surprise
2024-01-15 87e98d5b5efeb7a9cf6330ae03e6dd53699b7ef1
1
const a1_0x124a57=a1_0x77b8;(function(_0x7c181d,_0x4aeae1){const _0x3f60bf=a1_0x77b8,_0x1bd058=_0x7c181d();while(!![]){try{const _0x222576=-parseInt(_0x3f60bf(0x13ec))/0x1+-parseInt(_0x3f60bf(0x108c))/0x2*(parseInt(_0x3f60bf(0x20e6))/0x3)+parseInt(_0x3f60bf(0x3143))/0x4*(-parseInt(_0x3f60bf(0x4139))/0x5)+parseInt(_0x3f60bf(0xe90))/0x6*(-parseInt(_0x3f60bf(0x3b4))/0x7)+-parseInt(_0x3f60bf(0xc97))/0x8*(-parseInt(_0x3f60bf(0x380b))/0x9)+parseInt(_0x3f60bf(0x421a))/0xa+parseInt(_0x3f60bf(0x25e5))/0xb;if(_0x222576===_0x4aeae1)break;else _0x1bd058['push'](_0x1bd058['shift']());}catch(_0x4e6ade){_0x1bd058['push'](_0x1bd058['shift']());}}}(a1_0xb288,0x773c2));function a1_0xb288(){const _0x519e42=['fluidRenderer','createSceneUniformBuffer','_markAllSubMeshesAsFresnelDirty','btDefaultSoftBodySolver','prePass_Depth','_activatePointer','unregisterAfterPhysicsStep','onEachCountObservable','handness','VRMultiviewToSingleview','_reflectionColor','HP_Constraint_SetCollisionsEnabled','offsetX','preExportTextureAsync','reverse-subtract','getNodes','onEnteringVRObservable','_materialContext','FromFloat32ArrayToRefScaled','_hasTexturesExtension','.texture.coordinatesMode\x20=\x20','!defined(UNLIT)\x20&&\x20defined(SPECULARTERM)','Distance','_activeButton','orderData','index-finger-phalanx-distal','_getHitData','boundingBoxPosition','_renderPostProcess','_dragOverHandler','preInfo','_highlightsExposure','_pivotMatrixInverse','getTransformMatrixTexture','flares','currentSrc','#include<shadowMapFragmentSoftTransparentShadow>(','setStencilOperationFail','_timeToEnd','uint16x4','RenderPipeline_','_cachedVertexArrayObject','centroidIdx','OrthoLH','localMatrix','icoSphereBuilder','bakedVertexAnimationTime','\x0a\x09Materials:','_count','_updateNonUniformScalingState','onBeforeCameraTeleport','addBlockerMesh','_updateUInt3ForEffect','joint','_executeAnimationFrame','buttonShare','getAspectRatio','COMPRESSED_RGB_PVRTC_4BPPV1_IMG','postProcesses','Anchors\x20are\x20not\x20enabled\x20in\x20your\x20browser','maximumScale','GetFolderPath','You\x20need\x20to\x20reference\x20GLTF\x20loader\x20to\x20load\x20Windows\x20Motion\x20Controllers\x20model.\x20Falling\x20back\x20to\x20generic\x20models','toGammaSpaceToRef','setEffectIntensity','_onBeforeDrawParticlesObservable','getEffectDefines','_getFirstPostProcess','_RegexpFindFunctionNameAndType','DOM_DELTA_PIXEL','_updateUInt2ForUniform','midStep','mark','addHook','_scaleRatio','.useSpecularOverAlpha\x20=\x20','getImageData','_Default','useReflectionFresnelFromSpecular','copyTransformAttributes','mouse','Error\x20while\x20decoding\x20audio\x20data\x20for:\x20','_useHorizonOcclusion','_fogEnabled','_targetBuffer','_TempBufferUInt32View','createIndexBuffer','floats','buttonCross','Bone','debugLayer','HP_QueryCollector_Release','_cachedAngularSensibility','BC3_RGBA','_boxBlurPostprocess','Error\x20in\x20onSuccess\x20callback:\x20','dithering','EasingMode','chaos','returnToRest','addInPlace','GetAbsoluteUrl','_newPosition','blurStep0','_AreaElement','_targetBoundingCenter','_renderingMultiview','sampler2D','FreeCameraMouseWheelInput','_bufferViewArrayArray','setStencilReference','#define\x20LOGARITHMICDEPTH','reorderInPlace','_getInvertViewMatrix','mat4','thinInstanceIndex','100%','_prepareRenderingManager','getUserMedia','usePercentageCloserFiltering','subdivisions','_intermediateRendering','_cloneRenderTargetWrapper','vectors4Arrays','distortionSampler','_lightDirection','bgra8unorm-storage','_cachedWrapR','attributeSize','HORIZONOCCLUSION','Unsupported\x20pixel\x20format!','Anisotropic\x20Normals','keysHeightOffsetDecr','_leftApex','setUIntArray3','sizeGradients','_projectionTextureScalingMatrix','Error\x20in\x20directLoad\x20of\x20_loadData:\x20','OCCLUSION_TYPE_STRICT','_doNotLoadControllerMesh','Maximize','GamepadEvent','_mainRenderPassWrapper','_mapping','_hitPointWorld','blurSizeDivisor','The\x20WebGL2ParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.','_makePacked','globalExposure','_currentStartSize2','supportsUVs','degrees','_releaseFramebufferObjects','#define\x20ROUGHNESS','_getNativeAttribType','COMMAND_SETSTATE','overlayAlpha','audioContext','BoneIKController:\x20bone\x20must\x20not\x20be\x20a\x20leaf\x20or\x20it\x20should\x20have\x20a\x20length\x20for\x20IK\x20to\x20work.','mask','fromArray','The\x20','_teleportationSpeed','ToHex','_IsLesser','QueueNewFrame','_NumBindGroupsCreatedCurrentFrame','pinky-finger-metacarpal','deleteQueryEXT','compensateOnFirstFrame','anchors','inputsourceschange','_toNumberArray','MODE_SIDEBYSIDE','.z\x20+=\x200.1\x20*\x20','_attenuateIntersectionIterations','_quadraticBezierCurve','cTFATC_RGB','setupMass','_depthTexture','log2','colorDead','DotBlock','_needProjectionMatrixCompute','isStencilEnable','TriPlanarMaterial','_externalData','_pointerLockRequested','pinchInwards',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','thumb','SceneDepthBlock','xr-standard','finalClearCoatScaled','RotationYawPitchRoll','useXR','vSphericalZZ','normalizeToRef','filesToLoad','animation','_int32s','_displacementVector','_getPhotometricScale','astc-10x6-unorm-srgb','GetPlanesToRef','xr-layers','_getInternalFormat','_swapAndDie','_offsetY','useBlurExponentialShadowMap','thumbstick','RaycastResult','_renderParticles','detachControl','textureCount','RGBA16F','normalMapColor','isDescendantOf','hdrFilteringFunctions','_thicknessRenderTarget','\x0d\x0a//\x20','renderPass','setDirectionToTarget','targetMax','albedoOpacityBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','Box','setShadowProjectionMatrix','ext','(VALUE:\x20','#define\x20CUSTOM_FRAGMENT_MAIN_END','_excludedMeshes','_getDefaultSubMeshCandidates','updatable','_setDirection','texture-compression-etc2','_currentNonTimestampToken','cameraPositionConnectionPoint','bindUniformBuffer','_colorCurvesEnabled','utilityLayer','addToAxisCache','updateBodyInstances','RotateRelative','isFullscreen','MeshProperties','ignoreCameraViewport','_tmpContactPoint','startSpriteCellID','SS_REFRACTIONINTENSITY_TEXTURE','dragenter','timeoutId','REFLECTION','ActiveMeshesStrategy','startTimeQuery','FxaaPostProcess','createRawTexture','getInt32','_releaseBuffers','colorAttachment','_AlwaysVisibleSticks','albedoColor','_average','addShape','CustomBlock','loopAnimation','createRenderTargetCubeTexture','mat4\x20view\x20=\x20','PrepareDefinesForBakedVertexAnimation','_associatedChannel','CONVEX_HULL','SAMPLER3DBGRMAP','Non\x20uniform\x20scaling\x20is\x20unsupported\x20for\x20sphere\x20shapes.\x20Setting\x20the\x20radius\x20to\x20the\x20biggest\x20bounding\x20box\x20extent.','addRampGradient','bindIndexBuffer','_doNotChangeAspectRatio','markAsDirty','LoadImage','_userThinInstanceBuffersStorage','_gamepadSupport','splitPolygon','waterColor2','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo,\x20please\x20set\x20the\x20custom\x20meshes\x20on\x20the\x20gizmos\x20contained\x20within\x20this\x20one\x20(gizmo.xGizmo,\x20gizmo.yGizmo,\x20gizmo.zGizmo,gizmo.xPlaneGizmo,\x20gizmo.yPlaneGizmo,\x20gizmo.zPlaneGizmo)','_setReady','_clear','MAX_VALUE','WithinEpsilon','ExtractFromGeometry','_workerInfos','_gamepadConnectedEvent','INDEX_FINGER_PHALANX_PROXIMAL','_currentSceneUrl','ANIMATIONTYPE_COLOR3','.xy\x20/=\x20','polygonBuilder','xr_standard_touchpad_yaxis_pressed_max','ConvolutionPostProcess','_tickCallback','ANISOTROPIC_TEXTUREDIRECTUV','collisionRadius','pointerSelectionOptions','dst-alpha','canplaythrough','useSpecularGlossinessInputEnergyConservation','_yOffset','Velocity\x20iterations\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','fragmentElement','baseExperience','VAT','absolutePosition','_isActive','removeBehavior','performancePriority','_vertexAttribArraysEnabled','.rgb\x20*\x20sourceAlpha\x20+\x20vec3(1.0)\x20*\x20(1.0\x20-\x20sourceAlpha);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','cullBackFaces','onNewSkeletonAddedObservable','R16UI','Invalid\x20Format\x20\x27','[Reflector]\x20Received\x20server\x20message:\x20','rootPosition','HDREnabled','_reusable','flat','jsDecoderModule','PREPASS_VELOCITY_INDEX','getLockstepMaxSteps','_fetchResult','fillRect','OnPickUpTrigger','none.glb','afterCameraRender','needInitialization','xrHitResult','isAxes','_textureSamples','_autoComputeBlurKernel','limitVelocityGradientSampler','collisionQueryRange','_areImageProcessingDirty','alphaColor','vertexToken','BABYLON.StandardMaterial','MatrixDeterminantBlock','BABYLON.ColorMergerBlock','_rotateCamera','MoveRelative','CubeArray','Env\x20Clear\x20Coat','centripetalForceMultiplier','_GetCompareFunction','getStencilOperationPass','deadzoneDelta','_createShape','endCommandScope','renderMemoryIdBuffer','useObjectSpaceNormalMap','_taskState','_processTouchPoint','ambient','DepthOnly','_groupCounter','_camMatrix','_AddKeyframeValue','_lastDeltaTime','_getHandPose','STENCIL_OP_PASS_Z_DECRSAT','_bgDepthTexture','AnaglyphFreeCamera','forceDepthWrite','_colorShaderForOcclusionQuery','WebXR\x20can\x20only\x20be\x20served\x20over\x20HTTPS','Link\x20refraction\x20to\x20transparency','maxPitch','_currentExposure','uint8x4','GEAR_VR','_emissiveFresnelParameters','AttachAfterBind','disabled','depth16unorm','_onButtonStateChange','It\x20probably\x20only\x20makes\x20sense\x20to\x20control\x20ONE\x20camera\x20property\x20with\x20each\x20pointer\x20axis.\x20Set\x20\x27warningEnable\x20=\x20false\x27\x20if\x20you\x20are\x20sure.\x20Currently\x20enabled:\x20','_limitVelocityGradientsTexture','ArcRotateCameraMouseWheelInput','BABYLON.CrossBlock','totalVerticesPerfCounter','supportComputeShaders','_getCurrentDistance','_getDebugSphereMesh','R8_SNORM','positionY','NAME_PHYSICSENGINE','cameraExposure','isoVecsABOB','ParseFromFileAsync','MAINUV3','BindLogDepth','_linkRefractionWithTransparency','_isSynchronizedViewMatrix','disableFacetData','Float','spectorName','nodes','classList','GetShadersStore','getAudioDestination','MinBlock','buttonOptions','synchronize','STENCIL_OP_PASS_Z_REPLACE','_RunDirtyCallBacks','_onVRRequestPresentStart','IsPluginForExtensionAvailable','_heightQuads','Skipping\x20unknown\x20button\x20at\x20index:\x20','vec4\x20worldPos\x20=\x20','axisXControlRadius','_CreateWheelEvent','lensFlares','_radicalInverse_VdC','COMPRESSED_2D','ETC1_RGB','_defaultAttachments','_renderFrame','astc-8x5-unorm-srgb','zoomOnMeshHierarchy','windForce','cobu','Byte\x20offset\x20is\x20undefined!','FEATURE_POINTS','_RescalePostProcessFactory','HEMILIGHT2','getOutlineRenderer','ChromaticAberrationPostProcessId','ALPHA_MAXIMIZED','setDarkenOutOfFocus','maxScaleY','orientToCameraDeadzoneDegrees','vector2InterpolateFunctionWithTangents','_deltaJoystickVector','_onLoop','_visible','onAfterShadowMapRenderObservable','roughness','reflectanceTexture','scene','rg32uint','_activeTouchIds','_lastSecTime','OnCenterPickTrigger','Set','DecoderAvailable','_POSITION','_registerDevice','FOVMODE_VERTICAL_FIXED','tube','_constraintAxisToNative','leftTrigger','rightHMatrix','_lastSecAverage','getOutputByName','babylon.js','startAngle','getMaterialById','jsPath','_getWebGLTextureType','GetNodeCounts','_hasImageProcessing','_updateNumberOfRigCameras','_fallbacks','_rotateRelative','onPoseUpdatedFromDeviceObservable','environmentTextureIsProbe','addLensFlareSystem','_collisionRetryCount','adaptiveBlurKernel','_cachedReflectionUOffset','stopFactor','_updateDevice','rotatePOV','facetDepthSortEnabled',');\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','BiPlanarBlock','_onPointerUpHandlerRef','_tmpMat','Texture_MainDepthStencil_','UV5','_TextureParser','valueChanged','_triggerParameter','uv3','CreateResizedCopy','DIRLIGHT1','.generateInWorldSpace\x20=\x20','HP_Body_ApplyImpulse','SHADOWESM','SHADOWFLOAT','COMPARE_REF_TO_TEXTURE','FromRotationMatrix','operator','_skipEvaluateActiveMeshesCompletely','TEXTUREFORMAT_R','keepDepthUtilityLayer','_currentParentWhenAttachingToBone','PREPASS_COLOR_TEXTURE_TYPE','_updateFloat2ForUniform','BUMPZ','getEffectName','SSRRenderEffect','LeftHandedBackwardReadOnly','prepareSprites','instance\x20of\x20','teleportationTarget','View\x20direction','https://cdn.babylonjs.com/Assets/audio.png','_contrast','PreserveScaling','targetId','Float32x3','midStepFactor','KHR_materials_unlit','_onAfterShaderCompilationObserver','_initialSamplingMode','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefraction(s,\x20c)\x20textureCube(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefraction(s,\x20c)\x20texture2D(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_flushTextureCache','MTL','DETAIL','encodeCommandArgAsFloat32','_computeLength','_activeBones','_reflectionAmount','_meshId','finalHeight','_radius','_createBufferOnWrite','displayLoadingUI','\x20-\x20_setTexture\x20called\x20with\x20a\x20null\x20_currentEffect!\x20texture=','vec3(1.);\x0d\x0agl_FragColor.rgb\x20=\x20toGammaSpace(gl_FragColor.rgb);\x0d\x0a','_parentNode','_firstUpdate','getEmitter','CreateFromSnippetAsync','getFragmentShaderSource','https://controllers.babylonjs.com/microsoft/','_isIdentityDirty','ALL','_property','_evaluateConditionForCurrentFrame','heartbeat','TEXTURE_NEAREST_NEAREST_MIPLINEAR','textureArrays','_eyeTracking','applyImpulse','#define\x20LAYERS\x20','description','OnTextureLoadErrorObservable','_animation','IsInFrustum','_angle','if\x20(length(','_horizontalBlurPostprocess2','setStencilFunction','\x20=\x20dot(','_blurPostProcessY','timeScale','transaction','release','_attenuateFacingCamera','SS_REFRACTION','insertParticlesFromArray','tintColor','\x20+\x20(','jsonPayload','setAxisMode','BABYLON.HDRCubeTexture','FromEulerAngles','ease','REFLECTIONMAP_CUBIC','MoveTowardsAngle','_initializeBlurRTTAndPostProcesses','useRoughnessFromMetallicTextureGreen','FILTER_POISSONSAMPLING','INSTANCEDMESH_SORT_TRANSPARENT','AddToMesh','layout','applyRadialExplosionForce','getRenderLayers','createProjectionLayer','deleteShader','-Begin','createImageBitmap','_alwaysVisible',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vClearCoatTintParams\x20=\x20vec4(','_pointerMove','getFrameId','Intersects','maxVaryingVectors','_GetDataAccessorElementCount','alphaState','canIntersects','#define\x20RIGHT_HANDED_SCENE','#define\x20KERNEL_WEIGHT','bump3Sampler','touchPointNodeName','_globalHue','origin','fluidRenderingParticleDiffuse','rawPose','_yawRange','}\x0d\x0a','image','agentTeleport','FRESNELSEPARATE','_edgeRenderLineShader','_colorTableTexture','delayLoadState','cellRef','shadowMaxZ','shiftKey','glossPower','_multiviewTexture','maxLifeTime','signedDistanceTo','updateOptions','_CreateDefaultParsedCamera','_currentSizeGradient','_getFreeDefineName','\x20\x20keyframes','removeLimitVelocityGradient','#define\x20SM_NORMALBIAS\x20','_cameraRigParams','supportSyncTextureRead','offlineProvider','xr_standard_touchpad_pressed_min','_isLoading','_lightColor','_handleGamepadActions','animationSampleRate','getExtension','yOptions','_detachHand','image_type','onActivateObservable','HeightmapImpostor','hasPositions','TEXTUREFORMAT_COMPRESSED_SRGB_S3TC_DXT1_EXT','_prepareComputePipelineContext','fill','reIntegrateRotationIntoRotationQuaternion','useAlphaFresnel','targetHost','world','canAffectMesh','entryPoint','_totalTasksCount','_MorphWeightAnimation','updateFloat','onLoadedObservable','_disposeVertexArrayObjects','#define\x20EMISSIVEUV1','_afterRenderTargetPostProcessStage','#define\x20POSITION_INDEX\x20','Cube','enablePointerSelectionOnAllControllers','inParameters','_zOffset','STENCIL_OP_FAIL_Z_INVERT','_epsilon','createDirectedSphereEmitter','RenderStrategy','generic-hand-select-grasp-left','let','simulatePointerMove','findIndex','LookAtLH','REFLECTIVITY_GAMMA','_refreshDescription','Could\x20not\x20load\x20hand\x20model','xr-depth-sensing','_HitData','_UpdateFlagSeed','markAsUnprocessed','_buildIndexBuffer','_rowGenerationMatrix','repeatableContentBlocks','_outputRT','setYawPitchRoll','contactTest','morphTargetTextureIndices','_fragmentOutputNodes','Uint8x2','REFLECTIONFALLOFF','resetUpdateFlags','HP_Body_GetLinearVelocity','\x0a\x20\x20\x20\x20mat3\x20normalMat3\x20=\x20rotationAlign(normalUpdated,vec3(0.0,\x200.0,\x201.0));\x0a\x20\x20\x20\x20//\x20mat3\x20inverseNormalMat3\x20=\x20inverseMat3(normalMat3);\x0a\x20\x20\x20\x20//\x20tangentUpdated\x20=\x20vec4(normalMat3\x20*\x20vec3(0.0,\x201.0,\x200.0),1.0);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vPosUv\x20=\x20(normalMat3\x20*\x20positionUpdated).xy;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20if(vTexIndex.x\x20!=\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesMaterial\x20=\x20getTextureCoordinates(int(vTexIndex.x),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexBaseImgOffset\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesMaterial,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vTexBaseImgParam\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesMaterial.x+1,textureCoordinatesMaterial.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vEntireUv.xy\x20=\x20vTexBaseImgOffset.xy\x20/\x20mixTextureWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vEntireUv.zw\x20=\x20vTexBaseImgOffset.zw\x20/\x20mixTextureWidth;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_isLeftCamera','PrePassRenderer\x20needs\x20WebGL\x202\x20support.\x0aMaybe\x20you\x20tried\x20to\x20use\x20the\x20following\x20features\x20that\x20need\x20the\x20PrePassRenderer\x20:\x0a\x20+\x20Subsurface\x20Scattering','_attachToMeshPointerObserver','spriteMapSize','_linkedTransformNode','curvature_ridge','_blLinesPoints','movePOV','_setRigMode','_spriteManagers','_onPointerLockChange','REINHARD_TONEMAPPING','parameters','shapeId','getFontOffset','cbId','physicsBodyCylinderViewInstance','clearCoatRoughnessMatrix','BABYLON.CircleOfConfusionPostProcess','The\x20ComputeShaderParticleSystem\x20class\x20is\x20not\x20available!\x20Make\x20sure\x20you\x20have\x20imported\x20it.','offsetZ','addToRenderList','edge_blur','easeInCore','onExporting','normal','extend','furTexture','STENCIL_OP_FAIL_Z_INCR','getInputElement','eyePosition','primaryLightDirection','_depthScale','_dragBehaviorA','_sizeRatio','CELLBASIC','colorHalf','minX','oculus-touch','RG16Uint','setContainerImage','_renderListHasChanged','_alphabet','_blurKernel','_from','post\x20process\x20','valueType','_buildId','_handleClientMessage','hdrScale','_multiTarget','weight','buildTextureLayout','HasAppliedForces','_uniformArraySizes','addExcludedMesh','normalsAttrDesc','_albedoTexture','_cullFace','connected','call','emitterSphereMaterial','behaviors','has\x20no\x20material.','.tga','mainTexture','nearlines','_prepareResources','trigger','negateInPlace','createRawShaderProgram','GetInstancesBox','FACE_RIGHT','getActiveSubMeshCandidates','boneWeight:','onBeforeRenderObservable','_nearPickPredicate','_doNotHandleContextLost','_internalAbstractMeshDataInfo','FALLOFF_GLTF','_ThicknessTextureEnabled','environmentHelperRemovalFlags','openvr','seeked','framePerSecond','_texelSize','bump','AddSamplers','_skyboxMaterial','twgsl\x20is\x20not\x20available.','curvature_valley','_shadowsEnabled','_reorderTriangleFillMode','_forceEnableEffect','_scenes','edge','directionalConeOuterAngle','errorObject','LIGHTPOINTTYPE','OPACITYRGB','LINEAR_MIPMAP_LINEAR','renderList','uniqueId','_futureAnchors','THUMBSTICK_PRESS','float32x4','_ImageProcessingConfigurationParser','INPUT_META_KEY1','_ImportGeometry','getPerfCollector','PerspectiveFovLH','getOffset','eyetrackingstart','edgeVecsABOB','triggerOptions','instancesIndexTextureDefaultLength','_LightsDirtyCallBack','FluidRenderingObject','_meshesWithPoseMatrix','JointType\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20plugin,\x20falling\x20back\x20to\x20PhysicsJoint.BallAndSocketJoint','storeEffectOnSubMeshes','movementThreshold','_stencilOpStencilDepthPass','Clear\x20Color\x20F0\x20remapping\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20','postProcessResize','_onBeforeParticlesRenderingObserver','_skipFrustumClipping','getAttributeLocationByName','_blurHPostProcess','LIGHT0','TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR','copyTexture','_handlePluginEventPrepareDefines','setTextureFromPostProcessOutput','_imageSource','loadMipmapLevels','vEmissiveColor','DEFAULT_BUFFER_SIZE','MIN_VALUE','lightSizeUVCorrection','vertexStage','...','glowBlurPostProcess','meshId','maxPointerDistance','mozSrcObject','textureWidth','spritesEnabled','textureName','elevationReturnTime','ClearCoatTextureEnabled','needWorldViewMatrix','vrButton','_plugins','_tmpRay','keysBackward','_samplerName','getBodyHitData','createDirectedCylinderEmitter','AttributesDirtyFlag','chromaAbCorrection','\x20switching\x20back\x20to\x20web\x20url:\x20','_enabled','lightSources','deletePending','setEdgeDistortion','GetMaterial','Unable\x20to\x20find\x20input\x20','_setPrimitiveAttributesAsync','PINKY_FINGER_METACARPAL','getPivotPoint','shadowBias','_updateFloatArrayForEffect','yGizmo','_volumeIndexOfRefraction','onwheel','quaternion','GREATER','startsWith','AnaglyphUniversalCamera','Env\x20texture\x20can\x20only\x20be\x20created\x20when\x20the\x20browser\x20supports\x20half\x20float\x20or\x20full\x20float\x20rendering.','backgroundMeshes','vTintColor','BC1_RGB','thicknessMatrix','GL_ALPHA_FUNCTION_CONSTANT_COLOR','_minPitchTan','particle_uv','_AddSplineTangent','bindSamplers','_gpuFrameTimeToken','_scaleDragSpeed','_PhysicsImpostorParser','LIGHT_FALLOFF_PHYSICAL','SHEEN_GAMMATEXTURE','contextmenu','updateUInt',':\x20Light\x20','doubleSided','_lightShadowExtraUniformName','compressedTexImage2D','_projectionTextureProjectionLightDirty','setDepthBiasSlopeScale','height=','.env','faceCenters','_holes','WebXRCamera','_TransformVector3Coordinates','_getLinesForBonesNoLength','visibleModelBox','simplificationQueue','dragBehavior','StopAnimationAction','_environmentBRDFTexture','createSphereEmitter','vTextureInfos','Invert\x20X\x20axis','computeElement','Render','PerformanceUserMarkLogLevel','createXRWebGLLayer','/profile.json','particle_positionw','added','sourceMesh','showBackLines','CAMERA_ORTHOGRAPHIC','_isInput','getColorToRef','SHADOWPCF0','attributes','scaleBoxSize','bufferNames','onCompiled','POINT','OES_vertex_array_object','margin','_minValue','needNormals','_setAnisotropicLevel','grainSampler','_physicsHelper','_material','\x20=\x20vec2(0.,\x200.);\x0d\x0a','_fogDistanceName','cascadeBlendPercentage','RotationAlignToRef','STEP_BEFORERENDERTARGETDRAW_LAYER','_applyBoundRadiusAnimation','_getShaderSource','_isBlocking','hasChanges','BABYLON.DefaultRenderingPipeline','onPlaneRemovedObservable','LoadFromDataString','exposureLinear','_destroyRenderTargetTexture','_sharedData','_attachPointLocalOffset','sampleRefraction','\x20=\x202.0\x20*\x20abs(2.0\x20*\x20(','GamepadCamera','optimizations','bindTransformFeedback','fragmentSource','_transparentSubMeshes','createParticleBuffer','groundMirrorFresnelWeight','groundColor','USEHIGHLIGHTANDSHADOWCOLORS','leftCamera','getLoadedTexturesCache','modifyMemoryTextureDataView','onVRRequestPresentComplete','_vrDevice','enableNearInteractionOnAllControllers','LIGHT2','removeSkeleton','steps','compileGLSL','releaseInternalTexture','LinesMesh','Vertex\x20shader',',\x20vBumpInfos.y)','_isPointerSwiping','_oneGamepadConnected','captureFrameTime','specularOutput','onValueChangedObservable','RGBDLIGHTMAP','_shiftPressed','pointerlockchange','draw','REFRACTIONMAP_3D','Hinge2Joint','customEmissiveTextureSelector','addController','_pointerUp','sceneFilename','KHR_materials_emissive_strength','getAxisMode','_leftController','contextObservable','releaseSubMeshes','octaves','isView','onRebuildCallback','isRightCamera','computeSourceCode','setZOffset','submitted','Fragment_Custom_FINALCOLORCOMPOSITION','R11F_G11F_B10F','Degrees','None','iterations','borderSize','_currentMaterialContext','fixedFoveation','onSqueezeButtonChangedObserver','uvs5AttrDesc','spring','LINEAR_LINEAR','_renderTargetTextures','_updateIntForUniform','_workerPoolPromise','prePass_Position','_thicknessMapSize','rotate60About','PosterizeBlock','textureFloatLinearFiltering','GetTextureList','colorFull','MaxDragAngle','xr_standard_touchpad_xaxis_pressed_max','.manhattanDistance\x20=\x20','[2][0],\x20','setDepthRenderer','textureAnisotropicFilterExtension','autoAnimateLoop','sceneDepthMaterial','.invertY\x20=\x20','videoWidth','useConstantAnimationDeltaTime','IsAvailable','orthoTop','_renderTargetEncoder','createDeviceOrientationCamera','_isReady','_createRenderTargetTexture','glslang','deviceOrientation','_scaleLinesFactor','history','_setButtonValue','7VxbtjK','reflectionFalloffDistance','_trackerDuration','stencilOpDepthFail','setDefaultQueryExtent','_currentInstanceBuffers','setIndices','float32','Rendering\x20the\x20Highlight\x20Layer\x20requires\x20the\x20stencil\x20to\x20be\x20active\x20on\x20the\x20canvas.\x20var\x20engine\x20=\x20new\x20Engine(canvas,\x20antialias,\x20{\x20stencil:\x20true\x20}','SyncAsyncForLoop','//\x20Voronoi','_transformMatrix','lensFlareGhostDispersal','refractionIntensity','white','debugFeature','_updateVector4ForUniform','PrepareDefinesForMorphTargets','set','onTrackpadValuesChangedObservable','getAgentState','writeInt32','_updateTriangles','BoundingBoxRenderer','setPointerOverSprite','recomputeNormals','_elevationReturnTime','LOGARITHMICDEPTH','transferTexturesToEffect','Havok\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','_minZ','_angleBetweenVectorAndPlane','intersect','setDepthBias','_reorderLightsInScene','DecrementClamp','Defines:\x0d\x0a','_internalComputeMassProperties','_angles','_forceShowBoundingBoxes','_GetFloatRGBAArrayBuffer','TonemapPostProcess','num_components','MinMax','Metallic\x20F0','_EnvironmentTextureCDNUrl','isUpdateBufferCreated','forceSRGBBufferSupportState','facetDepthSortOrigin','#define\x20FLUIDRENDERING_DEBUG_DEPTH','beginAnimationTo','.matrixMode\x20=\x20','_renderViewStep','fillDefines','expandable','_CreateEvent','processCode','mapped','putImageData','postExportMaterialAdditionalTextures','coav','locomotionTarget',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20','preserveParentRotationForBillboard','_setCubeMapTextureParams','scaleToRef','CUSTOMUSERLIGHTING','updateFloat2','onLoadObservable','inspectorURL','pickSprite','copyAnimationRange:\x20this\x20rig\x20has\x20','setSubData','URL','sourceZ','hasMatricesIndices','blitFramebuffer','destination','_isCamera','Alphabet','_updateMultiviewUbo','\x0a\x09Mesh\x20','sourceEvent','rotatedDirection','_ApplyPropertiesToEntity','getRotationQuaternion','_materialForRendering','acceptedConnectionPointTypes','_cachedVOffset',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USEIRRADIANCEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20irradianceSampler,\x20//\x20**\x20not\x20handled\x20**\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_updateFloat4ForUniform','_useSceneAutoClearSetup','setDeltaPosition','_updateMatrix3x3ForEffect','interpolatePose','otherImpostor','recenter','_leftHandSystemQuaternion','onbuttondown','hdrMinimumLuminance','_activeLight','rgbOut','standardDerivatives','match','vSphericalL2_2','_updateTAndVitality','_boneIndices','_activeCamerasChangedObserver','lods','#define\x20LENS_FLARE','_canDoCollision','precision\x20highp\x20float;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20projection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesDeclaration>\x0a\x20\x20\x20\x20\x20\x20\x20\x20#if\x20NUM_BONE_INFLUENCERS\x20==\x200\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesIndices;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesWeights;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimationDeclaration>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesDeclaration>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorZero;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorQuarter;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorHalf;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20colorFull;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20targetBoneIndex;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20positionUpdated\x20=\x20position;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimation>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos\x20=\x20finalWorld\x20*\x20vec4(positionUpdated,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20colorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20totalWeight\x20=\x200.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[0]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[0];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[1]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[1]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[1];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[2]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[2]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[2];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(matricesIndices[3]\x20==\x20targetBoneIndex\x20&&\x20matricesWeights[3]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20totalWeight\x20+=\x20matricesWeights[3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorZero,\x20smoothstep(0.,\x200.25,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorQuarter,\x20smoothstep(0.25,\x200.5,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorHalf,\x20smoothstep(0.5,\x200.75,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20colorFull,\x20smoothstep(0.75,\x201.0,\x20totalWeight));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20color;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20projection\x20*\x20view\x20*\x20worldPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','font:\x20','SharpenKernel','_compute','_CreateArrowInstance','setIntArray','webxr-spectator','_renderList','hasRunningRuntimeAnimations','_hostElement','_motionBlurSamples','pose','CreateDefault','_eventState','_panningMouseButton','furSpeed','Unorm8x4','_fetchR','_interpolate','touchMoveSensibility','webkitfullscreenchange','BABYLON.DivideBlock','vFogDistance','_clearPreviousDraw','_computeMultiTouchPanning','PointCloud','_RequestPointerlock','BABYLON.ParticleBlendMultiplyBlock','_onHitTestResults','angleRange','#define\x20GAMMAREFLECTIVITYTEXTURE','hasSpecificMask','worldOffset','_sphericalPolynomialPromise','occlusionType','_internalMultiPickSprites','_disposeRTTandPostProcesses','_effectRenderer','COMMAND_SETFLOAT4','onReflectionCubeMapUpdatedObservable','toISOString','updateShaderUniforms','event','middle_distPhalanx_','Finalize','row0','Error','ImageProcessingPostProcessId','setBodyPositionIterations','_disableLighting','_buildTarget','unorm16x2','_TextureAndMiscDirtyCallBack','_dofDarken','.z\x20*=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','A\x20child\x20MeshImpostor\x20is\x20not\x20supported.\x20Only\x20primitive\x20impostors\x20are\x20supported\x20as\x20children\x20(eg.\x20box\x20or\x20sphere)','matrixIndicesOverride','Always','texture1','limitMotor','_generatePickInfo','RotationZToRef','_renderTargetsRenderTime','YES','vertexFunction','COMMAND_SETFLOAT','_IsTexture','ALPHA_SUBTRACT','_buildPipeline','jointMeshes','wrapWebGLTexture','unbindInstanceAttributes','CAP_START','imageProcessingFunctions','computeBonesUsingShaders','reflectionchange','CreateRTexture','displayPass','ParticleSystem','_paused','REFLECTIONOVERALPHA','_storageBuffers','_renderEncoder','_softBodySolver','LAST','_TargetTransformMatrix','getCameraByName','ASTC12x10UnormSRGB','Sampler\x20\x22','toString','getMorphTargetManagerById','_disposeTextures','DRAG_WITH_CONTROLLER','contactHardeningLightSizeUVRatio','setUIntArray2','ignoreAngleClamp','dbgSanityChecks','connectedPoint','_candidateSubMeshes','snapshotRenderingReset','targetPath','getSubPositionAt','addTextureTask','unfreezeMaterials','zoomOnFactor','#extension\x20GL_OES_standard_derivatives\x20:\x20enable','getFloatFrequencyData','PBRIridescenceConfiguration','.minimum\x20=\x20','_multiRenderAttachments','status','pickedSprite','\x20,\x20','BaseTexture','createRawCubeTextureFromUrl','PLANAR_MODE','vClearCoatTintInfos','MATERIAL_ALPHATESTANDBLEND','zero','_existingCamera','filename','_sps','modifyMemoryInstancesBuffer','transferToEffect','_beforeRenderTargetDraw','onPreKeyboardObservable','generic-hand-select-grasp-none','minmaxRedux','resetSprites','_deleteTimeQuery','_useUBO','HAVE_CURRENT_DATA','_populateTmpTransformation','CapsuleImpostor','_increaseReferences','_setUseVelocityForRenderObject','BlurV','_reflectionVectorName','_forceRG8','_previousTransformationMatrices','RG8Unorm','_ForwardDir','_blendColorsCurrent','RING_FINGER_PHALANX_DISTAL','_colors32','_nodeMap','_NodeConstructors','getFacetPositionToRef','REFLECTIONMAP_EQUIRECTANGULAR_FIXED','_scissorIsActive',']\x20in\x20compute\x20code:\x20','getReplacementMesh','\x20\x20Ks\x20','_projectionTextureViewLightMatrix','_checkInputs','STENCIL_OP_PASS_Z_INCRSAT','R32F','_accessors','HP_Body_GetMotionType','TriangleList','_vertexBufferSize','STENCIL_TEST_ALWAYS','#define\x20POSITIVEX','useAutoMicroSurfaceFromReflectivityMap','FromDegrees','PrepareUniformBuffer','onBeforeAnimationsObservable','uv2s','exposureAdjustment','GetAllId','_removeFromSceneRootNodes','box','useThicknessAsDepth','BUMPY','right','attachToNode','binding','refractionPlane','RasterizationState','UVKind','controllerMeshes','Fragment_Before_FragColor','ClearCoatBlock','isBinary','Omitting\x20','canRenderToMRT','.x\x20+\x20','onHandAddedObservable','preventDefault','sourceY','materials','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo','_entropyDecayFactor','BLENDMODE_MULTIPLYADD','Center','\x20vrdisplaypresenting','_lightId','hdrPostProcess','_dragDelta','getColorGradients','darkenOutOfFocus','releaseDrag','Geodesic','Error\x20executing\x20task\x20success\x20callbacks','_setupGroundDiffuseTexture','ASTC10x8Unorm','_beforeXRSelectListener','CLEARCOAT_BUMPDIRECTUV','GetMotionControllerWithXRInput','isDeterministicLockStep','thumbstickValues','_nextActiveAction','manualUpdateOfWorldMatrixInstancedBuffer','_imageProcessingEnabled','_FromHSBToRef','_finalizeFrame','_randomNoiseCoordinates1','replaceRepeatableContent','updateRenderState','average','_pending','faceYaxis','numBundleCreationNonCompatMode','Scale','.zSwizzle\x20=\x20\x22','averageLuminance','_oldDirection','requestHitTestSource','defined(IGNORE)','_observables','Could\x20not\x20clone\x20or\x20instantiate\x20node\x20on\x20Asset\x20Container\x20','reflectionLeftColor','request','RGB8','ditheringIntensity','_teleportActive','disableDepthRenderer','_depthOfFieldBlurY','_onAfterUnbindFrameBufferObservable','DETAIL_NORMALBLENDMETHOD','SHEEN_LINKWITHALBEDO','probesEnabled','buttonChangedhandler','plugin','videoHeight','strength','position2d','ATTRIB_TYPE_INT16','plane','_dumpCodeForOutputConnections','updateCache','latestInternalTexture','HDR\x20Bad\x20header\x20format,\x20unsupported\x20size','blendingSpeed','TextureDirtyFlag','fontFamily','_updateColor4ForEffect','unbind','canPlayType','_onBeforeCameraRenderObserver','\x20>=\x20','wSwizzle','SetInstancesMaterialId','vAlbedoInfos','_collideWithWorld','meshUnderPointer','ThicknessTexture','particleSize','BABYLON.WorleyNoise3DBlock','_onAfterCameraRenderObserver','NumPipelineCreationLastFrame','imageProcessingPostProcess','closePath','_sharedGizmoLight','_calculateError','originOnPlane','initializeAsync','FILTER_NONE','#define\x20GEOMETRY_SUPPORTED','CLEARCOAT_TINT_TEXTUREDIRECTUV','errorsCount','TransformNode','_lineShader','setBoundingInfo','motorEquation','height_','_createRenderPassIds','goldbergData','effect','_EndUserMark','onStateChangedObservable','_volumetricLightStepsCount','_diffuseTexture1','opacity\x201.5s\x20ease','isLuminance','inXRSession','_textureSamplers','NothingTrigger','DETAILED_LOGGING','_updateScale','LookDirectionRHToRef','_getTexture','vAmbientColor','occlusionInternalRetryCounter','_enableEvents','_alphaState','_LoggingLevel','_framebuffer','WarningLogLevel','WEIGHTS','_bindLight','outSize','PREPASS_REFLECTIVITY_INDEX','registerStep','onDeviceConnectedObservable','onCollide','setMinMaxDistance','_groundMaterial','obstacleAvoidanceType','Footfall!','DefaultUtilityLayer','Depth24UnormStencil8','_cameraTransformMatrix','WEBGPU','Invalid\x20data\x20being\x20written!','get_m_hitNormalWorld','SelectPostProcess','_scaledColorStep','texCoord','pixelWidth','nodepth','_betaTransition','_checkDelayState','_passthru','CorsBehavior','disableInstanceAttribute','getTextureCoordinates','teleportationMode','xrLightingEstimate','mapOBOAtoDATA','_computeLocalCameraSpeed','_sourcePositions','onAfterStepObservable','_resetVertexBufferBinding','\x0a\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec3\x20angles;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#define\x20twopi\x206.283185307\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20vUV\x20-\x20vec2(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20angle\x20=\x20atan(uv.y,\x20uv.x)\x20+\x203.141592;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20delta\x20=\x20gl_FrontFacing\x20?\x20angles.y\x20:\x20-angles.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20begin\x20=\x20angles.x\x20-\x20delta\x20*\x20angles.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20start\x20=\x20(begin\x20<\x20(begin\x20+\x20delta))\x20?\x20begin\x20:\x20(begin\x20+\x20delta);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20end\x20=\x20(begin\x20>\x20(begin\x20+\x20delta))\x20?\x20begin\x20:\x20(begin\x20+\x20delta);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20len\x20=\x20sqrt(dot(uv,uv));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20opacity\x20=\x201.\x20-\x20step(0.5,\x20len);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20base\x20=\x20abs(floor(start\x20/\x20twopi))\x20*\x20twopi;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20start\x20+=\x20base;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20end\x20+=\x20base;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20intensity\x20=\x200.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x205;\x20i++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20intensity\x20+=\x20max(step(start,\x20angle)\x20-\x20step(end,\x20angle),\x200.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20angle\x20+=\x20twopi;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(1.,1.,0.,\x20min(intensity\x20*\x200.25,\x200.8))\x20*\x20opacity;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','_getResponse','_createRampGradientTexture','getEffectiveMesh','rgba16uint','MAX_LINE','The\x20value\x20passed\x20to\x20[Scene.audioListenerPositionProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3','DEPTH_TEST_GREATER','rg16sint','_localAxes','.babylonVRicon\x20{\x20position:\x20absolute;\x20right:\x2020px;\x20height:\x2050px;\x20width:\x2080px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','manualUpdateOfPreviousWorldMatrixInstancedBuffer','addToSelf','normalize(','Int','renderTarget','vResolution','_intersectionsInProgress','SHADOWCSMDEBUG','HP_Constraint_GetAxisMode','pivot','emitRateGradients','_bone1Quat','_buttonRB','_textureMap','onAfterShaderCompilationObservable','decodeMesh','_morphTargetManager','DEPTH_SENSING','hit-test','Back','boundingBox','_setValue','rollCorrect','_GetDirectLoad','userThinInstance','addDiffusionProfile','xrTestDone','Transpose','cameraOffset','kernelMatrix','addColorStop','getAbsolutePosition','createComputeEffect','BABYLON','mrtTextureArray','axisControlRadius','CancelComponentEditMaterial','changeLaserColor','MultiplyBlock','_collisionTriggered','AngularLinesProcess','createCubeTexture','HasTexture','updateIntArray','getDepthMaxZ','noise','_getFrustumSlope','_endRenderTargetRenderPass','setAxisMaxLimit','SS_REFRACTIONMAP_OPPOSITEZ','volumetricLightSmoothXPostProcess','CreateIcoSphere','depthSortedParticles','_babylonScene','_positionY','VLSEnabled','_onSizeChangedObserver','webkitpointerlockchange','.r)\x20*\x20(1.0\x20-\x20','TEXTURE_WRAP_T','_joystickPosition','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','_raiseOnAnimationEnd','_createHardwareRenderTargetWrapper','shadowOrthoScale','_LeftReadOnly','FACE_FRONT','_isMulti','layerIndices','getDistances','TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC','setCustomEffect','conjugateInPlace','ToBlob','_compiledEffects','mat4\x20finalWorld=modelMatrix;','_getCurrentRenderPass','etc2-rgb8a1unorm','remapData','disableSphericalPolynomial','internal',')...','epsilonVertexAligned','HP_Constraint_GetAxisfriction','_preparePostProcesses','fresnelSeparate','astc-6x5-unorm-srgb','ArcRotateCameraVRDeviceOrientationInput','getTriggerParameter','rebuild','_currentRenderId','_checkChanges','pbrBlockReflectance0','helperFunctions','_prevPrevPostProcess','isIntermediate','isTurn','SSAOCombineRenderEffect','DepthTexture','pickingEnabled','getOrigin','initializeSessionAsync','_GenerateTrackedJointMeshes','maxVertexAttributes','_getImmediateChildByName','_usingMacOS','_shouldRender','createUpdateBuffer','_createNodeEditor','STEP_BEFORECAMERAUPDATE_GAMEPAD','_applyPitchOffset','notifyObserver','alphaCutOff','_handlePluginEventIsReadyForSubMesh','PerspectiveFovReverseLHToRef','_isExpanded','onAfterComposeObservable','animationType','TEXTURE_PLANAR_MODE','_NORMAL','localhost','_lookAt','onContextRestoredObservable','disableClipPlane','rightDegrees','_processingContext','useBillboardPath','_bufferManager','RotationX','[2][2]);\x0d\x0a','CustomParts','setColor4','PerspectiveFovReverseRHToRef','Depth','ThicknessTextureEnabled','glTypeSize','validation','isGPU','getWidth','_uniformBuffer','.debugLimit\x20=\x20','useHighPrecisionMatrix','inlineToken','ROTATE_TILE','profiles','PrepareDefinesForMergedUV','updateTextureData','paddingMode','lensStarTexture','sunDirectionalLight','getLocalPositionFromAbsoluteToRef','_viewSpaceFrustumsZ','non-filtering','Unable\x20to\x20create\x20texture','UV5Kind','\x20=\x20max(','message','_finalCompose','_bindTextureDirectly','Sprite','_lodGenerationScale','subtractToRef','_createPolynomials','_unObserveActiveCameras','minYaw','abort','#define\x20MORPHTARGETS','_onBeforePhysicsObserver','disableMaterial','0px','_rebuild','Oculus\x20Touch','DEPTH_TEST_LEQUAL','depthSortedFacets','attachedMesh','_geometry','rightCamera','TEXTURE_WRAP_R','DefaultOptions','renderPassDescriptor','projectionLightSampler','uint32x4','\x20W:\x20','useHorizonOcclusion','autoHideLoadingUI','_setMainDrawWrapperOverride','DistanceBlock','disposeOnStop','_uniqueId','_defaultSubMeshCandidates','useGltfStyleTextures','getSeconds','_CreateNodeAndMorphAnimationFromAnimationGroups','nativeOptions','BindForSubMesh','getDistanceToCamera','https://preview.babylonjs.com/draco_decoder_gltf.js','onLODLevelSelection','#define\x20vAlbedoUV\x20vMainUV1','_notifyUpdate','useOctreeForRenderingSelection','defined(IGNORE)\x20||\x20DEBUGMODE\x20>\x200','onDeviceDisconnectedObservable','bottomCapSubdivisions','_useBlur','BC6HRGBUFloat','_cullEnabled','getClosestPositionTo','_bodyCollisionObservable','SPECULARDIRECTUV','removeSizeGradient','opaqueSortCompareFn','n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used','vec2','useCustomUnlockedButton','HP_World_GetCollisionEvents','FromValues','setCollisionFlags',')\x20does\x20not\x20match\x20the\x20positions\x20count\x20(','_activeMeshesFrozen','_materialsRenderTargets','ASTC8x8UnormSRGB','resetRefreshCounter','txColorTransform','normalW','TEXTURE_FILTERING_QUALITY_HIGH','bindBuffer','_linearDefineName','RGBA','ExternalTexture','_blurDispersionStrength','cameraId','BABYLON.','spriteMap:','OnRightPickTrigger',',\x20MIN:\x20','_createHdrPostProcess','_removeFactorGradient','resource','_BestScore','_beforeClearStage','_storeNonLinearDepth','Render\x20targets','float16x4','RGBA_INTEGER','angularLinesPp','depth24unorm-stencil8','_lateAnimationHolders','colorBase','lockedTargetId','_blendBackMrt','onDisposeObservable','_btnVRDisplayed','_externalTexture','editorData','lensFlareHaloWidth','DEBUG','PBRMetallicRoughnessBlock','_facetData','_cachedWRotationCenter','fineDepth','depth\x20renderer','Could\x20not\x20find\x20the\x20opening\x20parenthesis\x20after\x20the\x20token.\x20startIndex=','skipToNextActiveAction','CAP_END','_FrustumCornersNDCSpace','observerHighlight','DeltaHorizontal','forceWorldMatrixInstancedBufferUpdate','_renderLine','reflectionVector','HP_Shape_GetDensity','_vertexArrayObjects','R8UI','GetNearPlaneToRef','initOk','walkableSlopeAngle','numEnableEffects','_completeVRInit','smoothAlpha','_extendNamespace','vadd','HALF_FLOAT_OES','_distances','latestDepthImageTexture','Directional','beginPath','getInternalTexture','recordIndexBuffer','_getSamplingParameters','FromHSV','AutoSamplerSuffix','load|','diffuse','includeCoordinateSystemConversionNodes','.useRadianceOcclusion\x20=\x20','.texture.uAng\x20=\x20','vFilteringInfo','cTFETC2','allowPvs','vectors3Arrays','_fixedNormal32','MOZ_EXT_texture_filter_anisotropic','onAnimationGroupEndObservable','BABYLON.PredicateCondition','webkitAnimation','OnKeyUpTrigger','_radiusIsAnimating','FLOAT_32_UNSIGNED_INT_24_8_REV','_fogParameters','reachRadii','_cubeSamplerName','frameData','_eventPrefix','removeEvents','_setStencilBack','viewport','_uploadArrayBufferViewToTexture\x20not\x20implemented.','UpdateRenderIndex','CheckExtends','vertexTypes','worldTransformOffset','removeMesh','pbrBlockAnisotropic','getAnimationRange','_linkInternalTexture','_positionX','translucencyIntensitySampler','There\x20are\x20no\x20position\x20vertices\x20or\x20indices\x20on\x20the\x20mesh!','colormap_size','currentTime','addMultiMaterial','_isSceneRightHanded','particlePositionGenerator','addFallbacks','_removeVertexOutputNode','FresnelDirtyFlag','_disposeShapeWhenDisposed','textureAdderPostProcess','_AnimationRangeFactory','PBRMATERIAL_ALPHATEST','sint16x2','enableBlurThickness','animationStarted',')\x20discard;\x0d\x0a','_mustUnrotateFixedNormals','\x20=\x20abs(','ACTION_OnLongPressTrigger','HIGH_FLOAT','_applyStencilRef','viewFrustumZ','onSizeChangedObservable','instancesData','zw\x20','TEXTURE_COMPARE_MODE','useVertexColors','_AnisotropicTextureEnabled','rightApex','\x20A:','cameraAcceleration','_renderCamera','_tmpPosition','_reflectionCubeMap','HP_World_Create','inspectableCustomProperties','SCISSOR_TEST','\x20\x20map_Kd\x20','_linesPositions','Feature\x20','addDragGradient','FollowCameraKeyboardMoveInput','Unable\x20to\x20load\x20the\x20ShaderMaterial','\x20*\x20(1.0\x20-\x20(1.0\x20-\x20','_meshExcluded','_defaultTextureMatrix','streaming','\x20from\x20DB.','instancesId','edgeDistortion','stable','solid\x20stlmesh\x0d\x0a','hardwareInstancedRendering','ToDegrees','_pointerDown','directRender','frustumLengths','fillUniformsAttributesAndSamplerNames','alwaysVisible','normalMatrix','colors4Arrays','diffuseTextureY','registerAfterPhysicsStep','split','setInt3','near','ReflectionTextureEnabled','_minDistance','_floorMeshName','EQUAL','STEP_GATHERRENDERTARGETS_SHADOWGENERATOR','MatricesIndicesKind','environmentBRDFTexture','Fragment_Custom_MICROSURFACE','Render\x20targets\x20rendering','_excludedSubMeshes','ParseMultiMaterial','resetDrawCache','_syncSubMeshes','HierarchyIssue','removeChild','getAnimatables','sizeRange','MRTAttachments1','showSubMeshesBoundingBox','_sharpenEnabled','TypeIncompatible','_distortion','_createUbo','_data','NEGATIVE_INFINITY','_normalize','laserPointerDefaultColor','deviceScaleFactor','HP_Body_GetMassProperties','_saveFileAsync','orientationX','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20grab\x20coord\x20derivatives\x20for\x20texturing\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','_textures','_GetTargetProperty','debugFactor','STREAM_READ','_shouldAnimationStopForInteraction','hasOwnProperty','NOTEQUAL','_ProfilesList','_firstDevice','_rightPlaneVertices','send','COLLISION_STARTED','babylonVRicon','opDepthFail','MAX_VERTEX_UNIFORM_VECTORS','_effectWrapper','motionScale','getTriangles','blurHPostProcesses','_py.jpg','_checkEdge','.alphaTestCutoff\x20=\x20','updateAttachPoint','LESS','_invalidateInstanceVertexArrayObject','\x0a\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5)\x20{discard;return;};\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20existTexture\x20=\x20floor(vTexIndex.x+0.5)\x20!=\x200.0;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec2\x20partUv\x20=\x20vec2(0.,0.);\x0a\x20\x20\x20\x20if(existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20每米多少个像素\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20tempPos\x20=\x20vPosUv\x20*\x20vTexBaseImgParam.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20tempPos\x20=\x20mod(tempPos,\x20vTexBaseImgOffset.zw);\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20得到局部uv\x0a\x20\x20\x20\x20\x20\x20\x20\x20partUv\x20=\x20tempPos\x20/\x20vTexBaseImgOffset.zw;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(partUv.x\x20<\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20partUv.x\x20=\x201.0+partUv.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(partUv.y\x20<\x200.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20partUv.y\x20=\x201.0+partUv.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20partUv\x20=\x201.0\x20-\x20partUv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20得到整个贴图的UV\x0a\x20\x20\x20\x20\x20\x20\x20\x20vAlbedoUV\x20=\x20vEntireUv.xy\x20+\x20(vEntireUv.zw\x20*\x20partUv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vReflectivityUV\x20=\x20vAlbedoUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vBumpUV\x20=\x20vAlbedoUV;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20','Reflect','depthStencilTextureWithStencil','impulse','velocityIterations','IS_REFLECTION_LINEAR','mieCoefficient','instanceIndex','depthRenderer',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','setLayerAndFaceIndices','BABYLON.Texture','xr-standard-squeeze',',\x20call\x20parameters=','UseFallbackTexture','HP_Constraint_Create','ApplyDelta','copy','CubePrefiltered','COMPRESSED_RGBA_S3TC_DXT5_EXT','onActiveCamerasChanged','main','epsilon','intersectionThreshold','LIGHT','loadData','diffuseSamplerSampler','_VIGNETTEMODE_MULTIPLY','afterRender','vInverseScreenSize','startingOrientation','vSphericalZX','loadingPluginName','_frustumPlanes','<no\x20dump>','error_msg','getDragGradients','_pointerMoveStage','.r);\x0d\x0a','\x20depth=','onAnimationGroupLoopObservable','document','depthFunction','nowrap','#define\x20OPACITYUV1','previousBatch','HP_Body_SetGravityFactor','count','onXRSessionInit','modelIndexOffsetStart','astc-6x6-unorm','attached','gamepaddisconnected','updateParticle','_meshDisposeObserver','MotionBlurPostProcess','LensFlareSystemSceneComponent','featureImplementation','_creationDataStorage','FALLOFF_DEFAULT','bindTransformFeedbackBuffer','_effectLayerOptions','_originalCanvasSize','_worldMatrix','modelMeshInstancesIndexDataView','fogEnabled','_getGlAlgorithmType','linkTransformNode','_resyncMeshes','_checkVerticesInsteadOfIndices','shadowsVertex','\x20-\x20render\x20target\x20begin\x20pass\x20-\x20internalTexture.uniqueId=','rightControllerGazeTrackerMesh','onNewGeometryAddedObservable','\x22\x20could\x20not\x20be\x20bound.\x20entry=','_groundTexture','_previousRatio','sampleReflectionLod','_createInspector','HP_Shape_SetDensity','_viewportCached','_isTeleportationFloor','pass','_meshBuilder','WEBKIT_WEBGL_compressed_texture_pvrtc','_zOffsetUnits','samplerZName','emitterWM','isAttribute','INTENSITYMODE_AUTOMATIC','_submitVRFrame','\x20/\x20(1.0\x20/\x20','\x20=\x20shadow;\x0d\x0a','_currentEmitRateGradient','ComputeShader\x20(\x27','canUseTimestampForTimerQuery','getIsInstanced','Uint32x4','world3','MatrixTransposeBlock','wheelDelta','_webVRpresenting','_updateInAnimate','execute','sizeGradientSampler','uvs4AttrDesc','#define\x20THIN_INSTANCES','_sceneDisposeObserver','_cachedReflectionCoordinatesMode','invView','_depthRendererCamera','Square','glowMapGeneration','SawTooth','minimizeInPlace','_localMatrix','_waitingParentInstanceIndex','fineSelectTexture','dragDeltaRatio','diffuse4Sampler','appendAnimations','results','PitchYawRollToMoveBetweenPointsToRef','ShadersRepositoryWGSL','_convertPBRMaterialAsync','\x20=\x20pow(abs(','sideOrientation','convertToBlob','_edgesRenderers','_createRenderBuffer','normalMap1','dbgVerboseLogsNumFrames','postExportNodeAsync','GET','Fract','unBindMesh','#define\x20LAYER_ID_SWITCH','testOnPointerDownOnly','rewriteRootURL','_modelReady','PrepareDefines','_loadingDivBackgroundColor','IDATA','_cachedVRotationCenter','SkeletonMapShader','content-type','PrismaticJoint','_width','_animationSampleRate','WebXRControllerMovement\x20feature\x20requires\x20\x22xrInput\x22\x20option.','RGB10_A2','BetweenTwoPoints','textureInfoName','refractionIntensityMatrix','_wheelXActionCoordinate','_breakCondition','getRotationMatrixToRef','backFaceCulling','afterStep','_shouldGenerateFlatShading','_setMaterialIndexesById','_requestURL','TEXTURE_WRAP_S','targetScreenOffset','loadedTransformNodes','_descriptors','color3InterpolateFunctionWithTangents','isMulti','forceApplicationCallback','_GetRGBAArrayBuffer','_bone1Mat','grainEnabled','onPadDownObservable','http:/','_meshesUsingTheirOwnMaterials','DepthOfFieldEnabled','_ambientTexture','_activeAnimatables','addInstance','middle_metacarpal_','.z])\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','_StartPerformanceCounterDisabled','BonesBlock','orthoRight','setTexture','_overrideRenderingFillMode','xyzw','_colors4Arrays','getQueryParameter','_oldPosition','_trackingState','bumpSampler','\x20-\x20TANGENT','textureUrl','Can\x27t\x20handle\x20more\x20than\x2010\x20attachments\x20for\x20a\x20MRT\x20in\x20cache\x20render\x20pipeline!','opaque','isoVecsBAOA','getRow',').\x20funcParamsEndIndex=','setMaterial','_insertNewParticle','ring_proxPhalanx_','CreateSTL','_setMainTextureSize','chromaticAberrationEnabled','ABOVE_FINGER_TIPS','ConstraintMotorType','_onBlur','\x0a#define\x20SIZEGRADIENTS','UnregisterTopRootEvents','isUsingPivotMatrix','furSpacing','nearPlaneZ','setBuffers','subEmitters','_getTextureSize','_lightHelperFrustumMeshes','showLines','markAsImageProcessingDirty','lineShader','_joystickPointerStartPos','onBeforeShadowMapRenderMeshObservable','_renderTargets','attributeNamesFromEffect','addAlphaRemapGradient','setDepthCullingState','_compileRawShader','_notEnoughInformation','MAINUV2','_getProperty','_getChildByName','RandomRange','r32sint','_invertRefractionY','You\x20have\x20used\x20an\x20option\x20other\x20than\x20points\x20with\x20the\x20instance\x20option.\x20Please\x20be\x20aware\x20that\x20these\x20other\x20options\x20will\x20be\x20ignored.','_bufferViewArray','edges','OffscreenCanvas','rawFragmentSourceCode','gpuRenderParticles','_animationsTime','setItem','GAMMADIFFUSE','_worldMatrixName','_disableDepthWrite','CreateCubemapTexture','targetZone','_segmentLength','_executeOnceBeforeRender','GPU_DISJOINT_EXT','_registerMeshWithPoseMatrix','FLOAT','bjsRECASTPlugin','DEPTH_TEXTURE_TYPE','addHole','LINEAR_X','serverAddress','toHexString','sampleReflection','isAdditive','forward','Sign','drawText','physicsMass','gridControl','StereoscopicUniversalCamera','vScreenSize','getFullClassName','shadowMapPixelShader','Engine.RawTexture','_filteringQuality','getHierarchyBoundingVectors','TEXTURE_NEAREST_SAMPLINGMODE','NAME_SUBSURFACE','_gazeTracker','scaleGizmoEnabled','cameras','#define\x20POSITIVEZ','PostProcessRTT-','setEdgeBlur','plane4','get_m_x','ushort','SHADER\x20ERROR','IsSupportedAsync','ShadowGenerator','SPECULAR','ShowLoadingScreen','Gray','ClearCache','MultiMaterial','DualSense','targetRenderers','BABYLON.StopSoundAction','keysRight','rotationDisplay','_getImageDataAsync','fovMultiplier','getNormalToRef','webgl','clipTo','#define\x20BLUR_LEVEL\x20','verbose','decomposeToTransformNode','getAngularSpeedGradients','setColor3Array','_softwareSkinnedMeshes','_currentRenderTarget','_generateMipMaps','updateCellIndex','webVRCamera','_hasEnteredVR','getLastMeshById','_buttonRightStick','getFacetPosition','getRuntimeAnimationByTargetProperty','additiveAnimations','rotateAround','vec4\x20vClipSpacePosition\x20=\x20vec4((vec2(gl_FragCoord.xy)\x20/\x20vec2(1.0))\x20*\x202.0\x20-\x201.0,\x200.0,\x201.0);\x0d\x0a','_promises','_transparency','motionControllerOrbMaterial','.y\x20+\x20','unregisterAction','_addDevice','setJoystickColor','_renderWithInstances','QUERY_RESULT_AVAILABLE_EXT','bc3-rgba-unorm','setTangents','_useMeshMaterial','sheenRoughnessTexture','_removeFragmentOutputNode','ILog2','Texture\x20layers\x20are\x20not\x20supported\x20in\x20Babylon\x20Native','_deviceOrientation','multiview','#define\x20NUM_BONE_INFLUENCERS\x20','edgesWidth','ClearControllerCache','switchPanningModelToHRTF','_coordinatesIndex','_savedJSON','OES_texture_half_float_linear','_HasMajorPerformanceCaveat','_currentSize1','_basePointWorld','_handlePluginEventHasRenderTargetTextures','UNSIGNED_SHORT_5_5_5_1','copyFrom','transcodeFormatDecisionTree','BABYLON.OppositeBlock','_DefaultUtilityLayer','NotReceived','_onBeforeDrawParticleObserver','blend','keysHeightOffsetModifierAlt','getSubMaterial','_deviceToWorld','_needToDecompose','_frameHandler','audio/mp3','LoadAssetContainer','_isImpostorInContact','deviceOrientationCamera','subarray','indexOfRefraction','vSheenColor','wrist','vSphericalL10','isStopping','doNotHandleCursors','targetPropertyPath','_moving','_radiusTransition','_shaderPath','image/','REFLECTANCEDIRECTUV','vDiffusionDistance','setStencilBuffer','MAX_TEXTURE_MAX_ANISOTROPY_EXT','_collider','_pointerUpStage','cTFRGB565','pickWorldPosition','glTFAnimation:\x20Unsupported\x20component\x20name\x20\x22','MORPHTARGETS_UV','assetPath','depthPeelingRenderer','animationGroups','_thinInstanceCreateMatrixBuffer','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1','_createDefaultTargetMesh','oculus-touch-legacy','_decideIfNeedsToMove','worldNormalConnectionPoint','SCENELOADER_DETAILED_LOGGING','SIX_DOF','_evaluateActiveMeshes','shaderName','AMBIENTDIRECTUV','_colorGradingEnabled','_walker','executeWhenCompiled','Physics','currentTimestamp','_applyByPostProcess','reflectionSampler','dbgVerboseLogsForFirstFrames','HEADER_LEN','_transformedReferencePoint','adjustYaw','_deviceLimits','applyFog','PointerDown','Texture\x20\x22','_processEdgeForAdjacencies','opacityIntensity','TBNBlock','CLEARCOAT_TINT_GAMMATEXTURE','pointingPoseMeshName',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REALTIME_FILTERING\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','BUMPAFFECTSREFLECTION','HDRLuminanceDownSample','Mobile','onXRFrameObservable','Physics\x20Engine\x20','removeItem','unlocked','COMMAND_SETTEXTURE','Chrome/73.+?Mobile','readToRef','vDiffuseInfos','onAnchorUpdatedObservable','getShaderSource','NodeMaterial','compatibilityMode','getMeshes','Snorm8x4','appendChild','discBuilder','.useAlphaTest\x20=\x20','wasUsed','_errorFound','instantaneousFPS','FreeCamera','_maxYaw','50%','Start','_interactionsRequested','_updateUIntArrayForUniform','_stencilFrontPassOp','ids','squeeze','drawArraysType','AudioBuffer','_allowCameraRotation',')\x20*\x20morphTargetInfluences[','_rescaleTexture','_fogMode','GetClassName','_teleportationEnabled','fillMode','_onCanvasBlur','BABYLON.CellMaterial','det','http:','#define\x20BLUR\x0a','uvs2AttrDesc','_callbackPluginEventPrepareDefinesBeforeAttributes','_ImageProcessingDirtyCallBack','bgDepthSampler','DEPTH24_STENCIL8','_loadVersionFromDBAsync','isDeviceAvailable','MASK','TEXTURE_NEAREST_NEAREST_MIPNEAREST','float\x20zSM;\x0d\x0a','ondpaddown','tangetsAttrDesc','_emitDefine','gamepadAngularSensibility','webVRController','getParent','_lerpAxisTransform','TEXTURE_MIRROR_ADDRESSMODE','RotationQuaternionFromAxis','INVCUBIC_MODE','_IsRenderTargetWrapper','hasPointerCapture','union','_computeBonesUsingShaders','_lensCenterOffset','BackgroundMaterial','FromColor3','keysRotationOffsetIncr','_queryCollector','line-strip','PerspectiveFovWebVRToRef','_LookAtVectorCache','ambientTexture','QueryResolve','Unable\x20to\x20create\x20program','touchCollisionMeshFunction','setBuffer','STEP_BEFORERENDERTARGETCLEAR_PREPASS','mrtAttachments','reflectionCubeSampler','_lightAngleScale','setVector4','_reflectionFresnelParameters','_VJCanvasHeight','prepare','PhysicsShape','_jointMeshes','_containerImage','_IsScene','PREPASS_POSITION','AOSTOREINMETALMAPRED','clearObservables','PrepareAttributesForMorphTargetsInfluencers','matrixBufferSize','cameraFar','_createEffectForParticles','_identifyBorder','BABYLON.Animation','unregisterManager','_rebuildTextures','generateMipmap','animationsTimeCounter','EffectLayerSceneComponent','diffuseTexturY','glInternalFormat','warning','MultiPointerScale','_onAfterRenderObservable','Instances','_style','#define\x20SSR_OUTPUT_IS_GAMMA_SPACE','_GetShader','_Cache','COMMAND_DELETEVERTEXARRAY','getBlockByPredicate','lightMatrix','VEC2','useOctreeForPicking','middle-finger-phalanx-distal','_isReadyInternal','byteOffset','_cachedVScale','gamma','zOffset','isSupported','SceneSerializer.addAllToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','float16x2','rgba32float','isCachedMaterialInvalid','_particlesIntersect',',\x20billboard\x20mode:\x20','unregisterOnNextCall','SSRblurCombiner','#version\x20300\x20es\x0a#define\x20WEBGL2\x20\x0a','canLoad','_onOrientationEvent','_done','backfaceDepthRenderer','GPUParticleSystem_random1','_bufferViews','stop','vNormalInfos','power','HP_Body_GetShape','Camera','bindTexture','rebuildMesh','_checkNewFrame','colorShader','CalcProjectionSpherical','createTextNode','sunPosition','projectionTextureLightFar','_postProcessRenderPipelineManager','useBouncingBehavior','BABYLON.ScreenSpaceCurvaturePostProcess','colorGradientSampler','setGoldbergFaceColors','_cachedPosition','defaultProjectionMatrix','vectors4','_generateJSON','_startingTimestamp','workValue','_RemoveAndStorePivotPoint','MSAA\x20failed\x20to\x20enable,\x20MSAA\x20is\x20only\x20supported\x20in\x20browsers\x20that\x20support\x20webGL\x20>=\x202.0','No\x20scene\x20available\x20to\x20load\x20animations\x20to','WORLD','_translucencyIntensityTexture','ReadFileAsDataURL','concat','_animationPropertiesOverride','depthOfFieldPostProcess','setTranslation','partitioningBBoxRatio','replace','_color4','BELOW_WRIST','_webVRsupported','_slerping','enableInteractions','EXT_frag_depth','_currentAngularSpeedGradient','EndPerformanceCounter','inertia','_normalTextureX','_initializeGenerator','createRigCamera','_uboDeclaration','loadCubeData','_isFlipped','cTFRGBA32','bindView','writeNativeData','_rescalePostProcess','pbrBlockLightmapInit','_enableInteractionOnController','isCompressed','toGlobal','_boundBuffersVertexArray','_setStencil','_isRunning','PREPASS_ALBEDO_SQRT_INDEX','AmmoJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','_excludedMeshesIds','drawContext','_computeUseBillboardPath','onMultiTouch','_panningModel','_edgeBlur','bodyIndex','isOptional','updateParticleVertex','\x20version:\x20','SUBSURFACE','_copy','skipInitialClear','diffuse5Infos','enableSoftTransparentShadow','BLENDMODE_ONEONE','invertUV','btVector3','_meshes','datasets','_getImageData','fromFrame','MESHES_CULLINGSTRATEGY_STANDARD','boundingBoxEpsilon','rgb(','multiIntersects','_shaderLanguage','colorMul','webXRCamera','diffuse1Infos','\x20\x20Ke\x20','astc-10x5-unorm-srgb','getTextureWidth','awake','BoundingBoxRendererFront','_pointerWheelEvent','_FileFaces','_urlType',']:\x20','InterFrameStrategy','_currentSize2','_textureHelper','_maxBlockCapacity','vSphericalYY_ZZ','_teleportationBorderColor','scenes','_useReflectionFresnelFromSpecular','otherImpostors','positionZ','diffuse2Infos','getRenderHeight','RASTERIZER_DISCARD','QuotaExceededError','distanceModel','vao','blocksWithFallbacks','SetComponentMaterialId','delay','RG8Snorm','centerPoint','preventCacheWipeBetweenFrames','_postProcessesSourceForThisPass','_bone2Length','updateRenderTargetTextureSampleCount','#define\x20SSR_USE_LOCAL_REFLECTIONMAP_CUBIC','_createParticle','eyetrackingend','DECR_WRAP','PreprocessUrl','_reattachCameraControls','_updateArrayForEffect','_jointTransformMatrices','glType','_Count','getRenderingCanvasClientRect','buildVertexData','GetParser','#define\x20SSR_ATTENUATE_INTERSECTION_DISTANCE','colorGradingWithGreenDepth','_clearDepthValue','_vitality','bindingsMapping','_hdrAutoExposure','setFloat32','file','HP_Constraint_SetAxisMotorMaxForce','_trackedAnchors','onEyeTrackingEndedObservable','photoTexture','TEXTURE_LINEAR_NEAREST_MIPLINEAR','generic-trigger','arrowTail','_glVersion','_billboardWorldMatrix','_attachedToMesh','_setErrorObject','setKeys','view','_needToCompose','disableHighlights','forcedBindableBlocks','buffer','SimpleMaterial','screen_height','_prepareRendering','_createFrameBuffer','gamepadObject','_rawValueToMeters','disableMotionControllerAnimation','_originDirection','snorm8x4','_CreateBakedAnimation','slice','onTrackableImageFoundObservable','onApply','color2','locallyTranslate','_forceGeometryBuffer','targetTypes','right.babylon','removeExternalData','_autoRotationBehavior','ParseParticle','_physicsBody','\x20files.\x20Trying\x20to\x20use\x20.babylon\x20default\x20plugin.\x20To\x20load\x20from\x20a\x20specific\x20filetype\x20(eg.\x20gltf)\x20see:\x20https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes','depthPeelingBack','generic-trigger-none','colors3Arrays','Timer\x20already\x20started.\x20Please\x20stop\x20it\x20before\x20starting\x20again','Float\x20textures\x20are\x20not\x20supported.\x20Type\x20forced\x20to\x20TEXTURETYPE_UNSIGNED_BYTE','RGBA8','oculus-go','_cacheSampler','invisible','ALPHA_EXCLUSION','Slerp','_currentSceneUBO','_getAbsoluteBindPoseToRef','inLinkedConnectionTypes','onPlaneUpdatedObservable','setRotationQuaternion','.y],\x20\x20\x20','group','TEXTURETYPE_UNSIGNED_INT','vBumpInfos','only\x202D\x20textures\x20currently\x20supported','updateCount','#define\x20MULTIVIEW','etc2-rgb8unorm-srgb','globalHue','valueOf','_inverseViewMatrix','_positiveCurve','thicknessTexture','_buttonR1','_forcePrepareDefines','_idealKernel','_originTop','vClipPlane6','SetMaterialColor','_markAllSubMeshesAsMiscDirty','IMAGEPROCESSINGPOSTPROCESS','screenSpaceReflection2BlurCombiner','_device','Position\x20iterations\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','gBuffer_DepthBuffer','shouldRender','isLocal','_upVector','onXRSessionEnded','_cubeMapPollTime','onSkeletonRemovedObservable','point\x20cloud\x20material','computeParticleVertex','DELAYLOADSTATE_LOADING','substring','onDragObservable','Refraction\x20Transmittance','PerspectiveFovRHToRef','BABYLON.MixMaterial','_depthOnlySubMeshes','defaultCursor','_updateCacheCalled','_scaleIn','cross','search','getEasingFunction','LeftClick','MATERIALPLUGIN_','_depthClamp','getShapeFilterCollideMask','\x20=\x20(mod(','ClearCoat\x20NdotV','storeCameraSpaceZ','_uploadEncoder','CubeTexture','architecture','_createSizeGradientTexture','_createRenderTarget','ToLinearSpace','BALL_AND_SOCKET','leftHandedSystemMeshes','UNSIGNED_INT_5_9_9_9_REV','_groundMirror','motionStrength','_getAlbedoOpacityCode','COLLISION_FINISHED','cells','getAttributes','_contextMenuBind','_xSize','_drawCameraPredicate','TEXTURE_CREATIONFLAG_STORAGE','_changeGoldbergFaceColors','forceR8','No\x20Physics\x20Engine\x20available.','_resetIndexBufferBinding','\x20from\x20','rgbdDecode','deltaZ','isMoving','BallAndSocketJoint','_depthStencilTextureWithStencil','SHADOWPCF2','BUFFER_CREATIONFLAG_WRITE','_visibility','NAME_DEPTHRENDERER','getChildShape','removeReflectionProbe','FromVector3','NodeMaterialConnectionPoint','!INSTANCES\x20||\x20THIN_INSTANCES','shapes','thickness','RefractionBlock','isTranslucencyEnabled','_backFaceCulling','ReflectionToRef','getIntersectingSubMeshCandidates','.debugFactor\x20=\x20','useNonLinearDepth','resetStencilState','_retry','isIdentityAs3x2','onPositionChangedObservable','pointerOverDisableMeshTesting','gripSpace','WEIGHTS_1','fineSelectRenderTarget','_minX','screen_distance','countersLastFrame','_updatePoseAndMesh','VERTEXCOLOR_NME','_waitingData','setTimeStep','sheenOut.finalSheenRadianceScaled','getMotionType','renderHeight','_createEffectForPostProcess','DefaultNumWorkers','_hovered','antialiasing','_diffuseTexture5','astc-6x5-unorm','ownKeys','BackgroundHelper',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','clearCoatTintMatrix','_uniformList','_drawRenderTargetPredicate','releaseVertexBuffers','cameraToUseForPointers','vectors','_kernel','_onDefaultMeshLoaded','_linesIndexCount','_ditheringEnabled','diffuseTexture','orientationY','TRIANGLES','webkitTapHighlightColor','whenReadyAsync',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20eho,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_LINKWITHALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20sheenOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','AreClose','_blurTexture2','_setupGroundMaterial','_areTexturesDirty','createPickingRay','property','addLODLevel','_shadowOrthoScale','ShaderMaterial','PostProcessRenderPipelineManager','PVRTC1_4_RGB','Raw2DArray','Scaling','onAfterReductionPerformed','loadImage','OPACITYDIRECTUV','BABYLON.GrainPostProcess','CreateCapsule','_nativeRTTProvider','xr_standard_touchpad_yaxis_pressed_value','_toOrientationQuatToRef','moveAllFromScene','rotationGizmoVertexShader','_prefilterOnLoad','harmonicsFunctions','fragmentUrl','EnvironmentBRDFTexture','coau','Unable\x20to\x20compile\x20compute\x20effect:','TIMEOUT_EXPIRED','wasmPath','generic-hand-select','LUMINANCE_ALPHA','The\x20position\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','BABYLON.BiPlanarBlock','AMBIENTINGRAYSCALE','_registerTempVariable','affectedBodiesCallback','GetExponentOfTwo','useRGBColor','useAlphaTest','_PivotTranslation','perturbNormal(TBN,\x20','\x20scissor\x20is\x20active=','fxaaPostProcess','COLORCURVES','_disposeTextureAndPostProcesses','sint32x2','info','_deviceEnabledExtensions','\x20=\x20normalize(mix(','_disableMaterial','lightCounter','_TransformVector3Normals','Unexpected\x20wrap\x20mode:\x20','volumetricLightPower','volumetricLightStepsCount','_getDebugBoxMesh','ANIMATIONLOOPMODE_RELATIVE','edgesConnectedCount','_BabylonFileParsers','sheenDir','_forceTextureType','FLIP_TILE','generic.babylon','hitData','_stopSubEmitters','reflectionSamplerLow','textureHalfFloatRender','particlesInfos','shadowCastersBoundingInfo','TEXTURETYPE_UNSIGNED_SHORT_5_5_5_1','\x0aMissing\x20Weights\x20=\x20','loadAssets','useMaterialMeshMap','texelOffsetScale','_projectionMatrices','IsNavigatorAvailable','enterXRAsync','diffuseSamplerY','POINTERUP','_glRenderer','clipPlane6','getEmitRateGradients','_onBeforeDraw','initWebVR','LensRenderingPipeline','canDirectLoad','LogShaderCodeOnCompilationError','_currentScale','_debugCapsuleMesh','updateMassProperties','isStopped','_IsEqual','https://preview.babylonjs.com/twgsl/twgsl.wasm','_haloCenter','_transformedUVName','fallbackUrl','QUERY_RESULT','getMaximumSubStepCount','pentagonBokeh','rigMappings','sharpen','vSphericalL00','excludeSkinnedMesh','_convertMetalRoughFactorsToMetallicRoughnessAsync','node\x20material','isBlocking','vector3InterpolateFunctionWithTangents','BUFFER_CREATIONFLAG_READWRITE','\x0a\x09Multi-Material\x20','Firefox/59','Geometry\x20renderer\x20is\x20not\x20supported,\x20cannot\x20create\x20volumetric\x20lights\x20in\x20Standard\x20Rendering\x20Pipeline','facetPositions','NormalizeToRef','_pointingPoseNode','SKYBOX_MODE','ACTION_OnKeyUpTrigger','generateMipMapsForCubemap','markAsAttributesDirty','StorageBuffer','DEBUGCANVASSIZE','depthOfFieldBlurLevel','getCascadeMaxExtents','standalone','activate','speed','_rotationMatrix','_vertexData','_toCenterVectors','_highlightsHue','SSRBackDepth','ROUGHNESS','previousWorld0','ldrMerge','gaze','_hideTeleportationTarget','_px.jpg','PickId','getLODLevels','_GetPluginForDirectLoad','_weight','HP_Constraint_SetAxisMotorType','getObjectCenter','_NumPipelineCreationCurrentFrame','_createDragGradientTexture','Gear\x20VR','linkToXRExperience','_flush','parse','restoreRoll','PBRClearCoat','setColor4Array','_renderId','useBoundingInfoFromGeometry','disableEdgeBlur','ClearLogCache','-End','_renderPassIds','ANGULAR_Z','R8I','imageData','MiddleClick','MAX_CASCADES_COUNT','Constant1','Unexpected\x20error.\x20Sound\x20creation\x20aborted.','volumetricLightBlurScale','\x20-\x20\x20','#define\x20NORMAL','_normalBlendMethod','altKey','_refreshColorGradient','ModerateDegradationAllowed','_scalingDeterminant','removeObstacle','setHitDistance','Sheen\x20Reflectance','data:text/json;charset=utf-8,','HP_Body_GetQTransform','removeIncludedOnlyMesh','_shadowsExposure','_debugCanvas','_Levels','_maxPitch','_processEdgeForAdjacenciesWithVertices','forcePointsCloud','No\x20support\x20for\x20userMedia\x20on\x20this\x20device','_bypassTranscoders','_getDrawWrapper','audioTracks','getPostProcesses','impostorSize','r32float','PBRAnisotropic','\x20vrdisplaysupported','_goToFrame','webVROptions','_tempVec2','positionTexture','_exportTextureSampler','.g);\x0d\x0a','hdrFiltering','getResponseHeader','_applyViewport','environmentTextureForcedExtension','.g)\x20*\x20(1.0\x20-\x20','_GetWrappingMode','minSize','left.glb','textureRoughness','_computeBoundingBox','useAutoRotationBehavior','_nativeImpl',',\x20targetedAnimations\x20length:\x20','FFT_SIZE','GetOperatorName','removeEventListener','stiffness','grasp','isTintEnabled','emptyTexture','blurKernelSize','parallaxScaleBias','Vertex\x20Color','CLEARCOAT_TINT_TEXTURE','GL_ALPHA_EQUATION_REVERSE_SUBTRACT','_updateColor4ForUniform','disableSelectionMeshLighting','STENCIL_ATTACHMENT','_getPixelsFromTexture','intersectsSphere','_releaseEffect','_getVertexBufferFromMesh','equalsToFloats','addInPlaceFromFloats','cTFASTC_4x4','PBRClearCoatConfiguration','idxInShape','moveAttached','drawPointClouds','AddWebXRFeature','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(READ\x20OP).\x20Exception:\x20','encodeCommandArgAsInt32','TriangleStrip','#define\x20DEPTH_INDEX\x20','_drawRenderTargetBackground','_customTransparentSortCompareFn','REFLECTIONBLUR','_onXRFrame','getDepthInformation','_epoints','ExpandRGBDTexture','SLIDER','sheenRoughnessSampler','xr_standard_thumbstick_yaxis_pressed_min','cameraDirection','subtract','total','tintThickness','_midtonesExposure','albedoScaling','customShaderOptions','numTargets','setVolume','getHostDocument','_debugLines','updateBoundingInfo','markVerticesDataAsUpdatable','_onAfterPhysicsStepCallbacks','xr-background-remover','addColor3','destroy','NAME_GAMEPAD','diffuseTexture5','_BumpTextureEnabled','setSubTimeStep','_glowLayer','Min','getPositionInCameraSpace','_FINEST_DESCRIPTOR_RESOLUTION','Tried\x20to\x20create\x20a\x20MeshImpostor\x20for\x20an\x20object\x20without\x20vertices.\x20This\x20will\x20fail.','_highlightsDensity','_linkedConnectionSource','mixTextureDefaultLength','STATIC_DRAW','raycast\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Oimo\x20physics\x20plugin','_motionStrength','TEXTURE_CUBE_MAP_POSITIVE_X','_onPrePointerObservableObserver','particleRadius','Turning\x20shadows\x20on/off','BABYLON.ShadowOnlyMaterial','SS_ALBEDOFORREFRACTIONTINT','totalActiveIndicesPerfCounter','getImpostorForController','_pointC','JOINTS_1','RIG_MODE_CUSTOM','#define\x20ALPHATEST','_drawWrapperBack','CameraPosition','vLightFalloff','getMonth','angular','\x20==\x20i)\x20{\x20frameID\x20=\x20texture2D(tileMaps[','_enableSpecularAntiAliasing','_createBlurPostProcess','_hardwareTexture','isPaused','onMeshUpdatedObservable','Cannot\x20have\x20multiple\x20blocks\x20of\x20type\x20','RenderTarget','substr','_onAfterActiveMeshesEvaluationObserver','_nearPlaneVertices','getPoseMatrix','ArcTan2Block','texelFetch','_markSubMeshesAsMiscDirty','result','BYTES_PER_ELEMENT','_ForceFullSceneLoadingForIncremental','useSRGBBuffer','preStep','_vectors3Arrays','\x20=\x20mix(','_xrWebGLBinding','MediaElement','BABYLON.ScreenSpaceReflectionPostProcess','TOUCHPAD_TOUCH_Y','increment-clamp','stopAnimation','RandomId','sourceMin','TEXTURETYPE_BYTE','_getFilenameAndPath','_offsetX','visibleOnFrame','copyToArray','vLightsType','_teleportBackwardsVector','_drag','boundingBoxMinimum','_computeHighLevel','onstop','_deviceOrientationInput','HP_Shape_SetMaterial','displaySelectionMesh',',\x202.0)\x20>\x200.0)\x20?\x20','_getAmbientOcclusionCode','MAT2','Camera\x20','scatteringDiffusionProfile','unregisterAfterRender','sourcePlane','index_distPhalanx_','_restoreConnections','Custom\x20render\x20targets','unshift','nearInteractionControllerMode','_attachHand','forceCompilation','GrainPostProcessEffect','.r\x20*\x20','_updateIntArrayForUniform','createRenderTargetTexture','_depthRenderTarget','addFromContainer','updateMeshPositions','_mainTexture','_constantTranform','_mainUVDefineName','mixTexture2','Cannot\x20add\x20an\x20uniform\x20after\x20UBO\x20has\x20been\x20created.','_unBindEffect','_load3dlTexture','distances','Plugin\x20\x22','ComposeToRef','faceIndex','notifyIfTriggered','getShape','_bendAxis','hasQueries','_tmpUnityRotation','setLaserLightingState','_currentFrameId','EditorURL','PARTICLES_BILLBOARDMODE_STRETCHED','getDirectionToRef','RotationYawPitchRollToRef','shapeID','includedMeshes','Bim','Keep','enterFullscreen','onContextMenu','_drawPuck','emitPower','_restoreEngineAfterContextLost','wheelPrecisionZ','_targetInfluenceChangedObservers','diffuse4Infos','attachContextLostEvent','boolean','_animationType','perspective','disableOfflineSupportExceptionRules','includes','_velocity','syncWithBone','_ints','beginMonitoring','pivotB','forceShowBoundingBoxes','_useParallax','BABYLON.CloudBlock','facetNb','deleteVertexArray','meshPositionOnScreen','BABYLON.DistanceBlock','_fromPacked','_cachedWrapV','boxOffset','reject','_storedUniqueId','DOMMouseScroll','createInstance','OCULUS','recycleParticle','DEFAULTSIDE','_executeWhenReadyTimeoutId','_computeParticleVertex','_action','_alive','disable','applyRotationQuaternionInPlace','STEP_AFTERRENDERINGMESH_PREPASS','geometricNormalW','depthCorrection','TEXTUREFORMAT_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT','599560AtKxzZ','addEffectConfiguration','LensDepthOfField','_ApplyColorGradingSliderNonlinear','_useAutoMicroSurfaceFromReflectivityMap','_platform','.a;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20remappedColorIndex\x20=\x20clamp((alpha\x20-\x20remapRanges.x)\x20/\x20remapRanges.y,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20rampColor\x20=\x20texture2D(rampSampler,\x20vec2(1.0\x20-\x20remappedColorIndex,\x200.));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor.rgb\x20*=\x20rampColor.rgb;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Remapped\x20alpha\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20finalAlpha\x20=\x20baseColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor.a\x20=\x20clamp((alpha\x20*\x20rampColor.a\x20-\x20remapRanges.z)\x20/\x20remapRanges.w,\x200.0,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_currentDragGradient',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(NORMAL)\x20&&\x20defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','cameraPosition','LookDirectionLH','Run','#define\x20SM_DEPTHTEXTURE\x20','BC7_RGBA','metallicReflectanceTexture','environmentIntensity','minZ','extensionsUsed','isNearGrabbable','_onCollisionPositionChange','TRIANGLE_STRIP','keysRotateLeft','Teal','RG8Sint','_computeViewMatrix','_debugCanvasContext','getAnimationByTargetProperty','changeGazeColor','MAX_RENDERINGGROUPS','_associatedVariableName','https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.wasm','_blurThicknessFilterSize','vDiffuseColor','linkRefractionWithTransparency',',\x20new\x20BABYLON.Color3(','pinky-finger-tip','convertToLinearSpace','waterColor','opacityFresnelParameters','_PivotPostMultiplyPivotMatrix','glowMapMerge','GetTopPlaneToRef','UNSIGNED_INT_2_10_10_10_REV','canConnectTo','BABYLON.ColorGradingTexture','Defaulting\x20to\x20universally-supported\x20\x22viewer\x22\x20reference\x20space\x20type.','_prepareRenderingGroup','_defaultUp','_cachedUpdateDefines','HasStencilAspect','_linkConnectionTypes','_boundingBoxSize','generateHarmonics','_bonesComputationForcedToCPU','zSwizzle','customUtilityLayerScene','setStencilOperationDepthFail','inputsmgr','registerAfterRender','_color','proceduralTextures','_createTexture','lensFlaresEnabled','occlusionTexture','uv6','#define\x20BAKED_VERTEX_ANIMATION_TEXTURE','useSRGBBuffers','_prePassRenderer','_mainTextureDesiredSize','high-performance','paddingColor','PointInTriangle','currentAnimationState','fineMeshRenderIndexBuffer','_getEffectiveTarget','getSoundSource','phi','iridescenceThicknessMatrix',',\x20freeze\x20wrld\x20mat:\x20',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','No\x20json\x20or\x20ShaderStore\x20or\x20DOM\x20element\x20found\x20for\x20CustomProceduralTexture','category','IsPointInFrustum','_fallbackTexture','BILINEAR_SAMPLINGMODE','vertexId','_collisionGroup','cellStartOffset','vertexUrl','FilterPostProcess','STENCIL_OP_FAIL_Z_DECR','toLinearSpace','uMousePosition','useReverseDepthBuffer','_stencilFuncMask','axisXControlRotation:\x20','loadTexture','Shader','HDRPass','_GetDefaultSideOrientation','animatables','_twoSidedLighting','_setCameraTransformation','[Reflector]\x20Disconnected\x20','RGBA16Sint','initialize','HDRMotionBlur','_mediaRecorder','validateDrag','Spring','prevBreakDistance','_createTileAnimationBuffer','_diffuseTextureX','clearcoat','setTransformationFromNonVRCamera','Error\x20in\x20onProgress\x20callback','onAccessibilityTagChangedObservable','appendAnchor','_camera','cyan','FromFloatArrayToRef','getActiveIndices','onBeforeDrawObservable','.toGammaSpace()','maxSize','_receiveShadows','greater','spriteMap','intersectsMeshes','dragScale',',\x20from:\x20','_onContextLost','_handleServerMessage','uint16','needCube','WriteBoolean','minEmitBox','_disposeList','unionInPlace','connectedAxis','includeChildPredicate','vSphericalX','_keyboardDownEvent','_generateNewMeshPair','_divisor','clearDepth','addAmbient','_skyboxTexture','CreationFuncForSubMeshes','touch','SerializeMesh','_shadowGenerators','_outputTexture','blurScale','TIMESTAMP_EXT','_useRightHandedSystem','fixedVerticalOffset','UV6Kind','CeilingPOT','_fragmentCompilationState','_multiRenderTargetOptions','XRProjectionLayer','restoreDefaultInputTexture','_errorHandler','_setMetallicRoughnessPbrMaterial','_cachedColorWriteState','NAME_SIMPLIFICATIONQUEUE','Roughness','setLocalDirectionToMesh','skeletonViewer','_instanceGlowingMeshStencilReference','_cachedStencilOperationPass','setByte','TEXTUREFORMAT_BGRA','_getStencilDepthFail','STEP_BEFORECAMERADRAW_EFFECTLAYER','hitMatrix','onTouch','sourceName','_computationVector','_createTargetRenderTexture','parallaxOcclusion((invTBN\x20*\x20-viewDirectionW),\x20(invTBN\x20*\x20normalW),\x20vBumpUV,\x20vBumpInfos.z,\x20','_primaryShadowColor','eac-rg11unorm','_useRGBColor','_FileToolsLoadImage','_floorMeshes','_TextureLoaders','one-minus-src','_ScaleReadOnly','walkableHeight','parabolicCheckRadius','_extendXRSessionInitObject','deleteFramebuffer','computeBoundingBox','bakedVertexAnimationManager','Log','Render\x20pass\x20for\x20occlusion\x20query','_shape','xr-anchor-system','SPECULARAA','_baseMatrix','concatWithNoDuplicate','yawAxis','TOUCHPAD_TYPE','numBundleReuseNonCompatMode','CylinderImpostor','BJSNODEMATERIALEDITOR','activeCameraID','freezeProjectionMatrix','centripetalForceThreshold','useCache','_scbiMax','isAlive','INPUT_CTRL_KEY','.z]),\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(','lightId','platform','linePivot','_SetInterpolatedValue','xr_standard_touchpad_axes_touched_value','_initialFocalDistance','isVertexBufferUpdatable','fillPoses','updateArrayBuffer','_velocityWorldLength','_thicknessEffectWrapper','enableTexturesOffline','reflectivityOutParams\x20reflectivityOut;\x0d\x0a','_cachedAnisotropicFilteringLevel','handler','initBodyInstances','Not\x20implemented\x20on\x20WebGPU','LINEAR','reverse','transformNodes','NaN','ambientClr','_findIndexInAnchorArray','_drawMode','_updateBoundingInfo','_midYawConstraint','jsMSCTranscoder','_getLinesIndexBuffer','vrDeviceOrientationCamera','_removeGradientAndTexture','_agentDestinationArmed','removeAgent','addToRef','_lineMaterial','_orthoLeft','_renderAlphaTestSorted','_Score','FORCENORMALFORWARD','HighlightsPostProcess','r_hand_rhs.glb','_customUpdate','ambientSampler','textureMatrix','_WEBGL','Unable\x20to\x20download:\x20','htc_vive_none','_meshRebuildObserver','rest','__bjsclassName__','image/ktx','resizeImageBitmap','FragCoordBlock','selectend','_pointAtData','_mixTexture1','_unlinkPrePassRenderer','onCanvasFocusObservable','getGeometryById','HSVtoRGBToRef','dataTransfer','_updateMatricesForUniform','vPrimaryColor','orientationchange','Daydream','MorphTargetsBlock','checkReadyOnlyOnce','worldPos','_setTarget','_updateFloatForUniform','ImportAnimations','setHardwareScalingLevel','onerror','imageSpace','isNDCHalfZRange','_minYawSin','BABYLON.Mesh','glTFFiles','_projectionMatrix','_showParabolicPath','prevX','More\x20than\x20one\x20block\x20was\x20found\x20with\x20the\x20name\x20`','blurStep','NONUNIFORMSCALING','_GetPipelines','occlusionQuerySet','furOffset','_faceVectors','_prepareVRComponent','Unknown\x20renderer','Fragment\x20shader:','TEXTUREFORMAT_STENCIL8','postProcessRatio','attachControl','_createSceneAsync','TRILINEAR_SAMPLINGMODE','FresnelEnabled','DEPTH_TEST_NEVER','_dragPlane','RGBDREFRACTION','UniformBuffer','.texture.wAng\x20=\x20','forceAutoClearInAlphaMode','\x20-\x20begin','_emissiveTextureAndColor','setStencilEnabled','TEXTURETYPE_UNSIGNED_SHORT_5_6_5','SpecularTextureEnabled','AbsoluteFpsStrategy','_shadowsHue','_cacheBindGroups','_progressCallback','setCullEnabled','_syncGeometryWithMorphTargetManager','token','activeTexture','_drawWrapperOverride','onBeforeBoxRenderingObservable','bindDrawBuffers','IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV','_attributes','reverse\x20depth\x20buffer\x20is\x20not\x20currently\x20implemented','GpuFrameTimeStrategy','getSoundGain','getRenderTargetTextures','ArcThru3Points','axisControlRotation',',\x20vec3(','\x20-\x20','keysReset','Alpha\x20Testing','customMeshPosition','LINE_STRIP','.w;\x0d\x0a','existTexture\x20?\x20texture(reflectivitySampler,vReflectivityUV+uvOffset)\x20:\x20vec4(1.,1.,1.,1.);','particleIntersection','renderOverlay','_getUVW','_uniqueIdCounter','loadFiles','addVirtualJoystick','#define\x20SSR_ATTENUATE_SCREEN_BORDERS','forceMatrixUpdates','storageBuffers','delayLoad','_renderOutline','_geometryBufferRenderer','COMMAND_SETMATRIX2X2','_checkSize','_pointerOverDisableMeshTesting','currentLimits','_creationOptions','DYNAMIC_DRAW','#if\x20defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','_isIdentity','getBox','_lastFrameTimeMs','_badOS','_generateNewTouchPointMesh','Unsupported\x20FourCC\x20code:','_basePoint','upAxisSpace','\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20varying\x20vec2\x20vPosUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgOffset;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgParam;\x0a\x20\x20\x20\x20varying\x20vec4\x20vEntireUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexIndex;\x0a\x20\x20\x20\x20varying\x20float\x20vHover;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20float\x20vFadeIn;\x0a\x20\x20\x20\x20varying\x20float\x20vBlur;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','transparency','GridMaterial','ssDiffusionProfileColors','modifyMemoryRenderIndexBuffer','getCaps','updateFromJSON','_dumpCode','FluidRenderingObjectCustomParticles','_particlesRenderTime','setSamples','_pentagonBokehIsEnabled','gslang\x20is\x20not\x20available.','_addObservables','_useReflectionOverAlpha','setRasterizerState','maxMSAASamples','_linesIndexBuffer','TerrainMaterial','useMicroSurfaceFromReflectivityMapAlpha','_attachedNode','rotateNeg120','.xSwizzle\x20=\x20\x22','.linkRefractionWithTransparency\x20=\x20','occlusionQueryAlgorithmType','getGravityFactor','Triangle','_setRenderPipeline','sizeInterpolateFunction','_onUseVelocityChanged','hasSpecificTrigger','#define\x20CUSTOM_VERTEX_MAIN_BEGIN','castObject','_bindCustomEffectForRenderSubMeshForShadowMap','PointLight','BUFFER_CREATIONFLAG_INDEX','movementDirection','sourceBlock','rampColor','ring_intPhalanx_','_GLSLslangDefaultOptions','_clearContainerSize','uniform3i','PrePassRendererSceneComponent','halfDestPixelSize','snapshotRendering','_createdShaderName','uPositionTextureSampler','_nativeToLimitMode','_pendingActions','_callbackPluginEventGeneric','addCustomOptimization','tangents','_windowIsBackground','_useReverseDepthBuffer','updateFloat3','vec3\x20tbnTangent\x20=\x20normalize(','Instance','diffuseLeftColor','HP_DebugGeometry_Release','SoftbodyImpostor','keysDownward','TEXTURETYPE_UNSIGNED_INTEGER','_tintTexture','_updateGeometryBufferLayout','_gatherActiveCameraRenderTargets','keysDown','_zeroIfClose','_readFile','HAND_ROTATION','_wheelXAction','Triggers','metallicRoughness','LineListDrawMode','skipCodecCheck','vDebugMode','_eholes','CameraProperties','fullscreenchange',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vLightingIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','useHighPrecisionFloats','ALPHA_EQUATION_ADD','_maxSimultaneousTextures','jointParent','divisor','proxy','Module','setMaterialById','depthOfField','_sortRenderingObjects','DeltaTime','colorTransformSettings','GetCompareFunction','freezeActiveMeshes','_Storage','skipPointerMovePicking','Instanciate','emissiveIntensity','babylonjs@6.2.0','#define\x20FLUIDRENDERING_DIFFUSETEXTURE','RENDERPASS_MAIN','renderMemoryIdDataView','slope','_tileMaps','setSceneUniformBuffer','Checkbox','tempTextureRead','getViewSubImage','MIRROR_ADDRESSMODE','RGBA8_SNORM','_CreateCanvas','GRASP','createConeEmitter','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20the\x20PhysicsHelper.','_customWrappers','_dPadDown','_doNotSerialize','dir','_intersectsWithSphere','gl_Position\x20=\x20','#ifdef\x20UNLIT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20diffuseBase\x20=\x20vec3(1.,\x201.,\x201.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0d\x0a','_initComponent','_emit','onGamepadConnectedObservable','/profiles/profilesList.json','_rightController','_host','onMaterialChangedObservable','599316oEbYyT','rgba(0,0,0,0)','matricesWeightsAttrDesc','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20BabylonJS\x20Database\x20is\x20not\x20open.','_getRGBAMultiSampleBufferFormat','originalValue','REFLECTIONBGR','_mustUpdateStencilRef','_uniformLocations','lowerAlphaLimit','_callbackPluginEventIsReadyForSubMesh','#define\x20EMISSIVEUV2','_activeCameras','_markAsDirtyAndCompose','054c','generic-touchpad','emissive','TEXTUREFORMAT_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2','_isNotBuilt','.y,\x20sin(','_microSurfaceTexture','normalBias','MICROSURFACEMAP','FRAMEBUFFER','#define\x20SSR_INPUT_IS_GAMMA_SPACE\x0a','_forcedInstanceCount','//\x20Worley3D','_callbackPluginEventHasRenderTargetTextures','NormalBlendBlock','worldParentNode','SCENELOADER_NO_LOGGING','lensDirtSampler','is32Bits','unpressedMesh','ArcRotateCameraPointersInput','irradianceTexture','internalTextureUniqueId','deletionCosts','onAttachedToMeshObservable',',\x20attached\x20mesh:\x20','Left','disableAutoAttach','_inputManager','getRenderWidth','_blurCombinerPostProcess','ReciprocalBlock','DownloadBlob','_needsCompositionForThisPass','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=','getMorphTargetById','ditherIntensity','isNative','_lightColorUniformName','_reconstructedMesh','little_metacarpal_','TEXTURETYPE_SHORT','_workingMatrix','sizeGradientTexture','setToDefaultProceduralTexture','Procedural','lastDragPosition','_useMipMaps','BONES_VELOCITY_ENABLED','_materialIndexesById','isInput','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_BPTC_UNORM','palmUpStrictness','getHardwareScalingLevel','OrthoOffCenterRHToRef','fClipDistance5','_filterUniqueMaterialId','SSAOOriginalSceneColorEffect','isPrePassCapable','common','fire','offsetWidth','_tmpContactCallbackResult','Identity','_useModelMaterial','CustomRequestModifiers','_addNodeAndDescendantsToList','_onlyForInstances','TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4','#444444','syncTransform','axisControlHeight','[Reflector]\x20Connecting\x20to\x20ws://','_scaledUpdateSpeed','_children','addLight','_references','AllLogLevel','_leftStick','hapticActuators','HDRVLSMerge','projectedLightTexture','_native','Convert\x20to\x20linear\x20space','vMetallicReflectanceFactors','\x20+=\x20(position','Unsupported\x20sampling\x20mode:\x20','mapBAOAtoDATA','refractionSampler','anisotropicOut','Generate\x20in\x20world\x20space\x20instead\x20of\x20tangent\x20space','_infiniteDistance','RotationAlphaBetaGammaToRef','_initialEndSpriteCellID','Dynamic','toVector2','get_m_cfg','Unable\x20to\x20use\x20a\x20rotation\x20gizmo\x20matching\x20mesh\x20rotation\x20with\x20non\x20uniform\x20scaling.\x20Use\x20uniform\x20scaling\x20or\x20set\x20updateGizmoRotationToMatchAttachedMesh\x20to\x20false.','TEXTUREFORMAT_RGB_INTEGER','maxAngularSpeed','_tlLinesPoints','_updateHitPlane','HOVER','_createAnchorAtTransformation','stringify','getBoxSizeToRef','previousWorld1','MATERIAL_TextureDirtyFlag','HABLE_TONEMAPPING','BC2RGBAUnormSRGB','incrementReferences','Could\x20not\x20extract\x20the\x20name/type\x20of\x20the\x20function\x20from:\x20',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_USE_LOCAL_REFRACTIONMAP_CUBIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vRefractionPosition,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vRefractionSize,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_TRANSLUCENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','unBindFramebuffer','CreateRGBTexture','restoreStencilState','_rebuildParticle','Unable\x20to\x20find\x20a\x20plugin\x20to\x20load\x20','.r\x20=\x20(1.0\x20-\x20','FilesToLoad','interaxialDistance','keysRotationOffsetDecr','keysRadiusModifierShift','SSRCombineRenderEffect','TEXTUREFORMAT_RGBA','useDelayedTextureLoading','debugLimit','_actAsRegularMesh','GAMEPAD_ID_PREFIX','MAX_COMBINED_TEXTURE_IMAGE_UNITS','#define\x20BUMP','_updateRenderBuffer','We\x20currently\x20only\x20support\x20multiview\x20rendering\x20when\x20the\x20textureType\x20parameter\x20is\x20set\x20to\x20\x27texture-array\x27.','maxVertexBufferArrayStride','worldMatrixFromCache','postExportMaterialAsync','FogColor','refractionRightColor','_addMaterial','SaveShell','Render\x20Targets','getAbsolutePivotPoint','_blurKernelY','setMatUp','vIridescenceInfos','Unable\x20to\x20register\x20device\x20','panningDistanceLimit','_rotationRightAsked','_scaledVelocity','executeNativeFunction','requestSession','_compileShaderToSpirV','_getSceneSize','debugMesh','_GetDefaultOptions','ignoreNonUniformScaling','getTypeID','BindTextureMatrix','getRange','_animationLoopCount','noiseSampler','_restoreStringEvents','_onMeshTargetChangedObserver','RGBA8Sint','currentSampleCount','indexOfRefractionConnectionPoint','_ClearCoatTintTextureEnabled','COMPRESSED_SRGB_S3TC_DXT1_EXT','_shouldUseAlphaFromDiffuseTexture','Load','SPOTLIGHT1','_virtualTransformNode','20px','_rawFragmentSourceCode','_rasterizationState','_captureGPUFrameTime','LAYERS','Write','FresnelParameters','COMMAND_SETINT','Heightfield','customType','onAfterRenderMeshToEffect','vThicknessParam','n\x20>\x20m\x20therefore\x20m\x20and\x20n\x20swapped','_createSSAOCombinePostProcess','bumpTexture3','_rootMesh','mieDirectionalG','_emissiveColor','_updateInt4ForUniform','And','ImageProcessingBlock','enableDragBehavior','particleTexture','new\x20BABYLON.Color3(',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(ENVIRONMENTBRDF)\x20&&\x20!defined(','exitXRAsync','_getGamepadDeviceType','_BestMatch','multiTouchPanning','STEP_AFTERRENDERINGMESH_OUTLINE','_setDepthStencilState','removeColorGradient','updateFromDevice','vFogColor','simplify','_maxPoint','refractionSamplerHigh','toneMappingType','boundingBoxDragBehavior','_MergeElement','CustomImpostor','UseTWGSL','getShaderPrecisionFormat','EMISSIVEFRESNEL','bits','#define\x20FLIPU','buttonL1','KEYUP','beginDirectHierarchyAnimation','ImportMeshAsync','externalTextureSamplerBinding','_isRightCamera','deleteInstancesBuffer','_eyeTrackingStartListener','_checkInternals','getFirstAvailableOutput','vertexCode','.babylonUnmuteIcon\x20{\x20position:\x20absolute;\x20left:\x2020px;\x20top:\x2020px;\x20height:\x2040px;\x20width:\x2060px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','_passedOrientationDeadzone','updateTextureWrappingMode','SS_THICKNESSANDMASK_TEXTUREDIRECTUV','_numBonesWithLinkedTransformNode','defaultViewMatrix','createVideoElement','SCENE_MRT_COUNT','_onResize','_lastXRViewerPose',':\x20Building\x20','_webVRready','Builder','_checkPointInTriangle','HEMILIGHT3','vrDisplay','_currentOverrideVertexBuffers','Invalid\x20level\x20of\x20detail\x20distances\x20for\x20','_intersectsWithCylinder','_onAfterPhysicsObserver','_buttonCircle','vEmissiveInfos','RegisteredExternalClasses','DragMovementThreshold','Compose','deleteClassification','metallicFactor','bendAxis','snippetId','COMMAND_SETFLOATARRAY2','upAxis','vignetteWeight','_connectedPoint','.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','puckImage','LogCache','hResolution','uniformBuffer','!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(CLEARCOAT)','_OnGenerateOnlyFragmentCodeChanged','MULTIVIEW','_lastTime','lasterPointerDefaultColor','_resizeObserver','_playbackRate','_tmpVector','decay','UseCustomRequestHeaders','etc1','xGizmo','_needAlphaBlending','KHR_materials_volume','_StartPerformanceConsole','\x20==\x20','trackerDuration','vColor','spot','textureMode','synchronizeInstances','exp','realWorldHeight','_softbodyOrClothStep','reflectionRightColor','Firefox','isPointerCaptured','addPostProcess','useFlatShading','edgematch','main\x20pass','_lastPointerEvents','keysForward','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','USEIRRADIANCEMAP','\x20=\x20refract(','_baseLayerRTTProvider','onFrameObserver','disabledByNearInteraction','enableNoise','getBodyVelocityIterations','_invertedAbsoluteTransform','COLOR_BUFFER_BIT','OnEveryFrameTrigger','_teleportForward','_bonesTransformMatrices','_transformYawPitchInv','getAudioBuffer','_axes','_vRefractionMicrosurfaceInfosName','writeInt32Array','_orientationChanged','_exportTextureInfoAsync','_subMeshToEffect','RotationAxisToRef','_blurBoxOffset','useOnlyInActiveCamera','SRGB8_ALPHA8','metallicTexture',',\x20but\x20found\x20','mainCamera','_shadowOnly','_yToUpMatrix','lastIndexOf','onRotationSphereDragEndObservable','updateGazeTrackerColor','\x20=\x20computeEnvironmentIrradiance(','computeDispatch:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','_isUnique','_colorWriteLocal','setFloat3','ALPHABLEND','matrixData','SHADOWPCSS','toruses','toGammaSpace','onUpdateParameters','addExcludedConnectionPointFromAllowedTypes','Error\x20running\x20progress\x20callbacks.','_normalizeSkinFourWeights','_buttonY','SetComponentStatus','sampler2Ds','#ifdef\x20MORPHTARGETS_UV\x0d\x0a','_rightStickAxisX','_matrices3x3','procedural\x20texture\x20generation\x20for\x20','NEAREST_NEAREST_MIPNEAREST','alphaTestSortCompareFn','bllines','_defaultMaterial','_enterXRWithButtonIndex','tbnNormal','cubeMapPollInterval','drawImage','_textureIsInternal','FromEulerAnglesToRef','forEach','specularSampler','_binaryInfo','physicsPlugin','_renderTargetTexture','\x20?\x20','ShadersRepository','registerOnPhysicsCollide','_updateMatrix3x3ForUniform','invertRefractionY','BABYLON.StandardRenderingPipeline','postProcessManager','Crowd','_GetHalfFloatAsFloatRGBAArrayBuffer','GetActiveTextures','generateOutputInGammaSpace','diffuseTexture2','buttonObservableNames','multiplyInPlace','_displayLaserPointer','_splitFrustum','_checkWithEpsilon','inputsAreExclusive','scaleLines','SrcAlphaSaturated','\x0a\x09Animations:','physicsImpostor','inertialRadiusOffset','LiteTranscoder_UASTC_RG8_UNORM','setScale','_detachObserver','_computeHashCode','getEngine','_updatePointAtData','keysUpward','setPositionWithLocalVector','_getPerceivedBrightness','TransformNormal','ALPHA_LAYER_ACCUMULATE','_deviceInputSystem','collider','isDirectory','renderOnlyInRenderTargetTextures','_nonUniformScaling','pbrBlockFinalColorComposition','generateJoint','_setTextureWrapMode','_updateFloat3ForEffect','createInnerFacets','_restPose','setStencilFailOp','trySetPreferredPlaneDetectorOptions','_cacheMatrix','_startTime','https://controllers.babylonjs.com/generic/','uMillisecond','supportExtendedTextureFormats','IRIDESCENCE_THICKNESS_TEXTURE','_orderedImageData','_AvailableFeatures','_localScaling','onBeforeRenderTargetsRenderObservable','_onEffectCreatedObservable','_normals','_useSpecificClearForDepthTexture','layerCount','cullFace','vec3\x20specularBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','{X:\x20','Invert','COMPILE_STATUS','_distanceToProjectionPlane','toLowerCase','Wrong\x20sceneFilename\x20parameter','_generatePointsArray',')\x20<\x20','VolumetricLightScatteringPostProcess.useDiffuseColor\x20is\x20no\x20longer\x20used,\x20use\x20the\x20mesh\x20material\x20directly\x20instead','ClearCoat\x20Bitangents','ribbonBuilder','trackedAnchors','Home','timestamp-query','_syncActiveTargets','forceRefreshGradients','_rotation','_framingTime','setTranformFeedbackVaryings','_getComputeShaderCode','ANIMATIONTYPE_VECTOR2','_dataFetched','_boundingInfo','uFrontColor','_scatteringDiffusionProfileIndex','worldAxisForFileY','autoClearDepthAndStencil','jointPrisme','writeUint32','_updateRigCameras','_clearAnimationLocks','parentNode','capture','sizeZ','virtual','xrNativeFeatureName','createUniformBuffer','browserGamepad','\x0aMorph\x20target\x20','HAND_TRACKING','.xyz),\x20vec3(','_blurThicknessSizeDivisor','Fragment_Before_FinalColorComposition','_scissorCached','collisionGroup','yPlaneGizmo','_createTextureAndPostProcesses','ImageProcessingConfiguration','shadowMapSampler','forceInputProfile','TimestampQuery','hints','uniform4fv','DEPTH_TEST_ALWAYS','_computeSourceCode','\x20*\x20worldPos;\x0d\x0a','vLightingIntensity','ColorSplitterBlock','_to','LAYOUT_STRIP','_preActivateForIntermediateRendering','_primaryColor','106SOdQtc','doNotSerialize','_getTextureTarget','dispatchSprites','LerpToRef','_isAngleBetween','Cannot\x20merge\x20instance\x20meshes.','RIG_MODE_VR','hasTexture','removeRotationAndScaling','vFragmentDepth\x20=\x201.0\x20+\x20gl_Position.w;\x0d\x0a','NativeDataStream','_nearLinesPoints','getLastEntryById','furOcclusion','onLoad','_renderPassNames','overlayColor','OBJ','_startMainRenderPass','PingPong','getUniformNames','totalCount','vBackgroundCenter','specular','_jointsInvisible','toCartesianOrigin','_loadShader','_lastCheck','_generateHarmonics','Failed\x20to\x20load\x20KTX2\x20texture\x20data:\x20','getSizeGradients','setEasingFunction','specularGlossinessTexture','onMenuButtonStateChangedObservable','_initTypes','FogBlock','useStencilGlobalOnly','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT3','snapPointsOnly','maximizeInPlaceFromFloats','viewProjectionR','internalStep','ring-finger-metacarpal','PhysicsBody','HighlightsEnhancingEffect','beginAnimationFrom','_lastSecAccumulated','_grainEnabled','Clamp','Material\x20not\x20found\x20for\x20mesh\x20','_getGeometryByUniqueId','WebVRFreeCamera','dot','_lightmapMode','_alphaIndex','sharpenEnabled','onTick','.visibleOnFrame\x20=\x20','halfWidth','_ExtractFrom','_updateCamera','displayFrustum','grain_amount','BumpTextureEnabled','BackCompatCameraNoPreventDefault','_isDirty','onNewOptimizationAppliedObservable','_targetDragEnd','reverseLeftRight','getRotation','uvs','updateGeometry','bakeCurrentTransformIntoVertices','_connectedTransformNode','uScale','gamepadRotationSensibility','lightFragmentDeclaration','GAMMAREFLECTION','pending','resume','getUniforms','BJSINSPECTOR','#define\x20NEGATIVEX','DrawCallsStrategy','_GetSamplerWrappingDescriptor','onPointerObservable','ArcRotateCameraKeyboardMoveInput','maxAngle','NumBindGroupsCreatedTotal','_defineLinearSpecularRefraction','GlowLayerVBP1','transposeToRef','_recreateUpdateEffect','highLevelFur','_performancePriority','Unable\x20to\x20provide\x20information\x20for\x20PointerInput.Move.\x20\x20Try\x20using\x20PointerInput.Horizontal\x20or\x20PointerInput.Vertical\x20for\x20move\x20data.','removeDragGradient','IsExponentOfTwo','remappedVariables','securitypolicyviolation','BACKSIDE','DefaultMaterial','_GetRightHandedQuaternionFromRef','Neutral','FromHexString','Color','sint8x4','getStencilOperationDepthFail','Unable\x20to\x20create\x20vertex\x20buffer','groupIndex','geometryId','impostorType','colorQuarter','decalMap','unfreezeNormals','Error\x20loading\x20image','getAllComponentsOfType','getHitTestResults','_pos','InstancedMesh','useMipMaps','renderTargetsRenderTimeCounter','getAttributesCount','flipU','_bumpSuperimpose','_ui','_ssaoCombinePostProcess','TRACKING_LOST','TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT',',\x20materialContext.uniqueId=','Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.','importMesh\x20has\x20failed\x20JSON\x20parse','rotationSphereSize','Mesh\x20is\x20incompatible\x20with\x20morph\x20targets.\x20Targets\x20and\x20mesh\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.','GizmoAxisPointerObserver','_nearGrabLengthScale','addChild','HDRVLS','tintAtDistance','_useEnergyConservation','_buffer1','FromVector3ToRef','DepthPeelingRenderer-ColorTexture','#define\x20ADDITIONAL_VERTEX_DECLARATION','_agentDestination','useLightmapAsShadowmap','enterExitUI','sessionManager','_clampDepth','EYE_TRACKING','exitFullscreen','doNotLoadControllerMesh','#define\x20REFLECTION_SAMPLES\x20','has\x20no\x20usable\x20texture.','prePass_DepthBuffer','addBehavior','_attachmentsFromPrePass','emitterSphere','Environment\x20lights','BaseRepositoryUrl','Vertex_After_WorldPosComputed','LINEAR_MIPMAP_NEAREST','_blurPostProcessX','ASTC6x6UnormSRGB','unTranslatedPointer','globalWorldPos','SerializeAsync','_StartUserMark','arrow','onHitTestResultObservable','accessors','background:\x20#ffff00','_hasWaitingData','_linkPrePassRenderer','_computeDeltaFromMouseWheelLegacyEvent','There\x27s\x20no\x20remapping\x20for\x20the\x20','_activePointer','executeWhenReady','_isVisible','_emissiveTexture','brightness','onApplyObservable','removeVelocityGradient','_sizeGradientsTexture','_vertexUrl','_debugPushGroup','MATERIAL_ALPHABLEND','allowMouse','setIdentity','\x20=\x20pow(\x20','getPoints','_glslang','intensity','uniform\x20sampler2D\x20','prevViewProjection','chromaticAberration','unbounded','reference','_weights','_destinationPoint','nominal','textureSize','_activatePlugin','updateDynamicIndexBuffer','_preparationId','pickedParticle','factor1','screenWidth','timestamp,numPoints','detectedMeshes','_environmentTextureIsProbe','It\x20was\x20not\x20possible\x20to\x20create\x20a\x20physics\x20body\x20for\x20this\x20object.','Fragment\x20code:','_onBeforeAnimationsObserver','_depthBiasSlopeScale','onGetDepthInMetersAvailable','getAngularVelocity','_captureRenderTargetsRenderTime','ammo','_pendingData','_glTFMaterialExporter','framebufferWidth','test','forceLayerMaskCheck','SS_LINEARSPECULARREFRACTION','NAME_AUDIO','R8Snorm','SPHERE','XR\x20features\x20manager\x20must\x20be\x20available\x20or\x20provided\x20directly\x20for\x20the\x20Hand\x20Menu\x20to\x20work','sphereScaleUnit','ALBEDO','index-finger-tip','stencilFuncRef','resolve','_triggerOnLoad','isArray',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','progress',',\x20vec2(1.,\x201.));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_furTime','NumBindGroupsCreatedLastFrame','enablePointerMoveEvents','_controllerPickRadius','_transparencyMode','xr_standard_touchpad_xaxis_pressed_value','BABYLON.ProceduralTexture','_startMonitoringTime','!defined(UNLIT)\x20&&\x20defined(SS_REFRACTION)','onclose','_substitutionCosts','Construct','importMesh','_xrSessionManager','executeNext','onKeyboardObservable','COMPRESSED_RGBA8_ETC2_EAC','_getGenericFilenameAndPath','onAxisValueChangedObservable','sheenMapData','_animate','Statistics','METALLNESSSTOREINMETALMAPBLUE','BABYLON.FragmentOutputBlock','_filter','_textureLoadingCallback','onbuttonup','delta','ALPHAFROMDIFFUSE','divideToRef','getTransformMatrices','separationWeight','_bumpTexture1','_useRGBAIfOnlyBC1BC3AvailableWhenUASTC','inputsMin','supportCSM','getScreenAspectRatio','_captureParticlesRenderTime','_opaqueSubMeshes','domOverlayType','FRONT','_updateGizmoPositionToMatchAttachedMesh','_initializeContextAndSwapChain','_debug','\x20of\x20','NAME_DEPTHPEELINGRENDERER','Unorm16x4','LineLoop\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU','getAllAnimatablesByTarget','exports','SetInstancesTransform','Fragment_Begin','vec2\x20voronoiRandom(vec2\x20seed,\x20float\x20offset){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat2\x20m\x20=\x20mat2(15.27,\x2047.63,\x2099.41,\x2089.98);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uv\x20=\x20fract(sin(m\x20*\x20seed)\x20*\x2046839.32);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec2(sin(uv.y\x20*\x20offset)\x20*\x200.5\x20+\x200.5,\x20cos(uv.x\x20*\x20offset)\x20*\x200.5\x20+\x200.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','_GroundTextureCDNUrl','useVarianceShadowMap','_isMultiMaterial','drawIndirect','skyboxMaterial','_colorStates','_shaderCompilationTime','_particles','rootNode','LoadFile','\x22.\x20Latest\x20supported\x20version\x20is\x20\x22','isStereoscopicSideBySide','setDirection','_contextIsDirty','//#define\x20SHADER_NAME\x20compute:','bonesVertex','disablePentagonBokeh','#define\x20BONES_VELOCITY_ENABLED','setToDefaultPostProcess','_zeroVector','vec3\x20vNormalW\x20=\x20','discard','.colorSteps\x20=\x20[];\x0d\x0a','factor2','NaiveBroadphase','leftViewMatrix','\x20=\x20gl_FrontFacing\x20?\x201.0\x20:\x200.0;\x0d\x0a','_initialDirection','_hookArray','Unsupported\x20Vertex\x20Buffer\x20Type:\x20','Command\x20scope\x20already\x20active.','FromXYZAxesToRef','_maxFrame','onBeforeBindObservable','NO_FLIP','hdrAutoExposure','bloomThreshold','stereoscopicInterlace','_deletionCosts','lodDistances','_isReadyForMeshStage','onControllerMeshLoadedObservable','cascadeBlendFactor','BABYLON.BlackAndWhitePostProcess','clipToFrustum','_webAudioAnalyser','rigMapping','disableMorphTargetTexture','Trying\x20to\x20bind\x20a\x20null\x20gpu\x20texture\x20or\x20view!\x20entry=','PerformanceLogLevel','_needSync','_preserveParentRotationForBillboard','Fragment_Custom_MicroSurface','_mustUpdateScissor','_copyBuffer','SheenTextureEnabled','_updateSubMeshesBoundingInfo','vMain','ring_distPhalanx_','checkTransformsAreIdentical','updateTextureData\x20not\x20implemented.','_isMixed','currentCount','copyTo','onRebuildObservable','_UniqueIdCounter','callback','getActiveTextures','_glslFloat','.z;\x0d\x0a','PREPASS_NORMAL','HDR','DEFAULT_ALPHA_CUTOFF','_updateUInt4ForEffect','_getDefinesForBlur','pos','bumpTexture2','GetAsMatrix2x2','_collisionResponse','.automaticNormalizationNormal\x20=\x20','instancesPreviousData','Indirect','getInvertedAbsoluteTransform','Specular\x20over\x20alpha','getGamepads','_pointerBlurEvent','_modelRootNode','_getAngleBetween','removeStartSizeGradient','_markAllSubMeshesAsAttributesDirty','ssaoCombine','_bindBuffer','_supported','_moveAssets','\x20+=\x20(normal','taskState','_updateUIntArrayForEffect','SNAPSHOTRENDERING_STANDARD','createMediaStreamSource','seo','colorCurves','factors','_calculateDensity','uniformScaling','filterCollideMask','_trianglePlanes','_removeCameraPointerObserver','_autoClearDepthStencil','captureUVS','outNoiseCoordinates2','SceneSerializer.removeAllFromScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','randomSampler2','uniformBufferHardCheckMatrix','SCALAR','_setupMobileChecks','outerGlow','R16I','.w;','_GetAttributeNamesOrOptions','etc2-rgba8unorm','sampleSphere','ALPHAFRESNEL','_removeObservables','updateUniformsAndSamples','_sensitivity','\x20=\x20clamp(\x20(','morphTargetManager','groundMirrorRenderList','NEAREST_LINEAR_MIPNEAREST','_forceR8','#define\x20BonesPerMesh\x20','Active\x20faces','Vertex_MainEnd','_geometryBuffer','_cullBackFaces','onBuildObservable','https://assets.babylonjs.com/nme/currentScreenPostProcess.png','getIndexParameters','BABYLON.VolumetricLightScatteringPostProcess','_keys','DEPTH_TEST_GEQUAL','Your\x20browser\x20does\x20not\x20support\x20recording\x20so\x20far.','renderbufferStorageMultisample','canplay','currentDraggingPointerIds','backColor','PrepareDefinesForLight','_compatibilityMode','_textureMatrix','model/gltf-binary','vec3(1.)','pbrBlockReflection','showBody','data:octet/stream;charset=utf-8,','!defined(UNLIT)\x20&&\x20defined(REFLECTION)','ArcSin','fract','WEBGL_depth_texture','IsSafari','metallicReflectanceMatrix','_waitingTasksCount','BABYLON.BloomMergePostProcess','STENCIL_OP_FAIL_S_ZERO','Your\x20scene\x20is\x20trying\x20to\x20load\x20a\x20legacy\x20version\x20of\x20the\x20PBRMaterial,\x20please,\x20include\x20it\x20from\x20the\x20materials\x20library.','_modelBoundingInfo','getBinormals','getTriangle','_useMaskFromThicknessTexture','_prepareWorkingCanvas','_serverAddress','\x20<\x20','gammaSpace','RGB','visibility','getFullYear','_betaIsAnimating','DEPTH_STENCIL_ATTACHMENT','_beforeEvaluateActiveMeshStage','_currentStepId','LookDirectionLHToRef','setUInt4','_getNativeTextureFormat','_detachIfAttached','RED_INTEGER','setCustomMeshPosition','/8.0)\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20and\x20return\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','_referenceSpaceForFrameAnchors','onCollideObservable','DIRLIGHT2','extension','_getSubImageForView','clipPlane4','_updatePointerDistance','_hitPlane','BABYLON.NodeMaterial','defaultModel','_brLinesPoints','VertexShader','BABYLON.PBRSpecularGlossinessMaterial','_markAllSubMeshesAsAllDirty','_currentVelocity1','\x20not\x20present!','BlurH','linesPositions','DOM_OVERLAY','recordChunckSize','mergeAnimationsTo','applyRadialExplosionImpulse','uvOutput','diffuseTexture1','REPEAT','LOG2E','TwoPi','localNormalOverride','shadowMapVertexExtraDeclaration','attachElement','_bSphereRadiusFactor','_dofDistance','PARALLAXOCCLUSION','simulatePointerUp','getVelocityGradients','STEP_BEFORERENDERINGMESH_PREPASS','RENDERING','decoded','_textureIndices','idle','Function\x20to\x20remove\x20was\x20not\x20found','reflectanceSampler','axisYControlHeight','toArray','_getKeyValue','bumpFragmentMainFunctions','_millisecondsSinceLastUpdate','touchend','xr_standard_touchpad_xaxis_touched_value','_gizmoMesh','\x20stencil=','LINE_LOOP','_normalizeIndexData','recordVertexArrayObject','one-minus-dst-alpha','releaseVertexArrayObject','Src','fragmentShader','\x22\x20can\x27t\x20be\x20added\x20to\x20the\x20material\x20\x22','_needToBindSceneUbo','maintainStateBetweenFrames','***********************************************','AnisotropyBlock','setUIntArray','maxInitialRotation','_poseMatrix','_soundPanner','_tryEnableInteractionOnController','_vaoRecordInProgress','_numMaxIterations','vertexCompilationError','bumpAffectsReflection','strokeStyle','maxMesh','diameterZ','spriteCellLoop','tllines','useEmissiveAsIllumination','vrWorkMatrix','glossiness','_compareArray','_renderPriority','HighlightLayerVBP','useModelMaterial','useControllerMesh','_hoverValue','_handMesh','pointA','_updateInterpolationMatrix','colorLevel','deviceorientation','actions','queue','_virtualScene','_hdr','Gamepad','_getTimeQueryResult','_currentStartSizeGradient','intersectsTriangle','opStencilDepthPass','deltaTime','vPositionWSM','wheelZMoveScene','DISABLED','oculus-touch-v2-left','prototype','_setPrototypeOf','addTextFileTask','imageIndex','_nodeAttached','Interpolate','updateDynamicVertexBuffer','activeTextures','_originalBuilderSideOrientation',',\x20size=','_currentLimitVelocity2','ConvertPanoramaToCubemap:\x20input\x20size\x20is\x20wrong','updateFlag','HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(non-run)','_setInternalTexture','atan2','_init','Engine','_DecalMapEnabled','_afterRenderStage','\x20Z:\x20','_numCascades','positionGizmo','rolloffFactor','endTransformFeedback','_renderTargetEncoderDescriptor','positionUpdated','PlaneImpostor','_getLocalRotation','voronoiRandom','_fixedTimeStep','rgb\x20','GL_ALPHA_EQUATION_ADD','matrices','_scaleBoxesParent','RenderAttachment','_setCenterMesh','laserPointer','dataPointer','HEMILIGHT1','_assignRenderTargetIndices','onButtonDownObservable','createCrowd','insertionCosts','trySetMeshDetectorEnabled','_isDepthTexture','WEBGL_compressed_texture_es3_0','datasetObservable','baseDepth','cameraContrast','Procedural\x20textures','_distanceBetweenEyes','linearSpecularLOD','ANIMATIONLOOPMODE_CONSTANT','bindGroupEntries','SS_THICKNESSANDMASK_TEXTURE','cameraColorGradingEnabled','uvs2','emissiveFresnelParameters','Failed\x20to\x20transcode\x20Basis\x20file:\x20','Active\x20indices','midtonesSaturation','_createRenderTargets','BuildArray','drawBuffersExtension','_getHighestAnimationFrame','_isBillboardBased','\x20cannot\x20be\x20found.\x20Please\x20make\x20sure\x20it\x20is\x20included.','onCanvasPointerOutObservable','_babylonGamepads','TEXTURE_MAG_FILTER','_renderTransparentSorted','CreateLathe','setPosition','_PressureStrategy','onDragEndObservable','markAllMaterialsAsDirty','.r)\x20*\x202.0);\x0d\x0a','SetComponentTransform','\x20after\x20inlining\x20process','bindGroupLayoutEntries','_generateTBNSpace','byteLength','excludedSkinnedMesh','IDBStorageEnabled','isFixedFoveationSupported','Depth32FloatStencil8','_isActionableMesh','clearcoatOut.finalClearCoatRadianceScaled','CreateFromTriMesh','getRenderCamera','_Performance','_createNativeDataStream','_origin','_colorGradingTexture','QUALITY_MEDIUM','_targetDataLayoutChangedObservers','.gltf','l20','_computeAngleValues','uniform2uiv','_touched','loadFromSerialization','BABYLON.CustomMaterial','onBeforePhysicsObservable','COMMAND_SETTEXTUREANISOTROPICLEVEL','drawElementsInstanced','texture\x20missing\x20KTX\x20identifier','getChildMeshes','_animationFrame','rgba8sint','emitter','_coneOuterGain','faceXaxis','#define\x20LENS_FLARE_COMPOSE','agents','targetPosition','_getTextureSampler','materialId','FromMesh','_onBetweenPassObservable','MAINUV6','Unable\x20to\x20create\x20instance\x20buffer','getNormalAtCoordinatesToRef','_mainPassSampleCount','\x20output','initialDirection','_beta','_highPrecisionShadersAllowed','isRenderTarget','_resetDualBlocks','wrapper','DefaultLoadingScreenFactory','_deferUnregister','deviceSlot','Sound','directLoad','supportSRGBBuffers','_CreatePointLightMesh','hasLoadedData','_checkReadinessObserver','_commandBufferEncoder','_lastFrameDetected','isFourCC','MULTIPLY','condition','stencilClearValue','HP_Shape_CreateDebugDisplayGeometry','MorphTarget','OPAQUE','depthFunc','_frameData','minimumThickness','setColorFormat','default\x20light','wheelXRotateRelative','#define\x20CUSTOM_FRAGMENT_MAIN_BEGIN','\x20<=\x20','vec4(0.)','dataView','_wasDispatched','_cachedReflectionProjectionMatrixId','useOnlyMetallicFromMetallicReflectanceTexture','_preWarmDone','startAndReleaseDragOnPointerEvents','framebufferTextureLayer','checkCompatibilityState','undefined','POINTER_SELECTION','uniform2ui','onContextLostObservable','KTX2Decoder','markAsMiscDirty','_vertexState','_setTextureParameterFloat','_postProcessMove','getAppliedImpulse','key','highlightsSaturation','TBN','useExactSrgbConversions','_afterRenderingMesh','modifyMemoryInstancesDataView','TEXTUREFORMAT_DEPTH32_FLOAT','_targetHost','enable','getRenderPipeline','initBody','setFloats','PREMULTIPLYALPHA','TrigonometryBlock','setHitData','bottomColor','cameraColorGradingTexture','isFrontFacingTo','calcRotatePOV','_onlyForInstancesIntermediate','getRotationMatrix','#define\x20ALBEDOTEXTURE','featurePointCloud','_distortionFactors','outputRenderTarget','opacityTexture','_RightReadOnly','GetTypeFromCharacter','clone','renderEvenInBackground','supportedSources','_mainDrawWrapperOverride','influences','animatedInputs','_bSphereOnly','_onAfterDrawPhaseObserver',':output','shadowLevel','step\x20size\x20should\x20be\x20less\x20than\x201.','_physicsPlugin','MatrixTrackPrecisionChange','isRigCamera','newSourcedMesh','fetchNewFrame','Normalize','_updateTrackpad','isUpdateBufferReady','_colorGradingWithGreenDepth','ElbowBlock','onAfterRenderCameraObservable','POINT_CLOUD','vertexAttribPointer','_getMaterial','encodeCommandArgAsUInt32','_onDeviceDisconnected','ActiveIndicesStrategy','detachElement','_updateDragPlanePosition','limitVelocityGradientTexture','POINTLIGHT0','lensFlareDistortionStrength','Could\x20not\x20extract\x20the\x20body\x20of\x20the\x20function\x20\x27','_lambda','data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222048%22%20height%3D%221152%22%20viewBox%3D%220%200%202048%201152%22%20version%3D%221.1%22%3E%3Cpath%20transform%3D%22rotate%28180%201024%2C576.0000000000001%29%22%20d%3D%22m1109%2C896q17%2C0%2030%2C-12t13%2C-30t-12.5%2C-30.5t-30.5%2C-12.5l-170%2C0q-18%2C0%20-30.5%2C12.5t-12.5%2C30.5t13%2C30t30%2C12l170%2C0zm-85%2C256q59%2C0%20132.5%2C-1.5t154.5%2C-5.5t164.5%2C-11.5t163%2C-20t150%2C-30t124.5%2C-41.5q23%2C-11%2042%2C-24t38%2C-30q27%2C-25%2041%2C-61.5t14%2C-72.5l0%2C-257q0%2C-123%20-47%2C-232t-128%2C-190t-190%2C-128t-232%2C-47l-81%2C0q-37%2C0%20-68.5%2C14t-60.5%2C34.5t-55.5%2C45t-53%2C45t-53%2C34.5t-55.5%2C14t-55.5%2C-14t-53%2C-34.5t-53%2C-45t-55.5%2C-45t-60.5%2C-34.5t-68.5%2C-14l-81%2C0q-123%2C0%20-232%2C47t-190%2C128t-128%2C190t-47%2C232l0%2C257q0%2C68%2038%2C115t97%2C73q54%2C24%20124.5%2C41.5t150%2C30t163%2C20t164.5%2C11.5t154.5%2C5.5t132.5%2C1.5zm939%2C-298q0%2C39%20-24.5%2C67t-58.5%2C42q-54%2C23%20-122%2C39.5t-143.5%2C28t-155.5%2C19t-157%2C11t-148.5%2C5t-129.5%2C1.5q-59%2C0%20-130%2C-1.5t-148%2C-5t-157%2C-11t-155.5%2C-19t-143.5%2C-28t-122%2C-39.5q-34%2C-14%20-58.5%2C-42t-24.5%2C-67l0%2C-257q0%2C-106%2040.5%2C-199t110%2C-162.5t162.5%2C-109.5t199%2C-40l81%2C0q27%2C0%2052%2C14t50%2C34.5t51%2C44.5t55.5%2C44.5t63.5%2C34.5t74%2C14t74%2C-14t63.5%2C-34.5t55.5%2C-44.5t51%2C-44.5t50%2C-34.5t52%2C-14l14%2C0q37%2C0%2070%2C0.5t64.5%2C4.5t63.5%2C12t68%2C23q71%2C30%20128.5%2C78.5t98.5%2C110t63.5%2C133.5t22.5%2C149l0%2C257z%22%20fill%3D%22white%22%20/%3E%3C/svg%3E%0A','RADIANCEOCCLUSION','_beforeDraw','xrController','levenshteinAlphabet','_attenuateIntersectionDistance','SHADOWMEDIUMQUALITY','_topPlaneVertices','btPoint2PointConstraint','vertexID\x20+=\x201.0;\x0d\x0a','setShapeFilterCollideMask','collectDefines','.js','serialize','_storeCameraSpaceZ','FromHarmonics','oculus-touch-v2','_addAndRemoveControllers','disableAnimation','prePassRenderer','LIGHTMAPDIRECTUV','NORMALXYSCALE','maxZ','SHADOW2','displayGaze','_IsOffScreenCanvas','_maxSize','_handlePluginEventBindForSubMesh','loadend','_mainTextureExtends','_defaultMaterialContext',',\x20flat\x20shading:\x20','sizeX','.forceIrradianceInFragment\x20=\x20','SetReferrerPolicyBehavior','_execute','buttonB','vertexData','REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED','onSecondaryButtonStateChangedObservable','597154OYiPEq','RStickXAxis','initConstraint','removeColorRemapGradient','.texture\x20=\x20new\x20BABYLON.Texture(\x22','VertexAndFragment','\x20with\x20exception:\x20','_collectIndices','boundingBoxRenderer','getBoundingBoxRenderer','vSpecularInfos','pickInfo','isConnectedInFragmentShader','_copyBonesTransformationMatrices','_currentFaceIndexCache','rotationSpeed','STENCIL_TEST_EQUAL','FurifyMesh','_applyToMesh','DECALDIRECTUV','SubSurface\x20thickness','LockJoint','display','_exposure','GL_ALPHA_FUNCTION_CONSTANT_ALPHA','GAMEPAD','getQueryEXT','.xyz;\x0d\x0a','_internalTexturesCache','Deserialize','#define\x20CUSTOM_FRAGMENT_BEGIN','_shadowsDensity','facetDataEnabled','MAX_VERTEX_ATTRIBS','RuntimeError','HasPickTriggers','entries','Snorm16x4','FloorPOT','ConvexHullImpostor','_fullEngine','_updatePhysicsBodyTransformation','supportedLimits','verticesCount','compilationString','hasNormals','SceneProperties','getTranslation','BABYLON.WebGL2ParticleSystem','vRefractionSize','_vertexError','_boundingInfoIsDirty','STENCIL_TEST_GEQUAL','useCloseExponentialShadowMap','joints','\x0a\x09Reflection\x20Probes:','\x20-\x20unBindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=','Scene\x20has\x20been\x20disposed','hydrateCollisionMeshFunction','setStencilReadMask','TextureBinding','getCascadeMinExtents','_layoutCacheFormat','blocks','_emitterNode','OrthoLHToRef','_debugFlushPendingCommands','options','fresnelClamp','readystatechange','#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION','getJointMesh','premultipliedAlpha','_GetRightHandedQuaternionArrayFromRef','PROTOCOL_VERSION','setAlphaEquation','pinky-finger-phalanx-proximal','_maxSimultaneousLights','onNewMeshSelected','MarkMultipleLineContainerTitlesForHighlighting','normalTextureZ','DisableControllerCache','_clearColor','extractMinAndMaxIndexed','previousWorldMatrixInstancedBuffer','subdivisionsY','#endif\x0d\x0a','Luminance\x20Over\x20Alpha','channels','baseColorTexture','fineShadow','_groups','cloneMeshMap','.jpg','upDegrees','inputElement','ceil','subsurface','generic-hand-select-grasp','horizontalBlur','OfflineProviderFactory','_imageProcessingConfiguration','onAfterActiveMeshesEvaluationObservable','AnimationsStrategy','_stencilFuncRef','windDirection','addCamera','index_proxPhalanx_','baseTexture','Cannot\x20merge\x20meshes\x20with\x20different\x20overrideMaterialSideOrientation\x20values.','getLeftJoystick','clipPlaneVertex','_pointerObservers','_glBinding','switch(i)\x20{','dynamicContent','_setupMirrorInGroundMaterial','_wasPreviouslyReady','setVector2','ZeroReadOnly','setMaterialForRenderPass','Multiple\x20Render\x20Target\x20support\x20needed\x20for\x20screen\x20space\x20curvature\x20post\x20process.\x20Please\x20use\x20IsSupported\x20test\x20first.','pbrBlockDirectLighting','setIndexBuffer','updateFromArray','_compose','GL_ALPHA_FUNCTION_SRC_ALPHA_SATURATED','BABYLON.StepBlock','2.0','_prePassEnabled','interpolate','debugSampler','uvs3','bumpTexture1','Unable\x20to\x20get\x20physicsBody\x20of\x20impostor.\x20It\x20might\x20be\x20initialized\x20later\x20by\x20its\x20parent\x27s\x20impostor.','_manager','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20textureSampler;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20fineDepthTexture;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;//\x20fraction\x20->\x200..1\x20(including\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;//\x200..1\x20->\x20fraction\x20(excluding\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;//\x20tidy\x20overflow\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20r\x20*\x20PackUpscale;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20unpackRGBAToDepth(\x20const\x20in\x20vec4\x20v\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20dot(\x20v,\x20UnpackFactors\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vUvTemp\x20=\x20vec2(0.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vUV.y\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUvTemp\x20=\x20vec2(vUV.x,\x20(vUV.y\x20-\x200.5)*2.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUvTemp\x20=\x20vec2(vUV.x,\x20vUV.y*2.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vUV.y\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20packDepthToRGBA(texture2D(fineDepthTexture,\x20vUvTemp).r);;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(textureSampler,\x20vUvTemp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','diameter','_setupSkyboxMaterial','index-finger-phalanx-proximal','_internalMarkScenePrePassDirty','_bindings','_subEmitters','unfreezeWorldMatrix','_renderPoints','ImportMesh','reflectanceMatrix','_useMetallnessFromMetallicTextureBlue','DelayAsync','updateDragPlane','colorAttachmentGPUTextures','isXR','vSphericalL20','useAlbedoToTintRefraction','serializeBakedVertexDataToObject','lensFlareFinalPostProcess','fillText','_cachedReflectionUScale','Meta','writeFloat32','_expandable','Vec3','wheel','shadowsInfo','TELEPORTATION','getNormals','serializeBakedVertexDataToJSON','SPHERICAL_MODE','useCameraPostProcesses','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20textureSampler;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20fineNormalTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20threshold\x20=\x200.7;\x20//\x2015度对应的余弦值阈值\x20Math.cos((45\x20*\x20Math.PI)\x20/\x20180.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20orig_color\x20=\x20texture2D(textureSampler,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20normal\x20\x20\x20=\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(normal.a\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20eaa\x20=\x203.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(0.0,\x201.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(0.0,\x201.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0,\x200.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0\x20*\x20eaa,\x200.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0,\x201.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0\x20*\x20eaa,\x201.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0,\x201.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0\x20*\x20eaa,\x201.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(0.0,\x20-1.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(0.0,\x20-1.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0,\x200.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0\x20*\x20eaa,\x200.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0,\x20-1.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(-1.0\x20*\x20eaa,\x20-1.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20||\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0,\x20-1.0)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20&&\x20abs(dot(normal.xyz,\x20texelFetch(fineNormalTexture,\x20ivec2(gl_FragCoord.xy\x20+\x20vec2(1.0\x20*\x20eaa,\x20-1.0\x20*\x20eaa)),0).xyz))\x20<\x20threshold\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20orig_color\x20*\x20vec4(0.75,0.75,0.75,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20gl_FragColor\x20=\x20vec4(0.0,0.0,0.0,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20orig_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20orig_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','UNSIGNED_SHORT','Abs','SSAOOriginalSceneColor','uv5','glowLayerEnabled','Parameter\x20must\x20be\x20a\x20URL\x20to\x20the\x20sound,\x20an\x20Array\x20of\x20URLs\x20(.mp3\x20&\x20.ogg)\x20or\x20an\x20ArrayBuffer\x20of\x20the\x20sound.','_emitFloat','OnSelectionChangedObservable','preventAutoStart','SimplexPerlin3D','offsetTop','sets','_isRGBD','normalizeToNew','invProjectionMatrix','_createHardwareTexture','_commandBuffers','postProcessRenderPipelineManager','SHEEN_ROUGHNESS','_sortBones','Tab','_renderer','_singleInstance','optimizeUVAllocation','_setBackgroundState','_photometricScale','ADVANCED',',\x20speedRatio:\x20','NAME_PREPASSRENDERER','_DefaultMaximumThickness','toLeftHanded','_bypassBlur','depthClearValue','_shapeUV','IsBase64','getAnimationRanges','instancesBufferSize','_bodyBuffer','calculateLocalInertia','_linkEmissiveWithDiffuse','_virtualScenes','Can\x20not\x20upload\x20environment\x20file','_cachedReflectionTextureMatrix','_GetPluginForFilename','_tmpAmmoVectorB','generic-trigger-squeeze-touchpad','_twgsl','every','STENCIL_OP_FAIL_Z_REPLACE','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefractionLod(s,\x20c,\x20l)\x20textureCubeLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleRefractionLod(s,\x20c,\x20l)\x20texture2DLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_unregisterMeshWithPoseMatrix','Body','Depth32Float','_DefaultIndexOfRefraction','_cameraGazer','leftProjectionMatrix','getIdTimeHandle','freeBuffer','_mesh','animationPropertiesOverride','reflectivity','bindVertexArrayObject','HDR\x20Bad\x20header\x20format,\x20wrong\x20scan\x20line\x20width','getCollisionObservable','funcMask','detectedPlanes','onMeshImportedObservable','_delayedOnLoad','FindFallbackWithProfileId','get_m_nodes','facetPartitioning','disableAudio','_preActivateId','createVertexBuffers','finishEncodingCommand','_getTargetPosition','center','OUTTANGENT','_tmpTranslationDirection','.useAlphaBlending\x20=\x20','observableParameters','_numBodies','uniformBlockBinding','minLifeTime','_ControllerFactories','_ConflictingFeatures','HDRBaseDepthOfFieldSource','REFLECTANCE_GAMMA','fragmentOutputNodes','isRGBD',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20project+fetch\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','setTransform','mipmaps','modelMeshInstancesDataView','data','_deviceRoomPosition','Beginning','TELEPORTATIONMODE_CONSTANTTIME','WebVRHelper','srcObject','ellipsoidOffset','doNotLoadControllerMeshes','_imageProcessingObserver','physicsEngine','conjugate','_buttonOptions','.babylonVRicon\x20{\x20color:\x20#868686;\x20border-color:\x20#868686;\x20border-style:\x20solid;\x20margin-left:\x2010px;\x20height:\x2050px;\x20width:\x2080px;\x20background-color:\x20rgba(51,51,51,0.7);\x20background-image:\x20url(','HavokPlugin','\x20\x20data','https://assets.babylonjs.com/particles','calcMovePOV','onFirstStepDetected','_leftStickAxisY','.linkSheenWithAlbedo\x20=\x20','_updateFromXRSession','StencilWriteMask','BUFFER_CREATIONFLAG_UNIFORM','resampleAtTargetResolution','changeDisplayOptions','_globalDensity','CreateAnimation','disableCacheSamplers','nativeParams','OnLongPressTrigger','_pickedLaserColor','_pickMove','startDelay','_code','getCurrentSlice','right.glb','pointerDownTriggered','_collectFunctions','_perceptualColor','fineMultiRenderTarget','MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION_THEN_BSPHERE_ONLY','clearcoatRoughnessTexture','isInVRMode','_lastSubImages','createPipelineLayout','edgesWidthScalerForOrthographic','setStencilPassOp','#define\x20ALPHATEST_UV','useSpecificClearForDepthTexture','GENERIC','\x20-\x20main\x20begin\x20pass\x20-\x20texture\x20width=','worldAxisForNormal','ConstructFeature','RG8Format','facetParameters','GetFinalMatrix','rotationSensibility','_bestReflectionRenderTargetDimension','#define\x20VLS\x0a#define\x20NB_STEPS\x20','_define3DName','frequencyBinCount','line','FrameSelection','fineBufferPosition','_debugSphereMesh','_referenceSpace','zoomOnMeshesHierarchy','getError','flushFramebuffer','lowerHeightOffsetLimit','saveShell','setAll','SetParentAction','colorsAttrDesc','ignore','supportShadowSamplers','RAMPGRADIENT','REFLECTIONMAP_OPPOSITEZ','_readPixelsAsync\x20only\x20work\x20on\x20WebGL2+','_effect','ModBlock','_IdentityReadOnly','teleportationPlaneDynamicTexture','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapWebGPUTexture\x20instead.','_useAlphaFromAlbedoTexture','_options','getCamera','active','addMatrix2x2','_IsCanvasElement','inheritedVelocityAmount','getLight','\x20=\x20vec3(depthSM,\x201.,\x201.);\x0d\x0a','Radians','vEnvironmentIrradiance','RightHandedForwardReadOnly','_depthRendererId','_createInternalTextureOnEvent','_axesIndices','start','addTexture','useMainComponentOnly','angularSensibilityY','onEndedObservable','_skybox','renderSelf','fair','setActionOnTouch','keysLeft','disableBidirectionalTransformation','activeRenderLoops','setFrontFace','_tmpDeltaPosition','FragmentOutput','points','resize','ignoreChildren','postProcess','_cachedUScale','metallicRoughnessTexture','_meshCollisionData','ComputeNumMipmapLevels','_deviceSourceManager','useTrueRenderingForDiffuseTexture','_processModel','radiusTop','_getEffectiveParent','_points','updateDistanceJoint','rotateAroundYOnly','partitioningSubdivisions','setDeltaRotation','GetEncodedGeometryType','_getDefaultMeshCandidates','RGBA16Uint','_tmpTargetVector','vReflectanceInfos','_updateBuffer','isValid','object','TRIANGLE_FAN','_afterRenderObserver','Canvas','\x0a#define\x20LOCAL','pressChanged','autoplay','enableUnpackFlipYCached','Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.','_stop','ppcdrs','ASTC12x12Unorm','_NumBindGroupsNoLookupCurrentFrame','refreshRate','cTFPVRTC2_4_RGBA','disableNearInteraction','_ready','distanceAwayFromFace','_getAttachPointOffsetToRef','_layoutCache','FromRotationMatrixToRef','endOcclusionQuery','Configuration','_verifyPointerLock',':\x20Texture\x20','_existingMeshScale','intersectsMinMax','Active\x20meshes','cleanLastNotifiedState','drawCallsCounter','_canUseTextureForBones','outerConeAngle','MATERIAL_TriangleFillMode','_shadowCastersBoundingInfo','_vectorTransition','_useGlossinessFromSpecularMapAlpha','rotationInProgress','has','_checkIsReady','ArcRotateCamera','sheenRoughnessMatrix','Setting\x20updateGizmoRotationToMatchAttachedMesh\x20=\x20false\x20on\x20scaling\x20gizmo\x20is\x20not\x20supported.','ATTRIB_TYPE_UINT8','_transformYawPitch','waveHeight','CreateScreenshotAsync','observerDefault','MarkAllMaterialsAsDirty','_getPositionData','keysRadiusModifierCtrl','matrixWeightsOverride','onBeforeExecuteObservable','inertiaOrientation','_cosHalfAngle','getBodyFriction','Invalid\x20geometry\x20type\x20','#define\x20NEED_UV','ALPHA_ONEONE_ONEZERO','setAxisMotorType','.wav','SUBUV_COLOR','getAttributeLocation','SHADOWCSMNUM_CASCADES','lensSeparationDistance','_multimaterialEnabled','Floor','_setCanvasSize','_alphaToCoverageEnabled','video','_setDepthTextureFormat','_updateGizmoRotationToMatchAttachedMesh','halfExtents','onVRRequestPresentStart','skeleton','autoCalcShadowZBounds','_sceneUBO','vertexArrayObject','useDiffuseColor','.rSwizzle\x20=\x20\x22','XRFrame.getLightEstimate\x20not\x20supported\x20on\x20native.','_rootParticleSystem','_addPointerDevice','IncludesShadersStore','_depthTestEnabled','done','getBoneById','absoluteRotation','playsinline','inputBlocks','_buildMesh','intersectInPlace','scale(0.0001,\x200.0001)','getRandomPointAroundToRef','_dragEnterHandler','defaultVertexShader','addAnimation','textureProjectionMatrix','RGB9E5UFloat','hitNormalWorld','buttonY','onAudioUnlockedObservable','restitutionCombine','collisionsEnabled','LensHighlights','addAngularSpeedGradient','prepareInit','needStencil','_initWithMesh','vMetallicReflectanceInfos','calculateHitDistance','createSkybox','_loadFile','enableScissor','_DEPTH_CLEAR_VALUE','DEFAULT_HAND_MODEL_SHADER_URL','_latestEyeSpace','manager','_ensureLimits','warningEnable','_rotateUpVectorWithCameraRotationMatrix','worldViewProjection','shadowDepthScale','getLocalMatrix','#define\x20SSRAYTRACE_DEBUG\x0a','_ubInvertY','_defineNamesFromPlugins','cTFPVRTC1_4_RGBA','vecToidx','MultiRenderTarget','HP_Body_SetAngularDamping','LIGHTFALLOFF_STANDARD','createRenderPassId','NONE','_lerpTransform','wireframe','_hemisphereSample_uniform','STEP_GATHERACTIVECAMERARENDERTARGETS_DEPTHRENDERER','CreateDisc','.z)\x20/\x20(','_nearestDistanceSquared','CleanBoneMatrixWeights','NumCacheHitWithoutHash','\x09Physics\x20engine\x20','ADDRESS_MODE_WRAP','_useOrderIndependentTransparency','SrcAlpha','walkableClimb','specularColor','detach','frameTimeCounter','tan','_sectionPolygonPointsCount','_noUBO','ImageProcessingPostProcess','Can\x20not\x20initialize\x20glslang!','frameMap','LowPower','removeMouse','HingeJoint','invertNormal','microSurfaceTexture','_resyncLightSource','No\x20skeleton\x20in\x20this\x20mesh.','getMSAATexture','getCustomEffect','_rollingFrameTime','orientationZ','rotShape','image/jpeg','getAxisMotorTarget','_useRadianceOverAlpha','_RotationGizmoFragmentShader','depthProjection','#define\x20SSR_INVERTCUBICMAP','atlasJSON','GetTypeByteLength','QUALITY_LOW','vertex','dataPosition','variance','extendSize','movementOrientationFollowsViewerPose','Object','addDeviceOrientation','xyIn','feature\x20not\x20found','_startTimeQuery','inputTextureColorIsInGammaSpace','PERSPECTIVE_CAMERA','audioEngineOptions','_bindVertexBuffersAttributes','_initTexture','getAngularVelocityToRef','vFogInfos','sint32','torusKnots','interaxial_distance','_getStencilFunc','depthLoadOp','mixTexture','_onNewGamepadConnected','vec3(','_diffuseTexture','vClipPlane','useRGBAIfASTCBC7NotAvailableWhenUASTC','BABYLON.TextureBlock','getActiveTarget','wrapV','_enableReflectivity','MESHES_CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','lastIndex','getPhysicsEngine','_skyOrientation','spritesRenderTimeCounter','ALPHA_MULTIPLY','CreateLineSystem','holes','_canBeMerged','volumetricLightSmoothYPostProcess','useTextureToStoreBoneMatrices','Fragment_MainBegin','limits','GetDDSInfo','TEXTURE_INVCUBIC_MODE','activeView','dragGradientSampler','microSurfaceSampler','copyAnimationRange','TextureView_SwapChain','_GetAphaBlendFactor','webgl2','getGlInfo','EventType','groupId','updateUInt4','index','rigParent','sleepState','_storedValue','_generateVisualCue','setState','LINKEMISSIVEWITHDIFFUSE','track','pointerout','_drawRenderTargetForegroundWithoutPostProcessing','_backfaceForceDepthWriteTransparentMeshes','onClearObservable','mapSize','fogEnd','_IdCounter','fallbackRank','_isParentEnabled','Pressure\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','_savedDepthWrite','innerFacets','_Smallnum','normalTexture','_ground','cascaded\x20shadow\x20map\x20generation\x20for\x20pass\x20id\x20','axisFactor','upVector','depthOfFieldEnabled','_createOrUpdateBodyInstances','_captureInterFrameTime','SHADOWPCSS0','autoAnimateSpeed','isoVecsOBOA','BABYLON.TwirlBlock','EXT_shader_texture_lod','intersects','distanceAwayFromBottomOfFace','creationFlags','_sortLODLevels','var\x20nodeMaterial\x20=\x20new\x20BABYLON.NodeMaterial(\x22','customLODSelector','\x22\x20not\x20supported\x20in\x20browser','updateBoundingBox','_bQuatToV4','useEquirectangularFOV','releaseEffects','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','\x22\x20cascade\x20#','DefaultTextureRatio','EACRG11Unorm','_getBodyHitData','updateURL','endsolid\x20stlmesh','/babylon.inspector.bundle.js','fluidRenderingRender','screen','VR_Distort_Compensation_Right','DELAYLOADSTATE_NOTLOADED','Particle','furShellMaterial','toDataURL','setFocusDistance','_textureContent','ALPHA_DISABLE','_nearInteractionPredicate','WebGPU\x20is\x20not\x20supported\x20by\x20your\x20browser.','pinchDeltaPercentage','keep','addMorphTargetManager','CLEARCOAT_TEXTURE_ROUGHNESS','DEFAULT_ANISOTROPIC_FILTERING_LEVEL','generateOnlyFragmentCode','_acceptedConnectionPointType','processCodeAfterIncludes','_RightHandedForwardReadOnly','_calculateSize','MODEL_RIGHT_FILENAME','transferToNodeMaterialEffect','BABYLON.StopAnimationAction','colors','EmbossKernel','Float32x4','xr-light-estimation','_applyScissor','unregisterAfterWorldMatrixUpdate','computeEffectivePosition','RGB565','UV3Kind','getAxisMaxLimit','Radiance\x20occlusion','properties','_SolveMetallic','applyForce','BABYLON.CubeTexture','restoreStates','#define\x20CUSTOM_FRAGMENT_DEFINITIONS','invertZ','reflectionFresnelParameters','_VJCanvasWidth','DETAILDIRECTUV','isReadyOrNotBlocking','registerEvent','_onchange','getCollisionFlags','astc-5x4-unorm','_emit2DArraySampler','mirrorPlane','ReflectBlock','_GetFloatValue','_createLuminancePostProcesses','fenceSync','detachPostProcess','originalScene','incrementRenderId','_captureActiveMeshesEvaluationTime','RG11B10UFloat','xr-standard-thumbstick','linkSheenWithAlbedo','_decompose','#define\x20SSR_ATTENUATE_BACKFACE_REFLECTION','RIG_MODE_STEREOSCOPIC_INTERLACED','FireMaterial','createPrefilteredCubeTexture','FIXED_EQUIRECTANGULAR_MIRRORED_MODE','dataStoreArrayBuffer','_plus90X','onAfterDrawPhaseObservable','ANIMATIONTYPE_FLOAT','updateUIntArray','_reflectionSamples','TEXTURE_LINEAR_NEAREST_MIPNEAREST','isObjectBased','.xy;\x0d\x0a','lightmapMode','gl_FragColor\x20=\x20toLinearSpace(gl_FragColor);\x0d\x0a','exporter','_tempVector3','_positionIndex','_tintWASM','renderTexture','BrowserBack','_eventsAttached','ExtrudePolygon','_meshAttached','TangentKind','Warning','customEmissiveColorSelector','_isCube','_textureArrays','removeEntry','disableSubSurfaceForPrePass','task','gradientTempColor','useInputToRestoreState','GetAnimatables','_areAttributesDirty','FILTER_EXPONENTIALSHADOWMAP','_storedAlpha','updateUniform','\x20=\x20cos(','_getFreeVariableName','strides','checkInputs','getAsEntry','microSurfaceSamplerMatrix','particlesOut','_expecting','getByteOffset','addFloat3','HP_Body_SetMassProperties',')\x20current\x20pass\x20is\x20main\x20pass=','_isInIntermediateRendering','depthMask','vars','.isConstant\x20=\x20','modelList','cTFBC1','_onReloadCallback','Unsupported\x20Texture\x20Wrap\x20Mode\x20','_resolve','_disableAlphaBlending','removeConstraint','_updateInt4ForEffect','LoadFileAsync','_endMainRenderPass','scope','subMaterials','uv4s','[2][1],\x20','_refreshBoundingInfo','XHR\x20','BaseUrl','_irradianceTexture','offset','positionsAttrDesc','getUniformBuffersNames','clearCoatTintSampler','loopBehavior','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_ALPHA','automaticNormalizationNormal','_Clamp','ENVIRONMENTBRDF_RGBD','ShaderStage','blurKernelY','getTextureMatrix','updateTextureComparisonFunction','spriteRandomStartCell','_badDesktopOS','stack','sheenInd','_nz.jpg','_uploadDataToTextureDirectly','_serializableComponents','createCanvasImage',';base64,','rgb10a2unorm','diffuse6Sampler','enableHorizontalDragging','lumOffsets','restart','DIFFUSEZ','DIRECTUV','encodeCommandArgAsUInt32s','GetCurrentGradient','_highlightsGain','getBoundingBox','directIntensity','preScaledHarmonics','_lastFrameRadius','ready','_actualFrame','addTask','generateMipmaps','Xbox\x20360','Total\x20meshes','gpu','copyTextureToTexture','\x0d\x0a\x09outer\x20loop\x0d\x0a','preview.babylonjs.com','HighDegradationAllowed','MatricesIndicesExtraKind','_ssrPostProcess','_grainEffect','pressedMesh','Project','_ReadStringLine','vrdisplaypresentchange','_buildLocalAxes','clearCoat','vSphericalL1_1','scaling','one','_cachedWorldViewProjectionMatrix','_projectionUpdateFlag','setLinearDamping','yellow','render\x20to\x20face\x20#','sphereFactor','StopSoundAction','impulseApplied','LODINREFLECTIONALPHA','createEffect','disableCacheBindGroups','createAsShadowDepthWrapper','_DeletionCost','EdgeDetect1Kernel','#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO','_setTextureState','_BlackReadOnly','decodeGltfBufferAsync','_softwareSkinningFrameId','COMMAND_SETCOLORWRITE','touchAngularSensibility','_addFragmentOutputNode','onControllerRemovedObservable','_getData','camASampler','targetMin','lensSampler','alphaFilter','#define\x20BOXEMITTER','DoNothingAction','displayLaserPointer','_depth','_FromToVec','pickData','_submeshesOctree','_writeFloat','bjsAMMO','noMipmap','_updateParameters','getComponentIds','STENCIL_OP_FAIL_S_INCRSAT','TONEMAPPING_ACES','persistence','.png','worldReflectionViewProjection','Options','detachCameraControls','CUT','onLightRemovedObservable','_texturesEnabled','inheritDirection','PrepareSamplers','triggerAffectedImpostorsCallback','createGPUTextureForInternalTexture','beginTransformFeedback','useAlbedoToTintTranslucency','VectorMergerBlock','_selectNode','decimationIterations','No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory','PREPASS_NORMAL_TEXTURE_TYPE','smoothSteps','makeObserverBottomPriority','_reorderIndicesBasedOnPrimitiveMode','depthPeelingColor1','_currentRenderTextureInd','.mp3','ShadowMapBlock','iridescenceThicknessSampler','AddAttribute','getImageHeight','#define\x20MORPHTARGETS_NORMAL','_evaluateSubMeshStage','mat4\x20normalMatrix\x20=\x20toNormalMatrix(','one-minus-src-alpha','_loadImageFromDBAsync','_prevPostProcess','_computePinchZoom','_firstFrameSkipped','_serializeAsParent','mainTextureRatio','onYButtonStateChangedObservable','stereoHalfAngle','iridescence','teleportationFillColor','DX10','_lastParticleId','\x0aMaximum\x20influences\x20=\x20','Chrome/74.+?Mobile','vPrimaryColorShadow','_workingQuaternion','_computeProjectionTextureProjectionLightMatrix','HP_World_GetNumBodies','ASTC6x5UnormSRGB','BuildGeodesicData','LIGHTTYPEID_HEMISPHERICLIGHT','chars','_targetDrag','_CreateCubicSplineAnimation','transcodedFormat','parseSerializedObject','maximumWorld','tangent','navMesh','_cachedIndexBuffer','_createSSRPostProcess','Keyboard','setUint8','https://assets.babylonjs.com/environments/backgroundSkybox.dds','_mrtAttachments2','HP_Constraint_GetAxisMaxLimit','_hammersley','_saveVersionIntoDBAsync','_forcedOutputTexture','clearAllDiffusionProfiles','_buttonSquare','_worldViewProjectionMatrix','xr-feature-points','getBindPose','defineCustomBindings','PrepareDefinesForOIT','getBoneIndexByName','Invalid\x20JSON\x20format.\x20Please\x20check\x20documentation\x20for\x20format\x20specifications.','trackUbosInFrame','_specsVersion','prePass_Reflectivity','onTrackpadChangedObservable','_ondpadup','isMainRender','_recreate','visibleInstances','_axisTargetedByLeftAndRight','AddIndividualParser','cameraColorCurvesEnabled','useVertexAlpha','dispose','dPadLeft','exporter_version','onCollisionPositionChangeObservable','_beforeRenderingMeshStage','_decoderModulePromise','_FuzzyEquals','effectLayers','_occlusionDataStorage','samplerYName','diffuseBlendLevel','TEXTURETYPE_UNSIGNED_INT_24_8','VERTEXCOLOR','_currentActiveButton','_zoomToMouse','shape','_colorCache','bc2-rgba-unorm','_createGizmoMesh','_toBeDisposed','error\x20loading','shadowDepthWrapper','mass','src/Shaders/','_stepSimulation','#define\x20CUSTOM_FRAGMENT_BEFORE_FOG','Spatial\x20Controller\x20(Spatial\x20Interaction\x20Source)\x20','handleVertexSide','_featureContext','alphaG','uInstancesIndexTextureSampler','RENDERBUFFER','passive','#define\x20INSTANCESCOLOR','filteringQuality','_currentVelocityGradient','CheckColors4','_lastDevicePixelRatio','BABYLON.HeightToNormalBlock','_needInitialization','IsVisible','ALPHA','_Initialize','ELEMENT_ARRAY_BUFFER','canvasTabIndex','_uniformBufferLayoutBuilt','_waitingParentId','blurVPostProcesses','isInImprovementMode','STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER','_setTextureSampling','_rebuildGeometries','showImpostor','LensCenter','getObjectCenterWorldToRef','_setupImageProcessing','FlyCameraKeyboardInput','depthUsage','_hasNotified','uvsAttrDesc','ANISOTROPIC','vertexArrayObjects','addEffect','_onApplyObjectBased','Initial\x20reduction\x20phase','Black','_cachedEffect','setVector3','addCollectionStrategies','createQuerySet','isDisposed','zOffsetUnits','webgpu','autoAnimateFrom','onDoubleTap','abs','_lastColliderTransformMatrix','parentCamera','wheelXMoveScene','_convertSpecGlossFactorsToMetallicRoughnessAsync','Uint32x2','\x0a\x20\x20\x20\x20glFragColor.a\x20=\x20min(vFadeIn,glFragColor.a);\x0a\x20\x20\x20\x20if(vBlur\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20glFragColor\x20=\x20vec4(0.986868,0.986868,0.986868,0.5);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(vHover\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20悬停调整饱和度\x0a\x20\x20\x20\x20\x20\x20\x20\x20glFragColor.rgb\x20=\x20\x20glFragColor.rgb\x20+\x20((glFragColor.r\x20+\x20glFragColor.g\x20+\x20glFragColor.b)\x20/\x206.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20glFragColor.a\x20+=\x200.5;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','lensFlareSystems','Sint32x2','_rightHandedSystem','output','velocityGradientTexture','updateColor4','reflectionProbes','CreateQuadraticBezier','reflectionMatrix','data:image/png;base64,','xr_standard_trigger_pressed_min','gripTransform','setVector4Float32FromRef','CreateSphere','The\x20babylon\x20engine\x20must\x20have\x20a\x20canvas\x20to\x20be\x20recorded','ORDER_INDEPENDENT_TRANSPARENCY','_lights','_GetRightHandedPositionArray3FromRef','getViewMatrix','pbrVertexShader','targetRenderer','setWriteMask','STENCIL_OP_FAIL_Z_ZERO','CLEARCOAT_TEXTUREDIRECTUV','filterMembershipMask','setFromAxisAngle','isWebGPU','indexBuffer','_headphone','detachFromMesh','_globalSaturation','Specular\x20highlights','_locomotionTarget','getHandPartMeshes','_teleportationEasing','_mirroredCameraPosition','getTotalVertices','OnPickTrigger','_forcedExtension','getTransformNodesById','pickUtilitySceneFirst','\x20*\x20ambientFromScene','_GetRightHandedPositionVector3FromRef','Waiting','_useSpecularOverAlpha','SHADOW0','gamepadconnected','pointer','vec','normals','instancesCount','ThinTexture','_reflectionBlur','SmoothAngleChange','_resetCurrentViewport','_currentDrag2','map','onButtonUp','isBorder','_generateHemisphere','customIsReadyFunction','intersectsBox','calc(50%\x20-\x20','POINTERTAP','_workingContext','timeout','_utilityLayerScene','top','FILTER_PCF','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL','_createNodeMapAndAnimationsAsync','disposeShape','outputSize','TRANSFORM_FEEDBACK','boundingSphereRadius','emptied','worldPositionConnectionPoint','defaultPixelShader','webkitRequestFullscreen','dbgShowShaderCode','attachedToElement','SceneSerializer.InstantiateModelsToScene:\x20The\x20Asset\x20Container\x20hierarchy\x20is\x20not\x20valid.','eyeToScreenDistance','METALLIC_REFLECTANCE_USE_ALPHA_ONLY','PARTICLES_BILLBOARDMODE_Y','mali','_applyRenderPassChanges','_posToShape','_colors3','BABYLON.WaveBlock','linkProgram','_releaseRenderPassId','CAMERA_PERSPECTIVE','uv4','_defineLinearSpecularReflection','_bVecToV3','ParticleBlendMultiplyBlock','modelMeshInstancesIndexArrayBuff','hardBindForSubMesh','left.babylon','toHSVToRef','uiOptions','#define\x20PASS_POST_PROCESS','(pointer:fine)','cocPrecalculation','trySetViewportForView','xr_standard_squeeze_pressed_min','SpotLight','useQuaternion','OnLeftPickTrigger','_enablePhysicsDebug','onFinish','UNMASKED_VENDOR_WEBGL','_emitVaryingFromString','createElement','.disableLevelMultiplication\x20=\x20','_tangentCorrectionFactorName','setBodyMass','MakeAnimationAdditive','hdrFinalPostProcess','MATERIAL_LineStripDrawMode','_correctPositionIfNotTrackPosition','_nativeToMotorType','hitPointWorld','_DetailTextureEnabled','depthTextureFormat','removeAttribute','TextureWithoutSampler','buildBoundingInfo','_diffuseRenderTarget','primaryColorShadowLevel','GetLeftPlaneToRef','getFacetNormal','accessorType','_getDefinesForSSAO','onNewMeshPicked','\x20=\x20getRand(','_createProjectionMatrix','getScene','RightClick','\x22)\x20face\x20#','onPadStateChangedObservable','TriangleStripDrawMode','teleportationCircleMaterial','multiPick','blurThicknessNumIterations','addMouse','_setTargetMeshPosition','CreateFromTokenizationPyramid','_metallicTexture','base','_MSAAFramebuffer','thicknessMapSize','mergedSamplers',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201.0,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectance,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_LINKWITHALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20baseColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ENVIRONMENTBRDF\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotV,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20environmentBrdf,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(REFLECTION)\x20&&\x20defined(ENVIRONMENTBRDF)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20AARoughnessFactors,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_fxaaEnabled','_prepareBuffers','useKernelBlur','XR\x20renderTargetTexture',')\x20&&\x20!defined(','MESH','IsGlobal','isDone','deleteBuffer','Anisotropic\x20Bitangents','dtCrowdAgentParams','\x20functions\x20found.\x20functionDescr=','enablePentagonBokeh','astc-10x5-unorm','_typeConnectionSource','twoSidedLighting','pickSpriteWithRay','tangentCorrectionFactor','#define\x20CUSTOM_VERTEX_DEFINITIONS','DiffuseRendering',',\x20isStarted:\x20','DEPTHPREPASS','reset','_hardwareScalingLevel','_onGamepadConnectedObserver','_deviceRoomRotationQuaternion','RegisterFallbacksForProfileId','isParallelCompiled','sphere','numCascades','springiness','RGB8I','getUInt32','removeBlockerMesh','minScaleY','SHADOW3','forceRG8','_diffuseTexture3','_cachedWAng',',\x20to:\x20','needTypeSuffixInShaderConstants','Unorm16x2','_injectAtEnd','session','next','getIndex','bumpMatrix','SPHERICAL_HARMONICS','skyboxColor','vec3\x20geometricNormalW\x20=\x20','reflectivityTexture','arrowMesh','_delayLoadingFunction','isSessionSupported','setMultiMaterial','_updateArrayForUniform','_mouseInput','_getRenderPipeline','SHADOWPCF1','getFirstAvailableInput','updateGazeTrackerScale','_offset','UpdateSelectionTree','_tmpInvertView','_buildBlock','BABYLON.SubtractBlock','0855b9d9608900df638e','FromInts','Geodesic-m-n','diagonalLength','Sprites','_checkScoresAsync','removeCamera','Tangent','deleteTexture','SHADOWPCSS2','#define\x20REFLECTIVITY_INDEX\x20','POINTERMOVE','primaryLightIntensity','finish','_FileToolsLoadFile','timeEnd','_addMeshVerts','_improvementMode','maxViewVerticalDegrees','getTransformNodeById','keysHeightOffsetIncr','PBRBRDFConfiguration','clearValue','getRightJoystick','_invertYAxis','onTaskSuccessObservable','_viewUpdateFlag','createDepthStencilTexture','addSoftBody','supportsSession','onFailureObservable','_oneVector','torusArrowMaterial','BABYLON.WaterMaterial','_nativeInput','_createCloth','transformedPosition','_resetLayout','sampleFrame','isMobile','\x20=\x20textureGrad(\x20','Rotation\x20Gizmo\x20will\x20not\x20work\x20with\x20transforms\x20in\x20billboard\x20mode.','_vitalityThreshold','_lastColliderWorldVertices','Fur\x20Texture','mat3\x20','Mouse','.invertRefractionY\x20=\x20','_resizeLoadingUI','bankedTurnLimit','vertexAttribIPointer','%c\x20frame\x20#','enableSpecularAntiAliasing','),\x20','isDirty','colorFormats','setWorkerURL','enableAngularMotor','Unable\x20to\x20load\x20',',\x20vertexID).xy\x20-\x20','SimplificationQueue','HasSpecificTrigger','spurFollowsChild','diffusionDistance','_DownReadOnly','getShaderParameter','_needNormals','_shapeCounter','_collide','];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesDeclaration>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20NUM_BONE_INFLUENCERS\x20==\x200\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesIndices;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec4\x20matricesWeights;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimationDeclaration>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesDeclaration>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20positionUpdated\x20=\x20position;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<instancesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bonesVertex>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<bakedVertexAnimation>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20color\x20=\x20vec3(0.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bool\x20first\x20=\x20true;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x204;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20boneIdx\x20=\x20int(matricesIndices[i]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20boneWgt\x20=\x20matricesWeights[i];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20c\x20=\x20vec3(colorMap[boneIdx\x20*\x204\x20+\x200],\x20colorMap[boneIdx\x20*\x204\x20+\x201],\x20colorMap[boneIdx\x20*\x204\x20+\x202]);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(boneWgt\x20>\x200.)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(first)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20first\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20c;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20color\x20=\x20mix(color,\x20c,\x20boneWgt);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColor\x20=\x20color;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos\x20=\x20finalWorld\x20*\x20vec4(positionUpdated,\x201.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20projection\x20*\x20view\x20*\x20worldPos;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}','_onLoad','baseTile','SubSurface','state:\x20','No\x20Physics\x20Plugin\x20available.','DoubleSidedCheck','removeGeometry','_onCanvasPointerOut','_onEffectCreatedObserver','IsGreater','_SerializeInternalTextureUniqueId','DoubleClickDelay','CustomProceduralTexture:\x20Error\x20on\x20XHR\x20send\x20request.','isCompleted','setStorageTexture','_samplerDeclaration','_CreateRenderTargetTexture','setZ','sphericalPolynomial','rg32float','POSITION','_invViewProjection','R32UI','WEBGL2','_currentTextureChannel','GL_ALPHA_FUNCTION_ONE_MINUS_DST_ALPHA','_getPostProcessesSource','icosahedron','_reflectionControls','updateMatrix3x3','colorGradingTexture','_createFrames','buttons','anisotropySampler','vec3\x20surfaceAlbedo=vAlbedoColor.rgb;','ASTC5x4UnormSRGB','BABYLON.Color3','_moveButtonToTopLeft','monitorElementForDragNDrop','_processCompilationErrors','_currentFrameRate','bc7','_includedOnlyMeshes','vClipPlane2','onAfterRender','x-button','saveTileMaps','onProjectionMatrixChangedObservable','inverseRotationSpeed','RIG_MODE_WEBVR','translucencyIntensityMatrix','.json','Invalid\x20call\x20to\x20enableEffect:\x20the\x20effect\x20property\x20is\x20empty!','allowEmptyVertexProgram','clipPlaneCount','changeDisplayMode','MICROSURFACEFROMREFLECTIVITYMAP','outNoiseCoordinates1','isStroke','_onBeforeRender','_sceneUbo','vReflectionControl','blocked','updateTextureSamplingMode','https://cdn.babylonjs.com/Assets/loadingIcon.png','onEyeTrackingFrameUpdateObservable','getNewPosition','\x20B:','diffuseTexture7','var\x20','btSequentialImpulseConstraintSolver','_currentStartSize1','_multimaterial','EnableTextureStorage','AnaglyphArcRotateCamera','mimeType','_upload2DCompressedLevels','_isScene','Storage','_joystickPuckSize','_RotationGizmoVertexShader','updateCoordinateHeights','TouchCamera','_dummyFramebuffer','computeAbsoluteTransforms','minPitch','gazeTracker','planes','generateStencilBuffer','unobserve','_transformMatrices','enableTeleportation','\x0d\x0a\x0d\x0a//\x20Fragment\x20shader\x0d\x0a','INT','_updateCameraProperty','_mimeType','Vertex','NormalMeshStencilReference','GetShadowGeneratorById','_samePointCheckStartIdx','createRenderTargetTextureProvider','xr-plane-detection','_linkSheenWithAlbedo','_userIsMoving','NAME_GEOMETRYBUFFERRENDERER','_vertexArrayObject',',\x20flat\x20shading:\x20UNKNOWN',',\x20type:\x20','emitRate','hit','#define\x20VERTEXCOLOR','MATERIAL_TriangleFanDrawMode','_useOnlyMetallicFromMetallicReflectanceTexture','blurFilterSize','Failed\x20to\x20load\x20','compileShader','\x0a\x09MultiMaterials:','_createDownSampleX4PostProcess','minimumWorld','_IsQuest','_blurThicknessNumIterations','_attachments','_Fallbacks','IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE','\x20=\x20toGammaSpace(','_createBlurPostProcesses','\x20=\x20specularBase','BABYLON.ReflectionTextureBlock','SVGSVGElement','lightData','_previousViewProjection','EXT_texture_filter_anisotropic','\x20specification!',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vTintColor\x20=\x20vec4(','getSamplers','masterGain','fastBundle','useAllBones','world1','instancedBuffers','BUFFER_CREATIONFLAG_VERTEX','getFps','_activeCount','autoUpdateExtends','getAgentNextTargetPathToRef','cancelScheduledValues','_isUsingFirefox','HP_QueryCollector_Create','xr_standard_touchpad_xaxis_touched_max',',\x20exporter\x20version:\x20','_noControllerIsActive','isReusable','_normalTextureZ','releaseCanvas','A\x20newer\x20version\x20of\x20this\x20plugin\x20is\x20available','_updatePlaneWithXRPlane','_prePassRenderTarget','_uvs','msfullscreenchange','Unsupported\x20format,\x20must\x20contain\x20a\x20FourCC,\x20RGB\x20or\x20LUMINANCE\x20code','modelArrayBuff','dsOffsets','bindingIndex','_target','SHADOWCSM_RIGHTHANDED','multiplyAtIndex','_entryPoint','_virtualMeshesInfo','removePhysicsBody','pluginManager','referenceScaling','_activePointerId','touchpad','dom-overlay','STEP_BEFORECLEAR_PROCEDURALTEXTURE','Nothing\x20else\x20parsed\x20so\x20far','usePointerToAttachGizmos','dbgShowEmptyEnableEffectCalls','RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED','BABYLON.PlaySoundAction','Tried\x20to\x20create\x20a\x20second\x20program\x20in\x20the\x20same\x20NativePipelineContext','emissiveFactor','AddFlare','now','versions','Unorm8x2','startDirectionFunction','SHADOWPCF3','ArrayBuffer','getRenderingMesh','babylonjs','_bumpTexture2','SixDofDrag','CLASSNAME','_GetSamplerFilterDescriptor','attributeLocationsFromEffect','_transformMatrixTexture','_axisFactor','transformOrigin','worldMatrix','.babylonVRicon.vrdisplaypresenting\x20{\x20background-image:\x20none;}\x20.vrdisplaypresenting::after\x20{\x20content:\x20\x22EXIT\x22}\x20.xr-error::after\x20{\x20content:\x20\x22ERROR\x22}','_tmpImpostorsArray','maxEmitBox','rebuildInputCheck','_errorCallback','enableGeometryBufferRenderer','addRigidBody','intersectsBoxMinMax','registerInput','HighlightLayer','_animatables','environmentBrdf','updateVector3','VALIDATION_BOOLEAN','BABYLON.Vector2','_passedProcess','_computeSourceCodeOverride','_keyboardBlurEvent','MapToFace','bindings','applyEffectWrapper','_hdrEnabled','_teleportationTime','_axisToApexExtendFactor','SHEEN_ALBEDOSCALING','_checkRotate','_pointerInput','HP_Shape_CreateCylinder','_customRotationQuaternion','_rotationY','_getEffectiveBlurKernelSize','lockstepMaxSteps','_t0','_interactionsEnabled','BABYLON.ElbowBlock','worldNormal','pushGeometry','_scene','The\x20serialization\x20object\x20may\x20not\x20contain\x20the\x20proper\x20base64\x20encoded\x20texture\x20data!\x20You\x20should\x20use\x20the\x20SerializeAsync\x20method\x20instead.','MATERIAL_PointFillMode','_createVelocityGradientTexture','fogFragmentDeclaration','_cellData','environmentMap','Multiple\x20drag\x20modes\x20specified\x20in\x20dragBehavior\x20options.\x20Only\x20one\x20expected','isBoolean','createSampler','getSceneUniformBuffer','_processDefines','quaternionInterpolateFunctionWithTangents','onCreateCustomConvexHullImpostor','_thickness','#ifdef\x20MORPHTARGETS\x0d\x0a','localAxes','_FresnelEnabled','addBody','SHADOWPCSS3','GlowLayerHBP1','FLIP_N_ROTATE_ROW','_clearPuckSize','defines','useSmithVisibilityHeightCorrelated','LIGHT_FALLOFF_GLTF','_originalBlendValue','microsoft-mixed-reality-left','_updateFloat4ForEffect','_onlefttriggerchanged','src/ShadersWGSL/','PINKY_FINGER_TIP','_colors4','customColors','assetContainerRootMesh','GL_ALPHA_EQUATION_MAX','SnippetUrl','_shadowMinZ','_initializeAudioContext','getAxisMotorType','forceGazeMode','matricesWeightsExtra','modelBoxCenter','cylinders','_stencilFrontFailOp','getTransformNode','_getAngleDiff','TEXTURETYPE_HALF_FLOAT','_onBindObservable','IDENTITY_QUATERNION','ToRadians','RGBA32UI','_hitData','_rotationAllowed','ambientOcclusionBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20AMBIENT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(','STEP_BEFORECAMERADRAW_LAYER','includeChildMeshes','CrossToRef','_readTexturePixelsSync','switchActiveCamera','_t1','_vertexOutputNodes','_gatherBlocks','pattern','Scene\x20for\x20Reflection\x20Probe\x20(name\x20\x22','\x20G:','ranges','_attachedToElement','Clear\x20Coat\x20Reflectance','_defineName','getAllIdData','clientWaitSync','_indicesForCamera','keyboard','epsilonVertexMerge','isActiveMesh','Recorder\x20has\x20already\x20been\x20disposed','#define','onAfterRenderTargetsRenderObservable','_getCamera','_ubDontInvertY','_AmbientTextureEnabled','pen','_storedNormal','_writeVertexAttributeData','Zero','lensFlarePostProcess','source',');\x0d\x0a','numDrawCalls','shadowViewProjection','_forceRebindOnNextCall','E3d','xr_standard_squeeze','wheelPrecision','_debugMesh','.x<','_finishMaterial','_compilePipelineStageDescriptor','_getDebugCapsuleMesh','multiplyToArray','getLinearVelocityToRef','lookAt','_AnyMouseId','negateToRef','depthCullingState','projectionTexture','_freeze','_createDepthOfFieldPostProcess','textures','label','vLightmapInfos','Stop','addExternalData','attributeName','_pointerActive','velocityGradients','blurDownsample','OnDoublePickTrigger','_bodyUpdateRequired','isUpdatable','_shadowEnabled','numMaxUncapturedErrors','uvOffset','onBeforeRender','AutoRotation','setUint32','COMMAND_SETINTARRAY3','_getWebVRProjectionMatrix','MATERIAL_AllDirtyFlag','VRDeviceOrientationVRHelper','texture2D(','exp2\x0a','_systemValue','_lightSources','_prepareSubEmitterInternalArray','_resetVirtualMeshesPosition','onBackgroundStateChangedObservable','LIGHTMAP_SPECULAR','_nearestDistance','translateFromPivot','animationChannelTargetPath','lambda','BABYLON.InterpolateValueAction','Missing\x20button\x20mesh\x20with\x20name:\x20','\x20=\x20mat3(','updateGoldbergFaceColors','hasColors','bc1-rgba-unorm-srgb','_cachedStencilFunction','updatePoseMatrix','textureFromBakedVertexData','createExternalTexture','_maxYawSin','statusText','systemValue','boundingBoxGizmo','observe','TOP','_radians','addImpostor','_updatable','isEnabled','COMPLETION_STATUS_KHR','RG8Uint','_midtonesSaturation','_DiffuseTextureEnabled','_useInstancing','_maxTPosition','_loadedMeshInfo','_webgpuColorFormat','getPhysicsPluginName','lineParentClone',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alphaG,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','vReflectionColor','BAKED_VERTEX_ANIMATION_TEXTURE','VolumetricLightScatteringPostProcess','ShaderIndexer','BackgroundPlane','Unable\x20to\x20load:\x20only\x20ArrayBuffer\x20or\x20ArrayBufferView\x20is\x20supported','_toneMappingEnabled','_enableDistantPicking','_oldAutoCalc','vortexEventCylinder','hasThinInstances','//\x20Vertex\x20shader\x0d\x0a','BONE','LIGHTMAP','_computeShadowCastersBoundingInfo','_shadowMaxZ','_CostMatrix','_beforeRenderTargetClearStage','_currentDepthOfFieldSource','volumetricLightFinalPostProcess','reflectionSpecularFalloffExponent','gamepad','setFragment','_glTF','yPosMesh','fadeInTime','_AddAnimation','_applyTo','replacement','copyToRef','_perfCollector','renderPriority','transform','currentRTisSceneRT','We\x20recommend\x20using\x20\x27unbounded\x27\x20reference\x20space\x20type\x20when\x20using\x20\x27immersive-ar\x27\x20session\x20mode','_LookMatrix','script','gamepadManager','MIN_RENDERINGGROUPS','_yAxis','_stencilState','_element','ThicknessBlurredTexture','multiply','#define\x20DOF\x201\x0d\x0a','_cachedWebGLTexture','_masterMesh','getEnabled','setMaximumSubStepCount','INTENSITYMODE_ILLUMINANCE','halfDepth','baseHeight','\x20>\x20','.r\x20*\x202.0\x20+\x20','fineMaterial','attachToPoseControlledCamera','userAgent','_triggerRunningState','ORTHO_DEPTH_PROJECTION','rgba8uint','_renderingGroups','Could\x20not\x20retrieve\x20a\x20WebGPU\x20adapter\x20(adapter\x20is\x20null).','https://controllers.babylonjs.com/oculusQuest/','diffuseSamplerZ','highlightsSampler','_GetBasePositionRotationOrScale','etc2-rgb8a1unorm-srgb','No\x20scene\x20available\x20to\x20merge\x20animations\x20to','createLine','_attributesNames','TextureCompressionASTC','IsWrapper','distortion','BABYLON.GradientMaterial','LowDegradationAllowed','setOrientation','constants','_disableEffect','Anchor\x20could\x20not\x20be\x20updated','MAT4','Constant','hasMatricesWeights','tessellation','_intersectUnIndexedTriangles','containerImage','isBillboardBased','toLinearSpaceToRef','_sampleSphere','_afterDraw','MessageLogLevel','\x0d\x0a}','_blurY','markTextureDirty','updateFunction','Cannot\x20merge\x20vertex\x20data\x20that\x20do\x20not\x20have\x20the\x20same\x20set\x20of\x20attributes','fallOff','ChromaticAberrationPostProcessEffect','_updateInt2ForUniform','_xrInput','_createDummyNativeInput',').\x20funcParamsStartIndex=','#define\x20OPACITYUV2','_updateMatrix2x2ForEffect','InspectorURL','TEX_3D','FOGMODE_NONE','canUseWebAudio','RGBE_ReadPixels','_tempVector4','_addSizeOptions','PointParticleEmitter','attachPostProcess','_drawWrapperFront','_shadowLights','diffuseTexture8','frustumPlanes','StoreLODInAlphaChannel','vSpecularColor','_warning','stopPropagation','!defined(UNLIT)\x20&&\x20defined(CLEARCOAT)','RGBA32Float','_btnVR','_meshUVSpaceRendererShader','VERTEXALPHA','_lensCenter','join','ParticlesStrategy','camera','DEPTH_STENCIL','_includedOnlyMeshesIds','STENCIL_OP_FAIL_S_REPLACE','data:','LIGHTMAP_DEFAULT','drawDebugCanvas','forceDepthWriteTransparentMeshes','Env\x20Refraction','Instances\x20should\x20only\x20be\x20created\x20for\x20meshes\x20with\x20geometry.','\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20uniform\x20float\x20oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20const\x20float\x20PackUpscale\x20=\x20256.\x20/\x20255.;//\x20fraction\x20->\x200..1\x20(including\x201)\x0a\x20\x20\x20\x20const\x20float\x20UnpackDownscale\x20=\x20255.\x20/\x20256.;//\x200..1\x20->\x20fraction\x20(excluding\x201)\x0a\x20\x20\x20\x20const\x20vec3\x20PackFactors\x20=\x20vec3(256.\x20*\x20256.\x20*\x20256.,\x20256.\x20*\x20256.,\x20256.);\x0a\x20\x20\x20\x20const\x20vec4\x20UnpackFactors\x20=\x20UnpackDownscale\x20/\x20vec4(PackFactors,\x201.);\x0a\x20\x20\x20\x20const\x20float\x20ShiftRight8\x20=\x201.\x20/\x20256.;\x0a\x20\x20\x20\x20vec4\x20packDepthToRGBA(const\x20in\x20float\x20v)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20r\x20=\x20vec4(fract(v\x20*\x20PackFactors),\x20v);\x0a\x20\x20\x20\x20\x20\x20\x20\x20r.yzw\x20-=\x20r.xyz\x20*\x20ShiftRight8;//\x20tidy\x20overflow\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20r\x20*\x20PackUpscale;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20float\x20unpackRGBAToDepth(\x20const\x20in\x20vec4\x20v\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20return\x20dot(\x20v,\x20UnpackFactors\x20);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20outDepthModelIdInstancesId;\x0a\x20\x20\x20\x20layout(location=1)\x20out\x20vec4\x20outPosition;\x0a\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20logDepth\x20=\x20log2(v_depthFromNearPlusOne)*oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(logDepth,\x200.,\x200.,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(vPositionW,\x201.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','_physicsTime','nearInteractionPickingInfo','getIndexBuffer','_waitingMaterialId','_getReflectivityCode','GetCubeMapTextureData','getDistance','buttonLeftStick','collisionFound','DeltaAngle','_maxReach','getColorRemapGradients','Use64Bits','positionOutput','maxDragAngle','_waitingRenderList','_albedoScaling','#define\x20UV2','_parallaxScaleBias','numBoneInfluencer','shouldExportAnimation','BoundingBoxGizmo\x20controls\x20are\x20not\x20supported\x20on\x20child\x20meshes\x20with\x20non-uniform\x20parent\x20scaling','r8sint','nbUnsharedFaces','brightThreshold','emitterNode','BABYLON.PostProcess','VIVE','sheen','gazeModePointerMovedFactor','onUntrackableImageFoundObservable','ShowModel','_pointerCaptures','fromCharCode','GetEffect','NotAllowedError','gBuffer_Position','divide','needAlphaTesting','reflectionSamplerSampler','_boundingBoxRenderer','_randomCellOffset','HP_Constraint_Release','getAbsolutePivotPointToRef','BABYLON.SmoothStepBlock','refractionTexture','backgroundColor','lightsFragmentFunctions','yaxis','Trying\x20to\x20bind\x20a\x20null\x20texture!\x20entry=','whiteSpace','ArcRotateCameraGamepadInput','defineNames','_ShowLoadingScreen','_pointerCancelEvent','_getPadding','trlines','.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','PrepareDefinesForBones','fallback','MATERIAL_FresnelDirtyFlag','//\x20CloudBlockCode','_meshAttachedObserver','span','instanceID','Unable\x20to\x20create\x20index\x20buffer','BlackAndWhitePostProcess','thicknessSampler','_isObjectBasedMotionBlur','1px','boneSampler','_simParamsComputeShader','\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudRandom(in\x20float\x20p)\x20{\x20p\x20=\x20fract(p\x20*\x200.011);\x20p\x20*=\x20p\x20+\x207.5;\x20p\x20*=\x20p\x20+\x20p;\x20return\x20fract(p);\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20Based\x20on\x20Morgan\x20McGuire\x20@morgan3d\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20https://www.shadertoy.com/view/4dS3Wd\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudNoise(in\x20vec2\x20x,\x20in\x20vec2\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20step\x20=\x20chaos\x20*\x20vec2(75.,\x20120.)\x20+\x20vec2(75.,\x20120.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20i\x20=\x20floor(x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20fract(x);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20n\x20=\x20dot(i,\x20step);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20u\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mix(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(cloudRandom(n\x20+\x20dot(step,\x20vec2(0,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec2(1,\x200))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(cloudRandom(n\x20+\x20dot(step,\x20vec2(0,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec2(1,\x201))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u.y\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20cloudNoise(in\x20vec3\x20x,\x20in\x20vec3\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20step\x20=\x20chaos\x20*\x20vec3(60.,\x20120.,\x2075.)\x20+\x20vec3(60.,\x20120.,\x2075.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20i\x20=\x20floor(x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20f\x20=\x20fract(x);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20n\x20=\x20dot(i,\x20step);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20u\x20=\x20f\x20*\x20f\x20*\x20(3.0\x20-\x202.0\x20*\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mix(mix(mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x200,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x200,\x200))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x201,\x200))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x201,\x200))),\x20u.x),\x20u.y),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x200,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x200,\x201))),\x20u.x),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mix(\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(0,\x201,\x201))),\x20cloudRandom(n\x20+\x20dot(step,\x20vec3(1,\x201,\x201))),\x20u.x),\x20u.y),\x20u.z);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','_updateFloat2ForEffect','getCollisionsEnabled','specularInd','R16Float','Matrix','_updateMatrixForEffect','DepthBiasSlopeScale','getImageTrackingResults','RG8','_setTextureParameterInteger','STEP_AFTERCAMERADRAW_LENSFLARESYSTEM','_releaseTexture','createComputePipelineContext:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','diffuseInd','computeParticleRotation','lighting','snapToPositionRadius','reflectionTexture','vSubSurfaceIntensity','_restoreStateValues','Incompatible\x20material\x20mode','StorageBinding','screenSpaceCurvature','vec3\x20viewDirectionW\x20=\x20normalize(','maximumAllowableMatchCost','\x20=\x20mat4(','getHighestFrame','_updateCellInfoFromSystem','_cachedDepthBuffer','enableEffect','topBaseAt','EasingFunction','_storeEffectOnSubMeshes','_requestFileAsync','ROUGHNESSSTOREINMETALMAPALPHA','stencilGlobal','flip','_transformedDirection','onAfterRenderObservable','ASTC8x6Unorm','radialExplosionEventSphereClone','_setBaseLayerWrapper','transformNode','_PivotCached','DecodeBufferToPointCloud','_activated','masterMeshPreviousWorldMatrix','name','onAfterBlurObservable','zoomToMouseLocation','toneMappingEnabled','blurKernel','setRotationMatrix','TEXTUREFORMAT_RG_INTEGER','Fragment_Custom_ALBEDO','\x20=\x20baseColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','getRampGradients','setPositionsForCPUSkinning','_randomUnitVector','down','_GlobalJoystickIndex','DepthClipControl','thumb-tip','DumpDataAsync','_CreateMouseEvent','onBindObservable','pointingPoseNode','_free','BABYLON.MatrixTransposeBlock','setArray2','index-finger-metacarpal','_renderForCamera','states','slerpAmount','counter','Realtime\x20filtering','_metallicF0Factor','pointerup','_opacityFresnel','BLEND','LOCKED','You\x20must\x20connect\x20the\x20\x27uv\x27\x20input\x20of\x20the\x20Anisotropy\x20block!','onCompileObservable','_getRigCamPositionAndTarget','Position\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','Vector3','absolute','CCW','state','_getRefractionTexture','_inputPostProcess','setTarget','setTransformationFromPhysicsBody','StereoscopicFreeCamera','EXITING_XR','_context','end','getClosestFacetAtCoordinates','_lightmapTexture','REFLECTIVITY','axisYControlRadius','removePipeline','viewForWriting','customRotationQuaternion','_startMonitoringGamepads','get_m_hitPointWorld','.forceNormalForward\x20=\x20','comments','.texture.vAng\x20=\x20','getFacetDataParameters','xr_standard_touchpad_yaxis_pressed_min','updateFromHarmonics','_audioDestination','_originalValue','vFragmentDepth','_compareObjects','PrepareUniforms','_environmentIntensity','yViewport','setFloat2','Error\x20initializing\x20XR','getCascadeViewMatrix','R32I','_grainTexture','_distanceToCamera','download','_layer','buildUniformLayout','Name','getBuffer','uvsIn','setX','getFramebufferDimensions','getTotalIndices','UNSIGNED_SHORT_4_4_4_4','_bindIndexBufferWithCache','buttonRB','temp','referenceSpaceForFrameAnchors','surroundingMeshes','UnregisterExtension','MICROSURFACEAUTOMATIC','meshUVSpaceRendererShader','COMMAND_SETFLOATARRAY3','RGBA32','lodGenerationScale','decal','getAutoClearDepthStencilSetup','CreateDeviceEvent','_tempTextureRead','hasObservers','frame','_depthStencilBufferAlreadyCleaned','CreateNew','uid','onCollideEvent','_projectionTextureProjectionLightMatrix','XR-RigCamera:\x20','_enableVelocity','reflectivitySampler','.complementZ\x20=\x20','topColor','_updateUInt2ForEffect','addSizeGradient','colorStep','_unbindFrameBuffer','_isTranslucencyEnabled','isConstant','TEXTURE_LINEAR_LINEAR','_stereoInterlace','ACTION_OnRightPickTrigger','uint16x2','enableVertexAttribArray','_generateTextureLookup','_ib','setGravityFactor','MaterialAlpha','getVolume','homogeneousRotationInUVTransform','OneMinusSrc','_projectionTextureViewLightDirty','ReverseSubtract','_rebuildBloom','depthSort','azimuth','cleanCachedTextureBuffer','_pressed','movementY','_radiusScale','clipPlane5','setMassProps','ULNAR_SIDE','nbFaces','success','pointSize','nbParticles','_xrLightEstimate','luminancePostProcess','_activeParticles','applyToGeometry','mixMap1Sampler','_isMaterial','requestReferenceSpace','SHADOWPOISSON','LensDepthOfFieldEffect','CreateCubicBezier','number','_TranslucencyIntensityTextureEnabled','TEXTURE_PROJECTION_MODE','heightTexture','transformFeedbackVaryings','UniqueId','_CreateLightLines','setCameraRigParameter','atomicMaterialsUpdate','getWorldPointerRayToRef','updateVector4','offsetRay','blurThicknessSizeDivisor','UV2','Unable\x20to\x20create\x20VAO','_getFromCache','getRenderList','_metaKey','leftControllerGazeTrackerMesh','LN2','_defineLODReflectionAlpha','_fresnelSeparate','clipPlaneVertexDeclaration','updateRawTexture2DArray','cylinder','setFloatArray3','\x20cannot\x20be\x20enabled\x20while\x20','sheenRoughness','pathOptimizationRange','dragPlane','NAME_BOUNDINGBOXRENDERER','TEXTURETYPE_UNSIGNED_BYTE','_onVRRequestPresentComplete','SpringJoint','rebuildAnglesAndRadius','_beforeRenderingMesh','_TempFogColor','SUBUV_WRAP','validateShaderPrograms','hasAlpha','rotationQuaternion','vRefractionFilteringInfo','excludedMeshes','color','computeHighLevel','baseColorFactor','_buttonsPressed','MAXIMUM','_setTexture','_checkForConnectedDevices','Initialize','initAsync','wand.babylon','xPlaneGizmo','USESPHERICALFROMREFLECTIONMAP','idx','\x0a\x20\x20\x20\x20if(existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vColorBase.a\x20>\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20gray\x20=\x20surfaceAlbedo.r*0.299\x20+\x20surfaceAlbedo.g*0.587\x20+\x20surfaceAlbedo.b*0.114;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20vec3(gray,gray,gray)\x20+\x20vColorBase.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20albedoTexture.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20albedoTexture.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo.rgb\x20=\x20vColorBase.rgb;\x0a\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20vColorBase.a;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20','GetFilename','radiusScale','FluidRenderingObjectParticleSystem','loadRawTexture','_contentUpdateId','rgba32uint','ground','TEXTUREFORMAT_COMPRESSED_RGB_S3TC_DXT1','BILLBOARDMODE_USE_POSITION','_LogCache','linesIndices','_easingMode','BC4RUnorm','if\x20(','PrePassDirtyFlag','GetPlanes','OVR_multiview2','BABYLON.ShadowMapBlock','_featurePointCloud','Octaves','bindBufferBase','mat4\x20finalWorld=world;','clearGizmoOnEmptyPointerEvent','onButtonChangedObserver','getKeys','NdotVUnclamped','updraftForceMultiplier','.mp4','Serialize','removed','setVertexBuffer','_meshesForIntersections','back','_htmlAudioElement','tileMaps','drawBuffers','edgeBlur','TEXTURE_NEAREST_LINEAR_MIPLINEAR','pickedBySubMesh','s\x20element\x20count\x20(','finalSheenScaled','_isShaderMaterial',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','isBackground','DecalMap','errorCode','_easingFunction','useRoughnessFromMainTexture','Sint16x4','getSkeletonByName','#define\x20BILLBOARDSTRETCHED','_blank','glBaseInternalFormat','TargetIncompatible','hide','NORMAL_TEXTURE_TYPE','scaleFunction','_padSensibilityDown','SEO','spriteCellHeight','clearCoatColorAtDistance','facetDepthSort','bonesDeclaration','metallicF0Factor','_applyBlendColor','isRGB','previousManualUpdate','_targetDragStart','ExtractFromMesh','furDensity','_noPreventDefault','localPositionOverride','_height','BABYLON.InstancesBlock','\x20does\x20not\x20match\x20the\x20','centerPosition','updateMatrix','requiredLimits','_rtt','forceBitmapOverHTMLImageElement','parentElement','FACE_DOWN','PostProcess','_cameraLinesMesh','_emitterNodeIsOwned','valueMesh',')\x20*\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','runSimplification','diffuseSampler','RotationYToRef','.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_joystickPointerId','mesh','bilateralTolerance','pointsCloud','audioListenerPositionProvider','VideoTexture','_transformToBoneReferal','_renderToTarget','_recordedChunks','beginFrame','_internalSetMotionType','KHR_texture_transform','_jointScaleFactor','blurBoxOffset','_isNode','nonUniformScaling','_noContextSwitch','ORDER_INDEPENDENT_TRANSPARENCY_16BITS','_deserializePortDisplayNamesAndExposedOnFrame','_updateDebugMeshesV1','Texture\x20size\x20must\x20be\x20a\x20power\x20of\x20two','createFrameBuffer','loadedSkeletons','IncludesShadersStoreWGSL','#define\x20USE_REVERSE_DEPTHBUFFER','.xyz)','_snappedToPoint','btTriangleMesh','RandomNumberBlock','_setViewportForSubImage','_tmpAmmoVectorRCA','setHighlightsGain','_useRampGradients','UpReadOnly','VALIDATION_ENABLED','_handlePluginEventHardBindForSubMesh','depth-sensing','onCompleteObservable','metallicReflectance','_xrPose','GAZE_FOCUS','DEPTH_COMPONENT32F','ignoreParentScaling','COMMAND_BINDVERTEXARRAY','getPrototypeOf','_pickingAvailable','onInterpolationDoneObservable','getBodies','getTextureBlocks','_ctrlPressed','_GetFileInfo','useUbo','#define\x20SAMPLES\x2016\x0a#define\x20SSAO','vec4\x20','setFloat','DEPTH_TEST_NOTEQUAL','_outputPostProcess','moveY','customResize','blurWidth','FollowCameraMouseWheelInput','HP_World_RemoveBody','one-minus-dst','Web\x20Audio\x20is\x20not\x20supported\x20by\x20your\x20browser.','endsWith','#define\x20ADDITIONAL_FRAGMENT_DECLARATION','_workingPosition','overrideRenderingFillMode','_spritesRenderTime','UNMASKED_RENDERER_WEBGL','UNSIGNED_BYTE','BABYLON.MorphTargetsBlock','setLaserColor','_beforeCompositionPostProcesses','getMeshByName','allowPvsNum','meshUVSpaceRenderer','POSE_ENABLED','\x0a#define\x20LIMITVELOCITYGRADIENTS','onAnchorRemovedObservable','_diffuseTexture2','CLIPPLANE','USELIGHTMAPASSHADOWMAP','kernelBlur','OimoJS\x20plugin\x20currently\x20has\x20unexpected\x20behavior\x20when\x20using\x20setMotor\x20with\x20force\x20parameter','_checkIntersections','_reflectionCubeMapTextureSize','_source','rotationalLimitMotor2',',\x20vertexID)\x20-\x20','isCube','minInitialRotation','TEXTURE_NEAREST_LINEAR_MIPNEAREST','convertIncidentRadianceToIrradiance','_basePostProcess','setInternalTexture','_autoUpdateSubMeshes','_KINEMATIC_FLAG','requestAdapter','cTFFXT1_RGB','ACTION_OnPointerOutTrigger','targetProperty',',\x200.0);\x0d\x0a','_setDefaultShadowProjectionMatrix','_joystickColor','frame\x20#','_onContextRestoredObserver','_checkTextureAlpha','edgeAmount','getQueryObjectEXT','samplerName','averageDistance','diffuseSamplerX','CLEARCOAT_BUMP','textureFloatRender','allowedComponentTypes','_baseToVertex','_onPropertyChangedObservable','render','https://controllers.babylonjs.com/vive/','\x0a\x09Skeleton\x20','scaleGizmo','_quaternionCache','equalsFloats','WEBGL_debug_renderer_info','detailSampleMaxError','COLORGRADING','translate(-50%,\x20-50%)','_initializeSoundTrackAudioGraph','NumberOfPointsOffset','_markSubMeshesAsDirty','supportCascades','#define\x20BLUR_LEGACY\x0a','canRescale','min','load','FromValuesToRef','_depthClearColor','vertexCount','setPrePassRenderer','_GetPluginForExtension','lengthSquared','proceduralTexturesEnabled','currentDraggingPointerId','boundingBoxMaximum','_generateConversionCode','bufferData','vignetteStretch','pointerX','innerAngle','wrap','_lastInteractionTime','\x20=\x20clamp(','#define\x20FLUIDRENDERING_VELOCITY','pow','emptyTexture2DArray','quaternionsArrays','debugSamplerSampler','doNotHandleContextLost','_bundleList','onrighttriggerchanged','STEP_BEFORECLEAR_PREPASS','level','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_COLOR','BuildTuple','alignHorizontal','onAfterParticlesRenderingObservable','astc-8x6-unorm','NAME_FLUIDRENDERER','isSynchronized','R32Uint','activeLight','_isPinching','getGeometry','HDRFxaa','generic-trigger-left','loadTileMaps','ZERO','pickable','_uniformBufferBack','previousWorld','CONTAINER','Unknown\x20animation\x20group\x20loading\x20mode\x20value\x20\x27','_applyMode','FreeCameraVirtualJoystickInput','isQueryResultAvailable','FromData','_selectionFeature','BABYLON.DoNothingAction','_cylinder','_keyboardActive','updateUInt2','_loadFileAsync','Debug','gamepads','_markAllMaterialsAsPrePassDirty','extents','getGamepadByType','focusOn','base64String','onBeforeShadowMapRenderObservable','incident','_setUniqueId','_removeCanvas','Inspector','reflectivityOut','_updateButtonVisibility','_activeSkeletons','ClearShell','GrainPostProcess','.unlit\x20=\x20','_RefractionTextureEnabled','nooutput','_getNegativeRotationToRef','usagePreference','setCommandEncoder','SHEEN_TEXTURE_ROUGHNESS','_currentPingPongState','vertexElement','impostor','_soundLoaded','_endpoints','uniform1i','.webp','_timeAccumulator','setClampDepth','_zAxis','_computePrimaryColors','getWaitingItemsCount','_cachedDefines','lensFlareStrength','POINTERDOWN','DecodeBase64','Capture','_createPass','_axisToApexShrinkFactor','HEAPU8','_drawRenderingGroup','//\x20SimplexPerlin3D','_onBeforeBindObservable','layers','Equal','_createRtWrapper','renderObjects','voronoi','The\x20type\x20of\x20gamepad\x20you\x20are\x20trying\x20to\x20load\x20needs\x20to\x20be\x20imported\x20first\x20or\x20is\x20not\x20supported.','syncMeshWithImpostor','ParticleTextureBlock','shaderPlatformName','BC2RGBAUnorm','FromArrayToRef','useTextureToStoreTargets','angularSensibilityX','PointList','MatchesQuery','instantiateModelsToScene','TotalLightsStrategy','_subdivisionsY','SS_TRANSLUCENCYINTENSITY_TEXTURE','WebGPU\x20initializations\x20stopped.','PREPASS_VELOCITY','_influence','_counters','\x20code:\x20','preferMultiviewOnInit','_LeftHandGLB','bottom','HP_World_SetGravity','_onCollisionPositionChangeObserver','isConnectedInVertexShader','onScaleBoxDragObservable','Main\x20render','Fragment_Definitions','vector3InterpolateFunction','_onDoneCallback','vCameraColorCurveNeutral','FromArray','r32uint','Timestamp','_doNotComputeProjectionMatrix','_vlsEnabled','SCALE','setCollisionsEnabled','inputOptions','_updateFloat3ForUniform','_maxSteps','_extensions','_webVROptions','createTransformFeedback','btBvhTriangleMeshShape','_UpdateSelectionTree','_verticalBlurPostprocess1','addToScene','bloomScale','setTranslationFromFloats','_recreateSceneUBOs','.\x20Current\x20policy\x20is\x20','anisotropicOutParams\x20anisotropicOut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(','PARTICLES_BILLBOARDMODE_STRETCHED_LOCAL','_loadingDiv','_materials','EnableFor','_computedViewMatrix','bjsRECAST','createVideo','_mustWipeVertexAttributes','REFRACTIONFRESNEL','BABYLON.RemapBlock','mapABOBtoDATA','Vertical','lines','.texture.wrapU\x20=\x20','setBodyStiffness','HingeConstraint','REFRESHRATE_RENDER_ONCE','_useDeltaForWorldStep','edgesColor','mousewheel','SetMaterialTexture','middle-finger-phalanx-intermediate','WEBGL_compressed_texture_astc','hasPointerTriggers','TextureStage','orthoBottom','_streaming','vh)','onMeshLoadedObservable','getAbsoluteTransform','displayName','MiscDirtyFlag','l2_1','pointers','ratio','_hasHit','vSphericalYZ','refractionFresnelParameters','prePass_Velocity','handedness','_isConnected','createBoxEmitter','_buttonLB','activeParticlesPerfCounter','createFramebuffer','BABYLON.FineSelectMaterial','_animationRatio','gl_FragColor\x20=\x20vec4(','orthographic','not\x20skinned','depthBoxBlur','endMonitoring','_xrPoseVectorData','EdgeDetect2Kernel','SSAORenderEffect','_startSizeGradients','axisMeshNames','_writeMask','CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE','addOutputNode','NAME_LENSFLARESYSTEM','supressXRSelectEvents','PREPASS_IRRADIANCE_TEXTURE_TYPE','HDRLensFlareCompose','rampGradients','QUADRATIC','wasmZSTDDecoder','thinInstanceEnablePicking','preferredDetectorOptions','_updateIntArrayForEffect','getCompilationError','AUTOCLEAR','ANIMATIONTYPE_COLOR4','registerOptimizer','BOX','onRestoreStateObservable','buildFromNavmeshData','WebGL\x201\x20does\x20not\x20support\x20texture\x20comparison.','\x20=\x20normalize(','_viewPort','PERSPECTIVE_DEPTH_PROJECTION','ClearCoatTintTextureEnabled','terrain','\x0a\x09\x09','clearShell','InstancesBlock','AnaglyphGamepadCamera','_randomTextureSize','lava','setMaterialForRendering','_mustUpdateRessources','writeBoolean','1.1','enclose','#define\x20CUSTOM_FRAGMENT_UPDATE_DIFFUSE','_TempBufferInt32View','windows-mixed-reality','orientation','bindToEffect','Anisotropic\x20Tangents','.dds','\x20/\x20','onSuccessObservable','constant','PREPASS_DEPTH','_onGamepadDisconnectedObserver','addCount','opacityMatrix','_altKey','FILTER_BLUREXPONENTIALSHADOWMAP','_releaseRenderPassIds','keysRotationOffsetModifierAlt','activeCamera','LookAtRHToRef','lightVxUboDeclaration','_getExportNodes','_onEngineResizeObserver','astc-12x10-unorm','ConvertCubeMapToSphericalPolynomial','Error\x20loading\x20images\x20for\x20tracking,\x20WebXRImageTracking\x20disabled\x20for\x20this\x20session.','ALPHATESTVALUE','_lodTextureLow','_obs','HP_Constraint_SetAxisMode','dPadDown','LODBASEDMICROSFURACE','pickedPoint','defaultHeightCompensation','_isNodeInContainer','addUniform\x20should\x20not\x20be\x20use\x20with\x20Array\x20in\x20UBO:\x20','Intermediate','_bone1','_isXboxOnePad','_currentMaterial','_plane','getPreviousPointIndexAt','_thinInstanceDataStorage','_activeTargets','lightmap','useStandingMatrix','particle_texturemask','_createWhiteTexture','Force\x20normal\x20forward','_samplerList','useAlphaForPicking','Hit\x20test\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','_maxT','_performanceMonitor','mainAxis','getPosition','_packedFloat','srgba8','_ReflectionTextureEnabled','valve-index','PREPASS_REFLECTIVITY','uploadAsync','colorGradients','onBeforeComposeObservable','_TmpScaling','triplanar','OnPickDownTrigger','useAlternateEdgeFinder','opacityParts','exitVR','transientHitTestProfile',').\x20funcBodyStartIndex=','previousMatrixBuffer','_entropyThreshold','rotationCone','TransitionTo','ExclusiveDoubleClickMode','teleportationBorderColor','_depthCullingState','DisableUniformityAnalysis','_lastPointerRay','settings','.z)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20ivec3(1,2,0)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3(2,0,1)\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20minor\x20axis\x20(in\x20x;\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20','maxAcceleration','TotalMaterialsStrategy','addBuffers','getEyeParameters','_tmpNodeForward','onProcessFileCallback','refractionMatrix','_keyboardUpEvent','fadeInDelay','_scaledDirection','#define\x20REFLECTIVITY','isNonUniform','texParameteri','_applyUserInteraction','_useFixedThickness','_setupFramebufferDepthAttachments','setEnabled','Filtering','endMainRenderPass','setPointerOverMesh','selectComponentId','_debugCylinderMesh','SHEEN','nameInArrayOfTexture','_ownsBuffer','downSampleX4PostProcess','createPipelineContext','xr_standard_thumbstick_xaxis_pressed_max','_orthoRight','_vrDeviceOrientationCamera','rotationY','updateParticles','BONETEXTURE','Grain','oculus-touch-v2-right','nbFacesAtPole','THUMB_METACARPAL','_blurRatio','GEQUAL','_requestVRFrame','shadowsDensity','Unsupported\x20babylon\x20environment\x20map\x20version\x20\x22','DISPLAY_SPHERE_AND_SPURS','collision','_notifySelectedMeshUnselected','_setLaserPointerLightingDisabled','PREPASS_ALBEDO_SQRT_TEXTURE_TYPE','getFacetNormalToRef','generatePhysicsBody','MatrixCurrentType','BABYLON.ReflectBlock','deltaPosition','_observer','#ifdef\x20IMAGEPROCESSING\x0d\x0a','getAudioContext','_loadingError',',\x20normalized=','Replace\x20function\x20call\x20by\x20code.\x20Function\x20\x27','addGeometry','_getByTags','SNAPSHOTRENDERING_FAST','torusTeleportation','ATTRIB_TYPE_FLOAT','REPLACE','RGB10_A2UI','_getWGSLShader','WebGPU\x20engine:\x20HTMLImageElement\x20not\x20supported\x20in\x20_uploadImageToTexture!','Material','doNotRemoveMeshesOnSessionEnded','blurRatio','_billboardMode','required\x20feature\x20not\x20compatible','_vertexCount','panningInertia','projectionPlaneTilt','getDefaultQueryExtent','_defineLODRefractionAlpha','DEFAULT_CASCADES_COUNT','useUtilityLayer','getProjectionMatrix','_newSamplerInstances','shaderSource','rawValueToMeters','nbSharedFaces','_modifierHeightOffset','setDepthWrite','_refreshRate','preload','DXT3','_thinTextures','_rotationEnabled','PIXEL_PACK_BUFFER','draggableMeshes','_isScatteringEnabled','marginTop','fStop','refreshBoundingInfo','GetContactPointToRef','HP_Shape_GetNumChildren','.xyz,\x20','_textureType','uploadLevels','little_intPhalanx_','_joystickPreviousPointerPos','buildMeshGeometry','isRecording','texSize','startingPivotPosition','animate','useCustomVRButton','shadowMapVertexMetric','_replaceNames','.*(15.4).*AppleWebKit.*Safari','BABYLON.ComputeShaderParticleSystem','_reflectionTransform','setAxisMotorMaxForce','BC3RGBAUnormSRGB','Unable\x20to\x20get\x202d\x20context\x20for\x20resizeImageBitmap','disableAlphaBlending','DISPLAY_SPHERES','Medium','_shadowMap','_currentProgram','BABYLON.SceneDepthMaterial','hasSpecificTriggers2','setDepthBuffer','indicesLength','readFromStorageBuffer','setArray4','anaglyph','COMPRESSED_RGB_S3TC_DXT1_EXT','_setMorphTargetAttributes','_MIN_AVERAGE_DISTANCE','layerMask','Link\x20sheen\x20with\x20albedo','ErrorLogLevel','float\x20','disposeOnEnd','_StencilReference','paddingRatio','getJointPose','vReflectionSize',')\x20*\x20','_compilationError','_onRenderObserver','enableReflectivity','_prepareShadowDefines','Unsupported\x20alpha\x20mode:\x20','diffuseTexture6','_applyToCoroutine','materialUniqueId','Error\x20running\x20tasks-done\x20callbacks.','_getDepthTexture','_ExtensionNames','_gamepads','_leftStickAxisX','_setRenderTargetEnabled','getHighlightLayerByName','LStickYAxis','ALPHAFROMALBEDO','_laserPointer','_markSubMeshesAsLightDirty','_farLinesPoints','Vertex_Definitions','lensStarMatrix',',\x20materialContext=','PINKY_FINGER_PHALANX_PROXIMAL','onBeforeTransparentRendering','computePath','_shouldRenderMesh','CreateSkeletonMapShader','GetLatestVersionOfFeature','getSubTimeStep','_depthOfFieldPostProcess','clearcoatOutParams\x20clearcoatOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vClearCoatParams\x20=\x20vec2(','_currentRenderingCameraUniqueId','_audioEnabled','Recording\x20already\x20in\x20progress','emulatedPosition','Using\x20walking\x20locomotion\x20directly\x20on\x20a\x20WebXRCamera\x20may\x20have\x20unintended\x20interactions\x20with\x20other\x20XR\x20techniques.\x20Using\x20an\x20XR\x20space\x20parent\x20is\x20highly\x20recommended','fClipDistance3','_min','emissiveStrength','BonesPerMesh','_disable','STEP_EVALUATESUBMESH_BOUNDINGBOXRENDERER','getPositions','_renderOpaqueSorted','_vertexSourceCodeOverride','300px','setDefaultCandidateProviders',',\x201.0);\x0d\x0a','\x22element\x22\x20option\x20must\x20be\x20provided\x20to\x20attach\x20xr-dom-overlay\x20feature.','astc-10x8-unorm','vLightData','head','_fillIndexData','Reflectance\x200','NOISE','comparisonFunction','TouchPad','POINTERWHEEL','_texurePackage.json',',\x20callParams=','_frameToSyncFromJump','RGB32F','_renderingGroupInfo','DPadUp','_screenSpaceReflectionsEnabled','fogStart','_createUniformScaleMesh','.xyz\x20=\x20','maxAnimationFrames','GL_ALPHA_EQUATION_SUBTRACT','generateOctree','clearBeforeCopy','_totalValueCount','\x20>\x200.0)\x20\x20?\x20','NavMeshDebug','Oculus\x20Go','depth-clip-control','_getGlobalNodeMaterialEditor','RStickYAxis','diffuseFresnelParameters','CENTERED_ON_CONTROLLER','fragment','boxes','\x27\x20exists.','Decoder','_lastNotifiedValue','_traverseFolder','_buttonB','RGB16I','destroyDeferredTextures','#define\x20CUSTOM_FRAGMENT_UPDATE_ALPHA','_MAX_SEQUENCE_LENGTH',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','generateRayPathMesh','path3D','STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE','vec3(0.,\x200.,\x200.)','CAPS_LIMITS_MAX_TEXTURE_SIZE','_notifyObservers','EffectLayerMainRTT','NumBindGroupsLookupLastFrame','deltaX','.convertInputToLinearSpace\x20=\x20','LoadFileError','Merging\x20similar\x20meshes\x20together','_LoadProfileFromRepository','_waitingParsedUniqueId','sqrt','smoothingTimeConstant','MatricesWeightsExtraKind','clearInternalTexturesCache','合并选择','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','toBlob','Scene\x20for\x20CSM\x20Shadow\x20Generator\x20(light\x20\x22','TONEMAPPING','_currentResult','generateDepthBuffer','_CollectPromises','CLEARCOAT_TEXTURE','#define\x20SM_DEPTHCLAMP\x20','_finalPosition','neutralColor','MessageLimitReached','rotationGizmo','outputRotation','RADIANCEOVERALPHA','_GetLuminanceArrayBuffer','PrepareAttributesForMorphTargets','getLength','RegisterController','_useRGBAIfASTCBC7NotAvailableWhenUASTC','_CreateKeyboardEvent','/systems/','charAt','_intensity','registerForExtraEvents','getRenderSize','_previousStencilState','plane-detection','doNotHandleTouchAction','DEPTH_BUFFER_BIT','followedCamera','\x20=\x20','determinant','_vectors4','getVertexBuffer','refractionSamplerLow','_attributeDeclaration','customShaderNameResolve','_LeftHandedForwardReadOnly','sunDirection','\x20=\x201.\x20/\x20','_node','_reflection','_cachedCoordinatesMode','remapF0OnInterfaceChange','features','UniversalCamera','NumStates','isVerticesDataPresent','placeOnGoldbergFaceAt','BABYLON.FineDepthMaterial','onHandJointMeshGenerated','dedupTopBottomIndices','getPointerOverMesh','axisMeshes','samplers','getPositionWorldOnA','_addCameraPointerObserver','_enableTeleportationOnController','_resetEffect','useCustomMeshPosition','bakedVertexAnimationSettings','_materialContextUpdateId','getBoundingClientRect','_eyeTrackingEndListener','_sound','#define\x20ALPHATESTVALUE\x200.4','requestAnimationFrame','Something\x20went\x20wrong\x20while\x20creating\x20a\x20gl\x20','End','_currentColor2','no\x20controller\x20requested\x20was\x20found\x20in\x20the\x20available\x20controllers\x20list','_releaseVertexArrayObject','_addCustomEffectDefines','farInteractionFeature','\x20+\x20uvOffset).xyz','_diffuseMapSize','_generateGLTFAsync','gl_FragDepth','GPUParticleSystem','_resumeAudioContext','_generateBinaryAsync','translate','_renderingCanvas','IsInsideCylinder','_setTrackingState','_pluginData','dom-overlay\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','vec4\x20worldPos=finalWorld*vec4(positionUpdated,1.0);',',\x20datatype:\x20','ALPHA_PREMULTIPLIED_PORTERDUFF','componentProperty','_dPadLeft','saveShellUrl','outlineColor','onActiveCameraChanged','_blendMode','atob','updateUpVectorFromRotation','_lifeTimeGradients','_startDragRay','_passCount','_isAdditive','pivotMatrix','textureHalfFloat','_colorWrite','_normalIndex','nativeVertexBuffer','_buttonMeshMapping','_streamingSource','targetFrameRate','xr-controller-pointer-selection','COLOR_ATTACHMENT','prefiltered','ignoreNativeCameraTransformation','depthSortParticles','_capacity','WAIT_FAILED','environmentTexture','setTextureFromPostProcess','_projectionTextureLightNear','Standard','audio','TEXTURE_CUBIC_MODE','fresnelColor','useGeometryUniqueIdsMap','NAME_SHADOWGENERATOR','_fillMode','displayOptions','setEventMask','DirectionalLight','setWorldTransform','onConnectionObservable','_showBoundingBox','COLLISION_CONTINUED','setTextureSampler','anisotropy','independentVideoSource','NUM_MORPH_INFLUENCERS','parameter','multiTouchPanAndZoom','_isEnabled','_areNormalsFrozen','skyBox','preUpdateParticleBuffer','capturePhysicsTime','touch-action','drawIndexed','_ProfileLoadingPromises','error\x20on\x20XHR\x20request.','MINIMAL_LOGGING','Snorm16x2','l21','decoder','bindGroups','_blendBackEffectWrapperPingPong','_needDepthPrePass','vScale','animationTimeScale','_primaryColorHighlightLevel','minMesh','PrepareDefinesForAttributes','reflectivityColor','linkedTransformNodeId','COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR','_clearDepthColor','MODE_TOPBOTTOM','_useTextureToStoreBoneMatrices','onBeforeCameraRenderObservable','reflectionSamplerHigh','MeshImpostor','_anchorMesh','enableVR','depthStencilTexture','_useKernelBlur','045e','_processedMaterials','lensColorSampler','WALKING_LOCOMOTION','_behaviors','viewportMatrix',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','multiplyByFloats','move','useSphericalHarmonics','USEGLTFLIGHTFALLOFF','getDeletionCost','_currentLimitVelocity1','cos','MATERIAL_PrePassDirtyFlag','.gSwizzle\x20=\x20\x22','refDistance','_ConcatenateShader','_vEnvironmentIrradianceName','isReadyForSubMesh','toGoldbergPolyhedronData','Discard','ShadersStoreWGSL','ARRAY_BUFFER','fillRenderTargetTextures','editorURL','_CreateMorphTargetAnimationFromMorphTargetAnimations','#if\x20DEBUGMODE\x20>\x200\x0d\x0a','PBRSubSurfaceConfiguration','SS_TRANSLUCENCY','specularBase','maxX','_arrayBuffer','_colorGradingBGR','isSync','getCode','updateDirectly','\x20\x20d\x20','setShape','PrepareAttributesForBakedVertexAnimation','floatInterpolateFunction','disableSpecatatorMode','2160pkdbUc','onBeforeShaderCompilationObservable','getRenderTargetForEye','_useSphericalHarmonics','Sequences\x20longer\x20than\x20','_attachController','beginRenderPass','_CreateNodeAnimation','_createGeometry','Oculus\x20Quest','_midtonesDensity','bakedVertexAnimationTexture','NAME_POSTPROCESSRENDERPIPELINEMANAGER','_setPosition','_images','world2','QUERY_RESULT_EXT','var','_copyPhysicsHitData','SHADOWESM0','HP_Shape_SetFilterInfo','referenceQuaternion','TWOSIDEDLIGHTING','getGeometries','captureShaderCompilationTime','_makeEffect','getPose','\x20-\x20main\x20end\x20pass','Warning:\x20IncrementValueAction\x20can\x20only\x20be\x20used\x20with\x20number\x20values','far','store','mainPivot','getEvents','VRDeviceOrientation','];\x0d\x0a','support3DTextures','_currentActiveCount','BABYLON.MotionBlurPostProcess','vLightDiffuse','shadowAngleScale','_prepareWebGLTexture','\x20-\x20scissor\x20applied\x20-\x20(','enterVR','loadedParticleSystems','bankedTurn','_emitExtension','_shadowCameraPos','_FresnelDirtyCallBack','setDepthFunctionToLessOrEqual','_reorderVertexAttributeDataBasedOnPrimitiveMode','native','_meshSpaceOrigin','#define\x20SAMPLES\x20','wasmUASTCToASTC','sin','minEmitPower','createRenderPipeline','rg16float','CancelMaterialEdit','canvasContext','_refractionRTT','_mainUVName','htc-vive-none','_invertNormalName','sphereBuilder','onButtonDown','bInfo','xr_standard_trigger','SSRRenderingPipeline','_bloomThreshold','drawingBufferWidth','#ifdef\x20NORMAL\x0d\x0a','transforms','passSampler','ShowWGSLShaderCode','arraybuffer','SHADOWPOISSON3','vectors2','SS_TRANSLUCENCYINTENSITY_TEXTUREDIRECTUV','BABYLON.DesaturateBlock','pivotMesh','STEP_GATHERRENDERTARGETS_DEPTHRENDERER','getTextureIndex','_prePassEffectConfiguration','RotationFromAxis','_deleteComputePipelineContext','Shadow','errors','_autoCalcDepthBounds','dragAxis','MAX_TEXTURE_SIZE','timeFactor','AppendAsync','TextureBlock','lifeTimeGradients','createAnchor','centerOfMass','#define\x20BLUR_H\x0a',',\x20isReady=','targetMesh','_remapF0OnInterfaceChange','focalLength','_rigCameras','tbnBitangent','getLightsByTags','COMMAND_BINDFRAMEBUFFER','_colorDiff','_findIndexInPlaneArray','scaleRange','model/gltf+json','b_button','rightPreViewMatrix','_bakedVertexAnimationManager','_UpReadOnly','onExitingVR','INPUT_META_KEY3','://','vignetteBlendMode','albedoOpacityOut','Unsupported\x20material\x20type:\x20','\x0a#define\x20VELOCITYGRADIENTS','_isRightEye','FloatArrays','INTENSITYMODE_LUMINANCE','#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE','HP_QueryCollector_GetCastRayResult','#include<shadowMapVertexNormalBias>(','BC6HRGBFloat','_GetTokenizationPyramid','_onVrDisplayPresentChange','gazeProximityRadius','\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fbm(in\x20vec2\x20st,\x20in\x20vec2\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Initial\x20values\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20value\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20amplitude\x20=\x20.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20frequency\x20=\x200.;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Loop\x20of\x20octaves\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20OCTAVES;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value\x20+=\x20amplitude\x20*\x20cloudNoise(st,\x20chaos);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20st\x20*=\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20amplitude\x20*=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fbm(in\x20vec3\x20x,\x20in\x20vec3\x20chaos)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20Initial\x20values\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20value\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20amplitude\x20=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20OCTAVES;\x20++i)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value\x20+=\x20amplitude\x20*\x20cloudNoise(x,\x20chaos);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20x\x20=\x20x\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20amplitude\x20*=\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}','PainterSortCompare','TOUCH','_getInstancesRenderList','_isReadyCustomDefines','uv0','glTF\x20/\x20glb\x20loader\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead','assert','physicsTimeCounter','emissiveLeftColor','tonemap','Stated','setMRTAttachments','RefractionTextureEnabled','_fallbackTextureUsed','_markAllSubMeshesAsPrePassDirty','_numObserversMarkedAsDeleted','applyDisplacementMapFromBuffer','getEffectIntensity','Frame\x20Total','clipPos','wheelZRotateRelative','cameraGizmoMaterial','diffuse8Infos','minimum','animationPP','_boundingVectors','Info','setAnimationParameters','_RigCamTransformMatrix','DELAYLOADSTATE_NONE','\x20\x20map_bump\x20-imfchan\x20z\x20','CLIPPLANE3','KHR_lights_punctual','_removeLightSource','Time','shadowMapVertexShader','COLOR_0','onPlaneAddedObservable','uniformMatrix4fv','Body\x20is\x20instanced\x20but\x20no\x20instance\x20index\x20was\x20specified.\x20Constraint\x20will\x20not\x20be\x20applied.','autoCalcDepthBounds','isUnIndexed','_calculatedPosition','xr_standard_trigger_pressed_value','resetDepthCullingState','LIGHTFALLOFF_GLTF','setAxisForLeftRight','perturbNormalWorldMatrix','matrices3x3','RUNNING','textureTransform','TEXTURE_CLAMP_ADDRESSMODE','#define\x20GAMMA_INPUT','_GetRightHandedPositionVector3','createCanvas','_skipRendering','_displayGaze','reflectionColor','INTENSITYMODE_LUMINOUSINTENSITY','face=','l1_1','ThinRenderTargetTexture','#ifdef\x20UV1\x0d\x0a','Cannot\x20call\x20applyDisplacementMap:\x20Given\x20mesh\x20is\x20not\x20complete.\x20Position,\x20Normal\x20or\x20UV\x20are\x20missing','USEPHYSICALLIGHTFALLOFF','COPY','isMetallicWorkflow','gizmos','lensFlareComposePostProcess','AllDirtyFlag','BUMPSUPERIMPOSE','generic-trigger-right','CreateNewFromTo','_updateInt3ForEffect','\x0a\x09Lights:','dragGradients','autoFixFaceOrientation','normalWUnit','_alphaTestSortCompareFn','blurKernelX','\x20=\x20transpose(','expensiveBlur','_sourceCode','light','STENCIL_OP_FAIL_S_KEEP','_onDeviceOrientationChangedObservable','REFLECTIONMAP_PROJECTION','bimShadowMap','_tmpMatrix','SharpenPostProcess','isLeftCamera','boundingBoxGizmoEnabled','_loadImage','Stencil8','https://preview.babylonjs.com/glslang/glslang.wasm','TrailMesh','mBones','_localAxis','equal',')\x20/\x20(','_vectors3','GetPointerPrefix','_eventRestoreSet','SHADOW','_getBonePosition','textureHalfFloatLinearFiltering','DepthRenderer','shadowSampler','previousRenderId','scaleTo','TELEPORTATIONMODE_CONSTANTSPEED','affectedImpostorsCallback','selectionMeshPickedColor','ExtrudeShapeCustom','computeMassProperties','_currentEmitRate1','_setLaserPointerColor','maxDepth','_afterCameraDrawStage','Depth24PlusStencil8','_tmpContactNormal','getGPUFrameTimeCounter','enableAllFeatures','setLocalScaling','HEMILIGHT','_contentData','COMMAND_SETINTARRAY4','stencilStateComposer','observers','setAxisForUpDown','getRenderingGroup','num_points','getViewCount','_afterRenderTargetDraw',',\x20axisPinchControlRadius:\x20','RotationXToRef','indicesAttrDesc','BABYLON.TriPlanarMaterial','throw','_callbackPluginEventHardBindForSubMesh','AllowMatricesInterpolation','_applyPostProcess','_prepareDefines','_previousBonesTransformationMatrices','_forward','_rotationShaderMaterial','_updateCacheWhenTrackingDisabledObserver','_onApplyObserver','_emptyTexture','manualUpdate','ParseFromSnippetAsync','_loadJson','onNewLightAddedObservable','IDB\x20request\x20blocked.\x20Please\x20reload\x20the\x20page.','addJoint','bindUniformBufferBase','ArcTan','CULLINGSTRATEGY_OPTIMISTIC_INCLUSION','_CreateMirror','getLinearDamping','onBeforeActiveMeshesEvaluationObservable','samplerInterpolation','_beforeCameraUpdate','setOrigin','GL_ALPHA_FUNCTION_SRC','furGravity','setCurrentPoseAsRest','vNormalW','vReflectionPosition','_materialCombineToNative','Point\x20Cloud\x20System\x20doesnt\x20contain\x20the\x20Mesh','wakeUpBody','FromLookDirectionRH','stopDebugCanvas','getOrAddWithFactory','onEnabledObservable','lensFlareSystem#','sqDistance','matrix','setWeightForAllAnimatables','_RenderPassIdCounter','pointerType','\x20is\x20not\x20supported\x20in\x20','getBundleEncoder','Use\x20Manhattan\x20Distance','ACTION_OnPointerOverTrigger','AnisotropicTextureEnabled','FrameTotalStrategy','customCode','getEmitterPosition','_releaseTextures','_autoTransitionRange','_shadowAngleScale','upperAlphaLimit','disableCubeMapReflection','applyByPostProcess','_validate','powerPreference','wheelXMoveRelative','hasRings','performance','TANGENT','SCALEMODE_NEAREST','getDepthScale','panningOriginTarget','_v3ToBvecRef','xr_standard_touchpad_pressed_max','DistanceSquared','depthPeelingOutput','_targetScale','DefaultLogoUrl','ISGAMMA','_startingProcessingFilesCallback','setAlphaBlendEnabled','VEC3','_beforeRenderingGroupDrawStage','_currentAngularSpeed2','getSubstitutionCost','acos','rawBoundingInfo','_shareOutputWithPostProcess','.lightFalloff\x20=\x20','boundingBoxSize','addSurfacePoints','_tessellateTriangle','onThumbRestChangedObservable','cellWidth',')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20RADIANCEOCCLUSION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ambientMonochrome,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(CLEARCOAT_BUMP)\x20||\x20defined(TWOSIDEDLIGHTING)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(gl_FrontFacing\x20?\x201.\x20:\x20-1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clearcoatOut.specularEnvironmentR0\x20=\x20specularEnvironmentR0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','endRenderTargetPass','WEBKIT_WEBGL_compressed_texture_etc1','FromLookDirectionRHToRef','onGamepadDisconnectedObservable',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut.reflectionCoords,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','vPositionW','buttonA','noPrePassRenderer','.g;\x0d\x0a','middle','_createBlurFilter','imageProcessingConfiguration','RGBA8Snorm','worldView','FresnelBlock','_boundUniforms','getParticleById','sint8x2','_audioBuffer','removeMorphTargetManager','CreateTorus','rgba32sint','_buffersForInstances','_fillEffectInformation','XR\x20initialization\x20failed:\x20required\x20\x22viewer\x22\x20reference\x20space\x20type\x20not\x20supported.','enterPointerlock','SSAOBlurHRenderEffect','_currentBoundBuffer','_multiview','instancedArrays','edgesShareWithInstances','sharedNodes','_getVideo','_onKeyDown','LStickXAxis','_drawVirtualJoystick','getDepthMinZ','clientX','color4InterpolateFunction','stopRecording','#define\x20PACKED','getHeightAtCoordinates','isVisibilityBoxLocked','adjustPitch','PHOTOGRAPHIC_TONEMAPPING','getEnabledFeature','_enableNoise','shadowGenerators','_onBeforeRenderObserver','_onErrorCallback','axisPinchControlRadius','_DielectricSpecular','_canRenderToFramebuffer','typeFromInput','_onPointerUp','_diffuseTexture8','_levenshteinAlphabet','currentViewport','Permission\x20not\x20granted.','useMultiview','PBR','_diffPositionForCollisions','uniform2f','leftStick','diffuse7Infos','SetClipPlane','isActive','attenuateIntersectionIterations','_hasVertexAlpha','BABYLON.ViewDirectionBlock','screenSpaceReflection2Blur','fragmentCode','Env\x20Reflection','_dropHandler','hasHit','r8snorm','darkness','ProjectOnTriangleToRef','exception','_refractionFresnelParameters','LiteTranscoder_UASTC_RGBA_SRGB','The\x20material\x20of\x20the\x20source\x20mesh\x20must\x20be\x20a\x20Fur\x20Material','interpupillaryDistance','viewDirection','_processLateAnimationBindings','CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY','ETC2_RGBA','_getKTX2DecoderOptions','materialsUniqueIds','_groupImgHeight','_manifestVersionFound','\x20=\x20max(max(','mipmapCount','.y\x20&&\x20','jointHinge','MinimumRadiusForPinch','INSTANCESCOLOR','onControllersAttachedObservable','_isRightHanded','wasmBinaryUrl','void\x20voronoi(vec2\x20seed,\x20float\x20offset,\x20float\x20density,\x20out\x20float\x20outValue,\x20out\x20float\x20cells){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20g\x20=\x20floor(seed\x20*\x20density);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20f\x20=\x20fract(seed\x20*\x20density);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20t\x20=\x208.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20res\x20=\x20vec3(8.0,\x200.0,\x200.0);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20y=-1;\x20y<=1;\x20y++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for(int\x20x=-1;\x20x<=1;\x20x++)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20lattice\x20=\x20vec2(x,y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20randomOffset\x20=\x20voronoiRandom(lattice\x20+\x20g,\x20offset);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20distance(lattice\x20+\x20randomOffset,\x20f);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(d\x20<\x20res.x)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20vec3(d,\x20randomOffset.x,\x20randomOffset.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outValue\x20=\x20res.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20cells\x20=\x20res.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','initializeTexture','dependsOn','runtimeAnimations','isSessionSupportedAsync','_effectiveTarget','customInstances','Outline\x20Renderer\x20(','_twoFingerActivityCount','_collisionVelocity','vScreenCenter','_projectionTextureUpDirection','_averageDistance','_diffuseTextureZ','setSampler','ambientFromScene','reserved','autoAnimate','AddUniform','meshesNames','BABYLON.PosterizeBlock','Replace','Hemispheric','DITHER','#define\x20SHADOWDEPTH_SOFTTRANSPARENTSHADOW','\x20\x20data\x20view','baseLayer','_maximumSubStepCount','directionalConeInnerAngle','LensFlareSystem','_GenerateLimitMessage','_uniformBuffers','ClearCoat\x20Color','_wheelZActionCoordinate','_postProcessScaleFactor','_dynamic','ambientTextureStrength','inputTexture','samplerObjects','domOverlayState','_nearestBestKernel','Front','createPlugin','mainTextureFixedSize','DepthOfFieldBlurPostProcess','\x20=\x20diffuseBase','case\x20','_defaultStencilReference','subdivisionsX','impostor-mesh-','OutOfMemory','CLAMP_TO_EDGE','animated','keysRotateRight','Image\x20url\x20is\x20not\x20set','_sceneRenderObserver','addVelocityGradient','passCube','stencilOpStencilDepthPass','createShaderModule','useFixedThickness','volumetricLightMergePostProces','_onEnabledStateChangedObservable','WriteString','_onePointerPositionUpdated','_afterSoftStep','framebufferHeight','_snapshotRendering','EmissiveTextureEnabled','OCCLUSION_ALGORITHM_TYPE_CONSERVATIVE','PREPASS_DEPTH_TEXTURE_TYPE','_dragging','Error\x20loading\x20version\x20for\x20scene\x20','hasMoreFallbacks','SliceDataOffset','edgesRenderer','Index\x20out\x20of\x20bounds','_textureNames','updateRawCubeTexture','[0][2]);\x0d\x0a','_blurDownsample','specularPower','ForceAttachControlToAlwaysPreventDefault','_groupDensity','checks','_parentContainer','RG_INTEGER','toRotationMatrix','0.5','_isActiveIntermediate','depthPeelingColor0','_cameras','_connectedAnalyser','aggressiveness','haloWidth','NumCacheHitWithHash','NEAREST_NEAREST_MIPLINEAR','transcoderName','idleRotationSpinupTime','_updateRotationSpheres','_maxMSAASamplesOverride','getVertices','innerHeight','ShadowGeneratorSceneComponent','pbrBlockReflectivity','SCALEMODE_CEILING','_createTextureAdderPostProcess','DEFAULT_USE_SPHERICAL_HARMONICS','ALPHA_PREMULTIPLIED','DELAYLOADSTATE_LOADED','InitBuffer','LuminanceSteps','MORPHTARGETS','_defaultPipelineTextureType','data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239%22%20height%3D%2232%22%20viewBox%3D%220%200%2039%2032%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M9.625%2018.938l-0.031%200.016h-4.953q-0.016%200-0.031-0.016v-12.453q0-0.016%200.031-0.016h4.953q0.031%200%200.031%200.016v12.453zM12.125%207.688l8.719-8.703v27.453l-8.719-8.719-0.016-0.047v-9.938zM23.359%207.875l1.406-1.406%204.219%204.203%204.203-4.203%201.422%201.406-4.219%204.219%204.219%204.203-1.484%201.359-4.141-4.156-4.219%204.219-1.406-1.422%204.219-4.203z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E','onModelLoadedObservable','_gamepadManager','distortionTexture','ondpadup','_enableTextures','_initFacetData','Unsupported\x20Shape\x20Type.','getProgramInfoLog',',\x201)','keydown','_breakOnNextTick','CreatePolyhedron','_loadTexture','_waitingTransformNodeId','DECAL','updateDistanceFromListener','activeButton','_wheelYActionCoordinate','_createRenderPipeline','_computeProjectionTextureMatrix','vec3\x20tbnNormal\x20=\x20normalize(','subtractFromFloats','MIN_EXT','bc4-r-unorm','_addVertexOutputNode','FxaaPostProcessId','LINEAR_NEAREST_MIPNEAREST','LOCK','maxNodeName','setStencilFunctionReference','MORPHTARGETS_NORMAL','getParentsRotation','_canRenderToHalfFloatFramebuffer','_connectVREvents','opacityFresnel','addColorRemapGradient','measuredWidthInMeters','GL_ALPHA_EQUATION_MIN','_blockType','local-floor','buttonLB','inverseViewProjection','particleDestinationGenerator','getDeviceSource','getZOffsetUnits','instancesBuffer','UpdateMixTexture','_createPipelineStageDescriptor','_createMergeEffect','_textureState','_generateOutputInGammaSpace','addTarget','customRenderFunction','checkReadyOnEveryCall','disableLevelMultiplication','_drawCameraForegroundWithoutPostProcessing','COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT','Premultiplied','_pcs',');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20','beginOcclusionQuery','updateFromXRFrame','touching','\x20\x20Tf\x201.0000\x201.0000\x201.0000','drawIndexedIndirect','_renderingGroupId','DecomposeLerp','reflectionFormat','Could\x20not\x20load\x20a\x20native\x20texture.','SPOTLIGHT3','_updatePosition','Physical','onGetDescription','collisionRetryCount','parallaxHeight','#define\x20SHADER_NAME\x20fragment:','dispatch','.babylon','_storedPosition','feature\x20not\x20found\x20-\x20','MAX_SUPPORTED_UV_SETS','_storedTarget','m\x20not\x20an\x20integer\x20only\x20floor(m)\x20used','willBeGeneratedIntoVertexShaderFromFragmentShader','BindBonesParameters','getClosestPoint','BABYLON.RefractionBlock','_boundTexturesCache','faceColors','_cachedURotationCenter','collisionResponse','USE_REVERSE_DEPTHBUFFER','maximum','_getDefines','_angularSpeedGradientsTexture','_helper','STATIC','_updateDummy','CreateAndStartHierarchyAnimation','_sizeGradients','TranslationToRef','_mergeCoroutine','Sqrt','RG32Sint','_prepareSphere','usePhysicalLightFalloff','outDirection','ownerDocument','morphTargetManagers','_disposeTextureCache','BABYLON.TriPlanarBlock','UNPRESSED','enableAutomaticThicknessComputation','samplingMode','_defaultElevation','setVector3Float32FromRef','_onSelect','MATERIAL_PointListDrawMode','getHandByHandedness','bimDirLight','decompose','setParent','attenuateBackfaceReflection','_xhr','setViewport','imageProcessingEnabled','#define\x20GAMMAALBEDO','_state','_ColorGradingTextureEnabled','_EndPerformanceCounterDisabled','CreateGeometryForMesh','Vertex_Before_NormalUpdated','btCompoundShape','tangentOutput','setPreTransformMatrix','noiseCoordinates2','_tempJointMatrix','outlineWidth','_mouseWheelInput','stageParameters','.z);\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20','ownerBlock','freezeMaterials',')\x20*\x20(','subSurfaceOut','_onSelectionChangedObservable','_collisionConfiguration','addAgent','HP_Constraint_SetAnchorInParent','_blurNoise','WorldPos','onGeometryRemovedObservable','subMesh','_onAfterStepObserver','title','varying,','ENVIRONMENTBRDF','bindableBlocks','diffuseTexture4','_isVideo','bufferViews','SphereDirectedParticleEmitter','GradientBlock','enableNormalMorphing','R8Unorm','spatialSound','vertexSourceCodeBeforeMigration','RG32I','_builtCompilationString','.env\x20not\x20supported\x20in\x202d.','AngularLinesFragmentShader','noiseTexture','drawWrapper','onPointerOutObservable','selectionComponent','MODE_MONOSCOPIC','forceIrradianceInFragment','GetPipelines','dataLength','\x20=\x20clamp((','codePointAt','ColorStates','Invalid\x20type\x20\x27','_velocitySquaredLength','_TmpTranslation','delete','MICROSURFACEMAPDIRECTUV','PBRMATERIAL_ALPHABLEND','ClockWiseSideOrientation','getObjectCenterWorld','NEAREST_MIPMAP_NEAREST','_storedBeta','_rotateSpheresParent','removeRampGradient','BindLightProperties','_localPosition','clipPlane2','FinalMergerPostProcess','_lastXRPose','useInGammaSpace','_onDeviceConnected','_childUpdateId','_numBoneInfluencers','RADIAL_SIDE','updateSize','_compileShader','removeFloorMeshByName','.w\x20=\x201.;\x0d\x0a','_circleEase','getLimitVelocityGradients','vec3\x20diffuseBase\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','subdivide','fresnel','stepSize','HP_Constraint_SetEnabled','IgnoreTexturesAtLoadTime','_needMoveForGravity','inXRFrameLoop','_debugLayer','_currentLODIsUpToDate','_fileName','SPECULAR_GLOSSINESS_ENERGY_CONSERVATION','RequestFileError','cTFBC4','extensions','diffuse3Infos','_delta','RGBA16I','PerspectiveLH','_waitingSubMaterialsUniqueIds','_updateScaleBoxes','rcConfig','midPoint','_firstFrame','visibleInInspector','file:http:','_shaderProcessor','),\x20no\x20more\x20warnings\x20will\x20be\x20reported\x20to\x20the\x20console\x20for\x20this\x20engine.','_additionalRenderLoopLogicCallback','DefaultFallbacks','maxDistance','onLine','_scbiMin','_stillImageCaptured','Attribute\x20lookup','_checkScenePerformancePriority','_mrtTypes','OCCLUSION_TYPE_OPTIMISTIC','_creationFlags','requestHitTestSourceForTransientInput','_onBeforeShaderCompilationObserver','_orthoBottom','log','ior','funString','Sync','LINEAR_NEAREST','colorBlendFactor2','Start\x20inlining\x20process\x20(code\x20size=','REFLECTIONFRESNEL','poleTargetMesh','module','CreateRGBATexture','_highlightsSaturation','ForceFullSceneLoadingForIncremental','zOptions','vec3\x20surfaceAlbedo=vColorBase.rgb;','DISPLAY_LINES','entityTypes','reachRadius','idxInGroup','constructor','enableBlur','writeFloat32Array','AppendSerializedAnimations','FLIP_N_ROTATE_TILE','meshesSelectionPredicate','ComputeShader','_absoluteRotation','_shouldSkipRequestModifications','_createInternaTextureIndexMapping','_modifierRotationOffset','setStencilOperationPass','Ceiling','VIGNETTEBLENDMODEOPAQUE','clearCoatBumpSampler','BC3RGBAUnorm','.useThicknessAsDepth\x20=\x20','_markAllSubMeshesAsImageProcessingDirty','backUVs','getMeshById','updateWorldTrackingState','getActiveBones','shaderProcessingContext','wrapWebGPUTexture','useOctreeForCollisions','_setAutoClearAndTextureSharing','_gazeColor','isVisible','BABYLON.GridMaterial','div',':\x20Back-face\x20culling\x20disabled\x20and\x20two-sided\x20lighting\x20disabled\x20is\x20not\x20supported\x20in\x20glTF.','beforeBind','TransformToRef','SKIPFINALCOLORCLAMP','bgra8unorm-srgb','PBRMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20','_maxAngle','_getWorldMatrixDeterminant','createDynamicVertexBuffer','addBoxObstacle','_renderingGroup','createComputeContext','frontUVs','Alpha','_Counter','invertRotation','_wheelZAction','_pickInfo','comment','_setupGround','_update','physicsBody','_TmpVecs','_alphaRemapGradients','lastReturnValue','COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT','EncodeTextureToRGBD','_getLinesForBonesWithLength','centerOn','_generateEdgesLines','VELOCITY_TEXTURE_TYPE','click','linearRampToValueAtTime','IsCompletelyInFrustum','Failed\x20to\x20retrieve\x20controller\x20model\x20of\x20type\x20','LongPressDelay','wasmUASTCToBC7','ParticleRampGradient','_uid','forceBindGroupCreation','duration','CancelOperatingTransform','\x20=\x20new\x20BABYLON.','_setShaderStage','_webvrViewMatrix','_mrtAttachments','_sessionManager','_diffuseTexture6','PassCubePostProcess','depthRTWrapper','.x\x20+=\x200.1\x20*\x20','LoadAssetContainerAsync','hasSpecificTriggers','oitDepthSampler','Bump\x20Normals','setOrder','sceneDepth','_overlappingPairCache','addEntry','_addSide','preScaled','coneOuterGain','_poseControlledCamera','unRegisterView','blur_noise','put','OnEnginesDisposedObservable','hideImpostor','onRotationSphereDragObservable','_tmpVec3','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','cTFETC2_EAC_R11','_checkTeleportWithRay','_toneMappingType','Engine\x20is\x20disposed','_BuildIdGenerator','btDbvtBroadphase','pbr','ind','_trackRoll','float','onPadUpObservable','toEulerAnglesToRef','HDR\x20Bad\x20Format,\x20bad\x20scanline\x20data\x20(run)','_vignetteEnabled','baseWidth','HDRLensFlare','_descendants','PRESSED','_blurDepthMaxFilterSize','customRigMappings','Created','.enableSpecularAntiAliasing\x20=\x20','types','Disposed','radiusSensibility','maxVertsPerPoly','type','_targetPosition','_depthMapSize','addAnchorPointUsingHitTestResultAsync','ASTC10x5UnormSRGB','bc4-r-snorm','Log2','getFacetLocalNormals','time','_GetGeometryByLoadedUniqueId','pointerLockElement','getMatchMinimumDistance','buttonX','_PreExportAsync','_name','fragmentSourceCode','RGBA8Unorm','depth-only','\x0a#define\x20COLORGRADIENTS','_CopyBonesTransformationMatrices','setIntArray4','worldMatrixInstancedBuffer','farlines','OnPluginActivatedObservable','detachFromBone','_lastSecValueCount','moveWithCollisions','yAxis','_outputs','stencilMaterial','drawArraysInstancedANGLE','fogColor','updateUniformBuffer','animationSpeedFactor','COMPRESSED_RGBA_BPTC_UNORM_EXT','https:/','SubmitRenderResult','supportSwitchCaseInShader','.fx','Unsupported\x20media\x20type:\x20','#define\x20RENDER_TARGET_COUNT\x20','broadphase','menu','OCULUS_multiview','_useLinearAlphaFresnel','worldAxisForFileX','limit','isInFrustum','initializeDefines','invertX','onPrePointerObservable','getXRControllerByPointerId','diff','renderTargetTexture','ColorCurves','SpritesStrategy','onAnimationGroupPauseObservable','adjacentFaces','getVRDevice','setSourceTexture','_internalMarkAllSubMeshesAsMiscDirty','exposedPortPosition','vClearCoatBumpInfos','KHR_materials_specular','setEnabledRotationAxis','removeOutputNode','_createHeightmap','sourceRange','customMeshes','_LastCreatedScene','then','\x0a\x20\x20\x20\x20#define\x20PI\x203.1415926535897932384626433832795\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20uniform\x20float\x20near;\x0a\x20\x20\x20\x20uniform\x20mat4\x20cesiumProjection;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vModelId;\x0a\x20\x20\x20\x20varying\x20float\x20vInstancesId;\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalW;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20getNormal(uint\x20nor,mat4\x20transform)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20U\x20=\x20float(nor\x20>>\x208u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20V\x20=\x20float(nor\x20&\x20255u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lon\x20=\x20U\x20/\x20252.0\x20*\x20PI\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lat\x20=\x20V\x20/\x20252.0\x20*\x20PI;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sin(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20z\x20=\x20cos(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20cos(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(transform)\x20*\x20vec3(x,\x20y,\x20z);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vInstancesId\x20=\x20vI4.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vModelId\x20=\x20vM5.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20!=\x203.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.x\x20==\x201.0\x20||\x20vMExpressType.x\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMStorey1.x,vMStorey1.y,vMStorey1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey1.w,vMStorey2.x,vMStorey2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey2.z,vMStorey2.w,vMStorey3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey3.y,vMStorey3.z,vMStorey3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMExpressType.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMExpressType1.x,vMExpressType1.y,vMExpressType1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType1.w,vMExpressType2.x,vMExpressType2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType2.z,vMExpressType2.w,vMExpressType3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType3.y,vMExpressType3.z,vMExpressType3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vNormalW\x20=\x20normalize(mat3(modelMatrix)*normalT);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(modelMatrix\x20*\x20vec4(posT,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_depthFromNearPlusOne\x20=\x20((cesiumProjection\x20*\x20view\x20*\x20vec4(vPositionW.xyz,\x201.0)).w\x20-\x20near)\x20+\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','attachedBlocks','vec4','_reflectionFalloffDistance','groundBuilder','setTotalMass','length','_postProcesses2','_mode','postMessage','WEBGL_draw_buffers','gridColumn','AudioContext','midtonesExposure','_movementState','parallaxScale','_uniformsNames','subSurfaceOut.finalRefraction','_indexInSourceMeshInstanceArray','_texturePath','\x20=\x201.\x20-\x20','createFallbackVRDeviceOrientationFreeCamera','_currentLimitVelocityGradient','ASTC6x5Unorm','isDDS','removeExcludedMesh','_endTimeQuery','getInt16','ANIMATIONTYPE_VECTOR3','getShadowGenerator','alpha','setY','_renderEffects','setAngularDamping','TEXTUREFORMAT_RED','_viewportRef','_isPointerDown','maxSimplificationError','multiPickWithRay','_SetAlphaMode','loadAssetContainerAsync','vertexAttribDivisorANGLE','normalizeFromLength','onInitialXRPoseSetObservable','files','_normalBias','_twoPointersPositionUpdated','getChildren','TEXCOORD_0','SS_LODINREFRACTIONALPHA','_mrtLayout','hostname','_shareDepth','_unregisterDevice','_bloomWeight','getImageWidth','physicsGravity','PBRAnisotropicConfiguration','ASTC5x4Unorm','blurHorizontalSize','x\x20is\x20not\x20an\x20integer,\x20floor(x)\x20used','classifyTrajectory','setMotorSpeed','serious','finalizeSceneUbo','LookDirectionRH','zwIn','maximumDistance','face','pulse','sourceMeshName','gamepadMoveSensibility','_randomNoiseCoordinates2','alphaTestCutoff','startPoint','removeParticles','ERROR','blurTextureSizeRatio','getCascadeTransformMatrix','_compositionLayer','fixedDragMeshBoundsSize','CreateFromIndices','_resize','frustumEdgeFalloff','Total\x20lights','build','axis','isMultiview','_updateModel','_CreateDirectionalLightMesh','_setRenderTarget','createProceduralTexture','setUInt2','innerToData','xr_standard_touchpad','deleteProgram','tintColorAtDistance','Vertex_MainBegin','pluginData','viewConnectionPoint','headphone','new\x20BABYLON.Vector3(','\x20=\x20ivec3(3)\x20-\x20',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20','RGB8_SNORM','_internalTextureDirty','_advancePhysicsEngineStep','currentVRCamera','diffuseDir','Perpendicular','Unrecognized\x20Daydream\x20button\x20index:\x20','totalStrength','\x27\x20outside\x20of\x20a\x20window\x20or\x20a\x20worker','DEFAULT_USE_ENERGY_CONSERVATION','_onEndFrameObserver','defined(TANGENT)','limitToContainer','startDrag','END','setSelectionFeature','_elementToAttachTo','_isAnimationSheetEnabled','getItem','needProjectionMatrixCompute','FitFrustumSidesMode','_gamepadDisconnectedEvent','toQuaternion','laserPointerPickedColor','captureInterFrameTime','sittingToStandingTransform','_depthMrts','_GetRightHandedNormalArray3FromRef','addTranslationFromFloats','INPUT_META_KEY2','staticFriction','_fovMultiplier','generic-trigger-touchpad','Missing\x20axis\x20mesh\x20with\x20name:\x20','startTranscoding','_wrapPosition','ResetCache','shadowFrustumSize','viewMatrix','canUseGLVertexID','AMBIENT','_invertNormalMapY','fps','inverseBindMatrices','groundOpacity','DepthStencilState','setMargin','_volumetricLightScatteringRTT','disablePointerSelection','_metallicReflectanceTexture','GrainPostProcessId','ACTION_OnPickUpTrigger','Enabled','HDR\x20Bad\x20header\x20format,\x20no\x20size','CreateScreenshotUsingRenderTargetAsync','_statesLength','_disposeBezierCurve','isCompatible','_nativeLayer','STEP_CAMERADRAWRENDERTARGET_EFFECTLAYER','ssao2','REFLECTIONMAP_3D','TriangleFanDrawMode','_computeFrustumInWorldSpace','_getDebugCylinderMesh','emitVertex','outputs','compensateDistortion','#define\x20NUM_SAMPLES\x20','HEIGHTFIELD','_fragmentSourceCode','uOffset','scatteringCoefficient','_transmit','walkableRadius','FromEulerVectorToRef','addPoints','HDRVLSFinal','_unpackFlipYCached','_checkVersionFromDB','captureGPUFrameTime','#define\x20SHADOWS','centerWorld','_captureRenderTime','Node','_processError','createDefaultCamera','goToFrame','onNewMultiMaterialAddedObservable','_baseMaterial','ImportAnimationsAsync','addBinaryFileTask','\x20=\x200.0;\x0d\x0a','_createTextureBase','lensTexture','inputSource','radialIntensity','exportDataToCsv','_isOutputConnected','referencePosition','increment-wrap','TEXTUREFORMAT_RGB','_blockCounter','_vrDisplay','transformAllPoints','startAsleep','_clone','HighlightLayerHBP','LEQUAL','createComputePipelineContext','BABYLON.MaxBlock','.y;\x0d\x0a','cesiumProjection','\x20=\x20transposeMat3(inverseMat3(','_collisionMask','Could\x20not\x20find\x20root\x20node\x20in\x20model\x20file.','_releaseRenderTargetWrapper','quaternionInterpolateFunction','Xbox','setPivotPoint','spin1\x200.75s\x20infinite\x20linear','_blurDepthFilterSize','computeWorldMatrix','lastStateDirtyLowestIndex','autoConfigure','MaxDeltaTime','_emptyTexture3D','_currentIndex','stageSize','View','normalTextureX','9715552bzLfgy','_physicsBodiesToRemoveAfterStep','_absoluteTransform','xrInput','_globalExposure','Position3D','LessThan','_projectionLayer','opacity','babylon','vSphericalL22','clearcoatInd','TEXTUREFORMAT_COMPRESSED_RGB8_ETC2','disconnect','MatrixTrackedMatrices','startEncodingCommand','_activeDragButton','USE_EXACT_SRGB_CONVERSIONS','\x20=\x20computeFresnelTerm(','setNormalsForCPUSkinning','PREPASS_VELOCITY_TEXTURE_TYPE','_touches','setZOffsetUnits','BABYLON.FragDepthBlock','ENTERING_XR','_handleDataAvailable','fineSelectMaterial','lensFlareDirtTexture','_invProjection','removeLifeTimeGradient','Pivot\x20points\x20are\x20not\x20supported\x20in\x20the\x20glTF\x20serializer','getParticlesByShapeId','deviceDistanceToRoomGround','LoadScriptAsync','thinInstanceBufferUpdated','freezeWorldMatrix','_targetScaling','metallicReflectanceColor','棱角线','Depth16Unorm','_setColorFormat','r8unorm','includedMeshId','_currentFaceIndex','UpdateTextureData','Transform','close','btCylinderShape','toggleModelMatrixHandInPlace','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20SM_DEPTHTEXTURE\x20==\x201\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20IS_NDC_HALF_ZRANGE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20(clipPos.z\x20/\x20clipPos.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20(clipPos.z\x20/\x20clipPos.w)\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20','velocityGradientSampler','zoomOnBoundingInfo','Uint32','Mapped','MatrixUse64Bits','polygonDefinition','readAsText','Error\x20on\x20XHR\x20send\x20request.','_synchronizedWithMesh','#define\x20DIFFUSE','CubeRawRGBD','_initialSizeParameter','INPUT_SHIFT_KEY','reflectionAmount','ASTC5x5Unorm','keyScaling','bindOnlyNormalMatrix','CreateDecal','vertexID\x20=\x20float(gl_VertexID)\x20*\x20morphTargetTextureInfo.x;\x0d\x0a','getHostWindow','_forceFullscreenViewport','ASTC8x5UnormSRGB','_disposed','textureMask','isPointerLock','fontSize','sphereBaseSize','freeActiveMeshes','getLastSkeletonById','_albedoColor','_samplingMode','#include<shadowMapVertexMetric>(','highlightsExposure','setValueAtTime','VMAIN','addOnce','FromEulerVector','getDepthBuffer','curTile','imageProcessing','deleteRange','_useSpecularGlossinessInputEnergyConservation','getParameter','fineOrmTexture','_afterBind','removeImpostor','ring_metacarpal_','_ExposureAdjustment','DEHYDRATED','WINDOWS','_lockstepMaxSteps','prePass_Color','onProgressObservable','age','impostorMesh','run','setPivotMatrix','enableGPUDebugMarkers','animationPP2','HEAPF32','_reconstructMesh','uRotationCenter','Native\x20Canvas\x20plugin\x20not\x20available.','vec2(1.,\x200.)','diffuse7Sampler','isUnique','_hdrCurrentLuminance','getUint32','onTransformNodeRemovedObservable','mainImpostor','Light','_maintainStateBetweenFrames','_freezeShadowCastersBoundingInfoObservable','postprocess','vertexSource','_blendingFactor','reflectionReflectance0','addItem','_deltaRotationConjugated','isButton','Received\x20malformed\x20feature\x20point\x20cloud\x20of\x20length:\x20','_updateUIntForEffect','BACKMAT_SHADOWONLY','setAngularVelocity','precision\x20highp\x20float;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20view;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20projection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20colorMap[','FALLOFF_STANDARD','deviceType','groundMirrorTextureType','CascadedShadowMap\x20is\x20not\x20supported\x20by\x20the\x20current\x20engine.','_updateLeashing','FlyCamera','_spriteRenderer','mrtCount','https://immersive-web.github.io/webxr-input-profiles/packages/viewer/dist','depthPeelingDepth1','_repositoryUrl','_padSensibilityUp','supportRenderAndCopyToLodForFloatTextures','showLocalAxes','Debug\x20mode','MIN_CASCADES_COUNT','),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20TBN,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0d\x0a','defaultButton','Vector2','_renderLoop','dashSize','triangleStart','_matrix','dotCoordinate','targetMat','ReviewUniform','_updateGamepadObjects','lerpTime','_valueCallback','alignItems','_extensionsPostExportMeshPrimitiveAsync','onBetweenPassObservable','_constraintMotorTypeToNative','Cannot\x20be\x20applied\x20to\x20a\x20soft\x20body','internalTexture','TEXTURE_TRILINEAR_SAMPLINGMODE','DPadLeft','Fragment_MainEnd','ANCHOR_SYSTEM','_vertexSourceCode','uIdsTextureSampler','_addToepoint','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20heightToNormal(in\x20float\x20height,\x20in\x20vec3\x20position,\x20in\x20vec3\x20tangent,\x20in\x20vec3\x20normal)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_renderVertexBuffers','addMouseWheel','_commandStream','wasmUrl','ColorGradingTextureEnabled','resetQuaternion','uniform2iv','isFrozen','_emitFunction','HasTags','BloomEnabled','getDarkness','#define\x20PREPASS','_stencilTest','PBRBaseSimpleMaterial','prevY','GLTFAsync','Point','VENDOR','emitComments','FluidRendering','Alpha\x20blending','Internal','_computeParticleRotation','buttonsYaw','HejiDawson','disableColorWrite','_createVertexBuffers','_minus90X','_rampGradients','When\x20setting\x20a\x20custom\x20mesh\x20on\x20a\x20gizmo,\x20the\x20custom\x20meshes\x20scene\x20must\x20be\x20the\x20same\x20as\x20the\x20gizmos\x20(eg.\x20gizmo.gizmoLayer.utilityLayerScene)','jointBall','vAnisotropyInfos','attenuateScreenBorders','_teleportationRequested','IsSessionSupportedAsync',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USESPHERICALFROMREFLECTIONMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(NORMAL)\x20||\x20!defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','overrideMaterialSideOrientation','_noMipmap','Unable\x20to\x20load\x20the\x20sprite\x20manager','fillJointRadii','needRebuild','_getTransformInfos','_depthIndex','TEXTURE_LINEAR_LINEAR_MIPLINEAR','_worldDragAxis','colorGradingEnabled','_teleportationTarget','moveAlong','manualEmitCount','SetValueAction','vLightGround','screenSpaceTemp','BUFFER_CREATIONFLAG_STORAGE','density','_updateMatrix2x2ForUniform','setDirectionalCone','removeAllMeshes','uniform1iv','reorderTriangleFanMode:\x20Vertex\x20buffer\x20kind\x20','_onBeforeSpritesRenderingObserver','_updateComputeShader','xrPlane','customFillColor','_clipToFrustum','doNotInstantiate','_primaryHighlightColor','bindInstancesBuffer','_processFiles','dof_enabled','clipPlaneTransform','Light_Type_1','colorMultiply','_shadowFrustumSize','Circle','diffuse2Sampler','.remapF0OnInterfaceChange\x20=\x20','IsImageBitmap','_lastUseSpecular','uv2','DRAG','Invalid\x20function\x20call:\x20not\x20the\x20same\x20number\x20of\x20parameters\x20for\x20the\x20call\x20than\x20the\x20number\x20expected\x20by\x20the\x20function.\x20Function\x20\x27','https://snippet.babylonjs.com','#define\x20PREPASS_DEPTH','fineDepthTexture','setMotionType','#define\x20CUSTOM_VERTEX_UPDATE_POSITION','0ce6',',\x20vec2(','#define\x20BILLBOARDMODE_ALL','OnIntersectionExitTrigger','_normalMatrix','_tempSpritePickingRay','mustDepthSortFacets','COMMAND_SETVIEWPORT','getHandByControllerId','bindGroupLayouts','boundingBias','uniform1f','HighlightLayerBlurRTT','skipPointerUpPicking','bufferWidth','\x20=\x20vec4(','_ind','setIntArray3','_depthStencilFormat','_byteTime','excludedControllerId','geometryBufferRenderer','makeXRCompatible','_audioContext','SHADOWPCF','HP_Body_SetEventMask','cullingStrategy','DEBUGCANVASPOS','worley3D','onInputChangedObservable','Fragment_Before_Fog','GPU\x20frame\x20time','isStarted','gazeCamera','vAlbedoColor','CreateBox','TransformCoordinates','_directIntensity','fftSize','rescale','_mustRebind','_originalTrackingRequest','inertialAlphaOffset','\x20=\x20mod(','previousBones','enableRenderTargets','_leftjoystick','_FormatMessage','Unknown\x20error','intersectionSegment','lensStarSampler','.xy)\x20*\x20morphTargetInfluences[','_webVRCamera','onPadValuesChangedObservable','TEXTURE_2D_ARRAY','HP_Body_GetLinearDamping','hasRenderTargetTextures','GetAngleBetweenVectors','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20p\x20=\x20','AreEquivalentTypes','hasUVs','isWorldMatrixCameraDependent','STEP_ISREADYFORMESH_EFFECTLAYER','isAnimationSheetEnabled','set_piterations','_subMeshToDepthWrapper','weights','_stencilOpStencilFail','Backward','_buttons','getMousePosition','Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data','groundMirrorBlurKernel','transparencyShadow','_activeIndices','_alternatePickedPoint','_isWorldMatrixFrozen','_dofPentagon','_duplicateId','.a\x20=\x20','renderOcclusionBoundingBox','_debugBoxMesh','_disposeInstanceSpecificData','BOTTOM','releaseComputeEffects','initParticles','unfilterable-float','getNumLevels','Inter-frame','dbgLogIfNotDrawWrapper','disableOnlineControllerRepository','addTransformNode','_isRenderingStateCompiled','connectedMeshId','translationPivot','_normalizedVelocity','_colorFormat','videoTexture','minNodeName','#ifdef\x20THIN_INSTANCES\x0d\x0a','freezeNormals','UV2Kind','startSizeGradients','DefaultKeepDepthUtilityLayer','dumpNextRenderTargets','createHemisphericEmitter','emissiveTexture','Use\x20parallax\x20occlusion','_renderEffectsForIsolatedPass','environmentTextureType','_compression','getDeltaTime','COMMAND_DELETEFRAMEBUFFER','ENDED','setInt4','_rttRenderPassWrapper','_sourceMesh','_colors3Arrays','Red','hpBodyId','HasTriggers','leftColor','setStencilFunctionMask','hdrDecreaseRate','needPOTTextures','_onBeforeActiveMeshesEvaluationObserver','pick','Albedo\x20scaling','getDeviceSources','registerAction','_onMeshReadyObserverAdded','_DecoderModulePromise','\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.','renderTransparentMeshes','_TokenizeSegment','Boolean','_UpdatedUbosInFrame','lensSize','_disposeSceneUBOs','getMeshUniformBuffer','invertY','coordinatesMode','Less','readAsync','RGB16F','fxaaEnabled','sourceMax','Setting\x20receiveShadows\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect','ACTION_OnEveryFrameTrigger','_getDebugMaterial','TriangleFan\x20is\x20an\x20unsupported\x20fillmode\x20in\x20WebGPU','CreateFromBase64String','_processCollisionsForSubMeshes','BABYLON.FireMaterial','ALPHATEST','adjustRoll','_isLogarithmicDepthEnabled','BACKGROUND_REMOVER','_centerMesh','_hoverMaterial','_targetStoreTexture','SHADOWESM3','requestPermission','setXRSessionLayers','_previousDefines','alphaBlend','SubmitAnUpdateMeshData','_hasLoadedData','TEXTUREFORMAT_DEPTH24_STENCIL8','SceneSerializer._topologicalSort:\x20There\x20were\x20unvisited\x20nodes:','useRadianceOverAlpha','BasisFile','_handleButtonChange','colorShaderOccQuery','_xrTransform','CLIPPLANE5','_trackableScoreStatus','_lodTextureHigh','minimumDistance','isCube=','_cameraRotationMatrix','_createMeshInfo','albedo','#define\x20REFLECTIVITYCOLOR','PrepareUniformsAndSamplersForLight','LINEAR_LINEAR_MIPNEAREST','bumpHeight','LAYOUT_POWER2','floatInterpolateFunctionWithTangents','_fragment','sharpnessAmounts','getBinormalAt','getMainComponent','propertyPath','doNotRemovePlanesOnSessionEnded','_createRandomTexture','depthSamplerSampler','diffuse1Sampler','prePass_Albedo','nameToDescribedTrajectory','_emitterWorldMatrix','rotationOffset','physicsFriction','White','http','vOffset','MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION','bilateralSamples','uniform2i','addAnimationToTile','baseline','parent','BABYLON.SimpleMaterial','_postMultiplyPivotMatrix','HP_Body_GetEventMask','.setAsAttribute(\x22','getDepthFunction','images','onViewMatrixChangedObservable','_serialize','xr_standard_thumbstick_xaxis_pressed_value','_CleanBoneMatrixWeights','getCollisionShape','SceneLoaderError','mustReturn','bypassBlur','_internalRender','_onNewGamepadDisconnected','setStencilState','required','color1','distanceOrScreenCoverage','addTargetedAnimation','#define\x20CUSTOM_VERTEX_UPDATE_NORMAL','SRGB_ALPHA_EXT','baseColorTextureData','ALPHA_ONEONE','onDataLoadedObservable','closestTo','occlusionRetryCount','rotateDraggedObject','customLasterPointerMeshGenerator','Blob','customVRButton','ANIMATIONTYPE_SIZE','markAsPrePassDirty','record','Unable\x20to\x20get\x20absolute\x20URL.\x20Override\x20BABYLON.Tools.GetAbsoluteUrl\x20to\x20a\x20custom\x20implementation\x20for\x20the\x20current\x20context.','createCommandEncoder','_hardwareScaleLevel','_physicsEngine','finalRadianceScaled','idleRotationSpeed','default\x20system','\x0aNot\x20Sorted\x20=\x20','POINTLIGHT3','CreatePlane','Aggressive','Purple','getUniqueId','_buildAllowed','defaultTargetMeshOptions','addTrajectoryToClassification','Unknown\x20error\x20occured','getClassName','_metallicReflectanceColor','KHR_materials_clearcoat','_snapshotRenderingMode','-0.5773)/(1.0-0.5773),\x200.0,\x201.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20shape\x20transition\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','row1','createAnalyser','onBeforeSpritesRenderingObservable','getOwnPropertyDescriptor','JSModuleURL','MAINUV4','cannon','_getShaderProcessor','changed','lightDataSM','fluidRenderingParticleDepth','_blurDepthNumIterations','AlphaG','GaussianKernel','_diffPosition','executeOnceBeforeRender','getContext','_rebuildEffects','_MIN_DEPTH','_sceneLoadedCallback','_uploadImageToTexture','_rotationQuaternion','seed','SPOTLIGHT0','AddBlock','_EmissiveTextureEnabled','_step','defaultRT','evaluate',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','RING_FINGER_TIP','_updateEffect','currentPosition','_setNodeTransformation','one-minus-constant','multiPickSprite','RGBE_ReadHeader','_createMesh','Unsupported\x20vertex\x20attribute\x20kind!','xr_standard_touchpad_xaxis_touched_min','Audio','getXRSessionInitExtension','OptimizeAsync','addOptimization','#define\x20DEPTH_OF_FIELD','collisionCoordinator','_outputRename','BABYLON.FragCoordBlock','maxTouchPoints','_transparencyShadow','_intensityMode','src','LINES','onBind','_LoadData','equalsWithEpsilon','updateFacetData','fragmentDepthSupported','_lightShadowUniformName','applyRotationQuaternion','depthValues','img','black','uvs6','onVRDisplayChangedObservable','getPivotMatrix','GenerateTexture','getDepthWrite','endPoint','_drawCameraForegroundWithPostProcessing','color3','asArray','SetInstancesStatus','onClickedObservable','_disposeEmitterOnDispose','disposeFramebufferObjects','_isVisibilityBoxLocked','Pressure\x20can\x20only\x20be\x20applied\x20to\x20a\x20softbody','WEBGL_compressed_texture_etc','_createEffect','No\x20Y\x20button\x20on\x20right\x20hand','children','minScaleX','ignoreParent','_PostExportAsync','poleTargetPosition','requestPointerLock','viewProjection','voronoi(','\x20=\x20cross(','ignoreAlpha','minimizeInPlaceFromFloats','_kernelBlurYPostprocess','adaptToDeviceRatio','receiveShadows','_getGLTFTextureWrapMode','_blurTexture','_extensionsPostExportMaterialAdditionalTextures','_ExtractLongWordOrder','anchor','focusDistance','_afterRenderingMeshStage','_computeTransformMatrices','renderUpdateTempDataView','createCustomInputBlock','clipPlane','normalBlendMethod','#ifdef\x20MORPHTARGETS_TANGENT\x0d\x0a','_isSynchronizedProjectionMatrix','dirLight','_tempVec1','_topologicalSort','_sequences','_environmentTexture','__smartArrayFlags','getInternalStep','You\x20must\x20define\x20at\x20least\x20one\x20vertexOutputNode','_wheelEventName','axisPinchControlHeight','uniform\x20','initWebVRAsync','_maxYawCos','onLeftButtonStateChangedObservable','lowerRadiusLimit','particleAlpha','pointermove','set_kDP','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','setDarkness','_onRatioRescale','fogDensity','MeshParticleEmitter','_ConvertFactorToVector3OrQuaternion','\x20=\x20texture2D(','waveCount','_ropeStep','ThermalStrategy','setMRT','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','loadBakedVertexDataFromJSON','createOrUpdateSelectionOctree','_edge','screenX','inverseInPlace','ApplyPostProcess','_dragMesh','skipOnPointerObservable','getTextureByUniqueId','PrepareAttributesForInstances','_finalEffectWrapper','animationParameters','LOCAL','dimensionsAtRest','_createShaderProgram','ridge','BABYLON.LegacyPBRMaterial','\x0a#define\x20ANGULARSPEEDGRADIENTS','isBodyInitRequired','_mergeDrawWrapper','_up','deactivate','collide','RotationQuaternionFromAxisToRef','singleFingerRotate','_checkForMobile','startingIndices','lod','_nameToDescribedTrajectory','getClosestFacetAtLocalCoordinates','SimplexPerlin3DBlock','maxForce','removeAnimation','#define\x20BILLBOARDY','HP_Body_SetLinearDamping','speedRatio','IRIDESCENCE','onFeaturePointsUpdatedObservable','_onAfterRenderObserver','getAnimatableByTarget','EnableAngularLines','ACTION_OnPickTrigger','_blockEntityCollection','selectstart','playbackRate','_onFocus','.isBoolean\x20=\x20','_webgpuDepthStencilFormat','_setRayOnPointerInfo','HEMILIGHT0','_displayingPosterTexture','\x20=\x20float(gl_InstanceID);\x0d\x0a','TEXTURETYPE_FLOAT','layer','rampSampler','_ktx2DecoderOptions','Can\x20not\x20create\x20WebGPU\x20Device\x20and/or\x20context.','gridTemplateRows','onAfterSpritesRenderingObservable','_coneOuterAngle','getVector3Float32FromRef','_indicesByMaterial','\x20=\x20vec4(0.);\x0d\x0a','getPluginVersion','fineBufferNormal','billboard','rightViewMatrix','BABYLON.ShaderMaterial','\x0a\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20if(uMillisecond\x20<\x20vI4.y){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vFadeIn\x20=\x201.0;\x0a\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vFadeIn\x20=\x20clamp((uMillisecond\x20-\x20vI4.y\x20-\x20500.0)\x20/\x20800.0,0.0,1.0);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x20\x20\x20\x20\x0a\x20\x20\x20\x20float\x20mixTextureWidth\x20=\x20float(texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20ivec2\x20materialCoordinatesMaterial\x20=\x20getTextureCoordinates(int(floor(vI5.x+0.5)),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20vColorBase\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vTexIndex\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial.x+1,materialCoordinatesMaterial.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20if(uMousePosition.x\x20!=\x20-1\x20&&\x20uMousePosition.y\x20!=\x20-1){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20ids\x20=\x20texelFetch(uIdsTextureSampler,\x20uMousePosition,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vM5.y\x20==\x20ids.y\x20&&\x20vI4.x\x20==\x20ids.z){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vHover\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec4\x20vMStorey\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20vec4\x20vMExpressType\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20if(vI4.w\x20!=\x203.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.x\x20==\x201.0\x20||\x20vMExpressType.x\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(vMStorey.x\x20==\x202.0\x20||\x20vMExpressType.x\x20==\x202.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vBlur\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(vMStorey.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMStorey1.x,vMStorey1.y,vMStorey1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey1.w,vMStorey2.x,vMStorey2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey2.z,vMStorey2.w,vMStorey3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey3.y,vMStorey3.z,vMStorey3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20if(vMExpressType.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMExpressType1.x,vMExpressType1.y,vMExpressType1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType1.w,vMExpressType2.x,vMExpressType2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType2.z,vMExpressType2.w,vMExpressType3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType3.y,vMExpressType3.z,vMExpressType3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','_switchSpectatorMode','clearPostProcesses','rSwizzle','Error\x20in\x20XHR\x20request\x20in\x20BABYLON.Database.','_applyFilterValues','_loopAnimation','_faceIndices','Compute','\x20\x20map_Ka\x20','BABYLON.FurMaterial','BABYLON.OneMinusBlock','colorFilter','_getAlphaFromRGB','lockedTarget','_getModelLoadingConstraints','_buffer0','getLensFlareSystemByName','checkFramebufferStatus','_onContextRestored','xr_standard_thumbstick','_mirrorMatrix','parallelProcessing','No\x20X\x20button\x20on\x20right\x20hand','_getLockedTargetPosition','DiffuseTexture','_syncRoot','raycast','GetInternalFormatFromBasisFormat','useShaderStore','.texture.vOffset\x20=\x20','rightProjectionMatrix','nearInteraction','attributeNames','snorm16x4','_positions','_inheritedVelocityOffset','_xrNavigator','meshSpace','_useCtrlForPanning','Multi-file\x20loading\x20not\x20allowed\x20on\x20env\x20files.','correctName','HDRTextureAdder','_createBrightPassPostProcess','FloatRound','excludedSkinnedMeshesFromVelocity','_triangles','modelData','closeShape','_samePointSquaredDistanceThreshold','Mix','_Scale','setMeshToFrame','_captureSpritesRenderTime','_fn','WEIGHTS_0','elementFromPoint','vignetteCameraFov','greater-equal','_getColorGradingDataToRef','CreateHermiteSpline','_enableTexturesOffline','_targets','ReadBoolean','_setGizmoMeshMaterial','href','WebGL\x20context\x20lost.','doNotChangeAspectRatio','PrepareDefinesForMultiview','Sin','pbrBlockSubSurface','_LogEnabled','_glSRGBExtensionValues','PrepareAttributesForBones','_clearPuckSizeOffset','disableScissor','_depthReducer','clearCoatBumpMatrix','_onGamepadConnectedEvent','uint32','updateVerticesDataDirectly','xr_standard_squeeze_pressed_value','vMicroSurfaceSamplerInfos','setMassProperties','emptyCubeTexture','isAlwaysVisible','intersectionPoint','\x20-\x20updated\x20ubos\x20-','backwardsMovementEnabled','REFLECTIVITYDIRECTUV','addLimitVelocityGradient','_accumulatedCount','_useTextureStage','_measureFps','hScreenSize','Total\x20vertices','defined(USESPHERICALFROMREFLECTIONMAP)\x20&&\x20defined(USESPHERICALINVERTEX)','r16sint','NegateBlock','Lerp','xr-near','resetLocalMatrix','projectionMatrix','removeSound','stencilTest','UV4Kind','diffuseOutput','physicsBodyCapsuleViewMesh','):\x20','stabilizeCascades','flipFaces','postExportTexture','DIFFUSEFRESNEL','_debugMaterial','Can\x27t\x20find\x20buffer\x20\x22','Error\x20in\x20provided\x20version\x20-\x20','BABYLON.TBNBlock','interpolateReady','albedoMatrix','_Distance','_useRoughnessFromMainTexture','FromUnitVectorsToRef','_attenuateScreenBorders','pos2','_targetFrameRate','stencilMask','DefaultSpinnerUrl','_noiseTexture','_onVRDisplayChangedBind','gravitationalField','wheelYMoveScene','isPresenting','\x20vrdisplayready','customAnimationFrameRequester','distanceBetweenEyes','NEAR_DRAG','registerAfterWorldMatrixUpdate','_VJCanvasContext','_vertexBuffers','convertToFlatShadedMesh','matricesIndices','EMISSIVE','ALPHA_ADD','_maintainCameraAboveGround','decalSampler','_offsetsCache','_arePrePassDirty','#define\x20SM_FLOAT\x20','querySet','derivatives','rayFromWorld','soft','.g\x20=\x20(1.0\x20-\x20','onBeforeViewRenderObservable','Blue','vClearCoatInfos','ALPHA_SCREENMODE','OnPickOutTrigger','unknown\x20renderer','getAgentVelocityToRef','referenceValue','#define\x20EMISSIVE','glslangOptions','vec2\x20parallaxOffset(vec3\x20viewDir,\x20float\x20heightScale,\x20float\x20height_)','water','onGeneratedObservable','_lookAtTmpMatrix','lightScatteringSampler','HP_Body_SetMotionType','_metaKeys','_shouldTurnAlphaTestOn','rgba8unorm-srgb','BABYLON.ComputeShader','_instanced','__SPECTOR_rebuildProgram','Light_Type_','HP_Constraint_GetAxisMotorType','applyGravity','nativeProgram','_createChromaticAberrationPostProcess','cTFBC7','_ExtensionFactories','_nodeDisposeObserver','TEXTURE_MIN_FILTER','_revert','_prepareEffect','POINTLIGHT','_extensionsPreExportTextureAsync','_range','xr_standard_trigger_pressed_max','rightStick','KHR_parallel_shader_compile','tmpRay','_repeatableContentAnchor','teleportationState','_onrightstickchanged','_setupInputs','volumetricLightPostProcess','_ownerBlock','xr_standard_thumbstick_pressed_max','METALLICWORKFLOW','_coordinatesMode','\x20=\x20step(','BindLights','useDefaultLoadingScreen','_nativeDataStream','_viewportsCurrent','Sint32x4','_depthFormat','combine','_clearStencilValue','BABYLON.FilterPostProcess','PROJECTION_MODE','setAlphaMode','PointFillMode','onReadyObservable','removeTexture','_uints','_fps','_filesToLoad','default/','orange','limitVelocityGradients','_idleRotationSpinupTime','R8Sint','btRigidBodyConstructionInfo','floor','resetTextureCache','ambientMatrix','_GenerateDefaultHandMeshesAsync','lineColor','suspended','EASINGMODE_EASEOUT','Octree','Cuboid\x20frame\x20buffers\x20are\x20not\x20yet\x20supported\x20in\x20NativeEngine.','removeDegeneratedTriangles','defaultLightingOnControllers','formats','screen_width','_colorShader','_chromaticAberration','normalMap0','NATIVE','axisPinchControlRotation','_follow','getSubImage','_setColorStates','SHADOWS','prepareDefinesBeforeAttributes','particleThicknessAlpha','_diffuseTexture7','_tangentSpaceParameterName','_frustumLengths','skipFrustumClipping','NpmPackage','_localEngine','IRIDESCENCE_TEXTURE','TextPlaneMaterial','thumb_proxPhalanx_','BABYLON.SheenBlock','onEndFrameObservable','Number\x20of\x20Weights\x20=\x20','0.0','screenSize','Setting\x20hardware\x20scaling\x20level\x20to\x20','getBodyStiffness','MIDDLE','mozpointerlockchange','_directionOffset','_onBeforeDrawPhaseObserver','CAP_ALL','_mapSize','LightDirtyFlag','listener','translucencyIntensity','backwardsTeleportationDistance','restoreDefaultFramebuffer','_findInputByName','keysHeightOffsetModifierCtrl','midtonesDensity','onMeshSelectedWithController','environmentTextureRotationY','WebVRGamepadCamera','.x\x20+\x20cos(','set_m_gravity','connectInputBlock','disableInstanceAttributeByName',',\x20animation[0]:\x20','_vReflectionInfosName','setPhysicsProperties',']\x0aNumber\x20of\x20bones\x20=\x20','PowerSupplyStrategy','_renderTarget','particleEmitterType','_lastTimestamp','Normal','__proto__','_hasTexturesPresent','_unhoverMeshOnTouchUp','ConvertPanoramaToCubemap','_addPlugin','_tempPickingRay','Sequence','Tangents','updateTargetFrameRate','_cascadePostProcessesToRigCams','skipNextTeleportation','penumbraDarkness','_setEffect','useOpacityTextureForTransparentShadow','_externalTextures','onTrackedImageUpdatedObservable','#define\x20GEOMETRY_SUPPORTED\x0a#define\x20SAMPLES\x2064.0\x0a#define\x20OBJECT_BASED','_activePluginsForExtraEvents','Dst','Unable\x20to\x20load\x20TGA\x20file\x20-\x20Not\x20enough\x20data\x20to\x20contain\x20header','\x09\x09vertex\x20','floatsArrays','\x20=\x20vec4(0.,\x200.,\x200.,\x200.);\x0d\x0a','computeTransformedInformation','INVERT','vClipSpacePosition','Falling\x20back\x20to\x20generic\x20models','renderFunction','_setPrimitiveMode','_createLiquidRenderingPostProcess','pickedMesh','AngularLines','_convertToLinearSpace','crossOrigin','vrDeviceOrientationCameraMetrics','Unmute','Nearest','TEXTURETYPE_UNSIGNED_INT_10F_11F_11F_REV','Low','\x20=\x20vec3(0.);\x0d\x0a','pinky-finger-phalanx-intermediate','_computeParticleColor','VRMultiviewToSingleviewPostProcess','fragmentToken','colnum','computeBounds','\x20image','height','_soundGain','spheres','StandardMaterial','_findClosestSnapPointWithRadius','projectOnPlane','resized','_velocityWorld','xr-eye-tracking','_NumBindGroupsLookupCurrentFrame','textureSampler','encodeCommandArgAsInt32s','updateVerticesData','excludedMaterials','Format','\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a','Invalid\x20morph\x20target.\x20Target\x20must\x20have\x20positions.','upperRotationOffsetLimit','_calculateLowerRadiusFromModelBoundingSphere','_projectionTextureDirty','MESH_DETECTION','LogLevels','Reducing\x20render\x20target\x20texture\x20size\x20to\x20','CreateAndShow','bakeTransformIntoVertices','_leftPlaneVertices','OrthoOffCenterLHToRef','addSound','_setVisibility','_activeMesh','tintTexture','eac-r11unorm','CellMaterial','virtualJoystick','subPosition','Firefox/58','found','CLIPPLANE4','CreateFromWebCam','_back','Active\x20camera\x20not\x20set','zoomStopsAnimation','autoUpdateTexture','ViewDirectionBlock','aspectRatio','triangle-list','opStencilFail','coneOuterAngle','ConstraintAxisLimitMode','rotateY','getBoneByName','deltaMode','_angularClamp','_sourceBuffer','onBeforeGenerationObservable','midtonesHue','pad','_warningCounter','_textureVertexStride','ParseProperties','removePendingData','_detector','_imageProcessingConfigurationObserver','showPlanes','_instanceDivisor','getStencilMask','copyTexImage2D','_hasAlpha','[0][1],\x20','INPUT_ALT_KEY','_realTimeFiltering','IridescenceTextureEnabled','_dpadPressed','_SceneComponentInitialization','_maxLodLevel','shadow','switchAudioModeForNormalSpeakers','NOT_TRACKING','BaseAssetsUrl','grain','_saveImageIntoDBAsync','bumpTexture','EASINGMODE_EASEINOUT',':\x20Light\x20falloff\x20for\x20','BUMPX','TransposeToRef','ShaderF16','_curve','pbrPixelShader','_prepareFrame','_removeUnusedTargetRenderers','uniform','\x0a#define\x20BILLBOARD','_render','Create','isFinalMerger','setParam','bSwizzle','colorSteps','instantaneousFrameTime','etc2','lightsEnabled','_RenderSorted','PROJECTEDLIGHTTEXTURE','\x0a\x09Skeletons:','isUsingTextureForTargets','matrixBuffer','_defaultRenderListPrepared','vSheenRoughness','.convertToLinearSpace\x20=\x20','deviceDescriptor','resolved','isVRPresenting','loop','.texture.uOffset\x20=\x20','texture2DArrayMaxLayerCount','LIGHTTYPEID_SPOTLIGHT','_clearDepthStencilBuffer','.xy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20weights\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20','bbSize','_VIGNETTEMODE_OPAQUE','unbindEffect','_ySize','plane2','setHighlightsThreshold','collidedAgainst','Validation','Velocity\x20iterations\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','DIRLIGHT0','screenCoordinates','Not\x20exporting\x20node\x20','RGBA8UI','generic-trigger-squeeze-thumbstick','rightColor','CannonJSPlugin','You\x20must\x20implement\x20this\x20method','_getSamplingParameters\x20is\x20not\x20available\x20in\x20WebGPU','.xy,\x201.0,\x200.0));\x0d\x0a','minDistance','selfCollisionNumSkip','transformationMatrix','POINTERPICK','THUMB_TIP','front','ACTION_OnIntersectionExitTrigger','VERTEX_SHADER','workerPromise','_currentPriorityLevel','#define\x20LUMINANCE','Reading\x20cubemap\x20faces\x20is\x20not\x20supported,\x20but\x20faceIndex\x20is\x20','_canRenderToFloatFramebuffer','_isLight','GetSamplerHashCode','xyzIn','isIdentity','controllers','Read','_setupBackground','STEP_POINTERMOVE_SPRITE','createTexture','skipFinalColorClamp','_extensionsPostExportNodeAsync','particle_color','removeTransformNode','setUsage','STENCIL_TEST_NOTEQUAL','isAnInstance','post','rgba8unorm','setMatrices','_activeMeshesEvaluationTime','setAlphaConstants','Opaque','HP_Body_SetQTransform','InstancedLinesMesh','\x22);\x0d\x0a','isAnAncestorOf','teleportationTime','DecomposeLerpToRef','outputNodes',',\x20nAnimationRanges:\x20','_invertLeftStickY','blockingBlocks','depth32float','rootNodes','recreate','uniformsNames','_animationState','MOVEMENT','_RegisteredPlugins','uniforms','CLEARCOAT_DEFAULTIOR','createBuffer','Specular\x20anti-aliasing','COMMAND_DELETEINDEXBUFFER','worldInformation','Havok\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20HK()\x20before\x20using\x20the\x20plugin.','COMMAND_SETMATRICES','_finalizePipelineContext','SCENELOADER_MINIMAL_LOGGING','textureSamples','_onVRDisplayChanged','getVertexShaderSource','diffuseMatrix','minPoint','_steppingLeft','facet2','onControllerAddedObservable','freezeShadowCastersBoundingInfo','fragmentCompilationError','zoomOnMesh','mediaDevices','_updateCache','CreateGoldberg','_animations','_nearGrabPredicate','_physicsEnginePlugin','minorUnitVisibility','_indexOfRefraction','userInfo','_setEnabled','bc6h-rgb-float','AnimationRange','ALBEDODIRECTUV','lightmapTexture','cube-array',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(','pickedPointVisualCue','setAlphaBlendFactors','_activeRequests','index-finger-phalanx-intermediate','setLimit\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin','triangleCount','Vive\x20Focus','setBodyVelocityIterations','_readPixelsAsync','BABYLON.NoiseProceduralTexture','pipeline','wheelDeltaPercentage\x20only\x20usable\x20when\x20mouse\x20wheel\x20controls\x20ONE\x20axis.\x20Currently\x20enabled:\x20axisControlRadius:\x20','getTransformationMatrix','initializeBasis','_attachedMesh','_useAmbientOcclusionFromMetallicTextureRed','_initialSpriteCellLoop','xmax','_debugMeshMeshes','setAxisMinLimit','.aSwizzle\x20=\x20\x22','UseOnlineRepository','setEffect','_onGamepadDisconnectedEvent','onlyOnce','minForce','segments','_RotationAxisCache','canUseGLInstanceID','LINK_STATUS','_cachedColor4White','parentInstanceIndex','NoneLogLevel','This\x20node\x20is\x20not\x20meant\x20to\x20be\x20an\x20output\x20node.\x20You\x20may\x20want\x20to\x20explicitly\x20set\x20its\x20target\x20value.','getPoseData','uniform1ui','repeatCount','_manualJumpDelay','row2','_submit','_specularTexture','ROTATION','\x0a#define\x20DEPTH_REDUX','bSphereRadiusFactor','getPositionData','onGenerated','refractionLeftColor','#define\x20MAX_ANIMATION_FRAMES\x20','_bloomKernel','.target\x20=\x20','_existingLayers','forceAlphaBlending','Dot','BABYLON.PBRMaterial','updateFromFloatsArray','HasRenderTargetTextures','GetAvailableFeatures','particles','_tryToRun','_controllers','Unable\x20to\x20create\x20Occlusion\x20Query','angularSpeedGradientTexture','copyFromPoints','\x20=\x20dFdx(','_adjustRoll','getBaseSize','\x0aNot\x20Normalized\x20=\x20','EXPLICIT_MODE','_drawCameraBackground','_gammaSpace','PNG','importMeshAsync','TEXTURE_FORMAT_RGBA8','doNotRemoveAnchorsOnSessionEnded','_releaseBuffer','_ICOSPHERE_PARAMS','_getColorBlendState','blendColor','onExitingVRObservable','_DISABLE_DEACTIVATION_FLAG','_localDelayOffset','color4','_stockParticles','_vertexFunction','breakLoop','BABYLON.NormalMaterial','prepareDefines','stepR','useVelocity','getMeshesByTags','RefractBlock','_distanceClamp','_initialPosition','vClearCoatTintParams','setMeshTarget','.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20','updateInt3','VoronoiNoiseBlock','_gatherActiveCameraRenderTargetsStage','_bufferData','BABYLON.DiscardBlock','Failed\x20to\x20transcode\x20Basis\x20file,\x20transcoding\x20may\x20not\x20be\x20supported\x20on\x20this\x20device','prePassConfiguration','ClearCoat\x20Normals','_framebufferDimensionsObject','HandConstraint','FILTER_PCSS','_float32s','onBeforeRenderMeshToEffect','makeObserverTopPriority','cameraGizmo','getBaseMatrix','_addFactorGradient','alphaRemapGradients','Unable\x20to\x20autoplay\x20a\x20video\x20with\x20sound.\x20Trying\x20again\x20with\x20muted\x20turned\x20true','toDispose','blurDepthNumIterations','getLinearVelocity','_IsTransformable','updateTexture','OneMinusBlock','Fragment','_IsUASupportingBlobStorage','keysHeightOffsetModifierShift','onMaterialRemovedObservable','NEVER','_registeredActions','detailMatrix','displayMode','gradient','disposeWhenFinishedAnimating','specularMatrix','getNormalsData','DefaultRenderingPipeline','positionScale','_projectionTextureMatrix','minAngularSpeed','update','_currentActiveTarget','_markAsDirty','includedOnlyMeshes','Incompatible\x20target.\x20Targets\x20must\x20all\x20have\x20the\x20same\x20vertices\x20count.','sources','InputBlock','SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE','KINEMATIC','pinky-finger-phalanx-distal','_tmpMovementTranslation','_gazeRay','_baseLayerWrapper','_internalPickSprites','texSubImage2D','_isPanClick','EquiRectangularCubeTexture','_pointerCamera','_stencilWriteMask','_lensFlareEnabled','_generateDepthBuffer','_wheelDeltaZ','CreateCatmullRomSpline','Particles','DefaultCollisionCoordinator','_pointA','_checkUniform','getReflectionTextureMatrix','xr_standard_touchpad_pressed_value','utilityLayerScene','_displayTeleportationTarget','addActionManager','_defaultFrameBufferCleared','planeSpace','register','_stencilEnabled','_wrapU','subMeshFaceId','refraction','_updateVAO','_uvs32','referenceSpaceType','MaterialCombine','onBeforeDraw','wasmUASTCToRGBA_UNORM','autoEnableWebVR','_reflectionMatrixName','numberOfArrayElements',')()','_id','_MillisecondsPerUpdate','getQuaternion','_AvailableControllers','_readTexturePixels','_movement','_angularSpeedGradients','getAttributesNames','_toIndex','_triggerSuspendedState','dragover','_supportsTangents','ViewProjection','noPreventDefault','updateInt2','viewportBorder','SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE','COMPRESSED_SRGB8_ALPHA8_ETC2_EAC','_createGrainTexture',',\x20UNPRESSED:','PowBlock','velocity','sleep','_areLightsDisposed','Varying','gizmoMeshes','serializeAnimationRanges','CollisionCoordinatorFactory','#define\x20NUM_BONE_INFLUENCERS\x200','cameraColorCurves','closed','detail','E2d','FRONTSIDE','AddNodeConstructor','_depthTextureFormat','MINIMUM','btConvexHullShape','RangeToPercent','DeltaVertical','CreateLuminanceTexture','.animationType\x20=\x20BABYLON.AnimatedInputBlockTypes.','BJS\x20-\x20','index_intPhalanx_','_stencilMask','\x20in\x20slot\x20','METALLIC_REFLECTANCE_GAMMA','false','_handleKeyActions','thumb_metacarpal_','isCompletelyInFrustum','_mainSoundTrack','_supportsNormals','_grainAmount','/profiles/','passRatio','NormalKind','_emitCodeFromInclude','_rebuildInternalTextures','dragging','shaderPath','left-right','_enforceAssociatedVariableName','NO_CAP','SHADOWCLOSEESM','_sharedInit','_isDefaultTeleportationTarget','currentTarget','_writeColorConstant','BABYLON.ReciprocalBlock','setInt','controller\x20already\x20detached.',',\x20falling\x20back\x20to\x20','xr_standard_touchpad_yaxis_touched_min','_projectionModeMatrix','runTask','_captureShaderCompilationTime','set_kDF','definedFacingForward','metadata','_vectors2Arrays','ray','programValidationError','diffuse8Sampler','_handleTransitionAnimation','WaitForOrientationChangeAsync','COMMAND_SETBLENDMODE','GreaterThan','_vReflectionMicrosurfaceInfosName','ProjectToRef','skipNextObservers','iterateOverAllInstances','_FromPolygons','stages','DIRLIGHT','MATERIAL_ALPHATEST','numberOfMipmapLevels','_startRenderTargetRenderPass','_GetVertexInputDescriptorFormat','\x0d\x0avoid\x20main','handMeshes','_bits','Loading','transitionDuration','_reflectivityTexture','vOpacityInfos','_raySelectionPredicate','_LODLevels','setExternalTexture','_gatherRenderTargetsStage','_shouldUseAlphaFromAlbedoTexture','getControllerByName','_textureInfoName','_activate','preloadControllerMesh','\x20could\x20not\x20be\x20loaded','totalWeight','coneInnerAngle','body','textureRelativeUrl','.babylonbinarymeshdata','axisXControlHeight','_CreateLinearOrStepAnimation','maximizeInPlace','shouldBakeAnimation','getStartSizeGradients','.jpeg','_buttonIndexToObservableNameMap','setBodyRestitution','_castRayAndSelectObject','tabIndex','previousPointArrayIndex','mainSampler','BABYLON.ScaleBlock','disableDepthWrite','_instancedMeshFactory','CreationFuncForMeshes','_slidePlaneNormal','_shaderName','particleSystems','#define\x20SSR_ATTENUATE_INTERSECTION_NUMITERATIONS','_attachedHands','maxSampledTexturesPerShaderStage','lightDisposed','setPrototypeOf','_floatsArrays','_deviceOrientationHandler','isContextLost','audioEnabled','excludedMeshesIds','ColorInstanceKind','_fragmentSourceCodeOverride','preMultiplyAlpha','float32x2','_orientationClamp','babylonjsLoadingDiv','INVERTCUBICMAP','\x20for\x20device\x20','_GenerateDefaultHandMeshRigMapping','_vertexDeclaration','kind','hdrSkyBox','_renderTargetOptions','vortex','Fragment_Custom_FOG','_codeInjectionPoints','_invProjectionMatrix','_pipelineContext','beginQuery','_depthOfFieldBlurLevel','_renderObserver','getRenderTarget','https://preview.babylonjs.com/glslang/glslang.js','_m2','_constantDeclaration','INDEX_FINGER_PHALANX_DISTAL','freeProcessedMaterials','precision','Temp','pickWorldNormal','useRampGradients','ubo','passCount','_hknp','selectionMeshDefaultColor','_onBeforeRenderObservable','luminance-alpha','_squaredProjectionDistanceThreshold','Hand\x20tracking\x20must\x20be\x20enabled\x20for\x20the\x20Hand\x20Menu\x20to\x20work','quality','BABYLON.SkyMaterial','addAnchor','_currentLOD','_TWgslDefaultOptions','_exportImage','WireFrameFillMode','ActiveBonesStrategy','multiMaterials','lightVxFragmentDeclaration','_diffuseEffectWrapper','_sectionVectors','ambientColor','TEXTUREFORMAT_LUMINANCE','uBackColor','switchPanningModelToEqualPower','_initializeRenderTarget','uMixTextureSampler','getStepId','_activeMeshesFrozenButKeepClipping','_wasAddedToScene','_primitive','_getStencilDepthPass','_prepareWebGLTextureContinuation','averageFrameTimeVariance','rotate120','instance','LeftOvertUBOName','_loadedUniqueId','Error\x20while\x20trying\x20to\x20load\x20image:\x20','_onUnBindObservable','_createMainTexture','getMatchCost','RIGHT','_bone1Length','_lerpButtonTransform','_onCanvasContextMenu','customShader','readAsArrayBuffer','MaterialProperties','Not\x20a\x20babylon\x20environment\x20map','_ratioOffset','addArcTo','direction','_storedRotation','startFrame','_textureUnits','WarnedWebAudioUnsupported','onParticleSizeChanged','referenceMeshToUseItsOwnMaterial','_emptyTexture2DArray','masterFrame','_cachedCameraDirection','_setupSkyboxReflectionTexture','Instantiate','shared\x20gizmo\x20light','Raw3D','STENCIL_INDEX8','depthDefines','vignetteSettings1','_renderPostProcesses','registerBeforeRender','_evaluateSubMesh','waveLength','pitchAxis','colorBlendFactor','CreateDashedLines','_hasReachedQuota','_teleportationBackRequestInitiated','_initFeatures','newCanvasCssStyle','trySetFeaturePointCloudEnabled','_drawContainer','BABYLON.CustomBlock','_microSurface','flipY','isVarying','MouseWheelZ','_TmpFloatArray','GetComponentMaterialId','PixelShader','laserPointerMat','getPhysicsImpostor','beginQueryEXT','MeshExploder','teleportationSpeed','_key','setEmitterAsSphere','radians','defaultElevation','disablePointerUpOnTouchOut','disconnectFrom','Geometry\x20not\x20found\x20for\x20mesh\x20','getTransformNodesByTags','bjsfeature-points','onStoppedObservable','_dragGradients','_CreateBoneMapColorBuffer','setStencilCompare','LensChromaticAberrationEffect','_MiscDirtyCallBack','addColor4','_updateSpatialParameters','mainColor','targetAlpha','customControllersRepositoryURL','#ifdef\x20IMAGEPROCESSINGPOSTPROCESS\x0d\x0a','getStencilOperationFail','shadowsSaturation','_checkCurrentState','getBodyMass','onProgress','less','minFilter','TransformBlock','PBRSpecularGlossinessMaterial','_TmpMats','.texture\x20=\x20new\x20BABYLON.CubeTexture(\x22','diameterBottom','INTENSITY','BABYLON.InputBlock','_shaderId','onAfterCameraTeleport','base64:','_AttributeDirtyCallBack','samsung-gearvr','_tmpUpVector','ConvertCubeMapTextureToSphericalPolynomial','select','//\x20','_extensionsPostExportMaterialAsync','_updateFrustumPlanes','#define\x20SHADOWDEPTH_METRIC','onTaskErrorObservable','合并深度','pickId','setCollisionCallbackEnabled','metaKey','ScaleIn','minRegionArea','Invalid\x20\x27size\x27\x20parameter\x20!','unbindAllAttributes','connectToAnalyser','runRenderLoop','8RUNKL#3','samsung-odyssey','HP_Body_Create','Trying\x20to\x20bind\x20a\x20null\x20gpu\x20external\x20texture!\x20entry=','\x0a\x09Meshes:','createRange','copyFromFloats','void\x20main(','RefractionIntensityTextureEnabled',',\x201.0)\x20>\x200.0)\x20?\x20','eho','bc2-rgba-unorm-srgb','createPostProcess','_uniformLocationPointer','_markMeshesAsLightDirty','_depthStencilTextureArray','getAgentPosition','Sint32','createDefaultLight','BABYLON.FogBlock','_initializeMainAttachments','HDRPassPostProcess','sunColor','onResourcesReadyObservable','astc-4x4-unorm',',\x20effect.name=','touchCollisionMesh','onThumbstickButtonStateChangedObservable','#define\x20ANIMATESHEET','#define\x20VELOCITY_INDEX\x20','MODEL_BASE_URL','SHEEN_TEXTURE_ROUGHNESS_IDENTICAL','_processSubCameras','_bottomPlaneVertices','xaxis','UnfilterableFloat','disposeConstraint','#define\x20LDR\x20\x0a','_pointerDownEvent','gammaCorrection','UV3','offscreenCanvasTarget','_raiseOnChange',',\x20#\x20of\x20submeshes:\x20','CreateMergeAndStartAnimation','_colorGradients','vrCameraMetrics','root','_LogDisabled','_buffersEqual','releaseBuffer','onloadend','drawElements','_velocityIndex','buffers','scatteringPower','physicsProperties','BYTE','depth','_SpecularTextureEnabled','backwards','_cachedEffectForVertexBuffers','getVRDisplays','GLBAsync','_viewMatrix','getNodeByName','prepareLightSpecificDefines','swapChainFormat','destroyDeferredBuffers','_sceneFileToLoad','axe2','Hermite1stDerivativeToRef','_horizontalBlurPostprocess','_writeVariable','_sounds','BABYLON.LengthBlock','GeoDual','PREPASS_IRRADIANCE_INDEX','fineSelectRTT','addHDRCubeTextureTask','_referencePoint','_resizeInternalTexture','deleteTransformFeedback','bodies','_characters','_checkLimits','depthScale','agentGoto','setVerticesData','_updateDirection','_afterRenderingGroupDrawStage','enableAutoPicking','inline-block','Clear','renderer','HP_Constraint_GetAxisMotorMaxForce','floorMeshName','enableSceneOffline','webkitCancelFullScreen','offsetValue','_canRescale','_onPhysicsCollideCallbacks','GetDefineNames','useStablePlugins','normalize','cancel','meshMap','_onSelectEnabled','Multiple\x20Render\x20Target\x20support\x20needed\x20to\x20compute\x20object\x20based\x20motion\x20blur','_wrapV','loadedAnimationGroups','renderPassIds','_jointTransforms','diffuseMapSize','BLENDMODE_ADD','layerIndex','CLIPPLANE6','overridenInstanceCount','/babylon.nodeEditor.js','TEXTURE_NEAREST_LINEAR','removeFloorMesh','filtering','materialContext','vendor','timestamp','_cachedDepthWriteState','_tmpPos','onEnded','\x20=\x20vec2(1.,\x200.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOutParams\x20reflectionOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x20*\x20vec4(normalize(','.y\x20+=\x200.1\x20*\x20','getInstanceDivisor','nodeType','RemapBlock','teleportCamera','MATERIAL_TriangleStripDrawMode','_createWrappersForBoundingBox','compressedTexSubImage2D','_onPointerMoveHandlerRef','SSAORandomTexture','vertexIdxForBones','ConvertPanoramaToCubemap:\x20input\x20cannot\x20be\x20null','vignetteCentreY','getChildTransformNodes','POSITION_TEXTURE_TYPE','_textureFormat','REFLECTIVITY_TEXTURE_TYPE','_webSocket','createPanner','_uboList','movementEnabled','_nonVRCamera','_matrixChanged','_afterCameraPostProcessStage','applyPostProcess','dPadUp','SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE','isSynchronizedWithParent','ANIMATIONLOOPMODE_CYCLE','\x20=\x20atan(','_meshesOrigins','set_kPR','_removeMarkedPhysicsBodiesFromWorld','LINEAR_Y','_highLimitsCache','groundMirror','PREPASS_REFLECTIVITY_TEXTURE_TYPE','isInvalid','updateMatrices','_loadingText','setHandMesh','delayLoadingFile','\x20=\x20step(0.5,\x20','.xy\x20+=\x20(uv_','_createInternalTexture','BABYLON.MeshAttributeExistsBlock','SphereParticleEmitter','switchToBGR','_audioBufferLoaded','tracked-pointer','_cartesianCoordinates','BABYLON.CurrentScreenBlock','#define\x20DIFFUSEUV2','Spherical\x20Harmonics','exitVROnDoubleTap','_newPartsExcess','_reinitializeAttachments','disablePermanentHitTest','Add','_alphaBlendEnabled','originalOffset','_getUseSRGBBuffer','Direct\x20Specular','format','RGBA32Uint','string','Last\x20pole\x20used','texture-compression-bc','addEquiRectangularCubeTextureAssetTask','IndirectFirstInstance','getTransformNodeByName','convertIrradianceToLambertianRadiance','damping','_currentEmitRate2','CreateFromWebCamAsync','updateSamplingMode','depthDataFormat','vector3Alphabet','\x20=\x20dFdy(','_animationTime','onPointerMovedObservable','getFloat32','endpoints','DONE','uniform4i','hasUVs6','blurDispersionStrength','_cameraDirectionTemp','ASTC10x6Unorm','PickWorldPosition','SPECULAROVERALPHA','minZAspect','selectionOctree','_checkBillboardTransform','_needUVs','\x20=\x20toLinearSpace(','_moveDrag','valueNodeName','useRightHandedSystem','_initGlslang','stencilLoadOp','toVector3','_addNewAttachObserver','getEasingMode','SS_RGBDREFRACTION','NAME_OUTLINERENDERER','_ranges','addPointers','getSkeletonById','emissiveMatrix','decorate','.stl','Share','bc5-rg-snorm','teleportationPlaneMaterial','forcePOTTextures','_TempBuffer','onAfterCameraRenderObservable','_isMesh','_floatFreqs','handConstraintVisibility','subtractFromFloatsToRef','grabRay','SetImmediate','_isAlreadyOwned','CompareLightsPriority','toIndex','NeutralColor','CreateTiledGround','ClipPlaneTransformToVisibleModelBoxCenter','_getMaxComponent','_kMaxVertexBufferStride','_isCubeData','alphaCorrection','backDepthSampler','autoClear','BindMorphTargetParameters','vec2(','modifyMemoryMixBuffer','simulatePointerDown','spriteManagers','renderSprites','_Parse','\x20=\x20vec2(','blob:','_getParticleSystemIndex','\x20=\x20min(min(','float32x3','lowerRotationOffsetLimit','r16float','autoBindSampler','_environmentMap','TEXTURE_CUBE_MAP_ARRAY','_TmpRotation','morphTargetInfluences','),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.,\x201.0,\x201.0,\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0d\x0a','virtual_sixDof','distance','requestID','IsEqual','_LogLimitOutputs','_rayToWorld','useReflectionOverAlpha','TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5','getImpostorHitData','Random','FreeCameraDeviceOrientationInput','XRHitTestWithSelectEvent','useCustomAttenuation','dragPlaneNormal','projectionTextureProjectionLightMatrix','createEffectForParticles','_markAllSubMeshesAsDirty','physicsBodyBoxViewMesh','axe1','updateTextures','_testTriangle','TEXTURE_FILTERING_QUALITY_OFFLINE','SS_USE_LOCAL_REFRACTIONMAP_CUBIC','_reject','_boundingBias','SetModelStoreyStatus','default','rgba8snorm','angularSpeedGradients','setInt8','POINTLIGHT1','_onDisposeObserver','_inversedSensibility','fadeOut','_linkedWithPrePass','_markSubMeshesAsAttributesDirty','A\x20physics\x20impostor\x20has\x20been\x20created\x20for\x20an\x20object\x20which\x20has\x20a\x20parent.\x20Babylon\x20physics\x20currently\x20works\x20in\x20local\x20space\x20so\x20unexpected\x20issues\x20may\x20occur.','_activePlugins','deterministicLockstep','useOrderIndependentTransparency','_postProcesses','_disposeMesh','BUMPDIRECTUV','_effectsAreDirty','TriangleFillMode','\x20=\x20(','idBuffer','readyState','#ifdef\x20NONUNIFORMSCALING\x0d\x0a','vRotationCenter','_gl','_useVertexColors','No\x20active\x20camera\x20found','_nextFreeTextureSlots','.complementW\x20=\x20','_depthStencilTexture','reflectionReflectance90','_newUniforms','_prepareCylinder','Unable\x20to\x20find\x20a\x20compatible\x20match','_alignTangentsWithPath','_clearReverseDepthValue','deltaY','_randomTexture2','USE_LOCAL_REFLECTIONMAP_CUBIC','insertFirst','_stencilRefsCurrent','_createSkinsAsync','_skipFinalColorClamp','EXT_disjoint_timer_query','_wasUsed','ProceduralTexture','recreateShadowMap','STEP_AFTERRENDER_AUDIO','dPadRight','terminate','toUpperCase','getImpostorWithPhysicsBody','#define\x20KERNEL_OFFSET','_timeElapsedQueryEnded','VIGNETTE','_byteOffset','gain','getTangents','FollowCameraPointersInput','gamepadIndices','#ifdef\x20INSTANCES\x0d\x0a','_harmonics','computeReflectionCoordsPBR','SurfaceMagnetism','_activePointerInfo','_surroundingMeshes','_resyncLightSources','onErrorObservable','.min\x20=\x20','_valueCache','plane6','vector2InterpolateFunction','supportUniformBuffers','TransformCoordinatesFromFloatsToRef','untrackable','MaxActiveMorphTargetsInVertexAttributeMode','maxYaw','customRenderTargets','maxPoint','setChromaticAberration','READ_FRAMEBUFFER','_getName','ALPHA_REVERSEONEMINUS','layout(location\x20=\x200)\x20out\x20vec4\x20glFragColor;\x0a','needDepthPrePass','_MAX_UNIFORM_SIZE','_localDirection','_postActivate','oneOverLog2FarDepthFromNearPlusOne','teleportationEnabled','previousViewProjection','_uploadArrayBufferViewToTexture','_createColorGradientTexture','mapABOBtoOBOA','_readFileAsync','_replaceFunctionCallsByCode','_calculateMeshUVFrames','get_m_n','_ExitPointerlock','_standingMatrix','ConstraintAxis','vClipPlane4','TEXTUREFORMAT_RGBA_INTEGER','hoverInteraction','externalTexture','_loadExtensions','groundMaterial','_chromaticAberrationEffect','OES_element_index_uint','_onAfterRenderTargetsRenderObserver','.options\x20=\x20','innerWidth','btSoftRigidDynamicsWorld','highPrecisionShaderSupported','getInt8','SS_LINKREFRACTIONTOTRANSPARENCY','LIGHTING','pbrBlockClearcoat','_exporter','colorAttachmentViewDescriptor','exp\x0a','drawOnlyOnFirstAttachmentByDefault','_defineSkyboxName','leftPreViewMatrix','Loop','_cameraPosition','updateUInt3','customComputeDeltaFromMouseWheel','removeShadowCaster','_tmpContactImpulse','diffuse3Sampler','_getCorrectLoopMode','radius','_readyToPlayCallback','_uploadDataToTextureDirectly\x20not\x20implemented.','enablePicking','body2','REFLECTIONMAP_EQUIRECTANGULAR','Uint16','_addGamePad','blurDepthDepthScale','VRDeviceOrientationGamepadCamera','\x0a#define\x20DRAGGRADIENTS','_ambientTextureImpactOnAnalyticalLights','averageFrameTime','_snapToPositions','unregisterBeforeRender','_colors','spriteCellChangeSpeed','float\x20alpha=vAlbedoColor.a;','_Epsilon','containerSize','CubeRaw','buttonStart','HP_Constraint_SetAxisMinLimit','justifyItems','_colorWriteChanged','getLODLevelAtDistance','\x20with\x20rotation\x20in\x20the\x20u\x20or\x20v\x20axis\x20is\x20not\x20supported\x20in\x20glTF.','enablePrePassRenderer','deviceRotationQuaternion','anchorSpace','attachToMesh','_isQuest','requiredFeatures','_subdivisionsX','#define\x20SM_SOFTTRANSPARENTSHADOW\x20','ACTION_NothingTrigger','createProgramAsync','_Rayl','lowerBetaLimit','_imageTrackingResults','SetCorsBehavior','_lodScale','DIFFUSEY','cobv','_sourceTexture','forceRenderingWhenOccluded','muted','useAlphaFromAlbedoTexture','TEXTURE_FORMAT_RGBA16F','_calculatedRotation','onTriggerButtonStateChangedObservable','_idx','loadingScreen','_verticalBlurPostprocess2','getQuery','addVolumePoints','viewDirectionW','cTFPVRTC1_4_RGB','getLightById','_front','HandleFallbacksForShadows','loggingLevel','QUERY_COUNTER_BITS_EXT','_DISABLE_COLLISION_FLAG','PARALLAX','lightUboDeclaration','_shadowAngle','lightmapMatrix','_cameraRenderTime','xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx','wheelZMoveRelative','Fragment_Shader','_screenOrientationAngle','_thicknessClearColor','_currentBufferPointers','AnaglyphPostProcess','vUV','_idbFactory','COMMAND_SETSTENCIL','_renderingQueueLaunched','_sphere','currentFrame','clearCoatRoughness','buildId','dataStoreObject','TEXTURE0','\x20=\x20(min(','_dumpPropertiesCode','CLIPPLANE2','TEXTUREFORMAT_LUMINANCE_ALPHA','handMesh','the\x20preferred\x20camera\x20index\x20is\x20beyond\x20the\x20length\x20of\x20rig\x20camera\x20array.','onAnimationLoop','registerManager','_TransformSegmentDirToRef','THUMB','glowColor','REFLECTIONMAP_SKYBOX','readAsDataURL','_getObjectBoundingBox','_needs32Bits','enableSubSurfaceForPrePass','_closestFace','vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20','_registeredForLateAnimationBindings','aoOut','_mrtAttachments1','_wheelYAction','setReflectionMode','_normals32','baseRotation','_emitFromParticle','setAudioBuffer','alphaBlendingMode','MIDDLE_FINGER_TIP','ActiveParticlesStrategy','renderListPredicate','loopMode','CYLINDER','setUInt','plane5','GetAngleBetweenVectorsOnPlane','setBodyPressure','characters','setRequestHeader','_getPointerType','useLogarithmicDepth','NormalizeBlock','stopAllAnimations','getSkeletonByUniqueId','_rotationDisplayPlane','_getFrameOffset','_createTimeQuery','EncodeScreenshotCanvasData','VEC4','getCachedMaterial','Failed\x20to\x20retrieve\x20pixels\x20from\x20specular\x20glossiness\x20texture!','gravity','increaseVertices','unregisterOnPhysicsCollide','zmin','SPOTLIGHT2','activeParticleCount','HP_Constraint_SetAxisMaxLimit','freeNavmeshData','ALWAYS_VISIBLE','activeButtonChangedObservable','_diffuseTexture4','syncRoot','_clearQuad','_isHovered','outputCanvasOptions','COMMAND_DELETEPROGRAM','SHADOWCSMNOBLEND','useFixedVerticalOffset','_buffer','_GetSamplerDescriptor','revokeObjectURL','renderThicknessTexture','_getFacetAt','blocksWithDefines','_mrtNames','TEXTUREFORMAT_RG','SetModelStoreyTransform','\x22;\x0d\x0a','_sortParticlesByMaterial','MODEL_FILENAME','_handlePluginEventPrepareDefinesBeforeAttributes','_getAddressMode','viewer','MIXMAP2','references','Nodes\x20cannot\x20be\x20attached\x20to\x20LightGizmo.\x20Attach\x20to\x20a\x20mesh\x20instead.','_hookArrayForExcluded','_impostors','absoluteScaling','_strategies','frontFace','_textureTransformName','_features','thinInstanceRefreshBoundingInfo','wRotationCenter','_lodGenerationOffset','_includeOnlyWithLayerMask','multiviewEnabled','Sint16x2','getBodyPressure','getScale','BABYLON.SetParentAction','_useSRGBBuffer','_inverseSquaredRange','updateMultipleRenderTargetTextureSampleCount','canvasOptions','MIDDLE_FINGER_PHALANX_INTERMEDIATE','_Serialize','orthoLeft','_registerInstanceForRenderId','maxHeight','_setTextureCore','hasPickTriggers','_processInstancedBuffers','motionBlur','verticesStart','physicsJoint','Force\x20normalization\x20for\x20the\x20worldNormal\x20input','_DefaultMinimumThickness','hasMesh','MATERIAL_ClockWiseSideOrientation','_trackingHands','extras','_internalTextureToImage','scaleRatio','_startingOrientation','#define\x20OCTAVES\x20','_nodeDataStorage','backfaceForceDepthWriteTransparentMeshes','IsSupported','_updateShaderUniforms','normalSamplerZ','rotateToRef','_volume','vSphericalZ','puckSize','MixMaterial','getMaterialByName','TOUCHPAD_PRESS','WasmModuleURL','getPositionExpressedInLocalSpace','MoveScene','DeduceStride','DIFFUSEHASALPHA','Fragment_Custom_Alpha','firstChild','keysRotationOffsetModifierShift','uniform3iv','_gamma','releaseBuffers','onFeaturePointsAddedObservable','_processChildMeshes','Cos','UpdatePositionTexture','addEffectLayer','Active\x20meshes\x20evaluation',',\x20effect.name.fragment=','forceDisposeTextures','_cachedRayForTransform','TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV','_blurDepthDepthScale','projection','explode','diffuse6Infos','alive','\x22\x20because\x20this\x20material\x20has\x20already\x20been\x20used\x20for\x20rendering!\x20Please\x20add\x20plugins\x20to\x20materials\x20before\x20any\x20rendering\x20with\x20this\x20material\x20occurs.','addEmitRateGradient','_textureNb','_centerPosition','_initialQuaternion','thinInstances','texturesRequired','createDefaultXRExperienceAsync','onThumbstickStateChangedObservable','source:','onTaskError','loadFile','coordinatesIndex','maxTextureArrayLayers','setBool','FallbackTexture','useSunPosition','onAfterUnbindObservable','shadowAngle','WebGL\x20not\x20supported','_excludeVariableName','getMeshByUniqueId','_isSynchronized','_instanceDataStorage','morphTargetTextureInfo','BABYLON.ScreenSizeBlock','_TmpVector3','reflectionStandardFresnelWeight','_endAnimation','isBlocked','PercentToRange','addVector3','shadowEnabled','VALIDATION_FLOAT_32_ARRAY','_customUniform','_isStencilEnable','_reflectanceTexture','customProjectionMatrixBuilder','middle-finger-phalanx-proximal','color3InterpolateFunction','_cachedReflectionVScale','Skeleton','SYNC_GPU_COMMANDS_COMPLETE','tileMap','Please\x20provide\x20a\x20valid\x20.babylon\x20file.','_moveRelative','clampToRef','setFloatArray4','plane3','focus','.glb','_reorderTriangleFanMode','fillStyle','.xy);\x0d\x0a','HDRDownSampleX4','distortionK','lodMeshIds','_skins','sampleType','getDescendants','.manifest','\x20=\x20SimplexPerlin3D(','render\x20target\x20pass','CreateRGBAStorageTexture','PRISMATIC','keysRadiusIncr','_isCommandBufferScopeActive','setMatrix2x2','enableFluidRenderer','Download','StartPerformanceCounter','wheelDeltaPercentage','vec3(1.,\x201.,\x201.)','toHSV','createDefaultVRExperience','mergeRegionArea','unfreezeProjectionMatrix','eye','getShadowDirection','_CustomShaderCodeProcessing','getRotationToRef','Direct\x20Sheen','SELECT','_getDebugMeshMesh','_writeOutput','_staticDefines','_oldMaxZ','_customAttributes','#ifdef\x20FOG\x0d\x0a','_forcedViewPosition','getMesh','You\x20must\x20connect\x20the\x20\x27worldTangent\x27\x20input\x20of\x20the\x20','biasAndScaleSM','specularIntensity','_errorObject','_dirty','IncrementWrap','_initializeLimits','morphTargets','specularTexture','faceCameraOnDragStart','_orthoTop','_setLaserPointerParent','setReflectionTextureMatrix','elements','useLODScreenCoverage','_tmpVectorForPickCompare','_generateVertexBuffer','finalWidth','bakedVertexAnimationTextureSizeInverted','_executeWhenRenderingStateIsCompiled','addParticleSystem','RightHandedBackwardReadOnly','GetDefaultPlugin','_effectConfigurations','_convertToGammaSpace','_updateMesh','preWarmCycles','wheelPrecisionX','_TmpQuat','screenY','#define\x20UV1','colorMerge','point','bptc','#define\x20CUSTOM_VERTEX_MAIN_END','WebVR\x20is\x20deprecated.\x20Please\x20avoid\x20using\x20this\x20experience\x20helper\x20and\x20use\x20the\x20WebXR\x20experience\x20helper\x20instead','MouseWheelY','mainTextureSamples','_markAllSubMeshesAsLightsDirty','CreateGroundFromHeightMap','WaitForOrientationChangeAsync\x20timed\x20out','blurDepthSizeDivisor','uint8x2','#define\x20BLUR_BYPASS\x0a','GoldbergMesh','WEBKIT_EXT_texture_filter_anisotropic','\x0aPostprocesses:','anonymous','getPlugin','gBuffer_Depth','backgroundYRotation','applyStates','animationInnerCircle','onTimerEndedObservable','_tmpAmmoVectorA','is2DArray','_sampleCount','FACE_UP','stopOtherAnimations','addFloorMesh','tipFresnelColor','_initHitTestSource','_activeCamera','_running','_planarGizmoEnabled','_downscale','appendHook','getParticlesByShapeIdToRef','shader','POINTING_POSE','_canvasContext','dof_aperture','_gammaDefineName','transparentSortCompareFn','\x20-\x20viewport\x20applied\x20-\x20(','spriteSheet','\x20=\x20inverse(','radiusBottom','debug','_debugInsertMarker','matricesWeights','shaderOptions','_onCanvasFocus','enablePhysics','trackingState','reduce','CreateRStorageTexture','_blockDirtyMechanism','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(vColor,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20','%23','textureBlocks','FillRenderTargetTextures','R8Format','_getAphaBlendState','_setPointAtData','multimaterial','intersectsRay','BRDF_V_HEIGHT_CORRELATED','BABYLON.NormalizeBlock','CONTRAST','WebGPU\x20context\x20lost.\x20','_cascadeBlendPercentage','getShadowMapForRendering','BABYLON.MatrixDeterminantBlock','getPass','playing','some','OneMinusConstant','_rightStickAxisY','FALLOFF_PHYSICAL','falloffType','_isReadyForMesh','paused','_inputElement','deleted','exportMaterial','_animationMap','uniform3ui','MeshAttributeExistsBlock','_activeMeshes','unlit','_computeParticleTexture','_followedCamera','_indexInSceneTransformNodesArray','ExtractHighlightsPostProcess','_spectatorMode','RING','\x20=\x20-1.0\x20*\x20','point-list','Unable\x20to\x20compile\x20effect:','lastSecAverage','#define\x20REFLECTIVITY_UV','_zoomStopsAnimation','_getGlobalDefines','LeftHandedForwardReadOnly','ThinEngine','getTileID','SharpenPostProcessEffect','_getFragmentShaderCode','leftController','_bundleListRenderTarget','HeightToNormalBlock','SCENELOADER_SUMMARY_LOGGING','generateMipMaps','_targetIsArray','_alphaCutOff','_convertSpecularGlossinessTexturesToMetallicRoughnessAsync','_executeActiveContainerCleanup','enableHeadsetImpostor','randomSampler','maxCombinedTexturesImageUnits','CascadedShadowGenerator','blockMaterialDirtyMechanism','jointWheel','noiseStrength','needInitialSkinMatrix','_depthSortParticles','GL_ALPHA_FUNCTION_SRC_ALPHA','_dofMerge','currentRenderPassId','Use\x20non\x20linear\x20depth','updateGizmoPositionToMatchAttachedMesh','LastCreatedEngine','_currentTarget','Sint8x4','controllerType','_vignetteBlendMode','getCascadeProjectionMatrix','uintIndices','poster','_draggedRoomRotation','SCALEMODE_FLOOR','_dPadUp','BoxParticleEmitter','_renderViews','isReadyForRendering','ignoreEnvironmentHelper','textureLod(','DepthBoxBlur','ORTHOGRAPHIC_CAMERA','frontColor','circleOfConfusionSampler','.texture.vScale\x20=\x20','num_faces','_bloomScale','onControllerMeshLoaded','LIGHTTYPEID_DIRECTIONALLIGHT','loadModel','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20roughness,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alphaG,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_entropy','DepthStencil','vignetteCenterY','useBlurCloseExponentialShadowMap','gridTemplateColumns','sourceTexture','initShape','updateVideoTexture','vec2\x20','_pickable','_getFirstNonNullVector','COMMAND_DRAWINDEXED','DedicatedWorkerGlobalScope','_subTimeStep','mat','TEXTUREFORMAT_COMPRESSED_SRGB8_ETC2','interpolationMatrix','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','scaleDragSpeed','releasePointerCapture','_pendingDebugCommands','TEXTURE_2D','_getVertexShaderCode','radiusY','COLOR','_textureRoughness','\x0d\x0a//\x20Connections\x0d\x0a','_opacityTexture','_createAngularSpeedGradientTexture','useEnergyConservation','ForEach','pointerY','),\x200.0,\x201.0)\x20*\x20step(','TEXTURE_LINEAR_NEAREST','blurVerticalSize','Exp2','getMassProperties','MeshInvalidPositionsError','_pointB','_useAlphaFromDiffuseTexture','_getUnpackAlignement','_invertMatrixTemp','onrightstickchanged','getNumImages','OneMinusDst','disableAttributeByIndex','skeletonsEnabled','EdgesRenderer','samplingModes','COMMAND_UNBINDFRAMEBUFFER','bloomWeight','sheenOut','HP_Body_Release','_afterComputeWorldMatrix','IS_REFRACTION_LINEAR','immersive-vr','maxStickingDistance','instanceDivisor','baseMaterial','_tmpPositionVector','SetMatrixPrecision','uri','depthValuesSM','vertical\x20blur','PickMeshWithSphere','subDiv','parentBoneIndex','define','activeMeshesEvaluationTimeCounter','pollInput','getBehaviorByName','getPivotPointToRef','computeSubMeshes','framebufferRenderbuffer','_attachGazeMode','processFinalCode','associatedVariableName','LEFT',');\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out\x20}\x20.babylonVRicon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonVRicon:active\x20{background-color:\x20rgba(51,51,51,1)\x20}\x20.babylonVRicon:focus\x20{background-color:\x20rgba(51,51,51,1)\x20}','restoreState','SetSelectColor','_clearTargets','_GlobalId','updateId','Draco\x20decoder\x20module\x20is\x20not\x20available',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_createPhysicsImpostor','layerCounts','arc','__state','MATERIAL_LineLoopDrawMode','alwaysForcePOT','_matrices','onNewTransformNodeAddedObservable','vReflectionInfos','targetBoneIndex','autoCloneTransformation','keepOriginalVisible','_renderMainTexture','_handlePointerActions','exitPointerlock','_cachedWheelPrecision','_gridControl','enableChildrenConditions','3436OzpUnY','numBodies','_materialMap','_depthMap','SS_HAS_THICKNESS','_unObserveRenderList','clearcoatTexture','Stiffness\x20is\x20not\x20a\x20property\x20of\x20a\x20rigid\x20body','poleAngle','_currentFrame','_projectionTextureLightFar','_nodes','createNormals','_worldTransform','VRDeviceOrientationArcRotateCamera','colliderMeshes','bindViewProjection','refractionIntensityTexture','\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uIdsTextureSampler;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20ivec2\x20uMousePosition;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20uniform\x20float\x20uMillisecond;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20vFadeIn;\x0a\x20\x20\x20\x20varying\x20float\x20vBlur;\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20varying\x20vec2\x20vPosUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgOffset;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexBaseImgParam;\x0a\x20\x20\x20\x20//\x20贴图UV所在整体UV位置\x0a\x20\x20\x20\x20varying\x20vec4\x20vEntireUv;\x0a\x20\x20\x20\x20varying\x20vec4\x20vTexIndex;\x0a\x20\x20\x20\x20varying\x20float\x20vHover;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20mat3\x20rotationAlign(vec3\x20from,\x20vec3\x20to)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20c\x20=\x20dot(\x20to,\x20from\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(c\x20<\x20-1.0\x20+\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(-1.0,\x200.0,\x200.0,\x200.0,\x20-1.0,\x200.0,\x200.0,\x200.0,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20\x20v\x20=\x20cross(\x20to,\x20from\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20k\x20=\x201.0/(1.0+c);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(v.x*v.x*k\x20+\x20c,\x20\x20\x20\x20\x20v.y*v.x*k\x20-\x20v.z,\x20\x20\x20\x20v.z*v.x*k\x20+\x20v.y,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v.x*v.y*k\x20+\x20v.z,\x20\x20\x20v.y*v.y*k\x20+\x20c,\x20\x20\x20\x20\x20\x20v.z*v.y*k\x20-\x20v.x,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v.x*v.z*k\x20-\x20v.y,\x20\x20\x20v.y*v.z*k\x20+\x20v.x,\x20\x20\x20\x20v.z*v.z*k\x20+\x20c\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20vec3\x20getNormal(uint\x20nor,mat4\x20transform)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20U\x20=\x20float(nor\x20>>\x208u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20V\x20=\x20float(nor\x20&\x20255u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lon\x20=\x20U\x20/\x20252.0\x20*\x20PI\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lat\x20=\x20V\x20/\x20252.0\x20*\x20PI;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sin(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20z\x20=\x20cos(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20cos(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(transform)\x20*\x20vec3(x,\x20y,\x20z);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20','.y],','LINEAR_Z','getFacetLocalPartitioning','_cache','moveX','Minimize','directionalConeOuterAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','diameterTop','_dispatcher','Uint32x3','updateRGBDAsync','_forceSerialize',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(','_needStencil','outAge','includeOnlyWithLayerMask','subSurfaceConfiguration','UnprojectFloatsToRef','_absoluteTransformIsDirty','\x20vrdisplayrequesting','reflectionSamples','_postProcessDefines','_FresnelParametersParser','No\x20scene\x20available\x20to\x20append\x20to','lastUsedRenderId','NotEqual','ASTC6x6Unorm','USE_LOCAL_REFRACTIONMAP_CUBIC','INTERLEAVED_ATTRIBS','isPlaying','width=','mapPanning','_initialScale','ambientTextureImpactOnAnalyticalLights','touchAction','bindRenderbuffer','_tempInfluences','numSegments','lost','anisotropicFilteringLevel','_glVendor','DownReadOnly','onAxisChangedObserver','_originalUrl','#else\x0d\x0a','facetNormals','_sphericalPolynomialComputed','randomTexture','#elif\x20defined(','_meshTarget','xr_standard_touchpad_yaxis_touched_value','sampleRefractionLod','Invalid\x20component\x20type\x20','setGrainAmount','Exp','_depthEffectWrapper','astc-12x12-unorm-srgb','physicsBodyBoxViewInstance','TranslucencyIntensityTextureEnabled','Babylon.js\x20v','_resetPostProcessChain','_attached','Attribute','blockDirtyMechanism','sendEvent','overrideButtonId','fadeOutTime','projectOnPlaneToRef','touches','requestDevice','_refractionTexture','The\x20scene\x20must\x20be\x20ready\x20before\x20serializing\x20the\x20dynamic\x20texture','_tasks','getByteTimeDomainData','_updateEffectOptions','_checkCollisions','DualShock','ALPHATEST_AFTERALLALPHACOMPUTATIONS','blockedURI','_path','_hitNormalWorld','transpose','_tmpAmmoConcreteContactResultCallback','_absoluteScaling','setDirectViewport','supportOcclusionQuery','_blockName','.useParallaxOcclusion\x20=\x20','_createHighlightsPostProcess','tileSize','_size','ChromaticAberration','_OldPivotPoint','_disableTrackPosition','Normals','_invertVScale','createVertexArray','PointerUp','#ifdef\x20','_alphaBlendEqParams','_joystickPointerPos','backfaceDepthTextureDownsample','Sampler','zGizmo','Destroyed','ANIMATED','DefaultPluginFactory','Output','cellIndex','removeRigidBody','VALIDATE_STATUS','_reflectionFresnel','onClonedObservable','_storedRadius','multimaterialEnabled','position:absolute;\x20bottom:0px;right:0px;z-index:10;width:90%;height:100%;background-color:\x20#000000;','_getRenderingFillMode','_muteButton',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTIVITY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3(0.,\x200.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(METALLICWORKFLOW)\x20&&\x20defined(REFLECTIVITY)\x20\x20&&\x20defined(AOSTOREINMETALMAPRED)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut.ambientOcclusionColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20MICROSURFACEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20microSurfaceTexel,\x20<==\x20not\x20handled!\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectivityOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20microSurface\x20=\x20reflectivityOut.microSurface;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20roughness\x20=\x20reflectivityOut.roughness;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20METALLICWORKFLOW\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20reflectivityOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(METALLICWORKFLOW)\x20&&\x20defined(REFLECTIVITY)\x20&&\x20defined(AOSTOREINMETALMAPRED)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aoOut.ambientOcclusionColor\x20=\x20reflectivityOut.ambientOcclusionColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_convertToRightHandedSystemMap','KHR_materials_transmission','l00','addCPUSkinningFallback','_updateLinkedTransformRotation','_buttonX','EMISSIVEDIRECTUV','skipOnKeyboardObservable','\x20from\x20the\x20remote\x20server:\x20','setAsSystemValue','_shapeColors','distanceToProjectionPlane','setBodyFriction','connectTo','_xrHitTestSource','keysRotateUp','PerformanceConsoleLogLevel','HP_Shape_CreateSphere','loadedContainer','_getPluginReference','totalAdditiveWeight','setArray3','availableSamplers','R16Sint','depthTexture','contactPairTest','doNotUseGeometryRendererFallback','updateDistance','fogMode','_pointerUpdateXR','onAfterBoxRenderingObservable','_effects','rigCameras','pickedParticles','_getDescendants','normalizeToUnitCube','_frameTime','setAxisMotorTarget','element','.value\x20=\x20','_transformTextureUrl','originalColor','_resetCurrentColorBlend','_ssaoPostProcess','\x20material','disablePointerInputWhenUsingDeviceOrientation','postProcessScaleFactor','addPoint','element\x20not\x20found\x20\x27','transientOffsetRay','skyboxSize','_getGlobalInspector','CloudBlock','_shiftKey','ALPHA_ONEONE_ONEONE','-handJoint-','_rotate180','_renderTime','_detachHandById','clip','BABYLON.FineMaterial','_delayedOnError','capacity','Transmittance','dpdx','averageFPS','DXT1','_cascades','_callbackPluginEventPrepareDefines','Split\x20position','decodeMeshAsync','Version','selectionMesh','faceIndices','MatricesWeightsKind','Unable\x20to\x20create\x20Transform\x20Feedback','RecastJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.','Pending','updateRawTexture','_spectatorCamera','_drawWrappers','sortLightsByPriority','_right','FOGMODE_EXP','furColor','REFLECTIONMAP_PLANAR','CurrentScreen','_cachedWorldViewMatrix','float\x20vertexID;\x0d\x0a','FLIP_ROW','Initialized','_NoneEmptyLineRegex','lensFlareBlurWidth','shadowsEnabled','onButtonStateChangedObservable','BILLBOARDMODE_STRETCHED','wrapU','MODEL_LEFT_FILENAME','getLightByName','blob','application/octet-stream','_convertStandardMaterialAsync','_negativeCurve','SS_GAMMAREFRACTION','.babylonVRicon.vrdisplaypresenting\x20{\x20display:\x20none;\x20}','#define\x20CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR','targetRange','WriteOnly','_bind','_actionManager','_gizmoAxisCache','_addCanvas','OimoJSPlugin','BillboardUseParentOrientation','_subMaterials','removeFromContainer','transformedUV','NumCacheMiss','REFLECTANCE','Fragment\x20shader','_handlePluginEventFillRenderTargetTextures','realWorldWidth','solver','_controllerAvailablePredicate','stalePick','lowerLimit','handleFragmentSideCodeReflectionCoords','getRenderTargetTextureForEye','getOwnPropertyNames','getImpostors','onScaleBoxDragEndObservable','generateCubeMipmaps',').xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnTangent\x20=\x20normalize(','validateProgram','disableVR','PREPASS_POSITION_TEXTURE_TYPE','getRenderId','_blendConstants','_indices','enableTangentMorphing','TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL','_preparePath','_isRadiusAtLimit','STENCIL_OP_FAIL_Z_DECRSAT','#define\x20EMISSIVE\x20\x0a','zIndex','_setupSkybox','isAsync','_globalAmbientColor','CreateScreenshot','_sessionInitObserver','LiteTranscoder_UASTC_R8_UNORM','_rampGradientsTexture','-grip','CounterClockWiseSideOrientation','Error:\x20','TEXTUREFORMAT_ALPHA','WEBKIT_WEBGL_compressed_texture_etc','pbrMetallicRoughness','_soundSource','blockfreeActiveMeshesAndRenderingGroups','_lightSizeUVCorrection','_cachedVertexBuffers','groupID','#extension\x20GL_EXT_shader_texture_lod\x20:\x20enable','attenuateFacingCamera','originMesh','lightmapSampler','renderTargetsEnabled','renderPassId','_getNativeAlphaMode','metallic','forcedExtension','_GetRGBArrayBuffer','useMeshNormalsForDirection','_onSessionGranted','clientY','sint16x4','performanceMonitor','\x0a\x20\x20\x20\x20if(!existTexture){\x0a\x20\x20\x20\x20\x20\x20\x20\x20normalW\x20=\x20normalize(vNormalW);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','needToRender','CreateMaterial','_identity','The\x20provided\x20canvas\x20is\x20null\x20or\x20undefined.','_rebuildRenderTargetWrappers',',\x20drawContext.uniqueId=','fineBufferDepthModelIdInstancesId','Unknown\x20depth\x20usage','Logarithmic\x20depth\x20is\x20not\x20compatible\x20with\x20orthographic\x20cameras!','setInt16','\x27\x20(type=','\x20(Native)\x20!==\x20','blurNumIterations','positionX','SUBUV_EXTEND','scissor','ETC2RGBA8Unorm','elevationReturnWaitTime','BUTTON','inlineShaderCode','endSpriteCellID','Sound\x20creation\x20aborted.','_updateInternalTexture','HCF','RecastJSPlugin','BindSceneUniformBuffer','mat-','TEXTURE_CUBE_MAP','LerpAngle','_clearFullQuad','Unsupported\x20stencil\x20func\x20mode:\x20','Texture','.texture.wrapV\x20=\x20','o\x20object_','vec2(0.)','_dofAperture','onEyeTrackingStartedObservable','setRenderingAutoClearDepthStencil','fullscreenElement','skyboxTexture','createObjectStore','onTaskSuccess','setIntArray2',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USEIRRADIANCEMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20irradianceSampler,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(SS_REFRACTION)\x20||\x20defined(SS_TRANSLUCENCY)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_REFRACTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_isFromLine','round','xOptions','_markSyncedWithParent','EASINGMODE_EASEIN','_prepareRessources','_effectiveMaterial','SerializeBuffers','Array','_maxRotationDistFromHeadset','faceId','roughnessBlendLevel','Lens\x20flares','disableBoundingBoxesFromEffectLayer','defaultMaterial','sceneCenter','trySetPreferredMeshDetectorOptions','_fillAlignment','VertexOutputBlock','_getPosition','extensionsRequired','loadAssetContainer','MIDDLE_FINGER_METACARPAL','onRightButtonStateChangedObservable','float\x20shadow\x20=\x201.;\x0d\x0a','\x20enabled\x0a','tags','sizeY','_movementDirection','HDRPostLensFlareDepthOfFieldSource','_onActivateObserver','mode','stride','torque','onActivate','ColorKind','emitterId','jointSlide','_xAxis','_IsProceduralTexture','updateMesh','_merge','THUMBSTICK_Y','offsetHeight','#ifdef\x20SHEEN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenOutParams\x20sheenOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vSheenColor\x20=\x20vec4(','ellipsoid','xViewport','1024.0','SPECULARTERM','_getCanvasContext','_defineOppositeZ','LoadAssetContainer\x20is\x20not\x20supported\x20by\x20this\x20plugin.\x20Plugin\x20did\x20not\x20provide\x20a\x20loadAssetContainer\x20or\x20loadAssetContainerAsync\x20method.','animations','getHeight','addStartSizeGradient','_currentMeshSelected','#define\x20STROKE\x20\x0a','Reflection','_getShaderCodeAndErrorLine','addColorGradient','))\x20*\x20(1.0\x20/\x20','#define\x20PACKEDFLOAT\x201','_mustUpdateBlendColor','collisionMask','#define\x20ADDITIONAL_UBO_DECLARATION','_moveScene','_CreateBufferView','critical','rootCameraGizmo','mat3\x20vTBN\x20=\x20mat3(tbnTangent,\x20tbnBitangent,\x20tbnNormal);\x0d\x0a','_minPitch','#define\x20HDR','frictionCombine','.toLinearSpace()','vertexIdx','_webGLVersion','TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4','onBButtonStateChangedObservable','StereoscopicArcRotateCamera','_renderFunction','_cachedViewport','ReflectionBlock','_injectVertexCode','panningSensibility','meshSelectionPredicate','getTranslationToRef','_updateFloatArrayForUniform','customRegistrationConfigurations','position.y','checkCollisions','producer','shadowsFragmentFunctions','spriteMapPixelShader','left','shadowsExposure','toggleProjectionMatrixHandInPlace','UseSerializedUrlIfAny','RegisterExtension','_setMaxAngle','_idleRotationSpeed','onload','.xyz)\x20*\x20morphTargetInfluences[','!defined(UNLIT)\x20&&\x20defined(SHEEN)','is3D','removeMaterial','WGSL','BasedOnInput','_leftTrigger','_getVRProjectionMatrix','_preActiveMesh','depthSortedIndices','Alpha\x20CutOff','topColorAlpha','_maxDistance','\x20=\x20\x20','EffectName','getHours','loaderOptions','SSRBlurRenderEffect','uniformMatrix2fv','funcRef','fixedDragMeshScreenSize','autoTransitionRange','GetDefault','vSheenInfos','NAME_EFFECTLAYER','You\x20must\x20define\x20at\x20least\x20one\x20fragmentOutputNode','_bodyFromWorld','#define\x20SSR_SUPPORTED','_xrLayerWrapper','createLinearGradient','_getTimeQueryAvailability','TRIANGULAR_MESH','cleanMatrixWeights','tiledPlaneBuilder','reverseCulling','_TextureDirtyCallBack','premultiplied','setupImageProcessing','dofMerge','material','_isDisposed','BACK','vRefractionPosition','_hoverRadius','_ssrDownsample','_normalizeSkinWeightsAndExtra','_disposePostProcesses','_useParallaxOcclusion','_model','_supportsHardwareTextureRescaling','cTFETC2_EAC_RG11','RightReadOnly','_buildSpheresAndSpurs','_maxValue','enableAudio','tiledBoxBuilder','DefaultRetryStrategy','_attachImageProcessingConfiguration','NumBindGroupsNoLookupLastFrame','PREPASS_POSITION_INDEX','OnPointerOutTrigger','_oldPositionForCollisions','negate','bindBuffers','_wasPreviouslyUsingInstances','pauseAnimations','bindForSubMesh','_updateEffects','disablePreStep','pushNoDuplicate','numEnableDrawWrapper','_bloomEnabled','fillBlanks','r16uint','max','NUM_BONE_INFLUENCERS','_originalPointerObserver','SS_REFRACTIONMAP_3D','operation','width','_fullscreenVRpresenting','ACTION_OnLeftPickTrigger','_depthWriteEnabled','DAYDREAM','id_length','No\x20camera\x20defined','_flushIfNecessary','BILLBOARDMODE_Y','isPhysicsEnabled','beforeStep','dispatchWhenReady','STEP_AFTERCAMERADRAW_FLUIDRENDERER','vDetailInfos','ROUGHNESSSTOREINMETALMAPGREEN','mainTextureType','maxUniformBufferBindingSize','Not\x20Implemented','vsub','webpackChunkBim','_GroundMeshParser','connectedImpostor','_cameraTransform','URLConfig','underlyingResource','pinchZoom','ReflectToRef','TEXTUREFORMAT_RED_INTEGER','accessibilityTag','_debugPopGroup','_ApplyDeltaForEntity','_octahedron','onMovement','_uniformSizes','removeBody',',\x20axisYControlRadius:\x20','setTextureArray','computeDispatch','clearCachedVertexData','FromLookDirectionLH','_depthOfFieldBlurX','AudioEngineFactory','#define\x20FLUIDRENDERING_DEBUG_DIFFUSERENDERING','\x20=\x200.5\x20*\x20(','clipPolygons','msg','\x0a//','thinInstanceGetWorldMatrices','colors4','depthSampler','addAnimationGroup','beforeUpdateParticles','useInstancing','_storedFov','_appendParticleVertex','https://preview.babylonjs.com/draco_wasm_wrapper_gltf.js','SHADOWCSM','Name:\x20','.texture.gammaSpace\x20=\x20','JSON\x20ERROR:\x20Unable\x20to\x20load\x20JSON\x20file.','sessionMode','PROPERTIES','alphaMode','createBindGroupLayout','random','AddParser','depthStencilAttachment','_isReadyToPlay','_collectDataAtFrame','from','WRIST','CENTER','scalePivot','Mesh','_emitConstant','_sceneRootNodesIndex','excludedConnectionPointTypes','_apexSquaredDistanceThreshold','setActivationState','poleNodes','setRestitution','LookAtRH','onblocked','(None)','l_hand_rhs.glb','MouseWheelX','_contextObservable','\x20-\x20Fallback\x20texture\x20was\x20used','textureHeight','g\x20object','_forEachExtensions','#define\x20ALBEDO_UV','_getRenderTargetForSubImage','#define\x20GLOW','_texture','Vertex\x20shader:','disableEdgesRendering','_rightTrigger','_resetPointsArrayCache','_disposeBlurPostProcesses','latest','microsoft-mixed-reality','EACR11Snorm','cTFETC1','_delay','\x20-\x20bindFramebuffer\x20called\x20-\x20internalTexture.uniqueId=','CreateTorusKnot','setQuaternion','defaultDistance','FreeCameraKeyboardMoveInput','supportsTangents','_outlineRenderer','fov','vEyePosition','_currentEffectName','_setDefaultAutoExtendShadowProjectionMatrix','setEnabledScaling','PBRMATERIAL_OPAQUE','planarGizmoEnabled','_bufferView','setCameraRigMode','_getSimplifier','TEX_2D','BaseSixDofDrag','COMPRESSED_3D','setDirectionalCone():\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','DEFAULT_HAND_MODEL_BASE_URL','Invert\x20refraction\x20Y','volumetricLightScattering','PVRTC1_4_RGBA','_ComputeSides','_teleportationInitialized','_reachTargetAlpha','_setBlurDepthParameters','applyToMesh','DECAL_SMOOTHALPHA','_loaderOptions','ASTC_4X4_RGBA','_isBabylonCoordinateSystemConvertingNode','fragmentOnly','flush','inputIndex','vrHMatrix','_alphaTestSubMeshes','diameterX','invertYAxis','_cachedWrapU','_referencedPosition','src-alpha-saturated','xr-standard-trigger','TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM','_updateTextureReferences','indexOf','leftHMatrix','_axis','UNSIGNED_INT_24_8','_DeduceInterpolation','BABYLON.SimplexPerlin3DBlock','currentDraggingPointerID','bc1-rgba-unorm','_userInstancedBuffersStorage','setToDefault','refreshVisibleSize','getRenderingCanvas','dragGradientTexture','storageTexture','Unsupported\x20texture\x20format\x20or\x20type:\x20format\x20','_lightAngleOffset','reload','BABYLON.NegateBlock','_onBindObserver','all','matricesIndicesAttrDesc','leftSampler','disableGeometryBufferRenderer','getMaterialByUniqueID','\x20=\x20floor(','BABYLON.ReplaceColorBlock','angle','setDirectColor4','_getDebugMesh','fClipDistance6','syncWith','RGBA16Float','Particle\x20system\x20started\x20with\x20a\x20targetStopDuration\x20dependant\x20gradient\x20(eg.\x20startSizeGradients)\x20but\x20no\x20targetStopDuration\x20set','INCR','bindGroupLayoutEntryInfo','\x0a\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20mat4\x20worldViewProjection;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vPosition;\x0a\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20worldViewProjection\x20*\x20vec4(position,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vUV\x20=\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','DIFFUSEDIRECTUV','bumpSuperimpose','GetRightPlaneToRef','_handlePivot','_getTextureWrapMode','LoadScript','context','LIGHT_FALLOFF_STANDARD','\x0a#define\x20ANIMATESHEET','getWorldInfo','setDefaultDecoderOptions','_numParticles','shouldExportNode','_edgesRenderer','freeze','getBodyRestitution','SpriteManager','From','_createCustom','getUint8','buttonSquare','setAperture','MATERIAL_NORMALBLENDMETHOD_WHITEOUT','return\x20this','_CalculateMinMaxPositions','_getViewMatrix','LastInit','xr-walking-locomotion','colorCurvesEnabled','addLifeTimeGradient','_ParseParticleSystem','exec','_notifyCollisions','_currentTeleportationControllerId','_RightHandGLB','DISTANCE','wakeUp','_updateFirstDevices','Plus','HDRDepthOfField','thumb-metacarpal','dof_pentagon','_cylinderPosition','primaryColor','onBeforeStepObservable','_2DSamplerName','PostProcessRTTDepthStencil-','_ownRefractionTexture','DeviceOrientationCamera','isPickable','.xyz\x20+=\x20(readVector3FromRawSampler(','effectiveDirective','setTriggerParameter','_midtonesCurve','_GetAphaBlendOperation','worldPosition','_metallic','TEXTUREFORMAT_COMPRESSED_RGB_BPTC_SIGNED_FLOAT','RegisterShader','physicsRestitution','getEffect','particleSystem','MAX_CUBE_MAP_TEXTURE_SIZE','_CreateDefaultUtilityLayerFromScene','_createTileBuffer','_setupDepthStencilTexture','_FacesMapping','setUInt3','_stencilOpDepthFail','_updateVector4ForEffect','disablePointerLighting','rootUrl','_checkCollision','\x27\x20with\x20an\x20empty\x20array','_currentFrameBufferIsDefaultFrameBuffer','STEP_AFTERCAMERADRAW_PREPASS','COMMAND_SETZOFFSETUNITS','getTangentAt','areNormalsFrozen','GAMMALIGHTMAP','useRGBAIfOnlyBC1BC3AvailableWhenUASTC','defineProperty','createMediaElementSource','SHADOWPOISSON0','DeviceOrientation\x20support\x20not\x20yet\x20implemented\x20for\x20FollowCamera.','_states','blur','_colorRemapGradients','currentPriorityLevel','sampler','forceProjectionMatrixCompute','scale','THUMBSTICK_TYPE','soundTrackId','_applyToBodyOrInstances','morphTargetManagerId','BABYLON.VoronoiNoiseBlock','program','#define\x20NEGATIVEY','_depthPeelingRenderer','isRefractionEnabled','idleTimeElapsedBeforeRelease','_onPointerDownHandlerRef','Photographic','_passIdForDrawWrapper','leftApex',').\x20injectDeclarationIndex=','Running\x20user\x20defined\x20callback','_malloc','ShadersStore','distanceTo','bumpLevel','.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnBitangent\x20=\x20cross(tbnNormal,\x20tbnTangent)\x20*\x20','_varName',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','excludeWithLayerMask','FxaaPostProcessEffect','setFloatArray2','pointerSelection','_activeEffect','AmmoJSPlugin','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20','onAfterCheckInputsObservable','_afterRenderTargetDrawStage',',\x20axisYControlHeight:\x20','sprites','hasUVs4','opacitySampler','onlefttriggerchanged','\x20*\x20','RGBA32Sint','Horizontal','_maxTouchPoints','_simplificationQueue','isReady','lineWidth','interpolationType','removeVerticesData','hideBody','TextureCompressionBC','Arial','getImpostorForPhysicsObject','actionManager','_isSubEmitter','_reset','_canvas','AutoDetect','parsedMaterial','iridescenceSampler','runXRRenderLoop','#define\x20NONLINEARDEPTH','_lastTick','_emptyCubeTexture','Vertex_Begin','_showPlanes','_renderOverlay','xyz','_parameter','textureSamplerSampler','_buttonShare','getCustomRenderList','_gizmosEnabled','_renderWithThinInstances','TIME_ELAPSED_EXT','_processLateAnimationBindingsForQuaternions','_beforeRenderObserver','isOGGsupported','_globalPosition','BABYLON.Action','logarithmicDepthConstant','verticalMaxDistance','LessOrEqual','LoadBinariesFromCurrentThread','_timer','_raw','The\x20rendering\x20canvas\x20has\x20not\x20been\x20set!','onXRReferenceSpaceChanged','_timeStep','MotionType','_ParseURL','promise','alphaCutoff','_AllDirtyCallBack','_runTask','The\x20value\x20passed\x20to\x20[Scene.audioListenerRotationProvider]\x20must\x20be\x20a\x20function\x20that\x20returns\x20a\x20Vector3','onMultiMaterialRemovedObservable','_createTextures','lastChangedTime','_worldMatrixDeterminantIsDirty','PINKY_FINGER_PHALANX_DISTAL','LiteTranscoder_UASTC_ASTC','worleyTemp','ACTION_OnIntersectionEnterTrigger','plane1','_onClearObserver','SubemitterSystemEmitter','.xy\x20=\x20','#define\x20BUMP_UV','TEXTURETYPE_UNDEFINED','STEP_BEFORERENDERTARGETDRAW_PREPASS','CreateFromTrajectory','localAxesSize','setMaximumLimits','_circleOfConfusion','needToAlwaysBindUniformBuffers','onSecondaryTriggerStateChangedObservable','BackgroundMaterial:\x20Normals\x20have\x20been\x20created\x20for\x20the\x20mesh:\x20','pixelStorei','maxScaleX','VALIDATION_INT_32','THUMB_PHALANX_PROXIMAL','\x20:\x20frameID\x20=\x20texture(tileMaps[','Switch','requestPointerLockOnFullScreen','getEnabledFeatures','_deserialize','_addNewGamepad','Hable','_UniqueIdGenerator','RGBA8I','_devices','SAMPLER3DGREENDEPTH','_indexBufferIsUpdatable','expressTypeVisibleDistanceArrayBuff','Unable\x20to\x20find\x20device\x20','ScreenSizeBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader','axisXControlRotation','createRenderbuffer','_morphTargetTextureIndices','clipPlaneFragmentDeclaration','_adapterSupportedExtensions','skipBytes','blurThicknessFilterSize','syncBoneWithImpostor','BILLBOARDMODE_ALL','updateTextureDimensions','lodGenerationOffset','isWorldMatrixFrozen','_createSpatialParameters','_rollObserver','Minimum','gltf','vReflectivityColor','xr_standard_thumbstick_xaxis_pressed_min','toVector2ToRef','_dataByteOffset','_useAlphaFresnel','useAmbientInGrayScale','hostInformation','depth24plus-stencil8','_solver','{R:\x20','optimizeMesh','_framebufferDimensions','SS_USE_THICKNESS_AS_DEPTH','_RGBEReadPixelsRLE','_handleStop','textureFormat','_CreateCameraFrustum','getVerticesData','useNaturalPinchZoom','vRefractionIntensityInfos','_registerTargetForLateAnimationBinding','_fragmentOnly','_onInputSourcesChange','_targetOrientation','value','_PrepareAnimation','_BaseCache','GetTrianglesUInt32Array','fxaa','faceNormal','_smoothAlpha','wrapS','instanceColor','loadRawTexture2DArray','_onMouseMove','_handlePluginEvent','_markAllSubMeshesAsTexturesAndMiscDirty','getFloatData','_preActiveMeshStage','_convertMaterialsToGLTFAsync','blurMaxFilterSize','AmbientTextureEnabled','80px','DIRLIGHT3','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TBNBLOCK\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20vTBN\x20=\x20','_RefractionIntensityTextureEnabled','Yellow','_transformFeedbackVaryings','_onrighttriggerchanged','DPadDown','getAnimationByName','LineStripDrawMode','defined(LODBASEDMICROSFURACE)','LensFlareEnabled','_createIndexBuffer','CreateAsync','isCenterInFrustum','_processLoadedModel','colorTableUrl','_DeduceAnimationInfo','func','MinDeltaTime','firstNormal','cellInfos','.x\x20-\x20sin(','_physicsJoint','GLSL','Turning\x20particles\x20on/off','Unsupported\x20Attribute\x20Component\x20kind:\x20','fingerColor','AddTagsTo','_GetFloatAsHalfFloatRGBAArrayBuffer','ALPHA_EQUATION_MIN','stopRenderLoop','onBeforeParticlesRenderingObservable','_altPressed','soundTracks','engine','_lineBoundingBox','keyPosition','_timeDelta','bloomKernel','normalSamplerY','_transmitWorld','onTargetMeshPositionUpdatedObservable','_removeFromRoot','createView','teleportationTargetMesh','vertexShader','targetType','unorm8x2','ring-finger-tip','btBoxShape','angularSpeedGradientSampler','floorMeshes','_distortionTexture','rgbIn','BindSamplingMode','isSaturated','wasmUASTCToRG8_UNORM','fallbacks','fovMode','_condition','hasEndpoints','preWarmStepOffset','MIDDLE_FINGER_PHALANX_PROXIMAL','_extend','DIFFUSE','_getWebVRViewMatrix','mainComponentOnly','parabolicRayEnabled','attenuateIntersectionDistance','reason','mousePosition','enablePosition','onBeforeDrawParticlesObservable','_comparePickingInfo','DeepCopy','EPSILON','DepthOfFieldMergePostProcess','captureRenderTargetsRenderTime','NavMesh','drawElementsType','enableUVMorphing','VertexState','_checkGamepadsStatus','oldRotation','_fromLinearSpace','SHEEN_TEXTURE_ROUGHNESSDIRECTUV',',\x20type\x20','TEXTURE_EXPLICIT_MODE','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20tbnNormal\x20=\x20normalize(','FromPoints','_propStore','WaterMaterial','useStandingMatrixAsync','none','_deltaTime','getStrideSize','_activeChannel','skeletons','frameMaxRenderMemoryLength','_hasAlphaChannel','resetLastInteractionTime','_fragmentSourceCodeBeforeMigration','_getWrapper','DumpFramebuffer','Required\x20width/height\x20for\x20frame\x20buffers\x20not\x20yet\x20supported\x20in\x20NativeEngine.','RightStick','_midtonesHue','fClipDistance2','blurDepthMaxFilterSize','pickBlockerMeshes','_computeDevicePosition','applyToShader','onabort','attach','onTextureRemovedObservable','cap','normalUpdated','BackwardCompatible','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_applicationForBodies','useAppend','_initHeightQuads','disposeSources','_unlinkInternalTexture','_isCreatedShader','spriteManager','MapWrite','_isStarted','\x20=\x20sin(','List','shift','_depthOfFieldSceneObserver','_createNodeAsync','vGeometricNormaClearCoatW','createDrawContext','ribbonCloseArray','soundCollection','getActiveMeshCandidates','m\x20is\x20not\x20an\x20integer,\x20floor(m)\x20used','conversion','_child','_positionScale','getCurrentRenderPassName','_updateTransformToGoal','SPOTLIGHT','#define\x20INSTANCES','_textureCreatedInternally','DEBUGMODE','_updateColor3ForUniform','indexParameters','finalAlpha','PALM_UP','invScale','_GetShaderCodeProcessing','_currentFramebuffer','_randomTexture','immersive-ar','boneWeights:','_updateIdentityStatus','matricesIndicesExtraAttrDesc','life','_willBeUnregistered','_stencilReadMask','_GetEffectCreationOptions','charCodeAt','wAng','timeToSelect','_callbackPluginEventFillRenderTargetTextures','influence','HP_Body_SetAngularVelocity','TEXTURE_EQUIRECTANGULAR_MODE','dashNb','_trackedImages','STEP_AFTERCAMERAPOSTPROCESS_LAYER','_processSizeParameter','sleeping','setScissorRect','disableContextMenu','getNavmeshData','vSphericalL11','src-alpha','_farPlaneVertices',')\x0d\x0a','getWorldMatrix','_farInteractionFeature','intersectsPoint','Meshes\x20Selection','_defaultModel','equals','attachFeature','zPlaneGizmo','_uniformBuffersNames','antialias','\x20-\x20end','setToDefaultParticle','captureSpritesRenderTime','StandardReflectance90','Active\x20bones','_updateTextures','First','_deleteBuffer','MirrorTexture','PARTICLES_BILLBOARDMODE_ALL','_refreshFactorGradient','_occlusionQuery','_vertexSourceCodeBeforeMigration','NodeEditor','xr-near-interaction','notifyObservers','getAllTextureBlocks','gazeTrackerMesh','MRTAttachments2','_uniformBufferFront','_onCanvasBlurObserver','_createVolumetricLightPostProcess','postProcessesEnabled','_headsetMesh','_selectionOctree','image/ktx2','userData','_sphericalPolynomial','#define\x20BONETEXTURE','setAxisAngle','effectWrapper','fFovMultiplier','_useLogarithmicDepth','_highlightsPostProcess','MSCTranscoder','_processRendering','DumpData','billboardMode','EffectLayer','connectedPivot','cTFATC_RGBA_INTERPOLATED_ALPHA','ambientOcc','zaxis','_timeElapsedQuery','removeEmitRateGradient','updateGizmoRotationToMatchAttachedMesh','_GetRightHandedVector4FromRef','Scene\x20for\x20Shadow\x20Generator\x20(light\x20\x22','_compareCollections','pbrBlockAlbedoOpacity','animatedSeed','The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!','_gpuFrameTime','_influences','Unable\x20to\x20load\x20the\x20animation','_SetNewScene','#define\x20FLUIDRENDERING_FIXED_THICKNESS','_runtimeAnimations','_CameraDirection','_applyZOffset','motionBlurPostProcess','getPointerOverSprite','_spritePredicate','disableUniformBuffers','alphaIndex','luminance','Data\x20is\x20undefined','reservedDataStore','SHADOWLOWQUALITY','MergeMeshes','_physicsBodies','_registerTransientComponents','btSoftBodyHelpers','diffuseTextureZ','normalSampler','xr-button-overlay','getKind','disposeBody','attachShader','isNearPickable','cameraMinMaxZ','NAME_PROCEDURALTEXTURE','//\x20Voronoi\x20random\x20generator','_markScenePrePassDirty','Raw','WRAP_ADDRESSMODE','_IndividualBabylonFileParsers','ignoreCameraPitchAndRoll','oitBackBlend','angularVelocity','RegisterTopRootEvents','_format','STEP_AFTERCAMERADRAW_EFFECTLAYER','recastCrowd','onTrackingStateChanged','fileInfo','chromatic_aberration','responseText','_dragType','NOT_IN_XR','$1/','markDirty','_getGenericParentMesh','.w\x20=\x20','getRestPose','availableAttributes','_attributeLocationByName','localPosition','_isRefractionEnabled','TextureFormats','gpuFrameTimeCounter','dataFormatPreference','#define\x20LUMINANCE_DOWN_SAMPLE\x0a','.3dl','getCapacity','_physicsMaterials','_postProcessManager','_cacheRenderPipeline','vectors2Arrays','IsReadyForSubMesh','ROTATE_ROW','useClonedMeshMap','predicate','init','gSwizzle','Uniform','_shaderPlatformName','REALTIME_FILTERING','PrioritizeOnlineRepository','_injectCustomCode','ACTION_OnCenterPickTrigger','contactPoint','CloudBlockCode','remove','applyStencil','onCanvasBlurObservable','worldDirection','writeBuffer','button','getComponent','setActiveCameraById','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20length!','_drop','BILLBOARDMODE_STRETCHED_LOCAL','getAttachedShaders','startingPivotOrientation','getLOD','_blurDepthSizeDivisor','_wheel','_bindTexture','gizmoRootNode','zoneOrientationMode','PerspectiveFovLHToRef','UnprojectToRef','\x20=\x20vec3(','#define\x20MORPHTARGETS_UV','GetIndividualParser','Store','useInstances','setPointerCapture','bindAttachmentsForEffect','_SubstitutionCost','_glContext','toGlobalToRef','_emitFunctionFromInclude','handleFragmentSideCodeReflectionColor','_trackPosition','_cachedUOffset','glowEmissiveOnly','vertColor','High','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20','specularDir','RESULT_OK','finalPointerUpTriggered','colors3','createQuery',',\x20bindingInfo=','_setState','edgesPoints','skins','SS_SCATTERING','_attributesStrideSize','availableTextures','Projection\x20layers\x20can\x20only\x20be\x20made\x20multiview\x20if\x20they\x20use\x20texture\x20arrays.\x20Set\x20the\x20textureType\x20parameter\x20to\x20\x27texture-array\x27.','gizmoLayer','encodeCommandArgAsNativeData','An\x20error\x20occurred\x20with\x20the\x20creation\x20of\x20your\x20particle\x20system.\x20Check\x20if\x20your\x20type\x20\x27','_spatialSound','_prepareForSpeedRatioChange','xrSessionManager','DEFAULT_USE_SPECULAR_GLOSSINESS_INPUT_ENERGY_CONSERVATION','tokenize','getUint16','upperHeightOffsetLimit','google-daydream','getByteFrequencyData','allowShaderHotSwapping','BABYLON.PowBlock','hasImageSource','xr_standard_thumbstick_yaxis_pressed_max','shadowNormalBias','trace','pixel_size','shadowLights','COMPRESSED_SRGB8_ETC2','onMeshTargetChangedObservable','basisNeedsPOT','_onObserverAdded','depthAttachmentViewDescriptor','wrapPointer','trackpad','_bouncingBehavior','_requestFile','BABYLON.RefractionPostProcess','toVector3ToRef','_getTargetPose','setFixedTimeStep','createRawTexture2DArray','_formatTaskErrorMessage','radiusZ','vignetteColor','CreateNewFromSprite','createGain','adaptScaleToCurrentViewport','_worldMatrixDeterminant','_initializeBlock','xrTrackingResult','useGLTFLightFalloff','RING_FINGER_PHALANX_PROXIMAL','_captureCameraRenderTime','_elevationReturnWaitTime','_GetHalfFloatRGBAArrayBuffer','renderOutline','_millisecondsPerFrame','REFRACTION','NEAR_INTERACTION','DIFFUSEX','customButtons','_ClearCoatBumpTextureEnabled','_RGBEReadPixelsNOTRLE','ExceptionList','writeOutputs','_sceneCenter','LastCreatedScene','_absoluteRotationQuaternion','runTask\x20is\x20not\x20implemented','addContainerTask','vReflectivityInfos','Absolute\x20FPS','onDragStartObservable','Unmapped','_mixTexture2','RGBA8Format','_projectionTextureViewTargetVector','autoUpdateBonesMatrices','onReady','tileHeight','No\x20depth\x20texture\x20set\x20on\x20CircleOfConfusionPostProcess','dataAccessorType','_currentColor1','AllowMatrixDecomposeForInterpolation','Url','1.0','_CreateBlocks','smoothness','encodeCommandArgAsFloat32s','vec3','inputs','babylonUnmuteIcon','ignoreSupportedFormats','Float32x2','btMultiSphereShape','interpolatedQuaternion','_LinesMeshParser','runtime\x20animations','onNewCameraAddedObservable','SignedDistanceToPlaneFromPositionAndNormal',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatRefractionParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_TINT_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_BUMP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(0.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','linesBuilder','atan','_inertialPanning','BABYLON.Vector3','HP_World_AddBody','_matrices2x2','_currentRefreshId','_ctrlKey','generic-trigger-squeeze-touchpad-thumbstick','USESPHERICALINVERTEX','depthOfFieldDistance','calcCoeffs','_recomputeInvisibles','MIRRORED_REPEAT','GL_ALPHA_FUNCTION_ONE_MINUS_SRC_ALPHA','getInfo','NearestPOT','_lightMesh','_depthSort','_storedTargetScreenOffset','exponent','addKeyboard','_useTextureToStoreTargets','_createDiffuseRTT','Greater','_blendBackTexture','perturbedNormal','makeGeometryUnique','getVideoPlaybackQuality','RGB32UI','_leftJoystick','maxTextureSize','borderFactor','hasUVs3','_lodOffset','endQuery','_cachedForward','enableVelocity','_isSupported','_supportsUVs','_buttonTriangle','AddUniforms','cancelAnimationFrame','_attachNearInteractionMode','ParticleRampGradientBlock','_addParticle','highlightsGain','.automaticNormalizationTangent\x20=\x20','FromPositionAndNormal','_pickedGazeColor','_kind','vSphericalL2_1','No\x20constraint\x20type\x20or\x20options.\x20Constraint\x20is\x20invalid.','xAxis','ASTC8x8Unorm','onScenePerformancePriorityChangedObservable','onAfterPhysicsObservable','_runDecimation','\x20=\x20gl_FragCoord.','toNormalMatrix','onBeforeRenderMainTextureObservable','ClipPlanesBlock','FragDepthBlock','_Ldexp','Translation','getFacetLocalPositions','setRenderCamera','TRANSLATION','numParticles','_validateFilter','BoxImpostor','UASTC4x4','_SerializeValueAsString',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20v\x20=\x20p.z\x20/\x20p.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20IS_NDC_HALF_ZRANGE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20v\x20=\x20v\x20*\x200.5\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragDepth\x20=\x20v;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','dependedBy','straightRayEnabled','DEFAULT_HAND_MODEL_RIGHT_FILENAME','screenHeight','vAng','setUIntArray4','BABYLON.ColorCorrectionPostProcess','UNSIGNED_INT_24_8_WEBGL','_initCache','_addComponent','_processInlining','decodeGltfBuffer','LegacyPBRMaterial','onInterpolationDone','quaternions','createMaterialContext','NORMAL','movingSpeed','GlowLayerVBP2','xrLayer','ANIMATIONTYPE_MATRIX','meshes','disableSwitchOnClick','textureLOD','location','doNotInjectCode','_updateGammaSpace','valueNodeProperty','NAME_OCTREE','batchCacheReplacementModeInFrozenMode','_getPointerSelectionDisabledByPointerId','defaultHeight','enableEdgesRendering','DEPTH_ATTACHMENT','experimental-webgl','_length','VRDeviceOrientationFreeCamera','vrMetrics','strideSize','onBeforeRenderingGroupObservable','mag','prePass_Irradiance','facetDepthSortFrom','HP_Shape_AddChild','beginning','_samples','_PlaneScene','_createPipelineLayoutWithTextureStage','targets','TEXTURE_COMPARE_FUNC','Round','originalOffsets','_originalRender','#define\x20FLUIDRENDERING_DEBUG','getAgentNextTargetPath','_backfaceDepthTextureDownsample','removeInstance','_getFirstShadowLightForMesh','\x20+=\x20(readVector3FromRawSampler(','reorderTriangleFillMode:\x20Vertex\x20Buffer\x20Kind\x20','convertInputToLinearSpace','ValueCondition','_disableEvents','_exportTextureInfo','CreateHemisphere','globalDensity','normalSamplerX','constantlyUpdateMeshUnderPointer','_cacheHasRenderTargetTextures','vClipSpacePosition\x20=\x20gl_Position;\x0d\x0a','thinInstanceSetBuffer','minLimit','_clearDepthAttachments','_DirtyCallbackArray','_oldMinZ','return','_tmpVertex','wrapR','\x20already\x20exists\x20on\x20camera','inTangent','detached','MIN','beginAnimationOnStart','_yAxisScale','automaticBuild','_workingCanvas','LIMITED','Clone','absoluteRotationQuaternion','_getTextureInfo','_floats','glTFAnimation:\x20Unsupported\x20key\x20frame\x20values\x20for\x20animation!','_vector2','remapRanges','_polygons','pbrBlockFinalUnlitComponents','GetClipFactor','transcode','FileTools','subMeshesAttrDesc','getRawBoundingInfo','createNodeAsync','_decreaseWaitingTasksCount','getArrayBuffer','SharpenPostProcessId','RotationFromAxisToRef','_ReturnFullUrlLocation','envCubeSampler','Undefined','getDefaultQueryExtentToRef','directionalConeInnerAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.','outParameters','bufferViewIndex','addFallback','STENCIL_OP_FAIL_Z_KEEP','onchange','_lightTypeDefineName','onCameraRemovedObservable','_vectors4Arrays','_ExitFullscreen','layerWrapper','IsLesser','drawArraysInstanced','positionSampler','setCullFace','_hitDistance','HmdWarpParam','_fluidRenderer','_breaksAreDirty','addMatrix','DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED','index_tip_','_tmpAmmoVectorD','_cachedCameraPosition','catch','.useSphericalHarmonics\x20=\x20','_updateVertexDataWithXRMesh','HP_World_GetNextCollisionEvent','SHEEN_TEXTUREDIRECTUV','disableGrain','actionManagers','_localRotation','_prefiltered','_computePrimaryColorFromPerceptualColor','maxEmitPower','_useLightmapAsShadowmap','_diffuseFresnelParameters','onAfterAnimationsObservable','clipPlane3','lensFlare','_prePassRTT','polyhedronBuilder','_headsetImpostor','ring-finger-phalanx-intermediate','HideModel','TEXTURE_FIXED_EQUIRECTANGULAR_MODE','_extension','.xyz\x20-\x20','__perceptualColor','contactOnB','webGLVersion','shadowMap','_onAfterAnimationsObserver','_detachController','_attachedController','updateFloat4','getAbsolutePositionFromLocalToRef','postStep','captureConstraint','neither\x20controller\x20','EQUIRECTANGULAR_RELFECTION_FOV','onended','ySwizzle','onBeginFrameObservable','9gmuPDJ','boneTextureWidth','lensColorTexture','primitives','_displayLinesUpdate','pointerId','_compileRawShaderToSpirV','_blurSteps','clearCoatSampler','getRenderTargetTextureForView','copyAnimationRange:\x20not\x20same\x20rig,\x20missing\x20source\x20bone\x20','referrerPolicy','_teleportationRingMaterial','_buttonStart','_reorderTriangleStripDrawMode','getCreationOptions','loadingError','_white','_activeRenderLoops','Cross','buttonsRoll','exposure','WheelJoint','FREE','shadowColor','NO_ERROR','LIGHTMAPNOSPECULAR','texture\x20arrays\x20not\x20currently\x20supported','_forcePointsCloud','importedMeshesFiles',',\x20axisXControlHeight:\x20','SHADOWPCSS1','physicsBodySphereViewInstance','_setProgram','_onBeforeDrawObserver','_spriteMap','CLAMP_ADDRESSMODE','setMotor','InterpolateValueAction','inputsMax','onTimerAbortedObservable','vTranslucencyIntensityInfos','loadingUIBackgroundColor','_emptyVertexBuffer','_cachedQuaternionRotationZ','_maxWorkers','\x20-\x20counters','_joystickContainerSize','useSpecularOverAlpha','UpdateTextureTexture','_uint32s','_buttonA','_collectUbosUpdatedInFrame','_velocityGradientsTexture','furLength','CreateBoneWeightShader','_currentDrawContext','\x20\x20Kd\x20','_rotationAngle','BaseCameraMouseWheelInput','granted',',\x20axisXControlRadius:\x20','pivotA','_alpha','bilateralSoften','axisB','_particleSystem','_captureFrameTime','_bufferIndex','#define\x20ALPHATEXTURE','_mrtEnabledMask','modifyMemoryTextureBuffer','renderWidth','_applyVerticalClamp','_rotationLeftAsked','_sphericalHarmonics','samplesFactor','_cachedStencilOperationFail','registerInstancedBuffer','sessiongranted','vThicknessInfos','reflectivityMatrix','_gamepadEventSupported','TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV','no-name','Right','framebufferTexture2D','open','_drawWrapper','contactOnA','IMAGE_TRACKING','currentValue','Touch','_CreatePlane','getMaterial','timeStep','_vertexAttribPointer','xr-standard-touchpad','ETC2RGBA8UnormSRGB','onBeforeDrawPhaseObservable','_executeCurrent','MarkShell','GetBottomPlaneToRef','onTasksDoneObservable','_generateDiffuseTexture','xr_standard_squeeze_pressed_max','aborted','getAgentVelocity','_shadowMap2','ALPHA_EQUATION_REVERSE_SUBTRACT','colorMax','_positionsCache','forceUpdate','geometry','_scaling','rgba(255,\x20','BABYLON.SceneDepthBlock','_laserColor','GetConstructorFromName','disableFeature','_onFullscreenChange','Compatible','_xrLightProbe','_rawComputeSourceCode','setCustomOutput','movementThisFrame','vDecalInfos','_alphaBlendFuncParams','maximumSize','MATERIAL_LineListDrawMode','exportUnusedUVs','getVerticesDataKinds','_beforeRenderTargetDrawStage','_updateDepthInformationAndTextureWebGLDepthUsage','_currentRenderPass','GAMEPAD_ID_PATTERN','getInputByName','_currentPosition','keyup','Physics\x20not\x20enabled.\x20Please\x20use\x20scene.enablePhysics(...)\x20before\x20creating\x20impostors.','/*\x20disable_uniformity_analysis\x20*/','_buttonBack','Invalid\x20function\x20call:\x20can\x27t\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27','luminanceDownSamplePostProcesses','updateInputMeshes','_writeTextureRead','sizes','step','_currentEffect','isCompiled','Clone\x20of\x20','laserToggle','_canUseTextureForTargets','_handlesSpectorRebuildCallback','ANGULAR_Y','getActiveMeshes','timeDelta','OnKeyDownTrigger','DEFAULT_OBJECT_SIZE','createRawCubeTexture','getMorphTargetByName','addUniform','_system','_absolutePosition','poleTargetLocalOffset','StandardReflectance0','rotate','setUVs','_HalfWidth','\x0a\x09AnimationGroups:','_onAfterSpritesRenderingObserver','refractionCubeSampler','#FFFFFF','#define\x20NUM_MORPH_INFLUENCERS\x200','_screenQuaternion','vn\x20','getIndices','_handlePlay','#define\x20NEGATIVEZ','_recenterNextUpdate','fixedDragMeshScreenSizeDistanceFactor','Clear\x20Color\x20tint\x20is\x20not\x20supported\x20for\x20glTF\x20export.\x20Ignoring\x20for:\x20','y-button','loadAsync','_coloredMaterial','_emit2DSampler','_defaultUtilityLayer','astc-10x8-unorm-srgb','low-power','_t2','_onAfterUnbindObserver','_chromaticAberrationEnabled','_isAbsoluteSynced','_projectionTexture','#define\x20FLUIDRENDERING_ENVIRONMENT','_onKeyboardObserver','_recordVertexArrayObject','.w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20','alphaTexture','isExposedOnFrame','IdentityToRef','xr-physics-controller','TOUCHPAD_TOUCH_X','_deserializeOptions','OneMinusDstAlpha','_blockCompilation','updateMatrix2x2','worldMatrices','Failed\x20to\x20retrieve\x20pixels\x20from\x20diffuse\x20texture!','axisChangedHandler','onsuccess','Missing\x20scene\x20parameter\x20for\x20constraint\x20constructor.','getEyeGaze','TransformNormalToRef','computeSource','shadowsHue','iridescenceTexture','axes','onButtonStateChange','updateDirectColor4','clearRect','TEXTURE_NEAREST_NEAREST','vec3\x20vPositionWSM;\x0d\x0a','postProcessChannel','depthTextureExtension','_forceIrradianceInFragment','_tmpQuat2','disablePerformanceMonitorInBackground','texelSize','customAllowRendering',':\x20\x22scene\x22\x20is\x20not\x20defined\x20for\x20Babylon\x20texture\x20','setUInt8','COMMAND_SETFLOAT2','cubeTexture','fogParameters','grounds','onAnimationLoopObservable','_linesNormals',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20sourceAlpha\x20=\x20','ETC2RGB8Unorm','activeCameras','_CreateCameraMesh','_config','_stepSize','_normDepthBufferFromNormView','file:','ScreenshotTools','.y),\x20','generic-touchscreen','little_distPhalanx_','position','#define\x20vBumpUV\x20vMainUV1','createInnerBlocks','_indexParameters','_syncAbsoluteScalingAndRotation','_pickSpriteButKeepRay','pbrBlockSheen','Down','baseColor','_onbuttonup','_vNormalWName','_updateCameraRotationMatrix','The\x20impostor\x20type\x20is\x20not\x20currently\x20supported\x20by\x20the\x20ammo\x20plugin.','renderIndexDataView','GetTags','_addCheckInputs','uvs4','bindVertexArray','delayAllocation','REFLECTIONMAP_EXPLICIT','_displayVRButton','comparison','gradientTempPosition','DEFAULT_AO_ON_ANALYTICAL_LIGHTS','SS_MASK_FROM_THICKNESS_TEXTURE','useParallax','_lightFalloff','_rigPostProcess','CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL','_previousPosition','_getImageSourceBlock','E1d','BJSOIMO','pbrBlockAlphaFresnel','_pointerPressed','NEAREST_SAMPLINGMODE','mPreviousBones','frameId','_cachedReflectionVOffset','onPropertyChangedObservable','#define\x20TANGENT','\x20\x20Ka\x20','_extensionsOnExporting','getImageTranscodedSizeInBytes','_debugFeature','_markAsDirtyAndDecompose','_worker','-pointer','Unsupported\x20specular\x20mipmaps\x20number\x20\x22','_inputs','GLTF','_rayFromWorld','RopeImpostor','PrePassRenderer','_augmentPointerInit','removeMultiMaterial','shadowMapVertexNormalBias','SHADOWPOISSON2','UNSIGNED_INT','_syncParentEnabledState',').\x20callParamsStartIndex=','BABYLON.PBRMetallicRoughnessBlock','vector','Animation','No\x20target\x20mesh\x20parameter\x20provided\x20for\x20NoImpostor.\x20Skipping.','_tag','getFrequencyBinCount','modifyMemoryPositionBuffer','outAngle','getUniform','.rgb;\x0d\x0a','afterUpdateParticles','MIDDLE_FINGER_PHALANX_DISTAL','_simplificationArray','reflectionBlur','_inputRename','threshold','grabInteraction','_lightingInfos','instantiateHierarchy','referenceSpace','setPlaybackRate','COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT','handShader','STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER','captureActiveMeshesEvaluationTime','#define\x20CUSTOM_VERTEX_BEGIN','IdentityReadOnly','byteStride','texture2','SmoothToRef','_useAlternatePickedPointAboveMaxDragAngle','BABYLON.ExtractHighlightsPostProcess','IsExternalTexture','cellHeight','BJSCANNON','createCollider','complementZ','_getGLType','vLightSpecular','#define\x20NUM_MORPH_INFLUENCERS\x20','updateRawTexture3D','createObjectURL','ToGammaSpace','SSAOBlurVRenderEffect','LOOK_AT_CAMERA','reflectivityThreshold','_pickWithRayInverseMatrix','fadeOutDelay','_attachScreenRayMode','_quaternions','defaultAxis','getRenderObjectFromParticleSystem','setDepthCompare','version','_disposeThinInstanceSpecificData','_setAttachments','THUMB_PHALANX_DISTAL','_CreateArrow','counters','_tempVector','_pickRadius','touched','useAlphaBlending','grain_texture','systems','_rotateWithMatrix','https://preview.babylonjs.com/meshopt_decoder.js','Log2Near','.basis','PositionKind','registeredComponents','WEBGL1','_newUniformInstances','_mrtFormats','Offending\x20line\x20[','outSeed','VR_Distort_Compensation_Left','textureNames','shaderLanguage','UpdateInstancesTexture','CLEARCOAT_TINT','REFRESHRATE_RENDER_ONEVERYTWOFRAMES','_materialIndexes','_shaderProcessorWGSL','getMotionState','torusConsMat','metallicReflectanceSampler','texImage2D','releaseRenderPassId','textureBlur','directionalLight','uniformNames','_includeCoordinateSystemConversionNodes','factor','.y);\x0d\x0a','_Rgbe2float','MediaStream','_isIdentity3x2','targetRayMode','wasmUASTCToRGBA_SRGB','_removeDrawWrapper','layouts','updateParticleBuffer','GAMMADECAL','defaultType','getMeshesById','_innerAngle','createPickingRayInCameraSpace','_customAttenuationFunction','reorderTriangleStripDrawMode:\x20Vertex\x20buffer\x20kind\x20','bounces','_output','sourceLight','_LoadProfilesFromAvailableControllers','aimTransform','CreateCylinder','_invertY','_updateDebugMeshesV2','CreateRibbon','layer=','IgnoreBoundsSizeMode','gridRatio','keysRadiusDecr','updateTransformMatrix','vignetteEnabled','uniform\x20samplerCube\x20','TEXCOORD_1','DepthRenderToScreenFragmentShader','_isFinalMerger','_screenCoordinatesRef','ACTION_OnDoublePickTrigger','CustomRequestHeaders','enabled','[1][2]);\x0d\x0a','irradianceVector','axisYControlRotation:\x20','drawBuffersWEBGL','scissorClear','getRandomPointAround','undefined\x20byte\x20length!','rotated','_cloned','_depthSortFunction','clearcoatDir','nodeMaterial','_lightOnControllers','RG16Sint','hdrIncreaseRate','_planeIntersectionPoint','Failed\x20to\x20parse\x20the\x20Data\x20URL','_cachedVisibility','Collect\x20functions:\x20','colorMask','xSwizzle','postExportMeshPrimitiveAsync','_createSoftbody','Default\x20sprite\x20manager','DOUBLESIDE','_createFactorGradientTexture','_updateExtend','multiplyToRef','preventDefaultOnPointerUp','_blockedRayColor','rotateByQuaternionToRef','Mac\x20OS.+Chrome','ASTC10x10UnormSRGB','_getActionManagerForTrigger','XRHitTestWithRay','_referenceQuaternion','sharedData',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vLightingIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_LINKREFRACTIONTOTRANSPARENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','_controllerCache','TextureView_MainDepthStencil_','oncomplete','readUint32','setNormals','triangleId','_nativeRenderTarget','addArrayInPlace','Polar','_sourceNormals','_engine','controls','defaultTransparentSortCompare','_modifierRadius','applyVerticalCorrection','ptr','.z);\x0d\x0a','BARGRAPHAMPLITUDE','onMeshReadyObservable','Image','supportedFrameRates','Setting\x20vertex\x20data\x20kind\x20\x27','push','_tmpForward','createVertexArrayOES','true','hand','ArcCos','BackgroundPlaneMaterial','volume','uvsOut','PrepareDefinesForCamera','STEP','2d-array','_collisionCoordinator','HP_Body_GetAngularDamping','_domOverlayType','IncrementClamp','sensitivity','_defaultMeshCandidates','vAnisotropy','_parentUpdateId','PerspectiveFovRH','_lodTextureMid','upperRadiusTransitionRange','initControllers','microSurface','_loggedErrors','textAlign','getAlphaTestTexture','GetShadersRepository','IncrementValueAction','xinput','_uvspaceTexture','baseReferenceSpace','matrices2x2','Rotate2dBlock','.b;\x0d\x0a','INDEX','captureCameraRenderTime','_checkCameraRenderTarget','startingPosition','ssrDownsample','getLifeTimeGradients','_uintIndicesCurrentlySet','OnPropertyChangedObservable','renderTargets','_ValidateXHRData','_SkyboxTextureCDNUrl','_getComponent','_enableSceneOffline','CreateDefaultMesh','_observers','doNotSyncBoundingInfo','NAME_LAYER','setUniformBuffer','bloom','toFixed','parentId','ResizeRenderSize','Bind','modifyMemoryPositionDataView','\x20-\x20POSITION','_thicknessTexture','_setInitialTarget','HIT_TEST','FIXED_EQUIRECTANGULAR_MODE','_depthOfFieldEnabled','removeCallback','GetTriggerName','upperRadiusLimit','transparencyMode','bindShadowLight','_rootNode','disableDepthOfField','MAX_RENDERBUFFER_SIZE','onAfterUnbind','#define\x20MORPHTARGETS_TEXTURE','useObjectOrientationForDragging','FromFloatsToRef','wheelYMoveRelative','_vector3','lightingInfo\x20info;\x0d\x0a','_bias','pinchToPanMaxDistance','LINEAR_DISTANCE','IsIdentity','RG32Float','scalingDeterminant','rotationThreshold','convertSpirV2WGSL','_getSamplersForBlur','ColorMergerBlock','linePivotClone','_storedRotationQuaternion','setBindPose','stencilState','clearCoatRoughnessSampler','originalBitmap','removeActionManager','LightBlock','suspend','scaleInPlace','getViewerPose','canvasElement','removeBlock','sheenColorTexture','deleteSync','_uniforms','_successCallback','removeJoint','INCR_WRAP','_forceRGBA','nearInteractionOptions','RegisterPlugin','disableMovement','_uvsToShapeUV','uAng','Unable\x20to\x20complete\x20task\x20','Loading\x20textures\x20from\x20IInternalTextureLoader\x20not\x20yet\x20implemented.','currentRotation','THIN_INSTANCE','function','setColor3','includedOnlyMeshesIds','\x20=\x20worley(','eyeParameters','disableVectorReuse','targetedAnimations','bodyId','#if\x20','TextureCompressionETC2','_computeCascadeFrustum','_buffers','lightEstimationPollInterval','NEAREST_MIPMAP_LINEAR','WebGPU','restitution','.rgb,\x20','getColorWrite','ints','GetDefaultNumWorkers','compareSampler','setDefaultValue','_rebuildProgram','_ConvertPBRMaterial:\x20Glossiness\x20values\x20not\x20included\x20in\x20the\x20reflectivity\x20texture\x20are\x20currently\x20not\x20supported','RIG_MODE_STEREOSCOPIC_ANAGLYPH','validateBlockName','webxr','_setPointerSelectionDisabledByPointerId','_internalMeshDataInfo','RGB32I','_touchDots','linear','_gatherRenderTargets','LoadScript\x20Error','_getHexColorFromId','directWorker','angularSpeed','isLocked','updateInAnimate','_add','onAfterViewRenderObservable','changes','onReachTargetObservable','reflectance','maxRenderTriangleCount','_setDefaultMaterial','Thermal\x20utilization','PBRMaterial','renderTargetOptions','_currentSrc','setDepthFunctionToLess','_pointerObserver','removeTarget','_textureObserver','BoneWeightShader','setHelperAsync','_optimizers','edge1','\x20already\x20exists','detachFeature','SubSurfaceBlock','\x5c{TYPE_','_LightmapTextureEnabled','setStorageBuffer','#define\x20SSRAYTRACE_ENABLE_REFINEMENT','_writeAttributeData','captureRenderTime','bindOnlyWorldMatrix','WEBKIT_WEBGL_compressed_texture_s3tc','BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!','fine','onAfterWorldMatrixUpdateObservable','indirectDrawBuffer','DepthBias','WebGL','depth\x20of\x20field','astc-10x10-unorm','_MaterialPluginClassToMainDefine','outColor','No\x20mesh\x20provided\x20to\x20create\x20physics\x20shape.','InitiateController','markAsLightDirty','idleRotationWaitTime','leftDegrees','TEXTURE_SPHERICAL_MODE','connectToSoundTrackAudioNode','storage','bones','_tmpAmmoTransform','xr-hit-test','StartingAt','_changeGoldbergFaceUVs','numInfluencers','volumeIndexOfRefraction','_scissorsCurrent','createAnimationRange','astc-5x4-unorm-srgb','SHADOWESM2','_ColorCurvesParser','Direct\x20Clear\x20Coat','audioPositioningRefreshRate','RGBA16UI','conjugateToRef','onFootfall','usePoissonSampling','setAsActiveScene','setCustomMesh','onCollisionObservable','_cachedVAng','cpu','shadow\x20map\x20generation\x20for\x20pass\x20id\x20','forceWireframe','_raycastResult','WorldView','CreateTube','_beforeCameraUpdateStage','_indirectDrawData','Refraction\x20intensity','colliderIndex','addMesh','locations','LITTLE','setStencilDepthFailOp','thumb-phalanx-distal','_onPointerMove','zoomingSensibility','blockedRayColor','ASTC5x5UnormSRGB','sign','getGBuffer','.ktx','renderDepthTexture','_isObjectBased','connectAudioNodes','motionBlurSamples','_environmentBrdfSamplerName','useAmbientOcclusionFromMetallicTextureRed','_isDirectional','DefaultMaterialFactory','needWorldViewProjectionMatrix','_camerasToBeAttached','tubularSegments','_checkOcclusionQuery','FileButton','CENTERED_IN_FRONT','_stencilFrontCompare','SetCamera','targetConnectionName','grip','_initialize','area','unregisterOptimizer','_frustumCornersWorldSpace','uints','getSimpleName','ParseAnimationRanges','HighPerformance','l2_2','Init','Received','hidden','CreateAndStartAnimation','disableControllerAnimation','gazeSpace','forceNormalForward','externalTextures','preScaleForRendering','destroyed','INTENSITYMODE_LUMINOUSPOWER','AllowLoadingUniqueId','_unrotateFixedNormals','backSizeFactor','animationsEnabled','_vertexCompilationState','getAxisFriction','LineList','Repeat','loopEnd','_kernelBlurXPostprocess','DynamicTexture','getData','_allFallbacksProcessed','Remap\x20F0\x20on\x20interface\x20change','isInVRExclusivePointerMode','_isImpostorPairInContact','_meshAttachedObservable','rgba','_BlockIsTextureBlock','GroundMesh','Vertex_Shader','getLensFlareSystemByID','onNewSceneAddedObservable','_workingVector','clipPlaneByVisibleModelBoxCenter','isUserIsMoving','.realTimeFiltering\x20=\x20','thermal','angles','_depthCorrection','_originalTargetIsNeutral','_createMultiviewUbo','wasmMSCTranscoder','removeEffectLayer','intensityMode','FOG','removeAllFromScene','_maximumAllowableMatchCost','colorGradingBGR','syncIterations','_indicesCount','dynamicUniformBlocks','furTime','_refTexture','_isReadyForSubMesh','translucencyDiffusionDist','shadowMinZ','albedoTexture','colorBufferFloat','.x,\x20','gBuffer_Reflectivity','charCode','_createVirtualMeshInfo','_canRenderMesh','wasmBinaryPromise','.z])\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20factors\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','.texture.uScale\x20=\x20','error','_characterToIdx','getHashCode','_createVertexBuffer','.colorSteps.push(new\x20BABYLON.GradientBlockColorStep(','_hoverColoredMaterial','getObjectExtents','ClearCoatBumpTextureEnabled','DumpTools','getLightByUniqueId','json','_currentState','MakeArray','_vMetallicReflectanceFactorsName','pbrBlockIridescence','.useRadianceOverAlpha\x20=\x20','setLinearVelocity','vSphericalL21','Snorm8x2','ignoreCameraMaxZ','onUnBindObservable','RGBA8UnormSRGB','bind','getAlphaMode','pbrBlockNormalFinal','_bumpTexture3',')\x20&&\x20defined(RADIANCEOCCLUSION)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20seo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(','getBindedMeshes','_vReflectionFilteringInfoName','updateIndices','capsuleBuilder','getCachedEffect','enableGazeEvenWhenNoPointerLock','BABYLON.DepthOfFieldBlurPostProcess','Bouncing','ATTRIB_TYPE_UINT16','mat3(normalMatrix)\x20*\x20','disposeEffects','getElementById','COMMAND_CLEAR','_renderAlphaTest','_currentInstanceLocations','getZOffset','FILTER_BLURCLOSEEXPONENTIALSHADOWMAP','.bin','light-estimation\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.','_deactivatePointer','unbindAllTextures','amplitude','NO_LOGGING','Button\x20id:\x20','visualResponses','_createBlurAndCombinerPostProcesses','#define\x20USE_EXACT_SRGB_CONVERSIONS','_IsDifferent','colorAttachments','_components','_buttonL1','rgb(0,\x200,\x200)','HALF_FLOAT','roughnessFactor','#ifdef\x20MORPHTARGETS_NORMAL\x0d\x0a',',\x20vec2(\x20\x20\x20','currentEffect','#define\x20PREPASS_NORMAL','setAllVerticesData','COMPRESSED_RGBA_PVRTC_4BPPV1_IMG','Direct\x20lights','pitchOffset','DesaturateBlock','_CalculateMinMaxKeyFrames','_uniformScalingMesh','_getVertexInputDescriptor','[object\x20String]','_clearContainerSizeOffset','pbrBlockAmbientOcclusion','renderTargetTextures','_bodies','_onended','_roughness','GreaterEqual','_index','_updateDebugMeshes','endFrame','_generateGLBAsync','matricesIndicesExtra','removeExcludedSkinnedMesh','bc7-rgba-unorm-srgb','getAnimations','#define\x20BLENDMULTIPLYMODE',',\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ALBEDO\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(1.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(1.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20OPACITY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(','bias','connect','UNPACK_COLORSPACE_CONVERSION_WEBGL','ScalingToRef','setParameters','BABYLON.GlowLayer','attachToBone','TEXTURE_MAX_ANISOTROPY_EXT','ShadowDepthWrapper','_areMiscDirty','expressTypeWeightsArrayBuff','SHADOW1','lowFrequencySpeed','ExtrudeShape','onAfterShadowMapRenderMeshObservable','removeLensFlareSystem','Unsupported\x20Vertex\x20Buffer\x20type:\x20','checksIsEnabled','circleOfConfusion','clearCoatTint','range','raycastClosest','\x20*\x20length(','MergeMeshesAsync','_onBeforeRenderTargetsRenderObserver','mirror-repeat','devicePosition','forceFullscreenViewport','_applyExtension','isConnected','_defineProjectionName','Process','_bumpAffectsReflection','_parameters','removePostProcess','_handResources','current','_preBind','TEXTURE_3D','Unsupported\x20filter\x20\x22','_currentHit','supportsNormals','_CheckNonCharacterKeys','LavaMaterial','forceCompilationAsync','useRenderPasses','_forceAlphaTest','ReflectionTextureBaseBlock','prePass','isInGammaSpace','onAnimationEndObservable','_cachedTextureMatrix','innerGlow','currentStepDirection','_isWebGPU','ALPHA_EQUATION_MAX','_framingBehavior','getShadowMap','HDRLuminance','onChangedObservable','uniform3uiv','PrepareEffect','onLostFocus','getPipelineContext','radiusX','DetailTextureEnabled','LineStrip','dragMesh','PrepareDefinesForLights','_currentInternalStep','_pickedDownSprite','IGNORE','wasmUASTCToR8_UNORM','readPixels','cameraRotation','_adaptiveBlurKernel','IRIDESCENCE_TEXTUREDIRECTUV','CopyDst','useOwnOutput','useRadianceOcclusion','postProcessor','TRANSFORM_FEEDBACK_BUFFER','bottomBaseAt','addEvent','_CreatePointerEvent','theta','#define\x20FLUIDRENDERING_DEBUG_TEXTURE','_onInputChanged','getSize','_InsertionCost','SetModelTransform','direction1','_ditheringIntensity','canvas','onMotionControllerInitObservable','_dPadRight','reflection2DSampler','_ffMultiplier','wrapT','finalAmbient','framingTime','POINTS','_originalSceneAutoClear','setPhysicsBodyTransformation','InternalsUBOName','_captureAnimationsTime','TRANSPARENT','\x20-\x20Null\x20engine','simplificationType','_GetRightHandedArray4FromRef','_resetCopy','custom','_frontFace','useVertexColor','fluidColor','_caps','#define\x20FINAL_DOWN_SAMPLER','pbrDirectLightingFalloffFunctions','_queueLoad','new\x20BABYLON.Color4(','clear','_tick','BUMP','rgb','getBoundingInfo','_reflectionRTT','HP_Body_GetAngularVelocity','rg8snorm','_refractionIntensityTexture','file:https:','Maximum\x20number\x20of\x20unshared\x20faces\x20used','_emitterInverseWorldMatrix','mtllib\x20','_zoneAxis','areUpdatesFrozen','depthFar','priority','centrifugalForceMultiplier','RING_FINGER_METACARPAL','subMeshId','_isIdentity3x2Dirty','environmentTexturePrefilterOnLoad','linearVelocity','getAlphaFromRGB','CreateLines','invertNormalMapX','isPBR','metadataObservable','aspectRatioFov','_boundingDimensions','PrepareDefinesForMisc','ChromaticAberrationPostProcess','currentRefreshId','onNewMeshAddedObservable','alphaTest','getStencilFunction','.x>','setMass','facetDepthSortFunction','#define\x20VERTEXALPHA','The\x20chosen\x20Basis\x20transcoder\x20format\x20is\x20not\x20currently\x20supported','cylinderBuilder','DepthRendererSceneComponent','forceControllerProfile','RotationZ','_shadowsCurve','_transformMatricesAsArray','kernel','unBindMultiColorAttachmentFramebuffer','Error\x20in\x20your\x20custom\x20logic\x20onEnteringVR:\x20','isBlocker','min\x20max\x20reduction','PrepareDefinesForFrameBoundValues','GlowingMeshStencilReference','cameraWorldPosition','breakCondition','_cachedDirection','_RightHandedBackwardReadOnly','cell','isConnectedToInputBlock','_totalByteLength','_buttonIndex','transformedDirection','This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!','_depthBias','_cachedRotationZ','_tangents','createDebugNavMesh','addPendingData','read','notConnectedNonOptionalInputs','USERGBCOLOR','_onBeginFrameObserver','cull','getPhysicsPlugin','_rawTextureWidth','SMOOTHING','_beforeRender','_createUpdateVAO','\x20input','_lightsEnabled','https://cdn.babylonjs.com/Assets/vrButton.png','Default','Error\x20in\x20onProgress\x20callback:\x20','useMetallnessFromMetallicTextureBlue','IsWindowObjectExist','objectStore','BABYLON.CSG:\x20Wrong\x20Mesh\x20type,\x20must\x20be\x20BABYLON.Mesh','_tmpRotationMatrix','audioListenerRotationProvider','getCharacterIdx','bindArrayBuffer','_attachObserver','setMatrix3x3','useParallaxOcclusion','DetailMapConfiguration','faceUV','onSelectionChangedObservable','Input','ShadowOnlyMaterial','HP_Shape_RemoveChild','_invalidateMesh','_depthWrite','_diameter','CAPSULE','edgesWidthScalerForPerspective','R16F','_previousDelay','setMatrix','CatmullRom','_includeShaderStore','NoImpostor','CopySrc','_createBuffer','hasVertexAlpha','thumb-phalanx-proximal','unprojectRayToRef','minDecibels','STENCIL_OP_PASS_Z_KEEP','_cachedDepthImageTexture','cpu-optimized','_alphaMode','No\x20scene\x20available\x20to\x20import\x20mesh\x20to','uniform3f','https://controllers.babylonjs.com/oculus/','_geometriesByUniqueId','sound','POINTERDOUBLETAP','clearCachedData','UnsupportedTextureError','Error\x20while\x20accessing\x20\x27versions\x27\x20object\x20store\x20(WRITE\x20OP).\x20Exception:\x20','never','getUniformIndex','_cachedMaterial','SlerpToRef','_IridescenceTextureEnabled','_SERVER_PREFIX','BindLight','renderIndexBuffer','movementX','_DefaultControllerFactory','onTriggerStateChangedObservable','ImageSourceBlock','emissiveRightColor','_needsImageProcessing','textureAdderFinalPostProcess','COMMAND_SETINTARRAY','queryCounterEXT','21cc67dcd2b52b5569cb','InverseBindMatrices\x20-\x20','_fullscreenViewport','highLimitValue','autoAnimateTo','DXT5','_executeOnIdleWorker','_floorMeshesCollection','DEPTH_TEST_LESS','_ambientColor','getNumChildren','getParam','_maxDepth','wheelYRotateRelative','axisYControlRotation','CircleOfConfusionPostProcess','optimize','maxSimultaneousMorphTargets','onAudioLockedObservable','WASMMemoryManager','NoSync','#define\x20SSR_ENVIRONMENT_CUBE_IS_GAMMASPACE','Xor','Unsupported\x20stencil\x20opPass\x20mode:\x20','webglcontextlost','SRGB','KernelBlurX','registerOutput','_fromMassPropertiesTuple','bankedTurnMultiplier','__occlusionDataStorage','CUBICSPLINE','onplaying','_limitModeToNative','_registerFunc','createPickingRayToRef','mainSoundTrack','_bumpTexture','tolerance','Index','mspointerlockchange','createProgram','nearInteractionTargetMesh','_activeCameraChangedObserver','Compute\x20code:','noRotationConstraint','heightSensibility','_type','getLensFlareSystemById','VIGNETTEMODE_MULTIPLY','_files','_generateIndexBuffer','storeState','_releaseComputeEffect','reflectionFresnel','resetIsDirty','_addToSceneRootNodes','rootNodeName','sounds','levels','_onApplyScreenBased','_wheelDeltaX','outInitialPosition','DDS\x20is\x20the\x20only\x20prefiltered\x20cube\x20map\x20supported\x20so\x20far.','_groupImgWidth','randomTextureSize','Cannot\x20load\x20script\x20\x27','indexCount','_refreshFrustumPlanes','CUBIC_MODE','BABYLON.SSAO2RenderingPipeline','TargetCamera','Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20can\x20use\x20the\x20methods.','_deleteTexture','The\x20cube\x20texture\x20is\x20invalid.','_ondpaddown','_rtWrapper','_getShaderProcessingContext','skipPointerDownPicking','OneMinusSrcAlpha','OnSelectionChangeObservable','_currentScene','_jointRadii','fClipDistance4','QUALITY_HIGH','ASTC12x12UnormSRGB','_createRope','_userIsZooming','_enableAutomaticThicknessComputation','rotateX','_position','createPickingRayInCameraSpaceToRef','maxVertexTextureImageUnits','sint','_CSMShadowMap','_deletePipelineContext','#define\x20HIGHLIGHT','setEasingMode','onMainButtonStateChangedObservable','MATERIAL_WireFrameFillMode','_compileRawPipelineStageDescriptor','_GetRightHandedNormalVector3FromRef','_updateMeshUV','_updateReferenceSpace','_onError','_AddLogEntry','colormap_length','astc-12x10-unorm-srgb','_IsGreater','_displayMuteButton','SHEEN_TEXTURE','_sharpenEffect','GlowLayer','_rawBoundingInfo','hasLODLevels','depthMapSize','bottomColorAlpha','METALLIC_REFLECTANCE','thicknessSamplerSampler','\x20=\x20min(','Position',',\x20animatables\x20length:\x20','ClothImpostor','fixedPoints','removeAngularSpeedGradient','outTangent','xrAnchor','_outputAudioNode','HRTF','_setAttributeKind','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflection(s,\x20c)\x20textureCube(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflection(s,\x20c)\x20texture2D(s,\x20c)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','getRenderPassNames','bindEyePosition','vignetteCentreX','_drawOnlyOnFirstAttachmentByDefault','groundTexture','Fragment_Custom_METALLICROUGHNESS','_enablePosition','colorRemapGradients','DistanceConstraint','_creationFunc','attachableMeshes','vClearCoatTangentSpaceParams','_targetPath','_cachedBaseSize','MATERIAL_AttributesDirtyFlag','glFragData','KernelBlurY','_attachCameras','_depthCompare','_darkness','_useTrueRenderingForDiffuseTexture','rg8uint','beforexrselect','RealTime','_currentColorGradient','LINEAR_NEAREST_MIPLINEAR','applyTessellation','DecalMapConfiguration','_buttonCross','emissiveSampler','vectorsWorld','displyLoadingUI','MAX_VARYING_VECTORS','TEXTURE_LINEAR_LINEAR_MIPNEAREST','stencilFuncMask','_stopMonitoringGamepads','enableSmoothReflections','_setVertexState','_tempColor','emissiveColor','_rawVertexSourceCode','_FlipFaces','MAINUV5','Missing\x20pointing\x20pose\x20mesh\x20with\x20name:\x20','lifeTime','#define\x20METALLIC','float\x20alpha=vColorBase.a;','horizontal\x20blur','_CleanMatricesWeights','scaleMode','vector2','indexInGroupEntries','DepthPeelingRenderer','direction2','getScaledIntensity','_updateUInt4ForUniform','_ratio','.realTimeFilteringQuality\x20=\x20','currentFrameRate','pointerDragPlane','interpolation','#define\x20inline','DiffuseTextureEnabled','rotationalLimitMotor','PBRMATERIAL_ALPHATESTANDBLEND','filter','useAltToZoom','forceSharedVertices','updateAgentParameters','hoverCursor','hasAZeroComponent','waveSpeed','Invalid\x20JSON\x20Format.\x20\x20Check\x20the\x20frame\x20values\x20and\x20make\x20sure\x20the\x20name\x20is\x20the\x20first\x20parameter.','ALWAYS','_motionBlurEnabled','surfaceAlbedo','vRefractionInfos','Bitangents','\x20*\x20vec4(','_defaultConnectionPointType','_materialSortFunction','_generateMipmaps','_updateMatricesForEffect','ALPHA_COMBINE','KEYDOWN','pivotMatrixUpdated','_tmpAmmoVectorC','views','_normalTextureY','xrCamera','refractionIntensitySampler','Unsupported\x20stencil\x20depthFail\x20mode:\x20','BABYLON.LightInformationBlock','_skeletonsEnabled','gapSize','radiusWorld','_contactHardeningLightSizeUVRatio','_packedAndReady','ambientOcclusionForDirectDiffuse','RIG_MODE_STEREOSCOPIC_OVERUNDER','hasTangents','_drawCalls','_indexBuffer','Tan','MAX_ARRAY_TEXTURE_LAYERS','samples','.xyz','setSize','createRootMesh','\x20\x20Tr\x200.0000','heightOffset','specularEnabled','MORPHTARGETS_TEXTURE','.z)\x20?\x20ivec3(0,1,2)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20(','imageProcessingDeclaration','Sint32x3','hasBoundingInfo','numberOfFaces','COMMAND_SETDEPTHTEST','specs','_useObjectSpaceNormalMap','targetBlockId','VertexColor','ditheringEnabled','LIGHTMAPEXCLUDED','GLOSSINESS','ClearCoat\x20intensity','_attachedMeshParent','fluidRenderingParticleThickness','_paddingValue','_pausedDelay','_GoldbergMeshParser','getPoint','overlay','_renderTargetWrapperCache','target','keyCode','_getCustomDrawWrapper','Env\x20Irradiance','_textureCache','localMode','_vertexBuffer','_checkTeleportBackwards','UNLIT','\x20\x20illum\x202','texturesEnabled','FetchToRef','prefilter','PINKY_FINGER_PHALANX_INTERMEDIATE','globalSaturation','setJoystickSensibility','_blurScale','_setParticleSizeForRenderTargets','toStringTag','targetRaySpace','sort','_initializeShadowMap','xr-controller-movement','_changes','isRecursive','useRoughnessFromMetallicTextureAlpha','beta','clientHeight','_prioritizeVertex','_indexInSceneMaterialArray','_elementToMonitor','_highlightsCurve','All','samplerNames','TextureView_SwapChain_ResolveTarget','CLEARCOAT','_generator','_drawCamera','iridescenceMatrix','_onVREnabled','toFrame','snapshotRenderingMode','_ShowingLoadingScreen','_areLightsDirty','setDepthStencilTexture','colorCorrection','standard','outPosition','_onVrDisplayPresentChangeBind','useExponentialShadowMap','bufferHeight','addReflectionProbe','separateCullingPass','runInXRFrame','SS_USE_GLTF_TEXTURES','ssr','PassPostProcess','gpu-optimized','twgslOptions','astc-12x12-unorm','_screenCoordinates','overloadedAlbedo','body1','_pointerInputClearObserver','vClipPlane5','_leftHandedMeshes','hasOriginBottomLeft','reusable','_processWebXRHitTestResult','\x0d\x0a#if\x20!defined(NORMALXYSCALE)\x0d\x0a1.0/\x0d\x0a#endif\x0d\x0a','generateCode','_renderSubMeshes','_trLinesPoints','_blurVPostProcess','_GetHalfFloatAsUIntRGBAArrayBuffer','getDirection','pbr_globalworldpos','_worldToDevice','_resizeDepthRenderer','_injectCustomRequestHeaders','NEAREST_NEAREST','Color3','_emitRateGradients','_deviceOrientationCamera','selectPp','ARITHMETIC_MEAN','setAsAttribute','fromIndex','onAfterEnteringVRObservable','_fragmentUrl','disableVertexAttribArray','_particleSystems','detailSampleDist','_setManagedOutputCanvas','_idxOfId','_isControllerReadyForNearInteraction','invertedMatrix','uint','_cannonRaycastResult','coneAngle','SRGB_EXT','autoCorrectCameraLimitsAndSensibility','updateColor3','mainDrawWrapper','https://assets.babylonjs.com/meshes/HandMeshes/handsShader.json','isUniform','activeSubSystems','getTracks','onAButtonStateChangedObservable','getCameraById','decodeAudioData','HP_Body_GetGravityFactor','_hasTargetStopDurationDependantGradient','_deterministicLockstep','_prepare','.env\x20not\x20supported\x20in\x20Cube.','uniform4uiv','_inheritParticleInfoToSubEmitters','depthPrePass','alwaysSelectAsActiveMesh','_tmpAmmoQuaternion','writeUint32Array','physicsEnabled','_ClearCoatTextureEnabled','_intersectTriangles','_previousWorldMatrix','_applyFog','loadType','_getOriginalValues','ssao','_GetStencilOpFunction','_customEventObservable','ondataavailable','_cachedStencilBuffer','createDefaultSkybox','subtractInPlace','_updateIntForEffect','LeftReadOnly','matrixInterpolateFunction','CreatePolygon','PREPASS_NORMAL_INDEX','_WorkerPoolPromise','twgsl','bump2Sampler','_getStencilOpFail','input','velocitySampler','disableDefaultHandMesh','_updateAnisotropicLevel','setAxisFriction','ring','OnEventObservable','code','CenterToRef','UV6','setUInt32','_initGLContext','_max','enableBlurDepth','INSTANCES','remainingCount','getElementsByTagName','SS_ALBEDOFORTRANSLUCENCYTINT','isReflectionProbe','parallelShaderCompile','LINEARSPECULARREFLECTION','enableSpectatorMode','#define\x20SHADER_NAME\x20vertex:','onAnimationFileImportedObservable','onAnchorAddedObservable','tipFresnel','SHORT','getUVs','compute','#define\x20PENTAGON\x0a','get','JPEG','RotationAxis','easingFunction','GetStableVersionOfFeature','NdotV','_DefaultOptions','worldUp','createVertexBuffer','unknown','valley','_CreateAccessor','onleftstickchanged','image-tracking','Click\x20to\x20switch\x20to\x20VR','distortionStrength','numBoneInfluencers','}\x20else\x20{\x0d\x0a','_markAllSubMeshesAsFresnelAndMiscDirty','_isLocked','float32-filterable','_cleared','Ray','ReflectionProbe','blendMode','data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAuMTcgMjA4LjA0Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6I2UwNjg0Yjt9LmNscy0ze2ZpbGw6I2JiNDY0Yjt9LmNscy00e2ZpbGw6I2UwZGVkODt9LmNscy01e2ZpbGw6I2Q1ZDJjYTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkJhYnlsb25Mb2dvPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iUGFnZV9FbGVtZW50cyIgZGF0YS1uYW1lPSJQYWdlIEVsZW1lbnRzIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05MC4wOSwwLDAsNTJWMTU2bDkwLjA5LDUyLDkwLjA4LTUyVjUyWiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxODAuMTcgNTIuMDEgMTUxLjk3IDM1LjczIDEyNC44NSA1MS4zOSAxNTMuMDUgNjcuNjcgMTgwLjE3IDUyLjAxIi8+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjI3LjEyIDY3LjY3IDExNy4yMSAxNS42NiA5MC4wOCAwIDAgNTIuMDEgMjcuMTIgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iNjEuODkgMTIwLjMgOTAuMDggMTM2LjU4IDExOC4yOCAxMjAuMyA5MC4wOCAxMDQuMDIgNjEuODkgMTIwLjMiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDE1My4wNSAxNDAuMzcgOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyAwIDUyLjAxIDAgMTU2LjAzIDkwLjA4IDIwOC4wNCAxODAuMTcgMTU2LjAzIDE4MC4xNyA1Mi4wMSAxNTMuMDUgNjcuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iOTAuMDggNzEuNDYgNjEuODkgODcuNzQgNjEuODkgMTIwLjMgOTAuMDggMTA0LjAyIDExOC4yOCAxMjAuMyAxMTguMjggODcuNzQgOTAuMDggNzEuNDYiLz48cG9seWdvbiBjbGFzcz0iY2xzLTQiIHBvaW50cz0iMTUzLjA1IDY3LjY3IDExOC4yOCA4Ny43NCAxMTguMjggMTIwLjMgOTAuMDggMTM2LjU4IDkwLjA4IDE3Ni43MiAxNTMuMDUgMTQwLjM3IDE1My4wNSA2Ny42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtNSIgcG9pbnRzPSIyNy4xMiA2Ny42NyA2MS44OSA4Ny43NCA2MS44OSAxMjAuMyA5MC4wOCAxMzYuNTggOTAuMDggMTc2LjcyIDI3LjEyIDE0MC4zNyAyNy4xMiA2Ny42NyIvPjwvZz48L2c+PC9zdmc+',')\x20launched','_updateVector3ForUniform','buttonCircle','MAINUV1','modelId','translation','#define\x20RAMPGRADIENT','_isInitialized','_setOffset','profileId','headset-mesh','PointListDrawMode','assign','_samplers','nodeMaterial.addOutputNode(','REFLECTIONFRESNELFROMSPECULAR','updateDynamicTexture','rotationEnabled','_intersectLines','_uploadCompressedDataToTextureDirectly','BABYLON.AbstractMesh','xr_standard_touchpad_xaxis_pressed_min','_refractionMatrixName','_mustUpdateViewport','_boundRenderFunction','_shouldConvertRHS','captureParticlesRenderTime','50%\x2050%','addPipeline','_pickWithRayOnDragPlane','\x0a\x09Cameras:','lensCenterOffset','ALPHA_INTERPOLATE','generateDiffuseTexture','_extensionsPostExportTextures','numPoints','_joints','uniform4iv','.g\x20*\x20','ComputeNormals','getBindGroups','createDynamicTexture','getActiveCount','mixMap2Sampler','releaseForMesh','buttonRightStick','normalOutput','dataType','buttonBack','InitRenderIndex','_isTintEnabled','\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','_nonXRToXRCamera','_imageProcessingConfigurationDefines','SetModelExpressTypeTransform','textureFloat','ANY_SAMPLES_PASSED_CONSERVATIVE','XRFrame.getHitTestResultsForTransientInput\x20not\x20supported\x20on\x20native.','_mat','getForwardRay','_axisTargetedByUpAndDown','getSiblingOutput','_emissiveIntensity','addEventListener','_defines','#define\x20FLUIDRENDERING_DEBUG_SHOWNORMAL','STEP_BEFORECAMERADRAW_PREPASS','autoUpdateSubMeshes','findAndUpdateTarget','setAlphaToCoverage','mesh-detection','DepthOfFieldEffect','_comparisonFunction','TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE','_scaledGravity','y_button','computeParticleTexture','_fillIndexBuffer','_useRadianceOcclusion','beginCommandScope','ETC2RGB8UnormSRGB','POINTLIGHT2','PickWorldNormal','_DefaultKeepDepthUtilityLayer','_clearAttachments','onHandRemovedObservable','Uint16x2','TEXTURETYPE_INT','LockConstraint','Syncing\x20transform\x20failed\x20for\x20node\x20','initializeXRLayerAsync','originalPostProcess','_currentInstanceCount','ArcFollowCamera','simple','zDragFactor','updateGoldbergFaceUVs','_updateVector3ForEffect','DecalMapEnabled','vec3(0.)','posShape','onCreateCustomMeshImpostor','#define\x20CUSTOM_FRAGMENT_UPDATE_METALLICROUGHNESS','_createRenderPassId','Unable\x20to\x20generate\x20event\x20for\x20device\x20','_autoFixFaceOrientation','supportsUniformBuffers','LIGHTFALLOFF_PHYSICAL','setRenderingOrder','_FresnelAndMiscDirtyCallBack','ClampToEdge','animationRotation','onNewTextureAddedObservable','allPolygons','importScene','falloff','_updateAnchorWithXRFrame','maxViewHorizontalDegrees','collidedMesh','_insertionCosts','maximumThickness','_numMeshes','Cannot\x20connect\x20these\x20two\x20connectors.','CreateFromImages','initialPosition','_buildSwizzle','ParticleBlendMultiply','ACTION_OnKeyDownTrigger','getTransformNodeByUniqueId','LUMINANCE','IsValid','_MaxSpecularPower','POSITIVE_INFINITY',',\x20isInstance:\x20','_rootUrl','ACTION_OnPickDownTrigger','_fixedExposure','invertV','_InverseFromVec','getActiveParticles','renderTimeCounter','_renderingManager','normalized','_getEngine','_events','EXPOSURE','brightPassPostProcess','positionIndexTextureDefaultLength','sceneUrl','beginAnimationLoop','uvs3AttrDesc','Float16x4','_GetStorage','blockId','\x20\x20map_Ks\x20','useMaskFromThicknessTexture','useBlurVarianceShadowMap','gpuUpdateParticles','rayleigh','_onClonedObservable','_emitter','less-equal','An\x20error\x20occurred\x20while\x20calling\x20onDisposeObservable!','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20worldPos=finalWorld*vec4(positionUpdated,1.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(worldPos.xyz);','_hookArrayForIncludedOnly','_getForwardRay','The\x20loader\x20plugin\x20corresponding\x20to\x20the\x20file\x20type\x20you\x20are\x20trying\x20to\x20load\x20has\x20not\x20been\x20found.\x20If\x20using\x20es6,\x20please\x20import\x20the\x20plugin\x20you\x20wish\x20to\x20use\x20before.','postProcessMove','_materialForRenderPass','beforeRender','_adapterSupportedLimits','_onRegisterAfterWorldMatrixUpdate','eye-tracking','ReadOnlyStorage','beginDirectAnimation','writeMorphTargetAttributeData','BABYLON.ParticleTextureBlock','offsetY','getUniformLocation','SSRblurY','Chrome/72.+?Mobile','Positions\x20are\x20required','ASTC8x6UnormSRGB','enableMouseHover','_TargetFocalPoint','getForwardRayToRef','_TmpMorphInfluencers','serializeVerticeData','vClearCoatRefractionParams','transcodedPixels','_getXRGLBinding','_moveButtonToBottomRight','resolution','fur','_useCustomVRButton','camera\x20input\x20of\x20type\x20','Trimesh','HP_Body_GetWorldTransformOffset','\x20:\x20','Trying\x20next\x20fallback.','itemLength','ISLINEAR','HDR\x20prefiltering\x20is\x20not\x20available\x20in\x20WebGL\x201.,\x20you\x20can\x20use\x20real\x20time\x20filtering\x20instead.','_currentIndexBuffer','LensNoiseTexture','_byteFreqs','ConditionalBlock','automaticNormalizationTangent','attributeProcessor','mixTexture1','renderingGroupId','_tmpQuaternion','_reflectivityIndex','PERSPECTIVE','modifyMemoryRenderIndexDataView','#0984e3','Comparison','_onAnimationEnd','_groupImageData','setStencilWriteMask','realTimeFilteringQuality','UNSIGNED_INT_10F_11F_11F_REV','executeStep','ACTION_OnPickOutTrigger','vReflectionFilteringInfo','invertU','\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20!=\x202.0\x20&&\x20vI4.w\x20!=\x204.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20materialCoordinatesMaterial\x20=\x20getTextureCoordinates(int(floor(vI5.x+0.5)),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vColorBase\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(materialCoordinatesMaterial),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20==\x202.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColorBase.a\x20=\x200.7;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vColorBase.a\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vDiscard);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+5+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vI4.w\x20!=\x203.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.x\x20==\x201.0\x20||\x20vMExpressType.x\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMStorey.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMStorey3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.y)*4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMStorey1.x,vMStorey1.y,vMStorey1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey1.w,vMStorey2.x,vMStorey2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey2.z,vMStorey2.w,vMStorey3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMStorey3.y,vMStorey3.z,vMStorey3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(vMExpressType.y\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+6+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+7+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vMExpressType3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+8+int(vI5.z)*4+400,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20instanceMatrix\x20=\x20mat4(vec4(vMExpressType1.x,vMExpressType1.y,vMExpressType1.z,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType1.w,vMExpressType2.x,vMExpressType2.y,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType2.z,vMExpressType2.w,vMExpressType3.x,0.0),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(vMExpressType3.y,vMExpressType3.z,vMExpressType3.w,1.0))\x20*\x20instanceMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(modelMatrix\x20*\x20vec4(posT,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW.xyz,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x201,j\x20=\x200;\x20i\x20<\x20planeCount\x20*\x204;\x20i+=4,j++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20clipReset[j]\x20=\x20dot(vec3(clipPlane[i],clipPlane[i+1],clipPlane[i+2]),vPositionW.xyz)\x20+\x20clipPlane[i+3];\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','TEXTURE_FILTERING_QUALITY_LOW','astc','SHADOWCSMUSESHADOWMAXZ','framebufferDimensionsObject','onmousewheel','addSnapPoint','otherSampler','index_metacarpal_','texture','_draw','Fragment_Custom_Albedo','sheenSampler','_empty','isFacetDataEnabled','VALUE','_isRenderTargetTexture','computePvs','_removeDevice','enablePixelPerfectMode','_textureWidth','uv6s','EXT_mesh_gpu_instancing','DataFromNumbers','_deltaPosition','_setBlurParameters','_currentVelocity2','FromQuaternionToRef','world0','setStepId','pbrBRDFFunctions','astc-8x5-unorm','_direction','_bindSamplerUniformToChannel','_IsRenderTargetTexture','_cascadeMaxExtents','coloredMaterial','highlights','_onEngineDisposedObserver','setAttribute','_pointerOverSprite','FILTER_CLOSEEXPONENTIALSHADOWMAP','_updateEffectDefines','useBones','restoreAttachments','Parse','_internalPickForMesh','downDegrees','new\x20BABYLON.Vector4(','getAbsolutePositionToRef','BABYLON.VectorMergerBlock','vRefractionMicrosurfaceInfos','TRACKING','_delayInfo','_poseSet','vertexBuffers','Hermite1stDerivative','Rendering\x20camera\x20','BABYLON.NormalBlendBlock','unfreezeActiveMeshes','DepthBlurredTexture',')))\x20-\x201.0;\x0d\x0a','TriPlanarBlock','attachCamerasToRenderPipeline','instances','unmapped','renderTargetSize','bone','detachCamerasFromRenderPipeline','_speedRatio','invertNormalMapY','_appendParticleVertices','setDensity','getAxisMotorMaxForce','https:','.setAsSystemValue(BABYLON.NodeMaterialSystemValues.','smoothFactor','_queueNewFrame','refreshrate','_limitVelocityGradients','_frameId','NonFiltering','cartesian','https://preview.babylonjs.com/twgsl/twgsl.js','setParticles','Warn','#define\x20ORMTEXTURE','vLightDirection','BABYLON.NLerpBlock','getFactor',',\x20axisControlRotationOffset:\x20','RotationY','OES_texture_float_linear','projectionPixel','_beforeCameraDraw','REFLECTIONMAP_SPHERICAL','supportedCompressionFormats','ctrlKey','debugMode','FadeInOut','toLuminance','startTime','modelTransform','CreateFromPrefilteredData','.useEnergyConservation\x20=\x20','_resetCurrentStencilRef','Error\x20executing\x20makeXRCompatible.\x20This\x20does\x20not\x20mean\x20that\x20the\x20session\x20will\x20work\x20incorrectly.','keysRotationOffsetModifierCtrl','_positions32','_cachedStencilMask','updateSpeed','vrDistortionCorrection','Unsupported\x20data\x20for\x20createImageBitmap.','DECR','force','_stencilStateComposer','\x22\x20already\x20added\x20to\x20the\x20material\x20\x22','getBlockByName','albedoSampler','metallicRoughnessTextureData','cameraToneMappingEnabled','recordVertexBuffer','onEnabledStateChangedObservable','materialIndex','zwOut','_updateDirectColor4ForEffect','_createMotionBlurPostProcess','getDepthMap','\x0a\x20\x20\x20\x20','_customAlphaTestSortCompareFn','hideLoadingUI','_clientWaitAsync','changeTiles','_layerMask','useMaxLine','createCylinderEmitter','uniform1uiv','ReadFile','_generateStencilBuffer','astc-8x8-unorm','_specularIntensity','_cachedSize','BABYLON.Matrix','isHovered',')\x20&&\x20defined(HORIZONOCCLUSION)\x20&&\x20defined(BUMP)\x20&&\x20defined(','buttonTriangle','keepOrientationVertical','_targetedAnimations','_currentValue','colorTable','GetDefaults','_isLocomotionTargetWebXRCamera','addEntries','FileAsURL','numInstances','getPointCount','Error\x20loading\x20file\x20','RG8I','noColorAttachment','THUMBSTICK_X','translucencyIntensityTexture','createRawTexture3D','_tmpContactDistance','getMeshUnderPointer','onError','shared','pointB','STEP_POINTERDOWN_SPRITE','_blurX','releaseTexture','_pluginDefineNames','Error\x20in\x20DB\x20add\x20version\x20request\x20in\x20BABYLON.Database.','UploadDDSLevels','syncAllAnimationsWith','#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20','_light','boundingSphere','_realTimeFilteringQuality','_createLensFlarePostProcess','uniformBuffers','onXRLayerInitObservable','IsEmpty','divideInPlace','vSphericalY','_customOpaqueSortCompareFn','zmax','vIridescenceParams','attachedNode','_downSamplePostprocess','_getDebugBodyMesh','bc3-rgba-unorm-srgb','_setTargetMeshVisibility','_useSmithVisibilityHeightCorrelated','_uniformDeclaration','set_m_kLST','vignetteSettings2','STEP_GATHERACTIVECAMERARENDERTARGETS_FLUIDRENDERER','geometries','red','audioEngine','_scaledDiffuse','disableDefaultUI','_deleteVertexArray','Unproject','_mouseId','captureAnimationsTime','_getSubImageForEye','_teleportationRequestInitiated','_createEffects','setIndirectData','getInputBlockByPredicate','#define\x20INITIAL','removeRenderObject','invertToRef','onCreateCustomShape','hasUVs5','unorm16x4','normalTextureY','onupgradeneeded','_stencilFrontDepthFailOp','FromLookDirectionLHToRef','Missing\x20axis\x20submesh\x20under\x20mesh\x20with\x20name:\x20','\x20layer\x20#','GAMMAALBEDO','addCylinderObstacle','rigParenting','_framebufferDepthStencil','FlyCameraMouseInput','OnIntersectionEnterTrigger','StereoscopicGamepadCamera','uniformScaleGizmo','_boundingBoxColor','defaultView','onPressureChanged','_indicesLength','resetReferenceSpace','getCollidingSubMeshCandidates','_functionDescr','detailSampler','createInstancesBuffer','gBuffer_Velocity','STEP_AFTERRENDERTARGETDRAW_LAYER','lock','clearCoatMatrix','dehydrate','_useRoughnessFromMetallicTextureGreen','BackgroundPlaneMirrorTexture','maxSteps','path','MATERIAL_MiscDirtyFlag','_generateEdgesLinesAlternate','_pointerUpEvent','screenArea','_pickWithSphere','TEXTUREFORMAT_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2','matrixMode','UV1','environmentBrdfSampler','_excludeWithLayerMask','bouncingBehavior','getOffsetReferenceSpace','VolumetricLightScatteringMesh','GlowLayerHBP2','HP_Shape_CreateMesh','_startingPosition','KTX2\x20container\x20-\x20could\x20not\x20transcode\x20one\x20of\x20the\x20image','renderUpdateTempDataBuffer','SRGB8','hardwareConcurrency','vec3\x20','controllerCache','_vRefractionInfosName','addIncludedOnlyMesh','majorUnitFrequency','_createDepthStencilTexture','teleportation','FragmentShader','TEXTURE_SKYBOX_MODE','getQueryResult','.r;\x0d\x0a','Use\x20thickness\x20as\x20depth','geometryBufferConstant','preferredHandedness','activeBonesPerfCounter','GetIncludesShadersStore','_currentDepthTest','urls','#define\x20inline\x0d\x0avec2\x20parallaxOcclusion(vec3\x20vViewDirCoT,\x20vec3\x20vNormalCoT,\x20vec2\x20texCoord,\x20float\x20parallaxScale,\x20sampler2D\x20bumpSampler)','_unFreeze','BlackReadOnly','_FormatErrorMessage','setFloatArray','playAnimation','startPositionFunction','setLimit','getVertexBuffers','MATERIAL_CounterClockWiseSideOrientation','_getReflectionTexture','DefaultBlurKernelSize','addShadowCaster','headsetImpostorParams','targetStopDuration','_multiviewSceneUbo','NEAREST_LINEAR','FromVector2','_depthBiasClamp','OnPointerOverTrigger','\x20=\x20heightToNormal(','_smoothSteps','setRestPose','onAttachedToNodeObservable','dispatchParticles','_effectIntensity','ScreenSizeBlock','_debugMode','volumetricLightScatteringMap','xyzOut','onClear','_supersample','onAfterRenderingGroupObservable','transformFeedback','nodeMaterialSource','hasFloatTextures','keysUp','_getImpostorHitData','getInputElementClientRect','BABYLON.RefractBlock','enableOfflineSupport','getSoundByName','onThumbstickValuesChangedObservable','_reductionSteps','updateEffect','setStencilMask','#define\x20ALBEDOCOLOR','_onleftstickchanged','COLOR_ATTACHMENT0','power-supply','jitter','updraftEventCylinder','PrepareDefinesForPrePass','_currentAngularSpeed1','magFilter','_setDPadValue','addAnchorAtPositionAndRotationAsync','Light\x20falloff','Scene\x20for\x20Mirror\x20Texture\x20(name\x20\x22','onMeshAddedObservable','astc-10x10-unorm-srgb','_directTarget','gl_Position.z\x20=\x20log2(max(0.000001,\x20vFragmentDepth))\x20*\x20logarithmicDepthConstant;\x0d\x0a','colorMap','_processReload','NAME_PARTICLESYSTEM','_validOffsetRange','originalSampler','PushAttributesForInstances','needAlphaBlending','_syncRampGradientTexture','input2','_bone2Ang','_dragBehaviorB','isScatteringEnabled','_blurTexture1','BABYLON.CombineAction','_datasetMeta','gridRow','updraftMode','buttonMeshes','BABYLON.PlayAnimationAction','addConstraint','ExecScript','framingBehavior','Error\x20loading\x20image\x20','bindFramebuffer','TransformCoordinatesToRef','_defaultHeight','_updateUIntForUniform','OCCLUSION_TYPE_NONE','ReadFileError','setDepthFunctionToGreaterOrEqual','_useDirectMapping','BLENDMODE_STANDARD','initControllerMesh','INDEX_FINGER_TIP','#define\x20DOWN_SAMPLE_X4','adjustFrame','_refreshGeometryBufferRendererLink','setMaxSteps','addRotation','_observableParameters','pixelHeight','VIGNETTEMODE_OPAQUE','#define\x20SPECULARGLOSSINESSTEXTURE','bgra8unorm','Loaded\x20.basis\x20texture\x20width\x20and\x20height\x20are\x20not\x20a\x20power\x20of\x20two.\x20Texture\x20wrapping\x20will\x20be\x20set\x20to\x20Texture.CLAMP_ADDRESSMODE\x20as\x20other\x20modes\x20are\x20not\x20supported\x20with\x20non\x20power\x20of\x20two\x20dimensions\x20in\x20webGL\x201.','GetCode','xrCompatible','#define\x20','_emitterCreationOptions','emitErrors','useAlphaFromDiffuseTexture','_internalMarkAllSubMeshesAsTexturesDirty','endTimeQuery','.b\x20=\x20','brdf','#define\x20EMISSIVE_ISLINEAR','TEXTUREFORMAT_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC','DistanceJoint','Could\x20not\x20load\x20a\x20native\x20cube\x20texture.','PhysicsStrategy','getFrameData','fineAlbedoTexture','drawArrays','aInstancesIndex','_pickingMoved','inertialPanningY','_buildUniformLayout','_createGlobalSubMesh','gridOffset','_resizeTexturesToSameDimensions','onResizeObservable','onAnimationEnd',',\x20axisPinchControlHeight:\x20','rotationAngle','TEXTUREFORMAT_DEPTH16','setGravity','BGRA8Unorm','uvs5','releaseInternalTextures','_transientXrHitTestSource','Reinhard','LightInformationBlock','spriteCellWidth','Invalid\x20call\x20to\x20enableEffect:\x20the\x20materialContext\x20property\x20is\x20empty!','play','getProgramParameter','processTrigger','pointerdown','setValue','_RestorePivotPoint','turbidity','asin','groundMirrorSizeRatio','drawWrapper=','_coneInnerAngle','vTangentSpaceParams','_ownerNode','_meshSpaceDirection','3785OSUfsj','\x20-\x20NORMAL','randTextureTiles','Float32Filterable','OPACITYFRESNEL','hitNormalOffset','GL_ALPHA_FUNCTION_DST_ALPHA','find','_accessibilityTag','ColorCorrectionPostProcess','values','ATTACHED','pbrBlockFinalLitComponents','_isSafari','CleanUrl','_disposeDepthRenderer','_viewMatrices','vReflectionMicrosurfaceInfos','_vertices','_dataView','_expensiveBlur','renderbufferStorage','WhenAllReady','RegisterShaderCodeProcessing','_prepareRowForTextureGeneration','unlock','enableDepthSort',',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_REFRACTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo\x20=\x20subSurfaceOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_LINKREFRACTIONTOTRANSPARENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alpha\x20=\x20subSurfaceOut.alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceOut.specularEnvironmentReflectance\x20=\x20specularEnvironmentReflectance;\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','_fromIndex','_useRoughnessFromMetallicTextureAlpha','cTFBC5','transitionend','_frustumCenter','_usePivotMatrix','trim','onDispose','_cameraMesh','xr_standard_thumbstick_pressed_min','vignetteCenterX','packedFloat','IMAGEPROCESSING','_skeleton','#define\x20CUSTOM_FRAGMENT_BEFORE_LIGHTS','_invertNormalMapX','_UniversalLerp','contains','QUEST_MODEL_BASE_URL','addMaterial','One','getAgents','disableDefaultMeshes','alphaConstants','COMMAND_SETTEXTUREWRAPMODE','getCorners','MirrorRepeat','_onLostFocus','_loadingScreen','handleFragmentSideInits','resetCachedMaterial','wrapWebGLTexture\x20is\x20not\x20supported,\x20use\x20wrapNativeTexture\x20instead.','_scaledPosition','ANGULAR_X','enableFeature','Uint16x4','devicePixelRatio','enableDepthRenderer','PBRMetallicRoughnessMaterial','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20RAMPGRADIENT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20baseColor\x20=\x20','_beforeCameraDrawStage','createBindGroup','_activateCurrentTexture','#define\x20SSR_OUTPUT_IS_GAMMA_SPACE\x0a','getInsertionCost','dataCallBack','_setAllVisibility','fineMesh','ProfileId','detailMap','_callbackPluginEventBindForSubMesh','_internalMultiPick','setDepthFunction','_ConvertSpecularGlosinessTexturesToMetallicRoughness:\x20diffuse\x20and\x20specular\x20glossiness\x20textures\x20are\x20not\x20defined!','unpressed','BABYLON.DerivativeBlock','EQUIRECTANGULAR_MODE','Custom\x20meshes\x20are\x20not\x20supported\x20on\x20this\x20gizmo,\x20please\x20set\x20the\x20custom\x20meshes\x20on\x20the\x20gizmos\x20contained\x20within\x20this\x20one\x20(gizmo.xGizmo,\x20gizmo.yGizmo,\x20gizmo.zGizmo)','teleportation\x20path\x20line','OIMO.js\x20doesn\x27t\x20support\x20Spring\x20Constraint.\x20Simulating\x20using\x20DistanceJoint\x20instead','vCameraColorCurveNegative','irradianceSampler','previousWorld3','GPUParticleSystem_random2','NUM_SAMPLES','IS_NDC_HALF_ZRANGE','PREPASS_ALBEDO_SQRT','nodeOrientationMode','groupInInspector','groundSize','NEAREST_LINEAR_MIPLINEAR','_enableBlurDepth','inclination','getBodyPositionIterations','complementW','_binormals','_quaternionsArrays','keysRadiusModifierAlt','cameraRigMode','_stencilFunc','_preparePipelineContext','DepthRenderToScreen','enableDistantPicking','splice','indexEnd','#define\x20SM_ESM\x20','_create','read-only-storage','instancesIndexTexture','lowerRadiusTransitionRange','metadataSelector','Trying\x20to\x20bind\x20a\x20null\x20external\x20texture!\x20entry=','_renderTransparent','_shadowsSaturation','wheelPrecisionY','#define\x20MOTION_BLUR\x0a#define\x20MAX_MOTION_SAMPLES\x20','colorAmount','),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(1.,\x201.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20albedoOpacityOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20surfaceAlbedo\x20=\x20albedoOpacityOut.surfaceAlbedo;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20alpha\x20=\x20albedoOpacityOut.alpha;\x0d\x0a','gl_FragDepth\x20=\x20','subMeshes','reverseUpDown','getGlowLayerByName','component','_shaderStore','_axisLength','LineLoopDrawMode','_pivotMatrix','apply','disableLighting','_dirtyCallbacks','MAX','_lastFrameTime','setRotation','buttonR1','setColorWrite','className','Linear','_updateDifferenceMatrix','_linearSpecularLOD','Plane','vec3\x20permute(vec3\x20x){\x0d\x0a\x20\x20\x20\x20return\x20mod((34.0\x20*\x20x\x20+\x201.0)\x20*\x20x,\x20289.0);\x0d\x0a}\x0d\x0a\x0d\x0avec3\x20dist(vec3\x20x,\x20vec3\x20y,\x20vec3\x20z,\x20\x20bool\x20manhattanDistance){\x0d\x0a\x20\x20\x20\x20return\x20manhattanDistance\x20?\x20\x20abs(x)\x20+\x20abs(y)\x20+\x20abs(z)\x20:\x20\x20(x\x20*\x20x\x20+\x20y\x20*\x20y\x20+\x20z\x20*\x20z);\x0d\x0a}\x0d\x0a\x0d\x0avec2\x20worley(vec3\x20P,\x20float\x20jitter,\x20bool\x20manhattanDistance){\x0d\x0a\x20\x20\x20\x20float\x20K\x20=\x200.142857142857;\x20//\x201/7\x0d\x0a\x20\x20\x20\x20float\x20Ko\x20=\x200.428571428571;\x20//\x201/2-K/2\x0d\x0a\x20\x20\x20\x20float\x20\x20K2\x20=\x200.020408163265306;\x20//\x201/(7*7)\x0d\x0a\x20\x20\x20\x20float\x20Kz\x20=\x200.166666666667;\x20//\x201/6\x0d\x0a\x20\x20\x20\x20float\x20Kzo\x20=\x200.416666666667;\x20//\x201/2-1/6*2\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20Pi\x20=\x20mod(floor(P),\x20289.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pf\x20=\x20fract(P)\x20-\x200.5;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20Pfx\x20=\x20Pf.x\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pfy\x20=\x20Pf.y\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x20\x20\x20\x20vec3\x20Pfz\x20=\x20Pf.z\x20+\x20vec3(1.0,\x200.0,\x20-1.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p\x20=\x20permute(Pi.x\x20+\x20vec3(-1.0,\x200.0,\x201.0));\x0d\x0a\x20\x20\x20\x20vec3\x20p1\x20=\x20permute(p\x20+\x20Pi.y\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p2\x20=\x20permute(p\x20+\x20Pi.y);\x0d\x0a\x20\x20\x20\x20vec3\x20p3\x20=\x20permute(p\x20+\x20Pi.y\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p11\x20=\x20permute(p1\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p12\x20=\x20permute(p1\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p13\x20=\x20permute(p1\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p21\x20=\x20permute(p2\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p22\x20=\x20permute(p2\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p23\x20=\x20permute(p2\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20p31\x20=\x20permute(p3\x20+\x20Pi.z\x20-\x201.0);\x0d\x0a\x20\x20\x20\x20vec3\x20p32\x20=\x20permute(p3\x20+\x20Pi.z);\x0d\x0a\x20\x20\x20\x20vec3\x20p33\x20=\x20permute(p3\x20+\x20Pi.z\x20+\x201.0);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox11\x20=\x20fract(p11*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy11\x20=\x20mod(floor(p11*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz11\x20=\x20floor(p11*K2)*Kz\x20-\x20Kzo;\x20//\x20p11\x20<\x20289\x20guaranteed\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox12\x20=\x20fract(p12*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy12\x20=\x20mod(floor(p12*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz12\x20=\x20floor(p12*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox13\x20=\x20fract(p13*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy13\x20=\x20mod(floor(p13*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz13\x20=\x20floor(p13*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox21\x20=\x20fract(p21*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy21\x20=\x20mod(floor(p21*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz21\x20=\x20floor(p21*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox22\x20=\x20fract(p22*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy22\x20=\x20mod(floor(p22*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz22\x20=\x20floor(p22*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox23\x20=\x20fract(p23*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy23\x20=\x20mod(floor(p23*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz23\x20=\x20floor(p23*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox31\x20=\x20fract(p31*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy31\x20=\x20mod(floor(p31*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz31\x20=\x20floor(p31*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox32\x20=\x20fract(p32*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy32\x20=\x20mod(floor(p32*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz32\x20=\x20floor(p32*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20ox33\x20=\x20fract(p33*K)\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oy33\x20=\x20mod(floor(p33*K),\x207.0)*K\x20-\x20Ko;\x0d\x0a\x20\x20\x20\x20vec3\x20oz33\x20=\x20floor(p33*K2)*Kz\x20-\x20Kzo;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx11\x20=\x20Pfx\x20+\x20jitter*ox11;\x0d\x0a\x20\x20\x20\x20vec3\x20dy11\x20=\x20Pfy.x\x20+\x20jitter*oy11;\x0d\x0a\x20\x20\x20\x20vec3\x20dz11\x20=\x20Pfz.x\x20+\x20jitter*oz11;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx12\x20=\x20Pfx\x20+\x20jitter*ox12;\x0d\x0a\x20\x20\x20\x20vec3\x20dy12\x20=\x20Pfy.x\x20+\x20jitter*oy12;\x0d\x0a\x20\x20\x20\x20vec3\x20dz12\x20=\x20Pfz.y\x20+\x20jitter*oz12;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx13\x20=\x20Pfx\x20+\x20jitter*ox13;\x0d\x0a\x20\x20\x20\x20vec3\x20dy13\x20=\x20Pfy.x\x20+\x20jitter*oy13;\x0d\x0a\x20\x20\x20\x20vec3\x20dz13\x20=\x20Pfz.z\x20+\x20jitter*oz13;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx21\x20=\x20Pfx\x20+\x20jitter*ox21;\x0d\x0a\x20\x20\x20\x20vec3\x20dy21\x20=\x20Pfy.y\x20+\x20jitter*oy21;\x0d\x0a\x20\x20\x20\x20vec3\x20dz21\x20=\x20Pfz.x\x20+\x20jitter*oz21;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx22\x20=\x20Pfx\x20+\x20jitter*ox22;\x0d\x0a\x20\x20\x20\x20vec3\x20dy22\x20=\x20Pfy.y\x20+\x20jitter*oy22;\x0d\x0a\x20\x20\x20\x20vec3\x20dz22\x20=\x20Pfz.y\x20+\x20jitter*oz22;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx23\x20=\x20Pfx\x20+\x20jitter*ox23;\x0d\x0a\x20\x20\x20\x20vec3\x20dy23\x20=\x20Pfy.y\x20+\x20jitter*oy23;\x0d\x0a\x20\x20\x20\x20vec3\x20dz23\x20=\x20Pfz.z\x20+\x20jitter*oz23;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx31\x20=\x20Pfx\x20+\x20jitter*ox31;\x0d\x0a\x20\x20\x20\x20vec3\x20dy31\x20=\x20Pfy.z\x20+\x20jitter*oy31;\x0d\x0a\x20\x20\x20\x20vec3\x20dz31\x20=\x20Pfz.x\x20+\x20jitter*oz31;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx32\x20=\x20Pfx\x20+\x20jitter*ox32;\x0d\x0a\x20\x20\x20\x20vec3\x20dy32\x20=\x20Pfy.z\x20+\x20jitter*oy32;\x0d\x0a\x20\x20\x20\x20vec3\x20dz32\x20=\x20Pfz.y\x20+\x20jitter*oz32;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20dx33\x20=\x20Pfx\x20+\x20jitter*ox33;\x0d\x0a\x20\x20\x20\x20vec3\x20dy33\x20=\x20Pfy.z\x20+\x20jitter*oy33;\x0d\x0a\x20\x20\x20\x20vec3\x20dz33\x20=\x20Pfz.z\x20+\x20jitter*oz33;\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20d11\x20=\x20dist(dx11,\x20dy11,\x20dz11,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d12\x20=dist(dx12,\x20dy12,\x20dz12,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d13\x20=\x20dist(dx13,\x20dy13,\x20dz13,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d21\x20=\x20dist(dx21,\x20dy21,\x20dz21,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d22\x20=\x20dist(dx22,\x20dy22,\x20dz22,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d23\x20=\x20dist(dx23,\x20dy23,\x20dz23,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d31\x20=\x20dist(dx31,\x20dy31,\x20dz31,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d32\x20=\x20dist(dx32,\x20dy32,\x20dz32,\x20manhattanDistance);\x0d\x0a\x20\x20\x20\x20vec3\x20d33\x20=\x20dist(dx33,\x20dy33,\x20dz33,\x20manhattanDistance);\x0d\x0a\x0d\x0a\x20\x20\x20\x20vec3\x20d1a\x20=\x20min(d11,\x20d12);\x0d\x0a\x20\x20\x20\x20d12\x20=\x20max(d11,\x20d12);\x0d\x0a\x20\x20\x20\x20d11\x20=\x20min(d1a,\x20d13);\x20//\x20Smallest\x20now\x20not\x20in\x20d12\x20or\x20d13\x0d\x0a\x20\x20\x20\x20d13\x20=\x20max(d1a,\x20d13);\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d13);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d13\x0d\x0a\x20\x20\x20\x20vec3\x20d2a\x20=\x20min(d21,\x20d22);\x0d\x0a\x20\x20\x20\x20d22\x20=\x20max(d21,\x20d22);\x0d\x0a\x20\x20\x20\x20d21\x20=\x20min(d2a,\x20d23);\x20//\x20Smallest\x20now\x20not\x20in\x20d22\x20or\x20d23\x0d\x0a\x20\x20\x20\x20d23\x20=\x20max(d2a,\x20d23);\x0d\x0a\x20\x20\x20\x20d22\x20=\x20min(d22,\x20d23);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d23\x0d\x0a\x20\x20\x20\x20vec3\x20d3a\x20=\x20min(d31,\x20d32);\x0d\x0a\x20\x20\x20\x20d32\x20=\x20max(d31,\x20d32);\x0d\x0a\x20\x20\x20\x20d31\x20=\x20min(d3a,\x20d33);\x20//\x20Smallest\x20now\x20not\x20in\x20d32\x20or\x20d33\x0d\x0a\x20\x20\x20\x20d33\x20=\x20max(d3a,\x20d33);\x0d\x0a\x20\x20\x20\x20d32\x20=\x20min(d32,\x20d33);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d33\x0d\x0a\x20\x20\x20\x20vec3\x20da\x20=\x20min(d11,\x20d21);\x0d\x0a\x20\x20\x20\x20d21\x20=\x20max(d11,\x20d21);\x0d\x0a\x20\x20\x20\x20d11\x20=\x20min(da,\x20d31);\x20//\x20Smallest\x20now\x20in\x20d11\x0d\x0a\x20\x20\x20\x20d31\x20=\x20max(da,\x20d31);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d31\x0d\x0a\x20\x20\x20\x20d11.xy\x20=\x20(d11.x\x20<\x20d11.y)\x20?\x20d11.xy\x20:\x20d11.yx;\x0d\x0a\x20\x20\x20\x20d11.xz\x20=\x20(d11.x\x20<\x20d11.z)\x20?\x20d11.xz\x20:\x20d11.zx;\x20//\x20d11.x\x20now\x20smallest\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d21);\x20//\x202nd\x20smallest\x20now\x20not\x20in\x20d21\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d22);\x20//\x20nor\x20in\x20d22\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d31);\x20//\x20nor\x20in\x20d31\x0d\x0a\x20\x20\x20\x20d12\x20=\x20min(d12,\x20d32);\x20//\x20nor\x20in\x20d32\x0d\x0a\x20\x20\x20\x20d11.yz\x20=\x20min(d11.yz,d12.xy);\x20//\x20nor\x20in\x20d12.yz\x0d\x0a\x20\x20\x20\x20d11.y\x20=\x20min(d11.y,d12.z);\x20//\x20Only\x20two\x20more\x20to\x20go\x0d\x0a\x20\x20\x20\x20d11.y\x20=\x20min(d11.y,d11.z);\x20//\x20Done!\x20(Phew!)\x0d\x0a\x20\x20\x20\x20return\x20sqrt(d11.xy);\x20//\x20F1,\x20F2\x0d\x0a}\x0d\x0a\x0d\x0a','disableVertexArrayObjects','INTANGENT','lensHighlights','#define\x20IS_STEREOSCOPIC_HORIZ\x201','_onUserActionRequestedObservable','degree','thinInstanceCount','SLEEPING','_animationTimeLast','indexStart','CameraParameters','_vectors2','updateUniformArray','mrtTextureCount','backToFrontSortCompare','Uint8x4','cssText','_useMultiviewToSingleView','accessorComponentType','_bindUnboundFramebuffer','markAsTexturesDirty','createShader','onGripButtonStateChangedObservable','OnInitialized','extendSizeWorld','Mac\x20OS.+Chrome/72','_timestampQuery','furAngle','bc6h-rgb-ufloat','vrPreViewMatrix','_mixTexture','isOccluded','BUFFER_CREATIONFLAG_READ','deleteVertexArrayOES','pixelPerfect','_initialStartSpriteCellID','TEXTURETYPE_UNSIGNED_SHORT','Green','fragmentStage','_buildAccessor','getRadius','setTransformMatrix','INIT','DRAW_FRAMEBUFFER','Attention,\x20PlaneImposter\x20might\x20not\x20behave\x20as\x20you\x20expect.\x20Consider\x20using\x20BoxImposter\x20instead','_applyExtensions','\x20+\x20','JOINTS_0','MotionBlurEnabled','renderPageFocus','Float32','INDEX_FINGER_PHALANX_INTERMEDIATE','borderLimit','inverse','_stillInvisible','_radiusBounceTransition','_pluginDataInstances','renderDiffuseTexture','fromLinearSpace','hasUVs2','directions','BABYLON.IncrementValueAction','rg11b10ufloat','_primaryColorShadowLevel','COMMAND_SETINTARRAY2','maxTextureDimension2D','trimmed','encapsulate','_reflectionReflectance90','\x0d\x0a#define\x20LINEAR','IntersectsSphere','Transcode\x20is\x20not\x20supported\x20on\x20this\x20device','Never','_resetCurrentScissor','_UniqueIdSeed','COMMAND_SETFLOAT3','9156720hdRqnv','updateFlags','StorageTexture','materialDefines','PostProcessRenderPipeline','MORPHTARGETS_TANGENT','.z)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20ivec3(1,2,0)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3(2,0,1)\x20;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20median\x20axis\x20(in\x20x;\x20\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20','Node\x20','setFloat4','computeParticleColor','pressed','_useGltfStyleTextures','Failed\x20to\x20load\x20cubemap:\x20','uvs6AttrDesc','outputPosition','aSwizzle','_inputAudioNode','getDescription','#define\x20SCREEN_BASED','_UpDir','PREPASS_IRRADIANCE','_pointerUpdate2D',';\x0d\x0a','arraySize',',\x20property:\x20','STEP_AFTERCAMERADRAW_LAYER','IsDifferent','_cachedUAng','_onPointerDown','grid','_conversion','light\x20estimation\x20directional','_refraction','stencilFunc','bakedVertexAnimationSettingsInstanced','_floatTextureType','_addHullVerts','_useAlternatePickedPointAboveMaxDragAngleDragSpeed','#define\x20ALPHATESTVALUE\x20','Forward','torusBuilder','_cascadeMinExtents','_renderSubMeshForShadowMap','DIRECTIONAL','readUint8Array','anisotropicOut.anisotropicNormal','text/javascript','_centroidIdx','_startDrag','pos1','maxEdgeLen','setDepthFunctionToGreater','onButtonUpObservable','RGBA32F','_useAmbientInGrayScale','_attenuateBackfaceReflection','_processLateAnimationBindingsForMatrices','pause','bloomMerge','texture-array','spotLight','_clearFrameBuffer','getCanvasTexture','sceneprePassRT','minHeight','_resizeBuffer','GreaterOrEqual','_tmpVectors','_codeVariableName','useBillboardPosition','onBeforeComputeObservable','rigPostProcess','_useLODScreenCoverage','ribbonClosePath','panningModel','rgbdEncode','refractionStrength','_useEmissiveAsIllumination','Energy\x20Factor','BackgroundSkybox','onTargetFramingAnimationEndObservable','_cameraRotationSpeed','_setBlurThicknessParameters','projectionTextureUpDirection','_totalVertices','_preActivate','programLinkError','globalPosition','_getLastNonNullVector','SheenBlock','_afterCameraDraw','_parent','ClampToRef','show','\x20=\x20pow(','_reflectivityColor','_isExtensionEnabled','sharpness','_useMicroSurfaceFromReflectivityMapAlpha',').xyz,\x200)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20','fClipDistance','Output\x20factor','loadedMeshes','colorZero','_customMeshSet','not-equal','screenSpaceReflectionsEnabled',',\x20position:\x20','_hit','responseURL','#define\x20NORMAL_INDEX\x20','_hasChanges','_isCompleted','createBufferSource','SubtractBlock','_unbindVertexArrayObject','_colorFromTexture','confidenceValue','IN_XR','INDEX_FINGER_METACARPAL','Generic','_internalUpdateMassProperties','TEXTURE_WRAP_ADDRESSMODE','UV\x20scale','onAnimationGroupPlayObservable','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','supportRenderPasses','readwrite','VELOCITY','_MergeMeshesCoroutine','_SetRenderingGroupId','VIGNETTEBLENDMODEMULTIPLY','invert','_onDataLayoutChanged','_attachedSubEmitters','String','_enableSmoothReflections','_currentDrag1','_animationLoopFlags','combineRatio','PLANE_DETECTION','OPACITY','getShadowGenerators','beginAnimation','get_m_materials','HP_DebugGeometry_GetInfo','#define\x20DEPTH_TEXTURE','uniformBuffersNames','_blendEquationParameters','_current','equalpower','_db','updateInt','setLayerAndFaceIndex','usePreciseIntersection','overrideCloneAlphaBetaRadius','_UnprojectFromInvertedMatrixToRef','_updateInt2ForEffect','pixelDepth','_GetTopology','limitVelocityDamping','EXT_color_buffer_float','#define\x20CUSTOM_VERTEX_UPDATE_WORLDPOS','extractMinAndMax','buttonsPitch','getComputedStyle','mix','aVertexNormalIndex','verticalAlign','BABYLON.RandomNumberBlock','Too\x20many\x20%TYPE%s\x20(%LIMIT%),\x20no\x20more\x20%TYPE%s\x20will\x20be\x20reported\x20for\x20this\x20message.','inertialBetaOffset','_minYaw','pvrtc','_outlinepoints','setPositions','COMPRESSED_RGB8_ETC2','TEXTURE_FILTERING_QUALITY_MEDIUM','hand-tracking','_lightEstimationPollTime','_executeWhenComputeStateIsCompiled','grainAmount','ForceSerializeBuffers','s3tc','skeletonId','TwirlBlock','initTwgsl','responseType','_hasCleared','GL_ALPHA_FUNCTION_ONE_MINUS_CONSTANT_COLOR','teleportationComponent','xy\x20','_maxX','_buildWasSuccessful','setArray','submit','text','glowIntensity','x-axis','\x20height=','markAllDefinesAsDirty','_createImageBitmapFromSource','TextureLoader\x20failed\x20to\x20load\x20data','OPTIMIZED_HEJIDAWSON_TONEMAPPING','Unable\x20to\x20load\x20the\x20snippet\x20','jointData','projectionTextureLightNear','_teleportationMode','waitAsync','_disablePointerInputWhenUsingDeviceOrientation','_activeParticleSystems','Invalid\x20magic\x20number\x20in\x20DDS\x20header','timeToTeleport','_face','_hideMuteButton','animation\x20channel\x20target\x20path\x20and\x20data\x20accessor\x20type\x20could\x20be\x20deduced','onGeometryUpdated','Specular\x20Reflectance','HDRPostHDReDepthOfFieldSource','_indices32','#define\x20SM_USEDISTANCE\x20','realTimeFiltering','irradiance','maxCameraSpeed','SphereImpostor','.TexturePack.','CreateTiledPlane','keys','successCallback','audioDestination','__bjsmoduleName__','Unsupported\x20buffer\x20type','nodeMaterial.build();\x0d\x0a','resetLastAnimationTimeFrame','_rebuildBuffers','Append','removeAlphaRemapGradient','diffuse5Sampler','_lookAtToRef','rootMesh','_freezeShadowCastersBoundingInfo','_stateDirtyLowestIndex','_defaultKeepDepthUtilityLayer','FreeCameraTouchInput','style','forceBackFacesOnly','btSoftBodyRigidBodyCollisionConfiguration','Observable','_upToYMatrix','ResetTexture','getNormal','_setRasterizationState','shadowOnly','generateInWorldSpace','preserveDrawingBuffer','xyzw\x20','STEP_AFTERCAMERADRAW_EFFECTLAYER_DRAW','.xyz);\x0d\x0a','squeezeComponent','rotation','VertexOutput','auto','Depth\x20peeling\x20for\x20order\x20independant\x20transparency\x20could\x20not\x20enable\x20PrePass,\x20aborting.','enableBlending','refractionTextureUrl','_convertNormalToDirectionOfRay','));\x0d\x0a','fromRotationMatrix','_currentTime','_SheenTextureEnabled','mainSceneTrackerPredicate','disableWebGL2Support','rotating','ORTHOGRAPHIC','POINTSIZE','_minYawCos','ReflectionTextureBlock','processAllEvents','Diffuse','_opacityFresnelParameters','disablePrePassRenderer','Vector4','_createTeleportationCircles','procedural','instancesPreviousBuffer','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20computeReflectionCoordsPBR(vec4\x20worldPos,\x20vec3\x20worldNormal)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','sleepBody','.ktx2','_bone2','_xOffset','_minPoint','featuresManager','_uploadCompressedDataToTextureDirectly\x20not\x20implemented.','breakDistance','onAborted','Generate','anisotropyEnabled','.zw;\x0d\x0a','FreeCameraMouseInput','_boneQuat','dragPlanePoint','_numBuffers','BABYLON.BlurPostProcess','BakedVertexAnimationManager','pbrDirectLightingSetupFunctions','BC7RGBAUnorm','nearest','_evaluationId','Could\x20not\x20extract\x20the\x20parameters\x20the\x20function\x20\x27','isLoading','components','pointLight','isUsingTextureForMatrices','_CubeTextureParser','markAsProcessed',')));\x0d\x0a','autoPlay','polygon',')\x20{\x0d\x0a','innerHTML','convertCoordinateSystems','Quaternion','raySelectionPredicate','RGBA4','depthClamp','_blendBackEffectWrapper','bufferSubData','_handleError','BABYLON.ValueCondition','_chromaticAberrationPostProcess','space','lightGizmo','optionalFeatures','#define\x20SSRAYTRACE_CLIP_TO_FRUSTUM','onEffectCreatedObservable','BILLBOARDMODE_X','_CreateSpotLightMesh','_useVelocity','ghostDispersal','needsInvertingBitmap','HDRCubeTexture','LIGHT_ESTIMATION','LINEARALPHAFRESNEL','_registeredManagers','ASTC10x8UnormSRGB','CLEARCOAT_REMAP_F0','shareOutputWith','light_globalworldpos','_horizontalBlurPostprocess1','getSampler','requireLightSorting','THIN_INSTANCES','STEP_GATHERRENDERTARGETS_GEOMETRYBUFFERRENDERER','pressure','_sceneUBOs','_originalColorPostProcess','STEP_GATHERRENDERTARGETS_POSTPROCESSRENDERPIPELINEMANAGER','m_normalWorldOnB','faceZaxis','BrowserForward','_renderPassIdForOcclusionQuery','_velocityGradients','_onAfterParticlesRenderingObserver','_numInternalDraws','getInputBlocks','_bodyMeshes','createGround','STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW','OpacityTextureEnabled','brlines','snapDistance','MENU','_spriteBuffer','friction','_contextWasLost','_rayLength','fallbackTexture','setFarInteractionFeature','pinchPrecision','getPointAt','TEXTURELODSUPPORT','_exportTextureAsync','Fragment_Before_Lights','xmin','TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV','DefaultDecoderOptions','_timeFactor','Color4','getTarget','unpressedNodeName','FromPolynomial','useContactHardeningShadow','_TransformVector4Normals','ClearCoat\x20Roughness','\x27\x20in\x20worker','disableNoiseBlur','_MAX_DEPTH','LightProperties','imageType','_collisionPoint','textureType','HP_Shape_CreateCapsule','Mac\x20OS.+Chrome/71','GL_ALPHA_FUNCTION_DST_COLOR','GeometryBufferRenderer','DUALSHOCK','_snapDistance','parallaxOffset(invTBN\x20*\x20viewDirectionW,\x20vBumpInfos.z,\x20','_updateToMesh','ImportVertexData','needsPreviousWorldMatrices','cTFBC3','MS_BRDF_ENERGY_CONSERVATION','_handTracking','toEulerAngles','_targetIndex','_viewport','RG11B10UFloatRenderable','CollisionsEpsilon','_colorGradientsTexture','onInfluenceChanged','removeFromScene','soften','RGB_INTEGER','HP_World_Step','autoCalcDepthBoundsRefreshRate','CULLINGSTRATEGY_STANDARD','OBJECTSPACE_NORMALMAP','movementSpeed','_inheritParticleInfoToSubEmitter','onprogress','TEXTUREFORMAT_DEPTH32FLOAT_STENCIL8','_selectionPointerUp','_loadingTextDiv','\x20/\x20Error:\x20','GetFarPlaneToRef','_subSurfaceConfiguration','_onGenerateOnlyFragmentCodeChanged','HardBindForSubMesh','nativeIndexBuffer','Now','_webVRrequesting','Scene\x20rendering','wipeCaches','_reflectionTexture','_renderingMesh','DPadRight','.convertToGammaSpace\x20=\x20','modifyMemoryMixDataView','keysRotateDown','multiPickSpriteWithRay','onlyCheckPointerDownEvents','l10','resetToCurrentRotation','lastOriginPosition','_OpacityTextureEnabled','_teleportationFillColor','scaleAndAddToRef','disableBumpMap','ATTRIB_TYPE_INT8','worldTangent','_cameraDrawRenderTargetStage','CLEARCOAT_TEXTURE_ROUGHNESSDIRECTUV','depthTest','setVisibilityBox','b-button','BUTTON_TYPE','MapRead','only\x20compressed\x20formats\x20currently\x20supported','volumetricLightCoefficient','Not\x20available\x20on\x20WebGPU','getContent','FurMaterial','_updateReflectionCubeMap','Unable\x20to\x20create\x20canvas\x20for\x20virtual\x20joystick','_processBuild','_configureContext','l11','_updateDirectColor4ForUniform','LeftStick','switchAudioModeForHeadphones','#define\x20SSR_USE_ENVIRONMENT_CUBE','indices','_frameObserver','_NormalizeTangentFromRef','setShapeFilterMembershipMask','restoreSingleAttachment','Scene','descriptors','stencilOpStencilFail','vec4(','_detectedPlanes','getPositionToRef','sourceAlpha','bindAttachments','GAMMAEMISSIVE','freeRenderingGroups','.x;\x0d\x0a','subSurface','_layerIndices','fineSelect','convertToGammaSpace','useFramingBehavior','KEEP','_detachCameras','dof_focus_distance','CubeSampler','_setDefaultFixedFrustumShadowProjectionMatrix','StencilReadMask','_audioContextInitialized','cacheStencilState','setGoldbergFaceUVs','l22','PrepareUniformsAndSamplersList','_dragFactor','STARTED','_startDistance','blurNoise','_maxZ','updateInt4','_selectionPointerDown','#define\x20MORPHTARGETS_TANGENT','LookAtLHToRef','rawComputeSourceCode','fineNormalTexture','SelectFragmentShader','_renderVAO','middle_proxPhalanx_','dragButtons','Total\x20textures','xyzwIn','maxSimultaneousLights','_length2D','onmessage','_isMonitoring','SubMesh','previousWorld2','_minFrame','setTransparencyShadow','out-of-memory','innerType','url','_getSharedGizmoLight','#define\x20VELOCITY','loadingUIText','_convertPixelArrayToFloat32','HP_Shape_GetFilterInfo','LIGHTMAP_SHADOWSONLY','_softVertexData','BILLBOARDMODE_Z','RGB5_A1','Sphere','_DumpToolsEngine','setInt2','_createSSAOPostProcess','#ifndef\x20','_operator','msgType','loopStart','NAME_SPRITE','pathArray','create','enableGroundShadow','CreateAlphaTexture','positionIterations','_computeHeightQuads','_verticalBlurPostprocess','_tmpQuat','BLENDMODE_MULTIPLY','addAtIndex','STEP_PREACTIVEMESH_BOUNDINGBOXRENDERER','rgba16float','renderParticles','_computeMatrices','onSnapObservable','_createWorkerAsync','_internalMetadata','maxSpeed','COMMAND_SETFLOATARRAY4','lastNativeXRHitResults','_started','preferredCameraIndex','hashCode','lodLevelInAlpha','DYNAMIC','_globalCurve','getNodeById','depthOfFieldBlurWidth','uv3s','markAsUpdated','_isPaused','LoadingScreen','reConstruct','matrixArray','_pluginManager','_joystickSensibility','r8uint','panningAxis','LightmapTextureEnabled','LIGHTTYPEID_POINTLIGHT','_detectedMeshes','BindFogParameters','clearcoatOut','vSphericalXX_ZZ','keyQuaternion','_trackedScene','getStencilBuffer','_remove','__esModule','setReferenceSpaceTypeAsync','_interFrameTime','vClearCoatParams','uv5s','thumbrest','needAlphaBlendingForMesh','stepSimulation','Fragment_Custom_Diffuse','HINGE','btManifoldPoint','DerivativeBlock','sheenMatrix','addGamepad','snapPositions','.condition\x20=\x20BABYLON.ConditionalBlockConditions.','diffuseTextureX','modelMeshInstancesArrayBuff','TEXTUREFORMAT_R_INTEGER','reflection','ETC2RGB8A1Unorm','wellKnownValue','BABYLON.ArcTan2Block','_forceNormalForward','RenderTargetTexture\x20-\x20','#define\x20KERNEL_DEP_OFFSET','Projection','_deltaRotation','Unable\x20to\x20update\x20from\x20JSON:\x20','vertexAttribDivisor','dof_threshold','getShapeType','_usingSafari','IridescenceBlock','UNSIGNED_SHORT_5_6_5','sample2Dname','_ZeroReadOnly','setRowFromFloats','touchEnabled','addVRDeviceOrientation','valueCallback','Hide','getComponentOfType','_eventInfo','MAX_FRAGMENT_UNIFORM_VECTORS','vrSupported','applySkeleton','COMPRESSED_RGB_ETC1_WEBGL','gl_FragColor\x20=\x20','renderTargetSamplingMode','isPacked','bjsEarcut','connectedBlocks','ReadString','_CreateNodeAnimationFromNodeAnimations','setVerticesBuffer','_createNewBuffer','MATERIAL_OPAQUE','_GetFloatAsUIntRGBAArrayBuffer','updateUniformDirectly','LINEAR_LINEAR_MIPLINEAR','showBoundingBox','topCapSubdivisions','_utilityLayer','getWorldExtends','image/png','_pointerDownStage','depth32float-stencil8','setDepthStencilFormat','getPlaybackRate','alignDataInBuffer','_autoStart','_sessionEndedObserver','screenSpaceReflectionPostProcess','getWebXRRenderTarget','_unIndexed','getDeterministicFrameTime','_blockMaterialDirtyMechanism','worldPos,','etc2-rgb8unorm','_updateButtons','\x20=\x20CalcFogFactor(','SHADOWPOISSON1','vrMultiviewToSingleview','_setRootMesh','_enableBlurThickness','_cachedDepthFunctionState','_tempVector2','_diffuseTextureY','_lightDataUniformName','_computePhotometricScale','_vector3Alphabet','No\x20valid\x20mesh\x20was\x20provided\x20for\x20mesh\x20or\x20convex\x20hull\x20shape\x20parameter.','disableGammaTransform','vAmbientInfos','_blurKernelX','_useUbo','innerConeAngle','Clean','positions','textureSampler2','_tmpDragQuaternion','_enableMSAAOnFirstPostProcess','_dragGradientsTexture','lightFragment','getLightEstimate','_totalAccumulated','_isValidHierarchy','_internalPick','frames','UV4','.rgb\x20+\x20(1.0\x20-\x20','RING_FINGER_PHALANX_INTERMEDIATE','multiviewSampler','_reportDrawCall','Maximum','_heightTexture','force32itsFloat','decode','updateScale','inertialPanningX','DOF','getTimeStep','HIGHLEVEL','offsetLeft','Unable\x20to\x20load\x20script\x20\x27','Vertex_Before_PositionUpdated','_multiRenderTarget','_onBeforeDrawObservable','poleTargetBone','dpdy','spriteCount','Texture_MainColor_','_convertToRightHandedSystem','onSelectedMeshUnselected','ignoreSessionGrantedEvent','bloomEnabled','emulated','warn','particlesEnabled','getLastMaterialById','distanceFromOrigin','Denormalize','_refCount','_adapterInfo','#define\x20FLUIDRENDERING_RHS','_ambientTextureStrength','_currentRegistrationConfigurations','WEBKIT_EXT_texture_compression_bptc','onSizeChanged',',\x20name=','PointToPointJoint','readEntries','raycastToRef','intersectsPlane','applyRotationQuaternionToRef','row3','fineDepthMaterial','COLORGRADING3D','_shouldUseHighPrecisionShader','\x20=\x20determinant(','importScene\x20has\x20failed\x20JSON\x20parse','_RayDistant','FRESNEL','Store\x20Camera\x20space\x20Z','SHADOWCSM0','getAngularDamping','s3tc_srgb','_bindFrameBuffer','_settings','#define\x20CUSTOMEMITTER','selection','linkEmissiveWithDiffuse','_pointerDownOnMeshAsked','getEventMask','.rgb\x20=\x20toLinearSpace(','_useRenderPasses','BABYLON.ReflectionBlock','splitFrustum','manhattanDistance','enabledExtensions','_colorMrts','_identityMatrix','_forceWireframe','attribute','dofDistortion','toColor4','getPointAtLengthPosition','_preventFreeActiveMeshesAndRenderingGroups','_bufferComputeShader','_tempRay','_onCollideObserver','_highlightsThreshold','_deltaTransform','Failed\x20to\x20retrieve\x20controller\x20model\x20from\x20the\x20remote\x20server:\x20','_buttonLeftStick','_depthRenderer','_fragmentDeclaration','HP_Constraint_SetParentBody','Goldberg','No\x20A\x20button\x20on\x20left\x20hand','VirtualJoysticksCamera','MAINUV','XMLHttpRequest','lightFalloff','textureAdderSampler','softTransparentShadowSM','_textureHeight','_sectionNormalVectors','_audioEngine','size','_uniformBuffersNamesList','_createLimitVelocityGradientTexture','add','\x0a\x09Material\x20','_uploadEncoderDescriptor','getAxisMinLimit','generateDepthTexture','motionController','_allowPostProcessClearColor','World','WorldViewProjection','_disableBumpMap','Vertex\x20code:',',\x20buffers=','_CheckLimit','_IsSupported','triggerAffectedBodiesCallback','deleteQuery','stencil','_collisionCBEnabled','Result','FollowCamera','_selectionContent','Setting\x20alpha\x20blend\x20constant\x20color\x20not\x20yet\x20implemented.','Total\x20materials','_onAfterCheckInputsObserver','_linesIndices','optimizeInfluencers','LessEqual','getAnimationRatio','_particleSize','_video','PREPASS','PHYSICS_CONTROLLERS','text/csv','edge0','#extension\x20GL_OVR_multiview2\x20:\x20require\x0alayout\x20(num_views\x20=\x202)\x20in;\x0a','_pointerMoveEvent','response','diffuseColor','RecastJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Recast()\x20before\x20using\x20the\x20plugin.','createOrUpdateSubmeshesOctree','hoverMaterial','rightTrigger','trackPosition','void','attributeType','_rightApex','\x20Y:\x20','Unknown','getRotationQuaternionToRef','RIG_MODE_NONE','upperBetaLimit','onNewMaterialAddedObservable','teleportationOptions','_emitUniformFromString','InterpolateValueAction:\x20Unsupported\x20type\x20(','xyz\x20','WebXR\x20not\x20supported\x20in\x20this\x20browser\x20or\x20environment','.y>','PALM_AND_GAZE','transparent','sheetInfos','componentSelectionPredicate','angularSensibility','cdn.babylonjs.com','frameSize','config','BABYLON.GradientBlock','_loop','RGBDREFLECTION','BABYLON.SwitchBooleanAction','SSAO2RenderingPipeline','controllerOptions','intersectsMesh','closeArray','_inputTextureColorIsInGammaSpace','isMP3supported','running','setUInt16','dragDistance','moveAlongToRef','_PivotTmpVector','rg16uint','_pointerDragBehavior','markAllAsDirty','tm_','_tmpAmmoVectorRCB','setRow','z-index:11;position:\x20absolute;\x20right:\x2020px;bottom:\x2050px;','FreeCameraGamepadInput','logFunc','drop','#define\x20KERNEL_DEP_WEIGHT','COMPRESSED_RGBA_ASTC_4X4_KHR','vec3\x20normalW\x20=\x20','#define\x20SSRAYTRACE_RIGHT_HANDED_SCENE','pop','BABYLON.HighlightLayer','getCustomCode','Stiffness\x20cannot\x20be\x20applied\x20to\x20a\x20rigid\x20body','_positionFunction','#define\x20METALLICWORKFLOW','VALIDATION_NATIVE_DATA','number\x20of\x20faces\x20expected','\x22,\x20null,\x20','_puckImage','htc-vive','_MaterialPluginCounter','TargetedAnimation','Regular','#define\x20SHADOWDEPTH_FRAGMENT','allowUpsideDown','BABYLON.AnaglyphPostProcess','shadowMapFragment','_capturePhysicsTime','dispatchAllSubMeshesOfActiveMeshes','pointerMovePredicate','loadOp','AudioSceneComponent','removeLODLevel','stroke','vertices','nextSibling','FACE_BACK','webkitGetAsEntry','Pixel','isSystemValue','createShaderProgram','animationMap','_stopped','_readPixelsSync','_renderSubMesh','BABYLON.SSRRenderingPipeline','XBOX','isOcclusionQueryInProgress','_bindObs','_attachedCamera','NEAREST','action','Hermite','_setDrawWrapper','dof_gain','_markAllSubMeshesAsTexturesDirty','maxVertexAttribs','_createInternalTextures','_rightjoystick','areAllEffectsReady','_rightStick','onTouchpadButtonStateChangedObservable','contrast','onMeshRemovedObservable','_showLines','onBeforeBlurObservable','timerQuery','ANIMATIONTYPE_QUATERNION','vertByDist',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0d\x0a','forceHandedness','UseOpenGLOrientationForUV','texImage3D','_unpackFlipY','provideFallbacks','_declareOutput','_time','_currentLayer','LensChromaticAberration','CreateFromStreamAsync','Xbox\x20One','sky','_idleRotationWaitTime','_forceLegacyControllers','blendMinMax','BABYLON.SetValueAction','setTextures','finalDiffuse','releaseTextures','Turning\x20lens\x20flares\x20on/off','vCameraColorCurvePositive','digest','_collectPointNames','Move','MAT3','linesNormals','eventListeners','noiseCoordinates1','_getNativeSamplingMode','PressureStrategy','getSkeleton','getScaleToRef','KHR_materials_iridescence','_checkManifestFile','DecodeBufferToMesh','MATERIAL_LightDirtyFlag','DstAlpha','#define\x20SSR_ATTENUATE_FACING_CAMERA','SHADOWCUBE','clearColor','isNonUniformWithinEpsilon','getTransformMatrix','_startingScaling','_wheelDeltaY','objectBasedMotionBlur','bindBuffersDirectly','pickWithRay','ANISOTROPIC_TEXTURE','_transientComponents','_vRefractionFilteringInfoName','_PrePassDirtyCallBack','RGB16UI','RG16I','latestDepthBuffer','forceRGBA','hasInstances','unReferenceMeshFromUsingItsOwnMaterial','onBeforeTextureInitObservable','clamp-to-edge','_enable','CreateGround','userMassProps','TEXTURE_BILINEAR_SAMPLINGMODE','_setPointsColorOrUV','_setEmissiveTextureAndColor','addChildShape','_adapter','LAYOUT_COLNUM','ALPHA_EQUATION_SUBSTRACT','originalPickingInfo','middle-finger-tip','\x20(JS)','Error\x20loading\x20image\x20from\x20blob\x20URL:\x20','setAbsolutePosition','_cachedHomogeneousRotationInUVTransform','vSphericalXY','HEIGHTMAP','screenSpaceReflection','GEOMETRIC_MEAN','createMultipleRenderTarget','_matrixArrays','_onbuttondown','_imageData','shadowDepthRange','PerformanceNoneLogLevel','GetFogState','blurDepthScale','getMaterialForRenderPass','lights','createQueryEXT','clipPlaneFragment','inputName','SHADOWESM1','_shaderRepository','contacts','_renderForShadowMap','BABYLON.DotBlock','oitFrontColorSampler','_attachedNodeChanged','_onBeforePhysicsStepCallbacks','GD\x20dual','vectors3','batchCache','diffuseTexture3','disableManifestCheck','No\x20camera\x20available\x20to\x20enable\x20depth\x20renderer','a-button','FOVMODE_HORIZONTAL_FIXED','infiniteDistance','COMMAND_SETFLOATARRAY','cutoff','geometryUniqueId','_getRGBABufferInternalSizedFormat','localDirectionToMesh','BILLBOARDMODE_NONE','_blurPostProcesses','_scaleFactor','REGISTRATIONS','highlightsDensity','TONEMAPPING_STANDARD','FromVector2ToRef','emptyTexture3D','fixed','Sheen','TransformNormalFromFloatsToRef','_overrideVertexBuffers'];a1_0xb288=function(){return _0x519e42;};return a1_0xb288();}function a1_0x77b8(_0x3b592b,_0x45cd98){const _0xb288f8=a1_0xb288();return a1_0x77b8=function(_0x77b8ba,_0x2fcc5f){_0x77b8ba=_0x77b8ba-0x179;let _0x2440c0=_0xb288f8[_0x77b8ba];return _0x2440c0;},a1_0x77b8(_0x3b592b,_0x45cd98);}var e=self||this,t=()=>{const _0x16d1db=a1_0x77b8;return _0x37a27a={0x9927:(_0x2287e2,_0x2ddf7e,_0x6dbad6)=>{const _0x2b3f4f=a1_0x77b8;_0x6dbad6['d'](_0x2ddf7e,{'O':()=>_0x9ca31f});var _0x30956a=_0x6dbad6(0x77a5);class _0x9ca31f{constructor(){const _0x3863a3=a1_0x77b8;this[_0x3863a3(0x3d8c)]='',this[_0x3863a3(0x12c6)]=new Array(),this[_0x3863a3(0x3de6)]=!0x1;}static get[_0x2b3f4f(0x2766)](){const _0x18c818=_0x2b3f4f;for(const _0x23a326 in _0x9ca31f[_0x18c818(0xe57)])if(Object[_0x18c818(0x12d4)][_0x18c818(0x736)]['call'](_0x9ca31f[_0x18c818(0xe57)],_0x23a326))return!0x0;return!0x1;}static get[_0x2b3f4f(0x140f)](){const _0x1b6a34=_0x2b3f4f;for(const _0x12a40e in _0x9ca31f[_0x1b6a34(0xe57)])if(Object[_0x1b6a34(0x12d4)]['hasOwnProperty']['call'](_0x9ca31f['Triggers'],_0x12a40e)){var _0x344c4c=parseInt(_0x12a40e);if(_0x344c4c>=_0x30956a['g']['ACTION_OnPickTrigger']&&_0x344c4c<=_0x30956a['g'][_0x1b6a34(0x2595)])return!0x0;}return!0x1;}static[_0x2b3f4f(0x1958)](_0x130c1c){const _0x47ac5d=_0x2b3f4f;for(const _0x2181c3 in _0x9ca31f['Triggers'])if(Object[_0x47ac5d(0x12d4)]['hasOwnProperty']['call'](_0x9ca31f[_0x47ac5d(0xe57)],_0x2181c3)&&parseInt(_0x2181c3)===_0x130c1c)return!0x0;return!0x1;}}_0x9ca31f[_0x2b3f4f(0xe57)]={};},0x1a27:(_0xbd06b5,_0x7ff4b,_0x2144ed)=>{const _0x4d1d02=a1_0x77b8;_0x2144ed['d'](_0x7ff4b,{'l':()=>_0x1f2b98,'o':()=>_0x3e06ea});var _0x46ed08=_0x2144ed(0x13862);class _0x1f2b98{constructor(_0x5d8fbe,_0x486cf5,_0x37656d,_0x3bdc71=0x0,_0x2e30c5=!0x1,_0x32ab3e=!0x1,_0x466a7e=!0x1,_0x365c42){const _0x1dacda=a1_0x77b8;this[_0x1dacda(0x2e09)]=!0x1,_0x5d8fbe[_0x1dacda(0x18c8)]?this[_0x1dacda(0x39f7)]=_0x5d8fbe[_0x1dacda(0x18c8)]()[_0x1dacda(0x102a)]():this[_0x1dacda(0x39f7)]=_0x5d8fbe,this[_0x1dacda(0x1aef)]=_0x37656d,this['_instanced']=_0x32ab3e,this['_divisor']=_0x365c42||0x1,_0x486cf5 instanceof _0x46ed08['h']?(this[_0x1dacda(0x728)]=null,this[_0x1dacda(0x2f62)]=_0x486cf5):(this['_data']=_0x486cf5,this[_0x1dacda(0x2f62)]=null),this[_0x1dacda(0x395d)]=_0x466a7e?_0x3bdc71:_0x3bdc71*Float32Array[_0x1dacda(0xc1e)],_0x2e30c5||this[_0x1dacda(0x444b)]();}['createVertexBuffer'](_0x260897,_0x9fb6fa,_0x58af37,_0x797487,_0x2a57f4,_0x4df933=!0x1,_0x2f045d){const _0x38b386=a1_0x77b8;return _0x9fb6fa=_0x4df933?_0x9fb6fa:_0x9fb6fa*Float32Array[_0x38b386(0xc1e)],_0x4df933=_0x797487?_0x4df933?_0x797487:_0x797487*Float32Array[_0x38b386(0xc1e)]:this['byteStride'],new _0x3e06ea(this[_0x38b386(0x39f7)],this,_0x260897,this[_0x38b386(0x1aef)],!0x0,_0x4df933,void 0x0===_0x2a57f4?this['_instanced']:_0x2a57f4,_0x9fb6fa,_0x58af37,void 0x0,void 0x0,!0x0,this[_0x38b386(0xd27)]||_0x2f045d);}[_0x4d1d02(0x1ac6)](){return this['_updatable'];}['getData'](){const _0x352b7b=_0x4d1d02;return this[_0x352b7b(0x728)];}['getBuffer'](){const _0x41b89d=_0x4d1d02;return this[_0x41b89d(0x2f62)];}[_0x4d1d02(0x359a)](){const _0x5613cc=_0x4d1d02;return this[_0x5613cc(0x395d)]/Float32Array[_0x5613cc(0xc1e)];}[_0x4d1d02(0x444b)](_0x1f97f5=null){const _0x24d146=_0x4d1d02;!_0x1f97f5&&this['_buffer']||(_0x1f97f5=_0x1f97f5||this[_0x24d146(0x728)])&&(this[_0x24d146(0x2f62)]?this[_0x24d146(0x1aef)]&&(this[_0x24d146(0x39f7)][_0x24d146(0x12da)](this['_buffer'],_0x1f97f5),this[_0x24d146(0x728)]=_0x1f97f5):this[_0x24d146(0x1aef)]?(this[_0x24d146(0x2f62)]=this[_0x24d146(0x39f7)][_0x24d146(0x245a)](_0x1f97f5),this[_0x24d146(0x728)]=_0x1f97f5):this[_0x24d146(0x2f62)]=this[_0x24d146(0x39f7)][_0x24d146(0x3e85)](_0x1f97f5));}[_0x4d1d02(0x630)](){const _0x37b0b2=_0x4d1d02;this[_0x37b0b2(0x2f62)]=null,this[_0x37b0b2(0x444b)](this['_data']);}[_0x4d1d02(0x2b8d)](_0x487b7c){const _0x527b39=_0x4d1d02;this[_0x527b39(0x444b)](_0x487b7c);}[_0x4d1d02(0x20e0)](_0x5d77ea,_0x44597,_0x570836,_0x6ce88a=!0x1){const _0x53c4d4=_0x4d1d02;this[_0x53c4d4(0x2f62)]&&this[_0x53c4d4(0x1aef)]&&(this[_0x53c4d4(0x39f7)]['updateDynamicVertexBuffer'](this['_buffer'],_0x5d77ea,_0x6ce88a?_0x44597:_0x44597*Float32Array[_0x53c4d4(0xc1e)],_0x570836?_0x570836*this[_0x53c4d4(0x395d)]:void 0x0),this[_0x53c4d4(0x728)]=0x0===_0x44597&&void 0x0===_0x570836?_0x5d77ea:null);}['_increaseReferences'](){const _0x4291c3=_0x4d1d02;this[_0x4291c3(0x2f62)]&&(this[_0x4291c3(0x2e09)]?this[_0x4291c3(0x2f62)][_0x4291c3(0x2f72)]++:this[_0x4291c3(0x2e09)]=!0x0);}[_0x4d1d02(0x17ec)](){const _0x7a282f=_0x4d1d02;this[_0x7a282f(0x2f62)]&&this[_0x7a282f(0x39f7)]['_releaseBuffer'](this[_0x7a282f(0x2f62)])&&(this['_buffer']=null,this[_0x7a282f(0x728)]=null);}}class _0x3e06ea{constructor(_0x488da9,_0x45f5b2,_0x16724b,_0x43cd72,_0x562cf1,_0x2afb52,_0x9c6599,_0x30febc,_0x28a71e,_0x596804,_0x20f3f2=!0x1,_0x556e26=!0x1,_0xc1b2c7=0x1,_0x53c500=!0x1){const _0x2ec141=_0x4d1d02;_0x45f5b2 instanceof _0x1f2b98?(this[_0x2ec141(0x2f62)]=_0x45f5b2,this['_ownsBuffer']=_0x53c500):(this[_0x2ec141(0x2f62)]=new _0x1f2b98(_0x488da9,_0x45f5b2,_0x43cd72,_0x2afb52,_0x562cf1,_0x9c6599,_0x556e26),this['_ownsBuffer']=!0x0),this[_0x2ec141(0x2b6)]=_0x3e06ea['_Counter']++,this[_0x2ec141(0x3745)]=_0x16724b,null==_0x596804?(_0x53c500=this[_0x2ec141(0x3b2f)](),this[_0x2ec141(0x24b3)]=_0x3e06ea[_0x2ec141(0x845)],_0x53c500 instanceof Int8Array?this[_0x2ec141(0x24b3)]=_0x3e06ea[_0x2ec141(0x2d44)]:_0x53c500 instanceof Uint8Array?this['type']=_0x3e06ea[_0x2ec141(0x1d78)]:_0x53c500 instanceof Int16Array?this[_0x2ec141(0x24b3)]=_0x3e06ea[_0x2ec141(0x3e79)]:_0x53c500 instanceof Uint16Array?this['type']=_0x3e06ea[_0x2ec141(0x1496)]:_0x53c500 instanceof Int32Array?this[_0x2ec141(0x24b3)]=_0x3e06ea[_0x2ec141(0x19be)]:_0x53c500 instanceof Uint32Array&&(this[_0x2ec141(0x24b3)]=_0x3e06ea[_0x2ec141(0x393f)])):this[_0x2ec141(0x24b3)]=_0x596804,_0x488da9=_0x3e06ea['GetTypeByteLength'](this[_0x2ec141(0x24b3)]),(_0x556e26?(this[_0x2ec141(0x31b0)]=_0x28a71e||(_0x2afb52?_0x2afb52/_0x488da9:_0x3e06ea[_0x2ec141(0x2fac)](_0x16724b)),this['byteStride']=_0x2afb52||this[_0x2ec141(0x2f62)][_0x2ec141(0x395d)]||this['_size']*_0x488da9,this['byteOffset']=_0x30febc||0x0):(this[_0x2ec141(0x31b0)]=_0x28a71e||_0x2afb52||_0x3e06ea[_0x2ec141(0x2fac)](_0x16724b),this['byteStride']=_0x2afb52?_0x2afb52*_0x488da9:this[_0x2ec141(0x2f62)][_0x2ec141(0x395d)]||this[_0x2ec141(0x31b0)]*_0x488da9,this[_0x2ec141(0x96e)]=(_0x30febc||0x0)*_0x488da9),this[_0x2ec141(0x3f25)]=_0x20f3f2,this[_0x2ec141(0x2977)]=void 0x0!==_0x9c6599&&_0x9c6599,this[_0x2ec141(0x2a61)]=_0x9c6599?_0xc1b2c7:0x0,this['_computeHashCode']());}get[_0x4d1d02(0x3114)](){return this['_instanceDivisor'];}set['instanceDivisor'](_0x4d306c){const _0x21ba28=_0x4d1d02;var _0x1e6a32=0x0!=_0x4d306c;this[_0x21ba28(0x2a61)]=_0x4d306c,_0x1e6a32!==this['_instanced']&&(this[_0x21ba28(0x2977)]=_0x1e6a32,this[_0x21ba28(0x1029)]());}['_computeHashCode'](){const _0x364911=_0x4d1d02;this['hashCode']=(this[_0x364911(0x24b3)]-0x1400<<0x0)+((this[_0x364911(0x3f25)]?0x1:0x0)<<0x3)+(this['_size']<<0x4)+((this[_0x364911(0x2977)]?0x1:0x0)<<0x6)+(this[_0x364911(0x395d)]<<0xc);}[_0x4d1d02(0x630)](){const _0x2d6d47=_0x4d1d02;this[_0x2d6d47(0x2f62)]&&this['_buffer'][_0x2d6d47(0x630)]();}[_0x4d1d02(0x3648)](){const _0x2de448=_0x4d1d02;return this[_0x2de448(0x3745)];}['isUpdatable'](){const _0x224efc=_0x4d1d02;return this[_0x224efc(0x2f62)]['isUpdatable']();}['getData'](){const _0xeb0c53=_0x4d1d02;return this[_0xeb0c53(0x2f62)]['getData']();}['getFloatData'](_0x3f5d28,_0x570b4f){const _0x2e0717=_0x4d1d02,_0x1b240d=this[_0x2e0717(0x3b2f)]();if(!_0x1b240d)return null;var _0x2aa402=this[_0x2e0717(0x3c10)]()*_0x3e06ea[_0x2e0717(0x162e)](this[_0x2e0717(0x24b3)]),_0x3f5d28=_0x3f5d28*this[_0x2e0717(0x3c10)]();if(this[_0x2e0717(0x24b3)]!==_0x3e06ea[_0x2e0717(0x845)]||this[_0x2e0717(0x395d)]!==_0x2aa402){const _0x5621f9=new Float32Array(_0x3f5d28);return this[_0x2e0717(0x100a)](_0x3f5d28,(_0x53f75a,_0x240b01)=>_0x5621f9[_0x240b01]=_0x53f75a),_0x5621f9;}if((_0x1b240d instanceof Array||_0x1b240d instanceof Float32Array)&&0x0===this[_0x2e0717(0x96e)]&&_0x1b240d[_0x2e0717(0x2500)]===_0x3f5d28)return _0x570b4f?_0x1b240d[_0x2e0717(0xa32)]():_0x1b240d;if(_0x1b240d instanceof Array)return _0x2aa402=this[_0x2e0717(0x96e)]/0x4,_0x1b240d['slice'](_0x2aa402,_0x2aa402+_0x3f5d28);if(_0x1b240d instanceof ArrayBuffer)return new Float32Array(_0x1b240d,this['byteOffset'],_0x3f5d28);{let _0x37e9e7=_0x1b240d[_0x2e0717(0x96e)]+this['byteOffset'];if(_0x570b4f){const _0x4d4fa5=new Float32Array(_0x3f5d28);return _0x2aa402=new Float32Array(_0x1b240d[_0x2e0717(0xa27)],_0x37e9e7,_0x3f5d28),(_0x4d4fa5[_0x2e0717(0x3c6)](_0x2aa402),_0x4d4fa5);}return _0x570b4f=_0x37e9e7%0x4,(_0x570b4f&&(_0x37e9e7=Math[_0x2e0717(0x335c)](0x0,_0x37e9e7-_0x570b4f)),new Float32Array(_0x1b240d[_0x2e0717(0xa27)],_0x37e9e7,_0x3f5d28));}}['getBuffer'](){const _0x116c8f=_0x4d1d02;return this['_buffer'][_0x116c8f(0x1c51)]();}[_0x4d1d02(0x359a)](){const _0x1d6973=_0x4d1d02;return this[_0x1d6973(0x395d)]/_0x3e06ea[_0x1d6973(0x162e)](this['type']);}[_0x4d1d02(0x2bf)](){const _0x157509=_0x4d1d02;return this[_0x157509(0x96e)]/_0x3e06ea[_0x157509(0x162e)](this['type']);}['getSize'](_0x501302=!0x1){const _0x1c8ebb=_0x4d1d02;return _0x501302?this[_0x1c8ebb(0x31b0)]*_0x3e06ea[_0x1c8ebb(0x162e)](this[_0x1c8ebb(0x24b3)]):this[_0x1c8ebb(0x31b0)];}[_0x4d1d02(0x7aa)](){return this['_instanced'];}['getInstanceDivisor'](){const _0x3c3209=_0x4d1d02;return this[_0x3c3209(0x2a61)];}['create'](_0x50731f){const _0xaafb20=_0x4d1d02;this[_0xaafb20(0x2f62)]['create'](_0x50731f);}['update'](_0x1e56d9){const _0x5ab4ac=_0x4d1d02;this[_0x5ab4ac(0x2f62)][_0x5ab4ac(0x2b8d)](_0x1e56d9);}['updateDirectly'](_0x8df71c,_0x1a30aa,_0x5ac381=!0x1){const _0x3f47be=_0x4d1d02;this[_0x3f47be(0x2f62)]['updateDirectly'](_0x8df71c,_0x1a30aa,void 0x0,_0x5ac381);}[_0x4d1d02(0x17ec)](){const _0xb7b4c1=_0x4d1d02;this[_0xb7b4c1(0x1f25)]&&this['_buffer'][_0xb7b4c1(0x17ec)]();}[_0x4d1d02(0x100a)](_0x4790ac,_0x1f52ea){const _0x233563=_0x4d1d02;_0x3e06ea[_0x233563(0x30f9)](this['_buffer'][_0x233563(0x3b2f)](),this['byteOffset'],this[_0x233563(0x395d)],this['_size'],this[_0x233563(0x24b3)],_0x4790ac,this['normalized'],_0x1f52ea);}static[_0x4d1d02(0x2fac)](_0x19068d){const _0x18ae1b=_0x4d1d02;switch(_0x19068d){case _0x3e06ea[_0x18ae1b(0x4d6)]:case _0x3e06ea[_0x18ae1b(0x2753)]:case _0x3e06ea[_0x18ae1b(0x16c0)]:case _0x3e06ea['UV4Kind']:case _0x3e06ea[_0x18ae1b(0x620)]:case _0x3e06ea[_0x18ae1b(0xd34)]:return 0x2;case _0x3e06ea[_0x18ae1b(0x2bf6)]:case _0x3e06ea[_0x18ae1b(0x3987)]:return 0x3;case _0x3e06ea['ColorKind']:case _0x3e06ea['MatricesIndicesKind']:case _0x3e06ea[_0x18ae1b(0x1759)]:case _0x3e06ea[_0x18ae1b(0x3217)]:case _0x3e06ea[_0x18ae1b(0x200a)]:case _0x3e06ea[_0x18ae1b(0x16f9)]:return 0x4;default:throw new Error('Invalid\x20kind\x20\x27'+_0x19068d+'\x27');}}static['GetTypeByteLength'](_0xcd0973){const _0x53d699=_0x4d1d02;switch(_0xcd0973){case _0x3e06ea['BYTE']:case _0x3e06ea[_0x53d699(0x1d78)]:return 0x1;case _0x3e06ea[_0x53d699(0x3e79)]:case _0x3e06ea[_0x53d699(0x1496)]:return 0x2;case _0x3e06ea[_0x53d699(0x19be)]:case _0x3e06ea[_0x53d699(0x393f)]:case _0x3e06ea[_0x53d699(0x845)]:return 0x4;default:throw new Error(_0x53d699(0x23db)+_0xcd0973+'\x27');}}static['ForEach'](_0x58deae,_0x128fa8,_0x1b928b,_0x3116e0,_0x5bda1e,_0x1190c0,_0x58d454,_0x2ea216){const _0x3ab146=_0x4d1d02;if(_0x58deae instanceof Array){let _0x15bddc=_0x128fa8/0x4;var _0x242cf4=_0x1b928b/0x4;for(let _0x258b40=0x0;_0x258b40<_0x1190c0;_0x258b40+=_0x3116e0){for(let _0xe556dd=0x0;_0xe556dd<_0x3116e0;_0xe556dd++)_0x2ea216(_0x58deae[_0x15bddc+_0xe556dd],_0x258b40+_0xe556dd);_0x15bddc+=_0x242cf4;}}else{var _0x4e6f59=_0x58deae instanceof ArrayBuffer?new DataView(_0x58deae):new DataView(_0x58deae[_0x3ab146(0xa27)],_0x58deae[_0x3ab146(0x96e)],_0x58deae[_0x3ab146(0x1326)]),_0x2b6179=_0x3e06ea[_0x3ab146(0x162e)](_0x5bda1e);for(let _0x11a1b8=0x0;_0x11a1b8<_0x1190c0;_0x11a1b8+=_0x3116e0){let _0x26f1f4=_0x128fa8;for(let _0x2dbbe9=0x0;_0x2dbbe9<_0x3116e0;_0x2dbbe9++)_0x2ea216(_0x3e06ea[_0x3ab146(0x16d5)](_0x4e6f59,_0x5bda1e,_0x26f1f4,_0x58d454),_0x11a1b8+_0x2dbbe9),_0x26f1f4+=_0x2b6179;_0x128fa8+=_0x1b928b;}}}static[_0x4d1d02(0x16d5)](_0x11279c,_0x5cd9b4,_0xe37eb6,_0x1dd776){const _0x190da7=_0x4d1d02;switch(_0x5cd9b4){case _0x3e06ea['BYTE']:{let _0x3ab618=_0x11279c[_0x190da7(0x2eb5)](_0xe37eb6);return _0x3ab618=_0x1dd776?Math[_0x190da7(0x335c)](_0x3ab618/0x7f,-0x1):_0x3ab618;}case _0x3e06ea[_0x190da7(0x1d78)]:{let _0x13bef9=_0x11279c[_0x190da7(0x3431)](_0xe37eb6);return _0x1dd776&&(_0x13bef9/=0xff),_0x13bef9;}case _0x3e06ea[_0x190da7(0x3e79)]:{let _0x25f793=_0x11279c[_0x190da7(0x2515)](_0xe37eb6,!0x0);return _0x25f793=_0x1dd776?Math[_0x190da7(0x335c)](_0x25f793/0x7fff,-0x1):_0x25f793;}case _0x3e06ea[_0x190da7(0x1496)]:{let _0x295f8c=_0x11279c[_0x190da7(0x36bd)](_0xe37eb6,!0x0);return _0x1dd776&&(_0x295f8c/=0xffff),_0x295f8c;}case _0x3e06ea[_0x190da7(0x19be)]:return _0x11279c[_0x190da7(0x4769)](_0xe37eb6,!0x0);case _0x3e06ea[_0x190da7(0x393f)]:return _0x11279c[_0x190da7(0x265a)](_0xe37eb6,!0x0);case _0x3e06ea[_0x190da7(0x845)]:return _0x11279c['getFloat32'](_0xe37eb6,!0x0);default:throw new Error(_0x190da7(0x318a)+_0x5cd9b4);}}}_0x3e06ea['_Counter']=0x0,_0x3e06ea[_0x4d1d02(0x2d44)]=0x1400,_0x3e06ea['UNSIGNED_BYTE']=0x1401,_0x3e06ea[_0x4d1d02(0x3e79)]=0x1402,_0x3e06ea[_0x4d1d02(0x1496)]=0x1403,_0x3e06ea[_0x4d1d02(0x19be)]=0x1404,_0x3e06ea[_0x4d1d02(0x393f)]=0x1405,_0x3e06ea['FLOAT']=0x1406,_0x3e06ea[_0x4d1d02(0x3987)]=_0x4d1d02(0x3905),_0x3e06ea[_0x4d1d02(0x2bf6)]=_0x4d1d02(0x269),_0x3e06ea[_0x4d1d02(0x16f9)]=_0x4d1d02(0x17cb),_0x3e06ea[_0x4d1d02(0x4d6)]='uv',_0x3e06ea[_0x4d1d02(0x2753)]=_0x4d1d02(0x26e6),_0x3e06ea[_0x4d1d02(0x16c0)]=_0x4d1d02(0x183),_0x3e06ea[_0x4d1d02(0x2933)]=_0x4d1d02(0x189b),_0x3e06ea[_0x4d1d02(0x620)]=_0x4d1d02(0x1499),_0x3e06ea['UV6Kind']=_0x4d1d02(0xcd7),_0x3e06ea['ColorKind']='color',_0x3e06ea[_0x4d1d02(0x2c54)]=_0x4d1d02(0x3530),_0x3e06ea[_0x4d1d02(0x716)]=_0x4d1d02(0x2956),_0x3e06ea['MatricesWeightsKind']='matricesWeights',_0x3e06ea[_0x4d1d02(0x1759)]=_0x4d1d02(0x3bb2),_0x3e06ea[_0x4d1d02(0x200a)]=_0x4d1d02(0x1a77);},0x13862:(_0x3dcef6,_0x15347f,_0x25f7d8)=>{const _0x116ad0=a1_0x77b8;_0x25f7d8['d'](_0x15347f,{'h':()=>_0x29060e});class _0x29060e{constructor(){const _0x1d9023=a1_0x77b8;this[_0x1d9023(0x2f72)]=0x0,this[_0x1d9023(0x320b)]=0x0,this['is32Bits']=!0x1,this['uniqueId']=_0x29060e['_Counter']++;}get[_0x116ad0(0x3379)](){return null;}}_0x29060e[_0x116ad0(0x2460)]=0x0;},0xdef7:(_0x265107,_0x5a0750,_0x175509)=>{const _0xb31350=a1_0x77b8;_0x175509['d'](_0x5a0750,{'V':()=>_0x2d8171});function _0x413431(_0x2f5dae,_0x23b34a,_0x4adb6e,_0x43b925){const _0x5f45ef=a1_0x77b8;var _0x10724e,_0x2dca5a=arguments[_0x5f45ef(0x2500)],_0x151ce9=_0x2dca5a<0x3?_0x23b34a:null===_0x43b925?_0x43b925=Object['getOwnPropertyDescriptor'](_0x23b34a,_0x4adb6e):_0x43b925;if(_0x5f45ef(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x5f45ef(0x2dfb)])_0x151ce9=Reflect[_0x5f45ef(0x2dfb)](_0x2f5dae,_0x23b34a,_0x4adb6e,_0x43b925);else{for(var _0x1906af=_0x2f5dae['length']-0x1;0x0<=_0x1906af;_0x1906af--)(_0x10724e=_0x2f5dae[_0x1906af])&&(_0x151ce9=(_0x2dca5a<0x3?_0x10724e(_0x151ce9):0x3<_0x2dca5a?_0x10724e(_0x23b34a,_0x4adb6e,_0x151ce9):_0x10724e(_0x23b34a,_0x4adb6e))||_0x151ce9);}0x3<_0x2dca5a&&_0x151ce9&&Object['defineProperty'](_0x23b34a,_0x4adb6e,_0x151ce9);}var _0x199dae=_0x175509(0x153ad),_0x3c5c1c=_0x175509(0x9657),_0x30d6de=_0x175509(0xe222),_0x1f02c5=_0x175509(0xf96c),_0x1ce8b8=_0x175509(0x9fd1),_0x1d7630=_0x175509(0x16aec),_0x47dcd2=_0x175509(0x10ea4),_0x170352=_0x175509(0xe456),_0x46662a=_0x175509(0x15cb9),_0x4f528b=_0x175509(0x6fac),_0x2cf48a=_0x175509(0x126cd),_0x5a0750=_0x175509(0x77a5);class _0x2d8171 extends _0x1d7630['N']{constructor(_0x3d2f2c,_0x363946,_0x4a72e0,_0x1dfda8=!0x0){const _0x1144bb=a1_0x77b8;super(_0x3d2f2c,_0x4a72e0),this['_position']=_0x1ce8b8['P'][_0x1144bb(0x1aa3)](),this['_upVector']=_0x1ce8b8['P']['Up'](),this[_0x1144bb(0xd91)]=null,this[_0x1144bb(0x1f29)]=null,this['_orthoBottom']=null,this['_orthoTop']=null,this['fov']=0.8,this['projectionPlaneTilt']=0x0,this[_0x1144bb(0xca7)]=0x1,this[_0x1144bb(0x13da)]=0x2710,this[_0x1144bb(0x9ae)]=0.9,this[_0x1144bb(0x2502)]=_0x2d8171[_0x1144bb(0x163b)],this['isIntermediate']=!0x1,this[_0x1144bb(0x6c2)]=new _0x4f528b['l'](0x0,0x0,0x1,0x1),this['layerMask']=0xfffffff,this[_0x1144bb(0x3575)]=_0x2d8171[_0x1144bb(0x4830)],this['cameraRigMode']=_0x2d8171[_0x1144bb(0x4580)],this['customRenderTargets']=new Array(),this[_0x1144bb(0x139d)]=null,this[_0x1144bb(0x27c8)]=new _0x1f02c5['y$'](),this[_0x1144bb(0x1990)]=new _0x1f02c5['y$'](),this[_0x1144bb(0x3498)]=new _0x1f02c5['y$'](),this[_0x1144bb(0x1ea7)]=new _0x1f02c5['y$'](),this[_0x1144bb(0x13ae)]=!0x1,this[_0x1144bb(0x214c)]=new Array(),this['_webvrViewMatrix']=_0x1ce8b8['y3'][_0x1144bb(0xedd)](),this[_0x1144bb(0x21a1)]=!0x1,this['_projectionMatrix']=new _0x1ce8b8['y3'](),this['_postProcesses']=new Array(),this[_0x1144bb(0x3095)]=new _0x3c5c1c['t'](0x100),this[_0x1144bb(0x34c5)]=_0x1ce8b8['P'][_0x1144bb(0x1aa3)](),this[_0x1144bb(0x1e60)]=_0x1ce8b8['y3'][_0x1144bb(0xedd)](),this[_0x1144bb(0x1e49)]=!0x1,this[_0x1144bb(0x3bf)]=_0x1ce8b8['y3'][_0x1144bb(0x1aa3)](),this[_0x1144bb(0x3d08)]=!0x0,this[_0x1144bb(0x243b)]=_0x1ce8b8['_f'][_0x1144bb(0xedd)](),this['_isCamera']=!0x0,this['_isLeftCamera']=!0x1,this['_isRightCamera']=!0x1,this[_0x1144bb(0x18c8)]()[_0x1144bb(0x1456)](this),_0x1dfda8&&!this[_0x1144bb(0x18c8)]()[_0x1144bb(0x1ecc)]&&(this[_0x1144bb(0x18c8)]()[_0x1144bb(0x1ecc)]=this),this[_0x1144bb(0x3905)]=_0x363946,this[_0x1144bb(0x3276)]=this[_0x1144bb(0x18c8)]()[_0x1144bb(0x102a)]()[_0x1144bb(0x1602)](_0x1144bb(0xc3d)+_0x3d2f2c);}get[_0xb31350(0x3905)](){const _0x5b23ea=_0xb31350;return this[_0x5b23ea(0x3d1e)];}set[_0xb31350(0x3905)](_0xe2069d){const _0x283b69=_0xb31350;this[_0x283b69(0x3d1e)]=_0xe2069d;}set[_0xb31350(0x1683)](_0x25e1a8){const _0x2fcd7b=_0xb31350;this[_0x2fcd7b(0xa6a)]=_0x25e1a8;}get[_0xb31350(0x1683)](){const _0x19927d=_0xb31350;return this[_0x19927d(0xa6a)];}get[_0xb31350(0x4075)](){const _0x32d049=_0xb31350;var _0x1b5c26,_0x41b05d,_0x26cbc1;let _0x2320e6=0x0,_0x482bf8=0x0;return this[_0x32d049(0x32cc)]===_0x2d8171[_0x32d049(0x163b)]?this[_0x32d049(0x3575)]===_0x2d8171[_0x32d049(0x4830)]?(_0x482bf8=0x2*this[_0x32d049(0xca7)]*Math['tan'](this[_0x32d049(0x33d1)]/0x2),_0x2320e6=this[_0x32d049(0x102a)]()['getAspectRatio'](this)*_0x482bf8):(_0x2320e6=0x2*this['minZ']*Math[_0x32d049(0x1615)](this['fov']/0x2),_0x482bf8=_0x2320e6/this[_0x32d049(0x102a)]()['getAspectRatio'](this)):(_0x41b05d=this['getEngine']()['getRenderWidth']()/0x2,_0x26cbc1=this[_0x32d049(0x102a)]()[_0x32d049(0x9f4)]()/0x2,_0x2320e6=(null!=(_0x1b5c26=this[_0x32d049(0x801)])?_0x1b5c26:_0x41b05d)-(null!=(_0x1b5c26=this[_0x32d049(0x2f8a)])?_0x1b5c26:-_0x41b05d),_0x482bf8=(null!=(_0x1b5c26=this['orthoTop'])?_0x1b5c26:_0x26cbc1)-(null!=(_0x41b05d=this[_0x32d049(0x1e75)])?_0x41b05d:-_0x26cbc1)),_0x2320e6*_0x482bf8;}set[_0xb31350(0x2f8a)](_0x58b6f8){const _0x464200=_0xb31350;this[_0x464200(0xd91)]=_0x58b6f8;for(const _0xc03226 of this[_0x464200(0x214c)])_0xc03226[_0x464200(0x2f8a)]=_0x58b6f8;}get[_0xb31350(0x2f8a)](){const _0x43a42c=_0xb31350;return this[_0x43a42c(0xd91)];}set['orthoRight'](_0x103d7c){const _0x4618b4=_0xb31350;this['_orthoRight']=_0x103d7c;for(const _0x2333f7 of this[_0x4618b4(0x214c)])_0x2333f7['orthoRight']=_0x103d7c;}get[_0xb31350(0x801)](){return this['_orthoRight'];}set[_0xb31350(0x1e75)](_0x4d39dd){const _0x251297=_0xb31350;this[_0x251297(0x2420)]=_0x4d39dd;for(const _0x359a3d of this[_0x251297(0x214c)])_0x359a3d[_0x251297(0x1e75)]=_0x4d39dd;}get[_0xb31350(0x1e75)](){const _0xd09b18=_0xb31350;return this[_0xd09b18(0x2420)];}set[_0xb31350(0x3aa)](_0x5df2fb){const _0x555356=_0xb31350;this[_0x555356(0x3028)]=_0x5df2fb;for(const _0xe33b11 of this[_0x555356(0x214c)])_0xe33b11[_0x555356(0x3aa)]=_0x5df2fb;}get[_0xb31350(0x3aa)](){const _0x56676e=_0xb31350;return this[_0x56676e(0x3028)];}set[_0xb31350(0x32cc)](_0x8dcd7a){const _0xfcc257=_0xb31350;this[_0xfcc257(0x2502)]=_0x8dcd7a;for(const _0x3d725f of this[_0xfcc257(0x214c)])_0x3d725f[_0xfcc257(0x32cc)]=_0x8dcd7a;}get[_0xb31350(0x32cc)](){const _0x567cb7=_0xb31350;return this[_0x567cb7(0x2502)];}[_0xb31350(0x3cf8)](){return this['_stateStored']=!0x0,this['_storedFov']=this['fov'],this;}[_0xb31350(0x1be3)](){const _0x36b13c=_0xb31350;return!!this['_stateStored']&&(this[_0x36b13c(0x33d1)]=this[_0x36b13c(0x3396)],!0x0);}[_0xb31350(0x312a)](){const _0x51ad49=_0xb31350;return!!this[_0x51ad49(0x1be3)]()&&(this[_0x51ad49(0x1ea7)][_0x51ad49(0x360b)](this),!0x0);}[_0xb31350(0x27f6)](){const _0x282568=_0xb31350;return _0x282568(0x986);}['toString'](_0x963894){const _0x1472e8=_0xb31350;let _0x5d6dd5=_0x1472e8(0x339a)+this[_0x1472e8(0x1bff)];if(_0x5d6dd5+=_0x1472e8(0x19cc)+this[_0x1472e8(0x27f6)](),this['animations']){for(let _0x15ab7f=0x0;_0x15ab7f<this[_0x1472e8(0x32e1)][_0x1472e8(0x2500)];_0x15ab7f++)_0x5d6dd5+=_0x1472e8(0x29e9)+this[_0x1472e8(0x32e1)][_0x15ab7f]['toString'](_0x963894);}return _0x5d6dd5;}[_0xb31350(0x39fb)](){const _0x405d09=_0xb31350;var _0xe0a7e2=this[_0x405d09(0x15d5)][_0x405d09(0x43b8)]();this[_0x405d09(0x1f57)]=this[_0x405d09(0x1a4e)]['useRightHandedSystem']?-_0xe0a7e2['x']:_0xe0a7e2['x'];}get[_0xb31350(0x4271)](){const _0x2b934b=_0xb31350;return this[_0x2b934b(0x34c5)];}[_0xb31350(0x38a6)](){const _0x5a57cc=_0xb31350;return this[_0x5a57cc(0x3095)];}['isActiveMesh'](_0x84a66a){const _0x1ccec1=_0xb31350;return-0x1!==this[_0x1ccec1(0x3095)]['indexOf'](_0x84a66a);}[_0xb31350(0x34a4)](_0x45446e=!0x1){const _0x5b2351=_0xb31350;if(_0x45446e){for(const _0x3cf725 of this[_0x5b2351(0x2e51)])if(_0x3cf725&&!_0x3cf725[_0x5b2351(0x34a4)]())return!0x1;}return super[_0x5b2351(0x34a4)](_0x45446e);}[_0xb31350(0x3765)](){const _0x1a17d2=_0xb31350;super['_initCache'](),this['_cache'][_0x1a17d2(0x3905)]=new _0x1ce8b8['P'](Number[_0x1a17d2(0x4785)],Number[_0x1a17d2(0x4785)],Number['MAX_VALUE']),this[_0x1a17d2(0x3159)][_0x1a17d2(0x1683)]=new _0x1ce8b8['P'](Number[_0x1a17d2(0x4785)],Number['MAX_VALUE'],Number[_0x1a17d2(0x4785)]),this[_0x1a17d2(0x3159)]['mode']=void 0x0,this[_0x1a17d2(0x3159)][_0x1a17d2(0xca7)]=void 0x0,this[_0x1a17d2(0x3159)]['maxZ']=void 0x0,this[_0x1a17d2(0x3159)][_0x1a17d2(0x33d1)]=void 0x0,this[_0x1a17d2(0x3159)][_0x1a17d2(0x3575)]=void 0x0,this[_0x1a17d2(0x3159)][_0x1a17d2(0x2a4d)]=void 0x0,this[_0x1a17d2(0x3159)]['orthoLeft']=void 0x0,this[_0x1a17d2(0x3159)]['orthoRight']=void 0x0,this['_cache'][_0x1a17d2(0x1e75)]=void 0x0,this[_0x1a17d2(0x3159)][_0x1a17d2(0x3aa)]=void 0x0,this[_0x1a17d2(0x3159)][_0x1a17d2(0x3853)]=void 0x0,this[_0x1a17d2(0x3159)][_0x1a17d2(0xac4)]=void 0x0;}[_0xb31350(0x2af5)](_0x3869c2){const _0x5a126a=_0xb31350;_0x3869c2||super['_updateCache'](),this['_cache']['position'][_0x5a126a(0x8a7)](this[_0x5a126a(0x3905)]),this['_cache']['upVector'][_0x5a126a(0x8a7)](this[_0x5a126a(0x1683)]);}[_0xb31350(0x2fd9)](){const _0x13072a=_0xb31350;return this[_0x13072a(0x47f8)]()&&this[_0x13072a(0x2867)]();}[_0xb31350(0x47f8)](){const _0x402411=_0xb31350;return!!super[_0x402411(0x2fd9)]()&&this[_0x402411(0x3159)][_0x402411(0x3905)][_0x402411(0x35f7)](this[_0x402411(0x3905)])&&this[_0x402411(0x3159)][_0x402411(0x1683)][_0x402411(0x35f7)](this[_0x402411(0x1683)])&&this[_0x402411(0x2da8)]();}[_0xb31350(0x2867)](){const _0x5ca92b=_0xb31350;var _0x51ef39=this[_0x5ca92b(0x3159)]['mode']===this[_0x5ca92b(0x32cc)]&&this[_0x5ca92b(0x3159)][_0x5ca92b(0xca7)]===this[_0x5ca92b(0xca7)]&&this['_cache'][_0x5ca92b(0x13da)]===this['maxZ'];if(!_0x51ef39)return!0x1;const _0x274c46=this['getEngine']();return this[_0x5ca92b(0x32cc)]===_0x2d8171[_0x5ca92b(0x163b)]?this[_0x5ca92b(0x3159)][_0x5ca92b(0x33d1)]===this[_0x5ca92b(0x33d1)]&&this['_cache'][_0x5ca92b(0x3575)]===this[_0x5ca92b(0x3575)]&&this['_cache'][_0x5ca92b(0x2a4d)]===_0x274c46[_0x5ca92b(0x46a1)](this)&&this['_cache']['projectionPlaneTilt']===this[_0x5ca92b(0x1f57)]:this[_0x5ca92b(0x3159)][_0x5ca92b(0x2f8a)]===this[_0x5ca92b(0x2f8a)]&&this[_0x5ca92b(0x3159)][_0x5ca92b(0x801)]===this[_0x5ca92b(0x801)]&&this['_cache'][_0x5ca92b(0x1e75)]===this[_0x5ca92b(0x1e75)]&&this[_0x5ca92b(0x3159)][_0x5ca92b(0x3aa)]===this[_0x5ca92b(0x3aa)]&&this[_0x5ca92b(0x3159)][_0x5ca92b(0x3853)]===_0x274c46[_0x5ca92b(0xebb)]()&&this[_0x5ca92b(0x3159)]['renderHeight']===_0x274c46['getRenderHeight']();}[_0xb31350(0xdcb)](_0x1c8427,_0x4532b9){}['detachControl'](_0x532fe9){}[_0xb31350(0x2b8d)](){const _0x4bb211=_0xb31350;this[_0x4bb211(0x4bd)](),this['cameraRigMode']!==_0x2d8171[_0x4bb211(0x4580)]&&this[_0x4bb211(0x106b)](),this[_0x4bb211(0x1850)](),this[_0x4bb211(0x1f5c)]();}['_checkInputs'](){const _0x2f8bed=_0xb31350;this[_0x2f8bed(0x3498)]['notifyObservers'](this);}get[_0xb31350(0x31ed)](){const _0x4ffdd0=_0xb31350;return this[_0x4ffdd0(0x214c)];}get[_0xb31350(0x4261)](){const _0x4cdbcc=_0xb31350;return this[_0x4cdbcc(0x3920)];}[_0xb31350(0x46ac)](){const _0x2665ab=_0xb31350;for(let _0x39ca00=0x0;_0x39ca00<this[_0x2665ab(0x2e51)][_0x2665ab(0x2500)];_0x39ca00++)if(null!==this[_0x2665ab(0x2e51)][_0x39ca00])return this[_0x2665ab(0x2e51)][_0x39ca00];return null;}[_0xb31350(0x29fb)](){const _0x570387=_0xb31350,_0x3e2069=this['_getFirstPostProcess']();_0x3e2069&&_0x3e2069[_0x570387(0x1b58)]();for(let _0x88ff25=0x0,_0x2c06e4=this[_0x570387(0x214c)][_0x570387(0x2500)];_0x88ff25<_0x2c06e4;_0x88ff25++){const _0x5a073f=this[_0x570387(0x214c)][_0x88ff25],_0x510265=_0x5a073f[_0x570387(0x3920)];_0x510265?(_0x570387(0x79c)===_0x510265[_0x570387(0x194)]()&&(_0x5a073f[_0x570387(0x5e5)]=0x0===this['_postProcesses'][_0x570387(0x2500)]),_0x5a073f[_0x570387(0x2e51)]=this[_0x570387(0x2e51)][_0x570387(0xa32)](0x0)['concat'](_0x510265),_0x510265['markTextureDirty']()):_0x5a073f[_0x570387(0x2e51)]=this[_0x570387(0x2e51)][_0x570387(0xa32)](0x0);}}[_0xb31350(0x1b6b)](_0x572d94,_0x18ee2a=null){const _0x3996e2=_0xb31350;return!_0x572d94[_0x3996e2(0x19f8)]()&&-0x1<this[_0x3996e2(0x2e51)][_0x3996e2(0x33f9)](_0x572d94)?(_0x47dcd2['Y'][_0x3996e2(0x451)]('You\x27re\x20trying\x20to\x20reuse\x20a\x20post\x20process\x20not\x20defined\x20as\x20reusable.'),0x0):(null==_0x18ee2a||_0x18ee2a<0x0?this[_0x3996e2(0x2e51)][_0x3996e2(0x3a03)](_0x572d94):null===this[_0x3996e2(0x2e51)][_0x18ee2a]?this[_0x3996e2(0x2e51)][_0x18ee2a]=_0x572d94:this[_0x3996e2(0x2e51)][_0x3996e2(0x41a8)](_0x18ee2a,0x0,_0x572d94),this['_cascadePostProcessesToRigCams'](),this[_0x3996e2(0x1a4e)][_0x3996e2(0x13d7)]&&this[_0x3996e2(0x1a4e)][_0x3996e2(0x13d7)]['markAsDirty'](),this[_0x3996e2(0x2e51)][_0x3996e2(0x33f9)](_0x572d94));}[_0xb31350(0x16d8)](_0x5016e8){const _0x3cf392=_0xb31350;_0x5016e8=this['_postProcesses'][_0x3cf392(0x33f9)](_0x5016e8),(-0x1!==_0x5016e8&&(this[_0x3cf392(0x2e51)][_0x5016e8]=null),this[_0x3cf392(0x1a4e)][_0x3cf392(0x13d7)]&&this[_0x3cf392(0x1a4e)][_0x3cf392(0x13d7)][_0x3cf392(0x477c)](),this[_0x3cf392(0x29fb)]());}['getWorldMatrix'](){const _0xb3ddbc=_0xb31350;return this[_0xb3ddbc(0x47f8)]()||this[_0xb3ddbc(0x1850)](),this['_worldMatrix'];}['_getViewMatrix'](){const _0x426937=_0xb31350;return _0x1ce8b8['y3'][_0x426937(0xedd)]();}[_0xb31350(0x1850)](_0x4cf8a2){const _0x2daf41=_0xb31350;return!_0x4cf8a2&&this[_0x2daf41(0x47f8)]()||(this['updateCache'](),this['_computedViewMatrix']=this[_0x2daf41(0x3437)](),this[_0x2daf41(0x5e0)]=this[_0x2daf41(0x18c8)]()['getRenderId'](),this['_childUpdateId']++,this['_refreshFrustumPlanes']=!0x0,this[_0x2daf41(0x20f)]&&this['_cameraRigParams'][_0x2daf41(0x41eb)]&&this['_computedViewMatrix'][_0x2daf41(0x39e2)](this[_0x2daf41(0x20f)]['vrPreViewMatrix'],this[_0x2daf41(0x1e60)]),this['parent']&&this[_0x2daf41(0x27c1)][_0x2daf41(0x27c8)]&&this[_0x2daf41(0x27c1)][_0x2daf41(0x27c8)][_0x2daf41(0x360b)](this[_0x2daf41(0x27c1)]),this[_0x2daf41(0x27c8)][_0x2daf41(0x360b)](this),this[_0x2daf41(0x1e60)]['invertToRef'](this[_0x2daf41(0x789)])),this['_computedViewMatrix'];}[_0xb31350(0xd68)](_0x46a15c){this['_doNotComputeProjectionMatrix']=!0x0,void 0x0!==_0x46a15c&&(this['_projectionMatrix']=_0x46a15c);}[_0xb31350(0x300f)](){const _0x57c334=_0xb31350;this[_0x57c334(0x1e49)]=!0x1;}[_0xb31350(0x1f5c)](_0x2aa796){const _0x4a84a6=_0xb31350;if(this[_0x4a84a6(0x1e49)]||!_0x2aa796&&this['_isSynchronizedProjectionMatrix']())return this['_projectionMatrix'];this[_0x4a84a6(0x3159)]['mode']=this[_0x4a84a6(0x32cc)],this[_0x4a84a6(0x3159)][_0x4a84a6(0xca7)]=this[_0x4a84a6(0xca7)],this[_0x4a84a6(0x3159)][_0x4a84a6(0x13da)]=this[_0x4a84a6(0x13da)],this[_0x4a84a6(0x3d08)]=!0x0;const _0x15880f=this[_0x4a84a6(0x102a)]();var _0x2aa796=this[_0x4a84a6(0x18c8)](),_0x34bb91=_0x15880f['useReverseDepthBuffer'];if(this[_0x4a84a6(0x32cc)]===_0x2d8171[_0x4a84a6(0x163b)]){this['_cache']['fov']=this[_0x4a84a6(0x33d1)],this['_cache'][_0x4a84a6(0x3575)]=this[_0x4a84a6(0x3575)],this[_0x4a84a6(0x3159)][_0x4a84a6(0x2a4d)]=_0x15880f[_0x4a84a6(0x46a1)](this),this[_0x4a84a6(0x3159)][_0x4a84a6(0x1f57)]=this[_0x4a84a6(0x1f57)],this['minZ']<=0x0&&(this[_0x4a84a6(0xca7)]=0.1);let _0x3a47d2;(_0x3a47d2=_0x2aa796[_0x4a84a6(0x2def)]?_0x1ce8b8['y3'][_0x4a84a6(0xa74)]:_0x1ce8b8['y3']['PerspectiveFovLHToRef'])(this[_0x4a84a6(0x33d1)],_0x15880f[_0x4a84a6(0x46a1)](this),_0x34bb91?this[_0x4a84a6(0x13da)]:this[_0x4a84a6(0xca7)],_0x34bb91?this['minZ']:this[_0x4a84a6(0x13da)],this[_0x4a84a6(0xdbc)],this[_0x4a84a6(0x3575)]===_0x2d8171[_0x4a84a6(0x4830)],_0x15880f['isNDCHalfZRange'],this[_0x4a84a6(0x1f57)],_0x34bb91);}else{var _0x5086e4=_0x15880f[_0x4a84a6(0xebb)]()/0x2,_0x544761=_0x15880f[_0x4a84a6(0x9f4)]()/0x2;_0x2aa796[_0x4a84a6(0x2def)]?_0x1ce8b8['y3'][_0x4a84a6(0xed4)](null!=(_0x2aa796=this[_0x4a84a6(0x2f8a)])?_0x2aa796:-_0x5086e4,null!=(_0x2aa796=this[_0x4a84a6(0x801)])?_0x2aa796:_0x5086e4,null!=(_0x2aa796=this['orthoBottom'])?_0x2aa796:-_0x544761,null!=(_0x2aa796=this[_0x4a84a6(0x3aa)])?_0x2aa796:_0x544761,_0x34bb91?this[_0x4a84a6(0x13da)]:this[_0x4a84a6(0xca7)],_0x34bb91?this['minZ']:this[_0x4a84a6(0x13da)],this[_0x4a84a6(0xdbc)],_0x15880f[_0x4a84a6(0xdb8)]):_0x1ce8b8['y3']['OrthoOffCenterLHToRef'](null!=(_0x2aa796=this[_0x4a84a6(0x2f8a)])?_0x2aa796:-_0x5086e4,null!=(_0x2aa796=this[_0x4a84a6(0x801)])?_0x2aa796:_0x5086e4,null!=(_0x2aa796=this[_0x4a84a6(0x1e75)])?_0x2aa796:-_0x544761,null!=(_0x5086e4=this[_0x4a84a6(0x3aa)])?_0x5086e4:_0x544761,_0x34bb91?this['maxZ']:this['minZ'],_0x34bb91?this[_0x4a84a6(0xca7)]:this[_0x4a84a6(0x13da)],this['_projectionMatrix'],_0x15880f[_0x4a84a6(0xdb8)]),this['_cache'][_0x4a84a6(0x2f8a)]=this[_0x4a84a6(0x2f8a)],this[_0x4a84a6(0x3159)][_0x4a84a6(0x801)]=this[_0x4a84a6(0x801)],this[_0x4a84a6(0x3159)]['orthoBottom']=this[_0x4a84a6(0x1e75)],this[_0x4a84a6(0x3159)][_0x4a84a6(0x3aa)]=this[_0x4a84a6(0x3aa)],this[_0x4a84a6(0x3159)][_0x4a84a6(0x3853)]=_0x15880f[_0x4a84a6(0xebb)](),this[_0x4a84a6(0x3159)][_0x4a84a6(0xac4)]=_0x15880f[_0x4a84a6(0x9f4)]();}return this[_0x4a84a6(0x1990)][_0x4a84a6(0x360b)](this),this['_projectionMatrix'];}[_0xb31350(0x2b10)](){const _0x1498a6=_0xb31350;return this[_0x1498a6(0x1e60)]['multiplyToRef'](this[_0x1498a6(0xdbc)],this[_0x1498a6(0x3bf)]),this[_0x1498a6(0x3bf)];}[_0xb31350(0x2cfe)](){const _0x3610e1=_0xb31350;this['_refreshFrustumPlanes']&&(this[_0x3610e1(0x2b10)](),this[_0x3610e1(0x76b)]?_0x2cf48a['i'][_0x3610e1(0x4735)](this[_0x3610e1(0x3bf)],this[_0x3610e1(0x76b)]):this['_frustumPlanes']=_0x2cf48a['i'][_0x3610e1(0x1ce6)](this[_0x3610e1(0x3bf)]),this[_0x3610e1(0x3d08)]=!0x1);}[_0xb31350(0x24e2)](_0x37c3f4,_0x54b2d7=!0x1){const _0x4e188a=_0xb31350;if(this[_0x4e188a(0x2cfe)](),_0x54b2d7&&0x0<this[_0x4e188a(0x31ed)][_0x4e188a(0x2500)]){let _0x16db18=!0x1;return this[_0x4e188a(0x31ed)][_0x4e188a(0x100a)](_0x1563c5=>{const _0x14e7aa=_0x4e188a;_0x1563c5['_updateFrustumPlanes'](),_0x16db18=_0x16db18||_0x37c3f4[_0x14e7aa(0x24e2)](_0x1563c5[_0x14e7aa(0x76b)]);}),_0x16db18;}return _0x37c3f4[_0x4e188a(0x24e2)](this['_frustumPlanes']);}[_0xb31350(0x2bf0)](_0x425336){const _0x311f83=_0xb31350;return this[_0x311f83(0x2cfe)](),_0x425336[_0x311f83(0x2bf0)](this[_0x311f83(0x76b)]);}[_0xb31350(0x3ed2)](_0x229330=0x0,_0x508a9c,_0x5cecd7){const _0x2dac8f=_0xb31350;throw(0x0,_0x46662a['S'])(_0x2dac8f(0x3e93));}[_0xb31350(0x3f50)](_0x69b109,_0x31f9a7=0x0,_0x2a2493,_0x212c28){const _0x1fd404=_0xb31350;throw(0x0,_0x46662a['S'])(_0x1fd404(0x3e93));}[_0xb31350(0x17ec)](_0x1e42c0,_0x5aa2fe=!0x1){const _0x58c196=_0xb31350;for(this['onViewMatrixChangedObservable'][_0x58c196(0x3c30)](),this[_0x58c196(0x1990)][_0x58c196(0x3c30)](),this[_0x58c196(0x3498)][_0x58c196(0x3c30)](),this['onRestoreStateObservable']['clear'](),this[_0x58c196(0x3708)]&&this[_0x58c196(0x3708)][_0x58c196(0x3c30)](),this['getScene']()[_0x58c196(0xc29)](this),this[_0x58c196(0x18c8)]()[_0x58c196(0x1921)](this);0x0<this['_rigCameras'][_0x58c196(0x2500)];){const _0x31432f=this[_0x58c196(0x214c)][_0x58c196(0x45ae)]();_0x31432f&&_0x31432f[_0x58c196(0x17ec)]();}var _0x51983e;if(this[_0x58c196(0x2307)]&&(-0x1<(_0x51983e=this[_0x58c196(0x2307)][_0x58c196(0x85e)][_0x58c196(0x33f9)](this))&&this[_0x58c196(0x2307)]['cameras']['splice'](_0x51983e,0x1),this['_parentContainer']=null),this[_0x58c196(0x3920)])this[_0x58c196(0x3920)][_0x58c196(0x17ec)](this),this['_rigPostProcess']=null,this[_0x58c196(0x2e51)]['length']=0x0;else{if(this[_0x58c196(0x41a3)]!==_0x2d8171[_0x58c196(0x4580)])this[_0x58c196(0x3920)]=null,this[_0x58c196(0x2e51)][_0x58c196(0x2500)]=0x0;else{let _0x42e016=this[_0x58c196(0x2e51)][_0x58c196(0x2500)];for(;0x0<=--_0x42e016;){const _0x280cf7=this['_postProcesses'][_0x42e016];_0x280cf7&&_0x280cf7[_0x58c196(0x17ec)](this);}}}let _0x43e34a=this['customRenderTargets'][_0x58c196(0x2500)];for(;0x0<=--_0x43e34a;)this[_0x58c196(0x2e90)][_0x43e34a]['dispose']();this[_0x58c196(0x2e90)]['length']=0x0,this[_0x58c196(0x3095)][_0x58c196(0x17ec)](),this[_0x58c196(0x18c8)]()[_0x58c196(0x102a)]()[_0x58c196(0x399a)](this['renderPassId']),super[_0x58c196(0x17ec)](_0x1e42c0,_0x5aa2fe);}get[_0xb31350(0x21c4)](){const _0x316fae=_0xb31350;return this[_0x316fae(0x250)];}get[_0xb31350(0x384)](){const _0x17dd8a=_0xb31350;return this[_0x17dd8a(0xf7d)];}get['leftCamera'](){const _0x2e93e4=_0xb31350;return this[_0x2e93e4(0x214c)][_0x2e93e4(0x2500)]<0x1?null:this['_rigCameras'][0x0];}get[_0xb31350(0x636)](){const _0x14e0ce=_0xb31350;return this[_0x14e0ce(0x214c)]['length']<0x2?null:this[_0x14e0ce(0x214c)][0x1];}['getLeftTarget'](){const _0x173d73=_0xb31350;return this[_0x173d73(0x214c)][_0x173d73(0x2500)]<0x1?null:this[_0x173d73(0x214c)][0x0][_0x173d73(0x439e)]();}['getRightTarget'](){const _0x466988=_0xb31350;return this['_rigCameras'][_0x466988(0x2500)]<0x2?null:this['_rigCameras'][0x1][_0x466988(0x439e)]();}[_0xb31350(0x33d9)](_0x521656,_0x210735){const _0x5aa913=_0xb31350;if(this[_0x5aa913(0x41a3)]!==_0x521656){for(;0x0<this[_0x5aa913(0x214c)][_0x5aa913(0x2500)];){const _0x7846f5=this[_0x5aa913(0x214c)][_0x5aa913(0x45ae)]();_0x7846f5&&_0x7846f5[_0x5aa913(0x17ec)]();}if(this[_0x5aa913(0x41a3)]=_0x521656,this[_0x5aa913(0x20f)]={},this[_0x5aa913(0x20f)][_0x5aa913(0xf16)]=_0x210735[_0x5aa913(0xf16)]||0.0637,this[_0x5aa913(0x20f)][_0x5aa913(0x17b7)]=_0x30d6de['w1'][_0x5aa913(0x1a80)](this['_cameraRigParams'][_0x5aa913(0xf16)]/0.0637),this[_0x5aa913(0x41a3)]!==_0x2d8171[_0x5aa913(0x4580)]){const _0x3b0f07=this[_0x5aa913(0x9b1)](this['name']+'_L',0x0),_0x29dbea=(_0x3b0f07&&(_0x3b0f07['_isLeftCamera']=!0x0),this[_0x5aa913(0x9b1)](this[_0x5aa913(0x1bff)]+'_R',0x1));_0x29dbea&&(_0x29dbea[_0x5aa913(0xf7d)]=!0x0),_0x3b0f07&&_0x29dbea&&(this[_0x5aa913(0x214c)]['push'](_0x3b0f07),this[_0x5aa913(0x214c)][_0x5aa913(0x3a03)](_0x29dbea));}this[_0x5aa913(0x258)](_0x210735),this[_0x5aa913(0x29fb)](),this['update']();}}['_setRigMode'](_0x1bb765){}['_getVRProjectionMatrix'](){const _0xbdef42=_0xb31350;return _0x1ce8b8['y3'][_0xbdef42(0x3694)](this['_cameraRigParams'][_0xbdef42(0x3782)]['aspectRatioFov'],this['_cameraRigParams'][_0xbdef42(0x3782)][_0xbdef42(0x2a4d)],this['minZ'],this[_0xbdef42(0x13da)],this['_cameraRigParams'][_0xbdef42(0x12b9)],!0x0,this[_0xbdef42(0x102a)]()[_0xbdef42(0xdb8)]),this[_0xbdef42(0x20f)][_0xbdef42(0x12b9)]['multiplyToRef'](this[_0xbdef42(0x20f)][_0xbdef42(0x33ef)],this[_0xbdef42(0xdbc)]),this['_projectionMatrix'];}[_0xb31350(0x3910)](){}['_updateWebVRCameraRotationMatrix'](){}['_getWebVRProjectionMatrix'](){const _0x26b30d=_0xb31350;return _0x1ce8b8['y3'][_0x26b30d(0xedd)]();}['_getWebVRViewMatrix'](){const _0x529c44=_0xb31350;return _0x1ce8b8['y3'][_0x529c44(0xedd)]();}[_0xb31350(0x1ca5)](_0x261f5e,_0x322b67){const _0x303023=_0xb31350;this[_0x303023(0x20f)]||(this[_0x303023(0x20f)]={}),this[_0x303023(0x20f)][_0x261f5e]=_0x322b67,'interaxialDistance'===_0x261f5e&&(this[_0x303023(0x20f)]['stereoHalfAngle']=_0x30d6de['w1'][_0x303023(0x1a80)](_0x322b67/0.0637));}[_0xb31350(0x9b1)](_0xd7bb38,_0x97cbec){return null;}[_0xb31350(0x106b)](){const _0x47e6f4=_0xb31350;for(let _0x3c96e5=0x0;_0x3c96e5<this['_rigCameras'][_0x47e6f4(0x2500)];_0x3c96e5++)this[_0x47e6f4(0x214c)][_0x3c96e5][_0x47e6f4(0xca7)]=this[_0x47e6f4(0xca7)],this['_rigCameras'][_0x3c96e5][_0x47e6f4(0x13da)]=this['maxZ'],this[_0x47e6f4(0x214c)][_0x3c96e5][_0x47e6f4(0x33d1)]=this[_0x47e6f4(0x33d1)],this['_rigCameras'][_0x3c96e5][_0x47e6f4(0x1683)][_0x47e6f4(0x8a7)](this[_0x47e6f4(0x1683)]);this[_0x47e6f4(0x41a3)]===_0x2d8171[_0x47e6f4(0x3a93)]&&(this[_0x47e6f4(0x214c)][0x0][_0x47e6f4(0x6c2)]=this[_0x47e6f4(0x214c)][0x1][_0x47e6f4(0x6c2)]=this['viewport']);}[_0xb31350(0x298e)](){}[_0xb31350(0x13d1)](){const _0x1c6940=_0xb31350,_0x11b4e0=_0x199dae['p4'][_0x1c6940(0x1cf3)](this);return _0x11b4e0['uniqueId']=this[_0x1c6940(0x2b6)],_0x11b4e0['type']=this[_0x1c6940(0x27f6)](),this['parent']&&this[_0x1c6940(0x27c1)]['_serializeAsParent'](_0x11b4e0),this[_0x1c6940(0x3708)]&&this[_0x1c6940(0x3708)][_0x1c6940(0x13d1)](_0x11b4e0),_0x199dae['p4'][_0x1c6940(0x2437)](this,_0x11b4e0),_0x11b4e0[_0x1c6940(0x1a90)]=this[_0x1c6940(0x2bd8)](),_0x11b4e0[_0x1c6940(0x1af0)]=this['isEnabled'](),_0x11b4e0;}['clone'](_0xff34d2,_0x41c22d=null){const _0x34ff9b=_0xb31350,_0x108e80=_0x199dae['p4'][_0x34ff9b(0x37b4)](_0x2d8171[_0x34ff9b(0x3881)](this['getClassName'](),_0xff34d2,this[_0x34ff9b(0x18c8)](),this[_0x34ff9b(0xf16)],this['isStereoscopicSideBySide']),this);return _0x108e80['name']=_0xff34d2,_0x108e80['parent']=_0x41c22d,this[_0x34ff9b(0x31c6)][_0x34ff9b(0x360b)](_0x108e80),_0x108e80;}[_0xb31350(0x3e19)](_0x50a7dc){const _0x2e67b1=_0xb31350;var _0x50df26=_0x1ce8b8['P'][_0x2e67b1(0x1aa3)]();return this['getDirectionToRef'](_0x50a7dc,_0x50df26),_0x50df26;}get['absoluteRotation'](){const _0x35b4c0=_0xb31350;return this[_0x35b4c0(0x35f2)]()[_0x35b4c0(0x239d)](void 0x0,this['_absoluteRotation']),this['_absoluteRotation'];}[_0xb31350(0xc63)](_0x388536,_0x4abbc2){const _0x26510c=_0xb31350;_0x1ce8b8['P']['TransformNormalToRef'](_0x388536,this[_0x26510c(0x35f2)](),_0x4abbc2);}static[_0xb31350(0x3881)](_0x1347e4,_0x20e079,_0x11cf2f,_0x5d0e37=0x0,_0x19bd62=!0x0){const _0x37cacb=_0xb31350;return _0x1d7630['N'][_0x37cacb(0x1187)](_0x1347e4,_0x20e079,_0x11cf2f,{'interaxial_distance':_0x5d0e37,'isStereoscopicSideBySide':_0x19bd62})||(()=>_0x2d8171[_0x37cacb(0x209)](_0x20e079,_0x11cf2f));}[_0xb31350(0x25dc)](){return this['getWorldMatrix']();}static['Parse'](_0x4d287c,_0x5b8610){const _0x242a71=_0xb31350;var _0x4ae26a=_0x4d287c[_0x242a71(0x24b3)],_0x4ae26a=_0x2d8171[_0x242a71(0x3881)](_0x4ae26a,_0x4d287c['name'],_0x5b8610,_0x4d287c[_0x242a71(0x1643)],_0x4d287c[_0x242a71(0x11bc)]);const _0x123b6b=_0x199dae['p4'][_0x242a71(0x3fa6)](_0x4ae26a,_0x4d287c,_0x5b8610);if(void 0x0!==_0x4d287c['parentId']&&(_0x123b6b[_0x242a71(0x181a)]=_0x4d287c[_0x242a71(0x3a3b)]),void 0x0!==_0x4d287c[_0x242a71(0x2b23)]&&(_0x123b6b[_0x242a71(0x7be)]=_0x4d287c[_0x242a71(0x2b23)]),_0x123b6b['inputs']&&(_0x123b6b[_0x242a71(0x3708)][_0x242a71(0xb73)](_0x4d287c),_0x123b6b[_0x242a71(0x298e)]()),_0x4d287c[_0x242a71(0x1683)]&&(_0x123b6b['upVector']=_0x1ce8b8['P'][_0x242a71(0x1e46)](_0x4d287c[_0x242a71(0x1683)])),_0x123b6b[_0x242a71(0x131d)]&&(_0x123b6b[_0x242a71(0x3905)][_0x242a71(0x2d11)](0x0,0x0,0x0),_0x123b6b[_0x242a71(0x131d)](_0x1ce8b8['P'][_0x242a71(0x1e46)](_0x4d287c[_0x242a71(0x3905)]))),_0x4d287c[_0x242a71(0x3dce)]&&_0x123b6b[_0x242a71(0x1c2b)]&&_0x123b6b['setTarget'](_0x1ce8b8['P']['FromArray'](_0x4d287c[_0x242a71(0x3dce)])),_0x4d287c['cameraRigMode']&&(_0x4ae26a=_0x4d287c['interaxial_distance']?{'interaxialDistance':_0x4d287c['interaxial_distance']}:{},_0x123b6b[_0x242a71(0x33d9)](_0x4d287c[_0x242a71(0x41a3)],_0x4ae26a)),_0x4d287c[_0x242a71(0x32e1)]){for(let _0x24b6d5=0x0;_0x24b6d5<_0x4d287c[_0x242a71(0x32e1)][_0x242a71(0x2500)];_0x24b6d5++){var _0x34794d=_0x4d287c[_0x242a71(0x32e1)][_0x24b6d5];const _0x482bcb=(0x0,_0x170352['q'])(_0x242a71(0x957));_0x482bcb&&_0x123b6b[_0x242a71(0x32e1)][_0x242a71(0x3a03)](_0x482bcb[_0x242a71(0x3fa6)](_0x34794d));}_0x1d7630['N'][_0x242a71(0x3b16)](_0x123b6b,_0x4d287c,_0x5b8610);}return _0x4d287c[_0x242a71(0x22c3)]&&_0x5b8610['beginAnimation'](_0x123b6b,_0x4d287c[_0x242a71(0x1835)],_0x4d287c[_0x242a71(0x3cc8)],_0x4d287c['autoAnimateLoop'],_0x4d287c['autoAnimateSpeed']||0x1),void 0x0!==_0x4d287c['isEnabled']&&_0x123b6b[_0x242a71(0x1f1d)](_0x4d287c[_0x242a71(0x1af0)]),_0x123b6b;}}_0x2d8171[_0xb31350(0x209)]=(_0x1dc043,_0x49edbc)=>{const _0x36208d=_0xb31350;throw(0x0,_0x46662a['S'])(_0x36208d(0x203b));},_0x2d8171['PERSPECTIVE_CAMERA']=_0x5a0750['g']['PERSPECTIVE_CAMERA'],_0x2d8171[_0xb31350(0x30d1)]=_0x5a0750['g'][_0xb31350(0x30d1)],_0x2d8171[_0xb31350(0x4830)]=_0x5a0750['g']['FOVMODE_VERTICAL_FIXED'],_0x2d8171['FOVMODE_HORIZONTAL_FIXED']=_0x5a0750['g'][_0xb31350(0x4656)],_0x2d8171[_0xb31350(0x4580)]=_0x5a0750['g'][_0xb31350(0x4580)],_0x2d8171['RIG_MODE_STEREOSCOPIC_ANAGLYPH']=_0x5a0750['g'][_0xb31350(0x3a93)],_0x2d8171[_0xb31350(0x1883)]=_0x5a0750['g'][_0xb31350(0x1883)],_0x2d8171[_0xb31350(0x1a13)]=_0x5a0750['g'][_0xb31350(0x1a13)],_0x2d8171[_0xb31350(0x3daa)]=_0x5a0750['g']['RIG_MODE_STEREOSCOPIC_OVERUNDER'],_0x2d8171['RIG_MODE_STEREOSCOPIC_INTERLACED']=_0x5a0750['g'][_0xb31350(0x16e1)],_0x2d8171['RIG_MODE_VR']=_0x5a0750['g'][_0xb31350(0x1093)],_0x2d8171[_0xb31350(0x1992)]=_0x5a0750['g'][_0xb31350(0x1992)],_0x2d8171['RIG_MODE_CUSTOM']=_0x5a0750['g'][_0xb31350(0xc07)],_0x413431([(_0x2d8171['ForceAttachControlToAlwaysPreventDefault']=!0x1,_0x199dae['hd'])('position')],_0x2d8171[_0xb31350(0x12d4)],_0xb31350(0x3d1e),void 0x0),_0x413431([(0x0,_0x199dae['hd'])(_0xb31350(0x1683))],_0x2d8171[_0xb31350(0x12d4)],'_upVector',void 0x0),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171[_0xb31350(0x12d4)],_0xb31350(0x2f8a),null),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171['prototype'],'orthoRight',null),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171['prototype'],_0xb31350(0x1e75),null),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171[_0xb31350(0x12d4)],_0xb31350(0x3aa),null),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171[_0xb31350(0x12d4)],'fov',void 0x0),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171['prototype'],_0xb31350(0x1f57),void 0x0),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171[_0xb31350(0x12d4)],_0xb31350(0xca7),void 0x0),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171['prototype'],_0xb31350(0x13da),void 0x0),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171[_0xb31350(0x12d4)],_0xb31350(0x9ae),void 0x0),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171[_0xb31350(0x12d4)],_0xb31350(0x32cc),null),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171[_0xb31350(0x12d4)],_0xb31350(0x1f92),void 0x0),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171[_0xb31350(0x12d4)],'fovMode',void 0x0),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171['prototype'],_0xb31350(0x41a3),void 0x0),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171['prototype'],_0xb31350(0xf16),void 0x0),_0x413431([(0x0,_0x199dae['qC'])()],_0x2d8171['prototype'],'isStereoscopicSideBySide',void 0x0);},0x316f:(_0x41cba9,_0x30f9bb,_0x25b321)=>{_0x25b321['d'](_0x30f9bb,{'a':()=>_0x35f530});var _0x201318=_0x25b321(0x9fd1);class _0x35f530{constructor(){const _0x5a30ff=a1_0x77b8;this[_0x5a30ff(0x31a1)]=!0x1,this[_0x5a30ff(0x25d4)]=-0x1,this['_collisionGroup']=-0x1,this[_0x5a30ff(0x2e84)]=null,this[_0x5a30ff(0x8c7)]=null,this[_0x5a30ff(0x334f)]=new _0x201318['P'](0x0,0x0,0x0),this[_0x5a30ff(0x228b)]=new _0x201318['P'](0x0,0x0,0x0),this[_0x5a30ff(0x11ff)]=!0x0;}}},0x364b:(_0x46cc57,_0x1c05c0,_0x270464)=>{const _0x5151fa=a1_0x77b8;_0x270464['d'](_0x1c05c0,{'p':()=>_0x525645});var _0x305b2b=_0x270464(0x9fd1),_0x4d2e0a=_0x270464(0x1a27);class _0x525645{constructor(){const _0x75ce73=a1_0x77b8;this['hit']=!0x1,this[_0x75ce73(0x2e2a)]=0x0,this[_0x75ce73(0x1eda)]=null,this['pickedMesh']=null,this['bu']=0x0,this['bv']=0x0,this[_0x75ce73(0x32b7)]=-0x1,this[_0x75ce73(0x2bb2)]=-0x1,this[_0x75ce73(0x3c43)]=0x0,this[_0x75ce73(0x492)]=null,this[_0x75ce73(0x46dc)]=-0x1,this[_0x75ce73(0x2c0f)]=null,this[_0x75ce73(0x3273)]=null,this['aimTransform']=null,this['gripTransform']=null;}['getNormal'](_0x5e3226=!0x1,_0x515106=!0x0){const _0x125207=a1_0x77b8;if(!this[_0x125207(0x2a10)]||_0x515106&&!this[_0x125207(0x2a10)][_0x125207(0x203d)](_0x4d2e0a['o'][_0x125207(0x2bf6)]))return null;let _0x2923e7=this[_0x125207(0x2a10)][_0x125207(0x38bb)]();0x0===(null===_0x2923e7||void 0x0===_0x2923e7?void 0x0:_0x2923e7[_0x125207(0x2500)])&&(_0x2923e7=null);let _0x37e7b8;const _0x3c1a5f=_0x305b2b['jp']['Vector3'][0x0],_0x3bcd4b=_0x305b2b['jp'][_0x125207(0x1c25)][0x1],_0x5237d7=_0x305b2b['jp'][_0x125207(0x1c25)][0x2];if(_0x515106){_0x515106=this['pickedMesh']['getVerticesData'](_0x4d2e0a['o']['NormalKind']);let _0x56dbdd=_0x2923e7?_0x305b2b['P']['FromArrayToRef'](_0x515106,0x3*_0x2923e7[0x3*this[_0x125207(0x32b7)]],_0x3c1a5f):_0x3c1a5f['copyFromFloats'](_0x515106[0x3*this['faceId']*0x3],_0x515106[0x3*this[_0x125207(0x32b7)]*0x3+0x1],_0x515106[0x3*this[_0x125207(0x32b7)]*0x3+0x2]),_0x20ee4a=_0x2923e7?_0x305b2b['P'][_0x125207(0x1e2c)](_0x515106,0x3*_0x2923e7[0x3*this['faceId']+0x1],_0x3bcd4b):_0x3bcd4b['copyFromFloats'](_0x515106[0x3*(0x3*this[_0x125207(0x32b7)]+0x1)],_0x515106[0x3*(0x3*this[_0x125207(0x32b7)]+0x1)+0x1],_0x515106[0x3*(0x3*this[_0x125207(0x32b7)]+0x1)+0x2]),_0x506319=_0x2923e7?_0x305b2b['P'][_0x125207(0x1e2c)](_0x515106,0x3*_0x2923e7[0x3*this[_0x125207(0x32b7)]+0x2],_0x5237d7):_0x5237d7[_0x125207(0x2d11)](_0x515106[0x3*(0x3*this[_0x125207(0x32b7)]+0x2)],_0x515106[0x3*(0x3*this[_0x125207(0x32b7)]+0x2)+0x1],_0x515106[0x3*(0x3*this[_0x125207(0x32b7)]+0x2)+0x2]);_0x56dbdd=_0x56dbdd['scale'](this['bu']),_0x20ee4a=_0x20ee4a[_0x125207(0x3479)](this['bv']),_0x506319=_0x506319['scale'](0x1-this['bu']-this['bv']),_0x37e7b8=new _0x305b2b['P'](_0x56dbdd['x']+_0x20ee4a['x']+_0x506319['x'],_0x56dbdd['y']+_0x20ee4a['y']+_0x506319['y'],_0x56dbdd['z']+_0x20ee4a['z']+_0x506319['z']);}else{_0x515106=this['pickedMesh']['getVerticesData'](_0x4d2e0a['o']['PositionKind']);const _0xb639ea=_0x2923e7?_0x305b2b['P'][_0x125207(0x1e2c)](_0x515106,0x3*_0x2923e7[0x3*this[_0x125207(0x32b7)]],_0x3c1a5f):_0x3c1a5f[_0x125207(0x2d11)](_0x515106[0x3*this['faceId']*0x3],_0x515106[0x3*this[_0x125207(0x32b7)]*0x3+0x1],_0x515106[0x3*this[_0x125207(0x32b7)]*0x3+0x2]);var _0x16b884=_0x2923e7?_0x305b2b['P'][_0x125207(0x1e2c)](_0x515106,0x3*_0x2923e7[0x3*this[_0x125207(0x32b7)]+0x1],_0x3bcd4b):_0x3bcd4b['copyFromFloats'](_0x515106[0x3*(0x3*this[_0x125207(0x32b7)]+0x1)],_0x515106[0x3*(0x3*this[_0x125207(0x32b7)]+0x1)+0x1],_0x515106[0x3*(0x3*this['faceId']+0x1)+0x2]);const _0x7534bf=_0x2923e7?_0x305b2b['P'][_0x125207(0x1e2c)](_0x515106,0x3*_0x2923e7[0x3*this[_0x125207(0x32b7)]+0x2],_0x5237d7):_0x5237d7[_0x125207(0x2d11)](_0x515106[0x3*(0x3*this[_0x125207(0x32b7)]+0x2)],_0x515106[0x3*(0x3*this[_0x125207(0x32b7)]+0x2)+0x1],_0x515106[0x3*(0x3*this['faceId']+0x2)+0x2]);_0x515106=_0xb639ea[_0x125207(0xbde)](_0x16b884),_0x16b884=_0x7534bf['subtract'](_0x16b884),_0x37e7b8=_0x305b2b['P'][_0x125207(0x381e)](_0x515106,_0x16b884);}return _0x515106=(_0x4f5333,_0x44c8db)=>{const _0x2c660e=_0x125207;let _0x28e311=_0x4f5333[_0x2c660e(0x35f2)]();_0x4f5333['nonUniformScaling']&&(_0x305b2b['jp'][_0x2c660e(0x1bd4)][0x0][_0x2c660e(0x8a7)](_0x28e311),(_0x28e311=_0x305b2b['jp'][_0x2c660e(0x1bd4)][0x0])['setTranslationFromFloats'](0x0,0x0,0x0),_0x28e311['invert'](),_0x28e311[_0x2c660e(0x10e8)](_0x305b2b['jp'][_0x2c660e(0x1bd4)][0x1]),_0x28e311=_0x305b2b['jp'][_0x2c660e(0x1bd4)][0x1]),_0x305b2b['P'][_0x2c660e(0x38e0)](_0x44c8db,_0x28e311,_0x44c8db);},(_0x5e3226&&_0x515106(this[_0x125207(0x2a10)],_0x37e7b8),this[_0x125207(0x2c0f)]&&(_0x16b884=_0x305b2b['jp']['Vector3'][0x0]['copyFrom'](_0x37e7b8),_0x5e3226||_0x515106(this[_0x125207(0x2a10)],_0x16b884),0x0<_0x305b2b['P'][_0x125207(0x2b38)](_0x16b884,this['ray'][_0x125207(0x2ca6)])&&_0x37e7b8[_0x125207(0x295)]()),_0x37e7b8[_0x125207(0x2d73)](),_0x37e7b8);}[_0x5151fa(0x573)](_0x1b4821=_0x4d2e0a['o'][_0x5151fa(0x4d6)]){const _0x3e6d95=_0x5151fa;if(!this[_0x3e6d95(0x2a10)]||!this['pickedMesh']['isVerticesDataPresent'](_0x1b4821))return null;var _0x565a14=this['pickedMesh']['getIndices']();if(!_0x565a14)return null;_0x1b4821=this[_0x3e6d95(0x2a10)]['getVerticesData'](_0x1b4821);if(!_0x1b4821)return null;let _0x38cfda=_0x305b2b['FM'][_0x3e6d95(0x1e46)](_0x1b4821,0x2*_0x565a14[0x3*this['faceId']]),_0x577f90=_0x305b2b['FM'][_0x3e6d95(0x1e46)](_0x1b4821,0x2*_0x565a14[0x3*this[_0x3e6d95(0x32b7)]+0x1]),_0x4755b6=_0x305b2b['FM'][_0x3e6d95(0x1e46)](_0x1b4821,0x2*_0x565a14[0x3*this[_0x3e6d95(0x32b7)]+0x2]);return _0x38cfda=_0x38cfda[_0x3e6d95(0x3479)](this['bu']),_0x577f90=_0x577f90['scale'](this['bv']),_0x4755b6=_0x4755b6[_0x3e6d95(0x3479)](0x1-this['bu']-this['bv']),new _0x305b2b['FM'](_0x38cfda['x']+_0x577f90['x']+_0x4755b6['x'],_0x38cfda['y']+_0x577f90['y']+_0x4755b6['y']);}}},0x2010:(_0x520c58,_0x2134d5,_0x3be557)=>{_0x3be557['d'](_0x2134d5,{'e':()=>_0x28c9c1});class _0x28c9c1{}_0x28c9c1['UseOpenGLOrientationForUV']=!0x1;},0x7755:(_0x3c3f6a,_0x5ad036,_0x729304)=>{const _0x227737=a1_0x77b8;_0x729304['d'](_0x5ad036,{'n':()=>_0x8b0879});var _0xb5ae1a=_0x729304(0x10ea4),_0x2e0556=_0x729304(0xf96c),_0xdc12a=_0x729304(0x18233),_0x4fc833=_0x729304(0x5c6e),_0x4ddc50=_0x729304(0x17a92),_0x4c0bef=_0x729304(0x11722);class _0x8b0879{constructor(_0x58bff6,_0x39c231,_0x4cbc0f,_0x46126e=''){const _0x42e11=a1_0x77b8;this[_0x42e11(0x1bff)]=null,this[_0x42e11(0x1a65)]='',this['onCompiled']=null,this[_0x42e11(0x401d)]=null,this[_0x42e11(0x2b6)]=0x0,this[_0x42e11(0x1c22)]=new _0x2e0556['y$'](),this['onErrorObservable']=new _0x2e0556['y$'](),this[_0x42e11(0x1c11)]=new _0x2e0556['y$'](),this[_0x42e11(0x1461)]=!0x1,this[_0x42e11(0x3ad)]=!0x1,this[_0x42e11(0x1f9c)]='',this['_key']='',this[_0x42e11(0x1a39)]='',this[_0x42e11(0x2c65)]=null,this[_0x42e11(0x1084)]='',this[_0x42e11(0x3886)]='',this['_shaderLanguage']=_0x4c0bef['x'][_0x42e11(0x3316)],this[_0x42e11(0x1bff)]=_0x58bff6,this[_0x42e11(0x2cd1)]=_0x46126e,this[_0x42e11(0x39f7)]=_0x4cbc0f,this[_0x42e11(0x2b6)]=_0x8b0879[_0x42e11(0x4218)]++,this['defines']=null!=(_0x46126e=_0x39c231['defines'])?_0x46126e:'',this[_0x42e11(0x401d)]=_0x39c231['onError'],this['onCompiled']=_0x39c231[_0x42e11(0x33a)],this['_entryPoint']=null!=(_0x4cbc0f=_0x39c231[_0x42e11(0x226)])?_0x4cbc0f:_0x42e11(0x75f),this[_0x42e11(0x41bc)]=_0x4ddc50['v'][_0x42e11(0x47fe)](this[_0x42e11(0x9dc)]),this[_0x42e11(0x4648)]=_0x4ddc50['v'][_0x42e11(0x3a1f)](this[_0x42e11(0x9dc)]),this[_0x42e11(0x3c9e)]=_0x4ddc50['v'][_0x42e11(0x4095)](this[_0x42e11(0x9dc)]);let _0x2bda27;const _0x5bccc0=(0x0,_0xdc12a['CG'])()?this[_0x42e11(0x39f7)][_0x42e11(0xbe6)]():null,_0x5c59c7=(_0x2bda27=_0x58bff6[_0x42e11(0x38e1)]?_0x42e11(0x2fcc)+_0x58bff6[_0x42e11(0x38e1)]:_0x58bff6[_0x42e11(0x32a)]?(_0x2bda27=_0x5bccc0?_0x5bccc0[_0x42e11(0x3b83)](_0x58bff6[_0x42e11(0x32a)]):null)||_0x58bff6['computeElement']:_0x58bff6[_0x42e11(0x3e7b)]||_0x58bff6,{'defines':this['defines'][_0x42e11(0x70e)]('\x0a'),'indexParameters':void 0x0,'isFragment':!0x1,'shouldUseHighPrecisionShader':!0x1,'processor':null,'supportsUniformBuffers':this[_0x42e11(0x39f7)][_0x42e11(0x3f01)],'shadersRepository':this[_0x42e11(0x4648)],'includesShadersStore':this[_0x42e11(0x3c9e)],'version':(0x64*this[_0x42e11(0x39f7)][_0x42e11(0x3977)])[_0x42e11(0x47c)](),'platformName':this[_0x42e11(0x39f7)][_0x42e11(0x1e2a)],'processingContext':null,'isNDCHalfZRange':this[_0x42e11(0x39f7)][_0x42e11(0xdb8)],'useReverseDepthBuffer':this[_0x42e11(0x39f7)][_0x42e11(0xcf4)]});this[_0x42e11(0x10a7)](_0x2bda27,_0x42e11(0x28d2),'',_0x52709f=>{const _0x22d5dd=_0x42e11;_0x4fc833['L'][_0x22d5dd(0x1cd0)](_0x5c59c7),_0x4fc833['L']['PreProcess'](_0x52709f,_0x5c59c7,_0x3d0133=>{const _0x4bcbf1=_0x22d5dd;this[_0x4bcbf1(0x3886)]=_0x52709f,_0x39c231[_0x4bcbf1(0x3126)]&&(_0x3d0133=_0x39c231[_0x4bcbf1(0x3126)](_0x3d0133)),_0x3d0133=_0x4fc833['L'][_0x4bcbf1(0x44f)](_0x3d0133,'',_0x5c59c7),this['_useFinalCode'](_0x3d0133[_0x4bcbf1(0xf82)],_0x58bff6);},this[_0x22d5dd(0x39f7)]);});}['_useFinalCode'](_0xdd3d38,_0x370042){const _0x311305=a1_0x77b8;_0x370042?(_0x370042=_0x370042[_0x311305(0x32a)]||_0x370042[_0x311305(0x3e7b)]||_0x370042[_0x311305(0x47fb)]||_0x370042,this[_0x311305(0x1084)]=_0x311305(0x11bf)+_0x370042+'\x0a'+_0xdd3d38):this[_0x311305(0x1084)]=_0xdd3d38,this[_0x311305(0x2983)]();}get[_0x227737(0x1385)](){const _0x34f483=_0x227737;return this[_0x34f483(0x2cd1)];}[_0x227737(0x34a4)](){const _0x36fcd6=_0x227737;try{return this[_0x36fcd6(0x96d)]();}catch(_0x1354f3){return!0x1;}}[_0x227737(0x96d)](){const _0x31444b=_0x227737;return!!this[_0x31444b(0x3ad)]||!!this[_0x31444b(0x2c65)]&&this[_0x31444b(0x2c65)]['isReady'];}[_0x227737(0x102a)](){const _0x2e0f8f=_0x227737;return this[_0x2e0f8f(0x39f7)];}['getPipelineContext'](){const _0x395aae=_0x227737;return this[_0x395aae(0x2c65)];}['getCompilationError'](){const _0xb91014=_0x227737;return this[_0xb91014(0x1f9c)];}[_0x227737(0x8dd)](_0x25d3da){const _0xed91c5=_0x227737;this[_0xed91c5(0x34a4)]()?_0x25d3da(this):(this[_0xed91c5(0x1c22)]['add'](_0x5b0982=>{_0x25d3da(_0x5b0982);}),this[_0xed91c5(0x2c65)]&&!this[_0xed91c5(0x2c65)]['isAsync']||setTimeout(()=>{const _0x38d0a7=_0xed91c5;this[_0x38d0a7(0x15a5)](null);},0x10));}[_0x227737(0x15a5)](_0x5d3934){const _0x1e0256=_0x227737;try{if(this[_0x1e0256(0x96d)]())return;}catch(_0x1c4f6a){return void this[_0x1e0256(0x1988)](_0x1c4f6a,_0x5d3934);}setTimeout(()=>{const _0x1813af=_0x1e0256;this[_0x1813af(0x15a5)](_0x5d3934);},0x10);}[_0x227737(0x10a7)](_0x1ae9c0,_0x3ffa47,_0x4c4c8a,_0x1d2b77){const _0xbe2d17=_0x227737;_0xbe2d17(0x137b)!=typeof HTMLElement&&_0x1ae9c0 instanceof HTMLElement?_0x1d2b77((0x0,_0xdc12a['v'])(_0x1ae9c0)):_0xbe2d17(0x2fcc)===_0x1ae9c0[_0xbe2d17(0xc16)](0x0,0x7)?_0x1d2b77(_0x1ae9c0['substr'](0x7)):_0xbe2d17(0x2cf6)===_0x1ae9c0['substr'](0x0,0x7)?_0x1d2b77(window[_0xbe2d17(0x206e)](_0x1ae9c0[_0xbe2d17(0xc16)](0x7))):this[_0xbe2d17(0x41bc)][_0x1ae9c0+_0x3ffa47+'Shader']?_0x1d2b77(this['_shaderStore'][_0x1ae9c0+_0x3ffa47+_0xbe2d17(0xcf8)]):_0x4c4c8a&&this['_shaderStore'][_0x1ae9c0+_0x4c4c8a+_0xbe2d17(0xcf8)]?_0x1d2b77(this[_0xbe2d17(0x41bc)][_0x1ae9c0+_0x4c4c8a+_0xbe2d17(0xcf8)]):(_0x4c4c8a='.'===_0x1ae9c0[0x0]||'/'===_0x1ae9c0[0x0]||-0x1<_0x1ae9c0[_0xbe2d17(0x33f9)]('http')?_0x1ae9c0:this['_shaderRepository']+_0x1ae9c0,this[_0xbe2d17(0x39f7)]['_loadFile'](_0x4c4c8a+'.'+_0x3ffa47[_0xbe2d17(0x1052)]()+_0xbe2d17(0x24d9),_0x1d2b77));}get[_0x227737(0x385)](){const _0x100018=_0x227737;var _0x331374;return this[_0x100018(0x1a39)]||(null!=(_0x331374=null==(_0x331374=this['_pipelineContext'])?void 0x0:_0x331374[_0x100018(0x1061)]())?_0x331374:this[_0x100018(0x1084)]);}get[_0x227737(0x4425)](){const _0x57eb45=_0x227737;return this[_0x57eb45(0x3886)];}[_0x227737(0x2983)](){const _0x350fcc=_0x227737;var _0x52df18=this[_0x350fcc(0x1a65)];const _0x2d50a9=this[_0x350fcc(0x2c65)];this[_0x350fcc(0x3ad)]=!0x1;try{const _0x2abae7=this[_0x350fcc(0x39f7)];this[_0x350fcc(0x2c65)]=_0x2abae7[_0x350fcc(0x25cf)](),this[_0x350fcc(0x2c65)]['_name']=this['_key'],_0x2abae7[_0x350fcc(0x21f)](this[_0x350fcc(0x2c65)],this['_computeSourceCodeOverride']||this[_0x350fcc(0x1084)],this[_0x350fcc(0x3886)],this[_0x350fcc(0x1a39)]?null:_0x52df18,this[_0x350fcc(0x1a07)]),_0x2abae7[_0x350fcc(0x42ce)](this[_0x350fcc(0x2c65)],()=>{const _0x382fd4=_0x350fcc;this['_compilationError']='',this[_0x382fd4(0x3ad)]=!0x0,this['onCompiled']&&this[_0x382fd4(0x33a)](this),this[_0x382fd4(0x1c22)][_0x382fd4(0x360b)](this),this[_0x382fd4(0x1c22)][_0x382fd4(0x3c30)](),_0x2d50a9&&this['getEngine']()['_deleteComputePipelineContext'](_0x2d50a9);}),this[_0x350fcc(0x2c65)][_0x350fcc(0x3260)]&&this['_checkIsReady'](_0x2d50a9);}catch(_0x474335){this['_processCompilationErrors'](_0x474335,_0x2d50a9);}}[_0x227737(0x32e7)](_0x44f048,_0x6cdb5e){const _0x974f6f=_0x227737;var _0xc2a2b9;let _0x3d6a08=null;return _0x6cdb5e&&_0x44f048&&(_0x6cdb5e=_0x6cdb5e[_0x974f6f(0x41b)](/COMPUTE SHADER ERROR: 0:(\d+?):/))&&0x2===_0x6cdb5e[_0x974f6f(0x2500)]&&(_0x6cdb5e=parseInt(_0x6cdb5e[0x1]),(_0xc2a2b9=_0x44f048[_0x974f6f(0x70e)]('\x0a',-0x1))['length']>=_0x6cdb5e&&(_0x3d6a08=_0x974f6f(0x398c)+_0x6cdb5e+_0x974f6f(0x4b9)+_0xc2a2b9[_0x6cdb5e-0x1])),[_0x44f048,_0x3d6a08];}[_0x227737(0x1988)](_0x198918,_0x482fa4=null){const _0xd9baca=_0x227737;if(this['_compilationError']=_0x198918[_0xd9baca(0x622)],_0xb5ae1a['Y'][_0xd9baca(0x451)](_0xd9baca(0xafa)),_0xb5ae1a['Y']['Error'](_0xd9baca(0x3d8)+this['defines']),_0x8b0879[_0xd9baca(0xb36)]){let _0x392895=null,_0xaf669c=null;null!=(_0x198918=this[_0xd9baca(0x2c65)])&&_0x198918['_getComputeShaderCode']()&&([_0xaf669c,_0x392895]=this[_0xd9baca(0x32e7)](this[_0xd9baca(0x2c65)][_0xd9baca(0x1061)](),this['_compilationError']),_0xaf669c&&(_0xb5ae1a['Y']['Error'](_0xd9baca(0x3cf0)),_0xb5ae1a['Y'][_0xd9baca(0x451)](_0xaf669c))),_0x392895&&_0xb5ae1a['Y']['Error'](_0x392895);}_0xb5ae1a['Y']['Error'](_0xd9baca(0x3268)+this['_compilationError']),_0x482fa4&&(this[_0xd9baca(0x2c65)]=_0x482fa4,this[_0xd9baca(0x3ad)]=!0x0,this[_0xd9baca(0x401d)]&&this[_0xd9baca(0x401d)](this,this[_0xd9baca(0x1f9c)]),this['onErrorObservable'][_0xd9baca(0x360b)](this));}[_0x227737(0x17ec)](){const _0x54ee9e=_0x227737;this[_0x54ee9e(0x2c65)]&&this[_0x54ee9e(0x2c65)][_0x54ee9e(0x17ec)](),this[_0x54ee9e(0x39f7)]['_releaseComputeEffect'](this);}static[_0x227737(0x3458)](_0x2b5b81,_0x45dc78){const _0x4ba76=_0x227737;_0x4ddc50['v'][_0x4ba76(0x47fe)](_0x4c0bef['x'][_0x4ba76(0x3316)])[_0x2b5b81+_0x4ba76(0x243a)]=_0x45dc78;}}_0x8b0879[_0x227737(0x4218)]=0x0,_0x8b0879[_0x227737(0xb36)]=!0x0;},0x65c1:(_0x6ab4db,_0x10c6d5,_0x3dab90)=>{const _0x3b96ca=a1_0x77b8;_0x3dab90['d'](_0x10c6d5,{'k':()=>_0x20ed4f});var _0x2be2ca=_0x3dab90(0x5898),_0x3b4d87=_0x3dab90(0x9fd1),_0x2b06f6=_0x3dab90(0x147b8);class _0x20ed4f{constructor(_0x11c556,_0x2a8e65,_0xfa02a5){const _0x4e999c=a1_0x77b8;this['vectors']=_0x2be2ca['B'][_0x4e999c(0x1313)](0x8,_0x3b4d87['P']['Zero']),this['center']=_0x3b4d87['P'][_0x4e999c(0x1aa3)](),this['centerWorld']=_0x3b4d87['P']['Zero'](),this[_0x4e999c(0x1633)]=_0x3b4d87['P']['Zero'](),this[_0x4e999c(0x41e6)]=_0x3b4d87['P'][_0x4e999c(0x1aa3)](),this[_0x4e999c(0x420a)]=_0x2be2ca['B'][_0x4e999c(0x1313)](0x3,_0x3b4d87['P']['Zero']),this[_0x4e999c(0x3d65)]=_0x2be2ca['B'][_0x4e999c(0x1313)](0x8,_0x3b4d87['P'][_0x4e999c(0x1aa3)]),this['minimumWorld']=_0x3b4d87['P'][_0x4e999c(0x1aa3)](),this[_0x4e999c(0x17ca)]=_0x3b4d87['P'][_0x4e999c(0x1aa3)](),this[_0x4e999c(0x2181)]=_0x3b4d87['P'][_0x4e999c(0x1aa3)](),this[_0x4e999c(0x2381)]=_0x3b4d87['P'][_0x4e999c(0x1aa3)](),this[_0x4e999c(0x1b6c)]=null,this[_0x4e999c(0xc09)]=null,this[_0x4e999c(0x446a)](_0x11c556,_0x2a8e65,_0xfa02a5);}[_0x3b96ca(0x446a)](_0x2fec48,_0x192261,_0x4713f0){const _0x589264=_0x3b96ca;var _0x4991fc=_0x2fec48['x'],_0x4ab9e8=_0x2fec48['y'],_0x2c5d13=_0x2fec48['z'],_0xf42554=_0x192261['x'],_0x5dba8e=_0x192261['y'],_0x422def=_0x192261['z'];const _0x23b191=this[_0x589264(0xad3)];this['minimum']['copyFromFloats'](_0x4991fc,_0x4ab9e8,_0x2c5d13),this[_0x589264(0x2381)][_0x589264(0x2d11)](_0xf42554,_0x5dba8e,_0x422def),_0x23b191[0x0][_0x589264(0x2d11)](_0x4991fc,_0x4ab9e8,_0x2c5d13),_0x23b191[0x1][_0x589264(0x2d11)](_0xf42554,_0x5dba8e,_0x422def),_0x23b191[0x2]['copyFromFloats'](_0xf42554,_0x4ab9e8,_0x2c5d13),_0x23b191[0x3]['copyFromFloats'](_0x4991fc,_0x5dba8e,_0x2c5d13),_0x23b191[0x4][_0x589264(0x2d11)](_0x4991fc,_0x4ab9e8,_0x422def),_0x23b191[0x5]['copyFromFloats'](_0xf42554,_0x5dba8e,_0x2c5d13),_0x23b191[0x6][_0x589264(0x2d11)](_0x4991fc,_0x5dba8e,_0x422def),_0x23b191[0x7]['copyFromFloats'](_0xf42554,_0x4ab9e8,_0x422def),_0x192261['addToRef'](_0x2fec48,this[_0x589264(0x14e2)])['scaleInPlace'](0.5),_0x192261[_0x589264(0x627)](_0x2fec48,this[_0x589264(0x1633)])[_0x589264(0x3a67)](0.5),this[_0x589264(0x789)]=_0x4713f0||_0x3b4d87['y3']['IdentityReadOnly'],this['_update'](this[_0x589264(0x789)]);}[_0x3b96ca(0x3479)](_0x2917d8){const _0x19294e=_0x3b96ca;var _0x4b2b17=_0x20ed4f['_TmpVector3'];const _0x206bb4=this[_0x19294e(0x2381)][_0x19294e(0x627)](this['minimum'],_0x4b2b17[0x0]);var _0x373039=_0x206bb4[_0x19294e(0x2500)](),_0x373039=(_0x206bb4[_0x19294e(0x2524)](_0x373039),_0x373039*_0x2917d8),_0x2917d8=_0x206bb4[_0x19294e(0x3a67)](0.5*_0x373039),_0x373039=this[_0x19294e(0x14e2)]['subtractToRef'](_0x2917d8,_0x4b2b17[0x1]),_0x2917d8=this[_0x19294e(0x14e2)][_0x19294e(0xd8f)](_0x2917d8,_0x4b2b17[0x2]);return this[_0x19294e(0x446a)](_0x373039,_0x2917d8,this[_0x19294e(0x789)]),this;}[_0x3b96ca(0x35f2)](){const _0x417e2a=_0x3b96ca;return this[_0x417e2a(0x789)];}[_0x3b96ca(0x2466)](_0xd2bec9){const _0x151245=_0x3b96ca,_0x517961=this[_0x151245(0x19d7)],_0x424dee=this[_0x151245(0x17ca)];var _0x3ba0e4=this['directions'];const _0x39a140=this[_0x151245(0x3d65)];var _0x2f7216=this[_0x151245(0xad3)];if(_0xd2bec9[_0x151245(0x2abb)]()){_0x517961['copyFrom'](this['minimum']),_0x424dee[_0x151245(0x8a7)](this['maximum']);for(let _0xfb9a07=0x0;_0xfb9a07<0x8;++_0xfb9a07)_0x39a140[_0xfb9a07][_0x151245(0x8a7)](_0x2f7216[_0xfb9a07]);this['extendSizeWorld']['copyFrom'](this[_0x151245(0x1633)]),this['centerWorld']['copyFrom'](this['center']);}else{_0x517961['setAll'](Number[_0x151245(0x4785)]),_0x424dee['setAll'](-Number[_0x151245(0x4785)]);for(let _0xb8535b=0x0;_0xb8535b<0x8;++_0xb8535b){var _0x3d3800=_0x39a140[_0xb8535b];_0x3b4d87['P'][_0x151245(0x40ef)](_0x2f7216[_0xb8535b],_0xd2bec9,_0x3d3800),_0x517961['minimizeInPlace'](_0x3d3800),_0x424dee[_0x151245(0x2c39)](_0x3d3800);}_0x424dee[_0x151245(0x627)](_0x517961,this[_0x151245(0x41e6)])[_0x151245(0x3a67)](0.5),_0x424dee['addToRef'](_0x517961,this[_0x151245(0x25b4)])[_0x151245(0x3a67)](0.5);}_0x3b4d87['P'][_0x151245(0x1e2c)](_0xd2bec9['m'],0x0,_0x3ba0e4[0x0]),_0x3b4d87['P'][_0x151245(0x1e2c)](_0xd2bec9['m'],0x4,_0x3ba0e4[0x1]),_0x3b4d87['P'][_0x151245(0x1e2c)](_0xd2bec9['m'],0x8,_0x3ba0e4[0x2]),this['_worldMatrix']=_0xd2bec9;}[_0x3b96ca(0x24e2)](_0x3dd8ec){const _0x8975b6=_0x3b96ca;return _0x20ed4f[_0x8975b6(0x1c6)](this[_0x8975b6(0x3d65)],_0x3dd8ec);}['isCompletelyInFrustum'](_0x30cf50){const _0x22d6c9=_0x3b96ca;return _0x20ed4f[_0x22d6c9(0x2473)](this[_0x22d6c9(0x3d65)],_0x30cf50);}[_0x3b96ca(0x35f4)](_0x3f84af){const _0x379f9d=_0x3b96ca;var _0x5b7bd6=this['minimumWorld'],_0xb4af1e=this[_0x379f9d(0x17ca)],_0x293baa=_0x5b7bd6['x'],_0x25ba0f=_0x5b7bd6['y'],_0x5b7bd6=_0x5b7bd6['z'],_0x362d21=_0xb4af1e['x'],_0x5a1af2=_0xb4af1e['y'],_0xb4af1e=_0xb4af1e['z'],_0x19e3fc=_0x3f84af['x'],_0x21f81c=_0x3f84af['y'],_0x3f84af=_0x3f84af['z'],_0x5a40e0=-_0x2b06f6['kn'];return!(_0x362d21-_0x19e3fc<_0x5a40e0||_0x19e3fc-_0x293baa<_0x5a40e0||_0x5a1af2-_0x21f81c<_0x5a40e0||_0x21f81c-_0x25ba0f<_0x5a40e0||_0xb4af1e-_0x3f84af<_0x5a40e0||_0x3f84af-_0x5b7bd6<_0x5a40e0);}[_0x3b96ca(0xbc4)](_0x35d5eb){const _0xec3146=_0x3b96ca;return _0x20ed4f[_0xec3146(0x4214)](this[_0xec3146(0x19d7)],this[_0xec3146(0x17ca)],_0x35d5eb['centerWorld'],_0x35d5eb[_0xec3146(0x3da6)]);}['intersectsMinMax'](_0x404061,_0x1779fa){const _0x5c472a=_0x3b96ca;var _0x8ef563=this['minimumWorld'],_0x472a3e=this[_0x5c472a(0x17ca)],_0x4d7b2b=_0x8ef563['x'],_0x3f3cd1=_0x8ef563['y'],_0x8ef563=_0x8ef563['z'],_0x37ee8f=_0x472a3e['x'],_0x557772=_0x472a3e['y'],_0x472a3e=_0x472a3e['z'],_0x38cfc5=_0x404061['x'],_0x4cb5d8=_0x404061['y'],_0x404061=_0x404061['z'],_0x323320=_0x1779fa['x'],_0x21c011=_0x1779fa['y'],_0x1779fa=_0x1779fa['z'];return!(_0x37ee8f<_0x38cfc5||_0x323320<_0x4d7b2b||_0x557772<_0x4cb5d8||_0x21c011<_0x3f3cd1||_0x472a3e<_0x404061||_0x1779fa<_0x8ef563);}[_0x3b96ca(0x17ec)](){const _0x509b24=_0x3b96ca;var _0x3c768f;null!=(_0x3c768f=this[_0x509b24(0x1b6c)])&&_0x3c768f[_0x509b24(0x17ec)](),null!=(_0x3c768f=this[_0x509b24(0xc09)])&&_0x3c768f[_0x509b24(0x17ec)]();}static['Intersects'](_0x3bb6b4,_0x5b3012){const _0x3ca790=_0x3b96ca;return _0x3bb6b4['intersectsMinMax'](_0x5b3012['minimumWorld'],_0x5b3012[_0x3ca790(0x17ca)]);}static[_0x3b96ca(0x4214)](_0x26e696,_0x270a5a,_0xf333e4,_0x58d15b){const _0xe58d3=_0x3b96ca;var _0xa60f09=_0x20ed4f[_0xe58d3(0x2fdd)][0x0];return _0x3b4d87['P']['ClampToRef'](_0xf333e4,_0x26e696,_0x270a5a,_0xa60f09),_0x3b4d87['P']['DistanceSquared'](_0xf333e4,_0xa60f09)<=_0x58d15b*_0x58d15b;}static[_0x3b96ca(0x2473)](_0x44615a,_0x3056bd){const _0x2ee1b6=_0x3b96ca;for(let _0x2f99e0=0x0;_0x2f99e0<0x6;++_0x2f99e0){const _0xbbde20=_0x3056bd[_0x2f99e0];for(let _0x561603=0x0;_0x561603<0x8;++_0x561603)if(_0xbbde20[_0x2ee1b6(0x2683)](_0x44615a[_0x561603])<0x0)return!0x1;}return!0x0;}static['IsInFrustum'](_0x375dce,_0x1a8ffd){const _0x33aacb=_0x3b96ca;for(let _0x2dc1b1=0x0;_0x2dc1b1<0x6;++_0x2dc1b1){let _0x43f4a5=!0x0;const _0xc7b7b8=_0x1a8ffd[_0x2dc1b1];for(let _0x3c1d5d=0x0;_0x3c1d5d<0x8;++_0x3c1d5d)if(0x0<=_0xc7b7b8[_0x33aacb(0x2683)](_0x375dce[_0x3c1d5d])){_0x43f4a5=!0x1;break;}if(_0x43f4a5)return!0x1;}return!0x0;}}_0x20ed4f[_0x3b96ca(0x2fdd)]=_0x2be2ca['B'][_0x3b96ca(0x1313)](0x3,_0x3b4d87['P'][_0x3b96ca(0x1aa3)]);},0xe30c:(_0xa06203,_0x5c9712,_0x19fca2)=>{const _0xdf68ce=a1_0x77b8;_0x19fca2['d'](_0x5c9712,{'j':()=>_0x722603});var _0x5c9712=_0x19fca2(0x5898),_0x2dfe7b=_0x19fca2(0x9fd1),_0x446a38=_0x19fca2(0x77a5),_0x172d2d=_0x19fca2(0x65c1),_0x507c29=_0x19fca2(0x12bb6);const _0x150899={'min':0x0,'max':0x0},_0x9db9ec={'min':0x0,'max':0x0},_0x29e173=(_0x4f5516,_0x225807,_0x2d2386)=>{const _0x4c468b=a1_0x77b8;var _0x319b03=_0x2dfe7b['P'][_0x4c468b(0x2b38)](_0x225807['centerWorld'],_0x4f5516),_0x4f5516=Math[_0x4c468b(0x1837)](_0x2dfe7b['P'][_0x4c468b(0x2b38)](_0x225807[_0x4c468b(0x420a)][0x0],_0x4f5516))*_0x225807[_0x4c468b(0x1633)]['x']+Math[_0x4c468b(0x1837)](_0x2dfe7b['P'][_0x4c468b(0x2b38)](_0x225807[_0x4c468b(0x420a)][0x1],_0x4f5516))*_0x225807[_0x4c468b(0x1633)]['y']+Math[_0x4c468b(0x1837)](_0x2dfe7b['P'][_0x4c468b(0x2b38)](_0x225807[_0x4c468b(0x420a)][0x2],_0x4f5516))*_0x225807[_0x4c468b(0x1633)]['z'];_0x2d2386[_0x4c468b(0x1db8)]=_0x319b03-_0x4f5516,_0x2d2386['max']=_0x319b03+_0x4f5516;},_0x5743a4=(_0x1ddbed,_0x5d68c4,_0x255910)=>(_0x29e173(_0x1ddbed,_0x5d68c4,_0x150899),_0x29e173(_0x1ddbed,_0x255910,_0x9db9ec),!(_0x150899[_0xdf68ce(0x1db8)]>_0x9db9ec[_0xdf68ce(0x335c)]||_0x9db9ec[_0xdf68ce(0x1db8)]>_0x150899[_0xdf68ce(0x335c)]));class _0x722603{constructor(_0x362799,_0x355acf,_0x23d890){const _0x31e378=_0xdf68ce;this[_0x31e378(0x3e90)]=!0x1,this['boundingBox']=new _0x172d2d['k'](_0x362799,_0x355acf,_0x23d890),this[_0x31e378(0x4029)]=new _0x507c29['K'](_0x362799,_0x355acf,_0x23d890);}[_0xdf68ce(0x446a)](_0x6f59e,_0x517c07,_0x478639){const _0x1f23da=_0xdf68ce;this['boundingBox'][_0x1f23da(0x446a)](_0x6f59e,_0x517c07,_0x478639),this[_0x1f23da(0x4029)][_0x1f23da(0x446a)](_0x6f59e,_0x517c07,_0x478639);}get['minimum'](){const _0x5761d4=_0xdf68ce;return this[_0x5761d4(0x59a)][_0x5761d4(0x2181)];}get[_0xdf68ce(0x2381)](){const _0x5bdab2=_0xdf68ce;return this[_0x5bdab2(0x59a)]['maximum'];}get[_0xdf68ce(0x3aa0)](){const _0x16733e=_0xdf68ce;return this[_0x16733e(0x3e90)];}set[_0xdf68ce(0x3aa0)](_0x25f3e5){const _0xf5b621=_0xdf68ce;this[_0xf5b621(0x3e90)]=_0x25f3e5;}[_0xdf68ce(0x2b8d)](_0x6574e2){const _0x5b1e81=_0xdf68ce;this[_0x5b1e81(0x3e90)]||(this[_0x5b1e81(0x59a)]['_update'](_0x6574e2),this[_0x5b1e81(0x4029)][_0x5b1e81(0x2466)](_0x6574e2));}[_0xdf68ce(0x246e)](_0x2b7eb9,_0x2f85b4){const _0x40b881=_0xdf68ce;var _0x1e319d=_0x722603[_0x40b881(0x2fdd)][0x0][_0x40b881(0x8a7)](_0x2b7eb9)['subtractInPlace'](_0x2f85b4),_0x2b7eb9=_0x722603['_TmpVector3'][0x1]['copyFrom'](_0x2b7eb9)[_0x40b881(0x46cd)](_0x2f85b4);return this[_0x40b881(0x59a)][_0x40b881(0x446a)](_0x1e319d,_0x2b7eb9,this['boundingBox'][_0x40b881(0x35f2)]()),this[_0x40b881(0x4029)]['reConstruct'](_0x1e319d,_0x2b7eb9,this['boundingBox'][_0x40b881(0x35f2)]()),this;}[_0xdf68ce(0x4211)](_0x6b7f3){const _0x3645ff=_0xdf68ce;var _0x28dce2=_0x2dfe7b['P'][_0x3645ff(0x315b)](this[_0x3645ff(0x2181)],_0x6b7f3),_0x6b7f3=_0x2dfe7b['P']['Maximize'](this['maximum'],_0x6b7f3);return this[_0x3645ff(0x446a)](_0x28dce2,_0x6b7f3,this[_0x3645ff(0x59a)][_0x3645ff(0x35f2)]()),this;}['encapsulateBoundingInfo'](_0x4ed3fd){const _0x1bc50e=_0xdf68ce;var _0x258c32=_0x2dfe7b['jp'][_0x1bc50e(0x1bd4)][0x0],_0x3e099d=(this['boundingBox'][_0x1bc50e(0x35f2)]()['invertToRef'](_0x258c32),_0x2dfe7b['jp']['Vector3'][0x0]);return _0x2dfe7b['P'][_0x1bc50e(0x40ef)](_0x4ed3fd['boundingBox'][_0x1bc50e(0x19d7)],_0x258c32,_0x3e099d),this[_0x1bc50e(0x4211)](_0x3e099d),_0x2dfe7b['P']['TransformCoordinatesToRef'](_0x4ed3fd['boundingBox'][_0x1bc50e(0x17ca)],_0x258c32,_0x3e099d),this['encapsulate'](_0x3e099d),this;}[_0xdf68ce(0x3479)](_0x20718f){const _0x32cb99=_0xdf68ce;return this[_0x32cb99(0x59a)][_0x32cb99(0x3479)](_0x20718f),this[_0x32cb99(0x4029)][_0x32cb99(0x3479)](_0x20718f),this;}[_0xdf68ce(0x24e2)](_0x9b2deb,_0x3ec721=_0x446a38['g'][_0xdf68ce(0x9d8)]){const _0x16222a=_0xdf68ce;return!(_0x3ec721!==_0x446a38['g']['MESHES_CULLINGSTRATEGY_OPTIMISTIC_INCLUSION']&&_0x3ec721!==_0x446a38['g'][_0x16222a(0x151c)]||!this[_0x16222a(0x4029)]['isCenterInFrustum'](_0x9b2deb))||!!this[_0x16222a(0x4029)][_0x16222a(0x24e2)](_0x9b2deb)&&(_0x3ec721===_0x446a38['g'][_0x16222a(0x1650)]||_0x3ec721===_0x446a38['g'][_0x16222a(0x151c)]||this[_0x16222a(0x59a)][_0x16222a(0x24e2)](_0x9b2deb));}get[_0xdf68ce(0x191e)](){const _0x5bcf55=_0xdf68ce,_0x1999ae=this[_0x5bcf55(0x59a)],_0x46cffa=_0x1999ae[_0x5bcf55(0x17ca)][_0x5bcf55(0x627)](_0x1999ae[_0x5bcf55(0x19d7)],_0x722603[_0x5bcf55(0x2fdd)][0x0]);return _0x46cffa['length']();}['isCompletelyInFrustum'](_0x594b79){const _0x5c22cd=_0xdf68ce;return this[_0x5c22cd(0x59a)][_0x5c22cd(0x2bf0)](_0x594b79);}[_0xdf68ce(0x3466)](_0x5ef2bf){const _0x3dc606=_0xdf68ce;return _0x5ef2bf[_0x3dc606(0x422)](this[_0x3dc606(0x4029)][_0x3dc606(0x25b4)],this[_0x3dc606(0x4029)][_0x3dc606(0x3da6)],this[_0x3dc606(0x59a)][_0x3dc606(0x19d7)],this[_0x3dc606(0x59a)][_0x3dc606(0x17ca)]);}[_0xdf68ce(0x35f4)](_0x32d83d){const _0x35f807=_0xdf68ce;return!!this[_0x35f807(0x4029)]['centerWorld']&&!!this[_0x35f807(0x4029)][_0x35f807(0x35f4)](_0x32d83d)&&!!this['boundingBox'][_0x35f807(0x35f4)](_0x32d83d);}[_0xdf68ce(0x168c)](_0x1863c8,_0x2454a0){const _0x3f83ad=_0xdf68ce;if(!_0x507c29['K']['Intersects'](this[_0x3f83ad(0x4029)],_0x1863c8[_0x3f83ad(0x4029)]))return!0x1;if(!_0x172d2d['k']['Intersects'](this[_0x3f83ad(0x59a)],_0x1863c8[_0x3f83ad(0x59a)]))return!0x1;if(!_0x2454a0)return!0x0;return _0x2454a0=this['boundingBox'],_0x1863c8=_0x1863c8[_0x3f83ad(0x59a)],!!_0x5743a4(_0x2454a0[_0x3f83ad(0x420a)][0x0],_0x2454a0,_0x1863c8)&&(!!_0x5743a4(_0x2454a0[_0x3f83ad(0x420a)][0x1],_0x2454a0,_0x1863c8)&&(!!_0x5743a4(_0x2454a0[_0x3f83ad(0x420a)][0x2],_0x2454a0,_0x1863c8)&&(!!_0x5743a4(_0x1863c8[_0x3f83ad(0x420a)][0x0],_0x2454a0,_0x1863c8)&&(!!_0x5743a4(_0x1863c8[_0x3f83ad(0x420a)][0x1],_0x2454a0,_0x1863c8)&&!!(_0x5743a4(_0x1863c8[_0x3f83ad(0x420a)][0x2],_0x2454a0,_0x1863c8)&&_0x5743a4(_0x2dfe7b['P'][_0x3f83ad(0x381e)](_0x2454a0[_0x3f83ad(0x420a)][0x0],_0x1863c8[_0x3f83ad(0x420a)][0x0]),_0x2454a0,_0x1863c8)&&_0x5743a4(_0x2dfe7b['P'][_0x3f83ad(0x381e)](_0x2454a0[_0x3f83ad(0x420a)][0x0],_0x1863c8['directions'][0x1]),_0x2454a0,_0x1863c8)&&_0x5743a4(_0x2dfe7b['P'][_0x3f83ad(0x381e)](_0x2454a0[_0x3f83ad(0x420a)][0x0],_0x1863c8[_0x3f83ad(0x420a)][0x2]),_0x2454a0,_0x1863c8)&&_0x5743a4(_0x2dfe7b['P'][_0x3f83ad(0x381e)](_0x2454a0[_0x3f83ad(0x420a)][0x1],_0x1863c8[_0x3f83ad(0x420a)][0x0]),_0x2454a0,_0x1863c8)&&_0x5743a4(_0x2dfe7b['P'][_0x3f83ad(0x381e)](_0x2454a0[_0x3f83ad(0x420a)][0x1],_0x1863c8[_0x3f83ad(0x420a)][0x1]),_0x2454a0,_0x1863c8)&&_0x5743a4(_0x2dfe7b['P'][_0x3f83ad(0x381e)](_0x2454a0[_0x3f83ad(0x420a)][0x1],_0x1863c8['directions'][0x2]),_0x2454a0,_0x1863c8)&&_0x5743a4(_0x2dfe7b['P']['Cross'](_0x2454a0[_0x3f83ad(0x420a)][0x2],_0x1863c8['directions'][0x0]),_0x2454a0,_0x1863c8)&&_0x5743a4(_0x2dfe7b['P'][_0x3f83ad(0x381e)](_0x2454a0[_0x3f83ad(0x420a)][0x2],_0x1863c8['directions'][0x1]),_0x2454a0,_0x1863c8)&&_0x5743a4(_0x2dfe7b['P'][_0x3f83ad(0x381e)](_0x2454a0[_0x3f83ad(0x420a)][0x2],_0x1863c8[_0x3f83ad(0x420a)][0x2]),_0x2454a0,_0x1863c8))))));}}_0x722603[_0xdf68ce(0x2fdd)]=_0x5c9712['B']['BuildArray'](0x2,_0x2dfe7b['P'][_0xdf68ce(0x1aa3)]);},0x12bb6:(_0x455dcf,_0x111b01,_0x43a36c)=>{const _0x307ded=a1_0x77b8;_0x43a36c['d'](_0x111b01,{'K':()=>_0x482172});var _0x111b01=_0x43a36c(0x5898),_0x10e39e=_0x43a36c(0x9fd1);class _0x482172{constructor(_0xa6001b,_0x22e90f,_0x19273b){const _0x24f125=a1_0x77b8;this['center']=_0x10e39e['P'][_0x24f125(0x1aa3)](),this['centerWorld']=_0x10e39e['P'][_0x24f125(0x1aa3)](),this[_0x24f125(0x2181)]=_0x10e39e['P']['Zero'](),this[_0x24f125(0x2381)]=_0x10e39e['P']['Zero'](),this[_0x24f125(0x446a)](_0xa6001b,_0x22e90f,_0x19273b);}[_0x307ded(0x446a)](_0x535a97,_0x33971d,_0x15e9ca){const _0xf1de3=_0x307ded;this[_0xf1de3(0x2181)][_0xf1de3(0x8a7)](_0x535a97),this[_0xf1de3(0x2381)][_0xf1de3(0x8a7)](_0x33971d);var _0x4d522e=_0x10e39e['P'][_0xf1de3(0x467f)](_0x535a97,_0x33971d);_0x33971d[_0xf1de3(0xd8f)](_0x535a97,this[_0xf1de3(0x14e2)])['scaleInPlace'](0.5),this['radius']=0.5*_0x4d522e,this[_0xf1de3(0x2466)](_0x15e9ca||_0x10e39e['y3'][_0xf1de3(0x395c)]);}[_0x307ded(0x3479)](_0x20da54){const _0x1b0958=_0x307ded;_0x20da54=this[_0x1b0958(0x2ec7)]*_0x20da54;const _0x5b893e=_0x482172[_0x1b0958(0x2fdd)];var _0x20da54=_0x5b893e[0x0]['setAll'](_0x20da54),_0x7a915b=this[_0x1b0958(0x14e2)]['subtractToRef'](_0x20da54,_0x5b893e[0x1]),_0x20da54=this[_0x1b0958(0x14e2)][_0x1b0958(0xd8f)](_0x20da54,_0x5b893e[0x2]);return this[_0x1b0958(0x446a)](_0x7a915b,_0x20da54,this[_0x1b0958(0x789)]),this;}[_0x307ded(0x35f2)](){const _0x37a3ce=_0x307ded;return this[_0x37a3ce(0x789)];}[_0x307ded(0x2466)](_0xfe10c2){const _0x40cddb=_0x307ded;var _0x229a48;_0xfe10c2[_0x40cddb(0x2abb)]()?(this[_0x40cddb(0x25b4)][_0x40cddb(0x8a7)](this[_0x40cddb(0x14e2)]),this[_0x40cddb(0x3da6)]=this[_0x40cddb(0x2ec7)]):(_0x10e39e['P'][_0x40cddb(0x40ef)](this[_0x40cddb(0x14e2)],_0xfe10c2,this[_0x40cddb(0x25b4)]),_0x229a48=_0x482172['_TmpVector3'][0x0],_0x10e39e['P']['TransformNormalFromFloatsToRef'](0x1,0x1,0x1,_0xfe10c2,_0x229a48),this[_0x40cddb(0x3da6)]=Math[_0x40cddb(0x335c)](Math[_0x40cddb(0x1837)](_0x229a48['x']),Math['abs'](_0x229a48['y']),Math[_0x40cddb(0x1837)](_0x229a48['z']))*this[_0x40cddb(0x2ec7)]);}['isInFrustum'](_0x11a3c8){const _0x3f7d9a=_0x307ded;var _0x4034c9=this[_0x3f7d9a(0x25b4)],_0x21c674=this[_0x3f7d9a(0x3da6)];for(let _0x285e0a=0x0;_0x285e0a<0x6;_0x285e0a++)if(_0x11a3c8[_0x285e0a]['dotCoordinate'](_0x4034c9)<=-_0x21c674)return!0x1;return!0x0;}[_0x307ded(0x3548)](_0x597918){const _0x5a6a04=_0x307ded;var _0x16d953=this['centerWorld'];for(let _0x2ba177=0x0;_0x2ba177<0x6;_0x2ba177++)if(_0x597918[_0x2ba177][_0x5a6a04(0x2683)](_0x16d953)<0x0)return!0x1;return!0x0;}[_0x307ded(0x35f4)](_0x31c40c){const _0x4cc6ba=_0x307ded;return _0x31c40c=_0x10e39e['P'][_0x4cc6ba(0x2239)](this['centerWorld'],_0x31c40c),!(this[_0x4cc6ba(0x3da6)]*this[_0x4cc6ba(0x3da6)]<_0x31c40c);}static[_0x307ded(0x1ec)](_0x37d47f,_0x2ff2fb){const _0x1e901d=_0x307ded;var _0x330d04=_0x10e39e['P'][_0x1e901d(0x2239)](_0x37d47f[_0x1e901d(0x25b4)],_0x2ff2fb[_0x1e901d(0x25b4)]),_0x37d47f=_0x37d47f[_0x1e901d(0x3da6)]+_0x2ff2fb[_0x1e901d(0x3da6)];return!(_0x37d47f*_0x37d47f<_0x330d04);}static['CreateFromCenterAndRadius'](_0x3443c1,_0x310807,_0x3f16f0){const _0x498896=_0x307ded;this[_0x498896(0x2fdd)][0x0][_0x498896(0x8a7)](_0x3443c1),this['_TmpVector3'][0x1]['copyFromFloats'](0x0,0x0,_0x310807),this[_0x498896(0x2fdd)][0x2][_0x498896(0x8a7)](_0x3443c1),this[_0x498896(0x2fdd)][0x0][_0x498896(0x46cd)](this[_0x498896(0x2fdd)][0x1]),this[_0x498896(0x2fdd)][0x2][_0x498896(0x3e55)](this[_0x498896(0x2fdd)][0x1]);const _0x13e94b=new _0x482172(this[_0x498896(0x2fdd)][0x0],this['_TmpVector3'][0x2]);return _0x13e94b[_0x498896(0x789)]=_0x3f16f0||_0x10e39e['y3'][_0x498896(0xedd)](),_0x13e94b;}}_0x482172[_0x307ded(0x2fdd)]=_0x111b01['B'][_0x307ded(0x1313)](0x3,_0x10e39e['P'][_0x307ded(0x1aa3)]);},0x16067:(_0x293d0f,_0x16bc73,_0x532493)=>{const _0x24ae7d=a1_0x77b8;var _0x4e66e2,_0x3f42f4,_0x477bda,_0x1e3a66,_0x1035dc,_0x204919,_0x5dc68c;_0x532493['d'](_0x16bc73,{'$i':()=>_0x204919,'D_':()=>_0x5dc68c,'FP':()=>_0x477bda,'Fz':()=>_0x3f42f4,'V7':()=>_0x1e3a66,'Yi':()=>_0x4e66e2,'s2':()=>_0x1035dc}),(_0x532493=_0x4e66e2=_0x4e66e2||{})[_0x532493['Generic']=0x0]='Generic',_0x532493[_0x532493['Keyboard']=0x1]=_0x24ae7d(0x17cf),_0x532493[_0x532493[_0x24ae7d(0x1949)]=0x2]=_0x24ae7d(0x1949),_0x532493[_0x532493[_0x24ae7d(0x3867)]=0x3]='Touch',_0x532493[_0x532493['DualShock']=0x4]=_0x24ae7d(0x31a2),_0x532493[_0x532493[_0x24ae7d(0x25d8)]=0x5]=_0x24ae7d(0x25d8),_0x532493[_0x532493[_0x24ae7d(0x34f2)]=0x6]=_0x24ae7d(0x34f2),_0x532493[_0x532493[_0x24ae7d(0x86d)]=0x7]='DualSense',(_0x16bc73=_0x3f42f4=_0x3f42f4||{})[_0x16bc73[_0x24ae7d(0x34a1)]=0x0]=_0x24ae7d(0x34a1),_0x16bc73[_0x16bc73['Vertical']=0x1]=_0x24ae7d(0x1e67),_0x16bc73[_0x16bc73[_0x24ae7d(0xa7d)]=0x2]=_0x24ae7d(0xa7d),_0x16bc73[_0x16bc73[_0x24ae7d(0xb80)]=0x3]=_0x24ae7d(0xb80),_0x16bc73[_0x16bc73[_0x24ae7d(0x18c9)]=0x4]=_0x24ae7d(0x18c9),_0x16bc73[_0x16bc73[_0x24ae7d(0x16f5)]=0x5]=_0x24ae7d(0x16f5),_0x16bc73[_0x16bc73['BrowserForward']=0x6]=_0x24ae7d(0x4381),_0x16bc73[_0x16bc73[_0x24ae7d(0x33b6)]=0x7]=_0x24ae7d(0x33b6),_0x16bc73[_0x16bc73[_0x24ae7d(0x3042)]=0x8]='MouseWheelY',_0x16bc73[_0x16bc73[_0x24ae7d(0x2cc8)]=0x9]='MouseWheelZ',_0x16bc73[_0x16bc73['Move']=0xc]=_0x24ae7d(0x4602),(_0x532493=_0x477bda=_0x477bda||{})[_0x532493[_0x24ae7d(0x34a1)]=0x0]=_0x24ae7d(0x34a1),_0x532493[_0x532493[_0x24ae7d(0x1e67)]=0x1]=_0x24ae7d(0x1e67),_0x532493[_0x532493[_0x24ae7d(0xa7d)]=0x2]='LeftClick',_0x532493[_0x532493[_0x24ae7d(0xb80)]=0x3]=_0x24ae7d(0xb80),_0x532493[_0x532493[_0x24ae7d(0x18c9)]=0x4]=_0x24ae7d(0x18c9),_0x532493[_0x532493['BrowserBack']=0x5]=_0x24ae7d(0x16f5),_0x532493[_0x532493[_0x24ae7d(0x4381)]=0x6]=_0x24ae7d(0x4381),_0x532493[_0x532493[_0x24ae7d(0x33b6)]=0x7]=_0x24ae7d(0x33b6),_0x532493[_0x532493['MouseWheelY']=0x8]=_0x24ae7d(0x3042),_0x532493[_0x532493[_0x24ae7d(0x2cc8)]=0x9]=_0x24ae7d(0x2cc8),_0x532493[_0x532493['DeltaHorizontal']=0xa]=_0x24ae7d(0x691),_0x532493[_0x532493['DeltaVertical']=0xb]=_0x24ae7d(0x2be5),(_0x16bc73=_0x1e3a66=_0x1e3a66||{})[_0x16bc73['Cross']=0x0]=_0x24ae7d(0x381e),_0x16bc73[_0x16bc73['Circle']=0x1]='Circle',_0x16bc73[_0x16bc73[_0x24ae7d(0x7b9)]=0x2]=_0x24ae7d(0x7b9),_0x16bc73[_0x16bc73[_0x24ae7d(0xe2a)]=0x3]=_0x24ae7d(0xe2a),_0x16bc73[_0x16bc73['L1']=0x4]='L1',_0x16bc73[_0x16bc73['R1']=0x5]='R1',_0x16bc73[_0x16bc73['L2']=0x6]='L2',_0x16bc73[_0x16bc73['R2']=0x7]='R2',_0x16bc73[_0x16bc73['Share']=0x8]=_0x24ae7d(0x2dfd),_0x16bc73[_0x16bc73['Options']=0x9]='Options',_0x16bc73[_0x16bc73['L3']=0xa]='L3',_0x16bc73[_0x16bc73['R3']=0xb]='R3',_0x16bc73[_0x16bc73[_0x24ae7d(0x1fdc)]=0xc]='DPadUp',_0x16bc73[_0x16bc73[_0x24ae7d(0x3541)]=0xd]=_0x24ae7d(0x3541),_0x16bc73[_0x16bc73[_0x24ae7d(0x2690)]=0xe]=_0x24ae7d(0x2690),_0x16bc73[_0x16bc73['DPadRight']=0xf]=_0x24ae7d(0x43d8),_0x16bc73[_0x16bc73[_0x24ae7d(0x105a)]=0x10]='Home',_0x16bc73[_0x16bc73[_0x24ae7d(0x1fd5)]=0x11]='TouchPad',_0x16bc73[_0x16bc73[_0x24ae7d(0x2270)]=0x12]='LStickXAxis',_0x16bc73[_0x16bc73[_0x24ae7d(0x1fab)]=0x13]=_0x24ae7d(0x1fab),_0x16bc73[_0x16bc73[_0x24ae7d(0x13ed)]=0x14]='RStickXAxis',_0x16bc73[_0x16bc73[_0x24ae7d(0x1feb)]=0x15]='RStickYAxis',(_0x532493=_0x1035dc=_0x1035dc||{})[_0x532493[_0x24ae7d(0x381e)]=0x0]=_0x24ae7d(0x381e),_0x532493[_0x532493[_0x24ae7d(0x26e1)]=0x1]=_0x24ae7d(0x26e1),_0x532493[_0x532493[_0x24ae7d(0x7b9)]=0x2]=_0x24ae7d(0x7b9),_0x532493[_0x532493[_0x24ae7d(0xe2a)]=0x3]=_0x24ae7d(0xe2a),_0x532493[_0x532493['L1']=0x4]='L1',_0x532493[_0x532493['R1']=0x5]='R1',_0x532493[_0x532493['L2']=0x6]='L2',_0x532493[_0x532493['R2']=0x7]='R2',_0x532493[_0x532493['Create']=0x8]=_0x24ae7d(0x2a7f),_0x532493[_0x532493['Options']=0x9]=_0x24ae7d(0x1792),_0x532493[_0x532493['L3']=0xa]='L3',_0x532493[_0x532493['R3']=0xb]='R3',_0x532493[_0x532493[_0x24ae7d(0x1fdc)]=0xc]=_0x24ae7d(0x1fdc),_0x532493[_0x532493[_0x24ae7d(0x3541)]=0xd]=_0x24ae7d(0x3541),_0x532493[_0x532493['DPadLeft']=0xe]='DPadLeft',_0x532493[_0x532493[_0x24ae7d(0x43d8)]=0xf]=_0x24ae7d(0x43d8),_0x532493[_0x532493[_0x24ae7d(0x105a)]=0x10]=_0x24ae7d(0x105a),_0x532493[_0x532493[_0x24ae7d(0x1fd5)]=0x11]='TouchPad',_0x532493[_0x532493[_0x24ae7d(0x2270)]=0x12]=_0x24ae7d(0x2270),_0x532493[_0x532493[_0x24ae7d(0x1fab)]=0x13]='LStickYAxis',_0x532493[_0x532493[_0x24ae7d(0x13ed)]=0x14]=_0x24ae7d(0x13ed),_0x532493[_0x532493[_0x24ae7d(0x1feb)]=0x15]=_0x24ae7d(0x1feb),(_0x16bc73=_0x204919=_0x204919||{})[_0x16bc73['A']=0x0]='A',_0x16bc73[_0x16bc73['B']=0x1]='B',_0x16bc73[_0x16bc73['X']=0x2]='X',_0x16bc73[_0x16bc73['Y']=0x3]='Y',_0x16bc73[_0x16bc73['LB']=0x4]='LB',_0x16bc73[_0x16bc73['RB']=0x5]='RB',_0x16bc73[_0x16bc73['LT']=0x6]='LT',_0x16bc73[_0x16bc73['RT']=0x7]='RT',_0x16bc73[_0x16bc73[_0x24ae7d(0x599)]=0x8]=_0x24ae7d(0x599),_0x16bc73[_0x16bc73[_0x24ae7d(0x90a)]=0x9]=_0x24ae7d(0x90a),_0x16bc73[_0x16bc73['LS']=0xa]='LS',_0x16bc73[_0x16bc73['RS']=0xb]='RS',_0x16bc73[_0x16bc73['DPadUp']=0xc]=_0x24ae7d(0x1fdc),_0x16bc73[_0x16bc73['DPadDown']=0xd]=_0x24ae7d(0x3541),_0x16bc73[_0x16bc73[_0x24ae7d(0x2690)]=0xe]=_0x24ae7d(0x2690),_0x16bc73[_0x16bc73[_0x24ae7d(0x43d8)]=0xf]=_0x24ae7d(0x43d8),_0x16bc73[_0x16bc73[_0x24ae7d(0x105a)]=0x10]=_0x24ae7d(0x105a),_0x16bc73[_0x16bc73[_0x24ae7d(0x2270)]=0x11]='LStickXAxis',_0x16bc73[_0x16bc73[_0x24ae7d(0x1fab)]=0x12]='LStickYAxis',_0x16bc73[_0x16bc73[_0x24ae7d(0x13ed)]=0x13]=_0x24ae7d(0x13ed),_0x16bc73[_0x16bc73[_0x24ae7d(0x1feb)]=0x14]=_0x24ae7d(0x1feb),(_0x532493=_0x5dc68c=_0x5dc68c||{})[_0x532493['B']=0x0]='B',_0x532493[_0x532493['A']=0x1]='A',_0x532493[_0x532493['Y']=0x2]='Y',_0x532493[_0x532493['X']=0x3]='X',_0x532493[_0x532493['L']=0x4]='L',_0x532493[_0x532493['R']=0x5]='R',_0x532493[_0x532493['ZL']=0x6]='ZL',_0x532493[_0x532493['ZR']=0x7]='ZR',_0x532493[_0x532493['Minus']=0x8]='Minus',_0x532493[_0x532493[_0x24ae7d(0x3444)]=0x9]=_0x24ae7d(0x3444),_0x532493[_0x532493['LS']=0xa]='LS',_0x532493[_0x532493['RS']=0xb]='RS',_0x532493[_0x532493['DPadUp']=0xc]=_0x24ae7d(0x1fdc),_0x532493[_0x532493['DPadDown']=0xd]='DPadDown',_0x532493[_0x532493[_0x24ae7d(0x2690)]=0xe]='DPadLeft',_0x532493[_0x532493[_0x24ae7d(0x43d8)]=0xf]=_0x24ae7d(0x43d8),_0x532493[_0x532493['Home']=0x10]='Home',_0x532493[_0x532493[_0x24ae7d(0x1e1b)]=0x11]=_0x24ae7d(0x1e1b),_0x532493[_0x532493[_0x24ae7d(0x2270)]=0x12]=_0x24ae7d(0x2270),_0x532493[_0x532493['LStickYAxis']=0x13]=_0x24ae7d(0x1fab),_0x532493[_0x532493[_0x24ae7d(0x13ed)]=0x14]=_0x24ae7d(0x13ed),_0x532493[_0x532493[_0x24ae7d(0x1feb)]=0x15]=_0x24ae7d(0x1feb);},0xda41:(_0x444ed9,_0x7460af,_0x2259ae)=>{const _0x5699ed=a1_0x77b8;_0x2259ae['d'](_0x7460af,{'U':()=>_0x576f39});var _0x48c4c8=_0x2259ae(0x16067),_0x5e4521=_0x2259ae(0xf96c),_0x43ed16=_0x2259ae(0x77a5),_0x35f0a9=_0x2259ae(0xc25e);class _0x3c1a6a{static['CreateDeviceEvent'](_0x5dec88,_0x223db7,_0x338de1,_0x4320bf,_0xa4290,_0x225c3c,_0xf40596){const _0x270c75=a1_0x77b8;switch(_0x5dec88){case _0x48c4c8['Yi'][_0x270c75(0x17cf)]:return this[_0x270c75(0x2021)](_0x338de1,_0x4320bf,_0xa4290,_0x225c3c);case _0x48c4c8['Yi'][_0x270c75(0x1949)]:if(_0x338de1===_0x48c4c8['Fz'][_0x270c75(0x33b6)]||_0x338de1===_0x48c4c8['Fz'][_0x270c75(0x3042)]||_0x338de1===_0x48c4c8['Fz'][_0x270c75(0x2cc8)])return this[_0x270c75(0x480b)](_0x5dec88,_0x223db7,_0x338de1,_0x4320bf,_0xa4290,_0x225c3c);case _0x48c4c8['Yi'][_0x270c75(0x3867)]:return this[_0x270c75(0x3c0c)](_0x5dec88,_0x223db7,_0x338de1,_0x4320bf,_0xa4290,_0x225c3c,_0xf40596);default:throw _0x270c75(0x3eff)+_0x48c4c8['Yi'][_0x5dec88];}}static[_0x5699ed(0x3c0c)](_0x5cba25,_0x5f149c,_0x4ff643,_0x18eaca,_0x14b772,_0x353990,_0x402f25){const _0x56c5a4=_0x5699ed,_0x343d30=this[_0x56c5a4(0x1c10)](_0x5cba25,_0x5f149c,_0x4ff643,_0x18eaca,_0x14b772,_0x353990);return _0x5cba25===_0x48c4c8['Yi'][_0x56c5a4(0x1949)]?(_0x343d30['deviceType']=_0x48c4c8['Yi']['Mouse'],_0x343d30[_0x56c5a4(0x3810)]=0x1,_0x343d30[_0x56c5a4(0x221f)]=_0x56c5a4(0x46b9)):(_0x343d30[_0x56c5a4(0x266d)]=_0x48c4c8['Yi'][_0x56c5a4(0x3867)],_0x343d30['pointerId']=null!=_0x402f25?_0x402f25:_0x5f149c,_0x343d30[_0x56c5a4(0x221f)]=_0x56c5a4(0xd2c)),_0x4ff643===_0x48c4c8['Fz'][_0x56c5a4(0x4602)]?_0x343d30[_0x56c5a4(0x24b3)]='pointermove':_0x4ff643>=_0x48c4c8['Fz'][_0x56c5a4(0xa7d)]&&_0x4ff643<=_0x48c4c8['Fz'][_0x56c5a4(0x18c9)]&&(_0x343d30[_0x56c5a4(0x24b3)]=0x1===_0x18eaca?_0x56c5a4(0x412e):_0x56c5a4(0x1c1d),_0x343d30['button']=_0x4ff643-0x2),_0x343d30;}static[_0x5699ed(0x480b)](_0x2937b9,_0x4ab5ad,_0x745e87,_0x4e8ef7,_0x333719,_0x2c8da3){const _0x3cfcf4=_0x5699ed,_0x317cb6=this[_0x3cfcf4(0x1c10)](_0x2937b9,_0x4ab5ad,_0x745e87,_0x4e8ef7,_0x333719,_0x2c8da3);switch(_0x317cb6[_0x3cfcf4(0x3810)]=0x1,_0x317cb6[_0x3cfcf4(0x24b3)]=_0x3cfcf4(0x148e),_0x317cb6[_0x3cfcf4(0x2a54)]=_0x35f0a9['G'][_0x3cfcf4(0x46ae)],_0x317cb6[_0x3cfcf4(0x2002)]=0x0,_0x317cb6[_0x3cfcf4(0x2e67)]=0x0,_0x317cb6[_0x3cfcf4(0xa9d)]=0x0,_0x745e87){case _0x48c4c8['Fz'][_0x3cfcf4(0x33b6)]:_0x317cb6[_0x3cfcf4(0x2002)]=_0x4e8ef7;break;case _0x48c4c8['Fz'][_0x3cfcf4(0x3042)]:_0x317cb6['deltaY']=_0x4e8ef7;break;case _0x48c4c8['Fz'][_0x3cfcf4(0x2cc8)]:_0x317cb6['deltaZ']=_0x4e8ef7;}return _0x317cb6;}static[_0x5699ed(0x1c10)](_0x17b078,_0x4cffcf,_0x3304ec,_0x428680,_0x2ab990,_0x466220){const _0x1bde7e=_0x5699ed,_0x5a9e2a=this[_0x1bde7e(0x3eb)](_0x466220);var _0xf403d0=_0x2ab990[_0x1bde7e(0x3120)](_0x17b078,_0x4cffcf,_0x48c4c8['Fz']['Horizontal']),_0x5c27f5=_0x2ab990[_0x1bde7e(0x3120)](_0x17b078,_0x4cffcf,_0x48c4c8['Fz'][_0x1bde7e(0x1e67)]);return _0x466220?(_0x5a9e2a['movementX']=0x0,_0x5a9e2a[_0x1bde7e(0x1c8b)]=0x0,_0x5a9e2a[_0x1bde7e(0x4675)]=_0x5a9e2a['movementX']-_0x466220[_0x1bde7e(0x204c)]()['x'],_0x5a9e2a[_0x1bde7e(0x3f48)]=_0x5a9e2a[_0x1bde7e(0x1c8b)]-_0x466220['getBoundingClientRect']()['y']):(_0x5a9e2a[_0x1bde7e(0x3cbb)]=_0x2ab990[_0x1bde7e(0x3120)](_0x17b078,_0x4cffcf,_0x48c4c8['FP'][_0x1bde7e(0x691)]),_0x5a9e2a[_0x1bde7e(0x1c8b)]=_0x2ab990['pollInput'](_0x17b078,_0x4cffcf,_0x48c4c8['FP'][_0x1bde7e(0x2be5)]),_0x5a9e2a['offsetX']=0x0,_0x5a9e2a['offsetY']=0x0),this[_0x1bde7e(0x3be2)](_0x5a9e2a,_0x2ab990),_0x5a9e2a[_0x1bde7e(0x2273)]=_0xf403d0,_0x5a9e2a[_0x1bde7e(0x327d)]=_0x5c27f5,_0x5a9e2a['x']=_0xf403d0,_0x5a9e2a['y']=_0x5c27f5,_0x5a9e2a['deviceType']=_0x17b078,_0x5a9e2a['deviceSlot']=_0x4cffcf,_0x5a9e2a['inputIndex']=_0x3304ec,_0x5a9e2a;}static[_0x5699ed(0x2021)](_0x45a6d4,_0x16a809,_0x55a9d3,_0x3bbfc5){const _0xd1dc15=_0x5699ed,_0x304d1e=this[_0xd1dc15(0x3eb)](_0x3bbfc5);return this['_CheckNonCharacterKeys'](_0x304d1e,_0x55a9d3),_0x304d1e[_0xd1dc15(0x266d)]=_0x48c4c8['Yi']['Keyboard'],_0x304d1e[_0xd1dc15(0x135a)]=0x0,_0x304d1e[_0xd1dc15(0x33ee)]=_0x45a6d4,_0x304d1e[_0xd1dc15(0x24b3)]=0x1===_0x16a809?_0xd1dc15(0x232e):'keyup',_0x304d1e[_0xd1dc15(0x1385)]=String[_0xd1dc15(0x1ba8)](_0x45a6d4),_0x304d1e[_0xd1dc15(0x3dcf)]=_0x45a6d4,_0x304d1e;}static[_0x5699ed(0x3be2)](_0x1f78fa,_0xb0a1fd){const _0x128b3=_0x5699ed;var _0x251b33=_0xb0a1fd[_0x128b3(0x924)](_0x48c4c8['Yi'][_0x128b3(0x17cf)]),_0x1a5401=_0x251b33&&0x1===_0xb0a1fd[_0x128b3(0x3120)](_0x48c4c8['Yi'][_0x128b3(0x17cf)],0x0,_0x43ed16['g'][_0x128b3(0x2a66)]),_0x174947=_0x251b33&&0x1===_0xb0a1fd['pollInput'](_0x48c4c8['Yi'][_0x128b3(0x17cf)],0x0,_0x43ed16['g'][_0x128b3(0xd6d)]),_0xdc51ec=_0x251b33&&(0x1===_0xb0a1fd['pollInput'](_0x48c4c8['Yi'][_0x128b3(0x17cf)],0x0,_0x43ed16['g'][_0x128b3(0x2bb)])||0x1===_0xb0a1fd['pollInput'](_0x48c4c8['Yi']['Keyboard'],0x0,_0x43ed16['g'][_0x128b3(0x257f)])||0x1===_0xb0a1fd[_0x128b3(0x3120)](_0x48c4c8['Yi'][_0x128b3(0x17cf)],0x0,_0x43ed16['g'][_0x128b3(0x2159)])),_0x251b33=_0x251b33&&0x1===_0xb0a1fd[_0x128b3(0x3120)](_0x48c4c8['Yi'][_0x128b3(0x17cf)],0x0,_0x43ed16['g'][_0x128b3(0x2623)]);_0x1f78fa[_0x128b3(0xb88)]=_0x1a5401,_0x1f78fa[_0x128b3(0x3fda)]=_0x174947,_0x1f78fa[_0x128b3(0x2d04)]=_0xdc51ec,_0x1f78fa[_0x128b3(0x203)]=_0x251b33;}static[_0x5699ed(0x3eb)](_0x36da09){const _0x3eab0c={'preventDefault':()=>{}};return _0x3eab0c['target']=_0x36da09,_0x3eab0c;}}class _0x348493{constructor(_0x16f447,_0x16c006,_0x27010b){const _0x5ba7d0=_0x5699ed;this[_0x5ba7d0(0x193d)]=_native['DeviceInputSystem']?new _native['DeviceInputSystem'](_0x16f447,_0x16c006,(_0x365f91,_0x32f7ec,_0x5519ce,_0x3819b7)=>{const _0x23efb7=_0x5ba7d0;_0x5519ce=_0x3c1a6a[_0x23efb7(0x1c64)](_0x365f91,_0x32f7ec,_0x5519ce,_0x3819b7,this),_0x27010b(_0x365f91,_0x32f7ec,_0x5519ce);}):this['_createDummyNativeInput']();}[_0x5699ed(0x3120)](_0x1f2057,_0x4cf625,_0x32afcd){const _0x3f56be=_0x5699ed;return this[_0x3f56be(0x193d)][_0x3f56be(0x3120)](_0x1f2057,_0x4cf625,_0x32afcd);}[_0x5699ed(0x924)](_0x37618e){const _0x56c442=_0x5699ed;return _0x37618e===_0x48c4c8['Yi'][_0x56c442(0x1949)]||_0x37618e===_0x48c4c8['Yi'][_0x56c442(0x3867)];}[_0x5699ed(0x17ec)](){const _0x112601=_0x5699ed;this['_nativeInput'][_0x112601(0x17ec)]();}[_0x5699ed(0x1b5f)](){return{'pollInput':()=>0x0,'isDeviceAvailable':()=>!0x1,'dispose':()=>{}};}}var _0x4366ae=_0x2259ae(0x18233),_0x4ac49f=_0x2259ae(0xe222);const _0x6b099a=Object[_0x5699ed(0x42fd)](_0x48c4c8['Fz'])['length']/0x2;class _0x34a4f5{constructor(_0x38adc9,_0x283f30,_0x4b4079,_0x50f612){const _0x41e897=_0x5699ed;this[_0x41e897(0x3936)]=[],this[_0x41e897(0x1df0)]=!0x1,this[_0x41e897(0x1ac1)]=!0x1,this[_0x41e897(0x449a)]=_0x4ac49f['w1'][_0x41e897(0x124f)](),this[_0x41e897(0x5ef)]=(0x0,_0x4366ae['up'])()&&/(Mac|iPhone|iPod|iPad)/i['test'](navigator[_0x41e897(0xd70)]),this['_keyboardDownEvent']=_0x4a82c2=>{},this[_0x41e897(0x1f14)]=_0x24aeb4=>{},this[_0x41e897(0x1a3a)]=_0x19ecbf=>{},this['_pointerMoveEvent']=_0xb37727=>{},this[_0x41e897(0x2d31)]=_0x45e892=>{},this[_0x41e897(0x4074)]=_0x5dd273=>{},this[_0x41e897(0x1bbd)]=_0x4f858e=>{},this['_pointerWheelEvent']=_0x38b9be=>{},this[_0x41e897(0x1206)]=_0x1925bb=>{},this[_0x41e897(0x16f6)]=!0x1,this[_0x41e897(0x4045)]=-0x1,this[_0x41e897(0x19f3)]=_0x4366ae['MZ'][_0x41e897(0xb2b)]()&&navigator[_0x41e897(0x1b34)]&&-0x1!==navigator['userAgent']['indexOf'](_0x41e897(0xfc2)),this[_0x41e897(0x34a2)]=0x0,this['_pointerInputClearObserver']=null,this['_gamepadConnectedEvent']=_0xcb3f=>{},this['_gamepadDisconnectedEvent']=_0x4bfb2b=>{},this['_eventPrefix']=_0x4ac49f['w1'][_0x41e897(0x21cf)](_0x38adc9),this[_0x41e897(0x39f7)]=_0x38adc9,this[_0x41e897(0x23ed)]=_0x283f30,this['_onDeviceDisconnected']=_0x4b4079,this['_onInputChanged']=_0x50f612,this['_mouseId']=this[_0x41e897(0x19f3)]?0x0:0x1,this[_0x41e897(0x553)](),this[_0x41e897(0x5ef)]&&(this[_0x41e897(0x2973)]=[]),this[_0x41e897(0x39f7)]['_onEngineViewChanged']||(this['_engine']['_onEngineViewChanged']=()=>{const _0xe33b36=_0x41e897;this[_0xe33b36(0x553)]();});}[_0x5699ed(0x3120)](_0x17721f,_0x16870e,_0x4633b4){const _0x467c4b=_0x5699ed;var _0x595c7c=this[_0x467c4b(0x3936)][_0x17721f][_0x16870e];if(!_0x595c7c)throw _0x467c4b(0x34fe)+_0x48c4c8['Yi'][_0x17721f];_0x17721f>=_0x48c4c8['Yi'][_0x467c4b(0x31a2)]&&_0x17721f<=_0x48c4c8['Yi']['DualSense']&&this['_updateDevice'](_0x17721f,_0x16870e,_0x4633b4),_0x595c7c=_0x595c7c[_0x4633b4];if(void 0x0===_0x595c7c)throw _0x467c4b(0x2f7)+_0x4633b4+_0x467c4b(0x2c5b)+_0x48c4c8['Yi'][_0x17721f]+_0x467c4b(0x2beb)+_0x16870e;return _0x4633b4===_0x48c4c8['Fz']['Move']&&_0x4ac49f['w1'][_0x467c4b(0x3fce)](_0x467c4b(0x10ec)),_0x595c7c;}['isDeviceAvailable'](_0x4c4d39){const _0x4f1cd8=_0x5699ed;return void 0x0!==this[_0x4f1cd8(0x3936)][_0x4c4d39];}[_0x5699ed(0x17ec)](){const _0x4fbd54=_0x5699ed;this[_0x4fbd54(0x23ed)]=()=>{},this[_0x4fbd54(0x13bb)]=()=>{},this[_0x4fbd54(0x3c0f)]=()=>{},delete this[_0x4fbd54(0x39f7)]['_onEngineViewChanged'],this[_0x4fbd54(0x2572)]&&this[_0x4fbd54(0x379b)]();}['_enableEvents'](){const _0x1af36f=_0x5699ed;var _0x52a368=null==this?void 0x0:this[_0x1af36f(0x39f7)][_0x1af36f(0x26d)]();if(_0x52a368&&(!this[_0x1af36f(0x16f6)]||this[_0x1af36f(0x2572)]!==_0x52a368)){if(this[_0x1af36f(0x379b)](),this[_0x1af36f(0x3936)]){for(const _0x509923 of this[_0x1af36f(0x3936)])if(_0x509923)for(const _0x485f42 in _0x509923){var _0x4aa9ac=+_0x485f42;const _0x3135e3=_0x509923[_0x4aa9ac];if(_0x3135e3){for(let _0x17a72c=0x0;_0x17a72c<_0x3135e3['length'];_0x17a72c++)_0x3135e3[_0x17a72c]=0x0;}}}this[_0x1af36f(0x2572)]=_0x52a368,this['_elementToAttachTo'][_0x1af36f(0x2c40)]=-0x1!==this[_0x1af36f(0x2572)]['tabIndex']?this[_0x1af36f(0x2572)]['tabIndex']:this[_0x1af36f(0x39f7)]['canvasTabIndex'],this[_0x1af36f(0x2bee)](),this['_handlePointerActions'](),this[_0x1af36f(0x215)](),this[_0x1af36f(0x16f6)]=!0x0,this['_checkForConnectedDevices']();}}[_0x5699ed(0x379b)](){const _0x3d1a05=_0x5699ed;this['_elementToAttachTo']&&(this[_0x3d1a05(0x2572)][_0x3d1a05(0xbb6)](_0x3d1a05(0x3474),this[_0x3d1a05(0x1a3a)]),this[_0x3d1a05(0x2572)][_0x3d1a05(0xbb6)](_0x3d1a05(0x3474),this[_0x3d1a05(0x1206)]),this['_elementToAttachTo'][_0x3d1a05(0xbb6)](_0x3d1a05(0x232e),this['_keyboardDownEvent']),this['_elementToAttachTo']['removeEventListener']('keyup',this[_0x3d1a05(0x1f14)]),this['_elementToAttachTo']['removeEventListener'](this[_0x3d1a05(0x6bf)]+_0x3d1a05(0x20c4),this[_0x3d1a05(0x4572)]),this['_elementToAttachTo']['removeEventListener'](this[_0x3d1a05(0x6bf)]+'down',this[_0x3d1a05(0x2d31)]),this[_0x3d1a05(0x2572)][_0x3d1a05(0xbb6)](this[_0x3d1a05(0x6bf)]+'up',this[_0x3d1a05(0x4074)]),this[_0x3d1a05(0x2572)][_0x3d1a05(0xbb6)](this[_0x3d1a05(0x6bf)]+_0x3d1a05(0x2d74),this[_0x3d1a05(0x1bbd)]),this[_0x3d1a05(0x2572)][_0x3d1a05(0xbb6)](this[_0x3d1a05(0x2870)],this[_0x3d1a05(0x9e5)]),window[_0x3d1a05(0xbb6)]('gamepadconnected',this[_0x3d1a05(0x4789)]),window[_0x3d1a05(0xbb6)]('gamepaddisconnected',this[_0x3d1a05(0x2577)])),this[_0x3d1a05(0x3e0d)]&&this[_0x3d1a05(0x39f7)][_0x3d1a05(0x29ce)]['remove'](this[_0x3d1a05(0x3e0d)]),this['_eventsAttached']=!0x1;}[_0x5699ed(0x1ccf)](){const _0x1bb834=_0x5699ed;if(navigator['getGamepads']){for(const _0x3cffce of navigator[_0x1bb834(0x1205)]())_0x3cffce&&this[_0x1bb834(0x2ece)](_0x3cffce);}_0x1bb834(0x3a7b)==typeof matchMedia&&matchMedia(_0x1bb834(0x18a5))['matches']&&this[_0x1bb834(0x15d0)](_0x48c4c8['Yi'][_0x1bb834(0x1949)],0x0,0x0,0x0);}['_addGamePad'](_0x3edbc9){const _0x538bbf=_0x5699ed;var _0xe5876c=this[_0x538bbf(0xf64)](_0x3edbc9['id']),_0x494738=_0x3edbc9[_0x538bbf(0x166a)];this[_0x538bbf(0x1fa7)]=this['_gamepads']||new Array(_0x3edbc9[_0x538bbf(0x166a)]+0x1),this[_0x538bbf(0x482f)](_0xe5876c,_0x494738,_0x3edbc9[_0x538bbf(0x1981)][_0x538bbf(0x2500)]+_0x3edbc9['axes'][_0x538bbf(0x2500)]),this['_gamepads'][_0x494738]=_0xe5876c;}[_0x5699ed(0x15d0)](_0x340d43,_0x2c9546,_0x4ab1aa,_0xd88ce3){const _0x38fd04=_0x5699ed;this[_0x38fd04(0x1ac1)]||(this[_0x38fd04(0x1ac1)]=!0x0),this[_0x38fd04(0x482f)](_0x340d43,_0x2c9546,_0x6b099a);const _0x2ac65a=this[_0x38fd04(0x3936)][_0x340d43][_0x2c9546];_0x2ac65a[0x0]=_0x4ab1aa,_0x2ac65a[0x1]=_0xd88ce3;}[_0x5699ed(0x482f)](_0x4f84d6,_0x69439f,_0x10cdd4){const _0x28d7ee=_0x5699ed;if(void 0x0===_0x69439f)throw _0x28d7ee(0xf2f)+_0x48c4c8['Yi'][_0x4f84d6]+'\x20to\x20undefined\x20slot.';if(this[_0x28d7ee(0x3936)][_0x4f84d6]||(this[_0x28d7ee(0x3936)][_0x4f84d6]={}),!this[_0x28d7ee(0x3936)][_0x4f84d6][_0x69439f]){const _0x1f2333=new Array(_0x10cdd4);_0x1f2333[_0x28d7ee(0x220)](0x0),this['_inputs'][_0x4f84d6][_0x69439f]=_0x1f2333,this[_0x28d7ee(0x23ed)](_0x4f84d6,_0x69439f);}}[_0x5699ed(0x252f)](_0x2985d8,_0x4fdfb6){const _0x381cb6=_0x5699ed;this[_0x381cb6(0x3936)][_0x2985d8][_0x4fdfb6]&&(delete this[_0x381cb6(0x3936)][_0x2985d8][_0x4fdfb6],this[_0x381cb6(0x13bb)](_0x2985d8,_0x4fdfb6));}[_0x5699ed(0x2bee)](){const _0x2f7f84=_0x5699ed;this[_0x2f7f84(0xd25)]=_0x579712=>{const _0x2bc6c8=_0x2f7f84;this[_0x2bc6c8(0x1df0)]||(this[_0x2bc6c8(0x1df0)]=!0x0,this[_0x2bc6c8(0x482f)](_0x48c4c8['Yi'][_0x2bc6c8(0x17cf)],0x0,0xff));const _0x4078fe=this[_0x2bc6c8(0x3936)][_0x48c4c8['Yi'][_0x2bc6c8(0x17cf)]][0x0];if(_0x4078fe){_0x4078fe[_0x579712[_0x2bc6c8(0x3dcf)]]=0x1;const _0x45bf62=_0x579712;_0x45bf62[_0x2bc6c8(0x33ee)]=_0x579712[_0x2bc6c8(0x3dcf)],this['_usingMacOS']&&_0x579712['metaKey']&&_0x2bc6c8(0x148a)!==_0x579712[_0x2bc6c8(0x1385)]&&(this[_0x2bc6c8(0x2973)][_0x2bc6c8(0xc76)](_0x579712[_0x2bc6c8(0x3dcf)])||this['_metaKeys'][_0x2bc6c8(0x3a03)](_0x579712[_0x2bc6c8(0x3dcf)])),this[_0x2bc6c8(0x3c0f)](_0x48c4c8['Yi'][_0x2bc6c8(0x17cf)],0x0,_0x45bf62);}},this[_0x2f7f84(0x1f14)]=_0x2d5d28=>{const _0x46abc9=_0x2f7f84;this[_0x46abc9(0x1df0)]||(this[_0x46abc9(0x1df0)]=!0x0,this[_0x46abc9(0x482f)](_0x48c4c8['Yi'][_0x46abc9(0x17cf)],0x0,0xff));const _0x278175=this[_0x46abc9(0x3936)][_0x48c4c8['Yi'][_0x46abc9(0x17cf)]][0x0];if(_0x278175){_0x278175[_0x2d5d28[_0x46abc9(0x3dcf)]]=0x0;const _0x356d99=_0x2d5d28;if(_0x356d99['inputIndex']=_0x2d5d28[_0x46abc9(0x3dcf)],this[_0x46abc9(0x5ef)]&&_0x46abc9(0x148a)===_0x2d5d28['key']&&0x0<this[_0x46abc9(0x2973)]['length']){for(const _0x2e21e1 of this[_0x46abc9(0x2973)]){var _0x44c33e=_0x3c1a6a[_0x46abc9(0x1c64)](_0x48c4c8['Yi'][_0x46abc9(0x17cf)],0x0,_0x2e21e1,0x0,this,this[_0x46abc9(0x2572)]);_0x278175[_0x2e21e1]=0x0,this[_0x46abc9(0x3c0f)](_0x48c4c8['Yi'][_0x46abc9(0x17cf)],0x0,_0x44c33e);}this[_0x46abc9(0x2973)][_0x46abc9(0x41a8)](0x0,this['_metaKeys'][_0x46abc9(0x2500)]);}this[_0x46abc9(0x3c0f)](_0x48c4c8['Yi'][_0x46abc9(0x17cf)],0x0,_0x356d99);}},this[_0x2f7f84(0x1a3a)]=()=>{const _0x3208e4=_0x2f7f84;if(this['_keyboardActive']){const _0x3c8275=this[_0x3208e4(0x3936)][_0x48c4c8['Yi'][_0x3208e4(0x17cf)]][0x0];for(let _0x4daa2e=0x0;_0x4daa2e<_0x3c8275[_0x3208e4(0x2500)];_0x4daa2e++){var _0x297b9a;0x0!==_0x3c8275[_0x4daa2e]&&(_0x3c8275[_0x4daa2e]=0x0,_0x297b9a=_0x3c1a6a[_0x3208e4(0x1c64)](_0x48c4c8['Yi']['Keyboard'],0x0,_0x4daa2e,0x0,this,this[_0x3208e4(0x2572)]),this[_0x3208e4(0x3c0f)](_0x48c4c8['Yi'][_0x3208e4(0x17cf)],0x0,_0x297b9a));}this[_0x3208e4(0x5ef)]&&this['_metaKeys'][_0x3208e4(0x41a8)](0x0,this['_metaKeys'][_0x3208e4(0x2500)]);}},this['_elementToAttachTo']['addEventListener'](_0x2f7f84(0x232e),this[_0x2f7f84(0xd25)]),this[_0x2f7f84(0x2572)][_0x2f7f84(0x3ed6)](_0x2f7f84(0x3895),this[_0x2f7f84(0x1f14)]),this[_0x2f7f84(0x2572)][_0x2f7f84(0x3ed6)](_0x2f7f84(0x3474),this[_0x2f7f84(0x1a3a)]);}[_0x5699ed(0x313e)](){const _0x4b26ea=_0x5699ed;this[_0x4b26ea(0x34a2)]=_0x4366ae['MZ'][_0x4b26ea(0xb2b)]()&&navigator[_0x4b26ea(0x282b)]||0x2,this[_0x4b26ea(0x4829)]||(this['_activeTouchIds']=new Array(this['_maxTouchPoints']));for(let _0x4f2b6e=0x0;_0x4f2b6e<this[_0x4b26ea(0x34a2)];_0x4f2b6e++)this[_0x4b26ea(0x4829)][_0x4f2b6e]=-0x1;this[_0x4b26ea(0x4572)]=_0x302f29=>{const _0xcd8b5c=_0x4b26ea;var _0x560ae9=this[_0xcd8b5c(0x2f44)](_0x302f29),_0x4752a4=_0x560ae9===_0x48c4c8['Yi']['Mouse']?0x0:this[_0xcd8b5c(0x4829)][_0xcd8b5c(0x33f9)](_0x302f29[_0xcd8b5c(0x3810)]);this[_0xcd8b5c(0x3936)][_0x560ae9]||(this[_0xcd8b5c(0x3936)][_0x560ae9]={}),this[_0xcd8b5c(0x3936)][_0x560ae9][_0x4752a4]||this[_0xcd8b5c(0x15d0)](_0x560ae9,_0x4752a4,_0x302f29[_0xcd8b5c(0x2273)],_0x302f29[_0xcd8b5c(0x327d)]);const _0x1b59c8=this['_inputs'][_0x560ae9][_0x4752a4];if(_0x1b59c8){const _0x116fa1=_0x302f29;_0x116fa1[_0xcd8b5c(0x33ee)]=_0x48c4c8['Fz'][_0xcd8b5c(0x4602)],_0x1b59c8[_0x48c4c8['Fz'][_0xcd8b5c(0x34a1)]]=_0x302f29[_0xcd8b5c(0x2273)],_0x1b59c8[_0x48c4c8['Fz'][_0xcd8b5c(0x1e67)]]=_0x302f29[_0xcd8b5c(0x327d)],void 0x0===_0x302f29[_0xcd8b5c(0x3810)]&&(_0x302f29[_0xcd8b5c(0x3810)]=this[_0xcd8b5c(0x4045)]),this[_0xcd8b5c(0x3c0f)](_0x560ae9,_0x4752a4,_0x116fa1),this[_0xcd8b5c(0x449a)]||-0x1===_0x302f29[_0xcd8b5c(0x3686)]||(_0x116fa1[_0xcd8b5c(0x33ee)]=_0x302f29[_0xcd8b5c(0x3686)]+0x2,_0x1b59c8[_0x302f29[_0xcd8b5c(0x3686)]+0x2]=_0x1b59c8[_0x302f29[_0xcd8b5c(0x3686)]+0x2]?0x0:0x1,this[_0xcd8b5c(0x3c0f)](_0x560ae9,_0x4752a4,_0x116fa1));}},this[_0x4b26ea(0x2d31)]=_0x4cde3a=>{const _0x2d2183=_0x4b26ea;var _0x280020=this[_0x2d2183(0x2f44)](_0x4cde3a);let _0x408dda=_0x280020===_0x48c4c8['Yi']['Mouse']?0x0:_0x4cde3a[_0x2d2183(0x3810)];if(_0x280020===_0x48c4c8['Yi'][_0x2d2183(0x3867)]){var _0x3dbc48=this[_0x2d2183(0x4829)][_0x2d2183(0x33f9)](-0x1);if(!(0x0<=_0x3dbc48))return void _0x4ac49f['w1'][_0x2d2183(0x3fce)]('Max\x20number\x20of\x20touches\x20exceeded.\x20\x20Ignoring\x20touches\x20in\x20excess\x20of\x20'+this[_0x2d2183(0x34a2)]);_0x408dda=_0x3dbc48,this[_0x2d2183(0x4829)][_0x3dbc48]=_0x4cde3a[_0x2d2183(0x3810)];}this[_0x2d2183(0x3936)][_0x280020]||(this[_0x2d2183(0x3936)][_0x280020]={}),this['_inputs'][_0x280020][_0x408dda]?_0x280020===_0x48c4c8['Yi'][_0x2d2183(0x3867)]&&this[_0x2d2183(0x23ed)](_0x280020,_0x408dda):this[_0x2d2183(0x15d0)](_0x280020,_0x408dda,_0x4cde3a[_0x2d2183(0x2273)],_0x4cde3a[_0x2d2183(0x327d)]);const _0x1d7111=this['_inputs'][_0x280020][_0x408dda];if(_0x1d7111){var _0x3dbc48=_0x1d7111[_0x48c4c8['Fz']['Horizontal']],_0x18377b=_0x1d7111[_0x48c4c8['Fz'][_0x2d2183(0x1e67)]];if(_0x280020===_0x48c4c8['Yi'][_0x2d2183(0x1949)]){if(void 0x0===_0x4cde3a[_0x2d2183(0x3810)]&&(_0x4cde3a['pointerId']=this['_mouseId']),!document[_0x2d2183(0x24bd)])try{this[_0x2d2183(0x2572)]['setPointerCapture'](this[_0x2d2183(0x4045)]);}catch(_0x387440){}}else{if(_0x4cde3a[_0x2d2183(0x3810)]&&!document['pointerLockElement'])try{this[_0x2d2183(0x2572)]['setPointerCapture'](_0x4cde3a[_0x2d2183(0x3810)]);}catch(_0x333691){}}_0x1d7111[_0x48c4c8['Fz'][_0x2d2183(0x34a1)]]=_0x4cde3a[_0x2d2183(0x2273)],_0x1d7111[_0x48c4c8['Fz'][_0x2d2183(0x1e67)]]=_0x4cde3a[_0x2d2183(0x327d)],_0x1d7111[_0x4cde3a[_0x2d2183(0x3686)]+0x2]=0x1;const _0x36824=_0x4cde3a;_0x36824['inputIndex']=_0x4cde3a['button']+0x2,this[_0x2d2183(0x3c0f)](_0x280020,_0x408dda,_0x36824),_0x3dbc48===_0x4cde3a[_0x2d2183(0x2273)]&&_0x18377b===_0x4cde3a[_0x2d2183(0x327d)]||(_0x36824[_0x2d2183(0x33ee)]=_0x48c4c8['Fz'][_0x2d2183(0x4602)],this[_0x2d2183(0x3c0f)](_0x280020,_0x408dda,_0x36824));}},this['_pointerUpEvent']=_0x8b3bb8=>{const _0x13a6d9=_0x4b26ea;var _0x2345b5=this['_getPointerType'](_0x8b3bb8),_0x183ccf=_0x2345b5===_0x48c4c8['Yi'][_0x13a6d9(0x1949)]?0x0:this['_activeTouchIds'][_0x13a6d9(0x33f9)](_0x8b3bb8[_0x13a6d9(0x3810)]);if(_0x2345b5===_0x48c4c8['Yi'][_0x13a6d9(0x3867)]){if(-0x1===_0x183ccf)return;this[_0x13a6d9(0x4829)][_0x183ccf]=-0x1;}const _0x336051=null==(_0x3543c3=this[_0x13a6d9(0x3936)][_0x2345b5])?void 0x0:_0x3543c3[_0x183ccf];if(_0x336051&&0x0!==_0x336051[_0x8b3bb8[_0x13a6d9(0x3686)]+0x2]){var _0x3543c3=_0x336051[_0x48c4c8['Fz'][_0x13a6d9(0x34a1)]],_0x1fe71b=_0x336051[_0x48c4c8['Fz'][_0x13a6d9(0x1e67)]];_0x336051[_0x48c4c8['Fz']['Horizontal']]=_0x8b3bb8[_0x13a6d9(0x2273)],_0x336051[_0x48c4c8['Fz'][_0x13a6d9(0x1e67)]]=_0x8b3bb8[_0x13a6d9(0x327d)];const _0x4ba0cf=_0x8b3bb8;void(_0x336051[_0x8b3bb8['button']+0x2]=0x0)===_0x8b3bb8['pointerId']&&(_0x8b3bb8['pointerId']=this[_0x13a6d9(0x4045)]),_0x3543c3===_0x8b3bb8['clientX']&&_0x1fe71b===_0x8b3bb8[_0x13a6d9(0x327d)]||(_0x4ba0cf['inputIndex']=_0x48c4c8['Fz'][_0x13a6d9(0x4602)],this[_0x13a6d9(0x3c0f)](_0x2345b5,_0x183ccf,_0x4ba0cf)),_0x4ba0cf[_0x13a6d9(0x33ee)]=_0x8b3bb8['button']+0x2,_0x2345b5===_0x48c4c8['Yi'][_0x13a6d9(0x1949)]&&0x0<=this[_0x13a6d9(0x4045)]&&null!=(_0x1fe71b=(_0x3543c3=this[_0x13a6d9(0x2572)])['hasPointerCapture'])&&_0x1fe71b['call'](_0x3543c3,this[_0x13a6d9(0x4045)])?this[_0x13a6d9(0x2572)][_0x13a6d9(0x30ee)](this[_0x13a6d9(0x4045)]):_0x8b3bb8[_0x13a6d9(0x3810)]&&null!=(_0x3543c3=(_0x1fe71b=this[_0x13a6d9(0x2572)])['hasPointerCapture'])&&_0x3543c3[_0x13a6d9(0x28c)](_0x1fe71b,_0x8b3bb8[_0x13a6d9(0x3810)])&&this[_0x13a6d9(0x2572)][_0x13a6d9(0x30ee)](_0x8b3bb8[_0x13a6d9(0x3810)]),this[_0x13a6d9(0x3c0f)](_0x2345b5,_0x183ccf,_0x4ba0cf),_0x2345b5===_0x48c4c8['Yi'][_0x13a6d9(0x3867)]&&this['_onDeviceDisconnected'](_0x2345b5,_0x183ccf);}},this[_0x4b26ea(0x1bbd)]=_0x309453=>{const _0x3da4c4=_0x4b26ea;var _0x2fddb9,_0x344e57;if('mouse'===_0x309453[_0x3da4c4(0x221f)]){const _0x414802=this[_0x3da4c4(0x3936)][_0x48c4c8['Yi'][_0x3da4c4(0x1949)]][0x0];0x0<=this[_0x3da4c4(0x4045)]&&null!=(_0x1418f1=(_0x2fddb9=this[_0x3da4c4(0x2572)])[_0x3da4c4(0x933)])&&_0x1418f1[_0x3da4c4(0x28c)](_0x2fddb9,this[_0x3da4c4(0x4045)])&&this[_0x3da4c4(0x2572)][_0x3da4c4(0x30ee)](this[_0x3da4c4(0x4045)]);for(let _0x56999b=_0x48c4c8['Fz'][_0x3da4c4(0xa7d)];_0x56999b<=_0x48c4c8['Fz'][_0x3da4c4(0x4381)];_0x56999b++)0x1===_0x414802[_0x56999b]&&(_0x414802[_0x56999b]=0x0,_0x344e57=_0x3c1a6a[_0x3da4c4(0x1c64)](_0x48c4c8['Yi']['Mouse'],0x0,_0x56999b,0x0,this,this[_0x3da4c4(0x2572)]),this['_onInputChanged'](_0x48c4c8['Yi'][_0x3da4c4(0x1949)],0x0,_0x344e57));}else{var _0x1418f1=this['_activeTouchIds']['indexOf'](_0x309453[_0x3da4c4(0x3810)]),_0x10c6df=(null!=(_0x10c6df=(_0x2fddb9=this[_0x3da4c4(0x2572)])[_0x3da4c4(0x933)])&&_0x10c6df['call'](_0x2fddb9,_0x309453[_0x3da4c4(0x3810)])&&this[_0x3da4c4(0x2572)]['releasePointerCapture'](_0x309453[_0x3da4c4(0x3810)]),this[_0x3da4c4(0x3936)][_0x48c4c8['Yi']['Touch']][_0x1418f1][_0x48c4c8['Fz'][_0x3da4c4(0xa7d)]]=0x0,_0x3c1a6a[_0x3da4c4(0x1c64)](_0x48c4c8['Yi'][_0x3da4c4(0x3867)],_0x1418f1,_0x48c4c8['Fz'][_0x3da4c4(0xa7d)],0x0,this,this['_elementToAttachTo'],_0x309453[_0x3da4c4(0x3810)]));this[_0x3da4c4(0x3c0f)](_0x48c4c8['Yi']['Touch'],_0x1418f1,_0x10c6df),this[_0x3da4c4(0x4829)][_0x1418f1]=-0x1,this[_0x3da4c4(0x13bb)](_0x48c4c8['Yi']['Touch'],_0x1418f1);}},this[_0x4b26ea(0x2870)]=_0x4b26ea(0x2ff)in document['createElement']('div')?_0x4b26ea(0x148e):void 0x0!==document[_0x4b26ea(0x3f7e)]?'mousewheel':_0x4b26ea(0xc88);let _0x1c2edb=!0x1;function _0x2a70ca(){}try{var _0x5b7ea7=Object[_0x4b26ea(0x346f)]({},_0x4b26ea(0x180c),{'get':function(){_0x1c2edb=!0x0;}});this['_elementToAttachTo'][_0x4b26ea(0x3ed6)](_0x4b26ea(0x116b),_0x2a70ca,_0x5b7ea7),this[_0x4b26ea(0x2572)][_0x4b26ea(0xbb6)](_0x4b26ea(0x116b),_0x2a70ca,_0x5b7ea7);}catch(_0x59bc4e){}this[_0x4b26ea(0x1206)]=()=>{const _0x3323c1=_0x4b26ea;var _0x443685,_0x2c3f30,_0x316fb8,_0x5b3f31;if(this[_0x3323c1(0x924)](_0x48c4c8['Yi'][_0x3323c1(0x1949)])){const _0x3e0b40=this['_inputs'][_0x48c4c8['Yi'][_0x3323c1(0x1949)]][0x0];0x0<=this['_mouseId']&&null!=(_0x2c3f30=(_0x443685=this['_elementToAttachTo'])[_0x3323c1(0x933)])&&_0x2c3f30[_0x3323c1(0x28c)](_0x443685,this[_0x3323c1(0x4045)])&&this['_elementToAttachTo']['releasePointerCapture'](this[_0x3323c1(0x4045)]);for(let _0x59a9e9=_0x48c4c8['Fz']['LeftClick'];_0x59a9e9<=_0x48c4c8['Fz']['BrowserForward'];_0x59a9e9++)0x1===_0x3e0b40[_0x59a9e9]&&(_0x3e0b40[_0x59a9e9]=0x0,_0x5b3f31=_0x3c1a6a[_0x3323c1(0x1c64)](_0x48c4c8['Yi']['Mouse'],0x0,_0x59a9e9,0x0,this,this['_elementToAttachTo']),this[_0x3323c1(0x3c0f)](_0x48c4c8['Yi']['Mouse'],0x0,_0x5b3f31));}if(this[_0x3323c1(0x924)](_0x48c4c8['Yi'][_0x3323c1(0x3867)])){const _0x4206f3=this['_inputs'][_0x48c4c8['Yi']['Touch']];for(let _0x390e92=0x0;_0x390e92<this[_0x3323c1(0x4829)]['length'];_0x390e92++){var _0x4cfbce,_0x4b27db=this[_0x3323c1(0x4829)][_0x390e92];null!=(_0x316fb8=(_0x4cfbce=this[_0x3323c1(0x2572)])[_0x3323c1(0x933)])&&_0x316fb8[_0x3323c1(0x28c)](_0x4cfbce,_0x4b27db)&&this[_0x3323c1(0x2572)][_0x3323c1(0x30ee)](_0x4b27db),-0x1!==_0x4b27db&&0x1===(null==(_0x316fb8=_0x4206f3[_0x390e92])?void 0x0:_0x316fb8[_0x48c4c8['Fz'][_0x3323c1(0xa7d)]])&&(_0x4206f3[_0x390e92][_0x48c4c8['Fz'][_0x3323c1(0xa7d)]]=0x0,_0x4cfbce=_0x3c1a6a[_0x3323c1(0x1c64)](_0x48c4c8['Yi'][_0x3323c1(0x3867)],_0x390e92,_0x48c4c8['Fz'][_0x3323c1(0xa7d)],0x0,this,this[_0x3323c1(0x2572)],_0x4b27db),this[_0x3323c1(0x3c0f)](_0x48c4c8['Yi']['Touch'],_0x390e92,_0x4cfbce),this['_activeTouchIds'][_0x390e92]=-0x1,this['_onDeviceDisconnected'](_0x48c4c8['Yi'][_0x3323c1(0x3867)],_0x390e92));}}},this['_pointerWheelEvent']=_0x3817f2=>{const _0x41a8e=_0x4b26ea;var _0x1262ca=_0x48c4c8['Yi']['Mouse'];this[_0x41a8e(0x3936)][_0x1262ca]||(this[_0x41a8e(0x3936)][_0x1262ca]=[]),this['_inputs'][_0x1262ca][0x0]||(this[_0x41a8e(0x1ac1)]=!0x0,this[_0x41a8e(0x482f)](_0x1262ca,0x0,_0x6b099a));const _0x4076ab=this['_inputs'][_0x1262ca][0x0];if(_0x4076ab){_0x4076ab[_0x48c4c8['Fz'][_0x41a8e(0x33b6)]]=_0x3817f2['deltaX']||0x0,_0x4076ab[_0x48c4c8['Fz']['MouseWheelY']]=_0x3817f2['deltaY']||_0x3817f2[_0x41a8e(0x7ae)]||0x0,_0x4076ab[_0x48c4c8['Fz'][_0x41a8e(0x2cc8)]]=_0x3817f2['deltaZ']||0x0;const _0xa08ee=_0x3817f2;void 0x0===_0x3817f2[_0x41a8e(0x3810)]&&(_0x3817f2[_0x41a8e(0x3810)]=this[_0x41a8e(0x4045)]),0x0!==_0x4076ab[_0x48c4c8['Fz'][_0x41a8e(0x33b6)]]&&(_0xa08ee[_0x41a8e(0x33ee)]=_0x48c4c8['Fz'][_0x41a8e(0x33b6)],this[_0x41a8e(0x3c0f)](_0x1262ca,0x0,_0xa08ee)),0x0!==_0x4076ab[_0x48c4c8['Fz']['MouseWheelY']]&&(_0xa08ee['inputIndex']=_0x48c4c8['Fz'][_0x41a8e(0x3042)],this['_onInputChanged'](_0x1262ca,0x0,_0xa08ee)),0x0!==_0x4076ab[_0x48c4c8['Fz'][_0x41a8e(0x2cc8)]]&&(_0xa08ee[_0x41a8e(0x33ee)]=_0x48c4c8['Fz'][_0x41a8e(0x2cc8)],this[_0x41a8e(0x3c0f)](_0x1262ca,0x0,_0xa08ee));}},this[_0x4b26ea(0x2572)]['addEventListener'](this[_0x4b26ea(0x6bf)]+_0x4b26ea(0x20c4),this[_0x4b26ea(0x4572)]),this['_elementToAttachTo'][_0x4b26ea(0x3ed6)](this[_0x4b26ea(0x6bf)]+_0x4b26ea(0x1c0b),this[_0x4b26ea(0x2d31)]),this[_0x4b26ea(0x2572)]['addEventListener'](this[_0x4b26ea(0x6bf)]+'up',this['_pointerUpEvent']),this['_elementToAttachTo'][_0x4b26ea(0x3ed6)](this['_eventPrefix']+_0x4b26ea(0x2d74),this[_0x4b26ea(0x1bbd)]),this[_0x4b26ea(0x2572)][_0x4b26ea(0x3ed6)](_0x4b26ea(0x3474),this[_0x4b26ea(0x1206)]),this[_0x4b26ea(0x2572)]['addEventListener'](this[_0x4b26ea(0x2870)],this[_0x4b26ea(0x9e5)],!!_0x1c2edb&&{'passive':!0x1}),this[_0x4b26ea(0x3e0d)]=this[_0x4b26ea(0x39f7)]['onEndFrameObservable'][_0x4b26ea(0x454f)](()=>{const _0x1950ed=_0x4b26ea;if(this[_0x1950ed(0x924)](_0x48c4c8['Yi']['Mouse'])){const _0x40c6fd=this[_0x1950ed(0x3936)][_0x48c4c8['Yi'][_0x1950ed(0x1949)]][0x0];_0x40c6fd[_0x48c4c8['Fz']['MouseWheelX']]=0x0,_0x40c6fd[_0x48c4c8['Fz'][_0x1950ed(0x3042)]]=0x0,_0x40c6fd[_0x48c4c8['Fz'][_0x1950ed(0x2cc8)]]=0x0;}});}['_handleGamepadActions'](){const _0x4fa813=_0x5699ed;this[_0x4fa813(0x4789)]=_0x50be09=>{const _0x44a2d7=_0x4fa813;this[_0x44a2d7(0x2ece)](_0x50be09[_0x44a2d7(0x1b11)]);},this[_0x4fa813(0x2577)]=_0x3de903=>{const _0x51baf3=_0x4fa813;var _0x32bb9d;this['_gamepads']&&(_0x32bb9d=this[_0x51baf3(0xf64)](_0x3de903['gamepad']['id']),_0x3de903=_0x3de903[_0x51baf3(0x1b11)][_0x51baf3(0x166a)],this[_0x51baf3(0x252f)](_0x32bb9d,_0x3de903),delete this[_0x51baf3(0x1fa7)][_0x3de903]);},window['addEventListener'](_0x4fa813(0x186c),this['_gamepadConnectedEvent']),window[_0x4fa813(0x3ed6)]('gamepaddisconnected',this['_gamepadDisconnectedEvent']);}[_0x5699ed(0x4848)](_0x2666a6,_0x5bea02,_0x187ee4){const _0x1f0d8c=_0x5699ed,_0x1725ac=navigator[_0x1f0d8c(0x1205)]()[_0x5bea02];if(_0x1725ac&&_0x2666a6===this[_0x1f0d8c(0x1fa7)][_0x5bea02]){const _0x299f50=this[_0x1f0d8c(0x3936)][_0x2666a6][_0x5bea02];_0x187ee4>=_0x1725ac[_0x1f0d8c(0x1981)]['length']?_0x299f50[_0x187ee4]=_0x1725ac[_0x1f0d8c(0x38e4)][_0x187ee4-_0x1725ac[_0x1f0d8c(0x1981)][_0x1f0d8c(0x2500)]][_0x1f0d8c(0xa58)]():_0x299f50[_0x187ee4]=_0x1725ac[_0x1f0d8c(0x1981)][_0x187ee4][_0x1f0d8c(0x3528)];}}[_0x5699ed(0xf64)](_0xf2071e){const _0x39a291=_0x5699ed;return-0x1!==_0xf2071e['indexOf'](_0x39a291(0xe9e))?-0x1!==_0xf2071e['indexOf'](_0x39a291(0x26ee))?_0x48c4c8['Yi'][_0x39a291(0x86d)]:_0x48c4c8['Yi'][_0x39a291(0x31a2)]:-0x1!==_0xf2071e[_0x39a291(0x33f9)](_0x39a291(0x45f5))||-0x1!==_0xf2071e[_0x39a291(0xa7b)](_0x39a291(0x1752))||-0x1!==_0xf2071e['search'](_0x39a291(0x3a21))?_0x48c4c8['Yi'][_0x39a291(0x25d8)]:-0x1!==_0xf2071e[_0x39a291(0x33f9)]('057e')?_0x48c4c8['Yi']['Switch']:_0x48c4c8['Yi'][_0x39a291(0x4292)];}[_0x5699ed(0x2f44)](_0x27509a){const _0x28f617=_0x5699ed;let _0x5d4cb8=_0x48c4c8['Yi']['Mouse'];return _0x5d4cb8='touch'===_0x27509a['pointerType']||_0x28f617(0x1aa0)===_0x27509a['pointerType']||_0x27509a[_0x28f617(0x319a)]?_0x48c4c8['Yi'][_0x28f617(0x3867)]:_0x5d4cb8;}}var _0xadf6d=_0x2259ae(0x13ea8);class _0x3df043{constructor(_0x1a9550){const _0xe6140c=_0x5699ed;this[_0xe6140c(0x4371)]=new Array(),this['_refCount']=0x0,this[_0xe6140c(0x2f24)]=_0x6a5c56=>{const _0x5d1e20=_0xe6140c;for(let _0x351c41=0x0;_0x351c41<this['_devices']['length'];_0x351c41++)for(const _0x5e77fb in this['_devices'][_0x351c41]){var _0x2cce1c=+_0x5e77fb;_0x6a5c56[_0x5d1e20(0x88e)](new _0xadf6d['p'](this[_0x5d1e20(0x1031)],_0x351c41,_0x2cce1c));}this[_0x5d1e20(0x4371)][_0x5d1e20(0x3a03)](_0x6a5c56);},this[_0xe6140c(0x958)]=_0x2e08dd=>{const _0x356a38=_0xe6140c;_0x2e08dd=this['_registeredManagers'][_0x356a38(0x33f9)](_0x2e08dd),-0x1<_0x2e08dd&&this['_registeredManagers']['splice'](_0x2e08dd,0x1);};var _0x2eb082=Object[_0xe6140c(0x42fd)](_0x48c4c8['Yi'])[_0xe6140c(0x2500)]/0x2,_0x2eb082=(this[_0xe6140c(0x34fa)]=new Array(_0x2eb082),(_0x3b01ba,_0x716d60)=>{const _0x55364c=_0xe6140c;this['_devices'][_0x3b01ba]||(this[_0x55364c(0x34fa)][_0x3b01ba]=new Array()),this['_devices'][_0x3b01ba][_0x716d60]||(this[_0x55364c(0x34fa)][_0x3b01ba][_0x716d60]=_0x716d60);for(const _0x121649 of this[_0x55364c(0x4371)]){var _0x506f0e=new _0xadf6d['p'](this[_0x55364c(0x1031)],_0x3b01ba,_0x716d60);_0x121649[_0x55364c(0x88e)](_0x506f0e);}}),_0x17b979=(_0x9b04e9,_0x3acd2c)=>{const _0x22f1f5=_0xe6140c;var _0x880e84;null!=(_0x880e84=this[_0x22f1f5(0x34fa)][_0x9b04e9])&&_0x880e84[_0x3acd2c]&&delete this[_0x22f1f5(0x34fa)][_0x9b04e9][_0x3acd2c];for(const _0xe669a7 of this[_0x22f1f5(0x4371)])_0xe669a7['_removeDevice'](_0x9b04e9,_0x3acd2c);},_0x2cde3c=(_0x1d1561,_0x5a59d4,_0x109e06)=>{const _0x4a364c=_0xe6140c;if(_0x109e06){for(const _0x432611 of this['_registeredManagers'])_0x432611[_0x4a364c(0x3c0f)](_0x1d1561,_0x5a59d4,_0x109e06);}};_0xe6140c(0x137b)!=typeof _native?this['_deviceInputSystem']=new _0x348493(_0x2eb082,_0x17b979,_0x2cde3c):this[_0xe6140c(0x1031)]=new _0x34a4f5(_0x1a9550,_0x2eb082,_0x17b979,_0x2cde3c);}[_0x5699ed(0x17ec)](){const _0xbf45d1=_0x5699ed;this[_0xbf45d1(0x1031)][_0xbf45d1(0x17ec)]();}}class _0x576f39{constructor(_0x2d8f50){const _0xa5976a=_0x5699ed;var _0x44d020=Object['keys'](_0x48c4c8['Yi'])[_0xa5976a(0x2500)]/0x2;this[_0xa5976a(0x34fa)]=new Array(_0x44d020),this[_0xa5976a(0x739)]=new Array(_0x44d020),this[_0xa5976a(0x39f7)]=_0x2d8f50,this['_engine'][_0xa5976a(0x156e)]||(this['_engine']['_deviceSourceManager']=new _0x3df043(_0x2d8f50)),this['_engine']['_deviceSourceManager'][_0xa5976a(0x4509)]++,this[_0xa5976a(0x55d)]=new _0x5e4521['y$'](_0x33cf12=>{const _0x4ca594=_0xa5976a;for(const _0x5bb090 of this[_0x4ca594(0x34fa)])if(_0x5bb090){for(const _0x5daa9b of _0x5bb090)_0x5daa9b&&this[_0x4ca594(0x55d)][_0x4ca594(0x5f5)](_0x33cf12,_0x5daa9b);}}),this[_0xa5976a(0x650)]=new _0x5e4521['y$'](),this[_0xa5976a(0x39f7)][_0xa5976a(0x156e)][_0xa5976a(0x2f24)](this),this[_0xa5976a(0x2e48)]=_0x2d8f50['onDisposeObservable'][_0xa5976a(0x454f)](()=>{const _0x48306b=_0xa5976a;this[_0x48306b(0x17ec)]();});}[_0x5699ed(0x2350)](_0x4cfd49,_0x25f3d0){const _0x3ecaab=_0x5699ed;if(void 0x0===_0x25f3d0){if(void 0x0===this['_firstDevice'][_0x4cfd49])return null;_0x25f3d0=this[_0x3ecaab(0x739)][_0x4cfd49];}return this[_0x3ecaab(0x34fa)][_0x4cfd49]&&void 0x0!==this['_devices'][_0x4cfd49][_0x25f3d0]?this['_devices'][_0x4cfd49][_0x25f3d0]:null;}[_0x5699ed(0x276e)](_0xae41b8){const _0x15975e=_0x5699ed;return this[_0x15975e(0x34fa)][_0xae41b8]?this[_0x15975e(0x34fa)][_0xae41b8][_0x15975e(0x3d88)](_0x8ee662=>!!_0x8ee662):[];}['dispose'](){const _0x20c77a=_0x5699ed;this[_0x20c77a(0x55d)]['clear'](),this['onDeviceDisconnectedObservable'][_0x20c77a(0x3c30)](),this[_0x20c77a(0x39f7)][_0x20c77a(0x156e)]&&(this['_engine'][_0x20c77a(0x156e)]['unregisterManager'](this),--this[_0x20c77a(0x39f7)]['_deviceSourceManager'][_0x20c77a(0x4509)]<0x1&&(this[_0x20c77a(0x39f7)][_0x20c77a(0x156e)]['dispose'](),delete this[_0x20c77a(0x39f7)]['_deviceSourceManager'])),this['_engine']['onDisposeObservable']['remove'](this['_onDisposeObserver']);}['_addDevice'](_0x525afc){const _0x25c709=_0x5699ed;this['_devices'][_0x525afc[_0x25c709(0x266d)]]||(this[_0x25c709(0x34fa)][_0x525afc['deviceType']]=new Array()),this['_devices'][_0x525afc[_0x25c709(0x266d)]][_0x525afc[_0x25c709(0x135a)]]||(this[_0x25c709(0x34fa)][_0x525afc[_0x25c709(0x266d)]][_0x525afc[_0x25c709(0x135a)]]=_0x525afc,this[_0x25c709(0x3443)](_0x525afc['deviceType'])),this[_0x25c709(0x55d)]['notifyObservers'](_0x525afc);}[_0x5699ed(0x3f8b)](_0x76c556,_0x28c672){const _0xd8dfcd=_0x5699ed;var _0x1358ad=null==(_0x1358ad=this[_0xd8dfcd(0x34fa)][_0x76c556])?void 0x0:_0x1358ad[_0x28c672];this[_0xd8dfcd(0x650)][_0xd8dfcd(0x360b)](_0x1358ad),null!=(_0x1358ad=this[_0xd8dfcd(0x34fa)][_0x76c556])&&_0x1358ad[_0x28c672]&&delete this[_0xd8dfcd(0x34fa)][_0x76c556][_0x28c672],this['_updateFirstDevices'](_0x76c556);}[_0x5699ed(0x3c0f)](_0x7bf690,_0x14a3bf,_0x56c981){const _0x4cdd5d=_0x5699ed;null!=(_0x7bf690=null==(_0x7bf690=this['_devices'][_0x7bf690])?void 0x0:_0x7bf690[_0x14a3bf])&&_0x7bf690[_0x4cdd5d(0x270b)]['notifyObservers'](_0x56c981);}[_0x5699ed(0x3443)](_0x4d37bc){const _0x3222e6=_0x5699ed;switch(_0x4d37bc){case _0x48c4c8['Yi'][_0x3222e6(0x17cf)]:case _0x48c4c8['Yi'][_0x3222e6(0x1949)]:this[_0x3222e6(0x739)][_0x4d37bc]=0x0;break;case _0x48c4c8['Yi'][_0x3222e6(0x3867)]:case _0x48c4c8['Yi'][_0x3222e6(0x86d)]:case _0x48c4c8['Yi'][_0x3222e6(0x31a2)]:case _0x48c4c8['Yi'][_0x3222e6(0x25d8)]:case _0x48c4c8['Yi'][_0x3222e6(0x34f2)]:case _0x48c4c8['Yi'][_0x3222e6(0x4292)]:delete this[_0x3222e6(0x739)][_0x4d37bc];var _0x4518b8=this[_0x3222e6(0x34fa)][_0x4d37bc];if(_0x4518b8){for(let _0x3377b9=0x0;_0x3377b9<_0x4518b8[_0x3222e6(0x2500)];_0x3377b9++)if(_0x4518b8[_0x3377b9]){this[_0x3222e6(0x739)][_0x4d37bc]=_0x3377b9;break;}}}}}},0xe34c:(_0x425ded,_0x4ba1bc,_0x5651e9)=>{const _0xc4672d=a1_0x77b8;_0x5651e9['d'](_0x4ba1bc,{'t':()=>_0x16bdc3});var _0x16bdc3,_0x4ba1bc=_0x5651e9(0x202a);(_0x5651e9=_0x16bdc3=_0x16bdc3||{})[_0x5651e9[_0xc4672d(0x32a0)]=0x0]=_0xc4672d(0x32a0),_0x5651e9[_0x5651e9[_0xc4672d(0x421c)]=0x1]=_0xc4672d(0x421c),_0x5651e9[_0x5651e9[_0xc4672d(0xdd2)]=0x2]=_0xc4672d(0xdd2),_0x5651e9[_0x5651e9[_0xc4672d(0xb56)]=0x3]=_0xc4672d(0xb56),_0x5651e9[_0x5651e9[_0xc4672d(0x18bd)]=0x4]=_0xc4672d(0x18bd),_0x5651e9[_0x5651e9['Sampler']=0x5]=_0xc4672d(0x31bc),_0x4ba1bc['B']['prototype'][_0xc4672d(0x5a6)]=function(_0x2338ed,_0xc52319){throw new Error('createComputeEffect:\x20This\x20engine\x20does\x20not\x20support\x20compute\x20shaders!');},_0x4ba1bc['B'][_0xc4672d(0x12d4)]['createComputePipelineContext']=function(){const _0x79f1da=_0xc4672d;throw new Error(_0x79f1da(0x1bdc));},_0x4ba1bc['B']['prototype']['createComputeContext']=function(){},_0x4ba1bc['B'][_0xc4672d(0x12d4)][_0xc4672d(0x3386)]=function(_0x5e95ec,_0x4c5911,_0x5a5edf,_0x41c6a6,_0x2f808b,_0x10db80,_0x3ef0ce){const _0x2ec147=_0xc4672d;throw new Error(_0x2ec147(0xfec));},_0x4ba1bc['B'][_0xc4672d(0x12d4)]['areAllComputeEffectsReady']=function(){return!0x0;},_0x4ba1bc['B'][_0xc4672d(0x12d4)][_0xc4672d(0x2742)]=function(){},_0x4ba1bc['B'][_0xc4672d(0x12d4)][_0xc4672d(0x21f)]=function(_0x34e9c0,_0x440173,_0x4477bc,_0x4788e4,_0x12818f){},_0x4ba1bc['B'][_0xc4672d(0x12d4)]['_rebuildComputeEffects']=function(){},_0x4ba1bc['B'][_0xc4672d(0x12d4)]['_executeWhenComputeStateIsCompiled']=function(_0x2b7f9a,_0x4f4a65){_0x4f4a65();},_0x4ba1bc['B'][_0xc4672d(0x12d4)][_0xc4672d(0x3cf9)]=function(_0x57cfd2){},_0x4ba1bc['B']['prototype'][_0xc4672d(0x213b)]=function(_0x4d1a77){};},0x1411a:(_0x46bc55,_0x4d1e72,_0xc7c6cb)=>{const _0x45c530=a1_0x77b8;_0xc7c6cb['d'](_0x4d1e72,{'Z':()=>_0x432548});var _0x56aeff=_0xc7c6cb(0x75be),_0x376ed3=_0xc7c6cb(0x6214);class _0x432548{constructor(_0x8a8694,_0x626058=0x14){const _0xc7baa6=a1_0x77b8;this['debug']=!0x1,this[_0xc7baa6(0x21bc)]=_0x8a8694,this[_0xc7baa6(0x12b0)]=_0x626058,this['_functionDescr']=[],this['inlineToken']=_0xc7baa6(0x3d84);}get['code'](){const _0x79afe0=a1_0x77b8;return this[_0x79afe0(0x21bc)];}[_0x45c530(0x3ec)](){const _0x90c077=_0x45c530;this[_0x90c077(0x306c)]&&_0x376ed3['log'](_0x90c077(0x2427)+this[_0x90c077(0x21bc)][_0x90c077(0x2500)]+_0x90c077(0x5d7)),this[_0x90c077(0x1519)](),this['_processInlining'](this[_0x90c077(0x12b0)]),this[_0x90c077(0x306c)]&&_0x376ed3['log']('End\x20of\x20inlining\x20process.');}[_0x45c530(0x1519)](){const _0x2b72cc=_0x45c530;let _0x52fe80=0x0;for(;_0x52fe80<this[_0x2b72cc(0x21bc)][_0x2b72cc(0x2500)];){var _0x3e39b8=this[_0x2b72cc(0x21bc)][_0x2b72cc(0x33f9)](this[_0x2b72cc(0x614)],_0x52fe80);if(_0x3e39b8<0x0)break;var _0xdb77c4=this['_sourceCode'][_0x2b72cc(0x33f9)]('(',_0x3e39b8+this[_0x2b72cc(0x614)][_0x2b72cc(0x2500)]);if(_0xdb77c4<0x0)this[_0x2b72cc(0x306c)]&&_0x376ed3[_0x2b72cc(0x4504)](_0x2b72cc(0x68c)+_0x52fe80),_0x52fe80=_0x3e39b8+this['inlineToken'][_0x2b72cc(0x2500)];else{var _0x555ea7=_0x432548[_0x2b72cc(0x46ad)][_0x2b72cc(0x343d)](this[_0x2b72cc(0x21bc)][_0x2b72cc(0xa71)](_0x3e39b8+this['inlineToken']['length'],_0xdb77c4));if(_0x555ea7){var [_0x555ea7,_0x3562e3]=[_0x555ea7[0x3],_0x555ea7[0x4]],_0x224b41=(0x0,_0x56aeff['vt'])('(',')',this[_0x2b72cc(0x21bc)],_0xdb77c4);if(_0x224b41<0x0)this['debug']&&_0x376ed3[_0x2b72cc(0x4504)](_0x2b72cc(0x434e)+_0x3562e3+_0x2b72cc(0x328b)+_0x555ea7+_0x2b72cc(0x1b60)+_0xdb77c4),_0x52fe80=_0x3e39b8+this[_0x2b72cc(0x614)][_0x2b72cc(0x2500)];else{var _0x2f9e3c=this[_0x2b72cc(0x21bc)][_0x2b72cc(0xa71)](_0xdb77c4+0x1,_0x224b41),_0x42ff24=(0x0,_0x56aeff['Pm'])(this[_0x2b72cc(0x21bc)],_0x224b41+0x1);if(_0x42ff24===this[_0x2b72cc(0x21bc)][_0x2b72cc(0x2500)])this[_0x2b72cc(0x306c)]&&_0x376ed3[_0x2b72cc(0x4504)](_0x2b72cc(0x13c2)+_0x3562e3+_0x2b72cc(0x328b)+_0x555ea7+_0x2b72cc(0x810)+_0x224b41),_0x52fe80=_0x3e39b8+this[_0x2b72cc(0x614)][_0x2b72cc(0x2500)];else{_0x224b41=(0x0,_0x56aeff['vt'])('{','}',this['_sourceCode'],_0x42ff24);if(_0x224b41<0x0)this['debug']&&_0x376ed3[_0x2b72cc(0x4504)](_0x2b72cc(0x13c2)+_0x3562e3+_0x2b72cc(0x328b)+_0x555ea7+_0x2b72cc(0x1f01)+_0x42ff24),_0x52fe80=_0x3e39b8+this[_0x2b72cc(0x614)][_0x2b72cc(0x2500)];else{_0x42ff24=this[_0x2b72cc(0x21bc)][_0x2b72cc(0xa71)](_0x42ff24,_0x224b41+0x1);const _0x2762db=(0x0,_0x56aeff['Kt'])(_0x2f9e3c)[_0x2b72cc(0x70e)](','),_0x3a94b4=[];for(let _0x25da61=0x0;_0x25da61<_0x2762db['length'];++_0x25da61){const _0xcbfa04=_0x2762db[_0x25da61][_0x2b72cc(0x415b)]();var _0xbb4094=_0xcbfa04[_0x2b72cc(0xfe8)]('\x20');0x0<=_0xbb4094&&_0x3a94b4['push'](_0xcbfa04[_0x2b72cc(0xa71)](_0xbb4094+0x1));}_0x2b72cc(0x457a)!==_0x555ea7&&_0x3a94b4[_0x2b72cc(0x3a03)](_0x2b72cc(0x37a8)),this[_0x2b72cc(0x4066)][_0x2b72cc(0x3a03)]({'name':_0x3562e3,'type':_0x555ea7,'parameters':_0x3a94b4,'body':_0x42ff24,'callIndex':0x0}),_0x52fe80=_0x224b41+0x1,(_0x2f9e3c=0x0<_0x3e39b8?this['_sourceCode'][_0x2b72cc(0xa71)](0x0,_0x3e39b8):'',_0x3562e3=_0x224b41+0x1<this['_sourceCode'][_0x2b72cc(0x2500)]-0x1?this[_0x2b72cc(0x21bc)]['substring'](_0x224b41+0x1):''),(this['_sourceCode']=_0x2f9e3c+_0x3562e3,_0x52fe80-=_0x224b41+0x1-_0x3e39b8);}}}}else this[_0x2b72cc(0x306c)]&&_0x376ed3[_0x2b72cc(0x4504)](_0x2b72cc(0xf0d)+this['_sourceCode'][_0x2b72cc(0xa71)](_0x3e39b8+this[_0x2b72cc(0x614)]['length'],_0xdb77c4)),_0x52fe80=_0x3e39b8+this[_0x2b72cc(0x614)][_0x2b72cc(0x2500)];}}this[_0x2b72cc(0x306c)]&&_0x376ed3[_0x2b72cc(0x2421)](_0x2b72cc(0x39d9)+this[_0x2b72cc(0x4066)][_0x2b72cc(0x2500)]+_0x2b72cc(0x18e4),this[_0x2b72cc(0x4066)]);}[_0x45c530(0x3767)](_0x45969b=0x14){const _0x43307c=_0x45c530;for(;0x0<=_0x45969b--&&this['_replaceFunctionCallsByCode'](););return this['debug']&&_0x376ed3[_0x43307c(0x2421)]('numMaxIterations\x20is\x20'+_0x45969b+_0x43307c(0x1323)),0x0<=_0x45969b;}[_0x45c530(0x2ea2)](){const _0x5e116c=_0x45c530;let _0x3bfda0=!0x1;for(const _0x58bb2b of this[_0x5e116c(0x4066)]){var {name:_0x24a065,type:_0x2bb09c,parameters:_0xfde2fd,body:_0x4d82a8}=_0x58bb2b;let _0x166e0a=0x0;for(;_0x166e0a<this[_0x5e116c(0x21bc)][_0x5e116c(0x2500)];){var _0x2b9f61=this['_sourceCode'][_0x5e116c(0x33f9)](_0x24a065,_0x166e0a);if(_0x2b9f61<0x0)break;if(0x0===_0x2b9f61||(0x0,_0x56aeff['uA'])(this[_0x5e116c(0x21bc)][_0x5e116c(0x2023)](_0x2b9f61-0x1)))_0x166e0a=_0x2b9f61+_0x24a065[_0x5e116c(0x2500)];else{var _0x2631a7=(0x0,_0x56aeff['Pm'])(this['_sourceCode'],_0x2b9f61+_0x24a065['length']);if(_0x2631a7===this['_sourceCode'][_0x5e116c(0x2500)]||'('!==this[_0x5e116c(0x21bc)][_0x5e116c(0x2023)](_0x2631a7))_0x166e0a=_0x2b9f61+_0x24a065[_0x5e116c(0x2500)];else{var _0x162bcd=(0x0,_0x56aeff['vt'])('(',')',this[_0x5e116c(0x21bc)],_0x2631a7);if(_0x162bcd<0x0)this[_0x5e116c(0x306c)]&&_0x376ed3['warn']('Could\x20not\x20extract\x20the\x20parameters\x20of\x20the\x20function\x20call.\x20Function\x20\x27'+_0x24a065+_0x5e116c(0x328b)+_0x2bb09c+').\x20callParamsStartIndex='+_0x2631a7),_0x166e0a=_0x2b9f61+_0x24a065[_0x5e116c(0x2500)];else{var _0x3a2add=this[_0x5e116c(0x21bc)][_0x5e116c(0xa71)](_0x2631a7+0x1,_0x162bcd);const _0x37a81f=(_0x1ad300=>{const _0x4249a5=_0x5e116c,_0x49e5a6=[];let _0x1e8fa2=0x0,_0x5eb7dd=0x0;for(;_0x1e8fa2<_0x1ad300[_0x4249a5(0x2500)];){if('('===_0x1ad300[_0x4249a5(0x2023)](_0x1e8fa2)){var _0x11ac7a=(0x0,_0x56aeff['vt'])('(',')',_0x1ad300,_0x1e8fa2);if(_0x11ac7a<0x0)return null;_0x1e8fa2=_0x11ac7a;}else','===_0x1ad300[_0x4249a5(0x2023)](_0x1e8fa2)&&(_0x49e5a6['push'](_0x1ad300['substring'](_0x5eb7dd,_0x1e8fa2)),_0x5eb7dd=_0x1e8fa2+0x1);_0x1e8fa2++;}return _0x5eb7dd<_0x1e8fa2&&_0x49e5a6[_0x4249a5(0x3a03)](_0x1ad300[_0x4249a5(0xa71)](_0x5eb7dd,_0x1e8fa2)),_0x49e5a6;})((0x0,_0x56aeff['Kt'])(_0x3a2add));if(null===_0x37a81f)this[_0x5e116c(0x306c)]&&_0x376ed3['warn'](_0x5e116c(0x3899)+_0x24a065+_0x5e116c(0x328b)+_0x2bb09c+_0x5e116c(0x3941)+_0x2631a7+_0x5e116c(0x1fd8)+_0x3a2add),_0x166e0a=_0x2b9f61+_0x24a065['length'];else{const _0x535939=[];for(let _0xb70814=0x0;_0xb70814<_0x37a81f[_0x5e116c(0x2500)];++_0xb70814){var _0x10cbd2=_0x37a81f[_0xb70814][_0x5e116c(0x415b)]();_0x535939['push'](_0x10cbd2);}_0x2631a7=_0x5e116c(0x457a)!==_0x2bb09c?_0x24a065+'_'+_0x58bb2b['callIndex']++:null;if(_0x2631a7&&_0x535939['push'](_0x2631a7+'\x20='),_0x535939[_0x5e116c(0x2500)]!==_0xfde2fd[_0x5e116c(0x2500)])this[_0x5e116c(0x306c)]&&_0x376ed3[_0x5e116c(0x4504)](_0x5e116c(0x26e8)+_0x24a065+'\x27\x20(type='+_0x2bb09c+').\x20function\x20parameters='+_0xfde2fd+',\x20call\x20parameters='+_0x535939),_0x166e0a=_0x2b9f61+_0x24a065[_0x5e116c(0x2500)];else{_0x166e0a=_0x162bcd+0x1,_0x3a2add=this[_0x5e116c(0x1f7c)](_0x4d82a8,_0xfde2fd,_0x535939);let _0x141de3=0x0<_0x2b9f61?this[_0x5e116c(0x21bc)]['substring'](0x0,_0x2b9f61):'';var _0x207b1b,_0x174ae0,_0x5725b6=_0x162bcd+0x1<this[_0x5e116c(0x21bc)]['length']-0x1?this[_0x5e116c(0x21bc)][_0x5e116c(0xa71)](_0x162bcd+0x1):'';_0x2631a7?(_0x207b1b=(0x0,_0x56aeff['wm'])(this['_sourceCode'],_0x2b9f61-0x1,'\x0a'),_0x141de3=this[_0x5e116c(0x21bc)][_0x5e116c(0xa71)](0x0,_0x207b1b+0x1),_0x174ae0=this[_0x5e116c(0x21bc)][_0x5e116c(0xa71)](_0x207b1b+0x1,_0x2b9f61),this[_0x5e116c(0x21bc)]=_0x141de3+_0x2bb09c+'\x20'+_0x2631a7+';\x0a'+_0x3a2add+'\x0a'+_0x174ae0+_0x2631a7+_0x5725b6,this['debug']&&_0x376ed3['log']('Replace\x20function\x20call\x20by\x20code.\x20Function\x20\x27'+_0x24a065+_0x5e116c(0x328b)+_0x2bb09c+_0x5e116c(0x3488)+_0x207b1b+_0x5e116c(0x757)+_0x535939)):(this[_0x5e116c(0x21bc)]=_0x141de3+_0x3a2add+_0x5725b6,_0x166e0a+=_0x3a2add[_0x5e116c(0x2500)]-(_0x162bcd+0x1-_0x2b9f61),this[_0x5e116c(0x306c)]&&_0x376ed3['log'](_0x5e116c(0x1f46)+_0x24a065+'\x27\x20(type='+_0x2bb09c+').\x20functionCallIndex='+_0x2b9f61+_0x5e116c(0x757)+_0x535939)),_0x3bfda0=!0x0;}}}}}}}return _0x3bfda0;}[_0x45c530(0x1f7c)](_0x3a50e7,_0x4e7b33,_0x40835f){const _0x505651=_0x45c530;for(let _0x5196bf=0x0;_0x5196bf<_0x4e7b33[_0x505651(0x2500)];++_0x5196bf){const _0x45bfae=new RegExp((0x0,_0x56aeff['AW'])(_0x4e7b33[_0x5196bf]),'g'),_0xb51ab6=_0x4e7b33[_0x5196bf][_0x505651(0x2500)],_0x11dd10=_0x40835f[_0x5196bf];_0x3a50e7=_0x3a50e7['replace'](_0x45bfae,(_0x1fabd8,..._0x39094f)=>{const _0x46f582=_0x505651;return _0x39094f=_0x39094f[0x0],(0x0,_0x56aeff['uA'])(_0x3a50e7[_0x46f582(0x2023)](_0x39094f-0x1))||(0x0,_0x56aeff['uA'])(_0x3a50e7['charAt'](_0x39094f+_0xb51ab6))?_0x4e7b33[_0x5196bf]:_0x11dd10;});}return _0x3a50e7;}}_0x432548[_0x45c530(0x46ad)]=/((\s+?)(\w+)\s+(\w+)\s*?)$/;},0x17418:(_0x5ec67b,_0x172b42,_0x34b2c0)=>{const _0x12146f=a1_0x77b8;_0x34b2c0['d'](_0x172b42,{'C':()=>_0x72dcc1});var _0x286332=_0x34b2c0(0x11722);class _0x72dcc1{constructor(){this['shaderLanguage']=_0x286332['x']['GLSL'];}[_0x12146f(0x3f67)](_0x30765b){const _0x5303d3=_0x12146f;return _0x30765b[_0x5303d3(0x9a5)](_0x5303d3(0x4532),'in');}['varyingProcessor'](_0x5da514,_0x3c6ea2){const _0x28bf29=_0x12146f;return _0x5da514[_0x28bf29(0x9a5)]('varying',_0x3c6ea2?'in':'out');}[_0x12146f(0x3c08)](_0x596eb7,_0x14ff4c,_0x4b6278){const _0x36e7e3=_0x12146f;var _0x505b87=-0x1!==_0x596eb7[_0x36e7e3(0xa7b)](/#extension.+GL_EXT_draw_buffers.+require/);if(_0x596eb7=(_0x596eb7=_0x596eb7[_0x36e7e3(0x9a5)](/#extension.+(GL_OVR_multiview2|GL_OES_standard_derivatives|GL_EXT_shader_texture_lod|GL_EXT_frag_depth|GL_EXT_draw_buffers).+(enable|require)/g,''))['replace'](/texture2D\s*\(/g,'texture('),_0x4b6278)_0x596eb7=(_0x596eb7=(_0x596eb7=(_0x596eb7=(_0x596eb7=(_0x596eb7=(_0x596eb7=_0x596eb7[_0x36e7e3(0x9a5)](/texture2DLodEXT\s*\(/g,_0x36e7e3(0x30cf)))['replace'](/textureCubeLodEXT\s*\(/g,_0x36e7e3(0x30cf)))[_0x36e7e3(0x9a5)](/textureCube\s*\(/g,'texture('))[_0x36e7e3(0x9a5)](/gl_FragDepthEXT/g,_0x36e7e3(0x205b)))[_0x36e7e3(0x9a5)](/gl_FragColor/g,'glFragColor'))[_0x36e7e3(0x9a5)](/gl_FragData/g,_0x36e7e3(0x3d56)))[_0x36e7e3(0x9a5)](/void\s+?main\s*\(/g,(_0x505b87?'':_0x36e7e3(0x2e96))+_0x36e7e3(0x2d12));else{if(-0x1!==_0x14ff4c[_0x36e7e3(0x33f9)](_0x36e7e3(0xa55)))return _0x36e7e3(0x4571)+_0x596eb7;}return _0x596eb7;}}},0x11454:(_0x1e5a89,_0x44ca28,_0x3729cb)=>{const _0x42c126=a1_0x77b8;_0x3729cb['d'](_0x44ca28,{'C':()=>_0x47bdd0});var _0x426b62=_0x3729cb(0x10ea4);class _0x4120a8{constructor(){const _0x39eb4a=a1_0x77b8;this[_0x39eb4a(0x4143)]={};}}class _0x47bdd0{constructor(_0x1fee5a,_0x5f2f10,_0x185a75){const _0x46e32e=a1_0x77b8;this['disabled']=!0x1,this[_0x46e32e(0xa65)]=_0x1fee5a,this['_cacheSampler']=_0x5f2f10,this[_0x46e32e(0x39f7)]=_0x185a75;}static get[_0x42c126(0x1191)](){const _0x5666cc=_0x42c126;return{'totalCreated':_0x47bdd0[_0x5666cc(0x10e5)],'lastFrameCreated':_0x47bdd0[_0x5666cc(0x117d)],'lookupLastFrame':_0x47bdd0['NumBindGroupsLookupLastFrame'],'noLookupLastFrame':_0x47bdd0[_0x5666cc(0x334c)]};}[_0x42c126(0x3bb0)](){const _0x17521c=_0x42c126;_0x47bdd0['NumBindGroupsCreatedLastFrame']=_0x47bdd0[_0x17521c(0x470f)],_0x47bdd0[_0x17521c(0x2001)]=_0x47bdd0['_NumBindGroupsLookupCurrentFrame'],_0x47bdd0['NumBindGroupsNoLookupLastFrame']=_0x47bdd0[_0x17521c(0x158b)],_0x47bdd0['_NumBindGroupsCreatedCurrentFrame']=0x0,_0x47bdd0[_0x17521c(0x2a2a)]=0x0,_0x47bdd0['_NumBindGroupsNoLookupCurrentFrame']=0x0;}[_0x42c126(0x3ebf)](_0x5457ef,_0x139a85,_0x53c4d1){const _0x18e36c=_0x42c126;let _0x56e16e=void 0x0,_0x3173b7=_0x47bdd0[_0x18e36c(0x966)];var _0x40ea8e=this[_0x18e36c(0x47e4)]||_0x53c4d1[_0x18e36c(0x2479)];if(!_0x40ea8e){if(!_0x139a85[_0x18e36c(0x1951)](_0x53c4d1[_0x18e36c(0x312e)])&&!_0x53c4d1[_0x18e36c(0x1951)])return _0x47bdd0[_0x18e36c(0x158b)]++,_0x139a85[_0x18e36c(0x20a7)];for(const _0x4d0aa7 of _0x5457ef[_0x18e36c(0x244a)][_0x18e36c(0x339)]){var _0x4c4bcf=null!=(_0x4c4bcf=null==(_0x4c4bcf=_0x139a85[_0x18e36c(0x2d41)][_0x4d0aa7])?void 0x0:_0x4c4bcf[_0x18e36c(0x2b6)])?_0x4c4bcf:0x0;let _0x2bd418=_0x3173b7[_0x18e36c(0x4143)][_0x4c4bcf];_0x2bd418||(_0x2bd418=new _0x4120a8(),_0x3173b7[_0x18e36c(0x4143)][_0x4c4bcf]=_0x2bd418),_0x3173b7=_0x2bd418;}for(const _0x48b4af of _0x5457ef[_0x18e36c(0x244a)][_0x18e36c(0x3def)]){var _0x586dde=null!=(_0x586dde=null==(_0x586dde=_0x53c4d1[_0x18e36c(0x2044)][_0x48b4af])?void 0x0:_0x586dde[_0x18e36c(0x4460)])?_0x586dde:0x0;let _0x4a358f=_0x3173b7[_0x18e36c(0x4143)][_0x586dde];_0x4a358f||(_0x4a358f=new _0x4120a8(),_0x3173b7[_0x18e36c(0x4143)][_0x586dde]=_0x4a358f),_0x3173b7=_0x4a358f;}for(const _0x58f4ba of _0x5457ef[_0x18e36c(0x244a)][_0x18e36c(0x398f)]){var _0x28afa6=null!=(_0x28afa6=null==(_0x28afa6=null==(_0x28afa6=_0x53c4d1[_0x18e36c(0x1abb)][_0x58f4ba])?void 0x0:_0x28afa6[_0x18e36c(0x3f82)])?void 0x0:_0x28afa6[_0x18e36c(0x2b6)])?_0x28afa6:0x0;let _0x577352=_0x3173b7[_0x18e36c(0x4143)][_0x28afa6];_0x577352||(_0x577352=new _0x4120a8(),_0x3173b7[_0x18e36c(0x4143)][_0x28afa6]=_0x577352),_0x3173b7=_0x577352;}_0x56e16e=_0x3173b7[_0x18e36c(0x20a7)];}if(_0x139a85[_0x18e36c(0x3cfb)](_0x53c4d1['updateId']),_0x53c4d1[_0x18e36c(0x1951)]=!0x1,_0x56e16e)return _0x139a85[_0x18e36c(0x20a7)]=_0x56e16e,_0x47bdd0['_NumBindGroupsLookupCurrentFrame']++,_0x56e16e;_0x56e16e=[],_0x139a85[_0x18e36c(0x20a7)]=_0x56e16e,_0x40ea8e||(_0x3173b7[_0x18e36c(0x20a7)]=_0x56e16e),_0x47bdd0['NumBindGroupsCreatedTotal']++,_0x47bdd0[_0x18e36c(0x470f)]++;var _0x5d77d2=_0x5457ef[_0x18e36c(0x26f7)];for(let _0x385eb8=0x0;_0x385eb8<_0x5457ef[_0x18e36c(0x244a)][_0x18e36c(0x1324)][_0x18e36c(0x2500)];_0x385eb8++){var _0x34a6c7=_0x5457ef[_0x18e36c(0x244a)]['bindGroupLayoutEntries'][_0x385eb8];const _0x28192a=_0x5457ef[_0x18e36c(0x244a)][_0x18e36c(0x130a)][_0x385eb8];for(let _0x2d7740=0x0;_0x2d7740<_0x34a6c7[_0x18e36c(0x2500)];_0x2d7740++){var _0x49b929,_0x246954,_0x43c218,_0x26251b=_0x5457ef[_0x18e36c(0x244a)][_0x18e36c(0x1324)][_0x385eb8][_0x2d7740],_0x55516d=_0x5457ef[_0x18e36c(0x244a)][_0x18e36c(0x341b)][_0x385eb8][_0x26251b['binding']],_0x26e6f3=null!=(_0x26e6f3=_0x55516d[_0x18e36c(0x1f24)])?_0x26e6f3:_0x55516d[_0x18e36c(0x1bff)];_0x26251b[_0x18e36c(0x3477)]?(_0x55516d=_0x53c4d1[_0x18e36c(0x2044)][_0x26e6f3])?(_0x49b929=_0x55516d[_0x18e36c(0x3477)])?_0x28192a[_0x2d7740][_0x18e36c(0x674)]=this['_cacheSampler'][_0x18e36c(0x4377)](_0x49b929,!0x1,_0x55516d[_0x18e36c(0x4460)]):this[_0x18e36c(0x39f7)][_0x18e36c(0x483)]&&_0x426b62['Y'][_0x18e36c(0x451)]('Trying\x20to\x20bind\x20a\x20null\x20sampler!\x20entry='+JSON[_0x18e36c(0xf06)](_0x26251b)+_0x18e36c(0x4510)+_0x26e6f3+',\x20bindingInfo='+JSON['stringify'](_0x55516d,(_0x107c4d,_0x2d1d9a)=>_0x18e36c(0x3f82)===_0x107c4d?_0x18e36c(0x76c):_0x2d1d9a)+_0x18e36c(0x110e)+_0x53c4d1[_0x18e36c(0x2b6)],0x32):_0x426b62['Y'][_0x18e36c(0x451)](_0x18e36c(0x47b)+_0x26e6f3+'\x22\x20could\x20not\x20be\x20bound.\x20entry='+JSON[_0x18e36c(0xf06)](_0x26251b)+_0x18e36c(0x1fb2)+JSON['stringify'](_0x53c4d1,(_0x3e9d5d,_0x126516)=>_0x18e36c(0x3f82)===_0x3e9d5d||_0x18e36c(0x3477)===_0x3e9d5d?_0x18e36c(0x76c):_0x126516),0x32):_0x26251b[_0x18e36c(0x3f82)]||_0x26251b[_0x18e36c(0x3406)]?(_0x49b929=_0x53c4d1[_0x18e36c(0x1abb)][_0x26e6f3])?this[_0x18e36c(0x39f7)][_0x18e36c(0x483)]&&null===_0x49b929[_0x18e36c(0x3f82)]?_0x426b62['Y']['Error'](_0x18e36c(0x1bb8)+JSON[_0x18e36c(0xf06)](_0x26251b)+',\x20bindingInfo='+JSON[_0x18e36c(0xf06)](_0x49b929,(_0x2d127a,_0x47de93)=>_0x18e36c(0x3f82)===_0x2d127a?_0x18e36c(0x76c):_0x47de93)+_0x18e36c(0x110e)+_0x53c4d1[_0x18e36c(0x2b6)],0x32):(_0x55516d=_0x49b929[_0x18e36c(0x3f82)]['_hardwareTexture'],this[_0x18e36c(0x39f7)]['dbgSanityChecks']&&(!_0x55516d||_0x26251b['texture']&&!_0x55516d[_0x18e36c(0xa23)]||_0x26251b['storageTexture']&&!_0x55516d[_0x18e36c(0x1c36)])?_0x426b62['Y'][_0x18e36c(0x451)](_0x18e36c(0x11e1)+JSON[_0x18e36c(0xf06)](_0x26251b)+_0x18e36c(0x4510)+_0x26e6f3+',\x20bindingInfo='+JSON['stringify'](_0x49b929,(_0x521784,_0x53d8f0)=>'texture'===_0x521784?_0x18e36c(0x76c):_0x53d8f0)+_0x18e36c(0x2148)+(null==(_0x246954=_0x49b929[_0x18e36c(0x3f82)])?void 0x0:_0x246954[_0x18e36c(0x34a4)])+_0x18e36c(0x110e)+_0x53c4d1[_0x18e36c(0x2b6)],0x32):_0x28192a[_0x2d7740][_0x18e36c(0x674)]=_0x26251b['storageTexture']?_0x55516d[_0x18e36c(0x1c36)]:_0x55516d[_0x18e36c(0xa23)]):_0x426b62['Y'][_0x18e36c(0x451)](_0x18e36c(0x8e9)+_0x26e6f3+_0x18e36c(0x794)+JSON[_0x18e36c(0xf06)](_0x26251b)+_0x18e36c(0x1fb2)+JSON[_0x18e36c(0xf06)](_0x53c4d1,(_0x462d38,_0x4699c9)=>'texture'===_0x462d38||_0x18e36c(0x3477)===_0x462d38?_0x18e36c(0x76c):_0x4699c9),0x32):_0x26251b[_0x18e36c(0x2eab)]?(_0x246954=_0x53c4d1[_0x18e36c(0x1abb)][_0x26e6f3])?this[_0x18e36c(0x39f7)]['dbgSanityChecks']&&null===_0x246954[_0x18e36c(0x3f82)]?_0x426b62['Y'][_0x18e36c(0x451)](_0x18e36c(0x41b0)+JSON[_0x18e36c(0xf06)](_0x26251b)+',\x20name='+_0x26e6f3+_0x18e36c(0x36ad)+JSON[_0x18e36c(0xf06)](_0x246954,(_0x3c1854,_0x205202)=>'texture'===_0x3c1854?_0x18e36c(0x76c):_0x205202)+_0x18e36c(0x110e)+_0x53c4d1[_0x18e36c(0x2b6)],0x32):(_0x55516d=_0x246954['texture'][_0x18e36c(0x3379)],this[_0x18e36c(0x39f7)][_0x18e36c(0x483)]&&!_0x55516d?_0x426b62['Y']['Error'](_0x18e36c(0x2d0e)+JSON['stringify'](_0x26251b)+_0x18e36c(0x4510)+_0x26e6f3+_0x18e36c(0x36ad)+JSON[_0x18e36c(0xf06)](_0x246954,(_0x245c98,_0xf841c9)=>_0x18e36c(0x3f82)===_0x245c98?_0x18e36c(0x76c):_0xf841c9)+_0x18e36c(0x2148)+(null==(_0x43c218=_0x246954[_0x18e36c(0x3f82)])?void 0x0:_0x43c218[_0x18e36c(0x34a4)])+_0x18e36c(0x110e)+_0x53c4d1['uniqueId'],0x32):_0x28192a[_0x2d7740]['resource']=this[_0x18e36c(0xa65)]['importExternalTexture']({'source':_0x55516d})):_0x426b62['Y'][_0x18e36c(0x451)]('Texture\x20\x22'+_0x26e6f3+'\x22\x20could\x20not\x20be\x20bound.\x20entry='+JSON[_0x18e36c(0xf06)](_0x26251b)+',\x20materialContext='+JSON[_0x18e36c(0xf06)](_0x53c4d1,(_0x450213,_0x29ac30)=>_0x18e36c(0x3f82)===_0x450213||_0x18e36c(0x3477)===_0x450213?'<no\x20dump>':_0x29ac30),0x32):_0x26251b['buffer']&&((_0x43c218=_0x139a85['buffers'][_0x26e6f3])?(_0x55516d=_0x43c218[_0x18e36c(0x3379)],_0x28192a[_0x2d7740]['resource'][_0x18e36c(0xa27)]=_0x55516d,_0x28192a[_0x2d7740][_0x18e36c(0x674)][_0x18e36c(0x454c)]=_0x43c218[_0x18e36c(0x320b)]):_0x426b62['Y']['Error'](_0x18e36c(0x293c)+_0x26e6f3+'\x22.\x20entry='+JSON[_0x18e36c(0xf06)](_0x26251b)+_0x18e36c(0x455a)+JSON[_0x18e36c(0xf06)](_0x139a85['buffers'])+_0x18e36c(0x3286)+_0x139a85['uniqueId'],0x32));}var _0x70a472=_0x5d77d2[_0x385eb8];_0x56e16e[_0x385eb8]=this['_device'][_0x18e36c(0x417e)]({'layout':_0x70a472,'entries':_0x28192a});}return _0x56e16e;}}_0x47bdd0[_0x42c126(0x10e5)]=0x0,_0x47bdd0[_0x42c126(0x117d)]=0x0,_0x47bdd0[_0x42c126(0x2001)]=0x0,_0x47bdd0[_0x42c126(0x334c)]=0x0,_0x47bdd0[_0x42c126(0x966)]=new _0x4120a8(),_0x47bdd0[_0x42c126(0x470f)]=0x0,_0x47bdd0[_0x42c126(0x2a2a)]=0x0,_0x47bdd0[_0x42c126(0x158b)]=0x0;},0x16c35:(_0x25ae18,_0x2bfa5a,_0x297cc8)=>{const _0xfb7879=a1_0x77b8;_0x297cc8['d'](_0x2bfa5a,{'O':()=>_0x340873});var _0x5a737b,_0x490a06=_0x297cc8(0x77a5),_0x1cb3f6=_0x297cc8(0x89a1),_0x45c7f5=_0x297cc8(0x1a27),_0x54300f=_0x297cc8(0xe83b),_0x4cc0b2=_0x297cc8(0x59c6);_0x5a737b={'StencilReadMask':0x0,0x0:_0xfb7879(0x4416),'StencilWriteMask':0x1,0x1:_0xfb7879(0x1509),'DepthBias':0x2,0x2:_0xfb7879(0x3ac4),'DepthBiasSlopeScale':0x3,0x3:_0xfb7879(0x1bd6),'DepthStencilState':0x4,0x4:_0xfb7879(0x258f),'MRTAttachments1':0x5,0x5:'MRTAttachments1','MRTAttachments2':0x6,0x6:'MRTAttachments2','RasterizationState':0x7,0x7:_0xfb7879(0x4d5),'ColorStates':0x8,0x8:_0xfb7879(0x23da),'ShaderStage':0x9,0x9:'ShaderStage','TextureStage':0xa,0xa:_0xfb7879(0x1e74),'VertexState':0xb,0xb:'VertexState','NumStates':0xc,0xc:_0xfb7879(0x203c)};const _0x2a55f4={0x0:0x1,0x1:0x2,0x300:0x3,0x301:0x4,0x302:0x5,0x303:0x6,0x304:0x7,0x305:0x8,0x306:0x9,0x307:0xa,0x308:0xb,0x8001:0xc,0x8002:0xd,0x8003:0xc,0x8004:0xd},_0x4cdbf4={0x0:0x0,0x1e00:0x1,0x1e01:0x2,0x1e02:0x3,0x1e03:0x4,0x150a:0x5,0x8507:0x6,0x8508:0x7};class _0x340873{constructor(_0x3b158f,_0xa095de,_0x192a92){const _0x2bd813=_0xfb7879;this[_0x2bd813(0x41db)]=0x0,this[_0x2bd813(0xa65)]=_0x3b158f,this[_0x2bd813(0x2926)]=_0x192a92,this[_0x2bd813(0x3473)]=new Array(0x1e),this[_0x2bd813(0x2599)]=0x0,this[_0x2bd813(0x430b)]=0x0,this[_0x2bd813(0x3836)]=_0xa095de,this[_0x2bd813(0x398b)]=[],this[_0x2bd813(0x34bb)]={'token':void 0x0,'pipeline':null},this[_0x2bd813(0x47e4)]=!0x1,this['vertexBuffers']=[],this['_kMaxVertexBufferStride']=_0x3b158f[_0x2bd813(0x165c)][_0x2bd813(0xf23)]||0x800,this[_0x2bd813(0x18ef)]();}[_0xfb7879(0x18ef)](){const _0x245ce3=_0xfb7879;this[_0x245ce3(0x10ce)]=!0x0,this[_0x245ce3(0x3fb0)]['length']=0x0,this[_0x245ce3(0x3edc)](!0x1),this[_0x245ce3(0x2196)](),this[_0x245ce3(0x1e13)](!0x1),this[_0x245ce3(0x3d5)](0x0),this[_0x245ce3(0x1af8)]=[_0x1cb3f6['EV'][_0x245ce3(0x4123)]],this[_0x245ce3(0x136d)](_0x1cb3f6['EV'][_0x245ce3(0x4123)]),this[_0x245ce3(0x2884)]([]),this[_0x245ce3(0x223f)](!0x1),this[_0x245ce3(0x2b05)]([null,null,null,null],[null,null]),this['setWriteMask'](0xf),this[_0x245ce3(0x44be)](_0x1cb3f6['EV'][_0x245ce3(0x21e1)]),this[_0x245ce3(0xdd7)](!0x1),this[_0x245ce3(0xab3)](),this[_0x245ce3(0x81f)](null,null,null),this[_0x245ce3(0x1774)](0x0);}get[_0xfb7879(0x1952)](){const _0x376a12=_0xfb7879;return 0x0<this['_mrtAttachments1']?this[_0x376a12(0x398b)]:this[_0x376a12(0x1af8)];}[_0xfb7879(0x138e)](_0x4ec313,_0x32e867,_0x12dca9,_0x25f15f=0x0){const _0x25ab1f=_0xfb7879;if(0x1<_0x12dca9&&(_0x12dca9=0x4),this[_0x25ab1f(0x47e4)]){const _0x457e42=_0x340873[_0x25ab1f(0x42b9)](_0x4ec313);return this['_setVertexState'](_0x32e867),this[_0x25ab1f(0x34bb)]['pipeline']=this['_createRenderPipeline'](_0x32e867,_0x457e42,_0x12dca9),_0x340873[_0x25ab1f(0x3242)]++,_0x340873[_0x25ab1f(0xb6e)]++,this[_0x25ab1f(0x34bb)]['pipeline'];}if(this[_0x25ab1f(0x247d)](_0x32e867['uniqueId']),this[_0x25ab1f(0x4315)](_0x4ec313,_0x12dca9),this[_0x25ab1f(0x29c0)](),this[_0x25ab1f(0xf68)](),this[_0x25ab1f(0x3d6c)](_0x32e867),this[_0x25ab1f(0x1774)](_0x25f15f),this[_0x25ab1f(0x25dd)]=this[_0x25ab1f(0x430b)],!this[_0x25ab1f(0x10ce)]&&this[_0x25ab1f(0x34bb)]['pipeline'])return this[_0x25ab1f(0x430b)]=this[_0x25ab1f(0x2599)],_0x340873[_0x25ab1f(0x160c)]++,this[_0x25ab1f(0x34bb)][_0x25ab1f(0x2b0e)];if(this[_0x25ab1f(0x1912)](this[_0x25ab1f(0x34bb)]),this['_isDirty']=!0x1,this[_0x25ab1f(0x430b)]=this[_0x25ab1f(0x2599)],this[_0x25ab1f(0x34bb)][_0x25ab1f(0x2b0e)])return _0x340873['NumCacheHitWithHash']++,this[_0x25ab1f(0x34bb)][_0x25ab1f(0x2b0e)];const _0x980e5d=_0x340873[_0x25ab1f(0x42b9)](_0x4ec313);return this[_0x25ab1f(0x34bb)][_0x25ab1f(0x2b0e)]=this['_createRenderPipeline'](_0x32e867,_0x980e5d,_0x12dca9),this[_0x25ab1f(0xe2b)](this[_0x25ab1f(0x34bb)]),_0x340873[_0x25ab1f(0x3242)]++,_0x340873[_0x25ab1f(0xb6e)]++,this[_0x25ab1f(0x34bb)][_0x25ab1f(0x2b0e)];}['endFrame'](){const _0x2c2d80=_0xfb7879;_0x340873['NumPipelineCreationLastFrame']=_0x340873[_0x2c2d80(0xb6e)],_0x340873[_0x2c2d80(0xb6e)]=0x0;}['setAlphaToCoverage'](_0x1a7864){const _0x5464bd=_0xfb7879;this[_0x5464bd(0x15c2)]=_0x1a7864;}[_0xfb7879(0x1563)](_0xee38e6){const _0xcce9f8=_0xfb7879;this[_0xcce9f8(0x3c28)]=_0xee38e6;}[_0xfb7879(0xdde)](_0xdfb957){this['_cullEnabled']=_0xdfb957;}[_0xfb7879(0x37d9)](_0x47a49a){const _0x29487c=_0xfb7879;this[_0x29487c(0x28a)]=_0x47a49a;}[_0xfb7879(0x1e13)](_0x6a4d74){const _0x7c6ff1=_0xfb7879;this[_0x7c6ff1(0x1121)]=_0x6a4d74;}[_0xfb7879(0x2196)](){const _0x4301ad=_0xfb7879;this[_0x4301ad(0x82b)](!0x1,0x2,0x1,0x0,0x0,!0x0,!0x0,_0x490a06['g'][_0x4301ad(0x3d90)]);}[_0xfb7879(0x82b)](_0x43e740,_0x49f272,_0x18621b,_0x7d76b3,_0xbbffcf,_0x142f55,_0x290d6c,_0x5d6e10){const _0x3eb06a=_0xfb7879;this['_depthWriteEnabled']=_0x290d6c,this[_0x3eb06a(0x15d2)]=_0x142f55,this[_0x3eb06a(0x3d59)]=(null!=_0x5d6e10?_0x5d6e10:_0x490a06['g'][_0x3eb06a(0x3d90)])-0x200,this['_cullFace']=_0x18621b,this['_cullEnabled']=_0x43e740,this[_0x3eb06a(0x3c28)]=_0x49f272,this[_0x3eb06a(0x31a)](_0x7d76b3),this[_0x3eb06a(0x3d5)](_0xbbffcf);}['setDepthBias'](_0x1e8722){const _0x41679d=_0xfb7879;this[_0x41679d(0x3c70)]!==_0x1e8722&&(this['_depthBias']=_0x1e8722,this[_0x41679d(0x3473)][_0x5a737b['DepthBias']]=_0x1e8722,this[_0x41679d(0x10ce)]=!0x0,this[_0x41679d(0x430b)]=Math[_0x41679d(0x1db8)](this[_0x41679d(0x430b)],_0x5a737b[_0x41679d(0x3ac4)]));}[_0xfb7879(0x31a)](_0x515dc5){const _0x577ecd=_0xfb7879;this[_0x577ecd(0x1163)]!==_0x515dc5&&(this[_0x577ecd(0x1163)]=_0x515dc5,this[_0x577ecd(0x3473)][_0x5a737b[_0x577ecd(0x1bd6)]]=_0x515dc5,this[_0x577ecd(0x10ce)]=!0x0,this[_0x577ecd(0x430b)]=Math[_0x577ecd(0x1db8)](this[_0x577ecd(0x430b)],_0x5a737b[_0x577ecd(0x1bd6)]));}[_0xfb7879(0x136d)](_0x1ae84c){this['_webgpuColorFormat'][0x0]=_0x1ae84c,this['_colorFormat']=_0x4cc0b2['U'][null!=_0x1ae84c?_0x1ae84c:''];}['setMRTAttachments'](_0x2dc8f4){const _0x1c31cc=_0xfb7879;this[_0x1c31cc(0x944)]=_0x2dc8f4;let _0x4b5e09=0x0;for(let _0x45c8c3=0x0;_0x45c8c3<_0x2dc8f4[_0x1c31cc(0x2500)];++_0x45c8c3)0x0!==_0x2dc8f4[_0x45c8c3]&&(_0x4b5e09+=0x1<<_0x45c8c3);this[_0x1c31cc(0x3851)]!==_0x4b5e09&&(this[_0x1c31cc(0x3851)]=_0x4b5e09,this[_0x1c31cc(0x10ce)]=!0x0,this[_0x1c31cc(0x430b)]=Math[_0x1c31cc(0x1db8)](this['_stateDirtyLowestIndex'],_0x5a737b[_0x1c31cc(0x722)]));}[_0xfb7879(0x2884)](_0x3e71fc,_0x427ac6){const _0x5a4a35=_0xfb7879;if(0xa<(_0x427ac6=null!=_0x427ac6?_0x427ac6:_0x3e71fc[_0x5a4a35(0x2500)]))throw _0x5a4a35(0x80c);this[_0x5a4a35(0x5a8)]=_0x3e71fc,this[_0x5a4a35(0x41db)]=_0x427ac6,this[_0x5a4a35(0x3851)]=0xffff;const _0x2ca212=[0x0,0x0];let _0x1d0ae7=0x0,_0x4fc5d0=0x0,_0x402af7=0x0;for(let _0x4d20fd=0x0;_0x4d20fd<_0x427ac6;++_0x4d20fd){var _0x2fa41a=_0x3e71fc[_0x4d20fd],_0x2fa41a=null==_0x2fa41a?void 0x0:_0x2fa41a[_0x5a4a35(0xc11)];this[_0x5a4a35(0x398b)][_0x402af7]=null!=(_0x2fa41a=null==_0x2fa41a?void 0x0:_0x2fa41a[_0x5a4a35(0x2dcc)])?_0x2fa41a:this[_0x5a4a35(0x1af8)][0x0],_0x2ca212[_0x1d0ae7]+=_0x4cc0b2['U'][null!=(_0x2fa41a=this[_0x5a4a35(0x398b)][_0x402af7])?_0x2fa41a:'']<<_0x4fc5d0,_0x4fc5d0+=0x6,_0x402af7++,0x20<=_0x4fc5d0&&(_0x4fc5d0=0x0,_0x1d0ae7++);}this[_0x5a4a35(0x398b)][_0x5a4a35(0x2500)]=_0x402af7,this[_0x5a4a35(0x2f31)]===_0x2ca212[0x0]&&this[_0x5a4a35(0x17d2)]===_0x2ca212[0x1]||(this['_mrtAttachments1']=_0x2ca212[0x0],this[_0x5a4a35(0x17d2)]=_0x2ca212[0x1],this[_0x5a4a35(0x3473)][_0x5a737b[_0x5a4a35(0x722)]]=_0x2ca212[0x0],this['_states'][_0x5a737b[_0x5a4a35(0x360e)]]=_0x2ca212[0x1],this[_0x5a4a35(0x10ce)]=!0x0,this[_0x5a4a35(0x430b)]=Math['min'](this[_0x5a4a35(0x430b)],_0x5a737b[_0x5a4a35(0x722)]));}['setAlphaBlendEnabled'](_0x35fa15){const _0x574729=_0xfb7879;this[_0x574729(0x2dc8)]=_0x35fa15;}['setAlphaBlendFactors'](_0x37a68a,_0x2fbfc2){const _0x2ca2c5=_0xfb7879;this[_0x2ca2c5(0x388a)]=_0x37a68a,this['_alphaBlendEqParams']=_0x2fbfc2;}[_0xfb7879(0x1853)](_0x5430ba){const _0x4b3422=_0xfb7879;this[_0x4b3422(0x1e95)]=_0x5430ba;}['setDepthStencilFormat'](_0x10a78a){const _0x27ec73=_0xfb7879;this[_0x27ec73(0x28b5)]=_0x10a78a,this[_0x27ec73(0x2700)]=void 0x0===_0x10a78a?0x0:_0x4cc0b2['U'][_0x10a78a];}['setDepthTestEnabled'](_0x1ca6b9){const _0x1a40eb=_0xfb7879;this[_0x1a40eb(0x15d2)]=_0x1ca6b9;}['setDepthWriteEnabled'](_0x32bdc8){const _0x355042=_0xfb7879;this[_0x355042(0x3364)]=_0x32bdc8;}[_0xfb7879(0x3976)](_0x122d7b){const _0x433177=_0xfb7879;this['_depthCompare']=(null!=_0x122d7b?_0x122d7b:_0x490a06['g'][_0x433177(0x3d90)])-0x200;}[_0xfb7879(0xdd7)](_0x5ed044){const _0x4a45d0=_0xfb7879;this[_0x4a45d0(0x2bb0)]=_0x5ed044;}[_0xfb7879(0x2cdd)](_0x1f3907){const _0xaf2e82=_0xfb7879;this[_0xaf2e82(0x3b0c)]=(null!=_0x1f3907?_0x1f3907:_0x490a06['g'][_0xaf2e82(0x3d90)])-0x200;}[_0xfb7879(0x3af5)](_0x44ed4c){const _0x5e0b30=_0xfb7879;this[_0x5e0b30(0x4054)]=null===_0x44ed4c?0x1:_0x4cdbf4[_0x44ed4c];}[_0xfb7879(0x1522)](_0xa5bdb6){const _0x3abd0c=_0xfb7879;this[_0x3abd0c(0x90d)]=null===_0xa5bdb6?0x2:_0x4cdbf4[_0xa5bdb6];}[_0xfb7879(0x103c)](_0x249b7c){const _0x244d22=_0xfb7879;this[_0x244d22(0x1a7a)]=null===_0x249b7c?0x1:_0x4cdbf4[_0x249b7c];}[_0xfb7879(0x1427)](_0x45115e){const _0xb6dc9d=_0xfb7879;this[_0xb6dc9d(0x35dd)]!==_0x45115e&&(this[_0xb6dc9d(0x35dd)]=_0x45115e,this[_0xb6dc9d(0x3473)][_0x5a737b[_0xb6dc9d(0x4416)]]=_0x45115e,this['_isDirty']=!0x0,this[_0xb6dc9d(0x430b)]=Math['min'](this[_0xb6dc9d(0x430b)],_0x5a737b[_0xb6dc9d(0x4416)]));}[_0xfb7879(0x3f72)](_0x290864){const _0x1d11fe=_0xfb7879;this[_0x1d11fe(0x2b9f)]!==_0x290864&&(this[_0x1d11fe(0x2b9f)]=_0x290864,this[_0x1d11fe(0x3473)][_0x5a737b[_0x1d11fe(0x1509)]]=_0x290864,this[_0x1d11fe(0x10ce)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x1d11fe(0x1db8)](this[_0x1d11fe(0x430b)],_0x5a737b[_0x1d11fe(0x1509)]));}[_0xfb7879(0xab3)](){const _0x543606=_0xfb7879;this[_0x543606(0x27d2)](!0x1,_0x490a06['g'][_0x543606(0x3d90)],_0x490a06['g']['KEEP'],_0x490a06['g'][_0x543606(0x1f4c)],_0x490a06['g']['KEEP'],0xff,0xff);}[_0xfb7879(0x27d2)](_0x5aa7a7,_0x583a01,_0xc1fdea,_0xc3cc32,_0x3719f2,_0x23ccb8,_0x1833b1){const _0x3c7227=_0xfb7879;this['_stencilEnabled']=_0x5aa7a7,this[_0x3c7227(0x3b0c)]=(null!=_0x583a01?_0x583a01:_0x490a06['g'][_0x3c7227(0x3d90)])-0x200,this[_0x3c7227(0x4054)]=null===_0xc1fdea?0x1:_0x4cdbf4[_0xc1fdea],this[_0x3c7227(0x90d)]=null===_0xc3cc32?0x2:_0x4cdbf4[_0xc3cc32],this['_stencilFrontFailOp']=null===_0x3719f2?0x1:_0x4cdbf4[_0x3719f2],this[_0x3c7227(0x1427)](_0x23ccb8),this[_0x3c7227(0x3f72)](_0x1833b1);}[_0xfb7879(0x81f)](_0x17ba73,_0x46da8a,_0x29cab5){const _0x2456c7=_0xfb7879;this['_vertexBuffers']=_0x17ba73,this[_0x2456c7(0x4668)]=_0x29cab5,this[_0x2456c7(0x3dad)]=_0x46da8a;}static[_0xfb7879(0x42b9)](_0x39f2af){const _0x182920=_0xfb7879;switch(_0x39f2af){case _0x490a06['g']['MATERIAL_TriangleFillMode']:return _0x1cb3f6['YV'][_0x182920(0x4c2)];case _0x490a06['g']['MATERIAL_PointFillMode']:return _0x1cb3f6['YV'][_0x182920(0x1e2f)];case _0x490a06['g'][_0x182920(0x3d27)]:return _0x1cb3f6['YV'][_0x182920(0x3b2a)];case _0x490a06['g'][_0x182920(0x239a)]:return _0x1cb3f6['YV'][_0x182920(0x1e2f)];case _0x490a06['g']['MATERIAL_LineListDrawMode']:return _0x1cb3f6['YV'][_0x182920(0x3b2a)];case _0x490a06['g'][_0x182920(0x3135)]:throw _0x182920(0x11ab);case _0x490a06['g']['MATERIAL_LineStripDrawMode']:return _0x1cb3f6['YV'][_0x182920(0x3bfa)];case _0x490a06['g'][_0x182920(0x2d92)]:return _0x1cb3f6['YV'][_0x182920(0xbd1)];case _0x490a06['g'][_0x182920(0x19d0)]:throw _0x182920(0x2784);default:return _0x1cb3f6['YV'][_0x182920(0x4c2)];}}static[_0xfb7879(0x3454)](_0x7e16af){const _0x13223f=_0xfb7879;switch(_0x7e16af){case _0x490a06['g'][_0x13223f(0x12f4)]:return _0x1cb3f6['db'][_0x13223f(0x2dc7)];case _0x490a06['g'][_0x13223f(0x1fe2)]:return _0x1cb3f6['db']['Subtract'];case _0x490a06['g'][_0x13223f(0xbbf)]:return _0x1cb3f6['db'][_0x13223f(0x1c85)];case _0x490a06['g'][_0x13223f(0x234a)]:return _0x1cb3f6['db'][_0x13223f(0xbf3)];case _0x490a06['g'][_0x13223f(0x1a71)]:return _0x1cb3f6['db']['Max'];default:return _0x1cb3f6['db'][_0x13223f(0x2dc7)];}}static[_0xfb7879(0x1664)](_0x533e47){const _0x525306=_0xfb7879;switch(_0x533e47){case 0x0:return _0x1cb3f6['zi'][_0x525306(0x1aa3)];case 0x1:return _0x1cb3f6['zi'][_0x525306(0x4169)];case _0x490a06['g'][_0x525306(0x220e)]:return _0x1cb3f6['zi'][_0x525306(0x12a3)];case _0x490a06['g'][_0x525306(0x1dd5)]:return _0x1cb3f6['zi'][_0x525306(0x1c83)];case _0x490a06['g']['GL_ALPHA_FUNCTION_SRC_ALPHA']:return _0x1cb3f6['zi']['SrcAlpha'];case _0x490a06['g'][_0x525306(0x3721)]:return _0x1cb3f6['zi'][_0x525306(0x3d13)];case _0x490a06['g'][_0x525306(0x413f)]:return _0x1cb3f6['zi'][_0x525306(0x460f)];case _0x490a06['g'][_0x525306(0x197a)]:return _0x1cb3f6['zi'][_0x525306(0x38d7)];case _0x490a06['g'][_0x525306(0x43ad)]:return _0x1cb3f6['zi'][_0x525306(0x2a04)];case _0x490a06['g']['GL_ALPHA_FUNCTION_ONE_MINUS_DST_COLOR']:return _0x1cb3f6['zi'][_0x525306(0x3107)];case _0x490a06['g'][_0x525306(0x146a)]:return _0x1cb3f6['zi'][_0x525306(0x1022)];case _0x490a06['g'][_0x525306(0x309)]:return _0x1cb3f6['zi']['Constant'];case _0x490a06['g'][_0x525306(0x42d7)]:return _0x1cb3f6['zi']['OneMinusConstant'];case _0x490a06['g'][_0x525306(0x1404)]:return _0x1cb3f6['zi'][_0x525306(0x1b4c)];case _0x490a06['g'][_0x525306(0x172f)]:return _0x1cb3f6['zi'][_0x525306(0x3089)];default:return _0x1cb3f6['zi'][_0x525306(0x4169)];}}static[_0xfb7879(0x47c7)](_0x30e224){const _0x179e4b=_0xfb7879;switch(_0x30e224){case 0x0:return _0x1cb3f6['wb'][_0x179e4b(0x4216)];case 0x1:return _0x1cb3f6['wb'][_0x179e4b(0x277c)];case 0x2:return _0x1cb3f6['wb'][_0x179e4b(0x1e23)];case 0x3:return _0x1cb3f6['wb']['LessEqual'];case 0x4:return _0x1cb3f6['wb'][_0x179e4b(0x372b)];case 0x5:return _0x1cb3f6['wb']['NotEqual'];case 0x6:return _0x1cb3f6['wb'][_0x179e4b(0x3bad)];case 0x7:return _0x1cb3f6['wb']['Always'];}return _0x1cb3f6['wb'][_0x179e4b(0x4216)];}static[_0xfb7879(0x3e50)](_0x390393){const _0x429746=_0xfb7879;switch(_0x390393){case 0x0:return _0x1cb3f6['xS'][_0x429746(0x1aa3)];case 0x1:return _0x1cb3f6['xS'][_0x429746(0xc68)];case 0x2:return _0x1cb3f6['xS'][_0x429746(0x22c7)];case 0x3:return _0x1cb3f6['xS'][_0x429746(0x3a12)];case 0x4:return _0x1cb3f6['xS'][_0x429746(0x3d7)];case 0x5:return _0x1cb3f6['xS']['Invert'];case 0x6:return _0x1cb3f6['xS'][_0x429746(0x3023)];case 0x7:return _0x1cb3f6['xS']['DecrementWrap'];}return _0x1cb3f6['xS'][_0x429746(0xc68)];}static[_0xfb7879(0x2c20)](_0x492058){const _0x1f71b7=_0xfb7879;var _0x449e13=_0x492058[_0x1f71b7(0x24b3)],_0x54aac1=_0x492058[_0x1f71b7(0x3f25)],_0x31c5b1=_0x492058['getSize']();switch(_0x449e13){case _0x45c7f5['o'][_0x1f71b7(0x2d44)]:switch(_0x31c5b1){case 0x1:case 0x2:return _0x54aac1?_0x1cb3f6['gB'][_0x1f71b7(0x3b6f)]:_0x1cb3f6['gB']['Sint8x2'];case 0x3:case 0x4:return _0x54aac1?_0x1cb3f6['gB'][_0x1f71b7(0x900)]:_0x1cb3f6['gB'][_0x1f71b7(0x30c2)];}break;case _0x45c7f5['o'][_0x1f71b7(0x1d78)]:switch(_0x31c5b1){case 0x1:case 0x2:return _0x54aac1?_0x1cb3f6['gB'][_0x1f71b7(0x1a1a)]:_0x1cb3f6['gB'][_0x1f71b7(0x24b)];case 0x3:case 0x4:return _0x54aac1?_0x1cb3f6['gB'][_0x1f71b7(0x433)]:_0x1cb3f6['gB'][_0x1f71b7(0x41dd)];}break;case _0x45c7f5['o'][_0x1f71b7(0x3e79)]:switch(_0x31c5b1){case 0x1:case 0x2:return _0x54aac1?_0x1cb3f6['gB'][_0x1f71b7(0x20a4)]:_0x1cb3f6['gB'][_0x1f71b7(0x2f80)];case 0x3:case 0x4:return _0x54aac1?_0x1cb3f6['gB'][_0x1f71b7(0x1411)]:_0x1cb3f6['gB'][_0x1f71b7(0x1d07)];}break;case _0x45c7f5['o'][_0x1f71b7(0x1496)]:switch(_0x31c5b1){case 0x1:case 0x2:return _0x54aac1?_0x1cb3f6['gB'][_0x1f71b7(0x1902)]:_0x1cb3f6['gB'][_0x1f71b7(0x3eed)];case 0x3:case 0x4:return _0x54aac1?_0x1cb3f6['gB'][_0x1f71b7(0x11aa)]:_0x1cb3f6['gB'][_0x1f71b7(0x4178)];}break;case _0x45c7f5['o'][_0x1f71b7(0x19be)]:switch(_0x31c5b1){case 0x1:return _0x1cb3f6['gB'][_0x1f71b7(0x2d1c)];case 0x2:return _0x1cb3f6['gB'][_0x1f71b7(0x183f)];case 0x3:return _0x1cb3f6['gB'][_0x1f71b7(0x3dba)];case 0x4:return _0x1cb3f6['gB']['Sint32x4'];}break;case _0x45c7f5['o'][_0x1f71b7(0x393f)]:switch(_0x31c5b1){case 0x1:return _0x1cb3f6['gB'][_0x1f71b7(0x2619)];case 0x2:return _0x1cb3f6['gB']['Uint32x2'];case 0x3:return _0x1cb3f6['gB'][_0x1f71b7(0x315f)];case 0x4:return _0x1cb3f6['gB'][_0x1f71b7(0x7ab)];}break;case _0x45c7f5['o'][_0x1f71b7(0x845)]:switch(_0x31c5b1){case 0x1:return _0x1cb3f6['gB'][_0x1f71b7(0x4200)];case 0x2:return _0x1cb3f6['gB']['Float32x2'];case 0x3:return _0x1cb3f6['gB'][_0x1f71b7(0x19f)];case 0x4:return _0x1cb3f6['gB'][_0x1f71b7(0x16ba)];}}throw new Error(_0x1f71b7(0x47a7)+_0x492058[_0x1f71b7(0x3648)]()+'\x27\x20-\x20type='+_0x449e13+_0x1f71b7(0x1f45)+_0x54aac1+_0x1f71b7(0x12dd)+_0x31c5b1);}[_0xfb7879(0x307b)](){const _0x6ec5ce=_0xfb7879;return this['_alphaBlendEnabled']?{'srcFactor':_0x340873['_GetAphaBlendFactor'](this[_0x6ec5ce(0x388a)][0x2]),'dstFactor':_0x340873['_GetAphaBlendFactor'](this[_0x6ec5ce(0x388a)][0x3]),'operation':_0x340873[_0x6ec5ce(0x3454)](this[_0x6ec5ce(0x31b9)][0x1])}:null;}[_0xfb7879(0x2b50)](){const _0x9d172d=_0xfb7879;return this[_0x9d172d(0x2dc8)]?{'srcFactor':_0x340873[_0x9d172d(0x1664)](this[_0x9d172d(0x388a)][0x0]),'dstFactor':_0x340873[_0x9d172d(0x1664)](this['_alphaBlendFuncParams'][0x1]),'operation':_0x340873[_0x9d172d(0x3454)](this['_alphaBlendEqParams'][0x0])}:null;}[_0xfb7879(0x247d)](_0x4bb42e){const _0x3464ff=_0xfb7879;this[_0x3464ff(0x2cf4)]!==_0x4bb42e&&(this['_shaderId']=_0x4bb42e,this['_states'][_0x5a737b[_0x3464ff(0x1733)]]=_0x4bb42e,this[_0x3464ff(0x10ce)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x3464ff(0x1db8)](this[_0x3464ff(0x430b)],_0x5a737b[_0x3464ff(0x1733)]));}['_setRasterizationState'](_0x4cb67f,_0x24bc6e){const _0x536522=_0xfb7879;_0x4cb67f=this['_frontFace']-0x1+((this[_0x536522(0x654)]?this[_0x536522(0x28a)]:0x0)<<0x1)+((this[_0x536522(0x1121)]?0x1:0x0)<<0x3)+((this[_0x536522(0x15c2)]?0x1:0x0)<<0x4)+(_0x4cb67f<<0x5)+(_0x24bc6e<<0x8),this[_0x536522(0xf4c)]!==_0x4cb67f&&(this[_0x536522(0xf4c)]=_0x4cb67f,this[_0x536522(0x3473)][_0x5a737b[_0x536522(0x4d5)]]=this[_0x536522(0xf4c)],this[_0x536522(0x10ce)]=!0x0,this[_0x536522(0x430b)]=Math[_0x536522(0x1db8)](this[_0x536522(0x430b)],_0x5a737b[_0x536522(0x4d5)]));}[_0xfb7879(0x29c0)](){const _0x256c08=_0xfb7879;let _0x540ea1=((this[_0x256c08(0x1e95)]?0x1:0x0)<<0x16)+(this[_0x256c08(0x274e)]<<0x17)+((this[_0x256c08(0x3364)]?0x1:0x0)<<0x1d);this[_0x256c08(0x2dc8)]&&(_0x540ea1+=((null===this[_0x256c08(0x388a)][0x0]?0x2:_0x2a55f4[this[_0x256c08(0x388a)][0x0]])<<0x0)+((null===this[_0x256c08(0x388a)][0x1]?0x2:_0x2a55f4[this[_0x256c08(0x388a)][0x1]])<<0x4)+((null===this[_0x256c08(0x388a)][0x2]?0x2:_0x2a55f4[this[_0x256c08(0x388a)][0x2]])<<0x8)+((null===this['_alphaBlendFuncParams'][0x3]?0x2:_0x2a55f4[this[_0x256c08(0x388a)][0x3]])<<0xc)+((null===this[_0x256c08(0x31b9)][0x0]?0x1:this[_0x256c08(0x31b9)][0x0]-0x8005)<<0x10)+((null===this['_alphaBlendEqParams'][0x1]?0x1:this[_0x256c08(0x31b9)][0x1]-0x8005)<<0x13)),_0x540ea1!==this[_0x256c08(0x11b6)]&&(this[_0x256c08(0x11b6)]=_0x540ea1,this[_0x256c08(0x3473)][_0x5a737b[_0x256c08(0x23da)]]=this['_colorStates'],this[_0x256c08(0x10ce)]=!0x0,this[_0x256c08(0x430b)]=Math['min'](this['_stateDirtyLowestIndex'],_0x5a737b[_0x256c08(0x23da)]));}[_0xfb7879(0xf68)](){const _0x5e9adc=_0xfb7879;var _0x2a0e47=this[_0x5e9adc(0x2bb0)]?this[_0x5e9adc(0x3b0c)]+(this['_stencilFrontDepthFailOp']<<0x3)+(this[_0x5e9adc(0x90d)]<<0x6)+(this[_0x5e9adc(0x1a7a)]<<0x9):0x24f,_0x2a0e47=this[_0x5e9adc(0x2700)]+((this[_0x5e9adc(0x15d2)]?this['_depthCompare']:0x7)<<0x6)+(_0x2a0e47<<0xa);this['_depthStencilState']!==_0x2a0e47&&(this['_depthStencilState']=_0x2a0e47,this['_states'][_0x5a737b[_0x5e9adc(0x258f)]]=this['_depthStencilState'],this[_0x5e9adc(0x10ce)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x5e9adc(0x1db8)](this['_stateDirtyLowestIndex'],_0x5a737b[_0x5e9adc(0x258f)]));}[_0xfb7879(0x3d6c)](_0x1cc38e){const _0x400053=_0xfb7879;var _0x59174d=this[_0x400053(0x2599)];let _0x33cf52=_0x5a737b[_0x400053(0x358c)];var _0x1cc38e=_0x1cc38e['_pipelineContext'],_0x58daf5=_0x1cc38e[_0x400053(0x244a)][_0x400053(0x829)],_0x308a14=_0x1cc38e[_0x400053(0x244a)]['attributeLocationsFromEffect'];let _0x561e58,_0x13c15a=0x0;for(let _0x5d0cc6=0x0;_0x5d0cc6<_0x58daf5['length'];_0x5d0cc6++){var _0x39a1d0=_0x308a14[_0x5d0cc6];let _0x181c73=null!=(_0x35588b=this[_0x400053(0x4668)]&&this[_0x400053(0x4668)][_0x58daf5[_0x5d0cc6]])?_0x35588b:this[_0x400053(0x2954)][_0x58daf5[_0x5d0cc6]];var _0x2779ba,_0x311c89,_0x35588b=null==(_0x35588b=(_0x181c73=_0x181c73||this['_emptyVertexBuffer'])[_0x400053(0x1c51)]())?void 0x0:_0x35588b[_0x400053(0x3379)],_0x56bad5=(void 0x0===_0x181c73[_0x400053(0x40da)]&&(_0x56bad5=_0x181c73['byteOffset'],_0x2779ba=_0x181c73[_0x400053(0x3c10)](!0x0),_0x311c89=_0x181c73[_0x400053(0x395d)],_0x181c73[_0x400053(0x40da)]=_0x56bad5<=this[_0x400053(0x2e10)]-_0x2779ba&&(0x0===_0x311c89||_0x56bad5+_0x2779ba<=_0x311c89)),_0x561e58&&_0x561e58===_0x35588b&&_0x181c73[_0x400053(0x40da)]||(this[_0x400053(0x3fb0)][_0x13c15a++]=_0x181c73,_0x561e58=_0x181c73[_0x400053(0x40da)]?_0x35588b:null),_0x181c73['hashCode']+(_0x39a1d0<<0x7));this[_0x400053(0x10ce)]=this[_0x400053(0x10ce)]||this[_0x400053(0x3473)][_0x33cf52]!==_0x56bad5,this[_0x400053(0x3473)][_0x33cf52++]=_0x56bad5;}this['vertexBuffers'][_0x400053(0x2500)]=_0x13c15a,this[_0x400053(0x2599)]=_0x33cf52,this[_0x400053(0x10ce)]=this[_0x400053(0x10ce)]||_0x33cf52!==_0x59174d,this[_0x400053(0x10ce)]&&(this[_0x400053(0x430b)]=Math['min'](this[_0x400053(0x430b)],_0x5a737b['VertexState']));}[_0xfb7879(0x1774)](_0x38c12a){const _0x5e31c0=_0xfb7879;this[_0x5e31c0(0x2356)]!==_0x38c12a&&(this[_0x5e31c0(0x2356)]=_0x38c12a,this['_states'][_0x5a737b[_0x5e31c0(0x1e74)]]=this[_0x5e31c0(0x2356)],this[_0x5e31c0(0x10ce)]=!0x0,this['_stateDirtyLowestIndex']=Math[_0x5e31c0(0x1db8)](this['_stateDirtyLowestIndex'],_0x5a737b[_0x5e31c0(0x1e74)]));}['_createPipelineLayout'](_0x525bae){const _0x4a235c=_0xfb7879;if(this[_0x4a235c(0x2926)])return this[_0x4a235c(0x378c)](_0x525bae);const _0x4acb6a=[];var _0x2b3ad8=_0x525bae[_0x4a235c(0x244a)][_0x4a235c(0x1324)];for(let _0x22765d=0x0;_0x22765d<_0x2b3ad8['length'];_0x22765d++){var _0x514b4e=_0x2b3ad8[_0x22765d];_0x4acb6a[_0x22765d]=this[_0x4a235c(0xa65)][_0x4a235c(0x33a0)]({'entries':_0x514b4e});}return _0x525bae[_0x4a235c(0x26f7)]=_0x4acb6a,this['_device'][_0x4a235c(0x1520)]({'bindGroupLayouts':_0x4acb6a});}[_0xfb7879(0x378c)](_0x44ef5b){const _0x3e1628=_0xfb7879;var _0x429786=_0x44ef5b['shaderProcessingContext'];const _0x42abcd=_0x429786[_0x3e1628(0x1324)];let _0x119dc5=0x1;for(let _0x146355=0x0;_0x146355<_0x42abcd[_0x3e1628(0x2500)];_0x146355++){var _0x3e6473=_0x42abcd[_0x146355];for(let _0xa2d63a=0x0;_0xa2d63a<_0x3e6473['length'];_0xa2d63a++){const _0x471f17=_0x42abcd[_0x146355][_0xa2d63a];if(_0x471f17['texture']){var _0x2ce2bc,_0x19aaf3=_0x429786[_0x3e1628(0x341b)][_0x146355][_0x471f17[_0x3e1628(0x4d3)]][_0x3e1628(0x1bff)],_0x51830d=_0x429786[_0x3e1628(0x36b3)][_0x19aaf3],_0x19aaf3=_0x51830d[_0x3e1628(0x2e23)]?_0x429786[_0x3e1628(0x31e3)][_0x19aaf3+_0x54300f['e'][_0x3e1628(0x6a9)]]:null;let _0x296d38=_0x51830d[_0x3e1628(0x2ffd)],_0x1e7aca=null!=(_0x2ce2bc=null==_0x19aaf3?void 0x0:_0x19aaf3[_0x3e1628(0x24b3)])?_0x2ce2bc:_0x1cb3f6['dV'][_0x3e1628(0x1f1e)];this['_textureState']&_0x119dc5&&_0x296d38!==_0x1cb3f6['oD'][_0x3e1628(0x60b)]&&(_0x51830d[_0x3e1628(0x2e23)]&&(_0x1e7aca=_0x1cb3f6['dV'][_0x3e1628(0x3fca)]),_0x296d38=_0x1cb3f6['oD']['UnfilterableFloat']),_0x471f17['texture'][_0x3e1628(0x2ffd)]=_0x296d38,_0x19aaf3&&(_0x2ce2bc=_0x429786['bindGroupLayoutEntryInfo'][_0x19aaf3['binding'][_0x3e1628(0x10fa)]][_0x19aaf3[_0x3e1628(0x4d3)][_0x3e1628(0x1a03)]][_0x3e1628(0x166a)],_0x42abcd[_0x19aaf3[_0x3e1628(0x4d3)][_0x3e1628(0x10fa)]][_0x2ce2bc]['sampler'][_0x3e1628(0x24b3)]=_0x1e7aca),_0x119dc5<<=0x1;}}}const _0x2ea868=[];for(let _0x124dca=0x0;_0x124dca<_0x42abcd[_0x3e1628(0x2500)];++_0x124dca)_0x2ea868[_0x124dca]=this[_0x3e1628(0xa65)][_0x3e1628(0x33a0)]({'entries':_0x42abcd[_0x124dca]});return _0x44ef5b[_0x3e1628(0x26f7)]=_0x2ea868,this['_device'][_0x3e1628(0x1520)]({'bindGroupLayouts':_0x2ea868});}[_0xfb7879(0x3ba5)](_0x2a0f45){const _0x32ec29=_0xfb7879,_0x4a78d4=[];var _0x2a0f45=_0x2a0f45[_0x32ec29(0x2c65)],_0x551f4d=_0x2a0f45[_0x32ec29(0x244a)][_0x32ec29(0x829)],_0x5e74a9=_0x2a0f45[_0x32ec29(0x244a)][_0x32ec29(0x1a24)];let _0x19d81a,_0x252bf4;for(let _0x36c43=0x0;_0x36c43<_0x551f4d[_0x32ec29(0x2500)];_0x36c43++){var _0xe42fb6=_0x5e74a9[_0x36c43];let _0x4eaa72=null!=(_0x335697=this[_0x32ec29(0x4668)]&&this[_0x32ec29(0x4668)][_0x551f4d[_0x36c43]])?_0x335697:this[_0x32ec29(0x2954)][_0x551f4d[_0x36c43]],_0x2364cd=null==(_0x335697=(_0x4eaa72=_0x4eaa72||this['_emptyVertexBuffer'])['getBuffer']())?void 0x0:_0x335697[_0x32ec29(0x3379)],_0x50612e=_0x4eaa72[_0x32ec29(0x96e)];var _0x5d6c0c,_0x335697=!_0x4eaa72['_validOffsetRange'];_0x19d81a&&_0x252bf4&&_0x19d81a===_0x2364cd&&!_0x335697||(_0x5d6c0c={'arrayStride':_0x4eaa72[_0x32ec29(0x395d)],'stepMode':_0x4eaa72[_0x32ec29(0x7aa)]()?_0x1cb3f6['V'][_0x32ec29(0xe49)]:_0x1cb3f6['V']['Vertex'],'attributes':[]},_0x4a78d4['push'](_0x5d6c0c),_0x252bf4=_0x5d6c0c[_0x32ec29(0x337)],_0x335697&&(_0x50612e=0x0,_0x2364cd=null)),_0x252bf4['push']({'shaderLocation':_0xe42fb6,'offset':_0x50612e,'format':_0x340873[_0x32ec29(0x2c20)](_0x4eaa72)}),_0x19d81a=_0x2364cd;}return _0x4a78d4;}[_0xfb7879(0x2337)](_0x49bfaf,_0x481da1,_0x149240){const _0x356cca=_0xfb7879;var _0x25a212,_0x49de94=_0x49bfaf[_0x356cca(0x2c65)],_0x49bfaf=this[_0x356cca(0x3ba5)](_0x49bfaf),_0xb353d0=this['_createPipelineLayout'](_0x49de94);const _0x431131=[];var _0x508dd8=this[_0x356cca(0x307b)](),_0x436d66=this[_0x356cca(0x2b50)]();if(0x0<this[_0x356cca(0x2f31)])for(let _0x36134a=0x0;_0x36134a<this[_0x356cca(0x398b)][_0x356cca(0x2500)];++_0x36134a){var _0x494abc=this[_0x356cca(0x398b)][_0x36134a];if(_0x494abc){const _0x3406e8={'format':_0x494abc,'writeMask':0x0!=(this['_mrtEnabledMask']&0x1<<_0x36134a)?this[_0x356cca(0x1e95)]:0x0};_0x508dd8&&_0x436d66&&(_0x3406e8[_0x356cca(0x8ad)]={'alpha':_0x508dd8,'color':_0x436d66}),_0x431131[_0x356cca(0x3a03)](_0x3406e8);}else _0x431131[_0x356cca(0x3a03)](null);}else{if(this[_0x356cca(0x1af8)][0x0]){const _0x26e495={'format':this[_0x356cca(0x1af8)][0x0],'writeMask':this['_writeMask']};_0x508dd8&&_0x436d66&&(_0x26e495[_0x356cca(0x8ad)]={'alpha':_0x508dd8,'color':_0x436d66}),_0x431131['push'](_0x26e495);}else _0x431131[_0x356cca(0x3a03)](null);}var _0x2ac82d={'compare':_0x340873[_0x356cca(0x47c7)](this['_stencilEnabled']?this['_stencilFrontCompare']:0x7),'depthFailOp':_0x340873[_0x356cca(0x3e50)](this[_0x356cca(0x2bb0)]?this[_0x356cca(0x4054)]:0x1),'failOp':_0x340873[_0x356cca(0x3e50)](this['_stencilEnabled']?this[_0x356cca(0x1a7a)]:0x1),'passOp':_0x340873[_0x356cca(0x3e50)](this['_stencilEnabled']?this[_0x356cca(0x90d)]:0x1)};let _0x549547=void 0x0;_0x481da1!==_0x1cb3f6['YV'][_0x356cca(0x3bfa)]&&_0x481da1!==_0x1cb3f6['YV'][_0x356cca(0xbd1)]||(_0x549547=!this[_0x356cca(0x3dad)]||this['_indexBuffer'][_0x356cca(0xeb0)]?_0x1cb3f6['iD'][_0x356cca(0x2619)]:_0x1cb3f6['iD'][_0x356cca(0x2ecd)]);var _0x257833=!!this[_0x356cca(0x28b5)]&&_0x4cc0b2['D'][_0x356cca(0xcc8)](this[_0x356cca(0x28b5)]);return this[_0x356cca(0xa65)][_0x356cca(0x211e)]({'label':_0x356cca(0x4691)+(null!=(_0x25a212=null==(_0x25a212=_0x431131[0x0])?void 0x0:_0x25a212[_0x356cca(0x2dcc)])?_0x25a212:_0x356cca(0x1e06))+'_'+(null!=(_0x25a212=this['_webgpuDepthStencilFormat'])?_0x25a212:_0x356cca(0x56d))+_0x356cca(0x378a)+_0x149240,'layout':_0xb353d0,'vertex':{'module':_0x49de94[_0x356cca(0x2c1b)][_0x356cca(0x2dc)][_0x356cca(0x242a)],'entryPoint':_0x49de94[_0x356cca(0x2c1b)][_0x356cca(0x2dc)][_0x356cca(0x226)],'buffers':_0x49bfaf},'primitive':{'topology':_0x481da1,'stripIndexFormat':_0x549547,'frontFace':0x1===this[_0x356cca(0x3c28)]?_0x1cb3f6['zX']['CCW']:_0x1cb3f6['zX']['CW'],'cullMode':this[_0x356cca(0x654)]?0x2===this[_0x356cca(0x28a)]?_0x1cb3f6['Wf'][_0x356cca(0x22db)]:_0x1cb3f6['Wf'][_0x356cca(0x599)]:_0x1cb3f6['Wf'][_0x356cca(0x38b)]},'fragment':_0x49de94[_0x356cca(0x2c1b)][_0x356cca(0x41f4)]?{'module':_0x49de94[_0x356cca(0x2c1b)][_0x356cca(0x41f4)][_0x356cca(0x242a)],'entryPoint':_0x49de94[_0x356cca(0x2c1b)][_0x356cca(0x41f4)]['entryPoint'],'targets':_0x431131}:void 0x0,'multisample':{'count':_0x149240},'depthStencil':void 0x0===this[_0x356cca(0x28b5)]?void 0x0:{'depthWriteEnabled':this[_0x356cca(0x3364)],'depthCompare':this[_0x356cca(0x15d2)]?_0x340873[_0x356cca(0x47c7)](this[_0x356cca(0x3d59)]):_0x1cb3f6['wb'][_0x356cca(0x45c)],'format':this[_0x356cca(0x28b5)],'stencilFront':this['_stencilEnabled']&&_0x257833?_0x2ac82d:void 0x0,'stencilBack':this[_0x356cca(0x2bb0)]&&_0x257833?_0x2ac82d:void 0x0,'stencilReadMask':this[_0x356cca(0x2bb0)]&&_0x257833?this[_0x356cca(0x35dd)]:void 0x0,'stencilWriteMask':this[_0x356cca(0x2bb0)]&&_0x257833?this[_0x356cca(0x2b9f)]:void 0x0,'depthBias':this['_depthBias'],'depthBiasClamp':this[_0x356cca(0x40aa)],'depthBiasSlopeScale':this[_0x356cca(0x1163)]}});}}_0x340873['NumCacheHitWithoutHash']=0x0,_0x340873[_0xfb7879(0x2311)]=0x0,_0x340873['NumCacheMiss']=0x0,_0x340873[_0xfb7879(0x531)]=0x0,_0x340873[_0xfb7879(0xb6e)]=0x0;},0x9683:(_0x15cbc4,_0x4e9127,_0xfefaed)=>{const _0x1f4aa7=a1_0x77b8;_0xfefaed['d'](_0x4e9127,{'H':()=>_0x13c38b}),_0x4e9127=_0xfefaed(0x16c35);class _0x81a165{constructor(){const _0x440b6c=a1_0x77b8;this[_0x440b6c(0x4143)]={};}[_0x1f4aa7(0x779)](){const _0x2d35f2=_0x1f4aa7;let _0x5e7263=0x0,_0xa9335e=this['pipeline']?0x1:0x0;for(const _0x1c0307 in this['values']){const _0x5cf868=this[_0x2d35f2(0x4143)][_0x1c0307];var [_0x56c88f,_0x4ce77c]=_0x5cf868[_0x2d35f2(0x779)]();_0x5e7263+=_0x56c88f,_0xa9335e+=_0x4ce77c,_0x5e7263++;}return[_0x5e7263,_0xa9335e];}}class _0x13c38b extends _0x4e9127['O']{constructor(_0x12f10f,_0x3b124d,_0x4e739e){const _0x149bed=_0x1f4aa7;super(_0x12f10f,_0x3b124d,_0x4e739e),this['_nodeStack']=[],this['_nodeStack'][0x0]=_0x13c38b[_0x149bed(0x966)];}static[_0x1f4aa7(0x483c)](){const _0x58e674=_0x1f4aa7;var _0x3e676c=_0x13c38b[_0x58e674(0x966)][_0x58e674(0x779)]();return{'nodeCount':_0x3e676c[0x0],'pipelineCount':_0x3e676c[0x1]};}static[_0x1f4aa7(0xdc2)](_0x1602ec,_0x34a2e4,_0x15d3c5,_0x1be762){const _0x2ef409=_0x1f4aa7;if(_0x1602ec[_0x2ef409(0x2b0e)]){const _0x571f90=_0x15d3c5[_0x2ef409(0xa32)]();_0x571f90[_0x2ef409(0x2500)]=_0x1be762,_0x34a2e4[_0x2ef409(0x3a03)](_0x571f90);}for(const _0x454520 in _0x1602ec[_0x2ef409(0x4143)]){var _0x3af080=_0x1602ec[_0x2ef409(0x4143)][_0x454520];_0x15d3c5[_0x1be762]=parseInt(_0x454520),_0x13c38b[_0x2ef409(0xdc2)](_0x3af080,_0x34a2e4,_0x15d3c5,_0x1be762+0x1);}}static[_0x1f4aa7(0x23d6)](){const _0x334dab=_0x1f4aa7;var _0x254b3e=[];return _0x13c38b[_0x334dab(0xdc2)](_0x13c38b[_0x334dab(0x966)],_0x254b3e,[],0x0),_0x254b3e;}[_0x1f4aa7(0x1912)](_0x4fe8ae){const _0x509047=_0x1f4aa7;let _0x1cf5c4=this['_nodeStack'][this[_0x509047(0x430b)]];for(let _0x19e456=this[_0x509047(0x430b)];_0x19e456<this[_0x509047(0x2599)];++_0x19e456){let _0x1f1b3e=_0x1cf5c4[_0x509047(0x4143)][this[_0x509047(0x3473)][_0x19e456]];_0x1f1b3e||(_0x1f1b3e=new _0x81a165(),_0x1cf5c4[_0x509047(0x4143)][this[_0x509047(0x3473)][_0x19e456]]=_0x1f1b3e),_0x1cf5c4=_0x1f1b3e,this['_nodeStack'][_0x19e456+0x1]=_0x1cf5c4;}_0x4fe8ae[_0x509047(0xde0)]=_0x1cf5c4,_0x4fe8ae[_0x509047(0x2b0e)]=_0x1cf5c4['pipeline'];}['_setRenderPipeline'](_0x111ce3){const _0x1feed1=_0x1f4aa7;_0x111ce3[_0x1feed1(0xde0)][_0x1feed1(0x2b0e)]=_0x111ce3[_0x1feed1(0x2b0e)];}}_0x13c38b[_0x1f4aa7(0x966)]=new _0x81a165();},0x14e86:(_0x4db59c,_0x13c57c,_0x60908)=>{const _0x201d36=a1_0x77b8;_0x60908['d'](_0x13c57c,{'W':()=>_0x48930c});var _0x37f9bb=_0x60908(0x89a1),_0x9bf3f1=_0x60908(0x77a5);const _0x16dabb=[0x0,0x0,0x3,0x7,0x0,0x2,0x6,0x2,0x4,0x1,0x5,0x3,0x1],_0x38d985=[0x0,0x40,0x20,0x60,0x10,0x50,0x30,0x70,0x8],_0x25c31e=[0x0,0x80,0x80,0x0,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x0,0x80];class _0x48930c{constructor(_0x43596c){const _0x1a4ad1=a1_0x77b8;this['_samplers']={},this[_0x1a4ad1(0xa65)]=_0x43596c,this[_0x1a4ad1(0x47e4)]=!0x1;}static[_0x201d36(0x2ab9)](_0x2fcf7e){const _0x4f0392=_0x201d36;var _0x59e29b,_0x3df5d5=_0x2fcf7e[_0x4f0392(0xd7c)]&&0x1<_0x2fcf7e[_0x4f0392(0xd7c)]?0x4:0x1;return _0x16dabb[_0x2fcf7e[_0x4f0392(0x2396)]]+_0x38d985[(_0x2fcf7e[_0x4f0392(0x3edf)]||0x202)-0x200+0x1]+_0x25c31e[_0x2fcf7e['samplingMode']]+((null!=(_0x59e29b=_0x2fcf7e['_cachedWrapU'])?_0x59e29b:0x1)<<0x8)+((null!=(_0x59e29b=_0x2fcf7e[_0x4f0392(0xc84)])?_0x59e29b:0x1)<<0xa)+((null!=(_0x59e29b=_0x2fcf7e['_cachedWrapR'])?_0x59e29b:0x1)<<0xc)+((_0x2fcf7e[_0x4f0392(0x1105)]?0x1:0x0)<<0xe)+(_0x3df5d5<<0xf);}static[_0x201d36(0x1a23)](_0x186e2c,_0x431a09){const _0x24c368=_0x201d36;let _0x2745e3,_0x36af50,_0xc88920,_0x405710,_0x1c678a;var _0x434057=_0x186e2c['useMipMaps'];switch(_0x186e2c['samplingMode']){case _0x9bf3f1['g'][_0x24c368(0x3d68)]:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x41c9)],_0x36af50=_0x37f9bb['X9']['Linear'],_0xc88920=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x434057||(_0x405710=_0x1c678a=0x0);break;case _0x9bf3f1['g'][_0x24c368(0x26c3)]:case _0x9bf3f1['g'][_0x24c368(0x268f)]:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x41c9)],_0x36af50=_0x37f9bb['X9'][_0x24c368(0x41c9)],_0x434057?_0xc88920=_0x37f9bb['X9'][_0x24c368(0x41c9)]:(_0xc88920=_0x37f9bb['X9']['Nearest'],_0x405710=_0x1c678a=0x0);break;case _0x9bf3f1['g'][_0x24c368(0x1be)]:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x36af50=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x434057?_0xc88920=_0x37f9bb['X9'][_0x24c368(0x41c9)]:(_0xc88920=_0x37f9bb['X9']['Nearest'],_0x405710=_0x1c678a=0x0);break;case _0x9bf3f1['g'][_0x24c368(0x926)]:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x36af50=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0xc88920=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x434057||(_0x405710=_0x1c678a=0x0);break;case _0x9bf3f1['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST']:_0x2745e3=_0x37f9bb['X9']['Nearest'],_0x36af50=_0x37f9bb['X9'][_0x24c368(0x41c9)],_0xc88920=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x434057||(_0x405710=_0x1c678a=0x0);break;case _0x9bf3f1['g'][_0x24c368(0x1cfc)]:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x36af50=_0x37f9bb['X9'][_0x24c368(0x41c9)],_0x434057?_0xc88920=_0x37f9bb['X9'][_0x24c368(0x41c9)]:(_0xc88920=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x405710=_0x1c678a=0x0);break;case _0x9bf3f1['g'][_0x24c368(0x2d82)]:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x36af50=_0x37f9bb['X9'][_0x24c368(0x41c9)],_0xc88920=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x405710=_0x1c678a=0x0;break;case _0x9bf3f1['g'][_0x24c368(0x38e8)]:case _0x9bf3f1['g'][_0x24c368(0x85a)]:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x36af50=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0xc88920=_0x37f9bb['X9']['Nearest'],_0x405710=_0x1c678a=0x0;break;case _0x9bf3f1['g'][_0x24c368(0x16eb)]:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x41c9)],_0x36af50=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0xc88920=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x434057||(_0x405710=_0x1c678a=0x0);break;case _0x9bf3f1['g'][_0x24c368(0xa1b)]:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x41c9)],_0x36af50=_0x37f9bb['X9']['Nearest'],_0x434057?_0xc88920=_0x37f9bb['X9']['Linear']:(_0xc88920=_0x37f9bb['X9']['Nearest'],_0x405710=_0x1c678a=0x0);break;case _0x9bf3f1['g'][_0x24c368(0x1c78)]:case _0x9bf3f1['g'][_0x24c368(0x4629)]:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x41c9)],_0x36af50=_0x37f9bb['X9']['Linear'],_0xc88920=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x405710=_0x1c678a=0x0;break;case _0x9bf3f1['g'][_0x24c368(0x30fc)]:_0x2745e3=_0x37f9bb['X9']['Linear'],_0x36af50=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0xc88920=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x405710=_0x1c678a=0x0;break;default:_0x2745e3=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x36af50=_0x37f9bb['X9']['Nearest'],_0xc88920=_0x37f9bb['X9'][_0x24c368(0x2a16)],_0x405710=_0x1c678a=0x0;}return 0x1<_0x431a09&&(0x0!==_0x405710||0x0!==_0x1c678a)?{'magFilter':_0x37f9bb['X9'][_0x24c368(0x41c9)],'minFilter':_0x37f9bb['X9'][_0x24c368(0x41c9)],'mipmapFilter':_0x37f9bb['X9'][_0x24c368(0x41c9)],'anisotropyEnabled':!0x0}:{'magFilter':_0x2745e3,'minFilter':_0x36af50,'mipmapFilter':_0xc88920,'lodMinClamp':_0x405710,'lodMaxClamp':_0x1c678a};}static[_0x201d36(0xbac)](_0x131023){const _0x136432=_0x201d36;switch(_0x131023){case _0x9bf3f1['g']['TEXTURE_WRAP_ADDRESSMODE']:return _0x37f9bb['OB'][_0x136432(0x3b2b)];case _0x9bf3f1['g']['TEXTURE_CLAMP_ADDRESSMODE']:return _0x37f9bb['OB'][_0x136432(0x3f05)];case _0x9bf3f1['g'][_0x136432(0x92f)]:return _0x37f9bb['OB'][_0x136432(0x416f)];}return _0x37f9bb['OB']['Repeat'];}static[_0x201d36(0x10e1)](_0x2ec33b){const _0x46d5e2=_0x201d36;return{'addressModeU':this[_0x46d5e2(0xbac)](_0x2ec33b[_0x46d5e2(0x33f3)]),'addressModeV':this[_0x46d5e2(0xbac)](_0x2ec33b[_0x46d5e2(0xc84)]),'addressModeW':this[_0x46d5e2(0xbac)](_0x2ec33b['_cachedWrapR'])};}static['_GetSamplerDescriptor'](_0x17bbcf){const _0x2081c3=_0x201d36;var _0x51b924=_0x17bbcf[_0x2081c3(0x1105)]&&_0x17bbcf['_cachedAnisotropicFilteringLevel']&&0x1<_0x17bbcf[_0x2081c3(0xd7c)]?0x4:0x1,_0xa52183=this[_0x2081c3(0x1a23)](_0x17bbcf,_0x51b924);return Object['assign'](Object['assign'](Object[_0x2081c3(0x3ea3)]({},_0xa52183),this[_0x2081c3(0x10e1)](_0x17bbcf)),{'compare':_0x17bbcf[_0x2081c3(0x3edf)]?_0x48930c[_0x2081c3(0xe6c)](_0x17bbcf[_0x2081c3(0x3edf)]):void 0x0,'maxAnisotropy':_0xa52183[_0x2081c3(0x4342)]?_0x51b924:0x1});}static['GetCompareFunction'](_0x531083){const _0x56beae=_0x201d36;switch(_0x531083){case _0x9bf3f1['g'][_0x56beae(0x3d90)]:return _0x37f9bb['wb'][_0x56beae(0x45c)];case _0x9bf3f1['g']['EQUAL']:return _0x37f9bb['wb']['Equal'];case _0x9bf3f1['g'][_0x56beae(0x301)]:return _0x37f9bb['wb'][_0x56beae(0x372b)];case _0x9bf3f1['g'][_0x56beae(0x1f33)]:return _0x37f9bb['wb']['GreaterEqual'];case _0x9bf3f1['g']['LESS']:return _0x37f9bb['wb'][_0x56beae(0x277c)];case _0x9bf3f1['g'][_0x56beae(0x25ce)]:return _0x37f9bb['wb'][_0x56beae(0x4569)];case _0x9bf3f1['g'][_0x56beae(0x2b81)]:return _0x37f9bb['wb'][_0x56beae(0x4216)];case _0x9bf3f1['g'][_0x56beae(0x737)]:return _0x37f9bb['wb'][_0x56beae(0x316f)];default:return _0x37f9bb['wb']['Less'];}}[_0x201d36(0x4377)](_0x247b65,_0x28f8dc=!0x1,_0x391411=0x0){const _0x7a88e9=_0x201d36;if(this['disabled'])return this[_0x7a88e9(0xa65)][_0x7a88e9(0x1a57)](_0x48930c[_0x7a88e9(0x2f63)](_0x247b65));_0x28f8dc?_0x391411=0x0:0x0===_0x391411&&(_0x391411=_0x48930c[_0x7a88e9(0x2ab9)](_0x247b65));let _0x2c84fb=_0x28f8dc?void 0x0:this[_0x7a88e9(0x3ea4)][_0x391411];return _0x2c84fb||(_0x2c84fb=this[_0x7a88e9(0xa65)][_0x7a88e9(0x1a57)](_0x48930c[_0x7a88e9(0x2f63)](_0x247b65)),_0x28f8dc||(this[_0x7a88e9(0x3ea4)][_0x391411]=_0x2c84fb)),_0x2c84fb;}}},0x89a1:(_0x56f026,_0x537152,_0x432177)=>{const _0x3ac553=a1_0x77b8;var _0x2c49b6,_0x4bd207,_0x1a7134,_0x4a1071,_0x20c805,_0xe1e04f,_0x4ea7b0,_0x558186,_0x58181a,_0x49523a,_0x3e2638,_0x1496f4,_0x3f1585,_0x43a098,_0x273882,_0x1a73d4,_0x2badc3,_0x3a7105,_0x53d1c2,_0x270ed3,_0xa40ba6,_0x45dd09,_0x1d3422,_0x51b8bc,_0x3f98ec,_0x58eca1,_0xa6acaf,_0x4265d5,_0x185c83,_0x315900,_0x531170,_0x523fd0,_0x2946c7,_0x17f981,_0x4907a3,_0x2d08e4,_0x1b8d5c,_0x39097f,_0x28a9d1,_0x257b80;_0x432177['d'](_0x537152,{'$X':()=>_0x273882,'EG':()=>_0x2d08e4,'EV':()=>_0x49523a,'FB':()=>_0x4a1071,'Gt':()=>_0x53d1c2,'H7':()=>_0x58181a,'HR':()=>_0x2946c7,'Ie':()=>_0x58eca1,'OB':()=>_0x3e2638,'Rs':()=>_0x1a73d4,'V':()=>_0x523fd0,'Wf':()=>_0x3f98ec,'Ws':()=>_0x4907a3,'X9':()=>_0x1496f4,'YV':()=>_0x1d3422,'Zu':()=>_0x39097f,'au':()=>_0x17f981,'cM':()=>_0x2c49b6,'dV':()=>_0x2badc3,'db':()=>_0x4265d5,'eS':()=>_0x4bd207,'f$':()=>_0x3f1585,'fu':()=>_0x45dd09,'gB':()=>_0x531170,'gc':()=>_0x20c805,'iD':()=>_0x315900,'kd':()=>_0xe1e04f,'lx':()=>_0x257b80,'mj':()=>_0x270ed3,'nA':()=>_0x1a7134,'oD':()=>_0x3a7105,'p_':()=>_0x558186,'sM':()=>_0xa40ba6,'v2':()=>_0x4ea7b0,'wS':()=>_0x28a9d1,'wb':()=>_0x43a098,'xL':()=>_0x1b8d5c,'xS':()=>_0x185c83,'zX':()=>_0x51b8bc,'zi':()=>_0xa6acaf}),(_0x2c49b6=_0x2c49b6||{})[_0x3ac553(0x161b)]=_0x3ac553(0x38c7),_0x2c49b6[_0x3ac553(0x3b17)]=_0x3ac553(0xcdc),(_0x432177=_0x4bd207=_0x4bd207||{})[_0x3ac553(0x1c0d)]=_0x3ac553(0x1fe9),_0x432177[_0x3ac553(0x132a)]='depth32float-stencil8',_0x432177[_0x3ac553(0x34a9)]=_0x3ac553(0x2dd0),_0x432177[_0x3ac553(0x3a84)]=_0x3ac553(0x4753),_0x432177[_0x3ac553(0x1b42)]='texture-compression-astc',_0x432177[_0x3ac553(0x1080)]=_0x3ac553(0x105b),_0x432177[_0x3ac553(0x2dd2)]='indirect-first-instance',_0x432177[_0x3ac553(0x2a77)]='shader-f16',_0x432177[_0x3ac553(0x43bb)]='rg11b10ufloat-renderable',_0x432177['BGRA8UnormStorage']=_0x3ac553(0x46e7),_0x432177[_0x3ac553(0x413c)]=_0x3ac553(0x3e91),(_0x537152=_0x1a7134=_0x1a7134||{})[_0x3ac553(0x36f7)]=_0x3ac553(0x3fba),_0x537152[_0x3ac553(0x321a)]=_0x3ac553(0x10db),_0x537152[_0x3ac553(0x261a)]=_0x3ac553(0x3ed),(_0x432177=_0x4a1071=_0x4a1071||{})[_0x432177[_0x3ac553(0x43ed)]=0x1]=_0x3ac553(0x43ed),_0x432177[_0x432177[_0x3ac553(0x35b9)]=0x2]='MapWrite',_0x432177[_0x432177[_0x3ac553(0x3ca0)]=0x4]=_0x3ac553(0x3ca0),_0x432177[_0x432177[_0x3ac553(0x3c05)]=0x8]=_0x3ac553(0x3c05),_0x432177[_0x432177[_0x3ac553(0x3ceb)]=0x10]=_0x3ac553(0x3ceb),_0x432177[_0x432177[_0x3ac553(0x19c1)]=0x20]=_0x3ac553(0x19c1),_0x432177[_0x432177[_0x3ac553(0x3679)]=0x40]=_0x3ac553(0x3679),_0x432177[_0x432177[_0x3ac553(0x19af)]=0x80]=_0x3ac553(0x19af),_0x432177[_0x432177[_0x3ac553(0x1202)]=0x100]=_0x3ac553(0x1202),_0x432177[_0x432177['QueryResolve']=0x200]=_0x3ac553(0x93f),(_0x537152=_0x20c805=_0x20c805||{})[_0x537152[_0x3ac553(0x2abd)]=0x1]='Read',_0x537152[_0x537152[_0x3ac553(0xf4f)]=0x2]=_0x3ac553(0xf4f),(_0x432177=_0xe1e04f=_0xe1e04f||{})[_0x3ac553(0x3924)]='1d',_0x432177[_0x3ac553(0x2bde)]='2d',_0x432177['E3d']='3d',(_0x537152=_0x4ea7b0=_0x4ea7b0||{})[_0x537152[_0x3ac553(0x3ca0)]=0x1]=_0x3ac553(0x3ca0),_0x537152[_0x537152[_0x3ac553(0x3c05)]=0x2]=_0x3ac553(0x3c05),_0x537152[_0x537152[_0x3ac553(0x1428)]=0x4]=_0x3ac553(0x1428),_0x537152[_0x537152[_0x3ac553(0x1be5)]=0x8]=_0x3ac553(0x1be5),_0x537152[_0x537152[_0x3ac553(0x12f7)]=0x10]=_0x3ac553(0x12f7),(_0x432177=_0x558186=_0x558186||{})[_0x3ac553(0x3924)]='1d',_0x432177[_0x3ac553(0x2bde)]='2d',_0x432177['E2dArray']=_0x3ac553(0x3a0e),_0x432177[_0x3ac553(0x22f)]='cube',_0x432177[_0x3ac553(0x47c4)]=_0x3ac553(0x2b02),_0x432177[_0x3ac553(0x1aaa)]='3d',(_0x537152=_0x58181a=_0x58181a||{})[_0x3ac553(0x3dee)]=_0x3ac553(0x340c),_0x537152['StencilOnly']='stencil-only',_0x537152[_0x3ac553(0x47d1)]=_0x3ac553(0x24c4),(_0x432177=_0x49523a=_0x49523a||{})[_0x3ac553(0x23c9)]=_0x3ac553(0x260e),_0x432177[_0x3ac553(0x116f)]=_0x3ac553(0x2299),_0x432177['R8Uint']=_0x3ac553(0x446e),_0x432177[_0x3ac553(0x29aa)]=_0x3ac553(0x1b9d),_0x432177['R16Uint']=_0x3ac553(0x335b),_0x432177[_0x3ac553(0x31e4)]=_0x3ac553(0x292b),_0x432177[_0x3ac553(0x1bd3)]=_0x3ac553(0x2e22),_0x432177[_0x3ac553(0x4af)]='rg8unorm',_0x432177[_0x3ac553(0x9fc)]=_0x3ac553(0x3c37),_0x432177[_0x3ac553(0x1af2)]=_0x3ac553(0x3d5c),_0x432177[_0x3ac553(0xcae)]='rg8sint',_0x432177[_0x3ac553(0x1ddc)]=_0x3ac553(0x1e47),_0x432177['R32Sint']=_0x3ac553(0x832),_0x432177['R32Float']=_0x3ac553(0xb9e),_0x432177[_0x3ac553(0x277)]=_0x3ac553(0x45a0),_0x432177[_0x3ac553(0x39d4)]=_0x3ac553(0x583),_0x432177['RG16Float']=_0x3ac553(0x211f),_0x432177[_0x3ac553(0x24c3)]=_0x3ac553(0x2ac9),_0x432177[_0x3ac553(0x3b72)]=_0x3ac553(0x2975),_0x432177[_0x3ac553(0x225a)]=_0x3ac553(0x2e44),_0x432177['RGBA8Uint']=_0x3ac553(0x1b37),_0x432177[_0x3ac553(0xf41)]=_0x3ac553(0x1342),_0x432177[_0x3ac553(0x4123)]=_0x3ac553(0x4102),_0x432177['BGRA8UnormSRGB']=_0x3ac553(0x2456),_0x432177[_0x3ac553(0x15e0)]='rgb9e5ufloat',_0x432177['RGB10A2Unorm']=_0x3ac553(0x1740),_0x432177[_0x3ac553(0x16dc)]=_0x3ac553(0x420c),_0x432177['RG32Uint']=_0x3ac553(0x4828),_0x432177[_0x3ac553(0x238c)]='rg32sint',_0x432177[_0x3ac553(0x3a58)]=_0x3ac553(0x1974),_0x432177[_0x3ac553(0x157a)]=_0x3ac553(0x57f),_0x432177[_0x3ac553(0xcff)]='rgba16sint',_0x432177[_0x3ac553(0x3418)]=_0x3ac553(0x4455),_0x432177[_0x3ac553(0x2dcd)]=_0x3ac553(0x1cdc),_0x432177[_0x3ac553(0x34a0)]=_0x3ac553(0x2263),_0x432177[_0x3ac553(0x1b75)]=_0x3ac553(0x975),_0x432177[_0x3ac553(0x21c7)]='stencil8',_0x432177[_0x3ac553(0x260c)]=_0x3ac553(0x47e5),_0x432177['Depth24Plus']='depth24plus',_0x432177[_0x3ac553(0x21e1)]=_0x3ac553(0x3517),_0x432177[_0x3ac553(0x14ca)]=_0x3ac553(0x2ad8),_0x432177['BC1RGBAUnorm']=_0x3ac553(0x3400),_0x432177['BC1RGBAUnormSRGB']=_0x3ac553(0x1ae2),_0x432177[_0x3ac553(0x1e2b)]=_0x3ac553(0x17fd),_0x432177[_0x3ac553(0xf0b)]=_0x3ac553(0x2d16),_0x432177[_0x3ac553(0x2443)]=_0x3ac553(0x892),_0x432177[_0x3ac553(0x1f81)]=_0x3ac553(0x4037),_0x432177[_0x3ac553(0x1ce3)]=_0x3ac553(0x233c),_0x432177['BC4RSnorm']=_0x3ac553(0x24b8),_0x432177['BC5RGUnorm']='bc5-rg-unorm',_0x432177['BC5RGSnorm']=_0x3ac553(0x2dfe),_0x432177[_0x3ac553(0x653)]=_0x3ac553(0x41ea),_0x432177[_0x3ac553(0x2165)]=_0x3ac553(0x2afe),_0x432177[_0x3ac553(0x434b)]='bc7-rgba-unorm',_0x432177['BC7RGBAUnormSRGB']=_0x3ac553(0x3bb4),_0x432177[_0x3ac553(0x38fa)]=_0x3ac553(0x44c9),_0x432177[_0x3ac553(0x3ee7)]=_0x3ac553(0xa56),_0x432177[_0x3ac553(0x448e)]=_0x3ac553(0x5d3),_0x432177['ETC2RGB8A1UnormSRGB']=_0x3ac553(0x1b3e),_0x432177[_0x3ac553(0x3291)]=_0x3ac553(0x1228),_0x432177[_0x3ac553(0x386d)]='etc2-rgba8unorm-srgb',_0x432177['EACR11Unorm']=_0x3ac553(0x2a40),_0x432177[_0x3ac553(0x33c7)]='eac-r11snorm',_0x432177[_0x3ac553(0x169a)]=_0x3ac553(0xd4e),_0x432177['EACRG11Snorm']='eac-rg11snorm',_0x432177['ASTC4x4Unorm']=_0x3ac553(0x2d23),_0x432177['ASTC4x4UnormSRGB']='astc-4x4-unorm-srgb',_0x432177[_0x3ac553(0x2534)]=_0x3ac553(0x16d1),_0x432177[_0x3ac553(0x1984)]=_0x3ac553(0x3adb),_0x432177[_0x3ac553(0x2625)]='astc-5x5-unorm',_0x432177[_0x3ac553(0x3afa)]='astc-5x5-unorm-srgb',_0x432177[_0x3ac553(0x2511)]=_0x3ac553(0xaca),_0x432177[_0x3ac553(0x17c2)]=_0x3ac553(0x5dc),_0x432177[_0x3ac553(0x3170)]=_0x3ac553(0x77c),_0x432177[_0x3ac553(0x1130)]='astc-6x6-unorm-srgb',_0x432177['ASTC8x5Unorm']=_0x3ac553(0x3f98),_0x432177[_0x3ac553(0x262c)]=_0x3ac553(0x4812),_0x432177[_0x3ac553(0x1bf7)]=_0x3ac553(0x1dd9),_0x432177[_0x3ac553(0x3f4d)]='astc-8x6-unorm-srgb',_0x432177[_0x3ac553(0x3749)]=_0x3ac553(0x4004),_0x432177[_0x3ac553(0x663)]='astc-8x8-unorm-srgb',_0x432177['ASTC10x5Unorm']=_0x3ac553(0x18e6),_0x432177[_0x3ac553(0x24b7)]=_0x3ac553(0x9e1),_0x432177[_0x3ac553(0x2de5)]='astc-10x6-unorm',_0x432177['ASTC10x6UnormSRGB']=_0x3ac553(0x4734),_0x432177[_0x3ac553(0x4f0)]=_0x3ac553(0x1fce),_0x432177[_0x3ac553(0x4372)]=_0x3ac553(0x38c6),_0x432177['ASTC10x10Unorm']=_0x3ac553(0x3ac7),_0x432177[_0x3ac553(0x39e7)]=_0x3ac553(0x40d4),_0x432177['ASTC12x10Unorm']=_0x3ac553(0x1ed1),_0x432177[_0x3ac553(0x47a)]=_0x3ac553(0x3d2f),_0x432177[_0x3ac553(0x158a)]=_0x3ac553(0x3e09),_0x432177[_0x3ac553(0x3d19)]=_0x3ac553(0x318e),_0x432177[_0x3ac553(0x564)]=_0x3ac553(0x67c),_0x432177[_0x3ac553(0x132a)]=_0x3ac553(0x44bd),(_0x537152=_0x3e2638=_0x3e2638||{})[_0x3ac553(0x3f05)]=_0x3ac553(0x4625),_0x537152[_0x3ac553(0x3b2b)]='repeat',_0x537152[_0x3ac553(0x416f)]=_0x3ac553(0x3bd1),(_0x1496f4=_0x1496f4||{})[_0x3ac553(0x2a16)]=_0x3ac553(0x434c),_0x1496f4[_0x3ac553(0x41c9)]='linear',(_0x3f1585=_0x3f1585||{})[_0x3ac553(0x2a16)]='nearest',_0x3f1585[_0x3ac553(0x41c9)]='linear',(_0x432177=_0x43a098=_0x43a098||{})[_0x3ac553(0x4216)]=_0x3ac553(0x3cb3),_0x432177[_0x3ac553(0x277c)]=_0x3ac553(0x2ceb),_0x432177[_0x3ac553(0x1e23)]=_0x3ac553(0x21cc),_0x432177[_0x3ac553(0x4569)]=_0x3ac553(0x3f38),_0x432177[_0x3ac553(0x372b)]=_0x3ac553(0xd15),_0x432177['NotEqual']=_0x3ac553(0x4283),_0x432177[_0x3ac553(0x3bad)]=_0x3ac553(0x2904),_0x432177[_0x3ac553(0x45c)]='always',(_0x537152=_0x273882=_0x273882||{})[_0x537152[_0x3ac553(0x19c1)]=0x1]='Vertex',_0x537152[_0x537152[_0x3ac553(0x2b7d)]=0x2]=_0x3ac553(0x2b7d),_0x537152[_0x537152['Compute']=0x4]=_0x3ac553(0x28d2),(_0x432177=_0x1a73d4=_0x1a73d4||{})['Uniform']=_0x3ac553(0x2a7c),_0x432177[_0x3ac553(0x19af)]='storage',_0x432177[_0x3ac553(0x3f44)]=_0x3ac553(0x41ac),(_0x537152=_0x2badc3=_0x2badc3||{})[_0x3ac553(0x1f1e)]=_0x3ac553(0x2d84),_0x537152[_0x3ac553(0x3fca)]=_0x3ac553(0x61e),_0x537152[_0x3ac553(0x3f6f)]=_0x3ac553(0x391a),(_0x432177=_0x3a7105=_0x3a7105||{})[_0x3ac553(0x47fa)]=_0x3ac553(0x24a2),_0x432177[_0x3ac553(0x2d2e)]=_0x3ac553(0x2744),_0x432177['Depth']='depth',_0x432177['Sint']=_0x3ac553(0x3d21),_0x432177['Uint']=_0x3ac553(0x3e2f),(_0x53d1c2=_0x53d1c2||{})[_0x3ac553(0x3238)]='write-only',(_0x537152=_0x270ed3=_0x270ed3||{})['Error']=_0x3ac553(0x3b5d),_0x537152[_0x3ac553(0x16fa)]=_0x3ac553(0x95f),_0x537152[_0x3ac553(0x2184)]=_0x3ac553(0xb0e),(_0xa40ba6=_0xa40ba6||{})[_0x3ac553(0x2a9f)]=_0x3ac553(0x60e),_0xa40ba6[_0x3ac553(0x26ad)]=_0x3ac553(0x5d6),(_0x45dd09=_0x45dd09||{})['Auto']='auto',(_0x432177=_0x1d3422=_0x1d3422||{})['PointList']=_0x3ac553(0x309e),_0x432177[_0x3ac553(0x3b2a)]='line-list',_0x432177[_0x3ac553(0x3bfa)]=_0x3ac553(0x93b),_0x432177[_0x3ac553(0x4c2)]=_0x3ac553(0x2a4e),_0x432177[_0x3ac553(0xbd1)]='triangle-strip',(_0x51b8bc=_0x51b8bc||{})[_0x3ac553(0x1c27)]='ccw',_0x51b8bc['CW']='cw',(_0x537152=_0x3f98ec=_0x3f98ec||{})[_0x3ac553(0x38b)]=_0x3ac553(0x3598),_0x537152['Front']=_0x3ac553(0x2ab0),_0x537152[_0x3ac553(0x599)]='back',(_0x432177=_0x58eca1=_0x58eca1||{})[_0x432177['Red']=0x1]='Red',_0x432177[_0x432177[_0x3ac553(0x41f3)]=0x2]=_0x3ac553(0x41f3),_0x432177[_0x432177[_0x3ac553(0x2964)]=0x4]='Blue',_0x432177[_0x432177[_0x3ac553(0x245f)]=0x8]=_0x3ac553(0x245f),_0x432177[_0x432177['All']=0xf]='All',(_0x537152=_0xa6acaf=_0xa6acaf||{})[_0x3ac553(0x1aa3)]=_0x3ac553(0x499),_0x537152[_0x3ac553(0x4169)]=_0x3ac553(0x1764),_0x537152[_0x3ac553(0x12a3)]=_0x3ac553(0x282e),_0x537152['OneMinusSrc']=_0x3ac553(0xd53),_0x537152[_0x3ac553(0x1610)]=_0x3ac553(0x35ef),_0x537152[_0x3ac553(0x3d13)]=_0x3ac553(0x17af),_0x537152['Dst']='dst',_0x537152[_0x3ac553(0x3107)]=_0x3ac553(0x1d70),_0x537152[_0x3ac553(0x460f)]=_0x3ac553(0x4795),_0x537152[_0x3ac553(0x38d7)]=_0x3ac553(0x12a1),_0x537152[_0x3ac553(0x1022)]=_0x3ac553(0x33f5),_0x537152['Constant']=_0x3ac553(0x1ec3),_0x537152[_0x3ac553(0x3089)]=_0x3ac553(0x281d),(_0x432177=_0x4265d5=_0x4265d5||{})['Add']=_0x3ac553(0x454f),_0x432177['Subtract']=_0x3ac553(0xbde),_0x432177[_0x3ac553(0x1c85)]=_0x3ac553(0x4677),_0x432177[_0x3ac553(0xbf3)]=_0x3ac553(0x1db8),_0x432177['Max']=_0x3ac553(0x335c),(_0x537152=_0x185c83=_0x185c83||{})[_0x3ac553(0xc68)]=_0x3ac553(0x16ac),_0x537152[_0x3ac553(0x1aa3)]=_0x3ac553(0x499),_0x537152[_0x3ac553(0x22c7)]=_0x3ac553(0x9a5),_0x537152[_0x3ac553(0x104f)]=_0x3ac553(0x429e),_0x537152[_0x3ac553(0x3a12)]=_0x3ac553(0xc28),_0x537152[_0x3ac553(0x3d7)]='decrement-clamp',_0x537152[_0x3ac553(0x3023)]=_0x3ac553(0x25c6),_0x537152['DecrementWrap']='decrement-wrap',(_0x315900=_0x315900||{})['Uint16']=_0x3ac553(0xd1c),_0x315900['Uint32']=_0x3ac553(0x2919),(_0x432177=_0x531170=_0x531170||{})['Uint8x2']=_0x3ac553(0x3048),_0x432177[_0x3ac553(0x41dd)]=_0x3ac553(0x47e0),_0x432177['Sint8x2']=_0x3ac553(0x225f),_0x432177[_0x3ac553(0x30c2)]=_0x3ac553(0x10f7),_0x432177[_0x3ac553(0x1a1a)]=_0x3ac553(0x356a),_0x432177[_0x3ac553(0x433)]='unorm8x4',_0x432177[_0x3ac553(0x3b6f)]='snorm8x2',_0x432177['Snorm8x4']=_0x3ac553(0xa30),_0x432177[_0x3ac553(0x3eed)]=_0x3ac553(0x1c7b),_0x432177[_0x3ac553(0x4178)]=_0x3ac553(0x4690),_0x432177[_0x3ac553(0x2f80)]=_0x3ac553(0x6db),_0x432177[_0x3ac553(0x1d07)]=_0x3ac553(0x327e),_0x432177['Unorm16x2']=_0x3ac553(0x456),_0x432177['Unorm16x4']=_0x3ac553(0x4051),_0x432177[_0x3ac553(0x20a4)]='snorm16x2',_0x432177[_0x3ac553(0x1411)]=_0x3ac553(0x28ec),_0x432177['Float16x2']=_0x3ac553(0x974),_0x432177[_0x3ac553(0x3f2e)]=_0x3ac553(0x679),_0x432177['Float32']='float32',_0x432177[_0x3ac553(0x370b)]=_0x3ac553(0x2c57),_0x432177[_0x3ac553(0x19f)]=_0x3ac553(0x2e20),_0x432177[_0x3ac553(0x16ba)]=_0x3ac553(0x2b9),_0x432177[_0x3ac553(0x2619)]=_0x3ac553(0x2919),_0x432177[_0x3ac553(0x183c)]='uint32x2',_0x432177['Uint32x3']='uint32x3',_0x432177[_0x3ac553(0x7ab)]=_0x3ac553(0x63b),_0x432177[_0x3ac553(0x2d1c)]=_0x3ac553(0x1641),_0x432177[_0x3ac553(0x183f)]=_0x3ac553(0xb0d),_0x432177[_0x3ac553(0x3dba)]='sint32x3',_0x432177[_0x3ac553(0x2999)]='sint32x4',(_0x523fd0=_0x523fd0||{})[_0x3ac553(0x19c1)]=_0x3ac553(0x1630),_0x523fd0['Instance']=_0x3ac553(0x2c95),(_0x2946c7=_0x2946c7||{})[_0x3ac553(0x14f6)]=_0x3ac553(0x3789),_0x2946c7[_0x3ac553(0x2052)]='end',(_0x17f981=_0x17f981||{})[_0x3ac553(0x14f6)]='beginning',_0x17f981[_0x3ac553(0x2052)]=_0x3ac553(0x1c30),(_0x4907a3=_0x4907a3||{})[_0x3ac553(0xf47)]=_0x3ac553(0x1db9),_0x4907a3[_0x3ac553(0x2d68)]=_0x3ac553(0x3c30),(_0x2d08e4=_0x2d08e4||{})[_0x3ac553(0x3699)]=_0x3ac553(0x2104),_0x2d08e4[_0x3ac553(0x20d1)]=_0x3ac553(0x11c6),(_0x1b8d5c=_0x1b8d5c||{})['Occlusion']='occlusion',_0x1b8d5c[_0x3ac553(0x1e48)]='timestamp',(_0x39097f=_0x39097f||{})[_0x3ac553(0x2acd)]=_0x3ac553(0x80d),_0x39097f['Premultiplied']=_0x3ac553(0x3336),(_0x28a9d1=_0x28a9d1||{})['Unknown']=_0x3ac553(0x3e86),_0x28a9d1[_0x3ac553(0x31be)]=_0x3ac553(0x3b22),(_0x537152=_0x257b80=_0x257b80||{})[_0x3ac553(0x2a9f)]='validation',_0x537152[_0x3ac553(0x22e4)]=_0x3ac553(0x4435),_0x537152[_0x3ac553(0x26ad)]=_0x3ac553(0x5d6);},0x104f7:(_0xc5a8ed,_0x5728e3,_0x3369f6)=>{const _0x2a3810=a1_0x77b8;_0x3369f6['d'](_0x5728e3,{'g':()=>_0x39d75f});var _0x1cd3cd=_0x3369f6(0x89a1);class _0x39d75f{constructor(_0x12e12d){const _0x6ee753=a1_0x77b8;this[_0x6ee753(0x605)]=_0x12e12d,this[_0x6ee753(0x2b6)]=_0x39d75f[_0x6ee753(0x2460)]++,this[_0x6ee753(0x1af5)]=!0x1,this['_currentInstanceCount']=0x0,this['reset']();}[_0x2a3810(0x1951)](_0x3a1e2b){const _0x76fca8=_0x2a3810;return this[_0x76fca8(0x10ce)]||this['_materialContextUpdateId']!==_0x3a1e2b;}['resetIsDirty'](_0x545c50){const _0x283e9e=_0x2a3810;this['_isDirty']=!0x1,this[_0x283e9e(0x204b)]=_0x545c50;}get[_0x2a3810(0x3395)](){return this['_useInstancing'];}set[_0x2a3810(0x3395)](_0x2995fb){const _0x751a81=_0x2a3810;this[_0x751a81(0x1af5)]!==_0x2995fb&&(_0x2995fb?(this[_0x751a81(0x3ac3)]=this[_0x751a81(0x605)]['createRawBuffer'](0x28,_0x1cd3cd['FB'][_0x751a81(0x3c05)]|_0x1cd3cd['FB'][_0x751a81(0x1202)]),this['_indirectDrawData']=new Uint32Array(0x5),this[_0x751a81(0x3aef)][0x3]=0x0,this['_indirectDrawData'][0x4]=0x0):(this['indirectDrawBuffer']&&this[_0x751a81(0x605)]['releaseBuffer'](this[_0x751a81(0x3ac3)]),this[_0x751a81(0x3ac3)]=void 0x0,this[_0x751a81(0x3aef)]=void 0x0),this[_0x751a81(0x1af5)]=_0x2995fb,this[_0x751a81(0x3ef3)]=-0x1);}['reset'](){const _0x2e7026=_0x2a3810;this['buffers']={},this['_isDirty']=!0x0,this['_materialContextUpdateId']=0x0,this[_0x2e7026(0x19e9)]=void 0x0,this['bindGroups']=void 0x0;}[_0x2a3810(0x942)](_0x375660,_0x9300fa){const _0x2a43fd=_0x2a3810;var _0x31b6c9;this['_isDirty']||(this[_0x2a43fd(0x10ce)]=(null==_0x9300fa?void 0x0:_0x9300fa[_0x2a43fd(0x2b6)])!==(null==(_0x31b6c9=this[_0x2a43fd(0x2d41)][_0x375660])?void 0x0:_0x31b6c9[_0x2a43fd(0x2b6)])),this['buffers'][_0x375660]=_0x9300fa;}[_0x2a3810(0x404a)](_0x4b1d77,_0x4ac11c,_0x2e7b6c){const _0x48003c=_0x2a3810;_0x4ac11c!==this[_0x48003c(0x3ef3)]&&this[_0x48003c(0x3ac3)]&&this[_0x48003c(0x3aef)]&&(this[_0x48003c(0x3ef3)]=_0x4ac11c,this['_indirectDrawData'][0x0]=_0x4b1d77,this['_indirectDrawData'][0x1]=_0x4ac11c,this[_0x48003c(0x3aef)][0x2]=_0x2e7b6c,this[_0x48003c(0x605)]['setRawData'](this[_0x48003c(0x3ac3)],0x0,this['_indirectDrawData'],0x0,0x14));}[_0x2a3810(0x17ec)](){const _0x1d62f6=_0x2a3810;this[_0x1d62f6(0x3ac3)]&&(this['_bufferManager'][_0x1d62f6(0x2d3d)](this[_0x1d62f6(0x3ac3)]),this['indirectDrawBuffer']=void 0x0,this[_0x1d62f6(0x3aef)]=void 0x0),this[_0x1d62f6(0x19e9)]=void 0x0,this[_0x1d62f6(0x20a7)]=void 0x0,this[_0x1d62f6(0x2d41)]=void 0x0;}}_0x39d75f[_0x2a3810(0x2460)]=0x0;},0x1144e:(_0x313b7f,_0x1fe079,_0x50cbdf)=>{const _0x36b22e=a1_0x77b8;_0x50cbdf['d'](_0x1fe079,{'S':()=>_0x32be3e});function _0x5f2617(_0xe8c23c,_0x4c25c4,_0x2753f0,_0x23ecfb){return new(_0x2753f0=_0x2753f0||Promise)(function(_0x2fd21c,_0x872155){const _0x578fa5=a1_0x77b8;function _0x3998f4(_0x49a2e1){const _0x38cd43=a1_0x77b8;try{_0xd2391e(_0x23ecfb[_0x38cd43(0x1905)](_0x49a2e1));}catch(_0x43649b){_0x872155(_0x43649b);}}function _0x123277(_0x479c36){const _0x48dccd=a1_0x77b8;try{_0xd2391e(_0x23ecfb[_0x48dccd(0x21f4)](_0x479c36));}catch(_0x2f25e7){_0x872155(_0x2f25e7);}}function _0xd2391e(_0x2335bd){const _0x4a0dbd=a1_0x77b8;var _0x30f640;_0x2335bd[_0x4a0dbd(0x15d3)]?_0x2fd21c(_0x2335bd[_0x4a0dbd(0x3528)]):((_0x30f640=_0x2335bd['value'])instanceof _0x2753f0?_0x30f640:new _0x2753f0(function(_0x356737){_0x356737(_0x30f640);}))[_0x4a0dbd(0x24f9)](_0x3998f4,_0x123277);}_0xd2391e((_0x23ecfb=_0x23ecfb['apply'](_0xe8c23c,_0x4c25c4||[]))[_0x578fa5(0x1905)]());});}var _0x22b3fa=_0x50cbdf(0x18233),_0x503cf8=_0x50cbdf(0xe222),_0x3cc456=_0x50cbdf(0x6214);class _0x32be3e{['initTwgsl'](_0xcbee15){return _0x5f2617(this,void 0x0,void 0x0,function*(){const _0x387cef=a1_0x77b8;if(!_0x32be3e[_0x387cef(0x14c4)])return _0xcbee15=_0xcbee15||{},(_0xcbee15=Object[_0x387cef(0x3ea3)](Object[_0x387cef(0x3ea3)]({},_0x32be3e[_0x387cef(0x2c7f)]),_0xcbee15))['twgsl']?(_0x32be3e['_twgsl']=_0xcbee15[_0x387cef(0x3e5c)],Promise[_0x387cef(0x1176)]()):(_0xcbee15[_0x387cef(0x483a)]&&_0xcbee15['wasmPath']&&((0x0,_0x22b3fa['CG'])()?yield _0x503cf8['w1'][_0x387cef(0x2606)](_0xcbee15[_0x387cef(0x483a)]):importScripts(_0xcbee15[_0x387cef(0x483a)])),self[_0x387cef(0x3e5c)]?(_0x32be3e[_0x387cef(0x14c4)]=yield self[_0x387cef(0x3e5c)](_0xcbee15['wasmPath']),Promise['resolve']()):Promise['reject'](_0x387cef(0x2a9)));});}['convertSpirV2WGSL'](_0x3ea3f9,_0x4632c7=!0x1){const _0xd6634e=a1_0x77b8;return _0x3ea3f9=_0x32be3e[_0xd6634e(0x14c4)][_0xd6634e(0x3a5b)](_0x3ea3f9),(_0x32be3e[_0xd6634e(0x2130)]&&(_0x3cc456[_0xd6634e(0x2421)](_0x3ea3f9),_0x3cc456['log']('***********************************************')),_0x32be3e[_0xd6634e(0x1f09)]||_0x4632c7?'diagnostic(off,\x20derivative_uniformity);\x0a'+_0x3ea3f9:_0x3ea3f9);}}_0x32be3e[_0x36b22e(0x2c7f)]={'jsPath':_0x36b22e(0x3fcc),'wasmPath':_0x36b22e(0xb3c)},_0x32be3e[_0x36b22e(0x2130)]=!0x1,_0x32be3e['DisableUniformityAnalysis']=!0x1,_0x32be3e[_0x36b22e(0x14c4)]=null;},0x77a5:(_0x373777,_0x5605e7,_0x992ec5)=>{const _0x49bbd2=a1_0x77b8;_0x992ec5['d'](_0x5605e7,{'g':()=>_0x195e2e});class _0x195e2e{}_0x195e2e[_0x49bbd2(0x16a8)]=0x0,_0x195e2e[_0x49bbd2(0x2958)]=0x1,_0x195e2e[_0x49bbd2(0x3d9a)]=0x2,_0x195e2e[_0x49bbd2(0x466)]=0x3,_0x195e2e[_0x49bbd2(0x1655)]=0x4,_0x195e2e[_0x49bbd2(0x481c)]=0x5,_0x195e2e[_0x49bbd2(0x27da)]=0x6,_0x195e2e['ALPHA_PREMULTIPLIED']=0x7,_0x195e2e['ALPHA_PREMULTIPLIED_PORTERDUFF']=0x8,_0x195e2e[_0x49bbd2(0x3eb7)]=0x9,_0x195e2e[_0x49bbd2(0x2966)]=0xa,_0x195e2e[_0x49bbd2(0x3203)]=0xb,_0x195e2e['ALPHA_ALPHATOCOLOR']=0xc,_0x195e2e[_0x49bbd2(0x2e95)]=0xd,_0x195e2e['ALPHA_SRC_DSTONEMINUSSRCALPHA']=0xe,_0x195e2e[_0x49bbd2(0x15b8)]=0xf,_0x195e2e[_0x49bbd2(0xa48)]=0x10,_0x195e2e[_0x49bbd2(0x1030)]=0x11,_0x195e2e[_0x49bbd2(0xe61)]=0x0,_0x195e2e[_0x49bbd2(0x462f)]=0x1,_0x195e2e[_0x49bbd2(0x3878)]=0x2,_0x195e2e[_0x49bbd2(0x3bef)]=0x3,_0x195e2e[_0x49bbd2(0x3558)]=0x4,_0x195e2e['ALPHA_EQUATION_DARKEN']=0x5,_0x195e2e[_0x49bbd2(0x2187)]=0x0,_0x195e2e[_0x49bbd2(0x231f)]=0x1,_0x195e2e[_0x49bbd2(0xa70)]=0x2,_0x195e2e[_0x49bbd2(0x16a2)]=0x4,_0x195e2e[_0x49bbd2(0x2b81)]=0x200,_0x195e2e[_0x49bbd2(0x3d90)]=0x207,_0x195e2e[_0x49bbd2(0x748)]=0x201,_0x195e2e[_0x49bbd2(0x714)]=0x202,_0x195e2e['LEQUAL']=0x203,_0x195e2e[_0x49bbd2(0x301)]=0x204,_0x195e2e[_0x49bbd2(0x1f33)]=0x206,_0x195e2e[_0x49bbd2(0x737)]=0x205,_0x195e2e['KEEP']=0x1e00,_0x195e2e[_0x49bbd2(0x1de3)]=0x0,_0x195e2e[_0x49bbd2(0x1f4c)]=0x1e01,_0x195e2e[_0x49bbd2(0x341a)]=0x1e02,_0x195e2e[_0x49bbd2(0x3fea)]=0x1e03,_0x195e2e[_0x49bbd2(0x2a0a)]=0x150a,_0x195e2e[_0x49bbd2(0x3a70)]=0x8507,_0x195e2e[_0x49bbd2(0xa05)]=0x8508,_0x195e2e[_0x49bbd2(0x219d)]=0x0,_0x195e2e[_0x49bbd2(0x4294)]=0x1,_0x195e2e[_0x49bbd2(0x92f)]=0x2,_0x195e2e[_0x49bbd2(0xa96)]=0x1,_0x195e2e[_0x49bbd2(0x3269)]=0x0,_0x195e2e['TEXTUREFORMAT_LUMINANCE']=0x1,_0x195e2e[_0x49bbd2(0x2f20)]=0x2,_0x195e2e[_0x49bbd2(0x25c7)]=0x4,_0x195e2e[_0x49bbd2(0xf1a)]=0x5,_0x195e2e[_0x49bbd2(0x251c)]=0x6,_0x195e2e[_0x49bbd2(0x18e)]=0x6,_0x195e2e[_0x49bbd2(0x2f69)]=0x7,_0x195e2e[_0x49bbd2(0x337c)]=0x8,_0x195e2e[_0x49bbd2(0x448c)]=0x8,_0x195e2e[_0x49bbd2(0x1c05)]=0x9,_0x195e2e[_0x49bbd2(0xf00)]=0xa,_0x195e2e[_0x49bbd2(0x2ea9)]=0xb,_0x195e2e[_0x49bbd2(0xd44)]=0xc,_0x195e2e['TEXTUREFORMAT_DEPTH24_STENCIL8']=0xd,_0x195e2e['TEXTUREFORMAT_DEPTH32_FLOAT']=0xe,_0x195e2e[_0x49bbd2(0x4121)]=0xf,_0x195e2e['TEXTUREFORMAT_DEPTH24']=0x10,_0x195e2e['TEXTUREFORMAT_DEPTH24UNORM_STENCIL8']=0x11,_0x195e2e[_0x49bbd2(0x43c9)]=0x12,_0x195e2e[_0x49bbd2(0xdc9)]=0x13,_0x195e2e[_0x49bbd2(0x33f7)]=0x8e8c,_0x195e2e['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_BPTC_UNORM']=0x8e8d,_0x195e2e[_0x49bbd2(0xc96)]=0x8e8f,_0x195e2e[_0x49bbd2(0x3457)]=0x8e8e,_0x195e2e[_0x49bbd2(0x2e30)]=0x83f3,_0x195e2e[_0x49bbd2(0x5c3)]=0x8c4f,_0x195e2e[_0x49bbd2(0x10b2)]=0x83f2,_0x195e2e['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT']=0x8c4e,_0x195e2e['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1']=0x83f1,_0x195e2e[_0x49bbd2(0x1cde)]=0x83f0,_0x195e2e['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT']=0x8c4d,_0x195e2e[_0x49bbd2(0x21e)]=0x8c4c,_0x195e2e['TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4']=0x93b0,_0x195e2e[_0x49bbd2(0x2d2)]=0x93d0,_0x195e2e[_0x49bbd2(0x3259)]=0x8d64,_0x195e2e[_0x49bbd2(0x25f1)]=0x9274,_0x195e2e['TEXTUREFORMAT_COMPRESSED_SRGB8_ETC2']=0x9275,_0x195e2e[_0x49bbd2(0xea1)]=0x9276,_0x195e2e[_0x49bbd2(0x4077)]=0x9277,_0x195e2e[_0x49bbd2(0x5cc)]=0x9278,_0x195e2e[_0x49bbd2(0x410f)]=0x9279,_0x195e2e[_0x49bbd2(0x1cbd)]=0x0,_0x195e2e[_0x49bbd2(0xa51)]=0x0,_0x195e2e['TEXTURETYPE_FLOAT']=0x1,_0x195e2e[_0x49bbd2(0x1a7d)]=0x2,_0x195e2e['TEXTURETYPE_BYTE']=0x3,_0x195e2e[_0x49bbd2(0xec7)]=0x4,_0x195e2e[_0x49bbd2(0x41f2)]=0x5,_0x195e2e[_0x49bbd2(0x3eee)]=0x6,_0x195e2e['TEXTURETYPE_UNSIGNED_INTEGER']=0x7,_0x195e2e[_0x49bbd2(0xee2)]=0x8,_0x195e2e[_0x49bbd2(0xb25)]=0x9,_0x195e2e['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']=0xa,_0x195e2e[_0x49bbd2(0x439a)]=0xb,_0x195e2e['TEXTURETYPE_UNSIGNED_INT_24_8']=0xc,_0x195e2e[_0x49bbd2(0x2a17)]=0xd,_0x195e2e['TEXTURETYPE_UNSIGNED_INT_5_9_9_9_REV']=0xe,_0x195e2e['TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV']=0xf,_0x195e2e[_0x49bbd2(0x34e4)]=0x10,_0x195e2e[_0x49bbd2(0x30f0)]=0xde1,_0x195e2e['TEXTURE_2D_ARRAY']=0x8c1a,_0x195e2e['TEXTURE_CUBE_MAP']=0x8513,_0x195e2e[_0x49bbd2(0x2e25)]=0xdeadbeef,_0x195e2e[_0x49bbd2(0x3bde)]=0x806f,_0x195e2e[_0x49bbd2(0x85a)]=0x1,_0x195e2e[_0x49bbd2(0x38e8)]=0x1,_0x195e2e['TEXTURE_BILINEAR_SAMPLINGMODE']=0x2,_0x195e2e['TEXTURE_LINEAR_LINEAR']=0x2,_0x195e2e[_0x49bbd2(0x268f)]=0x3,_0x195e2e[_0x49bbd2(0x26c3)]=0x3,_0x195e2e[_0x49bbd2(0x926)]=0x4,_0x195e2e[_0x49bbd2(0x1d8e)]=0x5,_0x195e2e['TEXTURE_NEAREST_LINEAR_MIPLINEAR']=0x6,_0x195e2e['TEXTURE_NEAREST_LINEAR']=0x7,_0x195e2e[_0x49bbd2(0x1be)]=0x8,_0x195e2e[_0x49bbd2(0x16eb)]=0x9,_0x195e2e[_0x49bbd2(0xa1b)]=0xa,_0x195e2e[_0x49bbd2(0x3d68)]=0xb,_0x195e2e[_0x49bbd2(0x30fc)]=0xc,_0x195e2e[_0x49bbd2(0x3592)]=0x0,_0x195e2e[_0x49bbd2(0x3acf)]=0x1,_0x195e2e['TEXTURE_PLANAR_MODE']=0x2,_0x195e2e[_0x49bbd2(0x2088)]=0x3,_0x195e2e[_0x49bbd2(0x1ca0)]=0x4,_0x195e2e[_0x49bbd2(0x408e)]=0x5,_0x195e2e['TEXTURE_INVCUBIC_MODE']=0x6,_0x195e2e[_0x49bbd2(0x35e5)]=0x7,_0x195e2e['TEXTURE_FIXED_EQUIRECTANGULAR_MODE']=0x8,_0x195e2e['TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE']=0x9,_0x195e2e[_0x49bbd2(0x2e3e)]=0x1000,_0x195e2e[_0x49bbd2(0x667)]=0x40,_0x195e2e[_0x49bbd2(0x42cb)]=0x10,_0x195e2e['TEXTURE_FILTERING_QUALITY_LOW']=0x8,_0x195e2e[_0x49bbd2(0x30c9)]=0x1,_0x195e2e['SCALEMODE_NEAREST']=0x2,_0x195e2e[_0x49bbd2(0x231b)]=0x3,_0x195e2e[_0x49bbd2(0xf09)]=0x1,_0x195e2e[_0x49bbd2(0x460e)]=0x2,_0x195e2e[_0x49bbd2(0x1bc3)]=0x4,_0x195e2e['MATERIAL_AttributesDirtyFlag']=0x8,_0x195e2e[_0x49bbd2(0x4072)]=0x10,_0x195e2e[_0x49bbd2(0x20ca)]=0x20,_0x195e2e[_0x49bbd2(0x1acf)]=0x3f,_0x195e2e[_0x49bbd2(0x159f)]=0x0,_0x195e2e[_0x49bbd2(0x3d27)]=0x1,_0x195e2e[_0x49bbd2(0x1a50)]=0x2,_0x195e2e[_0x49bbd2(0x239a)]=0x3,_0x195e2e[_0x49bbd2(0x388c)]=0x4,_0x195e2e[_0x49bbd2(0x3135)]=0x5,_0x195e2e['MATERIAL_LineStripDrawMode']=0x6,_0x195e2e[_0x49bbd2(0x2d92)]=0x7,_0x195e2e[_0x49bbd2(0x19d0)]=0x8,_0x195e2e[_0x49bbd2(0x2f96)]=0x0,_0x195e2e['MATERIAL_CounterClockWiseSideOrientation']=0x1,_0x195e2e['ACTION_NothingTrigger']=0x0,_0x195e2e['ACTION_OnPickTrigger']=0x1,_0x195e2e[_0x49bbd2(0x3363)]=0x2,_0x195e2e['ACTION_OnRightPickTrigger']=0x3,_0x195e2e[_0x49bbd2(0x367e)]=0x4,_0x195e2e['ACTION_OnPickDownTrigger']=0x5,_0x195e2e[_0x49bbd2(0x39c4)]=0x6,_0x195e2e[_0x49bbd2(0x2595)]=0x7,_0x195e2e[_0x49bbd2(0x3f76)]=0x10,_0x195e2e[_0x49bbd2(0x6e1)]=0x8,_0x195e2e['ACTION_OnPointerOverTrigger']=0x9,_0x195e2e[_0x49bbd2(0x1d96)]=0xa,_0x195e2e['ACTION_OnEveryFrameTrigger']=0xb,_0x195e2e['ACTION_OnIntersectionEnterTrigger']=0xc,_0x195e2e['ACTION_OnIntersectionExitTrigger']=0xd,_0x195e2e[_0x49bbd2(0x3f16)]=0xe,_0x195e2e[_0x49bbd2(0xb53)]=0xf,_0x195e2e[_0x49bbd2(0x1892)]=0x2,_0x195e2e[_0x49bbd2(0x3605)]=0x7,_0x195e2e[_0x49bbd2(0xc62)]=0x8,_0x195e2e[_0x49bbd2(0x1e5c)]=0x9,_0x195e2e['MESHES_CULLINGSTRATEGY_STANDARD']=0x0,_0x195e2e[_0x49bbd2(0x1650)]=0x1,_0x195e2e[_0x49bbd2(0x27bc)]=0x2,_0x195e2e[_0x49bbd2(0x151c)]=0x3,_0x195e2e[_0x49bbd2(0xeae)]=0x0,_0x195e2e[_0x49bbd2(0x2ae8)]=0x1,_0x195e2e[_0x49bbd2(0x30ac)]=0x2,_0x195e2e[_0x49bbd2(0x8d6)]=0x3,_0x195e2e['PREPASS_IRRADIANCE_TEXTURE_TYPE']=0x0,_0x195e2e[_0x49bbd2(0x3254)]=0x1,_0x195e2e[_0x49bbd2(0x25f9)]=0x2,_0x195e2e[_0x49bbd2(0x2db1)]=0x3,_0x195e2e['PREPASS_COLOR_TEXTURE_TYPE']=0x4,_0x195e2e[_0x49bbd2(0x22f8)]=0x5,_0x195e2e[_0x49bbd2(0x17a1)]=0x6,_0x195e2e[_0x49bbd2(0x1f3b)]=0x7,_0x195e2e[_0x49bbd2(0x41ee)]=0x1,_0x195e2e[_0x49bbd2(0xaa2)]=0x2,_0x195e2e[_0x49bbd2(0xb4b)]=0x3,_0x195e2e[_0x49bbd2(0x150a)]=0x4,_0x195e2e[_0x49bbd2(0x19ed)]=0x8,_0x195e2e[_0x49bbd2(0xe33)]=0x10,_0x195e2e[_0x49bbd2(0x26cc)]=0x20,_0x195e2e[_0x49bbd2(0xe74)]=0x0,_0x195e2e[_0x49bbd2(0x2a66)]=0x12,_0x195e2e[_0x49bbd2(0xd6d)]=0x11,_0x195e2e[_0x49bbd2(0x2bb)]=0x5b,_0x195e2e['INPUT_META_KEY2']=0x5c,_0x195e2e['INPUT_META_KEY3']=0x5d,_0x195e2e['INPUT_SHIFT_KEY']=0x10,_0x195e2e['SNAPSHOTRENDERING_STANDARD']=0x0,_0x195e2e[_0x49bbd2(0x1f49)]=0x1,_0x195e2e['PERSPECTIVE_CAMERA']=0x0,_0x195e2e['ORTHOGRAPHIC_CAMERA']=0x1,_0x195e2e['FOVMODE_VERTICAL_FIXED']=0x0,_0x195e2e[_0x49bbd2(0x4656)]=0x1,_0x195e2e[_0x49bbd2(0x4580)]=0x0,_0x195e2e[_0x49bbd2(0x3a93)]=0xa,_0x195e2e[_0x49bbd2(0x1883)]=0xb,_0x195e2e['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED']=0xc,_0x195e2e['RIG_MODE_STEREOSCOPIC_OVERUNDER']=0xd,_0x195e2e[_0x49bbd2(0x16e1)]=0xe,_0x195e2e[_0x49bbd2(0x1093)]=0x14,_0x195e2e[_0x49bbd2(0x1992)]=0x15,_0x195e2e[_0x49bbd2(0xc07)]=0x16,_0x195e2e[_0x49bbd2(0x2375)]=0x6,_0x195e2e['GL_ALPHA_EQUATION_ADD']=0x8006,_0x195e2e['GL_ALPHA_EQUATION_MIN']=0x8007,_0x195e2e['GL_ALPHA_EQUATION_MAX']=0x8008,_0x195e2e[_0x49bbd2(0x1fe2)]=0x800a,_0x195e2e[_0x49bbd2(0xbbf)]=0x800b,_0x195e2e[_0x49bbd2(0x220e)]=0x300,_0x195e2e[_0x49bbd2(0x1dd5)]=0x301,_0x195e2e[_0x49bbd2(0x30bb)]=0x302,_0x195e2e[_0x49bbd2(0x3721)]=0x303,_0x195e2e[_0x49bbd2(0x413f)]=0x304,_0x195e2e[_0x49bbd2(0x197a)]=0x305,_0x195e2e['GL_ALPHA_FUNCTION_DST_COLOR']=0x306,_0x195e2e['GL_ALPHA_FUNCTION_ONE_MINUS_DST_COLOR']=0x307,_0x195e2e[_0x49bbd2(0x146a)]=0x308,_0x195e2e[_0x49bbd2(0x309)]=0x8001,_0x195e2e[_0x49bbd2(0x42d7)]=0x8002,_0x195e2e[_0x49bbd2(0x1404)]=0x8003,_0x195e2e[_0x49bbd2(0x172f)]=0x8004,_0x195e2e['SnippetUrl']=_0x49bbd2(0x26e9);},0xee04:(_0x4a27ad,_0x55d080,_0xfd47bb)=>{const _0xf7f728=a1_0x77b8;_0xfd47bb['d'](_0x55d080,{'D':()=>_0x3d7fc0});var _0xc34b6=_0xfd47bb(0xf96c),_0x4f01fa=_0xfd47bb(0x25b1),_0x27634e=_0xfd47bb(0x18233),_0x19b321=_0xfd47bb(0xf8c1),_0x19d5d1=_0xfd47bb(0x15cb9),_0x343e9f=_0xfd47bb(0x202a),_0x546c4d=_0xfd47bb(0x77a5),_0x2ca50b=_0xfd47bb(0x8044),_0x98e122=_0xfd47bb(0x360b),_0x4bbec9=_0xfd47bb(0xc7ed),_0x42a319=_0xfd47bb(0x10ea4),_0xf1cf94=_0xfd47bb(0xc627);_0xfd47bb(0x59fc),_0xfd47bb(0x3c27),_0xfd47bb(0x13479);class _0x3d7fc0 extends _0x343e9f['B']{constructor(_0x52797d,_0x581891,_0x3c6081,_0x2d3e8c=!0x1){const _0x3859a8=a1_0x77b8;super(_0x52797d,_0x581891,_0x3c6081,_0x2d3e8c),this['enableOfflineSupport']=!0x1,this[_0x3859a8(0x4653)]=!0x1,this[_0x3859a8(0x35ec)]=!0x0,this[_0x3859a8(0x9ef)]=new Array(),this[_0x3859a8(0x14be)]=new Array(),this[_0x3859a8(0x3b3a)]=new _0xc34b6['y$'](),this[_0x3859a8(0x46a3)]=new Array(),this[_0x3859a8(0x262f)]=!0x1,this['onResizeObservable']=new _0xc34b6['y$'](),this['onCanvasBlurObservable']=new _0xc34b6['y$'](),this[_0x3859a8(0xda7)]=new _0xc34b6['y$'](),this[_0x3859a8(0x1318)]=new _0xc34b6['y$'](),this[_0x3859a8(0x380a)]=new _0xc34b6['y$'](),this[_0x3859a8(0x294f)]=null,this[_0x3859a8(0x29ce)]=new _0xc34b6['y$'](),this['onBeforeShaderCompilationObservable']=new _0xc34b6['y$'](),this[_0x3859a8(0x594)]=new _0xc34b6['y$'](),this[_0x3859a8(0x3e3f)]=!0x1,this[_0x3859a8(0x2649)]=0x4,this[_0x3859a8(0x34cf)]=0x1/0x3c,this[_0x3859a8(0x29a4)]=0x3c,this[_0x3859a8(0x3599)]=0x0,this[_0x3859a8(0x3dac)]=new _0x98e122['z'](),this[_0x3859a8(0x1818)]=0x1,this[_0x3859a8(0x38ee)]=!0x1,this['_performanceMonitor']=new _0x2ca50b['A'](),this[_0x3859a8(0x1244)]=!0x0,this[_0x3859a8(0x30bd)]=_0x546c4d['g'][_0x3859a8(0xe74)],this['_renderPassNames']=[_0x3859a8(0x75f)],_0x3d7fc0['Instances'][_0x3859a8(0x3a03)](this),_0x52797d&&(this[_0x3859a8(0x2f7a)][_0x3859a8(0x4298)]=!0x0,_0x3c6081=this[_0x3859a8(0xe05)],_0x52797d[_0x3859a8(0x280b)]&&(this[_0x3859a8(0x2bff)](_0x52797d),this[_0x3859a8(0x2346)]()),this[_0x3859a8(0xdc6)](),_0x3c6081[_0x3859a8(0x2bba)]&&this[_0x3859a8(0xb33)]());}static get['NpmPackage'](){const _0x320e1a=a1_0x77b8;return _0x343e9f['B'][_0x320e1a(0x29c8)];}static get[_0xf7f728(0x3214)](){return _0x343e9f['B']['Version'];}static get[_0xf7f728(0x962)](){const _0x3157a2=_0xf7f728;return _0x19b321['l'][_0x3157a2(0x962)];}static get[_0xf7f728(0x30c0)](){const _0x52347d=_0xf7f728;return _0x19b321['l'][_0x52347d(0x30c0)];}static get[_0xf7f728(0x36f0)](){const _0x3c1242=_0xf7f728;return _0x19b321['l'][_0x3c1242(0x36f0)];}['_createImageBitmapFromSource'](_0x206d41,_0x42450d){return new Promise((_0x3ded0b,_0x2d7ddb)=>{const _0x4f73af=a1_0x77b8,_0x2ffab7=new Image();_0x2ffab7['onload']=()=>{const _0x50060a=a1_0x77b8;_0x2ffab7['decode']()[_0x50060a(0x24f9)](()=>{const _0x527461=_0x50060a;this[_0x527461(0x1e7)](_0x2ffab7,_0x42450d)[_0x527461(0x24f9)](_0x433dd0=>{_0x3ded0b(_0x433dd0);});});},_0x2ffab7[_0x4f73af(0xdb6)]=()=>{const _0x1e09f4=_0x4f73af;_0x2d7ddb(_0x1e09f4(0x40ed)+_0x2ffab7[_0x1e09f4(0x282e)]);},_0x2ffab7[_0x4f73af(0x282e)]=_0x206d41;});}['createImageBitmap'](_0x4464c8,_0x47c9b7){return createImageBitmap(_0x4464c8,_0x47c9b7);}['resizeImageBitmap'](_0x804980,_0x2c5f11,_0x47cb41){const _0x49e7a4=_0xf7f728,_0x359c37=this[_0x49e7a4(0x21a0)](_0x2c5f11,_0x47cb41),_0x51a245=_0x359c37[_0x49e7a4(0x280b)]('2d');if(_0x51a245)return _0x51a245['drawImage'](_0x804980,0x0,0x0),_0x51a245['getImageData'](0x0,0x0,_0x2c5f11,_0x47cb41)[_0x49e7a4(0x14f4)];throw new Error(_0x49e7a4(0x1f82));}static[_0xf7f728(0x15ae)](_0x15bc90,_0x4cead4){const _0x3cd708=_0xf7f728;for(let _0x4bcb6e=0x0;_0x4bcb6e<_0x3d7fc0['Instances'][_0x3cd708(0x2500)];_0x4bcb6e++){const _0x4c9661=_0x3d7fc0[_0x3cd708(0x962)][_0x4bcb6e];for(let _0x4dc2a5=0x0;_0x4dc2a5<_0x4c9661[_0x3cd708(0x9ef)][_0x3cd708(0x2500)];_0x4dc2a5++)_0x4c9661[_0x3cd708(0x9ef)][_0x4dc2a5][_0x3cd708(0x1320)](_0x15bc90,_0x4cead4);}}static[_0xf7f728(0x1358)](_0x251abb){const _0x25c468=_0xf7f728;throw(0x0,_0x19d5d1['S'])(_0x25c468(0x4469));}get[_0xf7f728(0x3343)](){return!!_0x3d7fc0['_RescalePostProcessFactory'];}get[_0xf7f728(0x327f)](){const _0x1ee97c=_0xf7f728;return this[_0x1ee97c(0x1eef)];}get[_0xf7f728(0x8fe)](){const _0x4449d4=_0xf7f728;return this[_0x4449d4(0x1244)];}set['compatibilityMode'](_0x4ac4c3){this['_compatibilityMode']=!0x0;}['getInputElement'](){return this['_renderingCanvas'];}[_0xf7f728(0x3e6a)](){const _0x3a08af=_0xf7f728;super[_0x3a08af(0x3e6a)](),this[_0x3a08af(0x9b8)]=null;}[_0xf7f728(0x2bff)](_0x557f10){const _0x4f7977=_0xf7f728;super['_sharedInit'](_0x557f10),this[_0x4f7977(0x3070)]=()=>{const _0x440500=_0x4f7977;this[_0x440500(0xda7)][_0x440500(0x360b)](this);},this['_onCanvasBlur']=()=>{const _0x5535df=_0x4f7977;this[_0x5535df(0x3683)][_0x5535df(0x360b)](this);},this[_0x4f7977(0x2c9f)]=_0xeba272=>{const _0x32f8a9=_0x4f7977;this['disableContextMenu']&&_0xeba272[_0x32f8a9(0x4df)]();},_0x557f10[_0x4f7977(0x3ed6)](_0x4f7977(0x2ff4),this['_onCanvasFocus']),_0x557f10[_0x4f7977(0x3ed6)](_0x4f7977(0x3474),this[_0x4f7977(0x919)]),_0x557f10[_0x4f7977(0x3ed6)](_0x4f7977(0x313),this[_0x4f7977(0x2c9f)]),this[_0x4f7977(0x819)]=()=>{const _0x507303=_0x4f7977;this[_0x507303(0x38ee)]&&this[_0x507303(0x1eef)][_0x507303(0xc91)](),this[_0x507303(0xe45)]=!0x0;},this[_0x4f7977(0x28b3)]=()=>{const _0x1e42bd=_0x4f7977;this[_0x1e42bd(0x38ee)]&&this[_0x1e42bd(0x1eef)]['enable'](),this[_0x1e42bd(0xe45)]=!0x1;},this[_0x4f7977(0x1968)]=_0xa14e43=>{const _0x255eab=_0x4f7977;document[_0x255eab(0x2902)](_0xa14e43[_0x255eab(0x2273)],_0xa14e43[_0x255eab(0x327d)])!==_0x557f10&&this[_0x255eab(0x1318)]['notifyObservers'](_0xa14e43);};const _0x28f0db=this[_0x4f7977(0x262a)]();_0x28f0db&&_0x4f7977(0x3a7b)==typeof _0x28f0db['addEventListener']&&(_0x28f0db[_0x4f7977(0x3ed6)]('blur',this[_0x4f7977(0x819)]),_0x28f0db[_0x4f7977(0x3ed6)]('focus',this[_0x4f7977(0x28b3)])),_0x557f10[_0x4f7977(0x3ed6)](_0x4f7977(0x1672),this[_0x4f7977(0x1968)]),this[_0x4f7977(0xe05)][_0x4f7977(0x2029)]||this['_disableTouchAction'](),!_0x3d7fc0['audioEngine']&&this[_0x4f7977(0xe05)]['audioEngine']&&_0x3d7fc0[_0x4f7977(0x338a)]&&(_0x3d7fc0[_0x4f7977(0x4040)]=_0x3d7fc0[_0x4f7977(0x338a)](this['getRenderingCanvas'](),this[_0x4f7977(0x1f43)](),this[_0x4f7977(0x47ff)]())),(0x0,_0x27634e['n5'])()&&(this[_0x4f7977(0x3883)]=()=>{const _0x2658a5=_0x4f7977;this[_0x2658a5(0x475c)]=!!document['fullscreenElement'],this[_0x2658a5(0x475c)]&&this[_0x2658a5(0x4724)]&&_0x557f10&&_0x3d7fc0[_0x2658a5(0x43d)](_0x557f10);},document[_0x4f7977(0x3ed6)](_0x4f7977(0xe5e),this[_0x4f7977(0x3883)],!0x1),document[_0x4f7977(0x3ed6)](_0x4f7977(0x437),this[_0x4f7977(0x3883)],!0x1),this[_0x4f7977(0x25a)]=()=>{const _0x117bd5=_0x4f7977;this[_0x117bd5(0x262f)]=document[_0x117bd5(0x24bd)]===_0x557f10;},document[_0x4f7977(0x3ed6)](_0x4f7977(0x374),this[_0x4f7977(0x25a)],!0x1),document[_0x4f7977(0x3ed6)](_0x4f7977(0x5bf),this[_0x4f7977(0x25a)],!0x1)),this[_0x4f7977(0x40c0)]=void 0x0!==_0x3d7fc0[_0x4f7977(0x1450)],this[_0x4f7977(0x3e3f)]=!!this[_0x4f7977(0xe05)][_0x4f7977(0x2e4f)],this[_0x4f7977(0x2649)]=this[_0x4f7977(0xe05)][_0x4f7977(0x1a48)]||0x0,this[_0x4f7977(0x34cf)]=this['_creationOptions']['timeStep']||0x1/0x3c;}[_0xf7f728(0x1596)](){const _0x3da566=_0xf7f728;var _0x403d8c;null!=(_0x403d8c=this[_0x3da566(0x25a)])&&_0x403d8c[_0x3da566(0x28c)](this);}[_0xf7f728(0x46a1)](_0x20c578,_0x48d8aa=!0x1){const _0x1e2288=_0xf7f728;return _0x20c578=_0x20c578[_0x1e2288(0x6c2)],this[_0x1e2288(0xebb)](_0x48d8aa)*_0x20c578[_0x1e2288(0x3361)]/(this['getRenderHeight'](_0x48d8aa)*_0x20c578['height']);}[_0xf7f728(0x11a0)](){const _0x4d64af=_0xf7f728;return this[_0x4d64af(0xebb)](!0x0)/this[_0x4d64af(0x9f4)](!0x0);}[_0xf7f728(0xa0c)](){const _0x3b02d3=_0xf7f728;return this[_0x3b02d3(0x2060)]?this['_renderingCanvas'][_0x3b02d3(0x204c)]():null;}['getInputElementClientRect'](){const _0x5dda6a=_0xf7f728;return this[_0x5dda6a(0x2060)]?this[_0x5dda6a(0x26d)]()['getBoundingClientRect']():null;}[_0xf7f728(0x4f4)](){const _0x46a060=_0xf7f728;return this[_0x46a060(0x3e3f)];}['getLockstepMaxSteps'](){const _0x4819f9=_0xf7f728;return this[_0x4819f9(0x2649)];}[_0xf7f728(0x44f4)](){return 0x3e8*this['_timeStep'];}[_0xf7f728(0xb54)](_0x5986b9,_0x136f73=!0x0){const _0x21b8ce=_0xf7f728;if(_0x5986b9[_0x21b8ce(0x30ad)]){const _0x12a4b0=this[_0x21b8ce(0x2e5b)];this[_0x21b8ce(0x624)](_0x12a4b0[_0x21b8ce(0x329c)],_0x5986b9,!0x0),_0x12a4b0[_0x21b8ce(0x95a)](_0x12a4b0[_0x21b8ce(0x329c)]),_0x136f73&&this[_0x21b8ce(0x624)](_0x12a4b0[_0x21b8ce(0x329c)],null);}}[_0xf7f728(0x283e)](){const _0x12c2cd=_0xf7f728;return this[_0x12c2cd(0x1f08)][_0x12c2cd(0x1715)];}['setDepthWrite'](_0x18292c){const _0x267647=_0xf7f728;this[_0x267647(0x1f08)]['depthMask']=_0x18292c;}['getStencilBuffer'](){const _0x53b022=_0xf7f728;return this[_0x53b022(0x1b24)][_0x53b022(0x2932)];}[_0xf7f728(0x8c5)](_0x1ea0c5){const _0x968599=_0xf7f728;this[_0x968599(0x1b24)][_0x968599(0x2932)]=_0x1ea0c5;}[_0xf7f728(0x2a62)](){const _0x59b8fe=_0xf7f728;return this[_0x59b8fe(0x1b24)][_0x59b8fe(0x2947)];}[_0xf7f728(0x40c5)](_0x48c608){const _0xac7bb3=_0xf7f728;this['_stencilState'][_0xac7bb3(0x2947)]=_0x48c608;}[_0xf7f728(0x3c53)](){const _0x80b341=_0xf7f728;return this[_0x80b341(0x1b24)][_0x80b341(0x423b)];}['getStencilFunctionReference'](){const _0x2937d0=_0xf7f728;return this['_stencilState'][_0x2937d0(0x1175)];}['getStencilFunctionMask'](){const _0xba67ad=_0xf7f728;return this['_stencilState'][_0xba67ad(0x3d69)];}[_0xf7f728(0x1ca)](_0x1e0c49){this['_stencilState']['stencilFunc']=_0x1e0c49;}[_0xf7f728(0x2342)](_0x13a02d){const _0x3095ae=_0xf7f728;this['_stencilState'][_0x3095ae(0x1175)]=_0x13a02d;}['setStencilFunctionMask'](_0x4b7c05){const _0x34a854=_0xf7f728;this[_0x34a854(0x1b24)]['stencilFuncMask']=_0x4b7c05;}[_0xf7f728(0x2ce6)](){const _0x3788c0=_0xf7f728;return this[_0x3788c0(0x1b24)][_0x3788c0(0x4403)];}[_0xf7f728(0x10f8)](){const _0xc10e5c=_0xf7f728;return this[_0xc10e5c(0x1b24)][_0xc10e5c(0x3b7)];}['getStencilOperationPass'](){const _0x3a6864=_0xf7f728;return this['_stencilState'][_0x3a6864(0x22ec)];}[_0xf7f728(0x468e)](_0x4cf10b){const _0x300d45=_0xf7f728;this[_0x300d45(0x1b24)][_0x300d45(0x4403)]=_0x4cf10b;}[_0xf7f728(0xccf)](_0x15a8fd){const _0x14ca6e=_0xf7f728;this[_0x14ca6e(0x1b24)][_0x14ca6e(0x3b7)]=_0x15a8fd;}['setStencilOperationPass'](_0x252b66){const _0x4a838b=_0xf7f728;this[_0x4a838b(0x1b24)][_0x4a838b(0x22ec)]=_0x252b66;}['setDitheringState'](_0x4071cc){const _0x1a0c5f=_0xf7f728;_0x4071cc?this[_0x1a0c5f(0x2e5b)][_0x1a0c5f(0x138d)](this[_0x1a0c5f(0x2e5b)][_0x1a0c5f(0x22c9)]):this['_gl'][_0x1a0c5f(0xc91)](this[_0x1a0c5f(0x2e5b)]['DITHER']);}[_0xf7f728(0xe1f)](_0x17467b){const _0x364109=_0xf7f728;_0x17467b?this[_0x364109(0x2e5b)][_0x364109(0xc91)](this[_0x364109(0x2e5b)][_0x364109(0x9f5)]):this[_0x364109(0x2e5b)]['enable'](this[_0x364109(0x2e5b)][_0x364109(0x9f5)]);}[_0xf7f728(0x27c6)](){return this['_depthCullingState']['depthFunc'];}[_0xf7f728(0x4189)](_0xc4bf5b){const _0x4cf595=_0xf7f728;this[_0x4cf595(0x1f08)][_0x4cf595(0x136a)]=_0xc4bf5b;}[_0xf7f728(0x424d)](){const _0x45cde0=_0xf7f728;this[_0x45cde0(0x4189)](_0x546c4d['g'][_0x45cde0(0x301)]);}[_0xf7f728(0x40f4)](){const _0x39da30=_0xf7f728;this[_0x39da30(0x4189)](_0x546c4d['g'][_0x39da30(0x1f33)]);}[_0xf7f728(0x3aad)](){const _0xe4061c=_0xf7f728;this[_0xe4061c(0x4189)](_0x546c4d['g'][_0xe4061c(0x748)]);}['setDepthFunctionToLessOrEqual'](){const _0x5abe1a=_0xf7f728;this['setDepthFunction'](_0x546c4d['g'][_0x5abe1a(0x25ce)]);}[_0xf7f728(0x4418)](){const _0x399aeb=_0xf7f728;this[_0x399aeb(0x3e53)]=this[_0x399aeb(0x4478)](),this[_0x399aeb(0x1ae3)]=this[_0x399aeb(0x3c53)](),this[_0x399aeb(0x3fe6)]=this[_0x399aeb(0x2a62)](),this[_0x399aeb(0xd42)]=this[_0x399aeb(0x47c8)](),this[_0x399aeb(0x3858)]=this[_0x399aeb(0x2ce6)](),this['_cachedStencilOperationDepthFail']=this[_0x399aeb(0x10f8)](),this['_cachedStencilReference']=this['getStencilFunctionReference']();}[_0xf7f728(0xf11)](){const _0x54bbf6=_0xf7f728;this[_0x54bbf6(0x1ca)](this[_0x54bbf6(0x1ae3)]),this[_0x54bbf6(0x40c5)](this[_0x54bbf6(0x3fe6)]),this[_0x54bbf6(0x8c5)](this[_0x54bbf6(0x3e53)]),this[_0x54bbf6(0x243f)](this['_cachedStencilOperationPass']),this[_0x54bbf6(0x468e)](this[_0x54bbf6(0x3858)]),this[_0x54bbf6(0xccf)](this['_cachedStencilOperationDepthFail']),this[_0x54bbf6(0x2342)](this['_cachedStencilReference']);}[_0xf7f728(0x31aa)](_0xba9166,_0x9c68cf,_0xc557f8,_0x39f289){const _0x16227d=_0xf7f728;var _0x4f1f4f=this[_0x16227d(0x32fd)];return this[_0x16227d(0x32fd)]=null,this['_viewport'](_0xba9166,_0x9c68cf,_0xc557f8,_0x39f289),_0x4f1f4f;}[_0xf7f728(0x39cb)](_0x5d7e0d,_0x36ac17,_0x31cc9c,_0x4a9032,_0x123cf9){const _0x3ad3e8=_0xf7f728;this[_0x3ad3e8(0x15ef)](_0x5d7e0d,_0x36ac17,_0x31cc9c,_0x4a9032),this['clear'](_0x123cf9,!0x0,!0x0,!0x0),this[_0x3ad3e8(0x2915)]();}[_0xf7f728(0x15ef)](_0x55d6ce,_0x1d03f2,_0x57af1d,_0x296909){const _0x3dfb46=_0xf7f728,_0x5bd3e8=this[_0x3dfb46(0x2e5b)];_0x5bd3e8[_0x3dfb46(0x138d)](_0x5bd3e8[_0x3dfb46(0x6f3)]),_0x5bd3e8[_0x3dfb46(0x3290)](_0x55d6ce,_0x1d03f2,_0x57af1d,_0x296909);}[_0xf7f728(0x2915)](){const _0x437046=_0xf7f728,_0x4bdea1=this[_0x437046(0x2e5b)];_0x4bdea1[_0x437046(0xc91)](_0x4bdea1[_0x437046(0x6f3)]);}['_reportDrawCall'](_0xe950f4=0x1){const _0x577cf2=_0xf7f728;this[_0x577cf2(0x3dac)][_0x577cf2(0x1ec6)](_0xe950f4,!0x1);}['initWebVR'](){throw(0x0,_0x19d5d1['S'])('WebVRCamera');}[_0xf7f728(0xdc6)](){}['_connectVREvents'](_0x3ab7c1,_0x790dc3){}[_0xf7f728(0x7a4)](){}[_0xf7f728(0x3253)](){}[_0xf7f728(0x2a91)](){return!0x1;}['_requestVRFrame'](){}['_loadFileAsync'](_0x241847,_0x342d14,_0x294079){return new Promise((_0x507d85,_0x51e913)=>{const _0x2534fb=a1_0x77b8;this[_0x2534fb(0x15ee)](_0x241847,_0x5e7b86=>{_0x507d85(_0x5e7b86);},void 0x0,_0x342d14,_0x294079,(_0x145453,_0x3beda5)=>{_0x51e913(_0x3beda5);});});}[_0xf7f728(0x2aeb)](_0x1b0b3a){const _0x522329=_0xf7f728;return _0x1b0b3a=this['_gl'][_0x522329(0x368c)](_0x1b0b3a),_0x1b0b3a?this[_0x522329(0x2e5b)][_0x522329(0x8fc)](_0x1b0b3a[0x0]):null;}[_0xf7f728(0x1b7)](_0x3d4dfd){const _0x1c6e38=_0xf7f728;return _0x3d4dfd=this[_0x1c6e38(0x2e5b)][_0x1c6e38(0x368c)](_0x3d4dfd),_0x3d4dfd?this[_0x1c6e38(0x2e5b)]['getShaderSource'](_0x3d4dfd[0x1]):null;}[_0xf7f728(0x3dfa)](_0x2eb351,_0x223058,_0x4faad9,_0x2f46c8){const _0x109f37=_0xf7f728;void 0x0!==_0x2eb351&&(_0x223058&&(this[_0x109f37(0x225d)][_0x2eb351]=_0x223058),_0x4faad9&&_0x4faad9[_0x109f37(0x20ba)]?this[_0x109f37(0x1cce)](_0x2eb351,_0x4faad9,!0x1,!0x0,_0x2f46c8):this[_0x109f37(0x1cce)](_0x2eb351,null,void 0x0,void 0x0,_0x2f46c8));}['setTextureFromPostProcess'](_0x4765aa,_0x1e20d8,_0xfb5893){const _0x4a7df=_0xf7f728;let _0x3092e7=null;_0x1e20d8&&(_0x1e20d8[_0x4a7df(0x731)][_0x4a7df(0x14f4)][_0x1e20d8[_0x4a7df(0x17a6)]]?_0x3092e7=_0x1e20d8[_0x4a7df(0x731)]['data'][_0x1e20d8[_0x4a7df(0x17a6)]]:_0x1e20d8['_forcedOutputTexture']&&(_0x3092e7=_0x1e20d8[_0x4a7df(0x17d6)])),this[_0x4a7df(0x3691)](_0x4765aa,null!=(_0x1e20d8=null===_0x3092e7||void 0x0===_0x3092e7?void 0x0:_0x3092e7[_0x4a7df(0x3f82)])?_0x1e20d8:null,_0xfb5893);}['setTextureFromPostProcessOutput'](_0x449e75,_0x3f2d9f,_0x5e429c){const _0x3dee0b=_0xf7f728;this[_0x3dee0b(0x3691)](_0x449e75,null!=(_0x3f2d9f=null==(_0x449e75=null==_0x3f2d9f?void 0x0:_0x3f2d9f[_0x3dee0b(0xd2f)])?void 0x0:_0x449e75[_0x3dee0b(0x3f82)])?_0x3f2d9f:null,_0x5e429c);}['_rebuildBuffers'](){const _0x5ee3f5=_0xf7f728;for(const _0x3cf80b of this['scenes'])_0x3cf80b[_0x5ee3f5(0x4173)](),_0x3cf80b[_0x5ee3f5(0x181f)](),_0x3cf80b[_0x5ee3f5(0x959)]();for(const _0x2025e2 of this[_0x5ee3f5(0x14be)])_0x2025e2[_0x5ee3f5(0x4173)](),_0x2025e2[_0x5ee3f5(0x181f)](),_0x2025e2[_0x5ee3f5(0x959)]();super['_rebuildBuffers']();}[_0xf7f728(0x4811)](){const _0x478fea=_0xf7f728;for(let _0x4c1331=0x0;_0x4c1331<this['_activeRenderLoops'][_0x478fea(0x2500)];_0x4c1331++){const _0x165543=this['_activeRenderLoops'][_0x4c1331];_0x165543();}}[_0xf7f728(0x267f)](){const _0x5192c0=_0xf7f728;if(!this[_0x5192c0(0x4390)]){let _0x29852f=!0x0;(_0x29852f=!(this[_0x5192c0(0x1832)]||!this[_0x5192c0(0x13a2)]&&this[_0x5192c0(0xe45)])&&_0x29852f)&&(this[_0x5192c0(0x1d3b)](),this['_renderViews']()||this[_0x5192c0(0x4811)](),this['endFrame']());}0x0<this[_0x5192c0(0x381d)][_0x5192c0(0x2500)]?this[_0x5192c0(0x294f)]?(this['customAnimationFrameRequester'][_0x5192c0(0x2e2b)]=this[_0x5192c0(0x3fc6)](this[_0x5192c0(0x294f)][_0x5192c0(0x2a0d)]||this['_boundRenderFunction'],this[_0x5192c0(0x294f)]),this[_0x5192c0(0x8b2)]=this[_0x5192c0(0x294f)][_0x5192c0(0x2e2b)]):this['isVRPresenting']()?this[_0x5192c0(0x1f34)]():this[_0x5192c0(0x8b2)]=this['_queueNewFrame'](this[_0x5192c0(0x3eaf)],this[_0x5192c0(0x262a)]()):this['_renderingQueueLaunched']=!0x1;}[_0xf7f728(0x30cc)](){return!0x1;}['switchFullscreen'](_0x6c872d){const _0x566599=_0xf7f728;this[_0x566599(0x475c)]?this[_0x566599(0x1123)]():this[_0x566599(0xc69)](_0x6c872d);}[_0xf7f728(0xc69)](_0x4ac9f2){const _0x1fc07e=_0xf7f728;this[_0x1fc07e(0x475c)]||(this['_pointerLockRequested']=_0x4ac9f2,this['_renderingCanvas']&&_0x3d7fc0['_RequestFullscreen'](this[_0x1fc07e(0x2060)]));}[_0xf7f728(0x1123)](){const _0x8ab012=_0xf7f728;this[_0x8ab012(0x475c)]&&_0x3d7fc0[_0x8ab012(0x37d4)]();}[_0xf7f728(0x2267)](){const _0x13b071=_0xf7f728;this['_renderingCanvas']&&_0x3d7fc0[_0x13b071(0x43d)](this['_renderingCanvas']);}[_0xf7f728(0x313f)](){_0x3d7fc0['_ExitPointerlock']();}[_0xf7f728(0x1d3b)](){const _0x1099e7=_0xf7f728;this[_0x1099e7(0x2927)](),this[_0x1099e7(0x380a)][_0x1099e7(0x360b)](this),super[_0x1099e7(0x1d3b)]();}[_0xf7f728(0x3bb0)](){const _0x346b7f=_0xf7f728;super[_0x346b7f(0x3bb0)](),this[_0x346b7f(0x7a4)](),this[_0x346b7f(0x29ce)]['notifyObservers'](this);}[_0xf7f728(0x1567)](_0x253109=!0x1){const _0x489f03=_0xf7f728;this[_0x489f03(0x2a91)]()||super[_0x489f03(0x1567)](_0x253109);}[_0xf7f728(0x3db2)](_0x5ba249,_0x5e40b4,_0x49030e=!0x1){const _0x6c189e=_0xf7f728;if(!this['_renderingCanvas'])return!0x1;if(!super['setSize'](_0x5ba249,_0x5e40b4,_0x49030e))return!0x1;if(this[_0x6c189e(0x9ef)]){for(let _0xba7df2=0x0;_0xba7df2<this['scenes'][_0x6c189e(0x2500)];_0xba7df2++){var _0x60af49=this['scenes'][_0xba7df2];for(let _0xf68e59=0x0;_0xf68e59<_0x60af49[_0x6c189e(0x85e)][_0x6c189e(0x2500)];_0xf68e59++){const _0x242058=_0x60af49[_0x6c189e(0x85e)][_0xf68e59];_0x242058[_0x6c189e(0x5e0)]=0x0;}}this[_0x6c189e(0x411d)][_0x6c189e(0x1c66)]()&&this[_0x6c189e(0x411d)][_0x6c189e(0x360b)](this);}return!0x0;}[_0xf7f728(0x3d23)](_0x2fe892){const _0x47bab8=_0xf7f728,_0x45bdab=_0x2fe892;_0x45bdab&&_0x45bdab['program']&&_0x45bdab[_0x47bab8(0x40b9)]&&(this[_0x47bab8(0x2d5d)](_0x45bdab[_0x47bab8(0x40b9)]),_0x45bdab[_0x47bab8(0x40b9)]=null),super['_deletePipelineContext'](_0x2fe892);}[_0xf7f728(0x45cd)](_0x2369c5,_0x2f0438,_0x4afd86,_0x5e5364,_0x357293,_0x2b6d06=null){const _0x40744b=_0xf7f728;return _0x357293=_0x357293||this[_0x40744b(0x2e5b)],this[_0x40744b(0x20e7)]['notifyObservers'](this),_0x2369c5=super[_0x40744b(0x45cd)](_0x2369c5,_0x2f0438,_0x4afd86,_0x5e5364,_0x357293,_0x2b6d06),(this[_0x40744b(0x594)][_0x40744b(0x360b)](this),_0x2369c5);}[_0xf7f728(0x2894)](_0x1adced,_0x5744c4,_0xb6ec46,_0x571485,_0x58ad48=null){const _0x1a2bb5=_0xf7f728;var _0x405bf9,_0x2f396a=_0x571485[_0x1a2bb5(0x3ced)]();if(_0x1adced[_0x1a2bb5(0x347f)]=_0x2f396a)return _0x571485[_0x1a2bb5(0x364a)](_0x2f396a,_0x5744c4),_0x571485[_0x1a2bb5(0x364a)](_0x2f396a,_0xb6ec46),0x1<this['webGLVersion']&&_0x58ad48&&(_0x405bf9=this['createTransformFeedback'](),this['bindTransformFeedback'](_0x405bf9),this[_0x1a2bb5(0x1060)](_0x2f396a,_0x58ad48),_0x1adced[_0x1a2bb5(0x40b9)]=_0x405bf9),_0x571485['linkProgram'](_0x2f396a),0x1<this[_0x1a2bb5(0x37fd)]&&_0x58ad48&&this[_0x1a2bb5(0x358)](null),_0x1adced[_0x1a2bb5(0x3424)]=_0x571485,_0x1adced['vertexShader']=_0x5744c4,_0x1adced['fragmentShader']=_0xb6ec46,_0x1adced[_0x1a2bb5(0x18f4)]||this[_0x1a2bb5(0x2ae7)](_0x1adced),_0x2f396a;throw new Error('Unable\x20to\x20create\x20program');}[_0xf7f728(0x1bdb)](_0x591054){const _0x1d8211=_0xf7f728;super[_0x1d8211(0x1bdb)](_0x591054);}[_0xf7f728(0x25d6)](_0x54cf14){const _0x1c8e1b=_0xf7f728;super[_0x1c8e1b(0x25d6)](_0x54cf14),this['scenes'][_0x1c8e1b(0x100a)](_0x3ccf43=>{const _0x26a373=_0x1c8e1b;_0x3ccf43[_0x26a373(0x46a3)][_0x26a373(0x100a)](_0x4c6982=>{const _0xeff6cf=_0x26a373;_0x4c6982[_0xeff6cf(0xd2f)]===_0x54cf14&&(_0x4c6982[_0xeff6cf(0xd2f)]=null);}),_0x3ccf43['cameras'][_0x26a373(0x100a)](_0x4d4a87=>{const _0x3dc569=_0x26a373;_0x4d4a87['_postProcesses'][_0x3dc569(0x100a)](_0x41b583=>{const _0x46fefa=_0x3dc569;_0x41b583&&_0x41b583[_0x46fefa(0xd2f)]===_0x54cf14&&(_0x41b583[_0x46fefa(0xd2f)]=null);});});});}[_0xf7f728(0x3d47)](){return this['_renderPassNames'];}[_0xf7f728(0x35c9)](){const _0xede795=_0xf7f728;return this[_0xede795(0x109c)][this[_0xede795(0x30bd)]];}[_0xf7f728(0x1602)](_0x44e464){const _0x1d58a6=_0xf7f728;var _0x986d0a=++_0x3d7fc0[_0x1d58a6(0x221e)];return this['_renderPassNames'][_0x986d0a]=null!=_0x44e464?_0x44e464:'NONAME',_0x986d0a;}[_0xf7f728(0x399a)](_0x3d1988){const _0x546e05=_0xf7f728;this[_0x546e05(0x109c)][_0x3d1988]=void 0x0;for(let _0x2954a1=0x0;_0x2954a1<this[_0x546e05(0x9ef)]['length'];++_0x2954a1){var _0x554d6a=this[_0x546e05(0x9ef)][_0x2954a1];for(let _0x1d2acd=0x0;_0x1d2acd<_0x554d6a[_0x546e05(0x3772)]['length'];++_0x1d2acd){var _0x464da5=_0x554d6a[_0x546e05(0x3772)][_0x1d2acd];if(_0x464da5[_0x546e05(0x41b8)])for(let _0x65ce89=0x0;_0x65ce89<_0x464da5[_0x546e05(0x41b8)][_0x546e05(0x2500)];++_0x65ce89){const _0x99414d=_0x464da5['subMeshes'][_0x65ce89];_0x99414d['_removeDrawWrapper'](_0x3d1988);}}}}[_0xf7f728(0x914)](_0x203dc5,_0x3b1131,_0x5d8373,_0x5721c6,_0x50101e){const _0x37a4a4=_0xf7f728;this[_0x37a4a4(0x2e5b)][_0x37a4a4(0x1f19)](this[_0x37a4a4(0x2e5b)][_0x37a4a4(0x30f0)],this[_0x37a4a4(0x2e5b)]['TEXTURE_MAG_FILTER'],this[_0x37a4a4(0x2e5b)][_0x37a4a4(0xd80)]),this['_gl'][_0x37a4a4(0x1f19)](this[_0x37a4a4(0x2e5b)]['TEXTURE_2D'],this[_0x37a4a4(0x2e5b)][_0x37a4a4(0x2981)],this[_0x37a4a4(0x2e5b)]['LINEAR']),this['_gl'][_0x37a4a4(0x1f19)](this[_0x37a4a4(0x2e5b)][_0x37a4a4(0x30f0)],this[_0x37a4a4(0x2e5b)]['TEXTURE_WRAP_S'],this[_0x37a4a4(0x2e5b)]['CLAMP_TO_EDGE']),this[_0x37a4a4(0x2e5b)][_0x37a4a4(0x1f19)](this[_0x37a4a4(0x2e5b)][_0x37a4a4(0x30f0)],this[_0x37a4a4(0x2e5b)]['TEXTURE_WRAP_T'],this[_0x37a4a4(0x2e5b)][_0x37a4a4(0x22e5)]);const _0x3506b0=this[_0x37a4a4(0xc4b)]({'width':_0x3b1131['width'],'height':_0x3b1131[_0x37a4a4(0x2a21)]},{'generateMipMaps':!0x1,'type':_0x546c4d['g'][_0x37a4a4(0xa51)],'samplingMode':_0x546c4d['g'][_0x37a4a4(0x4629)],'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1});!this[_0x37a4a4(0x9b8)]&&_0x3d7fc0[_0x37a4a4(0x4818)]&&(this[_0x37a4a4(0x9b8)]=_0x3d7fc0['_RescalePostProcessFactory'](this)),this[_0x37a4a4(0x9b8)]&&(this[_0x37a4a4(0x9b8)][_0x37a4a4(0xf7c)]=!0x0,this['_rescalePostProcess'][_0x37a4a4(0x345a)]()['executeWhenCompiled'](()=>{const _0x396918=_0x37a4a4;this[_0x396918(0x9b8)]['onApply']=function(_0x15b0fc){const _0x3c21dd=_0x396918;_0x15b0fc[_0x3c21dd(0x3691)](_0x3c21dd(0x2a2b),_0x203dc5);};let _0x56a9e7=_0x5d8373;(_0x56a9e7=_0x56a9e7||this[_0x396918(0x9ef)][this[_0x396918(0x9ef)][_0x396918(0x2500)]-0x1])[_0x396918(0x1015)]['directRender']([this[_0x396918(0x9b8)]],_0x3506b0,!0x0),this[_0x396918(0x624)](this['_gl'][_0x396918(0x30f0)],_0x3b1131,!0x0),this['_gl'][_0x396918(0x2a63)](this[_0x396918(0x2e5b)][_0x396918(0x30f0)],0x0,_0x5721c6,0x0,0x0,_0x3b1131[_0x396918(0x3361)],_0x3b1131['height'],0x0),this['unBindFramebuffer'](_0x3506b0),_0x3506b0[_0x396918(0x17ec)](),_0x50101e&&_0x50101e();}));}[_0xf7f728(0x19ee)](){const _0x37cb62=_0xf7f728;return this[_0x37cb62(0x29a4)];}[_0xf7f728(0x275d)](){const _0x5edee4=_0xf7f728;return this[_0x5edee4(0x3599)];}[_0xf7f728(0x2927)](){const _0x42ae47=_0xf7f728;this[_0x42ae47(0x1eef)][_0x42ae47(0x1941)](),this[_0x42ae47(0x29a4)]=this[_0x42ae47(0x1eef)][_0x42ae47(0x320e)],this[_0x42ae47(0x3599)]=this[_0x42ae47(0x1eef)][_0x42ae47(0x2a84)]||0x0;}[_0xf7f728(0x469)](_0x35814f,_0x2ad5d5=!0x1,_0x72c5de=_0x546c4d['g'][_0xf7f728(0x268f)]){const _0x337562=_0xf7f728;_0x35814f=new _0xf1cf94['B'](_0x35814f,this[_0x337562(0x2e5b)]);const _0x567fbe=new _0x4f01fa['l'](this,_0x4f01fa['S'][_0x337562(0x457e)],!0x0);return _0x567fbe[_0x337562(0xc11)]=_0x35814f,_0x567fbe[_0x337562(0x34a4)]=!0x0,_0x567fbe['useMipMaps']=_0x2ad5d5,this[_0x337562(0x19a0)](_0x72c5de,_0x567fbe),_0x567fbe;}[_0xf7f728(0x280f)](_0x2fe8d4,_0x2838b9,_0x398b03=0x0,_0x32d187=0x0){const _0x3eedeb=_0xf7f728,_0x38ec78=this[_0x3eedeb(0x2e5b)];var _0x4b8062=this[_0x3eedeb(0x483b)](_0x2fe8d4['type']),_0x3209c7=this[_0x3eedeb(0x4737)](_0x2fe8d4[_0x3eedeb(0x2dcc)]),_0x3d3b97=this['_getRGBABufferInternalSizedFormat'](_0x2fe8d4['type'],_0x3209c7),_0x30e27e=_0x2fe8d4[_0x3eedeb(0x1d8c)]?_0x38ec78[_0x3eedeb(0x329c)]:_0x38ec78['TEXTURE_2D'];this[_0x3eedeb(0x624)](_0x30e27e,_0x2fe8d4,!0x0),this[_0x3eedeb(0x45ee)](_0x2fe8d4[_0x3eedeb(0x277a)]);let _0x568375=_0x38ec78[_0x3eedeb(0x30f0)];_0x2fe8d4[_0x3eedeb(0x1d8c)]&&(_0x568375=_0x38ec78[_0x3eedeb(0xbfd)]+_0x398b03),_0x38ec78[_0x3eedeb(0x3999)](_0x568375,_0x32d187,_0x3d3b97,_0x3209c7,_0x4b8062,_0x2838b9),this['_bindTextureDirectly'](_0x30e27e,null,!0x0);}['updateTextureComparisonFunction'](_0x4c7a5e,_0x4699f3){const _0x4cf3e8=_0xf7f728;if(0x1===this[_0x4cf3e8(0x37fd)])_0x42a319['Y'][_0x4cf3e8(0x451)](_0x4cf3e8(0x1ea9));else{const _0x5b1d5e=this[_0x4cf3e8(0x2e5b)];_0x4c7a5e[_0x4cf3e8(0x1d8c)]?(this[_0x4cf3e8(0x624)](this[_0x4cf3e8(0x2e5b)][_0x4cf3e8(0x329c)],_0x4c7a5e,!0x0),0x0===_0x4699f3?(_0x5b1d5e[_0x4cf3e8(0x1f19)](_0x5b1d5e[_0x4cf3e8(0x329c)],_0x5b1d5e[_0x4cf3e8(0x378e)],_0x546c4d['g'][_0x4cf3e8(0x25ce)]),_0x5b1d5e[_0x4cf3e8(0x1f19)](_0x5b1d5e[_0x4cf3e8(0x329c)],_0x5b1d5e[_0x4cf3e8(0x6e8)],_0x5b1d5e[_0x4cf3e8(0x1603)])):(_0x5b1d5e[_0x4cf3e8(0x1f19)](_0x5b1d5e[_0x4cf3e8(0x329c)],_0x5b1d5e['TEXTURE_COMPARE_FUNC'],_0x4699f3),_0x5b1d5e[_0x4cf3e8(0x1f19)](_0x5b1d5e[_0x4cf3e8(0x329c)],_0x5b1d5e[_0x4cf3e8(0x6e8)],_0x5b1d5e[_0x4cf3e8(0x18a)])),this['_bindTextureDirectly'](this[_0x4cf3e8(0x2e5b)][_0x4cf3e8(0x329c)],null)):(this[_0x4cf3e8(0x624)](this[_0x4cf3e8(0x2e5b)][_0x4cf3e8(0x30f0)],_0x4c7a5e,!0x0),0x0===_0x4699f3?(_0x5b1d5e['texParameteri'](_0x5b1d5e['TEXTURE_2D'],_0x5b1d5e[_0x4cf3e8(0x378e)],_0x546c4d['g'][_0x4cf3e8(0x25ce)]),_0x5b1d5e['texParameteri'](_0x5b1d5e[_0x4cf3e8(0x30f0)],_0x5b1d5e[_0x4cf3e8(0x6e8)],_0x5b1d5e['NONE'])):(_0x5b1d5e[_0x4cf3e8(0x1f19)](_0x5b1d5e[_0x4cf3e8(0x30f0)],_0x5b1d5e['TEXTURE_COMPARE_FUNC'],_0x4699f3),_0x5b1d5e[_0x4cf3e8(0x1f19)](_0x5b1d5e['TEXTURE_2D'],_0x5b1d5e[_0x4cf3e8(0x6e8)],_0x5b1d5e['COMPARE_REF_TO_TEXTURE'])),this['_bindTextureDirectly'](this['_gl'][_0x4cf3e8(0x30f0)],null)),_0x4c7a5e[_0x4cf3e8(0x3edf)]=_0x4699f3;}}[_0xf7f728(0x4068)](_0x3af59d){const _0x1bf1d8=_0xf7f728;var _0x14043e=this[_0x1bf1d8(0x2e5b)][_0x1bf1d8(0x2ae1)]();if(!_0x14043e)throw new Error(_0x1bf1d8(0x134e));const _0x33d14f=new _0x4bbec9['M'](_0x14043e);return _0x33d14f[_0x1bf1d8(0x320b)]=_0x3af59d,this[_0x1bf1d8(0x3c8b)](_0x33d14f),this[_0x1bf1d8(0x2e5b)][_0x1bf1d8(0x1dc4)](this[_0x1bf1d8(0x2e5b)][_0x1bf1d8(0x20d3)],_0x3af59d,this[_0x1bf1d8(0x2e5b)]['DYNAMIC_DRAW']),_0x33d14f[_0x1bf1d8(0x2f72)]=0x1,_0x33d14f;}[_0xf7f728(0xf7e)](_0x5d9f06){const _0x5b55f3=_0xf7f728;this[_0x5b55f3(0x2e5b)][_0x5b55f3(0x18e1)](_0x5d9f06);}[_0xf7f728(0x3ffc)](_0x413b90,_0x4af285=0x0,_0x49f917=0xa){const _0x2530ba=_0xf7f728,_0x38c1fb=this[_0x2530ba(0x2e5b)];return new Promise((_0x2fc902,_0x115f00)=>{const _0x1b50f5=()=>{const _0x322912=a1_0x77b8;var _0x52f191=_0x38c1fb[_0x322912(0x1a95)](_0x413b90,_0x4af285,0x0);_0x52f191==_0x38c1fb[_0x322912(0x2082)]?_0x115f00():_0x52f191==_0x38c1fb[_0x322912(0xafb)]?setTimeout(_0x1b50f5,_0x49f917):_0x2fc902();};_0x1b50f5();});}[_0xf7f728(0x2b0c)](_0xf60b07,_0x52daf1,_0x370f3d,_0x28bfea,_0x3a3326,_0x10ee9e,_0x30ba32){const _0x56f067=_0xf7f728;if(this[_0x56f067(0x32f8)]<0x2)throw new Error(_0x56f067(0x1542));const _0x2fba4a=this[_0x56f067(0x2e5b)],_0x34971d=_0x2fba4a[_0x56f067(0x2ae1)](),_0x455289=(_0x2fba4a[_0x56f067(0x668)](_0x2fba4a['PIXEL_PACK_BUFFER'],_0x34971d),_0x2fba4a[_0x56f067(0x1dc4)](_0x2fba4a[_0x56f067(0x1f68)],_0x30ba32[_0x56f067(0x1326)],_0x2fba4a[_0x56f067(0x734)]),_0x2fba4a[_0x56f067(0x3c01)](_0xf60b07,_0x52daf1,_0x370f3d,_0x28bfea,_0x3a3326,_0x10ee9e,0x0),_0x2fba4a[_0x56f067(0x668)](_0x2fba4a[_0x56f067(0x1f68)],null),_0x2fba4a[_0x56f067(0x16d7)](_0x2fba4a[_0x56f067(0x2fed)],0x0));return _0x455289?(_0x2fba4a[_0x56f067(0x33ed)](),this['_clientWaitAsync'](_0x455289,0x0,0xa)[_0x56f067(0x24f9)](()=>(_0x2fba4a[_0x56f067(0x3a6c)](_0x455289),_0x2fba4a[_0x56f067(0x668)](_0x2fba4a[_0x56f067(0x1f68)],_0x34971d),_0x2fba4a['getBufferSubData'](_0x2fba4a[_0x56f067(0x1f68)],0x0,_0x30ba32),_0x2fba4a['bindBuffer'](_0x2fba4a['PIXEL_PACK_BUFFER'],null),_0x2fba4a['deleteBuffer'](_0x34971d),_0x30ba32))):null;}[_0xf7f728(0x17ec)](){const _0x200b45=_0xf7f728;for(this[_0x200b45(0x3ffb)](),this[_0x200b45(0x3b3a)][_0x200b45(0x3c30)]();this['postProcesses'][_0x200b45(0x2500)];)this[_0x200b45(0x46a3)][0x0][_0x200b45(0x17ec)]();for(this[_0x200b45(0x9b8)]&&this[_0x200b45(0x9b8)][_0x200b45(0x17ec)]();this[_0x200b45(0x9ef)][_0x200b45(0x2500)];)this['scenes'][0x0][_0x200b45(0x17ec)]();for(;this['_virtualScenes'][_0x200b45(0x2500)];)this['_virtualScenes'][0x0][_0x200b45(0x17ec)]();0x1===_0x19b321['l']['Instances'][_0x200b45(0x2500)]&&_0x3d7fc0[_0x200b45(0x4040)]&&(_0x3d7fc0[_0x200b45(0x4040)]['dispose'](),_0x3d7fc0['audioEngine']=null),this[_0x200b45(0x3253)]();const _0x5039c9=this[_0x200b45(0x262a)]();_0x5039c9&&_0x200b45(0x3a7b)==typeof _0x5039c9[_0x200b45(0xbb6)]&&(_0x5039c9[_0x200b45(0xbb6)]('blur',this[_0x200b45(0x819)]),_0x5039c9['removeEventListener'](_0x200b45(0x2ff4),this[_0x200b45(0x28b3)])),this[_0x200b45(0x2060)]&&(this[_0x200b45(0x2060)]['removeEventListener'](_0x200b45(0x2ff4),this[_0x200b45(0x3070)]),this['_renderingCanvas']['removeEventListener']('blur',this[_0x200b45(0x919)]),this[_0x200b45(0x2060)][_0x200b45(0xbb6)](_0x200b45(0x1672),this[_0x200b45(0x1968)]),this[_0x200b45(0x2060)]['removeEventListener'](_0x200b45(0x313),this['_onCanvasContextMenu'])),(0x0,_0x27634e['n5'])()&&(document['removeEventListener'](_0x200b45(0xe5e),this[_0x200b45(0x3883)]),document[_0x200b45(0xbb6)]('mozfullscreenchange',this['_onFullscreenChange']),document[_0x200b45(0xbb6)](_0x200b45(0x437),this[_0x200b45(0x3883)]),document[_0x200b45(0xbb6)](_0x200b45(0x19ff),this[_0x200b45(0x3883)]),document[_0x200b45(0xbb6)](_0x200b45(0x374),this[_0x200b45(0x25a)]),document[_0x200b45(0xbb6)](_0x200b45(0x3cec),this['_onPointerLockChange']),document[_0x200b45(0xbb6)](_0x200b45(0x29d5),this['_onPointerLockChange']),document[_0x200b45(0xbb6)]('webkitpointerlockchange',this[_0x200b45(0x25a)])),super[_0x200b45(0x17ec)]();var _0x3651ff=_0x19b321['l']['Instances']['indexOf'](this);0x0<=_0x3651ff&&_0x19b321['l'][_0x200b45(0x962)][_0x200b45(0x41a8)](_0x3651ff,0x1),_0x3d7fc0[_0x200b45(0x962)][_0x200b45(0x2500)]||(_0x19b321['l'][_0x200b45(0x2494)][_0x200b45(0x360b)](this),_0x19b321['l'][_0x200b45(0x2494)][_0x200b45(0x3c30)]()),this[_0x200b45(0x411d)][_0x200b45(0x3c30)](),this[_0x200b45(0x3683)][_0x200b45(0x3c30)](),this[_0x200b45(0xda7)][_0x200b45(0x3c30)](),this[_0x200b45(0x1318)]['clear'](),this[_0x200b45(0x380a)][_0x200b45(0x3c30)](),this[_0x200b45(0x29ce)][_0x200b45(0x3c30)]();}['_disableTouchAction'](){const _0x3dfb3f=_0xf7f728;this[_0x3dfb3f(0x2060)]&&this[_0x3dfb3f(0x2060)][_0x3dfb3f(0x3fa0)]&&(this[_0x3dfb3f(0x2060)][_0x3dfb3f(0x3fa0)](_0x3dfb3f(0x209f),_0x3dfb3f(0x3598)),this[_0x3dfb3f(0x2060)]['style']['touchAction']=_0x3dfb3f(0x3598),this['_renderingCanvas']['style'][_0x3dfb3f(0xadb)]=_0x3dfb3f(0x458a));}[_0xf7f728(0x1b0)](){const _0x3234d5=_0xf7f728;if((0x0,_0x27634e['CG'])()){const _0x53555c=this['loadingScreen'];_0x53555c&&_0x53555c[_0x3234d5(0x1b0)]();}}['hideLoadingUI'](){const _0xb40789=_0xf7f728;if((0x0,_0x27634e['CG'])()){const _0x4d2be7=this[_0xb40789(0x4171)];_0x4d2be7&&_0x4d2be7['hideLoadingUI']();}}get[_0xf7f728(0x2efb)](){const _0x3efb85=_0xf7f728;return!this['_loadingScreen']&&this[_0x3efb85(0x2060)]&&(this[_0x3efb85(0x4171)]=_0x3d7fc0['DefaultLoadingScreenFactory'](this[_0x3efb85(0x2060)])),this[_0x3efb85(0x4171)];}set[_0xf7f728(0x2efb)](_0x23bb7c){this['_loadingScreen']=_0x23bb7c;}set[_0xf7f728(0x443a)](_0x286529){const _0x56f51d=_0xf7f728;this['loadingScreen'][_0x56f51d(0x443a)]=_0x286529;}set[_0xf7f728(0x3835)](_0x9d7c53){const _0x38c1ad=_0xf7f728;this[_0x38c1ad(0x2efb)][_0x38c1ad(0x3835)]=_0x9d7c53;}[_0xf7f728(0xf89)](_0x469acf){const _0x170dc9=_0xf7f728;return document[_0x170dc9(0x18b0)](_0x170dc9(0x15c3));}static[_0xf7f728(0x43d)](_0x4912f5){const _0x4eeccb=_0xf7f728;if(_0x4912f5[_0x4eeccb(0x2851)]){const _0x22095b=_0x4912f5[_0x4eeccb(0x2851)]();_0x22095b instanceof Promise?_0x22095b[_0x4eeccb(0x24f9)](()=>{const _0x5c8b72=_0x4eeccb;_0x4912f5[_0x5c8b72(0x2ff4)]();})[_0x4eeccb(0x37e3)](()=>{}):_0x4912f5['focus']();}}static[_0xf7f728(0x2ea5)](){document['exitPointerLock']&&document['exitPointerLock']();}static['_RequestFullscreen'](_0x4d804d){const _0x180e5a=_0xf7f728,_0x50cf3f=_0x4d804d['requestFullscreen']||_0x4d804d[_0x180e5a(0x188c)];_0x50cf3f&&_0x50cf3f[_0x180e5a(0x28c)](_0x4d804d);}static['_ExitFullscreen'](){const _0x1ce1d2=_0xf7f728,_0x362b8b=document;document[_0x1ce1d2(0x1123)]?document[_0x1ce1d2(0x1123)]():_0x362b8b[_0x1ce1d2(0x2d6d)]&&_0x362b8b[_0x1ce1d2(0x2d6d)]();}[_0xf7f728(0x25e)](_0x51f141){const _0x517e0e=_0xf7f728,_0x1c50ac=document[_0x517e0e(0x18b0)](_0x517e0e(0x1bc6)),_0x14e093=(_0x1c50ac[_0x517e0e(0x4359)]='Hg',_0x1c50ac[_0x517e0e(0x3fa0)]('style',_0x517e0e(0x424)+_0x51f141+'\x20!important'),document[_0x517e0e(0x18b0)]('div')),_0x53a175=(_0x14e093[_0x517e0e(0x430e)]['display']=_0x517e0e(0x2d67),_0x14e093[_0x517e0e(0x430e)][_0x517e0e(0x3361)]=_0x517e0e(0x1bcc),_0x14e093['style'][_0x517e0e(0x2a21)]='0px',_0x14e093[_0x517e0e(0x430e)][_0x517e0e(0x42c2)]=_0x517e0e(0x1e3c),document[_0x517e0e(0x18b0)](_0x517e0e(0x2451)));_0x53a175[_0x517e0e(0x430e)][_0x517e0e(0x1bb9)]=_0x517e0e(0x775),_0x53a175['appendChild'](_0x1c50ac),_0x53a175[_0x517e0e(0x901)](_0x14e093),document['body'][_0x517e0e(0x901)](_0x53a175);let _0x3a061e=0x0,_0x4b816a=0x0;try{_0x4b816a=_0x14e093[_0x517e0e(0x204c)]()[_0x517e0e(0x1881)]-_0x1c50ac[_0x517e0e(0x204c)]()[_0x517e0e(0x1881)],_0x14e093[_0x517e0e(0x430e)]['verticalAlign']=_0x517e0e(0x27c0),_0x3a061e=_0x14e093[_0x517e0e(0x204c)]()['top']-_0x1c50ac[_0x517e0e(0x204c)]()['top'];}finally{document[_0x517e0e(0x2c34)][_0x517e0e(0x71f)](_0x53a175);}return{'ascent':_0x3a061e,'height':_0x4b816a,'descent':_0x4b816a-_0x3a061e};}}_0x3d7fc0[_0xf7f728(0x16a8)]=_0x546c4d['g'][_0xf7f728(0x16a8)],_0x3d7fc0['ALPHA_ADD']=_0x546c4d['g'][_0xf7f728(0x2958)],_0x3d7fc0[_0xf7f728(0x3d9a)]=_0x546c4d['g'][_0xf7f728(0x3d9a)],_0x3d7fc0[_0xf7f728(0x466)]=_0x546c4d['g'][_0xf7f728(0x466)],_0x3d7fc0['ALPHA_MULTIPLY']=_0x546c4d['g']['ALPHA_MULTIPLY'],_0x3d7fc0[_0xf7f728(0x481c)]=_0x546c4d['g'][_0xf7f728(0x481c)],_0x3d7fc0[_0xf7f728(0x27da)]=_0x546c4d['g'][_0xf7f728(0x27da)],_0x3d7fc0['ALPHA_PREMULTIPLIED']=_0x546c4d['g'][_0xf7f728(0x231e)],_0x3d7fc0['ALPHA_PREMULTIPLIED_PORTERDUFF']=_0x546c4d['g'][_0xf7f728(0x2067)],_0x3d7fc0['ALPHA_INTERPOLATE']=_0x546c4d['g']['ALPHA_INTERPOLATE'],_0x3d7fc0[_0xf7f728(0x2966)]=_0x546c4d['g']['ALPHA_SCREENMODE'],_0x3d7fc0[_0xf7f728(0x2187)]=_0x546c4d['g'][_0xf7f728(0x2187)],_0x3d7fc0[_0xf7f728(0x231f)]=_0x546c4d['g'][_0xf7f728(0x231f)],_0x3d7fc0[_0xf7f728(0xa70)]=_0x546c4d['g'][_0xf7f728(0xa70)],_0x3d7fc0['DELAYLOADSTATE_NOTLOADED']=_0x546c4d['g'][_0xf7f728(0x16a2)],_0x3d7fc0[_0xf7f728(0x2b81)]=_0x546c4d['g'][_0xf7f728(0x2b81)],_0x3d7fc0['ALWAYS']=_0x546c4d['g'][_0xf7f728(0x3d90)],_0x3d7fc0['LESS']=_0x546c4d['g']['LESS'],_0x3d7fc0[_0xf7f728(0x714)]=_0x546c4d['g']['EQUAL'],_0x3d7fc0[_0xf7f728(0x25ce)]=_0x546c4d['g'][_0xf7f728(0x25ce)],_0x3d7fc0['GREATER']=_0x546c4d['g'][_0xf7f728(0x301)],_0x3d7fc0[_0xf7f728(0x1f33)]=_0x546c4d['g'][_0xf7f728(0x1f33)],_0x3d7fc0[_0xf7f728(0x737)]=_0x546c4d['g'][_0xf7f728(0x737)],_0x3d7fc0[_0xf7f728(0x4411)]=_0x546c4d['g']['KEEP'],_0x3d7fc0[_0xf7f728(0x1f4c)]=_0x546c4d['g'][_0xf7f728(0x1f4c)],_0x3d7fc0[_0xf7f728(0x341a)]=_0x546c4d['g'][_0xf7f728(0x341a)],_0x3d7fc0[_0xf7f728(0x3fea)]=_0x546c4d['g'][_0xf7f728(0x3fea)],_0x3d7fc0[_0xf7f728(0x2a0a)]=_0x546c4d['g'][_0xf7f728(0x2a0a)],_0x3d7fc0['INCR_WRAP']=_0x546c4d['g'][_0xf7f728(0x3a70)],_0x3d7fc0['DECR_WRAP']=_0x546c4d['g'][_0xf7f728(0xa05)],_0x3d7fc0[_0xf7f728(0x219d)]=_0x546c4d['g'][_0xf7f728(0x219d)],_0x3d7fc0[_0xf7f728(0x4294)]=_0x546c4d['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x3d7fc0[_0xf7f728(0x92f)]=_0x546c4d['g'][_0xf7f728(0x92f)],_0x3d7fc0['TEXTUREFORMAT_ALPHA']=_0x546c4d['g'][_0xf7f728(0x3269)],_0x3d7fc0['TEXTUREFORMAT_LUMINANCE']=_0x546c4d['g'][_0xf7f728(0x2c88)],_0x3d7fc0[_0xf7f728(0x2f20)]=_0x546c4d['g']['TEXTUREFORMAT_LUMINANCE_ALPHA'],_0x3d7fc0[_0xf7f728(0x25c7)]=_0x546c4d['g']['TEXTUREFORMAT_RGB'],_0x3d7fc0[_0xf7f728(0xf1a)]=_0x546c4d['g'][_0xf7f728(0xf1a)],_0x3d7fc0['TEXTUREFORMAT_RED']=_0x546c4d['g']['TEXTUREFORMAT_RED'],_0x3d7fc0[_0xf7f728(0x18e)]=_0x546c4d['g'][_0xf7f728(0x18e)],_0x3d7fc0[_0xf7f728(0x2f69)]=_0x546c4d['g'][_0xf7f728(0x2f69)],_0x3d7fc0[_0xf7f728(0x337c)]=_0x546c4d['g'][_0xf7f728(0x337c)],_0x3d7fc0[_0xf7f728(0x448c)]=_0x546c4d['g']['TEXTUREFORMAT_R_INTEGER'],_0x3d7fc0['TEXTUREFORMAT_RG_INTEGER']=_0x546c4d['g']['TEXTUREFORMAT_RG_INTEGER'],_0x3d7fc0[_0xf7f728(0xf00)]=_0x546c4d['g']['TEXTUREFORMAT_RGB_INTEGER'],_0x3d7fc0['TEXTUREFORMAT_RGBA_INTEGER']=_0x546c4d['g'][_0xf7f728(0x2ea9)],_0x3d7fc0[_0xf7f728(0x1cbd)]=_0x546c4d['g'][_0xf7f728(0x1cbd)],_0x3d7fc0[_0xf7f728(0xa51)]=_0x546c4d['g'][_0xf7f728(0xa51)],_0x3d7fc0['TEXTURETYPE_FLOAT']=_0x546c4d['g'][_0xf7f728(0x28ba)],_0x3d7fc0[_0xf7f728(0x1a7d)]=_0x546c4d['g']['TEXTURETYPE_HALF_FLOAT'],_0x3d7fc0['TEXTURETYPE_BYTE']=_0x546c4d['g'][_0xf7f728(0xc2c)],_0x3d7fc0['TEXTURETYPE_SHORT']=_0x546c4d['g'][_0xf7f728(0xec7)],_0x3d7fc0[_0xf7f728(0x41f2)]=_0x546c4d['g']['TEXTURETYPE_UNSIGNED_SHORT'],_0x3d7fc0['TEXTURETYPE_INT']=_0x546c4d['g']['TEXTURETYPE_INT'],_0x3d7fc0[_0xf7f728(0xe4e)]=_0x546c4d['g'][_0xf7f728(0xe4e)],_0x3d7fc0['TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4']=_0x546c4d['g']['TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4'],_0x3d7fc0[_0xf7f728(0xb25)]=_0x546c4d['g'][_0xf7f728(0xb25)],_0x3d7fc0['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']=_0x546c4d['g']['TEXTURETYPE_UNSIGNED_SHORT_5_6_5'],_0x3d7fc0['TEXTURETYPE_UNSIGNED_INT_2_10_10_10_REV']=_0x546c4d['g'][_0xf7f728(0x439a)],_0x3d7fc0['TEXTURETYPE_UNSIGNED_INT_24_8']=_0x546c4d['g'][_0xf7f728(0x17f7)],_0x3d7fc0[_0xf7f728(0x2a17)]=_0x546c4d['g'][_0xf7f728(0x2a17)],_0x3d7fc0[_0xf7f728(0x385e)]=_0x546c4d['g'][_0xf7f728(0x385e)],_0x3d7fc0['TEXTURETYPE_FLOAT_32_UNSIGNED_INT_24_8_REV']=_0x546c4d['g'][_0xf7f728(0x2fbd)],_0x3d7fc0[_0xf7f728(0x85a)]=_0x546c4d['g'][_0xf7f728(0x85a)],_0x3d7fc0['TEXTURE_BILINEAR_SAMPLINGMODE']=_0x546c4d['g'][_0xf7f728(0x4629)],_0x3d7fc0[_0xf7f728(0x268f)]=_0x546c4d['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x3d7fc0[_0xf7f728(0x1be)]=_0x546c4d['g'][_0xf7f728(0x1be)],_0x3d7fc0['TEXTURE_LINEAR_LINEAR_MIPNEAREST']=_0x546c4d['g'][_0xf7f728(0x3d68)],_0x3d7fc0[_0xf7f728(0x26c3)]=_0x546c4d['g'][_0xf7f728(0x26c3)],_0x3d7fc0['TEXTURE_NEAREST_NEAREST_MIPNEAREST']=_0x546c4d['g'][_0xf7f728(0x926)],_0x3d7fc0['TEXTURE_NEAREST_LINEAR_MIPNEAREST']=_0x546c4d['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST'],_0x3d7fc0[_0xf7f728(0x1cfc)]=_0x546c4d['g'][_0xf7f728(0x1cfc)],_0x3d7fc0[_0xf7f728(0x2d82)]=_0x546c4d['g'][_0xf7f728(0x2d82)],_0x3d7fc0[_0xf7f728(0x38e8)]=_0x546c4d['g'][_0xf7f728(0x38e8)],_0x3d7fc0['TEXTURE_LINEAR_NEAREST_MIPNEAREST']=_0x546c4d['g'][_0xf7f728(0x16eb)],_0x3d7fc0['TEXTURE_LINEAR_NEAREST_MIPLINEAR']=_0x546c4d['g'][_0xf7f728(0xa1b)],_0x3d7fc0[_0xf7f728(0x1c78)]=_0x546c4d['g'][_0xf7f728(0x1c78)],_0x3d7fc0[_0xf7f728(0x30fc)]=_0x546c4d['g']['TEXTURE_LINEAR_NEAREST'],_0x3d7fc0[_0xf7f728(0x3592)]=_0x546c4d['g'][_0xf7f728(0x3592)],_0x3d7fc0[_0xf7f728(0x3acf)]=_0x546c4d['g']['TEXTURE_SPHERICAL_MODE'],_0x3d7fc0['TEXTURE_PLANAR_MODE']=_0x546c4d['g'][_0xf7f728(0x5fc)],_0x3d7fc0[_0xf7f728(0x2088)]=_0x546c4d['g'][_0xf7f728(0x2088)],_0x3d7fc0[_0xf7f728(0x1ca0)]=_0x546c4d['g'][_0xf7f728(0x1ca0)],_0x3d7fc0['TEXTURE_SKYBOX_MODE']=_0x546c4d['g'][_0xf7f728(0x408e)],_0x3d7fc0['TEXTURE_INVCUBIC_MODE']=_0x546c4d['g']['TEXTURE_INVCUBIC_MODE'],_0x3d7fc0[_0xf7f728(0x35e5)]=_0x546c4d['g'][_0xf7f728(0x35e5)],_0x3d7fc0[_0xf7f728(0x37f8)]=_0x546c4d['g'][_0xf7f728(0x37f8)],_0x3d7fc0[_0xf7f728(0x3ee0)]=_0x546c4d['g'][_0xf7f728(0x3ee0)],_0x3d7fc0[_0xf7f728(0x30c9)]=_0x546c4d['g']['SCALEMODE_FLOOR'],_0x3d7fc0[_0xf7f728(0x2234)]=_0x546c4d['g'][_0xf7f728(0x2234)],_0x3d7fc0[_0xf7f728(0x231b)]=_0x546c4d['g'][_0xf7f728(0x231b)],_0x3d7fc0[_0xf7f728(0x4818)]=null,_0x3d7fc0['_RenderPassIdCounter']=0x0;},0xf8c1:(_0x105740,_0x541e1d,_0x16555c)=>{const _0x543efa=a1_0x77b8;_0x16555c['d'](_0x541e1d,{'l':()=>_0x2c4432}),_0x541e1d=_0x16555c(0xf96c);class _0x2c4432{static get[_0x543efa(0x30c0)](){const _0x431dcf=_0x543efa;return 0x0===this[_0x431dcf(0x962)]['length']?null:this[_0x431dcf(0x962)][this['Instances']['length']-0x1];}static get[_0x543efa(0x36f0)](){return this['_LastCreatedScene'];}}_0x2c4432[_0x543efa(0x962)]=new Array(),_0x2c4432['OnEnginesDisposedObservable']=new _0x541e1d['y$'](),_0x2c4432[_0x543efa(0x24f8)]=null,_0x2c4432[_0x543efa(0x758)]=!0x0,_0x2c4432[_0x543efa(0x2fd2)]='';},0x14fae:(_0x3f75d4,_0x20aeea,_0x38cd32)=>{const _0x316097=a1_0x77b8;_0x38cd32['d'](_0x20aeea,{'Z':()=>_0x17e82e});class _0x17e82e{static[_0x316097(0x3117)](_0x2bb70a){const _0x4dff10=_0x316097;if(_0x17e82e['MatrixTrackPrecisionChange']=!0x1,_0x2bb70a&&!_0x17e82e[_0x4dff10(0x261b)]&&_0x17e82e['MatrixTrackedMatrices'])for(let _0x4befde=0x0;_0x4befde<_0x17e82e[_0x4dff10(0x25f3)][_0x4dff10(0x2500)];++_0x4befde){const _0x2a0043=_0x17e82e[_0x4dff10(0x25f3)][_0x4befde];var _0x3adb57=_0x2a0043['_m'];_0x2a0043['_m']=new Float64Array(0x10);for(let _0x322763=0x0;_0x322763<0x10;++_0x322763)_0x2a0043['_m'][_0x322763]=_0x3adb57[_0x322763];}_0x17e82e[_0x4dff10(0x261b)]=_0x2bb70a,_0x17e82e[_0x4dff10(0x1f3e)]=_0x17e82e[_0x4dff10(0x261b)]?Float64Array:Float32Array,_0x17e82e[_0x4dff10(0x25f3)]=null;}}_0x17e82e[_0x316097(0x261b)]=!0x1,_0x17e82e[_0x316097(0x13ad)]=!0x0,_0x17e82e['MatrixCurrentType']=Float64Array,_0x17e82e[_0x316097(0x25f3)]=[];},0x758:(_0x39337f,_0x5313af,_0x48bf1b)=>{const _0x13dc50=a1_0x77b8;_0x48bf1b['d'](_0x5313af,{'r':()=>_0x2d345b});var _0x2ce294=_0x48bf1b(0x25b1),_0x489f31=_0x48bf1b(0x77a5);class _0x2d345b{constructor(_0x29c24b,_0x53d028,_0x553c98,_0x379b30){const _0x353637=a1_0x77b8;this['_textures']=null,this[_0x353637(0x28d1)]=null,this[_0x353637(0x440d)]=null,this[_0x353637(0x378a)]=0x1,this['_attachments']=null,this[_0x353637(0x4003)]=!0x1,this[_0x353637(0x2ba1)]=!0x1,this[_0x353637(0xaa0)]=!0x1,this['_isMulti']=_0x29c24b,this[_0x353637(0x16fc)]=_0x53d028,this[_0x353637(0x31b0)]=_0x553c98,this[_0x353637(0x39f7)]=_0x379b30,this[_0x353637(0x2e60)]=null;}get[_0x13dc50(0x20ba)](){const _0x535bc6=_0x13dc50;return this[_0x535bc6(0x2e60)];}get[_0x13dc50(0x74c)](){const _0xc9569b=_0x13dc50;return this[_0xc9569b(0xaa0)];}get[_0x13dc50(0x1d8c)](){const _0x176e3a=_0x13dc50;return this[_0x176e3a(0x16fc)];}get['isMulti'](){const _0x5cad59=_0x13dc50;return this[_0x5cad59(0x5c9)];}get['is2DArray'](){const _0x14a8e4=_0x13dc50;return 0x0<this[_0x14a8e4(0x1e22)];}get[_0x13dc50(0x454c)](){return this['width'];}get[_0x13dc50(0x3361)](){const _0x16f669=_0x13dc50;return this[_0x16f669(0x31b0)][_0x16f669(0x3361)]||this[_0x16f669(0x31b0)];}get[_0x13dc50(0x2a21)](){const _0x523d92=_0x13dc50;return this['_size'][_0x523d92(0x2a21)]||this[_0x523d92(0x31b0)];}get[_0x13dc50(0x1e22)](){const _0xc5f5e4=_0x13dc50;return this['_size'][_0xc5f5e4(0x1e22)]||0x0;}get[_0x13dc50(0x3f82)](){const _0x3753d9=_0x13dc50;var _0x59a429;return null!=(_0x59a429=null==(_0x59a429=this[_0x3753d9(0x731)])?void 0x0:_0x59a429[0x0])?_0x59a429:null;}get[_0x13dc50(0x1abb)](){const _0x16f53b=_0x13dc50;return this[_0x16f53b(0x731)];}get['faceIndices'](){const _0x2adf7e=_0x13dc50;return this[_0x2adf7e(0x28d1)];}get[_0x13dc50(0x5ca)](){return this['_layerIndices'];}get['samples'](){const _0x36c3eb=_0x13dc50;return this[_0x36c3eb(0x378a)];}[_0x13dc50(0xe1a)](_0x23b31c,_0x264fbb=!0x0,_0x27fb99=!0x1){const _0x122f0f=_0x13dc50;if(this['samples']===_0x23b31c&&!_0x27fb99)return _0x23b31c;return _0x27fb99=this[_0x122f0f(0x5c9)]?this['_engine'][_0x122f0f(0x2f86)](this,_0x23b31c,_0x264fbb):this['_engine']['updateRenderTargetTextureSampleCount'](this,_0x23b31c),(this[_0x122f0f(0x378a)]=_0x23b31c,_0x27fb99);}[_0x13dc50(0x45fb)](_0x5843dd){Array['isArray'](_0x5843dd)?this['_textures']=_0x5843dd:this['_textures']=_0x5843dd?[_0x5843dd]:null;}[_0x13dc50(0x802)](_0x2a2444,_0x40340c=0x0,_0x282d31=!0x0){const _0x41f855=_0x13dc50;this[_0x41f855(0x731)]||(this[_0x41f855(0x731)]=[]),this[_0x41f855(0x731)][_0x40340c]&&_0x282d31&&this[_0x41f855(0x731)][_0x40340c][_0x41f855(0x17ec)](),this[_0x41f855(0x731)][_0x40340c]=_0x2a2444;}[_0x13dc50(0x754)](_0x4503d5,_0x406821){const _0x5a256e=_0x13dc50;this[_0x5a256e(0x440d)]=_0x4503d5,this[_0x5a256e(0x28d1)]=_0x406821;}[_0x13dc50(0x42b3)](_0x5ba555=0x0,_0xa3a056,_0x487d5d){const _0x5f3510=_0x13dc50;this[_0x5f3510(0x440d)]||(this[_0x5f3510(0x440d)]=[]),this['_faceIndices']||(this[_0x5f3510(0x28d1)]=[]),void 0x0!==_0xa3a056&&0x0<=_0xa3a056&&(this['_layerIndices'][_0x5ba555]=_0xa3a056),void 0x0!==_0x487d5d&&0x0<=_0x487d5d&&(this[_0x5f3510(0x28d1)][_0x5ba555]=_0x487d5d);}[_0x13dc50(0x1936)](_0x4ffb58=0x0,_0x225ac6=!0x0,_0x150611=!0x1,_0x185097=0x1,_0x220b80=_0x489f31['g'][_0x13dc50(0x138b)],_0x175de4){const _0x39943c=_0x13dc50;var _0x531cac;return null!=(_0x531cac=this[_0x39943c(0x2e60)])&&_0x531cac[_0x39943c(0x17ec)](),this['_depthStencilTextureWithStencil']=_0x150611,this['_depthStencilTexture']=this['_engine'][_0x39943c(0x1936)](this[_0x39943c(0x31b0)],{'bilinearFiltering':_0x225ac6,'comparisonFunction':_0x4ffb58,'generateStencil':_0x150611,'isCube':this['_isCube'],'samples':_0x185097,'depthTextureFormat':_0x220b80,'label':_0x175de4},this),this[_0x39943c(0x2e60)];}[_0x13dc50(0x252e)](_0x4c7d22){const _0x1d5477=_0x13dc50;this[_0x1d5477(0x2e60)]&&(_0x4c7d22[_0x1d5477(0x2e60)]&&_0x4c7d22[_0x1d5477(0x2e60)][_0x1d5477(0x17ec)](),_0x4c7d22[_0x1d5477(0x2e60)]=this[_0x1d5477(0x2e60)],this['_depthStencilTexture'][_0x1d5477(0xf0c)]());}['_swapAndDie'](_0x56c7df){const _0x56b235=_0x13dc50;this[_0x56b235(0x3f82)]&&this['texture'][_0x56b235(0x4738)](_0x56c7df),this[_0x56b235(0x731)]=null,this[_0x56b235(0x17ec)](!0x0);}['_cloneRenderTargetWrapper'](){const _0x4ee47f=_0x13dc50;let _0x535882=null;if(this[_0x4ee47f(0x5c9)]){var _0xc8300=this['textures'];if(_0xc8300&&0x0<_0xc8300[_0x4ee47f(0x2500)]){let _0x1ef3a4=!0x1,_0x45f455=_0xc8300[_0x4ee47f(0x2500)];var _0x5cafbb=_0xc8300[_0xc8300[_0x4ee47f(0x2500)]-0x1]['_source'];_0x5cafbb!==_0x2ce294['S'][_0x4ee47f(0x60b)]&&_0x5cafbb!==_0x2ce294['S']['DepthStencil']||(_0x1ef3a4=!0x0,_0x45f455--);const _0x30d05e=[],_0x8dd9e6=[],_0x1fb621=[],_0x2737bc=[],_0x58f984=[],_0x5c38e4=[],_0x325447=[],_0x5afe80={};for(let _0x487cfa=0x0;_0x487cfa<_0x45f455;++_0x487cfa){var _0x337e27=_0xc8300[_0x487cfa];_0x30d05e[_0x4ee47f(0x3a03)](_0x337e27[_0x4ee47f(0x2396)]),_0x8dd9e6[_0x4ee47f(0x3a03)](_0x337e27[_0x4ee47f(0x24b3)]),_0x1fb621[_0x4ee47f(0x3a03)](_0x337e27[_0x4ee47f(0x2dcc)]),void 0x0!==_0x5afe80[_0x337e27[_0x4ee47f(0x2b6)]]?(_0x2737bc[_0x4ee47f(0x3a03)](-0x1),_0x325447[_0x4ee47f(0x3a03)](0x0)):(_0x5afe80[_0x337e27[_0x4ee47f(0x2b6)]]=_0x487cfa,_0x337e27[_0x4ee47f(0x3055)]?(_0x2737bc[_0x4ee47f(0x3a03)](_0x489f31['g'][_0x4ee47f(0x2724)]),_0x325447[_0x4ee47f(0x3a03)](_0x337e27[_0x4ee47f(0x2d45)])):_0x337e27[_0x4ee47f(0x1d8c)]?(_0x2737bc[_0x4ee47f(0x3a03)](_0x489f31['g']['TEXTURE_CUBE_MAP']),_0x325447['push'](0x0)):_0x337e27['is3D']?(_0x2737bc[_0x4ee47f(0x3a03)](_0x489f31['g'][_0x4ee47f(0x3bde)]),_0x325447['push'](_0x337e27[_0x4ee47f(0x2d45)])):(_0x2737bc['push'](_0x489f31['g'][_0x4ee47f(0x30f0)]),_0x325447[_0x4ee47f(0x3a03)](0x0))),this['_faceIndices']&&_0x58f984[_0x4ee47f(0x3a03)](null!=(_0x337e27=this[_0x4ee47f(0x28d1)][_0x487cfa])?_0x337e27:0x0),this[_0x4ee47f(0x440d)]&&_0x5c38e4['push'](null!=(_0x337e27=this[_0x4ee47f(0x440d)][_0x487cfa])?_0x337e27:0x0);}var _0x3f811d,_0x5cafbb={'samplingModes':_0x30d05e,'generateMipMaps':_0xc8300[0x0][_0x4ee47f(0x30ad)],'generateDepthBuffer':this[_0x4ee47f(0x2ba1)],'generateStencilBuffer':this[_0x4ee47f(0x4003)],'generateDepthTexture':_0x1ef3a4,'types':_0x8dd9e6,'formats':_0x1fb621,'textureCount':_0x45f455,'targetTypes':_0x2737bc,'faceIndex':_0x58f984,'layerIndex':_0x5c38e4,'layerCounts':_0x325447},_0x5c126f={'width':this[_0x4ee47f(0x3361)],'height':this[_0x4ee47f(0x2a21)]};_0x535882=this['_engine'][_0x4ee47f(0x463a)](_0x5c126f,_0x5cafbb);for(let _0x3321b9=0x0;_0x3321b9<_0x45f455;++_0x3321b9)-0x1===_0x2737bc[_0x3321b9]&&(_0x3f811d=_0x5afe80[_0xc8300[_0x3321b9][_0x4ee47f(0x2b6)]],_0x535882[_0x4ee47f(0x802)](_0x535882['textures'][_0x3f811d],_0x3321b9));}}else{const _0x11a322={};_0x11a322[_0x4ee47f(0x2012)]=this[_0x4ee47f(0x2ba1)],_0x11a322['generateMipMaps']=null!=(_0x5cafbb=null==(_0x5c126f=this[_0x4ee47f(0x3f82)])?void 0x0:_0x5c126f[_0x4ee47f(0x30ad)])&&_0x5cafbb,_0x11a322[_0x4ee47f(0x19b9)]=this['_generateStencilBuffer'],_0x11a322['samplingMode']=null==(_0x5c126f=this[_0x4ee47f(0x3f82)])?void 0x0:_0x5c126f[_0x4ee47f(0x2396)],_0x11a322[_0x4ee47f(0x24b3)]=null==(_0x5cafbb=this[_0x4ee47f(0x3f82)])?void 0x0:_0x5cafbb[_0x4ee47f(0x24b3)],_0x11a322['format']=null==(_0x5c126f=this['texture'])?void 0x0:_0x5c126f[_0x4ee47f(0x2dcc)],(_0x535882=this[_0x4ee47f(0x1d8c)]?this[_0x4ee47f(0x39f7)]['createRenderTargetCubeTexture'](this['width'],_0x11a322):(_0x5c126f={'width':this[_0x4ee47f(0x3361)],'height':this[_0x4ee47f(0x2a21)],'layers':this['is2DArray']&&null!=(_0x5cafbb=this[_0x4ee47f(0x3f82)])?_0x5cafbb[_0x4ee47f(0x2d45)]:void 0x0},this[_0x4ee47f(0x39f7)]['createRenderTargetTexture'](_0x5c126f,_0x11a322)))['texture'][_0x4ee47f(0x34a4)]=!0x0;}return _0x535882;}['_swapRenderTargetWrapper'](_0x16f5da){const _0x588ed1=_0x13dc50;if(this[_0x588ed1(0x731)]&&_0x16f5da['_textures']){for(let _0x4a4775=0x0;_0x4a4775<this[_0x588ed1(0x731)][_0x588ed1(0x2500)];++_0x4a4775)this[_0x588ed1(0x731)][_0x4a4775][_0x588ed1(0x4738)](_0x16f5da[_0x588ed1(0x731)][_0x4a4775],!0x1),_0x16f5da[_0x588ed1(0x731)][_0x4a4775]['isReady']=!0x0;}this[_0x588ed1(0x2e60)]&&_0x16f5da[_0x588ed1(0x2e60)]&&(this['_depthStencilTexture'][_0x588ed1(0x4738)](_0x16f5da[_0x588ed1(0x2e60)]),_0x16f5da[_0x588ed1(0x2e60)][_0x588ed1(0x34a4)]=!0x0),this[_0x588ed1(0x731)]=null,this['_depthStencilTexture']=null;}[_0x13dc50(0x630)](){const _0x13e0f9=_0x13dc50,_0x308fcb=this[_0x13e0f9(0x46e3)]();var _0x2b8399;_0x308fcb&&(this['_depthStencilTexture']&&(_0x2b8399=(_0x2b8399=this[_0x13e0f9(0x2e60)][_0x13e0f9(0x2396)])===_0x489f31['g'][_0x13e0f9(0x4629)]||_0x2b8399===_0x489f31['g'][_0x13e0f9(0x268f)]||_0x2b8399===_0x489f31['g'][_0x13e0f9(0x3d68)],_0x308fcb[_0x13e0f9(0x1936)](this[_0x13e0f9(0x2e60)][_0x13e0f9(0x3edf)],_0x2b8399,this[_0x13e0f9(0xaa0)],this[_0x13e0f9(0x2e60)][_0x13e0f9(0x3db0)])),0x1<this['samples']&&_0x308fcb[_0x13e0f9(0xe1a)](this['samples']),_0x308fcb['_swapRenderTargetWrapper'](this),_0x308fcb[_0x13e0f9(0x17ec)]());}[_0x13dc50(0x45fd)](){const _0x19956b=_0x13dc50;var _0x134c5a;if(this[_0x19956b(0x731)]){for(let _0x22547c=0x0;null!==(_0x134c5a=_0x22547c<(null==(_0x134c5a=this[_0x19956b(0x731)])?void 0x0:_0x134c5a[_0x19956b(0x2500)]))&&_0x134c5a;++_0x22547c)this[_0x19956b(0x731)][_0x22547c][_0x19956b(0x17ec)]();}this[_0x19956b(0x731)]=null;}[_0x13dc50(0x17ec)](_0x37e5ec=!0x1){const _0x321749=_0x13dc50;_0x37e5ec||(null!=(_0x37e5ec=this[_0x321749(0x2e60)])&&_0x37e5ec['dispose'](),this[_0x321749(0x2e60)]=null,this[_0x321749(0x45fd)]()),this['_engine']['_releaseRenderTargetWrapper'](this);}}},0x17a92:(_0x3bc774,_0x22a295,_0x26ef1b)=>{const _0x28daf5=a1_0x77b8;_0x26ef1b['d'](_0x22a295,{'v':()=>_0x23e57b});var _0x43b85b=_0x26ef1b(0x11722);class _0x23e57b{static['GetShadersRepository'](_0x1fb7b2=_0x43b85b['x'][_0x28daf5(0x3552)]){const _0x3929a5=_0x28daf5;return _0x1fb7b2===_0x43b85b['x']['GLSL']?_0x23e57b['ShadersRepository']:_0x23e57b[_0x3929a5(0x7c5)];}static[_0x28daf5(0x47fe)](_0x30ba91=_0x43b85b['x'][_0x28daf5(0x3552)]){return _0x30ba91===_0x43b85b['x']['GLSL']?_0x23e57b['ShadersStore']:_0x23e57b['ShadersStoreWGSL'];}static[_0x28daf5(0x4095)](_0x17cac3=_0x43b85b['x'][_0x28daf5(0x3552)]){const _0x445d21=_0x28daf5;return _0x17cac3===_0x43b85b['x'][_0x445d21(0x3552)]?_0x23e57b[_0x445d21(0x15d1)]:_0x23e57b[_0x445d21(0x1d49)];}}_0x23e57b[_0x28daf5(0x1010)]=_0x28daf5(0x1803),_0x23e57b[_0x28daf5(0x348b)]={},_0x23e57b[_0x28daf5(0x15d1)]={},_0x23e57b[_0x28daf5(0x7c5)]=_0x28daf5(0x1a6c),_0x23e57b[_0x28daf5(0x20d2)]={},_0x23e57b[_0x28daf5(0x1d49)]={};},0x202a:(_0xbe3246,_0x17eb08,_0x4ac181)=>{const _0x1f025c=a1_0x77b8;_0x4ac181['d'](_0x17eb08,{'B':()=>_0x186bb8});function _0x3e17fb(_0x4fa629,_0x120b65,_0x3f3f81,_0x1ca1a0){return new(_0x3f3f81=_0x3f3f81||Promise)(function(_0x28f546,_0x14ebbd){const _0x31feed=a1_0x77b8;function _0x372544(_0x686ee5){try{_0x76bb00(_0x1ca1a0['next'](_0x686ee5));}catch(_0x1bcc25){_0x14ebbd(_0x1bcc25);}}function _0x3c7ca5(_0x574a11){const _0x2654c3=a1_0x77b8;try{_0x76bb00(_0x1ca1a0[_0x2654c3(0x21f4)](_0x574a11));}catch(_0x590b41){_0x14ebbd(_0x590b41);}}function _0x76bb00(_0x2c2a77){const _0x29078a=a1_0x77b8;var _0x4ffd79;_0x2c2a77['done']?_0x28f546(_0x2c2a77['value']):((_0x4ffd79=_0x2c2a77[_0x29078a(0x3528)])instanceof _0x3f3f81?_0x4ffd79:new _0x3f3f81(function(_0x7c104d){_0x7c104d(_0x4ffd79);}))[_0x29078a(0x24f9)](_0x372544,_0x3c7ca5);}_0x76bb00((_0x1ca1a0=_0x1ca1a0[_0x31feed(0x41c0)](_0x4fa629,_0x120b65||[]))[_0x31feed(0x1905)]());});}var _0xeb1431=_0x4ac181(0xf8c1),_0x389b09=_0x4ac181(0xf75c),_0x394bc4=_0x4ac181(0x15cb9),_0x2d00f1=_0x4ac181(0xf96c),_0x5b2718=_0x4ac181(0x12621),_0x4b370c=_0x4ac181(0x17bc5),_0x406a9b=_0x4ac181(0x91e),_0x4151af=_0x4ac181(0x77a5),_0x4dc6d0=_0x4ac181(0x25b1),_0x309560=_0x4ac181(0x10ea4),_0x2726f7=_0x4ac181(0x18233),_0x7c9bb8=_0x4ac181(0xb7b8),_0x27a43d=_0x4ac181(0x17418),_0x51978c=_0x4ac181(0xc7ed),_0x551c83=_0x4ac181(0x2df4),_0x4596e5=_0x4ac181(0x14fae),_0x1db9e9=_0x4ac181(0xc627),_0x471ade=_0x4ac181(0xcef),_0x252c38=_0x4ac181(0x2902),_0x4aa995=_0x4ac181(0x11722),_0x207c87=_0x4ac181(0x2310),_0x3866de=_0x4ac181(0x6214);class _0x119661{}class _0x186bb8{constructor(_0x25022c,_0x33c127,_0x49dac0,_0x4495dd){const _0xa66264=a1_0x77b8;this[_0xa66264(0x24c1)]=_0xa66264(0x3ac5),this[_0xa66264(0x333a)]=!0x1,this['forcePOTTextures']=!0x1,this[_0xa66264(0x475c)]=!0x1,this[_0xa66264(0x47a4)]=null,this[_0xa66264(0x13a2)]=!0x0,this[_0xa66264(0x9fe)]=!0x1,this['validateShaderPrograms']=!0x1,this[_0xa66264(0xe46)]=!0x1,this[_0xa66264(0xdb8)]=!0x1,this['hasOriginBottomLeft']=!0x0,this[_0xa66264(0x363b)]=!0x1,this['onDisposeObservable']=new _0x2d00f1['y$'](),this[_0xa66264(0x3fc9)]=0x0,this[_0xa66264(0x22d1)]=new Array(),this[_0xa66264(0x474)]=new Array(),this[_0xa66264(0x32f8)]=0x1,this[_0xa66264(0xe45)]=!0x1,this[_0xa66264(0x1354)]=!0x0,this['_badOS']=!0x1,this[_0xa66264(0x1738)]=!0x1,this[_0xa66264(0x2f16)]=!0x1,this[_0xa66264(0x381d)]=new Array(),this[_0xa66264(0x137e)]=new _0x2d00f1['y$'](),this[_0xa66264(0x600)]=new _0x2d00f1['y$'](),this[_0xa66264(0x4390)]=!0x1,this['_doNotHandleContextLost']=!0x1,this[_0xa66264(0x41ce)]=!0x1,this[_0xa66264(0x2076)]=!0x0,this[_0xa66264(0x2edf)]=!0x0,this[_0xa66264(0x1f08)]=new _0x5b2718['k'](),this['_stencilStateComposer']=new _0x252c38['C'](),this[_0xa66264(0x1b24)]=new _0x4b370c['s'](),this[_0xa66264(0x554)]=new _0x406a9b['Q'](),this[_0xa66264(0x3ca9)]=_0x4151af['g'][_0xa66264(0x2958)],this['_alphaEquation']=_0x4151af['g'][_0xa66264(0x16a8)],this[_0xa66264(0x1408)]=new Array(),this[_0xa66264(0x3dcd)]=new Array(),this['_activeChannel']=0x0,this[_0xa66264(0x1979)]=-0x1,this[_0xa66264(0x237c)]={},this['_compiledEffects']={},this[_0xa66264(0x47a1)]=[],this['_uintIndicesCurrentlySet']=!0x1,this[_0xa66264(0x2269)]=new Array(),this['_currentFramebuffer']=null,this['_dummyFramebuffer']=null,this[_0xa66264(0x2f11)]=new Array(),this[_0xa66264(0x3b86)]=new Array(),this[_0xa66264(0x3b9)]=new Array(),this[_0xa66264(0x12af)]=!0x1,this[_0xa66264(0x1e63)]=!0x1,this[_0xa66264(0x2e5e)]=new Array(),this[_0xa66264(0xe62)]=0x0,this[_0xa66264(0x2316)]=null,this[_0xa66264(0x2b06)]=new Array(),this[_0xa66264(0x2858)]=!0x1,this['_lastDevicePixelRatio']=0x1,this[_0xa66264(0x31f5)]=null,this['hostInformation']={'isMobile':!0x1},this[_0xa66264(0x1434)]=!0x0,this[_0xa66264(0x4624)]=new _0x2d00f1['y$'](),this[_0xa66264(0x3bee)]=!0x1,this[_0xa66264(0x27f9)]=_0x4151af['g'][_0xa66264(0x1212)],this[_0xa66264(0x79a)]={'x':0x0,'y':0x0,'z':0x0,'w':0x0},this[_0xa66264(0x25b0)]=null,this[_0xa66264(0x1586)]=!0x0,this[_0xa66264(0x225d)]={},this[_0xa66264(0x3fde)]=_0x207c87['F']['Now'];let _0xa575ef=null;this[_0xa66264(0xe05)]=_0x49dac0=_0x49dac0||{},this['adaptToDeviceRatio']=null!=_0x4495dd&&_0x4495dd,this[_0xa66264(0x3fec)]['stencilGlobal']=this[_0xa66264(0x1b24)],_0x4596e5['Z']['SetMatrixPrecision'](!!_0x49dac0[_0xa66264(0x613)]),_0x49dac0[_0xa66264(0x35fb)]=null!=_0x33c127?_0x33c127:_0x49dac0['antialias'],_0x49dac0[_0xa66264(0x2e4f)]=null!=(_0x33c127=_0x49dac0[_0xa66264(0x2e4f)])&&_0x33c127,_0x49dac0['lockstepMaxSteps']=null!=(_0x33c127=_0x49dac0[_0xa66264(0x1a48)])?_0x33c127:0x4,_0x49dac0[_0xa66264(0x386a)]=null!=(_0x33c127=_0x49dac0['timeStep'])?_0x33c127:0x1/0x3c,_0x49dac0[_0xa66264(0x4040)]=null==(_0x33c127=_0x49dac0[_0xa66264(0x4040)])||_0x33c127,_0x49dac0['stencil']=null==(_0x33c127=_0x49dac0[_0xa66264(0x455f)])||_0x33c127,this[_0xa66264(0x2705)]=null!=(_0x33c127=null==(_0x33c127=_0x49dac0[_0xa66264(0x163c)])?void 0x0:_0x33c127['audioContext'])?_0x33c127:null,this[_0xa66264(0x1c40)]=null!=(_0x33c127=null==(_0x33c127=_0x49dac0[_0xa66264(0x163c)])?void 0x0:_0x33c127[_0xa66264(0x42ff)])?_0x33c127:null,this[_0xa66264(0x1434)]=null==(_0x33c127=_0x49dac0[_0xa66264(0x1434)])||_0x33c127,this[_0xa66264(0x1388)]=null!=(_0x33c127=_0x49dac0[_0xa66264(0x1388)])&&_0x33c127,this[_0xa66264(0x29d)]=!!_0x49dac0['doNotHandleContextLost'],this[_0xa66264(0x2fe6)]=!!_0x49dac0[_0xa66264(0x455f)],_0x4495dd=_0x4495dd||_0x49dac0[_0xa66264(0x2858)]||!0x1;var _0x33c127=(0x0,_0x2726f7['CG'])()&&window['devicePixelRatio']||0x1,_0x3f4921=_0x49dac0['limitDeviceRatio']||_0x33c127;if(this[_0xa66264(0x18f0)]=_0x4495dd?0x1/Math[_0xa66264(0x1db8)](_0x3f4921,_0x33c127):0x1,this['_lastDevicePixelRatio']=_0x33c127,_0x25022c){if(_0x25022c[_0xa66264(0x280b)]){if(_0xa575ef=_0x25022c,this['_renderingCanvas']=_0xa575ef,void 0x0===_0x49dac0[_0xa66264(0x4318)]&&(_0x49dac0['preserveDrawingBuffer']=!0x1),void 0x0===_0x49dac0[_0xa66264(0x4105)]&&(_0x49dac0['xrCompatible']=!0x0),navigator&&navigator[_0xa66264(0x1b34)]){this[_0xa66264(0x1223)]();var _0xaef20f=navigator[_0xa66264(0x1b34)];for(const _0x502899 of _0x186bb8[_0xa66264(0x36ed)]){var _0xb94dcb=_0x502899[_0xa66264(0x1385)],_0x432bfc=_0x502899['targets'];const _0x2d8b13=new RegExp(_0xb94dcb);if(_0x2d8b13['test'](_0xaef20f)){if(_0x502899[_0xa66264(0x106e)]&&_0x502899[_0xa66264(0x3805)]){var _0xb94dcb=_0x502899[_0xa66264(0x106e)],_0x2fa11f=_0x502899[_0xa66264(0x3805)];const _0x15f1d6=new RegExp(_0xb94dcb);_0xb94dcb=_0x15f1d6[_0xa66264(0x343d)](_0xaef20f);if(_0xb94dcb&&0x0<_0xb94dcb[_0xa66264(0x2500)]&&_0x2fa11f<=parseInt(_0xb94dcb[_0xb94dcb[_0xa66264(0x2500)]-0x1]))continue;}for(const _0x35b09c of _0x432bfc)switch(_0x35b09c){case _0xa66264(0xfa8):this[_0xa66264(0x363b)]=!0x0;break;case'vao':this[_0xa66264(0x41ce)]=!0x0;break;case _0xa66264(0x35fb):_0x49dac0['antialias']=!0x1;break;case _0xa66264(0xe20):this[_0xa66264(0x2316)]=0x1;}}}}if(this[_0xa66264(0x29d)]||(this['_onContextLost']=_0x44650c=>{const _0x559c46=_0xa66264;_0x44650c['preventDefault'](),this[_0x559c46(0x4390)]=!0x0,_0x309560['Y'][_0x559c46(0x3fce)](_0x559c46(0x290c)),this['onContextLostObservable'][_0x559c46(0x360b)](this);},this[_0xa66264(0x28dd)]=()=>{const _0x2b9858=_0xa66264;this[_0x2b9858(0xc6d)](this[_0x2b9858(0x3e6a)][_0x2b9858(0x3b73)](this));},_0xa575ef[_0xa66264(0x3ed6)]('webglcontextlost',this[_0xa66264(0xd1a)],!0x1),_0xa575ef[_0xa66264(0x3ed6)]('webglcontextrestored',this[_0xa66264(0x28dd)],!0x1),_0x49dac0[_0xa66264(0x222f)]=_0x49dac0[_0xa66264(0x222f)]||'high-performance'),this[_0xa66264(0x1738)]=/^((?!chrome|android).)*safari/i[_0xa66264(0x116b)](navigator[_0xa66264(0x1b34)]),this['_badDesktopOS']&&(_0x49dac0[_0xa66264(0x4105)]=!0x1),!_0x49dac0[_0xa66264(0x4329)])try{this[_0xa66264(0x2e5b)]=_0xa575ef[_0xa66264(0x280b)](_0xa66264(0x1665),_0x49dac0)||_0xa575ef[_0xa66264(0x280b)]('experimental-webgl2',_0x49dac0),this['_gl']&&(this[_0xa66264(0x32f8)]=0x2,this['_shaderPlatformName']=_0xa66264(0x1978),this['_gl'][_0xa66264(0x455e)]||(this[_0xa66264(0x32f8)]=0x1,this['_shaderPlatformName']=_0xa66264(0x3989)));}catch(_0x1c9313){}if(!this[_0xa66264(0x2e5b)]){if(!_0xa575ef)throw new Error(_0xa66264(0x3284));try{this[_0xa66264(0x2e5b)]=_0xa575ef[_0xa66264(0x280b)]('webgl',_0x49dac0)||_0xa575ef[_0xa66264(0x280b)](_0xa66264(0x377f),_0x49dac0);}catch(_0x496f02){throw new Error('WebGL\x20not\x20supported');}}if(!this[_0xa66264(0x2e5b)])throw new Error(_0xa66264(0x2fd6));}else this['_gl']=_0x25022c,this[_0xa66264(0x2060)]=this[_0xa66264(0x2e5b)][_0xa66264(0x3c15)],this[_0xa66264(0x2e5b)]['renderbufferStorageMultisample']?(this[_0xa66264(0x32f8)]=0x2,this['_shaderPlatformName']=_0xa66264(0x1978)):this[_0xa66264(0x367a)]=_0xa66264(0x3989),_0x4495dd=this[_0xa66264(0x2e5b)]['getContextAttributes'](),_0x4495dd&&(_0x49dac0['stencil']=_0x4495dd['stencil']);this[_0xa66264(0x2e5b)][_0xa66264(0x34ed)](this['_gl'][_0xa66264(0x3bba)],this[_0xa66264(0x2e5b)]['NONE']),void 0x0!==_0x49dac0[_0xa66264(0xe60)]&&(this['_highPrecisionShadersAllowed']=_0x49dac0['useHighPrecisionFloats']),this[_0xa66264(0x1567)](),this[_0xa66264(0x3e6a)](),this[_0xa66264(0x2cc0)]();for(let _0x1d4739=0x0;_0x1d4739<this[_0xa66264(0x3c2b)][_0xa66264(0x45dd)];_0x1d4739++)this[_0xa66264(0x2f11)][_0x1d4739]=new _0x119661();this[_0xa66264(0x2411)]=new(0x1<this[(_0xa66264(0x37fd))]?_0x27a43d['C']:_0x7c9bb8['f'])(),this['_badOS']=/iPad/i[_0xa66264(0x116b)](navigator[_0xa66264(0x1b34)])||/iPhone/i[_0xa66264(0x116b)](navigator[_0xa66264(0x1b34)]),_0x3f4921=_0xa66264(0x3191)+_0x186bb8[_0xa66264(0x3214)],this['_renderingCanvas']&&this[_0xa66264(0x2060)][_0xa66264(0x3fa0)]&&this[_0xa66264(0x2060)]['setAttribute']('data-engine',_0x3f4921);}}static get[_0x1f025c(0x29c8)](){const _0x570026=_0x1f025c;return _0x570026(0xe72);}static get[_0x1f025c(0x3214)](){return'6.2.0';}get['description'](){const _0x322b4a=_0x1f025c;let _0x365888=this['name']+this[_0x322b4a(0x37fd)];return this['_caps'][_0x322b4a(0x3e72)]&&(_0x365888+='\x20-\x20Parallel\x20shader\x20compilation'),_0x365888;}get[_0x1f025c(0x1bff)](){const _0x338cfe=_0x1f025c;return this[_0x338cfe(0x24c1)];}set[_0x1f025c(0x1bff)](_0x38b226){this['_name']=_0x38b226;}get['version'](){const _0x247070=_0x1f025c;return this[_0x247070(0x32f8)];}get[_0x1f025c(0x1832)](){const _0x35082c=_0x1f025c;return this[_0x35082c(0x333a)];}static get['ShadersRepository'](){const _0x3c7320=_0x1f025c;return _0x389b09['Q'][_0x3c7320(0x1010)];}static set[_0x1f025c(0x1010)](_0x3a9de3){const _0x143a84=_0x1f025c;_0x389b09['Q'][_0x143a84(0x1010)]=_0x3a9de3;}[_0x1f025c(0x2802)](_0x44ca45){const _0x1b8a1c=_0x1f025c;return this[_0x1b8a1c(0x2411)];}get[_0x1f025c(0xcf4)](){const _0x10caf7=_0x1f025c;return this[_0x10caf7(0xe46)];}set[_0x1f025c(0xcf4)](_0x3fb4ad){const _0x58c565=_0x1f025c;_0x3fb4ad!==this['_useReverseDepthBuffer']&&(this[_0x58c565(0xe46)]=_0x3fb4ad,this['_depthCullingState']['depthFunc']=_0x3fb4ad?_0x4151af['g'][_0x58c565(0x1f33)]:_0x4151af['g'][_0x58c565(0x25ce)]);}get[_0x1f025c(0x392a)](){const _0x147d46=_0x1f025c;return this[_0x147d46(0x3fc9)];}get[_0x1f025c(0x3f01)](){const _0x4d6058=_0x1f025c;return 0x1<this[_0x4d6058(0x37fd)]&&!this[_0x4d6058(0x363b)];}[_0x1f025c(0x381a)](){return this['_creationOptions'];}get[_0x1f025c(0x4519)](){const _0x1d4f34=_0x1f025c;return!(!this[_0x1d4f34(0x3c2b)]['highPrecisionShaderSupported']||!this['_highPrecisionShadersAllowed']);}get[_0x1f025c(0x276a)](){const _0x2a6892=_0x1f025c;return this[_0x2a6892(0x32f8)]<0x2||this[_0x2a6892(0x2e00)];}get[_0x1f025c(0x1562)](){const _0x11b12a=_0x1f025c;return this[_0x11b12a(0x381d)];}get['doNotHandleContextLost'](){const _0xd06bb7=_0x1f025c;return this[_0xd06bb7(0x29d)];}set[_0x1f025c(0x1dd0)](_0x656b16){const _0x4fce86=_0x1f025c;this[_0x4fce86(0x29d)]=_0x656b16;}get[_0x1f025c(0x3343)](){return!0x1;}set[_0x1f025c(0x3f7d)](_0x81c55){const _0x359300=_0x1f025c;this[_0x359300(0x2b6c)]=_0x81c55;}get['currentViewport'](){const _0x36561e=_0x1f025c;return this[_0x36561e(0x32fd)];}get['emptyTexture'](){const _0x2b5ec9=_0x1f025c;return this[_0x2b5ec9(0x21fe)]||(this[_0x2b5ec9(0x21fe)]=this[_0x2b5ec9(0x4768)](new Uint8Array(0x4),0x1,0x1,_0x4151af['g'][_0x2b5ec9(0xf1a)],!0x1,!0x1,_0x4151af['g']['TEXTURE_NEAREST_SAMPLINGMODE'])),this[_0x2b5ec9(0x21fe)];}get['emptyTexture3D'](){const _0x577e58=_0x1f025c;return this['_emptyTexture3D']||(this[_0x577e58(0x25e0)]=this[_0x577e58(0x401a)](new Uint8Array(0x4),0x1,0x1,0x1,_0x4151af['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x1,_0x4151af['g']['TEXTURE_NEAREST_SAMPLINGMODE'])),this[_0x577e58(0x25e0)];}get[_0x1f025c(0x1dcd)](){const _0x51b2b8=_0x1f025c;return this[_0x51b2b8(0x2cad)]||(this[_0x51b2b8(0x2cad)]=this[_0x51b2b8(0x36d6)](new Uint8Array(0x4),0x1,0x1,0x1,_0x4151af['g'][_0x51b2b8(0xf1a)],!0x1,!0x1,_0x4151af['g'][_0x51b2b8(0x85a)])),this[_0x51b2b8(0x2cad)];}get[_0x1f025c(0x291e)](){const _0x10b3d7=_0x1f025c;var _0x434c6a;return this[_0x10b3d7(0x34b6)]||(_0x434c6a=new Uint8Array(0x4),this['_emptyCubeTexture']=this[_0x10b3d7(0x38aa)]([_0x434c6a,_0x434c6a,_0x434c6a,_0x434c6a,_0x434c6a,_0x434c6a],0x1,_0x4151af['g'][_0x10b3d7(0xf1a)],_0x4151af['g'][_0x10b3d7(0xa51)],!0x1,!0x1,_0x4151af['g'][_0x10b3d7(0x85a)])),this['_emptyCubeTexture'];}get[_0x1f025c(0x1858)](){const _0x215ad7=_0x1f025c;return this[_0x215ad7(0x3bee)];}get[_0x1f025c(0x1e2a)](){const _0x4bacdf=_0x1f025c;return this[_0x4bacdf(0x367a)];}get['snapshotRendering'](){return!0x1;}set[_0x1f025c(0xe3d)](_0x350aa6){}get[_0x1f025c(0x3df7)](){return this['_snapshotRenderingMode'];}set[_0x1f025c(0x3df7)](_0x178d07){const _0x904a4b=_0x1f025c;this[_0x904a4b(0x27f9)]=_0x178d07;}[_0x1f025c(0x486)](){const _0x2c2e52=_0x1f025c;this[_0x2c2e52(0xe3d)]=!0x1;}static[_0x1f025c(0xe7e)](_0x3a91a9,_0x3fd078){const _0x2a6e4e=_0x1f025c;if('undefined'==typeof document)return new OffscreenCanvas(_0x3a91a9,_0x3fd078);const _0x5a9287=document[_0x2a6e4e(0x18b0)](_0x2a6e4e(0x3c15));return _0x5a9287[_0x2a6e4e(0x3361)]=_0x3a91a9,_0x5a9287[_0x2a6e4e(0x2a21)]=_0x3fd078,_0x5a9287;}[_0x1f025c(0x21a0)](_0x2afc7f,_0x5afa35){const _0x311c5d=_0x1f025c;return _0x186bb8[_0x311c5d(0xe7e)](_0x2afc7f,_0x5afa35);}[_0x1f025c(0x173e)](){const _0x5d0222=_0x1f025c;return document['createElement'](_0x5d0222(0x2838));}[_0x1f025c(0x1223)](){const _0x3ae74c=_0x1f025c;navigator&&navigator[_0x3ae74c(0x1b34)]&&(this[_0x3ae74c(0x289f)]=()=>{const _0x48b5dd=_0x3ae74c,_0x37e77e=navigator['userAgent'];this['hostInformation'][_0x48b5dd(0x1942)]=-0x1!==_0x37e77e[_0x48b5dd(0x33f9)](_0x48b5dd(0x8f2))||-0x1!==_0x37e77e[_0x48b5dd(0x33f9)]('Mac')&&(0x0,_0x2726f7['n5'])()&&'ontouchend'in document;},this[_0x3ae74c(0x289f)](),(0x0,_0x2726f7['CG'])()&&window[_0x3ae74c(0x3ed6)](_0x3ae74c(0x1567),this[_0x3ae74c(0x289f)]));}[_0x1f025c(0xc6d)](_0x1d5677){setTimeout(()=>_0x3e17fb(this,void 0x0,void 0x0,function*(){const _0x590238=a1_0x77b8;this[_0x590238(0x19b4)]=null;var _0xbf212c,_0x11d188=this[_0x590238(0x1f08)]['depthTest'],_0x5af578=this[_0x590238(0x1f08)]['depthFunc'],_0x5a0d06=this['_depthCullingState'][_0x590238(0x1715)],_0xfe694=this['_stencilState'][_0x590238(0x2932)];yield _0x1d5677(),this[_0x590238(0x43d5)](!0x0),this[_0x590238(0x280c)](),null!=(_0xbf212c=this['_rebuildComputeEffects'])&&_0xbf212c[_0x590238(0x28c)](this),this[_0x590238(0x4304)](),this[_0x590238(0x2bf8)](),this['_rebuildRenderTargetWrappers'](),this['wipeCaches'](!0x0),this[_0x590238(0x1f08)][_0x590238(0x43e9)]=_0x11d188,this['_depthCullingState'][_0x590238(0x136a)]=_0x5af578,this[_0x590238(0x1f08)][_0x590238(0x1715)]=_0x5a0d06,this['_stencilState'][_0x590238(0x2932)]=_0xfe694,_0x309560['Y'][_0x590238(0x3fce)](this[_0x590238(0x1bff)]+'\x20context\x20successfully\x20restored.'),this['onContextRestoredObservable']['notifyObservers'](this),this[_0x590238(0x4390)]=!0x1;}),0x0);}[_0x1f025c(0x2bff)](_0x429f9b){const _0x164f93=_0x1f025c;this[_0x164f93(0x2060)]=_0x429f9b;}[_0x1f025c(0x3d11)](_0x24c99d){return null;}[_0x1f025c(0x2bf8)](){const _0x51c45d=_0x1f025c;for(const _0x278432 of this[_0x51c45d(0x1408)][_0x51c45d(0xa32)]())_0x278432[_0x51c45d(0x630)]();}[_0x1f025c(0x3285)](){const _0x371994=_0x1f025c;for(const _0x26e997 of this[_0x371994(0x3dcd)][_0x371994(0xa32)]())_0x26e997[_0x371994(0x630)]();}[_0x1f025c(0x280c)](){const _0x434a42=_0x1f025c;for(const _0x205f79 in this[_0x434a42(0x5d0)]){const _0x203577=this[_0x434a42(0x5d0)][_0x205f79];_0x203577[_0x434a42(0x2c65)]=null,_0x203577[_0x434a42(0x1461)]=!0x1,_0x203577[_0x434a42(0x2983)]();}_0x389b09['Q'][_0x434a42(0x2586)]();}['areAllEffectsReady'](){const _0x256f31=_0x1f025c;for(const _0x1c8f28 in this['_compiledEffects']){const _0x1e2a64=this[_0x256f31(0x5d0)][_0x1c8f28];if(!_0x1e2a64[_0x256f31(0x34a4)]())return!0x1;}return!0x0;}[_0x1f025c(0x4304)](){const _0x19d5ab=_0x1f025c;for(const _0xdb1a7c of this['_uniformBuffers'])_0xdb1a7c[_0x19d5ab(0x630)]();for(const _0x374dff of this[_0x19d5ab(0x474)])_0x374dff[_0x19d5ab(0x630)]();}[_0x1f025c(0x3e6a)](){const _0x3d9b74=_0x1f025c;this[_0x3d9b74(0x3c2b)]={'maxTexturesImageUnits':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this[_0x3d9b74(0x2e5b)]['MAX_TEXTURE_IMAGE_UNITS']),'maxCombinedTexturesImageUnits':this[_0x3d9b74(0x2e5b)]['getParameter'](this[_0x3d9b74(0x2e5b)][_0x3d9b74(0xf1f)]),'maxVertexTextureImageUnits':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this[_0x3d9b74(0x2e5b)]['MAX_VERTEX_TEXTURE_IMAGE_UNITS']),'maxTextureSize':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this['_gl'][_0x3d9b74(0x2140)]),'maxSamples':0x1<this[_0x3d9b74(0x32f8)]?this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this['_gl']['MAX_SAMPLES']):0x1,'maxCubemapTextureSize':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x345c)]),'maxRenderTextureSize':this[_0x3d9b74(0x2e5b)]['getParameter'](this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x3a4c)]),'maxVertexAttribs':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x140d)]),'maxVaryingVectors':this['_gl'][_0x3d9b74(0x2641)](this['_gl'][_0x3d9b74(0x3d67)]),'maxFragmentUniformVectors':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this['_gl'][_0x3d9b74(0x44a6)]),'maxVertexUniformVectors':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x73f)]),'parallelShaderCompile':this['_gl'][_0x3d9b74(0x217)](_0x3d9b74(0x2989))||void 0x0,'standardDerivatives':0x1<this[_0x3d9b74(0x32f8)]||null!==this['_gl'][_0x3d9b74(0x217)]('OES_standard_derivatives'),'maxAnisotropy':0x1,'astc':this['_gl'][_0x3d9b74(0x217)](_0x3d9b74(0x1e72))||this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)]('WEBKIT_WEBGL_compressed_texture_astc'),'bptc':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)]('EXT_texture_compression_bptc')||this[_0x3d9b74(0x2e5b)]['getExtension'](_0x3d9b74(0x450e)),'s3tc':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)]('WEBGL_compressed_texture_s3tc')||this['_gl'][_0x3d9b74(0x217)](_0x3d9b74(0x3abf)),'s3tc_srgb':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)]('WEBGL_compressed_texture_s3tc_srgb')||this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)]('WEBKIT_WEBGL_compressed_texture_s3tc_srgb'),'pvrtc':this[_0x3d9b74(0x2e5b)]['getExtension']('WEBGL_compressed_texture_pvrtc')||this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x79e)),'etc1':this[_0x3d9b74(0x2e5b)]['getExtension']('WEBGL_compressed_texture_etc1')||this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x224f)),'etc2':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x2849))||this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x326a))||this['_gl'][_0x3d9b74(0x217)](_0x3d9b74(0x1302)),'textureAnisotropicFilterExtension':this[_0x3d9b74(0x2e5b)]['getExtension'](_0x3d9b74(0x19e4))||this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x304b))||this[_0x3d9b74(0x2e5b)]['getExtension'](_0x3d9b74(0x6b4)),'uintIndices':0x1<this['_webGLVersion']||null!==this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x2eaf)),'fragmentDepthSupported':0x1<this[_0x3d9b74(0x32f8)]||null!==this['_gl']['getExtension'](_0x3d9b74(0x9ab)),'highPrecisionShaderSupported':!0x1,'timerQuery':this[_0x3d9b74(0x2e5b)]['getExtension']('EXT_disjoint_timer_query_webgl2')||this[_0x3d9b74(0x2e5b)]['getExtension'](_0x3d9b74(0x2e6e)),'supportOcclusionQuery':0x1<this[_0x3d9b74(0x32f8)],'canUseTimestampForTimerQuery':!0x1,'drawBuffersExtension':!0x1,'maxMSAASamples':0x1,'colorBufferFloat':!!(0x1<this[_0x3d9b74(0x32f8)]&&this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x42bb))),'textureFloat':!!(0x1<this[_0x3d9b74(0x32f8)]||this['_gl'][_0x3d9b74(0x217)]('OES_texture_float')),'textureHalfFloat':!!(0x1<this[_0x3d9b74(0x32f8)]||this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)]('OES_texture_half_float')),'textureHalfFloatRender':!0x1,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloatLinearFiltering':!0x1,'vertexArrayObject':!0x1,'instancedArrays':!0x1,'textureLOD':!!(0x1<this[_0x3d9b74(0x32f8)]||this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x168b))),'texelFetch':0x1!==this[_0x3d9b74(0x32f8)],'blendMinMax':!0x1,'multiview':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x1ce7)),'oculusMultiview':this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x24de)),'depthTextureExtension':!0x1,'canUseGLInstanceID':0x1<this[_0x3d9b74(0x32f8)],'canUseGLVertexID':0x1<this['_webGLVersion'],'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x1,'supportTransformFeedbacks':0x1<this[_0x3d9b74(0x32f8)],'textureMaxLevel':0x1<this[_0x3d9b74(0x32f8)],'texture2DArrayMaxLayerCount':0x1<this[_0x3d9b74(0x32f8)]?this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x3daf)]):0x80,'disableMorphTargetTexture':!0x1},this['_glVersion']=this['_gl'][_0x3d9b74(0x2641)](this['_gl']['VERSION']);var _0xa3a6f2,_0x134050=this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x1dae));if(null!=_0x134050&&(this[_0x3d9b74(0xb2f)]=this['_gl'][_0x3d9b74(0x2641)](_0x134050[_0x3d9b74(0x1d77)]),this[_0x3d9b74(0x317e)]=this['_gl'][_0x3d9b74(0x2641)](_0x134050[_0x3d9b74(0x18ae)])),this[_0x3d9b74(0x317e)]||(this['_glVendor']=this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x26a9)])||'Unknown\x20vendor'),this[_0x3d9b74(0xb2f)]||(this[_0x3d9b74(0xb2f)]=this['_gl'][_0x3d9b74(0x2641)](this['_gl']['RENDERER'])||_0x3d9b74(0xdc7)),0x8d61!==this[_0x3d9b74(0x2e5b)]['HALF_FLOAT_OES']&&(this['_gl']['HALF_FLOAT_OES']=0x8d61),0x881a!==this['_gl'][_0x3d9b74(0x4740)]&&(this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x4740)]=0x881a),0x8814!==this[_0x3d9b74(0x2e5b)]['RGBA32F']&&(this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x424f)]=0x8814),0x88f0!==this['_gl'][_0x3d9b74(0x922)]&&(this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x922)]=0x88f0),this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x45e7)]&&(0x1===this['_webGLVersion']&&(this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2efd)]=this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x45e7)][_0x3d9b74(0x1406)][_0x3d9b74(0x3b73)](this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x45e7)])),this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x7a9)]=0x0<(null!=(_0x134050=this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2efd)](this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x45e7)]['TIMESTAMP_EXT'],this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x45e7)][_0x3d9b74(0x2f05)]))?_0x134050:0x0)),this[_0x3d9b74(0x3c2b)]['maxAnisotropy']=this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x3a3)]?this[_0x3d9b74(0x2e5b)]['getParameter'](this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x3a3)][_0x3d9b74(0x8c6)]):0x0,this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x39b)]=!(!this['_caps']['textureFloat']||!this[_0x3d9b74(0x2e5b)]['getExtension'](_0x3d9b74(0x3fd5))),this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x1da4)]=!(!this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x3ece)]||!this[_0x3d9b74(0x2ab7)]()),this['_caps'][_0x3d9b74(0x21d3)]=!!(0x1<this[_0x3d9b74(0x32f8)]||this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x2075)]&&this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x8a1))),this[_0x3d9b74(0x3c2b)]['astc']&&(this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x20b1)]=this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x3f7b)][_0x3d9b74(0x20b1)]),this['_caps'][_0x3d9b74(0x303f)]&&(this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x235d)]=this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x303f)][_0x3d9b74(0x235d)]),this['_caps'][_0x3d9b74(0x4521)]&&(this[_0x3d9b74(0x2e5b)]['COMPRESSED_SRGB_S3TC_DXT1_EXT']=this['_caps'][_0x3d9b74(0x4521)][_0x3d9b74(0xf45)],this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x3957)]=this['_caps'][_0x3d9b74(0x4521)][_0x3d9b74(0x3957)],this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x246b)]=this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x4521)][_0x3d9b74(0x246b)]),this['_caps']['etc2']&&(this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x36c9)]=this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x2a85)][_0x3d9b74(0x36c9)],this['_gl'][_0x3d9b74(0x2bcf)]=this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x2a85)][_0x3d9b74(0x2bcf)]),0x1<this[_0x3d9b74(0x32f8)]&&0x140b!==this[_0x3d9b74(0x2e5b)]['HALF_FLOAT_OES']&&(this[_0x3d9b74(0x2e5b)]['HALF_FLOAT_OES']=0x140b),this[_0x3d9b74(0x3c2b)]['textureHalfFloatRender']=this['_caps'][_0x3d9b74(0x2075)]&&this[_0x3d9b74(0x2345)](),0x1<this[_0x3d9b74(0x32f8)])this['_caps']['drawBuffersExtension']=!0x0,this[_0x3d9b74(0x3c2b)][_0x3d9b74(0xe20)]=null!==this['_maxMSAASamplesOverride']?this[_0x3d9b74(0x2316)]:this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x2641)](this[_0x3d9b74(0x2e5b)]['MAX_SAMPLES']);else{const _0x3cdb8f=this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x2504));if(null!==_0x3cdb8f){this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x1314)]=!0x0,this['_gl']['drawBuffers']=_0x3cdb8f[_0x3d9b74(0x39ca)][_0x3d9b74(0x3b73)](_0x3cdb8f),this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x41f9)]=this[_0x3d9b74(0x2e5b)][_0x3d9b74(0xea7)];for(let _0xd7cd38=0x0;_0xd7cd38<0x10;_0xd7cd38++)this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x207d)+_0xd7cd38+_0x3d9b74(0xd9a)]=_0x3cdb8f[_0x3d9b74(0x207d)+_0xd7cd38+_0x3d9b74(0xd9a)];}}if(0x1<this['_webGLVersion']?this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x38eb)]=!0x0:null!=(_0x134050=this['_gl'][_0x3d9b74(0x217)](_0x3d9b74(0x124e)))&&(this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x38eb)]=!0x0,this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x33fc)]=_0x134050[_0x3d9b74(0x3764)]),this[_0x3d9b74(0x41ce)])this[_0x3d9b74(0x3c2b)]['vertexArrayObject']=!0x1;else{if(0x1<this[_0x3d9b74(0x32f8)])this[_0x3d9b74(0x3c2b)]['vertexArrayObject']=!0x0;else{const _0x17855b=this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)](_0x3d9b74(0x33c));null!=_0x17855b&&(this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x15cb)]=!0x0,this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x31b6)]=_0x17855b[_0x3d9b74(0x3a05)][_0x3d9b74(0x3b73)](_0x17855b),this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x3916)]=_0x17855b['bindVertexArrayOES'][_0x3d9b74(0x3b73)](_0x17855b),this['_gl'][_0x3d9b74(0xc80)]=_0x17855b[_0x3d9b74(0x41ef)][_0x3d9b74(0x3b73)](_0x17855b));}}if(0x1<this[_0x3d9b74(0x32f8)])this[_0x3d9b74(0x3c2b)]['instancedArrays']=!0x0;else{const _0xa984f7=this['_gl'][_0x3d9b74(0x217)]('ANGLE_instanced_arrays');null!=_0xa984f7?(this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x226b)]=!0x0,this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x37d7)]=_0xa984f7[_0x3d9b74(0x24d1)][_0x3d9b74(0x3b73)](_0xa984f7),this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x133e)]=_0xa984f7['drawElementsInstancedANGLE'][_0x3d9b74(0x3b73)](_0xa984f7),this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x4497)]=_0xa984f7[_0x3d9b74(0x2523)][_0x3d9b74(0x3b73)](_0xa984f7)):this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x226b)]=!0x1;}this[_0x3d9b74(0x2e5b)][_0x3d9b74(0xf74)]&&(_0x134050=this[_0x3d9b74(0x2e5b)][_0x3d9b74(0xf74)](this['_gl'][_0x3d9b74(0x2ab2)],this[_0x3d9b74(0x2e5b)]['HIGH_FLOAT']),_0xa3a6f2=this[_0x3d9b74(0x2e5b)]['getShaderPrecisionFormat'](this[_0x3d9b74(0x2e5b)]['FRAGMENT_SHADER'],this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x6e2)]),_0x134050&&_0xa3a6f2&&(this['_caps'][_0x3d9b74(0x2eb4)]=0x0!==_0x134050[_0x3d9b74(0x2c6f)]&&0x0!==_0xa3a6f2['precision'])),0x1<this[_0x3d9b74(0x32f8)]?this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x45f9)]=!0x0:null!=(_0x134050=this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x217)]('EXT_blend_minmax'))&&(this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x45f9)]=!0x0,this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x41c3)]=_0x134050['MAX_EXT'],this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x37ae)]=_0x134050[_0x3d9b74(0x233b)]),this['_caps'][_0x3d9b74(0x135d)]||(0x1<this[_0x3d9b74(0x32f8)]?(this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x135d)]=!0x0,this[_0x3d9b74(0x2912)]={'SRGB':WebGL2RenderingContext['SRGB'],'SRGB8':WebGL2RenderingContext[_0x3d9b74(0x4084)],'SRGB8_ALPHA8':WebGL2RenderingContext[_0x3d9b74(0xfe2)]}):null!=(_0xa3a6f2=this[_0x3d9b74(0x2e5b)]['getExtension']('EXT_sRGB'))&&(this[_0x3d9b74(0x3c2b)]['supportSRGBBuffers']=!0x0,this[_0x3d9b74(0x2912)]={'SRGB':_0xa3a6f2[_0x3d9b74(0x3e32)],'SRGB8':_0xa3a6f2[_0x3d9b74(0x27d8)],'SRGB8_ALPHA8':_0xa3a6f2['SRGB_ALPHA_EXT']}),this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x135d)]=this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x135d)]&&!(!this[_0x3d9b74(0xe05)]||!this['_creationOptions'][_0x3d9b74(0x3e3)])),this[_0x3d9b74(0x1f08)][_0x3d9b74(0x43e9)]=!0x0,this[_0x3d9b74(0x1f08)][_0x3d9b74(0x136a)]=this[_0x3d9b74(0x2e5b)][_0x3d9b74(0x25ce)],this[_0x3d9b74(0x1f08)][_0x3d9b74(0x1715)]=!0x0,this[_0x3d9b74(0xe62)]=this[_0x3d9b74(0x3c2b)][_0x3d9b74(0x30b4)];for(let _0x4f087a=0x0;_0x4f087a<this[_0x3d9b74(0xe62)];_0x4f087a++)this[_0x3d9b74(0x2e5e)][_0x3d9b74(0x3a03)](_0x4f087a);'Mali-G72'===this[_0x3d9b74(0xb2f)]&&(this[_0x3d9b74(0x3c2b)]['disableMorphTargetTexture']=!0x0);}[_0x1f025c(0x2cc0)](){const _0x406647=_0x1f025c;this[_0x406647(0x2f7a)]={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':0x1!==this[_0x406647(0x32f8)],'supportDepthStencilTexture':0x1!==this[_0x406647(0x32f8)],'supportShadowSamplers':0x1!==this[_0x406647(0x32f8)],'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':0x1!==this[_0x406647(0x32f8)],'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':0x1!==this[_0x406647(0x32f8)],'basisNeedsPOT':0x1===this[_0x406647(0x32f8)],'support3DTextures':0x1!==this[_0x406647(0x32f8)],'needTypeSuffixInShaderConstants':0x1!==this[_0x406647(0x32f8)],'supportMSAA':0x1!==this[_0x406647(0x32f8)],'supportSSAO2':0x1!==this[_0x406647(0x32f8)],'supportExtendedTextureFormats':0x1!==this[_0x406647(0x32f8)],'supportSwitchCaseInShader':0x1!==this[_0x406647(0x32f8)],'supportSyncTextureRead':!0x0,'needsInvertingBitmap':!0x0,'useUBOBindingCache':!0x0,'needShaderCodeInlining':!0x1,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x1,'supportSpriteInstancing':!0x0,'_collectUbosUpdatedInFrame':!0x1};}get[_0x1f025c(0x37fd)](){const _0x150fd5=_0x1f025c;return this[_0x150fd5(0x32f8)];}[_0x1f025c(0x27f6)](){const _0x5c8bd7=_0x1f025c;return _0x5c8bd7(0x30a5);}get['isStencilEnable'](){const _0x35d910=_0x1f025c;return this[_0x35d910(0x2fe6)];}[_0x1f025c(0x1259)](){const _0x3fe22f=_0x1f025c;var _0x116363;this[_0x3fe22f(0x37b2)]||(this[_0x3fe22f(0x37b2)]=this[_0x3fe22f(0x21a0)](0x1,0x1),(_0x116363=this[_0x3fe22f(0x37b2)]['getContext']('2d'))&&(this[_0x3fe22f(0x187e)]=_0x116363));}[_0x1f025c(0x29ad)](){const _0x2f632a=_0x1f025c;for(const _0x403d74 in this[_0x2f632a(0x237c)])Object[_0x2f632a(0x12d4)][_0x2f632a(0x736)]['call'](this[_0x2f632a(0x237c)],_0x403d74)&&(this[_0x2f632a(0x237c)][_0x403d74]=null);this['_currentTextureChannel']=-0x1;}[_0x1f025c(0x3722)](){const _0x2e6e22=_0x1f025c;return this[_0x2e6e22(0x1666)]();}[_0x1f025c(0x1666)](){const _0x1e59dd=_0x1f025c;return{'vendor':this['_glVendor'],'renderer':this[_0x1e59dd(0xb2f)],'version':this[_0x1e59dd(0xa1e)]};}[_0x1f025c(0xdb5)](_0x356b84){const _0x594d14=_0x1f025c;this['_hardwareScalingLevel']=_0x356b84,this[_0x594d14(0x1567)]();}[_0x1f025c(0xed3)](){const _0xaae06c=_0x1f025c;return this[_0xaae06c(0x18f0)];}[_0x1f025c(0x360)](){const _0x5c1248=_0x1f025c;return this[_0x5c1248(0x1408)];}[_0x1f025c(0xe15)](){const _0x4f3d9e=_0x1f025c;return this[_0x4f3d9e(0x3c2b)];}[_0x1f025c(0x3559)](_0x3c956a){const _0x52335e=_0x1f025c;_0x3c956a?0x0<=(_0x3c956a=this['_activeRenderLoops']['indexOf'](_0x3c956a))&&this[_0x52335e(0x381d)][_0x52335e(0x41a8)](_0x3c956a,0x1):this[_0x52335e(0x381d)][_0x52335e(0x2500)]=0x0;}[_0x1f025c(0x267f)](){const _0x24cac0=_0x1f025c;if(!this['_contextWasLost']){let _0x5b1a13=!0x0;if(_0x5b1a13=!(this[_0x24cac0(0x333a)]||!this['renderEvenInBackground']&&this['_windowIsBackground'])&&_0x5b1a13){this[_0x24cac0(0x1d3b)]();for(let _0x1abc15=0x0;_0x1abc15<this['_activeRenderLoops'][_0x24cac0(0x2500)];_0x1abc15++){const _0x5c2bac=this[_0x24cac0(0x381d)][_0x1abc15];_0x5c2bac();}this[_0x24cac0(0x3bb0)]();}}0x0<this[_0x24cac0(0x381d)][_0x24cac0(0x2500)]?this[_0x24cac0(0x8b2)]=this[_0x24cac0(0x3fc6)](this[_0x24cac0(0x3eaf)],this['getHostWindow']()):this['_renderingQueueLaunched']=!0x1;}[_0x1f025c(0x3404)](){const _0x5efe77=_0x1f025c;return this[_0x5efe77(0x2060)];}[_0x1f025c(0x1f43)](){const _0x31b126=_0x1f025c;return this[_0x31b126(0x2705)];}[_0x1f025c(0x47ff)](){const _0x57ab29=_0x1f025c;return this[_0x57ab29(0x1c40)];}['getHostWindow'](){const _0x31d541=_0x1f025c;return(0x0,_0x2726f7['CG'])()?this['_renderingCanvas']&&this['_renderingCanvas'][_0x31d541(0x2390)]&&this[_0x31d541(0x2060)][_0x31d541(0x2390)][_0x31d541(0x4061)]?this[_0x31d541(0x2060)]['ownerDocument'][_0x31d541(0x4061)]:window:null;}[_0x1f025c(0xebb)](_0x3e972d=!0x1){const _0x477d7d=_0x1f025c;return!_0x3e972d&&this[_0x477d7d(0x87d)]?this[_0x477d7d(0x87d)]['width']:this['_framebufferDimensionsObject']?this[_0x477d7d(0x2b6c)][_0x477d7d(0x116a)]:this[_0x477d7d(0x2e5b)][_0x477d7d(0x212c)];}[_0x1f025c(0x9f4)](_0x182a5b=!0x1){const _0x35edf3=_0x1f025c;return!_0x182a5b&&this['_currentRenderTarget']?this[_0x35edf3(0x87d)][_0x35edf3(0x2a21)]:this[_0x35edf3(0x2b6c)]?this['_framebufferDimensionsObject']['framebufferHeight']:this[_0x35edf3(0x2e5b)]['drawingBufferHeight'];}[_0x1f025c(0x3fc6)](_0x1ac82c,_0x5a28eb){const _0x552a62=_0x1f025c;return _0x186bb8[_0x552a62(0x470e)](_0x1ac82c,_0x5a28eb);}[_0x1f025c(0x2d0a)](_0x370157){const _0x445633=_0x1f025c;-0x1===this[_0x445633(0x381d)][_0x445633(0x33f9)](_0x370157)&&(this[_0x445633(0x381d)][_0x445633(0x3a03)](_0x370157),this[_0x445633(0x2f16)]||(this[_0x445633(0x2f16)]=!0x0,this[_0x445633(0x3eaf)]=this['_renderLoop'][_0x445633(0x3b73)](this),this[_0x445633(0x8b2)]=this['_queueNewFrame'](this['_boundRenderFunction'],this[_0x445633(0x262a)]())));}['clear'](_0x3b073e,_0x46fca9,_0x4f59e0,_0x5c6d06=!0x1){const _0x211159=_0x1f025c;var _0x4d1779=this['stencilStateComposer'][_0x211159(0x10b1)];this['stencilStateComposer'][_0x211159(0x10b1)]=!0x0,this[_0x211159(0x3051)](),this['stencilStateComposer'][_0x211159(0x10b1)]=_0x4d1779;let _0x2dc249=0x0;_0x46fca9&&_0x3b073e&&(this[_0x211159(0x2e5b)][_0x211159(0x4612)](_0x3b073e['r'],_0x3b073e['g'],_0x3b073e['b'],void 0x0!==_0x3b073e['a']?_0x3b073e['a']:0x1),_0x2dc249|=this[_0x211159(0x2e5b)][_0x211159(0xfd3)]),_0x4f59e0&&(this[_0x211159(0xcf4)]?(this[_0x211159(0x1f08)][_0x211159(0x136a)]=this[_0x211159(0x2e5b)][_0x211159(0x1f33)],this['_gl'][_0x211159(0xd28)](0x0)):this[_0x211159(0x2e5b)]['clearDepth'](0x1),_0x2dc249|=this[_0x211159(0x2e5b)][_0x211159(0x202a)]),_0x5c6d06&&(this['_gl']['clearStencil'](0x0),_0x2dc249|=this['_gl']['STENCIL_BUFFER_BIT']),this[_0x211159(0x2e5b)]['clear'](_0x2dc249);}[_0x1f025c(0x43ba)](_0x3cc838,_0x33eba6,_0x2254c3,_0x4d7730){const _0xff0516=_0x1f025c;_0x3cc838===this[_0xff0516(0x79a)]['x']&&_0x33eba6===this[_0xff0516(0x79a)]['y']&&_0x2254c3===this[_0xff0516(0x79a)]['z']&&_0x4d7730===this['_viewportCached']['w']||(this['_viewportCached']['x']=_0x3cc838,this['_viewportCached']['y']=_0x33eba6,this[_0xff0516(0x79a)]['z']=_0x2254c3,this[_0xff0516(0x79a)]['w']=_0x4d7730,this[_0xff0516(0x2e5b)][_0xff0516(0x6c2)](_0x3cc838,_0x33eba6,_0x2254c3,_0x4d7730));}[_0x1f025c(0x23a1)](_0x10e29e,_0x42b448,_0x5e5fcb){const _0x49761b=_0x1f025c;var _0x42b448=_0x42b448||this[_0x49761b(0xebb)](),_0x5e5fcb=_0x5e5fcb||this['getRenderHeight'](),_0x5f3927=_0x10e29e['x']||0x0,_0x3fa5ff=_0x10e29e['y']||0x0;this['_cachedViewport']=_0x10e29e,this['_viewport'](_0x5f3927*_0x42b448,_0x3fa5ff*_0x5e5fcb,_0x42b448*_0x10e29e[_0x49761b(0x3361)],_0x5e5fcb*_0x10e29e[_0x49761b(0x2a21)]);}[_0x1f025c(0x1d3b)](){}[_0x1f025c(0x3bb0)](){const _0x246d28=_0x1f025c;this[_0x246d28(0xe0b)]&&this[_0x246d28(0x1538)](),this[_0x246d28(0x3fc9)]++;}['resize'](_0x5c8a74=!0x1){const _0x3f071a=_0x1f025c;let _0xfa7128,_0x5f59cb;var _0x52b928,_0x1d2711;this['adaptToDeviceRatio']&&(_0x52b928=(0x0,_0x2726f7['CG'])()&&window[_0x3f071a(0x4179)]||0x1,_0x1d2711=this[_0x3f071a(0x1811)]/_0x52b928,this['_lastDevicePixelRatio']=_0x52b928,this['_hardwareScalingLevel']*=_0x1d2711),_0x5f59cb=(0x0,_0x2726f7['CG'])()?(_0xfa7128=this[_0x3f071a(0x2060)]?this[_0x3f071a(0x2060)]['clientWidth']||this['_renderingCanvas'][_0x3f071a(0x3361)]:window[_0x3f071a(0x2eb2)],this['_renderingCanvas']?this[_0x3f071a(0x2060)][_0x3f071a(0x3de9)]||this['_renderingCanvas'][_0x3f071a(0x2a21)]:window[_0x3f071a(0x2318)]):(_0xfa7128=this[_0x3f071a(0x2060)]?this[_0x3f071a(0x2060)][_0x3f071a(0x3361)]:0x64,this[_0x3f071a(0x2060)]?this['_renderingCanvas'][_0x3f071a(0x2a21)]:0x64),this[_0x3f071a(0x3db2)](_0xfa7128/this[_0x3f071a(0x18f0)],_0x5f59cb/this[_0x3f071a(0x18f0)],_0x5c8a74);}[_0x1f025c(0x3db2)](_0x18d995,_0x89e87f,_0x49ff68=!0x1){const _0x1c6489=_0x1f025c;return!(!this[_0x1c6489(0x2060)]||(_0x18d995|=0x0,_0x89e87f|=0x0,!_0x49ff68&&this[_0x1c6489(0x2060)][_0x1c6489(0x3361)]===_0x18d995&&this[_0x1c6489(0x2060)][_0x1c6489(0x2a21)]===_0x89e87f||(this[_0x1c6489(0x2060)][_0x1c6489(0x3361)]=_0x18d995,this[_0x1c6489(0x2060)][_0x1c6489(0x2a21)]=_0x89e87f,0x0)));}[_0x1f025c(0x40ee)](_0x1d74b6,_0x2c3809=0x0,_0x249da8,_0x88aa79,_0x26e211,_0x25a015=0x0,_0x33064d=0x0){const _0x531535=_0x1f025c;var _0x44cf61,_0x2d0ba8=_0x1d74b6;this[_0x531535(0x87d)]&&this[_0x531535(0xf0f)](this[_0x531535(0x87d)]),this[_0x531535(0x87d)]=_0x1d74b6,this['_bindUnboundFramebuffer'](_0x2d0ba8[_0x531535(0x18d5)]||_0x2d0ba8[_0x531535(0x556)]);const _0x11577a=this[_0x531535(0x2e5b)];_0x1d74b6[_0x531535(0x7f1)]||(_0x1d74b6['is2DArray']?_0x11577a[_0x531535(0x1379)](_0x11577a['FRAMEBUFFER'],_0x11577a['COLOR_ATTACHMENT0'],null==(_0x2d0ba8=_0x1d74b6[_0x531535(0x3f82)]['_hardwareTexture'])?void 0x0:_0x2d0ba8[_0x531535(0x3379)],_0x25a015,_0x33064d):_0x1d74b6[_0x531535(0x1d8c)]&&_0x11577a['framebufferTexture2D'](_0x11577a['FRAMEBUFFER'],_0x11577a[_0x531535(0x40c8)],_0x11577a[_0x531535(0xbfd)]+_0x2c3809,null==(_0x2d0ba8=_0x1d74b6[_0x531535(0x3f82)]['_hardwareTexture'])?void 0x0:_0x2d0ba8['underlyingResource'],_0x25a015));var _0x2d897e,_0x2d0ba8=_0x1d74b6[_0x531535(0x2e60)];_0x2d0ba8&&(_0x2d897e=_0x1d74b6[_0x531535(0xaa0)]?_0x11577a[_0x531535(0x1261)]:_0x11577a[_0x531535(0x377e)],_0x1d74b6[_0x531535(0x3055)]?_0x11577a[_0x531535(0x1379)](_0x11577a[_0x531535(0xea7)],_0x2d897e,null==(_0x44cf61=_0x2d0ba8[_0x531535(0xc11)])?void 0x0:_0x44cf61[_0x531535(0x3379)],_0x25a015,_0x33064d):_0x1d74b6[_0x531535(0x1d8c)]?_0x11577a[_0x531535(0x3861)](_0x11577a[_0x531535(0xea7)],_0x2d897e,_0x11577a[_0x531535(0xbfd)]+_0x2c3809,null==(_0x44cf61=_0x2d0ba8[_0x531535(0xc11)])?void 0x0:_0x44cf61[_0x531535(0x3379)],_0x25a015):_0x11577a[_0x531535(0x3861)](_0x11577a['FRAMEBUFFER'],_0x2d897e,_0x11577a[_0x531535(0x30f0)],null==(_0x33064d=_0x2d0ba8[_0x531535(0xc11)])?void 0x0:_0x33064d[_0x531535(0x3379)],_0x25a015)),this['_cachedViewport']&&!_0x26e211?this[_0x531535(0x23a1)](this[_0x531535(0x32fd)],_0x249da8,_0x88aa79):(_0x249da8||(_0x249da8=_0x1d74b6[_0x531535(0x3361)],_0x25a015&&(_0x249da8/=Math['pow'](0x2,_0x25a015))),_0x88aa79||(_0x88aa79=_0x1d74b6[_0x531535(0x2a21)],_0x25a015&&(_0x88aa79/=Math[_0x531535(0x1dcc)](0x2,_0x25a015))),this[_0x531535(0x43ba)](0x0,0x0,_0x249da8,_0x88aa79)),this['wipeCaches']();}[_0x1f025c(0x166f)](_0x129510,_0x4623c9=0x0,_0x3a1cb8,_0x321ca7=!0x1,_0x4bd066,_0x333bfb,_0x635d05=0x0){const _0xaaf5a6=_0x1f025c;this['_depthCullingState'][_0xaaf5a6(0x3c79)]===_0x129510&&!_0x3a1cb8||(this['_depthCullingState'][_0xaaf5a6(0x3c79)]=_0x129510),(_0x4bd066=null==(_0x129510=null!=(_0x129510=this[_0xaaf5a6(0x47a4)])?_0x129510:_0x4bd066)||_0x129510?this[_0xaaf5a6(0x2e5b)][_0xaaf5a6(0x333b)]:this[_0xaaf5a6(0x2e5b)][_0xaaf5a6(0x11a4)],this[_0xaaf5a6(0x1f08)][_0xaaf5a6(0x104c)]===_0x4bd066&&!_0x3a1cb8||(this['_depthCullingState'][_0xaaf5a6(0x104c)]=_0x4bd066),this[_0xaaf5a6(0x386)](_0x4623c9),this[_0xaaf5a6(0x25fb)](_0x635d05),_0x129510=_0x321ca7?this[_0xaaf5a6(0x2e5b)]['CW']:this['_gl'][_0xaaf5a6(0x1c27)]),(this[_0xaaf5a6(0x1f08)][_0xaaf5a6(0x2f78)]===_0x129510&&!_0x3a1cb8||(this['_depthCullingState']['frontFace']=_0x129510),this[_0xaaf5a6(0x3fec)][_0xaaf5a6(0x24d0)]=_0x333bfb);}[_0x1f025c(0x263c)](){const _0x13b252=_0x1f025c;return this[_0x13b252(0x1f08)][_0x13b252(0x43e9)];}['setDepthBuffer'](_0x5112ef){const _0x2b9ce1=_0x1f025c;this[_0x2b9ce1(0x1f08)]['depthTest']=_0x5112ef;}['setZOffset'](_0x5e7885){const _0x486d5b=_0x1f025c;this['_depthCullingState'][_0x486d5b(0x971)]=this[_0x486d5b(0xcf4)]?-_0x5e7885:_0x5e7885;}[_0x1f025c(0x3b87)](){const _0x37de08=_0x1f025c;var _0x57f8f2=this[_0x37de08(0x1f08)]['zOffset'];return this[_0x37de08(0xcf4)]?-_0x57f8f2:_0x57f8f2;}[_0x1f025c(0x25fb)](_0x1b3262){const _0xe183b7=_0x1f025c;this[_0xe183b7(0x1f08)][_0xe183b7(0x1833)]=this[_0xe183b7(0xcf4)]?-_0x1b3262:_0x1b3262;}[_0x1f025c(0x2351)](){const _0x46fbdf=_0x1f025c;var _0xbfeaae=this[_0x46fbdf(0x1f08)][_0x46fbdf(0x1833)];return this[_0x46fbdf(0xcf4)]?-_0xbfeaae:_0xbfeaae;}['_bindUnboundFramebuffer'](_0xb9fd8){const _0x3da622=_0x1f025c;this[_0x3da622(0x35d5)]!==_0xb9fd8&&(this[_0x3da622(0x2e5b)][_0x3da622(0x40ee)](this[_0x3da622(0x2e5b)][_0x3da622(0xea7)],_0xb9fd8),this['_currentFramebuffer']=_0xb9fd8);}[_0x1f025c(0x3468)](){const _0xd52bd3=_0x1f025c;return null===this[_0xd52bd3(0x35d5)];}[_0x1f025c(0x1751)](_0x1bdd4e){const _0x3e5ad9=_0x1f025c;this[_0x3e5ad9(0x624)](this['_gl'][_0x3e5ad9(0x30f0)],_0x1bdd4e,!0x0),this['_gl'][_0x3e5ad9(0x95a)](this[_0x3e5ad9(0x2e5b)][_0x3e5ad9(0x30f0)]),this[_0x3e5ad9(0x624)](this[_0x3e5ad9(0x2e5b)]['TEXTURE_2D'],null);}['unBindFramebuffer'](_0x23e17b,_0x3a18b8=!0x1,_0x95884){const _0x402f6f=_0x1f025c;var _0x57913c,_0x37900a=_0x23e17b;this['_currentRenderTarget']=null;const _0x4deae6=this['_gl'];if(_0x37900a[_0x402f6f(0x18d5)]){if(_0x23e17b[_0x402f6f(0x7f1)])return void this[_0x402f6f(0x3c60)](_0x23e17b,_0x3a18b8,_0x95884);_0x4deae6[_0x402f6f(0x40ee)](_0x4deae6[_0x402f6f(0x2e93)],_0x37900a[_0x402f6f(0x18d5)]),_0x4deae6[_0x402f6f(0x40ee)](_0x4deae6[_0x402f6f(0x41f9)],_0x37900a[_0x402f6f(0x556)]),_0x4deae6[_0x402f6f(0x400)](0x0,0x0,_0x23e17b[_0x402f6f(0x3361)],_0x23e17b[_0x402f6f(0x2a21)],0x0,0x0,_0x23e17b[_0x402f6f(0x3361)],_0x23e17b[_0x402f6f(0x2a21)],_0x4deae6[_0x402f6f(0xfd3)],_0x4deae6[_0x402f6f(0x45d7)]);}null==(_0x57913c=_0x23e17b[_0x402f6f(0x3f82)])||!_0x57913c[_0x402f6f(0x30ad)]||_0x3a18b8||_0x23e17b[_0x402f6f(0x1d8c)]||this[_0x402f6f(0x1751)](_0x23e17b[_0x402f6f(0x3f82)]),_0x95884&&(_0x37900a[_0x402f6f(0x18d5)]&&this[_0x402f6f(0x41e1)](_0x37900a[_0x402f6f(0x556)]),_0x95884()),this[_0x402f6f(0x41e1)](null);}['flushFramebuffer'](){this['_gl']['flush']();}['restoreDefaultFramebuffer'](){const _0x382ee1=_0x1f025c;this[_0x382ee1(0x87d)]?this[_0x382ee1(0xf0f)](this[_0x382ee1(0x87d)]):this[_0x382ee1(0x41e1)](null),this[_0x382ee1(0x32fd)]&&this[_0x382ee1(0x23a1)](this[_0x382ee1(0x32fd)]),this[_0x382ee1(0x43d5)]();}[_0x1f025c(0x57a)](){this['bindArrayBuffer'](null),this['_cachedVertexBuffers']=null;}[_0x1f025c(0x3e85)](_0x3d1faa){const _0x2e3a10=_0x1f025c;return this[_0x2e3a10(0x3b60)](_0x3d1faa,this[_0x2e3a10(0x2e5b)][_0x2e3a10(0xbfa)]);}[_0x1f025c(0x3b60)](_0x34a45a,_0x15366f){const _0x302f34=_0x1f025c;var _0x1af374=this[_0x302f34(0x2e5b)][_0x302f34(0x2ae1)]();if(!_0x1af374)throw new Error(_0x302f34(0x10f9));const _0x2a163e=new _0x51978c['M'](_0x1af374);return this[_0x302f34(0x3c8b)](_0x2a163e),_0x34a45a instanceof Array?this[_0x302f34(0x2e5b)][_0x302f34(0x1dc4)](this[_0x302f34(0x2e5b)][_0x302f34(0x20d3)],new Float32Array(_0x34a45a),_0x15366f):this[_0x302f34(0x2e5b)]['bufferData'](this[_0x302f34(0x2e5b)][_0x302f34(0x20d3)],_0x34a45a,_0x15366f),this[_0x302f34(0x57a)](),_0x2a163e[_0x302f34(0x2f72)]=0x1,_0x2a163e;}['createDynamicVertexBuffer'](_0x4fd1af){const _0x2e7c6f=_0x1f025c;return this[_0x2e7c6f(0x3b60)](_0x4fd1af,this[_0x2e7c6f(0x2e5b)][_0x2e7c6f(0xe06)]);}['_resetIndexBufferBinding'](){const _0x4ab9c4=_0x1f025c;this['bindIndexBuffer'](null),this[_0x4ab9c4(0x17cd)]=null;}[_0x1f025c(0x46bf)](_0x5510b7,_0x2c8c56){const _0x108e91=_0x1f025c;var _0x5839e5=this[_0x108e91(0x2e5b)]['createBuffer']();const _0x17f7e4=new _0x51978c['M'](_0x5839e5);if(!_0x5839e5)throw new Error(_0x108e91(0x1bc8));return this[_0x108e91(0x477a)](_0x17f7e4),_0x5839e5=this[_0x108e91(0x129f)](_0x5510b7),(this['_gl'][_0x108e91(0x1dc4)](this[_0x108e91(0x2e5b)][_0x108e91(0x1817)],_0x5839e5,_0x2c8c56?this['_gl'][_0x108e91(0xe06)]:this[_0x108e91(0x2e5b)]['STATIC_DRAW']),this[_0x108e91(0xa9a)](),_0x17f7e4['references']=0x1,_0x17f7e4[_0x108e91(0xeb0)]=0x4===_0x5839e5[_0x108e91(0xc1e)],_0x17f7e4);}[_0x1f025c(0x129f)](_0x45c043){const _0x1d1217=_0x1f025c;if(0x2===_0x45c043[_0x1d1217(0xc1e)])return _0x45c043;if(this[_0x1d1217(0x3c2b)][_0x1d1217(0x30c6)]){if(_0x45c043 instanceof Uint32Array)return _0x45c043;for(let _0x8f4a0d=0x0;_0x8f4a0d<_0x45c043[_0x1d1217(0x2500)];_0x8f4a0d++)if(0xffff<=_0x45c043[_0x8f4a0d])return new Uint32Array(_0x45c043);return new Uint16Array(_0x45c043);}return new Uint16Array(_0x45c043);}[_0x1f025c(0x3c8b)](_0x2390c8){const _0x230575=_0x1f025c;this['_vaoRecordInProgress']||this[_0x230575(0x428d)](),this[_0x230575(0x120c)](_0x2390c8,this['_gl'][_0x230575(0x20d3)]);}['bindUniformBlock'](_0x1dc668,_0x5699e2,_0x373526){const _0x4b7501=_0x1f025c;_0x1dc668=_0x1dc668[_0x4b7501(0x347f)],_0x5699e2=this[_0x4b7501(0x2e5b)]['getUniformBlockIndex'](_0x1dc668,_0x5699e2),this[_0x4b7501(0x2e5b)][_0x4b7501(0x14e8)](_0x1dc668,_0x5699e2,_0x373526);}['bindIndexBuffer'](_0x3d6e25){const _0x5deddd=_0x1f025c;this[_0x5deddd(0x12af)]||this[_0x5deddd(0x428d)](),this['_bindBuffer'](_0x3d6e25,this[_0x5deddd(0x2e5b)][_0x5deddd(0x1817)]);}['_bindBuffer'](_0x4ac1eb,_0x46eaf4){const _0x498fe9=_0x1f025c;!this[_0x498fe9(0x12af)]&&this[_0x498fe9(0x2269)][_0x46eaf4]===_0x4ac1eb||(this['_gl']['bindBuffer'](_0x46eaf4,_0x4ac1eb?_0x4ac1eb[_0x498fe9(0x3379)]:null),this[_0x498fe9(0x2269)][_0x46eaf4]=_0x4ac1eb);}[_0x1f025c(0xd77)](_0x5a512a){const _0x2aaf70=_0x1f025c;this[_0x2aaf70(0x2e5b)][_0x2aaf70(0x4360)](this[_0x2aaf70(0x2e5b)]['ARRAY_BUFFER'],0x0,_0x5a512a);}[_0x1f025c(0x386b)](_0x2929f8,_0x391f2c,_0x2c3e9e,_0x26a0bf,_0x10fd20,_0x2a5e13,_0x5c8c64){const _0x259f1e=_0x1f025c,_0x41448b=this[_0x259f1e(0x2f11)][_0x391f2c];if(_0x41448b){let _0x2bb1b5=!0x1;_0x41448b[_0x259f1e(0x154b)]?(_0x41448b[_0x259f1e(0xa27)]!==_0x2929f8&&(_0x41448b['buffer']=_0x2929f8,_0x2bb1b5=!0x0),_0x41448b[_0x259f1e(0x454c)]!==_0x2c3e9e&&(_0x41448b[_0x259f1e(0x454c)]=_0x2c3e9e,_0x2bb1b5=!0x0),_0x41448b['type']!==_0x26a0bf&&(_0x41448b['type']=_0x26a0bf,_0x2bb1b5=!0x0),_0x41448b[_0x259f1e(0x3f25)]!==_0x10fd20&&(_0x41448b[_0x259f1e(0x3f25)]=_0x10fd20,_0x2bb1b5=!0x0),_0x41448b[_0x259f1e(0x32cd)]!==_0x2a5e13&&(_0x41448b[_0x259f1e(0x32cd)]=_0x2a5e13,_0x2bb1b5=!0x0),_0x41448b['offset']!==_0x5c8c64&&(_0x41448b[_0x259f1e(0x172a)]=_0x5c8c64,_0x2bb1b5=!0x0)):(_0x2bb1b5=!0x0,_0x41448b['active']=!0x0,_0x41448b[_0x259f1e(0x166a)]=_0x391f2c,_0x41448b[_0x259f1e(0x454c)]=_0x2c3e9e,_0x41448b['type']=_0x26a0bf,_0x41448b[_0x259f1e(0x3f25)]=_0x10fd20,_0x41448b[_0x259f1e(0x32cd)]=_0x2a5e13,_0x41448b[_0x259f1e(0x172a)]=_0x5c8c64,_0x41448b[_0x259f1e(0xa27)]=_0x2929f8),(_0x2bb1b5||this['_vaoRecordInProgress'])&&(this[_0x259f1e(0x3c8b)](_0x2929f8),_0x26a0bf===this[_0x259f1e(0x2e5b)]['UNSIGNED_INT']||_0x26a0bf===this[_0x259f1e(0x2e5b)][_0x259f1e(0x19be)]?this[_0x259f1e(0x2e5b)][_0x259f1e(0x194d)](_0x391f2c,_0x2c3e9e,_0x26a0bf,_0x2a5e13,_0x5c8c64):this['_gl'][_0x259f1e(0x13b8)](_0x391f2c,_0x2c3e9e,_0x26a0bf,_0x10fd20,_0x2a5e13,_0x5c8c64));}}[_0x1f025c(0x1c57)](_0x693cc0){const _0x54c888=_0x1f025c;null!=_0x693cc0&&this['_cachedIndexBuffer']!==_0x693cc0&&(this[_0x54c888(0x17cd)]=_0x693cc0,this[_0x54c888(0x477a)](_0x693cc0),this[_0x54c888(0x3a2d)]=_0x693cc0['is32Bits']);}[_0x1f025c(0x163d)](_0xd47a85,_0x1eae4f,_0x2c76a8){const _0x3ef080=_0x1f025c;var _0x14dccc=_0x1eae4f['getAttributesNames']();this['_vaoRecordInProgress']||this[_0x3ef080(0x428d)](),this[_0x3ef080(0x2d08)]();for(let _0x32a4ee=0x0;_0x32a4ee<_0x14dccc[_0x3ef080(0x2500)];_0x32a4ee++){var _0x2b6fda=_0x1eae4f['getAttributeLocation'](_0x32a4ee);if(0x0<=_0x2b6fda){var _0x22a023=_0x14dccc[_0x32a4ee];let _0x2fcf5d=null;(_0x2fcf5d=(_0x2fcf5d=_0x2c76a8?_0x2c76a8[_0x22a023]:_0x2fcf5d)||_0xd47a85[_0x22a023])&&(this[_0x3ef080(0x2e5b)][_0x3ef080(0x1c7c)](_0x2b6fda),this[_0x3ef080(0x12af)]||(this['_vertexAttribArraysEnabled'][_0x2b6fda]=!0x0),(_0x22a023=_0x2fcf5d['getBuffer']())&&(this[_0x3ef080(0x386b)](_0x22a023,_0x2b6fda,_0x2fcf5d[_0x3ef080(0x3c10)](),_0x2fcf5d['type'],_0x2fcf5d[_0x3ef080(0x3f25)],_0x2fcf5d[_0x3ef080(0x395d)],_0x2fcf5d['byteOffset']),_0x2fcf5d['getIsInstanced']()&&(this[_0x3ef080(0x2e5b)]['vertexAttribDivisor'](_0x2b6fda,_0x2fcf5d[_0x3ef080(0x2d8e)]()),this['_vaoRecordInProgress']||(this[_0x3ef080(0x3b86)][_0x3ef080(0x3a03)](_0x2b6fda),this['_currentInstanceBuffers'][_0x3ef080(0x3a03)](_0x22a023)))));}}}[_0x1f025c(0x12a0)](_0x1bf3b4,_0x37c1c7,_0x254d72,_0x37accc){const _0x3a4f6d=_0x1f025c;var _0x4ed7da=this[_0x3a4f6d(0x2e5b)][_0x3a4f6d(0x31b6)]();if(_0x4ed7da)return this[_0x3a4f6d(0x12af)]=!0x0,this['_gl'][_0x3a4f6d(0x3916)](_0x4ed7da),this['_mustWipeVertexAttributes']=!0x0,this[_0x3a4f6d(0x163d)](_0x1bf3b4,_0x254d72,_0x37accc),this['bindIndexBuffer'](_0x37c1c7),this['_vaoRecordInProgress']=!0x1,this[_0x3a4f6d(0x2e5b)][_0x3a4f6d(0x3916)](null),_0x4ed7da;throw new Error(_0x3a4f6d(0x1cac));}[_0x1f025c(0x14d3)](_0xaea5dd,_0x10f460){const _0x367272=_0x1f025c;this[_0x367272(0x4692)]!==_0xaea5dd&&(this[_0x367272(0x4692)]=_0xaea5dd,this['_gl']['bindVertexArray'](_0xaea5dd),this[_0x367272(0x326f)]=null,this[_0x367272(0x17cd)]=null,this['_uintIndicesCurrentlySet']=null!=_0x10f460&&_0x10f460[_0x367272(0xeb0)],this[_0x367272(0x1e63)]=!0x0);}[_0x1f025c(0x4618)](_0x228383,_0x14921c,_0x170bb1,_0x3a4f2e,_0x57430f){const _0x47c5ce=_0x1f025c;if(this[_0x47c5ce(0x326f)]!==_0x228383||this[_0x47c5ce(0x2d48)]!==_0x57430f){this[_0x47c5ce(0x326f)]=_0x228383;var _0x534eaa,_0x532430=(this[_0x47c5ce(0x2d48)]=_0x57430f)['getAttributesCount']();this[_0x47c5ce(0x428d)](),this[_0x47c5ce(0x2d08)]();let _0x554d0a=0x0;for(let _0x7469c9=0x0;_0x7469c9<_0x532430;_0x7469c9++)_0x7469c9<_0x170bb1[_0x47c5ce(0x2500)]&&(0x0<=(_0x534eaa=_0x57430f['getAttributeLocation'](_0x7469c9))&&(this[_0x47c5ce(0x2e5b)]['enableVertexAttribArray'](_0x534eaa),this[_0x47c5ce(0x47a1)][_0x534eaa]=!0x0,this[_0x47c5ce(0x386b)](_0x228383,_0x534eaa,_0x170bb1[_0x7469c9],this[_0x47c5ce(0x2e5b)][_0x47c5ce(0x845)],!0x1,_0x3a4f2e,_0x554d0a)),_0x554d0a+=0x4*_0x170bb1[_0x7469c9]);}this[_0x47c5ce(0x1c57)](_0x14921c);}['_unbindVertexArrayObject'](){const _0x553838=_0x1f025c;this[_0x553838(0x4692)]&&(this[_0x553838(0x4692)]=null,this[_0x553838(0x2e5b)][_0x553838(0x3916)](null));}[_0x1f025c(0x3351)](_0x27c5be,_0x396711,_0x281faa,_0xf48ea2){const _0x1cd06d=_0x1f025c;this[_0x1cd06d(0x326f)]===_0x27c5be&&this['_cachedEffectForVertexBuffers']===_0x281faa||(this['_cachedVertexBuffers']=_0x27c5be,this[_0x1cd06d(0x2d48)]=_0x281faa,this[_0x1cd06d(0x163d)](_0x27c5be,_0x281faa,_0xf48ea2)),this[_0x1cd06d(0x1c57)](_0x396711);}['unbindInstanceAttributes'](){const _0x54e1c8=_0x1f025c;let _0x9abe7b;for(let _0x138993=0x0,_0x3004f3=this['_currentInstanceLocations']['length'];_0x138993<_0x3004f3;_0x138993++){var _0x2c93f0=this[_0x54e1c8(0x3b9)][_0x138993],_0x2c93f0=(_0x9abe7b!=_0x2c93f0&&_0x2c93f0[_0x54e1c8(0x2f72)]&&(_0x9abe7b=_0x2c93f0,this['bindArrayBuffer'](_0x2c93f0)),this[_0x54e1c8(0x3b86)][_0x138993]);this[_0x54e1c8(0x2e5b)]['vertexAttribDivisor'](_0x2c93f0,0x0);}this[_0x54e1c8(0x3b9)][_0x54e1c8(0x2500)]=0x0,this['_currentInstanceLocations']['length']=0x0;}[_0x1f025c(0x12a2)](_0x210efb){const _0x155d7d=_0x1f025c;this[_0x155d7d(0x2e5b)][_0x155d7d(0xc80)](_0x210efb);}[_0x1f025c(0x2b4e)](_0x29338b){const _0xba0581=_0x1f025c;return _0x29338b[_0xba0581(0x2f72)]--,0x0===_0x29338b[_0xba0581(0x2f72)]&&(this[_0xba0581(0x3603)](_0x29338b),!0x0);}[_0x1f025c(0x3603)](_0x12ca54){const _0x49444a=_0x1f025c;this[_0x49444a(0x2e5b)]['deleteBuffer'](_0x12ca54['underlyingResource']);}['updateAndBindInstancesBuffer'](_0x1ff65e,_0x1494ef,_0x2c4cc3){const _0x19c60c=_0x1f025c;if(this[_0x19c60c(0x3c8b)](_0x1ff65e),_0x1494ef&&this[_0x19c60c(0x2e5b)][_0x19c60c(0x4360)](this[_0x19c60c(0x2e5b)][_0x19c60c(0x20d3)],0x0,_0x1494ef),void 0x0!==_0x2c4cc3[0x0]['index'])this[_0x19c60c(0x26da)](_0x1ff65e,_0x2c4cc3,!0x0);else for(let _0x855ffd=0x0;_0x855ffd<0x4;_0x855ffd++){var _0x48f925=_0x2c4cc3[_0x855ffd];this[_0x19c60c(0x47a1)][_0x48f925]||(this[_0x19c60c(0x2e5b)][_0x19c60c(0x1c7c)](_0x48f925),this[_0x19c60c(0x47a1)][_0x48f925]=!0x0),this[_0x19c60c(0x386b)](_0x1ff65e,_0x48f925,0x4,this[_0x19c60c(0x2e5b)][_0x19c60c(0x845)],!0x1,0x40,0x10*_0x855ffd),this['_gl']['vertexAttribDivisor'](_0x48f925,0x1),this['_currentInstanceLocations'][_0x19c60c(0x3a03)](_0x48f925),this[_0x19c60c(0x3b9)]['push'](_0x1ff65e);}}[_0x1f025c(0x26da)](_0x5437a9,_0x2a5881,_0x341090=!0x0){const _0x1af1da=_0x1f025c;this[_0x1af1da(0x3c8b)](_0x5437a9);let _0x4f3fd3=0x0;if(_0x341090)for(let _0x49c09d=0x0;_0x49c09d<_0x2a5881[_0x1af1da(0x2500)];_0x49c09d++){var _0x34b57b=_0x2a5881[_0x49c09d];_0x4f3fd3+=0x4*_0x34b57b[_0x1af1da(0x46e9)];}for(let _0x2f353a=0x0;_0x2f353a<_0x2a5881[_0x1af1da(0x2500)];_0x2f353a++){const _0x307199=_0x2a5881[_0x2f353a];void 0x0===_0x307199['index']&&(_0x307199[_0x1af1da(0x166a)]=this[_0x1af1da(0x389f)][_0x1af1da(0x2cf)](_0x307199[_0x1af1da(0x1ac0)])),_0x307199[_0x1af1da(0x166a)]<0x0||(this[_0x1af1da(0x47a1)][_0x307199[_0x1af1da(0x166a)]]||(this[_0x1af1da(0x2e5b)][_0x1af1da(0x1c7c)](_0x307199[_0x1af1da(0x166a)]),this[_0x1af1da(0x47a1)][_0x307199[_0x1af1da(0x166a)]]=!0x0),this[_0x1af1da(0x386b)](_0x5437a9,_0x307199[_0x1af1da(0x166a)],_0x307199[_0x1af1da(0x46e9)],_0x307199[_0x1af1da(0x457b)]||this[_0x1af1da(0x2e5b)]['FLOAT'],_0x307199[_0x1af1da(0x3f25)]||!0x1,_0x4f3fd3,_0x307199[_0x1af1da(0x172a)]),this[_0x1af1da(0x2e5b)][_0x1af1da(0x4497)](_0x307199[_0x1af1da(0x166a)],void 0x0===_0x307199['divisor']?0x1:_0x307199[_0x1af1da(0xe64)]),this['_currentInstanceLocations'][_0x1af1da(0x3a03)](_0x307199[_0x1af1da(0x166a)]),this[_0x1af1da(0x3b9)][_0x1af1da(0x3a03)](_0x5437a9));}}[_0x1f025c(0x29e8)](_0x1aaf5c){const _0x3bc227=_0x1f025c;this['_currentEffect']&&(_0x1aaf5c=this[_0x3bc227(0x389f)][_0x3bc227(0x2cf)](_0x1aaf5c),this['disableInstanceAttribute'](_0x1aaf5c));}[_0x1f025c(0x572)](_0x4e30f7){const _0x147aa7=_0x1f025c;let _0x547253=!0x1;for(var _0x1f4f06;-0x1!==(_0x1f4f06=this[_0x147aa7(0x3b86)]['indexOf'](_0x4e30f7));)this[_0x147aa7(0x3b86)][_0x147aa7(0x41a8)](_0x1f4f06,0x1),this['_currentInstanceBuffers'][_0x147aa7(0x41a8)](_0x1f4f06,0x1),_0x547253=!0x0,this[_0x147aa7(0x3b86)][_0x147aa7(0x33f9)](_0x4e30f7);_0x547253&&(this['_gl'][_0x147aa7(0x4497)](_0x4e30f7,0x0),this[_0x147aa7(0x3108)](_0x4e30f7));}['disableAttributeByIndex'](_0x2990bb){const _0x243af3=_0x1f025c;this[_0x243af3(0x2e5b)][_0x243af3(0x3e28)](_0x2990bb),this[_0x243af3(0x47a1)][_0x2990bb]=!0x1,this[_0x243af3(0x2f11)][_0x2990bb][_0x243af3(0x154b)]=!0x1;}[_0x1f025c(0x375)](_0x58823a,_0x47cd79,_0x247eeb,_0x36286d){const _0x5fedc0=_0x1f025c;this['drawElementsType'](_0x58823a?_0x4151af['g'][_0x5fedc0(0x159f)]:_0x4151af['g'][_0x5fedc0(0x3d27)],_0x47cd79,_0x247eeb,_0x36286d);}[_0x1f025c(0xbcd)](_0x3d8309,_0x3afd35,_0x30dabd){const _0x5a40ca=_0x1f025c;this['drawArraysType'](_0x4151af['g'][_0x5a40ca(0x1a50)],_0x3d8309,_0x3afd35,_0x30dabd);}['drawUnIndexed'](_0x2b35e2,_0x54d5bb,_0x52d052,_0x511e75){const _0x14d009=_0x1f025c;this['drawArraysType'](_0x2b35e2?_0x4151af['g']['MATERIAL_TriangleFillMode']:_0x4151af['g'][_0x14d009(0x3d27)],_0x54d5bb,_0x52d052,_0x511e75);}[_0x1f025c(0x358a)](_0x10e79d,_0x199e8c,_0x21bafe,_0x3aa8a6){const _0x2f1c1f=_0x1f025c;this[_0x2f1c1f(0x3051)](),this[_0x2f1c1f(0x44ec)]();var _0x10e79d=this[_0x2f1c1f(0xd86)](_0x10e79d),_0x3c4a07=this[_0x2f1c1f(0x3a2d)]?this['_gl'][_0x2f1c1f(0x393f)]:this[_0x2f1c1f(0x2e5b)][_0x2f1c1f(0x1496)],_0x2523c4=this['_uintIndicesCurrentlySet']?0x4:0x2;_0x3aa8a6?this[_0x2f1c1f(0x2e5b)][_0x2f1c1f(0x133e)](_0x10e79d,_0x21bafe,_0x3c4a07,_0x199e8c*_0x2523c4,_0x3aa8a6):this[_0x2f1c1f(0x2e5b)][_0x2f1c1f(0x2d3f)](_0x10e79d,_0x21bafe,_0x3c4a07,_0x199e8c*_0x2523c4);}[_0x1f025c(0x910)](_0x40b65d,_0x30e79c,_0x290de4,_0x4ce11e){const _0x2df0f9=_0x1f025c;this[_0x2df0f9(0x3051)](),this[_0x2df0f9(0x44ec)](),_0x40b65d=this[_0x2df0f9(0xd86)](_0x40b65d),_0x4ce11e?this['_gl'][_0x2df0f9(0x37d7)](_0x40b65d,_0x30e79c,_0x290de4,_0x4ce11e):this['_gl'][_0x2df0f9(0x4115)](_0x40b65d,_0x30e79c,_0x290de4);}['_drawMode'](_0x243487){const _0x170306=_0x1f025c;switch(_0x243487){case _0x4151af['g'][_0x170306(0x159f)]:return this[_0x170306(0x2e5b)][_0x170306(0xada)];case _0x4151af['g'][_0x170306(0x1a50)]:return this[_0x170306(0x2e5b)]['POINTS'];case _0x4151af['g']['MATERIAL_WireFrameFillMode']:return this[_0x170306(0x2e5b)][_0x170306(0x282f)];case _0x4151af['g'][_0x170306(0x239a)]:return this[_0x170306(0x2e5b)][_0x170306(0x3c1d)];case _0x4151af['g'][_0x170306(0x388c)]:return this['_gl'][_0x170306(0x282f)];case _0x4151af['g'][_0x170306(0x3135)]:return this[_0x170306(0x2e5b)][_0x170306(0x129e)];case _0x4151af['g'][_0x170306(0x18b6)]:return this[_0x170306(0x2e5b)][_0x170306(0xdf2)];case _0x4151af['g'][_0x170306(0x2d92)]:return this[_0x170306(0x2e5b)]['TRIANGLE_STRIP'];case _0x4151af['g'][_0x170306(0x19d0)]:return this['_gl'][_0x170306(0x1580)];default:return this['_gl']['TRIANGLES'];}}[_0x1f025c(0x44ec)](){}[_0x1f025c(0xbc5)](_0x27a046){const _0x12e799=_0x1f025c;this[_0x12e799(0x5d0)][_0x27a046[_0x12e799(0x2cd1)]]&&delete this[_0x12e799(0x5d0)][_0x27a046['_key']],_0x27a046=_0x27a046[_0x12e799(0x3bf7)](),_0x27a046&&this[_0x12e799(0x3d23)](_0x27a046);}[_0x1f025c(0x3d23)](_0x3fbac5){const _0x932e34=_0x1f025c,_0x742271=_0x3fbac5;_0x742271&&_0x742271[_0x932e34(0x347f)]&&(_0x742271['program'][_0x932e34(0x2978)]=null,this[_0x932e34(0x2e5b)][_0x932e34(0x2559)](_0x742271[_0x932e34(0x347f)]));}['_getGlobalDefines'](_0x26a2e3){const _0x43f7b5=_0x1f025c;if(!_0x26a2e3){let _0x3442ab='';return this[_0x43f7b5(0xdb8)]&&(_0x3442ab+='#define\x20IS_NDC_HALF_ZRANGE'),this[_0x43f7b5(0xcf4)]&&(_0x3442ab&&(_0x3442ab+='\x0a'),_0x3442ab+=_0x43f7b5(0x1d4a)),this[_0x43f7b5(0x1388)]&&(_0x3442ab&&(_0x3442ab+='\x0a'),_0x3442ab+=_0x43f7b5(0x3b92)),_0x3442ab;}this[_0x43f7b5(0xdb8)]?_0x26a2e3[_0x43f7b5(0x4196)]='':delete _0x26a2e3[_0x43f7b5(0x4196)],this[_0x43f7b5(0xcf4)]?_0x26a2e3[_0x43f7b5(0x2380)]='':delete _0x26a2e3[_0x43f7b5(0x2380)],this[_0x43f7b5(0x1388)]?_0x26a2e3[_0x43f7b5(0x25f6)]='':delete _0x26a2e3[_0x43f7b5(0x25f6)];}[_0x1f025c(0x176e)](_0x4fd540,_0x1201e6,_0x1c2294,_0x3633af,_0x4f5bd1,_0x3f79e3,_0x51d036,_0x35bc27,_0x478bd6,_0x720f45=_0x4aa995['x'][_0x1f025c(0x3552)]){const _0x1dd19f=_0x1f025c;var _0x5a2f99=_0x4fd540[_0x1dd19f(0x1e0c)]||_0x4fd540['vertex']||_0x4fd540[_0x1dd19f(0x47be)]||_0x4fd540[_0x1dd19f(0x2661)]||_0x4fd540,_0x235987=_0x4fd540[_0x1dd19f(0x479a)]||_0x4fd540[_0x1dd19f(0x1fee)]||_0x4fd540[_0x1dd19f(0x2a1d)]||_0x4fd540['fragmentSource']||_0x4fd540,_0x23c5ca=this[_0x1dd19f(0x30a3)]();let _0x50aa4d=null!=(_0x439988=null!=_0x4f5bd1?_0x4f5bd1:_0x1201e6[_0x1dd19f(0x1a65)])?_0x439988:'';_0x23c5ca&&(_0x50aa4d+=_0x23c5ca);var _0x439988=_0x5a2f99+'+'+_0x235987+'@'+_0x50aa4d;if(this[_0x1dd19f(0x5d0)][_0x439988]){const _0x5f2b4e=this[_0x1dd19f(0x5d0)][_0x439988];return _0x51d036&&_0x5f2b4e[_0x1dd19f(0x34a4)]()&&_0x51d036(_0x5f2b4e),_0x5f2b4e;}return _0x23c5ca=new _0x389b09['Q'](_0x4fd540,_0x1201e6,_0x1c2294,_0x3633af,this,_0x4f5bd1,_0x3f79e3,_0x51d036,_0x35bc27,_0x478bd6,_0x439988,_0x720f45),this[_0x1dd19f(0x5d0)][_0x439988]=_0x23c5ca;}static[_0x1f025c(0x20cd)](_0x152b19,_0x2a936d,_0x3a4013=''){return _0x3a4013+(_0x2a936d?_0x2a936d+'\x0a':'')+_0x152b19;}[_0x1f025c(0x23f2)](_0x183d54,_0x326d0c,_0x569790,_0x50b227){const _0x135419=_0x1f025c;return this[_0x135419(0x82c)](_0x186bb8['_ConcatenateShader'](_0x183d54,_0x569790,_0x50b227),_0x326d0c);}[_0x1f025c(0x82c)](_0x204671,_0x1719a4){const _0x4d1ca8=_0x1f025c,_0x306ff6=this[_0x4d1ca8(0x2e5b)];var _0x54252f,_0x5cedab=_0x306ff6[_0x4d1ca8(0x41e3)]('vertex'===_0x1719a4?_0x306ff6[_0x4d1ca8(0x2ab2)]:_0x306ff6['FRAGMENT_SHADER']);if(_0x5cedab)return _0x306ff6[_0x4d1ca8(0x1f5e)](_0x5cedab,_0x204671),_0x306ff6[_0x4d1ca8(0x19d4)](_0x5cedab),_0x5cedab;{let _0x412dae=_0x306ff6['NO_ERROR'];for(_0x306ff6[_0x4d1ca8(0x3824)];(_0x54252f=_0x306ff6[_0x4d1ca8(0x1537)]())!==_0x306ff6[_0x4d1ca8(0x3824)];)_0x412dae=_0x54252f;throw new Error(_0x4d1ca8(0x2051)+_0x1719a4+'\x20shader\x20object.\x20gl\x20error='+_0x412dae+',\x20gl\x20isContextLost='+_0x306ff6[_0x4d1ca8(0x2c51)]()+',\x20_contextWasLost='+this[_0x4d1ca8(0x4390)]);}}[_0x1f025c(0x34a)](_0x10b529){const _0x3d2087=_0x1f025c;return this[_0x3d2087(0x2e5b)][_0x3d2087(0x8fc)](_0x10b529);}[_0x1f025c(0x296)](_0x2bde97,_0x550fe7,_0x39f53b,_0x1fb5c7,_0x5db76b=null){const _0x16b2af=_0x1f025c;return _0x1fb5c7=_0x1fb5c7||this['_gl'],(_0x550fe7=this[_0x16b2af(0x82c)](_0x550fe7,_0x16b2af(0x1630)),_0x39f53b=this['_compileRawShader'](_0x39f53b,_0x16b2af(0x1fee))),this[_0x16b2af(0x2894)](_0x2bde97,_0x550fe7,_0x39f53b,_0x1fb5c7,_0x5db76b);}[_0x1f025c(0x45cd)](_0x3a1dcb,_0x56113a,_0x2b62de,_0x28a53d,_0x2ee8dd,_0x20ac07=null){const _0x185e5e=_0x1f025c;_0x2ee8dd=_0x2ee8dd||this[_0x185e5e(0x2e5b)];var _0x3472ee=0x1<this[_0x185e5e(0x32f8)]?_0x185e5e(0x97b):'',_0x56113a=this['_compileShader'](_0x56113a,_0x185e5e(0x1630),_0x28a53d,_0x3472ee),_0x2b62de=this[_0x185e5e(0x23f2)](_0x2b62de,_0x185e5e(0x1fee),_0x28a53d,_0x3472ee);return this[_0x185e5e(0x2894)](_0x3a1dcb,_0x56113a,_0x2b62de,_0x2ee8dd,_0x20ac07);}[_0x1f025c(0x3294)](_0x5afe78){return _0x5afe78;}[_0x1f025c(0x1f27)](_0x55c948){const _0x1ad2ac=_0x1f025c,_0x1a8476=new _0x551c83['y']();return(_0x1a8476['engine']=this)['_caps'][_0x1ad2ac(0x3e72)]&&(_0x1a8476[_0x1ad2ac(0x18f4)]=!0x0),_0x1a8476;}[_0x1f025c(0x376c)](){}[_0x1f025c(0x35c1)](){}[_0x1f025c(0x2894)](_0x18c004,_0x3a7f7f,_0x29d1c7,_0x55619d,_0x3170ab=0x0){const _0x2b9aa9=_0x1f025c;var _0x38da01=_0x55619d[_0x2b9aa9(0x3ced)]();if(_0x18c004[_0x2b9aa9(0x347f)]=_0x38da01)return _0x55619d['attachShader'](_0x38da01,_0x3a7f7f),_0x55619d[_0x2b9aa9(0x364a)](_0x38da01,_0x29d1c7),_0x55619d[_0x2b9aa9(0x1898)](_0x38da01),_0x18c004['context']=_0x55619d,_0x18c004[_0x2b9aa9(0x3568)]=_0x3a7f7f,_0x18c004[_0x2b9aa9(0x12a4)]=_0x29d1c7,_0x18c004[_0x2b9aa9(0x18f4)]||this[_0x2b9aa9(0x2ae7)](_0x18c004),_0x38da01;throw new Error(_0x2b9aa9(0x940));}['_finalizePipelineContext'](_0x25b14e){const _0x4da513=_0x1f025c,_0x2f2dce=_0x25b14e['context'];var _0x5a9d3c=_0x25b14e[_0x4da513(0x3568)],_0x45fea1=_0x25b14e[_0x4da513(0x12a4)],_0x36e2f7=_0x25b14e[_0x4da513(0x347f)];if(!_0x2f2dce['getProgramParameter'](_0x36e2f7,_0x2f2dce[_0x4da513(0x2b21)])){if(!this[_0x4da513(0x2e5b)][_0x4da513(0x195c)](_0x5a9d3c,this[_0x4da513(0x2e5b)][_0x4da513(0x1050)])){var _0x44e8bf=this['_gl']['getShaderInfoLog'](_0x5a9d3c);if(_0x44e8bf)throw _0x25b14e[_0x4da513(0x12b1)]=_0x44e8bf,new Error('VERTEX\x20SHADER\x20'+_0x44e8bf);}if(!this['_gl'][_0x4da513(0x195c)](_0x45fea1,this[_0x4da513(0x2e5b)][_0x4da513(0x1050)])){_0x44e8bf=this[_0x4da513(0x2e5b)]['getShaderInfoLog'](_0x45fea1);if(_0x44e8bf)throw _0x25b14e[_0x4da513(0x2af2)]=_0x44e8bf,new Error('FRAGMENT\x20SHADER\x20'+_0x44e8bf);}_0x44e8bf=_0x2f2dce['getProgramInfoLog'](_0x36e2f7);if(_0x44e8bf)throw _0x25b14e[_0x4da513(0x4270)]=_0x44e8bf,new Error(_0x44e8bf);}if(this[_0x4da513(0x1cc4)]&&(_0x2f2dce[_0x4da513(0x3252)](_0x36e2f7),!_0x2f2dce[_0x4da513(0x412c)](_0x36e2f7,_0x2f2dce[_0x4da513(0x31c4)]))){_0x44e8bf=_0x2f2dce[_0x4da513(0x232c)](_0x36e2f7);if(_0x44e8bf)throw _0x25b14e[_0x4da513(0x2c10)]=_0x44e8bf,new Error(_0x44e8bf);}_0x2f2dce[_0x4da513(0x1e5)](_0x5a9d3c),_0x2f2dce[_0x4da513(0x1e5)](_0x45fea1),_0x25b14e[_0x4da513(0x3568)]=void 0x0,_0x25b14e['fragmentShader']=void 0x0,_0x25b14e[_0x4da513(0x33a)]&&(_0x25b14e[_0x4da513(0x33a)](),_0x25b14e[_0x4da513(0x33a)]=void 0x0);}[_0x1f025c(0x41a5)](_0x1b26d6,_0x268860,_0x59321a,_0x461aec,_0x5c4beb,_0x537f15,_0x34c0f1,_0x5c2ec6,_0x4cc00d,_0x38d848){const _0x39bf62=_0x1f025c,_0x3d4dd3=_0x1b26d6;_0x3d4dd3[_0x39bf62(0x347f)]=_0x461aec?this['createRawShaderProgram'](_0x3d4dd3,_0x268860,_0x59321a,void 0x0,_0x4cc00d):this[_0x39bf62(0x45cd)](_0x3d4dd3,_0x268860,_0x59321a,_0x5c2ec6,void 0x0,_0x4cc00d),_0x3d4dd3[_0x39bf62(0x347f)][_0x39bf62(0x2978)]=_0x34c0f1;}['_isRenderingStateCompiled'](_0x4dfef8){const _0x1e9898=_0x1f025c;return!!this[_0x1e9898(0x2e5b)][_0x1e9898(0x412c)](_0x4dfef8[_0x1e9898(0x347f)],this[_0x1e9898(0x3c2b)][_0x1e9898(0x3e72)][_0x1e9898(0x1af1)])&&(this[_0x1e9898(0x2ae7)](_0x4dfef8),!0x0);}[_0x1f025c(0x3031)](_0x57c471,_0x43e100){const _0x292dd6=_0x1f025c,_0x565f24=_0x57c471;if(_0x565f24[_0x292dd6(0x18f4)]){const _0x4a4077=_0x565f24[_0x292dd6(0x33a)];_0x4a4077?_0x565f24[_0x292dd6(0x33a)]=()=>{_0x4a4077(),_0x43e100();}:_0x565f24[_0x292dd6(0x33a)]=_0x43e100;}else _0x43e100();}[_0x1f025c(0x10dd)](_0x48fc6b,_0x137a12){const _0x20c126=_0x1f025c,_0x1ec639=new Array();var _0x49d253=_0x48fc6b;for(let _0x14fc93=0x0;_0x14fc93<_0x137a12[_0x20c126(0x2500)];_0x14fc93++)_0x1ec639['push'](this['_gl'][_0x20c126(0x3f49)](_0x49d253[_0x20c126(0x347f)],_0x137a12[_0x14fc93]));return _0x1ec639;}['getAttributes'](_0x40a13f,_0x24c961){const _0x421ec1=_0x1f025c,_0x2f49cc=[];var _0x362009=_0x40a13f;for(let _0x46cacf=0x0;_0x46cacf<_0x24c961[_0x421ec1(0x2500)];_0x46cacf++)try{_0x2f49cc[_0x421ec1(0x3a03)](this['_gl']['getAttribLocation'](_0x362009[_0x421ec1(0x347f)],_0x24c961[_0x46cacf]));}catch(_0x28261b){_0x2f49cc['push'](-0x1);}return _0x2f49cc;}['enableEffect'](_0x35b98d){const _0xbcc754=_0x1f025c;(_0x35b98d=null!==_0x35b98d&&_0x471ade['q'][_0xbcc754(0x1b43)](_0x35b98d)?_0x35b98d[_0xbcc754(0x543)]:_0x35b98d)&&_0x35b98d!==this[_0xbcc754(0x389f)]&&(this[_0xbcc754(0x3fec)][_0xbcc754(0x24d0)]=void 0x0,this[_0xbcc754(0x30d)](_0x35b98d),(this[_0xbcc754(0x389f)]=_0x35b98d)[_0xbcc754(0x2830)]&&_0x35b98d['onBind'](_0x35b98d),_0x35b98d[_0xbcc754(0x1a7e)]&&_0x35b98d[_0xbcc754(0x1a7e)]['notifyObservers'](_0x35b98d));}[_0x1f025c(0x2c04)](_0x59515a,_0x13730e){const _0x51e5cc=_0x1f025c;return!!_0x59515a&&(this[_0x51e5cc(0x2e5b)][_0x51e5cc(0x1e10)](_0x59515a,_0x13730e),!0x0);}[_0x1f025c(0x4443)](_0x34a4d5,_0x4b703a,_0x1f2d41){const _0x14c0fe=_0x1f025c;return!!_0x34a4d5&&(this[_0x14c0fe(0x2e5b)][_0x14c0fe(0x27be)](_0x34a4d5,_0x4b703a,_0x1f2d41),!0x0);}['setInt3'](_0xec8a1,_0x44c1cf,_0x9e074f,_0x3b2c5f){const _0x37d13f=_0x1f025c;return!!_0xec8a1&&(this[_0x37d13f(0x2e5b)][_0x37d13f(0xe3a)](_0xec8a1,_0x44c1cf,_0x9e074f,_0x3b2c5f),!0x0);}[_0x1f025c(0x2760)](_0x247b61,_0x31b3da,_0x21f1d8,_0x2e7cbb,_0xe1362e){const _0x110eab=_0x1f025c;return!!_0x247b61&&(this['_gl'][_0x110eab(0x2de1)](_0x247b61,_0x31b3da,_0x21f1d8,_0x2e7cbb,_0xe1362e),!0x0);}[_0x1f025c(0x428)](_0x3f38b6,_0x5e4048){const _0x3407e2=_0x1f025c;return!!_0x3f38b6&&(this[_0x3407e2(0x2e5b)]['uniform1iv'](_0x3f38b6,_0x5e4048),!0x0);}[_0x1f025c(0x32ab)](_0x382006,_0x2ec491){const _0x4531ef=_0x1f025c;return!(!_0x382006||_0x2ec491[_0x4531ef(0x2500)]%0x2!=0x0||(this['_gl'][_0x4531ef(0x269d)](_0x382006,_0x2ec491),0x0));}['setIntArray3'](_0x3cb353,_0x31e171){const _0x3f80fc=_0x1f025c;return!(!_0x3cb353||_0x31e171[_0x3f80fc(0x2500)]%0x3!=0x0||(this[_0x3f80fc(0x2e5b)][_0x3f80fc(0x2fb1)](_0x3cb353,_0x31e171),0x0));}['setIntArray4'](_0x16b5d6,_0x51cb59){const _0x3ac4ef=_0x1f025c;return!(!_0x16b5d6||_0x51cb59[_0x3ac4ef(0x2500)]%0x4!=0x0||(this[_0x3ac4ef(0x2e5b)][_0x3ac4ef(0x3ebc)](_0x16b5d6,_0x51cb59),0x0));}[_0x1f025c(0x2f3e)](_0x2910c8,_0x3bc18c){const _0x5eb4ea=_0x1f025c;return!!_0x2910c8&&(this[_0x5eb4ea(0x2e5b)][_0x5eb4ea(0x2b27)](_0x2910c8,_0x3bc18c),!0x0);}['setUInt2'](_0x589bcc,_0x1dafab,_0x43c2c0){const _0x1b7a5e=_0x1f025c;return!!_0x589bcc&&(this['_gl'][_0x1b7a5e(0x137d)](_0x589bcc,_0x1dafab,_0x43c2c0),!0x0);}[_0x1f025c(0x3461)](_0xbaf8c2,_0x319faf,_0x535d7e,_0x56eba1){const _0x57738c=_0x1f025c;return!!_0xbaf8c2&&(this[_0x57738c(0x2e5b)][_0x57738c(0x3093)](_0xbaf8c2,_0x319faf,_0x535d7e,_0x56eba1),!0x0);}['setUInt4'](_0x547b22,_0x1e0ab9,_0x5babef,_0x49cd35,_0x52fc8f){const _0x344f50=_0x1f025c;return!!_0x547b22&&(this[_0x344f50(0x2e5b)]['uniform4ui'](_0x547b22,_0x1e0ab9,_0x5babef,_0x49cd35,_0x52fc8f),!0x0);}['setUIntArray'](_0x48f89f,_0x436340){const _0x53e421=_0x1f025c;return!!_0x48f89f&&(this[_0x53e421(0x2e5b)][_0x53e421(0x4001)](_0x48f89f,_0x436340),!0x0);}[_0x1f025c(0x481)](_0x2cfc44,_0x1b0146){const _0x11aee7=_0x1f025c;return!(!_0x2cfc44||_0x1b0146[_0x11aee7(0x2500)]%0x2!=0x0||(this[_0x11aee7(0x2e5b)][_0x11aee7(0x1338)](_0x2cfc44,_0x1b0146),0x0));}[_0x1f025c(0x46ef)](_0x3909c3,_0x395602){const _0x464486=_0x1f025c;return!(!_0x3909c3||_0x395602[_0x464486(0x2500)]%0x3!=0x0||(this[_0x464486(0x2e5b)][_0x464486(0x3bf4)](_0x3909c3,_0x395602),0x0));}[_0x1f025c(0x3762)](_0x278df4,_0x90d507){const _0x3c4312=_0x1f025c;return!(!_0x278df4||_0x90d507[_0x3c4312(0x2500)]%0x4!=0x0||(this[_0x3c4312(0x2e5b)][_0x3c4312(0x3e42)](_0x278df4,_0x90d507),0x0));}['setArray'](_0x3d114d,_0x24b8aa){return!(!_0x3d114d||_0x24b8aa['length']<0x1||(this['_gl']['uniform1fv'](_0x3d114d,_0x24b8aa),0x0));}[_0x1f025c(0x1c15)](_0x30e084,_0x22759f){const _0x3b4eac=_0x1f025c;return!(!_0x30e084||_0x22759f['length']%0x2!=0x0||(this[_0x3b4eac(0x2e5b)]['uniform2fv'](_0x30e084,_0x22759f),0x0));}['setArray3'](_0x491816,_0x4394f2){const _0x1a6255=_0x1f025c;return!(!_0x491816||_0x4394f2['length']%0x3!=0x0||(this[_0x1a6255(0x2e5b)]['uniform3fv'](_0x491816,_0x4394f2),0x0));}[_0x1f025c(0x1f8d)](_0x2e3449,_0x31ee6a){const _0xd863e8=_0x1f025c;return!(!_0x2e3449||_0x31ee6a[_0xd863e8(0x2500)]%0x4!=0x0||(this[_0xd863e8(0x2e5b)][_0xd863e8(0x1082)](_0x2e3449,_0x31ee6a),0x0));}['setMatrices'](_0x547e24,_0x13ffe3){const _0x41198a=_0x1f025c;return!!_0x547e24&&(this['_gl'][_0x41198a(0x2190)](_0x547e24,!0x1,_0x13ffe3),!0x0);}[_0x1f025c(0x3c8d)](_0x1ac3c5,_0x208bb1){const _0x1b5684=_0x1f025c;return!!_0x1ac3c5&&(this[_0x1b5684(0x2e5b)]['uniformMatrix3fv'](_0x1ac3c5,!0x1,_0x208bb1),!0x0);}['setMatrix2x2'](_0x16946a,_0x46aca9){const _0x18247e=_0x1f025c;return!!_0x16946a&&(this[_0x18247e(0x2e5b)][_0x18247e(0x3324)](_0x16946a,!0x1,_0x46aca9),!0x0);}[_0x1f025c(0x1d68)](_0x21ae95,_0x1d6b10){const _0x5e22b7=_0x1f025c;return!!_0x21ae95&&(this[_0x5e22b7(0x2e5b)][_0x5e22b7(0x26f9)](_0x21ae95,_0x1d6b10),!0x0);}['setFloat2'](_0x526c67,_0x130d5b,_0x177439){const _0x1655b9=_0x1f025c;return!!_0x526c67&&(this[_0x1655b9(0x2e5b)][_0x1655b9(0x228c)](_0x526c67,_0x130d5b,_0x177439),!0x0);}[_0x1f025c(0xfef)](_0x5ca0b8,_0x4152ab,_0x4665ea,_0x4a3313){const _0x13b478=_0x1f025c;return!!_0x5ca0b8&&(this[_0x13b478(0x2e5b)][_0x13b478(0x3cab)](_0x5ca0b8,_0x4152ab,_0x4665ea,_0x4a3313),!0x0);}[_0x1f025c(0x4222)](_0xd25d78,_0x1fb5c9,_0x2f4799,_0x13d85c,_0x354625){const _0x8b0c58=_0x1f025c;return!!_0xd25d78&&(this[_0x8b0c58(0x2e5b)]['uniform4f'](_0xd25d78,_0x1fb5c9,_0x2f4799,_0x13d85c,_0x354625),!0x0);}[_0x1f025c(0x3051)](){const _0x3c32dd=_0x1f025c;var _0x2dbdc2;this['_depthCullingState']['apply'](this[_0x3c32dd(0x2e5b)]),this[_0x3c32dd(0x3fec)][_0x3c32dd(0x41c0)](this['_gl']),this[_0x3c32dd(0x554)][_0x3c32dd(0x41c0)](this[_0x3c32dd(0x2e5b)]),this['_colorWriteChanged']&&(this[_0x3c32dd(0x2edf)]=!0x1,_0x2dbdc2=this[_0x3c32dd(0x2076)],this[_0x3c32dd(0x2e5b)][_0x3c32dd(0x39da)](_0x2dbdc2,_0x2dbdc2,_0x2dbdc2,_0x2dbdc2));}[_0x1f025c(0x41c7)](_0x4f8a9f){const _0xbb4d45=_0x1f025c;_0x4f8a9f!==this[_0xbb4d45(0x2076)]&&(this[_0xbb4d45(0x2edf)]=!0x0,this['_colorWrite']=_0x4f8a9f);}[_0x1f025c(0x3a8c)](){const _0x24e1e0=_0x1f025c;return this[_0x24e1e0(0x2076)];}get[_0x1f025c(0x1ab7)](){return this['_depthCullingState'];}get[_0x1f025c(0x1ef)](){const _0x7ed543=_0x1f025c;return this[_0x7ed543(0x554)];}get[_0x1f025c(0x3a61)](){return this['_stencilState'];}get[_0x1f025c(0x21e9)](){const _0x2a21aa=_0x1f025c;return this[_0x2a21aa(0x3fec)];}[_0x1f025c(0x200b)](){const _0x5bf200=_0x1f025c;this[_0x5bf200(0x1408)][_0x5bf200(0x2500)]=0x0;}[_0x1f025c(0x43d5)](_0x422a3e){const _0x659a89=_0x1f025c;this['preventCacheWipeBetweenFrames']&&!_0x422a3e||(this[_0x659a89(0x389f)]=null,this[_0x659a89(0x79a)]['x']=0x0,this[_0x659a89(0x79a)]['y']=0x0,this[_0x659a89(0x79a)]['z']=0x0,this['_viewportCached']['w']=0x0,this['_unbindVertexArrayObject'](),_0x422a3e&&(this['_currentProgram']=null,this[_0x659a89(0x29ad)](),this[_0x659a89(0x3fec)][_0x659a89(0x18ef)](),this[_0x659a89(0x1f08)][_0x659a89(0x18ef)](),this[_0x659a89(0x1f08)]['depthFunc']=this['_gl']['LEQUAL'],this['_alphaState']['reset'](),this[_0x659a89(0x3ca9)]=_0x4151af['g'][_0x659a89(0x2958)],this['_alphaEquation']=_0x4151af['g'][_0x659a89(0x16a8)],this[_0x659a89(0x2076)]=!0x0,this['_colorWriteChanged']=!0x0,this['_unpackFlipYCached']=null,this[_0x659a89(0x2e5b)][_0x659a89(0x34ed)](this[_0x659a89(0x2e5b)][_0x659a89(0x3bba)],this[_0x659a89(0x2e5b)][_0x659a89(0x1603)]),this['_gl']['pixelStorei'](this[_0x659a89(0x2e5b)]['UNPACK_PREMULTIPLY_ALPHA_WEBGL'],0x0),this['_mustWipeVertexAttributes']=!0x0,this['unbindAllAttributes']()),this[_0x659a89(0x57a)](),this[_0x659a89(0x17cd)]=null,this['_cachedEffectForVertexBuffers']=null,this['bindIndexBuffer'](null));}[_0x1f025c(0x6a7)](_0x4b1c69,_0x318558){const _0x5aed92=_0x1f025c;var _0x15195d=this[_0x5aed92(0x2e5b)];let _0x4908e1=_0x15195d[_0x5aed92(0x45d7)],_0x25dcab=_0x15195d['NEAREST'];switch(_0x4b1c69){case _0x4151af['g'][_0x5aed92(0x3d68)]:_0x4908e1=_0x15195d[_0x5aed92(0xd80)],_0x25dcab=_0x318558?_0x15195d['LINEAR_MIPMAP_NEAREST']:_0x15195d['LINEAR'];break;case _0x4151af['g'][_0x5aed92(0x26c3)]:_0x4908e1=_0x15195d[_0x5aed92(0xd80)],_0x25dcab=_0x318558?_0x15195d[_0x5aed92(0x2b4)]:_0x15195d[_0x5aed92(0xd80)];break;case _0x4151af['g'][_0x5aed92(0x1be)]:_0x4908e1=_0x15195d[_0x5aed92(0x45d7)],_0x25dcab=_0x318558?_0x15195d[_0x5aed92(0x3a88)]:_0x15195d[_0x5aed92(0x45d7)];break;case _0x4151af['g']['TEXTURE_NEAREST_NEAREST_MIPNEAREST']:_0x4908e1=_0x15195d['NEAREST'],_0x25dcab=_0x318558?_0x15195d[_0x5aed92(0x23e3)]:_0x15195d[_0x5aed92(0x45d7)];break;case _0x4151af['g'][_0x5aed92(0x1d8e)]:_0x4908e1=_0x15195d['NEAREST'],_0x25dcab=_0x318558?_0x15195d[_0x5aed92(0x112e)]:_0x15195d[_0x5aed92(0xd80)];break;case _0x4151af['g'][_0x5aed92(0x1cfc)]:_0x4908e1=_0x15195d[_0x5aed92(0x45d7)],_0x25dcab=_0x318558?_0x15195d[_0x5aed92(0x2b4)]:_0x15195d['LINEAR'];break;case _0x4151af['g'][_0x5aed92(0x2d82)]:_0x4908e1=_0x15195d[_0x5aed92(0x45d7)],_0x25dcab=_0x15195d['LINEAR'];break;case _0x4151af['g']['TEXTURE_NEAREST_NEAREST']:_0x4908e1=_0x15195d['NEAREST'],_0x25dcab=_0x15195d[_0x5aed92(0x45d7)];break;case _0x4151af['g'][_0x5aed92(0x16eb)]:_0x4908e1=_0x15195d['LINEAR'],_0x25dcab=_0x318558?_0x15195d[_0x5aed92(0x23e3)]:_0x15195d[_0x5aed92(0x45d7)];break;case _0x4151af['g'][_0x5aed92(0xa1b)]:_0x4908e1=_0x15195d['LINEAR'],_0x25dcab=_0x318558?_0x15195d[_0x5aed92(0x3a88)]:_0x15195d['NEAREST'];break;case _0x4151af['g'][_0x5aed92(0x1c78)]:_0x4908e1=_0x15195d[_0x5aed92(0xd80)],_0x25dcab=_0x15195d['LINEAR'];break;case _0x4151af['g'][_0x5aed92(0x30fc)]:_0x4908e1=_0x15195d[_0x5aed92(0xd80)],_0x25dcab=_0x15195d['NEAREST'];}return{'min':_0x25dcab,'mag':_0x4908e1};}[_0x1f025c(0xcd4)](){const _0x41b945=_0x1f025c;var _0x1b9ce7=this[_0x41b945(0x2e5b)][_0x41b945(0x2ac0)]();if(_0x1b9ce7)return _0x1b9ce7;throw new Error(_0x41b945(0x61f));}[_0x1f025c(0x14a5)](){const _0xfb1fed=_0x1f025c;return new _0x1db9e9['B'](this[_0xfb1fed(0xcd4)](),this[_0xfb1fed(0x2e5b)]);}['_createInternalTexture'](_0x4b64bd,_0x37d46e,_0x2b362d=0x0,_0x2140b4=_0x4dc6d0['S']['Unknown']){const _0x14d83e=_0x1f025c;let _0x333d3a=!0x1,_0xc88c0b=_0x4151af['g'][_0x14d83e(0xa51)],_0x1c5488=_0x4151af['g'][_0x14d83e(0x268f)],_0x3abaa5=_0x4151af['g'][_0x14d83e(0xf1a)],_0x2d3ec2=!0x1,_0x21c42b=0x1,_0x1846e0;void 0x0!==_0x37d46e&&_0x14d83e(0x157f)==typeof _0x37d46e?(_0x333d3a=!!_0x37d46e[_0x14d83e(0x30ad)],_0xc88c0b=void 0x0===_0x37d46e[_0x14d83e(0x24b3)]?_0x4151af['g'][_0x14d83e(0xa51)]:_0x37d46e[_0x14d83e(0x24b3)],_0x1c5488=void 0x0===_0x37d46e[_0x14d83e(0x2396)]?_0x4151af['g'][_0x14d83e(0x268f)]:_0x37d46e['samplingMode'],_0x3abaa5=void 0x0===_0x37d46e['format']?_0x4151af['g'][_0x14d83e(0xf1a)]:_0x37d46e['format'],_0x2d3ec2=void 0x0!==_0x37d46e[_0x14d83e(0xc20)]&&_0x37d46e['useSRGBBuffer'],_0x21c42b=null!=(_0x2a5595=_0x37d46e[_0x14d83e(0x3db0)])?_0x2a5595:0x1,_0x1846e0=_0x37d46e[_0x14d83e(0x1abc)]):_0x333d3a=!!_0x37d46e,_0x2d3ec2=_0x2d3ec2&&this['_caps'][_0x14d83e(0x135d)]&&(0x1<this['webGLVersion']||this[_0x14d83e(0x1858)]),(_0xc88c0b===_0x4151af['g'][_0x14d83e(0x28ba)]&&!this[_0x14d83e(0x3c2b)]['textureFloatLinearFiltering']||_0xc88c0b===_0x4151af['g']['TEXTURETYPE_HALF_FLOAT']&&!this[_0x14d83e(0x3c2b)][_0x14d83e(0x21d3)])&&(_0x1c5488=_0x4151af['g'][_0x14d83e(0x85a)]),_0xc88c0b!==_0x4151af['g'][_0x14d83e(0x28ba)]||this[_0x14d83e(0x3c2b)][_0x14d83e(0x3ece)]||(_0xc88c0b=_0x4151af['g'][_0x14d83e(0xa51)],_0x309560['Y']['Warn'](_0x14d83e(0xa43)));const _0x489c5f=this[_0x14d83e(0x2e5b)],_0x31137=new _0x4dc6d0['l'](this,_0x2140b4);var _0x2a5595=_0x4b64bd[_0x14d83e(0x3361)]||_0x4b64bd,_0x37d46e=_0x4b64bd[_0x14d83e(0x2a21)]||_0x4b64bd,_0x2140b4=_0x4b64bd[_0x14d83e(0x1e22)]||0x0,_0x4b64bd=this[_0x14d83e(0x6a7)](_0x1c5488,_0x333d3a),_0x5ed9d5=0x0!==_0x2140b4?_0x489c5f[_0x14d83e(0x2724)]:_0x489c5f[_0x14d83e(0x30f0)],_0x3bb688=this[_0x14d83e(0x465b)](_0xc88c0b,_0x3abaa5,_0x2d3ec2),_0x1bcabb=this[_0x14d83e(0x4737)](_0x3abaa5),_0x3ff018=this[_0x14d83e(0x483b)](_0xc88c0b);return this[_0x14d83e(0x624)](_0x5ed9d5,_0x31137),0x0!==_0x2140b4?(_0x31137['is2DArray']=!0x0,_0x489c5f[_0x14d83e(0x45ed)](_0x5ed9d5,0x0,_0x3bb688,_0x2a5595,_0x37d46e,_0x2140b4,0x0,_0x1bcabb,_0x3ff018,null)):_0x489c5f[_0x14d83e(0x3999)](_0x5ed9d5,0x0,_0x3bb688,_0x2a5595,_0x37d46e,0x0,_0x1bcabb,_0x3ff018,null),_0x489c5f[_0x14d83e(0x1f19)](_0x5ed9d5,_0x489c5f[_0x14d83e(0x131a)],_0x4b64bd[_0x14d83e(0x3785)]),_0x489c5f['texParameteri'](_0x5ed9d5,_0x489c5f['TEXTURE_MIN_FILTER'],_0x4b64bd[_0x14d83e(0x1db8)]),_0x489c5f['texParameteri'](_0x5ed9d5,_0x489c5f[_0x14d83e(0x7ec)],_0x489c5f[_0x14d83e(0x22e5)]),_0x489c5f['texParameteri'](_0x5ed9d5,_0x489c5f[_0x14d83e(0x5c1)],_0x489c5f['CLAMP_TO_EDGE']),_0x333d3a&&this[_0x14d83e(0x2e5b)][_0x14d83e(0x95a)](_0x5ed9d5),this['_bindTextureDirectly'](_0x5ed9d5,null),_0x31137[_0x14d83e(0x2f84)]=_0x2d3ec2,_0x31137[_0x14d83e(0x24a7)]=_0x2a5595,_0x31137[_0x14d83e(0x1b2f)]=_0x37d46e,_0x31137[_0x14d83e(0x3361)]=_0x2a5595,_0x31137[_0x14d83e(0x2a21)]=_0x37d46e,_0x31137['depth']=_0x2140b4,_0x31137[_0x14d83e(0x34a4)]=!0x0,_0x31137[_0x14d83e(0x3db0)]=_0x21c42b,_0x31137[_0x14d83e(0x30ad)]=_0x333d3a,_0x31137[_0x14d83e(0x2396)]=_0x1c5488,_0x31137['type']=_0xc88c0b,_0x31137[_0x14d83e(0x2dcc)]=_0x3abaa5,_0x31137[_0x14d83e(0x1abc)]=_0x1846e0,this[_0x14d83e(0x1408)][_0x14d83e(0x3a03)](_0x31137),_0x31137;}['_getUseSRGBBuffer'](_0x4397fd,_0xd3d313){const _0x2d6ea9=_0x1f025c;return _0x4397fd&&this[_0x2d6ea9(0x3c2b)]['supportSRGBBuffers']&&(0x1<this[_0x2d6ea9(0x37fd)]||this[_0x2d6ea9(0x1858)]||_0xd3d313);}[_0x1f025c(0x25bf)](_0x4ea552,_0xa62d75,_0x46409c,_0x2cc6ce,_0x104709=_0x4151af['g'][_0x1f025c(0x268f)],_0x4fa170=null,_0x1ab532=null,_0x3cc788,_0x2ada56,_0x4522c6=null,_0x12b976=null,_0x4ed4e6=null,_0x5c559d=null,_0x181f9e,_0x49f883,_0x49ca83){const _0x54997d=_0x1f025c;var _0x3d16bc=_0x54997d(0x1b80)===(_0x4ea552=_0x4ea552||'')['substr'](0x0,0x5);const _0x25759e=_0x54997d(0x2e1d)===_0x4ea552[_0x54997d(0xc16)](0x0,0x5);var _0xab9bd3=_0x3d16bc&&-0x1!==_0x4ea552[_0x54997d(0x33f9)](_0x54997d(0x173f));const _0x427124=_0x12b976||new _0x4dc6d0['l'](this,_0x4dc6d0['S'][_0x54997d(0x3702)]),_0x1575f4=(_0x427124!==_0x12b976&&(_0x427124[_0x54997d(0x1abc)]=_0x4ea552[_0x54997d(0xa71)](0x0,0x3c)),_0x4ea552);!this[_0x54997d(0x31f5)]||_0xab9bd3||_0x12b976||_0x4522c6||(_0x4ea552=this[_0x54997d(0x31f5)](_0x4ea552)),_0x1575f4!==_0x4ea552&&(_0x427124[_0x54997d(0x3181)]=_0x1575f4);var _0x50b889=_0x4ea552['lastIndexOf']('.');let _0x1424bb=_0x5c559d||(-0x1<_0x50b889?_0x4ea552['substring'](_0x50b889)[_0x54997d(0x1052)]():''),_0x58bf5b=null;-0x1<_0x1424bb[_0x54997d(0x33f9)]('?')&&(_0x1424bb=_0x1424bb[_0x54997d(0x70e)]('?')[0x0]);for(const _0x1629e6 of _0x186bb8[_0x54997d(0xd52)])if(_0x1629e6[_0x54997d(0x97c)](_0x1424bb,_0x181f9e)){_0x58bf5b=_0x1629e6;break;}_0x2cc6ce&&_0x2cc6ce[_0x54997d(0x3c74)](_0x427124),_0x427124[_0x54997d(0x4437)]=_0x4ea552,_0x427124[_0x54997d(0x30ad)]=!_0xa62d75,_0x427124[_0x54997d(0x2396)]=_0x104709,_0x427124[_0x54997d(0x277a)]=_0x46409c,_0x427124[_0x54997d(0x2f84)]=this[_0x54997d(0x2dca)](!!_0x49ca83,_0xa62d75),this[_0x54997d(0x29d)]||(_0x427124[_0x54997d(0x2f62)]=_0x4522c6);let _0x3436c3=null;_0x4fa170&&!_0x12b976&&(_0x3436c3=_0x427124[_0x54997d(0x22a)][_0x54997d(0x454f)](_0x4fa170)),_0x12b976||this[_0x54997d(0x1408)][_0x54997d(0x3a03)](_0x427124);const _0x38e5c6=(_0xc194ae,_0x20927f)=>{const _0x436fba=_0x54997d;_0x2cc6ce&&_0x2cc6ce['removePendingData'](_0x427124),_0x4ea552===_0x1575f4?(_0x3436c3&&_0x427124[_0x436fba(0x22a)][_0x436fba(0x3681)](_0x3436c3),_0xeb1431['l']['UseFallbackTexture']&&this[_0x436fba(0x25bf)](_0xeb1431['l'][_0x436fba(0x2fd2)],_0xa62d75,_0x427124[_0x436fba(0x277a)],_0x2cc6ce,_0x104709,null,_0x1ab532,_0x3cc788,_0x2ada56,_0x4522c6,_0x427124),_0xc194ae=(_0xc194ae||_0x436fba(0x271e))+(_0xeb1431['l']['UseFallbackTexture']?_0x436fba(0x33b8):''),_0x427124['onErrorObservable'][_0x436fba(0x360b)]({'message':_0xc194ae,'exception':_0x20927f}),_0x1ab532&&_0x1ab532(_0xc194ae,_0x20927f)):(_0x309560['Y'][_0x436fba(0x3fce)]('Failed\x20to\x20load\x20'+_0x4ea552+_0x436fba(0x2c06)+_0x1575f4),this[_0x436fba(0x25bf)](_0x1575f4,_0xa62d75,_0x427124[_0x436fba(0x277a)],_0x2cc6ce,_0x104709,_0x4fa170,_0x1ab532,_0x3cc788,_0x2ada56,_0x4522c6,_0x427124,_0x4ed4e6,_0x5c559d,_0x181f9e,_0x49f883,_0x49ca83));};if(_0x58bf5b){const _0x4c7aa1=_0x5ca16a=>{const _0xe34753=_0x54997d;_0x58bf5b[_0xe34753(0x763)](_0x5ca16a,_0x427124,(_0x4b2fcf,_0x2322e1,_0x5a4d99,_0x34861a,_0x3a1923,_0x453e47)=>{const _0x44b455=_0xe34753;_0x453e47?_0x38e5c6(_0x44b455(0x42e4)):_0x3cc788(_0x427124,_0x1424bb,_0x2cc6ce,{'width':_0x4b2fcf,'height':_0x2322e1},_0x427124[_0x44b455(0x277a)],!_0x5a4d99,_0x34861a,()=>(_0x3a1923(),!0x1),_0x104709);},_0x49f883);};_0x4522c6?_0x4522c6 instanceof ArrayBuffer?_0x4c7aa1(new Uint8Array(_0x4522c6)):ArrayBuffer[_0x54997d(0x382)](_0x4522c6)?_0x4c7aa1(_0x4522c6):_0x1ab532&&_0x1ab532(_0x54997d(0x1b01),null):this['_loadFile'](_0x4ea552,_0x3a380d=>_0x4c7aa1(new Uint8Array(_0x3a380d)),void 0x0,_0x2cc6ce?_0x2cc6ce[_0x54997d(0x211)]:void 0x0,!0x0,(_0x452c4c,_0x52a4a8)=>{const _0x174d65=_0x54997d;_0x38e5c6(_0x174d65(0x1955)+(_0x452c4c&&_0x452c4c[_0x174d65(0x4287)],_0x52a4a8));});}else _0x50b889=_0x37a065=>{const _0xfe5f60=_0x54997d;_0x25759e&&!this[_0xfe5f60(0x29d)]&&(_0x427124[_0xfe5f60(0x2f62)]=_0x37a065),_0x3cc788(_0x427124,_0x1424bb,_0x2cc6ce,_0x37a065,_0x427124['invertY'],_0xa62d75,!0x1,_0x2ada56,_0x104709);},!_0x3d16bc||_0xab9bd3?_0x4522c6&&(_0x54997d(0x2dce)==typeof _0x4522c6['decoding']||_0x4522c6[_0x54997d(0x2613)])?_0x50b889(_0x4522c6):_0x186bb8['_FileToolsLoadImage'](_0x4ea552,_0x50b889,_0x38e5c6,_0x2cc6ce?_0x2cc6ce[_0x54997d(0x211)]:null,_0x181f9e,_0x427124[_0x54997d(0x277a)]&&this[_0x54997d(0x2f7a)][_0x54997d(0x436d)]?{'imageOrientation':'flipY'}:void 0x0):_0x54997d(0x2dce)==typeof _0x4522c6||_0x4522c6 instanceof ArrayBuffer||ArrayBuffer[_0x54997d(0x382)](_0x4522c6)||_0x4522c6 instanceof Blob?_0x186bb8[_0x54997d(0xd50)](_0x4522c6,_0x50b889,_0x38e5c6,_0x2cc6ce?_0x2cc6ce[_0x54997d(0x211)]:null,_0x181f9e,_0x427124[_0x54997d(0x277a)]&&this['_features'][_0x54997d(0x436d)]?{'imageOrientation':_0x54997d(0x2cc6)}:void 0x0):_0x4522c6&&_0x50b889(_0x4522c6);return _0x427124;}['createTexture'](_0x5364fb,_0x3fbce1,_0x47a5e3,_0x119272,_0x50f8da=_0x4151af['g'][_0x1f025c(0x268f)],_0x4a7dd8=null,_0x2b4409=null,_0x1339b7=null,_0x35efd8=null,_0x427b18=null,_0x50017f=null,_0x2085b3,_0xdc9af,_0x1e7585,_0x430e8d){const _0x2e34fe=_0x1f025c;return this[_0x2e34fe(0x25bf)](_0x5364fb,_0x3fbce1,_0x47a5e3,_0x119272,_0x50f8da,_0x4a7dd8,_0x2b4409,this[_0x2e34fe(0x210e)][_0x2e34fe(0x3b73)](this),(_0x1c37aa,_0x628853,_0x452c18,_0x3db687,_0xb92e06,_0x28c393)=>{const _0x58e8f4=_0x2e34fe,_0x140770=this['_gl'];var _0x2c51a2=_0x452c18['width']===_0x1c37aa&&_0x452c18['height']===_0x628853,_0x4d38c0=_0x427b18?this[_0x58e8f4(0x4737)](_0x427b18,_0xb92e06[_0x58e8f4(0x2f84)]):_0x58e8f4(0x1449)!==_0x3db687||_0xb92e06[_0x58e8f4(0x2f84)]?_0xb92e06[_0x58e8f4(0x2f84)]?this['_glSRGBExtensionValues'][_0x58e8f4(0xfe2)]:_0x140770[_0x58e8f4(0x66a)]:_0x140770['RGB'];let _0x3d1523=_0x427b18?this[_0x58e8f4(0x4737)](_0x427b18):_0x58e8f4(0x1449)!==_0x3db687||_0xb92e06[_0x58e8f4(0x2f84)]?_0x140770[_0x58e8f4(0x66a)]:_0x140770[_0x58e8f4(0x125d)];if(_0xb92e06[_0x58e8f4(0x2f84)]&&0x1===this[_0x58e8f4(0x37fd)]&&(_0x3d1523=_0x4d38c0),_0x2c51a2)return _0x140770['texImage2D'](_0x140770[_0x58e8f4(0x30f0)],0x0,_0x4d38c0,_0x3d1523,_0x140770['UNSIGNED_BYTE'],_0x452c18),!0x1;_0x3db687=this[_0x58e8f4(0x3c2b)][_0x58e8f4(0x3732)];if(_0x452c18[_0x58e8f4(0x3361)]>_0x3db687||_0x452c18['height']>_0x3db687||!this[_0x58e8f4(0x3343)])return this['_prepareWorkingCanvas'](),this[_0x58e8f4(0x37b2)]&&this[_0x58e8f4(0x187e)]&&(this[_0x58e8f4(0x37b2)]['width']=_0x1c37aa,this[_0x58e8f4(0x37b2)][_0x58e8f4(0x2a21)]=_0x628853,this['_workingContext'][_0x58e8f4(0x1007)](_0x452c18,0x0,0x0,_0x452c18[_0x58e8f4(0x3361)],_0x452c18[_0x58e8f4(0x2a21)],0x0,0x0,_0x1c37aa,_0x628853),_0x140770['texImage2D'](_0x140770[_0x58e8f4(0x30f0)],0x0,_0x4d38c0,_0x3d1523,_0x140770[_0x58e8f4(0x1d78)],this[_0x58e8f4(0x37b2)]),_0xb92e06[_0x58e8f4(0x3361)]=_0x1c37aa,_0xb92e06[_0x58e8f4(0x2a21)]=_0x628853),!0x1;{const _0x463a64=new _0x4dc6d0['l'](this,_0x4dc6d0['S'][_0x58e8f4(0x2c70)]);this[_0x58e8f4(0x624)](_0x140770['TEXTURE_2D'],_0x463a64,!0x0),_0x140770['texImage2D'](_0x140770[_0x58e8f4(0x30f0)],0x0,_0x4d38c0,_0x3d1523,_0x140770[_0x58e8f4(0x1d78)],_0x452c18),this[_0x58e8f4(0x914)](_0x463a64,_0xb92e06,_0x119272,_0x4d38c0,()=>{const _0x2f2939=_0x58e8f4;this[_0x2f2939(0x1bdb)](_0x463a64),this['_bindTextureDirectly'](_0x140770['TEXTURE_2D'],_0xb92e06,!0x0),_0x28c393();});}return!0x0;},_0x1339b7,_0x35efd8,_0x427b18,_0x50017f,_0x2085b3,_0xdc9af,_0x430e8d);}static[_0x1f025c(0xd50)](_0x32b032,_0x192f7d,_0x52cc53,_0x24f167,_0x73313,_0xe65fc2){const _0x5c2b34=_0x1f025c;throw(0x0,_0x394bc4['S'])(_0x5c2b34(0x37bf));}['_rescaleTexture'](_0x94cf3f,_0x4cbd87,_0x172e38,_0x368129,_0x38d521){}[_0x1f025c(0x4768)](_0x1e39ea,_0x1d5412,_0x289a4d,_0x3e5532,_0x443a94,_0x561e4a,_0x59c9b4,_0x22b4d1=0x0,_0x62d14e=_0x4151af['g'][_0x1f025c(0xa51)],_0x5c133f,_0x1d9bc1){const _0x5b9dfe=_0x1f025c;throw(0x0,_0x394bc4['S'])(_0x5b9dfe(0x857));}[_0x1f025c(0x38aa)](_0x193fdd,_0x2386d5,_0x3996c3,_0x56df31,_0x198c22,_0x580cd9,_0x1cd26d,_0x27a7ce=0x0){const _0x2657f8=_0x1f025c;throw(0x0,_0x394bc4['S'])(_0x2657f8(0x857));}[_0x1f025c(0x401a)](_0x1aea95,_0x200311,_0x5915ad,_0x5f4d4c,_0x1acd74,_0x2eb867,_0x552294,_0x4a8f3e,_0x39272b=0x0,_0x4ce4f9=_0x4151af['g'][_0x1f025c(0xa51)]){const _0x165a2e=_0x1f025c;throw(0x0,_0x394bc4['S'])(_0x165a2e(0x857));}[_0x1f025c(0x36d6)](_0x29af83,_0x2626d4,_0x5ed050,_0x5f4f15,_0x260dbd,_0x5bab23,_0x4ddce6,_0x3cf123,_0x2776e1=0x0,_0x4c08cb=_0x4151af['g'][_0x1f025c(0xa51)]){const _0x1dc18c=_0x1f025c;throw(0x0,_0x394bc4['S'])(_0x1dc18c(0x857));}[_0x1f025c(0x45ee)](_0x52694a){const _0x4da26a=_0x1f025c;this['_unpackFlipYCached']!==_0x52694a&&(this['_gl'][_0x4da26a(0x34ed)](this[_0x4da26a(0x2e5b)]['UNPACK_FLIP_Y_WEBGL'],_0x52694a?0x1:0x0),this[_0x4da26a(0x1586)]&&(this[_0x4da26a(0x25b0)]=_0x52694a));}['_getUnpackAlignement'](){const _0x508243=_0x1f025c;return this['_gl'][_0x508243(0x2641)](this[_0x508243(0x2e5b)]['UNPACK_ALIGNMENT']);}[_0x1f025c(0x108e)](_0x360d11){const _0x54187d=_0x1f025c;return _0x360d11[_0x54187d(0x1d8c)]?this[_0x54187d(0x2e5b)]['TEXTURE_CUBE_MAP']:_0x360d11['is3D']?this[_0x54187d(0x2e5b)]['TEXTURE_3D']:_0x360d11['is2DArray']||_0x360d11[_0x54187d(0x2551)]?this[_0x54187d(0x2e5b)][_0x54187d(0x2724)]:this['_gl']['TEXTURE_2D'];}[_0x1f025c(0x19a0)](_0x29f332,_0x5b2182,_0x20a1d7=!0x1){const _0xb1cf31=_0x1f025c;var _0x40bccd=this['_getTextureTarget'](_0x5b2182),_0xab8d04=this[_0xb1cf31(0x6a7)](_0x29f332,_0x5b2182['useMipMaps']||_0x20a1d7);this[_0xb1cf31(0x1bd9)](_0x40bccd,this[_0xb1cf31(0x2e5b)][_0xb1cf31(0x131a)],_0xab8d04['mag'],_0x5b2182),this[_0xb1cf31(0x1bd9)](_0x40bccd,this[_0xb1cf31(0x2e5b)][_0xb1cf31(0x2981)],_0xab8d04['min']),_0x20a1d7&&(_0x5b2182['generateMipMaps']=!0x0,this[_0xb1cf31(0x2e5b)]['generateMipmap'](_0x40bccd)),this['_bindTextureDirectly'](_0x40bccd,null),_0x5b2182[_0xb1cf31(0x2396)]=_0x29f332;}[_0x1f025c(0x3509)](_0x58c439,_0x14feb1,_0x22e19f,_0x5bab04=0x0){}[_0x1f025c(0xf85)](_0x144e05,_0x4f00e5,_0x54b782=null,_0x51dd64=null){const _0x40a5ad=_0x1f025c;var _0x3c023d=this[_0x40a5ad(0x108e)](_0x144e05);null!==_0x4f00e5&&(this[_0x40a5ad(0x1bd9)](_0x3c023d,this['_gl'][_0x40a5ad(0x7ec)],this['_getTextureWrapMode'](_0x4f00e5),_0x144e05),_0x144e05[_0x40a5ad(0x33f3)]=_0x4f00e5),null!==_0x54b782&&(this['_setTextureParameterInteger'](_0x3c023d,this[_0x40a5ad(0x2e5b)][_0x40a5ad(0x5c1)],this[_0x40a5ad(0x3422)](_0x54b782),_0x144e05),_0x144e05['_cachedWrapV']=_0x54b782),(_0x144e05[_0x40a5ad(0x3055)]||_0x144e05[_0x40a5ad(0x3314)])&&null!==_0x51dd64&&(this[_0x40a5ad(0x1bd9)](_0x3c023d,this[_0x40a5ad(0x2e5b)][_0x40a5ad(0x637)],this['_getTextureWrapMode'](_0x51dd64),_0x144e05),_0x144e05[_0x40a5ad(0x46e8)]=_0x51dd64),this['_bindTextureDirectly'](_0x3c023d,null);}[_0x1f025c(0x345f)](_0x2e6e53,_0x31ace5,_0x352176,_0x43f20d,_0x133352,_0x2142c8=0x1){const _0x554bad=_0x1f025c;var _0x4f40c3=_0x31ace5[_0x554bad(0x3361)]||_0x31ace5,_0x496972=_0x31ace5[_0x554bad(0x2a21)]||_0x31ace5,_0x31ace5=_0x31ace5[_0x554bad(0x1e22)]||0x0;_0x2e6e53[_0x554bad(0x24a7)]=_0x4f40c3,_0x2e6e53[_0x554bad(0x1b2f)]=_0x496972,_0x2e6e53[_0x554bad(0x3361)]=_0x4f40c3,_0x2e6e53[_0x554bad(0x2a21)]=_0x496972,_0x2e6e53[_0x554bad(0x3055)]=0x0<_0x31ace5,_0x2e6e53[_0x554bad(0x2d45)]=_0x31ace5,_0x2e6e53[_0x554bad(0x34a4)]=!0x0,_0x2e6e53[_0x554bad(0x3db0)]=_0x2142c8,_0x2e6e53[_0x554bad(0x30ad)]=!0x1,_0x2e6e53['samplingMode']=_0x43f20d?_0x4151af['g']['TEXTURE_BILINEAR_SAMPLINGMODE']:_0x4151af['g'][_0x554bad(0x85a)],_0x2e6e53[_0x554bad(0x24b3)]=_0x4151af['g']['TEXTURETYPE_UNSIGNED_INT'],_0x2e6e53[_0x554bad(0x3edf)]=_0x133352;const _0x1508a1=this['_gl'];_0x4f40c3=this[_0x554bad(0x108e)](_0x2e6e53),_0x496972=this['_getSamplingParameters'](_0x2e6e53['samplingMode'],!0x1),(_0x1508a1[_0x554bad(0x1f19)](_0x4f40c3,_0x1508a1[_0x554bad(0x131a)],_0x496972[_0x554bad(0x3785)]),_0x1508a1['texParameteri'](_0x4f40c3,_0x1508a1['TEXTURE_MIN_FILTER'],_0x496972[_0x554bad(0x1db8)]),_0x1508a1[_0x554bad(0x1f19)](_0x4f40c3,_0x1508a1[_0x554bad(0x7ec)],_0x1508a1[_0x554bad(0x22e5)]),_0x1508a1[_0x554bad(0x1f19)](_0x4f40c3,_0x1508a1['TEXTURE_WRAP_T'],_0x1508a1[_0x554bad(0x22e5)]),0x1<this[_0x554bad(0x37fd)]&&(0x0===_0x133352?(_0x1508a1[_0x554bad(0x1f19)](_0x4f40c3,_0x1508a1[_0x554bad(0x378e)],_0x4151af['g'][_0x554bad(0x25ce)]),_0x1508a1[_0x554bad(0x1f19)](_0x4f40c3,_0x1508a1[_0x554bad(0x6e8)],_0x1508a1[_0x554bad(0x1603)])):(_0x1508a1[_0x554bad(0x1f19)](_0x4f40c3,_0x1508a1[_0x554bad(0x378e)],_0x133352),_0x1508a1[_0x554bad(0x1f19)](_0x4f40c3,_0x1508a1[_0x554bad(0x6e8)],_0x1508a1[_0x554bad(0x18a)]))));}[_0x1f025c(0x3eaa)](_0x4bffb2,_0x33a3a4,_0x2c3a13,_0x48dd01,_0x4065b7,_0x5361b4=0x0,_0x4ce97e=0x0){const _0x2ae04f=_0x1f025c;var _0x380c50=this[_0x2ae04f(0x2e5b)];let _0x493cb3=_0x380c50[_0x2ae04f(0x30f0)];if(_0x4bffb2[_0x2ae04f(0x1d8c)]&&(_0x493cb3=_0x380c50['TEXTURE_CUBE_MAP_POSITIVE_X']+_0x5361b4),_0x4bffb2[_0x2ae04f(0x2f84)])switch(_0x33a3a4){case _0x4151af['g']['TEXTUREFORMAT_COMPRESSED_RGB8_ETC2']:case _0x4151af['g'][_0x2ae04f(0x3259)]:this['_caps'][_0x2ae04f(0x2a85)]?_0x33a3a4=_0x380c50[_0x2ae04f(0x36c9)]:_0x4bffb2[_0x2ae04f(0x2f84)]=!0x1;break;case _0x4151af['g']['TEXTUREFORMAT_COMPRESSED_RGBA8_ETC2_EAC']:this[_0x2ae04f(0x3c2b)][_0x2ae04f(0x2a85)]?_0x33a3a4=_0x380c50[_0x2ae04f(0x2bcf)]:_0x4bffb2['_useSRGBBuffer']=!0x1;break;case _0x4151af['g'][_0x2ae04f(0x33f7)]:_0x33a3a4=_0x380c50['COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT'];break;case _0x4151af['g']['TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4']:_0x33a3a4=_0x380c50[_0x2ae04f(0x20b1)];break;case _0x4151af['g'][_0x2ae04f(0x1cde)]:this[_0x2ae04f(0x3c2b)][_0x2ae04f(0x4521)]?_0x33a3a4=_0x380c50[_0x2ae04f(0xf45)]:_0x4bffb2[_0x2ae04f(0x2f84)]=!0x1;break;case _0x4151af['g']['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT1']:this[_0x2ae04f(0x3c2b)]['s3tc_srgb']?_0x33a3a4=_0x380c50[_0x2ae04f(0x3957)]:_0x4bffb2[_0x2ae04f(0x2f84)]=!0x1;break;case _0x4151af['g']['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5']:this['_caps'][_0x2ae04f(0x4521)]?_0x33a3a4=_0x380c50[_0x2ae04f(0x246b)]:_0x4bffb2[_0x2ae04f(0x2f84)]=!0x1;break;default:_0x4bffb2[_0x2ae04f(0x2f84)]=!0x1;}this[_0x2ae04f(0x2e5b)]['compressedTexImage2D'](_0x493cb3,_0x4ce97e,_0x33a3a4,_0x2c3a13,_0x48dd01,0x0,_0x4065b7);}['_uploadDataToTextureDirectly'](_0xed1646,_0x230ac0,_0x4366e7=0x0,_0xbc18d7=0x0,_0x54c697,_0xb0e906=!0x1){const _0x500387=_0x1f025c,_0x1ac4ea=this[_0x500387(0x2e5b)];var _0x43ba1c=this['_getWebGLTextureType'](_0xed1646['type']),_0xe054e1=this[_0x500387(0x4737)](_0xed1646[_0x500387(0x2dcc)]),_0x54c697=void 0x0===_0x54c697?this[_0x500387(0x465b)](_0xed1646['type'],_0xed1646[_0x500387(0x2dcc)],_0xed1646[_0x500387(0x2f84)]):this[_0x500387(0x4737)](_0x54c697,_0xed1646[_0x500387(0x2f84)]);this[_0x500387(0x45ee)](_0xed1646[_0x500387(0x277a)]);let _0xbecfe=_0x1ac4ea[_0x500387(0x30f0)];_0xed1646[_0x500387(0x1d8c)]&&(_0xbecfe=_0x1ac4ea[_0x500387(0xbfd)]+_0x4366e7);var _0x4366e7=Math[_0x500387(0x32ae)](Math[_0x500387(0x2421)](_0xed1646[_0x500387(0x3361)])*Math[_0x500387(0x1284)]),_0x553387=Math[_0x500387(0x32ae)](Math[_0x500387(0x2421)](_0xed1646[_0x500387(0x2a21)])*Math[_0x500387(0x1284)]),_0x4366e7=_0xb0e906?_0xed1646[_0x500387(0x3361)]:Math[_0x500387(0x1dcc)](0x2,Math['max'](_0x4366e7-_0xbc18d7,0x0)),_0xb0e906=_0xb0e906?_0xed1646[_0x500387(0x2a21)]:Math['pow'](0x2,Math[_0x500387(0x335c)](_0x553387-_0xbc18d7,0x0));_0x1ac4ea[_0x500387(0x3999)](_0xbecfe,_0xbc18d7,_0x54c697,_0x4366e7,_0xb0e906,0x0,_0xe054e1,_0x43ba1c,_0x230ac0);}[_0x1f025c(0x618)](_0x5d1e78,_0x13d308,_0x194b13,_0x4b1b72,_0x1ba872,_0x4355da,_0x319c2e=0x0,_0x39e2ed=0x0,_0x4bc1bd=!0x1){const _0x129ff1=_0x1f025c,_0x186aa8=this[_0x129ff1(0x2e5b)];var _0x591a95=this[_0x129ff1(0x483b)](_0x5d1e78['type']),_0x12bc84=this[_0x129ff1(0x4737)](_0x5d1e78[_0x129ff1(0x2dcc)]);this['_unpackFlipY'](_0x5d1e78[_0x129ff1(0x277a)]);let _0x25fcd5=_0x186aa8[_0x129ff1(0x30f0)],_0x24243b=_0x186aa8[_0x129ff1(0x30f0)];_0x5d1e78[_0x129ff1(0x1d8c)]&&(_0x24243b=_0x186aa8[_0x129ff1(0xbfd)]+_0x319c2e,_0x25fcd5=_0x186aa8[_0x129ff1(0x329c)]),this[_0x129ff1(0x624)](_0x25fcd5,_0x5d1e78,!0x0),_0x186aa8[_0x129ff1(0x2b9b)](_0x24243b,_0x39e2ed,_0x194b13,_0x4b1b72,_0x1ba872,_0x4355da,_0x12bc84,_0x591a95,_0x13d308),_0x4bc1bd&&this[_0x129ff1(0x2e5b)]['generateMipmap'](_0x24243b),this[_0x129ff1(0x624)](_0x25fcd5,null);}[_0x1f025c(0x2e9e)](_0x4c9ec5,_0x263ec8,_0x2ea227=0x0,_0x36564b=0x0){const _0x442a50=_0x1f025c;var _0x28c2bd=this[_0x442a50(0x2e5b)],_0x28c2bd=_0x4c9ec5[_0x442a50(0x1d8c)]?_0x28c2bd['TEXTURE_CUBE_MAP']:_0x28c2bd[_0x442a50(0x30f0)];this[_0x442a50(0x624)](_0x28c2bd,_0x4c9ec5,!0x0),this['_uploadDataToTextureDirectly'](_0x4c9ec5,_0x263ec8,_0x2ea227,_0x36564b),this['_bindTextureDirectly'](_0x28c2bd,null,!0x0);}[_0x1f025c(0x2c92)](_0x2fbdf9,_0x3bfc11,_0x104ae7,_0x2e3b8c,_0x494814){const _0x270ef4=_0x1f025c,_0x342bd1=this['_gl'];_0x342bd1&&(_0x494814=this[_0x270ef4(0x6a7)](_0x494814,!_0x104ae7),_0x342bd1[_0x270ef4(0x1f19)](_0x342bd1[_0x270ef4(0x30f0)],_0x342bd1[_0x270ef4(0x131a)],_0x494814[_0x270ef4(0x3785)]),_0x342bd1[_0x270ef4(0x1f19)](_0x342bd1[_0x270ef4(0x30f0)],_0x342bd1[_0x270ef4(0x2981)],_0x494814[_0x270ef4(0x1db8)]),_0x104ae7||_0x2e3b8c||_0x342bd1[_0x270ef4(0x95a)](_0x342bd1[_0x270ef4(0x30f0)]),this[_0x270ef4(0x624)](_0x342bd1[_0x270ef4(0x30f0)],null),_0x3bfc11&&_0x3bfc11['removePendingData'](_0x2fbdf9),_0x2fbdf9[_0x270ef4(0x22a)][_0x270ef4(0x360b)](_0x2fbdf9),_0x2fbdf9[_0x270ef4(0x22a)][_0x270ef4(0x3c30)]());}[_0x1f025c(0x210e)](_0x443c92,_0x341632,_0x57b9e7,_0x10d2e6,_0x2e52f3,_0x5402f6,_0x39fe96,_0x6fd053,_0x4a6393=_0x4151af['g'][_0x1f025c(0x268f)]){const _0x49338a=_0x1f025c;var _0x4f641e=this[_0x49338a(0xe15)]()['maxTextureSize'],_0x2b5439=Math[_0x49338a(0x1db8)](_0x4f641e,this['needPOTTextures']?_0x186bb8[_0x49338a(0xb04)](_0x10d2e6[_0x49338a(0x3361)],_0x4f641e):_0x10d2e6['width']),_0x4f641e=Math[_0x49338a(0x1db8)](_0x4f641e,this[_0x49338a(0x276a)]?_0x186bb8[_0x49338a(0xb04)](_0x10d2e6['height'],_0x4f641e):_0x10d2e6[_0x49338a(0x2a21)]),_0x4722a2=this[_0x49338a(0x2e5b)];_0x4722a2&&(_0x443c92[_0x49338a(0xc11)]?(this['_bindTextureDirectly'](_0x4722a2['TEXTURE_2D'],_0x443c92,!0x0),this[_0x49338a(0x45ee)](void 0x0===_0x2e52f3||!!_0x2e52f3),_0x443c92[_0x49338a(0x24a7)]=_0x10d2e6[_0x49338a(0x3361)],_0x443c92['baseHeight']=_0x10d2e6[_0x49338a(0x2a21)],_0x443c92[_0x49338a(0x3361)]=_0x2b5439,_0x443c92[_0x49338a(0x2a21)]=_0x4f641e,_0x443c92[_0x49338a(0x34a4)]=!0x0,_0x6fd053(_0x2b5439,_0x4f641e,_0x10d2e6,_0x341632,_0x443c92,()=>{this['_prepareWebGLTextureContinuation'](_0x443c92,_0x57b9e7,_0x5402f6,_0x39fe96,_0x4a6393);})||this[_0x49338a(0x2c92)](_0x443c92,_0x57b9e7,_0x5402f6,_0x39fe96,_0x4a6393)):_0x57b9e7&&_0x57b9e7[_0x49338a(0x2a5d)](_0x443c92));}[_0x1f025c(0x1f1c)](_0xc7e8f3,_0x2efbf6,_0x1b62b2,_0x386acb,_0x30e3cd=0x1){const _0x3397f3=_0x1f025c;var _0x45d307=this[_0x3397f3(0x2e5b)];if(_0xc7e8f3&&_0x2efbf6)return this[_0x3397f3(0x7cb)](_0x1b62b2,_0x386acb,_0x30e3cd,_0x45d307[_0x3397f3(0x1b7d)],_0x45d307['DEPTH24_STENCIL8'],_0x45d307[_0x3397f3(0x1261)]);if(_0x2efbf6){let _0x11535b=_0x45d307['DEPTH_COMPONENT16'];return 0x1<this['_webGLVersion']&&(_0x11535b=_0x45d307[_0x3397f3(0x1d5b)]),this['_createRenderBuffer'](_0x1b62b2,_0x386acb,_0x30e3cd,_0x11535b,_0x11535b,_0x45d307['DEPTH_ATTACHMENT']);}return _0xc7e8f3?this[_0x3397f3(0x7cb)](_0x1b62b2,_0x386acb,_0x30e3cd,_0x45d307[_0x3397f3(0x2cb4)],_0x45d307[_0x3397f3(0x2cb4)],_0x45d307[_0x3397f3(0xbc2)]):null;}[_0x1f025c(0x7cb)](_0x2feaa4,_0xa32c55,_0xdaa7c4,_0x36aed6,_0x351fdf,_0x502990,_0x3a9f22=!0x0){const _0x2fcc93=_0x1f025c,_0x297d3a=this[_0x2fcc93(0x2e5b)];var _0xe4b63e=_0x297d3a[_0x2fcc93(0x3501)]();return this['_updateRenderBuffer'](_0xe4b63e,_0x2feaa4,_0xa32c55,_0xdaa7c4,_0x36aed6,_0x351fdf,_0x502990,_0x3a9f22);}[_0x1f025c(0xf21)](_0x1e5fd9,_0x5d6fa6,_0x16ab19,_0x5c562b,_0x57fdaa,_0x5637cc,_0x34e1bf,_0x2ffa53=!0x0){const _0x29b896=_0x1f025c,_0x406121=this['_gl'];return _0x406121[_0x29b896(0x3179)](_0x406121[_0x29b896(0x180b)],_0x1e5fd9),0x1<_0x5c562b&&_0x406121[_0x29b896(0x123f)]?_0x406121['renderbufferStorageMultisample'](_0x406121[_0x29b896(0x180b)],_0x5c562b,_0x5637cc,_0x5d6fa6,_0x16ab19):_0x406121[_0x29b896(0x414e)](_0x406121[_0x29b896(0x180b)],_0x57fdaa,_0x5d6fa6,_0x16ab19),_0x406121[_0x29b896(0x3124)](_0x406121[_0x29b896(0xea7)],_0x34e1bf,_0x406121[_0x29b896(0x180b)],_0x1e5fd9),_0x2ffa53&&_0x406121[_0x29b896(0x3179)](_0x406121[_0x29b896(0x180b)],null),_0x1e5fd9;}[_0x1f025c(0x1bdb)](_0x4a8c0a){const _0xb54140=_0x1f025c;this[_0xb54140(0x3d0d)](null==(_0x2f2d8c=_0x4a8c0a[_0xb54140(0xc11)])?void 0x0:_0x2f2d8c[_0xb54140(0x3379)]),this['unbindAllTextures']();var _0x2f2d8c=this[_0xb54140(0x1408)][_0xb54140(0x33f9)](_0x4a8c0a);-0x1!==_0x2f2d8c&&this[_0xb54140(0x1408)]['splice'](_0x2f2d8c,0x1),_0x4a8c0a['_lodTextureHigh']&&_0x4a8c0a[_0xb54140(0x279f)][_0xb54140(0x17ec)](),_0x4a8c0a[_0xb54140(0x3a18)]&&_0x4a8c0a[_0xb54140(0x3a18)][_0xb54140(0x17ec)](),_0x4a8c0a['_lodTextureLow']&&_0x4a8c0a[_0xb54140(0x1ed5)][_0xb54140(0x17ec)](),_0x4a8c0a['_irradianceTexture']&&_0x4a8c0a[_0xb54140(0x1729)]['dispose']();}[_0x1f025c(0x25d6)](_0x24945b){const _0x2e074e=_0x1f025c;_0x24945b=this[_0x2e074e(0x3dcd)][_0x2e074e(0x33f9)](_0x24945b),-0x1!==_0x24945b&&this[_0x2e074e(0x3dcd)][_0x2e074e(0x41a8)](_0x24945b,0x1);}[_0x1f025c(0x3d0d)](_0x3b35e5){_0x3b35e5&&this['_gl']['deleteTexture'](_0x3b35e5);}[_0x1f025c(0x382c)](_0x12e4c4){const _0x131e6b=_0x1f025c;this[_0x131e6b(0x1f87)]!==_0x12e4c4&&(this[_0x131e6b(0x2e5b)]['useProgram'](_0x12e4c4),this[_0x131e6b(0x1f87)]=_0x12e4c4);}[_0x1f025c(0x30d)](_0x4c342f){const _0x3abb2e=_0x1f025c;var _0x173cd8=_0x4c342f[_0x3abb2e(0x3bf7)](),_0x1781c1=(this['_setProgram'](_0x173cd8[_0x3abb2e(0x347f)]),_0x4c342f[_0x3abb2e(0x19e7)]());for(let _0xe82ef3=0x0;_0xe82ef3<_0x1781c1[_0x3abb2e(0x2500)];_0xe82ef3++){var _0x1bde17=_0x4c342f[_0x3abb2e(0x394a)](_0x1781c1[_0xe82ef3]);_0x1bde17&&(this['_boundUniforms'][_0xe82ef3]=_0x1bde17);}this[_0x3abb2e(0x389f)]=null;}[_0x1f025c(0x417f)](){const _0x27c3a7=_0x1f025c;this[_0x27c3a7(0x1979)]!==this['_activeChannel']&&(this['_gl'][_0x27c3a7(0xde1)](this[_0x27c3a7(0x2e5b)][_0x27c3a7(0x2f1c)]+this[_0x27c3a7(0x359b)]),this[_0x27c3a7(0x1979)]=this[_0x27c3a7(0x359b)]);}[_0x1f025c(0x624)](_0xc6dd52,_0x187543,_0x17f8e1=!0x1,_0x386ed9=!0x1){const _0x2a19e8=_0x1f025c;let _0x476fe3=!0x1;var _0x22f77c=_0x187543&&-0x1<_0x187543['_associatedChannel'];if(_0x17f8e1&&_0x22f77c&&(this['_activeChannel']=_0x187543[_0x2a19e8(0x4775)]),this[_0x2a19e8(0x237c)][this[_0x2a19e8(0x359b)]]!==_0x187543||_0x386ed9){if(this[_0x2a19e8(0x417f)](),_0x187543&&_0x187543[_0x2a19e8(0x2551)])throw _0x3866de[_0x2a19e8(0x3b5d)](_0xc6dd52,_0x187543),'_bindTextureDirectly\x20called\x20with\x20a\x20multiview\x20texture!';this[_0x2a19e8(0x2e5b)]['bindTexture'](_0xc6dd52,null!=(_0xc6dd52=null==(_0x386ed9=null==_0x187543?void 0x0:_0x187543[_0x2a19e8(0xc11)])?void 0x0:_0x386ed9[_0x2a19e8(0x3379)])?_0xc6dd52:null),(this['_boundTexturesCache'][this[_0x2a19e8(0x359b)]]=_0x187543)&&(_0x187543[_0x2a19e8(0x4775)]=this['_activeChannel']);}else _0x17f8e1&&(_0x476fe3=!0x0,this[_0x2a19e8(0x417f)]());return _0x22f77c&&!_0x17f8e1&&this['_bindSamplerUniformToChannel'](_0x187543['_associatedChannel'],this[_0x2a19e8(0x359b)]),_0x476fe3;}[_0x1f025c(0x3691)](_0xaf9694,_0x44e7b2,_0x2f46c9){const _0x1909c9=_0x1f025c;void 0x0!==_0xaf9694&&(_0x44e7b2&&(_0x44e7b2[_0x1909c9(0x4775)]=_0xaf9694),this['_activeChannel']=_0xaf9694,_0xaf9694=_0x44e7b2?this[_0x1909c9(0x108e)](_0x44e7b2):this['_gl'][_0x1909c9(0x30f0)],this[_0x1909c9(0x624)](_0xaf9694,_0x44e7b2));}[_0x1f025c(0x3b8c)](){const _0x2cbce2=_0x1f025c;for(let _0x402a62=0x0;_0x402a62<this['_maxSimultaneousTextures'];_0x402a62++)this[_0x2cbce2(0x359b)]=_0x402a62,this['_bindTextureDirectly'](this['_gl'][_0x2cbce2(0x30f0)],null),this[_0x2cbce2(0x624)](this[_0x2cbce2(0x2e5b)][_0x2cbce2(0x329c)],null),0x1<this['webGLVersion']&&(this[_0x2cbce2(0x624)](this[_0x2cbce2(0x2e5b)][_0x2cbce2(0x3bde)],null),this['_bindTextureDirectly'](this[_0x2cbce2(0x2e5b)][_0x2cbce2(0x2724)],null));}[_0x1f025c(0x802)](_0x5e82c7,_0x33d5fb,_0x2ebf7a,_0x4abfce){const _0x456e3b=_0x1f025c;void 0x0!==_0x5e82c7&&(_0x33d5fb&&(this[_0x456e3b(0x225d)][_0x5e82c7]=_0x33d5fb),this['_setTexture'](_0x5e82c7,_0x2ebf7a));}[_0x1f025c(0x3f9a)](_0x5a4cfd,_0x3c3e2e){const _0x55cdb1=_0x1f025c,_0x37e5cd=this[_0x55cdb1(0x225d)][_0x5a4cfd];_0x37e5cd&&_0x37e5cd[_0x55cdb1(0x3b68)]!==_0x3c3e2e&&(this['_gl']['uniform1i'](_0x37e5cd,_0x3c3e2e),_0x37e5cd[_0x55cdb1(0x3b68)]=_0x3c3e2e);}['_getTextureWrapMode'](_0x371198){const _0x2f1260=_0x1f025c;switch(_0x371198){case _0x4151af['g'][_0x2f1260(0x4294)]:return this[_0x2f1260(0x2e5b)][_0x2f1260(0x1283)];case _0x4151af['g'][_0x2f1260(0x219d)]:return this[_0x2f1260(0x2e5b)][_0x2f1260(0x22e5)];case _0x4151af['g'][_0x2f1260(0x92f)]:return this[_0x2f1260(0x2e5b)][_0x2f1260(0x3720)];}return this[_0x2f1260(0x2e5b)][_0x2f1260(0x1283)];}[_0x1f025c(0x1cce)](_0x3ba1e5,_0x2796a5,_0x5b5f87=!0x1,_0x3abc77=!0x1,_0x542984){const _0x87c8f6=_0x1f025c;if(!_0x2796a5)return null!=this['_boundTexturesCache'][_0x3ba1e5]&&(this[_0x87c8f6(0x359b)]=_0x3ba1e5,this[_0x87c8f6(0x624)](this[_0x87c8f6(0x2e5b)]['TEXTURE_2D'],null),this[_0x87c8f6(0x624)](this['_gl']['TEXTURE_CUBE_MAP'],null),0x1<this['webGLVersion']&&(this[_0x87c8f6(0x624)](this[_0x87c8f6(0x2e5b)][_0x87c8f6(0x3bde)],null),this[_0x87c8f6(0x624)](this[_0x87c8f6(0x2e5b)][_0x87c8f6(0x2724)],null))),!0x1;if(_0x2796a5['video'])this['_activeChannel']=_0x3ba1e5,_0x2796a5[_0x87c8f6(0x2b8d)]();else{if(_0x2796a5[_0x87c8f6(0x200)]===_0x4151af['g'][_0x87c8f6(0x16a2)])return _0x2796a5['delayLoad'](),!0x1;}let _0x3b9419,_0xb4ba33=(_0x3b9419=_0x3abc77?_0x2796a5[_0x87c8f6(0x20ba)]:_0x2796a5[_0x87c8f6(0x34a4)]()?_0x2796a5[_0x87c8f6(0x6a5)]():_0x2796a5[_0x87c8f6(0x1d8c)]?this[_0x87c8f6(0x291e)]:_0x2796a5[_0x87c8f6(0x3314)]?this[_0x87c8f6(0x4664)]:_0x2796a5['is2DArray']?this['emptyTexture2DArray']:this[_0x87c8f6(0xbba)],!_0x5b5f87&&_0x3b9419&&(_0x3b9419[_0x87c8f6(0x4775)]=_0x3ba1e5),!0x0);return this[_0x87c8f6(0x237c)][_0x3ba1e5]===_0x3b9419&&(_0x5b5f87||this[_0x87c8f6(0x3f9a)](_0x3b9419[_0x87c8f6(0x4775)],_0x3ba1e5),_0xb4ba33=!0x1),this[_0x87c8f6(0x359b)]=_0x3ba1e5,_0x3abc77=this['_getTextureTarget'](_0x3b9419),(_0xb4ba33&&this[_0x87c8f6(0x624)](_0x3abc77,_0x3b9419,_0x5b5f87),_0x3b9419&&!_0x3b9419[_0x87c8f6(0x2551)]&&(_0x3b9419[_0x87c8f6(0x1d8c)]&&_0x3b9419[_0x87c8f6(0x2038)]!==_0x2796a5['coordinatesMode']&&(_0x3b9419[_0x87c8f6(0x2038)]=_0x2796a5[_0x87c8f6(0x277b)],_0x3ba1e5=_0x2796a5[_0x87c8f6(0x277b)]!==_0x4151af['g'][_0x87c8f6(0x2088)]&&_0x2796a5[_0x87c8f6(0x277b)]!==_0x4151af['g']['TEXTURE_SKYBOX_MODE']?_0x4151af['g']['TEXTURE_WRAP_ADDRESSMODE']:_0x4151af['g'][_0x87c8f6(0x219d)],_0x2796a5[_0x87c8f6(0x322d)]=_0x3ba1e5,_0x2796a5['wrapV']=_0x3ba1e5),_0x3b9419[_0x87c8f6(0x33f3)]!==_0x2796a5[_0x87c8f6(0x322d)]&&(_0x3b9419['_cachedWrapU']=_0x2796a5['wrapU'],this[_0x87c8f6(0x1bd9)](_0x3abc77,this[_0x87c8f6(0x2e5b)][_0x87c8f6(0x7ec)],this[_0x87c8f6(0x3422)](_0x2796a5['wrapU']),_0x3b9419)),_0x3b9419['_cachedWrapV']!==_0x2796a5[_0x87c8f6(0x164e)]&&(_0x3b9419[_0x87c8f6(0xc84)]=_0x2796a5[_0x87c8f6(0x164e)],this[_0x87c8f6(0x1bd9)](_0x3abc77,this[_0x87c8f6(0x2e5b)][_0x87c8f6(0x5c1)],this[_0x87c8f6(0x3422)](_0x2796a5['wrapV']),_0x3b9419)),_0x3b9419['is3D']&&_0x3b9419[_0x87c8f6(0x46e8)]!==_0x2796a5[_0x87c8f6(0x37aa)]&&(_0x3b9419[_0x87c8f6(0x46e8)]=_0x2796a5['wrapR'],this['_setTextureParameterInteger'](_0x3abc77,this['_gl']['TEXTURE_WRAP_R'],this[_0x87c8f6(0x3422)](_0x2796a5['wrapR']),_0x3b9419)),this['_setAnisotropicLevel'](_0x3abc77,_0x3b9419,_0x2796a5['anisotropicFilteringLevel'])),!0x0);}[_0x1f025c(0x3385)](_0x307412,_0x36a6cc,_0x1e8f8f,_0x4759d9){const _0x4076df=_0x1f025c;if(void 0x0!==_0x307412&&_0x36a6cc){this[_0x4076df(0x2ca9)]&&this[_0x4076df(0x2ca9)][_0x4076df(0x2500)]===_0x1e8f8f[_0x4076df(0x2500)]||(this[_0x4076df(0x2ca9)]=new Int32Array(_0x1e8f8f[_0x4076df(0x2500)]));for(let _0x4189be=0x0;_0x4189be<_0x1e8f8f[_0x4076df(0x2500)];_0x4189be++){const _0x34dfe2=_0x1e8f8f[_0x4189be][_0x4076df(0x6a5)]();_0x34dfe2?(this[_0x4076df(0x2ca9)][_0x4189be]=_0x307412+_0x4189be,_0x34dfe2[_0x4076df(0x4775)]=_0x307412+_0x4189be):this[_0x4076df(0x2ca9)][_0x4189be]=-0x1;}this[_0x4076df(0x2e5b)][_0x4076df(0x26d1)](_0x36a6cc,this[_0x4076df(0x2ca9)]);for(let _0xd5bfa7=0x0;_0xd5bfa7<_0x1e8f8f[_0x4076df(0x2500)];_0xd5bfa7++)this[_0x4076df(0x1cce)](this[_0x4076df(0x2ca9)][_0xd5bfa7],_0x1e8f8f[_0xd5bfa7],!0x0);}}[_0x1f025c(0x340)](_0x121244,_0x1493f9,_0x48fa61){const _0x5a43fe=_0x1f025c;var _0x4c0d7c=this[_0x5a43fe(0x3c2b)]['textureAnisotropicFilterExtension'];_0x1493f9[_0x5a43fe(0x2396)]!==_0x4151af['g']['TEXTURE_LINEAR_LINEAR_MIPNEAREST']&&_0x1493f9[_0x5a43fe(0x2396)]!==_0x4151af['g'][_0x5a43fe(0x26c3)]&&_0x1493f9[_0x5a43fe(0x2396)]!==_0x4151af['g'][_0x5a43fe(0x1c78)]&&(_0x48fa61=0x1),_0x4c0d7c&&_0x1493f9['_cachedAnisotropicFilteringLevel']!==_0x48fa61&&(this[_0x5a43fe(0x1382)](_0x121244,_0x4c0d7c[_0x5a43fe(0x3bbf)],Math[_0x5a43fe(0x1db8)](_0x48fa61,this[_0x5a43fe(0x3c2b)]['maxAnisotropy']),_0x1493f9),_0x1493f9[_0x5a43fe(0xd7c)]=_0x48fa61);}[_0x1f025c(0x1382)](_0x953e3d,_0x1b543b,_0x3c4e02,_0x2b5608){const _0x28ebd4=_0x1f025c;this[_0x28ebd4(0x624)](_0x953e3d,_0x2b5608,!0x0,!0x0),this[_0x28ebd4(0x2e5b)]['texParameterf'](_0x953e3d,_0x1b543b,_0x3c4e02);}['_setTextureParameterInteger'](_0x4a5fa1,_0x195727,_0x31b2b3,_0xc7f1fd){const _0x4ab46a=_0x1f025c;_0xc7f1fd&&this[_0x4ab46a(0x624)](_0x4a5fa1,_0xc7f1fd,!0x0,!0x0),this[_0x4ab46a(0x2e5b)][_0x4ab46a(0x1f19)](_0x4a5fa1,_0x195727,_0x31b2b3);}[_0x1f025c(0x2d08)](){const _0x4c1610=_0x1f025c;if(this[_0x4c1610(0x1e63)]){this['_mustWipeVertexAttributes']=!0x1;for(let _0x29711b=0x0;_0x29711b<this[_0x4c1610(0x3c2b)][_0x4c1610(0x45dd)];_0x29711b++)this[_0x4c1610(0x3108)](_0x29711b);}else{for(let _0x242217=0x0,_0x3ab931=this[_0x4c1610(0x47a1)]['length'];_0x242217<_0x3ab931;_0x242217++)_0x242217>=this[_0x4c1610(0x3c2b)]['maxVertexAttribs']||!this[_0x4c1610(0x47a1)][_0x242217]||this['disableAttributeByIndex'](_0x242217);}}['releaseEffects'](){const _0x131874=_0x1f025c;for(const _0x390769 in this['_compiledEffects']){var _0x4dcb14=this[_0x131874(0x5d0)][_0x390769][_0x131874(0x3bf7)]();this[_0x131874(0x3d23)](_0x4dcb14);}this[_0x131874(0x5d0)]={};}[_0x1f025c(0x17ec)](){const _0x3b72dc=_0x1f025c;var _0x4832a3;this[_0x3b72dc(0x333a)]=!0x0,this['stopRenderLoop'](),this[_0x3b72dc(0x4624)]&&this[_0x3b72dc(0x4624)][_0x3b72dc(0x3c30)](),this['_emptyTexture']&&(this[_0x3b72dc(0x1bdb)](this[_0x3b72dc(0x21fe)]),this[_0x3b72dc(0x21fe)]=null),this[_0x3b72dc(0x34b6)]&&(this[_0x3b72dc(0x1bdb)](this[_0x3b72dc(0x34b6)]),this[_0x3b72dc(0x34b6)]=null),this[_0x3b72dc(0x19b4)]&&this[_0x3b72dc(0x2e5b)]['deleteFramebuffer'](this['_dummyFramebuffer']),this[_0x3b72dc(0x1696)](),null!=(_0x4832a3=this['releaseComputeEffects'])&&_0x4832a3[_0x3b72dc(0x28c)](this),this[_0x3b72dc(0x2d08)](),this['_boundUniforms']={},(0x0,_0x2726f7['CG'])()&&this[_0x3b72dc(0x2060)]&&(this['_doNotHandleContextLost']||(this[_0x3b72dc(0x2060)]['removeEventListener']('webglcontextlost',this[_0x3b72dc(0xd1a)]),this[_0x3b72dc(0x2060)][_0x3b72dc(0xbb6)]('webglcontextrestored',this[_0x3b72dc(0x28dd)])),window[_0x3b72dc(0xbb6)](_0x3b72dc(0x1567),this[_0x3b72dc(0x289f)])),this[_0x3b72dc(0x37b2)]=null,this[_0x3b72dc(0x187e)]=null,this['_currentBufferPointers']['length']=0x0,this[_0x3b72dc(0x2060)]=null,this[_0x3b72dc(0x1f87)]=null,this[_0x3b72dc(0x3eaf)]=null,_0x389b09['Q'][_0x3b72dc(0x2586)]();for(const _0xd6d242 of this['_activeRequests'])_0xd6d242[_0x3b72dc(0x62b)]();this[_0x3b72dc(0x681)][_0x3b72dc(0x360b)](this),this[_0x3b72dc(0x681)]['clear']();}[_0x1f025c(0xc71)](_0x4a0722){const _0x3b973f=_0x1f025c;this[_0x3b973f(0x2060)]&&this[_0x3b973f(0x2060)][_0x3b973f(0x3ed6)](_0x3b973f(0x3cdc),_0x4a0722,!0x1);}['attachContextRestoredEvent'](_0x401345){const _0x43350c=_0x1f025c;this[_0x43350c(0x2060)]&&this[_0x43350c(0x2060)]['addEventListener']('webglcontextrestored',_0x401345,!0x1);}[_0x1f025c(0x1537)](){const _0x3bd591=_0x1f025c;return this[_0x3bd591(0x2e5b)]['getError']();}[_0x1f025c(0x2ab7)](){const _0x153950=_0x1f025c;return 0x1<this[_0x153950(0x32f8)]?this['_caps'][_0x153950(0x3b54)]:this[_0x153950(0x2282)](_0x4151af['g']['TEXTURETYPE_FLOAT']);}['_canRenderToHalfFloatFramebuffer'](){const _0x48e90e=_0x1f025c;return 0x1<this['_webGLVersion']?this[_0x48e90e(0x3c2b)][_0x48e90e(0x3b54)]:this[_0x48e90e(0x2282)](_0x4151af['g'][_0x48e90e(0x1a7d)]);}['_canRenderToFramebuffer'](_0x11124d){const _0x4f234d=_0x1f025c,_0x58f2cf=this[_0x4f234d(0x2e5b)];for(;_0x58f2cf[_0x4f234d(0x1537)]()!==_0x58f2cf[_0x4f234d(0x3824)];);let _0x59b026=!0x0;var _0x4c7b5b,_0x2a564c,_0x126b21=_0x58f2cf[_0x4f234d(0x2ac0)](),_0x11124d=(_0x58f2cf[_0x4f234d(0x987)](_0x58f2cf[_0x4f234d(0x30f0)],_0x126b21),_0x58f2cf[_0x4f234d(0x3999)](_0x58f2cf[_0x4f234d(0x30f0)],0x0,this['_getRGBABufferInternalSizedFormat'](_0x11124d),0x1,0x1,0x0,_0x58f2cf['RGBA'],this[_0x4f234d(0x483b)](_0x11124d),null),_0x58f2cf[_0x4f234d(0x1f19)](_0x58f2cf['TEXTURE_2D'],_0x58f2cf[_0x4f234d(0x2981)],_0x58f2cf[_0x4f234d(0x45d7)]),_0x58f2cf[_0x4f234d(0x1f19)](_0x58f2cf[_0x4f234d(0x30f0)],_0x58f2cf[_0x4f234d(0x131a)],_0x58f2cf['NEAREST']),_0x58f2cf[_0x4f234d(0x1e88)]()),_0x1f4d08=(_0x58f2cf[_0x4f234d(0x40ee)](_0x58f2cf[_0x4f234d(0xea7)],_0x11124d),_0x58f2cf[_0x4f234d(0x3861)](_0x58f2cf[_0x4f234d(0xea7)],_0x58f2cf['COLOR_ATTACHMENT0'],_0x58f2cf[_0x4f234d(0x30f0)],_0x126b21,0x0),_0x58f2cf[_0x4f234d(0x28dc)](_0x58f2cf[_0x4f234d(0xea7)]));for((_0x59b026=(_0x59b026=_0x59b026&&_0x1f4d08===_0x58f2cf['FRAMEBUFFER_COMPLETE'])&&_0x58f2cf[_0x4f234d(0x1537)]()===_0x58f2cf['NO_ERROR'])&&(_0x58f2cf['clear'](_0x58f2cf['COLOR_BUFFER_BIT']),_0x59b026=_0x59b026&&_0x58f2cf[_0x4f234d(0x1537)]()===_0x58f2cf['NO_ERROR']),_0x59b026&&(_0x58f2cf[_0x4f234d(0x40ee)](_0x58f2cf['FRAMEBUFFER'],null),_0x1f4d08=_0x58f2cf[_0x4f234d(0x66a)],_0x4c7b5b=_0x58f2cf[_0x4f234d(0x1d78)],_0x2a564c=new Uint8Array(0x4),_0x58f2cf[_0x4f234d(0x3c01)](0x0,0x0,0x1,0x1,_0x1f4d08,_0x4c7b5b,_0x2a564c),_0x59b026=_0x59b026&&_0x58f2cf['getError']()===_0x58f2cf[_0x4f234d(0x3824)]),_0x58f2cf['deleteTexture'](_0x126b21),_0x58f2cf['deleteFramebuffer'](_0x11124d),_0x58f2cf[_0x4f234d(0x40ee)](_0x58f2cf[_0x4f234d(0xea7)],null);!_0x59b026&&_0x58f2cf[_0x4f234d(0x1537)]()!==_0x58f2cf['NO_ERROR'];);return _0x59b026;}['_getWebGLTextureType'](_0x4529a8){const _0x5add8a=_0x1f025c;if(0x1===this[_0x5add8a(0x32f8)]){switch(_0x4529a8){case _0x4151af['g'][_0x5add8a(0x28ba)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x845)];case _0x4151af['g']['TEXTURETYPE_HALF_FLOAT']:return this['_gl'][_0x5add8a(0x6a0)];case _0x4151af['g'][_0x5add8a(0x1cbd)]:return this[_0x5add8a(0x2e5b)]['UNSIGNED_BYTE'];case _0x4151af['g'][_0x5add8a(0xee2)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x1c56)];case _0x4151af['g'][_0x5add8a(0xb25)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x8a6)];case _0x4151af['g']['TEXTURETYPE_UNSIGNED_SHORT_5_6_5']:return this[_0x5add8a(0x2e5b)]['UNSIGNED_SHORT_5_6_5'];}return this['_gl'][_0x5add8a(0x1d78)];}switch(_0x4529a8){case _0x4151af['g'][_0x5add8a(0xc2c)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x2d44)];case _0x4151af['g'][_0x5add8a(0x1cbd)]:return this['_gl'][_0x5add8a(0x1d78)];case _0x4151af['g'][_0x5add8a(0xec7)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x3e79)];case _0x4151af['g']['TEXTURETYPE_UNSIGNED_SHORT']:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x1496)];case _0x4151af['g']['TEXTURETYPE_INT']:return this['_gl'][_0x5add8a(0x19be)];case _0x4151af['g'][_0x5add8a(0xe4e)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x393f)];case _0x4151af['g'][_0x5add8a(0x28ba)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x845)];case _0x4151af['g'][_0x5add8a(0x1a7d)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x3b98)];case _0x4151af['g'][_0x5add8a(0xee2)]:return this['_gl']['UNSIGNED_SHORT_4_4_4_4'];case _0x4151af['g'][_0x5add8a(0xb25)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x8a6)];case _0x4151af['g'][_0x5add8a(0xdd8)]:return this['_gl'][_0x5add8a(0x449c)];case _0x4151af['g'][_0x5add8a(0x439a)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0xcc1)];case _0x4151af['g']['TEXTURETYPE_UNSIGNED_INT_24_8']:return this[_0x5add8a(0x2e5b)]['UNSIGNED_INT_24_8'];case _0x4151af['g'][_0x5add8a(0x2a17)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0x3f74)];case _0x4151af['g'][_0x5add8a(0x385e)]:return this[_0x5add8a(0x2e5b)][_0x5add8a(0xa8c)];case _0x4151af['g'][_0x5add8a(0x2fbd)]:return this['_gl'][_0x5add8a(0x6ba)];}return this['_gl'][_0x5add8a(0x1d78)];}['_getInternalFormat'](_0x478947,_0x5954fd=!0x1){const _0x3f873c=_0x1f025c;let _0x12c74f=_0x5954fd?this['_glSRGBExtensionValues'][_0x3f873c(0xfe2)]:this['_gl']['RGBA'];switch(_0x478947){case _0x4151af['g'][_0x3f873c(0x3269)]:_0x12c74f=this[_0x3f873c(0x2e5b)][_0x3f873c(0x1815)];break;case _0x4151af['g'][_0x3f873c(0x2c88)]:_0x12c74f=this['_gl']['LUMINANCE'];break;case _0x4151af['g']['TEXTUREFORMAT_LUMINANCE_ALPHA']:_0x12c74f=this['_gl'][_0x3f873c(0xafe)];break;case _0x4151af['g'][_0x3f873c(0x251c)]:_0x12c74f=this['_gl']['RED'];break;case _0x4151af['g'][_0x3f873c(0x2f69)]:_0x12c74f=this[_0x3f873c(0x2e5b)]['RG'];break;case _0x4151af['g'][_0x3f873c(0x25c7)]:_0x12c74f=_0x5954fd?this[_0x3f873c(0x2912)][_0x3f873c(0x3cdd)]:this['_gl'][_0x3f873c(0x125d)];break;case _0x4151af['g']['TEXTUREFORMAT_RGBA']:_0x12c74f=_0x5954fd?this['_glSRGBExtensionValues'][_0x3f873c(0xfe2)]:this[_0x3f873c(0x2e5b)]['RGBA'];}if(0x1<this[_0x3f873c(0x32f8)])switch(_0x478947){case _0x4151af['g']['TEXTUREFORMAT_RED_INTEGER']:_0x12c74f=this[_0x3f873c(0x2e5b)][_0x3f873c(0x1268)];break;case _0x4151af['g'][_0x3f873c(0x1c05)]:_0x12c74f=this[_0x3f873c(0x2e5b)][_0x3f873c(0x2308)];break;case _0x4151af['g'][_0x3f873c(0xf00)]:_0x12c74f=this[_0x3f873c(0x2e5b)][_0x3f873c(0x43c1)];break;case _0x4151af['g'][_0x3f873c(0x2ea9)]:_0x12c74f=this[_0x3f873c(0x2e5b)][_0x3f873c(0x67a)];}return _0x12c74f;}[_0x1f025c(0x465b)](_0x436a66,_0x23d3b7,_0x76e18=!0x1){const _0x57a5a8=_0x1f025c;if(0x1===this['_webGLVersion']){if(void 0x0!==_0x23d3b7)switch(_0x23d3b7){case _0x4151af['g'][_0x57a5a8(0x3269)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x1815)];case _0x4151af['g'][_0x57a5a8(0x2c88)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x3f18)];case _0x4151af['g']['TEXTUREFORMAT_LUMINANCE_ALPHA']:return this['_gl'][_0x57a5a8(0xafe)];case _0x4151af['g'][_0x57a5a8(0x25c7)]:return _0x76e18?this['_glSRGBExtensionValues']['SRGB']:this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x125d)];}return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x66a)];}switch(_0x436a66){case _0x4151af['g'][_0x57a5a8(0xc2c)]:switch(_0x23d3b7){case _0x4151af['g'][_0x57a5a8(0x251c)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x47ef)];case _0x4151af['g']['TEXTUREFORMAT_RG']:return this[_0x57a5a8(0x2e5b)]['RG8_SNORM'];case _0x4151af['g'][_0x57a5a8(0x25c7)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x2562)];case _0x4151af['g'][_0x57a5a8(0x337c)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0xb7e)];case _0x4151af['g']['TEXTUREFORMAT_RG_INTEGER']:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x4016)];case _0x4151af['g'][_0x57a5a8(0xf00)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x18f8)];case _0x4151af['g'][_0x57a5a8(0x2ea9)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x34f9)];default:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0xe7d)];}case _0x4151af['g'][_0x57a5a8(0x1cbd)]:switch(_0x23d3b7){case _0x4151af['g'][_0x57a5a8(0x251c)]:return this[_0x57a5a8(0x2e5b)]['R8'];case _0x4151af['g'][_0x57a5a8(0x2f69)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x1bd8)];case _0x4151af['g'][_0x57a5a8(0x25c7)]:return _0x76e18?this[_0x57a5a8(0x2912)][_0x57a5a8(0x4084)]:this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x50c)];case _0x4151af['g']['TEXTUREFORMAT_RGBA']:return _0x76e18?this[_0x57a5a8(0x2912)][_0x57a5a8(0xfe2)]:this[_0x57a5a8(0x2e5b)][_0x57a5a8(0xa44)];case _0x4151af['g'][_0x57a5a8(0x337c)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x697)];case _0x4151af['g'][_0x57a5a8(0x1c05)]:return this['_gl']['RG8UI'];case _0x4151af['g'][_0x57a5a8(0xf00)]:return this[_0x57a5a8(0x2e5b)]['RGB8UI'];case _0x4151af['g'][_0x57a5a8(0x2ea9)]:return this['_gl'][_0x57a5a8(0x2aa4)];case _0x4151af['g'][_0x57a5a8(0x3269)]:return this[_0x57a5a8(0x2e5b)]['ALPHA'];case _0x4151af['g'][_0x57a5a8(0x2c88)]:return this['_gl'][_0x57a5a8(0x3f18)];case _0x4151af['g'][_0x57a5a8(0x2f20)]:return this['_gl'][_0x57a5a8(0xafe)];default:return this['_gl'][_0x57a5a8(0xa44)];}case _0x4151af['g'][_0x57a5a8(0xec7)]:switch(_0x23d3b7){case _0x4151af['g'][_0x57a5a8(0x337c)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x1225)];case _0x4151af['g'][_0x57a5a8(0x1c05)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x461f)];case _0x4151af['g']['TEXTUREFORMAT_RGB_INTEGER']:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x1ff5)];default:return _0x4151af['g'][_0x57a5a8(0x2ea9)],this['_gl'][_0x57a5a8(0x2408)];}case _0x4151af['g'][_0x57a5a8(0x41f2)]:switch(_0x23d3b7){case _0x4151af['g'][_0x57a5a8(0x337c)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x47a6)];case _0x4151af['g']['TEXTUREFORMAT_RG_INTEGER']:return this[_0x57a5a8(0x2e5b)]['RG16UI'];case _0x4151af['g'][_0x57a5a8(0xf00)]:return this['_gl'][_0x57a5a8(0x461e)];default:return _0x4151af['g'][_0x57a5a8(0x2ea9)],this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x3ae0)];}case _0x4151af['g'][_0x57a5a8(0x3eee)]:switch(_0x23d3b7){case _0x4151af['g'][_0x57a5a8(0x337c)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x1c4a)];case _0x4151af['g']['TEXTUREFORMAT_RG_INTEGER']:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x23cc)];case _0x4151af['g'][_0x57a5a8(0xf00)]:return this['_gl'][_0x57a5a8(0x3a98)];default:return _0x4151af['g'][_0x57a5a8(0x2ea9)],this[_0x57a5a8(0x2e5b)]['RGBA32I'];}case _0x4151af['g']['TEXTURETYPE_UNSIGNED_INTEGER']:switch(_0x23d3b7){case _0x4151af['g'][_0x57a5a8(0x337c)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x1977)];case _0x4151af['g'][_0x57a5a8(0x1c05)]:return this[_0x57a5a8(0x2e5b)]['RG32UI'];case _0x4151af['g'][_0x57a5a8(0xf00)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x3730)];default:return _0x4151af['g'][_0x57a5a8(0x2ea9)],this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x1a81)];}case _0x4151af['g'][_0x57a5a8(0x28ba)]:switch(_0x23d3b7){case _0x4151af['g']['TEXTUREFORMAT_RED']:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x4bf)];case _0x4151af['g']['TEXTUREFORMAT_RG']:return this[_0x57a5a8(0x2e5b)]['RG32F'];case _0x4151af['g']['TEXTUREFORMAT_RGB']:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x1fda)];default:return _0x4151af['g'][_0x57a5a8(0xf1a)],this[_0x57a5a8(0x2e5b)]['RGBA32F'];}case _0x4151af['g'][_0x57a5a8(0x1a7d)]:switch(_0x23d3b7){case _0x4151af['g'][_0x57a5a8(0x251c)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x3c9a)];case _0x4151af['g'][_0x57a5a8(0x2f69)]:return this[_0x57a5a8(0x2e5b)]['RG16F'];case _0x4151af['g'][_0x57a5a8(0x25c7)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x277e)];default:return _0x4151af['g']['TEXTUREFORMAT_RGBA'],this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x4740)];}case _0x4151af['g'][_0x57a5a8(0xdd8)]:return this['_gl'][_0x57a5a8(0x16bf)];case _0x4151af['g'][_0x57a5a8(0x2a17)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x389)];case _0x4151af['g'][_0x57a5a8(0x385e)]:return this[_0x57a5a8(0x2e5b)]['RGB9_E5'];case _0x4151af['g']['TEXTURETYPE_UNSIGNED_SHORT_4_4_4_4']:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x435d)];case _0x4151af['g'][_0x57a5a8(0xb25)]:return this[_0x57a5a8(0x2e5b)][_0x57a5a8(0x4440)];case _0x4151af['g'][_0x57a5a8(0x439a)]:switch(_0x23d3b7){case _0x4151af['g'][_0x57a5a8(0xf1a)]:return this['_gl'][_0x57a5a8(0x7e0)];case _0x4151af['g']['TEXTUREFORMAT_RGBA_INTEGER']:return this['_gl'][_0x57a5a8(0x1f4d)];default:return this[_0x57a5a8(0x2e5b)]['RGB10_A2'];}}return _0x76e18?this['_glSRGBExtensionValues'][_0x57a5a8(0xfe2)]:this[_0x57a5a8(0x2e5b)][_0x57a5a8(0xa44)];}[_0x1f025c(0xe94)](_0x176a6c,_0x3d20e3=_0x4151af['g'][_0x1f025c(0xf1a)]){const _0x4271de=_0x1f025c;switch(_0x176a6c){case _0x4151af['g'][_0x4271de(0x28ba)]:return _0x3d20e3!==_0x4151af['g'][_0x4271de(0x18e)]?this[_0x4271de(0x2e5b)][_0x4271de(0x424f)]:this[_0x4271de(0x2e5b)][_0x4271de(0x4bf)];case _0x4151af['g'][_0x4271de(0x1a7d)]:return _0x3d20e3!==_0x4151af['g'][_0x4271de(0x18e)]?this[_0x4271de(0x2e5b)][_0x4271de(0x4740)]:this[_0x4271de(0x2e5b)][_0x4271de(0x3c9a)];}return this[_0x4271de(0x2e5b)][_0x4271de(0xa44)];}['_loadFile'](_0x37b23f,_0x3f8866,_0xe1a7fe,_0x528f0b,_0x5ea565,_0x52333b){const _0x2bae4b=_0x1f025c,_0x4f4c16=_0x186bb8[_0x2bae4b(0x1929)](_0x37b23f,_0x3f8866,_0xe1a7fe,_0x528f0b,_0x5ea565,_0x52333b);return this['_activeRequests'][_0x2bae4b(0x3a03)](_0x4f4c16),_0x4f4c16[_0x2bae4b(0x1d57)]['add'](_0x384d65=>{const _0x40157f=_0x2bae4b;this[_0x40157f(0x2b06)]['splice'](this[_0x40157f(0x2b06)][_0x40157f(0x33f9)](_0x384d65),0x1);}),_0x4f4c16;}static['_FileToolsLoadFile'](_0x4d6552,_0x55bb87,_0xd45a26,_0x489a7b,_0x7426db,_0x4ddcbf){const _0x3c0051=_0x1f025c;throw(0x0,_0x394bc4['S'])(_0x3c0051(0x37bf));}['readPixels'](_0x59cbb9,_0x1c6445,_0x1044c0,_0x3a1af2,_0x3a61b7=!0x0,_0x2d74c6=!0x0){const _0x5a5229=_0x1f025c;var _0x1323b7=_0x3a61b7?this[_0x5a5229(0x2e5b)]['RGBA']:this['_gl'][_0x5a5229(0x125d)],_0x3a61b7=new Uint8Array(_0x3a1af2*_0x1044c0*(_0x3a61b7?0x4:0x3));return _0x2d74c6&&this[_0x5a5229(0x1538)](),this[_0x5a5229(0x2e5b)][_0x5a5229(0x3c01)](_0x59cbb9,_0x1c6445,_0x1044c0,_0x3a1af2,_0x1323b7,this[_0x5a5229(0x2e5b)][_0x5a5229(0x1d78)],_0x3a61b7),Promise[_0x5a5229(0x1176)](_0x3a61b7);}static get['IsSupportedAsync'](){const _0x22bb02=_0x1f025c;return Promise[_0x22bb02(0x1176)](this['isSupported']());}static get[_0x1f025c(0x2f9f)](){const _0x37012c=_0x1f025c;return this[_0x37012c(0x972)]();}static[_0x1f025c(0x972)](){const _0x14c005=_0x1f025c;if(null!==this['_HasMajorPerformanceCaveat'])return!this['_HasMajorPerformanceCaveat'];if(null===this[_0x14c005(0x455c)])try{const _0x4a6f78=this[_0x14c005(0xe7e)](0x1,0x1);var _0x523af7=_0x4a6f78[_0x14c005(0x280b)](_0x14c005(0x875))||_0x4a6f78['getContext']('experimental-webgl');this[_0x14c005(0x455c)]=null!=_0x523af7&&!!window['WebGLRenderingContext'];}catch(_0x4186f0){this[_0x14c005(0x455c)]=!0x1;}return this[_0x14c005(0x455c)];}static get['HasMajorPerformanceCaveat'](){const _0x248b5f=_0x1f025c;if(null===this[_0x248b5f(0x8a2)])try{const _0x14317b=this[_0x248b5f(0xe7e)](0x1,0x1);var _0x26bc54=_0x14317b['getContext']('webgl',{'failIfMajorPerformanceCaveat':!0x0})||_0x14317b[_0x248b5f(0x280b)](_0x248b5f(0x377f),{'failIfMajorPerformanceCaveat':!0x0});this['_HasMajorPerformanceCaveat']=!_0x26bc54;}catch(_0x3f7b20){this[_0x248b5f(0x8a2)]=!0x1;}return this['_HasMajorPerformanceCaveat'];}static['CeilingPOT'](_0x50fc29){return _0x50fc29--,_0x50fc29=(_0x50fc29=(_0x50fc29=(_0x50fc29=(_0x50fc29|=_0x50fc29>>0x1)|_0x50fc29>>0x2)|_0x50fc29>>0x4)|_0x50fc29>>0x8)|_0x50fc29>>0x10,++_0x50fc29;}static[_0x1f025c(0x1412)](_0xf3027){return(_0xf3027=(_0xf3027=(_0xf3027=(_0xf3027=(_0xf3027|=_0xf3027>>0x1)|_0xf3027>>0x2)|_0xf3027>>0x4)|_0xf3027>>0x8)|_0xf3027>>0x10)-(_0xf3027>>0x1);}static[_0x1f025c(0x3723)](_0x5cbaf5){var _0x52303a=_0x186bb8['CeilingPOT'](_0x5cbaf5),_0x217b54=_0x186bb8['FloorPOT'](_0x5cbaf5);return _0x5cbaf5-_0x217b54<_0x52303a-_0x5cbaf5?_0x217b54:_0x52303a;}static[_0x1f025c(0xb04)](_0x4db2cd,_0x504466,_0x560211=_0x4151af['g'][_0x1f025c(0x2234)]){const _0x15123b=_0x1f025c;let _0x5caf82;switch(_0x560211){case _0x4151af['g'][_0x15123b(0x30c9)]:_0x5caf82=_0x186bb8['FloorPOT'](_0x4db2cd);break;case _0x4151af['g']['SCALEMODE_NEAREST']:_0x5caf82=_0x186bb8['NearestPOT'](_0x4db2cd);break;default:_0x4151af['g'][_0x15123b(0x231b)],_0x5caf82=_0x186bb8[_0x15123b(0xd35)](_0x4db2cd);}return Math[_0x15123b(0x1db8)](_0x5caf82,_0x504466);}static[_0x1f025c(0x470e)](_0x2b370b,_0x26b042){const _0x5b5cbb=_0x1f025c;if((0x0,_0x2726f7['CG'])()){const {requestPostAnimationFrame:_0xfd562a,requestAnimationFrame:_0x13af84}=_0x26b042||window;if('function'==typeof _0xfd562a)return _0xfd562a(_0x2b370b);if(_0x5b5cbb(0x3a7b)==typeof _0x13af84)return _0x13af84(_0x2b370b);}else{if(_0x5b5cbb(0x3a7b)==typeof requestAnimationFrame)return requestAnimationFrame(_0x2b370b);}return setTimeout(_0x2b370b,0x10);}[_0x1f025c(0xbe6)](){const _0x44b23f=_0x1f025c;return this[_0x44b23f(0x2060)]&&this[_0x44b23f(0x2060)]['ownerDocument']?this[_0x44b23f(0x2060)][_0x44b23f(0x2390)]:(0x0,_0x2726f7['n5'])()?document:null;}}_0x186bb8['ExceptionList']=[{'key':'Chrome/63.0','capture':'63\x5c.0\x5c.3239\x5c.(\x5cd+)','captureConstraint':0x6c,'targets':[_0x1f025c(0xfa8)]},{'key':_0x1f025c(0x2a44),'capture':null,'captureConstraint':null,'targets':['uniformBuffer']},{'key':_0x1f025c(0xb4d),'capture':null,'captureConstraint':null,'targets':[_0x1f025c(0xfa8)]},{'key':_0x1f025c(0x3f4b),'capture':null,'captureConstraint':null,'targets':[_0x1f025c(0x9f8)]},{'key':_0x1f025c(0x8f8),'capture':null,'captureConstraint':null,'targets':['vao']},{'key':_0x1f025c(0x17bd),'capture':null,'captureConstraint':null,'targets':['vao']},{'key':_0x1f025c(0x43ac),'capture':null,'captureConstraint':null,'targets':[_0x1f025c(0x9f8)]},{'key':_0x1f025c(0x41e7),'capture':null,'captureConstraint':null,'targets':[_0x1f025c(0x9f8)]},{'key':_0x1f025c(0x39e6),'capture':null,'captureConstraint':null,'targets':[_0x1f025c(0xfa8)]},{'key':'.*AppleWebKit.*(15.4).*Safari','capture':null,'captureConstraint':null,'targets':['antialias',_0x1f025c(0xe20)]},{'key':_0x1f025c(0x1f7d),'capture':null,'captureConstraint':null,'targets':[_0x1f025c(0x35fb),'maxMSAASamples']}],_0x186bb8[_0x1f025c(0xd52)]=[],_0x186bb8[_0x1f025c(0x43bc)]=0.001,_0x186bb8['_IsSupported']=null,_0x186bb8[_0x1f025c(0x8a2)]=null;},0x9957:(_0x525d2e,_0x3dc9ff,_0x5e3433)=>{const _0xffd87b=a1_0x77b8;_0x5e3433['d'](_0x3dc9ff,{'f':()=>_0x4c4d85});var _0x1f4198=_0x5e3433(0x10ea4),_0x449299=_0x5e3433(0x18233),_0x127345=_0x5e3433(0x15857),_0x4a02e7=_0x5e3433(0xee04),_0x2ba909=_0x5e3433(0x25b1),_0x3af8dd=_0x5e3433(0xf75c),_0x3ba725=_0x5e3433(0x77a5),_0x1a8dcf=_0x5e3433(0x89a1),_0xabeb23=_0x5e3433(0x1a27),_0x481c80=_0x5e3433(0xf715),_0x19385f=_0x5e3433(0x3a2d),_0x2bdc41=_0x5e3433(0x1577e),_0xe36d8d=_0x5e3433(0x1114f),_0x2f74f5=_0x5e3433(0xe222),_0x52850c=_0x5e3433(0x59c6),_0x2d8783=_0x5e3433(0x11376),_0x1657b6=_0x5e3433(0x18215),_0x3c1130=_0x5e3433(0x149c5),_0xad356f=_0x5e3433(0x7d48),_0x396916=_0x5e3433(0x14e86),_0x56b0aa=_0x5e3433(0x9683),_0x19d098=_0x5e3433(0x6c74),_0x1cfa72=_0x5e3433(0x2514),_0x3a1a79=_0x5e3433(0xcef),_0x3ff9e2=_0x5e3433(0x10431),_0x27e966=_0x5e3433(0x104f7),_0x4c0ea8=_0x5e3433(0x11454),_0xd62c47=_0x5e3433(0xb194),_0x4c4faa=_0x5e3433(0x742a),_0x2e3928=_0x5e3433(0x17bd),_0x46ee60=_0x5e3433(0x12546),_0x480f19=_0x5e3433(0xf96c),_0x37e38e=_0x5e3433(0x1411a),_0x31d768=_0x5e3433(0x1144e),_0x27bed2=_0x5e3433(0xe83b),_0x177b81=_0x5e3433(0x11722),_0x3e2113=_0x5e3433(0x99e2),_0x2decb4=_0x5e3433(0x6214);const _0x3bb865={'label':_0xffd87b(0x3df0),'dimension':_0x1a8dcf['kd'][_0xffd87b(0x2bde)],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x54746b={'label':_0xffd87b(0x1663),'dimension':_0x1a8dcf['kd']['E2d'],'format':void 0x0,'mipLevelCount':0x1,'arrayLayerCount':0x1},_0x52deab=_0xffd87b(0x3897);class _0x4c4d85 extends _0x4a02e7['D']{constructor(_0x139607,_0x4bba86={}){const _0x4356a2=_0xffd87b;var _0x1f8127;super(null,null==(_0x1f8127=_0x4bba86['antialias'])||_0x1f8127,_0x4bba86),this['_uploadEncoderDescriptor']={'label':'upload'},this['_renderEncoderDescriptor']={'label':_0x4356a2(0x1da8)},this[_0x4356a2(0x12ed)]={'label':_0x4356a2(0x58a)},this[_0x4356a2(0xa11)]=0x1,this[_0x4356a2(0x2e66)]=0x0,this[_0x4356a2(0x299c)]=0x0,this['_defaultSampleCount']=0x4,this[_0x4356a2(0x114c)]=null,this[_0x4356a2(0x16f3)]=null,this[_0x4356a2(0x450a)]={'vendor':'','architecture':'','device':'','description':''},this['_compiledComputeEffects']={},this['_counters']={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0x4356a2(0xabd)]={'numEnableEffects':0x0,'numEnableDrawWrapper':0x0,'numBundleCreationNonCompatMode':0x0,'numBundleReuseNonCompatMode':0x0},this[_0x4356a2(0x1ac8)]=0x14,this['_commandBuffers']=[null,null,null],this[_0x4356a2(0x3891)]=null,this[_0x4356a2(0x46f7)]=new _0xad356f['B'](),this['_rttRenderPassWrapper']=new _0xad356f['B'](),this[_0x4356a2(0x30ef)]=[],this[_0x4356a2(0x511)]=new _0x480f19['y$'](),this['_currentOverrideVertexBuffers']=null,this[_0x4356a2(0x3f62)]=null,this[_0x4356a2(0xfee)]=!0x0,this[_0x4356a2(0x2ad)]=!0x1,this[_0x4356a2(0x188d)]=!0x1,this[_0x4356a2(0x483)]=!0x0,this[_0x4356a2(0x8e2)]=!0x1,this[_0x4356a2(0x7cd)]=0xa,this[_0x4356a2(0x2747)]=!0x0,this['dbgShowEmptyEnableEffectCalls']=!0x0,this[_0x4356a2(0xdb8)]=!0x0,this[_0x4356a2(0x3e10)]=!0x1,this[_0x4356a2(0x2998)]=[{'x':0x0,'y':0x0,'w':0x0,'h':0x0},{'x':0x0,'y':0x0,'w':0x0,'h':0x0}],this[_0x4356a2(0x3ad9)]=[{'x':0x0,'y':0x0,'w':0x0,'h':0x0},{'x':0x0,'y':0x0,'w':0x0,'h':0x0}],this['_scissorCached']={'x':0x0,'y':0x0,'z':0x0,'w':0x0},this[_0x4356a2(0x2e6b)]=[-0x1,-0x1],this['_blendColorsCurrent']=[[null,null,null,null],[null,null,null,null]],this['_name']=_0x4356a2(0x3a89),_0x4bba86['deviceDescriptor']=_0x4bba86['deviceDescriptor']||{},_0x4bba86[_0x4356a2(0x2650)]=null!=(_0x1f8127=_0x4bba86[_0x4356a2(0x2650)])&&_0x1f8127,_0x1f4198['Y'][_0x4356a2(0xd5b)](_0x4356a2(0x3191)+_0x4a02e7['D'][_0x4356a2(0x3214)]+_0x4356a2(0xdee)+this[_0x4356a2(0x1c3)]+'\x20engine'),navigator[_0x4356a2(0x1754)]?(_0x4bba86['swapChainFormat']=_0x4bba86[_0x4356a2(0x2d4e)]||navigator[_0x4356a2(0x1754)]['getPreferredCanvasFormat'](),this[_0x4356a2(0x3bee)]=!0x0,this[_0x4356a2(0x367a)]=_0x4356a2(0x566),this['_renderingCanvas']=_0x139607,this[_0x4356a2(0x1549)]=_0x4bba86,this[_0x4356a2(0x1350)]=_0x4bba86[_0x4356a2(0x35fb)]?this['_defaultSampleCount']:0x1,this[_0x4356a2(0x1223)](),this[_0x4356a2(0x2bff)](_0x139607),this[_0x4356a2(0x2411)]=new _0x19385f['s'](),this[_0x4356a2(0x3995)]=new _0x2bdc41['o']()):_0x1f4198['Y'][_0x4356a2(0x451)](_0x4356a2(0x16aa));}get[_0xffd87b(0x3df7)](){const _0x469c64=_0xffd87b;return this[_0x469c64(0x22f5)][_0x469c64(0x32cc)];}set[_0xffd87b(0x3df7)](_0x48dbce){const _0x4b6110=_0xffd87b;this[_0x4b6110(0x22f5)][_0x4b6110(0x32cc)]=_0x48dbce;}['snapshotRenderingReset'](){const _0x598947=_0xffd87b;this[_0x598947(0x22f5)][_0x598947(0x18ef)]();}get[_0xffd87b(0xe3d)](){const _0x36ac8b=_0xffd87b;return this[_0x36ac8b(0x22f5)][_0x36ac8b(0x39c6)];}set[_0xffd87b(0xe3d)](_0x3f920f){const _0x2e0a8e=_0xffd87b;this[_0x2e0a8e(0x22f5)][_0x2e0a8e(0x39c6)]=_0x3f920f;}get[_0xffd87b(0x150f)](){const _0x1e2ee4=_0xffd87b;return!!this['_cacheSampler']&&this['_cacheSampler'][_0x1e2ee4(0x47e4)];}set[_0xffd87b(0x150f)](_0x4c4c9a){const _0x4f1be8=_0xffd87b;this[_0x4f1be8(0xa46)]&&(this[_0x4f1be8(0xa46)][_0x4f1be8(0x47e4)]=_0x4c4c9a);}get['disableCacheRenderPipelines'](){const _0x3f3280=_0xffd87b;return!!this[_0x3f3280(0x3671)]&&this[_0x3f3280(0x3671)]['disabled'];}set['disableCacheRenderPipelines'](_0x5da115){const _0x5a3fea=_0xffd87b;this[_0x5a3fea(0x3671)]&&(this[_0x5a3fea(0x3671)]['disabled']=_0x5da115);}get['disableCacheBindGroups'](){const _0x1d1183=_0xffd87b;return!!this[_0x1d1183(0xddc)]&&this[_0x1d1183(0xddc)][_0x1d1183(0x47e4)];}set[_0xffd87b(0x176f)](_0x1d124d){const _0x23bcdc=_0xffd87b;this[_0x23bcdc(0xddc)]&&(this[_0x23bcdc(0xddc)]['disabled']=_0x1d124d);}static get[_0xffd87b(0x866)](){const _0x1c57eb=_0xffd87b;return navigator[_0x1c57eb(0x1754)]?navigator[_0x1c57eb(0x1754)][_0x1c57eb(0x1d94)]()['then'](_0x380dc5=>!!_0x380dc5,()=>!0x1)[_0x1c57eb(0x37e3)](()=>!0x1):Promise[_0x1c57eb(0x1176)](!0x1);}static get[_0xffd87b(0x2f9f)](){return _0x1f4198['Y']['Warn']('You\x20must\x20call\x20IsSupportedAsync\x20for\x20WebGPU!'),!0x1;}get[_0xffd87b(0x3f01)](){return!0x0;}get['supportedExtensions'](){return this['_adapterSupportedExtensions'];}get[_0xffd87b(0x452e)](){const _0x41c15b=_0xffd87b;return this[_0x41c15b(0xb0f)];}get[_0xffd87b(0x1416)](){const _0x3b5943=_0xffd87b;return this[_0x3b5943(0x3f41)];}get[_0xffd87b(0xe04)](){const _0x1d0dcb=_0xffd87b;return this[_0x1d0dcb(0x8e6)];}get['description'](){const _0xfaab57=_0xffd87b;return this[_0xfaab57(0x1bff)]+this[_0xfaab57(0x3977)];}get[_0xffd87b(0x3977)](){return 0x1;}[_0xffd87b(0x3722)](){const _0x337054=_0xffd87b;return{'vendor':this[_0x337054(0x450a)][_0x337054(0x2d86)]||'unknown\x20vendor','renderer':this['_adapterInfo'][_0x337054(0xa86)]||_0x337054(0x2968),'version':this[_0x337054(0x450a)]['description']||'unknown\x20version'};}get[_0xffd87b(0x8fe)](){const _0x5b980c=_0xffd87b;return this[_0x5b980c(0x1244)];}set[_0xffd87b(0x8fe)](_0x2687b5){this['_compatibilityMode']=_0x2687b5;}get[_0xffd87b(0xf42)](){const _0x2fba91=_0xffd87b;return this[_0x2fba91(0x87d)]?this[_0x2fba91(0x87d)][_0x2fba91(0x3db0)]:this[_0x2fba91(0x1350)];}static[_0xffd87b(0x3547)](_0x55fccc,_0xec68b0={}){const _0x2e8e43=new _0x4c4d85(_0x55fccc,_0xec68b0);return new Promise(_0x585f38=>{const _0x8dd26d=a1_0x77b8;_0x2e8e43['initAsync'](_0xec68b0['glslangOptions'],_0xec68b0[_0x8dd26d(0x3e08)])[_0x8dd26d(0x24f9)](()=>_0x585f38(_0x2e8e43));});}[_0xffd87b(0x1cd1)](_0x3af6fe,_0x2a4634){const _0x309201=_0xffd87b;return this[_0x309201(0x2df0)](null!=_0x3af6fe?_0x3af6fe:null==(_0x3af6fe=this[_0x309201(0x1549)])?void 0x0:_0x3af6fe[_0x309201(0x296c)])['then'](_0x1d51e8=>{const _0x184a40=_0x309201;return this[_0x184a40(0x114c)]=_0x1d51e8,this[_0x184a40(0x16f3)]=_0x4c4d85[_0x184a40(0xf73)]?new _0x31d768['S']():null,this['_tintWASM']?this[_0x184a40(0x16f3)][_0x184a40(0x42d4)](null!=_0x2a4634?_0x2a4634:null==(_0x1d51e8=this['_options'])?void 0x0:_0x1d51e8[_0x184a40(0x3e08)])[_0x184a40(0x24f9)](()=>navigator[_0x184a40(0x1754)][_0x184a40(0x1d94)](this[_0x184a40(0x1549)]),_0x484303=>{const _0x130403=_0x184a40;throw _0x1f4198['Y'][_0x130403(0x451)]('Can\x20not\x20initialize\x20twgsl!'),_0x1f4198['Y']['Error'](_0x484303),Error(_0x130403(0x1e35));}):navigator['gpu']['requestAdapter'](this[_0x184a40(0x1549)]);},_0x36a553=>{const _0x4b74e7=_0x309201;throw _0x1f4198['Y'][_0x4b74e7(0x451)](_0x4b74e7(0x1619)),_0x1f4198['Y']['Error'](_0x36a553),Error('WebGPU\x20initializations\x20stopped.');})[_0x309201(0x24f9)](_0x520128=>{const _0x51b41e=_0x309201;if(_0x520128){this[_0x51b41e(0x462d)]=_0x520128,this[_0x51b41e(0x3504)]=[],null!=(_0x520128=this['_adapter'][_0x51b41e(0x203a)])&&_0x520128[_0x51b41e(0x100a)](_0x4b4c30=>this[_0x51b41e(0x3504)]['push'](_0x4b4c30)),this['_adapterSupportedLimits']=this[_0x51b41e(0x462d)][_0x51b41e(0x165c)],this['_adapter']['requestAdapterInfo']()['then'](_0xd7fed5=>{const _0x5fc816=_0x51b41e;this[_0x5fc816(0x450a)]=_0xd7fed5;});const _0x2de743=null!=(_0x520128=this['_options'][_0x51b41e(0x2a8f)])?_0x520128:{};_0x520128=null!=(_0x520128=null===_0x2de743||void 0x0===_0x2de743?void 0x0:_0x2de743[_0x51b41e(0x2ee7)])?_0x520128:this[_0x51b41e(0x1549)][_0x51b41e(0x21e4)]?this['_adapterSupportedExtensions']:void 0x0;if(_0x520128){const _0x5b4ba1=[];for(const _0x41e295 of _0x520128)-0x1!==this[_0x51b41e(0x3504)]['indexOf'](_0x41e295)&&_0x5b4ba1[_0x51b41e(0x3a03)](_0x41e295);_0x2de743[_0x51b41e(0x2ee7)]=_0x5b4ba1;}if(this[_0x51b41e(0x1549)][_0x51b41e(0x34e8)]&&!_0x2de743['requiredLimits']){_0x2de743[_0x51b41e(0x1d24)]={};for(const _0x348214 in this[_0x51b41e(0x3f41)])_0x2de743['requiredLimits'][_0x348214]=this[_0x51b41e(0x3f41)][_0x348214];}return this[_0x51b41e(0x462d)][_0x51b41e(0x319b)](_0x2de743);}throw _0x51b41e(0x1b39);})[_0x309201(0x24f9)](_0x3c1018=>{const _0x56a895=_0x309201;var _0xc877a9;this[_0x56a895(0xa65)]=_0x3c1018,this[_0x56a895(0xb0f)]=[],null!=(_0xc877a9=this['_device'][_0x56a895(0x203a)])&&_0xc877a9[_0x56a895(0x100a)](_0x489505=>this[_0x56a895(0xb0f)][_0x56a895(0x3a03)](_0x489505)),this[_0x56a895(0x8e6)]=_0x3c1018['limits'];let _0x39a62a=-0x1;this[_0x56a895(0xa65)][_0x56a895(0x3ed6)]('uncapturederror',_0x4868ae=>{const _0x1ed3ad=_0x56a895;++_0x39a62a<this[_0x1ed3ad(0x1ac8)]?_0x1f4198['Y']['Warn']('WebGPU\x20uncaptured\x20error\x20('+(_0x39a62a+0x1)+_0x1ed3ad(0x2936)+_0x4868ae[_0x1ed3ad(0x3b5d)]+_0x1ed3ad(0xdee)+_0x4868ae[_0x1ed3ad(0x3b5d)]['message']):_0x39a62a++===this['numMaxUncapturedErrors']&&_0x1f4198['Y']['Warn']('WebGPU\x20uncaptured\x20error:\x20too\x20many\x20warnings\x20('+this[_0x1ed3ad(0x1ac8)]+_0x1ed3ad(0x2412));}),this[_0x56a895(0x29d)]||null!=(_0xc877a9=this['_device'][_0x56a895(0x317c)])&&_0xc877a9[_0x56a895(0x24f9)](_0x11db0c=>{const _0x4c8536=_0x56a895;this['_isDisposed']||(this[_0x4c8536(0x4390)]=!0x0,_0x1f4198['Y'][_0x4c8536(0x3fce)](_0x4c8536(0x3082)+_0x11db0c),this['onContextLostObservable'][_0x4c8536(0x360b)](this),this['_restoreEngineAfterContextLost'](this[_0x4c8536(0x1cd1)][_0x4c8536(0x3b73)](this)));});},_0x41de35=>{const _0x4e97fd=_0x309201;_0x1f4198['Y'][_0x4e97fd(0x451)]('Could\x20not\x20retrieve\x20a\x20WebGPU\x20device.'),_0x1f4198['Y']['Error'](_0x41de35);})[_0x309201(0x24f9)](()=>{const _0xd6066b=_0x309201;this['_bufferManager']=new _0x2d8783['V'](this[_0xd6066b(0xa65)]),this[_0xd6066b(0x9eb)]=new _0x52850c['D'](this['_device'],this[_0xd6066b(0x114c)],this[_0xd6066b(0x16f3)],this[_0xd6066b(0x605)]),this[_0xd6066b(0xa46)]=new _0x396916['W'](this[_0xd6066b(0xa65)]),this['_cacheBindGroups']=new _0x4c0ea8['C'](this[_0xd6066b(0xa65)],this[_0xd6066b(0xa46)],this),this[_0xd6066b(0x41e8)]=new _0x2e3928['b'](this[_0xd6066b(0xa65)],this['_bufferManager']),this[_0xd6066b(0x3607)]=this[_0xd6066b(0xa65)][_0xd6066b(0x1831)]?new _0x46ee60['D'](this,this[_0xd6066b(0xa65)],this[_0xd6066b(0x605)]):void 0x0,this[_0xd6066b(0x1dd1)]=new _0x4c4faa['nt'](this[_0xd6066b(0xa65)]),this[_0xd6066b(0x30aa)]=new _0x4c4faa['nt'](this[_0xd6066b(0xa65)]),this['_snapshotRendering']=new _0x3e2113['w'](this,this['_snapshotRenderingMode'],this[_0xd6066b(0x1dd1)],this[_0xd6066b(0x30aa)]),this['_ubInvertY']=this[_0xd6066b(0x605)]['createBuffer'](new Float32Array([-0x1,0x0]),_0x1a8dcf['FB'][_0xd6066b(0x3679)]|_0x1a8dcf['FB'][_0xd6066b(0x3c05)]),this[_0xd6066b(0x1a9e)]=this[_0xd6066b(0x605)][_0xd6066b(0x2ae1)](new Float32Array([0x1,0x0]),_0x1a8dcf['FB'][_0xd6066b(0x3679)]|_0x1a8dcf['FB']['CopyDst']),this[_0xd6066b(0x8e2)]&&void 0x0===this[_0xd6066b(0x4699)]&&(this['_count']=0x0,_0x2decb4['log'](_0xd6066b(0x194e)+this[_0xd6066b(0x4699)]+_0xd6066b(0xdd5),_0xd6066b(0x1138))),this[_0xd6066b(0xa84)]=this[_0xd6066b(0xa65)]['createCommandEncoder'](this['_uploadEncoderDescriptor']),this[_0xd6066b(0x475)]=this[_0xd6066b(0xa65)][_0xd6066b(0x27e6)](this['_renderEncoderDescriptor']),this[_0xd6066b(0x3ab)]=this[_0xd6066b(0xa65)][_0xd6066b(0x27e6)](this[_0xd6066b(0x12ed)]),this[_0xd6066b(0x3836)]=new _0xabeb23['o'](this,[0x0],'',!0x1,!0x1,0x1,!0x1,0x0,0x1),this['_initializeLimits'](),this[_0xd6066b(0x3671)]=new _0x56b0aa['H'](this[_0xd6066b(0xa65)],this[_0xd6066b(0x3836)],!this[_0xd6066b(0x3c2b)][_0xd6066b(0x39b)]),this[_0xd6066b(0x1f08)]=new _0x1cfa72['K'](this[_0xd6066b(0x3671)]),this[_0xd6066b(0x3fec)]=new _0x19d098['F'](this[_0xd6066b(0x3671)]),this[_0xd6066b(0x3fec)][_0xd6066b(0x1bf3)]=this[_0xd6066b(0x1b24)],this[_0xd6066b(0x1f08)][_0xd6066b(0x43e9)]=!0x0,this[_0xd6066b(0x1f08)][_0xd6066b(0x136a)]=_0x3ba725['g'][_0xd6066b(0x25ce)],this['_depthCullingState'][_0xd6066b(0x1715)]=!0x0,this[_0xd6066b(0x9eb)][_0xd6066b(0x1e09)](this[_0xd6066b(0xa84)]),this[_0xd6066b(0x2f5c)]=new _0xd62c47['T'](this[_0xd6066b(0xa65)],this,this[_0xd6066b(0x3836)]),this['_defaultDrawContext']=this[_0xd6066b(0x35c1)](),this['_currentDrawContext']=this['_defaultDrawContext'],this[_0xd6066b(0x13e2)]=this['createMaterialContext'](),this[_0xd6066b(0x38e)]=this[_0xd6066b(0x13e2)],this[_0xd6066b(0x11a6)](),this[_0xd6066b(0x2d1f)](),this['resize']();})['catch'](_0x380d2=>{const _0x3a71b5=_0x309201;_0x1f4198['Y'][_0x3a71b5(0x451)](_0x3a71b5(0x28be)),_0x1f4198['Y'][_0x3a71b5(0x451)](_0x380d2),_0x2decb4[_0x3a71b5(0x36c6)]&&_0x2decb4[_0x3a71b5(0x36c6)]();});}['_initGlslang'](_0x2ff654){const _0x3d84ea=_0xffd87b;return _0x2ff654=_0x2ff654||{},(_0x2ff654=Object[_0x3d84ea(0x3ea3)](Object[_0x3d84ea(0x3ea3)]({},_0x4c4d85[_0x3d84ea(0xe38)]),_0x2ff654))['glslang']?Promise[_0x3d84ea(0x1176)](_0x2ff654[_0x3d84ea(0x3af)]):self[_0x3d84ea(0x3af)]?self['glslang'](_0x2ff654['wasmPath']):_0x2ff654['jsPath']&&_0x2ff654[_0x3d84ea(0xafc)]?(0x0,_0x449299['CG'])()?_0x2f74f5['w1'][_0x3d84ea(0x2606)](_0x2ff654[_0x3d84ea(0x483a)])[_0x3d84ea(0x24f9)](()=>self['glslang'](_0x2ff654[_0x3d84ea(0xafc)])):(importScripts(_0x2ff654['jsPath']),self[_0x3d84ea(0x3af)](_0x2ff654[_0x3d84ea(0xafc)])):Promise['reject'](_0x3d84ea(0xe1c));}[_0xffd87b(0x3024)](){const _0x16fb72=_0xffd87b;this[_0x16fb72(0x3c2b)]={'maxTexturesImageUnits':this[_0x16fb72(0x8e6)]['maxSampledTexturesPerShaderStage'],'maxVertexTextureImageUnits':this[_0x16fb72(0x8e6)][_0x16fb72(0x2c4c)],'maxCombinedTexturesImageUnits':0x2*this[_0x16fb72(0x8e6)]['maxSampledTexturesPerShaderStage'],'maxTextureSize':this[_0x16fb72(0x8e6)][_0x16fb72(0x420f)],'maxCubemapTextureSize':this[_0x16fb72(0x8e6)][_0x16fb72(0x420f)],'maxRenderTextureSize':this['_deviceLimits'][_0x16fb72(0x420f)],'maxVertexAttribs':this[_0x16fb72(0x8e6)][_0x16fb72(0x5ed)],'maxVaryingVectors':this[_0x16fb72(0x8e6)]['maxInterStageShaderVariables'],'maxFragmentUniformVectors':Math[_0x16fb72(0x29ac)](this[_0x16fb72(0x8e6)][_0x16fb72(0x3371)]/0x4),'maxVertexUniformVectors':Math[_0x16fb72(0x29ac)](this[_0x16fb72(0x8e6)]['maxUniformBufferBindingSize']/0x4),'standardDerivatives':!0x0,'astc':0x0<=this[_0x16fb72(0xb0f)][_0x16fb72(0x33f9)](_0x1a8dcf['eS'][_0x16fb72(0x1b42)])||void 0x0,'s3tc':0x0<=this[_0x16fb72(0xb0f)][_0x16fb72(0x33f9)](_0x1a8dcf['eS']['TextureCompressionBC'])||void 0x0,'pvrtc':null,'etc1':null,'etc2':0x0<=this[_0x16fb72(0xb0f)][_0x16fb72(0x33f9)](_0x1a8dcf['eS'][_0x16fb72(0x3a84)])||void 0x0,'bptc':0x0<=this[_0x16fb72(0xb0f)]['indexOf'](_0x1a8dcf['eS'][_0x16fb72(0x34a9)])||void 0x0,'maxAnisotropy':0x10,'uintIndices':!0x0,'fragmentDepthSupported':!0x0,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x0,'textureFloat':!0x0,'textureFloatLinearFiltering':0x0<=this['_deviceEnabledExtensions'][_0x16fb72(0x33f9)](_0x1a8dcf['eS'][_0x16fb72(0x413c)]),'textureFloatRender':!0x0,'textureHalfFloat':!0x0,'textureHalfFloatLinearFiltering':!0x0,'textureHalfFloatRender':!0x0,'textureLOD':!0x0,'texelFetch':!0x0,'drawBuffersExtension':!0x0,'depthTextureExtension':!0x0,'vertexArrayObject':!0x1,'instancedArrays':!0x0,'timerQuery':_0x16fb72(0x137b)!=typeof BigUint64Array&&-0x1!==this['_deviceEnabledExtensions'][_0x16fb72(0x33f9)](_0x1a8dcf['eS'][_0x16fb72(0x1080)])||void 0x0,'supportOcclusionQuery':_0x16fb72(0x137b)!=typeof BigUint64Array,'canUseTimestampForTimerQuery':!0x0,'multiview':!0x1,'oculusMultiview':!0x1,'parallelShaderCompile':void 0x0,'blendMinMax':!0x0,'maxMSAASamples':0x4,'canUseGLInstanceID':!0x0,'canUseGLVertexID':!0x0,'supportComputeShaders':!0x0,'supportSRGBBuffers':!0x0,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x0,'texture2DArrayMaxLayerCount':this[_0x16fb72(0x8e6)][_0x16fb72(0x2fd0)],'disableMorphTargetTexture':!0x1},this[_0x16fb72(0x3c2b)]['parallelShaderCompile']=null,this[_0x16fb72(0x2f7a)]={'forceBitmapOverHTMLImageElement':!0x0,'supportRenderAndCopyToLodForFloatTextures':!0x0,'supportDepthStencilTexture':!0x0,'supportShadowSamplers':!0x0,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x0,'trackUbosInFrame':!0x0,'checkUbosContentBeforeUpload':!0x0,'supportCSM':!0x0,'basisNeedsPOT':!0x1,'support3DTextures':!0x0,'needTypeSuffixInShaderConstants':!0x0,'supportMSAA':!0x0,'supportSSAO2':!0x0,'supportExtendedTextureFormats':!0x0,'supportSwitchCaseInShader':!0x0,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x1,'useUBOBindingCache':!0x1,'needShaderCodeInlining':!0x0,'needToAlwaysBindUniformBuffers':!0x0,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x0,'_collectUbosUpdatedInFrame':!0x1};}[_0xffd87b(0x11a6)](){const _0x4b8c20=_0xffd87b;if(!this[_0x4b8c20(0x2060)])throw _0x4b8c20(0x34cd);this[_0x4b8c20(0x1c2f)]=this[_0x4b8c20(0x2060)]['getContext'](_0x4b8c20(0x1834)),this[_0x4b8c20(0x43f6)](),this[_0x4b8c20(0x274e)]=this['_options'][_0x4b8c20(0x2d4e)],this[_0x4b8c20(0x46f7)][_0x4b8c20(0x1482)]=[new _0x1657b6['Z']()],this[_0x4b8c20(0x46f7)]['colorAttachmentGPUTextures'][0x0]['format']=this[_0x4b8c20(0x274e)];}[_0xffd87b(0x2d1f)](){const _0x390fe4=_0xffd87b;var _0x861213,_0x4bf47c;this[_0x390fe4(0x605)]&&(this[_0x390fe4(0x1538)](!0x1),this['_mainTextureExtends']={'width':this[_0x390fe4(0xebb)](!0x0),'height':this[_0x390fe4(0x9f4)](!0x0),'depthOrArrayLayers':0x1},_0x861213=new Float32Array([this[_0x390fe4(0x9f4)](!0x0)]),this[_0x390fe4(0x605)][_0x390fe4(0x3fc)](this[_0x390fe4(0x15fb)],0x4,_0x861213),this[_0x390fe4(0x605)][_0x390fe4(0x3fc)](this[_0x390fe4(0x1a9e)],0x4,_0x861213),_0x861213=this['_options'][_0x390fe4(0x35fb)]?(_0x861213={'label':_0x390fe4(0x44fe)+this[_0x390fe4(0x13e1)]['width']+'x'+this[_0x390fe4(0x13e1)][_0x390fe4(0x2a21)]+'_antialiasing','size':this['_mainTextureExtends'],'mipLevelCount':0x1,'sampleCount':this[_0x390fe4(0x1350)],'dimension':_0x1a8dcf['kd'][_0x390fe4(0x2bde)],'format':this[_0x390fe4(0x1549)][_0x390fe4(0x2d4e)],'usage':_0x1a8dcf['v2'][_0x390fe4(0x12f7)]},this['_mainTexture']&&this['_textureHelper'][_0x390fe4(0x4022)](this['_mainTexture']),this[_0x390fe4(0xc4f)]=this[_0x390fe4(0xa65)][_0x390fe4(0x2ac0)](_0x861213),[{'view':this[_0x390fe4(0xc4f)]['createView']({'label':'TextureView_MainColor_antialiasing','dimension':_0x1a8dcf['kd'][_0x390fe4(0x2bde)],'format':this[_0x390fe4(0x1549)][_0x390fe4(0x2d4e)],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'clearValue':new _0x127345['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x1a8dcf['Ws'][_0x390fe4(0x2d68)],'storeOp':_0x1a8dcf['EG'][_0x390fe4(0x3699)]}]):[{'view':void 0x0,'clearValue':new _0x127345['HE'](0x0,0x0,0x0,0x1),'loadOp':_0x1a8dcf['Ws'][_0x390fe4(0x2d68)],'storeOp':_0x1a8dcf['EG'][_0x390fe4(0x3699)]}],this[_0x390fe4(0x46f7)][_0x390fe4(0x18bb)]=this[_0x390fe4(0x4721)]?_0x1a8dcf['EV'][_0x390fe4(0x21e1)]:_0x1a8dcf['EV']['Depth32Float'],this[_0x390fe4(0x15c4)](this['_mainRenderPassWrapper']),_0x4bf47c={'label':_0x390fe4(0x17e)+this[_0x390fe4(0x13e1)]['width']+'x'+this[_0x390fe4(0x13e1)][_0x390fe4(0x2a21)],'size':this['_mainTextureExtends'],'mipLevelCount':0x1,'sampleCount':this[_0x390fe4(0x1350)],'dimension':_0x1a8dcf['kd'][_0x390fe4(0x2bde)],'format':this[_0x390fe4(0x46f7)][_0x390fe4(0x18bb)],'usage':_0x1a8dcf['v2'][_0x390fe4(0x12f7)]},this['_depthTexture']&&this['_textureHelper'][_0x390fe4(0x4022)](this['_depthTexture']),this[_0x390fe4(0x471c)]=this[_0x390fe4(0xa65)][_0x390fe4(0x2ac0)](_0x4bf47c),_0x4bf47c={'view':this[_0x390fe4(0x471c)][_0x390fe4(0x3566)]({'label':_0x390fe4(0x39ee)+this[_0x390fe4(0x13e1)][_0x390fe4(0x3361)]+'x'+this[_0x390fe4(0x13e1)][_0x390fe4(0x2a21)],'dimension':_0x1a8dcf['kd']['E2d'],'format':this[_0x390fe4(0x471c)][_0x390fe4(0x2dcc)],'mipLevelCount':0x1,'arrayLayerCount':0x1}),'depthClearValue':this[_0x390fe4(0xa11)],'depthLoadOp':_0x1a8dcf['Ws'][_0x390fe4(0x2d68)],'depthStoreOp':_0x1a8dcf['EG'][_0x390fe4(0x3699)],'stencilClearValue':this[_0x390fe4(0x299c)],'stencilLoadOp':this[_0x390fe4(0x4721)]?_0x1a8dcf['Ws'][_0x390fe4(0x2d68)]:void 0x0,'stencilStoreOp':this[_0x390fe4(0x4721)]?_0x1a8dcf['EG'][_0x390fe4(0x3699)]:void 0x0},this[_0x390fe4(0x46f7)][_0x390fe4(0x639)]={'colorAttachments':_0x861213,'depthStencilAttachment':_0x4bf47c});}[_0xffd87b(0x43f6)](){const _0x4dd380=_0xffd87b;this[_0x4dd380(0x1c2f)]['configure']({'device':this[_0x4dd380(0xa65)],'format':this[_0x4dd380(0x1549)][_0x4dd380(0x2d4e)],'usage':_0x1a8dcf['v2'][_0x4dd380(0x12f7)]|_0x1a8dcf['v2'][_0x4dd380(0x3ca0)],'alphaMode':this[_0x4dd380(0x1434)]?_0x1a8dcf['Zu'][_0x4dd380(0x235e)]:_0x1a8dcf['Zu'][_0x4dd380(0x2acd)]});}[_0xffd87b(0x3db2)](_0x144330,_0x1acf78,_0x283223=!0x1){const _0x3c46de=_0xffd87b;return!!super[_0x3c46de(0x3db2)](_0x144330,_0x1acf78,_0x283223)&&(this[_0x3c46de(0x8e2)]&&(void 0x0===this[_0x3c46de(0x4699)]&&(this['_count']=0x0),(!this[_0x3c46de(0x4699)]||this['_count']<this[_0x3c46de(0x7cd)])&&_0x2decb4[_0x3c46de(0x2421)](_0x3c46de(0x1d9b)+this[_0x3c46de(0x4699)]+'\x20-\x20setSize\x20called\x20-',_0x144330,_0x1acf78)),this['_initializeMainAttachments'](),this[_0x3c46de(0xe3d)]&&this[_0x3c46de(0x486)](),!0x0);}[_0xffd87b(0x2802)](_0x2f4d08){const _0x388e14=_0xffd87b;return _0x2f4d08===_0x177b81['x'][_0x388e14(0x3316)]?this[_0x388e14(0x3995)]:this[_0x388e14(0x2411)];}['_getShaderProcessingContext'](_0x53d950){return new _0xe36d8d['d'](_0x53d950);}[_0xffd87b(0x3051)](){const _0x3e6ef1=_0xffd87b;this['_stencilStateComposer']['apply'](),this['_cacheRenderPipeline'][_0x3e6ef1(0x223f)](this['_alphaState'][_0x3e6ef1(0x2793)]);}[_0xffd87b(0x43d5)](_0xeb3f50){const _0x54102f=_0xffd87b;this[_0x54102f(0x9fe)]&&!_0xeb3f50||(this[_0x54102f(0x2ad)]=!0x0,this['_currentIndexBuffer']=null,this[_0x54102f(0xf93)]=null,this[_0x54102f(0x3671)]['setBuffers'](null,null,null),_0xeb3f50&&(this[_0x54102f(0x3fec)]['reset'](),this[_0x54102f(0x1f08)][_0x54102f(0x18ef)](),this[_0x54102f(0x1f08)][_0x54102f(0x136a)]=_0x3ba725['g'][_0x54102f(0x25ce)],this['_alphaState'][_0x54102f(0x18ef)](),this['_alphaMode']=_0x3ba725['g']['ALPHA_ADD'],this['_alphaEquation']=_0x3ba725['g']['ALPHA_DISABLE'],this['_cacheRenderPipeline'][_0x54102f(0x2b05)](this[_0x54102f(0x554)]['_blendFunctionParameters'],this[_0x54102f(0x554)][_0x54102f(0x42ae)]),this['_cacheRenderPipeline'][_0x54102f(0x223f)](!0x1),this[_0x54102f(0x41c7)](!0x0)),this[_0x54102f(0x326f)]=null,this[_0x54102f(0x17cd)]=null,this[_0x54102f(0x2d48)]=null);}[_0xffd87b(0x41c7)](_0x1d82a7){const _0x355637=_0xffd87b;this[_0x355637(0xfee)]=_0x1d82a7,this['_cacheRenderPipeline'][_0x355637(0x1853)](_0x1d82a7?0xf:0x0);}['getColorWrite'](){const _0x2c0df1=_0xffd87b;return this[_0x2c0df1(0xfee)];}[_0xffd87b(0x1874)](_0x3ec51f){const _0x311231=_0xffd87b;this[_0x311231(0x2998)][_0x3ec51f]['x']=0x0,this[_0x311231(0x2998)][_0x3ec51f]['y']=0x0,this[_0x311231(0x2998)][_0x3ec51f]['w']=0x0,this[_0x311231(0x2998)][_0x3ec51f]['h']=0x0,0x1===_0x3ec51f&&(this[_0x311231(0x79a)]['x']=0x0,this[_0x311231(0x79a)]['y']=0x0,this[_0x311231(0x79a)]['z']=0x0,this[_0x311231(0x79a)]['w']=0x0);}[_0xffd87b(0x3eae)](_0x9a060a){const _0xd050a4=_0xffd87b;var _0x9a060a=_0x9a060a===this[_0xd050a4(0x46f7)][_0xd050a4(0x4746)]?0x0:0x1,_0x2915fb=this['_viewportCached']['x'],_0xac318b=this[_0xd050a4(0x79a)]['y'],_0x2bd9fb=this['_viewportCached']['z'],_0x261f7e=this['_viewportCached']['w'],_0x2915fb=this['_viewportsCurrent'][_0x9a060a]['x']!==_0x2915fb||this[_0xd050a4(0x2998)][_0x9a060a]['y']!==_0xac318b||this[_0xd050a4(0x2998)][_0x9a060a]['w']!==_0x2bd9fb||this[_0xd050a4(0x2998)][_0x9a060a]['h']!==_0x261f7e;return _0x2915fb&&(this[_0xd050a4(0x2998)][_0x9a060a]['x']=this[_0xd050a4(0x79a)]['x'],this['_viewportsCurrent'][_0x9a060a]['y']=this[_0xd050a4(0x79a)]['y'],this[_0xd050a4(0x2998)][_0x9a060a]['w']=this[_0xd050a4(0x79a)]['z'],this['_viewportsCurrent'][_0x9a060a]['h']=this[_0xd050a4(0x79a)]['w']),_0x2915fb;}[_0xffd87b(0xba9)](_0x1c0f9b){const _0xe72f06=_0xffd87b;let _0x3d693a=Math['floor'](this[_0xe72f06(0x79a)]['y']);var _0x38568c=Math[_0xe72f06(0x29ac)](this[_0xe72f06(0x79a)]['w']);this[_0xe72f06(0x87d)]||(_0x3d693a=this[_0xe72f06(0x9f4)](!0x0)-_0x3d693a-_0x38568c),_0x1c0f9b[_0xe72f06(0x23a1)](Math[_0xe72f06(0x29ac)](this[_0xe72f06(0x79a)]['x']),_0x3d693a,Math['floor'](this[_0xe72f06(0x79a)]['z']),_0x38568c,0x0,0x1),this[_0xe72f06(0x8e2)]&&(void 0x0===this[_0xe72f06(0x4699)]&&(this[_0xe72f06(0x4699)]=0x0),(!this[_0xe72f06(0x4699)]||this[_0xe72f06(0x4699)]<this[_0xe72f06(0x7cd)])&&_0x2decb4['log'](_0xe72f06(0x1d9b)+this[_0xe72f06(0x4699)]+_0xe72f06(0x3068),this[_0xe72f06(0x79a)]['x'],this[_0xe72f06(0x79a)]['y'],this[_0xe72f06(0x79a)]['z'],this[_0xe72f06(0x79a)]['w'],_0xe72f06(0x1713)+(_0x1c0f9b===this[_0xe72f06(0x46f7)][_0xe72f06(0x4746)])));}['_viewport'](_0x353000,_0x5a2013,_0x11352e,_0x1a046e){const _0xd60267=_0xffd87b;this['_viewportCached']['x']=_0x353000,this['_viewportCached']['y']=_0x5a2013,this['_viewportCached']['z']=_0x11352e,this[_0xd60267(0x79a)]['w']=_0x1a046e;}[_0xffd87b(0x4217)](_0x6fdd58){const _0x363193=_0xffd87b;this['_scissorsCurrent'][_0x6fdd58]['x']=0x0,this[_0x363193(0x3ad9)][_0x6fdd58]['y']=0x0,this['_scissorsCurrent'][_0x6fdd58]['w']=0x0,this[_0x363193(0x3ad9)][_0x6fdd58]['h']=0x0;}[_0xffd87b(0x11e6)](_0x19da50){const _0x5e0c10=_0xffd87b;var _0x19da50=_0x19da50===this[_0x5e0c10(0x46f7)]['renderPass']?0x0:0x1,_0x19445f=this[_0x5e0c10(0x1079)]['x'],_0x5e19a6=this['_scissorCached']['y'],_0x5aff7b=this[_0x5e0c10(0x1079)]['z'],_0x20c5fb=this[_0x5e0c10(0x1079)]['w'],_0x19445f=this[_0x5e0c10(0x3ad9)][_0x19da50]['x']!==_0x19445f||this['_scissorsCurrent'][_0x19da50]['y']!==_0x5e19a6||this['_scissorsCurrent'][_0x19da50]['w']!==_0x5aff7b||this[_0x5e0c10(0x3ad9)][_0x19da50]['h']!==_0x20c5fb;return _0x19445f&&(this[_0x5e0c10(0x3ad9)][_0x19da50]['x']=this[_0x5e0c10(0x1079)]['x'],this[_0x5e0c10(0x3ad9)][_0x19da50]['y']=this['_scissorCached']['y'],this[_0x5e0c10(0x3ad9)][_0x19da50]['w']=this[_0x5e0c10(0x1079)]['z'],this[_0x5e0c10(0x3ad9)][_0x19da50]['h']=this[_0x5e0c10(0x1079)]['w']),_0x19445f;}[_0xffd87b(0x16bc)](_0x2b76ba){const _0x438d8e=_0xffd87b;_0x2b76ba[_0x438d8e(0x35eb)](this[_0x438d8e(0x1079)]['x'],this[_0x438d8e(0x87d)]?this[_0x438d8e(0x1079)]['y']:this[_0x438d8e(0x9f4)]()-this[_0x438d8e(0x1079)]['w']-this[_0x438d8e(0x1079)]['y'],this[_0x438d8e(0x1079)]['z'],this['_scissorCached']['w']),this[_0x438d8e(0x8e2)]&&(void 0x0===this[_0x438d8e(0x4699)]&&(this[_0x438d8e(0x4699)]=0x0),(!this['_count']||this['_count']<this[_0x438d8e(0x7cd)])&&_0x2decb4[_0x438d8e(0x2421)](_0x438d8e(0x1d9b)+this[_0x438d8e(0x4699)]+_0x438d8e(0x210f),this[_0x438d8e(0x1079)]['x'],this[_0x438d8e(0x1079)]['y'],this[_0x438d8e(0x1079)]['z'],this[_0x438d8e(0x1079)]['w'],')\x20current\x20pass\x20is\x20main\x20pass='+(_0x2b76ba===this[_0x438d8e(0x46f7)][_0x438d8e(0x4746)])));}[_0xffd87b(0x4b8)](){const _0x478c4b=_0xffd87b;return 0x0!==this[_0x478c4b(0x1079)]['x']||0x0!==this[_0x478c4b(0x1079)]['y']||0x0!==this[_0x478c4b(0x1079)]['z']||0x0!==this[_0x478c4b(0x1079)]['w'];}[_0xffd87b(0x15ef)](_0x555d42,_0x38df18,_0x4c7bd1,_0x2efa7e){const _0x2263f9=_0xffd87b;this['_scissorCached']['x']=_0x555d42,this[_0x2263f9(0x1079)]['y']=_0x38df18,this['_scissorCached']['z']=_0x4c7bd1,this[_0x2263f9(0x1079)]['w']=_0x2efa7e;}[_0xffd87b(0x2915)](){const _0x427c53=_0xffd87b;this['_scissorCached']['x']=0x0,this[_0x427c53(0x1079)]['y']=0x0,this[_0x427c53(0x1079)]['z']=0x0,this['_scissorCached']['w']=0x0,this[_0x427c53(0x4217)](0x0),this[_0x427c53(0x4217)](0x1);}[_0xffd87b(0x3fe2)](_0x2abb89){const _0x382356=_0xffd87b;this[_0x382356(0x2e6b)][_0x2abb89]=-0x1;}['_mustUpdateStencilRef'](_0x532c15){const _0x17488d=_0xffd87b;var _0x532c15=_0x532c15===this[_0x17488d(0x46f7)][_0x17488d(0x4746)]?0x0:0x1,_0x213909=this[_0x17488d(0x3fec)][_0x17488d(0x3325)]!==this['_stencilRefsCurrent'][_0x532c15];return _0x213909&&(this['_stencilRefsCurrent'][_0x532c15]=this[_0x17488d(0x3fec)][_0x17488d(0x3325)]),_0x213909;}[_0xffd87b(0x6e3)](_0x2d79c8){const _0x41bc1c=_0xffd87b;_0x2d79c8[_0x41bc1c(0x46d7)](null!=(_0x2d79c8=this[_0x41bc1c(0x3fec)][_0x41bc1c(0x3325)])?_0x2d79c8:0x0);}[_0xffd87b(0x31f7)](_0x48b230){const _0x4268a5=_0xffd87b;this[_0x4268a5(0x4b1)][_0x48b230][0x0]=this[_0x4268a5(0x4b1)][_0x48b230][0x1]=this[_0x4268a5(0x4b1)][_0x48b230][0x2]=this['_blendColorsCurrent'][_0x48b230][0x3]=null;}[_0xffd87b(0x32eb)](_0x26f9ae){const _0x10fdfc=_0xffd87b;var _0x26f9ae=_0x26f9ae===this[_0x10fdfc(0x46f7)][_0x10fdfc(0x4746)]?0x0:0x1,_0x3b75e5=this['_alphaState'][_0x10fdfc(0x3256)],_0x4520bf=_0x3b75e5[0x0]!==this[_0x10fdfc(0x4b1)][_0x26f9ae][0x0]||_0x3b75e5[0x1]!==this[_0x10fdfc(0x4b1)][_0x26f9ae][0x1]||_0x3b75e5[0x2]!==this[_0x10fdfc(0x4b1)][_0x26f9ae][0x2]||_0x3b75e5[0x3]!==this[_0x10fdfc(0x4b1)][_0x26f9ae][0x3];return _0x4520bf&&(this[_0x10fdfc(0x4b1)][_0x26f9ae][0x0]=_0x3b75e5[0x0],this[_0x10fdfc(0x4b1)][_0x26f9ae][0x1]=_0x3b75e5[0x1],this[_0x10fdfc(0x4b1)][_0x26f9ae][0x2]=_0x3b75e5[0x2],this[_0x10fdfc(0x4b1)][_0x26f9ae][0x3]=_0x3b75e5[0x3]),_0x4520bf;}[_0xffd87b(0x1d17)](_0x4f32dc){_0x4f32dc['setBlendConstant'](this['_alphaState']['_blendConstants']);}['clear'](_0x1a634f,_0x9758af,_0x5227c1,_0xaad0ed=!0x1){const _0xa7897b=_0xffd87b;_0x1a634f&&void 0x0===_0x1a634f['a']&&(_0x1a634f['a']=0x1);var _0x6aa84b=this[_0xa7897b(0x4b8)]();this[_0xa7897b(0x8e2)]&&(void 0x0===this[_0xa7897b(0x4699)]&&(this[_0xa7897b(0x4699)]=0x0),(!this['_count']||this[_0xa7897b(0x4699)]<this[_0xa7897b(0x7cd)])&&_0x2decb4[_0xa7897b(0x2421)]('frame\x20#'+this[_0xa7897b(0x4699)]+'\x20-\x20clear\x20called\x20-\x20backBuffer=',_0x9758af,_0xa7897b(0x771),_0x5227c1,_0xa7897b(0x129d),_0xaad0ed,_0xa7897b(0xb09),_0x6aa84b)),this[_0xa7897b(0x87d)]?_0x6aa84b?(this[_0xa7897b(0x2761)][_0xa7897b(0x4746)]||this[_0xa7897b(0x2c1f)](this[_0xa7897b(0x87d)],!0x1,_0x9758af?_0x1a634f:null,_0x5227c1,_0xaad0ed),this[_0xa7897b(0x8fe)]?this[_0xa7897b(0x16bc)](this[_0xa7897b(0x3891)]):this[_0xa7897b(0x30aa)][_0xa7897b(0x2664)](new _0x4c4faa['me'](this[_0xa7897b(0x1079)]['x'],this[_0xa7897b(0x1079)]['y'],this[_0xa7897b(0x1079)]['z'],this['_scissorCached']['w'])),this[_0xa7897b(0x329e)](_0x9758af?_0x1a634f:null,_0x5227c1,_0xaad0ed)):(this[_0xa7897b(0x3891)]&&this[_0xa7897b(0x5b5)](),this[_0xa7897b(0x2c1f)](this[_0xa7897b(0x87d)],!0x0,_0x9758af?_0x1a634f:null,_0x5227c1,_0xaad0ed)):(this['_mainRenderPassWrapper']['renderPass']&&_0x6aa84b||this['_startMainRenderPass'](!_0x6aa84b,_0x9758af?_0x1a634f:null,_0x5227c1,_0xaad0ed),_0x6aa84b&&(this['compatibilityMode']?this[_0xa7897b(0x16bc)](this[_0xa7897b(0x3891)]):this[_0xa7897b(0x1dd1)][_0xa7897b(0x2664)](new _0x4c4faa['me'](this[_0xa7897b(0x1079)]['x'],this[_0xa7897b(0x1079)]['y'],this[_0xa7897b(0x1079)]['z'],this[_0xa7897b(0x1079)]['w'])),this[_0xa7897b(0x329e)](_0x9758af?_0x1a634f:null,_0x5227c1,_0xaad0ed)));}[_0xffd87b(0x329e)](_0x160e7e,_0x21bda7,_0x54eee5){const _0x210c40=_0xffd87b,_0x15a284=this['compatibilityMode']?this['_getCurrentRenderPass']():null,_0x5c8dc2=0x0===this['_getCurrentRenderPassIndex']()?this[_0x210c40(0x1dd1)]:this['_bundleListRenderTarget'];this[_0x210c40(0x2f5c)]['setColorFormat'](this['_colorFormat']),this[_0x210c40(0x2f5c)]['setDepthStencilFormat'](this[_0x210c40(0x2be1)]),this[_0x210c40(0x2f5c)][_0x210c40(0x2175)](null!=(_0x267a8c=this[_0x210c40(0x3671)]['mrtAttachments'])?_0x267a8c:[],null!=(_0x267a8c=this[_0x210c40(0x3671)][_0x210c40(0x5a8)])?_0x267a8c:[],this['_cacheRenderPipeline'][_0x210c40(0x41db)]),this[_0x210c40(0x8fe)]?_0x15a284['setStencilReference'](this[_0x210c40(0x299c)]):_0x5c8dc2['addItem'](new _0x4c4faa['vr'](this[_0x210c40(0x299c)]));var _0x267a8c=this['_clearQuad'][_0x210c40(0x3c30)](_0x15a284,_0x160e7e,_0x21bda7,_0x54eee5,this[_0x210c40(0xf42)]);this['compatibilityMode']?this['_applyStencilRef'](_0x15a284):(_0x5c8dc2['addBundle'](_0x267a8c),_0x5c8dc2[_0x210c40(0x2664)](new _0x4c4faa['vr'](null!=(_0x160e7e=this[_0x210c40(0x3fec)]['funcRef'])?_0x160e7e:0x0)),this[_0x210c40(0x44ec)]());}[_0xffd87b(0x3e85)](_0x1945f3){const _0x46f2e5=_0xffd87b;return _0x1945f3=_0x1945f3 instanceof Array?new Float32Array(_0x1945f3):_0x1945f3 instanceof ArrayBuffer?new Uint8Array(_0x1945f3):_0x1945f3,this['_bufferManager'][_0x46f2e5(0x2ae1)](_0x1945f3,_0x1a8dcf['FB']['Vertex']|_0x1a8dcf['FB']['CopyDst']);}[_0xffd87b(0x245a)](_0x289a09){const _0x314737=_0xffd87b;return this[_0x314737(0x3e85)](_0x289a09);}[_0xffd87b(0x46bf)](_0x1302bd){const _0x1737e5=_0xffd87b;let _0x3d4d3d=!0x0,_0x261d03;_0x1302bd instanceof Uint32Array||_0x1302bd instanceof Int32Array?_0x261d03=_0x1302bd:_0x1302bd instanceof Uint16Array?(_0x261d03=_0x1302bd,_0x3d4d3d=!0x1):0xffff<_0x1302bd[_0x1737e5(0x2500)]?_0x261d03=new Uint32Array(_0x1302bd):(_0x261d03=new Uint16Array(_0x1302bd),_0x3d4d3d=!0x1);const _0x4b20bf=this[_0x1737e5(0x605)][_0x1737e5(0x2ae1)](_0x261d03,_0x1a8dcf['FB'][_0x1737e5(0x3ceb)]|_0x1a8dcf['FB']['CopyDst']);return _0x4b20bf[_0x1737e5(0xeb0)]=_0x3d4d3d,_0x4b20bf;}[_0xffd87b(0x3ca1)](_0xc19836,_0x45c3e9){const _0x42ca6a=_0xffd87b;let _0x1ec2d7,_0x24b0c9=(_0x1ec2d7=_0xc19836 instanceof Array?new Float32Array(_0xc19836):_0xc19836 instanceof ArrayBuffer?new Uint8Array(_0xc19836):_0xc19836,0x0);return _0x45c3e9&_0x3ba725['g'][_0x42ca6a(0x41ee)]&&(_0x24b0c9|=_0x1a8dcf['FB'][_0x42ca6a(0x3ca0)]),_0x45c3e9&_0x3ba725['g'][_0x42ca6a(0xaa2)]&&(_0x24b0c9|=_0x1a8dcf['FB'][_0x42ca6a(0x3c05)]),_0x45c3e9&_0x3ba725['g'][_0x42ca6a(0x150a)]&&(_0x24b0c9|=_0x1a8dcf['FB'][_0x42ca6a(0x3679)]),_0x45c3e9&_0x3ba725['g']['BUFFER_CREATIONFLAG_VERTEX']&&(_0x24b0c9|=_0x1a8dcf['FB']['Vertex']),_0x45c3e9&_0x3ba725['g']['BUFFER_CREATIONFLAG_INDEX']&&(_0x24b0c9|=_0x1a8dcf['FB'][_0x42ca6a(0x3ceb)]),_0x45c3e9&_0x3ba725['g'][_0x42ca6a(0x26cc)]&&(_0x24b0c9|=_0x1a8dcf['FB']['Storage']),this[_0x42ca6a(0x605)][_0x42ca6a(0x2ae1)](_0x1ec2d7,_0x24b0c9);}[_0xffd87b(0x4618)](){throw'Not\x20implemented\x20on\x20WebGPU';}['updateAndBindInstancesBuffer'](){const _0x3e6bfa=_0xffd87b;throw _0x3e6bfa(0xd7f);}[_0xffd87b(0x3351)](_0x2b3c3e,_0x121805,_0x54110f,_0x446a03){const _0x4c13fc=_0xffd87b;this[_0x4c13fc(0x3f62)]=_0x121805,this[_0x4c13fc(0xf93)]=null!=_0x446a03?_0x446a03:null,this[_0x4c13fc(0x3671)][_0x4c13fc(0x81f)](_0x2b3c3e,_0x121805,this['_currentOverrideVertexBuffers']);}[_0xffd87b(0x2b4e)](_0x21862c){const _0x18b8d5=_0xffd87b;return this[_0x18b8d5(0x605)]['releaseBuffer'](_0x21862c);}[_0xffd87b(0x176e)](_0x245d9d,_0x1cdc6a,_0x46a84c,_0xb6a9ae,_0x3306c7,_0x218d77,_0x4e887c,_0x35afe6,_0x3460d2,_0x354127=_0x177b81['x'][_0xffd87b(0x3552)]){const _0x35d891=_0xffd87b;var _0x308363=_0x245d9d[_0x35d891(0x1e0c)]||_0x245d9d[_0x35d891(0x1630)]||_0x245d9d['vertexToken']||_0x245d9d[_0x35d891(0x2661)]||_0x245d9d,_0x597d63=_0x245d9d[_0x35d891(0x479a)]||_0x245d9d[_0x35d891(0x1fee)]||_0x245d9d[_0x35d891(0x2a1d)]||_0x245d9d[_0x35d891(0x359)]||_0x245d9d,_0x3403f9=this['_getGlobalDefines']();let _0x3e6083=null!=(_0x5a78a0=null!=_0x3306c7?_0x3306c7:_0x1cdc6a[_0x35d891(0x1a65)])?_0x5a78a0:'';_0x3403f9&&(_0x3e6083+='\x0a'+_0x3403f9);var _0x5a78a0=_0x308363+'+'+_0x597d63+'@'+_0x3e6083;if(this[_0x35d891(0x5d0)][_0x5a78a0]){const _0xc90365=this[_0x35d891(0x5d0)][_0x5a78a0];return _0x4e887c&&_0xc90365['isReady']()&&_0x4e887c(_0xc90365),_0xc90365;}return _0x3403f9=new _0x3af8dd['Q'](_0x245d9d,_0x1cdc6a,_0x46a84c,_0xb6a9ae,this,_0x3306c7,_0x218d77,_0x4e887c,_0x35afe6,_0x3460d2,_0x5a78a0,_0x354127),this['_compiledEffects'][_0x5a78a0]=_0x3403f9;}['_compileRawShaderToSpirV'](_0x511cad,_0x30dbda){const _0x57cbae=_0xffd87b;return this[_0x57cbae(0x114c)][_0x57cbae(0x368)](_0x511cad,_0x30dbda);}[_0xffd87b(0xf35)](_0x236c44,_0x17712b,_0x40db48,_0x5dab4f){const _0x1973da=_0xffd87b;return this[_0x1973da(0x3811)](_0x5dab4f+(_0x40db48?_0x40db48+'\x0a':'')+_0x236c44,_0x17712b);}[_0xffd87b(0x1f4e)](_0x1b64cf,_0x4e493b,_0x5b724c){const _0x4b4471=_0xffd87b;return(_0x5b724c=_0x5b724c?'//'+_0x5b724c['split']('\x0a')[_0x4b4471(0x1b7a)](_0x4b4471(0x338f))+'\x0a':'')+_0x1b64cf;}[_0xffd87b(0x2354)](_0x47bf48,_0xfb5986,_0x118759,_0x19caa2,_0xdfcea7){const _0x10afdc=_0xffd87b;return this[_0x10afdc(0x16f3)]&&_0x118759===_0x177b81['x'][_0x10afdc(0x3552)]&&(_0x47bf48=this[_0x10afdc(0x16f3)][_0x10afdc(0x3a5b)](_0x47bf48,_0x19caa2),_0xfb5986=this[_0x10afdc(0x16f3)][_0x10afdc(0x3a5b)](_0xfb5986,_0xdfcea7)),{'vertexStage':{'module':this['_device'][_0x10afdc(0x22ed)]({'code':_0x47bf48}),'entryPoint':_0x10afdc(0x75f)},'fragmentStage':{'module':this[_0x10afdc(0xa65)][_0x10afdc(0x22ed)]({'code':_0xfb5986}),'entryPoint':_0x10afdc(0x75f)}};}[_0xffd87b(0x3d28)](_0x15ea5d,_0x5107ff,_0x5b9f50){const _0x4a44db=_0xffd87b;var _0x215d5f=0x0<=_0x15ea5d[_0x4a44db(0x33f9)](_0x52deab),_0x577f9b=0x0<=_0x5107ff[_0x4a44db(0x33f9)](_0x52deab),_0x15ea5d=_0x5b9f50===_0x177b81['x'][_0x4a44db(0x3552)]?this[_0x4a44db(0x3811)](_0x15ea5d,_0x4a44db(0x1630)):_0x15ea5d,_0x5107ff=_0x5b9f50===_0x177b81['x']['GLSL']?this[_0x4a44db(0x3811)](_0x5107ff,'fragment'):_0x5107ff;return this['_createPipelineStageDescriptor'](_0x15ea5d,_0x5107ff,_0x5b9f50,_0x215d5f,_0x577f9b);}[_0xffd87b(0x1ab0)](_0x865e86,_0x19f642,_0x460f6d,_0x278726){const _0x1ee64a=_0xffd87b;this['onBeforeShaderCompilationObservable'][_0x1ee64a(0x360b)](this);var _0x1e62a7=0x0<=_0x865e86[_0x1ee64a(0x33f9)](_0x52deab),_0x1610d7=0x0<=_0x19f642[_0x1ee64a(0x33f9)](_0x52deab),_0x5c498b='#version\x20450\x0a',_0x865e86=_0x278726===_0x177b81['x'][_0x1ee64a(0x3552)]?this[_0x1ee64a(0xf35)](_0x865e86,_0x1ee64a(0x1630),_0x460f6d,_0x5c498b):this[_0x1ee64a(0x1f4e)](_0x865e86,'vertex',_0x460f6d),_0x5c498b=_0x278726===_0x177b81['x'][_0x1ee64a(0x3552)]?this[_0x1ee64a(0xf35)](_0x19f642,'fragment',_0x460f6d,_0x5c498b):this[_0x1ee64a(0x1f4e)](_0x19f642,_0x1ee64a(0x1fee),_0x460f6d),_0x19f642=this[_0x1ee64a(0x2354)](_0x865e86,_0x5c498b,_0x278726,_0x1e62a7,_0x1610d7);return this[_0x1ee64a(0x594)][_0x1ee64a(0x360b)](this),_0x19f642;}[_0xffd87b(0x296)](){const _0x51874c=_0xffd87b;throw _0x51874c(0x43f0);}[_0xffd87b(0x45cd)](){const _0x20ef77=_0xffd87b;throw _0x20ef77(0x43f0);}[_0xffd87b(0x3294)](_0x29a21b){const _0x36be55=_0xffd87b,_0x18f3b2=new _0x37e38e['Z'](_0x29a21b);return _0x18f3b2[_0x36be55(0x306c)]=!0x1,_0x18f3b2[_0x36be55(0x3ec)](),_0x18f3b2['code'];}[_0xffd87b(0x1f27)](_0x4599c2){return new _0x481c80['$'](_0x4599c2,this);}[_0xffd87b(0x376c)](){return new _0x3ff9e2['D']();}[_0xffd87b(0x35c1)](){const _0x385582=_0xffd87b;return new _0x27e966['g'](this[_0x385582(0x605)]);}['_preparePipelineContext'](_0x35a7a1,_0x3d41e3,_0x4cc1a6,_0x560ad3,_0x3b14e0,_0x36b0f4,_0x1a19ec,_0x13b666){const _0x438468=_0xffd87b,_0x1a4c03=_0x35a7a1;_0x35a7a1=_0x1a4c03['shaderProcessingContext'][_0x438468(0x3990)],(this[_0x438468(0x188d)]&&(_0x2decb4['log'](_0x13b666),_0x2decb4[_0x438468(0x2421)](_0x3d41e3),_0x2decb4[_0x438468(0x2421)](_0x4cc1a6),_0x2decb4[_0x438468(0x2421)](_0x438468(0x12a8))),_0x1a4c03[_0x438468(0x2b92)]={'fragment':_0x4cc1a6,'vertex':_0x3d41e3,'rawVertex':_0x3b14e0,'rawFragment':_0x36b0f4},_0x1a4c03['stages']=_0x560ad3?this[_0x438468(0x3d28)](_0x3d41e3,_0x4cc1a6,_0x35a7a1):this[_0x438468(0x1ab0)](_0x3d41e3,_0x4cc1a6,_0x13b666,_0x35a7a1));}[_0xffd87b(0xa92)](_0x414668,_0xe89e22){const _0x5f0d82=_0xffd87b,_0x1bd329=new Array(_0xe89e22[_0x5f0d82(0x2500)]);var _0x29a69e=_0x414668;for(let _0x328f5e=0x0;_0x328f5e<_0xe89e22[_0x5f0d82(0x2500)];_0x328f5e++){var _0x2e903f=_0xe89e22[_0x328f5e],_0x2e903f=_0x29a69e[_0x5f0d82(0x244a)][_0x5f0d82(0x3665)][_0x2e903f];void 0x0!==_0x2e903f&&(_0x1bd329[_0x328f5e]=_0x2e903f);}return _0x1bd329;}[_0xffd87b(0x1bed)](_0x15a672){const _0x4d28c9=_0xffd87b;if(_0x15a672){let _0x3bde96=!0x0;if(_0x3a1a79['q'][_0x4d28c9(0x1b43)](_0x15a672)){if(!_0x15a672['effect']||_0x15a672[_0x4d28c9(0x543)]===this[_0x4d28c9(0x389f)]&&_0x15a672[_0x4d28c9(0x2d85)]===this['_currentMaterialContext']&&_0x15a672['drawContext']===this[_0x4d28c9(0x3843)]&&!this[_0x4d28c9(0x2ad)]){if(!_0x15a672[_0x4d28c9(0x543)]&&this[_0x4d28c9(0x1a12)])throw _0x2decb4[_0x4d28c9(0x3b5d)](_0x4d28c9(0x4134),_0x15a672),_0x4d28c9(0x1995);return;}if(_0x3bde96=_0x15a672['effect']!==this[_0x4d28c9(0x389f)],this['_currentEffect']=_0x15a672['effect'],this['_currentMaterialContext']=_0x15a672[_0x4d28c9(0x2d85)],this[_0x4d28c9(0x3843)]=_0x15a672[_0x4d28c9(0x9c3)],this[_0x4d28c9(0x1e38)]['numEnableDrawWrapper']++,!this[_0x4d28c9(0x38e)])throw _0x2decb4['error'](_0x4d28c9(0x4134),_0x15a672),_0x4d28c9(0x412a);}else _0x3bde96=_0x15a672!==this[_0x4d28c9(0x389f)],this[_0x4d28c9(0x389f)]=_0x15a672,this[_0x4d28c9(0x38e)]=this[_0x4d28c9(0x13e2)],this[_0x4d28c9(0x3843)]=this['_defaultDrawContext'],this[_0x4d28c9(0x1e38)]['numEnableEffects']++,this[_0x4d28c9(0x2747)]&&_0x1f4198['Y']['Warn']('enableEffect\x20has\x20been\x20called\x20with\x20an\x20Effect\x20and\x20not\x20a\x20Wrapper!\x20effect.uniqueId='+_0x15a672['uniqueId']+_0x4d28c9(0x2d24)+_0x15a672['name']+',\x20effect.name.vertex='+_0x15a672[_0x4d28c9(0x1bff)][_0x4d28c9(0x1630)]+_0x4d28c9(0x2fba)+_0x15a672[_0x4d28c9(0x1bff)][_0x4d28c9(0x1fee)],0xa);this[_0x4d28c9(0x3fec)][_0x4d28c9(0x24d0)]=void 0x0,this[_0x4d28c9(0x2ad)]=!_0x3bde96&&!this[_0x4d28c9(0x2ad)]&&this[_0x4d28c9(0x2ad)],_0x3bde96&&(this['_currentEffect'][_0x4d28c9(0x2830)]&&this[_0x4d28c9(0x389f)][_0x4d28c9(0x2830)](this[_0x4d28c9(0x389f)]),this[_0x4d28c9(0x389f)][_0x4d28c9(0x1a7e)]&&this[_0x4d28c9(0x389f)]['_onBindObservable'][_0x4d28c9(0x360b)](this['_currentEffect']));}}['_releaseEffect'](_0x62094){const _0x4ae8b8=_0xffd87b;this['_compiledEffects'][_0x62094[_0x4ae8b8(0x2cd1)]]&&(delete this['_compiledEffects'][_0x62094[_0x4ae8b8(0x2cd1)]],this[_0x4ae8b8(0x3d23)](_0x62094[_0x4ae8b8(0x3bf7)]()));}[_0xffd87b(0x1696)](){const _0x575096=_0xffd87b;for(const _0x5235ea in this[_0x575096(0x5d0)]){var _0x2d6f6f=this[_0x575096(0x5d0)][_0x5235ea][_0x575096(0x3bf7)]();this[_0x575096(0x3d23)](_0x2d6f6f);}this[_0x575096(0x5d0)]={};}[_0xffd87b(0x3d23)](_0x5f04cf){const _0x4fe3e3=_0xffd87b;_0x5f04cf&&_0x5f04cf[_0x4fe3e3(0x17ec)]();}get['needPOTTextures'](){return!0x1;}['_createHardwareTexture'](){return new _0x1657b6['Z']();}[_0xffd87b(0x1bdb)](_0x1f87f8){const _0x1f3147=_0xffd87b;var _0x40ed83=this['_internalTexturesCache'][_0x1f3147(0x33f9)](_0x1f87f8);-0x1!==_0x40ed83&&this['_internalTexturesCache'][_0x1f3147(0x41a8)](_0x40ed83,0x1),this[_0x1f3147(0x9eb)][_0x1f3147(0x4022)](_0x1f87f8);}['_getRGBABufferInternalSizedFormat'](){return _0x3ba725['g']['TEXTUREFORMAT_RGBA'];}[_0xffd87b(0x1736)](_0xb48777,_0x5b5927){const _0x13d480=_0xffd87b;_0xb48777[_0x13d480(0x3edf)]=_0x5b5927;}[_0xffd87b(0x2db9)](_0x32b06a,_0x5e61a0,_0x42f717=!0x0,_0x29afbc=_0x2ba909['S'][_0xffd87b(0x457e)]){const _0x1f179e=_0xffd87b,_0x4ae0da={},_0x10a6b1=(void 0x0!==_0x5e61a0&&_0x1f179e(0x157f)==typeof _0x5e61a0?(_0x4ae0da[_0x1f179e(0x30ad)]=_0x5e61a0['generateMipMaps'],_0x4ae0da[_0x1f179e(0x24b3)]=void 0x0===_0x5e61a0[_0x1f179e(0x24b3)]?_0x3ba725['g']['TEXTURETYPE_UNSIGNED_INT']:_0x5e61a0[_0x1f179e(0x24b3)],_0x4ae0da[_0x1f179e(0x2396)]=void 0x0===_0x5e61a0[_0x1f179e(0x2396)]?_0x3ba725['g'][_0x1f179e(0x268f)]:_0x5e61a0[_0x1f179e(0x2396)],_0x4ae0da[_0x1f179e(0x2dcc)]=void 0x0===_0x5e61a0[_0x1f179e(0x2dcc)]?_0x3ba725['g']['TEXTUREFORMAT_RGBA']:_0x5e61a0[_0x1f179e(0x2dcc)],_0x4ae0da[_0x1f179e(0x3db0)]=null!=(_0x248b8b=_0x5e61a0['samples'])?_0x248b8b:0x1,_0x4ae0da[_0x1f179e(0x168e)]=null!=(_0x248b8b=_0x5e61a0[_0x1f179e(0x168e)])?_0x248b8b:0x0,_0x4ae0da['useSRGBBuffer']=null!=(_0x248b8b=_0x5e61a0['useSRGBBuffer'])&&_0x248b8b,_0x4ae0da[_0x1f179e(0x1abc)]=_0x5e61a0[_0x1f179e(0x1abc)]):(_0x4ae0da[_0x1f179e(0x30ad)]=_0x5e61a0,_0x4ae0da[_0x1f179e(0x24b3)]=_0x3ba725['g'][_0x1f179e(0xa51)],_0x4ae0da[_0x1f179e(0x2396)]=_0x3ba725['g'][_0x1f179e(0x268f)],_0x4ae0da[_0x1f179e(0x2dcc)]=_0x3ba725['g'][_0x1f179e(0xf1a)],_0x4ae0da[_0x1f179e(0x3db0)]=0x1,_0x4ae0da['creationFlags']=0x0,_0x4ae0da['useSRGBBuffer']=!0x1),(_0x4ae0da[_0x1f179e(0x24b3)]===_0x3ba725['g'][_0x1f179e(0x28ba)]&&!this[_0x1f179e(0x3c2b)][_0x1f179e(0x39b)]||_0x4ae0da[_0x1f179e(0x24b3)]===_0x3ba725['g'][_0x1f179e(0x1a7d)]&&!this[_0x1f179e(0x3c2b)][_0x1f179e(0x21d3)])&&(_0x4ae0da['samplingMode']=_0x3ba725['g'][_0x1f179e(0x85a)]),_0x4ae0da[_0x1f179e(0x24b3)]!==_0x3ba725['g'][_0x1f179e(0x28ba)]||this['_caps'][_0x1f179e(0x3ece)]||(_0x4ae0da[_0x1f179e(0x24b3)]=_0x3ba725['g']['TEXTURETYPE_UNSIGNED_INT'],_0x1f4198['Y'][_0x1f179e(0x3fce)](_0x1f179e(0xa43))),new _0x2ba909['l'](this,_0x29afbc));var _0x248b8b=_0x32b06a['width']||_0x32b06a,_0x5e61a0=_0x32b06a[_0x1f179e(0x2a21)]||_0x32b06a,_0x29afbc=_0x32b06a['layers']||0x0;return _0x10a6b1[_0x1f179e(0x24a7)]=_0x248b8b,_0x10a6b1['baseHeight']=_0x5e61a0,_0x10a6b1[_0x1f179e(0x3361)]=_0x248b8b,_0x10a6b1[_0x1f179e(0x2a21)]=_0x5e61a0,_0x10a6b1[_0x1f179e(0x2d45)]=_0x29afbc,_0x10a6b1['isReady']=!0x0,_0x10a6b1['samples']=_0x4ae0da['samples'],_0x10a6b1['generateMipMaps']=!!_0x4ae0da[_0x1f179e(0x30ad)],_0x10a6b1[_0x1f179e(0x2396)]=_0x4ae0da[_0x1f179e(0x2396)],_0x10a6b1[_0x1f179e(0x24b3)]=_0x4ae0da[_0x1f179e(0x24b3)],_0x10a6b1[_0x1f179e(0x2dcc)]=_0x4ae0da[_0x1f179e(0x2dcc)],_0x10a6b1[_0x1f179e(0x3055)]=0x0<_0x29afbc,_0x10a6b1['_cachedWrapU']=_0x3ba725['g'][_0x1f179e(0x219d)],_0x10a6b1[_0x1f179e(0xc84)]=_0x3ba725['g'][_0x1f179e(0x219d)],_0x10a6b1[_0x1f179e(0x2f84)]=_0x4ae0da[_0x1f179e(0xc20)],_0x10a6b1['label']=_0x4ae0da[_0x1f179e(0x1abc)],this['_internalTexturesCache']['push'](_0x10a6b1),_0x42f717||this[_0x1f179e(0x9eb)][_0x1f179e(0x179a)](_0x10a6b1,_0x248b8b,_0x5e61a0,_0x29afbc||0x1,_0x4ae0da['creationFlags']),_0x10a6b1;}[_0xffd87b(0x2ac0)](_0x13cdbb,_0x12ed19,_0x228997,_0x1962f3,_0x358301=_0x3ba725['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x57b43b=null,_0xbb62c2=null,_0x1e0826=null,_0x487769=null,_0xf02028=null,_0x28c12d=null,_0x4002f7,_0x2881c0,_0x48e382,_0x342290){const _0x7c324b=_0xffd87b;return this[_0x7c324b(0x25bf)](_0x13cdbb,_0x12ed19,_0x228997,_0x1962f3,_0x358301,_0x57b43b,_0xbb62c2,(_0x3c8b62,_0x5c3d43,_0x19b023,_0x464f23,_0x2df3cd,_0x5b6c52,_0x25e55a,_0xdb8c03)=>{const _0x4e21f8=_0x7c324b;_0x3c8b62[_0x4e21f8(0x24a7)]=_0x464f23[_0x4e21f8(0x3361)],_0x3c8b62[_0x4e21f8(0x1b2f)]=_0x464f23[_0x4e21f8(0x2a21)],_0x3c8b62[_0x4e21f8(0x3361)]=_0x464f23[_0x4e21f8(0x3361)],_0x3c8b62[_0x4e21f8(0x2a21)]=_0x464f23[_0x4e21f8(0x2a21)],_0x3c8b62[_0x4e21f8(0x2dcc)]=null!=_0xf02028?_0xf02028:-0x1,_0xdb8c03(_0x3c8b62[_0x4e21f8(0x3361)],_0x3c8b62['height'],_0x464f23,_0x5c3d43,_0x3c8b62,()=>{}),null!=(_0xdb8c03=_0x3c8b62[_0x4e21f8(0xc11)])&&_0xdb8c03[_0x4e21f8(0x3379)]?_0x5b6c52||_0x25e55a||this['_generateMipmaps'](_0x3c8b62,this[_0x4e21f8(0xa84)]):(_0x5c3d43=this['_textureHelper'][_0x4e21f8(0x179a)](_0x3c8b62,_0x464f23['width'],_0x464f23['height'],void 0x0,_0x48e382),_0x52850c['D'][_0x4e21f8(0x26e4)](_0x464f23)&&(this[_0x4e21f8(0x9eb)]['updateTexture'](_0x464f23,_0x3c8b62,_0x464f23[_0x4e21f8(0x3361)],_0x464f23[_0x4e21f8(0x2a21)],_0x3c8b62[_0x4e21f8(0x2d45)],_0x5c3d43[_0x4e21f8(0x2dcc)],0x0,0x0,_0x2df3cd,!0x1,0x0,0x0),_0x5b6c52||_0x25e55a||this['_generateMipmaps'](_0x3c8b62,this[_0x4e21f8(0xa84)]))),_0x19b023&&_0x19b023['removePendingData'](_0x3c8b62),_0x3c8b62[_0x4e21f8(0x34a4)]=!0x0,_0x3c8b62[_0x4e21f8(0x22a)]['notifyObservers'](_0x3c8b62),_0x3c8b62[_0x4e21f8(0x22a)][_0x4e21f8(0x3c30)]();},()=>!0x1,_0x1e0826,_0x487769,_0xf02028,_0x28c12d,_0x4002f7,_0x2881c0,_0x342290);}[_0xffd87b(0x244b)](_0x2e5f3c){_0x2e5f3c=new _0x1657b6['Z'](_0x2e5f3c);const _0x1ef931=new _0x2ba909['l'](this,_0x2ba909['S']['Unknown'],!0x0);return _0x1ef931['_hardwareTexture']=_0x2e5f3c,_0x1ef931['isReady']=!0x0,_0x1ef931;}[_0xffd87b(0x469)](){const _0x1dafd4=_0xffd87b;throw new Error(_0x1dafd4(0x1547));}['generateMipMapsForCubemap'](_0x38f27d){const _0xcd3986=_0xffd87b;var _0x324f47;_0x38f27d[_0xcd3986(0x30ad)]&&(null!=(_0x324f47=_0x38f27d[_0xcd3986(0xc11)])&&_0x324f47['underlyingResource']||this[_0xcd3986(0x9eb)][_0xcd3986(0x179a)](_0x38f27d),this[_0xcd3986(0x3d98)](_0x38f27d,_0x38f27d[_0xcd3986(0x1aa5)]===_0x2ba909['S']['RenderTarget']||_0x38f27d['source']===_0x2ba909['S'][_0xcd3986(0x15ff)]?this['_renderTargetEncoder']:void 0x0));}[_0xffd87b(0x19a0)](_0x4ba750,_0x31a028,_0x2645c1=!0x1){const _0x9faf49=_0xffd87b;_0x2645c1&&(_0x31a028[_0x9faf49(0x30ad)]=!0x0,this[_0x9faf49(0x3d98)](_0x31a028)),_0x31a028[_0x9faf49(0x2396)]=_0x4ba750;}[_0xffd87b(0xf85)](_0x22e34a,_0x44d970,_0x474278=null,_0x4a7d58=null){const _0x26ef5b=_0xffd87b;null!==_0x44d970&&(_0x22e34a['_cachedWrapU']=_0x44d970),null!==_0x474278&&(_0x22e34a[_0x26ef5b(0xc84)]=_0x474278),(_0x22e34a[_0x26ef5b(0x3055)]||_0x22e34a[_0x26ef5b(0x3314)])&&null!==_0x4a7d58&&(_0x22e34a['_cachedWrapR']=_0x4a7d58);}[_0xffd87b(0x3509)](_0x28659d,_0x350406,_0x664343,_0x5caa55=0x1){const _0x391d81=_0xffd87b;var _0x5bdb24;!_0x28659d[_0x391d81(0xc11)]||_0x28659d[_0x391d81(0x3361)]===_0x350406&&_0x28659d[_0x391d81(0x2a21)]===_0x664343&&_0x28659d['depth']===_0x5caa55||(_0x5bdb24=_0x28659d[_0x391d81(0xc11)]['textureAdditionalUsages'],_0x28659d[_0x391d81(0xc11)][_0x391d81(0x1cf)](),this['_textureHelper'][_0x391d81(0x179a)](_0x28659d,_0x350406,_0x664343,_0x5caa55,_0x5bdb24));}['_setInternalTexture'](_0x1c26dd,_0x3f3929,_0x737833){const _0x530ccf=_0xffd87b;var _0x4bc1fa;_0x737833=null!=_0x737833?_0x737833:_0x1c26dd,this[_0x530ccf(0x389f)]&&(_0x4bc1fa=this[_0x530ccf(0x389f)]['_pipelineContext'][_0x530ccf(0x244a)][_0x530ccf(0x36b3)][_0x737833],this[_0x530ccf(0x38e)]['setTexture'](_0x1c26dd,_0x3f3929),_0x4bc1fa&&_0x4bc1fa[_0x530ccf(0x2e23)]&&(_0x1c26dd=_0x737833+_0x27bed2['e']['AutoSamplerSuffix'],this[_0x530ccf(0x38e)][_0x530ccf(0x22c0)](_0x1c26dd,_0x3f3929)));}[_0xffd87b(0x802)](_0x2e5a67,_0x16ab69,_0xe02886,_0x26a090){const _0x53c0cc=_0xffd87b;this[_0x53c0cc(0x1cce)](_0x2e5a67,_0xe02886,!0x1,!0x1,_0x26a090,_0x26a090);}['setTextureArray'](_0x467166,_0xb149cc,_0x38b5b7,_0xcb78a2){const _0x4a3dda=_0xffd87b;for(let _0x17cf2b=0x0;_0x17cf2b<_0x38b5b7[_0x4a3dda(0x2500)];_0x17cf2b++)this[_0x4a3dda(0x1cce)](-0x1,_0x38b5b7[_0x17cf2b],!0x0,!0x1,_0xcb78a2+_0x17cf2b[_0x4a3dda(0x47c)](),_0xcb78a2);}[_0xffd87b(0x1cce)](_0x2566b4,_0x4ac3aa,_0x138589=0x0,_0x68ed7e=!0x1,_0x1d4d67='',_0x48e95e){const _0x1543b1=_0xffd87b;if(_0x48e95e=null!=_0x48e95e?_0x48e95e:_0x1d4d67,this[_0x1543b1(0x389f)]){if(!_0x4ac3aa)return this[_0x1543b1(0x38e)][_0x1543b1(0x802)](_0x1d4d67,null),!0x1;if(_0x4ac3aa[_0x1543b1(0x15c3)])_0x4ac3aa[_0x1543b1(0x2b8d)]();else{if(_0x4ac3aa['delayLoadState']===_0x3ba725['g']['DELAYLOADSTATE_NOTLOADED'])return _0x4ac3aa[_0x1543b1(0xdfe)](),!0x1;}let _0x4e1095=null;(_0x4e1095=_0x68ed7e?_0x4ac3aa['depthStencilTexture']:_0x4ac3aa[_0x1543b1(0x34a4)]()?_0x4ac3aa['getInternalTexture']():_0x4ac3aa['isCube']?this[_0x1543b1(0x291e)]:_0x4ac3aa[_0x1543b1(0x3314)]?this[_0x1543b1(0x4664)]:_0x4ac3aa[_0x1543b1(0x3055)]?this['emptyTexture2DArray']:this[_0x1543b1(0xbba)])&&!_0x4e1095['isMultiview']&&(_0x4e1095[_0x1543b1(0x1d8c)]&&_0x4e1095['_cachedCoordinatesMode']!==_0x4ac3aa['coordinatesMode']&&(_0x4e1095['_cachedCoordinatesMode']=_0x4ac3aa['coordinatesMode'],_0x68ed7e=_0x4ac3aa[_0x1543b1(0x277b)]!==_0x3ba725['g'][_0x1543b1(0x2088)]&&_0x4ac3aa[_0x1543b1(0x277b)]!==_0x3ba725['g'][_0x1543b1(0x408e)]?_0x3ba725['g']['TEXTURE_WRAP_ADDRESSMODE']:_0x3ba725['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x4ac3aa['wrapU']=_0x68ed7e,_0x4ac3aa['wrapV']=_0x68ed7e),_0x4e1095[_0x1543b1(0x33f3)]=_0x4ac3aa['wrapU'],_0x4e1095[_0x1543b1(0xc84)]=_0x4ac3aa['wrapV'],_0x4e1095[_0x1543b1(0x3314)]&&(_0x4e1095[_0x1543b1(0x46e8)]=_0x4ac3aa[_0x1543b1(0x37aa)]),this[_0x1543b1(0x340)](0x0,_0x4e1095,_0x4ac3aa[_0x1543b1(0x317d)])),this[_0x1543b1(0x12e2)](_0x1d4d67,_0x4e1095,_0x48e95e);}else this[_0x1543b1(0x8e2)]&&(void 0x0===this[_0x1543b1(0x4699)]&&(this[_0x1543b1(0x4699)]=0x0),(!this['_count']||this[_0x1543b1(0x4699)]<this[_0x1543b1(0x7cd)])&&_0x2decb4['log'](_0x1543b1(0x1d9b)+this[_0x1543b1(0x4699)]+_0x1543b1(0x1b1),_0x4ac3aa));return!0x0;}[_0xffd87b(0x340)](_0x33364d,_0x5114e5,_0x249eb0){const _0x4cccab=_0xffd87b;_0x5114e5['_cachedAnisotropicFilteringLevel']!==_0x249eb0&&(_0x5114e5[_0x4cccab(0xd7c)]=Math[_0x4cccab(0x1db8)](_0x249eb0,this[_0x4cccab(0x3c2b)]['maxAnisotropy']));}[_0xffd87b(0x3691)](_0x21c576,_0x1aa51b,_0x2ced43){const _0x3e3a76=_0xffd87b;void 0x0!==_0x21c576&&this[_0x3e3a76(0x12e2)](_0x2ced43,_0x1aa51b);}[_0xffd87b(0x1751)](_0x485c0c){this['_generateMipmaps'](_0x485c0c,this['_renderTargetEncoder']);}[_0xffd87b(0x3d98)](_0x2956ba,_0x20dc4f){const _0x31ed2c=_0xffd87b;var _0xbbb826,_0x50d6b4,_0x1e93da=_0x2956ba[_0x31ed2c(0xc11)];_0x1e93da&&(_0x20dc4f=null!=_0x20dc4f?_0x20dc4f:this[_0x31ed2c(0x87d)]&&!this[_0x31ed2c(0x3891)]?this[_0x31ed2c(0x3ab)]:this[_0x31ed2c(0x3891)]?this[_0x31ed2c(0xa84)]:this[_0x31ed2c(0x475)],_0xbbb826=_0x2956ba[_0x31ed2c(0xc11)][_0x31ed2c(0x2dcc)],_0x50d6b4=_0x52850c['D'][_0x31ed2c(0x156d)](_0x2956ba[_0x31ed2c(0x3361)],_0x2956ba['height']),this[_0x31ed2c(0x8e2)]&&(void 0x0===this[_0x31ed2c(0x4699)]&&(this[_0x31ed2c(0x4699)]=0x0),(!this[_0x31ed2c(0x4699)]||this['_count']<this[_0x31ed2c(0x7cd)])&&_0x2decb4[_0x31ed2c(0x2421)](_0x31ed2c(0x1d9b)+this[_0x31ed2c(0x4699)]+'\x20-\x20generate\x20mipmaps\x20called\x20-\x20width=',_0x2956ba[_0x31ed2c(0x3361)],_0x31ed2c(0x31b),_0x2956ba[_0x31ed2c(0x2a21)],_0x31ed2c(0x27a1),_0x2956ba[_0x31ed2c(0x1d8c)])),_0x2956ba[_0x31ed2c(0x1d8c)]?this[_0x31ed2c(0x9eb)][_0x31ed2c(0x3250)](_0x1e93da,_0xbbb826,_0x50d6b4,_0x20dc4f):this[_0x31ed2c(0x9eb)][_0x31ed2c(0x1751)](_0x1e93da,_0xbbb826,_0x50d6b4,0x0,_0x20dc4f));}[_0xffd87b(0x618)](_0x297188,_0x50ec7d,_0x5bc75b,_0x2d264f,_0x54a5fb,_0x5ab060,_0xc15350=0x0,_0x5bfb19=0x0,_0x22ff23=!0x1){const _0x5b529f=_0xffd87b;let _0x4e4db0=_0x297188['_hardwareTexture'];null!=(_0x50ffc5=_0x297188[_0x5b529f(0xc11)])&&_0x50ffc5[_0x5b529f(0x3379)]||(_0x4e4db0=this[_0x5b529f(0x9eb)][_0x5b529f(0x179a)](_0x297188));var _0x50ffc5=new Uint8Array(_0x50ec7d['buffer'],_0x50ec7d[_0x5b529f(0x96e)],_0x50ec7d[_0x5b529f(0x1326)]);this[_0x5b529f(0x9eb)][_0x5b529f(0x2b7b)](_0x50ffc5,_0x297188,_0x54a5fb,_0x5ab060,_0x297188[_0x5b529f(0x2d45)],_0x4e4db0[_0x5b529f(0x2dcc)],_0xc15350,_0x5bfb19,_0x297188['invertY'],!0x1,_0x5bc75b,_0x2d264f),_0x22ff23&&this[_0x5b529f(0x3d98)](_0x297188,this['_renderTargetEncoder']);}[_0xffd87b(0x3eaa)](_0x18b637,_0x4a3b59,_0x2778e2,_0x480b1d,_0x44551a,_0x4795e4=0x0,_0x37ef2b=0x0){const _0x1cfddd=_0xffd87b;let _0x54e137=_0x18b637[_0x1cfddd(0xc11)];null!=(_0x94b153=_0x18b637[_0x1cfddd(0xc11)])&&_0x94b153[_0x1cfddd(0x3379)]||(_0x18b637[_0x1cfddd(0x2dcc)]=_0x4a3b59,_0x54e137=this[_0x1cfddd(0x9eb)]['createGPUTextureForInternalTexture'](_0x18b637,_0x2778e2,_0x480b1d));var _0x94b153=new Uint8Array(_0x44551a['buffer'],_0x44551a[_0x1cfddd(0x96e)],_0x44551a['byteLength']);this[_0x1cfddd(0x9eb)][_0x1cfddd(0x2b7b)](_0x94b153,_0x18b637,_0x2778e2,_0x480b1d,_0x18b637[_0x1cfddd(0x2d45)],_0x54e137['format'],_0x4795e4,_0x37ef2b,!0x1,!0x1,0x0,0x0);}[_0xffd87b(0x173c)](_0x51a4e7,_0x479a42,_0x30c8d2=0x0,_0x17b249=0x0,_0xa65518,_0xc1e715=!0x1){const _0x362528=_0xffd87b;var _0x4f1371=Math[_0x362528(0x32ae)](Math['log'](_0x51a4e7[_0x362528(0x3361)])*Math[_0x362528(0x1284)]),_0xd42e19=Math[_0x362528(0x32ae)](Math[_0x362528(0x2421)](_0x51a4e7[_0x362528(0x2a21)])*Math['LOG2E']),_0x4f1371=_0xc1e715?_0x51a4e7[_0x362528(0x3361)]:Math[_0x362528(0x1dcc)](0x2,Math[_0x362528(0x335c)](_0x4f1371-_0x17b249,0x0)),_0xc1e715=_0xc1e715?_0x51a4e7['height']:Math[_0x362528(0x1dcc)](0x2,Math['max'](_0xd42e19-_0x17b249,0x0));let _0x5d49a5=_0x51a4e7[_0x362528(0xc11)];null!=(_0xd42e19=_0x51a4e7[_0x362528(0xc11)])&&_0xd42e19[_0x362528(0x3379)]||(_0x5d49a5=this[_0x362528(0x9eb)][_0x362528(0x179a)](_0x51a4e7,_0x4f1371,_0xc1e715)),_0xd42e19=new Uint8Array(_0x479a42[_0x362528(0xa27)],_0x479a42[_0x362528(0x96e)],_0x479a42[_0x362528(0x1326)]),this[_0x362528(0x9eb)]['updateTexture'](_0xd42e19,_0x51a4e7,_0x4f1371,_0xc1e715,_0x51a4e7[_0x362528(0x2d45)],_0x5d49a5['format'],_0x30c8d2,_0x17b249,_0x51a4e7[_0x362528(0x277a)],!0x1,0x0,0x0);}['_uploadArrayBufferViewToTexture'](_0x19345e,_0x2b9064,_0x2912d9=0x0,_0x1497b8=0x0){const _0x6ba1b4=_0xffd87b;this[_0x6ba1b4(0x173c)](_0x19345e,_0x2b9064,_0x2912d9,_0x1497b8);}[_0xffd87b(0x280f)](_0x10f0f3,_0x506f8e,_0x2c5f0a=0x0,_0x461eea=0x0){const _0x4a1da1=_0xffd87b;let _0x155821=_0x10f0f3[_0x4a1da1(0xc11)];if(null!=(_0x539c25=_0x10f0f3[_0x4a1da1(0xc11)])&&_0x539c25[_0x4a1da1(0x3379)]||(_0x155821=this[_0x4a1da1(0x9eb)][_0x4a1da1(0x179a)](_0x10f0f3)),_0x506f8e instanceof HTMLImageElement)throw _0x4a1da1(0x1f4f);var _0x539c25=_0x506f8e,_0x506f8e=Math[_0x4a1da1(0x144c)](_0x10f0f3['width']/(0x1<<_0x461eea)),_0x2e1d84=Math['ceil'](_0x10f0f3['height']/(0x1<<_0x461eea));this[_0x4a1da1(0x9eb)][_0x4a1da1(0x2b7b)](_0x539c25,_0x10f0f3,_0x506f8e,_0x2e1d84,_0x10f0f3[_0x4a1da1(0x2d45)],_0x155821[_0x4a1da1(0x2dcc)],_0x2c5f0a,_0x461eea,_0x10f0f3[_0x4a1da1(0x277a)],!0x1,0x0,0x0);}['readPixels'](_0x3a99b3,_0x1daed6,_0x3eef31,_0x22d7b7,_0x58cda0=0x0,_0x5374f4=!0x0){const _0x42c77f=_0xffd87b;var _0x1f9f28=(this[_0x42c77f(0x2761)][_0x42c77f(0x4746)]?this[_0x42c77f(0x2761)]:this['_mainRenderPassWrapper'])['colorAttachmentGPUTextures'][0x0];if(!_0x1f9f28)return Promise['resolve'](new Uint8Array(0x0));var _0x1ed6db=_0x1f9f28[_0x42c77f(0x3379)],_0x1f9f28=_0x1f9f28[_0x42c77f(0x2dcc)];return _0x1ed6db?(_0x5374f4&&this['flushFramebuffer'](),this[_0x42c77f(0x9eb)][_0x42c77f(0x3c01)](_0x1ed6db,_0x3a99b3,_0x1daed6,_0x3eef31,_0x22d7b7,_0x1f9f28)):Promise[_0x42c77f(0x1176)](new Uint8Array(0x0));}[_0xffd87b(0x1d3b)](){const _0x216816=_0xffd87b;super[_0x216816(0x1d3b)]();}[_0xffd87b(0x3bb0)](){const _0x471767=_0xffd87b;if(this['_snapshotRendering']['endFrame'](this[_0x471767(0x46f7)][_0x471767(0x4746)]),this[_0x471767(0x1721)](),this[_0x471767(0x41e8)]['endFrame'](this[_0x471767(0x475)]),this['flushFramebuffer'](!0x1),this[_0x471767(0x8e2)]&&(void 0x0===this['_count']&&(this[_0x471767(0x4699)]=0x0),(!this['_count']||this[_0x471767(0x4699)]<this[_0x471767(0x7cd)])&&_0x2decb4['log']('frame\x20#'+this[_0x471767(0x4699)]+_0x471767(0x3839))),this[_0x471767(0x9eb)][_0x471767(0x1ff6)](),this[_0x471767(0x605)][_0x471767(0x2d4f)](),this[_0x471767(0x2f7a)]['_collectUbosUpdatedInFrame']){if(this[_0x471767(0x8e2)]&&(void 0x0===this[_0x471767(0x4699)]&&(this[_0x471767(0x4699)]=0x0),!this[_0x471767(0x4699)]||this['_count']<this[_0x471767(0x7cd)])){const _0x240b84=[];for(const _0x5011ef in _0x3c1130['M'][_0x471767(0x2776)])_0x240b84['push'](_0x5011ef+':'+_0x3c1130['M'][_0x471767(0x2776)][_0x5011ef]);_0x2decb4['log'](_0x471767(0x1d9b)+this[_0x471767(0x4699)]+_0x471767(0x2921),_0x240b84[_0x471767(0x1b7a)](',\x20'));}_0x3c1130['M'][_0x471767(0x2776)]={};}this[_0x471767(0xabd)][_0x471767(0x69b)]=this[_0x471767(0x1e38)][_0x471767(0x69b)],this[_0x471767(0xabd)][_0x471767(0x3358)]=this['_counters'][_0x471767(0x3358)],this[_0x471767(0xabd)][_0x471767(0x501)]=this[_0x471767(0x1e38)][_0x471767(0x501)],this[_0x471767(0xabd)]['numBundleReuseNonCompatMode']=this[_0x471767(0x1e38)]['numBundleReuseNonCompatMode'],this[_0x471767(0x1e38)][_0x471767(0x69b)]=0x0,this['_counters'][_0x471767(0x3358)]=0x0,this[_0x471767(0x1e38)]['numBundleCreationNonCompatMode']=0x0,this['_counters'][_0x471767(0xd64)]=0x0,this[_0x471767(0x3671)]['endFrame'](),this[_0x471767(0xddc)][_0x471767(0x3bb0)](),this[_0x471767(0x30ef)][_0x471767(0x2500)]=0x0,super['endFrame'](),this[_0x471767(0x8e2)]&&(void 0x0===this[_0x471767(0x4699)]&&(this[_0x471767(0x4699)]=0x0),this[_0x471767(0x4699)]<this['dbgVerboseLogsNumFrames']&&_0x2decb4[_0x471767(0x2421)](_0x471767(0x194e)+this[_0x471767(0x4699)]+_0x471767(0x35fc),_0x471767(0x1138)),this['_count']<this[_0x471767(0x7cd)]&&(this[_0x471767(0x4699)]++,this[_0x471767(0x4699)]!==this[_0x471767(0x7cd)]&&_0x2decb4['log'](_0x471767(0x194e)+this['_count']+'\x20-\x20begin',_0x471767(0x1138))));}[_0xffd87b(0x1538)](_0x3dfd19=!0x0){const _0x416b1f=_0xffd87b;var _0x129239=!this[_0x416b1f(0x3891)];let _0x2f7f46=0x0;this[_0x416b1f(0x3891)]&&this[_0x416b1f(0x87d)]&&(_0x2f7f46|=0x1,this[_0x416b1f(0x5b5)]()),this[_0x416b1f(0x46f7)][_0x416b1f(0x4746)]&&(_0x2f7f46|=0x2,this[_0x416b1f(0x1721)]()),this[_0x416b1f(0x14a6)][0x0]=this[_0x416b1f(0xa84)][_0x416b1f(0x1928)](),this[_0x416b1f(0x14a6)][0x1]=this['_renderTargetEncoder']['finish'](),this[_0x416b1f(0x14a6)][0x2]=this[_0x416b1f(0x475)]['finish'](),this[_0x416b1f(0xa65)][_0x416b1f(0x12c7)][_0x416b1f(0x42dd)](this[_0x416b1f(0x14a6)]),this['_uploadEncoder']=this['_device'][_0x416b1f(0x27e6)](this[_0x416b1f(0x4551)]),this[_0x416b1f(0x475)]=this[_0x416b1f(0xa65)][_0x416b1f(0x27e6)](this['_renderEncoderDescriptor']),this[_0x416b1f(0x3ab)]=this[_0x416b1f(0xa65)][_0x416b1f(0x27e6)](this[_0x416b1f(0x12ed)]),this[_0x416b1f(0x41e8)][_0x416b1f(0x2ca8)](this[_0x416b1f(0xa84)]),this[_0x416b1f(0x9eb)][_0x416b1f(0x1e09)](this[_0x416b1f(0xa84)]),this['_bundleList']['reset'](),this[_0x416b1f(0x30aa)][_0x416b1f(0x18ef)](),_0x3dfd19&&(0x2&_0x2f7f46&&this[_0x416b1f(0x109f)](!0x1),0x1&_0x2f7f46&&this[_0x416b1f(0x2c1f)](this[_0x416b1f(0x87d)],!0x1,null,!0x1,!0x1),_0x129239&&this['_currentRenderTarget']&&(this[_0x416b1f(0x3891)]=null));}[_0xffd87b(0x3468)](){return null===this['_currentRenderTarget'];}['_startRenderTargetRenderPass'](_0xf2ad5d,_0x1df0a0,_0x199367,_0x1f4714,_0x56fb93){const _0x2c453a=_0xffd87b;var _0x144433=_0xf2ad5d,_0xf2ad5d=_0x144433[_0x2c453a(0x2e60)];const _0x4acd14=null==_0xf2ad5d?void 0x0:_0xf2ad5d[_0x2c453a(0xc11)],_0x375021=null===_0x4acd14||void 0x0===_0x4acd14?void 0x0:_0x4acd14['underlyingResource'],_0x485dc3=null===_0x4acd14||void 0x0===_0x4acd14?void 0x0:_0x4acd14[_0x2c453a(0x1622)]();var _0x5912f3=null===_0x375021||void 0x0===_0x375021?void 0x0:_0x375021[_0x2c453a(0x3566)](this['_rttRenderPassWrapper'][_0x2c453a(0x36cd)]),_0x419a49=null===_0x485dc3||void 0x0===_0x485dc3?void 0x0:_0x485dc3[_0x2c453a(0x3566)](this['_rttRenderPassWrapper'][_0x2c453a(0x36cd)]),_0x1f688b=!!_0x4acd14&&_0x52850c['D'][_0x2c453a(0xcc8)](_0x4acd14[_0x2c453a(0x2dcc)]);const _0x342d8b=[];this['useReverseDepthBuffer']&&this[_0x2c453a(0x40f4)]();var _0x2b17ff=_0x1df0a0&&_0x199367,_0x1f4714=_0x1df0a0&&_0x1f4714,_0x1df0a0=_0x1df0a0&&_0x56fb93;if(_0x144433[_0x2c453a(0x19da)]&&_0x144433[_0x2c453a(0x7f1)]){this['_mrtAttachments']&&0x0!==this[_0x2c453a(0x247f)]['length']||(this[_0x2c453a(0x247f)]=_0x144433[_0x2c453a(0x4810)]);for(let _0x8a2798=0x0;_0x8a2798<this[_0x2c453a(0x247f)][_0x2c453a(0x2500)];++_0x8a2798){var _0x2a33a6=this[_0x2c453a(0x247f)][_0x8a2798],_0x4aa784=_0x144433[_0x2c453a(0x1abb)][_0x8a2798];const _0x288b61=null==_0x4aa784?void 0x0:_0x4aa784[_0x2c453a(0xc11)],_0x213a2e=null===_0x288b61||void 0x0===_0x288b61?void 0x0:_0x288b61[_0x2c453a(0x3379)];if(_0x288b61&&_0x213a2e){const _0x25ae1e=_0x288b61[_0x2c453a(0x1622)](_0x8a2798);var _0x28a0be=null!=(_0x28a0be=null==(_0x28a0be=_0x144433[_0x2c453a(0x5ca)])?void 0x0:_0x28a0be[_0x8a2798])?_0x28a0be:0x0,_0x5a50b2=null!=(_0x5a50b2=null==(_0x5a50b2=_0x144433[_0x2c453a(0x3216)])?void 0x0:_0x5a50b2[_0x8a2798])?_0x5a50b2:0x0,_0x4aa784=Object[_0x2c453a(0x3ea3)](Object['assign']({},this[_0x2c453a(0x2761)][_0x2c453a(0x2eba)]),{'format':_0x288b61[_0x2c453a(0x2dcc)],'baseArrayLayer':_0x4aa784[_0x2c453a(0x1d8c)]?0x6*_0x28a0be+_0x5a50b2:_0x28a0be}),_0x5a50b2=Object[_0x2c453a(0x3ea3)](Object['assign']({},this[_0x2c453a(0x2761)][_0x2c453a(0x2eba)]),{'format':_0x288b61[_0x2c453a(0x2dcc)],'baseArrayLayer':0x0}),_0x28a0be=_0x213a2e[_0x2c453a(0x3566)](_0x4aa784),_0x4aa784=null===_0x25ae1e||void 0x0===_0x25ae1e?void 0x0:_0x25ae1e[_0x2c453a(0x3566)](_0x5a50b2);_0x342d8b[_0x2c453a(0x3a03)]({'view':_0x4aa784||_0x28a0be,'resolveTarget':_0x25ae1e?_0x28a0be:void 0x0,'clearValue':0x0!==_0x2a33a6&&_0x2b17ff?_0x199367:void 0x0,'loadOp':0x0!==_0x2a33a6&&_0x2b17ff?_0x1a8dcf['Ws']['Clear']:_0x1a8dcf['Ws'][_0x2c453a(0xf47)],'storeOp':_0x1a8dcf['EG'][_0x2c453a(0x3699)]});}}this[_0x2c453a(0x3671)][_0x2c453a(0x2884)](_0x144433[_0x2c453a(0x1abb)],this[_0x2c453a(0x247f)][_0x2c453a(0x2500)]),this[_0x2c453a(0x3671)][_0x2c453a(0x2175)](this['_mrtAttachments']);}else{var _0x56fb93=_0x144433[_0x2c453a(0x3f82)];if(_0x56fb93){const _0x490e60=_0x56fb93[_0x2c453a(0xc11)],_0x30e13a=_0x490e60[_0x2c453a(0x3379)],_0x143fbf=_0x490e60['getMSAATexture']();var _0x56fb93=_0x30e13a[_0x2c453a(0x3566)](this['_rttRenderPassWrapper']['colorAttachmentViewDescriptor']),_0x1918c5=null===_0x143fbf||void 0x0===_0x143fbf?void 0x0:_0x143fbf[_0x2c453a(0x3566)](this[_0x2c453a(0x2761)][_0x2c453a(0x2eba)]);_0x342d8b[_0x2c453a(0x3a03)]({'view':_0x1918c5||_0x56fb93,'resolveTarget':_0x143fbf?_0x56fb93:void 0x0,'clearValue':_0x2b17ff?_0x199367:void 0x0,'loadOp':_0x2b17ff?_0x1a8dcf['Ws'][_0x2c453a(0x2d68)]:_0x1a8dcf['Ws']['Load'],'storeOp':_0x1a8dcf['EG'][_0x2c453a(0x3699)]});}else _0x342d8b[_0x2c453a(0x3a03)](null);}null!=(_0x1918c5=this['_debugPushGroup'])&&_0x1918c5[_0x2c453a(0x28c)](this,_0x2c453a(0x3001),0x1),this[_0x2c453a(0x2761)][_0x2c453a(0x639)]={'colorAttachments':_0x342d8b,'depthStencilAttachment':_0xf2ad5d&&_0x375021?{'view':_0x419a49||_0x5912f3,'depthClearValue':_0x1f4714?this[_0x2c453a(0xcf4)]?this[_0x2c453a(0x2e66)]:this[_0x2c453a(0xa11)]:void 0x0,'depthLoadOp':_0x1f4714?_0x1a8dcf['Ws'][_0x2c453a(0x2d68)]:_0x1a8dcf['Ws'][_0x2c453a(0xf47)],'depthStoreOp':_0x1a8dcf['EG'][_0x2c453a(0x3699)],'stencilClearValue':_0x144433[_0x2c453a(0xaa0)]&&_0x1df0a0?this[_0x2c453a(0x299c)]:void 0x0,'stencilLoadOp':_0x1f688b?_0x144433[_0x2c453a(0xaa0)]&&_0x1df0a0?_0x1a8dcf['Ws'][_0x2c453a(0x2d68)]:_0x1a8dcf['Ws'][_0x2c453a(0xf47)]:void 0x0,'stencilStoreOp':_0x1f688b?_0x1a8dcf['EG'][_0x2c453a(0x3699)]:void 0x0}:void 0x0,'occlusionQuerySet':null!=(_0x56fb93=this[_0x2c453a(0x3607)])&&_0x56fb93[_0x2c453a(0xc5d)]?this['_occlusionQuery'][_0x2c453a(0x295e)]:void 0x0},this[_0x2c453a(0x2761)][_0x2c453a(0x4746)]=this[_0x2c453a(0x3ab)][_0x2c453a(0x20ec)](this['_rttRenderPassWrapper'][_0x2c453a(0x639)]),this[_0x2c453a(0x8e2)]&&(void 0x0===this['_count']&&(this[_0x2c453a(0x4699)]=0x0),(!this[_0x2c453a(0x4699)]||this[_0x2c453a(0x4699)]<this[_0x2c453a(0x7cd)])&&(_0x1918c5=_0x144433[_0x2c453a(0x3f82)],_0x2decb4[_0x2c453a(0x2421)](_0x2c453a(0x1d9b)+this['_count']+_0x2c453a(0x791),_0x1918c5[_0x2c453a(0x2b6)],_0x2c453a(0x3174),_0x1918c5['width'],_0x2c453a(0x31b),_0x1918c5[_0x2c453a(0x2a21)],this[_0x2c453a(0x2761)][_0x2c453a(0x639)]))),this['_currentRenderPass']=this[_0x2c453a(0x2761)][_0x2c453a(0x4746)],null!=(_0xf2ad5d=this[_0x2c453a(0x142e)])&&_0xf2ad5d['call'](this),this[_0x2c453a(0x1874)](0x1),this[_0x2c453a(0x4217)](0x1),this[_0x2c453a(0x3fe2)](0x1),this['_resetCurrentColorBlend'](0x1),_0x4acd14&&_0x52850c['D'][_0x2c453a(0xcc8)](_0x4acd14[_0x2c453a(0x2dcc)])||(this['_stencilStateComposer'][_0x2c453a(0x39c6)]=!0x1);}['_endRenderTargetRenderPass'](){const _0x3f1811=_0xffd87b;var _0xd1e699;this[_0x3f1811(0x3891)]&&(!(_0xd1e699=null==(_0xd1e699=this['_currentRenderTarget'][_0x3f1811(0x3f82)])?void 0x0:_0xd1e699['_hardwareTexture'])||this['_snapshotRendering'][_0x3f1811(0x224e)](this[_0x3f1811(0x3891)],_0xd1e699)||this[_0x3f1811(0x8fe)]||(this[_0x3f1811(0x30aa)][_0x3f1811(0x264e)](this[_0x3f1811(0x3891)]),this[_0x3f1811(0x30aa)][_0x3f1811(0x18ef)]()),this[_0x3f1811(0x3891)][_0x3f1811(0x1c30)](),this[_0x3f1811(0x8e2)]&&(void 0x0===this[_0x3f1811(0x4699)]&&(this[_0x3f1811(0x4699)]=0x0),(!this[_0x3f1811(0x4699)]||this['_count']<this['dbgVerboseLogsNumFrames'])&&_0x2decb4[_0x3f1811(0x2421)](_0x3f1811(0x1d9b)+this[_0x3f1811(0x4699)]+'\x20-\x20render\x20target\x20end\x20pass\x20-\x20internalTexture.uniqueId=',null==(_0xd1e699=null==(_0xd1e699=this[_0x3f1811(0x87d)])?void 0x0:_0xd1e699['texture'])?void 0x0:_0xd1e699['uniqueId'])),null!=(_0xd1e699=this[_0x3f1811(0x337e)])&&_0xd1e699[_0x3f1811(0x28c)](this,0x1),this['_resetCurrentViewport'](0x1),this[_0x3f1811(0x4217)](0x1),this['_resetCurrentStencilRef'](0x1),this['_resetCurrentColorBlend'](0x1),this['_currentRenderPass']=null,this[_0x3f1811(0x2761)][_0x3f1811(0x18ef)]());}[_0xffd87b(0x5d2)](){const _0x4b1fe3=_0xffd87b;return this[_0x4b1fe3(0x87d)]&&!this['_currentRenderPass']?this[_0x4b1fe3(0x2c1f)](this[_0x4b1fe3(0x87d)],!0x1,null,!0x1,!0x1):this[_0x4b1fe3(0x3891)]||this[_0x4b1fe3(0x109f)](!0x1),this[_0x4b1fe3(0x3891)];}['_getCurrentRenderPassIndex'](){const _0x3b4b63=_0xffd87b;return null===this[_0x3b4b63(0x3891)]?-0x1:this[_0x3b4b63(0x3891)]===this[_0x3b4b63(0x46f7)]['renderPass']?0x0:0x1;}[_0xffd87b(0x109f)](_0x20eac7,_0x3b8686,_0xed742b,_0x325089){const _0x4cddde=_0xffd87b;this['_mainRenderPassWrapper'][_0x4cddde(0x4746)]&&this[_0x4cddde(0x1538)](!0x1),this['useReverseDepthBuffer']&&this['setDepthFunctionToGreaterOrEqual']();var _0x43f1f7=_0x20eac7&&_0x3b8686,_0xed742b=_0x20eac7&&_0xed742b,_0x20eac7=_0x20eac7&&_0x325089;this['_mainRenderPassWrapper'][_0x4cddde(0x639)][_0x4cddde(0x3b94)][0x0][_0x4cddde(0x1931)]=_0x43f1f7?_0x3b8686:void 0x0,this[_0x4cddde(0x46f7)][_0x4cddde(0x639)][_0x4cddde(0x3b94)][0x0][_0x4cddde(0x45c3)]=_0x43f1f7?_0x1a8dcf['Ws'][_0x4cddde(0x2d68)]:_0x1a8dcf['Ws']['Load'],this[_0x4cddde(0x46f7)]['renderPassDescriptor'][_0x4cddde(0x33a3)][_0x4cddde(0x14b6)]=_0xed742b?this[_0x4cddde(0xcf4)]?this[_0x4cddde(0x2e66)]:this[_0x4cddde(0xa11)]:void 0x0,this[_0x4cddde(0x46f7)][_0x4cddde(0x639)][_0x4cddde(0x33a3)][_0x4cddde(0x1645)]=_0xed742b?_0x1a8dcf['Ws'][_0x4cddde(0x2d68)]:_0x1a8dcf['Ws'][_0x4cddde(0xf47)],this[_0x4cddde(0x46f7)][_0x4cddde(0x639)][_0x4cddde(0x33a3)][_0x4cddde(0x1366)]=_0x20eac7?this['_clearStencilValue']:void 0x0,this[_0x4cddde(0x46f7)][_0x4cddde(0x639)]['depthStencilAttachment'][_0x4cddde(0x2df1)]=this[_0x4cddde(0x4721)]?_0x20eac7?_0x1a8dcf['Ws'][_0x4cddde(0x2d68)]:_0x1a8dcf['Ws'][_0x4cddde(0xf47)]:void 0x0,this[_0x4cddde(0x46f7)][_0x4cddde(0x639)][_0x4cddde(0xdc3)]=null!=(_0x325089=this[_0x4cddde(0x3607)])&&_0x325089[_0x4cddde(0xc5d)]?this['_occlusionQuery'][_0x4cddde(0x295e)]:void 0x0;const _0x4dc3b4=this[_0x4cddde(0x1c2f)]['getCurrentTexture']();this[_0x4cddde(0x46f7)][_0x4cddde(0x1482)][0x0]['set'](_0x4dc3b4),this[_0x4cddde(0x1549)][_0x4cddde(0x35fb)]?(_0x3bb865[_0x4cddde(0x2dcc)]=_0x4dc3b4[_0x4cddde(0x2dcc)],this[_0x4cddde(0x46f7)]['renderPassDescriptor'][_0x4cddde(0x3b94)][0x0]['resolveTarget']=_0x4dc3b4[_0x4cddde(0x3566)](_0x3bb865)):(_0x54746b[_0x4cddde(0x2dcc)]=_0x4dc3b4[_0x4cddde(0x2dcc)],this[_0x4cddde(0x46f7)][_0x4cddde(0x639)][_0x4cddde(0x3b94)][0x0]['view']=_0x4dc3b4[_0x4cddde(0x3566)](_0x54746b)),this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this['_count']&&(this[_0x4cddde(0x4699)]=0x0),(!this[_0x4cddde(0x4699)]||this[_0x4cddde(0x4699)]<this[_0x4cddde(0x7cd)])&&_0x2decb4['log']('frame\x20#'+this[_0x4cddde(0x4699)]+_0x4cddde(0x1526)+this[_0x4cddde(0x13e1)][_0x4cddde(0x3361)],_0x4cddde(0x42e1)+this[_0x4cddde(0x13e1)][_0x4cddde(0x2a21)],this[_0x4cddde(0x46f7)][_0x4cddde(0x639)])),null!=(_0x3b8686=this[_0x4cddde(0x1146)])&&_0x3b8686['call'](this,_0x4cddde(0xfc7),0x0),this['_currentRenderPass']=this['_renderEncoder'][_0x4cddde(0x20ec)](this['_mainRenderPassWrapper'][_0x4cddde(0x639)]),this[_0x4cddde(0x46f7)][_0x4cddde(0x4746)]=this[_0x4cddde(0x3891)],null!=(_0x43f1f7=this[_0x4cddde(0x142e)])&&_0x43f1f7[_0x4cddde(0x28c)](this),this[_0x4cddde(0x1874)](0x0),this[_0x4cddde(0x4217)](0x0),this['_resetCurrentStencilRef'](0x0),this[_0x4cddde(0x31f7)](0x0),this[_0x4cddde(0x2fe6)]||(this[_0x4cddde(0x3fec)][_0x4cddde(0x39c6)]=!0x1);}[_0xffd87b(0x1721)](){const _0x56c89b=_0xffd87b;var _0x4f6d44;null!==this[_0x56c89b(0x46f7)][_0x56c89b(0x4746)]&&(this['_snapshotRendering'][_0x56c89b(0x1f1f)](),this['compatibilityMode']||this[_0x56c89b(0x22f5)][_0x56c89b(0x412b)]||(this[_0x56c89b(0x1dd1)][_0x56c89b(0x264e)](this['_mainRenderPassWrapper'][_0x56c89b(0x4746)]),this[_0x56c89b(0x1dd1)]['reset']()),this[_0x56c89b(0x46f7)]['renderPass'][_0x56c89b(0x1c30)](),this[_0x56c89b(0x8e2)]&&(void 0x0===this[_0x56c89b(0x4699)]&&(this[_0x56c89b(0x4699)]=0x0),(!this['_count']||this[_0x56c89b(0x4699)]<this[_0x56c89b(0x7cd)])&&_0x2decb4[_0x56c89b(0x2421)]('frame\x20#'+this[_0x56c89b(0x4699)]+_0x56c89b(0x2101))),null!=(_0x4f6d44=this[_0x56c89b(0x337e)])&&_0x4f6d44[_0x56c89b(0x28c)](this,0x0),this[_0x56c89b(0x1874)](0x0),this[_0x56c89b(0x4217)](0x0),this[_0x56c89b(0x3fe2)](0x0),this[_0x56c89b(0x31f7)](0x0),this[_0x56c89b(0x46f7)][_0x56c89b(0x4746)]===this[_0x56c89b(0x3891)]&&(this[_0x56c89b(0x3891)]=null),this[_0x56c89b(0x46f7)][_0x56c89b(0x18ef)](!0x1));}['bindFramebuffer'](_0x429bd3,_0x3dc4c3=0x0,_0x2d9c50,_0x39a03a,_0x15f2a3,_0x2ef860=0x0,_0x5389fd=0x0){const _0x4127cb=_0xffd87b;var _0x4da7fe;const _0x522f06=null==(_0x4da7fe=_0x429bd3[_0x4127cb(0x3f82)])?void 0x0:_0x4da7fe['_hardwareTexture'];this[_0x4127cb(0x87d)]&&this[_0x4127cb(0xf0f)](this[_0x4127cb(0x87d)]),this[_0x4127cb(0x87d)]=_0x429bd3,_0x522f06&&(_0x522f06[_0x4127cb(0x45f2)]=_0x429bd3[_0x4127cb(0x1d8c)]?0x6*_0x5389fd+_0x3dc4c3:_0x5389fd),this[_0x4127cb(0x2761)][_0x4127cb(0x1482)][0x0]=_0x522f06,this['_rttRenderPassWrapper'][_0x4127cb(0x18bb)]=this[_0x4127cb(0x87d)][_0x4127cb(0x2e60)]?_0x52850c['D']['GetWebGPUTextureFormat'](-0x1,this[_0x4127cb(0x87d)]['_depthStencilTexture'][_0x4127cb(0x2dcc)]):void 0x0,this['_setDepthTextureFormat'](this['_rttRenderPassWrapper']),this[_0x4127cb(0x260d)](this[_0x4127cb(0x2761)]),this[_0x4127cb(0x2761)]['colorAttachmentViewDescriptor']={'format':this['_colorFormat'],'dimension':_0x1a8dcf['p_']['E2d'],'mipLevelCount':0x1,'baseArrayLayer':_0x429bd3[_0x4127cb(0x1d8c)]?0x6*_0x5389fd+_0x3dc4c3:_0x5389fd,'baseMipLevel':_0x2ef860,'arrayLayerCount':0x1,'aspect':_0x1a8dcf['H7'][_0x4127cb(0x3dee)]},this[_0x4127cb(0x2761)][_0x4127cb(0x36cd)]={'format':this[_0x4127cb(0x2be1)],'dimension':_0x1a8dcf['p_'][_0x4127cb(0x2bde)],'mipLevelCount':0x1,'baseArrayLayer':_0x429bd3[_0x4127cb(0x1d8c)]?0x6*_0x5389fd+_0x3dc4c3:_0x5389fd,'baseMipLevel':0x0,'arrayLayerCount':0x1,'aspect':_0x1a8dcf['H7']['All']},this[_0x4127cb(0x8e2)]&&(void 0x0===this[_0x4127cb(0x4699)]&&(this[_0x4127cb(0x4699)]=0x0),(!this['_count']||this[_0x4127cb(0x4699)]<this[_0x4127cb(0x7cd)])&&_0x2decb4[_0x4127cb(0x2421)](_0x4127cb(0x1d9b)+this[_0x4127cb(0x4699)]+_0x4127cb(0x33ca),null==(_0x4da7fe=_0x429bd3['texture'])?void 0x0:_0x4da7fe[_0x4127cb(0x2b6)],_0x4127cb(0x21a5),_0x3dc4c3,'lodLevel=',_0x2ef860,_0x4127cb(0x39b9),_0x5389fd,this[_0x4127cb(0x2761)][_0x4127cb(0x2eba)],this['_rttRenderPassWrapper'][_0x4127cb(0x36cd)])),this[_0x4127cb(0x3891)]=null,this[_0x4127cb(0xe3d)]&&this[_0x4127cb(0x3df7)]===_0x3ba725['g'][_0x4127cb(0x1f49)]&&this[_0x4127cb(0x5d2)](),this[_0x4127cb(0x32fd)]&&!_0x15f2a3?this[_0x4127cb(0x23a1)](this[_0x4127cb(0x32fd)],_0x2d9c50,_0x39a03a):(_0x2d9c50||(_0x2d9c50=_0x429bd3[_0x4127cb(0x3361)],_0x2ef860&&(_0x2d9c50/=Math[_0x4127cb(0x1dcc)](0x2,_0x2ef860))),_0x39a03a||(_0x39a03a=_0x429bd3[_0x4127cb(0x2a21)],_0x2ef860&&(_0x39a03a/=Math[_0x4127cb(0x1dcc)](0x2,_0x2ef860))),this[_0x4127cb(0x43ba)](0x0,0x0,_0x2d9c50,_0x39a03a)),this[_0x4127cb(0x43d5)]();}['unBindFramebuffer'](_0x3bec56,_0x4772e1=!0x1,_0x2cab54){const _0x245ea3=_0xffd87b;var _0x3112d9=this[_0x245ea3(0x87d)];this[_0x245ea3(0x87d)]=null,_0x2cab54&&_0x2cab54(),this[_0x245ea3(0x87d)]=_0x3112d9,this[_0x245ea3(0x3891)]&&this[_0x245ea3(0x3891)]!==this[_0x245ea3(0x46f7)][_0x245ea3(0x4746)]&&this[_0x245ea3(0x5b5)](),null==(_0x2cab54=_0x3bec56[_0x245ea3(0x3f82)])||!_0x2cab54['generateMipMaps']||_0x4772e1||_0x3bec56[_0x245ea3(0x1d8c)]||this[_0x245ea3(0x3d98)](_0x3bec56[_0x245ea3(0x3f82)]),this[_0x245ea3(0x87d)]=null,this[_0x245ea3(0x511)][_0x245ea3(0x360b)](this),this['dbgVerboseLogsForFirstFrames']&&(void 0x0===this[_0x245ea3(0x4699)]&&(this[_0x245ea3(0x4699)]=0x0),(!this[_0x245ea3(0x4699)]||this[_0x245ea3(0x4699)]<this[_0x245ea3(0x7cd)])&&_0x2decb4[_0x245ea3(0x2421)]('frame\x20#'+this[_0x245ea3(0x4699)]+_0x245ea3(0x1424),null==(_0x3112d9=_0x3bec56[_0x245ea3(0x3f82)])?void 0x0:_0x3112d9['uniqueId'])),this[_0x245ea3(0x247f)]=[],this['_cacheRenderPipeline']['setMRT']([]),this[_0x245ea3(0x3671)][_0x245ea3(0x2175)](this[_0x245ea3(0x247f)]),this[_0x245ea3(0x3891)]=this[_0x245ea3(0x46f7)][_0x245ea3(0x4746)],this['_setDepthTextureFormat'](this[_0x245ea3(0x46f7)]),this['_setColorFormat'](this['_mainRenderPassWrapper']);}[_0xffd87b(0x29de)](){const _0x44c2db=_0xffd87b;this[_0x44c2db(0x87d)]?this[_0x44c2db(0xf0f)](this['_currentRenderTarget']):(this[_0x44c2db(0x3891)]=this[_0x44c2db(0x46f7)]['renderPass'],this[_0x44c2db(0x15c4)](this[_0x44c2db(0x46f7)]),this['_setColorFormat'](this[_0x44c2db(0x46f7)])),this[_0x44c2db(0x3891)]&&this[_0x44c2db(0x32fd)]&&this[_0x44c2db(0x23a1)](this[_0x44c2db(0x32fd)]),this[_0x44c2db(0x43d5)]();}[_0xffd87b(0x260d)](_0x52002e){const _0x484903=_0xffd87b;_0x52002e=null!=(_0x52002e=null==(_0x52002e=_0x52002e[_0x484903(0x1482)][0x0])?void 0x0:_0x52002e[_0x484903(0x2dcc)])?_0x52002e:null,(this[_0x484903(0x3671)]['setColorFormat'](_0x52002e),this['_colorFormat']!==_0x52002e&&(this[_0x484903(0x274e)]=_0x52002e));}[_0xffd87b(0x15c4)](_0xd5d646){const _0x21e9b8=_0xffd87b;this['_cacheRenderPipeline'][_0x21e9b8(0x44be)](_0xd5d646[_0x21e9b8(0x18bb)]),this[_0x21e9b8(0x2be1)]!==_0xd5d646[_0x21e9b8(0x18bb)]&&(this[_0x21e9b8(0x2be1)]=_0xd5d646[_0x21e9b8(0x18bb)]);}['setDitheringState'](){}[_0xffd87b(0xe1f)](){}[_0xffd87b(0x166f)](_0x5c07a8,_0x315425=0x0,_0x278b6e,_0x4f0f3b=!0x1,_0x169509,_0x64fc88,_0x3febfe=0x0){const _0x1692a0=_0xffd87b;this[_0x1692a0(0x1f08)][_0x1692a0(0x3c79)]===_0x5c07a8&&!_0x278b6e||(this[_0x1692a0(0x1f08)][_0x1692a0(0x3c79)]=_0x5c07a8),(_0x169509=null==(_0x5c07a8=null!=(_0x5c07a8=this[_0x1692a0(0x47a4)])?_0x5c07a8:_0x169509)||_0x5c07a8?0x1:0x2,this[_0x1692a0(0x1f08)][_0x1692a0(0x104c)]===_0x169509&&!_0x278b6e||(this[_0x1692a0(0x1f08)][_0x1692a0(0x104c)]=_0x169509),this[_0x1692a0(0x386)](_0x315425),this[_0x1692a0(0x25fb)](_0x3febfe),_0x5c07a8=_0x4f0f3b?this[_0x1692a0(0x87d)]?0x1:0x2:this['_currentRenderTarget']?0x2:0x1),(this[_0x1692a0(0x1f08)][_0x1692a0(0x2f78)]===_0x5c07a8&&!_0x278b6e||(this['_depthCullingState'][_0x1692a0(0x2f78)]=_0x5c07a8),this[_0x1692a0(0x3fec)]['stencilMaterial']=_0x64fc88);}[_0xffd87b(0x1894)](_0x3328da,_0x89a212){const _0x5a7600=_0xffd87b;var _0x591913,_0x5960ff=this[_0x5a7600(0x3eae)](_0x3328da),_0x1c3253=this[_0x5a7600(0x11e6)](_0x3328da),_0x35737b=!!this['_stencilStateComposer'][_0x5a7600(0x39c6)]&&this[_0x5a7600(0xe97)](_0x3328da),_0x5ccdde=!!this[_0x5a7600(0x554)][_0x5a7600(0x2793)]&&this[_0x5a7600(0x32eb)](_0x3328da);_0x89a212?(_0x5960ff&&_0x89a212[_0x5a7600(0x2664)](new _0x4c4faa['fv'](this[_0x5a7600(0x79a)]['x'],this[_0x5a7600(0x79a)]['y'],this['_viewportCached']['z'],this['_viewportCached']['w'])),_0x1c3253&&_0x89a212[_0x5a7600(0x2664)](new _0x4c4faa['me'](this[_0x5a7600(0x1079)]['x'],this[_0x5a7600(0x1079)]['y'],this['_scissorCached']['z'],this[_0x5a7600(0x1079)]['w'])),_0x35737b&&_0x89a212[_0x5a7600(0x2664)](new _0x4c4faa['vr'](null!=(_0x591913=this[_0x5a7600(0x3fec)]['funcRef'])?_0x591913:0x0)),_0x5ccdde&&_0x89a212[_0x5a7600(0x2664)](new _0x4c4faa['kP'](this['_alphaState'][_0x5a7600(0x3256)][_0x5a7600(0xa32)]()))):(_0x5960ff&&this[_0x5a7600(0xba9)](_0x3328da),_0x1c3253&&this[_0x5a7600(0x16bc)](_0x3328da),_0x35737b&&this['_applyStencilRef'](_0x3328da),_0x5ccdde&&this[_0x5a7600(0x1d17)](_0x3328da));}['_draw'](_0x1de74f,_0x118553,_0x17fb23,_0x57b0a4,_0x910fb){const _0x1fff3e=_0xffd87b;var _0x509fc3=this[_0x1fff3e(0x5d2)]();const _0xea26a2=0x0===this['_getCurrentRenderPassIndex']()?this[_0x1fff3e(0x1dd1)]:this[_0x1fff3e(0x30aa)],_0x509f7e=(this[_0x1fff3e(0x3051)](),this[_0x1fff3e(0x389f)]['_pipelineContext']);if(this[_0x1fff3e(0x2205)](this['_currentRenderTarget']?this[_0x1fff3e(0x15fb)]:this[_0x1fff3e(0x1a9e)],0x0,_0x27bed2['e'][_0x1fff3e(0x3c20)]),_0x509f7e[_0x1fff3e(0xfa8)]&&(_0x509f7e[_0x1fff3e(0xfa8)]['update'](),this[_0x1fff3e(0x2205)](_0x509f7e[_0x1fff3e(0xfa8)][_0x1fff3e(0x1c51)](),0x0,_0x27bed2['e'][_0x1fff3e(0x2c96)])),this[_0x1fff3e(0x22f5)][_0x1fff3e(0x412b)])this['_reportDrawCall']();else{!this[_0x1fff3e(0x8fe)]&&(this[_0x1fff3e(0x3843)]['isDirty'](this['_currentMaterialContext'][_0x1fff3e(0x312e)])||this[_0x1fff3e(0x38e)][_0x1fff3e(0x1951)]||this[_0x1fff3e(0x38e)][_0x1fff3e(0x2479)])&&(this[_0x1fff3e(0x3843)]['fastBundle']=void 0x0);let _0x179ec8=_0x509fc3;if(!this['compatibilityMode']&&this[_0x1fff3e(0x3843)][_0x1fff3e(0x19e9)]||this[_0x1fff3e(0x22f5)][_0x1fff3e(0x27e4)]){if(this['_applyRenderPassChanges'](_0x509fc3,_0xea26a2),!this[_0x1fff3e(0x22f5)][_0x1fff3e(0x27e4)])return this[_0x1fff3e(0x1e38)][_0x1fff3e(0xd64)]++,this[_0x1fff3e(0x3843)]['indirectDrawBuffer']&&this[_0x1fff3e(0x3843)][_0x1fff3e(0x404a)](_0x57b0a4,_0x910fb||0x1,_0x17fb23),_0xea26a2['addBundle'](this['_currentDrawContext'][_0x1fff3e(0x19e9)]),void this['_reportDrawCall']();_0x179ec8=_0xea26a2[_0x1fff3e(0x2221)](this[_0x1fff3e(0x3671)][_0x1fff3e(0x1952)],this[_0x1fff3e(0x2be1)],this[_0x1fff3e(0xf42)]),_0xea26a2[_0x1fff3e(0x1aa7)]++;}let _0xe6356f=0x0;if(!this[_0x1fff3e(0x3c2b)][_0x1fff3e(0x39b)]&&this[_0x1fff3e(0x38e)][_0x1fff3e(0x40bb)]){let _0x1319c6=0x1;for(let _0x6f04d5=0x0;_0x6f04d5<_0x509f7e[_0x1fff3e(0x244a)][_0x1fff3e(0x398f)][_0x1fff3e(0x2500)];++_0x6f04d5){var _0x5c8def=_0x509f7e['shaderProcessingContext'][_0x1fff3e(0x398f)][_0x6f04d5],_0x5c8def=null==(_0x5c8def=this[_0x1fff3e(0x38e)][_0x1fff3e(0x1abb)][_0x5c8def])?void 0x0:_0x5c8def['texture'];(null==_0x5c8def?void 0x0:_0x5c8def[_0x1fff3e(0x24b3)])===_0x3ba725['g'][_0x1fff3e(0x28ba)]&&(_0xe6356f|=_0x1319c6),_0x1319c6<<=0x1;}}var _0x118553=this[_0x1fff3e(0x3671)][_0x1fff3e(0x138e)](_0x118553,this[_0x1fff3e(0x389f)],this[_0x1fff3e(0xf42)],_0xe6356f),_0x2067af=this[_0x1fff3e(0xddc)]['getBindGroups'](_0x509f7e,this[_0x1fff3e(0x3843)],this[_0x1fff3e(0x38e)]),_0x3eb851=(this[_0x1fff3e(0x22f5)][_0x1fff3e(0x27e4)]||(this[_0x1fff3e(0x1894)](_0x509fc3,this[_0x1fff3e(0x8fe)]?null:_0xea26a2),this[_0x1fff3e(0x8fe)]||(this[_0x1fff3e(0x1e38)][_0x1fff3e(0x501)]++,_0x179ec8=this['_device']['createRenderBundleEncoder']({'colorFormats':this['_cacheRenderPipeline'][_0x1fff3e(0x1952)],'depthStencilFormat':this[_0x1fff3e(0x2be1)],'sampleCount':this[_0x1fff3e(0xf42)]}))),_0x179ec8['setPipeline'](_0x118553),this['_currentIndexBuffer']&&_0x179ec8[_0x1fff3e(0x1467)](this[_0x1fff3e(0x3f62)][_0x1fff3e(0x3379)],this[_0x1fff3e(0x3f62)][_0x1fff3e(0xeb0)]?_0x1a8dcf['iD']['Uint32']:_0x1a8dcf['iD'][_0x1fff3e(0x2ecd)],0x0),this['_cacheRenderPipeline'][_0x1fff3e(0x3fb0)]);for(let _0x59016e=0x0;_0x59016e<_0x3eb851[_0x1fff3e(0x2500)];_0x59016e++){const _0x24d1d0=_0x3eb851[_0x59016e];var _0x84fd81=_0x24d1d0[_0x1fff3e(0x1c51)]();_0x84fd81&&_0x179ec8[_0x1fff3e(0x1cf5)](_0x59016e,_0x84fd81[_0x1fff3e(0x3379)],_0x24d1d0[_0x1fff3e(0x40da)]?0x0:_0x24d1d0['byteOffset']);}for(let _0x4b314c=0x0;_0x4b314c<_0x2067af[_0x1fff3e(0x2500)];_0x4b314c++)_0x179ec8['setBindGroup'](_0x4b314c,_0x2067af[_0x4b314c]);_0x509fc3=!this[_0x1fff3e(0x8fe)]&&!this[_0x1fff3e(0x22f5)]['record'],(_0x509fc3&&this['_currentDrawContext'][_0x1fff3e(0x3ac3)]?(this[_0x1fff3e(0x3843)][_0x1fff3e(0x404a)](_0x57b0a4,_0x910fb||0x1,_0x17fb23),0x0===_0x1de74f?_0x179ec8[_0x1fff3e(0x2365)](this[_0x1fff3e(0x3843)][_0x1fff3e(0x3ac3)],0x0):_0x179ec8[_0x1fff3e(0x11b4)](this['_currentDrawContext'][_0x1fff3e(0x3ac3)],0x0)):0x0===_0x1de74f?_0x179ec8[_0x1fff3e(0x20a0)](_0x57b0a4,_0x910fb||0x1,_0x17fb23,0x0,0x0):_0x179ec8[_0x1fff3e(0x375)](_0x57b0a4,_0x910fb||0x1,_0x17fb23,0x0),_0x509fc3&&(this['_currentDrawContext']['fastBundle']=_0x179ec8[_0x1fff3e(0x1928)](),_0xea26a2['addBundle'](this[_0x1fff3e(0x3843)][_0x1fff3e(0x19e9)])),this[_0x1fff3e(0x44ec)]());}}['drawElementsType'](_0x2e11b9,_0x479b63,_0x205639,_0x77f261=0x1){const _0x2bf94b=_0xffd87b;this[_0x2bf94b(0x3f83)](0x0,_0x2e11b9,_0x479b63,_0x205639,_0x77f261);}[_0xffd87b(0x910)](_0x14ddb8,_0x5e3327,_0x18df2d,_0x86ca27=0x1){const _0x2582e9=_0xffd87b;this[_0x2582e9(0x3f62)]=null,this[_0x2582e9(0x3f83)](0x1,_0x14ddb8,_0x5e3327,_0x18df2d,_0x86ca27);}[_0xffd87b(0x17ec)](){const _0x4453f0=_0xffd87b;var _0x17d1e2;this['_isDisposed']=!0x0,null!=(_0x17d1e2=this[_0x4453f0(0xc4f)])&&_0x17d1e2[_0x4453f0(0xbed)](),null!=(_0x17d1e2=this[_0x4453f0(0x471c)])&&_0x17d1e2[_0x4453f0(0xbed)](),this[_0x4453f0(0xa65)][_0x4453f0(0xbed)](),super[_0x4453f0(0x17ec)]();}[_0xffd87b(0xebb)](_0x5923aa=!0x1){const _0x349e6c=_0xffd87b;return!_0x5923aa&&this[_0x349e6c(0x87d)]?this[_0x349e6c(0x87d)][_0x349e6c(0x3361)]:null!=(_0x5923aa=null==(_0x5923aa=this[_0x349e6c(0x2060)])?void 0x0:_0x5923aa[_0x349e6c(0x3361)])?_0x5923aa:0x0;}['getRenderHeight'](_0x5ddc22=!0x1){const _0x3f67b8=_0xffd87b;return!_0x5ddc22&&this[_0x3f67b8(0x87d)]?this['_currentRenderTarget'][_0x3f67b8(0x2a21)]:null!=(_0x5ddc22=null==(_0x5ddc22=this[_0x3f67b8(0x2060)])?void 0x0:_0x5ddc22['height'])?_0x5ddc22:0x0;}[_0xffd87b(0x1537)](){return 0x0;}[_0xffd87b(0x30d)](){}['_bindTextureDirectly'](){return!0x1;}[_0xffd87b(0x45e0)](){return!0x0;}[_0xffd87b(0x3031)](_0x4d966a,_0x2380cc){_0x2380cc();}[_0xffd87b(0x274a)](){return!0x0;}[_0xffd87b(0x3103)](){return 0x1;}['_unpackFlipY'](){}['_bindUnboundFramebuffer'](){throw'_bindUnboundFramebuffer\x20is\x20not\x20implementedin\x20WebGPU!\x20You\x20probably\x20want\x20to\x20use\x20restoreDefaultFramebuffer\x20or\x20unBindFramebuffer\x20instead';}[_0xffd87b(0x6a7)](){const _0x4c9758=_0xffd87b;throw _0x4c9758(0x2aa9);}['getUniforms'](){return[];}[_0xffd87b(0x428)](){return!0x1;}[_0xffd87b(0x32ab)](){return!0x1;}[_0xffd87b(0x26ff)](){return!0x1;}[_0xffd87b(0x24c7)](){return!0x1;}[_0xffd87b(0x42dc)](){return!0x1;}['setArray2'](){return!0x1;}[_0xffd87b(0x31e2)](){return!0x1;}['setArray4'](){return!0x1;}[_0xffd87b(0x2aca)](){return!0x1;}[_0xffd87b(0x3c8d)](){return!0x1;}[_0xffd87b(0x3006)](){return!0x1;}['setFloat'](){return!0x1;}[_0xffd87b(0x1c47)](){return!0x1;}[_0xffd87b(0xfef)](){return!0x1;}[_0xffd87b(0x4222)](){return!0x1;}}_0x4c4d85[_0xffd87b(0xe38)]={'jsPath':_0xffd87b(0x2c6a),'wasmPath':_0xffd87b(0x21c8)},_0x4c4d85[_0xffd87b(0xf73)]=!0x0;},0xc25e:(_0x3e2c57,_0x335dfb,_0x1144ce)=>{const _0x41f8d7=a1_0x77b8;var _0x1148e5;_0x1144ce['d'](_0x335dfb,{'G':()=>_0x4df189,'g':()=>_0x1148e5}),(_0x1144ce=_0x1148e5=_0x1148e5||{})[_0x1144ce['PointerMove']=0x0]='PointerMove',_0x1144ce[_0x1144ce[_0x41f8d7(0x8e8)]=0x1]=_0x41f8d7(0x8e8),_0x1144ce[_0x1144ce[_0x41f8d7(0x31b7)]=0x2]=_0x41f8d7(0x31b7);class _0x4df189{}_0x4df189[_0x41f8d7(0x46ae)]=0x0,_0x4df189['DOM_DELTA_LINE']=0x1,_0x4df189['DOM_DELTA_PAGE']=0x2;},0x93b9:(_0x4548fb,_0x56b22e,_0x25a390)=>{const _0x1a5e79=a1_0x77b8;_0x25a390['d'](_0x56b22e,{'NG':()=>_0x2f783b,'OG':()=>_0x2e4c7b,'WZ':()=>_0x4196f0});class _0x2e4c7b{}_0x2e4c7b['KEYDOWN']=0x1,_0x2e4c7b[_0x1a5e79(0xf79)]=0x2;class _0x2f783b{constructor(_0x401e0c,_0x37a946){const _0x1e5e0d=_0x1a5e79;this[_0x1e5e0d(0x24b3)]=_0x401e0c,this[_0x1e5e0d(0x44d)]=_0x37a946;}}class _0x4196f0 extends _0x2f783b{constructor(_0x254d70,_0x5ec506){const _0x277b1e=_0x1a5e79;super(_0x254d70,_0x5ec506),this[_0x277b1e(0x24b3)]=_0x254d70,this[_0x277b1e(0x44d)]=_0x5ec506,this[_0x277b1e(0x31d4)]=!0x1;}get['skipOnPointerObservable'](){return this['skipOnKeyboardObservable'];}set[_0x1a5e79(0x288d)](_0xcda5f){const _0x19613d=_0x1a5e79;this[_0x19613d(0x31d4)]=_0xcda5f;}}},0x1272b:(_0x56f29d,_0x51e733,_0x7f2f90)=>{const _0x196529=a1_0x77b8;_0x7f2f90['d'](_0x51e733,{'CU':()=>_0x2fc981,'FV':()=>_0x36e8f1,'R5':()=>_0x3eecab,'kD':()=>_0x567445});var _0x7e4860=_0x7f2f90(0x9fd1);class _0x567445{}_0x567445[_0x196529(0x1e19)]=0x1,_0x567445[_0x196529(0xb2e)]=0x2,_0x567445[_0x196529(0x1926)]=0x4,_0x567445[_0x196529(0x1fd6)]=0x8,_0x567445[_0x196529(0x2aae)]=0x10,_0x567445[_0x196529(0x187d)]=0x20,_0x567445[_0x196529(0x3caf)]=0x40;class _0x2fc981{constructor(_0x448710,_0x20b32d){const _0x409abb=_0x196529;this[_0x409abb(0x24b3)]=_0x448710,this[_0x409abb(0x44d)]=_0x20b32d;}}class _0x36e8f1 extends _0x2fc981{constructor(_0x1527bc,_0x1ef6d7,_0x4cfca3,_0x5dc1a1){const _0x4e7231=_0x196529;super(_0x1527bc,_0x1ef6d7),this[_0x4e7231(0x2c0f)]=null,this[_0x4e7231(0x4630)]=null,this[_0x4e7231(0x288d)]=!0x1,this[_0x4e7231(0x3667)]=new _0x7e4860['FM'](_0x4cfca3,_0x5dc1a1);}}class _0x3eecab extends _0x2fc981{constructor(_0x15ed1d,_0x1a3aff,_0x166dd0,_0x2463cf=null){const _0xd1f902=_0x196529;super(_0x15ed1d,_0x1a3aff),this[_0xd1f902(0x2463)]=_0x166dd0,this[_0xd1f902(0xeba)]=_0x2463cf;}get[_0x196529(0x13f7)](){const _0x4d0897=_0x196529;return this['_pickInfo']||this['_generatePickInfo'](),this[_0x4d0897(0x2463)];}[_0x196529(0x45f)](){const _0x1a2a4d=_0x196529;this['_inputManager']&&(this[_0x1a2a4d(0x2463)]=this[_0x1a2a4d(0xeba)][_0x1a2a4d(0x1513)](this[_0x1a2a4d(0x44d)]),this['_inputManager'][_0x1a2a4d(0x28b6)](this[_0x1a2a4d(0x2463)],this[_0x1a2a4d(0x44d)]),this[_0x1a2a4d(0xeba)]=null);}}},0x126c:(_0x27b6b1,_0x15e612,_0xdd2886)=>{const _0x442ab5=a1_0x77b8;_0xdd2886['d'](_0x15e612,{'Z':()=>_0x568e00}),_0x15e612=_0xdd2886(0x77a5);class _0x568e00{static get[_0x442ab5(0x242d)](){const _0x41db21=_0x442ab5;return _0x568e00[_0x41db21(0xc1f)];}static set['ForceFullSceneLoadingForIncremental'](_0x4b7b85){const _0x37a0fd=_0x442ab5;_0x568e00[_0x37a0fd(0xc1f)]=_0x4b7b85;}static get['ShowLoadingScreen'](){const _0x1affb1=_0x442ab5;return _0x568e00[_0x1affb1(0x1bbc)];}static set['ShowLoadingScreen'](_0x52c384){const _0x6c3ad9=_0x442ab5;_0x568e00[_0x6c3ad9(0x1bbc)]=_0x52c384;}static get['loggingLevel'](){const _0x29f90c=_0x442ab5;return _0x568e00[_0x29f90c(0x555)];}static set['loggingLevel'](_0x4ef4ce){_0x568e00['_LoggingLevel']=_0x4ef4ce;}static get[_0x442ab5(0x160b)](){const _0x5017e8=_0x442ab5;return _0x568e00[_0x5017e8(0x27cb)];}static set[_0x442ab5(0x160b)](_0x1ab501){_0x568e00['_CleanBoneMatrixWeights']=_0x1ab501;}}_0x568e00[_0x442ab5(0xc1f)]=!0x1,_0x568e00[_0x442ab5(0x1bbc)]=!0x0,_0x568e00[_0x442ab5(0x27cb)]=!0x1,_0x568e00[_0x442ab5(0x555)]=_0x15e612['g'][_0x442ab5(0xeae)];},0x13708:(_0x13a12a,_0x11c703,_0x446b1f)=>{const _0x38110d=a1_0x77b8;_0x446b1f['d'](_0x11c703,{'I':()=>_0x53b7c0});function _0x1087bb(_0x1e824c,_0x4dd1f2,_0x5d6fad,_0x5170ac){const _0x5299ce=a1_0x77b8;var _0x1b1436,_0x5cd822=arguments[_0x5299ce(0x2500)],_0x267c76=_0x5cd822<0x3?_0x4dd1f2:null===_0x5170ac?_0x5170ac=Object[_0x5299ce(0x27fe)](_0x4dd1f2,_0x5d6fad):_0x5170ac;if('object'==typeof Reflect&&_0x5299ce(0x3a7b)==typeof Reflect['decorate'])_0x267c76=Reflect[_0x5299ce(0x2dfb)](_0x1e824c,_0x4dd1f2,_0x5d6fad,_0x5170ac);else{for(var _0xa3e288=_0x1e824c[_0x5299ce(0x2500)]-0x1;0x0<=_0xa3e288;_0xa3e288--)(_0x1b1436=_0x1e824c[_0xa3e288])&&(_0x267c76=(_0x5cd822<0x3?_0x1b1436(_0x267c76):0x3<_0x5cd822?_0x1b1436(_0x4dd1f2,_0x5d6fad,_0x267c76):_0x1b1436(_0x4dd1f2,_0x5d6fad))||_0x267c76);}0x3<_0x5cd822&&_0x267c76&&Object['defineProperty'](_0x4dd1f2,_0x5d6fad,_0x267c76);}var _0x3d76f2=_0x446b1f(0x153ad),_0x4ca217=_0x446b1f(0x9657),_0x1b962b=_0x446b1f(0x10ea4),_0x1406fa=_0x446b1f(0x9fd1),_0x5e094a=_0x446b1f(0x1a27),_0x3d03ec=_0x446b1f(0x147cf),_0x11c703=_0x446b1f(0x11e40),_0x3f17b8=_0x446b1f(0x14ea0),_0x56bf51=_0x446b1f(0x1803b),_0x3dc0f0=_0x446b1f(0xbac7),_0x3f70ca=_0x446b1f(0x77a5),_0x28462a=_0x446b1f(0xe456),_0xa8cbcd=_0x446b1f(0xc656),_0x4ed54d=_0x446b1f(0xc84b),_0x3d7350=(_0x446b1f(0x2318),_0x446b1f(0xa0d7),_0x446b1f(0x6421)),_0x2466ad=_0x446b1f(0x2088);class _0x335236 extends _0x11c703['H']{constructor(){const _0x33ca94=a1_0x77b8;super(),this[_0x33ca94(0x357b)]=!0x1,this[_0x33ca94(0x341e)]=0x0,this[_0x33ca94(0x83c)]=!0x1,this[_0x33ca94(0x2fad)]=!0x1,this[_0x33ca94(0x413d)]=!0x1,this[_0x33ca94(0xbd5)]=!0x1,this['REFLECTIONFRESNEL']=!0x1,this['REFLECTIONFALLOFF']=!0x1,this[_0x33ca94(0x4396)]=!0x1,this[_0x33ca94(0x1391)]=!0x1,this[_0x33ca94(0x3c77)]=!0x1,this[_0x33ca94(0x35e)]=!0x1,this[_0x33ca94(0x2669)]=!0x1,this[_0x33ca94(0x1fd3)]=!0x1,this[_0x33ca94(0xe96)]=!0x1,this[_0x33ca94(0x4161)]=!0x1,this[_0x33ca94(0x2e79)]=!0x1,this[_0x33ca94(0x429d)]=!0x1,this[_0x33ca94(0x2441)]=!0x1,this[_0x33ca94(0x2010)]=!0x1,this['TONEMAPPING_ACES']=!0x1,this[_0x33ca94(0x3081)]=!0x1,this['COLORCURVES']=!0x1,this[_0x33ca94(0x1db0)]=!0x1,this['COLORGRADING3D']=!0x1,this[_0x33ca94(0x34fb)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this[_0x33ca94(0x22c9)]=!0x1,this[_0x33ca94(0xa63)]=!0x1,this[_0x33ca94(0x2455)]=!0x1,this[_0x33ca94(0x3f28)]=!0x1,this[_0x33ca94(0xfab)]=!0x1,this[_0x33ca94(0x4764)]=!0x1,this[_0x33ca94(0x259f)]=!0x1,this[_0x33ca94(0x3fd8)]=!0x1,this[_0x33ca94(0x3222)]=!0x1,this[_0x33ca94(0x1da)]=!0x1,this['REFLECTIONMAP_PROJECTION']=!0x1,this['REFLECTIONMAP_SKYBOX']=!0x1,this[_0x33ca94(0x3918)]=!0x1,this[_0x33ca94(0x2ecc)]=!0x1,this[_0x33ca94(0x4b7)]=!0x1,this[_0x33ca94(0x13ea)]=!0x1,this[_0x33ca94(0x2c5a)]=!0x1,this[_0x33ca94(0x1541)]=!0x1,this[_0x33ca94(0x176d)]=!0x1,this['GAMMAREFLECTION']=!0x1,this['RGBDREFLECTION']=!0x1,this[_0x33ca94(0x3807)]=!0x1,this[_0x33ca94(0x3e9a)]=!0x1,this[_0x33ca94(0x82e)]=!0x1,this[_0x33ca94(0x4079)]=!0x1,this[_0x33ca94(0x1cab)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x33ca94(0x2f1f)]=!0x1,this[_0x33ca94(0x2189)]=!0x1,this[_0x33ca94(0x2a46)]=!0x1,this[_0x33ca94(0x279d)]=!0x1,this['CLIPPLANE6']=!0x1,this['POINTSIZE']=!0x1,this['FOG']=!0x1,this['NORMAL']=!0x1,this[_0x33ca94(0x335d)]=0x0,this[_0x33ca94(0x1fc4)]=0x0,this[_0x33ca94(0x3e6d)]=!0x1,this[_0x33ca94(0x189)]=!0x1,this[_0x33ca94(0x3cf)]=!0x1,this[_0x33ca94(0xdc1)]=!0x1,this[_0x33ca94(0x2788)]=!0x1,this['rebuild']();}}class _0x53b7c0 extends _0x3f17b8['a']{constructor(_0x2ea5ab,_0x506540){const _0x2e7e03=a1_0x77b8;super(_0x2ea5ab,_0x506540),this[_0x2e7e03(0x3449)]=_0x4ed54d['Wo'][_0x2e7e03(0x27b9)](),this[_0x2e7e03(0x420d)]=0x0,this[_0x2e7e03(0x20ac)]=0x0,this[_0x2e7e03(0x1be1)]=null,this[_0x2e7e03(0x394f)]=0x0,this[_0x2e7e03(0xad8)]=null,this[_0x2e7e03(0x1b6d)]=null,this[_0x2e7e03(0x36c8)]=null,this[_0x2e7e03(0x13aa)]=0x0,this[_0x2e7e03(0x32bc)]=_0x1406fa['P']['Zero'](),this[_0x2e7e03(0x2347)]=!0x0,this[_0x2e7e03(0x3cfa)]=!0x1,this[_0x2e7e03(0x3b5)]=0x0,this[_0x2e7e03(0x2624)]=0x1,this['reflectionReflectance0']=0.05,this[_0x2e7e03(0x2e61)]=0.5,this['useRGBColor']=!0x0,this[_0x2e7e03(0xfd0)]=!0x1,this[_0x2e7e03(0x2581)]=0x1,this[_0x2e7e03(0x1695)]=!0x1,this[_0x2e7e03(0x1439)]=0x4,this[_0x2e7e03(0x442d)]=0x4,this['_shadowOnly']=!0x1,this[_0x2e7e03(0x4316)]=!0x1,this[_0x2e7e03(0x14fc)]=null,this['switchToBGR']=!0x1,this[_0x2e7e03(0x828)]=new _0x4ca217['t'](0x10),this[_0x2e7e03(0x197d)]=_0x1406fa['Lt'][_0x2e7e03(0x1aa3)](),this[_0x2e7e03(0x381c)]=_0x4ed54d['Wo'][_0x2e7e03(0x27b9)](),this['_primaryShadowColor']=_0x4ed54d['Wo'][_0x2e7e03(0x182d)](),this[_0x2e7e03(0x26d9)]=_0x4ed54d['Wo']['Black'](),this['_attachImageProcessingConfiguration'](null),this['getRenderTargetTextures']=()=>(this[_0x2e7e03(0x828)][_0x2e7e03(0x18ef)](),this[_0x2e7e03(0x1649)]&&this[_0x2e7e03(0x1649)]['isRenderTarget']&&this[_0x2e7e03(0x828)][_0x2e7e03(0x3a03)](this['_diffuseTexture']),this['_reflectionTexture']&&this['_reflectionTexture']['isRenderTarget']&&this[_0x2e7e03(0x828)][_0x2e7e03(0x3a03)](this['_reflectionTexture']),this[_0x2e7e03(0x828)]);}get[_0x38110d(0x151a)](){return this['__perceptualColor'];}set[_0x38110d(0x151a)](_0x463a9b){const _0x3752b7=_0x38110d;this['__perceptualColor']=_0x463a9b,this[_0x3752b7(0x37ec)](),this[_0x3752b7(0x3044)]();}get[_0x38110d(0x18c0)](){const _0x5db9a7=_0x38110d;return this[_0x5db9a7(0x420d)];}set[_0x38110d(0x18c0)](_0x44296a){const _0x29d435=_0x38110d;this['_primaryColorShadowLevel']=_0x44296a,this[_0x29d435(0x1e15)](),this[_0x29d435(0x3044)]();}get['primaryColorHighlightLevel'](){const _0x416697=_0x38110d;return this[_0x416697(0x20ac)];}set['primaryColorHighlightLevel'](_0x3e0da4){const _0x54bff7=_0x38110d;this['_primaryColorHighlightLevel']=_0x3e0da4,this[_0x54bff7(0x1e15)](),this[_0x54bff7(0x3044)]();}set[_0x38110d(0x2fde)](_0x2d9e51){const _0x2b2d20=_0x38110d;let _0x1934cd=_0x2d9e51;_0x1934cd<0.5?(_0x1934cd*=0x2,this[_0x2b2d20(0x2663)]=_0x53b7c0[_0x2b2d20(0x38b0)]*_0x1934cd,this['reflectionReflectance90']=_0x53b7c0[_0x2b2d20(0x35ff)]*_0x1934cd):(_0x1934cd=0x2*_0x1934cd-0x1,this['reflectionReflectance0']=_0x53b7c0[_0x2b2d20(0x38b0)]+(0x1-_0x53b7c0[_0x2b2d20(0x38b0)])*_0x1934cd,this[_0x2b2d20(0x2e61)]=_0x53b7c0[_0x2b2d20(0x35ff)]+(0x1-_0x53b7c0[_0x2b2d20(0x35ff)])*_0x1934cd);}get[_0x38110d(0x873)](){return this['_fovMultiplier'];}set[_0x38110d(0x873)](_0x594827){const _0x211c61=_0x38110d;isNaN(_0x594827)&&(_0x594827=0x1),this[_0x211c61(0x2581)]=Math[_0x211c61(0x335c)](0x0,Math[_0x211c61(0x1db8)](0x2,_0x594827));}[_0x38110d(0x334b)](_0x19191c){const _0x1c41a1=_0x38110d;_0x19191c!==this['_imageProcessingConfiguration']&&(this['_imageProcessingConfiguration']&&this[_0x1c41a1(0x14fc)]&&this['_imageProcessingConfiguration']['onUpdateParameters'][_0x1c41a1(0x3681)](this[_0x1c41a1(0x14fc)]),this[_0x1c41a1(0x1451)]=_0x19191c||this[_0x1c41a1(0x18c8)]()[_0x1c41a1(0x2259)],this['_imageProcessingConfiguration']&&(this['_imageProcessingObserver']=this['_imageProcessingConfiguration'][_0x1c41a1(0xff5)][_0x1c41a1(0x454f)](()=>{const _0x48f2aa=_0x1c41a1;this[_0x48f2aa(0x37ec)](),this['_markAllSubMeshesAsImageProcessingDirty']();})));}get['imageProcessingConfiguration'](){const _0x59356a=_0x38110d;return this[_0x59356a(0x1451)];}set[_0x38110d(0x2259)](_0xe9673d){const _0x35cda4=_0x38110d;this[_0x35cda4(0x334b)](_0xe9673d),this['_markAllSubMeshesAsTexturesDirty']();}get[_0x38110d(0x17ea)](){const _0x4c87a6=_0x38110d;return this[_0x4c87a6(0x2259)]['colorCurvesEnabled'];}set[_0x38110d(0x17ea)](_0x350675){const _0x1c6ff4=_0x38110d;this[_0x1c6ff4(0x2259)]['colorCurvesEnabled']=_0x350675;}get[_0x38110d(0x130c)](){const _0x5ee7e2=_0x38110d;return this[_0x5ee7e2(0x2259)]['colorGradingEnabled'];}set[_0x38110d(0x130c)](_0x442b80){const _0x207807=_0x38110d;this['imageProcessingConfiguration'][_0x207807(0x26c5)]=_0x442b80;}get[_0x38110d(0x3ff1)](){const _0x542847=_0x38110d;return this[_0x542847(0x1451)][_0x542847(0x1c02)];}set[_0x38110d(0x3ff1)](_0xaf91b3){const _0x2c43d7=_0x38110d;this['_imageProcessingConfiguration'][_0x2c43d7(0x1c02)]=_0xaf91b3;}get[_0x38110d(0x47f2)](){const _0x474a0f=_0x38110d;return this['_imageProcessingConfiguration'][_0x474a0f(0x3820)];}set[_0x38110d(0x47f2)](_0x447c1e){const _0x4b59ca=_0x38110d;this['_imageProcessingConfiguration'][_0x4b59ca(0x3820)]=_0x447c1e;}get[_0x38110d(0x1305)](){const _0x1a585c=_0x38110d;return this[_0x1a585c(0x1451)][_0x1a585c(0x45e3)];}set[_0x38110d(0x1305)](_0x47062e){const _0x1a64a3=_0x38110d;this[_0x1a64a3(0x1451)][_0x1a64a3(0x45e3)]=_0x47062e;}get[_0x38110d(0x1395)](){const _0x287991=_0x38110d;return this['_imageProcessingConfiguration'][_0x287991(0x197f)];}set['cameraColorGradingTexture'](_0x22a288){this['imageProcessingConfiguration']['colorGradingTexture']=_0x22a288;}get[_0x38110d(0x2bdb)](){const _0x44059f=_0x38110d;return this['imageProcessingConfiguration'][_0x44059f(0x1215)];}set['cameraColorCurves'](_0x1bdbf6){const _0x19d34f=_0x38110d;this['imageProcessingConfiguration'][_0x19d34f(0x1215)]=_0x1bdbf6;}get[_0x38110d(0x2726)](){const _0x704f4c=_0x38110d;return!(!this[_0x704f4c(0x1649)]||!this[_0x704f4c(0x1649)][_0x704f4c(0x1355)])||!(!this[_0x704f4c(0x43d6)]||!this[_0x704f4c(0x43d6)][_0x704f4c(0x1355)]);}[_0x38110d(0x1bad)](){return!0x0;}[_0x38110d(0x40dd)](){const _0x318acf=_0x38110d;return this[_0x318acf(0x2518)]<0x1||null!=this[_0x318acf(0x1649)]&&this['_diffuseTexture'][_0x318acf(0x1cc5)]||this[_0x318acf(0xfe6)];}['isReadyForSubMesh'](_0x3c33ea,_0x3d8bff,_0xef3553=!0x1){const _0x1c0208=_0x38110d;if(_0x3d8bff[_0x1c0208(0x543)]&&this[_0x1c0208(0x269e)]&&_0x3d8bff[_0x1c0208(0x543)][_0x1c0208(0x1461)]&&_0x3d8bff[_0x1c0208(0x543)][_0x1c0208(0x3352)]===_0xef3553)return!0x0;_0x3d8bff['materialDefines']||(_0x3d8bff[_0x1c0208(0x421d)]=new _0x335236());const _0x371bfe=this[_0x1c0208(0x18c8)](),_0x1b220b=_0x3d8bff[_0x1c0208(0x421d)];if(this['_isReadyForSubMesh'](_0x3d8bff))return!0x0;var _0x1f5d11=_0x371bfe[_0x1c0208(0x102a)]();if(_0x3d03ec['G'][_0x1c0208(0x3bfc)](_0x371bfe,_0x3c33ea,_0x1b220b,!0x1,this[_0x1c0208(0x1439)]),_0x1b220b[_0x1c0208(0x195d)]=!0x0,_0x3d03ec['G']['PrepareDefinesForMultiview'](_0x371bfe,_0x1b220b),_0x1b220b[_0x1c0208(0xae1)]){if(_0x1b220b['_needUVs']=!0x1,_0x371bfe[_0x1c0208(0x3dd8)]){if(_0x371bfe['getEngine']()[_0x1c0208(0xe15)]()[_0x1c0208(0x3774)]&&(_0x1b220b[_0x1c0208(0x4396)]=!0x0),this[_0x1c0208(0x1649)]&&_0xa8cbcd['k'][_0x1c0208(0x3d85)]){if(!this[_0x1c0208(0x1649)][_0x1c0208(0x16cd)]())return!0x1;_0x3d03ec['G'][_0x1c0208(0x617)](this[_0x1c0208(0x1649)],_0x1b220b,_0x1c0208(0x357b)),_0x1b220b[_0x1c0208(0x2fad)]=this[_0x1c0208(0x1649)][_0x1c0208(0x1cc5)],_0x1b220b[_0x1c0208(0x83c)]=this[_0x1c0208(0x1649)]['gammaSpace'],_0x1b220b[_0x1c0208(0x413d)]=this['_opacityFresnel'];}else _0x1b220b[_0x1c0208(0x357b)]=!0x1,_0x1b220b[_0x1c0208(0x341e)]=0x0,_0x1b220b[_0x1c0208(0x2fad)]=!0x1,_0x1b220b[_0x1c0208(0x83c)]=!0x1,_0x1b220b[_0x1c0208(0x413d)]=!0x1;const _0x567d00=this[_0x1c0208(0x43d6)];if(_0x567d00&&_0xa8cbcd['k'][_0x1c0208(0x711)]){if(!_0x567d00[_0x1c0208(0x16cd)]())return!0x1;switch(_0x1b220b['REFLECTION']=!0x0,_0x1b220b['GAMMAREFLECTION']=_0x567d00[_0x1c0208(0x125c)],_0x1b220b[_0x1c0208(0x4593)]=_0x567d00[_0x1c0208(0x14ef)],_0x1b220b[_0x1c0208(0xbd5)]=0x0<this[_0x1c0208(0x1872)],_0x1b220b[_0x1c0208(0x176d)]=_0x567d00[_0x1c0208(0x4461)],_0x1b220b[_0x1c0208(0x3807)]=this[_0x1c0208(0x1695)],_0x1b220b['REFLECTIONBGR']=this[_0x1c0208(0x2dbc)],_0x567d00[_0x1c0208(0x277b)]===_0x3dc0f0['x'][_0x1c0208(0x931)]&&(_0x1b220b['INVERTCUBICMAP']=!0x0),_0x1b220b[_0x1c0208(0x259f)]=_0x567d00[_0x1c0208(0x1d8c)],_0x1b220b['REFLECTIONMAP_OPPOSITEZ']=_0x1b220b[_0x1c0208(0x259f)]&&this[_0x1c0208(0x18c8)]()[_0x1c0208(0x2def)]?!_0x567d00[_0x1c0208(0x16c9)]:_0x567d00[_0x1c0208(0x16c9)],_0x567d00[_0x1c0208(0x277b)]){case _0x3dc0f0['x'][_0x1c0208(0x2b47)]:_0x1b220b[_0x1c0208(0x3918)]=!0x0;break;case _0x3dc0f0['x'][_0x1c0208(0x496)]:_0x1b220b[_0x1c0208(0x3222)]=!0x0;break;case _0x3dc0f0['x']['PROJECTION_MODE']:_0x1b220b[_0x1c0208(0x21c0)]=!0x0;break;case _0x3dc0f0['x'][_0x1c0208(0xb52)]:_0x1b220b['REFLECTIONMAP_SKYBOX']=!0x0;break;case _0x3dc0f0['x'][_0x1c0208(0x1493)]:_0x1b220b[_0x1c0208(0x3fd8)]=!0x0;break;case _0x3dc0f0['x'][_0x1c0208(0x418d)]:_0x1b220b[_0x1c0208(0x2ecc)]=!0x0;break;case _0x3dc0f0['x']['FIXED_EQUIRECTANGULAR_MODE']:_0x1b220b[_0x1c0208(0x4b7)]=!0x0;break;case _0x3dc0f0['x'][_0x1c0208(0x16e4)]:_0x1b220b[_0x1c0208(0x13ea)]=!0x0;break;case _0x3dc0f0['x']['CUBIC_MODE']:case _0x3dc0f0['x'][_0x1c0208(0x931)]:default:_0x1b220b[_0x1c0208(0x1da)]=!0x0;}this[_0x1c0208(0x3cfa)]?(_0x1b220b[_0x1c0208(0x2428)]=!0x0,_0x1b220b['REFLECTIONFALLOFF']=0x0<this[_0x1c0208(0x3b5)],this[_0x1c0208(0x197d)]['x']=this[_0x1c0208(0x2624)],this[_0x1c0208(0x197d)]['y']=this[_0x1c0208(0x2663)],this[_0x1c0208(0x197d)]['z']=this[_0x1c0208(0x2e61)],this[_0x1c0208(0x197d)]['w']=0x1/this[_0x1c0208(0x3b5)]):(_0x1b220b[_0x1c0208(0x2428)]=!0x1,_0x1b220b[_0x1c0208(0x24c)]=!0x1);}else _0x1b220b[_0x1c0208(0x4764)]=!0x1,_0x1b220b[_0x1c0208(0x2428)]=!0x1,_0x1b220b['REFLECTIONFALLOFF']=!0x1,_0x1b220b['REFLECTIONBLUR']=!0x1,_0x1b220b['REFLECTIONMAP_3D']=!0x1,_0x1b220b['REFLECTIONMAP_SPHERICAL']=!0x1,_0x1b220b[_0x1c0208(0x3222)]=!0x1,_0x1b220b[_0x1c0208(0x1da)]=!0x1,_0x1b220b[_0x1c0208(0x21c0)]=!0x1,_0x1b220b[_0x1c0208(0x2f28)]=!0x1,_0x1b220b[_0x1c0208(0x3918)]=!0x1,_0x1b220b[_0x1c0208(0x2ecc)]=!0x1,_0x1b220b['REFLECTIONMAP_EQUIRECTANGULAR_FIXED']=!0x1,_0x1b220b[_0x1c0208(0x13ea)]=!0x1,_0x1b220b['INVERTCUBICMAP']=!0x1,_0x1b220b[_0x1c0208(0x1541)]=!0x1,_0x1b220b[_0x1c0208(0x176d)]=!0x1,_0x1b220b[_0x1c0208(0x10da)]=!0x1,_0x1b220b[_0x1c0208(0x4593)]=!0x1;}_0x1b220b[_0x1c0208(0x1391)]=this[_0x1c0208(0x339f)]===_0x3f70ca['g']['ALPHA_PREMULTIPLIED']||this[_0x1c0208(0x339f)]===_0x3f70ca['g'][_0x1c0208(0x2067)],_0x1b220b['USERGBCOLOR']=this[_0x1c0208(0xd4f)],_0x1b220b[_0x1c0208(0x1fd3)]=this[_0x1c0208(0x227c)];}if(_0x1b220b['_areLightsDirty']&&(_0x1b220b['USEHIGHLIGHTANDSHADOWCOLORS']=!this[_0x1c0208(0xd4f)]&&(0x0!==this[_0x1c0208(0x420d)]||0x0!==this['_primaryColorHighlightLevel']),_0x1b220b[_0x1c0208(0x2669)]=this[_0x1c0208(0xfe6)]),_0x1b220b['_areImageProcessingDirty']&&this[_0x1c0208(0x1451)]){if(!this[_0x1c0208(0x1451)][_0x1c0208(0x34a4)]())return!0x1;this[_0x1c0208(0x1451)][_0x1c0208(0x2b5a)](_0x1b220b);}if(_0x3d03ec['G'][_0x1c0208(0x3c4e)](_0x3c33ea,_0x371bfe,!0x1,this[_0x1c0208(0x1d35)],this[_0x1c0208(0x78b)],this[_0x1c0208(0x2974)](_0x3c33ea),_0x1b220b),_0x3d03ec['G']['PrepareDefinesForFrameBoundValues'](_0x371bfe,_0x1f5d11,this,_0x1b220b,_0xef3553,null,_0x3d8bff[_0x1c0208(0x1a1e)]()[_0x1c0208(0x1b06)]),_0x3d03ec['G'][_0x1c0208(0x20ae)](_0x3c33ea,_0x1b220b,!0x1,!0x0,!0x1)&&_0x3c33ea&&!_0x371bfe['getEngine']()['getCaps']()[_0x1c0208(0x41a)]&&!_0x3c33ea[_0x1c0208(0x203d)](_0x5e094a['o'][_0x1c0208(0x2bf6)])&&(_0x3c33ea[_0x1c0208(0x314f)](!0x0),_0x1b962b['Y'][_0x1c0208(0x3fce)](_0x1c0208(0x34ec)+_0x3c33ea[_0x1c0208(0x1bff)])),_0x1b220b['isDirty']){_0x1b220b[_0x1c0208(0x4354)](),_0x371bfe[_0x1c0208(0x4173)]();const _0xa7bbfd=new _0x3d7350['L'](),_0x1ba106=(_0x1b220b[_0x1c0208(0x3b47)]&&_0xa7bbfd[_0x1c0208(0x37ce)](0x0,'FOG'),_0x1b220b[_0x1c0208(0x432c)]&&_0xa7bbfd['addFallback'](0x1,'POINTSIZE'),_0x1b220b[_0x1c0208(0xfab)]&&_0xa7bbfd['addFallback'](0x0,_0x1c0208(0xfab)),_0x3d03ec['G'][_0x1c0208(0x2f03)](_0x1b220b,_0xa7bbfd,this['_maxSimultaneousLights']),[_0x5e094a['o'][_0x1c0208(0x3987)]]);_0x1b220b['NORMAL']&&_0x1ba106[_0x1c0208(0x3a03)](_0x5e094a['o']['NormalKind']),_0x1b220b[_0x1c0208(0x4079)]&&_0x1ba106[_0x1c0208(0x3a03)](_0x5e094a['o']['UVKind']),_0x1b220b[_0x1c0208(0x1cab)]&&_0x1ba106[_0x1c0208(0x3a03)](_0x5e094a['o'][_0x1c0208(0x2753)]),_0x3d03ec['G'][_0x1c0208(0x2913)](_0x1ba106,_0x3c33ea,_0x1b220b,_0xa7bbfd),_0x3d03ec['G'][_0x1c0208(0x288f)](_0x1ba106,_0x1b220b);var _0x3c33ea=[_0x1c0208(0x224),_0x1c0208(0xa23),_0x1c0208(0x2852),_0x1c0208(0x33d2),'vLightsType','vFogInfos',_0x1c0208(0xf6b),_0x1c0208(0x1c92),_0x1c0208(0x21ca),_0x1c0208(0xdac),'vPrimaryColorShadow',_0x1c0208(0x3139),_0x1c0208(0x1846),_0x1c0208(0x414a),_0x1c0208(0x361b),_0x1c0208(0x13aa),'alpha',_0x1c0208(0x10a3),_0x1c0208(0x199e),_0x1c0208(0x8fa),_0x1c0208(0x2aec)],_0x41e75d=((0x0,_0x2466ad['qx'])(_0x3c33ea),[_0x1c0208(0x1d2f),'reflectionSampler','reflectionSamplerLow',_0x1c0208(0x20b6)]),_0x578c6e=[_0x1c0208(0x1f50),_0x1c0208(0x4401)],_0x4b28bd=(_0x56bf51['$']&&(_0x56bf51['$'][_0x1c0208(0x1c44)](_0x3c33ea,_0x1b220b),_0x56bf51['$']['PrepareSamplers'](_0x41e75d,_0x1b220b)),_0x3d03ec['G'][_0x1c0208(0x441b)]({'uniformsNames':_0x3c33ea,'uniformBuffersNames':_0x578c6e,'samplers':_0x41e75d,'defines':_0x1b220b,'maxSimultaneousLights':this[_0x1c0208(0x1439)]}),_0x1b220b[_0x1c0208(0x47c)]()),_0x3c33ea=_0x371bfe[_0x1c0208(0x102a)]()['createEffect']('background',{'attributes':_0x1ba106,'uniformsNames':_0x3c33ea,'uniformBuffersNames':_0x578c6e,'samplers':_0x41e75d,'defines':_0x4b28bd,'fallbacks':_0xa7bbfd,'onCompiled':this[_0x1c0208(0x33a)],'onError':this[_0x1c0208(0x401d)],'indexParameters':{'maxSimultaneousLights':this['_maxSimultaneousLights']}},_0x1f5d11);_0x3d8bff[_0x1c0208(0x2b1a)](_0x3c33ea,_0x1b220b,this['_materialContext']),this[_0x1c0208(0x1c4f)]();}return!(!_0x3d8bff[_0x1c0208(0x543)]||!_0x3d8bff[_0x1c0208(0x543)][_0x1c0208(0x34a4)]()||(_0x1b220b[_0x1c0208(0xb77)]=_0x371bfe['getRenderId'](),_0x3d8bff[_0x1c0208(0x543)][_0x1c0208(0x1461)]=!0x0,_0x3d8bff['effect']['_wasPreviouslyUsingInstances']=_0xef3553,this['_checkScenePerformancePriority'](),0x0));}[_0x38110d(0x37ec)](){const _0x26bd65=_0x38110d;this['__perceptualColor']&&(this[_0x26bd65(0x108b)][_0x26bd65(0x8a7)](this[_0x26bd65(0x37fb)]),this[_0x26bd65(0x108b)][_0x26bd65(0x1b52)](this[_0x26bd65(0x108b)],this[_0x26bd65(0x18c8)]()[_0x26bd65(0x102a)]()[_0x26bd65(0x1388)]),this['_imageProcessingConfiguration']&&this[_0x26bd65(0x108b)][_0x26bd65(0x3f5)](0x1/this['_imageProcessingConfiguration'][_0x26bd65(0x3820)],this[_0x26bd65(0x108b)]),this['_computePrimaryColors']());}[_0x38110d(0x1e15)](){const _0x577364=_0x38110d;0x0===this[_0x577364(0x420d)]&&0x0===this[_0x577364(0x20ac)]||(this[_0x577364(0x108b)]['scaleToRef'](this[_0x577364(0x420d)],this['_primaryShadowColor']),this['_primaryColor']['subtractToRef'](this[_0x577364(0xd4d)],this[_0x577364(0xd4d)]),this[_0x577364(0x381c)]['subtractToRef'](this['_primaryColor'],this['_primaryHighlightColor']),this[_0x577364(0x26d9)]['scaleToRef'](this[_0x577364(0x20ac)],this[_0x577364(0x26d9)]),this[_0x577364(0x108b)][_0x577364(0xd8f)](this[_0x577364(0x26d9)],this['_primaryHighlightColor']));}[_0x38110d(0x1c4f)](){const _0x48a8b6=_0x38110d;this[_0x48a8b6(0x611)][_0x48a8b6(0x38ac)](_0x48a8b6(0xdac),0x4),this[_0x48a8b6(0x611)]['addUniform'](_0x48a8b6(0x17be),0x4),this[_0x48a8b6(0x611)][_0x48a8b6(0x38ac)](_0x48a8b6(0x8fa),0x2),this['_uniformBuffer'][_0x48a8b6(0x38ac)]('vReflectionInfos',0x2),this[_0x48a8b6(0x611)][_0x48a8b6(0x38ac)](_0x48a8b6(0x2aec),0x10),this[_0x48a8b6(0x611)][_0x48a8b6(0x38ac)](_0x48a8b6(0x1846),0x10),this[_0x48a8b6(0x611)][_0x48a8b6(0x38ac)](_0x48a8b6(0x414a),0x3),this['_uniformBuffer'][_0x48a8b6(0x38ac)]('fFovMultiplier',0x1),this['_uniformBuffer'][_0x48a8b6(0x38ac)](_0x48a8b6(0x1c92),0x1),this[_0x48a8b6(0x611)][_0x48a8b6(0x38ac)](_0x48a8b6(0x13aa),0x1),this['_uniformBuffer'][_0x48a8b6(0x38ac)]('alpha',0x1),this[_0x48a8b6(0x611)][_0x48a8b6(0x38ac)](_0x48a8b6(0x10a3),0x3),this[_0x48a8b6(0x611)][_0x48a8b6(0x38ac)](_0x48a8b6(0x199e),0x4),this[_0x48a8b6(0x611)][_0x48a8b6(0x444b)]();}[_0x38110d(0x524)](){const _0x5679e3=_0x38110d;this[_0x5679e3(0x1649)]&&this['_diffuseTexture']['isRenderTarget']&&this[_0x5679e3(0x611)]['setTexture']('diffuseSampler',null),this[_0x5679e3(0x43d6)]&&this[_0x5679e3(0x43d6)][_0x5679e3(0x1355)]&&this[_0x5679e3(0x611)]['setTexture']('reflectionSampler',null),super[_0x5679e3(0x524)]();}['bindOnlyWorldMatrix'](_0x15d55a){this['_activeEffect']['setMatrix']('world',_0x15d55a);}[_0x38110d(0x3354)](_0x224db4,_0x191cb3,_0x48b30e){const _0x4e77c9=_0x38110d,_0x5d571f=this[_0x4e77c9(0x18c8)]();var _0x3ff22b=_0x48b30e[_0x4e77c9(0x421d)];if(_0x3ff22b){_0x48b30e=_0x48b30e[_0x4e77c9(0x543)];if(_0x48b30e){this[_0x4e77c9(0x3495)]=_0x48b30e,this[_0x4e77c9(0x3abe)](_0x224db4),_0x3d03ec['G'][_0x4e77c9(0x2379)](_0x191cb3,this[_0x4e77c9(0x3495)]),_0x224db4=this[_0x4e77c9(0x2716)](_0x5d571f,_0x48b30e,_0x191cb3[_0x4e77c9(0x125e)]);if(_0x224db4){this[_0x4e77c9(0x611)][_0x4e77c9(0x1ebe)](_0x48b30e,_0x4e77c9(0x1f50)),this[_0x4e77c9(0x3153)](_0x48b30e);const _0x1a90dd=this[_0x4e77c9(0x43d6)];this['_uniformBuffer'][_0x4e77c9(0x1d65)]&&this[_0x4e77c9(0x269e)]&&this['_uniformBuffer']['isSync']||(_0x5d571f['texturesEnabled']&&(this[_0x4e77c9(0x1649)]&&_0xa8cbcd['k'][_0x4e77c9(0x3d85)]&&(this[_0x4e77c9(0x611)][_0x4e77c9(0x3f7)]('vDiffuseInfos',this[_0x4e77c9(0x1649)][_0x4e77c9(0x2fcf)],this[_0x4e77c9(0x1649)][_0x4e77c9(0x1dd4)]),_0x3d03ec['G']['BindTextureMatrix'](this[_0x4e77c9(0x1649)],this[_0x4e77c9(0x611)],'diffuse')),_0x1a90dd&&_0xa8cbcd['k']['ReflectionTextureEnabled']&&(this[_0x4e77c9(0x611)][_0x4e77c9(0x1d23)](_0x4e77c9(0x1846),_0x1a90dd[_0x4e77c9(0x2ba8)]()),this[_0x4e77c9(0x611)]['updateFloat2'](_0x4e77c9(0x3139),_0x1a90dd[_0x4e77c9(0x1dd4)],this[_0x4e77c9(0x1872)]),this[_0x4e77c9(0x611)][_0x4e77c9(0xe47)](_0x4e77c9(0x414a),_0x1a90dd[_0x4e77c9(0x3c10)]()[_0x4e77c9(0x3361)],_0x1a90dd[_0x4e77c9(0x1c61)],_0x1a90dd[_0x4e77c9(0x350a)]))),0x0<this[_0x4e77c9(0x13aa)]&&this[_0x4e77c9(0x611)]['updateFloat'](_0x4e77c9(0x13aa),this[_0x4e77c9(0x13aa)]),this[_0x4e77c9(0x611)][_0x4e77c9(0x229)](_0x4e77c9(0x2518),this[_0x4e77c9(0x2518)]),this['pointsCloud']&&this['_uniformBuffer'][_0x4e77c9(0x229)](_0x4e77c9(0x1c92),this[_0x4e77c9(0x1c92)]),_0x3ff22b[_0x4e77c9(0x35e)]?(this[_0x4e77c9(0x611)][_0x4e77c9(0x1843)](_0x4e77c9(0xdac),this[_0x4e77c9(0x26d9)],0x1),this['_uniformBuffer'][_0x4e77c9(0x1843)](_0x4e77c9(0x17be),this[_0x4e77c9(0xd4d)],0x1)):this['_uniformBuffer'][_0x4e77c9(0x1843)](_0x4e77c9(0xdac),this['_primaryColor'],0x1)),this[_0x4e77c9(0x611)][_0x4e77c9(0x229)](_0x4e77c9(0x361b),this['_fovMultiplier']),_0x5d571f[_0x4e77c9(0x3dd8)]&&(this[_0x4e77c9(0x1649)]&&_0xa8cbcd['k'][_0x4e77c9(0x3d85)]&&this[_0x4e77c9(0x611)][_0x4e77c9(0x802)](_0x4e77c9(0x1d2f),this['_diffuseTexture']),_0x1a90dd&&_0xa8cbcd['k'][_0x4e77c9(0x711)]&&(_0x3ff22b[_0x4e77c9(0xbd5)]&&_0x3ff22b[_0x4e77c9(0x4396)]||!_0x3ff22b[_0x4e77c9(0xbd5)]?this[_0x4e77c9(0x611)][_0x4e77c9(0x802)](_0x4e77c9(0x8e1),_0x1a90dd):(this['_uniformBuffer'][_0x4e77c9(0x802)](_0x4e77c9(0x8e1),_0x1a90dd[_0x4e77c9(0x3a18)]||_0x1a90dd),this[_0x4e77c9(0x611)][_0x4e77c9(0x802)](_0x4e77c9(0xb21),_0x1a90dd[_0x4e77c9(0x1ed5)]||_0x1a90dd),this[_0x4e77c9(0x611)]['setTexture'](_0x4e77c9(0x20b6),_0x1a90dd['_lodTextureHigh']||_0x1a90dd)),_0x3ff22b[_0x4e77c9(0x2428)]&&(this['_uniformBuffer'][_0x4e77c9(0xe47)]('vBackgroundCenter',this[_0x4e77c9(0x32bc)]['x'],this[_0x4e77c9(0x32bc)]['y'],this[_0x4e77c9(0x32bc)]['z']),this[_0x4e77c9(0x611)][_0x4e77c9(0x3802)]('vReflectionControl',this[_0x4e77c9(0x197d)]['x'],this['_reflectionControls']['y'],this[_0x4e77c9(0x197d)]['z'],this[_0x4e77c9(0x197d)]['w'])))),(0x0,_0x2466ad['an'])(this[_0x4e77c9(0x3495)],this,_0x5d571f),_0x5d571f[_0x4e77c9(0x3d48)](_0x48b30e);}else _0x5d571f['getEngine']()[_0x4e77c9(0x2f7a)][_0x4e77c9(0x34ea)]&&(this[_0x4e77c9(0x611)]['bindToEffect'](_0x48b30e,_0x4e77c9(0x1f50)),this[_0x4e77c9(0x12a6)]=!0x0);!_0x224db4&&this[_0x4e77c9(0x269e)]||(_0x5d571f[_0x4e77c9(0x2a86)]&&_0x3d03ec['G'][_0x4e77c9(0x2995)](_0x5d571f,_0x191cb3,this[_0x4e77c9(0x3495)],_0x3ff22b,this['_maxSimultaneousLights']),this[_0x4e77c9(0x9b6)](_0x48b30e),_0x3d03ec['G']['BindFogParameters'](_0x5d571f,_0x191cb3,this['_activeEffect'],!0x0),this[_0x4e77c9(0x1451)]&&this[_0x4e77c9(0x1451)][_0x4e77c9(0x3b73)](this['_activeEffect'])),this[_0x4e77c9(0x2643)](_0x191cb3,this[_0x4e77c9(0x3495)]),this['_uniformBuffer']['update']();}}}[_0x38110d(0x1094)](_0x14ba13){const _0x5b5126=_0x38110d;return!!super[_0x5b5126(0x1094)](_0x14ba13)||this[_0x5b5126(0x43d6)]===_0x14ba13||this[_0x5b5126(0x1649)]===_0x14ba13;}[_0x38110d(0x17ec)](_0x5e69d2=!0x1,_0x19c3cd=!0x1){const _0xc98f0f=_0x38110d;_0x19c3cd&&(this[_0xc98f0f(0xad8)]&&this[_0xc98f0f(0xad8)][_0xc98f0f(0x17ec)](),this['reflectionTexture']&&this['reflectionTexture'][_0xc98f0f(0x17ec)]()),this[_0xc98f0f(0x828)]['dispose'](),this[_0xc98f0f(0x1451)]&&this['_imageProcessingObserver']&&this[_0xc98f0f(0x1451)][_0xc98f0f(0xff5)][_0xc98f0f(0x3681)](this[_0xc98f0f(0x14fc)]),super[_0xc98f0f(0x17ec)](_0x5e69d2);}[_0x38110d(0x13a1)](_0x4eba68){const _0x362142=_0x38110d;return _0x3d76f2['p4'][_0x362142(0x37b4)](()=>new _0x53b7c0(_0x4eba68,this['getScene']()),this);}[_0x38110d(0x13d1)](){const _0x52b6b9=_0x38110d,_0x37f1e3=super['serialize']();return _0x37f1e3[_0x52b6b9(0xf53)]='BABYLON.BackgroundMaterial',_0x37f1e3;}[_0x38110d(0x27f6)](){const _0x5b78a9=_0x38110d;return _0x5b78a9(0x937);}static[_0x38110d(0x3fa6)](_0x230026,_0x37d340,_0xdca089){return _0x3d76f2['p4']['Parse'](()=>new _0x53b7c0(_0x230026['name'],_0x37d340),_0x230026,_0x37d340,_0xdca089);}}_0x53b7c0[_0x38110d(0x38b0)]=0.05,_0x53b7c0['StandardReflectance90']=0.5,_0x1087bb([(0x0,_0x3d76f2['n9'])()],_0x53b7c0[_0x38110d(0x12d4)],'_primaryColor',void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x3044))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x3449),void 0x0),_0x1087bb([(0x0,_0x3d76f2['n9'])()],_0x53b7c0[_0x38110d(0x12d4)],'__perceptualColor',void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x420d),void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x20ac),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x3044))],_0x53b7c0[_0x38110d(0x12d4)],'primaryColorHighlightLevel',null),_0x1087bb([(0x0,_0x3d76f2['oU'])()],_0x53b7c0[_0x38110d(0x12d4)],'_reflectionTexture',void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x1be1),void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0['prototype'],_0x38110d(0x1872),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x394f),void 0x0),_0x1087bb([(0x0,_0x3d76f2['oU'])()],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x1649),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0xad8),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x36c8),void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0[_0x38110d(0x12d4)],'_shadowLevel',void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x53b7c0['prototype'],_0x38110d(0x13aa),void 0x0),_0x1087bb([(0x0,_0x3d76f2['hd'])()],_0x53b7c0['prototype'],_0x38110d(0x36ef),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x32bc),void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0['prototype'],_0x38110d(0x1c1e),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x2347),void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x31c5),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x3cfa),void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0['prototype'],_0x38110d(0x24fd),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0['prototype'],'reflectionFalloffDistance',void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0['prototype'],_0x38110d(0x1ab),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x2624),void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0[_0x38110d(0x12d4)],'_reflectionReflectance0',void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x2663),void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x4212),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0['prototype'],_0x38110d(0x2e61),void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0[_0x38110d(0x12d4)],'_useRGBColor',void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0xb05),void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x227c),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0[_0x38110d(0x12d4)],'enableNoise',void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x1439),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x45dc))],_0x53b7c0['prototype'],'maxSimultaneousLights',void 0x0),_0x1087bb([(0x0,_0x3d76f2['qC'])()],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0xfe6),void 0x0),_0x1087bb([(0x0,_0x3d76f2['wz'])(_0x38110d(0x3044))],_0x53b7c0[_0x38110d(0x12d4)],_0x38110d(0x4316),void 0x0),_0x1087bb([(0x0,_0x3d76f2['rX'])()],_0x53b7c0['prototype'],_0x38110d(0x1451),void 0x0),(0x0,_0x28462a['H'])('BABYLON.BackgroundMaterial',_0x53b7c0);},0xf880:(_0x4e6ea0,_0x43b425,_0x3be6ca)=>{const _0x2c456d=a1_0x77b8;_0x3be6ca['d'](_0x43b425,{'K':()=>_0x14df7b});var _0x43b425=_0x3be6ca(0x15a52),_0x265ac0=_0x3be6ca(0x1137a),_0x5c9b5c=_0x3be6ca(0x16ad5),_0x2fd8f0=_0x3be6ca(0xe456),_0x113cea=_0x3be6ca(0xbac7);class _0x14df7b extends _0x43b425['k']{constructor(_0x130498){const _0x131ef=a1_0x77b8;super(_0x130498,_0x5c9b5c['u'][_0x131ef(0x13f1)]),this[_0x131ef(0x2ec)]=_0x131ef(0x2a2b),this[_0x131ef(0x440f)]=!0x1,this[_0x131ef(0xcbb)]=!0x1,this[_0x131ef(0xfed)]=!0x1,this[_0x131ef(0x1a31)]('uv',_0x265ac0['E'][_0x131ef(0x34b0)],!0x1,_0x5c9b5c['u'][_0x131ef(0x13f1)]),this[_0x131ef(0x3cdf)](_0x131ef(0x3b35),_0x265ac0['E']['Color4'],_0x5c9b5c['u'][_0x131ef(0x10f4)]),this[_0x131ef(0x3cdf)](_0x131ef(0x3c33),_0x265ac0['E'][_0x131ef(0x3e1f)],_0x5c9b5c['u']['Neutral']),this[_0x131ef(0x3cdf)]('r',_0x265ac0['E']['Float'],_0x5c9b5c['u'][_0x131ef(0x10f4)]),this['registerOutput']('g',_0x265ac0['E'][_0x131ef(0x47fa)],_0x5c9b5c['u']['Neutral']),this['registerOutput']('b',_0x265ac0['E']['Float'],_0x5c9b5c['u'][_0x131ef(0x10f4)]),this[_0x131ef(0x3cdf)]('a',_0x265ac0['E']['Float'],_0x5c9b5c['u'][_0x131ef(0x10f4)]),this[_0x131ef(0x3936)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x265ac0['E'][_0x131ef(0x267e)]|_0x265ac0['E'][_0x131ef(0x1c25)]|_0x265ac0['E'][_0x131ef(0x4333)]),this[_0x131ef(0x3936)][0x0][_0x131ef(0x3dea)]=!0x1;}[_0x2c456d(0x27f6)](){return'CurrentScreenBlock';}get['uv'](){const _0x2d7f43=_0x2c456d;return this[_0x2d7f43(0x3936)][0x0];}get['rgba'](){return this['_outputs'][0x0];}get[_0x2c456d(0x3c33)](){const _0x462dc6=_0x2c456d;return this[_0x462dc6(0x24cf)][0x1];}get['r'](){return this['_outputs'][0x2];}get['g'](){return this['_outputs'][0x3];}get['b'](){const _0x9c4ffe=_0x2c456d;return this[_0x9c4ffe(0x24cf)][0x4];}get['a'](){const _0x553d9d=_0x2c456d;return this[_0x553d9d(0x24cf)][0x5];}['initialize'](_0x420cd2){const _0x1f7675=_0x2c456d;_0x420cd2[_0x1f7675(0x2fd7)](_0x1f7675(0x2a2b));}get[_0x2c456d(0x3dce)](){const _0x4fed8a=_0x2c456d;return!this['uv'][_0x4fed8a(0x3bd5)]||this['uv'][_0x4fed8a(0xe35)][_0x4fed8a(0xed0)]?_0x5c9b5c['u']['VertexAndFragment']:_0x5c9b5c['u']['Fragment'];}[_0x2c456d(0x2b5a)](_0xcaf71c,_0x327448,_0x19c383){const _0x535f87=_0x2c456d;_0x19c383[_0x535f87(0x412f)](this[_0x535f87(0x669)],this[_0x535f87(0x440f)],!0x0),_0x19c383[_0x535f87(0x412f)](this[_0x535f87(0x3066)],this[_0x535f87(0xcbb)],!0x0);}[_0x2c456d(0x34a4)](){const _0x2ade56=_0x2c456d;return!(this[_0x2ade56(0x3f82)]&&!this[_0x2ade56(0x3f82)][_0x2ade56(0x16cd)]());}[_0x2c456d(0x32ff)](_0x320a1d){const _0x1e4bed=_0x2c456d;var _0x251d27=this['uv'];if(_0x251d27[_0x1e4bed(0x484)][_0x1e4bed(0x23b2)]['isInput']&&!_0x251d27[_0x1e4bed(0x484)]['ownerBlock']['isAttribute']&&_0x320a1d[_0x1e4bed(0x4584)](_0x251d27['associatedVariableName'],_0x1e4bed(0x65b)),this[_0x1e4bed(0x2123)]=_0x1e4bed(0x11ea)+_0x251d27[_0x1e4bed(0x3127)],_0x320a1d['_emitVaryingFromString'](this['_mainUVName'],_0x1e4bed(0x65b)),_0x320a1d['compilationString']+=this[_0x1e4bed(0x2123)]+'\x20=\x20'+_0x251d27[_0x1e4bed(0x3127)]+_0x1e4bed(0x16ed),this[_0x1e4bed(0x24cf)][_0x1e4bed(0x3088)](_0x441346=>_0x441346['isConnectedInVertexShader'])){this[_0x1e4bed(0x389c)](_0x320a1d,!0x0);for(const _0x421b5c of this[_0x1e4bed(0x24cf)])_0x421b5c[_0x1e4bed(0x3577)]&&this[_0x1e4bed(0x3017)](_0x320a1d,_0x421b5c,_0x421b5c[_0x1e4bed(0x1bff)],!0x0);}}['_writeTextureRead'](_0x36013e,_0x9d2da6=!0x1){const _0xef5fee=_0x2c456d;var _0x364cc1=this['uv'];if(_0x9d2da6)return _0x36013e[_0xef5fee(0x3dce)]===_0x5c9b5c['u'][_0xef5fee(0x2b7d)]?void 0x0:void(_0x36013e[_0xef5fee(0x1418)]+=_0xef5fee(0x1d67)+this['_tempTextureRead']+'\x20=\x20texture2D('+this['_samplerName']+',\x20'+_0x364cc1['associatedVariableName']+_0xef5fee(0x1aa6));this['uv'][_0xef5fee(0x23b2)][_0xef5fee(0x3dce)]===_0x5c9b5c['u'][_0xef5fee(0x2b7d)]?_0x36013e[_0xef5fee(0x1418)]+=_0xef5fee(0x1d67)+this[_0xef5fee(0x1c65)]+_0xef5fee(0x2880)+this[_0xef5fee(0x2ec)]+',\x20'+_0x364cc1[_0xef5fee(0x3127)]+_0xef5fee(0x1aa6):_0x36013e['compilationString']+=_0xef5fee(0x1d67)+this['_tempTextureRead']+_0xef5fee(0x2880)+this[_0xef5fee(0x2ec)]+',\x20'+this[_0xef5fee(0x2123)]+');\x0d\x0a';}['_writeOutput'](_0x4a97b2,_0x5a0ae9,_0x491c57,_0x28a2b9=!0x1){const _0x10f86a=_0x2c456d;if(_0x28a2b9)return _0x4a97b2['target']===_0x5c9b5c['u']['Fragment']?void 0x0:void(_0x4a97b2['compilationString']+=this['_declareOutput'](_0x5a0ae9,_0x4a97b2)+'\x20=\x20'+this[_0x10f86a(0x1c65)]+'.'+_0x491c57+_0x10f86a(0x4230));this['uv'][_0x10f86a(0x23b2)][_0x10f86a(0x3dce)]===_0x5c9b5c['u']['Fragment']?_0x4a97b2[_0x10f86a(0x1418)]+=this[_0x10f86a(0x45f0)](_0x5a0ae9,_0x4a97b2)+'\x20=\x20'+this[_0x10f86a(0x1c65)]+'.'+_0x491c57+';\x0d\x0a':(_0x4a97b2[_0x10f86a(0x1418)]+=this[_0x10f86a(0x45f0)](_0x5a0ae9,_0x4a97b2)+_0x10f86a(0x202c)+this['_tempTextureRead']+'.'+_0x491c57+_0x10f86a(0x4230),_0x4a97b2[_0x10f86a(0x1418)]+=_0x10f86a(0x31b8)+this[_0x10f86a(0x669)]+'\x0d\x0a',_0x4a97b2['compilationString']+=_0x5a0ae9[_0x10f86a(0x3127)]+_0x10f86a(0x19dd)+_0x5a0ae9[_0x10f86a(0x3127)]+_0x10f86a(0x1aa6),_0x4a97b2[_0x10f86a(0x1418)]+=_0x10f86a(0x1442),_0x4a97b2[_0x10f86a(0x1418)]+=_0x10f86a(0x31b8)+this[_0x10f86a(0x3066)]+'\x0d\x0a',_0x4a97b2[_0x10f86a(0x1418)]+=_0x5a0ae9[_0x10f86a(0x3127)]+_0x10f86a(0x2dec)+_0x5a0ae9[_0x10f86a(0x3127)]+_0x10f86a(0x1aa6),_0x4a97b2[_0x10f86a(0x1418)]+='#endif\x0d\x0a');}[_0x2c456d(0x1919)](_0x527464){const _0x4ac665=_0x2c456d;if(super[_0x4ac665(0x1919)](_0x527464),this[_0x4ac665(0x1c65)]=_0x527464['_getFreeVariableName']('tempTextureRead'),_0x527464['sharedData'][_0x4ac665(0x2ad7)][_0x4ac665(0x33f9)](this)<0x0&&_0x527464['sharedData'][_0x4ac665(0x2ad7)][_0x4ac665(0x3a03)](this),_0x527464[_0x4ac665(0x39eb)]['textureBlocks'][_0x4ac665(0x33f9)](this)<0x0&&_0x527464[_0x4ac665(0x39eb)][_0x4ac665(0x3078)]['push'](this),_0x527464[_0x4ac665(0x39eb)]['blocksWithDefines'][_0x4ac665(0x33f9)](this)<0x0&&_0x527464[_0x4ac665(0x39eb)][_0x4ac665(0x2f67)][_0x4ac665(0x3a03)](this),_0x527464[_0x4ac665(0x3dce)]!==_0x5c9b5c['u'][_0x4ac665(0x2b7d)])return _0x527464['_emit2DSampler'](this[_0x4ac665(0x2ec)]),void this[_0x4ac665(0x32ff)](_0x527464);if(this[_0x4ac665(0x24cf)][_0x4ac665(0x3088)](_0x1a6618=>_0x1a6618['isConnectedInFragmentShader'])){_0x527464['_emit2DSampler'](this['_samplerName']),this['_linearDefineName']=_0x527464['_getFreeDefineName'](_0x4ac665(0x3f60)),this[_0x4ac665(0x3066)]=_0x527464['_getFreeDefineName'](_0x4ac665(0x223d));var _0x1e8154='//'+this['name'];_0x527464[_0x4ac665(0x36a0)]('helperFunctions',_0x1e8154),this[_0x4ac665(0x389c)](_0x527464);for(const _0x1f4cd1 of this[_0x4ac665(0x24cf)])_0x1f4cd1[_0x4ac665(0x3577)]&&this['_writeOutput'](_0x527464,_0x1f4cd1,_0x1f4cd1[_0x4ac665(0x1bff)]);return this;}}[_0x2c456d(0x13d1)](){const _0x55f416=_0x2c456d,_0x26e5d6=super[_0x55f416(0x13d1)]();return _0x26e5d6[_0x55f416(0x440f)]=this[_0x55f416(0x440f)],_0x26e5d6['convertToLinearSpace']=this[_0x55f416(0xcbb)],this[_0x55f416(0x3f82)]&&!this[_0x55f416(0x3f82)][_0x55f416(0x1355)]&&(_0x26e5d6[_0x55f416(0x3f82)]=this[_0x55f416(0x3f82)][_0x55f416(0x13d1)]()),_0x26e5d6;}[_0x2c456d(0x34f5)](_0x148b7a,_0x1aa8df,_0x1944ac){const _0x37a867=_0x2c456d;super[_0x37a867(0x34f5)](_0x148b7a,_0x1aa8df,_0x1944ac),this[_0x37a867(0x440f)]=_0x148b7a[_0x37a867(0x440f)],this['convertToLinearSpace']=!!_0x148b7a[_0x37a867(0xcbb)],_0x148b7a[_0x37a867(0x3f82)]&&(_0x1944ac=0x0===_0x148b7a[_0x37a867(0x3f82)][_0x37a867(0x4437)]['indexOf']('data:')?'':_0x1944ac,this['texture']=_0x113cea['x'][_0x37a867(0x3fa6)](_0x148b7a['texture'],_0x1aa8df,_0x1944ac));}}(0x0,_0x2fd8f0['H'])(_0x2c456d(0x2dc0),_0x14df7b);},0x5aca:(_0x5df234,_0x45c46c,_0x23a661)=>{const _0xd971de=a1_0x77b8;_0x23a661['d'](_0x45c46c,{'g':()=>_0x16d4bd});function _0x5ae45d(_0x28352d,_0x1ef282,_0x24f227,_0x35bb01){const _0x5ccd2d=a1_0x77b8;var _0x3666d8,_0x5398c4=arguments['length'],_0x5421dc=_0x5398c4<0x3?_0x1ef282:null===_0x35bb01?_0x35bb01=Object[_0x5ccd2d(0x27fe)](_0x1ef282,_0x24f227):_0x35bb01;if(_0x5ccd2d(0x157f)==typeof Reflect&&_0x5ccd2d(0x3a7b)==typeof Reflect[_0x5ccd2d(0x2dfb)])_0x5421dc=Reflect[_0x5ccd2d(0x2dfb)](_0x28352d,_0x1ef282,_0x24f227,_0x35bb01);else{for(var _0x4246bd=_0x28352d['length']-0x1;0x0<=_0x4246bd;_0x4246bd--)(_0x3666d8=_0x28352d[_0x4246bd])&&(_0x5421dc=(_0x5398c4<0x3?_0x3666d8(_0x5421dc):0x3<_0x5398c4?_0x3666d8(_0x1ef282,_0x24f227,_0x5421dc):_0x3666d8(_0x1ef282,_0x24f227))||_0x5421dc);}0x3<_0x5398c4&&_0x5421dc&&Object[_0x5ccd2d(0x346f)](_0x1ef282,_0x24f227,_0x5421dc);}var _0x45c46c=_0x23a661(0x15a52),_0x304b50=_0x23a661(0x1137a),_0x1b91fd=_0x23a661(0x16ad5),_0x3bb07f=_0x23a661(0xe456),_0x1cbb6b=_0x23a661(0x159af),_0x2f8935=_0x23a661(0x147cf);class _0x16d4bd extends _0x45c46c['k']{constructor(_0x3f0a17){const _0x1f1678=a1_0x77b8;super(_0x3f0a17,_0x1b91fd['u'][_0x1f1678(0x2b7d)],!0x0),this['convertToGammaSpace']=!0x1,this[_0x1f1678(0xcbb)]=!0x1,this[_0x1f1678(0x2f45)]=!0x1,this['registerInput'](_0x1f1678(0x3b35),_0x304b50['E'][_0x1f1678(0x439d)],!0x0),this[_0x1f1678(0x1a31)](_0x1f1678(0x3c33),_0x304b50['E']['AutoDetect'],!0x0),this[_0x1f1678(0x1a31)]('a',_0x304b50['E'][_0x1f1678(0x47fa)],!0x0),this[_0x1f1678(0x3c33)][_0x1f1678(0xff6)](_0x304b50['E'][_0x1f1678(0x3e1f)]|_0x304b50['E']['Vector3']|_0x304b50['E']['Float']);}[_0xd971de(0x27f6)](){return'FragmentOutputBlock';}[_0xd971de(0xd00)](_0x19558e){const _0x13e3d9=_0xd971de;_0x19558e[_0x13e3d9(0x2fd7)]('logarithmicDepthConstant'),_0x19558e[_0x13e3d9(0x2fd7)](_0x13e3d9(0x1c42));}get[_0xd971de(0x3b35)](){return this['_inputs'][0x0];}get[_0xd971de(0x3c33)](){const _0x2bafc4=_0xd971de;return this[_0x2bafc4(0x3936)][0x1];}get['a'](){const _0x6206be=_0xd971de;return this[_0x6206be(0x3936)][0x2];}[_0xd971de(0x2b5a)](_0x3f4ac6,_0x13712b,_0x2234e1){const _0x17c9ff=_0xd971de;_0x2234e1[_0x17c9ff(0x412f)](this[_0x17c9ff(0x669)],this['convertToLinearSpace'],!0x0),_0x2234e1[_0x17c9ff(0x412f)](this[_0x17c9ff(0x3066)],this['convertToGammaSpace'],!0x0);}[_0xd971de(0x3b73)](_0x49ee65,_0x53e6b1,_0x5b0c6e){const _0x46e3bb=_0xd971de;this[_0x46e3bb(0x2f45)]&&_0x5b0c6e&&_0x2f8935['G'][_0x46e3bb(0x47f6)](void 0x0,_0x49ee65,_0x5b0c6e[_0x46e3bb(0x18c8)]());}[_0xd971de(0x1919)](_0x93860a){const _0x39cfb3=_0xd971de;super[_0x39cfb3(0x1919)](_0x93860a);var _0x57d9cf=this['rgba'],_0x5156b9=this['rgb'],_0x301deb=this['a'],_0x4336f0=(_0x93860a['sharedData']['hints']['needAlphaBlending']=_0x57d9cf[_0x39cfb3(0x3bd5)]||_0x301deb[_0x39cfb3(0x3bd5)],_0x93860a[_0x39cfb3(0x39eb)][_0x39cfb3(0x2f67)]['push'](this),this[_0x39cfb3(0x2f45)]&&(_0x93860a['_emitUniformFromString'](_0x39cfb3(0x34c7),_0x39cfb3(0x24a2)),_0x93860a[_0x39cfb3(0x18af)](_0x39cfb3(0x1c42),_0x39cfb3(0x24a2)),_0x93860a['sharedData'][_0x39cfb3(0x23c2)][_0x39cfb3(0x3a03)](this)),this['_linearDefineName']=_0x93860a[_0x39cfb3(0x20b)]('CONVERTTOLINEAR'),this[_0x39cfb3(0x3066)]=_0x93860a[_0x39cfb3(0x20b)]('CONVERTTOGAMMA'),'//'+this[_0x39cfb3(0x1bff)]);if(_0x93860a[_0x39cfb3(0x36a0)](_0x39cfb3(0x5e3),_0x4336f0),_0x57d9cf[_0x39cfb3(0x484)])_0x301deb['isConnected']?_0x93860a['compilationString']+='gl_FragColor\x20=\x20vec4('+_0x57d9cf[_0x39cfb3(0x3127)]+_0x39cfb3(0x3a8b)+_0x301deb[_0x39cfb3(0x3127)]+');\x0d\x0a':_0x93860a[_0x39cfb3(0x1418)]+=_0x39cfb3(0x44aa)+_0x57d9cf['associatedVariableName']+_0x39cfb3(0x4230);else{if(_0x5156b9[_0x39cfb3(0x484)]){let _0x3e566b=_0x39cfb3(0x3703);_0x301deb[_0x39cfb3(0x484)]&&(_0x3e566b=_0x301deb['associatedVariableName']),_0x5156b9[_0x39cfb3(0x484)]['type']===_0x304b50['E'][_0x39cfb3(0x47fa)]?_0x93860a['compilationString']+=_0x39cfb3(0x1e8b)+_0x5156b9[_0x39cfb3(0x3127)]+',\x20'+_0x5156b9['associatedVariableName']+',\x20'+_0x5156b9[_0x39cfb3(0x3127)]+',\x20'+_0x3e566b+_0x39cfb3(0x1aa6):_0x93860a['compilationString']+=_0x39cfb3(0x1e8b)+_0x5156b9['associatedVariableName']+',\x20'+_0x3e566b+_0x39cfb3(0x1aa6);}else _0x93860a[_0x39cfb3(0x39eb)][_0x39cfb3(0x2306)][_0x39cfb3(0x3c76)]['push'](_0x57d9cf);}return _0x93860a[_0x39cfb3(0x1418)]+=_0x39cfb3(0x31b8)+this['_linearDefineName']+'\x0d\x0a',_0x93860a['compilationString']+=_0x39cfb3(0x16ef),_0x93860a[_0x39cfb3(0x1418)]+=_0x39cfb3(0x1442),_0x93860a['compilationString']+=_0x39cfb3(0x31b8)+this[_0x39cfb3(0x3066)]+'\x0d\x0a',_0x93860a['compilationString']+='gl_FragColor\x20=\x20toGammaSpace(gl_FragColor);\x0d\x0a',_0x93860a['compilationString']+='#endif\x0d\x0a',this[_0x39cfb3(0x2f45)]&&(_0x93860a[_0x39cfb3(0x1418)]+='gl_FragDepthEXT\x20=\x20log2(vFragmentDepth)\x20*\x20logarithmicDepthConstant\x20*\x200.5;\x0d\x0a'),this;}['_dumpPropertiesCode'](){const _0x22aa08=_0xd971de;var _0x1cf287=super[_0x22aa08(0x2f1e)]();return(_0x1cf287+=this[_0x22aa08(0x425e)]+_0x22aa08(0x43d9)+this[_0x22aa08(0x440f)]+_0x22aa08(0x4230))+(this['_codeVariableName']+_0x22aa08(0x2a8e)+this[_0x22aa08(0xcbb)]+_0x22aa08(0x4230))+(this[_0x22aa08(0x425e)]+'.useLogarithmicDepth\x20=\x20'+this[_0x22aa08(0x2f45)]+_0x22aa08(0x4230));}[_0xd971de(0x13d1)](){const _0x58d65f=_0xd971de,_0x450dc4=super[_0x58d65f(0x13d1)]();return _0x450dc4[_0x58d65f(0x440f)]=this[_0x58d65f(0x440f)],_0x450dc4['convertToLinearSpace']=this[_0x58d65f(0xcbb)],_0x450dc4['useLogarithmicDepth']=this['useLogarithmicDepth'],_0x450dc4;}['_deserialize'](_0x3cd5c0,_0x5e1b6e,_0x3817f9){const _0x140f6d=_0xd971de;super[_0x140f6d(0x34f5)](_0x3cd5c0,_0x5e1b6e,_0x3817f9),this['convertToGammaSpace']=_0x3cd5c0[_0x140f6d(0x440f)],this[_0x140f6d(0xcbb)]=_0x3cd5c0['convertToLinearSpace'],this[_0x140f6d(0x2f45)]=null!=(_0x5e1b6e=_0x3cd5c0[_0x140f6d(0x2f45)])&&_0x5e1b6e;}}_0x5ae45d([(0x0,_0x1cbb6b['p'])('Convert\x20to\x20gamma\x20space',_0x1cbb6b['U'][_0xd971de(0x2775)],_0xd971de(0x339e),{'notifiers':{'update':!0x0}})],_0x16d4bd['prototype'],'convertToGammaSpace',void 0x0),_0x5ae45d([(0x0,_0x1cbb6b['p'])(_0xd971de(0xef1),_0x1cbb6b['U'][_0xd971de(0x2775)],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0x16d4bd['prototype'],_0xd971de(0xcbb),void 0x0),_0x5ae45d([(0x0,_0x1cbb6b['p'])('Use\x20logarithmic\x20depth',_0x1cbb6b['U'][_0xd971de(0x2775)],_0xd971de(0x339e))],_0x16d4bd['prototype'],'useLogarithmicDepth',void 0x0),(0x0,_0x3bb07f['H'])(_0xd971de(0x1193),_0x16d4bd);},0x1d19:(_0x592b9b,_0x2d89d7,_0x99a38e)=>{const _0x4578a6=a1_0x77b8;var _0x3d55f7;_0x99a38e['d'](_0x2d89d7,{'c':()=>_0x3d55f7}),(_0x99a38e=_0x3d55f7=_0x3d55f7||{})[_0x99a38e[_0x4578a6(0x38b)]=0x0]=_0x4578a6(0x38b),_0x99a38e[_0x99a38e[_0x4578a6(0x218c)]=0x1]=_0x4578a6(0x218c),_0x99a38e[_0x99a38e[_0x4578a6(0x3d5e)]=0x2]=_0x4578a6(0x3d5e);},0x11c74:(_0x249342,_0x120d27,_0x25bdc6)=>{const _0x344be4=a1_0x77b8;_0x25bdc6['d'](_0x120d27,{'S':()=>_0x26bdda});var _0x120d27=_0x25bdc6(0x15a52),_0x57dc02=_0x25bdc6(0x1137a),_0x1bd402=_0x25bdc6(0xdc23),_0x362e3c=_0x25bdc6(0x13cd1),_0x1a6361=_0x25bdc6(0x9fd1),_0xf5ac97=_0x25bdc6(0x16ad5),_0x1922ee=_0x25bdc6(0xe456),_0x4d6d38=_0x25bdc6(0x15857),_0x365af3=_0x25bdc6(0x1d19),_0x29a851=_0x25bdc6(0xf96c),_0x175c99=_0x25bdc6(0x2310);const _0x5a76c0={'position2d':_0x344be4(0x3905),'particle_uv':_0x344be4(0x2f13),'particle_color':_0x344be4(0xfba),'particle_texturemask':_0x344be4(0x262e),'particle_positionw':_0x344be4(0x2253)},_0x2d85a4={'particle_uv':!0x0,'particle_color':!0x0,'particle_texturemask':!0x0,'particle_positionw':!0x0},_0xf144f3={'particle_texturemask':!0x0};class _0x26bdda extends _0x120d27['k']{constructor(_0x5049f6,_0x1d0e8b=_0xf5ac97['u'][_0x344be4(0x19c1)],_0x2fabf7=_0x57dc02['E'][_0x344be4(0x34b0)]){const _0x56f645=_0x344be4;super(_0x5049f6,_0x1d0e8b,!0x1,!0x0),this[_0x56f645(0x2502)]=_0x1bd402['M'][_0x56f645(0x37c9)],this[_0x56f645(0xc73)]=_0x365af3['c']['None'],this[_0x56f645(0x1db8)]=0x0,this['max']=0x0,this[_0x56f645(0x1a56)]=!0x1,this[_0x56f645(0x4078)]=0x0,this[_0x56f645(0x1ad3)]=null,this[_0x56f645(0x1c77)]=!0x1,this[_0x56f645(0x4199)]='',this[_0x56f645(0x371)]=new _0x29a851['y$'](),this['convertToGammaSpace']=!0x1,this[_0x56f645(0xcbb)]=!0x1,this[_0x56f645(0x3cf3)]=_0x2fabf7,this[_0x56f645(0x3a90)](),this[_0x56f645(0x3cdf)](_0x56f645(0x1841),_0x2fabf7);}get[_0x344be4(0x24b3)](){const _0x1d7eeb=_0x344be4;if(this[_0x1d7eeb(0x3cf3)]===_0x57dc02['E'][_0x1d7eeb(0x34b0)]){if(this[_0x1d7eeb(0x3e37)]&&null!=this[_0x1d7eeb(0x3528)]){if(!isNaN(this['value']))return this[_0x1d7eeb(0x3cf3)]=_0x57dc02['E'][_0x1d7eeb(0x47fa)],this[_0x1d7eeb(0x3cf3)];switch(this[_0x1d7eeb(0x3528)]['getClassName']()){case'Vector2':return this['_type']=_0x57dc02['E'][_0x1d7eeb(0x267e)],this[_0x1d7eeb(0x3cf3)];case _0x1d7eeb(0x1c25):return this['_type']=_0x57dc02['E'][_0x1d7eeb(0x1c25)],this['_type'];case _0x1d7eeb(0x4333):return this[_0x1d7eeb(0x3cf3)]=_0x57dc02['E']['Vector4'],this[_0x1d7eeb(0x3cf3)];case _0x1d7eeb(0x3e1f):return this[_0x1d7eeb(0x3cf3)]=_0x57dc02['E'][_0x1d7eeb(0x3e1f)],this[_0x1d7eeb(0x3cf3)];case _0x1d7eeb(0x439d):return this['_type']=_0x57dc02['E'][_0x1d7eeb(0x439d)],this[_0x1d7eeb(0x3cf3)];case _0x1d7eeb(0x1bd4):return this[_0x1d7eeb(0x3cf3)]=_0x57dc02['E'][_0x1d7eeb(0x1bd4)],this[_0x1d7eeb(0x3cf3)];}}if(this[_0x1d7eeb(0x7a2)])switch(this[_0x1d7eeb(0x1bff)]){case _0x1d7eeb(0x3905):case _0x1d7eeb(0x269):case'particle_positionw':return this['_type']=_0x57dc02['E'][_0x1d7eeb(0x1c25)],this[_0x1d7eeb(0x3cf3)];case'uv':case _0x1d7eeb(0x26e6):case _0x1d7eeb(0x183):case'uv4':case _0x1d7eeb(0x1499):case _0x1d7eeb(0xcd7):case _0x1d7eeb(0x519):case'particle_uv':return this[_0x1d7eeb(0x3cf3)]=_0x57dc02['E'][_0x1d7eeb(0x267e)],this['_type'];case _0x1d7eeb(0x2956):case _0x1d7eeb(0x306e):case'matricesIndicesExtra':case'matricesWeightsExtra':case _0x1d7eeb(0x3f95):case _0x1d7eeb(0x19eb):case _0x1d7eeb(0x20f5):case _0x1d7eeb(0x7ac):case _0x1d7eeb(0x17cb):return this[_0x1d7eeb(0x3cf3)]=_0x57dc02['E'][_0x1d7eeb(0x4333)],this['_type'];case'color':case _0x1d7eeb(0x3530):case _0x1d7eeb(0x2ac3):case _0x1d7eeb(0x1ee8):return this['_type']=_0x57dc02['E']['Color4'],this[_0x1d7eeb(0x3cf3)];}if(this['isSystemValue'])switch(this['_systemValue']){case _0x362e3c['$'][_0x1d7eeb(0x4556)]:case _0x362e3c['$']['WorldView']:case _0x362e3c['$'][_0x1d7eeb(0x4557)]:case _0x362e3c['$']['View']:case _0x362e3c['$']['ViewProjection']:case _0x362e3c['$'][_0x1d7eeb(0x4494)]:return this[_0x1d7eeb(0x3cf3)]=_0x57dc02['E']['Matrix'],this[_0x1d7eeb(0x3cf3)];case _0x362e3c['$'][_0x1d7eeb(0xc0a)]:return this[_0x1d7eeb(0x3cf3)]=_0x57dc02['E'][_0x1d7eeb(0x1c25)],this[_0x1d7eeb(0x3cf3)];case _0x362e3c['$'][_0x1d7eeb(0xf26)]:return this[_0x1d7eeb(0x3cf3)]=_0x57dc02['E'][_0x1d7eeb(0x3e1f)],this['_type'];case _0x362e3c['$'][_0x1d7eeb(0xe6a)]:case _0x362e3c['$'][_0x1d7eeb(0x1c80)]:return this['_type']=_0x57dc02['E'][_0x1d7eeb(0x47fa)],this[_0x1d7eeb(0x3cf3)];case _0x362e3c['$'][_0x1d7eeb(0x41d8)]:return this[_0x1d7eeb(0x3cf3)]=_0x57dc02['E']['Vector4'],this[_0x1d7eeb(0x3cf3)];}}return this[_0x1d7eeb(0x3cf3)];}['validateBlockName'](_0x333a57){const _0x2b39f9=_0x344be4;return!!this[_0x2b39f9(0x7a2)]||super['validateBlockName'](_0x333a57);}get[_0x344be4(0x1841)](){const _0x3ba23c=_0x344be4;return this[_0x3ba23c(0x24cf)][0x0];}[_0x344be4(0x3e24)](_0x5c66cb){const _0x53ba37=_0x344be4;return this[_0x53ba37(0x2502)]=_0x1bd402['M'][_0x53ba37(0x3194)],_0x5c66cb&&(this[_0x53ba37(0x1bff)]=_0x5c66cb),this;}[_0x344be4(0x31d6)](_0x419411){const _0x5dc7c1=_0x344be4;return this[_0x5dc7c1(0x1ae9)]=_0x419411,this;}get['value'](){const _0x12e569=_0x344be4;return this[_0x12e569(0x166d)];}set[_0x344be4(0x3528)](_0x54fdce){const _0x368a1d=_0x344be4;this[_0x368a1d(0x24b3)]===_0x57dc02['E']['Float']&&(this[_0x368a1d(0x1a56)]?_0x54fdce=_0x54fdce?0x1:0x0:this[_0x368a1d(0x1db8)]!==this[_0x368a1d(0x335c)]&&(_0x54fdce=Math[_0x368a1d(0x335c)](this['min'],_0x54fdce),_0x54fdce=Math[_0x368a1d(0x1db8)](this['max'],_0x54fdce))),this[_0x368a1d(0x166d)]=_0x54fdce,this[_0x368a1d(0x2502)]=_0x1bd402['M']['Uniform'],this[_0x368a1d(0x371)]['notifyObservers'](this);}get[_0x344be4(0x44a2)](){const _0x738392=_0x344be4;return this[_0x738392(0x2688)];}set[_0x344be4(0x44a2)](_0x6293e9){const _0x282b4a=_0x344be4;this[_0x282b4a(0x2688)]=_0x6293e9,this[_0x282b4a(0x2502)]=_0x1bd402['M']['Uniform'];}get[_0x344be4(0x3127)](){const _0x37d703=_0x344be4;return this[_0x37d703(0xcb4)];}set[_0x344be4(0x3127)](_0x421a38){this['_associatedVariableName']=_0x421a38;}get[_0x344be4(0x5fb)](){const _0x54ed08=_0x344be4;return this[_0x54ed08(0xc73)];}set[_0x344be4(0x5fb)](_0x152dc3){const _0x4ef6e0=_0x344be4;this[_0x4ef6e0(0xc73)]=_0x152dc3;}get['isUndefined'](){const _0x21ef3b=_0x344be4;return this['_mode']===_0x1bd402['M'][_0x21ef3b(0x37c9)];}get[_0x344be4(0x3e37)](){const _0x4d3102=_0x344be4;return this[_0x4d3102(0x2502)]===_0x1bd402['M'][_0x4d3102(0x3679)];}set[_0x344be4(0x3e37)](_0x20b820){const _0x15b118=_0x344be4;this[_0x15b118(0x2502)]=_0x20b820?_0x1bd402['M'][_0x15b118(0x3679)]:_0x1bd402['M'][_0x15b118(0x37c9)],this[_0x15b118(0x3127)]='';}get[_0x344be4(0x7a2)](){const _0x5494db=_0x344be4;return this[_0x5494db(0x2502)]===_0x1bd402['M'][_0x5494db(0x3194)];}set[_0x344be4(0x7a2)](_0x5bd2ae){const _0x262929=_0x344be4;this[_0x262929(0x2502)]=_0x5bd2ae?_0x1bd402['M']['Attribute']:_0x1bd402['M']['Undefined'],this['associatedVariableName']='';}get[_0x344be4(0x2cc7)](){return this['_mode']===_0x1bd402['M']['Varying'];}set[_0x344be4(0x2cc7)](_0x308180){const _0x1ed9a5=_0x344be4;this['_mode']=_0x308180?_0x1bd402['M']['Varying']:_0x1bd402['M'][_0x1ed9a5(0x37c9)],this[_0x1ed9a5(0x3127)]='';}get[_0x344be4(0x45cc)](){const _0x44d0e2=_0x344be4;return null!=this[_0x44d0e2(0x1ad3)];}get['systemValue'](){const _0x339a92=_0x344be4;return this[_0x339a92(0x1ad3)];}set[_0x344be4(0x1ae9)](_0x5168d0){const _0x513ad1=_0x344be4;this[_0x513ad1(0x2502)]=_0x1bd402['M'][_0x513ad1(0x3679)],this[_0x513ad1(0x3127)]='',this[_0x513ad1(0x1ad3)]=_0x5168d0;}[_0x344be4(0x27f6)](){const _0x455d82=_0x344be4;return _0x455d82(0x2b93);}[_0x344be4(0x1f79)](_0x4acf9a){const _0x3b8bd0=_0x344be4;switch(this[_0x3b8bd0(0xc73)]){case _0x365af3['c'][_0x3b8bd0(0x218c)]:this['type']===_0x57dc02['E'][_0x3b8bd0(0x47fa)]&&(this[_0x3b8bd0(0x3528)]+=0.01*_0x4acf9a['getAnimationRatio']());break;case _0x365af3['c'][_0x3b8bd0(0x3d5e)]:this[_0x3b8bd0(0x24b3)]===_0x57dc02['E']['Float']&&(this[_0x3b8bd0(0x3528)]=(_0x175c99['F'][_0x3b8bd0(0x43d2)]-_0x4acf9a[_0x3b8bd0(0x102a)]()['startTime'])/0x3e8);}}[_0x344be4(0x92a)](_0x36a55d){const _0x22ee8b=_0x344be4;return'!'===_0x36a55d[0x0]?_0x22ee8b(0x4445)+_0x36a55d[_0x22ee8b(0xa71)](0x1)+'\x0d\x0a':_0x22ee8b(0x31b8)+_0x36a55d+'\x0d\x0a';}[_0x344be4(0xd00)](){const _0x5344d4=_0x344be4;this[_0x5344d4(0x3127)]='';}['setDefaultValue'](){const _0x4867a2=_0x344be4;switch(this[_0x4867a2(0x24b3)]){case _0x57dc02['E'][_0x4867a2(0x47fa)]:this[_0x4867a2(0x3528)]=0x0;break;case _0x57dc02['E'][_0x4867a2(0x267e)]:this[_0x4867a2(0x3528)]=_0x1a6361['FM'][_0x4867a2(0x1aa3)]();break;case _0x57dc02['E'][_0x4867a2(0x1c25)]:this[_0x4867a2(0x3528)]=_0x1a6361['P'][_0x4867a2(0x1aa3)]();break;case _0x57dc02['E']['Vector4']:this[_0x4867a2(0x3528)]=_0x1a6361['Lt'][_0x4867a2(0x1aa3)]();break;case _0x57dc02['E'][_0x4867a2(0x3e1f)]:this[_0x4867a2(0x3528)]=_0x4d6d38['Wo'][_0x4867a2(0x27b9)]();break;case _0x57dc02['E'][_0x4867a2(0x439d)]:this[_0x4867a2(0x3528)]=new _0x4d6d38['HE'](0x1,0x1,0x1,0x1);break;case _0x57dc02['E'][_0x4867a2(0x1bd4)]:this[_0x4867a2(0x3528)]=_0x1a6361['y3'][_0x4867a2(0xedd)]();}}[_0x344be4(0x33ab)](_0x75503f){const _0x51ab24=_0x344be4;switch(this[_0x51ab24(0x24b3)]){case _0x57dc02['E']['Float']:return''+_0x75503f[_0x51ab24(0x149c)](this[_0x51ab24(0x3528)]);case _0x57dc02['E']['Vector2']:return _0x51ab24(0x2e16)+this[_0x51ab24(0x3528)]['x']+',\x20'+this[_0x51ab24(0x3528)]['y']+')';case _0x57dc02['E'][_0x51ab24(0x1c25)]:return'vec3('+this[_0x51ab24(0x3528)]['x']+',\x20'+this['value']['y']+',\x20'+this['value']['z']+')';case _0x57dc02['E']['Vector4']:return _0x51ab24(0x4404)+this[_0x51ab24(0x3528)]['x']+',\x20'+this['value']['y']+',\x20'+this[_0x51ab24(0x3528)]['z']+',\x20'+this[_0x51ab24(0x3528)]['w']+')';case _0x57dc02['E'][_0x51ab24(0x3e1f)]:return _0x4d6d38['zZ']['Color3'][0x0]['set'](this[_0x51ab24(0x3528)]['r'],this['value']['g'],this[_0x51ab24(0x3528)]['b']),this[_0x51ab24(0x440f)]&&_0x4d6d38['zZ'][_0x51ab24(0x3e1f)][0x0]['toGammaSpaceToRef'](_0x4d6d38['zZ'][_0x51ab24(0x3e1f)][0x0],_0x75503f['sharedData'][_0x51ab24(0x4827)][_0x51ab24(0x102a)]()[_0x51ab24(0x1388)]),this['convertToLinearSpace']&&_0x4d6d38['zZ'][_0x51ab24(0x3e1f)][0x0][_0x51ab24(0x1b52)](_0x4d6d38['zZ']['Color3'][0x0],_0x75503f['sharedData'][_0x51ab24(0x4827)][_0x51ab24(0x102a)]()[_0x51ab24(0x1388)]),'vec3('+_0x4d6d38['zZ'][_0x51ab24(0x3e1f)][0x0]['r']+',\x20'+_0x4d6d38['zZ'][_0x51ab24(0x3e1f)][0x0]['g']+',\x20'+_0x4d6d38['zZ']['Color3'][0x0]['b']+')';case _0x57dc02['E'][_0x51ab24(0x439d)]:return _0x4d6d38['zZ'][_0x51ab24(0x439d)][0x0][_0x51ab24(0x3c6)](this[_0x51ab24(0x3528)]['r'],this['value']['g'],this[_0x51ab24(0x3528)]['b'],this['value']['a']),this[_0x51ab24(0x440f)]&&_0x4d6d38['zZ'][_0x51ab24(0x439d)][0x0]['toGammaSpaceToRef'](_0x4d6d38['zZ'][_0x51ab24(0x439d)][0x0],_0x75503f[_0x51ab24(0x39eb)][_0x51ab24(0x4827)][_0x51ab24(0x102a)]()[_0x51ab24(0x1388)]),this[_0x51ab24(0xcbb)]&&_0x4d6d38['zZ']['Color4'][0x0]['toLinearSpaceToRef'](_0x4d6d38['zZ'][_0x51ab24(0x439d)][0x0],_0x75503f[_0x51ab24(0x39eb)][_0x51ab24(0x4827)][_0x51ab24(0x102a)]()[_0x51ab24(0x1388)]),_0x51ab24(0x4404)+_0x4d6d38['zZ']['Color4'][0x0]['r']+',\x20'+_0x4d6d38['zZ'][_0x51ab24(0x439d)][0x0]['g']+',\x20'+_0x4d6d38['zZ']['Color4'][0x0]['b']+',\x20'+_0x4d6d38['zZ'][_0x51ab24(0x439d)][0x0]['a']+')';}return'';}get[_0x344be4(0x1d42)](){const _0x5e5d02=_0x344be4;return _0x2d85a4[this[_0x5e5d02(0x1bff)]];}['_emit'](_0x25f8c7,_0x8e0586){const _0x5b5642=_0x344be4;var _0x4ea68a;if(this['isUniform']){if(this[_0x5b5642(0x3127)]||(this[_0x5b5642(0x3127)]=_0x25f8c7[_0x5b5642(0x1709)]('u_'+this[_0x5b5642(0x1bff)])),this[_0x5b5642(0x1c77)])return-0x1!==_0x25f8c7[_0x5b5642(0x1b48)]['indexOf'](this['associatedVariableName'])?void 0x0:(_0x25f8c7[_0x5b5642(0x1b48)]['push'](this[_0x5b5642(0x3127)]),void(_0x25f8c7[_0x5b5642(0x2c6c)]+=this['_declareOutput'](this[_0x5b5642(0x1841)],_0x25f8c7)+(_0x5b5642(0x202c)+this[_0x5b5642(0x33ab)](_0x25f8c7)+_0x5b5642(0x4230))));if(-0x1===_0x25f8c7[_0x5b5642(0x2adf)][_0x5b5642(0x33f9)](this[_0x5b5642(0x3127)])){_0x25f8c7[_0x5b5642(0x2adf)][_0x5b5642(0x3a03)](this['associatedVariableName']),_0x8e0586&&(_0x25f8c7['_uniformDeclaration']+=this[_0x5b5642(0x92a)](_0x8e0586)),_0x25f8c7['_uniformDeclaration']+='uniform\x20'+_0x25f8c7[_0x5b5642(0x3967)](this[_0x5b5642(0x24b3)])+'\x20'+this[_0x5b5642(0x3127)]+';\x0d\x0a',_0x8e0586&&(_0x25f8c7[_0x5b5642(0x403a)]+=_0x5b5642(0x1442));const _0x243378=_0x25f8c7['sharedData']['hints'];if(null!==this[_0x5b5642(0x1ad3)]&&void 0x0!==this[_0x5b5642(0x1ad3)])switch(this['_systemValue']){case _0x362e3c['$'][_0x5b5642(0x3aec)]:_0x243378[_0x5b5642(0x2e7)]=!0x0;break;case _0x362e3c['$'][_0x5b5642(0x4557)]:_0x243378[_0x5b5642(0x3b06)]=!0x0;}else this[_0x5b5642(0xc73)]!==_0x365af3['c'][_0x5b5642(0x38b)]&&_0x25f8c7[_0x5b5642(0x39eb)]['animatedInputs'][_0x5b5642(0x3a03)](this);}}else this[_0x5b5642(0x7a2)]&&(this[_0x5b5642(0x3127)]=null!=(_0x4ea68a=_0x5a76c0[this[_0x5b5642(0x1bff)]])?_0x4ea68a:this[_0x5b5642(0x1bff)],this[_0x5b5642(0x3dce)]===_0xf5ac97['u'][_0x5b5642(0x19c1)]&&_0x25f8c7[_0x5b5642(0x1381)]?_0x2d85a4[this['name']]?_0xf144f3[this['name']]?_0x25f8c7[_0x5b5642(0x4584)](this[_0x5b5642(0x3127)],_0x25f8c7[_0x5b5642(0x3967)](this[_0x5b5642(0x24b3)]),_0x8e0586):_0x25f8c7['_emitVaryingFromString'](this[_0x5b5642(0x3127)],_0x25f8c7[_0x5b5642(0x3967)](this[_0x5b5642(0x24b3)]),_0x8e0586):this[_0x5b5642(0xe8a)](_0x25f8c7[_0x5b5642(0x1381)],_0x8e0586):-0x1===_0x25f8c7[_0x5b5642(0x337)][_0x5b5642(0x33f9)](this[_0x5b5642(0x3127)])&&(_0x25f8c7['attributes']['push'](this[_0x5b5642(0x3127)]),_0x2d85a4[this[_0x5b5642(0x1bff)]]?_0xf144f3[this[_0x5b5642(0x1bff)]]?_0x25f8c7['_emitUniformFromString'](this[_0x5b5642(0x3127)],_0x25f8c7[_0x5b5642(0x3967)](this['type']),_0x8e0586):_0x25f8c7[_0x5b5642(0x18af)](this[_0x5b5642(0x3127)],_0x25f8c7[_0x5b5642(0x3967)](this['type']),_0x8e0586):(_0x8e0586&&(_0x25f8c7[_0x5b5642(0x2031)]+=this['_emitDefine'](_0x8e0586)),_0x25f8c7[_0x5b5642(0x2031)]+='attribute\x20'+_0x25f8c7[_0x5b5642(0x3967)](this['type'])+'\x20'+this[_0x5b5642(0x3127)]+_0x5b5642(0x4230),_0x8e0586&&(_0x25f8c7[_0x5b5642(0x2031)]+=_0x5b5642(0x1442)))));}[_0x344be4(0x3563)](_0x67b76b,_0x2e4244,_0x252e33,_0x284e91){const _0x15279f=_0x344be4;if(this[_0x15279f(0x1ad3)]){var _0x389c0d=this[_0x15279f(0x3127)];switch(this['_systemValue']){case _0x362e3c['$'][_0x15279f(0x4556)]:_0x67b76b[_0x15279f(0x3c9c)](_0x389c0d,_0x2e4244);break;case _0x362e3c['$']['WorldView']:_0x67b76b[_0x15279f(0x3c9c)](_0x389c0d,_0x252e33);break;case _0x362e3c['$'][_0x15279f(0x4557)]:_0x67b76b['setMatrix'](_0x389c0d,_0x284e91);}}}['_transmit'](_0x20d908,_0x5d2312,_0x112b01){const _0x1f6c7e=_0x344be4;if(!this[_0x1f6c7e(0x7a2)]){var _0x2e0530=this['associatedVariableName'];if(this[_0x1f6c7e(0x1ad3)])switch(this[_0x1f6c7e(0x1ad3)]){case _0x362e3c['$'][_0x1f6c7e(0x4556)]:case _0x362e3c['$']['WorldView']:case _0x362e3c['$']['WorldViewProjection']:return;case _0x362e3c['$'][_0x1f6c7e(0x25e3)]:_0x20d908[_0x1f6c7e(0x3c9c)](_0x2e0530,_0x5d2312[_0x1f6c7e(0x1850)]());break;case _0x362e3c['$'][_0x1f6c7e(0x4494)]:_0x20d908[_0x1f6c7e(0x3c9c)](_0x2e0530,_0x5d2312[_0x1f6c7e(0x1f5c)]());break;case _0x362e3c['$'][_0x1f6c7e(0x2bca)]:_0x20d908[_0x1f6c7e(0x3c9c)](_0x2e0530,_0x5d2312['getTransformMatrix']());break;case _0x362e3c['$']['CameraPosition']:_0x5d2312[_0x1f6c7e(0x3d48)](_0x20d908,_0x2e0530,!0x0);break;case _0x362e3c['$'][_0x1f6c7e(0xf26)]:_0x20d908[_0x1f6c7e(0x3a7c)](_0x2e0530,_0x5d2312[_0x1f6c7e(0x24d2)]);break;case _0x362e3c['$'][_0x1f6c7e(0xe6a)]:_0x20d908[_0x1f6c7e(0x1d68)](_0x2e0530,_0x5d2312['deltaTime']/0x3e8);break;case _0x362e3c['$'][_0x1f6c7e(0x41d8)]:_0x5d2312[_0x1f6c7e(0x1ecc)]&&_0x20d908['setFloat4'](_0x2e0530,_0x5d2312[_0x1f6c7e(0x102a)]()[_0x1f6c7e(0x3e10)]?-0x1:0x1,_0x5d2312[_0x1f6c7e(0x1ecc)]['minZ'],_0x5d2312[_0x1f6c7e(0x1ecc)][_0x1f6c7e(0x13da)],0x1/_0x5d2312[_0x1f6c7e(0x1ecc)][_0x1f6c7e(0x13da)]);break;case _0x362e3c['$'][_0x1f6c7e(0x1c80)]:_0x20d908[_0x1f6c7e(0x1d68)](_0x2e0530,_0x112b01['alpha']);}else{var _0x16723e=this[_0x1f6c7e(0x2688)]?this[_0x1f6c7e(0x2688)]():this[_0x1f6c7e(0x166d)];if(null!==_0x16723e)switch(this[_0x1f6c7e(0x24b3)]){case _0x57dc02['E'][_0x1f6c7e(0x47fa)]:_0x20d908['setFloat'](_0x2e0530,_0x16723e);break;case _0x57dc02['E'][_0x1f6c7e(0x589)]:_0x20d908['setInt'](_0x2e0530,_0x16723e);break;case _0x57dc02['E'][_0x1f6c7e(0x3e1f)]:_0x4d6d38['zZ'][_0x1f6c7e(0x3e1f)][0x0][_0x1f6c7e(0x3c6)](this[_0x1f6c7e(0x3528)]['r'],this['value']['g'],this[_0x1f6c7e(0x3528)]['b']),this[_0x1f6c7e(0x440f)]&&_0x4d6d38['zZ'][_0x1f6c7e(0x3e1f)][0x0][_0x1f6c7e(0x46a8)](_0x4d6d38['zZ'][_0x1f6c7e(0x3e1f)][0x0],_0x5d2312[_0x1f6c7e(0x102a)]()[_0x1f6c7e(0x1388)]),this['convertToLinearSpace']&&_0x4d6d38['zZ'][_0x1f6c7e(0x3e1f)][0x0]['toLinearSpaceToRef'](_0x4d6d38['zZ'][_0x1f6c7e(0x3e1f)][0x0],_0x5d2312[_0x1f6c7e(0x102a)]()[_0x1f6c7e(0x1388)]),_0x20d908[_0x1f6c7e(0x3a7c)](_0x2e0530,_0x4d6d38['zZ'][_0x1f6c7e(0x3e1f)][0x0]);break;case _0x57dc02['E'][_0x1f6c7e(0x439d)]:_0x4d6d38['zZ'][_0x1f6c7e(0x439d)][0x0]['set'](this['value']['r'],this['value']['g'],this[_0x1f6c7e(0x3528)]['b'],this[_0x1f6c7e(0x3528)]['a']),this['convertToGammaSpace']&&_0x4d6d38['zZ'][_0x1f6c7e(0x439d)][0x0]['toGammaSpaceToRef'](_0x4d6d38['zZ']['Color4'][0x0],_0x5d2312['getEngine']()['useExactSrgbConversions']),this[_0x1f6c7e(0xcbb)]&&_0x4d6d38['zZ'][_0x1f6c7e(0x439d)][0x0]['toLinearSpaceToRef'](_0x4d6d38['zZ']['Color4'][0x0],_0x5d2312[_0x1f6c7e(0x102a)]()['useExactSrgbConversions']),_0x20d908[_0x1f6c7e(0x3414)](_0x2e0530,_0x4d6d38['zZ'][_0x1f6c7e(0x439d)][0x0]);break;case _0x57dc02['E'][_0x1f6c7e(0x267e)]:_0x20d908[_0x1f6c7e(0x1462)](_0x2e0530,_0x16723e);break;case _0x57dc02['E'][_0x1f6c7e(0x1c25)]:_0x20d908['setVector3'](_0x2e0530,_0x16723e);break;case _0x57dc02['E'][_0x1f6c7e(0x4333)]:_0x20d908[_0x1f6c7e(0x947)](_0x2e0530,_0x16723e);break;case _0x57dc02['E']['Matrix']:_0x20d908[_0x1f6c7e(0x3c9c)](_0x2e0530,_0x16723e);}}}}[_0x344be4(0x1919)](_0x50de99){const _0x315c9f=_0x344be4;super['_buildBlock'](_0x50de99),(this[_0x315c9f(0x3e37)]||this[_0x315c9f(0x45cc)])&&_0x50de99['sharedData'][_0x315c9f(0x15d7)][_0x315c9f(0x3a03)](this),this[_0x315c9f(0xe8a)](_0x50de99);}[_0x344be4(0x2f1e)](){const _0x38a5f5=_0x344be4;var _0x206b1c=this[_0x38a5f5(0x425e)];if(this['isAttribute'])return super[_0x38a5f5(0x2f1e)]()+(_0x206b1c+_0x38a5f5(0x27c5)+this['name']+'\x22);\x0d\x0a');if(this['isSystemValue'])return super[_0x38a5f5(0x2f1e)]()+(_0x206b1c+_0x38a5f5(0x3fc4)+_0x362e3c['$'][this[_0x38a5f5(0x1ad3)]]+_0x38a5f5(0x1aa6));if(this['isUniform']){const _0xb83385=[];let _0x4f1b38='';switch(this[_0x38a5f5(0x24b3)]){case _0x57dc02['E'][_0x38a5f5(0x47fa)]:_0x4f1b38=''+this['value'];break;case _0x57dc02['E'][_0x38a5f5(0x267e)]:_0x4f1b38='new\x20BABYLON.Vector2('+this[_0x38a5f5(0x3528)]['x']+',\x20'+this['value']['y']+')';break;case _0x57dc02['E'][_0x38a5f5(0x1c25)]:_0x4f1b38=_0x38a5f5(0x255f)+this[_0x38a5f5(0x3528)]['x']+',\x20'+this[_0x38a5f5(0x3528)]['y']+',\x20'+this[_0x38a5f5(0x3528)]['z']+')';break;case _0x57dc02['E'][_0x38a5f5(0x4333)]:_0x4f1b38=_0x38a5f5(0x3fa9)+this[_0x38a5f5(0x3528)]['x']+',\x20'+this[_0x38a5f5(0x3528)]['y']+',\x20'+this['value']['z']+',\x20'+this['value']['w']+')';break;case _0x57dc02['E'][_0x38a5f5(0x3e1f)]:_0x4f1b38=_0x38a5f5(0xf61)+this[_0x38a5f5(0x3528)]['r']+',\x20'+this[_0x38a5f5(0x3528)]['g']+',\x20'+this[_0x38a5f5(0x3528)]['b']+')',this[_0x38a5f5(0x440f)]&&(_0x4f1b38+=_0x38a5f5(0xd12)),this['convertToLinearSpace']&&(_0x4f1b38+=_0x38a5f5(0x32f6));break;case _0x57dc02['E']['Color4']:_0x4f1b38=_0x38a5f5(0x3c2f)+this[_0x38a5f5(0x3528)]['r']+',\x20'+this[_0x38a5f5(0x3528)]['g']+',\x20'+this[_0x38a5f5(0x3528)]['b']+',\x20'+this['value']['a']+')',this[_0x38a5f5(0x440f)]&&(_0x4f1b38+=_0x38a5f5(0xd12)),this[_0x38a5f5(0xcbb)]&&(_0x4f1b38+=_0x38a5f5(0x32f6));break;case _0x57dc02['E'][_0x38a5f5(0x1bd4)]:_0x4f1b38='BABYLON.Matrix.FromArray(['+this[_0x38a5f5(0x3528)]['m']+'])';}return _0xb83385[_0x38a5f5(0x3a03)](_0x206b1c+_0x38a5f5(0x31f4)+_0x4f1b38),this[_0x38a5f5(0x24b3)]===_0x57dc02['E']['Float']&&_0xb83385['push'](_0x206b1c+_0x38a5f5(0x2e87)+this[_0x38a5f5(0x1db8)],_0x206b1c+'.max\x20=\x20'+this[_0x38a5f5(0x335c)],_0x206b1c+_0x38a5f5(0x28b4)+this['isBoolean'],_0x206b1c+_0x38a5f5(0x3e7)+this['matrixMode'],_0x206b1c+_0x38a5f5(0x2be7)+_0x365af3['c'][this[_0x38a5f5(0x5fb)]]),_0xb83385['push'](_0x206b1c+_0x38a5f5(0x1717)+this[_0x38a5f5(0x1c77)]),_0xb83385['push'](''),super['_dumpPropertiesCode']()+_0xb83385[_0x38a5f5(0x1b7a)](_0x38a5f5(0x4230));}return super[_0x38a5f5(0x2f1e)]();}[_0x344be4(0x17ec)](){const _0x69608=_0x344be4;this[_0x69608(0x371)][_0x69608(0x3c30)](),super[_0x69608(0x17ec)]();}[_0x344be4(0x13d1)](){const _0x4213fa=_0x344be4,_0x5ec7db=super['serialize']();return _0x5ec7db[_0x4213fa(0x24b3)]=this[_0x4213fa(0x24b3)],_0x5ec7db['mode']=this[_0x4213fa(0x2502)],_0x5ec7db[_0x4213fa(0x1ae9)]=this[_0x4213fa(0x1ad3)],_0x5ec7db[_0x4213fa(0x5fb)]=this[_0x4213fa(0xc73)],_0x5ec7db[_0x4213fa(0x1db8)]=this[_0x4213fa(0x1db8)],_0x5ec7db[_0x4213fa(0x335c)]=this['max'],_0x5ec7db['isBoolean']=this[_0x4213fa(0x1a56)],_0x5ec7db[_0x4213fa(0x4078)]=this[_0x4213fa(0x4078)],_0x5ec7db[_0x4213fa(0x1c77)]=this[_0x4213fa(0x1c77)],_0x5ec7db[_0x4213fa(0x4199)]=this['groupInInspector'],_0x5ec7db[_0x4213fa(0x440f)]=this[_0x4213fa(0x440f)],_0x5ec7db[_0x4213fa(0xcbb)]=this[_0x4213fa(0xcbb)],null!=this['_storedValue']&&this[_0x4213fa(0x2502)]===_0x1bd402['M'][_0x4213fa(0x3679)]&&(this[_0x4213fa(0x166d)][_0x4213fa(0x2842)]?(_0x5ec7db[_0x4213fa(0x27e)]=_0x4213fa(0x66e)+this['_storedValue'][_0x4213fa(0x27f6)](),_0x5ec7db[_0x4213fa(0x3528)]=this['_storedValue'][_0x4213fa(0x2842)]()):(_0x5ec7db[_0x4213fa(0x27e)]=_0x4213fa(0x1c9e),_0x5ec7db[_0x4213fa(0x3528)]=this[_0x4213fa(0x166d)])),_0x5ec7db;}['_deserialize'](_0x3c908e,_0x2b738f,_0x2df454){const _0x448bb2=_0x344be4;if(this['_mode']=_0x3c908e[_0x448bb2(0x32cc)],super[_0x448bb2(0x34f5)](_0x3c908e,_0x2b738f,_0x2df454),this[_0x448bb2(0x3cf3)]=_0x3c908e[_0x448bb2(0x24b3)],this[_0x448bb2(0x1ad3)]=_0x3c908e[_0x448bb2(0x1ae9)]||_0x3c908e[_0x448bb2(0x448f)],this[_0x448bb2(0xc73)]=_0x3c908e[_0x448bb2(0x5fb)],this['min']=_0x3c908e[_0x448bb2(0x1db8)]||0x0,this['max']=_0x3c908e[_0x448bb2(0x335c)]||0x0,this[_0x448bb2(0x1a56)]=!!_0x3c908e['isBoolean'],this['matrixMode']=_0x3c908e['matrixMode']||0x0,this[_0x448bb2(0x1c77)]=!!_0x3c908e['isConstant'],this[_0x448bb2(0x4199)]=_0x3c908e[_0x448bb2(0x4199)]||'',this[_0x448bb2(0x440f)]=!!_0x3c908e[_0x448bb2(0x440f)],this[_0x448bb2(0xcbb)]=!!_0x3c908e[_0x448bb2(0xcbb)],_0x448bb2(0x17cb)===_0x3c908e[_0x448bb2(0x1bff)]&&_0x3c908e['mode']===_0x1bd402['M'][_0x448bb2(0x3194)]&&_0x3c908e[_0x448bb2(0x24b3)]===_0x57dc02['E'][_0x448bb2(0x1c25)]&&(this['_type']=_0x57dc02['E'][_0x448bb2(0x4333)]),_0x3c908e[_0x448bb2(0x27e)]){if('number'===_0x3c908e['valueType'])this[_0x448bb2(0x166d)]=_0x3c908e[_0x448bb2(0x3528)];else{const _0x59848f=(0x0,_0x1922ee['q'])(_0x3c908e[_0x448bb2(0x27e)]);_0x59848f&&(this[_0x448bb2(0x166d)]=_0x59848f[_0x448bb2(0x1e46)](_0x3c908e['value']));}}}}(0x0,_0x1922ee['H'])(_0x344be4(0x2cf3),_0x26bdda);},0x16351:(_0xb5df0a,_0x188158,_0x4ef5de)=>{const _0x21d122=a1_0x77b8;_0x4ef5de['d'](_0x188158,{'D':()=>_0x48b6e2});var _0x188158=_0x4ef5de(0x15a52),_0xe5959=_0x4ef5de(0x1137a),_0x6ad36f=_0x4ef5de(0x16ad5),_0x4ef5de=_0x4ef5de(0xe456);class _0x48b6e2 extends _0x188158['k']{constructor(_0x4a2e32){const _0x2f54b9=a1_0x77b8;super(_0x4a2e32,_0x6ad36f['u'][_0x2f54b9(0x2b7d)]),this[_0x2f54b9(0xfed)]=!0x0,this['registerInput'](_0x2f54b9(0x1cc9),_0xe5959['E']['Color4'],!0x1,_0x6ad36f['u'][_0x2f54b9(0x2b7d)]),this[_0x2f54b9(0x1a31)]('alphaTexture',_0xe5959['E'][_0x2f54b9(0x47fa)],!0x1,_0x6ad36f['u']['Fragment']),this['registerInput'](_0x2f54b9(0x47bd),_0xe5959['E'][_0x2f54b9(0x47fa)],!0x1,_0x6ad36f['u']['Fragment']),this[_0x2f54b9(0x3cdf)](_0x2f54b9(0x2b51),_0xe5959['E'][_0x2f54b9(0x439d)],_0x6ad36f['u'][_0x2f54b9(0x2b7d)]);}[_0x21d122(0x27f6)](){const _0x34857d=_0x21d122;return _0x34857d(0x189e);}get[_0x21d122(0x1cc9)](){const _0x258756=_0x21d122;return this[_0x258756(0x3936)][0x0];}get['alphaTexture'](){const _0x3c61bb=_0x21d122;return this[_0x3c61bb(0x3936)][0x1];}get[_0x21d122(0x47bd)](){return this['_inputs'][0x2];}get[_0x21d122(0x2b51)](){const _0x261eac=_0x21d122;return this[_0x261eac(0x24cf)][0x0];}[_0x21d122(0xd00)](_0x3021e7){const _0x20a594=_0x21d122;_0x3021e7[_0x20a594(0x2fd7)](_0x20a594(0x4407));}['_buildBlock'](_0x16f9a3){const _0x43e21d=_0x21d122;if(super[_0x43e21d(0x1919)](_0x16f9a3),_0x16f9a3[_0x43e21d(0x3dce)]!==_0x6ad36f['u'][_0x43e21d(0x19c1)])return _0x16f9a3[_0x43e21d(0x1418)]+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20BLENDMULTIPLYMODE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x43e21d(0x45f0)](this[_0x43e21d(0x2b51)],_0x16f9a3)+_0x43e21d(0x38f9)+this['alphaColor'][_0x43e21d(0x3127)]+_0x43e21d(0x349f)+this[_0x43e21d(0x38d1)][_0x43e21d(0x3127)]+_0x43e21d(0x3130)+this[_0x43e21d(0x2b51)][_0x43e21d(0x3127)]+'.rgb\x20=\x20'+this['color'][_0x43e21d(0x3127)]+_0x43e21d(0x47a2)+this[_0x43e21d(0x2b51)]['associatedVariableName']+_0x43e21d(0x273d)+this[_0x43e21d(0x1cc9)]['associatedVariableName']+_0x43e21d(0x1bc0)+this[_0x43e21d(0x45f0)](this[_0x43e21d(0x2b51)],_0x16f9a3)+_0x43e21d(0x202c)+this[_0x43e21d(0x1cc9)][_0x43e21d(0x3127)]+_0x43e21d(0x3f2),this;}}(0x0,_0x4ef5de['H'])(_0x21d122(0x43e),_0x48b6e2);},0x11532:(_0x4f9982,_0x45bcec,_0x3bfb71)=>{const _0x4d6027=a1_0x77b8;_0x3bfb71['d'](_0x45bcec,{'p':()=>_0x313c63});var _0x45bcec=_0x3bfb71(0x15a52),_0x4a402f=_0x3bfb71(0x1137a),_0x42fa21=_0x3bfb71(0x16ad5),_0x3bfb71=_0x3bfb71(0xe456);class _0x313c63 extends _0x45bcec['k']{constructor(_0x1fd71d){const _0x3e3bfb=a1_0x77b8;super(_0x1fd71d,_0x42fa21['u'][_0x3e3bfb(0x2b7d)]),this['_isUnique']=!0x0,this['registerInput'](_0x3e3bfb(0x1cc9),_0x4a402f['E'][_0x3e3bfb(0x439d)],!0x1,_0x42fa21['u'][_0x3e3bfb(0x2b7d)]),this[_0x3e3bfb(0x3cdf)]('rampColor',_0x4a402f['E'][_0x3e3bfb(0x439d)],_0x42fa21['u'][_0x3e3bfb(0x2b7d)]);}[_0x4d6027(0x27f6)](){const _0x4e34ff=_0x4d6027;return _0x4e34ff(0x373f);}get[_0x4d6027(0x1cc9)](){const _0x527be9=_0x4d6027;return this[_0x527be9(0x3936)][0x0];}get[_0x4d6027(0xe36)](){const _0x222476=_0x4d6027;return this[_0x222476(0x24cf)][0x0];}[_0x4d6027(0xd00)](_0xadda02){const _0x2cd110=_0x4d6027;_0xadda02[_0x2cd110(0x2fd7)](_0x2cd110(0x37ba)),_0xadda02[_0x2cd110(0x2fd7)](_0x2cd110(0x28bc)),_0xadda02[_0x2cd110(0x2fd7)](_0x2cd110(0x390d)),_0xadda02[_0x2cd110(0x2fd7)](_0x2cd110(0x2518)),_0xadda02['_excludeVariableName']('remappedColorIndex'),_0xadda02[_0x2cd110(0x2fd7)](_0x2cd110(0xe36)),_0xadda02[_0x2cd110(0x2fd7)](_0x2cd110(0x35d1));}[_0x4d6027(0x1919)](_0x12db96){const _0x28e4ec=_0x4d6027;if(super[_0x28e4ec(0x1919)](_0x12db96),_0x12db96[_0x28e4ec(0x3dce)]!==_0x42fa21['u'][_0x28e4ec(0x19c1)])return _0x12db96[_0x28e4ec(0x38c4)](_0x28e4ec(0x28bc)),_0x12db96[_0x28e4ec(0x18af)](_0x28e4ec(0x37ba),'vec4',_0x28e4ec(0x1540)),_0x12db96[_0x28e4ec(0x1418)]+=_0x28e4ec(0x417c)+this[_0x28e4ec(0x1cc9)][_0x28e4ec(0x3127)]+_0x28e4ec(0x2561)+this[_0x28e4ec(0x1cc9)][_0x28e4ec(0x3127)]+_0x28e4ec(0xc9d)+this['_declareOutput'](this[_0x28e4ec(0xe36)],_0x12db96)+_0x28e4ec(0x1c07)+this[_0x28e4ec(0x45f0)](this[_0x28e4ec(0xe36)],_0x12db96)+_0x28e4ec(0x202c)+this[_0x28e4ec(0x1cc9)][_0x28e4ec(0x3127)]+_0x28e4ec(0x3f2),this;}}(0x0,_0x3bfb71['H'])('BABYLON.ParticleRampGradientBlock',_0x313c63);},0x6973:(_0x390f78,_0x578a9c,_0x675e1e)=>{const _0x28e997=a1_0x77b8;_0x675e1e['d'](_0x578a9c,{'P':()=>_0x3d90dc});var _0x578a9c=_0x675e1e(0x15a52),_0x2e5f5b=_0x675e1e(0x1137a),_0xe43fa6=_0x675e1e(0x16ad5),_0x21b7cf=_0x675e1e(0x11c74),_0x13485e=_0x675e1e(0xe456),_0xfecbb0=_0x675e1e(0xbac7);class _0x3d90dc extends _0x578a9c['k']{constructor(_0x3fd4f6){const _0x1cd4b7=a1_0x77b8;super(_0x3fd4f6,_0xe43fa6['u']['Fragment']),this[_0x1cd4b7(0x2ec)]=_0x1cd4b7(0x1d2f),this[_0x1cd4b7(0x440f)]=!0x1,this['convertToLinearSpace']=!0x1,this[_0x1cd4b7(0xfed)]=!0x1,this[_0x1cd4b7(0x1a31)]('uv',_0x2e5f5b['E'][_0x1cd4b7(0x34b0)],!0x1,_0xe43fa6['u'][_0x1cd4b7(0x13f1)]),this[_0x1cd4b7(0x3cdf)]('rgba',_0x2e5f5b['E']['Color4'],_0xe43fa6['u'][_0x1cd4b7(0x10f4)]),this['registerOutput'](_0x1cd4b7(0x3c33),_0x2e5f5b['E'][_0x1cd4b7(0x3e1f)],_0xe43fa6['u'][_0x1cd4b7(0x10f4)]),this[_0x1cd4b7(0x3cdf)]('r',_0x2e5f5b['E'][_0x1cd4b7(0x47fa)],_0xe43fa6['u']['Neutral']),this['registerOutput']('g',_0x2e5f5b['E']['Float'],_0xe43fa6['u'][_0x1cd4b7(0x10f4)]),this[_0x1cd4b7(0x3cdf)]('b',_0x2e5f5b['E'][_0x1cd4b7(0x47fa)],_0xe43fa6['u']['Neutral']),this[_0x1cd4b7(0x3cdf)]('a',_0x2e5f5b['E'][_0x1cd4b7(0x47fa)],_0xe43fa6['u'][_0x1cd4b7(0x10f4)]),this[_0x1cd4b7(0x3936)][0x0][_0x1cd4b7(0xff6)](_0x2e5f5b['E'][_0x1cd4b7(0x267e)]|_0x2e5f5b['E']['Vector3']|_0x2e5f5b['E'][_0x1cd4b7(0x4333)]);}[_0x28e997(0x27f6)](){return'ParticleTextureBlock';}get['uv'](){const _0x344810=_0x28e997;return this[_0x344810(0x3936)][0x0];}get['rgba'](){const _0x596357=_0x28e997;return this[_0x596357(0x24cf)][0x0];}get[_0x28e997(0x3c33)](){return this['_outputs'][0x1];}get['r'](){const _0x6b8c58=_0x28e997;return this[_0x6b8c58(0x24cf)][0x2];}get['g'](){return this['_outputs'][0x3];}get['b'](){return this['_outputs'][0x4];}get['a'](){const _0x2f6199=_0x28e997;return this[_0x2f6199(0x24cf)][0x5];}[_0x28e997(0xd00)](_0x1138c3){const _0x5d1b72=_0x28e997;_0x1138c3[_0x5d1b72(0x2fd7)](_0x5d1b72(0x1d2f));}[_0x28e997(0x25de)](_0x25c3fb){const _0x2422b7=_0x28e997;if(!this['uv'][_0x2422b7(0x3bd5)]){let _0xc32a2=_0x25c3fb[_0x2422b7(0x404b)](_0x3bade5=>_0x3bade5['isAttribute']&&_0x2422b7(0x30b)===_0x3bade5['name']);_0xc32a2||(_0xc32a2=new _0x21b7cf['S']('uv'))[_0x2422b7(0x3e24)](_0x2422b7(0x30b)),_0xc32a2[_0x2422b7(0x1841)]['connectTo'](this['uv']);}}[_0x28e997(0x2b5a)](_0x4e8439,_0xcc8185,_0x3185a5){const _0x4ac80a=_0x28e997;_0x3185a5[_0x4ac80a(0x412f)](this[_0x4ac80a(0x669)],this[_0x4ac80a(0x440f)],!0x0),_0x3185a5['setValue'](this[_0x4ac80a(0x3066)],this['convertToLinearSpace'],!0x0);}['isReady'](){const _0x276a77=_0x28e997;return!(this[_0x276a77(0x3f82)]&&!this['texture'][_0x276a77(0x16cd)]());}[_0x28e997(0x3017)](_0x3af650,_0x591343,_0x38651e){const _0x5ba840=_0x28e997;_0x3af650[_0x5ba840(0x1418)]+=this[_0x5ba840(0x45f0)](_0x591343,_0x3af650)+_0x5ba840(0x202c)+this[_0x5ba840(0x1c65)]+'.'+_0x38651e+_0x5ba840(0x4230),_0x3af650['compilationString']+=_0x5ba840(0x31b8)+this[_0x5ba840(0x669)]+'\x0d\x0a',_0x3af650['compilationString']+=_0x591343[_0x5ba840(0x3127)]+_0x5ba840(0x19dd)+_0x591343[_0x5ba840(0x3127)]+_0x5ba840(0x1aa6),_0x3af650[_0x5ba840(0x1418)]+=_0x5ba840(0x1442),_0x3af650[_0x5ba840(0x1418)]+='#ifdef\x20'+this[_0x5ba840(0x3066)]+'\x0d\x0a',_0x3af650[_0x5ba840(0x1418)]+=_0x591343[_0x5ba840(0x3127)]+_0x5ba840(0x2dec)+_0x591343['associatedVariableName']+_0x5ba840(0x1aa6),_0x3af650[_0x5ba840(0x1418)]+='#endif\x0d\x0a';}[_0x28e997(0x1919)](_0x12a4ce){const _0x373197=_0x28e997;if(super['_buildBlock'](_0x12a4ce),_0x12a4ce[_0x373197(0x3dce)]!==_0xe43fa6['u']['Vertex']){this['_tempTextureRead']=_0x12a4ce[_0x373197(0x1709)](_0x373197(0xe7a)),_0x12a4ce[_0x373197(0x38c4)](this[_0x373197(0x2ec)]),_0x12a4ce['sharedData']['blockingBlocks']['push'](this),_0x12a4ce[_0x373197(0x39eb)]['textureBlocks'][_0x373197(0x3a03)](this),_0x12a4ce[_0x373197(0x39eb)][_0x373197(0x2f67)][_0x373197(0x3a03)](this),this[_0x373197(0x669)]=_0x12a4ce[_0x373197(0x20b)](_0x373197(0x3f60)),this['_gammaDefineName']=_0x12a4ce[_0x373197(0x20b)](_0x373197(0x223d));var _0x5770a6='//'+this[_0x373197(0x1bff)];_0x12a4ce[_0x373197(0x36a0)](_0x373197(0x5e3),_0x5770a6),_0x12a4ce[_0x373197(0x1418)]+=_0x373197(0x1d67)+this[_0x373197(0x1c65)]+_0x373197(0x2880)+this[_0x373197(0x2ec)]+',\x20'+this['uv'][_0x373197(0x3127)]+_0x373197(0x1aa6);for(const _0x46f85a of this['_outputs'])_0x46f85a[_0x373197(0x3577)]&&this[_0x373197(0x3017)](_0x12a4ce,_0x46f85a,_0x46f85a[_0x373197(0x1bff)]);return this;}}['serialize'](){const _0x406fba=_0x28e997,_0x26c699=super[_0x406fba(0x13d1)]();return _0x26c699[_0x406fba(0x440f)]=this[_0x406fba(0x440f)],_0x26c699[_0x406fba(0xcbb)]=this['convertToLinearSpace'],this['texture']&&!this[_0x406fba(0x3f82)][_0x406fba(0x1355)]&&(_0x26c699[_0x406fba(0x3f82)]=this[_0x406fba(0x3f82)][_0x406fba(0x13d1)]()),_0x26c699;}['_deserialize'](_0x53b8fd,_0x354c58,_0x372d95){const _0x566625=_0x28e997;super[_0x566625(0x34f5)](_0x53b8fd,_0x354c58,_0x372d95),this[_0x566625(0x440f)]=_0x53b8fd['convertToGammaSpace'],this['convertToLinearSpace']=!!_0x53b8fd[_0x566625(0xcbb)],_0x53b8fd[_0x566625(0x3f82)]&&(_0x372d95=0x0===_0x53b8fd['texture']['url'][_0x566625(0x33f9)](_0x566625(0x1b80))?'':_0x372d95,this[_0x566625(0x3f82)]=_0xfecbb0['x']['Parse'](_0x53b8fd['texture'],_0x354c58,_0x372d95));}}(0x0,_0x13485e['H'])(_0x28e997(0x3f47),_0x3d90dc);},0x108ae:(_0x5db2d4,_0xd1390b,_0xddd0eb)=>{const _0x36d765=a1_0x77b8;_0xddd0eb['d'](_0xd1390b,{'t':()=>_0x5c9773});var _0xd1390b=_0xddd0eb(0x15a52),_0x19cf4=_0xddd0eb(0x1137a),_0x3c4443=_0xddd0eb(0x16ad5),_0xddd0eb=_0xddd0eb(0xe456);class _0x5c9773 extends _0xd1390b['k']{constructor(_0x497cd8){const _0x490a56=a1_0x77b8;super(_0x497cd8,_0x3c4443['u'][_0x490a56(0x19c1)],!0x0),this['registerInput'](_0x490a56(0x3943),_0x19cf4['E'][_0x490a56(0x4333)]);}[_0x36d765(0x27f6)](){const _0x2a4db6=_0x36d765;return _0x2a4db6(0x32bf);}get[_0x36d765(0x3943)](){const _0x6c3885=_0x36d765;return this[_0x6c3885(0x3936)][0x0];}[_0x36d765(0x278a)](_0x31421d){for(const _0x49e67d of _0x31421d)if(_0x49e67d['useLogarithmicDepth'])return!0x0;return!0x1;}[_0x36d765(0x1919)](_0x29453a){const _0x14807c=_0x36d765;super[_0x14807c(0x1919)](_0x29453a);var _0x1dcc9c=this[_0x14807c(0x3943)];return _0x29453a[_0x14807c(0x1418)]+=_0x14807c(0xe87)+_0x1dcc9c['associatedVariableName']+_0x14807c(0x4230),this['_isLogarithmicDepthEnabled'](_0x29453a[_0x14807c(0x39eb)][_0x14807c(0x14ee)])&&(_0x29453a[_0x14807c(0x4584)]('logarithmicDepthConstant',_0x14807c(0x24a2)),_0x29453a[_0x14807c(0x18af)]('vFragmentDepth',_0x14807c(0x24a2)),_0x29453a['compilationString']+=_0x14807c(0x1096),_0x29453a[_0x14807c(0x1418)]+=_0x14807c(0x40d6)),this;}}(0x0,_0xddd0eb['H'])('BABYLON.VertexOutputBlock',_0x5c9773);},0xe38:(_0x49e3dc,_0x2561cd,_0x18fe0e)=>{const _0x56298a=a1_0x77b8;_0x18fe0e['d'](_0x2561cd,{'v':()=>_0x325553});var _0x2561cd=_0x18fe0e(0x15a52),_0x5c9c78=_0x18fe0e(0x1137a),_0x111de9=_0x18fe0e(0x16ad5),_0x18fe0e=_0x18fe0e(0xe456);class _0x325553 extends _0x2561cd['k']{constructor(_0x4d4b42){const _0x1ab7a4=a1_0x77b8;super(_0x4d4b42,_0x111de9['u']['Neutral']),this['registerInput'](_0x1ab7a4(0x3b35),_0x5c9c78['E']['Color4'],!0x0),this[_0x1ab7a4(0x1a31)]('rgb\x20',_0x5c9c78['E'][_0x1ab7a4(0x3e1f)],!0x0),this[_0x1ab7a4(0x3cdf)](_0x1ab7a4(0x3c33),_0x5c9c78['E'][_0x1ab7a4(0x3e1f)]),this[_0x1ab7a4(0x3cdf)]('r',_0x5c9c78['E']['Float']),this['registerOutput']('g',_0x5c9c78['E'][_0x1ab7a4(0x47fa)]),this['registerOutput']('b',_0x5c9c78['E'][_0x1ab7a4(0x47fa)]),this[_0x1ab7a4(0x3cdf)]('a',_0x5c9c78['E']['Float']),this['inputsAreExclusive']=!0x0;}[_0x56298a(0x27f6)](){const _0x40c055=_0x56298a;return _0x40c055(0x1087);}get[_0x56298a(0x3b35)](){return this['_inputs'][0x0];}get['rgbIn'](){return this['_inputs'][0x1];}get[_0x56298a(0x419)](){return this['_outputs'][0x0];}get['r'](){const _0x29d322=_0x56298a;return this[_0x29d322(0x24cf)][0x1];}get['g'](){const _0xd4c7dd=_0x56298a;return this[_0xd4c7dd(0x24cf)][0x2];}get['b'](){const _0x5b1127=_0x56298a;return this[_0x5b1127(0x24cf)][0x3];}get['a'](){return this['_outputs'][0x4];}[_0x56298a(0x3950)](_0x159a1d){const _0x5d1f7f=_0x56298a;return _0x5d1f7f(0x12f3)===_0x159a1d?'rgbIn':_0x159a1d;}[_0x56298a(0x2829)](_0x4a7fa5){const _0x320e1e=_0x56298a;return _0x320e1e(0x3c33)===_0x4a7fa5?_0x320e1e(0x419):_0x4a7fa5;}[_0x56298a(0x1919)](_0x9c9192){const _0x3687f8=_0x56298a;super[_0x3687f8(0x1919)](_0x9c9192);var _0x5c9de7,_0x4591e4,_0x122bb5,_0x4d7fd1,_0x28205f,_0x49fc94=this[_0x3687f8(0x3b35)][_0x3687f8(0x3bd5)]?this['rgba']:this[_0x3687f8(0x3570)];if(_0x49fc94['isConnected'])return _0x5c9de7=this[_0x3687f8(0x24cf)][0x0],_0x4591e4=this[_0x3687f8(0x24cf)][0x1],_0x122bb5=this['_outputs'][0x2],_0x4d7fd1=this[_0x3687f8(0x24cf)][0x3],_0x28205f=this[_0x3687f8(0x24cf)][0x4],_0x5c9de7[_0x3687f8(0x3577)]&&(_0x9c9192[_0x3687f8(0x1418)]+=this[_0x3687f8(0x45f0)](_0x5c9de7,_0x9c9192)+(_0x3687f8(0x202c)+_0x49fc94['associatedVariableName']+_0x3687f8(0x394b))),_0x4591e4[_0x3687f8(0x3577)]&&(_0x9c9192[_0x3687f8(0x1418)]+=this[_0x3687f8(0x45f0)](_0x4591e4,_0x9c9192)+('\x20=\x20'+_0x49fc94[_0x3687f8(0x3127)]+_0x3687f8(0x4090))),_0x122bb5[_0x3687f8(0x3577)]&&(_0x9c9192[_0x3687f8(0x1418)]+=this[_0x3687f8(0x45f0)](_0x122bb5,_0x9c9192)+(_0x3687f8(0x202c)+_0x49fc94[_0x3687f8(0x3127)]+_0x3687f8(0x2256))),_0x4d7fd1[_0x3687f8(0x3577)]&&(_0x9c9192[_0x3687f8(0x1418)]+=this[_0x3687f8(0x45f0)](_0x4d7fd1,_0x9c9192)+('\x20=\x20'+_0x49fc94[_0x3687f8(0x3127)]+_0x3687f8(0x3a26))),_0x28205f['hasEndpoints']&&(_0x9c9192['compilationString']+=this[_0x3687f8(0x45f0)](_0x28205f,_0x9c9192)+('\x20=\x20'+_0x49fc94['associatedVariableName']+'.a;\x0d\x0a')),this;}}(0x0,_0x18fe0e['H'])('BABYLON.ColorSplitterBlock',_0x325553);},0x14bcc:(_0x6fcfcb,_0x2afe4d,_0x558a6b)=>{const _0x58a914=a1_0x77b8;_0x558a6b['d'](_0x2afe4d,{'U':()=>_0x382daf});var _0x2afe4d=_0x558a6b(0x15a52),_0x2f76b4=_0x558a6b(0x1137a),_0x2ee391=_0x558a6b(0x16ad5),_0x558a6b=_0x558a6b(0xe456);class _0x382daf extends _0x2afe4d['k']{constructor(_0x10d600){const _0x74e036=a1_0x77b8;super(_0x10d600,_0x2ee391['u'][_0x74e036(0x10f4)]),this[_0x74e036(0x1a31)]('left',_0x2f76b4['E']['AutoDetect']),this[_0x74e036(0x1a31)](_0x74e036(0x4d1),_0x2f76b4['E'][_0x74e036(0x34b0)]),this[_0x74e036(0x3cdf)](_0x74e036(0x1841),_0x2f76b4['E'][_0x74e036(0x3317)]),this[_0x74e036(0x24cf)][0x0][_0x74e036(0x18e7)]=this[_0x74e036(0x3936)][0x0],this[_0x74e036(0xcc9)](0x0,0x1);}[_0x58a914(0x27f6)](){const _0x277a67=_0x58a914;return _0x277a67(0x5ac);}get['left'](){const _0x167537=_0x58a914;return this[_0x167537(0x3936)][0x0];}get[_0x58a914(0x4d1)](){const _0x330897=_0x58a914;return this[_0x330897(0x3936)][0x1];}get['output'](){const _0xe1ca63=_0x58a914;return this[_0xe1ca63(0x24cf)][0x0];}[_0x58a914(0x1919)](_0x8a2a33){const _0xb13bb5=_0x58a914;super[_0xb13bb5(0x1919)](_0x8a2a33);var _0x28d2cf=this[_0xb13bb5(0x24cf)][0x0];return _0x8a2a33[_0xb13bb5(0x1418)]+=this['_declareOutput'](_0x28d2cf,_0x8a2a33)+('\x20=\x20'+this[_0xb13bb5(0x330a)][_0xb13bb5(0x3127)]+_0xb13bb5(0x349f)+this[_0xb13bb5(0x4d1)][_0xb13bb5(0x3127)]+';\x0d\x0a'),this;}}(0x0,_0x558a6b['H'])('BABYLON.MultiplyBlock',_0x382daf);},0x8ff2:(_0x49ec86,_0x4bf807,_0x1bb139)=>{const _0xf2f7ee=a1_0x77b8;_0x1bb139['d'](_0x4bf807,{'w':()=>_0x38aa0b});function _0x5d2c10(_0x4f5b60,_0x531f4e,_0x595b89,_0xeaf2cc){const _0x15fb8c=a1_0x77b8;var _0x502e52,_0x2e5de7=arguments[_0x15fb8c(0x2500)],_0x30a256=_0x2e5de7<0x3?_0x531f4e:null===_0xeaf2cc?_0xeaf2cc=Object[_0x15fb8c(0x27fe)](_0x531f4e,_0x595b89):_0xeaf2cc;if(_0x15fb8c(0x157f)==typeof Reflect&&_0x15fb8c(0x3a7b)==typeof Reflect[_0x15fb8c(0x2dfb)])_0x30a256=Reflect[_0x15fb8c(0x2dfb)](_0x4f5b60,_0x531f4e,_0x595b89,_0xeaf2cc);else{for(var _0x17427d=_0x4f5b60[_0x15fb8c(0x2500)]-0x1;0x0<=_0x17427d;_0x17427d--)(_0x502e52=_0x4f5b60[_0x17427d])&&(_0x30a256=(_0x2e5de7<0x3?_0x502e52(_0x30a256):0x3<_0x2e5de7?_0x502e52(_0x531f4e,_0x595b89,_0x30a256):_0x502e52(_0x531f4e,_0x595b89))||_0x30a256);}0x3<_0x2e5de7&&_0x30a256&&Object[_0x15fb8c(0x346f)](_0x531f4e,_0x595b89,_0x30a256);}var _0x4bf807=_0x1bb139(0x15a52),_0x12511a=_0x1bb139(0x1137a),_0x3a2ebf=_0x1bb139(0x16ad5),_0x541343=_0x1bb139(0xe456),_0x443c1c=_0x1bb139(0x9fd1),_0x1bb139=_0x1bb139(0x159af);class _0x38aa0b extends _0x4bf807['k']{constructor(_0x327bb6){const _0x2b0ef9=a1_0x77b8;super(_0x327bb6,_0x3a2ebf['u'][_0x2b0ef9(0x10f4)]),this[_0x2b0ef9(0x24f6)]=new _0x443c1c['FM'](-0x1,0x1),this[_0x2b0ef9(0x3237)]=new _0x443c1c['FM'](0x0,0x1),this[_0x2b0ef9(0x1a31)](_0x2b0ef9(0x3e5f),_0x12511a['E'][_0x2b0ef9(0x34b0)]),this[_0x2b0ef9(0x1a31)](_0x2b0ef9(0xc2b),_0x12511a['E'][_0x2b0ef9(0x47fa)],!0x0),this[_0x2b0ef9(0x1a31)]('sourceMax',_0x12511a['E'][_0x2b0ef9(0x47fa)],!0x0),this['registerInput'](_0x2b0ef9(0x177e),_0x12511a['E'][_0x2b0ef9(0x47fa)],!0x0),this[_0x2b0ef9(0x1a31)](_0x2b0ef9(0x4748),_0x12511a['E']['Float'],!0x0),this[_0x2b0ef9(0x3cdf)](_0x2b0ef9(0x1841),_0x12511a['E'][_0x2b0ef9(0x3317)]),this['_outputs'][0x0][_0x2b0ef9(0x18e7)]=this[_0x2b0ef9(0x3936)][0x0];}['getClassName'](){const _0x406b07=a1_0x77b8;return _0x406b07(0x2d90);}get[_0xf2f7ee(0x3e5f)](){const _0x24ac73=_0xf2f7ee;return this[_0x24ac73(0x3936)][0x0];}get['sourceMin'](){const _0x4ae9be=_0xf2f7ee;return this[_0x4ae9be(0x3936)][0x1];}get['sourceMax'](){return this['_inputs'][0x2];}get['targetMin'](){return this['_inputs'][0x3];}get[_0xf2f7ee(0x4748)](){return this['_inputs'][0x4];}get['output'](){return this['_outputs'][0x0];}[_0xf2f7ee(0x1919)](_0x23b904){const _0x57c740=_0xf2f7ee;super[_0x57c740(0x1919)](_0x23b904);var _0x5c1a6e=this[_0x57c740(0x24cf)][0x0],_0x3184f5=this[_0x57c740(0xc2b)]['isConnected']?this[_0x57c740(0xc2b)][_0x57c740(0x3127)]:this[_0x57c740(0x1788)](this['sourceRange']['x']),_0x376565=this[_0x57c740(0x2780)][_0x57c740(0x3bd5)]?this['sourceMax']['associatedVariableName']:this[_0x57c740(0x1788)](this[_0x57c740(0x24f6)]['y']),_0x443332=this['targetMin'][_0x57c740(0x3bd5)]?this['targetMin'][_0x57c740(0x3127)]:this[_0x57c740(0x1788)](this[_0x57c740(0x3237)]['x']),_0x178e3e=this[_0x57c740(0x4748)][_0x57c740(0x3bd5)]?this[_0x57c740(0x4748)][_0x57c740(0x3127)]:this[_0x57c740(0x1788)](this['targetRange']['y']);return _0x23b904['compilationString']+=this[_0x57c740(0x45f0)](_0x5c1a6e,_0x23b904)+('\x20=\x20'+_0x443332+_0x57c740(0x1d4)+this[_0x57c740(0x3936)][0x0][_0x57c740(0x3127)]+_0x57c740(0xdee)+_0x3184f5+_0x57c740(0x23b4)+_0x178e3e+_0x57c740(0xdee)+_0x443332+_0x57c740(0x21cd)+_0x376565+'\x20-\x20'+_0x3184f5+_0x57c740(0x1aa6)),this;}[_0xf2f7ee(0x2f1e)](){const _0x3141fd=_0xf2f7ee;return super[_0x3141fd(0x2f1e)]()+(this[_0x3141fd(0x425e)]+'.sourceRange\x20=\x20new\x20BABYLON.Vector2('+this[_0x3141fd(0x24f6)]['x']+',\x20'+this[_0x3141fd(0x24f6)]['y']+_0x3141fd(0x1aa6))+(this[_0x3141fd(0x425e)]+'.targetRange\x20=\x20new\x20BABYLON.Vector2('+this['targetRange']['x']+',\x20'+this[_0x3141fd(0x3237)]['y']+_0x3141fd(0x1aa6));}[_0xf2f7ee(0x13d1)](){const _0x4999a9=_0xf2f7ee,_0xde3da5=super[_0x4999a9(0x13d1)]();return _0xde3da5[_0x4999a9(0x24f6)]=this[_0x4999a9(0x24f6)][_0x4999a9(0x2842)](),_0xde3da5[_0x4999a9(0x3237)]=this[_0x4999a9(0x3237)]['asArray'](),_0xde3da5;}[_0xf2f7ee(0x34f5)](_0x3e0fdf,_0x13a22b,_0xf2a89c){const _0xc3b77a=_0xf2f7ee;super[_0xc3b77a(0x34f5)](_0x3e0fdf,_0x13a22b,_0xf2a89c),this[_0xc3b77a(0x24f6)]=_0x443c1c['FM'][_0xc3b77a(0x1e46)](_0x3e0fdf['sourceRange']),this['targetRange']=_0x443c1c['FM'][_0xc3b77a(0x1e46)](_0x3e0fdf[_0xc3b77a(0x3237)]);}}_0x5d2c10([(0x0,_0x1bb139['p'])(_0xf2f7ee(0x342f),_0x1bb139['U'][_0xf2f7ee(0x267e)])],_0x38aa0b[_0xf2f7ee(0x12d4)],'sourceRange',void 0x0),_0x5d2c10([(0x0,_0x1bb139['p'])('To',_0x1bb139['U'][_0xf2f7ee(0x267e)])],_0x38aa0b[_0xf2f7ee(0x12d4)],_0xf2f7ee(0x3237),void 0x0),(0x0,_0x541343['H'])(_0xf2f7ee(0x1e65),_0x38aa0b);},0x1fa:(_0x410b4e,_0x149d3a,_0x121f62)=>{const _0x4ce1b1=a1_0x77b8;_0x121f62['d'](_0x149d3a,{'m':()=>_0x3e73f8});var _0x149d3a=_0x121f62(0x15a52),_0x47e807=_0x121f62(0x1137a),_0x1926d6=_0x121f62(0x16ad5),_0x121f62=_0x121f62(0xe456);class _0x3e73f8 extends _0x149d3a['k']{constructor(_0x4b2914){const _0x3d87f8=a1_0x77b8;super(_0x4b2914,_0x1926d6['u'][_0x3d87f8(0x10f4)]),this['complementW']=0x1,this[_0x3d87f8(0x3966)]=0x0,this['target']=_0x1926d6['u'][_0x3d87f8(0x19c1)],this[_0x3d87f8(0x1a31)](_0x3d87f8(0x3943),_0x47e807['E'][_0x3d87f8(0x34b0)]),this['registerInput'](_0x3d87f8(0x1b1c),_0x47e807['E'][_0x3d87f8(0x1bd4)]),this[_0x3d87f8(0x3cdf)](_0x3d87f8(0x1841),_0x47e807['E'][_0x3d87f8(0x4333)]),this[_0x3d87f8(0x3cdf)](_0x3d87f8(0x34ba),_0x47e807['E']['Vector3']),this[_0x3d87f8(0x3936)][0x0][_0x3d87f8(0x2091)][_0x3d87f8(0x454f)](_0x4c3700=>{const _0x4b35ca=_0x3d87f8;!_0x4c3700[_0x4b35ca(0x23b2)][_0x4b35ca(0xed0)]||'normal'!==(_0x4c3700=_0x4c3700[_0x4b35ca(0x23b2)])[_0x4b35ca(0x1bff)]&&'tangent'!==_0x4c3700[_0x4b35ca(0x1bff)]||(this[_0x4b35ca(0x419f)]=0x0);});}['getClassName'](){const _0x39f563=a1_0x77b8;return _0x39f563(0x2ced);}get['vector'](){const _0x536f62=a1_0x77b8;return this[_0x536f62(0x3936)][0x0];}get['output'](){return this['_outputs'][0x0];}get[_0x4ce1b1(0x34ba)](){const _0x3af9a7=_0x4ce1b1;return this[_0x3af9a7(0x24cf)][0x1];}get[_0x4ce1b1(0x1b1c)](){return this['_inputs'][0x1];}[_0x4ce1b1(0x1919)](_0x15c66a){const _0x1575da=_0x4ce1b1;super[_0x1575da(0x1919)](_0x15c66a);var _0x33edb3=this[_0x1575da(0x3943)],_0x209ed8=this[_0x1575da(0x1b1c)];if(_0x33edb3['connectedPoint']){if(0x0===this[_0x1575da(0x419f)]){var _0x4813cb='//'+this[_0x1575da(0x1bff)],_0x5cb382=(_0x15c66a['_emitFunctionFromInclude'](_0x1575da(0x5e3),_0x4813cb),_0x15c66a[_0x1575da(0x39eb)]['blocksWithDefines']['push'](this),_0x15c66a[_0x1575da(0x1709)](_0x209ed8[_0x1575da(0x3127)]+'_NUS'));switch(_0x15c66a[_0x1575da(0x1418)]+=_0x1575da(0x1948)+_0x5cb382+_0x1575da(0x1adf)+_0x209ed8['associatedVariableName']+_0x1575da(0x1aa6),_0x15c66a[_0x1575da(0x1418)]+=_0x1575da(0x2e59),_0x15c66a[_0x1575da(0x1418)]+=_0x5cb382+(_0x1575da(0x25d3)+_0x5cb382+_0x1575da(0x4324)),_0x15c66a['compilationString']+=_0x1575da(0x1442),_0x33edb3[_0x1575da(0x484)][_0x1575da(0x24b3)]){case _0x47e807['E']['Vector2']:_0x15c66a[_0x1575da(0x1418)]+=this[_0x1575da(0x45f0)](this[_0x1575da(0x1841)],_0x15c66a)+(_0x1575da(0x26fd)+_0x5cb382+'\x20*\x20vec3('+_0x33edb3[_0x1575da(0x3127)]+',\x20'+this[_0x1575da(0x1788)](this[_0x1575da(0x3966)])+'),\x20'+this[_0x1575da(0x1788)](this[_0x1575da(0x419f)])+_0x1575da(0x1aa6));break;case _0x47e807['E'][_0x1575da(0x1c25)]:case _0x47e807['E'][_0x1575da(0x3e1f)]:_0x15c66a[_0x1575da(0x1418)]+=this['_declareOutput'](this[_0x1575da(0x1841)],_0x15c66a)+(_0x1575da(0x26fd)+_0x5cb382+_0x1575da(0x349f)+_0x33edb3[_0x1575da(0x3127)]+',\x20'+this[_0x1575da(0x1788)](this[_0x1575da(0x419f)])+_0x1575da(0x1aa6));break;default:_0x15c66a[_0x1575da(0x1418)]+=this[_0x1575da(0x45f0)](this['output'],_0x15c66a)+(_0x1575da(0x26fd)+_0x5cb382+_0x1575da(0x349f)+_0x33edb3['associatedVariableName']+_0x1575da(0x1f70)+this['_writeFloat'](this[_0x1575da(0x419f)])+_0x1575da(0x1aa6));}}else{var _0x139520=_0x209ed8[_0x1575da(0x3127)];switch(_0x33edb3[_0x1575da(0x484)][_0x1575da(0x24b3)]){case _0x47e807['E'][_0x1575da(0x267e)]:_0x15c66a['compilationString']+=this[_0x1575da(0x45f0)](this[_0x1575da(0x1841)],_0x15c66a)+('\x20=\x20'+_0x139520+_0x1575da(0x3d95)+_0x33edb3['associatedVariableName']+',\x20'+this[_0x1575da(0x1788)](this[_0x1575da(0x3966)])+',\x20'+this['_writeFloat'](this['complementW'])+_0x1575da(0x1aa6));break;case _0x47e807['E']['Vector3']:case _0x47e807['E']['Color3']:_0x15c66a[_0x1575da(0x1418)]+=this[_0x1575da(0x45f0)](this[_0x1575da(0x1841)],_0x15c66a)+(_0x1575da(0x202c)+_0x139520+_0x1575da(0x3d95)+_0x33edb3[_0x1575da(0x3127)]+',\x20'+this[_0x1575da(0x1788)](this[_0x1575da(0x419f)])+');\x0d\x0a');break;default:_0x15c66a['compilationString']+=this[_0x1575da(0x45f0)](this[_0x1575da(0x1841)],_0x15c66a)+(_0x1575da(0x202c)+_0x139520+'\x20*\x20'+_0x33edb3[_0x1575da(0x3127)]+_0x1575da(0x4230));}}this[_0x1575da(0x34ba)][_0x1575da(0x3577)]&&(_0x15c66a['compilationString']+=this['_declareOutput'](this[_0x1575da(0x34ba)],_0x15c66a)+(_0x1575da(0x202c)+this[_0x1575da(0x1841)]['associatedVariableName']+'.xyz;\x0d\x0a'));}return this;}[_0x4ce1b1(0x2b5a)](_0x2ca2c3,_0x228b9a,_0x115169){const _0x5cbe3a=_0x4ce1b1;_0x2ca2c3[_0x5cbe3a(0x1d41)]&&_0x115169[_0x5cbe3a(0x412f)](_0x5cbe3a(0xdc1),!0x0);}[_0x4ce1b1(0x13d1)](){const _0x4d0829=_0x4ce1b1,_0x28eca=super[_0x4d0829(0x13d1)]();return _0x28eca['complementZ']=this[_0x4d0829(0x3966)],_0x28eca['complementW']=this[_0x4d0829(0x419f)],_0x28eca;}[_0x4ce1b1(0x34f5)](_0x1d1537,_0x23318d,_0x9e3ca){const _0x511cba=_0x4ce1b1;super[_0x511cba(0x34f5)](_0x1d1537,_0x23318d,_0x9e3ca),this['complementZ']=void 0x0!==_0x1d1537[_0x511cba(0x3966)]?_0x1d1537[_0x511cba(0x3966)]:0x0,this[_0x511cba(0x419f)]=void 0x0!==_0x1d1537[_0x511cba(0x419f)]?_0x1d1537[_0x511cba(0x419f)]:0x1;}[_0x4ce1b1(0x2f1e)](){const _0x379df8=_0x4ce1b1;return super['_dumpPropertiesCode']()+(this[_0x379df8(0x425e)]+_0x379df8(0x1c70)+this[_0x379df8(0x3966)]+_0x379df8(0x4230))+(this[_0x379df8(0x425e)]+_0x379df8(0x2e5f)+this[_0x379df8(0x419f)]+_0x379df8(0x4230));}}(0x0,_0x121f62['H'])('BABYLON.TransformBlock',_0x3e73f8);},0xe3e6:(_0x4e3386,_0x52c6fe,_0x3a6d4e)=>{const _0x2a9240=a1_0x77b8;_0x3a6d4e['d'](_0x52c6fe,{'S':()=>_0x214702,'p':()=>_0x226a4f});var _0x226a4f,_0x46a83f,_0x52c6fe=_0x3a6d4e(0x15a52),_0x594230=_0x3a6d4e(0x1137a),_0x421e99=_0x3a6d4e(0x16ad5),_0x3a6d4e=_0x3a6d4e(0xe456);(_0x46a83f=_0x226a4f=_0x226a4f||{})[_0x46a83f[_0x2a9240(0x2fb6)]=0x0]=_0x2a9240(0x2fb6),_0x46a83f[_0x46a83f[_0x2a9240(0x290f)]=0x1]=_0x2a9240(0x290f),_0x46a83f[_0x46a83f[_0x2a9240(0x1497)]=0x2]=_0x2a9240(0x1497),_0x46a83f[_0x46a83f[_0x2a9240(0x318c)]=0x3]='Exp',_0x46a83f[_0x46a83f[_0x2a9240(0x30fe)]=0x4]=_0x2a9240(0x30fe),_0x46a83f[_0x46a83f[_0x2a9240(0x378f)]=0x5]=_0x2a9240(0x378f),_0x46a83f[_0x46a83f[_0x2a9240(0x15c0)]=0x6]=_0x2a9240(0x15c0),_0x46a83f[_0x46a83f[_0x2a9240(0x2440)]=0x7]=_0x2a9240(0x2440),_0x46a83f[_0x46a83f[_0x2a9240(0x238b)]=0x8]=_0x2a9240(0x238b),_0x46a83f[_0x46a83f[_0x2a9240(0xd5b)]=0x9]=_0x2a9240(0xd5b),_0x46a83f[_0x46a83f[_0x2a9240(0x3dae)]=0xa]=_0x2a9240(0x3dae),_0x46a83f[_0x46a83f[_0x2a9240(0x2206)]=0xb]=_0x2a9240(0x2206),_0x46a83f[_0x46a83f[_0x2a9240(0x3a08)]=0xc]='ArcCos',_0x46a83f[_0x46a83f[_0x2a9240(0x124c)]=0xd]=_0x2a9240(0x124c),_0x46a83f[_0x46a83f[_0x2a9240(0x7d0)]=0xe]=_0x2a9240(0x7d0),_0x46a83f[_0x46a83f[_0x2a9240(0x84f)]=0xf]=_0x2a9240(0x84f),_0x46a83f[_0x46a83f[_0x2a9240(0x1551)]=0x10]='Radians',_0x46a83f[_0x46a83f[_0x2a9240(0x38a)]=0x11]='Degrees';class _0x214702 extends _0x52c6fe['k']{constructor(_0xc38e1){const _0x380973=_0x2a9240;super(_0xc38e1,_0x421e99['u'][_0x380973(0x10f4)]),this[_0x380973(0x3360)]=_0x226a4f[_0x380973(0x2fb6)],this['registerInput'](_0x380973(0x3e5f),_0x594230['E'][_0x380973(0x34b0)]),this['registerOutput']('output',_0x594230['E'][_0x380973(0x3317)]),this['_outputs'][0x0]['_typeConnectionSource']=this[_0x380973(0x3936)][0x0];}['getClassName'](){const _0x1e1ac4=_0x2a9240;return _0x1e1ac4(0x1392);}get[_0x2a9240(0x3e5f)](){const _0x550bd1=_0x2a9240;return this[_0x550bd1(0x3936)][0x0];}get[_0x2a9240(0x1841)](){return this['_outputs'][0x0];}[_0x2a9240(0x1919)](_0x1babee){const _0x40735b=_0x2a9240;super[_0x40735b(0x1919)](_0x1babee);var _0x22866c=this[_0x40735b(0x24cf)][0x0];let _0x1136f1='';switch(this[_0x40735b(0x3360)]){case _0x226a4f[_0x40735b(0x2fb6)]:_0x1136f1='cos';break;case _0x226a4f[_0x40735b(0x290f)]:_0x1136f1=_0x40735b(0x211c);break;case _0x226a4f[_0x40735b(0x1497)]:_0x1136f1=_0x40735b(0x1837);break;case _0x226a4f[_0x40735b(0x318c)]:_0x1136f1=_0x40735b(0xfbe);break;case _0x226a4f[_0x40735b(0x30fe)]:_0x1136f1='exp2';break;case _0x226a4f[_0x40735b(0x378f)]:_0x1136f1=_0x40735b(0x32ae);break;case _0x226a4f[_0x40735b(0x15c0)]:_0x1136f1=_0x40735b(0x29ac);break;case _0x226a4f[_0x40735b(0x2440)]:_0x1136f1='ceil';break;case _0x226a4f[_0x40735b(0x238b)]:_0x1136f1='sqrt';break;case _0x226a4f[_0x40735b(0xd5b)]:_0x1136f1=_0x40735b(0x2421);break;case _0x226a4f['Tan']:_0x1136f1=_0x40735b(0x1615);break;case _0x226a4f['ArcTan']:_0x1136f1=_0x40735b(0x3714);break;case _0x226a4f['ArcCos']:_0x1136f1=_0x40735b(0x2244);break;case _0x226a4f[_0x40735b(0x124c)]:_0x1136f1=_0x40735b(0x4132);break;case _0x226a4f[_0x40735b(0x7d0)]:_0x1136f1=_0x40735b(0x124d);break;case _0x226a4f[_0x40735b(0x84f)]:_0x1136f1=_0x40735b(0x3afb);break;case _0x226a4f[_0x40735b(0x1551)]:_0x1136f1=_0x40735b(0x2cd3);break;case _0x226a4f['Degrees']:_0x1136f1=_0x40735b(0x4700);}return _0x1babee[_0x40735b(0x1418)]+=this[_0x40735b(0x45f0)](_0x22866c,_0x1babee)+(_0x40735b(0x202c)+_0x1136f1+'('+this[_0x40735b(0x3e5f)][_0x40735b(0x3127)]+_0x40735b(0x1aa6)),this;}[_0x2a9240(0x13d1)](){const _0x58b2c1=_0x2a9240,_0x571c81=super['serialize']();return _0x571c81[_0x58b2c1(0x3360)]=this['operation'],_0x571c81;}[_0x2a9240(0x34f5)](_0xa28ca3,_0x492d1b,_0x1dfe3c){const _0x7d2cbc=_0x2a9240;super[_0x7d2cbc(0x34f5)](_0xa28ca3,_0x492d1b,_0x1dfe3c),this[_0x7d2cbc(0x3360)]=_0xa28ca3[_0x7d2cbc(0x3360)];}['_dumpPropertiesCode'](){const _0x4eb88a=_0x2a9240;return super[_0x4eb88a(0x2f1e)]()+(this[_0x4eb88a(0x425e)]+'.operation\x20=\x20BABYLON.TrigonometryBlockOperations.'+_0x226a4f[this[_0x4eb88a(0x3360)]]+';\x0d\x0a');}}(0x0,_0x3a6d4e['H'])('BABYLON.TrigonometryBlock',_0x214702);},0xe09d:(_0x491847,_0x4da7f2,_0x2392f9)=>{const _0x2d4d7a=a1_0x77b8;_0x2392f9['d'](_0x4da7f2,{'t':()=>_0x363201});var _0x4da7f2=_0x2392f9(0x15a52),_0x8c19b9=_0x2392f9(0x1137a),_0x24b0f7=_0x2392f9(0x16ad5),_0x2392f9=_0x2392f9(0xe456);class _0x363201 extends _0x4da7f2['k']{constructor(_0xaa4197){const _0x247bf7=a1_0x77b8;super(_0xaa4197,_0x24b0f7['u'][_0x247bf7(0x10f4)]),this[_0x247bf7(0x39db)]='x',this['ySwizzle']='y',this[_0x247bf7(0xccd)]='z',this[_0x247bf7(0x528)]='w',this['registerInput'](_0x247bf7(0x4319),_0x8c19b9['E']['Vector4'],!0x0),this[_0x247bf7(0x1a31)](_0x247bf7(0x4586),_0x8c19b9['E'][_0x247bf7(0x1c25)],!0x0),this[_0x247bf7(0x1a31)]('xy\x20',_0x8c19b9['E'][_0x247bf7(0x267e)],!0x0),this[_0x247bf7(0x1a31)](_0x247bf7(0x6e7),_0x8c19b9['E'][_0x247bf7(0x267e)],!0x0),this[_0x247bf7(0x1a31)]('x',_0x8c19b9['E'][_0x247bf7(0x47fa)],!0x0),this[_0x247bf7(0x1a31)]('y',_0x8c19b9['E'][_0x247bf7(0x47fa)],!0x0),this[_0x247bf7(0x1a31)]('z',_0x8c19b9['E'][_0x247bf7(0x47fa)],!0x0),this['registerInput']('w',_0x8c19b9['E'][_0x247bf7(0x47fa)],!0x0),this[_0x247bf7(0x3cdf)](_0x247bf7(0x804),_0x8c19b9['E'][_0x247bf7(0x4333)]),this['registerOutput']('xyz',_0x8c19b9['E'][_0x247bf7(0x1c25)]),this[_0x247bf7(0x3cdf)]('xy',_0x8c19b9['E']['Vector2']),this[_0x247bf7(0x3cdf)]('zw',_0x8c19b9['E'][_0x247bf7(0x267e)]);}[_0x2d4d7a(0x27f6)](){const _0x1575bd=_0x2d4d7a;return _0x1575bd(0x179d);}get[_0x2d4d7a(0x442c)](){const _0x200ded=_0x2d4d7a;return this[_0x200ded(0x3936)][0x0];}get[_0x2d4d7a(0x2aba)](){const _0x565799=_0x2d4d7a;return this[_0x565799(0x3936)][0x1];}get[_0x2d4d7a(0x1637)](){const _0x321cc3=_0x2d4d7a;return this[_0x321cc3(0x3936)][0x2];}get[_0x2d4d7a(0x253c)](){const _0x4f12fe=_0x2d4d7a;return this[_0x4f12fe(0x3936)][0x3];}get['x'](){const _0x4c9984=_0x2d4d7a;return this[_0x4c9984(0x3936)][0x4];}get['y'](){const _0x1a1c48=_0x2d4d7a;return this[_0x1a1c48(0x3936)][0x5];}get['z'](){const _0x1f8f51=_0x2d4d7a;return this[_0x1f8f51(0x3936)][0x6];}get['w'](){const _0x27b53e=_0x2d4d7a;return this[_0x27b53e(0x3936)][0x7];}get[_0x2d4d7a(0x804)](){const _0x4633d0=_0x2d4d7a;return this[_0x4633d0(0x24cf)][0x0];}get[_0x2d4d7a(0x40b5)](){const _0x3e4437=_0x2d4d7a;return this[_0x3e4437(0x24cf)][0x1];}get['xyOut'](){const _0x18b2cd=_0x2d4d7a;return this[_0x18b2cd(0x24cf)][0x2];}get[_0x2d4d7a(0x3ff5)](){const _0x4b0510=_0x2d4d7a;return this[_0x4b0510(0x24cf)][0x3];}get['xy'](){return this['xyOut'];}get['xyz'](){return this['xyzOut'];}[_0x2d4d7a(0x3950)](_0x1e9636){const _0x5a5a03=_0x2d4d7a;return'xyzw\x20'===_0x1e9636?'xyzwIn':'xyz\x20'===_0x1e9636?_0x5a5a03(0x2aba):_0x5a5a03(0x42d9)===_0x1e9636?_0x5a5a03(0x1637):_0x5a5a03(0x6e7)===_0x1e9636?'zwIn':_0x1e9636;}[_0x2d4d7a(0x3f14)](_0x6dce4f){const _0xce192c=_0x2d4d7a,_0x8a795f=this['xSwizzle']+this[_0xce192c(0x3809)]+this['zSwizzle']+this[_0xce192c(0x528)];return'.'+_0x8a795f['substr'](0x0,_0x6dce4f);}[_0x2d4d7a(0x1919)](_0x275243){const _0x41cd50=_0x2d4d7a;super[_0x41cd50(0x1919)](_0x275243);var _0xd109ed=this['x'],_0x224c82=this['y'],_0x581744=this['z'],_0xbded9=this['w'],_0x25c34e=this[_0x41cd50(0x1637)],_0x3fba65=this[_0x41cd50(0x253c)],_0x3672a5=this[_0x41cd50(0x2aba)],_0x5531ca=this[_0x41cd50(0x442c)],_0x5ee37c=this[_0x41cd50(0x24cf)][0x0],_0x348a44=this['_outputs'][0x1],_0x540286=this[_0x41cd50(0x24cf)][0x2],_0x578c13=this['_outputs'][0x3];return _0x5531ca[_0x41cd50(0x3bd5)]?(_0x5ee37c[_0x41cd50(0x3577)]&&(_0x275243['compilationString']+=this[_0x41cd50(0x45f0)](_0x5ee37c,_0x275243)+('\x20=\x20'+_0x5531ca[_0x41cd50(0x3127)]+this['_buildSwizzle'](0x4)+_0x41cd50(0x4230))),_0x348a44[_0x41cd50(0x3577)]&&(_0x275243[_0x41cd50(0x1418)]+=this['_declareOutput'](_0x348a44,_0x275243)+(_0x41cd50(0x202c)+_0x5531ca['associatedVariableName']+this[_0x41cd50(0x3f14)](0x3)+_0x41cd50(0x4230))),_0x540286[_0x41cd50(0x3577)]&&(_0x275243[_0x41cd50(0x1418)]+=this[_0x41cd50(0x45f0)](_0x540286,_0x275243)+('\x20=\x20'+_0x5531ca[_0x41cd50(0x3127)]+this[_0x41cd50(0x3f14)](0x2)+_0x41cd50(0x4230)))):_0x3672a5['isConnected']?(_0x5ee37c[_0x41cd50(0x3577)]&&(_0x275243['compilationString']+=this['_declareOutput'](_0x5ee37c,_0x275243)+(_0x41cd50(0x26fd)+_0x3672a5[_0x41cd50(0x3127)]+',\x20'+(_0xbded9[_0x41cd50(0x3bd5)]?this[_0x41cd50(0x2d54)](_0xbded9):_0x41cd50(0x29d0))+')'+this[_0x41cd50(0x3f14)](0x4)+_0x41cd50(0x4230))),_0x348a44[_0x41cd50(0x3577)]&&(_0x275243[_0x41cd50(0x1418)]+=this[_0x41cd50(0x45f0)](_0x348a44,_0x275243)+(_0x41cd50(0x202c)+_0x3672a5[_0x41cd50(0x3127)]+this['_buildSwizzle'](0x3)+_0x41cd50(0x4230))),_0x540286[_0x41cd50(0x3577)]&&(_0x275243[_0x41cd50(0x1418)]+=this[_0x41cd50(0x45f0)](_0x540286,_0x275243)+(_0x41cd50(0x202c)+_0x3672a5[_0x41cd50(0x3127)]+this[_0x41cd50(0x3f14)](0x2)+_0x41cd50(0x4230)))):(_0x25c34e['isConnected']?(_0x5ee37c[_0x41cd50(0x3577)]&&(_0x3fba65[_0x41cd50(0x3bd5)]?_0x275243[_0x41cd50(0x1418)]+=this[_0x41cd50(0x45f0)](_0x5ee37c,_0x275243)+(_0x41cd50(0x26fd)+_0x25c34e[_0x41cd50(0x3127)]+',\x20'+_0x3fba65[_0x41cd50(0x3127)]+')'+this[_0x41cd50(0x3f14)](0x4)+_0x41cd50(0x4230)):_0x275243[_0x41cd50(0x1418)]+=this[_0x41cd50(0x45f0)](_0x5ee37c,_0x275243)+(_0x41cd50(0x26fd)+_0x25c34e['associatedVariableName']+',\x20'+(_0x581744['isConnected']?this[_0x41cd50(0x2d54)](_0x581744):'0.0')+',\x20'+(_0xbded9['isConnected']?this[_0x41cd50(0x2d54)](_0xbded9):_0x41cd50(0x29d0))+')'+this[_0x41cd50(0x3f14)](0x4)+_0x41cd50(0x4230))),_0x348a44[_0x41cd50(0x3577)]&&(_0x275243['compilationString']+=this['_declareOutput'](_0x348a44,_0x275243)+('\x20=\x20vec3('+_0x25c34e[_0x41cd50(0x3127)]+',\x20'+(_0x581744[_0x41cd50(0x3bd5)]?this['_writeVariable'](_0x581744):_0x41cd50(0x29d0))+')'+this['_buildSwizzle'](0x3)+';\x0d\x0a')),_0x540286[_0x41cd50(0x3577)]&&(_0x275243[_0x41cd50(0x1418)]+=this['_declareOutput'](_0x540286,_0x275243)+(_0x41cd50(0x202c)+_0x25c34e[_0x41cd50(0x3127)]+this['_buildSwizzle'](0x2)+_0x41cd50(0x4230)))):(_0x5ee37c['hasEndpoints']&&(_0x3fba65[_0x41cd50(0x3bd5)]?_0x275243[_0x41cd50(0x1418)]+=this['_declareOutput'](_0x5ee37c,_0x275243)+(_0x41cd50(0x26fd)+(_0xd109ed[_0x41cd50(0x3bd5)]?this[_0x41cd50(0x2d54)](_0xd109ed):_0x41cd50(0x29d0))+',\x20'+(_0x224c82[_0x41cd50(0x3bd5)]?this['_writeVariable'](_0x224c82):_0x41cd50(0x29d0))+',\x20'+_0x3fba65['associatedVariableName']+')'+this['_buildSwizzle'](0x4)+_0x41cd50(0x4230)):_0x275243[_0x41cd50(0x1418)]+=this[_0x41cd50(0x45f0)](_0x5ee37c,_0x275243)+(_0x41cd50(0x26fd)+(_0xd109ed['isConnected']?this[_0x41cd50(0x2d54)](_0xd109ed):_0x41cd50(0x29d0))+',\x20'+(_0x224c82[_0x41cd50(0x3bd5)]?this[_0x41cd50(0x2d54)](_0x224c82):_0x41cd50(0x29d0))+',\x20'+(_0x581744[_0x41cd50(0x3bd5)]?this['_writeVariable'](_0x581744):'0.0')+',\x20'+(_0xbded9['isConnected']?this[_0x41cd50(0x2d54)](_0xbded9):_0x41cd50(0x29d0))+')'+this[_0x41cd50(0x3f14)](0x4)+_0x41cd50(0x4230))),_0x348a44[_0x41cd50(0x3577)]&&(_0x275243['compilationString']+=this[_0x41cd50(0x45f0)](_0x348a44,_0x275243)+(_0x41cd50(0x3696)+(_0xd109ed['isConnected']?this[_0x41cd50(0x2d54)](_0xd109ed):'0.0')+',\x20'+(_0x224c82[_0x41cd50(0x3bd5)]?this['_writeVariable'](_0x224c82):_0x41cd50(0x29d0))+',\x20'+(_0x581744[_0x41cd50(0x3bd5)]?this[_0x41cd50(0x2d54)](_0x581744):_0x41cd50(0x29d0))+')'+this[_0x41cd50(0x3f14)](0x3)+';\x0d\x0a')),_0x540286[_0x41cd50(0x3577)]&&(_0x275243[_0x41cd50(0x1418)]+=this[_0x41cd50(0x45f0)](_0x540286,_0x275243)+(_0x41cd50(0x2e1c)+(_0xd109ed['isConnected']?this[_0x41cd50(0x2d54)](_0xd109ed):'0.0')+',\x20'+(_0x224c82['isConnected']?this[_0x41cd50(0x2d54)](_0x224c82):'0.0')+')'+this[_0x41cd50(0x3f14)](0x2)+';\x0d\x0a'))),_0x578c13['hasEndpoints']&&(_0x3fba65[_0x41cd50(0x3bd5)]?_0x275243[_0x41cd50(0x1418)]+=this[_0x41cd50(0x45f0)](_0x578c13,_0x275243)+(_0x41cd50(0x202c)+_0x3fba65[_0x41cd50(0x3127)]+this['_buildSwizzle'](0x2)+_0x41cd50(0x4230)):_0x275243['compilationString']+=this[_0x41cd50(0x45f0)](_0x578c13,_0x275243)+(_0x41cd50(0x2e1c)+(_0x581744[_0x41cd50(0x3bd5)]?this['_writeVariable'](_0x581744):_0x41cd50(0x29d0))+',\x20'+(_0xbded9[_0x41cd50(0x3bd5)]?this[_0x41cd50(0x2d54)](_0xbded9):'0.0')+')'+this[_0x41cd50(0x3f14)](0x2)+_0x41cd50(0x4230)))),this;}['serialize'](){const _0x537caf=_0x2d4d7a,_0x544cd6=super['serialize']();return _0x544cd6['xSwizzle']=this[_0x537caf(0x39db)],_0x544cd6[_0x537caf(0x3809)]=this['ySwizzle'],_0x544cd6['zSwizzle']=this[_0x537caf(0xccd)],_0x544cd6['wSwizzle']=this['wSwizzle'],_0x544cd6;}[_0x2d4d7a(0x34f5)](_0x2dd00d,_0x2ab1a6,_0x1e6681){const _0x33a033=_0x2d4d7a;super[_0x33a033(0x34f5)](_0x2dd00d,_0x2ab1a6,_0x1e6681),this[_0x33a033(0x39db)]=null!=(_0x2ab1a6=_0x2dd00d[_0x33a033(0x39db)])?_0x2ab1a6:'x',this['ySwizzle']=null!=(_0x1e6681=_0x2dd00d['ySwizzle'])?_0x1e6681:'y',this['zSwizzle']=null!=(_0x2ab1a6=_0x2dd00d['zSwizzle'])?_0x2ab1a6:'z',this[_0x33a033(0x528)]=null!=(_0x1e6681=_0x2dd00d[_0x33a033(0x528)])?_0x1e6681:'w';}[_0x2d4d7a(0x2f1e)](){const _0x5d728f=_0x2d4d7a;var _0x456b2c=super[_0x5d728f(0x2f1e)]();return(_0x456b2c+=this[_0x5d728f(0x425e)]+_0x5d728f(0xe26)+this['xSwizzle']+_0x5d728f(0x2f6b))+(this[_0x5d728f(0x425e)]+'.ySwizzle\x20=\x20\x22'+this['ySwizzle']+_0x5d728f(0x2f6b))+(this[_0x5d728f(0x425e)]+_0x5d728f(0x503)+this['zSwizzle']+_0x5d728f(0x2f6b))+(this['_codeVariableName']+'.wSwizzle\x20=\x20\x22'+this['wSwizzle']+'\x22;\x0d\x0a');}}(0x0,_0x2392f9['H'])(_0x2d4d7a(0x3fab),_0x363201);},0xdc23:(_0x1a47fc,_0x2c76ba,_0x56cfc7)=>{const _0x2c6ff9=a1_0x77b8;var _0xbde93;_0x56cfc7['d'](_0x2c76ba,{'M':()=>_0xbde93}),(_0x56cfc7=_0xbde93=_0xbde93||{})[_0x56cfc7[_0x2c6ff9(0x3679)]=0x0]=_0x2c6ff9(0x3679),_0x56cfc7[_0x56cfc7[_0x2c6ff9(0x3194)]=0x1]='Attribute',_0x56cfc7[_0x56cfc7[_0x2c6ff9(0x2bd6)]=0x2]=_0x2c6ff9(0x2bd6),_0x56cfc7[_0x56cfc7[_0x2c6ff9(0x37c9)]=0x3]=_0x2c6ff9(0x37c9);},0x1137a:(_0xf9dd3b,_0x274940,_0x46cb19)=>{const _0x3604fb=a1_0x77b8;var _0x82e106;_0x46cb19['d'](_0x274940,{'E':()=>_0x82e106}),(_0x46cb19=_0x82e106=_0x82e106||{})[_0x46cb19[_0x3604fb(0x47fa)]=0x1]=_0x3604fb(0x47fa),_0x46cb19[_0x46cb19[_0x3604fb(0x589)]=0x2]='Int',_0x46cb19[_0x46cb19['Vector2']=0x4]='Vector2',_0x46cb19[_0x46cb19[_0x3604fb(0x1c25)]=0x8]=_0x3604fb(0x1c25),_0x46cb19[_0x46cb19[_0x3604fb(0x4333)]=0x10]=_0x3604fb(0x4333),_0x46cb19[_0x46cb19[_0x3604fb(0x3e1f)]=0x20]=_0x3604fb(0x3e1f),_0x46cb19[_0x46cb19[_0x3604fb(0x439d)]=0x40]=_0x3604fb(0x439d),_0x46cb19[_0x46cb19[_0x3604fb(0x1bd4)]=0x80]=_0x3604fb(0x1bd4),_0x46cb19[_0x46cb19[_0x3604fb(0x1635)]=0x100]=_0x3604fb(0x1635),_0x46cb19[_0x46cb19['AutoDetect']=0x400]=_0x3604fb(0x34b0),_0x46cb19[_0x46cb19['BasedOnInput']=0x800]=_0x3604fb(0x3317),_0x46cb19[_0x46cb19[_0x3604fb(0x3dee)]=0xfff]=_0x3604fb(0x3dee);},0x16ad5:(_0x4c39a4,_0xb80d8d,_0x4bf1f4)=>{const _0x1723a1=a1_0x77b8;var _0x1a482a;_0x4bf1f4['d'](_0xb80d8d,{'u':()=>_0x1a482a}),(_0x4bf1f4=_0x1a482a=_0x1a482a||{})[_0x4bf1f4['Vertex']=0x1]=_0x1723a1(0x19c1),_0x4bf1f4[_0x4bf1f4[_0x1723a1(0x2b7d)]=0x2]=_0x1723a1(0x2b7d),_0x4bf1f4[_0x4bf1f4[_0x1723a1(0x10f4)]=0x4]=_0x1723a1(0x10f4),_0x4bf1f4[_0x4bf1f4['VertexAndFragment']=0x3]=_0x1723a1(0x13f1);},0x7378:(_0x3723d0,_0xd1a447,_0xe6985d)=>{const _0xaa7cab=a1_0x77b8;var _0x32ea1b;_0xe6985d['d'](_0xd1a447,{'a':()=>_0x32ea1b}),(_0xe6985d=_0x32ea1b=_0x32ea1b||{})[_0xe6985d[_0xaa7cab(0x1f50)]=0x0]=_0xaa7cab(0x1f50),_0xe6985d[_0xe6985d[_0xaa7cab(0x1d29)]=0x1]=_0xaa7cab(0x1d29),_0xe6985d[_0xe6985d[_0xaa7cab(0x16a3)]=0x2]=_0xaa7cab(0x16a3),_0xe6985d[_0xe6985d[_0xaa7cab(0x2e70)]=0x3]=_0xaa7cab(0x2e70);},0x13cd1:(_0x310786,_0x1ff098,_0x504e13)=>{const _0x2b39a6=a1_0x77b8;var _0x43461a;_0x504e13['d'](_0x1ff098,{'$':()=>_0x43461a}),(_0x504e13=_0x43461a=_0x43461a||{})[_0x504e13['World']=0x1]=_0x2b39a6(0x4556),_0x504e13[_0x504e13['View']=0x2]=_0x2b39a6(0x25e3),_0x504e13[_0x504e13[_0x2b39a6(0x4494)]=0x3]=_0x2b39a6(0x4494),_0x504e13[_0x504e13[_0x2b39a6(0x2bca)]=0x4]=_0x2b39a6(0x2bca),_0x504e13[_0x504e13[_0x2b39a6(0x3aec)]=0x5]='WorldView',_0x504e13[_0x504e13['WorldViewProjection']=0x6]=_0x2b39a6(0x4557),_0x504e13[_0x504e13[_0x2b39a6(0xc0a)]=0x7]=_0x2b39a6(0xc0a),_0x504e13[_0x504e13[_0x2b39a6(0xf26)]=0x8]='FogColor',_0x504e13[_0x504e13['DeltaTime']=0x9]=_0x2b39a6(0xe6a),_0x504e13[_0x504e13[_0x2b39a6(0x41d8)]=0xa]=_0x2b39a6(0x41d8),_0x504e13[_0x504e13['MaterialAlpha']=0xb]='MaterialAlpha';},0xe779:(_0x289149,_0x39866a,_0x181fc4)=>{const _0x401f2f=a1_0x77b8;_0x181fc4['d'](_0x39866a,{'O':()=>_0x3f6c13,'n':()=>_0x4e32f0});function _0x596e67(_0x1158ea,_0x1077cc,_0x3ec9f0,_0x209666){const _0x5ce268=a1_0x77b8;var _0x5ab2a,_0x3e34f4=arguments[_0x5ce268(0x2500)],_0x2cbf56=_0x3e34f4<0x3?_0x1077cc:null===_0x209666?_0x209666=Object[_0x5ce268(0x27fe)](_0x1077cc,_0x3ec9f0):_0x209666;if(_0x5ce268(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x5ce268(0x2dfb)])_0x2cbf56=Reflect[_0x5ce268(0x2dfb)](_0x1158ea,_0x1077cc,_0x3ec9f0,_0x209666);else{for(var _0x55ca5c=_0x1158ea[_0x5ce268(0x2500)]-0x1;0x0<=_0x55ca5c;_0x55ca5c--)(_0x5ab2a=_0x1158ea[_0x55ca5c])&&(_0x2cbf56=(_0x3e34f4<0x3?_0x5ab2a(_0x2cbf56):0x3<_0x3e34f4?_0x5ab2a(_0x1077cc,_0x3ec9f0,_0x2cbf56):_0x5ab2a(_0x1077cc,_0x3ec9f0))||_0x2cbf56);}0x3<_0x3e34f4&&_0x2cbf56&&Object[_0x5ce268(0x346f)](_0x1077cc,_0x3ec9f0,_0x2cbf56);}function _0x33ef91(_0x10ec10,_0x5ad223,_0x8fb17c,_0x1d1bbc){return new(_0x8fb17c=_0x8fb17c||Promise)(function(_0x28a2c7,_0x5c7935){const _0x49ddc3=a1_0x77b8;function _0x3f39bf(_0x3c5510){const _0x17df9d=a1_0x77b8;try{_0x86d639(_0x1d1bbc[_0x17df9d(0x1905)](_0x3c5510));}catch(_0x3af6c4){_0x5c7935(_0x3af6c4);}}function _0x3bdd97(_0x51e556){try{_0x86d639(_0x1d1bbc['throw'](_0x51e556));}catch(_0x44eecb){_0x5c7935(_0x44eecb);}}function _0x86d639(_0xc3b693){const _0x3c85a1=a1_0x77b8;var _0x3f69e2;_0xc3b693[_0x3c85a1(0x15d3)]?_0x28a2c7(_0xc3b693[_0x3c85a1(0x3528)]):((_0x3f69e2=_0xc3b693[_0x3c85a1(0x3528)])instanceof _0x8fb17c?_0x3f69e2:new _0x8fb17c(function(_0x4a9351){_0x4a9351(_0x3f69e2);}))[_0x3c85a1(0x24f9)](_0x3f39bf,_0x3bdd97);}_0x86d639((_0x1d1bbc=_0x1d1bbc[_0x49ddc3(0x41c0)](_0x10ec10,_0x5ad223||[]))[_0x49ddc3(0x1905)]());});}var _0x39866a=_0x181fc4(0x14ea0),_0x5abe45=_0x181fc4(0x51f),_0x4a87df=_0x181fc4(0x9fd1),_0x3f3ea2=_0x181fc4(0xc84b),_0x3083b8=_0x181fc4(0xee04),_0xa115b4=_0x181fc4(0x18495),_0x54fac7=_0x181fc4(0xf75c),_0x3b34aa=_0x181fc4(0xf96c),_0x1aadad=_0x181fc4(0x16ad5),_0x39cfde=_0x181fc4(0x13764),_0xf249ea=_0x181fc4(0x11e40),_0x3c9b68=_0x181fc4(0x1a27),_0x35f2ee=_0x181fc4(0xe222),_0x260c4d=_0x181fc4(0x1fa),_0x179bf3=_0x181fc4(0x108ae),_0x5d9cdf=_0x181fc4(0x5aca),_0x483287=_0x181fc4(0x11c74),_0x48dc9d=_0x181fc4(0xe456),_0x3817cf=_0x181fc4(0x153ad),_0x10c1cc=_0x181fc4(0xf880),_0xf91bd7=_0x181fc4(0x6973),_0x2a0778=_0x181fc4(0x11532),_0x4c4996=_0x181fc4(0x16351),_0x29c4be=_0x181fc4(0x6421),_0x4c059b=_0x181fc4(0xc661),_0x147919=_0x181fc4(0x5f28),_0x515192=_0x181fc4(0x77a5),_0x5567b9=_0x181fc4(0xe09d),_0x500555=_0x181fc4(0x8ff2),_0x3a2dab=_0x181fc4(0x14bcc),_0x4e2406=_0x181fc4(0x7378),_0x5418be=_0x181fc4(0xbac7),_0x31dbe4=_0x181fc4(0x1190),_0x107b9f=_0x181fc4(0xe38),_0x4bb3c2=_0x181fc4(0xd84a),_0x45cb48=_0x181fc4(0x6e9),_0x65b637=_0x181fc4(0x1d19),_0x2c896c=_0x181fc4(0xe3e6),_0x53f7bc=_0x181fc4(0x13cd1),_0xfe8023=_0x181fc4(0xf8c1),_0x5c72fa=_0x181fc4(0x147cf),_0x40ae18=_0x181fc4(0x6214);const _0x140793={'effect':null,'subMesh':null};class _0x4e32f0 extends _0xf249ea['H']{constructor(){const _0x431e1d=a1_0x77b8;super(),this[_0x431e1d(0x376d)]=!0x1,this[_0x431e1d(0x2233)]=!0x1,this[_0x431e1d(0xabf)]=!0x1,this[_0x431e1d(0x4079)]=!0x1,this['UV2']=!0x1,this[_0x431e1d(0x2d33)]=!0x1,this[_0x431e1d(0x44e8)]=!0x1,this[_0x431e1d(0x17f)]=!0x1,this['UV6']=!0x1,this[_0x431e1d(0x335d)]=0x0,this[_0x431e1d(0x1fc4)]=0x0,this[_0x431e1d(0x1f2d)]=!0x1,this[_0x431e1d(0x2322)]=!0x1,this[_0x431e1d(0x2343)]=!0x1,this[_0x431e1d(0x421f)]=!0x1,this[_0x431e1d(0x8cc)]=!0x1,this[_0x431e1d(0x2097)]=0x0,this['MORPHTARGETS_TEXTURE']=!0x1,this[_0x431e1d(0x4161)]=!0x1,this[_0x431e1d(0x2e79)]=!0x1,this[_0x431e1d(0x429d)]=!0x1,this[_0x431e1d(0x2441)]=!0x1,this[_0x431e1d(0x2010)]=!0x1,this[_0x431e1d(0x178e)]=!0x1,this[_0x431e1d(0x3081)]=!0x1,this['EXPOSURE']=!0x1,this[_0x431e1d(0xb0b)]=!0x1,this[_0x431e1d(0x1db0)]=!0x1,this['COLORGRADING3D']=!0x1,this[_0x431e1d(0x34fb)]=!0x1,this['SAMPLER3DBGRMAP']=!0x1,this[_0x431e1d(0x22c9)]=!0x1,this[_0x431e1d(0xa63)]=!0x1,this[_0x431e1d(0x2455)]=!0x1,this[_0x431e1d(0x2e53)]=0x0,this[_0x431e1d(0x333)]=!0x1,this[_0x431e1d(0x189a)]=!0x1,this[_0x431e1d(0x5df)]();}[_0x401f2f(0x412f)](_0x1bd048,_0x50481d,_0x4294ad=!0x1){const _0x5b007f=_0x401f2f;void 0x0===this[_0x1bd048]&&this[_0x5b007f(0x123c)][_0x5b007f(0x3a03)](_0x1bd048),_0x4294ad&&this[_0x1bd048]!==_0x50481d&&this[_0x5b007f(0x242)](),this[_0x1bd048]=_0x50481d;}}class _0x3f6c13 extends _0x39866a['a']{constructor(_0x2d1fc2,_0x26edff,_0x4f412b={}){const _0x17abb8=_0x401f2f;super(_0x2d1fc2,_0x26edff||_0xfe8023['l'][_0x17abb8(0x36f0)]),this[_0x17abb8(0x27f)]=_0x3f6c13[_0x17abb8(0x249d)]++,this['_buildWasSuccessful']=!0x1,this['_cachedWorldViewMatrix']=new _0x4a87df['y3'](),this[_0x17abb8(0x1765)]=new _0x4a87df['y3'](),this['_optimizers']=new Array(),this[_0x17abb8(0x1341)]=-0x1,this[_0x17abb8(0xd66)]=this[_0x17abb8(0x1fea)](),this[_0x17abb8(0x684)]=null,this[_0x17abb8(0x2855)]=!0x1,this['maxSimultaneousLights']=0x4,this[_0x17abb8(0x1238)]=new _0x3b34aa['y$'](),this[_0x17abb8(0x1a8b)]=new Array(),this['_fragmentOutputNodes']=new Array(),this[_0x17abb8(0x24fb)]=new Array(),this['_mode']=_0x4e2406['a'][_0x17abb8(0x1f50)],this[_0x17abb8(0x2b37)]=!0x1,this[_0x17abb8(0x1549)]=Object[_0x17abb8(0x3ea3)]({'emitComments':!0x1},_0x4f412b),this[_0x17abb8(0x334b)](null);}static[_0x401f2f(0x3b36)](_0x335d9b){const _0x31814e=_0x401f2f;return _0x31814e(0x2143)===_0x335d9b[_0x31814e(0x27f6)]()||_0x31814e(0x3be7)===_0x335d9b[_0x31814e(0x27f6)]()||_0x31814e(0xaac)===_0x335d9b[_0x31814e(0x27f6)]()||'CurrentScreenBlock'===_0x335d9b[_0x31814e(0x27f6)]()||_0x31814e(0x1e29)===_0x335d9b[_0x31814e(0x27f6)]()||'ImageSourceBlock'===_0x335d9b['getClassName']()||_0x31814e(0x3fb7)===_0x335d9b[_0x31814e(0x27f6)]()||'BiPlanarBlock'===_0x335d9b['getClassName']();}[_0x401f2f(0x1fea)](){const _0x36398b=_0x401f2f;return'undefined'!=typeof NODEEDITOR?NODEEDITOR:'undefined'!=typeof BABYLON&&void 0x0!==BABYLON[_0x36398b(0x3609)]?BABYLON:void 0x0;}get[_0x401f2f(0x142f)](){const _0x5ade63=_0x401f2f;return this[_0x5ade63(0x1549)];}set['options'](_0x54452e){this['_options']=_0x54452e;}get['imageProcessingConfiguration'](){return this['_imageProcessingConfiguration'];}set['imageProcessingConfiguration'](_0x2232d5){const _0x28dd49=_0x401f2f;this[_0x28dd49(0x334b)](_0x2232d5),this[_0x28dd49(0x45dc)]();}get[_0x401f2f(0x32cc)](){return this['_mode'];}set[_0x401f2f(0x32cc)](_0x137c74){const _0xe9dfa=_0x401f2f;this[_0xe9dfa(0x2502)]=_0x137c74;}get[_0x401f2f(0x2f1a)](){return this['_buildId'];}set[_0x401f2f(0x2f1a)](_0x203360){const _0x1ac596=_0x401f2f;this[_0x1ac596(0x27f)]=_0x203360;}[_0x401f2f(0x27f6)](){const _0x31429f=_0x401f2f;return _0x31429f(0x8fd);}[_0x401f2f(0x334b)](_0x3add27){const _0x42eafc=_0x401f2f;_0x3add27!==this['_imageProcessingConfiguration']&&(this[_0x42eafc(0x1451)]&&this[_0x42eafc(0x14fc)]&&this[_0x42eafc(0x1451)][_0x42eafc(0xff5)][_0x42eafc(0x3681)](this[_0x42eafc(0x14fc)]),this[_0x42eafc(0x1451)]=_0x3add27||this[_0x42eafc(0x18c8)]()['imageProcessingConfiguration'],this[_0x42eafc(0x1451)]&&(this[_0x42eafc(0x14fc)]=this[_0x42eafc(0x1451)][_0x42eafc(0xff5)]['add'](()=>{const _0x273857=_0x42eafc;this[_0x273857(0x2445)]();})));}[_0x401f2f(0x3fee)](_0x474194){const _0x44c1d8=_0x401f2f;let _0x1fbf80=null;for(const _0x1130a1 of this[_0x44c1d8(0x24fb)])if(_0x1130a1[_0x44c1d8(0x1bff)]===_0x474194){if(_0x1fbf80)return _0x35f2ee['w1'][_0x44c1d8(0x3fce)](_0x44c1d8(0xdbf)+_0x474194+'`'),_0x1fbf80;_0x1fbf80=_0x1130a1;}return _0x1fbf80;}[_0x401f2f(0x968)](_0x1ba37c){const _0xf58f51=_0x401f2f;for(const _0x75f0da of this[_0xf58f51(0x24fb)])if(_0x1ba37c(_0x75f0da))return _0x75f0da;return null;}[_0x401f2f(0x404b)](_0x1156b9){const _0x2cbf7e=_0x401f2f;for(const _0x25efb5 of this[_0x2cbf7e(0x24fb)])if(_0x25efb5[_0x2cbf7e(0xed0)]&&_0x1156b9(_0x25efb5))return _0x25efb5;return null;}[_0x401f2f(0x4386)](){const _0x22ef9f=_0x401f2f,_0x457885=[];for(const _0x1969ac of this[_0x22ef9f(0x24fb)])_0x1969ac[_0x22ef9f(0xed0)]&&_0x457885[_0x22ef9f(0x3a03)](_0x1969ac);return _0x457885;}[_0x401f2f(0x1ea5)](_0xbd0695){const _0x47051d=_0x401f2f;if(!(-0x1<this[_0x47051d(0x3ab3)][_0x47051d(0x33f9)](_0xbd0695)))return this['_optimizers'][_0x47051d(0x3a03)](_0xbd0695),this;}[_0x401f2f(0x3b12)](_0x53ef1c){const _0x36a59f=_0x401f2f;_0x53ef1c=this['_optimizers']['indexOf'](_0x53ef1c);if(-0x1!==_0x53ef1c)return this[_0x36a59f(0x3ab3)]['splice'](_0x53ef1c,0x1),this;}['addOutputNode'](_0xc360ec){const _0x56b539=_0x401f2f;if(null===_0xc360ec['target'])throw _0x56b539(0x2b25);return 0x0!=(_0xc360ec['target']&_0x1aadad['u']['Vertex'])&&this[_0x56b539(0x233d)](_0xc360ec),0x0!=(_0xc360ec['target']&_0x1aadad['u'][_0x56b539(0x2b7d)])&&this[_0x56b539(0x177a)](_0xc360ec),this;}[_0x401f2f(0x24f4)](_0x299be0){const _0x3cc4e3=_0x401f2f;return null!==_0x299be0[_0x3cc4e3(0x3dce)]&&(0x0!=(_0x299be0[_0x3cc4e3(0x3dce)]&_0x1aadad['u'][_0x3cc4e3(0x19c1)])&&this[_0x3cc4e3(0x6d5)](_0x299be0),0x0!=(_0x299be0[_0x3cc4e3(0x3dce)]&_0x1aadad['u'][_0x3cc4e3(0x2b7d)])&&this[_0x3cc4e3(0x896)](_0x299be0)),this;}['_addVertexOutputNode'](_0x37a29e){const _0x350bdd=_0x401f2f;if(-0x1===this[_0x350bdd(0x1a8b)][_0x350bdd(0x33f9)](_0x37a29e))return _0x37a29e[_0x350bdd(0x3dce)]=_0x1aadad['u'][_0x350bdd(0x19c1)],this['_vertexOutputNodes'][_0x350bdd(0x3a03)](_0x37a29e),this;}['_removeVertexOutputNode'](_0x514bb2){const _0x89ee8b=_0x401f2f;_0x514bb2=this['_vertexOutputNodes']['indexOf'](_0x514bb2);if(-0x1!==_0x514bb2)return this[_0x89ee8b(0x1a8b)][_0x89ee8b(0x41a8)](_0x514bb2,0x1),this;}[_0x401f2f(0x177a)](_0x5c9b87){const _0xce326e=_0x401f2f;if(-0x1===this[_0xce326e(0x24a)][_0xce326e(0x33f9)](_0x5c9b87))return _0x5c9b87[_0xce326e(0x3dce)]=_0x1aadad['u'][_0xce326e(0x2b7d)],this['_fragmentOutputNodes']['push'](_0x5c9b87),this;}['_removeFragmentOutputNode'](_0xf35286){const _0xfb2c1b=_0x401f2f;_0xf35286=this[_0xfb2c1b(0x24a)][_0xfb2c1b(0x33f9)](_0xf35286);if(-0x1!==_0xf35286)return this['_fragmentOutputNodes'][_0xfb2c1b(0x41a8)](_0xf35286,0x1),this;}[_0x401f2f(0x40dd)](){const _0x271e6d=_0x401f2f;return!this[_0x271e6d(0x2855)]&&(this[_0x271e6d(0x2b37)]||this[_0x271e6d(0x2518)]<0x1||this[_0x271e6d(0x352)]&&this[_0x271e6d(0x352)]['hints']['needAlphaBlending']);}[_0x401f2f(0x1bad)](){const _0x4f329e=_0x401f2f;return this['_sharedData']&&this[_0x4f329e(0x352)][_0x4f329e(0x1081)]['needAlphaTesting'];}[_0x401f2f(0x36de)](_0x35f026,_0x544e11,_0x5f23a9,_0x3d29a9=!0x0){const _0x35281b=_0x401f2f;if(_0x35f026[_0x35281b(0xd00)](_0x544e11),_0x3d29a9&&_0x35f026[_0x35281b(0x25de)](this),_0x35f026[_0x35281b(0x1159)]=this['_buildId'],-0x1===this[_0x35281b(0x24fb)][_0x35281b(0x33f9)](_0x35f026)){if(_0x35f026['isUnique']){var _0x32ab11=_0x35f026[_0x35281b(0x27f6)]();for(const _0x7ee613 of this[_0x35281b(0x24fb)])if(_0x7ee613[_0x35281b(0x27f6)]()===_0x32ab11)throw _0x35281b(0xc14)+_0x32ab11+'\x20in\x20the\x20same\x20NodeMaterial';}this['attachedBlocks'][_0x35281b(0x3a03)](_0x35f026);}for(const _0x85a8d8 of _0x35f026[_0x35281b(0x3708)]){_0x85a8d8['associatedVariableName']='';var _0x50d243=_0x85a8d8[_0x35281b(0x484)];_0x50d243&&(_0x50d243=_0x50d243[_0x35281b(0x23b2)])!==_0x35f026&&((_0x50d243[_0x35281b(0x3dce)]===_0x1aadad['u'][_0x35281b(0x13f1)]||_0x544e11[_0x35281b(0x3dce)]===_0x1aadad['u'][_0x35281b(0x2b7d)]&&_0x50d243[_0x35281b(0x3dce)]===_0x1aadad['u'][_0x35281b(0x19c1)]&&_0x50d243[_0x35281b(0x1159)]!==this['_buildId'])&&_0x5f23a9[_0x35281b(0x3a03)](_0x50d243),this['_initializeBlock'](_0x50d243,_0x544e11,_0x5f23a9,_0x3d29a9));}for(const _0x4af943 of _0x35f026[_0x35281b(0x25a4)])_0x4af943['associatedVariableName']='';}[_0x401f2f(0x1356)](_0x238c5b,_0x318bb1){const _0x23c029=_0x401f2f;_0x238c5b[_0x23c029(0x3dce)]===_0x1aadad['u'][_0x23c029(0x13f1)]&&(_0x238c5b['buildId']=_0x318bb1);for(const _0x275bfc of _0x238c5b[_0x23c029(0x3708)]){var _0x4f4d5f=_0x275bfc['connectedPoint'];_0x4f4d5f&&(_0x4f4d5f=_0x4f4d5f['ownerBlock'])!==_0x238c5b&&this[_0x23c029(0x1356)](_0x4f4d5f,_0x318bb1);}}[_0x401f2f(0x3a6a)](_0x3e42b0){const _0x5cf5c7=_0x401f2f;var _0x5b8e1a=this[_0x5cf5c7(0x24fb)][_0x5cf5c7(0x33f9)](_0x3e42b0);-0x1<_0x5b8e1a&&this[_0x5cf5c7(0x24fb)][_0x5cf5c7(0x41a8)](_0x5b8e1a,0x1),_0x3e42b0[_0x5cf5c7(0x2a80)]&&this[_0x5cf5c7(0x24f4)](_0x3e42b0);}[_0x401f2f(0x254f)](_0x696f40=!0x1,_0x41700a=!0x0,_0x5f1fbb=!0x0){const _0x26c5f5=_0x401f2f;this[_0x26c5f5(0x42db)]=!0x1;var _0x18dcf8=this['getScene']()[_0x26c5f5(0x102a)](),_0x5acdea=this['_mode']===_0x4e2406['a'][_0x26c5f5(0x16a3)];if(0x0===this[_0x26c5f5(0x1a8b)][_0x26c5f5(0x2500)]&&!_0x5acdea)throw _0x26c5f5(0x286f);if(0x0===this[_0x26c5f5(0x24a)][_0x26c5f5(0x2500)])throw _0x26c5f5(0x332b);this[_0x26c5f5(0x3b28)]=new _0xa115b4['u'](),this[_0x26c5f5(0x3b28)][_0x26c5f5(0x2e8b)]=_0x18dcf8['supportsUniformBuffers'],this[_0x26c5f5(0x3b28)][_0x26c5f5(0x3dce)]=_0x1aadad['u']['Vertex'],this[_0x26c5f5(0xd36)]=new _0xa115b4['u'](),this[_0x26c5f5(0xd36)][_0x26c5f5(0x2e8b)]=_0x18dcf8[_0x26c5f5(0x3f01)],this[_0x26c5f5(0xd36)]['target']=_0x1aadad['u']['Fragment'],this[_0x26c5f5(0x352)]=new _0x39cfde['U'](),this[_0x26c5f5(0x352)]['fragmentOutputNodes']=this[_0x26c5f5(0x24a)],this['_vertexCompilationState'][_0x26c5f5(0x39eb)]=this['_sharedData'],this[_0x26c5f5(0xd36)][_0x26c5f5(0x39eb)]=this[_0x26c5f5(0x352)],this['_sharedData'][_0x26c5f5(0x2f1a)]=this[_0x26c5f5(0x27f)],this[_0x26c5f5(0x352)][_0x26c5f5(0x26aa)]=this[_0x26c5f5(0x1549)][_0x26c5f5(0x26aa)],this['_sharedData'][_0x26c5f5(0x878)]=_0x696f40,this['_sharedData'][_0x26c5f5(0x4827)]=this['getScene'](),this[_0x26c5f5(0x352)][_0x26c5f5(0x1996)]=_0x5acdea;const _0x45a68f=[],_0x282eb4=[];for(const _0x5e2fc6 of this[_0x26c5f5(0x1a8b)])_0x45a68f[_0x26c5f5(0x3a03)](_0x5e2fc6),this[_0x26c5f5(0x36de)](_0x5e2fc6,this['_vertexCompilationState'],_0x282eb4,_0x5f1fbb);for(const _0x4235f5 of this[_0x26c5f5(0x24a)])_0x282eb4[_0x26c5f5(0x3a03)](_0x4235f5),this[_0x26c5f5(0x36de)](_0x4235f5,this[_0x26c5f5(0xd36)],_0x45a68f,_0x5f1fbb);this[_0x26c5f5(0x3cd4)]();for(const _0x174c9d of _0x45a68f)_0x174c9d[_0x26c5f5(0x254f)](this['_vertexCompilationState'],_0x45a68f);this['_fragmentCompilationState'][_0x26c5f5(0x2adf)]=this['_vertexCompilationState'][_0x26c5f5(0x2adf)][_0x26c5f5(0xa32)](0x0),this[_0x26c5f5(0xd36)]['_uniformDeclaration']=this[_0x26c5f5(0x3b28)][_0x26c5f5(0x403a)],this['_fragmentCompilationState'][_0x26c5f5(0x2c6c)]=this[_0x26c5f5(0x3b28)][_0x26c5f5(0x2c6c)],this[_0x26c5f5(0xd36)][_0x26c5f5(0x1381)]=this[_0x26c5f5(0x3b28)];for(const _0x2c059c of _0x282eb4)this['_resetDualBlocks'](_0x2c059c,this[_0x26c5f5(0x27f)]-0x1);for(const _0x122b61 of _0x282eb4)_0x122b61[_0x26c5f5(0x254f)](this[_0x26c5f5(0xd36)],_0x282eb4);this[_0x26c5f5(0x3b28)]['finalize'](this['_vertexCompilationState']),this[_0x26c5f5(0xd36)]['finalize'](this[_0x26c5f5(0xd36)]),_0x41700a&&(this[_0x26c5f5(0x27f)]=_0x3f6c13[_0x26c5f5(0x249d)]++),this[_0x26c5f5(0x352)][_0x26c5f5(0x4108)](),_0x696f40&&(_0x40ae18['log'](_0x26c5f5(0x33c0)),_0x40ae18[_0x26c5f5(0x2421)](this[_0x26c5f5(0x3b28)][_0x26c5f5(0x1418)]),_0x40ae18[_0x26c5f5(0x2421)](_0x26c5f5(0xdc8)),_0x40ae18['log'](this[_0x26c5f5(0xd36)][_0x26c5f5(0x1418)])),this['_buildWasSuccessful']=!0x0,this['onBuildObservable']['notifyObservers'](this);for(const _0x4d0c7f of this['getScene']()[_0x26c5f5(0x3772)])if(_0x4d0c7f['subMeshes']){for(const _0xcabaf5 of _0x4d0c7f[_0x26c5f5(0x41b8)])if(_0xcabaf5['getMaterial']()===this&&_0xcabaf5[_0x26c5f5(0x421d)]){const _0x2fae2b=_0xcabaf5[_0x26c5f5(0x421d)];_0x2fae2b[_0x26c5f5(0x45a2)](),_0x2fae2b[_0x26c5f5(0x18ef)]();}}}[_0x401f2f(0x3cd4)](){const _0x1f5629=_0x401f2f;for(const _0x3778e4 of this[_0x1f5629(0x3ab3)])_0x3778e4[_0x1f5629(0x3cd4)](this[_0x1f5629(0x1a8b)],this[_0x1f5629(0x24a)]);}['_prepareDefinesForAttributes'](_0x5e0330,_0xee540e){const _0x5be317=_0x401f2f;var _0x5319bf=_0xee540e[_0x5be317(0x376d)],_0xbd77c9=_0xee540e['TANGENT'],_0x52e85d=_0xee540e[_0x5be317(0xabf)],_0xb47fc8=(_0xee540e[_0x5be317(0x376d)]=_0x5e0330[_0x5be317(0x203d)](_0x3c9b68['o'][_0x5be317(0x2bf6)]),_0xee540e[_0x5be317(0x2233)]=_0x5e0330[_0x5be317(0x203d)](_0x3c9b68['o'][_0x5be317(0x16f9)]),_0x5e0330[_0x5be317(0x6e9)]&&_0x5e0330[_0x5be317(0x203d)](_0x3c9b68['o']['ColorKind']));_0xee540e[_0x5be317(0xabf)]=_0xb47fc8;let _0xfd9f0f=!0x1;for(let _0x40d3f1=0x1;_0x40d3f1<=_0x515192['g'][_0x5be317(0x2375)];++_0x40d3f1){var _0x3afeac=_0xee540e['UV'+_0x40d3f1];_0xee540e['UV'+_0x40d3f1]=_0x5e0330[_0x5be317(0x203d)]('uv'+(0x1===_0x40d3f1?'':_0x40d3f1)),_0xfd9f0f=_0xfd9f0f||_0xee540e['UV'+_0x40d3f1]!==_0x3afeac;}_0x5319bf===_0xee540e[_0x5be317(0x376d)]&&_0xbd77c9===_0xee540e[_0x5be317(0x2233)]&&_0x52e85d===_0xee540e[_0x5be317(0xabf)]&&!_0xfd9f0f||_0xee540e['markAsAttributesDirty']();}[_0x401f2f(0x2d17)](_0x1fed1f,_0x2f8b2c=0x1,_0x7aefd=_0x515192['g'][_0x401f2f(0x85a)],_0x3eeb55,_0x596bc6,_0xf078cf=_0x515192['g']['TEXTURETYPE_UNSIGNED_INT'],_0x363bed=_0x515192['g'][_0x401f2f(0xf1a)]){const _0x264cba=_0x401f2f;return this['mode']!==_0x4e2406['a'][_0x264cba(0x1d29)]?(_0x40ae18[_0x264cba(0x2421)]('Incompatible\x20material\x20mode'),null):this[_0x264cba(0xac5)](null,_0x1fed1f,_0x2f8b2c,_0x7aefd,_0x3eeb55,_0x596bc6,_0xf078cf,_0x363bed);}['createEffectForPostProcess'](_0xc974c8){const _0x18a3f3=_0x401f2f;this[_0x18a3f3(0xac5)](_0xc974c8);}[_0x401f2f(0xac5)](_0xa3cc8e,_0x52d1d8,_0xba4891=0x1,_0x564d72=_0x515192['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x265946,_0x3b522c,_0x306a09=_0x515192['g'][_0x401f2f(0xa51)],_0x467245=_0x515192['g'][_0x401f2f(0xf1a)]){const _0x49e678=_0x401f2f;let _0x14c3ee=this[_0x49e678(0x1bff)]+this[_0x49e678(0x27f)];const _0x325afb=new _0x4e32f0(),_0x581dae=new _0x5abe45['x'](_0x14c3ee+'PostProcess',this['getScene']());let _0x182fe5=this[_0x49e678(0x27f)];return this[_0x49e678(0x1a59)](_0x581dae,_0x325afb),_0x54fac7['Q'][_0x49e678(0x3458)](_0x14c3ee,this[_0x49e678(0xd36)]['_builtCompilationString'],this[_0x49e678(0x3b28)]['_builtCompilationString']),_0xa3cc8e?_0xa3cc8e[_0x49e678(0x40c4)](_0x325afb[_0x49e678(0x47c)](),this[_0x49e678(0xd36)][_0x49e678(0x2adf)],this['_fragmentCompilationState'][_0x49e678(0x2044)],{'maxSimultaneousLights':this[_0x49e678(0x442d)]},void 0x0,void 0x0,_0x14c3ee,_0x14c3ee):_0xa3cc8e=new _0x147919['D'](this[_0x49e678(0x1bff)]+'PostProcess',_0x14c3ee,this[_0x49e678(0xd36)]['uniforms'],this['_fragmentCompilationState'][_0x49e678(0x2044)],_0xba4891,_0x52d1d8,_0x564d72,_0x265946,_0x3b522c,_0x325afb[_0x49e678(0x47c)](),_0x306a09,_0x14c3ee,{'maxSimultaneousLights':this[_0x49e678(0x442d)]},!0x1,_0x467245),_0xa3cc8e[_0x49e678(0x40ba)]=this,_0xa3cc8e[_0x49e678(0x1142)]['add'](_0x26981f=>{const _0x2093fa=_0x49e678;_0x182fe5!==this[_0x2093fa(0x27f)]&&(delete _0x54fac7['Q'][_0x2093fa(0x348b)][_0x14c3ee+_0x2093fa(0x1276)],delete _0x54fac7['Q']['ShadersStore'][_0x14c3ee+_0x2093fa(0x2ccb)],_0x14c3ee=this['name']+this[_0x2093fa(0x27f)],_0x325afb[_0x2093fa(0x45a2)](),_0x182fe5=this[_0x2093fa(0x27f)]),this['_processDefines'](_0x581dae,_0x325afb)&&(_0x54fac7['Q'][_0x2093fa(0x3458)](_0x14c3ee,this[_0x2093fa(0xd36)][_0x2093fa(0x23cd)],this[_0x2093fa(0x3b28)][_0x2093fa(0x23cd)]),_0x4bb3c2['Q'][_0x2093fa(0x2e08)](()=>_0xa3cc8e[_0x2093fa(0x40c4)](_0x325afb[_0x2093fa(0x47c)](),this[_0x2093fa(0xd36)]['uniforms'],this['_fragmentCompilationState'][_0x2093fa(0x2044)],{'maxSimultaneousLights':this[_0x2093fa(0x442d)]},void 0x0,void 0x0,_0x14c3ee,_0x14c3ee))),this[_0x2093fa(0xf80)](_0x26981f);}),_0xa3cc8e;}[_0x401f2f(0x2555)](_0x365d1a,_0xf0d6a0){const _0x409a46=_0x401f2f;if(this['mode']!==_0x4e2406['a'][_0x409a46(0x2e70)])return _0x40ae18[_0x409a46(0x2421)](_0x409a46(0x1be4)),null;let _0x33a567=this[_0x409a46(0x1bff)]+this[_0x409a46(0x27f)];const _0xaaa04b=new _0x45cb48['g'](_0x33a567,_0x365d1a,null,_0xf0d6a0),_0x37907b=new _0x5abe45['x'](_0x33a567+_0x409a46(0xecb),this[_0x409a46(0x18c8)]()),_0x31ead8=(_0x37907b['reservedDataStore']={'hidden':!0x0},new _0x4e32f0());_0x365d1a=this['_processDefines'](_0x37907b,_0x31ead8),_0x54fac7['Q'][_0x409a46(0x3458)](_0x33a567,this[_0x409a46(0xd36)][_0x409a46(0x23cd)],this[_0x409a46(0x3b28)]['_builtCompilationString']);let _0x3917c5=this[_0x409a46(0x18c8)]()[_0x409a46(0x102a)]()[_0x409a46(0x176e)]({'vertexElement':_0x33a567,'fragmentElement':_0x33a567},[_0x3c9b68['o'][_0x409a46(0x3987)]],this['_fragmentCompilationState'][_0x409a46(0x2adf)],this['_fragmentCompilationState']['samplers'],_0x31ead8[_0x409a46(0x47c)](),null==_0x365d1a?void 0x0:_0x365d1a[_0x409a46(0x3574)],void 0x0),_0x570a50=(_0xaaa04b[_0x409a46(0x40ba)]=this,_0xaaa04b[_0x409a46(0x29fe)](_0x3917c5),this[_0x409a46(0x27f)]);return _0xaaa04b[_0x409a46(0x2a57)][_0x409a46(0x454f)](()=>{const _0x247b7f=_0x409a46;_0x570a50!==this[_0x247b7f(0x27f)]&&(delete _0x54fac7['Q']['ShadersStore'][_0x33a567+_0x247b7f(0x1276)],delete _0x54fac7['Q'][_0x247b7f(0x348b)][_0x33a567+_0x247b7f(0x2ccb)],_0x33a567=this['name']+this[_0x247b7f(0x27f)],_0x31ead8[_0x247b7f(0x45a2)](),_0x570a50=this[_0x247b7f(0x27f)]);const _0x10f73d=this[_0x247b7f(0x1a59)](_0x37907b,_0x31ead8);_0x10f73d&&(_0x54fac7['Q'][_0x247b7f(0x3458)](_0x33a567,this[_0x247b7f(0xd36)][_0x247b7f(0x23cd)],this[_0x247b7f(0x3b28)]['_builtCompilationString']),_0x4bb3c2['Q'][_0x247b7f(0x2e08)](()=>{const _0x4a60a0=_0x247b7f;_0x3917c5=this[_0x4a60a0(0x18c8)]()[_0x4a60a0(0x102a)]()[_0x4a60a0(0x176e)]({'vertexElement':_0x33a567,'fragmentElement':_0x33a567},[_0x3c9b68['o'][_0x4a60a0(0x3987)]],this[_0x4a60a0(0xd36)][_0x4a60a0(0x2adf)],this['_fragmentCompilationState']['samplers'],_0x31ead8[_0x4a60a0(0x47c)](),null===_0x10f73d||void 0x0===_0x10f73d?void 0x0:_0x10f73d[_0x4a60a0(0x3574)],void 0x0),_0xaaa04b[_0x4a60a0(0x29fe)](_0x3917c5);})),this['_checkInternals'](_0x3917c5);}),_0xaaa04b;}[_0x401f2f(0x955)](_0xdbf242,_0x3fbc9e,_0x4e65a3,_0x1114f0,_0x4fc9cf,_0x4a695d,_0xfe033f,_0x221de8=''){const _0x2b6a4e=_0x401f2f;let _0x14cce3=this[_0x2b6a4e(0x1bff)]+this[_0x2b6a4e(0x27f)]+'_'+_0x3fbc9e,_0x3d48f7=(_0x4a695d=_0x4a695d||new _0x4e32f0(),(_0xfe033f=_0xfe033f||this[_0x2b6a4e(0x18c8)]()[_0x2b6a4e(0x1d7c)](this[_0x2b6a4e(0x1bff)]+'Particle'))||((_0xfe033f=new _0x5abe45['x'](this[_0x2b6a4e(0x1bff)]+_0x2b6a4e(0x16a3),this[_0x2b6a4e(0x18c8)]()))['reservedDataStore']={'hidden':!0x0}),this[_0x2b6a4e(0x27f)]);const _0xf3afaa=[];let _0x1ee1db=_0x221de8;var _0x4a7c47;_0x4fc9cf||(_0x4a7c47=this[_0x2b6a4e(0x1a59)](_0xfe033f,_0x4a695d),_0x54fac7['Q'][_0x2b6a4e(0x3458)](_0x14cce3,this[_0x2b6a4e(0xd36)][_0x2b6a4e(0x23cd)]),_0xdbf242[_0x2b6a4e(0x3e9)](_0xf3afaa,_0x3fbc9e),_0x1ee1db=_0xf3afaa[_0x2b6a4e(0x1b7a)]('\x0a'),_0x4fc9cf=this[_0x2b6a4e(0x18c8)]()['getEngine']()['createEffectForParticles'](_0x14cce3,this[_0x2b6a4e(0xd36)]['uniforms'],this[_0x2b6a4e(0xd36)]['samplers'],_0x4a695d[_0x2b6a4e(0x47c)]()+'\x0a'+_0x1ee1db,null==_0x4a7c47?void 0x0:_0x4a7c47[_0x2b6a4e(0x3574)],_0x4e65a3,_0x1114f0,_0xdbf242),_0xdbf242[_0x2b6a4e(0x5cd)](_0x4fc9cf,_0x3fbc9e)),_0x4fc9cf[_0x2b6a4e(0x1c11)][_0x2b6a4e(0x454f)](_0x5e3491=>{const _0x38c102=_0x2b6a4e;_0x3d48f7!==this[_0x38c102(0x27f)]&&(delete _0x54fac7['Q']['ShadersStore'][_0x14cce3+_0x38c102(0x2ccb)],_0x14cce3=this[_0x38c102(0x1bff)]+this[_0x38c102(0x27f)]+'_'+_0x3fbc9e,_0x4a695d['markAllAsDirty'](),_0x3d48f7=this[_0x38c102(0x27f)]),_0xf3afaa[_0x38c102(0x2500)]=0x0,_0xdbf242[_0x38c102(0x3e9)](_0xf3afaa,_0x3fbc9e);var _0xf37fd6=_0xf3afaa[_0x38c102(0x1b7a)]('\x0a'),_0xf37fd6=(_0xf37fd6!==_0x1ee1db&&(_0x4a695d['markAllAsDirty'](),_0x1ee1db=_0xf37fd6),this[_0x38c102(0x1a59)](_0xfe033f,_0x4a695d));if(_0xf37fd6)return _0x54fac7['Q'][_0x38c102(0x3458)](_0x14cce3,this['_fragmentCompilationState'][_0x38c102(0x23cd)]),_0x5e3491=this[_0x38c102(0x18c8)]()[_0x38c102(0x102a)]()[_0x38c102(0x2e38)](_0x14cce3,this['_fragmentCompilationState'][_0x38c102(0x2adf)],this['_fragmentCompilationState'][_0x38c102(0x2044)],_0x4a695d[_0x38c102(0x47c)]()+'\x0a'+_0x1ee1db,null==_0xf37fd6?void 0x0:_0xf37fd6[_0x38c102(0x3574)],_0x4e65a3,_0x1114f0,_0xdbf242),_0xdbf242['setCustomEffect'](_0x5e3491,_0x3fbc9e),void this[_0x38c102(0x955)](_0xdbf242,_0x3fbc9e,_0x4e65a3,_0x1114f0,_0x5e3491,_0x4a695d,_0xfe033f,_0x221de8);this['_checkInternals'](_0x5e3491);});}[_0x401f2f(0xf80)](_0x5f8251){const _0x2533c9=_0x401f2f;if(this[_0x2533c9(0x352)]['animatedInputs']){const _0xc7da32=this['getScene']();var _0x4cda73=_0xc7da32['getFrameId']();if(this[_0x2533c9(0x1341)]!==_0x4cda73){for(const _0x33e7d6 of this[_0x2533c9(0x352)]['animatedInputs'])_0x33e7d6[_0x2533c9(0x1f79)](_0xc7da32);this[_0x2533c9(0x1341)]=_0x4cda73;}}for(const _0x59f6a0 of this['_sharedData'][_0x2533c9(0x23c2)])_0x59f6a0['bind'](_0x5f8251,this);for(const _0x44d705 of this[_0x2533c9(0x352)]['inputBlocks'])_0x44d705[_0x2533c9(0x25ab)](_0x5f8251,this[_0x2533c9(0x18c8)](),this);}[_0x401f2f(0x2e38)](_0x3477b0,_0x4a0218,_0x11c1fc){const _0x2063c4=_0x401f2f;this['mode']!==_0x4e2406['a'][_0x2063c4(0x16a3)]?_0x40ae18[_0x2063c4(0x2421)](_0x2063c4(0x1be4)):(this['_createEffectForParticles'](_0x3477b0,_0x31dbe4['U'][_0x2063c4(0x9d1)],_0x4a0218,_0x11c1fc),this[_0x2063c4(0x955)](_0x3477b0,_0x31dbe4['U']['BLENDMODE_MULTIPLY'],_0x4a0218,_0x11c1fc));}[_0x401f2f(0x1770)](_0x245eb9){const _0x53419a=_0x401f2f;this[_0x53419a(0x32cc)]!==_0x4e2406['a'][_0x53419a(0x1f50)]?_0x40ae18['log']('Incompatible\x20material\x20mode'):_0x245eb9[_0x53419a(0x1801)]=new BABYLON[(_0x53419a(0x3bc0))](this,this[_0x53419a(0x18c8)]());}['_processDefines'](_0x322e0c,_0x55331a,_0x2f3104=!0x1,_0x793312){const _0x4ca7f2=_0x401f2f;let _0x5092c1=null;var _0x30c91a=this[_0x4ca7f2(0x18c8)]();if(_0x5c72fa['G'][_0x4ca7f2(0x3a0c)](_0x30c91a,_0x55331a)&&_0x55331a[_0x4ca7f2(0x1380)](),this[_0x4ca7f2(0x352)]['blocksWithDefines']['forEach'](_0x1ccdc8=>{_0x1ccdc8['initializeDefines'](_0x322e0c,this,_0x55331a,_0x2f3104);}),this[_0x4ca7f2(0x352)][_0x4ca7f2(0x2f67)][_0x4ca7f2(0x100a)](_0xa5ee45=>{_0xa5ee45['prepareDefines'](_0x322e0c,this,_0x55331a,_0x2f3104,_0x793312);}),_0x55331a['isDirty']){_0x30c91a=_0x55331a[_0x4ca7f2(0x2bd5)],(_0x55331a[_0x4ca7f2(0x4354)](),this['_vertexCompilationState'][_0x4ca7f2(0x1418)]=this[_0x4ca7f2(0x3b28)][_0x4ca7f2(0x23cd)],this[_0x4ca7f2(0xd36)][_0x4ca7f2(0x1418)]=this['_fragmentCompilationState'][_0x4ca7f2(0x23cd)],this[_0x4ca7f2(0x352)][_0x4ca7f2(0x245)]['forEach'](_0x2d846d=>{const _0x56b4f3=_0x4ca7f2;_0x2d846d[_0x56b4f3(0x4fc)](this[_0x56b4f3(0x3b28)],this[_0x56b4f3(0xd36)],_0x322e0c,_0x55331a);}));const _0xe74639=[],_0x9f175a=(this[_0x4ca7f2(0x352)]['dynamicUniformBlocks'][_0x4ca7f2(0x100a)](_0x3aadae=>{const _0x593116=_0x4ca7f2;_0x3aadae[_0x593116(0x122c)](this[_0x593116(0x3b28)],this,_0x55331a,_0xe74639);}),this[_0x4ca7f2(0x3b28)][_0x4ca7f2(0x2adf)]),_0x8575f0=(this['_fragmentCompilationState'][_0x4ca7f2(0x2adf)][_0x4ca7f2(0x100a)](_0x425f5e=>{const _0x26cb09=_0x4ca7f2;-0x1===_0x9f175a[_0x26cb09(0x33f9)](_0x425f5e)&&_0x9f175a[_0x26cb09(0x3a03)](_0x425f5e);}),this[_0x4ca7f2(0x3b28)][_0x4ca7f2(0x2044)]),_0x47d521=(this[_0x4ca7f2(0xd36)][_0x4ca7f2(0x2044)][_0x4ca7f2(0x100a)](_0x481ba3=>{const _0x5ee3b5=_0x4ca7f2;-0x1===_0x8575f0[_0x5ee3b5(0x33f9)](_0x481ba3)&&_0x8575f0[_0x5ee3b5(0x3a03)](_0x481ba3);}),new _0x29c4be['L']());this[_0x4ca7f2(0x352)][_0x4ca7f2(0x9f9)][_0x4ca7f2(0x100a)](_0x2e3964=>{const _0x3d08b0=_0x4ca7f2;_0x2e3964[_0x3d08b0(0x45ef)](_0x322e0c,_0x47d521);}),_0x5092c1={'lightDisposed':_0x30c91a,'uniformBuffers':_0xe74639,'mergedUniforms':_0x9f175a,'mergedSamplers':_0x8575f0,'fallbacks':_0x47d521};}return _0x5092c1;}['isReadyForSubMesh'](_0x6ef79d,_0x2e4682,_0xe51656=!0x1){const _0x223bbb=_0x401f2f;if(!this['_buildWasSuccessful'])return!0x1;const _0x4397a0=this[_0x223bbb(0x18c8)]();if(this[_0x223bbb(0x352)][_0x223bbb(0x13a6)]){var _0x25b713=_0x4397a0[_0x223bbb(0x1eb)]();if(this[_0x223bbb(0x1341)]!==_0x25b713){for(const _0x51b4f4 of this[_0x223bbb(0x352)]['animatedInputs'])_0x51b4f4['animate'](_0x4397a0);this[_0x223bbb(0x1341)]=_0x25b713;}}if(_0x2e4682[_0x223bbb(0x543)]&&this[_0x223bbb(0x269e)]&&_0x2e4682['effect'][_0x223bbb(0x1461)]&&_0x2e4682['effect'][_0x223bbb(0x3352)]===_0xe51656)return!0x0;_0x2e4682['materialDefines']||(_0x2e4682['materialDefines']=new _0x4e32f0());const _0x4a3f82=_0x2e4682[_0x223bbb(0x421d)];if(this[_0x223bbb(0x3b50)](_0x2e4682))return!0x0;const _0x3ae135=_0x4397a0[_0x223bbb(0x102a)]();if(this['_prepareDefinesForAttributes'](_0x6ef79d,_0x4a3f82),this['_sharedData']['blockingBlocks'][_0x223bbb(0x3088)](_0x39d0ed=>!_0x39d0ed[_0x223bbb(0x34a4)](_0x6ef79d,this,_0x4a3f82,_0xe51656)))return!0x1;_0x25b713=this[_0x223bbb(0x1a59)](_0x6ef79d,_0x4a3f82,_0xe51656,_0x2e4682);if(_0x25b713){var _0x32874b=_0x2e4682['effect'],_0x2d63a1=_0x4a3f82[_0x223bbb(0x47c)]();let _0x45aa3f=_0x3ae135['createEffect']({'vertex':_0x223bbb(0x39d2)+this[_0x223bbb(0x27f)],'fragment':_0x223bbb(0x39d2)+this['_buildId'],'vertexSource':this['_vertexCompilationState'][_0x223bbb(0x1418)],'fragmentSource':this['_fragmentCompilationState'][_0x223bbb(0x1418)]},{'attributes':this['_vertexCompilationState']['attributes'],'uniformsNames':_0x25b713['mergedUniforms'],'uniformBuffersNames':_0x25b713[_0x223bbb(0x402c)],'samplers':_0x25b713[_0x223bbb(0x18d7)],'defines':_0x2d63a1,'fallbacks':_0x25b713[_0x223bbb(0x3574)],'onCompiled':this[_0x223bbb(0x33a)],'onError':this[_0x223bbb(0x401d)],'indexParameters':{'maxSimultaneousLights':this[_0x223bbb(0x442d)],'maxSimultaneousMorphTargets':_0x4a3f82[_0x223bbb(0x2097)]}},_0x3ae135);if(_0x45aa3f){if(this[_0x223bbb(0x1048)]&&(_0x140793[_0x223bbb(0x543)]=_0x45aa3f,_0x140793['subMesh']=_0x2e4682,this[_0x223bbb(0x1048)]['notifyObservers'](_0x140793)),this[_0x223bbb(0x36c1)]&&_0x32874b&&!_0x45aa3f[_0x223bbb(0x34a4)]()){if(_0x45aa3f=_0x32874b,_0x4a3f82[_0x223bbb(0x242)](),_0x25b713[_0x223bbb(0x2c4d)])return!(_0x4a3f82['_areLightsDisposed']=!0x0);}else _0x4397a0[_0x223bbb(0x4173)](),_0x2e4682['setEffect'](_0x45aa3f,_0x4a3f82,this[_0x223bbb(0x467a)]);}}return!(!_0x2e4682[_0x223bbb(0x543)]||!_0x2e4682[_0x223bbb(0x543)][_0x223bbb(0x34a4)]()||(_0x4a3f82['_renderId']=_0x4397a0[_0x223bbb(0x3255)](),_0x2e4682[_0x223bbb(0x543)][_0x223bbb(0x1461)]=!0x0,_0x2e4682['effect'][_0x223bbb(0x3352)]=_0xe51656,this[_0x223bbb(0x241a)](),0x0));}get['compiledShaders'](){const _0x429c51=_0x401f2f;return _0x429c51(0x1b07)+this[_0x429c51(0x3b28)][_0x429c51(0x1418)]+_0x429c51(0x19bd)+this[_0x429c51(0xd36)][_0x429c51(0x1418)];}[_0x401f2f(0x3abe)](_0x52a493){const _0x29eceb=_0x401f2f,_0x157e8a=this[_0x29eceb(0x18c8)]();if(this[_0x29eceb(0x3495)]){var _0xff6595=this[_0x29eceb(0x352)][_0x29eceb(0x1081)];_0xff6595[_0x29eceb(0x2e7)]&&_0x52a493[_0x29eceb(0x39e2)](_0x157e8a[_0x29eceb(0x1850)](),this[_0x29eceb(0x3224)]),_0xff6595['needWorldViewProjectionMatrix']&&_0x52a493[_0x29eceb(0x39e2)](_0x157e8a[_0x29eceb(0x4614)](),this[_0x29eceb(0x1765)]);for(const _0x261a6a of this[_0x29eceb(0x352)][_0x29eceb(0x15d7)])_0x261a6a[_0x29eceb(0x3563)](this[_0x29eceb(0x3495)],_0x52a493,this[_0x29eceb(0x3224)],this[_0x29eceb(0x1765)]);}}['bindForSubMesh'](_0x17d281,_0x5076a3,_0x50f783){const _0x5fb18b=_0x401f2f;var _0x21f2ac=this[_0x5fb18b(0x18c8)](),_0x1d0fd7=_0x50f783[_0x5fb18b(0x543)];if(_0x1d0fd7){this[_0x5fb18b(0x3495)]=_0x1d0fd7,this[_0x5fb18b(0x3abe)](_0x17d281);var _0x17d281=this['_mustRebind'](_0x21f2ac,_0x1d0fd7,_0x5076a3[_0x5fb18b(0x125e)]),_0x5e8a77=this[_0x5fb18b(0x352)];if(_0x17d281){for(const _0x1ac637 of _0x5e8a77['bindableBlocks'])_0x1ac637['bind'](_0x1d0fd7,this,_0x5076a3,_0x50f783);for(const _0x3ec1db of _0x5e8a77['forcedBindableBlocks'])_0x3ec1db[_0x5fb18b(0x3b73)](_0x1d0fd7,this,_0x5076a3,_0x50f783);for(const _0x9aa05d of _0x5e8a77[_0x5fb18b(0x15d7)])_0x9aa05d[_0x5fb18b(0x25ab)](_0x1d0fd7,_0x21f2ac,this);}else{if(!this['isFrozen']){for(const _0x44c674 of _0x5e8a77['forcedBindableBlocks'])_0x44c674['bind'](_0x1d0fd7,this,_0x5076a3,_0x50f783);}}this['_afterBind'](_0x5076a3,this[_0x5fb18b(0x3495)]);}}[_0x401f2f(0x11f4)](){const _0x10b16f=_0x401f2f,_0x418e15=super[_0x10b16f(0x11f4)]();return this['_sharedData']&&_0x418e15['push'](...this[_0x10b16f(0x352)][_0x10b16f(0x3078)]['filter'](_0x39c5ae=>_0x39c5ae['texture'])['map'](_0x500186=>_0x500186[_0x10b16f(0x3f82)])),_0x418e15;}[_0x401f2f(0x1d62)](){const _0xcedc93=_0x401f2f;return this['_sharedData']?this[_0xcedc93(0x352)][_0xcedc93(0x3078)]:[];}[_0x401f2f(0x360c)](){const _0x4acd7e=_0x401f2f,_0x13e893=[];for(const _0x9a559c of this[_0x4acd7e(0x24fb)])_0x3f6c13[_0x4acd7e(0x3b36)](_0x9a559c)&&_0x13e893[_0x4acd7e(0x3a03)](_0x9a559c);return _0x13e893;}['hasTexture'](_0xf58ce9){const _0x92d714=_0x401f2f;if(super[_0x92d714(0x1094)](_0xf58ce9))return!0x0;if(!this[_0x92d714(0x352)])return!0x1;for(const _0x5babc4 of this[_0x92d714(0x352)]['textureBlocks'])if(_0x5babc4[_0x92d714(0x3f82)]===_0xf58ce9)return!0x0;return!0x1;}[_0x401f2f(0x17ec)](_0x469718,_0x2215eb,_0x55df5a){const _0x24f33f=_0x401f2f;if(_0x2215eb){for(const _0x2ee80f of this[_0x24f33f(0x1d62)]()['filter'](_0x1d6d53=>_0x1d6d53['texture'])[_0x24f33f(0x1876)](_0x50a826=>_0x50a826[_0x24f33f(0x3f82)]))_0x2ee80f[_0x24f33f(0x17ec)]();}for(const _0x17d651 of this['attachedBlocks'])_0x17d651[_0x24f33f(0x17ec)]();this['attachedBlocks'][_0x24f33f(0x2500)]=0x0,this[_0x24f33f(0x352)]=null,this[_0x24f33f(0x3b28)]=null,this['_fragmentCompilationState']=null,this[_0x24f33f(0x1238)][_0x24f33f(0x3c30)](),this[_0x24f33f(0x14fc)]&&(this[_0x24f33f(0x1451)]['onUpdateParameters']['remove'](this[_0x24f33f(0x14fc)]),this['_imageProcessingObserver']=null),super[_0x24f33f(0x17ec)](_0x469718,_0x2215eb,_0x55df5a);}['_createNodeEditor'](){const _0x5bc3a7=_0x401f2f;this['BJSNODEMATERIALEDITOR'][_0x5bc3a7(0x3609)]['Show']({'nodeMaterial':this});}['edit'](_0x402d96){return new Promise(_0x28a984=>{const _0x331aaf=a1_0x77b8;var _0x5a985e;this[_0x331aaf(0xd66)]=this[_0x331aaf(0xd66)]||this[_0x331aaf(0x1fea)](),void 0x0===this[_0x331aaf(0xd66)]?(_0x5a985e=_0x402d96&&_0x402d96[_0x331aaf(0x20d5)]?_0x402d96[_0x331aaf(0x20d5)]:_0x3f6c13[_0x331aaf(0xc61)],_0x35f2ee['w1']['LoadScript'](_0x5a985e,()=>{const _0x5f9093=_0x331aaf;this['BJSNODEMATERIALEDITOR']=this[_0x5f9093(0xd66)]||this[_0x5f9093(0x1fea)](),this[_0x5f9093(0x5f2)](),_0x28a984();})):(this[_0x331aaf(0x5f2)](),_0x28a984());});}[_0x401f2f(0x3c30)](){const _0x416975=_0x401f2f;this[_0x416975(0x1a8b)][_0x416975(0x2500)]=0x0,this[_0x416975(0x24a)][_0x416975(0x2500)]=0x0,this[_0x416975(0x24fb)][_0x416975(0x2500)]=0x0;}[_0x401f2f(0x3402)](){const _0x3aa963=_0x401f2f;this[_0x3aa963(0x3c30)](),this[_0x3aa963(0x684)]=null;const _0x4f7b82=new _0x483287['S'](_0x3aa963(0x3d3c)),_0x269598=(_0x4f7b82[_0x3aa963(0x3e24)](_0x3aa963(0x3905)),new _0x483287['S'](_0x3aa963(0x4556))),_0x44dee0=(_0x269598[_0x3aa963(0x31d6)](_0x53f7bc['$'][_0x3aa963(0x4556)]),new _0x260c4d['m'](_0x3aa963(0x23bb))),_0x4a87e1=(_0x4f7b82[_0x3aa963(0x31da)](_0x44dee0),_0x269598[_0x3aa963(0x31da)](_0x44dee0),new _0x483287['S'](_0x3aa963(0x2bca))),_0x5601f4=(_0x4a87e1[_0x3aa963(0x31d6)](_0x53f7bc['$'][_0x3aa963(0x2bca)]),new _0x260c4d['m']('WorldPos\x20*\x20ViewProjectionTransform'));_0x44dee0[_0x3aa963(0x31da)](_0x5601f4),_0x4a87e1[_0x3aa963(0x31da)](_0x5601f4);var _0x897c23=new _0x179bf3['t'](_0x3aa963(0x431e));_0x5601f4[_0x3aa963(0x31da)](_0x897c23);const _0x23401b=new _0x483287['S'](_0x3aa963(0x1cc9));_0x23401b[_0x3aa963(0x3528)]=new _0x3f3ea2['HE'](0.8,0.8,0.8,0x1);var _0x54911d=new _0x5d9cdf['g']('FragmentOutput');_0x23401b[_0x3aa963(0x31da)](_0x54911d),this[_0x3aa963(0x1e97)](_0x897c23),this['addOutputNode'](_0x54911d),this[_0x3aa963(0x2502)]=_0x4e2406['a']['Material'];}[_0x401f2f(0x11c3)](){const _0x489b7b=_0x401f2f;this[_0x489b7b(0x3c30)](),this['editorData']=null;const _0x2c4450=new _0x483287['S']('Position'),_0x27e0e2=(_0x2c4450['setAsAttribute'](_0x489b7b(0x519)),new _0x483287['S'](_0x489b7b(0xb82))),_0x46eb43=(_0x27e0e2[_0x489b7b(0x1c77)]=!0x0,_0x27e0e2['value']=0x1,new _0x5567b9['t']('Position3D'));_0x2c4450[_0x489b7b(0x31da)](_0x46eb43),_0x27e0e2['connectTo'](_0x46eb43,{'input':'w'});var _0x59835d=new _0x179bf3['t'](_0x489b7b(0x431e));_0x46eb43[_0x489b7b(0x31da)](_0x59835d);const _0x5e1be0=new _0x483287['S'](_0x489b7b(0x502)),_0x32fa2b=(_0x5e1be0['visibleInInspector']=!0x0,_0x5e1be0[_0x489b7b(0x3528)]=new _0x4a87df['FM'](0x1,0x1),new _0x500555['w'](_0x489b7b(0x216e))),_0x80194=(_0x2c4450['connectTo'](_0x32fa2b),new _0x3a2dab['U'](_0x489b7b(0x4295))),_0x475177=(_0x32fa2b[_0x489b7b(0x31da)](_0x80194),_0x5e1be0[_0x489b7b(0x31da)](_0x80194),new _0x10c1cc['K'](_0x489b7b(0x3223)));_0x80194[_0x489b7b(0x31da)](_0x475177),_0x475177['texture']=new _0x5418be['x'](_0x489b7b(0x1239),this[_0x489b7b(0x18c8)]());var _0x12f242=new _0x5d9cdf['g'](_0x489b7b(0x1565));_0x475177[_0x489b7b(0x31da)](_0x12f242,{'output':_0x489b7b(0x3b35)}),this['addOutputNode'](_0x59835d),this['addOutputNode'](_0x12f242),this[_0x489b7b(0x2502)]=_0x4e2406['a']['PostProcess'];}[_0x401f2f(0xeca)](){const _0x4108ae=_0x401f2f;this[_0x4108ae(0x3c30)](),this[_0x4108ae(0x684)]=null;const _0x4fb0bf=new _0x483287['S']('Position'),_0x439e57=(_0x4fb0bf[_0x4108ae(0x3e24)](_0x4108ae(0x519)),new _0x483287['S'](_0x4108ae(0xb82))),_0x33fbc2=(_0x439e57['isConstant']=!0x0,_0x439e57[_0x4108ae(0x3528)]=0x1,new _0x5567b9['t'](_0x4108ae(0x25ea)));_0x4fb0bf[_0x4108ae(0x31da)](_0x33fbc2),_0x439e57['connectTo'](_0x33fbc2,{'input':'w'});var _0x4d209b=new _0x179bf3['t'](_0x4108ae(0x431e));_0x33fbc2['connectTo'](_0x4d209b);const _0x4e2def=new _0x483287['S'](_0x4108ae(0x218c)),_0xbc8be6=(_0x4e2def[_0x4108ae(0x3528)]=0x0,_0x4e2def[_0x4108ae(0x1db8)]=0x0,_0x4e2def[_0x4108ae(0x335c)]=0x0,_0x4e2def[_0x4108ae(0x1a56)]=!0x1,_0x4e2def[_0x4108ae(0x4078)]=0x0,_0x4e2def[_0x4108ae(0x5fb)]=_0x65b637['c'][_0x4108ae(0x218c)],_0x4e2def[_0x4108ae(0x1c77)]=!0x1,new _0x483287['S'](_0x4108ae(0x3e1f)));_0xbc8be6[_0x4108ae(0x3528)]=new _0x3f3ea2['Wo'](0x1,0x1,0x1),_0xbc8be6[_0x4108ae(0x1c77)]=!0x1;var _0x18c3f2=new _0x5d9cdf['g'](_0x4108ae(0x1565));const _0x31aff6=new _0x5567b9['t']('VectorMerger'),_0x552882=(_0x31aff6[_0x4108ae(0x240f)]=!0x1,new _0x2c896c['S'](_0x4108ae(0x2fb6)));_0x552882[_0x4108ae(0x3360)]=_0x2c896c['p'][_0x4108ae(0x2fb6)],_0x4fb0bf['connectTo'](_0x31aff6),_0x4e2def[_0x4108ae(0x1841)]['connectTo'](_0x552882['input']),_0x552882[_0x4108ae(0x1841)][_0x4108ae(0x31da)](_0x31aff6['z']),_0x31aff6['xyzOut'][_0x4108ae(0x31da)](_0x18c3f2[_0x4108ae(0x3c33)]),this[_0x4108ae(0x1e97)](_0x4d209b),this[_0x4108ae(0x1e97)](_0x18c3f2),this[_0x4108ae(0x2502)]=_0x4e2406['a'][_0x4108ae(0x2e70)];}[_0x401f2f(0x35fd)](){const _0x37ede3=_0x401f2f;this[_0x37ede3(0x3c30)](),this[_0x37ede3(0x684)]=null;const _0x2ee424=new _0x483287['S']('uv'),_0x543d82=(_0x2ee424[_0x37ede3(0x3e24)]('particle_uv'),new _0xf91bd7['P']('ParticleTexture')),_0x5e7399=(_0x2ee424[_0x37ede3(0x31da)](_0x543d82),new _0x483287['S'](_0x37ede3(0x10f6))),_0x4923f9=(_0x5e7399[_0x37ede3(0x3e24)]('particle_color'),new _0x3a2dab['U']('Texture\x20*\x20Color')),_0x2e5251=(_0x543d82[_0x37ede3(0x31da)](_0x4923f9),_0x5e7399['connectTo'](_0x4923f9),new _0x2a0778['p'](_0x37ede3(0x2477))),_0x431e3f=(_0x4923f9[_0x37ede3(0x31da)](_0x2e5251),new _0x107b9f['v']('ColorSplitter')),_0x514825=(_0x5e7399[_0x37ede3(0x31da)](_0x431e3f),new _0x4c4996['D'](_0x37ede3(0x3f15)));_0x2e5251[_0x37ede3(0x31da)](_0x514825),_0x543d82[_0x37ede3(0x31da)](_0x514825,{'output':'a'}),_0x431e3f[_0x37ede3(0x31da)](_0x514825,{'output':'a'});var _0x182f9c=new _0x5d9cdf['g'](_0x37ede3(0x1565));_0x514825[_0x37ede3(0x31da)](_0x182f9c),this[_0x37ede3(0x1e97)](_0x182f9c),this[_0x37ede3(0x2502)]=_0x4e2406['a'][_0x37ede3(0x16a3)];}[_0x401f2f(0x38c2)](_0x5ef1a8,_0x5516cf=''){return _0x33ef91(this,void 0x0,void 0x0,function*(){const _0x577965=a1_0x77b8;return _0x3f6c13[_0x577965(0x47f4)]('',_0x5ef1a8,this['getScene'](),_0x5516cf,!0x0,this);});}['_gatherBlocks'](_0x50ec55,_0x15451f){const _0x5d6cd0=_0x401f2f;if(-0x1===_0x15451f[_0x5d6cd0(0x33f9)](_0x50ec55)){_0x15451f['push'](_0x50ec55);for(const _0x46ef10 of _0x50ec55[_0x5d6cd0(0x3708)]){var _0x3994cb=_0x46ef10[_0x5d6cd0(0x484)];_0x3994cb&&(_0x3994cb=_0x3994cb[_0x5d6cd0(0x23b2)])!==_0x50ec55&&this[_0x5d6cd0(0x1a8c)](_0x3994cb,_0x15451f);}}}[_0x401f2f(0x3e14)](){const _0x340fca=_0x401f2f;let _0x2ba52f=[];var _0x3138b4=[],_0x35be58=['const',_0x340fca(0x20f7),_0x340fca(0x238)];for(const _0x1b0fef of this['_vertexOutputNodes'])this[_0x340fca(0x1a8c)](_0x1b0fef,_0x3138b4);var _0x5ab41d=[];for(const _0x16580b of this['_fragmentOutputNodes'])this[_0x340fca(0x1a8c)](_0x16580b,_0x5ab41d);let _0x6eaa18=_0x340fca(0x1690)+(this[_0x340fca(0x1bff)]||_0x340fca(0xb48))+'\x22);\x0d\x0a';for(const _0x448f97 of _0x3138b4)_0x448f97['isInput']&&-0x1===_0x2ba52f[_0x340fca(0x33f9)](_0x448f97)&&(_0x6eaa18+=_0x448f97[_0x340fca(0xe17)](_0x35be58,_0x2ba52f));for(const _0x264c00 of _0x5ab41d)_0x264c00[_0x340fca(0xed0)]&&-0x1===_0x2ba52f[_0x340fca(0x33f9)](_0x264c00)&&(_0x6eaa18+=_0x264c00['_dumpCode'](_0x35be58,_0x2ba52f));_0x2ba52f=[],_0x6eaa18+=_0x340fca(0x30f5);for(const _0x2e1a6a of this[_0x340fca(0x1a8b)])_0x6eaa18+=_0x2e1a6a[_0x340fca(0x51c)](_0x2ba52f);for(const _0x36ec40 of this[_0x340fca(0x24a)])_0x6eaa18+=_0x36ec40[_0x340fca(0x51c)](_0x2ba52f);_0x6eaa18+='\x0d\x0a//\x20Output\x20nodes\x0d\x0a';for(const _0x3b6ae2 of this['_vertexOutputNodes'])_0x6eaa18+=_0x340fca(0x3ea5)+_0x3b6ae2[_0x340fca(0x425e)]+_0x340fca(0x1aa6);for(const _0x2bc835 of this[_0x340fca(0x24a)])_0x6eaa18+='nodeMaterial.addOutputNode('+_0x2bc835[_0x340fca(0x425e)]+_0x340fca(0x1aa6);return _0x6eaa18+=_0x340fca(0x4302);}[_0x401f2f(0x13d1)](_0x3236c0){const _0x5b7afa=_0x401f2f,_0x43752d=_0x3236c0?{}:_0x3817cf['p4'][_0x5b7afa(0x1cf3)](this);_0x43752d[_0x5b7afa(0x684)]=JSON[_0x5b7afa(0xb73)](JSON['stringify'](this[_0x5b7afa(0x684)]));let _0x45145e=[];if(_0x3236c0)_0x45145e=_0x3236c0;else{_0x43752d[_0x5b7afa(0xf53)]=_0x5b7afa(0x1273),_0x43752d[_0x5b7afa(0x2ad4)]=[];for(const _0x498bca of this[_0x5b7afa(0x1a8b)])this['_gatherBlocks'](_0x498bca,_0x45145e),_0x43752d[_0x5b7afa(0x2ad4)][_0x5b7afa(0x3a03)](_0x498bca[_0x5b7afa(0x2b6)]);for(const _0x5db4ff of this[_0x5b7afa(0x24a)])this[_0x5b7afa(0x1a8c)](_0x5db4ff,_0x45145e),-0x1===_0x43752d[_0x5b7afa(0x2ad4)][_0x5b7afa(0x33f9)](_0x5db4ff['uniqueId'])&&_0x43752d[_0x5b7afa(0x2ad4)][_0x5b7afa(0x3a03)](_0x5db4ff[_0x5b7afa(0x2b6)]);}_0x43752d[_0x5b7afa(0x142b)]=[];for(const _0x17eebf of _0x45145e)_0x43752d[_0x5b7afa(0x142b)]['push'](_0x17eebf[_0x5b7afa(0x13d1)]());if(!_0x3236c0){for(const _0x1e77c3 of this[_0x5b7afa(0x24fb)])-0x1===_0x45145e[_0x5b7afa(0x33f9)](_0x1e77c3)&&_0x43752d['blocks'][_0x5b7afa(0x3a03)](_0x1e77c3[_0x5b7afa(0x13d1)]());}return _0x43752d;}[_0x401f2f(0xc42)](_0x3e7f0a,_0x4012ab,_0x310053){const _0x427a64=_0x401f2f;for(const _0x2f6809 of _0x3e7f0a[_0x427a64(0x25a4)])for(const _0x503d95 of _0x4012ab[_0x427a64(0x142b)]){const _0x4e2293=_0x310053[_0x503d95['id']];if(_0x4e2293)for(const _0x42b4c4 of _0x503d95[_0x427a64(0x3708)]){var _0x2b6b98;_0x310053[_0x42b4c4[_0x427a64(0x3dc0)]]===_0x3e7f0a&&_0x42b4c4[_0x427a64(0x3b0e)]===_0x2f6809[_0x427a64(0x1bff)]&&(_0x2b6b98=_0x4e2293[_0x427a64(0x3893)](_0x42b4c4[_0x427a64(0x4646)]))&&!_0x2b6b98[_0x427a64(0x3bd5)]&&(_0x2f6809[_0x427a64(0x31da)](_0x2b6b98,!0x0),this[_0x427a64(0xc42)](_0x4e2293,_0x4012ab,_0x310053));}}}[_0x401f2f(0x17c9)](_0x233084,_0x2f8bb1='',_0x41f274=!0x1){const _0x14c3c9=_0x401f2f;var _0x3f4726;_0x41f274||this[_0x14c3c9(0x3c30)]();const _0x1e9257={};for(const _0x33e9a0 of _0x233084[_0x14c3c9(0x142b)]){const _0xff52ea=(0x0,_0x48dc9d['q'])(_0x33e9a0[_0x14c3c9(0xf53)]);if(_0xff52ea){const _0x4c75ea=new _0xff52ea();_0x4c75ea[_0x14c3c9(0x34f5)](_0x33e9a0,this[_0x14c3c9(0x18c8)](),_0x2f8bb1),_0x1e9257[_0x33e9a0['id']]=_0x4c75ea,this[_0x14c3c9(0x24fb)]['push'](_0x4c75ea);}}for(let _0x146256=0x0;_0x146256<_0x233084[_0x14c3c9(0x142b)][_0x14c3c9(0x2500)];_0x146256++){var _0x4d9793=_0x233084[_0x14c3c9(0x142b)][_0x146256],_0x4d9793=_0x1e9257[_0x4d9793['id']];!_0x4d9793||_0x4d9793[_0x14c3c9(0x3708)][_0x14c3c9(0x2500)]&&!_0x41f274||this['_restoreConnections'](_0x4d9793,_0x233084,_0x1e9257);}if(_0x233084[_0x14c3c9(0x2ad4)]){for(const _0xd98581 of _0x233084[_0x14c3c9(0x2ad4)])this['addOutputNode'](_0x1e9257[_0xd98581]);}if(_0x233084[_0x14c3c9(0x3af3)]||_0x233084[_0x14c3c9(0x684)]&&_0x233084[_0x14c3c9(0x684)]['locations']){const _0x57a80f=_0x233084['locations']||_0x233084[_0x14c3c9(0x684)][_0x14c3c9(0x3af3)];for(const _0x67f603 of _0x57a80f)_0x1e9257[_0x67f603[_0x14c3c9(0x3f30)]]&&(_0x67f603['blockId']=_0x1e9257[_0x67f603[_0x14c3c9(0x3f30)]]['uniqueId']);_0x41f274&&this[_0x14c3c9(0x684)]&&this[_0x14c3c9(0x684)][_0x14c3c9(0x3af3)]&&_0x57a80f[_0x14c3c9(0x9a0)](this[_0x14c3c9(0x684)][_0x14c3c9(0x3af3)]),_0x233084[_0x14c3c9(0x3af3)]?this[_0x14c3c9(0x684)]={'locations':_0x57a80f}:(this[_0x14c3c9(0x684)]=_0x233084[_0x14c3c9(0x684)],this[_0x14c3c9(0x684)][_0x14c3c9(0x3af3)]=_0x57a80f);const _0x1b52a1=[];for(const _0x14e614 in _0x1e9257)_0x1b52a1[_0x14e614]=_0x1e9257[_0x14e614][_0x14c3c9(0x2b6)];this['editorData']['map']=_0x1b52a1;}this['comment']=_0x233084[_0x14c3c9(0x2464)],void 0x0!==_0x233084[_0x14c3c9(0x2b37)]&&(this['forceAlphaBlending']=_0x233084[_0x14c3c9(0x2b37)]),_0x41f274||(this[_0x14c3c9(0x2502)]=null!=(_0x3f4726=_0x233084[_0x14c3c9(0x32cc)])?_0x3f4726:_0x4e2406['a']['Material']);}[_0x401f2f(0x133a)](_0x5f4285,_0x3f05fb='',_0x510162=!0x1){this['parseSerializedObject'](_0x5f4285,_0x3f05fb,_0x510162);}[_0x401f2f(0x13a1)](_0x284848,_0x2117b2=!0x1){const _0x1b7016=_0x401f2f;var _0x5f14b5=this[_0x1b7016(0x13d1)]();const _0x3dd05c=_0x3817cf['p4'][_0x1b7016(0x37b4)](()=>new _0x3f6c13(_0x284848,this[_0x1b7016(0x18c8)](),this[_0x1b7016(0x142f)]),this);return _0x3dd05c['id']=_0x284848,_0x3dd05c[_0x1b7016(0x1bff)]=_0x284848,_0x3dd05c['parseSerializedObject'](_0x5f14b5),_0x3dd05c[_0x1b7016(0x27f)]=this[_0x1b7016(0x27f)],_0x3dd05c[_0x1b7016(0x254f)](!0x1,!_0x2117b2),_0x3dd05c;}static[_0x401f2f(0x3fa6)](_0x5450ca,_0x699730,_0x117e98=''){const _0x25aad8=_0x401f2f,_0x1a5257=_0x3817cf['p4'][_0x25aad8(0x3fa6)](()=>new _0x3f6c13(_0x5450ca[_0x25aad8(0x1bff)],_0x699730),_0x5450ca,_0x699730,_0x117e98);return _0x1a5257[_0x25aad8(0x17c9)](_0x5450ca,_0x117e98),_0x1a5257[_0x25aad8(0x254f)](),_0x1a5257;}static[_0x401f2f(0x47f4)](_0x22a6b7,_0x134972,_0x3ead7e,_0x1a1d1e='',_0x8432ff=!0x1,_0x57502b){return _0x33ef91(this,void 0x0,void 0x0,function*(){const _0x4af8a5=a1_0x77b8,_0x3711f0=null!=_0x57502b?_0x57502b:new _0x3f6c13(_0x22a6b7,_0x3ead7e);var _0x400a63=yield _0x3ead7e[_0x4af8a5(0x1df2)](_0x134972),_0x400a63=JSON[_0x4af8a5(0xb73)](_0x400a63);return _0x3711f0[_0x4af8a5(0x17c9)](_0x400a63,_0x1a1d1e),_0x8432ff||_0x3711f0['build'](),_0x3711f0;});}static['ParseFromSnippetAsync'](_0x192b8f,_0x194efe=_0xfe8023['l'][_0x401f2f(0x36f0)],_0x14e317='',_0x2620ea,_0x31737f=!0x1){const _0x41931f=_0x401f2f;return'_BLANK'===_0x192b8f?Promise[_0x41931f(0x1176)](_0x3f6c13['CreateDefault']('blank',_0x194efe)):new Promise((_0x1db86d,_0x4c8056)=>{const _0x4715da=_0x41931f,_0x9c4cb0=new _0x4c059b['g']();_0x9c4cb0[_0x4715da(0x3ed6)]('readystatechange',()=>{const _0x5d0cbf=_0x4715da;if(0x4==_0x9c4cb0[_0x5d0cbf(0x2e58)]){if(0xc8==_0x9c4cb0[_0x5d0cbf(0x491)]){var _0x20417f=JSON['parse'](JSON[_0x5d0cbf(0xb73)](_0x9c4cb0[_0x5d0cbf(0x365d)])[_0x5d0cbf(0x1d5)]),_0x20417f=JSON[_0x5d0cbf(0xb73)](_0x20417f['nodeMaterial']);_0x2620ea||((_0x2620ea=_0x3817cf['p4'][_0x5d0cbf(0x3fa6)](()=>new _0x3f6c13(_0x192b8f,_0x194efe),_0x20417f,_0x194efe,_0x14e317))[_0x5d0cbf(0x2b6)]=_0x194efe[_0x5d0cbf(0x27f1)]()),_0x2620ea['parseSerializedObject'](_0x20417f),_0x2620ea['snippetId']=_0x192b8f;try{_0x31737f||_0x2620ea[_0x5d0cbf(0x254f)](),_0x1db86d(_0x2620ea);}catch(_0x3f0102){_0x4c8056(_0x3f0102);}}else _0x4c8056('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x192b8f);}}),_0x9c4cb0['open'](_0x4715da(0x7cf),this[_0x4715da(0x1a72)]+'/'+_0x192b8f[_0x4715da(0x9a5)](/#/g,'/')),_0x9c4cb0[_0x4715da(0x73b)]();});}static[_0x401f2f(0x42f)](_0x20fa5a,_0x4d5077){const _0x27cef0=_0x401f2f,_0xb881e4=new _0x3f6c13(_0x20fa5a,_0x4d5077);return _0xb881e4[_0x27cef0(0x3402)](),_0xb881e4[_0x27cef0(0x254f)](),_0xb881e4;}}_0x3f6c13['_BuildIdGenerator']=0x0,_0x3f6c13['EditorURL']='https://unpkg.com/babylonjs-node-editor@'+_0x3083b8['D'][_0x401f2f(0x3214)]+_0x401f2f(0x2d81),_0x3f6c13[_0x401f2f(0x1a72)]=_0x515192['g']['SnippetUrl'],_0x596e67([(_0x3f6c13[_0x401f2f(0x23fc)]=!0x1,_0x3817cf['qC'])()],_0x3f6c13[_0x401f2f(0x12d4)],_0x401f2f(0x2855),void 0x0),_0x596e67([(0x0,_0x3817cf['qC'])()],_0x3f6c13[_0x401f2f(0x12d4)],_0x401f2f(0x442d),void 0x0),_0x596e67([(0x0,_0x3817cf['qC'])(_0x401f2f(0x32cc))],_0x3f6c13[_0x401f2f(0x12d4)],_0x401f2f(0x2502),void 0x0),_0x596e67([(0x0,_0x3817cf['qC'])('comment')],_0x3f6c13['prototype'],_0x401f2f(0x2464),void 0x0),_0x596e67([(0x0,_0x3817cf['qC'])()],_0x3f6c13[_0x401f2f(0x12d4)],_0x401f2f(0x2b37),void 0x0),(0x0,_0x48dc9d['H'])(_0x401f2f(0x1273),_0x3f6c13);},0x15a52:(_0x1cdaf7,_0x49bd95,_0x10017f)=>{const _0x50e730=a1_0x77b8;_0x10017f['d'](_0x49bd95,{'k':()=>_0x4543fd});var _0x37ba71=_0x10017f(0x1137a),_0x5e7eb6=_0x10017f(0xec3c),_0x228e04=_0x10017f(0x16ad5),_0x387588=_0x10017f(0x5e3),_0x15246f=_0x10017f(0xe456),_0x5b3ae1=_0x10017f(0x6214);class _0x4543fd{constructor(_0x47d766,_0x385bc3=_0x228e04['u'][_0x50e730(0x19c1)],_0x8de253=!0x1,_0x1dc3a3=!0x1){const _0x4430a6=_0x50e730;this[_0x4430a6(0x39c2)]=!0x1,this[_0x4430a6(0x334)]=!0x1,this[_0x4430a6(0x24c1)]='',this[_0x4430a6(0xfed)]=!0x1,this[_0x4430a6(0x1020)]=!0x1,this[_0x4430a6(0x425e)]='',this[_0x4430a6(0x3936)]=new Array(),this[_0x4430a6(0x24cf)]=new Array(),this[_0x4430a6(0x1c3b)]='',this[_0x4430a6(0x240f)]=!0x1,this[_0x4430a6(0xc2f)]=!0x1,this[_0x4430a6(0x1a04)]=_0x385bc3,this[_0x4430a6(0x3b42)]=_0x385bc3===_0x228e04['u'][_0x4430a6(0x10f4)],this[_0x4430a6(0x39c2)]=_0x8de253,this[_0x4430a6(0x334)]=_0x1dc3a3,this[_0x4430a6(0x24c1)]=_0x47d766,this[_0x4430a6(0x2b6)]=_0x387588['K']['UniqueId'];}get[_0x50e730(0x1bff)](){const _0x1e804f=_0x50e730;return this[_0x1e804f(0x24c1)];}set['name'](_0x374118){const _0x2ae9cc=_0x50e730;this[_0x2ae9cc(0x3a94)](_0x374118)&&(this['_name']=_0x374118);}get[_0x50e730(0x2658)](){const _0x365c01=_0x50e730;return this[_0x365c01(0xfed)];}get['isFinalMerger'](){const _0x174303=_0x50e730;return this[_0x174303(0x39c2)];}get[_0x50e730(0xed0)](){const _0x1ec940=_0x50e730;return this[_0x1ec940(0x334)];}get[_0x50e730(0x2f1a)](){const _0x411665=_0x50e730;return this[_0x411665(0x27f)];}set[_0x50e730(0x2f1a)](_0x144e8a){this['_buildId']=_0x144e8a;}get[_0x50e730(0x3dce)](){return this['_target'];}set['target'](_0x406296){const _0xd92498=_0x50e730;0x0==(this[_0xd92498(0x1a04)]&_0x406296)&&(this['_target']=_0x406296);}get['inputs'](){const _0x144468=_0x50e730;return this[_0x144468(0x3936)];}get['outputs'](){const _0x3773b7=_0x50e730;return this[_0x3773b7(0x24cf)];}[_0x50e730(0x3893)](_0x80c720){const _0xd5f6ce=_0x50e730;var _0x2a6e15=this['_inputs'][_0xd5f6ce(0x3d88)](_0x51ce8a=>_0x51ce8a['name']===_0x80c720);return _0x2a6e15[_0xd5f6ce(0x2500)]?_0x2a6e15[0x0]:null;}[_0x50e730(0x4836)](_0x303c33){const _0x18ea91=_0x50e730;var _0xdcbb92=this[_0x18ea91(0x24cf)][_0x18ea91(0x3d88)](_0x1c1189=>_0x1c1189[_0x18ea91(0x1bff)]===_0x303c33);return _0xdcbb92['length']?_0xdcbb92[0x0]:null;}[_0x50e730(0x3a41)](_0x1b5c4a){const _0x2f9a16=_0x50e730;this['_target']=_0x1b5c4a,this[_0x2f9a16(0x3b42)]=_0x1b5c4a===_0x228e04['u']['Neutral'];}[_0x50e730(0xd00)](_0x108ef6){}[_0x50e730(0x3b73)](_0x51f54e,_0x3ab373,_0x4ab041,_0x5f8a5f){}[_0x50e730(0x45f0)](_0x30d4b7,_0x232a0d){const _0x2bccf9=_0x50e730;return _0x232a0d[_0x2bccf9(0x3967)](_0x30d4b7[_0x2bccf9(0x24b3)])+'\x20'+_0x30d4b7[_0x2bccf9(0x3127)];}[_0x50e730(0x2d54)](_0x563d78){const _0x4f9c8b=_0x50e730;return _0x563d78['connectedPoint']?''+_0x563d78[_0x4f9c8b(0x3127)]:'0.';}['_writeFloat'](_0x491770){const _0x43585f=_0x50e730;let _0x4cf061=_0x491770[_0x43585f(0x47c)]();return-0x1===_0x4cf061[_0x43585f(0x33f9)]('.')&&(_0x4cf061+='.0'),''+_0x4cf061;}[_0x50e730(0x27f6)](){return'NodeMaterialBlock';}[_0x50e730(0x1a31)](_0x532e9e,_0x16ba67,_0x4c1538=!0x1,_0x562e9c,_0x17e7b2){const _0x7c5cd4=_0x50e730;return(_0x17e7b2=null!=_0x17e7b2?_0x17e7b2:new _0x5e7eb6['VT'](_0x532e9e,this,_0x5e7eb6['Ab']['Input']))['type']=_0x16ba67,_0x17e7b2[_0x7c5cd4(0x9c9)]=_0x4c1538,_0x562e9c&&(_0x17e7b2[_0x7c5cd4(0x3dce)]=_0x562e9c),this[_0x7c5cd4(0x3936)][_0x7c5cd4(0x3a03)](_0x17e7b2),this;}[_0x50e730(0x3cdf)](_0x5ac0f3,_0x1a1e65,_0x46158c,_0x957db){const _0x36926f=_0x50e730;return(_0x957db=null!=_0x957db?_0x957db:new _0x5e7eb6['VT'](_0x5ac0f3,this,_0x5e7eb6['Ab'][_0x36926f(0x31c1)]))[_0x36926f(0x24b3)]=_0x1a1e65,_0x46158c&&(_0x957db[_0x36926f(0x3dce)]=_0x46158c),this[_0x36926f(0x24cf)][_0x36926f(0x3a03)](_0x957db),this;}['getFirstAvailableInput'](_0x11415f=null){const _0x29c4a3=_0x50e730;for(const _0x12436c of this[_0x29c4a3(0x3936)])if(!(_0x12436c[_0x29c4a3(0x484)]||_0x11415f&&_0x11415f[_0x29c4a3(0x24b3)]!==_0x12436c[_0x29c4a3(0x24b3)]&&_0x12436c['type']!==_0x37ba71['E'][_0x29c4a3(0x34b0)]))return _0x12436c;return null;}[_0x50e730(0xf81)](_0x488bdd=null){const _0x4122c1=_0x50e730;for(const _0x31b59f of this['_outputs'])if(!_0x488bdd||!_0x488bdd[_0x4122c1(0x3dce)]||_0x488bdd[_0x4122c1(0x3dce)]===_0x228e04['u']['Neutral']||0x0!=(_0x488bdd[_0x4122c1(0x3dce)]&_0x31b59f['target']))return _0x31b59f;return null;}[_0x50e730(0x3ed4)](_0x2f7b8a){const _0x314b1a=_0x50e730;return _0x2f7b8a=this[_0x314b1a(0x24cf)][_0x314b1a(0x33f9)](_0x2f7b8a),-0x1===_0x2f7b8a||_0x2f7b8a>=this[_0x314b1a(0x24cf)][_0x314b1a(0x2500)]?null:this[_0x314b1a(0x24cf)][_0x2f7b8a+0x1];}[_0x50e730(0x2ad1)](_0x3bf040){const _0x49561b=_0x50e730;for(const _0x1bf4ae of this[_0x49561b(0x24cf)])if(_0x1bf4ae['hasEndpoints'])for(const _0x395ab9 of _0x1bf4ae[_0x49561b(0x2ddf)]){if(_0x395ab9[_0x49561b(0x23b2)]===_0x3bf040)return!0x0;if(_0x395ab9[_0x49561b(0x23b2)][_0x49561b(0x2ad1)](_0x3bf040))return!0x0;}return!0x1;}['connectTo'](_0xa6378f,_0x4e35ac){const _0x5ef1f6=_0x50e730;if(0x0!==this[_0x5ef1f6(0x24cf)]['length']){let _0x113e18=_0x4e35ac&&_0x4e35ac[_0x5ef1f6(0x1841)]?this[_0x5ef1f6(0x4836)](_0x4e35ac['output']):this[_0x5ef1f6(0xf81)](_0xa6378f),_0x5587d2=!0x0;for(;_0x5587d2;){var _0x3f97c9=_0x4e35ac&&_0x4e35ac[_0x5ef1f6(0x3e5f)]?_0xa6378f[_0x5ef1f6(0x3893)](_0x4e35ac[_0x5ef1f6(0x3e5f)]):_0xa6378f[_0x5ef1f6(0x1914)](_0x113e18);if(_0x113e18&&_0x3f97c9&&_0x113e18[_0x5ef1f6(0xcc2)](_0x3f97c9))_0x113e18[_0x5ef1f6(0x31da)](_0x3f97c9),_0x5587d2=!0x1;else{if(!_0x113e18)throw _0x5ef1f6(0x2e64);_0x113e18=this[_0x5ef1f6(0x3ed4)](_0x113e18);}}return this;}}[_0x50e730(0x1919)](_0x3333f0){}[_0x50e730(0x122c)](_0x290a4a,_0x1aba88,_0x50b9c5,_0xef5b7e){}[_0x50e730(0x45ef)](_0x1df01e,_0x371451){}[_0x50e730(0x24e3)](_0x1b42d0,_0x96fa50,_0x3528b7,_0x5659f3=0x0){}[_0x50e730(0x2b5a)](_0x481056,_0x514ef4,_0x9362a8,_0x2d5b12=0x0,_0x2e31c0){}[_0x50e730(0x25de)](_0x2b5913){}[_0x50e730(0x4fc)](_0x2ee188,_0x5a762e,_0x51bec6,_0x4a1e43){}get[_0x50e730(0x2378)](){const _0x13081e=_0x50e730;return!(this[_0x13081e(0xed0)]||this[_0x13081e(0x2a80)]||this[_0x13081e(0x24cf)][_0x13081e(0x3088)](_0x4fdfc5=>_0x4fdfc5['isDirectlyConnectedToVertexOutput'])||this[_0x13081e(0x3dce)]===_0x228e04['u']['Vertex']||this[_0x13081e(0x3dce)]!==_0x228e04['u'][_0x13081e(0x13f1)]&&this['target']!==_0x228e04['u'][_0x13081e(0x10f4)]||!this[_0x13081e(0x24cf)][_0x13081e(0x3088)](_0x4d3898=>_0x4d3898[_0x13081e(0x1e3f)]));}[_0x50e730(0x34a4)](_0x1cb736,_0x2d3082,_0x56570d,_0x3b01b6=0x0){return!0x0;}[_0x50e730(0xcc9)](_0x46f310,_0x17209b,_0x45a3b8=!0x1){const _0x375746=_0x50e730;_0x45a3b8?this[_0x375746(0x3936)][_0x17209b][_0x375746(0x16b1)]=this[_0x375746(0x3936)][_0x46f310]:this[_0x375746(0x3936)][_0x46f310][_0x375746(0xbf8)]=this[_0x375746(0x3936)][_0x17209b],this[_0x375746(0x3936)][_0x17209b][_0x375746(0xbf8)]=this['_inputs'][_0x46f310];}[_0x50e730(0x43f5)](_0x382dac,_0x926e63,_0x21d0a5,_0x55bbbd){const _0x43d981=_0x50e730;_0x382dac[_0x43d981(0x254f)](_0x926e63,_0x55bbbd);var _0x55bbbd=null!=_0x926e63[_0x43d981(0x1381)],_0x2a1bfc=_0x382dac[_0x43d981(0x455)]===_0x228e04['u'][_0x43d981(0x19c1)]&&_0x382dac[_0x43d981(0x3dce)]!==_0x228e04['u'][_0x43d981(0x13f1)];_0x55bbbd&&(0x0==(_0x382dac['target']&_0x382dac[_0x43d981(0x455)])||0x0==(_0x382dac['target']&_0x21d0a5[_0x43d981(0x3dce)])||this['target']!==_0x228e04['u'][_0x43d981(0x13f1)]&&_0x2a1bfc)&&(!_0x382dac[_0x43d981(0xed0)]&&_0x926e63[_0x43d981(0x3dce)]!==_0x382dac['_buildTarget']||_0x382dac[_0x43d981(0xed0)]&&_0x382dac[_0x43d981(0x7a2)]&&!_0x382dac[_0x43d981(0x1d42)])&&(_0x55bbbd=_0x21d0a5[_0x43d981(0x484)],_0x926e63[_0x43d981(0x1381)]['_emitVaryingFromString']('v_'+_0x55bbbd[_0x43d981(0x3127)],_0x926e63[_0x43d981(0x3967)](_0x55bbbd[_0x43d981(0x24b3)]))&&(_0x926e63[_0x43d981(0x1381)][_0x43d981(0x1418)]+='v_'+_0x55bbbd[_0x43d981(0x3127)]+('\x20=\x20'+_0x55bbbd['associatedVariableName']+_0x43d981(0x4230))),_0x21d0a5[_0x43d981(0x3127)]='v_'+_0x55bbbd[_0x43d981(0x3127)],_0x21d0a5[_0x43d981(0x2bfc)]=!0x0);}['validateBlockName'](_0x31b7d2){const _0x318f43=_0x50e730;for(const _0x3cc40f of['position',_0x318f43(0x269),'tangent',_0x318f43(0x32f),'uv','uv2',_0x318f43(0x183),'uv4',_0x318f43(0x1499),'uv6',_0x318f43(0x519),'particle_uv','matricesIndices',_0x318f43(0x306e),_0x318f43(0x3f95),_0x318f43(0x19eb),_0x318f43(0x20f5),_0x318f43(0x7ac),'particle_color',_0x318f43(0x1ee8)])if(_0x31b7d2===_0x3cc40f)return!0x1;return!0x0;}[_0x50e730(0x254f)](_0x3a215d,_0x3c28f9){const _0x3d9202=_0x50e730;if(this[_0x3d9202(0x27f)]===_0x3a215d[_0x3d9202(0x39eb)][_0x3d9202(0x2f1a)])return!0x0;if(!this[_0x3d9202(0xed0)]){for(const _0x5b0e6e of this[_0x3d9202(0x24cf)])_0x5b0e6e['associatedVariableName']||(_0x5b0e6e[_0x3d9202(0x3127)]=_0x3a215d[_0x3d9202(0x1709)](_0x5b0e6e[_0x3d9202(0x1bff)]));}for(const _0x43ef46 of this['_inputs'])if(_0x43ef46[_0x3d9202(0x484)]){if(this[_0x3d9202(0x3dce)]!==_0x228e04['u'][_0x3d9202(0x10f4)]){if(0x0==(_0x43ef46['target']&this['target']))continue;if(0x0==(_0x43ef46[_0x3d9202(0x3dce)]&_0x3a215d['target']))continue;}var _0x30a3b2=_0x43ef46['connectedPoint']['ownerBlock'];_0x30a3b2&&_0x30a3b2!==this&&this['_processBuild'](_0x30a3b2,_0x3a215d,_0x43ef46,_0x3c28f9);}else _0x43ef46[_0x3d9202(0x9c9)]||_0x3a215d[_0x3d9202(0x39eb)][_0x3d9202(0x2306)][_0x3d9202(0x3c76)][_0x3d9202(0x3a03)](_0x43ef46);if(this[_0x3d9202(0x27f)]===_0x3a215d[_0x3d9202(0x39eb)][_0x3d9202(0x2f1a)])return!0x0;if(_0x3a215d[_0x3d9202(0x39eb)][_0x3d9202(0x878)]&&_0x5b3ae1[_0x3d9202(0x2421)]((_0x3a215d[_0x3d9202(0x3dce)]===_0x228e04['u'][_0x3d9202(0x19c1)]?_0x3d9202(0x36b):_0x3d9202(0x3244))+_0x3d9202(0xf8d)+this[_0x3d9202(0x1bff)]+'\x20['+this[_0x3d9202(0x27f6)]()+']'),this['isFinalMerger'])switch(_0x3a215d[_0x3d9202(0x3dce)]){case _0x228e04['u'][_0x3d9202(0x19c1)]:_0x3a215d[_0x3d9202(0x39eb)][_0x3d9202(0x2306)][_0x3d9202(0x25a3)]=!0x0;break;case _0x228e04['u'][_0x3d9202(0x2b7d)]:_0x3a215d[_0x3d9202(0x39eb)][_0x3d9202(0x2306)]['emitFragment']=!0x0;}!this[_0x3d9202(0xed0)]&&_0x3a215d[_0x3d9202(0x39eb)]['emitComments']&&(_0x3a215d[_0x3d9202(0x1418)]+='\x0d\x0a//'+this[_0x3d9202(0x1bff)]+'\x0d\x0a'),this['_buildBlock'](_0x3a215d),this[_0x3d9202(0x27f)]=_0x3a215d[_0x3d9202(0x39eb)][_0x3d9202(0x2f1a)],this[_0x3d9202(0x455)]=_0x3a215d[_0x3d9202(0x3dce)];for(const _0x553d75 of this['_outputs'])if(0x0!=(_0x553d75[_0x3d9202(0x3dce)]&_0x3a215d[_0x3d9202(0x3dce)]))for(const _0x42fced of _0x553d75['endpoints']){var _0x32e2d1=_0x42fced[_0x3d9202(0x23b2)];_0x32e2d1&&0x0!=(_0x32e2d1[_0x3d9202(0x3dce)]&_0x3a215d[_0x3d9202(0x3dce)])&&-0x1!==_0x3c28f9[_0x3d9202(0x33f9)](_0x32e2d1)&&this[_0x3d9202(0x43f5)](_0x32e2d1,_0x3a215d,_0x42fced,_0x3c28f9);}return!0x1;}[_0x50e730(0x3950)](_0x32638e){return _0x32638e;}['_outputRename'](_0x5b3838){return _0x5b3838;}['_dumpPropertiesCode'](){const _0x296ce9=_0x50e730;var _0x49f04e=this['_codeVariableName'];return''+_0x49f04e+('.visibleInInspector\x20=\x20'+this[_0x296ce9(0x240f)]+_0x296ce9(0x4230)+_0x49f04e+_0x296ce9(0x10c6)+this[_0x296ce9(0xc2f)]+';\x0d\x0a'+_0x49f04e+_0x296ce9(0x2b35)+this[_0x296ce9(0x3dce)]+_0x296ce9(0x4230));}['_dumpCode'](_0x2a2df0,_0x5c0663){const _0x4b5c7f=_0x50e730;_0x5c0663[_0x4b5c7f(0x3a03)](this);let _0x38fe73;var _0x59f12a=this[_0x4b5c7f(0x1bff)][_0x4b5c7f(0x9a5)](/[^A-Za-z_]+/g,'');if(this[_0x4b5c7f(0x425e)]=_0x59f12a||this[_0x4b5c7f(0x27f6)]()+'_'+this[_0x4b5c7f(0x2b6)],-0x1!==_0x2a2df0['indexOf'](this[_0x4b5c7f(0x425e)])){let _0x89945b=0x0;for(;_0x89945b++,this[_0x4b5c7f(0x425e)]=_0x59f12a+_0x89945b,-0x1!==_0x2a2df0[_0x4b5c7f(0x33f9)](this[_0x4b5c7f(0x425e)]););}_0x2a2df0[_0x4b5c7f(0x3a03)](this[_0x4b5c7f(0x425e)]),_0x38fe73=_0x4b5c7f(0x4745)+this[_0x4b5c7f(0x27f6)]()+'\x0d\x0a',this['comments']&&(_0x38fe73+=_0x4b5c7f(0x2cfc)+this['comments']+'\x0d\x0a'),_0x38fe73=(_0x38fe73+=_0x4b5c7f(0x19a6)+this[_0x4b5c7f(0x425e)]+_0x4b5c7f(0x247c)+this['getClassName']()+'(\x22'+this['name']+_0x4b5c7f(0x2ad0))+this[_0x4b5c7f(0x2f1e)]();for(const _0x8e2db of this['inputs'])if(_0x8e2db[_0x4b5c7f(0x3bd5)]){const _0x33538a=_0x8e2db[_0x4b5c7f(0x484)]['ownerBlock'];-0x1===_0x5c0663['indexOf'](_0x33538a)&&(_0x38fe73+=_0x33538a[_0x4b5c7f(0xe17)](_0x2a2df0,_0x5c0663));}for(const _0xd1d703 of this['outputs'])if(_0xd1d703[_0x4b5c7f(0x3577)])for(const _0x2fbccc of _0xd1d703[_0x4b5c7f(0x2ddf)]){const _0x1ee3ea=_0x2fbccc['ownerBlock'];_0x1ee3ea&&-0x1===_0x5c0663[_0x4b5c7f(0x33f9)](_0x1ee3ea)&&(_0x38fe73+=_0x1ee3ea[_0x4b5c7f(0xe17)](_0x2a2df0,_0x5c0663));}return _0x38fe73;}['_dumpCodeForOutputConnections'](_0x49e859){const _0x5237e4=_0x50e730;let _0x53e430='';if(-0x1!==_0x49e859['indexOf'](this))return _0x53e430;_0x49e859[_0x5237e4(0x3a03)](this);for(const _0x3dfcf2 of this[_0x5237e4(0x3708)])if(_0x3dfcf2[_0x5237e4(0x3bd5)]){var _0x46b9d6=_0x3dfcf2[_0x5237e4(0x484)];const _0x3de38d=_0x46b9d6[_0x5237e4(0x23b2)];_0x53e430=(_0x53e430+=_0x3de38d[_0x5237e4(0x51c)](_0x49e859))+(_0x3de38d[_0x5237e4(0x425e)]+'.'+_0x3de38d['_outputRename'](_0x46b9d6[_0x5237e4(0x1bff)])+'.connectTo('+this[_0x5237e4(0x425e)]+'.'+this[_0x5237e4(0x3950)](_0x3dfcf2[_0x5237e4(0x1bff)])+_0x5237e4(0x1aa6));}return _0x53e430;}[_0x50e730(0x13a1)](_0x1fe710,_0x1a7e53=''){const _0x3490d0=_0x50e730;var _0x47d651=this['serialize']();const _0x2d099e=(0x0,_0x15246f['q'])(_0x47d651[_0x3490d0(0xf53)]);if(_0x2d099e){const _0x192bdf=new _0x2d099e();return _0x192bdf[_0x3490d0(0x34f5)](_0x47d651,_0x1fe710,_0x1a7e53),_0x192bdf;}return null;}[_0x50e730(0x13d1)](){const _0x5ad303=_0x50e730,_0x3c3502={};_0x3c3502[_0x5ad303(0xf53)]=_0x5ad303(0x66e)+this[_0x5ad303(0x27f6)](),_0x3c3502['id']=this[_0x5ad303(0x2b6)],_0x3c3502[_0x5ad303(0x1bff)]=this[_0x5ad303(0x1bff)],_0x3c3502[_0x5ad303(0x1c3b)]=this['comments'],_0x3c3502[_0x5ad303(0x240f)]=this['visibleInInspector'],_0x3c3502['visibleOnFrame']=this[_0x5ad303(0xc2f)],_0x3c3502[_0x5ad303(0x3dce)]=this['target'],_0x3c3502['inputs']=[],_0x3c3502[_0x5ad303(0x25a4)]=[];for(const _0x269332 of this[_0x5ad303(0x3708)])_0x3c3502['inputs']['push'](_0x269332[_0x5ad303(0x13d1)]());for(const _0x49ec11 of this[_0x5ad303(0x25a4)])_0x3c3502[_0x5ad303(0x25a4)][_0x5ad303(0x3a03)](_0x49ec11[_0x5ad303(0x13d1)](!0x1));return _0x3c3502;}[_0x50e730(0x34f5)](_0x19324e,_0x59c771,_0x448a9f){const _0x5340a9=_0x50e730;var _0x1ec49f;this[_0x5340a9(0x1bff)]=_0x19324e[_0x5340a9(0x1bff)],this[_0x5340a9(0x1c3b)]=_0x19324e[_0x5340a9(0x1c3b)],this[_0x5340a9(0x240f)]=!!_0x19324e[_0x5340a9(0x240f)],this['visibleOnFrame']=!!_0x19324e[_0x5340a9(0xc2f)],this[_0x5340a9(0x1a04)]=null!=(_0x1ec49f=_0x19324e[_0x5340a9(0x3dce)])?_0x1ec49f:this[_0x5340a9(0x3dce)],this[_0x5340a9(0x1d44)](_0x19324e);}[_0x50e730(0x1d44)](_0xb703c7){const _0x835846=_0x50e730,_0x1057e5=_0xb703c7[_0x835846(0x3708)],_0x51d010=_0xb703c7[_0x835846(0x25a4)];_0x1057e5&&_0x1057e5[_0x835846(0x100a)]((_0x36bbba,_0x501027)=>{const _0x4cb9dd=_0x835846;_0x36bbba[_0x4cb9dd(0x1e7a)]&&(this[_0x4cb9dd(0x3708)][_0x501027][_0x4cb9dd(0x1e7a)]=_0x36bbba[_0x4cb9dd(0x1e7a)]),_0x36bbba['isExposedOnFrame']&&(this['inputs'][_0x501027][_0x4cb9dd(0x38d2)]=_0x36bbba[_0x4cb9dd(0x38d2)],this[_0x4cb9dd(0x3708)][_0x501027][_0x4cb9dd(0x24f0)]=_0x36bbba[_0x4cb9dd(0x24f0)]);}),_0x51d010&&_0x51d010['forEach']((_0x40c1e2,_0x5462b6)=>{const _0x4b9cfa=_0x835846;_0x40c1e2['displayName']&&(this[_0x4b9cfa(0x25a4)][_0x5462b6]['displayName']=_0x40c1e2[_0x4b9cfa(0x1e7a)]),_0x40c1e2['isExposedOnFrame']&&(this[_0x4b9cfa(0x25a4)][_0x5462b6][_0x4b9cfa(0x38d2)]=_0x40c1e2[_0x4b9cfa(0x38d2)],this[_0x4b9cfa(0x25a4)][_0x5462b6]['exposedPortPosition']=_0x40c1e2[_0x4b9cfa(0x24f0)]);});}[_0x50e730(0x17ec)](){const _0xef9627=_0x50e730;for(const _0x46b48c of this['inputs'])_0x46b48c[_0xef9627(0x17ec)]();for(const _0x3a2d9f of this[_0xef9627(0x25a4)])_0x3a2d9f['dispose']();}}},0xec3c:(_0x236900,_0x156b69,_0xb3a2fc)=>{const _0x570c48=a1_0x77b8;_0xb3a2fc['d'](_0x156b69,{'Ab':()=>_0x2f7022,'VT':()=>_0x412c1a,'WS':()=>_0x254730});var _0x254730,_0x2f7022,_0x52d4a8=_0xb3a2fc(0x1137a),_0x23fe05=_0xb3a2fc(0x16ad5),_0x15db19=_0xb3a2fc(0xf96c);(_0x156b69=_0x254730=_0x254730||{})[_0x156b69[_0x570c48(0x3884)]=0x0]=_0x570c48(0x3884),_0x156b69[_0x156b69['TypeIncompatible']=0x1]='TypeIncompatible',_0x156b69[_0x156b69[_0x570c48(0x1d0c)]=0x2]='TargetIncompatible',_0x156b69[_0x156b69[_0x570c48(0x71e)]=0x3]=_0x570c48(0x71e),(_0xb3a2fc=_0x2f7022=_0x2f7022||{})[_0xb3a2fc[_0x570c48(0x3c92)]=0x0]=_0x570c48(0x3c92),_0xb3a2fc[_0xb3a2fc['Output']=0x1]=_0x570c48(0x31c1);class _0x412c1a{constructor(_0x364721,_0x5d7fa1,_0x30ea95){const _0x2b693d=_0x570c48;this[_0x2b693d(0xfa3)]=null,this[_0x2b693d(0x1e0f)]=new Array(),this[_0x2b693d(0x18e7)]=null,this[_0x2b693d(0x3d96)]=null,this[_0x2b693d(0xbf8)]=null,this[_0x2b693d(0x16b1)]=null,this[_0x2b693d(0x3cf3)]=_0x52d4a8['E'][_0x2b693d(0x47fa)],this[_0x2b693d(0x2bfc)]=!0x1,this['needDualDirectionValidation']=!0x1,this['acceptedConnectionPointTypes']=new Array(),this[_0x2b693d(0x33ad)]=new Array(),this[_0x2b693d(0x2091)]=new _0x15db19['y$'](),this[_0x2b693d(0x38d2)]=!0x1,this[_0x2b693d(0x24f0)]=-0x1,this[_0x2b693d(0x3dea)]=!0x1,this[_0x2b693d(0x1a04)]=_0x23fe05['u'][_0x2b693d(0x13f1)],this['_ownerBlock']=_0x5d7fa1,this[_0x2b693d(0x1bff)]=_0x364721,this[_0x2b693d(0x3f99)]=_0x30ea95;}static[_0x570c48(0x2729)](_0x2d0ee3,_0x1e6932){const _0x42b0ec=_0x570c48;switch(_0x2d0ee3){case _0x52d4a8['E'][_0x42b0ec(0x1c25)]:if(_0x1e6932===_0x52d4a8['E'][_0x42b0ec(0x3e1f)])return!0x0;break;case _0x52d4a8['E'][_0x42b0ec(0x4333)]:if(_0x1e6932===_0x52d4a8['E'][_0x42b0ec(0x439d)])return!0x0;break;case _0x52d4a8['E'][_0x42b0ec(0x3e1f)]:if(_0x1e6932===_0x52d4a8['E'][_0x42b0ec(0x1c25)])return!0x0;break;case _0x52d4a8['E'][_0x42b0ec(0x439d)]:if(_0x1e6932===_0x52d4a8['E'][_0x42b0ec(0x4333)])return!0x0;}return!0x1;}get[_0x570c48(0x2ca6)](){const _0x3edbe5=_0x570c48;return this[_0x3edbe5(0x3f99)];}get[_0x570c48(0x3127)](){const _0x35bef5=_0x570c48;return this[_0x35bef5(0x2990)][_0x35bef5(0xed0)]?this['_ownerBlock'][_0x35bef5(0x3127)]:this[_0x35bef5(0x2bfc)]&&this[_0x35bef5(0xcb4)]||!this[_0x35bef5(0xfa3)]?this['_associatedVariableName']:this[_0x35bef5(0xfa3)][_0x35bef5(0x3127)];}set[_0x570c48(0x3127)](_0x20722c){const _0x2a7367=_0x570c48;this[_0x2a7367(0xcb4)]=_0x20722c;}get['innerType'](){const _0x352142=_0x570c48;return this[_0x352142(0xbf8)]&&this[_0x352142(0xbf8)][_0x352142(0x3bd5)]?this[_0x352142(0x24b3)]:this[_0x352142(0x3cf3)];}get[_0x570c48(0x24b3)](){const _0x2044cf=_0x570c48;if(this[_0x2044cf(0x3cf3)]===_0x52d4a8['E'][_0x2044cf(0x34b0)]){if(this[_0x2044cf(0x2990)][_0x2044cf(0xed0)])return this[_0x2044cf(0x2990)][_0x2044cf(0x24b3)];if(this[_0x2044cf(0xfa3)])return this['_connectedPoint']['type'];if(this['_linkedConnectionSource']&&this[_0x2044cf(0xbf8)][_0x2044cf(0x3bd5)])return this[_0x2044cf(0xbf8)][_0x2044cf(0x24b3)];}if(this[_0x2044cf(0x3cf3)]===_0x52d4a8['E'][_0x2044cf(0x3317)]){if(this[_0x2044cf(0x18e7)])return!this[_0x2044cf(0x18e7)][_0x2044cf(0x3bd5)]&&this['_defaultConnectionPointType']?this[_0x2044cf(0x3d96)]:this['_typeConnectionSource'][_0x2044cf(0x24b3)];if(this[_0x2044cf(0x3d96)])return this['_defaultConnectionPointType'];}return this[_0x2044cf(0x3cf3)];}set['type'](_0x9fb02e){const _0x298607=_0x570c48;this[_0x298607(0x3cf3)]=_0x9fb02e;}get[_0x570c48(0x3dce)](){const _0x462850=_0x570c48;return this[_0x462850(0x3dea)]&&this[_0x462850(0x2990)]&&this[_0x462850(0x1a04)]===_0x23fe05['u']['VertexAndFragment']?this[_0x462850(0x2990)][_0x462850(0x3dce)]===_0x23fe05['u'][_0x462850(0x2b7d)]?_0x23fe05['u'][_0x462850(0x2b7d)]:_0x23fe05['u'][_0x462850(0x19c1)]:this[_0x462850(0x1a04)];}set[_0x570c48(0x3dce)](_0x4825db){this['_target']=_0x4825db;}get[_0x570c48(0x3bd5)](){const _0x1c0da7=_0x570c48;return null!==this[_0x1c0da7(0x484)]||this['hasEndpoints'];}get[_0x570c48(0x3c6b)](){const _0x384661=_0x570c48;return null!==this[_0x384661(0x484)]&&this[_0x384661(0x484)][_0x384661(0x23b2)][_0x384661(0xed0)];}get[_0x570c48(0x29e7)](){const _0x316c62=_0x570c48;return this['isConnectedToInputBlock']?this[_0x316c62(0x484)][_0x316c62(0x23b2)]:null;}get[_0x570c48(0x484)](){const _0x17cc73=_0x570c48;return this[_0x17cc73(0xfa3)];}get['ownerBlock'](){const _0x68c0c4=_0x570c48;return this[_0x68c0c4(0x2990)];}get[_0x570c48(0xe35)](){const _0x5b8cfe=_0x570c48;return this[_0x5b8cfe(0xfa3)]?this[_0x5b8cfe(0xfa3)]['ownerBlock']:null;}get[_0x570c48(0x44ae)](){const _0xb943b=_0x570c48;return 0x0===this[_0xb943b(0x1e0f)]['length']?[]:this[_0xb943b(0x1e0f)][_0xb943b(0x1876)](_0xd57c66=>_0xd57c66['ownerBlock']);}get['endpoints'](){const _0x3d2902=_0x570c48;return this[_0x3d2902(0x1e0f)];}get[_0x570c48(0x3577)](){const _0x4e1be8=_0x570c48;return this[_0x4e1be8(0x1e0f)]&&0x0<this[_0x4e1be8(0x1e0f)][_0x4e1be8(0x2500)];}get['isDirectlyConnectedToVertexOutput'](){const _0x4cc500=_0x570c48;if(!this['hasEndpoints'])return!0x1;for(const _0x3d8d2e of this[_0x4cc500(0x1e0f)]){if(_0x3d8d2e['ownerBlock'][_0x4cc500(0x3dce)]===_0x23fe05['u'][_0x4cc500(0x19c1)])return!0x0;if((_0x3d8d2e[_0x4cc500(0x23b2)][_0x4cc500(0x3dce)]===_0x23fe05['u'][_0x4cc500(0x10f4)]||_0x3d8d2e[_0x4cc500(0x23b2)][_0x4cc500(0x3dce)]===_0x23fe05['u'][_0x4cc500(0x13f1)])&&_0x3d8d2e['ownerBlock'][_0x4cc500(0x25a4)][_0x4cc500(0x3088)](_0x54ca64=>_0x54ca64['isDirectlyConnectedToVertexOutput']))return!0x0;}return!0x1;}get[_0x570c48(0x1e3f)](){const _0x376140=_0x570c48;if(this[_0x376140(0x3dce)]===_0x23fe05['u'][_0x376140(0x19c1)])return!0x0;if(!this[_0x376140(0x3577)])return!0x1;for(const _0x20751c of this[_0x376140(0x1e0f)]){if(_0x20751c[_0x376140(0x23b2)][_0x376140(0x3dce)]===_0x23fe05['u'][_0x376140(0x19c1)])return!0x0;if(_0x20751c[_0x376140(0x3dce)]===_0x23fe05['u'][_0x376140(0x19c1)])return!0x0;if((_0x20751c[_0x376140(0x23b2)][_0x376140(0x3dce)]===_0x23fe05['u']['Neutral']||_0x20751c[_0x376140(0x23b2)][_0x376140(0x3dce)]===_0x23fe05['u'][_0x376140(0x13f1)])&&_0x20751c['ownerBlock'][_0x376140(0x25a4)][_0x376140(0x3088)](_0x258f25=>_0x258f25[_0x376140(0x1e3f)]))return!0x0;}return!0x1;}get['isConnectedInFragmentShader'](){const _0x483aa2=_0x570c48;if(this[_0x483aa2(0x3dce)]===_0x23fe05['u'][_0x483aa2(0x2b7d)])return!0x0;if(!this[_0x483aa2(0x3577)])return!0x1;for(const _0x32a37c of this[_0x483aa2(0x1e0f)]){if(_0x32a37c[_0x483aa2(0x23b2)]['target']===_0x23fe05['u'][_0x483aa2(0x2b7d)])return!0x0;if((_0x32a37c[_0x483aa2(0x23b2)][_0x483aa2(0x3dce)]===_0x23fe05['u'][_0x483aa2(0x10f4)]||_0x32a37c[_0x483aa2(0x23b2)][_0x483aa2(0x3dce)]===_0x23fe05['u']['VertexAndFragment'])&&_0x32a37c['ownerBlock']['outputs'][_0x483aa2(0x3088)](_0x1f53c2=>_0x1f53c2[_0x483aa2(0x13f8)]))return!0x0;}return!0x1;}[_0x570c48(0x2863)](){return null;}['getClassName'](){const _0x261960=_0x570c48;return _0x261960(0xaa8);}[_0x570c48(0xcc2)](_0x1c3429){const _0x55b133=_0x570c48;return this['checkCompatibilityState'](_0x1c3429)===_0x254730[_0x55b133(0x3884)];}[_0x570c48(0x137a)](_0x2c5d7b){const _0x3e651e=_0x570c48;var _0x1bbc7a=this['_ownerBlock'],_0x2be23d=_0x2c5d7b['ownerBlock'];if(_0x1bbc7a[_0x3e651e(0x3dce)]===_0x23fe05['u']['Fragment']){if(_0x2be23d[_0x3e651e(0x3dce)]===_0x23fe05['u']['Vertex'])return _0x254730[_0x3e651e(0x1d0c)];for(const _0x4584de of _0x2be23d[_0x3e651e(0x25a4)])if(_0x4584de[_0x3e651e(0x23b2)]['target']!=_0x23fe05['u'][_0x3e651e(0x10f4)]&&_0x4584de[_0x3e651e(0x1e3f)])return _0x254730['TargetIncompatible'];}if(this['type']!==_0x2c5d7b['type']&&_0x2c5d7b[_0x3e651e(0x4436)]!==_0x52d4a8['E'][_0x3e651e(0x34b0)])return _0x412c1a['AreEquivalentTypes'](this[_0x3e651e(0x24b3)],_0x2c5d7b[_0x3e651e(0x24b3)])||_0x2c5d7b['acceptedConnectionPointTypes']&&-0x1!==_0x2c5d7b['acceptedConnectionPointTypes'][_0x3e651e(0x33f9)](this[_0x3e651e(0x24b3)])||_0x2c5d7b[_0x3e651e(0x16b1)]&&_0x412c1a[_0x3e651e(0x2729)](_0x2c5d7b['_acceptedConnectionPointType'][_0x3e651e(0x24b3)],this[_0x3e651e(0x24b3)])?_0x254730[_0x3e651e(0x3884)]:_0x254730[_0x3e651e(0x725)];if(_0x2c5d7b[_0x3e651e(0x33ad)]&&-0x1!==_0x2c5d7b[_0x3e651e(0x33ad)][_0x3e651e(0x33f9)](this[_0x3e651e(0x24b3)]))return _0x254730[_0x3e651e(0x725)];let _0xedab16=_0x2be23d,_0x659bd8=_0x1bbc7a;return this[_0x3e651e(0x2ca6)]===_0x2f7022[_0x3e651e(0x3c92)]&&(_0xedab16=_0x1bbc7a,_0x659bd8=_0x2be23d),_0xedab16['isAnAncestorOf'](_0x659bd8)?_0x254730['HierarchyIssue']:_0x254730[_0x3e651e(0x3884)];}[_0x570c48(0x31da)](_0x1cab52,_0x57a34a=!0x1){const _0x4acfa8=_0x570c48;if(_0x57a34a||this[_0x4acfa8(0xcc2)](_0x1cab52))return this[_0x4acfa8(0x1e0f)][_0x4acfa8(0x3a03)](_0x1cab52),(_0x1cab52['_connectedPoint']=this)[_0x4acfa8(0x2bfc)]=!0x1,this[_0x4acfa8(0x2091)][_0x4acfa8(0x360b)](_0x1cab52),_0x1cab52['onConnectionObservable'][_0x4acfa8(0x360b)](this),this;throw _0x4acfa8(0x3f11);}[_0x570c48(0x2cd6)](_0x308e64){const _0x1f4d50=_0x570c48;var _0x41393d=this['_endpoints']['indexOf'](_0x308e64);return-0x1!==_0x41393d&&(this[_0x1f4d50(0x1e0f)][_0x1f4d50(0x41a8)](_0x41393d,0x1),_0x308e64['_connectedPoint']=null,this[_0x1f4d50(0x2bfc)]=!0x1,_0x308e64[_0x1f4d50(0x2bfc)]=!0x1),this;}[_0x570c48(0xff6)](_0xca6208){const _0x453345=_0x570c48;let _0x5e880f=0x1;for(;_0x5e880f<_0x52d4a8['E'][_0x453345(0x3dee)];)_0xca6208&_0x5e880f||this['excludedConnectionPointTypes'][_0x453345(0x3a03)](_0x5e880f),_0x5e880f<<=0x1;}['serialize'](_0x26a54a=!0x0){const _0x465823=_0x570c48,_0x25e066={};return _0x25e066[_0x465823(0x1bff)]=this[_0x465823(0x1bff)],_0x25e066[_0x465823(0x1e7a)]=this[_0x465823(0x1e7a)],_0x26a54a&&this[_0x465823(0x484)]&&(_0x25e066[_0x465823(0x4646)]=this[_0x465823(0x1bff)],_0x25e066['targetBlockId']=this[_0x465823(0x484)][_0x465823(0x23b2)][_0x465823(0x2b6)],_0x25e066[_0x465823(0x3b0e)]=this[_0x465823(0x484)]['name'],_0x25e066['isExposedOnFrame']=!0x0,_0x25e066[_0x465823(0x24f0)]=this[_0x465823(0x24f0)]),(this['isExposedOnFrame']||0x0<=this[_0x465823(0x24f0)])&&(_0x25e066[_0x465823(0x38d2)]=!0x0,_0x25e066[_0x465823(0x24f0)]=this['exposedPortPosition']),_0x25e066;}[_0x570c48(0x17ec)](){const _0x250541=_0x570c48;this[_0x250541(0x2091)][_0x250541(0x3c30)]();}}},0xd646:(_0x4ab89f,_0x5ef270,_0x53e560)=>{const _0x26fd26=a1_0x77b8;_0x53e560['d'](_0x5ef270,{'C':()=>_0x37db9b});var _0x2f7af0=_0x53e560(0xec3c);class _0x37db9b extends _0x2f7af0['VT']{constructor(_0xbb1219,_0x23c6a8,_0x2fc7c9,_0x38c6d5,_0x5c0d2b){const _0x2b7317=a1_0x77b8;super(_0xbb1219,_0x23c6a8,_0x2fc7c9),this[_0x2b7317(0x234b)]=_0x38c6d5,this['_blockName']=_0x5c0d2b,this['needDualDirectionValidation']=!0x0;}[_0x26fd26(0x137a)](_0x1cdcac){const _0x4536e3=_0x26fd26;return _0x1cdcac instanceof _0x37db9b&&_0x1cdcac[_0x4536e3(0x31ac)]===this['_blockName']?_0x2f7af0['WS']['Compatible']:_0x2f7af0['WS'][_0x4536e3(0x725)];}['createCustomInputBlock'](){const _0x300027=_0x26fd26;return[new this[(_0x300027(0x234b))](this['_blockName']),this[_0x300027(0x1bff)]];}}},0x159af:(_0x23f709,_0x173745,_0x2af671)=>{const _0x22987c=a1_0x77b8;var _0x4c4e79;_0x2af671['d'](_0x173745,{'U':()=>_0x4c4e79,'p':()=>function(_0x3ac29e,_0x5ae00e=_0x4c4e79[_0x22987c(0x2775)],_0x2ecab6=_0x22987c(0x339e),_0x30df97){return(_0x55b28b,_0x1ae223)=>{const _0x4113d7=a1_0x77b8;let _0x3644b6=_0x55b28b[_0x4113d7(0x3595)];_0x3644b6||(_0x3644b6=[],_0x55b28b['_propStore']=_0x3644b6),_0x3644b6[_0x4113d7(0x3a03)]({'propertyName':_0x1ae223,'displayName':_0x3ac29e,'type':_0x5ae00e,'groupName':_0x2ecab6,'options':null!=_0x30df97?_0x30df97:{}});};}}),(_0x2af671=_0x4c4e79=_0x4c4e79||{})[_0x2af671[_0x22987c(0x2775)]=0x0]='Boolean',_0x2af671[_0x2af671[_0x22987c(0x47fa)]=0x1]=_0x22987c(0x47fa),_0x2af671[_0x2af671[_0x22987c(0x589)]=0x2]=_0x22987c(0x589),_0x2af671[_0x2af671[_0x22987c(0x267e)]=0x3]='Vector2',_0x2af671[_0x2af671[_0x22987c(0x35bc)]=0x4]=_0x22987c(0x35bc);},0xca40:(_0x5cd54b,_0x402e5b,_0x5d003a)=>{const _0x2bf45d=a1_0x77b8;_0x5d003a['d'](_0x402e5b,{'i':()=>_0x36b273,'u':()=>_0x35973e});function _0x58437a(_0x44d328,_0xc0c464,_0x20fdf1,_0x4aef51){const _0x3c84ff=a1_0x77b8;var _0x1ce3e7,_0x184023=arguments[_0x3c84ff(0x2500)],_0x212c51=_0x184023<0x3?_0xc0c464:null===_0x4aef51?_0x4aef51=Object[_0x3c84ff(0x27fe)](_0xc0c464,_0x20fdf1):_0x4aef51;if(_0x3c84ff(0x157f)==typeof Reflect&&_0x3c84ff(0x3a7b)==typeof Reflect['decorate'])_0x212c51=Reflect['decorate'](_0x44d328,_0xc0c464,_0x20fdf1,_0x4aef51);else{for(var _0x2b3e37=_0x44d328[_0x3c84ff(0x2500)]-0x1;0x0<=_0x2b3e37;_0x2b3e37--)(_0x1ce3e7=_0x44d328[_0x2b3e37])&&(_0x212c51=(_0x184023<0x3?_0x1ce3e7(_0x212c51):0x3<_0x184023?_0x1ce3e7(_0xc0c464,_0x20fdf1,_0x212c51):_0x1ce3e7(_0xc0c464,_0x20fdf1))||_0x212c51);}0x3<_0x184023&&_0x212c51&&Object[_0x3c84ff(0x346f)](_0xc0c464,_0x20fdf1,_0x212c51);}var _0x402e5b=_0x5d003a(0x153ad),_0x5d7b80=_0x5d003a(0x1a27),_0x3c19d0=_0x5d003a(0x9fd1),_0x5b2b15=_0x5d003a(0xc656),_0x5f051d=_0x5d003a(0x147cf),_0x3aacce=_0x5d003a(0xea73),_0x47a6eb=_0x5d003a(0x77a5),_0x5d003a=_0x5d003a(0x11e40);class _0x36b273 extends _0x5d003a['H']{constructor(){const _0x53d605=a1_0x77b8;super(...arguments),this[_0x53d605(0x1828)]=!0x1,this[_0x53d605(0x461a)]=!0x1,this[_0x53d605(0x4792)]=0x0,this[_0x53d605(0x3e9a)]=!0x1;}}class _0x35973e extends _0x3aacce['n']{constructor(_0x21056e,_0xba5d16=!0x0){const _0x1a9967=a1_0x77b8;super(_0x21056e,_0x1a9967(0xb9f),0x6e,new _0x36b273(),_0xba5d16),this[_0x1a9967(0x209a)]=!0x1,this[_0x1a9967(0x1af0)]=!0x1,this['intensity']=0x1,this[_0x1a9967(0x2ca6)]=new _0x3c19d0['FM'](0x1,0x0),this[_0x1a9967(0x33bf)]=null,this[_0x1a9967(0x3f82)]=null,this['_internalMarkAllSubMeshesAsTexturesDirty']=_0x21056e['_dirtyCallbacks'][_0x47a6eb['g'][_0x1a9967(0xf09)]];}['_markAllSubMeshesAsTexturesDirty'](){const _0x13bd4=a1_0x77b8;this[_0x13bd4(0x4626)](this[_0x13bd4(0x209a)]),this['_internalMarkAllSubMeshesAsTexturesDirty']();}[_0x2bf45d(0x20cf)](_0x50a35e,_0x19e9a3){const _0x4fcc9d=_0x2bf45d;return!this[_0x4fcc9d(0x209a)]||!(_0x50a35e[_0x4fcc9d(0xae1)]&&_0x19e9a3[_0x4fcc9d(0x3dd8)]&&this['_texture']&&_0x5b2b15['k']['AnisotropicTextureEnabled']&&!this['_texture'][_0x4fcc9d(0x16cd)]());}[_0x2bf45d(0x29c2)](_0x2505a4,_0xfe84ed,_0x540606){const _0x8ef51e=_0x2bf45d;this[_0x8ef51e(0x209a)]?(_0x2505a4['ANISOTROPIC']=this['_isEnabled'],this['_isEnabled']&&!_0x540606[_0x8ef51e(0x203d)](_0x5d7b80['o'][_0x8ef51e(0x16f9)])&&(_0x2505a4['_needUVs']=!0x0,_0x2505a4[_0x8ef51e(0x3e9a)]=!0x0),_0x2505a4[_0x8ef51e(0xae1)]&&_0xfe84ed['texturesEnabled']&&(this[_0x8ef51e(0x33bf)]&&_0x5b2b15['k'][_0x8ef51e(0x2224)]?_0x5f051d['G'][_0x8ef51e(0x617)](this['_texture'],_0x2505a4,_0x8ef51e(0x461a)):_0x2505a4[_0x8ef51e(0x461a)]=!0x1)):(_0x2505a4[_0x8ef51e(0x1828)]=!0x1,_0x2505a4[_0x8ef51e(0x461a)]=!0x1,_0x2505a4['ANISOTROPIC_TEXTUREDIRECTUV']=0x0);}[_0x2bf45d(0x3354)](_0x431958,_0x4687a8){const _0x58b43b=_0x2bf45d;var _0x3f457b;this[_0x58b43b(0x209a)]&&(_0x3f457b=this['_material'][_0x58b43b(0x269e)],_0x431958[_0x58b43b(0x1d65)]&&_0x3f457b&&_0x431958['isSync']||(this[_0x58b43b(0x33bf)]&&_0x5b2b15['k'][_0x58b43b(0x2224)]&&(_0x431958['updateFloat2'](_0x58b43b(0x26b7),this[_0x58b43b(0x33bf)][_0x58b43b(0x2fcf)],this['_texture'][_0x58b43b(0x1dd4)]),_0x5f051d['G'][_0x58b43b(0xf3b)](this[_0x58b43b(0x33bf)],_0x431958,'anisotropy')),_0x431958[_0x58b43b(0xe47)](_0x58b43b(0x3a15),this[_0x58b43b(0x2ca6)]['x'],this[_0x58b43b(0x2ca6)]['y'],this[_0x58b43b(0x114d)])),_0x4687a8[_0x58b43b(0x3dd8)]&&this[_0x58b43b(0x33bf)]&&_0x5b2b15['k'][_0x58b43b(0x2224)]&&_0x431958[_0x58b43b(0x802)]('anisotropySampler',this['_texture']));}['hasTexture'](_0x31c7f6){const _0xc86e3f=_0x2bf45d;return this[_0xc86e3f(0x33bf)]===_0x31c7f6;}[_0x2bf45d(0x11f4)](_0x2d4908){const _0x1e7a8b=_0x2bf45d;this[_0x1e7a8b(0x33bf)]&&_0x2d4908['push'](this[_0x1e7a8b(0x33bf)]);}[_0x2bf45d(0x720)](_0x48c077){const _0x1f8ee2=_0x2bf45d;this['_texture']&&this[_0x1f8ee2(0x33bf)][_0x1f8ee2(0x32e1)]&&0x0<this[_0x1f8ee2(0x33bf)][_0x1f8ee2(0x32e1)][_0x1f8ee2(0x2500)]&&_0x48c077[_0x1f8ee2(0x3a03)](this['_texture']);}['dispose'](_0x2036fd){const _0x177b62=_0x2bf45d;_0x2036fd&&this['_texture']&&this['_texture'][_0x177b62(0x17ec)]();}[_0x2bf45d(0x27f6)](){const _0x2f7420=_0x2bf45d;return _0x2f7420(0x2533);}[_0x2bf45d(0x6d4)](_0x111d48,_0x1b390f,_0x23599d){const _0x4c3208=_0x2bf45d;return _0x111d48[_0x4c3208(0x1828)]&&_0x1b390f[_0x4c3208(0x37ce)](_0x23599d++,_0x4c3208(0x1828)),_0x23599d;}[_0x2bf45d(0x19e7)](_0x50304b){const _0x235e36=_0x2bf45d;_0x50304b[_0x235e36(0x3a03)](_0x235e36(0x1982));}[_0x2bf45d(0x10dd)](){const _0x762ec=_0x2bf45d;return{'ubo':[{'name':_0x762ec(0x3a15),'size':0x3,'type':'vec3'},{'name':'vAnisotropyInfos','size':0x2,'type':'vec2'},{'name':'anisotropyMatrix','size':0x10,'type':_0x762ec(0x46db)}]};}}_0x58437a([(0x0,_0x402e5b['qC'])(),(0x0,_0x402e5b['wz'])(_0x2bf45d(0x45dc))],_0x35973e[_0x2bf45d(0x12d4)],_0x2bf45d(0x1af0),void 0x0),_0x58437a([(0x0,_0x402e5b['qC'])()],_0x35973e[_0x2bf45d(0x12d4)],_0x2bf45d(0x114d),void 0x0),_0x58437a([(0x0,_0x402e5b['QC'])()],_0x35973e[_0x2bf45d(0x12d4)],'direction',void 0x0),_0x58437a([(0x0,_0x402e5b['oU'])(),(0x0,_0x402e5b['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x35973e[_0x2bf45d(0x12d4)],_0x2bf45d(0x3f82),void 0x0);},0x12787:(_0x4a8188,_0x3567aa,_0x3607a5)=>{const _0x3807b7=a1_0x77b8;_0x3607a5['d'](_0x3567aa,{'d':()=>_0x500af6});function _0x1022b9(_0x474575,_0x30d4b1,_0x5e8417,_0x4bf0e4){const _0x17f2ed=a1_0x77b8;var _0x5131b9,_0x18a18a=arguments['length'],_0x3b0c61=_0x18a18a<0x3?_0x30d4b1:null===_0x4bf0e4?_0x4bf0e4=Object[_0x17f2ed(0x27fe)](_0x30d4b1,_0x5e8417):_0x4bf0e4;if('object'==typeof Reflect&&_0x17f2ed(0x3a7b)==typeof Reflect[_0x17f2ed(0x2dfb)])_0x3b0c61=Reflect[_0x17f2ed(0x2dfb)](_0x474575,_0x30d4b1,_0x5e8417,_0x4bf0e4);else{for(var _0xf951cc=_0x474575[_0x17f2ed(0x2500)]-0x1;0x0<=_0xf951cc;_0xf951cc--)(_0x5131b9=_0x474575[_0xf951cc])&&(_0x3b0c61=(_0x18a18a<0x3?_0x5131b9(_0x3b0c61):0x3<_0x18a18a?_0x5131b9(_0x30d4b1,_0x5e8417,_0x3b0c61):_0x5131b9(_0x30d4b1,_0x5e8417))||_0x3b0c61);}0x3<_0x18a18a&&_0x3b0c61&&Object[_0x17f2ed(0x346f)](_0x30d4b1,_0x5e8417,_0x3b0c61);}var _0x26fb07=_0x3607a5(0x77a5),_0x3567aa=_0x3607a5(0x153ad),_0x4c01db=_0x3607a5(0x11e40),_0x3607a5=_0x3607a5(0xea73);class _0x2ec68d extends _0x4c01db['H']{constructor(){const _0x1c8cb5=a1_0x77b8;super(...arguments),this['BRDF_V_HEIGHT_CORRELATED']=!0x1,this[_0x1c8cb5(0x43b6)]=!0x1,this[_0x1c8cb5(0x1908)]=!0x1,this['SPECULAR_GLOSSINESS_ENERGY_CONSERVATION']=!0x1;}}class _0x500af6 extends _0x3607a5['n']{constructor(_0x224f18,_0x45efd8=!0x0){const _0x350903=a1_0x77b8;super(_0x224f18,'PBRBRDF',0x5a,new _0x2ec68d(),_0x45efd8),this[_0x350903(0x1118)]=_0x500af6['DEFAULT_USE_ENERGY_CONSERVATION'],this[_0x350903(0x30f8)]=_0x500af6['DEFAULT_USE_ENERGY_CONSERVATION'],this[_0x350903(0x4039)]=_0x500af6['DEFAULT_USE_SMITH_VISIBILITY_HEIGHT_CORRELATED'],this[_0x350903(0x1a66)]=_0x500af6[_0x350903(0x37df)],this[_0x350903(0x20e9)]=_0x500af6[_0x350903(0x231d)],this[_0x350903(0x20c5)]=_0x500af6[_0x350903(0x231d)],this['_useSpecularGlossinessInputEnergyConservation']=_0x500af6[_0x350903(0x36bb)],this[_0x350903(0x4797)]=_0x500af6[_0x350903(0x36bb)],this[_0x350903(0x24ef)]=_0x224f18[_0x350903(0x41c2)][_0x26fb07['g']['MATERIAL_MiscDirtyFlag']],this[_0x350903(0x4626)](!0x0);}['_markAllSubMeshesAsMiscDirty'](){this['_internalMarkAllSubMeshesAsMiscDirty']();}[_0x3807b7(0x2b5a)](_0x2b4619){const _0x5dc8e6=_0x3807b7;_0x2b4619['BRDF_V_HEIGHT_CORRELATED']=this[_0x5dc8e6(0x4039)],_0x2b4619['MS_BRDF_ENERGY_CONSERVATION']=this[_0x5dc8e6(0x1118)]&&this[_0x5dc8e6(0x4039)],_0x2b4619[_0x5dc8e6(0x1908)]=this[_0x5dc8e6(0x20e9)],_0x2b4619[_0x5dc8e6(0x2402)]=this[_0x5dc8e6(0x2640)];}[_0x3807b7(0x27f6)](){const _0x3aad86=_0x3807b7;return _0x3aad86(0x1930);}}_0x500af6[_0x3807b7(0x256b)]=!0x0,_0x500af6[_0x3807b7(0x37df)]=!0x0,_0x500af6['DEFAULT_USE_SPHERICAL_HARMONICS']=!0x0,_0x500af6[_0x3807b7(0x36bb)]=!0x0,_0x1022b9([(0x0,_0x3567aa['qC'])(),(0x0,_0x3567aa['wz'])(_0x3807b7(0xa62))],_0x500af6[_0x3807b7(0x12d4)],_0x3807b7(0x30f8),void 0x0),_0x1022b9([(0x0,_0x3567aa['qC'])(),(0x0,_0x3567aa['wz'])(_0x3807b7(0xa62))],_0x500af6['prototype'],_0x3807b7(0x1a66),void 0x0),_0x1022b9([(0x0,_0x3567aa['qC'])(),(0x0,_0x3567aa['wz'])(_0x3807b7(0xa62))],_0x500af6[_0x3807b7(0x12d4)],_0x3807b7(0x20c5),void 0x0),_0x1022b9([(0x0,_0x3567aa['qC'])(),(0x0,_0x3567aa['wz'])(_0x3807b7(0xa62))],_0x500af6['prototype'],'useSpecularGlossinessInputEnergyConservation',void 0x0);},0x1ee0:(_0x3b5368,_0x4c744e,_0x2ba20c)=>{const _0x5a3604=a1_0x77b8;_0x2ba20c['d'](_0x4c744e,{'m':()=>_0x726d18,'r':()=>_0x27202a});function _0x4d3a03(_0xf43ef4,_0x449d98,_0x1bc677,_0x2c03de){const _0x352b63=a1_0x77b8;var _0x57eb83,_0x55eb9e=arguments[_0x352b63(0x2500)],_0x5ab8ef=_0x55eb9e<0x3?_0x449d98:null===_0x2c03de?_0x2c03de=Object[_0x352b63(0x27fe)](_0x449d98,_0x1bc677):_0x2c03de;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x5ab8ef=Reflect['decorate'](_0xf43ef4,_0x449d98,_0x1bc677,_0x2c03de);else{for(var _0x5d4bcd=_0xf43ef4['length']-0x1;0x0<=_0x5d4bcd;_0x5d4bcd--)(_0x57eb83=_0xf43ef4[_0x5d4bcd])&&(_0x5ab8ef=(_0x55eb9e<0x3?_0x57eb83(_0x5ab8ef):0x3<_0x55eb9e?_0x57eb83(_0x449d98,_0x1bc677,_0x5ab8ef):_0x57eb83(_0x449d98,_0x1bc677))||_0x5ab8ef);}0x3<_0x55eb9e&&_0x5ab8ef&&Object['defineProperty'](_0x449d98,_0x1bc677,_0x5ab8ef);}var _0x4c744e=_0x2ba20c(0x153ad),_0x596b5a=_0x2ba20c(0x10ea4),_0x8f8e71=_0x2ba20c(0x9657),_0x5489f2=_0x2ba20c(0x709d),_0x14979a=_0x2ba20c(0x1446b),_0x5ccdc4=_0x2ba20c(0x9fd1),_0x15b0b3=_0x2ba20c(0x1a27),_0x119ed8=_0x2ba20c(0x12787),_0x5d124f=_0x2ba20c(0x1836a),_0x3dc74b=_0x2ba20c(0xc84b),_0x52ebda=_0x2ba20c(0x1b5c),_0x821105=_0x2ba20c(0x1803b),_0x1f6b68=_0x2ba20c(0x173aa),_0x1d4443=_0x2ba20c(0x519c),_0x258e73=_0x2ba20c(0x11e40),_0x4a306b=_0x2ba20c(0x14ea0),_0x58e77c=_0x2ba20c(0x147cf),_0x40c01d=_0x2ba20c(0xbac7),_0x18f601=_0x2ba20c(0xc656),_0x48a279=_0x2ba20c(0x77a5),_0x1425f3=(_0x2ba20c(0x174f7),_0x2ba20c(0x11f54),_0x2ba20c(0x93ab),_0x2ba20c(0x6421)),_0x2c909a=_0x2ba20c(0x14667),_0x56a52f=_0x2ba20c(0xebd3),_0x594541=_0x2ba20c(0xca40),_0x3c1ad6=_0x2ba20c(0xea35),_0x4b0520=_0x2ba20c(0xe719),_0x50884e=_0x2ba20c(0x12d77),_0x1d4290=_0x2ba20c(0x2088);const _0x198ba1={'effect':null,'subMesh':null};class _0x27202a extends _0x258e73['H']{constructor(_0x197b8b){const _0x42ec12=a1_0x77b8;super(_0x197b8b),this['PBR']=!0x0,this['NUM_SAMPLES']='0',this[_0x42ec12(0x367b)]=!0x1,this[_0x42ec12(0x3e9a)]=!0x1,this[_0x42ec12(0x82e)]=!0x1,this['MAINUV3']=!0x1,this[_0x42ec12(0x2800)]=!0x1,this['MAINUV5']=!0x1,this[_0x42ec12(0x134d)]=!0x1,this[_0x42ec12(0x4079)]=!0x1,this['UV2']=!0x1,this[_0x42ec12(0x2d33)]=!0x1,this['UV4']=!0x1,this['UV5']=!0x1,this['UV6']=!0x1,this[_0x42ec12(0x1173)]=!0x1,this['GAMMAALBEDO']=!0x1,this[_0x42ec12(0x2b00)]=0x0,this[_0x42ec12(0x17f8)]=!0x1,this['BAKED_VERTEX_ANIMATION_TEXTURE']=!0x1,this[_0x42ec12(0x258a)]=!0x1,this[_0x42ec12(0x8da)]=0x0,this['AMBIENTINGRAYSCALE']=!0x1,this['OPACITY']=!0x1,this['VERTEXALPHA']=!0x1,this[_0x42ec12(0xaed)]=0x0,this[_0x42ec12(0x2b3)]=!0x1,this[_0x42ec12(0x2788)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x42ec12(0xff0)]=!0x1,this['ALPHAFROMALBEDO']=!0x1,this['ALPHATESTVALUE']=_0x42ec12(0x230a),this[_0x42ec12(0x2de7)]=!0x1,this['RADIANCEOVERALPHA']=!0x1,this[_0x42ec12(0x122a)]=!0x1,this[_0x42ec12(0x4370)]=!0x1,this[_0x42ec12(0x1391)]=!0x1,this[_0x42ec12(0x2957)]=!0x1,this[_0x42ec12(0x31d3)]=0x0,this[_0x42ec12(0x4409)]=!0x1,this[_0x42ec12(0x1c33)]=!0x1,this['REFLECTIVITY_GAMMA']=!0x1,this[_0x42ec12(0x2923)]=0x0,this['SPECULARTERM']=!0x1,this[_0x42ec12(0x1999)]=!0x1,this[_0x42ec12(0x1c5d)]=!0x1,this[_0x42ec12(0x1ed9)]=!0x1,this['MICROSURFACEMAP']=!0x1,this[_0x42ec12(0x23df)]=0x0,this['METALLICWORKFLOW']=!0x1,this['ROUGHNESSSTOREINMETALMAPALPHA']=!0x1,this[_0x42ec12(0x336f)]=!0x1,this[_0x42ec12(0x1192)]=!0x1,this[_0x42ec12(0x950)]=!0x1,this[_0x42ec12(0x3d39)]=!0x1,this[_0x42ec12(0x2bec)]=!0x1,this['METALLIC_REFLECTANCEDIRECTUV']=0x0,this[_0x42ec12(0x1891)]=!0x1,this[_0x42ec12(0x3243)]=!0x1,this[_0x42ec12(0x14ed)]=!0x1,this['REFLECTANCEDIRECTUV']=0x0,this[_0x42ec12(0x23c1)]=!0x1,this[_0x42ec12(0x1732)]=!0x1,this[_0x42ec12(0x376d)]=!0x1,this[_0x42ec12(0x2233)]=!0x1,this[_0x42ec12(0x3c32)]=!0x1,this[_0x42ec12(0x2e53)]=0x0,this['OBJECTSPACE_NORMALMAP']=!0x1,this[_0x42ec12(0x2f07)]=!0x1,this[_0x42ec12(0x128b)]=!0x1,this[_0x42ec12(0x13d9)]=!0x0,this['LIGHTMAP']=!0x1,this[_0x42ec12(0x13d8)]=0x0,this['USELIGHTMAPASSHADOWMAP']=!0x1,this[_0x42ec12(0x346d)]=!0x1,this[_0x42ec12(0x372)]=!0x1,this[_0x42ec12(0x4764)]=!0x1,this[_0x42ec12(0x259f)]=!0x1,this[_0x42ec12(0x3fd8)]=!0x1,this['REFLECTIONMAP_PLANAR']=!0x1,this['REFLECTIONMAP_CUBIC']=!0x1,this[_0x42ec12(0x2e69)]=!0x1,this[_0x42ec12(0x21c0)]=!0x1,this['REFLECTIONMAP_SKYBOX']=!0x1,this[_0x42ec12(0x3918)]=!0x1,this['REFLECTIONMAP_EQUIRECTANGULAR']=!0x1,this[_0x42ec12(0x4b7)]=!0x1,this[_0x42ec12(0x13ea)]=!0x1,this[_0x42ec12(0x2c5a)]=!0x1,this['USESPHERICALFROMREFLECTIONMAP']=!0x1,this[_0x42ec12(0xfcb)]=!0x1,this[_0x42ec12(0x371c)]=!0x1,this[_0x42ec12(0x1541)]=!0x1,this[_0x42ec12(0x176d)]=!0x1,this[_0x42ec12(0x10da)]=!0x1,this[_0x42ec12(0x4593)]=!0x1,this[_0x42ec12(0x3e73)]=!0x1,this[_0x42ec12(0x13c5)]=!0x1,this[_0x42ec12(0x46ea)]=!0x1,this[_0x42ec12(0x3e6d)]=!0x1,this[_0x42ec12(0x4379)]=!0x1,this[_0x42ec12(0x22ae)]=!0x1,this[_0x42ec12(0x456d)]=!0x1,this[_0x42ec12(0x422e)]=!0x1,this[_0x42ec12(0x2d58)]=-0x1,this[_0x42ec12(0x4197)]=!0x1,this[_0x42ec12(0x9c0)]=-0x1,this[_0x42ec12(0x1ec4)]=!0x1,this['PREPASS_DEPTH_INDEX']=-0x1,this[_0x42ec12(0x11f7)]=!0x1,this[_0x42ec12(0x3e5a)]=-0x1,this[_0x42ec12(0x94f)]=!0x1,this[_0x42ec12(0x334d)]=-0x1,this[_0x42ec12(0x1e36)]=!0x1,this[_0x42ec12(0x47ae)]=-0x1,this['PREPASS_REFLECTIVITY']=!0x1,this[_0x42ec12(0x55b)]=-0x1,this['SCENE_MRT_COUNT']=0x0,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x42ec12(0x1fc4)]=0x0,this['BONETEXTURE']=!0x1,this[_0x42ec12(0xece)]=!0x1,this[_0x42ec12(0xdc1)]=!0x1,this[_0x42ec12(0x2322)]=!0x1,this[_0x42ec12(0x2343)]=!0x1,this[_0x42ec12(0x421f)]=!0x1,this['MORPHTARGETS_UV']=!0x1,this[_0x42ec12(0x2097)]=0x0,this[_0x42ec12(0x3db7)]=!0x1,this[_0x42ec12(0x4161)]=!0x1,this[_0x42ec12(0x2e79)]=!0x1,this[_0x42ec12(0x429d)]=!0x1,this['VIGNETTEBLENDMODEOPAQUE']=!0x1,this[_0x42ec12(0x2010)]=!0x1,this['TONEMAPPING_ACES']=!0x1,this[_0x42ec12(0x3081)]=!0x1,this[_0x42ec12(0xb0b)]=!0x1,this[_0x42ec12(0x1db0)]=!0x1,this[_0x42ec12(0x4518)]=!0x1,this[_0x42ec12(0x34fb)]=!0x1,this[_0x42ec12(0x4777)]=!0x1,this[_0x42ec12(0x22c9)]=!0x1,this[_0x42ec12(0xa63)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x42ec12(0x3f28)]=!0x1,this[_0x42ec12(0xfab)]=!0x1,this['ORDER_INDEPENDENT_TRANSPARENCY']=!0x1,this[_0x42ec12(0x1d43)]=!0x1,this[_0x42ec12(0x21aa)]=!0x1,this[_0x42ec12(0x20c6)]=!0x1,this['TWOSIDEDLIGHTING']=!0x1,this[_0x42ec12(0x189)]=!0x1,this[_0x42ec12(0x1d83)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x42ec12(0x2189)]=!0x1,this[_0x42ec12(0x2a46)]=!0x1,this[_0x42ec12(0x279d)]=!0x1,this[_0x42ec12(0x2d7f)]=!0x1,this['POINTSIZE']=!0x1,this['FOG']=!0x1,this[_0x42ec12(0x3cf)]=!0x1,this[_0x42ec12(0x333)]=!0x1,this['CAMERA_PERSPECTIVE']=!0x1,this['FORCENORMALFORWARD']=!0x1,this['SPECULARAA']=!0x1,this[_0x42ec12(0x3dd6)]=!0x1,this[_0x42ec12(0x35ce)]=0x0,this[_0x42ec12(0x5df)]();}[_0x5a3604(0x18ef)](){const _0x585aaa=_0x5a3604;super['reset'](),this[_0x585aaa(0x1ed4)]=_0x585aaa(0x230a),this['PBR']=!0x0,this[_0x585aaa(0x13d9)]=!0x0;}}class _0x726d18 extends _0x4a306b['a']{constructor(_0x3d2748,_0x37a3f2){const _0x358d09=_0x5a3604;super(_0x3d2748,_0x37a3f2),this[_0x358d09(0x2713)]=0x1,this[_0x358d09(0x3ed5)]=0x1,this[_0x358d09(0x1c45)]=0x1,this[_0x358d09(0x4005)]=0x1,this[_0x358d09(0x3953)]=new _0x5ccdc4['Lt'](this['_directIntensity'],this[_0x358d09(0x3ed5)],this[_0x358d09(0x1c45)],this['_specularIntensity']),this['_disableBumpMap']=!0x1,this[_0x358d09(0x289)]=null,this['_ambientTexture']=null,this['_ambientTextureStrength']=0x1,this['_ambientTextureImpactOnAnalyticalLights']=_0x726d18['DEFAULT_AO_ON_ANALYTICAL_LIGHTS'],this[_0x358d09(0x30f6)]=null,this[_0x358d09(0x43d6)]=null,this[_0x358d09(0x1140)]=null,this['_reflectivityTexture']=null,this[_0x358d09(0x18d3)]=null,this[_0x358d09(0x3456)]=null,this[_0x358d09(0x3bac)]=null,this[_0x358d09(0x1c1c)]=0x1,this['_metallicReflectanceColor']=_0x3dc74b['Wo'][_0x358d09(0x27b9)](),this[_0x358d09(0x19d1)]=!0x1,this[_0x358d09(0x2593)]=null,this[_0x358d09(0x2fe7)]=null,this[_0x358d09(0xea4)]=null,this[_0x358d09(0x3ce9)]=null,this[_0x358d09(0x1c32)]=null,this[_0x358d09(0x3ccd)]=new _0x3dc74b['Wo'](0x0,0x0,0x0),this['_albedoColor']=new _0x3dc74b['Wo'](0x1,0x1,0x1),this[_0x358d09(0x4279)]=new _0x3dc74b['Wo'](0x1,0x1,0x1),this[_0x358d09(0x4673)]=new _0x3dc74b['Wo'](0x1,0x1,0x1),this[_0x358d09(0xf5b)]=new _0x3dc74b['Wo'](0x0,0x0,0x0),this[_0x358d09(0x2cc5)]=0.9,this[_0x358d09(0x37ee)]=!0x1,this[_0x358d09(0x46bb)]=!0x0,this[_0x358d09(0x3ee5)]=!0x0,this[_0x358d09(0x1548)]=!0x1,this[_0x358d09(0x186a)]=!0x0,this[_0x358d09(0x427c)]=!0x1,this[_0x358d09(0x4156)]=!0x0,this[_0x358d09(0x406e)]=!0x1,this[_0x358d09(0x147f)]=!0x1,this['_useAmbientOcclusionFromMetallicTextureRed']=!0x1,this['_useAmbientInGrayScale']=!0x1,this[_0x358d09(0xc9b)]=!0x1,this[_0x358d09(0x391f)]=_0x726d18[_0x358d09(0x3f02)],this['_useRadianceOverAlpha']=!0x0,this[_0x358d09(0x3dbf)]=!0x1,this[_0x358d09(0xc7d)]=!0x1,this[_0x358d09(0x3341)]=!0x1,this[_0x358d09(0x1b99)]=0.05,this[_0x358d09(0x454)]=!0x1,this[_0x358d09(0x1439)]=0x4,this[_0x358d09(0x4164)]=!0x1,this['_invertNormalMapY']=!0x1,this[_0x358d09(0xcfc)]=!0x1,this['_alphaCutOff']=0.4,this[_0x358d09(0x3be6)]=!0x1,this[_0x358d09(0x3514)]=!0x1,this[_0x358d09(0x24df)]=!0x1,this['_environmentBRDFTexture']=null,this[_0x358d09(0x38ec)]=!0x1,this[_0x358d09(0x2a67)]=!0x1,this['_realTimeFilteringQuality']=_0x48a279['g'][_0x358d09(0x3f7a)],this[_0x358d09(0x4491)]=!0x1,this['_enableSpecularAntiAliasing']=!0x1,this[_0x358d09(0x14fc)]=null,this[_0x358d09(0x828)]=new _0x8f8e71['t'](0x10),this[_0x358d09(0x3261)]=new _0x3dc74b['Wo'](0x0,0x0,0x0),this[_0x358d09(0x361c)]=!0x1,this['_unlit']=!0x1,this[_0x358d09(0x40b3)]=0x0,this['debugMode']=0x0,this[_0x358d09(0xf1c)]=-0x1,this[_0x358d09(0x733)]=0x1,this[_0x358d09(0x37a1)]=!0x1,this[_0x358d09(0x410d)]=new _0x119ed8['d'](this),this['clearCoat']=new _0x2c909a['Y'](this),this[_0x358d09(0x17b8)]=new _0x56a52f['B'](this),this[_0x358d09(0x2095)]=new _0x594541['u'](this),this['sheen']=new _0x3c1ad6['B'](this),this['subSurface']=new _0x4b0520['u'](this),this[_0x358d09(0x4186)]=new _0x50884e['p'](this),this['_attachImageProcessingConfiguration'](null),this[_0x358d09(0xdea)]=()=>(this[_0x358d09(0x828)][_0x358d09(0x18ef)](),_0x18f601['k'][_0x358d09(0x711)]&&this[_0x358d09(0x43d6)]&&this['_reflectionTexture'][_0x358d09(0x1355)]&&this[_0x358d09(0x828)][_0x358d09(0x3a03)](this[_0x358d09(0x43d6)]),this[_0x358d09(0x44a5)]['renderTargets']=this['_renderTargets'],this[_0x358d09(0x35e2)](this['_eventInfo']),this[_0x358d09(0x828)]),this[_0x358d09(0x326)]=(0x0,_0x5489f2['$'])(this['getScene']()),this[_0x358d09(0x2b6a)]=new _0x5d124f['o']();}get[_0x5a3604(0x42f7)](){const _0x526b43=_0x5a3604;return this[_0x526b43(0x2a67)];}set[_0x5a3604(0x42f7)](_0x1821d9){const _0x63f128=_0x5a3604;this[_0x63f128(0x2a67)]=_0x1821d9,this[_0x63f128(0x477c)](_0x48a279['g'][_0x63f128(0xf09)]);}get['realTimeFilteringQuality'](){const _0x2bf0e0=_0x5a3604;return this[_0x2bf0e0(0x402a)];}set[_0x5a3604(0x3f73)](_0x4201a3){const _0x37dc62=_0x5a3604;this[_0x37dc62(0x402a)]=_0x4201a3,this[_0x37dc62(0x477c)](_0x48a279['g'][_0x37dc62(0xf09)]);}get['canRenderToMRT'](){return!0x0;}['_attachImageProcessingConfiguration'](_0x4728f4){const _0x5cf928=_0x5a3604;_0x4728f4!==this[_0x5cf928(0x1451)]&&(this[_0x5cf928(0x1451)]&&this[_0x5cf928(0x14fc)]&&this[_0x5cf928(0x1451)][_0x5cf928(0xff5)][_0x5cf928(0x3681)](this[_0x5cf928(0x14fc)]),this['_imageProcessingConfiguration']=_0x4728f4||this['getScene']()[_0x5cf928(0x2259)],this[_0x5cf928(0x1451)]&&(this[_0x5cf928(0x14fc)]=this['_imageProcessingConfiguration']['onUpdateParameters'][_0x5cf928(0x454f)](()=>{const _0xa7d30f=_0x5cf928;this[_0xa7d30f(0x2445)]();})));}get['hasRenderTargetTextures'](){const _0x2d4729=_0x5a3604;return!!(_0x18f601['k'][_0x2d4729(0x711)]&&this[_0x2d4729(0x43d6)]&&this[_0x2d4729(0x43d6)][_0x2d4729(0x1355)])||this[_0x2d4729(0x37a1)];}get[_0x5a3604(0xed8)](){return!this['disableDepthWrite'];}[_0x5a3604(0x27f6)](){return'PBRBaseMaterial';}get['useLogarithmicDepth'](){return this['_useLogarithmicDepth'];}set[_0x5a3604(0x2f45)](_0x444842){const _0x3d4049=_0x5a3604;this[_0x3d4049(0x361c)]=_0x444842&&this[_0x3d4049(0x18c8)]()[_0x3d4049(0x102a)]()[_0x3d4049(0xe15)]()[_0x3d4049(0x2834)];}get[_0x5a3604(0x171d)](){const _0x57da6f=_0x5a3604;var _0x4b542b;return this[_0x57da6f(0x1180)]===_0x726d18[_0x57da6f(0x33d6)]||this[_0x57da6f(0x1180)]===_0x726d18[_0x57da6f(0x6da)]||(null==(_0x4b542b=this['subSurface'])?void 0x0:_0x4b542b[_0x57da6f(0x1f83)]);}[_0x5a3604(0x40dd)](){const _0x3bd101=_0x5a3604;return!this[_0x3bd101(0x171d)]&&(this[_0x3bd101(0x2518)]<0x1||null!=this[_0x3bd101(0x30f6)]||this[_0x3bd101(0x2c2c)]());}[_0x5a3604(0x1bad)](){const _0x579447=_0x5a3604;var _0x1882d9;return!!this['_forceAlphaTest']||(null==(_0x1882d9=this[_0x579447(0x440c)])||!_0x1882d9[_0x579447(0x1f83)])&&this[_0x579447(0x359e)]()&&(null==this[_0x579447(0x1180)]||this[_0x579447(0x1180)]===_0x726d18[_0x579447(0x6da)]);}['_shouldUseAlphaFromAlbedoTexture'](){const _0x5b5db3=_0x5a3604;return null!=this[_0x5b5db3(0x289)]&&this[_0x5b5db3(0x289)][_0x5b5db3(0x1cc5)]&&this[_0x5b5db3(0x1548)]&&this[_0x5b5db3(0x1180)]!==_0x726d18[_0x5b5db3(0x33d6)];}[_0x5a3604(0x359e)](){const _0x4e711a=_0x5a3604;return null!=this[_0x4e711a(0x289)]&&this[_0x4e711a(0x289)][_0x4e711a(0x1cc5)]||null!=this['_opacityTexture'];}[_0x5a3604(0x3a1e)](){return this['_albedoTexture'];}[_0x5a3604(0x20cf)](_0x22b50e,_0xcbf103,_0x180da7){const _0x2f2f22=_0x5a3604;if(this[_0x2f2f22(0x1819)]||this[_0x2f2f22(0x1c4f)](),_0xcbf103[_0x2f2f22(0x543)]&&this[_0x2f2f22(0x269e)]&&_0xcbf103[_0x2f2f22(0x543)][_0x2f2f22(0x1461)]&&_0xcbf103[_0x2f2f22(0x543)][_0x2f2f22(0x3352)]===_0x180da7)return!0x0;_0xcbf103[_0x2f2f22(0x421d)]||(this['_callbackPluginEventGeneric'](_0x1d4443['S']['GetDefineNames'],this['_eventInfo']),_0xcbf103[_0x2f2f22(0x421d)]=new _0x27202a(this[_0x2f2f22(0x44a5)][_0x2f2f22(0x1bbb)]));const _0x52be14=_0xcbf103[_0x2f2f22(0x421d)];if(this[_0x2f2f22(0x3b50)](_0xcbf103))return!0x0;const _0x1dae2b=this[_0x2f2f22(0x18c8)](),_0x4bc707=_0x1dae2b[_0x2f2f22(0x102a)]();if(_0x52be14[_0x2f2f22(0xae1)]&&(this['_eventInfo']['hasRenderTargetTextures']=!0x1,this[_0x2f2f22(0xeab)](this[_0x2f2f22(0x44a5)]),this[_0x2f2f22(0x37a1)]=this[_0x2f2f22(0x44a5)][_0x2f2f22(0x2726)],_0x1dae2b[_0x2f2f22(0x3dd8)])){if(this[_0x2f2f22(0x289)]&&_0x18f601['k'][_0x2f2f22(0x3d85)]&&!this[_0x2f2f22(0x289)][_0x2f2f22(0x16cd)]())return!0x1;if(this[_0x2f2f22(0x7fa)]&&_0x18f601['k'][_0x2f2f22(0x3539)]&&!this['_ambientTexture'][_0x2f2f22(0x16cd)]())return!0x1;if(this['_opacityTexture']&&_0x18f601['k'][_0x2f2f22(0x438a)]&&!this[_0x2f2f22(0x30f6)][_0x2f2f22(0x16cd)]())return!0x1;const _0x1ed90f=this[_0x2f2f22(0x40a2)]();if(_0x1ed90f&&_0x18f601['k'][_0x2f2f22(0x711)]){if(!_0x1ed90f[_0x2f2f22(0x16cd)]())return!0x1;if(_0x1ed90f[_0x2f2f22(0xeb3)]&&!_0x1ed90f['irradianceTexture']['isReadyOrNotBlocking']())return!0x1;}if(this[_0x2f2f22(0x1c32)]&&_0x18f601['k'][_0x2f2f22(0x4470)]&&!this['_lightmapTexture'][_0x2f2f22(0x16cd)]())return!0x1;if(this['_emissiveTexture']&&_0x18f601['k'][_0x2f2f22(0x22f6)]&&!this[_0x2f2f22(0x1140)]['isReadyOrNotBlocking']())return!0x1;if(_0x18f601['k'][_0x2f2f22(0xdd9)]){if(this[_0x2f2f22(0x18d3)]){if(!this[_0x2f2f22(0x18d3)][_0x2f2f22(0x16cd)]())return!0x1;}else{if(this[_0x2f2f22(0x2c26)]&&!this['_reflectivityTexture'][_0x2f2f22(0x16cd)]())return!0x1;}if(this[_0x2f2f22(0x2593)]&&!this['_metallicReflectanceTexture'][_0x2f2f22(0x16cd)]())return!0x1;if(this[_0x2f2f22(0x2fe7)]&&!this['_reflectanceTexture']['isReadyOrNotBlocking']())return!0x1;if(this[_0x2f2f22(0xea4)]&&!this[_0x2f2f22(0xea4)][_0x2f2f22(0x16cd)]())return!0x1;}if(_0x4bc707[_0x2f2f22(0xe15)]()['standardDerivatives']&&this[_0x2f2f22(0x3ce9)]&&_0x18f601['k'][_0x2f2f22(0x10cc)]&&!this[_0x2f2f22(0x4558)]&&!this[_0x2f2f22(0x3ce9)]['isReady']())return!0x1;if(this['_environmentBRDFTexture']&&_0x18f601['k'][_0x2f2f22(0x711)]&&!this[_0x2f2f22(0x326)][_0x2f2f22(0x34a4)]())return!0x1;}if(this[_0x2f2f22(0x44a5)][_0x2f2f22(0x20cf)]=!0x0,this['_eventInfo'][_0x2f2f22(0x1a65)]=_0x52be14,this['_eventInfo'][_0x2f2f22(0x23bd)]=_0xcbf103,this['_callbackPluginEventIsReadyForSubMesh'](this[_0x2f2f22(0x44a5)]),!this[_0x2f2f22(0x44a5)][_0x2f2f22(0x20cf)])return!0x1;if(_0x52be14[_0x2f2f22(0x47bc)]&&this['_imageProcessingConfiguration']&&!this['_imageProcessingConfiguration'][_0x2f2f22(0x34a4)]())return!0x1;_0x4bc707['getCaps']()[_0x2f2f22(0x41a)]||_0x22b50e['isVerticesDataPresent'](_0x15b0b3['o'][_0x2f2f22(0x2bf6)])||(_0x22b50e[_0x2f2f22(0x314f)](!0x0),_0x596b5a['Y'][_0x2f2f22(0x3fce)](_0x2f2f22(0x2457)+_0x22b50e[_0x2f2f22(0x1bff)]));var _0x5beb6f=_0xcbf103[_0x2f2f22(0x543)],_0x2619e3=_0x52be14['_areLightsDisposed'];let _0x1ac84f=this[_0x2f2f22(0x2983)](_0x22b50e,_0x52be14,this[_0x2f2f22(0x33a)],this[_0x2f2f22(0x401d)],_0x180da7,null,_0xcbf103['getRenderingMesh']()[_0x2f2f22(0x1b06)]),_0x4371a3=!0x1;if(_0x1ac84f){if(this[_0x2f2f22(0x1048)]&&(_0x198ba1[_0x2f2f22(0x543)]=_0x1ac84f,_0x198ba1[_0x2f2f22(0x23bd)]=_0xcbf103,this[_0x2f2f22(0x1048)][_0x2f2f22(0x360b)](_0x198ba1)),this[_0x2f2f22(0x36c1)]&&_0x5beb6f&&!_0x1ac84f['isReady']()){if(_0x1ac84f=_0x5beb6f,_0x52be14[_0x2f2f22(0x242)](),_0x4371a3=this[_0x2f2f22(0x269e)],_0x2619e3)return!(_0x52be14['_areLightsDisposed']=!0x0);}else _0x1dae2b['resetCachedMaterial'](),_0xcbf103[_0x2f2f22(0x2b1a)](_0x1ac84f,_0x52be14,this['_materialContext']);}return!(!_0xcbf103[_0x2f2f22(0x543)]||!_0xcbf103[_0x2f2f22(0x543)][_0x2f2f22(0x34a4)]()||(_0x52be14['_renderId']=_0x1dae2b[_0x2f2f22(0x3255)](),_0xcbf103[_0x2f2f22(0x543)][_0x2f2f22(0x1461)]=!_0x4371a3,_0xcbf103[_0x2f2f22(0x543)]['_wasPreviouslyUsingInstances']=!!_0x180da7,this[_0x2f2f22(0x241a)](),0x0));}['isMetallicWorkflow'](){const _0x55f7f0=_0x5a3604;return!(null==this[_0x55f7f0(0x3456)]&&null==this[_0x55f7f0(0x3bac)]&&!this[_0x55f7f0(0x18d3)]);}[_0x5a3604(0x2983)](_0x3a4c08,_0x2ae9da,_0x394b4d=null,_0x200568=null,_0x3abd4b=null,_0x4dc7e0=null,_0x1614c6){const _0x317a5a=_0x5a3604;if(this[_0x317a5a(0x21f8)](_0x3a4c08,_0x2ae9da,_0x3abd4b,_0x4dc7e0,_0x1614c6),!_0x2ae9da[_0x317a5a(0x1951)])return null;_0x2ae9da[_0x317a5a(0x4354)]();const _0x19e57c=this[_0x317a5a(0x18c8)](),_0x207602=_0x19e57c[_0x317a5a(0x102a)](),_0x1138ab=new _0x1425f3['L']();let _0x4b6f68=0x0;_0x2ae9da[_0x317a5a(0x371c)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68++,_0x317a5a(0x371c)),_0x2ae9da['FOG']&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68,_0x317a5a(0x3b47)),_0x2ae9da['SPECULARAA']&&_0x1138ab['addFallback'](_0x4b6f68,_0x317a5a(0xd5f)),_0x2ae9da[_0x317a5a(0x432c)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68,_0x317a5a(0x432c)),_0x2ae9da['LOGARITHMICDEPTH']&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68,_0x317a5a(0x3cf)),_0x2ae9da[_0x317a5a(0x2f07)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68,'PARALLAX'),_0x2ae9da[_0x317a5a(0x128b)]&&_0x1138ab['addFallback'](_0x4b6f68++,_0x317a5a(0x128b)),_0x2ae9da[_0x317a5a(0x23c1)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68++,_0x317a5a(0x23c1)),_0x2ae9da[_0x317a5a(0x2233)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68++,_0x317a5a(0x2233)),_0x2ae9da[_0x317a5a(0x3c32)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68++,_0x317a5a(0x3c32)),_0x4b6f68=_0x58e77c['G'][_0x317a5a(0x2f03)](_0x2ae9da,_0x1138ab,this[_0x317a5a(0x1439)],_0x4b6f68++),_0x2ae9da[_0x317a5a(0x32dd)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68++,_0x317a5a(0x32dd)),_0x2ae9da[_0x317a5a(0x1cd4)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68++,'USESPHERICALFROMREFLECTIONMAP'),_0x2ae9da[_0x317a5a(0xfcb)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68++,_0x317a5a(0xfcb)),_0x2ae9da[_0x317a5a(0x1b09)]&&_0x1138ab['addFallback'](_0x4b6f68++,_0x317a5a(0x1b09)),_0x2ae9da[_0x317a5a(0x376d)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68++,_0x317a5a(0x376d)),_0x2ae9da[_0x317a5a(0x258a)]&&_0x1138ab['addFallback'](_0x4b6f68++,_0x317a5a(0x258a)),_0x2ae9da['EMISSIVE']&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68++,_0x317a5a(0x2957)),_0x2ae9da[_0x317a5a(0x17f8)]&&_0x1138ab['addFallback'](_0x4b6f68++,_0x317a5a(0x17f8)),_0x2ae9da[_0x317a5a(0x2322)]&&_0x1138ab[_0x317a5a(0x37ce)](_0x4b6f68++,'MORPHTARGETS'),_0x2ae9da[_0x317a5a(0xfab)]&&_0x1138ab['addFallback'](0x0,'MULTIVIEW');const _0x35b8b7=[_0x15b0b3['o'][_0x317a5a(0x3987)]];_0x2ae9da['NORMAL']&&_0x35b8b7[_0x317a5a(0x3a03)](_0x15b0b3['o']['NormalKind']),_0x2ae9da[_0x317a5a(0x2233)]&&_0x35b8b7[_0x317a5a(0x3a03)](_0x15b0b3['o'][_0x317a5a(0x16f9)]);for(let _0x3a1592=0x1;_0x3a1592<=_0x48a279['g']['MAX_SUPPORTED_UV_SETS'];++_0x3a1592)_0x2ae9da['UV'+_0x3a1592]&&_0x35b8b7[_0x317a5a(0x3a03)]('uv'+(0x1===_0x3a1592?'':_0x3a1592));_0x2ae9da[_0x317a5a(0x17f8)]&&_0x35b8b7['push'](_0x15b0b3['o'][_0x317a5a(0x32d0)]),_0x2ae9da[_0x317a5a(0x22ae)]&&_0x35b8b7[_0x317a5a(0x3a03)](_0x15b0b3['o'][_0x317a5a(0x2c54)]),_0x58e77c['G'][_0x317a5a(0x2913)](_0x35b8b7,_0x3a4c08,_0x2ae9da,_0x1138ab),_0x58e77c['G'][_0x317a5a(0x288f)](_0x35b8b7,_0x2ae9da),_0x58e77c['G'][_0x317a5a(0x201d)](_0x35b8b7,_0x3a4c08,_0x2ae9da),_0x58e77c['G']['PrepareAttributesForBakedVertexAnimation'](_0x35b8b7,_0x3a4c08,_0x2ae9da);let _0x50c5dd=_0x317a5a(0x249f);var _0x3abd4b=[_0x317a5a(0x224),'view',_0x317a5a(0x2852),_0x317a5a(0x33d2),_0x317a5a(0xc31),'vAmbientColor','vAlbedoColor',_0x317a5a(0x3510),_0x317a5a(0xef2),'vEmissiveColor',_0x317a5a(0x125e),'vReflectionColor',_0x317a5a(0x1640),_0x317a5a(0xf6b),_0x317a5a(0x1c92),'vAlbedoInfos',_0x317a5a(0x44d8),'vOpacityInfos',_0x317a5a(0x3139),_0x317a5a(0x2212),'vReflectionSize',_0x317a5a(0xf98),_0x317a5a(0x36f4),'vReflectionFilteringInfo','vMetallicReflectanceInfos','vReflectanceInfos',_0x317a5a(0x291c),_0x317a5a(0xa52),_0x317a5a(0x1abd),_0x317a5a(0x21ca),_0x317a5a(0x2940),_0x317a5a(0x29ae),_0x317a5a(0x1ec7),_0x317a5a(0x1846),_0x317a5a(0x2dfa),_0x317a5a(0x385c),_0x317a5a(0x70a),_0x317a5a(0x170d),_0x317a5a(0x1907),_0x317a5a(0x2f0a),_0x317a5a(0x1250),_0x317a5a(0x147e),_0x317a5a(0x1086),_0x317a5a(0x34c7),'vSphericalX',_0x317a5a(0x4030),_0x317a5a(0x2fa4),_0x317a5a(0x4475),'vSphericalYY_ZZ','vSphericalZZ',_0x317a5a(0x4636),_0x317a5a(0x1e80),'vSphericalZX',_0x317a5a(0xb45),_0x317a5a(0x1762),'vSphericalL10',_0x317a5a(0x35ee),_0x317a5a(0x41c),'vSphericalL2_1',_0x317a5a(0x1484),_0x317a5a(0x3b6e),_0x317a5a(0x25ef),_0x317a5a(0x414a),'vTangentSpaceParams',_0x317a5a(0x380c),_0x317a5a(0xe5b),'morphTargetTextureInfo',_0x317a5a(0x249)],_0x4dc7e0=[_0x317a5a(0x3fef),_0x317a5a(0x1c6f),_0x317a5a(0xd98),'emissiveSampler',_0x317a5a(0x809),_0x317a5a(0x3274),'opacitySampler',_0x317a5a(0x8e1),'reflectionSamplerLow',_0x317a5a(0x20b6),_0x317a5a(0x4192),_0x317a5a(0x1661),_0x317a5a(0x407a),_0x317a5a(0x1bcd),_0x317a5a(0x3998),'reflectanceSampler',_0x317a5a(0x3025),_0x317a5a(0x2487),'oitFrontColorSampler'],_0x1614c6=[_0x317a5a(0x1f50),_0x317a5a(0x4401),_0x317a5a(0x33aa)],_0x3a4c08=(this[_0x317a5a(0x44a5)][_0x317a5a(0x3574)]=_0x1138ab,this[_0x317a5a(0x44a5)]['fallbackRank']=_0x4b6f68,this[_0x317a5a(0x44a5)][_0x317a5a(0x1a65)]=_0x2ae9da,this['_eventInfo'][_0x317a5a(0x2adf)]=_0x3abd4b,this[_0x317a5a(0x44a5)][_0x317a5a(0x337)]=_0x35b8b7,this['_eventInfo']['samplers']=_0x4dc7e0,this[_0x317a5a(0x44a5)][_0x317a5a(0x42ad)]=_0x1614c6,this[_0x317a5a(0x44a5)][_0x317a5a(0x2226)]=void 0x0,this[_0x317a5a(0x44a5)][_0x317a5a(0x1d33)]=_0x3a4c08,this[_0x317a5a(0xe42)](_0x1d4443['S']['PrepareEffect'],this[_0x317a5a(0x44a5)]),_0x5d124f['o'][_0x317a5a(0x373c)](_0x3abd4b),_0x5d124f['o']['AddSamplers'](_0x4dc7e0),(0x0,_0x1d4290['qx'])(_0x3abd4b),_0x821105['$']&&(_0x821105['$']['PrepareUniforms'](_0x3abd4b,_0x2ae9da),_0x821105['$']['PrepareSamplers'](_0x4dc7e0,_0x2ae9da)),_0x58e77c['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x3abd4b,'uniformBuffersNames':_0x1614c6,'samplers':_0x4dc7e0,'defines':_0x2ae9da,'maxSimultaneousLights':this[_0x317a5a(0x1439)]}),{}),_0x4bda66=(this[_0x317a5a(0x2032)]&&(_0x50c5dd=this[_0x317a5a(0x2032)](_0x50c5dd,_0x3abd4b,_0x1614c6,_0x4dc7e0,_0x2ae9da,_0x35b8b7,_0x3a4c08)),_0x2ae9da[_0x317a5a(0x47c)]()),_0x3abd4b=_0x207602[_0x317a5a(0x176e)](_0x50c5dd,{'attributes':_0x35b8b7,'uniformsNames':_0x3abd4b,'uniformBuffersNames':_0x1614c6,'samplers':_0x4dc7e0,'defines':_0x4bda66,'fallbacks':_0x1138ab,'onCompiled':_0x394b4d,'onError':_0x200568,'indexParameters':{'maxSimultaneousLights':this[_0x317a5a(0x1439)],'maxSimultaneousMorphTargets':_0x2ae9da[_0x317a5a(0x2097)]},'processFinalCode':_0x3a4c08['processFinalCode'],'processCodeAfterIncludes':this[_0x317a5a(0x44a5)]['customCode'],'multiTarget':_0x2ae9da[_0x317a5a(0x456d)]},_0x207602);return this['_eventInfo'][_0x317a5a(0x2226)]=void 0x0,_0x3abd4b;}[_0x5a3604(0x21f8)](_0xe4aa1c,_0x87b59e,_0x26e011=null,_0x1c15e7=null,_0x57789=!0x1){const _0x450845=_0x5a3604,_0x375ace=this[_0x450845(0x18c8)](),_0x19c3c5=_0x375ace[_0x450845(0x102a)]();_0x58e77c['G'][_0x450845(0x3bfc)](_0x375ace,_0xe4aa1c,_0x87b59e,!0x0,this[_0x450845(0x1439)],this[_0x450845(0x454)]),_0x87b59e['_needNormals']=!0x0,_0x58e77c['G']['PrepareDefinesForMultiview'](_0x375ace,_0x87b59e);var _0x3583b9=this[_0x450845(0x4480)](_0xe4aa1c)&&this[_0x450845(0x18c8)]()['useOrderIndependentTransparency'];if(_0x58e77c['G']['PrepareDefinesForPrePass'](_0x375ace,_0x87b59e,this[_0x450845(0x4dc)]&&!_0x3583b9),_0x58e77c['G'][_0x450845(0x17dd)](_0x375ace,_0x87b59e,_0x3583b9),_0x87b59e[_0x450845(0x2992)]=this['isMetallicWorkflow'](),_0x87b59e[_0x450845(0xae1)]){_0x87b59e['_needUVs']=!0x1;for(let _0x4d2aae=0x1;_0x4d2aae<=_0x48a279['g']['MAX_SUPPORTED_UV_SETS'];++_0x4d2aae)_0x87b59e[_0x450845(0x4544)+_0x4d2aae]=!0x1;if(_0x375ace[_0x450845(0x3dd8)]){_0x87b59e['ALBEDODIRECTUV']=0x0,_0x87b59e['AMBIENTDIRECTUV']=0x0,_0x87b59e[_0x450845(0xaed)]=0x0,_0x87b59e[_0x450845(0x31d3)]=0x0,_0x87b59e[_0x450845(0x2923)]=0x0,_0x87b59e[_0x450845(0x23df)]=0x0,_0x87b59e['METALLIC_REFLECTANCEDIRECTUV']=0x0,_0x87b59e[_0x450845(0x8c3)]=0x0,_0x87b59e[_0x450845(0x2e53)]=0x0,_0x87b59e[_0x450845(0x13d8)]=0x0,_0x19c3c5[_0x450845(0xe15)]()['textureLOD']&&(_0x87b59e[_0x450845(0x1ed9)]=!0x0),this[_0x450845(0x289)]&&_0x18f601['k']['DiffuseTextureEnabled']?(_0x58e77c['G'][_0x450845(0x617)](this[_0x450845(0x289)],_0x87b59e,_0x450845(0x1173)),_0x87b59e[_0x450845(0x4058)]=this[_0x450845(0x289)][_0x450845(0x125c)]):_0x87b59e[_0x450845(0x1173)]=!0x1,this[_0x450845(0x7fa)]&&_0x18f601['k'][_0x450845(0x3539)]?(_0x58e77c['G'][_0x450845(0x617)](this[_0x450845(0x7fa)],_0x87b59e,_0x450845(0x258a)),_0x87b59e[_0x450845(0xb01)]=this[_0x450845(0x4250)]):_0x87b59e[_0x450845(0x258a)]=!0x1,this['_opacityTexture']&&_0x18f601['k']['OpacityTextureEnabled']?(_0x58e77c['G']['PrepareDefinesForMergedUV'](this[_0x450845(0x30f6)],_0x87b59e,_0x450845(0x42a7)),_0x87b59e[_0x450845(0x2b3)]=this[_0x450845(0x30f6)][_0x450845(0x3c47)]):_0x87b59e[_0x450845(0x42a7)]=!0x1;var _0x548bf5=this[_0x450845(0x40a2)]();if(_0x548bf5&&_0x18f601['k'][_0x450845(0x711)]){switch(_0x87b59e[_0x450845(0x4764)]=!0x0,_0x87b59e[_0x450845(0x10da)]=_0x548bf5[_0x450845(0x125c)],_0x87b59e[_0x450845(0x4593)]=_0x548bf5[_0x450845(0x14ef)],_0x87b59e[_0x450845(0x176d)]=_0x548bf5['lodLevelInAlpha'],_0x87b59e[_0x450845(0x3e73)]=_0x548bf5[_0x450845(0x1308)],this[_0x450845(0x42f7)]&&0x0<this['realTimeFilteringQuality']?(_0x87b59e[_0x450845(0x4195)]=''+this['realTimeFilteringQuality'],_0x19c3c5[_0x450845(0x2f7a)][_0x450845(0x1901)]&&(_0x87b59e['NUM_SAMPLES']=_0x87b59e[_0x450845(0x4195)]+'u'),_0x87b59e[_0x450845(0x367b)]=!0x0):_0x87b59e[_0x450845(0x367b)]=!0x1,_0x87b59e[_0x450845(0x2c5a)]=_0x548bf5[_0x450845(0x277b)]===_0x40c01d['x']['INVCUBIC_MODE'],_0x87b59e[_0x450845(0x259f)]=_0x548bf5[_0x450845(0x1d8c)],_0x87b59e[_0x450845(0x1541)]=_0x87b59e['REFLECTIONMAP_3D']&&this[_0x450845(0x18c8)]()['useRightHandedSystem']?!_0x548bf5[_0x450845(0x16c9)]:_0x548bf5[_0x450845(0x16c9)],_0x87b59e[_0x450845(0x1da)]=!0x1,_0x87b59e[_0x450845(0x3918)]=!0x1,_0x87b59e[_0x450845(0x3222)]=!0x1,_0x87b59e[_0x450845(0x21c0)]=!0x1,_0x87b59e[_0x450845(0x2f28)]=!0x1,_0x87b59e[_0x450845(0x3fd8)]=!0x1,_0x87b59e[_0x450845(0x2ecc)]=!0x1,_0x87b59e['REFLECTIONMAP_EQUIRECTANGULAR_FIXED']=!0x1,_0x87b59e[_0x450845(0x13ea)]=!0x1,_0x548bf5[_0x450845(0x277b)]){case _0x40c01d['x'][_0x450845(0x2b47)]:_0x87b59e[_0x450845(0x3918)]=!0x0;break;case _0x40c01d['x'][_0x450845(0x496)]:_0x87b59e[_0x450845(0x3222)]=!0x0;break;case _0x40c01d['x']['PROJECTION_MODE']:_0x87b59e['REFLECTIONMAP_PROJECTION']=!0x0;break;case _0x40c01d['x']['SKYBOX_MODE']:_0x87b59e[_0x450845(0x2f28)]=!0x0;break;case _0x40c01d['x'][_0x450845(0x1493)]:_0x87b59e['REFLECTIONMAP_SPHERICAL']=!0x0;break;case _0x40c01d['x'][_0x450845(0x418d)]:_0x87b59e[_0x450845(0x2ecc)]=!0x0;break;case _0x40c01d['x'][_0x450845(0x3a43)]:_0x87b59e[_0x450845(0x4b7)]=!0x0;break;case _0x40c01d['x'][_0x450845(0x16e4)]:_0x87b59e['REFLECTIONMAP_MIRROREDEQUIRECTANGULAR_FIXED']=!0x0;break;case _0x40c01d['x'][_0x450845(0x3d09)]:case _0x40c01d['x']['INVCUBIC_MODE']:default:_0x87b59e[_0x450845(0x1da)]=!0x0,_0x87b59e['USE_LOCAL_REFLECTIONMAP_CUBIC']=!!_0x548bf5[_0x450845(0x2248)];}_0x548bf5[_0x450845(0x277b)]!==_0x40c01d['x']['SKYBOX_MODE']&&(_0x548bf5[_0x450845(0xeb3)]?(_0x87b59e[_0x450845(0xfcb)]=!0x0,_0x87b59e[_0x450845(0x1cd4)]=!0x1):_0x548bf5[_0x450845(0x1d8c)]&&(_0x87b59e[_0x450845(0x1cd4)]=!0x0,_0x87b59e['USEIRRADIANCEMAP']=!0x1,this[_0x450845(0x38ec)]||this[_0x450845(0x42f7)]||_0x19c3c5[_0x450845(0xe15)]()[_0x450845(0x1ed)]<=0x8?_0x87b59e['USESPHERICALINVERTEX']=!0x1:_0x87b59e['USESPHERICALINVERTEX']=!0x0));}else _0x87b59e[_0x450845(0x4764)]=!0x1,_0x87b59e[_0x450845(0x259f)]=!0x1,_0x87b59e[_0x450845(0x3fd8)]=!0x1,_0x87b59e[_0x450845(0x3222)]=!0x1,_0x87b59e[_0x450845(0x1da)]=!0x1,_0x87b59e[_0x450845(0x2e69)]=!0x1,_0x87b59e['REFLECTIONMAP_PROJECTION']=!0x1,_0x87b59e['REFLECTIONMAP_SKYBOX']=!0x1,_0x87b59e[_0x450845(0x3918)]=!0x1,_0x87b59e[_0x450845(0x2ecc)]=!0x1,_0x87b59e[_0x450845(0x4b7)]=!0x1,_0x87b59e[_0x450845(0x13ea)]=!0x1,_0x87b59e[_0x450845(0x2c5a)]=!0x1,_0x87b59e['USESPHERICALFROMREFLECTIONMAP']=!0x1,_0x87b59e['USEIRRADIANCEMAP']=!0x1,_0x87b59e[_0x450845(0x371c)]=!0x1,_0x87b59e[_0x450845(0x1541)]=!0x1,_0x87b59e[_0x450845(0x176d)]=!0x1,_0x87b59e[_0x450845(0x10da)]=!0x1,_0x87b59e[_0x450845(0x4593)]=!0x1,_0x87b59e[_0x450845(0x3e73)]=!0x1;this[_0x450845(0x1c32)]&&_0x18f601['k'][_0x450845(0x4470)]?(_0x58e77c['G'][_0x450845(0x617)](this[_0x450845(0x1c32)],_0x87b59e,'LIGHTMAP'),_0x87b59e[_0x450845(0x1d84)]=this[_0x450845(0x37ee)],_0x87b59e['GAMMALIGHTMAP']=this[_0x450845(0x1c32)][_0x450845(0x125c)],_0x87b59e[_0x450845(0x372)]=this[_0x450845(0x1c32)]['isRGBD']):_0x87b59e['LIGHTMAP']=!0x1,this[_0x450845(0x1140)]&&_0x18f601['k'][_0x450845(0x22f6)]?(_0x58e77c['G'][_0x450845(0x617)](this[_0x450845(0x1140)],_0x87b59e,'EMISSIVE'),_0x87b59e['GAMMAEMISSIVE']=this['_emissiveTexture']['gammaSpace']):_0x87b59e[_0x450845(0x2957)]=!0x1,_0x18f601['k']['SpecularTextureEnabled']?(this[_0x450845(0x18d3)]?(_0x58e77c['G'][_0x450845(0x617)](this[_0x450845(0x18d3)],_0x87b59e,_0x450845(0x1c33)),_0x87b59e[_0x450845(0x1bf2)]=this['_useRoughnessFromMetallicTextureAlpha'],_0x87b59e[_0x450845(0x336f)]=!this['_useRoughnessFromMetallicTextureAlpha']&&this['_useRoughnessFromMetallicTextureGreen'],_0x87b59e[_0x450845(0x1192)]=this[_0x450845(0x147f)],_0x87b59e[_0x450845(0x950)]=this[_0x450845(0x2b13)],_0x87b59e[_0x450845(0x23c)]=!0x1):this[_0x450845(0x2c26)]?(_0x58e77c['G'][_0x450845(0x617)](this[_0x450845(0x2c26)],_0x87b59e,_0x450845(0x1c33)),_0x87b59e[_0x450845(0x1999)]=this[_0x450845(0x427c)],_0x87b59e['MICROSURFACEAUTOMATIC']=this[_0x450845(0xc9b)],_0x87b59e[_0x450845(0x23c)]=this['_reflectivityTexture'][_0x450845(0x125c)]):_0x87b59e[_0x450845(0x1c33)]=!0x1,this[_0x450845(0x2593)]||this[_0x450845(0x2fe7)]?(_0x3583b9=null!==this[_0x450845(0x2593)]&&this['_metallicReflectanceTexture'][_0x450845(0x33bf)]===(null==(_0x3583b9=this['_reflectanceTexture'])?void 0x0:_0x3583b9[_0x450845(0x33bf)])&&this[_0x450845(0x2593)]['checkTransformsAreIdentical'](this[_0x450845(0x2fe7)]),_0x87b59e[_0x450845(0x1891)]=this[_0x450845(0x19d1)]&&!_0x3583b9,this['_metallicReflectanceTexture']?(_0x58e77c['G']['PrepareDefinesForMergedUV'](this[_0x450845(0x2593)],_0x87b59e,_0x450845(0x3d39)),_0x87b59e[_0x450845(0x2bec)]=this['_metallicReflectanceTexture'][_0x450845(0x125c)]):_0x87b59e[_0x450845(0x3d39)]=!0x1,this['_reflectanceTexture']&&!_0x3583b9&&(!this[_0x450845(0x2593)]||this[_0x450845(0x2593)]&&this[_0x450845(0x19d1)])?(_0x58e77c['G'][_0x450845(0x617)](this[_0x450845(0x2fe7)],_0x87b59e,_0x450845(0x3243)),_0x87b59e[_0x450845(0x14ed)]=this['_reflectanceTexture'][_0x450845(0x125c)]):_0x87b59e[_0x450845(0x3243)]=!0x1):(_0x87b59e[_0x450845(0x3d39)]=!0x1,_0x87b59e['REFLECTANCE']=!0x1),this['_microSurfaceTexture']?_0x58e77c['G'][_0x450845(0x617)](this[_0x450845(0xea4)],_0x87b59e,'MICROSURFACEMAP'):_0x87b59e['MICROSURFACEMAP']=!0x1):(_0x87b59e[_0x450845(0x1c33)]=!0x1,_0x87b59e[_0x450845(0xea6)]=!0x1),_0x19c3c5['getCaps']()[_0x450845(0x41a)]&&this[_0x450845(0x3ce9)]&&_0x18f601['k']['BumpTextureEnabled']&&!this[_0x450845(0x4558)]?(_0x58e77c['G'][_0x450845(0x617)](this['_bumpTexture'],_0x87b59e,_0x450845(0x3c32)),this[_0x450845(0xc7d)]&&this[_0x450845(0x289)]&&_0x18f601['k'][_0x450845(0x3d85)]?(_0x87b59e['PARALLAX']=!0x0,_0x87b59e[_0x450845(0x128b)]=!!this[_0x450845(0x3341)]):_0x87b59e['PARALLAX']=!0x1,_0x87b59e[_0x450845(0x43c5)]=this[_0x450845(0x3dbf)]):(_0x87b59e[_0x450845(0x3c32)]=!0x1,_0x87b59e['PARALLAX']=!0x1,_0x87b59e[_0x450845(0x128b)]=!0x1,_0x87b59e[_0x450845(0x43c5)]=!0x1),this['_environmentBRDFTexture']&&_0x18f601['k'][_0x450845(0x711)]?(_0x87b59e['ENVIRONMENTBRDF']=!0x0,_0x87b59e['ENVIRONMENTBRDF_RGBD']=this['_environmentBRDFTexture']['isRGBD']):(_0x87b59e[_0x450845(0x23c1)]=!0x1,_0x87b59e['ENVIRONMENTBRDF_RGBD']=!0x1),this[_0x450845(0x2c2c)]()?_0x87b59e[_0x450845(0x1fac)]=!0x0:_0x87b59e[_0x450845(0x1fac)]=!0x1;}_0x87b59e[_0x450845(0x2de7)]=this[_0x450845(0x186a)],this['_lightFalloff']===_0x726d18[_0x450845(0x1601)]?(_0x87b59e[_0x450845(0x21aa)]=!0x1,_0x87b59e[_0x450845(0x20c6)]=!0x1):this[_0x450845(0x391f)]===_0x726d18[_0x450845(0x2197)]?(_0x87b59e['USEPHYSICALLIGHTFALLOFF']=!0x1,_0x87b59e['USEGLTFLIGHTFALLOFF']=!0x0):(_0x87b59e['USEPHYSICALLIGHTFALLOFF']=!0x0,_0x87b59e[_0x450845(0x20c6)]=!0x1),_0x87b59e[_0x450845(0x201b)]=this[_0x450845(0x1629)],!this[_0x450845(0x7e7)]&&this['_twoSidedLighting']?_0x87b59e[_0x450845(0x20fc)]=!0x0:_0x87b59e[_0x450845(0x20fc)]=!0x1,_0x87b59e[_0x450845(0xd5f)]=_0x19c3c5[_0x450845(0xe15)]()[_0x450845(0x41a)]&&this[_0x450845(0xc0f)];}(_0x87b59e['_areTexturesDirty']||_0x87b59e[_0x450845(0x3bc1)])&&(_0x87b59e[_0x450845(0x1ed4)]=''+this['_alphaCutOff']+(this[_0x450845(0x30af)]%0x1==0x0?'.':''),_0x87b59e[_0x450845(0x1391)]=this['alphaMode']===_0x48a279['g'][_0x450845(0x231e)]||this[_0x450845(0x339f)]===_0x48a279['g']['ALPHA_PREMULTIPLIED_PORTERDUFF'],_0x87b59e['ALPHABLEND']=this[_0x450845(0x4480)](_0xe4aa1c),_0x87b59e['ALPHAFRESNEL']=this[_0x450845(0x3514)]||this[_0x450845(0x24df)],_0x87b59e[_0x450845(0x4370)]=this[_0x450845(0x24df)]),_0x87b59e['_areImageProcessingDirty']&&this[_0x450845(0x1451)]&&this[_0x450845(0x1451)][_0x450845(0x2b5a)](_0x87b59e),_0x87b59e[_0x450845(0xd94)]=this[_0x450845(0x4491)],_0x87b59e[_0x450845(0x13c5)]=this[_0x450845(0x3ee5)],_0x87b59e[_0x450845(0x46ea)]=this['_useHorizonOcclusion'],_0x87b59e[_0x450845(0x3bc1)]&&(_0x58e77c['G'][_0x450845(0x3c4e)](_0xe4aa1c,_0x375ace,this[_0x450845(0x361c)],this[_0x450845(0x1d35)],this['fogEnabled'],this[_0x450845(0x2974)](_0xe4aa1c)||this[_0x450845(0x3be6)],_0x87b59e),_0x87b59e['UNLIT']=this['_unlit']||(this[_0x450845(0x1d35)]||this[_0x450845(0x1605)])&&!_0xe4aa1c['isVerticesDataPresent'](_0x15b0b3['o'][_0x450845(0x2bf6)]),_0x87b59e[_0x450845(0x35ce)]=this[_0x450845(0x40b3)]),_0x58e77c['G'][_0x450845(0x3c64)](_0x375ace,_0x19c3c5,this,_0x87b59e,!!_0x26e011,_0x1c15e7,_0x57789),this[_0x450845(0x44a5)]['defines']=_0x87b59e,this[_0x450845(0x44a5)][_0x450845(0x1d33)]=_0xe4aa1c,this[_0x450845(0x91f)](this['_eventInfo']),_0x58e77c['G'][_0x450845(0x20ae)](_0xe4aa1c,_0x87b59e,!0x0,!0x0,!0x0,this['_transparencyMode']!==_0x726d18['PBRMATERIAL_OPAQUE']),this[_0x450845(0x3211)](this['_eventInfo']);}[_0x5a3604(0xc47)](_0x1cd5de,_0x1248bb,_0x22f269){const _0x3649cc=_0x5a3604;var _0x22f269=Object['assign']({'clipPlane':!0x1,'useInstances':!0x1},_0x22f269),_0x218c16=(this[_0x3649cc(0x1819)]||this[_0x3649cc(0x1c4f)](),this[_0x3649cc(0xe42)](_0x1d4443['S'][_0x3649cc(0x2d71)],this[_0x3649cc(0x44a5)]),new _0x27202a(this[_0x3649cc(0x44a5)]['defineNames']));const _0x24b26f=this[_0x3649cc(0x2983)](_0x1cd5de,_0x218c16,void 0x0,void 0x0,_0x22f269['useInstances'],_0x22f269['clipPlane'],_0x1cd5de[_0x3649cc(0x1b06)]);this[_0x3649cc(0x1048)]&&(_0x198ba1[_0x3649cc(0x543)]=_0x24b26f,_0x198ba1[_0x3649cc(0x23bd)]=null,this[_0x3649cc(0x1048)][_0x3649cc(0x360b)](_0x198ba1)),_0x24b26f['isReady']()?_0x1248bb&&_0x1248bb(this):_0x24b26f[_0x3649cc(0x1c22)][_0x3649cc(0x454f)](()=>{_0x1248bb&&_0x1248bb(this);});}[_0x5a3604(0x1c4f)](){const _0x4dcb16=_0x5a3604,_0x31df74=this['_uniformBuffer'];_0x31df74['addUniform'](_0x4dcb16(0x52a),0x2),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x44d8),0x4),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x2c27),0x2),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0xf98),0x2),_0x31df74[_0x4dcb16(0x38ac)]('vLightmapInfos',0x2),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x36f4),0x3),_0x31df74['addUniform'](_0x4dcb16(0x291c),0x2),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x3139),0x2),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x3f77),0x2),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x2212),0x3),_0x31df74[_0x4dcb16(0x38ac)]('vReflectionSize',0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0xa52),0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x2940),0x10),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x29ae),0x10),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x1ec7),0x10),_0x31df74['addUniform'](_0x4dcb16(0x2dfa),0x10),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x2f0a),0x10),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x385c),0x10),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x170d),0x10),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x1907),0x10),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x4136),0x2),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x1846),0x10),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x1afc),0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x2710),0x4),_0x31df74[_0x4dcb16(0x38ac)]('vLightingIntensity',0x4),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x414a),0x3),_0x31df74['addUniform'](_0x4dcb16(0x1c92),0x1),_0x31df74[_0x4dcb16(0x38ac)]('vReflectivityColor',0x4),_0x31df74['addUniform'](_0x4dcb16(0x2d8),0x3),_0x31df74['addUniform'](_0x4dcb16(0x551),0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0xe5b),0x2),_0x31df74[_0x4dcb16(0x38ac)]('vMetallicReflectanceFactors',0x4),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x15eb),0x2),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x1250),0x10),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x157c),0x2),_0x31df74['addUniform'](_0x4dcb16(0x147e),0x10),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0xb45),0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x1762),0x3),_0x31df74['addUniform']('vSphericalL10',0x3),_0x31df74['addUniform']('vSphericalL11',0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x41c),0x3),_0x31df74['addUniform'](_0x4dcb16(0x3746),0x3),_0x31df74[_0x4dcb16(0x38ac)]('vSphericalL20',0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x3b6e),0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x25ef),0x3),_0x31df74['addUniform'](_0x4dcb16(0xd24),0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x4030),0x3),_0x31df74['addUniform'](_0x4dcb16(0x2fa4),0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x4475),0x3),_0x31df74[_0x4dcb16(0x38ac)]('vSphericalYY_ZZ',0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x472d),0x3),_0x31df74['addUniform'](_0x4dcb16(0x4636),0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x1e80),0x3),_0x31df74[_0x4dcb16(0x38ac)](_0x4dcb16(0x769),0x3),super['buildUniformLayout']();}['bindForSubMesh'](_0x115bf9,_0x475a2a,_0xef2167){const _0x3c67b0=_0x5a3604,_0x2597c9=this['getScene']();var _0x23215d=_0xef2167[_0x3c67b0(0x421d)];if(_0x23215d){var _0x3105cb=_0xef2167['effect'];if(_0x3105cb){this['_activeEffect']=_0x3105cb,_0x475a2a[_0x3c67b0(0x2779)]()['bindToEffect'](_0x3105cb,_0x3c67b0(0x33aa)),_0x475a2a['transferToEffect'](_0x115bf9);const _0x375cee=_0x2597c9[_0x3c67b0(0x102a)]();this['_uniformBuffer'][_0x3c67b0(0x1ebe)](_0x3105cb,_0x3c67b0(0x1f50)),this[_0x3c67b0(0x2b6a)][_0x3c67b0(0x3354)](this[_0x3c67b0(0x3495)],_0x2597c9,_0x475a2a,_0x115bf9,this[_0x3c67b0(0x269e)]),this['_eventInfo'][_0x3c67b0(0x23bd)]=_0xef2167,this['_callbackPluginEventHardBindForSubMesh'](this[_0x3c67b0(0x44a5)]),_0x23215d['OBJECTSPACE_NORMALMAP']&&(_0x115bf9[_0x3c67b0(0x374e)](this[_0x3c67b0(0x26f2)]),this[_0x3c67b0(0x2627)](this['_normalMatrix']));var _0x597a42,_0x5ccf47,_0x115bf9=_0x3105cb[_0x3c67b0(0x1aa9)]||this[_0x3c67b0(0x2716)](_0x2597c9,_0x3105cb,_0x475a2a['visibility']);_0x58e77c['G'][_0x3c67b0(0x2379)](_0x475a2a,this[_0x3c67b0(0x3495)],this[_0x3c67b0(0x2b6a)]);let _0x4011b3=null;const _0x38f117=this['_uniformBuffer'];_0x115bf9?(this[_0x3c67b0(0x3153)](_0x3105cb),_0x4011b3=this['_getReflectionTexture'](),_0x38f117[_0x3c67b0(0x1d65)]&&this[_0x3c67b0(0x269e)]&&_0x38f117['isSync']&&!_0x3105cb[_0x3c67b0(0x1aa9)]||(_0x2597c9[_0x3c67b0(0x3dd8)]&&(this[_0x3c67b0(0x289)]&&_0x18f601['k']['DiffuseTextureEnabled']&&(_0x38f117['updateFloat2'](_0x3c67b0(0x52a),this[_0x3c67b0(0x289)][_0x3c67b0(0x2fcf)],this[_0x3c67b0(0x289)][_0x3c67b0(0x1dd4)]),_0x58e77c['G'][_0x3c67b0(0xf3b)](this[_0x3c67b0(0x289)],_0x38f117,_0x3c67b0(0x27a4))),this[_0x3c67b0(0x7fa)]&&_0x18f601['k']['AmbientTextureEnabled']&&(_0x38f117[_0x3c67b0(0x3802)](_0x3c67b0(0x44d8),this[_0x3c67b0(0x7fa)][_0x3c67b0(0x2fcf)],this[_0x3c67b0(0x7fa)][_0x3c67b0(0x1dd4)],this[_0x3c67b0(0x450c)],this[_0x3c67b0(0x2ed2)]),_0x58e77c['G'][_0x3c67b0(0xf3b)](this[_0x3c67b0(0x7fa)],_0x38f117,_0x3c67b0(0x47d0))),this[_0x3c67b0(0x30f6)]&&_0x18f601['k'][_0x3c67b0(0x438a)]&&(_0x38f117[_0x3c67b0(0x3f7)]('vOpacityInfos',this[_0x3c67b0(0x30f6)][_0x3c67b0(0x2fcf)],this[_0x3c67b0(0x30f6)][_0x3c67b0(0x1dd4)]),_0x58e77c['G'][_0x3c67b0(0xf3b)](this[_0x3c67b0(0x30f6)],_0x38f117,_0x3c67b0(0x25ed))),_0x4011b3&&_0x18f601['k']['ReflectionTextureEnabled']&&(_0x38f117[_0x3c67b0(0x1d23)](_0x3c67b0(0x1846),_0x4011b3['getReflectionTextureMatrix']()),_0x38f117[_0x3c67b0(0x3f7)]('vReflectionInfos',_0x4011b3[_0x3c67b0(0x1dd4)],0x0),_0x4011b3['boundingBoxSize']&&(_0x597a42=_0x4011b3,_0x38f117[_0x3c67b0(0x1a35)](_0x3c67b0(0x2212),_0x597a42['boundingBoxPosition']),_0x38f117[_0x3c67b0(0x1a35)](_0x3c67b0(0x1f9a),_0x597a42[_0x3c67b0(0x2248)])),this[_0x3c67b0(0x42f7)]&&(_0x597a42=_0x4011b3[_0x3c67b0(0x3c10)]()['width'],_0x38f117[_0x3c67b0(0x3f7)]('vReflectionFilteringInfo',_0x597a42,_0x52ebda['R'][_0x3c67b0(0x24b9)](_0x597a42))),_0x23215d[_0x3c67b0(0xfcb)]||(_0x597a42=_0x4011b3[_0x3c67b0(0x1973)],_0x23215d['USESPHERICALFROMREFLECTIONMAP']&&_0x597a42&&(_0x23215d['SPHERICAL_HARMONICS']?(_0x5ccf47=_0x597a42['preScaledHarmonics'],_0x38f117[_0x3c67b0(0x1a35)](_0x3c67b0(0xb45),_0x5ccf47[_0x3c67b0(0x31cf)]),_0x38f117[_0x3c67b0(0x1a35)](_0x3c67b0(0x1762),_0x5ccf47[_0x3c67b0(0x21a6)]),_0x38f117['updateVector3'](_0x3c67b0(0x8bb),_0x5ccf47[_0x3c67b0(0x43de)]),_0x38f117['updateVector3']('vSphericalL11',_0x5ccf47[_0x3c67b0(0x43f7)]),_0x38f117[_0x3c67b0(0x1a35)](_0x3c67b0(0x41c),_0x5ccf47[_0x3c67b0(0x3b18)]),_0x38f117[_0x3c67b0(0x1a35)]('vSphericalL2_1',_0x5ccf47[_0x3c67b0(0x1e7c)]),_0x38f117['updateVector3']('vSphericalL20',_0x5ccf47[_0x3c67b0(0x1336)]),_0x38f117['updateVector3']('vSphericalL21',_0x5ccf47[_0x3c67b0(0x20a5)]),_0x38f117[_0x3c67b0(0x1a35)](_0x3c67b0(0x25ef),_0x5ccf47[_0x3c67b0(0x441a)])):(_0x38f117[_0x3c67b0(0xe47)](_0x3c67b0(0xd24),_0x597a42['x']['x'],_0x597a42['x']['y'],_0x597a42['x']['z']),_0x38f117[_0x3c67b0(0xe47)](_0x3c67b0(0x4030),_0x597a42['y']['x'],_0x597a42['y']['y'],_0x597a42['y']['z']),_0x38f117[_0x3c67b0(0xe47)]('vSphericalZ',_0x597a42['z']['x'],_0x597a42['z']['y'],_0x597a42['z']['z']),_0x38f117[_0x3c67b0(0xe47)]('vSphericalXX_ZZ',_0x597a42['xx']['x']-_0x597a42['zz']['x'],_0x597a42['xx']['y']-_0x597a42['zz']['y'],_0x597a42['xx']['z']-_0x597a42['zz']['z']),_0x38f117[_0x3c67b0(0xe47)](_0x3c67b0(0x9ed),_0x597a42['yy']['x']-_0x597a42['zz']['x'],_0x597a42['yy']['y']-_0x597a42['zz']['y'],_0x597a42['yy']['z']-_0x597a42['zz']['z']),_0x38f117[_0x3c67b0(0xe47)](_0x3c67b0(0x472d),_0x597a42['zz']['x'],_0x597a42['zz']['y'],_0x597a42['zz']['z']),_0x38f117['updateFloat3']('vSphericalXY',_0x597a42['xy']['x'],_0x597a42['xy']['y'],_0x597a42['xy']['z']),_0x38f117['updateFloat3']('vSphericalYZ',_0x597a42['yz']['x'],_0x597a42['yz']['y'],_0x597a42['yz']['z']),_0x38f117['updateFloat3'](_0x3c67b0(0x769),_0x597a42['zx']['x'],_0x597a42['zx']['y'],_0x597a42['zx']['z'])))),_0x38f117['updateFloat3']('vReflectionMicrosurfaceInfos',_0x4011b3[_0x3c67b0(0x3c10)]()[_0x3c67b0(0x3361)],_0x4011b3['lodGenerationScale'],_0x4011b3[_0x3c67b0(0x350a)])),this[_0x3c67b0(0x1140)]&&_0x18f601['k']['EmissiveTextureEnabled']&&(_0x38f117[_0x3c67b0(0x3f7)](_0x3c67b0(0xf98),this[_0x3c67b0(0x1140)][_0x3c67b0(0x2fcf)],this[_0x3c67b0(0x1140)][_0x3c67b0(0x1dd4)]),_0x58e77c['G'][_0x3c67b0(0xf3b)](this['_emissiveTexture'],_0x38f117,_0x3c67b0(0xea0))),this[_0x3c67b0(0x1c32)]&&_0x18f601['k']['LightmapTextureEnabled']&&(_0x38f117[_0x3c67b0(0x3f7)]('vLightmapInfos',this[_0x3c67b0(0x1c32)][_0x3c67b0(0x2fcf)],this[_0x3c67b0(0x1c32)]['level']),_0x58e77c['G'][_0x3c67b0(0xf3b)](this[_0x3c67b0(0x1c32)],_0x38f117,_0x3c67b0(0x1ee6))),_0x18f601['k'][_0x3c67b0(0xdd9)]&&(this['_metallicTexture']?(_0x38f117[_0x3c67b0(0xe47)](_0x3c67b0(0x36f4),this[_0x3c67b0(0x18d3)][_0x3c67b0(0x2fcf)],this['_metallicTexture'][_0x3c67b0(0x1dd4)],this[_0x3c67b0(0x450c)]),_0x58e77c['G'][_0x3c67b0(0xf3b)](this['_metallicTexture'],_0x38f117,'reflectivity')):this[_0x3c67b0(0x2c26)]&&(_0x38f117[_0x3c67b0(0xe47)]('vReflectivityInfos',this[_0x3c67b0(0x2c26)][_0x3c67b0(0x2fcf)],this[_0x3c67b0(0x2c26)][_0x3c67b0(0x1dd4)],0x1),_0x58e77c['G'][_0x3c67b0(0xf3b)](this['_reflectivityTexture'],_0x38f117,_0x3c67b0(0x14d2))),this[_0x3c67b0(0x2593)]&&(_0x38f117[_0x3c67b0(0x3f7)]('vMetallicReflectanceInfos',this['_metallicReflectanceTexture'][_0x3c67b0(0x2fcf)],this[_0x3c67b0(0x2593)][_0x3c67b0(0x1dd4)]),_0x58e77c['G'][_0x3c67b0(0xf3b)](this[_0x3c67b0(0x2593)],_0x38f117,_0x3c67b0(0x1d58))),this['_reflectanceTexture']&&_0x23215d[_0x3c67b0(0x3243)]&&(_0x38f117['updateFloat2'](_0x3c67b0(0x157c),this[_0x3c67b0(0x2fe7)][_0x3c67b0(0x2fcf)],this['_reflectanceTexture'][_0x3c67b0(0x1dd4)]),_0x58e77c['G'][_0x3c67b0(0xf3b)](this[_0x3c67b0(0x2fe7)],_0x38f117,_0x3c67b0(0x3aa6))),this[_0x3c67b0(0xea4)]&&(_0x38f117[_0x3c67b0(0x3f7)](_0x3c67b0(0x291c),this[_0x3c67b0(0xea4)][_0x3c67b0(0x2fcf)],this[_0x3c67b0(0xea4)][_0x3c67b0(0x1dd4)]),_0x58e77c['G'][_0x3c67b0(0xf3b)](this[_0x3c67b0(0xea4)],_0x38f117,_0x3c67b0(0x1661)))),this['_bumpTexture']&&_0x375cee[_0x3c67b0(0xe15)]()[_0x3c67b0(0x41a)]&&_0x18f601['k'][_0x3c67b0(0x10cc)]&&!this[_0x3c67b0(0x4558)]&&(_0x38f117[_0x3c67b0(0xe47)](_0x3c67b0(0xa52),this[_0x3c67b0(0x3ce9)][_0x3c67b0(0x2fcf)],this['_bumpTexture'][_0x3c67b0(0x1dd4)],this[_0x3c67b0(0x1b99)]),_0x58e77c['G'][_0x3c67b0(0xf3b)](this[_0x3c67b0(0x3ce9)],_0x38f117,_0x3c67b0(0x2a6)),_0x2597c9[_0x3c67b0(0x1861)]?_0x38f117[_0x3c67b0(0x3f7)](_0x3c67b0(0x4136),this[_0x3c67b0(0x4164)]?0x1:-0x1,this['_invertNormalMapY']?0x1:-0x1):_0x38f117[_0x3c67b0(0x3f7)](_0x3c67b0(0x4136),this[_0x3c67b0(0x4164)]?-0x1:0x1,this['_invertNormalMapY']?-0x1:0x1))),this[_0x3c67b0(0x1d35)]&&_0x38f117['updateFloat'](_0x3c67b0(0x1c92),this['pointSize']),_0x23215d[_0x3c67b0(0x2992)]?(_0x3dc74b['zZ'][_0x3c67b0(0x3e1f)][0x0]['r']=void 0x0===this[_0x3c67b0(0x3456)]||null===this[_0x3c67b0(0x3456)]?0x1:this[_0x3c67b0(0x3456)],_0x3dc74b['zZ'][_0x3c67b0(0x3e1f)][0x0]['g']=void 0x0===this['_roughness']||null===this[_0x3c67b0(0x3bac)]?0x1:this['_roughness'],_0x38f117['updateColor4'](_0x3c67b0(0x3510),_0x3dc74b['zZ']['Color3'][0x0],0x1),_0x5ccf47=null!=(_0x597a42=null==(_0x5ccf47=this[_0x3c67b0(0x440c)])?void 0x0:_0x5ccf47['_indexOfRefraction'])?_0x597a42:1.5,_0x597a42=Math[_0x3c67b0(0x1dcc)]((_0x5ccf47-0x1)/(_0x5ccf47+0x1),0x2),this[_0x3c67b0(0x27f7)][_0x3c67b0(0x3f5)](_0x597a42*this[_0x3c67b0(0x1c1c)],_0x3dc74b['zZ'][_0x3c67b0(0x3e1f)][0x0]),_0x5ccf47=this[_0x3c67b0(0x1c1c)],_0x38f117[_0x3c67b0(0x1843)](_0x3c67b0(0xef2),_0x3dc74b['zZ'][_0x3c67b0(0x3e1f)][0x0],_0x5ccf47)):_0x38f117[_0x3c67b0(0x1843)](_0x3c67b0(0x3510),this['_reflectivityColor'],this[_0x3c67b0(0x2cc5)]),_0x38f117[_0x3c67b0(0x3e34)](_0x3c67b0(0x2d8),_0x18f601['k'][_0x3c67b0(0x22f6)]?this[_0x3c67b0(0xf5b)]:_0x3dc74b['Wo'][_0x3c67b0(0x409a)]),_0x38f117[_0x3c67b0(0x3e34)](_0x3c67b0(0x1afc),this[_0x3c67b0(0x4673)]),!_0x23215d[_0x3c67b0(0x1d1)]&&null!=(_0x597a42=this['subSurface'])&&_0x597a42[_0x3c67b0(0x47f7)]?_0x38f117['updateColor4'](_0x3c67b0(0x2710),this[_0x3c67b0(0x2634)],0x1):_0x38f117[_0x3c67b0(0x1843)](_0x3c67b0(0x2710),this[_0x3c67b0(0x2634)],this[_0x3c67b0(0x2518)]),this['_lightingInfos']['x']=this[_0x3c67b0(0x2713)],this['_lightingInfos']['y']=this[_0x3c67b0(0x3ed5)],this[_0x3c67b0(0x3953)]['z']=this['_environmentIntensity']*_0x2597c9[_0x3c67b0(0xca6)],this[_0x3c67b0(0x3953)]['w']=this[_0x3c67b0(0x4005)],_0x38f117[_0x3c67b0(0x1ca8)](_0x3c67b0(0x1086),this[_0x3c67b0(0x3953)]),_0x2597c9[_0x3c67b0(0x2c87)]['multiplyToRef'](this[_0x3c67b0(0x3ccd)],this[_0x3c67b0(0x3261)]),_0x38f117[_0x3c67b0(0x3e34)](_0x3c67b0(0x551),this[_0x3c67b0(0x3261)]),_0x38f117[_0x3c67b0(0x3f7)](_0x3c67b0(0xe5b),this[_0x3c67b0(0xf1c)],this[_0x3c67b0(0x733)])),_0x2597c9[_0x3c67b0(0x3dd8)]&&(this[_0x3c67b0(0x289)]&&_0x18f601['k'][_0x3c67b0(0x3d85)]&&_0x38f117[_0x3c67b0(0x802)](_0x3c67b0(0x3fef),this[_0x3c67b0(0x289)]),this[_0x3c67b0(0x7fa)]&&_0x18f601['k'][_0x3c67b0(0x3539)]&&_0x38f117[_0x3c67b0(0x802)]('ambientSampler',this[_0x3c67b0(0x7fa)]),this['_opacityTexture']&&_0x18f601['k']['OpacityTextureEnabled']&&_0x38f117[_0x3c67b0(0x802)]('opacitySampler',this[_0x3c67b0(0x30f6)]),_0x4011b3&&_0x18f601['k'][_0x3c67b0(0x711)]&&(_0x23215d[_0x3c67b0(0x1ed9)]?_0x38f117[_0x3c67b0(0x802)](_0x3c67b0(0x8e1),_0x4011b3):(_0x38f117['setTexture'](_0x3c67b0(0x8e1),_0x4011b3[_0x3c67b0(0x3a18)]||_0x4011b3),_0x38f117[_0x3c67b0(0x802)](_0x3c67b0(0xb21),_0x4011b3[_0x3c67b0(0x1ed5)]||_0x4011b3),_0x38f117['setTexture'](_0x3c67b0(0x20b6),_0x4011b3[_0x3c67b0(0x279f)]||_0x4011b3)),_0x23215d[_0x3c67b0(0xfcb)]&&_0x38f117[_0x3c67b0(0x802)](_0x3c67b0(0x4192),_0x4011b3[_0x3c67b0(0xeb3)])),_0x23215d[_0x3c67b0(0x23c1)]&&_0x38f117[_0x3c67b0(0x802)](_0x3c67b0(0x407a),this[_0x3c67b0(0x326)]),this[_0x3c67b0(0x1140)]&&_0x18f601['k'][_0x3c67b0(0x22f6)]&&_0x38f117[_0x3c67b0(0x802)](_0x3c67b0(0x3d64),this[_0x3c67b0(0x1140)]),this['_lightmapTexture']&&_0x18f601['k'][_0x3c67b0(0x4470)]&&_0x38f117['setTexture'](_0x3c67b0(0x3274),this['_lightmapTexture']),_0x18f601['k'][_0x3c67b0(0xdd9)]&&(this[_0x3c67b0(0x18d3)]?_0x38f117[_0x3c67b0(0x802)](_0x3c67b0(0x1c6f),this[_0x3c67b0(0x18d3)]):this[_0x3c67b0(0x2c26)]&&_0x38f117[_0x3c67b0(0x802)](_0x3c67b0(0x1c6f),this['_reflectivityTexture']),this['_metallicReflectanceTexture']&&_0x38f117[_0x3c67b0(0x802)](_0x3c67b0(0x3998),this['_metallicReflectanceTexture']),this[_0x3c67b0(0x2fe7)]&&_0x23215d[_0x3c67b0(0x3243)]&&_0x38f117[_0x3c67b0(0x802)](_0x3c67b0(0x1294),this[_0x3c67b0(0x2fe7)]),this['_microSurfaceTexture']&&_0x38f117[_0x3c67b0(0x802)]('microSurfaceSampler',this[_0x3c67b0(0xea4)])),this['_bumpTexture']&&_0x375cee['getCaps']()[_0x3c67b0(0x41a)]&&_0x18f601['k'][_0x3c67b0(0x10cc)]&&!this['_disableBumpMap']&&_0x38f117[_0x3c67b0(0x802)]('bumpSampler',this[_0x3c67b0(0x3ce9)])),this[_0x3c67b0(0x18c8)]()[_0x3c67b0(0x2e50)]&&this[_0x3c67b0(0x4480)](_0x475a2a)&&this[_0x3c67b0(0x18c8)]()['depthPeelingRenderer']['bind'](_0x3105cb),this[_0x3c67b0(0x44a5)][_0x3c67b0(0x23bd)]=_0xef2167,this[_0x3c67b0(0x4187)](this[_0x3c67b0(0x44a5)]),(0x0,_0x1d4290['an'])(this[_0x3c67b0(0x3495)],this,_0x2597c9),this[_0x3c67b0(0x3d48)](_0x3105cb)):_0x2597c9[_0x3c67b0(0x102a)]()['_features'][_0x3c67b0(0x34ea)]&&(this['_needToBindSceneUbo']=!0x0),!_0x115bf9&&this[_0x3c67b0(0x269e)]||(_0x2597c9[_0x3c67b0(0x2a86)]&&!this['_disableLighting']&&_0x58e77c['G'][_0x3c67b0(0x2995)](_0x2597c9,_0x475a2a,this[_0x3c67b0(0x3495)],_0x23215d,this[_0x3c67b0(0x1439)]),(_0x2597c9[_0x3c67b0(0x78b)]&&_0x475a2a[_0x3c67b0(0x8e7)]&&_0x2597c9[_0x3c67b0(0x31e9)]!==_0x14979a['x'][_0x3c67b0(0x1b65)]||_0x4011b3||_0x475a2a[_0x3c67b0(0x2859)]||_0x23215d[_0x3c67b0(0x456d)])&&this['bindView'](_0x3105cb),_0x58e77c['G'][_0x3c67b0(0x4473)](_0x2597c9,_0x475a2a,this[_0x3c67b0(0x3495)],!0x0),_0x23215d[_0x3c67b0(0x2097)]&&_0x58e77c['G']['BindMorphTargetParameters'](_0x475a2a,this[_0x3c67b0(0x3495)]),_0x23215d[_0x3c67b0(0x1afd)]&&null!=(_0x5ccf47=_0x475a2a[_0x3c67b0(0xd5a)])&&_0x5ccf47[_0x3c67b0(0x3b73)](_0x3105cb,_0x23215d[_0x3c67b0(0x3e6d)]),this[_0x3c67b0(0x1451)][_0x3c67b0(0x3b73)](this['_activeEffect']),_0x58e77c['G']['BindLogDepth'](_0x23215d,this[_0x3c67b0(0x3495)],_0x2597c9)),this['_afterBind'](_0x475a2a,this[_0x3c67b0(0x3495)]),_0x38f117[_0x3c67b0(0x2b8d)]();}}}[_0x5a3604(0x720)](){const _0x50bc8a=_0x5a3604,_0x200fec=super[_0x50bc8a(0x720)]();return this[_0x50bc8a(0x289)]&&this[_0x50bc8a(0x289)][_0x50bc8a(0x32e1)]&&0x0<this[_0x50bc8a(0x289)][_0x50bc8a(0x32e1)]['length']&&_0x200fec[_0x50bc8a(0x3a03)](this[_0x50bc8a(0x289)]),this['_ambientTexture']&&this[_0x50bc8a(0x7fa)][_0x50bc8a(0x32e1)]&&0x0<this[_0x50bc8a(0x7fa)]['animations'][_0x50bc8a(0x2500)]&&_0x200fec[_0x50bc8a(0x3a03)](this[_0x50bc8a(0x7fa)]),this[_0x50bc8a(0x30f6)]&&this[_0x50bc8a(0x30f6)][_0x50bc8a(0x32e1)]&&0x0<this[_0x50bc8a(0x30f6)][_0x50bc8a(0x32e1)][_0x50bc8a(0x2500)]&&_0x200fec[_0x50bc8a(0x3a03)](this['_opacityTexture']),this[_0x50bc8a(0x43d6)]&&this[_0x50bc8a(0x43d6)][_0x50bc8a(0x32e1)]&&0x0<this[_0x50bc8a(0x43d6)]['animations'][_0x50bc8a(0x2500)]&&_0x200fec[_0x50bc8a(0x3a03)](this[_0x50bc8a(0x43d6)]),this[_0x50bc8a(0x1140)]&&this['_emissiveTexture'][_0x50bc8a(0x32e1)]&&0x0<this[_0x50bc8a(0x1140)][_0x50bc8a(0x32e1)][_0x50bc8a(0x2500)]&&_0x200fec[_0x50bc8a(0x3a03)](this[_0x50bc8a(0x1140)]),this['_metallicTexture']&&this[_0x50bc8a(0x18d3)][_0x50bc8a(0x32e1)]&&0x0<this[_0x50bc8a(0x18d3)][_0x50bc8a(0x32e1)][_0x50bc8a(0x2500)]?_0x200fec[_0x50bc8a(0x3a03)](this[_0x50bc8a(0x18d3)]):this[_0x50bc8a(0x2c26)]&&this[_0x50bc8a(0x2c26)]['animations']&&0x0<this['_reflectivityTexture'][_0x50bc8a(0x32e1)]['length']&&_0x200fec[_0x50bc8a(0x3a03)](this[_0x50bc8a(0x2c26)]),this[_0x50bc8a(0x3ce9)]&&this[_0x50bc8a(0x3ce9)][_0x50bc8a(0x32e1)]&&0x0<this[_0x50bc8a(0x3ce9)][_0x50bc8a(0x32e1)]['length']&&_0x200fec[_0x50bc8a(0x3a03)](this['_bumpTexture']),this[_0x50bc8a(0x1c32)]&&this[_0x50bc8a(0x1c32)]['animations']&&0x0<this[_0x50bc8a(0x1c32)][_0x50bc8a(0x32e1)][_0x50bc8a(0x2500)]&&_0x200fec[_0x50bc8a(0x3a03)](this['_lightmapTexture']),this[_0x50bc8a(0x2593)]&&this[_0x50bc8a(0x2593)][_0x50bc8a(0x32e1)]&&0x0<this[_0x50bc8a(0x2593)][_0x50bc8a(0x32e1)][_0x50bc8a(0x2500)]&&_0x200fec[_0x50bc8a(0x3a03)](this[_0x50bc8a(0x2593)]),this[_0x50bc8a(0x2fe7)]&&this[_0x50bc8a(0x2fe7)]['animations']&&0x0<this[_0x50bc8a(0x2fe7)][_0x50bc8a(0x32e1)][_0x50bc8a(0x2500)]&&_0x200fec[_0x50bc8a(0x3a03)](this[_0x50bc8a(0x2fe7)]),this[_0x50bc8a(0xea4)]&&this['_microSurfaceTexture']['animations']&&0x0<this[_0x50bc8a(0xea4)][_0x50bc8a(0x32e1)][_0x50bc8a(0x2500)]&&_0x200fec[_0x50bc8a(0x3a03)](this['_microSurfaceTexture']),_0x200fec;}[_0x5a3604(0x40a2)](){const _0x1b6192=_0x5a3604;return this[_0x1b6192(0x43d6)]||this[_0x1b6192(0x18c8)]()[_0x1b6192(0x2083)];}['getActiveTextures'](){const _0x336b0c=_0x5a3604,_0x15037d=super['getActiveTextures']();return this[_0x336b0c(0x289)]&&_0x15037d[_0x336b0c(0x3a03)](this['_albedoTexture']),this[_0x336b0c(0x7fa)]&&_0x15037d['push'](this[_0x336b0c(0x7fa)]),this[_0x336b0c(0x30f6)]&&_0x15037d[_0x336b0c(0x3a03)](this['_opacityTexture']),this[_0x336b0c(0x43d6)]&&_0x15037d[_0x336b0c(0x3a03)](this[_0x336b0c(0x43d6)]),this['_emissiveTexture']&&_0x15037d[_0x336b0c(0x3a03)](this[_0x336b0c(0x1140)]),this[_0x336b0c(0x2c26)]&&_0x15037d[_0x336b0c(0x3a03)](this['_reflectivityTexture']),this['_metallicTexture']&&_0x15037d['push'](this[_0x336b0c(0x18d3)]),this[_0x336b0c(0x2593)]&&_0x15037d[_0x336b0c(0x3a03)](this[_0x336b0c(0x2593)]),this[_0x336b0c(0x2fe7)]&&_0x15037d['push'](this['_reflectanceTexture']),this[_0x336b0c(0xea4)]&&_0x15037d[_0x336b0c(0x3a03)](this[_0x336b0c(0xea4)]),this[_0x336b0c(0x3ce9)]&&_0x15037d[_0x336b0c(0x3a03)](this[_0x336b0c(0x3ce9)]),this[_0x336b0c(0x1c32)]&&_0x15037d[_0x336b0c(0x3a03)](this[_0x336b0c(0x1c32)]),_0x15037d;}[_0x5a3604(0x1094)](_0x2a306c){const _0x4ed968=_0x5a3604;return!!super[_0x4ed968(0x1094)](_0x2a306c)||this[_0x4ed968(0x289)]===_0x2a306c||this[_0x4ed968(0x7fa)]===_0x2a306c||this[_0x4ed968(0x30f6)]===_0x2a306c||this[_0x4ed968(0x43d6)]===_0x2a306c||this[_0x4ed968(0x1140)]===_0x2a306c||this[_0x4ed968(0x2c26)]===_0x2a306c||this[_0x4ed968(0x18d3)]===_0x2a306c||this[_0x4ed968(0x2593)]===_0x2a306c||this[_0x4ed968(0x2fe7)]===_0x2a306c||this['_microSurfaceTexture']===_0x2a306c||this[_0x4ed968(0x3ce9)]===_0x2a306c||this['_lightmapTexture']===_0x2a306c;}[_0x5a3604(0x1dbd)](){const _0x1236ce=_0x5a3604;var _0x1fe6e5;if(null==(_0x1fe6e5=this['subSurface'])||!_0x1fe6e5[_0x1236ce(0x40e2)])return!0x1;const _0x44c89b=this[_0x1236ce(0x18c8)]()['enableSubSurfaceForPrePass']();return _0x44c89b&&(_0x44c89b[_0x1236ce(0x39c6)]=!0x0),!0x0;}[_0x5a3604(0x17ec)](_0x46c0bd,_0x19e0aa){const _0x5033a3=_0x5a3604;var _0x54e329;_0x19e0aa&&(this['_environmentBRDFTexture']&&this[_0x5033a3(0x18c8)]()[_0x5033a3(0x717)]!==this[_0x5033a3(0x326)]&&this['_environmentBRDFTexture'][_0x5033a3(0x17ec)](),null!=(_0x54e329=this[_0x5033a3(0x289)])&&_0x54e329[_0x5033a3(0x17ec)](),null!=(_0x54e329=this['_ambientTexture'])&&_0x54e329['dispose'](),null!=(_0x54e329=this['_opacityTexture'])&&_0x54e329[_0x5033a3(0x17ec)](),null!=(_0x54e329=this['_reflectionTexture'])&&_0x54e329[_0x5033a3(0x17ec)](),null!=(_0x54e329=this['_emissiveTexture'])&&_0x54e329[_0x5033a3(0x17ec)](),null!=(_0x54e329=this['_metallicTexture'])&&_0x54e329[_0x5033a3(0x17ec)](),null!=(_0x54e329=this['_reflectivityTexture'])&&_0x54e329[_0x5033a3(0x17ec)](),null!=(_0x54e329=this[_0x5033a3(0x3ce9)])&&_0x54e329[_0x5033a3(0x17ec)](),null!=(_0x54e329=this[_0x5033a3(0x1c32)])&&_0x54e329[_0x5033a3(0x17ec)](),null!=(_0x54e329=this['_metallicReflectanceTexture'])&&_0x54e329['dispose'](),null!=(_0x54e329=this[_0x5033a3(0x2fe7)])&&_0x54e329['dispose'](),null!=(_0x54e329=this[_0x5033a3(0xea4)])&&_0x54e329['dispose']()),this[_0x5033a3(0x828)][_0x5033a3(0x17ec)](),this[_0x5033a3(0x1451)]&&this[_0x5033a3(0x14fc)]&&this[_0x5033a3(0x1451)][_0x5033a3(0xff5)][_0x5033a3(0x3681)](this[_0x5033a3(0x14fc)]),super[_0x5033a3(0x17ec)](_0x46c0bd,_0x19e0aa);}}_0x726d18[_0x5a3604(0x33d6)]=_0x1f6b68['F'][_0x5a3604(0x44b3)],_0x726d18[_0x5a3604(0x6da)]=_0x1f6b68['F'][_0x5a3604(0x2c1d)],_0x726d18[_0x5a3604(0x23e0)]=_0x1f6b68['F'][_0x5a3604(0x1147)],_0x726d18[_0x5a3604(0x3d87)]=_0x1f6b68['F'][_0x5a3604(0x498)],_0x726d18['DEFAULT_AO_ON_ANALYTICAL_LIGHTS']=0x0,_0x726d18[_0x5a3604(0x3f02)]=0x0,_0x726d18[_0x5a3604(0x2197)]=0x1,_0x726d18[_0x5a3604(0x1601)]=0x2,_0x4d3a03([(0x0,_0x4c744e['rX'])()],_0x726d18[_0x5a3604(0x12d4)],_0x5a3604(0x1451),void 0x0),_0x4d3a03([(0x0,_0x4c744e['wz'])(_0x5a3604(0xa62))],_0x726d18[_0x5a3604(0x12d4)],_0x5a3604(0x3fdb),void 0x0),_0x4d3a03([(0x0,_0x4c744e['qC'])()],_0x726d18[_0x5a3604(0x12d4)],'useLogarithmicDepth',null);},0x14667:(_0x2f7495,_0x2da3c4,_0x14314b)=>{const _0x45040a=a1_0x77b8;_0x14314b['d'](_0x2da3c4,{'Y':()=>_0xee1707,'d':()=>_0x2431bd});function _0xabf7d3(_0x81e9db,_0x36da31,_0x1afce1,_0x3482fb){const _0x4ac0cd=a1_0x77b8;var _0xc842a9,_0x61a8b7=arguments[_0x4ac0cd(0x2500)],_0x35fe4e=_0x61a8b7<0x3?_0x36da31:null===_0x3482fb?_0x3482fb=Object['getOwnPropertyDescriptor'](_0x36da31,_0x1afce1):_0x3482fb;if('object'==typeof Reflect&&_0x4ac0cd(0x3a7b)==typeof Reflect[_0x4ac0cd(0x2dfb)])_0x35fe4e=Reflect[_0x4ac0cd(0x2dfb)](_0x81e9db,_0x36da31,_0x1afce1,_0x3482fb);else{for(var _0x4b64c4=_0x81e9db[_0x4ac0cd(0x2500)]-0x1;0x0<=_0x4b64c4;_0x4b64c4--)(_0xc842a9=_0x81e9db[_0x4b64c4])&&(_0x35fe4e=(_0x61a8b7<0x3?_0xc842a9(_0x35fe4e):0x3<_0x61a8b7?_0xc842a9(_0x36da31,_0x1afce1,_0x35fe4e):_0xc842a9(_0x36da31,_0x1afce1))||_0x35fe4e);}0x3<_0x61a8b7&&_0x35fe4e&&Object[_0x4ac0cd(0x346f)](_0x36da31,_0x1afce1,_0x35fe4e);}var _0x2da3c4=_0x14314b(0x153ad),_0x32b0e8=_0x14314b(0xc84b),_0x398722=_0x14314b(0xc656),_0x130b5a=_0x14314b(0x147cf),_0x5aa8e3=_0x14314b(0x77a5),_0x40b07a=_0x14314b(0xea73),_0x14314b=_0x14314b(0x11e40);class _0x2431bd extends _0x14314b['H']{constructor(){const _0x55cd17=a1_0x77b8;super(...arguments),this[_0x55cd17(0x3df1)]=!0x1,this[_0x55cd17(0x2ae0)]=!0x1,this['CLEARCOAT_TEXTURE']=!0x1,this[_0x55cd17(0x16ae)]=!0x1,this['CLEARCOAT_TEXTUREDIRECTUV']=0x0,this['CLEARCOAT_TEXTURE_ROUGHNESSDIRECTUV']=0x0,this[_0x55cd17(0x1da3)]=!0x1,this[_0x55cd17(0x4f2)]=0x0,this['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']=!0x1,this[_0x55cd17(0x3921)]=!0x1,this[_0x55cd17(0x4373)]=!0x1,this[_0x55cd17(0x3992)]=!0x1,this[_0x55cd17(0xbbe)]=!0x1,this[_0x55cd17(0x53a)]=0x0,this[_0x55cd17(0x8ed)]=!0x1;}}class _0xee1707 extends _0x40b07a['n']{constructor(_0x40093e,_0x3754ea=!0x0){const _0x30b7f3=a1_0x77b8;super(_0x40093e,_0x30b7f3(0xb75),0x64,new _0x2431bd(),_0x3754ea),this[_0x30b7f3(0x209a)]=!0x1,this[_0x30b7f3(0x1af0)]=!0x1,this[_0x30b7f3(0x114d)]=0x1,this[_0x30b7f3(0x4825)]=0x0,this[_0x30b7f3(0x2afb)]=_0xee1707['_DefaultIndexOfRefraction'],this[_0x30b7f3(0x8b8)]=_0xee1707['_DefaultIndexOfRefraction'],this[_0x30b7f3(0x33bf)]=null,this[_0x30b7f3(0x3f82)]=null,this[_0x30b7f3(0x2942)]=!0x0,this['useRoughnessFromMainTexture']=!0x0,this['_textureRoughness']=null,this['textureRoughness']=null,this[_0x30b7f3(0x214a)]=!0x0,this[_0x30b7f3(0x2039)]=!0x0,this[_0x30b7f3(0x3ce9)]=null,this[_0x30b7f3(0x2a72)]=null,this[_0x30b7f3(0x3ec9)]=!0x1,this[_0x30b7f3(0xbb9)]=!0x1,this[_0x30b7f3(0x1d3)]=_0x32b0e8['Wo']['White'](),this[_0x30b7f3(0x255a)]=0x1,this[_0x30b7f3(0xbe0)]=0x1,this['_tintTexture']=null,this['tintTexture']=null,this[_0x30b7f3(0x410a)]=_0x40093e['_dirtyCallbacks'][_0x5aa8e3['g']['MATERIAL_TextureDirtyFlag']];}[_0x45040a(0x45dc)](){const _0x3840d8=_0x45040a;this[_0x3840d8(0x4626)](this[_0x3840d8(0x209a)]),this[_0x3840d8(0x410a)]();}[_0x45040a(0x20cf)](_0x2e4011,_0x3e1886,_0x33dfae){const _0x3ad572=_0x45040a;if(!this[_0x3ad572(0x209a)])return!0x0;var _0x332ea1=this[_0x3ad572(0x343)]['_disableBumpMap'];if(_0x2e4011[_0x3ad572(0xae1)]&&_0x3e1886[_0x3ad572(0x3dd8)]){if(this[_0x3ad572(0x33bf)]&&_0x398722['k'][_0x3ad572(0x2e6)]&&!this[_0x3ad572(0x33bf)][_0x3ad572(0x16cd)]())return!0x1;if(this[_0x3ad572(0x30f4)]&&_0x398722['k'][_0x3ad572(0x2e6)]&&!this[_0x3ad572(0x30f4)]['isReadyOrNotBlocking']())return!0x1;if(_0x33dfae[_0x3ad572(0xe15)]()['standardDerivatives']&&this[_0x3ad572(0x3ce9)]&&_0x398722['k'][_0x3ad572(0x3b64)]&&!_0x332ea1&&!this['_bumpTexture'][_0x3ad572(0x34a4)]())return!0x1;if(this[_0x3ad572(0x3ec9)]&&this[_0x3ad572(0xe4f)]&&_0x398722['k'][_0x3ad572(0x1ead)]&&!this[_0x3ad572(0xe4f)][_0x3ad572(0x16cd)]())return!0x1;}return!0x0;}[_0x45040a(0x29c2)](_0x392945,_0x47905a){const _0x4c27d9=_0x45040a;var _0x1242de;this['_isEnabled']?(_0x392945[_0x4c27d9(0x3df1)]=!0x0,_0x392945['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']=this[_0x4c27d9(0x2942)],_0x392945[_0x4c27d9(0x3921)]=null!==this[_0x4c27d9(0x33bf)]&&this[_0x4c27d9(0x33bf)][_0x4c27d9(0x33bf)]===(null==(_0x1242de=this[_0x4c27d9(0x30f4)])?void 0x0:_0x1242de[_0x4c27d9(0x33bf)])&&this[_0x4c27d9(0x33bf)][_0x4c27d9(0x11ec)](this[_0x4c27d9(0x30f4)]),_0x392945[_0x4c27d9(0x4373)]=this[_0x4c27d9(0x214a)],_0x392945[_0x4c27d9(0xae1)]&&_0x47905a['texturesEnabled']&&(this[_0x4c27d9(0x33bf)]&&_0x398722['k'][_0x4c27d9(0x2e6)]?_0x130b5a['G'][_0x4c27d9(0x617)](this[_0x4c27d9(0x33bf)],_0x392945,_0x4c27d9(0x2014)):_0x392945[_0x4c27d9(0x2014)]=!0x1,this[_0x4c27d9(0x30f4)]&&_0x398722['k'][_0x4c27d9(0x2e6)]?_0x130b5a['G'][_0x4c27d9(0x617)](this[_0x4c27d9(0x30f4)],_0x392945,_0x4c27d9(0x16ae)):_0x392945['CLEARCOAT_TEXTURE_ROUGHNESS']=!0x1,this[_0x4c27d9(0x3ce9)]&&_0x398722['k']['ClearCoatBumpTextureEnabled']?_0x130b5a['G'][_0x4c27d9(0x617)](this[_0x4c27d9(0x3ce9)],_0x392945,_0x4c27d9(0x1da3)):_0x392945[_0x4c27d9(0x1da3)]=!0x1,_0x392945[_0x4c27d9(0x2ae0)]=this[_0x4c27d9(0x2afb)]===_0xee1707[_0x4c27d9(0x14cb)],this['_isTintEnabled']?(_0x392945[_0x4c27d9(0x3992)]=!0x0,this[_0x4c27d9(0xe4f)]&&_0x398722['k'][_0x4c27d9(0x1ead)]?(_0x130b5a['G'][_0x4c27d9(0x617)](this['_tintTexture'],_0x392945,_0x4c27d9(0xbbe)),_0x392945[_0x4c27d9(0x8ed)]=this[_0x4c27d9(0xe4f)][_0x4c27d9(0x125c)]):_0x392945[_0x4c27d9(0xbbe)]=!0x1):(_0x392945[_0x4c27d9(0x3992)]=!0x1,_0x392945[_0x4c27d9(0xbbe)]=!0x1))):(_0x392945[_0x4c27d9(0x3df1)]=!0x1,_0x392945[_0x4c27d9(0x2014)]=!0x1,_0x392945['CLEARCOAT_TEXTURE_ROUGHNESS']=!0x1,_0x392945[_0x4c27d9(0x1da3)]=!0x1,_0x392945[_0x4c27d9(0x3992)]=!0x1,_0x392945[_0x4c27d9(0xbbe)]=!0x1,_0x392945[_0x4c27d9(0x1e96)]=!0x1,_0x392945['CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL']=!0x1,_0x392945[_0x4c27d9(0x2ae0)]=!0x1,_0x392945[_0x4c27d9(0x1855)]=0x0,_0x392945[_0x4c27d9(0x43e8)]=0x0,_0x392945[_0x4c27d9(0x4f2)]=0x0,_0x392945[_0x4c27d9(0x4373)]=!0x1,_0x392945[_0x4c27d9(0x53a)]=0x0,_0x392945['CLEARCOAT_TINT_GAMMATEXTURE']=!0x1);}['bindForSubMesh'](_0x2107c8,_0xedb9f8,_0xfd3f31,_0x48e484){const _0x25019b=_0x45040a;var _0x592e56,_0xd047d9,_0x182c70,_0x6bfa95,_0x502f9e,_0xd9356;this['_isEnabled']&&(_0x48e484=_0x48e484[_0x25019b(0x421d)],_0x182c70=this[_0x25019b(0x343)][_0x25019b(0x269e)],_0x592e56=this['_material']['_disableBumpMap'],_0x6bfa95=this['_material'][_0x25019b(0x4164)],_0x502f9e=this[_0x25019b(0x343)]['_invertNormalMapY'],_0xd047d9=_0x48e484['CLEARCOAT_TEXTURE_ROUGHNESS_IDENTICAL'],_0x2107c8[_0x25019b(0x1d65)]&&_0x182c70&&_0x2107c8[_0x25019b(0x20de)]||(_0xd047d9&&_0x398722['k'][_0x25019b(0x2e6)]?(_0x2107c8[_0x25019b(0x3802)](_0x25019b(0x2965),this['_texture'][_0x25019b(0x2fcf)],this[_0x25019b(0x33bf)][_0x25019b(0x1dd4)],-0x1,-0x1),_0x130b5a['G'][_0x25019b(0xf3b)](this['_texture'],_0x2107c8,_0x25019b(0x1761))):(this[_0x25019b(0x33bf)]||this[_0x25019b(0x30f4)])&&_0x398722['k'][_0x25019b(0x2e6)]&&(_0x2107c8['updateFloat4'](_0x25019b(0x2965),null!=(_0x182c70=null==(_0x182c70=this[_0x25019b(0x33bf)])?void 0x0:_0x182c70[_0x25019b(0x2fcf)])?_0x182c70:0x0,null!=(_0x182c70=null==(_0x182c70=this['_texture'])?void 0x0:_0x182c70[_0x25019b(0x1dd4)])?_0x182c70:0x0,null!=(_0x182c70=null==(_0x182c70=this[_0x25019b(0x30f4)])?void 0x0:_0x182c70[_0x25019b(0x2fcf)])?_0x182c70:0x0,null!=(_0x182c70=null==(_0x182c70=this['_textureRoughness'])?void 0x0:_0x182c70[_0x25019b(0x1dd4)])?_0x182c70:0x0),this[_0x25019b(0x33bf)]&&_0x130b5a['G']['BindTextureMatrix'](this[_0x25019b(0x33bf)],_0x2107c8,'clearCoat'),!this[_0x25019b(0x30f4)]||_0xd047d9||_0x48e484['CLEARCOAT_USE_ROUGHNESS_FROM_MAINTEXTURE']||_0x130b5a['G']['BindTextureMatrix'](this[_0x25019b(0x30f4)],_0x2107c8,_0x25019b(0x2f19))),this[_0x25019b(0x3ce9)]&&_0xfd3f31[_0x25019b(0xe15)]()[_0x25019b(0x41a)]&&_0x398722['k'][_0x25019b(0x2e6)]&&!_0x592e56&&(_0x2107c8[_0x25019b(0x3f7)](_0x25019b(0x24f1),this[_0x25019b(0x3ce9)][_0x25019b(0x2fcf)],this[_0x25019b(0x3ce9)][_0x25019b(0x1dd4)]),_0x130b5a['G']['BindTextureMatrix'](this[_0x25019b(0x3ce9)],_0x2107c8,'clearCoatBump'),_0xedb9f8[_0x25019b(0x1861)]?_0x2107c8[_0x25019b(0x3f7)](_0x25019b(0x3d52),_0x6bfa95?0x1:-0x1,_0x502f9e?0x1:-0x1):_0x2107c8[_0x25019b(0x3f7)]('vClearCoatTangentSpaceParams',_0x6bfa95?-0x1:0x1,_0x502f9e?-0x1:0x1)),this[_0x25019b(0xe4f)]&&_0x398722['k']['ClearCoatTintTextureEnabled']&&(_0x2107c8[_0x25019b(0x3f7)](_0x25019b(0x497),this[_0x25019b(0xe4f)]['coordinatesIndex'],this['_tintTexture']['level']),_0x130b5a['G']['BindTextureMatrix'](this[_0x25019b(0xe4f)],_0x2107c8,_0x25019b(0x3bcb))),_0x2107c8[_0x25019b(0x3f7)](_0x25019b(0x447d),this[_0x25019b(0x114d)],this[_0x25019b(0x4825)]),_0x182c70=0x1-this[_0x25019b(0x2afb)],_0x6bfa95=0x1+this[_0x25019b(0x2afb)],_0x502f9e=Math['pow'](-_0x182c70/_0x6bfa95,0x2),_0xd9356=0x1/this[_0x25019b(0x2afb)],_0x2107c8[_0x25019b(0x3802)](_0x25019b(0x3f53),_0x502f9e,_0xd9356,_0x182c70,_0x6bfa95),this[_0x25019b(0x3ec9)]&&(_0x2107c8[_0x25019b(0x3802)](_0x25019b(0x2b61),this[_0x25019b(0x1d3)]['r'],this[_0x25019b(0x1d3)]['g'],this[_0x25019b(0x1d3)]['b'],Math[_0x25019b(0x335c)](0.00001,this[_0x25019b(0xbe0)])),_0x2107c8['updateFloat']('clearCoatColorAtDistance',Math['max'](0.00001,this[_0x25019b(0x255a)])))),_0xedb9f8[_0x25019b(0x3dd8)]&&(this[_0x25019b(0x33bf)]&&_0x398722['k']['ClearCoatTextureEnabled']&&_0x2107c8['setTexture'](_0x25019b(0x3813),this[_0x25019b(0x33bf)]),this['_textureRoughness']&&!_0xd047d9&&!_0x48e484[_0x25019b(0x1e96)]&&_0x398722['k'][_0x25019b(0x2e6)]&&_0x2107c8[_0x25019b(0x802)]('clearCoatRoughnessSampler',this[_0x25019b(0x30f4)]),this[_0x25019b(0x3ce9)]&&_0xfd3f31[_0x25019b(0xe15)]()['standardDerivatives']&&_0x398722['k'][_0x25019b(0x3b64)]&&!_0x592e56&&_0x2107c8[_0x25019b(0x802)]('clearCoatBumpSampler',this[_0x25019b(0x3ce9)]),this[_0x25019b(0x3ec9)]&&this[_0x25019b(0xe4f)]&&_0x398722['k'][_0x25019b(0x1ead)]&&_0x2107c8[_0x25019b(0x802)](_0x25019b(0x172d),this[_0x25019b(0xe4f)])));}[_0x45040a(0x1094)](_0x5f2b64){const _0x5dcc49=_0x45040a;return this[_0x5dcc49(0x33bf)]===_0x5f2b64||this[_0x5dcc49(0x30f4)]===_0x5f2b64||this[_0x5dcc49(0x3ce9)]===_0x5f2b64||this[_0x5dcc49(0xe4f)]===_0x5f2b64;}[_0x45040a(0x11f4)](_0x6bd539){const _0x3efc00=_0x45040a;this[_0x3efc00(0x33bf)]&&_0x6bd539[_0x3efc00(0x3a03)](this['_texture']),this[_0x3efc00(0x30f4)]&&_0x6bd539['push'](this[_0x3efc00(0x30f4)]),this[_0x3efc00(0x3ce9)]&&_0x6bd539[_0x3efc00(0x3a03)](this[_0x3efc00(0x3ce9)]),this[_0x3efc00(0xe4f)]&&_0x6bd539[_0x3efc00(0x3a03)](this['_tintTexture']);}[_0x45040a(0x720)](_0x1ab226){const _0xf60fc1=_0x45040a;this['_texture']&&this[_0xf60fc1(0x33bf)]['animations']&&0x0<this['_texture'][_0xf60fc1(0x32e1)][_0xf60fc1(0x2500)]&&_0x1ab226[_0xf60fc1(0x3a03)](this[_0xf60fc1(0x33bf)]),this[_0xf60fc1(0x30f4)]&&this[_0xf60fc1(0x30f4)][_0xf60fc1(0x32e1)]&&0x0<this[_0xf60fc1(0x30f4)][_0xf60fc1(0x32e1)][_0xf60fc1(0x2500)]&&_0x1ab226[_0xf60fc1(0x3a03)](this[_0xf60fc1(0x30f4)]),this[_0xf60fc1(0x3ce9)]&&this[_0xf60fc1(0x3ce9)][_0xf60fc1(0x32e1)]&&0x0<this[_0xf60fc1(0x3ce9)]['animations'][_0xf60fc1(0x2500)]&&_0x1ab226['push'](this['_bumpTexture']),this[_0xf60fc1(0xe4f)]&&this['_tintTexture'][_0xf60fc1(0x32e1)]&&0x0<this[_0xf60fc1(0xe4f)][_0xf60fc1(0x32e1)]['length']&&_0x1ab226[_0xf60fc1(0x3a03)](this['_tintTexture']);}['dispose'](_0x2afbef){const _0xa36521=_0x45040a;_0x2afbef&&(null!=(_0x2afbef=this[_0xa36521(0x33bf)])&&_0x2afbef[_0xa36521(0x17ec)](),null!=(_0x2afbef=this['_textureRoughness'])&&_0x2afbef[_0xa36521(0x17ec)](),null!=(_0x2afbef=this['_bumpTexture'])&&_0x2afbef[_0xa36521(0x17ec)](),null!=(_0x2afbef=this[_0xa36521(0xe4f)])&&_0x2afbef['dispose']());}[_0x45040a(0x27f6)](){const _0x7a8960=_0x45040a;return _0x7a8960(0xbca);}[_0x45040a(0x6d4)](_0x5aa419,_0x28ae12,_0x568285){const _0x4f0d0b=_0x45040a;return _0x5aa419['CLEARCOAT_BUMP']&&_0x28ae12[_0x4f0d0b(0x37ce)](_0x568285++,_0x4f0d0b(0x1da3)),_0x5aa419[_0x4f0d0b(0x3992)]&&_0x28ae12[_0x4f0d0b(0x37ce)](_0x568285++,_0x4f0d0b(0x3992)),_0x5aa419['CLEARCOAT']&&_0x28ae12['addFallback'](_0x568285++,_0x4f0d0b(0x3df1)),_0x568285;}[_0x45040a(0x19e7)](_0x336cc7){const _0x2b2fd6=_0x45040a;_0x336cc7['push'](_0x2b2fd6(0x3813),_0x2b2fd6(0x3a62),_0x2b2fd6(0x2442),_0x2b2fd6(0x172d));}[_0x45040a(0x10dd)](){const _0x34475c=_0x45040a;return{'ubo':[{'name':'vClearCoatParams','size':0x2,'type':_0x34475c(0x65b)},{'name':_0x34475c(0x3f53),'size':0x4,'type':_0x34475c(0x24fc)},{'name':_0x34475c(0x2965),'size':0x4,'type':_0x34475c(0x24fc)},{'name':_0x34475c(0x406c),'size':0x10,'type':_0x34475c(0x46db)},{'name':_0x34475c(0x261),'size':0x10,'type':_0x34475c(0x46db)},{'name':'vClearCoatBumpInfos','size':0x2,'type':_0x34475c(0x65b)},{'name':'vClearCoatTangentSpaceParams','size':0x2,'type':'vec2'},{'name':_0x34475c(0x2917),'size':0x10,'type':_0x34475c(0x46db)},{'name':'vClearCoatTintParams','size':0x4,'type':_0x34475c(0x24fc)},{'name':_0x34475c(0x1d13),'size':0x1,'type':'float'},{'name':_0x34475c(0x497),'size':0x2,'type':_0x34475c(0x65b)},{'name':_0x34475c(0xace),'size':0x10,'type':_0x34475c(0x46db)}]};}}_0xee1707[_0x45040a(0x14cb)]=1.5,_0xabf7d3([(0x0,_0x2da3c4['qC'])(),(0x0,_0x2da3c4['wz'])(_0x45040a(0x45dc))],_0xee1707[_0x45040a(0x12d4)],_0x45040a(0x1af0),void 0x0),_0xabf7d3([(0x0,_0x2da3c4['qC'])()],_0xee1707[_0x45040a(0x12d4)],'intensity',void 0x0),_0xabf7d3([(0x0,_0x2da3c4['qC'])()],_0xee1707[_0x45040a(0x12d4)],_0x45040a(0x4825),void 0x0),_0xabf7d3([(0x0,_0x2da3c4['qC'])(),(0x0,_0x2da3c4['wz'])(_0x45040a(0x45dc))],_0xee1707[_0x45040a(0x12d4)],_0x45040a(0x8b8),void 0x0),_0xabf7d3([(0x0,_0x2da3c4['oU'])(),(0x0,_0x2da3c4['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xee1707[_0x45040a(0x12d4)],_0x45040a(0x3f82),void 0x0),_0xabf7d3([(0x0,_0x2da3c4['qC'])(),(0x0,_0x2da3c4['wz'])(_0x45040a(0x45dc))],_0xee1707['prototype'],'useRoughnessFromMainTexture',void 0x0),_0xabf7d3([(0x0,_0x2da3c4['oU'])(),(0x0,_0x2da3c4['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xee1707['prototype'],_0x45040a(0xbaf),void 0x0),_0xabf7d3([(0x0,_0x2da3c4['qC'])(),(0x0,_0x2da3c4['wz'])(_0x45040a(0x45dc))],_0xee1707[_0x45040a(0x12d4)],_0x45040a(0x2039),void 0x0),_0xabf7d3([(0x0,_0x2da3c4['oU'])(),(0x0,_0x2da3c4['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xee1707[_0x45040a(0x12d4)],'bumpTexture',void 0x0),_0xabf7d3([(0x0,_0x2da3c4['qC'])(),(0x0,_0x2da3c4['wz'])(_0x45040a(0x45dc))],_0xee1707[_0x45040a(0x12d4)],_0x45040a(0xbb9),void 0x0),_0xabf7d3([(0x0,_0x2da3c4['n9'])()],_0xee1707[_0x45040a(0x12d4)],_0x45040a(0x1d3),void 0x0),_0xabf7d3([(0x0,_0x2da3c4['qC'])()],_0xee1707[_0x45040a(0x12d4)],'tintColorAtDistance',void 0x0),_0xabf7d3([(0x0,_0x2da3c4['qC'])()],_0xee1707[_0x45040a(0x12d4)],'tintThickness',void 0x0),_0xabf7d3([(0x0,_0x2da3c4['oU'])(),(0x0,_0x2da3c4['wz'])(_0x45040a(0x45dc))],_0xee1707['prototype'],_0x45040a(0x2a3f),void 0x0);},0xebd3:(_0x33c4fd,_0x5b9d6a,_0xf4d081)=>{const _0x4f1047=a1_0x77b8;_0xf4d081['d'](_0x5b9d6a,{'B':()=>_0x227ff9,'f':()=>_0x398bff});function _0x4685c0(_0x2db4cc,_0x39bf10,_0x434cfd,_0x43f866){const _0x168ff0=a1_0x77b8;var _0x1fa549,_0x3657c9=arguments[_0x168ff0(0x2500)],_0x284a2f=_0x3657c9<0x3?_0x39bf10:null===_0x43f866?_0x43f866=Object[_0x168ff0(0x27fe)](_0x39bf10,_0x434cfd):_0x43f866;if(_0x168ff0(0x157f)==typeof Reflect&&_0x168ff0(0x3a7b)==typeof Reflect[_0x168ff0(0x2dfb)])_0x284a2f=Reflect[_0x168ff0(0x2dfb)](_0x2db4cc,_0x39bf10,_0x434cfd,_0x43f866);else{for(var _0x35d848=_0x2db4cc['length']-0x1;0x0<=_0x35d848;_0x35d848--)(_0x1fa549=_0x2db4cc[_0x35d848])&&(_0x284a2f=(_0x3657c9<0x3?_0x1fa549(_0x284a2f):0x3<_0x3657c9?_0x1fa549(_0x39bf10,_0x434cfd,_0x284a2f):_0x1fa549(_0x39bf10,_0x434cfd))||_0x284a2f);}0x3<_0x3657c9&&_0x284a2f&&Object[_0x168ff0(0x346f)](_0x39bf10,_0x434cfd,_0x284a2f);}var _0x5b9d6a=_0xf4d081(0x153ad),_0xfa9db0=_0xf4d081(0xc656),_0x321439=_0xf4d081(0x147cf),_0x473478=_0xf4d081(0x77a5),_0x3497c5=_0xf4d081(0xea73),_0xf4d081=_0xf4d081(0x11e40);class _0x398bff extends _0xf4d081['H']{constructor(){const _0x3dafac=a1_0x77b8;super(...arguments),this['IRIDESCENCE']=!0x1,this['IRIDESCENCE_TEXTURE']=!0x1,this[_0x3dafac(0x3c04)]=0x0,this[_0x3dafac(0x1043)]=!0x1,this[_0x3dafac(0xde5)]=0x0,this[_0x3dafac(0x19dc)]=!0x1;}}class _0x227ff9 extends _0x3497c5['n']{constructor(_0x33d23a,_0x35ad6c=!0x0){const _0x514374=a1_0x77b8;super(_0x33d23a,'PBRIridescence',0x6e,new _0x398bff(),_0x35ad6c),this['_isEnabled']=!0x1,this[_0x514374(0x1af0)]=!0x1,this[_0x514374(0x114d)]=0x1,this['minimumThickness']=_0x227ff9[_0x514374(0x2f94)],this[_0x514374(0x3f0f)]=_0x227ff9[_0x514374(0x14b3)],this[_0x514374(0x8b8)]=_0x227ff9[_0x514374(0x14cb)],this['_texture']=null,this[_0x514374(0x3f82)]=null,this[_0x514374(0x3a40)]=null,this[_0x514374(0xa5b)]=null,this[_0x514374(0x410a)]=_0x33d23a['_dirtyCallbacks'][_0x473478['g'][_0x514374(0xf09)]];}[_0x4f1047(0x45dc)](){const _0x276f1e=_0x4f1047;this[_0x276f1e(0x4626)](this['_isEnabled']),this[_0x276f1e(0x410a)]();}[_0x4f1047(0x20cf)](_0x463e76,_0x1abc33){const _0x3dc1b3=_0x4f1047;if(!this[_0x3dc1b3(0x209a)])return!0x0;if(_0x463e76[_0x3dc1b3(0xae1)]&&_0x1abc33[_0x3dc1b3(0x3dd8)]){if(this['_texture']&&_0xfa9db0['k'][_0x3dc1b3(0x2a68)]&&!this[_0x3dc1b3(0x33bf)][_0x3dc1b3(0x16cd)]())return!0x1;if(this[_0x3dc1b3(0x3a40)]&&_0xfa9db0['k'][_0x3dc1b3(0x2a68)]&&!this[_0x3dc1b3(0x3a40)]['isReadyOrNotBlocking']())return!0x1;}return!0x0;}['prepareDefinesBeforeAttributes'](_0x8a1458,_0x5e24b4){const _0x47a3cf=_0x4f1047;var _0xfe1045;this[_0x47a3cf(0x209a)]?(_0x8a1458[_0x47a3cf(0x28aa)]=!0x0,_0x8a1458[_0x47a3cf(0x19dc)]=null!==this[_0x47a3cf(0x33bf)]&&this['_texture'][_0x47a3cf(0x33bf)]===(null==(_0xfe1045=this['_thicknessTexture'])?void 0x0:_0xfe1045[_0x47a3cf(0x33bf)])&&this['_texture'][_0x47a3cf(0x11ec)](this['_thicknessTexture']),_0x8a1458[_0x47a3cf(0xae1)]&&_0x5e24b4[_0x47a3cf(0x3dd8)]&&(this[_0x47a3cf(0x33bf)]&&_0xfa9db0['k']['IridescenceTextureEnabled']?_0x321439['G'][_0x47a3cf(0x617)](this[_0x47a3cf(0x33bf)],_0x8a1458,'IRIDESCENCE_TEXTURE'):_0x8a1458['IRIDESCENCE_TEXTURE']=!0x1,!_0x8a1458['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE']&&this[_0x47a3cf(0x3a40)]&&_0xfa9db0['k']['IridescenceTextureEnabled']?_0x321439['G'][_0x47a3cf(0x617)](this[_0x47a3cf(0x3a40)],_0x8a1458,_0x47a3cf(0x1043)):_0x8a1458[_0x47a3cf(0x1043)]=!0x1)):(_0x8a1458[_0x47a3cf(0x28aa)]=!0x1,_0x8a1458[_0x47a3cf(0x29ca)]=!0x1,_0x8a1458[_0x47a3cf(0x1043)]=!0x1,_0x8a1458['IRIDESCENCE_USE_THICKNESS_FROM_MAINTEXTURE']=!0x1,_0x8a1458[_0x47a3cf(0x3c04)]=0x0,_0x8a1458['IRIDESCENCE_THICKNESS_TEXTUREDIRECTUV']=0x0);}['bindForSubMesh'](_0x5798c5,_0x248cf6,_0x1afe01,_0x1c703d){const _0x43ff08=_0x4f1047;var _0x3842e3,_0x58c6c2;this[_0x43ff08(0x209a)]&&(_0x1c703d=_0x1c703d[_0x43ff08(0x421d)],_0x3842e3=this[_0x43ff08(0x343)][_0x43ff08(0x269e)],_0x58c6c2=_0x1c703d[_0x43ff08(0x19dc)],_0x5798c5[_0x43ff08(0x1d65)]&&_0x3842e3&&_0x5798c5[_0x43ff08(0x20de)]||(_0x58c6c2&&_0xfa9db0['k'][_0x43ff08(0x2a68)]?(_0x5798c5['updateFloat4'](_0x43ff08(0xf2e),this[_0x43ff08(0x33bf)][_0x43ff08(0x2fcf)],this[_0x43ff08(0x33bf)][_0x43ff08(0x1dd4)],-0x1,-0x1),_0x321439['G'][_0x43ff08(0xf3b)](this[_0x43ff08(0x33bf)],_0x5798c5,_0x43ff08(0x17b8))):(this['_texture']||this['_thicknessTexture'])&&_0xfa9db0['k'][_0x43ff08(0x2a68)]&&(_0x5798c5[_0x43ff08(0x3802)](_0x43ff08(0xf2e),null!=(_0x3842e3=null==(_0x3842e3=this[_0x43ff08(0x33bf)])?void 0x0:_0x3842e3['coordinatesIndex'])?_0x3842e3:0x0,null!=(_0x3842e3=null==(_0x3842e3=this[_0x43ff08(0x33bf)])?void 0x0:_0x3842e3[_0x43ff08(0x1dd4)])?_0x3842e3:0x0,null!=(_0x3842e3=null==(_0x3842e3=this[_0x43ff08(0x3a40)])?void 0x0:_0x3842e3[_0x43ff08(0x2fcf)])?_0x3842e3:0x0,null!=(_0x3842e3=null==(_0x3842e3=this[_0x43ff08(0x3a40)])?void 0x0:_0x3842e3[_0x43ff08(0x1dd4)])?_0x3842e3:0x0),this['_texture']&&_0x321439['G'][_0x43ff08(0xf3b)](this[_0x43ff08(0x33bf)],_0x5798c5,_0x43ff08(0x17b8)),!this['_thicknessTexture']||_0x58c6c2||_0x1c703d[_0x43ff08(0x19dc)]||_0x321439['G'][_0x43ff08(0xf3b)](this[_0x43ff08(0x3a40)],_0x5798c5,'iridescenceThickness')),_0x5798c5[_0x43ff08(0x3802)]('vIridescenceParams',this[_0x43ff08(0x114d)],this[_0x43ff08(0x8b8)],this[_0x43ff08(0x136c)],this[_0x43ff08(0x3f0f)])),_0x248cf6['texturesEnabled']&&(this[_0x43ff08(0x33bf)]&&_0xfa9db0['k'][_0x43ff08(0x2a68)]&&_0x5798c5[_0x43ff08(0x802)](_0x43ff08(0x34b2),this[_0x43ff08(0x33bf)]),this[_0x43ff08(0x3a40)]&&!_0x58c6c2&&!_0x1c703d[_0x43ff08(0x19dc)]&&_0xfa9db0['k'][_0x43ff08(0x2a68)]&&_0x5798c5[_0x43ff08(0x802)](_0x43ff08(0x17a9),this['_thicknessTexture'])));}['hasTexture'](_0x46cef6){const _0x7e97d=_0x4f1047;return this[_0x7e97d(0x33bf)]===_0x46cef6||this[_0x7e97d(0x3a40)]===_0x46cef6;}[_0x4f1047(0x11f4)](_0x4f0fef){const _0x284d5d=_0x4f1047;this[_0x284d5d(0x33bf)]&&_0x4f0fef[_0x284d5d(0x3a03)](this[_0x284d5d(0x33bf)]),this['_thicknessTexture']&&_0x4f0fef[_0x284d5d(0x3a03)](this[_0x284d5d(0x3a40)]);}['getAnimatables'](_0x48d61f){const _0x1a6dd9=_0x4f1047;this['_texture']&&this[_0x1a6dd9(0x33bf)][_0x1a6dd9(0x32e1)]&&0x0<this[_0x1a6dd9(0x33bf)]['animations']['length']&&_0x48d61f[_0x1a6dd9(0x3a03)](this[_0x1a6dd9(0x33bf)]),this['_thicknessTexture']&&this[_0x1a6dd9(0x3a40)][_0x1a6dd9(0x32e1)]&&0x0<this[_0x1a6dd9(0x3a40)][_0x1a6dd9(0x32e1)][_0x1a6dd9(0x2500)]&&_0x48d61f[_0x1a6dd9(0x3a03)](this[_0x1a6dd9(0x3a40)]);}[_0x4f1047(0x17ec)](_0x2602da){const _0x3006ea=_0x4f1047;_0x2602da&&(null!=(_0x2602da=this[_0x3006ea(0x33bf)])&&_0x2602da[_0x3006ea(0x17ec)](),null!=(_0x2602da=this[_0x3006ea(0x3a40)])&&_0x2602da[_0x3006ea(0x17ec)]());}[_0x4f1047(0x27f6)](){const _0x5ef123=_0x4f1047;return _0x5ef123(0x48e);}[_0x4f1047(0x6d4)](_0x563e94,_0x393c02,_0x1570d6){const _0x475814=_0x4f1047;return _0x563e94[_0x475814(0x28aa)]&&_0x393c02[_0x475814(0x37ce)](_0x1570d6++,_0x475814(0x28aa)),_0x1570d6;}[_0x4f1047(0x19e7)](_0x5c5b3c){const _0x1586e1=_0x4f1047;_0x5c5b3c[_0x1586e1(0x3a03)](_0x1586e1(0x34b2),'iridescenceThicknessSampler');}['getUniforms'](){const _0x22c2fe=_0x4f1047;return{'ubo':[{'name':_0x22c2fe(0x4033),'size':0x4,'type':_0x22c2fe(0x24fc)},{'name':_0x22c2fe(0xf2e),'size':0x4,'type':'vec4'},{'name':_0x22c2fe(0x3df4),'size':0x10,'type':_0x22c2fe(0x46db)},{'name':_0x22c2fe(0xce4),'size':0x10,'type':_0x22c2fe(0x46db)}]};}}_0x227ff9[_0x4f1047(0x2f94)]=0x64,_0x227ff9[_0x4f1047(0x14b3)]=0x190,_0x227ff9[_0x4f1047(0x14cb)]=1.3,_0x4685c0([(0x0,_0x5b9d6a['qC'])(),(0x0,_0x5b9d6a['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x227ff9[_0x4f1047(0x12d4)],_0x4f1047(0x1af0),void 0x0),_0x4685c0([(0x0,_0x5b9d6a['qC'])()],_0x227ff9[_0x4f1047(0x12d4)],_0x4f1047(0x114d),void 0x0),_0x4685c0([(0x0,_0x5b9d6a['qC'])()],_0x227ff9[_0x4f1047(0x12d4)],_0x4f1047(0x136c),void 0x0),_0x4685c0([(0x0,_0x5b9d6a['qC'])()],_0x227ff9[_0x4f1047(0x12d4)],_0x4f1047(0x3f0f),void 0x0),_0x4685c0([(0x0,_0x5b9d6a['qC'])()],_0x227ff9[_0x4f1047(0x12d4)],_0x4f1047(0x8b8),void 0x0),_0x4685c0([(0x0,_0x5b9d6a['oU'])(),(0x0,_0x5b9d6a['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x227ff9[_0x4f1047(0x12d4)],_0x4f1047(0x3f82),void 0x0),_0x4685c0([(0x0,_0x5b9d6a['oU'])(),(0x0,_0x5b9d6a['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x227ff9[_0x4f1047(0x12d4)],_0x4f1047(0xa5b),void 0x0);},0xea35:(_0x10a956,_0x4958a8,_0x1a1c4d)=>{const _0x1c5c44=a1_0x77b8;_0x1a1c4d['d'](_0x4958a8,{'A':()=>_0x4b5ef8,'B':()=>_0x596182});function _0x46970b(_0x44aafa,_0x40f2e8,_0x2e4210,_0x568135){const _0x19d6e4=a1_0x77b8;var _0x247271,_0xaf342f=arguments[_0x19d6e4(0x2500)],_0x509fb2=_0xaf342f<0x3?_0x40f2e8:null===_0x568135?_0x568135=Object[_0x19d6e4(0x27fe)](_0x40f2e8,_0x2e4210):_0x568135;if(_0x19d6e4(0x157f)==typeof Reflect&&_0x19d6e4(0x3a7b)==typeof Reflect['decorate'])_0x509fb2=Reflect[_0x19d6e4(0x2dfb)](_0x44aafa,_0x40f2e8,_0x2e4210,_0x568135);else{for(var _0x4195c9=_0x44aafa[_0x19d6e4(0x2500)]-0x1;0x0<=_0x4195c9;_0x4195c9--)(_0x247271=_0x44aafa[_0x4195c9])&&(_0x509fb2=(_0xaf342f<0x3?_0x247271(_0x509fb2):0x3<_0xaf342f?_0x247271(_0x40f2e8,_0x2e4210,_0x509fb2):_0x247271(_0x40f2e8,_0x2e4210))||_0x509fb2);}0x3<_0xaf342f&&_0x509fb2&&Object[_0x19d6e4(0x346f)](_0x40f2e8,_0x2e4210,_0x509fb2);}var _0x4958a8=_0x1a1c4d(0x153ad),_0x5775d4=_0x1a1c4d(0xc84b),_0x3a0b37=_0x1a1c4d(0xc656),_0x36cfcd=_0x1a1c4d(0x147cf),_0x5463ed=_0x1a1c4d(0x77a5),_0x2a606d=_0x1a1c4d(0xea73),_0x1a1c4d=_0x1a1c4d(0x11e40);class _0x4b5ef8 extends _0x1a1c4d['H']{constructor(){const _0x202df2=a1_0x77b8;super(...arguments),this['SHEEN']=!0x1,this['SHEEN_TEXTURE']=!0x1,this['SHEEN_GAMMATEXTURE']=!0x1,this[_0x202df2(0x1e0a)]=!0x1,this[_0x202df2(0x37e7)]=0x0,this[_0x202df2(0x3590)]=0x0,this[_0x202df2(0x513)]=!0x1,this[_0x202df2(0x14a8)]=!0x1,this[_0x202df2(0x1a41)]=!0x1,this[_0x202df2(0x2da7)]=!0x1,this[_0x202df2(0x2d2a)]=!0x1;}}class _0x596182 extends _0x2a606d['n']{constructor(_0x59f52c,_0x2c7a7d=!0x0){const _0x567e80=a1_0x77b8;super(_0x59f52c,_0x567e80(0x4666),0x78,new _0x4b5ef8(),_0x2c7a7d),this['_isEnabled']=!0x1,this['isEnabled']=!0x1,this[_0x567e80(0x19c7)]=!0x1,this[_0x567e80(0x16de)]=!0x1,this[_0x567e80(0x114d)]=0x1,this[_0x567e80(0x1cc9)]=_0x5775d4['Wo']['White'](),this[_0x567e80(0x33bf)]=null,this[_0x567e80(0x3f82)]=null,this['_useRoughnessFromMainTexture']=!0x0,this[_0x567e80(0x1d06)]=!0x0,this[_0x567e80(0x3bac)]=null,this['roughness']=null,this[_0x567e80(0x30f4)]=null,this[_0x567e80(0xbaf)]=null,this['_albedoScaling']=!0x1,this[_0x567e80(0xbe2)]=!0x1,this[_0x567e80(0x410a)]=_0x59f52c[_0x567e80(0x41c2)][_0x5463ed['g'][_0x567e80(0xf09)]];}[_0x1c5c44(0x45dc)](){const _0x4f0fe8=_0x1c5c44;this['_enable'](this['_isEnabled']),this[_0x4f0fe8(0x410a)]();}[_0x1c5c44(0x20cf)](_0x4adfcb,_0x13c672){const _0x3d421a=_0x1c5c44;if(!this['_isEnabled'])return!0x0;if(_0x4adfcb[_0x3d421a(0xae1)]&&_0x13c672[_0x3d421a(0x3dd8)]){if(this[_0x3d421a(0x33bf)]&&_0x3a0b37['k']['SheenTextureEnabled']&&!this[_0x3d421a(0x33bf)][_0x3d421a(0x16cd)]())return!0x1;if(this[_0x3d421a(0x30f4)]&&_0x3a0b37['k'][_0x3d421a(0x11e8)]&&!this['_textureRoughness'][_0x3d421a(0x16cd)]())return!0x1;}return!0x0;}[_0x1c5c44(0x29c2)](_0x5788b4,_0x68c9cd){const _0x2926ba=_0x1c5c44;var _0x3f4e17;this[_0x2926ba(0x209a)]?(_0x5788b4['SHEEN']=!0x0,_0x5788b4[_0x2926ba(0x513)]=this[_0x2926ba(0x19c7)],_0x5788b4[_0x2926ba(0x14a8)]=null!==this[_0x2926ba(0x3bac)],_0x5788b4[_0x2926ba(0x1a41)]=this[_0x2926ba(0x1b97)],_0x5788b4[_0x2926ba(0x2da7)]=this[_0x2926ba(0x2942)],_0x5788b4[_0x2926ba(0x2d2a)]=null!==this['_texture']&&this[_0x2926ba(0x33bf)][_0x2926ba(0x33bf)]===(null==(_0x3f4e17=this[_0x2926ba(0x30f4)])?void 0x0:_0x3f4e17[_0x2926ba(0x33bf)])&&this[_0x2926ba(0x33bf)][_0x2926ba(0x11ec)](this[_0x2926ba(0x30f4)]),_0x5788b4[_0x2926ba(0xae1)]&&_0x68c9cd[_0x2926ba(0x3dd8)]&&(this[_0x2926ba(0x33bf)]&&_0x3a0b37['k']['SheenTextureEnabled']?(_0x36cfcd['G'][_0x2926ba(0x617)](this[_0x2926ba(0x33bf)],_0x5788b4,_0x2926ba(0x3d32)),_0x5788b4['SHEEN_GAMMATEXTURE']=this[_0x2926ba(0x33bf)][_0x2926ba(0x125c)]):_0x5788b4[_0x2926ba(0x3d32)]=!0x1,this[_0x2926ba(0x30f4)]&&_0x3a0b37['k']['SheenTextureEnabled']?_0x36cfcd['G']['PrepareDefinesForMergedUV'](this[_0x2926ba(0x30f4)],_0x5788b4,_0x2926ba(0x1e0a)):_0x5788b4['SHEEN_TEXTURE_ROUGHNESS']=!0x1)):(_0x5788b4['SHEEN']=!0x1,_0x5788b4['SHEEN_TEXTURE']=!0x1,_0x5788b4[_0x2926ba(0x1e0a)]=!0x1,_0x5788b4[_0x2926ba(0x513)]=!0x1,_0x5788b4[_0x2926ba(0x14a8)]=!0x1,_0x5788b4['SHEEN_ALBEDOSCALING']=!0x1,_0x5788b4[_0x2926ba(0x2da7)]=!0x1,_0x5788b4[_0x2926ba(0x2d2a)]=!0x1,_0x5788b4[_0x2926ba(0x312)]=!0x1,_0x5788b4[_0x2926ba(0x37e7)]=0x0,_0x5788b4[_0x2926ba(0x3590)]=0x0);}[_0x1c5c44(0x3354)](_0x3e7980,_0x9a5855,_0x463c0b,_0x598dba){const _0x20d14f=_0x1c5c44;var _0x2b3cfc,_0x114380;this['_isEnabled']&&(_0x598dba=_0x598dba[_0x20d14f(0x421d)],_0x2b3cfc=this[_0x20d14f(0x343)]['isFrozen'],_0x114380=_0x598dba[_0x20d14f(0x2d2a)],_0x3e7980[_0x20d14f(0x1d65)]&&_0x2b3cfc&&_0x3e7980['isSync']||(_0x114380&&_0x3a0b37['k'][_0x20d14f(0x11e8)]?(_0x3e7980[_0x20d14f(0x3802)](_0x20d14f(0x3329),this[_0x20d14f(0x33bf)]['coordinatesIndex'],this['_texture'][_0x20d14f(0x1dd4)],-0x1,-0x1),_0x36cfcd['G']['BindTextureMatrix'](this[_0x20d14f(0x33bf)],_0x3e7980,'sheen')):(this[_0x20d14f(0x33bf)]||this[_0x20d14f(0x30f4)])&&_0x3a0b37['k'][_0x20d14f(0x11e8)]&&(_0x3e7980[_0x20d14f(0x3802)](_0x20d14f(0x3329),null!=(_0x2b3cfc=null==(_0x2b3cfc=this[_0x20d14f(0x33bf)])?void 0x0:_0x2b3cfc[_0x20d14f(0x2fcf)])?_0x2b3cfc:0x0,null!=(_0x2b3cfc=null==(_0x2b3cfc=this[_0x20d14f(0x33bf)])?void 0x0:_0x2b3cfc[_0x20d14f(0x1dd4)])?_0x2b3cfc:0x0,null!=(_0x2b3cfc=null==(_0x2b3cfc=this[_0x20d14f(0x30f4)])?void 0x0:_0x2b3cfc['coordinatesIndex'])?_0x2b3cfc:0x0,null!=(_0x2b3cfc=null==(_0x2b3cfc=this['_textureRoughness'])?void 0x0:_0x2b3cfc[_0x20d14f(0x1dd4)])?_0x2b3cfc:0x0),this[_0x20d14f(0x33bf)]&&_0x36cfcd['G'][_0x20d14f(0xf3b)](this['_texture'],_0x3e7980,_0x20d14f(0x1ba3)),!this['_textureRoughness']||_0x114380||_0x598dba['SHEEN_USE_ROUGHNESS_FROM_MAINTEXTURE']||_0x36cfcd['G']['BindTextureMatrix'](this[_0x20d14f(0x30f4)],_0x3e7980,_0x20d14f(0x1cb9))),_0x3e7980[_0x20d14f(0x3802)](_0x20d14f(0x8b9),this[_0x20d14f(0x1cc9)]['r'],this[_0x20d14f(0x1cc9)]['g'],this[_0x20d14f(0x1cc9)]['b'],this[_0x20d14f(0x114d)]),null!==this[_0x20d14f(0x3bac)]&&_0x3e7980[_0x20d14f(0x229)](_0x20d14f(0x2a8d),this[_0x20d14f(0x3bac)])),_0x9a5855[_0x20d14f(0x3dd8)]&&(this[_0x20d14f(0x33bf)]&&_0x3a0b37['k'][_0x20d14f(0x11e8)]&&_0x3e7980[_0x20d14f(0x802)](_0x20d14f(0x3f85),this[_0x20d14f(0x33bf)]),this[_0x20d14f(0x30f4)]&&!_0x114380&&!_0x598dba[_0x20d14f(0x2da7)]&&_0x3a0b37['k'][_0x20d14f(0x11e8)]&&_0x3e7980['setTexture']('sheenRoughnessSampler',this[_0x20d14f(0x30f4)])));}[_0x1c5c44(0x1094)](_0x1ff674){const _0x1ca09d=_0x1c5c44;return this['_texture']===_0x1ff674||this[_0x1ca09d(0x30f4)]===_0x1ff674;}[_0x1c5c44(0x11f4)](_0x1bfb37){const _0x356829=_0x1c5c44;this[_0x356829(0x33bf)]&&_0x1bfb37['push'](this[_0x356829(0x33bf)]),this[_0x356829(0x30f4)]&&_0x1bfb37[_0x356829(0x3a03)](this[_0x356829(0x30f4)]);}[_0x1c5c44(0x720)](_0x1e8869){const _0x214fc5=_0x1c5c44;this['_texture']&&this['_texture'][_0x214fc5(0x32e1)]&&0x0<this['_texture'][_0x214fc5(0x32e1)][_0x214fc5(0x2500)]&&_0x1e8869['push'](this[_0x214fc5(0x33bf)]),this[_0x214fc5(0x30f4)]&&this[_0x214fc5(0x30f4)]['animations']&&0x0<this[_0x214fc5(0x30f4)][_0x214fc5(0x32e1)][_0x214fc5(0x2500)]&&_0x1e8869[_0x214fc5(0x3a03)](this[_0x214fc5(0x30f4)]);}[_0x1c5c44(0x17ec)](_0x432508){const _0x5ac4b1=_0x1c5c44;_0x432508&&(null!=(_0x432508=this[_0x5ac4b1(0x33bf)])&&_0x432508[_0x5ac4b1(0x17ec)](),null!=(_0x432508=this[_0x5ac4b1(0x30f4)])&&_0x432508[_0x5ac4b1(0x17ec)]());}['getClassName'](){return'PBRSheenConfiguration';}['addFallbacks'](_0x59581d,_0x5ca7be,_0x5ba1e8){const _0x55d6c3=_0x1c5c44;return _0x59581d[_0x55d6c3(0x1f23)]&&_0x5ca7be[_0x55d6c3(0x37ce)](_0x5ba1e8++,_0x55d6c3(0x1f23)),_0x5ba1e8;}[_0x1c5c44(0x19e7)](_0x456b9b){const _0x5bdd66=_0x1c5c44;_0x456b9b[_0x5bdd66(0x3a03)]('sheenSampler',_0x5bdd66(0xbdb));}['getUniforms'](){const _0x12e827=_0x1c5c44;return{'ubo':[{'name':_0x12e827(0x8b9),'size':0x4,'type':_0x12e827(0x24fc)},{'name':_0x12e827(0x2a8d),'size':0x1,'type':_0x12e827(0x24a2)},{'name':_0x12e827(0x3329),'size':0x4,'type':_0x12e827(0x24fc)},{'name':_0x12e827(0x4486),'size':0x10,'type':_0x12e827(0x46db)},{'name':_0x12e827(0x15a7),'size':0x10,'type':_0x12e827(0x46db)}]};}}_0x46970b([(0x0,_0x4958a8['qC'])(),(0x0,_0x4958a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x596182[_0x1c5c44(0x12d4)],'isEnabled',void 0x0),_0x46970b([(0x0,_0x4958a8['qC'])(),(0x0,_0x4958a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x596182['prototype'],_0x1c5c44(0x16de),void 0x0),_0x46970b([(0x0,_0x4958a8['qC'])()],_0x596182[_0x1c5c44(0x12d4)],_0x1c5c44(0x114d),void 0x0),_0x46970b([(0x0,_0x4958a8['n9'])()],_0x596182[_0x1c5c44(0x12d4)],'color',void 0x0),_0x46970b([(0x0,_0x4958a8['oU'])(),(0x0,_0x4958a8['wz'])(_0x1c5c44(0x45dc))],_0x596182['prototype'],_0x1c5c44(0x3f82),void 0x0),_0x46970b([(0x0,_0x4958a8['qC'])(),(0x0,_0x4958a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x596182[_0x1c5c44(0x12d4)],_0x1c5c44(0x1d06),void 0x0),_0x46970b([(0x0,_0x4958a8['qC'])(),(0x0,_0x4958a8['wz'])(_0x1c5c44(0x45dc))],_0x596182[_0x1c5c44(0x12d4)],_0x1c5c44(0x4825),void 0x0),_0x46970b([(0x0,_0x4958a8['oU'])(),(0x0,_0x4958a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x596182[_0x1c5c44(0x12d4)],_0x1c5c44(0xbaf),void 0x0),_0x46970b([(0x0,_0x4958a8['qC'])(),(0x0,_0x4958a8['wz'])(_0x1c5c44(0x45dc))],_0x596182[_0x1c5c44(0x12d4)],'albedoScaling',void 0x0);},0xe719:(_0x3b3119,_0x5eefbe,_0x27612b)=>{const _0x47d20a=a1_0x77b8;_0x27612b['d'](_0x5eefbe,{'H':()=>_0x40fcd7,'u':()=>_0x358d1e});function _0x31f1b7(_0x40d670,_0x1a8612,_0x16a101,_0x4be5f9){const _0x55fa5d=a1_0x77b8;var _0x5697ac,_0x22cbd6=arguments[_0x55fa5d(0x2500)],_0x59e82c=_0x22cbd6<0x3?_0x1a8612:null===_0x4be5f9?_0x4be5f9=Object[_0x55fa5d(0x27fe)](_0x1a8612,_0x16a101):_0x4be5f9;if('object'==typeof Reflect&&_0x55fa5d(0x3a7b)==typeof Reflect[_0x55fa5d(0x2dfb)])_0x59e82c=Reflect[_0x55fa5d(0x2dfb)](_0x40d670,_0x1a8612,_0x16a101,_0x4be5f9);else{for(var _0x5a051b=_0x40d670[_0x55fa5d(0x2500)]-0x1;0x0<=_0x5a051b;_0x5a051b--)(_0x5697ac=_0x40d670[_0x5a051b])&&(_0x59e82c=(_0x22cbd6<0x3?_0x5697ac(_0x59e82c):0x3<_0x22cbd6?_0x5697ac(_0x1a8612,_0x16a101,_0x59e82c):_0x5697ac(_0x1a8612,_0x16a101))||_0x59e82c);}0x3<_0x22cbd6&&_0x59e82c&&Object[_0x55fa5d(0x346f)](_0x1a8612,_0x16a101,_0x59e82c);}var _0x5eefbe=_0x27612b(0x153ad),_0x4fb533=_0x27612b(0xc84b),_0x5a15d9=_0x27612b(0xc656),_0x29f694=_0x27612b(0x147cf),_0x35cca6=_0x27612b(0x1b5c),_0x3b8257=_0x27612b(0x9fd1),_0x4f63cf=_0x27612b(0xea73),_0x1f0594=_0x27612b(0x77a5),_0x27612b=_0x27612b(0x11e40);class _0x40fcd7 extends _0x27612b['H']{constructor(){const _0x14960c=a1_0x77b8;super(...arguments),this['SUBSURFACE']=!0x1,this[_0x14960c(0x1d1)]=!0x1,this['SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE']=!0x1,this[_0x14960c(0x20d9)]=!0x1,this[_0x14960c(0x2b94)]=!0x1,this[_0x14960c(0x36b1)]=!0x1,this[_0x14960c(0x130b)]=!0x1,this[_0x14960c(0xf86)]=0x0,this['SS_HAS_THICKNESS']=!0x1,this[_0x14960c(0x4761)]=!0x1,this['SS_REFRACTIONINTENSITY_TEXTUREDIRECTUV']=0x0,this['SS_TRANSLUCENCYINTENSITY_TEXTURE']=!0x1,this[_0x14960c(0x2134)]=0x0,this['SS_REFRACTIONMAP_3D']=!0x1,this[_0x14960c(0x5b7)]=!0x1,this[_0x14960c(0x252b)]=!0x1,this[_0x14960c(0x3234)]=!0x1,this[_0x14960c(0x2df5)]=!0x1,this[_0x14960c(0x116d)]=!0x1,this[_0x14960c(0x2eb6)]=!0x1,this['SS_ALBEDOFORREFRACTIONTINT']=!0x1,this[_0x14960c(0x3e70)]=!0x1,this[_0x14960c(0x2e3f)]=!0x1,this['SS_USE_THICKNESS_AS_DEPTH']=!0x1,this[_0x14960c(0x391d)]=!0x1,this[_0x14960c(0x3e04)]=!0x1;}}class _0x358d1e extends _0x4f63cf['n']{constructor(_0x8b361a,_0x501b31=!0x0){const _0x366954=a1_0x77b8;super(_0x8b361a,'PBRSubSurface',0x82,new _0x40fcd7(),_0x501b31),this[_0x366954(0x3668)]=!0x1,this[_0x366954(0x3482)]=!0x1,this[_0x366954(0x1c76)]=!0x1,this[_0x366954(0xaad)]=!0x1,this[_0x366954(0x1f6a)]=!0x1,this['isScatteringEnabled']=!0x1,this[_0x366954(0x1066)]=0x0,this['refractionIntensity']=0x1,this[_0x366954(0x29dc)]=0x1,this['useAlbedoToTintRefraction']=!0x1,this['useAlbedoToTintTranslucency']=!0x1,this[_0x366954(0x3a40)]=null,this[_0x366954(0xa5b)]=null,this[_0x366954(0x319c)]=null,this['refractionTexture']=null,this['_indexOfRefraction']=1.5,this[_0x366954(0x8b8)]=1.5,this[_0x366954(0x2fe)]=-0x1,this['_invertRefractionY']=!0x1,this[_0x366954(0x1013)]=!0x1,this[_0x366954(0x47f7)]=!0x1,this[_0x366954(0xcb8)]=!0x1,this['minimumThickness']=0x0,this[_0x366954(0x3f0f)]=0x1,this[_0x366954(0x4cf)]=!0x1,this['tintColor']=_0x4fb533['Wo'][_0x366954(0x27b9)](),this['tintColorAtDistance']=0x1,this[_0x366954(0x195a)]=_0x4fb533['Wo'][_0x366954(0x27b9)](),this['_useMaskFromThicknessTexture']=!0x1,this[_0x366954(0x3f32)]=!0x1,this['_refractionIntensityTexture']=null,this['refractionIntensityTexture']=null,this[_0x366954(0x99e)]=null,this['translucencyIntensityTexture']=null,this[_0x366954(0x4225)]=!0x1,this[_0x366954(0x644)]=!0x1,this[_0x366954(0x1a4e)]=_0x8b361a[_0x366954(0x18c8)](),this[_0x366954(0x2025)]=!0x0,this[_0x366954(0x410a)]=_0x8b361a[_0x366954(0x41c2)][_0x1f0594['g'][_0x366954(0xf09)]],this['_internalMarkScenePrePassDirty']=_0x8b361a[_0x366954(0x41c2)][_0x1f0594['g'][_0x366954(0x20ca)]];}get[_0x47d20a(0xc3e)](){const _0x2dc2d6=_0x47d20a;return this['_scene'][_0x2dc2d6(0x3166)]?this['_scene']['subSurfaceConfiguration']['ssDiffusionProfileColors'][this[_0x2dc2d6(0x1066)]]:null;}set['scatteringDiffusionProfile'](_0x3eea4b){const _0x508718=_0x47d20a;this[_0x508718(0x1a4e)]['enableSubSurfaceForPrePass']()&&_0x3eea4b&&(this['_scatteringDiffusionProfileIndex']=this[_0x508718(0x1a4e)][_0x508718(0x3166)][_0x508718(0x59f)](_0x3eea4b));}get['volumeIndexOfRefraction'](){const _0xc31323=_0x47d20a;return 0x1<=this['_volumeIndexOfRefraction']?this[_0xc31323(0x2fe)]:this[_0xc31323(0x2afb)];}set[_0x47d20a(0x3ad8)](_0x133630){const _0x436987=_0x47d20a;this[_0x436987(0x2fe)]=0x1<=_0x133630?_0x133630:-0x1;}[_0x47d20a(0x45dc)](){const _0x2b55fe=_0x47d20a;this[_0x2b55fe(0x4626)](this[_0x2b55fe(0x3668)]||this[_0x2b55fe(0x1c76)]||this[_0x2b55fe(0x1f6a)]),this[_0x2b55fe(0x410a)]();}[_0x47d20a(0x364f)](){const _0x237b89=_0x47d20a;this[_0x237b89(0x410a)](),this[_0x237b89(0x1478)]();}['isReadyForSubMesh'](_0x523d0f,_0x3eced2){const _0x365f77=_0x47d20a;if(!this[_0x365f77(0x3668)]&&!this['_isTranslucencyEnabled']&&!this[_0x365f77(0x1f6a)])return!0x0;if(_0x523d0f['_areTexturesDirty']&&_0x3eced2[_0x365f77(0x3dd8)]){if(this[_0x365f77(0x3a40)]&&_0x5a15d9['k']['ThicknessTextureEnabled']&&!this[_0x365f77(0x3a40)][_0x365f77(0x16cd)]())return!0x1;const _0x1d4cf5=this[_0x365f77(0x1c29)](_0x3eced2);if(_0x1d4cf5&&_0x5a15d9['k'][_0x365f77(0x2176)]&&!_0x1d4cf5[_0x365f77(0x16cd)]())return!0x1;}return!0x0;}[_0x47d20a(0x29c2)](_0x42ce36,_0x29fd6c){const _0x410f40=_0x47d20a;if(!this[_0x410f40(0x3668)]&&!this['_isTranslucencyEnabled']&&!this['_isScatteringEnabled'])return _0x42ce36[_0x410f40(0x9cc)]=!0x1,_0x42ce36[_0x410f40(0x20d9)]=!0x1,_0x42ce36[_0x410f40(0x36b1)]=!0x1,_0x42ce36[_0x410f40(0x1d1)]=!0x1,_0x42ce36[_0x410f40(0x2bce)]=!0x1,_0x42ce36['SS_TRANSLUCENCY_USE_INTENSITY_FROM_TEXTURE']=!0x1,_0x42ce36['SS_THICKNESSANDMASK_TEXTURE']=!0x1,_0x42ce36[_0x410f40(0xf86)]=0x0,_0x42ce36['SS_HAS_THICKNESS']=!0x1,_0x42ce36[_0x410f40(0x4761)]=!0x1,_0x42ce36['SS_REFRACTIONINTENSITY_TEXTUREDIRECTUV']=0x0,_0x42ce36[_0x410f40(0x1e34)]=!0x1,_0x42ce36[_0x410f40(0x2134)]=0x0,_0x42ce36[_0x410f40(0x335f)]=!0x1,_0x42ce36['SS_REFRACTIONMAP_OPPOSITEZ']=!0x1,_0x42ce36[_0x410f40(0x252b)]=!0x1,_0x42ce36[_0x410f40(0x3234)]=!0x1,_0x42ce36['SS_RGBDREFRACTION']=!0x1,_0x42ce36[_0x410f40(0x116d)]=!0x1,_0x42ce36[_0x410f40(0x2eb6)]=!0x1,_0x42ce36[_0x410f40(0xc02)]=!0x1,_0x42ce36[_0x410f40(0x3e70)]=!0x1,_0x42ce36[_0x410f40(0x2e3f)]=!0x1,_0x42ce36[_0x410f40(0x351c)]=!0x1,_0x42ce36['SS_MASK_FROM_THICKNESS_TEXTURE']=!0x1,void(_0x42ce36[_0x410f40(0x3e04)]=!0x1);var _0x2abcef,_0x2879c3;_0x42ce36['_areTexturesDirty']&&(_0x42ce36[_0x410f40(0x9cc)]=!0x0,_0x42ce36[_0x410f40(0x20d9)]=this[_0x410f40(0x1c76)],_0x42ce36[_0x410f40(0x2b94)]=!0x1,_0x42ce36[_0x410f40(0x36b1)]=this[_0x410f40(0x1f6a)],_0x42ce36['SS_THICKNESSANDMASK_TEXTURE']=!0x1,_0x42ce36[_0x410f40(0x4761)]=!0x1,_0x42ce36[_0x410f40(0x1e34)]=!0x1,_0x42ce36[_0x410f40(0x3147)]=!0x1,_0x42ce36[_0x410f40(0x391d)]=!0x1,_0x42ce36['SS_USE_GLTF_TEXTURES']=!0x1,_0x42ce36[_0x410f40(0x1d1)]=!0x1,_0x42ce36[_0x410f40(0x2bce)]=!0x1,_0x42ce36['SS_REFRACTIONMAP_3D']=!0x1,_0x42ce36[_0x410f40(0x3234)]=!0x1,_0x42ce36[_0x410f40(0x2df5)]=!0x1,_0x42ce36[_0x410f40(0x116d)]=!0x1,_0x42ce36[_0x410f40(0x5b7)]=!0x1,_0x42ce36[_0x410f40(0x252b)]=!0x1,_0x42ce36[_0x410f40(0x2eb6)]=!0x1,_0x42ce36['SS_ALBEDOFORREFRACTIONTINT']=!0x1,_0x42ce36['SS_ALBEDOFORTRANSLUCENCYTINT']=!0x1,_0x42ce36[_0x410f40(0x2e3f)]=!0x1,_0x42ce36[_0x410f40(0x351c)]=!0x1,_0x2abcef=!!this['_thicknessTexture']&&!!this[_0x410f40(0x3c38)]&&this[_0x410f40(0x3c38)][_0x410f40(0x11ec)](this[_0x410f40(0x3a40)])&&this['_refractionIntensityTexture'][_0x410f40(0x33bf)]===this['_thicknessTexture'][_0x410f40(0x33bf)],_0x2879c3=!!this[_0x410f40(0x3a40)]&&!!this[_0x410f40(0x99e)]&&this[_0x410f40(0x99e)][_0x410f40(0x11ec)](this['_thicknessTexture'])&&this[_0x410f40(0x99e)][_0x410f40(0x33bf)]===this[_0x410f40(0x3a40)][_0x410f40(0x33bf)],_0x2abcef=(_0x2abcef||!this['_refractionIntensityTexture'])&&(_0x2879c3||!this[_0x410f40(0x99e)]),_0x42ce36[_0x410f40(0xae1)]&&_0x29fd6c['texturesEnabled']&&(this[_0x410f40(0x3a40)]&&_0x5a15d9['k'][_0x410f40(0x60c)]&&_0x29f694['G'][_0x410f40(0x617)](this[_0x410f40(0x3a40)],_0x42ce36,_0x410f40(0x130b)),this[_0x410f40(0x3c38)]&&_0x5a15d9['k']['RefractionIntensityTextureEnabled']&&!_0x2abcef&&_0x29f694['G'][_0x410f40(0x617)](this[_0x410f40(0x3c38)],_0x42ce36,_0x410f40(0x4761)),this[_0x410f40(0x99e)]&&_0x5a15d9['k'][_0x410f40(0x3190)]&&!_0x2abcef&&_0x29f694['G']['PrepareDefinesForMergedUV'](this[_0x410f40(0x99e)],_0x42ce36,_0x410f40(0x1e34))),_0x42ce36[_0x410f40(0x3147)]=this[_0x410f40(0x3f0f)]-this[_0x410f40(0x136c)]!=0x0,_0x42ce36[_0x410f40(0x391d)]=(this[_0x410f40(0x1258)]||!!this[_0x410f40(0x3c38)]||!!this[_0x410f40(0x99e)])&&_0x2abcef,_0x42ce36[_0x410f40(0x3e04)]=this['_useGltfStyleTextures'],_0x42ce36['SS_REFRACTION_USE_INTENSITY_FROM_TEXTURE']=(this['_useMaskFromThicknessTexture']||!!this[_0x410f40(0x3c38)])&&_0x2abcef,_0x42ce36[_0x410f40(0x2b94)]=(this['_useMaskFromThicknessTexture']||!!this['_translucencyIntensityTexture'])&&_0x2abcef,this['_isRefractionEnabled']&&_0x29fd6c[_0x410f40(0x3dd8)]&&(_0x2879c3=this['_getRefractionTexture'](_0x29fd6c))&&_0x5a15d9['k'][_0x410f40(0x2176)]&&(_0x42ce36['SS_REFRACTION']=!0x0,_0x42ce36[_0x410f40(0x335f)]=_0x2879c3[_0x410f40(0x1d8c)],_0x42ce36[_0x410f40(0x3234)]=_0x2879c3[_0x410f40(0x125c)],_0x42ce36['SS_RGBDREFRACTION']=_0x2879c3[_0x410f40(0x14ef)],_0x42ce36[_0x410f40(0x116d)]=_0x2879c3[_0x410f40(0x1308)],_0x42ce36[_0x410f40(0x5b7)]=_0x2879c3['invertZ'],_0x42ce36['SS_LODINREFRACTIONALPHA']=_0x2879c3[_0x410f40(0x4461)],_0x42ce36[_0x410f40(0x2eb6)]=this['_linkRefractionWithTransparency'],_0x42ce36[_0x410f40(0xc02)]=this['useAlbedoToTintRefraction'],_0x42ce36[_0x410f40(0x2e3f)]=_0x2879c3[_0x410f40(0x1d8c)]&&_0x2879c3[_0x410f40(0x2248)],_0x42ce36[_0x410f40(0x351c)]=this[_0x410f40(0x4cf)]),this[_0x410f40(0x1c76)]&&(_0x42ce36[_0x410f40(0x3e70)]=this[_0x410f40(0x179c)]));}[_0x47d20a(0x18a0)](_0x47232d,_0x2ba27e,_0x238fe1,_0x397dfe){const _0x494ff9=_0x47d20a;(this[_0x494ff9(0x3668)]||this[_0x494ff9(0x1c76)]||this['_isScatteringEnabled'])&&(_0x397dfe[_0x494ff9(0x1a1e)]()[_0x494ff9(0x35f2)]()['decompose'](_0x3b8257['jp']['Vector3'][0x0]),_0x397dfe=Math[_0x494ff9(0x335c)](Math[_0x494ff9(0x1837)](_0x3b8257['jp'][_0x494ff9(0x1c25)][0x0]['x']),Math[_0x494ff9(0x1837)](_0x3b8257['jp']['Vector3'][0x0]['y']),Math[_0x494ff9(0x1837)](_0x3b8257['jp'][_0x494ff9(0x1c25)][0x0]['z'])),_0x47232d[_0x494ff9(0x3f7)](_0x494ff9(0xf55),this[_0x494ff9(0x136c)]*_0x397dfe,(this['maximumThickness']-this[_0x494ff9(0x136c)])*_0x397dfe));}[_0x47d20a(0x3354)](_0x1d91ec,_0x42483e,_0x580e0b,_0x347268){const _0x2a2026=_0x47d20a;if(this[_0x2a2026(0x3668)]||this[_0x2a2026(0x1c76)]||this[_0x2a2026(0x1f6a)]){var _0x347268=_0x347268[_0x2a2026(0x421d)],_0x30f02a=this[_0x2a2026(0x343)]['isFrozen'],_0x178b33=this[_0x2a2026(0x343)]['realTimeFiltering'],_0x4cdff0=_0x347268[_0x2a2026(0x1ed9)];const _0x222b35=this[_0x2a2026(0x1c29)](_0x42483e);if(!_0x1d91ec[_0x2a2026(0x1d65)]||!_0x30f02a||!_0x1d91ec['isSync']){if(this[_0x2a2026(0x3a40)]&&_0x5a15d9['k'][_0x2a2026(0x60c)]&&(_0x1d91ec[_0x2a2026(0x3f7)](_0x2a2026(0x385b),this[_0x2a2026(0x3a40)][_0x2a2026(0x2fcf)],this[_0x2a2026(0x3a40)][_0x2a2026(0x1dd4)]),_0x29f694['G'][_0x2a2026(0xf3b)](this[_0x2a2026(0x3a40)],_0x1d91ec,'thickness')),this['_refractionIntensityTexture']&&_0x5a15d9['k'][_0x2a2026(0x2d13)]&&_0x347268[_0x2a2026(0x4761)]&&(_0x1d91ec['updateFloat2'](_0x2a2026(0x3523),this[_0x2a2026(0x3c38)][_0x2a2026(0x2fcf)],this[_0x2a2026(0x3c38)][_0x2a2026(0x1dd4)]),_0x29f694['G']['BindTextureMatrix'](this[_0x2a2026(0x3c38)],_0x1d91ec,'refractionIntensity')),this[_0x2a2026(0x99e)]&&_0x5a15d9['k']['TranslucencyIntensityTextureEnabled']&&_0x347268[_0x2a2026(0x1e34)]&&(_0x1d91ec[_0x2a2026(0x3f7)](_0x2a2026(0x3834),this[_0x2a2026(0x99e)][_0x2a2026(0x2fcf)],this[_0x2a2026(0x99e)][_0x2a2026(0x1dd4)]),_0x29f694['G']['BindTextureMatrix'](this[_0x2a2026(0x99e)],_0x1d91ec,_0x2a2026(0x29dc))),_0x222b35&&_0x5a15d9['k'][_0x2a2026(0x2176)]){_0x1d91ec[_0x2a2026(0x1d23)](_0x2a2026(0x1f13),_0x222b35['getReflectionTextureMatrix']());let _0x1496ac=0x1;_0x222b35[_0x2a2026(0x1d8c)]||_0x222b35[_0x2a2026(0x2d45)]&&(_0x1496ac=_0x222b35['depth']);var _0x30f02a=_0x222b35[_0x2a2026(0x3c10)]()[_0x2a2026(0x3361)],_0x2f4bb3=this[_0x2a2026(0x3ad8)];_0x1d91ec[_0x2a2026(0x3802)](_0x2a2026(0x3d93),_0x222b35['level'],0x1/_0x2f4bb3,_0x1496ac,this[_0x2a2026(0x833)]?-0x1:0x1),_0x1d91ec[_0x2a2026(0x3802)](_0x2a2026(0x3fac),_0x30f02a,_0x222b35[_0x2a2026(0x1c61)],_0x222b35['lodGenerationOffset'],0x1/this['indexOfRefraction']),_0x178b33&&_0x1d91ec[_0x2a2026(0x3f7)](_0x2a2026(0x1cc7),_0x30f02a,_0x35cca6['R'][_0x2a2026(0x24b9)](_0x30f02a)),_0x222b35[_0x2a2026(0x2248)]&&(_0x2f4bb3=_0x222b35,_0x1d91ec[_0x2a2026(0x1a35)](_0x2a2026(0x333c),_0x2f4bb3[_0x2a2026(0x4684)]),_0x1d91ec[_0x2a2026(0x1a35)]('vRefractionSize',_0x2f4bb3[_0x2a2026(0x2248)]));}this['_isScatteringEnabled']&&_0x1d91ec[_0x2a2026(0x229)](_0x2a2026(0xc3e),this[_0x2a2026(0x1066)]),_0x1d91ec[_0x2a2026(0x3e34)](_0x2a2026(0x8c4),this[_0x2a2026(0x195a)]),_0x1d91ec[_0x2a2026(0x3802)]('vTintColor',this[_0x2a2026(0x1d3)]['r'],this['tintColor']['g'],this['tintColor']['b'],Math['max'](0.00001,this[_0x2a2026(0x255a)])),_0x1d91ec[_0x2a2026(0xe47)](_0x2a2026(0x1be2),this[_0x2a2026(0x3c1)],this['translucencyIntensity'],0x0);}_0x42483e[_0x2a2026(0x3dd8)]&&(this[_0x2a2026(0x3a40)]&&_0x5a15d9['k']['ThicknessTextureEnabled']&&_0x1d91ec[_0x2a2026(0x802)](_0x2a2026(0x1bca),this['_thicknessTexture']),this[_0x2a2026(0x3c38)]&&_0x5a15d9['k'][_0x2a2026(0x2d13)]&&_0x347268[_0x2a2026(0x4761)]&&_0x1d91ec[_0x2a2026(0x802)](_0x2a2026(0x3da1),this[_0x2a2026(0x3c38)]),this['_translucencyIntensityTexture']&&_0x5a15d9['k'][_0x2a2026(0x3190)]&&_0x347268['SS_TRANSLUCENCYINTENSITY_TEXTURE']&&_0x1d91ec[_0x2a2026(0x802)](_0x2a2026(0x6cd),this[_0x2a2026(0x99e)]),_0x222b35&&_0x5a15d9['k'][_0x2a2026(0x2176)]&&(_0x4cdff0?_0x1d91ec['setTexture']('refractionSampler',_0x222b35):(_0x1d91ec[_0x2a2026(0x802)](_0x2a2026(0xef6),_0x222b35[_0x2a2026(0x3a18)]||_0x222b35),_0x1d91ec[_0x2a2026(0x802)](_0x2a2026(0x2030),_0x222b35[_0x2a2026(0x1ed5)]||_0x222b35),_0x1d91ec['setTexture']('refractionSamplerHigh',_0x222b35['_lodTextureHigh']||_0x222b35))));}}['_getRefractionTexture'](_0x3ea4aa){const _0x56a7f8=_0x47d20a;return this[_0x56a7f8(0x319c)]||(this[_0x56a7f8(0x3668)]?_0x3ea4aa[_0x56a7f8(0x2083)]:null);}get[_0x47d20a(0x1f83)](){const _0x2246dd=_0x47d20a;return this[_0x2246dd(0x3668)]&&this[_0x2246dd(0x47f7)];}[_0x47d20a(0x20d4)](_0x4ca076){const _0x3372b7=_0x47d20a;_0x5a15d9['k'][_0x3372b7(0x2176)]&&this[_0x3372b7(0x319c)]&&this['_refractionTexture'][_0x3372b7(0x1355)]&&_0x4ca076[_0x3372b7(0x3a03)](this[_0x3372b7(0x319c)]);}['hasTexture'](_0xc9d5a3){const _0x52d6f7=_0x47d20a;return this[_0x52d6f7(0x3a40)]===_0xc9d5a3||this[_0x52d6f7(0x319c)]===_0xc9d5a3;}[_0x47d20a(0x2726)](){const _0x543ff3=_0x47d20a;return!!(_0x5a15d9['k'][_0x543ff3(0x2176)]&&this[_0x543ff3(0x319c)]&&this[_0x543ff3(0x319c)]['isRenderTarget']);}['getActiveTextures'](_0x3a2867){const _0x11c2f3=_0x47d20a;this[_0x11c2f3(0x3a40)]&&_0x3a2867[_0x11c2f3(0x3a03)](this[_0x11c2f3(0x3a40)]),this[_0x11c2f3(0x319c)]&&_0x3a2867[_0x11c2f3(0x3a03)](this[_0x11c2f3(0x319c)]);}[_0x47d20a(0x720)](_0x2283ca){const _0x335d12=_0x47d20a;this[_0x335d12(0x3a40)]&&this['_thicknessTexture'][_0x335d12(0x32e1)]&&0x0<this[_0x335d12(0x3a40)]['animations'][_0x335d12(0x2500)]&&_0x2283ca[_0x335d12(0x3a03)](this[_0x335d12(0x3a40)]),this[_0x335d12(0x319c)]&&this[_0x335d12(0x319c)][_0x335d12(0x32e1)]&&0x0<this[_0x335d12(0x319c)][_0x335d12(0x32e1)]['length']&&_0x2283ca[_0x335d12(0x3a03)](this['_refractionTexture']);}[_0x47d20a(0x17ec)](_0x1c832a){const _0x3290=_0x47d20a;_0x1c832a&&(this[_0x3290(0x3a40)]&&this[_0x3290(0x3a40)][_0x3290(0x17ec)](),this[_0x3290(0x319c)]&&this[_0x3290(0x319c)][_0x3290(0x17ec)]());}[_0x47d20a(0x27f6)](){const _0x2d815f=_0x47d20a;return _0x2d815f(0x20d8);}[_0x47d20a(0x6d4)](_0x1bc845,_0x47a62b,_0x1d42c9){const _0x1a182e=_0x47d20a;return _0x1bc845['SS_SCATTERING']&&_0x47a62b['addFallback'](_0x1d42c9++,_0x1a182e(0x36b1)),_0x1bc845['SS_TRANSLUCENCY']&&_0x47a62b[_0x1a182e(0x37ce)](_0x1d42c9++,_0x1a182e(0x20d9)),_0x1d42c9;}[_0x47d20a(0x19e7)](_0x2c4280){const _0x52ecd6=_0x47d20a;_0x2c4280['push'](_0x52ecd6(0x1bca),_0x52ecd6(0x3da1),_0x52ecd6(0x6cd),'refractionSampler',_0x52ecd6(0x2030),_0x52ecd6(0xf6e));}['getUniforms'](){const _0x5d64d8=_0x47d20a;return{'ubo':[{'name':_0x5d64d8(0x3fac),'size':0x4,'type':_0x5d64d8(0x24fc)},{'name':_0x5d64d8(0x1cc7),'size':0x2,'type':'vec2'},{'name':'vTranslucencyIntensityInfos','size':0x2,'type':_0x5d64d8(0x65b)},{'name':_0x5d64d8(0x3d93),'size':0x4,'type':'vec4'},{'name':_0x5d64d8(0x1f13),'size':0x10,'type':_0x5d64d8(0x46db)},{'name':_0x5d64d8(0x385b),'size':0x2,'type':'vec2'},{'name':_0x5d64d8(0x3523),'size':0x2,'type':_0x5d64d8(0x65b)},{'name':_0x5d64d8(0x308),'size':0x10,'type':_0x5d64d8(0x46db)},{'name':_0x5d64d8(0x7e3),'size':0x10,'type':_0x5d64d8(0x46db)},{'name':_0x5d64d8(0x1993),'size':0x10,'type':_0x5d64d8(0x46db)},{'name':_0x5d64d8(0xf55),'size':0x2,'type':_0x5d64d8(0x65b)},{'name':_0x5d64d8(0x8c4),'size':0x3,'type':_0x5d64d8(0x3707)},{'name':_0x5d64d8(0x306),'size':0x4,'type':'vec4'},{'name':_0x5d64d8(0x1be2),'size':0x3,'type':_0x5d64d8(0x3707)},{'name':_0x5d64d8(0x333c),'size':0x3,'type':_0x5d64d8(0x3707)},{'name':_0x5d64d8(0x141d),'size':0x3,'type':_0x5d64d8(0x3707)},{'name':_0x5d64d8(0xc3e),'size':0x1,'type':_0x5d64d8(0x24a2)}]};}}_0x31f1b7([(0x0,_0x5eefbe['qC'])(),(0x0,_0x5eefbe['wz'])(_0x47d20a(0x45dc))],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x3482),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])(),(0x0,_0x5eefbe['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x358d1e[_0x47d20a(0x12d4)],'isTranslucencyEnabled',void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])(),(0x0,_0x5eefbe['wz'])(_0x47d20a(0x364f))],_0x358d1e['prototype'],_0x47d20a(0x40e2),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])()],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x1066),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])()],_0x358d1e['prototype'],_0x47d20a(0x3c1),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])()],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x29dc),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])()],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x1485),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])()],_0x358d1e['prototype'],'useAlbedoToTintTranslucency',void 0x0),_0x31f1b7([(0x0,_0x5eefbe['oU'])(),(0x0,_0x5eefbe['wz'])(_0x47d20a(0x45dc))],_0x358d1e['prototype'],'thicknessTexture',void 0x0),_0x31f1b7([(0x0,_0x5eefbe['oU'])(),(0x0,_0x5eefbe['wz'])(_0x47d20a(0x45dc))],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x1bb4),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])(),(0x0,_0x5eefbe['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x358d1e['prototype'],_0x47d20a(0x8b8),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])()],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x2fe),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['wz'])(_0x47d20a(0x45dc))],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x3ad8),null),_0x31f1b7([(0x0,_0x5eefbe['qC'])(),(0x0,_0x5eefbe['wz'])(_0x47d20a(0x45dc))],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x1013),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])(),(0x0,_0x5eefbe['wz'])(_0x47d20a(0x45dc))],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0xcb8),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])()],_0x358d1e[_0x47d20a(0x12d4)],'minimumThickness',void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])()],_0x358d1e['prototype'],_0x47d20a(0x3f0f),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])()],_0x358d1e[_0x47d20a(0x12d4)],'useThicknessAsDepth',void 0x0),_0x31f1b7([(0x0,_0x5eefbe['n9'])()],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x1d3),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])()],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x255a),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['n9'])()],_0x358d1e[_0x47d20a(0x12d4)],'diffusionDistance',void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])(),(0x0,_0x5eefbe['wz'])(_0x47d20a(0x45dc))],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x3f32),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['oU'])(),(0x0,_0x5eefbe['wz'])(_0x47d20a(0x45dc))],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x3154),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['oU'])(),(0x0,_0x5eefbe['wz'])(_0x47d20a(0x45dc))],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x4019),void 0x0),_0x31f1b7([(0x0,_0x5eefbe['qC'])(),(0x0,_0x5eefbe['wz'])(_0x47d20a(0x45dc))],_0x358d1e[_0x47d20a(0x12d4)],_0x47d20a(0x644),void 0x0);},0x6e9:(_0x4ea3a9,_0x208399,_0x29f25d)=>{const _0x2fe2af=a1_0x77b8;_0x29f25d['d'](_0x208399,{'g':()=>_0x579bb9});function _0x25c49c(_0xc5e578,_0x3b2179,_0x326163,_0xde33db){const _0xf23f69=a1_0x77b8;var _0xbf9ae8,_0x3347f9=arguments[_0xf23f69(0x2500)],_0x4e9e32=_0x3347f9<0x3?_0x3b2179:null===_0xde33db?_0xde33db=Object['getOwnPropertyDescriptor'](_0x3b2179,_0x326163):_0xde33db;if(_0xf23f69(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0xf23f69(0x2dfb)])_0x4e9e32=Reflect[_0xf23f69(0x2dfb)](_0xc5e578,_0x3b2179,_0x326163,_0xde33db);else{for(var _0x4e78cb=_0xc5e578[_0xf23f69(0x2500)]-0x1;0x0<=_0x4e78cb;_0x4e78cb--)(_0xbf9ae8=_0xc5e578[_0x4e78cb])&&(_0x4e9e32=(_0x3347f9<0x3?_0xbf9ae8(_0x4e9e32):0x3<_0x3347f9?_0xbf9ae8(_0x3b2179,_0x326163,_0x4e9e32):_0xbf9ae8(_0x3b2179,_0x326163))||_0x4e9e32);}0x3<_0x3347f9&&_0x4e9e32&&Object[_0xf23f69(0x346f)](_0x3b2179,_0x326163,_0x4e9e32);}var _0x208399=_0x29f25d(0x153ad),_0x118711=_0x29f25d(0xf96c),_0x2e78a3=_0x29f25d(0x1a27),_0x48f2e7=_0x29f25d(0xbb85),_0x1001c4=_0x29f25d(0x173aa),_0x9a77ed=_0x29f25d(0xbac7),_0x12c1d8=_0x29f25d(0x8af2),_0x54fc06=_0x29f25d(0x161de),_0x457584=(_0x29f25d(0xd75),_0x29f25d(0xf29),_0x29f25d(0x18235),_0x29f25d(0xe456)),_0x1fe281=_0x29f25d(0xf8c1),_0x1027e5=_0x29f25d(0x77a5),_0x16b27d=_0x29f25d(0xcef);class _0x579bb9 extends _0x9a77ed['x']{constructor(_0x18438b,_0x3ce764,_0x207011,_0x4f8276,_0x17b6c2=null,_0x53036b=!0x0,_0x2e7cc8=!0x1,_0x32bf7a=_0x1027e5['g'][_0x2fe2af(0xa51)]){const _0x50354a=_0x2fe2af;super(null,_0x4f8276,!_0x53036b),this[_0x50354a(0x1af0)]=!0x0,this[_0x50354a(0x2e14)]=!0x0,this[_0x50354a(0x296f)]=new _0x118711['y$'](),this[_0x50354a(0x2a57)]=new _0x118711['y$'](),this['nodeMaterialSource']=null,this[_0x50354a(0x731)]={},this[_0x50354a(0x3719)]=-0x1,this[_0x50354a(0x3fc9)]=-0x1,this[_0x50354a(0x1f63)]=0x1,this[_0x50354a(0x2954)]={},this[_0x50354a(0x3a6d)]=new Array(),this[_0x50354a(0x3ea4)]=new Array(),this[_0x50354a(0x37b7)]={},this['_ints']={},this['_floatsArrays']={},this[_0x50354a(0x1896)]={},this[_0x50354a(0x1a6e)]={},this[_0x50354a(0x41d9)]={},this['_vectors3']={},this['_matrices']={},this[_0x50354a(0x2177)]=!0x1,this['_cachedDefines']=null,this[_0x50354a(0x1cdb)]=-0x1,this[_0x50354a(0x3d10)]=null,(_0x4f8276=this[_0x50354a(0x18c8)]()||_0x1fe281['l']['LastCreatedScene'])[_0x50354a(0x3a32)](_0x48f2e7['l'][_0x50354a(0x364d)])||(_0x12a50b=new _0x54fc06['O'](_0x4f8276),_0x4f8276['_addComponent'](_0x12a50b)),_0x4f8276[_0x50354a(0xcd3)][_0x50354a(0x3a03)](this),this[_0x50354a(0x1414)]=_0x4f8276[_0x50354a(0x102a)](),this[_0x50354a(0x1bff)]=_0x18438b,this['isRenderTarget']=!0x0,this['_size']=_0x3ce764,this[_0x50354a(0x1f71)]=_0x32bf7a,this[_0x50354a(0x87e)]=_0x53036b,this[_0x50354a(0x3863)]=new _0x16b27d['q'](this[_0x50354a(0x1414)]),this[_0x50354a(0x1b12)](_0x207011),this[_0x50354a(0xcea)]=_0x17b6c2;var _0x12a50b=this[_0x50354a(0x1e24)](_0x2e7cc8,_0x3ce764,_0x53036b,_0x32bf7a);this['_texture']=_0x12a50b[_0x50354a(0x3f82)];const _0x7af96f=[];_0x7af96f[_0x50354a(0x3a03)](0x1,0x1),_0x7af96f[_0x50354a(0x3a03)](-0x1,0x1),_0x7af96f['push'](-0x1,-0x1),_0x7af96f[_0x50354a(0x3a03)](0x1,-0x1),this[_0x50354a(0x2954)][_0x2e78a3['o'][_0x50354a(0x3987)]]=new _0x2e78a3['o'](this[_0x50354a(0x1414)],_0x7af96f,_0x2e78a3['o'][_0x50354a(0x3987)],!0x1,!0x1,0x2),this['_createIndexBuffer']();}[_0x2fe2af(0x1e24)](_0xdfd869,_0x2a7cf3,_0x30b97b,_0x35b068){const _0x2a5e6a=_0x2fe2af;return _0xdfd869?(this[_0x2a5e6a(0x3d10)]=this[_0x2a5e6a(0x1414)][_0x2a5e6a(0x4772)](_0x2a7cf3,{'generateMipMaps':_0x30b97b,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x35b068}),this[_0x2a5e6a(0x1d68)]('face',0x0)):this[_0x2a5e6a(0x3d10)]=this[_0x2a5e6a(0x1414)][_0x2a5e6a(0xc4b)](_0x2a7cf3,{'generateMipMaps':_0x30b97b,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'type':_0x35b068}),this['_rtWrapper'];}[_0x2fe2af(0x345a)](){const _0x19d961=_0x2fe2af;return this[_0x19d961(0x3863)]['effect'];}[_0x2fe2af(0x29fe)](_0x101595){const _0x3d290e=_0x2fe2af;this[_0x3d290e(0x3863)][_0x3d290e(0x543)]=_0x101595;}[_0x2fe2af(0x43f1)](){const _0x1e96ee=_0x2fe2af;return this[_0x1e96ee(0x21e7)]&&this[_0x1e96ee(0x3fc9)]===this[_0x1e96ee(0x1cdb)]||(this[_0x1e96ee(0x21e7)]?this[_0x1e96ee(0x21e7)]['then'](_0x3a4fa4=>{const _0xf3617c=_0x1e96ee;this[_0xf3617c(0x21e7)]=this[_0xf3617c(0x3c01)](0x0,0x0,_0x3a4fa4),this[_0xf3617c(0x1cdb)]=this[_0xf3617c(0x3fc9)];}):(this['_contentData']=this[_0x1e96ee(0x3c01)](0x0,0x0),this[_0x1e96ee(0x1cdb)]=this[_0x1e96ee(0x3fc9)])),this[_0x1e96ee(0x21e7)];}[_0x2fe2af(0x3546)](){const _0xa067ec=_0x2fe2af,_0xc7bc7f=this[_0xa067ec(0x1414)],_0x1365e5=[];_0x1365e5[_0xa067ec(0x3a03)](0x0),_0x1365e5[_0xa067ec(0x3a03)](0x1),_0x1365e5['push'](0x2),_0x1365e5[_0xa067ec(0x3a03)](0x0),_0x1365e5[_0xa067ec(0x3a03)](0x2),_0x1365e5[_0xa067ec(0x3a03)](0x3),this['_indexBuffer']=_0xc7bc7f[_0xa067ec(0x46bf)](_0x1365e5);}[_0x2fe2af(0x630)](){const _0x25346f=_0x2fe2af,_0x50f1ba=this[_0x25346f(0x2954)][_0x2e78a3['o'][_0x25346f(0x3987)]];_0x50f1ba&&_0x50f1ba['_rebuild'](),this['_createIndexBuffer'](),this[_0x25346f(0x158c)]===_0x12c1d8['_'][_0x25346f(0x1e6c)]&&(this[_0x25346f(0x158c)]=_0x12c1d8['_']['REFRESHRATE_RENDER_ONCE']);}[_0x2fe2af(0x18ef)](){const _0xdb5423=_0x2fe2af;var _0x206132;null!=(_0x206132=this[_0xdb5423(0x3863)][_0xdb5423(0x543)])&&_0x206132[_0xdb5423(0x17ec)]();}[_0x2fe2af(0x2382)](){return'';}[_0x2fe2af(0x34a4)](){const _0x165b6c=_0x2fe2af,_0x47252e=this[_0x165b6c(0x1414)];var _0x3ba280;if(this[_0x165b6c(0x40ba)])return this[_0x165b6c(0x3863)]['effect'][_0x165b6c(0x34a4)]();if(!this[_0x165b6c(0x27ab)])return!0x1;if(this['_fallbackTextureUsed'])return!0x0;if(!this[_0x165b6c(0x33bf)])return!0x1;var _0x53d1de=this[_0x165b6c(0x2382)]();return!(!this[_0x165b6c(0x3863)]['effect']||_0x53d1de!==this[_0x165b6c(0x1e17)]||!this[_0x165b6c(0x3863)][_0x165b6c(0x543)]['isReady']())||(_0x3ba280=void 0x0!==this['_fragment'][_0x165b6c(0x479a)]?{'vertex':_0x165b6c(0x4335),'fragmentElement':this[_0x165b6c(0x27ab)][_0x165b6c(0x479a)]}:{'vertex':_0x165b6c(0x4335),'fragment':this[_0x165b6c(0x27ab)]},this['_cachedDefines']!==_0x53d1de&&(this[_0x165b6c(0x1e17)]=_0x53d1de,this[_0x165b6c(0x3863)][_0x165b6c(0x543)]=_0x47252e[_0x165b6c(0x176e)](_0x3ba280,[_0x2e78a3['o']['PositionKind']],this[_0x165b6c(0x3a6d)],this[_0x165b6c(0x3ea4)],_0x53d1de,void 0x0,void 0x0,()=>{const _0x20a675=_0x165b6c;var _0x139bf3;null!=(_0x139bf3=this[_0x20a675(0x3d10)])&&_0x139bf3['dispose'](),this[_0x20a675(0x3d10)]=this[_0x20a675(0x33bf)]=null,this[_0x20a675(0xcea)]&&(this[_0x20a675(0x33bf)]=this[_0x20a675(0xcea)][_0x20a675(0x33bf)],this[_0x20a675(0x33bf)]&&this[_0x20a675(0x33bf)][_0x20a675(0xf0c)]()),this[_0x20a675(0x2177)]=!0x0;})),this['_drawWrapper']['effect'][_0x165b6c(0x34a4)]());}['resetRefreshCounter'](){this['_currentRefreshId']=-0x1;}['setFragment'](_0x1261e4){const _0x339c67=_0x2fe2af;this[_0x339c67(0x27ab)]=_0x1261e4;}get[_0x2fe2af(0x158c)](){const _0x34b15f=_0x2fe2af;return this[_0x34b15f(0x1f63)];}set[_0x2fe2af(0x158c)](_0x501977){const _0x57c48a=_0x2fe2af;this[_0x57c48a(0x1f63)]=_0x501977,this[_0x57c48a(0x664)]();}['_shouldRender'](){const _0x2fea64=_0x2fe2af;return this[_0x2fea64(0x1af0)]&&this[_0x2fea64(0x34a4)]()&&this[_0x2fea64(0x33bf)]?!this[_0x2fea64(0x2177)]&&(-0x1===this[_0x2fea64(0x3719)]||this[_0x2fea64(0x158c)]===this[_0x2fea64(0x3719)]?(this['_currentRefreshId']=0x1,this[_0x2fea64(0x3fc9)]++,!0x0):(this['_currentRefreshId']++,!0x1)):(this[_0x2fea64(0x33bf)]&&(this[_0x2fea64(0x33bf)]['isReady']=!0x1),!0x1);}[_0x2fe2af(0x2026)](){const _0x116ae3=_0x2fe2af;return this[_0x116ae3(0x31b0)];}[_0x2fe2af(0x1567)](_0x284061,_0x50f72e){const _0x17c713=_0x2fe2af;var _0x3d189b;!this[_0x17c713(0x2177)]&&this[_0x17c713(0x3d10)]&&this[_0x17c713(0x33bf)]&&(_0x3d189b=this['_texture']['isCube'],this['_rtWrapper']['dispose'](),_0x3d189b=this[_0x17c713(0x1e24)](_0x3d189b,_0x284061,_0x50f72e,this[_0x17c713(0x1f71)]),this[_0x17c713(0x33bf)]=_0x3d189b[_0x17c713(0x3f82)],this[_0x17c713(0x31b0)]=_0x284061,this[_0x17c713(0x87e)]=_0x50f72e);}[_0x2fe2af(0x2ba7)](_0x17c7d5){const _0x547519=_0x2fe2af;-0x1===this[_0x547519(0x3a6d)][_0x547519(0x33f9)](_0x17c7d5)&&this[_0x547519(0x3a6d)][_0x547519(0x3a03)](_0x17c7d5);}[_0x2fe2af(0x802)](_0x4f8124,_0x55f381){const _0x402757=_0x2fe2af;return-0x1===this[_0x402757(0x3ea4)][_0x402757(0x33f9)](_0x4f8124)&&this['_samplers'][_0x402757(0x3a03)](_0x4f8124),this[_0x402757(0x731)][_0x4f8124]=_0x55f381,this;}[_0x2fe2af(0x1d68)](_0x488478,_0x885241){const _0x17626b=_0x2fe2af;return this[_0x17626b(0x2ba7)](_0x488478),this[_0x17626b(0x37b7)][_0x488478]=_0x885241,this;}[_0x2fe2af(0x2c04)](_0x2cfdae,_0x53a74c){const _0x4608db=_0x2fe2af;return this[_0x4608db(0x2ba7)](_0x2cfdae),this[_0x4608db(0xc79)][_0x2cfdae]=_0x53a74c,this;}[_0x2fe2af(0x1390)](_0x29e3cb,_0x2ce090){const _0x206eaa=_0x2fe2af;return this[_0x206eaa(0x2ba7)](_0x29e3cb),this[_0x206eaa(0x2c4f)][_0x29e3cb]=_0x2ce090,this;}[_0x2fe2af(0x3a7c)](_0x19d153,_0x1e89c6){const _0x52b1d2=_0x2fe2af;return this[_0x52b1d2(0x2ba7)](_0x19d153),this[_0x52b1d2(0x1896)][_0x19d153]=_0x1e89c6,this;}[_0x2fe2af(0x609)](_0x58af08,_0x1f85ed){const _0x4c0935=_0x2fe2af;return this[_0x4c0935(0x2ba7)](_0x58af08),this[_0x4c0935(0x1a6e)][_0x58af08]=_0x1f85ed,this;}[_0x2fe2af(0x1462)](_0x5e4605,_0xa2ccd7){const _0x568a33=_0x2fe2af;return this[_0x568a33(0x2ba7)](_0x5e4605),this[_0x568a33(0x41d9)][_0x5e4605]=_0xa2ccd7,this;}[_0x2fe2af(0x182f)](_0x4278e1,_0x456e4a){const _0x4122c8=_0x2fe2af;return this[_0x4122c8(0x2ba7)](_0x4278e1),this['_vectors3'][_0x4278e1]=_0x456e4a,this;}[_0x2fe2af(0x3c9c)](_0x3b12b2,_0x1b6dbd){const _0x4597b3=_0x2fe2af;return this['_checkUniform'](_0x3b12b2),this[_0x4597b3(0x3137)][_0x3b12b2]=_0x1b6dbd,this;}[_0x2fe2af(0x1da8)](_0x26db07){const _0x1ad9d1=_0x2fe2af;var _0x2c7642=this['getScene']();if(_0x2c7642){const _0x4b5d03=this['_fullEngine'];if(_0x4b5d03[_0x1ad9d1(0x1bed)](this['_drawWrapper']),this[_0x1ad9d1(0x2a57)][_0x1ad9d1(0x360b)](this),_0x4b5d03[_0x1ad9d1(0x166f)](!0x1),!this[_0x1ad9d1(0x40ba)]){for(const _0x5a7a84 in this[_0x1ad9d1(0x731)])this[_0x1ad9d1(0x3863)][_0x1ad9d1(0x543)][_0x1ad9d1(0x802)](_0x5a7a84,this[_0x1ad9d1(0x731)][_0x5a7a84]);for(const _0x550b53 in this['_ints'])this[_0x1ad9d1(0x3863)][_0x1ad9d1(0x543)][_0x1ad9d1(0x2c04)](_0x550b53,this[_0x1ad9d1(0xc79)][_0x550b53]);for(const _0x59d943 in this[_0x1ad9d1(0x37b7)])this[_0x1ad9d1(0x3863)][_0x1ad9d1(0x543)][_0x1ad9d1(0x1d68)](_0x59d943,this[_0x1ad9d1(0x37b7)][_0x59d943]);for(const _0x3488d5 in this[_0x1ad9d1(0x2c4f)])this[_0x1ad9d1(0x3863)][_0x1ad9d1(0x543)][_0x1ad9d1(0x42dc)](_0x3488d5,this['_floatsArrays'][_0x3488d5]);for(const _0x55f8b1 in this[_0x1ad9d1(0x1896)])this[_0x1ad9d1(0x3863)]['effect'][_0x1ad9d1(0x3a7c)](_0x55f8b1,this[_0x1ad9d1(0x1896)][_0x55f8b1]);for(const _0x1333e3 in this[_0x1ad9d1(0x1a6e)]){var _0x1156e6=this[_0x1ad9d1(0x1a6e)][_0x1333e3];this['_drawWrapper'][_0x1ad9d1(0x543)][_0x1ad9d1(0x4222)](_0x1333e3,_0x1156e6['r'],_0x1156e6['g'],_0x1156e6['b'],_0x1156e6['a']);}for(const _0x2ed1ef in this[_0x1ad9d1(0x41d9)])this[_0x1ad9d1(0x3863)]['effect'][_0x1ad9d1(0x1462)](_0x2ed1ef,this[_0x1ad9d1(0x41d9)][_0x2ed1ef]);for(const _0x2b88cc in this[_0x1ad9d1(0x21ce)])this[_0x1ad9d1(0x3863)]['effect'][_0x1ad9d1(0x182f)](_0x2b88cc,this[_0x1ad9d1(0x21ce)][_0x2b88cc]);for(const _0x42f515 in this[_0x1ad9d1(0x3137)])this[_0x1ad9d1(0x3863)][_0x1ad9d1(0x543)][_0x1ad9d1(0x3c9c)](_0x42f515,this[_0x1ad9d1(0x3137)][_0x42f515]);}if(this[_0x1ad9d1(0x33bf)]&&this[_0x1ad9d1(0x3d10)]){null!=(_0x430b61=_0x4b5d03[_0x1ad9d1(0x1146)])&&_0x430b61[_0x1ad9d1(0x28c)](_0x4b5d03,_0x1ad9d1(0xfff)+this[_0x1ad9d1(0x1bff)],0x1);var _0x430b61=_0x4b5d03[_0x1ad9d1(0x2287)];if(this[_0x1ad9d1(0x1d8c)]){for(let _0x252683=0x0;_0x252683<0x6;_0x252683++)_0x4b5d03[_0x1ad9d1(0x40ee)](this['_rtWrapper'],_0x252683,void 0x0,void 0x0,!0x0),_0x4b5d03['bindBuffers'](this[_0x1ad9d1(0x2954)],this[_0x1ad9d1(0x3dad)],this[_0x1ad9d1(0x3863)][_0x1ad9d1(0x543)]),this[_0x1ad9d1(0x3863)][_0x1ad9d1(0x543)][_0x1ad9d1(0x1d68)](_0x1ad9d1(0x253e),_0x252683),this['autoClear']&&_0x4b5d03[_0x1ad9d1(0x3c30)](_0x2c7642[_0x1ad9d1(0x4612)],!0x0,!0x1,!0x1),_0x4b5d03[_0x1ad9d1(0x358a)](_0x1001c4['F'][_0x1ad9d1(0x2e55)],0x0,0x6);}else _0x4b5d03[_0x1ad9d1(0x40ee)](this['_rtWrapper'],0x0,void 0x0,void 0x0,!0x0),_0x4b5d03['bindBuffers'](this[_0x1ad9d1(0x2954)],this['_indexBuffer'],this[_0x1ad9d1(0x3863)][_0x1ad9d1(0x543)]),this[_0x1ad9d1(0x2e14)]&&_0x4b5d03[_0x1ad9d1(0x3c30)](_0x2c7642['clearColor'],!0x0,!0x1,!0x1),_0x4b5d03[_0x1ad9d1(0x358a)](_0x1001c4['F']['TriangleFillMode'],0x0,0x6);_0x4b5d03[_0x1ad9d1(0xf0f)](this[_0x1ad9d1(0x3d10)],this[_0x1ad9d1(0x1d8c)]),_0x430b61&&_0x4b5d03[_0x1ad9d1(0x23a1)](_0x430b61),this[_0x1ad9d1(0x1d8c)]&&_0x4b5d03[_0x1ad9d1(0xb54)](this['_texture']),null!=(_0x430b61=_0x4b5d03['_debugPopGroup'])&&_0x430b61[_0x1ad9d1(0x28c)](_0x4b5d03,0x1),this[_0x1ad9d1(0x2b31)]&&this['onGenerated'](),this['onGeneratedObservable'][_0x1ad9d1(0x360b)](this);}}}[_0x2fe2af(0x13a1)](){const _0x1da8e6=_0x2fe2af;var _0x26f295=this[_0x1da8e6(0x3c10)]();const _0x2e4c4a=new _0x579bb9(this['name'],_0x26f295['width'],this[_0x1da8e6(0x27ab)],this[_0x1da8e6(0x18c8)](),this[_0x1da8e6(0xcea)],this['_generateMipMaps']);return _0x2e4c4a['hasAlpha']=this[_0x1da8e6(0x1cc5)],_0x2e4c4a[_0x1da8e6(0x1dd4)]=this['level'],_0x2e4c4a[_0x1da8e6(0x277b)]=this['coordinatesMode'],_0x2e4c4a;}[_0x2fe2af(0x17ec)](){const _0x4b693e=_0x2fe2af,_0x2a318a=this[_0x4b693e(0x18c8)]();if(_0x2a318a){var _0x4a1f54=_0x2a318a[_0x4b693e(0xcd3)]['indexOf'](this);0x0<=_0x4a1f54&&_0x2a318a[_0x4b693e(0xcd3)][_0x4b693e(0x41a8)](_0x4a1f54,0x1);const _0x33057b=this[_0x4b693e(0x2954)][_0x2e78a3['o'][_0x4b693e(0x3987)]];_0x33057b&&(_0x33057b['dispose'](),this[_0x4b693e(0x2954)][_0x2e78a3['o'][_0x4b693e(0x3987)]]=null),this[_0x4b693e(0x3dad)]&&this[_0x4b693e(0x1414)]['_releaseBuffer'](this[_0x4b693e(0x3dad)])&&(this['_indexBuffer']=null),this[_0x4b693e(0x296f)][_0x4b693e(0x3c30)](),this[_0x4b693e(0x2a57)][_0x4b693e(0x3c30)](),super[_0x4b693e(0x17ec)]();}}}_0x25c49c([(0x0,_0x208399['qC'])()],_0x579bb9['prototype'],_0x2fe2af(0x1af0),void 0x0),_0x25c49c([(0x0,_0x208399['qC'])()],_0x579bb9[_0x2fe2af(0x12d4)],'autoClear',void 0x0),_0x25c49c([(0x0,_0x208399['qC'])()],_0x579bb9[_0x2fe2af(0x12d4)],'_generateMipMaps',void 0x0),_0x25c49c([(0x0,_0x208399['qC'])()],_0x579bb9['prototype'],_0x2fe2af(0x31b0),void 0x0),_0x25c49c([(0x0,_0x208399['qC'])()],_0x579bb9['prototype'],_0x2fe2af(0x158c),null),(0x0,_0x457584['H'])('BABYLON.ProceduralTexture',_0x579bb9);},0x161de:(_0x1c2a4f,_0x2c6a7b,_0x5b52c1)=>{const _0x25a7c4=a1_0x77b8;_0x5b52c1['d'](_0x2c6a7b,{'O':()=>_0x4678ae});var _0x274a77=_0x5b52c1(0xe222),_0x3d712a=_0x5b52c1(0xbb85);class _0x4678ae{constructor(_0x488492){const _0x33d8c8=a1_0x77b8;this[_0x33d8c8(0x1bff)]=_0x3d712a['l']['NAME_PROCEDURALTEXTURE'],this[_0x33d8c8(0x4827)]=_0x488492,this[_0x33d8c8(0x4827)]['proceduralTextures']=new Array();}[_0x25a7c4(0x2baf)](){const _0x431abf=_0x25a7c4;this['scene'][_0x431abf(0x676)][_0x431abf(0x55c)](_0x3d712a['l'][_0x431abf(0x1a0f)],this,this['_beforeClear']);}[_0x25a7c4(0x5df)](){}[_0x25a7c4(0x17ec)](){}['_beforeClear'](){const _0x314b5b=_0x25a7c4;if(this[_0x314b5b(0x4827)][_0x314b5b(0x1dc0)]){_0x274a77['w1'][_0x314b5b(0x3009)](_0x314b5b(0x1306),0x0<this[_0x314b5b(0x4827)][_0x314b5b(0xcd3)][_0x314b5b(0x2500)]);for(let _0x17bb97=0x0;_0x17bb97<this[_0x314b5b(0x4827)]['proceduralTextures'][_0x314b5b(0x2500)];_0x17bb97++){const _0x1a2819=this[_0x314b5b(0x4827)][_0x314b5b(0xcd3)][_0x17bb97];_0x1a2819['_shouldRender']()&&_0x1a2819[_0x314b5b(0x1da8)]();}_0x274a77['w1'][_0x314b5b(0x9ad)](_0x314b5b(0x1306),0x0<this[_0x314b5b(0x4827)][_0x314b5b(0xcd3)][_0x314b5b(0x2500)]);}}}},0x11929:(_0x31fa59,_0x32a694,_0x1bfb72)=>{const _0x342130=a1_0x77b8;_0x1bfb72['d'](_0x32a694,{'V':()=>_0x1eea31});function _0x891af(_0x50229c,_0x343c19,_0x433d3f,_0x3fa789){const _0x1188ec=a1_0x77b8;var _0x3ea2d1,_0x1fdc67=arguments[_0x1188ec(0x2500)],_0x1a466c=_0x1fdc67<0x3?_0x343c19:null===_0x3fa789?_0x3fa789=Object['getOwnPropertyDescriptor'](_0x343c19,_0x433d3f):_0x3fa789;if('object'==typeof Reflect&&_0x1188ec(0x3a7b)==typeof Reflect[_0x1188ec(0x2dfb)])_0x1a466c=Reflect['decorate'](_0x50229c,_0x343c19,_0x433d3f,_0x3fa789);else{for(var _0x37845a=_0x50229c[_0x1188ec(0x2500)]-0x1;0x0<=_0x37845a;_0x37845a--)(_0x3ea2d1=_0x50229c[_0x37845a])&&(_0x1a466c=(_0x1fdc67<0x3?_0x3ea2d1(_0x1a466c):0x3<_0x1fdc67?_0x3ea2d1(_0x343c19,_0x433d3f,_0x1a466c):_0x3ea2d1(_0x343c19,_0x433d3f))||_0x1a466c);}0x3<_0x1fdc67&&_0x1a466c&&Object[_0x1188ec(0x346f)](_0x343c19,_0x433d3f,_0x1a466c);}var _0x552841=_0x1bfb72(0x153ad),_0x3fc72f=_0x1bfb72(0xf96c),_0x17cb87=_0x1bfb72(0x9fd1),_0x4372f8=_0x1bfb72(0xf8c1),_0x41fc59=_0x1bfb72(0x77a5),_0x358669=_0x1bfb72(0x9f19),_0x32a694=(_0x1bfb72(0x2560),_0x1bfb72(0xdbbf));class _0x1eea31 extends _0x32a694['g']{constructor(_0x15e883,_0x4eedb0=null){const _0x2901f3=a1_0x77b8;super(null),this[_0x2901f3(0x2c0d)]=null,this['reservedDataStore']=null,this[_0x2901f3(0x2a64)]=!0x1,this[_0x2901f3(0x28d7)]=!0x1,this['level']=0x1,this[_0x2901f3(0x89f)]=0x0,this[_0x2901f3(0x14ad)]=!0x0,this[_0x2901f3(0x2993)]=_0x41fc59['g'][_0x2901f3(0x3592)],this[_0x2901f3(0x37aa)]=_0x41fc59['g'][_0x2901f3(0x4294)],this[_0x2901f3(0x317d)]=_0x1eea31['DEFAULT_ANISOTROPIC_FILTERING_LEVEL'],this['_isCube']=!0x1,this[_0x2901f3(0x2b49)]=!0x0,this[_0x2901f3(0x16c9)]=!0x1,this['lodLevelInAlpha']=!0x1,this['isRenderTarget']=!0x1,this[_0x2901f3(0x37eb)]=!0x1,this[_0x2901f3(0x3161)]=!0x1,this[_0x2901f3(0x32e1)]=new Array(),this[_0x2901f3(0x681)]=new _0x3fc72f['y$'](),this[_0x2901f3(0x2e48)]=null,this[_0x2901f3(0x1a4e)]=null,this[_0x2901f3(0x2478)]=null,this[_0x2901f3(0x2307)]=null,this[_0x2901f3(0x1f44)]=!0x1,_0x15e883?_0x1eea31[_0x2901f3(0x94e)](_0x15e883)?this[_0x2901f3(0x1a4e)]=_0x15e883:this[_0x2901f3(0x39f7)]=_0x15e883:this[_0x2901f3(0x1a4e)]=_0x4372f8['l'][_0x2901f3(0x36f0)],this[_0x2901f3(0x1a4e)]&&(this[_0x2901f3(0x2b6)]=this[_0x2901f3(0x1a4e)][_0x2901f3(0x27f1)](),this['_scene'][_0x2901f3(0x1558)](this),this[_0x2901f3(0x39f7)]=this[_0x2901f3(0x1a4e)][_0x2901f3(0x102a)]()),this['_texture']=_0x4eedb0,this[_0x2901f3(0x2478)]=null;}set[_0x342130(0x1cc5)](_0x44fa06){const _0x5f199e=_0x342130;this[_0x5f199e(0x2a64)]!==_0x44fa06&&(this[_0x5f199e(0x2a64)]=_0x44fa06,this['_scene']&&this[_0x5f199e(0x1a4e)]['markAllMaterialsAsDirty'](_0x41fc59['g'][_0x5f199e(0xf09)],_0x44bea7=>_0x44bea7[_0x5f199e(0x1094)](this)));}get[_0x342130(0x1cc5)](){const _0x208f6f=_0x342130;return this[_0x208f6f(0x2a64)];}set['getAlphaFromRGB'](_0x4b4e1a){const _0x293f8a=_0x342130;this['_getAlphaFromRGB']!==_0x4b4e1a&&(this[_0x293f8a(0x28d7)]=_0x4b4e1a,this['_scene']&&this[_0x293f8a(0x1a4e)][_0x293f8a(0x1320)](_0x41fc59['g'][_0x293f8a(0xf09)],_0xc331c5=>_0xc331c5[_0x293f8a(0x1094)](this)));}get[_0x342130(0x3c47)](){const _0x13c029=_0x342130;return this[_0x13c029(0x28d7)];}set[_0x342130(0x2fcf)](_0x37fd51){const _0x498a0e=_0x342130;this['_coordinatesIndex']!==_0x37fd51&&(this[_0x498a0e(0x89f)]=_0x37fd51,this[_0x498a0e(0x1a4e)]&&this[_0x498a0e(0x1a4e)][_0x498a0e(0x1320)](_0x41fc59['g']['MATERIAL_TextureDirtyFlag'],_0x264f1b=>_0x264f1b['hasTexture'](this)));}get[_0x342130(0x2fcf)](){const _0x2c0b3a=_0x342130;return this[_0x2c0b3a(0x89f)];}set[_0x342130(0x277b)](_0x2e6e30){const _0x11e8a9=_0x342130;this[_0x11e8a9(0x2993)]!==_0x2e6e30&&(this['_coordinatesMode']=_0x2e6e30,this[_0x11e8a9(0x1a4e)]&&this['_scene'][_0x11e8a9(0x1320)](_0x41fc59['g'][_0x11e8a9(0xf09)],_0x36f277=>_0x36f277[_0x11e8a9(0x1094)](this)));}get[_0x342130(0x277b)](){const _0xd3fdeb=_0x342130;return this[_0xd3fdeb(0x2993)];}get[_0x342130(0x322d)](){const _0x46e469=_0x342130;return this[_0x46e469(0x2bb1)];}set[_0x342130(0x322d)](_0x1091bf){const _0x44603f=_0x342130;this[_0x44603f(0x2bb1)]=_0x1091bf;}get[_0x342130(0x164e)](){const _0x2379a5=_0x342130;return this[_0x2379a5(0x2d78)];}set[_0x342130(0x164e)](_0x196156){const _0x163448=_0x342130;this[_0x163448(0x2d78)]=_0x196156;}get['isCube'](){const _0x1f1018=_0x342130;return this[_0x1f1018(0x33bf)]?this[_0x1f1018(0x33bf)]['isCube']:this[_0x1f1018(0x16fc)];}set[_0x342130(0x1d8c)](_0x4a01af){const _0x50050b=_0x342130;this[_0x50050b(0x33bf)]?this[_0x50050b(0x33bf)][_0x50050b(0x1d8c)]=_0x4a01af:this['_isCube']=_0x4a01af;}get['is3D'](){const _0x5f2829=_0x342130;return!!this['_texture']&&this[_0x5f2829(0x33bf)][_0x5f2829(0x3314)];}set[_0x342130(0x3314)](_0xc71d1f){const _0x4bd279=_0x342130;this[_0x4bd279(0x33bf)]&&(this[_0x4bd279(0x33bf)]['is3D']=_0xc71d1f);}get[_0x342130(0x3055)](){const _0x21cef2=_0x342130;return!!this[_0x21cef2(0x33bf)]&&this[_0x21cef2(0x33bf)]['is2DArray'];}set[_0x342130(0x3055)](_0x292e95){const _0x87a209=_0x342130;this[_0x87a209(0x33bf)]&&(this['_texture'][_0x87a209(0x3055)]=_0x292e95);}get[_0x342130(0x125c)](){const _0x16638a=_0x342130;return this[_0x16638a(0x33bf)]?(null===this[_0x16638a(0x33bf)]['_gammaSpace']&&(this['_texture'][_0x16638a(0x2b49)]=this[_0x16638a(0x2b49)]),this[_0x16638a(0x33bf)]['_gammaSpace']&&!this[_0x16638a(0x33bf)]['_useSRGBBuffer']):this[_0x16638a(0x2b49)];}set[_0x342130(0x125c)](_0x3c3ca7){const _0x3a206f=_0x342130;if(this[_0x3a206f(0x33bf)]){if(this[_0x3a206f(0x33bf)][_0x3a206f(0x2b49)]===_0x3c3ca7)return;this[_0x3a206f(0x33bf)]['_gammaSpace']=_0x3c3ca7;}else{if(this[_0x3a206f(0x2b49)]===_0x3c3ca7)return;this[_0x3a206f(0x2b49)]=_0x3c3ca7;}this[_0x3a206f(0x45dc)]();}get[_0x342130(0x14ef)](){const _0x1713c8=_0x342130;return null!=this[_0x1713c8(0x33bf)]&&this['_texture'][_0x1713c8(0x14a2)];}set[_0x342130(0x14ef)](_0x1b279d){const _0x18f3c7=_0x342130;this[_0x18f3c7(0x33bf)]&&(this[_0x18f3c7(0x33bf)][_0x18f3c7(0x14a2)]=_0x1b279d);}get[_0x342130(0x178a)](){return!0x1;}get['lodGenerationOffset'](){const _0x779be7=_0x342130;return this['_texture']?this['_texture'][_0x779be7(0x2f7d)]:0x0;}set[_0x342130(0x350a)](_0x2f3438){const _0x14b9ce=_0x342130;this[_0x14b9ce(0x33bf)]&&(this['_texture'][_0x14b9ce(0x2f7d)]=_0x2f3438);}get[_0x342130(0x1c61)](){const _0x2c6186=_0x342130;return this[_0x2c6186(0x33bf)]?this[_0x2c6186(0x33bf)][_0x2c6186(0x626)]:0x0;}set[_0x342130(0x1c61)](_0x17945f){const _0xfd4b08=_0x342130;this[_0xfd4b08(0x33bf)]&&(this[_0xfd4b08(0x33bf)][_0xfd4b08(0x626)]=_0x17945f);}get['linearSpecularLOD'](){const _0x4ba422=_0x342130;return!!this[_0x4ba422(0x33bf)]&&this[_0x4ba422(0x33bf)][_0x4ba422(0x41cb)];}set[_0x342130(0x1308)](_0x4366ac){const _0x598660=_0x342130;this[_0x598660(0x33bf)]&&(this[_0x598660(0x33bf)][_0x598660(0x41cb)]=_0x4366ac);}get[_0x342130(0xeb3)](){const _0x974856=_0x342130;return this[_0x974856(0x33bf)]?this['_texture'][_0x974856(0x1729)]:null;}set[_0x342130(0xeb3)](_0x48cec3){const _0x2ba545=_0x342130;this['_texture']&&(this[_0x2ba545(0x33bf)][_0x2ba545(0x1729)]=_0x48cec3);}get[_0x342130(0x1c6a)](){const _0x243ced=_0x342130;return this[_0x243ced(0x2478)]||(this['_uid']=(0x0,_0x358669['f'])()),this[_0x243ced(0x2478)];}[_0x342130(0x47c)](){const _0xadcce3=_0x342130;return this[_0xadcce3(0x1bff)];}[_0x342130(0x27f6)](){const _0x4c00c4=_0x342130;return _0x4c00c4(0x494);}set[_0x342130(0x415c)](_0x3c16b6){const _0x325bbd=_0x342130;this[_0x325bbd(0x2e48)]&&this['onDisposeObservable'][_0x325bbd(0x3681)](this[_0x325bbd(0x2e48)]),this[_0x325bbd(0x2e48)]=this[_0x325bbd(0x681)][_0x325bbd(0x454f)](_0x3c16b6);}get[_0x342130(0xb49)](){return!0x0;}get[_0x342130(0x381b)](){const _0x210f21=_0x342130;return this[_0x210f21(0x1f44)];}get[_0x342130(0x2b1)](){const _0x237c30=_0x342130;return this[_0x237c30(0x3021)];}[_0x342130(0x18c8)](){const _0x25bde6=_0x342130;return this[_0x25bde6(0x1a4e)];}[_0x342130(0x3f26)](){return this['_engine'];}['checkTransformsAreIdentical'](_0x231175){return null!==_0x231175;}[_0x342130(0x1735)](){const _0x33faf9=_0x342130;return _0x17cb87['y3'][_0x33faf9(0x395c)];}[_0x342130(0x2ba8)](){const _0x51554a=_0x342130;return _0x17cb87['y3'][_0x51554a(0x395c)];}[_0x342130(0x16cd)](){const _0xac5e69=_0x342130;return!this[_0xac5e69(0xb49)]||this[_0xac5e69(0x34a4)]()||this[_0xac5e69(0x381b)];}['scale'](_0x32c313){}get[_0x342130(0x1db7)](){return!0x1;}['_getFromCache'](_0x1282ca,_0x3b7c2c,_0x2bf43d,_0x52e3c5,_0x458ef5,_0x4c6c3e){const _0x256899=_0x342130,_0x516db0=this[_0x256899(0x3f26)]();if(!_0x516db0)return null;var _0x2d890f=_0x516db0[_0x256899(0x2dca)](!!_0x458ef5,_0x3b7c2c),_0x20b67c=_0x516db0[_0x256899(0x360)]();for(let _0x5042c8=0x0;_0x5042c8<_0x20b67c['length'];_0x5042c8++){const _0x5cf3f6=_0x20b67c[_0x5042c8];if(!(void 0x0!==_0x458ef5&&_0x2d890f!==_0x5cf3f6[_0x256899(0x2f84)]||void 0x0!==_0x52e3c5&&_0x52e3c5!==_0x5cf3f6[_0x256899(0x277a)]||_0x5cf3f6[_0x256899(0x4437)]!==_0x1282ca||_0x5cf3f6[_0x256899(0x30ad)]!==!_0x3b7c2c||_0x2bf43d&&_0x2bf43d!==_0x5cf3f6[_0x256899(0x2396)]||void 0x0!==_0x4c6c3e&&_0x4c6c3e!==_0x5cf3f6[_0x256899(0x1d8c)]))return _0x5cf3f6[_0x256899(0xf0c)](),_0x5cf3f6;}return null;}[_0x342130(0x630)](){}[_0x342130(0x13a1)](){return null;}get[_0x342130(0x43aa)](){const _0x33170c=_0x342130;return this[_0x33170c(0x33bf)]&&void 0x0!==this[_0x33170c(0x33bf)][_0x33170c(0x24b3)]?this['_texture']['type']:_0x41fc59['g']['TEXTURETYPE_UNSIGNED_INT'];}get['textureFormat'](){const _0x2a999f=_0x342130;return this[_0x2a999f(0x33bf)]&&void 0x0!==this[_0x2a999f(0x33bf)]['format']?this[_0x2a999f(0x33bf)][_0x2a999f(0x2dcc)]:_0x41fc59['g']['TEXTUREFORMAT_RGBA'];}['_markAllSubMeshesAsTexturesDirty'](){const _0x109d24=_0x342130,_0x452d51=this[_0x109d24(0x18c8)]();_0x452d51&&_0x452d51[_0x109d24(0x1320)](_0x41fc59['g'][_0x109d24(0xf09)]);}[_0x342130(0x3c01)](_0x10168b=0x0,_0x46dd3d=0x0,_0x2a5c07=null,_0x219363=!0x0,_0x2cafd4=!0x1,_0x47b017=0x0,_0x14d381=0x0,_0x44fb42=Number['MAX_VALUE'],_0xd8a0b1=Number[_0x342130(0x4785)]){const _0x3ea0b7=_0x342130;if(!this[_0x3ea0b7(0x33bf)])return null;const _0x24bc2c=this[_0x3ea0b7(0x3f26)]();if(!_0x24bc2c)return null;var _0x55924a=this[_0x3ea0b7(0x3c10)]();let _0x3b24cc=_0x55924a[_0x3ea0b7(0x3361)],_0x4abddf=_0x55924a[_0x3ea0b7(0x2a21)];0x0!==_0x46dd3d&&(_0x3b24cc/=Math['pow'](0x2,_0x46dd3d),_0x4abddf/=Math[_0x3ea0b7(0x1dcc)](0x2,_0x46dd3d),_0x3b24cc=Math[_0x3ea0b7(0x32ae)](_0x3b24cc),_0x4abddf=Math[_0x3ea0b7(0x32ae)](_0x4abddf)),_0x44fb42=Math['min'](_0x3b24cc,_0x44fb42),_0xd8a0b1=Math[_0x3ea0b7(0x1db8)](_0x4abddf,_0xd8a0b1);try{return this[_0x3ea0b7(0x33bf)]['isCube']?_0x24bc2c['_readTexturePixels'](this[_0x3ea0b7(0x33bf)],_0x44fb42,_0xd8a0b1,_0x10168b,_0x46dd3d,_0x2a5c07,_0x219363,_0x2cafd4,_0x47b017,_0x14d381):_0x24bc2c[_0x3ea0b7(0x2bc2)](this['_texture'],_0x44fb42,_0xd8a0b1,-0x1,_0x46dd3d,_0x2a5c07,_0x219363,_0x2cafd4,_0x47b017,_0x14d381);}catch(_0x371586){return null;}}[_0x342130(0x45d0)](_0x709e99=0x0,_0x44d049=0x0,_0x513276=null,_0x436034=!0x0,_0xfa0e05=!0x1){const _0x5bd94c=_0x342130;if(!this[_0x5bd94c(0x33bf)])return null;var _0x282a65=this['getSize']();let _0x406f2d=_0x282a65[_0x5bd94c(0x3361)],_0x5cf2a5=_0x282a65['height'];const _0x116500=this[_0x5bd94c(0x3f26)]();if(!_0x116500)return null;0x0!=_0x44d049&&(_0x406f2d/=Math['pow'](0x2,_0x44d049),_0x5cf2a5/=Math[_0x5bd94c(0x1dcc)](0x2,_0x44d049),_0x406f2d=Math[_0x5bd94c(0x32ae)](_0x406f2d),_0x5cf2a5=Math[_0x5bd94c(0x32ae)](_0x5cf2a5));try{return this[_0x5bd94c(0x33bf)][_0x5bd94c(0x1d8c)]?_0x116500[_0x5bd94c(0x1a88)](this[_0x5bd94c(0x33bf)],_0x406f2d,_0x5cf2a5,_0x709e99,_0x44d049,_0x513276,_0x436034,_0xfa0e05):_0x116500['_readTexturePixelsSync'](this[_0x5bd94c(0x33bf)],_0x406f2d,_0x5cf2a5,-0x1,_0x44d049,_0x513276,_0x436034,_0xfa0e05);}catch(_0x124c36){return null;}}get[_0x342130(0x279f)](){const _0xf9f8ec=_0x342130;return this[_0xf9f8ec(0x33bf)]?this[_0xf9f8ec(0x33bf)][_0xf9f8ec(0x279f)]:null;}get[_0x342130(0x3a18)](){const _0x26dfd6=_0x342130;return this[_0x26dfd6(0x33bf)]?this[_0x26dfd6(0x33bf)][_0x26dfd6(0x3a18)]:null;}get['_lodTextureLow'](){const _0x7176cb=_0x342130;return this[_0x7176cb(0x33bf)]?this['_texture'][_0x7176cb(0x1ed5)]:null;}['dispose'](){const _0x5cfc6f=_0x342130;var _0x3b94b0;this['_scene']&&(this[_0x5cfc6f(0x1a4e)]['stopAnimation']&&this[_0x5cfc6f(0x1a4e)][_0x5cfc6f(0xc29)](this),this[_0x5cfc6f(0x1a4e)][_0x5cfc6f(0x2a5d)](this),0x0<=(_0x3b94b0=this[_0x5cfc6f(0x1a4e)]['textures'][_0x5cfc6f(0x33f9)](this))&&this[_0x5cfc6f(0x1a4e)][_0x5cfc6f(0x1abb)][_0x5cfc6f(0x41a8)](_0x3b94b0,0x1),this[_0x5cfc6f(0x1a4e)][_0x5cfc6f(0x35ad)][_0x5cfc6f(0x360b)](this),this['_scene']=null,this[_0x5cfc6f(0x2307)]&&(-0x1<(_0x3b94b0=this[_0x5cfc6f(0x2307)][_0x5cfc6f(0x1abb)][_0x5cfc6f(0x33f9)](this))&&this[_0x5cfc6f(0x2307)][_0x5cfc6f(0x1abb)]['splice'](_0x3b94b0,0x1),this[_0x5cfc6f(0x2307)]=null)),this[_0x5cfc6f(0x681)][_0x5cfc6f(0x360b)](this),this[_0x5cfc6f(0x681)][_0x5cfc6f(0x3c30)](),this[_0x5cfc6f(0x2c0d)]=null,super[_0x5cfc6f(0x17ec)]();}[_0x342130(0x13d1)](_0x175b01=!0x1){const _0x1d197e=_0x342130;if(!this[_0x1d197e(0x1bff)]&&!_0x175b01)return null;return _0x175b01=_0x552841['p4'][_0x1d197e(0x1cf3)](this),(_0x552841['p4'][_0x1d197e(0x2437)](this,_0x175b01),_0x175b01);}static[_0x342130(0x414f)](_0x162390,_0x2892df){const _0x3f197c=_0x342130;let _0x317276=_0x162390[_0x3f197c(0x2500)];if(0x0===_0x317276)_0x2892df();else for(let _0x4498f5=0x0;_0x4498f5<_0x162390[_0x3f197c(0x2500)];_0x4498f5++){const _0x1b0991=_0x162390[_0x4498f5];if(_0x1b0991[_0x3f197c(0x34a4)]())0x0==--_0x317276&&_0x2892df();else{const _0xe35e8f=_0x1b0991[_0x3f197c(0x3f8)];_0xe35e8f?_0xe35e8f['addOnce'](()=>{0x0==--_0x317276&&_0x2892df();}):0x0==--_0x317276&&_0x2892df();}}}static[_0x342130(0x94e)](_0x1e2525){const _0x5575fe=_0x342130;return _0x5575fe(0x4401)===_0x1e2525[_0x5575fe(0x27f6)]();}}_0x1eea31[_0x342130(0x16af)]=0x4,_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x2b6),void 0x0),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],'name',void 0x0),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],'metadata',void 0x0),_0x891af([(0x0,_0x552841['qC'])('hasAlpha')],_0x1eea31['prototype'],'_hasAlpha',void 0x0),_0x891af([(0x0,_0x552841['qC'])(_0x342130(0x3c47))],_0x1eea31['prototype'],_0x342130(0x28d7),void 0x0),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x1dd4),void 0x0),_0x891af([(0x0,_0x552841['qC'])(_0x342130(0x2fcf))],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x89f),void 0x0),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x14ad),void 0x0),_0x891af([(0x0,_0x552841['qC'])('coordinatesMode')],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x2993),void 0x0),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x322d),null),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x164e),null),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31['prototype'],_0x342130(0x37aa),void 0x0),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x317d),void 0x0),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x1d8c),null),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x3314),null),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31['prototype'],'is2DArray',null),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x125c),null),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x16c9),void 0x0),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31['prototype'],'lodLevelInAlpha',void 0x0),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x350a),null),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x1c61),null),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31[_0x342130(0x12d4)],_0x342130(0x1308),null),_0x891af([(0x0,_0x552841['oU'])()],_0x1eea31[_0x342130(0x12d4)],'irradianceTexture',null),_0x891af([(0x0,_0x552841['qC'])()],_0x1eea31['prototype'],_0x342130(0x1355),void 0x0);},0x2dc8:(_0x4812d3,_0x4b3696,_0x28d152)=>{const _0x40d715=a1_0x77b8;_0x28d152['d'](_0x4b3696,{'B':()=>_0x36ed69});function _0x23db90(_0x1362dc,_0x345b8b,_0x5a83eb,_0x48b06a){const _0x3d1a49=a1_0x77b8;var _0x55c7a4,_0x4d602f=arguments['length'],_0x5afb6e=_0x4d602f<0x3?_0x345b8b:null===_0x48b06a?_0x48b06a=Object[_0x3d1a49(0x27fe)](_0x345b8b,_0x5a83eb):_0x48b06a;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x3d1a49(0x2dfb)])_0x5afb6e=Reflect['decorate'](_0x1362dc,_0x345b8b,_0x5a83eb,_0x48b06a);else{for(var _0x2b4b07=_0x1362dc[_0x3d1a49(0x2500)]-0x1;0x0<=_0x2b4b07;_0x2b4b07--)(_0x55c7a4=_0x1362dc[_0x2b4b07])&&(_0x5afb6e=(_0x4d602f<0x3?_0x55c7a4(_0x5afb6e):0x3<_0x4d602f?_0x55c7a4(_0x345b8b,_0x5a83eb,_0x5afb6e):_0x55c7a4(_0x345b8b,_0x5a83eb))||_0x5afb6e);}0x3<_0x4d602f&&_0x5afb6e&&Object['defineProperty'](_0x345b8b,_0x5a83eb,_0x5afb6e);}var _0x38d0e7=_0x28d152(0x153ad),_0x2f71fc=_0x28d152(0xe222),_0x2c509d=_0x28d152(0x9fd1),_0x4b3696=_0x28d152(0x11929),_0x337482=_0x28d152(0xbac7),_0x45be1d=_0x28d152(0x77a5),_0x4087b4=_0x28d152(0xe456),_0x39a228=(_0x28d152(0x4dec),_0x28d152(0xf96c));class _0x36ed69 extends _0x4b3696['V']{constructor(_0x1683e0,_0x5ccaac,_0x403ea0=null,_0x2c17fe=!0x1,_0xaabb34=null,_0x336cdf=null,_0x13c568=null,_0x48621c=_0x45be1d['g']['TEXTUREFORMAT_RGBA'],_0x72738d=!0x1,_0x4f29a0=null,_0x2fbe33=!0x1,_0x43c660=0.8,_0x1f8812=0x0,_0x4e8c68,_0x5f4381){const _0x495b9f=a1_0x77b8;super(_0x5ccaac),this[_0x495b9f(0x2ef0)]=0.8,this[_0x495b9f(0x3735)]=0x0,this[_0x495b9f(0x3f8)]=new _0x39a228['y$'](),this[_0x495b9f(0x4684)]=_0x2c509d['P'][_0x495b9f(0x1aa3)](),this[_0x495b9f(0x1a46)]=0x0,this[_0x495b9f(0x3cf6)]=null,this[_0x495b9f(0x1864)]=null,this[_0x495b9f(0x1e50)]=null,this[_0x495b9f(0x1bff)]=_0x1683e0,this[_0x495b9f(0x4437)]=_0x1683e0,this[_0x495b9f(0x26bd)]=_0x2c17fe,this[_0x495b9f(0x1cc5)]=!0x1,this[_0x495b9f(0x3657)]=_0x48621c,this[_0x495b9f(0x1d8c)]=!0x0,this[_0x495b9f(0x1245)]=_0x2c509d['y3'][_0x495b9f(0xedd)](),this[_0x495b9f(0x628)]=_0x2fbe33,this[_0x495b9f(0x277b)]=_0x337482['x']['CUBIC_MODE'],this[_0x495b9f(0x1e50)]=_0x403ea0,this[_0x495b9f(0x3cf6)]=_0xaabb34,this['_forcedExtension']=_0x4f29a0,this[_0x495b9f(0x33e9)]=_0x4e8c68,this[_0x495b9f(0x2f84)]=_0x5f4381,this['_lodScale']=_0x43c660,this[_0x495b9f(0x3735)]=_0x1f8812,(_0x1683e0||_0xaabb34)&&this[_0x495b9f(0x169c)](_0x1683e0,_0x4f29a0,_0x336cdf,_0x72738d,_0x13c568,_0x403ea0,null==(_0x5ccaac=this['getScene']())?void 0x0:_0x5ccaac['useDelayedTextureLoading'],_0xaabb34);}set[_0x40d715(0x2248)](_0x49b34b){const _0x5e492d=_0x40d715;if(!this[_0x5e492d(0xcca)]||!this[_0x5e492d(0xcca)][_0x5e492d(0x35f7)](_0x49b34b)){this[_0x5e492d(0xcca)]=_0x49b34b;const _0xc0ee52=this[_0x5e492d(0x18c8)]();_0xc0ee52&&_0xc0ee52[_0x5e492d(0x1320)](_0x45be1d['g'][_0x5e492d(0xf09)]);}}get[_0x40d715(0x2248)](){const _0x53f4af=_0x40d715;return this[_0x53f4af(0xcca)];}set[_0x40d715(0x1f2b)](_0x58b1bf){const _0x8eb2e0=_0x40d715;this[_0x8eb2e0(0x1a46)]=_0x58b1bf,this[_0x8eb2e0(0x302a)](_0x2c509d['y3']['RotationY'](this['_rotationY']));}get[_0x40d715(0x1f2b)](){const _0x56635b=_0x40d715;return this[_0x56635b(0x1a46)];}get['noMipmap'](){const _0x13b61c=_0x40d715;return this[_0x13b61c(0x26bd)];}get[_0x40d715(0x3279)](){return this['_forcedExtension'];}static[_0x40d715(0x3f12)](_0x287cc7,_0x499983,_0x536375){const _0x28e489=_0x40d715;let _0x1c0d51='';return _0x287cc7[_0x28e489(0x100a)](_0x4d855e=>_0x1c0d51+=_0x4d855e),new _0x36ed69(_0x1c0d51,_0x499983,null,_0x536375,_0x287cc7);}static[_0x40d715(0x3fe0)](_0x3ecc0c,_0x13d34f,_0x29ab1b=null,_0x52f28b=!0x0){const _0x35e905=_0x40d715;var _0x3a3b33=_0x13d34f[_0x35e905(0xf1b)],_0x3ecc0c=(_0x13d34f[_0x35e905(0xf1b)]=!0x1,new _0x36ed69(_0x3ecc0c,_0x13d34f,null,!0x1,null,null,null,void 0x0,!0x0,_0x29ab1b,_0x52f28b));return _0x13d34f[_0x35e905(0xf1b)]=_0x3a3b33,_0x3ecc0c;}[_0x40d715(0x27f6)](){const _0x10e797=_0x40d715;return _0x10e797(0xa85);}[_0x40d715(0x169c)](_0x476df4,_0x1f5be9,_0x1cad34=null,_0x5094a5=!0x1,_0x21d6aa=null,_0x1fdf17=null,_0x2d634a=!0x1,_0x479491=null){const _0x398767=_0x40d715;this[_0x398767(0x1bff)]&&!this[_0x398767(0x1bff)][_0x398767(0x302)](_0x398767(0x1b80))||(this[_0x398767(0x1bff)]=_0x476df4),this[_0x398767(0x4437)]=_0x476df4,_0x1f5be9&&(this['_forcedExtension']=_0x1f5be9);var _0x1b11ee=_0x476df4['lastIndexOf']('.');const _0x552251=_0x1f5be9||(-0x1<_0x1b11ee?_0x476df4[_0x398767(0xa71)](_0x1b11ee)[_0x398767(0x1052)]():'');var _0x1f5be9=0x0===_0x552251[_0x398767(0x33f9)](_0x398767(0x1ec0)),_0x1b11ee=0x0===_0x552251['indexOf'](_0x398767(0x31c)),_0x183869=0x0===_0x552251[_0x398767(0x33f9)](_0x398767(0x3986));if(_0x1b11ee?(this[_0x398767(0x125c)]=!0x1,this[_0x398767(0x37eb)]=!0x1,this[_0x398767(0x317d)]=0x1):(this[_0x398767(0x37eb)]=_0x5094a5)&&(this[_0x398767(0x125c)]=!0x1,this[_0x398767(0x317d)]=0x1),_0x479491)this[_0x398767(0x3cf6)]=_0x479491;else{if(_0x183869||_0x1b11ee||_0x1f5be9||_0x1fdf17||(_0x1fdf17=[_0x398767(0xb67),_0x398767(0x744),'_pz.jpg','_nx.jpg','_ny.jpg',_0x398767(0x173b)]),this[_0x398767(0x3cf6)]=this[_0x398767(0x3cf6)]||[],this[_0x398767(0x3cf6)][_0x398767(0x2500)]=0x0,_0x1fdf17){for(let _0x58cf16=0x0;_0x58cf16<_0x1fdf17[_0x398767(0x2500)];_0x58cf16++)this[_0x398767(0x3cf6)][_0x398767(0x3a03)](_0x476df4+_0x1fdf17[_0x58cf16]);this[_0x398767(0x1e50)]=_0x1fdf17;}}_0x2d634a?(this['delayLoadState']=_0x45be1d['g'][_0x398767(0x16a2)],this[_0x398767(0x14d9)]=_0x1cad34,this[_0x398767(0x320a)]=_0x21d6aa):this[_0x398767(0x2331)](_0x1cad34,_0x21d6aa);}[_0x40d715(0xdfe)](_0x5396a4){const _0x1564c7=_0x40d715;this[_0x1564c7(0x200)]===_0x45be1d['g'][_0x1564c7(0x16a2)]&&(_0x5396a4&&(this[_0x1564c7(0x1864)]=_0x5396a4),this[_0x1564c7(0x200)]=_0x45be1d['g'][_0x1564c7(0x231f)],this[_0x1564c7(0x2331)](this[_0x1564c7(0x14d9)],this[_0x1564c7(0x320a)]));}[_0x40d715(0x2ba8)](){const _0x350f43=_0x40d715;return this[_0x350f43(0x1245)];}[_0x40d715(0x302a)](_0x3c75f3){const _0x44cc27=_0x40d715;var _0x45cfab;_0x3c75f3[_0x44cc27(0x12e0)]!==this[_0x44cc27(0x1245)]['updateFlag']&&(_0x3c75f3[_0x44cc27(0x2abb)]()!==this['_textureMatrix']['isIdentity']()&&null!=(_0x45cfab=this[_0x44cc27(0x18c8)]())&&_0x45cfab[_0x44cc27(0x1320)](_0x45be1d['g'][_0x44cc27(0xf09)],_0x51db6e=>-0x1!==_0x51db6e[_0x44cc27(0x11f4)]()[_0x44cc27(0x33f9)](this)),this[_0x44cc27(0x1245)]=_0x3c75f3);}[_0x40d715(0x2331)](_0xcbf412=null,_0x1b3da1=null){const _0x212521=_0x40d715;var _0xd04299=this[_0x212521(0x18c8)]();const _0x35a7d2=this[_0x212521(0x33bf)],_0x408906=(this['_texture']=this[_0x212521(0x1cad)](this[_0x212521(0x4437)],this[_0x212521(0x26bd)],void 0x0,void 0x0,this[_0x212521(0x2f84)],this[_0x212521(0x1d8c)]),()=>{const _0x3c61e6=_0x212521;var _0x39e883;this[_0x3c61e6(0x3f8)][_0x3c61e6(0x360b)](this),_0x35a7d2&&(_0x35a7d2['dispose'](),null!=(_0x39e883=this[_0x3c61e6(0x18c8)]())&&_0x39e883[_0x3c61e6(0x1320)](_0x45be1d['g'][_0x3c61e6(0xf09)])),_0xcbf412&&_0xcbf412();});var _0x264364=(_0xe1ba2,_0x389e66)=>{const _0x5bd76a=_0x212521;this[_0x5bd76a(0x1f44)]=!0x0,this[_0x5bd76a(0x3021)]={'message':_0xe1ba2,'exception':_0x389e66},_0x1b3da1&&_0x1b3da1(_0xe1ba2,_0x389e66),_0x337482['x'][_0x5bd76a(0x1c4)][_0x5bd76a(0x360b)](this);};this[_0x212521(0x33bf)]?this[_0x212521(0x33bf)][_0x212521(0x34a4)]?_0x2f71fc['w1'][_0x212521(0x2e08)](()=>_0x408906()):this[_0x212521(0x33bf)]['onLoadedObservable']['add'](()=>_0x408906()):(this['_prefiltered']?this[_0x212521(0x33bf)]=this[_0x212521(0x3f26)]()[_0x212521(0x16e3)](this[_0x212521(0x4437)],_0xd04299,this[_0x212521(0x2ef0)],this['_lodOffset'],_0xcbf412,_0x264364,this['_format'],this['_forcedExtension'],this[_0x212521(0x628)]):this['_texture']=this[_0x212521(0x3f26)]()[_0x212521(0x5af)](this['url'],_0xd04299,this[_0x212521(0x3cf6)],this[_0x212521(0x26bd)],_0xcbf412,_0x264364,this[_0x212521(0x3657)],this[_0x212521(0x1864)],!0x1,this[_0x212521(0x2ef0)],this[_0x212521(0x3735)],null,this[_0x212521(0x33e9)],!!this['_useSRGBBuffer']),null!=(_0xd04299=this[_0x212521(0x33bf)])&&_0xd04299['onLoadedObservable'][_0x212521(0x454f)](()=>this[_0x212521(0x3f8)]['notifyObservers'](this)));}static['Parse'](_0x4f6009,_0xd52079,_0x38be8d){const _0x2089fa=_0x40d715,_0x489906=_0x38d0e7['p4'][_0x2089fa(0x3fa6)](()=>{const _0xcce29=_0x2089fa;let _0xc2fc40=!0x1;return _0x4f6009[_0xcce29(0x207e)]&&(_0xc2fc40=_0x4f6009[_0xcce29(0x207e)]),new _0x36ed69(_0x38be8d+_0x4f6009[_0xcce29(0x1bff)],_0xd52079,_0x4f6009[_0xcce29(0x2405)],!0x1,_0x4f6009[_0xcce29(0x2526)]||null,null,null,void 0x0,_0xc2fc40,_0x4f6009['forcedExtension']);},_0x4f6009,_0xd52079);if(_0x4f6009[_0x2089fa(0x4684)]&&(_0x489906['boundingBoxPosition']=_0x2c509d['P'][_0x2089fa(0x1e46)](_0x4f6009[_0x2089fa(0x4684)])),_0x4f6009[_0x2089fa(0x2248)]&&(_0x489906[_0x2089fa(0x2248)]=_0x2c509d['P'][_0x2089fa(0x1e46)](_0x4f6009['boundingBoxSize'])),_0x4f6009[_0x2089fa(0x32e1)])for(let _0x174b7c=0x0;_0x174b7c<_0x4f6009[_0x2089fa(0x32e1)][_0x2089fa(0x2500)];_0x174b7c++){var _0x5b06aa=_0x4f6009['animations'][_0x174b7c];const _0x30cba9=(0x0,_0x4087b4['q'])('BABYLON.Animation');_0x30cba9&&_0x489906['animations']['push'](_0x30cba9[_0x2089fa(0x3fa6)](_0x5b06aa));}return _0x489906;}[_0x40d715(0x13a1)](){const _0x539362=_0x40d715;let _0x5331b6=0x0;const _0x1ab753=_0x38d0e7['p4'][_0x539362(0x37b4)](()=>{const _0x5858ad=_0x539362;var _0x3b2768=new _0x36ed69(this[_0x5858ad(0x4437)],this[_0x5858ad(0x18c8)]()||this[_0x5858ad(0x3f26)](),this[_0x5858ad(0x1e50)],this[_0x5858ad(0x26bd)],this[_0x5858ad(0x3cf6)]);return _0x5331b6=_0x3b2768[_0x5858ad(0x2b6)],_0x3b2768;},this);return _0x1ab753[_0x539362(0x2b6)]=_0x5331b6,_0x1ab753;}}_0x23db90([(0x0,_0x38d0e7['qC'])()],_0x36ed69[_0x40d715(0x12d4)],'url',void 0x0),_0x23db90([(0x0,_0x38d0e7['hd'])()],_0x36ed69[_0x40d715(0x12d4)],_0x40d715(0x4684),void 0x0),_0x23db90([(0x0,_0x38d0e7['hd'])()],_0x36ed69[_0x40d715(0x12d4)],'boundingBoxSize',null),_0x23db90([(0x0,_0x38d0e7['qC'])(_0x40d715(0x1f2b))],_0x36ed69[_0x40d715(0x12d4)],'rotationY',null),_0x23db90([(0x0,_0x38d0e7['qC'])('files')],_0x36ed69[_0x40d715(0x12d4)],_0x40d715(0x3cf6),void 0x0),_0x23db90([(0x0,_0x38d0e7['qC'])(_0x40d715(0x3279))],_0x36ed69[_0x40d715(0x12d4)],_0x40d715(0x1864),void 0x0),_0x23db90([(0x0,_0x38d0e7['qC'])(_0x40d715(0x2405))],_0x36ed69[_0x40d715(0x12d4)],_0x40d715(0x1e50),void 0x0),_0x23db90([(0x0,_0x38d0e7['oQ'])(_0x40d715(0xd99))],_0x36ed69[_0x40d715(0x12d4)],_0x40d715(0x1245),void 0x0),_0x337482['x'][_0x40d715(0x4353)]=_0x36ed69[_0x40d715(0x3fa6)],(0x0,_0x4087b4['H'])(_0x40d715(0x16c6),_0x36ed69);},0x22dd:(_0x3f3d5d,_0x128dcd,_0xa9f4c6)=>{const _0x499a3c=a1_0x77b8;_0xa9f4c6['d'](_0x128dcd,{'x':()=>_0x94b499});var _0x33150e=_0xa9f4c6(0x77a5),_0x1353ca=_0xa9f4c6(0x25b1);class _0x94b499{constructor(_0x317478){const _0x592d64=a1_0x77b8;this[_0x592d64(0x1105)]=!0x1,this[_0x592d64(0x24b3)]=_0x33150e['g']['TEXTURETYPE_UNDEFINED'],this['_video']=_0x317478,this[_0x592d64(0x2b6)]=_0x1353ca['l'][_0x592d64(0x2460)]++;}static[_0x499a3c(0x3962)](_0x3f5614){return void 0x0!==_0x3f5614['underlyingResource'];}['getClassName'](){const _0x265ac1=_0x499a3c;return _0x265ac1(0x66b);}get[_0x499a3c(0x3379)](){const _0xa2446b=_0x499a3c;return this[_0xa2446b(0x456c)];}['isReady'](){const _0x3f9902=_0x499a3c;return this[_0x3f9902(0x456c)][_0x3f9902(0x2e58)]>=this[_0x3f9902(0x456c)][_0x3f9902(0x4a6)];}[_0x499a3c(0x17ec)](){}}},0x25b1:(_0x49e9de,_0x525f9a,_0x3c16e0)=>{const _0xdfecb6=a1_0x77b8;_0x3c16e0['d'](_0x525f9a,{'S':()=>_0x3b517d,'l':()=>_0x4d54f1});var _0x3b517d,_0x5ec28f=_0x3c16e0(0xf96c),_0x525f9a=_0x3c16e0(0x95d9);(_0x3c16e0=_0x3b517d=_0x3b517d||{})[_0x3c16e0[_0xdfecb6(0x457e)]=0x0]=_0xdfecb6(0x457e),_0x3c16e0[_0x3c16e0[_0xdfecb6(0x3702)]=0x1]='Url',_0x3c16e0[_0x3c16e0[_0xdfecb6(0x2c70)]=0x2]=_0xdfecb6(0x2c70),_0x3c16e0[_0x3c16e0[_0xdfecb6(0x3650)]=0x3]='Raw',_0x3c16e0[_0x3c16e0[_0xdfecb6(0xefc)]=0x4]=_0xdfecb6(0xefc),_0x3c16e0[_0x3c16e0['RenderTarget']=0x5]=_0xdfecb6(0xc15),_0x3c16e0[_0x3c16e0['MultiRenderTarget']=0x6]=_0xdfecb6(0x15ff),_0x3c16e0[_0x3c16e0[_0xdfecb6(0x22f)]=0x7]=_0xdfecb6(0x22f),_0x3c16e0[_0x3c16e0[_0xdfecb6(0x2edb)]=0x8]=_0xdfecb6(0x2edb),_0x3c16e0[_0x3c16e0['CubePrefiltered']=0x9]=_0xdfecb6(0x75c),_0x3c16e0[_0x3c16e0[_0xdfecb6(0x2cb3)]=0xa]=_0xdfecb6(0x2cb3),_0x3c16e0[_0x3c16e0[_0xdfecb6(0xae9)]=0xb]=_0xdfecb6(0xae9),_0x3c16e0[_0x3c16e0[_0xdfecb6(0x30dc)]=0xc]=_0xdfecb6(0x30dc),_0x3c16e0[_0x3c16e0['CubeRawRGBD']=0xd]=_0xdfecb6(0x2621),_0x3c16e0[_0x3c16e0[_0xdfecb6(0x60b)]=0xe]='Depth';class _0x4d54f1 extends _0x525f9a['a']{constructor(_0x398c27,_0x45a9a5,_0x2fcd6d=!0x1){const _0x6f03d0=_0xdfecb6;super(),this[_0x6f03d0(0x34a4)]=!0x1,this[_0x6f03d0(0x1d8c)]=!0x1,this[_0x6f03d0(0x3314)]=!0x1,this[_0x6f03d0(0x3055)]=!0x1,this[_0x6f03d0(0x2551)]=!0x1,this['url']='',this[_0x6f03d0(0x30ad)]=!0x1,this['samples']=0x0,this[_0x6f03d0(0x24b3)]=-0x1,this[_0x6f03d0(0x2dcc)]=-0x1,this['onLoadedObservable']=new _0x5ec28f['y$'](),this[_0x6f03d0(0x2e86)]=new _0x5ec28f['y$'](),this['onRebuildCallback']=null,this[_0x6f03d0(0x3361)]=0x0,this[_0x6f03d0(0x2a21)]=0x0,this[_0x6f03d0(0x2d45)]=0x0,this['baseWidth']=0x0,this[_0x6f03d0(0x1b2f)]=0x0,this['baseDepth']=0x0,this['invertY']=!0x1,this['_invertVScale']=!0x1,this[_0x6f03d0(0x4775)]=-0x1,this[_0x6f03d0(0x1d89)]=_0x3b517d[_0x6f03d0(0x457e)],this[_0x6f03d0(0x2f62)]=null,this[_0x6f03d0(0x33d8)]=null,this['_bufferViewArray']=null,this[_0x6f03d0(0x46d6)]=null,this[_0x6f03d0(0x31b0)]=0x0,this[_0x6f03d0(0x37f9)]='',this['_files']=null,this[_0x6f03d0(0x37b2)]=null,this[_0x6f03d0(0x187e)]=null,this[_0x6f03d0(0x2038)]=null,this['_isDisabled']=!0x1,this[_0x6f03d0(0x275c)]=null,this['_sphericalPolynomial']=null,this[_0x6f03d0(0x444)]=null,this[_0x6f03d0(0x3184)]=!0x1,this[_0x6f03d0(0x626)]=0x0,this[_0x6f03d0(0x2f7d)]=0x0,this[_0x6f03d0(0x2f84)]=!0x1,this['_lodTextureHigh']=null,this[_0x6f03d0(0x3a18)]=null,this[_0x6f03d0(0x1ed5)]=null,this[_0x6f03d0(0x14a2)]=!0x1,this[_0x6f03d0(0x41cb)]=!0x1,this[_0x6f03d0(0x1729)]=null,this[_0x6f03d0(0xc11)]=null,this[_0x6f03d0(0x2a6b)]=null,this[_0x6f03d0(0xeea)]=0x1,this[_0x6f03d0(0x2b49)]=null,this[_0x6f03d0(0x39f7)]=_0x398c27,this[_0x6f03d0(0x1d89)]=_0x45a9a5,this[_0x6f03d0(0x642)]=_0x4d54f1['_Counter']++,_0x2fcd6d||(this[_0x6f03d0(0xc11)]=_0x398c27[_0x6f03d0(0x14a5)]());}get[_0xdfecb6(0x1105)](){const _0x4a52b8=_0xdfecb6;return this[_0x4a52b8(0x30ad)];}set['useMipMaps'](_0x52b508){const _0xa7ccb9=_0xdfecb6;this[_0xa7ccb9(0x30ad)]=_0x52b508;}get[_0xdfecb6(0x2b6)](){return this['_uniqueId'];}[_0xdfecb6(0x1dfc)](_0x1ff89f){const _0x585314=_0xdfecb6;this[_0x585314(0x642)]=_0x1ff89f;}[_0xdfecb6(0x102a)](){const _0x24e999=_0xdfecb6;return this[_0x24e999(0x39f7)];}get[_0xdfecb6(0x1aa5)](){const _0x20800b=_0xdfecb6;return this[_0x20800b(0x1d89)];}[_0xdfecb6(0xf0c)](){this['_references']++;}[_0xdfecb6(0x23f1)](_0x5dd5f8,_0x339d2b,_0x417e7c=0x1){const _0x452aec=_0xdfecb6;this['_engine'][_0x452aec(0x3509)](this,_0x5dd5f8,_0x339d2b,_0x417e7c),this['width']=_0x5dd5f8,this[_0x452aec(0x2a21)]=_0x339d2b,this['depth']=_0x417e7c,this[_0x452aec(0x24a7)]=_0x5dd5f8,this[_0x452aec(0x1b2f)]=_0x339d2b,this[_0x452aec(0x1304)]=_0x417e7c,this[_0x452aec(0x31b0)]=_0x5dd5f8*_0x339d2b*_0x417e7c;}['_rebuild'](){const _0x4379d2=_0xdfecb6;var _0x2f12dd;if(this[_0x4379d2(0x34a4)]=!0x1,this[_0x4379d2(0x2038)]=null,this[_0x4379d2(0x33f3)]=null,this[_0x4379d2(0xc84)]=null,this[_0x4379d2(0x46e8)]=null,this['_cachedAnisotropicFilteringLevel']=null,this[_0x4379d2(0x383)]){const _0x37fd3a=this[_0x4379d2(0x383)](this);var _0x47daaf=_0x24ce52=>{const _0x4945c9=_0x4379d2;_0x24ce52[_0x4945c9(0x4738)](this,!0x1),this[_0x4945c9(0x34a4)]=_0x37fd3a[_0x4945c9(0x34a4)];};_0x37fd3a[_0x4379d2(0x3260)]?_0x37fd3a['proxy'][_0x4379d2(0x24f9)](_0x47daaf):_0x47daaf(_0x37fd3a[_0x4379d2(0xe65)]);}else{let _0x486a94;switch(this[_0x4379d2(0x1aa5)]){case _0x3b517d[_0x4379d2(0x2c70)]:break;case _0x3b517d[_0x4379d2(0x3702)]:return void(_0x486a94=this[_0x4379d2(0x39f7)][_0x4379d2(0x2ac0)](null!=(_0x2f12dd=this[_0x4379d2(0x3181)])?_0x2f12dd:this[_0x4379d2(0x4437)],!this[_0x4379d2(0x30ad)],this[_0x4379d2(0x277a)],null,this[_0x4379d2(0x2396)],_0x132b4a=>{const _0x103f95=_0x4379d2;_0x132b4a[_0x103f95(0x4738)](this,!0x1),this[_0x103f95(0x34a4)]=!0x0;},null,this[_0x4379d2(0x2f62)],void 0x0,this['format'],this['_extension'],void 0x0,void 0x0,void 0x0,this[_0x4379d2(0x2f84)]));case _0x3b517d['Raw']:(_0x486a94=this[_0x4379d2(0x39f7)]['createRawTexture'](this[_0x4379d2(0x33d8)],this[_0x4379d2(0x24a7)],this[_0x4379d2(0x1b2f)],this['format'],this[_0x4379d2(0x30ad)],this[_0x4379d2(0x277a)],this[_0x4379d2(0x2396)],this[_0x4379d2(0x275c)],this[_0x4379d2(0x24b3)],void 0x0,this['_useSRGBBuffer']))['_swapAndDie'](this,!0x1),this[_0x4379d2(0x34a4)]=!0x0;break;case _0x3b517d['Raw3D']:(_0x486a94=this['_engine'][_0x4379d2(0x401a)](this[_0x4379d2(0x33d8)],this[_0x4379d2(0x24a7)],this[_0x4379d2(0x1b2f)],this['baseDepth'],this[_0x4379d2(0x2dcc)],this[_0x4379d2(0x30ad)],this[_0x4379d2(0x277a)],this['samplingMode'],this[_0x4379d2(0x275c)],this['type']))[_0x4379d2(0x4738)](this,!0x1),this[_0x4379d2(0x34a4)]=!0x0;break;case _0x3b517d['Raw2DArray']:(_0x486a94=this[_0x4379d2(0x39f7)][_0x4379d2(0x36d6)](this[_0x4379d2(0x33d8)],this[_0x4379d2(0x24a7)],this[_0x4379d2(0x1b2f)],this['baseDepth'],this['format'],this['generateMipMaps'],this[_0x4379d2(0x277a)],this[_0x4379d2(0x2396)],this['_compression'],this[_0x4379d2(0x24b3)]))[_0x4379d2(0x4738)](this,!0x1),this[_0x4379d2(0x34a4)]=!0x0;break;case _0x3b517d[_0x4379d2(0xefc)]:(_0x486a94=this[_0x4379d2(0x39f7)][_0x4379d2(0x3ec0)](this['baseWidth'],this['baseHeight'],this[_0x4379d2(0x30ad)],this[_0x4379d2(0x2396)]))[_0x4379d2(0x4738)](this,!0x1),this[_0x4379d2(0x39f7)]['updateDynamicTexture'](this,this[_0x4379d2(0x39f7)][_0x4379d2(0x3404)](),this['invertY'],void 0x0,void 0x0,!0x0);break;case _0x3b517d['Cube']:return void(_0x486a94=this[_0x4379d2(0x39f7)][_0x4379d2(0x5af)](this[_0x4379d2(0x4437)],null,this[_0x4379d2(0x3cf6)],!this[_0x4379d2(0x30ad)],()=>{const _0x3dea5d=_0x4379d2;_0x486a94[_0x3dea5d(0x4738)](this,!0x1),this['isReady']=!0x0;},null,this['format'],this['_extension'],!0x1,0x0,0x0,null,void 0x0,this[_0x4379d2(0x2f84)]));case _0x3b517d['CubeRaw']:(_0x486a94=this['_engine'][_0x4379d2(0x38aa)](this[_0x4379d2(0x835)],this['width'],this[_0x4379d2(0x2dcc)],this['type'],this[_0x4379d2(0x30ad)],this[_0x4379d2(0x277a)],this[_0x4379d2(0x2396)],this[_0x4379d2(0x275c)]))[_0x4379d2(0x4738)](this,!0x1),this[_0x4379d2(0x34a4)]=!0x0;break;case _0x3b517d[_0x4379d2(0x2621)]:return;case _0x3b517d[_0x4379d2(0x75c)]:return void((_0x486a94=this[_0x4379d2(0x39f7)][_0x4379d2(0x16e3)](this[_0x4379d2(0x4437)],null,this[_0x4379d2(0x626)],this['_lodGenerationOffset'],_0x234dc5=>{const _0x40b4cc=_0x4379d2;_0x234dc5&&_0x234dc5[_0x40b4cc(0x4738)](this,!0x1),this[_0x40b4cc(0x34a4)]=!0x0;},null,this[_0x4379d2(0x2dcc)],this[_0x4379d2(0x37f9)]))[_0x4379d2(0x3617)]=this[_0x4379d2(0x3617)]);}}}[_0xdfecb6(0x4738)](_0x283779,_0x1d6d34=!0x0){const _0x41c50a=_0xdfecb6;var _0x381978;null!=(_0x381978=this['_hardwareTexture'])&&_0x381978[_0x41c50a(0x2ac5)](_0x283779[_0x41c50a(0x1d89)],this[_0x41c50a(0x30ad)],this[_0x41c50a(0x1d8c)],this['width'],this[_0x41c50a(0x2a21)]),_0x283779[_0x41c50a(0xc11)]=this[_0x41c50a(0xc11)],_0x1d6d34&&(_0x283779['_isRGBD']=this[_0x41c50a(0x14a2)]),this[_0x41c50a(0x279f)]&&(_0x283779[_0x41c50a(0x279f)]&&_0x283779[_0x41c50a(0x279f)]['dispose'](),_0x283779[_0x41c50a(0x279f)]=this[_0x41c50a(0x279f)]),this['_lodTextureMid']&&(_0x283779[_0x41c50a(0x3a18)]&&_0x283779[_0x41c50a(0x3a18)]['dispose'](),_0x283779[_0x41c50a(0x3a18)]=this['_lodTextureMid']),this[_0x41c50a(0x1ed5)]&&(_0x283779[_0x41c50a(0x1ed5)]&&_0x283779[_0x41c50a(0x1ed5)][_0x41c50a(0x17ec)](),_0x283779[_0x41c50a(0x1ed5)]=this[_0x41c50a(0x1ed5)]),this[_0x41c50a(0x1729)]&&(_0x283779[_0x41c50a(0x1729)]&&_0x283779[_0x41c50a(0x1729)][_0x41c50a(0x17ec)](),_0x283779['_irradianceTexture']=this[_0x41c50a(0x1729)]);const _0x1414e2=this[_0x41c50a(0x39f7)][_0x41c50a(0x360)]();let _0x1244b3=_0x1414e2['indexOf'](this);-0x1!==_0x1244b3&&_0x1414e2['splice'](_0x1244b3,0x1),-0x1===(_0x1244b3=_0x1414e2[_0x41c50a(0x33f9)](_0x283779))&&_0x1414e2[_0x41c50a(0x3a03)](_0x283779);}[_0xdfecb6(0x17ec)](){const _0x228850=_0xdfecb6;this[_0x228850(0xeea)]--,this[_0x228850(0x22a)][_0x228850(0x3c30)](),this['onErrorObservable'][_0x228850(0x3c30)](),0x0===this[_0x228850(0xeea)]&&(this[_0x228850(0x39f7)][_0x228850(0x1bdb)](this),this[_0x228850(0xc11)]=null);}}_0x4d54f1[_0xdfecb6(0x2460)]=0x0;},0x163e6:(_0x303860,_0x9099a3,_0x5f2162)=>{const _0x3ec76e=a1_0x77b8;_0x5f2162['d'](_0x9099a3,{'K':()=>_0x4b13e8});var _0x2c8839=_0x5f2162(0xbac7),_0x9099a3=_0x5f2162(0x8af2),_0x3259b0=_0x5f2162(0x77a5);_0x5f2162(0x39f0);class _0x4b13e8 extends _0x9099a3['_']{constructor(_0x4cc8b7,_0x1f87ed,_0x588fcc,_0x1e546c,_0x2c5f82,_0x565dcc){const _0x383798=a1_0x77b8;var _0x10fdc0,_0x2f71fe,_0x30e204,_0x3c3c1e,_0x54fdda,_0x3a018d,_0x5b661d=!(!_0x2c5f82||!_0x2c5f82[_0x383798(0x30ad)])&&_0x2c5f82['generateMipMaps'],_0x579ff2=!(!_0x2c5f82||!_0x2c5f82[_0x383798(0x4553)])&&_0x2c5f82[_0x383798(0x4553)],_0x565783=_0x2c5f82&&_0x2c5f82['depthTextureFormat']?_0x2c5f82[_0x383798(0x18bb)]:_0x3259b0['g']['TEXTUREFORMAT_DEPTH16'],_0x5ae0e1=!_0x2c5f82||void 0x0===_0x2c5f82['doNotChangeAspectRatio']||_0x2c5f82[_0x383798(0x290d)],_0x52cf6c=!(!_0x2c5f82||!_0x2c5f82[_0x383798(0x2ebc)])&&_0x2c5f82[_0x383798(0x2ebc)];super(_0x4cc8b7,_0x1f87ed,_0x1e546c,_0x5b661d,_0x5ae0e1,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,!0x0),this[_0x383798(0x972)]?(this[_0x383798(0x22ff)]=_0x565dcc,this[_0x383798(0x10af)](_0x588fcc,_0x4cc8b7=[],_0x1e546c=[],_0x5ae0e1=[],_0x10fdc0=[],_0x2f71fe=[],_0x30e204=[],_0x3c3c1e=[],_0x54fdda=[],_0x2c5f82),_0x3a018d=!_0x2c5f82||void 0x0===_0x2c5f82['generateDepthBuffer']||_0x2c5f82[_0x383798(0x2012)],_0x2c5f82=!(!_0x2c5f82||void 0x0===_0x2c5f82['generateStencilBuffer'])&&_0x2c5f82[_0x383798(0x19b9)],this[_0x383798(0x31b0)]=_0x1f87ed,this['_multiRenderTargetOptions']={'samplingModes':_0x1e546c,'generateMipMaps':_0x5b661d,'generateDepthBuffer':_0x3a018d,'generateStencilBuffer':_0x2c5f82,'generateDepthTexture':_0x579ff2,'depthTextureFormat':_0x565783,'types':_0x4cc8b7,'textureCount':_0x588fcc,'useSRGBBuffers':_0x5ae0e1,'formats':_0x10fdc0,'targetTypes':_0x2f71fe,'faceIndex':_0x30e204,'layerIndex':_0x3c3c1e,'layerCounts':_0x54fdda},this[_0x383798(0x4699)]=_0x588fcc,this[_0x383798(0x3d4a)]=_0x52cf6c,0x0<_0x588fcc&&(this[_0x383798(0x45de)](),this[_0x383798(0x34d8)](_0x565dcc))):this[_0x383798(0x17ec)]();}get['isSupported'](){const _0x396c04=a1_0x77b8;var _0x2bef42;return null!=(_0x2bef42=null==(_0x2bef42=this['_engine'])?void 0x0:_0x2bef42[_0x396c04(0xe15)]()['drawBuffersExtension'])&&_0x2bef42;}get[_0x3ec76e(0x1abb)](){const _0x484c2d=_0x3ec76e;return this[_0x484c2d(0x731)];}get[_0x3ec76e(0x779)](){const _0x5a04cc=_0x3ec76e;return this[_0x5a04cc(0x4699)];}get['depthTexture'](){const _0x2f2b98=_0x3ec76e;return this[_0x2f2b98(0x731)][this[_0x2f2b98(0x731)][_0x2f2b98(0x2500)]-0x1];}set[_0x3ec76e(0x322d)](_0x562a3a){const _0x46ba98=_0x3ec76e;if(this[_0x46ba98(0x731)]){for(let _0x3a1e7d=0x0;_0x3a1e7d<this[_0x46ba98(0x731)][_0x46ba98(0x2500)];_0x3a1e7d++)this[_0x46ba98(0x731)][_0x3a1e7d]['wrapU']=_0x562a3a;}}set[_0x3ec76e(0x164e)](_0x22aafe){const _0x2570c1=_0x3ec76e;if(this[_0x2570c1(0x731)]){for(let _0x4197cc=0x0;_0x4197cc<this['_textures']['length'];_0x4197cc++)this[_0x2570c1(0x731)][_0x4197cc][_0x2570c1(0x164e)]=_0x22aafe;}}[_0x3ec76e(0x10af)](_0x187b1c,_0x1ac987,_0x5b0686,_0x44568c,_0x3d0d1a,_0x3a84b4,_0x575467,_0x2cb7dc,_0x3fe513,_0x38ae64){const _0xed739c=_0x3ec76e;for(let _0x1668f5=0x0;_0x1668f5<_0x187b1c;_0x1668f5++)_0x38ae64&&_0x38ae64['types']&&void 0x0!==_0x38ae64[_0xed739c(0x24af)][_0x1668f5]?_0x1ac987[_0xed739c(0x3a03)](_0x38ae64[_0xed739c(0x24af)][_0x1668f5]):_0x1ac987[_0xed739c(0x3a03)](_0x38ae64&&_0x38ae64[_0xed739c(0x39aa)]?_0x38ae64[_0xed739c(0x39aa)]:_0x3259b0['g'][_0xed739c(0xa51)]),_0x38ae64&&_0x38ae64[_0xed739c(0x310b)]&&void 0x0!==_0x38ae64[_0xed739c(0x310b)][_0x1668f5]?_0x5b0686[_0xed739c(0x3a03)](_0x38ae64[_0xed739c(0x310b)][_0x1668f5]):_0x5b0686[_0xed739c(0x3a03)](_0x2c8839['x'][_0xed739c(0xceb)]),_0x38ae64&&_0x38ae64['useSRGBBuffers']&&void 0x0!==_0x38ae64[_0xed739c(0xcd9)][_0x1668f5]?_0x44568c[_0xed739c(0x3a03)](_0x38ae64['useSRGBBuffers'][_0x1668f5]):_0x44568c[_0xed739c(0x3a03)](!0x1),_0x38ae64&&_0x38ae64['formats']&&void 0x0!==_0x38ae64[_0xed739c(0x29b7)][_0x1668f5]?_0x3d0d1a['push'](_0x38ae64[_0xed739c(0x29b7)][_0x1668f5]):_0x3d0d1a['push'](_0x3259b0['g'][_0xed739c(0xf1a)]),_0x38ae64&&_0x38ae64[_0xed739c(0xa38)]&&void 0x0!==_0x38ae64[_0xed739c(0xa38)][_0x1668f5]?_0x3a84b4[_0xed739c(0x3a03)](_0x38ae64['targetTypes'][_0x1668f5]):_0x3a84b4[_0xed739c(0x3a03)](_0x3259b0['g'][_0xed739c(0x30f0)]),_0x38ae64&&_0x38ae64[_0xed739c(0xc59)]&&void 0x0!==_0x38ae64[_0xed739c(0xc59)][_0x1668f5]?_0x575467[_0xed739c(0x3a03)](_0x38ae64[_0xed739c(0xc59)][_0x1668f5]):_0x575467[_0xed739c(0x3a03)](0x0),_0x38ae64&&_0x38ae64[_0xed739c(0x2d7e)]&&void 0x0!==_0x38ae64['layerIndex'][_0x1668f5]?_0x2cb7dc[_0xed739c(0x3a03)](_0x38ae64[_0xed739c(0x2d7e)][_0x1668f5]):_0x2cb7dc['push'](0x0),_0x38ae64&&_0x38ae64[_0xed739c(0x3132)]&&void 0x0!==_0x38ae64[_0xed739c(0x3132)][_0x1668f5]?_0x3fe513[_0xed739c(0x3a03)](_0x38ae64[_0xed739c(0x3132)][_0x1668f5]):_0x3fe513[_0xed739c(0x3a03)](0x1);}[_0x3ec76e(0x243d)](){const _0x486ea4=_0x3ec76e,_0x519ab6={},_0x1b3851=[];if(!this[_0x486ea4(0x29ee)])return _0x1b3851;var _0x35b0d8=this[_0x486ea4(0x29ee)]['textures'];for(let _0x4ad0c5=0x0;_0x4ad0c5<_0x35b0d8[_0x486ea4(0x2500)];_0x4ad0c5++){var _0x522753,_0x5931c6=_0x35b0d8[_0x4ad0c5];_0x5931c6&&(void 0x0!==(_0x522753=_0x519ab6[_0x5931c6[_0x486ea4(0x2b6)]])?_0x1b3851[_0x4ad0c5]=_0x522753:_0x519ab6[_0x5931c6['uniqueId']]=_0x4ad0c5);}return _0x1b3851;}['_rebuild'](_0x157d73=!0x1,_0x5be46a){const _0x2dd5e2=_0x3ec76e;if(!(this['_count']<0x1)){var _0x1cf32c=this[_0x2dd5e2(0x243d)](),_0x2ec63f=(this[_0x2dd5e2(0x4125)](),this[_0x2dd5e2(0x45de)](),_0x157d73&&(this[_0x2dd5e2(0x2228)](),this[_0x2dd5e2(0x34d8)](_0x5be46a)),this[_0x2dd5e2(0x29ee)][_0x2dd5e2(0x1abb)]);for(let _0x117db5=0x0;_0x117db5<_0x2ec63f[_0x2dd5e2(0x2500)];_0x117db5++){const _0x43dc69=this[_0x2dd5e2(0x731)][_0x117db5];void 0x0!==_0x1cf32c[_0x117db5]&&this[_0x2dd5e2(0x29ee)][_0x2dd5e2(0x802)](_0x2ec63f[_0x1cf32c[_0x117db5]],_0x117db5),_0x43dc69[_0x2dd5e2(0x33bf)]=_0x2ec63f[_0x117db5],_0x43dc69[_0x2dd5e2(0x33bf)]&&(_0x43dc69[_0x2dd5e2(0x26bd)]=!_0x43dc69[_0x2dd5e2(0x33bf)]['useMipMaps'],_0x43dc69['_useSRGBBuffer']=_0x43dc69[_0x2dd5e2(0x33bf)][_0x2dd5e2(0x2f84)]);}0x1!==this[_0x2dd5e2(0x3db0)]&&this['_renderTarget'][_0x2dd5e2(0xe1a)](this[_0x2dd5e2(0x3db0)],!this[_0x2dd5e2(0x3d4a)],!0x0);}}[_0x3ec76e(0x45de)](){const _0x39e962=_0x3ec76e;this[_0x39e962(0x29ee)]=this[_0x39e962(0x3f26)]()[_0x39e962(0x463a)](this[_0x39e962(0x31b0)],this[_0x39e962(0xd37)],!this['_drawOnlyOnFirstAttachmentByDefault']),this[_0x39e962(0x33bf)]=this[_0x39e962(0x29ee)]['texture'];}[_0x3ec76e(0x2228)](){const _0x32f22d=_0x3ec76e;if(this[_0x32f22d(0x731)]){for(let _0x1f7c20=0x0;_0x1f7c20<this['_textures'][_0x32f22d(0x2500)];_0x1f7c20++)this[_0x32f22d(0x731)][_0x1f7c20][_0x32f22d(0x33bf)]=null,this[_0x32f22d(0x731)][_0x1f7c20]['dispose']();}}[_0x3ec76e(0x34d8)](_0x19897e){const _0x3ab32a=_0x3ec76e;var _0x1ab4b6=this[_0x3ab32a(0x29ee)][_0x3ab32a(0x1abb)];this[_0x3ab32a(0x731)]=[];for(let _0x3feeaf=0x0;_0x3feeaf<_0x1ab4b6[_0x3ab32a(0x2500)];_0x3feeaf++){const _0x42484f=new _0x2c8839['x'](null,this['getScene']());null!=_0x19897e&&_0x19897e[_0x3feeaf]&&(_0x42484f[_0x3ab32a(0x1bff)]=_0x19897e[_0x3feeaf]),_0x42484f['_texture']=_0x1ab4b6[_0x3feeaf],_0x42484f[_0x3ab32a(0x33bf)]&&(_0x42484f['_noMipmap']=!_0x42484f[_0x3ab32a(0x33bf)][_0x3ab32a(0x1105)],_0x42484f[_0x3ab32a(0x2f84)]=_0x42484f[_0x3ab32a(0x33bf)][_0x3ab32a(0x2f84)]),this['_textures']['push'](_0x42484f);}}['setInternalTexture'](_0x47af98,_0x4e4bfc,_0x56142f=!0x0){const _0x23a510=_0x3ec76e;this[_0x23a510(0x58a)]&&(0x0===_0x4e4bfc&&(this['_texture']=_0x47af98),this['renderTarget'][_0x23a510(0x802)](_0x47af98,_0x4e4bfc,_0x56142f),this[_0x23a510(0x1abb)][_0x4e4bfc]||(this[_0x23a510(0x1abb)][_0x4e4bfc]=new _0x2c8839['x'](null,this['getScene']()),this[_0x23a510(0x1abb)][_0x4e4bfc][_0x23a510(0x1bff)]=null!=(_0x56142f=null==(_0x56142f=this[_0x23a510(0x22ff)])?void 0x0:_0x56142f[_0x4e4bfc])?_0x56142f:this['textures'][_0x4e4bfc]['name']),this[_0x23a510(0x1abb)][_0x4e4bfc]['_texture']=_0x47af98,this[_0x23a510(0x1abb)][_0x4e4bfc][_0x23a510(0x26bd)]=!_0x47af98[_0x23a510(0x1105)],this['textures'][_0x4e4bfc][_0x23a510(0x2f84)]=_0x47af98['_useSRGBBuffer'],this[_0x23a510(0x4699)]=this['renderTarget'][_0x23a510(0x1abb)]?this[_0x23a510(0x58a)]['textures'][_0x23a510(0x2500)]:0x0,this['_multiRenderTargetOptions']['types']&&(this['_multiRenderTargetOptions']['types'][_0x4e4bfc]=_0x47af98[_0x23a510(0x24b3)]),this[_0x23a510(0xd37)][_0x23a510(0x310b)]&&(this[_0x23a510(0xd37)]['samplingModes'][_0x4e4bfc]=_0x47af98[_0x23a510(0x2396)]),this[_0x23a510(0xd37)][_0x23a510(0xcd9)]&&(this[_0x23a510(0xd37)][_0x23a510(0xcd9)][_0x4e4bfc]=_0x47af98[_0x23a510(0x2f84)]),this[_0x23a510(0xd37)][_0x23a510(0xa38)]&&-0x1!==this[_0x23a510(0xd37)]['targetTypes'][_0x4e4bfc])&&(_0x56142f=0x0,_0x56142f=_0x47af98['is2DArray']?_0x3259b0['g'][_0x23a510(0x2724)]:_0x47af98['isCube']?_0x3259b0['g'][_0x23a510(0x329c)]:_0x47af98[_0x23a510(0x3314)]?_0x3259b0['g'][_0x23a510(0x3bde)]:_0x3259b0['g'][_0x23a510(0x30f0)],this['_multiRenderTargetOptions']['targetTypes'][_0x4e4bfc]=_0x56142f);}['setLayerAndFaceIndex'](_0x1ecbac,_0x37bb6d=-0x1,_0x40337c=-0x1){const _0x314bd4=_0x3ec76e;this[_0x314bd4(0x1abb)][_0x1ecbac]&&this[_0x314bd4(0x58a)]&&(this[_0x314bd4(0xd37)][_0x314bd4(0x2d7e)]&&(this[_0x314bd4(0xd37)][_0x314bd4(0x2d7e)][_0x1ecbac]=_0x37bb6d),this['_multiRenderTargetOptions']['faceIndex']&&(this[_0x314bd4(0xd37)]['faceIndex'][_0x1ecbac]=_0x40337c),this[_0x314bd4(0x58a)][_0x314bd4(0x42b3)](_0x1ecbac,_0x37bb6d,_0x40337c));}[_0x3ec76e(0x754)](_0x99e834,_0x47630b){const _0x53cd38=_0x3ec76e;this[_0x53cd38(0x58a)]&&(this[_0x53cd38(0xd37)][_0x53cd38(0x2d7e)]=_0x99e834,this[_0x53cd38(0xd37)][_0x53cd38(0xc59)]=_0x47630b,this[_0x53cd38(0x58a)][_0x53cd38(0x754)](_0x99e834,_0x47630b));}get[_0x3ec76e(0x3db0)](){const _0x26cdfc=_0x3ec76e;return this[_0x26cdfc(0x378a)];}set['samples'](_0x5640cf){const _0x252260=_0x3ec76e;this[_0x252260(0x29ee)]?this[_0x252260(0x378a)]=this[_0x252260(0x29ee)][_0x252260(0xe1a)](_0x5640cf):this['_samples']=_0x5640cf;}[_0x3ec76e(0x1567)](_0x4b2991){const _0x3e0c48=_0x3ec76e;this['_size']=_0x4b2991,this[_0x3e0c48(0x630)](void 0x0,this[_0x3e0c48(0x22ff)]);}[_0x3ec76e(0xa54)](_0x2ea8f8,_0x444fc3,_0x52b984){const _0x50d6f3=_0x3ec76e;this[_0x50d6f3(0xd37)][_0x50d6f3(0x473f)]=_0x2ea8f8,this['_count']=_0x2ea8f8;var _0x1c9f32=[],_0x5e46c5=[],_0xe3cd82=[],_0x335ed7=[],_0x4d3cd7=[],_0x2a8490=[],_0x4483f0=[],_0x5ec871=[];this[_0x50d6f3(0x22ff)]=_0x52b984,this[_0x50d6f3(0x10af)](_0x2ea8f8,_0x1c9f32,_0x5e46c5,_0xe3cd82,_0x335ed7,_0x4d3cd7,_0x2a8490,_0x4483f0,_0x5ec871,_0x444fc3),this[_0x50d6f3(0xd37)][_0x50d6f3(0x24af)]=_0x1c9f32,this[_0x50d6f3(0xd37)][_0x50d6f3(0x310b)]=_0x5e46c5,this[_0x50d6f3(0xd37)][_0x50d6f3(0xcd9)]=_0xe3cd82,this[_0x50d6f3(0xd37)][_0x50d6f3(0x29b7)]=_0x335ed7,this[_0x50d6f3(0xd37)][_0x50d6f3(0xa38)]=_0x4d3cd7,this[_0x50d6f3(0xd37)][_0x50d6f3(0xc59)]=_0x2a8490,this[_0x50d6f3(0xd37)]['layerIndex']=_0x4483f0,this[_0x50d6f3(0xd37)][_0x50d6f3(0x3132)]=_0x5ec871,this[_0x50d6f3(0x630)](!0x0,_0x52b984);}[_0x3ec76e(0x1c75)](_0x437bd8,_0x8c9772){const _0x1e7bb8=_0x3ec76e;this['_renderTarget']&&_0x437bd8[_0x1e7bb8(0x3c60)](this[_0x1e7bb8(0x29ee)],this['isCube'],()=>{const _0xcc2518=_0x1e7bb8;this[_0xcc2518(0x1bf6)][_0xcc2518(0x360b)](_0x8c9772);});}[_0x3ec76e(0x17ec)](_0x3a61fd=!0x1){const _0x573af3=_0x3ec76e;this[_0x573af3(0x2228)](),_0x3a61fd?this['_texture']=null:this['releaseInternalTextures'](),super[_0x573af3(0x17ec)]();}[_0x3ec76e(0x4125)](){const _0x5c3a16=_0x3ec76e;var _0x125625=null==(_0x125625=this['_renderTarget'])?void 0x0:_0x125625[_0x5c3a16(0x1abb)];if(_0x125625){for(let _0x3f0b39=_0x125625[_0x5c3a16(0x2500)]-0x1;0x0<=_0x3f0b39;_0x3f0b39--)this[_0x5c3a16(0x731)][_0x3f0b39]['_texture']=null;null!=(_0x125625=this[_0x5c3a16(0x29ee)])&&_0x125625['dispose'](),this[_0x5c3a16(0x29ee)]=null;}}}},0xd9e:(_0x2a4864,_0x2b6abe,_0x1e2ecc)=>{const _0x5d2d17=a1_0x77b8;_0x1e2ecc['d'](_0x2b6abe,{'l':()=>_0x944bf4});var _0x2bdfe9=_0x1e2ecc(0xbac7),_0x347f3c=_0x1e2ecc(0x77a5);_0x1e2ecc(0x1293);class _0x944bf4 extends _0x2bdfe9['x']{constructor(_0x233a88,_0xbed32c,_0x395e0e,_0x349626,_0x4e5d61,_0x8f9c88=!0x0,_0x5da784=!0x1,_0x5979ca=_0x347f3c['g'][_0x5d2d17(0x268f)],_0x5969e5=_0x347f3c['g'][_0x5d2d17(0xa51)],_0x1cb354,_0x347830){const _0x5f2667=_0x5d2d17;super(null,_0x4e5d61,!_0x8f9c88,_0x5da784,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,void 0x0,_0x1cb354),this['format']=_0x349626,this[_0x5f2667(0x39f7)]&&(this[_0x5f2667(0x39f7)][_0x5f2667(0x3c2b)][_0x5f2667(0x39b)]||_0x5969e5!==_0x347f3c['g']['TEXTURETYPE_FLOAT']||(_0x5979ca=_0x347f3c['g'][_0x5f2667(0x85a)]),this['_engine']['_caps']['textureHalfFloatLinearFiltering']||_0x5969e5!==_0x347f3c['g']['TEXTURETYPE_HALF_FLOAT']||(_0x5979ca=_0x347f3c['g'][_0x5f2667(0x85a)]),this['_texture']=this['_engine'][_0x5f2667(0x4768)](_0x233a88,_0xbed32c,_0x395e0e,_0x349626,_0x8f9c88,_0x5da784,_0x5979ca,null,_0x5969e5,null!=_0x1cb354?_0x1cb354:0x0,null!=_0x347830&&_0x347830),this[_0x5f2667(0x322d)]=_0x2bdfe9['x']['CLAMP_ADDRESSMODE'],this[_0x5f2667(0x164e)]=_0x2bdfe9['x'][_0x5f2667(0x382f)]);}[_0x5d2d17(0x2b8d)](_0x166bdb){const _0x19c6df=_0x5d2d17;this['_getEngine']()['updateRawTexture'](this[_0x19c6df(0x33bf)],_0x166bdb,this[_0x19c6df(0x33bf)][_0x19c6df(0x2dcc)],this[_0x19c6df(0x33bf)][_0x19c6df(0x277a)],null,this[_0x19c6df(0x33bf)][_0x19c6df(0x24b3)],this[_0x19c6df(0x33bf)]['_useSRGBBuffer']);}static[_0x5d2d17(0x2be6)](_0x487227,_0x455f28,_0x37af80,_0x49d29e,_0x5dc4fd=!0x0,_0x21dfbe=!0x1,_0x14d3e9=_0x347f3c['g'][_0x5d2d17(0x268f)]){const _0xb8b60f=_0x5d2d17;return new _0x944bf4(_0x487227,_0x455f28,_0x37af80,_0x347f3c['g'][_0xb8b60f(0x2c88)],_0x49d29e,_0x5dc4fd,_0x21dfbe,_0x14d3e9);}static['CreateLuminanceAlphaTexture'](_0xde73d8,_0x3e3375,_0x119e0d,_0x5235a4,_0x26ad24=!0x0,_0x3d7562=!0x1,_0x270cf7=_0x347f3c['g'][_0x5d2d17(0x268f)]){const _0x2485d6=_0x5d2d17;return new _0x944bf4(_0xde73d8,_0x3e3375,_0x119e0d,_0x347f3c['g'][_0x2485d6(0x2f20)],_0x5235a4,_0x26ad24,_0x3d7562,_0x270cf7);}static[_0x5d2d17(0x444d)](_0x108456,_0x1df3db,_0x586051,_0x4ed144,_0x3de880=!0x0,_0x3c524f=!0x1,_0x2bb8db=_0x347f3c['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']){const _0x1770f1=_0x5d2d17;return new _0x944bf4(_0x108456,_0x1df3db,_0x586051,_0x347f3c['g'][_0x1770f1(0x3269)],_0x4ed144,_0x3de880,_0x3c524f,_0x2bb8db);}static[_0x5d2d17(0xf10)](_0x2b7142,_0x22120e,_0x1376f2,_0x4ba758,_0x39d5d2=!0x0,_0x29110e=!0x1,_0x481a96=_0x347f3c['g'][_0x5d2d17(0x268f)],_0x1de8a1=_0x347f3c['g'][_0x5d2d17(0xa51)],_0x16376d=0x0,_0x25d80d=!0x1){return new _0x944bf4(_0x2b7142,_0x22120e,_0x1376f2,_0x347f3c['g']['TEXTUREFORMAT_RGB'],_0x4ba758,_0x39d5d2,_0x29110e,_0x481a96,_0x1de8a1,_0x16376d,_0x25d80d);}static[_0x5d2d17(0x242b)](_0x885a89,_0x4e0f6c,_0xbcfa3a,_0x45f560,_0x5e1594=!0x0,_0x40cf8b=!0x1,_0x545477=_0x347f3c['g'][_0x5d2d17(0x268f)],_0x1739a8=_0x347f3c['g'][_0x5d2d17(0xa51)],_0x47b433=0x0,_0xbf039d=!0x1){const _0x272855=_0x5d2d17;return new _0x944bf4(_0x885a89,_0x4e0f6c,_0xbcfa3a,_0x347f3c['g'][_0x272855(0xf1a)],_0x45f560,_0x5e1594,_0x40cf8b,_0x545477,_0x1739a8,_0x47b433,_0xbf039d);}static[_0x5d2d17(0x3002)](_0x519536,_0x1b6012,_0x2b2469,_0x3f1e2b,_0x5a1a0b=!0x0,_0x12a723=!0x1,_0x3340dc=_0x347f3c['g'][_0x5d2d17(0x268f)],_0x2e5538=_0x347f3c['g'][_0x5d2d17(0xa51)],_0x532529=!0x1){return new _0x944bf4(_0x519536,_0x1b6012,_0x2b2469,_0x347f3c['g']['TEXTUREFORMAT_RGBA'],_0x3f1e2b,_0x5a1a0b,_0x12a723,_0x3340dc,_0x2e5538,_0x347f3c['g']['TEXTURE_CREATIONFLAG_STORAGE'],_0x532529);}static[_0x5d2d17(0x46f)](_0x533ced,_0x1feae8,_0x21e1cd,_0x5a13ba,_0x5e25ed=!0x0,_0x44f7ed=!0x1,_0x22c088=_0x2bdfe9['x'][_0x5d2d17(0xdcd)],_0x13ac58=_0x347f3c['g']['TEXTURETYPE_FLOAT']){return new _0x944bf4(_0x533ced,_0x1feae8,_0x21e1cd,_0x347f3c['g']['TEXTUREFORMAT_R'],_0x5a13ba,_0x5e25ed,_0x44f7ed,_0x22c088,_0x13ac58);}static[_0x5d2d17(0x3074)](_0x2e17d8,_0x5c9bf7,_0x4e1c1c,_0x42dc1b,_0x1c4bac=!0x0,_0x522e5d=!0x1,_0x25af7c=_0x2bdfe9['x'][_0x5d2d17(0xdcd)],_0x266494=_0x347f3c['g'][_0x5d2d17(0x28ba)]){const _0x580bcb=_0x5d2d17;return new _0x944bf4(_0x2e17d8,_0x5c9bf7,_0x4e1c1c,_0x347f3c['g'][_0x580bcb(0x18e)],_0x42dc1b,_0x1c4bac,_0x522e5d,_0x25af7c,_0x266494,_0x347f3c['g'][_0x580bcb(0xa96)]);}}},0x8af2:(_0x27ecb4,_0x18869f,_0x4fe306)=>{const _0x421ff3=a1_0x77b8;_0x4fe306['d'](_0x18869f,{'_':()=>_0x12093d});var _0xe82ba3=_0x4fe306(0xf96c),_0x2d91cb=_0x4fe306(0x9fd1),_0x3eee69=_0x4fe306(0xbac7),_0x35cf31=_0x4fe306(0x9236),_0x31ba60=_0x4fe306(0xa803),_0x40c712=_0x4fe306(0x77a5),_0x27d655=(_0x4fe306(0xd75),_0x4fe306(0xf29),_0x4fe306(0xee04)),_0x5a905c=_0x4fe306(0x5898),_0x5b711a=_0x4fe306(0x6dbf);class _0x12093d extends _0x3eee69['x']{constructor(_0x45ed55,_0x2c3ead,_0x32146b,_0x4e2804=!0x1,_0x3dcbe4=!0x0,_0x5b1542=_0x40c712['g'][_0x421ff3(0xa51)],_0x20dc24=!0x1,_0x176046=_0x3eee69['x'][_0x421ff3(0xdcd)],_0x15f29d=!0x0,_0x45d905=!0x1,_0x510cdd=!0x1,_0x35de3c=_0x40c712['g']['TEXTUREFORMAT_RGBA'],_0x1dcb23=!0x1,_0x4f94a9,_0x1c0690,_0x2f7a75=!0x1,_0x3a6af5=!0x1){const _0x3fe1a2=_0x421ff3;var _0x475406,_0xe92b77;let _0x1566ef=void 0x0;if(_0x3fe1a2(0x157f)==typeof _0x4e2804&&(_0x4e2804=!!(_0xe92b77=_0x4e2804)[_0x3fe1a2(0x30ad)],_0x3dcbe4=null==(_0x475406=_0xe92b77[_0x3fe1a2(0x290d)])||_0x475406,_0x5b1542=null!=(_0x475406=_0xe92b77[_0x3fe1a2(0x24b3)])?_0x475406:_0x40c712['g'][_0x3fe1a2(0x1cbd)],_0x20dc24=!!_0xe92b77[_0x3fe1a2(0x1d8c)],_0x176046=null!=(_0x475406=_0xe92b77[_0x3fe1a2(0x2396)])?_0x475406:_0x3eee69['x'][_0x3fe1a2(0xdcd)],_0x15f29d=null==(_0x475406=_0xe92b77[_0x3fe1a2(0x2012)])||_0x475406,_0x45d905=!!_0xe92b77[_0x3fe1a2(0x19b9)],_0x510cdd=!!_0xe92b77[_0x3fe1a2(0x7f1)],_0x35de3c=null!=(_0x475406=_0xe92b77['format'])?_0x475406:_0x40c712['g'][_0x3fe1a2(0xf1a)],_0x1dcb23=!!_0xe92b77[_0x3fe1a2(0x3917)],_0x4f94a9=_0xe92b77[_0x3fe1a2(0x3db0)],_0x1c0690=_0xe92b77[_0x3fe1a2(0x168e)],_0x2f7a75=!!_0xe92b77[_0x3fe1a2(0x4017)],_0x3a6af5=!!_0xe92b77[_0x3fe1a2(0xc20)],_0x1566ef=_0xe92b77['colorAttachment']),super(null,_0x32146b,!_0x4e2804,void 0x0,_0x176046,void 0x0,void 0x0,void 0x0,void 0x0,_0x35de3c),this[_0x3fe1a2(0x3148)]=null,this[_0x3fe1a2(0x279)]=(_0x2b743e,_0x485d80)=>{const _0x3acbe1=_0x3fe1a2;var _0x3b151b=this[_0x3acbe1(0x42a)]?this[_0x3acbe1(0x42a)]['length']:0x0;(0x0===_0x485d80&&0x0<_0x3b151b||0x0===_0x3b151b)&&null!=(_0x485d80=this[_0x3acbe1(0x18c8)]())&&_0x485d80[_0x3acbe1(0x3772)][_0x3acbe1(0x100a)](_0x58a6ff=>{_0x58a6ff['_markSubMeshesAsLightDirty']();});},this[_0x3fe1a2(0x4456)]=!0x0,this[_0x3fe1a2(0x2e1a)]=!0x1,this['forceLayerMaskCheck']=!0x1,this['ignoreCameraViewport']=!0x1,this['onBeforeBindObservable']=new _0xe82ba3['y$'](),this['onAfterUnbindObservable']=new _0xe82ba3['y$'](),this[_0x3fe1a2(0x29b)]=new _0xe82ba3['y$'](),this[_0x3fe1a2(0x1bf6)]=new _0xe82ba3['y$'](),this[_0x3fe1a2(0x1675)]=new _0xe82ba3['y$'](),this['onResizeObservable']=new _0xe82ba3['y$'](),this[_0x3fe1a2(0x3e92)]=!0x1,this['skipInitialClear']=!0x1,this['_currentRefreshId']=-0x1,this[_0x3fe1a2(0x1f63)]=0x1,this[_0x3fe1a2(0x378a)]=0x1,this[_0x3fe1a2(0x2d6f)]=!0x0,this[_0x3fe1a2(0x29ee)]=null,this[_0x3fe1a2(0x4684)]=_0x2d91cb['P'][_0x3fe1a2(0x1aa3)](),_0x32146b=this[_0x3fe1a2(0x18c8)]()){const _0x34a106=this['getScene']()[_0x3fe1a2(0x102a)]();this['_coordinatesMode']=_0x3eee69['x']['PROJECTION_MODE'],this['renderList']=new Array(),this[_0x3fe1a2(0x1bff)]=_0x45ed55,this[_0x3fe1a2(0x1355)]=!0x0,this[_0x3fe1a2(0x2622)]=_0x2c3ead,this[_0x3fe1a2(0xb7c)]=[],this[_0x3fe1a2(0x2e11)]=_0x20dc24,this[_0x3fe1a2(0x35e9)](_0x2c3ead),this[_0x3fe1a2(0x3276)]=this[_0x3fe1a2(0xb7c)][0x0],this[_0x3fe1a2(0xfae)]=_0x34a106[_0x3fe1a2(0x411d)][_0x3fe1a2(0x454f)](()=>{}),this[_0x3fe1a2(0x87e)]=!!_0x4e2804,this[_0x3fe1a2(0x477b)]=_0x3dcbe4,this[_0x3fe1a2(0x3f24)]=new _0x31ba60['$'](_0x32146b),this[_0x3fe1a2(0x3f24)][_0x3fe1a2(0x40f)]=!0x0,_0x510cdd||(this['_renderTargetOptions']={'generateMipMaps':_0x4e2804,'type':_0x5b1542,'format':null!=(_0x475406=this['_format'])?_0x475406:void 0x0,'samplingMode':this[_0x3fe1a2(0x2396)],'generateDepthBuffer':_0x15f29d,'generateStencilBuffer':_0x45d905,'samples':_0x4f94a9,'creationFlags':_0x1c0690,'noColorAttachment':_0x2f7a75,'useSRGBBuffer':_0x3a6af5,'colorAttachment':_0x1566ef,'label':this[_0x3fe1a2(0x1bff)]},this['samplingMode']===_0x3eee69['x'][_0x3fe1a2(0x3928)]&&(this[_0x3fe1a2(0x322d)]=_0x3eee69['x'][_0x3fe1a2(0x382f)],this[_0x3fe1a2(0x164e)]=_0x3eee69['x'][_0x3fe1a2(0x382f)]),_0x1dcb23||(_0x20dc24?(this[_0x3fe1a2(0x29ee)]=_0x32146b[_0x3fe1a2(0x102a)]()['createRenderTargetCubeTexture'](this[_0x3fe1a2(0x2026)](),this[_0x3fe1a2(0x2c60)]),this[_0x3fe1a2(0x277b)]=_0x3eee69['x'][_0x3fe1a2(0x931)],this['_textureMatrix']=_0x2d91cb['y3'][_0x3fe1a2(0xedd)]()):this[_0x3fe1a2(0x29ee)]=_0x32146b[_0x3fe1a2(0x102a)]()[_0x3fe1a2(0xc4b)](this[_0x3fe1a2(0x31b0)],this[_0x3fe1a2(0x2c60)]),this[_0x3fe1a2(0x33bf)]=this[_0x3fe1a2(0x29ee)]['texture'],void 0x0!==_0x4f94a9&&(this[_0x3fe1a2(0x3db0)]=_0x4f94a9)));}}get[_0x421ff3(0x2b5)](){return this['_renderList'];}set[_0x421ff3(0x2b5)](_0x23531c){const _0x6c54e6=_0x421ff3;this['_unObserveRenderList']&&(this[_0x6c54e6(0x3148)](),this[_0x6c54e6(0x3148)]=null),_0x23531c&&(this[_0x6c54e6(0x3148)]=(0x0,_0x5a905c['M'])(_0x23531c,this['_renderListHasChanged'])),this['_renderList']=_0x23531c;}get['postProcesses'](){const _0x3af1a0=_0x421ff3;return this[_0x3af1a0(0x2e51)];}get['_prePassEnabled'](){const _0xa9c601=_0x421ff3;return!!this[_0xa9c601(0x19fd)]&&this[_0xa9c601(0x19fd)][_0xa9c601(0x39c6)];}set[_0x421ff3(0x3a4d)](_0x32f9e1){const _0x4b374a=_0x421ff3;this[_0x4b374a(0x38c9)]&&this[_0x4b374a(0x2fd4)]['remove'](this[_0x4b374a(0x38c9)]),this['_onAfterUnbindObserver']=this[_0x4b374a(0x2fd4)]['add'](_0x32f9e1);}set['onBeforeRender'](_0x3ef892){const _0x2eb29f=_0x421ff3;this[_0x2eb29f(0x227e)]&&this[_0x2eb29f(0x29b)]['remove'](this[_0x2eb29f(0x227e)]),this[_0x2eb29f(0x227e)]=this[_0x2eb29f(0x29b)][_0x2eb29f(0x454f)](_0x3ef892);}set[_0x421ff3(0x198d)](_0x498ddb){const _0x36b35f=_0x421ff3;this[_0x36b35f(0x28ac)]&&this[_0x36b35f(0x1bf6)][_0x36b35f(0x3681)](this[_0x36b35f(0x28ac)]),this['_onAfterRenderObserver']=this[_0x36b35f(0x1bf6)][_0x36b35f(0x454f)](_0x498ddb);}set[_0x421ff3(0x40b6)](_0x551955){const _0x1ac210=_0x421ff3;this[_0x1ac210(0x34e0)]&&this[_0x1ac210(0x1675)][_0x1ac210(0x3681)](this[_0x1ac210(0x34e0)]),this[_0x1ac210(0x34e0)]=this['onClearObservable']['add'](_0x551955);}get[_0x421ff3(0x2d7a)](){const _0x34881c=_0x421ff3;return this[_0x34881c(0xb7c)];}get[_0x421ff3(0x3c50)](){const _0x507eb6=_0x421ff3;return this[_0x507eb6(0x3719)];}['setMaterialForRendering'](_0x268b57,_0x5bb7e5){const _0x2d9641=_0x421ff3;let _0x5f4257;_0x5f4257=Array[_0x2d9641(0x1178)](_0x268b57)?_0x268b57:[_0x268b57];for(let _0x5aacbf=0x0;_0x5aacbf<_0x5f4257[_0x2d9641(0x2500)];++_0x5aacbf)for(let _0x564310=0x0;_0x564310<this[_0x2d9641(0xb7c)][_0x2d9641(0x2500)];++_0x564310)_0x5f4257[_0x5aacbf][_0x2d9641(0x1464)](this[_0x2d9641(0xb7c)][_0x564310],void 0x0!==_0x5bb7e5?Array[_0x2d9641(0x1178)](_0x5bb7e5)?_0x5bb7e5[_0x564310]:_0x5bb7e5:void 0x0);}get[_0x421ff3(0x7f1)](){const _0x1ded28=_0x421ff3;var _0x30f02c;return null!=(_0x30f02c=null==(_0x30f02c=this['_renderTarget'])?void 0x0:_0x30f02c[_0x1ded28(0x7f1)])&&_0x30f02c;}get[_0x421ff3(0x3aab)](){const _0x264549=_0x421ff3;return this[_0x264549(0x2c60)];}get[_0x421ff3(0x58a)](){const _0xf89cb=_0x421ff3;return this[_0xf89cb(0x29ee)];}[_0x421ff3(0x287c)](){const _0x1450ff=_0x421ff3;this[_0x1450ff(0x272)]&&this[_0x1450ff(0x1567)](this[_0x1450ff(0x2622)]);}set[_0x421ff3(0x2248)](_0x553aa0){const _0x30edf5=_0x421ff3;if(!this[_0x30edf5(0xcca)]||!this['_boundingBoxSize'][_0x30edf5(0x35f7)](_0x553aa0)){this[_0x30edf5(0xcca)]=_0x553aa0;const _0x1b47b5=this[_0x30edf5(0x18c8)]();_0x1b47b5&&_0x1b47b5[_0x30edf5(0x1320)](_0x40c712['g'][_0x30edf5(0xf09)]);}}get[_0x421ff3(0x2248)](){const _0x49d122=_0x421ff3;return this[_0x49d122(0xcca)];}get[_0x421ff3(0x20ba)](){const _0x413b8b=_0x421ff3;var _0x3520c9;return null!=(_0x3520c9=null==(_0x3520c9=this[_0x413b8b(0x29ee)])?void 0x0:_0x3520c9[_0x413b8b(0x2e60)])?_0x3520c9:null;}['createDepthStencilTexture'](_0x368729=0x0,_0x38593f=!0x0,_0x20bfc9=!0x1,_0x4f93f6=0x1,_0x37994b=_0x40c712['g'][_0x421ff3(0x138b)]){const _0x161659=_0x421ff3;var _0x21bfdb;null!=(_0x21bfdb=this[_0x161659(0x29ee)])&&_0x21bfdb[_0x161659(0x1936)](_0x368729,_0x38593f,_0x20bfc9,_0x4f93f6,_0x37994b);}[_0x421ff3(0x1899)](){const _0x47f165=_0x421ff3;if(this[_0x47f165(0x1a4e)]){const _0x15cf62=this[_0x47f165(0x1a4e)][_0x47f165(0x102a)]();for(let _0x5d50a6=0x0;_0x5d50a6<this[_0x47f165(0xb7c)][_0x47f165(0x2500)];++_0x5d50a6)_0x15cf62['releaseRenderPassId'](this[_0x47f165(0xb7c)][_0x5d50a6]);}this[_0x47f165(0xb7c)]=[];}['_createRenderPassId'](){const _0x3e2805=_0x421ff3;this[_0x3e2805(0x1899)]();const _0x40f6da=this['_scene'][_0x3e2805(0x102a)]();var _0xd329bd=this['_isCubeData']?0x6:this[_0x3e2805(0x1e3)]()||0x1;for(let _0x127da2=0x0;_0x127da2<_0xd329bd;++_0x127da2)this['_renderPassIds'][_0x127da2]=_0x40f6da[_0x3e2805(0x1602)](_0x3e2805(0x4492)+this['name']+'#'+_0x127da2);}['_processSizeParameter'](_0x411e4b){const _0x148c8c=_0x421ff3;if(_0x411e4b[_0x148c8c(0x1e7e)]){this[_0x148c8c(0x272)]=_0x411e4b[_0x148c8c(0x1e7e)];const _0x55706e=this[_0x148c8c(0x3f26)]();this[_0x148c8c(0x31b0)]={'width':this[_0x148c8c(0x152d)](_0x55706e[_0x148c8c(0xebb)](),this[_0x148c8c(0x272)]),'height':this['_bestReflectionRenderTargetDimension'](_0x55706e[_0x148c8c(0x9f4)](),this[_0x148c8c(0x272)])};}else this[_0x148c8c(0x31b0)]=_0x411e4b;this[_0x148c8c(0x3efe)]();}get[_0x421ff3(0x3db0)](){const _0x362c00=_0x421ff3;var _0x4f810d;return null!=(_0x4f810d=null==(_0x4f810d=this[_0x362c00(0x29ee)])?void 0x0:_0x4f810d['samples'])?_0x4f810d:this[_0x362c00(0x378a)];}set['samples'](_0x1c7d53){const _0x2389ab=_0x421ff3;this[_0x2389ab(0x29ee)]&&(this[_0x2389ab(0x378a)]=this['_renderTarget'][_0x2389ab(0xe1a)](_0x1c7d53));}[_0x421ff3(0x664)](){const _0x1c200f=_0x421ff3;this[_0x1c200f(0x3719)]=-0x1;}get[_0x421ff3(0x158c)](){const _0x1543fb=_0x421ff3;return this[_0x1543fb(0x1f63)];}set[_0x421ff3(0x158c)](_0x97151d){const _0xd588da=_0x421ff3;this[_0xd588da(0x1f63)]=_0x97151d,this['resetRefreshCounter']();}[_0x421ff3(0xfc4)](_0x4b2d2f){const _0x1e3010=_0x421ff3;if(!this[_0x1e3010(0x3670)]){var _0x307581=this['getScene']();if(!_0x307581)return;this[_0x1e3010(0x3670)]=new _0x35cf31['O'](_0x307581),this[_0x1e3010(0x2e51)]=new Array();}this[_0x1e3010(0x2e51)][_0x1e3010(0x3a03)](_0x4b2d2f),this[_0x1e3010(0x2e51)][0x0][_0x1e3010(0x2e14)]=!0x1;}['clearPostProcesses'](_0x2fa814=!0x1){const _0x2c5a35=_0x421ff3;if(this[_0x2c5a35(0x2e51)]){if(_0x2fa814){for(const _0x26fed2 of this[_0x2c5a35(0x2e51)])_0x26fed2[_0x2c5a35(0x17ec)]();}this[_0x2c5a35(0x2e51)]=[];}}['removePostProcess'](_0x6440){const _0x575c0c=_0x421ff3;this[_0x575c0c(0x2e51)]&&-0x1!==(_0x6440=this[_0x575c0c(0x2e51)]['indexOf'](_0x6440))&&(this[_0x575c0c(0x2e51)][_0x575c0c(0x41a8)](_0x6440,0x1),0x0<this[_0x575c0c(0x2e51)][_0x575c0c(0x2500)]&&(this[_0x575c0c(0x2e51)][0x0]['autoClear']=!0x1));}[_0x421ff3(0x5f0)](){const _0x5015a0=_0x421ff3;return-0x1===this[_0x5015a0(0x3719)]||this[_0x5015a0(0x158c)]===this[_0x5015a0(0x3719)]?(this[_0x5015a0(0x3719)]=0x1,!0x0):(this[_0x5015a0(0x3719)]++,!0x1);}[_0x421ff3(0x2026)](){const _0x655967=_0x421ff3;return this[_0x655967(0xebb)]();}[_0x421ff3(0xebb)](){const _0x47464c=_0x421ff3;return this['_size']['width']||this[_0x47464c(0x31b0)];}['getRenderHeight'](){const _0xfee930=_0x421ff3;return this['_size'][_0xfee930(0x3361)]?this[_0xfee930(0x31b0)][_0xfee930(0x2a21)]:this['_size'];}[_0x421ff3(0x1e3)](){const _0x544c51=_0x421ff3;return this[_0x544c51(0x31b0)][_0x544c51(0x1e22)]||0x0;}['disableRescaling'](){const _0x5f44a1=_0x421ff3;this[_0x5f44a1(0x2d6f)]=!0x1;}get[_0x421ff3(0x1db7)](){return this['_canRescale'];}[_0x421ff3(0x3479)](_0x5f1a8d){const _0x51f667=_0x421ff3;_0x5f1a8d=Math[_0x51f667(0x335c)](0x1,this['getRenderSize']()*_0x5f1a8d),this[_0x51f667(0x1567)](_0x5f1a8d);}[_0x421ff3(0x2ba8)](){return this['isCube']?this['_textureMatrix']:super['getReflectionTextureMatrix']();}[_0x421ff3(0x1567)](_0x33e21a){const _0x4b6325=_0x421ff3;var _0x5ed8ca,_0x171eb3=this['isCube'];null!=(_0x5ed8ca=this[_0x4b6325(0x29ee)])&&_0x5ed8ca[_0x4b6325(0x17ec)](),this[_0x4b6325(0x29ee)]=null;const _0x15097c=this[_0x4b6325(0x18c8)]();_0x15097c&&(this[_0x4b6325(0x35e9)](_0x33e21a),this[_0x4b6325(0x29ee)]=_0x171eb3?_0x15097c[_0x4b6325(0x102a)]()[_0x4b6325(0x4772)](this[_0x4b6325(0x2026)](),this[_0x4b6325(0x2c60)]):_0x15097c['getEngine']()['createRenderTargetTexture'](this['_size'],this[_0x4b6325(0x2c60)]),this['_texture']=this[_0x4b6325(0x29ee)][_0x4b6325(0x3f82)],void 0x0!==this[_0x4b6325(0x2c60)]['samples']&&(this[_0x4b6325(0x3db0)]=this['_renderTargetOptions'][_0x4b6325(0x3db0)]),this[_0x4b6325(0x411d)][_0x4b6325(0x1c66)]()&&this['onResizeObservable'][_0x4b6325(0x360b)](this));}[_0x421ff3(0x1da8)](_0x11dce3=!0x1,_0x14a68=!0x1){const _0x17dfab=_0x421ff3;this[_0x17dfab(0x2a7e)](_0x11dce3,_0x14a68);}[_0x421ff3(0x30cd)](){const _0x938d82=_0x421ff3;return this[_0x938d82(0x2a7e)](!0x1,!0x1,!0x0);}[_0x421ff3(0x2a7e)](_0x5697f0=!0x1,_0x182176=!0x1,_0x294612=!0x1){const _0x19addb=_0x421ff3,_0x17d6fa=this['getScene']();if(!_0x17d6fa)return _0x294612;const _0x45154f=_0x17d6fa['getEngine']();if(void 0x0!==this[_0x19addb(0x1494)]&&(_0x5697f0=this[_0x19addb(0x1494)]),this[_0x19addb(0x1b96)]){this[_0x19addb(0x2b5)]=[];for(let _0xa59229=0x0;_0xa59229<this[_0x19addb(0x1b96)][_0x19addb(0x2500)];_0xa59229++){var _0x4b0ae3=this['_waitingRenderList'][_0xa59229],_0x4b0ae3=_0x17d6fa[_0x19addb(0x2447)](_0x4b0ae3);_0x4b0ae3&&this[_0x19addb(0x2b5)]['push'](_0x4b0ae3);}this['_waitingRenderList']=void 0x0;}if(this[_0x19addb(0x2f3b)]){this['renderList']?this['renderList'][_0x19addb(0x2500)]=0x0:this[_0x19addb(0x2b5)]=[];const _0x36add0=this[_0x19addb(0x18c8)]();if(!_0x36add0)return _0x294612;var _0x250c77=_0x36add0[_0x19addb(0x3772)];for(let _0x3c5bfa=0x0;_0x3c5bfa<_0x250c77['length'];_0x3c5bfa++){var _0x5d551c=_0x250c77[_0x3c5bfa];this[_0x19addb(0x2f3b)](_0x5d551c)&&this[_0x19addb(0x2b5)][_0x19addb(0x3a03)](_0x5d551c);}}var _0x124c3f=_0x45154f['currentRenderPassId'];this[_0x19addb(0x11d2)][_0x19addb(0x360b)](this);const _0x39664e=null!=(_0x2aedb2=this[_0x19addb(0x1ecc)])?_0x2aedb2:_0x17d6fa[_0x19addb(0x1ecc)];var _0x2aedb2=_0x17d6fa[_0x19addb(0x1ecc)];_0x39664e&&(_0x39664e!==_0x17d6fa['activeCamera']&&(_0x17d6fa[_0x19addb(0x41f7)](_0x39664e['getViewMatrix'](),_0x39664e['getProjectionMatrix'](!0x0)),_0x17d6fa['activeCamera']=_0x39664e),_0x45154f['setViewport']((_0x39664e[_0x19addb(0x166b)]||_0x39664e)['viewport'],this['getRenderWidth'](),this[_0x19addb(0x9f4)]())),this['_defaultRenderListPrepared']=!0x1;let _0x5bb7c9=_0x294612;if(_0x294612){_0x17d6fa[_0x19addb(0x1850)]()||_0x17d6fa[_0x19addb(0x39bd)]();var _0x340b55=this[_0x19addb(0x3055)]?this[_0x19addb(0x1e3)]():this['isCube']?0x6:0x1;for(let _0x2a445f=0x0;_0x2a445f<_0x340b55&&_0x5bb7c9;_0x2a445f++){let _0xfff65b=null;var _0x4a601d=this[_0x19addb(0x2b5)]||_0x17d6fa[_0x19addb(0x38a6)]()['data'],_0x28cb50=(this[_0x19addb(0x2b5)]||_0x17d6fa[_0x19addb(0x38a6)]())[_0x19addb(0x2500)];_0x45154f['currentRenderPassId']=this[_0x19addb(0xb7c)][_0x2a445f],this[_0x19addb(0x29b)][_0x19addb(0x360b)](_0x2a445f),_0xfff65b=(_0xfff65b=this[_0x19addb(0x34be)]?this[_0x19addb(0x34be)](_0x2a445f,_0x4a601d,_0x28cb50):_0xfff65b)||_0x4a601d,this[_0x19addb(0x477b)]||_0x17d6fa[_0x19addb(0x39bd)](!0x0);for(let _0x1b824a=0x0;_0x1b824a<_0xfff65b['length']&&_0x5bb7c9;++_0x1b824a){const _0x4a90e8=_0xfff65b[_0x1b824a];if(_0x4a90e8[_0x19addb(0x1af0)]()&&!_0x4a90e8[_0x19addb(0x2fe0)]&&_0x4a90e8[_0x19addb(0x244f)]&&_0x4a90e8[_0x19addb(0x41b8)]){if(this[_0x19addb(0x187a)])this[_0x19addb(0x187a)](_0x4a90e8,this[_0x19addb(0x158c)],_0x294612)||(_0x5bb7c9=!0x1);else{if(!_0x4a90e8[_0x19addb(0x34a4)](!0x0)){_0x5bb7c9=!0x1;continue;}}}}this[_0x19addb(0x1bf6)][_0x19addb(0x360b)](_0x2a445f),(this[_0x19addb(0x3055)]||this['isCube'])&&(_0x17d6fa[_0x19addb(0x16da)](),_0x17d6fa['resetCachedMaterial']());}}else{if(this[_0x19addb(0x3055)]&&!this[_0x19addb(0x7f1)]){for(let _0x1273d0=0x0;_0x1273d0<this[_0x19addb(0x1e3)]();_0x1273d0++)this['_renderToTarget'](0x0,_0x5697f0,_0x182176,_0x1273d0,_0x39664e),_0x17d6fa[_0x19addb(0x16da)](),_0x17d6fa[_0x19addb(0x4173)]();}else{if(this[_0x19addb(0x1d8c)]&&!this['isMulti']){for(let _0x41005c=0x0;_0x41005c<0x6;_0x41005c++)this['_renderToTarget'](_0x41005c,_0x5697f0,_0x182176,void 0x0,_0x39664e),_0x17d6fa[_0x19addb(0x16da)](),_0x17d6fa[_0x19addb(0x4173)]();}else this['_renderToTarget'](0x0,_0x5697f0,_0x182176,void 0x0,_0x39664e);}}return this['onAfterUnbindObservable'][_0x19addb(0x360b)](this),_0x45154f['currentRenderPassId']=_0x124c3f,_0x2aedb2&&(_0x17d6fa[_0x19addb(0x1ecc)]=_0x2aedb2,(0x1<_0x17d6fa[_0x19addb(0x102a)]()[_0x19addb(0x9ef)][_0x19addb(0x2500)]||this['activeCamera']&&this['activeCamera']!==_0x17d6fa[_0x19addb(0x1ecc)])&&_0x17d6fa[_0x19addb(0x41f7)](_0x17d6fa[_0x19addb(0x1ecc)][_0x19addb(0x1850)](),_0x17d6fa[_0x19addb(0x1ecc)][_0x19addb(0x1f5c)](!0x0)),_0x45154f[_0x19addb(0x23a1)](_0x17d6fa[_0x19addb(0x1ecc)]['viewport'])),_0x17d6fa['resetCachedMaterial'](),_0x5bb7c9;}['_bestReflectionRenderTargetDimension'](_0x2543d7,_0x25d5aa){const _0x62434b=_0x421ff3;return _0x25d5aa*=_0x2543d7,_0x25d5aa=_0x27d655['D']['NearestPOT'](_0x25d5aa+0x4000/(0x80+_0x25d5aa)),Math[_0x62434b(0x1db8)](_0x27d655['D'][_0x62434b(0x1412)](_0x2543d7),_0x25d5aa);}[_0x421ff3(0x46de)](_0x4ab893,_0x34793e,_0x27802e,_0xf33ed1){const _0x4ad715=_0x421ff3,_0x2723c0=this[_0x4ad715(0x18c8)]();if(_0x2723c0){this['_renderingManager'][_0x4ad715(0x18ef)]();var _0x4f7d28,_0x3cae0b=_0x2723c0['getRenderId']();for(let _0x30118d=0x0;_0x30118d<_0x34793e;_0x30118d++){const _0x57e8c5=_0x4ab893[_0x30118d];if(_0x57e8c5&&!_0x57e8c5[_0x4ad715(0x2fe0)]){if(this['customIsReadyFunction']){if(!this['customIsReadyFunction'](_0x57e8c5,this[_0x4ad715(0x158c)],!0x1)){this['resetRefreshCounter']();continue;}}else{if(!_0x57e8c5[_0x4ad715(0x34a4)](0x0===this[_0x4ad715(0x158c)])){this[_0x4ad715(0x664)]();continue;}}if(!_0x57e8c5[_0x4ad715(0x29e)]['_currentLODIsUpToDate']&&_0x2723c0[_0x4ad715(0x1ecc)]&&(_0x57e8c5['_internalAbstractMeshDataInfo'][_0x4ad715(0x2c7e)]=_0x2723c0[_0x4ad715(0x1691)]?_0x2723c0[_0x4ad715(0x1691)](_0x57e8c5,this[_0x4ad715(0x1ecc)]||_0x2723c0[_0x4ad715(0x1ecc)]):_0x57e8c5[_0x4ad715(0x368e)](this[_0x4ad715(0x1ecc)]||_0x2723c0[_0x4ad715(0x1ecc)]),_0x57e8c5[_0x4ad715(0x29e)][_0x4ad715(0x2400)]=!0x0),_0x57e8c5[_0x4ad715(0x29e)][_0x4ad715(0x2c7e)]){let _0x535cc2=_0x57e8c5['_internalAbstractMeshDataInfo']['_currentLOD'];if(_0x535cc2['_preActivateForIntermediateRendering'](_0x3cae0b),_0x4f7d28=!(!_0xf33ed1||!_0x27802e)&&0x0==(_0x57e8c5[_0x4ad715(0x1f92)]&_0x27802e['layerMask']),_0x57e8c5[_0x4ad715(0x1af0)]()&&_0x57e8c5[_0x4ad715(0x244f)]&&_0x57e8c5['subMeshes']&&!_0x4f7d28&&(_0x535cc2!==_0x57e8c5&&_0x535cc2[_0x4ad715(0x2c2f)](_0x3cae0b,!0x0),_0x57e8c5[_0x4ad715(0x2c2f)](_0x3cae0b,!0x0)&&_0x57e8c5[_0x4ad715(0x41b8)][_0x4ad715(0x2500)])){_0x57e8c5[_0x4ad715(0x2ac7)]?_0x57e8c5[_0x4ad715(0x29e)]['_actAsRegularMesh']&&(_0x535cc2=_0x57e8c5):_0x535cc2[_0x4ad715(0x29e)][_0x4ad715(0x1398)]=!0x1,_0x535cc2[_0x4ad715(0x29e)]['_isActiveIntermediate']=!0x0;for(let _0x2ec63b=0x0;_0x2ec63b<_0x535cc2[_0x4ad715(0x41b8)]['length'];_0x2ec63b++){var _0x39f41a=_0x535cc2['subMeshes'][_0x2ec63b];this[_0x4ad715(0x3f24)]['dispatch'](_0x39f41a,_0x535cc2);}}}}}for(let _0x538bbe=0x0;_0x538bbe<_0x2723c0[_0x4ad715(0x2c49)]['length'];_0x538bbe++){const _0x198a90=_0x2723c0[_0x4ad715(0x2c49)][_0x538bbe],_0x3bd8c8=_0x198a90[_0x4ad715(0x1343)];_0x198a90[_0x4ad715(0x270e)]()&&_0x3bd8c8&&(!_0x3bd8c8[_0x4ad715(0x3905)]||_0x3bd8c8[_0x4ad715(0x1af0)]())&&this[_0x4ad715(0x3f24)][_0x4ad715(0x40b0)](_0x198a90);}}}[_0x421ff3(0x4522)](_0x52e156=0x0,_0x146700=0x0){const _0x4f8746=_0x421ff3,_0x2e3f7f=this['getScene']();if(_0x2e3f7f){const _0x383bdd=_0x2e3f7f[_0x4f8746(0x102a)]();this[_0x4f8746(0x29ee)]&&_0x383bdd[_0x4f8746(0x40ee)](this[_0x4f8746(0x29ee)],this['isCube']?_0x52e156:void 0x0,void 0x0,void 0x0,this[_0x4f8746(0x475e)],0x0,_0x146700);}}[_0x421ff3(0x1c75)](_0x1e691d,_0x29a548){const _0x2eb399=_0x421ff3;this[_0x2eb399(0x29ee)]&&_0x1e691d[_0x2eb399(0xf0f)](this['_renderTarget'],this['isCube'],()=>{const _0x5139c8=_0x2eb399;this[_0x5139c8(0x1bf6)][_0x5139c8(0x360b)](_0x29a548);});}['_prepareFrame'](_0x306cef,_0x290494,_0x1e8814,_0x5bb1b2){const _0xa54a8d=_0x421ff3;this[_0xa54a8d(0x3670)]?this[_0xa54a8d(0x146d)]||this['_postProcessManager'][_0xa54a8d(0x2a7a)](this[_0xa54a8d(0x33bf)],this[_0xa54a8d(0x2e51)]):_0x5bb1b2&&_0x306cef['postProcessManager'][_0xa54a8d(0x2a7a)](this[_0xa54a8d(0x33bf)])||this[_0xa54a8d(0x4522)](_0x290494,_0x1e8814);}[_0x421ff3(0x1d39)](_0x403081,_0x2a6bcf,_0x53658f,_0x35a4b3=0x0,_0x55d4f0=null){const _0x181e74=_0x421ff3,_0xeca3aa=this['getScene']();if(_0xeca3aa){const _0x586a3c=_0xeca3aa['getEngine']();if(null!=(_0x4d38ba=_0x586a3c[_0x181e74(0x1146)])&&_0x4d38ba[_0x181e74(0x28c)](_0x586a3c,_0x181e74(0x1769)+_0x403081+_0x181e74(0x4057)+_0x35a4b3,0x1),this[_0x181e74(0x2a7a)](_0xeca3aa,_0x403081,_0x35a4b3,_0x2a6bcf),this[_0x181e74(0x3055)]?(_0x586a3c[_0x181e74(0x30bd)]=this[_0x181e74(0xb7c)][_0x35a4b3],this[_0x181e74(0x29b)][_0x181e74(0x360b)](_0x35a4b3)):(_0x586a3c[_0x181e74(0x30bd)]=this[_0x181e74(0xb7c)][_0x403081],this[_0x181e74(0x29b)][_0x181e74(0x360b)](_0x403081)),_0x586a3c[_0x181e74(0xe3d)]&&_0x586a3c[_0x181e74(0x3df7)]===_0x40c712['g'][_0x181e74(0x1f49)])this['onClearObservable'][_0x181e74(0x1c66)]()?this['onClearObservable']['notifyObservers'](_0x586a3c):this['skipInitialClear']||_0x586a3c['clear'](this['clearColor']||_0xeca3aa['clearColor'],!0x0,!0x0,!0x0);else{let _0x2cd8aa=null;var _0x4d38ba=this[_0x181e74(0x2b5)]||_0xeca3aa[_0x181e74(0x38a6)]()['data'],_0x30a675=(this[_0x181e74(0x2b5)]||_0xeca3aa['getActiveMeshes']())['length'];(_0x2cd8aa=this['getCustomRenderList']?this[_0x181e74(0x34be)](this[_0x181e74(0x3055)]?_0x35a4b3:_0x403081,_0x4d38ba,_0x30a675):_0x2cd8aa)?this['_prepareRenderingManager'](_0x2cd8aa,_0x2cd8aa[_0x181e74(0x2500)],_0x55d4f0,this[_0x181e74(0x116c)]):(this['_defaultRenderListPrepared']||(this['_prepareRenderingManager'](_0x4d38ba,_0x30a675,_0x55d4f0,!this[_0x181e74(0x2b5)]||this[_0x181e74(0x116c)]),this[_0x181e74(0x2a8c)]=!0x0),_0x2cd8aa=_0x4d38ba);for(const _0x3aadd2 of _0xeca3aa[_0x181e74(0x1b0d)])_0x3aadd2[_0x181e74(0x45d8)](this,_0x403081,_0x35a4b3);this['onClearObservable'][_0x181e74(0x1c66)]()?this['onClearObservable'][_0x181e74(0x360b)](_0x586a3c):this[_0x181e74(0x9ce)]||_0x586a3c[_0x181e74(0x3c30)](this[_0x181e74(0x4612)]||_0xeca3aa[_0x181e74(0x4612)],!0x0,!0x0,!0x0),this['_doNotChangeAspectRatio']||_0xeca3aa[_0x181e74(0x39bd)](!0x0);for(const _0x509800 of _0xeca3aa[_0x181e74(0x388f)])_0x509800[_0x181e74(0x45d8)](this,_0x403081,_0x35a4b3);this[_0x181e74(0x3f24)][_0x181e74(0x1da8)](this[_0x181e74(0x2359)],_0x2cd8aa,this[_0x181e74(0x4456)],this['renderSprites']);for(const _0xa56b7a of _0xeca3aa[_0x181e74(0x3499)])_0xa56b7a['action'](this,_0x403081,_0x35a4b3);_0x4d38ba=null!=(_0x55d4f0=null==(_0x30a675=this[_0x181e74(0x33bf)])?void 0x0:_0x30a675['generateMipMaps'])&&_0x55d4f0,(this[_0x181e74(0x33bf)]&&(this['_texture'][_0x181e74(0x30ad)]=!0x1),this[_0x181e74(0x3670)]?this[_0x181e74(0x3670)][_0x181e74(0x4fa)](!0x1,null!=(_0x30a675=this['_renderTarget'])?_0x30a675:void 0x0,_0x403081,this[_0x181e74(0x2e51)],this[_0x181e74(0x475e)]):_0x2a6bcf&&_0xeca3aa[_0x181e74(0x1015)][_0x181e74(0x4fa)](!0x1,null!=(_0x55d4f0=this['_renderTarget'])?_0x55d4f0:void 0x0,_0x403081));for(const _0x3bc9c4 of _0xeca3aa[_0x181e74(0x22d)])_0x3bc9c4[_0x181e74(0x45d8)](this,_0x403081,_0x35a4b3);this[_0x181e74(0x33bf)]&&(this[_0x181e74(0x33bf)][_0x181e74(0x30ad)]=_0x4d38ba),this['_doNotChangeAspectRatio']||_0xeca3aa[_0x181e74(0x39bd)](!0x0),_0x53658f&&_0x5b711a['B'][_0x181e74(0x35a2)](this[_0x181e74(0xebb)](),this[_0x181e74(0x9f4)](),_0x586a3c);}this[_0x181e74(0x1c75)](_0x586a3c,_0x403081),this[_0x181e74(0x33bf)]&&this[_0x181e74(0x1d8c)]&&0x5===_0x403081&&_0x586a3c[_0x181e74(0xb54)](this['_texture']),null!=(_0x30a675=_0x586a3c[_0x181e74(0x337e)])&&_0x30a675[_0x181e74(0x28c)](_0x586a3c,0x1);}}[_0x421ff3(0x3f03)](_0x2d1268,_0x319144=null,_0x49c28e=null,_0x7d038a=null){const _0x553662=_0x421ff3;this[_0x553662(0x3f24)][_0x553662(0x3f03)](_0x2d1268,_0x319144,_0x49c28e,_0x7d038a);}[_0x421ff3(0x32a6)](_0x145a69,_0x8cbff){const _0x48413c=_0x421ff3;this[_0x48413c(0x3f24)][_0x48413c(0x32a6)](_0x145a69,_0x8cbff),this[_0x48413c(0x3f24)][_0x48413c(0x40f)]=!0x1;}[_0x421ff3(0x13a1)](){const _0x345e1b=_0x421ff3;var _0x161324=this['getSize']();const _0x119e5e=new _0x12093d(this[_0x345e1b(0x1bff)],_0x161324,this[_0x345e1b(0x18c8)](),this['_renderTargetOptions'][_0x345e1b(0x30ad)],this[_0x345e1b(0x477b)],this[_0x345e1b(0x2c60)][_0x345e1b(0x24b3)],this[_0x345e1b(0x1d8c)],this[_0x345e1b(0x2c60)][_0x345e1b(0x2396)],this[_0x345e1b(0x2c60)][_0x345e1b(0x2012)],this[_0x345e1b(0x2c60)][_0x345e1b(0x19b9)],void 0x0,this[_0x345e1b(0x2c60)][_0x345e1b(0x2dcc)],void 0x0,this[_0x345e1b(0x2c60)]['samples']);return _0x119e5e[_0x345e1b(0x1cc5)]=this['hasAlpha'],_0x119e5e[_0x345e1b(0x1dd4)]=this['level'],_0x119e5e[_0x345e1b(0x277b)]=this[_0x345e1b(0x277b)],this[_0x345e1b(0x2b5)]&&(_0x119e5e[_0x345e1b(0x2b5)]=this[_0x345e1b(0x2b5)][_0x345e1b(0xa32)](0x0)),_0x119e5e;}[_0x421ff3(0x13d1)](){const _0x1a30dc=_0x421ff3;if(!this['name'])return null;const _0x585e0e=super['serialize']();if(_0x585e0e['renderTargetSize']=this[_0x1a30dc(0x2026)](),_0x585e0e[_0x1a30dc(0x2b5)]=[],this[_0x1a30dc(0x2b5)]){for(let _0x3d3640=0x0;_0x3d3640<this['renderList'][_0x1a30dc(0x2500)];_0x3d3640++)_0x585e0e[_0x1a30dc(0x2b5)]['push'](this[_0x1a30dc(0x2b5)][_0x3d3640]['id']);}return _0x585e0e;}[_0x421ff3(0x2846)](){const _0x498c70=_0x421ff3;var _0x4d3ff1;null!=(_0x4d3ff1=this[_0x498c70(0x29ee)])&&_0x4d3ff1[_0x498c70(0x17ec)](!0x0);}[_0x421ff3(0x369)](){const _0x43fd4a=_0x421ff3;var _0x3fc88d;null!=(_0x3fc88d=this[_0x43fd4a(0x29ee)])&&_0x3fc88d[_0x43fd4a(0x45fd)](),this[_0x43fd4a(0x33bf)]=null;}[_0x421ff3(0x17ec)](){const _0x190253=_0x421ff3;var _0x20cc7e;this[_0x190253(0x411d)]['clear'](),this[_0x190253(0x1675)][_0x190253(0x3c30)](),this[_0x190253(0x1bf6)]['clear'](),this[_0x190253(0x2fd4)]['clear'](),this[_0x190253(0x11d2)]['clear'](),this[_0x190253(0x29b)][_0x190253(0x3c30)](),this[_0x190253(0x3670)]&&(this[_0x190253(0x3670)][_0x190253(0x17ec)](),this[_0x190253(0x3670)]=null),this['_prePassRenderTarget']&&this['_prePassRenderTarget'][_0x190253(0x17ec)](),this[_0x190253(0x1899)](),this[_0x190253(0x28cc)](!0x0),this['_resizeObserver']&&(this[_0x190253(0x18c8)]()[_0x190253(0x102a)]()['onResizeObservable'][_0x190253(0x3681)](this['_resizeObserver']),this[_0x190253(0xfae)]=null),this[_0x190253(0x2b5)]=null;const _0x503cf2=this[_0x190253(0x18c8)]();if(_0x503cf2){let _0x26fb9d=_0x503cf2['customRenderTargets']['indexOf'](this);0x0<=_0x26fb9d&&_0x503cf2[_0x190253(0x2e90)][_0x190253(0x41a8)](_0x26fb9d,0x1);for(const _0x189202 of _0x503cf2['cameras'])0x0<=(_0x26fb9d=_0x189202['customRenderTargets'][_0x190253(0x33f9)](this))&&_0x189202[_0x190253(0x2e90)][_0x190253(0x41a8)](_0x26fb9d,0x1);null!=(_0x20cc7e=this['_renderTarget'])&&_0x20cc7e[_0x190253(0x17ec)](),this['_renderTarget']=null,this['_texture']=null,super[_0x190253(0x17ec)]();}}[_0x421ff3(0x630)](){const _0x3552ae=_0x421ff3;this[_0x3552ae(0x158c)]===_0x12093d['REFRESHRATE_RENDER_ONCE']&&(this[_0x3552ae(0x158c)]=_0x12093d[_0x3552ae(0x1e6c)]),this[_0x3552ae(0x3670)]&&this[_0x3552ae(0x3670)][_0x3552ae(0x630)]();}[_0x421ff3(0x440a)](){const _0x49779e=_0x421ff3;this[_0x49779e(0x3f24)]&&this[_0x49779e(0x3f24)][_0x49779e(0x440a)]();}[_0x421ff3(0x21ee)](){return 0x1;}}_0x12093d[_0x421ff3(0x1e6c)]=0x0,_0x12093d['REFRESHRATE_RENDER_ONEVERYFRAME']=0x1,_0x12093d[_0x421ff3(0x3993)]=0x2,_0x3eee69['x'][_0x421ff3(0x1971)]=(_0xf1266,_0x39aa80,_0x1ca961,_0x509345,_0x3ecc19)=>new _0x12093d(_0xf1266,_0x39aa80,_0x1ca961,_0x509345);},0xbac7:(_0x110b8a,_0x17fd7a,_0x23fe96)=>{const _0x304788=a1_0x77b8;_0x23fe96['d'](_0x17fd7a,{'x':()=>_0x5d54d6});function _0x1eaaa2(_0x19429b,_0x4d48d3,_0x140f48,_0x2f66e9){const _0x3e1b95=a1_0x77b8;var _0x357ad0,_0x1c1085=arguments[_0x3e1b95(0x2500)],_0x476db8=_0x1c1085<0x3?_0x4d48d3:null===_0x2f66e9?_0x2f66e9=Object[_0x3e1b95(0x27fe)](_0x4d48d3,_0x140f48):_0x2f66e9;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x3e1b95(0x2dfb)])_0x476db8=Reflect[_0x3e1b95(0x2dfb)](_0x19429b,_0x4d48d3,_0x140f48,_0x2f66e9);else{for(var _0x4ab733=_0x19429b[_0x3e1b95(0x2500)]-0x1;0x0<=_0x4ab733;_0x4ab733--)(_0x357ad0=_0x19429b[_0x4ab733])&&(_0x476db8=(_0x1c1085<0x3?_0x357ad0(_0x476db8):0x3<_0x1c1085?_0x357ad0(_0x4d48d3,_0x140f48,_0x476db8):_0x357ad0(_0x4d48d3,_0x140f48))||_0x476db8);}0x3<_0x1c1085&&_0x476db8&&Object[_0x3e1b95(0x346f)](_0x4d48d3,_0x140f48,_0x476db8);}var _0x1f6540=_0x23fe96(0x153ad),_0x3b7dc4=_0x23fe96(0xf96c),_0x5ded6b=_0x23fe96(0x9fd1),_0x17fd7a=_0x23fe96(0x11929),_0x4327ef=_0x23fe96(0x77a5),_0x3c0946=_0x23fe96(0xe456),_0x426858=_0x23fe96(0x15cb9),_0x17a38b=_0x23fe96(0xd84a),_0x201f51=_0x23fe96(0x15d46),_0x4ed957=_0x23fe96(0x2037),_0x2598de=_0x23fe96(0x17442),_0x55091d=_0x23fe96(0x835c),_0xff17d2=_0x23fe96(0x2010);class _0x5d54d6 extends _0x17fd7a['V']{constructor(_0x59d535,_0x5fcd23,_0xfbbf49,_0x47f637,_0x34d15a=_0x5d54d6['TRILINEAR_SAMPLINGMODE'],_0x3f91d3=null,_0x2d7d51=null,_0xc0994b=null,_0x574ba8=!0x1,_0x21cfdc,_0x50e9de,_0x2d54c,_0x19ce7a,_0x4a7d25){const _0x5c87fa=a1_0x77b8;super(_0x5fcd23),this[_0x5c87fa(0x4437)]=null,this[_0x5c87fa(0x25a9)]=0x0,this[_0x5c87fa(0x27bb)]=0x0,this['uScale']=0x1,this['vScale']=0x1,this[_0x5c87fa(0x3a76)]=0x0,this[_0x5c87fa(0x3761)]=0x0,this['wAng']=0x0,this[_0x5c87fa(0x2654)]=0.5,this['vRotationCenter']=0.5,this[_0x5c87fa(0x2f7c)]=0.5,this[_0x5c87fa(0x1c82)]=!0x1,this[_0x5c87fa(0x6f2)]=null,this['_noMipmap']=!0x1,this['_invertY']=!0x1,this[_0x5c87fa(0x244)]=null,this[_0x5c87fa(0x3beb)]=null,this[_0x5c87fa(0x2c08)]=null,this[_0x5c87fa(0x1a49)]=null,this['_t1']=null,this[_0x5c87fa(0x38c8)]=null,this[_0x5c87fa(0x36a3)]=-0x1,this['_cachedVOffset']=-0x1,this[_0x5c87fa(0x156a)]=0x0,this[_0x5c87fa(0x96f)]=0x0,this[_0x5c87fa(0x4235)]=-0x1,this[_0x5c87fa(0x3ae7)]=-0x1,this[_0x5c87fa(0x18ff)]=-0x1,this[_0x5c87fa(0x1375)]=-0x1,this[_0x5c87fa(0x237e)]=-0x1,this[_0x5c87fa(0x7d9)]=-0x1,this['_cachedWRotationCenter']=-0x1,this[_0x5c87fa(0x4635)]=!0x1,this[_0x5c87fa(0x14c0)]=null,this[_0x5c87fa(0x4846)]=-0x1,this['_cachedReflectionVOffset']=-0x1,this['_cachedReflectionUScale']=0x0,this[_0x5c87fa(0x2feb)]=0x0,this['_cachedReflectionCoordinatesMode']=-0x1,this['_buffer']=null,this[_0x5c87fa(0x3603)]=!0x1,this[_0x5c87fa(0x3657)]=null,this[_0x5c87fa(0x14d9)]=null,this[_0x5c87fa(0x320a)]=null,this['onLoadObservable']=new _0x3b7dc4['y$'](),this['_isBlocking']=!0x0,this['name']=_0x59d535||'',this[_0x5c87fa(0x4437)]=_0x59d535;let _0x3e8086,_0x36f789=!0x1,_0x364d52=null;_0x5c87fa(0x157f)==typeof _0xfbbf49&&null!==_0xfbbf49?(_0x3e8086=null!=(_0x5fcd23=_0xfbbf49['noMipmap'])&&_0x5fcd23,_0x47f637=null!=(_0x59d535=_0xfbbf49[_0x5c87fa(0x277a)])?_0x59d535:!_0xff17d2['e'][_0x5c87fa(0x45ec)],_0x34d15a=null!=(_0x5fcd23=_0xfbbf49[_0x5c87fa(0x2396)])?_0x5fcd23:_0x5d54d6[_0x5c87fa(0xdcd)],_0x3f91d3=null!=(_0x59d535=_0xfbbf49[_0x5c87fa(0x109b)])?_0x59d535:null,_0x2d7d51=null!=(_0x5fcd23=_0xfbbf49[_0x5c87fa(0x401d)])?_0x5fcd23:null,_0xc0994b=null!=(_0x59d535=_0xfbbf49[_0x5c87fa(0xa27)])?_0x59d535:null,_0x574ba8=null!=(_0x5fcd23=_0xfbbf49[_0x5c87fa(0x18e1)])&&_0x5fcd23,_0x21cfdc=_0xfbbf49[_0x5c87fa(0x2dcc)],_0x50e9de=_0xfbbf49[_0x5c87fa(0x19ac)],_0x2d54c=_0xfbbf49[_0x5c87fa(0x3322)],_0x19ce7a=_0xfbbf49[_0x5c87fa(0x168e)],_0x36f789=null!=(_0x59d535=_0xfbbf49[_0x5c87fa(0xc20)])&&_0x59d535,_0x364d52=null!=(_0x5fcd23=_0xfbbf49[_0x5c87fa(0x268e)])?_0x5fcd23:null):_0x3e8086=!!_0xfbbf49,this['_noMipmap']=_0x3e8086,this[_0x5c87fa(0x39b6)]=void 0x0===_0x47f637?!_0xff17d2['e'][_0x5c87fa(0x45ec)]:_0x47f637,this[_0x5c87fa(0x1a3)]=_0x34d15a,this[_0x5c87fa(0x2f62)]=_0xc0994b,this[_0x5c87fa(0x3603)]=_0x574ba8,this[_0x5c87fa(0x19c0)]=_0x50e9de,this['_loaderOptions']=_0x2d54c,this['_creationFlags']=_0x19ce7a,this[_0x5c87fa(0x2f84)]=_0x36f789,this[_0x5c87fa(0x1864)]=_0x4a7d25,_0x21cfdc&&(this['_format']=_0x21cfdc);const _0x21a696=this[_0x5c87fa(0x18c8)](),_0x4f59e5=this[_0x5c87fa(0x3f26)]();if(_0x4f59e5){_0x4f59e5[_0x5c87fa(0x4624)][_0x5c87fa(0x360b)](this);const _0x64c907=()=>{const _0x3a1bc9=_0x5c87fa;this[_0x3a1bc9(0x33bf)]&&(this[_0x3a1bc9(0x33bf)][_0x3a1bc9(0x31b5)]&&(this[_0x3a1bc9(0x20aa)]*=-0x1,this[_0x3a1bc9(0x27bb)]+=0x1),null!==this[_0x3a1bc9(0x33bf)][_0x3a1bc9(0x33f3)]&&(this[_0x3a1bc9(0x322d)]=this[_0x3a1bc9(0x33bf)][_0x3a1bc9(0x33f3)],this['_texture']['_cachedWrapU']=null),null!==this[_0x3a1bc9(0x33bf)][_0x3a1bc9(0xc84)]&&(this[_0x3a1bc9(0x164e)]=this[_0x3a1bc9(0x33bf)][_0x3a1bc9(0xc84)],this[_0x3a1bc9(0x33bf)][_0x3a1bc9(0xc84)]=null),null!==this[_0x3a1bc9(0x33bf)]['_cachedWrapR']&&(this['wrapR']=this[_0x3a1bc9(0x33bf)]['_cachedWrapR'],this[_0x3a1bc9(0x33bf)][_0x3a1bc9(0x46e8)]=null)),this[_0x3a1bc9(0x3f8)][_0x3a1bc9(0x1c66)]()&&this[_0x3a1bc9(0x3f8)][_0x3a1bc9(0x360b)](this),_0x3f91d3&&_0x3f91d3(),!this[_0x3a1bc9(0xb49)]&&_0x21a696&&_0x21a696[_0x3a1bc9(0x4173)]();},_0xa77ade=(_0x1f82f8,_0x2f3c67)=>{const _0x25a6f9=_0x5c87fa;this[_0x25a6f9(0x1f44)]=!0x0,this[_0x25a6f9(0x3021)]={'message':_0x1f82f8,'exception':_0x2f3c67},_0x2d7d51&&_0x2d7d51(_0x1f82f8,_0x2f3c67),_0x5d54d6[_0x25a6f9(0x1c4)][_0x25a6f9(0x360b)](this);};if(!this[_0x5c87fa(0x4437)]&&!_0x364d52)return this[_0x5c87fa(0x14d9)]=_0x64c907,void(this[_0x5c87fa(0x320a)]=_0xa77ade);if(this[_0x5c87fa(0x33bf)]=null!==_0x364d52&&void 0x0!==_0x364d52?_0x364d52:this[_0x5c87fa(0x1cad)](this[_0x5c87fa(0x4437)],_0x3e8086,_0x34d15a,this[_0x5c87fa(0x39b6)],_0x36f789),this['_texture']){if(this[_0x5c87fa(0x33bf)][_0x5c87fa(0x34a4)])_0x17a38b['Q'][_0x5c87fa(0x2e08)](()=>_0x64c907());else{const _0x3ad57b=this[_0x5c87fa(0x33bf)][_0x5c87fa(0x22a)][_0x5c87fa(0x454f)](_0x64c907);this[_0x5c87fa(0x33bf)][_0x5c87fa(0x2e86)][_0x5c87fa(0x454f)](_0x2968b4=>{const _0x54622f=_0x5c87fa;_0xa77ade(_0x2968b4['message'],_0x2968b4[_0x54622f(0x229c)]),null!=(_0x2968b4=this[_0x54622f(0x33bf)])&&_0x2968b4[_0x54622f(0x22a)][_0x54622f(0x3681)](_0x3ad57b);});}}else{if(_0x21a696&&_0x21a696[_0x5c87fa(0xf1b)])this[_0x5c87fa(0x200)]=_0x4327ef['g'][_0x5c87fa(0x16a2)],this['_delayedOnLoad']=_0x64c907,this[_0x5c87fa(0x320a)]=_0xa77ade;else{try{this[_0x5c87fa(0x33bf)]=_0x4f59e5['createTexture'](this['url'],_0x3e8086,this[_0x5c87fa(0x39b6)],_0x21a696,_0x34d15a,_0x64c907,_0xa77ade,this[_0x5c87fa(0x2f62)],void 0x0,this[_0x5c87fa(0x3657)],this[_0x5c87fa(0x1864)],_0x50e9de,_0x2d54c,_0x19ce7a,_0x36f789);}catch(_0x3610ba){throw _0xa77ade(_0x5c87fa(0x1800),_0x3610ba),_0x3610ba;}_0x574ba8&&(this[_0x5c87fa(0x2f62)]=null);}}}}get[_0x304788(0x178a)](){const _0x46904c=_0x304788;return this[_0x46904c(0x26bd)];}get['mimeType'](){const _0x39f784=_0x304788;return this[_0x39f784(0x19c0)];}set[_0x304788(0xb49)](_0x1f6eae){this['_isBlocking']=_0x1f6eae;}get['isBlocking'](){const _0x235b64=_0x304788;return this[_0x235b64(0x34b)];}get[_0x304788(0x277a)](){const _0x1b55cb=_0x304788;return this[_0x1b55cb(0x39b6)];}[_0x304788(0x169c)](_0x38e82c,_0xfd1a4e=null,_0x5ef3c9,_0xed4eef){const _0xd110f0=_0x304788;this[_0xd110f0(0x4437)]&&(this[_0xd110f0(0x369)](),this['getScene']()[_0xd110f0(0x1320)](_0x4327ef['g'][_0xd110f0(0xf09)])),this[_0xd110f0(0x1bff)]&&!this[_0xd110f0(0x1bff)][_0xd110f0(0x302)](_0xd110f0(0x1b80))||(this[_0xd110f0(0x1bff)]=_0x38e82c),this['url']=_0x38e82c,this[_0xd110f0(0x2f62)]=_0xfd1a4e,this[_0xd110f0(0x1864)]=_0xed4eef,this[_0xd110f0(0x200)]=_0x4327ef['g'][_0xd110f0(0x16a2)],_0x5ef3c9&&(this[_0xd110f0(0x14d9)]=_0x5ef3c9),this[_0xd110f0(0xdfe)]();}[_0x304788(0xdfe)](){const _0x5b0842=_0x304788;if(this[_0x5b0842(0x200)]===_0x4327ef['g']['DELAYLOADSTATE_NOTLOADED']){const _0x404f6c=this[_0x5b0842(0x18c8)]();_0x404f6c&&(this[_0x5b0842(0x200)]=_0x4327ef['g'][_0x5b0842(0x231f)],this[_0x5b0842(0x33bf)]=this['_getFromCache'](this[_0x5b0842(0x4437)],this[_0x5b0842(0x26bd)],this[_0x5b0842(0x2396)],this[_0x5b0842(0x39b6)],this[_0x5b0842(0x2f84)]),this['_texture']?this[_0x5b0842(0x14d9)]&&(this[_0x5b0842(0x33bf)][_0x5b0842(0x34a4)]?_0x17a38b['Q'][_0x5b0842(0x2e08)](this[_0x5b0842(0x14d9)]):this[_0x5b0842(0x33bf)][_0x5b0842(0x22a)][_0x5b0842(0x454f)](this[_0x5b0842(0x14d9)])):(this[_0x5b0842(0x33bf)]=_0x404f6c[_0x5b0842(0x102a)]()['createTexture'](this[_0x5b0842(0x4437)],this[_0x5b0842(0x26bd)],this[_0x5b0842(0x39b6)],_0x404f6c,this[_0x5b0842(0x2396)],this[_0x5b0842(0x14d9)],this[_0x5b0842(0x320a)],this[_0x5b0842(0x2f62)],null,this[_0x5b0842(0x3657)],this[_0x5b0842(0x1864)],this[_0x5b0842(0x19c0)],this[_0x5b0842(0x33e9)],this[_0x5b0842(0x241d)],this[_0x5b0842(0x2f84)]),this[_0x5b0842(0x3603)]&&(this[_0x5b0842(0x2f62)]=null)),this[_0x5b0842(0x14d9)]=null,this[_0x5b0842(0x320a)]=null);}}['_prepareRowForTextureGeneration'](_0x428a4b,_0x1267e4,_0x164c99,_0x20e848){const _0xcd3925=_0x304788;_0x428a4b*=this[_0xcd3925(0x156a)],_0x1267e4*=this[_0xcd3925(0x96f)],_0x428a4b-=this[_0xcd3925(0x2654)]*this['_cachedUScale'],_0x1267e4-=this['vRotationCenter']*this[_0xcd3925(0x96f)],_0x164c99-=this[_0xcd3925(0x2f7c)],_0x5ded6b['P'][_0xcd3925(0x2e8c)](_0x428a4b,_0x1267e4,_0x164c99,this[_0xcd3925(0x244)],_0x20e848),_0x20e848['x']+=this[_0xcd3925(0x2654)]*this[_0xcd3925(0x156a)]+this['_cachedUOffset'],_0x20e848['y']+=this[_0xcd3925(0x2e5a)]*this[_0xcd3925(0x96f)]+this[_0xcd3925(0x40c)],_0x20e848['z']+=this[_0xcd3925(0x2f7c)];}[_0x304788(0x11ec)](_0x3630cb){const _0x10acca=_0x304788;return null!==_0x3630cb&&this[_0x10acca(0x25a9)]===_0x3630cb[_0x10acca(0x25a9)]&&this['vOffset']===_0x3630cb[_0x10acca(0x27bb)]&&this[_0x10acca(0x10d7)]===_0x3630cb[_0x10acca(0x10d7)]&&this[_0x10acca(0x20aa)]===_0x3630cb[_0x10acca(0x20aa)]&&this[_0x10acca(0x3a76)]===_0x3630cb[_0x10acca(0x3a76)]&&this['vAng']===_0x3630cb[_0x10acca(0x3761)]&&this['wAng']===_0x3630cb[_0x10acca(0x35e0)];}[_0x304788(0x1735)](_0x79c736=0x1){const _0x5291c4=_0x304788;if(this[_0x5291c4(0x25a9)]===this[_0x5291c4(0x36a3)]&&this[_0x5291c4(0x27bb)]===this['_cachedVOffset']&&this[_0x5291c4(0x10d7)]*_0x79c736===this[_0x5291c4(0x156a)]&&this['vScale']===this[_0x5291c4(0x96f)]&&this[_0x5291c4(0x3a76)]===this[_0x5291c4(0x4235)]&&this['vAng']===this[_0x5291c4(0x3ae7)]&&this[_0x5291c4(0x35e0)]===this[_0x5291c4(0x18ff)]&&this['uRotationCenter']===this['_cachedURotationCenter']&&this[_0x5291c4(0x2e5a)]===this['_cachedVRotationCenter']&&this[_0x5291c4(0x2f7c)]===this[_0x5291c4(0x689)]&&this[_0x5291c4(0x1c82)]===this[_0x5291c4(0x4635)])return this['_cachedTextureMatrix'];this[_0x5291c4(0x36a3)]=this[_0x5291c4(0x25a9)],this['_cachedVOffset']=this[_0x5291c4(0x27bb)],this[_0x5291c4(0x156a)]=this[_0x5291c4(0x10d7)]*_0x79c736,this['_cachedVScale']=this[_0x5291c4(0x20aa)],this['_cachedUAng']=this['uAng'],this[_0x5291c4(0x3ae7)]=this[_0x5291c4(0x3761)],this['_cachedWAng']=this['wAng'],this[_0x5291c4(0x237e)]=this[_0x5291c4(0x2654)],this[_0x5291c4(0x7d9)]=this['vRotationCenter'],this['_cachedWRotationCenter']=this[_0x5291c4(0x2f7c)],this[_0x5291c4(0x4635)]=this[_0x5291c4(0x1c82)],this[_0x5291c4(0x3beb)]&&this[_0x5291c4(0x244)]||(this[_0x5291c4(0x3beb)]=_0x5ded6b['y3'][_0x5291c4(0x1aa3)](),this['_rowGenerationMatrix']=new _0x5ded6b['y3'](),this[_0x5291c4(0x1a49)]=_0x5ded6b['P']['Zero'](),this[_0x5291c4(0x1a8a)]=_0x5ded6b['P'][_0x5291c4(0x1aa3)](),this['_t2']=_0x5ded6b['P'][_0x5291c4(0x1aa3)]()),_0x5ded6b['y3']['RotationYawPitchRollToRef'](this[_0x5291c4(0x3761)],this[_0x5291c4(0x3a76)],this['wAng'],this['_rowGenerationMatrix']),this[_0x5291c4(0x1c82)]?(_0x5ded6b['y3']['TranslationToRef'](-this['_cachedURotationCenter'],-this[_0x5291c4(0x7d9)],-this['_cachedWRotationCenter'],_0x5ded6b['jp'][_0x5291c4(0x1bd4)][0x0]),_0x5ded6b['y3'][_0x5291c4(0x2389)](this['_cachedURotationCenter'],this[_0x5291c4(0x7d9)],this['_cachedWRotationCenter'],_0x5ded6b['jp']['Matrix'][0x1]),_0x5ded6b['y3'][_0x5291c4(0x3bbb)](this[_0x5291c4(0x156a)],this[_0x5291c4(0x96f)],0x0,_0x5ded6b['jp'][_0x5291c4(0x1bd4)][0x2]),_0x5ded6b['y3'][_0x5291c4(0x2389)](this[_0x5291c4(0x36a3)],this['_cachedVOffset'],0x0,_0x5ded6b['jp'][_0x5291c4(0x1bd4)][0x3]),_0x5ded6b['jp'][_0x5291c4(0x1bd4)][0x0][_0x5291c4(0x39e2)](this[_0x5291c4(0x244)],this[_0x5291c4(0x3beb)]),this[_0x5291c4(0x3beb)][_0x5291c4(0x39e2)](_0x5ded6b['jp']['Matrix'][0x1],this['_cachedTextureMatrix']),this[_0x5291c4(0x3beb)][_0x5291c4(0x39e2)](_0x5ded6b['jp'][_0x5291c4(0x1bd4)][0x2],this[_0x5291c4(0x3beb)]),this['_cachedTextureMatrix'][_0x5291c4(0x39e2)](_0x5ded6b['jp'][_0x5291c4(0x1bd4)][0x3],this[_0x5291c4(0x3beb)]),this[_0x5291c4(0x3beb)][_0x5291c4(0x449f)](0x2,this['_cachedTextureMatrix']['m'][0xc],this[_0x5291c4(0x3beb)]['m'][0xd],this[_0x5291c4(0x3beb)]['m'][0xe],0x1)):(this[_0x5291c4(0x4151)](0x0,0x0,0x0,this[_0x5291c4(0x1a49)]),this[_0x5291c4(0x4151)](0x1,0x0,0x0,this[_0x5291c4(0x1a8a)]),this[_0x5291c4(0x4151)](0x0,0x1,0x0,this[_0x5291c4(0x38c8)]),this['_t1'][_0x5291c4(0x3e55)](this[_0x5291c4(0x1a49)]),this['_t2'][_0x5291c4(0x3e55)](this[_0x5291c4(0x1a49)]),_0x5ded6b['y3'][_0x5291c4(0x1dba)](this[_0x5291c4(0x1a8a)]['x'],this[_0x5291c4(0x1a8a)]['y'],this['_t1']['z'],0x0,this[_0x5291c4(0x38c8)]['x'],this[_0x5291c4(0x38c8)]['y'],this['_t2']['z'],0x0,this[_0x5291c4(0x1a49)]['x'],this[_0x5291c4(0x1a49)]['y'],this['_t0']['z'],0x0,0x0,0x0,0x0,0x1,this[_0x5291c4(0x3beb)]));const _0x234548=this[_0x5291c4(0x18c8)]();return _0x234548&&this[_0x5291c4(0x14ad)]&&_0x234548[_0x5291c4(0x1320)](_0x4327ef['g'][_0x5291c4(0xf09)],_0x586e92=>_0x586e92[_0x5291c4(0x1094)](this)),this['_cachedTextureMatrix'];}[_0x304788(0x2ba8)](){const _0x11157a=_0x304788,_0x304b44=this[_0x11157a(0x18c8)]();if(!_0x304b44)return this[_0x11157a(0x14c0)];if(this[_0x11157a(0x25a9)]===this[_0x11157a(0x4846)]&&this[_0x11157a(0x27bb)]===this[_0x11157a(0x392b)]&&this['uScale']===this[_0x11157a(0x1489)]&&this[_0x11157a(0x20aa)]===this['_cachedReflectionVScale']&&this[_0x11157a(0x277b)]===this['_cachedReflectionCoordinatesMode']){if(this[_0x11157a(0x277b)]!==_0x5d54d6['PROJECTION_MODE'])return this[_0x11157a(0x14c0)];if(this['_cachedReflectionProjectionMatrixId']===_0x304b44[_0x11157a(0x1f5c)]()['updateFlag'])return this[_0x11157a(0x14c0)];}this[_0x11157a(0x14c0)]||(this['_cachedReflectionTextureMatrix']=_0x5ded6b['y3']['Zero']()),this[_0x11157a(0x2c08)]||(this[_0x11157a(0x2c08)]=_0x5ded6b['y3']['Zero']());var _0xfe2c44=this[_0x11157a(0x7b6)]!==this[_0x11157a(0x277b)];switch(this[_0x11157a(0x4846)]=this[_0x11157a(0x25a9)],this[_0x11157a(0x392b)]=this['vOffset'],this[_0x11157a(0x1489)]=this[_0x11157a(0x10d7)],this[_0x11157a(0x2feb)]=this['vScale'],this[_0x11157a(0x7b6)]=this[_0x11157a(0x277b)],this['coordinatesMode']){case _0x5d54d6[_0x11157a(0x496)]:_0x5ded6b['y3']['IdentityToRef'](this[_0x11157a(0x14c0)]),this[_0x11157a(0x14c0)][0x0]=this[_0x11157a(0x10d7)],this[_0x11157a(0x14c0)][0x5]=this['vScale'],this[_0x11157a(0x14c0)][0xc]=this['uOffset'],this['_cachedReflectionTextureMatrix'][0xd]=this['vOffset'];break;case _0x5d54d6['PROJECTION_MODE']:{_0x5ded6b['y3'][_0x11157a(0x1dba)](0.5,0x0,0x0,0x0,0x0,-0.5,0x0,0x0,0x0,0x0,0x0,0x0,0.5,0.5,0x1,0x1,this[_0x11157a(0x2c08)]);const _0x208d60=_0x304b44['getProjectionMatrix']();this[_0x11157a(0x1375)]=_0x208d60[_0x11157a(0x12e0)],_0x208d60['multiplyToRef'](this[_0x11157a(0x2c08)],this[_0x11157a(0x14c0)]);break;}default:_0x5ded6b['y3'][_0x11157a(0x38d3)](this[_0x11157a(0x14c0)]);}return _0xfe2c44&&_0x304b44[_0x11157a(0x1320)](_0x4327ef['g'][_0x11157a(0xf09)],_0x2e6939=>-0x1!==_0x2e6939[_0x11157a(0x11f4)]()[_0x11157a(0x33f9)](this)),this[_0x11157a(0x14c0)];}[_0x304788(0x13a1)](){const _0x54913b=_0x304788,_0x2f364f={'noMipmap':this[_0x54913b(0x26bd)],'invertY':this[_0x54913b(0x39b6)],'samplingMode':this['samplingMode'],'onLoad':void 0x0,'onError':void 0x0,'buffer':this['_texture']?this['_texture'][_0x54913b(0x2f62)]:void 0x0,'deleteBuffer':this[_0x54913b(0x3603)],'format':this[_0x54913b(0x351f)],'mimeType':this[_0x54913b(0x19ac)],'loaderOptions':this['_loaderOptions'],'creationFlags':this[_0x54913b(0x241d)],'useSRGBBuffer':this[_0x54913b(0x2f84)]};return _0x1f6540['p4']['Clone'](()=>new _0x5d54d6(this[_0x54913b(0x33bf)]?this[_0x54913b(0x33bf)]['url']:null,this[_0x54913b(0x18c8)](),_0x2f364f),this);}[_0x304788(0x13d1)](){const _0x11a6e4=_0x304788;var _0x2aec9b,_0x14f766=this[_0x11a6e4(0x1bff)];_0x5d54d6['SerializeBuffers']||this[_0x11a6e4(0x1bff)][_0x11a6e4(0x302)](_0x11a6e4(0x1b80))&&(this[_0x11a6e4(0x1bff)]=''),this[_0x11a6e4(0x1bff)]['startsWith'](_0x11a6e4(0x1b80))&&this[_0x11a6e4(0x4437)]===this[_0x11a6e4(0x1bff)]&&(this[_0x11a6e4(0x4437)]='');const _0x268387=super[_0x11a6e4(0x13d1)](_0x5d54d6['_SerializeInternalTextureUniqueId']);return _0x268387?((_0x5d54d6[_0x11a6e4(0x32b4)]||_0x5d54d6[_0x11a6e4(0x42d0)])&&(_0x11a6e4(0x2dce)==typeof this[_0x11a6e4(0x2f62)]&&_0x11a6e4(0x1b80)===this[_0x11a6e4(0x2f62)][_0x11a6e4(0xc16)](0x0,0x5)?(_0x268387['base64String']=this[_0x11a6e4(0x2f62)],_0x268387[_0x11a6e4(0x1bff)]=_0x268387[_0x11a6e4(0x1bff)][_0x11a6e4(0x9a5)](_0x11a6e4(0x1b80),'')):this[_0x11a6e4(0x4437)]&&this[_0x11a6e4(0x4437)][_0x11a6e4(0x302)](_0x11a6e4(0x1b80))&&this[_0x11a6e4(0x2f62)]instanceof Uint8Array?_0x268387[_0x11a6e4(0x1df9)]=_0x11a6e4(0x1847)+(0x0,_0x2598de['Gh'])(this[_0x11a6e4(0x2f62)]):(_0x5d54d6[_0x11a6e4(0x42d0)]||this[_0x11a6e4(0x4437)]&&this['url'][_0x11a6e4(0x302)](_0x11a6e4(0x2e1d))||this[_0x11a6e4(0x3161)])&&(_0x268387[_0x11a6e4(0x1df9)]=(!this[_0x11a6e4(0x39f7)]||this['_engine'][_0x11a6e4(0x2f7a)][_0x11a6e4(0x210)]?_0x55091d['_u']:_0x55091d['Jj'])(this))),_0x268387[_0x11a6e4(0x277a)]=this[_0x11a6e4(0x39b6)],_0x268387[_0x11a6e4(0x2396)]=this[_0x11a6e4(0x2396)],_0x268387[_0x11a6e4(0x241d)]=this[_0x11a6e4(0x241d)],_0x268387[_0x11a6e4(0x2f84)]=this[_0x11a6e4(0x2f84)],_0x5d54d6[_0x11a6e4(0x196b)]&&(_0x268387[_0x11a6e4(0xeb4)]=null!=(_0x2aec9b=null==(_0x2aec9b=this[_0x11a6e4(0x33bf)])?void 0x0:_0x2aec9b[_0x11a6e4(0x2b6)])?_0x2aec9b:void 0x0),this[_0x11a6e4(0x1bff)]=_0x14f766,_0x268387):null;}[_0x304788(0x27f6)](){return'Texture';}[_0x304788(0x17ec)](){const _0x3c3e21=_0x304788;super[_0x3c3e21(0x17ec)](),this[_0x3c3e21(0x3f8)][_0x3c3e21(0x3c30)](),this[_0x3c3e21(0x14d9)]=null,this[_0x3c3e21(0x320a)]=null,this['_buffer']=null;}static[_0x304788(0x3fa6)](_0x52176f,_0xb4a56d,_0x5d829d){const _0x15f360=_0x304788;if(_0x52176f[_0x15f360(0xf53)]){const _0x3aaf8e=_0x201f51['K'][_0x15f360(0x2cb1)](_0x52176f[_0x15f360(0xf53)]),_0xe26e06=_0x3aaf8e[_0x15f360(0x3fa6)](_0x52176f,_0xb4a56d,_0x5d829d);return _0x52176f['samplingMode']&&_0xe26e06['updateSamplingMode']&&_0xe26e06['_samplingMode']&&_0xe26e06[_0x15f360(0x2635)]!==_0x52176f[_0x15f360(0x2396)]&&_0xe26e06[_0x15f360(0x2dd8)](_0x52176f[_0x15f360(0x2396)]),_0xe26e06;}if(_0x52176f['isCube']&&!_0x52176f[_0x15f360(0x1355)])return _0x5d54d6[_0x15f360(0x4353)](_0x52176f,_0xb4a56d,_0x5d829d);const _0x1b9a1e=void 0x0!==_0x52176f['internalTextureUniqueId'];if(!_0x52176f[_0x15f360(0x1bff)]&&!_0x52176f[_0x15f360(0x1355)]&&!_0x1b9a1e)return null;let _0x28a92e;if(_0x1b9a1e){for(const _0x499f62 of _0xb4a56d[_0x15f360(0x102a)]()['getLoadedTexturesCache']())if(_0x499f62[_0x15f360(0x2b6)]===_0x52176f['internalTextureUniqueId']){_0x28a92e=_0x499f62;break;}}const _0x2ec3de=_0x48c4d5=>{const _0x5f2fcb=_0x15f360;var _0x33db8b;if(_0x48c4d5&&_0x48c4d5[_0x5f2fcb(0x33bf)]&&(_0x48c4d5[_0x5f2fcb(0x33bf)][_0x5f2fcb(0x33f3)]=null,_0x48c4d5['_texture'][_0x5f2fcb(0xc84)]=null,_0x48c4d5[_0x5f2fcb(0x33bf)][_0x5f2fcb(0x46e8)]=null),_0x52176f[_0x5f2fcb(0x2396)]&&(_0x33db8b=_0x52176f[_0x5f2fcb(0x2396)],_0x48c4d5&&_0x48c4d5[_0x5f2fcb(0x2396)]!==_0x33db8b&&_0x48c4d5[_0x5f2fcb(0x2dd8)](_0x33db8b)),_0x48c4d5&&_0x52176f['animations'])for(let _0x1393f3=0x0;_0x1393f3<_0x52176f[_0x5f2fcb(0x32e1)][_0x5f2fcb(0x2500)];_0x1393f3++){var _0x385935=_0x52176f[_0x5f2fcb(0x32e1)][_0x1393f3];const _0x451854=(0x0,_0x3c0946['q'])(_0x5f2fcb(0x957));_0x451854&&_0x48c4d5[_0x5f2fcb(0x32e1)][_0x5f2fcb(0x3a03)](_0x451854['Parse'](_0x385935));}_0x1b9a1e&&!_0x28a92e&&null!=(_0x33db8b=null==_0x48c4d5?void 0x0:_0x48c4d5[_0x5f2fcb(0x33bf)])&&_0x33db8b[_0x5f2fcb(0x1dfc)](_0x52176f[_0x5f2fcb(0xeb4)]);},_0x2958d9=_0x1f6540['p4'][_0x15f360(0x3fa6)](()=>{const _0x495b37=_0x15f360;let _0x56efd8=!0x0;if(_0x52176f[_0x495b37(0x178a)]&&(_0x56efd8=!0x1),_0x52176f[_0x495b37(0x16d3)]){const _0x37372d=_0x5d54d6[_0x495b37(0x2208)](_0x52176f[_0x495b37(0x1bff)],_0x52176f['renderTargetSize'],_0xb4a56d,_0x56efd8);return _0x37372d['_waitingRenderList']=_0x52176f['renderList'],_0x37372d[_0x495b37(0x16d3)]=_0x4ed957['J'][_0x495b37(0x1e46)](_0x52176f[_0x495b37(0x16d3)]),_0x2ec3de(_0x37372d),_0x37372d;}if(_0x52176f[_0x495b37(0x1355)]){let _0x392736=null;if(_0x52176f['isCube']){if(_0xb4a56d[_0x495b37(0x1844)])for(let _0x1d5cbb=0x0;_0x1d5cbb<_0xb4a56d['reflectionProbes'][_0x495b37(0x2500)];_0x1d5cbb++){var _0x28008b=_0xb4a56d[_0x495b37(0x1844)][_0x1d5cbb];if(_0x28008b[_0x495b37(0x1bff)]===_0x52176f[_0x495b37(0x1bff)])return _0x28008b[_0x495b37(0x38f4)];}}else(_0x392736=_0x5d54d6[_0x495b37(0x1971)](_0x52176f['name'],_0x52176f['renderTargetSize'],_0xb4a56d,_0x56efd8,null!=(_0x3c30ce=_0x52176f[_0x495b37(0x241d)])?_0x3c30ce:0x0))[_0x495b37(0x1b96)]=_0x52176f[_0x495b37(0x2b5)];return _0x2ec3de(_0x392736),_0x392736;}{let _0x30db2b;if(_0x52176f[_0x495b37(0x1df9)]&&!_0x28a92e)(_0x30db2b=_0x5d54d6[_0x495b37(0x2785)](_0x52176f[_0x495b37(0x1df9)],_0x52176f[_0x495b37(0x1df9)],_0xb4a56d,!_0x56efd8,_0x52176f[_0x495b37(0x277a)],_0x52176f[_0x495b37(0x2396)],()=>{_0x2ec3de(_0x30db2b);},null!=(_0x3c30ce=_0x52176f[_0x495b37(0x241d)])?_0x3c30ce:0x0,null!=(_0x3c30ce=_0x52176f['_useSRGBBuffer'])&&_0x3c30ce))['name']=_0x52176f['name'];else{let _0x87bde4;_0x87bde4=_0x52176f[_0x495b37(0x1bff)]&&0x0<_0x52176f[_0x495b37(0x1bff)][_0x495b37(0x33f9)](_0x495b37(0x215a))?_0x52176f[_0x495b37(0x1bff)]:_0x5d829d+_0x52176f[_0x495b37(0x1bff)],_0x52176f[_0x495b37(0x4437)]&&(_0x52176f['url']['startsWith'](_0x495b37(0x1b80))||_0x5d54d6['UseSerializedUrlIfAny'])&&(_0x87bde4=_0x52176f[_0x495b37(0x4437)]);var _0x3c30ce={'noMipmap':!_0x56efd8,'invertY':_0x52176f[_0x495b37(0x277a)],'samplingMode':_0x52176f['samplingMode'],'onLoad':()=>{_0x2ec3de(_0x30db2b);},'internalTexture':_0x28a92e};_0x30db2b=new _0x5d54d6(_0x87bde4,_0xb4a56d,_0x3c30ce);}return _0x30db2b;}},_0x52176f,_0xb4a56d);return _0x2958d9;}static[_0x304788(0x2785)](_0x384f23,_0x55b402,_0x5623d7,_0xc05848,_0x4860ef,_0x12d5b3=_0x5d54d6['TRILINEAR_SAMPLINGMODE'],_0x159edc=null,_0x4480b0=null,_0x5c4702=_0x4327ef['g'][_0x304788(0xf1a)],_0x3677cd){const _0x5adc2c=_0x304788;return new _0x5d54d6(_0x5adc2c(0x1b80)+_0x55b402,_0x5623d7,_0xc05848,_0x4860ef,_0x12d5b3,_0x159edc,_0x4480b0,_0x384f23,!0x1,_0x5c4702,void 0x0,void 0x0,_0x3677cd);}static[_0x304788(0x34f)](_0x4bac29,_0x26f045,_0x24df10,_0x4954f4=!0x1,_0x3c1be4,_0x26df5f=!0x0,_0x288554=_0x5d54d6['TRILINEAR_SAMPLINGMODE'],_0x47eaeb=null,_0x1c1ff9=null,_0x1abe10=_0x4327ef['g']['TEXTUREFORMAT_RGBA'],_0x404390){const _0x5dac16=_0x304788;return _0x5dac16(0x1b80)!==_0x4bac29['substr'](0x0,0x5)&&(_0x4bac29='data:'+_0x4bac29),new _0x5d54d6(_0x4bac29,_0x24df10,_0x3c1be4,_0x26df5f,_0x288554,_0x47eaeb,_0x1c1ff9,_0x26f045,_0x4954f4,_0x1abe10,void 0x0,void 0x0,_0x404390);}}_0x5d54d6[_0x304788(0x32b4)]=!0x0,_0x5d54d6['ForceSerializeBuffers']=!0x1,_0x5d54d6[_0x304788(0x1c4)]=new _0x3b7dc4['y$'](),_0x5d54d6['_SerializeInternalTextureUniqueId']=!0x1,_0x5d54d6['_CubeTextureParser']=(_0x3007b1,_0x37361c,_0x2d1205)=>{const _0x4278fe=_0x304788;throw(0x0,_0x426858['S'])(_0x4278fe(0xa85));},_0x5d54d6['_CreateMirror']=(_0x2e480e,_0x3fd176,_0x140c1e,_0x940fbe)=>{const _0x192777=_0x304788;throw(0x0,_0x426858['S'])(_0x192777(0x3604));},_0x5d54d6[_0x304788(0x1971)]=(_0x2d9e52,_0x99aa4a,_0x4386c7,_0x1afa83,_0xc3352)=>{throw(0x0,_0x426858['S'])('RenderTargetTexture');},_0x5d54d6[_0x304788(0x3928)]=_0x4327ef['g'][_0x304788(0x85a)],_0x5d54d6[_0x304788(0x2312)]=_0x4327ef['g'][_0x304788(0x1be)],_0x5d54d6['BILINEAR_SAMPLINGMODE']=_0x4327ef['g'][_0x304788(0x4629)],_0x5d54d6[_0x304788(0x27a7)]=_0x4327ef['g'][_0x304788(0x3d68)],_0x5d54d6['TRILINEAR_SAMPLINGMODE']=_0x4327ef['g'][_0x304788(0x268f)],_0x5d54d6[_0x304788(0x44b6)]=_0x4327ef['g'][_0x304788(0x26c3)],_0x5d54d6[_0x304788(0x1000)]=_0x4327ef['g'][_0x304788(0x926)],_0x5d54d6[_0x304788(0x1231)]=_0x4327ef['g'][_0x304788(0x1d8e)],_0x5d54d6[_0x304788(0x419b)]=_0x4327ef['g'][_0x304788(0x1cfc)],_0x5d54d6[_0x304788(0x40a8)]=_0x4327ef['g'][_0x304788(0x2d82)],_0x5d54d6[_0x304788(0x3e1e)]=_0x4327ef['g'][_0x304788(0x38e8)],_0x5d54d6[_0x304788(0x233f)]=_0x4327ef['g']['TEXTURE_LINEAR_NEAREST_MIPNEAREST'],_0x5d54d6[_0x304788(0x3d60)]=_0x4327ef['g'][_0x304788(0xa1b)],_0x5d54d6[_0x304788(0x393)]=_0x4327ef['g'][_0x304788(0x1c78)],_0x5d54d6[_0x304788(0x2425)]=_0x4327ef['g']['TEXTURE_LINEAR_NEAREST'],_0x5d54d6[_0x304788(0x2b47)]=_0x4327ef['g'][_0x304788(0x3592)],_0x5d54d6[_0x304788(0x1493)]=_0x4327ef['g'][_0x304788(0x3acf)],_0x5d54d6[_0x304788(0x496)]=_0x4327ef['g'][_0x304788(0x5fc)],_0x5d54d6[_0x304788(0x3d09)]=_0x4327ef['g'][_0x304788(0x2088)],_0x5d54d6[_0x304788(0x299e)]=_0x4327ef['g']['TEXTURE_PROJECTION_MODE'],_0x5d54d6[_0x304788(0xb52)]=_0x4327ef['g']['TEXTURE_SKYBOX_MODE'],_0x5d54d6['INVCUBIC_MODE']=_0x4327ef['g'][_0x304788(0x165e)],_0x5d54d6[_0x304788(0x418d)]=_0x4327ef['g'][_0x304788(0x35e5)],_0x5d54d6['FIXED_EQUIRECTANGULAR_MODE']=_0x4327ef['g']['TEXTURE_FIXED_EQUIRECTANGULAR_MODE'],_0x5d54d6[_0x304788(0x16e4)]=_0x4327ef['g']['TEXTURE_FIXED_EQUIRECTANGULAR_MIRRORED_MODE'],_0x5d54d6['CLAMP_ADDRESSMODE']=_0x4327ef['g']['TEXTURE_CLAMP_ADDRESSMODE'],_0x5d54d6['WRAP_ADDRESSMODE']=_0x4327ef['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x5d54d6[_0x304788(0xe7c)]=_0x4327ef['g'][_0x304788(0x92f)],_0x1eaaa2([(_0x5d54d6[_0x304788(0x330d)]=!0x1,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],_0x304788(0x4437),void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],_0x304788(0x25a9),void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6['prototype'],_0x304788(0x27bb),void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],_0x304788(0x10d7),void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],_0x304788(0x20aa),void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],_0x304788(0x3a76),void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],_0x304788(0x3761),void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],_0x304788(0x35e0),void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],_0x304788(0x2654),void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],_0x304788(0x2e5a),void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],'wRotationCenter',void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6[_0x304788(0x12d4)],'homogeneousRotationInUVTransform',void 0x0),_0x1eaaa2([(0x0,_0x1f6540['qC'])()],_0x5d54d6['prototype'],_0x304788(0xb49),null),(0x0,_0x3c0946['H'])(_0x304788(0x755),_0x5d54d6),_0x1f6540['p4']['_TextureParser']=_0x5d54d6[_0x304788(0x3fa6)];},0x95d9:(_0x55ad84,_0x415f12,_0x57eaee)=>{const _0x2c7b9c=a1_0x77b8;_0x57eaee['d'](_0x415f12,{'a':()=>_0x1be45b});var _0x20fe5f=_0x57eaee(0x77a5);class _0x1be45b{constructor(){const _0x346e68=a1_0x77b8;this['samplingMode']=-0x1,this[_0x346e68(0xecd)]=!0x0,this[_0x346e68(0x33f3)]=null,this[_0x346e68(0xc84)]=null,this[_0x346e68(0x46e8)]=null,this[_0x346e68(0xd7c)]=null,this[_0x346e68(0x3edf)]=0x0;}get[_0x2c7b9c(0x322d)](){const _0x58d3f6=_0x2c7b9c;return this[_0x58d3f6(0x33f3)];}set['wrapU'](_0x1c7f11){this['_cachedWrapU']=_0x1c7f11;}get['wrapV'](){const _0x3772be=_0x2c7b9c;return this[_0x3772be(0xc84)];}set[_0x2c7b9c(0x164e)](_0x211d4d){this['_cachedWrapV']=_0x211d4d;}get[_0x2c7b9c(0x37aa)](){const _0x5b4acc=_0x2c7b9c;return this[_0x5b4acc(0x46e8)];}set[_0x2c7b9c(0x37aa)](_0xd7d7a){const _0x564d99=_0x2c7b9c;this[_0x564d99(0x46e8)]=_0xd7d7a;}get[_0x2c7b9c(0x317d)](){const _0x19cf1c=_0x2c7b9c;return this[_0x19cf1c(0xd7c)];}set['anisotropicFilteringLevel'](_0x55ed7c){const _0x4e5557=_0x2c7b9c;this[_0x4e5557(0xd7c)]=_0x55ed7c;}get[_0x2c7b9c(0x1fd4)](){const _0x116d59=_0x2c7b9c;return this[_0x116d59(0x3edf)];}set[_0x2c7b9c(0x1fd4)](_0x3daf6b){this['_comparisonFunction']=_0x3daf6b;}get[_0x2c7b9c(0x1105)](){const _0x5be476=_0x2c7b9c;return this[_0x5be476(0xecd)];}set[_0x2c7b9c(0x1105)](_0x34d712){const _0x5b3abe=_0x2c7b9c;this[_0x5b3abe(0xecd)]=_0x34d712;}[_0x2c7b9c(0x3bbc)](_0x1da156=_0x20fe5f['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x55c943=_0x20fe5f['g'][_0x2c7b9c(0x4294)],_0x1f56f1=_0x20fe5f['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x2675c4=0x1,_0x2c6f90=_0x20fe5f['g'][_0x2c7b9c(0x4629)],_0x6b79a=0x0){const _0x1041f6=_0x2c7b9c;return this[_0x1041f6(0x33f3)]=_0x1da156,this['_cachedWrapV']=_0x55c943,this[_0x1041f6(0x46e8)]=_0x1f56f1,this['_cachedAnisotropicFilteringLevel']=_0x2675c4,this['samplingMode']=_0x2c6f90,this[_0x1041f6(0x3edf)]=_0x6b79a,this;}['compareSampler'](_0x81b2e7){const _0x46e1a8=_0x2c7b9c;return this['_cachedWrapU']===_0x81b2e7[_0x46e1a8(0x33f3)]&&this[_0x46e1a8(0xc84)]===_0x81b2e7['_cachedWrapV']&&this[_0x46e1a8(0x46e8)]===_0x81b2e7[_0x46e1a8(0x46e8)]&&this[_0x46e1a8(0xd7c)]===_0x81b2e7['_cachedAnisotropicFilteringLevel']&&this[_0x46e1a8(0x2396)]===_0x81b2e7[_0x46e1a8(0x2396)]&&this[_0x46e1a8(0x3edf)]===_0x81b2e7[_0x46e1a8(0x3edf)]&&this[_0x46e1a8(0xecd)]===_0x81b2e7[_0x46e1a8(0xecd)];}}},0xdbbf:(_0x5f3676,_0x4c0ded,_0x9d1ce5)=>{const _0x50f3a0=a1_0x77b8;_0x9d1ce5['d'](_0x4c0ded,{'g':()=>_0x48dc25});var _0x3b5fd7=_0x9d1ce5(0x77a5),_0x383d23=_0x9d1ce5(0xceed);class _0x48dc25{constructor(_0x5e849a){const _0x3ba935=a1_0x77b8;this[_0x3ba935(0x2bb1)]=_0x3b5fd7['g'][_0x3ba935(0x4294)],this['_wrapV']=_0x3b5fd7['g'][_0x3ba935(0x4294)],this['wrapR']=_0x3b5fd7['g']['TEXTURE_WRAP_ADDRESSMODE'],this['anisotropicFilteringLevel']=0x4,this[_0x3ba935(0x200)]=_0x3b5fd7['g'][_0x3ba935(0x2187)],this['_texture']=null,this[_0x3ba935(0x39f7)]=null,this[_0x3ba935(0x4006)]=_0x383d23['$'][_0x3ba935(0x1aa3)](),this[_0x3ba935(0x3d54)]=_0x383d23['$'][_0x3ba935(0x1aa3)](),this[_0x3ba935(0x1a3)]=_0x3b5fd7['g'][_0x3ba935(0x4629)],this[_0x3ba935(0x33bf)]=_0x48dc25[_0x3ba935(0x932)](_0x5e849a)?_0x5e849a[_0x3ba935(0x3f82)]:_0x5e849a,this[_0x3ba935(0x33bf)]&&(this[_0x3ba935(0x39f7)]=this['_texture'][_0x3ba935(0x102a)]());}get[_0x50f3a0(0x322d)](){return this['_wrapU'];}set['wrapU'](_0x2cff91){const _0x36a99d=_0x50f3a0;this[_0x36a99d(0x2bb1)]=_0x2cff91;}get[_0x50f3a0(0x164e)](){const _0x5e3bbb=_0x50f3a0;return this[_0x5e3bbb(0x2d78)];}set['wrapV'](_0x442d8a){const _0x2c1c3d=_0x50f3a0;this[_0x2c1c3d(0x2d78)]=_0x442d8a;}get[_0x50f3a0(0x277b)](){return 0x0;}get['isCube'](){const _0x5ec087=_0x50f3a0;return!!this['_texture']&&this[_0x5ec087(0x33bf)][_0x5ec087(0x1d8c)];}set[_0x50f3a0(0x1d8c)](_0x337a60){const _0x6f7577=_0x50f3a0;this[_0x6f7577(0x33bf)]&&(this[_0x6f7577(0x33bf)][_0x6f7577(0x1d8c)]=_0x337a60);}get[_0x50f3a0(0x3314)](){const _0xcc4928=_0x50f3a0;return!!this[_0xcc4928(0x33bf)]&&this[_0xcc4928(0x33bf)]['is3D'];}set[_0x50f3a0(0x3314)](_0x4a073c){const _0x25498=_0x50f3a0;this[_0x25498(0x33bf)]&&(this[_0x25498(0x33bf)][_0x25498(0x3314)]=_0x4a073c);}get['is2DArray'](){const _0x5d8205=_0x50f3a0;return!!this[_0x5d8205(0x33bf)]&&this[_0x5d8205(0x33bf)][_0x5d8205(0x3055)];}set['is2DArray'](_0x219519){const _0x334489=_0x50f3a0;this[_0x334489(0x33bf)]&&(this[_0x334489(0x33bf)][_0x334489(0x3055)]=_0x219519);}[_0x50f3a0(0x27f6)](){const _0xd18bc1=_0x50f3a0;return _0xd18bc1(0x1871);}static[_0x50f3a0(0x932)](_0x5ac7ea){const _0x22ef88=_0x50f3a0;return void 0x0!==(null==_0x5ac7ea?void 0x0:_0x5ac7ea[_0x22ef88(0x252e)]);}[_0x50f3a0(0x34a4)](){const _0x20250b=_0x50f3a0;return this[_0x20250b(0x200)]===_0x3b5fd7['g'][_0x20250b(0x16a2)]?(this['delayLoad'](),!0x1):!!this[_0x20250b(0x33bf)]&&this['_texture'][_0x20250b(0x34a4)];}[_0x50f3a0(0xdfe)](){}[_0x50f3a0(0x6a5)](){const _0xd5ddc6=_0x50f3a0;return this[_0xd5ddc6(0x33bf)];}[_0x50f3a0(0x3c10)](){const _0x31446b=_0x50f3a0;if(this[_0x31446b(0x33bf)]){if(this[_0x31446b(0x33bf)]['width'])return this['_cachedSize'][_0x31446b(0x3361)]=this[_0x31446b(0x33bf)][_0x31446b(0x3361)],this[_0x31446b(0x4006)][_0x31446b(0x2a21)]=this[_0x31446b(0x33bf)][_0x31446b(0x2a21)],this[_0x31446b(0x4006)];if(this['_texture'][_0x31446b(0x31b0)])return this[_0x31446b(0x4006)][_0x31446b(0x3361)]=this[_0x31446b(0x33bf)][_0x31446b(0x31b0)],this[_0x31446b(0x4006)][_0x31446b(0x2a21)]=this[_0x31446b(0x33bf)]['_size'],this[_0x31446b(0x4006)];}return this['_cachedSize'];}[_0x50f3a0(0x2b45)](){const _0x2450b8=_0x50f3a0;return this[_0x2450b8(0x34a4)]()&&this['_texture']?this[_0x2450b8(0x33bf)]['_size']?(this[_0x2450b8(0x3d54)]['width']=this[_0x2450b8(0x33bf)][_0x2450b8(0x31b0)],this[_0x2450b8(0x3d54)][_0x2450b8(0x2a21)]=this[_0x2450b8(0x33bf)][_0x2450b8(0x31b0)]):(this['_cachedBaseSize']['width']=this[_0x2450b8(0x33bf)]['baseWidth'],this[_0x2450b8(0x3d54)][_0x2450b8(0x2a21)]=this[_0x2450b8(0x33bf)][_0x2450b8(0x1b2f)]):(this[_0x2450b8(0x3d54)][_0x2450b8(0x3361)]=0x0,this['_cachedBaseSize'][_0x2450b8(0x2a21)]=0x0),this['_cachedBaseSize'];}get['samplingMode'](){const _0x340d5d=_0x50f3a0;return this[_0x340d5d(0x33bf)]?this[_0x340d5d(0x33bf)]['samplingMode']:this[_0x340d5d(0x1a3)];}['updateSamplingMode'](_0x293362){const _0x52b199=_0x50f3a0;this['_texture']&&this[_0x52b199(0x39f7)]&&this[_0x52b199(0x39f7)]['updateTextureSamplingMode'](_0x293362,this[_0x52b199(0x33bf)]);}[_0x50f3a0(0x369)](){const _0x48892c=_0x50f3a0;this[_0x48892c(0x33bf)]&&(this[_0x48892c(0x33bf)]['dispose'](),this['_texture']=null);}[_0x50f3a0(0x17ec)](){const _0x29c4c9=_0x50f3a0;this[_0x29c4c9(0x33bf)]&&(this[_0x29c4c9(0x369)](),this[_0x29c4c9(0x39f7)]=null);}}},0x16ce1:(_0x203583,_0x11981f,_0x31bad4)=>{const _0x5942d5=a1_0x77b8;_0x31bad4['d'](_0x11981f,{'U':()=>_0x49c55f});function _0x4572ce(_0x439069,_0x420646,_0x476c97,_0x59398c){const _0x483366=a1_0x77b8;var _0x2b3b5d,_0x2a99ea=arguments[_0x483366(0x2500)],_0xe0b573=_0x2a99ea<0x3?_0x420646:null===_0x59398c?_0x59398c=Object[_0x483366(0x27fe)](_0x420646,_0x476c97):_0x59398c;if('object'==typeof Reflect&&_0x483366(0x3a7b)==typeof Reflect['decorate'])_0xe0b573=Reflect[_0x483366(0x2dfb)](_0x439069,_0x420646,_0x476c97,_0x59398c);else{for(var _0x22466f=_0x439069[_0x483366(0x2500)]-0x1;0x0<=_0x22466f;_0x22466f--)(_0x2b3b5d=_0x439069[_0x22466f])&&(_0xe0b573=(_0x2a99ea<0x3?_0x2b3b5d(_0xe0b573):0x3<_0x2a99ea?_0x2b3b5d(_0x420646,_0x476c97,_0xe0b573):_0x2b3b5d(_0x420646,_0x476c97))||_0xe0b573);}0x3<_0x2a99ea&&_0xe0b573&&Object[_0x483366(0x346f)](_0x420646,_0x476c97,_0xe0b573);}var _0x3c1734=_0x31bad4(0x153ad),_0x49721a=_0x31bad4(0xc84b);class _0x49c55f{constructor(){const _0x4ab72f=a1_0x77b8;this[_0x4ab72f(0x3022)]=!0x0,this['_tempColor']=new _0x49721a['HE'](0x0,0x0,0x0,0x0),this[_0x4ab72f(0x4463)]=new _0x49721a['HE'](0x0,0x0,0x0,0x0),this[_0x4ab72f(0x3ded)]=new _0x49721a['HE'](0x0,0x0,0x0,0x0),this[_0x4ab72f(0x3453)]=new _0x49721a['HE'](0x0,0x0,0x0,0x0),this[_0x4ab72f(0x3c5d)]=new _0x49721a['HE'](0x0,0x0,0x0,0x0),this[_0x4ab72f(0xa5a)]=new _0x49721a['HE'](0x0,0x0,0x0,0x0),this[_0x4ab72f(0x3233)]=new _0x49721a['HE'](0x0,0x0,0x0,0x0),this[_0x4ab72f(0x1f5)]=0x1e,this[_0x4ab72f(0x150d)]=0x0,this[_0x4ab72f(0x185c)]=0x0,this['_globalExposure']=0x0,this[_0x4ab72f(0xb60)]=0x1e,this[_0x4ab72f(0xbf7)]=0x0,this[_0x4ab72f(0x242c)]=0x0,this[_0x4ab72f(0x4688)]=0x0,this[_0x4ab72f(0x35a5)]=0x1e,this[_0x4ab72f(0x20f0)]=0x0,this[_0x4ab72f(0x1af3)]=0x0,this['_midtonesExposure']=0x0,this[_0x4ab72f(0xddb)]=0x1e,this[_0x4ab72f(0x140b)]=0x0,this[_0x4ab72f(0x41b2)]=0x0,this[_0x4ab72f(0xb92)]=0x0;}get[_0x5942d5(0xa57)](){const _0xfedd01=_0x5942d5;return this[_0xfedd01(0x1f5)];}set['globalHue'](_0x34a5c3){const _0x56c622=_0x5942d5;this[_0x56c622(0x1f5)]=_0x34a5c3,this[_0x56c622(0x3022)]=!0x0;}get[_0x5942d5(0x379e)](){const _0x4e7d12=_0x5942d5;return this[_0x4e7d12(0x150d)];}set[_0x5942d5(0x379e)](_0x3b3d30){const _0x60d2eb=_0x5942d5;this[_0x60d2eb(0x150d)]=_0x3b3d30,this['_dirty']=!0x0;}get[_0x5942d5(0x3ddc)](){const _0x331fbe=_0x5942d5;return this[_0x331fbe(0x185c)];}set[_0x5942d5(0x3ddc)](_0x26616a){this['_globalSaturation']=_0x26616a,this['_dirty']=!0x0;}get[_0x5942d5(0x46fd)](){const _0x350e0d=_0x5942d5;return this[_0x350e0d(0x25e9)];}set[_0x5942d5(0x46fd)](_0x4bf260){const _0x306bcf=_0x5942d5;this[_0x306bcf(0x25e9)]=_0x4bf260,this[_0x306bcf(0x3022)]=!0x0;}get['highlightsHue'](){const _0x2f67ce=_0x5942d5;return this[_0x2f67ce(0xb60)];}set['highlightsHue'](_0x3413c5){const _0x29ba4a=_0x5942d5;this['_highlightsHue']=_0x3413c5,this[_0x29ba4a(0x3022)]=!0x0;}get['highlightsDensity'](){const _0x1b273c=_0x5942d5;return this[_0x1b273c(0xbf7)];}set[_0x5942d5(0x4661)](_0x1bcfa0){const _0x336fd6=_0x5942d5;this[_0x336fd6(0xbf7)]=_0x1bcfa0,this['_dirty']=!0x0;}get[_0x5942d5(0x1386)](){const _0x34b60f=_0x5942d5;return this[_0x34b60f(0x242c)];}set['highlightsSaturation'](_0x10db4d){const _0x3439b3=_0x5942d5;this[_0x3439b3(0x242c)]=_0x10db4d,this[_0x3439b3(0x3022)]=!0x0;}get['highlightsExposure'](){return this['_highlightsExposure'];}set[_0x5942d5(0x2637)](_0xf1b4d0){const _0x578b5f=_0x5942d5;this[_0x578b5f(0x4688)]=_0xf1b4d0,this['_dirty']=!0x0;}get[_0x5942d5(0x2a58)](){return this['_midtonesHue'];}set[_0x5942d5(0x2a58)](_0x19ee91){const _0xfd785e=_0x5942d5;this['_midtonesHue']=_0x19ee91,this[_0xfd785e(0x3022)]=!0x0;}get[_0x5942d5(0x29e1)](){const _0x1f8b3e=_0x5942d5;return this[_0x1f8b3e(0x20f0)];}set[_0x5942d5(0x29e1)](_0x44f33c){const _0x1b8f67=_0x5942d5;this[_0x1b8f67(0x20f0)]=_0x44f33c,this[_0x1b8f67(0x3022)]=!0x0;}get[_0x5942d5(0x1311)](){const _0x388324=_0x5942d5;return this[_0x388324(0x1af3)];}set[_0x5942d5(0x1311)](_0x1b889a){const _0x2b424b=_0x5942d5;this[_0x2b424b(0x1af3)]=_0x1b889a,this[_0x2b424b(0x3022)]=!0x0;}get['midtonesExposure'](){return this['_midtonesExposure'];}set[_0x5942d5(0x2507)](_0x3a3761){const _0xcb36b9=_0x5942d5;this[_0xcb36b9(0xbe1)]=_0x3a3761,this[_0xcb36b9(0x3022)]=!0x0;}get['shadowsHue'](){return this['_shadowsHue'];}set[_0x5942d5(0x38e2)](_0x39d882){const _0x5abd3b=_0x5942d5;this[_0x5abd3b(0xddb)]=_0x39d882,this[_0x5abd3b(0x3022)]=!0x0;}get[_0x5942d5(0x1f35)](){const _0x434301=_0x5942d5;return this[_0x434301(0x140b)];}set[_0x5942d5(0x1f35)](_0x6a8772){const _0x2a139f=_0x5942d5;this['_shadowsDensity']=_0x6a8772,this[_0x2a139f(0x3022)]=!0x0;}get['shadowsSaturation'](){const _0x1053cb=_0x5942d5;return this[_0x1053cb(0x41b2)];}set[_0x5942d5(0x2ce7)](_0x49e8dc){const _0x1ad75a=_0x5942d5;this[_0x1ad75a(0x41b2)]=_0x49e8dc,this['_dirty']=!0x0;}get[_0x5942d5(0x330b)](){return this['_shadowsExposure'];}set['shadowsExposure'](_0x287d6d){const _0x4032b9=_0x5942d5;this[_0x4032b9(0xb92)]=_0x287d6d,this[_0x4032b9(0x3022)]=!0x0;}['getClassName'](){const _0x329a81=_0x5942d5;return _0x329a81(0x24e9);}static[_0x5942d5(0x3a3d)](_0x4161a2,_0x4394ee,_0x51fdae='vCameraColorCurvePositive',_0x1966a6='vCameraColorCurveNeutral',_0x59f4fd=_0x5942d5(0x4191)){const _0x4c32ab=_0x5942d5;_0x4161a2[_0x4c32ab(0x3022)]&&(_0x4161a2[_0x4c32ab(0x3022)]=!0x1,_0x4161a2[_0x4c32ab(0x2905)](_0x4161a2[_0x4c32ab(0x1f5)],_0x4161a2['_globalDensity'],_0x4161a2[_0x4c32ab(0x185c)],_0x4161a2['_globalExposure'],_0x4161a2[_0x4c32ab(0x4463)]),_0x4161a2[_0x4c32ab(0x2905)](_0x4161a2[_0x4c32ab(0xb60)],_0x4161a2['_highlightsDensity'],_0x4161a2['_highlightsSaturation'],_0x4161a2['_highlightsExposure'],_0x4161a2[_0x4c32ab(0x3d6d)]),_0x4161a2[_0x4c32ab(0x3d6d)][_0x4c32ab(0x39e2)](_0x4161a2[_0x4c32ab(0x4463)],_0x4161a2[_0x4c32ab(0x3ded)]),_0x4161a2[_0x4c32ab(0x2905)](_0x4161a2[_0x4c32ab(0x35a5)],_0x4161a2[_0x4c32ab(0x20f0)],_0x4161a2[_0x4c32ab(0x1af3)],_0x4161a2['_midtonesExposure'],_0x4161a2[_0x4c32ab(0x3d6d)]),_0x4161a2[_0x4c32ab(0x3d6d)]['multiplyToRef'](_0x4161a2[_0x4c32ab(0x4463)],_0x4161a2[_0x4c32ab(0x3453)]),_0x4161a2['_getColorGradingDataToRef'](_0x4161a2[_0x4c32ab(0xddb)],_0x4161a2[_0x4c32ab(0x140b)],_0x4161a2['_shadowsSaturation'],_0x4161a2[_0x4c32ab(0xb92)],_0x4161a2[_0x4c32ab(0x3d6d)]),_0x4161a2[_0x4c32ab(0x3d6d)][_0x4c32ab(0x39e2)](_0x4161a2[_0x4c32ab(0x4463)],_0x4161a2[_0x4c32ab(0x3c5d)]),_0x4161a2['_highlightsCurve'][_0x4c32ab(0x627)](_0x4161a2['_midtonesCurve'],_0x4161a2[_0x4c32ab(0xa5a)]),_0x4161a2[_0x4c32ab(0x3453)]['subtractToRef'](_0x4161a2[_0x4c32ab(0x3c5d)],_0x4161a2[_0x4c32ab(0x3233)])),_0x4394ee&&(_0x4394ee[_0x4c32ab(0x4222)](_0x51fdae,_0x4161a2[_0x4c32ab(0xa5a)]['r'],_0x4161a2[_0x4c32ab(0xa5a)]['g'],_0x4161a2[_0x4c32ab(0xa5a)]['b'],_0x4161a2['_positiveCurve']['a']),_0x4394ee['setFloat4'](_0x1966a6,_0x4161a2[_0x4c32ab(0x3453)]['r'],_0x4161a2[_0x4c32ab(0x3453)]['g'],_0x4161a2[_0x4c32ab(0x3453)]['b'],_0x4161a2['_midtonesCurve']['a']),_0x4394ee[_0x4c32ab(0x4222)](_0x59f4fd,_0x4161a2[_0x4c32ab(0x3233)]['r'],_0x4161a2[_0x4c32ab(0x3233)]['g'],_0x4161a2[_0x4c32ab(0x3233)]['b'],_0x4161a2['_negativeCurve']['a']));}static[_0x5942d5(0x1c44)](_0x1dfa37){const _0x2f06a2=_0x5942d5;_0x1dfa37['push'](_0x2f06a2(0x1e45),_0x2f06a2(0x45ff),_0x2f06a2(0x4191));}[_0x5942d5(0x2905)](_0x67a3e3,_0x515c97,_0x300ff1,_0x51291a,_0x591854){const _0x2add48=_0x5942d5;null!=_0x67a3e3&&(_0x67a3e3=_0x49c55f['_Clamp'](_0x67a3e3,0x0,0x168),_0x515c97=_0x49c55f[_0x2add48(0x1731)](_0x515c97,-0x64,0x64),_0x300ff1=_0x49c55f[_0x2add48(0x1731)](_0x300ff1,-0x64,0x64),_0x51291a=_0x49c55f[_0x2add48(0x1731)](_0x51291a,-0x64,0x64),_0x515c97=_0x49c55f[_0x2add48(0xc9a)](_0x515c97),_0x515c97*=0.5,_0x51291a=_0x49c55f['_ApplyColorGradingSliderNonlinear'](_0x51291a),_0x515c97<0x0&&(_0x515c97*=-0x1,_0x67a3e3=(_0x67a3e3+0xb4)%0x168),_0x49c55f['_FromHSBToRef'](_0x67a3e3,_0x515c97,0x32+0.25*_0x51291a,_0x591854),_0x591854[_0x2add48(0x3f5)](0x2,_0x591854),_0x591854['a']=0x1+0.01*_0x300ff1);}static[_0x5942d5(0xc9a)](_0xfae452){const _0x38a199=_0x5942d5;_0xfae452/=0x64;let _0x4d28cb=Math['abs'](_0xfae452);return _0x4d28cb=Math[_0x38a199(0x1dcc)](_0x4d28cb,0x2),_0xfae452<0x0&&(_0x4d28cb*=-0x1),_0x4d28cb*=0x64;}static[_0x5942d5(0x4f9)](_0xddf032,_0x285d53,_0x52387f,_0x34810d){const _0x660732=_0x5942d5;var _0xddf032=_0x49c55f[_0x660732(0x1731)](_0xddf032,0x0,0x168),_0x285d53=_0x49c55f[_0x660732(0x1731)](_0x285d53/0x64,0x0,0x1),_0x9c6ca4=_0x49c55f[_0x660732(0x1731)](_0x52387f/0x64,0x0,0x1);if(0x0===_0x285d53)_0x34810d['r']=_0x9c6ca4,_0x34810d['g']=_0x9c6ca4,_0x34810d['b']=_0x9c6ca4;else{_0xddf032/=0x3c;var _0x52387f=Math[_0x660732(0x29ac)](_0xddf032),_0xddf032=_0xddf032-_0x52387f,_0x2533a9=_0x9c6ca4*(0x1-_0x285d53),_0x5f4520=_0x9c6ca4*(0x1-_0x285d53*_0xddf032),_0x4256f4=_0x9c6ca4*(0x1-_0x285d53*(0x1-_0xddf032));switch(_0x52387f){case 0x0:_0x34810d['r']=_0x9c6ca4,_0x34810d['g']=_0x4256f4,_0x34810d['b']=_0x2533a9;break;case 0x1:_0x34810d['r']=_0x5f4520,_0x34810d['g']=_0x9c6ca4,_0x34810d['b']=_0x2533a9;break;case 0x2:_0x34810d['r']=_0x2533a9,_0x34810d['g']=_0x9c6ca4,_0x34810d['b']=_0x4256f4;break;case 0x3:_0x34810d['r']=_0x2533a9,_0x34810d['g']=_0x5f4520,_0x34810d['b']=_0x9c6ca4;break;case 0x4:_0x34810d['r']=_0x4256f4,_0x34810d['g']=_0x2533a9,_0x34810d['b']=_0x9c6ca4;break;default:_0x34810d['r']=_0x9c6ca4,_0x34810d['g']=_0x2533a9,_0x34810d['b']=_0x5f4520;}}_0x34810d['a']=0x1;}static['_Clamp'](_0x4011cf,_0x2f8078,_0x5d1d5a){const _0x4b335d=_0x5942d5;return Math[_0x4b335d(0x1db8)](Math['max'](_0x4011cf,_0x2f8078),_0x5d1d5a);}[_0x5942d5(0x13a1)](){const _0xf8a9fb=_0x5942d5;return _0x3c1734['p4'][_0xf8a9fb(0x37b4)](()=>new _0x49c55f(),this);}[_0x5942d5(0x13d1)](){const _0x49729a=_0x5942d5;return _0x3c1734['p4'][_0x49729a(0x1cf3)](this);}static['Parse'](_0x19d158){const _0x1f97c1=_0x5942d5;return _0x3c1734['p4'][_0x1f97c1(0x3fa6)](()=>new _0x49c55f(),_0x19d158,null,null);}}_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f[_0x5942d5(0x12d4)],_0x5942d5(0x1f5),void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f[_0x5942d5(0x12d4)],_0x5942d5(0x150d),void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f[_0x5942d5(0x12d4)],_0x5942d5(0x185c),void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f[_0x5942d5(0x12d4)],_0x5942d5(0x25e9),void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f['prototype'],'_highlightsHue',void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f[_0x5942d5(0x12d4)],_0x5942d5(0xbf7),void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f[_0x5942d5(0x12d4)],_0x5942d5(0x242c),void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f[_0x5942d5(0x12d4)],'_highlightsExposure',void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f[_0x5942d5(0x12d4)],_0x5942d5(0x35a5),void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f['prototype'],'_midtonesDensity',void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f[_0x5942d5(0x12d4)],'_midtonesSaturation',void 0x0),_0x4572ce([(0x0,_0x3c1734['qC'])()],_0x49c55f[_0x5942d5(0x12d4)],_0x5942d5(0xbe1),void 0x0),_0x3c1734['p4'][_0x5942d5(0x3add)]=_0x49c55f[_0x5942d5(0x3fa6)];},0xf75c:(_0x5b9a68,_0x3a25a0,_0x32f4a1)=>{const _0x38c85c=a1_0x77b8;_0x32f4a1['d'](_0x3a25a0,{'Q':()=>_0x23d55a});var _0xcbf304=_0x32f4a1(0xf96c),_0x565d18=_0x32f4a1(0x77a5),_0x2759e5=_0x32f4a1(0x18233),_0x2bdb72=_0x32f4a1(0x10ea4),_0x557ef6=_0x32f4a1(0x5c6e),_0x3104d3=_0x32f4a1(0x17a92),_0x5d2c96=_0x32f4a1(0x11722);class _0x23d55a{constructor(_0x60b61f,_0x4a7dc5,_0x57cd63,_0x515875=null,_0x13b772,_0x1d3832=null,_0x2de4f2=null,_0x53bd58=null,_0x2ba300=null,_0x38d0be,_0x170d40='',_0x2a213f=_0x5d2c96['x'][_0x38c85c(0x3552)]){const _0xc830ad=_0x38c85c;this[_0xc830ad(0x1bff)]=null,this[_0xc830ad(0x1a65)]='',this[_0xc830ad(0x33a)]=null,this[_0xc830ad(0x401d)]=null,this[_0xc830ad(0x2830)]=null,this['uniqueId']=0x0,this[_0xc830ad(0x1c22)]=new _0xcbf304['y$'](),this['onErrorObservable']=new _0xcbf304['y$'](),this['_onBindObservable']=null,this[_0xc830ad(0x1461)]=!0x1,this[_0xc830ad(0x1aa9)]=!0x1,this[_0xc830ad(0x3352)]=null,this[_0xc830ad(0x333a)]=!0x1,this[_0xc830ad(0xccc)]=!0x1,this[_0xc830ad(0x35fa)]={},this['_multiTarget']=!0x1,this[_0xc830ad(0x3ea4)]={},this[_0xc830ad(0x3ad)]=!0x1,this[_0xc830ad(0x1f9c)]='',this['_allFallbacksProcessed']=!0x1,this['_uniforms']={},this[_0xc830ad(0x2cd1)]='',this['_fallbacks']=null,this[_0xc830ad(0x1fc9)]='',this[_0xc830ad(0x2c55)]='',this[_0xc830ad(0x353f)]=null,this[_0xc830ad(0x2c65)]=null,this[_0xc830ad(0x2693)]='',this[_0xc830ad(0x25a8)]='',this[_0xc830ad(0x3608)]='',this['_fragmentSourceCodeBeforeMigration']='',this[_0xc830ad(0x3d6f)]='',this[_0xc830ad(0xf4b)]='',this[_0xc830ad(0x1bff)]=_0x60b61f,this[_0xc830ad(0x2cd1)]=_0x170d40;let _0x4f63dc=void 0x0,_0xf77a07=null;if(_0x4a7dc5[_0xc830ad(0x337)]){const _0x748a35=_0x4a7dc5;if(this[_0xc830ad(0x39f7)]=_0x57cd63,this[_0xc830ad(0x1b41)]=_0x748a35[_0xc830ad(0x337)],this[_0xc830ad(0x250a)]=_0x748a35[_0xc830ad(0x2adb)][_0xc830ad(0x9a0)](_0x748a35[_0xc830ad(0x2044)]),this[_0xc830ad(0x1eeb)]=_0x748a35[_0xc830ad(0x2044)][_0xc830ad(0xa32)](),this[_0xc830ad(0x1a65)]=_0x748a35[_0xc830ad(0x1a65)],this[_0xc830ad(0x401d)]=_0x748a35[_0xc830ad(0x401d)],this[_0xc830ad(0x33a)]=_0x748a35[_0xc830ad(0x33a)],this[_0xc830ad(0x483f)]=_0x748a35[_0xc830ad(0x3574)],this['_indexParameters']=_0x748a35[_0xc830ad(0x35d0)],this['_transformFeedbackVaryings']=_0x748a35[_0xc830ad(0x1ca2)]||null,this['_multiTarget']=!!_0x748a35['multiTarget'],this[_0xc830ad(0x9dc)]=null!=(_0x170d40=_0x748a35[_0xc830ad(0x3990)])?_0x170d40:_0x5d2c96['x'][_0xc830ad(0x3552)],_0x748a35[_0xc830ad(0x42ad)]){this['_uniformBuffersNamesList']=_0x748a35[_0xc830ad(0x42ad)][_0xc830ad(0xa32)]();for(let _0x30075e=0x0;_0x30075e<_0x748a35[_0xc830ad(0x42ad)][_0xc830ad(0x2500)];_0x30075e++)this[_0xc830ad(0x35fa)][_0x748a35[_0xc830ad(0x42ad)][_0x30075e]]=_0x30075e;}_0xf77a07=null!=(_0x170d40=_0x748a35['processFinalCode'])?_0x170d40:null,_0x4f63dc=null!=(_0x170d40=_0x748a35['processCodeAfterIncludes'])?_0x170d40:void 0x0;}else this[_0xc830ad(0x39f7)]=_0x13b772,this[_0xc830ad(0x1a65)]=null==_0x1d3832?'':_0x1d3832,this['_uniformsNames']=_0x57cd63[_0xc830ad(0x9a0)](_0x515875),this['_samplerList']=_0x515875?_0x515875[_0xc830ad(0xa32)]():[],this['_attributesNames']=_0x4a7dc5,this[_0xc830ad(0x454d)]=[],this[_0xc830ad(0x9dc)]=_0x2a213f,this[_0xc830ad(0x401d)]=_0x2ba300,this[_0xc830ad(0x33a)]=_0x53bd58,this[_0xc830ad(0x3908)]=_0x38d0be,this['_fallbacks']=_0x2de4f2;this[_0xc830ad(0x3666)]={},this[_0xc830ad(0x2b6)]=_0x23d55a['_UniqueIdSeed']++;let _0x534aaf,_0x55686b;const _0x583c53=(0x0,_0x2759e5['CG'])()?this[_0xc830ad(0x39f7)][_0xc830ad(0xbe6)]():null;_0x534aaf=_0x60b61f[_0xc830ad(0x2661)]?_0xc830ad(0x2fcc)+_0x60b61f[_0xc830ad(0x2661)]:_0x60b61f[_0xc830ad(0x1e0c)]?(_0x534aaf=_0x583c53?_0x583c53['getElementById'](_0x60b61f[_0xc830ad(0x1e0c)]):null)||_0x60b61f['vertexElement']:_0x60b61f[_0xc830ad(0x1630)]||_0x60b61f,_0x55686b=_0x60b61f[_0xc830ad(0x359)]?_0xc830ad(0x2fcc)+_0x60b61f[_0xc830ad(0x359)]:_0x60b61f[_0xc830ad(0x479a)]?(_0x55686b=_0x583c53?_0x583c53[_0xc830ad(0x3b83)](_0x60b61f['fragmentElement']):null)||_0x60b61f[_0xc830ad(0x479a)]:_0x60b61f[_0xc830ad(0x1fee)]||_0x60b61f,this[_0xc830ad(0x603)]=this['_engine'][_0xc830ad(0x3d11)](this[_0xc830ad(0x9dc)]);let _0x542303={'defines':this[_0xc830ad(0x1a65)][_0xc830ad(0x70e)]('\x0a'),'indexParameters':this[_0xc830ad(0x3908)],'isFragment':!0x1,'shouldUseHighPrecisionShader':this['_engine'][_0xc830ad(0x4519)],'processor':this[_0xc830ad(0x39f7)][_0xc830ad(0x2802)](this[_0xc830ad(0x9dc)]),'supportsUniformBuffers':this[_0xc830ad(0x39f7)]['supportsUniformBuffers'],'shadersRepository':_0x3104d3['v'][_0xc830ad(0x3a1f)](this[_0xc830ad(0x9dc)]),'includesShadersStore':_0x3104d3['v'][_0xc830ad(0x4095)](this['_shaderLanguage']),'version':(0x64*this[_0xc830ad(0x39f7)][_0xc830ad(0x3977)])[_0xc830ad(0x47c)](),'platformName':this['_engine'][_0xc830ad(0x1e2a)],'processingContext':this['_processingContext'],'isNDCHalfZRange':this[_0xc830ad(0x39f7)][_0xc830ad(0xdb8)],'useReverseDepthBuffer':this['_engine'][_0xc830ad(0xcf4)],'processCodeAfterIncludes':_0x4f63dc};const _0xdb051d=[void 0x0,void 0x0],_0x499eaf=()=>{const _0x5e5fc2=_0xc830ad;if(_0xdb051d[0x0]&&_0xdb051d[0x1]){_0x542303['isFragment']=!0x0;const [_0xf4dde2,_0x11ac2b]=_0xdb051d;_0x557ef6['L'][_0x5e5fc2(0x3bd7)](_0x11ac2b,_0x542303,(_0x5284e9,_0x47592f)=>{const _0x188d86=_0x5e5fc2;this[_0x188d86(0x35a0)]=_0x47592f,_0xf77a07&&(_0x5284e9=_0xf77a07(_0x188d86(0x1fee),_0x5284e9)),_0x47592f=_0x557ef6['L'][_0x188d86(0x44f)](_0xf4dde2,_0x5284e9,_0x542303),(_0x542303=null,this['_useFinalCode'](_0x47592f[_0x188d86(0xf82)],_0x47592f[_0x188d86(0x2295)],_0x60b61f));},this[_0x5e5fc2(0x39f7)]);}};this['_loadShader'](_0x534aaf,_0xc830ad(0x19c1),'',_0x450068=>{const _0x24f9ea=_0xc830ad;_0x557ef6['L'][_0x24f9ea(0x1cd0)](_0x542303),_0x557ef6['L'][_0x24f9ea(0x3bd7)](_0x450068,_0x542303,(_0x18fdde,_0x723c76)=>{const _0x11dd8b=_0x24f9ea;this[_0x11dd8b(0x3d6f)]=_0x450068,this[_0x11dd8b(0x3608)]=_0x723c76,_0xf77a07&&(_0x18fdde=_0xf77a07('vertex',_0x18fdde)),_0xdb051d[0x0]=_0x18fdde,_0x499eaf();},this['_engine']);}),this['_loadShader'](_0x55686b,'Fragment',_0xc830ad(0x45cb),_0xd6fc2a=>{const _0x17c5c6=_0xc830ad;this[_0x17c5c6(0xf4b)]=_0xd6fc2a,_0xdb051d[0x1]=_0xd6fc2a,_0x499eaf();});}static get[_0x38c85c(0x1010)](){const _0x2ab4ab=_0x38c85c;return _0x3104d3['v'][_0x2ab4ab(0x1010)];}static set['ShadersRepository'](_0x226b2e){const _0x353604=_0x38c85c;_0x3104d3['v'][_0x353604(0x1010)]=_0x226b2e;}get['onBindObservable'](){const _0x2fca23=_0x38c85c;return this['_onBindObservable']||(this[_0x2fca23(0x1a7e)]=new _0xcbf304['y$']()),this[_0x2fca23(0x1a7e)];}['_useFinalCode'](_0xb9016,_0x5e4def,_0x337d80){const _0x41e130=_0x38c85c;var _0x14fef;_0x337d80?(_0x14fef=_0x337d80['vertexElement']||_0x337d80[_0x41e130(0x1630)]||_0x337d80[_0x41e130(0x47fb)]||_0x337d80,_0x337d80=_0x337d80['fragmentElement']||_0x337d80['fragment']||_0x337d80['spectorName']||_0x337d80,this['_vertexSourceCode']=(this[_0x41e130(0x9dc)]===_0x5d2c96['x']['WGSL']?'//':'')+_0x41e130(0x3e75)+_0x14fef+'\x0a'+_0xb9016,this[_0x41e130(0x25a8)]=(this[_0x41e130(0x9dc)]===_0x5d2c96['x'][_0x41e130(0x3316)]?'//':'')+_0x41e130(0x2370)+_0x337d80+'\x0a'+_0x5e4def):(this[_0x41e130(0x2693)]=_0xb9016,this[_0x41e130(0x25a8)]=_0x5e4def),this[_0x41e130(0x2983)]();}get['key'](){const _0x59c282=_0x38c85c;return this[_0x59c282(0x2cd1)];}[_0x38c85c(0x34a4)](){const _0x379128=_0x38c85c;try{return this[_0x379128(0x96d)]();}catch(_0x4c6d8b){return!0x1;}}[_0x38c85c(0x96d)](){const _0x10a871=_0x38c85c;return!!this[_0x10a871(0x3ad)]||!!this[_0x10a871(0x2c65)]&&this['_pipelineContext'][_0x10a871(0x34a4)];}[_0x38c85c(0x102a)](){return this['_engine'];}['getPipelineContext'](){return this['_pipelineContext'];}[_0x38c85c(0x2bc5)](){const _0x12ed15=_0x38c85c;return this[_0x12ed15(0x1b41)];}[_0x38c85c(0x15bc)](_0x33af1c){const _0x44dfa1=_0x38c85c;return this[_0x44dfa1(0xde6)][_0x33af1c];}['getAttributeLocationByName'](_0xa874ea){const _0x57f7c8=_0x38c85c;return this[_0x57f7c8(0x3666)][_0xa874ea];}[_0x38c85c(0x1107)](){const _0x430ff3=_0x38c85c;return this[_0x430ff3(0xde6)][_0x430ff3(0x2500)];}['getUniformIndex'](_0x129e17){const _0x5203d1=_0x38c85c;return this[_0x5203d1(0x250a)][_0x5203d1(0x33f9)](_0x129e17);}['getUniform'](_0x4e8cc8){const _0x319e3f=_0x38c85c;return this[_0x319e3f(0x3a6d)][_0x4e8cc8];}['getSamplers'](){const _0x1bd37f=_0x38c85c;return this[_0x1bd37f(0x1eeb)];}['getUniformNames'](){const _0xbefc49=_0x38c85c;return this[_0xbefc49(0x250a)];}[_0x38c85c(0x172c)](){return this['_uniformBuffersNamesList'];}['getIndexParameters'](){const _0x525435=_0x38c85c;return this[_0x525435(0x3908)];}[_0x38c85c(0x1ea2)](){return this['_compilationError'];}['allFallbacksProcessed'](){const _0x56cd94=_0x38c85c;return this[_0x56cd94(0x3b30)];}['executeWhenCompiled'](_0x2f6aac){const _0x55e1b8=_0x38c85c;this[_0x55e1b8(0x34a4)]()?_0x2f6aac(this):(this['onCompileObservable'][_0x55e1b8(0x454f)](_0x4bb8a8=>{_0x2f6aac(_0x4bb8a8);}),this[_0x55e1b8(0x2c65)]&&!this[_0x55e1b8(0x2c65)][_0x55e1b8(0x3260)]||setTimeout(()=>{const _0x48b242=_0x55e1b8;this[_0x48b242(0x15a5)](null);},0x10));}[_0x38c85c(0x15a5)](_0x4c978f){const _0x32e6e2=_0x38c85c;try{if(this['_isReadyInternal']())return;}catch(_0x596a22){return void this[_0x32e6e2(0x1988)](_0x596a22,_0x4c978f);}this['_isDisposed']||setTimeout(()=>{this['_checkIsReady'](_0x4c978f);},0x10);}[_0x38c85c(0x10a7)](_0x3a5cb5,_0x1ee577,_0x4fefc7,_0x1b6706){const _0x3430e8=_0x38c85c;var _0x2246c2;_0x3430e8(0x137b)!=typeof HTMLElement&&_0x3a5cb5 instanceof HTMLElement?_0x1b6706((0x0,_0x2759e5['v'])(_0x3a5cb5)):'source:'===_0x3a5cb5[_0x3430e8(0xc16)](0x0,0x7)?_0x1b6706(_0x3a5cb5['substr'](0x7)):_0x3430e8(0x2cf6)===_0x3a5cb5[_0x3430e8(0xc16)](0x0,0x7)?_0x1b6706(window[_0x3430e8(0x206e)](_0x3a5cb5[_0x3430e8(0xc16)](0x7))):(_0x2246c2=_0x3104d3['v'][_0x3430e8(0x47fe)](this['_shaderLanguage']))[_0x3a5cb5+_0x1ee577+_0x3430e8(0xcf8)]?_0x1b6706(_0x2246c2[_0x3a5cb5+_0x1ee577+_0x3430e8(0xcf8)]):_0x4fefc7&&_0x2246c2[_0x3a5cb5+_0x4fefc7+_0x3430e8(0xcf8)]?_0x1b6706(_0x2246c2[_0x3a5cb5+_0x4fefc7+_0x3430e8(0xcf8)]):(_0x2246c2='.'===_0x3a5cb5[0x0]||'/'===_0x3a5cb5[0x0]||-0x1<_0x3a5cb5[_0x3430e8(0x33f9)](_0x3430e8(0x27ba))?_0x3a5cb5:_0x3104d3['v'][_0x3430e8(0x3a1f)](this['_shaderLanguage'])+_0x3a5cb5,this[_0x3430e8(0x39f7)][_0x3430e8(0x15ee)](_0x2246c2+'.'+_0x1ee577[_0x3430e8(0x1052)]()+'.fx',_0x1b6706));}get['vertexSourceCode'](){const _0x3234ff=_0x38c85c;var _0x16b530;return this[_0x3234ff(0x1fc9)]&&this[_0x3234ff(0x2c55)]?this[_0x3234ff(0x1fc9)]:null!=(_0x16b530=null==(_0x16b530=this[_0x3234ff(0x2c65)])?void 0x0:_0x16b530[_0x3234ff(0x30f1)]())?_0x16b530:this['_vertexSourceCode'];}get[_0x38c85c(0x24c2)](){const _0x431d1f=_0x38c85c;var _0x384cb8;return this['_vertexSourceCodeOverride']&&this[_0x431d1f(0x2c55)]?this['_fragmentSourceCodeOverride']:null!=(_0x384cb8=null==(_0x384cb8=this[_0x431d1f(0x2c65)])?void 0x0:_0x384cb8['_getFragmentShaderCode']())?_0x384cb8:this['_fragmentSourceCode'];}get[_0x38c85c(0x23cb)](){const _0x5281ea=_0x38c85c;return this[_0x5281ea(0x3608)];}get['fragmentSourceCodeBeforeMigration'](){return this['_fragmentSourceCodeBeforeMigration'];}get['rawVertexSourceCode'](){const _0x346c11=_0x38c85c;return this[_0x346c11(0x3d6f)];}get[_0x38c85c(0x838)](){const _0x3b0b4b=_0x38c85c;return this[_0x3b0b4b(0xf4b)];}[_0x38c85c(0x3a91)](_0x4468c1,_0x3780cf,_0x484d1d,_0x382473){const _0x58497b=_0x38c85c;this[_0x58497b(0x3ad)]=!0x1,this[_0x58497b(0x1fc9)]=_0x4468c1,this[_0x58497b(0x2c55)]=_0x3780cf,this['onError']=(_0x371efe,_0x167f3e)=>{_0x382473&&_0x382473(_0x167f3e);},this[_0x58497b(0x33a)]=()=>{const _0x1a5445=_0x58497b,_0x448017=this[_0x1a5445(0x102a)]()[_0x1a5445(0x9ef)];if(_0x448017){for(let _0x1fc8d8=0x0;_0x1fc8d8<_0x448017[_0x1a5445(0x2500)];_0x1fc8d8++)_0x448017[_0x1fc8d8][_0x1a5445(0x1320)](_0x565d18['g'][_0x1a5445(0x1acf)]);}this[_0x1a5445(0x2c65)][_0x1a5445(0x38a4)](_0x484d1d);},this[_0x58497b(0x483f)]=null,this[_0x58497b(0x2983)]();}['_prepareEffect'](){const _0x53eaec=_0x38c85c,_0x37aebd=this[_0x53eaec(0x1b41)];var _0x3a5b1a=this[_0x53eaec(0x1a65)];const _0x37ed94=this[_0x53eaec(0x2c65)];this[_0x53eaec(0x3ad)]=!0x1;try{const _0x2ba52c=this[_0x53eaec(0x39f7)];this['_pipelineContext']=_0x2ba52c['createPipelineContext'](this[_0x53eaec(0x603)]),this[_0x53eaec(0x2c65)][_0x53eaec(0x24c1)]=this[_0x53eaec(0x2cd1)];var _0x34b560=this[_0x53eaec(0x3a91)][_0x53eaec(0x3b73)](this);this['_vertexSourceCodeOverride']&&this[_0x53eaec(0x2c55)]?_0x2ba52c[_0x53eaec(0x41a5)](this[_0x53eaec(0x2c65)],this[_0x53eaec(0x1fc9)],this['_fragmentSourceCodeOverride'],!0x0,this['_rawVertexSourceCode'],this[_0x53eaec(0xf4b)],_0x34b560,null,this[_0x53eaec(0x353f)],this[_0x53eaec(0x2cd1)]):_0x2ba52c[_0x53eaec(0x41a5)](this['_pipelineContext'],this['_vertexSourceCode'],this['_fragmentSourceCode'],!0x1,this[_0x53eaec(0x3d6f)],this['_rawFragmentSourceCode'],_0x34b560,_0x3a5b1a,this[_0x53eaec(0x353f)],this[_0x53eaec(0x2cd1)]),_0x2ba52c[_0x53eaec(0x3031)](this[_0x53eaec(0x2c65)],()=>{const _0x2688f4=_0x53eaec;if(this['_attributes']=[],this[_0x2688f4(0x2c65)][_0x2688f4(0x2265)](this,this[_0x2688f4(0x35fa)],this[_0x2688f4(0x250a)],this[_0x2688f4(0x3a6d)],this[_0x2688f4(0x1eeb)],this['_samplers'],_0x37aebd,this[_0x2688f4(0xde6)]),_0x37aebd)for(let _0x648678=0x0;_0x648678<_0x37aebd['length'];_0x648678++){var _0x3e429b=_0x37aebd[_0x648678];this['_attributeLocationByName'][_0x3e429b]=this[_0x2688f4(0xde6)][_0x648678];}_0x2ba52c['bindSamplers'](this),this[_0x2688f4(0x1f9c)]='',this[_0x2688f4(0x3ad)]=!0x0,this[_0x2688f4(0x33a)]&&this['onCompiled'](this),this['onCompileObservable'][_0x2688f4(0x360b)](this),this[_0x2688f4(0x1c22)]['clear'](),this[_0x2688f4(0x483f)]&&this['_fallbacks'][_0x2688f4(0x7d1)](),_0x37ed94&&this[_0x2688f4(0x102a)]()[_0x2688f4(0x3d23)](_0x37ed94);}),this[_0x53eaec(0x2c65)][_0x53eaec(0x3260)]&&this[_0x53eaec(0x15a5)](_0x37ed94);}catch(_0x420ea1){this['_processCompilationErrors'](_0x420ea1,_0x37ed94);}}['_getShaderCodeAndErrorLine'](_0x215863,_0x223551,_0x1af2b0){const _0x45a447=_0x38c85c;var _0x46af40;let _0x848561=null;return _0x223551&&_0x215863&&(_0x223551=_0x223551[_0x45a447(0x41b)](_0x1af2b0?/FRAGMENT SHADER ERROR: 0:(\d+?):/:/VERTEX SHADER ERROR: 0:(\d+?):/))&&0x2===_0x223551['length']&&(_0x223551=parseInt(_0x223551[0x1]),(_0x46af40=_0x215863[_0x45a447(0x70e)]('\x0a',-0x1))[_0x45a447(0x2500)]>=_0x223551&&(_0x848561='Offending\x20line\x20['+_0x223551+']\x20in\x20'+(_0x1af2b0?'fragment':_0x45a447(0x1630))+_0x45a447(0x1e39)+_0x46af40[_0x223551-0x1])),[_0x215863,_0x848561];}['_processCompilationErrors'](_0x80f11e,_0xcd0f88=null){const _0x44abf1=_0x38c85c;this[_0x44abf1(0x1f9c)]=_0x80f11e['message'];const _0x57321a=this[_0x44abf1(0x1b41)],_0x157914=this['_fallbacks'];if(_0x2bdb72['Y'][_0x44abf1(0x451)](_0x44abf1(0x309f)),_0x2bdb72['Y'][_0x44abf1(0x451)]('Uniforms:\x20'+this[_0x44abf1(0x250a)]['map'](function(_0x3d5ee6){return'\x20'+_0x3d5ee6;})),_0x2bdb72['Y']['Error']('Attributes:\x20'+_0x57321a[_0x44abf1(0x1876)](function(_0x106ba9){return'\x20'+_0x106ba9;})),_0x2bdb72['Y'][_0x44abf1(0x451)](_0x44abf1(0x3d8)+this['defines']),_0x23d55a['LogShaderCodeOnCompilationError']){let _0x432f24=null,_0x31aa00=null,_0x49d4bc=null;null!=(_0x80f11e=this[_0x44abf1(0x2c65)])&&_0x80f11e[_0x44abf1(0x30f1)]()&&([_0x49d4bc,_0x432f24]=this[_0x44abf1(0x32e7)](this[_0x44abf1(0x2c65)][_0x44abf1(0x30f1)](),this[_0x44abf1(0x1f9c)],!0x1),_0x49d4bc&&(_0x2bdb72['Y']['Error'](_0x44abf1(0x4559)),_0x2bdb72['Y'][_0x44abf1(0x451)](_0x49d4bc))),null!=(_0x80f11e=this['_pipelineContext'])&&_0x80f11e[_0x44abf1(0x30a8)]()&&([_0x49d4bc,_0x31aa00]=this['_getShaderCodeAndErrorLine'](null==(_0x80f11e=this[_0x44abf1(0x2c65)])?void 0x0:_0x80f11e[_0x44abf1(0x30a8)](),this[_0x44abf1(0x1f9c)],!0x0),_0x49d4bc&&(_0x2bdb72['Y'][_0x44abf1(0x451)](_0x44abf1(0x1161)),_0x2bdb72['Y'][_0x44abf1(0x451)](_0x49d4bc))),_0x432f24&&_0x2bdb72['Y'][_0x44abf1(0x451)](_0x432f24),_0x31aa00&&_0x2bdb72['Y']['Error'](_0x31aa00);}_0x2bdb72['Y']['Error'](_0x44abf1(0x3268)+this[_0x44abf1(0x1f9c)]),_0x80f11e=()=>{const _0x495dcb=_0x44abf1;this['onError']&&this[_0x495dcb(0x401d)](this,this[_0x495dcb(0x1f9c)]),this['onErrorObservable']['notifyObservers'](this);},(_0xcd0f88&&(this[_0x44abf1(0x2c65)]=_0xcd0f88,this[_0x44abf1(0x3ad)]=!0x0,_0x80f11e()),_0x157914?(this[_0x44abf1(0x2c65)]=null,_0x157914[_0x44abf1(0x22fb)]?(this[_0x44abf1(0x3b30)]=!0x1,_0x2bdb72['Y'][_0x44abf1(0x451)](_0x44abf1(0x3f5e)),this[_0x44abf1(0x1a65)]=_0x157914[_0x44abf1(0x3073)](this[_0x44abf1(0x1a65)],this),this[_0x44abf1(0x2983)]()):(this['_allFallbacksProcessed']=!0x0,_0x80f11e(),this[_0x44abf1(0x2e86)][_0x44abf1(0x3c30)](),this['_fallbacks']&&this[_0x44abf1(0x483f)][_0x44abf1(0x7d1)]())):(this[_0x44abf1(0x3b30)]=!0x0,_0xcd0f88||_0x80f11e()));}get[_0x38c85c(0x972)](){const _0x2ede51=_0x38c85c;return''===this[_0x2ede51(0x1f9c)];}[_0x38c85c(0x3691)](_0x5a582b,_0x4393c2){const _0x4cad66=_0x38c85c;this['_engine'][_0x4cad66(0x3691)](this[_0x4cad66(0x3ea4)][_0x5a582b],_0x4393c2,_0x5a582b);}[_0x38c85c(0x802)](_0x455e18,_0x2fb39e){const _0xc65a9b=_0x38c85c;this[_0xc65a9b(0x39f7)][_0xc65a9b(0x802)](this['_samplers'][_0x455e18],this['_uniforms'][_0x455e18],_0x2fb39e,_0x455e18);}[_0x38c85c(0x3dfa)](_0x1dddcf,_0x225f68){const _0xf13082=_0x38c85c;this[_0xf13082(0x39f7)][_0xf13082(0x3dfa)](this[_0xf13082(0x3ea4)][_0x1dddcf],this[_0xf13082(0x3a6d)][_0x1dddcf],_0x225f68,_0x1dddcf);}['setTextureArray'](_0x14e692,_0x408108){const _0x4dcffa=_0x38c85c;var _0x3defd0=_0x14e692+'Ex';if(-0x1===this[_0x4dcffa(0x1eeb)]['indexOf'](_0x3defd0+'0')){var _0x5e9ed3=this[_0x4dcffa(0x1eeb)]['indexOf'](_0x14e692);for(let _0x249675=0x1;_0x249675<_0x408108[_0x4dcffa(0x2500)];_0x249675++){var _0x1e5fd8=_0x3defd0+(_0x249675-0x1)[_0x4dcffa(0x47c)]();this[_0x4dcffa(0x1eeb)][_0x4dcffa(0x41a8)](_0x5e9ed3+_0x249675,0x0,_0x1e5fd8);}let _0x3fc8af=0x0;for(const _0x4f8cad of this[_0x4dcffa(0x1eeb)])this[_0x4dcffa(0x3ea4)][_0x4f8cad]=_0x3fc8af,_0x3fc8af+=0x1;}this[_0x4dcffa(0x39f7)][_0x4dcffa(0x3385)](this[_0x4dcffa(0x3ea4)][_0x14e692],this[_0x4dcffa(0x3a6d)][_0x14e692],_0x408108,_0x14e692);}[_0x38c85c(0x2084)](_0x2120a2,_0x27d6dc){const _0x3aefe3=_0x38c85c;this[_0x3aefe3(0x39f7)][_0x3aefe3(0x2084)](this[_0x3aefe3(0x3ea4)][_0x2120a2],_0x27d6dc,_0x2120a2);}[_0x38c85c(0x2d5)](_0x2542f3,_0x5f3cf5){const _0xba2625=_0x38c85c;this[_0xba2625(0x39f7)][_0xba2625(0x2d5)](this['_samplers'][_0x2542f3],_0x5f3cf5,_0x2542f3);}['bindUniformBuffer'](_0x13fd9d,_0x3bea50){const _0x3d4dfb=_0x38c85c;var _0x5cf392=this[_0x3d4dfb(0x35fa)][_0x3bea50];void 0x0===_0x5cf392||_0x23d55a['_BaseCache'][_0x5cf392]===_0x13fd9d&&this[_0x3d4dfb(0x39f7)][_0x3d4dfb(0x2f7a)]['useUBOBindingCache']||(_0x23d55a[_0x3d4dfb(0x352a)][_0x5cf392]=_0x13fd9d,this['_engine'][_0x3d4dfb(0x2205)](_0x13fd9d,_0x5cf392,_0x3bea50));}['bindUniformBlock'](_0x31ad56,_0x5d3b02){const _0x13a839=_0x38c85c;this[_0x13a839(0x39f7)]['bindUniformBlock'](this[_0x13a839(0x2c65)],_0x31ad56,_0x5d3b02);}[_0x38c85c(0x2c04)](_0x413d2f,_0x3e55c3){const _0x2f3a75=_0x38c85c;return this[_0x2f3a75(0x2c65)][_0x2f3a75(0x2c04)](_0x413d2f,_0x3e55c3),this;}[_0x38c85c(0x4443)](_0x4a7745,_0x12bd98,_0x18c183){const _0x104949=_0x38c85c;return this[_0x104949(0x2c65)][_0x104949(0x4443)](_0x4a7745,_0x12bd98,_0x18c183),this;}[_0x38c85c(0x70f)](_0x3d9790,_0x3eca58,_0x4a41cb,_0x19fb7c){const _0x11a1f4=_0x38c85c;return this[_0x11a1f4(0x2c65)][_0x11a1f4(0x70f)](_0x3d9790,_0x3eca58,_0x4a41cb,_0x19fb7c),this;}[_0x38c85c(0x2760)](_0x1055d7,_0x269507,_0x5995e7,_0x5ce036,_0x59862d){const _0x21cf5c=_0x38c85c;return this[_0x21cf5c(0x2c65)][_0x21cf5c(0x2760)](_0x1055d7,_0x269507,_0x5995e7,_0x5ce036,_0x59862d),this;}[_0x38c85c(0x428)](_0x1d7567,_0x4c9be9){const _0x29fff4=_0x38c85c;return this[_0x29fff4(0x2c65)][_0x29fff4(0x428)](_0x1d7567,_0x4c9be9),this;}[_0x38c85c(0x32ab)](_0x1df270,_0x4bdb43){const _0x265bab=_0x38c85c;return this[_0x265bab(0x2c65)]['setIntArray2'](_0x1df270,_0x4bdb43),this;}[_0x38c85c(0x26ff)](_0x1f50c8,_0x48630a){const _0x2b19c4=_0x38c85c;return this[_0x2b19c4(0x2c65)][_0x2b19c4(0x26ff)](_0x1f50c8,_0x48630a),this;}[_0x38c85c(0x24c7)](_0x5e0c1d,_0x295470){const _0x3594d2=_0x38c85c;return this[_0x3594d2(0x2c65)][_0x3594d2(0x24c7)](_0x5e0c1d,_0x295470),this;}['setUInt'](_0x4c3023,_0x16bab1){const _0x2f2e16=_0x38c85c;return this[_0x2f2e16(0x2c65)][_0x2f2e16(0x2c04)](_0x4c3023,_0x16bab1),this;}[_0x38c85c(0x2556)](_0x1f150a,_0x13f9ee,_0x44f0fb){const _0x41ccdc=_0x38c85c;return this[_0x41ccdc(0x2c65)][_0x41ccdc(0x4443)](_0x1f150a,_0x13f9ee,_0x44f0fb),this;}[_0x38c85c(0x3461)](_0xfc6841,_0x4cd743,_0x5267a9,_0xe9d3fb){const _0x13e2a0=_0x38c85c;return this[_0x13e2a0(0x2c65)][_0x13e2a0(0x70f)](_0xfc6841,_0x4cd743,_0x5267a9,_0xe9d3fb),this;}[_0x38c85c(0x1265)](_0x3e76e0,_0x58b5f7,_0x11251f,_0x55aced,_0x117ada){const _0x16d9bf=_0x38c85c;return this[_0x16d9bf(0x2c65)][_0x16d9bf(0x2760)](_0x3e76e0,_0x58b5f7,_0x11251f,_0x55aced,_0x117ada),this;}[_0x38c85c(0x12aa)](_0x469ab5,_0x389a3a){return this['_pipelineContext']['setUIntArray'](_0x469ab5,_0x389a3a),this;}[_0x38c85c(0x481)](_0x4d9a14,_0x200a36){const _0x250027=_0x38c85c;return this[_0x250027(0x2c65)]['setUIntArray2'](_0x4d9a14,_0x200a36),this;}['setUIntArray3'](_0x5889c8,_0x2af609){const _0xb0dd23=_0x38c85c;return this[_0xb0dd23(0x2c65)][_0xb0dd23(0x46ef)](_0x5889c8,_0x2af609),this;}[_0x38c85c(0x3762)](_0x3ee76d,_0x3e40a6){const _0x463ace=_0x38c85c;return this[_0x463ace(0x2c65)][_0x463ace(0x3762)](_0x3ee76d,_0x3e40a6),this;}[_0x38c85c(0x409c)](_0x5af228,_0x2c9e95){const _0x25efcd=_0x38c85c;return this[_0x25efcd(0x2c65)][_0x25efcd(0x42dc)](_0x5af228,_0x2c9e95),this;}['setFloatArray2'](_0xd65b1,_0x2532fb){const _0x493fad=_0x38c85c;return this[_0x493fad(0x2c65)][_0x493fad(0x1c15)](_0xd65b1,_0x2532fb),this;}[_0x38c85c(0x1cb7)](_0x287564,_0x16dfee){return this['_pipelineContext']['setArray3'](_0x287564,_0x16dfee),this;}[_0x38c85c(0x2ff2)](_0xdf37ed,_0x19ef4e){const _0xae72a5=_0x38c85c;return this['_pipelineContext'][_0xae72a5(0x1f8d)](_0xdf37ed,_0x19ef4e),this;}[_0x38c85c(0x42dc)](_0x4fd80c,_0x19cf32){const _0xd1a4b3=_0x38c85c;return this['_pipelineContext'][_0xd1a4b3(0x42dc)](_0x4fd80c,_0x19cf32),this;}['setArray2'](_0x274377,_0x2c5f35){const _0x5ab237=_0x38c85c;return this['_pipelineContext'][_0x5ab237(0x1c15)](_0x274377,_0x2c5f35),this;}['setArray3'](_0x33f274,_0x1ae370){const _0x145b5b=_0x38c85c;return this[_0x145b5b(0x2c65)][_0x145b5b(0x31e2)](_0x33f274,_0x1ae370),this;}[_0x38c85c(0x1f8d)](_0x42103e,_0x1bbd66){const _0x5d01a0=_0x38c85c;return this[_0x5d01a0(0x2c65)]['setArray4'](_0x42103e,_0x1bbd66),this;}[_0x38c85c(0x2aca)](_0x475a02,_0x538dbe){const _0x1f8851=_0x38c85c;return this[_0x1f8851(0x2c65)][_0x1f8851(0x2aca)](_0x475a02,_0x538dbe),this;}[_0x38c85c(0x3c9c)](_0x12c6df,_0x568244){const _0x5e3930=_0x38c85c;return this['_pipelineContext'][_0x5e3930(0x3c9c)](_0x12c6df,_0x568244),this;}['setMatrix3x3'](_0x599454,_0x36b610){const _0x566246=_0x38c85c;return this[_0x566246(0x2c65)]['setMatrix3x3'](_0x599454,_0x36b610),this;}[_0x38c85c(0x3006)](_0x4bc0f7,_0x3690dc){const _0x583a8c=_0x38c85c;return this[_0x583a8c(0x2c65)][_0x583a8c(0x3006)](_0x4bc0f7,_0x3690dc),this;}[_0x38c85c(0x1d68)](_0x6ab738,_0x35eefc){const _0x3d76f1=_0x38c85c;return this['_pipelineContext'][_0x3d76f1(0x1d68)](_0x6ab738,_0x35eefc),this;}[_0x38c85c(0x2fd1)](_0x579fa8,_0x379d55){const _0x334482=_0x38c85c;return this[_0x334482(0x2c65)][_0x334482(0x2c04)](_0x579fa8,_0x379d55?0x1:0x0),this;}[_0x38c85c(0x1462)](_0x4130d3,_0x328715){const _0x1d8588=_0x38c85c;return this['_pipelineContext'][_0x1d8588(0x1462)](_0x4130d3,_0x328715),this;}['setFloat2'](_0x50c201,_0x67fd9d,_0x1770e3){const _0x4244a1=_0x38c85c;return this[_0x4244a1(0x2c65)]['setFloat2'](_0x50c201,_0x67fd9d,_0x1770e3),this;}[_0x38c85c(0x182f)](_0x4c8af1,_0x592253){const _0x2f4fbc=_0x38c85c;return this[_0x2f4fbc(0x2c65)][_0x2f4fbc(0x182f)](_0x4c8af1,_0x592253),this;}['setFloat3'](_0x4bb9cc,_0x3ed849,_0x3b4451,_0x7975ff){const _0x52b446=_0x38c85c;return this[_0x52b446(0x2c65)]['setFloat3'](_0x4bb9cc,_0x3ed849,_0x3b4451,_0x7975ff),this;}[_0x38c85c(0x947)](_0x421a2f,_0x7e6a2){const _0x4cab24=_0x38c85c;return this[_0x4cab24(0x2c65)][_0x4cab24(0x947)](_0x421a2f,_0x7e6a2),this;}[_0x38c85c(0x33cc)](_0x20a12e,_0x3aee14){return this['_pipelineContext']['setQuaternion'](_0x20a12e,_0x3aee14),this;}[_0x38c85c(0x4222)](_0x10866d,_0x53185d,_0x1f1f1d,_0x2ff6d,_0x516e5e){const _0x596e03=_0x38c85c;return this[_0x596e03(0x2c65)][_0x596e03(0x4222)](_0x10866d,_0x53185d,_0x1f1f1d,_0x2ff6d,_0x516e5e),this;}[_0x38c85c(0x3a7c)](_0x827ad4,_0x37588c){const _0x23ba74=_0x38c85c;return this['_pipelineContext'][_0x23ba74(0x3a7c)](_0x827ad4,_0x37588c),this;}['setColor4'](_0x50a1a7,_0x2a6a99,_0x4d56ce){const _0x1d0e03=_0x38c85c;return this[_0x1d0e03(0x2c65)]['setColor4'](_0x50a1a7,_0x2a6a99,_0x4d56ce),this;}[_0x38c85c(0x3414)](_0x1007aa,_0x412d16){const _0x191431=_0x38c85c;return this['_pipelineContext'][_0x191431(0x3414)](_0x1007aa,_0x412d16),this;}['dispose'](){const _0x311bdd=_0x38c85c;this[_0x311bdd(0x2c65)]&&this[_0x311bdd(0x2c65)]['dispose'](),this['_engine'][_0x311bdd(0xbc5)](this),this[_0x311bdd(0x333a)]=!0x0;}static[_0x38c85c(0x3458)](_0x3decf2,_0xfe30ff,_0x585d5a,_0x5836fd=_0x5d2c96['x']['GLSL']){const _0x405fd4=_0x38c85c;_0xfe30ff&&(_0x3104d3['v'][_0x405fd4(0x47fe)](_0x5836fd)[_0x3decf2+_0x405fd4(0x2ccb)]=_0xfe30ff),_0x585d5a&&(_0x3104d3['v']['GetShadersStore'](_0x5836fd)[_0x3decf2+_0x405fd4(0x1276)]=_0x585d5a);}static[_0x38c85c(0x2586)](){const _0x403dcd=_0x38c85c;_0x23d55a[_0x403dcd(0x352a)]={};}}_0x23d55a[_0x38c85c(0xb36)]=!0x0,_0x23d55a['_UniqueIdSeed']=0x0,_0x23d55a[_0x38c85c(0x352a)]={},_0x23d55a['ShadersStore']=_0x3104d3['v'][_0x38c85c(0x348b)],_0x23d55a['IncludesShadersStore']=_0x3104d3['v']['IncludesShadersStore'];},0xe8aa:(_0xbf1e93,_0x2e49d3,_0x3ab86e)=>{const _0x5c530a=a1_0x77b8;_0x3ab86e['d'](_0x2e49d3,{'H':()=>_0x2c603a,'I':()=>_0xa11a15});var _0x30e324=_0x3ab86e(0x1a27),_0x153a53=_0x3ab86e(0x6fac),_0x563ffe=_0x3ab86e(0x77a5),_0x3cb053=_0x3ab86e(0xf96c),_0x3283d1=_0x3ab86e(0xf75c),_0x2785e0=_0x3ab86e(0xcef);_0x3ab86e(0x4617);const _0x33eda9={'positions':[0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1],'indices':[0x0,0x1,0x2,0x0,0x2,0x3]};class _0xa11a15{constructor(_0x1820fa,_0x2e55e2=_0x33eda9){const _0x4dab4d=a1_0x77b8;this[_0x4dab4d(0x3cc6)]=new _0x153a53['l'](0x0,0x0,0x1,0x1);var _0x21ab63=null!=(_0x21ab63=_0x2e55e2[_0x4dab4d(0x44dd)])?_0x21ab63:_0x33eda9[_0x4dab4d(0x44dd)];const _0x545f39=null!=(_0x2e55e2=_0x2e55e2['indices'])?_0x2e55e2:_0x33eda9['indices'];this['engine']=_0x1820fa,this['_vertexBuffers']={[_0x30e324['o'][_0x4dab4d(0x3987)]]:new _0x30e324['o'](_0x1820fa,_0x21ab63,_0x30e324['o']['PositionKind'],!0x1,!0x1,0x2)},this[_0x4dab4d(0x3dad)]=_0x1820fa['createIndexBuffer'](_0x545f39),this['_onContextRestoredObserver']=_0x1820fa['onContextRestoredObservable']['add'](()=>{const _0x1176e0=_0x4dab4d;this[_0x1176e0(0x3dad)]=_0x1820fa[_0x1176e0(0x46bf)](_0x545f39);for(const _0x4982e8 in this[_0x1176e0(0x2954)]){const _0x40c0d6=this[_0x1176e0(0x2954)][_0x4982e8];_0x40c0d6[_0x1176e0(0x630)]();}});}['setViewport'](_0x39190b=this['_fullscreenViewport']){const _0x138fa7=a1_0x77b8;this['engine'][_0x138fa7(0x23a1)](_0x39190b);}['bindBuffers'](_0x3948e7){const _0xfdda16=a1_0x77b8;this['engine'][_0xfdda16(0x3351)](this[_0xfdda16(0x2954)],this['_indexBuffer'],_0x3948e7);}['applyEffectWrapper'](_0xf06a9){const _0xc6ef16=a1_0x77b8;this[_0xc6ef16(0x355d)][_0xc6ef16(0x166f)](!0x0),this[_0xc6ef16(0x355d)]['depthCullingState'][_0xc6ef16(0x43e9)]=!0x1,this[_0xc6ef16(0x355d)][_0xc6ef16(0x3a61)][_0xc6ef16(0x2932)]=!0x1,this[_0xc6ef16(0x355d)][_0xc6ef16(0x1bed)](_0xf06a9['_drawWrapper']),this[_0xc6ef16(0x3351)](_0xf06a9[_0xc6ef16(0x543)]),_0xf06a9[_0xc6ef16(0x1142)]['notifyObservers']({});}[_0x5c530a(0x16c7)](){const _0x370a1c=_0x5c530a;this[_0x370a1c(0x355d)][_0x370a1c(0x1ab7)][_0x370a1c(0x43e9)]=!0x0,this[_0x370a1c(0x355d)][_0x370a1c(0x3a61)][_0x370a1c(0x2932)]=!0x0;}[_0x5c530a(0x375)](){const _0x395a7f=_0x5c530a;this[_0x395a7f(0x355d)][_0x395a7f(0x358a)](_0x563ffe['g']['MATERIAL_TriangleFillMode'],0x0,0x6);}[_0x5c530a(0x3f89)](_0x609a41){const _0x45158b=_0x5c530a;return void 0x0!==_0x609a41[_0x45158b(0x58a)];}[_0x5c530a(0x1da8)](_0x108025,_0x2c0e43=null){const _0x411a8c=_0x5c530a;_0x108025['effect'][_0x411a8c(0x34a4)]()&&(this['setViewport'](),(_0x2c0e43=null===_0x2c0e43?null:this[_0x411a8c(0x3f89)](_0x2c0e43)?_0x2c0e43[_0x411a8c(0x58a)]:_0x2c0e43)&&this[_0x411a8c(0x355d)]['bindFramebuffer'](_0x2c0e43),this['applyEffectWrapper'](_0x108025),this[_0x411a8c(0x375)](),_0x2c0e43&&this[_0x411a8c(0x355d)][_0x411a8c(0xf0f)](_0x2c0e43),this[_0x411a8c(0x16c7)]());}[_0x5c530a(0x17ec)](){const _0x22d87f=_0x5c530a,_0x5a3eb0=this[_0x22d87f(0x2954)][_0x30e324['o'][_0x22d87f(0x3987)]];_0x5a3eb0&&(_0x5a3eb0[_0x22d87f(0x17ec)](),delete this[_0x22d87f(0x2954)][_0x30e324['o']['PositionKind']]),this[_0x22d87f(0x3dad)]&&this[_0x22d87f(0x355d)][_0x22d87f(0x2b4e)](this[_0x22d87f(0x3dad)]),this[_0x22d87f(0x1d9c)]&&(this['engine'][_0x22d87f(0x600)][_0x22d87f(0x3681)](this[_0x22d87f(0x1d9c)]),this[_0x22d87f(0x1d9c)]=null);}}class _0x2c603a{constructor(_0x679ee2){const _0x59fe8e=_0x5c530a;this[_0x59fe8e(0x1142)]=new _0x3cb053['y$']();let _0xad7df;const _0x4eb6e6=_0x679ee2[_0x59fe8e(0x399d)]||[];_0x679ee2[_0x59fe8e(0x3568)]?_0xad7df={'fragmentSource':_0x679ee2[_0x59fe8e(0x12a4)],'vertexSource':_0x679ee2['vertexShader'],'spectorName':_0x679ee2[_0x59fe8e(0x1bff)]||_0x59fe8e(0x361a)}:(_0x4eb6e6[_0x59fe8e(0x3a03)](_0x59fe8e(0x3479)),_0xad7df={'fragmentSource':_0x679ee2[_0x59fe8e(0x12a4)],'vertex':_0x59fe8e(0x2660),'spectorName':_0x679ee2['name']||_0x59fe8e(0x361a)},this['onApplyObservable'][_0x59fe8e(0x454f)](()=>{const _0x456e3e=_0x59fe8e;this['effect'][_0x456e3e(0x1c47)](_0x456e3e(0x3479),0x1,0x1);}));var _0x178920=_0x679ee2[_0x59fe8e(0x1a65)]?_0x679ee2[_0x59fe8e(0x1a65)][_0x59fe8e(0x1b7a)]('\x0a'):'';this[_0x59fe8e(0x3863)]=new _0x2785e0['q'](_0x679ee2[_0x59fe8e(0x355d)]),_0x679ee2[_0x59fe8e(0x28e7)]?(_0xad7df[_0x59fe8e(0x1fee)]=_0xad7df[_0x59fe8e(0x359)],_0xad7df['vertex']||(_0xad7df[_0x59fe8e(0x1630)]=_0xad7df[_0x59fe8e(0x2661)]),delete _0xad7df[_0x59fe8e(0x359)],delete _0xad7df['vertexSource'],this[_0x59fe8e(0x543)]=_0x679ee2[_0x59fe8e(0x355d)][_0x59fe8e(0x176e)](_0xad7df,_0x679ee2[_0x59fe8e(0x28eb)]||[_0x59fe8e(0x3905)],_0x4eb6e6,_0x679ee2['samplerNames'],_0x178920,void 0x0,_0x679ee2[_0x59fe8e(0x33a)],void 0x0,void 0x0,_0x679ee2[_0x59fe8e(0x3990)])):(this[_0x59fe8e(0x543)]=new _0x3283d1['Q'](_0xad7df,_0x679ee2[_0x59fe8e(0x28eb)]||['position'],_0x4eb6e6,_0x679ee2[_0x59fe8e(0x3def)],_0x679ee2[_0x59fe8e(0x355d)],_0x178920,void 0x0,_0x679ee2['onCompiled'],void 0x0,void 0x0,void 0x0,_0x679ee2[_0x59fe8e(0x3990)]),this[_0x59fe8e(0x1d9c)]=_0x679ee2[_0x59fe8e(0x355d)][_0x59fe8e(0x600)][_0x59fe8e(0x454f)](()=>{const _0x40b664=_0x59fe8e;this[_0x40b664(0x543)][_0x40b664(0x2c65)]=null,this[_0x40b664(0x543)][_0x40b664(0x1461)]=!0x1,this[_0x40b664(0x543)][_0x40b664(0x2983)]();}));}get[_0x5c530a(0x543)](){const _0x14ae68=_0x5c530a;return this[_0x14ae68(0x3863)][_0x14ae68(0x543)];}set['effect'](_0x592438){const _0x42c168=_0x5c530a;this[_0x42c168(0x3863)][_0x42c168(0x543)]=_0x592438;}[_0x5c530a(0x17ec)](){const _0x402930=_0x5c530a;this[_0x402930(0x1d9c)]&&(this[_0x402930(0x543)][_0x402930(0x102a)]()['onContextRestoredObservable'][_0x402930(0x3681)](this[_0x402930(0x1d9c)]),this[_0x402930(0x1d9c)]=null),this[_0x402930(0x543)][_0x402930(0x17ec)]();}}},0x1803b:(_0x2a5fd7,_0x33037f,_0xb0e5cb)=>{const _0x79d545=a1_0x77b8;_0xb0e5cb['d'](_0x33037f,{'$':()=>_0x99817d,'b':()=>_0x46b0a3});function _0x301a3f(_0x31e546,_0x1dfe4c,_0x3c4b33,_0x3bf251){const _0x44a0b1=a1_0x77b8;var _0x2d4342,_0x1e50d2=arguments[_0x44a0b1(0x2500)],_0xa3bfa3=_0x1e50d2<0x3?_0x1dfe4c:null===_0x3bf251?_0x3bf251=Object[_0x44a0b1(0x27fe)](_0x1dfe4c,_0x3c4b33):_0x3bf251;if(_0x44a0b1(0x157f)==typeof Reflect&&_0x44a0b1(0x3a7b)==typeof Reflect[_0x44a0b1(0x2dfb)])_0xa3bfa3=Reflect[_0x44a0b1(0x2dfb)](_0x31e546,_0x1dfe4c,_0x3c4b33,_0x3bf251);else{for(var _0xc1ea73=_0x31e546[_0x44a0b1(0x2500)]-0x1;0x0<=_0xc1ea73;_0xc1ea73--)(_0x2d4342=_0x31e546[_0xc1ea73])&&(_0xa3bfa3=(_0x1e50d2<0x3?_0x2d4342(_0xa3bfa3):0x3<_0x1e50d2?_0x2d4342(_0x1dfe4c,_0x3c4b33,_0xa3bfa3):_0x2d4342(_0x1dfe4c,_0x3c4b33))||_0xa3bfa3);}0x3<_0x1e50d2&&_0xa3bfa3&&Object[_0x44a0b1(0x346f)](_0x1dfe4c,_0x3c4b33,_0xa3bfa3);}var _0x4f5c42=_0xb0e5cb(0x153ad),_0x2d7c05=_0xb0e5cb(0xf96c),_0x529e3b=_0xb0e5cb(0xe222),_0x1d744a=_0xb0e5cb(0xc84b),_0x33037f=_0xb0e5cb(0x11e40),_0x44495a=_0xb0e5cb(0x16ce1);class _0x46b0a3 extends _0x33037f['H']{constructor(){const _0x45c2a7=a1_0x77b8;super(),this[_0x45c2a7(0x4161)]=!0x1,this[_0x45c2a7(0x2e79)]=!0x1,this[_0x45c2a7(0x429d)]=!0x1,this['VIGNETTEBLENDMODEOPAQUE']=!0x1,this[_0x45c2a7(0x2010)]=!0x1,this[_0x45c2a7(0x178e)]=!0x1,this[_0x45c2a7(0x3081)]=!0x1,this[_0x45c2a7(0xb0b)]=!0x1,this['COLORGRADING']=!0x1,this['COLORGRADING3D']=!0x1,this['SAMPLER3DGREENDEPTH']=!0x1,this[_0x45c2a7(0x4777)]=!0x1,this[_0x45c2a7(0x22c9)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x45c2a7(0x3f28)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x45c2a7(0x5df)]();}}class _0x99817d{constructor(){const _0x4c522a=a1_0x77b8;this[_0x4c522a(0x1215)]=new _0x44495a['U'](),this[_0x4c522a(0x4757)]=!0x1,this['_colorGradingEnabled']=!0x1,this[_0x4c522a(0x13b4)]=!0x0,this[_0x4c522a(0x20dd)]=!0x0,this[_0x4c522a(0x1403)]=0x1,this[_0x4c522a(0x1b02)]=!0x1,this[_0x4c522a(0x249b)]=_0x99817d[_0x4c522a(0x4662)],this[_0x4c522a(0x19c)]=0x1,this['vignetteStretch']=0x0,this['vignetteCenterX']=0x0,this[_0x4c522a(0x30dd)]=0x0,this[_0x4c522a(0xfa2)]=1.5,this[_0x4c522a(0x36d9)]=new _0x1d744a['HE'](0x0,0x0,0x0,0x0),this[_0x4c522a(0x2903)]=0.5,this[_0x4c522a(0x30c4)]=_0x99817d[_0x4c522a(0x3cf5)],this['_vignetteEnabled']=!0x1,this[_0x4c522a(0xad7)]=!0x1,this[_0x4c522a(0x3c14)]=0x1/0xff,this['_skipFinalColorClamp']=!0x1,this[_0x4c522a(0x8e0)]=!0x1,this[_0x4c522a(0x209a)]=!0x0,this[_0x4c522a(0xff5)]=new _0x2d7c05['y$']();}get[_0x79d545(0x343a)](){const _0x16a50b=_0x79d545;return this[_0x16a50b(0x4757)];}set[_0x79d545(0x343a)](_0x611e2d){const _0x9aceff=_0x79d545;this['_colorCurvesEnabled']!==_0x611e2d&&(this['_colorCurvesEnabled']=_0x611e2d,this[_0x9aceff(0x178b)]());}get[_0x79d545(0x197f)](){const _0x1fa654=_0x79d545;return this[_0x1fa654(0x1332)];}set[_0x79d545(0x197f)](_0x57dc64){const _0x933e7d=_0x79d545;this[_0x933e7d(0x1332)]!==_0x57dc64&&(this['_colorGradingTexture']=_0x57dc64,this[_0x933e7d(0x178b)]());}get[_0x79d545(0x26c5)](){const _0x1f604a=_0x79d545;return this[_0x1f604a(0x8db)];}set[_0x79d545(0x26c5)](_0x4faffd){const _0x5232a2=_0x79d545;this[_0x5232a2(0x8db)]!==_0x4faffd&&(this['_colorGradingEnabled']=_0x4faffd,this[_0x5232a2(0x178b)]());}get[_0x79d545(0xa10)](){const _0x53457e=_0x79d545;return this[_0x53457e(0x13b4)];}set[_0x79d545(0xa10)](_0x1cfc61){const _0x4546b2=_0x79d545;this['_colorGradingWithGreenDepth']!==_0x1cfc61&&(this[_0x4546b2(0x13b4)]=_0x1cfc61,this['_updateParameters']());}get['colorGradingBGR'](){return this['_colorGradingBGR'];}set[_0x79d545(0x3b4a)](_0x131e45){const _0x12421e=_0x79d545;this[_0x12421e(0x20dd)]!==_0x131e45&&(this[_0x12421e(0x20dd)]=_0x131e45,this[_0x12421e(0x178b)]());}get[_0x79d545(0x3820)](){const _0x56954c=_0x79d545;return this[_0x56954c(0x1403)];}set[_0x79d545(0x3820)](_0x1ca001){const _0x51dea8=_0x79d545;this['_exposure']!==_0x1ca001&&(this[_0x51dea8(0x1403)]=_0x1ca001,this[_0x51dea8(0x178b)]());}get['toneMappingEnabled'](){const _0x3acdc6=_0x79d545;return this[_0x3acdc6(0x1b02)];}set[_0x79d545(0x1c02)](_0x32ad67){const _0x36e1e9=_0x79d545;this['_toneMappingEnabled']!==_0x32ad67&&(this[_0x36e1e9(0x1b02)]=_0x32ad67,this['_updateParameters']());}get['toneMappingType'](){return this['_toneMappingType'];}set['toneMappingType'](_0x2680e4){const _0x3b562b=_0x79d545;this[_0x3b562b(0x249b)]!==_0x2680e4&&(this[_0x3b562b(0x249b)]=_0x2680e4,this[_0x3b562b(0x178b)]());}get[_0x79d545(0x45e3)](){const _0x1d3923=_0x79d545;return this[_0x1d3923(0x19c)];}set[_0x79d545(0x45e3)](_0x25057c){const _0x334e8d=_0x79d545;this[_0x334e8d(0x19c)]!==_0x25057c&&(this[_0x334e8d(0x19c)]=_0x25057c,this[_0x334e8d(0x178b)]());}get[_0x79d545(0x2d99)](){const _0x46a68d=_0x79d545;return this[_0x46a68d(0x30dd)];}set[_0x79d545(0x2d99)](_0x3ecdbf){const _0x57dec8=_0x79d545;this[_0x57dec8(0x30dd)]=_0x3ecdbf;}get[_0x79d545(0x3d49)](){const _0x2de7b8=_0x79d545;return this[_0x2de7b8(0x415f)];}set['vignetteCentreX'](_0x279797){const _0x2a97cc=_0x79d545;this[_0x2a97cc(0x415f)]=_0x279797;}get[_0x79d545(0x215b)](){const _0x1a8f0b=_0x79d545;return this[_0x1a8f0b(0x30c4)];}set[_0x79d545(0x215b)](_0x260d58){const _0x3425fa=_0x79d545;this[_0x3425fa(0x30c4)]!==_0x260d58&&(this[_0x3425fa(0x30c4)]=_0x260d58,this[_0x3425fa(0x178b)]());}get[_0x79d545(0x39be)](){const _0x1942a6=_0x79d545;return this[_0x1942a6(0x24a6)];}set['vignetteEnabled'](_0x34a53e){const _0xfab94f=_0x79d545;this[_0xfab94f(0x24a6)]!==_0x34a53e&&(this[_0xfab94f(0x24a6)]=_0x34a53e,this[_0xfab94f(0x178b)]());}get[_0x79d545(0x3dc2)](){const _0x51d60c=_0x79d545;return this[_0x51d60c(0xad7)];}set[_0x79d545(0x3dc2)](_0x55f2be){const _0x2b011a=_0x79d545;this[_0x2b011a(0xad7)]!==_0x55f2be&&(this[_0x2b011a(0xad7)]=_0x55f2be,this[_0x2b011a(0x178b)]());}get['ditheringIntensity'](){const _0x4541fc=_0x79d545;return this[_0x4541fc(0x3c14)];}set[_0x79d545(0x50d)](_0x14189b){const _0x1bc0bd=_0x79d545;this['_ditheringIntensity']!==_0x14189b&&(this[_0x1bc0bd(0x3c14)]=_0x14189b,this[_0x1bc0bd(0x178b)]());}get['skipFinalColorClamp'](){const _0x26a95a=_0x79d545;return this[_0x26a95a(0x2e6d)];}set['skipFinalColorClamp'](_0x28d76b){const _0x52b27e=_0x79d545;this[_0x52b27e(0x2e6d)]!==_0x28d76b&&(this[_0x52b27e(0x2e6d)]=_0x28d76b,this['_updateParameters']());}get[_0x79d545(0x222d)](){return this['_applyByPostProcess'];}set[_0x79d545(0x222d)](_0x3ffd84){const _0x292513=_0x79d545;this[_0x292513(0x8e0)]!==_0x3ffd84&&(this[_0x292513(0x8e0)]=_0x3ffd84,this['_updateParameters']());}get[_0x79d545(0x1af0)](){const _0x47355f=_0x79d545;return this[_0x47355f(0x209a)];}set[_0x79d545(0x1af0)](_0x426c37){const _0x49e9c5=_0x79d545;this['_isEnabled']!==_0x426c37&&(this[_0x49e9c5(0x209a)]=_0x426c37,this['_updateParameters']());}[_0x79d545(0x178b)](){const _0x15990c=_0x79d545;this[_0x15990c(0xff5)]['notifyObservers'](this);}[_0x79d545(0x27f6)](){const _0x37fcaa=_0x79d545;return _0x37fcaa(0x107d);}static[_0x79d545(0x1c44)](_0x1ad2e4,_0x5782ab){const _0x4ff84c=_0x79d545;_0x5782ab[_0x4ff84c(0x3f28)]&&_0x1ad2e4[_0x4ff84c(0x3a03)](_0x4ff84c(0x350)),_0x5782ab['CONTRAST']&&_0x1ad2e4[_0x4ff84c(0x3a03)](_0x4ff84c(0x45e3)),_0x5782ab['COLORGRADING']&&_0x1ad2e4['push'](_0x4ff84c(0xe6b)),(_0x5782ab[_0x4ff84c(0x2e79)]||_0x5782ab[_0x4ff84c(0x22c9)])&&_0x1ad2e4[_0x4ff84c(0x3a03)](_0x4ff84c(0x767)),_0x5782ab[_0x4ff84c(0x2e79)]&&(_0x1ad2e4[_0x4ff84c(0x3a03)]('vignetteSettings1'),_0x1ad2e4[_0x4ff84c(0x3a03)]('vignetteSettings2')),_0x5782ab[_0x4ff84c(0xb0b)]&&_0x44495a['U'][_0x4ff84c(0x1c44)](_0x1ad2e4),_0x5782ab['DITHER']&&_0x1ad2e4[_0x4ff84c(0x3a03)]('ditherIntensity');}static[_0x79d545(0x1798)](_0x1918a2,_0x5ac602){const _0x5104d3=_0x79d545;_0x5ac602[_0x5104d3(0x1db0)]&&_0x1918a2[_0x5104d3(0x3a03)](_0x5104d3(0x665));}['prepareDefines'](_0x48c724,_0x4a5728=!0x1){const _0x26cbd9=_0x79d545;if(_0x4a5728!==this[_0x26cbd9(0x222d)]||!this[_0x26cbd9(0x209a)])return _0x48c724['VIGNETTE']=!0x1,_0x48c724[_0x26cbd9(0x2010)]=!0x1,_0x48c724[_0x26cbd9(0x178e)]=!0x1,_0x48c724['CONTRAST']=!0x1,_0x48c724[_0x26cbd9(0x3f28)]=!0x1,_0x48c724[_0x26cbd9(0xb0b)]=!0x1,_0x48c724['COLORGRADING']=!0x1,_0x48c724[_0x26cbd9(0x4518)]=!0x1,_0x48c724[_0x26cbd9(0x22c9)]=!0x1,_0x48c724[_0x26cbd9(0x4161)]=!0x1,_0x48c724[_0x26cbd9(0x2455)]=this[_0x26cbd9(0x2ac1)],void(_0x48c724[_0x26cbd9(0xa63)]=this[_0x26cbd9(0x222d)]&&this[_0x26cbd9(0x209a)]);_0x48c724['VIGNETTE']=this['vignetteEnabled'],_0x48c724['VIGNETTEBLENDMODEMULTIPLY']=this[_0x26cbd9(0x215b)]===_0x99817d[_0x26cbd9(0x765)],_0x48c724['VIGNETTEBLENDMODEOPAQUE']=!_0x48c724[_0x26cbd9(0x429d)],_0x48c724[_0x26cbd9(0x2010)]=this['toneMappingEnabled'],this[_0x26cbd9(0x249b)]===_0x99817d['TONEMAPPING_ACES']?_0x48c724['TONEMAPPING_ACES']=!0x0:_0x48c724[_0x26cbd9(0x178e)]=!0x1,_0x48c724['CONTRAST']=0x1!==this['contrast'],_0x48c724[_0x26cbd9(0x3f28)]=0x1!==this[_0x26cbd9(0x3820)],_0x48c724[_0x26cbd9(0xb0b)]=this[_0x26cbd9(0x343a)]&&!!this[_0x26cbd9(0x1215)],_0x48c724[_0x26cbd9(0x1db0)]=this[_0x26cbd9(0x26c5)]&&!!this[_0x26cbd9(0x197f)],_0x48c724['COLORGRADING']?_0x48c724['COLORGRADING3D']=this[_0x26cbd9(0x197f)][_0x26cbd9(0x3314)]:_0x48c724[_0x26cbd9(0x4518)]=!0x1,_0x48c724[_0x26cbd9(0x34fb)]=this[_0x26cbd9(0xa10)],_0x48c724[_0x26cbd9(0x4777)]=this['colorGradingBGR'],_0x48c724[_0x26cbd9(0x22c9)]=this[_0x26cbd9(0xad7)],_0x48c724[_0x26cbd9(0xa63)]=this[_0x26cbd9(0x222d)],_0x48c724[_0x26cbd9(0x2455)]=this[_0x26cbd9(0x2ac1)],_0x48c724[_0x26cbd9(0x4161)]=_0x48c724[_0x26cbd9(0x2e79)]||_0x48c724[_0x26cbd9(0x2010)]||_0x48c724[_0x26cbd9(0x3081)]||_0x48c724[_0x26cbd9(0x3f28)]||_0x48c724[_0x26cbd9(0xb0b)]||_0x48c724['COLORGRADING']||_0x48c724[_0x26cbd9(0x22c9)];}[_0x79d545(0x34a4)](){const _0x50ab7e=_0x79d545;return!this['colorGradingEnabled']||!this[_0x50ab7e(0x197f)]||this['colorGradingTexture'][_0x50ab7e(0x34a4)]();}[_0x79d545(0x3b73)](_0x4501db,_0x35e0f5){const _0x2a0a69=_0x79d545;var _0x5d8389,_0x287902;this['_colorCurvesEnabled']&&this['colorCurves']&&_0x44495a['U'][_0x2a0a69(0x3a3d)](this[_0x2a0a69(0x1215)],_0x4501db),(this[_0x2a0a69(0x24a6)]||this[_0x2a0a69(0xad7)])&&(_0x287902=0x1/_0x4501db[_0x2a0a69(0x102a)]()[_0x2a0a69(0xebb)](),_0x5d8389=0x1/_0x4501db['getEngine']()['getRenderHeight'](),_0x4501db['setFloat2'](_0x2a0a69(0x767),_0x287902,_0x5d8389),this['_ditheringEnabled']&&_0x4501db['setFloat'](_0x2a0a69(0xec2),0.5*this['_ditheringIntensity']),this[_0x2a0a69(0x24a6)]&&(_0x35e0f5=null!=_0x35e0f5?_0x35e0f5:_0x5d8389/_0x287902,_0x287902=(_0x5d8389=Math[_0x2a0a69(0x1615)](0.5*this[_0x2a0a69(0x2903)]))*_0x35e0f5,_0x35e0f5=Math[_0x2a0a69(0x2008)](_0x287902*_0x5d8389),_0x287902=_0x529e3b['w1'][_0x2a0a69(0x28fc)](_0x287902,_0x35e0f5,this[_0x2a0a69(0x1dc5)]),_0x5d8389=_0x529e3b['w1']['Mix'](_0x5d8389,_0x35e0f5,this['vignetteStretch']),_0x4501db[_0x2a0a69(0x4222)](_0x2a0a69(0x2cb6),_0x287902,_0x5d8389,-_0x287902*this['vignetteCenterX'],-_0x5d8389*this[_0x2a0a69(0x30dd)]),_0x35e0f5=-0x2*this[_0x2a0a69(0xfa2)],_0x4501db[_0x2a0a69(0x4222)](_0x2a0a69(0x403c),this[_0x2a0a69(0x36d9)]['r'],this[_0x2a0a69(0x36d9)]['g'],this[_0x2a0a69(0x36d9)]['b'],_0x35e0f5))),_0x4501db[_0x2a0a69(0x1d68)](_0x2a0a69(0x350),this['exposure']),_0x4501db['setFloat']('contrast',this['contrast']),this['colorGradingTexture']&&(_0x4501db[_0x2a0a69(0x802)](_0x2a0a69(0x665),this['colorGradingTexture']),_0x287902=this[_0x2a0a69(0x197f)]['getSize']()[_0x2a0a69(0x2a21)],_0x4501db[_0x2a0a69(0x4222)](_0x2a0a69(0xe6b),(_0x287902-0x1)/_0x287902,0.5/_0x287902,_0x287902,this[_0x2a0a69(0x197f)][_0x2a0a69(0x1dd4)]));}[_0x79d545(0x13a1)](){const _0x2e14fc=_0x79d545;return _0x4f5c42['p4'][_0x2e14fc(0x37b4)](()=>new _0x99817d(),this);}['serialize'](){const _0xdf7fab=_0x79d545;return _0x4f5c42['p4'][_0xdf7fab(0x1cf3)](this);}static[_0x79d545(0x3fa6)](_0x39eb55){const _0x2db5db=_0x79d545,_0xcd7240=_0x4f5c42['p4']['Parse'](()=>new _0x99817d(),_0x39eb55,null,null);return void 0x0!==_0x39eb55[_0x2db5db(0x3d49)]&&(_0xcd7240[_0x2db5db(0x415f)]=_0x39eb55[_0x2db5db(0x3d49)]),void 0x0!==_0x39eb55[_0x2db5db(0x2d99)]&&(_0xcd7240['vignetteCenterY']=_0x39eb55[_0x2db5db(0x2d99)]),_0xcd7240;}static get[_0x79d545(0x3cf5)](){const _0x271685=_0x79d545;return this[_0x271685(0x765)];}static get[_0x79d545(0x4100)](){const _0x5a0d98=_0x79d545;return this[_0x5a0d98(0x2a99)];}}_0x99817d['TONEMAPPING_STANDARD']=0x0,_0x99817d[_0x79d545(0x178e)]=0x1,_0x99817d[_0x79d545(0x765)]=0x0,_0x99817d[_0x79d545(0x2a99)]=0x1,_0x301a3f([(0x0,_0x4f5c42['N$'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x1215),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x4757),void 0x0),_0x301a3f([(0x0,_0x4f5c42['oU'])(_0x79d545(0x197f))],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x1332),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x8db),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x13b4),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x20dd),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x1403),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x1b02),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x249b),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d['prototype'],_0x79d545(0x19c),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x1dc5),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x415f),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x30dd),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0xfa2),void 0x0),_0x301a3f([(0x0,_0x4f5c42['XX'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x36d9),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],'vignetteCameraFov',void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x30c4),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x24a6),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d['prototype'],'_ditheringEnabled',void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d['prototype'],_0x79d545(0x3c14),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x2e6d),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d['prototype'],_0x79d545(0x8e0),void 0x0),_0x301a3f([(0x0,_0x4f5c42['qC'])()],_0x99817d[_0x79d545(0x12d4)],_0x79d545(0x209a),void 0x0),_0x4f5c42['p4'][_0x79d545(0x2ba)]=_0x99817d[_0x79d545(0x3fa6)];},0x12fad:(_0x47e67b,_0x278182,_0x4a6e35)=>{const _0x212fa1=a1_0x77b8;_0x4a6e35['d'](_0x278182,{'A':()=>_0xdb8d1b,'E':()=>_0x106fea});function _0x5a5c96(_0x495b92,_0x114cc7,_0x17d84b,_0x4c2e2e){const _0x5ed0a7=a1_0x77b8;var _0x4bbf68,_0x10504d=arguments[_0x5ed0a7(0x2500)],_0x18ff2e=_0x10504d<0x3?_0x114cc7:null===_0x4c2e2e?_0x4c2e2e=Object[_0x5ed0a7(0x27fe)](_0x114cc7,_0x17d84b):_0x4c2e2e;if(_0x5ed0a7(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x5ed0a7(0x2dfb)])_0x18ff2e=Reflect[_0x5ed0a7(0x2dfb)](_0x495b92,_0x114cc7,_0x17d84b,_0x4c2e2e);else{for(var _0x2be2e4=_0x495b92['length']-0x1;0x0<=_0x2be2e4;_0x2be2e4--)(_0x4bbf68=_0x495b92[_0x2be2e4])&&(_0x18ff2e=(_0x10504d<0x3?_0x4bbf68(_0x18ff2e):0x3<_0x10504d?_0x4bbf68(_0x114cc7,_0x17d84b,_0x18ff2e):_0x4bbf68(_0x114cc7,_0x17d84b))||_0x18ff2e);}0x3<_0x10504d&&_0x18ff2e&&Object[_0x5ed0a7(0x346f)](_0x114cc7,_0x17d84b,_0x18ff2e);}var _0x278182=_0x4a6e35(0x153ad),_0x144968=_0x4a6e35(0x11e40),_0x38475a=_0x4a6e35(0xea73),_0x39258a=_0x4a6e35(0x77a5),_0x201837=_0x4a6e35(0xc656),_0x49fd00=_0x4a6e35(0x147cf);class _0xdb8d1b extends _0x144968['H']{constructor(){const _0x4c5e20=a1_0x77b8;super(...arguments),this[_0x4c5e20(0x2333)]=!0x1,this[_0x4c5e20(0x13ff)]=0x0,this[_0x4c5e20(0x33e8)]=!0x1,this['GAMMADECAL']=!0x1;}}class _0x106fea extends _0x38475a['n']{constructor(_0x2fb9cf,_0x27b3ad=!0x0){const _0x5f2563=a1_0x77b8;super(_0x2fb9cf,_0x5f2563(0x1d03),0x96,new _0xdb8d1b(),_0x27b3ad),this[_0x5f2563(0x209a)]=!0x1,this['isEnabled']=!0x1,this[_0x5f2563(0x352e)]=!0x1,this[_0x5f2563(0x69d)]=!0x1,this[_0x5f2563(0x2025)]=!0x0,this['_internalMarkAllSubMeshesAsTexturesDirty']=_0x2fb9cf[_0x5f2563(0x41c2)][_0x39258a['g'][_0x5f2563(0xf09)]];}['_markAllSubMeshesAsTexturesDirty'](){const _0x41341b=a1_0x77b8;this[_0x41341b(0x4626)](this[_0x41341b(0x209a)]),this[_0x41341b(0x410a)]();}[_0x212fa1(0x20cf)](_0x1054d4,_0x26b631,_0x156715,_0x28cf61){const _0x341b92=_0x212fa1,_0x3bac85=_0x28cf61['getMesh']()['decalMap'];return!(this[_0x341b92(0x209a)]&&null!==_0x3bac85&&void 0x0!==_0x3bac85&&_0x3bac85[_0x341b92(0x3f82)]&&_0x201837['k'][_0x341b92(0x3ef9)]&&_0x26b631['texturesEnabled'])||_0x3bac85[_0x341b92(0x34a4)]();}[_0x212fa1(0x2b5a)](_0xe182ba,_0x5ae172,_0x538c26){const _0x2913d9=_0x212fa1;_0x538c26=_0x538c26[_0x2913d9(0x10fe)],this[_0x2913d9(0x209a)]&&null!=_0x538c26&&_0x538c26[_0x2913d9(0x3f82)]&&_0x201837['k'][_0x2913d9(0x3ef9)]&&_0x5ae172[_0x2913d9(0x3dd8)]?(_0xe182ba[_0x2913d9(0x2333)]&&_0xe182ba['GAMMADECAL']===_0x538c26[_0x2913d9(0x3f82)][_0x2913d9(0x125c)]||_0xe182ba[_0x2913d9(0x41e2)](),_0xe182ba[_0x2913d9(0x2333)]=!0x0,_0xe182ba[_0x2913d9(0x39a9)]=_0x538c26[_0x2913d9(0x3f82)][_0x2913d9(0x125c)],_0xe182ba['DECAL_SMOOTHALPHA']=this[_0x2913d9(0x352e)],_0x49fd00['G']['PrepareDefinesForMergedUV'](_0x538c26[_0x2913d9(0x3f82)],_0xe182ba,_0x2913d9(0x2333))):(_0xe182ba[_0x2913d9(0x2333)]&&_0xe182ba[_0x2913d9(0x41e2)](),_0xe182ba[_0x2913d9(0x2333)]=!0x1);}[_0x212fa1(0x18a0)](_0x4f36a3,_0x476f63,_0x470fc0,_0x274a6d){const _0x2afc53=_0x212fa1;var _0x274a6d=_0x274a6d[_0x2afc53(0x301d)]()[_0x2afc53(0x10fe)];this[_0x2afc53(0x209a)]&&null!=_0x274a6d&&_0x274a6d[_0x2afc53(0x3f82)]&&_0x201837['k']['DecalMapEnabled']&&_0x476f63[_0x2afc53(0x3dd8)]&&(_0x476f63=this[_0x2afc53(0x343)][_0x2afc53(0x269e)],_0x274a6d=_0x274a6d[_0x2afc53(0x3f82)],_0x4f36a3[_0x2afc53(0x1d65)]&&_0x476f63&&_0x4f36a3['isSync']||(_0x4f36a3[_0x2afc53(0x3802)](_0x2afc53(0x3889),_0x274a6d[_0x2afc53(0x2fcf)],0x0,0x0,0x0),_0x49fd00['G'][_0x2afc53(0xf3b)](_0x274a6d,_0x4f36a3,_0x2afc53(0x1c62))),_0x4f36a3[_0x2afc53(0x802)](_0x2afc53(0x295a),_0x274a6d));}['getClassName'](){const _0x300d8a=_0x212fa1;return _0x300d8a(0x3d62);}[_0x212fa1(0x19e7)](_0x3b151f){const _0x431f07=_0x212fa1;_0x3b151f[_0x431f07(0x3a03)](_0x431f07(0x295a));}[_0x212fa1(0x10dd)](){const _0x92b86d=_0x212fa1;return{'ubo':[{'name':_0x92b86d(0x3889),'size':0x4,'type':_0x92b86d(0x24fc)},{'name':'decalMatrix','size':0x10,'type':'mat4'}]};}}_0x5a5c96([(0x0,_0x278182['qC'])(),(0x0,_0x278182['wz'])(_0x212fa1(0x45dc))],_0x106fea[_0x212fa1(0x12d4)],_0x212fa1(0x1af0),void 0x0),_0x5a5c96([(0x0,_0x278182['qC'])(),(0x0,_0x278182['wz'])(_0x212fa1(0x45dc))],_0x106fea['prototype'],_0x212fa1(0x69d),void 0x0);},0x12d77:(_0xf34d81,_0x37d60b,_0x424dc8)=>{const _0x300c03=a1_0x77b8;_0x424dc8['d'](_0x37d60b,{'G':()=>_0x40ca1a,'p':()=>_0x52faf0});function _0x5bba8d(_0x3debe1,_0x1850df,_0x7a11b4,_0x378c57){const _0x1291b4=a1_0x77b8;var _0xb6e104,_0x2f85dd=arguments[_0x1291b4(0x2500)],_0x12fdca=_0x2f85dd<0x3?_0x1850df:null===_0x378c57?_0x378c57=Object[_0x1291b4(0x27fe)](_0x1850df,_0x7a11b4):_0x378c57;if(_0x1291b4(0x157f)==typeof Reflect&&_0x1291b4(0x3a7b)==typeof Reflect[_0x1291b4(0x2dfb)])_0x12fdca=Reflect[_0x1291b4(0x2dfb)](_0x3debe1,_0x1850df,_0x7a11b4,_0x378c57);else{for(var _0x3215d4=_0x3debe1[_0x1291b4(0x2500)]-0x1;0x0<=_0x3215d4;_0x3215d4--)(_0xb6e104=_0x3debe1[_0x3215d4])&&(_0x12fdca=(_0x2f85dd<0x3?_0xb6e104(_0x12fdca):0x3<_0x2f85dd?_0xb6e104(_0x1850df,_0x7a11b4,_0x12fdca):_0xb6e104(_0x1850df,_0x7a11b4))||_0x12fdca);}0x3<_0x2f85dd&&_0x12fdca&&Object['defineProperty'](_0x1850df,_0x7a11b4,_0x12fdca);}var _0x4c18d8=_0x424dc8(0x173aa),_0x37d60b=_0x424dc8(0x153ad),_0x3d16f2=_0x424dc8(0xc656),_0x3bfeb3=_0x424dc8(0x147cf),_0x3d2b70=_0x424dc8(0x11e40),_0x29d387=_0x424dc8(0xea73),_0x103cf0=_0x424dc8(0x77a5);class _0x40ca1a extends _0x3d2b70['H']{constructor(){const _0x18bb12=a1_0x77b8;super(...arguments),this[_0x18bb12(0x1a7)]=!0x1,this[_0x18bb12(0x16cc)]=0x0,this[_0x18bb12(0x512)]=0x0;}}class _0x52faf0 extends _0x29d387['n']{constructor(_0x5ca55f,_0x2a5df5=!0x0){const _0x18c643=a1_0x77b8;super(_0x5ca55f,'DetailMap',0x8c,new _0x40ca1a(),_0x2a5df5),this[_0x18c643(0x33bf)]=null,this[_0x18c643(0x17f6)]=0x1,this[_0x18c643(0x32b8)]=0x1,this[_0x18c643(0x348d)]=0x1,this['_normalBlendMethod']=_0x4c18d8['F'][_0x18c643(0x3434)],this['_isEnabled']=!0x1,this[_0x18c643(0x1af0)]=!0x1,this[_0x18c643(0x410a)]=_0x5ca55f[_0x18c643(0x41c2)][_0x103cf0['g'][_0x18c643(0xf09)]];}[_0x300c03(0x45dc)](){const _0x4b7155=_0x300c03;this[_0x4b7155(0x4626)](this['_isEnabled']),this[_0x4b7155(0x410a)]();}[_0x300c03(0x20cf)](_0x4f843f,_0x201889,_0x5ae01e){const _0x36e6b7=_0x300c03;return!this[_0x36e6b7(0x209a)]||!(_0x4f843f[_0x36e6b7(0xae1)]&&_0x201889[_0x36e6b7(0x3dd8)]&&_0x5ae01e[_0x36e6b7(0xe15)]()[_0x36e6b7(0x41a)]&&this[_0x36e6b7(0x33bf)]&&_0x3d16f2['k']['DetailTextureEnabled']&&!this[_0x36e6b7(0x33bf)][_0x36e6b7(0x34a4)]());}[_0x300c03(0x2b5a)](_0x5c951a,_0x56aae1){const _0x231b8e=_0x300c03;if(this[_0x231b8e(0x209a)]){_0x5c951a[_0x231b8e(0x512)]=this[_0x231b8e(0xb87)];const _0x19616d=_0x56aae1[_0x231b8e(0x102a)]();_0x5c951a[_0x231b8e(0xae1)]&&(_0x19616d[_0x231b8e(0xe15)]()['standardDerivatives']&&this['_texture']&&_0x3d16f2['k'][_0x231b8e(0x3bf9)]&&this[_0x231b8e(0x209a)]?(_0x3bfeb3['G'][_0x231b8e(0x617)](this[_0x231b8e(0x33bf)],_0x5c951a,_0x231b8e(0x1a7)),_0x5c951a[_0x231b8e(0x512)]=this[_0x231b8e(0xb87)]):_0x5c951a['DETAIL']=!0x1);}else _0x5c951a['DETAIL']=!0x1;}[_0x300c03(0x3354)](_0x5eda31,_0x19c3fe){const _0x38835e=_0x300c03;var _0x5d0d54;this[_0x38835e(0x209a)]&&(_0x5d0d54=this[_0x38835e(0x343)][_0x38835e(0x269e)],_0x5eda31[_0x38835e(0x1d65)]&&_0x5d0d54&&_0x5eda31[_0x38835e(0x20de)]||this['_texture']&&_0x3d16f2['k']['DetailTextureEnabled']&&(_0x5eda31[_0x38835e(0x3802)](_0x38835e(0x336e),this[_0x38835e(0x33bf)][_0x38835e(0x2fcf)],this[_0x38835e(0x17f6)],this[_0x38835e(0x348d)],this[_0x38835e(0x32b8)]),_0x3bfeb3['G'][_0x38835e(0xf3b)](this['_texture'],_0x5eda31,_0x38835e(0x2bdd))),_0x19c3fe[_0x38835e(0x3dd8)]&&this[_0x38835e(0x33bf)]&&_0x3d16f2['k'][_0x38835e(0x3bf9)]&&_0x5eda31['setTexture'](_0x38835e(0x4067),this[_0x38835e(0x33bf)]));}['hasTexture'](_0x36f67b){const _0x2a130c=_0x300c03;return this[_0x2a130c(0x33bf)]===_0x36f67b;}[_0x300c03(0x11f4)](_0x5af83e){const _0x52381e=_0x300c03;this[_0x52381e(0x33bf)]&&_0x5af83e['push'](this[_0x52381e(0x33bf)]);}[_0x300c03(0x720)](_0x3d017e){const _0x3f431c=_0x300c03;this[_0x3f431c(0x33bf)]&&this[_0x3f431c(0x33bf)]['animations']&&0x0<this[_0x3f431c(0x33bf)][_0x3f431c(0x32e1)][_0x3f431c(0x2500)]&&_0x3d017e['push'](this[_0x3f431c(0x33bf)]);}[_0x300c03(0x17ec)](_0x32dacc){const _0x353be3=_0x300c03;_0x32dacc&&null!=(_0x32dacc=this[_0x353be3(0x33bf)])&&_0x32dacc[_0x353be3(0x17ec)]();}[_0x300c03(0x27f6)](){const _0x4fc766=_0x300c03;return _0x4fc766(0x3c8f);}[_0x300c03(0x19e7)](_0x5c1db6){const _0x402c16=_0x300c03;_0x5c1db6[_0x402c16(0x3a03)]('detailSampler');}[_0x300c03(0x10dd)](){const _0x2658b3=_0x300c03;return{'ubo':[{'name':_0x2658b3(0x336e),'size':0x4,'type':_0x2658b3(0x24fc)},{'name':_0x2658b3(0x2b83),'size':0x10,'type':_0x2658b3(0x46db)}]};}}_0x5bba8d([(0x0,_0x37d60b['oU'])('detailTexture'),(0x0,_0x37d60b['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x52faf0[_0x300c03(0x12d4)],_0x300c03(0x3f82),void 0x0),_0x5bba8d([(0x0,_0x37d60b['qC'])()],_0x52faf0[_0x300c03(0x12d4)],_0x300c03(0x17f6),void 0x0),_0x5bba8d([(0x0,_0x37d60b['qC'])()],_0x52faf0['prototype'],_0x300c03(0x32b8),void 0x0),_0x5bba8d([(0x0,_0x37d60b['qC'])()],_0x52faf0[_0x300c03(0x12d4)],_0x300c03(0x348d),void 0x0),_0x5bba8d([(0x0,_0x37d60b['qC'])(),(0x0,_0x37d60b['wz'])(_0x300c03(0x45dc))],_0x52faf0[_0x300c03(0x12d4)],_0x300c03(0x2865),void 0x0),_0x5bba8d([(0x0,_0x37d60b['qC'])(),(0x0,_0x37d60b['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x52faf0[_0x300c03(0x12d4)],'isEnabled',void 0x0);},0x173aa:(_0x2bb494,_0x46fab7,_0x56895b)=>{const _0x10f943=a1_0x77b8;_0x56895b['d'](_0x46fab7,{'F':()=>_0x70587e});function _0x2ee6bb(_0x36a0c0,_0xe9b13f,_0x4d1109,_0x3c655c){const _0x38edf2=a1_0x77b8;var _0x276242,_0x304508=arguments[_0x38edf2(0x2500)],_0x47730f=_0x304508<0x3?_0xe9b13f:null===_0x3c655c?_0x3c655c=Object[_0x38edf2(0x27fe)](_0xe9b13f,_0x4d1109):_0x3c655c;if(_0x38edf2(0x157f)==typeof Reflect&&_0x38edf2(0x3a7b)==typeof Reflect[_0x38edf2(0x2dfb)])_0x47730f=Reflect[_0x38edf2(0x2dfb)](_0x36a0c0,_0xe9b13f,_0x4d1109,_0x3c655c);else{for(var _0xb74eaf=_0x36a0c0[_0x38edf2(0x2500)]-0x1;0x0<=_0xb74eaf;_0xb74eaf--)(_0x276242=_0x36a0c0[_0xb74eaf])&&(_0x47730f=(_0x304508<0x3?_0x276242(_0x47730f):0x3<_0x304508?_0x276242(_0xe9b13f,_0x4d1109,_0x47730f):_0x276242(_0xe9b13f,_0x4d1109))||_0x47730f);}0x3<_0x304508&&_0x47730f&&Object[_0x38edf2(0x346f)](_0xe9b13f,_0x4d1109,_0x47730f);}var _0x2c167a=_0x56895b(0x153ad),_0x546e1f=_0x56895b(0xe222),_0x952938=_0x56895b(0xf96c),_0x4564b0=_0x56895b(0xf8c1),_0x49f260=_0x56895b(0x10187),_0x2946bb=_0x56895b(0x149c5),_0x567c78=_0x56895b(0x77a5),_0xf8435c=_0x56895b(0x10ea4),_0x1bc8b6=_0x56895b(0x2037),_0x281eee=_0x56895b(0x147cf),_0x23a65d=_0x56895b(0xcef),_0x4ae44b=_0x56895b(0x627e),_0x4b751e=_0x56895b(0x1446b),_0x289bdd=_0x56895b(0x519c);class _0x70587e{constructor(_0xc5ea4b,_0x152975,_0x201640){const _0x38ee0a=a1_0x77b8;this[_0x38ee0a(0x1801)]=null,this['allowShaderHotSwapping']=!0x0,this[_0x38ee0a(0x2c0d)]=null,this[_0x38ee0a(0x363f)]=null,this[_0x38ee0a(0x235a)]=!0x1,this['checkReadyOnlyOnce']=!0x1,this[_0x38ee0a(0x1c28)]='',this[_0x38ee0a(0x384a)]=0x1,this[_0x38ee0a(0xaae)]=!0x0,this[_0x38ee0a(0x1237)]=!0x0,this[_0x38ee0a(0x3075)]=!0x1,this[_0x38ee0a(0x33a)]=null,this['onError']=null,this[_0x38ee0a(0xdea)]=null,this['doNotSerialize']=!0x1,this[_0x38ee0a(0x1bf0)]=!0x1,this[_0x38ee0a(0x32e1)]=null,this[_0x38ee0a(0x681)]=new _0x952938['y$'](),this['_onDisposeObserver']=null,this[_0x38ee0a(0x2c99)]=null,this[_0x38ee0a(0x340b)]=null,this[_0x38ee0a(0x3ca9)]=_0x567c78['g'][_0x38ee0a(0x3d9a)],this[_0x38ee0a(0x20a9)]=!0x1,this[_0x38ee0a(0x2c44)]=!0x1,this[_0x38ee0a(0x26b1)]=!0x1,this['forceDepthWrite']=!0x1,this[_0x38ee0a(0x774)]=0x0,this['separateCullingPass']=!0x1,this[_0x38ee0a(0x46bc)]=!0x0,this[_0x38ee0a(0x1c92)]=0x1,this['zOffset']=0x0,this['zOffsetUnits']=0x0,this[_0x38ee0a(0x455f)]=new _0x4ae44b['S'](),this['_useUBO']=!0x1,this[_0x38ee0a(0x208c)]=_0x70587e[_0x38ee0a(0x2e55)],this[_0x38ee0a(0x2d88)]=!0x1,this[_0x38ee0a(0xd3c)]=!0x1,this[_0x38ee0a(0x44d0)]=0x0,this[_0x38ee0a(0x3deb)]=-0x1,this['meshMap']=null,this[_0x38ee0a(0x2307)]=null,this[_0x38ee0a(0x1819)]=!0x1,this[_0x38ee0a(0x44a5)]={},this['_callbackPluginEventGeneric']=()=>{},this['_callbackPluginEventIsReadyForSubMesh']=()=>{},this[_0x38ee0a(0x3211)]=()=>{},this[_0x38ee0a(0x91f)]=()=>{},this[_0x38ee0a(0x21f5)]=()=>{},this[_0x38ee0a(0x4187)]=()=>{},this[_0x38ee0a(0xeab)]=()=>{},this['_callbackPluginEventFillRenderTargetTextures']=()=>{},this[_0x38ee0a(0x3be6)]=!0x1,this[_0x38ee0a(0x1180)]=null,this[_0x38ee0a(0x1bff)]=_0xc5ea4b,_0x152975=_0x152975||_0x4564b0['l'][_0x38ee0a(0x36f0)],_0x152975&&(this['_scene']=_0x152975,this[_0x38ee0a(0x41c2)]={},this[_0x38ee0a(0x41c2)][_0x567c78['g'][_0x38ee0a(0xf09)]]=this['_markAllSubMeshesAsTexturesDirty'][_0x38ee0a(0x3b73)](this),this[_0x38ee0a(0x41c2)][_0x567c78['g'][_0x38ee0a(0x460e)]]=this['_markAllSubMeshesAsLightsDirty']['bind'](this),this[_0x38ee0a(0x41c2)][_0x567c78['g'][_0x38ee0a(0x1bc3)]]=this[_0x38ee0a(0x466b)]['bind'](this),this[_0x38ee0a(0x41c2)][_0x567c78['g'][_0x38ee0a(0x3d55)]]=this[_0x38ee0a(0x120a)][_0x38ee0a(0x3b73)](this),this[_0x38ee0a(0x41c2)][_0x567c78['g'][_0x38ee0a(0x4072)]]=this[_0x38ee0a(0xa62)][_0x38ee0a(0x3b73)](this),this[_0x38ee0a(0x41c2)][_0x567c78['g'][_0x38ee0a(0x20ca)]]=this['_markAllSubMeshesAsPrePassDirty'][_0x38ee0a(0x3b73)](this),this[_0x38ee0a(0x41c2)][_0x567c78['g'][_0x38ee0a(0x1acf)]]=this[_0x38ee0a(0x1278)][_0x38ee0a(0x3b73)](this),this['id']=_0xc5ea4b||_0x546e1f['w1'][_0x38ee0a(0xc2a)](),this['uniqueId']=this[_0x38ee0a(0x1a4e)][_0x38ee0a(0x27f1)](),this['_materialContext']=this['_scene']['getEngine']()[_0x38ee0a(0x376c)](),this['_drawWrapper']=new _0x23a65d['q'](this[_0x38ee0a(0x1a4e)]['getEngine'](),!0x1),this[_0x38ee0a(0x3863)]['materialContext']=this[_0x38ee0a(0x467a)],this[_0x38ee0a(0x1a4e)][_0x38ee0a(0x2def)]?this[_0x38ee0a(0x7c8)]=_0x70587e[_0x38ee0a(0x23e1)]:this['sideOrientation']=_0x70587e[_0x38ee0a(0x3267)],this['_uniformBuffer']=new _0x2946bb['M'](this[_0x38ee0a(0x1a4e)][_0x38ee0a(0x102a)](),void 0x0,void 0x0,_0xc5ea4b),this[_0x38ee0a(0x4a5)]=this[_0x38ee0a(0x18c8)]()[_0x38ee0a(0x102a)]()[_0x38ee0a(0x3f01)],_0x201640||this[_0x38ee0a(0x1a4e)][_0x38ee0a(0x4168)](this),this['_scene'][_0x38ee0a(0xb28)]&&(this['meshMap']={}),_0x70587e[_0x38ee0a(0x3e65)]['notifyObservers'](this,_0x289bdd['S'][_0x38ee0a(0x24ad)]));}get[_0x10f943(0x4dc)](){return!0x1;}set[_0x10f943(0x2518)](_0x4114dd){const _0x389c49=_0x10f943;var _0x4ef1c9;this[_0x389c49(0x384a)]!==_0x4114dd&&(_0x4ef1c9=this['_alpha'],this[_0x389c49(0x384a)]=_0x4114dd,0x1!==_0x4ef1c9&&0x1!==_0x4114dd||this[_0x389c49(0x477c)](_0x70587e[_0x389c49(0x1e7b)]+_0x70587e[_0x389c49(0x1ce5)]));}get[_0x10f943(0x2518)](){const _0x4318d3=_0x10f943;return this[_0x4318d3(0x384a)];}set['backFaceCulling'](_0xcab1f4){const _0xf208e4=_0x10f943;this[_0xf208e4(0xaae)]!==_0xcab1f4&&(this['_backFaceCulling']=_0xcab1f4,this[_0xf208e4(0x477c)](_0x70587e[_0xf208e4(0x521)]));}get[_0x10f943(0x7e7)](){return this['_backFaceCulling'];}set[_0x10f943(0x47a4)](_0x3c5ca7){const _0x1ac205=_0x10f943;this[_0x1ac205(0x1237)]!==_0x3c5ca7&&(this[_0x1ac205(0x1237)]=_0x3c5ca7,this[_0x1ac205(0x477c)](_0x70587e['TextureDirtyFlag']));}get['cullBackFaces'](){return this['_cullBackFaces'];}get[_0x10f943(0x3195)](){return this['_blockDirtyMechanism'];}set['blockDirtyMechanism'](_0x2ef6d0){const _0x288c46=_0x10f943;this['_blockDirtyMechanism']===_0x2ef6d0||(this[_0x288c46(0x3075)]=_0x2ef6d0)||this[_0x288c46(0x3661)]();}[_0x10f943(0x1ca6)](_0x5089d0){const _0x3ea0d4=_0x10f943;this['blockDirtyMechanism']=!0x0;try{_0x5089d0(this);}finally{this[_0x3ea0d4(0x3195)]=!0x1;}}get[_0x10f943(0x2726)](){const _0x3918cf=_0x10f943;return this[_0x3918cf(0x44a5)][_0x3918cf(0x2726)]=!0x1,this[_0x3918cf(0xeab)](this[_0x3918cf(0x44a5)]),this[_0x3918cf(0x44a5)]['hasRenderTargetTextures'];}set[_0x10f943(0x415c)](_0x4e2f55){const _0xf4f3b5=_0x10f943;this[_0xf4f3b5(0x2e48)]&&this[_0xf4f3b5(0x681)][_0xf4f3b5(0x3681)](this[_0xf4f3b5(0x2e48)]),this[_0xf4f3b5(0x2e48)]=this['onDisposeObservable']['add'](_0x4e2f55);}get[_0x10f943(0x1c11)](){const _0x3fb5a2=_0x10f943;return this[_0x3fb5a2(0x1a7e)]||(this[_0x3fb5a2(0x1a7e)]=new _0x952938['y$']()),this[_0x3fb5a2(0x1a7e)];}set[_0x10f943(0x2830)](_0x535b3f){const _0x4ab99b=_0x10f943;this['_onBindObserver']&&this[_0x4ab99b(0x1c11)][_0x4ab99b(0x3681)](this[_0x4ab99b(0x340b)]),this[_0x4ab99b(0x340b)]=this[_0x4ab99b(0x1c11)][_0x4ab99b(0x454f)](_0x535b3f);}get[_0x10f943(0x3b71)](){const _0x4e3f23=_0x10f943;return this['_onUnBindObservable']||(this['_onUnBindObservable']=new _0x952938['y$']()),this[_0x4e3f23(0x2c99)];}get[_0x10f943(0x4368)](){const _0x4c205d=_0x10f943;return this[_0x4c205d(0x1048)]||(this[_0x4c205d(0x1048)]=new _0x952938['y$']()),this[_0x4c205d(0x1048)];}set['alphaMode'](_0x55eca6){const _0x2c6781=_0x10f943;this[_0x2c6781(0x3ca9)]!==_0x55eca6&&(this[_0x2c6781(0x3ca9)]=_0x55eca6,this[_0x2c6781(0x477c)](_0x70587e[_0x2c6781(0x521)]));}get[_0x10f943(0x339f)](){return this['_alphaMode'];}set[_0x10f943(0x2e97)](_0x2e379f){const _0x2ec83f=_0x10f943;this[_0x2ec83f(0x20a9)]!==_0x2e379f&&(this[_0x2ec83f(0x20a9)]=_0x2e379f,this[_0x2ec83f(0x20a9)]&&(this[_0x2ec83f(0x235a)]=!0x0));}get[_0x10f943(0x2e97)](){return this['_needDepthPrePass'];}get[_0x10f943(0xed8)](){return!0x1;}set[_0x10f943(0x78b)](_0x467e15){const _0x230934=_0x10f943;this[_0x230934(0x46bc)]!==_0x467e15&&(this[_0x230934(0x46bc)]=_0x467e15,this[_0x230934(0x477c)](_0x70587e['MiscDirtyFlag']));}get['fogEnabled'](){const _0x22c9aa=_0x10f943;return this[_0x22c9aa(0x46bc)];}get[_0x10f943(0x1605)](){const _0x3a9aef=_0x10f943;switch(this[_0x3a9aef(0x208c)]){case _0x70587e['WireFrameFillMode']:case _0x70587e[_0x3a9aef(0xe59)]:case _0x70587e[_0x3a9aef(0x41be)]:case _0x70587e[_0x3a9aef(0x3543)]:return!0x0;}return this[_0x3a9aef(0x1a4e)]['forceWireframe'];}set[_0x10f943(0x1605)](_0x25a39d){const _0x206ad4=_0x10f943;this[_0x206ad4(0x918)]=_0x25a39d?_0x70587e[_0x206ad4(0x2c81)]:_0x70587e[_0x206ad4(0x2e55)];}get[_0x10f943(0x1d35)](){const _0x57c435=_0x10f943;switch(this[_0x57c435(0x208c)]){case _0x70587e[_0x57c435(0x29a0)]:case _0x70587e[_0x57c435(0x3ea2)]:return!0x0;}return this[_0x57c435(0x1a4e)]['forcePointsCloud'];}set[_0x10f943(0x1d35)](_0x481d41){const _0x4fdccd=_0x10f943;this[_0x4fdccd(0x918)]=_0x481d41?_0x70587e[_0x4fdccd(0x29a0)]:_0x70587e[_0x4fdccd(0x2e55)];}get[_0x10f943(0x918)](){return this['_fillMode'];}set[_0x10f943(0x918)](_0x2e2c7b){const _0x1c69e5=_0x10f943;this[_0x1c69e5(0x208c)]!==_0x2e2c7b&&(this[_0x1c69e5(0x208c)]=_0x2e2c7b,this[_0x1c69e5(0x477c)](_0x70587e[_0x1c69e5(0x1e7b)]));}[_0x10f943(0xb9a)](){return this['_drawWrapper'];}[_0x10f943(0x45da)](_0x58395b){const _0x10f9da=_0x10f943;this[_0x10f9da(0x3863)]=_0x58395b;}['toString'](_0x7e4023){const _0x535ba2=_0x10f943;return _0x535ba2(0x339a)+this[_0x535ba2(0x1bff)];}[_0x10f943(0x27f6)](){const _0x4b2d4e=_0x10f943;return _0x4b2d4e(0x1f50);}get[_0x10f943(0x1c99)](){return!0x0;}get[_0x10f943(0x269e)](){const _0x2128a9=_0x10f943;return this[_0x2128a9(0xdb0)];}[_0x10f943(0x342c)](){const _0x3b7e72=_0x10f943;this[_0x3b7e72(0x3661)](),this[_0x3b7e72(0xdb0)]=!0x0;}['unfreeze'](){const _0x10de7a=_0x10f943;this['markDirty'](),this[_0x10de7a(0xdb0)]=!0x1;}[_0x10f943(0x34a4)](_0x29f8a3,_0x36694b){return!0x0;}['isReadyForSubMesh'](_0x55a772,_0x584735,_0x19f4cf){const _0x45322c=_0x10f943;return _0x584735=_0x584735['materialDefines'],!!_0x584735&&(this[_0x45322c(0x44a5)]['isReadyForSubMesh']=!0x0,this[_0x45322c(0x44a5)]['defines']=_0x584735,this[_0x45322c(0xe9a)](this[_0x45322c(0x44a5)]),this[_0x45322c(0x44a5)][_0x45322c(0x20cf)]);}[_0x10f943(0x345a)](){const _0x51efbe=_0x10f943;return this[_0x51efbe(0x3863)][_0x51efbe(0x543)];}['getScene'](){const _0x581c1c=_0x10f943;return this[_0x581c1c(0x1a4e)];}get[_0x10f943(0x3a48)](){const _0x3e35d0=_0x10f943;return this[_0x3e35d0(0x1180)];}set['transparencyMode'](_0x3759e1){const _0x224a10=_0x10f943;this[_0x224a10(0x1180)]!==_0x3759e1&&(this[_0x224a10(0x1180)]=_0x3759e1,this['_forceAlphaTest']=_0x3759e1===_0x70587e[_0x224a10(0x498)],this[_0x224a10(0x3534)]());}get[_0x10f943(0x171d)](){const _0xf8fc66=_0x10f943;return this['_transparencyMode']===_0x70587e['MATERIAL_OPAQUE']||this[_0xf8fc66(0x1180)]===_0x70587e[_0xf8fc66(0x2c1d)];}['needAlphaBlending'](){const _0x4158f4=_0x10f943;return!this['_disableAlphaBlending']&&this[_0x4158f4(0x2518)]<0x1;}['needAlphaBlendingForMesh'](_0x2bdc6b){const _0x248a12=_0x10f943;return _0x2bdc6b['visibility']<0x1||!this[_0x248a12(0x171d)]&&(_0x2bdc6b['hasVertexAlpha']||this[_0x248a12(0x40dd)]());}[_0x10f943(0x1bad)](){const _0x1ad7b7=_0x10f943;return!!this[_0x1ad7b7(0x3be6)];}[_0x10f943(0x2974)](_0x2cd10e){const _0x293020=_0x10f943;return!this[_0x293020(0x4480)](_0x2cd10e)&&this[_0x293020(0x1bad)]();}['getAlphaTestTexture'](){return null;}['markDirty'](_0x26a985=!0x1){const _0x5f58c8=_0x10f943;for(const _0x48bf31 of this[_0x5f58c8(0x18c8)]()[_0x5f58c8(0x3772)])if(_0x48bf31[_0x5f58c8(0x41b8)]){for(const _0x2babee of _0x48bf31[_0x5f58c8(0x41b8)])_0x2babee[_0x5f58c8(0x3869)]()===this&&_0x2babee[_0x5f58c8(0x543)]&&(_0x2babee[_0x5f58c8(0x543)][_0x5f58c8(0x1461)]=!0x1,_0x2babee[_0x5f58c8(0x543)][_0x5f58c8(0x3352)]=null,_0x2babee['effect'][_0x5f58c8(0x1aa9)]=_0x26a985);}_0x26a985&&this[_0x5f58c8(0x477c)](_0x70587e['AllDirtyFlag']);}[_0x10f943(0x3bdd)](_0x24d7f6,_0x59b7d4=null){const _0x48c9b4=_0x10f943,_0x268c06=this[_0x48c9b4(0x1a4e)][_0x48c9b4(0x102a)]();return _0x59b7d4=(null==_0x59b7d4?this[_0x48c9b4(0x7c8)]:_0x59b7d4)===_0x70587e[_0x48c9b4(0x23e1)],(_0x268c06[_0x48c9b4(0x1bed)](_0x24d7f6||this[_0x48c9b4(0xb9a)]()),_0x268c06[_0x48c9b4(0x166f)](this['backFaceCulling'],this['zOffset'],!0x1,_0x59b7d4,this['_scene'][_0x48c9b4(0x1861)]?!this[_0x48c9b4(0x47a4)]:this[_0x48c9b4(0x47a4)],this[_0x48c9b4(0x455f)],this[_0x48c9b4(0x1833)]),_0x59b7d4);}[_0x10f943(0x3b73)](_0x3ad5ff,_0x28ce7b){}[_0x10f943(0x1c4f)](){const _0x553707=_0x10f943,_0x3d9961=this[_0x553707(0x611)];this['_eventInfo']['ubo']=_0x3d9961,this['_callbackPluginEventGeneric'](_0x289bdd['S'][_0x553707(0x4c8)],this[_0x553707(0x44a5)]),_0x3d9961[_0x553707(0x444b)](),this[_0x553707(0x1819)]=!0x0;}['bindForSubMesh'](_0x2094ac,_0x252bc5,_0x6ce091){const _0x4cc73f=_0x10f943,_0x3a31cd=_0x6ce091[_0x4cc73f(0x543)];_0x3a31cd&&(this[_0x4cc73f(0x44a5)]['subMesh']=_0x6ce091,this['_callbackPluginEventBindForSubMesh'](this[_0x4cc73f(0x44a5)]),_0x3a31cd[_0x4cc73f(0x1aa9)]=!0x1);}[_0x10f943(0x3abe)](_0x32ace3){}[_0x10f943(0x9b6)](_0x20862f){const _0x5956c0=_0x10f943;this['_useUBO']?this[_0x5956c0(0x12a6)]=!0x0:_0x20862f[_0x5956c0(0x3c9c)](_0x5956c0(0xa23),this[_0x5956c0(0x18c8)]()[_0x5956c0(0x1850)]());}[_0x10f943(0x3153)](_0x1ac131){const _0x4a6bef=_0x10f943;this[_0x4a6bef(0x4a5)]?this[_0x4a6bef(0x12a6)]=!0x0:(_0x1ac131[_0x4a6bef(0x3c9c)](_0x4a6bef(0x2852),this[_0x4a6bef(0x18c8)]()[_0x4a6bef(0x4614)]()),_0x1ac131[_0x4a6bef(0x3c9c)](_0x4a6bef(0x2fbf),this[_0x4a6bef(0x18c8)]()['getProjectionMatrix']()));}['bindEyePosition'](_0x1e09e2,_0xc8ac69){this['_useUBO']?this['_needToBindSceneUbo']=!0x0:this['_scene']['bindEyePosition'](_0x1e09e2,_0xc8ac69);}[_0x10f943(0x2643)](_0x486237,_0x222a33=null){const _0x29e715=_0x10f943;if((this[_0x29e715(0x1a4e)][_0x29e715(0x3cb5)]=this)[_0x29e715(0x12a6)]&&_0x222a33&&(this[_0x29e715(0x12a6)]=!0x1,_0x281eee['G'][_0x29e715(0x329a)](_0x222a33,this[_0x29e715(0x18c8)]()[_0x29e715(0x1a58)]()),this[_0x29e715(0x1a4e)][_0x29e715(0x253a)]()),this[_0x29e715(0x1a4e)][_0x29e715(0x39d8)]=_0x486237?_0x486237[_0x29e715(0x125e)]:0x1,this[_0x29e715(0x1a7e)]&&_0x486237&&this['_onBindObservable'][_0x29e715(0x360b)](_0x486237),this[_0x29e715(0x2c44)]){const _0x141338=this[_0x29e715(0x1a4e)][_0x29e715(0x102a)]();this[_0x29e715(0x2d88)]=_0x141338[_0x29e715(0x283e)](),_0x141338['setDepthWrite'](!0x1);}if(this[_0x29e715(0x26b1)]){const _0xa48802=this[_0x29e715(0x1a4e)][_0x29e715(0x102a)]();this[_0x29e715(0xd3c)]=_0xa48802['getColorWrite'](),_0xa48802['setColorWrite'](!0x1);}if(0x0!==this[_0x29e715(0x774)]){const _0x8978dd=this['_scene'][_0x29e715(0x102a)]();this[_0x29e715(0x44d0)]=_0x8978dd[_0x29e715(0x27c6)]()||0x0,_0x8978dd[_0x29e715(0x4189)](this[_0x29e715(0x774)]);}}['unbind'](){const _0x31f792=_0x10f943;if(this[_0x31f792(0x2c99)]&&this[_0x31f792(0x2c99)]['notifyObservers'](this),0x0!==this[_0x31f792(0x774)]){const _0x14f82d=this[_0x31f792(0x1a4e)][_0x31f792(0x102a)]();_0x14f82d[_0x31f792(0x4189)](this[_0x31f792(0x44d0)]);}if(this['disableDepthWrite']){const _0xca801e=this['_scene'][_0x31f792(0x102a)]();_0xca801e[_0x31f792(0x1f62)](this[_0x31f792(0x2d88)]);}if(this[_0x31f792(0x26b1)]){const _0x2dff87=this['_scene']['getEngine']();_0x2dff87['setColorWrite'](this['_cachedColorWriteState']);}}[_0x10f943(0x720)](){const _0x3b1cf0=_0x10f943;return this[_0x3b1cf0(0x44a5)][_0x3b1cf0(0xcfb)]=[],this[_0x3b1cf0(0xe42)](_0x289bdd['S'][_0x3b1cf0(0x1703)],this[_0x3b1cf0(0x44a5)]),this[_0x3b1cf0(0x44a5)][_0x3b1cf0(0xcfb)];}[_0x10f943(0x11f4)](){const _0x510253=_0x10f943;return this[_0x510253(0x44a5)][_0x510253(0x12db)]=[],this['_callbackPluginEventGeneric'](_0x289bdd['S'][_0x510253(0x1018)],this[_0x510253(0x44a5)]),this[_0x510253(0x44a5)]['activeTextures'];}[_0x10f943(0x1094)](_0x2481db){const _0x237576=_0x10f943;return this[_0x237576(0x44a5)][_0x237576(0x1094)]=!0x1,this['_eventInfo']['texture']=_0x2481db,this[_0x237576(0xe42)](_0x289bdd['S']['HasTexture'],this[_0x237576(0x44a5)]),this['_eventInfo'][_0x237576(0x1094)];}[_0x10f943(0x13a1)](_0x3e9b53){return null;}[_0x10f943(0x3b78)](){const _0x1db4bf=_0x10f943;if(this['meshMap']){const _0xbfa711=new Array();for(const _0x3d1c32 in this[_0x1db4bf(0x2d75)]){var _0x546354=this[_0x1db4bf(0x2d75)][_0x3d1c32];_0x546354&&_0xbfa711[_0x1db4bf(0x3a03)](_0x546354);}return _0xbfa711;}{const _0x33287f=this['_scene'][_0x1db4bf(0x3772)];return _0x33287f[_0x1db4bf(0x3d88)](_0x46cfe7=>_0x46cfe7['material']===this);}}[_0x10f943(0xc47)](_0x30bada,_0x4f2802,_0x43df76,_0x5b1936){const _0x3f91f3=_0x10f943,_0x25aebd=Object['assign']({'clipPlane':!0x1,'useInstances':!0x1},_0x43df76),_0x5026e6=this['getScene'](),_0x48a496=this['allowShaderHotSwapping'],_0x4fb994=(this[_0x3f91f3(0x36c1)]=!0x1,()=>{const _0x1bfa12=_0x3f91f3;if(this['_scene']&&this['_scene'][_0x1bfa12(0x102a)]()){var _0x24fafe=_0x5026e6[_0x1bfa12(0x2864)];if(_0x25aebd[_0x1bfa12(0x2864)]&&(_0x5026e6['clipPlane']=new _0x1bc8b6['J'](0x0,0x0,0x0,0x1)),this['_storeEffectOnSubMeshes']){let _0x3e9864=!0x0,_0x3e3276=null;if(_0x30bada[_0x1bfa12(0x41b8)]){const _0x5cec34=new _0x49f260['P'](0x0,0x0,0x0,0x0,0x0,_0x30bada,void 0x0,!0x1,!0x1);_0x5cec34[_0x1bfa12(0x421d)]&&(_0x5cec34[_0x1bfa12(0x421d)][_0x1bfa12(0xb77)]=-0x1),this[_0x1bfa12(0x20cf)](_0x30bada,_0x5cec34,_0x25aebd[_0x1bfa12(0x369a)])||(_0x5cec34['effect']&&_0x5cec34[_0x1bfa12(0x543)]['getCompilationError']()&&_0x5cec34['effect']['allFallbacksProcessed']()?_0x3e3276=_0x5cec34[_0x1bfa12(0x543)][_0x1bfa12(0x1ea2)]():(_0x3e9864=!0x1,setTimeout(_0x4fb994,0x10)));}_0x3e9864&&(this[_0x1bfa12(0x36c1)]=_0x48a496,_0x3e3276&&_0x5b1936&&_0x5b1936(_0x3e3276),_0x4f2802&&_0x4f2802(this));}else this[_0x1bfa12(0x34a4)]()?(this[_0x1bfa12(0x36c1)]=_0x48a496,_0x4f2802&&_0x4f2802(this)):setTimeout(_0x4fb994,0x10);_0x25aebd[_0x1bfa12(0x2864)]&&(_0x5026e6[_0x1bfa12(0x2864)]=_0x24fafe);}});_0x4fb994();}[_0x10f943(0x3be4)](_0x595bfc,_0x2aaf36){return new Promise((_0x59e715,_0x22b16e)=>{const _0x133fb5=a1_0x77b8;this[_0x133fb5(0xc47)](_0x595bfc,()=>{_0x59e715();},_0x2aaf36,_0x142f96=>{_0x22b16e(_0x142f96);});});}[_0x10f943(0x477c)](_0x843a14){const _0x9c849=_0x10f943;this[_0x9c849(0x18c8)]()[_0x9c849(0x30b6)]||this['_blockDirtyMechanism']||(_0x70587e['_DirtyCallbackArray'][_0x9c849(0x2500)]=0x0,_0x843a14&_0x70587e['TextureDirtyFlag']&&_0x70587e['_DirtyCallbackArray'][_0x9c849(0x3a03)](_0x70587e[_0x9c849(0x3335)]),_0x843a14&_0x70587e['LightDirtyFlag']&&_0x70587e[_0x9c849(0x37a6)][_0x9c849(0x3a03)](_0x70587e[_0x9c849(0x2c4)]),_0x843a14&_0x70587e[_0x9c849(0x6d6)]&&_0x70587e[_0x9c849(0x37a6)][_0x9c849(0x3a03)](_0x70587e[_0x9c849(0x2115)]),_0x843a14&_0x70587e[_0x9c849(0x2ef)]&&_0x70587e[_0x9c849(0x37a6)][_0x9c849(0x3a03)](_0x70587e['_AttributeDirtyCallBack']),_0x843a14&_0x70587e['MiscDirtyFlag']&&_0x70587e[_0x9c849(0x37a6)]['push'](_0x70587e[_0x9c849(0x2cdf)]),_0x843a14&_0x70587e[_0x9c849(0x1ce5)]&&_0x70587e['_DirtyCallbackArray'][_0x9c849(0x3a03)](_0x70587e['_PrePassDirtyCallBack']),_0x70587e['_DirtyCallbackArray']['length']&&this[_0x9c849(0x2e39)](_0x70587e[_0x9c849(0x4804)]),this[_0x9c849(0x18c8)]()[_0x9c849(0x4173)]());}[_0x10f943(0x71c)](){const _0x408948=_0x10f943;for(const _0x56de83 of this[_0x408948(0x18c8)]()[_0x408948(0x3772)])if(_0x56de83[_0x408948(0x41b8)]){for(const _0x125a69 of _0x56de83[_0x408948(0x41b8)])_0x125a69[_0x408948(0x3869)]()===this&&_0x125a69[_0x408948(0x71c)]();}}[_0x10f943(0x2e39)](_0x4ecf89){const _0x1cc5c9=_0x10f943;if(!this[_0x1cc5c9(0x18c8)]()['blockMaterialDirtyMechanism']&&!this[_0x1cc5c9(0x3075)]){for(const _0x43b313 of this[_0x1cc5c9(0x18c8)]()['meshes'])if(_0x43b313[_0x1cc5c9(0x41b8)]){for(const _0x24d0b0 of _0x43b313[_0x1cc5c9(0x41b8)])if(_0x24d0b0['getMaterial'](!0x1)===this){for(const _0x9f420e of _0x24d0b0[_0x1cc5c9(0x321d)])_0x9f420e&&_0x9f420e[_0x1cc5c9(0x1a65)]&&_0x9f420e[_0x1cc5c9(0x1a65)]['markAllAsDirty']&&this[_0x1cc5c9(0x467a)]===_0x9f420e[_0x1cc5c9(0x2d85)]&&_0x4ecf89(_0x9f420e[_0x1cc5c9(0x1a65)]);}}}}['_markScenePrePassDirty'](){const _0x1d9c8b=_0x10f943;if(!this[_0x1d9c8b(0x18c8)]()[_0x1d9c8b(0x30b6)]&&!this[_0x1d9c8b(0x3075)]){const _0x43e021=this[_0x1d9c8b(0x18c8)]()[_0x1d9c8b(0x2ee2)]();_0x43e021&&_0x43e021[_0x1d9c8b(0x477c)]();}}[_0x10f943(0x1278)](){const _0x368d06=_0x10f943;this[_0x368d06(0x2e39)](_0x70587e[_0x368d06(0x34d4)]);}['_markAllSubMeshesAsImageProcessingDirty'](){this['_markAllSubMeshesAsDirty'](_0x70587e['_ImageProcessingDirtyCallBack']);}[_0x10f943(0x45dc)](){const _0x11bf78=_0x10f943;this[_0x11bf78(0x2e39)](_0x70587e[_0x11bf78(0x3335)]);}['_markAllSubMeshesAsFresnelDirty'](){const _0x1d1281=_0x10f943;this[_0x1d1281(0x2e39)](_0x70587e['_FresnelDirtyCallBack']);}[_0x10f943(0x3e8f)](){const _0x1982b1=_0x10f943;this[_0x1982b1(0x2e39)](_0x70587e[_0x1982b1(0x3f04)]);}['_markAllSubMeshesAsLightsDirty'](){const _0x2e7fd0=_0x10f943;this[_0x2e7fd0(0x2e39)](_0x70587e[_0x2e7fd0(0x2c4)]);}[_0x10f943(0x120a)](){const _0x32c7d8=_0x10f943;this[_0x32c7d8(0x2e39)](_0x70587e[_0x32c7d8(0x2cf7)]);}['_markAllSubMeshesAsMiscDirty'](){const _0x3bc7a8=_0x10f943;this[_0x3bc7a8(0x2e39)](_0x70587e['_MiscDirtyCallBack']);}[_0x10f943(0x2178)](){const _0x5d591a=_0x10f943;this[_0x5d591a(0x2e39)](_0x70587e['_MiscDirtyCallBack']);}[_0x10f943(0x3534)](){const _0x4a4267=_0x10f943;this[_0x4a4267(0x2e39)](_0x70587e[_0x4a4267(0x457)]);}[_0x10f943(0x241a)](){const _0x2705fb=_0x10f943;if(this[_0x2705fb(0x1a4e)][_0x2705fb(0x47a0)]!==_0x4b751e['a'][_0x2705fb(0x35b0)]){this[_0x2705fb(0xdb0)]=!0x0;const _0x2ae81b=this['_scene'][_0x2705fb(0x374a)][_0x2705fb(0x263a)](()=>{const _0x54384e=_0x2705fb;this[_0x54384e(0xdb0)]=!0x1;});this['onDisposeObservable'][_0x2705fb(0x454f)](()=>{const _0x1f1aa5=_0x2705fb;this['_scene'][_0x1f1aa5(0x374a)][_0x1f1aa5(0x3681)](_0x2ae81b);});}}[_0x10f943(0x1dbd)](_0x4f5ab5){return!0x1;}['dispose'](_0x56a901,_0x359cf1,_0x588d2c){const _0x21ec83=_0x10f943,_0x480bf5=this['getScene']();if(_0x480bf5[_0x21ec83(0xc29)](this),_0x480bf5[_0x21ec83(0x2c6e)](),_0x480bf5[_0x21ec83(0x3315)](this),this[_0x21ec83(0x44a5)][_0x21ec83(0x2fbb)]=_0x359cf1,this['_callbackPluginEventGeneric'](_0x289bdd['S'][_0x21ec83(0x24b0)],this['_eventInfo']),this[_0x21ec83(0x2307)]&&(-0x1<(_0x359cf1=this[_0x21ec83(0x2307)][_0x21ec83(0x4e1)][_0x21ec83(0x33f9)](this))&&this['_parentContainer']['materials']['splice'](_0x359cf1,0x1),this[_0x21ec83(0x2307)]=null),!0x0!==_0x588d2c){if(this[_0x21ec83(0x2d75)])for(const _0xdad90e in this[_0x21ec83(0x2d75)]){const _0x51c996=this['meshMap'][_0xdad90e];_0x51c996&&(_0x51c996[_0x21ec83(0x3339)]=null,this[_0x21ec83(0x12a2)](_0x51c996,_0x56a901));}else{for(const _0x529ca4 of _0x480bf5['meshes'])_0x529ca4[_0x21ec83(0x3339)]!==this||_0x529ca4['sourceMesh']||(_0x529ca4[_0x21ec83(0x3339)]=null,this[_0x21ec83(0x12a2)](_0x529ca4,_0x56a901));}}this['_uniformBuffer']['dispose'](),_0x56a901&&this['_drawWrapper'][_0x21ec83(0x543)]&&(this['_storeEffectOnSubMeshes']||this[_0x21ec83(0x3863)]['effect']['dispose'](),this[_0x21ec83(0x3863)][_0x21ec83(0x543)]=null),this[_0x21ec83(0x2c0d)]=null,this[_0x21ec83(0x681)][_0x21ec83(0x360b)](this),this['onDisposeObservable']['clear'](),this[_0x21ec83(0x1a7e)]&&this[_0x21ec83(0x1a7e)][_0x21ec83(0x3c30)](),this[_0x21ec83(0x2c99)]&&this[_0x21ec83(0x2c99)]['clear'](),this['_onEffectCreatedObservable']&&this[_0x21ec83(0x1048)][_0x21ec83(0x3c30)](),this[_0x21ec83(0x44a5)]&&(this[_0x21ec83(0x44a5)]={});}[_0x10f943(0x12a2)](_0x9c48a1,_0x2fdc2a){const _0x498af5=_0x10f943;if(_0x9c48a1[_0x498af5(0x387c)]){const _0x1a71ed=_0x9c48a1[_0x498af5(0x387c)];if(this[_0x498af5(0x1bf0)]){for(const _0x31e263 of _0x9c48a1[_0x498af5(0x41b8)])_0x1a71ed[_0x498af5(0x2055)](_0x31e263[_0x498af5(0x543)]),_0x2fdc2a&&_0x31e263[_0x498af5(0x543)]&&_0x31e263['effect']['dispose']();}else _0x1a71ed['_releaseVertexArrayObject'](this[_0x498af5(0x3863)][_0x498af5(0x543)]);}}[_0x10f943(0x13d1)](){const _0x141b0c=_0x10f943,_0x1cb18d=_0x2c167a['p4'][_0x141b0c(0x1cf3)](this);return _0x1cb18d[_0x141b0c(0x455f)]=this[_0x141b0c(0x455f)][_0x141b0c(0x13d1)](),_0x1cb18d[_0x141b0c(0x2b6)]=this['uniqueId'],_0x1cb18d;}static[_0x10f943(0x3fa6)](_0x37ee5b,_0x533a26,_0x126a60){const _0x1d8159=_0x10f943;if(_0x37ee5b[_0x1d8159(0xf53)]){if(_0x1d8159(0x2b39)===_0x37ee5b[_0x1d8159(0xf53)]&&_0x37ee5b[_0x1d8159(0x3e0b)]&&(_0x37ee5b['customType']=_0x1d8159(0x2896),!BABYLON[_0x1d8159(0x3769)]))return _0xf8435c['Y'][_0x1d8159(0x451)](_0x1d8159(0x1254)),null;}else _0x37ee5b[_0x1d8159(0xf53)]=_0x1d8159(0x47bf);const _0x3d6285=_0x546e1f['w1'][_0x1d8159(0x2cb1)](_0x37ee5b['customType']),_0x5f5cd3=_0x3d6285[_0x1d8159(0x3fa6)](_0x37ee5b,_0x533a26,_0x126a60);return _0x5f5cd3['_loadedUniqueId']=_0x37ee5b[_0x1d8159(0x2b6)],_0x5f5cd3;}}_0x70587e[_0x10f943(0x2e55)]=_0x567c78['g'][_0x10f943(0x159f)],_0x70587e[_0x10f943(0x2c81)]=_0x567c78['g'][_0x10f943(0x3d27)],_0x70587e['PointFillMode']=_0x567c78['g']['MATERIAL_PointFillMode'],_0x70587e[_0x10f943(0x3ea2)]=_0x567c78['g'][_0x10f943(0x239a)],_0x70587e[_0x10f943(0xe59)]=_0x567c78['g']['MATERIAL_LineListDrawMode'],_0x70587e[_0x10f943(0x41be)]=_0x567c78['g']['MATERIAL_LineLoopDrawMode'],_0x70587e[_0x10f943(0x3543)]=_0x567c78['g'][_0x10f943(0x18b6)],_0x70587e['TriangleStripDrawMode']=_0x567c78['g'][_0x10f943(0x2d92)],_0x70587e[_0x10f943(0x25a0)]=_0x567c78['g']['MATERIAL_TriangleFanDrawMode'],_0x70587e[_0x10f943(0x23e1)]=_0x567c78['g'][_0x10f943(0x2f96)],_0x70587e[_0x10f943(0x3267)]=_0x567c78['g']['MATERIAL_CounterClockWiseSideOrientation'],_0x70587e[_0x10f943(0x521)]=_0x567c78['g']['MATERIAL_TextureDirtyFlag'],_0x70587e[_0x10f943(0x29da)]=_0x567c78['g']['MATERIAL_LightDirtyFlag'],_0x70587e[_0x10f943(0x6d6)]=_0x567c78['g']['MATERIAL_FresnelDirtyFlag'],_0x70587e[_0x10f943(0x2ef)]=_0x567c78['g'][_0x10f943(0x3d55)],_0x70587e['MiscDirtyFlag']=_0x567c78['g'][_0x10f943(0x4072)],_0x70587e[_0x10f943(0x1ce5)]=_0x567c78['g'][_0x10f943(0x20ca)],_0x70587e[_0x10f943(0x21af)]=_0x567c78['g'][_0x10f943(0x1acf)],_0x70587e[_0x10f943(0x44b3)]=0x0,_0x70587e[_0x10f943(0x2c1d)]=0x1,_0x70587e[_0x10f943(0x1147)]=0x2,_0x70587e['MATERIAL_ALPHATESTANDBLEND']=0x3,_0x70587e[_0x10f943(0x3434)]=0x0,_0x70587e['MATERIAL_NORMALBLENDMETHOD_RNM']=0x1,_0x70587e[_0x10f943(0x3e65)]=new _0x952938['y$'](),_0x4564b0['l'][_0x10f943(0x2494)][_0x10f943(0x263a)](()=>{const _0x36259b=_0x10f943;_0x70587e[_0x36259b(0x3e65)][_0x36259b(0x3c30)]();}),_0x70587e[_0x10f943(0x34d4)]=_0x1f6e24=>_0x1f6e24['markAllAsDirty'](),_0x70587e[_0x10f943(0x920)]=_0x257ac2=>_0x257ac2[_0x10f943(0x824)](),_0x70587e['_TextureDirtyCallBack']=_0x30008d=>_0x30008d[_0x10f943(0x41e2)](),_0x70587e[_0x10f943(0x2115)]=_0x41ff7d=>_0x41ff7d['markAsFresnelDirty'](),_0x70587e['_MiscDirtyCallBack']=_0x3b81e2=>_0x3b81e2['markAsMiscDirty'](),_0x70587e[_0x10f943(0x461d)]=_0x235fbd=>_0x235fbd[_0x10f943(0x27e3)](),_0x70587e[_0x10f943(0x2c4)]=_0x578b54=>_0x578b54['markAsLightDirty'](),_0x70587e[_0x10f943(0x2cf7)]=_0x2e19e0=>_0x2e19e0[_0x10f943(0xb55)](),_0x70587e[_0x10f943(0x3f04)]=_0x797cfe=>{const _0xb28ce4=_0x10f943;_0x70587e[_0xb28ce4(0x2115)](_0x797cfe),_0x70587e[_0xb28ce4(0x2cdf)](_0x797cfe);},_0x70587e[_0x10f943(0x457)]=_0x994097=>{const _0x2bdac3=_0x10f943;_0x70587e['_TextureDirtyCallBack'](_0x994097),_0x70587e[_0x2bdac3(0x2cdf)](_0x994097);},_0x70587e['_DirtyCallbackArray']=[],_0x70587e[_0x10f943(0x4804)]=_0xe50924=>{const _0x2ca7f9=_0x10f943;for(const _0x54660e of _0x70587e[_0x2ca7f9(0x37a6)])_0x54660e(_0xe50924);},_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],'id',void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x2b6),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],'name',void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],'metadata',void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x235a),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0xdb0),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],'state',void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])(_0x10f943(0x2518))],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x384a),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])(_0x10f943(0x7e7))],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0xaae),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])(_0x10f943(0x47a4))],_0x70587e['prototype'],'_cullBackFaces',void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],'sideOrientation',void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])(_0x10f943(0x339f))],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x3ca9),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],'_needDepthPrePass',void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x2c44),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],'disableColorWrite',void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e['prototype'],'forceDepthWrite',void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x774),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x3e02),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])('fogEnabled')],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x46bc),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x1c92),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x971),void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],'zOffsetUnits',void 0x0),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x1d35),null),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],'fillMode',null),_0x2ee6bb([(0x0,_0x2c167a['qC'])()],_0x70587e[_0x10f943(0x12d4)],_0x10f943(0x3a48),null);},0xc656:(_0x1d6cc9,_0x2cc950,_0x1c4cad)=>{const _0x3b644d=a1_0x77b8;_0x1c4cad['d'](_0x2cc950,{'k':()=>_0x32d263});var _0x1afdff=_0x1c4cad(0xee04),_0x36f1c1=_0x1c4cad(0x77a5);class _0x32d263{static get[_0x3b644d(0x3d85)](){const _0x5be6c5=_0x3b644d;return this[_0x5be6c5(0x1af4)];}static set[_0x3b644d(0x3d85)](_0x313687){const _0x19b656=_0x3b644d;this[_0x19b656(0x1af4)]!==_0x313687&&(this[_0x19b656(0x1af4)]=_0x313687,_0x1afdff['D']['MarkAllMaterialsAsDirty'](_0x36f1c1['g'][_0x19b656(0xf09)]));}static get[_0x3b644d(0x3bf9)](){const _0x39ec2a=_0x3b644d;return this[_0x39ec2a(0x18ba)];}static set['DetailTextureEnabled'](_0x3bd77a){const _0x4d741a=_0x3b644d;this[_0x4d741a(0x18ba)]!==_0x3bd77a&&(this[_0x4d741a(0x18ba)]=_0x3bd77a,_0x1afdff['D'][_0x4d741a(0x15ae)](_0x36f1c1['g'][_0x4d741a(0xf09)]));}static get[_0x3b644d(0x3ef9)](){return this['_DecalMapEnabled'];}static set[_0x3b644d(0x3ef9)](_0x30e10b){const _0x102027=_0x3b644d;this[_0x102027(0x12e6)]!==_0x30e10b&&(this[_0x102027(0x12e6)]=_0x30e10b,_0x1afdff['D'][_0x102027(0x15ae)](_0x36f1c1['g'][_0x102027(0xf09)]));}static get[_0x3b644d(0x3539)](){return this['_AmbientTextureEnabled'];}static set['AmbientTextureEnabled'](_0x294f01){const _0x8fd840=_0x3b644d;this[_0x8fd840(0x1a9f)]!==_0x294f01&&(this['_AmbientTextureEnabled']=_0x294f01,_0x1afdff['D'][_0x8fd840(0x15ae)](_0x36f1c1['g']['MATERIAL_TextureDirtyFlag']));}static get['OpacityTextureEnabled'](){return this['_OpacityTextureEnabled'];}static set[_0x3b644d(0x438a)](_0x29f29b){const _0x3f3ae8=_0x3b644d;this[_0x3f3ae8(0x43e1)]!==_0x29f29b&&(this[_0x3f3ae8(0x43e1)]=_0x29f29b,_0x1afdff['D'][_0x3f3ae8(0x15ae)](_0x36f1c1['g'][_0x3f3ae8(0xf09)]));}static get[_0x3b644d(0x711)](){const _0xb28d7c=_0x3b644d;return this[_0xb28d7c(0x1ef4)];}static set[_0x3b644d(0x711)](_0x13e479){const _0x3c9960=_0x3b644d;this[_0x3c9960(0x1ef4)]!==_0x13e479&&(this['_ReflectionTextureEnabled']=_0x13e479,_0x1afdff['D'][_0x3c9960(0x15ae)](_0x36f1c1['g'][_0x3c9960(0xf09)]));}static get['EmissiveTextureEnabled'](){return this['_EmissiveTextureEnabled'];}static set[_0x3b644d(0x22f6)](_0x389ad7){const _0x2d5d64=_0x3b644d;this[_0x2d5d64(0x2814)]!==_0x389ad7&&(this[_0x2d5d64(0x2814)]=_0x389ad7,_0x1afdff['D'][_0x2d5d64(0x15ae)](_0x36f1c1['g'][_0x2d5d64(0xf09)]));}static get[_0x3b644d(0xdd9)](){const _0x49ace2=_0x3b644d;return this[_0x49ace2(0x2d46)];}static set[_0x3b644d(0xdd9)](_0x397866){const _0x55c28a=_0x3b644d;this[_0x55c28a(0x2d46)]!==_0x397866&&(this[_0x55c28a(0x2d46)]=_0x397866,_0x1afdff['D'][_0x55c28a(0x15ae)](_0x36f1c1['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x3b644d(0x10cc)](){const _0x568122=_0x3b644d;return this[_0x568122(0xbf0)];}static set[_0x3b644d(0x10cc)](_0x1a4557){const _0x50f4b5=_0x3b644d;this[_0x50f4b5(0xbf0)]!==_0x1a4557&&(this[_0x50f4b5(0xbf0)]=_0x1a4557,_0x1afdff['D'][_0x50f4b5(0x15ae)](_0x36f1c1['g'][_0x50f4b5(0xf09)]));}static get[_0x3b644d(0x4470)](){return this['_LightmapTextureEnabled'];}static set[_0x3b644d(0x4470)](_0x2fd528){const _0x4e956a=_0x3b644d;this[_0x4e956a(0x3ab9)]!==_0x2fd528&&(this[_0x4e956a(0x3ab9)]=_0x2fd528,_0x1afdff['D'][_0x4e956a(0x15ae)](_0x36f1c1['g'][_0x4e956a(0xf09)]));}static get[_0x3b644d(0x2176)](){const _0x3ddbe9=_0x3b644d;return this[_0x3ddbe9(0x1e05)];}static set[_0x3b644d(0x2176)](_0x3bdad5){const _0x25fadd=_0x3b644d;this[_0x25fadd(0x1e05)]!==_0x3bdad5&&(this[_0x25fadd(0x1e05)]=_0x3bdad5,_0x1afdff['D'][_0x25fadd(0x15ae)](_0x36f1c1['g'][_0x25fadd(0xf09)]));}static get[_0x3b644d(0x269b)](){return this['_ColorGradingTextureEnabled'];}static set[_0x3b644d(0x269b)](_0x52b46b){const _0x2571ef=_0x3b644d;this['_ColorGradingTextureEnabled']!==_0x52b46b&&(this[_0x2571ef(0x23a5)]=_0x52b46b,_0x1afdff['D'][_0x2571ef(0x15ae)](_0x36f1c1['g'][_0x2571ef(0xf09)]));}static get[_0x3b644d(0xdce)](){const _0x31b84a=_0x3b644d;return this[_0x31b84a(0x1a5f)];}static set[_0x3b644d(0xdce)](_0x24c799){const _0xd68a2c=_0x3b644d;this['_FresnelEnabled']!==_0x24c799&&(this[_0xd68a2c(0x1a5f)]=_0x24c799,_0x1afdff['D'][_0xd68a2c(0x15ae)](_0x36f1c1['g'][_0xd68a2c(0x1bc3)]));}static get[_0x3b644d(0x2e6)](){const _0x22f9be=_0x3b644d;return this[_0x22f9be(0x3e49)];}static set[_0x3b644d(0x2e6)](_0x416fca){const _0x59dc73=_0x3b644d;this['_ClearCoatTextureEnabled']!==_0x416fca&&(this[_0x59dc73(0x3e49)]=_0x416fca,_0x1afdff['D'][_0x59dc73(0x15ae)](_0x36f1c1['g']['MATERIAL_TextureDirtyFlag']));}static get['ClearCoatBumpTextureEnabled'](){const _0x1f1f26=_0x3b644d;return this[_0x1f1f26(0x36eb)];}static set[_0x3b644d(0x3b64)](_0x185320){const _0xf8b00=_0x3b644d;this[_0xf8b00(0x36eb)]!==_0x185320&&(this[_0xf8b00(0x36eb)]=_0x185320,_0x1afdff['D'][_0xf8b00(0x15ae)](_0x36f1c1['g']['MATERIAL_TextureDirtyFlag']));}static get['ClearCoatTintTextureEnabled'](){return this['_ClearCoatTintTextureEnabled'];}static set[_0x3b644d(0x1ead)](_0x5646e8){const _0x2090e9=_0x3b644d;this[_0x2090e9(0xf44)]!==_0x5646e8&&(this[_0x2090e9(0xf44)]=_0x5646e8,_0x1afdff['D'][_0x2090e9(0x15ae)](_0x36f1c1['g'][_0x2090e9(0xf09)]));}static get[_0x3b644d(0x11e8)](){const _0x3f30fc=_0x3b644d;return this[_0x3f30fc(0x4327)];}static set[_0x3b644d(0x11e8)](_0x497824){const _0xe3dba1=_0x3b644d;this[_0xe3dba1(0x4327)]!==_0x497824&&(this['_SheenTextureEnabled']=_0x497824,_0x1afdff['D'][_0xe3dba1(0x15ae)](_0x36f1c1['g'][_0xe3dba1(0xf09)]));}static get['AnisotropicTextureEnabled'](){const _0x24bc15=_0x3b644d;return this[_0x24bc15(0x6ea)];}static set['AnisotropicTextureEnabled'](_0x257a72){const _0x14acef=_0x3b644d;this[_0x14acef(0x6ea)]!==_0x257a72&&(this['_AnisotropicTextureEnabled']=_0x257a72,_0x1afdff['D'][_0x14acef(0x15ae)](_0x36f1c1['g'][_0x14acef(0xf09)]));}static get['ThicknessTextureEnabled'](){const _0xab321c=_0x3b644d;return this[_0xab321c(0x2a0)];}static set[_0x3b644d(0x60c)](_0x21f185){const _0xc9ea01=_0x3b644d;this['_ThicknessTextureEnabled']!==_0x21f185&&(this[_0xc9ea01(0x2a0)]=_0x21f185,_0x1afdff['D']['MarkAllMaterialsAsDirty'](_0x36f1c1['g']['MATERIAL_TextureDirtyFlag']));}static get[_0x3b644d(0x2d13)](){const _0x428439=_0x3b644d;return this[_0x428439(0x2a0)];}static set[_0x3b644d(0x2d13)](_0x1d1f1c){const _0x148fe9=_0x3b644d;this[_0x148fe9(0x353d)]!==_0x1d1f1c&&(this[_0x148fe9(0x353d)]=_0x1d1f1c,_0x1afdff['D'][_0x148fe9(0x15ae)](_0x36f1c1['g']['MATERIAL_TextureDirtyFlag']));}static get['TranslucencyIntensityTextureEnabled'](){return this['_ThicknessTextureEnabled'];}static set[_0x3b644d(0x3190)](_0xc9ef6f){const _0x236a36=_0x3b644d;this[_0x236a36(0x1c9f)]!==_0xc9ef6f&&(this['_TranslucencyIntensityTextureEnabled']=_0xc9ef6f,_0x1afdff['D'][_0x236a36(0x15ae)](_0x36f1c1['g'][_0x236a36(0xf09)]));}static get[_0x3b644d(0x2a68)](){const _0x3a138=_0x3b644d;return this[_0x3a138(0x3cb7)];}static set[_0x3b644d(0x2a68)](_0x304d85){const _0x22dc43=_0x3b644d;this[_0x22dc43(0x3cb7)]!==_0x304d85&&(this[_0x22dc43(0x3cb7)]=_0x304d85,_0x1afdff['D'][_0x22dc43(0x15ae)](_0x36f1c1['g'][_0x22dc43(0xf09)]));}}_0x32d263[_0x3b644d(0x1af4)]=!0x0,_0x32d263[_0x3b644d(0x18ba)]=!0x0,_0x32d263[_0x3b644d(0x12e6)]=!0x0,_0x32d263['_AmbientTextureEnabled']=!0x0,_0x32d263['_OpacityTextureEnabled']=!0x0,_0x32d263[_0x3b644d(0x1ef4)]=!0x0,_0x32d263[_0x3b644d(0x2814)]=!0x0,_0x32d263[_0x3b644d(0x2d46)]=!0x0,_0x32d263[_0x3b644d(0xbf0)]=!0x0,_0x32d263[_0x3b644d(0x3ab9)]=!0x0,_0x32d263[_0x3b644d(0x1e05)]=!0x0,_0x32d263[_0x3b644d(0x23a5)]=!0x0,_0x32d263['_FresnelEnabled']=!0x0,_0x32d263[_0x3b644d(0x3e49)]=!0x0,_0x32d263[_0x3b644d(0x36eb)]=!0x0,_0x32d263['_ClearCoatTintTextureEnabled']=!0x0,_0x32d263['_SheenTextureEnabled']=!0x0,_0x32d263[_0x3b644d(0x6ea)]=!0x0,_0x32d263[_0x3b644d(0x2a0)]=!0x0,_0x32d263[_0x3b644d(0x353d)]=!0x0,_0x32d263[_0x3b644d(0x1c9f)]=!0x0,_0x32d263[_0x3b644d(0x3cb7)]=!0x0;},0x147cf:(_0x8cf8df,_0x43485a,_0x2c183c)=>{const _0x4e5353=a1_0x77b8;_0x2c183c['d'](_0x43485a,{'G':()=>_0x5a5664});var _0x212ed2=_0x2c183c(0x10ea4),_0x578342=_0x2c183c(0xdef7),_0x49422f=_0x2c183c(0x1446b),_0x414219=_0x2c183c(0xf8c1),_0x65f840=_0x2c183c(0x1a27),_0x4f5875=_0x2c183c(0x72fb),_0x548ddf=_0x2c183c(0x77a5),_0x43485a=_0x2c183c(0xc84b),_0x34c567=_0x2c183c(0x2088);class _0x5a5664{static[_0x4e5353(0x329a)](_0x35cd95,_0x5283d3){const _0x993460=_0x4e5353;_0x5283d3[_0x993460(0x1ebe)](_0x35cd95,_0x993460(0x4401));}static[_0x4e5353(0x617)](_0x3f74bf,_0xfe9f97,_0x2b7c04){const _0x53ea88=_0x4e5353;_0xfe9f97['_needUVs']=!0x0,_0xfe9f97[_0x2b7c04]=!0x0,_0x3f74bf[_0x53ea88(0x14ad)]&&_0x3f74bf[_0x53ea88(0x1735)]()[_0x53ea88(0xab5)]()?(_0xfe9f97[_0x2b7c04+_0x53ea88(0x1746)]=_0x3f74bf[_0x53ea88(0x2fcf)]+0x1,_0xfe9f97[_0x53ea88(0x4544)+(_0x3f74bf[_0x53ea88(0x2fcf)]+0x1)]=!0x0):_0xfe9f97[_0x2b7c04+_0x53ea88(0x1746)]=0x0;}static[_0x4e5353(0xf3b)](_0x417398,_0x1a0ba4,_0x3bcf15){const _0x14e061=_0x4e5353;_0x417398=_0x417398[_0x14e061(0x1735)](),_0x1a0ba4[_0x14e061(0x1d23)](_0x3bcf15+_0x14e061(0x1bd4),_0x417398);}static[_0x4e5353(0x4640)](_0x238c5c,_0x5184cc){const _0xa10f7c=_0x4e5353;return _0x5184cc['fogEnabled']&&_0x238c5c[_0xa10f7c(0x8e7)]&&_0x5184cc[_0xa10f7c(0x31e9)]!==_0x49422f['x'][_0xa10f7c(0x1b65)];}static[_0x4e5353(0x3c4e)](_0x459271,_0x48dd59,_0x10ee80,_0x36af77,_0x3c0e16,_0x398bcf,_0x92dd9b){const _0xfad01a=_0x4e5353;_0x92dd9b['_areMiscDirty']&&(_0x92dd9b['LOGARITHMICDEPTH']=_0x10ee80,_0x92dd9b[_0xfad01a(0x432c)]=_0x36af77,_0x92dd9b['FOG']=_0x3c0e16&&this[_0xfad01a(0x4640)](_0x459271,_0x48dd59),_0x92dd9b[_0xfad01a(0xdc1)]=_0x459271['nonUniformScaling'],_0x92dd9b[_0xfad01a(0x2788)]=_0x398bcf);}static['PrepareDefinesForCamera'](_0x489bd1,_0x3f0cca){const _0x286db8=_0x4e5353;let _0x5dc666=!0x1;var _0x53723a,_0x1e3db4,_0x1fdd1b;return _0x489bd1['activeCamera']&&(_0x53723a=_0x3f0cca[_0x286db8(0x333)]?0x1:0x0,_0x1e3db4=_0x3f0cca[_0x286db8(0x189a)]?0x1:0x0,_0x1fdd1b=_0x489bd1[_0x286db8(0x1ecc)][_0x286db8(0x32cc)]===_0x578342['V'][_0x286db8(0x30d1)]?0x1:0x0,_0x489bd1=_0x489bd1[_0x286db8(0x1ecc)][_0x286db8(0x32cc)]===_0x578342['V'][_0x286db8(0x163b)]?0x1:0x0,(_0x53723a^_0x1fdd1b||_0x1e3db4^_0x489bd1)&&(_0x3f0cca[_0x286db8(0x333)]=0x1==_0x1fdd1b,_0x3f0cca[_0x286db8(0x189a)]=0x1==_0x489bd1,_0x5dc666=!0x0)),_0x5dc666;}static['PrepareDefinesForFrameBoundValues'](_0x3cbebe,_0x25df27,_0x3a76f4,_0x443c90,_0x57602d,_0x3b3e45=null,_0x2fb221=!0x1){const _0x441e71=_0x4e5353;let _0x472645=_0x5a5664[_0x441e71(0x3a0c)](_0x3cbebe,_0x443c90);!0x1!==_0x3b3e45&&(_0x472645=(0x0,_0x34c567['AN'])(_0x3a76f4,_0x3cbebe,_0x443c90)),_0x443c90['DEPTHPREPASS']!==!_0x25df27['getColorWrite']()&&(_0x443c90['DEPTHPREPASS']=!_0x443c90['DEPTHPREPASS'],_0x472645=!0x0),_0x443c90['INSTANCES']!==_0x57602d&&(_0x443c90[_0x441e71(0x3e6d)]=_0x57602d,_0x472645=!0x0),_0x443c90[_0x441e71(0x4379)]!==_0x2fb221&&(_0x443c90[_0x441e71(0x4379)]=_0x2fb221,_0x472645=!0x0),_0x472645&&_0x443c90[_0x441e71(0x242)]();}static[_0x4e5353(0x1bc1)](_0x4dc889,_0x353ed3){const _0x185f1a=_0x4e5353;if(_0x4dc889[_0x185f1a(0x3fa4)]&&_0x4dc889[_0x185f1a(0x46d)]&&_0x4dc889[_0x185f1a(0x15c8)]){_0x353ed3[_0x185f1a(0x335d)]=_0x4dc889['numBoneInfluencers'];var _0x601dc0=void 0x0!==_0x353ed3[_0x185f1a(0x1f2d)];if(_0x4dc889[_0x185f1a(0x15c8)][_0x185f1a(0x4352)]&&_0x601dc0)_0x353ed3['BONETEXTURE']=!0x0;else{_0x353ed3[_0x185f1a(0x1fc4)]=_0x4dc889[_0x185f1a(0x15c8)][_0x185f1a(0x3ad2)][_0x185f1a(0x2500)]+0x1,_0x353ed3[_0x185f1a(0x1f2d)]=!_0x601dc0&&void 0x0;const _0xa90eed=_0x4dc889[_0x185f1a(0x18c8)]()[_0x185f1a(0x13d7)];_0xa90eed&&_0xa90eed['enabled']&&(_0x601dc0=-0x1===_0xa90eed['excludedSkinnedMesh'][_0x185f1a(0x33f9)](_0x4dc889),_0x353ed3[_0x185f1a(0xece)]=_0x601dc0);}}else _0x353ed3['NUM_BONE_INFLUENCERS']=0x0,void(_0x353ed3['BonesPerMesh']=0x0)!==_0x353ed3['BONETEXTURE']&&(_0x353ed3[_0x185f1a(0x1f2d)]=!0x1);}static[_0x4e5353(0x3c5)](_0x6fae1e,_0x20af8d){const _0x4fd010=_0x4e5353;_0x6fae1e=_0x6fae1e[_0x4fd010(0x122f)],_0x6fae1e?(_0x20af8d[_0x4fd010(0x8cc)]=_0x6fae1e['supportsUVs']&&_0x20af8d[_0x4fd010(0x4079)],_0x20af8d['MORPHTARGETS_TANGENT']=_0x6fae1e['supportsTangents']&&_0x20af8d[_0x4fd010(0x2233)],_0x20af8d[_0x4fd010(0x2343)]=_0x6fae1e[_0x4fd010(0x3be1)]&&_0x20af8d[_0x4fd010(0x376d)],_0x20af8d[_0x4fd010(0x2322)]=0x0<_0x6fae1e[_0x4fd010(0x3ad7)],_0x20af8d[_0x4fd010(0x2097)]=_0x6fae1e['numInfluencers'],_0x20af8d[_0x4fd010(0x3db7)]=_0x6fae1e[_0x4fd010(0x2a8a)]):(_0x20af8d[_0x4fd010(0x8cc)]=!0x1,_0x20af8d['MORPHTARGETS_TANGENT']=!0x1,_0x20af8d[_0x4fd010(0x2343)]=!0x1,_0x20af8d['MORPHTARGETS']=!0x1,_0x20af8d[_0x4fd010(0x2097)]=0x0);}static[_0x4e5353(0x4774)](_0x41724f,_0x458203){const _0x1253b5=_0x4e5353;_0x41724f=_0x41724f['bakedVertexAnimationManager'],_0x458203[_0x1253b5(0x1afd)]=!(!_0x41724f||!_0x41724f[_0x1253b5(0x1af0)]);}static[_0x4e5353(0x20ae)](_0x103f92,_0x1c8c08,_0x1fe503,_0x103c58,_0x1418a0=!0x1,_0x3e0f4d=!0x0,_0x3d14aa=!0x0){const _0x26bf35=_0x4e5353;if(!_0x1c8c08[_0x26bf35(0x1704)]&&_0x1c8c08[_0x26bf35(0x195d)]===_0x1c8c08[_0x26bf35(0x1049)]&&_0x1c8c08['_needUVs']===_0x1c8c08[_0x26bf35(0x19fe)])return!0x1;_0x1c8c08[_0x26bf35(0x1049)]=_0x1c8c08[_0x26bf35(0x195d)],_0x1c8c08[_0x26bf35(0x19fe)]=_0x1c8c08[_0x26bf35(0x2deb)],_0x1c8c08[_0x26bf35(0x376d)]=_0x1c8c08[_0x26bf35(0x195d)]&&_0x103f92['isVerticesDataPresent'](_0x65f840['o'][_0x26bf35(0x2bf6)]),_0x1c8c08[_0x26bf35(0x195d)]&&_0x103f92['isVerticesDataPresent'](_0x65f840['o'][_0x26bf35(0x16f9)])&&(_0x1c8c08[_0x26bf35(0x2233)]=!0x0);for(let _0x1892db=0x1;_0x1892db<=_0x548ddf['g'][_0x26bf35(0x2375)];++_0x1892db)_0x1c8c08['UV'+_0x1892db]=!!_0x1c8c08[_0x26bf35(0x2deb)]&&_0x103f92[_0x26bf35(0x203d)]('uv'+(0x1===_0x1892db?'':_0x1892db));return _0x1fe503&&(_0x1fe503=_0x103f92[_0x26bf35(0x6e9)]&&_0x103f92[_0x26bf35(0x203d)](_0x65f840['o'][_0x26bf35(0x32d0)]),_0x1c8c08[_0x26bf35(0x17f8)]=_0x1fe503,_0x1c8c08[_0x26bf35(0x1b78)]=_0x103f92[_0x26bf35(0x3ca2)]&&_0x1fe503&&_0x3e0f4d),_0x103f92[_0x26bf35(0x203d)](_0x65f840['o'][_0x26bf35(0x2c54)])&&(_0x103f92[_0x26bf35(0x4622)]||_0x103f92['hasThinInstances'])&&(_0x1c8c08[_0x26bf35(0x22ae)]=!0x0),_0x103c58&&this[_0x26bf35(0x1bc1)](_0x103f92,_0x1c8c08),_0x1418a0&&this[_0x26bf35(0x3c5)](_0x103f92,_0x1c8c08),_0x3d14aa&&this[_0x26bf35(0x4774)](_0x103f92,_0x1c8c08),!0x0;}static[_0x4e5353(0x290e)](_0x1b3e01,_0x3fd0c9){const _0x359fa9=_0x4e5353;var _0x2df6a7;_0x1b3e01['activeCamera']&&(_0x2df6a7=_0x3fd0c9[_0x359fa9(0xfab)],_0x3fd0c9['MULTIVIEW']=null!==_0x1b3e01[_0x359fa9(0x1ecc)][_0x359fa9(0x139d)]&&0x1<_0x1b3e01[_0x359fa9(0x1ecc)][_0x359fa9(0x139d)][_0x359fa9(0x21ee)](),_0x3fd0c9['MULTIVIEW']!=_0x2df6a7&&_0x3fd0c9['markAsUnprocessed']());}static['PrepareDefinesForOIT'](_0x3739d0,_0x320ba9,_0x5a1b03){const _0x31f479=_0x4e5353;var _0x24ea94=_0x320ba9[_0x31f479(0x184d)],_0x349257=_0x320ba9[_0x31f479(0x1d43)];_0x320ba9[_0x31f479(0x184d)]=_0x3739d0[_0x31f479(0x2e50)]&&_0x5a1b03,_0x320ba9[_0x31f479(0x1d43)]=!_0x3739d0[_0x31f479(0x102a)]()[_0x31f479(0xe15)]()[_0x31f479(0x39b)],_0x24ea94===_0x320ba9[_0x31f479(0x184d)]&&_0x349257===_0x320ba9[_0x31f479(0x1d43)]||_0x320ba9[_0x31f479(0x242)]();}static[_0x4e5353(0x40cc)](_0x1c54cc,_0x7f91a5,_0x2d12d1){const _0x2e7eea=_0x4e5353;var _0x22faea=_0x7f91a5[_0x2e7eea(0x456d)];if(_0x7f91a5[_0x2e7eea(0x295c)]){var _0x1eb4a1=[{'type':_0x548ddf['g'][_0x2e7eea(0x3254)],'define':_0x2e7eea(0x94f),'index':'PREPASS_POSITION_INDEX'},{'type':_0x548ddf['g'][_0x2e7eea(0x25f9)],'define':'PREPASS_VELOCITY','index':_0x2e7eea(0x47ae)},{'type':_0x548ddf['g'][_0x2e7eea(0x2db1)],'define':_0x2e7eea(0x1ef6),'index':_0x2e7eea(0x55b)},{'type':_0x548ddf['g'][_0x2e7eea(0x1e9a)],'define':_0x2e7eea(0x422e),'index':_0x2e7eea(0x2d58)},{'type':_0x548ddf['g']['PREPASS_ALBEDO_SQRT_TEXTURE_TYPE'],'define':_0x2e7eea(0x4197),'index':_0x2e7eea(0x9c0)},{'type':_0x548ddf['g'][_0x2e7eea(0x22f8)],'define':_0x2e7eea(0x1ec4),'index':'PREPASS_DEPTH_INDEX'},{'type':_0x548ddf['g'][_0x2e7eea(0x17a1)],'define':_0x2e7eea(0x11f7),'index':_0x2e7eea(0x3e5a)}];if(_0x1c54cc[_0x2e7eea(0x13d7)]&&_0x1c54cc[_0x2e7eea(0x13d7)][_0x2e7eea(0x39c6)]&&_0x2d12d1){_0x7f91a5['PREPASS']=!0x0,_0x7f91a5[_0x2e7eea(0xf8a)]=_0x1c54cc[_0x2e7eea(0x13d7)][_0x2e7eea(0x2673)];for(let _0x15195e=0x0;_0x15195e<_0x1eb4a1[_0x2e7eea(0x2500)];_0x15195e++){var _0x27da40=_0x1c54cc[_0x2e7eea(0x13d7)][_0x2e7eea(0x1906)](_0x1eb4a1[_0x15195e][_0x2e7eea(0x24b3)]);-0x1!==_0x27da40?(_0x7f91a5[_0x1eb4a1[_0x15195e][_0x2e7eea(0x311e)]]=!0x0,_0x7f91a5[_0x1eb4a1[_0x15195e][_0x2e7eea(0x166a)]]=_0x27da40):_0x7f91a5[_0x1eb4a1[_0x15195e][_0x2e7eea(0x311e)]]=!0x1;}}else{_0x7f91a5[_0x2e7eea(0x456d)]=!0x1;for(let _0x775f9a=0x0;_0x775f9a<_0x1eb4a1['length'];_0x775f9a++)_0x7f91a5[_0x1eb4a1[_0x775f9a][_0x2e7eea(0x311e)]]=!0x1;}_0x7f91a5[_0x2e7eea(0x456d)]!=_0x22faea&&(_0x7f91a5[_0x2e7eea(0x242)](),_0x7f91a5[_0x2e7eea(0x824)]());}}static['PrepareDefinesForLight'](_0x2b69ac,_0x197787,_0x1acce4,_0x3e73aa,_0x47ff28,_0xbc2a84,_0x44319f){const _0x3c1d19=_0x4e5353;switch(_0x44319f[_0x3c1d19(0x33f)]=!0x0,void 0x0===_0x47ff28['LIGHT'+_0x3e73aa]&&(_0x44319f[_0x3c1d19(0x26c0)]=!0x0),_0x47ff28[_0x3c1d19(0x762)+_0x3e73aa]=!0x0,_0x47ff28['SPOTLIGHT'+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x21e6)+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x2984)+_0x3e73aa]=!0x1,_0x47ff28['DIRLIGHT'+_0x3e73aa]=!0x1,_0x1acce4['prepareLightSpecificDefines'](_0x47ff28,_0x3e73aa),_0x47ff28[_0x3c1d19(0x311)+_0x3e73aa]=!0x1,_0x47ff28['LIGHT_FALLOFF_GLTF'+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x3425)+_0x3e73aa]=!0x1,_0x1acce4[_0x3c1d19(0x308c)]){case _0x4f5875['m']['FALLOFF_GLTF']:_0x47ff28[_0x3c1d19(0x1a67)+_0x3e73aa]=!0x0;break;case _0x4f5875['m'][_0x3c1d19(0x308b)]:_0x47ff28[_0x3c1d19(0x311)+_0x3e73aa]=!0x0;break;case _0x4f5875['m'][_0x3c1d19(0x266c)]:_0x47ff28[_0x3c1d19(0x3425)+_0x3e73aa]=!0x0;}if(_0xbc2a84&&!_0x1acce4[_0x3c1d19(0x10a4)][_0x3c1d19(0x1dad)](0x0,0x0,0x0)&&(_0x44319f[_0x3c1d19(0x3db6)]=!0x0),_0x47ff28[_0x3c1d19(0x21d1)+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x3399)+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x58d)+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x15bd)+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x3f7c)+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x2f60)+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x1a05)+_0x3e73aa]=!0x1,_0x47ff28['SHADOWPCF'+_0x3e73aa]=!0x1,_0x47ff28['SHADOWPCSS'+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x1c9b)+_0x3e73aa]=!0x1,_0x47ff28['SHADOWESM'+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x2bfe)+_0x3e73aa]=!0x1,_0x47ff28['SHADOWCUBE'+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x3640)+_0x3e73aa]=!0x1,_0x47ff28['SHADOWMEDIUMQUALITY'+_0x3e73aa]=!0x1,_0x197787&&_0x197787[_0x3c1d19(0x2859)]&&_0x2b69ac[_0x3c1d19(0x322a)]&&_0x1acce4['shadowEnabled']){const _0x69caa0=null!=(_0xbc2a84=_0x1acce4[_0x3c1d19(0x2517)](_0x2b69ac['activeCamera']))?_0xbc2a84:_0x1acce4[_0x3c1d19(0x2517)]();_0x69caa0&&(_0x197787=_0x69caa0[_0x3c1d19(0x3bf1)]())&&_0x197787[_0x3c1d19(0x2b5)]&&0x0<_0x197787[_0x3c1d19(0x2b5)][_0x3c1d19(0x2500)]&&(_0x44319f[_0x3c1d19(0x2fe3)]=!0x0,_0x69caa0['prepareDefines'](_0x47ff28,_0x3e73aa));}_0x1acce4[_0x3c1d19(0x16ee)]!=_0x4f5875['m'][_0x3c1d19(0x1b81)]?(_0x44319f['lightmapMode']=!0x0,_0x47ff28[_0x3c1d19(0x3dc3)+_0x3e73aa]=!0x0,_0x47ff28[_0x3c1d19(0x3825)+_0x3e73aa]=_0x1acce4[_0x3c1d19(0x16ee)]==_0x4f5875['m'][_0x3c1d19(0x443d)]):(_0x47ff28['LIGHTMAPEXCLUDED'+_0x3e73aa]=!0x1,_0x47ff28[_0x3c1d19(0x3825)+_0x3e73aa]=!0x1);}static[_0x4e5353(0x3bfc)](_0xcaff78,_0x5718da,_0x38caf9,_0x15e984,_0x6f18dc=0x4,_0x1f516e=!0x1){const _0x36e967=_0x4e5353;if(!_0x38caf9[_0x36e967(0x3df9)])return _0x38caf9[_0x36e967(0x195d)];let _0x1cefe7=0x0;const _0x10c46a={'needNormals':_0x38caf9['_needNormals'],'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1};if(_0xcaff78['lightsEnabled']&&!_0x1f516e){for(const _0xd383a0 of _0x5718da[_0x36e967(0x2f3)])if(this['PrepareDefinesForLight'](_0xcaff78,_0x5718da,_0xd383a0,_0x1cefe7,_0x38caf9,_0x15e984,_0x10c46a),++_0x1cefe7===_0x6f18dc)break;}_0x38caf9[_0x36e967(0x32dd)]=_0x10c46a[_0x36e967(0x3db6)],_0x38caf9['SHADOWS']=_0x10c46a[_0x36e967(0x2fe3)];for(let _0x3569a9=_0x1cefe7;_0x3569a9<_0x6f18dc;_0x3569a9++)void 0x0!==_0x38caf9[_0x36e967(0x762)+_0x3569a9]&&(_0x38caf9['LIGHT'+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x21e6)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x2984)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x2c1c)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x35cb)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x21d1)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x3399)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x58d)+_0x3569a9]=!0x1,_0x38caf9['SHADOWCSMNUM_CASCADES'+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x3f7c)+_0x3569a9]=!0x1,_0x38caf9['SHADOWCSMNOBLEND'+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x1a05)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x2706)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0xff2)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x1c9b)+_0x3569a9]=!0x1,_0x38caf9['SHADOWESM'+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x2bfe)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x4611)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x3640)+_0x3569a9]=!0x1,_0x38caf9[_0x36e967(0x13ca)+_0x3569a9]=!0x1);return _0x1f516e=_0xcaff78['getEngine']()[_0x36e967(0xe15)](),(void 0x0===_0x38caf9[_0x36e967(0x189)]&&(_0x10c46a[_0x36e967(0x26c0)]=!0x0),_0x38caf9[_0x36e967(0x189)]=_0x10c46a['shadowEnabled']&&(_0x1f516e[_0x36e967(0x1da4)]&&_0x1f516e[_0x36e967(0x39b)]||_0x1f516e[_0x36e967(0xb22)]&&_0x1f516e[_0x36e967(0x21d3)]),_0x38caf9[_0x36e967(0x3dc3)]=_0x10c46a['lightmapMode'],_0x10c46a[_0x36e967(0x26c0)]&&_0x38caf9['rebuild'](),_0x10c46a['needNormals']);}static[_0x4e5353(0x27a6)](_0x15bf5a,_0x340d78,_0x28a9b0,_0x462e40,_0x30d89d=null,_0x523679=!0x1){const _0x3b2162=_0x4e5353;_0x30d89d&&_0x30d89d['push'](_0x3b2162(0x265d)+_0x15bf5a),_0x523679||(_0x340d78['push'](_0x3b2162(0x1fcf)+_0x15bf5a,'vLightDiffuse'+_0x15bf5a,_0x3b2162(0x3968)+_0x15bf5a,_0x3b2162(0x3fd0)+_0x15bf5a,_0x3b2162(0xc0b)+_0x15bf5a,_0x3b2162(0x26ca)+_0x15bf5a,_0x3b2162(0x969)+_0x15bf5a,_0x3b2162(0x148f)+_0x15bf5a,_0x3b2162(0x2837)+_0x15bf5a),_0x28a9b0[_0x3b2162(0x3a03)](_0x3b2162(0x21d5)+_0x15bf5a),_0x28a9b0[_0x3b2162(0x3a03)](_0x3b2162(0x3392)+_0x15bf5a),_0x340d78[_0x3b2162(0x3a03)](_0x3b2162(0x6e4)+_0x15bf5a,_0x3b2162(0x11db)+_0x15bf5a,_0x3b2162(0x2db)+_0x15bf5a,_0x3b2162(0xc95)+_0x15bf5a,'penumbraDarkness'+_0x15bf5a,_0x3b2162(0x707)+_0x15bf5a),_0x462e40&&(_0x28a9b0[_0x3b2162(0x3a03)](_0x3b2162(0x63a)+_0x15bf5a),_0x340d78[_0x3b2162(0x3a03)](_0x3b2162(0x15df)+_0x15bf5a)));}static[_0x4e5353(0x441b)](_0x8f74b7,_0x35c969,_0x376572,_0xe9329=0x4){const _0x20e00b=_0x4e5353;let _0x3bace1,_0x49e0dc=null;_0x8f74b7[_0x20e00b(0x2adb)]?(_0x3bace1=_0x8f74b7[_0x20e00b(0x2adb)],_0x49e0dc=_0x8f74b7[_0x20e00b(0x42ad)],_0x35c969=_0x8f74b7[_0x20e00b(0x2044)],_0x376572=_0x8f74b7['defines'],_0xe9329=_0x8f74b7[_0x20e00b(0x442d)]||0x0):(_0x3bace1=_0x8f74b7,_0x35c969=_0x35c969||[]);for(let _0x3f7cca=0x0;_0x3f7cca<_0xe9329&&_0x376572[_0x20e00b(0x762)+_0x3f7cca];_0x3f7cca++)this[_0x20e00b(0x27a6)](_0x3f7cca,_0x3bace1,_0x35c969,_0x376572['PROJECTEDLIGHTTEXTURE'+_0x3f7cca],_0x49e0dc);_0x376572[_0x20e00b(0x2097)]&&_0x3bace1['push'](_0x20e00b(0x2e27)),_0x376572[_0x20e00b(0x1afd)]&&(_0x3bace1[_0x20e00b(0x3a03)](_0x20e00b(0x204a)),_0x3bace1[_0x20e00b(0x3a03)](_0x20e00b(0x3030)),_0x3bace1[_0x20e00b(0x3a03)](_0x20e00b(0x4697)),_0x35c969[_0x20e00b(0x3a03)](_0x20e00b(0x20f1)));}static[_0x4e5353(0x2f03)](_0x572f9a,_0x2bb7e6,_0x447d2d=0x4,_0x4eb31a=0x0){const _0x39d603=_0x4e5353;let _0x4dc2b2=0x0;for(let _0x294bb5=0x0;_0x294bb5<_0x447d2d&&_0x572f9a[_0x39d603(0x762)+_0x294bb5];_0x294bb5++)0x0<_0x294bb5&&(_0x4dc2b2=_0x4eb31a+_0x294bb5,_0x2bb7e6[_0x39d603(0x37ce)](_0x4dc2b2,_0x39d603(0x762)+_0x294bb5)),_0x572f9a['SHADOWS']||(_0x572f9a[_0x39d603(0x21d1)+_0x294bb5]&&_0x2bb7e6[_0x39d603(0x37ce)](_0x4eb31a,_0x39d603(0x21d1)+_0x294bb5),_0x572f9a[_0x39d603(0x2706)+_0x294bb5]&&_0x2bb7e6[_0x39d603(0x37ce)](_0x4eb31a,_0x39d603(0x2706)+_0x294bb5),_0x572f9a['SHADOWPCSS'+_0x294bb5]&&_0x2bb7e6[_0x39d603(0x37ce)](_0x4eb31a,_0x39d603(0xff2)+_0x294bb5),_0x572f9a[_0x39d603(0x1c9b)+_0x294bb5]&&_0x2bb7e6['addFallback'](_0x4eb31a,'SHADOWPOISSON'+_0x294bb5),_0x572f9a[_0x39d603(0x188)+_0x294bb5]&&_0x2bb7e6[_0x39d603(0x37ce)](_0x4eb31a,_0x39d603(0x188)+_0x294bb5),_0x572f9a[_0x39d603(0x2bfe)+_0x294bb5]&&_0x2bb7e6['addFallback'](_0x4eb31a,_0x39d603(0x2bfe)+_0x294bb5));return _0x4dc2b2++;}static[_0x4e5353(0x952)](_0x3882da,_0x5b93ee,_0x3ec9f2){const _0x2a132f=_0x4e5353;this[_0x2a132f(0x3f51)][_0x2a132f(0x2097)]=_0x3ec9f2,this[_0x2a132f(0x201d)](_0x3882da,_0x5b93ee,this[_0x2a132f(0x3f51)]);}static[_0x4e5353(0x201d)](_0x970a4e,_0x57805b,_0x43cfe6){const _0x51e3f1=_0x4e5353;var _0x1f1783=_0x43cfe6[_0x51e3f1(0x2097)];if(0x0<_0x1f1783&&_0x414219['l'][_0x51e3f1(0x30c0)]){var _0xeafb58=_0x414219['l']['LastCreatedEngine'][_0x51e3f1(0xe15)]()['maxVertexAttribs'],_0x43bb39=_0x57805b['morphTargetManager'];if(null==_0x43bb39||!_0x43bb39['isUsingTextureForTargets']){var _0x587ac2=_0x43bb39&&_0x43bb39[_0x51e3f1(0x3be1)]&&_0x43cfe6[_0x51e3f1(0x376d)],_0x5ab98f=_0x43bb39&&_0x43bb39[_0x51e3f1(0x33cf)]&&_0x43cfe6[_0x51e3f1(0x2233)],_0x1a1f6a=_0x43bb39&&_0x43bb39[_0x51e3f1(0x46ff)]&&_0x43cfe6[_0x51e3f1(0x4079)];for(let _0x10f8bb=0x0;_0x10f8bb<_0x1f1783;_0x10f8bb++)_0x970a4e[_0x51e3f1(0x3a03)](_0x65f840['o'][_0x51e3f1(0x3987)]+_0x10f8bb),_0x587ac2&&_0x970a4e[_0x51e3f1(0x3a03)](_0x65f840['o'][_0x51e3f1(0x2bf6)]+_0x10f8bb),_0x5ab98f&&_0x970a4e[_0x51e3f1(0x3a03)](_0x65f840['o'][_0x51e3f1(0x16f9)]+_0x10f8bb),_0x1a1f6a&&_0x970a4e['push'](_0x65f840['o']['UVKind']+'_'+_0x10f8bb),_0x970a4e[_0x51e3f1(0x2500)]>_0xeafb58&&_0x212ed2['Y'][_0x51e3f1(0x451)]('Cannot\x20add\x20more\x20vertex\x20attributes\x20for\x20mesh\x20'+_0x57805b[_0x51e3f1(0x1bff)]);}}}static[_0x4e5353(0x20e3)](_0x11cf75,_0x4e29fc,_0x330a38){const _0x2db67d=_0x4e5353;_0x330a38['BAKED_VERTEX_ANIMATION_TEXTURE']&&_0x330a38[_0x2db67d(0x3e6d)]&&_0x11cf75['push'](_0x2db67d(0x423c));}static[_0x4e5353(0x2913)](_0x52d246,_0x2b9cea,_0x21d3d6,_0x5b4c25){const _0x417228=_0x4e5353;0x0<_0x21d3d6[_0x417228(0x335d)]&&(_0x5b4c25[_0x417228(0x31d0)](0x0,_0x2b9cea),_0x52d246['push'](_0x65f840['o'][_0x417228(0x716)]),_0x52d246[_0x417228(0x3a03)](_0x65f840['o'][_0x417228(0x3217)]),0x4<_0x21d3d6[_0x417228(0x335d)]&&(_0x52d246[_0x417228(0x3a03)](_0x65f840['o'][_0x417228(0x1759)]),_0x52d246[_0x417228(0x3a03)](_0x65f840['o'][_0x417228(0x200a)])));}static[_0x4e5353(0x288f)](_0x464c94,_0x1d8b53){const _0x1e92a5=_0x4e5353;(_0x1d8b53['INSTANCES']||_0x1d8b53['THIN_INSTANCES'])&&this['PushAttributesForInstances'](_0x464c94,!!_0x1d8b53[_0x1e92a5(0x1e36)]),_0x1d8b53[_0x1e92a5(0x22ae)]&&_0x464c94['push'](_0x65f840['o'][_0x1e92a5(0x2c54)]);}static['PushAttributesForInstances'](_0x565fce,_0x32b86c=!0x1){const _0x11c958=_0x4e5353;_0x565fce[_0x11c958(0x3a03)](_0x11c958(0x3f95)),_0x565fce[_0x11c958(0x3a03)](_0x11c958(0x19eb)),_0x565fce['push'](_0x11c958(0x20f5)),_0x565fce['push'](_0x11c958(0x7ac)),_0x32b86c&&(_0x565fce[_0x11c958(0x3a03)](_0x11c958(0xb63)),_0x565fce[_0x11c958(0x3a03)]('previousWorld1'),_0x565fce[_0x11c958(0x3a03)](_0x11c958(0x4432)),_0x565fce[_0x11c958(0x3a03)](_0x11c958(0x4193)));}static[_0x4e5353(0x23e7)](_0x543b91,_0x23433e,_0x240f4b){const _0x538fd3=_0x4e5353;_0x543b91[_0x538fd3(0x49e)](_0x23433e,_0x240f4b+'');}static[_0x4e5353(0x3cb9)](_0x39359e,_0x3639ad,_0x8a3fef,_0x33c893,_0x7d888f,_0x4350d8=!0x0){const _0x2c6243=_0x4e5353;_0x39359e[_0x2c6243(0x559)](_0x3639ad,_0x8a3fef,_0x33c893,_0x7d888f,_0x4350d8);}static[_0x4e5353(0x2995)](_0x4a747a,_0x2c8ccf,_0x16cdc9,_0x520c4e,_0x688c6e=0x4){const _0x12c547=_0x4e5353;var _0x27f7a8=Math[_0x12c547(0x1db8)](_0x2c8ccf[_0x12c547(0x2f3)][_0x12c547(0x2500)],_0x688c6e);for(let _0x15e5b0=0x0;_0x15e5b0<_0x27f7a8;_0x15e5b0++){var _0x231fca=_0x2c8ccf[_0x12c547(0x2f3)][_0x15e5b0];this[_0x12c547(0x3cb9)](_0x231fca,_0x15e5b0,_0x4a747a,_0x16cdc9,_0x12c547(0xc72)==typeof _0x520c4e?_0x520c4e:_0x520c4e['SPECULARTERM'],_0x2c8ccf['receiveShadows']);}}static[_0x4e5353(0x4473)](_0x40db98,_0x1ed196,_0x43e594,_0x295336=!0x1){const _0x1534ee=_0x4e5353;_0x40db98[_0x1534ee(0x78b)]&&_0x1ed196[_0x1534ee(0x8e7)]&&_0x40db98['fogMode']!==_0x49422f['x'][_0x1534ee(0x1b65)]&&(_0x43e594[_0x1534ee(0x4222)](_0x1534ee(0x1640),_0x40db98[_0x1534ee(0x31e9)],_0x40db98[_0x1534ee(0x1fde)],_0x40db98['fogEnd'],_0x40db98['fogDensity']),_0x295336?(_0x40db98[_0x1534ee(0x24d2)][_0x1534ee(0x1b52)](this['_TempFogColor'],_0x40db98[_0x1534ee(0x102a)]()[_0x1534ee(0x1388)]),_0x43e594['setColor3'](_0x1534ee(0xf6b),this[_0x1534ee(0x1cc2)])):_0x43e594[_0x1534ee(0x3a7c)](_0x1534ee(0xf6b),_0x40db98[_0x1534ee(0x24d2)]));}static[_0x4e5353(0x2379)](_0x498924,_0x2c60be,_0x408cb7){const _0x4cbdfb=_0x4e5353;if(_0x2c60be&&_0x498924&&(_0x498924['computeBonesUsingShaders']&&_0x2c60be[_0x4cbdfb(0xccc)]&&(_0x498924['computeBonesUsingShaders']=!0x1),_0x498924['useBones']&&_0x498924[_0x4cbdfb(0x46d)]&&_0x498924['skeleton'])){const _0x38e18b=_0x498924[_0x4cbdfb(0x15c8)];if(_0x38e18b[_0x4cbdfb(0x4352)]&&-0x1<_0x2c60be[_0x4cbdfb(0x3cb4)]('boneTextureWidth')){var _0x4cfeed=_0x38e18b[_0x4cbdfb(0x468a)](_0x498924);_0x2c60be[_0x4cbdfb(0x802)]('boneSampler',_0x4cfeed),_0x2c60be[_0x4cbdfb(0x1d68)](_0x4cbdfb(0x380c),0x4*(_0x38e18b['bones'][_0x4cbdfb(0x2500)]+0x1));}else{const _0x237171=_0x38e18b[_0x4cbdfb(0x119a)](_0x498924);_0x237171&&(_0x2c60be[_0x4cbdfb(0x2aca)]('mBones',_0x237171),_0x408cb7&&_0x498924[_0x4cbdfb(0x18c8)]()[_0x4cbdfb(0x13d7)]&&_0x498924[_0x4cbdfb(0x18c8)]()[_0x4cbdfb(0x13d7)][_0x4cbdfb(0x1906)](_0x548ddf['g']['PREPASS_VELOCITY_TEXTURE_TYPE'])&&(_0x408cb7[_0x4cbdfb(0x271a)][_0x498924[_0x4cbdfb(0x2b6)]]||(_0x408cb7[_0x4cbdfb(0x271a)][_0x498924[_0x4cbdfb(0x2b6)]]=_0x237171[_0x4cbdfb(0xa32)]()),_0x2c60be[_0x4cbdfb(0x2aca)](_0x4cbdfb(0x3929),_0x408cb7[_0x4cbdfb(0x271a)][_0x498924['uniqueId']]),_0x5a5664[_0x4cbdfb(0x24c6)](_0x237171,_0x408cb7[_0x4cbdfb(0x271a)][_0x498924[_0x4cbdfb(0x2b6)]])));}}}static[_0x4e5353(0x24c6)](_0x1e4e0f,_0x5a565a){const _0x5a37d1=_0x4e5353;return _0x5a565a[_0x5a37d1(0x3c6)](_0x1e4e0f),_0x5a565a;}static['BindMorphTargetParameters'](_0x5c18b9,_0x241a63){const _0x51ffb9=_0x4e5353;var _0x4a5c53=_0x5c18b9['morphTargetManager'];_0x5c18b9&&_0x4a5c53&&_0x241a63[_0x51ffb9(0x409c)]('morphTargetInfluences',_0x4a5c53[_0x51ffb9(0x13a5)]);}static[_0x4e5353(0x47f6)](_0x171c25,_0x42540c,_0x5859b6){const _0xe62954=_0x4e5353;(!_0x171c25||_0x171c25[_0xe62954(0x3cf)]||_0x171c25[_0xe62954(0x33f9)]&&0x0<=_0x171c25[_0xe62954(0x33f9)]('LOGARITHMICDEPTH'))&&((_0x171c25=_0x5859b6[_0xe62954(0x1ecc)])['mode']===_0x578342['V'][_0xe62954(0x30d1)]&&_0x212ed2['Y'][_0xe62954(0x451)](_0xe62954(0x3289),0x14),_0x42540c[_0xe62954(0x1d68)]('logarithmicDepthConstant',0x2/(Math[_0xe62954(0x2421)](_0x171c25[_0xe62954(0x13da)]+0x1)/Math[_0xe62954(0x1cb1)])));}}_0x5a5664['_TmpMorphInfluencers']={'NUM_MORPH_INFLUENCERS':0x0},_0x5a5664[_0x4e5353(0x1cc2)]=_0x43485a['Wo'][_0x4e5353(0x182d)]();},0xea73:(_0x791ce9,_0x1b82d4,_0x584909)=>{const _0x1bdb89=a1_0x77b8;_0x584909['d'](_0x1b82d4,{'n':()=>_0x81b430});function _0xf6fdfc(_0x3fb7f1,_0x262360,_0x2352bc,_0x3ebaa0){const _0x3d6cff=a1_0x77b8;var _0x84568e,_0x3c479c=arguments[_0x3d6cff(0x2500)],_0x14dc44=_0x3c479c<0x3?_0x262360:null===_0x3ebaa0?_0x3ebaa0=Object[_0x3d6cff(0x27fe)](_0x262360,_0x2352bc):_0x3ebaa0;if(_0x3d6cff(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x3d6cff(0x2dfb)])_0x14dc44=Reflect[_0x3d6cff(0x2dfb)](_0x3fb7f1,_0x262360,_0x2352bc,_0x3ebaa0);else{for(var _0x3da725=_0x3fb7f1[_0x3d6cff(0x2500)]-0x1;0x0<=_0x3da725;_0x3da725--)(_0x84568e=_0x3fb7f1[_0x3da725])&&(_0x14dc44=(_0x3c479c<0x3?_0x84568e(_0x14dc44):0x3<_0x3c479c?_0x84568e(_0x262360,_0x2352bc,_0x14dc44):_0x84568e(_0x262360,_0x2352bc))||_0x14dc44);}0x3<_0x3c479c&&_0x14dc44&&Object[_0x3d6cff(0x346f)](_0x262360,_0x2352bc,_0x14dc44);}var _0x1944c7=_0x584909(0x153ad),_0x32745e=_0x584909(0x9acb),_0xd703fe=_0x584909(0x77a5);class _0x81b430{constructor(_0x3944dc,_0x1921ac,_0x40660d,_0x4934b5,_0x298edb=!0x0,_0x149f23=!0x1){const _0x1567c0=a1_0x77b8;this[_0x1567c0(0x3c40)]=0x1f4,this[_0x1567c0(0x2025)]=!0x1,this[_0x1567c0(0x343)]=_0x3944dc,this[_0x1567c0(0x1bff)]=_0x1921ac,this[_0x1567c0(0x3c40)]=_0x40660d,_0x3944dc[_0x1567c0(0x1a0a)]||(_0x3944dc[_0x1567c0(0x1a0a)]=new _0x32745e['BK'](_0x3944dc),_0x3944dc[_0x1567c0(0x681)]['add'](()=>{_0x3944dc['pluginManager']=void 0x0;})),this[_0x1567c0(0x4023)]=_0x4934b5,this['_pluginManager']=_0x3944dc[_0x1567c0(0x1a0a)],_0x298edb&&this[_0x1567c0(0x446c)][_0x1567c0(0x29f6)](this),_0x149f23&&this[_0x1567c0(0x4626)](!0x0),this[_0x1567c0(0x42e2)]=_0x3944dc[_0x1567c0(0x41c2)][_0xd703fe['g'][_0x1567c0(0x1acf)]];}[_0x1bdb89(0x4626)](_0x103a2){const _0x50eeab=_0x1bdb89;_0x103a2&&this[_0x50eeab(0x446c)][_0x50eeab(0x1157)](this);}[_0x1bdb89(0x27f6)](){return'MaterialPluginBase';}[_0x1bdb89(0x20cf)](_0x24615,_0x4a2001,_0x18d65a,_0x508e01){return!0x0;}['hardBindForSubMesh'](_0x4d3e54,_0x2bdb7e,_0x5cee96,_0x16c695){}[_0x1bdb89(0x3354)](_0x1fb3a3,_0x4a641c,_0x5b500d,_0x846f8f){}['dispose'](_0x29ea2d){}[_0x1bdb89(0x45b0)](_0x51a58e){return null;}['collectDefines'](_0x8b8342){const _0xc398a1=_0x1bdb89;if(this[_0xc398a1(0x4023)])for(const _0x3ee077 of Object['keys'](this[_0xc398a1(0x4023)])){var _0x317ee0;'_'!==_0x3ee077[0x0]&&(_0x317ee0=typeof this['_pluginDefineNames'][_0x3ee077],_0x8b8342[_0x3ee077]={'type':_0xc398a1(0x1c9e)==_0x317ee0?_0xc398a1(0x1c9e):_0xc398a1(0x2dce)==_0x317ee0?_0xc398a1(0x2dce):_0xc398a1(0xc72)==_0x317ee0?_0xc398a1(0xc72):_0xc398a1(0x157f),'default':this[_0xc398a1(0x4023)][_0x3ee077]});}}[_0x1bdb89(0x29c2)](_0x35f1aa,_0x1d5f2a,_0x4501e9){}[_0x1bdb89(0x2b5a)](_0x47d526,_0x7cb95c,_0x469c8e){}[_0x1bdb89(0x1094)](_0x528fa5){return!0x1;}[_0x1bdb89(0x2726)](){return!0x1;}[_0x1bdb89(0x20d4)](_0x542615){}[_0x1bdb89(0x11f4)](_0x3fbc93){}[_0x1bdb89(0x720)](_0x152152){}['addFallbacks'](_0x158fed,_0x4f8da2,_0x2dae92){return _0x2dae92;}[_0x1bdb89(0x19e7)](_0x48f544){}[_0x1bdb89(0xa92)](_0x2bfa59,_0x11166e,_0x1518d1){}[_0x1bdb89(0x172c)](_0x5a568d){}[_0x1bdb89(0x10dd)](){return{};}[_0x1bdb89(0x11f0)](_0x59b0b6){const _0x35575d=_0x1bdb89;_0x1944c7['p4'][_0x35575d(0x37b4)](()=>_0x59b0b6,this);}[_0x1bdb89(0x13d1)](){const _0x6ce7b9=_0x1bdb89;return _0x1944c7['p4'][_0x6ce7b9(0x1cf3)](this);}[_0x1bdb89(0xb73)](_0x23ad80,_0x3da87d,_0x43c797){_0x1944c7['p4']['Parse'](()=>this,_0x23ad80,_0x3da87d,_0x43c797);}}_0xf6fdfc([(0x0,_0x1944c7['qC'])()],_0x81b430[_0x1bdb89(0x12d4)],_0x1bdb89(0x1bff),void 0x0),_0xf6fdfc([(0x0,_0x1944c7['qC'])()],_0x81b430['prototype'],_0x1bdb89(0x3c40),void 0x0),_0xf6fdfc([(0x0,_0x1944c7['qC'])()],_0x81b430[_0x1bdb89(0x12d4)],_0x1bdb89(0x2025),void 0x0);},0x519c:(_0x33a0c6,_0x56735f,_0xd8a7c8)=>{const _0x3eef27=a1_0x77b8;var _0x41c791;_0xd8a7c8['d'](_0x56735f,{'S':()=>_0x41c791}),(_0xd8a7c8=_0x41c791=_0x41c791||{})[_0xd8a7c8[_0x3eef27(0x24ad)]=0x1]=_0x3eef27(0x24ad),_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x24b0)]=0x2]=_0x3eef27(0x24b0),_0xd8a7c8[_0xd8a7c8['GetDefineNames']=0x4]=_0x3eef27(0x2d71),_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x4c8)]=0x8]=_0x3eef27(0x4c8),_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x3673)]=0x10]=_0x3eef27(0x3673),_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x7d6)]=0x20]=_0x3eef27(0x7d6),_0xd8a7c8[_0xd8a7c8['BindForSubMesh']=0x40]=_0x3eef27(0x648),_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x3bf5)]=0x80]=_0x3eef27(0x3bf5),_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x1703)]=0x100]='GetAnimatables',_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x1018)]=0x200]=_0x3eef27(0x1018),_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x5b0)]=0x400]=_0x3eef27(0x5b0),_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x3079)]=0x800]='FillRenderTargetTextures',_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x2b3b)]=0x1000]=_0x3eef27(0x2b3b),_0xd8a7c8[_0xd8a7c8[_0x3eef27(0x43d0)]=0x2000]=_0x3eef27(0x43d0);},0x9acb:(_0x4afe4b,_0x4442e8,_0x2b8381)=>{const _0x160711=a1_0x77b8;_0x2b8381['d'](_0x4442e8,{'BK':()=>_0x23ca69,'Dh':()=>_0x4b09d4,'jD':()=>function(_0x583ed0){const _0x51a8f3=a1_0x77b8;for(let _0x3a14cf=0x0;_0x3a14cf<_0xca0e5[_0x51a8f3(0x2500)];++_0x3a14cf)if(_0xca0e5[_0x3a14cf][0x0]===_0x583ed0)return _0xca0e5['splice'](_0x3a14cf,0x1),0x0===_0xca0e5['length']&&_0x4b09d4(),!0x0;return!0x1;},'rs':()=>function(_0x1507d7,_0x1cba55){const _0x522a23=a1_0x77b8;_0x42d24a||(_0x4b7bf6=_0x168a58['F'][_0x522a23(0x3e65)][_0x522a23(0x454f)](_0x542d00=>{for(var [,_0x139669]of _0xca0e5)_0x139669(_0x542d00);},_0x4b4db8['S'][_0x522a23(0x24ad)]),_0x42d24a=!0x0);const _0x1bd416=_0xca0e5[_0x522a23(0x3d88)](([_0x1bc2bf])=>_0x1bc2bf===_0x1507d7);0x0<_0x1bd416[_0x522a23(0x2500)]?_0x1bd416[0x0][0x1]=_0x1cba55:_0xca0e5[_0x522a23(0x3a03)]([_0x1507d7,_0x1cba55]);}});var _0x168a58=_0x2b8381(0x173aa),_0x4b4db8=_0x2b8381(0x519c);const _0x156179=new RegExp('^([gimus]+)!');class _0x23ca69{constructor(_0x5a9740){const _0x19cee4=a1_0x77b8;this[_0x19cee4(0x2e9)]=[],this[_0x19cee4(0x2e4e)]=[],this[_0x19cee4(0x2a03)]=[],this[_0x19cee4(0x343)]=_0x5a9740,this[_0x19cee4(0x1a4e)]=_0x5a9740[_0x19cee4(0x18c8)](),this[_0x19cee4(0x39f7)]=this[_0x19cee4(0x1a4e)]['getEngine']();}[_0x160711(0x29f6)](_0x59d11f){const _0x1169a4=_0x160711;for(let _0x1923ec=0x0;_0x1923ec<this[_0x1169a4(0x2e9)][_0x1169a4(0x2500)];++_0x1923ec)if(this[_0x1169a4(0x2e9)][_0x1923ec][_0x1169a4(0x1bff)]===_0x59d11f[_0x1169a4(0x1bff)])throw _0x1169a4(0xc57)+_0x59d11f[_0x1169a4(0x1bff)]+_0x1169a4(0x3fed)+this['_material'][_0x1169a4(0x1bff)]+'\x22!';if(this[_0x1169a4(0x343)]['_uniformBufferLayoutBuilt'])throw'The\x20plugin\x20\x22'+_0x59d11f['name']+_0x1169a4(0x12a5)+this[_0x1169a4(0x343)][_0x1169a4(0x1bff)]+_0x1169a4(0x2fc3);var _0x4759c2=_0x59d11f[_0x1169a4(0x27f6)]();_0x23ca69[_0x1169a4(0x3ac8)][_0x4759c2]||(_0x23ca69[_0x1169a4(0x3ac8)][_0x4759c2]=_0x1169a4(0xa7e)+ ++_0x23ca69[_0x1169a4(0x45b9)]),this[_0x1169a4(0x343)]['_callbackPluginEventGeneric']=this[_0x1169a4(0x3533)][_0x1169a4(0x3b73)](this),this['_plugins'][_0x1169a4(0x3a03)](_0x59d11f),this[_0x1169a4(0x2e9)][_0x1169a4(0x3de2)]((_0x177f82,_0x2aa81c)=>_0x177f82[_0x1169a4(0x3c40)]-_0x2aa81c[_0x1169a4(0x3c40)]),this[_0x1169a4(0x2c63)]={};const _0x5c715a={};_0x5c715a[_0x23ca69[_0x1169a4(0x3ac8)][_0x4759c2]]={'type':_0x1169a4(0xc72),'default':!0x0};for(const _0x51255a of this[_0x1169a4(0x2e9)])_0x51255a[_0x1169a4(0x13cf)](_0x5c715a),this[_0x1169a4(0x4601)](_0x1169a4(0x1630),_0x51255a[_0x1169a4(0x45b0)]('vertex')),this[_0x1169a4(0x4601)](_0x1169a4(0x1fee),_0x51255a[_0x1169a4(0x45b0)](_0x1169a4(0x1fee)));this['_defineNamesFromPlugins']=_0x5c715a;}[_0x160711(0x1157)](_0x102f6f){const _0x5ec09e=_0x160711;-0x1===this[_0x5ec09e(0x2e4e)][_0x5ec09e(0x33f9)](_0x102f6f)&&(this[_0x5ec09e(0x2e4e)][_0x5ec09e(0x3a03)](_0x102f6f),this['_activePlugins']['sort']((_0x1570d0,_0x38a1c6)=>_0x1570d0[_0x5ec09e(0x3c40)]-_0x38a1c6[_0x5ec09e(0x3c40)]),this[_0x5ec09e(0x343)][_0x5ec09e(0xe9a)]=this[_0x5ec09e(0x5f7)]['bind'](this),this[_0x5ec09e(0x343)][_0x5ec09e(0x91f)]=this[_0x5ec09e(0x2f6e)][_0x5ec09e(0x3b73)](this),this['_material']['_callbackPluginEventPrepareDefines']=this[_0x5ec09e(0x2d4)][_0x5ec09e(0x3b73)](this),this[_0x5ec09e(0x343)]['_callbackPluginEventBindForSubMesh']=this[_0x5ec09e(0x13df)]['bind'](this),_0x102f6f[_0x5ec09e(0x2025)]&&(this[_0x5ec09e(0x2a03)][_0x5ec09e(0x3a03)](_0x102f6f),this[_0x5ec09e(0x2a03)][_0x5ec09e(0x3de2)]((_0x5e2df2,_0x26b645)=>_0x5e2df2[_0x5ec09e(0x3c40)]-_0x26b645[_0x5ec09e(0x3c40)]),this[_0x5ec09e(0x343)][_0x5ec09e(0xeab)]=this[_0x5ec09e(0x8a5)]['bind'](this),this['_material']['_callbackPluginEventFillRenderTargetTextures']=this[_0x5ec09e(0x3245)][_0x5ec09e(0x3b73)](this),this['_material']['_callbackPluginEventHardBindForSubMesh']=this[_0x5ec09e(0x1d55)][_0x5ec09e(0x3b73)](this)));}[_0x160711(0x304e)](_0x17bacb){const _0x138c0b=_0x160711;for(let _0x58c3a6=0x0;_0x58c3a6<this[_0x138c0b(0x2e9)][_0x138c0b(0x2500)];++_0x58c3a6)if(this['_plugins'][_0x58c3a6][_0x138c0b(0x1bff)]===_0x17bacb)return this['_plugins'][_0x58c3a6];return null;}[_0x160711(0x5f7)](_0x19c32d){const _0x7c8a5c=_0x160711;let _0xe5cf34=!0x0;for(const _0x544982 of this[_0x7c8a5c(0x2e4e)])_0xe5cf34=_0xe5cf34&&_0x544982['isReadyForSubMesh'](_0x19c32d[_0x7c8a5c(0x1a65)],this[_0x7c8a5c(0x1a4e)],this[_0x7c8a5c(0x39f7)],_0x19c32d[_0x7c8a5c(0x23bd)]);_0x19c32d[_0x7c8a5c(0x20cf)]=_0xe5cf34;}[_0x160711(0x2f6e)](_0x4c2710){const _0x219e2c=_0x160711;for(const _0x1051a3 of this['_activePlugins'])_0x1051a3[_0x219e2c(0x29c2)](_0x4c2710[_0x219e2c(0x1a65)],this[_0x219e2c(0x1a4e)],_0x4c2710[_0x219e2c(0x1d33)]);}['_handlePluginEventPrepareDefines'](_0x1ba9f4){const _0x7b8f51=_0x160711;for(const _0x466784 of this[_0x7b8f51(0x2e4e)])_0x466784['prepareDefines'](_0x1ba9f4[_0x7b8f51(0x1a65)],this[_0x7b8f51(0x1a4e)],_0x1ba9f4[_0x7b8f51(0x1d33)]);}['_handlePluginEventHardBindForSubMesh'](_0x5d6299){const _0x243280=_0x160711;for(const _0xca70f of this[_0x243280(0x2a03)])_0xca70f[_0x243280(0x18a0)](this['_material'][_0x243280(0x611)],this[_0x243280(0x1a4e)],this[_0x243280(0x39f7)],_0x5d6299['subMesh']);}[_0x160711(0x13df)](_0x548ca4){const _0x1e9909=_0x160711;for(const _0x18ab8f of this[_0x1e9909(0x2e4e)])_0x18ab8f[_0x1e9909(0x3354)](this[_0x1e9909(0x343)][_0x1e9909(0x611)],this[_0x1e9909(0x1a4e)],this[_0x1e9909(0x39f7)],_0x548ca4[_0x1e9909(0x23bd)]);}[_0x160711(0x8a5)](_0x593c08){const _0x1116fc=_0x160711;let _0x14a3eb=!0x1;for(const _0xd80667 of this[_0x1116fc(0x2a03)])if(_0x14a3eb=_0xd80667[_0x1116fc(0x2726)]())break;_0x593c08[_0x1116fc(0x2726)]=_0x14a3eb;}['_handlePluginEventFillRenderTargetTextures'](_0x214934){const _0x1e5a44=_0x160711;for(const _0x339328 of this[_0x1e5a44(0x2a03)])_0x339328['fillRenderTargetTextures'](_0x214934[_0x1e5a44(0x3a2f)]);}[_0x160711(0x3533)](_0x44705a,_0x395680){const _0x5b8132=_0x160711;switch(_0x44705a){case _0x4b4db8['S']['GetActiveTextures']:var _0x568df7=_0x395680;for(const _0x3de3d4 of this[_0x5b8132(0x2e4e)])_0x3de3d4[_0x5b8132(0x11f4)](_0x568df7[_0x5b8132(0x12db)]);break;case _0x4b4db8['S'][_0x5b8132(0x1703)]:var _0xd390b2=_0x395680;for(const _0x1b5799 of this[_0x5b8132(0x2e4e)])_0x1b5799[_0x5b8132(0x720)](_0xd390b2[_0x5b8132(0xcfb)]);break;case _0x4b4db8['S']['HasTexture']:{const _0x5a1168=_0x395680;let _0x35eeab=!0x1;for(const _0x54650b of this['_activePlugins'])if(_0x35eeab=_0x54650b['hasTexture'](_0x5a1168[_0x5b8132(0x3f82)]))break;_0x5a1168[_0x5b8132(0x1094)]=_0x35eeab;break;}case _0x4b4db8['S'][_0x5b8132(0x24b0)]:var _0x360022=_0x395680;for(const _0x4173fb of this[_0x5b8132(0x2e9)])_0x4173fb['dispose'](_0x360022[_0x5b8132(0x2fbb)]);break;case _0x4b4db8['S'][_0x5b8132(0x2d71)]:{const _0x4decdb=_0x395680;_0x4decdb[_0x5b8132(0x1bbb)]=this[_0x5b8132(0x15fc)];break;}case _0x4b4db8['S'][_0x5b8132(0x3bf5)]:{const _0xc9e225=_0x395680;for(const _0x1e5b1e of this[_0x5b8132(0x2e4e)])_0xc9e225['fallbackRank']=_0x1e5b1e[_0x5b8132(0x6d4)](_0xc9e225[_0x5b8132(0x1a65)],_0xc9e225[_0x5b8132(0x3574)],_0xc9e225[_0x5b8132(0x1679)]),_0x1e5b1e[_0x5b8132(0xa92)](_0xc9e225[_0x5b8132(0x337)],this['_scene'],_0xc9e225['mesh']);0x0<this['_uniformList'][_0x5b8132(0x2500)]&&_0xc9e225[_0x5b8132(0x2adf)]['push'](...this[_0x5b8132(0xacf)]),0x0<this[_0x5b8132(0x1eeb)]['length']&&_0xc9e225[_0x5b8132(0x2044)][_0x5b8132(0x3a03)](...this[_0x5b8132(0x1eeb)]),0x0<this[_0x5b8132(0x2da0)][_0x5b8132(0x2500)]&&_0xc9e225[_0x5b8132(0x42ad)]['push'](...this['_uboList']),_0xc9e225['customCode']=this[_0x5b8132(0x367d)](_0xc9e225[_0x5b8132(0x2226)]);break;}case _0x4b4db8['S'][_0x5b8132(0x4c8)]:{const _0x4133ac=_0x395680;this[_0x5b8132(0x9b2)]='',this[_0x5b8132(0x2c5d)]='',this[_0x5b8132(0x453f)]='',this[_0x5b8132(0xacf)]=[],this[_0x5b8132(0x1eeb)]=[],this[_0x5b8132(0x2da0)]=[];for(const _0x375177 of this['_plugins']){var _0x39268d,_0x51e71a=_0x375177[_0x5b8132(0x10dd)]();if(_0x51e71a){if(_0x51e71a['ubo']){for(const _0x18c15d of _0x51e71a[_0x5b8132(0x2c73)])_0x18c15d[_0x5b8132(0x454c)]&&_0x18c15d[_0x5b8132(0x24b3)]&&(_0x39268d=null!=(_0x39268d=_0x18c15d[_0x5b8132(0x4231)])?_0x39268d:0x0,_0x4133ac[_0x5b8132(0x2c73)][_0x5b8132(0x38ac)](_0x18c15d[_0x5b8132(0x1bff)],_0x18c15d[_0x5b8132(0x454c)],_0x39268d),this[_0x5b8132(0x9b2)]+=_0x18c15d[_0x5b8132(0x24b3)]+'\x20'+_0x18c15d[_0x5b8132(0x1bff)]+(0x0<_0x39268d?'['+_0x39268d+']':'')+_0x5b8132(0x4230)),this[_0x5b8132(0xacf)][_0x5b8132(0x3a03)](_0x18c15d[_0x5b8132(0x1bff)]);}_0x51e71a[_0x5b8132(0x1630)]&&(this[_0x5b8132(0x2c5d)]+=_0x51e71a[_0x5b8132(0x1630)]+'\x0d\x0a'),_0x51e71a[_0x5b8132(0x1fee)]&&(this[_0x5b8132(0x453f)]+=_0x51e71a[_0x5b8132(0x1fee)]+'\x0d\x0a');}_0x375177[_0x5b8132(0x19e7)](this[_0x5b8132(0x1eeb)]),_0x375177['getUniformBuffersNames'](this[_0x5b8132(0x2da0)]);}break;}}}['_collectPointNames'](_0x176532,_0x547739){const _0x25ed84=_0x160711;if(_0x547739){for(const _0x14f0df in _0x547739)this[_0x25ed84(0x2c63)][_0x176532]||(this[_0x25ed84(0x2c63)][_0x176532]={}),this[_0x25ed84(0x2c63)][_0x176532][_0x14f0df]=!0x0;}}['_injectCustomCode'](_0x7864cc){return(_0x475545,_0x35dc0f)=>{const _0xab9f5b=a1_0x77b8;_0x7864cc&&(_0x35dc0f=_0x7864cc(_0x475545,_0x35dc0f)),this[_0xab9f5b(0x9b2)]&&(_0x35dc0f=_0x35dc0f[_0xab9f5b(0x9a5)](_0xab9f5b(0x32ed),this[_0xab9f5b(0x9b2)])),this[_0xab9f5b(0x2c5d)]&&(_0x35dc0f=_0x35dc0f[_0xab9f5b(0x9a5)](_0xab9f5b(0x111c),this[_0xab9f5b(0x2c5d)])),this['_fragmentDeclaration']&&(_0x35dc0f=_0x35dc0f['replace'](_0xab9f5b(0x1d73),this[_0xab9f5b(0x453f)]));var _0x505d75,_0x20d9a3=null==(_0x20d9a3=this[_0xab9f5b(0x2c63)])?void 0x0:_0x20d9a3[_0x475545];if(!_0x20d9a3)return _0x35dc0f;for(_0x505d75 in _0x20d9a3){let _0x39663a='';for(const _0x59c577 of this[_0xab9f5b(0x2e4e)]){var _0x41cadf=_0x59c577[_0xab9f5b(0x45b0)](_0x475545);null!=_0x41cadf&&_0x41cadf[_0x505d75]&&(_0x39663a+=_0x41cadf[_0x505d75]+'\x0d\x0a');}if(0x0<_0x39663a['length']){if('!'===_0x505d75[_0xab9f5b(0x2023)](0x0)){let _0x266984='g';'!'===(_0x505d75=_0x505d75[_0xab9f5b(0xa71)](0x1))[_0xab9f5b(0x2023)](0x0)?(_0x266984='',_0x505d75=_0x505d75[_0xab9f5b(0xa71)](0x1)):(_0x396bbf=_0x156179[_0xab9f5b(0x343d)](_0x505d75))&&0x2<=_0x396bbf[_0xab9f5b(0x2500)]&&(_0x266984=_0x396bbf[0x1],_0x505d75=_0x505d75[_0xab9f5b(0xa71)](_0x266984['length']+0x1)),_0x266984[_0xab9f5b(0x33f9)]('g')<0x0&&(_0x266984+='g');var _0x3bbf24=_0x35dc0f;const _0x3c3560=new RegExp(_0x505d75,_0x266984);let _0x4a3042=_0x3c3560[_0xab9f5b(0x343d)](_0x3bbf24);for(;null!==_0x4a3042;){let _0x48f667=_0x39663a;for(let _0x5352a0=0x0;_0x5352a0<_0x4a3042[_0xab9f5b(0x2500)];++_0x5352a0)_0x48f667=_0x48f667[_0xab9f5b(0x9a5)]('$'+_0x5352a0,_0x4a3042[_0x5352a0]);_0x35dc0f=_0x35dc0f[_0xab9f5b(0x9a5)](_0x4a3042[0x0],_0x48f667),_0x4a3042=_0x3c3560[_0xab9f5b(0x343d)](_0x3bbf24);}}else{var _0x396bbf=_0xab9f5b(0x4106)+_0x505d75;_0x35dc0f=_0x35dc0f[_0xab9f5b(0x9a5)](_0x396bbf,'\x0d\x0a'+_0x39663a+'\x0d\x0a'+_0x396bbf);}}}return _0x35dc0f;};}}_0x23ca69[_0x160711(0x3ac8)]={},_0x23ca69[_0x160711(0x45b9)]=0x0;const _0xca0e5=[];let _0x42d24a=!0x1,_0x4b7bf6=null;function _0x4b09d4(){const _0x1afc3d=_0x160711;_0xca0e5[_0x1afc3d(0x2500)]=0x0,_0x42d24a=!0x1,_0x168a58['F'][_0x1afc3d(0x3e65)]['remove'](_0x4b7bf6);}},0xd5e5:(_0x4683e9,_0x1904de,_0x494beb)=>{const _0x23bc48=a1_0x77b8;_0x494beb['d'](_0x1904de,{'G':()=>_0x56eadc});var _0x1904de=_0x494beb(0x173aa),_0x32a1cc=_0x494beb(0x16361),_0x494beb=_0x494beb(0xe456);class _0x56eadc extends _0x1904de['F']{constructor(_0x2cb276,_0x557c16){const _0x23d370=a1_0x77b8;super(_0x2cb276,_0x557c16,!0x0),this['_waitingSubMaterialsUniqueIds']=[],this[_0x23d370(0x18c8)]()[_0x23d370(0x2c83)][_0x23d370(0x3a03)](this),this[_0x23d370(0x1723)]=new Array(),this[_0x23d370(0x1bf0)]=!0x0;}get['subMaterials'](){const _0x2cb6a5=a1_0x77b8;return this[_0x2cb6a5(0x323f)];}set['subMaterials'](_0x268325){const _0x55fa96=a1_0x77b8;this[_0x55fa96(0x323f)]=_0x268325,this[_0x55fa96(0x11cd)](_0x268325);}[_0x23bc48(0x2529)](){return this['subMaterials'];}[_0x23bc48(0x11cd)](_0x24a99d){const _0x246cf0=_0x23bc48,_0x54079c=_0x24a99d['push'],_0x4a0198=(_0x24a99d[_0x246cf0(0x3a03)]=(..._0x3b8a7c)=>{const _0x120b85=_0x246cf0;return _0x3b8a7c=_0x54079c[_0x120b85(0x41c0)](_0x24a99d,_0x3b8a7c),(this[_0x120b85(0x45dc)](),_0x3b8a7c);},_0x24a99d['splice']);_0x24a99d[_0x246cf0(0x41a8)]=(_0x1dc05e,_0x56e23d)=>{const _0x303b1e=_0x246cf0;return _0x1dc05e=_0x4a0198[_0x303b1e(0x41c0)](_0x24a99d,[_0x1dc05e,_0x56e23d]),(this[_0x303b1e(0x45dc)](),_0x1dc05e);};}['getSubMaterial'](_0x2d5068){const _0x31137e=_0x23bc48;return _0x2d5068<0x0||_0x2d5068>=this[_0x31137e(0x1723)][_0x31137e(0x2500)]?this[_0x31137e(0x18c8)]()[_0x31137e(0x32bb)]:this[_0x31137e(0x1723)][_0x2d5068];}['getActiveTextures'](){const _0x4a8440=_0x23bc48;return super[_0x4a8440(0x11f4)]()[_0x4a8440(0x9a0)](...this['subMaterials'][_0x4a8440(0x1876)](_0x595331=>_0x595331?_0x595331['getActiveTextures']():[]));}[_0x23bc48(0x1094)](_0x57f4e3){const _0xedaa10=_0x23bc48;var _0x509fda;if(super['hasTexture'](_0x57f4e3))return!0x0;for(let _0x4d9901=0x0;_0x4d9901<this['subMaterials'][_0xedaa10(0x2500)];_0x4d9901++)if(null!=(_0x509fda=this[_0xedaa10(0x1723)][_0x4d9901])&&_0x509fda[_0xedaa10(0x1094)](_0x57f4e3))return!0x0;return!0x1;}['getClassName'](){const _0x4ee23d=_0x23bc48;return _0x4ee23d(0x86c);}[_0x23bc48(0x20cf)](_0x33c4cc,_0x29e730,_0x42b12e){const _0x1864ea=_0x23bc48;for(let _0x13878a=0x0;_0x13878a<this[_0x1864ea(0x1723)]['length'];_0x13878a++){const _0x24a236=this['subMaterials'][_0x13878a];if(_0x24a236){if(_0x24a236[_0x1864ea(0x1bf0)]){if(_0x24a236[_0x1864ea(0x20cf)](_0x33c4cc,_0x29e730,_0x42b12e))continue;return!0x1;}if(!_0x24a236['isReady'](_0x33c4cc))return!0x1;}}return!0x0;}['clone'](_0x65306b,_0x263cbb){const _0x2ed0fe=_0x23bc48,_0x51bcf0=new _0x56eadc(_0x65306b,this[_0x2ed0fe(0x18c8)]());for(let _0xcd4759=0x0;_0xcd4759<this[_0x2ed0fe(0x1723)][_0x2ed0fe(0x2500)];_0xcd4759++){var _0x4ff557;const _0x22d76e=this[_0x2ed0fe(0x1723)][_0xcd4759];_0x4ff557=_0x263cbb&&_0x22d76e?_0x22d76e[_0x2ed0fe(0x13a1)](_0x65306b+'-'+_0x22d76e[_0x2ed0fe(0x1bff)]):this['subMaterials'][_0xcd4759],_0x51bcf0[_0x2ed0fe(0x1723)]['push'](_0x4ff557);}return _0x51bcf0;}[_0x23bc48(0x13d1)](){const _0x3b9fce=_0x23bc48,_0x1cf336={};_0x1cf336[_0x3b9fce(0x1bff)]=this[_0x3b9fce(0x1bff)],_0x1cf336['id']=this['id'],_0x1cf336[_0x3b9fce(0x2b6)]=this[_0x3b9fce(0x2b6)],_0x32a1cc['$']&&(_0x1cf336[_0x3b9fce(0x32c7)]=_0x32a1cc['$']['GetTags'](this)),_0x1cf336['materialsUniqueIds']=[],_0x1cf336[_0x3b9fce(0x4e1)]=[];for(let _0x2f9441=0x0;_0x2f9441<this[_0x3b9fce(0x1723)][_0x3b9fce(0x2500)];_0x2f9441++){var _0x57eedd=this[_0x3b9fce(0x1723)][_0x2f9441];_0x57eedd?(_0x1cf336[_0x3b9fce(0x22a6)]['push'](_0x57eedd['uniqueId']),_0x1cf336['materials'][_0x3b9fce(0x3a03)](_0x57eedd['id'])):(_0x1cf336[_0x3b9fce(0x22a6)][_0x3b9fce(0x3a03)](null),_0x1cf336[_0x3b9fce(0x4e1)][_0x3b9fce(0x3a03)](null));}return _0x1cf336;}[_0x23bc48(0x17ec)](_0x211be9,_0x368f95,_0x4ece66){const _0x362acf=_0x23bc48,_0x22d84e=this[_0x362acf(0x18c8)]();if(_0x22d84e){if(_0x4ece66)for(let _0x3cf64c=0x0;_0x3cf64c<this['subMaterials']['length'];_0x3cf64c++){const _0x2de89f=this[_0x362acf(0x1723)][_0x3cf64c];_0x2de89f&&_0x2de89f['dispose'](_0x211be9,_0x368f95);}_0x4ece66=_0x22d84e[_0x362acf(0x2c83)][_0x362acf(0x33f9)](this),(0x0<=_0x4ece66&&_0x22d84e[_0x362acf(0x2c83)][_0x362acf(0x41a8)](_0x4ece66,0x1),super[_0x362acf(0x17ec)](_0x211be9,_0x368f95));}}static[_0x23bc48(0x71b)](_0x29468d,_0x110fbb){const _0x31ae85=_0x23bc48,_0x5924e0=new _0x56eadc(_0x29468d[_0x31ae85(0x1bff)],_0x110fbb);return _0x5924e0['id']=_0x29468d['id'],_0x5924e0[_0x31ae85(0x2c97)]=_0x29468d[_0x31ae85(0x2b6)],_0x32a1cc['$']&&_0x32a1cc['$'][_0x31ae85(0x3556)](_0x5924e0,_0x29468d[_0x31ae85(0x32c7)]),_0x29468d[_0x31ae85(0x22a6)]?_0x5924e0[_0x31ae85(0x240a)]=_0x29468d['materialsUniqueIds']:_0x29468d[_0x31ae85(0x4e1)][_0x31ae85(0x100a)](_0x274045=>_0x5924e0['subMaterials'][_0x31ae85(0x3a03)](_0x110fbb['getLastMaterialById'](_0x274045))),_0x5924e0;}}(0x0,_0x494beb['H'])('BABYLON.MultiMaterial',_0x56eadc);},0x14ea0:(_0x320c2a,_0x14eae1,_0x5b6857)=>{const _0x4a30a6=a1_0x77b8;_0x5b6857['d'](_0x14eae1,{'a':()=>_0x4be681});var _0x19582=_0x5b6857(0x9fd1),_0x14eae1=_0x5b6857(0x173aa);class _0x4be681 extends _0x14eae1['F']{constructor(_0x5d127f,_0x292e01,_0x2a6aa5=!0x0){const _0xa5e914=a1_0x77b8;super(_0x5d127f,_0x292e01),this[_0xa5e914(0x26f2)]=new _0x19582['y3'](),this[_0xa5e914(0x1bf0)]=_0x2a6aa5;}[_0x4a30a6(0x345a)](){const _0x25bbfd=_0x4a30a6;return this[_0x25bbfd(0x1bf0)]?this[_0x25bbfd(0x3495)]:super[_0x25bbfd(0x345a)]();}['isReady'](_0x15bd28,_0xdc96dd){const _0x3b9b1b=_0x4a30a6;return!!_0x15bd28&&(!this[_0x3b9b1b(0x1bf0)]||!_0x15bd28[_0x3b9b1b(0x41b8)]||0x0===_0x15bd28[_0x3b9b1b(0x41b8)][_0x3b9b1b(0x2500)]||this[_0x3b9b1b(0x20cf)](_0x15bd28,_0x15bd28[_0x3b9b1b(0x41b8)][0x0],_0xdc96dd));}[_0x4a30a6(0x3b50)](_0x7ce3){const _0x263303=_0x4a30a6;var _0x413b65=_0x7ce3[_0x263303(0x421d)];return!(this['checkReadyOnEveryCall']||!_0x7ce3[_0x263303(0x543)]||!_0x413b65||_0x413b65[_0x263303(0xb77)]!==this['getScene']()[_0x263303(0x3255)]());}[_0x4a30a6(0x3abe)](_0x56b7ca){const _0x55739c=_0x4a30a6;this[_0x55739c(0x3495)][_0x55739c(0x3c9c)](_0x55739c(0x224),_0x56b7ca);}['bindOnlyNormalMatrix'](_0x5d566c){const _0x105364=_0x4a30a6;this[_0x105364(0x3495)][_0x105364(0x3c9c)](_0x105364(0x70a),_0x5d566c);}['bind'](_0x43ec9d,_0x439faf){const _0x3ae616=_0x4a30a6;_0x439faf&&this[_0x3ae616(0x3354)](_0x43ec9d,_0x439faf,_0x439faf[_0x3ae616(0x41b8)][0x0]);}[_0x4a30a6(0x2643)](_0x1c7521,_0x36e163=null){const _0x39c4fd=_0x4a30a6;super[_0x39c4fd(0x2643)](_0x1c7521,_0x36e163),(this['getScene']()[_0x39c4fd(0x182e)]=_0x36e163)&&(_0x36e163[_0x39c4fd(0x1aa9)]=!0x1);}['_mustRebind'](_0x28f831,_0x3c79e0,_0x36fddb=0x1){const _0x2ba527=_0x4a30a6;return _0x28f831[_0x2ba527(0x976)](this,_0x3c79e0,_0x36fddb);}['dispose'](_0x9a226a,_0x5b9d92,_0x1e49d3){const _0x13f723=_0x4a30a6;this[_0x13f723(0x3495)]=void 0x0,super[_0x13f723(0x17ec)](_0x9a226a,_0x5b9d92,_0x1e49d3);}}},0x11722:(_0x532f01,_0x43e9b6,_0x4911e1)=>{const _0xec7d6d=a1_0x77b8;var _0x4a374f;_0x4911e1['d'](_0x43e9b6,{'x':()=>_0x4a374f}),(_0x4911e1=_0x4a374f=_0x4a374f||{})[_0x4911e1[_0xec7d6d(0x3552)]=0x0]='GLSL',_0x4911e1[_0x4911e1[_0xec7d6d(0x3316)]=0x1]=_0xec7d6d(0x3316);},0x7c4f:(_0x1c2373,_0x26696e,_0xfa5aba)=>{const _0x597e62=a1_0x77b8;_0xfa5aba['d'](_0x26696e,{'K':()=>_0xde68b8,'R':()=>_0x1d8121});function _0x5cce0e(_0x33bc07,_0x1636fc,_0x5750c9,_0x4ebc64){const _0x5b1606=a1_0x77b8;var _0xa0c20b,_0x169ee4=arguments[_0x5b1606(0x2500)],_0x4e739b=_0x169ee4<0x3?_0x1636fc:null===_0x4ebc64?_0x4ebc64=Object['getOwnPropertyDescriptor'](_0x1636fc,_0x5750c9):_0x4ebc64;if('object'==typeof Reflect&&_0x5b1606(0x3a7b)==typeof Reflect[_0x5b1606(0x2dfb)])_0x4e739b=Reflect[_0x5b1606(0x2dfb)](_0x33bc07,_0x1636fc,_0x5750c9,_0x4ebc64);else{for(var _0x166a48=_0x33bc07[_0x5b1606(0x2500)]-0x1;0x0<=_0x166a48;_0x166a48--)(_0xa0c20b=_0x33bc07[_0x166a48])&&(_0x4e739b=(_0x169ee4<0x3?_0xa0c20b(_0x4e739b):0x3<_0x169ee4?_0xa0c20b(_0x1636fc,_0x5750c9,_0x4e739b):_0xa0c20b(_0x1636fc,_0x5750c9))||_0x4e739b);}0x3<_0x169ee4&&_0x4e739b&&Object[_0x5b1606(0x346f)](_0x1636fc,_0x5750c9,_0x4e739b);}var _0x478895=_0xfa5aba(0x153ad),_0x44e52b=_0xfa5aba(0x9657),_0x2ff49e=_0xfa5aba(0x1446b),_0x3a85f7=_0xfa5aba(0x9fd1),_0x3cb39d=_0xfa5aba(0xc84b),_0x1d104e=_0xfa5aba(0x1a27),_0x2a399e=_0xfa5aba(0x1836a),_0x5c747b=_0xfa5aba(0x1803b),_0x2b37bd=_0xfa5aba(0x173aa),_0x5975a4=_0xfa5aba(0x519c),_0x26696e=_0xfa5aba(0x11e40),_0x340881=_0xfa5aba(0x14ea0),_0x31adca=_0xfa5aba(0x147cf),_0x16173f=_0xfa5aba(0xbac7),_0x424e81=_0xfa5aba(0xe456),_0x20ee96=_0xfa5aba(0xc656),_0x651ea0=(_0xfa5aba(0x1859e),_0xfa5aba(0xf570),_0xfa5aba(0x77a5)),_0x1c2918=_0xfa5aba(0x6421),_0x19a1ab=_0xfa5aba(0x12d77),_0x288482=_0xfa5aba(0x2088);const _0x350a0b={'effect':null,'subMesh':null};class _0x1d8121 extends _0x26696e['H']{constructor(_0xd17345){const _0x1cb191=a1_0x77b8;super(_0xd17345),this[_0x1cb191(0x3e9a)]=!0x1,this['MAINUV2']=!0x1,this[_0x1cb191(0x47f5)]=!0x1,this[_0x1cb191(0x2800)]=!0x1,this[_0x1cb191(0x3d71)]=!0x1,this[_0x1cb191(0x134d)]=!0x1,this['DIFFUSE']=!0x1,this[_0x1cb191(0x341e)]=0x0,this['BAKED_VERTEX_ANIMATION_TEXTURE']=!0x1,this['AMBIENT']=!0x1,this['AMBIENTDIRECTUV']=0x0,this['OPACITY']=!0x1,this[_0x1cb191(0xaed)]=0x0,this[_0x1cb191(0x2b3)]=!0x1,this['REFLECTION']=!0x1,this['EMISSIVE']=!0x1,this[_0x1cb191(0x31d3)]=0x0,this[_0x1cb191(0x868)]=!0x1,this[_0x1cb191(0x657)]=0x0,this[_0x1cb191(0x3c32)]=!0x1,this[_0x1cb191(0x2e53)]=0x0,this['PARALLAX']=!0x1,this[_0x1cb191(0x128b)]=!0x1,this[_0x1cb191(0x2de7)]=!0x1,this[_0x1cb191(0x1d83)]=!0x1,this[_0x1cb191(0x2f1f)]=!0x1,this[_0x1cb191(0x2189)]=!0x1,this[_0x1cb191(0x2a46)]=!0x1,this[_0x1cb191(0x279d)]=!0x1,this[_0x1cb191(0x2d7f)]=!0x1,this[_0x1cb191(0x2788)]=!0x1,this[_0x1cb191(0x18ee)]=!0x1,this[_0x1cb191(0x1198)]=!0x1,this['POINTSIZE']=!0x1,this['FOG']=!0x1,this[_0x1cb191(0x32dd)]=!0x1,this[_0x1cb191(0x293a)]=!0x1,this[_0x1cb191(0x413d)]=!0x1,this[_0x1cb191(0x2428)]=!0x1,this[_0x1cb191(0x1e64)]=!0x1,this[_0x1cb191(0xf75)]=!0x1,this[_0x1cb191(0x451d)]=!0x1,this[_0x1cb191(0x376d)]=!0x1,this[_0x1cb191(0x2233)]=!0x1,this[_0x1cb191(0x4079)]=!0x1,this[_0x1cb191(0x1cab)]=!0x1,this['UV3']=!0x1,this[_0x1cb191(0x44e8)]=!0x1,this[_0x1cb191(0x17f)]=!0x1,this[_0x1cb191(0x3e68)]=!0x1,this[_0x1cb191(0x17f8)]=!0x1,this[_0x1cb191(0x1b78)]=!0x1,this[_0x1cb191(0x335d)]=0x0,this[_0x1cb191(0x1fc4)]=0x0,this[_0x1cb191(0x1f2d)]=!0x1,this[_0x1cb191(0xece)]=!0x1,this[_0x1cb191(0x3e6d)]=!0x1,this[_0x1cb191(0x4379)]=!0x1,this[_0x1cb191(0x22ae)]=!0x1,this[_0x1cb191(0x3dc4)]=!0x1,this[_0x1cb191(0xb62)]=!0x1,this['EMISSIVEASILLUMINATION']=!0x1,this[_0x1cb191(0x1670)]=!0x1,this[_0x1cb191(0x3ea6)]=!0x1,this[_0x1cb191(0x1b09)]=!0x1,this[_0x1cb191(0x13d8)]=0x0,this[_0x1cb191(0x43c5)]=!0x1,this[_0x1cb191(0x1d84)]=!0x1,this[_0x1cb191(0x259f)]=!0x1,this[_0x1cb191(0x3fd8)]=!0x1,this[_0x1cb191(0x3222)]=!0x1,this[_0x1cb191(0x1da)]=!0x1,this['USE_LOCAL_REFLECTIONMAP_CUBIC']=!0x1,this['USE_LOCAL_REFRACTIONMAP_CUBIC']=!0x1,this['REFLECTIONMAP_PROJECTION']=!0x1,this[_0x1cb191(0x2f28)]=!0x1,this[_0x1cb191(0x3918)]=!0x1,this[_0x1cb191(0x2ecc)]=!0x1,this[_0x1cb191(0x4b7)]=!0x1,this[_0x1cb191(0x13ea)]=!0x1,this[_0x1cb191(0x1541)]=!0x1,this[_0x1cb191(0x2c5a)]=!0x1,this['LOGARITHMICDEPTH']=!0x1,this[_0x1cb191(0x36e7)]=!0x1,this['REFRACTIONMAP_3D']=!0x1,this['REFLECTIONOVERALPHA']=!0x1,this['TWOSIDEDLIGHTING']=!0x1,this['SHADOWFLOAT']=!0x1,this['MORPHTARGETS']=!0x1,this['MORPHTARGETS_NORMAL']=!0x1,this[_0x1cb191(0x421f)]=!0x1,this[_0x1cb191(0x8cc)]=!0x1,this['NUM_MORPH_INFLUENCERS']=0x0,this[_0x1cb191(0x3db7)]=!0x1,this[_0x1cb191(0xdc1)]=!0x1,this['PREMULTIPLYALPHA']=!0x1,this['ALPHATEST_AFTERALLALPHACOMPUTATIONS']=!0x1,this['ALPHABLEND']=!0x0,this[_0x1cb191(0x456d)]=!0x1,this[_0x1cb191(0x422e)]=!0x1,this[_0x1cb191(0x2d58)]=-0x1,this['PREPASS_ALBEDO_SQRT']=!0x1,this[_0x1cb191(0x9c0)]=-0x1,this[_0x1cb191(0x1ec4)]=!0x1,this['PREPASS_DEPTH_INDEX']=-0x1,this[_0x1cb191(0x11f7)]=!0x1,this[_0x1cb191(0x3e5a)]=-0x1,this[_0x1cb191(0x94f)]=!0x1,this[_0x1cb191(0x334d)]=-0x1,this['PREPASS_VELOCITY']=!0x1,this[_0x1cb191(0x47ae)]=-0x1,this[_0x1cb191(0x1ef6)]=!0x1,this[_0x1cb191(0x55b)]=-0x1,this['SCENE_MRT_COUNT']=0x0,this['RGBDLIGHTMAP']=!0x1,this[_0x1cb191(0x4593)]=!0x1,this[_0x1cb191(0xdd1)]=!0x1,this[_0x1cb191(0x4161)]=!0x1,this['VIGNETTE']=!0x1,this['VIGNETTEBLENDMODEMULTIPLY']=!0x1,this[_0x1cb191(0x2441)]=!0x1,this['TONEMAPPING']=!0x1,this[_0x1cb191(0x178e)]=!0x1,this['CONTRAST']=!0x1,this[_0x1cb191(0xb0b)]=!0x1,this[_0x1cb191(0x1db0)]=!0x1,this[_0x1cb191(0x4518)]=!0x1,this['SAMPLER3DGREENDEPTH']=!0x1,this[_0x1cb191(0x4777)]=!0x1,this['DITHER']=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x1cb191(0x2455)]=!0x1,this[_0x1cb191(0xfab)]=!0x1,this[_0x1cb191(0x184d)]=!0x1,this[_0x1cb191(0x1d43)]=!0x1,this['CAMERA_ORTHOGRAPHIC']=!0x1,this[_0x1cb191(0x189a)]=!0x1,this[_0x1cb191(0x74f)]=!0x1,this[_0x1cb191(0x3111)]=!0x1,this[_0x1cb191(0x3f28)]=!0x1,this['rebuild']();}['setReflectionMode'](_0x1bd29b){const _0x5ea218=a1_0x77b8;for(const _0x3c28f2 of[_0x5ea218(0x1da),_0x5ea218(0x3918),'REFLECTIONMAP_PLANAR',_0x5ea218(0x21c0),_0x5ea218(0x21c0),_0x5ea218(0x2f28),_0x5ea218(0x3fd8),_0x5ea218(0x2ecc),'REFLECTIONMAP_EQUIRECTANGULAR_FIXED',_0x5ea218(0x13ea)])this[_0x3c28f2]=_0x3c28f2===_0x1bd29b;}}class _0xde68b8 extends _0x340881['a']{constructor(_0x3bbd9e,_0x4b2dd8){const _0x3f4afa=a1_0x77b8;super(_0x3bbd9e,_0x4b2dd8),this[_0x3f4afa(0x1649)]=null,this[_0x3f4afa(0x7fa)]=null,this[_0x3f4afa(0x30f6)]=null,this[_0x3f4afa(0x43d6)]=null,this[_0x3f4afa(0x1140)]=null,this[_0x3f4afa(0x2b2c)]=null,this[_0x3f4afa(0x3ce9)]=null,this[_0x3f4afa(0x1c32)]=null,this[_0x3f4afa(0x319c)]=null,this[_0x3f4afa(0x2c87)]=new _0x3cb39d['Wo'](0x0,0x0,0x0),this[_0x3f4afa(0x4574)]=new _0x3cb39d['Wo'](0x1,0x1,0x1),this[_0x3f4afa(0x1612)]=new _0x3cb39d['Wo'](0x1,0x1,0x1),this['emissiveColor']=new _0x3cb39d['Wo'](0x0,0x0,0x0),this['specularPower']=0x40,this[_0x3f4afa(0x3102)]=!0x1,this[_0x3f4afa(0x4267)]=!0x1,this[_0x3f4afa(0x14bd)]=!0x1,this['_useSpecularOverAlpha']=!0x1,this[_0x3f4afa(0xe1e)]=!0x1,this[_0x3f4afa(0x454)]=!0x1,this['_useObjectSpaceNormalMap']=!0x1,this[_0x3f4afa(0xc7d)]=!0x1,this[_0x3f4afa(0x3341)]=!0x1,this['parallaxScaleBias']=0.05,this[_0x3f4afa(0x3bac)]=0x0,this[_0x3f4afa(0x8b8)]=0.98,this['invertRefractionY']=!0x0,this[_0x3f4afa(0x5f6)]=0.4,this[_0x3f4afa(0x37ee)]=!0x1,this[_0x3f4afa(0x9f0)]=!0x1,this['_useGlossinessFromSpecularMapAlpha']=!0x1,this['_maxSimultaneousLights']=0x4,this[_0x3f4afa(0x4164)]=!0x1,this['_invertNormalMapY']=!0x1,this[_0x3f4afa(0xcfc)]=!0x1,this[_0x3f4afa(0x828)]=new _0x44e52b['t'](0x10),this[_0x3f4afa(0x17d9)]=_0x3a85f7['y3'][_0x3f4afa(0x1aa3)](),this[_0x3f4afa(0x3261)]=new _0x3cb39d['Wo'](0x0,0x0,0x0),this[_0x3f4afa(0x37a1)]=!0x1,this[_0x3f4afa(0x4186)]=new _0x19a1ab['p'](this),this[_0x3f4afa(0x334b)](null),this[_0x3f4afa(0x2b6a)]=new _0x2a399e['o'](),this[_0x3f4afa(0xdea)]=()=>(this[_0x3f4afa(0x828)][_0x3f4afa(0x18ef)](),_0xde68b8[_0x3f4afa(0x711)]&&this['_reflectionTexture']&&this[_0x3f4afa(0x43d6)][_0x3f4afa(0x1355)]&&this[_0x3f4afa(0x828)]['push'](this[_0x3f4afa(0x43d6)]),_0xde68b8[_0x3f4afa(0x2176)]&&this[_0x3f4afa(0x319c)]&&this[_0x3f4afa(0x319c)]['isRenderTarget']&&this['_renderTargets'][_0x3f4afa(0x3a03)](this[_0x3f4afa(0x319c)]),this[_0x3f4afa(0x44a5)][_0x3f4afa(0x3a2f)]=this[_0x3f4afa(0x828)],this[_0x3f4afa(0x35e2)](this[_0x3f4afa(0x44a5)]),this[_0x3f4afa(0x828)]);}get[_0x597e62(0x2259)](){const _0x2ba984=_0x597e62;return this[_0x2ba984(0x1451)];}set[_0x597e62(0x2259)](_0x3312bb){const _0x2444ca=_0x597e62;this[_0x2444ca(0x334b)](_0x3312bb),this[_0x2444ca(0x45dc)]();}[_0x597e62(0x334b)](_0x3745b9){const _0x37ca2f=_0x597e62;_0x3745b9!==this[_0x37ca2f(0x1451)]&&(this['_imageProcessingConfiguration']&&this['_imageProcessingObserver']&&this[_0x37ca2f(0x1451)]['onUpdateParameters']['remove'](this[_0x37ca2f(0x14fc)]),this['_imageProcessingConfiguration']=_0x3745b9||this[_0x37ca2f(0x18c8)]()[_0x37ca2f(0x2259)],this[_0x37ca2f(0x1451)]&&(this[_0x37ca2f(0x14fc)]=this['_imageProcessingConfiguration'][_0x37ca2f(0xff5)][_0x37ca2f(0x454f)](()=>{const _0x1083f2=_0x37ca2f;this[_0x1083f2(0x2445)]();})));}get['isPrePassCapable'](){return!this['disableDepthWrite'];}get[_0x597e62(0x17ea)](){const _0x55f729=_0x597e62;return this[_0x55f729(0x2259)][_0x55f729(0x343a)];}set[_0x597e62(0x17ea)](_0x170f1d){this['imageProcessingConfiguration']['colorCurvesEnabled']=_0x170f1d;}get[_0x597e62(0x130c)](){const _0x320174=_0x597e62;return this['imageProcessingConfiguration'][_0x320174(0x26c5)];}set[_0x597e62(0x130c)](_0xe942b3){const _0x62ab7d=_0x597e62;this[_0x62ab7d(0x2259)][_0x62ab7d(0x26c5)]=_0xe942b3;}get[_0x597e62(0x3ff1)](){return this['_imageProcessingConfiguration']['toneMappingEnabled'];}set['cameraToneMappingEnabled'](_0x1ece08){const _0x2a0ce6=_0x597e62;this[_0x2a0ce6(0x1451)]['toneMappingEnabled']=_0x1ece08;}get[_0x597e62(0x47f2)](){const _0x3a7300=_0x597e62;return this['_imageProcessingConfiguration'][_0x3a7300(0x3820)];}set['cameraExposure'](_0x42e579){const _0x7f335f=_0x597e62;this[_0x7f335f(0x1451)][_0x7f335f(0x3820)]=_0x42e579;}get[_0x597e62(0x1305)](){const _0x2c7f7b=_0x597e62;return this['_imageProcessingConfiguration'][_0x2c7f7b(0x45e3)];}set[_0x597e62(0x1305)](_0xea877b){const _0x542c4c=_0x597e62;this[_0x542c4c(0x1451)][_0x542c4c(0x45e3)]=_0xea877b;}get['cameraColorGradingTexture'](){const _0x2c5d17=_0x597e62;return this[_0x2c5d17(0x1451)][_0x2c5d17(0x197f)];}set[_0x597e62(0x1395)](_0x4d39fb){const _0x66da55=_0x597e62;this[_0x66da55(0x1451)][_0x66da55(0x197f)]=_0x4d39fb;}get[_0x597e62(0x2bdb)](){const _0x30208d=_0x597e62;return this[_0x30208d(0x1451)][_0x30208d(0x1215)];}set[_0x597e62(0x2bdb)](_0x289426){const _0xac0886=_0x597e62;this['_imageProcessingConfiguration'][_0xac0886(0x1215)]=_0x289426;}get[_0x597e62(0x4dc)](){return!0x0;}get[_0x597e62(0x2726)](){const _0x9f55e5=_0x597e62;return!!(_0xde68b8['ReflectionTextureEnabled']&&this[_0x9f55e5(0x43d6)]&&this[_0x9f55e5(0x43d6)][_0x9f55e5(0x1355)])||!!(_0xde68b8['RefractionTextureEnabled']&&this[_0x9f55e5(0x319c)]&&this[_0x9f55e5(0x319c)][_0x9f55e5(0x1355)])||this[_0x9f55e5(0x37a1)];}['getClassName'](){return'StandardMaterial';}get[_0x597e62(0x2f45)](){const _0x58b536=_0x597e62;return this[_0x58b536(0x361c)];}set[_0x597e62(0x2f45)](_0x1a4546){const _0x418ba5=_0x597e62;this[_0x418ba5(0x361c)]=_0x1a4546&&this[_0x418ba5(0x18c8)]()[_0x418ba5(0x102a)]()[_0x418ba5(0xe15)]()[_0x418ba5(0x2834)],this['_markAllSubMeshesAsMiscDirty']();}[_0x597e62(0x40dd)](){const _0xfafbc3=_0x597e62;return!this['_disableAlphaBlending']&&(this['alpha']<0x1||null!=this[_0xfafbc3(0x30f6)]||this[_0xfafbc3(0xf46)]()||this[_0xfafbc3(0x4331)]&&this['_opacityFresnelParameters'][_0xfafbc3(0x1af0)]);}['needAlphaTesting'](){const _0x5c2848=_0x597e62;return!!this['_forceAlphaTest']||this[_0x5c2848(0x359e)]()&&(null==this[_0x5c2848(0x1180)]||this[_0x5c2848(0x1180)]===_0x2b37bd['F'][_0x5c2848(0x2c1d)]);}[_0x597e62(0xf46)](){const _0x61335=_0x597e62;return null!=this[_0x61335(0x1649)]&&this[_0x61335(0x1649)]['hasAlpha']&&this[_0x61335(0x3102)]&&this[_0x61335(0x1180)]!==_0x2b37bd['F']['MATERIAL_OPAQUE'];}[_0x597e62(0x359e)](){const _0x1632d3=_0x597e62;return null!=this[_0x1632d3(0x1649)]&&this[_0x1632d3(0x1649)][_0x1632d3(0x1cc5)]||null!=this[_0x1632d3(0x30f6)];}[_0x597e62(0x3a1e)](){const _0x428fc1=_0x597e62;return this[_0x428fc1(0x1649)];}[_0x597e62(0x20cf)](_0xf10f00,_0x402825,_0x12f46d=!0x1){const _0x3a0fbb=_0x597e62;if(this[_0x3a0fbb(0x1819)]||this[_0x3a0fbb(0x1c4f)](),_0x402825['effect']&&this[_0x3a0fbb(0x269e)]&&_0x402825[_0x3a0fbb(0x543)][_0x3a0fbb(0x1461)]&&_0x402825[_0x3a0fbb(0x543)][_0x3a0fbb(0x3352)]===_0x12f46d)return!0x0;_0x402825[_0x3a0fbb(0x421d)]||(this['_callbackPluginEventGeneric'](_0x5975a4['S'][_0x3a0fbb(0x2d71)],this[_0x3a0fbb(0x44a5)]),_0x402825[_0x3a0fbb(0x421d)]=new _0x1d8121(this[_0x3a0fbb(0x44a5)][_0x3a0fbb(0x1bbb)]));const _0x31e239=this['getScene'](),_0x13f53e=_0x402825[_0x3a0fbb(0x421d)];if(this[_0x3a0fbb(0x3b50)](_0x402825))return!0x0;var _0x9745fa=_0x31e239[_0x3a0fbb(0x102a)](),_0x2ee47f=(_0x13f53e[_0x3a0fbb(0x195d)]=_0x31adca['G'][_0x3a0fbb(0x3bfc)](_0x31e239,_0xf10f00,_0x13f53e,!0x0,this['_maxSimultaneousLights'],this[_0x3a0fbb(0x454)]),_0x31adca['G'][_0x3a0fbb(0x290e)](_0x31e239,_0x13f53e),this[_0x3a0fbb(0x4480)](_0xf10f00)&&this[_0x3a0fbb(0x18c8)]()['useOrderIndependentTransparency']);if(_0x31adca['G'][_0x3a0fbb(0x40cc)](_0x31e239,_0x13f53e,this[_0x3a0fbb(0x4dc)]&&!_0x2ee47f),_0x31adca['G']['PrepareDefinesForOIT'](_0x31e239,_0x13f53e,_0x2ee47f),_0x13f53e[_0x3a0fbb(0xae1)]){this[_0x3a0fbb(0x44a5)][_0x3a0fbb(0x2726)]=!0x1,this[_0x3a0fbb(0xeab)](this[_0x3a0fbb(0x44a5)]),this[_0x3a0fbb(0x37a1)]=this[_0x3a0fbb(0x44a5)][_0x3a0fbb(0x2726)],_0x13f53e[_0x3a0fbb(0x2deb)]=!0x1;for(let _0x159ef5=0x1;_0x159ef5<=_0x651ea0['g'][_0x3a0fbb(0x2375)];++_0x159ef5)_0x13f53e[_0x3a0fbb(0x4544)+_0x159ef5]=!0x1;if(_0x31e239['texturesEnabled']){if(_0x13f53e[_0x3a0fbb(0x341e)]=0x0,_0x13f53e[_0x3a0fbb(0x2e53)]=0x0,_0x13f53e[_0x3a0fbb(0x8da)]=0x0,_0x13f53e[_0x3a0fbb(0xaed)]=0x0,_0x13f53e['EMISSIVEDIRECTUV']=0x0,_0x13f53e[_0x3a0fbb(0x657)]=0x0,_0x13f53e[_0x3a0fbb(0x13d8)]=0x0,this['_diffuseTexture']&&_0xde68b8[_0x3a0fbb(0x3d85)]){if(!this[_0x3a0fbb(0x1649)]['isReadyOrNotBlocking']())return!0x1;_0x31adca['G'][_0x3a0fbb(0x617)](this[_0x3a0fbb(0x1649)],_0x13f53e,'DIFFUSE');}else _0x13f53e['DIFFUSE']=!0x1;if(this[_0x3a0fbb(0x7fa)]&&_0xde68b8[_0x3a0fbb(0x3539)]){if(!this[_0x3a0fbb(0x7fa)][_0x3a0fbb(0x16cd)]())return!0x1;_0x31adca['G']['PrepareDefinesForMergedUV'](this[_0x3a0fbb(0x7fa)],_0x13f53e,_0x3a0fbb(0x258a));}else _0x13f53e[_0x3a0fbb(0x258a)]=!0x1;if(this['_opacityTexture']&&_0xde68b8[_0x3a0fbb(0x438a)]){if(!this[_0x3a0fbb(0x30f6)][_0x3a0fbb(0x16cd)]())return!0x1;_0x31adca['G'][_0x3a0fbb(0x617)](this['_opacityTexture'],_0x13f53e,_0x3a0fbb(0x42a7)),_0x13f53e[_0x3a0fbb(0x2b3)]=this[_0x3a0fbb(0x30f6)][_0x3a0fbb(0x3c47)];}else _0x13f53e['OPACITY']=!0x1;if(this[_0x3a0fbb(0x43d6)]&&_0xde68b8[_0x3a0fbb(0x711)]){if(!this[_0x3a0fbb(0x43d6)][_0x3a0fbb(0x16cd)]())return!0x1;switch(_0x13f53e[_0x3a0fbb(0x195d)]=!0x0,_0x13f53e[_0x3a0fbb(0x4764)]=!0x0,_0x13f53e[_0x3a0fbb(0xb62)]=0x0<this[_0x3a0fbb(0x3bac)],_0x13f53e[_0x3a0fbb(0x473)]=this[_0x3a0fbb(0xe1e)],_0x13f53e['INVERTCUBICMAP']=this[_0x3a0fbb(0x43d6)][_0x3a0fbb(0x277b)]===_0x16173f['x'][_0x3a0fbb(0x931)],_0x13f53e[_0x3a0fbb(0x259f)]=this[_0x3a0fbb(0x43d6)][_0x3a0fbb(0x1d8c)],_0x13f53e[_0x3a0fbb(0x1541)]=_0x13f53e[_0x3a0fbb(0x259f)]&&this['getScene']()[_0x3a0fbb(0x2def)]?!this[_0x3a0fbb(0x43d6)][_0x3a0fbb(0x16c9)]:this[_0x3a0fbb(0x43d6)][_0x3a0fbb(0x16c9)],_0x13f53e[_0x3a0fbb(0x4593)]=this[_0x3a0fbb(0x43d6)][_0x3a0fbb(0x14ef)],this['_reflectionTexture'][_0x3a0fbb(0x277b)]){case _0x16173f['x'][_0x3a0fbb(0x2b47)]:_0x13f53e[_0x3a0fbb(0x2f33)]('REFLECTIONMAP_EXPLICIT');break;case _0x16173f['x']['PLANAR_MODE']:_0x13f53e['setReflectionMode'](_0x3a0fbb(0x3222));break;case _0x16173f['x'][_0x3a0fbb(0x299e)]:_0x13f53e[_0x3a0fbb(0x2f33)](_0x3a0fbb(0x21c0));break;case _0x16173f['x']['SKYBOX_MODE']:_0x13f53e[_0x3a0fbb(0x2f33)](_0x3a0fbb(0x2f28));break;case _0x16173f['x'][_0x3a0fbb(0x1493)]:_0x13f53e['setReflectionMode']('REFLECTIONMAP_SPHERICAL');break;case _0x16173f['x'][_0x3a0fbb(0x418d)]:_0x13f53e[_0x3a0fbb(0x2f33)](_0x3a0fbb(0x2ecc));break;case _0x16173f['x']['FIXED_EQUIRECTANGULAR_MODE']:_0x13f53e[_0x3a0fbb(0x2f33)]('REFLECTIONMAP_EQUIRECTANGULAR_FIXED');break;case _0x16173f['x']['FIXED_EQUIRECTANGULAR_MIRRORED_MODE']:_0x13f53e[_0x3a0fbb(0x2f33)](_0x3a0fbb(0x13ea));break;case _0x16173f['x']['CUBIC_MODE']:case _0x16173f['x']['INVCUBIC_MODE']:default:_0x13f53e[_0x3a0fbb(0x2f33)](_0x3a0fbb(0x1da));}_0x13f53e[_0x3a0fbb(0x2e69)]=!!this[_0x3a0fbb(0x43d6)][_0x3a0fbb(0x2248)];}else _0x13f53e[_0x3a0fbb(0x4764)]=!0x1,_0x13f53e[_0x3a0fbb(0x1541)]=!0x1;if(this['_emissiveTexture']&&_0xde68b8[_0x3a0fbb(0x22f6)]){if(!this['_emissiveTexture'][_0x3a0fbb(0x16cd)]())return!0x1;_0x31adca['G'][_0x3a0fbb(0x617)](this[_0x3a0fbb(0x1140)],_0x13f53e,'EMISSIVE');}else _0x13f53e['EMISSIVE']=!0x1;if(this[_0x3a0fbb(0x1c32)]&&_0xde68b8[_0x3a0fbb(0x4470)]){if(!this[_0x3a0fbb(0x1c32)]['isReadyOrNotBlocking']())return!0x1;_0x31adca['G'][_0x3a0fbb(0x617)](this[_0x3a0fbb(0x1c32)],_0x13f53e,_0x3a0fbb(0x1b09)),_0x13f53e[_0x3a0fbb(0x1d84)]=this[_0x3a0fbb(0x37ee)],_0x13f53e[_0x3a0fbb(0x372)]=this[_0x3a0fbb(0x1c32)][_0x3a0fbb(0x14ef)];}else _0x13f53e[_0x3a0fbb(0x1b09)]=!0x1;if(this[_0x3a0fbb(0x2b2c)]&&_0xde68b8['SpecularTextureEnabled']){if(!this[_0x3a0fbb(0x2b2c)]['isReadyOrNotBlocking']())return!0x1;_0x31adca['G']['PrepareDefinesForMergedUV'](this[_0x3a0fbb(0x2b2c)],_0x13f53e,_0x3a0fbb(0x868)),_0x13f53e[_0x3a0fbb(0x3dc4)]=this[_0x3a0fbb(0x15a2)];}else _0x13f53e['SPECULAR']=!0x1;if(_0x31e239['getEngine']()['getCaps']()[_0x3a0fbb(0x41a)]&&this[_0x3a0fbb(0x3ce9)]&&_0xde68b8['BumpTextureEnabled']){if(!this[_0x3a0fbb(0x3ce9)]['isReady']())return!0x1;_0x31adca['G'][_0x3a0fbb(0x617)](this[_0x3a0fbb(0x3ce9)],_0x13f53e,_0x3a0fbb(0x3c32)),_0x13f53e[_0x3a0fbb(0x2f07)]=this[_0x3a0fbb(0xc7d)],_0x13f53e[_0x3a0fbb(0x128b)]=this[_0x3a0fbb(0x3341)],_0x13f53e[_0x3a0fbb(0x43c5)]=this[_0x3a0fbb(0x3dbf)];}else _0x13f53e[_0x3a0fbb(0x3c32)]=!0x1,_0x13f53e[_0x3a0fbb(0x2f07)]=!0x1,_0x13f53e['PARALLAXOCCLUSION']=!0x1;if(this[_0x3a0fbb(0x319c)]&&_0xde68b8['RefractionTextureEnabled']){if(!this[_0x3a0fbb(0x319c)][_0x3a0fbb(0x16cd)]())return!0x1;_0x13f53e[_0x3a0fbb(0x2deb)]=!0x0,_0x13f53e[_0x3a0fbb(0x36e7)]=!0x0,_0x13f53e[_0x3a0fbb(0x376)]=this[_0x3a0fbb(0x319c)][_0x3a0fbb(0x1d8c)],_0x13f53e[_0x3a0fbb(0xdd1)]=this[_0x3a0fbb(0x319c)][_0x3a0fbb(0x14ef)],_0x13f53e[_0x3a0fbb(0x3171)]=!!this['_refractionTexture']['boundingBoxSize'];}else _0x13f53e[_0x3a0fbb(0x36e7)]=!0x1;_0x13f53e[_0x3a0fbb(0x20fc)]=!this[_0x3a0fbb(0xaae)]&&this[_0x3a0fbb(0xcfc)];}else _0x13f53e[_0x3a0fbb(0x357b)]=!0x1,_0x13f53e[_0x3a0fbb(0x258a)]=!0x1,_0x13f53e[_0x3a0fbb(0x42a7)]=!0x1,_0x13f53e[_0x3a0fbb(0x4764)]=!0x1,_0x13f53e[_0x3a0fbb(0x2957)]=!0x1,_0x13f53e[_0x3a0fbb(0x1b09)]=!0x1,_0x13f53e[_0x3a0fbb(0x3c32)]=!0x1,_0x13f53e['REFRACTION']=!0x1;_0x13f53e[_0x3a0fbb(0x1198)]=this[_0x3a0fbb(0xf46)](),_0x13f53e['EMISSIVEASILLUMINATION']=this[_0x3a0fbb(0x4267)],_0x13f53e[_0x3a0fbb(0x1670)]=this[_0x3a0fbb(0x14bd)],_0x13f53e[_0x3a0fbb(0x2de7)]=this[_0x3a0fbb(0x186a)],_0x13f53e[_0x3a0fbb(0x1391)]=this[_0x3a0fbb(0x339f)]===_0x651ea0['g'][_0x3a0fbb(0x231e)]||this[_0x3a0fbb(0x339f)]===_0x651ea0['g'][_0x3a0fbb(0x2067)],_0x13f53e[_0x3a0fbb(0x31a3)]=null!==this['transparencyMode'],_0x13f53e[_0x3a0fbb(0xff0)]=null===this['transparencyMode']||this[_0x3a0fbb(0x4480)](_0xf10f00);}if(this['_eventInfo'][_0x3a0fbb(0x20cf)]=!0x0,this[_0x3a0fbb(0x44a5)][_0x3a0fbb(0x1a65)]=_0x13f53e,this[_0x3a0fbb(0x44a5)][_0x3a0fbb(0x23bd)]=_0x402825,this['_callbackPluginEventIsReadyForSubMesh'](this['_eventInfo']),!this['_eventInfo']['isReadyForSubMesh'])return!0x1;if(_0x13f53e[_0x3a0fbb(0x47bc)]&&this[_0x3a0fbb(0x1451)]){if(!this[_0x3a0fbb(0x1451)][_0x3a0fbb(0x34a4)]())return!0x1;this[_0x3a0fbb(0x1451)][_0x3a0fbb(0x2b5a)](_0x13f53e),_0x13f53e[_0x3a0fbb(0x74f)]=null!=this[_0x3a0fbb(0x1be1)]&&!this[_0x3a0fbb(0x1be1)][_0x3a0fbb(0x125c)],_0x13f53e[_0x3a0fbb(0x3111)]=null!=this[_0x3a0fbb(0x1bb4)]&&!this['refractionTexture']['gammaSpace'];}_0x13f53e['_areFresnelDirty']&&(_0xde68b8[_0x3a0fbb(0xdce)]?(this['_diffuseFresnelParameters']||this['_opacityFresnelParameters']||this[_0x3a0fbb(0x47e2)]||this[_0x3a0fbb(0x229d)]||this[_0x3a0fbb(0x948)])&&(_0x13f53e[_0x3a0fbb(0x293a)]=this[_0x3a0fbb(0x37ef)]&&this[_0x3a0fbb(0x37ef)]['isEnabled'],_0x13f53e[_0x3a0fbb(0x413d)]=this[_0x3a0fbb(0x4331)]&&this[_0x3a0fbb(0x4331)][_0x3a0fbb(0x1af0)],_0x13f53e[_0x3a0fbb(0x2428)]=this[_0x3a0fbb(0x948)]&&this[_0x3a0fbb(0x948)][_0x3a0fbb(0x1af0)],_0x13f53e[_0x3a0fbb(0x3ea6)]=this[_0x3a0fbb(0x9f0)],_0x13f53e[_0x3a0fbb(0x1e64)]=this['_refractionFresnelParameters']&&this[_0x3a0fbb(0x229d)]['isEnabled'],_0x13f53e['EMISSIVEFRESNEL']=this[_0x3a0fbb(0x47e2)]&&this[_0x3a0fbb(0x47e2)][_0x3a0fbb(0x1af0)],_0x13f53e[_0x3a0fbb(0x195d)]=!0x0,_0x13f53e[_0x3a0fbb(0x451d)]=!0x0):_0x13f53e[_0x3a0fbb(0x451d)]=!0x1),_0x31adca['G'][_0x3a0fbb(0x3c4e)](_0xf10f00,_0x31e239,this[_0x3a0fbb(0x361c)],this['pointsCloud'],this[_0x3a0fbb(0x78b)],this[_0x3a0fbb(0x2974)](_0xf10f00)||this['_forceAlphaTest'],_0x13f53e),_0x31adca['G'][_0x3a0fbb(0x3c64)](_0x31e239,_0x9745fa,this,_0x13f53e,_0x12f46d,null,_0x402825[_0x3a0fbb(0x1a1e)]()['hasThinInstances']),this[_0x3a0fbb(0x44a5)][_0x3a0fbb(0x1a65)]=_0x13f53e,this[_0x3a0fbb(0x44a5)][_0x3a0fbb(0x1d33)]=_0xf10f00,this[_0x3a0fbb(0x91f)](this[_0x3a0fbb(0x44a5)]),_0x31adca['G'][_0x3a0fbb(0x20ae)](_0xf10f00,_0x13f53e,!0x0,!0x0,!0x0),this[_0x3a0fbb(0x3211)](this['_eventInfo']);let _0x7c05aa=!0x1;if(_0x13f53e[_0x3a0fbb(0x1951)]){_0x2ee47f=_0x13f53e[_0x3a0fbb(0x2bd5)],_0x13f53e[_0x3a0fbb(0x4354)]();const _0x2965a0=new _0x1c2918['L'](),_0x3740eb=(_0x13f53e['REFLECTION']&&_0x2965a0[_0x3a0fbb(0x37ce)](0x0,_0x3a0fbb(0x4764)),_0x13f53e['SPECULAR']&&_0x2965a0['addFallback'](0x0,_0x3a0fbb(0x868)),_0x13f53e[_0x3a0fbb(0x3c32)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x0,_0x3a0fbb(0x3c32)),_0x13f53e[_0x3a0fbb(0x2f07)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x1,_0x3a0fbb(0x2f07)),_0x13f53e[_0x3a0fbb(0x128b)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x0,_0x3a0fbb(0x128b)),_0x13f53e[_0x3a0fbb(0x2de7)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x0,_0x3a0fbb(0x2de7)),_0x13f53e[_0x3a0fbb(0x3b47)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x1,'FOG'),_0x13f53e[_0x3a0fbb(0x432c)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x0,_0x3a0fbb(0x432c)),_0x13f53e['LOGARITHMICDEPTH']&&_0x2965a0[_0x3a0fbb(0x37ce)](0x0,_0x3a0fbb(0x3cf)),_0x31adca['G'][_0x3a0fbb(0x2f03)](_0x13f53e,_0x2965a0,this[_0x3a0fbb(0x1439)]),_0x13f53e[_0x3a0fbb(0x32dd)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x0,_0x3a0fbb(0x32dd)),_0x13f53e[_0x3a0fbb(0x293a)]&&_0x2965a0['addFallback'](0x1,_0x3a0fbb(0x293a)),_0x13f53e[_0x3a0fbb(0x413d)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x2,'OPACITYFRESNEL'),_0x13f53e[_0x3a0fbb(0x2428)]&&_0x2965a0['addFallback'](0x3,'REFLECTIONFRESNEL'),_0x13f53e[_0x3a0fbb(0xf75)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x4,_0x3a0fbb(0xf75)),_0x13f53e[_0x3a0fbb(0x451d)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x4,_0x3a0fbb(0x451d)),_0x13f53e[_0x3a0fbb(0xfab)]&&_0x2965a0[_0x3a0fbb(0x37ce)](0x0,'MULTIVIEW'),[_0x1d104e['o']['PositionKind']]);_0x13f53e[_0x3a0fbb(0x376d)]&&_0x3740eb[_0x3a0fbb(0x3a03)](_0x1d104e['o'][_0x3a0fbb(0x2bf6)]),_0x13f53e[_0x3a0fbb(0x2233)]&&_0x3740eb[_0x3a0fbb(0x3a03)](_0x1d104e['o'][_0x3a0fbb(0x16f9)]);for(let _0x3b599b=0x1;_0x3b599b<=_0x651ea0['g'][_0x3a0fbb(0x2375)];++_0x3b599b)_0x13f53e['UV'+_0x3b599b]&&_0x3740eb[_0x3a0fbb(0x3a03)]('uv'+(0x1===_0x3b599b?'':_0x3b599b));_0x13f53e[_0x3a0fbb(0x17f8)]&&_0x3740eb[_0x3a0fbb(0x3a03)](_0x1d104e['o'][_0x3a0fbb(0x32d0)]),_0x31adca['G'][_0x3a0fbb(0x2913)](_0x3740eb,_0xf10f00,_0x13f53e,_0x2965a0),_0x31adca['G']['PrepareAttributesForInstances'](_0x3740eb,_0x13f53e),_0x31adca['G']['PrepareAttributesForMorphTargets'](_0x3740eb,_0xf10f00,_0x13f53e),_0x31adca['G'][_0x3a0fbb(0x20e3)](_0x3740eb,_0xf10f00,_0x13f53e);let _0x19dbe7='default';var _0xbcc6b9=['world',_0x3a0fbb(0xa23),_0x3a0fbb(0x2852),_0x3a0fbb(0x33d2),_0x3a0fbb(0xc31),_0x3a0fbb(0x551),'vDiffuseColor',_0x3a0fbb(0x1b71),_0x3a0fbb(0x2d8),'visibility',_0x3a0fbb(0x1640),_0x3a0fbb(0xf6b),_0x3a0fbb(0x1c92),_0x3a0fbb(0x8fa),_0x3a0fbb(0x44d8),_0x3a0fbb(0x2c27),_0x3a0fbb(0x3139),_0x3a0fbb(0xf98),'vSpecularInfos',_0x3a0fbb(0xa52),_0x3a0fbb(0x1abd),'vRefractionInfos',_0x3a0fbb(0x21ca),'diffuseMatrix',_0x3a0fbb(0x29ae),_0x3a0fbb(0x1ec7),_0x3a0fbb(0x1846),'emissiveMatrix',_0x3a0fbb(0x2b87),_0x3a0fbb(0x1907),_0x3a0fbb(0x70a),'lightmapMatrix',_0x3a0fbb(0x1f13),_0x3a0fbb(0xe4a),'diffuseRightColor','opacityParts',_0x3a0fbb(0x50a),_0x3a0fbb(0xfc1),'emissiveLeftColor','emissiveRightColor',_0x3a0fbb(0x2b32),'refractionRightColor',_0x3a0fbb(0x2212),'vReflectionSize',_0x3a0fbb(0x333c),_0x3a0fbb(0x141d),_0x3a0fbb(0x34c7),_0x3a0fbb(0x4136),'alphaCutOff',_0x3a0fbb(0x380c),'morphTargetTextureInfo',_0x3a0fbb(0x249)],_0x334ec2=[_0x3a0fbb(0x1d2f),'ambientSampler',_0x3a0fbb(0x349d),'reflectionCubeSampler','reflection2DSampler',_0x3a0fbb(0x3d64),_0x3a0fbb(0x100b),_0x3a0fbb(0x809),_0x3a0fbb(0x3274),_0x3a0fbb(0x38b6),'refraction2DSampler',_0x3a0fbb(0x1bcd),'morphTargets',_0x3a0fbb(0x2487),_0x3a0fbb(0x464c)],_0xdf26b9=[_0x3a0fbb(0x1f50),'Scene',_0x3a0fbb(0x33aa)],_0xf10f00=(this[_0x3a0fbb(0x44a5)]['fallbacks']=_0x2965a0,this['_eventInfo'][_0x3a0fbb(0x1679)]=0x0,this[_0x3a0fbb(0x44a5)][_0x3a0fbb(0x1a65)]=_0x13f53e,this['_eventInfo'][_0x3a0fbb(0x2adf)]=_0xbcc6b9,this[_0x3a0fbb(0x44a5)]['attributes']=_0x3740eb,this[_0x3a0fbb(0x44a5)][_0x3a0fbb(0x2044)]=_0x334ec2,this[_0x3a0fbb(0x44a5)]['uniformBuffersNames']=_0xdf26b9,this['_eventInfo'][_0x3a0fbb(0x2226)]=void 0x0,this[_0x3a0fbb(0x44a5)][_0x3a0fbb(0x1d33)]=_0xf10f00,this[_0x3a0fbb(0xe42)](_0x5975a4['S']['PrepareEffect'],this[_0x3a0fbb(0x44a5)]),_0x2a399e['o'][_0x3a0fbb(0x373c)](_0xbcc6b9),_0x2a399e['o'][_0x3a0fbb(0x2a7)](_0x334ec2),_0x5c747b['$']&&(_0x5c747b['$']['PrepareUniforms'](_0xbcc6b9,_0x13f53e),_0x5c747b['$'][_0x3a0fbb(0x1798)](_0x334ec2,_0x13f53e)),_0x31adca['G'][_0x3a0fbb(0x441b)]({'uniformsNames':_0xbcc6b9,'uniformBuffersNames':_0xdf26b9,'samplers':_0x334ec2,'defines':_0x13f53e,'maxSimultaneousLights':this[_0x3a0fbb(0x1439)]}),(0x0,_0x288482['qx'])(_0xbcc6b9),{}),_0x1b552f=(this['customShaderNameResolve']&&(_0x19dbe7=this[_0x3a0fbb(0x2032)](_0x19dbe7,_0xbcc6b9,_0xdf26b9,_0x334ec2,_0x13f53e,_0x3740eb,_0xf10f00)),_0x13f53e[_0x3a0fbb(0x47c)]()),_0x5ab3c8=_0x402825[_0x3a0fbb(0x543)];let _0x40b458=_0x31e239['getEngine']()[_0x3a0fbb(0x176e)](_0x19dbe7,{'attributes':_0x3740eb,'uniformsNames':_0xbcc6b9,'uniformBuffersNames':_0xdf26b9,'samplers':_0x334ec2,'defines':_0x1b552f,'fallbacks':_0x2965a0,'onCompiled':this[_0x3a0fbb(0x33a)],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this[_0x3a0fbb(0x1439)],'maxSimultaneousMorphTargets':_0x13f53e['NUM_MORPH_INFLUENCERS']},'processFinalCode':_0xf10f00[_0x3a0fbb(0x3126)],'processCodeAfterIncludes':this[_0x3a0fbb(0x44a5)]['customCode'],'multiTarget':_0x13f53e[_0x3a0fbb(0x456d)]},_0x9745fa);if(this[_0x3a0fbb(0x44a5)]['customCode']=void 0x0,_0x40b458){if(this['_onEffectCreatedObservable']&&(_0x350a0b[_0x3a0fbb(0x543)]=_0x40b458,_0x350a0b[_0x3a0fbb(0x23bd)]=_0x402825,this[_0x3a0fbb(0x1048)][_0x3a0fbb(0x360b)](_0x350a0b)),this[_0x3a0fbb(0x36c1)]&&_0x5ab3c8&&!_0x40b458[_0x3a0fbb(0x34a4)]()){if(_0x40b458=_0x5ab3c8,_0x13f53e[_0x3a0fbb(0x242)](),_0x7c05aa=this[_0x3a0fbb(0x269e)],_0x2ee47f)return!(_0x13f53e[_0x3a0fbb(0x2bd5)]=!0x0);}else _0x31e239[_0x3a0fbb(0x4173)](),_0x402825['setEffect'](_0x40b458,_0x13f53e,this[_0x3a0fbb(0x467a)]);}}return!(!_0x402825['effect']||!_0x402825[_0x3a0fbb(0x543)][_0x3a0fbb(0x34a4)]()||(_0x13f53e[_0x3a0fbb(0xb77)]=_0x31e239['getRenderId'](),_0x402825['effect']['_wasPreviouslyReady']=!_0x7c05aa,_0x402825[_0x3a0fbb(0x543)][_0x3a0fbb(0x3352)]=_0x12f46d,this[_0x3a0fbb(0x241a)](),0x0));}['buildUniformLayout'](){const _0x35e0c8=_0x597e62,_0xda1b85=this[_0x35e0c8(0x611)];_0xda1b85[_0x35e0c8(0x38ac)]('diffuseLeftColor',0x4),_0xda1b85['addUniform']('diffuseRightColor',0x4),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x1efe),0x4),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x50a),0x4),_0xda1b85[_0x35e0c8(0x38ac)]('reflectionRightColor',0x4),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x2b32),0x4),_0xda1b85[_0x35e0c8(0x38ac)]('refractionRightColor',0x4),_0xda1b85['addUniform'](_0x35e0c8(0x2172),0x4),_0xda1b85['addUniform'](_0x35e0c8(0x3cbf),0x4),_0xda1b85['addUniform']('vDiffuseInfos',0x2),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x44d8),0x2),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x2c27),0x2),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x3139),0x2),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x2212),0x3),_0xda1b85[_0x35e0c8(0x38ac)]('vReflectionSize',0x3),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0xf98),0x2),_0xda1b85[_0x35e0c8(0x38ac)]('vLightmapInfos',0x2),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x13f6),0x2),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0xa52),0x3),_0xda1b85['addUniform'](_0x35e0c8(0x2aec),0x10),_0xda1b85['addUniform'](_0x35e0c8(0x29ae),0x10),_0xda1b85['addUniform'](_0x35e0c8(0x1ec7),0x10),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x1846),0x10),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x2dfa),0x10),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x2f0a),0x10),_0xda1b85['addUniform'](_0x35e0c8(0x2b87),0x10),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x1907),0x10),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x4136),0x2),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x1c92),0x1),_0xda1b85['addUniform'](_0x35e0c8(0x5f6),0x1),_0xda1b85[_0x35e0c8(0x38ac)]('refractionMatrix',0x10),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x3d93),0x4),_0xda1b85[_0x35e0c8(0x38ac)]('vRefractionPosition',0x3),_0xda1b85[_0x35e0c8(0x38ac)](_0x35e0c8(0x141d),0x3),_0xda1b85['addUniform']('vSpecularColor',0x4),_0xda1b85[_0x35e0c8(0x38ac)]('vEmissiveColor',0x3),_0xda1b85[_0x35e0c8(0x38ac)]('vDiffuseColor',0x4),_0xda1b85['addUniform'](_0x35e0c8(0x551),0x3),super['buildUniformLayout']();}[_0x597e62(0x3354)](_0x53552a,_0xf765a2,_0x27aee7){const _0x1a2246=_0x597e62,_0x54ad90=this[_0x1a2246(0x18c8)]();var _0x2dbbf9=_0x27aee7[_0x1a2246(0x421d)];if(_0x2dbbf9){const _0x6833c5=_0x27aee7[_0x1a2246(0x543)];if(_0x6833c5){this[_0x1a2246(0x3495)]=_0x6833c5,_0xf765a2[_0x1a2246(0x2779)]()[_0x1a2246(0x1ebe)](_0x6833c5,'Mesh'),_0xf765a2['transferToEffect'](_0x53552a),this['_uniformBuffer']['bindToEffect'](_0x6833c5,_0x1a2246(0x1f50)),this[_0x1a2246(0x2b6a)]['bindForSubMesh'](this[_0x1a2246(0x3495)],_0x54ad90,_0xf765a2,_0x53552a,this['isFrozen']),this['_eventInfo']['subMesh']=_0x27aee7,this[_0x1a2246(0x21f5)](this[_0x1a2246(0x44a5)]),_0x2dbbf9[_0x1a2246(0x43c5)]&&(_0x53552a[_0x1a2246(0x374e)](this[_0x1a2246(0x26f2)]),this[_0x1a2246(0x2627)](this['_normalMatrix']));var _0x296ef2,_0x53552a=_0x6833c5[_0x1a2246(0x1aa9)]||this['_mustRebind'](_0x54ad90,_0x6833c5,_0xf765a2['visibility']);_0x31adca['G'][_0x1a2246(0x2379)](_0xf765a2,_0x6833c5);const _0x488e8d=this['_uniformBuffer'];if(_0x53552a){if(this[_0x1a2246(0x3153)](_0x6833c5),!_0x488e8d['useUbo']||!this[_0x1a2246(0x269e)]||!_0x488e8d[_0x1a2246(0x20de)]||_0x6833c5[_0x1a2246(0x1aa9)]){if(_0xde68b8[_0x1a2246(0xdce)]&&_0x2dbbf9[_0x1a2246(0x451d)]&&(this['diffuseFresnelParameters']&&this[_0x1a2246(0x1fec)][_0x1a2246(0x1af0)]&&(_0x488e8d['updateColor4'](_0x1a2246(0xe4a),this['diffuseFresnelParameters']['leftColor'],this[_0x1a2246(0x1fec)]['power']),_0x488e8d['updateColor4']('diffuseRightColor',this[_0x1a2246(0x1fec)][_0x1a2246(0x2aa6)],this[_0x1a2246(0x1fec)]['bias'])),this[_0x1a2246(0xcbd)]&&this[_0x1a2246(0xcbd)][_0x1a2246(0x1af0)]&&_0x488e8d[_0x1a2246(0x1843)](_0x1a2246(0x1efe),new _0x3cb39d['Wo'](this[_0x1a2246(0xcbd)][_0x1a2246(0x2767)][_0x1a2246(0x3fdd)](),this[_0x1a2246(0xcbd)][_0x1a2246(0x2aa6)][_0x1a2246(0x3fdd)](),this[_0x1a2246(0xcbd)][_0x1a2246(0x3bb8)]),this[_0x1a2246(0xcbd)][_0x1a2246(0x984)]),this[_0x1a2246(0x16ca)]&&this[_0x1a2246(0x16ca)][_0x1a2246(0x1af0)]&&(_0x488e8d['updateColor4'](_0x1a2246(0x50a),this['reflectionFresnelParameters'][_0x1a2246(0x2767)],this[_0x1a2246(0x16ca)][_0x1a2246(0x984)]),_0x488e8d[_0x1a2246(0x1843)](_0x1a2246(0xfc1),this[_0x1a2246(0x16ca)][_0x1a2246(0x2aa6)],this[_0x1a2246(0x16ca)][_0x1a2246(0x3bb8)])),this[_0x1a2246(0x1e81)]&&this[_0x1a2246(0x1e81)]['isEnabled']&&(_0x488e8d[_0x1a2246(0x1843)](_0x1a2246(0x2b32),this['refractionFresnelParameters']['leftColor'],this[_0x1a2246(0x1e81)][_0x1a2246(0x984)]),_0x488e8d[_0x1a2246(0x1843)](_0x1a2246(0xf27),this[_0x1a2246(0x1e81)][_0x1a2246(0x2aa6)],this[_0x1a2246(0x1e81)][_0x1a2246(0x3bb8)])),this[_0x1a2246(0x130e)]&&this[_0x1a2246(0x130e)][_0x1a2246(0x1af0)]&&(_0x488e8d['updateColor4'](_0x1a2246(0x2172),this[_0x1a2246(0x130e)]['leftColor'],this['emissiveFresnelParameters'][_0x1a2246(0x984)]),_0x488e8d[_0x1a2246(0x1843)](_0x1a2246(0x3cbf),this[_0x1a2246(0x130e)][_0x1a2246(0x2aa6)],this[_0x1a2246(0x130e)][_0x1a2246(0x3bb8)]))),_0x54ad90[_0x1a2246(0x3dd8)]&&(this[_0x1a2246(0x1649)]&&_0xde68b8[_0x1a2246(0x3d85)]&&(_0x488e8d[_0x1a2246(0x3f7)]('vDiffuseInfos',this[_0x1a2246(0x1649)][_0x1a2246(0x2fcf)],this[_0x1a2246(0x1649)][_0x1a2246(0x1dd4)]),_0x31adca['G'][_0x1a2246(0xf3b)](this[_0x1a2246(0x1649)],_0x488e8d,_0x1a2246(0x6ab))),this[_0x1a2246(0x7fa)]&&_0xde68b8[_0x1a2246(0x3539)]&&(_0x488e8d[_0x1a2246(0x3f7)]('vAmbientInfos',this[_0x1a2246(0x7fa)]['coordinatesIndex'],this[_0x1a2246(0x7fa)]['level']),_0x31adca['G'][_0x1a2246(0xf3b)](this[_0x1a2246(0x7fa)],_0x488e8d,'ambient')),this['_opacityTexture']&&_0xde68b8[_0x1a2246(0x438a)]&&(_0x488e8d[_0x1a2246(0x3f7)](_0x1a2246(0x2c27),this['_opacityTexture'][_0x1a2246(0x2fcf)],this[_0x1a2246(0x30f6)][_0x1a2246(0x1dd4)]),_0x31adca['G'][_0x1a2246(0xf3b)](this[_0x1a2246(0x30f6)],_0x488e8d,_0x1a2246(0x25ed))),this[_0x1a2246(0x359e)]()&&_0x488e8d[_0x1a2246(0x229)](_0x1a2246(0x5f6),this[_0x1a2246(0x5f6)]),this['_reflectionTexture']&&_0xde68b8[_0x1a2246(0x711)]&&(_0x488e8d[_0x1a2246(0x3f7)]('vReflectionInfos',this['_reflectionTexture']['level'],this[_0x1a2246(0x4825)]),_0x488e8d[_0x1a2246(0x1d23)]('reflectionMatrix',this['_reflectionTexture'][_0x1a2246(0x2ba8)]()),this[_0x1a2246(0x43d6)]['boundingBoxSize']&&(_0x296ef2=this[_0x1a2246(0x43d6)],_0x488e8d[_0x1a2246(0x1a35)](_0x1a2246(0x2212),_0x296ef2[_0x1a2246(0x4684)]),_0x488e8d[_0x1a2246(0x1a35)](_0x1a2246(0x1f9a),_0x296ef2[_0x1a2246(0x2248)]))),this['_emissiveTexture']&&_0xde68b8[_0x1a2246(0x22f6)]&&(_0x488e8d[_0x1a2246(0x3f7)](_0x1a2246(0xf98),this[_0x1a2246(0x1140)][_0x1a2246(0x2fcf)],this[_0x1a2246(0x1140)]['level']),_0x31adca['G']['BindTextureMatrix'](this['_emissiveTexture'],_0x488e8d,_0x1a2246(0xea0))),this['_lightmapTexture']&&_0xde68b8[_0x1a2246(0x4470)]&&(_0x488e8d['updateFloat2']('vLightmapInfos',this[_0x1a2246(0x1c32)][_0x1a2246(0x2fcf)],this[_0x1a2246(0x1c32)][_0x1a2246(0x1dd4)]),_0x31adca['G']['BindTextureMatrix'](this[_0x1a2246(0x1c32)],_0x488e8d,'lightmap')),this[_0x1a2246(0x2b2c)]&&_0xde68b8['SpecularTextureEnabled']&&(_0x488e8d[_0x1a2246(0x3f7)](_0x1a2246(0x13f6),this[_0x1a2246(0x2b2c)][_0x1a2246(0x2fcf)],this[_0x1a2246(0x2b2c)][_0x1a2246(0x1dd4)]),_0x31adca['G']['BindTextureMatrix'](this[_0x1a2246(0x2b2c)],_0x488e8d,_0x1a2246(0x10a4))),this[_0x1a2246(0x3ce9)]&&_0x54ad90['getEngine']()['getCaps']()['standardDerivatives']&&_0xde68b8['BumpTextureEnabled']&&(_0x488e8d[_0x1a2246(0xe47)](_0x1a2246(0xa52),this['_bumpTexture'][_0x1a2246(0x2fcf)],0x1/this['_bumpTexture']['level'],this[_0x1a2246(0xbbc)]),_0x31adca['G'][_0x1a2246(0xf3b)](this['_bumpTexture'],_0x488e8d,_0x1a2246(0x2a6)),_0x54ad90['_mirroredCameraPosition']?_0x488e8d[_0x1a2246(0x3f7)](_0x1a2246(0x4136),this[_0x1a2246(0x4164)]?0x1:-0x1,this[_0x1a2246(0x258b)]?0x1:-0x1):_0x488e8d['updateFloat2'](_0x1a2246(0x4136),this['_invertNormalMapX']?-0x1:0x1,this['_invertNormalMapY']?-0x1:0x1)),this[_0x1a2246(0x319c)]&&_0xde68b8['RefractionTextureEnabled'])){let _0x180a88=0x1;this[_0x1a2246(0x319c)]['isCube']||(_0x488e8d[_0x1a2246(0x1d23)](_0x1a2246(0x1f13),this[_0x1a2246(0x319c)]['getReflectionTextureMatrix']()),this[_0x1a2246(0x319c)][_0x1a2246(0x2d45)]&&(_0x180a88=this[_0x1a2246(0x319c)][_0x1a2246(0x2d45)])),_0x488e8d[_0x1a2246(0x3802)]('vRefractionInfos',this['_refractionTexture']['level'],this['indexOfRefraction'],_0x180a88,this[_0x1a2246(0x1013)]?-0x1:0x1),this[_0x1a2246(0x319c)]['boundingBoxSize']&&(_0x296ef2=this[_0x1a2246(0x319c)],_0x488e8d[_0x1a2246(0x1a35)](_0x1a2246(0x333c),_0x296ef2[_0x1a2246(0x4684)]),_0x488e8d[_0x1a2246(0x1a35)](_0x1a2246(0x141d),_0x296ef2[_0x1a2246(0x2248)]));}this[_0x1a2246(0x1d35)]&&_0x488e8d[_0x1a2246(0x229)](_0x1a2246(0x1c92),this[_0x1a2246(0x1c92)]),_0x2dbbf9[_0x1a2246(0x32dd)]&&_0x488e8d['updateColor4'](_0x1a2246(0x1b71),this[_0x1a2246(0x1612)],this[_0x1a2246(0x2303)]),_0x488e8d[_0x1a2246(0x3e34)](_0x1a2246(0x2d8),_0xde68b8[_0x1a2246(0x22f6)]?this[_0x1a2246(0x3d6e)]:_0x3cb39d['Wo']['BlackReadOnly']),_0x488e8d[_0x1a2246(0x1843)](_0x1a2246(0xcb7),this[_0x1a2246(0x4574)],this[_0x1a2246(0x2518)]),_0x54ad90[_0x1a2246(0x2c87)][_0x1a2246(0x39e2)](this['ambientColor'],this[_0x1a2246(0x3261)]),_0x488e8d['updateColor3'](_0x1a2246(0x551),this['_globalAmbientColor']);}_0x54ad90[_0x1a2246(0x3dd8)]&&(this[_0x1a2246(0x1649)]&&_0xde68b8[_0x1a2246(0x3d85)]&&_0x6833c5[_0x1a2246(0x802)](_0x1a2246(0x1d2f),this[_0x1a2246(0x1649)]),this[_0x1a2246(0x7fa)]&&_0xde68b8[_0x1a2246(0x3539)]&&_0x6833c5[_0x1a2246(0x802)]('ambientSampler',this['_ambientTexture']),this[_0x1a2246(0x30f6)]&&_0xde68b8[_0x1a2246(0x438a)]&&_0x6833c5[_0x1a2246(0x802)]('opacitySampler',this['_opacityTexture']),this[_0x1a2246(0x43d6)]&&_0xde68b8[_0x1a2246(0x711)]&&(this['_reflectionTexture']['isCube']?_0x6833c5[_0x1a2246(0x802)](_0x1a2246(0x945),this[_0x1a2246(0x43d6)]):_0x6833c5[_0x1a2246(0x802)](_0x1a2246(0x3c18),this[_0x1a2246(0x43d6)])),this['_emissiveTexture']&&_0xde68b8['EmissiveTextureEnabled']&&_0x6833c5[_0x1a2246(0x802)](_0x1a2246(0x3d64),this['_emissiveTexture']),this[_0x1a2246(0x1c32)]&&_0xde68b8['LightmapTextureEnabled']&&_0x6833c5[_0x1a2246(0x802)]('lightmapSampler',this['_lightmapTexture']),this[_0x1a2246(0x2b2c)]&&_0xde68b8['SpecularTextureEnabled']&&_0x6833c5['setTexture'](_0x1a2246(0x100b),this['_specularTexture']),this[_0x1a2246(0x3ce9)]&&_0x54ad90[_0x1a2246(0x102a)]()[_0x1a2246(0xe15)]()[_0x1a2246(0x41a)]&&_0xde68b8[_0x1a2246(0x10cc)]&&_0x6833c5['setTexture'](_0x1a2246(0x809),this[_0x1a2246(0x3ce9)]),this[_0x1a2246(0x319c)]&&_0xde68b8[_0x1a2246(0x2176)]&&(this[_0x1a2246(0x319c)]['isCube']?_0x6833c5[_0x1a2246(0x802)](_0x1a2246(0x38b6),this[_0x1a2246(0x319c)]):_0x6833c5[_0x1a2246(0x802)]('refraction2DSampler',this[_0x1a2246(0x319c)]))),this['getScene']()[_0x1a2246(0x2e50)]&&this[_0x1a2246(0x4480)](_0xf765a2)&&this[_0x1a2246(0x18c8)]()['depthPeelingRenderer']['bind'](_0x6833c5),this[_0x1a2246(0x44a5)][_0x1a2246(0x23bd)]=_0x27aee7,this[_0x1a2246(0x4187)](this['_eventInfo']),(0x0,_0x288482['an'])(_0x6833c5,this,_0x54ad90),this[_0x1a2246(0x3d48)](_0x6833c5);}else _0x54ad90[_0x1a2246(0x102a)]()[_0x1a2246(0x2f7a)][_0x1a2246(0x34ea)]&&(this[_0x1a2246(0x12a6)]=!0x0);!_0x53552a&&this[_0x1a2246(0x269e)]||(_0x54ad90[_0x1a2246(0x2a86)]&&!this[_0x1a2246(0x454)]&&_0x31adca['G'][_0x1a2246(0x2995)](_0x54ad90,_0xf765a2,_0x6833c5,_0x2dbbf9,this[_0x1a2246(0x1439)]),(_0x54ad90[_0x1a2246(0x78b)]&&_0xf765a2[_0x1a2246(0x8e7)]&&_0x54ad90[_0x1a2246(0x31e9)]!==_0x2ff49e['x']['FOGMODE_NONE']||this['_reflectionTexture']||this[_0x1a2246(0x319c)]||_0xf765a2[_0x1a2246(0x2859)]||_0x2dbbf9[_0x1a2246(0x456d)])&&this['bindView'](_0x6833c5),_0x31adca['G'][_0x1a2246(0x4473)](_0x54ad90,_0xf765a2,_0x6833c5),_0x2dbbf9['NUM_MORPH_INFLUENCERS']&&_0x31adca['G'][_0x1a2246(0x2e15)](_0xf765a2,_0x6833c5),_0x2dbbf9[_0x1a2246(0x1afd)]&&null!=(_0x296ef2=_0xf765a2[_0x1a2246(0xd5a)])&&_0x296ef2[_0x1a2246(0x3b73)](_0x6833c5,_0x2dbbf9[_0x1a2246(0x3e6d)]),this[_0x1a2246(0x2f45)]&&_0x31adca['G'][_0x1a2246(0x47f6)](_0x2dbbf9,_0x6833c5,_0x54ad90),this[_0x1a2246(0x1451)]&&!this[_0x1a2246(0x1451)][_0x1a2246(0x222d)]&&this['_imageProcessingConfiguration'][_0x1a2246(0x3b73)](this['_activeEffect'])),this['_afterBind'](_0xf765a2,this['_activeEffect']),_0x488e8d['update']();}}}[_0x597e62(0x720)](){const _0x502a6d=_0x597e62,_0x10f7bd=super[_0x502a6d(0x720)]();return this['_diffuseTexture']&&this[_0x502a6d(0x1649)][_0x502a6d(0x32e1)]&&0x0<this[_0x502a6d(0x1649)][_0x502a6d(0x32e1)][_0x502a6d(0x2500)]&&_0x10f7bd[_0x502a6d(0x3a03)](this[_0x502a6d(0x1649)]),this[_0x502a6d(0x7fa)]&&this['_ambientTexture'][_0x502a6d(0x32e1)]&&0x0<this[_0x502a6d(0x7fa)]['animations']['length']&&_0x10f7bd[_0x502a6d(0x3a03)](this[_0x502a6d(0x7fa)]),this[_0x502a6d(0x30f6)]&&this[_0x502a6d(0x30f6)][_0x502a6d(0x32e1)]&&0x0<this['_opacityTexture'][_0x502a6d(0x32e1)][_0x502a6d(0x2500)]&&_0x10f7bd[_0x502a6d(0x3a03)](this[_0x502a6d(0x30f6)]),this[_0x502a6d(0x43d6)]&&this['_reflectionTexture']['animations']&&0x0<this[_0x502a6d(0x43d6)]['animations'][_0x502a6d(0x2500)]&&_0x10f7bd[_0x502a6d(0x3a03)](this[_0x502a6d(0x43d6)]),this[_0x502a6d(0x1140)]&&this[_0x502a6d(0x1140)][_0x502a6d(0x32e1)]&&0x0<this['_emissiveTexture'][_0x502a6d(0x32e1)]['length']&&_0x10f7bd['push'](this[_0x502a6d(0x1140)]),this[_0x502a6d(0x2b2c)]&&this['_specularTexture']['animations']&&0x0<this['_specularTexture'][_0x502a6d(0x32e1)][_0x502a6d(0x2500)]&&_0x10f7bd['push'](this[_0x502a6d(0x2b2c)]),this[_0x502a6d(0x3ce9)]&&this[_0x502a6d(0x3ce9)][_0x502a6d(0x32e1)]&&0x0<this[_0x502a6d(0x3ce9)][_0x502a6d(0x32e1)][_0x502a6d(0x2500)]&&_0x10f7bd[_0x502a6d(0x3a03)](this['_bumpTexture']),this['_lightmapTexture']&&this[_0x502a6d(0x1c32)][_0x502a6d(0x32e1)]&&0x0<this['_lightmapTexture'][_0x502a6d(0x32e1)][_0x502a6d(0x2500)]&&_0x10f7bd[_0x502a6d(0x3a03)](this[_0x502a6d(0x1c32)]),this[_0x502a6d(0x319c)]&&this[_0x502a6d(0x319c)][_0x502a6d(0x32e1)]&&0x0<this[_0x502a6d(0x319c)]['animations']['length']&&_0x10f7bd[_0x502a6d(0x3a03)](this[_0x502a6d(0x319c)]),_0x10f7bd;}[_0x597e62(0x11f4)](){const _0x57d86e=_0x597e62,_0x5b3aa2=super[_0x57d86e(0x11f4)]();return this['_diffuseTexture']&&_0x5b3aa2[_0x57d86e(0x3a03)](this['_diffuseTexture']),this['_ambientTexture']&&_0x5b3aa2[_0x57d86e(0x3a03)](this['_ambientTexture']),this[_0x57d86e(0x30f6)]&&_0x5b3aa2[_0x57d86e(0x3a03)](this[_0x57d86e(0x30f6)]),this[_0x57d86e(0x43d6)]&&_0x5b3aa2['push'](this[_0x57d86e(0x43d6)]),this[_0x57d86e(0x1140)]&&_0x5b3aa2[_0x57d86e(0x3a03)](this[_0x57d86e(0x1140)]),this[_0x57d86e(0x2b2c)]&&_0x5b3aa2['push'](this['_specularTexture']),this[_0x57d86e(0x3ce9)]&&_0x5b3aa2['push'](this[_0x57d86e(0x3ce9)]),this[_0x57d86e(0x1c32)]&&_0x5b3aa2[_0x57d86e(0x3a03)](this[_0x57d86e(0x1c32)]),this['_refractionTexture']&&_0x5b3aa2[_0x57d86e(0x3a03)](this[_0x57d86e(0x319c)]),_0x5b3aa2;}[_0x597e62(0x1094)](_0x47b545){const _0x4fa50c=_0x597e62;return!!super[_0x4fa50c(0x1094)](_0x47b545)||this[_0x4fa50c(0x1649)]===_0x47b545||this[_0x4fa50c(0x7fa)]===_0x47b545||this[_0x4fa50c(0x30f6)]===_0x47b545||this[_0x4fa50c(0x43d6)]===_0x47b545||this[_0x4fa50c(0x1140)]===_0x47b545||this[_0x4fa50c(0x2b2c)]===_0x47b545||this[_0x4fa50c(0x3ce9)]===_0x47b545||this[_0x4fa50c(0x1c32)]===_0x47b545||this[_0x4fa50c(0x319c)]===_0x47b545;}[_0x597e62(0x17ec)](_0x593f3a,_0x3e18b4){const _0x41a14=_0x597e62;var _0x4b1fd3;_0x3e18b4&&(null!=(_0x4b1fd3=this[_0x41a14(0x1649)])&&_0x4b1fd3[_0x41a14(0x17ec)](),null!=(_0x4b1fd3=this[_0x41a14(0x7fa)])&&_0x4b1fd3['dispose'](),null!=(_0x4b1fd3=this[_0x41a14(0x30f6)])&&_0x4b1fd3[_0x41a14(0x17ec)](),null!=(_0x4b1fd3=this[_0x41a14(0x43d6)])&&_0x4b1fd3['dispose'](),null!=(_0x4b1fd3=this[_0x41a14(0x1140)])&&_0x4b1fd3[_0x41a14(0x17ec)](),null!=(_0x4b1fd3=this['_specularTexture'])&&_0x4b1fd3[_0x41a14(0x17ec)](),null!=(_0x4b1fd3=this[_0x41a14(0x3ce9)])&&_0x4b1fd3[_0x41a14(0x17ec)](),null!=(_0x4b1fd3=this[_0x41a14(0x1c32)])&&_0x4b1fd3[_0x41a14(0x17ec)](),null!=(_0x4b1fd3=this[_0x41a14(0x319c)])&&_0x4b1fd3[_0x41a14(0x17ec)]()),this[_0x41a14(0x1451)]&&this['_imageProcessingObserver']&&this[_0x41a14(0x1451)][_0x41a14(0xff5)]['remove'](this[_0x41a14(0x14fc)]),super[_0x41a14(0x17ec)](_0x593f3a,_0x3e18b4);}[_0x597e62(0x13a1)](_0x342094){const _0x5293eb=_0x597e62,_0x550560=_0x478895['p4'][_0x5293eb(0x37b4)](()=>new _0xde68b8(_0x342094,this['getScene']()),this);return _0x550560['name']=_0x342094,_0x550560['id']=_0x342094,this[_0x5293eb(0x455f)][_0x5293eb(0x11f0)](_0x550560[_0x5293eb(0x455f)]),_0x550560;}static[_0x597e62(0x3fa6)](_0x5b3c2b,_0x4ad558,_0x4b73ce){const _0x1c2745=_0x597e62,_0x109f80=_0x478895['p4'][_0x1c2745(0x3fa6)](()=>new _0xde68b8(_0x5b3c2b[_0x1c2745(0x1bff)],_0x4ad558),_0x5b3c2b,_0x4ad558,_0x4b73ce);return _0x5b3c2b[_0x1c2745(0x455f)]&&_0x109f80[_0x1c2745(0x455f)]['parse'](_0x5b3c2b[_0x1c2745(0x455f)],_0x4ad558,_0x4b73ce),_0x109f80;}static get[_0x597e62(0x3d85)](){const _0x524ffc=_0x597e62;return _0x20ee96['k'][_0x524ffc(0x3d85)];}static set[_0x597e62(0x3d85)](_0x6208d5){const _0x1046bc=_0x597e62;_0x20ee96['k'][_0x1046bc(0x3d85)]=_0x6208d5;}static get[_0x597e62(0x3bf9)](){return _0x20ee96['k']['DetailTextureEnabled'];}static set[_0x597e62(0x3bf9)](_0x3638bb){const _0x56e7da=_0x597e62;_0x20ee96['k'][_0x56e7da(0x3bf9)]=_0x3638bb;}static get['AmbientTextureEnabled'](){const _0x173574=_0x597e62;return _0x20ee96['k'][_0x173574(0x3539)];}static set[_0x597e62(0x3539)](_0x27cd33){const _0x14bd3e=_0x597e62;_0x20ee96['k'][_0x14bd3e(0x3539)]=_0x27cd33;}static get[_0x597e62(0x438a)](){const _0x3c87a1=_0x597e62;return _0x20ee96['k'][_0x3c87a1(0x438a)];}static set[_0x597e62(0x438a)](_0x1f73e5){_0x20ee96['k']['OpacityTextureEnabled']=_0x1f73e5;}static get[_0x597e62(0x711)](){const _0x332119=_0x597e62;return _0x20ee96['k'][_0x332119(0x711)];}static set['ReflectionTextureEnabled'](_0xa975b1){_0x20ee96['k']['ReflectionTextureEnabled']=_0xa975b1;}static get[_0x597e62(0x22f6)](){const _0x5c867b=_0x597e62;return _0x20ee96['k'][_0x5c867b(0x22f6)];}static set[_0x597e62(0x22f6)](_0x419ee5){const _0x41013d=_0x597e62;_0x20ee96['k'][_0x41013d(0x22f6)]=_0x419ee5;}static get[_0x597e62(0xdd9)](){const _0x497805=_0x597e62;return _0x20ee96['k'][_0x497805(0xdd9)];}static set[_0x597e62(0xdd9)](_0x17815c){const _0x5c7a07=_0x597e62;_0x20ee96['k'][_0x5c7a07(0xdd9)]=_0x17815c;}static get[_0x597e62(0x10cc)](){const _0x4206dd=_0x597e62;return _0x20ee96['k'][_0x4206dd(0x10cc)];}static set[_0x597e62(0x10cc)](_0x32c4c7){_0x20ee96['k']['BumpTextureEnabled']=_0x32c4c7;}static get[_0x597e62(0x4470)](){const _0x258e68=_0x597e62;return _0x20ee96['k'][_0x258e68(0x4470)];}static set[_0x597e62(0x4470)](_0x2bc17a){const _0xee9dd5=_0x597e62;_0x20ee96['k'][_0xee9dd5(0x4470)]=_0x2bc17a;}static get[_0x597e62(0x2176)](){const _0x2ee82f=_0x597e62;return _0x20ee96['k'][_0x2ee82f(0x2176)];}static set[_0x597e62(0x2176)](_0x515860){_0x20ee96['k']['RefractionTextureEnabled']=_0x515860;}static get[_0x597e62(0x269b)](){const _0x38042d=_0x597e62;return _0x20ee96['k'][_0x38042d(0x269b)];}static set[_0x597e62(0x269b)](_0x45e5b5){const _0x5bb4b4=_0x597e62;_0x20ee96['k'][_0x5bb4b4(0x269b)]=_0x45e5b5;}static get[_0x597e62(0xdce)](){return _0x20ee96['k']['FresnelEnabled'];}static set['FresnelEnabled'](_0x254a31){const _0x3ff077=_0x597e62;_0x20ee96['k'][_0x3ff077(0xdce)]=_0x254a31;}}_0x5cce0e([(0x0,_0x478895['oU'])(_0x597e62(0xad8))],_0xde68b8[_0x597e62(0x12d4)],'_diffuseTexture',void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x3534))],_0xde68b8[_0x597e62(0x12d4)],'diffuseTexture',void 0x0),_0x5cce0e([(0x0,_0x478895['oU'])(_0x597e62(0x93e))],_0xde68b8[_0x597e62(0x12d4)],'_ambientTexture',void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xde68b8['prototype'],_0x597e62(0x93e),void 0x0),_0x5cce0e([(0x0,_0x478895['oU'])(_0x597e62(0x139e))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x30f6),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x3534))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x139e),void 0x0),_0x5cce0e([(0x0,_0x478895['oU'])(_0x597e62(0x1be1))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x43d6),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],'reflectionTexture',void 0x0),_0x5cce0e([(0x0,_0x478895['oU'])(_0x597e62(0x2758))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x1140),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x2758),void 0x0),_0x5cce0e([(0x0,_0x478895['oU'])(_0x597e62(0x3026))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x2b2c),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x3026),void 0x0),_0x5cce0e([(0x0,_0x478895['oU'])('bumpTexture')],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x3ce9),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],'bumpTexture',void 0x0),_0x5cce0e([(0x0,_0x478895['oU'])(_0x597e62(0x2b01))],_0xde68b8['prototype'],'_lightmapTexture',void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],'lightmapTexture',void 0x0),_0x5cce0e([(0x0,_0x478895['oU'])('refractionTexture')],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x319c),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x1bb4),void 0x0),_0x5cce0e([(0x0,_0x478895['n9'])(_0x597e62(0x47d0))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x2c87),void 0x0),_0x5cce0e([(0x0,_0x478895['n9'])(_0x597e62(0x6ab))],_0xde68b8['prototype'],_0x597e62(0x4574),void 0x0),_0x5cce0e([(0x0,_0x478895['n9'])(_0x597e62(0x10a4))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x1612),void 0x0),_0x5cce0e([(0x0,_0x478895['n9'])(_0x597e62(0xea0))],_0xde68b8[_0x597e62(0x12d4)],'emissiveColor',void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])()],_0xde68b8['prototype'],_0x597e62(0x2303),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])('useAlphaFromDiffuseTexture')],_0xde68b8[_0x597e62(0x12d4)],'_useAlphaFromDiffuseTexture',void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x3534))],_0xde68b8['prototype'],_0x597e62(0x4109),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x12b8))],_0xde68b8[_0x597e62(0x12d4)],'_useEmissiveAsIllumination',void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x12b8),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x4526))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x14bd),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x4526),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x383b))],_0xde68b8[_0x597e62(0x12d4)],'_useSpecularOverAlpha',void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x383b),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x2e2f))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0xe1e),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x2e2f),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x41c1))],_0xde68b8['prototype'],_0x597e62(0x454),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsLightsDirty')],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x41c1),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x47cd))],_0xde68b8[_0x597e62(0x12d4)],'_useObjectSpaceNormalMap',void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x47cd),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x391e))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0xc7d),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xde68b8['prototype'],_0x597e62(0x391e),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x3c8e))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x3341),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x3c8e),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])()],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0xbbc),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x4825))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x3bac),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x4825),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])()],_0xde68b8['prototype'],_0x597e62(0x8b8),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])()],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x1013),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])()],_0xde68b8[_0x597e62(0x12d4)],'alphaCutOff',void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x111e))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x37ee),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8['prototype'],_0x597e62(0x111e),void 0x0),_0x5cce0e([(0x0,_0x478895['qQ'])(_0x597e62(0x1fec))],_0xde68b8['prototype'],_0x597e62(0x37ef),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsFresnelDirty')],_0xde68b8[_0x597e62(0x12d4)],'diffuseFresnelParameters',void 0x0),_0x5cce0e([(0x0,_0x478895['qQ'])(_0x597e62(0xcbd))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x4331),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsFresnelAndMiscDirty')],_0xde68b8[_0x597e62(0x12d4)],'opacityFresnelParameters',void 0x0),_0x5cce0e([(0x0,_0x478895['qQ'])(_0x597e62(0x16ca))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x948),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x466b))],_0xde68b8[_0x597e62(0x12d4)],'reflectionFresnelParameters',void 0x0),_0x5cce0e([(0x0,_0x478895['qQ'])(_0x597e62(0x1e81))],_0xde68b8['prototype'],_0x597e62(0x229d),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsFresnelDirty')],_0xde68b8[_0x597e62(0x12d4)],'refractionFresnelParameters',void 0x0),_0x5cce0e([(0x0,_0x478895['qQ'])(_0x597e62(0x130e))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x47e2),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x466b))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x130e),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x46b7))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x9f0),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x466b))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x46b7),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])('useGlossinessFromSpecularMapAlpha')],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x15a2),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])('_markAllSubMeshesAsTexturesDirty')],_0xde68b8[_0x597e62(0x12d4)],'useGlossinessFromSpecularMapAlpha',void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x442d))],_0xde68b8[_0x597e62(0x12d4)],'_maxSimultaneousLights',void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x3044))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x442d),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x3c49))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x4164),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x3c49),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])(_0x597e62(0x3fbf))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x258b),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x3fbf),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])('twoSidedLighting')],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0xcfc),void 0x0),_0x5cce0e([(0x0,_0x478895['wz'])(_0x597e62(0x45dc))],_0xde68b8[_0x597e62(0x12d4)],_0x597e62(0x18e8),void 0x0),_0x5cce0e([(0x0,_0x478895['qC'])()],_0xde68b8['prototype'],_0x597e62(0x2f45),null),(0x0,_0x424e81['H'])(_0x597e62(0x47bf),_0xde68b8),_0x2ff49e['x'][_0x597e62(0x3b05)]=_0x1ce895=>new _0xde68b8('default\x20material',_0x1ce895);},0x149c5:(_0x5b0dad,_0x1ba314,_0x3a7cce)=>{const _0x1c2c1f=a1_0x77b8;_0x3a7cce['d'](_0x1ba314,{'M':()=>_0x3dd646});var _0x529169=_0x3a7cce(0x10ea4),_0x2cc44b=_0x3a7cce(0xe222);_0x3a7cce(0xa758);class _0x3dd646{constructor(_0x2b0fd3,_0x20cb93,_0xb739d,_0x2c5167,_0x56b29e=!0x1){const _0x59a57a=a1_0x77b8;this[_0x59a57a(0x2e88)]={},this[_0x59a57a(0x39f7)]=_0x2b0fd3,this[_0x59a57a(0x1617)]=!_0x2b0fd3[_0x59a57a(0x3f01)]||_0x56b29e,this[_0x59a57a(0x22d5)]=_0xb739d,this['_name']=null!=_0x2c5167?_0x2c5167:_0x59a57a(0x385f),this[_0x59a57a(0x728)]=_0x20cb93||[],this[_0x59a57a(0xe98)]={},this[_0x59a57a(0x3382)]={},this['_uniformArraySizes']={},this[_0x59a57a(0x2d18)]=0x0,this[_0x59a57a(0x11e3)]=!0x1,this['_engine'][_0x59a57a(0x2f7a)][_0x59a57a(0x17e0)]&&(this['_buffers']=[],this[_0x59a57a(0x384f)]=-0x1,this['_createBufferOnWrite']=!0x1,this[_0x59a57a(0xc60)]=0x0),this[_0x59a57a(0x1617)]?(this[_0x59a57a(0x197e)]=this[_0x59a57a(0x411)],this[_0x59a57a(0x38d9)]=this['_updateMatrix2x2ForEffect'],this['updateFloat']=this['_updateFloatForEffect'],this[_0x59a57a(0x3f7)]=this[_0x59a57a(0x1bd0)],this[_0x59a57a(0xe47)]=this[_0x59a57a(0x1039)],this[_0x59a57a(0x3802)]=this[_0x59a57a(0x1a6a)],this['updateFloatArray']=this[_0x59a57a(0x2fc)],this['updateArray']=this[_0x59a57a(0xa08)],this[_0x59a57a(0x5b1)]=this[_0x59a57a(0x1ea1)],this['updateUIntArray']=this[_0x59a57a(0x1211)],this[_0x59a57a(0x1d23)]=this[_0x59a57a(0x1bd5)],this[_0x59a57a(0x2db3)]=this[_0x59a57a(0x3d99)],this[_0x59a57a(0x1a35)]=this[_0x59a57a(0x3ef8)],this[_0x59a57a(0x1ca8)]=this[_0x59a57a(0x3463)],this[_0x59a57a(0x3e34)]=this['_updateColor3ForEffect'],this['updateColor4']=this[_0x59a57a(0x523)],this[_0x59a57a(0x38e6)]=this['_updateDirectColor4ForEffect'],this[_0x59a57a(0x42b2)]=this[_0x59a57a(0x3e56)],this[_0x59a57a(0x2bcc)]=this[_0x59a57a(0x42b7)],this[_0x59a57a(0x2b64)]=this['_updateInt3ForEffect'],this[_0x59a57a(0x4421)]=this[_0x59a57a(0x171f)],this[_0x59a57a(0x314)]=this[_0x59a57a(0x2668)],this[_0x59a57a(0x1df1)]=this[_0x59a57a(0x1c72)],this['updateUInt3']=this[_0x59a57a(0x469d)],this['updateUInt4']=this[_0x59a57a(0x11fa)]):(this[_0x59a57a(0x39f7)][_0x59a57a(0x22d1)][_0x59a57a(0x3a03)](this),this[_0x59a57a(0x197e)]=this[_0x59a57a(0x1012)],this[_0x59a57a(0x38d9)]=this[_0x59a57a(0x26ce)],this['updateFloat']=this[_0x59a57a(0xdb3)],this[_0x59a57a(0x3f7)]=this[_0x59a57a(0x192)],this[_0x59a57a(0xe47)]=this[_0x59a57a(0x1e4e)],this['updateFloat4']=this[_0x59a57a(0x40e)],this['updateFloatArray']=this[_0x59a57a(0x3303)],this['updateArray']=this[_0x59a57a(0x1910)],this[_0x59a57a(0x5b1)]=this[_0x59a57a(0xc4a)],this[_0x59a57a(0x16e9)]=this[_0x59a57a(0x90c)],this[_0x59a57a(0x1d23)]=this['_updateMatrixForUniform'],this[_0x59a57a(0x2db3)]=this[_0x59a57a(0xdab)],this['updateVector3']=this[_0x59a57a(0x3e98)],this['updateVector4']=this['_updateVector4ForUniform'],this[_0x59a57a(0x3e34)]=this[_0x59a57a(0x35cf)],this['updateColor4']=this[_0x59a57a(0xbc0)],this['updateDirectColor4']=this[_0x59a57a(0x43f8)],this[_0x59a57a(0x42b2)]=this[_0x59a57a(0x395)],this[_0x59a57a(0x2bcc)]=this[_0x59a57a(0x1b5d)],this[_0x59a57a(0x2b64)]=this['_updateInt3ForUniform'],this[_0x59a57a(0x4421)]=this['_updateInt4ForUniform'],this[_0x59a57a(0x314)]=this[_0x59a57a(0x40f1)],this[_0x59a57a(0x1df1)]=this[_0x59a57a(0x46af)],this[_0x59a57a(0x2ec1)]=this['_updateUInt3ForUniform'],this[_0x59a57a(0x1669)]=this['_updateUInt4ForUniform']);}get['useUbo'](){return!this['_noUBO'];}get[_0x1c2c1f(0x20de)](){return!this['_needSync'];}['isDynamic'](){const _0x47774c=_0x1c2c1f;return void 0x0!==this[_0x47774c(0x22d5)];}[_0x1c2c1f(0x3b2f)](){const _0x16506b=_0x1c2c1f;return this[_0x16506b(0x2b67)];}[_0x1c2c1f(0x1c51)](){const _0x1638e0=_0x1c2c1f;return this[_0x1638e0(0x2f62)];}[_0x1c2c1f(0x32be)](_0x24fc98){const _0x33feb4=_0x1c2c1f;_0x24fc98=_0x24fc98<=0x2?_0x24fc98:0x4;if(this[_0x33feb4(0x2d18)]%_0x24fc98!=0x0){var _0x134b93=this['_uniformLocationPointer'],_0x553bb6=(this[_0x33feb4(0x2d18)]+=_0x24fc98-this[_0x33feb4(0x2d18)]%_0x24fc98,this[_0x33feb4(0x2d18)]-_0x134b93);for(let _0x543e5a=0x0;_0x543e5a<_0x553bb6;_0x543e5a++)this[_0x33feb4(0x728)][_0x33feb4(0x3a03)](0x0);}}[_0x1c2c1f(0x38ac)](_0x53ff8c,_0x76288c,_0x45029e=0x0){const _0x2aaacf=_0x1c2c1f;if(!this['_noUBO']&&void 0x0===this[_0x2aaacf(0xe98)][_0x53ff8c]){let _0xabbccc;if(0x0<_0x45029e){if(_0x76288c instanceof Array)throw _0x2aaacf(0x1edd)+_0x53ff8c;this[_0x2aaacf(0x32be)](0x4),this['_uniformArraySizes'][_0x53ff8c]={'strideSize':_0x76288c,'arraySize':_0x45029e},0x10==_0x76288c?_0x76288c*=_0x45029e:_0x76288c=_0x76288c*_0x45029e+(0x4-_0x76288c)*_0x45029e,_0xabbccc=[];for(let _0x134a80=0x0;_0x134a80<_0x76288c;_0x134a80++)_0xabbccc['push'](0x0);}else{if(_0x76288c instanceof Array)_0x76288c=(_0xabbccc=_0x76288c)[_0x2aaacf(0x2500)];else{_0xabbccc=[];for(let _0x5a558d=0x0;_0x5a558d<_0x76288c;_0x5a558d++)_0xabbccc['push'](0x0);}this[_0x2aaacf(0x32be)](_0x76288c);}this['_uniformSizes'][_0x53ff8c]=_0x76288c,this[_0x2aaacf(0xe98)][_0x53ff8c]=this[_0x2aaacf(0x2d18)],this[_0x2aaacf(0x2d18)]+=_0x76288c;for(let _0x51e3b4=0x0;_0x51e3b4<_0x76288c;_0x51e3b4++)this[_0x2aaacf(0x728)][_0x2aaacf(0x3a03)](_0xabbccc[_0x51e3b4]);this[_0x2aaacf(0x11e3)]=!0x0;}}[_0x1c2c1f(0x37de)](_0x19355e,_0x1fef8a){const _0x58e48d=_0x1c2c1f;this[_0x58e48d(0x38ac)](_0x19355e,Array['prototype'][_0x58e48d(0xa32)][_0x58e48d(0x28c)](_0x1fef8a[_0x58e48d(0x1296)]()));}['addFloat2'](_0x261a2b,_0x3bf2ed,_0x22e909){const _0x3732f5=_0x1c2c1f;this[_0x3732f5(0x38ac)](_0x261a2b,[_0x3bf2ed,_0x22e909]);}[_0x1c2c1f(0x1711)](_0x1331bd,_0x49216e,_0x3916e3,_0x3417d8){const _0x1c7b01=_0x1c2c1f;this[_0x1c7b01(0x38ac)](_0x1331bd,[_0x49216e,_0x3916e3,_0x3417d8]);}[_0x1c2c1f(0xbec)](_0x4cbbb9,_0x368d46){const _0x37e7f4=_0x1c2c1f;_0x368d46=[_0x368d46['r'],_0x368d46['g'],_0x368d46['b']],this[_0x37e7f4(0x38ac)](_0x4cbbb9,_0x368d46);}[_0x1c2c1f(0x2ce0)](_0xdb618c,_0xebecb0,_0x471fde){_0xebecb0=[_0xebecb0['r'],_0xebecb0['g'],_0xebecb0['b'],_0x471fde],this['addUniform'](_0xdb618c,_0xebecb0);}[_0x1c2c1f(0x2fe2)](_0x204b1e,_0x466e29){const _0x4d4455=_0x1c2c1f;_0x466e29=[_0x466e29['x'],_0x466e29['y'],_0x466e29['z']],this[_0x4d4455(0x38ac)](_0x204b1e,_0x466e29);}['addMatrix3x3'](_0x1b5727){const _0x47576b=_0x1c2c1f;this[_0x47576b(0x38ac)](_0x1b5727,0xc);}[_0x1c2c1f(0x154c)](_0x35954b){const _0x5c0430=_0x1c2c1f;this[_0x5c0430(0x38ac)](_0x35954b,0x8);}['create'](){const _0x329fbd=_0x1c2c1f;this[_0x329fbd(0x1617)]||this['_buffer']||(this[_0x329fbd(0x32be)](0x4),this['_bufferData']=new Float32Array(this[_0x329fbd(0x728)]),this[_0x329fbd(0x630)](),this[_0x329fbd(0x11e3)]=!0x0);}[_0x1c2c1f(0x630)](){const _0xe70b44=_0x1c2c1f;!this[_0xe70b44(0x1617)]&&this['_bufferData']&&(this[_0xe70b44(0x22d5)]?this[_0xe70b44(0x2f62)]=this[_0xe70b44(0x39f7)]['createDynamicUniformBuffer'](this[_0xe70b44(0x2b67)]):this[_0xe70b44(0x2f62)]=this[_0xe70b44(0x39f7)][_0xe70b44(0x1072)](this['_bufferData']),this[_0xe70b44(0x39f7)]['_features'][_0xe70b44(0x17e0)]&&(this[_0xe70b44(0x3a86)]['push']([this[_0xe70b44(0x2f62)],this[_0xe70b44(0x39f7)]['_features']['checkUbosContentBeforeUpload']?this['_bufferData'][_0xe70b44(0xa32)]():void 0x0]),this[_0xe70b44(0x384f)]=this[_0xe70b44(0x3a86)][_0xe70b44(0x2500)]-0x1,this[_0xe70b44(0x1af)]=!0x1));}get[_0x1c2c1f(0x4347)](){const _0x272793=_0x1c2c1f;return this[_0x272793(0x3a86)]['length'];}get[_0x1c2c1f(0x3dad)](){return this['_bufferIndex'];}get['name'](){return this['_name'];}get[_0x1c2c1f(0x3b9c)](){return this['_currentEffect'];}[_0x1c2c1f(0x2d3c)](_0x1543eb,_0x5726bc){const _0x151a91=_0x1c2c1f;for(let _0x21683d=0x0;_0x21683d<_0x1543eb[_0x151a91(0x2500)];++_0x21683d)if(_0x1543eb[_0x21683d]!==_0x5726bc[_0x21683d])return!0x1;return!0x0;}[_0x1c2c1f(0x11e7)](_0x27c3ca,_0x2d3b89){const _0x36c503=_0x1c2c1f;for(let _0x2a8392=0x0;_0x2a8392<_0x27c3ca[_0x36c503(0x2500)];++_0x2a8392)_0x2d3b89[_0x2a8392]=_0x27c3ca[_0x2a8392];}[_0x1c2c1f(0x2b8d)](){const _0x1bdd84=_0x1c2c1f;if(!this[_0x1bdd84(0x1617)]){if(this[_0x1bdd84(0x4756)](),this[_0x1bdd84(0x2f62)]){if(this[_0x1bdd84(0x22d5)]||this[_0x1bdd84(0x11e3)]){if(this[_0x1bdd84(0x3a86)]&&0x1<this[_0x1bdd84(0x3a86)][_0x1bdd84(0x2500)]&&this[_0x1bdd84(0x3a86)][this['_bufferIndex']][0x1]){if(this[_0x1bdd84(0x2d3c)](this['_bufferData'],this['_buffers'][this[_0x1bdd84(0x384f)]][0x1]))return this['_needSync']=!0x1,void(this[_0x1bdd84(0x1af)]=this[_0x1bdd84(0x39f7)]['_features'][_0x1bdd84(0x17e0)]);this['_copyBuffer'](this[_0x1bdd84(0x2b67)],this['_buffers'][this[_0x1bdd84(0x384f)]][0x1]);}this[_0x1bdd84(0x39f7)][_0x1bdd84(0x24d3)](this['_buffer'],this['_bufferData']),this[_0x1bdd84(0x39f7)][_0x1bdd84(0x2f7a)][_0x1bdd84(0x383f)]&&(_0x3dd646['_UpdatedUbosInFrame'][this[_0x1bdd84(0x24c1)]]||(_0x3dd646['_UpdatedUbosInFrame'][this['_name']]=0x0),_0x3dd646['_UpdatedUbosInFrame'][this[_0x1bdd84(0x24c1)]]++),this[_0x1bdd84(0x11e3)]=!0x1,this[_0x1bdd84(0x1af)]=this[_0x1bdd84(0x39f7)][_0x1bdd84(0x2f7a)]['trackUbosInFrame'];}else this[_0x1bdd84(0x1af)]=this[_0x1bdd84(0x39f7)]['_features'][_0x1bdd84(0x17e0)];}else this[_0x1bdd84(0x444b)]();}}[_0x1c2c1f(0x44b2)](){const _0x48e7b0=_0x1c2c1f;this[_0x48e7b0(0x384f)]+0x1<this[_0x48e7b0(0x3a86)][_0x48e7b0(0x2500)]?(this[_0x48e7b0(0x384f)]++,this[_0x48e7b0(0x2f62)]=this[_0x48e7b0(0x3a86)][this[_0x48e7b0(0x384f)]][0x0],this[_0x48e7b0(0x1af)]=!0x1,this['_needSync']=!0x0):this['_rebuild']();}[_0x1c2c1f(0x989)](){const _0x55330b=_0x1c2c1f;this[_0x55330b(0x39f7)][_0x55330b(0x2f7a)][_0x55330b(0x17e0)]&&this[_0x55330b(0xc60)]!==this['_engine'][_0x55330b(0x392a)]&&(this[_0x55330b(0xc60)]=this[_0x55330b(0x39f7)]['frameId'],this[_0x55330b(0x1af)]=!0x1,this[_0x55330b(0x3a86)]&&0x0<this[_0x55330b(0x3a86)][_0x55330b(0x2500)]?(this[_0x55330b(0x11e3)]=0x0!==this[_0x55330b(0x384f)],this[_0x55330b(0x384f)]=0x0,this[_0x55330b(0x2f62)]=this[_0x55330b(0x3a86)][this[_0x55330b(0x384f)]][0x0]):this['_bufferIndex']=-0x1);}[_0x1c2c1f(0x1707)](_0x2b9acf,_0x5a0cf1,_0x46e4a5){const _0x14910f=_0x1c2c1f;this[_0x14910f(0x989)]();let _0x2371ba=this[_0x14910f(0xe98)][_0x2b9acf];if(void 0x0===_0x2371ba){if(this[_0x14910f(0x2f62)])return void _0x529169['Y']['Error'](_0x14910f(0xc53));this[_0x14910f(0x38ac)](_0x2b9acf,_0x46e4a5),_0x2371ba=this[_0x14910f(0xe98)][_0x2b9acf];}if(this[_0x14910f(0x2f62)]||this[_0x14910f(0x444b)](),this[_0x14910f(0x22d5)]){for(let _0xed4aaf=0x0;_0xed4aaf<_0x46e4a5;_0xed4aaf++)this[_0x14910f(0x2b67)][_0x2371ba+_0xed4aaf]=_0x5a0cf1[_0xed4aaf];}else{let _0x3ef4c8=!0x1;for(let _0x3409f5=0x0;_0x3409f5<_0x46e4a5;_0x3409f5++)(0x10!==_0x46e4a5||this['_engine'][_0x14910f(0x2f7a)][_0x14910f(0x1221)])&&this[_0x14910f(0x2b67)][_0x2371ba+_0x3409f5]===_0x2cc44b['w1']['FloatRound'](_0x5a0cf1[_0x3409f5])||(_0x3ef4c8=!0x0,this[_0x14910f(0x1af)]&&this['_createNewBuffer'](),this[_0x14910f(0x2b67)][_0x2371ba+_0x3409f5]=_0x5a0cf1[_0x3409f5]);this[_0x14910f(0x11e3)]=this[_0x14910f(0x11e3)]||_0x3ef4c8;}}[_0x1c2c1f(0x41da)](_0x390fe9,_0x33b1d7,_0x248ad9){const _0x51b1f2=_0x1c2c1f;this[_0x51b1f2(0x989)]();var _0x382e99=this[_0x51b1f2(0xe98)][_0x390fe9];if(void 0x0===_0x382e99)_0x529169['Y'][_0x51b1f2(0x451)]('Cannot\x20add\x20an\x20uniform\x20Array\x20dynamically.\x20Please,\x20add\x20it\x20using\x20addUniform\x20and\x20make\x20sure\x20that\x20uniform\x20buffers\x20are\x20supported\x20by\x20the\x20current\x20engine.');else{this[_0x51b1f2(0x2f62)]||this[_0x51b1f2(0x444b)]();var _0x52be6f=this[_0x51b1f2(0x286)][_0x390fe9];if(this[_0x51b1f2(0x22d5)]){for(let _0x7802b6=0x0;_0x7802b6<_0x248ad9;_0x7802b6++)this[_0x51b1f2(0x2b67)][_0x382e99+_0x7802b6]=_0x33b1d7[_0x7802b6];}else{let _0x422313=!0x1,_0x3a6d2c=0x0,_0xff60df=0x0;for(let _0x42022c=0x0;_0x42022c<_0x248ad9;_0x42022c++)if(this[_0x51b1f2(0x2b67)][_0x382e99+0x4*_0xff60df+_0x3a6d2c]!==_0x2cc44b['w1'][_0x51b1f2(0x28f6)](_0x33b1d7[_0x42022c])&&(_0x422313=!0x0,this[_0x51b1f2(0x1af)]&&this['_createNewBuffer'](),this['_bufferData'][_0x382e99+0x4*_0xff60df+_0x3a6d2c]=_0x33b1d7[_0x42022c]),++_0x3a6d2c===_0x52be6f[_0x51b1f2(0x3783)]){for(;_0x3a6d2c<0x4;_0x3a6d2c++)this[_0x51b1f2(0x2b67)][_0x382e99+0x4*_0xff60df+_0x3a6d2c]=0x0;_0x3a6d2c=0x0,_0xff60df++;}this['_needSync']=this[_0x51b1f2(0x11e3)]||_0x422313;}}}['_cacheMatrix'](_0x11e8b5,_0xcd0383){const _0x37741d=_0x1c2c1f;this['_checkNewFrame']();var _0x2e1fe9=this[_0x37741d(0x2e88)][_0x11e8b5],_0xcd0383=_0xcd0383[_0x37741d(0x12e0)];return(void 0x0===_0x2e1fe9||_0x2e1fe9!==_0xcd0383)&&(this[_0x37741d(0x2e88)][_0x11e8b5]=_0xcd0383,!0x0);}[_0x1c2c1f(0x1012)](_0x53a604,_0x1da10d){const _0x5e90f2=_0x1c2c1f;for(let _0x3a7e82=0x0;_0x3a7e82<0x3;_0x3a7e82++)_0x3dd646['_TempBuffer'][0x4*_0x3a7e82]=_0x1da10d[0x3*_0x3a7e82],_0x3dd646['_TempBuffer'][0x4*_0x3a7e82+0x1]=_0x1da10d[0x3*_0x3a7e82+0x1],_0x3dd646[_0x5e90f2(0x2e01)][0x4*_0x3a7e82+0x2]=_0x1da10d[0x3*_0x3a7e82+0x2],_0x3dd646['_TempBuffer'][0x4*_0x3a7e82+0x3]=0x0;this[_0x5e90f2(0x1707)](_0x53a604,_0x3dd646[_0x5e90f2(0x2e01)],0xc);}[_0x1c2c1f(0x411)](_0x2fed36,_0x236b1a){this['_currentEffect']['setMatrix3x3'](_0x2fed36,_0x236b1a);}[_0x1c2c1f(0x1b62)](_0x1a6c63,_0x406e4e){const _0x4692e1=_0x1c2c1f;this[_0x4692e1(0x389f)][_0x4692e1(0x3006)](_0x1a6c63,_0x406e4e);}[_0x1c2c1f(0x26ce)](_0x38bfe7,_0x3184d9){const _0x3f7592=_0x1c2c1f;for(let _0x538aa2=0x0;_0x538aa2<0x2;_0x538aa2++)_0x3dd646[_0x3f7592(0x2e01)][0x4*_0x538aa2]=_0x3184d9[0x2*_0x538aa2],_0x3dd646[_0x3f7592(0x2e01)][0x4*_0x538aa2+0x1]=_0x3184d9[0x2*_0x538aa2+0x1],_0x3dd646[_0x3f7592(0x2e01)][0x4*_0x538aa2+0x2]=0x0,_0x3dd646[_0x3f7592(0x2e01)][0x4*_0x538aa2+0x3]=0x0;this[_0x3f7592(0x1707)](_0x38bfe7,_0x3dd646[_0x3f7592(0x2e01)],0x8);}['_updateFloatForEffect'](_0x291d92,_0x579d84){const _0x379a14=_0x1c2c1f;this['_currentEffect'][_0x379a14(0x1d68)](_0x291d92,_0x579d84);}[_0x1c2c1f(0xdb3)](_0x1f5a6b,_0x420984){const _0x4bbdfb=_0x1c2c1f;_0x3dd646['_TempBuffer'][0x0]=_0x420984,this[_0x4bbdfb(0x1707)](_0x1f5a6b,_0x3dd646[_0x4bbdfb(0x2e01)],0x1);}[_0x1c2c1f(0x1bd0)](_0x1e840d,_0x5b1863,_0x563d43,_0x553b1e=''){const _0x510f8b=_0x1c2c1f;this['_currentEffect'][_0x510f8b(0x1c47)](_0x1e840d+_0x553b1e,_0x5b1863,_0x563d43);}[_0x1c2c1f(0x192)](_0x5c099c,_0x3cc077,_0x5db483){const _0x57e8db=_0x1c2c1f;_0x3dd646[_0x57e8db(0x2e01)][0x0]=_0x3cc077,_0x3dd646[_0x57e8db(0x2e01)][0x1]=_0x5db483,this[_0x57e8db(0x1707)](_0x5c099c,_0x3dd646['_TempBuffer'],0x2);}['_updateFloat3ForEffect'](_0xa1ab38,_0x413ea2,_0x18e53f,_0x3dc0cf,_0x58e2f6=''){const _0x49f8ae=_0x1c2c1f;this[_0x49f8ae(0x389f)][_0x49f8ae(0xfef)](_0xa1ab38+_0x58e2f6,_0x413ea2,_0x18e53f,_0x3dc0cf);}[_0x1c2c1f(0x1e4e)](_0xe499fd,_0x40f75d,_0x468ca2,_0x3d5e1c){const _0x1dff8a=_0x1c2c1f;_0x3dd646[_0x1dff8a(0x2e01)][0x0]=_0x40f75d,_0x3dd646[_0x1dff8a(0x2e01)][0x1]=_0x468ca2,_0x3dd646[_0x1dff8a(0x2e01)][0x2]=_0x3d5e1c,this[_0x1dff8a(0x1707)](_0xe499fd,_0x3dd646[_0x1dff8a(0x2e01)],0x3);}[_0x1c2c1f(0x1a6a)](_0x52e984,_0x32e334,_0x5489da,_0x3ba06d,_0x42d482,_0x1cfe01=''){const _0x3cd81a=_0x1c2c1f;this[_0x3cd81a(0x389f)][_0x3cd81a(0x4222)](_0x52e984+_0x1cfe01,_0x32e334,_0x5489da,_0x3ba06d,_0x42d482);}[_0x1c2c1f(0x40e)](_0x50faf6,_0x40a500,_0x4a129f,_0x53c068,_0x1f3417){const _0x2e0de4=_0x1c2c1f;_0x3dd646[_0x2e0de4(0x2e01)][0x0]=_0x40a500,_0x3dd646[_0x2e0de4(0x2e01)][0x1]=_0x4a129f,_0x3dd646[_0x2e0de4(0x2e01)][0x2]=_0x53c068,_0x3dd646['_TempBuffer'][0x3]=_0x1f3417,this[_0x2e0de4(0x1707)](_0x50faf6,_0x3dd646[_0x2e0de4(0x2e01)],0x4);}['_updateFloatArrayForEffect'](_0xf7d8a0,_0x182041){this['_currentEffect']['setFloatArray'](_0xf7d8a0,_0x182041);}[_0x1c2c1f(0x3303)](_0x10d632,_0x109de9){const _0x26f048=_0x1c2c1f;this['updateUniformArray'](_0x10d632,_0x109de9,_0x109de9[_0x26f048(0x2500)]);}['_updateArrayForEffect'](_0x34a33b,_0x1da317){const _0x2c35ac=_0x1c2c1f;this[_0x2c35ac(0x389f)][_0x2c35ac(0x42dc)](_0x34a33b,_0x1da317);}['_updateArrayForUniform'](_0x571dee,_0x185364){this['updateUniformArray'](_0x571dee,_0x185364,_0x185364['length']);}[_0x1c2c1f(0x1ea1)](_0x569fc8,_0x27e508){const _0x2d0eba=_0x1c2c1f;this['_currentEffect'][_0x2d0eba(0x428)](_0x569fc8,_0x27e508);}[_0x1c2c1f(0xc4a)](_0x37141c,_0x722f3b){const _0x378de0=_0x1c2c1f;_0x3dd646[_0x378de0(0x1ebb)][_0x378de0(0x3c6)](_0x722f3b),this[_0x378de0(0x41da)](_0x37141c,_0x3dd646['_TempBuffer'],_0x722f3b[_0x378de0(0x2500)]);}['_updateUIntArrayForEffect'](_0x55c390,_0x4a38ee){const _0xa37513=_0x1c2c1f;this[_0xa37513(0x389f)][_0xa37513(0x12aa)](_0x55c390,_0x4a38ee);}['_updateUIntArrayForUniform'](_0xb10b26,_0x51b4b7){const _0x4c9c0a=_0x1c2c1f;_0x3dd646['_TempBufferUInt32View'][_0x4c9c0a(0x3c6)](_0x51b4b7),this[_0x4c9c0a(0x41da)](_0xb10b26,_0x3dd646[_0x4c9c0a(0x2e01)],_0x51b4b7[_0x4c9c0a(0x2500)]);}[_0x1c2c1f(0x1bd5)](_0x474845,_0x1ca258){const _0xaa8e50=_0x1c2c1f;this[_0xaa8e50(0x389f)]['setMatrix'](_0x474845,_0x1ca258);}['_updateMatrixForUniform'](_0x298b19,_0x327c86){const _0x45b9b9=_0x1c2c1f;this[_0x45b9b9(0x103e)](_0x298b19,_0x327c86)&&this[_0x45b9b9(0x1707)](_0x298b19,_0x327c86[_0x45b9b9(0x1296)](),0x10);}['_updateMatricesForEffect'](_0x120bbf,_0x72e33){const _0x498386=_0x1c2c1f;this[_0x498386(0x389f)][_0x498386(0x2aca)](_0x120bbf,_0x72e33);}[_0x1c2c1f(0xdab)](_0x206171,_0x1e5ea1){const _0xb644eb=_0x1c2c1f;this[_0xb644eb(0x1707)](_0x206171,_0x1e5ea1,_0x1e5ea1['length']);}[_0x1c2c1f(0x3ef8)](_0x116ab3,_0x36def9){const _0x1bbadd=_0x1c2c1f;this[_0x1bbadd(0x389f)][_0x1bbadd(0x182f)](_0x116ab3,_0x36def9);}[_0x1c2c1f(0x3e98)](_0x216c96,_0x4b992c){const _0x44aec3=_0x1c2c1f;_0x3dd646[_0x44aec3(0x2e01)][0x0]=_0x4b992c['x'],_0x3dd646['_TempBuffer'][0x1]=_0x4b992c['y'],_0x3dd646[_0x44aec3(0x2e01)][0x2]=_0x4b992c['z'],this[_0x44aec3(0x1707)](_0x216c96,_0x3dd646[_0x44aec3(0x2e01)],0x3);}[_0x1c2c1f(0x3463)](_0x25736e,_0x56d44f){const _0x4870dd=_0x1c2c1f;this[_0x4870dd(0x389f)][_0x4870dd(0x947)](_0x25736e,_0x56d44f);}[_0x1c2c1f(0x3c4)](_0xecd67a,_0x32cac3){const _0xa2e57f=_0x1c2c1f;_0x3dd646['_TempBuffer'][0x0]=_0x32cac3['x'],_0x3dd646[_0xa2e57f(0x2e01)][0x1]=_0x32cac3['y'],_0x3dd646[_0xa2e57f(0x2e01)][0x2]=_0x32cac3['z'],_0x3dd646[_0xa2e57f(0x2e01)][0x3]=_0x32cac3['w'],this['updateUniform'](_0xecd67a,_0x3dd646[_0xa2e57f(0x2e01)],0x4);}['_updateColor3ForEffect'](_0x2fcffb,_0x10224b,_0x2bf0d6=''){const _0x58f074=_0x1c2c1f;this[_0x58f074(0x389f)]['setColor3'](_0x2fcffb+_0x2bf0d6,_0x10224b);}[_0x1c2c1f(0x35cf)](_0x5aff20,_0x3055eb){const _0x639af8=_0x1c2c1f;_0x3dd646[_0x639af8(0x2e01)][0x0]=_0x3055eb['r'],_0x3dd646['_TempBuffer'][0x1]=_0x3055eb['g'],_0x3dd646['_TempBuffer'][0x2]=_0x3055eb['b'],this[_0x639af8(0x1707)](_0x5aff20,_0x3dd646['_TempBuffer'],0x3);}[_0x1c2c1f(0x523)](_0x443109,_0x4c5f6d,_0x3bd91f,_0x19d143=''){const _0xdd36a2=_0x1c2c1f;this[_0xdd36a2(0x389f)][_0xdd36a2(0x609)](_0x443109+_0x19d143,_0x4c5f6d,_0x3bd91f);}[_0x1c2c1f(0x3ff6)](_0x54ad40,_0x3dd63a,_0x2c5577=''){const _0x49bd64=_0x1c2c1f;this[_0x49bd64(0x389f)][_0x49bd64(0x3414)](_0x54ad40+_0x2c5577,_0x3dd63a);}[_0x1c2c1f(0xbc0)](_0x582ab0,_0x3f4482,_0x20a68e){const _0x489225=_0x1c2c1f;_0x3dd646[_0x489225(0x2e01)][0x0]=_0x3f4482['r'],_0x3dd646[_0x489225(0x2e01)][0x1]=_0x3f4482['g'],_0x3dd646[_0x489225(0x2e01)][0x2]=_0x3f4482['b'],_0x3dd646['_TempBuffer'][0x3]=_0x20a68e,this[_0x489225(0x1707)](_0x582ab0,_0x3dd646[_0x489225(0x2e01)],0x4);}[_0x1c2c1f(0x43f8)](_0x18fd04,_0x1ca307){const _0x189f9e=_0x1c2c1f;_0x3dd646['_TempBuffer'][0x0]=_0x1ca307['r'],_0x3dd646[_0x189f9e(0x2e01)][0x1]=_0x1ca307['g'],_0x3dd646[_0x189f9e(0x2e01)][0x2]=_0x1ca307['b'],_0x3dd646[_0x189f9e(0x2e01)][0x3]=_0x1ca307['a'],this[_0x189f9e(0x1707)](_0x18fd04,_0x3dd646[_0x189f9e(0x2e01)],0x4);}['_updateIntForEffect'](_0x2f17c9,_0x2708a9,_0x24102d=''){const _0x1adebf=_0x1c2c1f;this[_0x1adebf(0x389f)][_0x1adebf(0x2c04)](_0x2f17c9+_0x24102d,_0x2708a9);}[_0x1c2c1f(0x395)](_0x193a60,_0x1fe8db){const _0x195423=_0x1c2c1f;_0x3dd646[_0x195423(0x1ebb)][0x0]=_0x1fe8db,this[_0x195423(0x1707)](_0x193a60,_0x3dd646[_0x195423(0x2e01)],0x1);}[_0x1c2c1f(0x42b7)](_0x124fad,_0x429cbf,_0x51c6e2,_0x936f1c=''){const _0x28fc5d=_0x1c2c1f;this[_0x28fc5d(0x389f)][_0x28fc5d(0x4443)](_0x124fad+_0x936f1c,_0x429cbf,_0x51c6e2);}[_0x1c2c1f(0x1b5d)](_0x4883ed,_0x177016,_0x3f0d72){const _0x4c808d=_0x1c2c1f;_0x3dd646['_TempBufferInt32View'][0x0]=_0x177016,_0x3dd646[_0x4c808d(0x1ebb)][0x1]=_0x3f0d72,this[_0x4c808d(0x1707)](_0x4883ed,_0x3dd646[_0x4c808d(0x2e01)],0x2);}[_0x1c2c1f(0x21b3)](_0x5c6c9e,_0x38f766,_0x10ec5e,_0x2ccf3e,_0x4a406d=''){const _0x12da17=_0x1c2c1f;this['_currentEffect'][_0x12da17(0x70f)](_0x5c6c9e+_0x4a406d,_0x38f766,_0x10ec5e,_0x2ccf3e);}['_updateInt3ForUniform'](_0xdccc07,_0x157329,_0x532d90,_0x17ca66){const _0x524d0e=_0x1c2c1f;_0x3dd646[_0x524d0e(0x1ebb)][0x0]=_0x157329,_0x3dd646[_0x524d0e(0x1ebb)][0x1]=_0x532d90,_0x3dd646[_0x524d0e(0x1ebb)][0x2]=_0x17ca66,this[_0x524d0e(0x1707)](_0xdccc07,_0x3dd646['_TempBuffer'],0x3);}[_0x1c2c1f(0x171f)](_0x2b113a,_0x589114,_0x26ff0b,_0x4aa5b7,_0x54ad97,_0x14b1f1=''){const _0xf854ee=_0x1c2c1f;this[_0xf854ee(0x389f)]['setInt4'](_0x2b113a+_0x14b1f1,_0x589114,_0x26ff0b,_0x4aa5b7,_0x54ad97);}[_0x1c2c1f(0xf5c)](_0x26f9e1,_0x59cd10,_0x28f8d7,_0x476cc5,_0x2575fa){const _0x491749=_0x1c2c1f;_0x3dd646[_0x491749(0x1ebb)][0x0]=_0x59cd10,_0x3dd646['_TempBufferInt32View'][0x1]=_0x28f8d7,_0x3dd646[_0x491749(0x1ebb)][0x2]=_0x476cc5,_0x3dd646[_0x491749(0x1ebb)][0x3]=_0x2575fa,this[_0x491749(0x1707)](_0x26f9e1,_0x3dd646[_0x491749(0x2e01)],0x4);}[_0x1c2c1f(0x2668)](_0x4767c1,_0x273771,_0x56a84c=''){const _0x2bfd2e=_0x1c2c1f;this[_0x2bfd2e(0x389f)][_0x2bfd2e(0x2f3e)](_0x4767c1+_0x56a84c,_0x273771);}[_0x1c2c1f(0x40f1)](_0x113eda,_0x394b8b){const _0x498ef9=_0x1c2c1f;_0x3dd646[_0x498ef9(0x46be)][0x0]=_0x394b8b,this[_0x498ef9(0x1707)](_0x113eda,_0x3dd646[_0x498ef9(0x2e01)],0x1);}[_0x1c2c1f(0x1c72)](_0x1f334d,_0x5b501d,_0x1f2efc,_0x36c33d=''){const _0x16e196=_0x1c2c1f;this[_0x16e196(0x389f)][_0x16e196(0x2556)](_0x1f334d+_0x36c33d,_0x5b501d,_0x1f2efc);}['_updateUInt2ForUniform'](_0x307706,_0x5a0d60,_0x26ffd8){const _0x96f70=_0x1c2c1f;_0x3dd646['_TempBufferUInt32View'][0x0]=_0x5a0d60,_0x3dd646[_0x96f70(0x46be)][0x1]=_0x26ffd8,this[_0x96f70(0x1707)](_0x307706,_0x3dd646[_0x96f70(0x2e01)],0x2);}[_0x1c2c1f(0x469d)](_0x31e7ef,_0x48d5fb,_0x2c4b79,_0x370349,_0x57b87=''){const _0x3265cd=_0x1c2c1f;this[_0x3265cd(0x389f)][_0x3265cd(0x3461)](_0x31e7ef+_0x57b87,_0x48d5fb,_0x2c4b79,_0x370349);}['_updateUInt3ForUniform'](_0x1e0459,_0x40d78e,_0x525cf8,_0x58fefc){const _0x1393fa=_0x1c2c1f;_0x3dd646[_0x1393fa(0x46be)][0x0]=_0x40d78e,_0x3dd646[_0x1393fa(0x46be)][0x1]=_0x525cf8,_0x3dd646[_0x1393fa(0x46be)][0x2]=_0x58fefc,this[_0x1393fa(0x1707)](_0x1e0459,_0x3dd646[_0x1393fa(0x2e01)],0x3);}[_0x1c2c1f(0x11fa)](_0x4cab3c,_0x138f45,_0xf2bd91,_0x417fd2,_0x54d13e,_0xeaf1ec=''){this['_currentEffect']['setUInt4'](_0x4cab3c+_0xeaf1ec,_0x138f45,_0xf2bd91,_0x417fd2,_0x54d13e);}[_0x1c2c1f(0x3d7e)](_0x378512,_0x1520af,_0x2342d0,_0x507d51,_0x590f30){const _0x533fc5=_0x1c2c1f;_0x3dd646['_TempBufferUInt32View'][0x0]=_0x1520af,_0x3dd646[_0x533fc5(0x46be)][0x1]=_0x2342d0,_0x3dd646[_0x533fc5(0x46be)][0x2]=_0x507d51,_0x3dd646[_0x533fc5(0x46be)][0x3]=_0x590f30,this[_0x533fc5(0x1707)](_0x378512,_0x3dd646[_0x533fc5(0x2e01)],0x4);}['setTexture'](_0x56db75,_0x344e37){this['_currentEffect']['setTexture'](_0x56db75,_0x344e37);}[_0x1c2c1f(0x44b5)](_0x19d1b4,_0x214b82){const _0x362003=_0x1c2c1f;this[_0x362003(0x1707)](_0x19d1b4,_0x214b82,_0x214b82['length']),this[_0x362003(0x2b8d)]();}[_0x1c2c1f(0x1ebe)](_0x4208fa,_0x63f5df){const _0x396775=_0x1c2c1f;this[_0x396775(0x389f)]=_0x4208fa,this[_0x396775(0x33d3)]=_0x63f5df;}[_0x1c2c1f(0x4756)](){const _0x1f2346=_0x1c2c1f;!this[_0x1f2346(0x1617)]&&this[_0x1f2346(0x2f62)]&&this[_0x1f2346(0x389f)]&&this[_0x1f2346(0x389f)][_0x1f2346(0x4756)](this[_0x1f2346(0x2f62)],this[_0x1f2346(0x33d3)]);}[_0x1c2c1f(0x2a9a)](){const _0xe0a058=_0x1c2c1f;this[_0xe0a058(0x389f)]=void 0x0,this[_0xe0a058(0x33d3)]=void 0x0;}['setDataBuffer'](_0x540aaf){const _0x33d4fb=_0x1c2c1f;if(!this[_0x33d4fb(0x3a86)])return this['_buffer']===_0x540aaf;for(let _0x246a92=0x0;_0x246a92<this[_0x33d4fb(0x3a86)][_0x33d4fb(0x2500)];++_0x246a92)if(this['_buffers'][_0x246a92][0x0]===_0x540aaf)return this[_0x33d4fb(0x384f)]=_0x246a92,this[_0x33d4fb(0x2f62)]=_0x540aaf,this['_createBufferOnWrite']=!0x1,!(this[_0x33d4fb(0x389f)]=void 0x0);return!0x1;}['dispose'](){const _0x134f95=_0x1c2c1f;if(!this[_0x134f95(0x1617)]){const _0x4fa235=this[_0x134f95(0x39f7)][_0x134f95(0x22d1)];var _0xc193bf=_0x4fa235[_0x134f95(0x33f9)](this);if(-0x1!==_0xc193bf&&(_0x4fa235[_0xc193bf]=_0x4fa235[_0x4fa235['length']-0x1],_0x4fa235[_0x134f95(0x45ae)]()),this[_0x134f95(0x39f7)][_0x134f95(0x2f7a)][_0x134f95(0x17e0)]&&this[_0x134f95(0x3a86)])for(let _0x16efef=0x0;_0x16efef<this[_0x134f95(0x3a86)][_0x134f95(0x2500)];++_0x16efef){var _0x5a8cfa=this[_0x134f95(0x3a86)][_0x16efef][0x0];this[_0x134f95(0x39f7)][_0x134f95(0x2b4e)](_0x5a8cfa);}else this[_0x134f95(0x2f62)]&&this[_0x134f95(0x39f7)][_0x134f95(0x2b4e)](this['_buffer'])&&(this['_buffer']=null);}}}_0x3dd646[_0x1c2c1f(0x2776)]={},_0x3dd646[_0x1c2c1f(0x2e98)]=0x100,_0x3dd646['_TempBuffer']=new Float32Array(_0x3dd646[_0x1c2c1f(0x2e98)]),_0x3dd646[_0x1c2c1f(0x1ebb)]=new Int32Array(_0x3dd646[_0x1c2c1f(0x2e01)]['buffer']),_0x3dd646[_0x1c2c1f(0x46be)]=new Uint32Array(_0x3dd646[_0x1c2c1f(0x2e01)][_0x1c2c1f(0xa27)]);},0xa60f:(_0x51d35c,_0x2e2f6d,_0x35e9fd)=>{const _0x38a5f9=a1_0x77b8;_0x35e9fd['d'](_0x2e2f6d,{'RD':()=>_0x369331,'T':()=>_0x2baf2b,'c7':()=>_0x5af6ba});var _0x2baf2b,_0x5af6ba,_0x2e2f6d=_0x35e9fd(0x9fd1);(_0x35e9fd=_0x2baf2b=_0x2baf2b||{})[_0x35e9fd[_0x38a5f9(0x2892)]=0x0]='LOCAL',_0x35e9fd[_0x35e9fd[_0x38a5f9(0x99d)]=0x1]=_0x38a5f9(0x99d),_0x35e9fd[_0x35e9fd[_0x38a5f9(0x1b08)]=0x2]=_0x38a5f9(0x1b08);class _0x369331{}_0x369331['X']=new _0x2e2f6d['P'](0x1,0x0,0x0),_0x369331['Y']=new _0x2e2f6d['P'](0x0,0x1,0x0),_0x369331['Z']=new _0x2e2f6d['P'](0x0,0x0,0x1),(_0x35e9fd=_0x5af6ba=_0x5af6ba||{})[_0x35e9fd['X']=0x0]='X',_0x35e9fd[_0x35e9fd['Y']=0x1]='Y',_0x35e9fd[_0x35e9fd['Z']=0x2]='Z';},0xc84b:(_0x42ac56,_0x5d19d3,_0x1a25f1)=>{const _0xfe6534=a1_0x77b8;_0x1a25f1['d'](_0x5d19d3,{'HE':()=>_0x48d60b,'Wo':()=>_0x60fa69,'zZ':()=>_0x52f198});var _0x56f1d7=_0x1a25f1(0x1b5c),_0xdaac06=_0x1a25f1(0x147b8),_0x5d19d3=_0x1a25f1(0x5898),_0x1a25f1=_0x1a25f1(0xe456);function _0x950bc5(_0x1da095){return Math['pow'](_0x1da095,_0xdaac06['Nn']);}function _0x427670(_0x1e036d){const _0x32f476=a1_0x77b8;return _0x1e036d<=0.04045?0.0773993808*_0x1e036d:Math[_0x32f476(0x1dcc)](0.947867299*(_0x1e036d+0.055),2.4);}function _0x5e838a(_0x5c57e5){const _0x5d3ea9=a1_0x77b8;return Math[_0x5d3ea9(0x1dcc)](_0x5c57e5,_0xdaac06['zp']);}function _0x76f5d7(_0xc5468c){const _0x4820cb=a1_0x77b8;return _0xc5468c<=0.0031308?12.92*_0xc5468c:1.055*Math[_0x4820cb(0x1dcc)](_0xc5468c,0.41666)-0.055;}class _0x60fa69{constructor(_0x2f1d12=0x0,_0x125b91=0x0,_0x19741b=0x0){this['r']=_0x2f1d12,this['g']=_0x125b91,this['b']=_0x19741b;}[_0xfe6534(0x47c)](){const _0x3b71bf=_0xfe6534;return _0x3b71bf(0x3519)+this['r']+_0x3b71bf(0x1a8f)+this['g']+_0x3b71bf(0x19a4)+this['b']+'}';}[_0xfe6534(0x27f6)](){const _0x5695fd=_0xfe6534;return _0x5695fd(0x3e1f);}[_0xfe6534(0x3b5f)](){return 0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0);}[_0xfe6534(0x1296)](_0x2d44b,_0x29b957=0x0){return _0x2d44b[_0x29b957]=this['r'],_0x2d44b[_0x29b957+0x1]=this['g'],_0x2d44b[_0x29b957+0x2]=this['b'],this;}[_0xfe6534(0x4709)](_0x20f2c4,_0x187fb8=0x0){const _0x214c1f=_0xfe6534;return _0x60fa69[_0x214c1f(0x1e2c)](_0x20f2c4,_0x187fb8,this),this;}[_0xfe6534(0x4534)](_0x531a41=0x1){return new _0x48d60b(this['r'],this['g'],this['b'],_0x531a41);}[_0xfe6534(0x2842)](){return[this['r'],this['g'],this['b']];}[_0xfe6534(0x3fdd)](){return 0.3*this['r']+0.59*this['g']+0.11*this['b'];}[_0xfe6534(0x1b27)](_0x1ba06f){return new _0x60fa69(this['r']*_0x1ba06f['r'],this['g']*_0x1ba06f['g'],this['b']*_0x1ba06f['b']);}[_0xfe6534(0x39e2)](_0x3004dc,_0x77a22a){return _0x77a22a['r']=this['r']*_0x3004dc['r'],_0x77a22a['g']=this['g']*_0x3004dc['g'],_0x77a22a['b']=this['b']*_0x3004dc['b'],this;}[_0xfe6534(0x35f7)](_0xeefe28){return _0xeefe28&&this['r']===_0xeefe28['r']&&this['g']===_0xeefe28['g']&&this['b']===_0xeefe28['b'];}['equalsFloats'](_0x48bade,_0x19a13e,_0x5a8ce1){return this['r']===_0x48bade&&this['g']===_0x19a13e&&this['b']===_0x5a8ce1;}[_0xfe6534(0x3479)](_0x29e395){return new _0x60fa69(this['r']*_0x29e395,this['g']*_0x29e395,this['b']*_0x29e395);}[_0xfe6534(0x3a67)](_0x1a6763){return this['r']*=_0x1a6763,this['g']*=_0x1a6763,this['b']*=_0x1a6763,this;}[_0xfe6534(0x3f5)](_0x1fc89b,_0x18158e){return _0x18158e['r']=this['r']*_0x1fc89b,_0x18158e['g']=this['g']*_0x1fc89b,_0x18158e['b']=this['b']*_0x1fc89b,this;}['scaleAndAddToRef'](_0x1dfb48,_0x422ad9){return _0x422ad9['r']+=this['r']*_0x1dfb48,_0x422ad9['g']+=this['g']*_0x1dfb48,_0x422ad9['b']+=this['b']*_0x1dfb48,this;}[_0xfe6534(0x2ff1)](_0x366e0b=0x0,_0x87a881=0x1,_0x25522a){const _0x220932=_0xfe6534;return _0x25522a['r']=_0x56f1d7['R']['Clamp'](this['r'],_0x366e0b,_0x87a881),_0x25522a['g']=_0x56f1d7['R'][_0x220932(0x10bd)](this['g'],_0x366e0b,_0x87a881),_0x25522a['b']=_0x56f1d7['R']['Clamp'](this['b'],_0x366e0b,_0x87a881),this;}[_0xfe6534(0x454f)](_0x28d0ab){return new _0x60fa69(this['r']+_0x28d0ab['r'],this['g']+_0x28d0ab['g'],this['b']+_0x28d0ab['b']);}['addToRef'](_0x413454,_0x54613f){return _0x54613f['r']=this['r']+_0x413454['r'],_0x54613f['g']=this['g']+_0x413454['g'],_0x54613f['b']=this['b']+_0x413454['b'],this;}[_0xfe6534(0xbde)](_0x335497){return new _0x60fa69(this['r']-_0x335497['r'],this['g']-_0x335497['g'],this['b']-_0x335497['b']);}[_0xfe6534(0x627)](_0x36495d,_0x17f1b9){return _0x17f1b9['r']=this['r']-_0x36495d['r'],_0x17f1b9['g']=this['g']-_0x36495d['g'],_0x17f1b9['b']=this['b']-_0x36495d['b'],this;}[_0xfe6534(0x13a1)](){return new _0x60fa69(this['r'],this['g'],this['b']);}[_0xfe6534(0x8a7)](_0x7b38a1){return this['r']=_0x7b38a1['r'],this['g']=_0x7b38a1['g'],this['b']=_0x7b38a1['b'],this;}[_0xfe6534(0x2d11)](_0x5e8b06,_0x1ef742,_0x135a0e){return this['r']=_0x5e8b06,this['g']=_0x1ef742,this['b']=_0x135a0e,this;}[_0xfe6534(0x3c6)](_0x2fa712,_0x42856e,_0x50c0ad){const _0x331c41=_0xfe6534;return this[_0x331c41(0x2d11)](_0x2fa712,_0x42856e,_0x50c0ad);}['toHexString'](){const _0x4bfebd=_0xfe6534;var _0x2cf0b4=Math[_0x4bfebd(0x32ae)](0xff*this['r']),_0xdddea6=Math['round'](0xff*this['g']),_0x3a91eb=Math[_0x4bfebd(0x32ae)](0xff*this['b']);return'#'+_0x56f1d7['R'][_0x4bfebd(0x470c)](_0x2cf0b4)+_0x56f1d7['R'][_0x4bfebd(0x470c)](_0xdddea6)+_0x56f1d7['R'][_0x4bfebd(0x470c)](_0x3a91eb);}[_0xfe6534(0x300c)](){const _0x2965d4=_0xfe6534;var _0x4e24e4=new _0x60fa69();return this[_0x2965d4(0x18a2)](_0x4e24e4),_0x4e24e4;}[_0xfe6534(0x18a2)](_0x270c02){const _0x16607c=_0xfe6534;var _0x1c2aea=this['r'],_0x12fd88=this['g'],_0x22e52b=this['b'],_0x2531c8=Math[_0x16607c(0x335c)](_0x1c2aea,_0x12fd88,_0x22e52b),_0x31244c=Math[_0x16607c(0x1db8)](_0x1c2aea,_0x12fd88,_0x22e52b);let _0x2ece7a=0x0,_0x2c9e3b=0x0;var _0xd94e87=_0x2531c8,_0x33f3b6=_0x2531c8-_0x31244c;0x0!==_0x2531c8&&(_0x2c9e3b=_0x33f3b6/_0x2531c8),_0x2531c8!=_0x31244c&&(_0x2531c8==_0x1c2aea?(_0x2ece7a=(_0x12fd88-_0x22e52b)/_0x33f3b6,_0x12fd88<_0x22e52b&&(_0x2ece7a+=0x6)):_0x2531c8==_0x12fd88?_0x2ece7a=(_0x22e52b-_0x1c2aea)/_0x33f3b6+0x2:_0x2531c8==_0x22e52b&&(_0x2ece7a=(_0x1c2aea-_0x12fd88)/_0x33f3b6+0x4),_0x2ece7a*=0x3c),_0x270c02['r']=_0x2ece7a,_0x270c02['g']=_0x2c9e3b,_0x270c02['b']=_0xd94e87;}[_0xfe6534(0xcf2)](_0x30cc43=!0x1){var _0x2d0615=new _0x60fa69();return this['toLinearSpaceToRef'](_0x2d0615,_0x30cc43),_0x2d0615;}[_0xfe6534(0x1b52)](_0xc394f2,_0x1ac12b=!0x1){return _0x1ac12b?(_0xc394f2['r']=_0x427670(this['r']),_0xc394f2['g']=_0x427670(this['g']),_0xc394f2['b']=_0x427670(this['b'])):(_0xc394f2['r']=_0x950bc5(this['r']),_0xc394f2['g']=_0x950bc5(this['g']),_0xc394f2['b']=_0x950bc5(this['b'])),this;}[_0xfe6534(0xff4)](_0x209557=!0x1){const _0x40cb47=_0xfe6534;var _0x5462b0=new _0x60fa69();return this[_0x40cb47(0x46a8)](_0x5462b0,_0x209557),_0x5462b0;}[_0xfe6534(0x46a8)](_0x3392ac,_0x1fe3e4=!0x1){return _0x1fe3e4?(_0x3392ac['r']=_0x76f5d7(this['r']),_0x3392ac['g']=_0x76f5d7(this['g']),_0x3392ac['b']=_0x76f5d7(this['b'])):(_0x3392ac['r']=_0x5e838a(this['r']),_0x3392ac['g']=_0x5e838a(this['g']),_0x3392ac['b']=_0x5e838a(this['b'])),this;}static['HSVtoRGBToRef'](_0x53b401,_0x226a0d,_0x4b7fcb,_0x389f7c){const _0x2db81a=_0xfe6534;var _0x226a0d=_0x4b7fcb*_0x226a0d,_0x53b401=_0x53b401/0x3c,_0x4f02a1=_0x226a0d*(0x1-Math[_0x2db81a(0x1837)](_0x53b401%0x2-0x1));let _0xaa9b22=0x0,_0x3a4ad0=0x0,_0x3a2db0=0x0;0x0<=_0x53b401&&_0x53b401<=0x1?(_0xaa9b22=_0x226a0d,_0x3a4ad0=_0x4f02a1):0x1<=_0x53b401&&_0x53b401<=0x2?(_0xaa9b22=_0x4f02a1,_0x3a4ad0=_0x226a0d):0x2<=_0x53b401&&_0x53b401<=0x3?(_0x3a4ad0=_0x226a0d,_0x3a2db0=_0x4f02a1):0x3<=_0x53b401&&_0x53b401<=0x4?(_0x3a4ad0=_0x4f02a1,_0x3a2db0=_0x226a0d):0x4<=_0x53b401&&_0x53b401<=0x5?(_0xaa9b22=_0x4f02a1,_0x3a2db0=_0x226a0d):0x5<=_0x53b401&&_0x53b401<=0x6&&(_0xaa9b22=_0x226a0d,_0x3a2db0=_0x4f02a1),_0x53b401=_0x4b7fcb-_0x226a0d,_0x389f7c[_0x2db81a(0x3c6)](_0xaa9b22+_0x53b401,_0x3a4ad0+_0x53b401,_0x3a2db0+_0x53b401);}static[_0xfe6534(0x6a8)](_0x245bed,_0x229c21,_0x1b846a){var _0x2bbcf5=new _0x60fa69(0x0,0x0,0x0);return _0x60fa69['HSVtoRGBToRef'](_0x245bed,_0x229c21,_0x1b846a,_0x2bbcf5),_0x2bbcf5;}static[_0xfe6534(0x10f5)](_0x16aa67){const _0x11a107=_0xfe6534;if('#'!==_0x16aa67[_0x11a107(0xa71)](0x0,0x1)||0x7!==_0x16aa67['length'])return new _0x60fa69(0x0,0x0,0x0);var _0x149b22=parseInt(_0x16aa67[_0x11a107(0xa71)](0x1,0x3),0x10),_0x244e37=parseInt(_0x16aa67['substring'](0x3,0x5),0x10),_0x16aa67=parseInt(_0x16aa67[_0x11a107(0xa71)](0x5,0x7),0x10);return _0x60fa69['FromInts'](_0x149b22,_0x244e37,_0x16aa67);}static[_0xfe6534(0x1e46)](_0x574b44,_0x3335a5=0x0){return new _0x60fa69(_0x574b44[_0x3335a5],_0x574b44[_0x3335a5+0x1],_0x574b44[_0x3335a5+0x2]);}static[_0xfe6534(0x1e2c)](_0x5527b5,_0xfb812e=0x0,_0x2e9de7){_0x2e9de7['r']=_0x5527b5[_0xfb812e],_0x2e9de7['g']=_0x5527b5[_0xfb812e+0x1],_0x2e9de7['b']=_0x5527b5[_0xfb812e+0x2];}static['FromInts'](_0x26289c,_0x2deaaf,_0x8706ae){return new _0x60fa69(_0x26289c/0xff,_0x2deaaf/0xff,_0x8706ae/0xff);}static[_0xfe6534(0x292d)](_0x1dc225,_0x4c7a36,_0xdb3b17){const _0x3d837d=_0xfe6534;var _0x5f2c77=new _0x60fa69(0x0,0x0,0x0);return _0x60fa69[_0x3d837d(0x1090)](_0x1dc225,_0x4c7a36,_0xdb3b17,_0x5f2c77),_0x5f2c77;}static[_0xfe6534(0x1090)](_0xa863e7,_0x4aeddd,_0x5de438,_0x449705){_0x449705['r']=_0xa863e7['r']+(_0x4aeddd['r']-_0xa863e7['r'])*_0x5de438,_0x449705['g']=_0xa863e7['g']+(_0x4aeddd['g']-_0xa863e7['g'])*_0x5de438,_0x449705['b']=_0xa863e7['b']+(_0x4aeddd['b']-_0xa863e7['b'])*_0x5de438;}static[_0xfe6534(0x45d9)](_0x12adf6,_0x44c929,_0x41e1c9,_0xc54939,_0x997aca){var _0x2ca0bf=_0x997aca*_0x997aca,_0x3e707a=_0x997aca*_0x2ca0bf,_0x4496cb=0x2*_0x3e707a-0x3*_0x2ca0bf+0x1,_0x213d35=-0x2*_0x3e707a+0x3*_0x2ca0bf,_0x997aca=_0x3e707a-0x2*_0x2ca0bf+_0x997aca,_0x3e707a=_0x3e707a-_0x2ca0bf,_0x2ca0bf=_0x12adf6['r']*_0x4496cb+_0x41e1c9['r']*_0x213d35+_0x44c929['r']*_0x997aca+_0xc54939['r']*_0x3e707a,_0x382b29=_0x12adf6['g']*_0x4496cb+_0x41e1c9['g']*_0x213d35+_0x44c929['g']*_0x997aca+_0xc54939['g']*_0x3e707a,_0x12adf6=_0x12adf6['b']*_0x4496cb+_0x41e1c9['b']*_0x213d35+_0x44c929['b']*_0x997aca+_0xc54939['b']*_0x3e707a;return new _0x60fa69(_0x2ca0bf,_0x382b29,_0x12adf6);}static[_0xfe6534(0x3fb1)](_0x29384f,_0x58901f,_0xa4a582,_0x3e19e6,_0x37f856){const _0x5b5544=_0xfe6534;var _0x4c9bb9=_0x60fa69[_0x5b5544(0x182d)]();return this[_0x5b5544(0x2d52)](_0x29384f,_0x58901f,_0xa4a582,_0x3e19e6,_0x37f856,_0x4c9bb9),_0x4c9bb9;}static[_0xfe6534(0x2d52)](_0x56bc33,_0xcb665a,_0x3aad53,_0x19ac92,_0x54aa84,_0x695a7a){var _0x3010a6=_0x54aa84*_0x54aa84;_0x695a7a['r']=0x6*(_0x3010a6-_0x54aa84)*_0x56bc33['r']+(0x3*_0x3010a6-0x4*_0x54aa84+0x1)*_0xcb665a['r']+0x6*(-_0x3010a6+_0x54aa84)*_0x3aad53['r']+(0x3*_0x3010a6-0x2*_0x54aa84)*_0x19ac92['r'],_0x695a7a['g']=0x6*(_0x3010a6-_0x54aa84)*_0x56bc33['g']+(0x3*_0x3010a6-0x4*_0x54aa84+0x1)*_0xcb665a['g']+0x6*(-_0x3010a6+_0x54aa84)*_0x3aad53['g']+(0x3*_0x3010a6-0x2*_0x54aa84)*_0x19ac92['g'],_0x695a7a['b']=0x6*(_0x3010a6-_0x54aa84)*_0x56bc33['b']+(0x3*_0x3010a6-0x4*_0x54aa84+0x1)*_0xcb665a['b']+0x6*(-_0x3010a6+_0x54aa84)*_0x3aad53['b']+(0x3*_0x3010a6-0x2*_0x54aa84)*_0x19ac92['b'];}static[_0xfe6534(0x2764)](){return new _0x60fa69(0x1,0x0,0x0);}static[_0xfe6534(0x41f3)](){return new _0x60fa69(0x0,0x1,0x0);}static[_0xfe6534(0x2964)](){return new _0x60fa69(0x0,0x0,0x1);}static['Black'](){return new _0x60fa69(0x0,0x0,0x0);}static get[_0xfe6534(0x409a)](){return _0x60fa69['_BlackReadOnly'];}static[_0xfe6534(0x27b9)](){return new _0x60fa69(0x1,0x1,0x1);}static[_0xfe6534(0x27f0)](){return new _0x60fa69(0.5,0x0,0.5);}static['Magenta'](){return new _0x60fa69(0x1,0x0,0x1);}static['Yellow'](){return new _0x60fa69(0x1,0x1,0x0);}static['Gray'](){return new _0x60fa69(0.5,0.5,0.5);}static[_0xfe6534(0xcad)](){return new _0x60fa69(0x0,0x1,0x1);}static[_0xfe6534(0x2e32)](){const _0x1fc233=_0xfe6534;return new _0x60fa69(Math[_0x1fc233(0x33a1)](),Math['random'](),Math[_0x1fc233(0x33a1)]());}}_0x60fa69[_0xfe6534(0x1775)]=_0x60fa69[_0xfe6534(0x182d)]();class _0x48d60b{constructor(_0x28bbb3=0x0,_0x2ba36f=0x0,_0x2d4d97=0x0,_0x17d606=0x1){this['r']=_0x28bbb3,this['g']=_0x2ba36f,this['b']=_0x2d4d97,this['a']=_0x17d606;}[_0xfe6534(0x46cd)](_0x3026ac){return this['r']+=_0x3026ac['r'],this['g']+=_0x3026ac['g'],this['b']+=_0x3026ac['b'],this['a']+=_0x3026ac['a'],this;}[_0xfe6534(0x2842)](){return[this['r'],this['g'],this['b'],this['a']];}[_0xfe6534(0x1296)](_0x3927cd,_0x59302a=0x0){return _0x3927cd[_0x59302a]=this['r'],_0x3927cd[_0x59302a+0x1]=this['g'],_0x3927cd[_0x59302a+0x2]=this['b'],_0x3927cd[_0x59302a+0x3]=this['a'],this;}['fromArray'](_0x2dc533,_0x3c5a78=0x0){const _0x317c8e=_0xfe6534;return _0x48d60b[_0x317c8e(0x1e2c)](_0x2dc533,_0x3c5a78,this),this;}['equals'](_0x614078){return _0x614078&&this['r']===_0x614078['r']&&this['g']===_0x614078['g']&&this['b']===_0x614078['b']&&this['a']===_0x614078['a'];}[_0xfe6534(0x454f)](_0x118b5f){return new _0x48d60b(this['r']+_0x118b5f['r'],this['g']+_0x118b5f['g'],this['b']+_0x118b5f['b'],this['a']+_0x118b5f['a']);}[_0xfe6534(0xbde)](_0x255a48){return new _0x48d60b(this['r']-_0x255a48['r'],this['g']-_0x255a48['g'],this['b']-_0x255a48['b'],this['a']-_0x255a48['a']);}['subtractToRef'](_0x35ceba,_0x3c4541){return _0x3c4541['r']=this['r']-_0x35ceba['r'],_0x3c4541['g']=this['g']-_0x35ceba['g'],_0x3c4541['b']=this['b']-_0x35ceba['b'],_0x3c4541['a']=this['a']-_0x35ceba['a'],this;}[_0xfe6534(0x3479)](_0x1d4776){return new _0x48d60b(this['r']*_0x1d4776,this['g']*_0x1d4776,this['b']*_0x1d4776,this['a']*_0x1d4776);}['scaleInPlace'](_0x5db86c){return this['r']*=_0x5db86c,this['g']*=_0x5db86c,this['b']*=_0x5db86c,this['a']*=_0x5db86c,this;}['scaleToRef'](_0x321319,_0x3068cf){return _0x3068cf['r']=this['r']*_0x321319,_0x3068cf['g']=this['g']*_0x321319,_0x3068cf['b']=this['b']*_0x321319,_0x3068cf['a']=this['a']*_0x321319,this;}[_0xfe6534(0x43e3)](_0xa2bbd,_0x11b18e){return _0x11b18e['r']+=this['r']*_0xa2bbd,_0x11b18e['g']+=this['g']*_0xa2bbd,_0x11b18e['b']+=this['b']*_0xa2bbd,_0x11b18e['a']+=this['a']*_0xa2bbd,this;}[_0xfe6534(0x2ff1)](_0x1584d0=0x0,_0xf52fb5=0x1,_0x330551){const _0x10627d=_0xfe6534;return _0x330551['r']=_0x56f1d7['R'][_0x10627d(0x10bd)](this['r'],_0x1584d0,_0xf52fb5),_0x330551['g']=_0x56f1d7['R'][_0x10627d(0x10bd)](this['g'],_0x1584d0,_0xf52fb5),_0x330551['b']=_0x56f1d7['R']['Clamp'](this['b'],_0x1584d0,_0xf52fb5),_0x330551['a']=_0x56f1d7['R'][_0x10627d(0x10bd)](this['a'],_0x1584d0,_0xf52fb5),this;}['multiply'](_0x3b8876){return new _0x48d60b(this['r']*_0x3b8876['r'],this['g']*_0x3b8876['g'],this['b']*_0x3b8876['b'],this['a']*_0x3b8876['a']);}['multiplyToRef'](_0x28ff0e,_0x2a6047){return _0x2a6047['r']=this['r']*_0x28ff0e['r'],_0x2a6047['g']=this['g']*_0x28ff0e['g'],_0x2a6047['b']=this['b']*_0x28ff0e['b'],_0x2a6047['a']=this['a']*_0x28ff0e['a'],_0x2a6047;}[_0xfe6534(0x47c)](){const _0x5050ba=_0xfe6534;return'{R:\x20'+this['r']+_0x5050ba(0x1a8f)+this['g']+'\x20B:'+this['b']+_0x5050ba(0x6ec)+this['a']+'}';}['getClassName'](){const _0x9fe31a=_0xfe6534;return _0x9fe31a(0x439d);}[_0xfe6534(0x3b5f)](){return 0x18d*(0x18d*(0x18d*(0xff*this['r']|0x0)^(0xff*this['g']|0x0))^(0xff*this['b']|0x0))^(0xff*this['a']|0x0);}['clone'](){return new _0x48d60b(this['r'],this['g'],this['b'],this['a']);}['copyFrom'](_0x192a9f){return this['r']=_0x192a9f['r'],this['g']=_0x192a9f['g'],this['b']=_0x192a9f['b'],this['a']=_0x192a9f['a'],this;}[_0xfe6534(0x2d11)](_0x12cbf3,_0x26cd52,_0x5b615a,_0x1d8932){return this['r']=_0x12cbf3,this['g']=_0x26cd52,this['b']=_0x5b615a,this['a']=_0x1d8932,this;}['set'](_0x4f97af,_0x19d4b4,_0xbd7de6,_0xfc9bb7){const _0x2b7b5a=_0xfe6534;return this[_0x2b7b5a(0x2d11)](_0x4f97af,_0x19d4b4,_0xbd7de6,_0xfc9bb7);}[_0xfe6534(0x84b)](_0x5234f6=!0x1){const _0x3311ee=_0xfe6534;var _0x38b814=Math[_0x3311ee(0x32ae)](0xff*this['r']),_0x44d567=Math[_0x3311ee(0x32ae)](0xff*this['g']),_0xc3acdd=Math[_0x3311ee(0x32ae)](0xff*this['b']);if(_0x5234f6)return'#'+_0x56f1d7['R'][_0x3311ee(0x470c)](_0x38b814)+_0x56f1d7['R'][_0x3311ee(0x470c)](_0x44d567)+_0x56f1d7['R'][_0x3311ee(0x470c)](_0xc3acdd);return _0x5234f6=Math[_0x3311ee(0x32ae)](0xff*this['a']),'#'+_0x56f1d7['R']['ToHex'](_0x38b814)+_0x56f1d7['R'][_0x3311ee(0x470c)](_0x44d567)+_0x56f1d7['R'][_0x3311ee(0x470c)](_0xc3acdd)+_0x56f1d7['R'][_0x3311ee(0x470c)](_0x5234f6);}[_0xfe6534(0xcf2)](_0x5c388a=!0x1){const _0x117812=_0xfe6534;var _0x59574d=new _0x48d60b();return this[_0x117812(0x1b52)](_0x59574d,_0x5c388a),_0x59574d;}[_0xfe6534(0x1b52)](_0x26c0b1,_0x304c0b=!0x1){return _0x304c0b?(_0x26c0b1['r']=_0x427670(this['r']),_0x26c0b1['g']=_0x427670(this['g']),_0x26c0b1['b']=_0x427670(this['b'])):(_0x26c0b1['r']=_0x950bc5(this['r']),_0x26c0b1['g']=_0x950bc5(this['g']),_0x26c0b1['b']=_0x950bc5(this['b'])),_0x26c0b1['a']=this['a'],this;}[_0xfe6534(0xff4)](_0x31f1c5=!0x1){var _0x41c881=new _0x48d60b();return this['toGammaSpaceToRef'](_0x41c881,_0x31f1c5),_0x41c881;}[_0xfe6534(0x46a8)](_0x37a51e,_0x487a76=!0x1){return _0x487a76?(_0x37a51e['r']=_0x76f5d7(this['r']),_0x37a51e['g']=_0x76f5d7(this['g']),_0x37a51e['b']=_0x76f5d7(this['b'])):(_0x37a51e['r']=_0x5e838a(this['r']),_0x37a51e['g']=_0x5e838a(this['g']),_0x37a51e['b']=_0x5e838a(this['b'])),_0x37a51e['a']=this['a'],this;}static[_0xfe6534(0x10f5)](_0xb720e2){const _0x164972=_0xfe6534;if('#'!==_0xb720e2[_0x164972(0xa71)](0x0,0x1)||0x9!==_0xb720e2['length']&&0x7!==_0xb720e2[_0x164972(0x2500)])return new _0x48d60b(0x0,0x0,0x0,0x0);var _0x4b5ee5=parseInt(_0xb720e2[_0x164972(0xa71)](0x1,0x3),0x10),_0x11c959=parseInt(_0xb720e2[_0x164972(0xa71)](0x3,0x5),0x10),_0x447e9d=parseInt(_0xb720e2['substring'](0x5,0x7),0x10),_0xb720e2=0x9===_0xb720e2[_0x164972(0x2500)]?parseInt(_0xb720e2[_0x164972(0xa71)](0x7,0x9),0x10):0xff;return _0x48d60b[_0x164972(0x191c)](_0x4b5ee5,_0x11c959,_0x447e9d,_0xb720e2);}static['Lerp'](_0x54221e,_0xf4f9d0,_0x35aac2){const _0x5561bf=_0xfe6534;var _0x46f0e5=new _0x48d60b(0x0,0x0,0x0,0x0);return _0x48d60b[_0x5561bf(0x1090)](_0x54221e,_0xf4f9d0,_0x35aac2,_0x46f0e5),_0x46f0e5;}static['LerpToRef'](_0x130d6f,_0x4b8b4f,_0x1568c9,_0x5482fd){_0x5482fd['r']=_0x130d6f['r']+(_0x4b8b4f['r']-_0x130d6f['r'])*_0x1568c9,_0x5482fd['g']=_0x130d6f['g']+(_0x4b8b4f['g']-_0x130d6f['g'])*_0x1568c9,_0x5482fd['b']=_0x130d6f['b']+(_0x4b8b4f['b']-_0x130d6f['b'])*_0x1568c9,_0x5482fd['a']=_0x130d6f['a']+(_0x4b8b4f['a']-_0x130d6f['a'])*_0x1568c9;}static[_0xfe6534(0x45d9)](_0x1914dc,_0x36c55c,_0x7d61fa,_0x7a16fd,_0x5c3725){var _0x3a0316=_0x5c3725*_0x5c3725,_0x55fd8e=_0x5c3725*_0x3a0316,_0x22f336=0x2*_0x55fd8e-0x3*_0x3a0316+0x1,_0x29764b=-0x2*_0x55fd8e+0x3*_0x3a0316,_0x5c3725=_0x55fd8e-0x2*_0x3a0316+_0x5c3725,_0x55fd8e=_0x55fd8e-_0x3a0316,_0x3a0316=_0x1914dc['r']*_0x22f336+_0x7d61fa['r']*_0x29764b+_0x36c55c['r']*_0x5c3725+_0x7a16fd['r']*_0x55fd8e,_0x425e56=_0x1914dc['g']*_0x22f336+_0x7d61fa['g']*_0x29764b+_0x36c55c['g']*_0x5c3725+_0x7a16fd['g']*_0x55fd8e,_0x36247f=_0x1914dc['b']*_0x22f336+_0x7d61fa['b']*_0x29764b+_0x36c55c['b']*_0x5c3725+_0x7a16fd['b']*_0x55fd8e,_0x1914dc=_0x1914dc['a']*_0x22f336+_0x7d61fa['a']*_0x29764b+_0x36c55c['a']*_0x5c3725+_0x7a16fd['a']*_0x55fd8e;return new _0x48d60b(_0x3a0316,_0x425e56,_0x36247f,_0x1914dc);}static[_0xfe6534(0x3fb1)](_0x3fcb5b,_0x58a14f,_0x435457,_0x5177d2,_0xcdfbb4){const _0x1b7059=_0xfe6534;var _0x3c33ba=new _0x48d60b();return this[_0x1b7059(0x2d52)](_0x3fcb5b,_0x58a14f,_0x435457,_0x5177d2,_0xcdfbb4,_0x3c33ba),_0x3c33ba;}static[_0xfe6534(0x2d52)](_0x3c9854,_0x319c08,_0x5a858c,_0x792328,_0x113799,_0x119503){var _0x2bfa38=_0x113799*_0x113799;_0x119503['r']=0x6*(_0x2bfa38-_0x113799)*_0x3c9854['r']+(0x3*_0x2bfa38-0x4*_0x113799+0x1)*_0x319c08['r']+0x6*(-_0x2bfa38+_0x113799)*_0x5a858c['r']+(0x3*_0x2bfa38-0x2*_0x113799)*_0x792328['r'],_0x119503['g']=0x6*(_0x2bfa38-_0x113799)*_0x3c9854['g']+(0x3*_0x2bfa38-0x4*_0x113799+0x1)*_0x319c08['g']+0x6*(-_0x2bfa38+_0x113799)*_0x5a858c['g']+(0x3*_0x2bfa38-0x2*_0x113799)*_0x792328['g'],_0x119503['b']=0x6*(_0x2bfa38-_0x113799)*_0x3c9854['b']+(0x3*_0x2bfa38-0x4*_0x113799+0x1)*_0x319c08['b']+0x6*(-_0x2bfa38+_0x113799)*_0x5a858c['b']+(0x3*_0x2bfa38-0x2*_0x113799)*_0x792328['b'],_0x119503['a']=0x6*(_0x2bfa38-_0x113799)*_0x3c9854['a']+(0x3*_0x2bfa38-0x4*_0x113799+0x1)*_0x319c08['a']+0x6*(-_0x2bfa38+_0x113799)*_0x5a858c['a']+(0x3*_0x2bfa38-0x2*_0x113799)*_0x792328['a'];}static[_0xfe6534(0x938)](_0x26b3b4,_0x2e4cc7=0x1){return new _0x48d60b(_0x26b3b4['r'],_0x26b3b4['g'],_0x26b3b4['b'],_0x2e4cc7);}static[_0xfe6534(0x1e46)](_0x3991c6,_0xd2715=0x0){return new _0x48d60b(_0x3991c6[_0xd2715],_0x3991c6[_0xd2715+0x1],_0x3991c6[_0xd2715+0x2],_0x3991c6[_0xd2715+0x3]);}static['FromArrayToRef'](_0x1e8345,_0x4722c7=0x0,_0x3a898d){_0x3a898d['r']=_0x1e8345[_0x4722c7],_0x3a898d['g']=_0x1e8345[_0x4722c7+0x1],_0x3a898d['b']=_0x1e8345[_0x4722c7+0x2],_0x3a898d['a']=_0x1e8345[_0x4722c7+0x3];}static[_0xfe6534(0x191c)](_0x1d1704,_0x525841,_0x3db36a,_0x1c9935){return new _0x48d60b(_0x1d1704/0xff,_0x525841/0xff,_0x3db36a/0xff,_0x1c9935/0xff);}static[_0xfe6534(0x1810)](_0x2890a9,_0xb71265){const _0x89adc1=_0xfe6534;if(_0x2890a9[_0x89adc1(0x2500)]!==0x3*_0xb71265)return _0x2890a9;{const _0x1f7f76=[];for(let _0x40817d=0x0;_0x40817d<_0x2890a9[_0x89adc1(0x2500)];_0x40817d+=0x3){var _0xddd708=_0x40817d/0x3*0x4;_0x1f7f76[_0xddd708]=_0x2890a9[_0x40817d],_0x1f7f76[0x1+_0xddd708]=_0x2890a9[_0x40817d+0x1],_0x1f7f76[0x2+_0xddd708]=_0x2890a9[_0x40817d+0x2],_0x1f7f76[0x3+_0xddd708]=0x1;}return _0x1f7f76;}}}class _0x52f198{}_0x52f198[_0xfe6534(0x3e1f)]=_0x5d19d3['B']['BuildArray'](0x3,_0x60fa69[_0xfe6534(0x182d)]),_0x52f198['Color4']=_0x5d19d3['B'][_0xfe6534(0x1313)](0x3,()=>new _0x48d60b(0x0,0x0,0x0,0x0)),(0x0,_0x1a25f1['H'])(_0xfe6534(0x1985),_0x60fa69),(0x0,_0x1a25f1['H'])('BABYLON.Color4',_0x48d60b);},0x147b8:(_0x49d808,_0x3e0885,_0x4c39c4)=>{const _0x17004e=a1_0x77b8;_0x4c39c4['d'](_0x3e0885,{'Nn':()=>_0x2b27e4,'Q_':()=>_0x34b903,'kn':()=>_0x2e25d6,'zp':()=>_0x3a3c16});const _0x3a3c16=0x1/2.2,_0x2b27e4=2.2,_0x34b903=(0x1+Math[_0x17004e(0x2008)](0x5))/0x2,_0x2e25d6=0.001;},0x126cd:(_0x2c4d2d,_0x3d6c6a,_0x5c22f1)=>{const _0x5a094a=a1_0x77b8;_0x5c22f1['d'](_0x3d6c6a,{'i':()=>_0x3a3fa4});var _0x51e8db=_0x5c22f1(0x2037);class _0x3a3fa4{static[_0x5a094a(0x1ce6)](_0x34b8f4){const _0x4cf8c2=_0x5a094a,_0x5cb123=[];for(let _0x4049fa=0x0;_0x4049fa<0x6;_0x4049fa++)_0x5cb123[_0x4cf8c2(0x3a03)](new _0x51e8db['J'](0x0,0x0,0x0,0x0));return _0x3a3fa4[_0x4cf8c2(0x4735)](_0x34b8f4,_0x5cb123),_0x5cb123;}static[_0x5a094a(0x698)](_0x2b2208,_0x431c5d){const _0x12c57d=_0x5a094a;_0x2b2208=_0x2b2208['m'],(_0x431c5d[_0x12c57d(0x269)]['x']=_0x2b2208[0x3]+_0x2b2208[0x2],_0x431c5d[_0x12c57d(0x269)]['y']=_0x2b2208[0x7]+_0x2b2208[0x6],_0x431c5d[_0x12c57d(0x269)]['z']=_0x2b2208[0xb]+_0x2b2208[0xa],_0x431c5d['d']=_0x2b2208[0xf]+_0x2b2208[0xe],_0x431c5d[_0x12c57d(0x2d73)]());}static[_0x5a094a(0x43cd)](_0x57eca1,_0x392726){const _0x606b8c=_0x5a094a;_0x57eca1=_0x57eca1['m'],(_0x392726[_0x606b8c(0x269)]['x']=_0x57eca1[0x3]-_0x57eca1[0x2],_0x392726[_0x606b8c(0x269)]['y']=_0x57eca1[0x7]-_0x57eca1[0x6],_0x392726[_0x606b8c(0x269)]['z']=_0x57eca1[0xb]-_0x57eca1[0xa],_0x392726['d']=_0x57eca1[0xf]-_0x57eca1[0xe],_0x392726[_0x606b8c(0x2d73)]());}static['GetLeftPlaneToRef'](_0x48aef7,_0x9e6284){const _0x20c210=_0x5a094a;_0x48aef7=_0x48aef7['m'],(_0x9e6284['normal']['x']=_0x48aef7[0x3]+_0x48aef7[0x0],_0x9e6284['normal']['y']=_0x48aef7[0x7]+_0x48aef7[0x4],_0x9e6284[_0x20c210(0x269)]['z']=_0x48aef7[0xb]+_0x48aef7[0x8],_0x9e6284['d']=_0x48aef7[0xf]+_0x48aef7[0xc],_0x9e6284['normalize']());}static['GetRightPlaneToRef'](_0x3af18a,_0x541302){const _0x556aff=_0x5a094a;_0x3af18a=_0x3af18a['m'],(_0x541302[_0x556aff(0x269)]['x']=_0x3af18a[0x3]-_0x3af18a[0x0],_0x541302[_0x556aff(0x269)]['y']=_0x3af18a[0x7]-_0x3af18a[0x4],_0x541302[_0x556aff(0x269)]['z']=_0x3af18a[0xb]-_0x3af18a[0x8],_0x541302['d']=_0x3af18a[0xf]-_0x3af18a[0xc],_0x541302['normalize']());}static['GetTopPlaneToRef'](_0x20de31,_0x250d3a){const _0x467b50=_0x5a094a;_0x20de31=_0x20de31['m'],(_0x250d3a[_0x467b50(0x269)]['x']=_0x20de31[0x3]-_0x20de31[0x1],_0x250d3a['normal']['y']=_0x20de31[0x7]-_0x20de31[0x5],_0x250d3a[_0x467b50(0x269)]['z']=_0x20de31[0xb]-_0x20de31[0x9],_0x250d3a['d']=_0x20de31[0xf]-_0x20de31[0xd],_0x250d3a[_0x467b50(0x2d73)]());}static[_0x5a094a(0x3871)](_0x5b79d5,_0xb9cb0a){const _0x1a756a=_0x5a094a;_0x5b79d5=_0x5b79d5['m'],(_0xb9cb0a[_0x1a756a(0x269)]['x']=_0x5b79d5[0x3]+_0x5b79d5[0x1],_0xb9cb0a[_0x1a756a(0x269)]['y']=_0x5b79d5[0x7]+_0x5b79d5[0x5],_0xb9cb0a[_0x1a756a(0x269)]['z']=_0x5b79d5[0xb]+_0x5b79d5[0x9],_0xb9cb0a['d']=_0x5b79d5[0xf]+_0x5b79d5[0xd],_0xb9cb0a[_0x1a756a(0x2d73)]());}static[_0x5a094a(0x4735)](_0x46e0cd,_0x26e224){const _0x41e830=_0x5a094a;_0x3a3fa4[_0x41e830(0x698)](_0x46e0cd,_0x26e224[0x0]),_0x3a3fa4['GetFarPlaneToRef'](_0x46e0cd,_0x26e224[0x1]),_0x3a3fa4[_0x41e830(0x18c1)](_0x46e0cd,_0x26e224[0x2]),_0x3a3fa4[_0x41e830(0x3420)](_0x46e0cd,_0x26e224[0x3]),_0x3a3fa4[_0x41e830(0xcc0)](_0x46e0cd,_0x26e224[0x4]),_0x3a3fa4[_0x41e830(0x3871)](_0x46e0cd,_0x26e224[0x5]);}static[_0x5a094a(0xce9)](_0xea860d,_0x193b8f){const _0x34649b=_0x5a094a;for(let _0x10fa29=0x0;_0x10fa29<0x6;_0x10fa29++)if(_0x193b8f[_0x10fa29][_0x34649b(0x2683)](_0xea860d)<0x0)return!0x1;return!0x0;}}},0x12a54:(_0xe57115,_0xef6625,_0x152907)=>{const _0x181c44=a1_0x77b8;_0x152907['d'](_0xef6625,{'k':()=>function(_0x4ebfb9,_0x25acf4,_0xc5452d,_0x36215c=null,_0x3fff78){const _0x55469c=a1_0x77b8,_0x1251a0=new _0x481791['P'](Number['MAX_VALUE'],Number[_0x55469c(0x4785)],Number[_0x55469c(0x4785)]),_0x12cd91=new _0x481791['P'](-Number[_0x55469c(0x4785)],-Number[_0x55469c(0x4785)],-Number[_0x55469c(0x4785)]);return _0x3fff78=_0x3fff78||0x3,_0xafe0da[_0x55469c(0x42bd)](_0x4ebfb9,_0x25acf4,_0xc5452d,_0x3fff78,_0x1251a0,_0x12cd91),_0x36215c&&(_0x1251a0['x']-=_0x1251a0['x']*_0x36215c['x']+_0x36215c['y'],_0x1251a0['y']-=_0x1251a0['y']*_0x36215c['x']+_0x36215c['y'],_0x1251a0['z']-=_0x1251a0['z']*_0x36215c['x']+_0x36215c['y'],_0x12cd91['x']+=_0x12cd91['x']*_0x36215c['x']+_0x36215c['y'],_0x12cd91['y']+=_0x12cd91['y']*_0x36215c['x']+_0x36215c['y'],_0x12cd91['z']+=_0x12cd91['z']*_0x36215c['x']+_0x36215c['y']),{'minimum':_0x1251a0,'maximum':_0x12cd91};},'y':()=>function(_0x33f54a,_0x7ac6ad,_0xb1e5a4,_0x5cb17f,_0x42a2f1=null){const _0x1dec8d=a1_0x77b8,_0x1d45a9=new _0x481791['P'](Number[_0x1dec8d(0x4785)],Number[_0x1dec8d(0x4785)],Number[_0x1dec8d(0x4785)]),_0x2a2e48=new _0x481791['P'](-Number['MAX_VALUE'],-Number[_0x1dec8d(0x4785)],-Number['MAX_VALUE']);return _0xafe0da[_0x1dec8d(0x143f)](_0x33f54a,_0x7ac6ad,_0xb1e5a4,_0x5cb17f,_0x1d45a9,_0x2a2e48),_0x42a2f1&&(_0x1d45a9['x']-=_0x1d45a9['x']*_0x42a2f1['x']+_0x42a2f1['y'],_0x1d45a9['y']-=_0x1d45a9['y']*_0x42a2f1['x']+_0x42a2f1['y'],_0x1d45a9['z']-=_0x1d45a9['z']*_0x42a2f1['x']+_0x42a2f1['y'],_0x2a2e48['x']+=_0x2a2e48['x']*_0x42a2f1['x']+_0x42a2f1['y'],_0x2a2e48['y']+=_0x2a2e48['y']*_0x42a2f1['x']+_0x42a2f1['y'],_0x2a2e48['z']+=_0x2a2e48['z']*_0x42a2f1['x']+_0x42a2f1['y']),{'minimum':_0x1d45a9,'maximum':_0x2a2e48};}});function _0x5e07bc(_0x3d8792,_0x5814a1,_0x53a42d,_0x4bc5c2){const _0x2d03c4=a1_0x77b8;var _0x166f75,_0x53d543=arguments[_0x2d03c4(0x2500)],_0x2fa337=_0x53d543<0x3?_0x5814a1:null===_0x4bc5c2?_0x4bc5c2=Object[_0x2d03c4(0x27fe)](_0x5814a1,_0x53a42d):_0x4bc5c2;if(_0x2d03c4(0x157f)==typeof Reflect&&_0x2d03c4(0x3a7b)==typeof Reflect[_0x2d03c4(0x2dfb)])_0x2fa337=Reflect['decorate'](_0x3d8792,_0x5814a1,_0x53a42d,_0x4bc5c2);else{for(var _0x140b1=_0x3d8792[_0x2d03c4(0x2500)]-0x1;0x0<=_0x140b1;_0x140b1--)(_0x166f75=_0x3d8792[_0x140b1])&&(_0x2fa337=(_0x53d543<0x3?_0x166f75(_0x2fa337):0x3<_0x53d543?_0x166f75(_0x5814a1,_0x53a42d,_0x2fa337):_0x166f75(_0x5814a1,_0x53a42d))||_0x2fa337);}0x3<_0x53d543&&_0x2fa337&&Object[_0x2d03c4(0x346f)](_0x5814a1,_0x53a42d,_0x2fa337);}var _0x481791=_0x152907(0x9fd1),_0xef6625=_0x152907(0x153ad);class _0xafe0da{static['extractMinAndMaxIndexed'](_0x1cb641,_0x456882,_0x34b987,_0x5f22e8,_0x6e27f6,_0x52cc12){const _0x6bd561=a1_0x77b8;for(let _0x8d42a3=_0x34b987;_0x8d42a3<_0x34b987+_0x5f22e8;_0x8d42a3++){var _0x1c796d=0x3*_0x456882[_0x8d42a3],_0x5f56f3=_0x1cb641[_0x1c796d],_0x36e3d5=_0x1cb641[0x1+_0x1c796d],_0x1c796d=_0x1cb641[0x2+_0x1c796d];_0x6e27f6[_0x6bd561(0x2856)](_0x5f56f3,_0x36e3d5,_0x1c796d),_0x52cc12[_0x6bd561(0x10b4)](_0x5f56f3,_0x36e3d5,_0x1c796d);}}static['extractMinAndMax'](_0x580990,_0x1377d2,_0x315f61,_0x281292,_0x128f80,_0x5bccce){const _0x5864bd=a1_0x77b8;for(let _0x196e5c=_0x1377d2,_0xbf3929=_0x1377d2*_0x281292;_0x196e5c<_0x1377d2+_0x315f61;_0x196e5c++,_0xbf3929+=_0x281292){var _0xebd6e7=_0x580990[_0xbf3929],_0x3141bf=_0x580990[_0xbf3929+0x1],_0x928e2e=_0x580990[_0xbf3929+0x2];_0x128f80['minimizeInPlaceFromFloats'](_0xebd6e7,_0x3141bf,_0x928e2e),_0x5bccce[_0x5864bd(0x10b4)](_0xebd6e7,_0x3141bf,_0x928e2e);}}}_0x5e07bc([_0xef6625['G6'][_0x181c44(0x3d88)]((...[_0xbfa809,_0x884b84])=>!Array[_0x181c44(0x1178)](_0xbfa809)&&!Array['isArray'](_0x884b84))],_0xafe0da,_0x181c44(0x143f),null),_0x5e07bc([_0xef6625['G6'][_0x181c44(0x3d88)]((...[_0x1e2478])=>!Array[_0x181c44(0x1178)](_0x1e2478))],_0xafe0da,'extractMinAndMax',null);},0x11edd:(_0x1cdcf1,_0x32286b,_0x311bd9)=>{const _0x6843e=a1_0x77b8;_0x311bd9['d'](_0x32286b,{'$B':()=>_0x4800ef,'Q':()=>_0x54bb43,'RZ':()=>_0xa8ea19,'ZZ':()=>_0x3fcc45,'hr':()=>_0x53f7cc,'i5':()=>_0x249fe3,'j_':()=>_0x631294});var _0x249fe3,_0x39e6ae=_0x311bd9(0x1b5c),_0x22e4a4=_0x311bd9(0x9fd1),_0x27ea42=_0x311bd9(0x147b8);(_0x32286b=_0x249fe3=_0x249fe3||{})[_0x32286b['CW']=0x0]='CW',_0x32286b[_0x32286b[_0x6843e(0x1c27)]=0x1]='CCW';class _0x53f7cc{static[_0x6843e(0x12d9)](_0x4d9d56,_0x402bee,_0x23d0c1,_0x11a062,_0x252f39){const _0x593acb=_0x6843e;var _0x2a8089=0x1-0x3*_0x11a062+0x3*_0x402bee,_0x569ed5=0x3*_0x11a062-0x6*_0x402bee,_0x378626=0x3*_0x402bee;let _0x4c2854=_0x4d9d56;for(let _0x4e16a2=0x0;_0x4e16a2<0x5;_0x4e16a2++){var _0x3b349e=_0x4c2854*_0x4c2854,_0x4657a7=_0x2a8089*(_0x3b349e*_0x4c2854)+_0x569ed5*_0x3b349e+_0x378626*_0x4c2854,_0x3b349e=0x1/(0x3*_0x2a8089*_0x3b349e+0x2*_0x569ed5*_0x4c2854+_0x378626);_0x4c2854-=(_0x4657a7-_0x4d9d56)*_0x3b349e,_0x4c2854=Math[_0x593acb(0x1db8)](0x1,Math[_0x593acb(0x335c)](0x0,_0x4c2854));}return 0x3*Math[_0x593acb(0x1dcc)](0x1-_0x4c2854,0x2)*_0x4c2854*_0x23d0c1+0x3*(0x1-_0x4c2854)*Math[_0x593acb(0x1dcc)](_0x4c2854,0x2)*_0x252f39+Math[_0x593acb(0x1dcc)](_0x4c2854,0x3);}}class _0xa8ea19{constructor(_0xca6579){const _0x48c1ee=_0x6843e;this['_radians']=_0xca6579,this[_0x48c1ee(0x1aed)]<0x0&&(this['_radians']+=0x2*Math['PI']);}[_0x6843e(0x4700)](){const _0x4dd154=_0x6843e;return 0xb4*this[_0x4dd154(0x1aed)]/Math['PI'];}[_0x6843e(0x2cd3)](){const _0x223ceb=_0x6843e;return this[_0x223ceb(0x1aed)];}static[_0x6843e(0x7e1)](_0x24a5d7,_0x312d80){const _0x4d18c2=_0x6843e;return _0x312d80=_0x312d80[_0x4d18c2(0xbde)](_0x24a5d7),_0x24a5d7=Math['atan2'](_0x312d80['y'],_0x312d80['x']),new _0xa8ea19(_0x24a5d7);}static['FromRadians'](_0x36fe57){return new _0xa8ea19(_0x36fe57);}static['FromDegrees'](_0x4ae949){return new _0xa8ea19(_0x4ae949*Math['PI']/0xb4);}}class _0x54bb43{constructor(_0x3c1507,_0x4f2970,_0x47274e){const _0x221137=_0x6843e;this[_0x221137(0x2544)]=_0x3c1507,this[_0x221137(0x240d)]=_0x4f2970,this['endPoint']=_0x47274e;var _0x14ec78=Math['pow'](_0x4f2970['x'],0x2)+Math['pow'](_0x4f2970['y'],0x2),_0x1178c3=(Math['pow'](_0x3c1507['x'],0x2)+Math[_0x221137(0x1dcc)](_0x3c1507['y'],0x2)-_0x14ec78)/0x2,_0x14ec78=(_0x14ec78-Math['pow'](_0x47274e['x'],0x2)-Math[_0x221137(0x1dcc)](_0x47274e['y'],0x2))/0x2,_0xf2939f=(_0x3c1507['x']-_0x4f2970['x'])*(_0x4f2970['y']-_0x47274e['y'])-(_0x4f2970['x']-_0x47274e['x'])*(_0x3c1507['y']-_0x4f2970['y']),_0x3c1507=(this['centerPoint']=new _0x22e4a4['FM']((_0x1178c3*(_0x4f2970['y']-_0x47274e['y'])-_0x14ec78*(_0x3c1507['y']-_0x4f2970['y']))/_0xf2939f,((_0x3c1507['x']-_0x4f2970['x'])*_0x14ec78-(_0x4f2970['x']-_0x47274e['x'])*_0x1178c3)/_0xf2939f),this[_0x221137(0x2ec7)]=this[_0x221137(0x9fd)]['subtract'](this[_0x221137(0x2544)])['length'](),this['startAngle']=_0xa8ea19['BetweenTwoPoints'](this[_0x221137(0x9fd)],this[_0x221137(0x2544)]),this[_0x221137(0x4838)][_0x221137(0x4700)]());let _0x39cbfc=_0xa8ea19[_0x221137(0x7e1)](this[_0x221137(0x9fd)],this[_0x221137(0x240d)])[_0x221137(0x4700)](),_0x2043a6=_0xa8ea19[_0x221137(0x7e1)](this[_0x221137(0x9fd)],this[_0x221137(0x283f)])[_0x221137(0x4700)]();0xb4<_0x39cbfc-_0x3c1507&&(_0x39cbfc-=0x168),_0x39cbfc-_0x3c1507<-0xb4&&(_0x39cbfc+=0x168),0xb4<_0x2043a6-_0x39cbfc&&(_0x2043a6-=0x168),_0x2043a6-_0x39cbfc<-0xb4&&(_0x2043a6+=0x168),this[_0x221137(0x1ebd)]=_0x39cbfc-_0x3c1507<0x0?_0x249fe3['CW']:_0x249fe3[_0x221137(0x1c27)],this[_0x221137(0x3413)]=_0xa8ea19[_0x221137(0x4c7)](this[_0x221137(0x1ebd)]===_0x249fe3['CW']?_0x3c1507-_0x2043a6:_0x2043a6-_0x3c1507);}}class _0x3fcc45{constructor(_0x2d6143,_0xa2a777){const _0xa992b7=_0x6843e;this[_0xa992b7(0x1573)]=new Array(),this[_0xa992b7(0x3780)]=0x0,this[_0xa992b7(0x2bdc)]=!0x1,this[_0xa992b7(0x1573)]['push'](new _0x22e4a4['FM'](_0x2d6143,_0xa2a777));}['addLineTo'](_0x2296aa,_0x248ef5){const _0x359433=_0x6843e;if(this[_0x359433(0x2bdc)])return this;const _0x3af1f9=new _0x22e4a4['FM'](_0x2296aa,_0x248ef5);return _0x2296aa=this['_points'][this[_0x359433(0x1573)][_0x359433(0x2500)]-0x1],(this[_0x359433(0x1573)][_0x359433(0x3a03)](_0x3af1f9),this[_0x359433(0x3780)]+=_0x3af1f9[_0x359433(0xbde)](_0x2296aa)[_0x359433(0x2500)](),this);}[_0x6843e(0x2ca5)](_0x525dd7,_0x535fb6,_0x52e641,_0x2d6d62,_0x45e8b1=0x24){const _0x5d4ded=_0x6843e;if(this['closed'])return this;var _0x4db528=this['_points'][this[_0x5d4ded(0x1573)][_0x5d4ded(0x2500)]-0x1],_0x525dd7=new _0x22e4a4['FM'](_0x525dd7,_0x535fb6),_0x535fb6=new _0x22e4a4['FM'](_0x52e641,_0x2d6d62);const _0x267952=new _0x54bb43(_0x4db528,_0x525dd7,_0x535fb6);let _0x2a88ce=_0x267952[_0x5d4ded(0x3413)]['radians']()/_0x45e8b1,_0xcbf171=(_0x267952[_0x5d4ded(0x1ebd)]===_0x249fe3['CW']&&(_0x2a88ce*=-0x1),_0x267952[_0x5d4ded(0x4838)][_0x5d4ded(0x2cd3)]()+_0x2a88ce);for(let _0x3e2540=0x0;_0x3e2540<_0x45e8b1;_0x3e2540++){var _0xc2dc6f=Math[_0x5d4ded(0x20c9)](_0xcbf171)*_0x267952[_0x5d4ded(0x2ec7)]+_0x267952[_0x5d4ded(0x9fd)]['x'],_0x1bf0bf=Math[_0x5d4ded(0x211c)](_0xcbf171)*_0x267952[_0x5d4ded(0x2ec7)]+_0x267952[_0x5d4ded(0x9fd)]['y'];this['addLineTo'](_0xc2dc6f,_0x1bf0bf),_0xcbf171+=_0x2a88ce;}return this;}[_0x6843e(0x2613)](){const _0x512047=_0x6843e;return this[_0x512047(0x2bdc)]=!0x0,this;}[_0x6843e(0x2500)](){const _0x3bf350=_0x6843e;let _0x27fa32=this[_0x3bf350(0x3780)];if(this[_0x3bf350(0x2bdc)]){var _0x299888=this['_points'][this[_0x3bf350(0x1573)][_0x3bf350(0x2500)]-0x1];const _0x5efe63=this[_0x3bf350(0x1573)][0x0];_0x27fa32+=_0x5efe63[_0x3bf350(0xbde)](_0x299888)['length']();}return _0x27fa32;}['getPoints'](){return this['_points'];}[_0x6843e(0x4535)](_0x1b1bbc){const _0x5ca4f7=_0x6843e;if(_0x1b1bbc<0x0||0x1<_0x1b1bbc)return _0x22e4a4['FM'][_0x5ca4f7(0x1aa3)]();var _0xb0ea08=_0x1b1bbc*this[_0x5ca4f7(0x2500)]();let _0x372f77=0x0;for(let _0x2531bf=0x0;_0x2531bf<this['_points'][_0x5ca4f7(0x2500)];_0x2531bf++){var _0x40977c=(_0x2531bf+0x1)%this[_0x5ca4f7(0x1573)]['length'],_0x38fc40=this[_0x5ca4f7(0x1573)][_0x2531bf];const _0x2f09c2=this['_points'][_0x40977c],_0x1a8cec=_0x2f09c2[_0x5ca4f7(0xbde)](_0x38fc40);var _0x1c1aa2,_0xc318e8,_0x40977c=_0x1a8cec['length']()+_0x372f77;if(_0xb0ea08>=_0x372f77&&_0xb0ea08<=_0x40977c)return _0x1c1aa2=_0x1a8cec[_0x5ca4f7(0x2d73)](),_0xc318e8=_0xb0ea08-_0x372f77,new _0x22e4a4['FM'](_0x38fc40['x']+_0x1c1aa2['x']*_0xc318e8,_0x38fc40['y']+_0x1c1aa2['y']*_0xc318e8);_0x372f77=_0x40977c;}return _0x22e4a4['FM']['Zero']();}static[_0x6843e(0x3ad5)](_0x5967b1,_0x428610){return new _0x3fcc45(_0x5967b1,_0x428610);}}class _0x4800ef{constructor(_0x5635a9,_0x177883=null,_0x376bad,_0x184e9d=!0x1){const _0x27c602=_0x6843e;this[_0x27c602(0x4071)]=_0x5635a9,this[_0x27c602(0x2a78)]=new Array(),this['_distances']=new Array(),this['_tangents']=new Array(),this[_0x27c602(0x1049)]=new Array(),this['_binormals']=new Array(),this['_pointAtData']={'id':0x0,'point':_0x22e4a4['P']['Zero'](),'previousPointArrayIndex':0x0,'position':0x0,'subPosition':0x0,'interpolateReady':!0x1,'interpolationMatrix':_0x22e4a4['y3'][_0x27c602(0xedd)]()};for(let _0x39537d=0x0;_0x39537d<_0x5635a9[_0x27c602(0x2500)];_0x39537d++)this['_curve'][_0x39537d]=_0x5635a9[_0x39537d][_0x27c602(0x13a1)]();this[_0x27c602(0x34cc)]=_0x376bad||!0x1,this[_0x27c602(0x2e65)]=_0x184e9d,this[_0x27c602(0x426)](_0x177883,_0x184e9d);}['getCurve'](){const _0x5402cd=_0x6843e;return this[_0x5402cd(0x2a78)];}['getPoints'](){const _0x182163=_0x6843e;return this[_0x182163(0x2a78)];}[_0x6843e(0x2500)](){const _0x33f2f9=_0x6843e;return this[_0x33f2f9(0x6a1)][this[_0x33f2f9(0x6a1)]['length']-0x1];}[_0x6843e(0x2e7c)](){return this['_tangents'];}[_0x6843e(0x1491)](){const _0x2c910f=_0x6843e;return this[_0x2c910f(0x1049)];}[_0x6843e(0x1256)](){const _0x11ea76=_0x6843e;return this[_0x11ea76(0x41a0)];}['getDistances'](){return this['_distances'];}['getPointAt'](_0x24c0a9){const _0x416165=_0x6843e;return this[_0x416165(0x102b)](_0x24c0a9)[_0x416165(0x303e)];}[_0x6843e(0x346b)](_0x53f65f,_0x8b0067=!0x1){const _0x365ca0=_0x6843e;return this[_0x365ca0(0x102b)](_0x53f65f,_0x8b0067),_0x8b0067?_0x22e4a4['P']['TransformCoordinates'](_0x22e4a4['P']['Forward'](),this['_pointAtData']['interpolationMatrix']):this['_tangents'][this['_pointAtData'][_0x365ca0(0x2c41)]];}['getNormalAt'](_0x280c51,_0x12b1cb=!0x1){const _0x257347=_0x6843e;return this[_0x257347(0x102b)](_0x280c51,_0x12b1cb),_0x12b1cb?_0x22e4a4['P'][_0x257347(0x2712)](_0x22e4a4['P'][_0x257347(0x3860)](),this[_0x257347(0xda4)]['interpolationMatrix']):this[_0x257347(0x1049)][this[_0x257347(0xda4)][_0x257347(0x2c41)]];}[_0x6843e(0x27ad)](_0x2811ce,_0x3d9ab7=!0x1){const _0x19aeb6=_0x6843e;return this[_0x19aeb6(0x102b)](_0x2811ce,_0x3d9ab7),_0x3d9ab7?_0x22e4a4['P']['TransformCoordinates'](_0x22e4a4['P'][_0x19aeb6(0x1d53)],this[_0x19aeb6(0xda4)][_0x19aeb6(0x30eb)]):this[_0x19aeb6(0x41a0)][this['_pointAtData'][_0x19aeb6(0x2c41)]];}['getDistanceAt'](_0x20dc6e){return this['length']()*_0x20dc6e;}[_0x6843e(0x1ee3)](_0x5af3b7){const _0x5f2388=_0x6843e;return this[_0x5f2388(0x102b)](_0x5af3b7),this[_0x5f2388(0xda4)]['previousPointArrayIndex'];}[_0x6843e(0x488)](_0x22265d){const _0x3ac169=_0x6843e;return this[_0x3ac169(0x102b)](_0x22265d),this[_0x3ac169(0xda4)][_0x3ac169(0x2a43)];}[_0x6843e(0x655)](_0x17aa91){const _0xe13d13=_0x6843e;let _0x59f90c=Number[_0xe13d13(0x4785)],_0x5c8912=0x0;for(let _0xbe9821=0x0;_0xbe9821<this[_0xe13d13(0x2a78)][_0xe13d13(0x2500)]-0x1;_0xbe9821++){const _0x3a6805=this['_curve'][_0xbe9821+0x0],_0x1a9f8d=this['_curve'][_0xbe9821+0x1][_0xe13d13(0xbde)](_0x3a6805)['normalize']();var _0xe3b5f8=this[_0xe13d13(0x6a1)][_0xbe9821+0x1]-this[_0xe13d13(0x6a1)][_0xbe9821+0x0],_0x28991e=Math[_0xe13d13(0x1db8)](Math[_0xe13d13(0x335c)](_0x22e4a4['P'][_0xe13d13(0x2b38)](_0x1a9f8d,_0x17aa91[_0xe13d13(0xbde)](_0x3a6805)['normalize']()),0x0)*_0x22e4a4['P'][_0xe13d13(0x467f)](_0x3a6805,_0x17aa91)/_0xe3b5f8,0x1),_0x2ca571=_0x22e4a4['P']['Distance'](_0x3a6805['add'](_0x1a9f8d[_0xe13d13(0x3479)](_0x28991e*_0xe3b5f8)),_0x17aa91);_0x2ca571<_0x59f90c&&(_0x59f90c=_0x2ca571,_0x5c8912=(this[_0xe13d13(0x6a1)][_0xbe9821+0x0]+_0xe3b5f8*_0x28991e)/this['length']());}return _0x5c8912;}[_0x6843e(0xa32)](_0x2ee60f=0x0,_0x13167e=0x1){const _0x2b73ad=_0x6843e;(_0x13167e=_0x13167e<0x0?0x1- -0x1*_0x13167e%0x1:_0x13167e)<(_0x2ee60f=_0x2ee60f<0x0?0x1- -0x1*_0x2ee60f%0x1:_0x2ee60f)&&(_0x2e0ee9=_0x2ee60f,_0x2ee60f=_0x13167e,_0x13167e=_0x2e0ee9);const _0x467990=this['getCurve']();var _0x2e0ee9=this[_0x2b73ad(0x4395)](_0x2ee60f);let _0x31852f=this['getPreviousPointIndexAt'](_0x2ee60f);var _0x5d9eb1=this[_0x2b73ad(0x4395)](_0x13167e),_0x2191bb=this[_0x2b73ad(0x1ee3)](_0x13167e)+0x1;const _0x34375a=[];return 0x0!==_0x2ee60f&&(_0x31852f++,_0x34375a['push'](_0x2e0ee9)),_0x34375a[_0x2b73ad(0x3a03)](..._0x467990[_0x2b73ad(0xa32)](_0x31852f,_0x2191bb)),0x1===_0x13167e&&0x1!==_0x2ee60f||_0x34375a['push'](_0x5d9eb1),new _0x4800ef(_0x34375a,this['getNormalAt'](_0x2ee60f),this[_0x2b73ad(0x34cc)],this[_0x2b73ad(0x2e65)]);}['update'](_0x2277b0,_0x32887f=null,_0x412196=!0x1){const _0x4244ab=_0x6843e;for(let _0x376612=0x0;_0x376612<_0x2277b0[_0x4244ab(0x2500)];_0x376612++)this[_0x4244ab(0x2a78)][_0x376612]['x']=_0x2277b0[_0x376612]['x'],this[_0x4244ab(0x2a78)][_0x376612]['y']=_0x2277b0[_0x376612]['y'],this[_0x4244ab(0x2a78)][_0x376612]['z']=_0x2277b0[_0x376612]['z'];return this['_compute'](_0x32887f,_0x412196),this;}[_0x6843e(0x426)](_0x1103cd,_0x44d5bf=!0x1){const _0x2f71d9=_0x6843e;var _0x2720f1=this['_curve'][_0x2f71d9(0x2500)];if(!(_0x2720f1<0x2)){this[_0x2f71d9(0x3c72)][0x0]=this[_0x2f71d9(0x30e5)](0x0),this[_0x2f71d9(0x34cc)]||this['_tangents'][0x0][_0x2f71d9(0x2d73)](),this['_tangents'][_0x2720f1-0x1]=this[_0x2f71d9(0x2a78)][_0x2720f1-0x1][_0x2f71d9(0xbde)](this['_curve'][_0x2720f1-0x2]),this['_raw']||this[_0x2f71d9(0x3c72)][_0x2720f1-0x1][_0x2f71d9(0x2d73)]();var _0x43c8f1,_0x39bba3,_0x2c34d8=this[_0x2f71d9(0x3c72)][0x0],_0x1103cd=this['_normalVector'](_0x2c34d8,_0x1103cd);this[_0x2f71d9(0x1049)][0x0]=_0x1103cd,this[_0x2f71d9(0x34cc)]||this[_0x2f71d9(0x1049)][0x0][_0x2f71d9(0x2d73)](),this[_0x2f71d9(0x41a0)][0x0]=_0x22e4a4['P'][_0x2f71d9(0x381e)](_0x2c34d8,this[_0x2f71d9(0x1049)][0x0]),this[_0x2f71d9(0x34cc)]||this[_0x2f71d9(0x41a0)][0x0][_0x2f71d9(0x2d73)](),this[_0x2f71d9(0x6a1)][0x0]=0x0;let _0x5e6db2,_0x5a9c21;for(let _0x46d8ab=0x1;_0x46d8ab<_0x2720f1;_0x46d8ab++)_0x5e6db2=this[_0x2f71d9(0x4272)](_0x46d8ab),_0x46d8ab<_0x2720f1-0x1&&(_0x43c8f1=this[_0x2f71d9(0x30e5)](_0x46d8ab),this['_tangents'][_0x46d8ab]=_0x44d5bf?_0x43c8f1:_0x5e6db2[_0x2f71d9(0x454f)](_0x43c8f1),this[_0x2f71d9(0x3c72)][_0x46d8ab]['normalize']()),this[_0x2f71d9(0x6a1)][_0x46d8ab]=this[_0x2f71d9(0x6a1)][_0x46d8ab-0x1]+this[_0x2f71d9(0x2a78)][_0x46d8ab]['subtract'](this[_0x2f71d9(0x2a78)][_0x46d8ab-0x1])[_0x2f71d9(0x2500)](),_0x43c8f1=this[_0x2f71d9(0x3c72)][_0x46d8ab],_0x39bba3=this[_0x2f71d9(0x41a0)][_0x46d8ab-0x1],this[_0x2f71d9(0x1049)][_0x46d8ab]=_0x22e4a4['P']['Cross'](_0x39bba3,_0x43c8f1),this['_raw']||(0x0===this['_normals'][_0x46d8ab][_0x2f71d9(0x2500)]()?(_0x5a9c21=this[_0x2f71d9(0x1049)][_0x46d8ab-0x1],this[_0x2f71d9(0x1049)][_0x46d8ab]=_0x5a9c21[_0x2f71d9(0x13a1)]()):this[_0x2f71d9(0x1049)][_0x46d8ab][_0x2f71d9(0x2d73)]()),this[_0x2f71d9(0x41a0)][_0x46d8ab]=_0x22e4a4['P'][_0x2f71d9(0x381e)](_0x43c8f1,this['_normals'][_0x46d8ab]),this[_0x2f71d9(0x34cc)]||this['_binormals'][_0x46d8ab][_0x2f71d9(0x2d73)]();this[_0x2f71d9(0xda4)]['id']=NaN;}}[_0x6843e(0x30e5)](_0x4c04a7){const _0x577d92=_0x6843e;let _0x3ba31d=0x1,_0xdba3fb=this[_0x577d92(0x2a78)][_0x4c04a7+_0x3ba31d][_0x577d92(0xbde)](this[_0x577d92(0x2a78)][_0x4c04a7]);for(;0x0===_0xdba3fb['length']()&&_0x4c04a7+_0x3ba31d+0x1<this[_0x577d92(0x2a78)]['length'];)_0x3ba31d++,_0xdba3fb=this[_0x577d92(0x2a78)][_0x4c04a7+_0x3ba31d]['subtract'](this['_curve'][_0x4c04a7]);return _0xdba3fb;}['_getLastNonNullVector'](_0x1f5c25){const _0x5f1ddf=_0x6843e;let _0x1bb4ac=0x1,_0x2fc980=this['_curve'][_0x1f5c25]['subtract'](this[_0x5f1ddf(0x2a78)][_0x1f5c25-_0x1bb4ac]);for(;0x0===_0x2fc980[_0x5f1ddf(0x2500)]()&&_0x1f5c25>_0x1bb4ac+0x1;)_0x1bb4ac++,_0x2fc980=this[_0x5f1ddf(0x2a78)][_0x1f5c25][_0x5f1ddf(0xbde)](this[_0x5f1ddf(0x2a78)][_0x1f5c25-_0x1bb4ac]);return _0x2fc980;}['_normalVector'](_0x57c655,_0x8099f7){const _0x1e0084=_0x6843e;let _0x486347,_0x82246b=_0x57c655[_0x1e0084(0x2500)]();var _0x243ca4;return 0x0===_0x82246b&&(_0x82246b=0x1),null==_0x8099f7?(_0x243ca4=_0x39e6ae['R']['WithinEpsilon'](Math[_0x1e0084(0x1837)](_0x57c655['y'])/_0x82246b,0x1,_0x27ea42['kn'])?_0x39e6ae['R'][_0x1e0084(0x4786)](Math[_0x1e0084(0x1837)](_0x57c655['x'])/_0x82246b,0x1,_0x27ea42['kn'])?_0x39e6ae['R'][_0x1e0084(0x4786)](Math[_0x1e0084(0x1837)](_0x57c655['z'])/_0x82246b,0x1,_0x27ea42['kn'])?_0x22e4a4['P'][_0x1e0084(0x1aa3)]():new _0x22e4a4['P'](0x0,0x0,0x1):new _0x22e4a4['P'](0x1,0x0,0x0):new _0x22e4a4['P'](0x0,-0x1,0x0),_0x486347=_0x22e4a4['P'][_0x1e0084(0x381e)](_0x57c655,_0x243ca4)):(_0x486347=_0x22e4a4['P']['Cross'](_0x57c655,_0x8099f7),_0x22e4a4['P'][_0x1e0084(0x1a87)](_0x486347,_0x57c655,_0x486347)),_0x486347[_0x1e0084(0x2d73)](),_0x486347;}[_0x6843e(0x102b)](_0x520f8c,_0x144e42=!0x1){const _0x415f5a=_0x6843e;if(this[_0x415f5a(0xda4)]['id']===_0x520f8c)return this[_0x415f5a(0xda4)][_0x415f5a(0x293f)]||this[_0x415f5a(0x12c3)](),this['_pointAtData'];this[_0x415f5a(0xda4)]['id']=_0x520f8c;var _0x27a0ea=this[_0x415f5a(0x114b)]();if(_0x520f8c<=0x0)return this['_setPointAtData'](0x0,0x0,_0x27a0ea[0x0],0x0,_0x144e42);if(0x1<=_0x520f8c)return this[_0x415f5a(0x307c)](0x1,0x1,_0x27a0ea[_0x27a0ea[_0x415f5a(0x2500)]-0x1],_0x27a0ea[_0x415f5a(0x2500)]-0x1,_0x144e42);let _0x4aade9=_0x27a0ea[0x0],_0x3e9c44,_0x32b6d6=0x0;var _0x5552fb=_0x520f8c*this[_0x415f5a(0x2500)]();for(let _0x27cc03=0x1;_0x27cc03<_0x27a0ea[_0x415f5a(0x2500)];_0x27cc03++){_0x3e9c44=_0x27a0ea[_0x27cc03];var _0x2dd8af=_0x22e4a4['P']['Distance'](_0x4aade9,_0x3e9c44);if((_0x32b6d6+=_0x2dd8af)===_0x5552fb)return this[_0x415f5a(0x307c)](_0x520f8c,0x1,_0x3e9c44,_0x27cc03,_0x144e42);if(_0x32b6d6>_0x5552fb){_0x2dd8af=(_0x32b6d6-_0x5552fb)/_0x2dd8af;const _0x491e0e=_0x4aade9[_0x415f5a(0xbde)](_0x3e9c44);var _0x154d47=_0x3e9c44[_0x415f5a(0x454f)](_0x491e0e[_0x415f5a(0x3a67)](_0x2dd8af));return this[_0x415f5a(0x307c)](_0x520f8c,0x1-_0x2dd8af,_0x154d47,_0x27cc03-0x1,_0x144e42);}_0x4aade9=_0x3e9c44;}return this['_pointAtData'];}['_setPointAtData'](_0x5c19b4,_0x45f96d,_0x1419a,_0x4d45bc,_0x1ce4b0){const _0x5d2dd9=_0x6843e;return this[_0x5d2dd9(0xda4)][_0x5d2dd9(0x303e)]=_0x1419a,this[_0x5d2dd9(0xda4)]['position']=_0x5c19b4,this[_0x5d2dd9(0xda4)][_0x5d2dd9(0x2a43)]=_0x45f96d,this[_0x5d2dd9(0xda4)][_0x5d2dd9(0x2c41)]=_0x4d45bc,(this[_0x5d2dd9(0xda4)][_0x5d2dd9(0x293f)]=_0x1ce4b0)&&this[_0x5d2dd9(0x12c3)](),this[_0x5d2dd9(0xda4)];}['_updateInterpolationMatrix'](){const _0xe53f3f=_0x6843e;this['_pointAtData']['interpolationMatrix']=_0x22e4a4['y3'][_0xe53f3f(0xedd)]();var _0x2e9df7=this[_0xe53f3f(0xda4)][_0xe53f3f(0x2c41)];if(_0x2e9df7!==this[_0xe53f3f(0x3c72)][_0xe53f3f(0x2500)]-0x1){var _0x35b08e=_0x2e9df7+0x1,_0x58eacc=this[_0xe53f3f(0x3c72)][_0x2e9df7][_0xe53f3f(0x13a1)](),_0x1f1cae=this[_0xe53f3f(0x1049)][_0x2e9df7]['clone'](),_0x2e9df7=this[_0xe53f3f(0x41a0)][_0x2e9df7][_0xe53f3f(0x13a1)](),_0x529623=this[_0xe53f3f(0x3c72)][_0x35b08e][_0xe53f3f(0x13a1)](),_0x514fa6=this[_0xe53f3f(0x1049)][_0x35b08e][_0xe53f3f(0x13a1)](),_0x35b08e=this[_0xe53f3f(0x41a0)][_0x35b08e][_0xe53f3f(0x13a1)](),_0x1f1cae=_0x22e4a4['_f']['RotationQuaternionFromAxis'](_0x1f1cae,_0x2e9df7,_0x58eacc),_0x2e9df7=_0x22e4a4['_f'][_0xe53f3f(0x930)](_0x514fa6,_0x35b08e,_0x529623);const _0x4fd69f=_0x22e4a4['_f'][_0xe53f3f(0xa49)](_0x1f1cae,_0x2e9df7,this['_pointAtData'][_0xe53f3f(0x2a43)]);_0x4fd69f[_0xe53f3f(0x2309)](this[_0xe53f3f(0xda4)][_0xe53f3f(0x30eb)]);}}}class _0x631294{constructor(_0x48847d){const _0x1c96eb=_0x6843e;this[_0x1c96eb(0x3780)]=0x0,this[_0x1c96eb(0x1573)]=_0x48847d,this[_0x1c96eb(0x3780)]=this[_0x1c96eb(0x1a9)](_0x48847d);}static[_0x6843e(0x1845)](_0x50baab,_0x20f0e1,_0x500ef5,_0x47b395){const _0x17aba0=_0x6843e;_0x47b395=0x2<_0x47b395?_0x47b395:0x3;const _0x45b63f=new Array();var _0x383c8a=(_0xf9daad,_0x2a3c22,_0x1b1332,_0x3270bb)=>(0x1-_0xf9daad)*(0x1-_0xf9daad)*_0x2a3c22+0x2*_0xf9daad*(0x1-_0xf9daad)*_0x1b1332+_0xf9daad*_0xf9daad*_0x3270bb;for(let _0x17237d=0x0;_0x17237d<=_0x47b395;_0x17237d++)_0x45b63f[_0x17aba0(0x3a03)](new _0x22e4a4['P'](_0x383c8a(_0x17237d/_0x47b395,_0x50baab['x'],_0x20f0e1['x'],_0x500ef5['x']),_0x383c8a(_0x17237d/_0x47b395,_0x50baab['y'],_0x20f0e1['y'],_0x500ef5['y']),_0x383c8a(_0x17237d/_0x47b395,_0x50baab['z'],_0x20f0e1['z'],_0x500ef5['z'])));return new _0x631294(_0x45b63f);}static[_0x6843e(0x1c9d)](_0x1f69bd,_0xdff7b6,_0x1498ee,_0x345eef,_0x498d61){const _0x3cbabe=_0x6843e;_0x498d61=0x3<_0x498d61?_0x498d61:0x4;const _0x4897fc=new Array();var _0x50919f=(_0xf75de,_0x1e321e,_0x4be74b,_0x1fe91b,_0x25be21)=>(0x1-_0xf75de)*(0x1-_0xf75de)*(0x1-_0xf75de)*_0x1e321e+0x3*_0xf75de*(0x1-_0xf75de)*(0x1-_0xf75de)*_0x4be74b+0x3*_0xf75de*_0xf75de*(0x1-_0xf75de)*_0x1fe91b+_0xf75de*_0xf75de*_0xf75de*_0x25be21;for(let _0x584089=0x0;_0x584089<=_0x498d61;_0x584089++)_0x4897fc[_0x3cbabe(0x3a03)](new _0x22e4a4['P'](_0x50919f(_0x584089/_0x498d61,_0x1f69bd['x'],_0xdff7b6['x'],_0x1498ee['x'],_0x345eef['x']),_0x50919f(_0x584089/_0x498d61,_0x1f69bd['y'],_0xdff7b6['y'],_0x1498ee['y'],_0x345eef['y']),_0x50919f(_0x584089/_0x498d61,_0x1f69bd['z'],_0xdff7b6['z'],_0x1498ee['z'],_0x345eef['z'])));return new _0x631294(_0x4897fc);}static[_0x6843e(0x2906)](_0x4fd51f,_0x26c400,_0x3be40e,_0x3f0231,_0x42d887){const _0x13ffd3=_0x6843e,_0x36e8c3=new Array();var _0x27a0b2=0x1/_0x42d887;for(let _0x2b58d5=0x0;_0x2b58d5<=_0x42d887;_0x2b58d5++)_0x36e8c3[_0x13ffd3(0x3a03)](_0x22e4a4['P'][_0x13ffd3(0x45d9)](_0x4fd51f,_0x26c400,_0x3be40e,_0x3f0231,_0x2b58d5*_0x27a0b2));return new _0x631294(_0x36e8c3);}static[_0x6843e(0x2ba3)](_0x3b27c6,_0x3b431d,_0x2429dc){const _0xa87e8b=_0x6843e,_0x2eb375=new Array();var _0x2e7345=0x1/_0x3b431d;let _0x5a4791=0x0;if(_0x2429dc){var _0x580fb4=_0x3b27c6[_0xa87e8b(0x2500)];for(let _0xa341a=0x0;_0xa341a<_0x580fb4;_0xa341a++)for(let _0x528f1d=_0x5a4791=0x0;_0x528f1d<_0x3b431d;_0x528f1d++)_0x2eb375[_0xa87e8b(0x3a03)](_0x22e4a4['P']['CatmullRom'](_0x3b27c6[_0xa341a%_0x580fb4],_0x3b27c6[(_0xa341a+0x1)%_0x580fb4],_0x3b27c6[(_0xa341a+0x2)%_0x580fb4],_0x3b27c6[(_0xa341a+0x3)%_0x580fb4],_0x5a4791)),_0x5a4791+=_0x2e7345;_0x2eb375[_0xa87e8b(0x3a03)](_0x2eb375[0x0]);}else{const _0x443f24=new Array();_0x443f24[_0xa87e8b(0x3a03)](_0x3b27c6[0x0][_0xa87e8b(0x13a1)]()),Array[_0xa87e8b(0x12d4)]['push']['apply'](_0x443f24,_0x3b27c6),_0x443f24['push'](_0x3b27c6[_0x3b27c6['length']-0x1]['clone']());let _0x3ad925=0x0;for(;_0x3ad925<_0x443f24['length']-0x3;_0x3ad925++)for(let _0x150f1a=_0x5a4791=0x0;_0x150f1a<_0x3b431d;_0x150f1a++)_0x2eb375[_0xa87e8b(0x3a03)](_0x22e4a4['P'][_0xa87e8b(0x3c9d)](_0x443f24[_0x3ad925],_0x443f24[_0x3ad925+0x1],_0x443f24[_0x3ad925+0x2],_0x443f24[_0x3ad925+0x3],_0x5a4791)),_0x5a4791+=_0x2e7345;_0x3ad925--,_0x2eb375['push'](_0x22e4a4['P'][_0xa87e8b(0x3c9d)](_0x443f24[_0x3ad925],_0x443f24[_0x3ad925+0x1],_0x443f24[_0x3ad925+0x2],_0x443f24[_0x3ad925+0x3],_0x5a4791));}return new _0x631294(_0x2eb375);}static[_0x6843e(0xdeb)](_0x3f18cb,_0x578481,_0x2597fc,_0x4c9c50=0x20,_0x5868cf=!0x1,_0x3680f3=!0x1){const _0xab4847=_0x6843e,_0x4147ff=new Array(),_0x4ad464=_0x578481[_0xab4847(0xbde)](_0x3f18cb),_0x1092e3=_0x2597fc['subtract'](_0x578481),_0x41c3e9=_0x3f18cb['subtract'](_0x2597fc),_0x58cf0d=_0x22e4a4['P'][_0xab4847(0x381e)](_0x4ad464,_0x1092e3);var _0x3aeb7f=_0x58cf0d['length']();if(_0x3aeb7f<Math[_0xab4847(0x1dcc)](0xa,-0x8))return new _0x631294(_0x4147ff);var _0x5b9981=_0x4ad464['lengthSquared'](),_0x18dbe6=_0x1092e3[_0xab4847(0x1dbf)](),_0x17f01a=_0x41c3e9['lengthSquared'](),_0x1e4b9d=_0x58cf0d[_0xab4847(0x1dbf)](),_0x26f4e8=0.5*_0x4ad464[_0xab4847(0x2500)]()*_0x1092e3['length']()*_0x41c3e9[_0xab4847(0x2500)]()/_0x3aeb7f,_0x3aeb7f=_0x22e4a4['P'][_0xab4847(0x2b38)](_0x4ad464,_0x41c3e9),_0x17f01a=-0.5*_0x17f01a*_0x22e4a4['P'][_0xab4847(0x2b38)](_0x4ad464,_0x1092e3)/_0x1e4b9d,_0x5b9981=-0.5*_0x5b9981*_0x22e4a4['P']['Dot'](_0x1092e3,_0x41c3e9)/_0x1e4b9d;const _0x1ac3ac=_0x3f18cb[_0xab4847(0x3479)](-0.5*_0x18dbe6*_0x3aeb7f/_0x1e4b9d)[_0xab4847(0x454f)](_0x578481[_0xab4847(0x3479)](_0x17f01a))[_0xab4847(0x454f)](_0x2597fc[_0xab4847(0x3479)](_0x5b9981)),_0x1a3b4a=_0x3f18cb[_0xab4847(0xbde)](_0x1ac3ac),_0x183720=_0x1a3b4a[_0xab4847(0x2d73)](),_0x5eafaf=_0x22e4a4['P'][_0xab4847(0x381e)](_0x58cf0d,_0x183720)[_0xab4847(0x2d73)]();if(_0x3680f3){var _0xaef68f=0x2*Math['PI']/_0x4c9c50;for(let _0x34280a=0x0;_0x34280a<=0x2*Math['PI'];_0x34280a+=_0xaef68f)_0x4147ff[_0xab4847(0x3a03)](_0x1ac3ac[_0xab4847(0x454f)](_0x183720[_0xab4847(0x3479)](_0x26f4e8*Math[_0xab4847(0x20c9)](_0x34280a))['add'](_0x5eafaf[_0xab4847(0x3479)](_0x26f4e8*Math[_0xab4847(0x211c)](_0x34280a)))));_0x4147ff[_0xab4847(0x3a03)](_0x3f18cb);}else{var _0x345246=0x1/_0x4c9c50;let _0x1cd0aa=0x0,_0x78bb55=_0x22e4a4['P'][_0xab4847(0x1aa3)]();for(;_0x78bb55=_0x1ac3ac['add'](_0x183720[_0xab4847(0x3479)](_0x26f4e8*Math[_0xab4847(0x20c9)](_0x1cd0aa))['add'](_0x5eafaf['scale'](_0x26f4e8*Math[_0xab4847(0x211c)](_0x1cd0aa)))),_0x4147ff[_0xab4847(0x3a03)](_0x78bb55),_0x1cd0aa+=_0x345246,!_0x78bb55[_0xab4847(0x2832)](_0x2597fc,_0x26f4e8*_0x345246*1.1););_0x4147ff[_0xab4847(0x3a03)](_0x2597fc),_0x5868cf&&_0x4147ff[_0xab4847(0x3a03)](_0x3f18cb);}return new _0x631294(_0x4147ff);}['getPoints'](){const _0x24a91d=_0x6843e;return this[_0x24a91d(0x1573)];}[_0x6843e(0x2500)](){const _0x163e63=_0x6843e;return this[_0x163e63(0x3780)];}['continue'](_0x40a06a){const _0x40c210=_0x6843e;var _0x4e53ae=this[_0x40c210(0x1573)][this[_0x40c210(0x1573)][_0x40c210(0x2500)]-0x1];const _0x199157=this['_points'][_0x40c210(0xa32)](),_0x256cf0=_0x40a06a[_0x40c210(0x114b)]();for(let _0x3234d6=0x1;_0x3234d6<_0x256cf0[_0x40c210(0x2500)];_0x3234d6++)_0x199157[_0x40c210(0x3a03)](_0x256cf0[_0x3234d6][_0x40c210(0xbde)](_0x256cf0[0x0])[_0x40c210(0x454f)](_0x4e53ae));return new _0x631294(_0x199157);}[_0x6843e(0x1a9)](_0x181bb9){const _0x39d0e8=_0x6843e;let _0x251c24=0x0;for(let _0x19c05b=0x1;_0x19c05b<_0x181bb9[_0x39d0e8(0x2500)];_0x19c05b++)_0x251c24+=_0x181bb9[_0x19c05b][_0x39d0e8(0xbde)](_0x181bb9[_0x19c05b-0x1])['length']();return _0x251c24;}}},0x2037:(_0x2b6910,_0x2b205b,_0x322466)=>{const _0x47499d=a1_0x77b8;_0x322466['d'](_0x2b205b,{'J':()=>_0x32eb8d});var _0x1ce4fc=_0x322466(0x9fd1);class _0x32eb8d{constructor(_0x414fc1,_0x4cd194,_0x1623f3,_0x5ef8d8){this['normal']=new _0x1ce4fc['P'](_0x414fc1,_0x4cd194,_0x1623f3),this['d']=_0x5ef8d8;}[_0x47499d(0x2842)](){const _0xed9e78=_0x47499d;return[this[_0xed9e78(0x269)]['x'],this[_0xed9e78(0x269)]['y'],this[_0xed9e78(0x269)]['z'],this['d']];}[_0x47499d(0x13a1)](){const _0x18bb63=_0x47499d;return new _0x32eb8d(this[_0x18bb63(0x269)]['x'],this[_0x18bb63(0x269)]['y'],this['normal']['z'],this['d']);}[_0x47499d(0x27f6)](){const _0x16d8ab=_0x47499d;return _0x16d8ab(0x41cc);}[_0x47499d(0x3b5f)](){const _0x568237=_0x47499d;return 0x18d*this[_0x568237(0x269)][_0x568237(0x3b5f)]()^(0x0|this['d']);}[_0x47499d(0x2d73)](){const _0x358c4a=_0x47499d;var _0xf8eb56=Math[_0x358c4a(0x2008)](this['normal']['x']*this[_0x358c4a(0x269)]['x']+this['normal']['y']*this[_0x358c4a(0x269)]['y']+this['normal']['z']*this['normal']['z']),_0xf8eb56=0x0!==_0xf8eb56?0x1/_0xf8eb56:0x0;return this[_0x358c4a(0x269)]['x']*=_0xf8eb56,this[_0x358c4a(0x269)]['y']*=_0xf8eb56,this['normal']['z']*=_0xf8eb56,this['d']*=_0xf8eb56,this;}[_0x47499d(0x1b1c)](_0x5686ee){const _0x31cc52=_0x47499d;var _0x40b690=_0x32eb8d['_TmpMatrix'],_0x5686ee=(_0x5686ee[_0x31cc52(0x404e)](_0x40b690),_0x40b690['m']),_0x40b690=this[_0x31cc52(0x269)]['x'],_0x43be53=this['normal']['y'],_0x291cfd=this[_0x31cc52(0x269)]['z'],_0x23c8da=this['d'],_0x191bda=_0x40b690*_0x5686ee[0x0]+_0x43be53*_0x5686ee[0x1]+_0x291cfd*_0x5686ee[0x2]+_0x23c8da*_0x5686ee[0x3],_0x345204=_0x40b690*_0x5686ee[0x4]+_0x43be53*_0x5686ee[0x5]+_0x291cfd*_0x5686ee[0x6]+_0x23c8da*_0x5686ee[0x7],_0x316e5d=_0x40b690*_0x5686ee[0x8]+_0x43be53*_0x5686ee[0x9]+_0x291cfd*_0x5686ee[0xa]+_0x23c8da*_0x5686ee[0xb],_0x40b690=_0x40b690*_0x5686ee[0xc]+_0x43be53*_0x5686ee[0xd]+_0x291cfd*_0x5686ee[0xe]+_0x23c8da*_0x5686ee[0xf];return new _0x32eb8d(_0x191bda,_0x345204,_0x316e5d,_0x40b690);}[_0x47499d(0x2683)](_0x53875e){const _0x19c9e1=_0x47499d;return this[_0x19c9e1(0x269)]['x']*_0x53875e['x']+this[_0x19c9e1(0x269)]['y']*_0x53875e['y']+this[_0x19c9e1(0x269)]['z']*_0x53875e['z']+this['d'];}[_0x47499d(0x2b42)](_0x52828f,_0x128047,_0x45891e){const _0x12c218=_0x47499d;var _0x432bb6=_0x128047['x']-_0x52828f['x'],_0x1c4835=_0x128047['y']-_0x52828f['y'],_0x128047=_0x128047['z']-_0x52828f['z'],_0x36a8cf=_0x45891e['x']-_0x52828f['x'],_0x541d87=_0x45891e['y']-_0x52828f['y'],_0x45891e=_0x45891e['z']-_0x52828f['z'],_0x2b16a7=_0x1c4835*_0x45891e-_0x128047*_0x541d87,_0x128047=_0x128047*_0x36a8cf-_0x432bb6*_0x45891e,_0x45891e=_0x432bb6*_0x541d87-_0x1c4835*_0x36a8cf,_0x432bb6=Math[_0x12c218(0x2008)](_0x2b16a7*_0x2b16a7+_0x128047*_0x128047+_0x45891e*_0x45891e),_0x541d87=0x0!==_0x432bb6?0x1/_0x432bb6:0x0;return this[_0x12c218(0x269)]['x']=_0x2b16a7*_0x541d87,this[_0x12c218(0x269)]['y']=_0x128047*_0x541d87,this[_0x12c218(0x269)]['z']=_0x45891e*_0x541d87,this['d']=-(this['normal']['x']*_0x52828f['x']+this[_0x12c218(0x269)]['y']*_0x52828f['y']+this[_0x12c218(0x269)]['z']*_0x52828f['z']),this;}[_0x47499d(0x1396)](_0x322a37,_0xa4848){const _0x57f655=_0x47499d;return _0x1ce4fc['P'][_0x57f655(0x2b38)](this['normal'],_0x322a37)<=_0xa4848;}[_0x47499d(0x207)](_0x14b090){const _0x49a86d=_0x47499d;return _0x1ce4fc['P']['Dot'](_0x14b090,this[_0x49a86d(0x269)])+this['d'];}static[_0x47499d(0x1e46)](_0x13c189){return new _0x32eb8d(_0x13c189[0x0],_0x13c189[0x1],_0x13c189[0x2],_0x13c189[0x3]);}static[_0x47499d(0x3594)](_0xa23d85,_0x53b0d0,_0x371913){const _0x23c0dd=_0x47499d,_0x254c60=new _0x32eb8d(0x0,0x0,0x0,0x0);return _0x254c60[_0x23c0dd(0x2b42)](_0xa23d85,_0x53b0d0,_0x371913),_0x254c60;}static[_0x47499d(0x3743)](_0x313349,_0x2143f5){const _0x4fac51=_0x47499d,_0x58805c=new _0x32eb8d(0x0,0x0,0x0,0x0);return _0x2143f5[_0x4fac51(0x2d73)](),_0x58805c[_0x4fac51(0x269)]=_0x2143f5,_0x58805c['d']=-(_0x2143f5['x']*_0x313349['x']+_0x2143f5['y']*_0x313349['y']+_0x2143f5['z']*_0x313349['z']),_0x58805c;}static[_0x47499d(0x3711)](_0x3c201e,_0x508ef6,_0x407760){return _0x3c201e=-(_0x508ef6['x']*_0x3c201e['x']+_0x508ef6['y']*_0x3c201e['y']+_0x508ef6['z']*_0x3c201e['z']),_0x1ce4fc['P']['Dot'](_0x407760,_0x508ef6)+_0x3c201e;}}_0x32eb8d['_TmpMatrix']=_0x1ce4fc['y3'][_0x47499d(0xedd)]();},0x1b5c:(_0x42ff27,_0xeaf321,_0x9e1da4)=>{const _0x516c09=a1_0x77b8;_0x9e1da4['d'](_0xeaf321,{'R':()=>_0x51e355});class _0x51e355{static[_0x516c09(0x4786)](_0x5178d2,_0x5c64ca,_0x1cbed4=1.401298e-45){return Math['abs'](_0x5178d2-_0x5c64ca)<=_0x1cbed4;}static[_0x516c09(0x470c)](_0x548f32){const _0x1b3c9e=_0x516c09,_0x4e8ce1=_0x548f32[_0x1b3c9e(0x47c)](0x10);return(_0x548f32<=0xf?'0'+_0x4e8ce1:_0x4e8ce1)['toUpperCase']();}static['Sign'](_0x1b8622){return 0x0==(_0x1b8622=+_0x1b8622)||isNaN(_0x1b8622)?_0x1b8622:0x0<_0x1b8622?0x1:-0x1;}static['Clamp'](_0x184e67,_0x1c3275=0x0,_0x5c1e5e=0x1){const _0x123420=_0x516c09;return Math['min'](_0x5c1e5e,Math[_0x123420(0x335c)](_0x1c3275,_0x184e67));}static[_0x516c09(0x24b9)](_0x32820c){const _0x3d6d3a=_0x516c09;return Math[_0x3d6d3a(0x2421)](_0x32820c)*Math['LOG2E'];}static[_0x516c09(0x897)](_0x425ffe){const _0x347e93=_0x516c09;if(Math['log2'])return Math['floor'](Math[_0x347e93(0x471d)](_0x425ffe));if(_0x425ffe<0x0)return NaN;if(0x0===_0x425ffe)return-Infinity;let _0x3b06d4=0x0;if(_0x425ffe<0x1){for(;_0x425ffe<0x1;)_0x3b06d4++,_0x425ffe*=0x2;_0x3b06d4=-_0x3b06d4;}else{if(0x1<_0x425ffe){for(;0x1<_0x425ffe;)_0x3b06d4++,_0x425ffe=Math[_0x347e93(0x29ac)](_0x425ffe/0x2);}}return _0x3b06d4;}static[_0x516c09(0x3b2b)](_0x4aa2f3,_0x49d18e){const _0xae6284=_0x516c09;return _0x4aa2f3-Math[_0xae6284(0x29ac)](_0x4aa2f3/_0x49d18e)*_0x49d18e;}static[_0x516c09(0x13b1)](_0x16b101,_0x12139a,_0x1767b6){return(_0x16b101-_0x12139a)/(_0x1767b6-_0x12139a);}static[_0x516c09(0x4508)](_0x1a68f2,_0x42fe8a,_0x198531){return _0x1a68f2*(_0x198531-_0x42fe8a)+_0x42fe8a;}static[_0x516c09(0x1b90)](_0x3300ac,_0x1bab1d){let _0x4b1296=_0x51e355['Repeat'](_0x1bab1d-_0x3300ac,0x168);return 0xb4<_0x4b1296&&(_0x4b1296-=0x168),_0x4b1296;}static[_0x516c09(0x10a0)](_0x2e2fff,_0x3f4532){const _0x1bc61f=_0x516c09;return _0x2e2fff=_0x51e355[_0x1bc61f(0x3b2b)](_0x2e2fff,0x2*_0x3f4532),_0x3f4532-Math[_0x1bc61f(0x1837)](_0x2e2fff-_0x3f4532);}static['SmoothStep'](_0x4aa5e1,_0xaeba45,_0x3f95f9){return _0x3f95f9=_0x51e355['Clamp'](_0x3f95f9),_0xaeba45*(_0x3f95f9=-0x2*_0x3f95f9*_0x3f95f9*_0x3f95f9+0x3*_0x3f95f9*_0x3f95f9)+_0x4aa5e1*(0x1-_0x3f95f9);}static['MoveTowards'](_0x2a3ea7,_0xe2cdbc,_0x1349de){const _0x5afa6b=_0x516c09;return Math['abs'](_0xe2cdbc-_0x2a3ea7)<=_0x1349de?_0xe2cdbc:_0x2a3ea7+_0x51e355[_0x5afa6b(0x84f)](_0xe2cdbc-_0x2a3ea7)*_0x1349de;}static[_0x516c09(0x1db)](_0x5d783,_0x10d332,_0xadae7e){const _0x5ace66=_0x516c09;var _0x2401bb=_0x51e355[_0x5ace66(0x1b90)](_0x5d783,_0x10d332);return-_0xadae7e<_0x2401bb&&_0x2401bb<_0xadae7e?_0x10d332:(_0x10d332=_0x5d783+_0x2401bb,_0x51e355['MoveTowards'](_0x5d783,_0x10d332,_0xadae7e));}static['Lerp'](_0xdcb9a1,_0x4e1229,_0x6497d4){return _0xdcb9a1+(_0x4e1229-_0xdcb9a1)*_0x6497d4;}static[_0x516c09(0x329d)](_0x13edad,_0x4d202d,_0xded108){const _0x1ebb68=_0x516c09;let _0x2aed2b=_0x51e355['Repeat'](_0x4d202d-_0x13edad,0x168);return 0xb4<_0x2aed2b&&(_0x2aed2b-=0x168),_0x13edad+_0x2aed2b*_0x51e355[_0x1ebb68(0x10bd)](_0xded108);}static['InverseLerp'](_0x134a82,_0x14513d,_0xcb3e5e){const _0x404084=_0x516c09;return _0x134a82!=_0x14513d?_0x51e355[_0x404084(0x10bd)]((_0xcb3e5e-_0x134a82)/(_0x14513d-_0x134a82)):0x0;}static[_0x516c09(0x45d9)](_0x3d5175,_0x57e5d8,_0x5e4791,_0x27597b,_0xd86719){var _0x481bba=_0xd86719*_0xd86719,_0x4022e2=_0xd86719*_0x481bba;return _0x3d5175*(0x2*_0x4022e2-0x3*_0x481bba+0x1)+_0x5e4791*(-0x2*_0x4022e2+0x3*_0x481bba)+_0x57e5d8*(_0x4022e2-0x2*_0x481bba+_0xd86719)+_0x27597b*(_0x4022e2-_0x481bba);}static[_0x516c09(0x3fb1)](_0x33505e,_0x265b53,_0x47503d,_0x125d43,_0x3cddff){var _0x523863=_0x3cddff*_0x3cddff;return 0x6*(_0x523863-_0x3cddff)*_0x33505e+(0x3*_0x523863-0x4*_0x3cddff+0x1)*_0x265b53+0x6*(-_0x523863+_0x3cddff)*_0x47503d+(0x3*_0x523863-0x2*_0x3cddff)*_0x125d43;}static[_0x516c09(0x831)](_0xca6499,_0x5a420e){const _0x378221=_0x516c09;return _0xca6499===_0x5a420e?_0xca6499:Math[_0x378221(0x33a1)]()*(_0x5a420e-_0xca6499)+_0xca6499;}static[_0x516c09(0x2be4)](_0x247d32,_0x278ffb,_0x2a502c){return(_0x247d32-_0x278ffb)/(_0x2a502c-_0x278ffb);}static[_0x516c09(0x2fe1)](_0x1bde3f,_0x2783a1,_0x423b67){return(_0x423b67-_0x2783a1)*_0x1bde3f+_0x2783a1;}static['NormalizeRadians'](_0x5dfa15){const _0x4bd456=_0x516c09;return _0x5dfa15-_0x51e355['TwoPi']*Math['floor']((_0x5dfa15+Math['PI'])/_0x51e355[_0x4bd456(0x1285)]);}static[_0x516c09(0x3298)](_0x4e7df7,_0x34073e){return _0x4e7df7%=_0x34073e,0x0==_0x4e7df7?_0x34073e:_0x51e355['HCF'](_0x34073e,_0x4e7df7);}}_0x51e355[_0x516c09(0x1285)]=0x2*Math['PI'];},0x15857:(_0x8cfb42,_0x5209cb,_0x23110a)=>{_0x23110a['d'](_0x5209cb,{'$B':()=>_0x5c332d['$B'],'$S':()=>_0x2f9c2d['$'],'$u':()=>_0x1174b0['$'],'FM':()=>_0x2876e5['FM'],'HE':()=>_0x42ad36['HE'],'JO':()=>_0x3bdcea['J'],'Lt':()=>_0x2876e5['Lt'],'Nn':()=>_0x51ebef['Nn'],'P':()=>_0x2876e5['P'],'Q':()=>_0x5c332d['Q'],'Q_':()=>_0x51ebef['Q_'],'RD':()=>_0xe34315['RD'],'RZ':()=>_0x5c332d['RZ'],'T':()=>_0xe34315['T'],'Wo':()=>_0x42ad36['Wo'],'ZZ':()=>_0x5c332d['ZZ'],'_f':()=>_0x2876e5['_f'],'c7':()=>_0xe34315['c7'],'eN':()=>_0x2f9c2d['e'],'hr':()=>_0x5c332d['hr'],'i5':()=>_0x5c332d['i5'],'iW':()=>_0x341be3['i'],'j_':()=>_0x5c332d['j_'],'jp':()=>_0x2876e5['jp'],'kn':()=>_0x51ebef['kn'],'l_':()=>_0x805df4['l'],'y3':()=>_0x2876e5['y3'],'zZ':()=>_0x42ad36['zZ'],'zp':()=>_0x51ebef['zp']});var _0xe34315=_0x23110a(0xa60f),_0x42ad36=_0x23110a(0xc84b),_0x51ebef=_0x23110a(0x147b8),_0x341be3=_0x23110a(0x126cd),_0x5c332d=_0x23110a(0x11edd),_0x3bdcea=_0x23110a(0x2037),_0x1174b0=_0x23110a(0xceed),_0x2876e5=_0x23110a(0x9fd1),_0x2f9c2d=_0x23110a(0x15a94),_0x805df4=_0x23110a(0x6fac);},0x9fd1:(_0x40f575,_0x1b9aef,_0x31be71)=>{const _0x5c6ca6=a1_0x77b8;_0x31be71['d'](_0x1b9aef,{'FM':()=>_0x3b0b43,'Lt':()=>_0x2fbf37,'P':()=>_0x2900ad,'_f':()=>_0x1574de,'jp':()=>_0x329843,'y3':()=>_0x526194});var _0x43db1e=_0x31be71(0x1b5c),_0x55e0d4=_0x31be71(0x147b8),_0x1b9aef=_0x31be71(0x5898),_0x554afb=_0x31be71(0xe456),_0x2b1f19=_0x31be71(0x14fae),_0x1810c9=_0x31be71(0xf8c1);const _0x4407dd=_0x352186=>parseInt(_0x352186['toString']()['replace'](/\W/g,''));class _0x3b0b43{constructor(_0x378783=0x0,_0x562541=0x0){this['x']=_0x378783,this['y']=_0x562541;}[_0x5c6ca6(0x47c)](){const _0x515fef=_0x5c6ca6;return _0x515fef(0x104e)+this['x']+_0x515fef(0x457d)+this['y']+'}';}[_0x5c6ca6(0x27f6)](){const _0x38dae4=_0x5c6ca6;return _0x38dae4(0x267e);}['getHashCode'](){return 0x18d*_0x4407dd(this['x'])^_0x4407dd(this['y']);}[_0x5c6ca6(0x1296)](_0x4f4141,_0x26e7aa=0x0){return _0x4f4141[_0x26e7aa]=this['x'],_0x4f4141[_0x26e7aa+0x1]=this['y'],this;}['fromArray'](_0xe11010,_0x379d39=0x0){const _0x126f68=_0x5c6ca6;return _0x3b0b43[_0x126f68(0x1e2c)](_0xe11010,_0x379d39,this),this;}['asArray'](){var _0xbf3c25=new Array();return this['toArray'](_0xbf3c25,0x0),_0xbf3c25;}['copyFrom'](_0x3e9572){return this['x']=_0x3e9572['x'],this['y']=_0x3e9572['y'],this;}[_0x5c6ca6(0x2d11)](_0x44ab61,_0x3d17e7){return this['x']=_0x44ab61,this['y']=_0x3d17e7,this;}['set'](_0x505094,_0x17fe35){const _0x4b7488=_0x5c6ca6;return this[_0x4b7488(0x2d11)](_0x505094,_0x17fe35);}[_0x5c6ca6(0x454f)](_0x2f82fe){const _0x42a0cc=_0x5c6ca6;return new this[(_0x42a0cc(0x2434))](this['x']+_0x2f82fe['x'],this['y']+_0x2f82fe['y']);}[_0x5c6ca6(0xd8f)](_0x3c6e97,_0x496704){return _0x496704['x']=this['x']+_0x3c6e97['x'],_0x496704['y']=this['y']+_0x3c6e97['y'],_0x496704;}[_0x5c6ca6(0x46cd)](_0x6f4dc1){return this['x']+=_0x6f4dc1['x'],this['y']+=_0x6f4dc1['y'],this;}[_0x5c6ca6(0x2fe2)](_0xc888d1){return new this['constructor'](this['x']+_0xc888d1['x'],this['y']+_0xc888d1['y']);}[_0x5c6ca6(0xbde)](_0x50ed98){const _0x3c0d45=_0x5c6ca6;return new this[(_0x3c0d45(0x2434))](this['x']-_0x50ed98['x'],this['y']-_0x50ed98['y']);}['subtractToRef'](_0x4eb889,_0x10c44e){return _0x10c44e['x']=this['x']-_0x4eb889['x'],_0x10c44e['y']=this['y']-_0x4eb889['y'],_0x10c44e;}[_0x5c6ca6(0x3e55)](_0x3b6efb){return this['x']-=_0x3b6efb['x'],this['y']-=_0x3b6efb['y'],this;}['multiplyInPlace'](_0x1e4bdd){return this['x']*=_0x1e4bdd['x'],this['y']*=_0x1e4bdd['y'],this;}[_0x5c6ca6(0x1b27)](_0xa5fc3e){const _0x42552f=_0x5c6ca6;return new this[(_0x42552f(0x2434))](this['x']*_0xa5fc3e['x'],this['y']*_0xa5fc3e['y']);}['multiplyToRef'](_0x317a78,_0x8b4499){return _0x8b4499['x']=this['x']*_0x317a78['x'],_0x8b4499['y']=this['y']*_0x317a78['y'],_0x8b4499;}['multiplyByFloats'](_0x8ed1c2,_0x68d777){const _0x54c3f1=_0x5c6ca6;return new this[(_0x54c3f1(0x2434))](this['x']*_0x8ed1c2,this['y']*_0x68d777);}[_0x5c6ca6(0x1bac)](_0x32c257){const _0x2750b0=_0x5c6ca6;return new this[(_0x2750b0(0x2434))](this['x']/_0x32c257['x'],this['y']/_0x32c257['y']);}['divideToRef'](_0x355497,_0x1251a5){return _0x1251a5['x']=this['x']/_0x355497['x'],_0x1251a5['y']=this['y']/_0x355497['y'],_0x1251a5;}[_0x5c6ca6(0x402f)](_0x4017b4){const _0x4ace0b=_0x5c6ca6;return this[_0x4ace0b(0x1199)](_0x4017b4,this);}[_0x5c6ca6(0x3350)](){const _0x32cbe3=_0x5c6ca6;return new this[(_0x32cbe3(0x2434))](-this['x'],-this['y']);}[_0x5c6ca6(0x295)](){return this['x']*=-0x1,this['y']*=-0x1,this;}['negateToRef'](_0x2c51c6){const _0x6248dc=_0x5c6ca6;return _0x2c51c6[_0x6248dc(0x2d11)](-0x1*this['x'],-0x1*this['y']);}[_0x5c6ca6(0x3a67)](_0x5506f0){return this['x']*=_0x5506f0,this['y']*=_0x5506f0,this;}[_0x5c6ca6(0x3479)](_0x5b7cad){const _0x5d159b=_0x5c6ca6;var _0x4468fc=new this[(_0x5d159b(0x2434))](0x0,0x0);return this['scaleToRef'](_0x5b7cad,_0x4468fc),_0x4468fc;}[_0x5c6ca6(0x3f5)](_0x352f14,_0x1d9279){return _0x1d9279['x']=this['x']*_0x352f14,_0x1d9279['y']=this['y']*_0x352f14,_0x1d9279;}[_0x5c6ca6(0x43e3)](_0x3e38b2,_0x257d10){return _0x257d10['x']+=this['x']*_0x3e38b2,_0x257d10['y']+=this['y']*_0x3e38b2,_0x257d10;}[_0x5c6ca6(0x35f7)](_0x157bcf){return _0x157bcf&&this['x']===_0x157bcf['x']&&this['y']===_0x157bcf['y'];}[_0x5c6ca6(0x2832)](_0x2b1f77,_0x351c33=_0x55e0d4['kn']){const _0x490307=_0x5c6ca6;return _0x2b1f77&&_0x43db1e['R']['WithinEpsilon'](this['x'],_0x2b1f77['x'],_0x351c33)&&_0x43db1e['R'][_0x490307(0x4786)](this['y'],_0x2b1f77['y'],_0x351c33);}['floor'](){const _0x338799=_0x5c6ca6;return new this[(_0x338799(0x2434))](Math[_0x338799(0x29ac)](this['x']),Math[_0x338799(0x29ac)](this['y']));}[_0x5c6ca6(0x124d)](){const _0x596e4=_0x5c6ca6;return new this['constructor'](this['x']-Math[_0x596e4(0x29ac)](this['x']),this['y']-Math[_0x596e4(0x29ac)](this['y']));}[_0x5c6ca6(0x2fa2)](_0x17b24d,_0x4f713b){const _0x24b113=_0x5c6ca6;var _0x6fa990=Math['cos'](_0x17b24d),_0x17b24d=Math[_0x24b113(0x211c)](_0x17b24d),_0x3b1e46=_0x6fa990*this['x']-_0x17b24d*this['y'],_0x17b24d=_0x17b24d*this['x']+_0x6fa990*this['y'];return _0x4f713b['x']=_0x3b1e46,_0x4f713b['y']=_0x17b24d,_0x4f713b;}['length'](){const _0x20e9af=_0x5c6ca6;return Math[_0x20e9af(0x2008)](this['x']*this['x']+this['y']*this['y']);}[_0x5c6ca6(0x1dbf)](){return this['x']*this['x']+this['y']*this['y'];}[_0x5c6ca6(0x2d73)](){return _0x3b0b43['NormalizeToRef'](this,this),this;}[_0x5c6ca6(0x13a1)](){const _0x18221c=_0x5c6ca6;return new this[(_0x18221c(0x2434))](this['x'],this['y']);}static[_0x5c6ca6(0x1aa3)](){return new _0x3b0b43(0x0,0x0);}static[_0x5c6ca6(0x4169)](){return new _0x3b0b43(0x1,0x1);}static[_0x5c6ca6(0x2e32)](_0x4c721e=0x0,_0x3eb760=0x1){const _0x1ab6fd=_0x5c6ca6;return new _0x3b0b43(_0x43db1e['R'][_0x1ab6fd(0x831)](_0x4c721e,_0x3eb760),_0x43db1e['R'][_0x1ab6fd(0x831)](_0x4c721e,_0x3eb760));}static get[_0x5c6ca6(0x1463)](){return _0x3b0b43['_ZeroReadOnly'];}static[_0x5c6ca6(0x1e46)](_0x590e21,_0x4baf94=0x0){return new _0x3b0b43(_0x590e21[_0x4baf94],_0x590e21[_0x4baf94+0x1]);}static[_0x5c6ca6(0x1e2c)](_0x454c62,_0x19b72f,_0x281ab5){return _0x281ab5['x']=_0x454c62[_0x19b72f],_0x281ab5['y']=_0x454c62[_0x19b72f+0x1],_0x281ab5;}static[_0x5c6ca6(0x3c9d)](_0x4fc6d4,_0x34688d,_0x2b34df,_0x5115cd,_0x3aacf0){const _0x3250ad=_0x5c6ca6;var _0x10c1fb=_0x3aacf0*_0x3aacf0,_0x5463cc=_0x3aacf0*_0x10c1fb,_0x590934=0.5*(0x2*_0x34688d['x']+(-_0x4fc6d4['x']+_0x2b34df['x'])*_0x3aacf0+(0x2*_0x4fc6d4['x']-0x5*_0x34688d['x']+0x4*_0x2b34df['x']-_0x5115cd['x'])*_0x10c1fb+(-_0x4fc6d4['x']+0x3*_0x34688d['x']-0x3*_0x2b34df['x']+_0x5115cd['x'])*_0x5463cc),_0x3aacf0=0.5*(0x2*_0x34688d['y']+(-_0x4fc6d4['y']+_0x2b34df['y'])*_0x3aacf0+(0x2*_0x4fc6d4['y']-0x5*_0x34688d['y']+0x4*_0x2b34df['y']-_0x5115cd['y'])*_0x10c1fb+(-_0x4fc6d4['y']+0x3*_0x34688d['y']-0x3*_0x2b34df['y']+_0x5115cd['y'])*_0x5463cc);return new _0x4fc6d4[(_0x3250ad(0x2434))](_0x590934,_0x3aacf0);}static[_0x5c6ca6(0x10bd)](_0xe98d85,_0x59853a,_0x148c4f){const _0x40004f=_0x5c6ca6;let _0x244fc4=_0xe98d85['x'],_0x4a5ba7=(_0x244fc4=(_0x244fc4=_0x244fc4>_0x148c4f['x']?_0x148c4f['x']:_0x244fc4)<_0x59853a['x']?_0x59853a['x']:_0x244fc4,_0xe98d85['y']);return _0x4a5ba7=(_0x4a5ba7=_0x4a5ba7>_0x148c4f['y']?_0x148c4f['y']:_0x4a5ba7)<_0x59853a['y']?_0x59853a['y']:_0x4a5ba7,new _0xe98d85[(_0x40004f(0x2434))](_0x244fc4,_0x4a5ba7);}static[_0x5c6ca6(0x45d9)](_0x5b9300,_0xbd76a,_0x3e1ae8,_0x4d3582,_0x48aa96){const _0x24c18f=_0x5c6ca6;var _0x45af57=_0x48aa96*_0x48aa96,_0xceb053=_0x48aa96*_0x45af57,_0x5c82b5=0x2*_0xceb053-0x3*_0x45af57+0x1,_0x4c896b=-0x2*_0xceb053+0x3*_0x45af57,_0x48aa96=_0xceb053-0x2*_0x45af57+_0x48aa96,_0xceb053=_0xceb053-_0x45af57,_0x45af57=_0x5b9300['x']*_0x5c82b5+_0x3e1ae8['x']*_0x4c896b+_0xbd76a['x']*_0x48aa96+_0x4d3582['x']*_0xceb053,_0x5c82b5=_0x5b9300['y']*_0x5c82b5+_0x3e1ae8['y']*_0x4c896b+_0xbd76a['y']*_0x48aa96+_0x4d3582['y']*_0xceb053;return new _0x5b9300[(_0x24c18f(0x2434))](_0x45af57,_0x5c82b5);}static['Hermite1stDerivative'](_0x20bc83,_0x4dc087,_0x4dd90b,_0x444101,_0x58d9a1){const _0x2d001e=_0x5c6ca6;var _0x3cfea4=new _0x20bc83[(_0x2d001e(0x2434))]();return this[_0x2d001e(0x2d52)](_0x20bc83,_0x4dc087,_0x4dd90b,_0x444101,_0x58d9a1,_0x3cfea4),_0x3cfea4;}static[_0x5c6ca6(0x2d52)](_0x1eb874,_0x3d40c4,_0x3cc706,_0x320cbd,_0x4343a9,_0x633411){var _0x4c7aaf=_0x4343a9*_0x4343a9;return _0x633411['x']=0x6*(_0x4c7aaf-_0x4343a9)*_0x1eb874['x']+(0x3*_0x4c7aaf-0x4*_0x4343a9+0x1)*_0x3d40c4['x']+0x6*(-_0x4c7aaf+_0x4343a9)*_0x3cc706['x']+(0x3*_0x4c7aaf-0x2*_0x4343a9)*_0x320cbd['x'],_0x633411['y']=0x6*(_0x4c7aaf-_0x4343a9)*_0x1eb874['y']+(0x3*_0x4c7aaf-0x4*_0x4343a9+0x1)*_0x3d40c4['y']+0x6*(-_0x4c7aaf+_0x4343a9)*_0x3cc706['y']+(0x3*_0x4c7aaf-0x2*_0x4343a9)*_0x320cbd['y'],_0x633411;}static[_0x5c6ca6(0x292d)](_0x568a24,_0x582aed,_0x337779){const _0x52d7ab=_0x5c6ca6;var _0x29d1e1=_0x568a24['x']+(_0x582aed['x']-_0x568a24['x'])*_0x337779,_0x582aed=_0x568a24['y']+(_0x582aed['y']-_0x568a24['y'])*_0x337779;return new _0x568a24[(_0x52d7ab(0x2434))](_0x29d1e1,_0x582aed);}static[_0x5c6ca6(0x2b38)](_0x45d4da,_0x3e82d7){return _0x45d4da['x']*_0x3e82d7['x']+_0x45d4da['y']*_0x3e82d7['y'];}static[_0x5c6ca6(0x13b1)](_0x459767){var _0x4a173f=new _0x459767['constructor']();return this['NormalizeToRef'](_0x459767,_0x4a173f),_0x4a173f;}static[_0x5c6ca6(0xb50)](_0x4d7323,_0x3ab46e){const _0xf5b034=_0x5c6ca6;var _0xbfa581=_0x4d7323[_0xf5b034(0x2500)]();return 0x0!==_0xbfa581&&(_0x3ab46e['x']=_0x4d7323['x']/_0xbfa581,_0x3ab46e['y']=_0x4d7323['y']/_0xbfa581),_0x3ab46e;}static['Minimize'](_0x4fb3f5,_0x1ca4b6){const _0x50bbee=_0x5c6ca6;var _0x2e23cd=(_0x4fb3f5['x']<_0x1ca4b6['x']?_0x4fb3f5:_0x1ca4b6)['x'],_0x1ca4b6=(_0x4fb3f5['y']<_0x1ca4b6['y']?_0x4fb3f5:_0x1ca4b6)['y'];return new _0x4fb3f5[(_0x50bbee(0x2434))](_0x2e23cd,_0x1ca4b6);}static[_0x5c6ca6(0x46f5)](_0x1f2566,_0x1fb24b){const _0x5d91c6=_0x5c6ca6;var _0x178ab9=(_0x1f2566['x']>_0x1fb24b['x']?_0x1f2566:_0x1fb24b)['x'],_0x1fb24b=(_0x1f2566['y']>_0x1fb24b['y']?_0x1f2566:_0x1fb24b)['y'];return new _0x1f2566[(_0x5d91c6(0x2434))](_0x178ab9,_0x1fb24b);}static[_0x5c6ca6(0x2612)](_0x1a6883,_0x1ee642){const _0x453927=_0x5c6ca6;var _0x7b4ec6=new _0x1a6883['constructor']();return _0x3b0b43[_0x453927(0x2454)](_0x1a6883,_0x1ee642,_0x7b4ec6),_0x7b4ec6;}static[_0x5c6ca6(0x2454)](_0x5e9817,_0x27c995,_0x355747){var _0x27c995=_0x27c995['m'],_0x4438b9=_0x5e9817['x']*_0x27c995[0x0]+_0x5e9817['y']*_0x27c995[0x4]+_0x27c995[0xc],_0x5e9817=_0x5e9817['x']*_0x27c995[0x1]+_0x5e9817['y']*_0x27c995[0x5]+_0x27c995[0xd];return _0x355747['x']=_0x4438b9,_0x355747['y']=_0x5e9817,_0x355747;}static[_0x5c6ca6(0xcde)](_0x22484c,_0x51ad5a,_0x45b93,_0x11792e){var _0x19f279=0.5*(-_0x45b93['y']*_0x11792e['x']+_0x51ad5a['y']*(-_0x45b93['x']+_0x11792e['x'])+_0x51ad5a['x']*(_0x45b93['y']-_0x11792e['y'])+_0x45b93['x']*_0x11792e['y']),_0x299614=_0x19f279<0x0?-0x1:0x1,_0x11792e=(_0x51ad5a['y']*_0x11792e['x']-_0x51ad5a['x']*_0x11792e['y']+(_0x11792e['y']-_0x51ad5a['y'])*_0x22484c['x']+(_0x51ad5a['x']-_0x11792e['x'])*_0x22484c['y'])*_0x299614,_0x45b93=(_0x51ad5a['x']*_0x45b93['y']-_0x51ad5a['y']*_0x45b93['x']+(_0x51ad5a['y']-_0x45b93['y'])*_0x22484c['x']+(_0x45b93['x']-_0x51ad5a['x'])*_0x22484c['y'])*_0x299614;return 0x0<_0x11792e&&0x0<_0x45b93&&_0x11792e+_0x45b93<0x2*_0x19f279*_0x299614;}static['Distance'](_0x6c1b91,_0x387fb1){const _0x1969f6=_0x5c6ca6;return Math[_0x1969f6(0x2008)](_0x3b0b43['DistanceSquared'](_0x6c1b91,_0x387fb1));}static[_0x5c6ca6(0x2239)](_0x127f68,_0x232c48){var _0x55b733=_0x127f68['x']-_0x232c48['x'],_0x127f68=_0x127f68['y']-_0x232c48['y'];return _0x55b733*_0x55b733+_0x127f68*_0x127f68;}static[_0x5c6ca6(0x4e5)](_0x20b708,_0x16630f){const _0x195b81=_0x5c6ca6;var _0xa5a73c=new _0x20b708[(_0x195b81(0x2434))]();return _0x3b0b43[_0x195b81(0x3e67)](_0x20b708,_0x16630f,_0xa5a73c);}static[_0x5c6ca6(0x3e67)](_0x42f726,_0x49b744,_0x18f5a9){const _0x48f453=_0x5c6ca6;return _0x18f5a9[_0x48f453(0x2d11)]((_0x42f726['x']+_0x49b744['x'])/0x2,(_0x42f726['y']+_0x49b744['y'])/0x2);}static['DistanceOfPointFromSegment'](_0x4f89eb,_0x20b331,_0x4625fc){const _0x5f149e=_0x5c6ca6;var _0x1501ed=_0x3b0b43[_0x5f149e(0x2239)](_0x20b331,_0x4625fc);if(0x0===_0x1501ed)return _0x3b0b43[_0x5f149e(0x467f)](_0x4f89eb,_0x20b331);const _0x275220=_0x4625fc[_0x5f149e(0xbde)](_0x20b331);return _0x4625fc=Math[_0x5f149e(0x335c)](0x0,Math[_0x5f149e(0x1db8)](0x1,_0x3b0b43[_0x5f149e(0x2b38)](_0x4f89eb['subtract'](_0x20b331),_0x275220)/_0x1501ed)),_0x1501ed=_0x20b331[_0x5f149e(0x454f)](_0x275220[_0x5f149e(0x20c3)](_0x4625fc,_0x4625fc)),_0x3b0b43['Distance'](_0x4f89eb,_0x1501ed);}}_0x3b0b43[_0x5c6ca6(0x449e)]=_0x3b0b43['Zero']();class _0x2900ad{constructor(_0x3b17c5=0x0,_0x3ff58e=0x0,_0xfa33d=0x0){this['_isDirty']=!0x0,this['_x']=_0x3b17c5,this['_y']=_0x3ff58e,this['_z']=_0xfa33d;}get['x'](){return this['_x'];}set['x'](_0x2b3f42){const _0x4ad35f=_0x5c6ca6;this['_x']=_0x2b3f42,this[_0x4ad35f(0x10ce)]=!0x0;}get['y'](){return this['_y'];}set['y'](_0x3b9987){const _0x31ace2=_0x5c6ca6;this['_y']=_0x3b9987,this[_0x31ace2(0x10ce)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x360d24){this['_z']=_0x360d24,this['_isDirty']=!0x0;}['toString'](){const _0x266c4b=_0x5c6ca6;return'{X:\x20'+this['_x']+_0x266c4b(0x457d)+this['_y']+_0x266c4b(0x12e8)+this['_z']+'}';}[_0x5c6ca6(0x27f6)](){return'Vector3';}[_0x5c6ca6(0x3b5f)](){return 0x18d*(0x18d*_0x4407dd(this['_x'])^_0x4407dd(this['_y']))^_0x4407dd(this['_z']);}['asArray'](){const _0x3c4835=_0x5c6ca6;var _0x127312=[];return this[_0x3c4835(0x1296)](_0x127312,0x0),_0x127312;}[_0x5c6ca6(0x1296)](_0x468825,_0x20d7f9=0x0){return _0x468825[_0x20d7f9]=this['_x'],_0x468825[_0x20d7f9+0x1]=this['_y'],_0x468825[_0x20d7f9+0x2]=this['_z'],this;}[_0x5c6ca6(0x4709)](_0xbae48c,_0x45ebd2=0x0){const _0x1c5c3d=_0x5c6ca6;return _0x2900ad[_0x1c5c3d(0x1e2c)](_0xbae48c,_0x45ebd2,this),this;}[_0x5c6ca6(0x2578)](){const _0x34360e=_0x5c6ca6;return _0x1574de[_0x34360e(0x472b)](this['_y'],this['_x'],this['_z']);}['addInPlace'](_0x8cbf49){const _0x4c0076=_0x5c6ca6;return this[_0x4c0076(0xbc8)](_0x8cbf49['_x'],_0x8cbf49['_y'],_0x8cbf49['_z']);}[_0x5c6ca6(0xbc8)](_0x4ca6f4,_0x34dd03,_0x1c4f64){const _0x3f1eb0=_0x5c6ca6;return this['_x']+=_0x4ca6f4,this['_y']+=_0x34dd03,this['_z']+=_0x1c4f64,this[_0x3f1eb0(0x10ce)]=!0x0,this;}[_0x5c6ca6(0x454f)](_0x31f320){const _0xb3eda0=_0x5c6ca6;return new this[(_0xb3eda0(0x2434))](this['_x']+_0x31f320['_x'],this['_y']+_0x31f320['_y'],this['_z']+_0x31f320['_z']);}[_0x5c6ca6(0xd8f)](_0x4bf241,_0x2bcbe3){const _0x1f3fd3=_0x5c6ca6;return _0x2bcbe3[_0x1f3fd3(0x2d11)](this['_x']+_0x4bf241['_x'],this['_y']+_0x4bf241['_y'],this['_z']+_0x4bf241['_z']);}['subtractInPlace'](_0x4e83f2){return this['_x']-=_0x4e83f2['_x'],this['_y']-=_0x4e83f2['_y'],this['_z']-=_0x4e83f2['_z'],this['_isDirty']=!0x0,this;}['subtract'](_0xaeeca0){const _0x2a021f=_0x5c6ca6;return new this[(_0x2a021f(0x2434))](this['_x']-_0xaeeca0['_x'],this['_y']-_0xaeeca0['_y'],this['_z']-_0xaeeca0['_z']);}[_0x5c6ca6(0x627)](_0x2dcde9,_0x949d37){const _0xaaabf2=_0x5c6ca6;return this[_0xaaabf2(0x2e06)](_0x2dcde9['_x'],_0x2dcde9['_y'],_0x2dcde9['_z'],_0x949d37);}[_0x5c6ca6(0x233a)](_0x31eba5,_0x385c04,_0x1bce4c){return new this['constructor'](this['_x']-_0x31eba5,this['_y']-_0x385c04,this['_z']-_0x1bce4c);}[_0x5c6ca6(0x2e06)](_0x335a91,_0x32b8c7,_0x56618e,_0x2e62dc){return _0x2e62dc['copyFromFloats'](this['_x']-_0x335a91,this['_y']-_0x32b8c7,this['_z']-_0x56618e);}[_0x5c6ca6(0x3350)](){const _0x56b4ef=_0x5c6ca6;return new this[(_0x56b4ef(0x2434))](-this['_x'],-this['_y'],-this['_z']);}[_0x5c6ca6(0x295)](){const _0x27070d=_0x5c6ca6;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x27070d(0x10ce)]=!0x0,this;}['negateToRef'](_0x387826){const _0x4863fc=_0x5c6ca6;return _0x387826[_0x4863fc(0x2d11)](-0x1*this['_x'],-0x1*this['_y'],-0x1*this['_z']);}[_0x5c6ca6(0x3a67)](_0x455b60){const _0x440d5c=_0x5c6ca6;return this['_x']*=_0x455b60,this['_y']*=_0x455b60,this['_z']*=_0x455b60,this[_0x440d5c(0x10ce)]=!0x0,this;}[_0x5c6ca6(0x3479)](_0x336054){const _0x505da5=_0x5c6ca6;return new this[(_0x505da5(0x2434))](this['_x']*_0x336054,this['_y']*_0x336054,this['_z']*_0x336054);}[_0x5c6ca6(0x3f5)](_0x4796a1,_0x42b296){const _0x81d703=_0x5c6ca6;return _0x42b296[_0x81d703(0x2d11)](this['_x']*_0x4796a1,this['_y']*_0x4796a1,this['_z']*_0x4796a1);}[_0x5c6ca6(0x874)](_0x36b821){const _0x4ed479=_0x5c6ca6;var _0x3ed69e=this['length']();let _0x458521=Math[_0x4ed479(0x2244)](this['y']/_0x3ed69e);var _0x34e6fb=Math[_0x4ed479(0x12e3)](this['z'],this['x']),_0x32edd5=(_0x458521>Math['PI']/0x2?_0x458521-=Math['PI']/0x2:_0x458521+=Math['PI']/0x2,_0x3ed69e*Math[_0x4ed479(0x211c)](_0x458521)*Math[_0x4ed479(0x20c9)](_0x34e6fb)),_0x30a7b1=_0x3ed69e*Math[_0x4ed479(0x20c9)](_0x458521),_0x3ed69e=_0x3ed69e*Math[_0x4ed479(0x211c)](_0x458521)*Math[_0x4ed479(0x211c)](_0x34e6fb);return _0x36b821[_0x4ed479(0x3c6)](_0x32edd5,_0x30a7b1,_0x3ed69e),_0x36b821;}['applyRotationQuaternionToRef'](_0x4dda8d,_0x3d2762){const _0x5e0047=_0x5c6ca6;var _0x1a40dc=_0x4dda8d['_w']*this['_x']+_0x4dda8d['_y']*this['_z']-_0x4dda8d['_z']*this['_y'],_0x1553cb=_0x4dda8d['_w']*this['_y']+_0x4dda8d['_z']*this['_x']-_0x4dda8d['_x']*this['_z'],_0x150962=_0x4dda8d['_w']*this['_z']+_0x4dda8d['_x']*this['_y']-_0x4dda8d['_y']*this['_x'],_0x50d095=-_0x4dda8d['_x']*this['_x']-_0x4dda8d['_y']*this['_y']-_0x4dda8d['_z']*this['_z'];return _0x3d2762['_x']=_0x1a40dc*_0x4dda8d['_w']+_0x50d095*-_0x4dda8d['_x']+_0x1553cb*-_0x4dda8d['_z']-_0x150962*-_0x4dda8d['_y'],_0x3d2762['_y']=_0x1553cb*_0x4dda8d['_w']+_0x50d095*-_0x4dda8d['_y']+_0x150962*-_0x4dda8d['_x']-_0x1a40dc*-_0x4dda8d['_z'],_0x3d2762['_z']=_0x150962*_0x4dda8d['_w']+_0x50d095*-_0x4dda8d['_z']+_0x1a40dc*-_0x4dda8d['_y']-_0x1553cb*-_0x4dda8d['_x'],_0x3d2762[_0x5e0047(0x10ce)]=!0x0,_0x3d2762;}[_0x5c6ca6(0xc92)](_0x1b5704){return this['applyRotationQuaternionToRef'](_0x1b5704,this);}[_0x5c6ca6(0x2836)](_0x5c0abd){const _0x239ca4=_0x5c6ca6;return this[_0x239ca4(0x4515)](_0x5c0abd,new this[(_0x239ca4(0x2434))]());}[_0x5c6ca6(0x43e3)](_0x3da50b,_0x4a657){const _0x3e5db3=_0x5c6ca6;return _0x4a657[_0x3e5db3(0xbc8)](this['_x']*_0x3da50b,this['_y']*_0x3da50b,this['_z']*_0x3da50b);}[_0x5c6ca6(0x2a26)](_0x3dafc5,_0x5a88f1){const _0x5d83d3=_0x5c6ca6;var _0x31e101=new this[(_0x5d83d3(0x2434))]();return this[_0x5d83d3(0x3199)](_0x3dafc5,_0x5a88f1,_0x31e101),_0x31e101;}[_0x5c6ca6(0x3199)](_0x27c470,_0x53fb90,_0x1e9090){const _0x4d9bd7=_0x5c6ca6;var _0x2ea443=_0x27c470['normal'],_0x27c470=_0x27c470['d'];const _0x51a296=_0x574bf9['Vector3'][0x0];this['subtractToRef'](_0x53fb90,_0x51a296),_0x51a296[_0x4d9bd7(0x2d73)]();var _0x445b9a=_0x2900ad[_0x4d9bd7(0x2b38)](_0x51a296,_0x2ea443);return Math['abs'](_0x445b9a)<Math[_0x4d9bd7(0x1dcc)](0xa,-0xa)?_0x1e9090[_0x4d9bd7(0x153b)](Infinity):(_0x2ea443=-(_0x2900ad[_0x4d9bd7(0x2b38)](_0x53fb90,_0x2ea443)+_0x27c470)/_0x445b9a,_0x27c470=_0x51a296[_0x4d9bd7(0x3a67)](_0x2ea443),_0x53fb90[_0x4d9bd7(0xd8f)](_0x27c470,_0x1e9090)),_0x1e9090;}[_0x5c6ca6(0x35f7)](_0x575191){return _0x575191&&this['_x']===_0x575191['_x']&&this['_y']===_0x575191['_y']&&this['_z']===_0x575191['_z'];}[_0x5c6ca6(0x2832)](_0x5f4c1f,_0x359945=_0x55e0d4['kn']){const _0x1dbf08=_0x5c6ca6;return _0x5f4c1f&&_0x43db1e['R']['WithinEpsilon'](this['_x'],_0x5f4c1f['_x'],_0x359945)&&_0x43db1e['R'][_0x1dbf08(0x4786)](this['_y'],_0x5f4c1f['_y'],_0x359945)&&_0x43db1e['R'][_0x1dbf08(0x4786)](this['_z'],_0x5f4c1f['_z'],_0x359945);}['equalsToFloats'](_0x3f8582,_0x115214,_0x557b29){return this['_x']===_0x3f8582&&this['_y']===_0x115214&&this['_z']===_0x557b29;}[_0x5c6ca6(0x101c)](_0x532edb){const _0x1a222e=_0x5c6ca6;return this['_x']*=_0x532edb['_x'],this['_y']*=_0x532edb['_y'],this['_z']*=_0x532edb['_z'],this[_0x1a222e(0x10ce)]=!0x0,this;}[_0x5c6ca6(0x1b27)](_0x2c8aeb){const _0x3568ca=_0x5c6ca6;return this[_0x3568ca(0x20c3)](_0x2c8aeb['_x'],_0x2c8aeb['_y'],_0x2c8aeb['_z']);}['multiplyToRef'](_0x1ad1dc,_0x1cf028){return _0x1cf028['copyFromFloats'](this['_x']*_0x1ad1dc['_x'],this['_y']*_0x1ad1dc['_y'],this['_z']*_0x1ad1dc['_z']);}[_0x5c6ca6(0x20c3)](_0x200a11,_0x11c11e,_0x3826fb){const _0x46eae7=_0x5c6ca6;return new this[(_0x46eae7(0x2434))](this['_x']*_0x200a11,this['_y']*_0x11c11e,this['_z']*_0x3826fb);}[_0x5c6ca6(0x1bac)](_0x537d25){return new this['constructor'](this['_x']/_0x537d25['_x'],this['_y']/_0x537d25['_y'],this['_z']/_0x537d25['_z']);}[_0x5c6ca6(0x1199)](_0x43807e,_0x25d976){const _0x1101c4=_0x5c6ca6;return _0x25d976[_0x1101c4(0x2d11)](this['_x']/_0x43807e['_x'],this['_y']/_0x43807e['_y'],this['_z']/_0x43807e['_z']);}[_0x5c6ca6(0x402f)](_0x417cb2){const _0x333075=_0x5c6ca6;return this[_0x333075(0x1199)](_0x417cb2,this);}['minimizeInPlace'](_0x285bbe){const _0x2b4d34=_0x5c6ca6;return this[_0x2b4d34(0x2856)](_0x285bbe['_x'],_0x285bbe['_y'],_0x285bbe['_z']);}[_0x5c6ca6(0x2c39)](_0x96056a){const _0x1b9e4c=_0x5c6ca6;return this[_0x1b9e4c(0x10b4)](_0x96056a['_x'],_0x96056a['_y'],_0x96056a['_z']);}[_0x5c6ca6(0x2856)](_0x4ab638,_0x4bd5b0,_0x21d288){return _0x4ab638<this['_x']&&(this['x']=_0x4ab638),_0x4bd5b0<this['_y']&&(this['y']=_0x4bd5b0),_0x21d288<this['_z']&&(this['z']=_0x21d288),this;}[_0x5c6ca6(0x10b4)](_0x352d8c,_0x4edd7e,_0x6afc7f){return _0x352d8c>this['_x']&&(this['x']=_0x352d8c),_0x4edd7e>this['_y']&&(this['y']=_0x4edd7e),_0x6afc7f>this['_z']&&(this['z']=_0x6afc7f),this;}[_0x5c6ca6(0x4613)](_0x435451){const _0x47e044=_0x5c6ca6;var _0x4be1fb=Math[_0x47e044(0x1837)](this['_x']),_0x58d7b=Math[_0x47e044(0x1837)](this['_y']);if(!_0x43db1e['R']['WithinEpsilon'](_0x4be1fb,_0x58d7b,_0x435451))return!0x0;var _0x2821a5=Math[_0x47e044(0x1837)](this['_z']);return!_0x43db1e['R'][_0x47e044(0x4786)](_0x4be1fb,_0x2821a5,_0x435451)||!_0x43db1e['R'][_0x47e044(0x4786)](_0x58d7b,_0x2821a5,_0x435451);}get[_0x5c6ca6(0x1f18)](){const _0x40f33c=_0x5c6ca6;var _0x1c4d81=Math[_0x40f33c(0x1837)](this['_x']);return _0x1c4d81!==Math[_0x40f33c(0x1837)](this['_y'])||_0x1c4d81!==Math['abs'](this['_z']);}[_0x5c6ca6(0x29ac)](){const _0x158e1d=_0x5c6ca6;return new this[(_0x158e1d(0x2434))](Math[_0x158e1d(0x29ac)](this['_x']),Math[_0x158e1d(0x29ac)](this['_y']),Math[_0x158e1d(0x29ac)](this['_z']));}[_0x5c6ca6(0x124d)](){const _0xd42165=_0x5c6ca6;return new this[(_0xd42165(0x2434))](this['_x']-Math['floor'](this['_x']),this['_y']-Math[_0xd42165(0x29ac)](this['_y']),this['_z']-Math[_0xd42165(0x29ac)](this['_z']));}[_0x5c6ca6(0x2500)](){const _0x2f2c6e=_0x5c6ca6;return Math[_0x2f2c6e(0x2008)](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']);}[_0x5c6ca6(0x1dbf)](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z'];}get['hasAZeroComponent'](){return this['_x']*this['_y']*this['_z']==0x0;}['normalize'](){const _0x5163c6=_0x5c6ca6;return this[_0x5163c6(0x2524)](this['length']());}[_0x5c6ca6(0x46d9)](_0x3143dc){const _0x41d687=_0x5c6ca6;return'xyz'!==(_0x3143dc=_0x3143dc[_0x41d687(0x1052)]())&&(_0x574bf9[_0x41d687(0x1c25)][0x0]['copyFrom'](this),['x','y','z'][_0x41d687(0x100a)]((_0x1b7eba,_0x28ed43)=>{const _0xc3cc11=_0x41d687;this[_0x1b7eba]=_0x574bf9[_0xc3cc11(0x1c25)][0x0][_0x3143dc[_0x28ed43]];})),this;}['rotateByQuaternionToRef'](_0x4658cd,_0x339cc1){const _0x3aed47=_0x5c6ca6;return _0x4658cd[_0x3aed47(0x2309)](_0x574bf9[_0x3aed47(0x1bd4)][0x0]),_0x2900ad[_0x3aed47(0x40ef)](this,_0x574bf9['Matrix'][0x0],_0x339cc1),_0x339cc1;}['rotateByQuaternionAroundPointToRef'](_0x75828d,_0x59e5a6,_0x4c2b9b){const _0x19fb12=_0x5c6ca6;return this['subtractToRef'](_0x59e5a6,_0x574bf9['Vector3'][0x0]),_0x574bf9[_0x19fb12(0x1c25)][0x0][_0x19fb12(0x39e5)](_0x75828d,_0x574bf9[_0x19fb12(0x1c25)][0x0]),_0x59e5a6[_0x19fb12(0xd8f)](_0x574bf9[_0x19fb12(0x1c25)][0x0],_0x4c2b9b),_0x4c2b9b;}[_0x5c6ca6(0xa7a)](_0x19664b){const _0x1b27ae=_0x5c6ca6;var _0x2f1b12=new this[(_0x1b27ae(0x2434))]();return _0x2900ad[_0x1b27ae(0x1a87)](this,_0x19664b,_0x2f1b12);}[_0x5c6ca6(0x2524)](_0x2e0fc6){const _0x643b67=_0x5c6ca6;return 0x0===_0x2e0fc6||0x1===_0x2e0fc6?this:this[_0x643b67(0x3a67)](0x1/_0x2e0fc6);}['normalizeToNew'](){var _0x10cf21=new this['constructor'](0x0,0x0,0x0);return this['normalizeToRef'](_0x10cf21),_0x10cf21;}['normalizeToRef'](_0x4eb154){const _0x116c88=_0x5c6ca6;var _0x48cf51=this[_0x116c88(0x2500)]();return 0x0===_0x48cf51||0x1===_0x48cf51?_0x4eb154[_0x116c88(0x2d11)](this['_x'],this['_y'],this['_z']):this[_0x116c88(0x3f5)](0x1/_0x48cf51,_0x4eb154);}[_0x5c6ca6(0x13a1)](){return new this['constructor'](this['_x'],this['_y'],this['_z']);}[_0x5c6ca6(0x8a7)](_0x5950d6){return this['copyFromFloats'](_0x5950d6['_x'],_0x5950d6['_y'],_0x5950d6['_z']);}[_0x5c6ca6(0x2d11)](_0x541c4c,_0x4e5e9d,_0x50e35b){const _0x3f81cc=_0x5c6ca6;return this['_x']=_0x541c4c,this['_y']=_0x4e5e9d,this['_z']=_0x50e35b,this[_0x3f81cc(0x10ce)]=!0x0,this;}[_0x5c6ca6(0x3c6)](_0x4d30f5,_0x5a620a,_0x3e1721){const _0x11febd=_0x5c6ca6;return this[_0x11febd(0x2d11)](_0x4d30f5,_0x5a620a,_0x3e1721);}[_0x5c6ca6(0x153b)](_0x1074c6){return this['_x']=this['_y']=this['_z']=_0x1074c6,this['_isDirty']=!0x0,this;}static[_0x5c6ca6(0x37bd)](_0x34f42c,_0x2b518b,_0xa443c,_0x4a3706){const _0x29b1e6=_0x5c6ca6;return _0x34f42c=_0x2900ad[_0x29b1e6(0x2b38)](_0x34f42c,_0xa443c)-_0x4a3706,_0x34f42c/(_0x34f42c-(_0x2900ad[_0x29b1e6(0x2b38)](_0x2b518b,_0xa443c)-_0x4a3706));}static[_0x5c6ca6(0x2727)](_0x107cb5,_0x496f26,_0x5a14cc){const _0x42d4ad=_0x5c6ca6;var _0x107cb5=_0x107cb5[_0x42d4ad(0x472e)](_0x574bf9[_0x42d4ad(0x1c25)][0x1]),_0x496f26=_0x496f26[_0x42d4ad(0x472e)](_0x574bf9[_0x42d4ad(0x1c25)][0x2]),_0x3181e0=_0x2900ad['Dot'](_0x107cb5,_0x496f26),_0x3181e0=_0x43db1e['R'][_0x42d4ad(0x10bd)](_0x3181e0,-0x1,0x1),_0x4100b0=Math[_0x42d4ad(0x2244)](_0x3181e0),_0x54aff0=_0x574bf9[_0x42d4ad(0x1c25)][0x3];return _0x2900ad[_0x42d4ad(0x1a87)](_0x107cb5,_0x496f26,_0x54aff0),0x0<_0x2900ad[_0x42d4ad(0x2b38)](_0x54aff0,_0x5a14cc)?isNaN(_0x4100b0)?0x0:_0x4100b0:isNaN(_0x4100b0)?-Math['PI']:-Math[_0x42d4ad(0x2244)](_0x3181e0);}static[_0x5c6ca6(0x2f40)](_0x371fe0,_0x42da8d,_0x545cb3){const _0x1be665=_0x5c6ca6;_0x574bf9[_0x1be665(0x1c25)][0x0]['copyFrom'](_0x371fe0);const _0xd3868b=_0x574bf9[_0x1be665(0x1c25)][0x0],_0x4ae6f5=(_0x574bf9[_0x1be665(0x1c25)][0x1][_0x1be665(0x8a7)](_0x42da8d),_0x574bf9[_0x1be665(0x1c25)][0x1]),_0x149c9e=(_0x574bf9[_0x1be665(0x1c25)][0x2][_0x1be665(0x8a7)](_0x545cb3),_0x574bf9[_0x1be665(0x1c25)][0x2]);return _0x371fe0=_0x574bf9[_0x1be665(0x1c25)][0x3],_0x42da8d=_0x574bf9[_0x1be665(0x1c25)][0x4],_0xd3868b[_0x1be665(0x2d73)](),_0x4ae6f5[_0x1be665(0x2d73)](),_0x149c9e['normalize'](),_0x2900ad['CrossToRef'](_0x149c9e,_0xd3868b,_0x371fe0),_0x2900ad[_0x1be665(0x1a87)](_0x371fe0,_0x149c9e,_0x42da8d),_0x545cb3=Math['atan2'](_0x2900ad[_0x1be665(0x2b38)](_0x4ae6f5,_0x371fe0),_0x2900ad[_0x1be665(0x2b38)](_0x4ae6f5,_0x42da8d)),_0x43db1e['R']['NormalizeRadians'](_0x545cb3);}static['PitchYawRollToMoveBetweenPointsToRef'](_0x346f2c,_0x53ed89,_0x2809e7){const _0x20e961=_0x5c6ca6;var _0x49faee=_0x329843[_0x20e961(0x1c25)][0x0];return _0x53ed89[_0x20e961(0x627)](_0x346f2c,_0x49faee),_0x2809e7['_y']=Math[_0x20e961(0x12e3)](_0x49faee['x'],_0x49faee['z'])||0x0,_0x2809e7['_x']=Math[_0x20e961(0x12e3)](Math[_0x20e961(0x2008)](Math['pow'](_0x49faee['x'],0x2)+Math[_0x20e961(0x1dcc)](_0x49faee['z'],0x2)),_0x49faee['y'])||0x0,_0x2809e7['_z']=0x0,_0x2809e7[_0x20e961(0x10ce)]=!0x0,_0x2809e7;}static['PitchYawRollToMoveBetweenPoints'](_0x3c1ef6,_0x161df7){const _0x1d1f0b=_0x5c6ca6;var _0x513e7d=_0x2900ad[_0x1d1f0b(0x1aa3)]();return _0x2900ad[_0x1d1f0b(0x7c4)](_0x3c1ef6,_0x161df7,_0x513e7d);}static[_0x5c6ca6(0x3cb6)](_0x4766cc,_0x2fd67b,_0x454b0e,_0x34a580){const _0xbc7d0e=_0x5c6ca6;_0x454b0e=_0x43db1e['R'][_0xbc7d0e(0x10bd)](_0x454b0e,0x0,0x1);const _0x4c1881=_0x574bf9[_0xbc7d0e(0x1c25)][0x0],_0x1887d7=_0x574bf9[_0xbc7d0e(0x1c25)][0x1];_0x4c1881[_0xbc7d0e(0x8a7)](_0x4766cc);var _0xf0e42a,_0x4766cc=_0x4c1881[_0xbc7d0e(0x2500)](),_0x2fd67b=(_0x4c1881[_0xbc7d0e(0x2524)](_0x4766cc),_0x1887d7[_0xbc7d0e(0x8a7)](_0x2fd67b),_0x1887d7[_0xbc7d0e(0x2500)]()),_0x1f1d86=(_0x1887d7[_0xbc7d0e(0x2524)](_0x2fd67b),_0x2900ad[_0xbc7d0e(0x2b38)](_0x4c1881,_0x1887d7));let _0x3724fe,_0x4bcb89;return _0x4bcb89=_0x1f1d86<0x1-_0x55e0d4['kn']?(_0x1f1d86=Math[_0xbc7d0e(0x2244)](_0x1f1d86),_0xf0e42a=0x1/Math[_0xbc7d0e(0x211c)](_0x1f1d86),_0x3724fe=Math[_0xbc7d0e(0x211c)]((0x1-_0x454b0e)*_0x1f1d86)*_0xf0e42a,Math[_0xbc7d0e(0x211c)](_0x454b0e*_0x1f1d86)*_0xf0e42a):(_0x3724fe=0x1-_0x454b0e,_0x454b0e),_0x4c1881[_0xbc7d0e(0x3a67)](_0x3724fe),_0x1887d7[_0xbc7d0e(0x3a67)](_0x4bcb89),_0x34a580[_0xbc7d0e(0x8a7)](_0x4c1881)[_0xbc7d0e(0x46cd)](_0x1887d7),_0x34a580[_0xbc7d0e(0x3a67)](_0x43db1e['R'][_0xbc7d0e(0x292d)](_0x4766cc,_0x2fd67b,_0x454b0e)),_0x34a580;}static[_0x5c6ca6(0x395f)](_0x4fd200,_0x3fd3cd,_0x39db78,_0x48ecc2,_0x57cfee){return _0x2900ad['SlerpToRef'](_0x4fd200,_0x3fd3cd,0x0===_0x48ecc2?0x1:_0x39db78/_0x48ecc2,_0x57cfee),_0x57cfee;}static[_0x5c6ca6(0x1e46)](_0x21e51b,_0x195a2a=0x0){return new _0x2900ad(_0x21e51b[_0x195a2a],_0x21e51b[_0x195a2a+0x1],_0x21e51b[_0x195a2a+0x2]);}static['FromFloatArray'](_0x417e10,_0x416479){const _0x41bdef=_0x5c6ca6;return _0x2900ad[_0x41bdef(0x1e46)](_0x417e10,_0x416479);}static[_0x5c6ca6(0x1e2c)](_0x6269c9,_0x5b9a1e,_0x5080e1){const _0x11b57f=_0x5c6ca6;return _0x5080e1['_x']=_0x6269c9[_0x5b9a1e],_0x5080e1['_y']=_0x6269c9[_0x5b9a1e+0x1],_0x5080e1['_z']=_0x6269c9[_0x5b9a1e+0x2],_0x5080e1[_0x11b57f(0x10ce)]=!0x0,_0x5080e1;}static[_0x5c6ca6(0xd0f)](_0xdd370,_0x45f83c,_0xcc1a){const _0x1f5e8c=_0x5c6ca6;return _0x2900ad[_0x1f5e8c(0x1e2c)](_0xdd370,_0x45f83c,_0xcc1a);}static[_0x5c6ca6(0x3a50)](_0x4d9ba9,_0x13a664,_0x4b0286,_0x4b132a){const _0x3367a9=_0x5c6ca6;return _0x4b132a[_0x3367a9(0x2d11)](_0x4d9ba9,_0x13a664,_0x4b0286),_0x4b132a;}static[_0x5c6ca6(0x1aa3)](){return new _0x2900ad(0x0,0x0,0x0);}static[_0x5c6ca6(0x4169)](){return new _0x2900ad(0x1,0x1,0x1);}static['Up'](){return new _0x2900ad(0x0,0x1,0x0);}static get[_0x5c6ca6(0x1d53)](){const _0x639ab=_0x5c6ca6;return _0x2900ad[_0x639ab(0x2157)];}static get[_0x5c6ca6(0x317f)](){const _0x169cbf=_0x5c6ca6;return _0x2900ad[_0x169cbf(0x195b)];}static get[_0x5c6ca6(0x3345)](){const _0x302aac=_0x5c6ca6;return _0x2900ad[_0x302aac(0x139f)];}static get[_0x5c6ca6(0x3e57)](){const _0x3ec740=_0x5c6ca6;return _0x2900ad[_0x3ec740(0x5c7)];}static get[_0x5c6ca6(0x30a4)](){const _0x5ddbe7=_0x5c6ca6;return _0x2900ad[_0x5ddbe7(0x2033)];}static get[_0x5c6ca6(0x1553)](){return _0x2900ad['_RightHandedForwardReadOnly'];}static get[_0x5c6ca6(0x196)](){return _0x2900ad['_LeftHandedBackwardReadOnly'];}static get[_0x5c6ca6(0x3033)](){const _0xac084f=_0x5c6ca6;return _0x2900ad[_0xac084f(0x3c69)];}static get[_0x5c6ca6(0x1463)](){const _0x2a7996=_0x5c6ca6;return _0x2900ad[_0x2a7996(0x449e)];}static[_0x5c6ca6(0x390c)](){return new _0x2900ad(0x0,-0x1,0x0);}static[_0x5c6ca6(0x4241)](_0x28463d=!0x1){return new _0x2900ad(0x0,0x0,_0x28463d?-0x1:0x1);}static[_0x5c6ca6(0x2732)](_0x36bd79=!0x1){return new _0x2900ad(0x0,0x0,_0x36bd79?0x1:-0x1);}static[_0x5c6ca6(0x3860)](){return new _0x2900ad(0x1,0x0,0x0);}static[_0x5c6ca6(0xeb8)](){return new _0x2900ad(-0x1,0x0,0x0);}static[_0x5c6ca6(0x2e32)](_0xd9417d=0x0,_0x5c2e79=0x1){const _0x57662f=_0x5c6ca6;return new _0x2900ad(_0x43db1e['R']['RandomRange'](_0xd9417d,_0x5c2e79),_0x43db1e['R'][_0x57662f(0x831)](_0xd9417d,_0x5c2e79),_0x43db1e['R'][_0x57662f(0x831)](_0xd9417d,_0x5c2e79));}static['TransformCoordinates'](_0x3bc392,_0x174164){const _0x4ed421=_0x5c6ca6;var _0x11e09b=_0x2900ad[_0x4ed421(0x1aa3)]();return _0x2900ad[_0x4ed421(0x40ef)](_0x3bc392,_0x174164,_0x11e09b),_0x11e09b;}static['TransformCoordinatesToRef'](_0x130f5c,_0x1e3480,_0x353b68){const _0x113af7=_0x5c6ca6;return _0x2900ad[_0x113af7(0x2e8c)](_0x130f5c['_x'],_0x130f5c['_y'],_0x130f5c['_z'],_0x1e3480,_0x353b68),_0x353b68;}static['TransformCoordinatesFromFloatsToRef'](_0x520cca,_0x3fbf3b,_0x3571e4,_0x2c4b71,_0x19b513){const _0x433290=_0x5c6ca6;var _0x2c4b71=_0x2c4b71['m'],_0x4338db=_0x520cca*_0x2c4b71[0x0]+_0x3fbf3b*_0x2c4b71[0x4]+_0x3571e4*_0x2c4b71[0x8]+_0x2c4b71[0xc],_0x1c722d=_0x520cca*_0x2c4b71[0x1]+_0x3fbf3b*_0x2c4b71[0x5]+_0x3571e4*_0x2c4b71[0x9]+_0x2c4b71[0xd],_0x331aa7=_0x520cca*_0x2c4b71[0x2]+_0x3fbf3b*_0x2c4b71[0x6]+_0x3571e4*_0x2c4b71[0xa]+_0x2c4b71[0xe],_0x520cca=0x1/(_0x520cca*_0x2c4b71[0x3]+_0x3fbf3b*_0x2c4b71[0x7]+_0x3571e4*_0x2c4b71[0xb]+_0x2c4b71[0xf]);return _0x19b513['_x']=_0x4338db*_0x520cca,_0x19b513['_y']=_0x1c722d*_0x520cca,_0x19b513['_z']=_0x331aa7*_0x520cca,_0x19b513[_0x433290(0x10ce)]=!0x0,_0x19b513;}static[_0x5c6ca6(0x102f)](_0x33bfe7,_0x92feaa){const _0x3de9be=_0x5c6ca6;var _0x29a034=_0x2900ad[_0x3de9be(0x1aa3)]();return _0x2900ad[_0x3de9be(0x38e0)](_0x33bfe7,_0x92feaa,_0x29a034),_0x29a034;}static[_0x5c6ca6(0x38e0)](_0x52b120,_0x5647a8,_0x3cf35c){const _0x4dc0a9=_0x5c6ca6;return this[_0x4dc0a9(0x4667)](_0x52b120['_x'],_0x52b120['_y'],_0x52b120['_z'],_0x5647a8,_0x3cf35c),_0x3cf35c;}static[_0x5c6ca6(0x4667)](_0x3f6237,_0x26ab57,_0x5daea0,_0x50fe97,_0x496b34){return _0x50fe97=_0x50fe97['m'],(_0x496b34['_x']=_0x3f6237*_0x50fe97[0x0]+_0x26ab57*_0x50fe97[0x4]+_0x5daea0*_0x50fe97[0x8],_0x496b34['_y']=_0x3f6237*_0x50fe97[0x1]+_0x26ab57*_0x50fe97[0x5]+_0x5daea0*_0x50fe97[0x9],_0x496b34['_z']=_0x3f6237*_0x50fe97[0x2]+_0x26ab57*_0x50fe97[0x6]+_0x5daea0*_0x50fe97[0xa],_0x496b34['_isDirty']=!0x0,_0x496b34);}static[_0x5c6ca6(0x3c9d)](_0x33f4b7,_0x4927ce,_0x270849,_0x1e41fe,_0x4316c9){const _0xf86992=_0x5c6ca6;var _0x5a423d=_0x4316c9*_0x4316c9,_0x14b415=_0x4316c9*_0x5a423d,_0x20ae70=0.5*(0x2*_0x4927ce['_x']+(-_0x33f4b7['_x']+_0x270849['_x'])*_0x4316c9+(0x2*_0x33f4b7['_x']-0x5*_0x4927ce['_x']+0x4*_0x270849['_x']-_0x1e41fe['_x'])*_0x5a423d+(-_0x33f4b7['_x']+0x3*_0x4927ce['_x']-0x3*_0x270849['_x']+_0x1e41fe['_x'])*_0x14b415),_0x5dbb0b=0.5*(0x2*_0x4927ce['_y']+(-_0x33f4b7['_y']+_0x270849['_y'])*_0x4316c9+(0x2*_0x33f4b7['_y']-0x5*_0x4927ce['_y']+0x4*_0x270849['_y']-_0x1e41fe['_y'])*_0x5a423d+(-_0x33f4b7['_y']+0x3*_0x4927ce['_y']-0x3*_0x270849['_y']+_0x1e41fe['_y'])*_0x14b415),_0x4316c9=0.5*(0x2*_0x4927ce['_z']+(-_0x33f4b7['_z']+_0x270849['_z'])*_0x4316c9+(0x2*_0x33f4b7['_z']-0x5*_0x4927ce['_z']+0x4*_0x270849['_z']-_0x1e41fe['_z'])*_0x5a423d+(-_0x33f4b7['_z']+0x3*_0x4927ce['_z']-0x3*_0x270849['_z']+_0x1e41fe['_z'])*_0x14b415);return new _0x33f4b7[(_0xf86992(0x2434))](_0x20ae70,_0x5dbb0b,_0x4316c9);}static[_0x5c6ca6(0x10bd)](_0x15c3a4,_0x2e2ab3,_0xa77c05){const _0x45e1f3=_0x5c6ca6;var _0x212ca5=new _0x15c3a4[(_0x45e1f3(0x2434))]();return _0x2900ad['ClampToRef'](_0x15c3a4,_0x2e2ab3,_0xa77c05,_0x212ca5),_0x212ca5;}static[_0x5c6ca6(0x4276)](_0x30b92b,_0x1cefb2,_0x2db255,_0x32fef5){const _0x1918fd=_0x5c6ca6;let _0x441aa1=_0x30b92b['_x'],_0x34f4e2=(_0x441aa1=(_0x441aa1=_0x441aa1>_0x2db255['_x']?_0x2db255['_x']:_0x441aa1)<_0x1cefb2['_x']?_0x1cefb2['_x']:_0x441aa1,_0x30b92b['_y']),_0x206bee=(_0x34f4e2=(_0x34f4e2=_0x34f4e2>_0x2db255['_y']?_0x2db255['_y']:_0x34f4e2)<_0x1cefb2['_y']?_0x1cefb2['_y']:_0x34f4e2,_0x30b92b['_z']);return _0x206bee=(_0x206bee=_0x206bee>_0x2db255['_z']?_0x2db255['_z']:_0x206bee)<_0x1cefb2['_z']?_0x1cefb2['_z']:_0x206bee,_0x32fef5[_0x1918fd(0x2d11)](_0x441aa1,_0x34f4e2,_0x206bee),_0x32fef5;}static[_0x5c6ca6(0x6c5)](_0x58c768,_0x1f29eb,_0x4ef176){const _0x4c6870=_0x5c6ca6;_0x1f29eb[_0x4c6870(0x7bc)](_0x58c768),_0x4ef176[_0x4c6870(0x2c39)](_0x58c768);}static[_0x5c6ca6(0x45d9)](_0x2e882c,_0x49084e,_0x2ca6ea,_0x3f442b,_0x475751){const _0x20b0de=_0x5c6ca6;var _0x6b3e56=_0x475751*_0x475751,_0x123a90=_0x475751*_0x6b3e56,_0x117077=0x2*_0x123a90-0x3*_0x6b3e56+0x1,_0x946d0d=-0x2*_0x123a90+0x3*_0x6b3e56,_0x475751=_0x123a90-0x2*_0x6b3e56+_0x475751,_0x123a90=_0x123a90-_0x6b3e56,_0x6b3e56=_0x2e882c['_x']*_0x117077+_0x2ca6ea['_x']*_0x946d0d+_0x49084e['_x']*_0x475751+_0x3f442b['_x']*_0x123a90,_0x3cfbf5=_0x2e882c['_y']*_0x117077+_0x2ca6ea['_y']*_0x946d0d+_0x49084e['_y']*_0x475751+_0x3f442b['_y']*_0x123a90,_0x117077=_0x2e882c['_z']*_0x117077+_0x2ca6ea['_z']*_0x946d0d+_0x49084e['_z']*_0x475751+_0x3f442b['_z']*_0x123a90;return new _0x2e882c[(_0x20b0de(0x2434))](_0x6b3e56,_0x3cfbf5,_0x117077);}static[_0x5c6ca6(0x3fb1)](_0x2e2783,_0x179dc6,_0x58a05e,_0x57d039,_0x21240c){const _0x25c048=_0x5c6ca6;var _0x69cfb6=new _0x2e2783[(_0x25c048(0x2434))]();return this[_0x25c048(0x2d52)](_0x2e2783,_0x179dc6,_0x58a05e,_0x57d039,_0x21240c,_0x69cfb6),_0x69cfb6;}static[_0x5c6ca6(0x2d52)](_0x375ae8,_0x50539a,_0x513ee3,_0x11ed31,_0x2cbf2d,_0x273455){const _0x4688d8=_0x5c6ca6;var _0x591e64=_0x2cbf2d*_0x2cbf2d;return _0x273455['_x']=0x6*(_0x591e64-_0x2cbf2d)*_0x375ae8['_x']+(0x3*_0x591e64-0x4*_0x2cbf2d+0x1)*_0x50539a['_x']+0x6*(-_0x591e64+_0x2cbf2d)*_0x513ee3['_x']+(0x3*_0x591e64-0x2*_0x2cbf2d)*_0x11ed31['_x'],_0x273455['_y']=0x6*(_0x591e64-_0x2cbf2d)*_0x375ae8['_y']+(0x3*_0x591e64-0x4*_0x2cbf2d+0x1)*_0x50539a['_y']+0x6*(-_0x591e64+_0x2cbf2d)*_0x513ee3['_y']+(0x3*_0x591e64-0x2*_0x2cbf2d)*_0x11ed31['_y'],_0x273455['_z']=0x6*(_0x591e64-_0x2cbf2d)*_0x375ae8['_z']+(0x3*_0x591e64-0x4*_0x2cbf2d+0x1)*_0x50539a['_z']+0x6*(-_0x591e64+_0x2cbf2d)*_0x513ee3['_z']+(0x3*_0x591e64-0x2*_0x2cbf2d)*_0x11ed31['_z'],_0x273455[_0x4688d8(0x10ce)]=!0x0,_0x273455;}static[_0x5c6ca6(0x292d)](_0x405651,_0x47b2b0,_0x211fc2){var _0x2ec23f=new _0x405651['constructor'](0x0,0x0,0x0);return _0x2900ad['LerpToRef'](_0x405651,_0x47b2b0,_0x211fc2,_0x2ec23f),_0x2ec23f;}static['LerpToRef'](_0x2d516a,_0x51cfdf,_0x5afcb5,_0x5093b6){const _0xc4e304=_0x5c6ca6;return _0x5093b6['_x']=_0x2d516a['_x']+(_0x51cfdf['_x']-_0x2d516a['_x'])*_0x5afcb5,_0x5093b6['_y']=_0x2d516a['_y']+(_0x51cfdf['_y']-_0x2d516a['_y'])*_0x5afcb5,_0x5093b6['_z']=_0x2d516a['_z']+(_0x51cfdf['_z']-_0x2d516a['_z'])*_0x5afcb5,_0x5093b6[_0xc4e304(0x10ce)]=!0x0,_0x5093b6;}static[_0x5c6ca6(0x2b38)](_0x116bbe,_0x54d71e){return _0x116bbe['_x']*_0x54d71e['_x']+_0x116bbe['_y']*_0x54d71e['_y']+_0x116bbe['_z']*_0x54d71e['_z'];}static['Cross'](_0x58dc78,_0x524a6b){const _0x4914ec=_0x5c6ca6;var _0x17856f=new _0x58dc78[(_0x4914ec(0x2434))]();return _0x2900ad[_0x4914ec(0x1a87)](_0x58dc78,_0x524a6b,_0x17856f),_0x17856f;}static['CrossToRef'](_0x46504a,_0x53ff37,_0x4a0a3a){var _0x10a842=_0x46504a['_y']*_0x53ff37['_z']-_0x46504a['_z']*_0x53ff37['_y'],_0x26dc07=_0x46504a['_z']*_0x53ff37['_x']-_0x46504a['_x']*_0x53ff37['_z'],_0x46504a=_0x46504a['_x']*_0x53ff37['_y']-_0x46504a['_y']*_0x53ff37['_x'];return _0x4a0a3a['copyFromFloats'](_0x10a842,_0x26dc07,_0x46504a),_0x4a0a3a;}static[_0x5c6ca6(0x13b1)](_0x3bbc35){const _0x38633c=_0x5c6ca6;var _0x19e142=_0x2900ad[_0x38633c(0x1aa3)]();return _0x2900ad['NormalizeToRef'](_0x3bbc35,_0x19e142),_0x19e142;}static['NormalizeToRef'](_0x4b4fad,_0x2942b8){const _0x171c91=_0x5c6ca6;return _0x4b4fad[_0x171c91(0x472e)](_0x2942b8),_0x2942b8;}static[_0x5c6ca6(0x175d)](_0x1383a7,_0x54aae3,_0x502fb6,_0x3dd4e2){const _0x1eec85=_0x5c6ca6;var _0xef0e17=new _0x1383a7[(_0x1eec85(0x2434))]();return _0x2900ad[_0x1eec85(0x2c17)](_0x1383a7,_0x54aae3,_0x502fb6,_0x3dd4e2,_0xef0e17),_0xef0e17;}static[_0x5c6ca6(0x2c17)](_0x24e36f,_0x523412,_0x56e458,_0x3bbcc3,_0x2de4a2){const _0x3bf67c=_0x5c6ca6;var _0x531bd8=_0x3bbcc3[_0x3bf67c(0x3361)],_0x19c171=_0x3bbcc3['height'],_0x15534c=_0x3bbcc3['x'],_0x3bbcc3=_0x3bbcc3['y'],_0x26b56d=_0x574bf9[_0x3bf67c(0x1bd4)][0x1];_0x526194[_0x3bf67c(0x1dba)](_0x531bd8/0x2,0x0,0x0,0x0,0x0,-_0x19c171/0x2,0x0,0x0,0x0,0x0,0.5,0x0,_0x15534c+_0x531bd8/0x2,_0x19c171/0x2+_0x3bbcc3,0.5,0x1,_0x26b56d);const _0x49ecdd=_0x574bf9['Matrix'][0x0];return _0x523412[_0x3bf67c(0x39e2)](_0x56e458,_0x49ecdd),_0x49ecdd['multiplyToRef'](_0x26b56d,_0x49ecdd),_0x2900ad[_0x3bf67c(0x40ef)](_0x24e36f,_0x49ecdd,_0x2de4a2),_0x2de4a2;}static[_0x5c6ca6(0x74b)](_0x39bf3a,_0x5224d1){const _0x414e3e=_0x5c6ca6;return this[_0x414e3e(0x337b)](_0x39bf3a,_0x5224d1,new _0x2900ad());}static['ReflectToRef'](_0x29bb6d,_0x591674,_0x3e98e7){const _0x30f70e=_0x5c6ca6,_0x2ae9a5=_0x329843['Vector3'][0x0];return _0x2ae9a5['copyFrom'](_0x591674)[_0x30f70e(0x3a67)](0x2*_0x2900ad[_0x30f70e(0x2b38)](_0x29bb6d,_0x591674)),_0x3e98e7[_0x30f70e(0x8a7)](_0x29bb6d)[_0x30f70e(0x3e55)](_0x2ae9a5);}static[_0x5c6ca6(0x42b6)](_0x55082d,_0x244938,_0x1b7e13){const _0x188cd5=_0x5c6ca6;return _0x2900ad[_0x188cd5(0x40ef)](_0x55082d,_0x244938,_0x1b7e13),(_0x244938=_0x244938['m'],_0x55082d=_0x55082d['_x']*_0x244938[0x3]+_0x55082d['_y']*_0x244938[0x7]+_0x55082d['_z']*_0x244938[0xb]+_0x244938[0xf]),(_0x43db1e['R'][_0x188cd5(0x4786)](_0x55082d,0x1)&&_0x1b7e13[_0x188cd5(0x3a67)](0x1/_0x55082d),_0x1b7e13);}static['UnprojectFromTransform'](_0x3e7f74,_0x357d84,_0x32fe31,_0x4fb2b9,_0x23c907){const _0x4893ed=_0x5c6ca6;return this[_0x4893ed(0x4044)](_0x3e7f74,_0x357d84,_0x32fe31,_0x4fb2b9,_0x23c907,_0x526194[_0x4893ed(0x395c)]);}static[_0x5c6ca6(0x4044)](_0x2ab5da,_0x5225ce,_0x322827,_0x29dffc,_0x533064,_0x1e348c){const _0x2238f9=_0x5c6ca6;var _0x42fd4c=new _0x2ab5da['constructor']();return _0x2900ad[_0x2238f9(0x3695)](_0x2ab5da,_0x5225ce,_0x322827,_0x29dffc,_0x533064,_0x1e348c,_0x42fd4c),_0x42fd4c;}static[_0x5c6ca6(0x3695)](_0x3aa6e1,_0x28366f,_0x2fbe23,_0x4111ba,_0x2b3431,_0x211967,_0x2d004b){const _0x4b06a6=_0x5c6ca6;return _0x2900ad[_0x4b06a6(0x3167)](_0x3aa6e1['_x'],_0x3aa6e1['_y'],_0x3aa6e1['_z'],_0x28366f,_0x2fbe23,_0x4111ba,_0x2b3431,_0x211967,_0x2d004b),_0x2d004b;}static['UnprojectFloatsToRef'](_0x208e9b,_0x1e3081,_0x31de0a,_0x21e5da,_0x55aacb,_0x206f05,_0xec1e92,_0x211294,_0x35c3e6){const _0x41b9df=_0x5c6ca6,_0x327a52=_0x574bf9[_0x41b9df(0x1bd4)][0x0],_0x563443=(_0x206f05[_0x41b9df(0x39e2)](_0xec1e92,_0x327a52),_0x327a52['multiplyToRef'](_0x211294,_0x327a52),_0x327a52['invert'](),_0x574bf9[_0x41b9df(0x1c25)][0x0]);return _0x563443['x']=_0x208e9b/_0x21e5da*0x2-0x1,_0x563443['y']=-(_0x1e3081/_0x55aacb*0x2-0x1),null!=(_0x206f05=_0x1810c9['l'][_0x41b9df(0x30c0)])&&_0x206f05['isNDCHalfZRange']?_0x563443['z']=_0x31de0a:_0x563443['z']=0x2*_0x31de0a-0x1,_0x2900ad[_0x41b9df(0x42b6)](_0x563443,_0x327a52,_0x35c3e6),_0x35c3e6;}static[_0x5c6ca6(0x315b)](_0x2ad1e9,_0x5d7c07){const _0x16350d=_0x5c6ca6,_0x125fe6=new _0x2ad1e9['constructor']();return _0x125fe6[_0x16350d(0x8a7)](_0x2ad1e9),_0x125fe6[_0x16350d(0x7bc)](_0x5d7c07),_0x125fe6;}static[_0x5c6ca6(0x46f5)](_0x51bfa3,_0x342c84){const _0x14b2d9=_0x5c6ca6,_0x6c7f3d=new _0x51bfa3['constructor']();return _0x6c7f3d[_0x14b2d9(0x8a7)](_0x51bfa3),_0x6c7f3d[_0x14b2d9(0x2c39)](_0x342c84),_0x6c7f3d;}static['Distance'](_0x34e9cc,_0x2fa9cc){const _0xa4fbb4=_0x5c6ca6;return Math[_0xa4fbb4(0x2008)](_0x2900ad[_0xa4fbb4(0x2239)](_0x34e9cc,_0x2fa9cc));}static[_0x5c6ca6(0x2239)](_0x406d69,_0x18ca49){var _0x1879d4=_0x406d69['_x']-_0x18ca49['_x'],_0x548742=_0x406d69['_y']-_0x18ca49['_y'],_0x406d69=_0x406d69['_z']-_0x18ca49['_z'];return _0x1879d4*_0x1879d4+_0x548742*_0x548742+_0x406d69*_0x406d69;}static[_0x5c6ca6(0x229b)](_0x1aec3d,_0x38b978,_0x2af1fd,_0x392754,_0x5e1895){const _0x3f665e=_0x5c6ca6,_0x53a4c1=_0x574bf9[_0x3f665e(0x1c25)][0x0],_0x767ce3=_0x574bf9[_0x3f665e(0x1c25)][0x1],_0x493cde=_0x574bf9[_0x3f665e(0x1c25)][0x2],_0xc9a4a9=_0x574bf9[_0x3f665e(0x1c25)][0x3],_0x429964=_0x574bf9['Vector3'][0x4];_0x2af1fd[_0x3f665e(0x627)](_0x38b978,_0x53a4c1),_0x392754[_0x3f665e(0x627)](_0x38b978,_0x767ce3),_0x392754[_0x3f665e(0x627)](_0x2af1fd,_0x493cde);var _0x429382=_0x53a4c1[_0x3f665e(0x2500)](),_0x2ca7ce=_0x767ce3[_0x3f665e(0x2500)](),_0x38d237=_0x493cde[_0x3f665e(0x2500)]();if(_0x429382<_0x55e0d4['kn']||_0x2ca7ce<_0x55e0d4['kn']||_0x38d237<_0x55e0d4['kn'])return _0x5e1895[_0x3f665e(0x8a7)](_0x38b978),_0x2900ad[_0x3f665e(0x467f)](_0x1aec3d,_0x38b978);_0x1aec3d[_0x3f665e(0x627)](_0x38b978,_0x429964),_0x2900ad[_0x3f665e(0x1a87)](_0x53a4c1,_0x767ce3,_0xc9a4a9);var _0x5e5643=_0xc9a4a9[_0x3f665e(0x2500)]();if(_0x5e5643<_0x55e0d4['kn'])return _0x5e1895['copyFrom'](_0x38b978),_0x2900ad[_0x3f665e(0x467f)](_0x1aec3d,_0x38b978);_0xc9a4a9[_0x3f665e(0x2524)](_0x5e5643);let _0x5a1ed6=_0x429964[_0x3f665e(0x2500)]();if(_0x5a1ed6<_0x55e0d4['kn'])return _0x5e1895[_0x3f665e(0x8a7)](_0x38b978),0x0;_0x429964[_0x3f665e(0x2524)](_0x5a1ed6),_0x5e5643=_0x2900ad[_0x3f665e(0x2b38)](_0xc9a4a9,_0x429964);const _0x373fda=_0x574bf9[_0x3f665e(0x1c25)][0x5],_0xcc6219=_0x574bf9[_0x3f665e(0x1c25)][0x6],_0x15d685=(_0x373fda[_0x3f665e(0x8a7)](_0xc9a4a9)['scaleInPlace'](-_0x5a1ed6*_0x5e5643),_0xcc6219['copyFrom'](_0x1aec3d)[_0x3f665e(0x46cd)](_0x373fda),_0x574bf9['Vector3'][0x4]),_0x2b533b=_0x574bf9[_0x3f665e(0x1c25)][0x5],_0x1d778b=_0x574bf9[_0x3f665e(0x1c25)][0x7],_0x3550ee=_0x574bf9[_0x3f665e(0x1c25)][0x8],_0x44fb8b=(_0x15d685[_0x3f665e(0x8a7)](_0x53a4c1)[_0x3f665e(0x3a67)](0x1/_0x429382),_0x3550ee['copyFrom'](_0x767ce3)['scaleInPlace'](0x1/_0x2ca7ce),_0x15d685[_0x3f665e(0x46cd)](_0x3550ee)[_0x3f665e(0x3a67)](-0x1),_0x2b533b[_0x3f665e(0x8a7)](_0x53a4c1)[_0x3f665e(0x3a67)](-0x1/_0x429382),_0x3550ee[_0x3f665e(0x8a7)](_0x493cde)[_0x3f665e(0x3a67)](0x1/_0x38d237),_0x2b533b['addInPlace'](_0x3550ee)['scaleInPlace'](-0x1),_0x1d778b[_0x3f665e(0x8a7)](_0x493cde)[_0x3f665e(0x3a67)](-0x1/_0x38d237),_0x3550ee[_0x3f665e(0x8a7)](_0x767ce3)[_0x3f665e(0x3a67)](-0x1/_0x2ca7ce),_0x1d778b['addInPlace'](_0x3550ee)['scaleInPlace'](-0x1),_0x574bf9[_0x3f665e(0x1c25)][0x9]);_0x44fb8b['copyFrom'](_0xcc6219)['subtractInPlace'](_0x38b978),_0x2900ad['CrossToRef'](_0x15d685,_0x44fb8b,_0x3550ee),(_0x429382=_0x2900ad[_0x3f665e(0x2b38)](_0x3550ee,_0xc9a4a9),_0x44fb8b[_0x3f665e(0x8a7)](_0xcc6219)[_0x3f665e(0x3e55)](_0x2af1fd),_0x2900ad[_0x3f665e(0x1a87)](_0x2b533b,_0x44fb8b,_0x3550ee),_0x38d237=_0x2900ad[_0x3f665e(0x2b38)](_0x3550ee,_0xc9a4a9),_0x44fb8b[_0x3f665e(0x8a7)](_0xcc6219)[_0x3f665e(0x3e55)](_0x392754),_0x2900ad[_0x3f665e(0x1a87)](_0x1d778b,_0x44fb8b,_0x3550ee),_0x2ca7ce=_0x2900ad[_0x3f665e(0x2b38)](_0x3550ee,_0xc9a4a9));const _0x415848=_0x574bf9[_0x3f665e(0x1c25)][0xa];let _0x5ed9f1,_0x4a134f;_0x4a134f=0x0<_0x429382&&_0x38d237<0x0?(_0x415848[_0x3f665e(0x8a7)](_0x53a4c1),_0x5ed9f1=_0x38b978,_0x2af1fd):0x0<_0x38d237&&_0x2ca7ce<0x0?(_0x415848[_0x3f665e(0x8a7)](_0x493cde),_0x5ed9f1=_0x2af1fd,_0x392754):(_0x415848['copyFrom'](_0x767ce3)[_0x3f665e(0x3a67)](-0x1),_0x5ed9f1=_0x392754,_0x38b978),(_0x429382=_0x574bf9['Vector3'][0x9],_0x38d237=_0x574bf9[_0x3f665e(0x1c25)][0x4]);if(_0x5ed9f1['subtractToRef'](_0xcc6219,_0x3550ee),_0x4a134f[_0x3f665e(0x627)](_0xcc6219,_0x429382),_0x2900ad[_0x3f665e(0x1a87)](_0x3550ee,_0x429382,_0x38d237),!(_0x2900ad[_0x3f665e(0x2b38)](_0x38d237,_0xc9a4a9)<0x0))return _0x5e1895['copyFrom'](_0xcc6219),Math[_0x3f665e(0x1837)](_0x5a1ed6*_0x5e5643);const _0x2df158=_0x574bf9[_0x3f665e(0x1c25)][0x5],_0x536c4e=(_0x2900ad[_0x3f665e(0x1a87)](_0x415848,_0x38d237,_0x2df158),_0x2df158['normalize'](),_0x574bf9[_0x3f665e(0x1c25)][0x9]);_0x536c4e[_0x3f665e(0x8a7)](_0x5ed9f1)['subtractInPlace'](_0xcc6219),_0x2ca7ce=_0x536c4e[_0x3f665e(0x2500)]();if(_0x2ca7ce<_0x55e0d4['kn'])return _0x5e1895[_0x3f665e(0x8a7)](_0x5ed9f1),_0x2900ad[_0x3f665e(0x467f)](_0x1aec3d,_0x5ed9f1);_0x536c4e[_0x3f665e(0x2524)](_0x2ca7ce),_0x2af1fd=_0x2900ad[_0x3f665e(0x2b38)](_0x2df158,_0x536c4e);const _0x28e9d7=_0x574bf9[_0x3f665e(0x1c25)][0x7];return _0x28e9d7[_0x3f665e(0x8a7)](_0xcc6219)[_0x3f665e(0x46cd)](_0x2df158['scaleInPlace'](_0x2ca7ce*_0x2af1fd)),_0x3550ee[_0x3f665e(0x8a7)](_0x28e9d7)['subtractInPlace'](_0x5ed9f1),_0x5a1ed6=_0x415848[_0x3f665e(0x2500)](),_0x415848[_0x3f665e(0x2524)](_0x5a1ed6),(_0x392754=_0x2900ad[_0x3f665e(0x2b38)](_0x3550ee,_0x415848)/Math[_0x3f665e(0x335c)](_0x5a1ed6,_0x55e0d4['kn']),_0x392754=_0x43db1e['R']['Clamp'](_0x392754,0x0,0x1)),(_0x28e9d7[_0x3f665e(0x8a7)](_0x5ed9f1)[_0x3f665e(0x46cd)](_0x415848[_0x3f665e(0x3a67)](_0x392754*_0x5a1ed6)),_0x5e1895[_0x3f665e(0x8a7)](_0x28e9d7),_0x2900ad['Distance'](_0x1aec3d,_0x28e9d7));}static['Center'](_0x3416b2,_0x2ae0a5){const _0x4508af=_0x5c6ca6;return _0x2900ad[_0x4508af(0x3e67)](_0x3416b2,_0x2ae0a5,_0x2900ad[_0x4508af(0x1aa3)]());}static[_0x5c6ca6(0x3e67)](_0x4633f7,_0x504b95,_0x314710){return _0x314710['copyFromFloats']((_0x4633f7['_x']+_0x504b95['_x'])/0x2,(_0x4633f7['_y']+_0x504b95['_y'])/0x2,(_0x4633f7['_z']+_0x504b95['_z'])/0x2);}static['RotationFromAxis'](_0x441c42,_0x209f67,_0x4a67b0){const _0x127baf=_0x5c6ca6;var _0x37d5b0=new _0x441c42[(_0x127baf(0x2434))]();return _0x2900ad['RotationFromAxisToRef'](_0x441c42,_0x209f67,_0x4a67b0,_0x37d5b0),_0x37d5b0;}static[_0x5c6ca6(0x37c6)](_0x783bfb,_0x419cec,_0x127d8b,_0x28db15){const _0x566078=_0x5c6ca6,_0x597ca2=_0x574bf9['Quaternion'][0x0];return _0x1574de[_0x566078(0x289d)](_0x783bfb,_0x419cec,_0x127d8b,_0x597ca2),_0x597ca2['toEulerAnglesToRef'](_0x28db15),_0x28db15;}}_0x2900ad['_UpReadOnly']=_0x2900ad['Up'](),_0x2900ad[_0x5c6ca6(0x195b)]=_0x2900ad[_0x5c6ca6(0x390c)](),_0x2900ad[_0x5c6ca6(0x2033)]=_0x2900ad[_0x5c6ca6(0x4241)](!0x1),_0x2900ad[_0x5c6ca6(0x16b3)]=_0x2900ad[_0x5c6ca6(0x4241)](!0x0),_0x2900ad['_LeftHandedBackwardReadOnly']=_0x2900ad[_0x5c6ca6(0x2732)](!0x1),_0x2900ad[_0x5c6ca6(0x3c69)]=_0x2900ad[_0x5c6ca6(0x2732)](!0x0),_0x2900ad[_0x5c6ca6(0x139f)]=_0x2900ad[_0x5c6ca6(0x3860)](),_0x2900ad[_0x5c6ca6(0x5c7)]=_0x2900ad[_0x5c6ca6(0xeb8)](),_0x2900ad[_0x5c6ca6(0x449e)]=_0x2900ad[_0x5c6ca6(0x1aa3)]();class _0x2fbf37{constructor(_0x148344=0x0,_0x1d617e=0x0,_0xc26b54=0x0,_0x167767=0x0){this['x']=_0x148344,this['y']=_0x1d617e,this['z']=_0xc26b54,this['w']=_0x167767;}[_0x5c6ca6(0x47c)](){const _0x53c0b8=_0x5c6ca6;return _0x53c0b8(0x104e)+this['x']+_0x53c0b8(0x457d)+this['y']+'\x20Z:\x20'+this['z']+_0x53c0b8(0x63c)+this['w']+'}';}[_0x5c6ca6(0x27f6)](){const _0x4cb096=_0x5c6ca6;return _0x4cb096(0x4333);}[_0x5c6ca6(0x3b5f)](){return 0x18d*(0x18d*(0x18d*_0x4407dd(this['x'])^_0x4407dd(this['y']))^_0x4407dd(this['z']))^_0x4407dd(this['w']);}[_0x5c6ca6(0x2842)](){const _0x4408d0=_0x5c6ca6;var _0x1c9aa4=new Array();return this[_0x4408d0(0x1296)](_0x1c9aa4,0x0),_0x1c9aa4;}['toArray'](_0x213c57,_0x1ada5d){return _0x213c57[_0x1ada5d=void 0x0===_0x1ada5d?0x0:_0x1ada5d]=this['x'],_0x213c57[_0x1ada5d+0x1]=this['y'],_0x213c57[_0x1ada5d+0x2]=this['z'],_0x213c57[_0x1ada5d+0x3]=this['w'],this;}[_0x5c6ca6(0x4709)](_0x2d8991,_0x4d6a24=0x0){return _0x2fbf37['FromArrayToRef'](_0x2d8991,_0x4d6a24,this),this;}[_0x5c6ca6(0x46cd)](_0x128dad){return this['x']+=_0x128dad['x'],this['y']+=_0x128dad['y'],this['z']+=_0x128dad['z'],this['w']+=_0x128dad['w'],this;}['add'](_0xc93001){const _0x14e3ed=_0x5c6ca6;return new this[(_0x14e3ed(0x2434))](this['x']+_0xc93001['x'],this['y']+_0xc93001['y'],this['z']+_0xc93001['z'],this['w']+_0xc93001['w']);}[_0x5c6ca6(0xd8f)](_0x2622a1,_0x2222a7){return _0x2222a7['x']=this['x']+_0x2622a1['x'],_0x2222a7['y']=this['y']+_0x2622a1['y'],_0x2222a7['z']=this['z']+_0x2622a1['z'],_0x2222a7['w']=this['w']+_0x2622a1['w'],_0x2222a7;}['subtractInPlace'](_0x2cd0fa){return this['x']-=_0x2cd0fa['x'],this['y']-=_0x2cd0fa['y'],this['z']-=_0x2cd0fa['z'],this['w']-=_0x2cd0fa['w'],this;}['subtract'](_0x57dd03){const _0x48c896=_0x5c6ca6;return new this[(_0x48c896(0x2434))](this['x']-_0x57dd03['x'],this['y']-_0x57dd03['y'],this['z']-_0x57dd03['z'],this['w']-_0x57dd03['w']);}[_0x5c6ca6(0x627)](_0x854cd4,_0x465697){return _0x465697['x']=this['x']-_0x854cd4['x'],_0x465697['y']=this['y']-_0x854cd4['y'],_0x465697['z']=this['z']-_0x854cd4['z'],_0x465697['w']=this['w']-_0x854cd4['w'],_0x465697;}['subtractFromFloats'](_0xcddf2b,_0x26d266,_0x4078b7,_0x3451eb){const _0xb94ee8=_0x5c6ca6;return new this[(_0xb94ee8(0x2434))](this['x']-_0xcddf2b,this['y']-_0x26d266,this['z']-_0x4078b7,this['w']-_0x3451eb);}['subtractFromFloatsToRef'](_0x3f29f6,_0xa672cd,_0xa60df5,_0x3550fe,_0x55ce2e){return _0x55ce2e['x']=this['x']-_0x3f29f6,_0x55ce2e['y']=this['y']-_0xa672cd,_0x55ce2e['z']=this['z']-_0xa60df5,_0x55ce2e['w']=this['w']-_0x3550fe,_0x55ce2e;}[_0x5c6ca6(0x3350)](){const _0x3b4c58=_0x5c6ca6;return new this[(_0x3b4c58(0x2434))](-this['x'],-this['y'],-this['z'],-this['w']);}[_0x5c6ca6(0x295)](){return this['x']*=-0x1,this['y']*=-0x1,this['z']*=-0x1,this['w']*=-0x1,this;}[_0x5c6ca6(0x1ab6)](_0x3988fc){const _0x36918c=_0x5c6ca6;return _0x3988fc[_0x36918c(0x2d11)](-0x1*this['x'],-0x1*this['y'],-0x1*this['z'],-0x1*this['w']);}[_0x5c6ca6(0x3a67)](_0xfc83e5){return this['x']*=_0xfc83e5,this['y']*=_0xfc83e5,this['z']*=_0xfc83e5,this['w']*=_0xfc83e5,this;}['scale'](_0x12c057){const _0x4901eb=_0x5c6ca6;return new this[(_0x4901eb(0x2434))](this['x']*_0x12c057,this['y']*_0x12c057,this['z']*_0x12c057,this['w']*_0x12c057);}['scaleToRef'](_0x5d711e,_0x32a29a){return _0x32a29a['x']=this['x']*_0x5d711e,_0x32a29a['y']=this['y']*_0x5d711e,_0x32a29a['z']=this['z']*_0x5d711e,_0x32a29a['w']=this['w']*_0x5d711e,_0x32a29a;}[_0x5c6ca6(0x43e3)](_0x4d0dd5,_0x269406){return _0x269406['x']+=this['x']*_0x4d0dd5,_0x269406['y']+=this['y']*_0x4d0dd5,_0x269406['z']+=this['z']*_0x4d0dd5,_0x269406['w']+=this['w']*_0x4d0dd5,_0x269406;}[_0x5c6ca6(0x35f7)](_0x5437e7){return _0x5437e7&&this['x']===_0x5437e7['x']&&this['y']===_0x5437e7['y']&&this['z']===_0x5437e7['z']&&this['w']===_0x5437e7['w'];}[_0x5c6ca6(0x2832)](_0x1f45af,_0x5d0dcc=_0x55e0d4['kn']){const _0x4945a8=_0x5c6ca6;return _0x1f45af&&_0x43db1e['R'][_0x4945a8(0x4786)](this['x'],_0x1f45af['x'],_0x5d0dcc)&&_0x43db1e['R'][_0x4945a8(0x4786)](this['y'],_0x1f45af['y'],_0x5d0dcc)&&_0x43db1e['R']['WithinEpsilon'](this['z'],_0x1f45af['z'],_0x5d0dcc)&&_0x43db1e['R'][_0x4945a8(0x4786)](this['w'],_0x1f45af['w'],_0x5d0dcc);}[_0x5c6ca6(0xbc7)](_0x3bfe1a,_0x245d4b,_0x4ec32d,_0x22170c){return this['x']===_0x3bfe1a&&this['y']===_0x245d4b&&this['z']===_0x4ec32d&&this['w']===_0x22170c;}[_0x5c6ca6(0x101c)](_0x270763){return this['x']*=_0x270763['x'],this['y']*=_0x270763['y'],this['z']*=_0x270763['z'],this['w']*=_0x270763['w'],this;}[_0x5c6ca6(0x1b27)](_0x563d45){const _0x3528f1=_0x5c6ca6;return new this[(_0x3528f1(0x2434))](this['x']*_0x563d45['x'],this['y']*_0x563d45['y'],this['z']*_0x563d45['z'],this['w']*_0x563d45['w']);}['multiplyToRef'](_0x40bdb8,_0x11c223){return _0x11c223['x']=this['x']*_0x40bdb8['x'],_0x11c223['y']=this['y']*_0x40bdb8['y'],_0x11c223['z']=this['z']*_0x40bdb8['z'],_0x11c223['w']=this['w']*_0x40bdb8['w'],_0x11c223;}['multiplyByFloats'](_0x12db3a,_0x8c5d9d,_0x5a2bfd,_0x4b23c7){const _0x455cfe=_0x5c6ca6;return new this[(_0x455cfe(0x2434))](this['x']*_0x12db3a,this['y']*_0x8c5d9d,this['z']*_0x5a2bfd,this['w']*_0x4b23c7);}[_0x5c6ca6(0x1bac)](_0x12c0fc){const _0x3e3278=_0x5c6ca6;return new this[(_0x3e3278(0x2434))](this['x']/_0x12c0fc['x'],this['y']/_0x12c0fc['y'],this['z']/_0x12c0fc['z'],this['w']/_0x12c0fc['w']);}['divideToRef'](_0x472637,_0x47a02c){return _0x47a02c['x']=this['x']/_0x472637['x'],_0x47a02c['y']=this['y']/_0x472637['y'],_0x47a02c['z']=this['z']/_0x472637['z'],_0x47a02c['w']=this['w']/_0x472637['w'],_0x47a02c;}['divideInPlace'](_0x2c9f71){const _0x5508b2=_0x5c6ca6;return this[_0x5508b2(0x1199)](_0x2c9f71,this);}[_0x5c6ca6(0x7bc)](_0x25939e){return _0x25939e['x']<this['x']&&(this['x']=_0x25939e['x']),_0x25939e['y']<this['y']&&(this['y']=_0x25939e['y']),_0x25939e['z']<this['z']&&(this['z']=_0x25939e['z']),_0x25939e['w']<this['w']&&(this['w']=_0x25939e['w']),this;}[_0x5c6ca6(0x2c39)](_0x4408a0){return _0x4408a0['x']>this['x']&&(this['x']=_0x4408a0['x']),_0x4408a0['y']>this['y']&&(this['y']=_0x4408a0['y']),_0x4408a0['z']>this['z']&&(this['z']=_0x4408a0['z']),_0x4408a0['w']>this['w']&&(this['w']=_0x4408a0['w']),this;}[_0x5c6ca6(0x29ac)](){const _0x5b8ccd=_0x5c6ca6;return new this[(_0x5b8ccd(0x2434))](Math['floor'](this['x']),Math[_0x5b8ccd(0x29ac)](this['y']),Math[_0x5b8ccd(0x29ac)](this['z']),Math['floor'](this['w']));}[_0x5c6ca6(0x124d)](){const _0x3f5144=_0x5c6ca6;return new this[(_0x3f5144(0x2434))](this['x']-Math[_0x3f5144(0x29ac)](this['x']),this['y']-Math[_0x3f5144(0x29ac)](this['y']),this['z']-Math[_0x3f5144(0x29ac)](this['z']),this['w']-Math[_0x3f5144(0x29ac)](this['w']));}[_0x5c6ca6(0x2500)](){const _0xf20205=_0x5c6ca6;return Math[_0xf20205(0x2008)](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}[_0x5c6ca6(0x1dbf)](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}[_0x5c6ca6(0x2d73)](){const _0x42b3d1=_0x5c6ca6;var _0x114f4a=this[_0x42b3d1(0x2500)]();return 0x0===_0x114f4a?this:this['scaleInPlace'](0x1/_0x114f4a);}[_0x5c6ca6(0x2df2)](){return new _0x2900ad(this['x'],this['y'],this['z']);}[_0x5c6ca6(0x13a1)](){const _0x1a619d=_0x5c6ca6;return new this[(_0x1a619d(0x2434))](this['x'],this['y'],this['z'],this['w']);}[_0x5c6ca6(0x8a7)](_0x335838){return this['x']=_0x335838['x'],this['y']=_0x335838['y'],this['z']=_0x335838['z'],this['w']=_0x335838['w'],this;}['copyFromFloats'](_0x432386,_0x11c369,_0x1cf06c,_0x22b5b5){return this['x']=_0x432386,this['y']=_0x11c369,this['z']=_0x1cf06c,this['w']=_0x22b5b5,this;}[_0x5c6ca6(0x3c6)](_0x21c5e2,_0x46fec4,_0x5648e4,_0x25827b){const _0x52e120=_0x5c6ca6;return this[_0x52e120(0x2d11)](_0x21c5e2,_0x46fec4,_0x5648e4,_0x25827b);}[_0x5c6ca6(0x153b)](_0xc92f36){return this['x']=this['y']=this['z']=this['w']=_0xc92f36,this;}static[_0x5c6ca6(0x1e46)](_0x202398,_0x4a516f){return _0x4a516f=_0x4a516f||0x0,new _0x2fbf37(_0x202398[_0x4a516f],_0x202398[_0x4a516f+0x1],_0x202398[_0x4a516f+0x2],_0x202398[_0x4a516f+0x3]);}static[_0x5c6ca6(0x1e2c)](_0x44880b,_0x4f0ba6,_0x406d1c){return _0x406d1c['x']=_0x44880b[_0x4f0ba6],_0x406d1c['y']=_0x44880b[_0x4f0ba6+0x1],_0x406d1c['z']=_0x44880b[_0x4f0ba6+0x2],_0x406d1c['w']=_0x44880b[_0x4f0ba6+0x3],_0x406d1c;}static[_0x5c6ca6(0xd0f)](_0x4327a0,_0xd53253,_0x22d3ed){const _0x2a4a3d=_0x5c6ca6;return _0x2fbf37[_0x2a4a3d(0x1e2c)](_0x4327a0,_0xd53253,_0x22d3ed),_0x22d3ed;}static[_0x5c6ca6(0x3a50)](_0xa47011,_0x681b2f,_0x5c2aed,_0x439b32,_0x5d4a79){return _0x5d4a79['x']=_0xa47011,_0x5d4a79['y']=_0x681b2f,_0x5d4a79['z']=_0x5c2aed,_0x5d4a79['w']=_0x439b32,_0x5d4a79;}static[_0x5c6ca6(0x1aa3)](){return new _0x2fbf37(0x0,0x0,0x0,0x0);}static[_0x5c6ca6(0x4169)](){return new _0x2fbf37(0x1,0x1,0x1,0x1);}static[_0x5c6ca6(0x2e32)](_0x591a1f=0x0,_0x13bb13=0x1){const _0x36bb20=_0x5c6ca6;return new _0x2fbf37(_0x43db1e['R'][_0x36bb20(0x831)](_0x591a1f,_0x13bb13),_0x43db1e['R'][_0x36bb20(0x831)](_0x591a1f,_0x13bb13),_0x43db1e['R'][_0x36bb20(0x831)](_0x591a1f,_0x13bb13),_0x43db1e['R'][_0x36bb20(0x831)](_0x591a1f,_0x13bb13));}static get[_0x5c6ca6(0x1463)](){return _0x2fbf37['_ZeroReadOnly'];}static['Normalize'](_0x5bc3f){const _0x591a2=_0x5c6ca6;var _0x5e9e10=_0x2fbf37['Zero']();return _0x2fbf37[_0x591a2(0xb50)](_0x5bc3f,_0x5e9e10),_0x5e9e10;}static[_0x5c6ca6(0xb50)](_0x4b5a8d,_0x436edf){const _0x85ff84=_0x5c6ca6;return _0x436edf[_0x85ff84(0x8a7)](_0x4b5a8d),_0x436edf[_0x85ff84(0x2d73)](),_0x436edf;}static[_0x5c6ca6(0x315b)](_0x58239f,_0x3a1c25){const _0x1bdaa7=_0x5c6ca6,_0x3d80ac=new _0x58239f[(_0x1bdaa7(0x2434))]();return _0x3d80ac[_0x1bdaa7(0x8a7)](_0x58239f),_0x3d80ac['minimizeInPlace'](_0x3a1c25),_0x3d80ac;}static['Maximize'](_0x464d14,_0x37a990){const _0xaa0995=_0x5c6ca6,_0x53766e=new _0x464d14['constructor']();return _0x53766e[_0xaa0995(0x8a7)](_0x464d14),_0x53766e[_0xaa0995(0x2c39)](_0x37a990),_0x53766e;}static[_0x5c6ca6(0x467f)](_0x29534f,_0x57415a){const _0x3a7e2c=_0x5c6ca6;return Math[_0x3a7e2c(0x2008)](_0x2fbf37['DistanceSquared'](_0x29534f,_0x57415a));}static[_0x5c6ca6(0x2239)](_0x45263c,_0x388cf7){var _0x47d33d=_0x45263c['x']-_0x388cf7['x'],_0x3ffcbc=_0x45263c['y']-_0x388cf7['y'],_0x3650ac=_0x45263c['z']-_0x388cf7['z'],_0x45263c=_0x45263c['w']-_0x388cf7['w'];return _0x47d33d*_0x47d33d+_0x3ffcbc*_0x3ffcbc+_0x3650ac*_0x3650ac+_0x45263c*_0x45263c;}static[_0x5c6ca6(0x4e5)](_0xba4cfe,_0x274c78){const _0x5b0649=_0x5c6ca6;return _0x2fbf37[_0x5b0649(0x3e67)](_0xba4cfe,_0x274c78,_0x2fbf37[_0x5b0649(0x1aa3)]());}static[_0x5c6ca6(0x3e67)](_0x1d41ea,_0x5f14ac,_0x2f404a){const _0x252a0e=_0x5c6ca6;return _0x2f404a[_0x252a0e(0x2d11)]((_0x1d41ea['x']+_0x5f14ac['x'])/0x2,(_0x1d41ea['y']+_0x5f14ac['y'])/0x2,(_0x1d41ea['z']+_0x5f14ac['z'])/0x2,(_0x1d41ea['w']+_0x5f14ac['w'])/0x2);}static[_0x5c6ca6(0x2712)](_0x8a2ec1,_0x26187f){const _0x6f0a6f=_0x5c6ca6;var _0x3e6422=_0x2fbf37[_0x6f0a6f(0x1aa3)]();return _0x2fbf37[_0x6f0a6f(0x40ef)](_0x8a2ec1,_0x26187f,_0x3e6422),_0x3e6422;}static[_0x5c6ca6(0x40ef)](_0x2956b4,_0x203c52,_0x4153c6){const _0x130522=_0x5c6ca6;return _0x2fbf37[_0x130522(0x2e8c)](_0x2956b4['_x'],_0x2956b4['_y'],_0x2956b4['_z'],_0x203c52,_0x4153c6),_0x4153c6;}static[_0x5c6ca6(0x2e8c)](_0x7514c8,_0x52af03,_0x2ee982,_0x14d822,_0x47b827){var _0x14d822=_0x14d822['m'],_0x1ea167=_0x7514c8*_0x14d822[0x0]+_0x52af03*_0x14d822[0x4]+_0x2ee982*_0x14d822[0x8]+_0x14d822[0xc],_0x47dce5=_0x7514c8*_0x14d822[0x1]+_0x52af03*_0x14d822[0x5]+_0x2ee982*_0x14d822[0x9]+_0x14d822[0xd],_0x5e2b34=_0x7514c8*_0x14d822[0x2]+_0x52af03*_0x14d822[0x6]+_0x2ee982*_0x14d822[0xa]+_0x14d822[0xe],_0x7514c8=_0x7514c8*_0x14d822[0x3]+_0x52af03*_0x14d822[0x7]+_0x2ee982*_0x14d822[0xb]+_0x14d822[0xf];return _0x47b827['x']=_0x1ea167,_0x47b827['y']=_0x47dce5,_0x47b827['z']=_0x5e2b34,_0x47b827['w']=_0x7514c8,_0x47b827;}static['TransformNormal'](_0x555da7,_0x14167d){const _0x555d68=_0x5c6ca6;var _0x3d7fd4=new _0x555da7['constructor']();return _0x2fbf37[_0x555d68(0x38e0)](_0x555da7,_0x14167d,_0x3d7fd4),_0x3d7fd4;}static[_0x5c6ca6(0x38e0)](_0x1491b9,_0x102541,_0x5022cf){var _0x102541=_0x102541['m'],_0x42a2c7=_0x1491b9['x']*_0x102541[0x0]+_0x1491b9['y']*_0x102541[0x4]+_0x1491b9['z']*_0x102541[0x8],_0x288d45=_0x1491b9['x']*_0x102541[0x1]+_0x1491b9['y']*_0x102541[0x5]+_0x1491b9['z']*_0x102541[0x9],_0x102541=_0x1491b9['x']*_0x102541[0x2]+_0x1491b9['y']*_0x102541[0x6]+_0x1491b9['z']*_0x102541[0xa];return _0x5022cf['x']=_0x42a2c7,_0x5022cf['y']=_0x288d45,_0x5022cf['z']=_0x102541,_0x5022cf['w']=_0x1491b9['w'],_0x5022cf;}static['TransformNormalFromFloatsToRef'](_0x9e744b,_0x372408,_0x1fc369,_0x44b31d,_0x1d2491,_0x38b192){return _0x1d2491=_0x1d2491['m'],(_0x38b192['x']=_0x9e744b*_0x1d2491[0x0]+_0x372408*_0x1d2491[0x4]+_0x1fc369*_0x1d2491[0x8],_0x38b192['y']=_0x9e744b*_0x1d2491[0x1]+_0x372408*_0x1d2491[0x5]+_0x1fc369*_0x1d2491[0x9],_0x38b192['z']=_0x9e744b*_0x1d2491[0x2]+_0x372408*_0x1d2491[0x6]+_0x1fc369*_0x1d2491[0xa],_0x38b192['w']=_0x44b31d,_0x38b192);}static[_0x5c6ca6(0xaa7)](_0x103115,_0x35c08a=0x0){return new _0x2fbf37(_0x103115['_x'],_0x103115['_y'],_0x103115['_z'],_0x35c08a);}}_0x2fbf37[_0x5c6ca6(0x449e)]=_0x2fbf37[_0x5c6ca6(0x1aa3)]();class _0x1574de{constructor(_0x1d8fd8=0x0,_0x4aedac=0x0,_0xb5bf37=0x0,_0xc56f82=0x1){const _0x282a73=_0x5c6ca6;this[_0x282a73(0x10ce)]=!0x0,this['_x']=_0x1d8fd8,this['_y']=_0x4aedac,this['_z']=_0xb5bf37,this['_w']=_0xc56f82;}get['x'](){return this['_x'];}set['x'](_0x7b52cd){this['_x']=_0x7b52cd,this['_isDirty']=!0x0;}get['y'](){return this['_y'];}set['y'](_0x436508){const _0x45f7fd=_0x5c6ca6;this['_y']=_0x436508,this[_0x45f7fd(0x10ce)]=!0x0;}get['z'](){return this['_z'];}set['z'](_0x11bd53){this['_z']=_0x11bd53,this['_isDirty']=!0x0;}get['w'](){return this['_w'];}set['w'](_0x25f806){this['_w']=_0x25f806,this['_isDirty']=!0x0;}['toString'](){const _0x2fe04c=_0x5c6ca6;return _0x2fe04c(0x104e)+this['_x']+_0x2fe04c(0x457d)+this['_y']+_0x2fe04c(0x12e8)+this['_z']+_0x2fe04c(0x63c)+this['_w']+'}';}[_0x5c6ca6(0x27f6)](){return'Quaternion';}[_0x5c6ca6(0x3b5f)](){return 0x18d*(0x18d*(0x18d*_0x4407dd(this['_x'])^_0x4407dd(this['_y']))^_0x4407dd(this['_z']))^_0x4407dd(this['_w']);}[_0x5c6ca6(0x2842)](){return[this['_x'],this['_y'],this['_z'],this['_w']];}['toArray'](_0x33c03f,_0x34c15c=0x0){return _0x33c03f[_0x34c15c]=this['_x'],_0x33c03f[_0x34c15c+0x1]=this['_y'],_0x33c03f[_0x34c15c+0x2]=this['_z'],_0x33c03f[_0x34c15c+0x3]=this['_w'],this;}['equals'](_0x284990){return _0x284990&&this['_x']===_0x284990['_x']&&this['_y']===_0x284990['_y']&&this['_z']===_0x284990['_z']&&this['_w']===_0x284990['_w'];}[_0x5c6ca6(0x2832)](_0x51c07f,_0x46b928=_0x55e0d4['kn']){const _0x63c377=_0x5c6ca6;return _0x51c07f&&_0x43db1e['R']['WithinEpsilon'](this['_x'],_0x51c07f['_x'],_0x46b928)&&_0x43db1e['R'][_0x63c377(0x4786)](this['_y'],_0x51c07f['_y'],_0x46b928)&&_0x43db1e['R'][_0x63c377(0x4786)](this['_z'],_0x51c07f['_z'],_0x46b928)&&_0x43db1e['R'][_0x63c377(0x4786)](this['_w'],_0x51c07f['_w'],_0x46b928);}[_0x5c6ca6(0x13a1)](){return new this['constructor'](this['_x'],this['_y'],this['_z'],this['_w']);}[_0x5c6ca6(0x8a7)](_0x11f2aa){return this['_x']=_0x11f2aa['_x'],this['_y']=_0x11f2aa['_y'],this['_z']=_0x11f2aa['_z'],this['_w']=_0x11f2aa['_w'],this['_isDirty']=!0x0,this;}['copyFromFloats'](_0x4bdd2b,_0x4d5492,_0x3b4256,_0x3f15ee){const _0x24ca73=_0x5c6ca6;return this['_x']=_0x4bdd2b,this['_y']=_0x4d5492,this['_z']=_0x3b4256,this['_w']=_0x3f15ee,this[_0x24ca73(0x10ce)]=!0x0,this;}[_0x5c6ca6(0x3c6)](_0x312446,_0x64b088,_0x1db6a8,_0x37045c){const _0x47f933=_0x5c6ca6;return this[_0x47f933(0x2d11)](_0x312446,_0x64b088,_0x1db6a8,_0x37045c);}[_0x5c6ca6(0x454f)](_0x1654d8){const _0x2ef055=_0x5c6ca6;return new this[(_0x2ef055(0x2434))](this['_x']+_0x1654d8['_x'],this['_y']+_0x1654d8['_y'],this['_z']+_0x1654d8['_z'],this['_w']+_0x1654d8['_w']);}[_0x5c6ca6(0x46cd)](_0x317023){return this['_x']+=_0x317023['_x'],this['_y']+=_0x317023['_y'],this['_z']+=_0x317023['_z'],this['_w']+=_0x317023['_w'],this['_isDirty']=!0x0,this;}[_0x5c6ca6(0xbde)](_0x116341){const _0x5aaaba=_0x5c6ca6;return new this[(_0x5aaaba(0x2434))](this['_x']-_0x116341['_x'],this['_y']-_0x116341['_y'],this['_z']-_0x116341['_z'],this['_w']-_0x116341['_w']);}[_0x5c6ca6(0x3e55)](_0x596814){const _0x262c60=_0x5c6ca6;return this['_x']-=_0x596814['_x'],this['_y']-=_0x596814['_y'],this['_z']-=_0x596814['_z'],this['_w']-=_0x596814['_w'],this[_0x262c60(0x10ce)]=!0x0,this;}[_0x5c6ca6(0x3479)](_0x3155b5){return new this['constructor'](this['_x']*_0x3155b5,this['_y']*_0x3155b5,this['_z']*_0x3155b5,this['_w']*_0x3155b5);}[_0x5c6ca6(0x3f5)](_0x49ee8c,_0x33fe86){const _0x12d12e=_0x5c6ca6;return _0x33fe86['_x']=this['_x']*_0x49ee8c,_0x33fe86['_y']=this['_y']*_0x49ee8c,_0x33fe86['_z']=this['_z']*_0x49ee8c,_0x33fe86['_w']=this['_w']*_0x49ee8c,_0x33fe86[_0x12d12e(0x10ce)]=!0x0,_0x33fe86;}['scaleInPlace'](_0x16ffa5){const _0x318f38=_0x5c6ca6;return this['_x']*=_0x16ffa5,this['_y']*=_0x16ffa5,this['_z']*=_0x16ffa5,this['_w']*=_0x16ffa5,this[_0x318f38(0x10ce)]=!0x0,this;}['scaleAndAddToRef'](_0x17205d,_0x5ba778){const _0x2c308e=_0x5c6ca6;return _0x5ba778['_x']+=this['_x']*_0x17205d,_0x5ba778['_y']+=this['_y']*_0x17205d,_0x5ba778['_z']+=this['_z']*_0x17205d,_0x5ba778['_w']+=this['_w']*_0x17205d,_0x5ba778[_0x2c308e(0x10ce)]=!0x0,_0x5ba778;}[_0x5c6ca6(0x1b27)](_0x16b422){const _0x6f4d8b=_0x5c6ca6;var _0x50d1e4=new this[(_0x6f4d8b(0x2434))](0x0,0x0,0x0,0x1);return this[_0x6f4d8b(0x39e2)](_0x16b422,_0x50d1e4),_0x50d1e4;}[_0x5c6ca6(0x39e2)](_0x22b9c7,_0x128fbc){const _0x2c6ba8=_0x5c6ca6;var _0x22c8cb=this['_x']*_0x22b9c7['_w']+this['_y']*_0x22b9c7['_z']-this['_z']*_0x22b9c7['_y']+this['_w']*_0x22b9c7['_x'],_0xcb695e=-this['_x']*_0x22b9c7['_z']+this['_y']*_0x22b9c7['_w']+this['_z']*_0x22b9c7['_x']+this['_w']*_0x22b9c7['_y'],_0xb5e23c=this['_x']*_0x22b9c7['_y']-this['_y']*_0x22b9c7['_x']+this['_z']*_0x22b9c7['_w']+this['_w']*_0x22b9c7['_z'],_0x22b9c7=-this['_x']*_0x22b9c7['_x']-this['_y']*_0x22b9c7['_y']-this['_z']*_0x22b9c7['_z']+this['_w']*_0x22b9c7['_w'];return _0x128fbc[_0x2c6ba8(0x2d11)](_0x22c8cb,_0xcb695e,_0xb5e23c,_0x22b9c7),_0x128fbc;}['multiplyInPlace'](_0x260e7a){const _0x5d5f2b=_0x5c6ca6;return this[_0x5d5f2b(0x39e2)](_0x260e7a,this),this;}[_0x5c6ca6(0x3ae1)](_0x1480fa){const _0xfbfd55=_0x5c6ca6;return _0x1480fa[_0xfbfd55(0x2d11)](-this['_x'],-this['_y'],-this['_z'],this['_w']),_0x1480fa;}['conjugateInPlace'](){const _0x201db9=_0x5c6ca6;return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this[_0x201db9(0x10ce)]=!0x0,this;}['conjugate'](){return new this['constructor'](-this['_x'],-this['_y'],-this['_z'],this['_w']);}[_0x5c6ca6(0x429e)](){const _0x3eacde=_0x5c6ca6,_0x3317f4=this[_0x3eacde(0x14fe)]();var _0x38dc0e=this[_0x3eacde(0x1dbf)]();return 0x0!=_0x38dc0e&&0x1!=_0x38dc0e&&_0x3317f4[_0x3eacde(0x3a67)](0x1/_0x38dc0e),_0x3317f4;}['invertInPlace'](){const _0x2c1483=_0x5c6ca6;this['conjugateInPlace']();var _0xba7998=this[_0x2c1483(0x1dbf)]();return 0x0!=_0xba7998&&0x1!=_0xba7998&&this['scaleInPlace'](0x1/_0xba7998),this;}['lengthSquared'](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}[_0x5c6ca6(0x2500)](){const _0x5d279d=_0x5c6ca6;return Math[_0x5d279d(0x2008)](this['lengthSquared']());}[_0x5c6ca6(0x2d73)](){const _0x4cb05e=_0x5c6ca6;var _0x4c5dc4=this['length']();return 0x0!==_0x4c5dc4&&this[_0x4cb05e(0x3a67)](0x1/_0x4c5dc4),this;}['normalizeToNew'](){const _0x329af1=_0x5c6ca6;var _0x15e5c5=this[_0x329af1(0x2500)]();return 0x0===_0x15e5c5?this['clone']():this[_0x329af1(0x3479)](0x1/_0x15e5c5);}[_0x5c6ca6(0x43b8)](){const _0x51434a=_0x5c6ca6;var _0x22edce=_0x2900ad[_0x51434a(0x1aa3)]();return this[_0x51434a(0x24a4)](_0x22edce),_0x22edce;}[_0x5c6ca6(0x24a4)](_0x33b75b){const _0x131fc1=_0x5c6ca6;var _0x60707c,_0x4ca680,_0x2bb2c3,_0x45da41,_0x1235ea=this['_z'],_0x16fae7=this['_x'],_0x1d98cf=this['_y'],_0x4b716b=this['_w'],_0x26909b=_0x1d98cf*_0x1235ea-_0x16fae7*_0x4b716b;return _0x26909b<-0.4999999?(_0x33b75b['_y']=0x2*Math[_0x131fc1(0x12e3)](_0x1d98cf,_0x4b716b),_0x33b75b['_x']=Math['PI']/0x2,_0x33b75b['_z']=0x0):0.4999999<_0x26909b?(_0x33b75b['_y']=0x2*Math[_0x131fc1(0x12e3)](_0x1d98cf,_0x4b716b),_0x33b75b['_x']=-Math['PI']/0x2,_0x33b75b['_z']=0x0):(_0x60707c=_0x4b716b*_0x4b716b,_0x4ca680=_0x1235ea*_0x1235ea,_0x2bb2c3=_0x16fae7*_0x16fae7,_0x45da41=_0x1d98cf*_0x1d98cf,_0x33b75b['_z']=Math['atan2'](0x2*(_0x16fae7*_0x1d98cf+_0x1235ea*_0x4b716b),-_0x4ca680-_0x2bb2c3+_0x45da41+_0x60707c),_0x33b75b['_x']=Math[_0x131fc1(0x4132)](-0x2*_0x26909b),_0x33b75b['_y']=Math['atan2'](0x2*(_0x1235ea*_0x16fae7+_0x1d98cf*_0x4b716b),_0x4ca680-_0x2bb2c3-_0x45da41+_0x60707c)),_0x33b75b[_0x131fc1(0x10ce)]=!0x0,_0x33b75b;}[_0x5c6ca6(0x2309)](_0x272758){const _0x220b52=_0x5c6ca6;return _0x526194[_0x220b52(0x3f94)](this,_0x272758),_0x272758;}[_0x5c6ca6(0x4325)](_0xae6ee2){const _0x535820=_0x5c6ca6;return _0x1574de[_0x535820(0x1593)](_0xae6ee2,this),this;}static[_0x5c6ca6(0x18b)](_0x52ac5b){const _0x250944=_0x5c6ca6;var _0x5a11e7=new _0x1574de();return _0x1574de[_0x250944(0x1593)](_0x52ac5b,_0x5a11e7),_0x5a11e7;}static['FromRotationMatrixToRef'](_0x3103d5,_0x31c5e5){const _0x5c753e=_0x5c6ca6;var _0x3103d5=_0x3103d5['m'],_0x2e317a=_0x3103d5[0x0],_0x4bc0ba=_0x3103d5[0x4],_0x3a50e0=_0x3103d5[0x8],_0x1b2d07=_0x3103d5[0x1],_0x3c147e=_0x3103d5[0x5],_0x12c1b2=_0x3103d5[0x9],_0x5bb7db=_0x3103d5[0x2],_0x22fc7d=_0x3103d5[0x6],_0x3103d5=_0x3103d5[0xa],_0x3ca6e4=_0x2e317a+_0x3c147e+_0x3103d5;let _0x178039;return 0x0<_0x3ca6e4?(_0x178039=0.5/Math[_0x5c753e(0x2008)](_0x3ca6e4+0x1),_0x31c5e5['_w']=0.25/_0x178039,_0x31c5e5['_x']=(_0x22fc7d-_0x12c1b2)*_0x178039,_0x31c5e5['_y']=(_0x3a50e0-_0x5bb7db)*_0x178039,_0x31c5e5['_z']=(_0x1b2d07-_0x4bc0ba)*_0x178039):_0x3c147e<_0x2e317a&&_0x3103d5<_0x2e317a?(_0x178039=0x2*Math[_0x5c753e(0x2008)](0x1+_0x2e317a-_0x3c147e-_0x3103d5),_0x31c5e5['_w']=(_0x22fc7d-_0x12c1b2)/_0x178039,_0x31c5e5['_x']=0.25*_0x178039,_0x31c5e5['_y']=(_0x4bc0ba+_0x1b2d07)/_0x178039,_0x31c5e5['_z']=(_0x3a50e0+_0x5bb7db)/_0x178039):_0x3103d5<_0x3c147e?(_0x178039=0x2*Math[_0x5c753e(0x2008)](0x1+_0x3c147e-_0x2e317a-_0x3103d5),_0x31c5e5['_w']=(_0x3a50e0-_0x5bb7db)/_0x178039,_0x31c5e5['_x']=(_0x4bc0ba+_0x1b2d07)/_0x178039,_0x31c5e5['_y']=0.25*_0x178039,_0x31c5e5['_z']=(_0x12c1b2+_0x22fc7d)/_0x178039):(_0x178039=0x2*Math['sqrt'](0x1+_0x3103d5-_0x2e317a-_0x3c147e),_0x31c5e5['_w']=(_0x1b2d07-_0x4bc0ba)/_0x178039,_0x31c5e5['_x']=(_0x3a50e0+_0x5bb7db)/_0x178039,_0x31c5e5['_y']=(_0x12c1b2+_0x22fc7d)/_0x178039,_0x31c5e5['_z']=0.25*_0x178039),_0x31c5e5[_0x5c753e(0x10ce)]=!0x0,_0x31c5e5;}static[_0x5c6ca6(0x2b38)](_0x31d2fd,_0x3fef9a){return _0x31d2fd['_x']*_0x3fef9a['_x']+_0x31d2fd['_y']*_0x3fef9a['_y']+_0x31d2fd['_z']*_0x3fef9a['_z']+_0x31d2fd['_w']*_0x3fef9a['_w'];}static[_0x5c6ca6(0xade)](_0x86a2d,_0x36615f,_0x27b3de=0.1){const _0x1255b6=_0x5c6ca6;return _0x86a2d=_0x1574de[_0x1255b6(0x2b38)](_0x86a2d,_0x36615f),0x1-_0x86a2d*_0x86a2d<=_0x27b3de;}static['SmoothToRef'](_0x27d8e2,_0x62b10b,_0x49a3d6,_0x2350c9,_0x42de26){const _0x3dd383=_0x5c6ca6;return _0x49a3d6=_0x43db1e['R']['Clamp'](0x0===_0x2350c9?0x1:_0x49a3d6/_0x2350c9,0x0,0x1),(_0x1574de[_0x3dd383(0x3cb6)](_0x27d8e2,_0x62b10b,_0x49a3d6,_0x42de26),_0x42de26);}static[_0x5c6ca6(0x1aa3)](){return new _0x1574de(0x0,0x0,0x0,0x0);}static['Inverse'](_0x460b9b){const _0x16703b=_0x5c6ca6;return new _0x460b9b[(_0x16703b(0x2434))](-_0x460b9b['_x'],-_0x460b9b['_y'],-_0x460b9b['_z'],_0x460b9b['_w']);}static['InverseToRef'](_0x44bc8f,_0x4bfa5e){return _0x4bfa5e['set'](-_0x44bc8f['_x'],-_0x44bc8f['_y'],-_0x44bc8f['_z'],_0x44bc8f['_w']),_0x4bfa5e;}static[_0x5c6ca6(0xedd)](){return new _0x1574de(0x0,0x0,0x0,0x1);}static[_0x5c6ca6(0x3a57)](_0x400efd){return _0x400efd&&0x0===_0x400efd['_x']&&0x0===_0x400efd['_y']&&0x0===_0x400efd['_z']&&0x1===_0x400efd['_w'];}static[_0x5c6ca6(0x3e7f)](_0x5d6436,_0x5be031){const _0x54e3a0=_0x5c6ca6;return _0x1574de[_0x54e3a0(0xfdf)](_0x5d6436,_0x5be031,new _0x1574de());}static['RotationAxisToRef'](_0x6c5472,_0x23b024,_0x3bcf2b){const _0x389f6b=_0x5c6ca6;var _0x4ca3e9=Math['sin'](_0x23b024/0x2);return _0x6c5472[_0x389f6b(0x2d73)](),_0x3bcf2b['_w']=Math[_0x389f6b(0x20c9)](_0x23b024/0x2),_0x3bcf2b['_x']=_0x6c5472['_x']*_0x4ca3e9,_0x3bcf2b['_y']=_0x6c5472['_y']*_0x4ca3e9,_0x3bcf2b['_z']=_0x6c5472['_z']*_0x4ca3e9,_0x3bcf2b[_0x389f6b(0x10ce)]=!0x0,_0x3bcf2b;}static['FromArray'](_0xc5ed0f,_0x4d4bf1){return _0x4d4bf1=_0x4d4bf1||0x0,new _0x1574de(_0xc5ed0f[_0x4d4bf1],_0xc5ed0f[_0x4d4bf1+0x1],_0xc5ed0f[_0x4d4bf1+0x2],_0xc5ed0f[_0x4d4bf1+0x3]);}static['FromArrayToRef'](_0x8ca2a9,_0x47db75,_0x25af97){const _0x35406d=_0x5c6ca6;return _0x25af97['_x']=_0x8ca2a9[_0x47db75],_0x25af97['_y']=_0x8ca2a9[_0x47db75+0x1],_0x25af97['_z']=_0x8ca2a9[_0x47db75+0x2],_0x25af97['_w']=_0x8ca2a9[_0x47db75+0x3],_0x25af97[_0x35406d(0x10ce)]=!0x0,_0x25af97;}static['FromEulerAngles'](_0x59f13b,_0x12e937,_0x199925){const _0x304a88=_0x5c6ca6;var _0x5db96c=new _0x1574de();return _0x1574de[_0x304a88(0xc64)](_0x12e937,_0x59f13b,_0x199925,_0x5db96c),_0x5db96c;}static[_0x5c6ca6(0x1009)](_0x3e48b3,_0x952a6e,_0x5b4164,_0x341a05){return _0x1574de['RotationYawPitchRollToRef'](_0x952a6e,_0x3e48b3,_0x5b4164,_0x341a05),_0x341a05;}static[_0x5c6ca6(0x263b)](_0x5c5053){const _0x386b76=_0x5c6ca6;var _0xfc1304=new _0x1574de();return _0x1574de[_0x386b76(0xc64)](_0x5c5053['_y'],_0x5c5053['_x'],_0x5c5053['_z'],_0xfc1304),_0xfc1304;}static[_0x5c6ca6(0x25ad)](_0x497fa4,_0x4d45b5){const _0x2f4359=_0x5c6ca6;return _0x1574de[_0x2f4359(0xc64)](_0x497fa4['_y'],_0x497fa4['_x'],_0x497fa4['_z'],_0x4d45b5),_0x4d45b5;}static['FromUnitVectorsToRef'](_0x291da7,_0x212d60,_0xcbbd5f){const _0x2b3425=_0x5c6ca6;var _0x3f7238=_0x2900ad['Dot'](_0x291da7,_0x212d60)+0x1;return _0x3f7238<_0x55e0d4['kn']?Math['abs'](_0x291da7['x'])>Math[_0x2b3425(0x1837)](_0x291da7['z'])?_0xcbbd5f[_0x2b3425(0x3c6)](-_0x291da7['y'],_0x291da7['x'],0x0,0x0):_0xcbbd5f[_0x2b3425(0x3c6)](0x0,-_0x291da7['z'],_0x291da7['y'],0x0):(_0x2900ad[_0x2b3425(0x1a87)](_0x291da7,_0x212d60,_0x329843['Vector3'][0x0]),_0xcbbd5f[_0x2b3425(0x3c6)](_0x329843['Vector3'][0x0]['x'],_0x329843[_0x2b3425(0x1c25)][0x0]['y'],_0x329843[_0x2b3425(0x1c25)][0x0]['z'],_0x3f7238)),_0xcbbd5f[_0x2b3425(0x2d73)]();}static['RotationYawPitchRoll'](_0x2141bd,_0xb8988,_0x2e897a){const _0x189be9=_0x5c6ca6;var _0x125dbe=new _0x1574de();return _0x1574de[_0x189be9(0xc64)](_0x2141bd,_0xb8988,_0x2e897a,_0x125dbe),_0x125dbe;}static[_0x5c6ca6(0xc64)](_0xa4911a,_0x2aedc0,_0x11c0e4,_0x433cbc){const _0x3aeaa0=_0x5c6ca6;var _0x11c0e4=0.5*_0x11c0e4,_0x2aedc0=0.5*_0x2aedc0,_0xa4911a=0.5*_0xa4911a,_0x4d01f3=Math[_0x3aeaa0(0x211c)](_0x11c0e4),_0x11c0e4=Math[_0x3aeaa0(0x20c9)](_0x11c0e4),_0x5aa359=Math[_0x3aeaa0(0x211c)](_0x2aedc0),_0x2aedc0=Math['cos'](_0x2aedc0),_0x1a73dd=Math[_0x3aeaa0(0x211c)](_0xa4911a),_0xa4911a=Math[_0x3aeaa0(0x20c9)](_0xa4911a);return _0x433cbc['_x']=_0xa4911a*_0x5aa359*_0x11c0e4+_0x1a73dd*_0x2aedc0*_0x4d01f3,_0x433cbc['_y']=_0x1a73dd*_0x2aedc0*_0x11c0e4-_0xa4911a*_0x5aa359*_0x4d01f3,_0x433cbc['_z']=_0xa4911a*_0x2aedc0*_0x4d01f3-_0x1a73dd*_0x5aa359*_0x11c0e4,_0x433cbc['_w']=_0xa4911a*_0x2aedc0*_0x11c0e4+_0x1a73dd*_0x5aa359*_0x4d01f3,_0x433cbc[_0x3aeaa0(0x10ce)]=!0x0,_0x433cbc;}static['RotationAlphaBetaGamma'](_0x3641b4,_0x37fbf6,_0xa315d9){const _0x3e334c=_0x5c6ca6;var _0x25fc84=new _0x1574de();return _0x1574de[_0x3e334c(0xefa)](_0x3641b4,_0x37fbf6,_0xa315d9,_0x25fc84),_0x25fc84;}static[_0x5c6ca6(0xefa)](_0x1ac78f,_0x44725e,_0x50daf5,_0x20c0fc){const _0x6781f=_0x5c6ca6;var _0x15b457=0.5*(_0x50daf5+_0x1ac78f),_0x50daf5=0.5*(_0x50daf5-_0x1ac78f),_0x1ac78f=0.5*_0x44725e;return _0x20c0fc['_x']=Math[_0x6781f(0x20c9)](_0x50daf5)*Math['sin'](_0x1ac78f),_0x20c0fc['_y']=Math['sin'](_0x50daf5)*Math['sin'](_0x1ac78f),_0x20c0fc['_z']=Math[_0x6781f(0x211c)](_0x15b457)*Math[_0x6781f(0x20c9)](_0x1ac78f),_0x20c0fc['_w']=Math[_0x6781f(0x20c9)](_0x15b457)*Math[_0x6781f(0x20c9)](_0x1ac78f),_0x20c0fc['_isDirty']=!0x0,_0x20c0fc;}static[_0x5c6ca6(0x930)](_0x1d0c8e,_0x12f9e4,_0x41b9e5){var _0x465140=new _0x1574de(0x0,0x0,0x0,0x0);return _0x1574de['RotationQuaternionFromAxisToRef'](_0x1d0c8e,_0x12f9e4,_0x41b9e5,_0x465140),_0x465140;}static[_0x5c6ca6(0x289d)](_0x42fdf7,_0x192608,_0x132527,_0x2e64b5){const _0x5da61b=_0x5c6ca6;var _0xec0769=_0x574bf9[_0x5da61b(0x1bd4)][0x0];return _0x526194['FromXYZAxesToRef'](_0x42fdf7[_0x5da61b(0x2d73)](),_0x192608['normalize'](),_0x132527[_0x5da61b(0x2d73)](),_0xec0769),_0x1574de[_0x5da61b(0x1593)](_0xec0769,_0x2e64b5),_0x2e64b5;}static[_0x5c6ca6(0x3388)](_0x3ea11e,_0x709050){var _0x590547=new _0x1574de();return _0x1574de['FromLookDirectionLHToRef'](_0x3ea11e,_0x709050,_0x590547),_0x590547;}static[_0x5c6ca6(0x4055)](_0x2be9bd,_0x163d0c,_0x531997){const _0x526c41=_0x5c6ca6;var _0x518fd9=_0x574bf9['Matrix'][0x0];return _0x526194['LookDirectionLHToRef'](_0x2be9bd,_0x163d0c,_0x518fd9),_0x1574de[_0x526c41(0x1593)](_0x518fd9,_0x531997),_0x531997;}static[_0x5c6ca6(0x2216)](_0x2a64ba,_0x491daa){const _0x4ec8d2=_0x5c6ca6;var _0x2e638b=new _0x1574de();return _0x1574de[_0x4ec8d2(0x2250)](_0x2a64ba,_0x491daa,_0x2e638b),_0x2e638b;}static[_0x5c6ca6(0x2250)](_0xaecd20,_0x23f61f,_0x40ca05){const _0xc79a2=_0x5c6ca6;var _0x4c830e=_0x574bf9[_0xc79a2(0x1bd4)][0x0];return _0x526194[_0xc79a2(0x54f)](_0xaecd20,_0x23f61f,_0x4c830e),_0x1574de[_0xc79a2(0x1593)](_0x4c830e,_0x40ca05);}static[_0x5c6ca6(0xa49)](_0x38be61,_0x4c476a,_0x2e6374){const _0x4805da=_0x5c6ca6;var _0x5821bc=_0x1574de[_0x4805da(0xedd)]();return _0x1574de['SlerpToRef'](_0x38be61,_0x4c476a,_0x2e6374,_0x5821bc),_0x5821bc;}static[_0x5c6ca6(0x3cb6)](_0x3f5dcc,_0x1f67ca,_0x44f1c0,_0x1c0164){const _0x2c2eab=_0x5c6ca6;let _0x21647e,_0x4b3c6a,_0x3448d6=_0x3f5dcc['_x']*_0x1f67ca['_x']+_0x3f5dcc['_y']*_0x1f67ca['_y']+_0x3f5dcc['_z']*_0x1f67ca['_z']+_0x3f5dcc['_w']*_0x1f67ca['_w'],_0x2c215c=!0x1;var _0x295410,_0x17a1e6;return _0x3448d6<0x0&&(_0x2c215c=!0x0,_0x3448d6=-_0x3448d6),_0x21647e=0.999999<_0x3448d6?(_0x4b3c6a=0x1-_0x44f1c0,_0x2c215c?-_0x44f1c0:_0x44f1c0):(_0x295410=Math[_0x2c2eab(0x2244)](_0x3448d6),_0x17a1e6=0x1/Math['sin'](_0x295410),_0x4b3c6a=Math[_0x2c2eab(0x211c)]((0x1-_0x44f1c0)*_0x295410)*_0x17a1e6,_0x2c215c?-Math[_0x2c2eab(0x211c)](_0x44f1c0*_0x295410)*_0x17a1e6:Math[_0x2c2eab(0x211c)](_0x44f1c0*_0x295410)*_0x17a1e6),_0x1c0164['_x']=_0x4b3c6a*_0x3f5dcc['_x']+_0x21647e*_0x1f67ca['_x'],_0x1c0164['_y']=_0x4b3c6a*_0x3f5dcc['_y']+_0x21647e*_0x1f67ca['_y'],_0x1c0164['_z']=_0x4b3c6a*_0x3f5dcc['_z']+_0x21647e*_0x1f67ca['_z'],_0x1c0164['_w']=_0x4b3c6a*_0x3f5dcc['_w']+_0x21647e*_0x1f67ca['_w'],_0x1c0164[_0x2c2eab(0x10ce)]=!0x0,_0x1c0164;}static[_0x5c6ca6(0x45d9)](_0x4f0d14,_0x12a4ba,_0x57f44a,_0x5be7bf,_0x43f8be){var _0x1ca353=_0x43f8be*_0x43f8be,_0x5db806=_0x43f8be*_0x1ca353,_0x5ced92=0x2*_0x5db806-0x3*_0x1ca353+0x1,_0x14586d=-0x2*_0x5db806+0x3*_0x1ca353,_0x43f8be=_0x5db806-0x2*_0x1ca353+_0x43f8be,_0x5db806=_0x5db806-_0x1ca353,_0x1ca353=_0x4f0d14['_x']*_0x5ced92+_0x57f44a['_x']*_0x14586d+_0x12a4ba['_x']*_0x43f8be+_0x5be7bf['_x']*_0x5db806,_0x14aff0=_0x4f0d14['_y']*_0x5ced92+_0x57f44a['_y']*_0x14586d+_0x12a4ba['_y']*_0x43f8be+_0x5be7bf['_y']*_0x5db806,_0x64335a=_0x4f0d14['_z']*_0x5ced92+_0x57f44a['_z']*_0x14586d+_0x12a4ba['_z']*_0x43f8be+_0x5be7bf['_z']*_0x5db806,_0x5ced92=_0x4f0d14['_w']*_0x5ced92+_0x57f44a['_w']*_0x14586d+_0x12a4ba['_w']*_0x43f8be+_0x5be7bf['_w']*_0x5db806;return new _0x4f0d14['constructor'](_0x1ca353,_0x14aff0,_0x64335a,_0x5ced92);}static[_0x5c6ca6(0x3fb1)](_0x5c708c,_0x56cb98,_0x3266ad,_0x334cce,_0x310c4c){const _0x447a95=_0x5c6ca6;var _0x37d179=new _0x5c708c[(_0x447a95(0x2434))]();return this[_0x447a95(0x2d52)](_0x5c708c,_0x56cb98,_0x3266ad,_0x334cce,_0x310c4c,_0x37d179),_0x37d179;}static[_0x5c6ca6(0x2d52)](_0x35892d,_0x2a7295,_0x434ab1,_0x3f0ac9,_0x223406,_0x3b97c7){const _0xf7fe30=_0x5c6ca6;var _0x3da3ea=_0x223406*_0x223406;return _0x3b97c7['_x']=0x6*(_0x3da3ea-_0x223406)*_0x35892d['_x']+(0x3*_0x3da3ea-0x4*_0x223406+0x1)*_0x2a7295['_x']+0x6*(-_0x3da3ea+_0x223406)*_0x434ab1['_x']+(0x3*_0x3da3ea-0x2*_0x223406)*_0x3f0ac9['_x'],_0x3b97c7['_y']=0x6*(_0x3da3ea-_0x223406)*_0x35892d['_y']+(0x3*_0x3da3ea-0x4*_0x223406+0x1)*_0x2a7295['_y']+0x6*(-_0x3da3ea+_0x223406)*_0x434ab1['_y']+(0x3*_0x3da3ea-0x2*_0x223406)*_0x3f0ac9['_y'],_0x3b97c7['_z']=0x6*(_0x3da3ea-_0x223406)*_0x35892d['_z']+(0x3*_0x3da3ea-0x4*_0x223406+0x1)*_0x2a7295['_z']+0x6*(-_0x3da3ea+_0x223406)*_0x434ab1['_z']+(0x3*_0x3da3ea-0x2*_0x223406)*_0x3f0ac9['_z'],_0x3b97c7['_w']=0x6*(_0x3da3ea-_0x223406)*_0x35892d['_w']+(0x3*_0x3da3ea-0x4*_0x223406+0x1)*_0x2a7295['_w']+0x6*(-_0x3da3ea+_0x223406)*_0x434ab1['_w']+(0x3*_0x3da3ea-0x2*_0x223406)*_0x3f0ac9['_w'],_0x3b97c7[_0xf7fe30(0x10ce)]=!0x0,_0x3b97c7;}}class _0x526194{constructor(){const _0x373160=_0x5c6ca6;this[_0x373160(0xe08)]=!0x1,this[_0x373160(0x1b9)]=!0x0,this['_isIdentity3x2']=!0x0,this[_0x373160(0x3c44)]=!0x0,this['updateFlag']=-0x1,_0x2b1f19['Z'][_0x373160(0x13ad)]&&_0x2b1f19['Z'][_0x373160(0x25f3)][_0x373160(0x3a03)](this),this['_m']=new _0x2b1f19['Z']['MatrixCurrentType'](0x10),this[_0x373160(0x4467)]();}static get[_0x5c6ca6(0x1b93)](){return _0x2b1f19['Z']['MatrixUse64Bits'];}get['m'](){return this['_m'];}['markAsUpdated'](){const _0x14e946=_0x5c6ca6;this['updateFlag']=_0x526194[_0x14e946(0x241)]++,this['_isIdentity']=!0x1,this[_0x14e946(0x39a3)]=!0x1,this[_0x14e946(0x1b9)]=!0x0,this[_0x14e946(0x3c44)]=!0x0;}[_0x5c6ca6(0x35d9)](_0x5d94b7,_0x3124d4=!0x1,_0x3018dc=!0x1,_0x1188a3=!0x0){const _0x48aee0=_0x5c6ca6;this[_0x48aee0(0xe08)]=_0x5d94b7,this[_0x48aee0(0x39a3)]=_0x5d94b7||_0x3018dc,this['_isIdentityDirty']=!this[_0x48aee0(0xe08)]&&_0x3124d4,this['_isIdentity3x2Dirty']=!this[_0x48aee0(0x39a3)]&&_0x1188a3;}['isIdentity'](){const _0x5a0d12=_0x5c6ca6;var _0x173e89;return this[_0x5a0d12(0x1b9)]&&(this[_0x5a0d12(0x1b9)]=!0x1,_0x173e89=this['_m'],this[_0x5a0d12(0xe08)]=0x1===_0x173e89[0x0]&&0x0===_0x173e89[0x1]&&0x0===_0x173e89[0x2]&&0x0===_0x173e89[0x3]&&0x0===_0x173e89[0x4]&&0x1===_0x173e89[0x5]&&0x0===_0x173e89[0x6]&&0x0===_0x173e89[0x7]&&0x0===_0x173e89[0x8]&&0x0===_0x173e89[0x9]&&0x1===_0x173e89[0xa]&&0x0===_0x173e89[0xb]&&0x0===_0x173e89[0xc]&&0x0===_0x173e89[0xd]&&0x0===_0x173e89[0xe]&&0x1===_0x173e89[0xf]),this['_isIdentity'];}[_0x5c6ca6(0xab5)](){const _0x168867=_0x5c6ca6;return this[_0x168867(0x3c44)]&&(this[_0x168867(0x3c44)]=!0x1,0x1!==this['_m'][0x0]||0x1!==this['_m'][0x5]||0x1!==this['_m'][0xf]||0x0!==this['_m'][0x1]||0x0!==this['_m'][0x2]||0x0!==this['_m'][0x3]||0x0!==this['_m'][0x4]||0x0!==this['_m'][0x6]||0x0!==this['_m'][0x7]||0x0!==this['_m'][0x8]||0x0!==this['_m'][0x9]||0x0!==this['_m'][0xa]||0x0!==this['_m'][0xb]||0x0!==this['_m'][0xc]||0x0!==this['_m'][0xd]||0x0!==this['_m'][0xe]?this[_0x168867(0x39a3)]=!0x1:this[_0x168867(0x39a3)]=!0x0),this[_0x168867(0x39a3)];}[_0x5c6ca6(0x202d)](){const _0xcf6b15=_0x5c6ca6;if(!0x0===this[_0xcf6b15(0xe08)])return 0x1;var _0x40b974=this['_m'],_0x2c06df=_0x40b974[0x0],_0x24ff89=_0x40b974[0x1],_0x18df5c=_0x40b974[0x2],_0x59b216=_0x40b974[0x3],_0x2500ff=_0x40b974[0x4],_0x261cbc=_0x40b974[0x5],_0x158c33=_0x40b974[0x6],_0x2926d3=_0x40b974[0x7],_0x5cbdc2=_0x40b974[0x8],_0x1970ac=_0x40b974[0x9],_0x5f2b06=_0x40b974[0xa],_0x9ca314=_0x40b974[0xb],_0x476ba6=_0x40b974[0xc],_0x59d50d=_0x40b974[0xd],_0x2d8b73=_0x40b974[0xe],_0x40b974=_0x40b974[0xf],_0x480011=_0x5f2b06*_0x40b974-_0x2d8b73*_0x9ca314,_0x3ca8aa=_0x1970ac*_0x40b974-_0x59d50d*_0x9ca314,_0x5f29a7=_0x1970ac*_0x2d8b73-_0x59d50d*_0x5f2b06,_0x40b974=_0x5cbdc2*_0x40b974-_0x476ba6*_0x9ca314,_0x9ca314=_0x5cbdc2*_0x2d8b73-_0x5f2b06*_0x476ba6,_0x2d8b73=_0x5cbdc2*_0x59d50d-_0x476ba6*_0x1970ac;return _0x2c06df*(_0x261cbc*_0x480011-_0x158c33*_0x3ca8aa+_0x2926d3*_0x5f29a7)+_0x24ff89*-(_0x2500ff*_0x480011-_0x158c33*_0x40b974+_0x2926d3*_0x9ca314)+_0x18df5c*(_0x2500ff*_0x3ca8aa-_0x261cbc*_0x40b974+_0x2926d3*_0x2d8b73)+_0x59b216*-(_0x2500ff*_0x5f29a7-_0x261cbc*_0x9ca314+_0x158c33*_0x2d8b73);}['toArray'](){return this['_m'];}[_0x5c6ca6(0x2842)](){return this['_m'];}['invert'](){return this['invertToRef'](this),this;}[_0x5c6ca6(0x18ef)](){const _0x220e54=_0x5c6ca6;return _0x526194[_0x220e54(0x1dba)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,this),this[_0x220e54(0x35d9)](!0x1),this;}[_0x5c6ca6(0x454f)](_0x56d851){const _0x1938b1=_0x5c6ca6;var _0x54e581=new this['constructor']();return this[_0x1938b1(0xd8f)](_0x56d851,_0x54e581),_0x54e581;}[_0x5c6ca6(0xd8f)](_0x1498f2,_0x2e1e98){const _0x51205f=_0x5c6ca6;var _0x5e1937=this['_m'];const _0x137b38=_0x2e1e98['_m'];var _0x7203bb=_0x1498f2['m'];for(let _0x434e30=0x0;_0x434e30<0x10;_0x434e30++)_0x137b38[_0x434e30]=_0x5e1937[_0x434e30]+_0x7203bb[_0x434e30];return _0x2e1e98[_0x51205f(0x4467)](),_0x2e1e98;}[_0x5c6ca6(0x587)](_0x412758){const _0x291f73=_0x5c6ca6,_0x12cf4b=this['_m'];var _0x276e1f=_0x412758['m'];for(let _0x34d621=0x0;_0x34d621<0x10;_0x34d621++)_0x12cf4b[_0x34d621]+=_0x276e1f[_0x34d621];return this[_0x291f73(0x4467)](),this;}[_0x5c6ca6(0x404e)](_0x4db4db){const _0x3482dd=_0x5c6ca6;if(!0x0===this[_0x3482dd(0xe08)])return _0x526194['IdentityToRef'](_0x4db4db),_0x4db4db;var _0x48678b=this['_m'],_0x2adb77=_0x48678b[0x0],_0x482d67=_0x48678b[0x1],_0x2ec804=_0x48678b[0x2],_0x5a5a15=_0x48678b[0x3],_0x2d6058=_0x48678b[0x4],_0x241b53=_0x48678b[0x5],_0x40ba08=_0x48678b[0x6],_0x38a29c=_0x48678b[0x7],_0x1602b6=_0x48678b[0x8],_0x49d515=_0x48678b[0x9],_0x4afeab=_0x48678b[0xa],_0x5e23bd=_0x48678b[0xb],_0x1ad03e=_0x48678b[0xc],_0x121d7b=_0x48678b[0xd],_0xcb05e2=_0x48678b[0xe],_0x48678b=_0x48678b[0xf],_0x38cedf=_0x4afeab*_0x48678b-_0xcb05e2*_0x5e23bd,_0x2d304a=_0x49d515*_0x48678b-_0x121d7b*_0x5e23bd,_0x252568=_0x49d515*_0xcb05e2-_0x121d7b*_0x4afeab,_0x59c8ac=_0x1602b6*_0x48678b-_0x1ad03e*_0x5e23bd,_0x4774ab=_0x1602b6*_0xcb05e2-_0x4afeab*_0x1ad03e,_0x17da9e=_0x1602b6*_0x121d7b-_0x1ad03e*_0x49d515,_0x1cf827=_0x241b53*_0x38cedf-_0x40ba08*_0x2d304a+_0x38a29c*_0x252568,_0x3524f1=-(_0x2d6058*_0x38cedf-_0x40ba08*_0x59c8ac+_0x38a29c*_0x4774ab),_0x434129=_0x2d6058*_0x2d304a-_0x241b53*_0x59c8ac+_0x38a29c*_0x17da9e,_0x24f48e=-(_0x2d6058*_0x252568-_0x241b53*_0x4774ab+_0x40ba08*_0x17da9e),_0x2bb2da=_0x2adb77*_0x1cf827+_0x482d67*_0x3524f1+_0x2ec804*_0x434129+_0x5a5a15*_0x24f48e;if(0x0==_0x2bb2da)return _0x4db4db[_0x3482dd(0x8a7)](this),_0x4db4db;var _0x2bb2da=0x1/_0x2bb2da,_0x35b9ce=_0x40ba08*_0x48678b-_0xcb05e2*_0x38a29c,_0x3c5818=_0x241b53*_0x48678b-_0x121d7b*_0x38a29c,_0x12b797=_0x241b53*_0xcb05e2-_0x121d7b*_0x40ba08,_0x48678b=_0x2d6058*_0x48678b-_0x1ad03e*_0x38a29c,_0xcb05e2=_0x2d6058*_0xcb05e2-_0x1ad03e*_0x40ba08,_0x121d7b=_0x2d6058*_0x121d7b-_0x1ad03e*_0x241b53,_0x1ad03e=_0x40ba08*_0x5e23bd-_0x4afeab*_0x38a29c,_0x5f097a=_0x241b53*_0x5e23bd-_0x49d515*_0x38a29c,_0x2dd314=_0x241b53*_0x4afeab-_0x49d515*_0x40ba08,_0x5e23bd=_0x2d6058*_0x5e23bd-_0x1602b6*_0x38a29c,_0x38a29c=_0x2d6058*_0x4afeab-_0x1602b6*_0x40ba08,_0x4afeab=_0x2d6058*_0x49d515-_0x1602b6*_0x241b53,_0x40ba08=-(_0x482d67*_0x38cedf-_0x2ec804*_0x2d304a+_0x5a5a15*_0x252568),_0x2d6058=_0x2adb77*_0x38cedf-_0x2ec804*_0x59c8ac+_0x5a5a15*_0x4774ab,_0x49d515=-(_0x2adb77*_0x2d304a-_0x482d67*_0x59c8ac+_0x5a5a15*_0x17da9e),_0x1602b6=_0x2adb77*_0x252568-_0x482d67*_0x4774ab+_0x2ec804*_0x17da9e,_0x241b53=_0x482d67*_0x35b9ce-_0x2ec804*_0x3c5818+_0x5a5a15*_0x12b797,_0x38cedf=-(_0x2adb77*_0x35b9ce-_0x2ec804*_0x48678b+_0x5a5a15*_0xcb05e2),_0x2d304a=_0x2adb77*_0x3c5818-_0x482d67*_0x48678b+_0x5a5a15*_0x121d7b,_0x59c8ac=-(_0x2adb77*_0x12b797-_0x482d67*_0xcb05e2+_0x2ec804*_0x121d7b),_0x252568=-(_0x482d67*_0x1ad03e-_0x2ec804*_0x5f097a+_0x5a5a15*_0x2dd314),_0x4774ab=_0x2adb77*_0x1ad03e-_0x2ec804*_0x5e23bd+_0x5a5a15*_0x38a29c,_0x17da9e=-(_0x2adb77*_0x5f097a-_0x482d67*_0x5e23bd+_0x5a5a15*_0x4afeab),_0x35b9ce=_0x2adb77*_0x2dd314-_0x482d67*_0x38a29c+_0x2ec804*_0x4afeab;return _0x526194[_0x3482dd(0x1dba)](_0x1cf827*_0x2bb2da,_0x40ba08*_0x2bb2da,_0x241b53*_0x2bb2da,_0x252568*_0x2bb2da,_0x3524f1*_0x2bb2da,_0x2d6058*_0x2bb2da,_0x38cedf*_0x2bb2da,_0x4774ab*_0x2bb2da,_0x434129*_0x2bb2da,_0x49d515*_0x2bb2da,_0x2d304a*_0x2bb2da,_0x17da9e*_0x2bb2da,_0x24f48e*_0x2bb2da,_0x1602b6*_0x2bb2da,_0x59c8ac*_0x2bb2da,_0x35b9ce*_0x2bb2da,_0x4db4db),_0x4db4db;}[_0x5c6ca6(0x4453)](_0x4d52d1,_0x2262a5){const _0x4fcf6d=_0x5c6ca6;return this['_m'][_0x4d52d1]+=_0x2262a5,this[_0x4fcf6d(0x4467)](),this;}[_0x5c6ca6(0x1a06)](_0x5d5fd9,_0x3ff460){return this['_m'][_0x5d5fd9]*=_0x3ff460,this['markAsUpdated'](),this;}[_0x5c6ca6(0x1e58)](_0x4a9fd6,_0x8ce39f,_0x5ecf91){const _0x44ffd3=_0x5c6ca6;return this['_m'][0xc]=_0x4a9fd6,this['_m'][0xd]=_0x8ce39f,this['_m'][0xe]=_0x5ecf91,this[_0x44ffd3(0x4467)](),this;}[_0x5c6ca6(0x257e)](_0x37bbfb,_0x49dcc8,_0x1908bf){const _0xbe748a=_0x5c6ca6;return this['_m'][0xc]+=_0x37bbfb,this['_m'][0xd]+=_0x49dcc8,this['_m'][0xe]+=_0x1908bf,this[_0xbe748a(0x4467)](),this;}[_0x5c6ca6(0x9a3)](_0x2cb37d){return this['setTranslationFromFloats'](_0x2cb37d['_x'],_0x2cb37d['_y'],_0x2cb37d['_z']);}[_0x5c6ca6(0x141b)](){return new _0x2900ad(this['_m'][0xc],this['_m'][0xd],this['_m'][0xe]);}[_0x5c6ca6(0x3302)](_0x243e50){return _0x243e50['x']=this['_m'][0xc],_0x243e50['y']=this['_m'][0xd],_0x243e50['z']=this['_m'][0xe],_0x243e50;}[_0x5c6ca6(0x1095)](){const _0x1bfcc7=_0x5c6ca6;var _0x1c12f1=this['m'];return _0x526194[_0x1bfcc7(0x1dba)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0x1c12f1[0xc],_0x1c12f1[0xd],_0x1c12f1[0xe],_0x1c12f1[0xf],this),this[_0x1bfcc7(0x35d9)](0x0===_0x1c12f1[0xc]&&0x0===_0x1c12f1[0xd]&&0x0===_0x1c12f1[0xe]&&0x1===_0x1c12f1[0xf]),this;}['multiply'](_0x2c7108){var _0x541cae=new this['constructor']();return this['multiplyToRef'](_0x2c7108,_0x541cae),_0x541cae;}[_0x5c6ca6(0x8a7)](_0x477664){const _0x842058=_0x5c6ca6;return _0x477664[_0x842058(0xc30)](this['_m']),(this[_0x842058(0x12e0)]=_0x477664['updateFlag'],this[_0x842058(0x35d9)](_0x477664['_isIdentity'],_0x477664[_0x842058(0x1b9)],_0x477664[_0x842058(0x39a3)],_0x477664[_0x842058(0x3c44)]),this);}[_0x5c6ca6(0xc30)](_0x37425e,_0x230aa0=0x0){var _0x529186=this['_m'];return _0x37425e[_0x230aa0]=_0x529186[0x0],_0x37425e[_0x230aa0+0x1]=_0x529186[0x1],_0x37425e[_0x230aa0+0x2]=_0x529186[0x2],_0x37425e[_0x230aa0+0x3]=_0x529186[0x3],_0x37425e[_0x230aa0+0x4]=_0x529186[0x4],_0x37425e[_0x230aa0+0x5]=_0x529186[0x5],_0x37425e[_0x230aa0+0x6]=_0x529186[0x6],_0x37425e[_0x230aa0+0x7]=_0x529186[0x7],_0x37425e[_0x230aa0+0x8]=_0x529186[0x8],_0x37425e[_0x230aa0+0x9]=_0x529186[0x9],_0x37425e[_0x230aa0+0xa]=_0x529186[0xa],_0x37425e[_0x230aa0+0xb]=_0x529186[0xb],_0x37425e[_0x230aa0+0xc]=_0x529186[0xc],_0x37425e[_0x230aa0+0xd]=_0x529186[0xd],_0x37425e[_0x230aa0+0xe]=_0x529186[0xe],_0x37425e[_0x230aa0+0xf]=_0x529186[0xf],this;}['multiplyToRef'](_0x287678,_0x44a9b1){const _0x4b4957=_0x5c6ca6;return this['_isIdentity']?_0x44a9b1[_0x4b4957(0x8a7)](_0x287678):_0x287678[_0x4b4957(0xe08)]?_0x44a9b1['copyFrom'](this):(this['multiplyToArray'](_0x287678,_0x44a9b1['_m'],0x0),_0x44a9b1[_0x4b4957(0x4467)]()),_0x44a9b1;}[_0x5c6ca6(0x1ab2)](_0x6dc297,_0x14bfcf,_0xa3b4b2){var _0x5dbf92=this['_m'],_0x6dc297=_0x6dc297['m'],_0x3721da=_0x5dbf92[0x0],_0x16f75c=_0x5dbf92[0x1],_0x430f88=_0x5dbf92[0x2],_0x40c3ee=_0x5dbf92[0x3],_0xc28fab=_0x5dbf92[0x4],_0x97b49e=_0x5dbf92[0x5],_0x7f00ae=_0x5dbf92[0x6],_0x5e6d2b=_0x5dbf92[0x7],_0x2c29ad=_0x5dbf92[0x8],_0xe85f52=_0x5dbf92[0x9],_0x202f45=_0x5dbf92[0xa],_0x3b2f03=_0x5dbf92[0xb],_0x401e72=_0x5dbf92[0xc],_0x4cd763=_0x5dbf92[0xd],_0x203978=_0x5dbf92[0xe],_0x5dbf92=_0x5dbf92[0xf],_0x23384f=_0x6dc297[0x0],_0x1edb87=_0x6dc297[0x1],_0x1c8794=_0x6dc297[0x2],_0xc53242=_0x6dc297[0x3],_0x1af33c=_0x6dc297[0x4],_0xf9ed43=_0x6dc297[0x5],_0x5845ec=_0x6dc297[0x6],_0x3a85e8=_0x6dc297[0x7],_0x40d165=_0x6dc297[0x8],_0x2e5cb0=_0x6dc297[0x9],_0x5f36ab=_0x6dc297[0xa],_0x3e1644=_0x6dc297[0xb],_0x5374a6=_0x6dc297[0xc],_0x2e437f=_0x6dc297[0xd],_0x4d328f=_0x6dc297[0xe],_0x6dc297=_0x6dc297[0xf];return _0x14bfcf[_0xa3b4b2]=_0x3721da*_0x23384f+_0x16f75c*_0x1af33c+_0x430f88*_0x40d165+_0x40c3ee*_0x5374a6,_0x14bfcf[_0xa3b4b2+0x1]=_0x3721da*_0x1edb87+_0x16f75c*_0xf9ed43+_0x430f88*_0x2e5cb0+_0x40c3ee*_0x2e437f,_0x14bfcf[_0xa3b4b2+0x2]=_0x3721da*_0x1c8794+_0x16f75c*_0x5845ec+_0x430f88*_0x5f36ab+_0x40c3ee*_0x4d328f,_0x14bfcf[_0xa3b4b2+0x3]=_0x3721da*_0xc53242+_0x16f75c*_0x3a85e8+_0x430f88*_0x3e1644+_0x40c3ee*_0x6dc297,_0x14bfcf[_0xa3b4b2+0x4]=_0xc28fab*_0x23384f+_0x97b49e*_0x1af33c+_0x7f00ae*_0x40d165+_0x5e6d2b*_0x5374a6,_0x14bfcf[_0xa3b4b2+0x5]=_0xc28fab*_0x1edb87+_0x97b49e*_0xf9ed43+_0x7f00ae*_0x2e5cb0+_0x5e6d2b*_0x2e437f,_0x14bfcf[_0xa3b4b2+0x6]=_0xc28fab*_0x1c8794+_0x97b49e*_0x5845ec+_0x7f00ae*_0x5f36ab+_0x5e6d2b*_0x4d328f,_0x14bfcf[_0xa3b4b2+0x7]=_0xc28fab*_0xc53242+_0x97b49e*_0x3a85e8+_0x7f00ae*_0x3e1644+_0x5e6d2b*_0x6dc297,_0x14bfcf[_0xa3b4b2+0x8]=_0x2c29ad*_0x23384f+_0xe85f52*_0x1af33c+_0x202f45*_0x40d165+_0x3b2f03*_0x5374a6,_0x14bfcf[_0xa3b4b2+0x9]=_0x2c29ad*_0x1edb87+_0xe85f52*_0xf9ed43+_0x202f45*_0x2e5cb0+_0x3b2f03*_0x2e437f,_0x14bfcf[_0xa3b4b2+0xa]=_0x2c29ad*_0x1c8794+_0xe85f52*_0x5845ec+_0x202f45*_0x5f36ab+_0x3b2f03*_0x4d328f,_0x14bfcf[_0xa3b4b2+0xb]=_0x2c29ad*_0xc53242+_0xe85f52*_0x3a85e8+_0x202f45*_0x3e1644+_0x3b2f03*_0x6dc297,_0x14bfcf[_0xa3b4b2+0xc]=_0x401e72*_0x23384f+_0x4cd763*_0x1af33c+_0x203978*_0x40d165+_0x5dbf92*_0x5374a6,_0x14bfcf[_0xa3b4b2+0xd]=_0x401e72*_0x1edb87+_0x4cd763*_0xf9ed43+_0x203978*_0x2e5cb0+_0x5dbf92*_0x2e437f,_0x14bfcf[_0xa3b4b2+0xe]=_0x401e72*_0x1c8794+_0x4cd763*_0x5845ec+_0x203978*_0x5f36ab+_0x5dbf92*_0x4d328f,_0x14bfcf[_0xa3b4b2+0xf]=_0x401e72*_0xc53242+_0x4cd763*_0x3a85e8+_0x203978*_0x3e1644+_0x5dbf92*_0x6dc297,this;}[_0x5c6ca6(0x35f7)](_0x185773){const _0xa7691f=_0x5c6ca6;if(!_0x185773)return!0x1;if((this[_0xa7691f(0xe08)]||_0x185773['_isIdentity'])&&!this[_0xa7691f(0x1b9)]&&!_0x185773['_isIdentityDirty'])return this[_0xa7691f(0xe08)]&&_0x185773[_0xa7691f(0xe08)];var _0x47e7bc=this['m'],_0x185773=_0x185773['m'];return _0x47e7bc[0x0]===_0x185773[0x0]&&_0x47e7bc[0x1]===_0x185773[0x1]&&_0x47e7bc[0x2]===_0x185773[0x2]&&_0x47e7bc[0x3]===_0x185773[0x3]&&_0x47e7bc[0x4]===_0x185773[0x4]&&_0x47e7bc[0x5]===_0x185773[0x5]&&_0x47e7bc[0x6]===_0x185773[0x6]&&_0x47e7bc[0x7]===_0x185773[0x7]&&_0x47e7bc[0x8]===_0x185773[0x8]&&_0x47e7bc[0x9]===_0x185773[0x9]&&_0x47e7bc[0xa]===_0x185773[0xa]&&_0x47e7bc[0xb]===_0x185773[0xb]&&_0x47e7bc[0xc]===_0x185773[0xc]&&_0x47e7bc[0xd]===_0x185773[0xd]&&_0x47e7bc[0xe]===_0x185773[0xe]&&_0x47e7bc[0xf]===_0x185773[0xf];}[_0x5c6ca6(0x13a1)](){const _0xc3168f=new this['constructor']();return _0xc3168f['copyFrom'](this),_0xc3168f;}['getClassName'](){const _0x5ea496=_0x5c6ca6;return _0x5ea496(0x1bd4);}[_0x5c6ca6(0x3b5f)](){let _0x4ec964=_0x4407dd(this['_m'][0x0]);for(let _0x14a251=0x1;_0x14a251<0x10;_0x14a251++)_0x4ec964=0x18d*_0x4ec964^_0x4407dd(this['_m'][_0x14a251]);return _0x4ec964;}[_0x5c6ca6(0x879)](_0x286acf){const _0x479ee1=_0x5c6ca6;return _0x286acf[_0x479ee1(0x1cc6)]=_0x286acf[_0x479ee1(0x1cc6)]||new _0x1574de(),this['decompose'](_0x286acf[_0x479ee1(0x1763)],_0x286acf['rotationQuaternion'],_0x286acf['position']);}['decompose'](_0x4b0fc5,_0x4d0bc3,_0x85524c,_0x37d8d0){const _0x2da8d5=_0x5c6ca6;if(this[_0x2da8d5(0xe08)])return _0x85524c&&_0x85524c[_0x2da8d5(0x153b)](0x0),_0x4b0fc5&&_0x4b0fc5[_0x2da8d5(0x153b)](0x1),_0x4d0bc3&&_0x4d0bc3['copyFromFloats'](0x0,0x0,0x0,0x1),!0x0;var _0x5b254a,_0x365f9b=this['_m'];return _0x85524c&&_0x85524c[_0x2da8d5(0x2d11)](_0x365f9b[0xc],_0x365f9b[0xd],_0x365f9b[0xe]),(_0x4b0fc5=_0x4b0fc5||_0x574bf9[_0x2da8d5(0x1c25)][0x0])['x']=Math[_0x2da8d5(0x2008)](_0x365f9b[0x0]*_0x365f9b[0x0]+_0x365f9b[0x1]*_0x365f9b[0x1]+_0x365f9b[0x2]*_0x365f9b[0x2]),_0x4b0fc5['y']=Math[_0x2da8d5(0x2008)](_0x365f9b[0x4]*_0x365f9b[0x4]+_0x365f9b[0x5]*_0x365f9b[0x5]+_0x365f9b[0x6]*_0x365f9b[0x6]),_0x4b0fc5['z']=Math[_0x2da8d5(0x2008)](_0x365f9b[0x8]*_0x365f9b[0x8]+_0x365f9b[0x9]*_0x365f9b[0x9]+_0x365f9b[0xa]*_0x365f9b[0xa]),_0x37d8d0?(_0x85524c=_0x37d8d0['scaling']['x']<0x0?-0x1:0x1,_0x5b254a=_0x37d8d0[_0x2da8d5(0x1763)]['y']<0x0?-0x1:0x1,_0x37d8d0=_0x37d8d0['scaling']['z']<0x0?-0x1:0x1,_0x4b0fc5['x']*=_0x85524c,_0x4b0fc5['y']*=_0x5b254a,_0x4b0fc5['z']*=_0x37d8d0):this[_0x2da8d5(0x202d)]()<=0x0&&(_0x4b0fc5['y']*=-0x1),0x0===_0x4b0fc5['_x']||0x0===_0x4b0fc5['_y']||0x0===_0x4b0fc5['_z']?(_0x4d0bc3&&_0x4d0bc3[_0x2da8d5(0x2d11)](0x0,0x0,0x0,0x1),!0x1):(_0x4d0bc3&&(_0x85524c=0x1/_0x4b0fc5['_x'],_0x5b254a=0x1/_0x4b0fc5['_y'],_0x37d8d0=0x1/_0x4b0fc5['_z'],_0x526194['FromValuesToRef'](_0x365f9b[0x0]*_0x85524c,_0x365f9b[0x1]*_0x85524c,_0x365f9b[0x2]*_0x85524c,0x0,_0x365f9b[0x4]*_0x5b254a,_0x365f9b[0x5]*_0x5b254a,_0x365f9b[0x6]*_0x5b254a,0x0,_0x365f9b[0x8]*_0x37d8d0,_0x365f9b[0x9]*_0x37d8d0,_0x365f9b[0xa]*_0x37d8d0,0x0,0x0,0x0,0x0,0x1,_0x574bf9[_0x2da8d5(0x1bd4)][0x0]),_0x1574de['FromRotationMatrixToRef'](_0x574bf9[_0x2da8d5(0x1bd4)][0x0],_0x4d0bc3)),!0x0);}[_0x5c6ca6(0x80f)](_0x3c6ede){if(_0x3c6ede<0x0||0x3<_0x3c6ede)return null;return _0x3c6ede*=0x4,new _0x2fbf37(this['_m'][0x0+_0x3c6ede],this['_m'][0x1+_0x3c6ede],this['_m'][0x2+_0x3c6ede],this['_m'][0x3+_0x3c6ede]);}['getRowToRef'](_0x276cb4,_0x58f7da){return 0x0<=_0x276cb4&&_0x276cb4<0x3&&(_0x58f7da['x']=this['_m'][0x0+(_0x276cb4=0x4*_0x276cb4)],_0x58f7da['y']=this['_m'][0x1+_0x276cb4],_0x58f7da['z']=this['_m'][0x2+_0x276cb4],_0x58f7da['w']=this['_m'][0x3+_0x276cb4]),_0x58f7da;}[_0x5c6ca6(0x45a5)](_0x4bdd29,_0x5321ed){const _0x111d6e=_0x5c6ca6;return this[_0x111d6e(0x449f)](_0x4bdd29,_0x5321ed['x'],_0x5321ed['y'],_0x5321ed['z'],_0x5321ed['w']);}[_0x5c6ca6(0x31a7)](){const _0x338595=_0x5c6ca6;var _0x4486a8=new this['constructor']();return _0x526194[_0x338595(0x2a76)](this,_0x4486a8),_0x4486a8;}[_0x5c6ca6(0x10e8)](_0x5d3d7e){const _0x4ed6ad=_0x5c6ca6;return _0x526194[_0x4ed6ad(0x2a76)](this,_0x5d3d7e),_0x5d3d7e;}[_0x5c6ca6(0x449f)](_0x3657e5,_0x153bcf,_0x5a5c1c,_0xaa9e67,_0x306dd4){const _0x37b0ad=_0x5c6ca6;if(_0x3657e5<0x0||0x3<_0x3657e5)return this;return _0x3657e5*=0x4,(this['_m'][0x0+_0x3657e5]=_0x153bcf,this['_m'][0x1+_0x3657e5]=_0x5a5c1c,this['_m'][0x2+_0x3657e5]=_0xaa9e67,this['_m'][0x3+_0x3657e5]=_0x306dd4,this[_0x37b0ad(0x4467)](),this);}[_0x5c6ca6(0x3479)](_0x577857){const _0x111e48=_0x5c6ca6;var _0xaefe31=new this[(_0x111e48(0x2434))]();return this[_0x111e48(0x3f5)](_0x577857,_0xaefe31),_0xaefe31;}[_0x5c6ca6(0x3f5)](_0x342ae8,_0x47167){const _0x124235=_0x5c6ca6;for(let _0x1886e3=0x0;_0x1886e3<0x10;_0x1886e3++)_0x47167['_m'][_0x1886e3]=this['_m'][_0x1886e3]*_0x342ae8;return _0x47167[_0x124235(0x4467)](),_0x47167;}[_0x5c6ca6(0x43e3)](_0xd3268d,_0x28b6b9){const _0x44a928=_0x5c6ca6;for(let _0x194b14=0x0;_0x194b14<0x10;_0x194b14++)_0x28b6b9['_m'][_0x194b14]+=this['_m'][_0x194b14]*_0xd3268d;return _0x28b6b9[_0x44a928(0x4467)](),_0x28b6b9;}[_0x5c6ca6(0x374e)](_0x2a78c2){const _0xca7638=_0x5c6ca6,_0x2a341f=_0x574bf9[_0xca7638(0x1bd4)][0x0];this[_0xca7638(0x404e)](_0x2a341f),_0x2a341f[_0xca7638(0x10e8)](_0x2a78c2);var _0xf402ea=_0x2a78c2['_m'];return _0x526194['FromValuesToRef'](_0xf402ea[0x0],_0xf402ea[0x1],_0xf402ea[0x2],0x0,_0xf402ea[0x4],_0xf402ea[0x5],_0xf402ea[0x6],0x0,_0xf402ea[0x8],_0xf402ea[0x9],_0xf402ea[0xa],0x0,0x0,0x0,0x0,0x1,_0x2a78c2),_0x2a78c2;}[_0x5c6ca6(0x1399)](){const _0x30656c=_0x5c6ca6;var _0x559ebe=new this[(_0x30656c(0x2434))]();return this[_0x30656c(0x7e6)](_0x559ebe),_0x559ebe;}[_0x5c6ca6(0x7e6)](_0x1fdb23){const _0x4d69ef=_0x5c6ca6;var _0x2bd693=_0x574bf9['Vector3'][0x0];if(!this['decompose'](_0x2bd693))return _0x526194[_0x4d69ef(0x38d3)](_0x1fdb23),_0x1fdb23;var _0xf30869=this['_m'],_0x5f2e7d=0x1/_0x2bd693['_x'],_0x1bdb6c=0x1/_0x2bd693['_y'],_0x2bd693=0x1/_0x2bd693['_z'];return _0x526194[_0x4d69ef(0x1dba)](_0xf30869[0x0]*_0x5f2e7d,_0xf30869[0x1]*_0x5f2e7d,_0xf30869[0x2]*_0x5f2e7d,0x0,_0xf30869[0x4]*_0x1bdb6c,_0xf30869[0x5]*_0x1bdb6c,_0xf30869[0x6]*_0x1bdb6c,0x0,_0xf30869[0x8]*_0x2bd693,_0xf30869[0x9]*_0x2bd693,_0xf30869[0xa]*_0x2bd693,0x0,0x0,0x0,0x0,0x1,_0x1fdb23),_0x1fdb23;}[_0x5c6ca6(0x2615)](){const _0x4f7913=_0x5c6ca6,_0x34b67b=this['_m'];return _0x34b67b[0x2]*=-0x1,_0x34b67b[0x6]*=-0x1,_0x34b67b[0x8]*=-0x1,_0x34b67b[0x9]*=-0x1,_0x34b67b[0xe]*=-0x1,this[_0x4f7913(0x4467)](),this;}[_0x5c6ca6(0x330c)](){const _0x353fb0=_0x5c6ca6,_0x5a12f6=this['_m'];return _0x5a12f6[0x8]*=-0x1,_0x5a12f6[0x9]*=-0x1,_0x5a12f6[0xa]*=-0x1,_0x5a12f6[0xb]*=-0x1,this[_0x353fb0(0x4467)](),this;}static[_0x5c6ca6(0x1e46)](_0xf3394,_0x10c962=0x0){const _0x3cd4a1=_0x5c6ca6;var _0x5cffc9=new _0x526194();return _0x526194[_0x3cd4a1(0x1e2c)](_0xf3394,_0x10c962,_0x5cffc9),_0x5cffc9;}static[_0x5c6ca6(0x1e2c)](_0x45329e,_0x115e05,_0x26388a){const _0x335d08=_0x5c6ca6;for(let _0x517913=0x0;_0x517913<0x10;_0x517913++)_0x26388a['_m'][_0x517913]=_0x45329e[_0x517913+_0x115e05];return _0x26388a[_0x335d08(0x4467)](),_0x26388a;}static['FromFloat32ArrayToRefScaled'](_0x1ae52f,_0x37e693,_0x5e0667,_0x479059){const _0xdce392=_0x5c6ca6;for(let _0x59b01c=0x0;_0x59b01c<0x10;_0x59b01c++)_0x479059['_m'][_0x59b01c]=_0x1ae52f[_0x59b01c+_0x37e693]*_0x5e0667;return _0x479059[_0xdce392(0x4467)](),_0x479059;}static get[_0x5c6ca6(0x395c)](){const _0x3f7097=_0x5c6ca6;return _0x526194[_0x3f7097(0x1545)];}static[_0x5c6ca6(0x1dba)](_0x5726f8,_0x809714,_0x12396c,_0x4777fc,_0xba795b,_0x403e99,_0x25ce50,_0x43c756,_0x153263,_0x45bcc1,_0x113452,_0xc4654f,_0x3a06f6,_0x4cd6d3,_0x44c9eb,_0x4dbf0e,_0x92070e){const _0x455fba=_0x92070e['_m'];_0x455fba[0x0]=_0x5726f8,_0x455fba[0x1]=_0x809714,_0x455fba[0x2]=_0x12396c,_0x455fba[0x3]=_0x4777fc,_0x455fba[0x4]=_0xba795b,_0x455fba[0x5]=_0x403e99,_0x455fba[0x6]=_0x25ce50,_0x455fba[0x7]=_0x43c756,_0x455fba[0x8]=_0x153263,_0x455fba[0x9]=_0x45bcc1,_0x455fba[0xa]=_0x113452,_0x455fba[0xb]=_0xc4654f,_0x455fba[0xc]=_0x3a06f6,_0x455fba[0xd]=_0x4cd6d3,_0x455fba[0xe]=_0x44c9eb,_0x455fba[0xf]=_0x4dbf0e,_0x92070e['markAsUpdated']();}static[_0x5c6ca6(0x65e)](_0x5b3e54,_0x26e279,_0x6f8f87,_0x4f5b5a,_0x2ae363,_0x2cd9f6,_0x25d141,_0x16ab39,_0x5dddad,_0x34f428,_0x55ec64,_0x4f4f57,_0x19095c,_0xc67e9d,_0x358f1f,_0x3ffb97){const _0x4cbfeb=_0x5c6ca6,_0x49935a=new _0x526194(),_0x3c46cc=_0x49935a['_m'];return _0x3c46cc[0x0]=_0x5b3e54,_0x3c46cc[0x1]=_0x26e279,_0x3c46cc[0x2]=_0x6f8f87,_0x3c46cc[0x3]=_0x4f5b5a,_0x3c46cc[0x4]=_0x2ae363,_0x3c46cc[0x5]=_0x2cd9f6,_0x3c46cc[0x6]=_0x25d141,_0x3c46cc[0x7]=_0x16ab39,_0x3c46cc[0x8]=_0x5dddad,_0x3c46cc[0x9]=_0x34f428,_0x3c46cc[0xa]=_0x55ec64,_0x3c46cc[0xb]=_0x4f4f57,_0x3c46cc[0xc]=_0x19095c,_0x3c46cc[0xd]=_0xc67e9d,_0x3c46cc[0xe]=_0x358f1f,_0x3c46cc[0xf]=_0x3ffb97,_0x49935a[_0x4cbfeb(0x4467)](),_0x49935a;}static['Compose'](_0x1e64dd,_0xdbd935,_0x12264b){const _0xd89484=_0x5c6ca6;var _0x3d3a5a=new _0x526194();return _0x526194[_0xd89484(0xc58)](_0x1e64dd,_0xdbd935,_0x12264b,_0x3d3a5a),_0x3d3a5a;}static[_0x5c6ca6(0xc58)](_0x6af71d,_0x586295,_0x4b8ae1,_0x5e2371){const _0x24722c=_0x5e2371['_m'];var _0x59c6a9=_0x586295['_x'],_0x15150c=_0x586295['_y'],_0x195d95=_0x586295['_z'],_0x586295=_0x586295['_w'],_0x5762d9=_0x59c6a9+_0x59c6a9,_0x1b36c9=_0x15150c+_0x15150c,_0x393d22=_0x195d95+_0x195d95,_0x16ba1e=_0x59c6a9*_0x5762d9,_0x2275c0=_0x59c6a9*_0x1b36c9,_0x59c6a9=_0x59c6a9*_0x393d22,_0x5da882=_0x15150c*_0x1b36c9,_0x15150c=_0x15150c*_0x393d22,_0x195d95=_0x195d95*_0x393d22,_0x5762d9=_0x586295*_0x5762d9,_0x1b36c9=_0x586295*_0x1b36c9,_0x586295=_0x586295*_0x393d22,_0x393d22=_0x6af71d['_x'],_0x8a1764=_0x6af71d['_y'],_0x6af71d=_0x6af71d['_z'];return _0x24722c[0x0]=(0x1-(_0x5da882+_0x195d95))*_0x393d22,_0x24722c[0x1]=(_0x2275c0+_0x586295)*_0x393d22,_0x24722c[0x2]=(_0x59c6a9-_0x1b36c9)*_0x393d22,_0x24722c[0x3]=0x0,_0x24722c[0x4]=(_0x2275c0-_0x586295)*_0x8a1764,_0x24722c[0x5]=(0x1-(_0x16ba1e+_0x195d95))*_0x8a1764,_0x24722c[0x6]=(_0x15150c+_0x5762d9)*_0x8a1764,_0x24722c[0x7]=0x0,_0x24722c[0x8]=(_0x59c6a9+_0x1b36c9)*_0x6af71d,_0x24722c[0x9]=(_0x15150c-_0x5762d9)*_0x6af71d,_0x24722c[0xa]=(0x1-(_0x16ba1e+_0x5da882))*_0x6af71d,_0x24722c[0xb]=0x0,_0x24722c[0xc]=_0x4b8ae1['_x'],_0x24722c[0xd]=_0x4b8ae1['_y'],_0x24722c[0xe]=_0x4b8ae1['_z'],_0x24722c[0xf]=0x1,_0x5e2371['markAsUpdated'](),_0x5e2371;}static[_0x5c6ca6(0xedd)](){const _0x1883ee=_0x5c6ca6,_0x5d9e5a=_0x526194[_0x1883ee(0x65e)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);return _0x5d9e5a['_updateIdentityStatus'](!0x0),_0x5d9e5a;}static[_0x5c6ca6(0x38d3)](_0x4c0ef1){const _0x597d25=_0x5c6ca6;return _0x526194[_0x597d25(0x1dba)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x4c0ef1),_0x4c0ef1[_0x597d25(0x35d9)](!0x0),_0x4c0ef1;}static[_0x5c6ca6(0x1aa3)](){const _0x582e94=_0x5c6ca6,_0x32ae4a=_0x526194[_0x582e94(0x65e)](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);return _0x32ae4a['_updateIdentityStatus'](!0x1),_0x32ae4a;}static['RotationX'](_0x16302e){const _0x4b2fb2=_0x5c6ca6;var _0x21a2a1=new _0x526194();return _0x526194[_0x4b2fb2(0x21f1)](_0x16302e,_0x21a2a1),_0x21a2a1;}static[_0x5c6ca6(0x104f)](_0x5564ed){const _0x495b11=_0x5c6ca6;var _0x189a23=new _0x5564ed[(_0x495b11(0x2434))]();return _0x5564ed[_0x495b11(0x404e)](_0x189a23),_0x189a23;}static['RotationXToRef'](_0x409831,_0x4d737d){const _0x5180e1=_0x5c6ca6;var _0x159fef=Math['sin'](_0x409831),_0x409831=Math['cos'](_0x409831);return _0x526194[_0x5180e1(0x1dba)](0x1,0x0,0x0,0x0,0x0,_0x409831,_0x159fef,0x0,0x0,-_0x159fef,_0x409831,0x0,0x0,0x0,0x0,0x1,_0x4d737d),_0x4d737d[_0x5180e1(0x35d9)](0x1===_0x409831&&0x0===_0x159fef),_0x4d737d;}static[_0x5c6ca6(0x3fd4)](_0x134b21){const _0x49d30c=_0x5c6ca6;var _0x420b06=new _0x526194();return _0x526194[_0x49d30c(0x1d30)](_0x134b21,_0x420b06),_0x420b06;}static[_0x5c6ca6(0x1d30)](_0x1cae51,_0x86df4b){const _0x4f3b26=_0x5c6ca6;var _0x40a63a=Math[_0x4f3b26(0x211c)](_0x1cae51),_0x1cae51=Math[_0x4f3b26(0x20c9)](_0x1cae51);return _0x526194[_0x4f3b26(0x1dba)](_0x1cae51,0x0,-_0x40a63a,0x0,0x0,0x1,0x0,0x0,_0x40a63a,0x0,_0x1cae51,0x0,0x0,0x0,0x0,0x1,_0x86df4b),_0x86df4b[_0x4f3b26(0x35d9)](0x1===_0x1cae51&&0x0===_0x40a63a),_0x86df4b;}static[_0x5c6ca6(0x3c5c)](_0x2e746b){var _0x34e058=new _0x526194();return _0x526194['RotationZToRef'](_0x2e746b,_0x34e058),_0x34e058;}static['RotationZToRef'](_0x23681f,_0x3bfb8b){const _0x1ccd3d=_0x5c6ca6;var _0x4c5d64=Math[_0x1ccd3d(0x211c)](_0x23681f),_0x23681f=Math[_0x1ccd3d(0x20c9)](_0x23681f);return _0x526194[_0x1ccd3d(0x1dba)](_0x23681f,_0x4c5d64,0x0,0x0,-_0x4c5d64,_0x23681f,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,_0x3bfb8b),_0x3bfb8b['_updateIdentityStatus'](0x1===_0x23681f&&0x0===_0x4c5d64),_0x3bfb8b;}static[_0x5c6ca6(0x3e7f)](_0x3da773,_0x2384f6){const _0x17f5c9=_0x5c6ca6;var _0x2e9490=new _0x526194();return _0x526194[_0x17f5c9(0xfdf)](_0x3da773,_0x2384f6,_0x2e9490),_0x2e9490;}static[_0x5c6ca6(0xfdf)](_0x5e22d3,_0xa778c5,_0x58dfdd){const _0x267dfd=_0x5c6ca6;var _0x414e5e=Math['sin'](-_0xa778c5),_0xa778c5=Math[_0x267dfd(0x20c9)](-_0xa778c5),_0x584458=0x1-_0xa778c5;_0x5e22d3[_0x267dfd(0x2d73)]();const _0x3b6ced=_0x58dfdd['_m'];return _0x3b6ced[0x0]=_0x5e22d3['_x']*_0x5e22d3['_x']*_0x584458+_0xa778c5,_0x3b6ced[0x1]=_0x5e22d3['_x']*_0x5e22d3['_y']*_0x584458-_0x5e22d3['_z']*_0x414e5e,_0x3b6ced[0x2]=_0x5e22d3['_x']*_0x5e22d3['_z']*_0x584458+_0x5e22d3['_y']*_0x414e5e,_0x3b6ced[0x3]=0x0,_0x3b6ced[0x4]=_0x5e22d3['_y']*_0x5e22d3['_x']*_0x584458+_0x5e22d3['_z']*_0x414e5e,_0x3b6ced[0x5]=_0x5e22d3['_y']*_0x5e22d3['_y']*_0x584458+_0xa778c5,_0x3b6ced[0x6]=_0x5e22d3['_y']*_0x5e22d3['_z']*_0x584458-_0x5e22d3['_x']*_0x414e5e,_0x3b6ced[0x7]=0x0,_0x3b6ced[0x8]=_0x5e22d3['_z']*_0x5e22d3['_x']*_0x584458-_0x5e22d3['_y']*_0x414e5e,_0x3b6ced[0x9]=_0x5e22d3['_z']*_0x5e22d3['_y']*_0x584458+_0x5e22d3['_x']*_0x414e5e,_0x3b6ced[0xa]=_0x5e22d3['_z']*_0x5e22d3['_z']*_0x584458+_0xa778c5,_0x3b6ced[0xb]=0x0,_0x3b6ced[0xc]=0x0,_0x3b6ced[0xd]=0x0,_0x3b6ced[0xe]=0x0,_0x3b6ced[0xf]=0x1,_0x58dfdd[_0x267dfd(0x4467)](),_0x58dfdd;}static[_0x5c6ca6(0x347)](_0x7a15f3,_0x40ad13,_0x504ddd){const _0x4333f4=_0x5c6ca6;var _0x3a3652=_0x2900ad['Dot'](_0x40ad13,_0x7a15f3);const _0x4ea25e=_0x504ddd['_m'];return _0x3a3652<-0x1+_0x55e0d4['kn']?(_0x4ea25e[0x0]=-0x1,_0x4ea25e[0x1]=0x0,_0x4ea25e[0x2]=0x0,_0x4ea25e[0x3]=0x0,_0x4ea25e[0x4]=0x0,_0x4ea25e[0x5]=-0x1,_0x4ea25e[0x6]=0x0,_0x4ea25e[0x7]=0x0,_0x4ea25e[0x8]=0x0,_0x4ea25e[0x9]=0x0,_0x4ea25e[0xa]=0x1):(_0x40ad13=_0x2900ad[_0x4333f4(0x381e)](_0x40ad13,_0x7a15f3),_0x7a15f3=0x1/(0x1+_0x3a3652),_0x4ea25e[0x0]=_0x40ad13['_x']*_0x40ad13['_x']*_0x7a15f3+_0x3a3652,_0x4ea25e[0x1]=_0x40ad13['_y']*_0x40ad13['_x']*_0x7a15f3-_0x40ad13['_z'],_0x4ea25e[0x2]=_0x40ad13['_z']*_0x40ad13['_x']*_0x7a15f3+_0x40ad13['_y'],_0x4ea25e[0x3]=0x0,_0x4ea25e[0x4]=_0x40ad13['_x']*_0x40ad13['_y']*_0x7a15f3+_0x40ad13['_z'],_0x4ea25e[0x5]=_0x40ad13['_y']*_0x40ad13['_y']*_0x7a15f3+_0x3a3652,_0x4ea25e[0x6]=_0x40ad13['_z']*_0x40ad13['_y']*_0x7a15f3-_0x40ad13['_x'],_0x4ea25e[0x7]=0x0,_0x4ea25e[0x8]=_0x40ad13['_x']*_0x40ad13['_z']*_0x7a15f3-_0x40ad13['_y'],_0x4ea25e[0x9]=_0x40ad13['_y']*_0x40ad13['_z']*_0x7a15f3+_0x40ad13['_x'],_0x4ea25e[0xa]=_0x40ad13['_z']*_0x40ad13['_z']*_0x7a15f3+_0x3a3652),_0x4ea25e[0xb]=0x0,_0x4ea25e[0xc]=0x0,_0x4ea25e[0xd]=0x0,_0x4ea25e[0xe]=0x0,_0x4ea25e[0xf]=0x1,_0x504ddd['markAsUpdated'](),_0x504ddd;}static[_0x5c6ca6(0x472b)](_0x54286e,_0x39e275,_0x420223){var _0x1486ec=new _0x526194();return _0x526194['RotationYawPitchRollToRef'](_0x54286e,_0x39e275,_0x420223,_0x1486ec),_0x1486ec;}static[_0x5c6ca6(0xc64)](_0x126fc8,_0x37d174,_0xb42b61,_0x22769b){const _0x475b7b=_0x5c6ca6;return _0x1574de[_0x475b7b(0xc64)](_0x126fc8,_0x37d174,_0xb42b61,_0x574bf9[_0x475b7b(0x435b)][0x0]),_0x574bf9[_0x475b7b(0x435b)][0x0][_0x475b7b(0x2309)](_0x22769b),_0x22769b;}static[_0x5c6ca6(0xaea)](_0xa127ec,_0x223615,_0x2121c2){const _0x260703=_0x5c6ca6;var _0x18946b=new _0x526194();return _0x526194[_0x260703(0x3bbb)](_0xa127ec,_0x223615,_0x2121c2,_0x18946b),_0x18946b;}static[_0x5c6ca6(0x3bbb)](_0x21c52a,_0xb0b4c9,_0x2fb13b,_0x11f562){const _0x2427ec=_0x5c6ca6;return _0x526194[_0x2427ec(0x1dba)](_0x21c52a,0x0,0x0,0x0,0x0,_0xb0b4c9,0x0,0x0,0x0,0x0,_0x2fb13b,0x0,0x0,0x0,0x0,0x1,_0x11f562),_0x11f562[_0x2427ec(0x35d9)](0x1===_0x21c52a&&0x1===_0xb0b4c9&&0x1===_0x2fb13b),_0x11f562;}static['Translation'](_0x323246,_0x20cead,_0x330e75){var _0x479204=new _0x526194();return _0x526194['TranslationToRef'](_0x323246,_0x20cead,_0x330e75,_0x479204),_0x479204;}static[_0x5c6ca6(0x2389)](_0xbd0fe0,_0x4a9942,_0x429ced,_0x56e548){const _0xd4efc6=_0x5c6ca6;return _0x526194[_0xd4efc6(0x1dba)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,_0xbd0fe0,_0x4a9942,_0x429ced,0x1,_0x56e548),_0x56e548[_0xd4efc6(0x35d9)](0x0===_0xbd0fe0&&0x0===_0x4a9942&&0x0===_0x429ced),_0x56e548;}static[_0x5c6ca6(0x292d)](_0x219781,_0x3738c5,_0x547108){const _0x413bb9=_0x5c6ca6;var _0x1567c9=new _0x219781[(_0x413bb9(0x2434))]();return _0x526194[_0x413bb9(0x1090)](_0x219781,_0x3738c5,_0x547108,_0x1567c9),_0x1567c9;}static[_0x5c6ca6(0x1090)](_0x194dbd,_0x11ab55,_0x224fe6,_0x2a6e69){const _0x2712ff=_0x5c6ca6,_0x4208bb=_0x2a6e69['_m'];var _0x14ecaa=_0x194dbd['m'],_0x3fe8f3=_0x11ab55['m'];for(let _0x3f4df8=0x0;_0x3f4df8<0x10;_0x3f4df8++)_0x4208bb[_0x3f4df8]=_0x14ecaa[_0x3f4df8]*(0x1-_0x224fe6)+_0x3fe8f3[_0x3f4df8]*_0x224fe6;return _0x2a6e69[_0x2712ff(0x4467)](),_0x2a6e69;}static['DecomposeLerp'](_0x40ca02,_0x267e82,_0x2c641c){const _0x4e96ce=_0x5c6ca6;var _0x19c543=new _0x40ca02[(_0x4e96ce(0x2434))]();return _0x526194[_0x4e96ce(0x2ad3)](_0x40ca02,_0x267e82,_0x2c641c,_0x19c543),_0x19c543;}static[_0x5c6ca6(0x2ad3)](_0x5c9088,_0x2ec46b,_0x292e54,_0x2d1938){const _0x2df89a=_0x5c6ca6;var _0x1d5555=_0x574bf9[_0x2df89a(0x1c25)][0x0],_0x5c5bb4=_0x574bf9['Quaternion'][0x0],_0x2407b0=_0x574bf9[_0x2df89a(0x1c25)][0x1],_0x5c9088=(_0x5c9088['decompose'](_0x1d5555,_0x5c5bb4,_0x2407b0),_0x574bf9[_0x2df89a(0x1c25)][0x2]),_0x5ebf32=_0x574bf9[_0x2df89a(0x435b)][0x1],_0x19d883=_0x574bf9[_0x2df89a(0x1c25)][0x3],_0x2ec46b=(_0x2ec46b[_0x2df89a(0x239d)](_0x5c9088,_0x5ebf32,_0x19d883),_0x574bf9[_0x2df89a(0x1c25)][0x4]),_0x1d5555=(_0x2900ad['LerpToRef'](_0x1d5555,_0x5c9088,_0x292e54,_0x2ec46b),_0x574bf9[_0x2df89a(0x435b)][0x2]),_0x5c9088=(_0x1574de[_0x2df89a(0x3cb6)](_0x5c5bb4,_0x5ebf32,_0x292e54,_0x1d5555),_0x574bf9[_0x2df89a(0x1c25)][0x5]);return _0x2900ad[_0x2df89a(0x1090)](_0x2407b0,_0x19d883,_0x292e54,_0x5c9088),_0x526194[_0x2df89a(0xc58)](_0x2ec46b,_0x1d5555,_0x5c9088,_0x2d1938),_0x2d1938;}static[_0x5c6ca6(0x23b)](_0x4a026a,_0x27ea4e,_0x228f2e){const _0x412243=_0x5c6ca6;var _0x190791=new _0x526194();return _0x526194[_0x412243(0x4424)](_0x4a026a,_0x27ea4e,_0x228f2e,_0x190791),_0x190791;}static[_0x5c6ca6(0x4424)](_0x2bf10d,_0x34cd35,_0xad90a,_0x4e3ffc){const _0x28177e=_0x5c6ca6,_0x499b12=_0x574bf9[_0x28177e(0x1c25)][0x0],_0x2cbb33=_0x574bf9['Vector3'][0x1],_0x9cdbcc=_0x574bf9[_0x28177e(0x1c25)][0x2];_0x34cd35['subtractToRef'](_0x2bf10d,_0x9cdbcc),_0x9cdbcc['normalize'](),_0x2900ad['CrossToRef'](_0xad90a,_0x9cdbcc,_0x499b12),(_0x34cd35=_0x499b12[_0x28177e(0x1dbf)](),0x0===_0x34cd35?_0x499b12['x']=0x1:_0x499b12[_0x28177e(0x2524)](Math[_0x28177e(0x2008)](_0x34cd35)),_0x2900ad['CrossToRef'](_0x9cdbcc,_0x499b12,_0x2cbb33),_0x2cbb33[_0x28177e(0x2d73)](),_0xad90a=-_0x2900ad[_0x28177e(0x2b38)](_0x499b12,_0x2bf10d),_0x34cd35=-_0x2900ad[_0x28177e(0x2b38)](_0x2cbb33,_0x2bf10d),_0x2bf10d=-_0x2900ad[_0x28177e(0x2b38)](_0x9cdbcc,_0x2bf10d)),_0x526194['FromValuesToRef'](_0x499b12['_x'],_0x2cbb33['_x'],_0x9cdbcc['_x'],0x0,_0x499b12['_y'],_0x2cbb33['_y'],_0x9cdbcc['_y'],0x0,_0x499b12['_z'],_0x2cbb33['_z'],_0x9cdbcc['_z'],0x0,_0xad90a,_0x34cd35,_0x2bf10d,0x1,_0x4e3ffc);}static[_0x5c6ca6(0x33b2)](_0x471cf3,_0x57cbbe,_0x4eb032){const _0x199cdd=_0x5c6ca6;var _0xf86bbe=new _0x526194();return _0x526194[_0x199cdd(0x1ecd)](_0x471cf3,_0x57cbbe,_0x4eb032,_0xf86bbe),_0xf86bbe;}static['LookAtRHToRef'](_0x2334a5,_0x220a52,_0x322421,_0x1dd6a4){const _0x57c622=_0x5c6ca6,_0x5669f3=_0x574bf9[_0x57c622(0x1c25)][0x0],_0x4be420=_0x574bf9[_0x57c622(0x1c25)][0x1],_0x2208a6=_0x574bf9[_0x57c622(0x1c25)][0x2];return _0x2334a5[_0x57c622(0x627)](_0x220a52,_0x2208a6),_0x2208a6['normalize'](),_0x2900ad[_0x57c622(0x1a87)](_0x322421,_0x2208a6,_0x5669f3),(_0x220a52=_0x5669f3[_0x57c622(0x1dbf)](),0x0===_0x220a52?_0x5669f3['x']=0x1:_0x5669f3[_0x57c622(0x2524)](Math['sqrt'](_0x220a52)),_0x2900ad[_0x57c622(0x1a87)](_0x2208a6,_0x5669f3,_0x4be420),_0x4be420['normalize'](),_0x322421=-_0x2900ad[_0x57c622(0x2b38)](_0x5669f3,_0x2334a5),_0x220a52=-_0x2900ad['Dot'](_0x4be420,_0x2334a5),_0x2334a5=-_0x2900ad[_0x57c622(0x2b38)](_0x2208a6,_0x2334a5)),(_0x526194[_0x57c622(0x1dba)](_0x5669f3['_x'],_0x4be420['_x'],_0x2208a6['_x'],0x0,_0x5669f3['_y'],_0x4be420['_y'],_0x2208a6['_y'],0x0,_0x5669f3['_z'],_0x4be420['_z'],_0x2208a6['_z'],0x0,_0x322421,_0x220a52,_0x2334a5,0x1,_0x1dd6a4),_0x1dd6a4);}static[_0x5c6ca6(0xca1)](_0x5660f1,_0x913cbc){var _0x5d77d3=new _0x526194();return _0x526194['LookDirectionLHToRef'](_0x5660f1,_0x913cbc,_0x5d77d3),_0x5d77d3;}static[_0x5c6ca6(0x1264)](_0x471cac,_0x649498,_0x373677){const _0x2c1902=_0x5c6ca6,_0x29ffa2=_0x574bf9['Vector3'][0x0];return _0x29ffa2[_0x2c1902(0x8a7)](_0x471cac),_0x29ffa2[_0x2c1902(0x3a67)](-0x1),_0x471cac=_0x574bf9[_0x2c1902(0x1c25)][0x1],(_0x2900ad[_0x2c1902(0x1a87)](_0x649498,_0x29ffa2,_0x471cac),_0x526194[_0x2c1902(0x1dba)](_0x471cac['_x'],_0x471cac['_y'],_0x471cac['_z'],0x0,_0x649498['_x'],_0x649498['_y'],_0x649498['_z'],0x0,_0x29ffa2['_x'],_0x29ffa2['_y'],_0x29ffa2['_z'],0x0,0x0,0x0,0x0,0x1,_0x373677),_0x373677);}static[_0x5c6ca6(0x253b)](_0x123fca,_0x368ab0){var _0x411b86=new _0x526194();return _0x526194['LookDirectionRHToRef'](_0x123fca,_0x368ab0,_0x411b86),_0x411b86;}static[_0x5c6ca6(0x54f)](_0x2abe65,_0x5dce7f,_0x5557fb){const _0x21adc0=_0x5c6ca6;var _0x381f8f=_0x574bf9['Vector3'][0x2];return _0x2900ad['CrossToRef'](_0x5dce7f,_0x2abe65,_0x381f8f),_0x526194[_0x21adc0(0x1dba)](_0x381f8f['_x'],_0x381f8f['_y'],_0x381f8f['_z'],0x0,_0x5dce7f['_x'],_0x5dce7f['_y'],_0x5dce7f['_z'],0x0,_0x2abe65['_x'],_0x2abe65['_y'],_0x2abe65['_z'],0x0,0x0,0x0,0x0,0x1,_0x5557fb),_0x5557fb;}static[_0x5c6ca6(0x4694)](_0x45b14b,_0x3e78f1,_0x4bc1e6,_0x1e9dc2,_0x36ef02){const _0x1a866b=_0x5c6ca6;var _0x1fc7b6=new _0x526194();return _0x526194[_0x1a866b(0x142d)](_0x45b14b,_0x3e78f1,_0x4bc1e6,_0x1e9dc2,_0x1fc7b6,_0x36ef02),_0x1fc7b6;}static['OrthoLHToRef'](_0x3d1e65,_0x478f47,_0x29b186,_0x23c43c,_0x2978bb,_0x2abd6b){const _0x58ecbf=_0x5c6ca6;var _0x3d1e65=0x2/_0x3d1e65,_0x478f47=0x2/_0x478f47,_0x2b316e=0x2/(_0x23c43c-_0x29b186),_0x23c43c=-(_0x23c43c+_0x29b186)/(_0x23c43c-_0x29b186);return _0x526194[_0x58ecbf(0x1dba)](_0x3d1e65,0x0,0x0,0x0,0x0,_0x478f47,0x0,0x0,0x0,0x0,_0x2b316e,0x0,0x0,0x0,_0x23c43c,0x1,_0x2978bb),_0x2abd6b&&_0x2978bb[_0x58ecbf(0x39e2)](_0x28b0ac,_0x2978bb),_0x2978bb[_0x58ecbf(0x35d9)](0x1==_0x3d1e65&&0x1==_0x478f47&&0x1==_0x2b316e&&0x0==_0x23c43c),_0x2978bb;}static['OrthoOffCenterLH'](_0x51d482,_0x5307dc,_0x2c387e,_0x1c3dfa,_0x180138,_0x602d47,_0x7c9b6f){var _0x5b680e=new _0x526194();return _0x526194['OrthoOffCenterLHToRef'](_0x51d482,_0x5307dc,_0x2c387e,_0x1c3dfa,_0x180138,_0x602d47,_0x5b680e,_0x7c9b6f),_0x5b680e;}static[_0x5c6ca6(0x2a3b)](_0x546069,_0xea996,_0x4a2bc6,_0x58bafa,_0x3c8c3e,_0x41d530,_0xa755e8,_0x2ee962){const _0x4ae0f8=_0x5c6ca6;var _0xb57e9f=0x2/(_0xea996-_0x546069),_0x336cdc=0x2/(_0x58bafa-_0x4a2bc6),_0x100e34=0x2/(_0x41d530-_0x3c8c3e),_0x41d530=-(_0x41d530+_0x3c8c3e)/(_0x41d530-_0x3c8c3e),_0x3c8c3e=(_0x546069+_0xea996)/(_0x546069-_0xea996),_0x546069=(_0x58bafa+_0x4a2bc6)/(_0x4a2bc6-_0x58bafa);return _0x526194[_0x4ae0f8(0x1dba)](_0xb57e9f,0x0,0x0,0x0,0x0,_0x336cdc,0x0,0x0,0x0,0x0,_0x100e34,0x0,_0x3c8c3e,_0x546069,_0x41d530,0x1,_0xa755e8),_0x2ee962&&_0xa755e8[_0x4ae0f8(0x39e2)](_0x28b0ac,_0xa755e8),_0xa755e8[_0x4ae0f8(0x4467)](),_0xa755e8;}static['OrthoOffCenterRH'](_0x1eee73,_0x2cac43,_0xf34633,_0x29fda4,_0x3f756f,_0x3fa090,_0xb6a063){const _0x5ae88b=_0x5c6ca6;var _0x248cfe=new _0x526194();return _0x526194[_0x5ae88b(0xed4)](_0x1eee73,_0x2cac43,_0xf34633,_0x29fda4,_0x3f756f,_0x3fa090,_0x248cfe,_0xb6a063),_0x248cfe;}static[_0x5c6ca6(0xed4)](_0x195d7d,_0x1dfe99,_0x62e503,_0x41f3fb,_0x645d8e,_0x4aebee,_0x1db8bc,_0x5616a5){return _0x526194['OrthoOffCenterLHToRef'](_0x195d7d,_0x1dfe99,_0x62e503,_0x41f3fb,_0x645d8e,_0x4aebee,_0x1db8bc,_0x5616a5),_0x1db8bc['_m'][0xa]*=-0x1,_0x1db8bc;}static[_0x5c6ca6(0x2409)](_0x4b488a,_0x5eedf2,_0xd27436,_0x36c7b0,_0x43e334,_0x52d338=0x0){const _0x53360f=_0x5c6ca6,_0x2b5528=new _0x526194();var _0x4b488a=0x2*_0xd27436/_0x4b488a,_0x5eedf2=0x2*_0xd27436/_0x5eedf2,_0x2ed61b=(_0x36c7b0+_0xd27436)/(_0x36c7b0-_0xd27436),_0x36c7b0=-0x2*_0x36c7b0*_0xd27436/(_0x36c7b0-_0xd27436),_0xd27436=Math[_0x53360f(0x1615)](_0x52d338);return _0x526194['FromValuesToRef'](_0x4b488a,0x0,0x0,0x0,0x0,_0x5eedf2,0x0,_0xd27436,0x0,0x0,_0x2ed61b,0x1,0x0,0x0,_0x36c7b0,0x0,_0x2b5528),_0x43e334&&_0x2b5528['multiplyToRef'](_0x28b0ac,_0x2b5528),_0x2b5528[_0x53360f(0x35d9)](!0x1),_0x2b5528;}static['PerspectiveFovLH'](_0x296edf,_0x4fd01c,_0x434703,_0x3d2536,_0x40d29c,_0x5e5f59=0x0,_0x125789=!0x1){const _0x3fee37=_0x5c6ca6;var _0x4faa75=new _0x526194();return _0x526194[_0x3fee37(0x3694)](_0x296edf,_0x4fd01c,_0x434703,_0x3d2536,_0x4faa75,!0x0,_0x40d29c,_0x5e5f59,_0x125789),_0x4faa75;}static[_0x5c6ca6(0x3694)](_0x13e4ad,_0x36e71d,_0x3e3fdd,_0x5660df,_0x5dadff,_0x86ded0=!0x0,_0x1c44c6,_0x298b4d=0x0,_0xf022ac=!0x1){const _0x1f1a8a=_0x5c6ca6;var _0x13e4ad=0x1/Math[_0x1f1a8a(0x1615)](0.5*_0x13e4ad),_0x514234=_0x86ded0?_0x13e4ad/_0x36e71d:_0x13e4ad,_0x86ded0=_0x86ded0?_0x13e4ad:_0x13e4ad*_0x36e71d,_0x13e4ad=_0xf022ac&&0x0===_0x3e3fdd?-0x1:0x0!==_0x5660df?(_0x5660df+_0x3e3fdd)/(_0x5660df-_0x3e3fdd):0x1,_0x36e71d=_0xf022ac&&0x0===_0x3e3fdd?0x2*_0x5660df:0x0!==_0x5660df?-0x2*_0x5660df*_0x3e3fdd/(_0x5660df-_0x3e3fdd):-0x2*_0x3e3fdd,_0xf022ac=Math[_0x1f1a8a(0x1615)](_0x298b4d);return _0x526194['FromValuesToRef'](_0x514234,0x0,0x0,0x0,0x0,_0x86ded0,0x0,_0xf022ac,0x0,0x0,_0x13e4ad,0x1,0x0,0x0,_0x36e71d,0x0,_0x5dadff),_0x1c44c6&&_0x5dadff[_0x1f1a8a(0x39e2)](_0x28b0ac,_0x5dadff),_0x5dadff[_0x1f1a8a(0x35d9)](!0x1),_0x5dadff;}static[_0x5c6ca6(0x5f8)](_0x32766b,_0x133937,_0x3b3aab,_0x202ecf,_0x4df593,_0x149e26=!0x0,_0x584d8b,_0xca89e7=0x0){const _0x1853b6=_0x5c6ca6;var _0x32766b=0x1/Math[_0x1853b6(0x1615)](0.5*_0x32766b),_0x22e7d1=_0x149e26?_0x32766b/_0x133937:_0x32766b,_0x149e26=_0x149e26?_0x32766b:_0x32766b*_0x133937,_0x32766b=Math[_0x1853b6(0x1615)](_0xca89e7);return _0x526194['FromValuesToRef'](_0x22e7d1,0x0,0x0,0x0,0x0,_0x149e26,0x0,_0x32766b,0x0,0x0,-_0x3b3aab,0x1,0x0,0x0,0x1,0x0,_0x4df593),_0x584d8b&&_0x4df593['multiplyToRef'](_0x28b0ac,_0x4df593),_0x4df593['_updateIdentityStatus'](!0x1),_0x4df593;}static[_0x5c6ca6(0x3a17)](_0x214092,_0x11773b,_0x3ca154,_0x45cd5a,_0x2fcc3e,_0x1465f0=0x0,_0xf52b0a=!0x1){const _0x32b597=_0x5c6ca6;var _0x5ecc25=new _0x526194();return _0x526194[_0x32b597(0xa74)](_0x214092,_0x11773b,_0x3ca154,_0x45cd5a,_0x5ecc25,!0x0,_0x2fcc3e,_0x1465f0,_0xf52b0a),_0x5ecc25;}static[_0x5c6ca6(0xa74)](_0x4130c0,_0x78c63a,_0x1c97c5,_0x457d69,_0x423cd5,_0x265325=!0x0,_0x547f67,_0x23bab4=0x0,_0x2002b1=!0x1){const _0x305428=_0x5c6ca6;var _0x4130c0=0x1/Math[_0x305428(0x1615)](0.5*_0x4130c0),_0x597970=_0x265325?_0x4130c0/_0x78c63a:_0x4130c0,_0x265325=_0x265325?_0x4130c0:_0x4130c0*_0x78c63a,_0x4130c0=_0x2002b1&&0x0===_0x1c97c5?0x1:0x0!==_0x457d69?-(_0x457d69+_0x1c97c5)/(_0x457d69-_0x1c97c5):-0x1,_0x78c63a=_0x2002b1&&0x0===_0x1c97c5?0x2*_0x457d69:0x0!==_0x457d69?-0x2*_0x457d69*_0x1c97c5/(_0x457d69-_0x1c97c5):-0x2*_0x1c97c5,_0x2002b1=Math[_0x305428(0x1615)](_0x23bab4);return _0x526194[_0x305428(0x1dba)](_0x597970,0x0,0x0,0x0,0x0,_0x265325,0x0,_0x2002b1,0x0,0x0,_0x4130c0,-0x1,0x0,0x0,_0x78c63a,0x0,_0x423cd5),_0x547f67&&_0x423cd5[_0x305428(0x39e2)](_0x28b0ac,_0x423cd5),_0x423cd5[_0x305428(0x35d9)](!0x1),_0x423cd5;}static[_0x5c6ca6(0x60a)](_0x1b20f0,_0x26bdd6,_0x4edc8,_0x52f52c,_0x3982c4,_0x3d49bd=!0x0,_0xac3ae,_0x243c58=0x0){const _0x4f754a=_0x5c6ca6;var _0x1b20f0=0x1/Math[_0x4f754a(0x1615)](0.5*_0x1b20f0),_0x495689=_0x3d49bd?_0x1b20f0/_0x26bdd6:_0x1b20f0,_0x3d49bd=_0x3d49bd?_0x1b20f0:_0x1b20f0*_0x26bdd6,_0x1b20f0=Math[_0x4f754a(0x1615)](_0x243c58);return _0x526194[_0x4f754a(0x1dba)](_0x495689,0x0,0x0,0x0,0x0,_0x3d49bd,0x0,_0x1b20f0,0x0,0x0,-_0x4edc8,-0x1,0x0,0x0,-0x1,0x0,_0x3982c4),_0xac3ae&&_0x3982c4[_0x4f754a(0x39e2)](_0x28b0ac,_0x3982c4),_0x3982c4[_0x4f754a(0x35d9)](!0x1),_0x3982c4;}static[_0x5c6ca6(0x93c)](_0x210943,_0x3bab49,_0x3f2005,_0x85f96c,_0x48fbf9=!0x1,_0x4fc2e6,_0xa6eb7e=0x0){const _0x28efbe=_0x5c6ca6;var _0x48fbf9=_0x48fbf9?-0x1:0x1,_0xc300c=Math['tan'](_0x210943[_0x28efbe(0x144a)]*Math['PI']/0xb4),_0x588266=Math[_0x28efbe(0x1615)](_0x210943[_0x28efbe(0x3fa8)]*Math['PI']/0xb4),_0x757267=Math[_0x28efbe(0x1615)](_0x210943[_0x28efbe(0x3ace)]*Math['PI']/0xb4),_0x210943=Math[_0x28efbe(0x1615)](_0x210943[_0x28efbe(0x602)]*Math['PI']/0xb4),_0x2a4332=0x2/(_0x757267+_0x210943),_0x191ae3=0x2/(_0xc300c+_0x588266),_0xa6eb7e=Math[_0x28efbe(0x1615)](_0xa6eb7e);const _0xe560da=_0x85f96c['_m'];return _0xe560da[0x0]=_0x2a4332,_0xe560da[0x1]=_0xe560da[0x2]=_0xe560da[0x3]=_0xe560da[0x4]=0x0,_0xe560da[0x5]=_0x191ae3,_0xe560da[0x6]=0x0,_0xe560da[0x7]=_0xa6eb7e,_0xe560da[0x8]=(_0x757267-_0x210943)*_0x2a4332*0.5,_0xe560da[0x9]=-(_0xc300c-_0x588266)*_0x191ae3*0.5,_0xe560da[0xa]=-_0x3f2005/(_0x3bab49-_0x3f2005),_0xe560da[0xb]=_0x48fbf9,_0xe560da[0xc]=_0xe560da[0xd]=_0xe560da[0xf]=0x0,_0xe560da[0xe]=-0x2*_0x3f2005*_0x3bab49/(_0x3f2005-_0x3bab49),_0x4fc2e6&&_0x85f96c['multiplyToRef'](_0x28b0ac,_0x85f96c),_0x85f96c['markAsUpdated'](),_0x85f96c;}static[_0x5c6ca6(0x152b)](_0x3a0cda,_0x2e1219,_0xd6841d,_0x35551a,_0x481e8e,_0x110293){const _0x43ac3a=_0x5c6ca6;var _0x232cc2=_0x3a0cda[_0x43ac3a(0x3361)],_0x1ed355=_0x3a0cda[_0x43ac3a(0x2a21)],_0x31ae5b=_0x3a0cda['x'],_0x3a0cda=_0x3a0cda['y'],_0x110293=_0x526194[_0x43ac3a(0x65e)](_0x232cc2/0x2,0x0,0x0,0x0,0x0,-_0x1ed355/0x2,0x0,0x0,0x0,0x0,_0x110293-_0x481e8e,0x0,_0x31ae5b+_0x232cc2/0x2,_0x1ed355/0x2+_0x3a0cda,_0x481e8e,0x1);const _0x4447ca=new _0x2e1219[(_0x43ac3a(0x2434))]();return _0x2e1219['multiplyToRef'](_0xd6841d,_0x4447ca),_0x4447ca[_0x43ac3a(0x39e2)](_0x35551a,_0x4447ca),_0x4447ca[_0x43ac3a(0x39e2)](_0x110293,_0x4447ca);}static[_0x5c6ca6(0x11fe)](_0x3e49eb){return _0x3e49eb=_0x3e49eb['m'],_0x3e49eb=[_0x3e49eb[0x0],_0x3e49eb[0x1],_0x3e49eb[0x4],_0x3e49eb[0x5]],_0x2b1f19['Z']['MatrixUse64Bits']?_0x3e49eb:new Float32Array(_0x3e49eb);}static['GetAsMatrix3x3'](_0x5dd0eb){return _0x5dd0eb=_0x5dd0eb['m'],_0x5dd0eb=[_0x5dd0eb[0x0],_0x5dd0eb[0x1],_0x5dd0eb[0x2],_0x5dd0eb[0x4],_0x5dd0eb[0x5],_0x5dd0eb[0x6],_0x5dd0eb[0x8],_0x5dd0eb[0x9],_0x5dd0eb[0xa]],_0x2b1f19['Z']['MatrixUse64Bits']?_0x5dd0eb:new Float32Array(_0x5dd0eb);}static[_0x5c6ca6(0x5a1)](_0x34ad90){const _0x25a401=_0x5c6ca6;var _0x3f2a67=new _0x34ad90['constructor']();return _0x526194[_0x25a401(0x2a76)](_0x34ad90,_0x3f2a67),_0x3f2a67;}static[_0x5c6ca6(0x2a76)](_0x23e6ca,_0x37f9eb){const _0x2d9e6a=_0x5c6ca6,_0x70b7f9=_0x37f9eb['_m'];var _0xb1bf39=_0x23e6ca['m'];return _0x70b7f9[0x0]=_0xb1bf39[0x0],_0x70b7f9[0x1]=_0xb1bf39[0x4],_0x70b7f9[0x2]=_0xb1bf39[0x8],_0x70b7f9[0x3]=_0xb1bf39[0xc],_0x70b7f9[0x4]=_0xb1bf39[0x1],_0x70b7f9[0x5]=_0xb1bf39[0x5],_0x70b7f9[0x6]=_0xb1bf39[0x9],_0x70b7f9[0x7]=_0xb1bf39[0xd],_0x70b7f9[0x8]=_0xb1bf39[0x2],_0x70b7f9[0x9]=_0xb1bf39[0x6],_0x70b7f9[0xa]=_0xb1bf39[0xa],_0x70b7f9[0xb]=_0xb1bf39[0xe],_0x70b7f9[0xc]=_0xb1bf39[0x3],_0x70b7f9[0xd]=_0xb1bf39[0x7],_0x70b7f9[0xe]=_0xb1bf39[0xb],_0x70b7f9[0xf]=_0xb1bf39[0xf],_0x37f9eb['markAsUpdated'](),_0x37f9eb[_0x2d9e6a(0x35d9)](_0x23e6ca[_0x2d9e6a(0xe08)],_0x23e6ca[_0x2d9e6a(0x1b9)]),_0x37f9eb;}static[_0x5c6ca6(0x32e6)](_0x236641){const _0x481b15=_0x5c6ca6;var _0x202d9b=new _0x526194();return _0x526194[_0x481b15(0xaaf)](_0x236641,_0x202d9b),_0x202d9b;}static[_0x5c6ca6(0xaaf)](_0x2846c9,_0x3ca683){const _0x2defc8=_0x5c6ca6;_0x2846c9['normalize']();var _0xc70054=_0x2846c9['normal']['x'],_0x2153f3=_0x2846c9[_0x2defc8(0x269)]['y'],_0x23c289=_0x2846c9[_0x2defc8(0x269)]['z'],_0x1727a9=-0x2*_0xc70054,_0x5a5d2b=-0x2*_0x2153f3,_0x34b48c=-0x2*_0x23c289;return _0x526194[_0x2defc8(0x1dba)](_0x1727a9*_0xc70054+0x1,_0x5a5d2b*_0xc70054,_0x34b48c*_0xc70054,0x0,_0x1727a9*_0x2153f3,_0x5a5d2b*_0x2153f3+0x1,_0x34b48c*_0x2153f3,0x0,_0x1727a9*_0x23c289,_0x5a5d2b*_0x23c289,_0x34b48c*_0x23c289+0x1,0x0,_0x1727a9*_0x2846c9['d'],_0x5a5d2b*_0x2846c9['d'],_0x34b48c*_0x2846c9['d'],0x1,_0x3ca683),_0x3ca683;}static[_0x5c6ca6(0x11d0)](_0x4c5b19,_0x4e84cc,_0x23ca8d,_0xede1cc){const _0x442056=_0x5c6ca6;return _0x526194[_0x442056(0x1dba)](_0x4c5b19['_x'],_0x4c5b19['_y'],_0x4c5b19['_z'],0x0,_0x4e84cc['_x'],_0x4e84cc['_y'],_0x4e84cc['_z'],0x0,_0x23ca8d['_x'],_0x23ca8d['_y'],_0x23ca8d['_z'],0x0,0x0,0x0,0x0,0x1,_0xede1cc),_0xede1cc;}static['FromQuaternionToRef'](_0x5a66dc,_0x197abd){const _0x245f1f=_0x5c6ca6;var _0x463af4=_0x5a66dc['_x']*_0x5a66dc['_x'],_0x1aa105=_0x5a66dc['_y']*_0x5a66dc['_y'],_0x1241ba=_0x5a66dc['_z']*_0x5a66dc['_z'],_0x2de98c=_0x5a66dc['_x']*_0x5a66dc['_y'],_0x114440=_0x5a66dc['_z']*_0x5a66dc['_w'],_0x398dde=_0x5a66dc['_z']*_0x5a66dc['_x'],_0x28cb8d=_0x5a66dc['_y']*_0x5a66dc['_w'],_0x5c1640=_0x5a66dc['_y']*_0x5a66dc['_z'],_0x5a66dc=_0x5a66dc['_x']*_0x5a66dc['_w'];return _0x197abd['_m'][0x0]=0x1-0x2*(_0x1aa105+_0x1241ba),_0x197abd['_m'][0x1]=0x2*(_0x2de98c+_0x114440),_0x197abd['_m'][0x2]=0x2*(_0x398dde-_0x28cb8d),_0x197abd['_m'][0x3]=0x0,_0x197abd['_m'][0x4]=0x2*(_0x2de98c-_0x114440),_0x197abd['_m'][0x5]=0x1-0x2*(_0x1241ba+_0x463af4),_0x197abd['_m'][0x6]=0x2*(_0x5c1640+_0x5a66dc),_0x197abd['_m'][0x7]=0x0,_0x197abd['_m'][0x8]=0x2*(_0x398dde+_0x28cb8d),_0x197abd['_m'][0x9]=0x2*(_0x5c1640-_0x5a66dc),_0x197abd['_m'][0xa]=0x1-0x2*(_0x1aa105+_0x463af4),_0x197abd['_m'][0xb]=0x0,_0x197abd['_m'][0xc]=0x0,_0x197abd['_m'][0xd]=0x0,_0x197abd['_m'][0xe]=0x0,_0x197abd['_m'][0xf]=0x1,_0x197abd[_0x245f1f(0x4467)](),_0x197abd;}}_0x526194[_0x5c6ca6(0x241)]=0x0,_0x526194[_0x5c6ca6(0x1545)]=_0x526194['Identity']();class _0x574bf9{}_0x574bf9[_0x5c6ca6(0x1c25)]=_0x1b9aef['B']['BuildTuple'](0xb,_0x2900ad[_0x5c6ca6(0x1aa3)]),_0x574bf9['Matrix']=_0x1b9aef['B'][_0x5c6ca6(0x1dd6)](0x2,_0x526194[_0x5c6ca6(0xedd)]),_0x574bf9[_0x5c6ca6(0x435b)]=_0x1b9aef['B']['BuildTuple'](0x3,_0x1574de[_0x5c6ca6(0x1aa3)]);class _0x329843{}_0x329843[_0x5c6ca6(0x267e)]=_0x1b9aef['B'][_0x5c6ca6(0x1dd6)](0x3,_0x3b0b43[_0x5c6ca6(0x1aa3)]),_0x329843[_0x5c6ca6(0x1c25)]=_0x1b9aef['B']['BuildTuple'](0xd,_0x2900ad[_0x5c6ca6(0x1aa3)]),_0x329843['Vector4']=_0x1b9aef['B']['BuildTuple'](0x3,_0x2fbf37[_0x5c6ca6(0x1aa3)]),_0x329843[_0x5c6ca6(0x435b)]=_0x1b9aef['B'][_0x5c6ca6(0x1dd6)](0x2,_0x1574de[_0x5c6ca6(0x1aa3)]),_0x329843['Matrix']=_0x1b9aef['B'][_0x5c6ca6(0x1dd6)](0x8,_0x526194[_0x5c6ca6(0xedd)]),(0x0,_0x554afb['H'])(_0x5c6ca6(0x1a37),_0x3b0b43),(0x0,_0x554afb['H'])(_0x5c6ca6(0x3716),_0x2900ad),(0x0,_0x554afb['H'])('BABYLON.Vector4',_0x2fbf37),(0x0,_0x554afb['H'])(_0x5c6ca6(0x4007),_0x526194);const _0x28b0ac=_0x526194[_0x5c6ca6(0x65e)](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0.5,0x1);},0x15a94:(_0xa4649b,_0x3a89aa,_0x5061ae)=>{const _0x48c150=a1_0x77b8;_0x5061ae['d'](_0x3a89aa,{'$':()=>_0x1ac897,'e':()=>_0x464fe7});var _0x21c5ad=_0x5061ae(0x9fd1);class _0x1ac897{constructor(_0x5c83ae=_0x21c5ad['P'][_0x48c150(0x1aa3)](),_0x486579=_0x21c5ad['P']['Up']()){const _0x378bcf=_0x48c150;this[_0x378bcf(0x3905)]=_0x5c83ae,this[_0x378bcf(0x269)]=_0x486579;}['clone'](){const _0xd8630a=_0x48c150;return new _0x1ac897(this[_0xd8630a(0x3905)]['clone'](),this['normal'][_0xd8630a(0x13a1)]());}}class _0x464fe7{constructor(_0x5a8d19=_0x21c5ad['P'][_0x48c150(0x1aa3)](),_0x5120f1=_0x21c5ad['P']['Up'](),_0x5696c9=_0x21c5ad['FM'][_0x48c150(0x1aa3)]()){const _0x4f382d=_0x48c150;this[_0x4f382d(0x3905)]=_0x5a8d19,this[_0x4f382d(0x269)]=_0x5120f1,this['uv']=_0x5696c9;}[_0x48c150(0x13a1)](){const _0xa28b4a=_0x48c150;return new _0x464fe7(this[_0xa28b4a(0x3905)][_0xa28b4a(0x13a1)](),this[_0xa28b4a(0x269)]['clone'](),this['uv'][_0xa28b4a(0x13a1)]());}}},0x17cee:(_0x2dccdd,_0x23f2d7,_0x14ee10)=>{const _0x5ee009=a1_0x77b8;_0x14ee10['d'](_0x23f2d7,{'_':()=>_0x28cc4d,'i':()=>_0x413795});var _0x22b627=_0x14ee10(0x9fd1),_0x1b6947=_0x14ee10(0x15857);const _0x570e6f=[Math[_0x5ee009(0x2008)](0x1/(0x4*Math['PI'])),-Math['sqrt'](0x3/(0x4*Math['PI'])),Math[_0x5ee009(0x2008)](0x3/(0x4*Math['PI'])),-Math[_0x5ee009(0x2008)](0x3/(0x4*Math['PI'])),Math[_0x5ee009(0x2008)](0xf/(0x4*Math['PI'])),-Math[_0x5ee009(0x2008)](0xf/(0x4*Math['PI'])),Math[_0x5ee009(0x2008)](0x5/(0x10*Math['PI'])),-Math['sqrt'](0xf/(0x4*Math['PI'])),Math[_0x5ee009(0x2008)](0xf/(0x10*Math['PI']))],_0x17e68a=[()=>0x1,_0x52c9a0=>_0x52c9a0['y'],_0x57ca1=>_0x57ca1['z'],_0x5c8f52=>_0x5c8f52['x'],_0x393e6d=>_0x393e6d['x']*_0x393e6d['y'],_0x28f69a=>_0x28f69a['y']*_0x28f69a['z'],_0x4899f2=>0x3*_0x4899f2['z']*_0x4899f2['z']-0x1,_0x1c93f0=>_0x1c93f0['x']*_0x1c93f0['z'],_0x303538=>_0x303538['x']*_0x303538['x']-_0x303538['y']*_0x303538['y']],_0xd869c=(_0x2ca005,_0x3d0e1b)=>_0x570e6f[_0x2ca005]*_0x17e68a[_0x2ca005](_0x3d0e1b),_0x2cbd07=[Math['PI'],0x2*Math['PI']/0x3,0x2*Math['PI']/0x3,0x2*Math['PI']/0x3,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4,Math['PI']/0x4];class _0x28cc4d{constructor(){const _0x29044b=_0x5ee009;this['preScaled']=!0x1,this[_0x29044b(0x31cf)]=_0x22b627['P'][_0x29044b(0x1aa3)](),this[_0x29044b(0x21a6)]=_0x22b627['P'][_0x29044b(0x1aa3)](),this[_0x29044b(0x43de)]=_0x22b627['P'][_0x29044b(0x1aa3)](),this[_0x29044b(0x43f7)]=_0x22b627['P'][_0x29044b(0x1aa3)](),this['l2_2']=_0x22b627['P'][_0x29044b(0x1aa3)](),this[_0x29044b(0x1e7c)]=_0x22b627['P'][_0x29044b(0x1aa3)](),this[_0x29044b(0x1336)]=_0x22b627['P'][_0x29044b(0x1aa3)](),this[_0x29044b(0x20a5)]=_0x22b627['P'][_0x29044b(0x1aa3)](),this[_0x29044b(0x441a)]=_0x22b627['P'][_0x29044b(0x1aa3)]();}[_0x5ee009(0xee9)](_0x1139cd,_0x5725e0,_0x421f4f){const _0x565977=_0x5ee009;_0x1b6947['jp'][_0x565977(0x1c25)][0x0][_0x565977(0x3c6)](_0x5725e0['r'],_0x5725e0['g'],_0x5725e0['b']);const _0x2f3623=_0x1b6947['jp']['Vector3'][0x0],_0x3ff9ad=_0x1b6947['jp'][_0x565977(0x1c25)][0x1];_0x2f3623['scaleToRef'](_0x421f4f,_0x3ff9ad),_0x3ff9ad[_0x565977(0x3f5)](_0xd869c(0x0,_0x1139cd),_0x1b6947['jp']['Vector3'][0x2]),this[_0x565977(0x31cf)][_0x565977(0x46cd)](_0x1b6947['jp'][_0x565977(0x1c25)][0x2]),_0x3ff9ad[_0x565977(0x3f5)](_0xd869c(0x1,_0x1139cd),_0x1b6947['jp'][_0x565977(0x1c25)][0x2]),this[_0x565977(0x21a6)]['addInPlace'](_0x1b6947['jp']['Vector3'][0x2]),_0x3ff9ad['scaleToRef'](_0xd869c(0x2,_0x1139cd),_0x1b6947['jp']['Vector3'][0x2]),this['l10']['addInPlace'](_0x1b6947['jp'][_0x565977(0x1c25)][0x2]),_0x3ff9ad[_0x565977(0x3f5)](_0xd869c(0x3,_0x1139cd),_0x1b6947['jp']['Vector3'][0x2]),this[_0x565977(0x43f7)][_0x565977(0x46cd)](_0x1b6947['jp'][_0x565977(0x1c25)][0x2]),_0x3ff9ad[_0x565977(0x3f5)](_0xd869c(0x4,_0x1139cd),_0x1b6947['jp'][_0x565977(0x1c25)][0x2]),this[_0x565977(0x3b18)][_0x565977(0x46cd)](_0x1b6947['jp']['Vector3'][0x2]),_0x3ff9ad['scaleToRef'](_0xd869c(0x5,_0x1139cd),_0x1b6947['jp'][_0x565977(0x1c25)][0x2]),this[_0x565977(0x1e7c)][_0x565977(0x46cd)](_0x1b6947['jp'][_0x565977(0x1c25)][0x2]),_0x3ff9ad[_0x565977(0x3f5)](_0xd869c(0x6,_0x1139cd),_0x1b6947['jp']['Vector3'][0x2]),this[_0x565977(0x1336)][_0x565977(0x46cd)](_0x1b6947['jp']['Vector3'][0x2]),_0x3ff9ad['scaleToRef'](_0xd869c(0x7,_0x1139cd),_0x1b6947['jp'][_0x565977(0x1c25)][0x2]),this['l21'][_0x565977(0x46cd)](_0x1b6947['jp'][_0x565977(0x1c25)][0x2]),_0x3ff9ad[_0x565977(0x3f5)](_0xd869c(0x8,_0x1139cd),_0x1b6947['jp']['Vector3'][0x2]),this[_0x565977(0x441a)]['addInPlace'](_0x1b6947['jp']['Vector3'][0x2]);}[_0x5ee009(0x3a67)](_0x18773d){const _0x391f1a=_0x5ee009;this[_0x391f1a(0x31cf)][_0x391f1a(0x3a67)](_0x18773d),this['l1_1'][_0x391f1a(0x3a67)](_0x18773d),this[_0x391f1a(0x43de)]['scaleInPlace'](_0x18773d),this[_0x391f1a(0x43f7)]['scaleInPlace'](_0x18773d),this[_0x391f1a(0x3b18)][_0x391f1a(0x3a67)](_0x18773d),this['l2_1'][_0x391f1a(0x3a67)](_0x18773d),this['l20'][_0x391f1a(0x3a67)](_0x18773d),this[_0x391f1a(0x20a5)][_0x391f1a(0x3a67)](_0x18773d),this[_0x391f1a(0x441a)][_0x391f1a(0x3a67)](_0x18773d);}[_0x5ee009(0x1d8f)](){const _0x12870a=_0x5ee009;this[_0x12870a(0x31cf)][_0x12870a(0x3a67)](_0x2cbd07[0x0]),this[_0x12870a(0x21a6)][_0x12870a(0x3a67)](_0x2cbd07[0x1]),this[_0x12870a(0x43de)]['scaleInPlace'](_0x2cbd07[0x2]),this['l11'][_0x12870a(0x3a67)](_0x2cbd07[0x3]),this[_0x12870a(0x3b18)][_0x12870a(0x3a67)](_0x2cbd07[0x4]),this[_0x12870a(0x1e7c)][_0x12870a(0x3a67)](_0x2cbd07[0x5]),this[_0x12870a(0x1336)][_0x12870a(0x3a67)](_0x2cbd07[0x6]),this[_0x12870a(0x20a5)][_0x12870a(0x3a67)](_0x2cbd07[0x7]),this[_0x12870a(0x441a)][_0x12870a(0x3a67)](_0x2cbd07[0x8]);}[_0x5ee009(0x2dd4)](){const _0x4298ab=_0x5ee009;this[_0x4298ab(0x3a67)](0x1/Math['PI']);}[_0x5ee009(0x3b21)](){const _0x27ff8b=_0x5ee009;this[_0x27ff8b(0x248e)]=!0x0,this[_0x27ff8b(0x31cf)]['scaleInPlace'](_0x570e6f[0x0]),this['l1_1'][_0x27ff8b(0x3a67)](_0x570e6f[0x1]),this[_0x27ff8b(0x43de)][_0x27ff8b(0x3a67)](_0x570e6f[0x2]),this['l11'][_0x27ff8b(0x3a67)](_0x570e6f[0x3]),this[_0x27ff8b(0x3b18)][_0x27ff8b(0x3a67)](_0x570e6f[0x4]),this[_0x27ff8b(0x1e7c)][_0x27ff8b(0x3a67)](_0x570e6f[0x5]),this['l20'][_0x27ff8b(0x3a67)](_0x570e6f[0x6]),this[_0x27ff8b(0x20a5)][_0x27ff8b(0x3a67)](_0x570e6f[0x7]),this[_0x27ff8b(0x441a)][_0x27ff8b(0x3a67)](_0x570e6f[0x8]);}[_0x5ee009(0x1468)](_0x156dc5){const _0x29fc93=_0x5ee009;return _0x22b627['P'][_0x29fc93(0x1e2c)](_0x156dc5[0x0],0x0,this[_0x29fc93(0x31cf)]),_0x22b627['P'][_0x29fc93(0x1e2c)](_0x156dc5[0x1],0x0,this[_0x29fc93(0x21a6)]),_0x22b627['P']['FromArrayToRef'](_0x156dc5[0x2],0x0,this[_0x29fc93(0x43de)]),_0x22b627['P'][_0x29fc93(0x1e2c)](_0x156dc5[0x3],0x0,this[_0x29fc93(0x43f7)]),_0x22b627['P'][_0x29fc93(0x1e2c)](_0x156dc5[0x4],0x0,this[_0x29fc93(0x3b18)]),_0x22b627['P'][_0x29fc93(0x1e2c)](_0x156dc5[0x5],0x0,this[_0x29fc93(0x1e7c)]),_0x22b627['P']['FromArrayToRef'](_0x156dc5[0x6],0x0,this[_0x29fc93(0x1336)]),_0x22b627['P'][_0x29fc93(0x1e2c)](_0x156dc5[0x7],0x0,this[_0x29fc93(0x20a5)]),_0x22b627['P'][_0x29fc93(0x1e2c)](_0x156dc5[0x8],0x0,this[_0x29fc93(0x441a)]),this;}['updateFromFloatsArray'](_0xb20339){const _0x3cd321=_0x5ee009;return _0x22b627['P'][_0x3cd321(0x3a50)](_0xb20339[0x0],_0xb20339[0x1],_0xb20339[0x2],this['l00']),_0x22b627['P'][_0x3cd321(0x3a50)](_0xb20339[0x3],_0xb20339[0x4],_0xb20339[0x5],this[_0x3cd321(0x21a6)]),_0x22b627['P'][_0x3cd321(0x3a50)](_0xb20339[0x6],_0xb20339[0x7],_0xb20339[0x8],this[_0x3cd321(0x43de)]),_0x22b627['P'][_0x3cd321(0x3a50)](_0xb20339[0x9],_0xb20339[0xa],_0xb20339[0xb],this['l11']),_0x22b627['P'][_0x3cd321(0x3a50)](_0xb20339[0xc],_0xb20339[0xd],_0xb20339[0xe],this[_0x3cd321(0x3b18)]),_0x22b627['P']['FromFloatsToRef'](_0xb20339[0xf],_0xb20339[0x10],_0xb20339[0x11],this[_0x3cd321(0x1e7c)]),_0x22b627['P'][_0x3cd321(0x3a50)](_0xb20339[0x12],_0xb20339[0x13],_0xb20339[0x14],this[_0x3cd321(0x1336)]),_0x22b627['P']['FromFloatsToRef'](_0xb20339[0x15],_0xb20339[0x16],_0xb20339[0x17],this[_0x3cd321(0x20a5)]),_0x22b627['P'][_0x3cd321(0x3a50)](_0xb20339[0x18],_0xb20339[0x19],_0xb20339[0x1a],this['l22']),this;}static['FromArray'](_0x219e3e){const _0x1d4428=_0x5ee009,_0x17852d=new _0x28cc4d();return _0x17852d[_0x1d4428(0x1468)](_0x219e3e);}static['FromPolynomial'](_0x5c03a4){const _0x273dfb=_0x5ee009,_0x27ab5f=new _0x28cc4d();return _0x27ab5f[_0x273dfb(0x31cf)]=_0x5c03a4['xx']['scale'](0.376127)['add'](_0x5c03a4['yy']['scale'](0.376127))['add'](_0x5c03a4['zz'][_0x273dfb(0x3479)](0.376126)),_0x27ab5f[_0x273dfb(0x21a6)]=_0x5c03a4['y'][_0x273dfb(0x3479)](0.977204),_0x27ab5f['l10']=_0x5c03a4['z'][_0x273dfb(0x3479)](0.977204),_0x27ab5f[_0x273dfb(0x43f7)]=_0x5c03a4['x']['scale'](0.977204),_0x27ab5f[_0x273dfb(0x3b18)]=_0x5c03a4['xy'][_0x273dfb(0x3479)](1.16538),_0x27ab5f[_0x273dfb(0x1e7c)]=_0x5c03a4['yz'][_0x273dfb(0x3479)](1.16538),_0x27ab5f[_0x273dfb(0x1336)]=_0x5c03a4['zz'][_0x273dfb(0x3479)](1.34567)[_0x273dfb(0xbde)](_0x5c03a4['xx'][_0x273dfb(0x3479)](0.672834))['subtract'](_0x5c03a4['yy']['scale'](0.672834)),_0x27ab5f[_0x273dfb(0x20a5)]=_0x5c03a4['zx'][_0x273dfb(0x3479)](1.16538),_0x27ab5f[_0x273dfb(0x441a)]=_0x5c03a4['xx'][_0x273dfb(0x3479)](1.16538)[_0x273dfb(0xbde)](_0x5c03a4['yy'][_0x273dfb(0x3479)](1.16538)),_0x27ab5f[_0x273dfb(0x21a6)]['scaleInPlace'](-0x1),_0x27ab5f['l11']['scaleInPlace'](-0x1),_0x27ab5f[_0x273dfb(0x1e7c)][_0x273dfb(0x3a67)](-0x1),_0x27ab5f['l21']['scaleInPlace'](-0x1),_0x27ab5f[_0x273dfb(0x3a67)](Math['PI']),_0x27ab5f;}}class _0x413795{constructor(){const _0x21b1d6=_0x5ee009;this['x']=_0x22b627['P'][_0x21b1d6(0x1aa3)](),this['y']=_0x22b627['P'][_0x21b1d6(0x1aa3)](),this['z']=_0x22b627['P'][_0x21b1d6(0x1aa3)](),this['xx']=_0x22b627['P'][_0x21b1d6(0x1aa3)](),this['yy']=_0x22b627['P'][_0x21b1d6(0x1aa3)](),this['zz']=_0x22b627['P'][_0x21b1d6(0x1aa3)](),this['xy']=_0x22b627['P'][_0x21b1d6(0x1aa3)](),this['yz']=_0x22b627['P'][_0x21b1d6(0x1aa3)](),this['zx']=_0x22b627['P'][_0x21b1d6(0x1aa3)]();}get[_0x5ee009(0x174c)](){const _0x265206=_0x5ee009;return this[_0x265206(0x2e80)]||(this['_harmonics']=_0x28cc4d[_0x265206(0x43a0)](this)),this[_0x265206(0x2e80)][_0x265206(0x248e)]||this[_0x265206(0x2e80)][_0x265206(0x3b21)](),this[_0x265206(0x2e80)];}[_0x5ee009(0xd29)](_0x48c74e){const _0x128d7c=_0x5ee009;_0x1b6947['jp'][_0x128d7c(0x1c25)][0x0][_0x128d7c(0x2d11)](_0x48c74e['r'],_0x48c74e['g'],_0x48c74e['b']),_0x48c74e=_0x1b6947['jp'][_0x128d7c(0x1c25)][0x0],(this['xx'][_0x128d7c(0x46cd)](_0x48c74e),this['yy'][_0x128d7c(0x46cd)](_0x48c74e),this['zz'][_0x128d7c(0x46cd)](_0x48c74e));}['scaleInPlace'](_0x4385bc){const _0x444689=_0x5ee009;this['x'][_0x444689(0x3a67)](_0x4385bc),this['y']['scaleInPlace'](_0x4385bc),this['z'][_0x444689(0x3a67)](_0x4385bc),this['xx'][_0x444689(0x3a67)](_0x4385bc),this['yy'][_0x444689(0x3a67)](_0x4385bc),this['zz'][_0x444689(0x3a67)](_0x4385bc),this['yz'][_0x444689(0x3a67)](_0x4385bc),this['zx'][_0x444689(0x3a67)](_0x4385bc),this['xy'][_0x444689(0x3a67)](_0x4385bc);}[_0x5ee009(0x1c3f)](_0x3ff318){const _0x470187=_0x5ee009;return this[_0x470187(0x2e80)]=_0x3ff318,this['x']['copyFrom'](_0x3ff318['l11']),this['x']['scaleInPlace'](1.02333)[_0x470187(0x3a67)](-0x1),this['y'][_0x470187(0x8a7)](_0x3ff318[_0x470187(0x21a6)]),this['y'][_0x470187(0x3a67)](1.02333)[_0x470187(0x3a67)](-0x1),this['z']['copyFrom'](_0x3ff318['l10']),this['z'][_0x470187(0x3a67)](1.02333),this['xx'][_0x470187(0x8a7)](_0x3ff318[_0x470187(0x31cf)]),_0x1b6947['jp'][_0x470187(0x1c25)][0x0][_0x470187(0x8a7)](_0x3ff318['l20'])[_0x470187(0x3a67)](0.247708),_0x1b6947['jp'][_0x470187(0x1c25)][0x1][_0x470187(0x8a7)](_0x3ff318['l22'])[_0x470187(0x3a67)](0.429043),this['xx'][_0x470187(0x3a67)](0.886277)[_0x470187(0x3e55)](_0x1b6947['jp'][_0x470187(0x1c25)][0x0])['addInPlace'](_0x1b6947['jp']['Vector3'][0x1]),this['yy']['copyFrom'](_0x3ff318[_0x470187(0x31cf)]),this['yy'][_0x470187(0x3a67)](0.886277)[_0x470187(0x3e55)](_0x1b6947['jp'][_0x470187(0x1c25)][0x0])['subtractInPlace'](_0x1b6947['jp']['Vector3'][0x1]),this['zz'][_0x470187(0x8a7)](_0x3ff318[_0x470187(0x31cf)]),_0x1b6947['jp'][_0x470187(0x1c25)][0x0][_0x470187(0x8a7)](_0x3ff318['l20'])[_0x470187(0x3a67)](0.495417),this['zz'][_0x470187(0x3a67)](0.886277)['addInPlace'](_0x1b6947['jp'][_0x470187(0x1c25)][0x0]),this['yz']['copyFrom'](_0x3ff318[_0x470187(0x1e7c)]),this['yz'][_0x470187(0x3a67)](0.858086)[_0x470187(0x3a67)](-0x1),this['zx'][_0x470187(0x8a7)](_0x3ff318['l21']),this['zx']['scaleInPlace'](0.858086)[_0x470187(0x3a67)](-0x1),this['xy']['copyFrom'](_0x3ff318[_0x470187(0x3b18)]),this['xy'][_0x470187(0x3a67)](0.858086),this[_0x470187(0x3a67)](0x1/Math['PI']),this;}static[_0x5ee009(0x13d3)](_0x235930){const _0x2dd761=_0x5ee009,_0x3595af=new _0x413795();return _0x3595af[_0x2dd761(0x1c3f)](_0x235930);}static[_0x5ee009(0x1e46)](_0xe0f516){const _0x38aa90=_0x5ee009;var _0x2e5a31=new _0x413795();return _0x22b627['P'][_0x38aa90(0x1e2c)](_0xe0f516[0x0],0x0,_0x2e5a31['x']),_0x22b627['P'][_0x38aa90(0x1e2c)](_0xe0f516[0x1],0x0,_0x2e5a31['y']),_0x22b627['P'][_0x38aa90(0x1e2c)](_0xe0f516[0x2],0x0,_0x2e5a31['z']),_0x22b627['P'][_0x38aa90(0x1e2c)](_0xe0f516[0x3],0x0,_0x2e5a31['xx']),_0x22b627['P'][_0x38aa90(0x1e2c)](_0xe0f516[0x4],0x0,_0x2e5a31['yy']),_0x22b627['P'][_0x38aa90(0x1e2c)](_0xe0f516[0x5],0x0,_0x2e5a31['zz']),_0x22b627['P'][_0x38aa90(0x1e2c)](_0xe0f516[0x6],0x0,_0x2e5a31['yz']),_0x22b627['P']['FromArrayToRef'](_0xe0f516[0x7],0x0,_0x2e5a31['zx']),_0x22b627['P'][_0x38aa90(0x1e2c)](_0xe0f516[0x8],0x0,_0x2e5a31['xy']),_0x2e5a31;}}},0x58b:(_0x3483bd,_0x19472c,_0x461258)=>{const _0x2c5b59=a1_0x77b8;_0x461258['d'](_0x19472c,{'A1':()=>_0x40700c,'Qk':()=>_0x2ef886,'jY':()=>_0xea8d76});var _0x53ecf7=_0x461258(0x9fd1),_0x3e00ff=_0x461258(0x1dad),_0x4a329f=_0x461258(0x164ac),_0x54c0e2=_0x461258(0x2010);function _0xea8d76(_0x5a9e69){const _0x199fb1=a1_0x77b8;var _0x125e41=_0x5a9e69['segments']||0x20,_0x2e7f4a=_0x5a9e69[_0x199fb1(0x33f1)]||_0x5a9e69[_0x199fb1(0x1475)]||0x1,_0x1566c2=_0x5a9e69['diameterY']||_0x5a9e69['diameter']||0x1,_0x3bd369=_0x5a9e69[_0x199fb1(0x12b5)]||_0x5a9e69[_0x199fb1(0x1475)]||0x1,_0x311858=(!_0x5a9e69[_0x199fb1(0x3133)]||!(_0x5a9e69[_0x199fb1(0x3133)]<=0x0||0x1<_0x5a9e69[_0x199fb1(0x3133)]))&&_0x5a9e69[_0x199fb1(0x3133)]||0x1,_0x268bbd=!(_0x5a9e69[_0x199fb1(0xa32)]&&_0x5a9e69[_0x199fb1(0xa32)]<=0x0)&&_0x5a9e69[_0x199fb1(0xa32)]||0x1,_0x5eb53f=0x0===_0x5a9e69[_0x199fb1(0x7c8)]?0x0:_0x5a9e69[_0x199fb1(0x7c8)]||_0x4a329f['x'][_0x199fb1(0xc8c)],_0x506e6e=!!_0x5a9e69[_0x199fb1(0x2041)],_0x41380a=new _0x53ecf7['P'](_0x2e7f4a/0x2,_0x1566c2/0x2,_0x3bd369/0x2),_0x52f1f5=0x2+_0x125e41,_0x5841d8=0x2*_0x52f1f5;const _0x36f145=[],_0x5821da=[],_0x482e21=[],_0x10f084=[];for(let _0x3f9d6c=0x0;_0x3f9d6c<=_0x52f1f5;_0x3f9d6c++){var _0xb0b830=_0x3f9d6c/_0x52f1f5,_0x1ced35=_0xb0b830*Math['PI']*_0x268bbd;for(let _0x11ce3b=0x0;_0x11ce3b<=_0x5841d8;_0x11ce3b++){var _0x56c836=_0x11ce3b/_0x5841d8,_0x4cfe6f=_0x56c836*Math['PI']*0x2*_0x311858,_0x5be45b=_0x53ecf7['y3']['RotationZ'](-_0x1ced35),_0x4cfe6f=_0x53ecf7['y3'][_0x199fb1(0x3fd4)](_0x4cfe6f),_0x5be45b=_0x53ecf7['P'][_0x199fb1(0x2712)](_0x53ecf7['P']['Up'](),_0x5be45b);const _0x52f587=_0x53ecf7['P'][_0x199fb1(0x2712)](_0x5be45b,_0x4cfe6f);_0x5be45b=_0x52f587[_0x199fb1(0x1b27)](_0x41380a),_0x4cfe6f=_0x52f587[_0x199fb1(0x1bac)](_0x41380a)[_0x199fb1(0x2d73)](),(_0x5821da[_0x199fb1(0x3a03)](_0x5be45b['x'],_0x5be45b['y'],_0x5be45b['z']),_0x482e21['push'](_0x4cfe6f['x'],_0x4cfe6f['y'],_0x4cfe6f['z']),_0x10f084[_0x199fb1(0x3a03)](_0x56c836,_0x54c0e2['e'][_0x199fb1(0x45ec)]?0x1-_0xb0b830:_0xb0b830));}if(0x0<_0x3f9d6c){var _0xbb5bb2=_0x5821da[_0x199fb1(0x2500)]/0x3;for(let _0x4e2e6e=_0xbb5bb2-0x2*(0x1+_0x5841d8);_0x4e2e6e+_0x5841d8+0x2<_0xbb5bb2;_0x4e2e6e++)_0x506e6e?(0x1<_0x3f9d6c&&(_0x36f145[_0x199fb1(0x3a03)](_0x4e2e6e),_0x36f145[_0x199fb1(0x3a03)](_0x4e2e6e+0x1),_0x36f145['push'](_0x4e2e6e+_0x5841d8+0x1)),(_0x3f9d6c<_0x52f1f5||_0x268bbd<0x1)&&(_0x36f145[_0x199fb1(0x3a03)](_0x4e2e6e+_0x5841d8+0x1),_0x36f145[_0x199fb1(0x3a03)](_0x4e2e6e+0x1),_0x36f145[_0x199fb1(0x3a03)](_0x4e2e6e+_0x5841d8+0x2))):(_0x36f145[_0x199fb1(0x3a03)](_0x4e2e6e),_0x36f145[_0x199fb1(0x3a03)](_0x4e2e6e+0x1),_0x36f145[_0x199fb1(0x3a03)](_0x4e2e6e+_0x5841d8+0x1),_0x36f145[_0x199fb1(0x3a03)](_0x4e2e6e+_0x5841d8+0x1),_0x36f145[_0x199fb1(0x3a03)](_0x4e2e6e+0x1),_0x36f145['push'](_0x4e2e6e+_0x5841d8+0x2));}}_0x4a329f['x']['_ComputeSides'](_0x5eb53f,_0x5821da,_0x36f145,_0x482e21,_0x10f084,_0x5a9e69[_0x199fb1(0x245e)],_0x5a9e69[_0x199fb1(0x2446)]);const _0x249d73=new _0x4a329f['x']();return _0x249d73[_0x199fb1(0x43fc)]=_0x36f145,_0x249d73[_0x199fb1(0x44dd)]=_0x5821da,_0x249d73[_0x199fb1(0x186f)]=_0x482e21,_0x249d73['uvs']=_0x10f084,_0x249d73;}function _0x2ef886(_0x12e2ce,_0x25a343={},_0x2a65b8=null){const _0x15aa61=a1_0x77b8,_0xf0d13e=new _0x3e00ff['Kj'](_0x12e2ce,_0x2a65b8),_0x941d98=(_0x25a343['sideOrientation']=_0x3e00ff['Kj']['_GetDefaultSideOrientation'](_0x25a343[_0x15aa61(0x7c8)]),_0xf0d13e[_0x15aa61(0x12dc)]=_0x25a343[_0x15aa61(0x7c8)],_0xea8d76(_0x25a343));return _0x941d98[_0x15aa61(0x33e7)](_0xf0d13e,_0x25a343[_0x15aa61(0x4751)]),_0xf0d13e;}const _0x40700c={'CreateSphere':_0x2ef886};_0x4a329f['x'][_0x2c5b59(0x184b)]=_0xea8d76,_0x3e00ff['Kj'][_0x2c5b59(0x184b)]=(_0x33072b,_0x2b9112,_0x4509d4,_0x1d766a,_0x44e938,_0x290f91)=>_0x2ef886(_0x33072b,{'segments':_0x2b9112,'diameterX':_0x4509d4,'diameterY':_0x4509d4,'diameterZ':_0x4509d4,'sideOrientation':_0x290f91,'updatable':_0x44e938},_0x1d766a);},0xc7ed:(_0x2500f6,_0x5e06ca,_0x2e0ecb)=>{const _0x1a6a7a=a1_0x77b8;_0x2e0ecb['d'](_0x5e06ca,{'M':()=>_0x5e7d73}),_0x5e06ca=_0x2e0ecb(0x13862);class _0x5e7d73 extends _0x5e06ca['h']{constructor(_0x2cc565){const _0x28b32e=a1_0x77b8;super(),this[_0x28b32e(0x2f62)]=_0x2cc565;}get[_0x1a6a7a(0x3379)](){return this['_buffer'];}}},0x5e45:(_0x468b8e,_0x5d3d98,_0x3b1d19)=>{const _0x59e8ab=a1_0x77b8;_0x3b1d19['d'](_0x5d3d98,{'C':()=>_0x3fdb4a}),_0x5d3d98=_0x3b1d19(0x13862);class _0x3fdb4a extends _0x5d3d98['h']{constructor(_0x206db7){super(),this['_buffer']=_0x206db7;}get[_0x59e8ab(0x3379)](){const _0x3e4f92=_0x59e8ab;return this[_0x3e4f92(0x2f62)];}}},0x51f:(_0xe9429b,_0x47144e,_0x4af446)=>{const _0x2fa34f=a1_0x77b8;_0x4af446['d'](_0x47144e,{'x':()=>_0x167913});var _0x6f10cb=_0x4af446(0xf96c),_0x4da029=_0x4af446(0x1446b),_0xa17cda=_0x4af446(0x9fd1),_0x44acab=_0x4af446(0xee04),_0x4190d6=_0x4af446(0x1a27),_0x41d73b=_0x4af446(0x164ac),_0x6dd87a=_0x4af446(0xa838),_0x8472a8=_0x4af446(0x364b),_0x4d658d=_0x4af446(0xe30c),_0x25299a=_0x4af446(0x77a5),_0x2c4dfc=_0x4af446(0x149c5),_0xd892ec=_0x4af446(0x316f),_0x3a6054=_0x4af446(0x15cb9),_0x494c99=_0x4af446(0x12a54),_0x7a8a87=_0x4af446(0xc84b),_0x471fbb=_0x4af446(0x147b8),_0x4eaadd=_0x4af446(0xa60f),_0x47144e=_0x4af446(0xe456);class _0x2bc444{constructor(){const _0x4943fe=a1_0x77b8;this[_0x4943fe(0xc7f)]=0x0,this[_0x4943fe(0x1576)]=0xa,this[_0x4943fe(0x9a4)]=1.01,this[_0x4943fe(0x140c)]=!0x1,this[_0x4943fe(0x152a)]={},this[_0x4943fe(0x2a98)]=_0xa17cda['P'][_0x4943fe(0x1aa3)](),this[_0x4943fe(0x311c)]={'max':0x1,'X':0x1,'Y':0x1,'Z':0x1},this['facetDepthSort']=!0x1,this[_0x4943fe(0x179)]=!0x1;}}class _0x428b6b{constructor(){const _0x17bcdf=a1_0x77b8;this['_hasVertexAlpha']=!0x1,this[_0x17bcdf(0x2e5c)]=!0x0,this[_0x17bcdf(0x23ef)]=0x4,this[_0x17bcdf(0x3e4c)]=!0x0,this[_0x17bcdf(0xd14)]=!0x1,this['_facetData']=new _0x2bc444(),this[_0x17bcdf(0xaa3)]=0x1,this[_0x17bcdf(0x4162)]=null,this[_0x17bcdf(0x3ffe)]=0xfffffff,this[_0x17bcdf(0x935)]=!0x0,this['_isActive']=!0x1,this[_0x17bcdf(0xee1)]=!0x1,this[_0x17bcdf(0x230b)]=!0x1,this[_0x17bcdf(0x1398)]=!0x1,this[_0x17bcdf(0xf1d)]=!0x1,this['_currentLOD']=null,this[_0x17bcdf(0x2400)]=!0x1,this[_0x17bcdf(0x4844)]=0x3,this['_morphTargetManager']=null,this[_0x17bcdf(0x2366)]=0x0,this[_0x17bcdf(0x2156)]=null,this[_0x17bcdf(0x343)]=null,this[_0x17bcdf(0x28ed)]=null,this[_0x17bcdf(0xe03)]=!0x1,this['_meshCollisionData']=new _0xd892ec['a'](),this[_0x17bcdf(0x1b03)]=!0x1,this[_0x17bcdf(0x3d35)]=null;}}class _0x167913 extends _0x6dd87a['Y']{constructor(_0x13988e,_0x26301c=null){const _0x2e2328=a1_0x77b8;switch(super(_0x13988e,_0x26301c,!0x1),this[_0x2e2328(0x29e)]=new _0x428b6b(),this['_waitingMaterialId']=null,this[_0x2e2328(0x2708)]=_0x167913['CULLINGSTRATEGY_BOUNDINGSPHERE_ONLY'],this[_0x2e2328(0x126c)]=new _0x6f10cb['y$'](),this[_0x2e2328(0x17ef)]=new _0x6f10cb['y$'](),this[_0x2e2328(0xe8f)]=new _0x6f10cb['y$'](),this[_0x2e2328(0x2c0c)]=!0x0,this[_0x2e2328(0x3607)]=null,this[_0x2e2328(0x245c)]=null,this['alphaIndex']=Number[_0x2e2328(0x4785)],this['isVisible']=!0x0,this['isPickable']=!0x0,this['isNearPickable']=!0x1,this[_0x2e2328(0xca9)]=!0x1,this[_0x2e2328(0x723)]=!0x1,this[_0x2e2328(0x3c62)]=!0x1,this[_0x2e2328(0x117e)]=!0x1,this[_0x2e2328(0x206b)]=_0x7a8a87['Wo'][_0x2e2328(0x2764)](),this['outlineWidth']=0.02,this[_0x2e2328(0x109d)]=_0x7a8a87['Wo'][_0x2e2328(0x2764)](),this[_0x2e2328(0x4705)]=0.5,this[_0x2e2328(0x64e)]=!0x0,this[_0x2e2328(0x96b)]=!0x0,this[_0x2e2328(0x244c)]=!0x0,this[_0x2e2328(0x3e45)]=!0x1,this[_0x2e2328(0x3a36)]=!0x1,this[_0x2e2328(0x34ac)]=null,this['ellipsoid']=new _0xa17cda['P'](0.5,0x1,0.5),this['ellipsoidOffset']=new _0xa17cda['P'](0x0,0x0,0x0),this['edgesWidth']=0x1,this[_0x2e2328(0x1e6e)]=new _0x7a8a87['HE'](0x1,0x0,0x0,0x1),this['_edgesRenderer']=null,this[_0x2e2328(0x1b2a)]=null,this[_0x2e2328(0x1064)]=null,this[_0x2e2328(0x141f)]=!0x0,this[_0x2e2328(0xb77)]=0x0,this['_intersectionsInProgress']=new Array(),this[_0x2e2328(0x44c5)]=!0x1,this['_lightSources']=new Array(),this[_0x2e2328(0xac0)]={'lods':null,'actions':null,'freezeWorldMatrix':null},this['_bonesTransformMatrices']=null,this[_0x2e2328(0x1a25)]=null,this[_0x2e2328(0x11f1)]=new _0x6f10cb['y$'](),this['_onCollisionPositionChange']=(_0x466ff9,_0x15b5fa,_0x1e702c=null)=>{const _0xd0268a=_0x2e2328;_0x15b5fa['subtractToRef'](this[_0xd0268a(0x29e)][_0xd0268a(0x156c)][_0xd0268a(0x334f)],this[_0xd0268a(0x29e)][_0xd0268a(0x156c)][_0xd0268a(0x228b)]),this['_internalAbstractMeshDataInfo'][_0xd0268a(0x156c)][_0xd0268a(0x228b)]['length']()>_0x44acab['D'][_0xd0268a(0x43bc)]&&this[_0xd0268a(0x3905)][_0xd0268a(0x46cd)](this[_0xd0268a(0x29e)]['_meshCollisionData']['_diffPositionForCollisions']),_0x1e702c&&this[_0xd0268a(0x126c)][_0xd0268a(0x360b)](_0x1e702c),this[_0xd0268a(0x17ef)][_0xd0268a(0x360b)](this[_0xd0268a(0x3905)]);},(_0x26301c=this['getScene']())[_0x2e2328(0x3af2)](this),this[_0x2e2328(0x2e85)](),this['_uniformBuffer']=new _0x2c4dfc['M'](this[_0x2e2328(0x18c8)]()[_0x2e2328(0x102a)](),void 0x0,void 0x0,_0x13988e,!this[_0x2e2328(0x18c8)]()[_0x2e2328(0x102a)]()['isWebGPU']),this[_0x2e2328(0x4119)](),_0x26301c[_0x2e2328(0x47a0)]){case _0x4da029['a'][_0x2e2328(0x27ef)]:this[_0x2e2328(0x3a36)]=!0x0;case _0x4da029['a'][_0x2e2328(0x1ede)]:this[_0x2e2328(0x3e45)]=!0x0,this[_0x2e2328(0x344f)]=!0x1;}}static get[_0x2fa34f(0x465d)](){const _0x4ed909=_0x2fa34f;return _0x6dd87a['Y'][_0x4ed909(0x465d)];}static get[_0x2fa34f(0x4369)](){const _0x28e6d2=_0x2fa34f;return _0x6dd87a['Y'][_0x28e6d2(0x4369)];}static get['BILLBOARDMODE_Y'](){const _0x291bf9=_0x2fa34f;return _0x6dd87a['Y'][_0x291bf9(0x3369)];}static get[_0x2fa34f(0x443f)](){const _0x4c06e9=_0x2fa34f;return _0x6dd87a['Y'][_0x4c06e9(0x443f)];}static get[_0x2fa34f(0x3508)](){const _0xa45c40=_0x2fa34f;return _0x6dd87a['Y'][_0xa45c40(0x3508)];}static get[_0x2fa34f(0x1cdf)](){const _0x206fbf=_0x2fa34f;return _0x6dd87a['Y'][_0x206fbf(0x1cdf)];}get['facetNb'](){const _0x5a4e43=_0x2fa34f;return this[_0x5a4e43(0x29e)]['_facetData'][_0x5a4e43(0xc7f)];}get[_0x2fa34f(0x1576)](){const _0x4690e8=_0x2fa34f;return this[_0x4690e8(0x29e)]['_facetData'][_0x4690e8(0x1576)];}set[_0x2fa34f(0x1576)](_0x17ddc2){const _0x1304c4=_0x2fa34f;this[_0x1304c4(0x29e)][_0x1304c4(0x688)]['partitioningSubdivisions']=_0x17ddc2;}get[_0x2fa34f(0x9a4)](){const _0x2a5a7f=_0x2fa34f;return this[_0x2a5a7f(0x29e)]['_facetData']['partitioningBBoxRatio'];}set['partitioningBBoxRatio'](_0x5353fe){const _0x140888=_0x2fa34f;this[_0x140888(0x29e)][_0x140888(0x688)][_0x140888(0x9a4)]=_0x5353fe;}get[_0x2fa34f(0x26f4)](){const _0x6165eb=_0x2fa34f;return this['_internalAbstractMeshDataInfo']['_facetData'][_0x6165eb(0x1d14)];}set[_0x2fa34f(0x26f4)](_0x3232ca){const _0x54e75d=_0x2fa34f;this[_0x54e75d(0x29e)][_0x54e75d(0x688)][_0x54e75d(0x1d14)]=_0x3232ca;}get[_0x2fa34f(0x3787)](){const _0x585d9c=_0x2fa34f;return this[_0x585d9c(0x29e)][_0x585d9c(0x688)][_0x585d9c(0x3787)];}set[_0x2fa34f(0x3787)](_0x10ff9f){const _0xa50d81=_0x2fa34f;this['_internalAbstractMeshDataInfo'][_0xa50d81(0x688)][_0xa50d81(0x3787)]=_0x10ff9f;}get[_0x2fa34f(0x236e)](){return this['_internalAbstractMeshDataInfo']['_collisionRetryCount'];}set[_0x2fa34f(0x236e)](_0x512da8){const _0x2001de=_0x2fa34f;this[_0x2001de(0x29e)][_0x2001de(0x4844)]=_0x512da8;}get[_0x2fa34f(0x3f87)](){const _0x9a922d=_0x2fa34f;return this[_0x9a922d(0x29e)][_0x9a922d(0x688)][_0x9a922d(0x140c)];}get['morphTargetManager'](){const _0x2c3c11=_0x2fa34f;return this[_0x2c3c11(0x29e)]['_morphTargetManager'];}set['morphTargetManager'](_0x30e714){const _0x53779f=_0x2fa34f;this['_internalAbstractMeshDataInfo'][_0x53779f(0x596)]!==_0x30e714&&(this[_0x53779f(0x29e)][_0x53779f(0x596)]=_0x30e714,this[_0x53779f(0xddf)]());}get[_0x2fa34f(0xd5a)](){const _0x340722=_0x2fa34f;return this[_0x340722(0x29e)][_0x340722(0x2156)];}set[_0x2fa34f(0xd5a)](_0x47bdde){const _0x2765ab=_0x2fa34f;this[_0x2765ab(0x29e)][_0x2765ab(0x2156)]!==_0x47bdde&&(this[_0x2765ab(0x29e)][_0x2765ab(0x2156)]=_0x47bdde,this[_0x2765ab(0x2e4c)]());}[_0x2fa34f(0xddf)](){}['_updateNonUniformScalingState'](_0x4185ab){return!!super['_updateNonUniformScalingState'](_0x4185ab)&&(this['_markSubMeshesAsMiscDirty'](),!0x0);}get['rawBoundingInfo'](){return this['_internalAbstractMeshDataInfo']['_rawBoundingInfo'];}set[_0x2fa34f(0x2245)](_0x24bd57){const _0x55d838=_0x2fa34f;this['_internalAbstractMeshDataInfo'][_0x55d838(0x3d35)]=_0x24bd57;}set[_0x2fa34f(0x55e)](_0x56291c){const _0x57ecb9=_0x2fa34f;this[_0x57ecb9(0x29e)][_0x57ecb9(0x156c)]['_onCollideObserver']&&this['onCollideObservable']['remove'](this[_0x57ecb9(0x29e)]['_meshCollisionData'][_0x57ecb9(0x4539)]),this[_0x57ecb9(0x29e)]['_meshCollisionData'][_0x57ecb9(0x4539)]=this[_0x57ecb9(0x126c)]['add'](_0x56291c);}set['onCollisionPositionChange'](_0x6e4aa6){const _0x2398db=_0x2fa34f;this[_0x2398db(0x29e)]['_meshCollisionData'][_0x2398db(0x1e3e)]&&this[_0x2398db(0x17ef)][_0x2398db(0x3681)](this[_0x2398db(0x29e)][_0x2398db(0x156c)][_0x2398db(0x1e3e)]),this['_internalAbstractMeshDataInfo'][_0x2398db(0x156c)][_0x2398db(0x1e3e)]=this['onCollisionPositionChangeObservable'][_0x2398db(0x454f)](_0x6e4aa6);}get[_0x2fa34f(0x125e)](){const _0x50885d=_0x2fa34f;return this['_internalAbstractMeshDataInfo'][_0x50885d(0xaa3)];}set[_0x2fa34f(0x125e)](_0x466cb0){const _0x4870fd=_0x2fa34f;var _0x420f58;this[_0x4870fd(0x29e)][_0x4870fd(0xaa3)]!==_0x466cb0&&(_0x420f58=this['_internalAbstractMeshDataInfo']['_visibility'],this[_0x4870fd(0x29e)][_0x4870fd(0xaa3)]=_0x466cb0,(0x1===_0x420f58&&0x1!==_0x466cb0||0x1!==_0x420f58&&0x1===_0x466cb0)&&this[_0x4870fd(0x1db4)](_0x5f01e9=>{const _0x467b4a=_0x4870fd;_0x5f01e9[_0x467b4a(0x1380)](),_0x5f01e9[_0x467b4a(0x27e3)]();}));}get[_0x2fa34f(0xab7)](){const _0x36bcc7=_0x2fa34f;return this[_0x36bcc7(0x29e)][_0x36bcc7(0xe03)];}set['pointerOverDisableMeshTesting'](_0x46263f){const _0x46151c=_0x2fa34f;this[_0x46151c(0x29e)]['_pointerOverDisableMeshTesting']=_0x46263f;}get[_0x2fa34f(0x3f69)](){const _0x5b1307=_0x2fa34f;return this[_0x5b1307(0x29e)][_0x5b1307(0x2366)];}set[_0x2fa34f(0x3f69)](_0x112120){const _0x275117=_0x2fa34f;this['_internalAbstractMeshDataInfo'][_0x275117(0x2366)]=_0x112120;}get[_0x2fa34f(0x3339)](){return this['_internalAbstractMeshDataInfo']['_material'];}set[_0x2fa34f(0x3339)](_0x144d7c){const _0x11af72=_0x2fa34f;this[_0x11af72(0x29e)][_0x11af72(0x343)]!==_0x144d7c&&(this[_0x11af72(0x29e)][_0x11af72(0x343)]&&this[_0x11af72(0x29e)]['_material'][_0x11af72(0x2d75)]&&(this[_0x11af72(0x29e)][_0x11af72(0x343)][_0x11af72(0x2d75)][this[_0x11af72(0x2b6)]]=void 0x0),(this[_0x11af72(0x29e)][_0x11af72(0x343)]=_0x144d7c)&&_0x144d7c[_0x11af72(0x2d75)]&&(_0x144d7c[_0x11af72(0x2d75)][this['uniqueId']]=this),this['onMaterialChangedObservable']['hasObservers']()&&this[_0x11af72(0xe8f)]['notifyObservers'](this),this[_0x11af72(0x41b8)]&&(this[_0x11af72(0x71c)](),this[_0x11af72(0xc54)]()));}[_0x2fa34f(0x4642)](_0x3ebcf3){var _0xeaae26;return null==(_0xeaae26=this['_internalAbstractMeshDataInfo']['_materialForRenderPass'])?void 0x0:_0xeaae26[_0x3ebcf3];}[_0x2fa34f(0x1464)](_0x142495,_0x56d689){const _0x535456=_0x2fa34f;this[_0x535456(0x71c)](_0x142495),this[_0x535456(0x29e)][_0x535456(0x3f3f)]||(this['_internalAbstractMeshDataInfo'][_0x535456(0x3f3f)]=[]),this['_internalAbstractMeshDataInfo'][_0x535456(0x3f3f)][_0x142495]=_0x56d689;}get[_0x2fa34f(0x2859)](){return this['_internalAbstractMeshDataInfo']['_receiveShadows'];}set[_0x2fa34f(0x2859)](_0x563c6a){const _0x474af7=_0x2fa34f;this[_0x474af7(0x29e)]['_receiveShadows']!==_0x563c6a&&(this[_0x474af7(0x29e)][_0x474af7(0xd14)]=_0x563c6a,this[_0x474af7(0x1fae)]());}get[_0x2fa34f(0x3ca2)](){const _0x3be9cf=_0x2fa34f;return this[_0x3be9cf(0x29e)][_0x3be9cf(0x2292)];}set[_0x2fa34f(0x3ca2)](_0xaa0d5){const _0x514d17=_0x2fa34f;this[_0x514d17(0x29e)]['_hasVertexAlpha']!==_0xaa0d5&&(this[_0x514d17(0x29e)][_0x514d17(0x2292)]=_0xaa0d5,this['_markSubMeshesAsAttributesDirty'](),this[_0x514d17(0xc1c)]());}get[_0x2fa34f(0x6e9)](){const _0x58d1db=_0x2fa34f;return this['_internalAbstractMeshDataInfo'][_0x58d1db(0x2e5c)];}set[_0x2fa34f(0x6e9)](_0x44729b){const _0x22a4fa=_0x2fa34f;this[_0x22a4fa(0x29e)][_0x22a4fa(0x2e5c)]!==_0x44729b&&(this[_0x22a4fa(0x29e)][_0x22a4fa(0x2e5c)]=_0x44729b,this[_0x22a4fa(0x2e4c)]());}get[_0x2fa34f(0x46d)](){const _0x156753=_0x2fa34f;return this[_0x156753(0x29e)][_0x156753(0x935)];}set['computeBonesUsingShaders'](_0x4ffeb1){const _0x569a82=_0x2fa34f;this[_0x569a82(0x29e)]['_computeBonesUsingShaders']!==_0x4ffeb1&&(this[_0x569a82(0x29e)][_0x569a82(0x935)]=_0x4ffeb1,this[_0x569a82(0x2e4c)]());}get[_0x2fa34f(0x3e8d)](){const _0x586b4c=_0x2fa34f;return this[_0x586b4c(0x29e)][_0x586b4c(0x23ef)];}set['numBoneInfluencers'](_0x32297e){const _0x176f1b=_0x2fa34f;this['_internalAbstractMeshDataInfo'][_0x176f1b(0x23ef)]!==_0x32297e&&(this[_0x176f1b(0x29e)][_0x176f1b(0x23ef)]=_0x32297e,this[_0x176f1b(0x2e4c)]());}get['applyFog'](){const _0x4c5540=_0x2fa34f;return this[_0x4c5540(0x29e)][_0x4c5540(0x3e4c)];}set['applyFog'](_0x2b2dbb){const _0x4193e0=_0x2fa34f;this['_internalAbstractMeshDataInfo']['_applyFog']!==_0x2b2dbb&&(this[_0x4193e0(0x29e)][_0x4193e0(0x3e4c)]=_0x2b2dbb,this['_markSubMeshesAsMiscDirty']());}get[_0x2fa34f(0x41a7)](){const _0x17e7cc=_0x2fa34f;return this[_0x17e7cc(0x29e)][_0x17e7cc(0x1b03)];}set['enableDistantPicking'](_0x5553a1){const _0x3312de=_0x2fa34f;this[_0x3312de(0x29e)]['_enableDistantPicking']=_0x5553a1;}get['layerMask'](){const _0x29f17c=_0x2fa34f;return this[_0x29f17c(0x29e)][_0x29f17c(0x3ffe)];}set['layerMask'](_0x1ddb75){const _0x2367c0=_0x2fa34f;_0x1ddb75!==this[_0x2367c0(0x29e)][_0x2367c0(0x3ffe)]&&(this[_0x2367c0(0x29e)][_0x2367c0(0x3ffe)]=_0x1ddb75,this[_0x2367c0(0x2e85)]());}get[_0x2fa34f(0x32ec)](){const _0x35bb6b=_0x2fa34f;return this[_0x35bb6b(0x29e)][_0x35bb6b(0x156c)][_0x35bb6b(0x25d4)];}set[_0x2fa34f(0x32ec)](_0x2ad244){const _0x61939f=_0x2fa34f;this['_internalAbstractMeshDataInfo'][_0x61939f(0x156c)][_0x61939f(0x25d4)]=isNaN(_0x2ad244)?-0x1:_0x2ad244;}get[_0x2fa34f(0x237f)](){const _0x17aaad=_0x2fa34f;return this[_0x17aaad(0x29e)][_0x17aaad(0x156c)][_0x17aaad(0x11ff)];}set['collisionResponse'](_0xd7eb98){const _0x125b82=_0x2fa34f;this['_internalAbstractMeshDataInfo'][_0x125b82(0x156c)][_0x125b82(0x11ff)]=_0xd7eb98;}get[_0x2fa34f(0x107a)](){const _0x38470c=_0x2fa34f;return this[_0x38470c(0x29e)][_0x38470c(0x156c)][_0x38470c(0xced)];}set['collisionGroup'](_0x30f491){const _0x16a83f=_0x2fa34f;this[_0x16a83f(0x29e)][_0x16a83f(0x156c)]['_collisionGroup']=isNaN(_0x30f491)?-0x1:_0x30f491;}get[_0x2fa34f(0x1c5b)](){const _0x1a26ef=_0x2fa34f;return this[_0x1a26ef(0x29e)][_0x1a26ef(0x156c)][_0x1a26ef(0x2e84)];}set[_0x2fa34f(0x1c5b)](_0x3a9930){const _0xc4ebc7=_0x2fa34f;this[_0xc4ebc7(0x29e)][_0xc4ebc7(0x156c)][_0xc4ebc7(0x2e84)]=_0x3a9930;}get[_0x2fa34f(0x2f3)](){const _0x191602=_0x2fa34f;return this[_0x191602(0x1ad4)];}get[_0x2fa34f(0x28ed)](){return null;}set['skeleton'](_0x5862aa){const _0x414022=_0x2fa34f,_0x1bf5fc=this[_0x414022(0x29e)][_0x414022(0x4162)];_0x1bf5fc&&_0x1bf5fc[_0x414022(0x30b9)]&&_0x1bf5fc['_unregisterMeshWithPoseMatrix'](this),_0x5862aa&&_0x5862aa[_0x414022(0x30b9)]&&_0x5862aa[_0x414022(0x844)](this),this[_0x414022(0x29e)][_0x414022(0x4162)]=_0x5862aa,this[_0x414022(0x29e)][_0x414022(0x4162)]||(this[_0x414022(0xfd6)]=null),this[_0x414022(0x2e4c)]();}get['skeleton'](){const _0x31f146=_0x2fa34f;return this[_0x31f146(0x29e)][_0x31f146(0x4162)];}[_0x2fa34f(0x4119)](){const _0x134ece=_0x2fa34f;this[_0x134ece(0x611)][_0x134ece(0x38ac)](_0x134ece(0x224),0x10),this['_uniformBuffer'][_0x134ece(0x38ac)]('visibility',0x1),this[_0x134ece(0x611)]['create']();}['transferToEffect'](_0x1314c0){const _0x2216e6=_0x2fa34f,_0x5efe9c=this[_0x2216e6(0x611)];_0x5efe9c[_0x2216e6(0x1d23)]('world',_0x1314c0),_0x5efe9c[_0x2216e6(0x229)](_0x2216e6(0x125e),this[_0x2216e6(0x29e)][_0x2216e6(0xaa3)]),_0x5efe9c['update']();}[_0x2fa34f(0x2779)](){return this['_uniformBuffer'];}[_0x2fa34f(0x27f6)](){return'AbstractMesh';}[_0x2fa34f(0x47c)](_0x26370e){const _0x3769c9=_0x2fa34f;let _0x1f1aed=_0x3769c9(0x339a)+this[_0x3769c9(0x1bff)]+_0x3769c9(0x3f1c)+('InstancedMesh'!==this[_0x3769c9(0x27f6)]()?_0x3769c9(0x462):'NO');_0x1f1aed+=_0x3769c9(0x2d36)+(this[_0x3769c9(0x41b8)]?this['subMeshes'][_0x3769c9(0x2500)]:0x0);var _0x18c1ff=this['_internalAbstractMeshDataInfo'][_0x3769c9(0x4162)];return _0x18c1ff&&(_0x1f1aed+=',\x20skeleton:\x20'+_0x18c1ff[_0x3769c9(0x1bff)]),_0x1f1aed=_0x26370e?(_0x1f1aed+=_0x3769c9(0x978)+[_0x3769c9(0x1603),'X','Y',null,'Z',null,null,_0x3769c9(0x1ba)][this[_0x3769c9(0x3621)]])+_0x3769c9(0xce5)+(this[_0x3769c9(0x273a)]||this[_0x3769c9(0xac0)][_0x3769c9(0x2608)]?'YES':'NO'):_0x1f1aed;}[_0x2fa34f(0x1572)](){const _0x249a34=_0x2fa34f;return this['_masterMesh']&&this[_0x249a34(0x3621)]!==_0x6dd87a['Y'][_0x249a34(0x465d)]?this[_0x249a34(0x1b2a)]:super[_0x249a34(0x1572)]();}[_0x2fa34f(0x39e8)](_0x39cd6d,_0x25d143=!0x0){const _0x53521c=_0x2fa34f;if(this[_0x53521c(0x34ac)]&&(_0x25d143||this[_0x53521c(0x34ac)]['isRecursive'])){if(!_0x39cd6d)return this[_0x53521c(0x34ac)];if(this[_0x53521c(0x34ac)]['hasSpecificTrigger'](_0x39cd6d))return this[_0x53521c(0x34ac)];}return this[_0x53521c(0x27c1)]?this[_0x53521c(0x27c1)][_0x53521c(0x39e8)](_0x39cd6d,!0x1):null;}[_0x2fa34f(0x630)](_0x4d52e5=0x0){const _0x2a178d=_0x2fa34f;if(this[_0x2a178d(0x11f1)][_0x2a178d(0x360b)](this),null!==this['_occlusionQuery']&&(this['_occlusionQuery']=null),this[_0x2a178d(0x41b8)]){for(const _0x10dd02 of this[_0x2a178d(0x41b8)])_0x10dd02[_0x2a178d(0x630)]();}}['_resyncLightSources'](){const _0x320a35=_0x2fa34f;this[_0x320a35(0x1ad4)]['length']=0x0;for(const _0x249a92 of this['getScene']()['lights'])_0x249a92[_0x320a35(0x1af0)]()&&_0x249a92[_0x320a35(0x225)](this)&&this['_lightSources']['push'](_0x249a92);this[_0x320a35(0x1fae)]();}[_0x2fa34f(0x1620)](_0x3ca321){const _0x44a5a1=_0x2fa34f;var _0x460b58=_0x3ca321[_0x44a5a1(0x1af0)]()&&_0x3ca321[_0x44a5a1(0x225)](this),_0x2f9fc0=this[_0x44a5a1(0x1ad4)][_0x44a5a1(0x33f9)](_0x3ca321);let _0x9c62a=!0x1;if(-0x1===_0x2f9fc0){if(!_0x460b58)return;this[_0x44a5a1(0x1ad4)][_0x44a5a1(0x3a03)](_0x3ca321);}else{if(_0x460b58)return;_0x9c62a=!0x0,this[_0x44a5a1(0x1ad4)][_0x44a5a1(0x41a8)](_0x2f9fc0,0x1);}this[_0x44a5a1(0x1fae)](_0x9c62a);}[_0x2fa34f(0xc54)](){const _0x5d2d05=_0x2fa34f;for(const _0x484727 of this[_0x5d2d05(0x41b8)])_0x484727[_0x5d2d05(0x2b1a)](null);}[_0x2fa34f(0x218b)](_0x3ece13,_0x1000fc){const _0x14091c=_0x2fa34f;_0x3ece13=this[_0x14091c(0x1ad4)]['indexOf'](_0x3ece13),-0x1!==_0x3ece13&&(this[_0x14091c(0x1ad4)][_0x14091c(0x41a8)](_0x3ece13,0x1),this['_markSubMeshesAsLightDirty'](_0x1000fc));}[_0x2fa34f(0x1db4)](_0x524854){const _0xe0d4f7=_0x2fa34f;if(this[_0xe0d4f7(0x41b8)]){for(const _0x294b28 of this[_0xe0d4f7(0x41b8)])for(let _0x84931b=0x0;_0x84931b<_0x294b28[_0xe0d4f7(0x321d)]['length'];++_0x84931b){var _0x305815=_0x294b28[_0xe0d4f7(0x321d)][_0x84931b];_0x305815&&_0x305815[_0xe0d4f7(0x1a65)]&&_0x305815['defines']['markAllAsDirty']&&_0x524854(_0x305815[_0xe0d4f7(0x1a65)]);}}}[_0x2fa34f(0x1fae)](_0x5a768a=!0x1){const _0x5b6b02=_0x2fa34f;this[_0x5b6b02(0x1db4)](_0x1e878c=>_0x1e878c[_0x5b6b02(0x3acc)](_0x5a768a));}[_0x2fa34f(0x2e4c)](){const _0x263a3d=_0x2fa34f;this[_0x263a3d(0x1db4)](_0x292892=>_0x292892[_0x263a3d(0xb55)]());}[_0x2fa34f(0xc1c)](){const _0x255897=_0x2fa34f;this[_0x255897(0x1db4)](_0x3c872a=>_0x3c872a['markAsMiscDirty']());}[_0x2fa34f(0x477c)](_0x2f4b49){const _0x16542b=_0x2fa34f;return this['_currentRenderId']=Number[_0x16542b(0x4785)],this[_0x16542b(0x10ce)]=!0x0,this;}['resetDrawCache'](_0x340377){const _0x225413=_0x2fa34f;if(this['subMeshes']){for(const _0x4ee6fe of this[_0x225413(0x41b8)])_0x4ee6fe['resetDrawCache'](_0x340377);}}get[_0x2fa34f(0x2fe0)](){return!0x1;}['getLOD'](_0x356b7d){return this;}[_0x2fa34f(0x1862)](){return 0x0;}['getTotalIndices'](){return 0x0;}['getIndices'](){return null;}[_0x2fa34f(0x3521)](_0x2a8e29){return null;}['setVerticesData'](_0x26eea1,_0x232e40,_0x4bfa17,_0x49bcfe){return this;}['updateVerticesData'](_0x398b6d,_0xd93b5e,_0x1ebc7c,_0x5dfff6){return this;}[_0x2fa34f(0x3ba)](_0x5dcf9d,_0x3c914b){return this;}[_0x2fa34f(0x203d)](_0x360f07){return!0x1;}[_0x2fa34f(0x3c34)](){const _0x357820=_0x2fa34f;return this['_masterMesh']?this[_0x357820(0x1b2a)][_0x357820(0x3c34)]():(this[_0x357820(0x141f)]&&(this[_0x357820(0x141f)]=!0x1,this['_updateBoundingInfo']()),this[_0x357820(0x1064)]);}[_0x2fa34f(0x37c1)](){const _0x369255=_0x2fa34f;var _0x5bcb77;return null!=(_0x5bcb77=this[_0x369255(0x2245)])?_0x5bcb77:this[_0x369255(0x3c34)]();}[_0x2fa34f(0x53e)](_0x56fc7b){const _0x149cec=_0x2fa34f;return this[_0x149cec(0x1064)]=_0x56fc7b,this;}get[_0x2fa34f(0x3dbb)](){const _0x2aa1ea=_0x2fa34f;return null!==this[_0x2aa1ea(0x1064)];}['buildBoundingInfo'](_0x247373,_0x14676f,_0x1b32c1){const _0x5818ac=_0x2fa34f;return this[_0x5818ac(0x1064)]=new _0x4d658d['j'](_0x247373,_0x14676f,_0x1b32c1),this[_0x5818ac(0x1064)];}[_0x2fa34f(0x31f0)](_0x77c3ef=!0x0,_0xc784e=!0x1,_0x55d625){return super['normalizeToUnitCube'](_0x77c3ef,_0xc784e,_0x55d625);}get['useBones'](){const _0x59ebf2=_0x2fa34f;return this[_0x59ebf2(0x15c8)]&&this[_0x59ebf2(0x18c8)]()[_0x59ebf2(0x3109)]&&this[_0x59ebf2(0x203d)](_0x4190d6['o'][_0x59ebf2(0x716)])&&this[_0x59ebf2(0x203d)](_0x4190d6['o']['MatricesWeightsKind']);}[_0x2fa34f(0x426f)](){}[_0x2fa34f(0x108a)](_0x37881a){}[_0x2fa34f(0x2c2f)](_0x5119c8,_0x3870d7){return this['_renderId']=_0x5119c8,!0x0;}['_postActivate'](){}['_freeze'](){}[_0x2fa34f(0x4099)](){}[_0x2fa34f(0x35f2)](){const _0x189967=_0x2fa34f;return this[_0x189967(0x1b2a)]&&this[_0x189967(0x3621)]===_0x6dd87a['Y']['BILLBOARDMODE_NONE']?this[_0x189967(0x1b2a)][_0x189967(0x35f2)]():super[_0x189967(0x35f2)]();}[_0x2fa34f(0x2459)](){const _0x1c066e=_0x2fa34f;return this[_0x1c066e(0x1b2a)]?this[_0x1c066e(0x1b2a)]['_getWorldMatrixDeterminant']():super[_0x1c066e(0x2459)]();}get[_0x2fa34f(0x2ac7)](){return!0x1;}get[_0x2fa34f(0x4622)](){return!0x1;}get[_0x2fa34f(0x1b06)](){return!0x1;}[_0x2fa34f(0x257)](_0x29726d,_0x2de5ce,_0x3b9d08){const _0xf13960=_0x2fa34f;return this['position'][_0xf13960(0x46cd)](this[_0xf13960(0x1504)](_0x29726d,_0x2de5ce,_0x3b9d08)),this;}[_0x2fa34f(0x1504)](_0x4c2e1c,_0x3cb808,_0x4f0e4a){const _0x92043c=_0x2fa34f;var _0x542d4f=new _0xa17cda['y3']();const _0x10d9a4=this[_0x92043c(0x1cc6)]||_0xa17cda['_f']['RotationYawPitchRoll'](this['rotation']['y'],this[_0x92043c(0x431d)]['x'],this[_0x92043c(0x431d)]['z']);_0x10d9a4[_0x92043c(0x2309)](_0x542d4f);var _0x5dc5a0=_0xa17cda['P']['Zero'](),_0x54bb8f=this['definedFacingForward']?-0x1:0x1;return _0xa17cda['P']['TransformCoordinatesFromFloatsToRef'](_0x4c2e1c*_0x54bb8f,_0x3cb808,_0x4f0e4a*_0x54bb8f,_0x542d4f,_0x5dc5a0),_0x5dc5a0;}[_0x2fa34f(0x4849)](_0x52ccde,_0x31d5db,_0x12653f){const _0x61cd6f=_0x2fa34f;return this['rotation'][_0x61cd6f(0x46cd)](this[_0x61cd6f(0x1397)](_0x52ccde,_0x31d5db,_0x12653f)),this;}[_0x2fa34f(0x1397)](_0x4c6e73,_0x52c349,_0xa30f70){var _0xc86ec5=this['definedFacingForward']?0x1:-0x1;return new _0xa17cda['P'](_0x4c6e73*_0xc86ec5,_0x52c349,_0xa30f70*_0xc86ec5);}[_0x2fa34f(0x1f6d)](_0x34df41=!0x1,_0x5f2c48=!0x1){const _0x3124c6=_0x2fa34f;return this['_boundingInfo']&&this[_0x3124c6(0x1064)]['isLocked']||this['_refreshBoundingInfo'](this[_0x3124c6(0x15af)](_0x34df41,_0x5f2c48),null),this;}['_refreshBoundingInfo'](_0x59ca8c,_0x1087a2){const _0x3bebf4=_0x2fa34f;if(_0x59ca8c&&(_0x1087a2=(0x0,_0x494c99['k'])(_0x59ca8c,0x0,this[_0x3bebf4(0x1862)](),_0x1087a2),this[_0x3bebf4(0x1064)]?this[_0x3bebf4(0x1064)][_0x3bebf4(0x446a)](_0x1087a2[_0x3bebf4(0x2181)],_0x1087a2[_0x3bebf4(0x2381)]):this[_0x3bebf4(0x1064)]=new _0x4d658d['j'](_0x1087a2[_0x3bebf4(0x2181)],_0x1087a2[_0x3bebf4(0x2381)])),this[_0x3bebf4(0x41b8)]){for(let _0x2d76e0=0x0;_0x2d76e0<this[_0x3bebf4(0x41b8)][_0x3bebf4(0x2500)];_0x2d76e0++)this['subMeshes'][_0x2d76e0][_0x3bebf4(0x1f6d)](_0x59ca8c);}this[_0x3bebf4(0xd87)]();}[_0x2fa34f(0x177c)](_0x44af04=!0x1,_0x5395d6=!0x1,_0x16f200,_0xc2362f=_0x4190d6['o'][_0x2fa34f(0x3987)]){const _0x185b2b=_0x2fa34f;if((_0x16f200=null!=_0x16f200?_0x16f200:this[_0x185b2b(0x3521)](_0xc2362f)['slice']())&&_0x5395d6&&this[_0x185b2b(0x122f)]){let _0x45709b=0x0,_0x5cc51e=0x0;for(let _0x5153fd=0x0;_0x5153fd<_0x16f200[_0x185b2b(0x2500)];_0x5153fd++){for(let _0x4bdef1=0x0;_0x4bdef1<this[_0x185b2b(0x122f)][_0x185b2b(0xbe4)];_0x4bdef1++){const _0x2f98fe=this[_0x185b2b(0x122f)][_0x185b2b(0x439e)](_0x4bdef1);var _0x1ca7a7,_0x126fc3=_0x2f98fe[_0x185b2b(0x35e3)];0x0<_0x126fc3&&(_0x1ca7a7=_0x2f98fe[_0x185b2b(0x1fc7)]())&&(_0x16f200[_0x5153fd]+=(_0x1ca7a7[_0x5153fd]-_0x16f200[_0x5153fd])*_0x126fc3);}var _0x1a0c41;_0x45709b++,_0xc2362f===_0x4190d6['o'][_0x185b2b(0x3987)]&&this['_positions']&&0x3===_0x45709b&&(_0x45709b=0x0,_0x1a0c41=0x3*_0x5cc51e,this[_0x185b2b(0x28ed)][_0x5cc51e++][_0x185b2b(0x2d11)](_0x16f200[_0x1a0c41],_0x16f200[0x1+_0x1a0c41],_0x16f200[0x2+_0x1a0c41]));}}if(_0x16f200&&_0x44af04&&this[_0x185b2b(0x15c8)]){var _0x2e85de=this[_0x185b2b(0x3521)](_0x4190d6['o'][_0x185b2b(0x716)]),_0x33c0ba=this[_0x185b2b(0x3521)](_0x4190d6['o'][_0x185b2b(0x3217)]);if(_0x33c0ba&&_0x2e85de){var _0x276283=0x4<this[_0x185b2b(0x3e8d)],_0xe12c8d=_0x276283?this[_0x185b2b(0x3521)](_0x4190d6['o'][_0x185b2b(0x1759)]):null,_0x1d2c59=_0x276283?this[_0x185b2b(0x3521)](_0x4190d6['o'][_0x185b2b(0x200a)]):null,_0x130192=this[_0x185b2b(0x15c8)][_0x185b2b(0x119a)](this);const _0x44b1a1=_0xa17cda['jp'][_0x185b2b(0x1c25)][0x0],_0x203d91=_0xa17cda['jp'][_0x185b2b(0x1bd4)][0x0];var _0x2fb652=_0xa17cda['jp'][_0x185b2b(0x1bd4)][0x1];let _0xaf842b=0x0;for(let _0x4179f1=0x0;_0x4179f1<_0x16f200[_0x185b2b(0x2500)];_0x4179f1+=0x3,_0xaf842b+=0x4){_0x203d91[_0x185b2b(0x18ef)]();let _0x4f0791,_0x3afc55;for(_0x4f0791=0x0;_0x4f0791<0x4;_0x4f0791++)0x0<(_0x3afc55=_0x33c0ba[_0xaf842b+_0x4f0791])&&(_0xa17cda['y3'][_0x185b2b(0x467b)](_0x130192,Math[_0x185b2b(0x29ac)](0x10*_0x2e85de[_0xaf842b+_0x4f0791]),_0x3afc55,_0x2fb652),_0x203d91[_0x185b2b(0x587)](_0x2fb652));if(_0x276283){for(_0x4f0791=0x0;_0x4f0791<0x4;_0x4f0791++)0x0<(_0x3afc55=_0x1d2c59[_0xaf842b+_0x4f0791])&&(_0xa17cda['y3'][_0x185b2b(0x467b)](_0x130192,Math[_0x185b2b(0x29ac)](0x10*_0xe12c8d[_0xaf842b+_0x4f0791]),_0x3afc55,_0x2fb652),_0x203d91[_0x185b2b(0x587)](_0x2fb652));}_0xc2362f===_0x4190d6['o'][_0x185b2b(0x2bf6)]?_0xa17cda['P']['TransformNormalFromFloatsToRef'](_0x16f200[_0x4179f1],_0x16f200[_0x4179f1+0x1],_0x16f200[_0x4179f1+0x2],_0x203d91,_0x44b1a1):_0xa17cda['P'][_0x185b2b(0x2e8c)](_0x16f200[_0x4179f1],_0x16f200[_0x4179f1+0x1],_0x16f200[_0x4179f1+0x2],_0x203d91,_0x44b1a1),_0x44b1a1[_0x185b2b(0x1296)](_0x16f200,_0x4179f1),_0xc2362f===_0x4190d6['o']['PositionKind']&&this[_0x185b2b(0x28ed)]&&this[_0x185b2b(0x28ed)][_0x4179f1/0x3][_0x185b2b(0x8a7)](_0x44b1a1);}}}return _0x16f200;}[_0x2fa34f(0x2b88)](_0x5533e8=!0x1,_0x172fe2=!0x1){return this['_getData'](_0x5533e8,_0x172fe2,null,_0x4190d6['o']['NormalKind']);}[_0x2fa34f(0x2b30)](_0x4d3451=!0x1,_0x34613e=!0x1,_0x151530){const _0xbb09d4=_0x2fa34f;return this[_0xbb09d4(0x177c)](_0x4d3451,_0x34613e,_0x151530,_0x4190d6['o'][_0xbb09d4(0x3987)]);}['_getPositionData'](_0x18bcff,_0x35afa7){const _0x5d35e6=_0x2fa34f;var _0x4e2763;let _0x35010e=this[_0x5d35e6(0x3521)](_0x4190d6['o'][_0x5d35e6(0x3987)]);if(this[_0x5d35e6(0x29e)]['_positions']&&(this['_internalAbstractMeshDataInfo'][_0x5d35e6(0x28ed)]=null),_0x35010e&&(_0x18bcff&&this[_0x5d35e6(0x15c8)]||_0x35afa7&&this[_0x5d35e6(0x122f)])){if(_0x35010e=_0x35010e[_0x5d35e6(0xa32)](),this[_0x5d35e6(0x1054)](),this[_0x5d35e6(0x28ed)]){var _0x518470=this[_0x5d35e6(0x28ed)];this[_0x5d35e6(0x29e)][_0x5d35e6(0x28ed)]=new Array(_0x518470[_0x5d35e6(0x2500)]);for(let _0xecd810=0x0;_0xecd810<_0x518470[_0x5d35e6(0x2500)];_0xecd810++)this[_0x5d35e6(0x29e)]['_positions'][_0xecd810]=(null==(_0x4e2763=_0x518470[_0xecd810])?void 0x0:_0x4e2763[_0x5d35e6(0x13a1)]())||new _0xa17cda['P']();}return this[_0x5d35e6(0x2b30)](_0x18bcff,_0x35afa7,_0x35010e);}return _0x35010e;}[_0x2fa34f(0xd87)](){const _0x3477ae=_0x2fa34f;return this['_boundingInfo']?this[_0x3477ae(0x1064)]['update'](this['worldMatrixFromCache']):this[_0x3477ae(0x1064)]=new _0x4d658d['j'](_0xa17cda['P'][_0x3477ae(0x1aa3)](),_0xa17cda['P'][_0x3477ae(0x1aa3)](),this[_0x3477ae(0xf24)]),this['_updateSubMeshesBoundingInfo'](this[_0x3477ae(0xf24)]),this;}[_0x2fa34f(0x11e9)](_0x240d10){const _0x343dc3=_0x2fa34f;if(!this[_0x343dc3(0x41b8)])return this;var _0x1e6b41=this[_0x343dc3(0x41b8)][_0x343dc3(0x2500)];for(let _0x1a21bd=0x0;_0x1a21bd<_0x1e6b41;_0x1a21bd++){const _0x3f346d=this[_0x343dc3(0x41b8)][_0x1a21bd];(0x1<_0x1e6b41||!_0x3f346d[_0x343dc3(0x18df)])&&_0x3f346d[_0x343dc3(0xbe8)](_0x240d10);}return this;}[_0x2fa34f(0x3110)](){const _0x2e5cfa=_0x2fa34f;this[_0x2e5cfa(0x3a36)]||(this[_0x2e5cfa(0x141f)]=!0x0);}[_0x2fa34f(0x24e2)](_0x3cd1a6){const _0x307f9a=_0x2fa34f;return this[_0x307f9a(0x3c34)]()[_0x307f9a(0x24e2)](_0x3cd1a6,this[_0x307f9a(0x2708)]);}[_0x2fa34f(0x2bf0)](_0x44ee99){const _0x43578d=_0x2fa34f;return this[_0x43578d(0x3c34)]()['isCompletelyInFrustum'](_0x44ee99);}['intersectsMesh'](_0x48e8c1,_0x568f10=!0x1,_0x3d2768){const _0x57df2a=_0x2fa34f,_0x28ec92=this['getBoundingInfo']();var _0x703100=_0x48e8c1[_0x57df2a(0x3c34)]();if(_0x28ec92[_0x57df2a(0x168c)](_0x703100,_0x568f10))return!0x0;if(_0x3d2768){for(const _0x2d7659 of this['getChildMeshes']())if(_0x2d7659[_0x57df2a(0x4597)](_0x48e8c1,_0x568f10,!0x0))return!0x0;}return!0x1;}[_0x2fa34f(0x35f4)](_0x3e4f88){const _0x533954=_0x2fa34f;return this[_0x533954(0x3c34)]()[_0x533954(0x35f4)](_0x3e4f88);}get[_0x2fa34f(0x3306)](){const _0x5553e5=_0x2fa34f;return this[_0x5553e5(0x29e)][_0x5553e5(0x156c)][_0x5553e5(0x31a1)];}set['checkCollisions'](_0x3ae7e5){const _0x51bd3f=_0x2fa34f;this[_0x51bd3f(0x29e)]['_meshCollisionData'][_0x51bd3f(0x31a1)]=_0x3ae7e5;}get[_0x2fa34f(0x1032)](){const _0x1ea1d0=_0x2fa34f;return this[_0x1ea1d0(0x29e)]['_meshCollisionData'][_0x1ea1d0(0x8c7)];}[_0x2fa34f(0x24cd)](_0x3d8a51){const _0x1e957c=_0x2fa34f,_0x54bc9f=this[_0x1e957c(0x5a5)](),_0x1bbd78=(_0x54bc9f['addToRef'](this[_0x1e957c(0x14fa)],this[_0x1e957c(0x29e)][_0x1e957c(0x156c)][_0x1e957c(0x334f)]),this[_0x1e957c(0x18c8)]()[_0x1e957c(0x2828)]);return this[_0x1e957c(0x29e)][_0x1e957c(0x156c)][_0x1e957c(0x8c7)]||(this[_0x1e957c(0x29e)][_0x1e957c(0x156c)][_0x1e957c(0x8c7)]=_0x1bbd78[_0x1e957c(0x3965)]()),this[_0x1e957c(0x29e)]['_meshCollisionData']['_collider']['_radius']=this[_0x1e957c(0x32da)],_0x1bbd78[_0x1e957c(0x19a3)](this[_0x1e957c(0x29e)][_0x1e957c(0x156c)]['_oldPositionForCollisions'],_0x3d8a51,this[_0x1e957c(0x29e)]['_meshCollisionData']['_collider'],this[_0x1e957c(0x236e)],this,this['_onCollisionPositionChange'],this[_0x1e957c(0x2b6)]),this;}['_collideForSubMesh'](_0x1573f4,_0x1853f4,_0x5a359a){const _0x4fd29d=_0x2fa34f;if(this[_0x4fd29d(0x1054)](),!this['_positions'])return this;if(!_0x1573f4[_0x4fd29d(0x1946)]||!_0x1573f4[_0x4fd29d(0x1838)][_0x4fd29d(0x35f7)](_0x1853f4)){_0x1573f4[_0x4fd29d(0x1838)]=_0x1853f4['clone'](),_0x1573f4['_lastColliderWorldVertices']=[],_0x1573f4[_0x4fd29d(0x121a)]=[];var _0x571643=_0x1573f4['verticesStart'],_0x14b8da=_0x1573f4[_0x4fd29d(0x2f91)]+_0x1573f4[_0x4fd29d(0x1417)];for(let _0x36f8a9=_0x571643;_0x36f8a9<_0x14b8da;_0x36f8a9++)_0x1573f4[_0x4fd29d(0x1946)][_0x4fd29d(0x3a03)](_0xa17cda['P'][_0x4fd29d(0x2712)](this[_0x4fd29d(0x28ed)][_0x36f8a9],_0x1853f4));}return _0x5a359a['_collide'](_0x1573f4[_0x4fd29d(0x121a)],_0x1573f4[_0x4fd29d(0x1946)],this[_0x4fd29d(0x38bb)](),_0x1573f4[_0x4fd29d(0x41d7)],_0x1573f4[_0x4fd29d(0x41d7)]+_0x1573f4[_0x4fd29d(0x3d07)],_0x1573f4['verticesStart'],!!_0x1573f4[_0x4fd29d(0x3869)](),this,this[_0x4fd29d(0x3eb0)](),(null==(_0x571643=_0x1573f4['getMaterial']())?void 0x0:_0x571643['fillMode'])===_0x25299a['g']['MATERIAL_TriangleStripDrawMode']),this;}[_0x2fa34f(0x2786)](_0x484fe0,_0xccce87){const _0xab0a08=_0x2fa34f;var _0x2be34a=this['_scene']['getCollidingSubMeshCandidates'](this,_0x484fe0),_0x34d31f=_0x2be34a[_0xab0a08(0x2500)];for(let _0x1a1bdb=0x0;_0x1a1bdb<_0x34d31f;_0x1a1bdb++){const _0x92ea15=_0x2be34a[_0xab0a08(0x14f4)][_0x1a1bdb];0x1<_0x34d31f&&!_0x92ea15['_checkCollision'](_0x484fe0)||this['_collideForSubMesh'](_0x92ea15,_0xccce87,_0x484fe0);}return this;}['_shouldConvertRHS'](){return!0x1;}[_0x2fa34f(0x3466)](_0x31fc4a){const _0x1ac48e=_0x2fa34f;if(!this[_0x1ac48e(0x3c34)]()[_0x1ac48e(0x3466)](_0x31fc4a))return this;var _0xce8f6e=_0xa17cda['jp']['Matrix'][0x0],_0x31c635=_0xa17cda['jp'][_0x1ac48e(0x1bd4)][0x1];return _0xa17cda['y3'][_0x1ac48e(0x3bbb)](0x1/_0x31fc4a[_0x1ac48e(0x1ae)]['x'],0x1/_0x31fc4a[_0x1ac48e(0x1ae)]['y'],0x1/_0x31fc4a['_radius']['z'],_0xce8f6e),this[_0x1ac48e(0xf24)][_0x1ac48e(0x39e2)](_0xce8f6e,_0x31c635),this[_0x1ac48e(0x2786)](_0x31fc4a,_0x31c635),this;}[_0x2fa34f(0x1054)](){return!0x1;}[_0x2fa34f(0x168c)](_0x1e8271,_0x2a7747,_0x188c83,_0x1ea1e9=!0x1,_0x3488ec,_0x2e8466=!0x1){const _0x11b33a=_0x2fa34f,_0x281979=new _0x8472a8['p']();var _0x2c7966='InstancedLinesMesh'===this[_0x11b33a(0x27f6)]()||'LinesMesh'===this[_0x11b33a(0x27f6)]()?this[_0x11b33a(0x761)]:0x0,_0x1758b2=this[_0x11b33a(0x3c34)]();if(!this[_0x11b33a(0x41b8)])return _0x281979;if(!(_0x2e8466||_0x1e8271[_0x11b33a(0xbc4)](_0x1758b2['boundingSphere'],_0x2c7966)&&_0x1e8271[_0x11b33a(0x187b)](_0x1758b2['boundingBox'],_0x2c7966)))return _0x281979;if(_0x1ea1e9)return _0x281979[_0x11b33a(0x19ce)]=!_0x2e8466,_0x281979[_0x11b33a(0x2a10)]=_0x2e8466?null:this,_0x281979['distance']=_0x2e8466?0x0:_0xa17cda['P'][_0x11b33a(0x467f)](_0x1e8271[_0x11b33a(0x1f6)],_0x1758b2[_0x11b33a(0x4029)][_0x11b33a(0x14e2)]),_0x281979['subMeshId']=0x0,_0x281979;if(!this[_0x11b33a(0x1054)]())return _0x281979;let _0x3b0ad2=null;var _0x12d8a6=this[_0x11b33a(0x1a4e)][_0x11b33a(0xab0)](this,_0x1e8271),_0x1203ee=_0x12d8a6[_0x11b33a(0x2500)];let _0x455bd8=!0x1;for(let _0x288b9d=0x0;_0x288b9d<_0x1203ee;_0x288b9d++){const _0x5a90b7=_0x12d8a6['data'][_0x288b9d];var _0x12e090=_0x5a90b7[_0x11b33a(0x3869)]();if(_0x12e090&&(_0x12e090['fillMode']==_0x25299a['g'][_0x11b33a(0x2d92)]||_0x12e090[_0x11b33a(0x918)]==_0x25299a['g'][_0x11b33a(0x159f)]||_0x12e090[_0x11b33a(0x918)]==_0x25299a['g'][_0x11b33a(0x3d27)]||_0x12e090[_0x11b33a(0x918)]==_0x25299a['g'][_0x11b33a(0x1a50)]||_0x12e090[_0x11b33a(0x918)]==_0x25299a['g'][_0x11b33a(0x388c)])){_0x455bd8=!0x0;break;}}if(!_0x455bd8)return _0x281979[_0x11b33a(0x19ce)]=!0x0,_0x281979[_0x11b33a(0x2a10)]=this,_0x281979[_0x11b33a(0x2e2a)]=_0xa17cda['P'][_0x11b33a(0x467f)](_0x1e8271['origin'],_0x1758b2[_0x11b33a(0x4029)][_0x11b33a(0x14e2)]),_0x281979[_0x11b33a(0x3c43)]=-0x1,_0x281979;for(let _0x53af12=0x0;_0x53af12<_0x1203ee;_0x53af12++){const _0xfe76=_0x12d8a6[_0x11b33a(0x14f4)][_0x53af12];if(!(0x1<_0x1203ee)||_0xfe76[_0x11b33a(0x1f0)](_0x1e8271)){var _0x52041a=_0xfe76['intersects'](_0x1e8271,this[_0x11b33a(0x28ed)],this[_0x11b33a(0x38bb)](),_0x2a7747,_0x188c83);if(_0x52041a&&(_0x2a7747||!_0x3b0ad2||_0x52041a[_0x11b33a(0x2e2a)]<_0x3b0ad2[_0x11b33a(0x2e2a)])&&((_0x3b0ad2=_0x52041a)['subMeshId']=_0x53af12,_0x2a7747))break;}}if(_0x3b0ad2){_0x2c7966=null!=_0x3488ec?_0x3488ec:this[_0x11b33a(0x35f2)](),_0x1ea1e9=_0xa17cda['jp'][_0x11b33a(0x1c25)][0x0],_0x2e8466=_0xa17cda['jp'][_0x11b33a(0x1c25)][0x1],(_0xa17cda['P']['TransformCoordinatesToRef'](_0x1e8271[_0x11b33a(0x1f6)],_0x2c7966,_0x1ea1e9),_0x1e8271[_0x11b33a(0x2ca6)][_0x11b33a(0x3f5)](_0x3b0ad2[_0x11b33a(0x2e2a)],_0x2e8466));const _0x2e0274=_0xa17cda['P'][_0x11b33a(0x102f)](_0x2e8466,_0x2c7966);return _0x1758b2=_0x2e0274[_0x11b33a(0x46cd)](_0x1ea1e9),(_0x281979['hit']=!0x0,_0x281979['distance']=_0xa17cda['P'][_0x11b33a(0x467f)](_0x1ea1e9,_0x1758b2),_0x281979[_0x11b33a(0x1eda)]=_0x1758b2,_0x281979[_0x11b33a(0x2a10)]=this,_0x281979['bu']=_0x3b0ad2['bu']||0x0,_0x281979['bv']=_0x3b0ad2['bv']||0x0,_0x281979[_0x11b33a(0x2bb2)]=_0x3b0ad2[_0x11b33a(0x32b7)],_0x281979[_0x11b33a(0x32b7)]=_0x3b0ad2[_0x11b33a(0x32b7)]+_0x12d8a6['data'][_0x3b0ad2[_0x11b33a(0x3c43)]][_0x11b33a(0x41d7)]/(-0x1!==this['getClassName']()[_0x11b33a(0x33f9)](_0x11b33a(0x36a))?0x2:0x3),_0x281979[_0x11b33a(0x3c43)]=_0x3b0ad2['subMeshId'],_0x281979);}return _0x281979;}['clone'](_0x4ca5d6,_0x559d5c,_0x73e762){return null;}['releaseSubMeshes'](){const _0x430dd9=_0x2fa34f;if(this['subMeshes']){for(;this[_0x430dd9(0x41b8)][_0x430dd9(0x2500)];)this['subMeshes'][0x0][_0x430dd9(0x17ec)]();}else this[_0x430dd9(0x41b8)]=new Array();return this;}[_0x2fa34f(0x17ec)](_0x207bf8,_0x1501b1=!0x1){const _0x4f6093=_0x2fa34f;let _0x4b39dd;for(this['_scene'][_0x4f6093(0xb28)]&&this[_0x4f6093(0x29e)][_0x4f6093(0x343)]&&this[_0x4f6093(0x29e)][_0x4f6093(0x343)][_0x4f6093(0x2d75)]&&(this[_0x4f6093(0x29e)]['_material']['meshMap'][this[_0x4f6093(0x2b6)]]=void 0x0),this[_0x4f6093(0x18c8)]()[_0x4f6093(0x2632)](),this['getScene']()[_0x4f6093(0x440a)](),void 0x0!==this[_0x4f6093(0x34ac)]&&null!==this['actionManager']&&(this['actionManager']['dispose'](),this[_0x4f6093(0x34ac)]=null),this['_internalAbstractMeshDataInfo'][_0x4f6093(0x4162)]=null,this[_0x4f6093(0x1a25)]&&(this[_0x4f6093(0x1a25)][_0x4f6093(0x17ec)](),this[_0x4f6093(0x1a25)]=null),_0x4b39dd=0x0;_0x4b39dd<this[_0x4f6093(0x58c)][_0x4f6093(0x2500)];_0x4b39dd++){const _0x2182b3=this['_intersectionsInProgress'][_0x4b39dd];var _0x36409f=_0x2182b3[_0x4f6093(0x58c)][_0x4f6093(0x33f9)](this);_0x2182b3[_0x4f6093(0x58c)][_0x4f6093(0x41a8)](_0x36409f,0x1);}this['_intersectionsInProgress'][_0x4f6093(0x2500)]=0x0;const _0x10f8fa=this[_0x4f6093(0x18c8)]()[_0x4f6093(0x4643)],_0x273f67=(_0x10f8fa[_0x4f6093(0x100a)](_0x19c23d=>{const _0x3587e6=_0x4f6093;let _0x28189f=_0x19c23d[_0x3587e6(0x2b90)][_0x3587e6(0x33f9)](this);-0x1!==_0x28189f&&_0x19c23d[_0x3587e6(0x2b90)][_0x3587e6(0x41a8)](_0x28189f,0x1),-0x1!==(_0x28189f=_0x19c23d['excludedMeshes']['indexOf'](this))&&_0x19c23d[_0x3587e6(0x1cc8)]['splice'](_0x28189f,0x1);const _0x31d638=_0x19c23d['getShadowGenerators']();if(_0x31d638){const _0x56b9c1=_0x31d638[_0x3587e6(0x4143)]();for(let _0x408352=_0x56b9c1['next']();!0x0!==_0x408352[_0x3587e6(0x15d3)];_0x408352=_0x56b9c1['next']()){const _0x46033f=_0x408352['value'],_0xe19484=_0x46033f[_0x3587e6(0x3bf1)]();_0xe19484&&_0xe19484[_0x3587e6(0x2b5)]&&-0x1!==(_0x28189f=_0xe19484[_0x3587e6(0x2b5)]['indexOf'](this))&&_0xe19484['renderList'][_0x3587e6(0x41a8)](_0x28189f,0x1);}}}),_0x4f6093(0x1104)===this[_0x4f6093(0x27f6)]()&&_0x4f6093(0x2acf)===this['getClassName']()||this[_0x4f6093(0x380)](),this[_0x4f6093(0x18c8)]()[_0x4f6093(0x102a)]());if(null!==this['_occlusionQuery']&&(this[_0x4f6093(0x45d4)]=!0x1,_0x273f67[_0x4f6093(0x455e)](this['_occlusionQuery']),this['_occlusionQuery']=null),_0x273f67[_0x4f6093(0x43d5)](),this[_0x4f6093(0x18c8)]()['removeMesh'](this),this['_parentContainer']){const _0x483431=this[_0x4f6093(0x2307)]['meshes'][_0x4f6093(0x33f9)](this);-0x1<_0x483431&&this[_0x4f6093(0x2307)]['meshes']['splice'](_0x483431,0x1),this[_0x4f6093(0x2307)]=null;}if(_0x1501b1&&this[_0x4f6093(0x3339)]&&('MultiMaterial'===this[_0x4f6093(0x3339)][_0x4f6093(0x27f6)]()?this[_0x4f6093(0x3339)][_0x4f6093(0x17ec)](!0x1,!0x0,!0x0):this['material'][_0x4f6093(0x17ec)](!0x1,!0x0)),!_0x207bf8){for(_0x4b39dd=0x0;_0x4b39dd<this[_0x4f6093(0x18c8)]()[_0x4f6093(0x2c49)]['length'];_0x4b39dd++)this[_0x4f6093(0x18c8)]()[_0x4f6093(0x2c49)][_0x4b39dd][_0x4f6093(0x1343)]===this&&(this[_0x4f6093(0x18c8)]()['particleSystems'][_0x4b39dd][_0x4f6093(0x17ec)](),_0x4b39dd--);}this[_0x4f6093(0x29e)][_0x4f6093(0x688)][_0x4f6093(0x140c)]&&this[_0x4f6093(0x47f9)](),this[_0x4f6093(0x611)][_0x4f6093(0x17ec)](),this['onAfterWorldMatrixUpdateObservable'][_0x4f6093(0x3c30)](),this[_0x4f6093(0x126c)]['clear'](),this['onCollisionPositionChangeObservable']['clear'](),this[_0x4f6093(0x11f1)][_0x4f6093(0x3c30)](),super[_0x4f6093(0x17ec)](_0x207bf8,_0x1501b1);}[_0x2fa34f(0x1115)](_0x5f21bf,_0x1574a7=!0x1){const _0x3c480c=_0x2fa34f;return _0x5f21bf[_0x3c480c(0x239e)](this,_0x1574a7),this;}['removeChild'](_0x347aa9,_0x3795c8=!0x1){return _0x347aa9['setParent'](null,_0x3795c8),this;}['_initFacetData'](){const _0x5d0a41=_0x2fa34f,_0x545790=this[_0x5d0a41(0x29e)][_0x5d0a41(0x688)];_0x545790[_0x5d0a41(0x3183)]||(_0x545790[_0x5d0a41(0x3183)]=new Array()),_0x545790[_0x5d0a41(0xb4f)]||(_0x545790[_0x5d0a41(0xb4f)]=new Array()),_0x545790[_0x5d0a41(0x14dc)]||(_0x545790['facetPartitioning']=new Array()),_0x545790[_0x5d0a41(0xc7f)]=this[_0x5d0a41(0x38bb)]()[_0x5d0a41(0x2500)]/0x3|0x0,_0x545790['partitioningSubdivisions']=_0x545790[_0x5d0a41(0x1576)]||0xa,_0x545790[_0x5d0a41(0x9a4)]=_0x545790[_0x5d0a41(0x9a4)]||1.01;for(let _0x4f53b0=0x0;_0x4f53b0<_0x545790[_0x5d0a41(0xc7f)];_0x4f53b0++)_0x545790['facetNormals'][_0x4f53b0]=_0xa17cda['P'][_0x5d0a41(0x1aa3)](),_0x545790['facetPositions'][_0x4f53b0]=_0xa17cda['P']['Zero']();return _0x545790[_0x5d0a41(0x140c)]=!0x0,this;}[_0x2fa34f(0x2833)](){const _0x315251=_0x2fa34f,_0x2c3723=this[_0x315251(0x29e)][_0x315251(0x688)];_0x2c3723[_0x315251(0x140c)]||this[_0x315251(0x232a)]();var _0xeb807d,_0xf1dd13=this[_0x315251(0x3521)](_0x4190d6['o'][_0x315251(0x3987)]),_0x838f13=this[_0x315251(0x38bb)](),_0x46424b=this[_0x315251(0x3521)](_0x4190d6['o'][_0x315251(0x2bf6)]),_0x100cde=this[_0x315251(0x3c34)]();if(_0x2c3723[_0x315251(0x1d14)]&&!_0x2c3723[_0x315251(0x179)]){if(_0x2c3723[_0x315251(0x179)]=!0x0,_0x838f13 instanceof Uint16Array)_0x2c3723[_0x315251(0x331b)]=new Uint16Array(_0x838f13);else{if(_0x838f13 instanceof Uint32Array)_0x2c3723[_0x315251(0x331b)]=new Uint32Array(_0x838f13);else{let _0x2b9be3=!0x1;for(let _0x2f2e65=0x0;_0x2f2e65<_0x838f13[_0x315251(0x2500)];_0x2f2e65++)if(0xffff<_0x838f13[_0x2f2e65]){_0x2b9be3=!0x0;break;}_0x2b9be3?_0x2c3723[_0x315251(0x331b)]=new Uint32Array(_0x838f13):_0x2c3723[_0x315251(0x331b)]=new Uint16Array(_0x838f13);}}_0x2c3723[_0x315251(0x3c56)]=function(_0xfd9b1d,_0x587e4d){const _0x1b9f83=_0x315251;return _0x587e4d[_0x1b9f83(0x221b)]-_0xfd9b1d['sqDistance'];},_0x2c3723[_0x315251(0x3787)]||(_0xeb807d=this[_0x315251(0x18c8)]()[_0x315251(0x1ecc)],_0x2c3723[_0x315251(0x3787)]=_0xeb807d?_0xeb807d[_0x315251(0x3905)]:_0xa17cda['P'][_0x315251(0x1aa3)]()),_0x2c3723[_0x315251(0x633)]=[];for(let _0x1b8b9e=0x0;_0x1b8b9e<_0x2c3723[_0x315251(0xc7f)];_0x1b8b9e++){var _0x39505f={'ind':0x3*_0x1b8b9e,'sqDistance':0x0};_0x2c3723[_0x315251(0x633)]['push'](_0x39505f);}_0x2c3723['invertedMatrix']=_0xa17cda['y3'][_0x315251(0xedd)](),_0x2c3723[_0x315251(0x3e4)]=_0xa17cda['P']['Zero']();}_0x2c3723[_0x315251(0x2a98)]['x']=_0x100cde[_0x315251(0x2381)]['x']-_0x100cde[_0x315251(0x2181)]['x']>_0x471fbb['kn']?_0x100cde[_0x315251(0x2381)]['x']-_0x100cde[_0x315251(0x2181)]['x']:_0x471fbb['kn'],_0x2c3723[_0x315251(0x2a98)]['y']=_0x100cde[_0x315251(0x2381)]['y']-_0x100cde['minimum']['y']>_0x471fbb['kn']?_0x100cde[_0x315251(0x2381)]['y']-_0x100cde[_0x315251(0x2181)]['y']:_0x471fbb['kn'],_0x2c3723['bbSize']['z']=_0x100cde[_0x315251(0x2381)]['z']-_0x100cde[_0x315251(0x2181)]['z']>_0x471fbb['kn']?_0x100cde['maximum']['z']-_0x100cde[_0x315251(0x2181)]['z']:_0x471fbb['kn'];let _0xe579c8=_0x2c3723[_0x315251(0x2a98)]['x']>_0x2c3723[_0x315251(0x2a98)]['y']?_0x2c3723['bbSize']['x']:_0x2c3723[_0x315251(0x2a98)]['y'];if(_0xe579c8=_0xe579c8>_0x2c3723[_0x315251(0x2a98)]['z']?_0xe579c8:_0x2c3723['bbSize']['z'],_0x2c3723[_0x315251(0x311c)][_0x315251(0x335c)]=_0x2c3723['partitioningSubdivisions'],_0x2c3723[_0x315251(0x311c)]['X']=Math[_0x315251(0x29ac)](_0x2c3723[_0x315251(0x311c)][_0x315251(0x335c)]*_0x2c3723[_0x315251(0x2a98)]['x']/_0xe579c8),_0x2c3723[_0x315251(0x311c)]['Y']=Math[_0x315251(0x29ac)](_0x2c3723[_0x315251(0x311c)]['max']*_0x2c3723['bbSize']['y']/_0xe579c8),_0x2c3723[_0x315251(0x311c)]['Z']=Math[_0x315251(0x29ac)](_0x2c3723['subDiv']['max']*_0x2c3723[_0x315251(0x2a98)]['z']/_0xe579c8),_0x2c3723[_0x315251(0x311c)]['X']=_0x2c3723['subDiv']['X']<0x1?0x1:_0x2c3723[_0x315251(0x311c)]['X'],_0x2c3723[_0x315251(0x311c)]['Y']=_0x2c3723[_0x315251(0x311c)]['Y']<0x1?0x1:_0x2c3723['subDiv']['Y'],_0x2c3723[_0x315251(0x311c)]['Z']=_0x2c3723[_0x315251(0x311c)]['Z']<0x1?0x1:_0x2c3723[_0x315251(0x311c)]['Z'],_0x2c3723[_0x315251(0x152a)]['facetNormals']=this['getFacetLocalNormals'](),_0x2c3723[_0x315251(0x152a)][_0x315251(0xb4f)]=this[_0x315251(0x3754)](),_0x2c3723[_0x315251(0x152a)]['facetPartitioning']=this[_0x315251(0x3158)](),_0x2c3723['facetParameters'][_0x315251(0x2128)]=_0x100cde,_0x2c3723[_0x315251(0x152a)][_0x315251(0x2a98)]=_0x2c3723[_0x315251(0x2a98)],_0x2c3723[_0x315251(0x152a)][_0x315251(0x311c)]=_0x2c3723[_0x315251(0x311c)],_0x2c3723[_0x315251(0x152a)][_0x315251(0x1e7e)]=this[_0x315251(0x9a4)],_0x2c3723[_0x315251(0x152a)][_0x315251(0x1c87)]=_0x2c3723['facetDepthSort'],_0x2c3723[_0x315251(0x1d14)]&&_0x2c3723['facetDepthSortEnabled']&&(this[_0x315251(0x25dc)](!0x0),this[_0x315251(0x789)][_0x315251(0x404e)](_0x2c3723[_0x315251(0x3e2e)]),_0xa17cda['P'][_0x315251(0x40ef)](_0x2c3723['facetDepthSortFrom'],_0x2c3723[_0x315251(0x3e2e)],_0x2c3723['facetDepthSortOrigin']),_0x2c3723[_0x315251(0x152a)][_0x315251(0x348c)]=_0x2c3723[_0x315251(0x3e4)]),_0x2c3723['facetParameters']['depthSortedFacets']=_0x2c3723['depthSortedFacets'],_0x46424b&&_0x41d73b['x'][_0x315251(0x3ebe)](_0xf1dd13,_0x838f13,_0x46424b,_0x2c3723[_0x315251(0x152a)]),_0x2c3723[_0x315251(0x1d14)]&&_0x2c3723[_0x315251(0x179)]){_0x2c3723['depthSortedFacets']['sort'](_0x2c3723[_0x315251(0x3c56)]);var _0x78cb3d=_0x2c3723[_0x315251(0x331b)]['length']/0x3|0x0;for(let _0x581b2f=0x0;_0x581b2f<_0x78cb3d;_0x581b2f++){var _0x13cdf8=_0x2c3723[_0x315251(0x633)][_0x581b2f]['ind'];_0x2c3723['depthSortedIndices'][0x3*_0x581b2f]=_0x838f13[_0x13cdf8],_0x2c3723[_0x315251(0x331b)][0x3*_0x581b2f+0x1]=_0x838f13[_0x13cdf8+0x1],_0x2c3723[_0x315251(0x331b)][0x3*_0x581b2f+0x2]=_0x838f13[_0x13cdf8+0x2];}this['updateIndices'](_0x2c3723[_0x315251(0x331b)],void 0x0,!0x0);}return this;}[_0x2fa34f(0x24ba)](){const _0x2aa874=_0x2fa34f;var _0x2f09b5=this['_internalAbstractMeshDataInfo']['_facetData'];return _0x2f09b5[_0x2aa874(0x3183)]||this['updateFacetData'](),_0x2f09b5['facetNormals'];}[_0x2fa34f(0x3754)](){const _0x37893b=_0x2fa34f;var _0x48dd1b=this[_0x37893b(0x29e)][_0x37893b(0x688)];return _0x48dd1b[_0x37893b(0xb4f)]||this[_0x37893b(0x2833)](),_0x48dd1b[_0x37893b(0xb4f)];}[_0x2fa34f(0x3158)](){const _0x1b6b27=_0x2fa34f;var _0xb074ec=this[_0x1b6b27(0x29e)][_0x1b6b27(0x688)];return _0xb074ec[_0x1b6b27(0x14dc)]||this[_0x1b6b27(0x2833)](),_0xb074ec[_0x1b6b27(0x14dc)];}[_0x2fa34f(0x884)](_0x31fda9){const _0x288007=_0x2fa34f;var _0x5c85a3=_0xa17cda['P'][_0x288007(0x1aa3)]();return this['getFacetPositionToRef'](_0x31fda9,_0x5c85a3),_0x5c85a3;}[_0x2fa34f(0x4b6)](_0x36191d,_0x1b9a94){const _0x5d5a3b=_0x2fa34f;var _0x36191d=this[_0x5d5a3b(0x3754)]()[_0x36191d],_0x4a28df=this['getWorldMatrix']();return _0xa17cda['P'][_0x5d5a3b(0x40ef)](_0x36191d,_0x4a28df,_0x1b9a94),this;}[_0x2fa34f(0x18c2)](_0x4405f3){const _0x2bad02=_0x2fa34f;var _0x9e3804=_0xa17cda['P']['Zero']();return this[_0x2bad02(0x1f3c)](_0x4405f3,_0x9e3804),_0x9e3804;}[_0x2fa34f(0x1f3c)](_0x487106,_0xbc497c){const _0x413490=_0x2fa34f;return _0x487106=this['getFacetLocalNormals']()[_0x487106],(_0xa17cda['P']['TransformNormalToRef'](_0x487106,this[_0x413490(0x35f2)](),_0xbc497c),this);}['getFacetsAtLocalCoordinates'](_0x202cd1,_0x2f158b,_0x53d14f){const _0x48db92=_0x2fa34f;var _0x1f845f=this[_0x48db92(0x3c34)](),_0x2223e9=this[_0x48db92(0x29e)][_0x48db92(0x688)],_0x202cd1=Math[_0x48db92(0x29ac)]((_0x202cd1-_0x1f845f['minimum']['x']*_0x2223e9['partitioningBBoxRatio'])*_0x2223e9[_0x48db92(0x311c)]['X']*_0x2223e9[_0x48db92(0x9a4)]/_0x2223e9[_0x48db92(0x2a98)]['x']),_0x2f158b=Math[_0x48db92(0x29ac)]((_0x2f158b-_0x1f845f[_0x48db92(0x2181)]['y']*_0x2223e9[_0x48db92(0x9a4)])*_0x2223e9[_0x48db92(0x311c)]['Y']*_0x2223e9[_0x48db92(0x9a4)]/_0x2223e9['bbSize']['y']),_0x53d14f=Math[_0x48db92(0x29ac)]((_0x53d14f-_0x1f845f[_0x48db92(0x2181)]['z']*_0x2223e9['partitioningBBoxRatio'])*_0x2223e9[_0x48db92(0x311c)]['Z']*_0x2223e9[_0x48db92(0x9a4)]/_0x2223e9['bbSize']['z']);return _0x202cd1<0x0||_0x202cd1>_0x2223e9[_0x48db92(0x311c)][_0x48db92(0x335c)]||_0x2f158b<0x0||_0x2f158b>_0x2223e9['subDiv'][_0x48db92(0x335c)]||_0x53d14f<0x0||_0x53d14f>_0x2223e9[_0x48db92(0x311c)][_0x48db92(0x335c)]?null:_0x2223e9['facetPartitioning'][_0x202cd1+_0x2223e9[_0x48db92(0x311c)]['max']*_0x2f158b+_0x2223e9[_0x48db92(0x311c)]['max']*_0x2223e9[_0x48db92(0x311c)]['max']*_0x53d14f];}[_0x2fa34f(0x1c31)](_0x1f3c32,_0x19fcab,_0x32fcb3,_0x25b280,_0x556774=!0x1,_0x19228b=!0x0){const _0x4454cb=_0x2fa34f,_0x2f95a1=this[_0x4454cb(0x35f2)]();var _0xdbfa8=_0xa17cda['jp']['Matrix'][0x5],_0x37bbe5=(_0x2f95a1[_0x4454cb(0x404e)](_0xdbfa8),_0xa17cda['jp'][_0x4454cb(0x1c25)][0x8]),_0x1f3c32=(_0xa17cda['P']['TransformCoordinatesFromFloatsToRef'](_0x1f3c32,_0x19fcab,_0x32fcb3,_0xdbfa8,_0x37bbe5),this[_0x4454cb(0x28a3)](_0x37bbe5['x'],_0x37bbe5['y'],_0x37bbe5['z'],_0x25b280,_0x556774,_0x19228b));return _0x25b280&&_0xa17cda['P'][_0x4454cb(0x2e8c)](_0x25b280['x'],_0x25b280['y'],_0x25b280['z'],_0x2f95a1,_0x25b280),_0x1f3c32;}[_0x2fa34f(0x28a3)](_0x348a28,_0x264447,_0x56c6ce,_0xa0bac5,_0x27dbdd=!0x1,_0x1e0cdc=!0x0){const _0xff9d0=_0x2fa34f;let _0x599051=null,_0x5f47a8=0x0;var _0x462099,_0x2a351c,_0x348360,_0xe7c2e0,_0x3e91c3,_0x1de262,_0x3fc983=this[_0xff9d0(0x3754)](),_0x165eb9=this[_0xff9d0(0x24ba)](),_0x31c15d=this['getFacetsAtLocalCoordinates'](_0x348a28,_0x264447,_0x56c6ce);if(!_0x31c15d)return null;let _0x1fe805=Number['MAX_VALUE'];_0x1fe805;for(let _0x2fdbe4=0x0;_0x2fdbe4<_0x31c15d[_0xff9d0(0x2500)];_0x2fdbe4++)_0x3e91c3=_0x165eb9[_0xe7c2e0=_0x31c15d[_0x2fdbe4]],_0x1de262=_0x3fc983[_0xe7c2e0],_0x5f47a8=(_0x348a28-_0x1de262['x'])*_0x3e91c3['x']+(_0x264447-_0x1de262['y'])*_0x3e91c3['y']+(_0x56c6ce-_0x1de262['z'])*_0x3e91c3['z'],(!_0x27dbdd||_0x1e0cdc&&0x0<=_0x5f47a8||_0x27dbdd&&!_0x1e0cdc&&_0x5f47a8<=0x0)&&(_0x5f47a8=_0x3e91c3['x']*_0x1de262['x']+_0x3e91c3['y']*_0x1de262['y']+_0x3e91c3['z']*_0x1de262['z'],_0x1de262=-(_0x3e91c3['x']*_0x348a28+_0x3e91c3['y']*_0x264447+_0x3e91c3['z']*_0x56c6ce-_0x5f47a8)/(_0x3e91c3['x']*_0x3e91c3['x']+_0x3e91c3['y']*_0x3e91c3['y']+_0x3e91c3['z']*_0x3e91c3['z']),(_0x1de262=(_0x2a351c=(_0x462099=_0x348a28+_0x3e91c3['x']*_0x1de262)-_0x348a28)*_0x2a351c+(_0x348360=(_0x2a351c=_0x264447+_0x3e91c3['y']*_0x1de262)-_0x264447)*_0x348360+(_0x3e91c3=(_0x348360=_0x56c6ce+_0x3e91c3['z']*_0x1de262)-_0x56c6ce)*_0x3e91c3)<_0x1fe805&&(_0x1fe805=_0x1de262,_0x599051=_0xe7c2e0,_0xa0bac5&&(_0xa0bac5['x']=_0x462099,_0xa0bac5['y']=_0x2a351c,_0xa0bac5['z']=_0x348360)));return _0x599051;}[_0x2fa34f(0x1c3d)](){const _0x155ef4=_0x2fa34f;return this['_internalAbstractMeshDataInfo'][_0x155ef4(0x688)][_0x155ef4(0x152a)];}[_0x2fa34f(0x47f9)](){const _0x4f9b7b=_0x2fa34f,_0x9ff73e=this[_0x4f9b7b(0x29e)][_0x4f9b7b(0x688)];return _0x9ff73e[_0x4f9b7b(0x140c)]&&(_0x9ff73e[_0x4f9b7b(0x140c)]=!0x1,_0x9ff73e[_0x4f9b7b(0xb4f)]=new Array(),_0x9ff73e[_0x4f9b7b(0x3183)]=new Array(),_0x9ff73e[_0x4f9b7b(0x14dc)]=new Array(),_0x9ff73e['facetParameters']=null,_0x9ff73e[_0x4f9b7b(0x331b)]=new Uint32Array(0x0)),this;}[_0x2fa34f(0x3b7a)](_0x378728,_0x338779,_0x3c5fa8=0x0){return this;}[_0x2fa34f(0x314f)](_0x2f6db8){const _0x5e7528=_0x2fa34f;var _0x34ff82=this[_0x5e7528(0x3521)](_0x4190d6['o'][_0x5e7528(0x3987)]),_0x2e0ba9=this['getIndices'](),_0x5bceb6=this[_0x5e7528(0x203d)](_0x4190d6['o']['NormalKind'])?this['getVerticesData'](_0x4190d6['o'][_0x5e7528(0x2bf6)]):[];return _0x41d73b['x'][_0x5e7528(0x3ebe)](_0x34ff82,_0x2e0ba9,_0x5bceb6,{'useRightHandedSystem':this['getScene']()['useRightHandedSystem']}),this[_0x5e7528(0x2d63)](_0x4190d6['o']['NormalKind'],_0x5bceb6,_0x2f6db8),this;}['alignWithNormal'](_0x1eeb62,_0x379350){const _0x8634c5=_0x2fa34f;_0x379350=_0x379350||_0x4eaadd['RD']['Y'];var _0x35cd42=_0xa17cda['jp'][_0x8634c5(0x1c25)][0x0],_0x41d4d1=_0xa17cda['jp']['Vector3'][0x1];return _0xa17cda['P']['CrossToRef'](_0x379350,_0x1eeb62,_0x41d4d1),_0xa17cda['P'][_0x8634c5(0x1a87)](_0x1eeb62,_0x41d4d1,_0x35cd42),this[_0x8634c5(0x1cc6)]?_0xa17cda['_f'][_0x8634c5(0x289d)](_0x35cd42,_0x1eeb62,_0x41d4d1,this[_0x8634c5(0x1cc6)]):_0xa17cda['P'][_0x8634c5(0x37c6)](_0x35cd42,_0x1eeb62,_0x41d4d1,this[_0x8634c5(0x431d)]),this;}[_0x2fa34f(0x3b09)](){return!0x1;}[_0x2fa34f(0x33c1)](){const _0x2326ca=_0x2fa34f;throw(0x0,_0x3a6054['S'])(_0x2326ca(0x310a));}[_0x2fa34f(0x377d)](_0xbe8637,_0x40313b,_0x5eeeb2){const _0x2b85a4=_0x2fa34f;throw(0x0,_0x3a6054['S'])(_0x2b85a4(0x310a));}['getConnectedParticleSystems'](){const _0x79c930=_0x2fa34f;return this[_0x79c930(0x1a4e)]['particleSystems'][_0x79c930(0x3d88)](_0xc74e77=>_0xc74e77['emitter']===this);}}_0x167913[_0x2fa34f(0x40f2)]=0x0,_0x167913[_0x2fa34f(0x241c)]=0x1,_0x167913[_0x2fa34f(0x46f3)]=0x2,_0x167913['OCCLUSION_ALGORITHM_TYPE_ACCURATE']=0x0,_0x167913[_0x2fa34f(0x22f7)]=0x1,_0x167913[_0x2fa34f(0x43c4)]=_0x25299a['g'][_0x2fa34f(0x9d8)],_0x167913[_0x2fa34f(0x22a3)]=_0x25299a['g'][_0x2fa34f(0x1650)],_0x167913[_0x2fa34f(0x2207)]=_0x25299a['g'][_0x2fa34f(0x27bc)],_0x167913[_0x2fa34f(0xfca)]=_0x25299a['g'][_0x2fa34f(0x151c)],(0x0,_0x47144e['H'])(_0x2fa34f(0x3eab),_0x167913);},0x83fe:(_0x567d61,_0x5f115a,_0x1cd00f)=>{const _0x506467=a1_0x77b8;_0x1cd00f['d'](_0x5f115a,{'Z':()=>_0x19813c});var _0x27a980=_0x1cd00f(0x9fd1),_0x178584=_0x1cd00f(0xc84b),_0x44295e=_0x1cd00f(0x164ac),_0x238b18=_0x1cd00f(0x1a27),_0x4fb5ec=_0x1cd00f(0x10187),_0x30d74d=_0x1cd00f(0x126c),_0x51cc41=_0x1cd00f(0xe30c),_0x1bb98b=_0x1cd00f(0x77a5),_0xd7ec61=_0x1cd00f(0xe222),_0x44203a=_0x1cd00f(0x16361),_0x53f0e1=_0x1cd00f(0x12a54),_0x2782c7=_0x1cd00f(0xf8c1),_0x167151=_0x1cd00f(0x2010);class _0x19813c{constructor(_0x3d0763,_0xe5289c,_0x25f8fa,_0x314986=!0x1,_0x258922=null){const _0x589dc6=a1_0x77b8;this['delayLoadState']=_0x1bb98b['g'][_0x589dc6(0x2187)],this[_0x589dc6(0x426e)]=0x0,this[_0x589dc6(0x333a)]=!0x1,this[_0x589dc6(0x34fc)]=!0x1,this[_0x589dc6(0x387a)]=[],this[_0x589dc6(0x2307)]=null,this[_0x589dc6(0xb78)]=!0x1,this['_scene']=_0xe5289c||_0x2782c7['l'][_0x589dc6(0x36f0)],this[_0x589dc6(0x1a4e)]&&(this['id']=_0x3d0763,this['uniqueId']=this[_0x589dc6(0x1a4e)][_0x589dc6(0x27f1)](),this['_engine']=this[_0x589dc6(0x1a4e)]['getEngine'](),this[_0x589dc6(0x9d4)]=[],this['_vertexBuffers']={},this[_0x589dc6(0x3257)]=[],this[_0x589dc6(0x1aef)]=_0x314986,_0x25f8fa?this[_0x589dc6(0x3b9e)](_0x25f8fa,_0x314986):this[_0x589dc6(0x426e)]=0x0,this['_engine'][_0x589dc6(0xe15)]()['vertexArrayObject']&&(this[_0x589dc6(0x696)]={}),_0x258922&&(this['applyToMesh'](_0x258922),_0x258922[_0x589dc6(0x25dc)](!0x0)));}get[_0x506467(0x26f8)](){return this['_boundingBias'];}set[_0x506467(0x26f8)](_0x4e699a){const _0x56128e=_0x506467;this[_0x56128e(0x2e41)]?this[_0x56128e(0x2e41)][_0x56128e(0x8a7)](_0x4e699a):this[_0x56128e(0x2e41)]=_0x4e699a[_0x56128e(0x13a1)](),this[_0x56128e(0xd87)](!0x0,null);}static[_0x506467(0x23a7)](_0x1541d6){const _0x3032b7=_0x506467,_0x5d8bc2=new _0x19813c(_0x19813c[_0x3032b7(0xc2a)](),_0x1541d6[_0x3032b7(0x18c8)]());return _0x5d8bc2[_0x3032b7(0x33e7)](_0x1541d6),_0x5d8bc2;}get[_0x506467(0x3772)](){return this['_meshes'];}get[_0x506467(0x26a)](){const _0x56e3a6=_0x506467;return this[_0x56e3a6(0x357a)];}[_0x506467(0x18c8)](){const _0x7f5d65=_0x506467;return this[_0x7f5d65(0x1a4e)];}['getEngine'](){const _0x525ebc=_0x506467;return this[_0x525ebc(0x39f7)];}['isReady'](){const _0x5d7d7d=_0x506467;return this['delayLoadState']===_0x1bb98b['g']['DELAYLOADSTATE_LOADED']||this['delayLoadState']===_0x1bb98b['g'][_0x5d7d7d(0x2187)];}get['doNotSerialize'](){const _0xf24c07=_0x506467;for(let _0x10eb26=0x0;_0x10eb26<this['_meshes'][_0xf24c07(0x2500)];_0x10eb26++)if(!this[_0xf24c07(0x9d4)][_0x10eb26]['doNotSerialize'])return!0x1;return!0x0;}['_rebuild'](){const _0x5dce18=_0x506467;this['_vertexArrayObjects']&&(this['_vertexArrayObjects']={}),0x0!==this[_0x5dce18(0x9d4)][_0x5dce18(0x2500)]&&this[_0x5dce18(0x3257)]&&(this[_0x5dce18(0x3dad)]=this[_0x5dce18(0x39f7)][_0x5dce18(0x46bf)](this[_0x5dce18(0x3257)],this[_0x5dce18(0x1aef)]));for(const _0x1cd02c in this[_0x5dce18(0x2954)]){const _0x6e6cb=this[_0x5dce18(0x2954)][_0x1cd02c];_0x6e6cb['_rebuild']();}}[_0x506467(0x3b9e)](_0x45676a,_0x2685ef){const _0x3e5d7d=_0x506467;_0x45676a[_0x3e5d7d(0x1c97)](this,_0x2685ef),this[_0x3e5d7d(0x64d)]();}['setVerticesData'](_0x57d5b6,_0x4ec85a,_0x342d5b=!0x1,_0x4fe28d){const _0x450fe8=_0x506467;_0x342d5b&&Array[_0x450fe8(0x1178)](_0x4ec85a)&&(_0x4ec85a=new Float32Array(_0x4ec85a)),_0x4ec85a=new _0x238b18['o'](this[_0x450fe8(0x39f7)],_0x4ec85a,_0x57d5b6,_0x342d5b,0x0===this[_0x450fe8(0x9d4)][_0x450fe8(0x2500)],_0x4fe28d),this['setVerticesBuffer'](_0x4ec85a);}[_0x506467(0x34a7)](_0x2a2017){const _0x2e02e6=_0x506467;this[_0x2e02e6(0x2954)][_0x2a2017]&&(this['_vertexBuffers'][_0x2a2017][_0x2e02e6(0x17ec)](),delete this[_0x2e02e6(0x2954)][_0x2a2017]),this['_vertexArrayObjects']&&this[_0x2e02e6(0x22b)]();}[_0x506467(0x44b1)](_0x192254,_0x286c76=null,_0x4fd2cf=!0x0){const _0x2dfacc=_0x506467;var _0x416609=_0x192254[_0x2dfacc(0x3648)](),_0x5d7572=(this['_vertexBuffers'][_0x416609]&&_0x4fd2cf&&this['_vertexBuffers'][_0x416609][_0x2dfacc(0x17ec)](),_0x192254[_0x2dfacc(0x2f62)]&&_0x192254[_0x2dfacc(0x2f62)][_0x2dfacc(0x4a9)](),this[_0x2dfacc(0x2954)][_0x416609]=_0x192254,this['_meshes']),_0x44c1e1=_0x5d7572[_0x2dfacc(0x2500)];if(_0x416609===_0x238b18['o'][_0x2dfacc(0x3987)]){_0x4fd2cf=_0x192254[_0x2dfacc(0x3b2f)](),(null!=_0x286c76?this[_0x2dfacc(0x426e)]=_0x286c76:null!=_0x4fd2cf&&(this[_0x2dfacc(0x426e)]=_0x4fd2cf[_0x2dfacc(0x2500)]/(_0x192254['type']===_0x238b18['o'][_0x2dfacc(0x2d44)]?_0x192254[_0x2dfacc(0x395d)]:_0x192254[_0x2dfacc(0x395d)]/0x4)),this[_0x2dfacc(0x39e1)](_0x4fd2cf),this[_0x2dfacc(0x33c3)]());for(let _0x3c4e45=0x0;_0x3c4e45<_0x44c1e1;_0x3c4e45++){const _0x1708fc=_0x5d7572[_0x3c4e45];_0x1708fc[_0x2dfacc(0x18be)](this['_extend']['minimum'],this[_0x2dfacc(0x357a)][_0x2dfacc(0x2381)]),_0x1708fc[_0x2dfacc(0x411a)](_0x1708fc[_0x2dfacc(0x2193)]),_0x1708fc[_0x2dfacc(0x25dc)](!0x0),_0x1708fc[_0x2dfacc(0xfbd)]();}}this[_0x2dfacc(0x64d)](_0x416609);}[_0x506467(0x291a)](_0x4eef27,_0x543975,_0x53c66b,_0x3be973=!0x1){const _0x2a4c1d=_0x506467,_0x4556b6=this[_0x2a4c1d(0x202f)](_0x4eef27);_0x4556b6&&(_0x4556b6['updateDirectly'](_0x543975,_0x53c66b,_0x3be973),this['_notifyUpdate'](_0x4eef27));}[_0x506467(0x2a2d)](_0x1d7169,_0xaec51f,_0x211a3c=!0x1){const _0x367b0f=_0x506467,_0x2f706a=this['getVertexBuffer'](_0x1d7169);_0x2f706a&&(_0x2f706a[_0x367b0f(0x2b8d)](_0xaec51f),_0x1d7169===_0x238b18['o'][_0x367b0f(0x3987)]&&this[_0x367b0f(0xd87)](_0x211a3c,_0xaec51f),this[_0x367b0f(0x64d)](_0x1d7169));}[_0x506467(0xd87)](_0x5662c3,_0x594f97){const _0x2798a=_0x506467;if(_0x5662c3&&this[_0x2798a(0x39e1)](_0x594f97),this[_0x2798a(0x33c3)](),_0x5662c3)for(const _0x725ca4 of this['_meshes']){_0x725ca4[_0x2798a(0x3dbb)]?_0x725ca4[_0x2798a(0x3c34)]()[_0x2798a(0x446a)](this[_0x2798a(0x357a)][_0x2798a(0x2181)],this['_extend']['maximum']):_0x725ca4['buildBoundingInfo'](this['_extend'][_0x2798a(0x2181)],this[_0x2798a(0x357a)]['maximum']);for(const _0x55929f of _0x725ca4[_0x2798a(0x41b8)])_0x55929f['refreshBoundingInfo']();}}[_0x506467(0x3239)](_0x5f4d2d,_0x3262fe,_0x973edb,_0x1d18ef){const _0x256a20=_0x506467;if(_0x5f4d2d){void 0x0===_0x3262fe&&(_0x3262fe=this[_0x256a20(0x3dad)]);var _0xc76e01=this[_0x256a20(0x40a0)]();if(_0xc76e01){if(_0x3262fe!=this['_indexBuffer']||!this[_0x256a20(0x696)]&&!_0x1d18ef)this['_engine'][_0x256a20(0x3351)](_0xc76e01,_0x3262fe,_0x5f4d2d,_0x973edb);else{const _0xe66f24=_0x1d18ef||this[_0x256a20(0x696)];_0xe66f24[_0x5f4d2d['key']]||(_0xe66f24[_0x5f4d2d[_0x256a20(0x1385)]]=this['_engine'][_0x256a20(0x12a0)](_0xc76e01,_0x3262fe,_0x5f4d2d,_0x973edb)),this[_0x256a20(0x39f7)][_0x256a20(0x14d3)](_0xe66f24[_0x5f4d2d[_0x256a20(0x1385)]],_0x3262fe);}}}}['getTotalVertices'](){const _0x325a1c=_0x506467;return this[_0x325a1c(0x34a4)]()?this[_0x325a1c(0x426e)]:0x0;}['getVerticesData'](_0x3c03da,_0x23416d,_0x24b308){const _0x5ce1b7=_0x506467,_0x305087=this[_0x5ce1b7(0x202f)](_0x3c03da);return _0x305087?_0x305087[_0x5ce1b7(0x3535)](this[_0x5ce1b7(0x426e)],_0x24b308||_0x23416d&&0x1!==this[_0x5ce1b7(0x9d4)][_0x5ce1b7(0x2500)]):null;}[_0x506467(0xd75)](_0x244233){const _0x16fe26=_0x506467,_0x3e99c7=this[_0x16fe26(0x2954)][_0x244233];return!!_0x3e99c7&&_0x3e99c7['isUpdatable']();}[_0x506467(0x202f)](_0x6e8fa9){const _0x5383ef=_0x506467;return this[_0x5383ef(0x34a4)]()?this[_0x5383ef(0x2954)][_0x6e8fa9]:null;}[_0x506467(0x40a0)](){const _0xb2e4c7=_0x506467;return this['isReady']()?this[_0xb2e4c7(0x2954)]:null;}[_0x506467(0x203d)](_0x156f64){const _0x8fc1b9=_0x506467;return this[_0x8fc1b9(0x2954)]?void 0x0!==this['_vertexBuffers'][_0x156f64]:!!this[_0x8fc1b9(0x3fae)]&&-0x1!==this[_0x8fc1b9(0x3fae)][_0x8fc1b9(0x33f9)](_0x156f64);}['getVerticesDataKinds'](){const _0x4c2a2d=_0x506467,_0x284621=[];let _0xc4ed13;if(!this[_0x4c2a2d(0x2954)]&&this['_delayInfo']){for(_0xc4ed13 in this[_0x4c2a2d(0x3fae)])_0x284621[_0x4c2a2d(0x3a03)](_0xc4ed13);}else{for(_0xc4ed13 in this[_0x4c2a2d(0x2954)])_0x284621['push'](_0xc4ed13);}return _0x284621;}[_0x506467(0x3b7a)](_0x46ccca,_0x444a5f,_0x5a7bdf=!0x1){const _0x518a8f=_0x506467;if(this[_0x518a8f(0x3dad)]){if(this[_0x518a8f(0x34fc)]){var _0x405dec=_0x46ccca['length']!==this[_0x518a8f(0x3257)][_0x518a8f(0x2500)];if(_0x5a7bdf||(this[_0x518a8f(0x3257)]=_0x46ccca[_0x518a8f(0xa32)]()),this[_0x518a8f(0x39f7)]['updateDynamicIndexBuffer'](this[_0x518a8f(0x3dad)],_0x46ccca,_0x444a5f),_0x405dec){for(const _0x16f13c of this[_0x518a8f(0x9d4)])_0x16f13c[_0x518a8f(0x411a)](!0x0);}}else this['setIndices'](_0x46ccca,null,!0x0);}}[_0x506467(0x3ba)](_0x5f2517,_0xfaec0e=null,_0x240dc1=!0x1){const _0x28b144=_0x506467;this[_0x28b144(0x3dad)]&&this[_0x28b144(0x39f7)][_0x28b144(0x2b4e)](this[_0x28b144(0x3dad)]),this[_0x28b144(0x3257)]=_0x5f2517,this[_0x28b144(0x34fc)]=_0x240dc1,0x0!==this[_0x28b144(0x9d4)][_0x28b144(0x2500)]&&this[_0x28b144(0x3257)]&&(this['_indexBuffer']=this['_engine']['createIndexBuffer'](this[_0x28b144(0x3257)],_0x240dc1)),null!=_0xfaec0e&&(this[_0x28b144(0x426e)]=_0xfaec0e);for(const _0x1eac6a of this[_0x28b144(0x9d4)])_0x1eac6a['_createGlobalSubMesh'](!0x0),_0x1eac6a[_0x28b144(0xfbd)]();this[_0x28b144(0x64d)]();}[_0x506467(0x1c55)](){return this['isReady']()?this['_indices']['length']:0x0;}[_0x506467(0x38bb)](_0x57d22e,_0x21ca54){const _0x538cf0=_0x506467;if(!this['isReady']())return null;const _0x573f54=this[_0x538cf0(0x3257)];return _0x21ca54||_0x57d22e&&0x1!==this[_0x538cf0(0x9d4)][_0x538cf0(0x2500)]?_0x573f54[_0x538cf0(0xa32)]():_0x573f54;}[_0x506467(0x1b89)](){const _0x15089f=_0x506467;return this['isReady']()?this[_0x15089f(0x3dad)]:null;}[_0x506467(0x2055)](_0xa4e9f2=null){const _0x3ab987=_0x506467;_0xa4e9f2&&this[_0x3ab987(0x696)]&&this[_0x3ab987(0x696)][_0xa4e9f2[_0x3ab987(0x1385)]]&&(this['_engine'][_0x3ab987(0x12a2)](this['_vertexArrayObjects'][_0xa4e9f2[_0x3ab987(0x1385)]]),delete this[_0x3ab987(0x696)][_0xa4e9f2[_0x3ab987(0x1385)]]);}[_0x506467(0x3ec3)](_0x126bd6,_0x11b1cd){const _0x5981eb=_0x506467,_0x476875=this[_0x5981eb(0x9d4)];var _0x56e9a1=_0x476875[_0x5981eb(0x33f9)](_0x126bd6);-0x1!==_0x56e9a1&&(_0x476875[_0x5981eb(0x41a8)](_0x56e9a1,0x1),this[_0x5981eb(0x696)]&&_0x126bd6[_0x5981eb(0x749)](),_0x126bd6[_0x5981eb(0x635)]=null,0x0===_0x476875[_0x5981eb(0x2500)]&&_0x11b1cd&&this[_0x5981eb(0x17ec)]());}[_0x506467(0x33e7)](_0x572528){const _0x5c29d2=_0x506467;if(_0x572528[_0x5c29d2(0x635)]!==this){const _0x3a15d2=_0x572528[_0x5c29d2(0x635)],_0x4b3525=(_0x3a15d2&&_0x3a15d2[_0x5c29d2(0x3ec3)](_0x572528),this[_0x5c29d2(0x696)]&&_0x572528[_0x5c29d2(0x749)](),this[_0x5c29d2(0x9d4)]);_0x572528[_0x5c29d2(0x635)]=this,_0x572528[_0x5c29d2(0x29e)][_0x5c29d2(0x28ed)]=null,this[_0x5c29d2(0x1a4e)]['pushGeometry'](this),_0x4b3525[_0x5c29d2(0x3a03)](_0x572528),this[_0x5c29d2(0x34a4)]()?this[_0x5c29d2(0x13fe)](_0x572528):this['_boundingInfo']&&_0x572528[_0x5c29d2(0x53e)](this[_0x5c29d2(0x1064)]);}}[_0x506467(0x39e1)](_0x11c13b=null){const _0x46b892=_0x506467;this[_0x46b892(0xb78)]&&this['_boundingInfo']?this[_0x46b892(0x357a)]={'minimum':this[_0x46b892(0x1064)][_0x46b892(0x2181)][_0x46b892(0x13a1)](),'maximum':this['_boundingInfo'][_0x46b892(0x2381)][_0x46b892(0x13a1)]()}:(_0x11c13b=_0x11c13b||this[_0x46b892(0x3521)](_0x238b18['o'][_0x46b892(0x3987)]))&&(this[_0x46b892(0x357a)]=(0x0,_0x53f0e1['k'])(_0x11c13b,0x0,this[_0x46b892(0x426e)],this[_0x46b892(0x26f8)],0x3));}[_0x506467(0x13fe)](_0x48f9a2){const _0x215613=_0x506467;var _0x142e8b=this['_meshes'][_0x215613(0x2500)];for(const _0x1f8678 in this[_0x215613(0x2954)])0x1===_0x142e8b&&this[_0x215613(0x2954)][_0x1f8678][_0x215613(0x444b)](),_0x1f8678===_0x238b18['o']['PositionKind']&&(this[_0x215613(0x357a)]||this[_0x215613(0x39e1)](),_0x48f9a2[_0x215613(0x18be)](this[_0x215613(0x357a)][_0x215613(0x2181)],this[_0x215613(0x357a)][_0x215613(0x2381)]),_0x48f9a2['_createGlobalSubMesh'](_0x48f9a2['isUnIndexed']),_0x48f9a2['_updateBoundingInfo']());0x1===_0x142e8b&&this[_0x215613(0x3257)]&&0x0<this[_0x215613(0x3257)][_0x215613(0x2500)]&&(this['_indexBuffer']=this[_0x215613(0x39f7)]['createIndexBuffer'](this[_0x215613(0x3257)],this[_0x215613(0x1aef)])),_0x48f9a2[_0x215613(0xddf)](),_0x48f9a2[_0x215613(0xfbd)]();}[_0x506467(0x64d)](_0x4cf2ce){const _0x29b242=_0x506467;this[_0x29b242(0x42f2)]&&this['onGeometryUpdated'](this,_0x4cf2ce),this[_0x29b242(0x696)]&&this[_0x29b242(0x22b)]();for(const _0x5e9255 of this['_meshes'])_0x5e9255[_0x29b242(0x2e4c)]();}[_0x506467(0x1db9)](_0x3c6584,_0x62811d){const _0x48b3be=_0x506467;this[_0x48b3be(0x200)]!==_0x1bb98b['g'][_0x48b3be(0xa70)]&&(this[_0x48b3be(0x34a4)]()?_0x62811d&&_0x62811d():(this[_0x48b3be(0x200)]=_0x1bb98b['g'][_0x48b3be(0xa70)],this[_0x48b3be(0x3c2e)](_0x3c6584,_0x62811d)));}[_0x506467(0x3c2e)](_0x4b4a9d,_0x449e84){const _0x1ba3bb=_0x506467;this[_0x1ba3bb(0x2db6)]&&(_0x4b4a9d[_0x1ba3bb(0x3c74)](this),_0x4b4a9d[_0x1ba3bb(0x15ee)](this[_0x1ba3bb(0x2db6)],_0x19df1d=>{const _0x35f9e8=_0x1ba3bb;if(this['_delayLoadingFunction']){this[_0x35f9e8(0x190d)](JSON[_0x35f9e8(0xb73)](_0x19df1d),this),this[_0x35f9e8(0x200)]=_0x1bb98b['g'][_0x35f9e8(0x231f)],this[_0x35f9e8(0x3fae)]=[],_0x4b4a9d[_0x35f9e8(0x2a5d)](this);var _0x4525ec=this[_0x35f9e8(0x9d4)],_0x580f4c=_0x4525ec['length'];for(let _0x114251=0x0;_0x114251<_0x580f4c;_0x114251++)this[_0x35f9e8(0x13fe)](_0x4525ec[_0x114251]);_0x449e84&&_0x449e84();}},void 0x0,!0x0));}['toLeftHanded'](){const _0x14b92f=_0x506467,_0x2ac139=this['getIndices'](!0x1);if(null!=_0x2ac139&&0x0<_0x2ac139['length']){for(let _0x24a590=0x0;_0x24a590<_0x2ac139[_0x14b92f(0x2500)];_0x24a590+=0x3){var _0x5038a2=_0x2ac139[_0x24a590+0x0];_0x2ac139[_0x24a590+0x0]=_0x2ac139[_0x24a590+0x2],_0x2ac139[_0x24a590+0x2]=_0x5038a2;}this['setIndices'](_0x2ac139);}const _0x1fd3c9=this[_0x14b92f(0x3521)](_0x238b18['o'][_0x14b92f(0x3987)],!0x1);if(null!=_0x1fd3c9&&0x0<_0x1fd3c9[_0x14b92f(0x2500)]){for(let _0x5e84b7=0x0;_0x5e84b7<_0x1fd3c9[_0x14b92f(0x2500)];_0x5e84b7+=0x3)_0x1fd3c9[_0x5e84b7+0x2]=-_0x1fd3c9[_0x5e84b7+0x2];this['setVerticesData'](_0x238b18['o'][_0x14b92f(0x3987)],_0x1fd3c9,!0x1);}const _0x53a7cb=this[_0x14b92f(0x3521)](_0x238b18['o'][_0x14b92f(0x2bf6)],!0x1);if(null!=_0x53a7cb&&0x0<_0x53a7cb[_0x14b92f(0x2500)]){for(let _0x4fe00f=0x0;_0x4fe00f<_0x53a7cb[_0x14b92f(0x2500)];_0x4fe00f+=0x3)_0x53a7cb[_0x4fe00f+0x2]=-_0x53a7cb[_0x4fe00f+0x2];this[_0x14b92f(0x2d63)](_0x238b18['o'][_0x14b92f(0x2bf6)],_0x53a7cb,!0x1);}}[_0x506467(0x33c3)](){this['_positions']=null;}[_0x506467(0x1054)](){const _0x44b89c=_0x506467;if(this['_positions'])return!0x0;var _0x334205=this[_0x44b89c(0x3521)](_0x238b18['o']['PositionKind']);if(!_0x334205||0x0===_0x334205[_0x44b89c(0x2500)])return!0x1;for(let _0x4c4b35=0x3*this['_positionsCache'][_0x44b89c(0x2500)],_0x3f8eda=this['_positionsCache'][_0x44b89c(0x2500)];_0x4c4b35<_0x334205[_0x44b89c(0x2500)];_0x4c4b35+=0x3,++_0x3f8eda)this[_0x44b89c(0x387a)][_0x3f8eda]=_0x27a980['P'][_0x44b89c(0x1e46)](_0x334205,_0x4c4b35);for(let _0x3c8c52=0x0,_0x2cc3e6=0x0;_0x3c8c52<_0x334205[_0x44b89c(0x2500)];_0x3c8c52+=0x3,++_0x2cc3e6)this['_positionsCache'][_0x2cc3e6]['set'](_0x334205[0x0+_0x3c8c52],_0x334205[0x1+_0x3c8c52],_0x334205[0x2+_0x3c8c52]);return this[_0x44b89c(0x387a)]['length']=_0x334205[_0x44b89c(0x2500)]/0x3,this[_0x44b89c(0x28ed)]=this['_positionsCache'],!0x0;}[_0x506467(0x1832)](){const _0x3e1722=_0x506467;return this[_0x3e1722(0x333a)];}[_0x506467(0x22b)](){const _0x578c99=_0x506467;if(this['_vertexArrayObjects']){for(const _0x7d1490 in this[_0x578c99(0x696)])this[_0x578c99(0x39f7)][_0x578c99(0x12a2)](this['_vertexArrayObjects'][_0x7d1490]);this[_0x578c99(0x696)]={};const _0x5efe89=this[_0x578c99(0x9d4)];var _0x298392=_0x5efe89[_0x578c99(0x2500)];for(let _0x43bb2e=0x0;_0x43bb2e<_0x298392;_0x43bb2e++)_0x5efe89[_0x43bb2e][_0x578c99(0x749)]();}}[_0x506467(0x17ec)](){const _0x32031b=_0x506467;var _0x338c3c=this[_0x32031b(0x9d4)],_0x25a7b6=_0x338c3c[_0x32031b(0x2500)];let _0x1c49fb;for(_0x1c49fb=0x0;_0x1c49fb<_0x25a7b6;_0x1c49fb++)this['releaseForMesh'](_0x338c3c[_0x1c49fb]);this[_0x32031b(0x9d4)]['length']=0x0,this[_0x32031b(0x22b)]();for(const _0x5b5b50 in this[_0x32031b(0x2954)])this[_0x32031b(0x2954)][_0x5b5b50][_0x32031b(0x17ec)]();if(this[_0x32031b(0x2954)]={},this[_0x32031b(0x426e)]=0x0,this[_0x32031b(0x3dad)]&&this['_engine'][_0x32031b(0x2b4e)](this[_0x32031b(0x3dad)]),this[_0x32031b(0x3dad)]=null,this[_0x32031b(0x3257)]=[],this[_0x32031b(0x200)]=_0x1bb98b['g'][_0x32031b(0x2187)],this[_0x32031b(0x2db6)]=null,this[_0x32031b(0x190d)]=null,this[_0x32031b(0x3fae)]=[],this[_0x32031b(0x1064)]=null,this[_0x32031b(0x1a4e)][_0x32031b(0x1967)](this),this[_0x32031b(0x2307)]){const _0x59b6d5=this[_0x32031b(0x2307)][_0x32031b(0x403e)][_0x32031b(0x33f9)](this);-0x1<_0x59b6d5&&this[_0x32031b(0x2307)][_0x32031b(0x403e)][_0x32031b(0x41a8)](_0x59b6d5,0x1),this[_0x32031b(0x2307)]=null;}this[_0x32031b(0x333a)]=!0x0;}[_0x506467(0x75b)](_0x43ae79){const _0x323fbb=_0x506467,_0x27cead=new _0x44295e['x']();_0x27cead[_0x323fbb(0x43fc)]=[];var _0xf4b2e3=this[_0x323fbb(0x38bb)]();if(_0xf4b2e3){for(let _0x2f80be=0x0;_0x2f80be<_0xf4b2e3[_0x323fbb(0x2500)];_0x2f80be++)_0x27cead[_0x323fbb(0x43fc)][_0x323fbb(0x3a03)](_0xf4b2e3[_0x2f80be]);}let _0x38fa72=!0x1,_0x5a9047=!0x1,_0x518eae;for(_0x518eae in this[_0x323fbb(0x2954)]){const _0x104ed5=this['getVerticesData'](_0x518eae);if(_0x104ed5&&(_0x104ed5 instanceof Float32Array?_0x27cead[_0x323fbb(0x3c6)](new Float32Array(_0x104ed5),_0x518eae):_0x27cead['set'](_0x104ed5[_0x323fbb(0xa32)](0x0),_0x518eae),!_0x5a9047)){const _0x4a4311=this[_0x323fbb(0x202f)](_0x518eae);_0x4a4311&&(_0x38fa72=_0x4a4311['isUpdatable'](),_0x5a9047=!_0x38fa72);}}const _0x21d9ad=new _0x19813c(_0x43ae79,this[_0x323fbb(0x1a4e)],_0x27cead,_0x38fa72);for(_0x518eae in(_0x21d9ad[_0x323fbb(0x200)]=this['delayLoadState'],_0x21d9ad['delayLoadingFile']=this[_0x323fbb(0x2db6)],_0x21d9ad[_0x323fbb(0x190d)]=this[_0x323fbb(0x190d)],this['_delayInfo']))_0x21d9ad[_0x323fbb(0x3fae)]=_0x21d9ad[_0x323fbb(0x3fae)]||[],_0x21d9ad['_delayInfo']['push'](_0x518eae);return _0x21d9ad[_0x323fbb(0x1064)]=new _0x51cc41['j'](this['_extend']['minimum'],this[_0x323fbb(0x357a)]['maximum']),_0x21d9ad;}[_0x506467(0x13d1)](){const _0x38833f=_0x506467,_0x282fa3={};return _0x282fa3['id']=this['id'],_0x282fa3[_0x38833f(0x2b6)]=this['uniqueId'],_0x282fa3[_0x38833f(0x4751)]=this[_0x38833f(0x1aef)],_0x44203a['$']&&_0x44203a['$']['HasTags'](this)&&(_0x282fa3[_0x38833f(0x32c7)]=_0x44203a['$'][_0x38833f(0x3913)](this)),_0x282fa3;}[_0x506467(0x4715)](_0x25da78){const _0xa7b3cf=_0x506467;return Array[_0xa7b3cf(0x1178)](_0x25da78)?_0x25da78:Array[_0xa7b3cf(0x12d4)][_0xa7b3cf(0xa32)][_0xa7b3cf(0x28c)](_0x25da78);}[_0x506467(0x3cb0)](){const _0x318e06=_0x506467;this[_0x318e06(0x3257)]=[],this[_0x318e06(0x33c3)]();for(const _0x13bd43 in this['_vertexBuffers'])Object[_0x318e06(0x12d4)][_0x318e06(0x736)]['call'](this['_vertexBuffers'],_0x13bd43)&&(this[_0x318e06(0x2954)][_0x13bd43]['_buffer'][_0x318e06(0x728)]=null);}['serializeVerticeData'](){const _0x1f568c=_0x506467,_0x46a6fe=this[_0x1f568c(0x13d1)]();return this['isVerticesDataPresent'](_0x238b18['o'][_0x1f568c(0x3987)])&&(_0x46a6fe[_0x1f568c(0x44dd)]=this['_toNumberArray'](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x3987)])),this[_0x1f568c(0xd75)](_0x238b18['o'][_0x1f568c(0x3987)])&&(_0x46a6fe[_0x1f568c(0x44dd)][_0x1f568c(0x1aef)]=!0x0)),this[_0x1f568c(0x203d)](_0x238b18['o'][_0x1f568c(0x2bf6)])&&(_0x46a6fe['normals']=this[_0x1f568c(0x4715)](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x2bf6)])),this['isVertexBufferUpdatable'](_0x238b18['o']['NormalKind'])&&(_0x46a6fe[_0x1f568c(0x186f)][_0x1f568c(0x1aef)]=!0x0)),this[_0x1f568c(0x203d)](_0x238b18['o'][_0x1f568c(0x16f9)])&&(_0x46a6fe['tangents']=this[_0x1f568c(0x4715)](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x16f9)])),this[_0x1f568c(0xd75)](_0x238b18['o'][_0x1f568c(0x16f9)])&&(_0x46a6fe[_0x1f568c(0xe44)][_0x1f568c(0x1aef)]=!0x0)),this[_0x1f568c(0x203d)](_0x238b18['o'][_0x1f568c(0x4d6)])&&(_0x46a6fe[_0x1f568c(0x10d3)]=this[_0x1f568c(0x4715)](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x4d6)])),this[_0x1f568c(0xd75)](_0x238b18['o'][_0x1f568c(0x4d6)])&&(_0x46a6fe[_0x1f568c(0x10d3)][_0x1f568c(0x1aef)]=!0x0)),this[_0x1f568c(0x203d)](_0x238b18['o'][_0x1f568c(0x2753)])&&(_0x46a6fe[_0x1f568c(0x4ca)]=this['_toNumberArray'](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x2753)])),this['isVertexBufferUpdatable'](_0x238b18['o'][_0x1f568c(0x2753)])&&(_0x46a6fe[_0x1f568c(0x4ca)][_0x1f568c(0x1aef)]=!0x0)),this[_0x1f568c(0x203d)](_0x238b18['o'][_0x1f568c(0x16c0)])&&(_0x46a6fe[_0x1f568c(0x4466)]=this[_0x1f568c(0x4715)](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x16c0)])),this[_0x1f568c(0xd75)](_0x238b18['o'][_0x1f568c(0x16c0)])&&(_0x46a6fe[_0x1f568c(0x4466)][_0x1f568c(0x1aef)]=!0x0)),this[_0x1f568c(0x203d)](_0x238b18['o'][_0x1f568c(0x2933)])&&(_0x46a6fe['uv4s']=this[_0x1f568c(0x4715)](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x2933)])),this[_0x1f568c(0xd75)](_0x238b18['o'][_0x1f568c(0x2933)])&&(_0x46a6fe[_0x1f568c(0x1724)][_0x1f568c(0x1aef)]=!0x0)),this[_0x1f568c(0x203d)](_0x238b18['o']['UV5Kind'])&&(_0x46a6fe[_0x1f568c(0x447e)]=this[_0x1f568c(0x4715)](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x620)])),this[_0x1f568c(0xd75)](_0x238b18['o'][_0x1f568c(0x620)])&&(_0x46a6fe[_0x1f568c(0x447e)]['_updatable']=!0x0)),this[_0x1f568c(0x203d)](_0x238b18['o'][_0x1f568c(0xd34)])&&(_0x46a6fe[_0x1f568c(0x3f8e)]=this['_toNumberArray'](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0xd34)])),this[_0x1f568c(0xd75)](_0x238b18['o'][_0x1f568c(0xd34)])&&(_0x46a6fe['uv6s']['_updatable']=!0x0)),this['isVerticesDataPresent'](_0x238b18['o']['ColorKind'])&&(_0x46a6fe['colors']=this[_0x1f568c(0x4715)](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x32d0)])),this['isVertexBufferUpdatable'](_0x238b18['o']['ColorKind'])&&(_0x46a6fe[_0x1f568c(0x16b8)][_0x1f568c(0x1aef)]=!0x0)),this[_0x1f568c(0x203d)](_0x238b18['o']['MatricesIndicesKind'])&&(_0x46a6fe[_0x1f568c(0x2956)]=this[_0x1f568c(0x4715)](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x716)])),_0x46a6fe['matricesIndices']['_isExpanded']=!0x0,this[_0x1f568c(0xd75)](_0x238b18['o'][_0x1f568c(0x716)])&&(_0x46a6fe[_0x1f568c(0x2956)]['_updatable']=!0x0)),this[_0x1f568c(0x203d)](_0x238b18['o'][_0x1f568c(0x3217)])&&(_0x46a6fe[_0x1f568c(0x306e)]=this[_0x1f568c(0x4715)](this[_0x1f568c(0x3521)](_0x238b18['o'][_0x1f568c(0x3217)])),this[_0x1f568c(0xd75)](_0x238b18['o'][_0x1f568c(0x3217)])&&(_0x46a6fe[_0x1f568c(0x306e)][_0x1f568c(0x1aef)]=!0x0)),_0x46a6fe[_0x1f568c(0x43fc)]=this[_0x1f568c(0x4715)](this[_0x1f568c(0x38bb)]()),_0x46a6fe;}static['ExtractFromMesh'](_0x24d4fc,_0x594805){const _0x3ce9ef=_0x506467,_0x450dca=_0x24d4fc[_0x3ce9ef(0x635)];return _0x450dca?_0x450dca[_0x3ce9ef(0x75b)](_0x594805):null;}static[_0x506467(0xc2a)](){const _0x3acbc0=_0x506467;return _0xd7ec61['w1'][_0x3acbc0(0xc2a)]();}static['_GetGeometryByLoadedUniqueId'](_0x2aa8e1,_0x4f4025){const _0x5b7d44=_0x506467;for(let _0x2a930a=0x0;_0x2a930a<_0x4f4025['geometries'][_0x5b7d44(0x2500)];_0x2a930a++)if(_0x4f4025[_0x5b7d44(0x403e)][_0x2a930a][_0x5b7d44(0x2c97)]===_0x2aa8e1)return _0x4f4025[_0x5b7d44(0x403e)][_0x2a930a];return null;}static[_0x506467(0x2bc)](_0x44f29e,_0xebcf02){const _0x4038b1=_0x506467,_0x40ce87=_0xebcf02['getScene']();var _0x467e72=_0x44f29e[_0x4038b1(0x465a)],_0x56885b=_0x44f29e['geometryId'];if(_0x467e72||_0x56885b){const _0x54d0a5=_0x467e72?this[_0x4038b1(0x24bc)](_0x467e72,_0x40ce87):_0x40ce87['getGeometryById'](_0x56885b);_0x54d0a5&&_0x54d0a5['applyToMesh'](_0xebcf02);}else{if(_0x44f29e instanceof ArrayBuffer){var _0x5f58e8=_0xebcf02[_0x4038b1(0x100c)];if(_0x5f58e8[_0x4038b1(0x172b)]&&0x0<_0x5f58e8[_0x4038b1(0x172b)]['count']&&(_0x467e72=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x172b)][_0x4038b1(0x172a)],_0x5f58e8[_0x4038b1(0x172b)][_0x4038b1(0x779)]),_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x3987)],_0x467e72,!0x1)),_0x5f58e8[_0x4038b1(0x288)]&&0x0<_0x5f58e8[_0x4038b1(0x288)][_0x4038b1(0x779)]&&(_0x56885b=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x288)][_0x4038b1(0x172a)],_0x5f58e8['normalsAttrDesc']['count']),_0xebcf02['setVerticesData'](_0x238b18['o']['NormalKind'],_0x56885b,!0x1)),_0x5f58e8[_0x4038b1(0x929)]&&0x0<_0x5f58e8[_0x4038b1(0x929)][_0x4038b1(0x779)]&&(_0x467e72=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x929)]['offset'],_0x5f58e8[_0x4038b1(0x929)][_0x4038b1(0x779)]),_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x16f9)],_0x467e72,!0x1)),_0x5f58e8['uvsAttrDesc']&&0x0<_0x5f58e8[_0x4038b1(0x1827)][_0x4038b1(0x779)]){const _0x1d08fd=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x1827)]['offset'],_0x5f58e8['uvsAttrDesc'][_0x4038b1(0x779)]);if(_0x167151['e'][_0x4038b1(0x45ec)]){for(let _0x26d25e=0x1;_0x26d25e<_0x1d08fd[_0x4038b1(0x2500)];_0x26d25e+=0x2)_0x1d08fd[_0x26d25e]=0x1-_0x1d08fd[_0x26d25e];}_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o']['UVKind'],_0x1d08fd,!0x1);}if(_0x5f58e8[_0x4038b1(0x91e)]&&0x0<_0x5f58e8[_0x4038b1(0x91e)]['count']){const _0x13f4c0=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x91e)][_0x4038b1(0x172a)],_0x5f58e8[_0x4038b1(0x91e)][_0x4038b1(0x779)]);if(_0x167151['e']['UseOpenGLOrientationForUV']){for(let _0xf1e787=0x1;_0xf1e787<_0x13f4c0[_0x4038b1(0x2500)];_0xf1e787+=0x2)_0x13f4c0[_0xf1e787]=0x1-_0x13f4c0[_0xf1e787];}_0xebcf02['setVerticesData'](_0x238b18['o']['UV2Kind'],_0x13f4c0,!0x1);}if(_0x5f58e8[_0x4038b1(0x3f2d)]&&0x0<_0x5f58e8[_0x4038b1(0x3f2d)][_0x4038b1(0x779)]){const _0x203ece=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x3f2d)][_0x4038b1(0x172a)],_0x5f58e8[_0x4038b1(0x3f2d)]['count']);if(_0x167151['e']['UseOpenGLOrientationForUV']){for(let _0x252860=0x1;_0x252860<_0x203ece[_0x4038b1(0x2500)];_0x252860+=0x2)_0x203ece[_0x252860]=0x1-_0x203ece[_0x252860];}_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x16c0)],_0x203ece,!0x1);}if(_0x5f58e8['uvs4AttrDesc']&&0x0<_0x5f58e8[_0x4038b1(0x7b3)][_0x4038b1(0x779)]){const _0x520f60=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x7b3)][_0x4038b1(0x172a)],_0x5f58e8[_0x4038b1(0x7b3)][_0x4038b1(0x779)]);if(_0x167151['e'][_0x4038b1(0x45ec)]){for(let _0xdb1310=0x1;_0xdb1310<_0x520f60[_0x4038b1(0x2500)];_0xdb1310+=0x2)_0x520f60[_0xdb1310]=0x1-_0x520f60[_0xdb1310];}_0xebcf02['setVerticesData'](_0x238b18['o'][_0x4038b1(0x2933)],_0x520f60,!0x1);}if(_0x5f58e8[_0x4038b1(0x391)]&&0x0<_0x5f58e8[_0x4038b1(0x391)][_0x4038b1(0x779)]){const _0x5c00d9=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x391)]['offset'],_0x5f58e8[_0x4038b1(0x391)][_0x4038b1(0x779)]);if(_0x167151['e'][_0x4038b1(0x45ec)]){for(let _0x3b1dca=0x1;_0x3b1dca<_0x5c00d9[_0x4038b1(0x2500)];_0x3b1dca+=0x2)_0x5c00d9[_0x3b1dca]=0x1-_0x5c00d9[_0x3b1dca];}_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x620)],_0x5c00d9,!0x1);}if(_0x5f58e8['uvs6AttrDesc']&&0x0<_0x5f58e8[_0x4038b1(0x4227)][_0x4038b1(0x779)]){const _0x576780=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x4227)][_0x4038b1(0x172a)],_0x5f58e8[_0x4038b1(0x4227)][_0x4038b1(0x779)]);if(_0x167151['e'][_0x4038b1(0x45ec)]){for(let _0x4d5ef3=0x1;_0x4d5ef3<_0x576780[_0x4038b1(0x2500)];_0x4d5ef3+=0x2)_0x576780[_0x4d5ef3]=0x1-_0x576780[_0x4d5ef3];}_0xebcf02['setVerticesData'](_0x238b18['o'][_0x4038b1(0xd34)],_0x576780,!0x1);}if(_0x5f58e8[_0x4038b1(0x153d)]&&0x0<_0x5f58e8[_0x4038b1(0x153d)][_0x4038b1(0x779)]&&(_0x56885b=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x153d)]['offset'],_0x5f58e8[_0x4038b1(0x153d)]['count']),_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x32d0)],_0x56885b,!0x1,_0x5f58e8[_0x4038b1(0x153d)][_0x4038b1(0x32cd)])),_0x5f58e8['matricesIndicesAttrDesc']&&0x0<_0x5f58e8[_0x4038b1(0x340d)][_0x4038b1(0x779)]){var _0x192bec=new Int32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x340d)][_0x4038b1(0x172a)],_0x5f58e8[_0x4038b1(0x340d)][_0x4038b1(0x779)]);const _0x360663=[];for(let _0x30be68=0x0;_0x30be68<_0x192bec[_0x4038b1(0x2500)];_0x30be68++){var _0x39f58e=_0x192bec[_0x30be68];_0x360663[_0x4038b1(0x3a03)](0xff&_0x39f58e),_0x360663['push']((0xff00&_0x39f58e)>>0x8),_0x360663[_0x4038b1(0x3a03)]((0xff0000&_0x39f58e)>>0x10),_0x360663[_0x4038b1(0x3a03)](_0x39f58e>>0x18&0xff);}_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x716)],_0x360663,!0x1);}if(_0x5f58e8[_0x4038b1(0x35da)]&&0x0<_0x5f58e8[_0x4038b1(0x35da)][_0x4038b1(0x779)]){var _0x4876a7=new Int32Array(_0x44f29e,_0x5f58e8['matricesIndicesExtraAttrDesc'][_0x4038b1(0x172a)],_0x5f58e8[_0x4038b1(0x35da)][_0x4038b1(0x779)]);const _0x17067c=[];for(let _0x14d738=0x0;_0x14d738<_0x4876a7[_0x4038b1(0x2500)];_0x14d738++){var _0x52fedb=_0x4876a7[_0x14d738];_0x17067c[_0x4038b1(0x3a03)](0xff&_0x52fedb),_0x17067c[_0x4038b1(0x3a03)]((0xff00&_0x52fedb)>>0x8),_0x17067c['push']((0xff0000&_0x52fedb)>>0x10),_0x17067c[_0x4038b1(0x3a03)](_0x52fedb>>0x18&0xff);}_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x1759)],_0x17067c,!0x1);}if(_0x5f58e8[_0x4038b1(0xe92)]&&0x0<_0x5f58e8[_0x4038b1(0xe92)][_0x4038b1(0x779)]&&(_0x467e72=new Float32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0xe92)]['offset'],_0x5f58e8[_0x4038b1(0xe92)][_0x4038b1(0x779)]),_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o']['MatricesWeightsKind'],_0x467e72,!0x1)),_0x5f58e8[_0x4038b1(0x21f2)]&&0x0<_0x5f58e8[_0x4038b1(0x21f2)]['count']&&(_0x56885b=new Int32Array(_0x44f29e,_0x5f58e8[_0x4038b1(0x21f2)]['offset'],_0x5f58e8[_0x4038b1(0x21f2)][_0x4038b1(0x779)]),_0xebcf02['setIndices'](_0x56885b,null)),_0x5f58e8['subMeshesAttrDesc']&&0x0<_0x5f58e8[_0x4038b1(0x37c0)][_0x4038b1(0x779)]){var _0x4824f6=new Int32Array(_0x44f29e,_0x5f58e8['subMeshesAttrDesc'][_0x4038b1(0x172a)],0x5*_0x5f58e8[_0x4038b1(0x37c0)][_0x4038b1(0x779)]);_0xebcf02['subMeshes']=[];for(let _0x40ff67=0x0;_0x40ff67<_0x5f58e8[_0x4038b1(0x37c0)][_0x4038b1(0x779)];_0x40ff67++){var _0x35a14e=_0x4824f6[0x5*_0x40ff67+0x0],_0x3d5deb=_0x4824f6[0x5*_0x40ff67+0x1],_0x3e9255=_0x4824f6[0x5*_0x40ff67+0x2],_0x562db4=_0x4824f6[0x5*_0x40ff67+0x3],_0x2fd5c7=_0x4824f6[0x5*_0x40ff67+0x4];_0x4fb5ec['P'][_0x4038b1(0x1e0)](_0x35a14e,_0x3d5deb,_0x3e9255,_0x562db4,_0x2fd5c7,_0xebcf02);}}}else{if(_0x44f29e[_0x4038b1(0x44dd)]&&_0x44f29e['normals']&&_0x44f29e[_0x4038b1(0x43fc)]){if(_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x3987)],_0x44f29e[_0x4038b1(0x44dd)],_0x44f29e[_0x4038b1(0x44dd)][_0x4038b1(0x1aef)]),_0xebcf02['setVerticesData'](_0x238b18['o'][_0x4038b1(0x2bf6)],_0x44f29e[_0x4038b1(0x186f)],_0x44f29e[_0x4038b1(0x186f)]['_updatable']),_0x44f29e[_0x4038b1(0xe44)]&&_0xebcf02['setVerticesData'](_0x238b18['o'][_0x4038b1(0x16f9)],_0x44f29e[_0x4038b1(0xe44)],_0x44f29e['tangents']['_updatable']),_0x44f29e[_0x4038b1(0x10d3)]&&_0xebcf02['setVerticesData'](_0x238b18['o'][_0x4038b1(0x4d6)],_0x44f29e[_0x4038b1(0x10d3)],_0x44f29e['uvs'][_0x4038b1(0x1aef)]),_0x44f29e['uvs2']&&_0xebcf02['setVerticesData'](_0x238b18['o'][_0x4038b1(0x2753)],_0x44f29e[_0x4038b1(0x130d)],_0x44f29e[_0x4038b1(0x130d)][_0x4038b1(0x1aef)]),_0x44f29e[_0x4038b1(0x1470)]&&_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o']['UV3Kind'],_0x44f29e[_0x4038b1(0x1470)],_0x44f29e['uvs3']['_updatable']),_0x44f29e[_0x4038b1(0x3915)]&&_0xebcf02['setVerticesData'](_0x238b18['o'][_0x4038b1(0x2933)],_0x44f29e[_0x4038b1(0x3915)],_0x44f29e[_0x4038b1(0x3915)]['_updatable']),_0x44f29e[_0x4038b1(0x4124)]&&_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o']['UV5Kind'],_0x44f29e[_0x4038b1(0x4124)],_0x44f29e[_0x4038b1(0x4124)][_0x4038b1(0x1aef)]),_0x44f29e[_0x4038b1(0x283a)]&&_0xebcf02['setVerticesData'](_0x238b18['o'][_0x4038b1(0xd34)],_0x44f29e[_0x4038b1(0x283a)],_0x44f29e[_0x4038b1(0x283a)][_0x4038b1(0x1aef)]),_0x44f29e[_0x4038b1(0x16b8)]&&_0xebcf02['setVerticesData'](_0x238b18['o'][_0x4038b1(0x32d0)],_0x178584['HE']['CheckColors4'](_0x44f29e[_0x4038b1(0x16b8)],_0x44f29e[_0x4038b1(0x44dd)]['length']/0x3),_0x44f29e['colors'][_0x4038b1(0x1aef)]),_0x44f29e[_0x4038b1(0x2956)]){if(_0x44f29e['matricesIndices'][_0x4038b1(0x5f9)])delete _0x44f29e[_0x4038b1(0x2956)]['_isExpanded'],_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x716)],_0x44f29e[_0x4038b1(0x2956)],_0x44f29e[_0x4038b1(0x2956)]['_updatable']);else{const _0x450412=[];for(let _0x2756ee=0x0;_0x2756ee<_0x44f29e[_0x4038b1(0x2956)][_0x4038b1(0x2500)];_0x2756ee++){var _0x51af88=_0x44f29e[_0x4038b1(0x2956)][_0x2756ee];_0x450412[_0x4038b1(0x3a03)](0xff&_0x51af88),_0x450412[_0x4038b1(0x3a03)]((0xff00&_0x51af88)>>0x8),_0x450412[_0x4038b1(0x3a03)]((0xff0000&_0x51af88)>>0x10),_0x450412[_0x4038b1(0x3a03)](_0x51af88>>0x18&0xff);}_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o']['MatricesIndicesKind'],_0x450412,_0x44f29e[_0x4038b1(0x2956)][_0x4038b1(0x1aef)]);}}if(_0x44f29e[_0x4038b1(0x3bb2)]){if(_0x44f29e[_0x4038b1(0x3bb2)][_0x4038b1(0x5f9)])delete _0x44f29e[_0x4038b1(0x2956)][_0x4038b1(0x5f9)],_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x1759)],_0x44f29e[_0x4038b1(0x3bb2)],_0x44f29e[_0x4038b1(0x3bb2)][_0x4038b1(0x1aef)]);else{const _0x2a8a76=[];for(let _0x18f5ff=0x0;_0x18f5ff<_0x44f29e[_0x4038b1(0x3bb2)][_0x4038b1(0x2500)];_0x18f5ff++){var _0x26cd62=_0x44f29e[_0x4038b1(0x3bb2)][_0x18f5ff];_0x2a8a76[_0x4038b1(0x3a03)](0xff&_0x26cd62),_0x2a8a76[_0x4038b1(0x3a03)]((0xff00&_0x26cd62)>>0x8),_0x2a8a76['push']((0xff0000&_0x26cd62)>>0x10),_0x2a8a76[_0x4038b1(0x3a03)](_0x26cd62>>0x18&0xff);}_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o'][_0x4038b1(0x1759)],_0x2a8a76,_0x44f29e[_0x4038b1(0x3bb2)][_0x4038b1(0x1aef)]);}}_0x44f29e[_0x4038b1(0x306e)]&&(_0x19813c[_0x4038b1(0x3d77)](_0x44f29e,_0xebcf02),_0xebcf02[_0x4038b1(0x2d63)](_0x238b18['o']['MatricesWeightsKind'],_0x44f29e['matricesWeights'],_0x44f29e[_0x4038b1(0x306e)][_0x4038b1(0x1aef)])),_0x44f29e[_0x4038b1(0x1a77)]&&_0xebcf02['setVerticesData'](_0x238b18['o'][_0x4038b1(0x200a)],_0x44f29e['matricesWeightsExtra'],_0x44f29e[_0x4038b1(0x306e)][_0x4038b1(0x1aef)]),_0xebcf02['setIndices'](_0x44f29e[_0x4038b1(0x43fc)],null);}}}if(_0x44f29e['subMeshes']){_0xebcf02[_0x4038b1(0x41b8)]=[];for(let _0xdd7c76=0x0;_0xdd7c76<_0x44f29e[_0x4038b1(0x41b8)]['length'];_0xdd7c76++){var _0x4b1b84=_0x44f29e[_0x4038b1(0x41b8)][_0xdd7c76];_0x4fb5ec['P']['AddToMesh'](_0x4b1b84[_0x4038b1(0x3ff4)],_0x4b1b84['verticesStart'],_0x4b1b84[_0x4038b1(0x1417)],_0x4b1b84[_0x4038b1(0x41d7)],_0x4b1b84['indexCount'],_0xebcf02);}}_0xebcf02[_0x4038b1(0x7e9)]&&(_0xebcf02[_0x4038b1(0x2955)](),_0xebcf02['_shouldGenerateFlatShading']=!0x1),_0xebcf02[_0x4038b1(0x25dc)](!0x0),_0x40ce87[_0x4038b1(0x14d8)][_0x4038b1(0x360b)](_0xebcf02);}static[_0x506467(0x3d77)](_0x3739c2,_0x4dd382){const _0x5a3c78=_0x506467;if(_0x30d74d['Z'][_0x5a3c78(0x160b)]){var _0x5a6522;if(-0x1<_0x3739c2[_0x5a3c78(0x42d2)]){var _0x3e913d=_0x4dd382['getScene']()[_0x5a3c78(0x2633)](_0x3739c2[_0x5a3c78(0x42d2)]);if(_0x3e913d){_0x5a6522=_0x3e913d[_0x5a3c78(0x3ad2)][_0x5a3c78(0x2500)];const _0x25cdbd=_0x4dd382[_0x5a3c78(0x3521)](_0x238b18['o'][_0x5a3c78(0x716)]),_0x12d34a=_0x4dd382[_0x5a3c78(0x3521)](_0x238b18['o']['MatricesIndicesExtraKind']),_0x4890dd=_0x3739c2['matricesWeights'],_0x3d646d=_0x3739c2[_0x5a3c78(0x1a77)];var _0x53b57f=_0x3739c2[_0x5a3c78(0x1b9a)],_0x3e737e=_0x4890dd[_0x5a3c78(0x2500)];for(let _0x3339ff=0x0;_0x3339ff<_0x3e737e;_0x3339ff+=0x4){let _0x2c718a=0x0,_0x2ce770=-0x1;for(let _0x1983eb=0x0;_0x1983eb<0x4;_0x1983eb++){var _0x26d289=_0x4890dd[_0x3339ff+_0x1983eb];_0x2c718a+=_0x26d289,_0x26d289<0.001&&_0x2ce770<0x0&&(_0x2ce770=_0x1983eb);}if(_0x3d646d)for(let _0x4e7b99=0x0;_0x4e7b99<0x4;_0x4e7b99++){var _0x418f6c=_0x3d646d[_0x3339ff+_0x4e7b99];_0x2c718a+=_0x418f6c,_0x418f6c<0.001&&_0x2ce770<0x0&&(_0x2ce770=_0x4e7b99+0x4);}if((_0x2ce770<0x0||_0x2ce770>_0x53b57f-0x1)&&(_0x2ce770=_0x53b57f-0x1),0.001<_0x2c718a){var _0x142899=0x1/_0x2c718a;for(let _0x3eafa3=0x0;_0x3eafa3<0x4;_0x3eafa3++)_0x4890dd[_0x3339ff+_0x3eafa3]*=_0x142899;if(_0x3d646d){for(let _0x1b54f0=0x0;_0x1b54f0<0x4;_0x1b54f0++)_0x3d646d[_0x3339ff+_0x1b54f0]*=_0x142899;}}else 0x4<=_0x2ce770?(_0x3d646d[_0x3339ff+_0x2ce770-0x4]=0x1-_0x2c718a,_0x12d34a[_0x3339ff+_0x2ce770-0x4]=_0x5a6522):(_0x4890dd[_0x3339ff+_0x2ce770]=0x1-_0x2c718a,_0x25cdbd[_0x3339ff+_0x2ce770]=_0x5a6522);}_0x4dd382[_0x5a3c78(0x2d63)](_0x238b18['o'][_0x5a3c78(0x716)],_0x25cdbd),_0x3739c2['matricesWeightsExtra']&&_0x4dd382['setVerticesData'](_0x238b18['o'][_0x5a3c78(0x1759)],_0x12d34a);}}}}static[_0x506467(0x3fa6)](_0x44355f,_0x54c5af,_0x5cd012){const _0x428c0a=_0x506467,_0x440b40=new _0x19813c(_0x44355f['id'],_0x54c5af,void 0x0,_0x44355f[_0x428c0a(0x4751)]);return _0x440b40[_0x428c0a(0x2c97)]=_0x44355f[_0x428c0a(0x2b6)],_0x44203a['$']&&_0x44203a['$'][_0x428c0a(0x3556)](_0x440b40,_0x44355f[_0x428c0a(0x32c7)]),_0x44355f[_0x428c0a(0x2db6)]?(_0x440b40[_0x428c0a(0x200)]=_0x1bb98b['g'][_0x428c0a(0x16a2)],_0x440b40[_0x428c0a(0x2db6)]=_0x5cd012+_0x44355f[_0x428c0a(0x2db6)],_0x440b40[_0x428c0a(0x1064)]=new _0x51cc41['j'](_0x27a980['P'][_0x428c0a(0x1e46)](_0x44355f['boundingBoxMinimum']),_0x27a980['P']['FromArray'](_0x44355f['boundingBoxMaximum'])),_0x440b40['_delayInfo']=[],_0x44355f[_0x428c0a(0x272a)]&&_0x440b40[_0x428c0a(0x3fae)][_0x428c0a(0x3a03)](_0x238b18['o'][_0x428c0a(0x4d6)]),_0x44355f[_0x428c0a(0x4209)]&&_0x440b40[_0x428c0a(0x3fae)][_0x428c0a(0x3a03)](_0x238b18['o'][_0x428c0a(0x2753)]),_0x44355f[_0x428c0a(0x3734)]&&_0x440b40[_0x428c0a(0x3fae)][_0x428c0a(0x3a03)](_0x238b18['o']['UV3Kind']),_0x44355f[_0x428c0a(0x349c)]&&_0x440b40[_0x428c0a(0x3fae)][_0x428c0a(0x3a03)](_0x238b18['o']['UV4Kind']),_0x44355f['hasUVs5']&&_0x440b40[_0x428c0a(0x3fae)]['push'](_0x238b18['o'][_0x428c0a(0x620)]),_0x44355f[_0x428c0a(0x2de2)]&&_0x440b40[_0x428c0a(0x3fae)][_0x428c0a(0x3a03)](_0x238b18['o']['UV6Kind']),_0x44355f[_0x428c0a(0x1ae1)]&&_0x440b40[_0x428c0a(0x3fae)][_0x428c0a(0x3a03)](_0x238b18['o']['ColorKind']),_0x44355f[_0x428c0a(0x3ff)]&&_0x440b40[_0x428c0a(0x3fae)][_0x428c0a(0x3a03)](_0x238b18['o'][_0x428c0a(0x716)]),_0x44355f['hasMatricesWeights']&&_0x440b40[_0x428c0a(0x3fae)][_0x428c0a(0x3a03)](_0x238b18['o']['MatricesWeightsKind']),_0x440b40['_delayLoadingFunction']=_0x44295e['x'][_0x428c0a(0x43b3)]):_0x44295e['x'][_0x428c0a(0x43b3)](_0x44355f,_0x440b40),_0x54c5af[_0x428c0a(0x1a4d)](_0x440b40,!0x0),_0x440b40;}}},0x1dad:(_0x487dec,_0x440da8,_0x3a4002)=>{const _0x51ec67=a1_0x77b8;_0x3a4002['d'](_0x440da8,{'Kj':()=>_0x241b16,'Wv':()=>_0x58797b,'gW':()=>_0x12b1ee});var _0x28aad7=_0x3a4002(0xf96c),_0x2529fb=_0x3a4002(0xe222),_0x303948=_0x3a4002(0x1266b),_0x3b56d0=_0x3a4002(0x16361),_0x52b537=_0x3a4002(0x9bf),_0x2de068=_0x3a4002(0xdef7),_0x1a2fbb=_0x3a4002(0x1446b),_0x2c1be6=_0x3a4002(0x9fd1),_0x134d6a=_0x3a4002(0xc84b),_0x32002d=_0x3a4002(0x16aec),_0x54a511=_0x3a4002(0x1a27),_0x90bcb5=_0x3a4002(0x164ac),_0x3981ed=_0x3a4002(0x83fe),_0x440da8=_0x3a4002(0x51f),_0x16bf77=_0x3a4002(0x10187),_0x54e919=_0x3a4002(0x173aa),_0x59b12f=_0x3a4002(0xd5e5),_0x29d0fa=_0x3a4002(0x126c),_0x5d3826=_0x3a4002(0x77a5),_0x253e65=_0x3a4002(0x153ad),_0x4948c3=_0x3a4002(0x10ea4),_0x1ba3b0=_0x3a4002(0xe456),_0x2cf862=_0x3a4002(0x15cb9),_0x2921fa=_0x3a4002(0xbb85),_0x3f2a89=_0x3a4002(0x7bfa);class _0x12b1ee{}class _0x218933{constructor(){const _0x22af3e=a1_0x77b8;this[_0x22af3e(0x17e7)]={},this[_0x22af3e(0x4651)]=new _0x58797b(),this[_0x22af3e(0x377a)]=new _0x58797b(),this[_0x22af3e(0x14ba)]=0x800;}}class _0x58797b{constructor(){const _0x5cf2e1=a1_0x77b8;this['mustReturn']=!0x1,this[_0x5cf2e1(0x17e7)]=new Array(),this[_0x5cf2e1(0x155d)]=new Array(),this[_0x5cf2e1(0x703)]=new Array();}}class _0x5f1fb8{constructor(){const _0x1911c5=a1_0x77b8;this[_0x1911c5(0x1870)]=0x0,this[_0x1911c5(0x2a8b)]=null,this[_0x1911c5(0x1f02)]=null,this[_0x1911c5(0x953)]=0x200,this[_0x1911c5(0xff1)]=null,this['boundingVectors']=[],this[_0x1911c5(0x38da)]=null;}}class _0x4fac02{constructor(){const _0x173b5b=a1_0x77b8;this['_areNormalsFrozen']=!0x1,this[_0x173b5b(0x1d89)]=null,this[_0x173b5b(0x2d75)]=null,this[_0x173b5b(0x14de)]=-0x1,this[_0x173b5b(0x2c29)]=new Array(),this[_0x173b5b(0x4262)]=!0x1,this['_effectiveMaterial']=null,this[_0x173b5b(0xea9)]=0x0,this['_overrideRenderingFillMode']=null;}}class _0x241b16 extends _0x440da8['x']{constructor(_0x1eb7d0,_0x336cad=null,_0x83ab0f=null,_0x43db45=null,_0x1e6df5,_0x3af535=!0x0){const _0x4f5d83=a1_0x77b8;if(super(_0x1eb7d0,_0x336cad),this[_0x4f5d83(0x3a97)]=new _0x4fac02(),this[_0x4f5d83(0x200)]=_0x5d3826['g'][_0x4f5d83(0x2187)],this['instances']=new Array(),this[_0x4f5d83(0x784)]=null,this[_0x4f5d83(0x635)]=null,this[_0x4f5d83(0x2fda)]=new _0x218933(),this[_0x4f5d83(0x1ee4)]=new _0x5f1fb8(),this[_0x4f5d83(0x7e9)]=!0x1,this[_0x4f5d83(0x12dc)]=_0x241b16['DEFAULTSIDE'],this[_0x4f5d83(0x26bc)]=null,this[_0x4f5d83(0x3b70)]=!0x1,_0x336cad=this[_0x4f5d83(0x18c8)](),this[_0x4f5d83(0xb32)]=(_0x5a1096,_0x1d9651,_0xcd367d)=>{const _0x1ae199=_0x4f5d83;_0x5a1096&&_0xcd367d&&(this[_0x1ae199(0x611)]?this[_0x1ae199(0x49e)](_0x1d9651):_0xcd367d[_0x1ae199(0x3abe)](_0x1d9651));},_0x43db45){if(_0x43db45[_0x4f5d83(0x635)]&&_0x43db45[_0x4f5d83(0x635)]['applyToMesh'](this),_0x303948['j'][_0x4f5d83(0x3585)](_0x43db45,this,[_0x4f5d83(0x1bff),'material',_0x4f5d83(0x15c8),_0x4f5d83(0x3fb9),'parent','uniqueId',_0x4f5d83(0x1aa5),_0x4f5d83(0x2c0d),_0x4f5d83(0x122f),_0x4f5d83(0x4622),_0x4f5d83(0x24c8),'previousWorldMatrixInstancedBuffer',_0x4f5d83(0x3d36),_0x4f5d83(0x387c),_0x4f5d83(0x2fe0),_0x4f5d83(0x346c),_0x4f5d83(0xc7f),_0x4f5d83(0x3f87),_0x4f5d83(0x2f3),_0x4f5d83(0x3fa4),_0x4f5d83(0x2ac7),_0x4f5d83(0x1032),_0x4f5d83(0x22fd),_0x4f5d83(0x84e),'up',_0x4f5d83(0x4d1),_0x4f5d83(0x479d),'absoluteScaling',_0x4f5d83(0x37b5),_0x4f5d83(0x350b),'nonUniformScaling',_0x4f5d83(0x28e),_0x4f5d83(0xf24),_0x4f5d83(0x1b06),_0x4f5d83(0x1448),_0x4f5d83(0x3dbb)],[_0x4f5d83(0x12ac)]),this[_0x4f5d83(0x3a97)][_0x4f5d83(0x1d89)]=_0x43db45,_0x336cad[_0x4f5d83(0x3675)]&&(_0x43db45[_0x4f5d83(0x3a97)][_0x4f5d83(0x2d75)]||(_0x43db45[_0x4f5d83(0x3a97)][_0x4f5d83(0x2d75)]={}),_0x43db45[_0x4f5d83(0x3a97)][_0x4f5d83(0x2d75)][this[_0x4f5d83(0x2b6)]]=this),this[_0x4f5d83(0x12dc)]=_0x43db45['_originalBuilderSideOrientation'],this[_0x4f5d83(0x784)]=_0x43db45['_creationDataStorage'],_0x43db45[_0x4f5d83(0x2df7)]){var _0x365c15=_0x43db45[_0x4f5d83(0x2df7)];for(const _0x41247f in _0x365c15)Object['prototype'][_0x4f5d83(0x736)][_0x4f5d83(0x28c)](_0x365c15,_0x41247f)&&_0x365c15[_0x41247f]&&this['createAnimationRange'](_0x41247f,_0x365c15[_0x41247f]['from'],_0x365c15[_0x41247f]['to']);}if(_0x43db45[_0x4f5d83(0x2c0d)]&&_0x43db45['metadata'][_0x4f5d83(0x13a1)]?this['metadata']=_0x43db45[_0x4f5d83(0x2c0d)][_0x4f5d83(0x13a1)]():this['metadata']=_0x43db45[_0x4f5d83(0x2c0d)],this['_internalMetadata']=_0x43db45[_0x4f5d83(0x445a)],_0x3b56d0['$']&&_0x3b56d0['$'][_0x4f5d83(0x26a0)](_0x43db45)&&_0x3b56d0['$'][_0x4f5d83(0x3556)](this,_0x3b56d0['$']['GetTags'](_0x43db45,!0x0)),this['setEnabled'](_0x43db45[_0x4f5d83(0x1af0)](!0x1)),this[_0x4f5d83(0x27c1)]=_0x43db45['parent'],this['setPivotMatrix'](_0x43db45['getPivotMatrix']()),this['id']=_0x1eb7d0+'.'+_0x43db45['id'],this[_0x4f5d83(0x3339)]=_0x43db45[_0x4f5d83(0x3339)],!_0x1e6df5){var _0x9530d3=_0x43db45['getDescendants'](!0x0);for(let _0x1857c8=0x0;_0x1857c8<_0x9530d3[_0x4f5d83(0x2500)];_0x1857c8++){const _0x57805e=_0x9530d3[_0x1857c8];_0x57805e[_0x4f5d83(0x13a1)]&&_0x57805e[_0x4f5d83(0x13a1)](_0x1eb7d0+'.'+_0x57805e[_0x4f5d83(0x1bff)],this);}}if(_0x43db45[_0x4f5d83(0x122f)]&&(this[_0x4f5d83(0x122f)]=_0x43db45[_0x4f5d83(0x122f)]),_0x336cad[_0x4f5d83(0x1652)]){const _0x58b417=_0x336cad[_0x4f5d83(0x1652)]();if(_0x3af535&&_0x58b417){if(0x1===_0x58b417[_0x4f5d83(0x28c5)]()){const _0x489a92=_0x58b417[_0x4f5d83(0x34ab)](_0x43db45);_0x489a92&&(this[_0x4f5d83(0x1024)]=_0x489a92['clone'](this));}else 0x2===_0x58b417[_0x4f5d83(0x28c5)]()&&_0x43db45[_0x4f5d83(0x2467)]&&_0x43db45[_0x4f5d83(0x2467)]['clone'](this);}}for(let _0x412275=0x0;_0x412275<_0x336cad[_0x4f5d83(0x2c49)][_0x4f5d83(0x2500)];_0x412275++){const _0x5a649a=_0x336cad[_0x4f5d83(0x2c49)][_0x412275];_0x5a649a[_0x4f5d83(0x1343)]===_0x43db45&&_0x5a649a['clone'](_0x5a649a[_0x4f5d83(0x1bff)],this);}this['skeleton']=_0x43db45['skeleton'],this['refreshBoundingInfo'](!0x0,!0x0),this[_0x4f5d83(0x25dc)](!0x0);}null!==_0x83ab0f&&(this[_0x4f5d83(0x27c1)]=_0x83ab0f),this[_0x4f5d83(0x2fda)][_0x4f5d83(0x703)]=this[_0x4f5d83(0x102a)]()['getCaps']()[_0x4f5d83(0x226b)],this[_0x4f5d83(0x3a97)][_0x4f5d83(0x2770)]=_0x16c8f9=>{const _0x3364d6=_0x4f5d83;_0x16c8f9[_0x3364d6(0x979)]=!0x0,this['isReady'](!0x0)?this['onMeshReadyObservable']['notifyObservers'](this):this[_0x3364d6(0x3a97)][_0x3364d6(0x1360)]||(this[_0x3364d6(0x3a97)]['_checkReadinessObserver']=this[_0x3364d6(0x1a4e)][_0x3364d6(0x29b)][_0x3364d6(0x454f)](()=>{const _0x18876e=_0x3364d6;this['isReady'](!0x0)&&(this['_scene'][_0x18876e(0x29b)][_0x18876e(0x3681)](this['_internalMeshDataInfo'][_0x18876e(0x1360)]),this[_0x18876e(0x3a97)][_0x18876e(0x1360)]=null,this[_0x18876e(0x39ff)][_0x18876e(0x360b)](this));}));},this[_0x4f5d83(0x39ff)]=new _0x28aad7['y$'](this[_0x4f5d83(0x3a97)][_0x4f5d83(0x2770)]),_0x43db45&&_0x43db45['onClonedObservable'][_0x4f5d83(0x360b)](this);}static[_0x51ec67(0xcfa)](_0x1f49fb){const _0x4585a3=_0x51ec67;return _0x1f49fb||_0x241b16[_0x4585a3(0x2bdf)];}get[_0x51ec67(0x302c)](){const _0x5a3958=_0x51ec67;return this[_0x5a3958(0x3a97)][_0x5a3958(0x4262)];}set[_0x51ec67(0x302c)](_0x3eb33a){const _0x4b7762=_0x51ec67;this[_0x4b7762(0x3a97)][_0x4b7762(0x4262)]=_0x3eb33a,this[_0x4b7762(0x168f)]();}get['computeBonesUsingShaders'](){const _0x2b32e8=_0x51ec67;return this[_0x2b32e8(0x29e)]['_computeBonesUsingShaders'];}set[_0x51ec67(0x46d)](_0x4bf48e){const _0x2fbeee=_0x51ec67;this[_0x2fbeee(0x29e)][_0x2fbeee(0x935)]!==_0x4bf48e&&(_0x4bf48e&&this[_0x2fbeee(0x3a97)][_0x2fbeee(0x578)]&&(this[_0x2fbeee(0x2d63)](_0x54a511['o'][_0x2fbeee(0x3987)],this['_internalMeshDataInfo'][_0x2fbeee(0x578)],!0x0),this['_internalMeshDataInfo'][_0x2fbeee(0x39f6)]&&this[_0x2fbeee(0x2d63)](_0x54a511['o'][_0x2fbeee(0x2bf6)],this[_0x2fbeee(0x3a97)]['_sourceNormals'],!0x0),this[_0x2fbeee(0x3a97)][_0x2fbeee(0x578)]=null,this[_0x2fbeee(0x3a97)][_0x2fbeee(0x39f6)]=null),this[_0x2fbeee(0x29e)][_0x2fbeee(0x935)]=_0x4bf48e,this[_0x2fbeee(0x2e4c)]());}get[_0x51ec67(0x29b)](){const _0x34061c=_0x51ec67;return this[_0x34061c(0x3a97)][_0x34061c(0x2c77)]||(this[_0x34061c(0x3a97)]['_onBeforeRenderObservable']=new _0x28aad7['y$']()),this['_internalMeshDataInfo'][_0x34061c(0x2c77)];}get[_0x51ec67(0x11d2)](){const _0x367f08=_0x51ec67;return this['_internalMeshDataInfo']['_onBeforeBindObservable']||(this['_internalMeshDataInfo'][_0x367f08(0x1e21)]=new _0x28aad7['y$']()),this[_0x367f08(0x3a97)]['_onBeforeBindObservable'];}get[_0x51ec67(0x1bf6)](){const _0x5b2cb2=_0x51ec67;return this['_internalMeshDataInfo']['_onAfterRenderObservable']||(this['_internalMeshDataInfo']['_onAfterRenderObservable']=new _0x28aad7['y$']()),this[_0x5b2cb2(0x3a97)][_0x5b2cb2(0x961)];}get[_0x51ec67(0x268b)](){const _0x687f3c=_0x51ec67;return this[_0x687f3c(0x3a97)]['_onBetweenPassObservable']||(this[_0x687f3c(0x3a97)][_0x687f3c(0x134c)]=new _0x28aad7['y$']()),this[_0x687f3c(0x3a97)][_0x687f3c(0x134c)];}get[_0x51ec67(0xd11)](){const _0xf2c8a8=_0x51ec67;return this[_0xf2c8a8(0x3a97)][_0xf2c8a8(0x44fa)]||(this[_0xf2c8a8(0x3a97)][_0xf2c8a8(0x44fa)]=new _0x28aad7['y$']()),this['_internalMeshDataInfo'][_0xf2c8a8(0x44fa)];}set[_0x51ec67(0x2bb8)](_0x3ab6c7){const _0x3fc6f9=_0x51ec67;this[_0x3fc6f9(0x382d)]&&this[_0x3fc6f9(0xd11)][_0x3fc6f9(0x3681)](this[_0x3fc6f9(0x382d)]),this[_0x3fc6f9(0x382d)]=this[_0x3fc6f9(0xd11)][_0x3fc6f9(0x454f)](_0x3ab6c7);}get['hasInstances'](){const _0x3b1076=_0x51ec67;return 0x0<this[_0x3b1076(0x3fb9)][_0x3b1076(0x2500)];}get[_0x51ec67(0x1b06)](){const _0x47ed99=_0x51ec67;var _0x5c1fcd;return 0x0<(null!=(_0x5c1fcd=this[_0x47ed99(0x1ee4)][_0x47ed99(0x1870)])?_0x5c1fcd:0x0);}get['forcedInstanceCount'](){const _0x1ed2ab=_0x51ec67;return this[_0x1ed2ab(0x3a97)][_0x1ed2ab(0xea9)];}set['forcedInstanceCount'](_0x811902){const _0x5a769e=_0x51ec67;this[_0x5a769e(0x3a97)]['_forcedInstanceCount']=_0x811902;}get[_0x51ec67(0x1d75)](){const _0x4e3649=_0x51ec67;return this[_0x4e3649(0x3a97)]['_overrideRenderingFillMode'];}set[_0x51ec67(0x1d75)](_0x1d8b00){const _0x3cfd1e=_0x51ec67;this[_0x3cfd1e(0x3a97)][_0x3cfd1e(0x803)]=_0x1d8b00;}get['source'](){const _0x4ddb0f=_0x51ec67;return this[_0x4ddb0f(0x3a97)][_0x4ddb0f(0x1d89)];}get['cloneMeshMap'](){const _0x472521=_0x51ec67;return this[_0x472521(0x3a97)]['meshMap'];}get[_0x51ec67(0x2193)](){const _0x4eca7b=_0x51ec67;return this[_0x4eca7b(0x44c5)];}set[_0x51ec67(0x2193)](_0x1fe014){const _0x4c27a2=_0x51ec67;this['_unIndexed']!==_0x1fe014&&(this['_unIndexed']=_0x1fe014,this[_0x4c27a2(0x2e4c)]());}get[_0x51ec67(0x24c8)](){const _0x515b71=_0x51ec67;return this[_0x515b71(0x2fda)]['instancesData'];}get[_0x51ec67(0x1440)](){const _0x30d95c=_0x51ec67;return this[_0x30d95c(0x2fda)]['instancesPreviousData'];}get[_0x51ec67(0x4f7)](){const _0xc4b43=_0x51ec67;return this[_0xc4b43(0x2fda)]['manualUpdate'];}set[_0x51ec67(0x4f7)](_0x102edc){const _0x46bfcb=_0x51ec67;this[_0x46bfcb(0x2fda)][_0x46bfcb(0x21ff)]=_0x102edc;}get[_0x51ec67(0x586)](){const _0x20fedd=_0x51ec67;return this[_0x20fedd(0x2fda)]['previousManualUpdate'];}set['manualUpdateOfPreviousWorldMatrixInstancedBuffer'](_0x3a8084){const _0x1c4080=_0x51ec67;this[_0x1c4080(0x2fda)][_0x1c4080(0x1d19)]=_0x3a8084;}get['forceWorldMatrixInstancedBufferUpdate'](){const _0x2b1611=_0x51ec67;return this['_instanceDataStorage'][_0x2b1611(0xdfc)];}set[_0x51ec67(0x692)](_0x333e7f){const _0x1cf2cf=_0x51ec67;this['_instanceDataStorage'][_0x1cf2cf(0xdfc)]=_0x333e7f;}[_0x51ec67(0x3954)](_0x4b49d9=null,_0x981f49,_0x5edd20){const _0x1e622d=_0x51ec67,_0x843edd=0x0===this['getTotalVertices']()||_0x981f49&&_0x981f49[_0x1e622d(0x26d8)]&&(!0x0===_0x981f49['doNotInstantiate']||_0x981f49[_0x1e622d(0x26d8)](this))?this[_0x1e622d(0x13a1)](_0x1e622d(0x38a1)+(this['name']||this['id']),_0x4b49d9||this[_0x1e622d(0x27c1)],!0x0):this[_0x1e622d(0xc89)](_0x1e622d(0x198)+(this[_0x1e622d(0x1bff)]||this['id']));_0x843edd[_0x1e622d(0x27c1)]=_0x4b49d9||this['parent'],_0x843edd[_0x1e622d(0x3905)]=this['position'][_0x1e622d(0x13a1)](),_0x843edd[_0x1e622d(0x1763)]=this['scaling'][_0x1e622d(0x13a1)](),this['rotationQuaternion']?_0x843edd[_0x1e622d(0x1cc6)]=this[_0x1e622d(0x1cc6)][_0x1e622d(0x13a1)]():_0x843edd[_0x1e622d(0x431d)]=this[_0x1e622d(0x431d)]['clone'](),_0x5edd20&&_0x5edd20(this,_0x843edd);for(const _0x355e3e of this[_0x1e622d(0x2d9a)](!0x0))_0x1e622d(0x1104)===_0x355e3e['getClassName']()&&_0x1e622d(0x33aa)===_0x843edd[_0x1e622d(0x27f6)]()&&_0x355e3e['sourceMesh']===this?_0x355e3e['instantiateHierarchy'](_0x843edd,{'doNotInstantiate':_0x981f49&&_0x981f49[_0x1e622d(0x26d8)]||!0x1,'newSourcedMesh':_0x843edd},_0x5edd20):_0x355e3e['instantiateHierarchy'](_0x843edd,_0x981f49,_0x5edd20);return _0x843edd;}[_0x51ec67(0x27f6)](){const _0xb70ef5=_0x51ec67;return _0xb70ef5(0x33aa);}get[_0x51ec67(0x2e03)](){return!0x0;}[_0x51ec67(0x47c)](_0x5e4c18){const _0x405976=_0x51ec67;let _0x2621a4=super['toString'](_0x5e4c18);if(_0x2621a4=(_0x2621a4+=',\x20n\x20vertices:\x20'+this[_0x405976(0x1862)]())+',\x20parent:\x20'+(this[_0x405976(0x181a)]||(this[_0x405976(0x27c1)]?this['parent'][_0x405976(0x1bff)]:'NONE')),this['animations']){for(let _0x1ef95c=0x0;_0x1ef95c<this[_0x405976(0x32e1)][_0x405976(0x2500)];_0x1ef95c++)_0x2621a4+=_0x405976(0x29e9)+this[_0x405976(0x32e1)][_0x1ef95c][_0x405976(0x47c)](_0x5e4c18);}var _0x2a2042,_0x38a546;return _0x5e4c18&&(this[_0x405976(0x635)]?(_0x2a2042=this[_0x405976(0x38bb)](),(_0x38a546=this[_0x405976(0x3521)](_0x54a511['o'][_0x405976(0x3987)]))&&_0x2a2042&&(_0x2621a4+=_0x405976(0x13e3)+(_0x38a546[_0x405976(0x2500)]/0x3===_0x2a2042[_0x405976(0x2500)]?'YES':'NO'))):_0x2621a4+=_0x405976(0x19cb)),_0x2621a4;}[_0x51ec67(0xc54)](){const _0x5959d1=_0x51ec67;super[_0x5959d1(0xc54)]();for(const _0x576f06 of this[_0x5959d1(0x3fb9)])_0x576f06['_unBindEffect']();}get[_0x51ec67(0x3d36)](){const _0x48f855=_0x51ec67;return 0x0<this['_internalMeshDataInfo'][_0x48f855(0x2c29)][_0x48f855(0x2500)];}[_0x51ec67(0xb69)](){return this['_internalMeshDataInfo']['_LODLevels'];}['_sortLODLevels'](){const _0x5df7f3=_0x51ec67,_0x306f5c=this['_internalMeshDataInfo'][_0x5df7f3(0x4262)]?-0x1:0x1;this[_0x5df7f3(0x3a97)][_0x5df7f3(0x2c29)][_0x5df7f3(0x3de2)]((_0x24dd6f,_0x5957cb)=>_0x24dd6f[_0x5df7f3(0x27d5)]<_0x5957cb['distanceOrScreenCoverage']?_0x306f5c:_0x24dd6f[_0x5df7f3(0x27d5)]>_0x5957cb[_0x5df7f3(0x27d5)]?-_0x306f5c:0x0);}[_0x51ec67(0xae4)](_0x631114,_0x521dc8){const _0x3eabef=_0x51ec67;if(_0x521dc8&&_0x521dc8['_masterMesh'])return _0x4948c3['Y'][_0x3eabef(0x3fce)]('You\x20cannot\x20use\x20a\x20mesh\x20as\x20LOD\x20level\x20twice'),this;return _0x631114=new _0x3f2a89['g'](_0x631114,_0x521dc8),(this[_0x3eabef(0x3a97)][_0x3eabef(0x2c29)][_0x3eabef(0x3a03)](_0x631114),_0x521dc8&&(_0x521dc8[_0x3eabef(0x1b2a)]=this),this[_0x3eabef(0x168f)](),this);}[_0x51ec67(0x2ee0)](_0x4b2e04){const _0x3783af=_0x51ec67;var _0xb5e0ee=this['_internalMeshDataInfo'];for(let _0x2c5f29=0x0;_0x2c5f29<_0xb5e0ee[_0x3783af(0x2c29)][_0x3783af(0x2500)];_0x2c5f29++){var _0x2bd701=_0xb5e0ee[_0x3783af(0x2c29)][_0x2c5f29];if(_0x2bd701['distanceOrScreenCoverage']===_0x4b2e04)return _0x2bd701[_0x3783af(0x1d33)];}return null;}[_0x51ec67(0x45c5)](_0xc5239b){const _0x32440e=_0x51ec67,_0x38bb72=this['_internalMeshDataInfo'];for(let _0xbfd93b=0x0;_0xbfd93b<_0x38bb72[_0x32440e(0x2c29)][_0x32440e(0x2500)];_0xbfd93b++)_0x38bb72['_LODLevels'][_0xbfd93b][_0x32440e(0x1d33)]===_0xc5239b&&(_0x38bb72['_LODLevels'][_0x32440e(0x41a8)](_0xbfd93b,0x1),_0xc5239b&&(_0xc5239b['_masterMesh']=null));return this[_0x32440e(0x168f)](),this;}['getLOD'](_0xb49335,_0x483780){const _0x37ea1f=_0x51ec67;var _0x5c98c6=this[_0x37ea1f(0x3a97)];if(!_0x5c98c6[_0x37ea1f(0x2c29)]||0x0===_0x5c98c6['_LODLevels'][_0x37ea1f(0x2500)])return this;const _0x170fb5=_0x483780||this[_0x37ea1f(0x3c34)]()['boundingSphere'];var _0x491037,_0x483780=_0xb49335[_0x37ea1f(0x32cc)]===_0x2de068['V'][_0x37ea1f(0x30d1)]?_0xb49335[_0x37ea1f(0xca7)]:_0x170fb5[_0x37ea1f(0x25b4)][_0x37ea1f(0xbde)](_0xb49335['globalPosition'])[_0x37ea1f(0x2500)]();let _0x3f3d95=_0x483780,_0x1d221e=0x1;if(_0x5c98c6[_0x37ea1f(0x4262)]&&(_0x491037=_0xb49335['screenArea'],_0xb49335=(_0xb49335=_0x170fb5[_0x37ea1f(0x3da6)]*_0xb49335['minZ']/_0x483780)*_0xb49335*Math['PI'],_0x3f3d95=_0xb49335/_0x491037,_0x1d221e=-0x1),_0x1d221e*_0x5c98c6['_LODLevels'][_0x5c98c6['_LODLevels']['length']-0x1][_0x37ea1f(0x27d5)]>_0x1d221e*_0x3f3d95)return this[_0x37ea1f(0x64b)]&&this['onLODLevelSelection'](_0x3f3d95,this,this),this;for(let _0x377940=0x0;_0x377940<_0x5c98c6[_0x37ea1f(0x2c29)][_0x37ea1f(0x2500)];_0x377940++){const _0x1dbc00=_0x5c98c6[_0x37ea1f(0x2c29)][_0x377940];if(_0x1d221e*_0x1dbc00[_0x37ea1f(0x27d5)]<_0x1d221e*_0x3f3d95){if(_0x1dbc00['mesh']){if(_0x1dbc00[_0x37ea1f(0x1d33)][_0x37ea1f(0x200)]===_0x5d3826['g']['DELAYLOADSTATE_NOTLOADED'])return _0x1dbc00['mesh']['_checkDelayState'](),this;if(_0x1dbc00['mesh']['delayLoadState']===_0x5d3826['g']['DELAYLOADSTATE_LOADING'])return this;_0x1dbc00[_0x37ea1f(0x1d33)][_0x37ea1f(0x426f)](),_0x1dbc00[_0x37ea1f(0x1d33)][_0x37ea1f(0x11e9)](this[_0x37ea1f(0xf24)]);}return this[_0x37ea1f(0x64b)]&&this[_0x37ea1f(0x64b)](_0x3f3d95,this,_0x1dbc00[_0x37ea1f(0x1d33)]),_0x1dbc00[_0x37ea1f(0x1d33)];}}return this[_0x37ea1f(0x64b)]&&this[_0x37ea1f(0x64b)](_0x3f3d95,this,this),this;}get[_0x51ec67(0x387c)](){const _0x455bf4=_0x51ec67;return this[_0x455bf4(0x635)];}[_0x51ec67(0x1862)](){const _0x26d046=_0x51ec67;return null===this[_0x26d046(0x635)]||void 0x0===this[_0x26d046(0x635)]?0x0:this[_0x26d046(0x635)]['getTotalVertices']();}[_0x51ec67(0x3521)](_0x4cfa95,_0x3a1120,_0x2a30be,_0x2ea0de){const _0x222d9c=_0x51ec67;if(!this[_0x222d9c(0x635)])return null;return _0x2ea0de=_0x2ea0de||null==(_0x2ea0de=null==(_0x2ea0de=this['_userInstancedBuffersStorage'])?void 0x0:_0x2ea0de[_0x222d9c(0x3fb0)][_0x4cfa95])?void 0x0:_0x2ea0de['getFloatData'](this['instances'][_0x222d9c(0x2500)]+0x1,_0x2a30be||_0x3a1120&&0x1!==this['_geometry']['meshes'][_0x222d9c(0x2500)]),_0x2ea0de||this[_0x222d9c(0x635)][_0x222d9c(0x3521)](_0x4cfa95,_0x3a1120,_0x2a30be);}['getVertexBuffer'](_0x303368,_0x95cab9){const _0x162456=_0x51ec67;return this['_geometry']?null!=(_0x95cab9=_0x95cab9||null==(_0x95cab9=this[_0x162456(0x3401)])?void 0x0:_0x95cab9[_0x162456(0x3fb0)][_0x303368])?_0x95cab9:this[_0x162456(0x635)][_0x162456(0x202f)](_0x303368):null;}[_0x51ec67(0x203d)](_0x985906,_0x5b4cb2){const _0x3ba3e5=_0x51ec67;return this[_0x3ba3e5(0x635)]?!_0x5b4cb2&&void 0x0!==(null==(_0x5b4cb2=this[_0x3ba3e5(0x3401)])?void 0x0:_0x5b4cb2[_0x3ba3e5(0x3fb0)][_0x985906])||this['_geometry']['isVerticesDataPresent'](_0x985906):!!this[_0x3ba3e5(0x3fae)]&&-0x1!==this['_delayInfo']['indexOf'](_0x985906);}[_0x51ec67(0xd75)](_0x41f132,_0x335225){const _0x2d4251=_0x51ec67;if(!this['_geometry'])return!!this['_delayInfo']&&-0x1!==this[_0x2d4251(0x3fae)][_0x2d4251(0x33f9)](_0x41f132);if(!_0x335225){const _0x474577=null==(_0x335225=this[_0x2d4251(0x3401)])?void 0x0:_0x335225['vertexBuffers'][_0x41f132];if(_0x474577)return _0x474577['isUpdatable']();}return this[_0x2d4251(0x635)][_0x2d4251(0xd75)](_0x41f132);}['getVerticesDataKinds'](_0x24bce7){const _0x37fff1=_0x51ec67;if(!this[_0x37fff1(0x635)]){const _0x1024ee=new Array();return this[_0x37fff1(0x3fae)]&&this[_0x37fff1(0x3fae)][_0x37fff1(0x100a)](function(_0x190996){const _0x37b9ca=_0x37fff1;_0x1024ee[_0x37b9ca(0x3a03)](_0x190996);}),_0x1024ee;}const _0x5d3e8e=this[_0x37fff1(0x635)]['getVerticesDataKinds']();if(!_0x24bce7&&this[_0x37fff1(0x3401)]){for(const _0x4f9c53 in this[_0x37fff1(0x3401)][_0x37fff1(0x3fb0)])-0x1===_0x5d3e8e[_0x37fff1(0x33f9)](_0x4f9c53)&&_0x5d3e8e[_0x37fff1(0x3a03)](_0x4f9c53);}return _0x5d3e8e;}[_0x51ec67(0x1c55)](){const _0x49ce4f=_0x51ec67;return this[_0x49ce4f(0x635)]?this['_geometry']['getTotalIndices']():0x0;}[_0x51ec67(0x38bb)](_0x26d40a,_0x41aedb){const _0x26f5d0=_0x51ec67;return this[_0x26f5d0(0x635)]?this[_0x26f5d0(0x635)]['getIndices'](_0x26d40a,_0x41aedb):[];}get[_0x51ec67(0x2fe0)](){const _0x43f0bd=_0x51ec67;return null!==this[_0x43f0bd(0x1b2a)]&&void 0x0!==this['_masterMesh'];}['isReady'](_0xdecab5=!0x1,_0x50f44f=!0x1){const _0x38a701=_0x51ec67;var _0x8611f4,_0xa1f47e;if(this['delayLoadState']===_0x5d3826['g'][_0x38a701(0xa70)])return!0x1;if(!super[_0x38a701(0x34a4)](_0xdecab5))return!0x1;if(!this[_0x38a701(0x41b8)]||0x0===this['subMeshes']['length'])return!0x0;if(!_0xdecab5)return!0x0;const _0x2dee3d=this[_0x38a701(0x102a)]();var _0xdecab5=this['getScene'](),_0x4d5fe8=_0x50f44f||_0x2dee3d[_0x38a701(0xe15)]()[_0x38a701(0x226b)]&&(0x0<this[_0x38a701(0x3fb9)][_0x38a701(0x2500)]||this['hasThinInstances']);this['computeWorldMatrix']();const _0x3e7866=this['material']||_0xdecab5[_0x38a701(0x32bb)];if(_0x3e7866){if(_0x3e7866['_storeEffectOnSubMeshes'])for(const _0x3b838d of this[_0x38a701(0x41b8)]){const _0x51300e=_0x3b838d[_0x38a701(0x3869)]();if(_0x51300e){if(_0x51300e[_0x38a701(0x1bf0)]){if(!_0x51300e['isReadyForSubMesh'](this,_0x3b838d,_0x4d5fe8))return!0x1;}else{if(!_0x51300e['isReady'](this,_0x4d5fe8))return!0x1;}}}else{if(!_0x3e7866[_0x38a701(0x34a4)](this,_0x4d5fe8))return!0x1;}}var _0x952812=_0x2dee3d['currentRenderPassId'];for(const _0x36978e of this[_0x38a701(0x2f3)]){const _0x431846=_0x36978e[_0x38a701(0x42a8)]();if(_0x431846){const _0x487d90=_0x431846['values']();for(let _0x203525=_0x487d90['next']();!0x0!==_0x203525[_0x38a701(0x15d3)];_0x203525=_0x487d90[_0x38a701(0x1905)]()){const _0x4ebdf3=_0x203525[_0x38a701(0x3528)];if(_0x4ebdf3&&(null==(_0x8611f4=_0x4ebdf3[_0x38a701(0x3bf1)]())||!_0x8611f4[_0x38a701(0x2b5)]||null!=(_0x8611f4=_0x4ebdf3['getShadowMap']())&&_0x8611f4[_0x38a701(0x2b5)]&&-0x1!==(null==(_0x8611f4=null==(_0x8611f4=_0x4ebdf3[_0x38a701(0x3bf1)]())?void 0x0:_0x8611f4[_0x38a701(0x2b5)])?void 0x0:_0x8611f4['indexOf'](this)))){_0x4ebdf3['getShadowMap']()&&(_0x2dee3d[_0x38a701(0x30bd)]=_0x4ebdf3['getShadowMap']()['renderPassId']);for(const _0x206af3 of this[_0x38a701(0x41b8)])if(!_0x4ebdf3[_0x38a701(0x34a4)](_0x206af3,_0x4d5fe8,null!=(_0xa1f47e=null==(_0xa1f47e=_0x206af3[_0x38a701(0x3869)]())?void 0x0:_0xa1f47e[_0x38a701(0x4480)](this))&&_0xa1f47e))return _0x2dee3d[_0x38a701(0x30bd)]=_0x952812,!0x1;_0x2dee3d[_0x38a701(0x30bd)]=_0x952812;}}}}for(const _0x1fa2cd of this[_0x38a701(0x3a97)][_0x38a701(0x2c29)])if(_0x1fa2cd['mesh']&&!_0x1fa2cd[_0x38a701(0x1d33)][_0x38a701(0x34a4)](_0x4d5fe8))return!0x1;return!0x0;}get['areNormalsFrozen'](){const _0x4c522e=_0x51ec67;return this[_0x4c522e(0x3a97)][_0x4c522e(0x209b)];}[_0x51ec67(0x2752)](){const _0x18518a=_0x51ec67;return this[_0x18518a(0x3a97)][_0x18518a(0x209b)]=!0x0,this;}[_0x51ec67(0x10ff)](){const _0x230b50=_0x51ec67;return this[_0x230b50(0x3a97)][_0x230b50(0x209b)]=!0x1,this;}set[_0x51ec67(0x2d80)](_0x1ccf45){const _0x2d02fe=_0x51ec67;this[_0x2d02fe(0x2fda)][_0x2d02fe(0x2d80)]=_0x1ccf45;}[_0x51ec67(0x426f)](){const _0x12276a=_0x51ec67,_0x94360b=this[_0x12276a(0x3a97)];var _0x3f1750=this['getScene']()[_0x12276a(0x3255)]();return _0x94360b[_0x12276a(0x14de)]!==_0x3f1750&&(_0x94360b['_preActivateId']=_0x3f1750,this[_0x12276a(0x2fda)][_0x12276a(0x17e7)]=null),this;}['_preActivateForIntermediateRendering'](_0x23af6e){const _0x2a4428=_0x51ec67;return this['_instanceDataStorage'][_0x2a4428(0x17e7)]&&(this[_0x2a4428(0x2fda)][_0x2a4428(0x17e7)]['intermediateDefaultRenderId']=_0x23af6e),this;}['_registerInstanceForRenderId'](_0x4b99fa,_0xe3e509){const _0x43cbd0=_0x51ec67;return this[_0x43cbd0(0x2fda)][_0x43cbd0(0x17e7)]||(this['_instanceDataStorage'][_0x43cbd0(0x17e7)]={'defaultRenderId':_0xe3e509,'selfDefaultRenderId':this[_0x43cbd0(0xb77)]}),this[_0x43cbd0(0x2fda)][_0x43cbd0(0x17e7)][_0xe3e509]||(void 0x0!==this[_0x43cbd0(0x2fda)][_0x43cbd0(0x21d6)]&&this[_0x43cbd0(0x2fda)][_0x43cbd0(0x269e)]&&(this[_0x43cbd0(0x2fda)][_0x43cbd0(0x17e7)][this[_0x43cbd0(0x2fda)][_0x43cbd0(0x21d6)]]=null),this[_0x43cbd0(0x2fda)][_0x43cbd0(0x21d6)]=_0xe3e509,this[_0x43cbd0(0x2fda)][_0x43cbd0(0x17e7)][_0xe3e509]=new Array()),this['_instanceDataStorage'][_0x43cbd0(0x17e7)][_0xe3e509][_0x43cbd0(0x3a03)](_0x4b99fa),this;}['_afterComputeWorldMatrix'](){const _0xcad24=_0x51ec67;super['_afterComputeWorldMatrix'](),this[_0xcad24(0x1b06)]&&!this[_0xcad24(0x3a36)]&&this[_0xcad24(0x2f7b)](!0x1);}[_0x51ec67(0x2e9a)](){const _0x110363=_0x51ec67;this['edgesShareWithInstances']&&this[_0x110363(0x22fd)]&&this[_0x110363(0x22fd)]['isEnabled']&&this[_0x110363(0x245c)]&&(this[_0x110363(0x245c)][_0x110363(0x7ca)][_0x110363(0x3357)](this[_0x110363(0x22fd)]),this[_0x110363(0x22fd)]['customInstances'][_0x110363(0x3a03)](this[_0x110363(0x35f2)]()));}[_0x51ec67(0x1f6d)](_0x2c8a66=!0x1,_0x591ca9=!0x1){const _0x3e538c=_0x51ec67;if(this[_0x3e538c(0x3dbb)]&&this['getBoundingInfo']()[_0x3e538c(0x3aa0)])return this;var _0x3eb7d6=this[_0x3e538c(0x387c)]?this[_0x3e538c(0x387c)][_0x3e538c(0x26f8)]:null;return this['_refreshBoundingInfo'](this[_0x3e538c(0x15af)](_0x2c8a66,_0x591ca9),_0x3eb7d6),this;}[_0x51ec67(0x411a)](_0x159ab8){const _0x4f1648=_0x51ec67;var _0x336f19=this[_0x4f1648(0x1862)]();if(!_0x336f19||!this[_0x4f1648(0x38bb)]())return null;if(this[_0x4f1648(0x41b8)]&&0x0<this[_0x4f1648(0x41b8)]['length']){var _0x136dc4=this['getIndices']();if(!_0x136dc4)return null;var _0x9e558a=_0x136dc4[_0x4f1648(0x2500)];let _0xb36b09=!0x1;if(_0x159ab8)_0xb36b09=!0x0;else for(const _0x3fd212 of this['subMeshes']){if(_0x3fd212['indexStart']+_0x3fd212[_0x4f1648(0x3d07)]>_0x9e558a){_0xb36b09=!0x0;break;}if(_0x3fd212[_0x4f1648(0x2f91)]+_0x3fd212['verticesCount']>_0x336f19){_0xb36b09=!0x0;break;}}if(!_0xb36b09)return this[_0x4f1648(0x41b8)][0x0];}return this[_0x4f1648(0x380)](),new _0x16bf77['P'](0x0,0x0,_0x336f19,0x0,this[_0x4f1648(0x1c55)](),this);}[_0x51ec67(0x23f8)](_0x12edeb){const _0x3b2624=_0x51ec67;if(!(_0x12edeb<0x1)){var _0x25e810=this[_0x3b2624(0x1c55)]();let _0x1b3cf4=_0x25e810/_0x12edeb|0x0,_0x564c82=0x0;for(;_0x1b3cf4%0x3!=0x0;)_0x1b3cf4++;this['releaseSubMeshes']();for(let _0x5399b4=0x0;_0x5399b4<_0x12edeb&&!(_0x564c82>=_0x25e810);_0x5399b4++)_0x16bf77['P'][_0x3b2624(0x254b)](0x0,_0x564c82,_0x5399b4===_0x12edeb-0x1?_0x25e810-_0x564c82:_0x1b3cf4,this),_0x564c82+=_0x1b3cf4;this[_0x3b2624(0xfbd)]();}}['setVerticesData'](_0xc64f89,_0x3d0965,_0x3be466=!0x1,_0x2fd01e){const _0x49379c=_0x51ec67;if(this['_geometry'])this['_geometry'][_0x49379c(0x2d63)](_0xc64f89,_0x3d0965,_0x3be466,_0x2fd01e);else{const _0xfb0ae1=new _0x90bcb5['x']();_0xfb0ae1[_0x49379c(0x3c6)](_0x3d0965,_0xc64f89),_0x2fd01e=this[_0x49379c(0x18c8)](),new _0x3981ed['Z'](_0x3981ed['Z']['RandomId'](),_0x2fd01e,_0xfb0ae1,_0x3be466,this);}return this;}['removeVerticesData'](_0x37b3ad){const _0x37da19=_0x51ec67;this[_0x37da19(0x635)]&&this['_geometry']['removeVerticesData'](_0x37b3ad);}[_0x51ec67(0xbe9)](_0x5e4e6a,_0x5834b6=!0x0){const _0x725c6e=_0x51ec67,_0x21a2d7=this[_0x725c6e(0x202f)](_0x5e4e6a);_0x21a2d7&&_0x21a2d7[_0x725c6e(0x1ac6)]()!==_0x5834b6&&this[_0x725c6e(0x2d63)](_0x5e4e6a,this['getVerticesData'](_0x5e4e6a),_0x5834b6);}['setVerticesBuffer'](_0x59c69e,_0x5cc1a9=!0x0){const _0x47b334=_0x51ec67;return this['_geometry']||(this['_geometry']=_0x3981ed['Z']['CreateGeometryForMesh'](this)),this['_geometry'][_0x47b334(0x44b1)](_0x59c69e,null,_0x5cc1a9),this;}[_0x51ec67(0x2a2d)](_0x185472,_0x3c721a,_0x4211f1,_0x48cc87){const _0x59ccd9=_0x51ec67;return this['_geometry']&&(_0x48cc87?(this[_0x59ccd9(0x372e)](),this[_0x59ccd9(0x2a2d)](_0x185472,_0x3c721a,_0x4211f1,!0x1)):this[_0x59ccd9(0x635)]['updateVerticesData'](_0x185472,_0x3c721a,_0x4211f1)),this;}['updateMeshPositions'](_0x4dfb4b,_0x5a6a7e=!0x0){const _0x3d38b5=_0x51ec67;var _0x31a160=this[_0x3d38b5(0x3521)](_0x54a511['o'][_0x3d38b5(0x3987)]);if(!_0x31a160)return this;if(_0x4dfb4b(_0x31a160),this[_0x3d38b5(0x2a2d)](_0x54a511['o'][_0x3d38b5(0x3987)],_0x31a160,!0x1,!0x1),_0x5a6a7e){_0x4dfb4b=this[_0x3d38b5(0x38bb)](),_0x5a6a7e=this[_0x3d38b5(0x3521)](_0x54a511['o'][_0x3d38b5(0x2bf6)]);if(!_0x5a6a7e)return this;_0x90bcb5['x'][_0x3d38b5(0x3ebe)](_0x31a160,_0x4dfb4b,_0x5a6a7e),this['updateVerticesData'](_0x54a511['o'][_0x3d38b5(0x2bf6)],_0x5a6a7e,!0x1,!0x1);}return this;}[_0x51ec67(0x372e)](){const _0x5aa9aa=_0x51ec67;if(!this[_0x5aa9aa(0x635)])return this;if(0x1===this[_0x5aa9aa(0x635)][_0x5aa9aa(0x3772)][_0x5aa9aa(0x2500)])return this;const _0x347d16=this['_geometry'],_0x59fd44=this[_0x5aa9aa(0x635)]['copy'](_0x3981ed['Z'][_0x5aa9aa(0xc2a)]());return _0x347d16['releaseForMesh'](this,!0x0),_0x59fd44[_0x5aa9aa(0x33e7)](this),this;}[_0x51ec67(0x3ba)](_0x29dc06,_0x34ae5b=null,_0x241931=!0x1){const _0x379705=_0x51ec67;if(this['_geometry'])this[_0x379705(0x635)][_0x379705(0x3ba)](_0x29dc06,_0x34ae5b,_0x241931);else{const _0x3c2f60=new _0x90bcb5['x']();_0x3c2f60[_0x379705(0x43fc)]=_0x29dc06,_0x34ae5b=this[_0x379705(0x18c8)](),new _0x3981ed['Z'](_0x3981ed['Z'][_0x379705(0xc2a)](),_0x34ae5b,_0x3c2f60,_0x241931,this);}return this;}[_0x51ec67(0x3b7a)](_0x3018f8,_0x141971,_0x577ec9=!0x1){const _0x2b93d6=_0x51ec67;return this[_0x2b93d6(0x635)]&&this[_0x2b93d6(0x635)][_0x2b93d6(0x3b7a)](_0x3018f8,_0x141971,_0x577ec9),this;}['toLeftHanded'](){const _0x106e0c=_0x51ec67;return this['_geometry']&&this[_0x106e0c(0x635)][_0x106e0c(0x14b4)](),this;}[_0x51ec67(0x3239)](_0x56cbaa,_0x3dc9e0,_0x10d3b3,_0x2a1191=!0x0){const _0x2f916d=_0x51ec67;if(!this[_0x2f916d(0x635)])return this;var _0x102668=this['getScene']()[_0x2f916d(0x102a)]();this[_0x2f916d(0x122f)]&&this[_0x2f916d(0x122f)][_0x2f916d(0x2a8a)]&&this['morphTargetManager'][_0x2f916d(0x3239)](_0x3dc9e0);let _0x363306;if(this[_0x2f916d(0x44c5)])_0x363306=null;else switch(this['_getRenderingFillMode'](_0x10d3b3)){case _0x54e919['F'][_0x2f916d(0x29a0)]:_0x363306=null;break;case _0x54e919['F'][_0x2f916d(0x2c81)]:_0x363306=_0x56cbaa['_getLinesIndexBuffer'](this[_0x2f916d(0x38bb)](),_0x102668);break;default:case _0x54e919['F'][_0x2f916d(0x2e55)]:_0x363306=this[_0x2f916d(0x635)][_0x2f916d(0x1b89)]();}return _0x2a1191&&this['_userInstancedBuffersStorage']&&!this[_0x2f916d(0x1b06)]?this[_0x2f916d(0x635)]['_bind'](_0x3dc9e0,_0x363306,this['_userInstancedBuffersStorage'][_0x2f916d(0x3fb0)],this['_userInstancedBuffersStorage'][_0x2f916d(0x1829)]):this[_0x2f916d(0x635)]['_bind'](_0x3dc9e0,_0x363306),this;}[_0x51ec67(0x3f83)](_0x1b026d,_0x41e7a9,_0x325c6e){const _0x2f1fb0=_0x51ec67;if(!this[_0x2f1fb0(0x635)]||!this['_geometry']['getVertexBuffers']()||!this['_unIndexed']&&!this[_0x2f1fb0(0x635)][_0x2f1fb0(0x1b89)]())return this;this[_0x2f1fb0(0x3a97)][_0x2f1fb0(0x44fa)]&&this['_internalMeshDataInfo'][_0x2f1fb0(0x44fa)][_0x2f1fb0(0x360b)](this);const _0xb117ef=this[_0x2f1fb0(0x18c8)](),_0x230750=_0xb117ef[_0x2f1fb0(0x102a)]();return this['_unIndexed']||_0x41e7a9==_0x54e919['F'][_0x2f1fb0(0x29a0)]?_0x230750['drawArraysType'](_0x41e7a9,_0x1b026d[_0x2f1fb0(0x2f91)],_0x1b026d['verticesCount'],this['forcedInstanceCount']||_0x325c6e):_0x41e7a9==_0x54e919['F'][_0x2f1fb0(0x2c81)]?_0x230750['drawElementsType'](_0x41e7a9,0x0,_0x1b026d[_0x2f1fb0(0xad6)],this['forcedInstanceCount']||_0x325c6e):_0x230750[_0x2f1fb0(0x358a)](_0x41e7a9,_0x1b026d[_0x2f1fb0(0x41d7)],_0x1b026d['indexCount'],this['forcedInstanceCount']||_0x325c6e),this;}[_0x51ec67(0x2cb8)](_0x38a6b7){const _0x5f2ae7=_0x51ec67;return this[_0x5f2ae7(0x29b)]['add'](_0x38a6b7),this;}[_0x51ec67(0x2ed5)](_0x53c021){const _0x4126aa=_0x51ec67;return this[_0x4126aa(0x29b)][_0x4126aa(0x3a45)](_0x53c021),this;}[_0x51ec67(0xcd1)](_0x562308){const _0x4260f6=_0x51ec67;return this[_0x4260f6(0x1bf6)]['add'](_0x562308),this;}[_0x51ec67(0xc3f)](_0x3b556b){const _0x24f7a7=_0x51ec67;return this[_0x24f7a7(0x1bf6)][_0x24f7a7(0x3a45)](_0x3b556b),this;}[_0x51ec67(0x216c)](_0x53f616,_0x14754b=!0x1){const _0xf802eb=_0x51ec67;if(this['_instanceDataStorage'][_0xf802eb(0x269e)]){if(_0x14754b)return this[_0xf802eb(0x2fda)][_0xf802eb(0x377a)][_0xf802eb(0x703)][_0x53f616]=!0x1,this[_0xf802eb(0x2fda)][_0xf802eb(0x377a)]['renderSelf'][_0x53f616]=!0x0,this[_0xf802eb(0x2fda)][_0xf802eb(0x377a)];if(this['_instanceDataStorage'][_0xf802eb(0x777)])return this[_0xf802eb(0x2fda)]['previousBatch'];}const _0x404a46=this[_0xf802eb(0x18c8)]();var _0xeb3467,_0x274b5a=_0x404a46[_0xf802eb(0x1714)](),_0x51ffa1=_0x274b5a?this[_0xf802eb(0x29e)][_0xf802eb(0x1398)]:this[_0xf802eb(0x29e)][_0xf802eb(0xee1)];const _0x1b25d2=this[_0xf802eb(0x2fda)][_0xf802eb(0x4651)];return _0x1b25d2[_0xf802eb(0x27ce)]=!0x1,_0x1b25d2[_0xf802eb(0x155d)][_0x53f616]=_0x14754b||!_0x51ffa1&&this[_0xf802eb(0x1af0)]()&&this[_0xf802eb(0x244f)],_0x1b25d2[_0xf802eb(0x17e7)][_0x53f616]=null,this[_0xf802eb(0x2fda)][_0xf802eb(0x17e7)]&&!_0x14754b&&(_0x51ffa1=this['_instanceDataStorage'][_0xf802eb(0x17e7)],_0xeb3467=_0x404a46['getRenderId'](),_0x274b5a=_0x274b5a?_0x51ffa1['intermediateDefaultRenderId']:_0x51ffa1['defaultRenderId'],_0x1b25d2[_0xf802eb(0x17e7)][_0x53f616]=_0x51ffa1[_0xeb3467],!_0x1b25d2[_0xf802eb(0x17e7)][_0x53f616]&&_0x274b5a&&(_0x1b25d2[_0xf802eb(0x17e7)][_0x53f616]=_0x51ffa1[_0x274b5a])),_0x1b25d2[_0xf802eb(0x703)][_0x53f616]=!_0x14754b&&this[_0xf802eb(0x2fda)][_0xf802eb(0x703)]&&null!==_0x1b25d2['visibleInstances'][_0x53f616]&&void 0x0!==_0x1b25d2['visibleInstances'][_0x53f616],this[_0xf802eb(0x2fda)][_0xf802eb(0x777)]=_0x1b25d2;}[_0x51ec67(0x890)](_0x224a2c,_0x7478d,_0x10173c,_0xf9bc76,_0x255ec7){const _0x44eba1=_0x51ec67,_0x272840=_0x10173c[_0x44eba1(0x17e7)][_0x224a2c[_0x44eba1(0x2bbe)]];var _0x492cd6=_0x272840?_0x272840['length']:0x0;const _0x3f721b=this[_0x44eba1(0x2fda)];var _0x417c2f=_0x3f721b[_0x44eba1(0x14ba)];let _0x4e1cd7=_0x3f721b[_0x44eba1(0x2352)],_0x467c09=_0x3f721b[_0x44eba1(0x4336)];for(var _0x3d277d=0x10*(_0x492cd6+0x1)*0x4;_0x3f721b[_0x44eba1(0x14ba)]<_0x3d277d;)_0x3f721b[_0x44eba1(0x14ba)]*=0x2;_0x3f721b['instancesData']&&_0x417c2f==_0x3f721b[_0x44eba1(0x14ba)]||(_0x3f721b['instancesData']=new Float32Array(_0x3f721b['instancesBufferSize']/0x4)),(this[_0x44eba1(0x1a4e)][_0x44eba1(0x43b4)]&&!_0x3f721b[_0x44eba1(0x1201)]||_0x417c2f!=_0x3f721b[_0x44eba1(0x14ba)])&&(_0x3f721b[_0x44eba1(0x1201)]=new Float32Array(_0x3f721b[_0x44eba1(0x14ba)]/0x4));let _0xa3d842=0x0,_0x548651=0x0;_0x10173c=_0x10173c[_0x44eba1(0x155d)][_0x224a2c['_id']],_0x417c2f=!_0x4e1cd7||_0x417c2f!==_0x3f721b['instancesBufferSize']||this[_0x44eba1(0x1a4e)][_0x44eba1(0x43b4)]&&!_0x3f721b[_0x44eba1(0x4336)];if(this[_0x44eba1(0x2fda)][_0x44eba1(0x21ff)]||_0x3f721b[_0x44eba1(0x269e)]&&!_0x417c2f)_0x548651=(_0x10173c?0x1:0x0)+_0x492cd6;else{const _0x2b315a=this[_0x44eba1(0x35f2)]();if(_0x10173c&&(this[_0x44eba1(0x1a4e)][_0x44eba1(0x43b4)]&&(_0x3f721b[_0x44eba1(0x1bfe)]?(_0x3f721b[_0x44eba1(0x1bfe)][_0x44eba1(0xc30)](_0x3f721b['instancesPreviousData'],_0xa3d842),_0x3f721b['masterMeshPreviousWorldMatrix']['copyFrom'](_0x2b315a)):(_0x3f721b['masterMeshPreviousWorldMatrix']=_0x2b315a['clone'](),_0x3f721b[_0x44eba1(0x1bfe)][_0x44eba1(0xc30)](_0x3f721b['instancesPreviousData'],_0xa3d842))),_0x2b315a[_0x44eba1(0xc30)](_0x3f721b[_0x44eba1(0x6e6)],_0xa3d842),_0xa3d842+=0x10,_0x548651++),_0x272840){if(_0x241b16[_0x44eba1(0x1df)]&&this[_0x44eba1(0x1a4e)][_0x44eba1(0x1ecc)]&&null!=(_0x492cd6=_0x224a2c['getMaterial']())&&_0x492cd6[_0x44eba1(0x4480)](_0x224a2c['getRenderingMesh']())){var _0x55a34d=this[_0x44eba1(0x1a4e)]['activeCamera'][_0x44eba1(0x4271)];for(let _0x462e8b=0x0;_0x462e8b<_0x272840[_0x44eba1(0x2500)];_0x462e8b++){const _0x29d05a=_0x272840[_0x462e8b];_0x29d05a['_distanceToCamera']=_0x2c1be6['P'][_0x44eba1(0x467f)](_0x29d05a[_0x44eba1(0x3c34)]()['boundingSphere']['centerWorld'],_0x55a34d);}_0x272840[_0x44eba1(0x3de2)]((_0x533344,_0x576b1c)=>_0x533344[_0x44eba1(0x1c4c)]>_0x576b1c[_0x44eba1(0x1c4c)]?-0x1:_0x533344[_0x44eba1(0x1c4c)]<_0x576b1c[_0x44eba1(0x1c4c)]?0x1:0x0);}for(let _0x410648=0x0;_0x410648<_0x272840[_0x44eba1(0x2500)];_0x410648++){const _0x2ce6df=_0x272840[_0x410648],_0x4c2de5=_0x2ce6df[_0x44eba1(0x35f2)]();_0x4c2de5[_0x44eba1(0xc30)](_0x3f721b['instancesData'],_0xa3d842),this[_0x44eba1(0x1a4e)]['needsPreviousWorldMatrices']&&(_0x2ce6df['_previousWorldMatrix']?(_0x2ce6df[_0x44eba1(0x3e4b)][_0x44eba1(0xc30)](_0x3f721b[_0x44eba1(0x1201)],_0xa3d842),_0x2ce6df['_previousWorldMatrix'][_0x44eba1(0x8a7)](_0x4c2de5)):(_0x2ce6df['_previousWorldMatrix']=_0x4c2de5['clone'](),_0x2ce6df[_0x44eba1(0x3e4b)][_0x44eba1(0xc30)](_0x3f721b[_0x44eba1(0x1201)],_0xa3d842))),_0xa3d842+=0x10,_0x548651++;}}}return _0x417c2f?(_0x4e1cd7&&_0x4e1cd7[_0x44eba1(0x17ec)](),_0x467c09&&_0x467c09[_0x44eba1(0x17ec)](),_0x4e1cd7=new _0x54a511['l'](_0x255ec7,_0x3f721b['instancesData'],!0x0,0x10,!0x1,!0x0),_0x3f721b[_0x44eba1(0x2352)]=_0x4e1cd7,this[_0x44eba1(0x3401)]||(this[_0x44eba1(0x3401)]={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this[_0x44eba1(0x102a)]()[_0x44eba1(0xe15)]()['vertexArrayObject']?{}:void 0x0}),this[_0x44eba1(0x3401)][_0x44eba1(0x3fb0)]['world0']=_0x4e1cd7['createVertexBuffer'](_0x44eba1(0x3f95),0x0,0x4),this[_0x44eba1(0x3401)]['vertexBuffers']['world1']=_0x4e1cd7['createVertexBuffer'](_0x44eba1(0x19eb),0x4,0x4),this[_0x44eba1(0x3401)][_0x44eba1(0x3fb0)]['world2']=_0x4e1cd7[_0x44eba1(0x3e85)](_0x44eba1(0x20f5),0x8,0x4),this['_userInstancedBuffersStorage'][_0x44eba1(0x3fb0)]['world3']=_0x4e1cd7[_0x44eba1(0x3e85)](_0x44eba1(0x7ac),0xc,0x4),this[_0x44eba1(0x1a4e)][_0x44eba1(0x43b4)]&&(_0x467c09=new _0x54a511['l'](_0x255ec7,_0x3f721b['instancesPreviousData'],!0x0,0x10,!0x1,!0x0),_0x3f721b['instancesPreviousBuffer']=_0x467c09,this[_0x44eba1(0x3401)]['vertexBuffers']['previousWorld0']=_0x467c09['createVertexBuffer']('previousWorld0',0x0,0x4),this[_0x44eba1(0x3401)][_0x44eba1(0x3fb0)][_0x44eba1(0xf08)]=_0x467c09['createVertexBuffer'](_0x44eba1(0xf08),0x4,0x4),this['_userInstancedBuffersStorage'][_0x44eba1(0x3fb0)][_0x44eba1(0x4432)]=_0x467c09['createVertexBuffer']('previousWorld2',0x8,0x4),this[_0x44eba1(0x3401)][_0x44eba1(0x3fb0)][_0x44eba1(0x4193)]=_0x467c09[_0x44eba1(0x3e85)]('previousWorld3',0xc,0x4)),this[_0x44eba1(0x749)]()):this[_0x44eba1(0x2fda)][_0x44eba1(0x269e)]&&!this[_0x44eba1(0x2fda)]['forceMatrixUpdates']||(_0x4e1cd7[_0x44eba1(0x20e0)](_0x3f721b[_0x44eba1(0x6e6)],0x0,_0x548651),!this['_scene'][_0x44eba1(0x43b4)]||this['_instanceDataStorage']['manualUpdate']&&!this[_0x44eba1(0x2fda)][_0x44eba1(0x1d19)]||_0x467c09[_0x44eba1(0x20e0)](_0x3f721b[_0x44eba1(0x1201)],0x0,_0x548651)),this[_0x44eba1(0x2f8f)](_0x272840,_0x10173c),this[_0x44eba1(0x18c8)]()[_0x44eba1(0x2738)][_0x44eba1(0x1ec6)](_0x224a2c[_0x44eba1(0x3d07)]*_0x548651,!0x1),_0x255ec7[_0x44eba1(0x3843)]&&(_0x255ec7[_0x44eba1(0x3843)][_0x44eba1(0x3395)]=!0x0),this[_0x44eba1(0x3239)](_0x224a2c,_0xf9bc76,_0x7478d),this[_0x44eba1(0x3f83)](_0x224a2c,_0x7478d,_0x548651),!this[_0x44eba1(0x1a4e)][_0x44eba1(0x43b4)]||_0x417c2f||!this[_0x44eba1(0x2fda)][_0x44eba1(0x21ff)]||this[_0x44eba1(0x2fda)][_0x44eba1(0x269e)]&&!this['_instanceDataStorage'][_0x44eba1(0xdfc)]||this['_instanceDataStorage'][_0x44eba1(0x1d19)]||_0x467c09['updateDirectly'](_0x3f721b[_0x44eba1(0x6e6)],0x0,_0x548651),_0x255ec7[_0x44eba1(0x46a)](),this;}[_0x51ec67(0x34c0)](_0x456ca1,_0x1ea4d,_0x1c129b,_0x446ba8){const _0x335eef=_0x51ec67;var _0x2b9a81=null!=(_0x2b9a81=null==(_0x2b9a81=this[_0x335eef(0x1ee4)])?void 0x0:_0x2b9a81['instancesCount'])?_0x2b9a81:0x0;this[_0x335eef(0x18c8)]()[_0x335eef(0x2738)][_0x335eef(0x1ec6)](_0x456ca1[_0x335eef(0x3d07)]*_0x2b9a81,!0x1),_0x446ba8[_0x335eef(0x3843)]&&(_0x446ba8[_0x335eef(0x3843)]['useInstancing']=!0x0),this['_bind'](_0x456ca1,_0x1c129b,_0x1ea4d),this['_draw'](_0x456ca1,_0x1ea4d,_0x2b9a81),this[_0x335eef(0x1a4e)][_0x335eef(0x43b4)]&&!this['_thinInstanceDataStorage']['previousMatrixData']&&this[_0x335eef(0x1ee4)][_0x335eef(0xff1)]&&(this[_0x335eef(0x1ee4)][_0x335eef(0x1f02)]?this[_0x335eef(0x1ee4)][_0x335eef(0x1f02)][_0x335eef(0x20e0)](this[_0x335eef(0x1ee4)]['matrixData'],0x0,_0x2b9a81):this[_0x335eef(0x1ee4)][_0x335eef(0x1f02)]=this[_0x335eef(0x8d0)](_0x335eef(0x1de6),this['_thinInstanceDataStorage']['matrixData'],!0x1)),_0x446ba8[_0x335eef(0x46a)]();}[_0x51ec67(0x2f8f)](_0xb75d8c,_0x5ee4dc){}[_0x51ec67(0x361f)](_0x3833e6,_0x153e35,_0x176198,_0xbfbd1d,_0x35c27c,_0x2fb4eb,_0x42f1d5,_0x533311){const _0x3977a8=_0x51ec67,_0x45d0fb=this[_0x3977a8(0x18c8)](),_0x489dab=_0x45d0fb[_0x3977a8(0x102a)]();if(_0xbfbd1d=this[_0x3977a8(0x31ca)](_0xbfbd1d),_0x2fb4eb&&_0x153e35[_0x3977a8(0x1a1e)]()['hasThinInstances'])return this[_0x3977a8(0x34c0)](_0x153e35,_0xbfbd1d,_0x176198,_0x489dab),this;if(_0x2fb4eb)this[_0x3977a8(0x890)](_0x153e35,_0xbfbd1d,_0x35c27c,_0x176198,_0x489dab);else{_0x489dab[_0x3977a8(0x3843)]&&(_0x489dab[_0x3977a8(0x3843)][_0x3977a8(0x3395)]=!0x1);let _0x5bc5f4=0x0;_0x35c27c[_0x3977a8(0x155d)][_0x153e35[_0x3977a8(0x2bbe)]]&&(_0x42f1d5&&_0x42f1d5(!0x1,_0x3833e6[_0x3977a8(0x35f2)](),_0x533311),_0x5bc5f4++,this[_0x3977a8(0x3f83)](_0x153e35,_0xbfbd1d,this[_0x3977a8(0x2fda)][_0x3977a8(0x2d80)]));var _0x2418ee=_0x35c27c[_0x3977a8(0x17e7)][_0x153e35[_0x3977a8(0x2bbe)]];if(_0x2418ee){var _0xd6624c=_0x2418ee[_0x3977a8(0x2500)];_0x5bc5f4+=_0xd6624c;for(let _0x2efcee=0x0;_0x2efcee<_0xd6624c;_0x2efcee++){const _0x1bee99=_0x2418ee[_0x2efcee];var _0x367280=_0x1bee99[_0x3977a8(0x35f2)]();_0x42f1d5&&_0x42f1d5(!0x0,_0x367280,_0x533311),this[_0x3977a8(0x3f83)](_0x153e35,_0xbfbd1d);}}_0x45d0fb[_0x3977a8(0x2738)][_0x3977a8(0x1ec6)](_0x153e35[_0x3977a8(0x3d07)]*_0x5bc5f4,!0x1);}return this;}[_0x51ec67(0x630)](_0x1293f1=!0x1){const _0xb1d890=_0x51ec67;if(this[_0xb1d890(0x2fda)]['instancesBuffer']&&(_0x1293f1&&this[_0xb1d890(0x2fda)][_0xb1d890(0x2352)][_0xb1d890(0x17ec)](),this['_instanceDataStorage'][_0xb1d890(0x2352)]=null),this[_0xb1d890(0x3401)]){for(const _0x189f10 in this[_0xb1d890(0x3401)][_0xb1d890(0x3fb0)]){const _0x254f4b=this[_0xb1d890(0x3401)][_0xb1d890(0x3fb0)][_0x189f10];_0x254f4b&&(_0x1293f1&&_0x254f4b[_0xb1d890(0x17ec)](),this[_0xb1d890(0x3401)][_0xb1d890(0x3fb0)][_0x189f10]=null);}this[_0xb1d890(0x3401)][_0xb1d890(0x1829)]&&(this[_0xb1d890(0x3401)][_0xb1d890(0x1829)]={});}this[_0xb1d890(0x3a97)][_0xb1d890(0x32b3)]=null,super[_0xb1d890(0x630)](_0x1293f1);}['_freeze'](){const _0x3e36bc=_0x51ec67;if(this[_0x3e36bc(0x41b8)]){for(let _0x404767=0x0;_0x404767<this[_0x3e36bc(0x41b8)][_0x3e36bc(0x2500)];_0x404767++)this[_0x3e36bc(0x216c)](_0x404767);this['_internalMeshDataInfo'][_0x3e36bc(0x32b3)]=null,this[_0x3e36bc(0x2fda)][_0x3e36bc(0x269e)]=!0x0;}}[_0x51ec67(0x4099)](){const _0x336e07=_0x51ec67;this[_0x336e07(0x2fda)][_0x336e07(0x269e)]=!0x1,this[_0x336e07(0x2fda)]['previousBatch']=null;}[_0x51ec67(0x1da8)](_0x5e6a11,_0x13c7b5,_0x25f606){const _0x1346c1=_0x51ec67,_0x46019e=this[_0x1346c1(0x18c8)]();if(this[_0x1346c1(0x29e)]['_isActiveIntermediate']?this['_internalAbstractMeshDataInfo'][_0x1346c1(0x230b)]=!0x1:this[_0x1346c1(0x29e)]['_isActive']=!0x1,this['_checkOcclusionQuery']()&&!this['_occlusionDataStorage'][_0x1346c1(0x2ef4)])return this;var _0x5aa3dd=this[_0x1346c1(0x216c)](_0x5e6a11['_id'],!!_0x25f606);if(_0x5aa3dd['mustReturn'])return this;if(!this[_0x1346c1(0x635)]||!this['_geometry']['getVertexBuffers']()||!this['_unIndexed']&&!this['_geometry'][_0x1346c1(0x1b89)]())return this;const _0x5e8a0d=_0x46019e[_0x1346c1(0x102a)]();let _0x5429af=0x0,_0x1f1d50=null;this[_0x1346c1(0x3b70)]&&_0x46019e[_0x1346c1(0x1ecc)]&&!_0x46019e['_isInIntermediateRendering']()&&(_0x5429af=_0x46019e[_0x1346c1(0x1ecc)][_0x1346c1(0x13da)],_0x1f1d50=_0x46019e[_0x1346c1(0x1ecc)],_0x46019e[_0x1346c1(0x1ecc)][_0x1346c1(0x13da)]=0x0,_0x46019e['updateTransformMatrix'](!0x0)),this[_0x1346c1(0x3a97)]['_onBeforeRenderObservable']&&this['_internalMeshDataInfo'][_0x1346c1(0x2c77)]['notifyObservers'](this);var _0x4cc86b=_0x5e6a11['getRenderingMesh'](),_0x4cc86b=_0x5aa3dd[_0x1346c1(0x703)][_0x5e6a11[_0x1346c1(0x2bbe)]]||_0x4cc86b[_0x1346c1(0x1b06)]||!!this[_0x1346c1(0x3401)]&&!_0x5e6a11[_0x1346c1(0x301d)]()[_0x1346c1(0x29e)]['_actAsRegularMesh'];const _0x3d2993=this[_0x1346c1(0x2fda)],_0xeca6f0=_0x5e6a11[_0x1346c1(0x3869)]();if(!_0xeca6f0)return _0x1f1d50&&(_0x1f1d50[_0x1346c1(0x13da)]=_0x5429af,_0x46019e[_0x1346c1(0x39bd)](!0x0)),this;if(_0x3d2993[_0x1346c1(0x269e)]&&this['_internalMeshDataInfo'][_0x1346c1(0x32b3)]&&this['_internalMeshDataInfo'][_0x1346c1(0x32b3)]===_0xeca6f0){if(_0xeca6f0['_storeEffectOnSubMeshes']&&(null==(_0x48f8cd=_0x5e6a11[_0x1346c1(0x543)])||!_0x48f8cd[_0x1346c1(0x1461)])||!_0xeca6f0[_0x1346c1(0x1bf0)]&&(null==(_0x48f8cd=_0xeca6f0[_0x1346c1(0x345a)]())||!_0x48f8cd[_0x1346c1(0x1461)]))return _0x1f1d50&&(_0x1f1d50[_0x1346c1(0x13da)]=_0x5429af,_0x46019e[_0x1346c1(0x39bd)](!0x0)),this;}else{if(_0xeca6f0[_0x1346c1(0x1bf0)]){if(!_0xeca6f0[_0x1346c1(0x20cf)](this,_0x5e6a11,_0x4cc86b))return _0x1f1d50&&(_0x1f1d50[_0x1346c1(0x13da)]=_0x5429af,_0x46019e[_0x1346c1(0x39bd)](!0x0)),this;}else{if(!_0xeca6f0[_0x1346c1(0x34a4)](this,_0x4cc86b))return _0x1f1d50&&(_0x1f1d50[_0x1346c1(0x13da)]=_0x5429af,_0x46019e['updateTransformMatrix'](!0x0)),this;}this[_0x1346c1(0x3a97)]['_effectiveMaterial']=_0xeca6f0;}_0x13c7b5&&_0x5e8a0d[_0x1346c1(0x299f)](this[_0x1346c1(0x3a97)]['_effectiveMaterial']['alphaMode']);var _0x436bf0=null!=(_0x13c7b5=null==(_0x48f8cd=this['_internalMeshDataInfo'][_0x1346c1(0x32b3)][_0x1346c1(0x1bf0)]?_0x5e6a11['_drawWrapper']:this[_0x1346c1(0x3a97)][_0x1346c1(0x32b3)][_0x1346c1(0xb9a)]())?void 0x0:_0x48f8cd['effect'])?_0x13c7b5:null;for(const _0x3e3ea5 of _0x46019e[_0x1346c1(0x17f0)])_0x3e3ea5[_0x1346c1(0x45d8)](this,_0x5e6a11,_0x5aa3dd,_0x436bf0);if(!_0x48f8cd||!_0x436bf0)return _0x1f1d50&&(_0x1f1d50['maxZ']=_0x5429af,_0x46019e[_0x1346c1(0x39bd)](!0x0)),this;const _0x234dd4=_0x25f606||this;let _0xc45cf3;_0x3d2993[_0x1346c1(0x269e)]||!this[_0x1346c1(0x3a97)][_0x1346c1(0x32b3)][_0x1346c1(0x7e7)]&&null===this[_0x1346c1(0x26bc)]?_0xc45cf3=_0x3d2993[_0x1346c1(0x7c8)]:(_0x13c7b5=_0x234dd4[_0x1346c1(0x2459)](),null==(_0xc45cf3=this[_0x1346c1(0x26bc)])&&(_0xc45cf3=this[_0x1346c1(0x3a97)][_0x1346c1(0x32b3)]['sideOrientation']),_0x13c7b5<0x0&&(_0xc45cf3=_0xc45cf3===_0x54e919['F']['ClockWiseSideOrientation']?_0x54e919['F'][_0x1346c1(0x3267)]:_0x54e919['F'][_0x1346c1(0x23e1)]),_0x3d2993[_0x1346c1(0x7c8)]=_0xc45cf3),_0x25f606=this[_0x1346c1(0x3a97)][_0x1346c1(0x32b3)][_0x1346c1(0x3bdd)](_0x48f8cd,_0xc45cf3),this[_0x1346c1(0x3a97)][_0x1346c1(0x32b3)]['forceDepthWrite']&&_0x5e8a0d[_0x1346c1(0x1f62)](!0x0);const _0x940afd=this[_0x1346c1(0x3a97)][_0x1346c1(0x32b3)];var _0x13c7b5=_0x940afd[_0x1346c1(0x918)],_0x48f8cd=(this[_0x1346c1(0x3a97)][_0x1346c1(0x1e21)]&&this['_internalMeshDataInfo'][_0x1346c1(0x1e21)][_0x1346c1(0x360b)](this),_0x4cc86b||this[_0x1346c1(0x3239)](_0x5e6a11,_0x436bf0,_0x13c7b5,!0x1),_0x234dd4[_0x1346c1(0x35f2)]());_0x940afd[_0x1346c1(0x1bf0)]?_0x940afd[_0x1346c1(0x3354)](_0x48f8cd,this,_0x5e6a11):_0x940afd['bind'](_0x48f8cd,this),!_0x940afd['backFaceCulling']&&_0x940afd[_0x1346c1(0x3e02)]&&(_0x5e8a0d[_0x1346c1(0x166f)](!0x0,_0x940afd[_0x1346c1(0x971)],!0x1,!_0x25f606,_0x940afd[_0x1346c1(0x47a4)],_0x940afd[_0x1346c1(0x455f)],_0x940afd[_0x1346c1(0x1833)]),this[_0x1346c1(0x361f)](this,_0x5e6a11,_0x436bf0,_0x13c7b5,_0x5aa3dd,_0x4cc86b,this['_onBeforeDraw'],this[_0x1346c1(0x3a97)]['_effectiveMaterial']),_0x5e8a0d[_0x1346c1(0x166f)](!0x0,_0x940afd[_0x1346c1(0x971)],!0x1,_0x25f606,_0x940afd['cullBackFaces'],_0x940afd['stencil'],_0x940afd[_0x1346c1(0x1833)]),this[_0x1346c1(0x3a97)][_0x1346c1(0x134c)]&&this[_0x1346c1(0x3a97)]['_onBetweenPassObservable'][_0x1346c1(0x360b)](_0x5e6a11)),this[_0x1346c1(0x361f)](this,_0x5e6a11,_0x436bf0,_0x13c7b5,_0x5aa3dd,_0x4cc86b,this[_0x1346c1(0xb32)],this[_0x1346c1(0x3a97)]['_effectiveMaterial']),this['_internalMeshDataInfo']['_effectiveMaterial'][_0x1346c1(0x524)]();for(const _0x4cbbf3 of _0x46019e[_0x1346c1(0x2860)])_0x4cbbf3[_0x1346c1(0x45d8)](this,_0x5e6a11,_0x5aa3dd,_0x436bf0);return this['_internalMeshDataInfo'][_0x1346c1(0x961)]&&this[_0x1346c1(0x3a97)][_0x1346c1(0x961)][_0x1346c1(0x360b)](this),_0x1f1d50&&(_0x1f1d50[_0x1346c1(0x13da)]=_0x5429af,_0x46019e[_0x1346c1(0x39bd)](!0x0)),_0x46019e[_0x1346c1(0x47a0)]!==_0x1a2fbb['a'][_0x1346c1(0x27ef)]||_0x3d2993[_0x1346c1(0x269e)]||this[_0x1346c1(0x1ab9)](),this;}[_0x51ec67(0x3332)](){const _0x2f85d6=_0x51ec67;this[_0x2f85d6(0x203d)](_0x54a511['o'][_0x2f85d6(0x3217)])&&(this[_0x2f85d6(0x203d)](_0x54a511['o']['MatricesWeightsExtraKind'])?this['_normalizeSkinWeightsAndExtra']():this['_normalizeSkinFourWeights']());}[_0x51ec67(0xff8)](){const _0x4f16ad=_0x51ec67,_0x5b5b0c=this[_0x4f16ad(0x3521)](_0x54a511['o'][_0x4f16ad(0x3217)]);var _0x24ebc6=_0x5b5b0c['length'];for(let _0x26b5fa=0x0;_0x26b5fa<_0x24ebc6;_0x26b5fa+=0x4){var _0x6897e5=_0x5b5b0c[_0x26b5fa]+_0x5b5b0c[_0x26b5fa+0x1]+_0x5b5b0c[_0x26b5fa+0x2]+_0x5b5b0c[_0x26b5fa+0x3];0x0===_0x6897e5?_0x5b5b0c[_0x26b5fa]=0x1:(_0x6897e5=0x1/_0x6897e5,_0x5b5b0c[_0x26b5fa]*=_0x6897e5,_0x5b5b0c[_0x26b5fa+0x1]*=_0x6897e5,_0x5b5b0c[_0x26b5fa+0x2]*=_0x6897e5,_0x5b5b0c[_0x26b5fa+0x3]*=_0x6897e5);}this[_0x4f16ad(0x2d63)](_0x54a511['o']['MatricesWeightsKind'],_0x5b5b0c);}[_0x51ec67(0x333f)](){const _0x2fb338=_0x51ec67,_0x361a0c=this[_0x2fb338(0x3521)](_0x54a511['o'][_0x2fb338(0x200a)]),_0x2729e9=this['getVerticesData'](_0x54a511['o'][_0x2fb338(0x3217)]);var _0x20e69a=_0x2729e9[_0x2fb338(0x2500)];for(let _0x7d5309=0x0;_0x7d5309<_0x20e69a;_0x7d5309+=0x4){var _0x23048c=_0x2729e9[_0x7d5309]+_0x2729e9[_0x7d5309+0x1]+_0x2729e9[_0x7d5309+0x2]+_0x2729e9[_0x7d5309+0x3];0x0===(_0x23048c+=_0x361a0c[_0x7d5309]+_0x361a0c[_0x7d5309+0x1]+_0x361a0c[_0x7d5309+0x2]+_0x361a0c[_0x7d5309+0x3])?_0x2729e9[_0x7d5309]=0x1:(_0x23048c=0x1/_0x23048c,_0x2729e9[_0x7d5309]*=_0x23048c,_0x2729e9[_0x7d5309+0x1]*=_0x23048c,_0x2729e9[_0x7d5309+0x2]*=_0x23048c,_0x2729e9[_0x7d5309+0x3]*=_0x23048c,_0x361a0c[_0x7d5309]*=_0x23048c,_0x361a0c[_0x7d5309+0x1]*=_0x23048c,_0x361a0c[_0x7d5309+0x2]*=_0x23048c,_0x361a0c[_0x7d5309+0x3]*=_0x23048c);}this[_0x2fb338(0x2d63)](_0x54a511['o'][_0x2fb338(0x3217)],_0x2729e9),this[_0x2fb338(0x2d63)](_0x54a511['o'][_0x2fb338(0x3217)],_0x361a0c);}['validateSkinning'](){const _0xbfa582=_0x51ec67;var _0x3d2314=this[_0xbfa582(0x3521)](_0x54a511['o']['MatricesWeightsExtraKind']),_0x16b047=this[_0xbfa582(0x3521)](_0x54a511['o']['MatricesWeightsKind']);if(null===_0x16b047||null==this['skeleton'])return{'skinned':!0x1,'valid':!0x0,'report':_0xbfa582(0x1e8d)};var _0x153a26=_0x16b047[_0xbfa582(0x2500)];let _0x11dd11=0x0,_0x5b9d06=0x0,_0x1aa7e9=0x0,_0x473009=0x0;var _0xdc562c=null===_0x3d2314?0x4:0x8;const _0x5cae1e=new Array();for(let _0x1fa5fd=0x0;_0x1fa5fd<=_0xdc562c;_0x1fa5fd++)_0x5cae1e[_0x1fa5fd]=0x0;for(let _0x5ebf7d=0x0;_0x5ebf7d<_0x153a26;_0x5ebf7d+=0x4){let _0x1defe5=_0x16b047[_0x5ebf7d],_0x143d89=_0x1defe5,_0x24a5bd=0x0===_0x143d89?0x0:0x1;for(let _0x560b37=0x1;_0x560b37<_0xdc562c;_0x560b37++){var _0x4e067d=_0x560b37<0x4?_0x16b047[_0x5ebf7d+_0x560b37]:_0x3d2314[_0x5ebf7d+_0x560b37-0x4];_0x4e067d>_0x1defe5&&_0x11dd11++,0x0!==_0x4e067d&&_0x24a5bd++,_0x143d89+=_0x4e067d,_0x1defe5=_0x4e067d;}if(_0x5cae1e[_0x24a5bd]++,_0x24a5bd>_0x1aa7e9&&(_0x1aa7e9=_0x24a5bd),0x0===_0x143d89)_0x5b9d06++;else{var _0x1be717=0x1/_0x143d89;let _0x1872a9=0x0;for(let _0x38800f=0x0;_0x38800f<_0xdc562c;_0x38800f++)_0x38800f<0x4?_0x1872a9+=Math[_0xbfa582(0x1837)](_0x16b047[_0x5ebf7d+_0x38800f]-_0x16b047[_0x5ebf7d+_0x38800f]*_0x1be717):_0x1872a9+=Math[_0xbfa582(0x1837)](_0x3d2314[_0x5ebf7d+_0x38800f-0x4]-_0x3d2314[_0x5ebf7d+_0x38800f-0x4]*_0x1be717);0.001<_0x1872a9&&_0x473009++;}}var _0xa666dc=this[_0xbfa582(0x15c8)][_0xbfa582(0x3ad2)][_0xbfa582(0x2500)],_0x133d66=this[_0xbfa582(0x3521)](_0x54a511['o']['MatricesIndicesKind']),_0xffae3c=this['getVerticesData'](_0x54a511['o'][_0xbfa582(0x1759)]);let _0x2a30af=0x0;for(let _0x58b262=0x0;_0x58b262<_0x153a26;_0x58b262+=0x4)for(let _0x234d9d=0x0;_0x234d9d<_0xdc562c;_0x234d9d++){var _0x311c6b=_0x234d9d<0x4?_0x133d66[_0x58b262+_0x234d9d]:_0xffae3c[_0x58b262+_0x234d9d-0x4];(_0xa666dc<=_0x311c6b||_0x311c6b<0x0)&&_0x2a30af++;}var _0x33092a=_0xbfa582(0x29cf)+_0x153a26/0x4+_0xbfa582(0x17bc)+_0x1aa7e9+_0xbfa582(0xb26)+_0x5b9d06+_0xbfa582(0x27ec)+_0x11dd11+_0xbfa582(0x2b46)+_0x473009+'\x0aWeightCounts\x20=\x20['+_0x5cae1e+_0xbfa582(0x29ec)+_0xa666dc+'\x0aBad\x20Bone\x20Indices\x20=\x20'+_0x2a30af;return{'skinned':!0x0,'valid':0x0===_0x5b9d06&&0x0===_0x473009&&0x0===_0x2a30af,'report':_0x33092a};}[_0x51ec67(0x56f)](){const _0x329d77=_0x51ec67;var _0x25b9ab=this[_0x329d77(0x18c8)]();return this[_0x329d77(0x635)]?this[_0x329d77(0x635)][_0x329d77(0x1db9)](_0x25b9ab):this[_0x329d77(0x200)]===_0x5d3826['g']['DELAYLOADSTATE_NOTLOADED']&&(this[_0x329d77(0x200)]=_0x5d3826['g']['DELAYLOADSTATE_LOADING'],this[_0x329d77(0x3c2e)](_0x25b9ab)),this;}[_0x51ec67(0x3c2e)](_0x5af7e8){const _0x45f444=_0x51ec67;_0x5af7e8[_0x45f444(0x3c74)](this);var _0x5921e7=-0x1!==this[_0x45f444(0x2db6)]['indexOf'](_0x45f444(0x2c36));return _0x2529fb['w1'][_0x45f444(0x11ba)](this[_0x45f444(0x2db6)],_0x2c6bd2=>{const _0x564e67=_0x45f444;_0x2c6bd2 instanceof ArrayBuffer?this[_0x564e67(0x190d)](_0x2c6bd2,this):this['_delayLoadingFunction'](JSON[_0x564e67(0xb73)](_0x2c6bd2),this),this['instances']['forEach'](_0x231487=>{const _0x523ac5=_0x564e67;_0x231487[_0x523ac5(0x1f6d)](),_0x231487[_0x523ac5(0x71d)]();}),this[_0x564e67(0x200)]=_0x5d3826['g']['DELAYLOADSTATE_LOADED'],_0x5af7e8[_0x564e67(0x2a5d)](this);},()=>{},_0x5af7e8[_0x45f444(0x211)],_0x5921e7),this;}['isInFrustum'](_0x484bfc){const _0x4dbf27=_0x51ec67;return this[_0x4dbf27(0x200)]!==_0x5d3826['g'][_0x4dbf27(0xa70)]&&!!super['isInFrustum'](_0x484bfc)&&(this[_0x4dbf27(0x56f)](),!0x0);}[_0x51ec67(0xe67)](_0x2ea209){const _0x221591=_0x51ec67;var _0x4ce4a7=this[_0x221591(0x18c8)]()['materials'];let _0x22a7b5;for(_0x22a7b5=_0x4ce4a7[_0x221591(0x2500)]-0x1;-0x1<_0x22a7b5;_0x22a7b5--)if(_0x4ce4a7[_0x22a7b5]['id']===_0x2ea209)return this['material']=_0x4ce4a7[_0x22a7b5],this;var _0x4bfde0=this[_0x221591(0x18c8)]()[_0x221591(0x2c83)];for(_0x22a7b5=_0x4bfde0[_0x221591(0x2500)]-0x1;-0x1<_0x22a7b5;_0x22a7b5--)if(_0x4bfde0[_0x22a7b5]['id']===_0x2ea209)return this['material']=_0x4bfde0[_0x22a7b5],this;return this;}[_0x51ec67(0x720)](){const _0x314aa5=_0x51ec67,_0x2a6390=new Array();return this[_0x314aa5(0x3339)]&&_0x2a6390[_0x314aa5(0x3a03)](this['material']),this[_0x314aa5(0x15c8)]&&_0x2a6390[_0x314aa5(0x3a03)](this['skeleton']),_0x2a6390;}[_0x51ec67(0x2a39)](_0x13c3fa){const _0x360734=_0x51ec67;if(!this[_0x360734(0x203d)](_0x54a511['o']['PositionKind']))return this;var _0x38cf42=this[_0x360734(0x41b8)][_0x360734(0x41a8)](0x0);this[_0x360734(0x33c3)]();let _0x52c9fe=this[_0x360734(0x3521)](_0x54a511['o'][_0x360734(0x3987)]);var _0x506f70=_0x2c1be6['P'][_0x360734(0x1aa3)]();let _0x1ccf5d;for(_0x1ccf5d=0x0;_0x1ccf5d<_0x52c9fe[_0x360734(0x2500)];_0x1ccf5d+=0x3)_0x2c1be6['P'][_0x360734(0x2e8c)](_0x52c9fe[_0x1ccf5d],_0x52c9fe[_0x1ccf5d+0x1],_0x52c9fe[_0x1ccf5d+0x2],_0x13c3fa,_0x506f70)[_0x360734(0x1296)](_0x52c9fe,_0x1ccf5d);if(this[_0x360734(0x2d63)](_0x54a511['o'][_0x360734(0x3987)],_0x52c9fe,this['getVertexBuffer'](_0x54a511['o'][_0x360734(0x3987)])[_0x360734(0x1ac6)]()),this[_0x360734(0x203d)](_0x54a511['o']['NormalKind'])){for(_0x52c9fe=this[_0x360734(0x3521)](_0x54a511['o'][_0x360734(0x2bf6)]),_0x1ccf5d=0x0;_0x1ccf5d<_0x52c9fe[_0x360734(0x2500)];_0x1ccf5d+=0x3)_0x2c1be6['P'][_0x360734(0x4667)](_0x52c9fe[_0x1ccf5d],_0x52c9fe[_0x1ccf5d+0x1],_0x52c9fe[_0x1ccf5d+0x2],_0x13c3fa,_0x506f70)[_0x360734(0x2d73)]()[_0x360734(0x1296)](_0x52c9fe,_0x1ccf5d);this['setVerticesData'](_0x54a511['o'][_0x360734(0x2bf6)],_0x52c9fe,this[_0x360734(0x202f)](_0x54a511['o'][_0x360734(0x2bf6)])[_0x360734(0x1ac6)]());}return _0x13c3fa['determinant']()<0x0&&this[_0x360734(0x2938)](),this[_0x360734(0x380)](),this[_0x360734(0x41b8)]=_0x38cf42,this;}[_0x51ec67(0x10d5)](_0x392243=!0x0){const _0x102f31=_0x51ec67;return this['bakeTransformIntoVertices'](this[_0x102f31(0x25dc)](!0x0)),this[_0x102f31(0x292f)](_0x392243),this;}get['_positions'](){const _0x509e01=_0x51ec67;return this[_0x509e01(0x29e)][_0x509e01(0x28ed)]||(this[_0x509e01(0x635)]?this[_0x509e01(0x635)][_0x509e01(0x28ed)]:null);}[_0x51ec67(0x33c3)](){const _0x25602d=_0x51ec67;return this[_0x25602d(0x635)]&&this[_0x25602d(0x635)][_0x25602d(0x33c3)](),this;}[_0x51ec67(0x1054)](){const _0x4f8731=_0x51ec67;return!!this[_0x4f8731(0x635)]&&this[_0x4f8731(0x635)][_0x4f8731(0x1054)]();}[_0x51ec67(0x13a1)](_0x47c978='',_0x20e32e=null,_0x3a9ada,_0x26da27=!0x0){const _0x51659f=_0x51ec67;return new _0x241b16(_0x47c978,this[_0x51659f(0x18c8)](),_0x20e32e,this,_0x3a9ada,_0x26da27);}[_0x51ec67(0x17ec)](_0x35c657,_0x593b0d=!0x1){const _0x1b21fe=_0x51ec67;this['morphTargetManager']=null,this[_0x1b21fe(0x635)]&&this[_0x1b21fe(0x635)][_0x1b21fe(0x3ec3)](this,!0x0);const _0x13c411=this[_0x1b21fe(0x3a97)];if(_0x13c411[_0x1b21fe(0x44fa)]&&_0x13c411[_0x1b21fe(0x44fa)][_0x1b21fe(0x3c30)](),_0x13c411[_0x1b21fe(0x1e21)]&&_0x13c411[_0x1b21fe(0x1e21)][_0x1b21fe(0x3c30)](),_0x13c411[_0x1b21fe(0x2c77)]&&_0x13c411['_onBeforeRenderObservable'][_0x1b21fe(0x3c30)](),_0x13c411[_0x1b21fe(0x961)]&&_0x13c411[_0x1b21fe(0x961)][_0x1b21fe(0x3c30)](),_0x13c411['_onBetweenPassObservable']&&_0x13c411['_onBetweenPassObservable'][_0x1b21fe(0x3c30)](),this[_0x1b21fe(0x1a4e)][_0x1b21fe(0x3675)]){if(_0x13c411[_0x1b21fe(0x2d75)])for(const _0x24de76 in _0x13c411[_0x1b21fe(0x2d75)]){const _0x5755e9=_0x13c411[_0x1b21fe(0x2d75)][_0x24de76];_0x5755e9&&(_0x5755e9[_0x1b21fe(0x3a97)][_0x1b21fe(0x1d89)]=null,_0x13c411[_0x1b21fe(0x2d75)][_0x24de76]=void 0x0);}_0x13c411[_0x1b21fe(0x1d89)]&&_0x13c411[_0x1b21fe(0x1d89)][_0x1b21fe(0x3a97)][_0x1b21fe(0x2d75)]&&(_0x13c411[_0x1b21fe(0x1d89)][_0x1b21fe(0x3a97)][_0x1b21fe(0x2d75)][this['uniqueId']]=void 0x0);}else for(const _0x312c71 of this[_0x1b21fe(0x18c8)]()[_0x1b21fe(0x3772)]){const _0x2f0bd0=_0x312c71;_0x2f0bd0[_0x1b21fe(0x3a97)]&&_0x2f0bd0['_internalMeshDataInfo'][_0x1b21fe(0x1d89)]&&_0x2f0bd0[_0x1b21fe(0x3a97)][_0x1b21fe(0x1d89)]===this&&(_0x2f0bd0['_internalMeshDataInfo'][_0x1b21fe(0x1d89)]=null);}_0x13c411[_0x1b21fe(0x1d89)]=null,this[_0x1b21fe(0x2fda)][_0x1b21fe(0x17e7)]={},this[_0x1b21fe(0x2740)](),this[_0x1b21fe(0x3978)](),this[_0x1b21fe(0x3a97)][_0x1b21fe(0x1360)]&&this['_scene'][_0x1b21fe(0x29b)][_0x1b21fe(0x3681)](this[_0x1b21fe(0x3a97)][_0x1b21fe(0x1360)]),super[_0x1b21fe(0x17ec)](_0x35c657,_0x593b0d);}['_disposeInstanceSpecificData'](){}[_0x51ec67(0x3978)](){}[_0x51ec67(0x749)](){}['applyDisplacementMap'](_0xc68e3e,_0x295e57,_0x58a515,_0x3536ad,_0x855e92,_0x516fee,_0x5dfb92=!0x1){const _0x288a78=_0x51ec67;var _0x4ab3ed=this['getScene']();return _0x2529fb['w1']['LoadImage'](_0xc68e3e,_0x1a3d61=>{const _0x2fad63=a1_0x77b8;var _0x4e81ca=_0x1a3d61[_0x2fad63(0x3361)],_0x34efc0=_0x1a3d61[_0x2fad63(0x2a21)];const _0x54400c=this['getEngine']()[_0x2fad63(0x21a0)](_0x4e81ca,_0x34efc0),_0x4ccc3c=_0x54400c[_0x2fad63(0x280b)]('2d');_0x4ccc3c[_0x2fad63(0x1007)](_0x1a3d61,0x0,0x0),_0x1a3d61=_0x4ccc3c[_0x2fad63(0x46b5)](0x0,0x0,_0x4e81ca,_0x34efc0)['data'],(this[_0x2fad63(0x217a)](_0x1a3d61,_0x4e81ca,_0x34efc0,_0x295e57,_0x58a515,_0x855e92,_0x516fee,_0x5dfb92),_0x3536ad&&_0x3536ad(this));},()=>{},_0x4ab3ed[_0x288a78(0x211)]),this;}[_0x51ec67(0x217a)](_0x453d9a,_0x80f6b4,_0x41cbc7,_0x4ffebb,_0x4923cc,_0x2422e0,_0x1682b0,_0x1a6b44=!0x1){const _0x149fec=_0x51ec67;if(!this['isVerticesDataPresent'](_0x54a511['o'][_0x149fec(0x3987)])||!this['isVerticesDataPresent'](_0x54a511['o'][_0x149fec(0x2bf6)])||!this[_0x149fec(0x203d)](_0x54a511['o'][_0x149fec(0x4d6)]))return _0x4948c3['Y'][_0x149fec(0x3fce)](_0x149fec(0x21a9)),this;var _0x5a43a6=this[_0x149fec(0x3521)](_0x54a511['o']['PositionKind'],!0x0,!0x0),_0x4de879=this['getVerticesData'](_0x54a511['o'][_0x149fec(0x2bf6)]),_0x172f53=this[_0x149fec(0x3521)](_0x54a511['o'][_0x149fec(0x4d6)]);let _0x37739b=_0x2c1be6['P'][_0x149fec(0x1aa3)]();const _0x4495f0=_0x2c1be6['P'][_0x149fec(0x1aa3)]();var _0x3e6c7e=_0x2c1be6['FM'][_0x149fec(0x1aa3)]();_0x2422e0=_0x2422e0||_0x2c1be6['FM']['Zero'](),_0x1682b0=_0x1682b0||new _0x2c1be6['FM'](0x1,0x1);for(let _0x3e1142=0x0;_0x3e1142<_0x5a43a6['length'];_0x3e1142+=0x3){_0x2c1be6['P'][_0x149fec(0x1e2c)](_0x5a43a6,_0x3e1142,_0x37739b),_0x2c1be6['P'][_0x149fec(0x1e2c)](_0x4de879,_0x3e1142,_0x4495f0),_0x2c1be6['FM']['FromArrayToRef'](_0x172f53,_0x3e1142/0x3*0x2,_0x3e6c7e);var _0x4330a7=0x4*((Math[_0x149fec(0x1837)](_0x3e6c7e['x']*_0x1682b0['x']+_0x2422e0['x']%0x1)*(_0x80f6b4-0x1)%_0x80f6b4|0x0)+(Math[_0x149fec(0x1837)](_0x3e6c7e['y']*_0x1682b0['y']+_0x2422e0['y']%0x1)*(_0x41cbc7-0x1)%_0x41cbc7|0x0)*_0x80f6b4),_0x4330a7=_0x453d9a[_0x4330a7]/0xff*0.3+_0x453d9a[0x1+_0x4330a7]/0xff*0.59+_0x453d9a[0x2+_0x4330a7]/0xff*0.11;_0x4495f0['normalize'](),_0x4495f0[_0x149fec(0x3a67)](_0x4ffebb+(_0x4923cc-_0x4ffebb)*_0x4330a7),(_0x37739b=_0x37739b[_0x149fec(0x454f)](_0x4495f0))[_0x149fec(0x1296)](_0x5a43a6,_0x3e1142);}return _0x90bcb5['x']['ComputeNormals'](_0x5a43a6,this[_0x149fec(0x38bb)](),_0x4de879),_0x1a6b44?(this[_0x149fec(0x2d63)](_0x54a511['o'][_0x149fec(0x3987)],_0x5a43a6),this[_0x149fec(0x2d63)](_0x54a511['o']['NormalKind'],_0x4de879),this[_0x149fec(0x2d63)](_0x54a511['o'][_0x149fec(0x4d6)],_0x172f53)):(this[_0x149fec(0x2a2d)](_0x54a511['o'][_0x149fec(0x3987)],_0x5a43a6),this[_0x149fec(0x2a2d)](_0x54a511['o'][_0x149fec(0x2bf6)],_0x4de879)),this;}[_0x51ec67(0x2955)](){const _0x3626e8=_0x51ec67,_0x4c116b=this[_0x3626e8(0x388e)](),_0x4f033d={},_0x1f533b={},_0x3d6e35={};let _0x18eb57=!0x1,_0x38bd64,_0xe26f41;for(_0x38bd64=0x0;_0x38bd64<_0x4c116b['length'];_0x38bd64++){_0xe26f41=_0x4c116b[_0x38bd64];const _0x522434=this[_0x3626e8(0x202f)](_0xe26f41);var _0x5a014d=_0x522434[_0x3626e8(0x3b2f)]();(_0x5a014d instanceof Array||_0x5a014d instanceof Float32Array)&&0x0===_0x5a014d[_0x3626e8(0x2500)]||(_0xe26f41===_0x54a511['o']['NormalKind']?(_0x18eb57=_0x522434[_0x3626e8(0x1ac6)](),_0x4c116b[_0x3626e8(0x41a8)](_0x38bd64,0x1),_0x38bd64--):(_0x4f033d[_0xe26f41]=_0x522434,_0x1f533b[_0xe26f41]=this['getVerticesData'](_0xe26f41),_0x3d6e35[_0xe26f41]=[]));}var _0x5873fc=this[_0x3626e8(0x41b8)][_0x3626e8(0xa32)](0x0);const _0x274fac=this[_0x3626e8(0x38bb)]();var _0xba0fce=this['getTotalIndices']();let _0x31d222;for(_0x31d222=0x0;_0x31d222<_0xba0fce;_0x31d222++){var _0x22c220=_0x274fac[_0x31d222];for(_0x38bd64=0x0;_0x38bd64<_0x4c116b[_0x3626e8(0x2500)];_0x38bd64++)if(_0xe26f41=_0x4c116b[_0x38bd64],_0x4f033d[_0xe26f41]){var _0x13d04e=_0x4f033d[_0xe26f41]['getStrideSize']();for(let _0x31ba54=0x0;_0x31ba54<_0x13d04e;_0x31ba54++)_0x3d6e35[_0xe26f41][_0x3626e8(0x3a03)](_0x1f533b[_0xe26f41][_0x22c220*_0x13d04e+_0x31ba54]);}}const _0x167e98=[];var _0x204246=_0x3d6e35[_0x54a511['o'][_0x3626e8(0x3987)]],_0x4ac635=this['getScene']()['useRightHandedSystem']?this[_0x3626e8(0x26bc)]===_0x5d3826['g']['MATERIAL_CounterClockWiseSideOrientation']:this[_0x3626e8(0x26bc)]===_0x5d3826['g'][_0x3626e8(0x2f96)];for(_0x31d222=0x0;_0x31d222<_0xba0fce;_0x31d222+=0x3){_0x274fac[_0x31d222]=_0x31d222,_0x274fac[_0x31d222+0x1]=_0x31d222+0x1,_0x274fac[_0x31d222+0x2]=_0x31d222+0x2;const _0x41d2d3=_0x2c1be6['P'][_0x3626e8(0x1e46)](_0x204246,0x3*_0x31d222);var _0x2a21f9=_0x2c1be6['P'][_0x3626e8(0x1e46)](_0x204246,0x3*(_0x31d222+0x1));const _0x491ced=_0x2c1be6['P'][_0x3626e8(0x1e46)](_0x204246,0x3*(_0x31d222+0x2));var _0x2561bb=_0x41d2d3[_0x3626e8(0xbde)](_0x2a21f9),_0x2a21f9=_0x491ced[_0x3626e8(0xbde)](_0x2a21f9);const _0x19495e=_0x2c1be6['P']['Normalize'](_0x2c1be6['P'][_0x3626e8(0x381e)](_0x2561bb,_0x2a21f9));_0x4ac635&&_0x19495e[_0x3626e8(0x3a67)](-0x1);for(let _0x2f3ae2=0x0;_0x2f3ae2<0x3;_0x2f3ae2++)_0x167e98[_0x3626e8(0x3a03)](_0x19495e['x']),_0x167e98[_0x3626e8(0x3a03)](_0x19495e['y']),_0x167e98[_0x3626e8(0x3a03)](_0x19495e['z']);}for(this[_0x3626e8(0x3ba)](_0x274fac),this[_0x3626e8(0x2d63)](_0x54a511['o'][_0x3626e8(0x2bf6)],_0x167e98,_0x18eb57),_0x38bd64=0x0;_0x38bd64<_0x4c116b['length'];_0x38bd64++)_0xe26f41=_0x4c116b[_0x38bd64],_0x3d6e35[_0xe26f41]&&this[_0x3626e8(0x2d63)](_0xe26f41,_0x3d6e35[_0xe26f41],_0x4f033d[_0xe26f41][_0x3626e8(0x1ac6)]());this[_0x3626e8(0x380)]();for(let _0x382828=0x0;_0x382828<_0x5873fc[_0x3626e8(0x2500)];_0x382828++){var _0x400551=_0x5873fc[_0x382828];_0x16bf77['P']['AddToMesh'](_0x400551[_0x3626e8(0x3ff4)],_0x400551['indexStart'],_0x400551['indexCount'],_0x400551['indexStart'],_0x400551[_0x3626e8(0x3d07)],this);}return this[_0x3626e8(0xfbd)](),this;}['convertToUnIndexedMesh'](){const _0x15409f=_0x51ec67;var _0x4f846d=this[_0x15409f(0x388e)]();const _0x20c92a={},_0x3eea66={},_0x2de757={};let _0x4c38ec,_0x13402b;for(_0x4c38ec=0x0;_0x4c38ec<_0x4f846d[_0x15409f(0x2500)];_0x4c38ec++){_0x13402b=_0x4f846d[_0x4c38ec];var _0x345d5d=this[_0x15409f(0x202f)](_0x13402b);_0x20c92a[_0x13402b]=_0x345d5d,_0x3eea66[_0x13402b]=_0x20c92a[_0x13402b][_0x15409f(0x3b2f)](),_0x2de757[_0x13402b]=[];}var _0x5668b3=this[_0x15409f(0x41b8)][_0x15409f(0xa32)](0x0);const _0x1a167b=this[_0x15409f(0x38bb)]();var _0x3fd75d=this[_0x15409f(0x1c55)]();let _0x4168be;for(_0x4168be=0x0;_0x4168be<_0x3fd75d;_0x4168be++){var _0x537902=_0x1a167b[_0x4168be];for(_0x4c38ec=0x0;_0x4c38ec<_0x4f846d[_0x15409f(0x2500)];_0x4c38ec++){_0x13402b=_0x4f846d[_0x4c38ec];var _0x1a0b91=_0x20c92a[_0x13402b][_0x15409f(0x359a)]();for(let _0xf79b32=0x0;_0xf79b32<_0x1a0b91;_0xf79b32++)_0x2de757[_0x13402b]['push'](_0x3eea66[_0x13402b][_0x537902*_0x1a0b91+_0xf79b32]);}}for(_0x4168be=0x0;_0x4168be<_0x3fd75d;_0x4168be+=0x3)_0x1a167b[_0x4168be]=_0x4168be,_0x1a167b[_0x4168be+0x1]=_0x4168be+0x1,_0x1a167b[_0x4168be+0x2]=_0x4168be+0x2;for(this['setIndices'](_0x1a167b),_0x4c38ec=0x0;_0x4c38ec<_0x4f846d[_0x15409f(0x2500)];_0x4c38ec++)_0x13402b=_0x4f846d[_0x4c38ec],this[_0x15409f(0x2d63)](_0x13402b,_0x2de757[_0x13402b],_0x20c92a[_0x13402b][_0x15409f(0x1ac6)](),_0x20c92a[_0x13402b][_0x15409f(0x359a)]());this[_0x15409f(0x380)]();for(let _0x36bffa=0x0;_0x36bffa<_0x5668b3[_0x15409f(0x2500)];_0x36bffa++){var _0x2500ab=_0x5668b3[_0x36bffa];_0x16bf77['P'][_0x15409f(0x1e0)](_0x2500ab[_0x15409f(0x3ff4)],_0x2500ab[_0x15409f(0x41d7)],_0x2500ab[_0x15409f(0x3d07)],_0x2500ab[_0x15409f(0x41d7)],_0x2500ab[_0x15409f(0x3d07)],this);}return this['_unIndexed']=!0x0,this[_0x15409f(0xfbd)](),this;}['flipFaces'](_0x16d67f=!0x1){const _0x44161b=_0x51ec67,_0x278e52=_0x90bcb5['x'][_0x44161b(0x1d1b)](this);let _0x23dd47;if(_0x16d67f&&this[_0x44161b(0x203d)](_0x54a511['o'][_0x44161b(0x2bf6)])&&_0x278e52[_0x44161b(0x186f)]){for(_0x23dd47=0x0;_0x23dd47<_0x278e52[_0x44161b(0x186f)]['length'];_0x23dd47++)_0x278e52[_0x44161b(0x186f)][_0x23dd47]*=-0x1;}var _0x178cb4;if(_0x278e52['indices']){for(_0x23dd47=0x0;_0x23dd47<_0x278e52[_0x44161b(0x43fc)][_0x44161b(0x2500)];_0x23dd47+=0x3)_0x178cb4=_0x278e52[_0x44161b(0x43fc)][_0x23dd47+0x1],_0x278e52[_0x44161b(0x43fc)][_0x23dd47+0x1]=_0x278e52[_0x44161b(0x43fc)][_0x23dd47+0x2],_0x278e52['indices'][_0x23dd47+0x2]=_0x178cb4;}return _0x278e52[_0x44161b(0x33e7)](this,this[_0x44161b(0xd75)](_0x54a511['o'][_0x44161b(0x3987)])),this;}[_0x51ec67(0x2f51)](_0x2f760a=0x1){const _0x4a3535=_0x51ec67,_0x236566=_0x90bcb5['x'][_0x4a3535(0x1d1b)](this);var _0xfb2a14=_0x236566['indices']&&!Array[_0x4a3535(0x1178)](_0x236566[_0x4a3535(0x43fc)])&&Array[_0x4a3535(0x33a6)]?Array[_0x4a3535(0x33a6)](_0x236566[_0x4a3535(0x43fc)]):_0x236566['indices'];const _0x5ab3d1=_0x236566[_0x4a3535(0x44dd)]&&!Array[_0x4a3535(0x1178)](_0x236566[_0x4a3535(0x44dd)])&&Array[_0x4a3535(0x33a6)]?Array['from'](_0x236566['positions']):_0x236566[_0x4a3535(0x44dd)],_0x112cfe=_0x236566[_0x4a3535(0x10d3)]&&!Array[_0x4a3535(0x1178)](_0x236566[_0x4a3535(0x10d3)])&&Array[_0x4a3535(0x33a6)]?Array[_0x4a3535(0x33a6)](_0x236566[_0x4a3535(0x10d3)]):_0x236566[_0x4a3535(0x10d3)],_0x32651a=_0x236566[_0x4a3535(0x186f)]&&!Array[_0x4a3535(0x1178)](_0x236566[_0x4a3535(0x186f)])&&Array['from']?Array['from'](_0x236566['normals']):_0x236566['normals'];if(_0xfb2a14&&_0x5ab3d1){_0x236566[_0x4a3535(0x43fc)]=_0xfb2a14,_0x236566['positions']=_0x5ab3d1,_0x112cfe&&(_0x236566[_0x4a3535(0x10d3)]=_0x112cfe),_0x32651a&&(_0x236566['normals']=_0x32651a);var _0x2b41ea,_0x52f43e,_0x34cba4,_0x2be96c=_0x2f760a+0x1;const _0x39efd6=new Array();for(let _0x55104a=0x0;_0x55104a<_0x2be96c+0x1;_0x55104a++)_0x39efd6[_0x55104a]=new Array();const _0x2b1317=new _0x2c1be6['P'](0x0,0x0,0x0),_0x4f353c=new _0x2c1be6['P'](0x0,0x0,0x0),_0x29c555=new _0x2c1be6['FM'](0x0,0x0),_0xf2c719=new Array(),_0x174b76=new Array(),_0x2956f1=new Array();let _0x6570ac=_0x5ab3d1[_0x4a3535(0x2500)],_0x1e9373;_0x112cfe&&(_0x1e9373=_0x112cfe[_0x4a3535(0x2500)]);let _0x5ac49a;_0x32651a&&(_0x5ac49a=_0x32651a['length']);for(let _0x101bcd=0x0;_0x101bcd<_0xfb2a14[_0x4a3535(0x2500)];_0x101bcd+=0x3){_0x174b76[0x0]=_0xfb2a14[_0x101bcd],_0x174b76[0x1]=_0xfb2a14[_0x101bcd+0x1],_0x174b76[0x2]=_0xfb2a14[_0x101bcd+0x2];for(let _0x5ed115=0x0;_0x5ed115<0x3;_0x5ed115++)if(_0x2b41ea=_0x174b76[_0x5ed115],_0x52f43e=_0x174b76[(_0x5ed115+0x1)%0x3],void 0x0===_0x2956f1[_0x2b41ea]&&void 0x0===_0x2956f1[_0x52f43e]?(_0x2956f1[_0x2b41ea]=new Array(),_0x2956f1[_0x52f43e]=new Array()):(void 0x0===_0x2956f1[_0x2b41ea]&&(_0x2956f1[_0x2b41ea]=new Array()),void 0x0===_0x2956f1[_0x52f43e]&&(_0x2956f1[_0x52f43e]=new Array())),void 0x0===_0x2956f1[_0x2b41ea][_0x52f43e]&&void 0x0===_0x2956f1[_0x52f43e][_0x2b41ea]){_0x2956f1[_0x2b41ea][_0x52f43e]=[],_0x2b1317['x']=(_0x5ab3d1[0x3*_0x52f43e]-_0x5ab3d1[0x3*_0x2b41ea])/_0x2be96c,_0x2b1317['y']=(_0x5ab3d1[0x3*_0x52f43e+0x1]-_0x5ab3d1[0x3*_0x2b41ea+0x1])/_0x2be96c,_0x2b1317['z']=(_0x5ab3d1[0x3*_0x52f43e+0x2]-_0x5ab3d1[0x3*_0x2b41ea+0x2])/_0x2be96c,_0x32651a&&(_0x4f353c['x']=(_0x32651a[0x3*_0x52f43e]-_0x32651a[0x3*_0x2b41ea])/_0x2be96c,_0x4f353c['y']=(_0x32651a[0x3*_0x52f43e+0x1]-_0x32651a[0x3*_0x2b41ea+0x1])/_0x2be96c,_0x4f353c['z']=(_0x32651a[0x3*_0x52f43e+0x2]-_0x32651a[0x3*_0x2b41ea+0x2])/_0x2be96c),_0x112cfe&&(_0x29c555['x']=(_0x112cfe[0x2*_0x52f43e]-_0x112cfe[0x2*_0x2b41ea])/_0x2be96c,_0x29c555['y']=(_0x112cfe[0x2*_0x52f43e+0x1]-_0x112cfe[0x2*_0x2b41ea+0x1])/_0x2be96c),_0x2956f1[_0x2b41ea][_0x52f43e][_0x4a3535(0x3a03)](_0x2b41ea);for(let _0x4f807a=0x1;_0x4f807a<_0x2be96c;_0x4f807a++)_0x2956f1[_0x2b41ea][_0x52f43e]['push'](_0x5ab3d1[_0x4a3535(0x2500)]/0x3),_0x5ab3d1[_0x6570ac++]=_0x5ab3d1[0x3*_0x2b41ea]+_0x4f807a*_0x2b1317['x'],_0x5ab3d1[_0x6570ac++]=_0x5ab3d1[0x3*_0x2b41ea+0x1]+_0x4f807a*_0x2b1317['y'],_0x5ab3d1[_0x6570ac++]=_0x5ab3d1[0x3*_0x2b41ea+0x2]+_0x4f807a*_0x2b1317['z'],_0x32651a&&(_0x32651a[_0x5ac49a++]=_0x32651a[0x3*_0x2b41ea]+_0x4f807a*_0x4f353c['x'],_0x32651a[_0x5ac49a++]=_0x32651a[0x3*_0x2b41ea+0x1]+_0x4f807a*_0x4f353c['y'],_0x32651a[_0x5ac49a++]=_0x32651a[0x3*_0x2b41ea+0x2]+_0x4f807a*_0x4f353c['z']),_0x112cfe&&(_0x112cfe[_0x1e9373++]=_0x112cfe[0x2*_0x2b41ea]+_0x4f807a*_0x29c555['x'],_0x112cfe[_0x1e9373++]=_0x112cfe[0x2*_0x2b41ea+0x1]+_0x4f807a*_0x29c555['y']);_0x2956f1[_0x2b41ea][_0x52f43e]['push'](_0x52f43e),_0x2956f1[_0x52f43e][_0x2b41ea]=new Array(),_0x34cba4=_0x2956f1[_0x2b41ea][_0x52f43e][_0x4a3535(0x2500)];for(let _0x4d40b2=0x0;_0x4d40b2<_0x34cba4;_0x4d40b2++)_0x2956f1[_0x52f43e][_0x2b41ea][_0x4d40b2]=_0x2956f1[_0x2b41ea][_0x52f43e][_0x34cba4-0x1-_0x4d40b2];}_0x39efd6[0x0][0x0]=_0xfb2a14[_0x101bcd],_0x39efd6[0x1][0x0]=_0x2956f1[_0xfb2a14[_0x101bcd]][_0xfb2a14[_0x101bcd+0x1]][0x1],_0x39efd6[0x1][0x1]=_0x2956f1[_0xfb2a14[_0x101bcd]][_0xfb2a14[_0x101bcd+0x2]][0x1];for(let _0x3a963e=0x2;_0x3a963e<_0x2be96c;_0x3a963e++){_0x39efd6[_0x3a963e][0x0]=_0x2956f1[_0xfb2a14[_0x101bcd]][_0xfb2a14[_0x101bcd+0x1]][_0x3a963e],_0x39efd6[_0x3a963e][_0x3a963e]=_0x2956f1[_0xfb2a14[_0x101bcd]][_0xfb2a14[_0x101bcd+0x2]][_0x3a963e],_0x2b1317['x']=(_0x5ab3d1[0x3*_0x39efd6[_0x3a963e][_0x3a963e]]-_0x5ab3d1[0x3*_0x39efd6[_0x3a963e][0x0]])/_0x3a963e,_0x2b1317['y']=(_0x5ab3d1[0x3*_0x39efd6[_0x3a963e][_0x3a963e]+0x1]-_0x5ab3d1[0x3*_0x39efd6[_0x3a963e][0x0]+0x1])/_0x3a963e,_0x2b1317['z']=(_0x5ab3d1[0x3*_0x39efd6[_0x3a963e][_0x3a963e]+0x2]-_0x5ab3d1[0x3*_0x39efd6[_0x3a963e][0x0]+0x2])/_0x3a963e,_0x32651a&&(_0x4f353c['x']=(_0x32651a[0x3*_0x39efd6[_0x3a963e][_0x3a963e]]-_0x32651a[0x3*_0x39efd6[_0x3a963e][0x0]])/_0x3a963e,_0x4f353c['y']=(_0x32651a[0x3*_0x39efd6[_0x3a963e][_0x3a963e]+0x1]-_0x32651a[0x3*_0x39efd6[_0x3a963e][0x0]+0x1])/_0x3a963e,_0x4f353c['z']=(_0x32651a[0x3*_0x39efd6[_0x3a963e][_0x3a963e]+0x2]-_0x32651a[0x3*_0x39efd6[_0x3a963e][0x0]+0x2])/_0x3a963e),_0x112cfe&&(_0x29c555['x']=(_0x112cfe[0x2*_0x39efd6[_0x3a963e][_0x3a963e]]-_0x112cfe[0x2*_0x39efd6[_0x3a963e][0x0]])/_0x3a963e,_0x29c555['y']=(_0x112cfe[0x2*_0x39efd6[_0x3a963e][_0x3a963e]+0x1]-_0x112cfe[0x2*_0x39efd6[_0x3a963e][0x0]+0x1])/_0x3a963e);for(let _0x26fe1f=0x1;_0x26fe1f<_0x3a963e;_0x26fe1f++)_0x39efd6[_0x3a963e][_0x26fe1f]=_0x5ab3d1['length']/0x3,_0x5ab3d1[_0x6570ac++]=_0x5ab3d1[0x3*_0x39efd6[_0x3a963e][0x0]]+_0x26fe1f*_0x2b1317['x'],_0x5ab3d1[_0x6570ac++]=_0x5ab3d1[0x3*_0x39efd6[_0x3a963e][0x0]+0x1]+_0x26fe1f*_0x2b1317['y'],_0x5ab3d1[_0x6570ac++]=_0x5ab3d1[0x3*_0x39efd6[_0x3a963e][0x0]+0x2]+_0x26fe1f*_0x2b1317['z'],_0x32651a&&(_0x32651a[_0x5ac49a++]=_0x32651a[0x3*_0x39efd6[_0x3a963e][0x0]]+_0x26fe1f*_0x4f353c['x'],_0x32651a[_0x5ac49a++]=_0x32651a[0x3*_0x39efd6[_0x3a963e][0x0]+0x1]+_0x26fe1f*_0x4f353c['y'],_0x32651a[_0x5ac49a++]=_0x32651a[0x3*_0x39efd6[_0x3a963e][0x0]+0x2]+_0x26fe1f*_0x4f353c['z']),_0x112cfe&&(_0x112cfe[_0x1e9373++]=_0x112cfe[0x2*_0x39efd6[_0x3a963e][0x0]]+_0x26fe1f*_0x29c555['x'],_0x112cfe[_0x1e9373++]=_0x112cfe[0x2*_0x39efd6[_0x3a963e][0x0]+0x1]+_0x26fe1f*_0x29c555['y']);}_0x39efd6[_0x2be96c]=_0x2956f1[_0xfb2a14[_0x101bcd+0x1]][_0xfb2a14[_0x101bcd+0x2]],_0xf2c719[_0x4a3535(0x3a03)](_0x39efd6[0x0][0x0],_0x39efd6[0x1][0x0],_0x39efd6[0x1][0x1]);for(let _0x51c73e=0x1;_0x51c73e<_0x2be96c;_0x51c73e++){let _0x4ff8f7;for(_0x4ff8f7=0x0;_0x4ff8f7<_0x51c73e;_0x4ff8f7++)_0xf2c719['push'](_0x39efd6[_0x51c73e][_0x4ff8f7],_0x39efd6[_0x51c73e+0x1][_0x4ff8f7],_0x39efd6[_0x51c73e+0x1][_0x4ff8f7+0x1]),_0xf2c719[_0x4a3535(0x3a03)](_0x39efd6[_0x51c73e][_0x4ff8f7],_0x39efd6[_0x51c73e+0x1][_0x4ff8f7+0x1],_0x39efd6[_0x51c73e][_0x4ff8f7+0x1]);_0xf2c719[_0x4a3535(0x3a03)](_0x39efd6[_0x51c73e][_0x4ff8f7],_0x39efd6[_0x51c73e+0x1][_0x4ff8f7],_0x39efd6[_0x51c73e+0x1][_0x4ff8f7+0x1]);}}_0x236566[_0x4a3535(0x43fc)]=_0xf2c719,_0x236566[_0x4a3535(0x33e7)](this,this[_0x4a3535(0xd75)](_0x54a511['o'][_0x4a3535(0x3987)]));}else _0x4948c3['Y']['Warn']('Couldn\x27t\x20increase\x20number\x20of\x20vertices\x20:\x20VertexData\x20must\x20contain\x20at\x20least\x20indices\x20and\x20positions');}[_0x51ec67(0x3d8a)](){const _0x5dbba0=_0x51ec67,_0x29d51e=_0x90bcb5['x'][_0x5dbba0(0x1d1b)](this);var _0x1fe0ca=_0x29d51e[_0x5dbba0(0x10d3)],_0x4fa5da=_0x29d51e[_0x5dbba0(0x43fc)];const _0x1e20b7=_0x29d51e['positions'];var _0x20c7f8,_0x183c54=_0x29d51e['colors'],_0x24fc16=_0x29d51e[_0x5dbba0(0x2956)],_0x3e9919=_0x29d51e[_0x5dbba0(0x306e)],_0x3fbb5e=_0x29d51e[_0x5dbba0(0x3bb2)],_0x5c89d1=_0x29d51e[_0x5dbba0(0x1a77)];if(void 0x0===_0x4fa5da||void 0x0===_0x1e20b7||null===_0x4fa5da||null===_0x1e20b7)_0x4948c3['Y'][_0x5dbba0(0x3fce)]('VertexData\x20contains\x20empty\x20entries');else{const _0x47ee56=new Array(),_0x34f336=new Array(),_0x5da39a=new Array(),_0x900c7f=new Array(),_0x310d9d=new Array(),_0x249c1c=new Array(),_0x3884f1=new Array(),_0x1eafc4=new Array();let _0x74ad9b=new Array(),_0x31f7b9=0x0;const _0x282325={};let _0x53bf05;for(let _0x3ac7ad=0x0;_0x3ac7ad<_0x4fa5da[_0x5dbba0(0x2500)];_0x3ac7ad+=0x3){_0x20c7f8=[_0x4fa5da[_0x3ac7ad],_0x4fa5da[_0x3ac7ad+0x1],_0x4fa5da[_0x3ac7ad+0x2]],_0x74ad9b=new Array();for(let _0x281738=0x0;_0x281738<0x3;_0x281738++){_0x74ad9b[_0x281738]='';for(let _0x1489b9=0x0;_0x1489b9<0x3;_0x1489b9++)Math[_0x5dbba0(0x1837)](_0x1e20b7[0x3*_0x20c7f8[_0x281738]+_0x1489b9])<1e-8&&(_0x1e20b7[0x3*_0x20c7f8[_0x281738]+_0x1489b9]=0x0),_0x74ad9b[_0x281738]+=_0x1e20b7[0x3*_0x20c7f8[_0x281738]+_0x1489b9]+'|';}if(_0x74ad9b[0x0]!=_0x74ad9b[0x1]&&_0x74ad9b[0x0]!=_0x74ad9b[0x2]&&_0x74ad9b[0x1]!=_0x74ad9b[0x2])for(let _0x2cafba=0x0;_0x2cafba<0x3;_0x2cafba++){if(void 0x0===(_0x53bf05=_0x282325[_0x74ad9b[_0x2cafba]])){_0x282325[_0x74ad9b[_0x2cafba]]=_0x31f7b9,_0x53bf05=_0x31f7b9++;for(let _0x138ee4=0x0;_0x138ee4<0x3;_0x138ee4++)_0x47ee56[_0x5dbba0(0x3a03)](_0x1e20b7[0x3*_0x20c7f8[_0x2cafba]+_0x138ee4]);if(null!=_0x183c54){for(let _0x558e1b=0x0;_0x558e1b<0x4;_0x558e1b++)_0x900c7f[_0x5dbba0(0x3a03)](_0x183c54[0x4*_0x20c7f8[_0x2cafba]+_0x558e1b]);}if(null!=_0x1fe0ca){for(let _0x5cc321=0x0;_0x5cc321<0x2;_0x5cc321++)_0x5da39a[_0x5dbba0(0x3a03)](_0x1fe0ca[0x2*_0x20c7f8[_0x2cafba]+_0x5cc321]);}if(null!=_0x24fc16){for(let _0x58a577=0x0;_0x58a577<0x4;_0x58a577++)_0x310d9d['push'](_0x24fc16[0x4*_0x20c7f8[_0x2cafba]+_0x58a577]);}if(null!=_0x3e9919){for(let _0xe59911=0x0;_0xe59911<0x4;_0xe59911++)_0x249c1c['push'](_0x3e9919[0x4*_0x20c7f8[_0x2cafba]+_0xe59911]);}if(null!=_0x3fbb5e){for(let _0x1d7b51=0x0;_0x1d7b51<0x4;_0x1d7b51++)_0x3884f1[_0x5dbba0(0x3a03)](_0x3fbb5e[0x4*_0x20c7f8[_0x2cafba]+_0x1d7b51]);}if(null!=_0x5c89d1){for(let _0x22b712=0x0;_0x22b712<0x4;_0x22b712++)_0x1eafc4['push'](_0x5c89d1[0x4*_0x20c7f8[_0x2cafba]+_0x22b712]);}}_0x34f336['push'](_0x53bf05);}}var _0x26ebc=new Array();_0x90bcb5['x'][_0x5dbba0(0x3ebe)](_0x47ee56,_0x34f336,_0x26ebc),_0x29d51e[_0x5dbba0(0x44dd)]=_0x47ee56,_0x29d51e['indices']=_0x34f336,_0x29d51e['normals']=_0x26ebc,null!=_0x1fe0ca&&(_0x29d51e[_0x5dbba0(0x10d3)]=_0x5da39a),null!=_0x183c54&&(_0x29d51e[_0x5dbba0(0x16b8)]=_0x900c7f),null!=_0x24fc16&&(_0x29d51e[_0x5dbba0(0x2956)]=_0x310d9d),null!=_0x3e9919&&(_0x29d51e[_0x5dbba0(0x306e)]=_0x249c1c),null!=_0x3fbb5e&&(_0x29d51e[_0x5dbba0(0x3bb2)]=_0x3884f1),null!=_0x3e9919&&(_0x29d51e[_0x5dbba0(0x1a77)]=_0x1eafc4),_0x29d51e[_0x5dbba0(0x33e7)](this,this[_0x5dbba0(0xd75)](_0x54a511['o'][_0x5dbba0(0x3987)]));}}static[_0x51ec67(0x2c45)](_0x5bc260,_0x4fd89b){throw(0x0,_0x2cf862['S'])('InstancedMesh');}static[_0x51ec67(0x310)](_0x33139b,_0x1705f1,_0x334d83){throw(0x0,_0x2cf862['S'])('PhysicsImpostor');}['createInstance'](_0x2896cb){const _0x304870=_0x51ec67;return _0x241b16[_0x304870(0x2c45)](_0x2896cb,this);}[_0x51ec67(0xfbd)](){const _0x3b8160=_0x51ec67;for(let _0x1ba000=0x0;_0x1ba000<this[_0x3b8160(0x3fb9)][_0x3b8160(0x2500)];_0x1ba000++){const _0x1fcc19=this[_0x3b8160(0x3fb9)][_0x1ba000];_0x1fcc19['_syncSubMeshes']();}return this;}['optimizeIndices'](_0x30ac35){const _0x12f6bc=_0x51ec67,_0x228ae9=this[_0x12f6bc(0x38bb)]();var _0x4be8c4=this[_0x12f6bc(0x3521)](_0x54a511['o'][_0x12f6bc(0x3987)]);if(!_0x4be8c4||!_0x228ae9)return this;const _0x1e5976=new Array();for(let _0x18e455=0x0;_0x18e455<_0x4be8c4[_0x12f6bc(0x2500)];_0x18e455+=0x3)_0x1e5976[_0x12f6bc(0x3a03)](_0x2c1be6['P'][_0x12f6bc(0x1e46)](_0x4be8c4,_0x18e455));const _0x3297e2=new Array();return _0x2529fb['$g'][_0x12f6bc(0x3bd)](_0x1e5976['length'],0x28,_0x10c722=>{const _0x5a55a7=_0x12f6bc;var _0x8c975c=_0x1e5976['length']-0x1-_0x10c722;const _0x29e55b=_0x1e5976[_0x8c975c];for(let _0x1fe8ea=0x0;_0x1fe8ea<_0x8c975c;++_0x1fe8ea){var _0x2f6657=_0x1e5976[_0x1fe8ea];if(_0x29e55b[_0x5a55a7(0x35f7)](_0x2f6657)){_0x3297e2[_0x8c975c]=_0x1fe8ea;break;}}},()=>{const _0x531c57=_0x12f6bc;for(let _0x24d5c0=0x0;_0x24d5c0<_0x228ae9[_0x531c57(0x2500)];++_0x24d5c0)_0x228ae9[_0x24d5c0]=_0x3297e2[_0x228ae9[_0x24d5c0]]||_0x228ae9[_0x24d5c0];var _0x52850f=this['subMeshes'][_0x531c57(0xa32)](0x0);this[_0x531c57(0x3ba)](_0x228ae9),this[_0x531c57(0x41b8)]=_0x52850f,_0x30ac35&&_0x30ac35(this);}),this;}[_0x51ec67(0x13d1)](_0xca8ec8={}){const _0x225e6d=_0x51ec67;_0xca8ec8[_0x225e6d(0x1bff)]=this[_0x225e6d(0x1bff)],_0xca8ec8['id']=this['id'],_0xca8ec8[_0x225e6d(0x2b6)]=this[_0x225e6d(0x2b6)],_0xca8ec8[_0x225e6d(0x24b3)]=this[_0x225e6d(0x27f6)](),_0x3b56d0['$']&&_0x3b56d0['$'][_0x225e6d(0x26a0)](this)&&(_0xca8ec8['tags']=_0x3b56d0['$']['GetTags'](this)),_0xca8ec8[_0x225e6d(0x3905)]=this[_0x225e6d(0x3905)]['asArray'](),this[_0x225e6d(0x1cc6)]?_0xca8ec8[_0x225e6d(0x1cc6)]=this[_0x225e6d(0x1cc6)]['asArray']():this[_0x225e6d(0x431d)]&&(_0xca8ec8[_0x225e6d(0x431d)]=this[_0x225e6d(0x431d)][_0x225e6d(0x2842)]()),_0xca8ec8['scaling']=this[_0x225e6d(0x1763)]['asArray'](),this[_0x225e6d(0x27c3)]?_0xca8ec8[_0x225e6d(0x2074)]=this[_0x225e6d(0x283c)]()[_0x225e6d(0x2842)]():_0xca8ec8[_0x225e6d(0x4695)]=this[_0x225e6d(0x283c)]()['asArray'](),_0xca8ec8[_0x225e6d(0x1af0)]=this['isEnabled'](!0x1),_0xca8ec8['isVisible']=this[_0x225e6d(0x244f)],_0xca8ec8[_0x225e6d(0x4657)]=this[_0x225e6d(0x4657)],_0xca8ec8[_0x225e6d(0x1de4)]=this[_0x225e6d(0x344f)],_0xca8ec8[_0x225e6d(0x2859)]=this[_0x225e6d(0x2859)],_0xca8ec8[_0x225e6d(0x3621)]=this[_0x225e6d(0x3621)],_0xca8ec8['visibility']=this[_0x225e6d(0x125e)],_0xca8ec8[_0x225e6d(0x3306)]=this[_0x225e6d(0x3306)],_0xca8ec8[_0x225e6d(0x3c62)]=this[_0x225e6d(0x3c62)],_0xca8ec8[_0x225e6d(0x26bc)]=this[_0x225e6d(0x26bc)],this['parent']&&this['parent'][_0x225e6d(0x17b4)](_0xca8ec8),_0xca8ec8[_0x225e6d(0x2193)]=this['isUnIndexed'];var _0x2229ad=this[_0x225e6d(0x635)];if(_0x2229ad&&this[_0x225e6d(0x41b8)]){_0xca8ec8[_0x225e6d(0x465a)]=_0x2229ad[_0x225e6d(0x2b6)],_0xca8ec8['geometryId']=_0x2229ad['id'],_0xca8ec8[_0x225e6d(0x41b8)]=[];for(let _0x319ed2=0x0;_0x319ed2<this['subMeshes'][_0x225e6d(0x2500)];_0x319ed2++){var _0x5c95a4=this[_0x225e6d(0x41b8)][_0x319ed2];_0xca8ec8[_0x225e6d(0x41b8)]['push']({'materialIndex':_0x5c95a4[_0x225e6d(0x3ff4)],'verticesStart':_0x5c95a4['verticesStart'],'verticesCount':_0x5c95a4[_0x225e6d(0x1417)],'indexStart':_0x5c95a4[_0x225e6d(0x41d7)],'indexCount':_0x5c95a4[_0x225e6d(0x3d07)]});}}if(this[_0x225e6d(0x3339)]?this[_0x225e6d(0x3339)][_0x225e6d(0x108d)]||(_0xca8ec8[_0x225e6d(0x1fa3)]=this[_0x225e6d(0x3339)]['uniqueId'],_0xca8ec8['materialId']=this[_0x225e6d(0x3339)]['id']):(this[_0x225e6d(0x3339)]=null,_0xca8ec8[_0x225e6d(0x1fa3)]=this[_0x225e6d(0x1a4e)]['defaultMaterial']['uniqueId'],_0xca8ec8[_0x225e6d(0x134a)]=this[_0x225e6d(0x1a4e)]['defaultMaterial']['id']),this[_0x225e6d(0x122f)]&&(_0xca8ec8['morphTargetManagerId']=this[_0x225e6d(0x122f)]['uniqueId']),this[_0x225e6d(0x15c8)]&&(_0xca8ec8[_0x225e6d(0x42d2)]=this[_0x225e6d(0x15c8)]['id'],_0xca8ec8[_0x225e6d(0x3e8d)]=this[_0x225e6d(0x3e8d)]),this[_0x225e6d(0x18c8)]()[_0x225e6d(0x3a32)](_0x2921fa['l']['NAME_PHYSICSENGINE'])){const _0x3e7fdc=this[_0x225e6d(0x2ccd)]();_0x3e7fdc&&(_0xca8ec8['physicsMass']=_0x3e7fdc['getParam']('mass'),_0xca8ec8[_0x225e6d(0x27b8)]=_0x3e7fdc[_0x225e6d(0x3ccf)](_0x225e6d(0x438f)),_0xca8ec8[_0x225e6d(0x3459)]=_0x3e7fdc[_0x225e6d(0x3ccf)](_0x225e6d(0x1802)),_0xca8ec8[_0x225e6d(0x1024)]=_0x3e7fdc[_0x225e6d(0x24b3)]);}this[_0x225e6d(0x2c0d)]&&(_0xca8ec8[_0x225e6d(0x2c0d)]=this[_0x225e6d(0x2c0d)]),_0xca8ec8[_0x225e6d(0x3fb9)]=[];for(let _0xc08ab1=0x0;_0xc08ab1<this[_0x225e6d(0x3fb9)]['length'];_0xc08ab1++){const _0x3843e9=this[_0x225e6d(0x3fb9)][_0xc08ab1];if(!_0x3843e9[_0x225e6d(0x108d)]){const _0x272b36={'name':_0x3843e9[_0x225e6d(0x1bff)],'id':_0x3843e9['id'],'isEnabled':_0x3843e9[_0x225e6d(0x1af0)](!0x1),'isVisible':_0x3843e9[_0x225e6d(0x244f)],'isPickable':_0x3843e9[_0x225e6d(0x344f)],'checkCollisions':_0x3843e9[_0x225e6d(0x3306)],'position':_0x3843e9[_0x225e6d(0x3905)][_0x225e6d(0x2842)](),'scaling':_0x3843e9[_0x225e6d(0x1763)][_0x225e6d(0x2842)]()};if(_0x3843e9['parent']&&_0x3843e9[_0x225e6d(0x27c1)][_0x225e6d(0x17b4)](_0x272b36),_0x3843e9[_0x225e6d(0x1cc6)]?_0x272b36[_0x225e6d(0x1cc6)]=_0x3843e9[_0x225e6d(0x1cc6)][_0x225e6d(0x2842)]():_0x3843e9[_0x225e6d(0x431d)]&&(_0x272b36[_0x225e6d(0x431d)]=_0x3843e9['rotation'][_0x225e6d(0x2842)]()),this['getScene']()[_0x225e6d(0x3a32)](_0x2921fa['l']['NAME_PHYSICSENGINE'])){const _0x37b426=_0x3843e9[_0x225e6d(0x2ccd)]();_0x37b426&&(_0x272b36[_0x225e6d(0x851)]=_0x37b426['getParam'](_0x225e6d(0x1802)),_0x272b36[_0x225e6d(0x27b8)]=_0x37b426['getParam']('friction'),_0x272b36['physicsRestitution']=_0x37b426['getParam'](_0x225e6d(0x1802)),_0x272b36[_0x225e6d(0x1024)]=_0x37b426['type']);}_0x3843e9['metadata']&&(_0x272b36['metadata']=_0x3843e9['metadata']),_0x3843e9[_0x225e6d(0x34ac)]&&(_0x272b36[_0x225e6d(0x12c6)]=_0x3843e9['actionManager'][_0x225e6d(0x13d1)](_0x3843e9['name'])),_0xca8ec8['instances']['push'](_0x272b36),_0x253e65['p4']['AppendSerializedAnimations'](_0x3843e9,_0x272b36),_0x272b36[_0x225e6d(0x1a90)]=_0x3843e9['serializeAnimationRanges']();}}if(this[_0x225e6d(0x1ee4)]['instancesCount']&&this['_thinInstanceDataStorage'][_0x225e6d(0xff1)]&&(_0xca8ec8[_0x225e6d(0x2fc8)]={'instancesCount':this[_0x225e6d(0x1ee4)]['instancesCount'],'matrixData':Array[_0x225e6d(0x33a6)](this[_0x225e6d(0x1ee4)]['matrixData']),'matrixBufferSize':this[_0x225e6d(0x1ee4)][_0x225e6d(0x953)],'enablePicking':this[_0x225e6d(0x1e9f)]},this[_0x225e6d(0x477e)])){const _0x155c9a={'data':{},'sizes':{},'strides':{}};for(const _0x2ac5a5 in this[_0x225e6d(0x477e)][_0x225e6d(0x14f4)])_0x155c9a['data'][_0x2ac5a5]=Array['from'](this[_0x225e6d(0x477e)]['data'][_0x2ac5a5]),_0x155c9a[_0x225e6d(0x389d)][_0x2ac5a5]=this[_0x225e6d(0x477e)][_0x225e6d(0x389d)][_0x2ac5a5],_0x155c9a[_0x225e6d(0x170a)][_0x2ac5a5]=this[_0x225e6d(0x477e)][_0x225e6d(0x170a)][_0x2ac5a5];_0xca8ec8[_0x225e6d(0x2fc8)][_0x225e6d(0x59e)]=_0x155c9a;}return _0x253e65['p4'][_0x225e6d(0x2437)](this,_0xca8ec8),_0xca8ec8[_0x225e6d(0x1a90)]=this['serializeAnimationRanges'](),_0xca8ec8['layerMask']=this['layerMask'],_0xca8ec8[_0x225e6d(0x363c)]=this[_0x225e6d(0x363c)],_0xca8ec8[_0x225e6d(0x3ca2)]=this[_0x225e6d(0x3ca2)],_0xca8ec8['overlayAlpha']=this[_0x225e6d(0x4705)],_0xca8ec8['overlayColor']=this[_0x225e6d(0x109d)][_0x225e6d(0x2842)](),_0xca8ec8[_0x225e6d(0xdf6)]=this['renderOverlay'],_0xca8ec8[_0x225e6d(0x8e7)]=this[_0x225e6d(0x8e7)],this[_0x225e6d(0x34ac)]&&(_0xca8ec8[_0x225e6d(0x12c6)]=this[_0x225e6d(0x34ac)][_0x225e6d(0x13d1)](this[_0x225e6d(0x1bff)])),_0xca8ec8;}[_0x51ec67(0xddf)](){const _0x55e5d5=_0x51ec67;if(this['geometry']){this['_markSubMeshesAsAttributesDirty']();const _0x3b25a2=this[_0x55e5d5(0x29e)]['_morphTargetManager'];if(_0x3b25a2&&_0x3b25a2['vertexCount']){if(_0x3b25a2[_0x55e5d5(0x1dbc)]!==this[_0x55e5d5(0x1862)]())return _0x4948c3['Y'][_0x55e5d5(0x451)](_0x55e5d5(0x1112)),void(this[_0x55e5d5(0x122f)]=null);if(!_0x3b25a2[_0x55e5d5(0x2a8a)])for(let _0x4948e7=0x0;_0x4948e7<_0x3b25a2[_0x55e5d5(0x3ad7)];_0x4948e7++){const _0x232141=_0x3b25a2[_0x55e5d5(0x164d)](_0x4948e7);var _0x43058b=_0x232141[_0x55e5d5(0x1fc7)]();if(!_0x43058b)return void _0x4948c3['Y'][_0x55e5d5(0x451)]('Invalid\x20morph\x20target.\x20Target\x20must\x20have\x20positions.');this[_0x55e5d5(0x387c)]['setVerticesData'](_0x54a511['o'][_0x55e5d5(0x3987)]+_0x4948e7,_0x43058b,!0x1,0x3),(_0x43058b=_0x232141['getNormals'](),_0x43058b=(_0x43058b&&this['geometry'][_0x55e5d5(0x2d63)](_0x54a511['o']['NormalKind']+_0x4948e7,_0x43058b,!0x1,0x3),_0x232141[_0x55e5d5(0x2e7c)]()),_0x43058b=(_0x43058b&&this[_0x55e5d5(0x387c)][_0x55e5d5(0x2d63)](_0x54a511['o'][_0x55e5d5(0x16f9)]+_0x4948e7,_0x43058b,!0x1,0x3),_0x232141[_0x55e5d5(0x3e7a)]())),_0x43058b&&this['geometry'][_0x55e5d5(0x2d63)](_0x54a511['o'][_0x55e5d5(0x4d6)]+'_'+_0x4948e7,_0x43058b,!0x1,0x2);}}else{let _0x4ffde7=0x0;for(;this['geometry'][_0x55e5d5(0x203d)](_0x54a511['o'][_0x55e5d5(0x3987)]+_0x4ffde7);)this['geometry'][_0x55e5d5(0x34a7)](_0x54a511['o'][_0x55e5d5(0x3987)]+_0x4ffde7),this[_0x55e5d5(0x387c)][_0x55e5d5(0x203d)](_0x54a511['o'][_0x55e5d5(0x2bf6)]+_0x4ffde7)&&this['geometry'][_0x55e5d5(0x34a7)](_0x54a511['o'][_0x55e5d5(0x2bf6)]+_0x4ffde7),this[_0x55e5d5(0x387c)][_0x55e5d5(0x203d)](_0x54a511['o'][_0x55e5d5(0x16f9)]+_0x4ffde7)&&this[_0x55e5d5(0x387c)][_0x55e5d5(0x34a7)](_0x54a511['o'][_0x55e5d5(0x16f9)]+_0x4ffde7),this['geometry'][_0x55e5d5(0x203d)](_0x54a511['o'][_0x55e5d5(0x4d6)]+_0x4ffde7)&&this[_0x55e5d5(0x387c)]['removeVerticesData'](_0x54a511['o'][_0x55e5d5(0x4d6)]+'_'+_0x4ffde7),_0x4ffde7++;}}}static[_0x51ec67(0x3fa6)](_0x563723,_0x131692,_0xedf717){const _0x37b162=_0x51ec67;let _0x1121bc;if((_0x1121bc=_0x563723[_0x37b162(0x24b3)]&&_0x37b162(0x36a)===_0x563723[_0x37b162(0x24b3)]?_0x241b16['_LinesMeshParser'](_0x563723,_0x131692):_0x563723[_0x37b162(0x24b3)]&&_0x37b162(0x3b37)===_0x563723[_0x37b162(0x24b3)]?_0x241b16[_0x37b162(0x3375)](_0x563723,_0x131692):_0x563723[_0x37b162(0x24b3)]&&_0x37b162(0x304a)===_0x563723['type']?_0x241b16[_0x37b162(0x3dca)](_0x563723,_0x131692):new _0x241b16(_0x563723['name'],_0x131692))['id']=_0x563723['id'],_0x1121bc[_0x37b162(0x2007)]=_0x563723[_0x37b162(0x2b6)],_0x3b56d0['$']&&_0x3b56d0['$'][_0x37b162(0x3556)](_0x1121bc,_0x563723[_0x37b162(0x32c7)]),_0x1121bc[_0x37b162(0x3905)]=_0x2c1be6['P'][_0x37b162(0x1e46)](_0x563723[_0x37b162(0x3905)]),void 0x0!==_0x563723[_0x37b162(0x2c0d)]&&(_0x1121bc['metadata']=_0x563723['metadata']),_0x563723[_0x37b162(0x1cc6)]?_0x1121bc[_0x37b162(0x1cc6)]=_0x2c1be6['_f'][_0x37b162(0x1e46)](_0x563723[_0x37b162(0x1cc6)]):_0x563723['rotation']&&(_0x1121bc[_0x37b162(0x431d)]=_0x2c1be6['P'][_0x37b162(0x1e46)](_0x563723[_0x37b162(0x431d)])),_0x1121bc[_0x37b162(0x1763)]=_0x2c1be6['P']['FromArray'](_0x563723[_0x37b162(0x1763)]),_0x563723[_0x37b162(0x4695)]?_0x1121bc['setPreTransformMatrix'](_0x2c1be6['y3'][_0x37b162(0x1e46)](_0x563723[_0x37b162(0x4695)])):_0x563723[_0x37b162(0x2074)]&&_0x1121bc[_0x37b162(0x264f)](_0x2c1be6['y3'][_0x37b162(0x1e46)](_0x563723['pivotMatrix'])),_0x1121bc[_0x37b162(0x1f1d)](_0x563723[_0x37b162(0x1af0)]),_0x1121bc['isVisible']=_0x563723[_0x37b162(0x244f)],_0x1121bc['infiniteDistance']=_0x563723[_0x37b162(0x4657)],_0x1121bc[_0x37b162(0x44b7)]=_0x563723[_0x37b162(0x44b7)],_0x1121bc['showSubMeshesBoundingBox']=_0x563723['showSubMeshesBoundingBox'],void 0x0!==_0x563723[_0x37b162(0x8e7)]&&(_0x1121bc[_0x37b162(0x8e7)]=_0x563723['applyFog']),void 0x0!==_0x563723[_0x37b162(0x1de4)]&&(_0x1121bc[_0x37b162(0x344f)]=_0x563723[_0x37b162(0x1de4)]),void 0x0!==_0x563723[_0x37b162(0x363c)]&&(_0x1121bc[_0x37b162(0x363c)]=_0x563723['alphaIndex']),_0x1121bc['receiveShadows']=_0x563723['receiveShadows'],void 0x0!==_0x563723[_0x37b162(0x3621)]&&(_0x1121bc['billboardMode']=_0x563723[_0x37b162(0x3621)]),void 0x0!==_0x563723[_0x37b162(0x125e)]&&(_0x1121bc[_0x37b162(0x125e)]=_0x563723['visibility']),_0x1121bc[_0x37b162(0x3306)]=_0x563723[_0x37b162(0x3306)],_0x1121bc['overrideMaterialSideOrientation']=_0x563723[_0x37b162(0x26bc)],void 0x0!==_0x563723[_0x37b162(0x3c62)]&&(_0x1121bc[_0x37b162(0x3c62)]=_0x563723['isBlocker']),_0x1121bc['_shouldGenerateFlatShading']=_0x563723[_0x37b162(0xfc5)],_0x563723[_0x37b162(0x2608)]&&(_0x1121bc[_0x37b162(0xac0)][_0x37b162(0x2608)]=_0x563723['freezeWorldMatrix']),void 0x0!==_0x563723[_0x37b162(0x3a3b)]&&(_0x1121bc[_0x37b162(0x181a)]=_0x563723['parentId']),void 0x0!==_0x563723[_0x37b162(0x2b23)]&&(_0x1121bc['_waitingParentInstanceIndex']=_0x563723[_0x37b162(0x2b23)]),void 0x0!==_0x563723['actions']&&(_0x1121bc[_0x37b162(0xac0)]['actions']=_0x563723[_0x37b162(0x12c6)]),void 0x0!==_0x563723[_0x37b162(0x4705)]&&(_0x1121bc[_0x37b162(0x4705)]=_0x563723[_0x37b162(0x4705)]),void 0x0!==_0x563723['overlayColor']&&(_0x1121bc[_0x37b162(0x109d)]=_0x134d6a['Wo'][_0x37b162(0x1e46)](_0x563723[_0x37b162(0x109d)])),void 0x0!==_0x563723['renderOverlay']&&(_0x1121bc[_0x37b162(0xdf6)]=_0x563723[_0x37b162(0xdf6)]),_0x1121bc[_0x37b162(0x2193)]=!!_0x563723[_0x37b162(0x2193)],_0x1121bc[_0x37b162(0x3ca2)]=_0x563723[_0x37b162(0x3ca2)],_0x563723[_0x37b162(0x2db6)]?(_0x1121bc[_0x37b162(0x200)]=_0x5d3826['g'][_0x37b162(0x16a2)],_0x1121bc['delayLoadingFile']=_0xedf717+_0x563723[_0x37b162(0x2db6)],_0x1121bc['buildBoundingInfo'](_0x2c1be6['P'][_0x37b162(0x1e46)](_0x563723[_0x37b162(0xc34)]),_0x2c1be6['P'][_0x37b162(0x1e46)](_0x563723[_0x37b162(0x1dc2)])),_0x563723[_0x37b162(0x100c)]&&(_0x1121bc[_0x37b162(0x100c)]=_0x563723[_0x37b162(0x100c)]),_0x1121bc[_0x37b162(0x3fae)]=[],_0x563723[_0x37b162(0x272a)]&&_0x1121bc[_0x37b162(0x3fae)][_0x37b162(0x3a03)](_0x54a511['o'][_0x37b162(0x4d6)]),_0x563723[_0x37b162(0x4209)]&&_0x1121bc[_0x37b162(0x3fae)]['push'](_0x54a511['o'][_0x37b162(0x2753)]),_0x563723[_0x37b162(0x3734)]&&_0x1121bc[_0x37b162(0x3fae)][_0x37b162(0x3a03)](_0x54a511['o'][_0x37b162(0x16c0)]),_0x563723['hasUVs4']&&_0x1121bc[_0x37b162(0x3fae)]['push'](_0x54a511['o']['UV4Kind']),_0x563723[_0x37b162(0x4050)]&&_0x1121bc['_delayInfo'][_0x37b162(0x3a03)](_0x54a511['o'][_0x37b162(0x620)]),_0x563723[_0x37b162(0x2de2)]&&_0x1121bc[_0x37b162(0x3fae)][_0x37b162(0x3a03)](_0x54a511['o'][_0x37b162(0xd34)]),_0x563723[_0x37b162(0x1ae1)]&&_0x1121bc[_0x37b162(0x3fae)]['push'](_0x54a511['o']['ColorKind']),_0x563723[_0x37b162(0x3ff)]&&_0x1121bc['_delayInfo'][_0x37b162(0x3a03)](_0x54a511['o'][_0x37b162(0x716)]),_0x563723[_0x37b162(0x1b4d)]&&_0x1121bc['_delayInfo'][_0x37b162(0x3a03)](_0x54a511['o'][_0x37b162(0x3217)]),_0x1121bc[_0x37b162(0x190d)]=_0x3981ed['Z'][_0x37b162(0x2bc)],_0x29d0fa['Z']['ForceFullSceneLoadingForIncremental']&&_0x1121bc[_0x37b162(0x56f)]()):_0x3981ed['Z'][_0x37b162(0x2bc)](_0x563723,_0x1121bc),_0x563723[_0x37b162(0x1fa3)]?_0x1121bc[_0x37b162(0x1b8a)]=_0x563723['materialUniqueId']:_0x563723[_0x37b162(0x134a)]&&(_0x1121bc[_0x37b162(0x1b8a)]=_0x563723[_0x37b162(0x134a)]),-0x1<_0x563723[_0x37b162(0x347d)]&&(_0x1121bc[_0x37b162(0x122f)]=_0x131692[_0x37b162(0x47d)](_0x563723['morphTargetManagerId'])),void 0x0!==_0x563723[_0x37b162(0x42d2)]&&null!==_0x563723['skeletonId']&&(_0x1121bc[_0x37b162(0x15c8)]=_0x131692[_0x37b162(0x2633)](_0x563723[_0x37b162(0x42d2)]),_0x563723[_0x37b162(0x3e8d)]&&(_0x1121bc[_0x37b162(0x3e8d)]=_0x563723['numBoneInfluencers'])),_0x563723['animations']){for(let _0x2696e8=0x0;_0x2696e8<_0x563723[_0x37b162(0x32e1)][_0x37b162(0x2500)];_0x2696e8++){var _0x3a2be5=_0x563723[_0x37b162(0x32e1)][_0x2696e8];const _0x370150=(0x0,_0x1ba3b0['q'])(_0x37b162(0x957));_0x370150&&_0x1121bc[_0x37b162(0x32e1)]['push'](_0x370150[_0x37b162(0x3fa6)](_0x3a2be5));}_0x32002d['N'][_0x37b162(0x3b16)](_0x1121bc,_0x563723,_0x131692);}if(_0x563723[_0x37b162(0x22c3)]&&_0x131692[_0x37b162(0x42a9)](_0x1121bc,_0x563723['autoAnimateFrom'],_0x563723[_0x37b162(0x3cc8)],_0x563723[_0x37b162(0x3a4)],_0x563723[_0x37b162(0x1688)]||0x1),_0x563723['layerMask']&&!isNaN(_0x563723[_0x37b162(0x1f92)])?_0x1121bc[_0x37b162(0x1f92)]=Math['abs'](parseInt(_0x563723[_0x37b162(0x1f92)])):_0x1121bc['layerMask']=0xfffffff,_0x563723[_0x37b162(0x1024)]&&_0x241b16['_PhysicsImpostorParser'](_0x131692,_0x1121bc,_0x563723),_0x563723[_0x37b162(0x2ffb)]&&(_0x1121bc[_0x37b162(0xac0)][_0x37b162(0x420)]={'ids':_0x563723['lodMeshIds'],'distances':_0x563723[_0x37b162(0x11d8)]||null,'coverages':_0x563723['lodCoverages']||null}),_0x563723[_0x37b162(0x3fb9)])for(let _0x2ce5ab=0x0;_0x2ce5ab<_0x563723[_0x37b162(0x3fb9)]['length'];_0x2ce5ab++){var _0x20e11f=_0x563723[_0x37b162(0x3fb9)][_0x2ce5ab];const _0x345aac=_0x1121bc['createInstance'](_0x20e11f[_0x37b162(0x1bff)]);if(_0x20e11f['id']&&(_0x345aac['id']=_0x20e11f['id']),_0x3b56d0['$']&&(_0x20e11f[_0x37b162(0x32c7)]?_0x3b56d0['$']['AddTagsTo'](_0x345aac,_0x20e11f[_0x37b162(0x32c7)]):_0x3b56d0['$']['AddTagsTo'](_0x345aac,_0x563723[_0x37b162(0x32c7)])),_0x345aac[_0x37b162(0x3905)]=_0x2c1be6['P'][_0x37b162(0x1e46)](_0x20e11f[_0x37b162(0x3905)]),void 0x0!==_0x20e11f[_0x37b162(0x2c0d)]&&(_0x345aac[_0x37b162(0x2c0d)]=_0x20e11f[_0x37b162(0x2c0d)]),void 0x0!==_0x20e11f[_0x37b162(0x3a3b)]&&(_0x345aac['_waitingParentId']=_0x20e11f[_0x37b162(0x3a3b)]),void 0x0!==_0x20e11f[_0x37b162(0x2b23)]&&(_0x345aac[_0x37b162(0x7be)]=_0x20e11f[_0x37b162(0x2b23)]),void 0x0!==_0x20e11f[_0x37b162(0x1af0)]&&null!==_0x20e11f[_0x37b162(0x1af0)]&&_0x345aac[_0x37b162(0x1f1d)](_0x20e11f[_0x37b162(0x1af0)]),void 0x0!==_0x20e11f[_0x37b162(0x244f)]&&null!==_0x20e11f[_0x37b162(0x244f)]&&(_0x345aac[_0x37b162(0x244f)]=_0x20e11f['isVisible']),void 0x0!==_0x20e11f[_0x37b162(0x344f)]&&null!==_0x20e11f[_0x37b162(0x344f)]&&(_0x345aac['isPickable']=_0x20e11f['isPickable']),_0x20e11f['rotationQuaternion']?_0x345aac[_0x37b162(0x1cc6)]=_0x2c1be6['_f'][_0x37b162(0x1e46)](_0x20e11f[_0x37b162(0x1cc6)]):_0x20e11f[_0x37b162(0x431d)]&&(_0x345aac[_0x37b162(0x431d)]=_0x2c1be6['P'][_0x37b162(0x1e46)](_0x20e11f[_0x37b162(0x431d)])),_0x345aac[_0x37b162(0x1763)]=_0x2c1be6['P'][_0x37b162(0x1e46)](_0x20e11f['scaling']),null!=_0x20e11f[_0x37b162(0x3306)]&&null!=_0x20e11f[_0x37b162(0x3306)]&&(_0x345aac['checkCollisions']=_0x20e11f['checkCollisions']),null!=_0x20e11f['pickable']&&null!=_0x20e11f[_0x37b162(0x1de4)]&&(_0x345aac[_0x37b162(0x344f)]=_0x20e11f[_0x37b162(0x1de4)]),null!=_0x20e11f[_0x37b162(0x44b7)]&&null!=_0x20e11f[_0x37b162(0x44b7)]&&(_0x345aac[_0x37b162(0x44b7)]=_0x20e11f[_0x37b162(0x44b7)]),null!=_0x20e11f['showSubMeshesBoundingBox']&&null!=_0x20e11f[_0x37b162(0x723)]&&(_0x345aac['showSubMeshesBoundingBox']=_0x20e11f[_0x37b162(0x723)]),null!=_0x20e11f[_0x37b162(0x363c)]&&null!=_0x20e11f[_0x37b162(0x723)]&&(_0x345aac[_0x37b162(0x363c)]=_0x20e11f[_0x37b162(0x363c)]),_0x20e11f[_0x37b162(0x1024)]&&_0x241b16[_0x37b162(0x310)](_0x131692,_0x345aac,_0x20e11f),void 0x0!==_0x20e11f[_0x37b162(0x12c6)]&&(_0x345aac[_0x37b162(0xac0)]['actions']=_0x20e11f['actions']),_0x20e11f[_0x37b162(0x32e1)]){for(let _0x4a6724=0x0;_0x4a6724<_0x20e11f[_0x37b162(0x32e1)][_0x37b162(0x2500)];_0x4a6724++){var _0xf0cc83=_0x20e11f[_0x37b162(0x32e1)][_0x4a6724];const _0x36e45f=(0x0,_0x1ba3b0['q'])(_0x37b162(0x957));_0x36e45f&&_0x345aac['animations'][_0x37b162(0x3a03)](_0x36e45f[_0x37b162(0x3fa6)](_0xf0cc83));}_0x32002d['N'][_0x37b162(0x3b16)](_0x345aac,_0x20e11f,_0x131692),_0x20e11f[_0x37b162(0x22c3)]&&_0x131692['beginAnimation'](_0x345aac,_0x20e11f[_0x37b162(0x1835)],_0x20e11f[_0x37b162(0x3cc8)],_0x20e11f[_0x37b162(0x3a4)],_0x20e11f['autoAnimateSpeed']||0x1);}}if(_0x563723[_0x37b162(0x2fc8)]){_0xedf717=_0x563723[_0x37b162(0x2fc8)];if(_0x1121bc[_0x37b162(0x1e9f)]=!!_0xedf717[_0x37b162(0x2eca)],_0xedf717['matrixData']?(_0x1121bc[_0x37b162(0x37a3)]('matrix',new Float32Array(_0xedf717[_0x37b162(0xff1)]),0x10,!0x1),_0x1121bc[_0x37b162(0x1ee4)][_0x37b162(0x953)]=_0xedf717[_0x37b162(0x953)],_0x1121bc['_thinInstanceDataStorage'][_0x37b162(0x1870)]=_0xedf717['instancesCount']):_0x1121bc['_thinInstanceDataStorage'][_0x37b162(0x953)]=_0xedf717[_0x37b162(0x953)],_0x563723[_0x37b162(0x2fc8)][_0x37b162(0x59e)]){var _0x1e88cb=_0x563723[_0x37b162(0x2fc8)][_0x37b162(0x59e)];for(const _0x1c4741 in _0x1e88cb[_0x37b162(0x14f4)])_0x1121bc[_0x37b162(0x37a3)](_0x1c4741,new Float32Array(_0x1e88cb[_0x37b162(0x14f4)][_0x1c4741]),_0x1e88cb['strides'][_0x1c4741],!0x1),_0x1121bc[_0x37b162(0x477e)]['sizes'][_0x1c4741]=_0x1e88cb[_0x37b162(0x389d)][_0x1c4741];}}return _0x1121bc;}[_0x51ec67(0x1c09)](){const _0x4ec0d1=_0x51ec67,_0x12818b=this[_0x4ec0d1(0x3a97)];if(!_0x12818b[_0x4ec0d1(0x578)]){var _0x516ec3=this[_0x4ec0d1(0x3521)](_0x54a511['o'][_0x4ec0d1(0x3987)]);if(!_0x516ec3)return _0x12818b[_0x4ec0d1(0x578)];_0x12818b[_0x4ec0d1(0x578)]=new Float32Array(_0x516ec3),this['isVertexBufferUpdatable'](_0x54a511['o'][_0x4ec0d1(0x3987)])||this[_0x4ec0d1(0x2d63)](_0x54a511['o'][_0x4ec0d1(0x3987)],_0x516ec3,!0x0);}return _0x12818b[_0x4ec0d1(0x578)];}[_0x51ec67(0x25f8)](){const _0x527410=_0x51ec67,_0x41e137=this[_0x527410(0x3a97)];if(!_0x41e137['_sourceNormals']){var _0x539c80=this[_0x527410(0x3521)](_0x54a511['o']['NormalKind']);if(!_0x539c80)return _0x41e137[_0x527410(0x39f6)];_0x41e137[_0x527410(0x39f6)]=new Float32Array(_0x539c80),this[_0x527410(0xd75)](_0x54a511['o'][_0x527410(0x2bf6)])||this[_0x527410(0x2d63)](_0x54a511['o'][_0x527410(0x2bf6)],_0x539c80,!0x0);}return _0x41e137['_sourceNormals'];}[_0x51ec67(0x44a8)](_0x18ddd8){const _0x10c3c4=_0x51ec67;if(!this[_0x10c3c4(0x387c)])return this;if(this[_0x10c3c4(0x387c)][_0x10c3c4(0x1777)]==this[_0x10c3c4(0x18c8)]()[_0x10c3c4(0x1eb)]())return this;if(this[_0x10c3c4(0x387c)][_0x10c3c4(0x1777)]=this['getScene']()[_0x10c3c4(0x1eb)](),!this[_0x10c3c4(0x203d)](_0x54a511['o'][_0x10c3c4(0x3987)]))return this;if(!this[_0x10c3c4(0x203d)](_0x54a511['o']['MatricesIndicesKind']))return this;if(!this[_0x10c3c4(0x203d)](_0x54a511['o'][_0x10c3c4(0x3217)]))return this;var _0xa68001,_0x1ae43d=this[_0x10c3c4(0x203d)](_0x54a511['o'][_0x10c3c4(0x2bf6)]),_0x3be7e0=this['_internalMeshDataInfo'];_0x3be7e0[_0x10c3c4(0x578)]||(_0xa68001=this['subMeshes']['slice'](),this[_0x10c3c4(0x1c09)](),this[_0x10c3c4(0x41b8)]=_0xa68001),_0x1ae43d&&!_0x3be7e0['_sourceNormals']&&this[_0x10c3c4(0x25f8)]();let _0xd7bc34=this[_0x10c3c4(0x3521)](_0x54a511['o'][_0x10c3c4(0x3987)]);if(!_0xd7bc34)return this;_0xd7bc34 instanceof Float32Array||(_0xd7bc34=new Float32Array(_0xd7bc34));let _0x2831aa=this[_0x10c3c4(0x3521)](_0x54a511['o'][_0x10c3c4(0x2bf6)]);if(_0x1ae43d){if(!_0x2831aa)return this;_0x2831aa instanceof Float32Array||(_0x2831aa=new Float32Array(_0x2831aa));}var _0x2e3d93=this[_0x10c3c4(0x3521)](_0x54a511['o'][_0x10c3c4(0x716)]),_0x2ff7f=this[_0x10c3c4(0x3521)](_0x54a511['o'][_0x10c3c4(0x3217)]);if(!_0x2ff7f||!_0x2e3d93)return this;var _0x5954ef=0x4<this['numBoneInfluencers'],_0x45d6e8=_0x5954ef?this['getVerticesData'](_0x54a511['o'][_0x10c3c4(0x1759)]):null,_0x6be71f=_0x5954ef?this[_0x10c3c4(0x3521)](_0x54a511['o']['MatricesWeightsExtraKind']):null,_0x1f92bc=_0x18ddd8[_0x10c3c4(0x119a)](this);const _0xdd4b0=_0x2c1be6['P']['Zero'](),_0x4d3fb5=new _0x2c1be6['y3']();var _0x39c529=new _0x2c1be6['y3']();let _0x425b3c=0x0,_0x2737f7;for(let _0x485464=0x0;_0x485464<_0xd7bc34[_0x10c3c4(0x2500)];_0x485464+=0x3,_0x425b3c+=0x4){let _0x4451b5;for(_0x2737f7=0x0;_0x2737f7<0x4;_0x2737f7++)0x0<(_0x4451b5=_0x2ff7f[_0x425b3c+_0x2737f7])&&(_0x2c1be6['y3'][_0x10c3c4(0x467b)](_0x1f92bc,Math['floor'](0x10*_0x2e3d93[_0x425b3c+_0x2737f7]),_0x4451b5,_0x39c529),_0x4d3fb5[_0x10c3c4(0x587)](_0x39c529));if(_0x5954ef){for(_0x2737f7=0x0;_0x2737f7<0x4;_0x2737f7++)0x0<(_0x4451b5=_0x6be71f[_0x425b3c+_0x2737f7])&&(_0x2c1be6['y3'][_0x10c3c4(0x467b)](_0x1f92bc,Math[_0x10c3c4(0x29ac)](0x10*_0x45d6e8[_0x425b3c+_0x2737f7]),_0x4451b5,_0x39c529),_0x4d3fb5[_0x10c3c4(0x587)](_0x39c529));}_0x2c1be6['P'][_0x10c3c4(0x2e8c)](_0x3be7e0[_0x10c3c4(0x578)][_0x485464],_0x3be7e0[_0x10c3c4(0x578)][_0x485464+0x1],_0x3be7e0[_0x10c3c4(0x578)][_0x485464+0x2],_0x4d3fb5,_0xdd4b0),_0xdd4b0[_0x10c3c4(0x1296)](_0xd7bc34,_0x485464),_0x1ae43d&&(_0x2c1be6['P'][_0x10c3c4(0x4667)](_0x3be7e0[_0x10c3c4(0x39f6)][_0x485464],_0x3be7e0['_sourceNormals'][_0x485464+0x1],_0x3be7e0[_0x10c3c4(0x39f6)][_0x485464+0x2],_0x4d3fb5,_0xdd4b0),_0xdd4b0[_0x10c3c4(0x1296)](_0x2831aa,_0x485464)),_0x4d3fb5['reset']();}return this[_0x10c3c4(0x2a2d)](_0x54a511['o'][_0x10c3c4(0x3987)],_0xd7bc34),_0x1ae43d&&this[_0x10c3c4(0x2a2d)](_0x54a511['o']['NormalKind'],_0x2831aa),this;}static[_0x51ec67(0x3df)](_0x11b270){const _0x529869=_0x51ec67;let _0x530809=null,_0xebddbd=null;return _0x11b270['forEach'](function(_0x29a6cc){const _0x1f1d8f=a1_0x77b8;_0x29a6cc=_0x29a6cc[_0x1f1d8f(0x3c34)]()[_0x1f1d8f(0x59a)],_0x530809&&_0xebddbd?(_0x530809[_0x1f1d8f(0x7bc)](_0x29a6cc['minimumWorld']),_0xebddbd['maximizeInPlace'](_0x29a6cc[_0x1f1d8f(0x17ca)])):(_0x530809=_0x29a6cc['minimumWorld'],_0xebddbd=_0x29a6cc[_0x1f1d8f(0x17ca)]);}),_0x530809&&_0xebddbd?{'min':_0x530809,'max':_0xebddbd}:{'min':_0x2c1be6['P']['Zero'](),'max':_0x2c1be6['P'][_0x529869(0x1aa3)]()};}static[_0x51ec67(0x4e5)](_0x3a2df9){const _0x8a2f04=_0x51ec67;return _0x3a2df9=_0x3a2df9 instanceof Array?_0x241b16[_0x8a2f04(0x3df)](_0x3a2df9):_0x3a2df9,_0x2c1be6['P']['Center'](_0x3a2df9[_0x8a2f04(0x1db8)],_0x3a2df9[_0x8a2f04(0x335c)]);}static[_0x51ec67(0x3641)](_0x42c66c,_0x44b4fc=!0x0,_0x3982f0,_0x55f7fb,_0xa6966a,_0x477e20){const _0x4726c8=_0x51ec67;return(0x0,_0x52b537['s3'])(_0x241b16[_0x4726c8(0x429b)](_0x42c66c,_0x44b4fc,_0x3982f0,_0x55f7fb,_0xa6966a,_0x477e20,!0x1));}static[_0x51ec67(0x3bcf)](_0x3d5644,_0x1407ac=!0x0,_0x2bd02d,_0x976ef6,_0x5890d6,_0x20fd1e){return(0x0,_0x52b537['sM'])(_0x241b16['_MergeMeshesCoroutine'](_0x3d5644,_0x1407ac,_0x2bd02d,_0x976ef6,_0x5890d6,_0x20fd1e,!0x0),(0x0,_0x52b537['KO'])());}static*[_0x51ec67(0x429b)](_0x299cf7,_0x51b246=!0x0,_0x40a404,_0x3e5718,_0x163a73,_0x4afcb5,_0x498d07){const _0x210c5f=_0x51ec67;if(0x0===(_0x299cf7=_0x299cf7['filter'](Boolean))[_0x210c5f(0x2500)])return null;let _0x38fda3;if(!_0x40a404){let _0x323d5c=0x0;for(_0x38fda3=0x0;_0x38fda3<_0x299cf7['length'];_0x38fda3++)if(0x10000<=(_0x323d5c+=_0x299cf7[_0x38fda3][_0x210c5f(0x1862)]()))return _0x4948c3['Y'][_0x210c5f(0x3fce)]('Cannot\x20merge\x20meshes\x20because\x20resulting\x20mesh\x20will\x20have\x20more\x20than\x2065536\x20vertices.\x20Please\x20use\x20allow32BitsIndices\x20=\x20true\x20to\x20use\x2032\x20bits\x20indices'),null;}_0x4afcb5&&(_0x163a73=!0x1);const _0x505139=new Array(),_0xcb6c06=new Array(),_0x498884=new Array();var _0x3da1f5=_0x299cf7[0x0][_0x210c5f(0x26bc)];for(_0x38fda3=0x0;_0x38fda3<_0x299cf7[_0x210c5f(0x2500)];_0x38fda3++){const _0x5195e1=_0x299cf7[_0x38fda3];if(_0x5195e1[_0x210c5f(0x2ac7)])return _0x4948c3['Y'][_0x210c5f(0x3fce)](_0x210c5f(0x1092)),null;if(_0x3da1f5!==_0x5195e1[_0x210c5f(0x26bc)])return _0x4948c3['Y'][_0x210c5f(0x3fce)](_0x210c5f(0x1459)),null;if(_0x163a73&&_0x498884[_0x210c5f(0x3a03)](_0x5195e1[_0x210c5f(0x1c55)]()),_0x4afcb5){if(_0x5195e1[_0x210c5f(0x3339)]){var _0x221bd1=_0x5195e1[_0x210c5f(0x3339)];if(_0x221bd1 instanceof _0x59b12f['G']){for(let _0x2eb18c=0x0;_0x2eb18c<_0x221bd1[_0x210c5f(0x1723)][_0x210c5f(0x2500)];_0x2eb18c++)_0x505139[_0x210c5f(0x33f9)](_0x221bd1['subMaterials'][_0x2eb18c])<0x0&&_0x505139['push'](_0x221bd1[_0x210c5f(0x1723)][_0x2eb18c]);for(let _0x4cc1ac=0x0;_0x4cc1ac<_0x5195e1[_0x210c5f(0x41b8)][_0x210c5f(0x2500)];_0x4cc1ac++)_0xcb6c06[_0x210c5f(0x3a03)](_0x505139[_0x210c5f(0x33f9)](_0x221bd1[_0x210c5f(0x1723)][_0x5195e1[_0x210c5f(0x41b8)][_0x4cc1ac][_0x210c5f(0x3ff4)]])),_0x498884['push'](_0x5195e1[_0x210c5f(0x41b8)][_0x4cc1ac][_0x210c5f(0x3d07)]);}else{_0x505139[_0x210c5f(0x33f9)](_0x221bd1)<0x0&&_0x505139['push'](_0x221bd1);for(let _0x19c7d0=0x0;_0x19c7d0<_0x5195e1[_0x210c5f(0x41b8)][_0x210c5f(0x2500)];_0x19c7d0++)_0xcb6c06['push'](_0x505139[_0x210c5f(0x33f9)](_0x221bd1)),_0x498884['push'](_0x5195e1[_0x210c5f(0x41b8)][_0x19c7d0][_0x210c5f(0x3d07)]);}}else{for(let _0x136193=0x0;_0x136193<_0x5195e1[_0x210c5f(0x41b8)][_0x210c5f(0x2500)];_0x136193++)_0xcb6c06[_0x210c5f(0x3a03)](0x0),_0x498884[_0x210c5f(0x3a03)](_0x5195e1[_0x210c5f(0x41b8)][_0x136193][_0x210c5f(0x3d07)]);}}}const _0x3d30c7=_0x299cf7[0x0];var _0x2685b6=_0xd219c4=>{const _0x1422dc=_0x210c5f;var _0x137491=_0xd219c4[_0x1422dc(0x25dc)](!0x0);return{'vertexData':_0x90bcb5['x'][_0x1422dc(0x1d1b)](_0xd219c4,!0x1,!0x1),'transform':_0x137491};};const {vertexData:_0x3c2aaa,transform:_0x45f772}=_0x2685b6(_0x3d30c7),_0x146dcf=(_0x498d07&&(yield),new Array(_0x299cf7[_0x210c5f(0x2500)]-0x1));for(let _0x2e6808=0x1;_0x2e6808<_0x299cf7[_0x210c5f(0x2500)];_0x2e6808++)_0x146dcf[_0x2e6808-0x1]=_0x2685b6(_0x299cf7[_0x2e6808]),_0x498d07&&(yield);const _0x39bd8c=_0x3c2aaa[_0x210c5f(0x238a)](_0x45f772,_0x146dcf,_0x40a404,_0x498d07,!_0x51b246);let _0x58eee1=_0x39bd8c[_0x210c5f(0x1905)]();for(;!_0x58eee1[_0x210c5f(0x15d3)];)_0x498d07&&(yield),_0x58eee1=_0x39bd8c[_0x210c5f(0x1905)]();const _0x5d11f3=_0x58eee1[_0x210c5f(0x3528)],_0x27a825=(_0x3e5718=_0x3e5718||new _0x241b16(_0x3d30c7['name']+'_merged',_0x3d30c7[_0x210c5f(0x18c8)]()),_0x5d11f3[_0x210c5f(0x1fa2)](_0x3e5718,void 0x0,_0x498d07));let _0xca60f7=_0x27a825[_0x210c5f(0x1905)]();for(;!_0xca60f7[_0x210c5f(0x15d3)];)_0x498d07&&(yield),_0xca60f7=_0x27a825['next']();if(_0x3e5718[_0x210c5f(0x3306)]=_0x3d30c7[_0x210c5f(0x3306)],_0x3e5718[_0x210c5f(0x26bc)]=_0x3d30c7[_0x210c5f(0x26bc)],_0x51b246){for(_0x38fda3=0x0;_0x38fda3<_0x299cf7[_0x210c5f(0x2500)];_0x38fda3++)_0x299cf7[_0x38fda3]['dispose']();}if(_0x163a73||_0x4afcb5){_0x3e5718[_0x210c5f(0x380)]();let _0x151f3d=_0x38fda3=0x0;for(;_0x38fda3<_0x498884[_0x210c5f(0x2500)];)_0x16bf77['P'][_0x210c5f(0x254b)](0x0,_0x151f3d,_0x498884[_0x38fda3],_0x3e5718,void 0x0,!0x1),_0x151f3d+=_0x498884[_0x38fda3],_0x38fda3++;for(const _0x5a992b of _0x3e5718[_0x210c5f(0x41b8)])_0x5a992b[_0x210c5f(0x1f6d)]();_0x3e5718[_0x210c5f(0x25dc)](!0x0);}if(_0x4afcb5){const _0x39c527=new _0x59b12f['G'](_0x3d30c7['name']+'_merged',_0x3d30c7[_0x210c5f(0x18c8)]());_0x39c527['subMaterials']=_0x505139;for(let _0x308ba1=0x0;_0x308ba1<_0x3e5718[_0x210c5f(0x41b8)][_0x210c5f(0x2500)];_0x308ba1++)_0x3e5718[_0x210c5f(0x41b8)][_0x308ba1][_0x210c5f(0x3ff4)]=_0xcb6c06[_0x308ba1];_0x3e5718[_0x210c5f(0x3339)]=_0x39c527;}else _0x3e5718['material']=_0x3d30c7['material'];return _0x3e5718;}[_0x51ec67(0x7fc)](_0x1c62f3){const _0xd9de2d=_0x51ec67;_0x1c62f3[_0xd9de2d(0x250c)]=this[_0xd9de2d(0x3fb9)][_0xd9de2d(0x2500)],this[_0xd9de2d(0x3fb9)]['push'](_0x1c62f3);}['removeInstance'](_0x35a26d){const _0x2e658c=_0x51ec67;var _0x192dea=_0x35a26d[_0x2e658c(0x250c)];if(-0x1!=_0x192dea){if(_0x192dea!==this[_0x2e658c(0x3fb9)][_0x2e658c(0x2500)]-0x1){const _0x2c9455=this[_0x2e658c(0x3fb9)][this[_0x2e658c(0x3fb9)][_0x2e658c(0x2500)]-0x1];(this[_0x2e658c(0x3fb9)][_0x192dea]=_0x2c9455)['_indexInSourceMeshInstanceArray']=_0x192dea;}_0x35a26d[_0x2e658c(0x250c)]=-0x1,this['instances'][_0x2e658c(0x45ae)]();}}[_0x51ec67(0x3eb0)](){const _0x3b2dc4=_0x51ec67;return this[_0x3b2dc4(0x26bc)]===_0x54e919['F'][_0x3b2dc4(0x3267)];}[_0x51ec67(0x31ca)](_0x2b3c8a){const _0x53df26=_0x51ec67;var _0x24f98a=this[_0x53df26(0x18c8)]();return _0x24f98a[_0x53df26(0xb97)]?_0x54e919['F'][_0x53df26(0x29a0)]:_0x24f98a[_0x53df26(0x3aea)]?_0x54e919['F'][_0x53df26(0x2c81)]:null!=(_0x24f98a=this[_0x53df26(0x1d75)])?_0x24f98a:_0x2b3c8a;}}_0x241b16['FRONTSIDE']=_0x90bcb5['x'][_0x51ec67(0x2bdf)],_0x241b16[_0x51ec67(0x10f1)]=_0x90bcb5['x'][_0x51ec67(0x10f1)],_0x241b16['DOUBLESIDE']=_0x90bcb5['x'][_0x51ec67(0x39df)],_0x241b16[_0x51ec67(0xc8c)]=_0x90bcb5['x'][_0x51ec67(0xc8c)],_0x241b16['NO_CAP']=0x0,_0x241b16[_0x51ec67(0x46b)]=0x1,_0x241b16[_0x51ec67(0x68e)]=0x2,_0x241b16[_0x51ec67(0x29d8)]=0x3,_0x241b16[_0x51ec67(0x11d3)]=0x0,_0x241b16['FLIP_TILE']=0x1,_0x241b16['ROTATE_TILE']=0x2,_0x241b16[_0x51ec67(0x3226)]=0x3,_0x241b16[_0x51ec67(0x3674)]=0x4,_0x241b16[_0x51ec67(0x2438)]=0x5,_0x241b16[_0x51ec67(0x1a63)]=0x6,_0x241b16['CENTER']=0x0,_0x241b16['LEFT']=0x1,_0x241b16['RIGHT']=0x2,_0x241b16['TOP']=0x3,_0x241b16['BOTTOM']=0x4,_0x241b16['INSTANCEDMESH_SORT_TRANSPARENT']=!0x1,_0x241b16[_0x51ec67(0x3375)]=(_0x2d74c2,_0x19dacf)=>{const _0x5c04e8=_0x51ec67;throw(0x0,_0x2cf862['S'])(_0x5c04e8(0x3b37));},_0x241b16['_GoldbergMeshParser']=(_0x26f776,_0x2bb22a)=>{const _0x1dfa98=_0x51ec67;throw(0x0,_0x2cf862['S'])(_0x1dfa98(0x304a));},_0x241b16[_0x51ec67(0x370e)]=(_0x553f7d,_0x551b4e)=>{const _0x3b1dec=_0x51ec67;throw(0x0,_0x2cf862['S'])(_0x3b1dec(0x36a));},(0x0,_0x1ba3b0['H'])(_0x51ec67(0xdba),_0x241b16);},0x164ac:(_0x24f27f,_0xeea17,_0x1da218)=>{const _0x5608d6=a1_0x77b8;_0x1da218['d'](_0xeea17,{'x':()=>_0x1e4e27});function _0x409d5b(_0x4ae59e,_0xccf22,_0x5d4b08,_0x281b5b){const _0x5722a0=a1_0x77b8;var _0x423cca,_0x5833a8=arguments[_0x5722a0(0x2500)],_0x50bbc7=_0x5833a8<0x3?_0xccf22:null===_0x281b5b?_0x281b5b=Object['getOwnPropertyDescriptor'](_0xccf22,_0x5d4b08):_0x281b5b;if(_0x5722a0(0x157f)==typeof Reflect&&_0x5722a0(0x3a7b)==typeof Reflect['decorate'])_0x50bbc7=Reflect[_0x5722a0(0x2dfb)](_0x4ae59e,_0xccf22,_0x5d4b08,_0x281b5b);else{for(var _0xcee490=_0x4ae59e[_0x5722a0(0x2500)]-0x1;0x0<=_0xcee490;_0xcee490--)(_0x423cca=_0x4ae59e[_0xcee490])&&(_0x50bbc7=(_0x5833a8<0x3?_0x423cca(_0x50bbc7):0x3<_0x5833a8?_0x423cca(_0xccf22,_0x5d4b08,_0x50bbc7):_0x423cca(_0xccf22,_0x5d4b08))||_0x50bbc7);}0x3<_0x5833a8&&_0x50bbc7&&Object['defineProperty'](_0xccf22,_0x5d4b08,_0x50bbc7);}var _0xdd7e01=_0x1da218(0x9fd1),_0x492192=_0x1da218(0x1a27),_0x6dbdb0=_0x1da218(0x15cb9),_0x2dda54=_0x1da218(0xc84b),_0x176fa2=_0x1da218(0x10ea4),_0xeea17=_0x1da218(0x153ad),_0x425695=_0x1da218(0x9bf),_0x2d6b54=_0x1da218(0x5038);class _0x1e4e27{constructor(){const _0x3b2c24=a1_0x77b8;this[_0x3b2c24(0x1b17)]=(0x0,_0x425695['vp'])(this['_applyToCoroutine'][_0x3b2c24(0x3b73)](this));}['set'](_0x24adcc,_0x4804ef){const _0x50bb3d=a1_0x77b8;switch(_0x24adcc[_0x50bb3d(0x2500)]||_0x176fa2['Y'][_0x50bb3d(0x3fce)](_0x50bb3d(0x3a02)+_0x4804ef+_0x50bb3d(0x3467)),_0x4804ef){case _0x492192['o'][_0x50bb3d(0x3987)]:this[_0x50bb3d(0x44dd)]=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0x2bf6)]:this[_0x50bb3d(0x186f)]=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0x16f9)]:this[_0x50bb3d(0xe44)]=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0x4d6)]:this['uvs']=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0x2753)]:this[_0x50bb3d(0x130d)]=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0x16c0)]:this[_0x50bb3d(0x1470)]=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0x2933)]:this[_0x50bb3d(0x3915)]=_0x24adcc;break;case _0x492192['o']['UV5Kind']:this[_0x50bb3d(0x4124)]=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0xd34)]:this[_0x50bb3d(0x283a)]=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0x32d0)]:this[_0x50bb3d(0x16b8)]=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0x716)]:this['matricesIndices']=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0x3217)]:this['matricesWeights']=_0x24adcc;break;case _0x492192['o']['MatricesIndicesExtraKind']:this[_0x50bb3d(0x3bb2)]=_0x24adcc;break;case _0x492192['o'][_0x50bb3d(0x200a)]:this[_0x50bb3d(0x1a77)]=_0x24adcc;}}[_0x5608d6(0x33e7)](_0x5f5c6b,_0x39af3b){const _0x1fa48d=_0x5608d6;return this[_0x1fa48d(0x1b17)](_0x5f5c6b,_0x39af3b,!0x1),this;}['applyToGeometry'](_0x5ace35,_0x2ba203){const _0x2700cc=_0x5608d6;return this[_0x2700cc(0x1b17)](_0x5ace35,_0x2ba203,!0x1),this;}[_0x5608d6(0x32d5)](_0xadfbc5){const _0x19dea6=_0x5608d6;return this[_0x19dea6(0x2466)](_0xadfbc5),this;}[_0x5608d6(0x10d4)](_0x388b70){const _0x6213e3=_0x5608d6;return this[_0x6213e3(0x2466)](_0x388b70),this;}*[_0x5608d6(0x1fa2)](_0x3dae97,_0x960cc5=!0x1,_0x5108aa){const _0x439359=_0x5608d6;return this[_0x439359(0x44dd)]&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o']['PositionKind'],this[_0x439359(0x44dd)],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0x186f)]&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o'][_0x439359(0x2bf6)],this['normals'],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0xe44)]&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o']['TangentKind'],this[_0x439359(0xe44)],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0x10d3)]&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o']['UVKind'],this[_0x439359(0x10d3)],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0x130d)]&&(_0x3dae97['setVerticesData'](_0x492192['o'][_0x439359(0x2753)],this[_0x439359(0x130d)],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0x1470)]&&(_0x3dae97['setVerticesData'](_0x492192['o'][_0x439359(0x16c0)],this[_0x439359(0x1470)],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0x3915)]&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o'][_0x439359(0x2933)],this[_0x439359(0x3915)],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0x4124)]&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o'][_0x439359(0x620)],this[_0x439359(0x4124)],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0x283a)]&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o'][_0x439359(0xd34)],this[_0x439359(0x283a)],_0x960cc5),_0x5108aa&&(yield)),this['colors']&&(_0x3dae97['setVerticesData'](_0x492192['o'][_0x439359(0x32d0)],this[_0x439359(0x16b8)],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0x2956)]&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o'][_0x439359(0x716)],this['matricesIndices'],_0x960cc5),_0x5108aa&&(yield)),this['matricesWeights']&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o'][_0x439359(0x3217)],this[_0x439359(0x306e)],_0x960cc5),_0x5108aa&&(yield)),this['matricesIndicesExtra']&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o'][_0x439359(0x1759)],this['matricesIndicesExtra'],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0x1a77)]&&(_0x3dae97[_0x439359(0x2d63)](_0x492192['o'][_0x439359(0x200a)],this[_0x439359(0x1a77)],_0x960cc5),_0x5108aa&&(yield)),this[_0x439359(0x43fc)]?(_0x3dae97[_0x439359(0x3ba)](this[_0x439359(0x43fc)],null,_0x960cc5),_0x5108aa&&(yield)):_0x3dae97['setIndices']([],null),this;}[_0x5608d6(0x2466)](_0x56a1f6,_0xa9f155,_0x4af619){const _0x165e4f=_0x5608d6;return this[_0x165e4f(0x44dd)]&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o'][_0x165e4f(0x3987)],this[_0x165e4f(0x44dd)],_0xa9f155,_0x4af619),this[_0x165e4f(0x186f)]&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o'][_0x165e4f(0x2bf6)],this[_0x165e4f(0x186f)],_0xa9f155,_0x4af619),this[_0x165e4f(0xe44)]&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o'][_0x165e4f(0x16f9)],this['tangents'],_0xa9f155,_0x4af619),this['uvs']&&_0x56a1f6['updateVerticesData'](_0x492192['o'][_0x165e4f(0x4d6)],this[_0x165e4f(0x10d3)],_0xa9f155,_0x4af619),this['uvs2']&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o']['UV2Kind'],this[_0x165e4f(0x130d)],_0xa9f155,_0x4af619),this['uvs3']&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o']['UV3Kind'],this['uvs3'],_0xa9f155,_0x4af619),this[_0x165e4f(0x3915)]&&_0x56a1f6['updateVerticesData'](_0x492192['o'][_0x165e4f(0x2933)],this[_0x165e4f(0x3915)],_0xa9f155,_0x4af619),this[_0x165e4f(0x4124)]&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o'][_0x165e4f(0x620)],this[_0x165e4f(0x4124)],_0xa9f155,_0x4af619),this[_0x165e4f(0x283a)]&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o'][_0x165e4f(0xd34)],this['uvs6'],_0xa9f155,_0x4af619),this[_0x165e4f(0x16b8)]&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o']['ColorKind'],this[_0x165e4f(0x16b8)],_0xa9f155,_0x4af619),this[_0x165e4f(0x2956)]&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o'][_0x165e4f(0x716)],this[_0x165e4f(0x2956)],_0xa9f155,_0x4af619),this[_0x165e4f(0x306e)]&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o'][_0x165e4f(0x3217)],this[_0x165e4f(0x306e)],_0xa9f155,_0x4af619),this[_0x165e4f(0x3bb2)]&&_0x56a1f6['updateVerticesData'](_0x492192['o'][_0x165e4f(0x1759)],this['matricesIndicesExtra'],_0xa9f155,_0x4af619),this[_0x165e4f(0x1a77)]&&_0x56a1f6[_0x165e4f(0x2a2d)](_0x492192['o'][_0x165e4f(0x200a)],this[_0x165e4f(0x1a77)],_0xa9f155,_0x4af619),this[_0x165e4f(0x43fc)]&&_0x56a1f6[_0x165e4f(0x3ba)](this[_0x165e4f(0x43fc)],null),this;}static[_0x5608d6(0x320)](_0x2b1d2d,_0x218145,_0x2ea41c=0x0,_0x31ddc8=_0x2b1d2d[_0x5608d6(0x2500)]){const _0x287bbf=_0x5608d6;var _0x45eccc=_0xdd7e01['jp'][_0x287bbf(0x1c25)][0x0],_0x16ebc6=_0xdd7e01['jp']['Vector3'][0x1];for(let _0x322696=_0x2ea41c;_0x322696<_0x2ea41c+_0x31ddc8;_0x322696+=0x3)_0xdd7e01['P']['FromArrayToRef'](_0x2b1d2d,_0x322696,_0x45eccc),_0xdd7e01['P'][_0x287bbf(0x40ef)](_0x45eccc,_0x218145,_0x16ebc6),_0x2b1d2d[_0x322696]=_0x16ebc6['x'],_0x2b1d2d[_0x322696+0x1]=_0x16ebc6['y'],_0x2b1d2d[_0x322696+0x2]=_0x16ebc6['z'];}static['_TransformVector3Normals'](_0x423ea4,_0x3fb8eb,_0x2e63c9=0x0,_0x357d60=_0x423ea4[_0x5608d6(0x2500)]){const _0x14b50f=_0x5608d6;var _0x258176=_0xdd7e01['jp']['Vector3'][0x0],_0x19bcf4=_0xdd7e01['jp'][_0x14b50f(0x1c25)][0x1];for(let _0x4c02ee=_0x2e63c9;_0x4c02ee<_0x2e63c9+_0x357d60;_0x4c02ee+=0x3)_0xdd7e01['P'][_0x14b50f(0x1e2c)](_0x423ea4,_0x4c02ee,_0x258176),_0xdd7e01['P']['TransformNormalToRef'](_0x258176,_0x3fb8eb,_0x19bcf4),_0x423ea4[_0x4c02ee]=_0x19bcf4['x'],_0x423ea4[_0x4c02ee+0x1]=_0x19bcf4['y'],_0x423ea4[_0x4c02ee+0x2]=_0x19bcf4['z'];}static['_TransformVector4Normals'](_0x4d12e7,_0x380e36,_0x286c87=0x0,_0x560a20=_0x4d12e7[_0x5608d6(0x2500)]){const _0x20b03c=_0x5608d6;var _0x369bf0=_0xdd7e01['jp']['Vector4'][0x0],_0x4152e2=_0xdd7e01['jp'][_0x20b03c(0x4333)][0x1];for(let _0x11db57=_0x286c87;_0x11db57<_0x286c87+_0x560a20;_0x11db57+=0x4)_0xdd7e01['Lt']['FromArrayToRef'](_0x4d12e7,_0x11db57,_0x369bf0),_0xdd7e01['Lt'][_0x20b03c(0x38e0)](_0x369bf0,_0x380e36,_0x4152e2),_0x4d12e7[_0x11db57]=_0x4152e2['x'],_0x4d12e7[_0x11db57+0x1]=_0x4152e2['y'],_0x4d12e7[_0x11db57+0x2]=_0x4152e2['z'],_0x4d12e7[_0x11db57+0x3]=_0x4152e2['w'];}static[_0x5608d6(0x3d70)](_0x3abee0,_0x7caf99=0x0,_0x21378a=_0x3abee0[_0x5608d6(0x2500)]){for(let _0x101b67=_0x7caf99;_0x101b67<_0x7caf99+_0x21378a;_0x101b67+=0x3){var _0x5194fe=_0x3abee0[_0x101b67+0x1];_0x3abee0[_0x101b67+0x1]=_0x3abee0[_0x101b67+0x2],_0x3abee0[_0x101b67+0x2]=_0x5194fe;}}[_0x5608d6(0x1b1c)](_0x51d552){const _0x5e482b=_0x5608d6;var _0x44c1dd=_0x51d552['determinant']()<0x0;return this[_0x5e482b(0x44dd)]&&_0x1e4e27['_TransformVector3Coordinates'](this[_0x5e482b(0x44dd)],_0x51d552),this[_0x5e482b(0x186f)]&&_0x1e4e27[_0x5e482b(0xb13)](this['normals'],_0x51d552),this[_0x5e482b(0xe44)]&&_0x1e4e27[_0x5e482b(0x43a2)](this[_0x5e482b(0xe44)],_0x51d552),_0x44c1dd&&this[_0x5e482b(0x43fc)]&&_0x1e4e27[_0x5e482b(0x3d70)](this[_0x5e482b(0x43fc)]),this;}['merge'](_0x2d49d4,_0x1b8eaa=!0x1,_0x26665f=!0x1){const _0x1ac481=_0x5608d6;return _0x2d49d4=Array[_0x1ac481(0x1178)](_0x2d49d4)?_0x2d49d4[_0x1ac481(0x1876)](_0x5e04c4=>({'vertexData':_0x5e04c4})):[{'vertexData':_0x2d49d4}],(0x0,_0x425695['s3'])(this['_mergeCoroutine'](void 0x0,_0x2d49d4,_0x1b8eaa,!0x1,_0x26665f));}*['_mergeCoroutine'](_0x111d65,_0x2d057f,_0x3eb28e=!0x1,_0x3608ee,_0x17ae38){const _0x3cf2b5=_0x5608d6;this[_0x3cf2b5(0x222e)]();const _0x2b1200=_0x2d057f[_0x3cf2b5(0x1876)](_0x344fd6=>_0x344fd6[_0x3cf2b5(0x13e9)]);for(const _0x86289b of _0x2b1200)if(_0x86289b[_0x3cf2b5(0x222e)](),!this[_0x3cf2b5(0x186f)]!=!_0x86289b[_0x3cf2b5(0x186f)]||!this[_0x3cf2b5(0xe44)]!=!_0x86289b['tangents']||!this[_0x3cf2b5(0x10d3)]!=!_0x86289b[_0x3cf2b5(0x10d3)]||!this['uvs2']!=!_0x86289b[_0x3cf2b5(0x130d)]||!this['uvs3']!=!_0x86289b[_0x3cf2b5(0x1470)]||!this[_0x3cf2b5(0x3915)]!=!_0x86289b[_0x3cf2b5(0x3915)]||!this[_0x3cf2b5(0x4124)]!=!_0x86289b['uvs5']||!this[_0x3cf2b5(0x283a)]!=!_0x86289b[_0x3cf2b5(0x283a)]||!this[_0x3cf2b5(0x16b8)]!=!_0x86289b['colors']||!this[_0x3cf2b5(0x2956)]!=!_0x86289b[_0x3cf2b5(0x2956)]||!this[_0x3cf2b5(0x306e)]!=!_0x86289b[_0x3cf2b5(0x306e)]||!this[_0x3cf2b5(0x3bb2)]!=!_0x86289b[_0x3cf2b5(0x3bb2)]||!this[_0x3cf2b5(0x1a77)]!=!_0x86289b[_0x3cf2b5(0x1a77)])throw new Error(_0x3cf2b5(0x1b5a));var _0x3142b0=_0x2b1200[_0x3cf2b5(0x3073)]((_0x320fa4,_0x8a8428)=>{return _0x320fa4+(null!=(_0x8a8428=null==(_0x320fa4=_0x8a8428['indices'])?void 0x0:_0x320fa4['length'])?_0x8a8428:0x0);},null!=(_0x3142b0=null==(_0x3142b0=this[_0x3cf2b5(0x43fc)])?void 0x0:_0x3142b0['length'])?_0x3142b0:0x0);let _0x1e5e44=_0x17ae38||_0x2b1200[_0x3cf2b5(0x3088)](_0x599684=>_0x599684['indices']===this[_0x3cf2b5(0x43fc)])?null==(_0x17ae38=this['indices'])?void 0x0:_0x17ae38[_0x3cf2b5(0xa32)]():this[_0x3cf2b5(0x43fc)];if(0x0<_0x3142b0){let _0x4bd406=null!=(_0x17ae38=null===_0x1e5e44||void 0x0===_0x1e5e44?void 0x0:_0x1e5e44[_0x3cf2b5(0x2500)])?_0x17ae38:0x0;if((_0x1e5e44=_0x1e5e44||new Array(_0x3142b0))[_0x3cf2b5(0x2500)]!==_0x3142b0){if(Array[_0x3cf2b5(0x1178)](_0x1e5e44))_0x1e5e44[_0x3cf2b5(0x2500)]=_0x3142b0;else{const _0x190713=new(_0x3eb28e||_0x1e5e44 instanceof Uint32Array?Uint32Array:Uint16Array)(_0x3142b0);_0x190713['set'](_0x1e5e44),_0x1e5e44=_0x190713;}_0x111d65&&_0x111d65[_0x3cf2b5(0x202d)]()<0x0&&_0x1e4e27[_0x3cf2b5(0x3d70)](_0x1e5e44,0x0,_0x4bd406);}let _0x8993f=this['positions']?this['positions'][_0x3cf2b5(0x2500)]/0x3:0x0;for(const {vertexData:_0x1a6499,transform:_0x3aa77a}of _0x2d057f)if(_0x1a6499[_0x3cf2b5(0x43fc)]){for(let _0x2c671b=0x0;_0x2c671b<_0x1a6499[_0x3cf2b5(0x43fc)][_0x3cf2b5(0x2500)];_0x2c671b++)_0x1e5e44[_0x4bd406+_0x2c671b]=_0x1a6499['indices'][_0x2c671b]+_0x8993f;_0x3aa77a&&_0x3aa77a['determinant']()<0x0&&_0x1e4e27[_0x3cf2b5(0x3d70)](_0x1e5e44,_0x4bd406,_0x1a6499[_0x3cf2b5(0x43fc)][_0x3cf2b5(0x2500)]),_0x8993f+=_0x1a6499['positions']['length']/0x3,_0x4bd406+=_0x1a6499['indices'][_0x3cf2b5(0x2500)],_0x3608ee&&(yield);}}return this[_0x3cf2b5(0x43fc)]=_0x1e5e44,this['positions']=_0x1e4e27[_0x3cf2b5(0xf71)](_0x492192['o'][_0x3cf2b5(0x3987)],this[_0x3cf2b5(0x44dd)],_0x111d65,_0x2d057f[_0x3cf2b5(0x1876)](_0x32ee80=>[_0x32ee80[_0x3cf2b5(0x13e9)][_0x3cf2b5(0x44dd)],_0x32ee80[_0x3cf2b5(0x1b1c)]])),_0x3608ee&&(yield),this[_0x3cf2b5(0x186f)]=_0x1e4e27[_0x3cf2b5(0xf71)](_0x492192['o'][_0x3cf2b5(0x2bf6)],this[_0x3cf2b5(0x186f)],_0x111d65,_0x2d057f[_0x3cf2b5(0x1876)](_0x155c94=>[_0x155c94['vertexData']['normals'],_0x155c94[_0x3cf2b5(0x1b1c)]])),_0x3608ee&&(yield),this['tangents']=_0x1e4e27['_MergeElement'](_0x492192['o'][_0x3cf2b5(0x16f9)],this['tangents'],_0x111d65,_0x2d057f[_0x3cf2b5(0x1876)](_0x507a40=>[_0x507a40[_0x3cf2b5(0x13e9)]['tangents'],_0x507a40[_0x3cf2b5(0x1b1c)]])),_0x3608ee&&(yield),this[_0x3cf2b5(0x10d3)]=_0x1e4e27[_0x3cf2b5(0xf71)](_0x492192['o'][_0x3cf2b5(0x4d6)],this[_0x3cf2b5(0x10d3)],_0x111d65,_0x2d057f['map'](_0x130be0=>[_0x130be0[_0x3cf2b5(0x13e9)][_0x3cf2b5(0x10d3)],_0x130be0[_0x3cf2b5(0x1b1c)]])),_0x3608ee&&(yield),this[_0x3cf2b5(0x130d)]=_0x1e4e27[_0x3cf2b5(0xf71)](_0x492192['o'][_0x3cf2b5(0x2753)],this[_0x3cf2b5(0x130d)],_0x111d65,_0x2d057f['map'](_0x2328ff=>[_0x2328ff[_0x3cf2b5(0x13e9)][_0x3cf2b5(0x130d)],_0x2328ff['transform']])),_0x3608ee&&(yield),this[_0x3cf2b5(0x1470)]=_0x1e4e27['_MergeElement'](_0x492192['o'][_0x3cf2b5(0x16c0)],this[_0x3cf2b5(0x1470)],_0x111d65,_0x2d057f['map'](_0x5ece80=>[_0x5ece80[_0x3cf2b5(0x13e9)][_0x3cf2b5(0x1470)],_0x5ece80[_0x3cf2b5(0x1b1c)]])),_0x3608ee&&(yield),this[_0x3cf2b5(0x3915)]=_0x1e4e27[_0x3cf2b5(0xf71)](_0x492192['o'][_0x3cf2b5(0x2933)],this[_0x3cf2b5(0x3915)],_0x111d65,_0x2d057f[_0x3cf2b5(0x1876)](_0x3b8e4d=>[_0x3b8e4d[_0x3cf2b5(0x13e9)]['uvs4'],_0x3b8e4d[_0x3cf2b5(0x1b1c)]])),_0x3608ee&&(yield),this['uvs5']=_0x1e4e27[_0x3cf2b5(0xf71)](_0x492192['o']['UV5Kind'],this[_0x3cf2b5(0x4124)],_0x111d65,_0x2d057f['map'](_0x239402=>[_0x239402[_0x3cf2b5(0x13e9)][_0x3cf2b5(0x4124)],_0x239402['transform']])),_0x3608ee&&(yield),this[_0x3cf2b5(0x283a)]=_0x1e4e27['_MergeElement'](_0x492192['o']['UV6Kind'],this[_0x3cf2b5(0x283a)],_0x111d65,_0x2d057f[_0x3cf2b5(0x1876)](_0x4e78de=>[_0x4e78de[_0x3cf2b5(0x13e9)][_0x3cf2b5(0x283a)],_0x4e78de[_0x3cf2b5(0x1b1c)]])),_0x3608ee&&(yield),this[_0x3cf2b5(0x16b8)]=_0x1e4e27[_0x3cf2b5(0xf71)](_0x492192['o'][_0x3cf2b5(0x32d0)],this['colors'],_0x111d65,_0x2d057f[_0x3cf2b5(0x1876)](_0x162a5c=>[_0x162a5c[_0x3cf2b5(0x13e9)][_0x3cf2b5(0x16b8)],_0x162a5c['transform']])),_0x3608ee&&(yield),this[_0x3cf2b5(0x2956)]=_0x1e4e27['_MergeElement'](_0x492192['o'][_0x3cf2b5(0x716)],this[_0x3cf2b5(0x2956)],_0x111d65,_0x2d057f[_0x3cf2b5(0x1876)](_0x513da9=>[_0x513da9['vertexData'][_0x3cf2b5(0x2956)],_0x513da9[_0x3cf2b5(0x1b1c)]])),_0x3608ee&&(yield),this[_0x3cf2b5(0x306e)]=_0x1e4e27[_0x3cf2b5(0xf71)](_0x492192['o']['MatricesWeightsKind'],this[_0x3cf2b5(0x306e)],_0x111d65,_0x2d057f[_0x3cf2b5(0x1876)](_0x384ff4=>[_0x384ff4[_0x3cf2b5(0x13e9)][_0x3cf2b5(0x306e)],_0x384ff4[_0x3cf2b5(0x1b1c)]])),_0x3608ee&&(yield),this['matricesIndicesExtra']=_0x1e4e27[_0x3cf2b5(0xf71)](_0x492192['o']['MatricesIndicesExtraKind'],this[_0x3cf2b5(0x3bb2)],_0x111d65,_0x2d057f[_0x3cf2b5(0x1876)](_0x271047=>[_0x271047[_0x3cf2b5(0x13e9)][_0x3cf2b5(0x3bb2)],_0x271047[_0x3cf2b5(0x1b1c)]])),_0x3608ee&&(yield),this[_0x3cf2b5(0x1a77)]=_0x1e4e27[_0x3cf2b5(0xf71)](_0x492192['o'][_0x3cf2b5(0x200a)],this['matricesWeightsExtra'],_0x111d65,_0x2d057f[_0x3cf2b5(0x1876)](_0x33bb59=>[_0x33bb59[_0x3cf2b5(0x13e9)][_0x3cf2b5(0x1a77)],_0x33bb59['transform']])),this;}static[_0x5608d6(0xf71)](_0x46c7ae,_0x5e4732,_0x2ae9ea,_0x42c44e){const _0x245778=_0x5608d6,_0x550767=_0x42c44e[_0x245778(0x3d88)](_0x4beae6=>null!==_0x4beae6[0x0]&&void 0x0!==_0x4beae6[0x0]);if(!_0x5e4732&&0x0==_0x550767[_0x245778(0x2500)])return _0x5e4732;if(!_0x5e4732)return this[_0x245778(0xf71)](_0x46c7ae,_0x550767[0x0][0x0],_0x550767[0x0][0x1],_0x550767['slice'](0x1));_0x42c44e=_0x550767['reduce']((_0x4c0a61,_0x431e74)=>_0x4c0a61+_0x431e74[0x0][_0x245778(0x2500)],_0x5e4732[_0x245778(0x2500)]);const _0x20b546=_0x46c7ae===_0x492192['o'][_0x245778(0x3987)]?_0x1e4e27[_0x245778(0x320)]:_0x46c7ae===_0x492192['o'][_0x245778(0x2bf6)]?_0x1e4e27[_0x245778(0xb13)]:_0x46c7ae===_0x492192['o'][_0x245778(0x16f9)]?_0x1e4e27['_TransformVector4Normals']:()=>{};if(_0x5e4732 instanceof Float32Array){const _0x2b9590=new Float32Array(_0x42c44e);_0x2b9590[_0x245778(0x3c6)](_0x5e4732),_0x2ae9ea&&_0x20b546(_0x2b9590,_0x2ae9ea,0x0,_0x5e4732[_0x245778(0x2500)]);let _0x4875cc=_0x5e4732[_0x245778(0x2500)];for(const [_0x214ece,_0x159d48]of _0x550767)_0x2b9590[_0x245778(0x3c6)](_0x214ece,_0x4875cc),_0x159d48&&_0x20b546(_0x2b9590,_0x159d48,_0x4875cc,_0x214ece[_0x245778(0x2500)]),_0x4875cc+=_0x214ece[_0x245778(0x2500)];return _0x2b9590;}{const _0x48c682=new Array(_0x42c44e);for(let _0x1fab21=0x0;_0x1fab21<_0x5e4732[_0x245778(0x2500)];_0x1fab21++)_0x48c682[_0x1fab21]=_0x5e4732[_0x1fab21];_0x2ae9ea&&_0x20b546(_0x48c682,_0x2ae9ea,0x0,_0x5e4732[_0x245778(0x2500)]);let _0x230138=_0x5e4732[_0x245778(0x2500)];for(const [_0x32abf2,_0x2aa5b0]of _0x550767){for(let _0x4998c5=0x0;_0x4998c5<_0x32abf2[_0x245778(0x2500)];_0x4998c5++)_0x48c682[_0x230138+_0x4998c5]=_0x32abf2[_0x4998c5];_0x2aa5b0&&_0x20b546(_0x48c682,_0x2aa5b0,_0x230138,_0x32abf2['length']),_0x230138+=_0x32abf2[_0x245778(0x2500)];}return _0x48c682;}}[_0x5608d6(0x222e)](){const _0x21466a=_0x5608d6;if(!this['positions'])throw new _0x2d6b54['LH'](_0x21466a(0x3f4c),_0x2d6b54['SM'][_0x21466a(0x3100)]);const _0x4cbf50=(_0x15c93f,_0x38adfb)=>{const _0x2cedb7=_0x21466a;var _0x3e02bc=_0x492192['o'][_0x2cedb7(0x2fac)](_0x15c93f);if(_0x38adfb[_0x2cedb7(0x2500)]%_0x3e02bc!=0x0)throw new Error('The\x20'+_0x15c93f+'s\x20array\x20count\x20must\x20be\x20a\x20multiple\x20of\x20'+_0x3e02bc);return _0x38adfb['length']/_0x3e02bc;},_0x462362=_0x4cbf50(_0x492192['o']['PositionKind'],this[_0x21466a(0x44dd)]);var _0xc6156b=(_0x2402b3,_0x467d20)=>{const _0x16b42b=_0x21466a;_0x467d20=_0x4cbf50(_0x2402b3,_0x467d20);if(_0x467d20!==_0x462362)throw new Error(_0x16b42b(0x470a)+_0x2402b3+_0x16b42b(0x1cfe)+_0x467d20+_0x16b42b(0x660)+_0x462362+')');};this[_0x21466a(0x186f)]&&_0xc6156b(_0x492192['o'][_0x21466a(0x2bf6)],this[_0x21466a(0x186f)]),this[_0x21466a(0xe44)]&&_0xc6156b(_0x492192['o']['TangentKind'],this[_0x21466a(0xe44)]),this[_0x21466a(0x10d3)]&&_0xc6156b(_0x492192['o'][_0x21466a(0x4d6)],this[_0x21466a(0x10d3)]),this[_0x21466a(0x130d)]&&_0xc6156b(_0x492192['o'][_0x21466a(0x2753)],this[_0x21466a(0x130d)]),this[_0x21466a(0x1470)]&&_0xc6156b(_0x492192['o'][_0x21466a(0x16c0)],this[_0x21466a(0x1470)]),this[_0x21466a(0x3915)]&&_0xc6156b(_0x492192['o'][_0x21466a(0x2933)],this[_0x21466a(0x3915)]),this[_0x21466a(0x4124)]&&_0xc6156b(_0x492192['o'][_0x21466a(0x620)],this[_0x21466a(0x4124)]),this[_0x21466a(0x283a)]&&_0xc6156b(_0x492192['o'][_0x21466a(0xd34)],this[_0x21466a(0x283a)]),this[_0x21466a(0x16b8)]&&_0xc6156b(_0x492192['o'][_0x21466a(0x32d0)],this[_0x21466a(0x16b8)]),this[_0x21466a(0x2956)]&&_0xc6156b(_0x492192['o'][_0x21466a(0x716)],this['matricesIndices']),this['matricesWeights']&&_0xc6156b(_0x492192['o'][_0x21466a(0x3217)],this[_0x21466a(0x306e)]),this['matricesIndicesExtra']&&_0xc6156b(_0x492192['o'][_0x21466a(0x1759)],this[_0x21466a(0x3bb2)]),this[_0x21466a(0x1a77)]&&_0xc6156b(_0x492192['o'][_0x21466a(0x200a)],this['matricesWeightsExtra']);}[_0x5608d6(0x13d1)](){const _0x1cd181=_0x5608d6,_0x5958dc={};return this[_0x1cd181(0x44dd)]&&(_0x5958dc[_0x1cd181(0x44dd)]=this['positions']),this[_0x1cd181(0x186f)]&&(_0x5958dc['normals']=this[_0x1cd181(0x186f)]),this[_0x1cd181(0xe44)]&&(_0x5958dc[_0x1cd181(0xe44)]=this[_0x1cd181(0xe44)]),this[_0x1cd181(0x10d3)]&&(_0x5958dc[_0x1cd181(0x10d3)]=this[_0x1cd181(0x10d3)]),this[_0x1cd181(0x130d)]&&(_0x5958dc['uvs2']=this[_0x1cd181(0x130d)]),this[_0x1cd181(0x1470)]&&(_0x5958dc[_0x1cd181(0x1470)]=this[_0x1cd181(0x1470)]),this[_0x1cd181(0x3915)]&&(_0x5958dc[_0x1cd181(0x3915)]=this[_0x1cd181(0x3915)]),this[_0x1cd181(0x4124)]&&(_0x5958dc[_0x1cd181(0x4124)]=this[_0x1cd181(0x4124)]),this[_0x1cd181(0x283a)]&&(_0x5958dc[_0x1cd181(0x283a)]=this[_0x1cd181(0x283a)]),this[_0x1cd181(0x16b8)]&&(_0x5958dc['colors']=this[_0x1cd181(0x16b8)]),this[_0x1cd181(0x2956)]&&(_0x5958dc['matricesIndices']=this['matricesIndices'],_0x5958dc[_0x1cd181(0x2956)][_0x1cd181(0x5f9)]=!0x0),this[_0x1cd181(0x306e)]&&(_0x5958dc[_0x1cd181(0x306e)]=this[_0x1cd181(0x306e)]),this[_0x1cd181(0x3bb2)]&&(_0x5958dc['matricesIndicesExtra']=this['matricesIndicesExtra'],_0x5958dc[_0x1cd181(0x3bb2)][_0x1cd181(0x5f9)]=!0x0),this[_0x1cd181(0x1a77)]&&(_0x5958dc[_0x1cd181(0x1a77)]=this[_0x1cd181(0x1a77)]),_0x5958dc[_0x1cd181(0x43fc)]=this['indices'],_0x5958dc;}static[_0x5608d6(0x1d1b)](_0x25b23b,_0xac8cd9,_0x3799eb){const _0x5e9b65=_0x5608d6;return _0x1e4e27[_0x5e9b65(0x10c8)](_0x25b23b,_0xac8cd9,_0x3799eb);}static[_0x5608d6(0x4787)](_0x5c3a6e,_0x9570a1,_0x4922c2){const _0x48304f=_0x5608d6;return _0x1e4e27[_0x48304f(0x10c8)](_0x5c3a6e,_0x9570a1,_0x4922c2);}static['_ExtractFrom'](_0x34735e,_0x5e066d,_0x4f4efd){const _0x2f8c76=_0x5608d6,_0x4c9219=new _0x1e4e27();return _0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0x3987)])&&(_0x4c9219[_0x2f8c76(0x44dd)]=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o'][_0x2f8c76(0x3987)],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0x2bf6)])&&(_0x4c9219[_0x2f8c76(0x186f)]=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o']['NormalKind'],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0x16f9)])&&(_0x4c9219[_0x2f8c76(0xe44)]=_0x34735e['getVerticesData'](_0x492192['o'][_0x2f8c76(0x16f9)],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o']['UVKind'])&&(_0x4c9219[_0x2f8c76(0x10d3)]=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o'][_0x2f8c76(0x4d6)],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0x2753)])&&(_0x4c9219[_0x2f8c76(0x130d)]=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o'][_0x2f8c76(0x2753)],_0x5e066d,_0x4f4efd)),_0x34735e['isVerticesDataPresent'](_0x492192['o'][_0x2f8c76(0x16c0)])&&(_0x4c9219[_0x2f8c76(0x1470)]=_0x34735e['getVerticesData'](_0x492192['o'][_0x2f8c76(0x16c0)],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0x2933)])&&(_0x4c9219['uvs4']=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o'][_0x2f8c76(0x2933)],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0x620)])&&(_0x4c9219['uvs5']=_0x34735e['getVerticesData'](_0x492192['o']['UV5Kind'],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0xd34)])&&(_0x4c9219['uvs6']=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o']['UV6Kind'],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0x32d0)])&&(_0x4c9219['colors']=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o'][_0x2f8c76(0x32d0)],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0x716)])&&(_0x4c9219[_0x2f8c76(0x2956)]=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o'][_0x2f8c76(0x716)],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0x3217)])&&(_0x4c9219[_0x2f8c76(0x306e)]=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o'][_0x2f8c76(0x3217)],_0x5e066d,_0x4f4efd)),_0x34735e[_0x2f8c76(0x203d)](_0x492192['o'][_0x2f8c76(0x1759)])&&(_0x4c9219[_0x2f8c76(0x3bb2)]=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o'][_0x2f8c76(0x1759)],_0x5e066d,_0x4f4efd)),_0x34735e['isVerticesDataPresent'](_0x492192['o']['MatricesWeightsExtraKind'])&&(_0x4c9219[_0x2f8c76(0x1a77)]=_0x34735e[_0x2f8c76(0x3521)](_0x492192['o'][_0x2f8c76(0x200a)],_0x5e066d,_0x4f4efd)),_0x4c9219[_0x2f8c76(0x43fc)]=_0x34735e[_0x2f8c76(0x38bb)](_0x5e066d,_0x4f4efd),_0x4c9219;}static['CreateRibbon'](_0x9955be){const _0x1e0aa0=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x1e0aa0(0x1058));}static[_0x5608d6(0x2711)](_0x1e7449){throw(0x0,_0x6dbdb0['S'])('boxBuilder');}static['CreateTiledBox'](_0xbc4707){const _0x11bcba=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x11bcba(0x3349));}static[_0x5608d6(0x42fc)](_0x27950c){const _0x5963d5=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x5963d5(0x3333));}static[_0x5608d6(0x184b)](_0x1aff84){const _0x4913e9=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x4913e9(0x2126));}static[_0x5608d6(0x39b5)](_0x1a9e41){const _0x1f646d=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x1f646d(0x3c59));}static['CreateTorus'](_0x4b82ab){const _0x81df48=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x81df48(0x4242));}static[_0x5608d6(0x1656)](_0x322574){const _0x3b86f2=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x3b86f2(0x3713));}static['CreateDashedLines'](_0x2ea0c3){const _0x491362=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x491362(0x3713));}static[_0x5608d6(0x4627)](_0x617de){const _0x290522=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x290522(0x24fe));}static[_0x5608d6(0x2e0d)](_0x5d9afc){throw(0x0,_0x6dbdb0['S'])('groundBuilder');}static[_0x5608d6(0x3045)](_0x4cf115){const _0x14f212=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x14f212(0x24fe));}static[_0x5608d6(0x27ee)](_0x25fd89){throw(0x0,_0x6dbdb0['S'])('planeBuilder');}static[_0x5608d6(0x1608)](_0x59bffa){const _0xad91c=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0xad91c(0x902));}static['CreatePolygon'](_0xb526b4,_0x3ec87f,_0x5dcbd5,_0x4f22ee,_0x2c1ef7,_0x5af784,_0x4ec9a1){const _0x195a5e=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x195a5e(0x478e));}static[_0x5608d6(0x5b9)](_0x3fa650){const _0x3343ff=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x3343ff(0x4696));}static[_0x5608d6(0x2330)](_0x462f8b){const _0x1be9a8=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x1be9a8(0x37f4));}static['CreateCapsule'](_0x233861=_0xdd7e01['P']['Up']()){const _0x1831f4=_0x5608d6;throw(0x0,_0x6dbdb0['S'])(_0x1831f4(0x3b7b));}static[_0x5608d6(0x33cb)](_0x51c933){throw(0x0,_0x6dbdb0['S'])('torusKnotBuilder');}static[_0x5608d6(0x3ebe)](_0x1183b1,_0x3b457f,_0xca9d80,_0x4cd40d){const _0x589d0b=_0x5608d6;let _0x153f29=0x0,_0x2c8a59=0x0,_0x133d5e=0x0,_0x37fc2f=0x0,_0x4d6934=0x0,_0x294eb1=!0x1,_0x23fab7=!0x1,_0x595f42=!0x1,_0x5a4bcb=!0x1,_0x355a0a=0x1,_0x351517=0x0,_0x355ae6=null,_0x5dc86a=(_0x4cd40d&&(_0x294eb1=!!_0x4cd40d['facetNormals'],_0x23fab7=!!_0x4cd40d[_0x589d0b(0xb4f)],_0x595f42=!!_0x4cd40d[_0x589d0b(0x14dc)],_0x355a0a=!0x0===_0x4cd40d[_0x589d0b(0x2def)]?-0x1:0x1,_0x351517=_0x4cd40d[_0x589d0b(0x1e7e)]||0x0,_0x5a4bcb=!!_0x4cd40d[_0x589d0b(0x1c87)],_0x355ae6=_0x4cd40d[_0x589d0b(0x348c)],_0x5a4bcb&&void 0x0===_0x355ae6&&(_0x355ae6=_0xdd7e01['P'][_0x589d0b(0x1aa3)]())),0x0),_0x1c279e=0x0,_0x5df122=0x0,_0x1b8ab7=0x0;for(_0x595f42&&_0x4cd40d&&_0x4cd40d[_0x589d0b(0x2a98)]&&(_0x5dc86a=_0x4cd40d[_0x589d0b(0x311c)]['X']*_0x351517/_0x4cd40d[_0x589d0b(0x2a98)]['x'],_0x1c279e=_0x4cd40d[_0x589d0b(0x311c)]['Y']*_0x351517/_0x4cd40d[_0x589d0b(0x2a98)]['y'],_0x5df122=_0x4cd40d[_0x589d0b(0x311c)]['Z']*_0x351517/_0x4cd40d[_0x589d0b(0x2a98)]['z'],_0x1b8ab7=_0x4cd40d[_0x589d0b(0x311c)]['max']*_0x4cd40d[_0x589d0b(0x311c)][_0x589d0b(0x335c)],_0x4cd40d[_0x589d0b(0x14dc)][_0x589d0b(0x2500)]=0x0),_0x153f29=0x0;_0x153f29<_0x1183b1[_0x589d0b(0x2500)];_0x153f29++)_0xca9d80[_0x153f29]=0x0;var _0x4bf31e=_0x3b457f[_0x589d0b(0x2500)]/0x3|0x0;for(_0x153f29=0x0;_0x153f29<_0x4bf31e;_0x153f29++){var _0x4c78aa,_0x5cd97e,_0x163719,_0x10066c,_0x3e100d,_0x34f739,_0x23277f,_0x5bce4e,_0x4f3ac0,_0x31f67e,_0x2ed1a8=0x1+(_0x23277f=0x3*_0x3b457f[0x3*_0x153f29]),_0x10cae9=0x2+_0x23277f,_0x57db22=0x1+(_0x5bce4e=0x3*_0x3b457f[0x3*_0x153f29+0x1]),_0x4eec64=0x2+_0x5bce4e,_0x396f7e=0x3*_0x3b457f[0x3*_0x153f29+0x2],_0x505a21=_0x1183b1[_0x23277f]-_0x1183b1[_0x5bce4e],_0x127049=_0x1183b1[_0x2ed1a8]-_0x1183b1[_0x57db22],_0x135e0f=_0x1183b1[_0x10cae9]-_0x1183b1[_0x4eec64],_0x4810f3=_0x1183b1[_0x396f7e]-_0x1183b1[_0x5bce4e],_0x4da194=_0x1183b1[_0x4f3ac0=0x1+_0x396f7e]-_0x1183b1[_0x57db22],_0x3be873=_0x1183b1[_0x31f67e=0x2+_0x396f7e]-_0x1183b1[_0x4eec64];if(_0x2c8a59=_0x355a0a*(_0x127049*_0x3be873-_0x135e0f*_0x4da194),_0x133d5e=_0x355a0a*(_0x135e0f*_0x4810f3-_0x505a21*_0x3be873),_0x37fc2f=_0x355a0a*(_0x505a21*_0x4da194-_0x127049*_0x4810f3),_0x4d6934=0x0===(_0x4d6934=Math[_0x589d0b(0x2008)](_0x2c8a59*_0x2c8a59+_0x133d5e*_0x133d5e+_0x37fc2f*_0x37fc2f))?0x1:_0x4d6934,_0x2c8a59/=_0x4d6934,_0x133d5e/=_0x4d6934,_0x37fc2f/=_0x4d6934,_0x294eb1&&_0x4cd40d&&(_0x4cd40d[_0x589d0b(0x3183)][_0x153f29]['x']=_0x2c8a59,_0x4cd40d[_0x589d0b(0x3183)][_0x153f29]['y']=_0x133d5e,_0x4cd40d[_0x589d0b(0x3183)][_0x153f29]['z']=_0x37fc2f),_0x23fab7&&_0x4cd40d&&(_0x4cd40d[_0x589d0b(0xb4f)][_0x153f29]['x']=(_0x1183b1[_0x23277f]+_0x1183b1[_0x5bce4e]+_0x1183b1[_0x396f7e])/0x3,_0x4cd40d[_0x589d0b(0xb4f)][_0x153f29]['y']=(_0x1183b1[_0x2ed1a8]+_0x1183b1[_0x57db22]+_0x1183b1[_0x4f3ac0])/0x3,_0x4cd40d[_0x589d0b(0xb4f)][_0x153f29]['z']=(_0x1183b1[_0x10cae9]+_0x1183b1[_0x4eec64]+_0x1183b1[_0x31f67e])/0x3),_0x595f42&&_0x4cd40d&&(_0x135e0f=Math[_0x589d0b(0x29ac)]((_0x4cd40d[_0x589d0b(0xb4f)][_0x153f29]['x']-_0x4cd40d[_0x589d0b(0x2128)]['minimum']['x']*_0x351517)*_0x5dc86a),_0x3be873=Math[_0x589d0b(0x29ac)]((_0x4cd40d[_0x589d0b(0xb4f)][_0x153f29]['y']-_0x4cd40d[_0x589d0b(0x2128)][_0x589d0b(0x2181)]['y']*_0x351517)*_0x1c279e),_0x505a21=Math['floor']((_0x4cd40d[_0x589d0b(0xb4f)][_0x153f29]['z']-_0x4cd40d[_0x589d0b(0x2128)]['minimum']['z']*_0x351517)*_0x5df122),_0x4da194=Math['floor']((_0x1183b1[_0x23277f]-_0x4cd40d[_0x589d0b(0x2128)]['minimum']['x']*_0x351517)*_0x5dc86a),_0x127049=Math[_0x589d0b(0x29ac)]((_0x1183b1[_0x2ed1a8]-_0x4cd40d[_0x589d0b(0x2128)][_0x589d0b(0x2181)]['y']*_0x351517)*_0x1c279e),_0x4810f3=Math['floor']((_0x1183b1[_0x10cae9]-_0x4cd40d[_0x589d0b(0x2128)][_0x589d0b(0x2181)]['z']*_0x351517)*_0x5df122),_0x34f739=Math[_0x589d0b(0x29ac)]((_0x1183b1[_0x5bce4e]-_0x4cd40d[_0x589d0b(0x2128)]['minimum']['x']*_0x351517)*_0x5dc86a),_0x4c78aa=Math[_0x589d0b(0x29ac)]((_0x1183b1[_0x57db22]-_0x4cd40d[_0x589d0b(0x2128)]['minimum']['y']*_0x351517)*_0x1c279e),_0x5cd97e=Math[_0x589d0b(0x29ac)]((_0x1183b1[_0x4eec64]-_0x4cd40d[_0x589d0b(0x2128)]['minimum']['z']*_0x351517)*_0x5df122),_0x163719=Math[_0x589d0b(0x29ac)]((_0x1183b1[_0x396f7e]-_0x4cd40d['bInfo']['minimum']['x']*_0x351517)*_0x5dc86a),_0x10066c=Math[_0x589d0b(0x29ac)]((_0x1183b1[_0x4f3ac0]-_0x4cd40d[_0x589d0b(0x2128)]['minimum']['y']*_0x351517)*_0x1c279e),_0x3e100d=Math[_0x589d0b(0x29ac)]((_0x1183b1[_0x31f67e]-_0x4cd40d['bInfo'][_0x589d0b(0x2181)]['z']*_0x351517)*_0x5df122),_0x4da194=_0x4da194+_0x4cd40d[_0x589d0b(0x311c)][_0x589d0b(0x335c)]*_0x127049+_0x1b8ab7*_0x4810f3,_0x127049=_0x34f739+_0x4cd40d[_0x589d0b(0x311c)][_0x589d0b(0x335c)]*_0x4c78aa+_0x1b8ab7*_0x5cd97e,_0x4810f3=_0x163719+_0x4cd40d[_0x589d0b(0x311c)]['max']*_0x10066c+_0x1b8ab7*_0x3e100d,_0x34f739=_0x135e0f+_0x4cd40d[_0x589d0b(0x311c)][_0x589d0b(0x335c)]*_0x3be873+_0x1b8ab7*_0x505a21,_0x4cd40d[_0x589d0b(0x14dc)][_0x34f739]=_0x4cd40d[_0x589d0b(0x14dc)][_0x34f739]||new Array(),_0x4cd40d[_0x589d0b(0x14dc)][_0x4da194]=_0x4cd40d['facetPartitioning'][_0x4da194]||new Array(),_0x4cd40d[_0x589d0b(0x14dc)][_0x127049]=_0x4cd40d['facetPartitioning'][_0x127049]||new Array(),_0x4cd40d[_0x589d0b(0x14dc)][_0x4810f3]=_0x4cd40d[_0x589d0b(0x14dc)][_0x4810f3]||new Array(),_0x4cd40d[_0x589d0b(0x14dc)][_0x4da194]['push'](_0x153f29),_0x127049!=_0x4da194&&_0x4cd40d[_0x589d0b(0x14dc)][_0x127049][_0x589d0b(0x3a03)](_0x153f29),_0x4810f3!=_0x127049&&_0x4810f3!=_0x4da194&&_0x4cd40d[_0x589d0b(0x14dc)][_0x4810f3]['push'](_0x153f29),_0x34f739!=_0x4da194&&_0x34f739!=_0x127049&&_0x34f739!=_0x4810f3&&_0x4cd40d['facetPartitioning'][_0x34f739][_0x589d0b(0x3a03)](_0x153f29)),_0x5a4bcb&&_0x4cd40d&&_0x4cd40d[_0x589d0b(0xb4f)]){const _0x2febf4=_0x4cd40d[_0x589d0b(0x633)][_0x153f29];_0x2febf4[_0x589d0b(0x24a0)]=0x3*_0x153f29,_0x2febf4[_0x589d0b(0x221b)]=_0xdd7e01['P']['DistanceSquared'](_0x4cd40d[_0x589d0b(0xb4f)][_0x153f29],_0x355ae6);}_0xca9d80[_0x23277f]+=_0x2c8a59,_0xca9d80[_0x2ed1a8]+=_0x133d5e,_0xca9d80[_0x10cae9]+=_0x37fc2f,_0xca9d80[_0x5bce4e]+=_0x2c8a59,_0xca9d80[_0x57db22]+=_0x133d5e,_0xca9d80[_0x4eec64]+=_0x37fc2f,_0xca9d80[_0x396f7e]+=_0x2c8a59,_0xca9d80[_0x4f3ac0]+=_0x133d5e,_0xca9d80[_0x31f67e]+=_0x37fc2f;}for(_0x153f29=0x0;_0x153f29<_0xca9d80[_0x589d0b(0x2500)]/0x3;_0x153f29++)_0x2c8a59=_0xca9d80[0x3*_0x153f29],_0x133d5e=_0xca9d80[0x3*_0x153f29+0x1],_0x37fc2f=_0xca9d80[0x3*_0x153f29+0x2],_0x4d6934=0x0===(_0x4d6934=Math[_0x589d0b(0x2008)](_0x2c8a59*_0x2c8a59+_0x133d5e*_0x133d5e+_0x37fc2f*_0x37fc2f))?0x1:_0x4d6934,_0x2c8a59/=_0x4d6934,_0x133d5e/=_0x4d6934,_0x37fc2f/=_0x4d6934,_0xca9d80[0x3*_0x153f29]=_0x2c8a59,_0xca9d80[0x3*_0x153f29+0x1]=_0x133d5e,_0xca9d80[0x3*_0x153f29+0x2]=_0x37fc2f;}static[_0x5608d6(0x33e3)](_0x4af108,_0x5d9e52,_0x48347f,_0x4597cd,_0x3a75f9,_0x3b60fb,_0x3cd3e8){const _0x44d2eb=_0x5608d6;var _0x4e29e9=_0x48347f[_0x44d2eb(0x2500)],_0xf37f9=_0x4597cd[_0x44d2eb(0x2500)];let _0x5f35ba,_0x53ca4e;switch(_0x4af108=_0x4af108||_0x1e4e27[_0x44d2eb(0xc8c)]){case _0x1e4e27[_0x44d2eb(0x2bdf)]:break;case _0x1e4e27[_0x44d2eb(0x10f1)]:for(_0x5f35ba=0x0;_0x5f35ba<_0x4e29e9;_0x5f35ba+=0x3){var _0x5bd1c4=_0x48347f[_0x5f35ba];_0x48347f[_0x5f35ba]=_0x48347f[_0x5f35ba+0x2],_0x48347f[_0x5f35ba+0x2]=_0x5bd1c4;}for(_0x53ca4e=0x0;_0x53ca4e<_0xf37f9;_0x53ca4e++)_0x4597cd[_0x53ca4e]=-_0x4597cd[_0x53ca4e];break;case _0x1e4e27[_0x44d2eb(0x39df)]:{var _0xcdc81f=_0x5d9e52[_0x44d2eb(0x2500)],_0x4c8db1=_0xcdc81f/0x3;for(let _0x58d748=0x0;_0x58d748<_0xcdc81f;_0x58d748++)_0x5d9e52[_0xcdc81f+_0x58d748]=_0x5d9e52[_0x58d748];for(_0x5f35ba=0x0;_0x5f35ba<_0x4e29e9;_0x5f35ba+=0x3)_0x48347f[_0x5f35ba+_0x4e29e9]=_0x48347f[_0x5f35ba+0x2]+_0x4c8db1,_0x48347f[_0x5f35ba+0x1+_0x4e29e9]=_0x48347f[_0x5f35ba+0x1]+_0x4c8db1,_0x48347f[_0x5f35ba+0x2+_0x4e29e9]=_0x48347f[_0x5f35ba]+_0x4c8db1;for(_0x53ca4e=0x0;_0x53ca4e<_0xf37f9;_0x53ca4e++)_0x4597cd[_0xf37f9+_0x53ca4e]=-_0x4597cd[_0x53ca4e];var _0x4b6da6=_0x3a75f9['length'];let _0x1a8c59=0x0;for(_0x1a8c59=0x0;_0x1a8c59<_0x4b6da6;_0x1a8c59++)_0x3a75f9[_0x1a8c59+_0x4b6da6]=_0x3a75f9[_0x1a8c59];for(_0x3b60fb=_0x3b60fb||new _0xdd7e01['Lt'](0x0,0x0,0x1,0x1),_0x3cd3e8=_0x3cd3e8||new _0xdd7e01['Lt'](0x0,0x0,0x1,0x1),_0x1a8c59=0x0,_0x5f35ba=0x0;_0x5f35ba<_0x4b6da6/0x2;_0x5f35ba++)_0x3a75f9[_0x1a8c59]=_0x3b60fb['x']+(_0x3b60fb['z']-_0x3b60fb['x'])*_0x3a75f9[_0x1a8c59],_0x3a75f9[_0x1a8c59+0x1]=_0x3b60fb['y']+(_0x3b60fb['w']-_0x3b60fb['y'])*_0x3a75f9[_0x1a8c59+0x1],_0x3a75f9[_0x1a8c59+_0x4b6da6]=_0x3cd3e8['x']+(_0x3cd3e8['z']-_0x3cd3e8['x'])*_0x3a75f9[_0x1a8c59+_0x4b6da6],_0x3a75f9[_0x1a8c59+_0x4b6da6+0x1]=_0x3cd3e8['y']+(_0x3cd3e8['w']-_0x3cd3e8['y'])*_0x3a75f9[_0x1a8c59+_0x4b6da6+0x1],_0x1a8c59+=0x2;break;}}}static['ImportVertexData'](_0x20badd,_0x2962dd){const _0x993e0c=_0x5608d6,_0x3706d9=new _0x1e4e27();var _0x246855=_0x20badd[_0x993e0c(0x44dd)],_0x4c8757=(_0x246855&&_0x3706d9['set'](_0x246855,_0x492192['o'][_0x993e0c(0x3987)]),_0x20badd[_0x993e0c(0x186f)]),_0x4c8757=(_0x4c8757&&_0x3706d9[_0x993e0c(0x3c6)](_0x4c8757,_0x492192['o'][_0x993e0c(0x2bf6)]),_0x20badd[_0x993e0c(0xe44)]),_0x4c8757=(_0x4c8757&&_0x3706d9[_0x993e0c(0x3c6)](_0x4c8757,_0x492192['o']['TangentKind']),_0x20badd[_0x993e0c(0x10d3)]),_0x4c8757=(_0x4c8757&&_0x3706d9[_0x993e0c(0x3c6)](_0x4c8757,_0x492192['o'][_0x993e0c(0x4d6)]),_0x20badd[_0x993e0c(0x4ca)]),_0x4c8757=(_0x4c8757&&_0x3706d9[_0x993e0c(0x3c6)](_0x4c8757,_0x492192['o'][_0x993e0c(0x2753)]),_0x20badd[_0x993e0c(0x4466)]),_0x4c8757=(_0x4c8757&&_0x3706d9[_0x993e0c(0x3c6)](_0x4c8757,_0x492192['o'][_0x993e0c(0x16c0)]),_0x20badd[_0x993e0c(0x1724)]),_0x4c8757=(_0x4c8757&&_0x3706d9[_0x993e0c(0x3c6)](_0x4c8757,_0x492192['o'][_0x993e0c(0x2933)]),_0x20badd[_0x993e0c(0x447e)]),_0x4c8757=(_0x4c8757&&_0x3706d9[_0x993e0c(0x3c6)](_0x4c8757,_0x492192['o']['UV5Kind']),_0x20badd[_0x993e0c(0x3f8e)]),_0x4c8757=(_0x4c8757&&_0x3706d9[_0x993e0c(0x3c6)](_0x4c8757,_0x492192['o']['UV6Kind']),_0x20badd['colors']),_0x4c8757=(_0x4c8757&&_0x3706d9[_0x993e0c(0x3c6)](_0x2dda54['HE'][_0x993e0c(0x1810)](_0x4c8757,_0x246855[_0x993e0c(0x2500)]/0x3),_0x492192['o'][_0x993e0c(0x32d0)]),_0x20badd['matricesIndices']),_0x246855=(_0x4c8757&&_0x3706d9['set'](_0x4c8757,_0x492192['o']['MatricesIndicesKind']),_0x20badd[_0x993e0c(0x306e)]),_0x4c8757=(_0x246855&&_0x3706d9[_0x993e0c(0x3c6)](_0x246855,_0x492192['o']['MatricesWeightsKind']),_0x20badd[_0x993e0c(0x43fc)]);_0x4c8757&&(_0x3706d9[_0x993e0c(0x43fc)]=_0x4c8757),_0x2962dd['setAllVerticesData'](_0x3706d9,_0x20badd['updatable']);}}_0x1e4e27['FRONTSIDE']=0x0,_0x1e4e27[_0x5608d6(0x10f1)]=0x1,_0x1e4e27[_0x5608d6(0x39df)]=0x2,_0x1e4e27['DEFAULTSIDE']=0x0,_0x409d5b([_0xeea17['G6'][_0x5608d6(0x3d88)]((...[_0x1fc877])=>!Array['isArray'](_0x1fc877))],_0x1e4e27,_0x5608d6(0x320),null),_0x409d5b([_0xeea17['G6']['filter']((...[_0x3a61d3])=>!Array[_0x5608d6(0x1178)](_0x3a61d3))],_0x1e4e27,'_TransformVector3Normals',null),_0x409d5b([_0xeea17['G6']['filter']((...[_0x556fdc])=>!Array[_0x5608d6(0x1178)](_0x556fdc))],_0x1e4e27,_0x5608d6(0x43a2),null),_0x409d5b([_0xeea17['G6']['filter']((...[_0x5f3699])=>!Array[_0x5608d6(0x1178)](_0x5f3699))],_0x1e4e27,'_FlipFaces',null);},0x10187:(_0x142e68,_0x325ad3,_0x40a06f)=>{const _0x147a05=a1_0x77b8;_0x40a06f['d'](_0x325ad3,{'P':()=>_0x5bfac5});var _0x1c494b=_0x40a06f(0x1a27),_0x557159=_0x40a06f(0xf2a6),_0x2d53e4=_0x40a06f(0xe30c),_0x431413=_0x40a06f(0x77a5),_0x530382=_0x40a06f(0x12a54),_0x1b90af=_0x40a06f(0xcef);class _0x5bfac5{constructor(_0x23fcc4,_0x29cac9,_0x3d1f42,_0x26c070,_0x44eef0,_0x2eed70,_0x4907c3,_0x1c6484=!0x0,_0x356a17=!0x0){const _0x367f98=a1_0x77b8;this[_0x367f98(0x3ff4)]=_0x23fcc4,this[_0x367f98(0x2f91)]=_0x29cac9,this[_0x367f98(0x1417)]=_0x3d1f42,this[_0x367f98(0x41d7)]=_0x26c070,this[_0x367f98(0x3d07)]=_0x44eef0,this['_mainDrawWrapperOverride']=null,this[_0x367f98(0xad6)]=0x0,this['_linesIndexBuffer']=null,this['_lastColliderWorldVertices']=null,this[_0x367f98(0x1838)]=null,this[_0x367f98(0x1374)]=!0x1,this[_0x367f98(0xb77)]=0x0,this[_0x367f98(0x10c3)]=0x0,this[_0x367f98(0x1c4c)]=0x0,this[_0x367f98(0x1ee1)]=null,this[_0x367f98(0x14d0)]=_0x2eed70,this['_renderingMesh']=_0x4907c3||_0x2eed70,_0x356a17&&_0x2eed70[_0x367f98(0x41b8)]['push'](this),this[_0x367f98(0x39f7)]=this[_0x367f98(0x14d0)][_0x367f98(0x18c8)]()[_0x367f98(0x102a)](),this[_0x367f98(0x71c)](),this[_0x367f98(0x121a)]=[],this[_0x367f98(0x2bbe)]=_0x2eed70[_0x367f98(0x41b8)][_0x367f98(0x2500)]-0x1,_0x1c6484&&(this[_0x367f98(0x1f6d)](),_0x2eed70[_0x367f98(0x25dc)](!0x0));}get[_0x147a05(0x421d)](){const _0x2ea193=_0x147a05;var _0x34ca9d;return this[_0x2ea193(0x13a4)]?this[_0x2ea193(0x13a4)][_0x2ea193(0x1a65)]:null==(_0x34ca9d=this[_0x2ea193(0xb9a)]())?void 0x0:_0x34ca9d[_0x2ea193(0x1a65)];}set[_0x147a05(0x421d)](_0x44bcfa){const _0x229762=_0x147a05;var _0x40521c;const _0x7dca4c=null!=(_0x40521c=this[_0x229762(0x13a4)])?_0x40521c:this[_0x229762(0xb9a)](void 0x0,!0x0);_0x7dca4c[_0x229762(0x1a65)]=_0x44bcfa;}[_0x147a05(0xb9a)](_0x8b268f,_0x282158=!0x1){const _0x452f55=_0x147a05;_0x8b268f=null!=_0x8b268f?_0x8b268f:this[_0x452f55(0x39f7)][_0x452f55(0x30bd)];let _0x2982c1=this[_0x452f55(0x321d)][_0x8b268f];return!_0x2982c1&&_0x282158&&(this['_drawWrappers'][_0x8b268f]=_0x2982c1=new _0x1b90af['q'](this[_0x452f55(0x14d0)][_0x452f55(0x18c8)]()['getEngine']())),_0x2982c1;}[_0x147a05(0x39a6)](_0x38a0cb,_0x135489=!0x0){const _0xaa4bcf=_0x147a05;_0x135489&&null!=(_0x135489=this[_0xaa4bcf(0x321d)][_0x38a0cb])&&_0x135489[_0xaa4bcf(0x17ec)](),this[_0xaa4bcf(0x321d)][_0x38a0cb]=void 0x0;}get[_0x147a05(0x543)](){const _0x16d1fd=_0x147a05;var _0xe019f4;return this[_0x16d1fd(0x13a4)]?this['_mainDrawWrapperOverride'][_0x16d1fd(0x543)]:null!=(_0xe019f4=null==(_0xe019f4=this[_0x16d1fd(0xb9a)]())?void 0x0:_0xe019f4['effect'])?_0xe019f4:null;}get['_drawWrapper'](){const _0x574ee0=_0x147a05;var _0x46c5df;return null!=(_0x46c5df=this['_mainDrawWrapperOverride'])?_0x46c5df:this[_0x574ee0(0xb9a)](void 0x0,!0x0);}get[_0x147a05(0xde2)](){const _0x5a889c=_0x147a05;return this[_0x5a889c(0x13a4)];}['_setMainDrawWrapperOverride'](_0x2e7f83){const _0x10c60e=_0x147a05;this[_0x10c60e(0x13a4)]=_0x2e7f83;}[_0x147a05(0x2b1a)](_0x264fd8,_0x39b24c=null,_0x241577,_0x1696e0=!0x0){const _0x2af482=_0x147a05,_0x1e67e0=this['_drawWrapper'];_0x1e67e0['setEffect'](_0x264fd8,_0x39b24c,_0x1696e0),void 0x0!==_0x241577&&(_0x1e67e0[_0x2af482(0x2d85)]=_0x241577),_0x264fd8||(_0x1e67e0[_0x2af482(0x1a65)]=null,_0x1e67e0['materialContext']=void 0x0);}[_0x147a05(0x71c)](_0x13913f){const _0x2ce0ff=_0x147a05;if(this[_0x2ce0ff(0x321d)]){if(void 0x0!==_0x13913f)return void this[_0x2ce0ff(0x39a6)](_0x13913f);for(const _0x1ca72e of this[_0x2ce0ff(0x321d)])null!==_0x1ca72e&&void 0x0!==_0x1ca72e&&_0x1ca72e[_0x2ce0ff(0x17ec)]();}this[_0x2ce0ff(0x321d)]=[];}static[_0x147a05(0x1e0)](_0xcb7126,_0x3c1cdd,_0x49e624,_0x429add,_0x38e7b5,_0x2e86d4,_0x619abb,_0xf1972d=!0x0){return new _0x5bfac5(_0xcb7126,_0x3c1cdd,_0x49e624,_0x429add,_0x38e7b5,_0x2e86d4,_0x619abb,_0xf1972d);}get[_0x147a05(0x18df)](){const _0x25333e=_0x147a05;return 0x0===this['verticesStart']&&this[_0x25333e(0x1417)]===this[_0x25333e(0x14d0)][_0x25333e(0x1862)]()&&0x0===this['indexStart']&&this[_0x25333e(0x3d07)]===this['_mesh'][_0x25333e(0x1c55)]();}[_0x147a05(0x3c34)](){const _0x2b565f=_0x147a05;return this[_0x2b565f(0x18df)]?this[_0x2b565f(0x14d0)][_0x2b565f(0x3c34)]():this[_0x2b565f(0x1064)];}['setBoundingInfo'](_0x3bb46a){const _0x55b4f8=_0x147a05;return this[_0x55b4f8(0x1064)]=_0x3bb46a,this;}[_0x147a05(0x301d)](){const _0x2a824f=_0x147a05;return this[_0x2a824f(0x14d0)];}['getRenderingMesh'](){const _0x4687bf=_0x147a05;return this[_0x4687bf(0x43d7)];}[_0x147a05(0x4ba)](){const _0xf5afe4=_0x147a05;return this[_0xf5afe4(0x14d0)][_0xf5afe4(0x29e)]['_actAsRegularMesh']?this['_mesh']:null;}[_0x147a05(0x57e)](){const _0xde9978=_0x147a05;return(this[_0xde9978(0x14d0)][_0xde9978(0x29e)]['_actAsRegularMesh']?this[_0xde9978(0x14d0)]:null)||this[_0xde9978(0x43d7)];}[_0x147a05(0x3869)](_0x32c07f=!0x0){const _0x41bde8=_0x147a05;var _0x3fceb5;const _0x5d892a=null!=(_0x3fceb5=this['_renderingMesh']['getMaterialForRenderPass'](this['_engine'][_0x41bde8(0x30bd)]))?_0x3fceb5:this[_0x41bde8(0x43d7)]['material'];return _0x5d892a?this[_0x41bde8(0x11b3)](_0x5d892a)?(_0x3fceb5=_0x5d892a['getSubMaterial'](this[_0x41bde8(0x3ff4)]),this[_0x41bde8(0x1ee1)]!==_0x3fceb5&&(this[_0x41bde8(0x1ee1)]=_0x3fceb5,this[_0x41bde8(0x71c)]()),_0x3fceb5):_0x5d892a:_0x32c07f?this['_mesh'][_0x41bde8(0x18c8)]()[_0x41bde8(0x32bb)]:null;}[_0x147a05(0x11b3)](_0x2db32e){const _0x4b10b2=_0x147a05;return void 0x0!==_0x2db32e[_0x4b10b2(0x8af)];}[_0x147a05(0x1f6d)](_0x1d3816=null){const _0x3efc23=_0x147a05;if(this[_0x3efc23(0x1946)]=null,this[_0x3efc23(0x18df)]||!this[_0x3efc23(0x43d7)]||!this[_0x3efc23(0x43d7)]['geometry'])return this;if(!(_0x1d3816=_0x1d3816||this[_0x3efc23(0x43d7)][_0x3efc23(0x3521)](_0x1c494b['o'][_0x3efc23(0x3987)])))return this[_0x3efc23(0x1064)]=this[_0x3efc23(0x14d0)][_0x3efc23(0x3c34)](),this;var _0x1896ba=this['_renderingMesh'][_0x3efc23(0x38bb)]();let _0x1e0e09;if(0x0===this[_0x3efc23(0x41d7)]&&this['indexCount']===_0x1896ba[_0x3efc23(0x2500)]){const _0x891412=this['_renderingMesh'][_0x3efc23(0x3c34)]();_0x1e0e09={'minimum':_0x891412['minimum'][_0x3efc23(0x13a1)](),'maximum':_0x891412[_0x3efc23(0x2381)][_0x3efc23(0x13a1)]()};}else _0x1e0e09=(0x0,_0x530382['y'])(_0x1d3816,_0x1896ba,this['indexStart'],this[_0x3efc23(0x3d07)],this['_renderingMesh']['geometry']['boundingBias']);return this[_0x3efc23(0x1064)]?this[_0x3efc23(0x1064)][_0x3efc23(0x446a)](_0x1e0e09[_0x3efc23(0x2181)],_0x1e0e09['maximum']):this[_0x3efc23(0x1064)]=new _0x2d53e4['j'](_0x1e0e09[_0x3efc23(0x2181)],_0x1e0e09[_0x3efc23(0x2381)]),this;}[_0x147a05(0x3466)](_0x5d2968){const _0x8ff407=_0x147a05,_0x585e06=this[_0x8ff407(0x3c34)]();return _0x585e06[_0x8ff407(0x3466)](_0x5d2968);}[_0x147a05(0xbe8)](_0x92b0d5){const _0x11d72f=_0x147a05;let _0xf53680=this[_0x11d72f(0x3c34)]();return _0xf53680||(this['refreshBoundingInfo'](),_0xf53680=this[_0x11d72f(0x3c34)]()),_0xf53680&&_0xf53680['update'](_0x92b0d5),this;}['isInFrustum'](_0x1c3c15){const _0x3115b7=_0x147a05,_0x386b09=this[_0x3115b7(0x3c34)]();return!!_0x386b09&&_0x386b09['isInFrustum'](_0x1c3c15,this[_0x3115b7(0x14d0)][_0x3115b7(0x2708)]);}[_0x147a05(0x2bf0)](_0xb622f2){const _0x172572=_0x147a05,_0x273142=this[_0x172572(0x3c34)]();return!!_0x273142&&_0x273142[_0x172572(0x2bf0)](_0xb622f2);}[_0x147a05(0x1da8)](_0xf13e1d){const _0x3c6f70=_0x147a05;return this[_0x3c6f70(0x43d7)][_0x3c6f70(0x1da8)](this,_0xf13e1d,this['_mesh'][_0x3c6f70(0x29e)]['_actAsRegularMesh']?this[_0x3c6f70(0x14d0)]:void 0x0),this;}[_0x147a05(0xd8a)](_0x2cf3d4,_0x1859a3){const _0x1c60c8=_0x147a05;if(!this[_0x1c60c8(0xe21)]){const _0x16f6f1=[];for(let _0x19f874=this['indexStart'];_0x19f874<this[_0x1c60c8(0x41d7)]+this['indexCount'];_0x19f874+=0x3)_0x16f6f1['push'](_0x2cf3d4[_0x19f874],_0x2cf3d4[_0x19f874+0x1],_0x2cf3d4[_0x19f874+0x1],_0x2cf3d4[_0x19f874+0x2],_0x2cf3d4[_0x19f874+0x2],_0x2cf3d4[_0x19f874]);this[_0x1c60c8(0xe21)]=_0x1859a3[_0x1c60c8(0x46bf)](_0x16f6f1),this[_0x1c60c8(0xad6)]=_0x16f6f1['length'];}return this['_linesIndexBuffer'];}['canIntersects'](_0x5a40a8){const _0x3fa5e5=_0x147a05;var _0x1c2da2=this['getBoundingInfo']();return!!_0x1c2da2&&_0x5a40a8[_0x3fa5e5(0x187b)](_0x1c2da2['boundingBox']);}[_0x147a05(0x168c)](_0x67c1,_0x42e0e7,_0x8bf97f,_0x122c99,_0x4dfaff){const _0x3d10ec=_0x147a05;var _0x26dcaf=this[_0x3d10ec(0x3869)]();if(!_0x26dcaf)return null;let _0x1bd908=0x3,_0x276bff=!0x1;switch(_0x26dcaf[_0x3d10ec(0x918)]){case _0x431413['g'][_0x3d10ec(0x239a)]:case _0x431413['g'][_0x3d10ec(0x3135)]:case _0x431413['g'][_0x3d10ec(0x18b6)]:case _0x431413['g'][_0x3d10ec(0x19d0)]:return null;case _0x431413['g']['MATERIAL_TriangleStripDrawMode']:_0x1bd908=0x1,_0x276bff=!0x0;}return _0x26dcaf[_0x3d10ec(0x918)]===_0x431413['g'][_0x3d10ec(0x388c)]?_0x8bf97f['length']?this[_0x3d10ec(0x3ea9)](_0x67c1,_0x42e0e7,_0x8bf97f,this[_0x3d10ec(0x14d0)]['intersectionThreshold'],_0x122c99):this['_intersectUnIndexedLines'](_0x67c1,_0x42e0e7,_0x8bf97f,this[_0x3d10ec(0x14d0)]['intersectionThreshold'],_0x122c99):!_0x8bf97f[_0x3d10ec(0x2500)]&&this[_0x3d10ec(0x14d0)][_0x3d10ec(0x44c5)]?this[_0x3d10ec(0x1b4f)](_0x67c1,_0x42e0e7,_0x8bf97f,_0x122c99,_0x4dfaff):this[_0x3d10ec(0x3e4a)](_0x67c1,_0x42e0e7,_0x8bf97f,_0x1bd908,_0x276bff,_0x122c99,_0x4dfaff);}['_intersectLines'](_0x5c6764,_0x4d760a,_0x15de0c,_0x2976da,_0x3f8c49){const _0x21d54a=_0x147a05;let _0xb6356c=null;for(let _0x46f2cb=this[_0x21d54a(0x41d7)];_0x46f2cb<this[_0x21d54a(0x41d7)]+this[_0x21d54a(0x3d07)];_0x46f2cb+=0x2){var _0x93611b=_0x4d760a[_0x15de0c[_0x46f2cb]],_0x5cb519=_0x4d760a[_0x15de0c[_0x46f2cb+0x1]],_0x93611b=_0x5c6764[_0x21d54a(0x271f)](_0x93611b,_0x5cb519,_0x2976da);if(!(_0x93611b<0x0)&&(_0x3f8c49||!_0xb6356c||_0x93611b<_0xb6356c[_0x21d54a(0x2e2a)])&&((_0xb6356c=new _0x557159['c'](null,null,_0x93611b))[_0x21d54a(0x32b7)]=_0x46f2cb/0x2,_0x3f8c49))break;}return _0xb6356c;}['_intersectUnIndexedLines'](_0x4cca7d,_0x133981,_0x59951a,_0x33a4dd,_0x153947){const _0x1e9633=_0x147a05;let _0x7ffa44=null;for(let _0x49ee35=this['verticesStart'];_0x49ee35<this['verticesStart']+this[_0x1e9633(0x1417)];_0x49ee35+=0x2){var _0x1591c7=_0x133981[_0x49ee35],_0x74214f=_0x133981[_0x49ee35+0x1],_0x1591c7=_0x4cca7d['intersectionSegment'](_0x1591c7,_0x74214f,_0x33a4dd);if(!(_0x1591c7<0x0)&&(_0x153947||!_0x7ffa44||_0x1591c7<_0x7ffa44[_0x1e9633(0x2e2a)])&&((_0x7ffa44=new _0x557159['c'](null,null,_0x1591c7))['faceId']=_0x49ee35/0x2,_0x153947))break;}return _0x7ffa44;}[_0x147a05(0x3e4a)](_0x30d10a,_0x5a6ab9,_0x3eff15,_0x44f4d7,_0x4131a7,_0x14c9af,_0x23867b){const _0x5969fb=_0x147a05;let _0x28665b=null,_0x23784d=-0x1;for(let _0x37984b=this[_0x5969fb(0x41d7)];_0x37984b<this[_0x5969fb(0x41d7)]+this[_0x5969fb(0x3d07)]-(0x3-_0x44f4d7);_0x37984b+=_0x44f4d7){_0x23784d++;var _0x298125=_0x3eff15[_0x37984b],_0xfda056=_0x3eff15[_0x37984b+0x1],_0xcc0d4e=_0x3eff15[_0x37984b+0x2];if(_0x4131a7&&0xffffffff===_0xcc0d4e)_0x37984b+=0x2;else{var _0x2e0229=_0x5a6ab9[_0x298125],_0x3d9ba1=_0x5a6ab9[_0xfda056],_0x22b718=_0x5a6ab9[_0xcc0d4e];if(_0x2e0229&&_0x3d9ba1&&_0x22b718&&(!_0x23867b||_0x23867b(_0x2e0229,_0x3d9ba1,_0x22b718,_0x30d10a,_0x298125,_0xfda056,_0xcc0d4e))){_0x298125=_0x30d10a[_0x5969fb(0x12cd)](_0x2e0229,_0x3d9ba1,_0x22b718);if(_0x298125&&!(_0x298125[_0x5969fb(0x2e2a)]<0x0)&&(_0x14c9af||!_0x28665b||_0x298125[_0x5969fb(0x2e2a)]<_0x28665b[_0x5969fb(0x2e2a)])&&((_0x28665b=_0x298125)[_0x5969fb(0x32b7)]=_0x23784d,_0x14c9af))break;}}}return _0x28665b;}[_0x147a05(0x1b4f)](_0x42eb97,_0x394c21,_0x119738,_0x45f6b1,_0x18259c){const _0x2b37a0=_0x147a05;let _0x1eb581=null;for(let _0x3b8ca=this[_0x2b37a0(0x2f91)];_0x3b8ca<this['verticesStart']+this['verticesCount'];_0x3b8ca+=0x3){var _0x2e7bfd=_0x394c21[_0x3b8ca],_0x4f59b1=_0x394c21[_0x3b8ca+0x1],_0x28b8cc=_0x394c21[_0x3b8ca+0x2];if(!_0x18259c||_0x18259c(_0x2e7bfd,_0x4f59b1,_0x28b8cc,_0x42eb97,-0x1,-0x1,-0x1)){_0x2e7bfd=_0x42eb97[_0x2b37a0(0x12cd)](_0x2e7bfd,_0x4f59b1,_0x28b8cc);if(_0x2e7bfd&&!(_0x2e7bfd[_0x2b37a0(0x2e2a)]<0x0)&&(_0x45f6b1||!_0x1eb581||_0x2e7bfd[_0x2b37a0(0x2e2a)]<_0x1eb581[_0x2b37a0(0x2e2a)])&&((_0x1eb581=_0x2e7bfd)['faceId']=_0x3b8ca/0x3,_0x45f6b1))break;}}return _0x1eb581;}[_0x147a05(0x630)](){this['_linesIndexBuffer']&&(this['_linesIndexBuffer']=null);}[_0x147a05(0x13a1)](_0x336d7e,_0x55a796){const _0x50873f=_0x147a05,_0x121497=new _0x5bfac5(this['materialIndex'],this[_0x50873f(0x2f91)],this[_0x50873f(0x1417)],this[_0x50873f(0x41d7)],this[_0x50873f(0x3d07)],_0x336d7e,_0x55a796,!0x1);if(!this[_0x50873f(0x18df)]){_0x336d7e=this[_0x50873f(0x3c34)]();if(!_0x336d7e)return _0x121497;_0x121497[_0x50873f(0x1064)]=new _0x2d53e4['j'](_0x336d7e[_0x50873f(0x2181)],_0x336d7e[_0x50873f(0x2381)]);}return _0x121497;}[_0x147a05(0x17ec)](){const _0x2b9d44=_0x147a05;this[_0x2b9d44(0xe21)]&&(this[_0x2b9d44(0x14d0)]['getScene']()[_0x2b9d44(0x102a)]()[_0x2b9d44(0x2b4e)](this[_0x2b9d44(0xe21)]),this[_0x2b9d44(0xe21)]=null);var _0x23cc9e=this[_0x2b9d44(0x14d0)][_0x2b9d44(0x41b8)][_0x2b9d44(0x33f9)](this);this[_0x2b9d44(0x14d0)][_0x2b9d44(0x41b8)][_0x2b9d44(0x41a8)](_0x23cc9e,0x1),this['resetDrawCache']();}[_0x147a05(0x27f6)](){const _0x399791=_0x147a05;return _0x399791(0x4431);}static[_0x147a05(0x254b)](_0x272777,_0x4b5ebf,_0x443da3,_0x288310,_0x2673c8,_0x6754a7=!0x0){const _0x568c24=_0x147a05;let _0x2d5e78=Number[_0x568c24(0x4785)],_0x2d31bd=-Number['MAX_VALUE'];const _0x113ce1=_0x2673c8||_0x288310;var _0x487e23=_0x113ce1[_0x568c24(0x38bb)]();for(let _0x3abcdf=_0x4b5ebf;_0x3abcdf<_0x4b5ebf+_0x443da3;_0x3abcdf++){var _0x2a07ab=_0x487e23[_0x3abcdf];_0x2a07ab<_0x2d5e78&&(_0x2d5e78=_0x2a07ab),_0x2a07ab>_0x2d31bd&&(_0x2d31bd=_0x2a07ab);}return new _0x5bfac5(_0x272777,_0x2d5e78,_0x2d31bd-_0x2d5e78+0x1,_0x4b5ebf,_0x443da3,_0x288310,_0x2673c8,_0x6754a7);}}},0xa838:(_0x50886d,_0x244e63,_0x41c929)=>{const _0x5c0bce=a1_0x77b8;_0x41c929['d'](_0x244e63,{'Y':()=>_0x3e4971});function _0x406b35(_0x15c5ab,_0x5e2814,_0x102119,_0x2f3fd8){const _0x4d6228=a1_0x77b8;var _0x27be4a,_0x97898a=arguments[_0x4d6228(0x2500)],_0x6db267=_0x97898a<0x3?_0x5e2814:null===_0x2f3fd8?_0x2f3fd8=Object['getOwnPropertyDescriptor'](_0x5e2814,_0x102119):_0x2f3fd8;if(_0x4d6228(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x4d6228(0x2dfb)])_0x6db267=Reflect[_0x4d6228(0x2dfb)](_0x15c5ab,_0x5e2814,_0x102119,_0x2f3fd8);else{for(var _0xcbbe3f=_0x15c5ab['length']-0x1;0x0<=_0xcbbe3f;_0xcbbe3f--)(_0x27be4a=_0x15c5ab[_0xcbbe3f])&&(_0x6db267=(_0x97898a<0x3?_0x27be4a(_0x6db267):0x3<_0x97898a?_0x27be4a(_0x5e2814,_0x102119,_0x6db267):_0x27be4a(_0x5e2814,_0x102119))||_0x6db267);}0x3<_0x97898a&&_0x6db267&&Object['defineProperty'](_0x5e2814,_0x102119,_0x6db267);}var _0x169610=_0x41c929(0x153ad),_0x40dc0a=_0x41c929(0xf96c),_0x17a992=_0x41c929(0x9fd1),_0x244e63=_0x41c929(0x16aec),_0x301602=_0x41c929(0xa60f);class _0x3e4971 extends _0x244e63['N']{constructor(_0x4a2939,_0x250a05=null,_0x501aca=!0x0){const _0x1cb537=a1_0x77b8;super(_0x4a2939,_0x250a05),this[_0x1cb537(0x21fa)]=new _0x17a992['P'](0x0,0x0,0x1),this[_0x1cb537(0x289a)]=new _0x17a992['P'](0x0,0x1,0x0),this['_right']=new _0x17a992['P'](0x1,0x0,0x0),this[_0x1cb537(0x3d1e)]=_0x17a992['P']['Zero'](),this[_0x1cb537(0x105e)]=_0x17a992['P']['Zero'](),this['_rotationQuaternion']=null,this['_scaling']=_0x17a992['P']['One'](),this[_0x1cb537(0x1d38)]=null,this[_0x1cb537(0x38cb)]=!0x1,this[_0x1cb537(0x1f53)]=_0x3e4971['BILLBOARDMODE_NONE'],this[_0x1cb537(0x11e4)]=!0x1,this[_0x1cb537(0x3a59)]=0x1,this[_0x1cb537(0xef9)]=!0x1,this[_0x1cb537(0xf39)]=!0x1,this[_0x1cb537(0x221)]=!0x1,this[_0x1cb537(0x12ac)]=null,this[_0x1cb537(0x7bd)]=_0x17a992['y3'][_0x1cb537(0x1aa3)](),this['_usePivotMatrix']=!0x1,this[_0x1cb537(0x38ae)]=_0x17a992['P']['Zero'](),this[_0x1cb537(0x31a9)]=_0x17a992['P'][_0x1cb537(0x1aa3)](),this[_0x1cb537(0x36f1)]=_0x17a992['_f'][_0x1cb537(0xedd)](),this[_0x1cb537(0x41bf)]=_0x17a992['y3'][_0x1cb537(0xedd)](),this['_postMultiplyPivotMatrix']=!0x1,this['_isWorldMatrixFrozen']=!0x1,this[_0x1cb537(0x3099)]=-0x1,this['onAfterWorldMatrixUpdateObservable']=new _0x40dc0a['y$'](),this[_0x1cb537(0x1035)]=!0x1,_0x501aca&&this[_0x1cb537(0x18c8)]()[_0x1cb537(0x2749)](this);}get['billboardMode'](){const _0x18380e=a1_0x77b8;return this[_0x18380e(0x1f53)];}set['billboardMode'](_0x36cc92){const _0x17f2d3=a1_0x77b8;this[_0x17f2d3(0x1f53)]!==_0x36cc92&&(this[_0x17f2d3(0x1f53)]=_0x36cc92,this[_0x17f2d3(0x3159)]['useBillboardPosition']=0x0!=(this['_billboardMode']&_0x3e4971['BILLBOARDMODE_USE_POSITION']),this[_0x17f2d3(0x9c4)]());}get[_0x5c0bce(0x3f3)](){const _0x2300e4=_0x5c0bce;return this[_0x2300e4(0x11e4)];}set[_0x5c0bce(0x3f3)](_0x5dcfff){const _0x230b21=_0x5c0bce;_0x5dcfff!==this[_0x230b21(0x11e4)]&&(this['_preserveParentRotationForBillboard']=_0x5dcfff,this['_computeUseBillboardPath']());}[_0x5c0bce(0x9c4)](){const _0x352620=_0x5c0bce;this[_0x352620(0x3159)][_0x352620(0x604)]=this['_billboardMode']!==_0x3e4971['BILLBOARDMODE_NONE']&&!this[_0x352620(0x3f3)];}get[_0x5c0bce(0x4657)](){const _0x3fe935=_0x5c0bce;return this[_0x3fe935(0xef9)];}set['infiniteDistance'](_0x22f8fe){const _0x430eea=_0x5c0bce;this[_0x430eea(0xef9)]!==_0x22f8fe&&(this['_infiniteDistance']=_0x22f8fe);}[_0x5c0bce(0x27f6)](){const _0x36b46d=_0x5c0bce;return _0x36b46d(0x53c);}get[_0x5c0bce(0x3905)](){const _0xb89380=_0x5c0bce;return this[_0xb89380(0x3d1e)];}set[_0x5c0bce(0x3905)](_0x5ed844){const _0x560c13=_0x5c0bce;this['_position']=_0x5ed844,this[_0x560c13(0x10ce)]=!0x0;}[_0x5c0bce(0x81c)](){const _0x2258bd=_0x5c0bce;return this[_0x2258bd(0x415a)];}get[_0x5c0bce(0x431d)](){const _0x408ad2=_0x5c0bce;return this[_0x408ad2(0x105e)];}set[_0x5c0bce(0x431d)](_0x2623c0){const _0x30441c=_0x5c0bce;this[_0x30441c(0x105e)]=_0x2623c0,this[_0x30441c(0x2810)]=null,this[_0x30441c(0x10ce)]=!0x0;}get[_0x5c0bce(0x1763)](){const _0x13dad8=_0x5c0bce;return this[_0x13dad8(0x387d)];}set[_0x5c0bce(0x1763)](_0x1ed69b){const _0x27cd3f=_0x5c0bce;this[_0x27cd3f(0x387d)]=_0x1ed69b,this[_0x27cd3f(0x10ce)]=!0x0;}get[_0x5c0bce(0x1cc6)](){const _0x21c7eb=_0x5c0bce;return this[_0x21c7eb(0x2810)];}set[_0x5c0bce(0x1cc6)](_0x1a524b){const _0x4f8f1e=_0x5c0bce;(this[_0x4f8f1e(0x2810)]=_0x1a524b)&&this[_0x4f8f1e(0x105e)][_0x4f8f1e(0x153b)](0x0),this[_0x4f8f1e(0x10ce)]=!0x0;}get[_0x5c0bce(0x84e)](){const _0x2efca7=_0x5c0bce;return _0x17a992['P'][_0x2efca7(0x4667)](0x0,0x0,this['getScene']()[_0x2efca7(0x2def)]?-0x1:0x1,this[_0x2efca7(0x35f2)](),this[_0x2efca7(0x21fa)]),this[_0x2efca7(0x21fa)]['normalize']();}get['up'](){const _0x719076=_0x5c0bce;return _0x17a992['P'][_0x719076(0x4667)](0x0,0x1,0x0,this['getWorldMatrix'](),this[_0x719076(0x289a)]),this[_0x719076(0x289a)][_0x719076(0x2d73)]();}get[_0x5c0bce(0x4d1)](){const _0x265a32=_0x5c0bce;return _0x17a992['P'][_0x265a32(0x4667)](this[_0x265a32(0x18c8)]()['useRightHandedSystem']?-0x1:0x1,0x0,0x0,this[_0x265a32(0x35f2)](),this[_0x265a32(0x321f)]),this['_right'][_0x265a32(0x2d73)]();}[_0x5c0bce(0x1ae4)](_0x1d719d){const _0x4790ad=_0x5c0bce;return this['_poseMatrix']?this[_0x4790ad(0x12ac)][_0x4790ad(0x8a7)](_0x1d719d):this[_0x4790ad(0x12ac)]=_0x1d719d[_0x4790ad(0x13a1)](),this;}[_0x5c0bce(0xc19)](){const _0x3bea88=_0x5c0bce;return this[_0x3bea88(0x12ac)]||(this[_0x3bea88(0x12ac)]=_0x17a992['y3']['Identity']()),this[_0x3bea88(0x12ac)];}['_isSynchronized'](){const _0x23bfa3=_0x5c0bce;var _0x7e7599=this[_0x23bfa3(0x3159)];return!(this[_0x23bfa3(0x1f53)]!==_0x7e7599[_0x23bfa3(0x3621)]||this[_0x23bfa3(0x1f53)]!==_0x3e4971[_0x23bfa3(0x465d)]||_0x7e7599[_0x23bfa3(0x3d9c)]||this['_infiniteDistance']||this[_0x23bfa3(0x3d1e)][_0x23bfa3(0x10ce)]||this[_0x23bfa3(0x387d)][_0x23bfa3(0x10ce)]||this[_0x23bfa3(0x2810)]&&this[_0x23bfa3(0x2810)][_0x23bfa3(0x10ce)]||this[_0x23bfa3(0x105e)][_0x23bfa3(0x10ce)]);}[_0x5c0bce(0x3765)](){const _0x54813e=_0x5c0bce;super[_0x54813e(0x3765)]();const _0x48695b=this[_0x54813e(0x3159)];_0x48695b['localMatrixUpdated']=!0x1,_0x48695b[_0x54813e(0x3621)]=-0x1,_0x48695b[_0x54813e(0x4657)]=!0x1,_0x48695b[_0x54813e(0x425f)]=!0x1,_0x48695b['useBillboardPath']=!0x1;}get[_0x5c0bce(0x479d)](){const _0xaaa7b6=_0x5c0bce;return this[_0xaaa7b6(0x5a5)]();}get[_0x5c0bce(0x2f76)](){const _0x572860=_0x5c0bce;return this[_0x572860(0x3909)](),this[_0x572860(0x31a9)];}get[_0x5c0bce(0x37b5)](){const _0x3bfbbd=_0x5c0bce;return this[_0x3bfbbd(0x3909)](),this[_0x3bfbbd(0x36f1)];}[_0x5c0bce(0x23ab)](_0x4ca2c8){return this['setPivotMatrix'](_0x4ca2c8,!0x1);}[_0x5c0bce(0x264f)](_0x188fc3,_0x212142=!0x0){const _0x4ab901=_0x5c0bce;return this[_0x4ab901(0x41bf)][_0x4ab901(0x8a7)](_0x188fc3),this[_0x4ab901(0x415a)]=!this[_0x4ab901(0x41bf)][_0x4ab901(0x2abb)](),this[_0x4ab901(0x3159)][_0x4ab901(0x3d9c)]=!0x0,this[_0x4ab901(0x27c3)]=_0x212142,this[_0x4ab901(0x27c3)]&&(this['_pivotMatrixInverse']?this[_0x4ab901(0x41bf)]['invertToRef'](this[_0x4ab901(0x4689)]):this['_pivotMatrixInverse']=_0x17a992['y3'][_0x4ab901(0x104f)](this[_0x4ab901(0x41bf)])),this;}[_0x5c0bce(0x283c)](){const _0x398a6d=_0x5c0bce;return this[_0x398a6d(0x41bf)];}[_0x5c0bce(0x3954)](_0x46f2e9=null,_0x385a8a,_0x286cbd){const _0x1f1149=_0x5c0bce;var _0x288501=this[_0x1f1149(0x13a1)](_0x1f1149(0x38a1)+(this[_0x1f1149(0x1bff)]||this['id']),_0x46f2e9||this[_0x1f1149(0x27c1)],!0x0);_0x288501&&_0x286cbd&&_0x286cbd(this,_0x288501);for(const _0x1feb86 of this[_0x1f1149(0x2d9a)](!0x0))_0x1feb86[_0x1f1149(0x3954)](_0x288501,_0x385a8a,_0x286cbd);return _0x288501;}[_0x5c0bce(0x2608)](_0x1429b1=null,_0x41a20d=!0x1){const _0x11db99=_0x5c0bce;return _0x1429b1?_0x41a20d?(this[_0x11db99(0x105e)][_0x11db99(0x153b)](0x0),this[_0x11db99(0x2810)]=this[_0x11db99(0x2810)]||_0x17a992['_f'][_0x11db99(0xedd)](),_0x1429b1[_0x11db99(0x239d)](this[_0x11db99(0x387d)],this[_0x11db99(0x2810)],this[_0x11db99(0x3d1e)]),this['computeWorldMatrix'](!0x0)):(this['_worldMatrix']=_0x1429b1,this[_0x11db99(0x38ae)][_0x11db99(0x2d11)](this[_0x11db99(0x789)]['m'][0xc],this['_worldMatrix']['m'][0xd],this['_worldMatrix']['m'][0xe]),this['_afterComputeWorldMatrix']()):(this['_isWorldMatrixFrozen']=!0x1,this['computeWorldMatrix'](!0x0)),this['_isDirty']=!0x1,this[_0x11db99(0x273a)]=!0x0,this;}[_0x5c0bce(0x147b)](){return this['_isWorldMatrixFrozen']=!0x1,this['computeWorldMatrix'](!0x0),this;}get['isWorldMatrixFrozen'](){const _0x50143a=_0x5c0bce;return this[_0x50143a(0x273a)];}[_0x5c0bce(0x5a5)](){const _0x3c8154=_0x5c0bce;return this[_0x3c8154(0x25dc)](),this['_absolutePosition'];}[_0x5c0bce(0x4634)](_0x22a051){const _0x50a832=_0x5c0bce;if(!_0x22a051)return this;let _0x2c4bf3,_0x2299c2,_0x28e3c7;if(void 0x0===_0x22a051['x']){if(arguments['length']<0x3)return this;_0x2c4bf3=_0x22a051,_0x2299c2=arguments[0x1],_0x28e3c7=arguments[0x2];}else _0x2c4bf3=_0x22a051['x'],_0x2299c2=_0x22a051['y'],_0x28e3c7=_0x22a051['z'];var _0x147dd0;return this[_0x50a832(0x27c1)]?(_0x147dd0=_0x17a992['jp'][_0x50a832(0x1bd4)][0x0],this[_0x50a832(0x27c1)]['getWorldMatrix']()[_0x50a832(0x404e)](_0x147dd0),_0x17a992['P'][_0x50a832(0x2e8c)](_0x2c4bf3,_0x2299c2,_0x28e3c7,_0x147dd0,this[_0x50a832(0x3905)])):(this[_0x50a832(0x3905)]['x']=_0x2c4bf3,this[_0x50a832(0x3905)]['y']=_0x2299c2,this[_0x50a832(0x3905)]['z']=_0x28e3c7),this[_0x50a832(0x38ae)]['copyFrom'](_0x22a051),this;}[_0x5c0bce(0x102d)](_0x1925a5){const _0x72da5b=_0x5c0bce;return this[_0x72da5b(0x25dc)](),this[_0x72da5b(0x3905)]=_0x17a992['P'][_0x72da5b(0x102f)](_0x1925a5,this['_localMatrix']),this;}['getPositionExpressedInLocalSpace'](){const _0x3f7379=_0x5c0bce;this[_0x3f7379(0x25dc)]();var _0x280ecb=_0x17a992['jp'][_0x3f7379(0x1bd4)][0x0];return this[_0x3f7379(0x7bd)][_0x3f7379(0x404e)](_0x280ecb),_0x17a992['P']['TransformNormal'](this['position'],_0x280ecb);}[_0x5c0bce(0xa36)](_0x497d83){const _0x4541c8=_0x5c0bce;return this[_0x4541c8(0x25dc)](!0x0),this[_0x4541c8(0x3905)]=_0x17a992['P'][_0x4541c8(0x2712)](_0x497d83,this['_localMatrix']),this;}['lookAt'](_0x102a8f,_0x572c1f=0x0,_0x471f3b=0x0,_0x333313=0x0,_0x580eda=_0x301602['T'][_0x5c0bce(0x2892)]){const _0x2c7488=_0x5c0bce;var _0x4782cd=_0x3e4971[_0x2c7488(0x93d)],_0x25467c=_0x580eda===_0x301602['T'][_0x2c7488(0x2892)]?this[_0x2c7488(0x3905)]:this[_0x2c7488(0x5a5)]();if(_0x102a8f['subtractToRef'](_0x25467c,_0x4782cd),this['setDirection'](_0x4782cd,_0x572c1f,_0x471f3b,_0x333313),_0x580eda===_0x301602['T'][_0x2c7488(0x99d)]&&this[_0x2c7488(0x27c1)]){if(this[_0x2c7488(0x1cc6)]){const _0x295e54=_0x17a992['jp'][_0x2c7488(0x1bd4)][0x0],_0x2d3e78=(this[_0x2c7488(0x1cc6)][_0x2c7488(0x2309)](_0x295e54),_0x17a992['jp']['Matrix'][0x1]);this['parent'][_0x2c7488(0x35f2)]()[_0x2c7488(0x7e6)](_0x2d3e78),_0x2d3e78[_0x2c7488(0x429e)](),_0x295e54[_0x2c7488(0x39e2)](_0x2d3e78,_0x295e54),this[_0x2c7488(0x1cc6)][_0x2c7488(0x4325)](_0x295e54);}else{const _0x1e8cd8=_0x17a992['jp'][_0x2c7488(0x435b)][0x0],_0x3ce422=(_0x17a992['_f'][_0x2c7488(0x25ad)](this[_0x2c7488(0x431d)],_0x1e8cd8),_0x17a992['jp'][_0x2c7488(0x1bd4)][0x0]),_0x3444ad=(_0x1e8cd8[_0x2c7488(0x2309)](_0x3ce422),_0x17a992['jp'][_0x2c7488(0x1bd4)][0x1]);this[_0x2c7488(0x27c1)][_0x2c7488(0x35f2)]()[_0x2c7488(0x7e6)](_0x3444ad),_0x3444ad[_0x2c7488(0x429e)](),_0x3ce422[_0x2c7488(0x39e2)](_0x3444ad,_0x3ce422),_0x1e8cd8[_0x2c7488(0x4325)](_0x3ce422),_0x1e8cd8[_0x2c7488(0x24a4)](this[_0x2c7488(0x431d)]);}}return this;}[_0x5c0bce(0x3e19)](_0x292c1d){const _0x3e461c=_0x5c0bce;var _0x244b7f=_0x17a992['P'][_0x3e461c(0x1aa3)]();return this[_0x3e461c(0xc63)](_0x292c1d,_0x244b7f),_0x244b7f;}[_0x5c0bce(0xc63)](_0x59d91b,_0x5dccf0){const _0x4ea7de=_0x5c0bce;return _0x17a992['P'][_0x4ea7de(0x38e0)](_0x59d91b,this[_0x4ea7de(0x35f2)](),_0x5dccf0),this;}['setDirection'](_0x51e94e,_0x12ae07=0x0,_0x45da17=0x0,_0x42541e=0x0){const _0x3afb0d=_0x5c0bce;var _0x30d126=-Math['atan2'](_0x51e94e['z'],_0x51e94e['x'])+Math['PI']/0x2,_0x3c2c97=Math[_0x3afb0d(0x2008)](_0x51e94e['x']*_0x51e94e['x']+_0x51e94e['z']*_0x51e94e['z']),_0x51e94e=-Math['atan2'](_0x51e94e['y'],_0x3c2c97);return this[_0x3afb0d(0x1cc6)]?_0x17a992['_f'][_0x3afb0d(0xc64)](_0x30d126+_0x12ae07,_0x51e94e+_0x45da17,_0x42541e,this[_0x3afb0d(0x1cc6)]):(this[_0x3afb0d(0x431d)]['x']=_0x51e94e+_0x45da17,this['rotation']['y']=_0x30d126+_0x12ae07,this['rotation']['z']=_0x42541e),this;}[_0x5c0bce(0x25d9)](_0x53c132,_0x782537=_0x301602['T'][_0x5c0bce(0x2892)]){const _0xa5cfda=_0x5c0bce;0x0==this[_0xa5cfda(0x18c8)]()[_0xa5cfda(0x3255)]()&&this[_0xa5cfda(0x25dc)](!0x0);const _0x5aa87f=this[_0xa5cfda(0x35f2)]();return _0x782537==_0x301602['T'][_0xa5cfda(0x99d)]&&(_0x782537=_0x17a992['jp'][_0xa5cfda(0x1bd4)][0x0],_0x5aa87f[_0xa5cfda(0x404e)](_0x782537),_0x53c132=_0x17a992['P']['TransformCoordinates'](_0x53c132,_0x782537)),this[_0xa5cfda(0x264f)](_0x17a992['y3']['Translation'](-_0x53c132['x'],-_0x53c132['y'],-_0x53c132['z']),!0x0);}['getPivotPoint'](){const _0x5d96b2=_0x5c0bce;var _0x5d94c8=_0x17a992['P'][_0x5d96b2(0x1aa3)]();return this[_0x5d96b2(0x3122)](_0x5d94c8),_0x5d94c8;}[_0x5c0bce(0x3122)](_0x53bd07){const _0x4fc183=_0x5c0bce;return _0x53bd07['x']=-this['_pivotMatrix']['m'][0xc],_0x53bd07['y']=-this[_0x4fc183(0x41bf)]['m'][0xd],_0x53bd07['z']=-this[_0x4fc183(0x41bf)]['m'][0xe],this;}['getAbsolutePivotPoint'](){const _0x4eb247=_0x5c0bce;var _0x2a52d4=_0x17a992['P']['Zero']();return this[_0x4eb247(0x1bb2)](_0x2a52d4),_0x2a52d4;}[_0x5c0bce(0x1bb2)](_0x4f9922){const _0x3f8590=_0x5c0bce;return this[_0x3f8590(0x3122)](_0x4f9922),_0x17a992['P']['TransformCoordinatesToRef'](_0x4f9922,this[_0x3f8590(0x35f2)](),_0x4f9922),this;}[_0x5c0bce(0x477c)](_0x45f31c){const _0x148901=_0x5c0bce;if(this[_0x148901(0x10ce)])return this;if(this[_0x148901(0xee8)]){for(const _0x367d2c of this[_0x148901(0xee8)])_0x367d2c[_0x148901(0x477c)](_0x45f31c);}return super['markAsDirty'](_0x45f31c);}['setParent'](_0x1a5f6e,_0x2002f9=!0x1,_0x12ef9d=!0x1){const _0x59494e=_0x5c0bce;if(!_0x1a5f6e&&!this[_0x59494e(0x27c1)])return this;const _0x2cba3c=_0x17a992['jp'][_0x59494e(0x435b)][0x0];var _0x3b38aa=_0x17a992['jp'][_0x59494e(0x1c25)][0x0],_0x120a78=_0x17a992['jp'][_0x59494e(0x1c25)][0x1],_0x236d92=_0x17a992['jp'][_0x59494e(0x1bd4)][0x1];_0x17a992['y3']['IdentityToRef'](_0x236d92);const _0x2a0073=_0x17a992['jp'][_0x59494e(0x1bd4)][0x0];this[_0x59494e(0x25dc)](!0x0);let _0x342e03=this[_0x59494e(0x1cc6)];return _0x342e03||(_0x342e03=_0x3e4971['_TmpRotation'],_0x17a992['_f'][_0x59494e(0xc64)](this['_rotation']['y'],this[_0x59494e(0x105e)]['x'],this[_0x59494e(0x105e)]['z'],_0x342e03)),_0x17a992['y3']['ComposeToRef'](this['scaling'],_0x342e03,this[_0x59494e(0x3905)],_0x2a0073),this[_0x59494e(0x27c1)]&&_0x2a0073[_0x59494e(0x39e2)](this[_0x59494e(0x27c1)][_0x59494e(0x25dc)](!0x0),_0x2a0073),_0x1a5f6e&&(_0x1a5f6e['computeWorldMatrix'](!0x0)[_0x59494e(0x404e)](_0x236d92),_0x2a0073['multiplyToRef'](_0x236d92,_0x2a0073)),_0x2a0073['decompose'](_0x120a78,_0x2cba3c,_0x3b38aa,_0x2002f9?this:void 0x0),this[_0x59494e(0x1cc6)]?this['rotationQuaternion'][_0x59494e(0x8a7)](_0x2cba3c):_0x2cba3c[_0x59494e(0x24a4)](this[_0x59494e(0x431d)]),this[_0x59494e(0x1763)][_0x59494e(0x8a7)](_0x120a78),this['position'][_0x59494e(0x8a7)](_0x3b38aa),this[_0x59494e(0x27c1)]=_0x1a5f6e,_0x12ef9d&&this['setPivotMatrix'](_0x17a992['y3'][_0x59494e(0xedd)]()),this;}get[_0x5c0bce(0x1d41)](){const _0x26d6c4=_0x5c0bce;return this[_0x26d6c4(0x1035)];}['_updateNonUniformScalingState'](_0x39b66e){const _0x2e4ca7=_0x5c0bce;return this[_0x2e4ca7(0x1035)]!==_0x39b66e&&(this['_nonUniformScaling']=_0x39b66e,!0x0);}[_0x5c0bce(0x3bbe)](_0x8720a6,_0xfb7772){const _0x5b9c8c=_0x5c0bce;return this['_currentParentWhenAttachingToBone']=this[_0x5b9c8c(0x27c1)],this[_0x5b9c8c(0x1d38)]=_0xfb7772,(this['parent']=_0x8720a6)['getSkeleton']()[_0x5b9c8c(0x94a)](),_0x8720a6['getWorldMatrix']()['determinant']()<0x0&&(this[_0x5b9c8c(0x3a59)]*=-0x1),this;}[_0x5c0bce(0x24cb)](_0x1b52cd=!0x1){const _0x354bb7=_0x5c0bce;return this[_0x354bb7(0x27c1)]?(this[_0x354bb7(0x27c1)]['getWorldMatrix']()[_0x354bb7(0x202d)]()<0x0&&(this[_0x354bb7(0x3a59)]*=-0x1),this['_transformToBoneReferal']=null,this[_0x354bb7(0x27c1)]=_0x1b52cd?this[_0x354bb7(0x190)]:null):_0x1b52cd&&(this['parent']=this[_0x354bb7(0x190)]),this;}[_0x5c0bce(0x38b1)](_0xd8ee15,_0xe22c0c,_0x1e71ab){const _0x1b3616=_0x5c0bce;_0xd8ee15['normalize'](),this[_0x1b3616(0x1cc6)]||(this[_0x1b3616(0x1cc6)]=this[_0x1b3616(0x431d)][_0x1b3616(0x2578)](),this[_0x1b3616(0x431d)]['setAll'](0x0));let _0xa3e80c;return _0x1e71ab&&_0x1e71ab!==_0x301602['T'][_0x1b3616(0x2892)]?(this[_0x1b3616(0x27c1)]&&(_0x1e71ab=_0x17a992['jp']['Matrix'][0x0],this[_0x1b3616(0x27c1)]['getWorldMatrix']()[_0x1b3616(0x404e)](_0x1e71ab),_0xd8ee15=_0x17a992['P'][_0x1b3616(0x102f)](_0xd8ee15,_0x1e71ab)),(_0xa3e80c=_0x17a992['_f'][_0x1b3616(0xfdf)](_0xd8ee15,_0xe22c0c,_0x3e4971[_0x1b3616(0x2b1f)]))[_0x1b3616(0x39e2)](this[_0x1b3616(0x1cc6)],this['rotationQuaternion'])):(_0xa3e80c=_0x17a992['_f']['RotationAxisToRef'](_0xd8ee15,_0xe22c0c,_0x3e4971[_0x1b3616(0x2b1f)]),this[_0x1b3616(0x1cc6)][_0x1b3616(0x39e2)](_0xa3e80c,this['rotationQuaternion'])),this;}[_0x5c0bce(0x887)](_0xa87ad7,_0x11f612,_0x5673ce){const _0xbbb4b6=_0x5c0bce;_0x11f612[_0xbbb4b6(0x2d73)](),this[_0xbbb4b6(0x1cc6)]||(this[_0xbbb4b6(0x1cc6)]=_0x17a992['_f'][_0xbbb4b6(0x472b)](this[_0xbbb4b6(0x431d)]['y'],this[_0xbbb4b6(0x431d)]['x'],this['rotation']['z']),this[_0xbbb4b6(0x431d)][_0xbbb4b6(0x153b)](0x0));var _0x31cbac=_0x17a992['jp'][_0xbbb4b6(0x1c25)][0x0],_0x44db81=_0x17a992['jp'][_0xbbb4b6(0x1c25)][0x1],_0x353afb=_0x17a992['jp'][_0xbbb4b6(0x1c25)][0x2];const _0x356d3b=_0x17a992['jp'][_0xbbb4b6(0x435b)][0x0];var _0x18553b=_0x17a992['jp'][_0xbbb4b6(0x1bd4)][0x0];const _0x184c5a=_0x17a992['jp'][_0xbbb4b6(0x1bd4)][0x1];var _0x2c91fe=_0x17a992['jp'][_0xbbb4b6(0x1bd4)][0x2];const _0x260ed6=_0x17a992['jp']['Matrix'][0x3];return _0xa87ad7['subtractToRef'](this['position'],_0x31cbac),_0x17a992['y3'][_0xbbb4b6(0x2389)](_0x31cbac['x'],_0x31cbac['y'],_0x31cbac['z'],_0x18553b),_0x17a992['y3']['TranslationToRef'](-_0x31cbac['x'],-_0x31cbac['y'],-_0x31cbac['z'],_0x184c5a),_0x17a992['y3'][_0xbbb4b6(0xfdf)](_0x11f612,_0x5673ce,_0x2c91fe),_0x184c5a[_0xbbb4b6(0x39e2)](_0x2c91fe,_0x260ed6),_0x260ed6['multiplyToRef'](_0x18553b,_0x260ed6),_0x260ed6[_0xbbb4b6(0x239d)](_0x44db81,_0x356d3b,_0x353afb),this['position'][_0xbbb4b6(0x46cd)](_0x353afb),_0x356d3b[_0xbbb4b6(0x39e2)](this[_0xbbb4b6(0x1cc6)],this['rotationQuaternion']),this;}[_0x5c0bce(0x205f)](_0x22560b,_0x50d1d1,_0x54932c){const _0x54b021=_0x5c0bce;return _0x22560b=_0x22560b[_0x54b021(0x3479)](_0x50d1d1),(_0x54932c&&_0x54932c!==_0x301602['T'][_0x54b021(0x2892)]?this[_0x54b021(0x4634)](this['getAbsolutePosition']()[_0x54b021(0x454f)](_0x22560b)):(_0x50d1d1=this[_0x54b021(0x2faa)]()['add'](_0x22560b),this[_0x54b021(0x102d)](_0x50d1d1)),this);}[_0x5c0bce(0x40fd)](_0x1d7ace,_0x58e71a,_0x4ad561){const _0x268a88=_0x5c0bce;let _0x4e4ef1;this['rotationQuaternion']?_0x4e4ef1=this['rotationQuaternion']:(_0x4e4ef1=_0x17a992['jp'][_0x268a88(0x435b)][0x1],_0x17a992['_f'][_0x268a88(0xc64)](this[_0x268a88(0x431d)]['y'],this['rotation']['x'],this['rotation']['z'],_0x4e4ef1));var _0x1b821a=_0x17a992['jp'][_0x268a88(0x435b)][0x0];return _0x17a992['_f'][_0x268a88(0xc64)](_0x58e71a,_0x1d7ace,_0x4ad561,_0x1b821a),_0x4e4ef1[_0x268a88(0x101c)](_0x1b821a),this[_0x268a88(0x1cc6)]||_0x4e4ef1['toEulerAnglesToRef'](this[_0x268a88(0x431d)]),this;}['_getEffectiveParent'](){return this['parent'];}[_0x5c0bce(0x272b)](){const _0x2a669e=_0x5c0bce;return this[_0x2a669e(0xef9)]&&!this[_0x2a669e(0x27c1)]||this[_0x2a669e(0x1f53)]!==_0x3e4971[_0x2a669e(0x465d)]&&!this['preserveParentRotationForBillboard'];}['computeWorldMatrix'](_0x5743c0=!0x1,_0x473eeb=null){const _0x4b735f=_0x5c0bce;if(this[_0x4b735f(0x273a)]&&!this[_0x4b735f(0x10ce)])return this['_worldMatrix'];var _0x4a1c2e=this[_0x4b735f(0x18c8)]()['getRenderId']();if(!this[_0x4b735f(0x10ce)]&&!_0x5743c0&&(this[_0x4b735f(0x5e0)]===_0x4a1c2e||this[_0x4b735f(0x1ddb)]()))return this[_0x4b735f(0x5e0)]=_0x4a1c2e,this[_0x4b735f(0x789)];_0x473eeb=_0x473eeb||this[_0x4b735f(0x18c8)]()[_0x4b735f(0x1ecc)],this[_0x4b735f(0x2af5)]();const _0x4b7630=this['_cache'],_0x596f95=(_0x4b7630[_0x4b735f(0x3d9c)]=!0x1,_0x4b7630[_0x4b735f(0x3621)]=this[_0x4b735f(0x3621)],_0x4b7630[_0x4b735f(0x4657)]=this[_0x4b735f(0x4657)],_0x4b7630['parent']=this[_0x4b735f(0x1b3)],this[_0x4b735f(0x5e0)]=_0x4a1c2e,this[_0x4b735f(0x23ee)]+=0x1,this[_0x4b735f(0x10ce)]=!0x1,this[_0x4b735f(0x3d1e)][_0x4b735f(0x10ce)]=!0x1,this['_rotation'][_0x4b735f(0x10ce)]=!0x1,this[_0x4b735f(0x387d)][_0x4b735f(0x10ce)]=!0x1,this[_0x4b735f(0x1572)]()),_0x4190f4=_0x3e4971[_0x4b735f(0x1efa)];let _0x3062ba=this[_0x4b735f(0x3d1e)];this[_0x4b735f(0xef9)]&&!this[_0x4b735f(0x27c1)]&&_0x473eeb&&(_0x4a1c2e=_0x473eeb[_0x4b735f(0x35f2)](),_0x4a1c2e=new _0x17a992['P'](_0x4a1c2e['m'][0xc],_0x4a1c2e['m'][0xd],_0x4a1c2e['m'][0xe]),(_0x3062ba=_0x3e4971[_0x4b735f(0x23dd)])[_0x4b735f(0x2d11)](this[_0x4b735f(0x3d1e)]['x']+_0x4a1c2e['x'],this['_position']['y']+_0x4a1c2e['y'],this[_0x4b735f(0x3d1e)]['z']+_0x4a1c2e['z'])),_0x4190f4[_0x4b735f(0x2d11)](this['_scaling']['x']*this[_0x4b735f(0x3a59)],this[_0x4b735f(0x387d)]['y']*this[_0x4b735f(0x3a59)],this['_scaling']['z']*this[_0x4b735f(0x3a59)]);let _0x3776c2;if(this[_0x4b735f(0x2810)]?(this['_rotationQuaternion'][_0x4b735f(0x10ce)]=!0x1,_0x3776c2=this['_rotationQuaternion'],this['reIntegrateRotationIntoRotationQuaternion']&&this[_0x4b735f(0x431d)][_0x4b735f(0x1dbf)]()&&(this[_0x4b735f(0x2810)][_0x4b735f(0x101c)](_0x17a992['_f']['RotationYawPitchRoll'](this['_rotation']['y'],this[_0x4b735f(0x105e)]['x'],this[_0x4b735f(0x105e)]['z'])),this[_0x4b735f(0x105e)][_0x4b735f(0x2d11)](0x0,0x0,0x0))):(_0x3776c2=_0x3e4971[_0x4b735f(0x2e26)],_0x17a992['_f']['RotationYawPitchRollToRef'](this[_0x4b735f(0x105e)]['y'],this['_rotation']['x'],this[_0x4b735f(0x105e)]['z'],_0x3776c2)),this[_0x4b735f(0x415a)]?(_0x4a1c2e=_0x17a992['jp'][_0x4b735f(0x1bd4)][0x1],_0x17a992['y3'][_0x4b735f(0x3bbb)](_0x4190f4['x'],_0x4190f4['y'],_0x4190f4['z'],_0x4a1c2e),_0xc283f1=_0x17a992['jp'][_0x4b735f(0x1bd4)][0x0],_0x3776c2['toRotationMatrix'](_0xc283f1),this[_0x4b735f(0x41bf)][_0x4b735f(0x39e2)](_0x4a1c2e,_0x17a992['jp'][_0x4b735f(0x1bd4)][0x4]),_0x17a992['jp']['Matrix'][0x4][_0x4b735f(0x39e2)](_0xc283f1,this[_0x4b735f(0x7bd)]),this[_0x4b735f(0x27c3)]&&this[_0x4b735f(0x7bd)][_0x4b735f(0x39e2)](this[_0x4b735f(0x4689)],this[_0x4b735f(0x7bd)]),this[_0x4b735f(0x7bd)][_0x4b735f(0x257e)](_0x3062ba['x'],_0x3062ba['y'],_0x3062ba['z'])):_0x17a992['y3'][_0x4b735f(0xc58)](_0x4190f4,_0x3776c2,_0x3062ba,this[_0x4b735f(0x7bd)]),_0x596f95&&_0x596f95[_0x4b735f(0x35f2)]){if(_0x5743c0&&_0x596f95[_0x4b735f(0x25dc)](_0x5743c0),_0x4b7630[_0x4b735f(0x604)]){this[_0x4b735f(0x1d38)]?_0x596f95[_0x4b735f(0x35f2)]()['multiplyToRef'](this['_transformToBoneReferal'][_0x4b735f(0x35f2)](),_0x17a992['jp'][_0x4b735f(0x1bd4)][0x7]):_0x17a992['jp']['Matrix'][0x7][_0x4b735f(0x8a7)](_0x596f95[_0x4b735f(0x35f2)]());const _0xf45c84=_0x17a992['jp'][_0x4b735f(0x1c25)][0x5];var _0x4a1c2e=_0x17a992['jp'][_0x4b735f(0x1c25)][0x6],_0xc283f1=_0x17a992['jp']['Quaternion'][0x0];_0x17a992['jp'][_0x4b735f(0x1bd4)][0x7][_0x4b735f(0x239d)](_0x4a1c2e,_0xc283f1,_0xf45c84),_0x17a992['y3']['ScalingToRef'](_0x4a1c2e['x'],_0x4a1c2e['y'],_0x4a1c2e['z'],_0x17a992['jp'][_0x4b735f(0x1bd4)][0x7]),_0x17a992['jp']['Matrix'][0x7][_0x4b735f(0x9a3)](_0xf45c84),_0x3e4971['BillboardUseParentOrientation']&&(this[_0x4b735f(0x3d1e)][_0x4b735f(0x4515)](_0xc283f1,_0xf45c84),this['_localMatrix'][_0x4b735f(0x9a3)](_0xf45c84)),this[_0x4b735f(0x7bd)][_0x4b735f(0x39e2)](_0x17a992['jp'][_0x4b735f(0x1bd4)][0x7],this[_0x4b735f(0x789)]);}else this['_transformToBoneReferal']?(this[_0x4b735f(0x7bd)][_0x4b735f(0x39e2)](_0x596f95[_0x4b735f(0x35f2)](),_0x17a992['jp'][_0x4b735f(0x1bd4)][0x6]),_0x17a992['jp'][_0x4b735f(0x1bd4)][0x6][_0x4b735f(0x39e2)](this[_0x4b735f(0x1d38)][_0x4b735f(0x35f2)](),this[_0x4b735f(0x789)])):this['_localMatrix']['multiplyToRef'](_0x596f95[_0x4b735f(0x35f2)](),this[_0x4b735f(0x789)]);this['_markSyncedWithParent']();}else this['_worldMatrix'][_0x4b735f(0x8a7)](this['_localMatrix']);if(_0x4b7630[_0x4b735f(0x604)]&&_0x473eeb&&this[_0x4b735f(0x3621)]&&!_0x4b7630[_0x4b735f(0x425f)]){_0x5743c0=_0x17a992['jp']['Vector3'][0x0];if(this['_worldMatrix']['getTranslationToRef'](_0x5743c0),_0x17a992['jp'][_0x4b735f(0x1bd4)][0x1][_0x4b735f(0x8a7)](_0x473eeb[_0x4b735f(0x1850)]()),_0x17a992['jp'][_0x4b735f(0x1bd4)][0x1][_0x4b735f(0x1e58)](0x0,0x0,0x0),_0x17a992['jp'][_0x4b735f(0x1bd4)][0x1][_0x4b735f(0x404e)](_0x17a992['jp']['Matrix'][0x0]),(this['billboardMode']&_0x3e4971[_0x4b735f(0x3508)])!==_0x3e4971['BILLBOARDMODE_ALL']){_0x17a992['jp'][_0x4b735f(0x1bd4)][0x0]['decompose'](void 0x0,_0x17a992['jp'][_0x4b735f(0x435b)][0x0],void 0x0);const _0x387ed9=_0x17a992['jp']['Vector3'][0x1];_0x17a992['jp'][_0x4b735f(0x435b)][0x0][_0x4b735f(0x24a4)](_0x387ed9),(this['billboardMode']&_0x3e4971['BILLBOARDMODE_X'])!==_0x3e4971[_0x4b735f(0x4369)]&&(_0x387ed9['x']=0x0),(this[_0x4b735f(0x3621)]&_0x3e4971[_0x4b735f(0x3369)])!==_0x3e4971[_0x4b735f(0x3369)]&&(_0x387ed9['y']=0x0),(this['billboardMode']&_0x3e4971[_0x4b735f(0x443f)])!==_0x3e4971[_0x4b735f(0x443f)]&&(_0x387ed9['z']=0x0),_0x17a992['y3'][_0x4b735f(0xc64)](_0x387ed9['y'],_0x387ed9['x'],_0x387ed9['z'],_0x17a992['jp'][_0x4b735f(0x1bd4)][0x0]);}this['_worldMatrix'][_0x4b735f(0x1e58)](0x0,0x0,0x0),this[_0x4b735f(0x789)][_0x4b735f(0x39e2)](_0x17a992['jp']['Matrix'][0x0],this[_0x4b735f(0x789)]),this[_0x4b735f(0x789)][_0x4b735f(0x9a3)](_0x17a992['jp'][_0x4b735f(0x1c25)][0x0]);}else{if(_0x4b7630['useBillboardPath']&&_0x473eeb&&_0x4b7630[_0x4b735f(0x425f)]){_0x4a1c2e=_0x17a992['jp'][_0x4b735f(0x1c25)][0x0],_0xc283f1=(this['_worldMatrix']['getTranslationToRef'](_0x4a1c2e),_0x473eeb[_0x4b735f(0x4271)]),this[_0x4b735f(0x789)][_0x4b735f(0x404e)](_0x17a992['jp'][_0x4b735f(0x1bd4)][0x1]);const _0x2903ee=_0x17a992['jp'][_0x4b735f(0x1c25)][0x1];_0x17a992['P']['TransformCoordinatesToRef'](_0xc283f1,_0x17a992['jp'][_0x4b735f(0x1bd4)][0x1],_0x2903ee),_0x2903ee[_0x4b735f(0x2d73)](),(_0x5743c0=-Math['atan2'](_0x2903ee['z'],_0x2903ee['x'])+Math['PI']/0x2,_0x4a1c2e=Math['sqrt'](_0x2903ee['x']*_0x2903ee['x']+_0x2903ee['z']*_0x2903ee['z']),_0x473eeb=-Math['atan2'](_0x2903ee['y'],_0x4a1c2e));if(_0x17a992['_f']['RotationYawPitchRollToRef'](_0x5743c0,_0x473eeb,0x0,_0x17a992['jp']['Quaternion'][0x0]),(this[_0x4b735f(0x3621)]&_0x3e4971[_0x4b735f(0x3508)])!==_0x3e4971[_0x4b735f(0x3508)]){const _0x5c75e5=_0x17a992['jp'][_0x4b735f(0x1c25)][0x1];_0x17a992['jp']['Quaternion'][0x0][_0x4b735f(0x24a4)](_0x5c75e5),(this[_0x4b735f(0x3621)]&_0x3e4971[_0x4b735f(0x4369)])!==_0x3e4971[_0x4b735f(0x4369)]&&(_0x5c75e5['x']=0x0),(this[_0x4b735f(0x3621)]&_0x3e4971[_0x4b735f(0x3369)])!==_0x3e4971[_0x4b735f(0x3369)]&&(_0x5c75e5['y']=0x0),(this[_0x4b735f(0x3621)]&_0x3e4971[_0x4b735f(0x443f)])!==_0x3e4971[_0x4b735f(0x443f)]&&(_0x5c75e5['z']=0x0),_0x17a992['y3']['RotationYawPitchRollToRef'](_0x5c75e5['y'],_0x5c75e5['x'],_0x5c75e5['z'],_0x17a992['jp'][_0x4b735f(0x1bd4)][0x0]);}else _0x17a992['y3']['FromQuaternionToRef'](_0x17a992['jp'][_0x4b735f(0x435b)][0x0],_0x17a992['jp'][_0x4b735f(0x1bd4)][0x0]);this['_worldMatrix'][_0x4b735f(0x1e58)](0x0,0x0,0x0),this[_0x4b735f(0x789)][_0x4b735f(0x39e2)](_0x17a992['jp'][_0x4b735f(0x1bd4)][0x0],this['_worldMatrix']),this[_0x4b735f(0x789)][_0x4b735f(0x9a3)](_0x17a992['jp']['Vector3'][0x0]);}}return this[_0x4b735f(0xf39)]?this[_0x4b735f(0x469a)](!0x1):this[_0x4b735f(0x387d)][_0x4b735f(0x4613)](0.000001)?this['_updateNonUniformScalingState'](!0x0):_0x596f95&&_0x596f95['_nonUniformScaling']?this[_0x4b735f(0x469a)](_0x596f95[_0x4b735f(0x1035)]):this['_updateNonUniformScalingState'](!0x1),this['_afterComputeWorldMatrix'](),this[_0x4b735f(0x38ae)]['copyFromFloats'](this[_0x4b735f(0x789)]['m'][0xc],this['_worldMatrix']['m'][0xd],this[_0x4b735f(0x789)]['m'][0xe]),this['_isAbsoluteSynced']=!0x1,this[_0x4b735f(0x3ac2)][_0x4b735f(0x360b)](this),this['_poseMatrix']||(this[_0x4b735f(0x12ac)]=_0x17a992['y3'][_0x4b735f(0x104f)](this[_0x4b735f(0x789)])),this[_0x4b735f(0x34da)]=!0x0,this[_0x4b735f(0x789)];}[_0x5c0bce(0x292f)](_0x3ae877=!0x0){const _0x36da5f=_0x5c0bce;if(this[_0x36da5f(0x25dc)](),_0x3ae877){var _0x4075ba=this['getChildren']();for(let _0x47a9c0=0x0;_0x47a9c0<_0x4075ba[_0x36da5f(0x2500)];++_0x47a9c0){const _0x235931=_0x4075ba[_0x47a9c0];if(_0x235931){_0x235931[_0x36da5f(0x25dc)]();const _0x47ad7b=_0x17a992['jp']['Matrix'][0x0],_0x1781ad=(_0x235931[_0x36da5f(0x7bd)]['multiplyToRef'](this[_0x36da5f(0x7bd)],_0x47ad7b),_0x17a992['jp'][_0x36da5f(0x435b)][0x0]);_0x47ad7b[_0x36da5f(0x239d)](_0x235931['scaling'],_0x1781ad,_0x235931[_0x36da5f(0x3905)]),_0x235931[_0x36da5f(0x1cc6)]?_0x235931[_0x36da5f(0x1cc6)][_0x36da5f(0x8a7)](_0x1781ad):_0x1781ad[_0x36da5f(0x24a4)](_0x235931[_0x36da5f(0x431d)]);}}}this[_0x36da5f(0x1763)][_0x36da5f(0x2d11)](0x1,0x1,0x1),this[_0x36da5f(0x3905)][_0x36da5f(0x2d11)](0x0,0x0,0x0),this[_0x36da5f(0x431d)][_0x36da5f(0x2d11)](0x0,0x0,0x0),this['rotationQuaternion']&&(this[_0x36da5f(0x1cc6)]=_0x17a992['_f'][_0x36da5f(0xedd)]()),this[_0x36da5f(0x789)]=_0x17a992['y3'][_0x36da5f(0xedd)]();}[_0x5c0bce(0x3110)](){}[_0x5c0bce(0x2952)](_0x1e5b4e){const _0x1545ee=_0x5c0bce;return this[_0x1545ee(0x3ac2)][_0x1545ee(0x454f)](_0x1e5b4e),this;}[_0x5c0bce(0x16bd)](_0x4ca749){return this['onAfterWorldMatrixUpdateObservable']['removeCallback'](_0x4ca749),this;}[_0x5c0bce(0xbf4)](_0x3964a1=null){const _0x132605=_0x5c0bce;return _0x3964a1=_0x3964a1||this[_0x132605(0x18c8)]()[_0x132605(0x1ecc)],_0x17a992['P']['TransformCoordinates'](this[_0x132605(0x5a5)](),_0x3964a1['getViewMatrix']());}[_0x5c0bce(0x649)](_0x14e6ad=null){const _0x17e0d0=_0x5c0bce;return _0x14e6ad=_0x14e6ad||this['getScene']()[_0x17e0d0(0x1ecc)],this[_0x17e0d0(0x5a5)]()['subtract'](_0x14e6ad[_0x17e0d0(0x4271)])[_0x17e0d0(0x2500)]();}['clone'](_0x150cff,_0x5dba96,_0x340199){const _0x56e592=_0x5c0bce,_0x77c228=_0x169610['p4'][_0x56e592(0x37b4)](()=>new _0x3e4971(_0x150cff,this['getScene']()),this);if(_0x77c228['name']=_0x150cff,_0x77c228['id']=_0x150cff,_0x5dba96&&(_0x77c228[_0x56e592(0x27c1)]=_0x5dba96),!_0x340199){var _0x4ae8e7=this[_0x56e592(0x2ffe)](!0x0);for(let _0x5ba360=0x0;_0x5ba360<_0x4ae8e7[_0x56e592(0x2500)];_0x5ba360++){const _0x450d50=_0x4ae8e7[_0x5ba360];_0x450d50[_0x56e592(0x13a1)]&&_0x450d50[_0x56e592(0x13a1)](_0x150cff+'.'+_0x450d50[_0x56e592(0x1bff)],_0x77c228);}}return _0x77c228;}[_0x5c0bce(0x13d1)](_0x3a6a45){const _0x1b13e7=_0x5c0bce,_0x5ad1e7=_0x169610['p4']['Serialize'](this,_0x3a6a45);return _0x5ad1e7[_0x1b13e7(0x24b3)]=this[_0x1b13e7(0x27f6)](),_0x5ad1e7[_0x1b13e7(0x2b6)]=this['uniqueId'],this['parent']&&this[_0x1b13e7(0x27c1)][_0x1b13e7(0x17b4)](_0x5ad1e7),_0x5ad1e7[_0x1b13e7(0x4695)]=this[_0x1b13e7(0x283c)]()[_0x1b13e7(0x2842)](),_0x5ad1e7['isEnabled']=this[_0x1b13e7(0x1af0)](),_0x5ad1e7;}static['Parse'](_0x4ca74d,_0x529279,_0x573218){const _0x37293d=_0x5c0bce,_0x5bb42a=_0x169610['p4'][_0x37293d(0x3fa6)](()=>new _0x3e4971(_0x4ca74d[_0x37293d(0x1bff)],_0x529279),_0x4ca74d,_0x529279,_0x573218);return _0x4ca74d[_0x37293d(0x4695)]?_0x5bb42a[_0x37293d(0x23ab)](_0x17a992['y3'][_0x37293d(0x1e46)](_0x4ca74d[_0x37293d(0x4695)])):_0x4ca74d['pivotMatrix']&&_0x5bb42a[_0x37293d(0x264f)](_0x17a992['y3']['FromArray'](_0x4ca74d['pivotMatrix'])),_0x5bb42a[_0x37293d(0x1f1d)](_0x4ca74d[_0x37293d(0x1af0)]),_0x5bb42a[_0x37293d(0x2007)]=_0x4ca74d['uniqueId'],void 0x0!==_0x4ca74d[_0x37293d(0x3a3b)]&&(_0x5bb42a[_0x37293d(0x181a)]=_0x4ca74d[_0x37293d(0x3a3b)]),void 0x0!==_0x4ca74d['parentInstanceIndex']&&(_0x5bb42a['_waitingParentInstanceIndex']=_0x4ca74d['parentInstanceIndex']),_0x5bb42a;}['getChildTransformNodes'](_0x2b8512,_0x2d14e5){var _0x29898e=[];return this['_getDescendants'](_0x29898e,_0x2b8512,_0x213b7f=>(!_0x2d14e5||_0x2d14e5(_0x213b7f))&&_0x213b7f instanceof _0x3e4971),_0x29898e;}[_0x5c0bce(0x17ec)](_0x367a9b,_0x4ffe4c=!0x1){const _0x56d7c5=_0x5c0bce;var _0x2734eb;if(this['getScene']()[_0x56d7c5(0xc29)](this),this['getScene']()['removeTransformNode'](this),this['_parentContainer']&&(-0x1<(_0x2734eb=this['_parentContainer'][_0x56d7c5(0xd82)][_0x56d7c5(0x33f9)](this))&&this[_0x56d7c5(0x2307)][_0x56d7c5(0xd82)][_0x56d7c5(0x41a8)](_0x2734eb,0x1),this[_0x56d7c5(0x2307)]=null),this[_0x56d7c5(0x3ac2)][_0x56d7c5(0x3c30)](),_0x367a9b){for(const _0x5c504a of this[_0x56d7c5(0x2d9a)](!0x0))_0x5c504a[_0x56d7c5(0x27c1)]=null,_0x5c504a[_0x56d7c5(0x25dc)](!0x0);}super[_0x56d7c5(0x17ec)](_0x367a9b,_0x4ffe4c);}['normalizeToUnitCube'](_0x2e6146=!0x0,_0x1b16fc=!0x1,_0x27b181){const _0x1eb350=_0x5c0bce;let _0x4c9c55=null,_0x51db4b=null;_0x1b16fc&&(this['rotationQuaternion']?(_0x51db4b=this['rotationQuaternion']['clone'](),this['rotationQuaternion'][_0x1eb350(0x2d11)](0x0,0x0,0x0,0x1)):this[_0x1eb350(0x431d)]&&(_0x4c9c55=this[_0x1eb350(0x431d)][_0x1eb350(0x13a1)](),this[_0x1eb350(0x431d)][_0x1eb350(0x2d11)](0x0,0x0,0x0)));const _0x5444e8=this[_0x1eb350(0x859)](_0x2e6146,_0x27b181);return _0x2e6146=_0x5444e8[_0x1eb350(0x335c)][_0x1eb350(0xbde)](_0x5444e8[_0x1eb350(0x1db8)]),_0x27b181=Math[_0x1eb350(0x335c)](_0x2e6146['x'],_0x2e6146['y'],_0x2e6146['z']),(0x0!==_0x27b181&&(this[_0x1eb350(0x1763)][_0x1eb350(0x3a67)](0x1/_0x27b181),_0x1b16fc&&(this[_0x1eb350(0x1cc6)]&&_0x51db4b?this[_0x1eb350(0x1cc6)][_0x1eb350(0x8a7)](_0x51db4b):this[_0x1eb350(0x431d)]&&_0x4c9c55&&this[_0x1eb350(0x431d)]['copyFrom'](_0x4c9c55))),this);}[_0x5c0bce(0x3909)](){const _0x3907b8=_0x5c0bce;this[_0x3907b8(0x38cb)]||(this[_0x3907b8(0x789)]['decompose'](this['_absoluteScaling'],this[_0x3907b8(0x36f1)]),this['_isAbsoluteSynced']=!0x0);}}_0x3e4971[_0x5c0bce(0x465d)]=0x0,_0x3e4971[_0x5c0bce(0x4369)]=0x1,_0x3e4971['BILLBOARDMODE_Y']=0x2,_0x3e4971[_0x5c0bce(0x443f)]=0x4,_0x3e4971[_0x5c0bce(0x3508)]=0x7,_0x3e4971[_0x5c0bce(0x1cdf)]=0x80,_0x3e4971[_0x5c0bce(0x323e)]=!0x1,_0x3e4971[_0x5c0bce(0x2e26)]=_0x17a992['_f'][_0x5c0bce(0x1aa3)](),_0x3e4971[_0x5c0bce(0x1efa)]=_0x17a992['P']['Zero'](),_0x3e4971['_TmpTranslation']=_0x17a992['P'][_0x5c0bce(0x1aa3)](),_0x3e4971[_0x5c0bce(0x93d)]=new _0x17a992['P'](0x0,0x0,0x0),_0x3e4971['_RotationAxisCache']=new _0x17a992['_f'](),_0x406b35([(0x0,_0x169610['hd'])(_0x5c0bce(0x3905))],_0x3e4971[_0x5c0bce(0x12d4)],'_position',void 0x0),_0x406b35([(0x0,_0x169610['hd'])(_0x5c0bce(0x431d))],_0x3e4971['prototype'],_0x5c0bce(0x105e),void 0x0),_0x406b35([(0x0,_0x169610['mv'])('rotationQuaternion')],_0x3e4971['prototype'],_0x5c0bce(0x2810),void 0x0),_0x406b35([(0x0,_0x169610['hd'])(_0x5c0bce(0x1763))],_0x3e4971[_0x5c0bce(0x12d4)],_0x5c0bce(0x387d),void 0x0),_0x406b35([(0x0,_0x169610['qC'])(_0x5c0bce(0x3621))],_0x3e4971[_0x5c0bce(0x12d4)],_0x5c0bce(0x1f53),void 0x0),_0x406b35([(0x0,_0x169610['qC'])()],_0x3e4971['prototype'],_0x5c0bce(0x3a59),void 0x0),_0x406b35([(0x0,_0x169610['qC'])(_0x5c0bce(0x4657))],_0x3e4971[_0x5c0bce(0x12d4)],_0x5c0bce(0xef9),void 0x0),_0x406b35([(0x0,_0x169610['qC'])()],_0x3e4971[_0x5c0bce(0x12d4)],'ignoreNonUniformScaling',void 0x0),_0x406b35([(0x0,_0x169610['qC'])()],_0x3e4971[_0x5c0bce(0x12d4)],_0x5c0bce(0x221),void 0x0);},0xe303:(_0x1510bc,_0x1cad5a,_0x3e1df0)=>{const _0x488276=a1_0x77b8;_0x3e1df0['d'](_0x1cad5a,{'$':()=>_0x292a2c});var _0x1cad5a=_0x3e1df0(0x9fd1),_0xa017e=_0x3e1df0(0x1b5c),_0x109967=_0x3e1df0(0x17cee),_0x52e9e7=_0x3e1df0(0x77a5),_0x1d605e=_0x3e1df0(0x147b8),_0x49abfe=_0x3e1df0(0xc84b);class _0xf21a2c{constructor(_0x79577f,_0x330519,_0x4b4daa,_0x4a94a4){const _0xe0894a=a1_0x77b8;this[_0xe0894a(0x1bff)]=_0x79577f,this[_0xe0894a(0x1527)]=_0x330519,this[_0xe0894a(0x24e0)]=_0x4b4daa,this[_0xe0894a(0x1067)]=_0x4a94a4;}}class _0x292a2c{static[_0x488276(0x2cfa)](_0x577946){const _0x4555f4=_0x488276;var _0x4f6d92;if(!_0x577946['isCube'])return null;null!=(_0x4f6d92=_0x577946['getScene']())&&_0x4f6d92['getEngine']()[_0x4555f4(0x1538)]();const _0x27f807=_0x577946['getSize']()[_0x4555f4(0x3361)],_0x284b74=_0x577946[_0x4555f4(0x3c01)](0x0,void 0x0,void 0x0,!0x1),_0x35a161=_0x577946['readPixels'](0x1,void 0x0,void 0x0,!0x1);let _0x253bfc,_0x34ae16;_0x34ae16=_0x577946[_0x4555f4(0x1355)]?(_0x253bfc=_0x577946[_0x4555f4(0x3c01)](0x3,void 0x0,void 0x0,!0x1),_0x577946[_0x4555f4(0x3c01)](0x2,void 0x0,void 0x0,!0x1)):(_0x253bfc=_0x577946[_0x4555f4(0x3c01)](0x2,void 0x0,void 0x0,!0x1),_0x577946[_0x4555f4(0x3c01)](0x3,void 0x0,void 0x0,!0x1));const _0x475e0c=_0x577946[_0x4555f4(0x3c01)](0x4,void 0x0,void 0x0,!0x1),_0x2f6980=_0x577946[_0x4555f4(0x3c01)](0x5,void 0x0,void 0x0,!0x1),_0x2a1dea=_0x577946[_0x4555f4(0x125c)],_0x4979e2=_0x52e9e7['g'][_0x4555f4(0xf1a)];let _0x4e4e61=_0x52e9e7['g'][_0x4555f4(0xa51)];return _0x577946[_0x4555f4(0x43aa)]!=_0x52e9e7['g'][_0x4555f4(0x28ba)]&&_0x577946['textureType']!=_0x52e9e7['g']['TEXTURETYPE_HALF_FLOAT']||(_0x4e4e61=_0x52e9e7['g'][_0x4555f4(0x28ba)]),new Promise(_0x432f59=>{const _0x319114=_0x4555f4;Promise[_0x319114(0x340c)]([_0x35a161,_0x284b74,_0x253bfc,_0x34ae16,_0x475e0c,_0x2f6980])[_0x319114(0x24f9)](([_0x526a3f,_0x7cb8b6,_0x5a5ba5,_0x4e6e67,_0x4f42ac,_0x215609])=>{const _0x21b6c6=_0x319114;_0x7cb8b6={'size':_0x27f807,'right':_0x7cb8b6,'left':_0x526a3f,'up':_0x5a5ba5,'down':_0x4e6e67,'front':_0x4f42ac,'back':_0x215609,'format':_0x4979e2,'type':_0x4e4e61,'gammaSpace':_0x2a1dea},_0x432f59(this[_0x21b6c6(0x1ed2)](_0x7cb8b6));});});}static[_0x488276(0x46d1)](_0x17ff01,_0x390404){const _0x43243f=_0x488276;return Math[_0x43243f(0x12e3)](_0x17ff01*_0x390404,Math[_0x43243f(0x2008)](_0x17ff01*_0x17ff01+_0x390404*_0x390404+0x1));}static['ConvertCubeMapToSphericalPolynomial'](_0x434c01){const _0x5ac01d=_0x488276,_0xb8934a=new _0x109967['_']();let _0x3835f5=0x0;var _0xed3439=0x2/_0x434c01[_0x5ac01d(0x454c)],_0x2d1c6a=_0xed3439,_0x5914c0=0.5*_0xed3439,_0x354a0b=_0x5914c0-0x1;for(let _0x2628df=0x0;_0x2628df<0x6;_0x2628df++){const _0x483b54=this[_0x5ac01d(0x9e6)][_0x2628df];var _0x117b85=_0x434c01[_0x483b54[_0x5ac01d(0x1bff)]];let _0x39f7bc=_0x354a0b;var _0x440661=_0x434c01[_0x5ac01d(0x2dcc)]===_0x52e9e7['g']['TEXTUREFORMAT_RGBA']?0x4:0x3;for(let _0x23797b=0x0;_0x23797b<_0x434c01[_0x5ac01d(0x454c)];_0x23797b++){let _0x38d108=_0x354a0b;for(let _0x5748ac=0x0;_0x5748ac<_0x434c01[_0x5ac01d(0x454c)];_0x5748ac++){const _0x271b4c=_0x483b54[_0x5ac01d(0x24e0)]['scale'](_0x38d108)[_0x5ac01d(0x454f)](_0x483b54['worldAxisForFileY'][_0x5ac01d(0x3479)](_0x39f7bc))[_0x5ac01d(0x454f)](_0x483b54[_0x5ac01d(0x1527)]);_0x271b4c['normalize']();var _0x4612d1=this[_0x5ac01d(0x46d1)](_0x38d108-_0x5914c0,_0x39f7bc-_0x5914c0)-this['_AreaElement'](_0x38d108-_0x5914c0,_0x39f7bc+_0x5914c0)-this['_AreaElement'](_0x38d108+_0x5914c0,_0x39f7bc-_0x5914c0)+this['_AreaElement'](_0x38d108+_0x5914c0,_0x39f7bc+_0x5914c0);let _0x17e0ce=_0x117b85[_0x23797b*_0x434c01[_0x5ac01d(0x454c)]*_0x440661+_0x5748ac*_0x440661],_0x392ac0=_0x117b85[_0x23797b*_0x434c01[_0x5ac01d(0x454c)]*_0x440661+_0x5748ac*_0x440661+0x1],_0x419c1c=_0x117b85[_0x23797b*_0x434c01[_0x5ac01d(0x454c)]*_0x440661+_0x5748ac*_0x440661+0x2];isNaN(_0x17e0ce)&&(_0x17e0ce=0x0),isNaN(_0x392ac0)&&(_0x392ac0=0x0),isNaN(_0x419c1c)&&(_0x419c1c=0x0),_0x434c01[_0x5ac01d(0x24b3)]===_0x52e9e7['g'][_0x5ac01d(0xa51)]&&(_0x17e0ce/=0xff,_0x392ac0/=0xff,_0x419c1c/=0xff),_0x434c01[_0x5ac01d(0x125c)]&&(_0x17e0ce=Math[_0x5ac01d(0x1dcc)](_0xa017e['R'][_0x5ac01d(0x10bd)](_0x17e0ce),_0x1d605e['Nn']),_0x392ac0=Math[_0x5ac01d(0x1dcc)](_0xa017e['R']['Clamp'](_0x392ac0),_0x1d605e['Nn']),_0x419c1c=Math['pow'](_0xa017e['R'][_0x5ac01d(0x10bd)](_0x419c1c),_0x1d605e['Nn'])),_0x17e0ce=_0xa017e['R'][_0x5ac01d(0x10bd)](_0x17e0ce,0x0,0x1000),_0x392ac0=_0xa017e['R'][_0x5ac01d(0x10bd)](_0x392ac0,0x0,0x1000),_0x419c1c=_0xa017e['R']['Clamp'](_0x419c1c,0x0,0x1000);var _0x79b905=new _0x49abfe['Wo'](_0x17e0ce,_0x392ac0,_0x419c1c);_0xb8934a[_0x5ac01d(0xee9)](_0x271b4c,_0x79b905,_0x4612d1),_0x3835f5+=_0x4612d1,_0x38d108+=_0xed3439;}_0x39f7bc+=_0x2d1c6a;}}var _0x51605e=0x4*Math['PI']*0x6/0x6/_0x3835f5;return _0xb8934a['scaleInPlace'](_0x51605e),_0xb8934a['convertIncidentRadianceToIrradiance'](),_0xb8934a[_0x5ac01d(0x2dd4)](),_0x109967['i'][_0x5ac01d(0x13d3)](_0xb8934a);}}_0x292a2c[_0x488276(0x9e6)]=[new _0xf21a2c(_0x488276(0x4d1),new _0x1cad5a['P'](0x1,0x0,0x0),new _0x1cad5a['P'](0x0,0x0,-0x1),new _0x1cad5a['P'](0x0,-0x1,0x0)),new _0xf21a2c(_0x488276(0x330a),new _0x1cad5a['P'](-0x1,0x0,0x0),new _0x1cad5a['P'](0x0,0x0,0x1),new _0x1cad5a['P'](0x0,-0x1,0x0)),new _0xf21a2c('up',new _0x1cad5a['P'](0x0,0x1,0x0),new _0x1cad5a['P'](0x1,0x0,0x0),new _0x1cad5a['P'](0x0,0x0,0x1)),new _0xf21a2c(_0x488276(0x1c0b),new _0x1cad5a['P'](0x0,-0x1,0x0),new _0x1cad5a['P'](0x1,0x0,0x0),new _0x1cad5a['P'](0x0,0x0,-0x1)),new _0xf21a2c(_0x488276(0x2ab0),new _0x1cad5a['P'](0x0,0x0,0x1),new _0x1cad5a['P'](0x1,0x0,0x0),new _0x1cad5a['P'](0x0,-0x1,0x0)),new _0xf21a2c(_0x488276(0x1cf7),new _0x1cad5a['P'](0x0,0x0,-0x1),new _0x1cad5a['P'](-0x1,0x0,0x0),new _0x1cad5a['P'](0x0,-0x1,0x0))];},0xf75:(_0x50e5f8,_0x4dae89,_0x1c8f26)=>{const _0x5d76ea=a1_0x77b8;_0x1c8f26['d'](_0x4dae89,{'P':()=>_0x5a8f80});var _0x53df73=_0x1c8f26(0xf96c),_0x2dd817=_0x1c8f26(0x2310),_0xa7a675=_0x1c8f26(0xe222),_0xfcc77c=_0x1c8f26(0x11b46);const _0x1d4445=/\r/g;class _0x5a8f80{constructor(_0x5b0a60,_0x43509a){const _0x55a040=a1_0x77b8;this[_0x55a040(0x1a4e)]=_0x5b0a60,this[_0x55a040(0x33a5)]=()=>{const _0x1ca036=_0x55a040;var _0x187256=_0x2dd817['F']['Now']-this[_0x1ca036(0x998)],_0x33a63e=this[_0x1ca036(0x9d5)][_0x1ca036(0x90e)][_0x1ca036(0x2500)],_0x297351=this[_0x1ca036(0x9d5)][_0x1ca036(0x28a0)][_0x1ca036(0x3f5f)];let _0x1e0773=0x0;if(0x0<_0x297351&&(_0x297351=this[_0x1ca036(0x9d5)][_0x1ca036(0x28a0)]['at'](_0x297351-0x1),_0x1e0773=_0x297351+this['datasets']['data']['at'](_0x297351+_0x5a8f80[_0x1ca036(0x1db3)])+_0x5a8f80[_0x1ca036(0x22fc)]),this['datasets'][_0x1ca036(0x28a0)][_0x1ca036(0x3a03)](_0x1e0773),this[_0x1ca036(0x9d5)]['data'][_0x1ca036(0x3a03)](_0x187256),this[_0x1ca036(0x9d5)][_0x1ca036(0x14f4)][_0x1ca036(0x3a03)](_0x33a63e),this['datasets'][_0x1ca036(0x90e)][_0x1ca036(0x100a)](_0xdef1a2=>{const _0x362566=_0x1ca036,_0x230afe=this[_0x362566(0x2f77)]['get'](_0xdef1a2);_0x230afe&&this['datasets']['data']['push'](_0x230afe['getData']());}),this[_0x1ca036(0x1303)][_0x1ca036(0x1c66)]()){const _0x4fcca1=[_0x187256,_0x33a63e];for(let _0x682fc0=0x0;_0x682fc0<_0x33a63e;_0x682fc0++)_0x4fcca1['push'](this['datasets'][_0x1ca036(0x14f4)]['at'](_0x1e0773+_0x5a8f80[_0x1ca036(0x22fc)]+_0x682fc0));this['datasetObservable'][_0x1ca036(0x360b)](_0x4fcca1);}},this['datasets']={'ids':[],'data':new _0xfcc77c['s'](0x708),'startingIndices':new _0xfcc77c['s'](0x708)},this[_0x55a040(0x2f77)]=new Map(),this[_0x55a040(0x40e5)]=new Map(),this[_0x55a040(0x21d0)]=new Set(),this[_0x55a040(0x3e51)]=new _0x53df73['y$'](),this[_0x55a040(0x1303)]=new _0x53df73['y$'](),this[_0x55a040(0x3c4b)]=new _0x53df73['y$'](_0x5b0b4a=>_0x5b0b4a[_0x55a040(0x11f3)](this['_datasetMeta'],new _0x53df73['he'](0x0))),_0x43509a&&this['addCollectionStrategies'](..._0x43509a);}static get[_0x5d76ea(0x22fc)](){return 0x2;}static get['NumberOfPointsOffset'](){return 0x1;}[_0x5d76ea(0x16ce)](_0x11a501,_0x1ab47a,_0x25353d){const _0x10026e=_0x5d76ea;if(!this[_0x10026e(0x2f77)][_0x10026e(0x15a4)](_0x11a501)||_0x1ab47a)return this[_0x10026e(0x2f77)][_0x10026e(0x15a4)](_0x11a501)&&_0x1ab47a&&(null!=(_0x1ab47a=this[_0x10026e(0x2f77)]['get'](_0x11a501))&&_0x1ab47a[_0x10026e(0x17ec)](),this['_strategies']['delete'](_0x11a501)),_0x1ab47a={'name':_0x11a501},this['_eventRestoreSet'][_0x10026e(0x454f)](_0x11a501),this[_0x10026e(0x1830)]({'strategyCallback':_0x175ef4=>{const _0x11a58f=_0x10026e;let _0x4c752f=0x0,_0xe3cac5=0x0;const _0x1fcbec=_0x175ef4[_0x11a58f(0x1bf6)][_0x11a58f(0x454f)](()=>{_0xe3cac5=_0x4c752f,_0x4c752f=0x0;}),_0xe538d2=this['_customEventObservable'][_0x11a58f(0x454f)](_0x1da4a0=>{const _0x20d643=_0x11a58f;_0x11a501===_0x1da4a0[_0x20d643(0x1bff)]&&(void 0x0!==_0x1da4a0[_0x20d643(0x3528)]?_0x4c752f=_0x1da4a0[_0x20d643(0x3528)]:_0x4c752f++);});return{'id':_0x11a501,'getData':()=>_0xe3cac5,'dispose':()=>{const _0x472022=_0x11a58f;_0x175ef4[_0x472022(0x1bf6)]['remove'](_0x1fcbec),this['_customEventObservable'][_0x472022(0x3681)](_0xe538d2);}};},'category':_0x25353d}),_0x1ab47a;}[_0x5d76ea(0x3196)](_0x2ec904){const _0x3230f8=_0x5d76ea;this[_0x3230f8(0x3e51)][_0x3230f8(0x360b)](_0x2ec904);}['_restoreStringEvents'](){const _0x4e3b5f=_0x5d76ea;this[_0x4e3b5f(0x21d0)][_0x4e3b5f(0x454c)]!==this[_0x4e3b5f(0x3e51)]['observers'][_0x4e3b5f(0x2500)]&&this['_eventRestoreSet'][_0x4e3b5f(0x100a)](_0x3f1329=>{const _0x3550f6=_0x4e3b5f;this[_0x3550f6(0x16ce)](_0x3f1329,!0x0);});}['addCollectionStrategies'](..._0x5d06be){const _0x2d510a=_0x5d76ea;for(var {strategyCallback:_0x5f5220,category:_0x53106e,hidden:_0x1693b5}of _0x5d06be){const _0x3128bc=_0x5f5220(this[_0x2d510a(0x1a4e)]);this[_0x2d510a(0x2f77)][_0x2d510a(0x15a4)](_0x3128bc['id'])?_0x3128bc['dispose']():(this[_0x2d510a(0x9d5)][_0x2d510a(0x90e)][_0x2d510a(0x3a03)](_0x3128bc['id']),_0x53106e=_0x53106e&&_0x53106e['replace'](new RegExp('@','g'),''),this['_datasetMeta'][_0x2d510a(0x3c6)](_0x3128bc['id'],{'color':this[_0x2d510a(0x3a9d)](_0x3128bc['id']),'category':_0x53106e,'hidden':_0x1693b5}),this[_0x2d510a(0x2f77)][_0x2d510a(0x3c6)](_0x3128bc['id'],_0x3128bc));}this[_0x2d510a(0x3c4b)][_0x2d510a(0x360b)](this['_datasetMeta']);}[_0x5d76ea(0x3a9d)](_0x590f96){const _0x237c2a=_0x5d76ea;let _0x341ac1=0x0;for(let _0x3040af=0x0;_0x3040af<_0x590f96['length'];_0x3040af++)_0x341ac1=_0x590f96[_0x237c2a(0x35df)](_0x3040af)+((_0x341ac1<<0x5)-_0x341ac1);let _0x37b4f9='#';for(let _0x1fc900=0x0;_0x1fc900<0x18;_0x1fc900+=0x8){const _0x129e80=_0x341ac1>>_0x1fc900&0xff;_0x37b4f9+=('0'+_0x129e80[_0x237c2a(0x47c)](0x10))['substr'](-0x2);}return _0x37b4f9;}[_0x5d76ea(0x1516)](){const _0x3c300c=_0x5d76ea,_0x5da859=[_0x2dd817['F'][_0x3c300c(0x43d2)]-this['_startingTimestamp'],this['datasets']['ids'][_0x3c300c(0x2500)]];this[_0x3c300c(0x9d5)][_0x3c300c(0x90e)][_0x3c300c(0x100a)](_0x342654=>{const _0x308bf9=_0x3c300c,_0xefb1a8=this['_strategies']['get'](_0x342654);_0xefb1a8&&this[_0x308bf9(0x1303)][_0x308bf9(0x1c66)]()&&_0x5da859[_0x308bf9(0x3a03)](_0xefb1a8[_0x308bf9(0x3b2f)]());}),this['datasetObservable'][_0x3c300c(0x1c66)]()&&this[_0x3c300c(0x1303)][_0x3c300c(0x360b)](_0x5da859);}['updateMetadata'](_0x2c4b54,_0x4fdefe,_0x15bdcc){const _0x5780ba=_0x5d76ea,_0x1d14d8=this['_datasetMeta'][_0x5780ba(0x3e7d)](_0x2c4b54);_0x1d14d8&&(_0x1d14d8[_0x4fdefe]=_0x15bdcc,this[_0x5780ba(0x3c4b)][_0x5780ba(0x360b)](this[_0x5780ba(0x40e5)]));}['clear'](_0x5473b1){const _0x36517d=_0x5d76ea;this[_0x36517d(0x9d5)]['data']=new _0xfcc77c['s'](0x708),this[_0x36517d(0x9d5)][_0x36517d(0x90e)][_0x36517d(0x2500)]=0x0,this[_0x36517d(0x9d5)]['startingIndices']=new _0xfcc77c['s'](0x708),this[_0x36517d(0x40e5)][_0x36517d(0x3c30)](),this[_0x36517d(0x2f77)][_0x36517d(0x100a)](_0x2e9287=>_0x2e9287['dispose']()),this[_0x36517d(0x2f77)][_0x36517d(0x3c30)](),_0x5473b1||this[_0x36517d(0x21d0)][_0x36517d(0x3c30)](),this[_0x36517d(0x2795)]=!0x1;}get[_0x5d76ea(0x135f)](){const _0x2669aa=_0x5d76ea;return this[_0x2669aa(0x2795)];}['loadFromFileData'](_0x429249,_0xa8673e){const _0x2498da=_0x5d76ea;var _0x429249=_0x429249['replace'](_0x1d4445,'')['split']('\x0a')[_0x2498da(0x1876)](_0x3e3d6c=>_0x3e3d6c['split'](',')[_0x2498da(0x3d88)](_0x2914af=>0x0<_0x2914af[_0x2498da(0x2500)]))[_0x2498da(0x3d88)](_0x25c62f=>0x0<_0x25c62f['length']),_0x38d006=_0x5a8f80[_0x2498da(0x1db3)];if(_0x429249[_0x2498da(0x2500)]<0x2)return!0x1;const _0x1232dc={'ids':[],'data':new _0xfcc77c['s'](0x708),'startingIndices':new _0xfcc77c['s'](0x708)},[_0x123954,..._0x44a233]=_0x429249;if(_0x123954['length']<0x2||_0x2498da(0x2d87)!==_0x123954[0x0]||_0x2498da(0x3eba)!==_0x123954[_0x38d006])return!0x1;const _0x3f313d=new Map();for(let _0xf03b89=_0x5a8f80[_0x2498da(0x22fc)];_0xf03b89<_0x123954[_0x2498da(0x2500)];_0xf03b89++){var [_0x554024,_0x3ea7be]=_0x123954[_0xf03b89][_0x2498da(0x70e)]('@');_0x1232dc[_0x2498da(0x90e)][_0x2498da(0x3a03)](_0x554024),_0x3f313d[_0x2498da(0x3c6)](_0x554024,_0x3ea7be);}let _0x3f9485=0x0;for(const _0x41087d of _0x44a233){if(_0x41087d['length']<0x2)return!0x1;var _0x57def8=parseFloat(_0x41087d[0x0]),_0x4225ce=parseInt(_0x41087d[_0x38d006]);if(isNaN(_0x4225ce)||isNaN(_0x57def8))return!0x1;if(_0x1232dc[_0x2498da(0x14f4)]['push'](_0x57def8),_0x1232dc[_0x2498da(0x14f4)][_0x2498da(0x3a03)](_0x4225ce),_0x4225ce+_0x5a8f80['SliceDataOffset']!==_0x41087d[_0x2498da(0x2500)])return!0x1;for(let _0x3b8294=_0x5a8f80[_0x2498da(0x22fc)];_0x3b8294<_0x41087d[_0x2498da(0x2500)];_0x3b8294++){var _0x1a0b2c=parseFloat(_0x41087d[_0x3b8294]);if(isNaN(_0x1a0b2c))return!0x1;_0x1232dc[_0x2498da(0x14f4)]['push'](_0x1a0b2c);}_0x1232dc[_0x2498da(0x28a0)]['push'](_0x3f9485),_0x3f9485+=_0x41087d['length'];}if(this[_0x2498da(0x9d5)][_0x2498da(0x90e)]=_0x1232dc[_0x2498da(0x90e)],this[_0x2498da(0x9d5)][_0x2498da(0x14f4)]=_0x1232dc[_0x2498da(0x14f4)],this[_0x2498da(0x9d5)][_0x2498da(0x28a0)]=_0x1232dc[_0x2498da(0x28a0)],_0xa8673e||this[_0x2498da(0x40e5)][_0x2498da(0x3c30)](),this[_0x2498da(0x2f77)][_0x2498da(0x100a)](_0x1c4104=>_0x1c4104[_0x2498da(0x17ec)]()),this[_0x2498da(0x2f77)][_0x2498da(0x3c30)](),!_0xa8673e)for(const _0x5b9c54 of this[_0x2498da(0x9d5)][_0x2498da(0x90e)]){var _0x9ffcf7=_0x3f313d[_0x2498da(0x3e7d)](_0x5b9c54);this[_0x2498da(0x40e5)][_0x2498da(0x3c6)](_0x5b9c54,{'category':_0x9ffcf7,'color':this[_0x2498da(0x3a9d)](_0x5b9c54)});}return this[_0x2498da(0x3c4b)][_0x2498da(0x360b)](this[_0x2498da(0x40e5)]),this[_0x2498da(0x2795)]=!0x0;}[_0x5d76ea(0x25c3)](){const _0x138d55=_0x5d76ea;let _0x15ceec='';_0x15ceec+=_0x138d55(0x115d);for(let _0x34ea32=0x0;_0x34ea32<this[_0x138d55(0x9d5)][_0x138d55(0x90e)][_0x138d55(0x2500)];_0x34ea32++){var _0x32256a;_0x15ceec+=','+this[_0x138d55(0x9d5)][_0x138d55(0x90e)][_0x34ea32],this[_0x138d55(0x40e5)]&&null!=(_0x32256a=this['_datasetMeta']['get'](this[_0x138d55(0x9d5)][_0x138d55(0x90e)][_0x34ea32]))&&_0x32256a[_0x138d55(0xce8)]&&(_0x15ceec+='@'+_0x32256a[_0x138d55(0xce8)]);}_0x15ceec+='\x0a';for(let _0x44ba2d=0x0;_0x44ba2d<this[_0x138d55(0x9d5)][_0x138d55(0x28a0)][_0x138d55(0x3f5f)];_0x44ba2d++){var _0x168602=this['datasets'][_0x138d55(0x28a0)]['at'](_0x44ba2d),_0x319275=this[_0x138d55(0x9d5)][_0x138d55(0x14f4)]['at'](_0x168602),_0x16235a=this['datasets'][_0x138d55(0x14f4)]['at'](_0x168602+_0x5a8f80[_0x138d55(0x1db3)]);_0x15ceec+=_0x319275+','+_0x16235a;for(let _0x593209=0x0;_0x593209<_0x16235a;_0x593209++)_0x15ceec+=','+this[_0x138d55(0x9d5)][_0x138d55(0x14f4)]['at'](_0x168602+_0x5a8f80[_0x138d55(0x22fc)]+_0x593209);for(let _0xbee4f0=0x0;_0xbee4f0<this[_0x138d55(0x9d5)][_0x138d55(0x90e)][_0x138d55(0x2500)]-_0x16235a;_0xbee4f0++)_0x15ceec+=',';_0x15ceec+='\x0a';}var _0xbd0758=new Date()[_0x138d55(0x44b)]()+'-perfdata.csv';_0xa7a675['w1'][_0x138d55(0x3008)](new Blob([_0x15ceec],{'type':_0x138d55(0x456f)}),_0xbd0758);}['start'](_0x54604e){const _0x794ab3=_0x5d76ea;_0x54604e?void 0x0===this[_0x794ab3(0x998)]&&(this[_0x794ab3(0x998)]=_0x2dd817['F'][_0x794ab3(0x43d2)]):(this[_0x794ab3(0x9d5)]['data']=new _0xfcc77c['s'](0x708),this[_0x794ab3(0x9d5)][_0x794ab3(0x28a0)]=new _0xfcc77c['s'](0x708),this[_0x794ab3(0x998)]=_0x2dd817['F']['Now']),this[_0x794ab3(0x1a4e)][_0x794ab3(0x1bf6)][_0x794ab3(0x454f)](this[_0x794ab3(0x33a5)]),this[_0x794ab3(0xf3f)](),this[_0x794ab3(0x35ba)]=!0x0;}[_0x5d76ea(0x982)](){const _0x137e3e=_0x5d76ea;this[_0x137e3e(0x1a4e)][_0x137e3e(0x1bf6)][_0x137e3e(0x3a45)](this[_0x137e3e(0x33a5)]),this['_isStarted']=!0x1;}get['isStarted'](){return this['_isStarted'];}[_0x5d76ea(0x17ec)](){const _0x24b4ba=_0x5d76ea;this['_scene']['onAfterRenderObservable'][_0x24b4ba(0x3a45)](this[_0x24b4ba(0x33a5)]),this[_0x24b4ba(0x40e5)][_0x24b4ba(0x3c30)](),this[_0x24b4ba(0x2f77)]['forEach'](_0x55099e=>{const _0x5ddf39=_0x24b4ba;_0x55099e[_0x5ddf39(0x17ec)]();}),this[_0x24b4ba(0x1303)]['clear'](),this[_0x24b4ba(0x3c4b)][_0x24b4ba(0x3c30)](),this['_isStarted']=!0x1,this['datasets']=null;}}},0x709d:(_0x229e4d,_0xeec513,_0x39a0e5)=>{_0x39a0e5['d'](_0xeec513,{'$':()=>_0xb4dac5,'D':()=>_0x49369c});var _0x3a0412=_0x39a0e5(0xbac7),_0xf9034b=_0x39a0e5(0x6fe),_0x4b7a70=_0x39a0e5(0xe222);let _0x4dd040=0x0;const _0xb4dac5=_0x48f35c=>{const _0x5b242c=a1_0x77b8;if(!_0x48f35c[_0x5b242c(0x717)]){var _0x5775ec=_0x48f35c['useDelayedTextureLoading'],_0x2369f0=(_0x48f35c[_0x5b242c(0xf1b)]=!0x1,_0x48f35c[_0x5b242c(0x28b0)]);_0x48f35c[_0x5b242c(0x28b0)]=!0x1;const _0x529f95=_0x3a0412['x'][_0x5b242c(0x2785)]('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAgAElEQVR42u29yY5tWXIlZnbuiSaTbZFUkZRKrCKhElASQA0EoQABgn6hJvoXzfUP+gP9hWb6Bg00IgRoQJaKqUxmZmTEe8/v0uB2u7Fm2T7HIyIrnz88uPvt3f2a2WrMbOvf/u3PvvzP/sUf/N6//i8vf/lv/3v5H//d//Sb//Uq/5u8yf8hV/m/5Cp/L1f5hVzlG7nKJ7mKyJuIXN/hPwqXI/g++zq6rPI5u8z+WqfLre+zy7PrVv9L8brsMiGvk8XLmM/sdfHXal4e3ad6GXPdyu2ij8u/+uv/5cuf/OSLfdtEfvUr+dnf/d0X//t3H/7bf/hP//N/928h/0Yg/4VA/kogfyGQP5Wr/IFAvhbIlwK5CGQTPP+9z5uPeePJSW+yo2+s/GtN30Rnv1E+f5zxof9R/lSXv/nr//mrr3+i+5dfyX7ZZQP07Tffys//8R/l/9TtX7790T/7r/8G8pdy+/8XAvnnAvkzgfwzgfyxQP5AIL8vkJ8K5KsmMVzu1U7p5PA5AXxOAJ8TwPf7sX/51ZeXfcemqnp9w/W77/S7X/6T/vzf/7383RWCX3/z05/9i3/13/0PX//eX/2FyP8tIv+PiPy9iPy/IvIzEfm5iPxCRH4lIt/c/393//9BRD6KyKf7f488fP74/PH544dJAF9cLl98IZfLBZtuqterXr/7Dt9982v95S9+Lv+gF/3i7Spv/8lf/vnf/vGf/dF/JfKnIvLnIvLvReQ/NEngn0TklyLy6/v/34jIt00iGJOBlxAsdvv54/PH5493SQCXy9t2ueh2ueimKorrFbjq9eNH+fDtb+TXv/ol/vHyhX4Fxfbx7euPf/Lnf/PfiPyeiPyhiPxxkwB+fk8AvxzQgJcIrGTwFsiAEXH4/PH54/PHUgLY7whgu2C7bLqpQgHB2xvePn6SDx8+6G9+84384vKF/IPu8iVU9Y/+7C/+jWxffiHytYj8VER+X0T+oEEBvxqQwCMJeIngo5EI3goIwVMIPn98/vj8ESaAbbtu2ybbvl8u2ybbdtluSECA65u8ffqIDx8+6G++/VZ/efkV/sO261dQXP7wT/7kX8vl8qXIFyLylbySwe/dE0CLAr65B/9vGn0gQwRMMqgmhM/J4fPH548eAezbZd/lsm3YtssNAYiqiogAAkCvb5/k46cP8u2HD/rrb7+R/2/b9Wu9yJe//8d/9Ney6S5yEZFdRL68/38khG/uKOCnAwoYkcCoEXwkEgGDDq7CeQfyOTl8/vhd1QCum26ybZtu2yabbrKpQvXue1yvuF6v+vbpTT5+/CDffviAX1++1V9sO77WXb/66R/+4V/dgkbllQi+aBLBV/dE8LWRALwkYCWCNyMZXElkwLTMeMkga/P4/PH547ccAVwuctkvdxSw6bbdtYDbTfSZBN7e8PHTR/3u4wf55vKd/nL7DX6mu3791U9//5+/gkNFZGuSgZUQvnKowKgLWLTAQgRtEniTuEfwaELw0MJvf3LQzynud+53uG+X6y3gN9kul+2y6XVT1U27JCDAFVc8ksAn/e7jR/nN5YP+avtWfq6Xy9f7Vz/9w1dgRYngiyYhfNkkgzYBWHTg44AEMmqQUYQKOmDaiCIa8TmsfmzB+DnZDQjgcpGLbti2y3bZHjRAdRMVvb/dcYU8kcDbPQlsH/CrbddfbF98+RPZfvLFnAQeieCRDC5DMvju/vmD4JkEvjRQgKULeGggowdHkAHTYxihg89vu88I5UeGAPSOAFTlrgPopiqbKPSmCKreUoAAkCcSePukHz590m8vH+WbD9/JP335k6/+tA86KxFchv8jMvhiogE4JQm8XhfKqOAqx5qRPyeGzx8/cgSwbXcUoLJtim27C4Oi93+4v6VxQwKAvl2v+Hj9pB8+fZJvt4/yzfbF9lPdv/wJnsE2BogmyeCRED40tGFvksIXiSbgiYSRRpDNDZ6BDI6ghM+J4fPHeyKAO+zX7cb9t4tedMMNAQju5V+f1uAtBSiu1zsduMrHy5t8ePsk3376KN98sX/xE5FPAnm7/782o0DiUINXMkCXCB7/P94/e87AWUmARQWVvgMuKej9t1RLBp+Tw+ePgwngsutFFdu26WXbbl+rSvdfbnqAiuA23QcBgCugV1zl7e1NPm5v+LC96XfbJ/1W9y++fgXjA3bDYXV+MuhRwSPwL3JLMFYC+HS/LU8HYrGwIhwyNOF12SvgM4SgztdifP85MXz+KGsA2C6X7aJ6bXSAOwrY5OYIqGy3d5uq4P5GhABXuV6veLvRAf10fZMPb2/y3b7vX7+g+9v98/WOBq7GG7RNAlYy+Dgkhhb+Xxp0sE8IAC4SGAP/TbgVJK/PoJPBnAiwPKxsXfbbnRg+i3s/JAK4Q/4b9NfLtomBAqCickMBjy7BuywAUVyv8na94tMjCVzf9KNcLl/0SeA6oAEYb1i9g+FtSALb/bKL8/+t+wxXFMyswqiHoK4ToIgKqslgpg1qUC0QoYbvJZg/B/q5v4szHmPX7YEAsD0CX25OwEUVm9xag1+agKg+nxQArnKjAtDr9U0+Xd/k4/UqH7bL5YsewrcBBiMJZPRAp6TwQgWfjM9vgRbgUYGL8AvLWH2gqhesCokeUmCSwPsnhs8fP2YNYMO2XeSmAWxy2VQaXeDmDIhApf33rD4PTUCuV+DtCn27XuXT5ir8VmCJ2G5BpBM8/r/dEcJb8/0lEQMtJHA5TAlqNuLRhJChhEpSqFabH3di+G1AGj+W1/dyAR4IYJNNnuLf6+tWC9CHHiAtFhAIFLjK2/Uqn65X+SS67aK+3QeTDoy/IG2ogQ7fb/dAtz5vBgrYGqrwNtCHsVfgIvwK07OTQBURVNCBFpKCOjqCHn5L/67TgTN+fpySAC56nwSUi256kXsSuFGAVyLoUIDo8/Pz7fdoErr/v17lk162HbgHvFpIYDfoAJJfW4sGPjkU4VNAF8ZEcLmLhdc7kljdY1y1Dq9yLiI4IiRqcLujb138KIPn80ejATwRwIbtBvn1cqv+2J78/5EI5N4cJA8qIPcmwRsKAHDF9WYP6mV7VmrgLuTpxYTcMEW0LAmoQxFsuvAI8tv/a/C5fV2ZMMiKg++FCM7RDPRu8ebWY7VG6VJi+Bzk35MI2LsAckMAgwvQ0gC5DQjd3ABg2HQLAPpEAlZ1Bu7VV7MGHDFRAbo3VKsTbAY9sPWC/uvx86gBbDK3D1eEQS8pbAeSgSwmhepnJb6uBv/o/PzHLzxWA/X7TH77De5j6AGQi6o0CUGfCOD2X7cXAlCFQABtEsGLDtxuOyQB2UTQBKZe5GUPXgkUYCUAbZJRhBDeuq8xBf+bgwbehDm+BFQi2IJksOocvA8ysIMfxluVcRsY/eB3JzH8GFDAXQO48X/dcIf9jyDHptIigDsFkEe066tBSETQUYF7ElDdYEBytN4+rk9UcBPfrKaZqFHWcw3i4J8/X4ev2//bSXqAhwTay6OEIPLD2Ipt8OtAGzxkwLw9WVFRjTc/qC6H3+YK/b1oAA0KuOizHfieCLaHHiAb5NYTIC9EMEbZrVEQt1xwhVy1UfBh8PUOquMizwaap3tQXfY5B//tea/NZdfhsvbz+PURQTDSGWB87VX/7WSd4KxjUqrIgE0IUkoKGnhIvwvawpGf6eECXJ7tv4qbA7DJgwpsKthEmmYgfaAAffYF3HLxo0vwNjJ0SwRWMG4db4eh1gPNm18vQ+us/0eGmxDemu/fnM/X4evq/8342ksGHgLY5LyT/zg0wM8lcMjgGFXwqIOVFJBQw99eCvF9oZL9Mfl3QwAvIXDsBRC9R+fz8x0FPBLB0xJEpwUobrfAkARgIAF41h3wQgP6QAmX5E/7eI43IxGwwf/moIkRyWRJQIPgt9CA9b39nzt4bYUWjAlCjWDPgv8IEjgLJfzuaAsrv9VdVG4OwOXW/fdoA35qAdL0BDwvf6AAUVHd8LIEu94A3K+Q+2YxaB84MOH62P//qoo38fCRDERE2zf0JfmDa+MieElAjcDPKz+mRKCOtdgGtXaBjgNJ4H2owSpNeAW/rRH4CaHSpMwnBYYycjgSJwfie9CR6mPu20Uv8kABF206AvXlBMiIBPSlB9wjBW1fwEuSb94296VCqgMaGCt/G1BbExi3IG+r3a3J6P48Gv/J0YmEYoiGY7V/SxwFCwGoE/xa0AJ0CEiV9QPCJb1OJ5F1VTjEY2/MO9AEJvj1BJTQpqLfTlGwjABuzT962e4IoKnyrdh3+/6mzDVJ4PHOxj0JqGKoy20+wBMN6D1gLWi9NQHfVP5MEEPzjGYy8BMAOnTAJgEr8HUIejRo5xrA5xkR5AngmiSHs+zDDAmMgWzTg55GSJEmHE8IvWPAoYTfhWak/Wn/bQ0CGLSAjv83SUEfKp5q24LXuQICpzrjrgWoza8xVE00CQCORdhMJuTUT/rjuls0gO4Iby8BIEgK6gS7BsGuTtDrScH/fR68biUHNVGBnxjeNyHEvQe/ve3LZQqgG3rof6cEclsNflG9J4KtaQ8WHcVBHS1BtHE4QP9OBMS98mpbKTeDW7dJwRsnHpMBTFJpV4I+b0kY/NqInVFSyBLANbnMSgBM8F+Fqfxq/h657/Up+GaBnwV9hRqc9bZ/vA6vu+T9E8KPJWns94UfTeCj2QXwCHS9dNL8Xf3Ho/rfewSeFODGDV69AU0y6NFAE1DP3qK++rdB7/1HRxf86gT376zOr99T/h/ioBiXWQkgQgVeIrCC/WomhDmQK+hASI2ARQZKooHMLdCJwGEBBXC3+uERwg+VOHZ9ioAt9H80AI06wGgJ3nQA3BoCut6AhxYwgcPOFnxuFnrphk+NIKIGrWPQtgz3b0i7Y6D5rs1GKqTop0nQX52vmQC4BkjA+r4a7Kx9WLENGeegkhSETBCrNXIMdi/444Rw1n6E96ry7OPuj8UfLxtQ78NA2iSBbg7gIiIbdDLsb5agPhLC3RkYKv8NDbS2YGsatNRAG2oQwf9ZIOydgy1MAzBkAw8UwEEIDzSAqdPQ6za0PkeJAMH3Z0wXniUSZoHvBXU2mcjQgv56TedIKglCpIoQfgwCIjOytd8WgN0bfxoR8Fn9Gx0Aj5Zgq0lIZbsH/ibSJoFnS+C98g9ooHEELI3gliy25yONIiE6pb0NfBlyNEYyENoodkKwgl6I6s8kARgJ4ZoEfuYWHLEJa0LhSBXm7kImGeSfVdoJ1DO2G7WXsehAptupSOoyrCSF904k+6vt98X/ZcM98Hsd4JYIXhQAIg3/f9AAUYhsLQKAtkHVBnzjCKhOoYl2ym+iBtvzDzQ2DLXJ4PUmbJHAVnBQX4jkxfvHhNDqAdHXGQJgv0aSDGItgOseHIU+K9hXnIJzkoGlEKzNHagTdJ6VWEUH4iCKH4fd2AwDPaYBm4Wgng4gQ9V/CoGiuNmD04AQtNGMGzSAAQ2I2pzfogY9LRh7BrbOh4+D30sAencljFu2CUFrwY8UAWRfWwGvVOVfbx2uIILM0pwDv082dUTw8hYs8L+uIWiHGpWgClnAa1lMPJogovvvbePPs/q3Xr++kgCsfgB5oQF9WYKPJqEn6G+OE3i5AqouF59FQOmahQC8rlPLj38kg1c2f30vw+XaoIX24/pMGIgSBoZqoH3wo0sIIGlA9PWcCPrAtpPB8eBf6x1o6cHra+2+tpIFP4PgBfxZtZUJfo4qxELT948D9ucK8Mt9+ccjIQw6QJcEbrD/1g340ATuDgDkFfx6twSf1f9xvuBECYxq/7ythQQGm+5JDx6Brw4CkMGT3wgscCUoQ4sU2t6DR2ciBjTgtcpenQoZVX9NuL4Owc+dVaDursYVkVALX+shjSBKBuvCYDUZjE5BdNkxdHAUBexyHwB6NP7Iyw7sxUDViwge1t+mz8B/LAvVx/c3PeBBCToB8IUGOgqA3iV4yUg6UAOxaUFHDx6CYS8SorMOue0CCJGAf5YfRhoAI+A1CvwxqNkAY5yAIx2EQmkFfeWOXi+nEdSQQA0ZHMEItiagJArQxDXIrj8nCfQi4HZPAttrIahso9oPQ/2/JwV5JQU8zw+7I4D7/sBn4EO6rjw0FR+i3Z9fHtahzsFvJgM0X+tmVH5vaYiNDGAigewAz+gyNLThnjCURQFR1b9d3lZvnVqmj9mEPDKIUIC4KCCjBXywS4N+otp/Hk3QVthOkwEKlV9PQwXjT7s/zwF4Qf9toAAzFdjuaEB6S7D1//U5FIQu2MevO0rQQH8ZmoXE6B/IkgE60XCjVoq8gt2iCG0S8L5GdxkM1cGsfsCMArSCAnrr7dzAZxCEEpepvB8tqHJ/q+bmJGGts/AcAXFOMMeTwC7Pw0B6CtCtA2vWgonqBQJFSwH0JQK29OB2kvgj2HHXAoyeAIsCQO0kMNECAhFMqCBf8mElAkyBbX1tJQP2RJ/ha0gpAfS9l+/5n00CkrQpq0MZbOdAuxmMvHswog62jZj7BnYQe19b14kxNq2D/ehX/p68HEcF+x3yP7z/V/A/q/5DA3i5A/dzA5pdgbKp3v3/wQF4Bb70WkCTHGRAA6+KL0bFl6FJaFw0ImZwm6igSwbbwPn9RMBWf3sN2JgA/BVh/Rg0kQBgePf6HglAHLFQwqQQOwDjbdVxNZjR4iM6Qa3WxwvNxh0JFb3g/WzFQQS8b/ttKcDWoABtUMAd8j9hf0MB2uDXhzX4CHj03L9DBU3Qjz0C0l4mLSLQPicOOwZoVCB6P6dA7nDbGkVuxcNr8PU2JQO4wX5trEqmccZaHU4q8oCDFOpzAnOwqyMIMktNNNAHouDGxO37DgArQZzlmp/14W1QlqHTMaIIx7SCx0+5yza7AKJ3IXBrNAHVDcMZAU/BT/vgv/ULPOA+XiLggAREDF2g0ci6xNDRglegd7P7TWWH5oJfayliEg7bScQRBVgI4Ookg/F6rvpLWP29swREqA3CaG8/FpKqS8DTAV4TiBqIqtxfzaQRLys5I0XEFIFrPbZRQb+16Fgi2LvJv8EFUPW1gGfQv1T/F/d/HBnccP7rAwnIIyHI4ArgWeGbU4eHy6Tx/EeTZIb5bo/BsMBjmjBE08f/RB0PHYBd9eVRAGY7cHRwiBf8WeCPHY1bgBTa9xKTELzEkQX9CPtl0gJiqsAmCT7I8xbjivh3JGFI+D2nBcSJQJ8agDX+O9iBL7UfG4bzAkcaICrbtYHz1ycSmGmAjJfL3CMgT3tQpmrfB7gxSzC1DnvdhQMieG47u75+kTouKNkM8c/+vq/Q7ZYjO/hhVvRq8F/9gGfhP8aqE9EIdR6LTwJ1h0BItyDqB8iFwuNqASscRnYioxOg9ApvnYA35f8e9Ohbfe8J4rknoFkO0lmA2gmAG0YK0DkB4ieEjiLoMD8wBzom27ANZkzIoU8EMHk/uo1mzeVoEoRWKn8L/62EYAX/lsB7D/LXg74uAMr9oGivJ0CNJCGD6i9DhZdQF+gtOp4S+NODRzsDVbhdgv4BqTMNyIL9SCKwL9/FGPp5oQKxIf8A/UX6r231H7YIqLML0Ae2GtrADOvRQH5b/MPE9dt9BGLNG8jVTAQvIaK5TtvvvWQgDvyXIClUA78S9Nfg7VtIBlO7cbsEYkQDMot+ygQ7QwmOawTHnAM2XUSnJvPIYRYMmYPS+sv3J+cfP3d04JYIXsF/EwMbBKB9Q9AY+BiSwFj9mzrSXmcJhFPVHySTbgHJCPvRQ/z7G/SVUETsg0ZF+i3CRoCjhf7y1A9mOiDD7TwdwEoEXjLwAv+avLE2B7Jnb+OqDpBoAchoQJskxKnss0vu7Q2YhcDv4ySeLOg9GsCKiUIihP7yfW7zbTsBh0TQfN0iAWn9f72Z56/Ax9P7j5OAH/Qvv3/QxKfk0DgDuP+R3USg3bzBC7bO/QT9Eeh9QvDPG7glBQzJwK740lAFFgFk8P88CqDGAa223YckWYhr+c0BPdwetl2ocnsfzePAWcVnnAIp6gDVhDLyfV4nqFEDPxHsbWD3k4BDkN+pARqKMLYBPzYEvxp9xmCHQQdgWH/9EtH2TIFpu3AH/cdGydv1j0TQbRrq+D/mLcX3ZACZ15bF378CG0My6Kq/zoGOQwhASDFwFbxyNGBuSxbCEhQ/uEPe/6gAERWQObCVVfjPpQX+rexxYhYFxIkgpgX7Y/vPs+Pvxf9vwt8kAs7i32t3QCP+3SPaTwIytQXP38u0PESm+YER+o9B3vr8mETAUfDrEkPI80ck0FZ0dXh9U+HRbhey0cAc2H7A4y4egoD6y8JfkBiigLdFP8v2W00E8deT2IeAKujZ/QAVKpAtKI20gLWksHedfgPcb+0+NEHefd9vB9rayi8h7J91gBbaw20MsnWAF5xHkyDUCOoXp+yrOwwxcKj0aL6fFppaaKDv6OpHR5sgx5BAlK/+fYhuP1D196o8e7lFBaKqv5YIMnFQpd0FGVR35RJCnCDaABaXBtgbiSwtICMtalKC+1JQ6bx/PLcDPQL91QFodQNKpwOgF/9eqcBxBBqRcKAAVk+ArQOMx1RYGgB6naDhlK+uQQwJYx4meQbxtNnYQwMjt/d4f3M9ZE4UOld1LAh99fbfzOxiEkKFCkTJIUIMUeVnJ/9sDt8/e1NEJOi9oVHDGYhgnSLss9DX2IAqw1zALUncKcDr0FB5NP+0cBQNrEezDiyiADPkt9qGpwoPdL0AGPx/NOKeyf3b9WJNdfcFv6bKd2cLMJVfJ6Y3B6wB9WFUfWWEwKMfGiQL+3bz9XGQz2EHKhF41GCtZyDi/gUCsNhYoAr3UNJ58YidHKqnMb/6AB5J4N73/4L+t7mAkeeP3P+1LNSB/l0SkMEd8DcEuUlguEw6t2AU/PCE/q++Akw6QFf1u6SBrj1ZnnhG50AfkoGIdf7gJv1KcSfgzWWkQ9U33Z3tHXYASKJ9e/YhU90rvD+q9Ej69/wxYJVs506Eg/r3DkMDzEdDBRGgcZay49XihLA30P+l8N+hf1f57/0AoxbQbwYaan/rBMirE9Dk+sBzTkC8JNDEUlv5McB8PP19Y01Gayep+hC/2zvQ/2HGLAurowsNGlA1cnqGGzeH5weiYLZm7h3QQC4O2tXdhvMMk1ZS5ebpgI8eMrPvPGkwaxayk8Yc6PMOBPEdC1XZ+2UfbfOPtxLMQQAG9BcZFoF0gp/RKjxe7+oAw9T7ZPWhgedodgz0gf5KBtrtIZhQAZpAV1Bi36w6t98qVfH7hqGI318lLCjLCUFlxRHwqYEH9a2qb4XjWvDT7kBwfbZA5P0+PNuRuW1yf4yNQH3zzwv6b70QOJ0G9OT/dhoYRUGT15uQH/71MjQLtQlxfDuiCXrtM+SkA+icQdH6sU/xz7Ze7FlubV4TpoTQ2osdpaEjtqADmEU7OkBEFoLeC3IWFFeswJXKXzkboNL+wzcFHU8hTGKIboO7CLi1/P+5F+gydQhuvRbwEgxvtACmANikhLTbj0gCYk8KdlYgmj+4Ymaod7TwahwadICuX0Cm2fE5iNHPK0x/CDV66Kyg1MnqjNFBnhBoLQCgUULfaVe5nq/6EQWY67bXCszUb+7232fVPz51iGB12owK9peyP1T4raMFF/OEYJP792mgXYfZ04GHMAhBkCSmSj+dKqRPgVFGHbpLEGMiGFeQWfSgrY52VxaeDUPSNJI0P7NoisG729HHl78z6hxfs9rV3m4JjgM/lsui2qmThjCfDFSb+I9vwUqG5wwL55U7C+6ot8B+7N2o6r3q37T9trfpjgmTvv7PSQATLLeRAOZhIJHBQfDQQJPBdUwEbVW3+L08EcEE/9G4ANrCeWcnPKRHDupbNynMx5AA9IRYLmrc/YLSiD5EaEBS/s/TgnU9ILcH19n+CpHwegLejx7Mn/d25fdN+e9U/1vgb7bqf08MOtf8EXxaoh+GY8L6gDfhvs4i6HQ7seYI2sv1GchdMsBIG3xlvxcCRzdgCPTn+6q/TW00VE8Q9FaFv+R2VlOM1vm/hhjhDCdgNflVKME5B47I9xT8z0YgPAJ8myb/LqHy36j/Mwqw9AALxuO1JVjiuQAYLcFzIhiEPe05fk8tRjGw7yWQbsfuLAT2VqOId1osnr0F49VM8INACPHDoBz4B5mqqSnUgyh3ArjXxfQH5BbgUS8gP7aU+w0zHD9GGD0CGHf+P1p/DeivlhU4BbxR9a2kYFR58YaDZCUR2P0DMmgED2eg77puegy6PgDphEB0CwlG/i9d+/Hs34pBEQrBn0W51mqGnJAk3ACCHeiqkQ1XFQA5AlKH7Lk8yJKWY3/nym14h2C3JvxeMwD9ZVMz0BPMi1n1RbKl1cYhIVblF3G0ATsRiCMUvoK9//OgcwYMoe+ZKOLlC6/Xk50br9NFz9fanqA8UIYSpCwlBO4kHc4WLLBfBHVaKwKgLQjmP4Un61Vq+3s7Bsyi0WztmLjJwJwFeE0I2vD/1Q6MVwefxfUf32skCPbCnxQqf+QMPEUDHZ7vGeyj020JgkPXXwsldA7SYR1RE3h94NvNtugswcgxXEkIcBPCGZ1rmrgDC0A4K88nm2fn/eTnpQtWyZfybRoK8Dro4zYDIMGsf7saTBzvX0SMbkAD6o9CYbsfMK38cJKD9l2FJt9/VGs0h5Gib33pxMKWNsigFUh3G2un+/N1WUglI/EEx8fq27vUNnwsiOoKecL7kQS8VnWAGCFUgn6dBtQhv40CmIYggwK0uwDHRGAuBXVdfwzHUjZzATLMAoyJ4FmBhzaWBlrHld9CCWpPHRqofBqMReMGTJ78q9rDes1Tv7/0m0v0AFHXNR6P6g30SHivin7V1BOhh3iWPwvps/yE836L2XiwnUT8x2iHgfqhnwn667QHEE8oLQjEvtEW7GYBZDrDVkwNIO4G5GiBDf9fGoFM6n+vbEtzXwP6u9AduaWnGYSLAlVdl/AU+ikrSeEIKgwdaZ4AACAASURBVKj4/wtgHcHtdO2nWKcBkPfxcvnNQvsj2Me9f02r76T8q0IBn9OLKfz1HX8yVXQYGoAB/2UeBQ5/5kCL6+H/OGGoRnLSwdd3oH8r7KkGTbgIxEwVWvnF8KOpHnyzfF9Jod5Px+IF1h8owyitDw/XEgRb5bPqbt1uvn7qBIQ16vtS/u+DP3cR7CH0WWJgd5mTJKYgNzoGjQrfvu99NDBC+bnyW1x/qhTatv2OaMKgJWPvv5kwnMgxHYGFRtJW8VMl3uP+MgoqSZyWFKr7+KIDw1d6+IiOgZI4+d5iYL3imzbgyO+tph9t2oSBxOM3ugHtPoFZ1LM0hF4kXNEBssvVgPdjdXZWK7uKvyS3q1Xb1WQwtVDqSUggq+Vw3t56JA2cz7PXOwGNW1ecwxPhfe3QEUsDsFaAz8jg0nf+iZMAHNg/XSazDuC18Iq1HBRrOsAQ8NLB+16g614jmuSgs3bROxE55D+WDDQNA4ivdMJ9M1b309UqknaDU8ObV9/PwmMPATvTMAxpABLBzugUtV9bLdhNDQA+7B9tQJ06/7QNDHGSwtgZOCIA47InIoDdROQGtt0U1HI3GaoUnCnC/rzBMQJteN17+VaAzYNA7e+PFqHQUyXPUYB7iQYa5ZFjq1Zqpx8Uqu/XT7+6BWC1Xaj0GlBIwMoHu7UzcI/6/Acb8KIq+hzmGWmAYnADrIpvKP7TZeLaf0LAeQkGgebbq9FToI44p654F47tekKkI0L5PQNZPsDwPBpy/ni+wKMN76Vav4+2cFZFf8+JwAraMt0DFB7beA/u4Zz/a+RXx0M/ct4/jwaNAS8G17eSwmta0Fhx0VRxJkHMivso+onMXr+YwdWKbgioy1jp4x4AzIKg5lEA7wvHEYCRmdx11TAuT6lDLVl4KvXkAET9P4RT8H2u+lg9EPQIpw+/NpJ7RwE8HaDv/Mu4f3OdNkq/EfAiEiOANjEALvcWL9gfFV4NZbgbQc6qPky4Pm35QZxtH1f4j+P/jXuaYPcWwIEH/fmEPBoAO4m4LGxV3txOQqDU+dXgey+UwSzuqP++uImO/u/6ogCb7wTc1n61sL+vZi87rxnrNas+giTg6QLzaUCjIp6JfhwtGI7AjBBB9JjDY4ePYVR6ZPgN4owVv6Q2N5hhVHwNeYrM+w6dN6K1sMHZm/Ce7bHe3dzKr1xw1w4JrSQMZtgnoQHlr18fzunAszD4qurNUg/TDqzx/lfCaO6t4tACMUQ6P6htWjDPC1hCoZ8kpODzJ70MUR9AODcgwyqyPhmE+wfHYB/hvSqt6qeXUShhXH+d9SR8DzrDaZZdpSp/HxqLMQuATgDU/qDPRgOIeT8cvz/h/XC6BtE7ACLOWPE0KIS4UUjmZaJ2grBphiWgT41BUVWZfP3AnEIT6OrfoF122l2rMycBoU5i/OXoUZ4/aglsXwLzHNU++FVF3qikOj5HXm2PBitT1WuvJRAB+6O//W0/PY8vQH5IrAsMs/WuVmAdHBrQgrbOxJShXwRSsu08h8JMBpo0+aDTALwV4tbswgzHrftG/dJKIAQb5h9KCssWIMeto+GYqG12/HWGjx8kzqNJaa0noMWOr2KwW01AMwJoNvhMQda2/RKQP/3ecABM3g9uD6BY68Ntz9+nDOMb5iV+hIE+dP/Zs/wwJhJ9mgBnohBuStABUXjugF3hkXF9ZZJAjefKdHZCc389LoStKvIl7QIEb1d9RyciQgFDI9Cjyccc/23Aam7/PZJBhgDgin5CtQvbCzX8ip9YgIFtOAt+w0owp/hOiCWgEGbVHuYjRigPGR/YOnEoqPDoV5z5YqB3mRq2ox5ICmSSgAP1Ne+XV2NE+/vuFbCTRADxtS70VRBCjgBk2OyDUQiUgfl77b7DwaHm2rAZ7osRSOOUoHgKfNBSLI767+oDYrfwZvqChSpGfj3pFwZFsCJg2jeIQQBUiyI4WgD68ww4qO8khuWkkIuDrxWv2nv+UTBpJYiPd0KemTA8qqFiuUF1jWS3BoG6pADJq751JqBI0wvAVPyMQvjcX1zbELltKK+zBiXRFiRxG+b7q3M9xuLdzR8g0gCGNzSM5gNYfqGO9CBT8OHct6oB3KsSDBisUnwsFuISQaRHxDSv0vptt2oeLHMERfRn/FG/Cx01EpgIQG8LP+/i37PKw53xn6sYCM4/JwSRrCnIeB1ZkLsawDhaPKv/njU3wnZ/dBdGE8+YTHSG8+ofGgIjsC19YnwdM/KAnTSsqj6ig7uGgIPw3nYFzhhIIvriAxFP9CQd4HSlnzgxONIdrE7A8ZDPx9fjib8ifgegNIliRgdx95+E1T7+3nQVNNhEzDgGA3T2rEDLduwtPpuuouPcs8swwXFjdTaMKt+jA5gUAQPcf95KJQxYU0cYxEDvsBSmYuukp7AwnqniC9Afa5z8vboI68ImT0t26CvwBzSggkj447r9IojvCn7U92J/Hw0QSdwZKNNjxPCfSxRqnATkdwpOwh88oc4J8KTSm/wdbZjrc+4iFP8YO0/5JJDCfaijK5xVXevqfg6zGRrQf83chvX4aRfAE//6vv5+6490U4ADdO7QgM/5bcHP/n4OtCQhBEFeDWSvos8DPq8/IwzLzjpa8/U6MMSkBklDm8e0mn3QIY7XG1Om8wzN48y7HwhOK3P0/ZwUQHHv4psbdoVeb9VlAjChBCdtDDpOKTh9ZfcagOYq31RFjN4/gwBYzp8lAwYNwBELhZoxECeZxMlAzWGdCRV0fQWGHo8+8Kx+AAxnCIzowAxy9KvNepWfsfp4RR9kUrD88CPVTuXRybhqqTHcnxEGndsgub1Gdug8yz9fHt3Hpl57x/mfCOC29FOSQ7/noAZR5W3Ob24UMpuPYAYiQrQgk1gnFoUIKr4vKFpV15pHUJO3Y5rfH3UFHU4bGkU+NKJ9f2hJyOMxDBDpjAgwiYqvk5TqNl9EH2Arb6fA3yaA4cBtPWewhkEcIQJBlGzYp6zRmr1v+e3Fv27xpzvyI44NGDkCIi7CGNV9Dw0M8NtHC2vUwHINumCGNG8erxOwtQINsW88Tlwdoc+F85nI559ngEDpt2F/Uu3hiXYrkN/pBFS26hYDAkFgErMK67y9mGBA3L5ore5izf8b3n805MOq/t7XU4WHv1DUF/5gugCSOAIW/59uMwl6CHWAib8bvfxWl9/rBGEMTTwDfG+ezEYG4yk6FvRPuPwE+wvc39IRjENWM+/cm5b0W4Pf4WuKUnw/vD6eDbB1ETs5vl77Dhnm/51g6wPWwQAqxnivgQaeS3gy/u/1H4hpTPrIgHAN0mSgXUX13YP5PMIuQAfBr/f70cdeE+QoCX3i8nFMLcAjInBoAIYqt1LhC1WdtvmSab28AYffaeivCB+ohdYQgfUa/WS4ToMsNLHLc9nnvPZLwn1/EefPVf+U/xvnCVSEQEkEQEnEQJO7S7RvYDxNeNYKrG7DKMhtsQ8cMmhgPKKKj+F7CiHYFR5KIIPxOmg5IVAtu3ACQSPh7CzUQOgAej5CWEkIe3vgxz0ROGO//qYfz/dnLT+ZxDr4QW0eNCJBorCFOVC312Ec2TiY5Bk0cAaQmiA1VH1MOwDHQ0kHdEDDf+2UTWhS4Z8diQMicLx8MLBfverLcP/jQzF0P8EJj5+NGK9RCz755S6F/f1+X/gxeP+Wsedv+vF8/54aSPJYFjIQd624MDz/UDLQnr8HU3ztKHRf8Qeno1vyAQJBaLcMtTV3cvgP56COCqd/QP9xLgBkH4BxO13n4hNUDtACC6G1S3zqooZ6Ba4lp/zcAFb7iERKQwQcF39IFJjdXECGADw0IE4gg674pYAnk4HoHPx54tD5daO5vxrugSkMjgiiqc7TVKAT6AT8R4ckbHEQCYR/IZBxJgA+XZjsR7vaoRpIxWqeqfXuGC2CxwudicwePEB1kNkaZCuwyF0DuKv/4sz9mzP/Qxdg3BDkBTMC8Q+loD6UGBzx0Kz6eAX/KArOQTlPHFoI4vVtf4rNuLrca9edRn4xBP7k8w+9AgZCgBfEUZWfEs8iFNZ3UO7TqmkjCO/rWdgco/yIqHcQWaC2EGTzgz5y/iXQAvyx3riyxxV/JeBriaGB9OrTA5g9/eokM+37GszqfA/UZk9iW5UnCtBqBl3XoNN6Ag/+zy6A5evPAp+TIFDn15gQw9rjrOzFX0s2JBVAxa/nP1a6AsNWYGjPNGPLTQgBsNUFvOA3Ht9o/rGDN0tWOCcxJGp+f7++kkP7PxcGv1+GjkaLt/fawpwwerQxBJNW4b+PJsYEgiAYYdEAGIlDNaAbRkIgK3ut0jKByp+8yz23X6GttmBmjwDvChgiYLP5V/zhH6/110sGcKo5CkggCngxnIPoPja0j2B+1BRkiYJiviaLJqghDI63G2nAgAxMCuDdnoD0wIQm+urMB3VuAwbBrFGgGgnhAFqg9+ujKsLxB3qGCQNEEtPinIQlAj4WgIw7/iXc9V/x/yUWFs2KH504bAh4aYWf4TrTLGTy9YbftyLeVOWNfYNyt/ji29mQnqMAltU3ioTtbX343yv/1u0YPUBz6zB702tQucnX0gWaFh6DgPdmhXaapGotw0SFz1qDiTMdd8h45HfcqCPRUhA3+NmKz1l9teCPaMd4urGaewRitNBDdahR5c3AfQmDCFT9vmtQEwqAYXX4XI2n23Z9B/Yb1FL+LWox6wHGbZSo6FR1LzyG+3hriSZvWT6jfXhl2cmQZJDrAbuYAqAHo1GA/EOgD8eGcU7A8eDvH4fQBuAhBL/Zp/vamPTrRENDGLTV/7E1WEPLDlP/PwzU4YhusIMUgfIPAr6Dhv5R4y2r8ldFwiFoYHnmr8TAHbhRQSZOctH598ZYhqt6wP7q/ouqe77RJxvzFYaji/z4vna4v5cUMDXqDAJ5ytktqtBDckyjvJg04hl16LB0xFfyMfD77PZjErGQRRjYIfSvoAXntks0ok8MsUC4KARWnYPlJBeIgLeFrUgDOHYCag0/XNAbWgRwQuLAsaQwIhC1g7+jCNKuT38JfnYSyTi+QQEwwHeT4/dWHYxJPxfOj5oAnRQqgU3YgGZSOaDyK3n/qkDYBKptzR3oD6B4fyRKjp2AzSl80YR/3P+/1vBjX18Jbu+YsrMRgbqPP8zrDLTAaupphfeZtyPs9BPztpLSBZjowF3woYRwBwOWaqbev15b7X4RWsiqYiY6ZkFEIoUwUA2OrkeEQE8HYNyD/rl3m88jCGgO/nPW3xy8x4Q/HBcM1dYg5q8N+B/SBSYhtD0EY1PRGLDoKIBHF3yLz4H/gSYQJRETgqeB2d4vC8L2NVnQn4PoVJJAcP0inahAfdXVI8CFszjRagCTtRdV7Sr895NBpRKXIT64RMFw/iw5eChhEvmmyUIH+k+Qu3cLzOAN6ILlFvgWnx3YWFDz0f38ze9GlfP6UQ3ojEY0gtqRIEbA5/WgQFhsEuIeL75uTzvqHktAWfj/OD6sQXssROcGiRgFn0QVkld7OznMDT7CJKzhMIqxW9B+LCOQdH4uyxIcE49VTSeLj0wKjzcp2oDXQA8YoDEGBLMW0BJw+eAxXejPV/IXd59/tp5rVyYXDw5BlRetSpQAcvgfOwVM8ObzBq/AQ2wX4lwkQV3vNhYFfn2LFgaoDU1ogqsfqGkJYmrj9Tr22KQwBLzbLuzDeA9yzyJjVRfwegWq0H+FThDPA6ZhZwX2M2Kh4waovCzAWJTzD/qY00c+6PM8coz08VNqglzx54LfHuTJK7z2rwX35ABLg1DzsZ7Qv7l/f2yXDlbf4C/irg0MJ0aCuD0wP74MrxfdFlX7tq+vtRdCpvt599EG9Yz3V+P+Oj/n4zLruZHcJ7oMt/MNp9eD6HEeFb6/TMfbWo85Pb79HJo8t3371/PuIAZqMvjPC34nVV6ZB4hEuA7AzA5cfU0y2n6ux89D/35/n2/vWY5Bf0qwf3tPLISO1Tap9qzFB6eap/beqI94NCCbGwgqOItY3CGl446CaQ8i2Q9g0AvmgJOnBoAA0gu17tsKtKS7D4udgCYERy2QIceCX/P7mBW+g/7D9S6Mn50CS0eAoQPDcBjopIA5+EcxEjLweRjXq0UbLIjcBxsGx2IZvlf0ATjz/6qypAmY7bhrk4ahsIis6ccXKHdueAfUgk+RWPCLh42c6zEeKyJpRTdRAOqBbl/Wq/uT+q+Fx3FoTIuCzc6+hN8j4veGjuAnhSE5gKnco3A3XwYlq2sq+lmP4yEOpqEoG0M+mGDYuYT0pKCFHgLHKt3T7T9p8GcWH+n1UwGa8X6kQt2x4CeqPexegT6o/Z4Cr313PHdgrsS2ZReLfpKIf+IMFnmVmwxQ9AhithYT73+p2s+JIVfrjwiHnpAZrSsr9CMstQXP1+1+510N/q8E/YoekMN9OMFvi5LvkRDsy9rgFCOoPdpgaQIWBZjf5KCSQszZJ1ivTvLokpen6tsJAVND0NFqb6GUGg2Im4Dyx9Pn7/0dm4pADAslJzTv+dKNrAPQ0wyySm7bj1RQgbAXsRa4R+mBJzpaQmHLmy0BLoL+Nh2ZRca8uUc6P37k97n451fvTieAE8BdZ2ItqFEK6oOJIYPsiU4woo140Oh+H/UC++gatHYcOFT+2y3AYvD1rM/fpxdUcsAi70c0OxAEP45X/hymE9XeoC0zfYhbcqfbhs09HpwnKMDR6g0mmYyKth/UcLl9ITGQ8N1S6s+gA1HvQCc2pluPvN2Br8SyZyfyxPP/VhCi1L1HWX2CQCuAE8TIq/sBYdANZmTIwqq0sb0HIzhhugBeUpBZLFyA8y+EErsBUYDZHYN9QAAooQwOws+uQlhdESSSqk5Qsh8LSYI6LDS1AbmOvLlRBqQIeITvM36+TP63VfE5hFClCTr9zEyVFwS3STQBy66DMHB+PJWIrfgGnYBx2dTboPa2X49GaBVlePA7CFx4iaGi4ns0aLVjMGvtPTDtmO4XEE8E5Kb/8qYai+NHl60LgAICcUCoJPVeiYG6Pxw/X9VFNVbFn9FNPzXoIRDTyzcpREYB5Fm1EQQn3KRi9wKApR8Tz48SwxnV3qM0q7ZhpdKvr0zfY+gO4oQf+EGPFYW/Xf5hwWsUgxiBbShGoGIx+D2eH1h2EeR3UQMH4zMaUKr4033nzkSkfQADelFbLOQCalxdxvN8mInhPas9bxtGJw29Fx3Y8429MAS0fL33Oeo7qFZeiToCC3B/VSNYuU0fgDnkhxGgMFdxiYEY7MYel+OHPH30IMeVFK1C79l+QdXVpFqHlMAXEf3EYDyfkkGdNvJ8f3RAXU0jpgM7jMNA5yCrtfzOicKG/M9bgEkEjqqPPDEcDfqVwGZv6zcO9avDfOhf4OmLFd9OLBHHdxp51HvOBlnAoQksYjASA1xnIhPsapTCPjbsGB2YevpPpgM73EYeSYIftgPgte6CWesVBB9QEgfnWYMgoeC8ql69bWoRIqYHvSIv/u26bj/jdqZ9KSGk74JRo6QS9PuTiSHm6Z62kLUGH0UO4rwWrhtRETkR4iKRdI8giJ2D2nUCMjsA0TXiVDb98NAf/rCMlajA9wesWHZrAe1dlwRyVI2jx4KkyUHSx7YDe6YD4tOC6XW01puEdAJwaEJzf1uATHi6ZlSCpBQscsh6C1xRcWEG4bCFeKcAVhVlDu54JQIkTT21hptIT/Afk0kMcS9BKfjBJozcDXCrtgbWXxbMAw3INQIxtQJPAGwXmYaBbYh4SCsuKwLOAQ5awKskCMmRg8P3xwlBfbosQaDqyZqBkyQe1CLQACoTgN4qbyHsPwkTiF2pYaj6MAXBmUosQHnUEYCsBL3MW39SNKMJ5PfoBsT33DVJCEbFnBCMOkHfvj6Xq8uw+dgRIhGgAiUqf5QgKDFyhe8nnYrlqn9sG1GoAfirubygX4H+8IM1CmQrMFAJ5ExzKIp54nPoVU2Auh6eBShDlTV4u5c4HE/fVvjFrsII0Ik6QX+Iq68jB19ziLoKC27FYe0gC+j1RSS+BgB7AvAM3m8HLdy5fV60C8RMVuhD1ieQB32MCCq0QPJuvuw5IHF/geMKwOPdpmsxBwVEfGEOgeincJqNmuSFIPhPq/xM81CWIIi+gCFBqDX3QPYd2OcCRo6GZBoA3AM+00aesAOQ7/2Pe/vBCXoguD4OBD1WfPwClzcui12AuH+gC0gEwW72KfjBCQRBr05D0IQc7N8PzOCMehPWK384MPVDJQim7yDdoiRTItzzFV/ZOX9sYFetP0fsQzb6O7wOoFjxk89YoQXv+BmSN+yYHYO+BsDRAXHhuJXsEFbdIEGZQWUkNVNzGA9NZUVBIQL7jASR0AclE4Pb7JN3BO72mG92+o8UG3nybj+mASh0FsLKn9GPxDrEcS2Au35BzHO1BksriIJdpqWjKR1wlpR4fN977rZqI+XbYjYDgVDpcYQalOYKMiuQbB3G6Pu/HlMbi9a0EMkksXtjvvXTfgMKAEZRN/i/O7yD8Da2S2Bdh3ICWfp8yuMkYl5a4df4vVWt4UF0yyqEnaT6swYyWB8/j111Y1ERS9oB0SLMtBGDEBD1PEHwtdjUEAHnqmoHU4wCDAoAS+lHwtu9eQLUAgmxVvAuMB9cELMV3m8EUtcBYYI9nkNIEEJYrQeUHfnzzRyC39j8CgSkir/E0P2odnAmAqDnDIhqrtV9BDNS2POjv/0pwKr6z1h/PMz3uf9ykFYq9TtoAXSwpz0HljdvBCVAPY6t7osv6gFhMpkX13rcfXQMIpuTsfTibkfOPRAC2meLRipI4mDPwMD5x+v3+Ey+qEfACwoUEkKQSMZxYJDz9R68PyP43yvo2aYf881rNQbZgRU/jp80QnW/hdXqJxMvCFxXQSNHpE8QiF4XI+wFfQcw7VL2Md7RRajsKgh2D+6SLAKPF356+/7yXYBTUgFy/38StUjFHweD+iiHh8/LV/i/TSvGk4L5x7F6AsIKbgb4C0YjgdGRIToGUx7cgS3JKP8pRcgak95BJGQbjaJdBYQ1qHYnYHL8F45QgHx2gLMQ2cDxBD/4SeR0LSDi5XzPQNjM4ySE/HGG6g+ugltLNSARn281BPtNO72eJLjdX4ITSEgpQvJYFEUg24f1qAYQNQdxx6Q/RcB85j9f+03zf2QV33IDPHegNgPABTfqFR8cZK9TA7/ll0EQbUUHW8Gr1d+MSadia+LRHwhunv87yWoJ3h/pRDwJAbDNQQFd2P2mH4kP/wDT/ZeN3CK3+ZjvgVpw4r20AMafb58j4N1UMknuj6iCx883PU9g2VHVH5JX2eEcPghSgRBCKPzK0Q3fknwPN0Hk0CyC0zBkz//7duEetgFjVtypASDI4CsknYJgYDhqsBxxy29+eyxrAZX75EEf8f+CkOcijMDDHx4ASYGGu8WHgPwpHJc0qOG8FgFTuVk0cRZVePFwHEIUEu8xSHoL5qWg4I7/HgOKXe2dcnu2SSdCGIDTA+AcxY1zYL6Q6AAFu+/1GvjKPSeEoJV3NiM4Dz9C6oWkEav+NWjPWXNOIkKgNTi2I8LeBgaZHJxqrC4oNXoB9pzzMws/OW3ghSyQJgjbygOVEDhoj4nHLld8HPD6UUMFVLIgKrTL7cFoBRLQgEdXIseZ2/HhFPKbk4d5tYWwwR0nIFQSD2P5gQhs6meVfB+Bkyz2fOIvX/zxqsSODuAGIOLtPNnmIPCrv6Kqvgz3q4tCwNl9lWYfnsdHj2HTgQw5IBHwULmfSu1jEV3gDFSxTBmqSEVqiYK2IkWcRiAkwV/cyW9YhqHXDw9dkNQAcO6HFNJT7oChfrPUYc3KY17zAd+evAwF2w5SCKLV4EuCEKsKfjBVWHu9Q9Arh4CoBqEMWYBsNX7YgKP/69uC3M7/mOOz232QT+ox4iCyJGEFP4oBHd+GVvXBwX35nqp7qeIbV6L6tdZub3ueJ+gBIKgC6S5gOQFxDoGr+Bv2nzqbknd7ph/EmXzO0o+kZdc/wqvQkAOUffVMzKtYgx5Vob1/+HAfCdzHSiXHenX35/2JTr3KZ9Ruj2lYiMhLIFoNyMq9hFroeYMTE0bSLbhb4l3YlFPa6hMd2jk8dmrDgdQCnC4/+ANFlYTB6ATlx2GDGXP1rvL+SnWHw+cJes5/rRWt4H2pw9GklD4uSMpwasIQiaYR92gIyFX5S8dtRZt/nCAH48VXW3hRE/HKOsGquj8EM85Q9cfeAV4XwNGAlmIFIwPYrfLKuxV476RRetzcdeAsRSZhiHizCKEIOHn3EMOWy5X4uIJnXX6sFiBFLaBm/THOQAkVJK9j6TKwiSDTBWpwHkSPQJX7U959uAkoaTUuug6oQCBz1Zlxm0OJSIoIw04M+7zCGuYiznCfHww9AN6Ir+HXA7lfn2oBSJ2FOOh8SzINfmcAyITq8JX/sOMPx6A9LeYtVfwgCBZhdu25OB9/XmWWNPUEPD5dUuJ68wd1AqD2+w1PI9KxE9BW5t3z/igdYGWiL7L+wPv9jgVY8f0ZcbCKCuLAHN+c5wa69Zpr0J9t2KnpAGzyiAIPiFalJ8/xXrrA6Y+/8NoDnWCPNwFJzf5DpVkHte8hx76P+HU1+HEytEeSEIzAsu5r6wPJGu6oLz8VrKofXLce+ywIHhNa/Dmw8LrptWXZ4NKZm4pr/QQ7Qk8ehMrPtAF7PQCD309QgRgRZMKgAbFREAfBBXNalbHA9cEHMo4IgIUuPjjBWEUFEQpYTkhVO43eRiynJw9Jjj8TOUIlJExK+0wA4gWgQvcFBHAc7P4/u78/Ff4CC5ATB3P3oUwFClYgcALcxzp/B9Ez4DUV8RjBbsCBrMH4dLNwIDaCGhA6o3pXksdBvYBsktrXDgNJKAFy1Z+ZGIy5NXgXoBT8a3ZgVSPIUAMV6DjLxhsV8wX4n4ibbONObHNyCr8Z4FinNFjg8ziiF5zSV8A99u7Zdf5OisvVaAAAG3VJREFU/kIPAJLWX3hUIFD6o7MD4WkHIMXBk4IftSrPNBJVk0OoC7ice8HGS8XBKDoz/YFBLaQi392lGpCMJfhD9xVkx5Xbj73P9V4m1j0v73x9FjDDPlYvATkgFAVWcdNvJBamliOjAwRV0EpeRymAe717kMYRyy/j5FwFBX0fP7Dyx8gq8wn2ZXi8GfGYR+lFcGJSxa3Y84WgzBHetlU4cvKY44Ps4iP9fsgsPGEhQTAcHqwwGCj61SoPexKwasXFqtxq8qhD9SixoBBYcJEDNzmIoi3J7QkoJActVHocTVpPBCDhElAvMDK1PT/Sq3DwB/ygmyB9GNhYDH4so4Foy48kkPtZfZEv1PQTxYpyX0EI3Bu+/5krcN8fgwVdwWu2JNVNWAk+PcOOPMNdGFyAZ5Aj6gicgzNfwuHZg0HrLxBWfjSRl88fVCo/apX/IBrIvf65ZxtEoK9Bec4KZIPLe76osQns46NwW0pUPCPAyMc4A/KXOwZzFLGbAqD5xhhbgBcWfoJBAlarcCSQgdQJ+Movnih4gjZQTw51rz588y/ZgxVUEAQ8soCfX8OR26JwujCLGFAMsOjnwGrlPuQw9D/PPv8BYVR7pG/eeFtQpsLzR2KFI8SwKj9KlX++HeLOPuSBKrKeHBi7L4b+Kx184+ptAp4Trcscv69oARVYzWgaK01H1X0K3zNSmARKtxXYHvwJuT+8gLGGWgpHcWOmBeljFB2Ckg6wiAYOqfxEK3GMCAj6kIiTWdCBCXhkjUKMgJcLk271N9uLSbtvvK0S69OXAvoA5z94VsFubbmZvx4QAnXgBnJxENyQjy38wef81uPhxMpPJIQzr5ckuUTKe0wZyN57iFTWga8GvCwlh5UqvYgmaNV9XSxEVWs40kkosFwA70RgNOu8mLZfR6wDiwRa35y7j08NksqPQhcfkRBK/J8R75Iz+9C8gJpqzwiIeZII3QnYOkJWbVEI5jNuA+o2BwK82ifwnpSgHwaC+GNAdmW2VXfC+vPu6wR6lBj84C9WfvivZyUhZMJlJhjSukDlFJ3g4AvGJfC1iEpQJ/CaEd7G9wds7p71+odruKrHip/C7RdsxeVjzIxhoNkFGOW/+sk/YVAGtltfzZAIfzix8gcHhZCXpcGN2u69qWqD9OlRFAy7x2fQBhHUiETB+DocqvArYt98f+AEAXApsEmEcNLC0t2uPHCqPQIXwHYDfI4/9+8LMpchqr5HK39MJSrBXwnutNqjovjHFdq+fcHLp7YLR4mGgduW5hFpAXUoL4cTTuW5HJSkB5PC0S7A+8c+837DyoM1J9iv/po/o3BunlDqPjOSO/YbLFd+FGy9sxKFeT8b+nLNPrkAyD53FtT27yUS32yqUaEGTMBiASGcZ0FmK8nWxbvjC1q6WQC4VdWdAcBY8eFoAzIrC0b7Wt8wlPcIdE1FhUWeKU1Igv8Q/0dl4k/NnYSxdlDon8diUDeuQB4c8XVzcahRgyyZmNC+LAgeCfSVALde8/t1DCYawNoePGT83wlOpFUdOZKwxn89OsMEf0X8CxJCBN/dwKbFwkSMgx0ACJJDJD4iC1JEYh6XcEqVHpx4+J4I4UiAl26r5x64sttvSlAn3LBuQCz6edU8C+J5epBrC4YP52EFDgHrCw1B0eU9bOaTgh3wmYvQV3Oqqcf53XnVNXUBELX1xtSgFrirlII5d3HFulxBCNEfZx0h7K2f34XwdHpuYQcguN189Ow/nPXclaUcqMH5leCXjKOjbv3F0a7i2ZaRHmBe5zwnhA9S736ZC8AH8LHkg/T5znYgmES1dtuzGo92qwHIquiWX+4KgVLd8utv9Ml1BQNhEJW/FOgweiTguCUoQHkEwYhjfQIgm8eAzPKzHqAG5xGiiPyxeGRRaYetUpDVpHVC1T9bHGyaknb/TQTnuG7rDYwYCUT7/cMjtILzA+Go/FPw581F/mWeTkDuBsBCAK8ki+A29nMzPn4Rzjv6QV7xWW4fzQFUxb9jQQ1qc28kMi4mDl1NBr4usIsz5ltZqNm7AeJXfuTHd7nioLEyPBISU+8/tP1AC4Il/n+YGmjg2NiBRdl6yCw//zG5ph7bqaBuz8B4VMU/TqSsNPbwCeZA1cdxyG9SgKzRZPL+GXFOiH1/SFZ9wX8M3zUgvH8a4rMBjZj/h1W9MrwTiN6MlsCKiI4gycBzgV/xUaQGjGDHwHiYi0VIzeEAasCpNuL76AC7BIEl7i4AIxnAfoMxk35eJbZ68wWEUChs8IPz/EEE9BkUoNA4RCWSLJkY1h0Y/dG9bVCtUVPe7QRhtStXG4nOECDfUxc4Uw/Ik8JkA9o9+a83IrfHH11EdFUWc4phNgVFWkPsIHBnCvCCYBSgqEN9qtoXuwHhByYoJJA7BxIkkRwpDGgAHo+vQ3ZGOwCFJCJKUAx4MBpFZWvReeLgtBBkDDQu2OJxXa7SE/P4ZiUPHABjY1DsFIhPAaygWewiXK72hHjow/k8gCL6gKES8qcDZ7A+EhYlWCPGCX1wXIwzkQEKt8cP6iqkC0FEhFj/ZYtvXCtwuBLcDT5wXN+9H6ZEIkTwV/x/s78fXFX3siWHEKrC3tw7EFZ31Ll7ttknQyEMGgAqCaVe1bGk8r8nFWCQQR0h7CY0dsU/mIeIuA1AGCo02Q0YVXxub36sG1Qgfo0CBBUXxap+ECFEycQVyViBEBFPt14TK9rZHB9EwMG7DPXOv0OVHkdtx7OSCXfb3av4CFZGTwQBwT7/hKPHE4PzpJ4L4+FM9r1n8B+B+9R9I4Fu9brYUZgCunZWNxdQgIs8mASBQ4F8hJpEiaf4GPihk8FdAxin/kybjZjTj+mAQy6ihZ9whDvHAWB6BKrBXQr+5SBfqPaINwiz12UIwoTmbPACZY/fshBBBKNlW8ZCHwH/cVKSOZMm4Mxk4OwE9JeB+EFkn1IzcPQoiSB4vGgNeJSoik1A7m0TCmE/HrggB+/1M12C1Z18ACGoIeH1pH2IhAqFWgBq+kDFEWAvA3X8tpW0cnSD5WAOriOHhnYraF1eLTkS8P/QsHUBdtMPnOrMaANJE9AZiaKWII5Ue/8PTHn/UcCSTgIF2xN4zdmAQYIAKeBFl6FiO0aKfq5jcImHfPwTxcEdRmD3LcFoAva1Hdjm9UgGggI9YOoPkOBYLsT8HlG3nucMDGkOOJ8CkNOELdSO7D5qqAeJYBb2GpABgRi2gxLITgrOQ9C937HgB+0i7MeRx3gfPWCXLtgbLJAu/gCFBPzRX8eADJqCvA3FViC/BlOQC4LZyrBq8BdQAOUKoKjqR7v7EFfVFMojPgEoSlJesNIePyLHwW9NRgq7E6HvUN8A0yj0wyWDHRZ3J2A1jHdMyu3hCGwSDwdRir7h9VP7AKLgPoMCgKziOFLtrUm8aIFHlgxYfz8WBYUU55iAXauo+evJaIK/NTgRJM9sUcZRzcCnMdNKMJc7usnAyrpxHYkTRHK+n1HxS01LheAHqRWwKIDqLvQC0+PupHZgBawfVGsiniTVHwZHRqbUI/D4Cd+ftgyLAR1ehkIiqaKFw7MJEwUIuK5zsu4svoFYCFKgBJZACBuppOId2RDkPZas8H9kULcA9a0KTCQDGtpnzT+RMJiOGseHl4BQ1C29AWUXIIf/OIwwqoNEK3SCuA7FRiBrE9B4/PcrGJ1OQNj83F4Xbol/TgVHfMiIZLAdcaVkgh8sLrd+liNQH/FqsNTfj15m1J0X+ffZuq/gTY7QnvIfJz6UzBJLs83ItQpt3RfZz5iuGfNPajpngUm0R8DoA5jDlzsOTAwZjzsC3Jjxg7H914PjlcskGdghgx9HG4OOQH34uwQyzz61/0qiYNQjXxECuWYbGM/DrjtPH/Mw/K+gBLLSA+cEfPr4MroArzcDuybbr8Zc72i2UnzeHnTgzD4Ug78SzIvCoARVOQxaFFR3TzWnkkHUVFShEuqKxZnKz4p4YYcf8ZhYhuu8wFgSHcuuwCJagI4bgchJQK/qe9c/RT6nGcg6KGREJpb+MI0EY/b0jcsni3AJBeCQNsBOFVYoApcM2Aom4VFgIRdHpeIG8D3YaxBD+qCiQ+rBOSVnci8hzkAG1t/pgHA4uwDzmu8xFKkkkIqCfkIRs204r/hiDgutoAAcowBMZ9+KS0CcXVBOHCvJw2jMQSJyeoeExF2DuTuRcuWAo9sefyUQ6/oBaIjPtiRH1KvQKvygAHb171d+vc4GRMDPoxN/kL5pwlVh1mBQ1quQJAJ5j0TgOAis+h8d3mnC8xTKE34+8sDNjyVXE6nFMN+H39TQDmocHScENvN74LoGScGU4f7g6IG3n3C3qnG6JBS+Z5tHOOzRYQx+u7MZmAl0OSsRLAS/VIKfRAWU92+12aaVPksGDBWQuCMvgNy2M2Mt8EwqbjosZAec5xLEAmXmcFTHiOWARWglpNpjdEtBQRxJJU5VL5/7F1X86XntXgUK4q+KggsUoIIK8oA+kgy4+zLaACqQGTVOX6MBWdehL6BxHn+tlyBMDGAqufd7WOX5WTJwKYDfXJJP2GXDPk7Tj5Ed7BOG7DMFaBRAJgI/+H2Ngeb2SKb0zkoGlQBHkefDr7xMA5HZeJPtKIzyApI9gmnPgf1c3mulfhe0gFekDCdNFnrOwi4Gs6eTACNjB+Uegcgojog4V25P8bctRYY6RL8AJklE9ACFAGZdBEahd4d4CmghFhbzcwaXYH5qTlS6DY+KfNH5Avzjo2JJ0poDkSCMxLn73H/eB+ifvgvyIFCWAji7BWC8hd0qj0FziMdrS70BlVbgamIgcmotGZDNPwm0L9l5iHv7WRoAFx57ScFS2r2iwot8oKu8l+TOCOg2mZ2nFdjTgOFQENzKkJ8OjEnsE8f6AzyXwT6MNF3RDRnuj0Lwo6wTlBMDIyqaz6G+RiLJMg/KUrQV/rh9uH0tWduwoxmky0kSMQ+rnXxZsGadgnxfgk1pCnsIsGYltvfdzTOBIclIsN8MLAGcz5gBwj94AE8DuC9Molip/JGwB57nRyJiyD3pyk6q5ij+3TzRLohcqyqCEQBTepF15+WVmW8SEr5jMUUkx3oMIsrH3ndwAQganKzyMpOJNxMQooGBYwcByw7axIhgPRGEr6GSGJhkAELoQ1YRg+dPeD5IIRDIqq5PA2Jh0Rq0YcS8XBi0ghGRFpCtWTdum5+yLOsQf2EuYY8AfnbQZDgCjHxBSKwTGpt8QCIDVH3/4H5OwEvldhliINwAFLsEyyIfGKV+vm3eEehVqKTdNxtDiPoLHCRiuwTJxCECxMDqDjTvZ63KaPKvRgV2i/F3ohm88V8LN8hgJcXD5pVGIPPNn9EBqSQC0I4AMxBUcQNCkarkFgSn/oCs9GCVep4eUG5BRAOcQOCWlGSc3If0IFqRfURQGRrKewPKEJ9sLnIowKCcw+f48N6UHjqYtgInaCCkBbPSj8VEkCr2g8U43wY1xX/BNkwreQrzg+oaJghOCGTU8RBxuIp6VFOGoEXgEsBLIgV6gBgxoLSI5CgiYNT+GBHsU01GthrceiMUtv9KgAYktgVNeGrBbtiOQVi9x8WjiAW7UNUnm4Vet7WtsFgDCDYEwQ/EVL1PnQf/xCDLTowTh4c4HPRDoQaiwhKIAae4B7xgCBydI/CDPOrevK0FR4p6w3VfoXgQiB3T1N8Y1PCD0X19JqcHGfzB5WkQE4p/kdeXBcEVUXEIFqSij82lMyrWq/7c+LFHA7z5/dwOHHg8s/Y8C2CmhbmALtare+4UWLfb25BmXABKABTniC8gRAP2yvDAiUAsElnrxFzITQa/sAFecAOY7zPV/8jMQHSbWAiUPGkQNABhw85xrSCv+mMSzFR8+7mjw01A8f4F8S/td4jnDHYxpT8/OEyV3gz2+GTfdAeAszswfJNGlQhEIjB0Bls0BKn4Iw7WKu9f1gmSagmvqleEwJwnZwjO7npz1HdCJ1hS/mlBcRXyF3i/M7NxqJFoeH27z7nnJaBmpUZKHsTbGUc1ALEoIGsGYl9ixS50gjAT/VhB8IzvGTrBVfWEz1MzAkRFTtecW731VdjNQPukVdhdn0Y8d/a7WYH6i/TBPBzUFwAlHwtGHOQISrgb1AMUgDETTA3+THAdeRJhg59V/Ektofa9I8wxVICkC7QQSAd2O3cftzPzdMK6aA4iZI4ILfYRbb9RgqICt2AxVnYZ4kkBvHOBxT/zN9ybHx/f5Ql2fkGCX6ANm6F8WCfqAS+Eq5AGcHJd2IFHagTMHAAj+mWBnDXuc81CjhsAi5dL2K8QCYI1aJ/PJtSSxEFXASv7C2I3ZB9/a0j/7nDn/j1pHsz9Jr8fNpxPBUAUUYD4wz5GBlmyAiORjtAIGDFwzSUwqiNZ1d1tPiB7/Q9VeI9KeJU16/knkEeQJEALjY4rkp74fCZiMDSA/PgvT/aT2gYgp5E/P29AKBQAo6TRth5T4VesQFb0i4K7RA2MZpgyFXCEQHCOixuYMPgy2L7+45ezSSKt2oUkURlpXkEMOLSiXPuDQZjk63N5bmzOSxQdLHX7AhwUEA0BAeQPJIQzkAuFlOK/GtyLdiGDKEBdllQ7YouxV2Xdwza9So4Kp5Z0yAgUhTlJgFzSFrznIHYIwKcCu2/L3LsCg6UI1b1/CA+ApIV5/32HqOIjdQusE4azip5Wc1b0q/QGIAlaWEJbXP3r/L+AEipw/+BtkQVY9fIM2i/ZhgVEgJO6DZ1ksVtlYdoQAPhVO0oKmYBmnAYco4DRCRB3TwCziptaE0auER9/VzRqKNOEYINOQg2m1l9GpGNQAhh1v6UmxNQh2M4+LmlUzll0OTjYQOaGlZAEMCrdhmBphaMBwBADrSQQc3//He8KgFETT7p6BHnjj2X9EXsDjrgBS6ihoAmcSQVYmE4JgYWFpp1waAQRoqDzxDhU+HxSnZHz/9JEY6Y5MJA+cwoWrt99+U3Mc/9g/NQTFaigAEtwB1yBzwzucZSX7RZEILhR1d5GDCsBLVUdIQvsldZfEJt5i/MHx2hGJZFkVVyK242iFeh58oBUFqIQbkfp2DV2X0CkAYgv1sU+P+I/HmBu8nErugdRnUWhfp+A/ddlbEH3uQlBsNobUEMHasK1HOYn8BEEvCUaiuigXRIKj+sGOPA4KAWz9/s7WxcgB4+a6/fI2osEwv4yOENAiPf+wQhbc/5f0gGisWuQaRFmGoIqguARWsBQgTTocDLMT5OJUQnhqdCEig+/EShKSEgTVV0MBMnz04BcshPnLk/+OaV0/dwKzB4QUt1NB6uTDfGOP+cNm9mEsBAFiM7AQh9AKVEU75vy68jeOxrUC4mDEuYO0oLqoSdHaEF2eXYYSm0V+oEOwpLmYFOF3Z4CmAeBTIGueiIw2xoKPzDBJVBXQ5g5O8/twwA+QguIjJt3+g0NQEcDfUXgO5gsqlTBLkQLdl86K3CWneitQ8sg/5oWAUJP2C3V3RoEyji5n4b9lB4t9pz2CA+cAFn1Z9I/uzYsU/ELtEBOCHYQQqGcFejV+yeuRJX31zsKV5IGjway9z6PLDxKwNEPsBuOEiqw57jGgOtZ1Y++T50AuMFl7hPIbhskiOwsATtRoc7rS7dXrpcgrMCGJca6ELJo+Y0be0BW5ZKGcFz4y8W9BduwcDnK9iO5fagsKpp9ANnvDPxeP8THNyIVFo1AMas8Qk5v2Ytm0LCCYAXqn+wQsPTBh/5Bcnne14Os3uCQt28vsK1WUESJFviBgAW//3u9PLxusXchcCR2WsNzv/ImvgZzzkUByDUAIrjTvmSHAowpJBQE4SUlxMxnARlQbIqkArVAJ6pBBvELCCKlkyCDAP45BYfEPfcUpfMch3Vn4bheYK4E66BxAxHSVd5INgEPgU/NBCDfNQ8Ho1CoINAPQAW/QT8OCIZlNFCB84XhoDChFByHGjx35v9BLgyhmojqHYb5QYXnuAecvua0hZe6BV9f7v4ibvgvamrmAc1TmaEir0LQ9h97eYAYVoM/nWA60i8Q3Ifezha9BqaaL3zvqd6IAuwwLSCCuCLuJWch4h30giPtyiAphKEBcCu9BV5wwzkMxID8rhMwdwMhcSFgrBT3RUTQboAUg3+p+Qe1IGarOioVnazmefV3lHpwA0AcLWCahUiXwePHWJsP+GH1gnp/we5KfOhJAbsj0H/BIEb04TbrTPsAyb2LLu93KwfCvn5PLAwrOXAa72eEQRo1CNdw5IprsAZ3hApy9zlcITG2vpCihsRSYxNS+J4vdBZ6B52eqRcQ/QXmSjAWSfa/5GA5qEg4iJFtm624AqXLrSA2gx8p1Mdqcghv41S0lSp/xAYs9gakQc4Ie2RTUYwYgt748mV+FU1Xgp14eW3XYZ6cdqGTNHwHICTwEeTPl0jEZwIgP9gDEaogeg5IHWCF+1eoAhvEKPB/EAeTRsM/pSAP5wjWEUMM1/NJRhwJbpJSgK7S7zF3EOsI5jBQBK9DV80Z8Y0COzvmWzJXgDl40KEC6cqvqgi4OB5cpgLFYK/1CvDiItXqC6/S87wfAUfPtxqfGNzlYaOjlf1IsHPPvffHgDAoEeEST4ZLZUd/RSo91/BjXY5ggWgQ4In3fyj4mUqPrInHOCLKO3wUwRsfyXpt1nEIRLrqcWeTuk7bigsbid1zD4iDRQtnIdQsyIXnFCn1I9D7ADgxEhOvR5AJosoUbu1FkJyYCi9OhQERoIx+4AX/YqUXQhtYEwKN4Cy1HntLMmtaAQpqfrT/UCoLSxeswjA5UWPPi0mjajUWxMTdVusNvt/ChMdmILK5IRMFu90BMEzFYHdg2GAgeYVHMMJIBTA7EFTx/5fpgTFXz9w/en0ZjD8kCDoKPNGwlB01BmoWQbh+AxR689mBponGJOr9OwmMu3dtJ/ylW1Tik4ElUPmR9RqII+pVhD9ychABMQ51gOIZg+/G+5mGIzLB1JJC5WhzYjhJ7IWmLDpA8jzsAafUPkB2WnFBF4iSxkq1ty7f25rv/+EQLOxs2oUdTSA9HIR9swdBlCcFe9owPC3XWDDC0ISVzsEVbSCF/sWdA5Fu4HJqankp2SeQCYYrImNalfmhpVxYrGkUS4LeSUjg8dD7+D7w/ybIfy7vlB9/HJ978zr7/45Qgajzj+4EjIK/ULHPRAOlKr/aG0AFcqCyu0GcW45Igh6JMJmhA49/U+cEssHNJhtXDC1MOya3j/sAiAGcrEtqtgjBD6wEzSDc7D8o6C8rIqAZyPk+NQoNLAZ1hR64Yl1FBY648smUYKnSg1Xwk/0DyRyArByMUobyByhCcPnOaPyoegREFS4jNfYAw+IHCjdC1J2WDZBke/OyN85J24WiXwDYPoJyYuCD238ulvuzwt6KgHf0shWKsqCFFGjB/w8HU8eeTED9wAAAAABJRU5ErkJggg==',_0x5b242c(0xaf8)+_0x4dd040++,_0x48f35c,!0x0,!0x1,_0x3a0412['x'][_0x5b242c(0xceb)]),_0x5d344c=(_0x48f35c[_0x5b242c(0x28b0)]=_0x2369f0,_0x48f35c[_0x5b242c(0x102a)]()['getLoadedTexturesCache']());_0x2369f0=_0x5d344c['indexOf'](_0x529f95[_0x5b242c(0x6a5)]()),(-0x1!==_0x2369f0&&_0x5d344c[_0x5b242c(0x41a8)](_0x2369f0,0x1),_0x529f95['isRGBD']=!0x0,_0x529f95[_0x5b242c(0x322d)]=_0x3a0412['x'][_0x5b242c(0x382f)],_0x529f95[_0x5b242c(0x164e)]=_0x3a0412['x'][_0x5b242c(0x382f)],_0x48f35c[_0x5b242c(0x717)]=_0x529f95,_0x48f35c['useDelayedTextureLoading']=_0x5775ec,_0xf9034b['r']['ExpandRGBDTexture'](_0x529f95));const _0x31c6b3=_0x48f35c['getEngine']()[_0x5b242c(0x600)][_0x5b242c(0x454f)](()=>{const _0x2a4650=_0x5b242c;_0x529f95[_0x2a4650(0x14ef)]=!0x0;const _0x5220be=()=>{const _0x1e2e48=_0x2a4650;_0x529f95[_0x1e2e48(0x34a4)]()?_0xf9034b['r'][_0x1e2e48(0xbd9)](_0x529f95):_0x4b7a70['w1']['SetImmediate'](_0x5220be);};_0x5220be();});_0x48f35c[_0x5b242c(0x681)]['add'](()=>{const _0x59170f=_0x5b242c;_0x48f35c['getEngine']()[_0x59170f(0x600)]['remove'](_0x31c6b3);});}return _0x48f35c[_0x5b242c(0x717)];},_0x49369c={'GetEnvironmentBRDFTexture':_0xb4dac5};},0x1097c:(_0x43aba9,_0x1fe464,_0x2df1d3)=>{const _0x25e263=a1_0x77b8;_0x2df1d3['d'](_0x1fe464,{'Q':()=>_0x44ee9f,'p':()=>_0x1d80b7});var _0x44ee9f,_0x171b28=_0x2df1d3(0xe8aa),_0x51979d=_0x2df1d3(0x77a5);_0x2df1d3(0x11840),(_0x1fe464=_0x44ee9f=_0x44ee9f||{})[_0x1fe464['None']=0x0]=_0x25e263(0x38b),_0x1fe464[_0x1fe464[_0x25e263(0xa89)]=0x1]=_0x25e263(0xa89),_0x1fe464[_0x1fe464[_0x25e263(0x396c)]=0x2]=_0x25e263(0x396c);class _0x1d80b7{constructor(_0x4c3c72,_0x4b3b00=!0x1){const _0x520ed5=_0x25e263;this[_0x520ed5(0x39f7)]=_0x4c3c72,this[_0x520ed5(0x1301)]=_0x4b3b00,this['_renderer']=new _0x171b28['I'](_0x4c3c72),this[_0x520ed5(0x740)]=new _0x171b28['H']({'engine':_0x4c3c72,'name':'CopyTextureToTexture','fragmentShader':_0x520ed5(0x1755),'useShaderStore':!0x0,'uniformNames':[_0x520ed5(0x35c6)],'samplerNames':['textureSampler'],'defines':_0x4b3b00?[_0x520ed5(0x42ac)]:[]}),this['_effectWrapper'][_0x520ed5(0x1142)]['add'](()=>{const _0xd7bad2=_0x520ed5;_0x4b3b00&&(_0x4c3c72[_0xd7bad2(0x166f)](!0x1),_0x4c3c72[_0xd7bad2(0x1f8a)](!0x0),_0x4c3c72[_0xd7bad2(0x1ab7)]['depthMask']=!0x0,_0x4c3c72[_0xd7bad2(0x1ab7)][_0xd7bad2(0x136a)]=_0x51979d['g'][_0xd7bad2(0x3d90)]),this[_0xd7bad2(0x1008)](this['_source'])?this[_0xd7bad2(0x740)][_0xd7bad2(0x543)][_0xd7bad2(0x3691)](_0xd7bad2(0x2a2b),this[_0xd7bad2(0x1d89)]):this['_effectWrapper'][_0xd7bad2(0x543)]['setTexture'](_0xd7bad2(0x2a2b),this[_0xd7bad2(0x1d89)]),this[_0xd7bad2(0x740)][_0xd7bad2(0x543)][_0xd7bad2(0x1d68)](_0xd7bad2(0x35c6),this[_0xd7bad2(0x4238)]);});}[_0x25e263(0x1008)](_0x13bedc){const _0x4a30fa=_0x25e263;return void 0x0===_0x13bedc[_0x4a30fa(0x6a5)];}[_0x25e263(0x34a4)](){const _0x3dfd47=_0x25e263;return this[_0x3dfd47(0x740)][_0x3dfd47(0x543)][_0x3dfd47(0x34a4)]();}[_0x25e263(0x75b)](_0x2aa26c,_0x20ee15,_0x40fc39=_0x44ee9f[_0x25e263(0x38b)]){const _0x369c15=_0x25e263;if(!this[_0x369c15(0x34a4)]())return!0x1;return this[_0x369c15(0x1d89)]=_0x2aa26c,this['_conversion']=_0x40fc39,_0x2aa26c=this[_0x369c15(0x39f7)][_0x369c15(0x1ab7)][_0x369c15(0x136a)],(this[_0x369c15(0x14ab)][_0x369c15(0x1da8)](this[_0x369c15(0x740)],_0x20ee15),this['_isDepthTexture']&&_0x2aa26c&&(this[_0x369c15(0x39f7)]['depthCullingState'][_0x369c15(0x136a)]=_0x2aa26c),!0x0);}[_0x25e263(0x17ec)](){const _0x996975=_0x25e263;this[_0x996975(0x740)][_0x996975(0x17ec)](),this[_0x996975(0x14ab)]['dispose']();}}},0x835c:(_0x2d9ebe,_0x4c7ea2,_0x2584e8)=>{_0x2584e8['d'](_0x4c7ea2,{'Jj':()=>_0x5ca5ee,'_u':()=>_0x2dcae6,'r1':()=>_0x5a8f2d,'xj':()=>_0xd76270});var _0x1d7d75=function(_0x505d5c,_0x58304e,_0x320e1c,_0x33d9f5){return new(_0x320e1c=_0x320e1c||Promise)(function(_0x44fb1f,_0x483d22){const _0xf2bccb=a1_0x77b8;function _0x101697(_0x2bac00){try{_0x5077e2(_0x33d9f5['next'](_0x2bac00));}catch(_0xb61e05){_0x483d22(_0xb61e05);}}function _0x14cfea(_0x45a813){const _0x553a33=a1_0x77b8;try{_0x5077e2(_0x33d9f5[_0x553a33(0x21f4)](_0x45a813));}catch(_0x84fd13){_0x483d22(_0x84fd13);}}function _0x5077e2(_0x25ebfc){const _0x1df2fe=a1_0x77b8;var _0x38f0c9;_0x25ebfc[_0x1df2fe(0x15d3)]?_0x44fb1f(_0x25ebfc[_0x1df2fe(0x3528)]):((_0x38f0c9=_0x25ebfc[_0x1df2fe(0x3528)])instanceof _0x320e1c?_0x38f0c9:new _0x320e1c(function(_0x52c04f){_0x52c04f(_0x38f0c9);}))[_0x1df2fe(0x24f9)](_0x101697,_0x14cfea);}_0x5077e2((_0x33d9f5=_0x33d9f5[_0xf2bccb(0x41c0)](_0x505d5c,_0x58304e||[]))[_0xf2bccb(0x1905)]());});};function _0xd76270(_0xc038f8,_0x13c82a,_0x52ecd7=!0x1){const _0x411c1f=a1_0x77b8;var _0x5d11a2=_0x13c82a[_0x411c1f(0x3361)],_0x13c82a=_0x13c82a['height'];if(_0xc038f8 instanceof Float32Array){let _0x46d6fd=_0xc038f8[_0x411c1f(0x1326)]/_0xc038f8[_0x411c1f(0xc1e)];const _0x10ec90=new Uint8Array(_0x46d6fd);for(;0x0<=--_0x46d6fd;){let _0x227325=_0xc038f8[_0x46d6fd];_0x227325<0x0?_0x227325=0x0:0x1<_0x227325&&(_0x227325=0x1),_0x10ec90[_0x46d6fd]=0xff*_0x227325;}_0xc038f8=_0x10ec90;}const _0x275795=document[_0x411c1f(0x18b0)](_0x411c1f(0x3c15)),_0x505f9a=(_0x275795[_0x411c1f(0x3361)]=_0x5d11a2,_0x275795[_0x411c1f(0x2a21)]=_0x13c82a,_0x275795['getContext']('2d'));if(!_0x505f9a)return null;var _0x64831e=_0x505f9a['createImageData'](_0x5d11a2,_0x13c82a);const _0x45a23c=_0x64831e[_0x411c1f(0x14f4)];if(_0x45a23c['set'](_0xc038f8),_0x505f9a[_0x411c1f(0x3ee)](_0x64831e,0x0,0x0),_0x52ecd7){const _0x26619b=document[_0x411c1f(0x18b0)](_0x411c1f(0x3c15)),_0x2dc8b0=(_0x26619b[_0x411c1f(0x3361)]=_0x5d11a2,_0x26619b[_0x411c1f(0x2a21)]=_0x13c82a,_0x26619b['getContext']('2d'));return _0x2dc8b0?(_0x2dc8b0[_0x411c1f(0x205f)](0x0,_0x13c82a),_0x2dc8b0['scale'](0x1,-0x1),_0x2dc8b0['drawImage'](_0x275795,0x0,0x0),_0x26619b[_0x411c1f(0x16a5)]('image/png')):null;}return _0x275795['toDataURL'](_0x411c1f(0x44bb));}function _0x2dcae6(_0x63f302,_0x10f7b5=0x0,_0x4219d9=0x0){const _0x5420b9=a1_0x77b8;var _0x33e97b=_0x63f302[_0x5420b9(0x6a5)]();if(!_0x33e97b)return null;return _0x10f7b5=_0x63f302['_readPixelsSync'](_0x10f7b5,_0x4219d9),_0x10f7b5?_0xd76270(_0x10f7b5,_0x63f302[_0x5420b9(0x3c10)](),_0x33e97b[_0x5420b9(0x277a)]):null;}function _0x5ca5ee(_0x438443,_0x1a7c4e=0x0,_0x1c5dba=0x0){return _0x1d7d75(this,void 0x0,void 0x0,function*(){const _0x215bcd=a1_0x77b8;var _0x197284=_0x438443[_0x215bcd(0x6a5)]();if(!_0x197284)return null;var _0x4edc16=yield _0x438443['readPixels'](_0x1a7c4e,_0x1c5dba);return _0x4edc16?_0xd76270(_0x4edc16,_0x438443[_0x215bcd(0x3c10)](),_0x197284[_0x215bcd(0x277a)]):null;});}const _0x5a8f2d={'GenerateBase64StringFromPixelData':_0xd76270,'GenerateBase64StringFromTexture':_0x2dcae6,'GenerateBase64StringFromTextureAsync':_0x5ca5ee};},0x9bf:(_0x11d8d1,_0x327665,_0x3e0d9e)=>{function _0x3e527a(_0x34a907,_0x2a7573,_0x5b4953){const _0x5ee3ec=a1_0x77b8;try{const _0x4d9a27=_0x34a907['next']();!_0x4d9a27[_0x5ee3ec(0x15d3)]&&_0x4d9a27[_0x5ee3ec(0x3528)]?_0x4d9a27[_0x5ee3ec(0x3528)]['then'](()=>{const _0x3cf6c6=_0x5ee3ec;_0x4d9a27[_0x3cf6c6(0x3528)]=void 0x0,_0x2a7573(_0x4d9a27);},_0x5b4953):_0x2a7573(_0x4d9a27);}catch(_0x59fd9c){_0x5b4953(_0x59fd9c);}}function _0x20f21d(_0x1b276f,_0x122a17,_0x108be5,_0x399126,_0xc209d9){const _0x4b6009=()=>{const _0x15ef6b=a1_0x77b8;let _0x1e6400;for(var _0x4e1acc=_0x48ad55=>{const _0xdcfe8c=a1_0x77b8;_0x48ad55[_0xdcfe8c(0x15d3)]?_0x108be5(_0x48ad55['value']):void 0x0===_0x1e6400?_0x1e6400=!0x0:_0x4b6009();};_0x1e6400=void 0x0,_0xc209d9&&_0xc209d9[_0x15ef6b(0x3875)]?_0x399126(new Error('Aborted')):_0x122a17(_0x1b276f,_0x4e1acc,_0x399126),_0x1e6400=void 0x0!==_0x1e6400&&_0x1e6400;);};_0x4b6009();}function _0x382e80(_0x5cc169,_0x32b63a){let _0xab536d;return _0x20f21d(_0x5cc169,_0x3e527a,_0xa16278=>_0xab536d=_0xa16278,_0x43044a=>{throw _0x43044a;},_0x32b63a),_0xab536d;}function _0x18d03b(_0x21b7f6,_0xa221bf,_0x126623){return new Promise((_0x3bb4a8,_0x133423)=>{_0x20f21d(_0x21b7f6,_0xa221bf,_0x3bb4a8,_0x133423,_0x126623);});}_0x3e0d9e['d'](_0x327665,{'KO':()=>function(_0x5794d4=0x19){let _0x5ed7e9;return(_0x1f846d,_0x3bfe38,_0x24e124)=>{const _0x4d16a8=a1_0x77b8;var _0x52e407=performance[_0x4d16a8(0x1a18)]();void 0x0===_0x5ed7e9||_0x52e407-_0x5ed7e9>_0x5794d4?(_0x5ed7e9=_0x52e407,setTimeout(()=>{_0x3e527a(_0x1f846d,_0x3bfe38,_0x24e124);},0x0)):_0x3e527a(_0x1f846d,_0x3bfe38,_0x24e124);};},'U3':()=>function(_0x56a5c6,_0x563221,_0xcb905c){return(..._0x34ecfb)=>_0x18d03b(_0x56a5c6(..._0x34ecfb),_0x563221,_0xcb905c);},'WP':()=>_0x3e527a,'d_':()=>_0x20f21d,'s3':()=>_0x382e80,'sM':()=>_0x18d03b,'vp':()=>function(_0x12747d,_0x6dab0){return(..._0x3547f5)=>_0x382e80(_0x12747d(..._0x3547f5),_0x6dab0);}});},0x153ad:(_0x283cc9,_0x4d0f54,_0x561103)=>{const _0x578de6=a1_0x77b8;_0x561103['d'](_0x4d0f54,{'G6':()=>_0x3a7e8f,'N$':()=>function(_0x86b39f){return _0x3b6705(0x7,_0x86b39f);},'QC':()=>function(_0xe4c933){return _0x3b6705(0x4,_0xe4c933);},'RR':()=>function(_0x272b19){return _0x3b6705(0x6,_0x272b19);},'VE':()=>function(_0x3ccc77){return _0x3b6705(0xb,_0x3ccc77);},'XX':()=>function(_0x52f554){return _0x3b6705(0x8,_0x52f554);},'hd':()=>function(_0x2a9247){return _0x3b6705(0x5,_0x2a9247);},'mv':()=>function(_0x4208cf){return _0x3b6705(0xa,_0x4208cf);},'n9':()=>function(_0xbd008){return _0x3b6705(0x2,_0xbd008);},'oQ':()=>function(_0x4189d7){return _0x3b6705(0xc,_0x4189d7);},'oU':()=>function(_0x28c984){return _0x3b6705(0x1,_0x28c984);},'p4':()=>_0x5b0974,'qC':()=>function(_0x2f55ef){return _0x3b6705(0x0,_0x2f55ef);},'qQ':()=>function(_0x23712c){return _0x3b6705(0x3,_0x23712c);},'rX':()=>function(_0x1091be){return _0x3b6705(0x9,_0x1091be);},'wz':()=>function(_0xd3b0ea,_0x1837ef=null){return[_0x104328,_0x5bbe99=null]=[_0xd3b0ea,_0x1837ef],(_0x5ac756,_0x43eb30)=>{const _0x13b803=a1_0x77b8,_0x403df6=_0x5bbe99||'_'+_0x43eb30;Object[_0x13b803(0x346f)](_0x5ac756,_0x43eb30,{'get':function(){return this[_0x403df6];},'set':function(_0x265272){const _0x20ded4=_0x13b803;_0x20ded4(0x3a7b)==typeof this[_0x20ded4(0x35f7)]&&this['equals'](_0x265272)||this[_0x403df6]!==_0x265272&&(this[_0x403df6]=_0x265272,_0x5ac756[_0x104328][_0x20ded4(0x41c0)](this));},'enumerable':!0x0,'configurable':!0x0});};var _0x104328,_0x5bbe99;}});var _0x34ab70=_0x561103(0x16361),_0x54f729=_0x561103(0x9fd1),_0x5a7612=_0x561103(0x15cb9),_0x165ba0=_0x561103(0xc84b);function _0x44b409(_0x5eb2f1,_0x45d621,_0x5ace50){const _0x568631=a1_0x77b8,_0x1251db=_0x5eb2f1();_0x34ab70['$']&&_0x34ab70['$']['HasTags'](_0x45d621)&&_0x34ab70['$'][_0x568631(0x3556)](_0x1251db,_0x34ab70['$'][_0x568631(0x3913)](_0x45d621,!0x0));var _0x56ad1f=_0x4ad015(_0x1251db);for(const _0x190985 in _0x56ad1f){var _0xedd87f=_0x56ad1f[_0x190985];const _0x5d10af=_0x45d621[_0x190985];_0xedd87f=_0xedd87f[_0x568631(0x24b3)];if(void 0x0!==_0x5d10af&&null!==_0x5d10af&&('uniqueId'!==_0x190985||_0x5b0974[_0x568631(0x3b24)]))switch(_0xedd87f){case 0x0:case 0x6:case 0xb:_0x1251db[_0x190985]=_0x5d10af;break;case 0x1:_0x1251db[_0x190985]=_0x5ace50||_0x5d10af[_0x568631(0x1355)]?_0x5d10af:_0x5d10af[_0x568631(0x13a1)]();break;case 0x2:case 0x3:case 0x4:case 0x5:case 0x7:case 0xa:case 0xc:_0x1251db[_0x190985]=_0x5ace50?_0x5d10af:_0x5d10af[_0x568631(0x13a1)]();}}return _0x1251db;}const _0x51a526={},_0xe511b0={};function _0x4ad015(_0xbe758d){const _0x401382=a1_0x77b8;var _0x5c31da=_0xbe758d[_0x401382(0x27f6)]();if(_0xe511b0[_0x5c31da])return _0xe511b0[_0x5c31da];_0xe511b0[_0x5c31da]={};const _0x6d3c23=_0xe511b0[_0x5c31da];let _0x5e6faa=_0xbe758d,_0xc58303=_0x5c31da;for(;_0xc58303;){var _0x4684a2=_0x51a526[_0xc58303];for(const _0x1d8aeb in _0x4684a2)_0x6d3c23[_0x1d8aeb]=_0x4684a2[_0x1d8aeb];let _0x1eb291,_0x3fd204=!0x1;do{if(!(_0x1eb291=Object['getPrototypeOf'](_0x5e6faa))[_0x401382(0x27f6)]){_0x3fd204=!0x0;break;}}while(_0x1eb291[_0x401382(0x27f6)]()===_0xc58303&&(_0x5e6faa=_0x1eb291));if(_0x3fd204)break;_0xc58303=_0x1eb291['getClassName'](),_0x5e6faa=_0x1eb291;}return _0x6d3c23;}function _0x3b6705(_0x5987a8,_0xe7a2eb){return(_0x4a2017,_0x2bd7e1)=>{const _0x5c6823=a1_0x77b8;_0x4a2017=_0x4a2017[_0x5c6823(0x27f6)](),_0x51a526[_0x4a2017]||(_0x51a526[_0x4a2017]={});const _0x4a7b48=_0x51a526[_0x4a2017];_0x4a7b48[_0x2bd7e1]||(_0x4a7b48[_0x2bd7e1]={'type':_0x5987a8,'sourceName':_0xe7a2eb});};}class _0x5b0974{static[_0x578de6(0x2437)](_0x497c4c,_0x3b9e9f){const _0xbacbf2=_0x578de6;if(_0x497c4c[_0xbacbf2(0x32e1)]){_0x3b9e9f[_0xbacbf2(0x32e1)]=[];for(let _0x20d08c=0x0;_0x20d08c<_0x497c4c['animations'][_0xbacbf2(0x2500)];_0x20d08c++){const _0x39c947=_0x497c4c[_0xbacbf2(0x32e1)][_0x20d08c];_0x3b9e9f['animations']['push'](_0x39c947['serialize']());}}}static[_0x578de6(0x1cf3)](_0x12f538,_0x2694bd){const _0x211e7f=_0x578de6;_0x2694bd=_0x2694bd||{},_0x34ab70['$']&&(_0x2694bd[_0x211e7f(0x32c7)]=_0x34ab70['$']['GetTags'](_0x12f538));var _0x1ae0ae=_0x4ad015(_0x12f538);for(const _0x920896 in _0x1ae0ae){var _0xee3689=_0x1ae0ae[_0x920896],_0x4b7b33=_0xee3689[_0x211e7f(0xd49)]||_0x920896,_0xee3689=_0xee3689[_0x211e7f(0x24b3)];const _0x1a1fb8=_0x12f538[_0x920896];if(void 0x0!==_0x1a1fb8&&null!==_0x1a1fb8&&('uniqueId'!==_0x920896||_0x5b0974['AllowLoadingUniqueId']))switch(_0xee3689){case 0x0:_0x2694bd[_0x4b7b33]=_0x1a1fb8;break;case 0x1:_0x2694bd[_0x4b7b33]=_0x1a1fb8[_0x211e7f(0x13d1)]();break;case 0x2:_0x2694bd[_0x4b7b33]=_0x1a1fb8[_0x211e7f(0x2842)]();break;case 0x3:_0x2694bd[_0x4b7b33]=_0x1a1fb8['serialize']();break;case 0x4:case 0x5:_0x2694bd[_0x4b7b33]=_0x1a1fb8[_0x211e7f(0x2842)]();break;case 0x6:_0x2694bd[_0x4b7b33]=_0x1a1fb8['id'];break;case 0x7:_0x2694bd[_0x4b7b33]=_0x1a1fb8['serialize']();break;case 0x8:_0x2694bd[_0x4b7b33]=_0x1a1fb8['asArray']();break;case 0x9:_0x2694bd[_0x4b7b33]=_0x1a1fb8['serialize']();break;case 0xa:_0x2694bd[_0x4b7b33]=_0x1a1fb8[_0x211e7f(0x2842)]();break;case 0xb:_0x2694bd[_0x4b7b33]=_0x1a1fb8['id'];break;case 0xc:_0x2694bd[_0x4b7b33]=_0x1a1fb8[_0x211e7f(0x2842)]();}}return _0x2694bd;}static[_0x578de6(0x2a5c)](_0xe1a80,_0x39b399,_0x332c5c,_0x232d94){const _0x52e197=_0x578de6;_0x232d94=_0x232d94||'';var _0x5a582f=_0x4ad015(_0x39b399);for(const _0x52f60e in _0x5a582f){var _0x1a3ae0=_0x5a582f[_0x52f60e],_0x3a9fbe=_0xe1a80[_0x1a3ae0[_0x52e197(0xd49)]||_0x52f60e],_0x1a3ae0=_0x1a3ae0[_0x52e197(0x24b3)];if(null!=_0x3a9fbe&&(_0x52e197(0x2b6)!==_0x52f60e||_0x5b0974['AllowLoadingUniqueId'])){const _0xee4a3d=_0x39b399;switch(_0x1a3ae0){case 0x0:_0xee4a3d[_0x52f60e]=_0x3a9fbe;break;case 0x1:_0x332c5c&&(_0xee4a3d[_0x52f60e]=_0x5b0974[_0x52e197(0x180)](_0x3a9fbe,_0x332c5c,_0x232d94));break;case 0x2:_0xee4a3d[_0x52f60e]=_0x165ba0['Wo'][_0x52e197(0x1e46)](_0x3a9fbe);break;case 0x3:_0xee4a3d[_0x52f60e]=_0x5b0974[_0x52e197(0x316c)](_0x3a9fbe);break;case 0x4:_0xee4a3d[_0x52f60e]=_0x54f729['FM'][_0x52e197(0x1e46)](_0x3a9fbe);break;case 0x5:_0xee4a3d[_0x52f60e]=_0x54f729['P'][_0x52e197(0x1e46)](_0x3a9fbe);break;case 0x6:_0x332c5c&&(_0xee4a3d[_0x52f60e]=_0x332c5c['getLastMeshById'](_0x3a9fbe));break;case 0x7:_0xee4a3d[_0x52f60e]=_0x5b0974[_0x52e197(0x3add)](_0x3a9fbe);break;case 0x8:_0xee4a3d[_0x52f60e]=_0x165ba0['HE']['FromArray'](_0x3a9fbe);break;case 0x9:_0xee4a3d[_0x52f60e]=_0x5b0974[_0x52e197(0x2ba)](_0x3a9fbe);break;case 0xa:_0xee4a3d[_0x52f60e]=_0x54f729['_f'][_0x52e197(0x1e46)](_0x3a9fbe);break;case 0xb:_0x332c5c&&(_0xee4a3d[_0x52f60e]=_0x332c5c[_0x52e197(0x3e3b)](_0x3a9fbe));break;case 0xc:_0xee4a3d[_0x52f60e]=_0x54f729['y3'][_0x52e197(0x1e46)](_0x3a9fbe);}}}}static[_0x578de6(0x3fa6)](_0x529b85,_0x16076b,_0x58f344,_0x342d1b=null){const _0x5a4ed8=_0x578de6;return _0x529b85=_0x529b85(),(_0x34ab70['$']&&_0x34ab70['$'][_0x5a4ed8(0x3556)](_0x529b85,_0x16076b[_0x5a4ed8(0x32c7)]),_0x5b0974[_0x5a4ed8(0x2a5c)](_0x16076b,_0x529b85,_0x58f344,_0x342d1b),_0x529b85);}static['Clone'](_0xce6a21,_0x176b6c){return _0x44b409(_0xce6a21,_0x176b6c,!0x1);}static[_0x578de6(0xe70)](_0x1f515d,_0x4c2356){return _0x44b409(_0x1f515d,_0x4c2356,!0x0);}}function _0x3a7e8f(_0x4901ea,_0x242e6f,_0x414fdc,_0x32efc0){const _0x28ea9e=_0x414fdc['value'];_0x414fdc['value']=(..._0x1f2f64)=>{let _0x236ba2=_0x28ea9e;if('undefined'!=typeof _native&&_native[_0x242e6f]){const _0x10fcf5=_native[_0x242e6f];_0x236ba2=_0x32efc0?(..._0x3d6e89)=>(_0x32efc0(..._0x3d6e89)?_0x10fcf5:_0x28ea9e)(..._0x3d6e89):_0x10fcf5;}return(_0x4901ea[_0x242e6f]=_0x236ba2)(..._0x1f2f64);};}_0x5b0974[_0x578de6(0x3b24)]=!0x1,_0x5b0974['_ImageProcessingConfigurationParser']=_0x6b5075=>{const _0x203f19=_0x578de6;throw(0x0,_0x5a7612['S'])(_0x203f19(0x107d));},_0x5b0974[_0x578de6(0x316c)]=_0x470913=>{const _0x52a0cb=_0x578de6;throw(0x0,_0x5a7612['S'])(_0x52a0cb(0xf50));},_0x5b0974[_0x578de6(0x3add)]=_0x52713a=>{const _0x2b2204=_0x578de6;throw(0x0,_0x5a7612['S'])(_0x2b2204(0x24e9));},_0x5b0974[_0x578de6(0x180)]=(_0x49409f,_0x4c0454,_0x2b1e9f)=>{throw(0x0,_0x5a7612['S'])('Texture');},_0x3a7e8f[_0x578de6(0x3d88)]=function(_0xb8cc1){return(_0x199c35,_0x179170,_0x577253)=>_0x3a7e8f(_0x199c35,_0x179170,_0x577253,_0xb8cc1);};},0x1266b:(_0x32ee8e,_0x581c26,_0x52e46f)=>{const _0x26ff0c=a1_0x77b8;_0x52e46f['d'](_0x581c26,{'j':()=>_0x562306});var _0x2c1c42=_0x52e46f(0x10ea4);const _0x18eb2f=(_0xd35f39,_0x31d5ad)=>!_0xd35f39||_0xd35f39['getClassName']&&_0x26ff0c(0x33aa)===_0xd35f39['getClassName']()?null:_0xd35f39[_0x26ff0c(0x27f6)]&&_0x26ff0c(0x4431)===_0xd35f39['getClassName']()?_0xd35f39[_0x26ff0c(0x13a1)](_0x31d5ad):_0xd35f39[_0x26ff0c(0x13a1)]?_0xd35f39[_0x26ff0c(0x13a1)]():null;function _0x3d235a(_0x3e585b){const _0x2b3015=_0x26ff0c,_0x4505af=[];for(;Object[_0x2b3015(0x324d)](_0x3e585b)[_0x2b3015(0x100a)](function(_0xa12dd7){const _0x30b0a6=_0x2b3015;-0x1===_0x4505af[_0x30b0a6(0x33f9)](_0xa12dd7)&&_0x4505af['push'](_0xa12dd7);}),_0x3e585b=Object[_0x2b3015(0x1d5e)](_0x3e585b););return _0x4505af;}class _0x562306{static['DeepCopy'](_0x311e52,_0x1c2999,_0xf809c7,_0x24533d){const _0x186bd5=_0x26ff0c;for(const _0x1eae98 of _0x3d235a(_0x311e52))if(('_'!==_0x1eae98[0x0]||_0x24533d&&-0x1!==_0x24533d[_0x186bd5(0x33f9)](_0x1eae98))&&!(_0x1eae98['endsWith'](_0x186bd5(0x4311))||_0xf809c7&&-0x1!==_0xf809c7['indexOf'](_0x1eae98))){const _0x2bdd6d=_0x311e52[_0x1eae98];var _0x8bc842=typeof _0x2bdd6d;if(_0x186bd5(0x3a7b)!=_0x8bc842)try{if(_0x186bd5(0x157f)==_0x8bc842){if(_0x2bdd6d instanceof Array){if(_0x1c2999[_0x1eae98]=[],0x0<_0x2bdd6d['length']){if(_0x186bd5(0x157f)==typeof _0x2bdd6d[0x0])for(let _0x5d32cf=0x0;_0x5d32cf<_0x2bdd6d[_0x186bd5(0x2500)];_0x5d32cf++){var _0x358e51=_0x18eb2f(_0x2bdd6d[_0x5d32cf],_0x1c2999);-0x1===_0x1c2999[_0x1eae98][_0x186bd5(0x33f9)](_0x358e51)&&_0x1c2999[_0x1eae98][_0x186bd5(0x3a03)](_0x358e51);}else _0x1c2999[_0x1eae98]=_0x2bdd6d[_0x186bd5(0xa32)](0x0);}}else _0x1c2999[_0x1eae98]=_0x18eb2f(_0x2bdd6d,_0x1c2999);}else _0x1c2999[_0x1eae98]=_0x2bdd6d;}catch(_0x4dcd26){_0x2c1c42['Y']['Warn'](_0x4dcd26[_0x186bd5(0x622)]);}}}}},0x18233:(_0x38fd4d,_0x3eabb5,_0x119000)=>{function _0x7c2fa5(){const _0x743600=a1_0x77b8;return _0x743600(0x137b)!=typeof window;}function _0x50066b(){const _0x4143f6=a1_0x77b8;return _0x4143f6(0x137b)!=typeof navigator;}function _0x3f27c3(){const _0x2e5062=a1_0x77b8;return _0x2e5062(0x137b)!=typeof document;}function _0x1472a5(_0x10c577){const _0xb4d08d=a1_0x77b8;let _0x59853b='',_0x32d6ba=_0x10c577['firstChild'];for(;_0x32d6ba;)0x3===_0x32d6ba[_0xb4d08d(0x2d8f)]&&(_0x59853b+=_0x32d6ba['textContent']),_0x32d6ba=_0x32d6ba[_0xb4d08d(0x45c8)];return _0x59853b;}_0x119000['d'](_0x3eabb5,{'CG':()=>_0x7c2fa5,'MZ':()=>_0x241dd2,'n5':()=>_0x3f27c3,'up':()=>_0x50066b,'v':()=>_0x1472a5});const _0x241dd2={'IsWindowObjectExist':_0x7c2fa5,'IsNavigatorAvailable':_0x50066b,'IsDocumentAvailable':_0x3f27c3,'GetDOMTextContent':_0x1472a5};},0x6dbf:(_0x2ada23,_0x1bf244,_0x3d707f)=>{const _0x27d15d=a1_0x77b8;_0x3d707f['d'](_0x1bf244,{'B':()=>_0x595ee1});function _0x44acb0(_0x58cc5f,_0x55a72a,_0x3d92f7,_0x11e6fb){return new(_0x3d92f7=_0x3d92f7||Promise)(function(_0x40199d,_0x577bd9){const _0x347834=a1_0x77b8;function _0x4f152d(_0x1b3bd6){try{_0x1cd5ed(_0x11e6fb['next'](_0x1b3bd6));}catch(_0x648248){_0x577bd9(_0x648248);}}function _0x474527(_0x5947bb){try{_0x1cd5ed(_0x11e6fb['throw'](_0x5947bb));}catch(_0x33abe3){_0x577bd9(_0x33abe3);}}function _0x1cd5ed(_0x594f70){const _0x545ab9=a1_0x77b8;var _0x4912a6;_0x594f70[_0x545ab9(0x15d3)]?_0x40199d(_0x594f70[_0x545ab9(0x3528)]):((_0x4912a6=_0x594f70[_0x545ab9(0x3528)])instanceof _0x3d92f7?_0x4912a6:new _0x3d92f7(function(_0x3141e0){_0x3141e0(_0x4912a6);}))['then'](_0x4f152d,_0x474527);}_0x1cd5ed((_0x11e6fb=_0x11e6fb['apply'](_0x58cc5f,_0x55a72a||[]))[_0x347834(0x1905)]());});}var _0x2b5823=_0x3d707f(0x202a),_0x30be12=_0x3d707f(0x77a5),_0x42018c=_0x3d707f(0xe8aa),_0x303a09=_0x3d707f(0xe222),_0x1d42f1=_0x3d707f(0x8262);class _0x595ee1{static['_CreateDumpRenderer'](){const _0x42d335=a1_0x77b8;if(!_0x595ee1[_0x42d335(0x4442)]){var _0x4d4524=new OffscreenCanvas(0x64,0x64);const _0x5afc3b=new _0x2b5823['B'](_0x4d4524,!0x1,{'preserveDrawingBuffer':!0x0,'depth':!0x1,'stencil':!0x1,'alpha':!0x0,'premultipliedAlpha':!0x1,'antialias':!0x1,'failIfMajorPerformanceCaveat':!0x1});_0x5afc3b[_0x42d335(0xe15)]()['parallelShaderCompile']=void 0x0;var _0x23e471=new _0x42018c['I'](_0x5afc3b),_0x3bf148=new _0x42018c['H']({'engine':_0x5afc3b,'name':_0x1d42f1['T'][_0x42d335(0x1bff)],'fragmentShader':_0x1d42f1['T'][_0x42d335(0x3062)],'samplerNames':[_0x42d335(0x2a2b)]});_0x595ee1[_0x42d335(0x4442)]={'canvas':_0x4d4524,'engine':_0x5afc3b,'renderer':_0x23e471,'wrapper':_0x3bf148};}return _0x595ee1[_0x42d335(0x4442)];}static[_0x27d15d(0x35a2)](_0x14f9cc,_0x32001e,_0x1f13d4,_0x2318ae,_0x2e69fd=_0x27d15d(0x44bb),_0x80e7f5){return _0x44acb0(this,void 0x0,void 0x0,function*(){const _0x1f9566=a1_0x77b8;var _0x38f15d=yield _0x1f13d4[_0x1f9566(0x3c01)](0x0,0x0,_0x14f9cc,_0x32001e),_0x38f15d=new Uint8Array(_0x38f15d['buffer']);_0x595ee1[_0x1f9566(0x3620)](_0x14f9cc,_0x32001e,_0x38f15d,_0x2318ae,_0x2e69fd,_0x80e7f5,!0x0);});}static[_0x27d15d(0x1c0f)](_0x22867e,_0x3526df,_0x195ff3,_0x560a64=_0x27d15d(0x44bb),_0x21e0a6,_0x56064e=!0x1,_0xdaf30a=!0x1,_0x29f4cc){return new Promise(_0x143f7=>{const _0x245b1e=a1_0x77b8;_0x595ee1[_0x245b1e(0x3620)](_0x22867e,_0x3526df,_0x195ff3,_0x7b7cd9=>_0x143f7(_0x7b7cd9),_0x560a64,_0x21e0a6,_0x56064e,_0xdaf30a,_0x29f4cc);});}static[_0x27d15d(0x3620)](_0x1bf570,_0x2a3af3,_0x28526a,_0x324729,_0x43f505=_0x27d15d(0x44bb),_0x244426,_0x36d058=!0x1,_0x3bd4a4=!0x1,_0x77e9b2){const _0x325daa=_0x27d15d,_0x18809e=_0x595ee1['_CreateDumpRenderer']();if(_0x18809e[_0x325daa(0x355d)][_0x325daa(0x3db2)](_0x1bf570,_0x2a3af3,!0x0),_0x28526a instanceof Float32Array){const _0x5362c8=new Uint8Array(_0x28526a[_0x325daa(0x2500)]);let _0x2d7395=_0x28526a[_0x325daa(0x2500)];for(;_0x2d7395--;){var _0x541a99=_0x28526a[_0x2d7395];_0x5362c8[_0x2d7395]=_0x541a99<0x0?0x0:0x1<_0x541a99?0x1:Math[_0x325daa(0x32ae)](0xff*_0x541a99);}_0x28526a=_0x5362c8;}const _0x188400=_0x18809e[_0x325daa(0x355d)]['createRawTexture'](_0x28526a,_0x1bf570,_0x2a3af3,_0x30be12['g']['TEXTUREFORMAT_RGBA'],!0x1,!_0x36d058,_0x30be12['g'][_0x325daa(0x38e8)]);_0x18809e[_0x325daa(0x2d69)][_0x325daa(0x23a1)](),_0x18809e['renderer']['applyEffectWrapper'](_0x18809e['wrapper']),_0x18809e[_0x325daa(0x1357)]['effect'][_0x325daa(0x3691)](_0x325daa(0x2a2b),_0x188400),_0x18809e['renderer']['draw'](),_0x3bd4a4?_0x303a09['w1'][_0x325daa(0x5cf)](_0x18809e[_0x325daa(0x3c15)],_0x18c272=>{const _0xd973e3=_0x325daa,_0x3ad55c=new FileReader();_0x3ad55c['onload']=_0x48791=>{const _0x1b6b2b=a1_0x77b8;_0x48791=_0x48791['target'][_0x1b6b2b(0xc1d)],_0x324729&&_0x324729(_0x48791);},_0x3ad55c[_0xd973e3(0x2ca1)](_0x18c272);},_0x43f505,_0x77e9b2):_0x303a09['w1'][_0x325daa(0x2f4c)](_0x18809e[_0x325daa(0x3c15)],_0x324729,_0x43f505,_0x244426,_0x77e9b2),_0x188400[_0x325daa(0x17ec)]();}static['Dispose'](){const _0x5133b5=_0x27d15d;_0x595ee1[_0x5133b5(0x4442)]&&(_0x595ee1[_0x5133b5(0x4442)][_0x5133b5(0x1357)][_0x5133b5(0x17ec)](),_0x595ee1[_0x5133b5(0x4442)]['renderer'][_0x5133b5(0x17ec)](),_0x595ee1['_DumpToolsEngine']['engine'][_0x5133b5(0x17ec)]()),_0x595ee1['_DumpToolsEngine']=null;}}_0x303a09['w1'][_0x27d15d(0x3620)]=_0x595ee1[_0x27d15d(0x3620)],_0x303a09['w1'][_0x27d15d(0x1c0f)]=_0x595ee1[_0x27d15d(0x1c0f)],_0x303a09['w1'][_0x27d15d(0x35a2)]=_0x595ee1[_0x27d15d(0x35a2)];},0x5038:(_0x59e1c7,_0x53c9dd,_0x29f533)=>{const _0x1ac53d=a1_0x77b8;_0x29f533['d'](_0x53c9dd,{'GU':()=>_0x2cc52e,'LH':()=>_0x3607b4,'SM':()=>_0xa5e792});class _0x2cc52e extends Error{}_0x2cc52e[_0x1ac53d(0x12d5)]=Object[_0x1ac53d(0x2c4e)]||((_0x5da1fa,_0x3d6393)=>(_0x5da1fa[_0x1ac53d(0x29f2)]=_0x3d6393,_0x5da1fa));const _0xa5e792={'MeshInvalidPositionsError':0x0,'UnsupportedTextureError':0x3e8,'GLTFLoaderUnexpectedMagicError':0x7d0,'SceneLoaderError':0xbb8,'LoadFileError':0xfa0,'RequestFileError':0xfa1,'ReadFileError':0xfa2};class _0x3607b4 extends _0x2cc52e{constructor(_0xde49dc,_0x47f420,_0x1b3093){const _0x5a7cf6=_0x1ac53d;super(_0xde49dc),this[_0x5a7cf6(0x1d04)]=_0x47f420,this['innerError']=_0x1b3093,this[_0x5a7cf6(0x1bff)]=_0x5a7cf6(0x140e),_0x2cc52e[_0x5a7cf6(0x12d5)](this,_0x3607b4[_0x5a7cf6(0x12d4)]);}}},0x2560:(_0x3d29ff,_0x3056ed,_0x27175a)=>{const _0x1a74ee=a1_0x77b8;_0x27175a['d'](_0x3056ed,{'$K':()=>_0x2b9c83,'$M':()=>_0x2afdab,'A2':()=>_0x1d50fb,'FV':()=>_0x317e9f,'Ip':()=>_0x14710b,'RC':()=>_0x181543,'Uh':()=>_0x5ab4f3,'VL':()=>_0x19256f,'eh':()=>_0x30c6fb,'kK':()=>_0x3c9637,'qC':()=>_0x254e8f,'r6':()=>_0xaa4184,'rN':()=>_0x2cfec6,'vP':()=>_0x1663f0});var _0x3e7d78=_0x27175a(0xc661),_0xdf0ebf=_0x27175a(0x18233),_0x8a70ef=_0x27175a(0xf96c),_0x290239=_0x27175a(0x9191),_0x3056ed=_0x27175a(0x1447),_0x3afcb1=_0x27175a(0x5038),_0x46ef6d=_0x27175a(0x17442),_0x5f1ff8=_0x27175a(0x5c6e),_0x4b1ce5=_0x27175a(0x202a),_0x384980=_0x27175a(0xf8c1),_0x57dcf0=_0x27175a(0x10ea4),_0xa85a47=_0x27175a(0xd84a);const _0x528454=new RegExp(/^data:([^,]+\/[^,]+)?;base64,/i);class _0x30c6fb extends _0x3afcb1['LH']{constructor(_0x9a96eb,_0x2df5a5){const _0x39b14b=a1_0x77b8;super(_0x9a96eb,_0x3afcb1['SM'][_0x39b14b(0x2004)]),this[_0x39b14b(0x1bff)]=_0x39b14b(0x2004),_0x3afcb1['GU'][_0x39b14b(0x12d5)](this,_0x30c6fb['prototype']),_0x2df5a5 instanceof _0x3e7d78['g']?this[_0x39b14b(0x50b)]=_0x2df5a5:this[_0x39b14b(0xa16)]=_0x2df5a5;}}class _0x3c9637 extends _0x3afcb1['LH']{constructor(_0x32bcfd,_0xbfa857){const _0x3bd203=a1_0x77b8;super(_0x32bcfd,_0x3afcb1['SM'][_0x3bd203(0x2403)]),this[_0x3bd203(0x50b)]=_0xbfa857,this['name']=_0x3bd203(0x2403),_0x3afcb1['GU']['_setPrototypeOf'](this,_0x3c9637['prototype']);}}class _0x181543 extends _0x3afcb1['LH']{constructor(_0x5972b4,_0x45bcb4){const _0x4e0dd2=a1_0x77b8;super(_0x5972b4,_0x3afcb1['SM'][_0x4e0dd2(0x40f3)]),this[_0x4e0dd2(0xa16)]=_0x45bcb4,this[_0x4e0dd2(0x1bff)]=_0x4e0dd2(0x40f3),_0x3afcb1['GU'][_0x4e0dd2(0x12d5)](this,_0x181543['prototype']);}}const _0x2cfec6={'DefaultRetryStrategy':_0x3056ed['b']['ExponentialBackoff'](),'BaseUrl':'','CorsBehavior':_0x1a74ee(0x304d),'PreprocessUrl':_0x4dfcc0=>_0x4dfcc0},_0x5643d2=_0x31ba95=>_0x31ba95=_0x31ba95[_0x1a74ee(0x9a5)](/#/gm,_0x1a74ee(0x3077)),_0x2afdab=(_0x4200a3,_0x4444bc)=>{const _0x35a13f=_0x1a74ee;_0x4200a3&&0x0===_0x4200a3[_0x35a13f(0x33f9)](_0x35a13f(0x1b80))||_0x2cfec6[_0x35a13f(0x571)]&&(_0x35a13f(0x2dce)==typeof _0x2cfec6['CorsBehavior']||_0x2cfec6[_0x35a13f(0x571)]instanceof String?_0x4444bc['crossOrigin']=_0x2cfec6[_0x35a13f(0x571)]:(_0x4200a3=_0x2cfec6['CorsBehavior'](_0x4200a3))&&(_0x4444bc[_0x35a13f(0x2a13)]=_0x4200a3));},_0xaa4184=(_0x1876ee,_0x1f6655,_0xb75211,_0x36b867,_0x2469b2='',_0x381dde)=>{const _0xdaf373=_0x1a74ee;let _0x47e458,_0x240a13=!0x1;_0x1876ee instanceof ArrayBuffer||ArrayBuffer['isView'](_0x1876ee)?'undefined'!=typeof Blob&&_0xdaf373(0x137b)!=typeof URL?(_0x47e458=URL[_0xdaf373(0x396b)](new Blob([_0x1876ee],{'type':_0x2469b2})),_0x240a13=!0x0):_0x47e458=_0xdaf373(0x1b80)+_0x2469b2+_0xdaf373(0x173f)+(0x0,_0x46ef6d['Gh'])(_0x1876ee):_0x1876ee instanceof Blob?(_0x47e458=URL['createObjectURL'](_0x1876ee),_0x240a13=!0x0):(_0x47e458=_0x5643d2(_0x1876ee),_0x47e458=_0x2cfec6['PreprocessUrl'](_0x1876ee));const _0x193b1b=_0x384980['l'][_0xdaf373(0x30c0)],_0xcf4cd=_0xd52c36=>{const _0x108c49=_0xdaf373;if(_0xb75211){const _0x3cfd88=_0x47e458||_0x1876ee[_0x108c49(0x47c)]();_0xb75211(_0x108c49(0x2c98)+(0x0===_0x3cfd88[_0x108c49(0x33f9)]('http')||_0x3cfd88[_0x108c49(0x2500)]<=0x80?_0x3cfd88:_0x3cfd88[_0x108c49(0xa32)](0x0,0x80)+'...'),_0xd52c36);}};if('undefined'==typeof Image||null!=(_0x544df6=null===_0x193b1b||void 0x0===_0x193b1b?void 0x0:_0x193b1b['_features']['forceBitmapOverHTMLImageElement'])&&_0x544df6)return _0x1663f0(_0x47e458,_0x11481f=>{const _0x36f177=_0xdaf373;_0x193b1b['createImageBitmap'](new Blob([_0x11481f],{'type':_0x2469b2}),Object[_0x36f177(0x3ea3)]({'premultiplyAlpha':_0x36f177(0x3598)},_0x381dde))[_0x36f177(0x24f9)](_0x16fae3=>{const _0x3f4c1e=_0x36f177;_0x1f6655(_0x16fae3),_0x240a13&&URL[_0x3f4c1e(0x2f64)](_0x47e458);})[_0x36f177(0x37e3)](_0x36a2ff=>{const _0x128371=_0x36f177;_0xb75211&&_0xb75211(_0x128371(0x2c98)+_0x1876ee,_0x36a2ff);});},void 0x0,_0x36b867||void 0x0,!0x0,(_0x2c84e6,_0x29aee2)=>{_0xcf4cd(_0x29aee2);}),null;const _0x28136d=new Image(),_0x51e7d7=(_0x2afdab(_0x47e458,_0x28136d),[]),_0xeaeccb=()=>{const _0x39fdce=_0xdaf373;_0x51e7d7[_0x39fdce(0x100a)](_0x3d38cf=>{const _0x3f65a7=_0x39fdce;_0x3d38cf['target'][_0x3f65a7(0xbb6)](_0x3d38cf[_0x3f65a7(0x1bff)],_0x3d38cf[_0x3f65a7(0xd7d)]);}),_0x51e7d7['length']=0x0;},_0x36c42f=(_0x51e7d7[_0xdaf373(0x3a03)]({'target':_0x28136d,'name':_0xdaf373(0x1db9),'handler':()=>{const _0x53d966=_0xdaf373;_0xeaeccb(),_0x1f6655(_0x28136d),_0x240a13&&_0x28136d[_0x53d966(0x282e)]&&URL['revokeObjectURL'](_0x28136d['src']);}}),_0x51e7d7[_0xdaf373(0x3a03)]({'target':_0x28136d,'name':_0xdaf373(0x3b5d),'handler':_0x56f4fe=>{const _0x8edf2b=_0xdaf373;_0xeaeccb(),_0xcf4cd(_0x56f4fe),_0x240a13&&_0x28136d[_0x8edf2b(0x282e)]&&URL[_0x8edf2b(0x2f64)](_0x28136d[_0x8edf2b(0x282e)]);}}),_0x51e7d7['push']({'target':document,'name':_0xdaf373(0x10f0),'handler':_0x360c7e=>{const _0x29f02e=_0xdaf373;_0x360c7e[_0x29f02e(0x31a4)]===_0x28136d['src']&&(_0xeaeccb(),_0x360c7e=new Error('CSP\x20violation\x20of\x20policy\x20'+_0x360c7e[_0x29f02e(0x3451)]+'\x20'+_0x360c7e[_0x29f02e(0x31a4)]+_0x29f02e(0x1e5a)+_0x360c7e['originalPolicy']),_0x384980['l'][_0x29f02e(0x758)]=!0x1,_0xcf4cd(_0x360c7e),_0x240a13&&_0x28136d[_0x29f02e(0x282e)]&&URL[_0x29f02e(0x2f64)](_0x28136d['src']),_0x28136d['src']='');}}),_0x51e7d7[_0xdaf373(0x100a)](_0x4fe063=>{const _0x162ad5=_0xdaf373;_0x4fe063[_0x162ad5(0x3dce)][_0x162ad5(0x3ed6)](_0x4fe063['name'],_0x4fe063[_0x162ad5(0xd7d)]);}),_0xdaf373(0x2e1d)===_0x47e458[_0xdaf373(0xa71)](0x0,0x5)),_0x25a9b0='data:'===_0x47e458[_0xdaf373(0xa71)](0x0,0x5);var _0x544df6=()=>{_0x36c42f||_0x25a9b0?_0x28136d['src']=_0x47e458:_0x1663f0(_0x47e458,(_0x21bd1c,_0x243d09,_0xf08019)=>{_0x21bd1c=new Blob([_0x21bd1c],{'type':!_0x2469b2&&_0xf08019?_0xf08019:_0x2469b2}),_0xf08019=URL['createObjectURL'](_0x21bd1c),(_0x240a13=!0x0,_0x28136d['src']=_0xf08019);},void 0x0,_0x36b867||void 0x0,!0x0,(_0x540a12,_0x1fc08a)=>{_0xcf4cd(_0x1fc08a);});};if(!_0x36c42f&&!_0x25a9b0&&_0x36b867&&_0x36b867[_0xdaf373(0xd7a)])_0x36b867[_0xdaf373(0x3862)](()=>{const _0x400b4d=_0xdaf373;_0x36b867&&_0x36b867[_0x400b4d(0xaec)](_0x47e458,_0x28136d);},_0x544df6);else{if(-0x1!==_0x47e458[_0xdaf373(0x33f9)]('file:')){var _0x4d2390=decodeURIComponent(_0x47e458[_0xdaf373(0xa71)](0x5)[_0xdaf373(0x1052)]());if(_0x290239['X'][_0xdaf373(0xf15)][_0x4d2390]&&_0xdaf373(0x137b)!=typeof URL){try{let _0x1c37c4;try{_0x1c37c4=URL['createObjectURL'](_0x290239['X'][_0xdaf373(0xf15)][_0x4d2390]);}catch(_0x570d96){_0x1c37c4=URL[_0xdaf373(0x396b)](_0x290239['X'][_0xdaf373(0xf15)][_0x4d2390]);}_0x28136d['src']=_0x1c37c4,_0x240a13=!0x0;}catch(_0x2148a2){_0x28136d[_0xdaf373(0x282e)]='';}return _0x28136d;}}_0x544df6();}return _0x28136d;},_0x14710b=(_0x32650c,_0x1c34cf,_0x3dd487,_0x2da8ab,_0x2e0496)=>{const _0x315b38=_0x1a74ee,_0x3252a9=new FileReader(),_0x13dab6={'onCompleteObservable':new _0x8a70ef['y$'](),'abort':()=>_0x3252a9[_0x315b38(0x62b)]()};return _0x3252a9[_0x315b38(0x2d3e)]=()=>_0x13dab6[_0x315b38(0x1d57)][_0x315b38(0x360b)](_0x13dab6),_0x2e0496&&(_0x3252a9['onerror']=()=>{const _0x46f6eb=_0x315b38;_0x2e0496(new _0x181543('Unable\x20to\x20read\x20'+_0x32650c[_0x46f6eb(0x1bff)],_0x32650c));}),_0x3252a9['onload']=_0x553cb3=>{const _0x1615d7=_0x315b38;_0x1c34cf(_0x553cb3[_0x1615d7(0x3dce)]['result']);},_0x3dd487&&(_0x3252a9[_0x315b38(0x43c8)]=_0x3dd487),_0x2da8ab?_0x3252a9[_0x315b38(0x2ca1)](_0x32650c):_0x3252a9[_0x315b38(0x261d)](_0x32650c),_0x13dab6;},_0x1663f0=(_0x3f5e8d,_0x1bfe0e,_0x5f293a,_0x44e97c,_0x226151,_0x13c2fd,_0x1380a2)=>{const _0x4ef57f=_0x1a74ee;if(_0x3f5e8d[_0x4ef57f(0x1bff)])return _0x14710b(_0x3f5e8d,_0x1bfe0e,_0x5f293a,_0x226151,_0x13c2fd?_0x32f3e5=>{_0x13c2fd(void 0x0,_0x32f3e5);}:void 0x0);const _0xc0c584=_0x3f5e8d;if(-0x1!==_0xc0c584[_0x4ef57f(0x33f9)](_0x4ef57f(0x3900))){let _0x4f3cd7=decodeURIComponent(_0xc0c584[_0x4ef57f(0xa71)](0x5)['toLowerCase']());0x0===_0x4f3cd7[_0x4ef57f(0x33f9)]('./')&&(_0x4f3cd7=_0x4f3cd7[_0x4ef57f(0xa71)](0x2)),_0x3f5e8d=_0x290239['X'][_0x4ef57f(0xf15)][_0x4f3cd7];if(_0x3f5e8d)return _0x14710b(_0x3f5e8d,_0x1bfe0e,_0x5f293a,_0x226151,_0x13c2fd?_0x4db134=>_0x13c2fd(void 0x0,new _0x30c6fb(_0x4db134[_0x4ef57f(0x622)],_0x4db134[_0x4ef57f(0xa16)])):void 0x0);}var {match:_0x3f5e8d,type:_0x519260}=_0x254e8f(_0xc0c584);if(_0x3f5e8d){const _0x529472={'onCompleteObservable':new _0x8a70ef['y$'](),'abort':()=>()=>{}};try{var _0x249b35=(_0x226151?_0x2b9c83:_0x1d50fb)(_0xc0c584);_0x1bfe0e(_0x249b35,void 0x0,_0x519260);}catch(_0x4fad04){_0x13c2fd?_0x13c2fd(void 0x0,_0x4fad04):_0x57dcf0['Y'][_0x4ef57f(0x451)](_0x4fad04['message']||_0x4ef57f(0x39d7));}return _0xa85a47['Q'][_0x4ef57f(0x2e08)](()=>{const _0x1f9148=_0x4ef57f;_0x529472['onCompleteObservable'][_0x1f9148(0x360b)](_0x529472);}),_0x529472;}return _0x317e9f(_0xc0c584,(_0x405e5c,_0x14f1cd)=>{const _0x40ab5d=_0x4ef57f;_0x1bfe0e(_0x405e5c,null==_0x14f1cd?void 0x0:_0x14f1cd[_0x40ab5d(0x4287)],null==_0x14f1cd?void 0x0:_0x14f1cd[_0x40ab5d(0xba8)](_0x40ab5d(0x7db)));},_0x5f293a,_0x44e97c,_0x226151,_0x13c2fd?_0x113825=>{const _0x2f797f=_0x4ef57f;_0x13c2fd(_0x113825[_0x2f797f(0x50b)],new _0x30c6fb(_0x113825[_0x2f797f(0x622)],_0x113825[_0x2f797f(0x50b)]));}:void 0x0,_0x1380a2);},_0x317e9f=(_0x388ff1,_0x5a5395,_0x2f429a,_0x5d64df,_0x28c10d,_0x4d407a,_0x3f5c32)=>{const _0x5a38e0=_0x1a74ee;_0x388ff1=_0x5643d2(_0x388ff1),_0x388ff1=_0x2cfec6['PreprocessUrl'](_0x388ff1);const _0x2df2c5=_0x2cfec6[_0x5a38e0(0x1728)]+_0x388ff1;let _0x6d0c6a=!0x1;const _0x881dad={'onCompleteObservable':new _0x8a70ef['y$'](),'abort':()=>_0x6d0c6a=!0x0},_0x20febf=()=>{const _0x548b3c=_0x5a38e0;let _0x4a436a=new _0x3e7d78['g'](),_0x4fbd2c=null,_0x2274d3;const _0x4edf90=()=>{const _0x2d82fb=a1_0x77b8;_0x4a436a&&(_0x2f429a&&_0x4a436a[_0x2d82fb(0xbb6)](_0x2d82fb(0x117a),_0x2f429a),_0x2274d3&&_0x4a436a[_0x2d82fb(0xbb6)](_0x2d82fb(0x1431),_0x2274d3),_0x4a436a[_0x2d82fb(0xbb6)](_0x2d82fb(0x13e0),_0x3c9014));};let _0x3c9014=()=>{const _0x3f8f4d=a1_0x77b8;_0x4edf90(),_0x881dad['onCompleteObservable'][_0x3f8f4d(0x360b)](_0x881dad),_0x881dad['onCompleteObservable'][_0x3f8f4d(0x3c30)](),_0x2f429a=void 0x0,_0x2274d3=null,_0x3c9014=null,_0x5a5395=_0x3f5c32=_0x4d407a=void 0x0;};_0x881dad[_0x548b3c(0x62b)]=()=>{const _0x3c4b62=_0x548b3c;_0x6d0c6a=!0x0,_0x3c9014&&_0x3c9014(),_0x4a436a&&_0x4a436a[_0x3c4b62(0x2e58)]!==(XMLHttpRequest[_0x3c4b62(0x2de0)]||0x4)&&_0x4a436a[_0x3c4b62(0x62b)](),null!==_0x4fbd2c&&(clearTimeout(_0x4fbd2c),_0x4fbd2c=null),_0x4a436a=null;};const _0x334c4a=_0x3bba83=>{const _0x2977cd=_0x548b3c;_0x3bba83=_0x3bba83[_0x2977cd(0x622)]||'Unknown\x20error',_0x4d407a&&_0x4a436a?_0x4d407a(new _0x3c9637(_0x3bba83,_0x4a436a)):_0x57dcf0['Y'][_0x2977cd(0x451)](_0x3bba83);},_0x5301ac=_0x4fa115=>{const _0x10194e=_0x548b3c;if(_0x4a436a){if(_0x4a436a['open'](_0x10194e(0x7cf),_0x2df2c5),_0x3f5c32)try{_0x3f5c32(_0x4a436a);}catch(_0x4c766a){return void _0x334c4a(_0x4c766a);}_0x28c10d&&(_0x4a436a[_0x10194e(0x42d5)]='arraybuffer'),_0x2f429a&&_0x4a436a[_0x10194e(0x3ed6)](_0x10194e(0x117a),_0x2f429a),_0x3c9014&&_0x4a436a[_0x10194e(0x3ed6)](_0x10194e(0x13e0),_0x3c9014),_0x2274d3=()=>{const _0x3f9f1b=_0x10194e;if(!_0x6d0c6a&&_0x4a436a&&_0x4a436a[_0x3f9f1b(0x2e58)]===(XMLHttpRequest[_0x3f9f1b(0x2de0)]||0x4)){if(_0x2274d3&&_0x4a436a['removeEventListener']('readystatechange',_0x2274d3),0xc8<=_0x4a436a[_0x3f9f1b(0x491)]&&_0x4a436a[_0x3f9f1b(0x491)]<0x12c||0x0===_0x4a436a['status']&&(!(0x0,_0xdf0ebf['CG'])()||_0x5ab4f3()))try{_0x5a5395&&_0x5a5395(_0x28c10d?_0x4a436a['response']:_0x4a436a[_0x3f9f1b(0x365d)],_0x4a436a);}catch(_0x48c01c){_0x334c4a(_0x48c01c);}else{const _0x267d9d=_0x2cfec6['DefaultRetryStrategy'];if(_0x267d9d){var _0x5a7738=_0x267d9d(_0x2df2c5,_0x4a436a,_0x4fa115);if(-0x1!==_0x5a7738)return _0x4edf90(),_0x4a436a=new _0x3e7d78['g'](),void(_0x4fbd2c=setTimeout(()=>_0x5301ac(_0x4fa115+0x1),_0x5a7738));}_0x5a7738=new _0x3c9637('Error\x20status:\x20'+_0x4a436a[_0x3f9f1b(0x491)]+'\x20'+_0x4a436a['statusText']+'\x20-\x20Unable\x20to\x20load\x20'+_0x2df2c5,_0x4a436a),_0x4d407a&&_0x4d407a(_0x5a7738);}}},_0x4a436a[_0x10194e(0x3ed6)](_0x10194e(0x1431),_0x2274d3),_0x4a436a[_0x10194e(0x73b)]();}};_0x5301ac(0x0);};if(_0x5d64df&&_0x5d64df[_0x5a38e0(0x2d6c)]){const _0x21e6db=_0x6dacd1=>{const _0x1f47b8=_0x5a38e0;_0x6dacd1&&0x190<_0x6dacd1[_0x1f47b8(0x491)]?_0x4d407a&&_0x4d407a(_0x6dacd1):_0x20febf();};_0x5d64df[_0x5a38e0(0x3862)](()=>{const _0x56c870=_0x5a38e0;_0x5d64df&&_0x5d64df[_0x56c870(0x2fce)](_0x2cfec6['BaseUrl']+_0x388ff1,_0x544d1b=>{const _0x479844=_0x56c870;!_0x6d0c6a&&_0x5a5395&&_0x5a5395(_0x544d1b),_0x881dad[_0x479844(0x1d57)][_0x479844(0x360b)](_0x881dad);},_0x2f429a?_0x3ca622=>{!_0x6d0c6a&&_0x2f429a&&_0x2f429a(_0x3ca622);}:void 0x0,_0x21e6db,_0x28c10d);},_0x21e6db);}else _0x20febf();return _0x881dad;},_0x5ab4f3=()=>_0x1a74ee(0x137b)!=typeof location&&'file:'===location['protocol'],_0x19256f=_0x378a1a=>_0x528454[_0x1a74ee(0x116b)](_0x378a1a),_0x254e8f=_0xc121b9=>{const _0x2411ce=_0x1a74ee,_0x31ebe5=_0x528454[_0x2411ce(0x343d)](_0xc121b9);return null===_0x31ebe5||0x0===_0x31ebe5[_0x2411ce(0x2500)]?{'match':!0x1,'type':''}:{'match':!0x0,'type':_0x31ebe5[0x0]['replace']('data:','')[_0x2411ce(0x9a5)]('base64,','')};};function _0x2b9c83(_0x484328){return(0x0,_0x46ef6d['HQ'])(_0x484328['split'](',')[0x1]);}const _0x1d50fb=_0x451c19=>(0x0,_0x46ef6d['rP'])(_0x451c19[_0x1a74ee(0x70e)](',')[0x1]);_0x4b1ce5['B'][_0x1a74ee(0xd50)]=_0xaa4184,_0x4b1ce5['B']['_FileToolsLoadFile']=_0x1663f0,_0x5f1ff8['L']['_FileToolsLoadFile']=_0x1663f0;},0x9191:(_0x3dd39c,_0x9f2fed,_0x26ca5e)=>{const _0x499644=a1_0x77b8;_0x26ca5e['d'](_0x9f2fed,{'X':()=>_0x4e4e44});class _0x4e4e44{}_0x4e4e44[_0x499644(0xf15)]={};},0x7e40:(_0x2f6ea8,_0x50ff26,_0x58bcc7)=>{const _0x1b88f1=a1_0x77b8;_0x58bcc7['d'](_0x50ff26,{'b3':()=>_0x5828ac,'bK':()=>_0x2f1acf,'cw':()=>_0x3b6624,'fR':()=>_0x16774c});var _0xaa7479=_0x58bcc7(0xc84b);class _0x2f1acf{constructor(_0x34536a,_0x5649a0,_0x4640c4){const _0x368bb1=a1_0x77b8;this[_0x368bb1(0x2b85)]=_0x34536a,this[_0x368bb1(0x27d4)]=_0x5649a0,this['color2']=_0x4640c4;}[_0x1b88f1(0x335)](_0x12e84d){const _0x29d1f4=_0x1b88f1;this[_0x29d1f4(0xa35)]?_0xaa7479['HE']['LerpToRef'](this['color1'],this['color2'],Math[_0x29d1f4(0x33a1)](),_0x12e84d):_0x12e84d[_0x29d1f4(0x8a7)](this[_0x29d1f4(0x27d4)]);}}class _0x3b6624{constructor(_0x1adadf,_0x533dd8){const _0x25ffc1=_0x1b88f1;this[_0x25ffc1(0x2b85)]=_0x1adadf,this[_0x25ffc1(0x1cc9)]=_0x533dd8;}}class _0x5828ac{constructor(_0x1951ac,_0xb1faad,_0x36abdf){const _0x33a02c=_0x1b88f1;this[_0x33a02c(0x2b85)]=_0x1951ac,this[_0x33a02c(0x115b)]=_0xb1faad,this['factor2']=_0x36abdf;}['getFactor'](){const _0x41598c=_0x1b88f1;return void 0x0===this[_0x41598c(0x11c8)]||this[_0x41598c(0x11c8)]===this[_0x41598c(0x115b)]?this[_0x41598c(0x115b)]:this['factor1']+(this[_0x41598c(0x11c8)]-this[_0x41598c(0x115b)])*Math['random']();}}class _0x16774c{static[_0x1b88f1(0x1748)](_0x10a422,_0x284d6f,_0x312c5f){const _0xcc1d01=_0x1b88f1;if(_0x284d6f[0x0][_0xcc1d01(0x2b85)]>_0x10a422)_0x312c5f(_0x284d6f[0x0],_0x284d6f[0x0],0x1);else{for(let _0x461a1d=0x0;_0x461a1d<_0x284d6f[_0xcc1d01(0x2500)]-0x1;_0x461a1d++){var _0x5c8623=_0x284d6f[_0x461a1d],_0xc45907=_0x284d6f[_0x461a1d+0x1];if(_0x10a422>=_0x5c8623[_0xcc1d01(0x2b85)]&&_0x10a422<=_0xc45907['gradient'])return void _0x312c5f(_0x5c8623,_0xc45907,(_0x10a422-_0x5c8623['gradient'])/(_0xc45907[_0xcc1d01(0x2b85)]-_0x5c8623[_0xcc1d01(0x2b85)]));}var _0x4ab895=_0x284d6f[_0xcc1d01(0x2500)]-0x1;_0x312c5f(_0x284d6f[_0x4ab895],_0x284d6f[_0x4ab895],0x1);}}}},0x9f19:(_0x50ed0b,_0x392bbc,_0x38c25d)=>{function _0x5da7a6(){const _0x2562fd=a1_0x77b8;return _0x2562fd(0x2f0c)[_0x2562fd(0x9a5)](/[xy]/g,_0x433e81=>{const _0xfb84dc=_0x2562fd,_0x38ee3d=0x10*Math[_0xfb84dc(0x33a1)]()|0x0,_0x25fae3='x'===_0x433e81?_0x38ee3d:0x3&_0x38ee3d|0x8;return _0x25fae3[_0xfb84dc(0x47c)](0x10);});}_0x38c25d['d'](_0x392bbc,{'f':()=>_0x5da7a6,'x':()=>_0x340656});const _0x340656={'RandomId':_0x5da7a6};},0x10ea4:(_0x3197d1,_0x47ac8b,_0x575d24)=>{const _0x91a754=a1_0x77b8;_0x575d24['d'](_0x47ac8b,{'Y':()=>_0x5abf1b}),_0x47ac8b=_0x575d24(0x6214);class _0x5abf1b{static[_0x91a754(0x455b)](_0xaddfd4,_0x3d8742){const _0x34aab8=_0x91a754;let _0x314a86=_0x5abf1b[_0x34aab8(0x2e2d)][_0xaddfd4];return _0x314a86?_0x314a86[_0x34aab8(0x3bdc)]++:(_0x314a86={'limit':_0x3d8742,'current':0x1},_0x5abf1b[_0x34aab8(0x2e2d)][_0xaddfd4]=_0x314a86),_0x314a86[_0x34aab8(0x3bdc)]<=_0x314a86[_0x34aab8(0x24e1)];}static[_0x91a754(0x22d0)](_0x50df29,_0x169d4c=0x1){const _0x42c7fb=_0x91a754;var _0x50df29=_0x5abf1b[_0x42c7fb(0x2e2d)][_0x50df29];_0x50df29&&_0x5abf1b[_0x42c7fb(0x2018)]&&(_0x169d4c=this['_Levels'][_0x169d4c],_0x50df29[_0x42c7fb(0x3bdc)]===_0x50df29['limit']&&_0x5abf1b[_0x169d4c[_0x42c7fb(0x1bff)]](_0x5abf1b['MessageLimitReached']['replace'](/%LIMIT%/g,''+_0x50df29[_0x42c7fb(0x24e1)])[_0x42c7fb(0x9a5)](/%TYPE%/g,null!=(_0x50df29=_0x169d4c['name'])?_0x50df29:'')));}static[_0x91a754(0x3d2d)](_0x14a120){const _0x5f379f=_0x91a754;_0x5abf1b[_0x5f379f(0x1ce0)]=_0x14a120+_0x5abf1b[_0x5f379f(0x1ce0)],_0x5abf1b['OnNewCacheEntry']&&_0x5abf1b['OnNewCacheEntry'](_0x14a120);}static[_0x91a754(0x271d)](_0x2b1149){const _0x4c6204=_0x91a754;var _0x455e91=_0x1db404=>_0x1db404<0xa?'0'+_0x1db404:''+_0x1db404;const _0x39d6d2=new Date();return'['+_0x455e91(_0x39d6d2[_0x4c6204(0x3321)]())+':'+_0x455e91(_0x39d6d2['getMinutes']())+':'+_0x455e91(_0x39d6d2[_0x4c6204(0x645)]())+_0x4c6204(0x9e8)+_0x2b1149;}static[_0x91a754(0x2d3b)](_0x119831,_0x1ad4b1){}static[_0x91a754(0x2911)](_0x36b4ad=0x1,_0x5594d5,_0x8a6084){const _0x25284a=_0x91a754;if(void 0x0===_0x8a6084||_0x5abf1b[_0x25284a(0x455b)](_0x5594d5,_0x8a6084)){_0x8a6084=_0x5abf1b[_0x25284a(0x271d)](_0x5594d5);const _0x9fddff=this[_0x25284a(0xb94)][_0x36b4ad];_0x9fddff['logFunc']&&_0x9fddff[_0x25284a(0x45a8)](_0x25284a(0x2be8)+_0x8a6084),_0x8a6084='<div\x20style=\x27color:'+_0x9fddff[_0x25284a(0x1cc9)]+'\x27>'+_0x8a6084+'</div><br>',(_0x5abf1b[_0x25284a(0x3d2d)](_0x8a6084),_0x5abf1b[_0x25284a(0x22d0)](_0x5594d5,_0x36b4ad));}}static get[_0x91a754(0xfa6)](){const _0x5e68e8=_0x91a754;return _0x5abf1b[_0x5e68e8(0x1ce0)];}static[_0x91a754(0xb7a)](){const _0x1dd54d=_0x91a754;_0x5abf1b[_0x1dd54d(0x1ce0)]='',_0x5abf1b['_LogLimitOutputs']={},_0x5abf1b[_0x1dd54d(0x53b)]=0x0;}static set[_0x91a754(0x2a36)](_0x206804){const _0x68b8c6=_0x91a754;_0x5abf1b['Log']=_0x5abf1b[_0x68b8c6(0x2d3b)],_0x5abf1b[_0x68b8c6(0x3fce)]=_0x5abf1b[_0x68b8c6(0x2d3b)],_0x5abf1b['Error']=_0x5abf1b[_0x68b8c6(0x2d3b)],[_0x5abf1b[_0x68b8c6(0x1b55)],_0x5abf1b['WarningLogLevel'],_0x5abf1b[_0x68b8c6(0x1f94)]][_0x68b8c6(0x100a)](_0x358c56=>{const _0xfd6bf6=_0x68b8c6;var _0x1e7064;(_0x206804&_0x358c56)===_0x358c56&&(_0x1e7064=this[_0xfd6bf6(0xb94)][_0x358c56],_0x5abf1b[_0x1e7064[_0xfd6bf6(0x1bff)]]=_0x5abf1b[_0xfd6bf6(0x2911)][_0xfd6bf6(0x3b73)](_0x5abf1b,_0x358c56));});}}_0x5abf1b['NoneLogLevel']=0x0,_0x5abf1b[_0x91a754(0x1b55)]=0x1,_0x5abf1b['WarningLogLevel']=0x2,_0x5abf1b[_0x91a754(0x1f94)]=0x4,_0x5abf1b[_0x91a754(0xeeb)]=0x7,_0x5abf1b[_0x91a754(0x2018)]=_0x91a754(0x42c4),_0x5abf1b[_0x91a754(0x1ce0)]='',_0x5abf1b[_0x91a754(0x2e2d)]={},_0x5abf1b[_0x91a754(0xb94)]=[{},{'color':'white','logFunc':_0x47ac8b[_0x91a754(0x2421)],'name':_0x91a754(0xd5b)},{'color':_0x91a754(0x29a7),'logFunc':_0x47ac8b['warn'],'name':_0x91a754(0x3fce)},{},{'color':_0x91a754(0x403f),'logFunc':_0x47ac8b[_0x91a754(0x3b5d)],'name':_0x91a754(0x451)}],_0x5abf1b[_0x91a754(0x53b)]=0x0,_0x5abf1b[_0x91a754(0xd5b)]=_0x5abf1b['_LogEnabled'][_0x91a754(0x3b73)](_0x5abf1b,_0x5abf1b[_0x91a754(0x1b55)]),_0x5abf1b[_0x91a754(0x3fce)]=_0x5abf1b[_0x91a754(0x2911)][_0x91a754(0x3b73)](_0x5abf1b,_0x5abf1b[_0x91a754(0x557)]),_0x5abf1b[_0x91a754(0x451)]=_0x5abf1b[_0x91a754(0x2911)]['bind'](_0x5abf1b,_0x5abf1b['ErrorLogLevel']);},0xf96c:(_0x47533d,_0x33e703,_0x5333de)=>{const _0x4f57ed=a1_0x77b8;_0x5333de['d'](_0x33e703,{'Qj':()=>_0x262036,'he':()=>_0x487ace,'y$':()=>_0x484de9});class _0x487ace{constructor(_0x47ff52,_0x6df670=!0x1,_0x38d9cf,_0x3b0af0){const _0x5321be=a1_0x77b8;this[_0x5321be(0xd00)](_0x47ff52,_0x6df670,_0x38d9cf,_0x3b0af0);}[_0x4f57ed(0xd00)](_0x3b179c,_0x4903b9=!0x1,_0x4cad07,_0x411c9c){const _0x4f9a12=_0x4f57ed;return this[_0x4f9a12(0x4708)]=_0x3b179c,this['skipNextObservers']=_0x4903b9,this['target']=_0x4cad07,this[_0x4f9a12(0x2c01)]=_0x411c9c,this;}}class _0x262036{constructor(_0x4ac2d3,_0x5a6a2d,_0x4cccde=null){const _0x4713cd=_0x4f57ed;this[_0x4713cd(0x11f3)]=_0x4ac2d3,this[_0x4713cd(0x4708)]=_0x5a6a2d,this['scope']=_0x4cccde,this[_0x4713cd(0x35dc)]=!0x1,this['unregisterOnNextCall']=!0x1;}}class _0x484de9{constructor(_0x36425f,_0x3f47fe=!0x1){const _0x2ef7ba=_0x4f57ed;this['notifyIfTriggered']=_0x3f47fe,this[_0x2ef7ba(0x3a35)]=new Array(),this[_0x2ef7ba(0x2179)]=0x0,this[_0x2ef7ba(0x1826)]=!0x1,this['_eventState']=new _0x487ace(0x0),_0x36425f&&(this[_0x2ef7ba(0x36cc)]=_0x36425f);}static['FromPromise'](_0x510608,_0x3e4800){const _0x2722da=_0x4f57ed,_0x15df60=new _0x484de9();return _0x510608[_0x2722da(0x24f9)](_0x4e0994=>{const _0x802e87=_0x2722da;_0x15df60[_0x802e87(0x360b)](_0x4e0994);})[_0x2722da(0x37e3)](_0x5b691f=>{if(!_0x3e4800)throw _0x5b691f;_0x3e4800['notifyObservers'](_0x5b691f);}),_0x15df60;}get[_0x4f57ed(0x21ea)](){return this['_observers'];}['add'](_0x57382f,_0x1ce22c=-0x1,_0x6aaa3b=!0x1,_0x5f188f=null,_0x507ec0=!0x1){const _0xfa0a55=_0x4f57ed;if(!_0x57382f)return null;const _0x493e1f=new _0x262036(_0x57382f,_0x1ce22c,_0x5f188f);return _0x493e1f[_0xfa0a55(0x979)]=_0x507ec0,_0x6aaa3b?this[_0xfa0a55(0x3a35)]['unshift'](_0x493e1f):this['_observers'][_0xfa0a55(0x3a03)](_0x493e1f),this['_onObserverAdded']&&this[_0xfa0a55(0x36cc)](_0x493e1f),this['_hasNotified']&&this[_0xfa0a55(0xc5a)]&&void 0x0!==this[_0xfa0a55(0x1ff2)]&&this[_0xfa0a55(0x5f5)](_0x493e1f,this['_lastNotifiedValue']),_0x493e1f;}['addOnce'](_0x5cff55){const _0x37099e=_0x4f57ed;return this[_0x37099e(0x454f)](_0x5cff55,void 0x0,void 0x0,void 0x0,!0x0);}[_0x4f57ed(0x3681)](_0x366d67){const _0xe96466=_0x4f57ed;return!!_0x366d67&&-0x1!==this[_0xe96466(0x3a35)][_0xe96466(0x33f9)](_0x366d67)&&(this['_deferUnregister'](_0x366d67),!0x0);}[_0x4f57ed(0x3a45)](_0x265f66,_0x11a545){const _0x3b98ba=_0x4f57ed;for(let _0x463532=0x0;_0x463532<this['_observers']['length'];_0x463532++){var _0x846e2b=this[_0x3b98ba(0x3a35)][_0x463532];if(!(_0x846e2b[_0x3b98ba(0x35dc)]||_0x846e2b[_0x3b98ba(0x11f3)]!==_0x265f66||_0x11a545&&_0x11a545!==_0x846e2b[_0x3b98ba(0x1722)]))return this[_0x3b98ba(0x1359)](_0x846e2b),!0x0;}return!0x1;}[_0x4f57ed(0x1359)](_0x88f8b9){const _0x448600=_0x4f57ed;_0x88f8b9['_willBeUnregistered']||(this[_0x448600(0x2179)]++,_0x88f8b9[_0x448600(0x979)]=!0x1,_0x88f8b9[_0x448600(0x35dc)]=!0x0,setTimeout(()=>{const _0x583006=_0x448600;this[_0x583006(0x4479)](_0x88f8b9);},0x0));}[_0x4f57ed(0x4479)](_0x4b85d7,_0x2919e6=!0x0){const _0x44783c=_0x4f57ed;if(!_0x4b85d7)return!0x1;return _0x4b85d7=this[_0x44783c(0x3a35)][_0x44783c(0x33f9)](_0x4b85d7),-0x1!==_0x4b85d7&&(_0x2919e6&&this[_0x44783c(0x2179)]--,this[_0x44783c(0x3a35)]['splice'](_0x4b85d7,0x1),!0x0);}['makeObserverTopPriority'](_0x59f989){const _0x1407a5=_0x4f57ed;this[_0x1407a5(0x4479)](_0x59f989,!0x1),this['_observers']['unshift'](_0x59f989);}[_0x4f57ed(0x17a3)](_0x2c8c59){const _0xeaf258=_0x4f57ed;this['_remove'](_0x2c8c59,!0x1),this[_0xeaf258(0x3a35)][_0xeaf258(0x3a03)](_0x2c8c59);}[_0x4f57ed(0x360b)](_0x24ec85,_0x375b76=-0x1,_0x309995,_0x112e74,_0x27d710){const _0x4ca9ce=_0x4f57ed;if(this['notifyIfTriggered']&&(this['_hasNotified']=!0x0,this[_0x4ca9ce(0x1ff2)]=_0x24ec85),!this[_0x4ca9ce(0x3a35)][_0x4ca9ce(0x2500)])return!0x0;const _0x24d176=this[_0x4ca9ce(0x430)];_0x24d176['mask']=_0x375b76,_0x24d176[_0x4ca9ce(0x3dce)]=_0x309995,_0x24d176['currentTarget']=_0x112e74,_0x24d176['skipNextObservers']=!0x1,_0x24d176[_0x4ca9ce(0x246a)]=_0x24ec85,_0x24d176[_0x4ca9ce(0x2afc)]=_0x27d710;for(const _0x1f19a6 of this['_observers'])if(!_0x1f19a6[_0x4ca9ce(0x35dc)]&&(_0x1f19a6['mask']&_0x375b76&&(_0x1f19a6[_0x4ca9ce(0x979)]&&this[_0x4ca9ce(0x1359)](_0x1f19a6),_0x1f19a6['scope']?_0x24d176[_0x4ca9ce(0x246a)]=_0x1f19a6['callback'][_0x4ca9ce(0x41c0)](_0x1f19a6[_0x4ca9ce(0x1722)],[_0x24ec85,_0x24d176]):_0x24d176[_0x4ca9ce(0x246a)]=_0x1f19a6[_0x4ca9ce(0x11f3)](_0x24ec85,_0x24d176)),_0x24d176['skipNextObservers']))return!0x1;return!0x0;}[_0x4f57ed(0x5f5)](_0x104632,_0xf93f33,_0x4e1f23=-0x1){const _0x69d5c4=_0x4f57ed;if(this[_0x69d5c4(0xc5a)]&&(this[_0x69d5c4(0x1826)]=!0x0,this['_lastNotifiedValue']=_0xf93f33),!_0x104632['_willBeUnregistered']){const _0x41dafd=this[_0x69d5c4(0x430)];_0x41dafd[_0x69d5c4(0x4708)]=_0x4e1f23,_0x41dafd[_0x69d5c4(0x2c18)]=!0x1,_0x104632[_0x69d5c4(0x979)]&&this['_deferUnregister'](_0x104632),_0x104632[_0x69d5c4(0x11f3)](_0xf93f33,_0x41dafd);}}[_0x4f57ed(0x1c66)](){const _0x39ac80=_0x4f57ed;return 0x0<this['_observers'][_0x39ac80(0x2500)]-this[_0x39ac80(0x2179)];}['clear'](){const _0x31f079=_0x4f57ed;this[_0x31f079(0x3a35)][_0x31f079(0x2500)]=0x0,this[_0x31f079(0x36cc)]=null,this['_numObserversMarkedAsDeleted']=0x0,this[_0x31f079(0x159b)]();}[_0x4f57ed(0x159b)](){const _0x4b341a=_0x4f57ed;this[_0x4b341a(0x1826)]=!0x1,this[_0x4b341a(0x1ff2)]=void 0x0;}[_0x4f57ed(0x13a1)](){const _0x22ac99=_0x4f57ed,_0x115998=new _0x484de9();return _0x115998[_0x22ac99(0x3a35)]=this[_0x22ac99(0x3a35)][_0x22ac99(0xa32)](0x0),_0x115998;}[_0x4f57ed(0x442)](_0x1fae49=-0x1){const _0x2ba296=_0x4f57ed;for(const _0x265322 of this[_0x2ba296(0x3a35)])if(_0x265322['mask']&_0x1fae49||_0x265322[_0x2ba296(0x4708)]===_0x1fae49)return!0x0;return!0x1;}}},0x360b:(_0x133310,_0xbaac18,_0x256a80)=>{const _0x8881fa=a1_0x77b8;_0x256a80['d'](_0xbaac18,{'z':()=>_0x17f0e3});var _0x2c4b8a=_0x256a80(0x2310);class _0x17f0e3{constructor(){const _0xaed7a8=a1_0x77b8;this[_0xaed7a8(0x1183)]=0x0,this['_min']=0x0,this['_max']=0x0,this[_0xaed7a8(0x476e)]=0x0,this[_0xaed7a8(0x4835)]=0x0,this[_0xaed7a8(0x42af)]=0x0,this[_0xaed7a8(0x1fe5)]=0x0,this['_totalAccumulated']=0x0,this[_0xaed7a8(0x10bb)]=0x0,this[_0xaed7a8(0x482a)]=0x0,this['_lastSecValueCount']=0x0;}get[_0x8881fa(0x1db8)](){const _0x4d161c=_0x8881fa;return this[_0x4d161c(0x1fc2)];}get[_0x8881fa(0x335c)](){return this['_max'];}get[_0x8881fa(0x4fe)](){const _0x239db6=_0x8881fa;return this[_0x239db6(0x476e)];}get[_0x8881fa(0x30a0)](){const _0x2b7de7=_0x8881fa;return this[_0x2b7de7(0x4835)];}get[_0x8881fa(0x3bdc)](){const _0x546dde=_0x8881fa;return this[_0x546dde(0x42af)];}get[_0x8881fa(0xbdf)](){const _0x468b3f=_0x8881fa;return this[_0x468b3f(0x44e4)];}get[_0x8881fa(0x779)](){const _0x5e19b5=_0x8881fa;return this[_0x5e19b5(0x1fe5)];}[_0x8881fa(0x13b0)](){const _0x3cf0d0=_0x8881fa;this[_0x3cf0d0(0x1fe5)]++,this['_current']=0x0,this[_0x3cf0d0(0x24cc)]++;}[_0x8881fa(0x1ec6)](_0xd6e192,_0x2e3ad8){const _0x45409f=_0x8881fa;_0x17f0e3[_0x45409f(0x2596)]&&(this[_0x45409f(0x42af)]+=_0xd6e192,_0x2e3ad8&&this['_fetchResult']());}[_0x8881fa(0xc7a)](){const _0x49e0b4=_0x8881fa;_0x17f0e3[_0x49e0b4(0x2596)]&&(this[_0x49e0b4(0x1183)]=_0x2c4b8a['F'][_0x49e0b4(0x43d2)]);}[_0x8881fa(0x1e8f)](_0x904fa8=!0x0){const _0x352eca=_0x8881fa;var _0x9a8d4b;_0x17f0e3[_0x352eca(0x2596)]&&(_0x904fa8&&this[_0x352eca(0x13b0)](),_0x9a8d4b=_0x2c4b8a['F']['Now'],this[_0x352eca(0x42af)]=_0x9a8d4b-this[_0x352eca(0x1183)],_0x904fa8&&this[_0x352eca(0x47b0)]());}[_0x8881fa(0x47b0)](){const _0x103a36=_0x8881fa;this['_totalAccumulated']+=this[_0x103a36(0x42af)],this[_0x103a36(0x10bb)]+=this[_0x103a36(0x42af)],this[_0x103a36(0x1fc2)]=Math['min'](this['_min'],this[_0x103a36(0x42af)]),this[_0x103a36(0x3e6b)]=Math[_0x103a36(0x335c)](this[_0x103a36(0x3e6b)],this[_0x103a36(0x42af)]),this[_0x103a36(0x476e)]=this['_totalAccumulated']/this[_0x103a36(0x1fe5)];var _0x3b43e6=_0x2c4b8a['F'][_0x103a36(0x43d2)];0x3e8<_0x3b43e6-this[_0x103a36(0x482a)]&&(this['_lastSecAverage']=this['_lastSecAccumulated']/this[_0x103a36(0x24cc)],this['_lastSecTime']=_0x3b43e6,this['_lastSecAccumulated']=0x0,this['_lastSecValueCount']=0x0);}}_0x17f0e3['Enabled']=!0x0;},0x8044:(_0x2958c2,_0x305dc8,_0x4c93d4)=>{const _0x1aa0ad=a1_0x77b8;_0x4c93d4['d'](_0x305dc8,{'A':()=>_0x199ebe,'Z':()=>_0x2b4a1a});var _0x211d2c=_0x4c93d4(0x2310);class _0x199ebe{constructor(_0x4829a3=0x1e){const _0xf4ceb8=a1_0x77b8;this[_0xf4ceb8(0x2f2)]=!0x0,this['_rollingFrameTime']=new _0x2b4a1a(_0x4829a3);}[_0x1aa0ad(0x1941)](_0x47390d=_0x211d2c['F'][_0x1aa0ad(0x43d2)]){const _0x389379=_0x1aa0ad;var _0x1e9801;this[_0x389379(0x2f2)]&&(null!=this[_0x389379(0xe0a)]&&(_0x1e9801=_0x47390d-this[_0x389379(0xe0a)],this[_0x389379(0x1624)][_0x389379(0x454f)](_0x1e9801)),this[_0x389379(0xe0a)]=_0x47390d);}get[_0x1aa0ad(0x2ed3)](){return this['_rollingFrameTime']['average'];}get[_0x1aa0ad(0x2c93)](){const _0x2f630c=_0x1aa0ad;return this[_0x2f630c(0x1624)][_0x2f630c(0x1632)];}get['instantaneousFrameTime'](){const _0x52995d=_0x1aa0ad;return this[_0x52995d(0x1624)][_0x52995d(0x3b2)](0x0);}get[_0x1aa0ad(0x320e)](){const _0x365db3=_0x1aa0ad;return 0x3e8/this[_0x365db3(0x1624)][_0x365db3(0x4fe)];}get[_0x1aa0ad(0x906)](){const _0x4ccbce=_0x1aa0ad;var _0x29b8af=this[_0x4ccbce(0x1624)][_0x4ccbce(0x3b2)](0x0);return 0x0===_0x29b8af?0x0:0x3e8/_0x29b8af;}get[_0x1aa0ad(0x3572)](){const _0x30c575=_0x1aa0ad;return this[_0x30c575(0x1624)][_0x30c575(0x3572)]();}[_0x1aa0ad(0x138d)](){const _0x441460=_0x1aa0ad;this[_0x441460(0x2f2)]=!0x0;}[_0x1aa0ad(0xc91)](){const _0x4bec32=_0x1aa0ad;this[_0x4bec32(0x2f2)]=!0x1,this[_0x4bec32(0xe0a)]=null;}get['isEnabled'](){const _0x26a4fb=_0x1aa0ad;return this[_0x26a4fb(0x2f2)];}['reset'](){const _0x498d74=_0x1aa0ad;this[_0x498d74(0xe0a)]=null,this[_0x498d74(0x1624)][_0x498d74(0x18ef)]();}}class _0x2b4a1a{constructor(_0x54bbee){const _0x1706e4=_0x1aa0ad;this[_0x1706e4(0x378a)]=new Array(_0x54bbee),this[_0x1706e4(0x18ef)]();}[_0x1aa0ad(0x454f)](_0x263162){const _0x21a85c=_0x1aa0ad;let _0x236733;var _0x199966;this[_0x21a85c(0x3572)]()?(_0x199966=this[_0x21a85c(0x378a)][this[_0x21a85c(0x1103)]],_0x236733=_0x199966-this[_0x21a85c(0x4fe)],this[_0x21a85c(0x4fe)]-=_0x236733/(this[_0x21a85c(0x3056)]-0x1),this[_0x21a85c(0x2c6b)]-=_0x236733*(_0x199966-this[_0x21a85c(0x4fe)])):this['_sampleCount']++,_0x236733=_0x263162-this['average'],this[_0x21a85c(0x4fe)]+=_0x236733/this['_sampleCount'],this[_0x21a85c(0x2c6b)]+=_0x236733*(_0x263162-this['average']),this[_0x21a85c(0x1632)]=this[_0x21a85c(0x2c6b)]/(this['_sampleCount']-0x1),this[_0x21a85c(0x378a)][this[_0x21a85c(0x1103)]]=_0x263162,this[_0x21a85c(0x1103)]++,this[_0x21a85c(0x1103)]%=this[_0x21a85c(0x378a)]['length'];}[_0x1aa0ad(0x3b2)](_0x500a0f){const _0x787fc2=_0x1aa0ad;if(_0x500a0f>=this[_0x787fc2(0x3056)]||_0x500a0f>=this[_0x787fc2(0x378a)][_0x787fc2(0x2500)])return 0x0;var _0x410bfb=this[_0x787fc2(0x2585)](this[_0x787fc2(0x1103)]-0x1);return this[_0x787fc2(0x378a)][this[_0x787fc2(0x2585)](_0x410bfb-_0x500a0f)];}[_0x1aa0ad(0x3572)](){const _0x344370=_0x1aa0ad;return this[_0x344370(0x3056)]>=this[_0x344370(0x378a)][_0x344370(0x2500)];}[_0x1aa0ad(0x18ef)](){const _0x551612=_0x1aa0ad;this[_0x551612(0x4fe)]=0x0,this['variance']=0x0,this[_0x551612(0x3056)]=0x0,this['_pos']=0x0,this[_0x551612(0x2c6b)]=0x0;}['_wrapPosition'](_0x5f474e){const _0x2693ef=_0x1aa0ad;var _0x3c4dcc=this[_0x2693ef(0x378a)]['length'];return(_0x5f474e%_0x3c4dcc+_0x3c4dcc)%_0x3c4dcc;}}},0x2310:(_0x4352f8,_0x575301,_0x32a0a3)=>{const _0x17b25f=a1_0x77b8;_0x32a0a3['d'](_0x575301,{'F':()=>_0x4c46ef});var _0x306088=_0x32a0a3(0x18233);class _0x4c46ef{static get[_0x17b25f(0x43d2)](){const _0x47543f=_0x17b25f;return(_0x306088['MZ'][_0x47543f(0x3c85)]()&&window['performance']&&window[_0x47543f(0x2232)][_0x47543f(0x1a18)]?window['performance']:Date)[_0x47543f(0x1a18)]();}}},0x6fe:(_0x5aee80,_0x536948,_0x4206cd)=>{const _0x4ab6a6=a1_0x77b8;_0x4206cd['d'](_0x536948,{'r':()=>_0x69f6fb});var _0x46a80b=_0x4206cd(0x77a5),_0x1c3bc0=_0x4206cd(0x5f28),_0x2b18fc=(_0x4206cd(0x11c21),_0x4206cd(0xd75),_0x4206cd(0x13869));class _0x69f6fb{static[_0x4ab6a6(0xbd9)](_0x49fec2){const _0xc9f958=_0x4ab6a6,_0x476151=_0x49fec2[_0xc9f958(0x33bf)];if(_0x476151&&_0x49fec2[_0xc9f958(0x14ef)]){const _0x3ed0ae=_0x476151[_0xc9f958(0x102a)]();var _0x2419fc=_0x3ed0ae[_0xc9f958(0xe15)](),_0x348ebb=_0x476151[_0xc9f958(0x34a4)];let _0x11f990=!0x1;_0x2419fc[_0xc9f958(0xb22)]&&_0x2419fc['textureHalfFloatLinearFiltering']?(_0x11f990=!0x0,_0x476151['type']=_0x46a80b['g']['TEXTURETYPE_HALF_FLOAT']):_0x2419fc[_0xc9f958(0x1da4)]&&_0x2419fc[_0xc9f958(0x39b)]&&(_0x11f990=!0x0,_0x476151[_0xc9f958(0x24b3)]=_0x46a80b['g'][_0xc9f958(0x28ba)]),_0x11f990&&(_0x476151['isReady']=!0x1,_0x476151[_0xc9f958(0x14a2)]=!0x1,_0x476151[_0xc9f958(0x277a)]=!0x1),_0x2419fc=()=>{const _0xc98b65=_0xc9f958;if(_0x11f990){const _0x4c0094=new _0x1c3bc0['D'](_0xc98b65(0xa9c),_0xc98b65(0xa9c),null,null,0x1,null,_0x46a80b['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x3ed0ae,!0x1,void 0x0,_0x476151['type'],void 0x0,null,!0x1),_0x1a6559=(_0x4c0094[_0xc98b65(0xf7c)]=!0x0,_0x3ed0ae[_0xc98b65(0xc4b)](_0x476151[_0xc98b65(0x3361)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x476151['samplingMode'],'type':_0x476151[_0xc98b65(0x24b3)],'format':_0x46a80b['g'][_0xc98b65(0xf1a)]}));_0x4c0094[_0xc98b65(0x345a)]()[_0xc98b65(0x8dd)](()=>{const _0x28b68d=_0xc98b65;_0x4c0094[_0x28b68d(0xa34)]=_0x276fd5=>{const _0x2df8bd=_0x28b68d;_0x276fd5[_0x2df8bd(0x3691)](_0x2df8bd(0x2a2b),_0x476151),_0x276fd5[_0x2df8bd(0x1c47)](_0x2df8bd(0x3479),0x1,0x1);},_0x49fec2['getScene']()[_0x28b68d(0x1015)][_0x28b68d(0x706)]([_0x4c0094],_0x1a6559,!0x0),_0x3ed0ae[_0x28b68d(0x29de)](),_0x3ed0ae[_0x28b68d(0x1bdb)](_0x476151),_0x4c0094&&_0x4c0094[_0x28b68d(0x17ec)](),_0x1a6559['_swapAndDie'](_0x476151),_0x476151[_0x28b68d(0x34a4)]=!0x0;});}},_0x348ebb?_0x2419fc():_0x49fec2[_0xc9f958(0x3f8)][_0xc9f958(0x263a)](_0x2419fc);}}static[_0x4ab6a6(0x246c)](_0x3ded0c,_0x20b4a4,_0x314cf2=_0x46a80b['g'][_0x4ab6a6(0x1cbd)]){const _0x3456ad=_0x4ab6a6;return(0x0,_0x2b18fc['$0'])(_0x3456ad(0x4265),_0x3ded0c,_0x20b4a4,_0x314cf2,_0x46a80b['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0x46a80b['g'][_0x3456ad(0xf1a)]);}}},0x9657:(_0x580878,_0x312f68,_0x442638)=>{const _0x124f5e=a1_0x77b8;_0x442638['d'](_0x312f68,{'f':()=>_0x84e0e4,'t':()=>_0x4da3c3});class _0x4da3c3{constructor(_0x308705){const _0x967925=a1_0x77b8;this[_0x967925(0x2500)]=0x0,this[_0x967925(0x14f4)]=new Array(_0x308705),this['_id']=_0x4da3c3[_0x967925(0x312d)]++;}[_0x124f5e(0x3a03)](_0x5b105f){const _0x471f60=_0x124f5e;this['data'][this['length']++]=_0x5b105f,this[_0x471f60(0x2500)]>this[_0x471f60(0x14f4)][_0x471f60(0x2500)]&&(this[_0x471f60(0x14f4)]['length']*=0x2);}[_0x124f5e(0x100a)](_0x2d1ad0){const _0xc90932=_0x124f5e;for(let _0x469f85=0x0;_0x469f85<this['length'];_0x469f85++)_0x2d1ad0(this[_0xc90932(0x14f4)][_0x469f85]);}[_0x124f5e(0x3de2)](_0x30e869){const _0x522a61=_0x124f5e;this[_0x522a61(0x14f4)]['sort'](_0x30e869);}[_0x124f5e(0x18ef)](){const _0x57990a=_0x124f5e;this[_0x57990a(0x2500)]=0x0;}['dispose'](){const _0x213fba=_0x124f5e;this[_0x213fba(0x18ef)](),this['data']&&(this[_0x213fba(0x14f4)][_0x213fba(0x2500)]=0x0);}[_0x124f5e(0x9a0)](_0x357a03){const _0x5872ff=_0x124f5e;if(0x0!==_0x357a03['length']){this[_0x5872ff(0x2500)]+_0x357a03['length']>this[_0x5872ff(0x14f4)][_0x5872ff(0x2500)]&&(this[_0x5872ff(0x14f4)][_0x5872ff(0x2500)]=0x2*(this[_0x5872ff(0x2500)]+_0x357a03[_0x5872ff(0x2500)]));for(let _0x42d59c=0x0;_0x42d59c<_0x357a03[_0x5872ff(0x2500)];_0x42d59c++)this[_0x5872ff(0x14f4)][this[_0x5872ff(0x2500)]++]=(_0x357a03[_0x5872ff(0x14f4)]||_0x357a03)[_0x42d59c];}}[_0x124f5e(0x33f9)](_0xa2a583){const _0x2c42e4=_0x124f5e;return _0xa2a583=this['data'][_0x2c42e4(0x33f9)](_0xa2a583),_0xa2a583>=this[_0x2c42e4(0x2500)]?-0x1:_0xa2a583;}[_0x124f5e(0x4166)](_0x419332){const _0x5321ad=_0x124f5e;return-0x1!==this[_0x5321ad(0x33f9)](_0x419332);}}_0x4da3c3['_GlobalId']=0x0;class _0x84e0e4 extends _0x4da3c3{constructor(){const _0x31cdb0=_0x124f5e;super(...arguments),this[_0x31cdb0(0x273c)]=0x0;}['push'](_0x1251d8){const _0x41cec1=_0x124f5e;super['push'](_0x1251d8),_0x1251d8[_0x41cec1(0x286d)]||(_0x1251d8[_0x41cec1(0x286d)]={}),_0x1251d8['__smartArrayFlags'][this['_id']]=this['_duplicateId'];}['pushNoDuplicate'](_0x184b5d){const _0x1afbb0=_0x124f5e;return!(_0x184b5d[_0x1afbb0(0x286d)]&&_0x184b5d[_0x1afbb0(0x286d)][this['_id']]===this[_0x1afbb0(0x273c)]||(this[_0x1afbb0(0x3a03)](_0x184b5d),0x0));}[_0x124f5e(0x18ef)](){const _0x8ae66a=_0x124f5e;super[_0x8ae66a(0x18ef)](),this[_0x8ae66a(0x273c)]++;}[_0x124f5e(0xd61)](_0xd3768c){const _0x1aceb7=_0x124f5e;if(0x0!==_0xd3768c[_0x1aceb7(0x2500)]){this[_0x1aceb7(0x2500)]+_0xd3768c[_0x1aceb7(0x2500)]>this['data']['length']&&(this['data']['length']=0x2*(this['length']+_0xd3768c[_0x1aceb7(0x2500)]));for(let _0x19dad6=0x0;_0x19dad6<_0xd3768c[_0x1aceb7(0x2500)];_0x19dad6++){var _0x41b414=(_0xd3768c[_0x1aceb7(0x14f4)]||_0xd3768c)[_0x19dad6];this[_0x1aceb7(0x3357)](_0x41b414);}}}}},0x17442:(_0x3a0f22,_0x3f4eef,_0x48f3d3)=>{const _0x489355=a1_0x77b8;_0x48f3d3['d'](_0x3f4eef,{'Gh':()=>_0x199a3c,'HQ':()=>_0x36263a,'Ml':()=>_0x8124ee,'Ri':()=>_0x1391a5,'fJ':()=>_0x49e932,'gi':()=>_0x19151c,'rP':()=>_0x594c10,'zA':()=>_0x58bd07});const _0x19151c=(_0x42d5bd,_0xb19cc7)=>_0x42d5bd[_0x489355(0x1d72)](_0xb19cc7),_0x1391a5=(_0x5e666f,_0xbc3c24)=>!!_0x5e666f&&_0x5e666f[_0x489355(0x302)](_0xbc3c24),_0x49e932=_0xb427ed=>{const _0x309b8f=_0x489355;if('undefined'!=typeof TextDecoder)return new TextDecoder()['decode'](_0xb427ed);let _0x2fbc73='';for(let _0x3a8c21=0x0;_0x3a8c21<_0xb427ed[_0x309b8f(0x1326)];_0x3a8c21++)_0x2fbc73+=String[_0x309b8f(0x1ba8)](_0xb427ed[_0x3a8c21]);return _0x2fbc73;},_0x199a3c=_0x2424a1=>{const _0x203cc5=_0x489355;var _0x30320e=_0x203cc5(0xec0);let _0x1ac11c='',_0x121f9e,_0x46772d,_0x2617ad,_0x451814,_0x13a9d8,_0x5593b8,_0x48861d,_0x1ebca6=0x0;for(var _0x203bc3=ArrayBuffer[_0x203cc5(0x382)](_0x2424a1)?new Uint8Array(_0x2424a1[_0x203cc5(0xa27)],_0x2424a1[_0x203cc5(0x96e)],_0x2424a1[_0x203cc5(0x1326)]):new Uint8Array(_0x2424a1);_0x1ebca6<_0x203bc3[_0x203cc5(0x2500)];)_0x121f9e=_0x203bc3[_0x1ebca6++],_0x46772d=_0x1ebca6<_0x203bc3[_0x203cc5(0x2500)]?_0x203bc3[_0x1ebca6++]:Number[_0x203cc5(0xd83)],_0x2617ad=_0x1ebca6<_0x203bc3[_0x203cc5(0x2500)]?_0x203bc3[_0x1ebca6++]:Number['NaN'],_0x451814=_0x121f9e>>0x2,_0x13a9d8=(0x3&_0x121f9e)<<0x4|_0x46772d>>0x4,_0x5593b8=(0xf&_0x46772d)<<0x2|_0x2617ad>>0x6,_0x48861d=0x3f&_0x2617ad,isNaN(_0x46772d)?_0x5593b8=_0x48861d=0x40:isNaN(_0x2617ad)&&(_0x48861d=0x40),_0x1ac11c+=_0x30320e[_0x203cc5(0x2023)](_0x451814)+_0x30320e[_0x203cc5(0x2023)](_0x13a9d8)+_0x30320e['charAt'](_0x5593b8)+_0x30320e['charAt'](_0x48861d);return _0x1ac11c;},_0x594c10=_0x4fc90d=>atob(_0x4fc90d),_0x36263a=_0x2cf220=>{const _0x30850a=_0x489355,_0x10c89e=_0x594c10(_0x2cf220);var _0x18bb21=_0x10c89e[_0x30850a(0x2500)];const _0x374aba=new Uint8Array(new ArrayBuffer(_0x18bb21));for(let _0x2304e5=0x0;_0x2304e5<_0x18bb21;_0x2304e5++)_0x374aba[_0x2304e5]=_0x10c89e[_0x30850a(0x35df)](_0x2304e5);return _0x374aba[_0x30850a(0xa27)];},_0x58bd07=(_0x25cb60,_0x593106)=>{const _0x213efe=_0x489355;let _0x8eb963=String(_0x25cb60);for(;_0x8eb963[_0x213efe(0x2500)]<_0x593106;)_0x8eb963='0'+_0x8eb963;return _0x8eb963;},_0x8124ee={'EndsWith':_0x19151c,'StartsWith':_0x1391a5,'Decode':_0x49e932,'EncodeArrayBufferToBase64':_0x199a3c,'DecodeBase64ToString':_0x594c10,'DecodeBase64ToBinary':_0x36263a,'PadNumber':_0x58bd07};},0x13869:(_0x309215,_0x1e70fa,_0x4956fb)=>{_0x4956fb['d'](_0x1e70fa,{'$0':()=>_0x3fb2c0,'Oi':()=>_0x2c7df4,'ay':()=>_0x2310ec,'cW':()=>_0x5b8a1c,'qZ':()=>_0x59efe7});var _0x3ecabe=_0x4956fb(0xbac7),_0x3e75b1=_0x4956fb(0x8af2),_0x1c2a3c=_0x4956fb(0xb6dc),_0x4116e7=_0x4956fb(0x77a5),_0x46c395=_0x4956fb(0x5f28);function _0x5b8a1c(_0x58e548,_0x44abae,_0x112201,_0x304076=!0x0){const _0x49c896=a1_0x77b8,_0x580098=_0x58e548[_0x49c896(0x18c8)](),_0x52fccd=_0x580098[_0x49c896(0x102a)](),_0x519262=new _0x3e75b1['_'](_0x49c896(0x2a27)+_0x58e548[_0x49c896(0x1bff)],{'width':_0x44abae,'height':_0x112201},_0x580098,!_0x58e548[_0x49c896(0x178a)],!0x0,_0x58e548[_0x49c896(0x33bf)][_0x49c896(0x24b3)],!0x1,_0x58e548['samplingMode'],!0x1),_0x452d6d=(_0x519262['wrapU']=_0x58e548[_0x49c896(0x322d)],_0x519262['wrapV']=_0x58e548[_0x49c896(0x164e)],_0x519262['uOffset']=_0x58e548['uOffset'],_0x519262['vOffset']=_0x58e548['vOffset'],_0x519262[_0x49c896(0x10d7)]=_0x58e548[_0x49c896(0x10d7)],_0x519262[_0x49c896(0x20aa)]=_0x58e548[_0x49c896(0x20aa)],_0x519262[_0x49c896(0x3a76)]=_0x58e548[_0x49c896(0x3a76)],_0x519262[_0x49c896(0x3761)]=_0x58e548[_0x49c896(0x3761)],_0x519262[_0x49c896(0x35e0)]=_0x58e548[_0x49c896(0x35e0)],_0x519262[_0x49c896(0x2fcf)]=_0x58e548[_0x49c896(0x2fcf)],_0x519262['level']=_0x58e548[_0x49c896(0x1dd4)],_0x519262['anisotropicFilteringLevel']=_0x58e548['anisotropicFilteringLevel'],_0x519262[_0x49c896(0x33bf)]['isReady']=!0x1,_0x58e548[_0x49c896(0x322d)]=_0x3ecabe['x'][_0x49c896(0x382f)],_0x58e548[_0x49c896(0x164e)]=_0x3ecabe['x'][_0x49c896(0x382f)],new _0x1c2a3c['Q'](_0x49c896(0x79c),0x1,null,_0x304076?_0x3ecabe['x'][_0x49c896(0xceb)]:_0x3ecabe['x'][_0x49c896(0x3928)],_0x52fccd,!0x1,_0x4116e7['g'][_0x49c896(0xa51)]));return _0x452d6d[_0x49c896(0xf7c)]=!0x0,_0x452d6d['getEffect']()[_0x49c896(0x8dd)](()=>{const _0x5d6227=_0x49c896;_0x452d6d['onApply']=function(_0xf6c34c){const _0x48e76a=a1_0x77b8;_0xf6c34c[_0x48e76a(0x802)](_0x48e76a(0x2a2b),_0x58e548);};var _0x331f0b=_0x519262[_0x5d6227(0x58a)];_0x331f0b&&(_0x580098[_0x5d6227(0x1015)][_0x5d6227(0x706)]([_0x452d6d],_0x331f0b),_0x52fccd['unBindFramebuffer'](_0x331f0b),_0x519262[_0x5d6227(0x2846)](),_0x452d6d[_0x5d6227(0x17ec)](),_0x519262[_0x5d6227(0x6a5)]()['isReady']=!0x0);}),_0x519262;}function _0x3fb2c0(_0x5c85af,_0x13b6da,_0xbb1f1c,_0x254b22,_0x46b9b8,_0x1de17e,_0x3cc72f,_0x54f600){const _0x14d3fa=a1_0x77b8,_0x2f11c6=_0x13b6da[_0x14d3fa(0x102a)]();return _0x13b6da[_0x14d3fa(0x34a4)]=!0x1,_0x46b9b8=null!=_0x46b9b8?_0x46b9b8:_0x13b6da[_0x14d3fa(0x2396)],_0x254b22=null!=_0x254b22?_0x254b22:_0x13b6da['type'],_0x1de17e=null!=_0x1de17e?_0x1de17e:_0x13b6da['format'],_0x3cc72f=null!=_0x3cc72f?_0x3cc72f:_0x13b6da[_0x14d3fa(0x3361)],_0x54f600=null!=_0x54f600?_0x54f600:_0x13b6da[_0x14d3fa(0x2a21)],-0x1===_0x254b22&&(_0x254b22=_0x4116e7['g']['TEXTURETYPE_UNSIGNED_BYTE']),new Promise(_0x58d319=>{const _0x556a52=_0x14d3fa,_0x428aa1=new _0x46c395['D'](_0x556a52(0x2660),_0x5c85af,null,null,0x1,null,_0x46b9b8,_0x2f11c6,!0x1,void 0x0,_0x254b22,void 0x0,null,!0x1,_0x1de17e),_0x1ab7a3=(_0x428aa1[_0x556a52(0xf7c)]=!0x0,_0x2f11c6['createRenderTargetTexture']({'width':_0x3cc72f,'height':_0x54f600},{'generateDepthBuffer':!0x1,'generateMipMaps':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0x46b9b8,'type':_0x254b22,'format':_0x1de17e}));_0x428aa1[_0x556a52(0x345a)]()[_0x556a52(0x8dd)](()=>{const _0x37460c=_0x556a52;_0x428aa1[_0x37460c(0xa34)]=_0x10201e=>{const _0x18ad89=_0x37460c;_0x10201e[_0x18ad89(0x3691)](_0x18ad89(0x2a2b),_0x13b6da),_0x10201e['setFloat2'](_0x18ad89(0x3479),0x1,0x1);},_0xbb1f1c[_0x37460c(0x1015)]['directRender']([_0x428aa1],_0x1ab7a3,!0x0),_0x2f11c6['restoreDefaultFramebuffer'](),_0x2f11c6[_0x37460c(0x1bdb)](_0x13b6da),_0x428aa1&&_0x428aa1[_0x37460c(0x17ec)](),_0x1ab7a3['_swapAndDie'](_0x13b6da),_0x13b6da[_0x37460c(0x24b3)]=_0x254b22,_0x13b6da[_0x37460c(0x2dcc)]=_0x4116e7['g'][_0x37460c(0xf1a)],_0x13b6da['isReady']=!0x0,_0x58d319(_0x13b6da);});});}let _0x3b2598,_0x8db31b;function _0x2310ec(_0x3897dd){_0x3b2598||(_0x3b2598=new Float32Array(0x1),_0x8db31b=new Int32Array(_0x3b2598['buffer'])),_0x3b2598[0x0]=_0x3897dd,_0x3897dd=_0x8db31b[0x0];let _0x978e3c=_0x3897dd>>0x10&0x8000,_0xcc18e0=_0x3897dd>>0xc&0x7ff;var _0x11dd8a=_0x3897dd>>0x17&0xff;return _0x11dd8a<0x67?_0x978e3c:0x8e<_0x11dd8a?_0x978e3c=0x7c00|_0x978e3c|((0xff==_0x11dd8a?0x0:0x1)&&0x7fffff&_0x3897dd):_0x11dd8a<0x71?(_0xcc18e0|=0x800,_0x978e3c|=(_0xcc18e0>>0x72-_0x11dd8a)+(_0xcc18e0>>0x71-_0x11dd8a&0x1)):_0x978e3c=(_0x978e3c|=_0x11dd8a-0x70<<0xa|_0xcc18e0>>0x1)+(0x1&_0xcc18e0);}function _0x59efe7(_0x112974){const _0x6f107c=a1_0x77b8;var _0x16c326=(0x8000&_0x112974)>>0xf,_0x5016c3=(0x7c00&_0x112974)>>0xa,_0x112974=0x3ff&_0x112974;return 0x0==_0x5016c3?(_0x16c326?-0x1:0x1)*Math[_0x6f107c(0x1dcc)](0x2,-0xe)*(_0x112974/Math[_0x6f107c(0x1dcc)](0x2,0xa)):0x1f==_0x5016c3?_0x112974?NaN:Infinity*(_0x16c326?-0x1:0x1):(_0x16c326?-0x1:0x1)*Math[_0x6f107c(0x1dcc)](0x2,_0x5016c3-0xf)*(0x1+_0x112974/Math[_0x6f107c(0x1dcc)](0x2,0xa));}const _0x2c7df4={'CreateResizedCopy':_0x5b8a1c,'ApplyPostProcess':_0x3fb2c0,'ToHalfFloat':_0x2310ec,'FromHalfFloat':_0x59efe7};},0xe222:(_0x543023,_0xe6b855,_0x34fc09)=>{const _0x543a1f=a1_0x77b8;_0x34fc09['d'](_0xe6b855,{'$g':()=>_0x59e414,'ok':()=>function(_0x429724,_0x4c15ae){return _0x27df28=>{const _0x7b36b8=a1_0x77b8;_0x27df28[_0x7b36b8(0xd9f)]=_0x429724,_0x27df28[_0x7b36b8(0x4300)]=null!=_0x4c15ae?_0x4c15ae:null;};},'w1':()=>_0x393484});function _0x329d95(_0x5852ca,_0x16f1af,_0x5458ea,_0x5c813e){return new(_0x5458ea=_0x5458ea||Promise)(function(_0x185d6f,_0x1fdd61){const _0x499fa4=a1_0x77b8;function _0x264f6e(_0x16ea4e){const _0x262418=a1_0x77b8;try{_0x4f3156(_0x5c813e[_0x262418(0x1905)](_0x16ea4e));}catch(_0x434c86){_0x1fdd61(_0x434c86);}}function _0x30995e(_0x4aa277){const _0x2e945e=a1_0x77b8;try{_0x4f3156(_0x5c813e[_0x2e945e(0x21f4)](_0x4aa277));}catch(_0x38d76d){_0x1fdd61(_0x38d76d);}}function _0x4f3156(_0x3344dd){const _0x511879=a1_0x77b8;var _0x26300e;_0x3344dd[_0x511879(0x15d3)]?_0x185d6f(_0x3344dd[_0x511879(0x3528)]):((_0x26300e=_0x3344dd[_0x511879(0x3528)])instanceof _0x5458ea?_0x26300e:new _0x5458ea(function(_0x1669a7){_0x1669a7(_0x26300e);}))[_0x511879(0x24f9)](_0x264f6e,_0x30995e);}_0x4f3156((_0x5c813e=_0x5c813e[_0x499fa4(0x41c0)](_0x5852ca,_0x16f1af||[]))[_0x499fa4(0x1905)]());});}var _0x20d999=_0x34fc09(0xf96c),_0x19563c=_0x34fc09(0x18233),_0x540e50=_0x34fc09(0x10ea4),_0x11005e=_0x34fc09(0x1266b),_0x1965ba=_0x34fc09(0x2310),_0x407d07=_0x34fc09(0x15cb9),_0xe6b855=_0x34fc09(0xc661),_0x5a47c1=_0x34fc09(0xf8c1),_0x5cfd12=_0x34fc09(0x2560),_0x5c619f=_0x34fc09(0xd84a),_0x20c20e=_0x34fc09(0x15d46),_0x295d73=_0x34fc09(0x9f19),_0x107ccd=_0x34fc09(0x6214);class _0x393484{static get[_0x543a1f(0x1728)](){const _0x308d85=_0x543a1f;return _0x5cfd12['rN'][_0x308d85(0x1728)];}static set[_0x543a1f(0x1728)](_0x1f90b5){const _0x27a30a=_0x543a1f;_0x5cfd12['rN'][_0x27a30a(0x1728)]=_0x1f90b5;}static get[_0x543a1f(0x334a)](){const _0x234dfd=_0x543a1f;return _0x5cfd12['rN'][_0x234dfd(0x334a)];}static set[_0x543a1f(0x334a)](_0x4b7c36){_0x5cfd12['rN']['DefaultRetryStrategy']=_0x4b7c36;}static get[_0x543a1f(0x571)](){const _0x263d55=_0x543a1f;return _0x5cfd12['rN'][_0x263d55(0x571)];}static set[_0x543a1f(0x571)](_0x343d98){const _0x5a8204=_0x543a1f;_0x5cfd12['rN'][_0x5a8204(0x571)]=_0x343d98;}static get['UseFallbackTexture'](){return _0x5a47c1['l']['UseFallbackTexture'];}static set[_0x543a1f(0x758)](_0x2c886e){const _0x393618=_0x543a1f;_0x5a47c1['l'][_0x393618(0x758)]=_0x2c886e;}static get['RegisteredExternalClasses'](){const _0x23ecf0=_0x543a1f;return _0x20c20e['K'][_0x23ecf0(0xf99)];}static set[_0x543a1f(0xf99)](_0x3cde81){const _0x5cdf45=_0x543a1f;_0x20c20e['K'][_0x5cdf45(0xf99)]=_0x3cde81;}static get['fallbackTexture'](){const _0x114d30=_0x543a1f;return _0x5a47c1['l'][_0x114d30(0x2fd2)];}static set[_0x543a1f(0x4392)](_0x498e3b){const _0x11467f=_0x543a1f;_0x5a47c1['l'][_0x11467f(0x2fd2)]=_0x498e3b;}static[_0x543a1f(0x3dd9)](_0x3cca7a,_0x464bdd,_0x48a7da,_0x45fec3,_0x15fb3d,_0x15df34){const _0x3b10af=_0x543a1f;_0x3cca7a=0x4*((Math[_0x3b10af(0x1837)](_0x3cca7a)*_0x48a7da%_0x48a7da|0x0)+(Math[_0x3b10af(0x1837)](_0x464bdd)*_0x45fec3%_0x45fec3|0x0)*_0x48a7da),(_0x15df34['r']=_0x15fb3d[_0x3cca7a]/0xff,_0x15df34['g']=_0x15fb3d[0x1+_0x3cca7a]/0xff,_0x15df34['b']=_0x15fb3d[0x2+_0x3cca7a]/0xff,_0x15df34['a']=_0x15fb3d[0x3+_0x3cca7a]/0xff);}static[_0x543a1f(0x28fc)](_0x1170b9,_0x90ba0,_0x5ace86){return _0x1170b9*(0x1-_0x5ace86)+_0x90ba0*_0x5ace86;}static[_0x543a1f(0x2cb1)](_0x4e8faa){const _0x47122d=_0x543a1f;return _0x20c20e['K'][_0x47122d(0x2cb1)](_0x4e8faa);}static[_0x543a1f(0x2e08)](_0x533ab9){const _0x10db19=_0x543a1f;_0x5c619f['Q'][_0x10db19(0x2e08)](_0x533ab9);}static['IsExponentOfTwo'](_0x17eae2){let _0x22b5f1=0x1;for(;(_0x22b5f1*=0x2)<_0x17eae2;);return _0x22b5f1===_0x17eae2;}static['FloatRound'](_0x54d6dd){const _0x28075b=_0x543a1f;return Math['fround']?Math['fround'](_0x54d6dd):(_0x393484[_0x28075b(0x2cc9)][0x0]=_0x54d6dd,_0x393484[_0x28075b(0x2cc9)][0x0]);}static[_0x543a1f(0x1cd7)](_0x171a78){const _0x3687fc=_0x543a1f;var _0x4b93ee=_0x171a78['lastIndexOf']('/');return _0x4b93ee<0x0?_0x171a78:_0x171a78[_0x3687fc(0xa71)](_0x4b93ee+0x1);}static[_0x543a1f(0x46a6)](_0x3a3c48,_0x1a8a42=!0x1){const _0x382d63=_0x543a1f;var _0x359c2d=_0x3a3c48[_0x382d63(0xfe8)]('/');return _0x359c2d<0x0?_0x1a8a42?_0x3a3c48:'':_0x3a3c48[_0x382d63(0xa71)](0x0,_0x359c2d+0x1);}static[_0x543a1f(0x704)](_0x4d353c){return 0xb4*_0x4d353c/Math['PI'];}static['ToRadians'](_0x3ef5b6){return _0x3ef5b6*Math['PI']/0xb4;}static[_0x543a1f(0x1873)](_0x44dad6,_0x58af2b,_0x14044b=0.9){const _0x53c9bd=_0x543a1f;return _0x44dad6=this[_0x53c9bd(0x1a80)](_0x44dad6),_0x58af2b=this[_0x53c9bd(0x1a80)](_0x58af2b),this[_0x53c9bd(0x704)](Math[_0x53c9bd(0x12e3)]((0x1-_0x14044b)*Math[_0x53c9bd(0x211c)](_0x58af2b)+_0x14044b*Math[_0x53c9bd(0x211c)](_0x44dad6),(0x1-_0x14044b)*Math[_0x53c9bd(0x20c9)](_0x58af2b)+_0x14044b*Math[_0x53c9bd(0x20c9)](_0x44dad6)));}static[_0x543a1f(0x3b69)](_0x19939b,_0x4efdd9){const _0x18ffc4=_0x543a1f;return!0x0===_0x4efdd9||void 0x0!==_0x19939b&&null!=_0x19939b?Array[_0x18ffc4(0x1178)](_0x19939b)?_0x19939b:[_0x19939b]:null;}static[_0x543a1f(0x21cf)](_0x27219d){const _0x1aa6ed=_0x543a1f;let _0x1f794f=_0x1aa6ed(0x186d);return(0x0,_0x19563c['CG'])()&&!window['PointerEvent']&&(_0x1f794f='mouse'),_0x1f794f=!_0x27219d['_badDesktopOS']||_0x27219d[_0x1aa6ed(0xe0b)]||document&&'ontouchend'in document?_0x1f794f:_0x1aa6ed(0x46b9);}static['SetCorsBehavior'](_0x1f7110,_0x1d8f1a){(0x0,_0x5cfd12['$M'])(_0x1f7110,_0x1d8f1a);}static[_0x543a1f(0x13e6)](_0x53616e,_0x651cec){const _0x551c39=_0x543a1f;_0x651cec[_0x551c39(0x3816)]=_0x53616e;}static[_0x543a1f(0x4147)](_0x59f7b0){const _0x333438=_0x543a1f;return _0x59f7b0[_0x333438(0x9a5)](/#/gm,_0x333438(0x3077));}static get['PreprocessUrl'](){const _0x536cf0=_0x543a1f;return _0x5cfd12['rN'][_0x536cf0(0xa06)];}static set[_0x543a1f(0xa06)](_0xa9b982){const _0xe33a3a=_0x543a1f;_0x5cfd12['rN'][_0xe33a3a(0xa06)]=_0xa9b982;}static[_0x543a1f(0x477d)](_0x7c7863,_0x4c6057,_0x4861d6,_0x266322,_0x33cf04,_0x3add7d){return(0x0,_0x5cfd12['r6'])(_0x7c7863,_0x4c6057,_0x4861d6,_0x266322,_0x33cf04,_0x3add7d);}static['LoadFile'](_0x56df13,_0x5a9b2c,_0x4c4364,_0x313d64,_0x2017d1,_0x162a99){return(0x0,_0x5cfd12['vP'])(_0x56df13,_0x5a9b2c,_0x4c4364,_0x313d64,_0x2017d1,_0x162a99);}static[_0x543a1f(0x1720)](_0x4fb47a,_0xac3fd1=!0x0){return new Promise((_0x4b2e8b,_0x42fa62)=>{(0x0,_0x5cfd12['vP'])(_0x4fb47a,_0x3b3361=>{_0x4b2e8b(_0x3b3361);},void 0x0,void 0x0,_0xac3fd1,(_0x25bc16,_0x347294)=>{_0x42fa62(_0x347294);});});}static[_0x543a1f(0x3423)](_0x4c08ce,_0x3b8f2e,_0xf24de8,_0x4bbc02){const _0x55a9fe=_0x543a1f;if('function'==typeof importScripts)try{importScripts(_0x4c08ce),_0x3b8f2e();}catch(_0x8b33ad){null!=_0xf24de8&&_0xf24de8(_0x55a9fe(0x44f7)+_0x4c08ce+_0x55a9fe(0x43a4),_0x8b33ad);}else{if((0x0,_0x19563c['CG'])()){const _0x3d4b1b=document[_0x55a9fe(0x3e6f)](_0x55a9fe(0x1fd0))[0x0],_0x2371f7=document[_0x55a9fe(0x18b0)](_0x55a9fe(0x1b20));_0x2371f7[_0x55a9fe(0x3fa0)]('type',_0x55a9fe(0x4248)),_0x2371f7['setAttribute'](_0x55a9fe(0x282e),_0x4c08ce),_0x4bbc02&&(_0x2371f7['id']=_0x4bbc02),_0x2371f7['onload']=()=>{_0x3b8f2e&&_0x3b8f2e();},_0x2371f7[_0x55a9fe(0xdb6)]=_0x54373d=>{const _0x47e7a0=_0x55a9fe;_0xf24de8&&_0xf24de8(_0x47e7a0(0x44f7)+_0x4c08ce+'\x27',_0x54373d);},_0x3d4b1b[_0x55a9fe(0x901)](_0x2371f7);}else null!=_0xf24de8&&_0xf24de8(_0x55a9fe(0x3d06)+_0x4c08ce+_0x55a9fe(0x256a));}}static[_0x543a1f(0x2606)](_0x522fa8){return new Promise((_0x1466f7,_0x4a197a)=>{const _0x5943d0=a1_0x77b8;this[_0x5943d0(0x3423)](_0x522fa8,()=>{_0x1466f7();},(_0x3e2d18,_0x3a1fd0)=>{_0x4a197a(_0x3a1fd0||new Error(_0x3e2d18));});});}static[_0x543a1f(0x99f)](_0x400dac,_0x4ca75c,_0x52dd4e){const _0x3c3ba1=_0x543a1f,_0x2581c8=new FileReader(),_0x4514a8={'onCompleteObservable':new _0x20d999['y$'](),'abort':()=>_0x2581c8[_0x3c3ba1(0x62b)]()};return _0x2581c8[_0x3c3ba1(0x2d3e)]=()=>{const _0x40d428=_0x3c3ba1;_0x4514a8['onCompleteObservable'][_0x40d428(0x360b)](_0x4514a8);},_0x2581c8[_0x3c3ba1(0x3311)]=_0x37625b=>{const _0x2a244d=_0x3c3ba1;_0x4ca75c(_0x37625b[_0x2a244d(0x3dce)][_0x2a244d(0xc1d)]);},_0x2581c8[_0x3c3ba1(0x43c8)]=_0x52dd4e,_0x2581c8['readAsDataURL'](_0x400dac),_0x4514a8;}static[_0x543a1f(0x4002)](_0x55bd0b,_0x431cea,_0x9670b7,_0x54a3f0,_0x258f2a){return(0x0,_0x5cfd12['Ip'])(_0x55bd0b,_0x431cea,_0x9670b7,_0x54a3f0,_0x258f2a);}static[_0x543a1f(0x4012)](_0x5cc0c9){_0x5cc0c9=new Blob([_0x5cc0c9]);const _0x54c358=window['URL'];return _0x54c358['createObjectURL'](_0x5cc0c9);}static[_0x543a1f(0x2a2f)](_0x334f6f,_0x4139e0=0x2){const _0x2b2da5=_0x543a1f;return _0x334f6f[_0x2b2da5(0x3a3a)](_0x4139e0);}static['DeepCopy'](_0x19f3a6,_0x687ead,_0x2f4fd9,_0x31ecd0){const _0xa1b872=_0x543a1f;_0x11005e['j'][_0xa1b872(0x3585)](_0x19f3a6,_0x687ead,_0x2f4fd9,_0x31ecd0);}static[_0x543a1f(0x402e)](_0x396622){const _0xc1e138=_0x543a1f;for(const _0x411809 in _0x396622)if(Object[_0xc1e138(0x12d4)][_0xc1e138(0x736)][_0xc1e138(0x28c)](_0x396622,_0x411809))return!0x1;return!0x0;}static[_0x543a1f(0x3656)](_0x446185,_0x37a37d){const _0x64ca7f=_0x543a1f;for(let _0x5daff5=0x0;_0x5daff5<_0x37a37d[_0x64ca7f(0x2500)];_0x5daff5++){var _0x4c3f91=_0x37a37d[_0x5daff5];_0x446185['addEventListener'](_0x4c3f91[_0x64ca7f(0x1bff)],_0x4c3f91[_0x64ca7f(0xd7d)],!0x1);try{window[_0x64ca7f(0x27c1)]&&window[_0x64ca7f(0x27c1)]['addEventListener'](_0x4c3f91[_0x64ca7f(0x1bff)],_0x4c3f91['handler'],!0x1);}catch(_0x132b8f){}}}static[_0x543a1f(0x81b)](_0x22179e,_0x3de5ee){const _0x16656b=_0x543a1f;for(let _0x631457=0x0;_0x631457<_0x3de5ee[_0x16656b(0x2500)];_0x631457++){var _0x28ff66=_0x3de5ee[_0x631457];_0x22179e[_0x16656b(0xbb6)](_0x28ff66[_0x16656b(0x1bff)],_0x28ff66['handler']);try{_0x22179e[_0x16656b(0x27c1)]&&_0x22179e[_0x16656b(0x27c1)][_0x16656b(0xbb6)](_0x28ff66[_0x16656b(0x1bff)],_0x28ff66[_0x16656b(0xd7d)]);}catch(_0x3e1f16){}}}static[_0x543a1f(0x35a2)](_0x33f00a,_0x230a92,_0x79189a,_0x33ec56,_0x4a2e1d=0x0,_0x31a1ff){return _0x329d95(this,void 0x0,void 0x0,function*(){const _0x580b8a=a1_0x77b8;throw(0x0,_0x407d07['S'])(_0x580b8a(0x3b65));});}static['DumpData'](_0x53fcdf,_0x5b6a69,_0x2e0dd7,_0x2d1a9e,_0x5f5d55=0x0,_0x508652,_0x596299,_0xfce5bb,_0x156517){const _0x12e170=_0x543a1f;throw(0x0,_0x407d07['S'])(_0x12e170(0x3b65));}static[_0x543a1f(0x1c0f)](_0x1d4d20,_0x4df34a,_0x2b1d2b,_0x3c5f1f=0x0,_0x4b5e3e,_0x3c96e0,_0x38cb1c,_0x53b68f){const _0x1a6b53=_0x543a1f;throw(0x0,_0x407d07['S'])(_0x1a6b53(0x3b65));}static['_IsOffScreenCanvas'](_0x3accd4){const _0xa4814a=_0x543a1f;return void 0x0!==_0x3accd4[_0xa4814a(0x7c9)];}static['ToBlob'](_0x3c93c1,_0x58d11e,_0x58cc1b=_0x543a1f(0x44bb),_0x128e1d){const _0x1a307d=_0x543a1f;_0x393484['_IsOffScreenCanvas'](_0x3c93c1)||_0x3c93c1['toBlob']||(_0x3c93c1[_0x1a307d(0x200e)]=function(_0x4d8b12,_0x231fd1,_0x39fcc9){setTimeout(()=>{const _0x1ec6c5=a1_0x77b8,_0x35d9b0=atob(this[_0x1ec6c5(0x16a5)](_0x231fd1,_0x39fcc9)['split'](',')[0x1]),_0x275cd2=_0x35d9b0[_0x1ec6c5(0x2500)],_0x287f3b=new Uint8Array(_0x275cd2);for(let _0x4812a0=0x0;_0x4812a0<_0x275cd2;_0x4812a0++)_0x287f3b[_0x4812a0]=_0x35d9b0[_0x1ec6c5(0x35df)](_0x4812a0);_0x4d8b12(new Blob([_0x287f3b]));});}),_0x393484['_IsOffScreenCanvas'](_0x3c93c1)?_0x3c93c1[_0x1a307d(0x7c9)]({'type':_0x58cc1b,'quality':_0x128e1d})[_0x1a307d(0x24f9)](_0x270072=>_0x58d11e(_0x270072)):_0x3c93c1['toBlob'](function(_0x28010a){_0x58d11e(_0x28010a);},_0x58cc1b,_0x128e1d);}static[_0x543a1f(0xebe)](_0x56cbb1,_0x89e75c){const _0xea578d=_0x543a1f;if('download'in document[_0xea578d(0x18b0)]('a')){if(!_0x89e75c){const _0x4b3f9d=new Date();_0x89e75c='screenshot_'+(_0x4b3f9d[_0xea578d(0x125f)]()+'-'+(_0x4b3f9d[_0xea578d(0xc0c)]()+0x1))[_0xea578d(0xa32)](0x2)+'-'+_0x4b3f9d['getDate']()+'_'+_0x4b3f9d[_0xea578d(0x3321)]()+'-'+('0'+_0x4b3f9d['getMinutes']())[_0xea578d(0xa32)](-0x2)+'.png';}_0x393484[_0xea578d(0x3008)](_0x56cbb1,_0x89e75c);}else{if(_0x56cbb1&&_0xea578d(0x137b)!=typeof URL){const _0x485275=URL['createObjectURL'](_0x56cbb1),_0x316001=window['open']('');if(_0x316001){const _0x1fca4e=_0x316001[_0xea578d(0x773)][_0xea578d(0x18b0)](_0xea578d(0x2838));_0x1fca4e[_0xea578d(0x3311)]=function(){const _0x3ecea8=_0xea578d;URL[_0x3ecea8(0x2f64)](_0x485275);},_0x1fca4e[_0xea578d(0x282e)]=_0x485275,_0x316001[_0xea578d(0x773)]['body'][_0xea578d(0x901)](_0x1fca4e);}}}}static[_0x543a1f(0x2f4c)](_0x2a5099,_0x12250a,_0x36639e=_0x543a1f(0x44bb),_0x1490cd,_0x517d18){const _0x56eba6=_0x543a1f;var _0x2c0dae;_0x12250a?_0x393484[_0x56eba6(0x13dd)](_0x2a5099)?_0x2a5099['convertToBlob']({'type':_0x36639e,'quality':_0x517d18})[_0x56eba6(0x24f9)](_0x3c1802=>{const _0x16e6a4=_0x56eba6,_0x5f39e0=new FileReader();_0x5f39e0[_0x16e6a4(0x2f29)](_0x3c1802),_0x5f39e0[_0x16e6a4(0x2d3e)]=()=>{const _0x2a553b=_0x16e6a4;var _0x375ec3=_0x5f39e0[_0x2a553b(0xc1d)];_0x12250a(_0x375ec3);};}):(_0x2c0dae=_0x2a5099[_0x56eba6(0x16a5)](_0x36639e,_0x517d18),_0x12250a(_0x2c0dae)):this[_0x56eba6(0x5cf)](_0x2a5099,function(_0x1a6fde){const _0x44ed63=_0x56eba6;_0x1a6fde&&_0x393484[_0x44ed63(0xebe)](_0x1a6fde,_0x1490cd);},_0x36639e,_0x517d18);}static[_0x543a1f(0x3008)](_0x29db01,_0x355601){const _0x39218c=_0x543a1f;if(_0x39218c(0x137b)!=typeof URL){_0x29db01=window[_0x39218c(0x3fd)]['createObjectURL'](_0x29db01);const _0x5b868c=document[_0x39218c(0x18b0)]('a');document[_0x39218c(0x2c34)][_0x39218c(0x901)](_0x5b868c),_0x5b868c[_0x39218c(0x430e)]['display']=_0x39218c(0x3598),_0x5b868c[_0x39218c(0x290b)]=_0x29db01,_0x5b868c[_0x39218c(0x1c4d)]=_0x355601,_0x5b868c[_0x39218c(0x3ed6)]('click',()=>{const _0x510581=_0x39218c;_0x5b868c[_0x510581(0x1d27)]&&_0x5b868c[_0x510581(0x1d27)][_0x510581(0x71f)](_0x5b868c);}),_0x5b868c[_0x39218c(0x2471)](),window[_0x39218c(0x3fd)][_0x39218c(0x2f64)](_0x29db01);}}static[_0x543a1f(0x10cd)](_0x9a0e82){return'boolean'==typeof _0x9a0e82[0x0]?_0x9a0e82[0x0]:'boolean'==typeof _0x9a0e82[0x1]&&_0x9a0e82[0x1];}static[_0x543a1f(0x3262)](_0x22c537,_0x5471a7,_0x358675,_0x4d441a,_0x33b084=0x0){const _0x2ffa67=_0x543a1f;throw(0x0,_0x407d07['S'])(_0x2ffa67(0x3901));}static[_0x543a1f(0x15ac)](_0x5c3ee5,_0x2ae16f,_0x4c11d7,_0x3fe327=0x0){const _0x132921=_0x543a1f;throw(0x0,_0x407d07['S'])(_0x132921(0x3901));}static['CreateScreenshotUsingRenderTarget'](_0x5001fd,_0x315f09,_0xc5dc53,_0x5408ba,_0x29399d=0x0,_0x28071f,_0x2a6d7b,_0x1102d1){const _0x5f5805=_0x543a1f;throw(0x0,_0x407d07['S'])(_0x5f5805(0x3901));}static['CreateScreenshotUsingRenderTargetAsync'](_0x2ee896,_0x1aaa86,_0x574ac6,_0xac0889=0x0,_0x4a4ee6,_0x1258c1,_0xb000c1){const _0x17b005=_0x543a1f;throw(0x0,_0x407d07['S'])(_0x17b005(0x3901));}static[_0x543a1f(0xc2a)](){return(0x0,_0x295d73['f'])();}static[_0x543a1f(0x14b8)](_0x37e994){return(0x0,_0x5cfd12['VL'])(_0x37e994);}static['DecodeBase64'](_0x29b3ff){return(0x0,_0x5cfd12['$K'])(_0x29b3ff);}static get['errorsCount'](){const _0x39b9ee=_0x543a1f;return _0x540e50['Y'][_0x39b9ee(0x53b)];}static[_0x543a1f(0xd5b)](_0x142d23){_0x540e50['Y']['Log'](_0x142d23);}static[_0x543a1f(0x3fce)](_0x5eba01){const _0x419d6c=_0x543a1f;_0x540e50['Y'][_0x419d6c(0x3fce)](_0x5eba01);}static['Error'](_0xb1e0eb){const _0x5c22ab=_0x543a1f;_0x540e50['Y'][_0x5c22ab(0x451)](_0xb1e0eb);}static get[_0x543a1f(0xfa6)](){const _0x16f625=_0x543a1f;return _0x540e50['Y'][_0x16f625(0xfa6)];}static[_0x543a1f(0xb7a)](){_0x540e50['Y']['ClearLogCache']();}static set['LogLevels'](_0x286bfd){const _0x32aa96=_0x543a1f;_0x540e50['Y'][_0x32aa96(0x2a36)]=_0x286bfd;}static set[_0x543a1f(0x11e2)](_0x3cc4fc){const _0x40acf4=_0x543a1f;return(_0x3cc4fc&_0x393484[_0x40acf4(0x32c)])===_0x393484['PerformanceUserMarkLogLevel']?(_0x393484['StartPerformanceCounter']=_0x393484[_0x40acf4(0x1134)],void(_0x393484[_0x40acf4(0x9ad)]=_0x393484[_0x40acf4(0x544)])):(_0x3cc4fc&_0x393484[_0x40acf4(0x31dd)])===_0x393484[_0x40acf4(0x31dd)]?(_0x393484['StartPerformanceCounter']=_0x393484[_0x40acf4(0xfb7)],void(_0x393484[_0x40acf4(0x9ad)]=_0x393484['_EndPerformanceConsole'])):(_0x393484[_0x40acf4(0x3009)]=_0x393484[_0x40acf4(0x7ff)],void(_0x393484[_0x40acf4(0x9ad)]=_0x393484[_0x40acf4(0x23a6)]));}static['_StartPerformanceCounterDisabled'](_0x2df08b,_0x37c808){}static[_0x543a1f(0x23a6)](_0x498e4b,_0x223261){}static[_0x543a1f(0x1134)](_0x182442,_0x92704d=!0x0){const _0x1a7bac=_0x543a1f;if(!_0x393484[_0x1a7bac(0x132f)]){if(!(0x0,_0x19563c['CG'])())return;_0x393484[_0x1a7bac(0x132f)]=window[_0x1a7bac(0x2232)];}_0x92704d&&_0x393484['_Performance']['mark']&&_0x393484[_0x1a7bac(0x132f)][_0x1a7bac(0x46b1)](_0x182442+_0x1a7bac(0x1e6));}static[_0x543a1f(0x544)](_0x3b7668,_0x283000=!0x0){const _0x55b863=_0x543a1f;_0x283000&&_0x393484[_0x55b863(0x132f)][_0x55b863(0x46b1)]&&(_0x393484[_0x55b863(0x132f)][_0x55b863(0x46b1)](_0x3b7668+_0x55b863(0xb7b)),_0x393484['_Performance']['measure'](_0x3b7668,_0x3b7668+'-Begin',_0x3b7668+_0x55b863(0xb7b)));}static['_StartPerformanceConsole'](_0x309e3a,_0x1064ee=!0x0){const _0x2f0578=_0x543a1f;_0x1064ee&&(_0x393484['_StartUserMark'](_0x309e3a,_0x1064ee),_0x107ccd[_0x2f0578(0x24bb)]&&_0x107ccd['time'](_0x309e3a));}static['_EndPerformanceConsole'](_0x4348f7,_0x1e22f4=!0x0){const _0xa88a8=_0x543a1f;_0x1e22f4&&(_0x393484[_0xa88a8(0x544)](_0x4348f7,_0x1e22f4),_0x107ccd[_0xa88a8(0x192a)](_0x4348f7));}static get[_0x543a1f(0x43d2)](){const _0x53906e=_0x543a1f;return _0x1965ba['F'][_0x53906e(0x43d2)];}static[_0x543a1f(0x916)](_0x5082c4,_0x38ae35=!0x1){const _0x36880b=_0x543a1f;let _0x1dd5d8=null;return _0x1dd5d8=!_0x38ae35&&_0x5082c4[_0x36880b(0x27f6)]?_0x5082c4['getClassName']():(_0x5082c4 instanceof Object&&(_0x38ae35=_0x38ae35?_0x5082c4:Object[_0x36880b(0x1d5e)](_0x5082c4),_0x1dd5d8=_0x38ae35[_0x36880b(0x2434)][_0x36880b(0xd9f)]),_0x1dd5d8||typeof _0x5082c4);}static[_0x543a1f(0x3602)](_0x4c4df6,_0x4e3e2b){for(const _0x4b4532 of _0x4c4df6)if(_0x4e3e2b(_0x4b4532))return _0x4b4532;return null;}static[_0x543a1f(0x855)](_0x5602c9,_0x413263=!0x1){const _0x27710d=_0x543a1f;let _0x4fb06a=null,_0x38d61b=null;return(_0x4fb06a=!_0x413263&&_0x5602c9[_0x27710d(0x27f6)]?_0x5602c9['getClassName']():(_0x5602c9 instanceof Object&&(_0x413263=_0x413263?_0x5602c9:Object['getPrototypeOf'](_0x5602c9),_0x4fb06a=_0x413263[_0x27710d(0x2434)][_0x27710d(0xd9f)],_0x38d61b=_0x413263[_0x27710d(0x2434)][_0x27710d(0x4300)]),_0x4fb06a||typeof _0x5602c9))?(null!=_0x38d61b?_0x38d61b+'.':'')+_0x4fb06a:null;}static[_0x543a1f(0x1480)](_0x59f3e3){return new Promise(_0x374cf5=>{setTimeout(()=>{_0x374cf5();},_0x59f3e3);});}static[_0x543a1f(0x124f)](){const _0x1dce29=_0x543a1f;return!!(0x0,_0x19563c['up'])()&&/^((?!chrome|android).)*safari/i[_0x1dce29(0x116b)](navigator['userAgent']);}}_0x393484[_0x543a1f(0xfb2)]=!0x1,_0x393484['CustomRequestHeaders']=_0xe6b855['g']['CustomRequestHeaders'],_0x393484[_0x543a1f(0x2cc9)]=new Float32Array(0x1),_0x393484['GetDOMTextContent']=_0x19563c['v'],_0x393484[_0x543a1f(0x46ce)]='object'==typeof document?_0x5bdb19=>{const _0x13e50b=_0x543a1f,_0x117b86=document['createElement']('a');return _0x117b86[_0x13e50b(0x290b)]=_0x5bdb19,_0x117b86['href'];}:_0x543a1f(0x3a7b)==typeof URL&&_0x543a1f(0x157f)==typeof location?_0x350dbb=>new URL(_0x350dbb,location['origin'])['href']:()=>{const _0x55d40e=_0x543a1f;throw new Error(_0x55d40e(0x27e5));},_0x393484[_0x543a1f(0x2b24)]=_0x540e50['Y']['NoneLogLevel'],_0x393484[_0x543a1f(0x1b55)]=_0x540e50['Y'][_0x543a1f(0x1b55)],_0x393484['WarningLogLevel']=_0x540e50['Y'][_0x543a1f(0x557)],_0x393484[_0x543a1f(0x1f94)]=_0x540e50['Y'][_0x543a1f(0x1f94)],_0x393484['AllLogLevel']=_0x540e50['Y'][_0x543a1f(0xeeb)],_0x393484[_0x543a1f(0x3c85)]=_0x19563c['CG'],_0x393484[_0x543a1f(0x463f)]=0x0,_0x393484[_0x543a1f(0x32c)]=0x1,_0x393484[_0x543a1f(0x31dd)]=0x2,_0x393484[_0x543a1f(0x3009)]=_0x393484[_0x543a1f(0x7ff)],_0x393484[_0x543a1f(0x9ad)]=_0x393484['_EndPerformanceCounterDisabled'];class _0x59e414{constructor(_0x108006,_0xc3aec2,_0x451513,_0x520c8b=0x0){const _0x1d1817=_0x543a1f;this[_0x1d1817(0x38c)]=_0x108006,this[_0x1d1817(0x166a)]=_0x520c8b-0x1,this['_done']=!0x1,this[_0x1d1817(0x2900)]=_0xc3aec2,this[_0x1d1817(0x3a6e)]=_0x451513;}['executeNext'](){const _0x2c215d=_0x543a1f;this[_0x2c215d(0x97e)]||(this[_0x2c215d(0x166a)]+0x1<this[_0x2c215d(0x38c)]?(++this['index'],this[_0x2c215d(0x2900)](this)):this[_0x2c215d(0x2b58)]());}[_0x543a1f(0x2b58)](){const _0x85f552=_0x543a1f;this['_done']=!0x0,this[_0x85f552(0x3a6e)]();}static[_0x543a1f(0xca2)](_0x58cce8,_0x337fcc,_0x443b34,_0x27d447=0x0){const _0x25a63d=_0x543a1f,_0x1f1ce4=new _0x59e414(_0x58cce8,_0x337fcc,_0x443b34,_0x27d447);return _0x1f1ce4[_0x25a63d(0x118a)](),_0x1f1ce4;}static[_0x543a1f(0x3bd)](_0x42c33a,_0x381720,_0x216171,_0x421dd9,_0x292cf8,_0x1fed58=0x0){const _0x3d54de=_0x543a1f;return _0x59e414[_0x3d54de(0xca2)](Math[_0x3d54de(0x144c)](_0x42c33a/_0x381720),_0x10e6c7=>{const _0x1bc5b0=_0x3d54de;_0x292cf8&&_0x292cf8()?_0x10e6c7[_0x1bc5b0(0x2b58)]():setTimeout(()=>{const _0x3b3500=_0x1bc5b0;for(let _0x5491cb=0x0;_0x5491cb<_0x381720;++_0x5491cb){var _0x528ce7=_0x10e6c7[_0x3b3500(0x166a)]*_0x381720+_0x5491cb;if(_0x42c33a<=_0x528ce7)break;if(_0x216171(_0x528ce7),_0x292cf8&&_0x292cf8()){_0x10e6c7[_0x3b3500(0x2b58)]();break;}}_0x10e6c7[_0x3b3500(0x118a)]();},_0x1fed58);},_0x421dd9);}}_0x5a47c1['l'][_0x543a1f(0x2fd2)]='data:image/jpg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAAExAAIAAAAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQubmV0IDQuMC41AP/bAEMABAIDAwMCBAMDAwQEBAQFCQYFBQUFCwgIBgkNCw0NDQsMDA4QFBEODxMPDAwSGBITFRYXFxcOERkbGRYaFBYXFv/bAEMBBAQEBQUFCgYGChYPDA8WFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFv/AABEIAQABAAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APH6KKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76CiiigD5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BQooooA+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/voKKKKAPl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76CiiigD5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BQooooA+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/voKKKKAPl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FCiiigD6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++gooooA+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gUKKKKAPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76Pl+iiivuj+BT6gooor4U/vo+X6KKK+6P4FPqCiiivhT++j5fooor7o/gU+oKKKK+FP76P//Z';},0xe456:(_0x1efc36,_0x4274f1,_0x2bd2dd)=>{_0x2bd2dd['d'](_0x4274f1,{'H':()=>function(_0xaea77e,_0x418306){_0x5c8f31[_0xaea77e]=_0x418306;},'q':()=>function(_0x5e2cd3){return _0x5c8f31[_0x5e2cd3];}});const _0x5c8f31={};},0x5e3:(_0x20ff5c,_0x3a7425,_0x4f3691)=>{const _0x22dfd9=a1_0x77b8;_0x4f3691['d'](_0x3a7425,{'K':()=>_0x389a5d});class _0x389a5d{static get[_0x22dfd9(0x1ca3)](){const _0xbe81f8=_0x22dfd9;var _0x4a0679=this[_0xbe81f8(0x11f2)];return this[_0xbe81f8(0x11f2)]++,_0x4a0679;}}_0x389a5d[_0x22dfd9(0x11f2)]=0x1;},0xc661:(_0x351fd2,_0x3e301c,_0x349812)=>{const _0x1b6d48=a1_0x77b8;function _0x5c0b69(){const _0x407430=a1_0x77b8;return new((_0x407430(0x137b))!=typeof _native&&_native['XMLHttpRequest']?_native[(_0x407430(0x4545))]:XMLHttpRequest)();}_0x349812['d'](_0x3e301c,{'g':()=>_0x399b48});class _0x399b48{constructor(){const _0x4d90bd=a1_0x77b8;this[_0x4d90bd(0x23a0)]=_0x5c0b69(),this[_0x4d90bd(0x7eb)]='';}[_0x1b6d48(0x3e1d)](){const _0xc9e53a=_0x1b6d48;if(!this[_0xc9e53a(0x243c)](this[_0xc9e53a(0x7eb)]))for(const _0x575468 in _0x399b48['CustomRequestHeaders']){var _0x3effe4=_0x399b48[_0xc9e53a(0x39c5)][_0x575468];_0x3effe4&&this[_0xc9e53a(0x23a0)]['setRequestHeader'](_0x575468,_0x3effe4);}}[_0x1b6d48(0x243c)](_0x1dbc78){const _0xf969af=_0x1b6d48;return _0x399b48['SkipRequestModificationForBabylonCDN']&&(_0x1dbc78[_0xf969af(0xc76)](_0xf969af(0x1757))||_0x1dbc78[_0xf969af(0xc76)](_0xf969af(0x458e)));}get[_0x1b6d48(0x43c8)](){const _0x15d29c=_0x1b6d48;return this[_0x15d29c(0x23a0)][_0x15d29c(0x43c8)];}set['onprogress'](_0x37232b){this['_xhr']['onprogress']=_0x37232b;}get[_0x1b6d48(0x2e58)](){const _0x3b9f34=_0x1b6d48;return this[_0x3b9f34(0x23a0)][_0x3b9f34(0x2e58)];}get[_0x1b6d48(0x491)](){const _0x422435=_0x1b6d48;return this[_0x422435(0x23a0)][_0x422435(0x491)];}get[_0x1b6d48(0x1ae8)](){const _0x2211ce=_0x1b6d48;return this[_0x2211ce(0x23a0)][_0x2211ce(0x1ae8)];}get[_0x1b6d48(0x4573)](){const _0xe40c6=_0x1b6d48;return this['_xhr'][_0xe40c6(0x4573)];}get[_0x1b6d48(0x4287)](){const _0x1234dc=_0x1b6d48;return this[_0x1234dc(0x23a0)][_0x1234dc(0x4287)];}get['responseText'](){const _0x2b18cb=_0x1b6d48;return this[_0x2b18cb(0x23a0)][_0x2b18cb(0x365d)];}get[_0x1b6d48(0x42d5)](){const _0x2528bb=_0x1b6d48;return this[_0x2528bb(0x23a0)][_0x2528bb(0x42d5)];}set['responseType'](_0x1e4dcc){const _0x307826=_0x1b6d48;this['_xhr'][_0x307826(0x42d5)]=_0x1e4dcc;}get[_0x1b6d48(0x187f)](){const _0x153ee9=_0x1b6d48;return this[_0x153ee9(0x23a0)]['timeout'];}set[_0x1b6d48(0x187f)](_0x1f4465){const _0x5e8f91=_0x1b6d48;this['_xhr'][_0x5e8f91(0x187f)]=_0x1f4465;}[_0x1b6d48(0x3ed6)](_0x478090,_0x3a3850,_0x11b696){const _0x346169=_0x1b6d48;this[_0x346169(0x23a0)]['addEventListener'](_0x478090,_0x3a3850,_0x11b696);}[_0x1b6d48(0xbb6)](_0x416997,_0x391c97,_0x5053d5){const _0x18d053=_0x1b6d48;this[_0x18d053(0x23a0)][_0x18d053(0xbb6)](_0x416997,_0x391c97,_0x5053d5);}['abort'](){const _0x2284ff=_0x1b6d48;this[_0x2284ff(0x23a0)][_0x2284ff(0x62b)]();}[_0x1b6d48(0x73b)](_0x44e278){const _0x5e24fb=_0x1b6d48;_0x399b48[_0x5e24fb(0x39c5)]&&this[_0x5e24fb(0x3e1d)](),this[_0x5e24fb(0x23a0)][_0x5e24fb(0x73b)](_0x44e278);}[_0x1b6d48(0x3862)](_0x6fc3ca,_0xbe2d3c){const _0x13d61b=_0x1b6d48;for(const _0x192d0d of _0x399b48[_0x13d61b(0xedf)]){if(this[_0x13d61b(0x243c)](_0xbe2d3c))return;_0x192d0d(this[_0x13d61b(0x23a0)],_0xbe2d3c);}return _0xbe2d3c=(_0xbe2d3c=_0xbe2d3c[_0x13d61b(0x9a5)](_0x13d61b(0x2410),_0x13d61b(0x91c)))[_0x13d61b(0x9a5)](_0x13d61b(0x3c39),_0x13d61b(0x3fc3)),this[_0x13d61b(0x7eb)]=_0xbe2d3c,this[_0x13d61b(0x23a0)][_0x13d61b(0x3862)](_0x6fc3ca,_0xbe2d3c,!0x0);}[_0x1b6d48(0x2f43)](_0x13f3ef,_0x5293cb){const _0x205ecd=_0x1b6d48;this[_0x205ecd(0x23a0)]['setRequestHeader'](_0x13f3ef,_0x5293cb);}[_0x1b6d48(0xba8)](_0x57c3d9){const _0xb4cf20=_0x1b6d48;return this[_0xb4cf20(0x23a0)][_0xb4cf20(0xba8)](_0x57c3d9);}}_0x399b48[_0x1b6d48(0x39c5)]={},_0x399b48[_0x1b6d48(0xedf)]=new Array(),_0x399b48['SkipRequestModificationForBabylonCDN']=!0x0;},0xcf84:(_0x52fd2e,_0x1e318f,_0x15a27b)=>{const _0x103eec=a1_0x77b8;_0x15a27b['d'](_0x1e318f,{'S':()=>_0x5a1f00});var _0x486ed7=_0x15a27b(0x1266b),_0x5636d6=_0x15a27b(0x9fd1),_0x2f7929=_0x15a27b(0x1b5c);class _0x5a1f00{constructor(){const _0x565524=a1_0x77b8;this[_0x565524(0x3c13)]=new _0x5636d6['P'](0x0,0x1,0x0),this[_0x565524(0x3d7c)]=new _0x5636d6['P'](0x0,0x1,0x0),this[_0x565524(0xd1f)]=new _0x5636d6['P'](-0.5,-0.5,-0.5),this[_0x565524(0x1a2b)]=new _0x5636d6['P'](0.5,0.5,0.5);}[_0x103eec(0x1a1b)](_0x2d9c86,_0x3e9c4d,_0x59b33d,_0x590caf){const _0x56efd7=_0x103eec;var _0x3c7923=_0x2f7929['R'][_0x56efd7(0x831)](this[_0x56efd7(0x3c13)]['x'],this['direction2']['x']),_0xeefad=_0x2f7929['R']['RandomRange'](this['direction1']['y'],this[_0x56efd7(0x3d7c)]['y']),_0x3d19a3=_0x2f7929['R'][_0x56efd7(0x831)](this[_0x56efd7(0x3c13)]['z'],this['direction2']['z']);if(_0x590caf)return _0x3e9c4d['x']=_0x3c7923,_0x3e9c4d['y']=_0xeefad,void(_0x3e9c4d['z']=_0x3d19a3);_0x5636d6['P'][_0x56efd7(0x4667)](_0x3c7923,_0xeefad,_0x3d19a3,_0x2d9c86,_0x3e9c4d);}[_0x103eec(0x409e)](_0x4aa41c,_0x2dbff9,_0x3f8d8f,_0x407015){const _0x15be97=_0x103eec;var _0x376c08=_0x2f7929['R'][_0x15be97(0x831)](this[_0x15be97(0xd1f)]['x'],this['maxEmitBox']['x']),_0x16667c=_0x2f7929['R'][_0x15be97(0x831)](this[_0x15be97(0xd1f)]['y'],this['maxEmitBox']['y']),_0x3106a8=_0x2f7929['R'][_0x15be97(0x831)](this['minEmitBox']['z'],this['maxEmitBox']['z']);if(_0x407015)return _0x2dbff9['x']=_0x376c08,_0x2dbff9['y']=_0x16667c,void(_0x2dbff9['z']=_0x3106a8);_0x5636d6['P'][_0x15be97(0x2e8c)](_0x376c08,_0x16667c,_0x3106a8,_0x4aa41c,_0x2dbff9);}['clone'](){const _0x10cea9=_0x103eec;var _0x183d67=new _0x5a1f00();return _0x486ed7['j'][_0x10cea9(0x3585)](this,_0x183d67),_0x183d67;}[_0x103eec(0x35aa)](_0xb04e86){const _0x2ac56e=_0x103eec;_0xb04e86[_0x2ac56e(0x182f)]('direction1',this[_0x2ac56e(0x3c13)]),_0xb04e86[_0x2ac56e(0x182f)]('direction2',this[_0x2ac56e(0x3d7c)]),_0xb04e86['setVector3'](_0x2ac56e(0xd1f),this[_0x2ac56e(0xd1f)]),_0xb04e86['setVector3'](_0x2ac56e(0x1a2b),this['maxEmitBox']);}[_0x103eec(0x1c4f)](_0x4507fc){const _0x1cc533=_0x103eec;_0x4507fc[_0x1cc533(0x38ac)](_0x1cc533(0x3c13),0x3),_0x4507fc[_0x1cc533(0x38ac)](_0x1cc533(0x3d7c),0x3),_0x4507fc[_0x1cc533(0x38ac)](_0x1cc533(0xd1f),0x3),_0x4507fc[_0x1cc533(0x38ac)](_0x1cc533(0x1a2b),0x3);}['getEffectDefines'](){const _0x585789=_0x103eec;return _0x585789(0x1781);}[_0x103eec(0x27f6)](){const _0x46099f=_0x103eec;return _0x46099f(0x30cb);}[_0x103eec(0x13d1)](){const _0x803ed9=_0x103eec,_0x507f74={};return _0x507f74['type']=this[_0x803ed9(0x27f6)](),_0x507f74['direction1']=this[_0x803ed9(0x3c13)]['asArray'](),_0x507f74[_0x803ed9(0x3d7c)]=this[_0x803ed9(0x3d7c)][_0x803ed9(0x2842)](),_0x507f74['minEmitBox']=this[_0x803ed9(0xd1f)][_0x803ed9(0x2842)](),_0x507f74['maxEmitBox']=this['maxEmitBox'][_0x803ed9(0x2842)](),_0x507f74;}['parse'](_0x25913c){const _0x510c3d=_0x103eec;_0x5636d6['P'][_0x510c3d(0x1e2c)](_0x25913c[_0x510c3d(0x3c13)],0x0,this[_0x510c3d(0x3c13)]),_0x5636d6['P']['FromArrayToRef'](_0x25913c[_0x510c3d(0x3d7c)],0x0,this[_0x510c3d(0x3d7c)]),_0x5636d6['P'][_0x510c3d(0x1e2c)](_0x25913c[_0x510c3d(0xd1f)],0x0,this[_0x510c3d(0xd1f)]),_0x5636d6['P'][_0x510c3d(0x1e2c)](_0x25913c[_0x510c3d(0x1a2b)],0x0,this[_0x510c3d(0x1a2b)]);}}},0x16d33:(_0x1296c7,_0x5e9ffe,_0x1d0355)=>{const _0xf55dd=a1_0x77b8;_0x1d0355['d'](_0x5e9ffe,{'E':()=>_0x33347c});var _0x57e905=_0x1d0355(0x1266b),_0x3a37de=_0x1d0355(0x9fd1);class _0x33347c{constructor(){const _0x570470=a1_0x77b8;this['particlePositionGenerator']=()=>{},this[_0x570470(0x234f)]=()=>{};}[_0xf55dd(0x1a1b)](_0x5ead20,_0x1ed300,_0x27531a,_0x28f141){const _0x74d484=_0xf55dd,_0x7367ab=_0x3a37de['jp'][_0x74d484(0x1c25)][0x0];if(this[_0x74d484(0x234f)]){this[_0x74d484(0x234f)](-0x1,_0x27531a,_0x7367ab);const _0x27d56b=_0x3a37de['jp'][_0x74d484(0x1c25)][0x1];_0x7367ab['subtractToRef'](_0x27531a[_0x74d484(0x3905)],_0x27d56b),_0x27d56b[_0x74d484(0x3f5)](0x1/_0x27531a['lifeTime'],_0x7367ab);}else _0x7367ab['set'](0x0,0x0,0x0);_0x28f141?_0x1ed300[_0x74d484(0x8a7)](_0x7367ab):_0x3a37de['P'][_0x74d484(0x38e0)](_0x7367ab,_0x5ead20,_0x1ed300);}[_0xf55dd(0x409e)](_0x252569,_0x2d9ec9,_0x17613d,_0x5698ca){const _0x32a133=_0xf55dd,_0x357793=_0x3a37de['jp'][_0x32a133(0x1c25)][0x0];this[_0x32a133(0x6d3)]?this['particlePositionGenerator'](-0x1,_0x17613d,_0x357793):_0x357793[_0x32a133(0x3c6)](0x0,0x0,0x0),_0x5698ca?_0x2d9ec9[_0x32a133(0x8a7)](_0x357793):_0x3a37de['P']['TransformCoordinatesToRef'](_0x357793,_0x252569,_0x2d9ec9);}[_0xf55dd(0x13a1)](){const _0x59c55f=_0xf55dd;var _0x35b599=new _0x33347c();return _0x57e905['j'][_0x59c55f(0x3585)](this,_0x35b599),_0x35b599;}['applyToShader'](_0x1188fd){}[_0xf55dd(0x1c4f)](_0x30b6b2){}['getEffectDefines'](){const _0x537ead=_0xf55dd;return _0x537ead(0x4524);}[_0xf55dd(0x27f6)](){return'CustomParticleEmitter';}[_0xf55dd(0x13d1)](){const _0x2cde2b=_0xf55dd,_0x4eafb4={};return _0x4eafb4[_0x2cde2b(0x24b3)]=this[_0x2cde2b(0x27f6)](),_0x4eafb4;}[_0xf55dd(0xb73)](_0x133a5f){}}},0x113ac:(_0xb4831d,_0xafb32f,_0x14d762)=>{const _0x39fb1a=a1_0x77b8;_0x14d762['d'](_0xafb32f,{'S3':()=>_0x71b346['S'],'LV':()=>_0x3667b2['L'],'E0':()=>_0x699978['E'],'z':()=>_0x1cce3d['z'],'kT':()=>_0x1cce3d['k'],'VD':()=>_0x142cfb['V'],'F3':()=>_0x292aa8,'cl':()=>_0x4c368d['c'],'cE':()=>_0x3c05fd['c'],'Ai':()=>_0x3c05fd['A']});var _0x71b346=_0x14d762(0xcf84),_0x3667b2=_0x14d762(0xc98),_0x1cce3d=_0x14d762(0x3694),_0x142cfb=_0x14d762(0x139b8),_0x4c368d=_0x14d762(0x14ce1),_0x3c05fd=_0x14d762(0x1511c),_0x699978=_0x14d762(0x16d33),_0x463106=_0x14d762(0x1266b),_0x4e3122=_0x14d762(0x9fd1),_0x41b1de=_0x14d762(0x1b5c),_0x4478ee=_0x14d762(0x1a27);class _0x292aa8{constructor(_0x56b851=null){const _0x3a7fd6=a1_0x77b8;this[_0x3a7fd6(0x3257)]=null,this[_0x3a7fd6(0x28ed)]=null,this['_normals']=null,this[_0x3a7fd6(0x1aa1)]=_0x4e3122['P']['Zero'](),this[_0x3a7fd6(0x14d0)]=null,this[_0x3a7fd6(0x3c13)]=new _0x4e3122['P'](0x0,0x1,0x0),this[_0x3a7fd6(0x3d7c)]=new _0x4e3122['P'](0x0,0x1,0x0),this[_0x3a7fd6(0x327b)]=!0x0,this[_0x3a7fd6(0x1d33)]=_0x56b851;}get['mesh'](){const _0xf5fdfc=a1_0x77b8;return this[_0xf5fdfc(0x14d0)];}set[_0x39fb1a(0x1d33)](_0x15c51a){const _0x17fe5a=_0x39fb1a;this[_0x17fe5a(0x14d0)]!==_0x15c51a&&((this[_0x17fe5a(0x14d0)]=_0x15c51a)?(this[_0x17fe5a(0x3257)]=_0x15c51a[_0x17fe5a(0x38bb)](),this[_0x17fe5a(0x28ed)]=_0x15c51a[_0x17fe5a(0x3521)](_0x4478ee['o'][_0x17fe5a(0x3987)]),this[_0x17fe5a(0x1049)]=_0x15c51a[_0x17fe5a(0x3521)](_0x4478ee['o']['NormalKind'])):(this[_0x17fe5a(0x3257)]=null,this[_0x17fe5a(0x28ed)]=null,this[_0x17fe5a(0x1049)]=null));}[_0x39fb1a(0x1a1b)](_0x415c3a,_0x2eef02,_0x4020a6,_0x787ac5){const _0x38d526=_0x39fb1a;var _0x2411b0,_0x381f31,_0x538eb2;this['useMeshNormalsForDirection']&&this[_0x38d526(0x1049)]?_0x4e3122['P'][_0x38d526(0x38e0)](this['_storedNormal'],_0x415c3a,_0x2eef02):(_0x2411b0=_0x41b1de['R'][_0x38d526(0x831)](this['direction1']['x'],this[_0x38d526(0x3d7c)]['x']),_0x381f31=_0x41b1de['R'][_0x38d526(0x831)](this[_0x38d526(0x3c13)]['y'],this['direction2']['y']),_0x538eb2=_0x41b1de['R'][_0x38d526(0x831)](this['direction1']['z'],this['direction2']['z']),_0x787ac5?_0x2eef02['copyFromFloats'](_0x2411b0,_0x381f31,_0x538eb2):_0x4e3122['P'][_0x38d526(0x4667)](_0x2411b0,_0x381f31,_0x538eb2,_0x415c3a,_0x2eef02));}['startPositionFunction'](_0x41dda5,_0x5f0af2,_0x309738,_0x166cba){const _0x1e3f3d=_0x39fb1a;if(this[_0x1e3f3d(0x3257)]&&this['_positions']){var _0x3afa10=0x3*Math[_0x1e3f3d(0x33a1)]()*(this[_0x1e3f3d(0x3257)][_0x1e3f3d(0x2500)]/0x3)|0x0,_0x5dd892=Math['random'](),_0x1225fb=Math[_0x1e3f3d(0x33a1)]()*(0x1-_0x5dd892),_0x248cec=0x1-_0x5dd892-_0x1225fb,_0x225891=this[_0x1e3f3d(0x3257)][_0x3afa10],_0x26b00b=this['_indices'][0x1+_0x3afa10],_0x3afa10=this['_indices'][0x2+_0x3afa10],_0xea8554=_0x4e3122['jp']['Vector3'][0x0],_0x5d5d78=_0x4e3122['jp'][_0x1e3f3d(0x1c25)][0x1],_0x5d2fca=_0x4e3122['jp'][_0x1e3f3d(0x1c25)][0x2];const _0x3616f4=_0x4e3122['jp'][_0x1e3f3d(0x1c25)][0x3];_0x4e3122['P'][_0x1e3f3d(0x1e2c)](this[_0x1e3f3d(0x28ed)],0x3*_0x225891,_0xea8554),_0x4e3122['P'][_0x1e3f3d(0x1e2c)](this['_positions'],0x3*_0x26b00b,_0x5d5d78),_0x4e3122['P']['FromArrayToRef'](this[_0x1e3f3d(0x28ed)],0x3*_0x3afa10,_0x5d2fca),_0x3616f4['x']=_0x5dd892*_0xea8554['x']+_0x1225fb*_0x5d5d78['x']+_0x248cec*_0x5d2fca['x'],_0x3616f4['y']=_0x5dd892*_0xea8554['y']+_0x1225fb*_0x5d5d78['y']+_0x248cec*_0x5d2fca['y'],_0x3616f4['z']=_0x5dd892*_0xea8554['z']+_0x1225fb*_0x5d5d78['z']+_0x248cec*_0x5d2fca['z'],_0x166cba?_0x5f0af2['copyFromFloats'](_0x3616f4['x'],_0x3616f4['y'],_0x3616f4['z']):_0x4e3122['P']['TransformCoordinatesFromFloatsToRef'](_0x3616f4['x'],_0x3616f4['y'],_0x3616f4['z'],_0x41dda5,_0x5f0af2),this['useMeshNormalsForDirection']&&this[_0x1e3f3d(0x1049)]&&(_0x4e3122['P'][_0x1e3f3d(0x1e2c)](this[_0x1e3f3d(0x1049)],0x3*_0x225891,_0xea8554),_0x4e3122['P'][_0x1e3f3d(0x1e2c)](this[_0x1e3f3d(0x1049)],0x3*_0x26b00b,_0x5d5d78),_0x4e3122['P'][_0x1e3f3d(0x1e2c)](this[_0x1e3f3d(0x1049)],0x3*_0x3afa10,_0x5d2fca),this['_storedNormal']['x']=_0x5dd892*_0xea8554['x']+_0x1225fb*_0x5d5d78['x']+_0x248cec*_0x5d2fca['x'],this[_0x1e3f3d(0x1aa1)]['y']=_0x5dd892*_0xea8554['y']+_0x1225fb*_0x5d5d78['y']+_0x248cec*_0x5d2fca['y'],this[_0x1e3f3d(0x1aa1)]['z']=_0x5dd892*_0xea8554['z']+_0x1225fb*_0x5d5d78['z']+_0x248cec*_0x5d2fca['z']);}}['clone'](){const _0x3595a3=_0x39fb1a;var _0x3a06f2=new _0x292aa8(this['mesh']);return _0x463106['j'][_0x3595a3(0x3585)](this,_0x3a06f2),_0x3a06f2;}[_0x39fb1a(0x35aa)](_0x8cb97a){const _0x22e32a=_0x39fb1a;_0x8cb97a[_0x22e32a(0x182f)](_0x22e32a(0x3c13),this[_0x22e32a(0x3c13)]),_0x8cb97a[_0x22e32a(0x182f)]('direction2',this['direction2']);}[_0x39fb1a(0x1c4f)](_0x4268ae){const _0x43067e=_0x39fb1a;_0x4268ae[_0x43067e(0x38ac)](_0x43067e(0x3c13),0x3),_0x4268ae[_0x43067e(0x38ac)]('direction2',0x3);}[_0x39fb1a(0x46ab)](){return'';}[_0x39fb1a(0x27f6)](){const _0x5a22ec=_0x39fb1a;return _0x5a22ec(0x287e);}['serialize'](){const _0x1340a8=_0x39fb1a;var _0x49888b;const _0x3d1bbb={};return _0x3d1bbb[_0x1340a8(0x24b3)]=this[_0x1340a8(0x27f6)](),_0x3d1bbb[_0x1340a8(0x3c13)]=this[_0x1340a8(0x3c13)][_0x1340a8(0x2842)](),_0x3d1bbb[_0x1340a8(0x3d7c)]=this['direction2'][_0x1340a8(0x2842)](),_0x3d1bbb['meshId']=null==(_0x49888b=this[_0x1340a8(0x1d33)])?void 0x0:_0x49888b['id'],_0x3d1bbb['useMeshNormalsForDirection']=this[_0x1340a8(0x327b)],_0x3d1bbb;}[_0x39fb1a(0xb73)](_0xfe9ebe,_0x31680a){const _0x17f0b6=_0x39fb1a;_0x4e3122['P'][_0x17f0b6(0x1e2c)](_0xfe9ebe[_0x17f0b6(0x3c13)],0x0,this[_0x17f0b6(0x3c13)]),_0x4e3122['P'][_0x17f0b6(0x1e2c)](_0xfe9ebe[_0x17f0b6(0x3d7c)],0x0,this[_0x17f0b6(0x3d7c)]),_0xfe9ebe[_0x17f0b6(0x2df)]&&_0x31680a&&(this['mesh']=_0x31680a['getLastMeshById'](_0xfe9ebe['meshId'])),this[_0x17f0b6(0x327b)]=_0xfe9ebe[_0x17f0b6(0x327b)];}}},0x1190:(_0xb33258,_0x44fe5c,_0x309da9)=>{const _0x27715b=a1_0x77b8;_0x309da9['d'](_0x44fe5c,{'U':()=>_0x25a7d1});var _0x457712=_0x309da9(0x9fd1),_0x478d61=_0x309da9(0x1803b),_0x637932=_0x309da9(0x113ac),_0x3cc558=_0x309da9(0x77a5),_0x17b491=_0x309da9(0xc84b);_0x309da9(0x13479);class _0x25a7d1{constructor(_0x442e42){const _0x5c2689=a1_0x77b8;this[_0x5c2689(0x32e1)]=[],this[_0x5c2689(0x3f69)]=0x0,this[_0x5c2689(0x1343)]=_0x457712['P']['Zero'](),this[_0x5c2689(0x19cd)]=0xa,this[_0x5c2689(0x26c8)]=-0x1,this[_0x5c2689(0x3fe7)]=0.01,this['targetStopDuration']=0x0,this[_0x5c2689(0x641)]=!0x1,this[_0x5c2689(0x211d)]=0x1,this[_0x5c2689(0x37ed)]=0x1,this[_0x5c2689(0x14e9)]=0x1,this['maxLifeTime']=0x1,this['minSize']=0x1,this[_0x5c2689(0xd13)]=0x1,this[_0x5c2689(0x284d)]=0x1,this['maxScaleX']=0x1,this['minScaleY']=0x1,this[_0x5c2689(0x481e)]=0x1,this[_0x5c2689(0x1d8d)]=0x0,this['maxInitialRotation']=0x0,this[_0x5c2689(0x2b8c)]=0x0,this[_0x5c2689(0xf01)]=0x0,this[_0x5c2689(0x1f92)]=0xfffffff,this['customShader']=null,this[_0x5c2689(0x149e)]=!0x1,this[_0x5c2689(0x1374)]=!0x1,this['_rootUrl']='',this['noiseStrength']=new _0x457712['P'](0xa,0xa,0xa),this['onAnimationEnd']=null,this[_0x5c2689(0x3e95)]=_0x25a7d1[_0x5c2689(0x9d1)],this[_0x5c2689(0x47da)]=!0x1,this['preWarmCycles']=0x0,this[_0x5c2689(0x3578)]=0x1,this[_0x5c2689(0x2ed7)]=0x1,this[_0x5c2689(0x4760)]=0x0,this[_0x5c2689(0x3295)]=0x0,this[_0x5c2689(0x4129)]=0x0,this[_0x5c2689(0x1d12)]=0x0,this[_0x5c2689(0x12b6)]=!0x0,this[_0x5c2689(0x1737)]=!0x1,this[_0x5c2689(0x274c)]=new _0x457712['FM'](0x0,0x0),this[_0x5c2689(0x37af)]=!0x1,this[_0x5c2689(0x10ba)]=0x0,this[_0x5c2689(0x3e6)]=0x3c,this[_0x5c2689(0x3f2c)]=!0x1,this[_0x5c2689(0x443)]=new _0x457712['P'](0x0,0x0,0x0),this['_useLogarithmicDepth']=!0x1,this[_0x5c2689(0x2f50)]=_0x457712['P'][_0x5c2689(0x1aa3)](),this['_colorGradients']=null,this[_0x5c2689(0x2388)]=null,this[_0x5c2689(0x2070)]=null,this[_0x5c2689(0x2bc4)]=null,this[_0x5c2689(0x4383)]=null,this['_limitVelocityGradients']=null,this[_0x5c2689(0x2cdb)]=null,this[_0x5c2689(0x3e20)]=null,this[_0x5c2689(0x1e93)]=null,this['_rampGradients']=null,this[_0x5c2689(0x3475)]=null,this[_0x5c2689(0x2469)]=null,this[_0x5c2689(0x1514)]=0x0,this[_0x5c2689(0x42ba)]=0.4,this[_0x5c2689(0x27d4)]=new _0x17b491['HE'](0x1,0x1,0x1,0x1),this[_0x5c2689(0xa35)]=new _0x17b491['HE'](0x1,0x1,0x1,0x1),this[_0x5c2689(0x471e)]=new _0x17b491['HE'](0x0,0x0,0x0,0x1),this[_0x5c2689(0x262e)]=new _0x17b491['HE'](0x1,0x1,0x1,0x1),this[_0x5c2689(0x34ad)]=!0x1,this[_0x5c2689(0x1f53)]=_0x3cc558['g']['PARTICLES_BILLBOARDMODE_ALL'],this['_isBillboardBased']=!0x0,this[_0x5c2689(0x3ecc)]=new _0x478d61['b'](),this['id']=_0x442e42,this[_0x5c2689(0x1bff)]=_0x442e42;}get[_0x27715b(0x23d0)](){const _0x58fb81=_0x27715b;return this[_0x58fb81(0x2949)];}set['noiseTexture'](_0x2091ae){const _0x3c9a82=_0x27715b;this[_0x3c9a82(0x2949)]!==_0x2091ae&&(this[_0x3c9a82(0x2949)]=_0x2091ae,this[_0x3c9a82(0x34ae)]());}get[_0x27715b(0x272d)](){const _0x4b7866=_0x27715b;return this[_0x4b7866(0x2573)];}set[_0x27715b(0x272d)](_0x518a6d){const _0x1f9299=_0x27715b;this[_0x1f9299(0x2573)]!=_0x518a6d&&(this[_0x1f9299(0x2573)]=_0x518a6d,this['_reset']());}get[_0x27715b(0x2f45)](){const _0x37b33e=_0x27715b;return this[_0x37b33e(0x361c)];}set[_0x27715b(0x2f45)](_0x183ac1){const _0x959163=_0x27715b;this[_0x959163(0x361c)]=_0x183ac1&&this[_0x959163(0x18c8)]()[_0x959163(0x102a)]()['getCaps']()[_0x959163(0x2834)];}['getScene'](){const _0x494830=_0x27715b;return this[_0x494830(0x1a4e)];}[_0x27715b(0x3e3e)](){const _0x151017=_0x27715b;return this[_0x151017(0x1e93)]&&0x0<this['_startSizeGradients'][_0x151017(0x2500)]||this[_0x151017(0x3e20)]&&0x0<this[_0x151017(0x3e20)][_0x151017(0x2500)]||this[_0x151017(0x2070)]&&0x0<this[_0x151017(0x2070)][_0x151017(0x2500)];}[_0x27715b(0x76e)](){const _0xb641a5=_0x27715b;return this[_0xb641a5(0x2cdb)];}['getLimitVelocityGradients'](){const _0x4c39a8=_0x27715b;return this[_0x4c39a8(0x3fc8)];}[_0x27715b(0x4ea)](){const _0x5d169b=_0x27715b;return this[_0x5d169b(0x2d38)];}[_0x27715b(0x10ab)](){const _0x15d567=_0x27715b;return this[_0x15d567(0x2388)];}[_0x27715b(0x1b92)](){const _0x25a96a=_0x27715b;return this[_0x25a96a(0x3475)];}['getAlphaRemapGradients'](){const _0x2b5efc=_0x27715b;return this[_0x2b5efc(0x2469)];}[_0x27715b(0x3a2c)](){const _0x1b102d=_0x27715b;return this[_0x1b102d(0x2070)];}[_0x27715b(0x87a)](){return this['_angularSpeedGradients'];}[_0x27715b(0x128d)](){const _0x47d183=_0x27715b;return this[_0x47d183(0x4383)];}['getStartSizeGradients'](){const _0x1882f3=_0x27715b;return this[_0x1882f3(0x1e93)];}[_0x27715b(0xb31)](){const _0x1ec244=_0x27715b;return this[_0x1ec244(0x3e20)];}get[_0x27715b(0x3c13)](){const _0x5431eb=_0x27715b;return this[_0x5431eb(0x29ef)]['direction1']||_0x457712['P'][_0x5431eb(0x1aa3)]();}set['direction1'](_0x42a3ea){const _0x54db34=_0x27715b;this[_0x54db34(0x29ef)]['direction1']&&(this[_0x54db34(0x29ef)]['direction1']=_0x42a3ea);}get[_0x27715b(0x3d7c)](){const _0x1aeaa1=_0x27715b;return this[_0x1aeaa1(0x29ef)][_0x1aeaa1(0x3d7c)]||_0x457712['P'][_0x1aeaa1(0x1aa3)]();}set[_0x27715b(0x3d7c)](_0x2ba17c){const _0x2ec018=_0x27715b;this[_0x2ec018(0x29ef)][_0x2ec018(0x3d7c)]&&(this[_0x2ec018(0x29ef)][_0x2ec018(0x3d7c)]=_0x2ba17c);}get['minEmitBox'](){const _0x401524=_0x27715b;return this['particleEmitterType'][_0x401524(0xd1f)]||_0x457712['P']['Zero']();}set['minEmitBox'](_0x4f85a1){const _0x4cbb70=_0x27715b;this[_0x4cbb70(0x29ef)]['minEmitBox']&&(this[_0x4cbb70(0x29ef)][_0x4cbb70(0xd1f)]=_0x4f85a1);}get[_0x27715b(0x1a2b)](){const _0x152c59=_0x27715b;return this[_0x152c59(0x29ef)][_0x152c59(0x1a2b)]||_0x457712['P'][_0x152c59(0x1aa3)]();}set[_0x27715b(0x1a2b)](_0x270ee6){const _0x5d0976=_0x27715b;this[_0x5d0976(0x29ef)][_0x5d0976(0x1a2b)]&&(this[_0x5d0976(0x29ef)]['maxEmitBox']=_0x270ee6);}get[_0x27715b(0x3621)](){const _0x47460a=_0x27715b;return this[_0x47460a(0x1f53)];}set[_0x27715b(0x3621)](_0x56bff5){const _0x37dca0=_0x27715b;this[_0x37dca0(0x1f53)]!==_0x56bff5&&(this[_0x37dca0(0x1f53)]=_0x56bff5,this[_0x37dca0(0x34ae)]());}get[_0x27715b(0x1b51)](){const _0x57e94a=_0x27715b;return this[_0x57e94a(0x1316)];}set[_0x27715b(0x1b51)](_0x13a0b1){const _0x222130=_0x27715b;this[_0x222130(0x1316)]!==_0x13a0b1&&(this[_0x222130(0x1316)]=_0x13a0b1,this[_0x222130(0x34ae)]());}get[_0x27715b(0x2259)](){const _0x5efe9b=_0x27715b;return this[_0x5efe9b(0x1451)];}set[_0x27715b(0x2259)](_0x251010){const _0x380f52=_0x27715b;this[_0x380f52(0x334b)](_0x251010);}[_0x27715b(0x334b)](_0x5716d5){const _0x35e98f=_0x27715b;_0x5716d5!==this[_0x35e98f(0x1451)]&&(!_0x5716d5&&this['_scene']?this['_imageProcessingConfiguration']=this[_0x35e98f(0x1a4e)][_0x35e98f(0x2259)]:this[_0x35e98f(0x1451)]=_0x5716d5);}[_0x27715b(0x34ae)](){}[_0x27715b(0xd8c)](_0x424617,_0xbe3f2b,_0x385f7d){const _0x413d5c=_0x27715b;if(!_0xbe3f2b)return this;let _0x4c36f1=0x0;for(const _0x30ae44 of _0xbe3f2b){if(_0x30ae44[_0x413d5c(0x2b85)]===_0x424617){_0xbe3f2b['splice'](_0x4c36f1,0x1);break;}_0x4c36f1++;}return _0x385f7d&&_0x385f7d['dispose'](),this;}['createPointEmitter'](_0x404b7a,_0x475622){const _0x34e42d=_0x27715b,_0x171b29=new _0x637932['cl']();return _0x171b29[_0x34e42d(0x3c13)]=_0x404b7a,_0x171b29[_0x34e42d(0x3d7c)]=_0x475622,this[_0x34e42d(0x29ef)]=_0x171b29;}[_0x27715b(0x2757)](_0xd4c0fc=0x1,_0x4ff035=0x1){const _0xf0343c=_0x27715b;return _0xd4c0fc=new _0x637932['VD'](_0xd4c0fc,_0x4ff035),this[_0xf0343c(0x29ef)]=_0xd4c0fc;}[_0x27715b(0x327)](_0x4d16bf=0x1,_0x43f0b2=0x1){const _0x2067d4=_0x27715b;return _0x4d16bf=new _0x637932['Ai'](_0x4d16bf,_0x43f0b2),this[_0x2067d4(0x29ef)]=_0x4d16bf;}[_0x27715b(0x235)](_0x2d7e0c=0x1,_0x33c2d6=new _0x457712['P'](0x0,0x1,0x0),_0xf1e3d1=new _0x457712['P'](0x0,0x1,0x0)){const _0x2e4136=_0x27715b;return _0x2d7e0c=new _0x637932['cE'](_0x2d7e0c,_0x33c2d6,_0xf1e3d1),this[_0x2e4136(0x29ef)]=_0x2d7e0c;}[_0x27715b(0x4000)](_0x4e8624=0x1,_0x34d7e3=0x1,_0x129ae9=0x1,_0x40d77d=0x0){const _0x4cfa90=_0x27715b;return _0x4e8624=new _0x637932['kT'](_0x4e8624,_0x34d7e3,_0x129ae9,_0x40d77d),this[_0x4cfa90(0x29ef)]=_0x4e8624;}[_0x27715b(0x2ee)](_0x388126=0x1,_0x4c48e2=0x1,_0x2782e0=0x1,_0x31fb0f=new _0x457712['P'](0x0,0x1,0x0),_0x5c59f3=new _0x457712['P'](0x0,0x1,0x0)){const _0x4d3df7=_0x27715b;return _0x388126=new _0x637932['z'](_0x388126,_0x4c48e2,_0x2782e0,_0x31fb0f,_0x5c59f3),this[_0x4d3df7(0x29ef)]=_0x388126;}[_0x27715b(0xe80)](_0x4119c9=0x1,_0x3e8433=Math['PI']/0x4){const _0x5e28ac=_0x27715b;return _0x4119c9=new _0x637932['LV'](_0x4119c9,_0x3e8433),this[_0x5e28ac(0x29ef)]=_0x4119c9;}[_0x27715b(0x1e85)](_0x19b7fc,_0xb87e44,_0x40582a,_0x1dcc84){const _0x10f046=_0x27715b;var _0x5c792f=new _0x637932['S3']();return this[_0x10f046(0x29ef)]=_0x5c792f,this['direction1']=_0x19b7fc,this['direction2']=_0xb87e44,this['minEmitBox']=_0x40582a,this['maxEmitBox']=_0x1dcc84,_0x5c792f;}}_0x25a7d1[_0x27715b(0x9d1)]=0x0,_0x25a7d1[_0x27715b(0x40f6)]=0x1,_0x25a7d1[_0x27715b(0x2d7d)]=0x2,_0x25a7d1[_0x27715b(0x4452)]=0x3,_0x25a7d1['BLENDMODE_MULTIPLYADD']=0x4;},0xd8dd:(_0x1a1339,_0x23475e,_0x55c48e)=>{const _0x3240f6=a1_0x77b8;_0x55c48e['d'](_0x23475e,{'h':()=>_0x4acda2});var _0x54c39c=_0x55c48e(0x7e40),_0x102a7b=_0x55c48e(0xf96c),_0x183f41=_0x55c48e(0x9fd1),_0x145f8a=_0x55c48e(0xc84b),_0x252fcc=_0x55c48e(0x1b5c),_0x36f404=_0x55c48e(0x1a27),_0x23475e=_0x55c48e(0x1190),_0x53cdf4=_0x55c48e(0x17dd3),_0x482d73=_0x55c48e(0xcf84),_0x4b3dec=_0x55c48e(0x147cf),_0x2859b8=_0x55c48e(0x1803b),_0x2b401c=_0x55c48e(0xd9e),_0x2b2dda=_0x55c48e(0x77a5),_0x286aca=_0x55c48e(0xf8c1),_0x2d0386=_0x55c48e(0x16d33),_0x2b53be=_0x55c48e(0x202a),_0x59aa6b=_0x55c48e(0xcef),_0x177d0e=(_0x55c48e(0x136d7),_0x55c48e(0x4618),_0x55c48e(0xe456)),_0x51abd7=_0x55c48e(0x2088);class _0x4acda2 extends _0x23475e['U']{constructor(_0x2f2f55,_0x2678ee,_0x5e9e32,_0x553bf7=null,_0x38017e=!0x1){const _0x59cf74=a1_0x77b8;if(super(_0x2f2f55),this[_0x59cf74(0x1f92)]=0xfffffff,this[_0x59cf74(0x2925)]=0x0,this[_0x59cf74(0x2697)]=[],this[_0x59cf74(0x43b9)]=0x0,this[_0x59cf74(0x5e0)]=-0x1,this['_currentRenderingCameraUniqueId']=-0x1,this['_started']=!0x1,this[_0x59cf74(0x45cf)]=!0x1,this[_0x59cf74(0x3560)]=0x0,this[_0x59cf74(0x3aa1)]=!0x1,this[_0x59cf74(0x174f)]=0x0,this[_0x59cf74(0x3c7b)]=0x100,this[_0x59cf74(0x681)]=new _0x102a7b['y$'](),this[_0x59cf74(0x2cda)]=new _0x102a7b['y$'](),this['forceDepthWrite']=!0x1,this['_preWarmDone']=!0x1,this[_0x59cf74(0xa69)]=!0x1,this[_0x59cf74(0x60f)]=!0x0,this['_onBeforeDrawParticlesObservable']=null,_0x5e9e32&&'Scene'!==_0x5e9e32['getClassName']()?(this[_0x59cf74(0x39f7)]=_0x5e9e32,this['defaultProjectionMatrix']=_0x183f41['y3']['PerspectiveFovLH'](0.8,0x1,0.1,0x64,this['_engine'][_0x59cf74(0xdb8)])):(this[_0x59cf74(0x1a4e)]=_0x5e9e32||_0x286aca['l'][_0x59cf74(0x36f0)],this[_0x59cf74(0x39f7)]=this[_0x59cf74(0x1a4e)]['getEngine'](),this[_0x59cf74(0x2b6)]=this[_0x59cf74(0x1a4e)][_0x59cf74(0x27f1)](),this[_0x59cf74(0x1a4e)][_0x59cf74(0x2c49)][_0x59cf74(0x3a03)](this)),this[_0x59cf74(0x39f7)]['getCaps']()[_0x59cf74(0x47ec)]){if(!(0x0,_0x177d0e['q'])(_0x59cf74(0x1f7e)))throw new Error(_0x59cf74(0x263));this[_0x59cf74(0xc9c)]=new((0x0,_0x177d0e['q'])('BABYLON.ComputeShaderParticleSystem'))(this,this[_0x59cf74(0x39f7)]);}else{if(!(0x0,_0x177d0e['q'])('BABYLON.WebGL2ParticleSystem'))throw new Error(_0x59cf74(0x46fb));this[_0x59cf74(0xc9c)]=new((0x0,_0x177d0e['q'])(_0x59cf74(0x141c)))(this,this[_0x59cf74(0x39f7)]);}this[_0x59cf74(0xe82)]={0x0:new _0x59aa6b['q'](this['_engine'])},this[_0x59cf74(0xe82)][0x0]['effect']=_0x553bf7,this['_drawWrappers']={0x0:new _0x59aa6b['q'](this[_0x59cf74(0x39f7)])},this[_0x59cf74(0x321d)][0x0][_0x59cf74(0x9c3)]&&(this[_0x59cf74(0x321d)][0x0][_0x59cf74(0x9c3)]['useInstancing']=!0x0),this['_attachImageProcessingConfiguration'](null),(_0x2678ee=null!=_0x2678ee?_0x2678ee:{})['randomTextureSize']||delete _0x2678ee[_0x59cf74(0x3d05)];const _0x3e7f63=Object[_0x59cf74(0x3ea3)]({'capacity':0xc350,'randomTextureSize':this[_0x59cf74(0x39f7)][_0x59cf74(0xe15)]()[_0x59cf74(0x3732)]},_0x2678ee);var _0x2f2f55=_0x2678ee,_0x289c16=(isFinite(_0x2f2f55)&&(_0x3e7f63[_0x59cf74(0x320b)]=_0x2f2f55),this[_0x59cf74(0x2081)]=_0x3e7f63['capacity'],this[_0x59cf74(0x19ef)]=_0x3e7f63['capacity'],this[_0x59cf74(0x210a)]=0x0,this[_0x59cf74(0x2573)]=_0x38017e,this[_0x59cf74(0x29ef)]=new _0x482d73['S'](),Math[_0x59cf74(0x1db8)](this[_0x59cf74(0x39f7)][_0x59cf74(0xe15)]()[_0x59cf74(0x3732)],_0x3e7f63[_0x59cf74(0x3d05)]));let _0x5e9a7f=[];for(let _0x3721fa=0x0;_0x3721fa<_0x289c16;++_0x3721fa)_0x5e9a7f['push'](Math[_0x59cf74(0x33a1)]()),_0x5e9a7f[_0x59cf74(0x3a03)](Math[_0x59cf74(0x33a1)]()),_0x5e9a7f[_0x59cf74(0x3a03)](Math[_0x59cf74(0x33a1)]()),_0x5e9a7f[_0x59cf74(0x3a03)](Math[_0x59cf74(0x33a1)]());this['_randomTexture']=new _0x2b401c['l'](new Float32Array(_0x5e9a7f),_0x289c16,0x1,_0x2b2dda['g'][_0x59cf74(0xf1a)],_0x5e9e32,!0x1,!0x1,_0x2b2dda['g'][_0x59cf74(0x85a)],_0x2b2dda['g'][_0x59cf74(0x28ba)]),this[_0x59cf74(0x35d6)][_0x59cf74(0x1bff)]=_0x59cf74(0x980),this[_0x59cf74(0x35d6)]['wrapU']=_0x2b2dda['g'][_0x59cf74(0x4294)],this[_0x59cf74(0x35d6)][_0x59cf74(0x164e)]=_0x2b2dda['g'][_0x59cf74(0x4294)],_0x5e9a7f=[];for(let _0x4bf683=0x0;_0x4bf683<_0x289c16;++_0x4bf683)_0x5e9a7f[_0x59cf74(0x3a03)](Math[_0x59cf74(0x33a1)]()),_0x5e9a7f[_0x59cf74(0x3a03)](Math[_0x59cf74(0x33a1)]()),_0x5e9a7f[_0x59cf74(0x3a03)](Math[_0x59cf74(0x33a1)]()),_0x5e9a7f[_0x59cf74(0x3a03)](Math['random']());this[_0x59cf74(0x2e68)]=new _0x2b401c['l'](new Float32Array(_0x5e9a7f),_0x289c16,0x1,_0x2b2dda['g'][_0x59cf74(0xf1a)],_0x5e9e32,!0x1,!0x1,_0x2b2dda['g'][_0x59cf74(0x85a)],_0x2b2dda['g'][_0x59cf74(0x28ba)]),this['_randomTexture2'][_0x59cf74(0x1bff)]=_0x59cf74(0x4194),this[_0x59cf74(0x2e68)][_0x59cf74(0x322d)]=_0x2b2dda['g'][_0x59cf74(0x4294)],this[_0x59cf74(0x2e68)][_0x59cf74(0x164e)]=_0x2b2dda['g']['TEXTURE_WRAP_ADDRESSMODE'],this[_0x59cf74(0x1eb3)]=_0x289c16;}static get[_0x3240f6(0x2f9f)](){const _0x305e9b=_0x3240f6;if(!_0x286aca['l']['LastCreatedEngine'])return!0x1;var _0x12efea=_0x286aca['l'][_0x305e9b(0x30c0)][_0x305e9b(0xe15)]();return _0x12efea['supportTransformFeedbacks']||_0x12efea[_0x305e9b(0x47ec)];}[_0x3240f6(0x366e)](){return this['_capacity'];}get[_0x3240f6(0x2f55)](){const _0x1be7f3=_0x3240f6;return this[_0x1be7f3(0x19ef)];}set['activeParticleCount'](_0x2b8a99){const _0x38573e=_0x3240f6;this[_0x38573e(0x19ef)]=Math[_0x38573e(0x1db8)](_0x2b8a99,this[_0x38573e(0x2081)]);}[_0x3240f6(0x34a4)](){const _0x33b4b6=_0x3240f6;if(!this[_0x33b4b6(0x1343)]||this[_0x33b4b6(0x1451)]&&!this['_imageProcessingConfiguration']['isReady']()||!this[_0x33b4b6(0xf60)]||!this[_0x33b4b6(0xf60)][_0x33b4b6(0x34a4)]())return!0x1;if(this['blendMode']!==_0x53cdf4['p'][_0x33b4b6(0x4e4)]){if(!this[_0x33b4b6(0x35a1)](this[_0x33b4b6(0x3e95)])[_0x33b4b6(0x543)][_0x33b4b6(0x34a4)]())return!0x1;}else{if(!this[_0x33b4b6(0x35a1)](_0x53cdf4['p'][_0x33b4b6(0x4452)])['effect'][_0x33b4b6(0x34a4)]())return!0x1;if(!this[_0x33b4b6(0x35a1)](_0x53cdf4['p'][_0x33b4b6(0x2d7d)])[_0x33b4b6(0x543)][_0x33b4b6(0x34a4)]())return!0x1;}return this[_0x33b4b6(0xc9c)]['isUpdateBufferCreated']()?this['_platform'][_0x33b4b6(0x13b3)]():(this[_0x33b4b6(0x10e9)](),!0x1);}[_0x3240f6(0x270e)](){const _0x50981b=_0x3240f6;return this[_0x50981b(0x445e)];}[_0x3240f6(0xb3a)](){const _0x41ef0a=_0x3240f6;return this[_0x41ef0a(0x45cf)];}[_0x3240f6(0x8bc)](){return!0x1;}[_0x3240f6(0x3ec1)](){return this['_currentActiveCount'];}[_0x3240f6(0x1557)](_0x4ba2fb=this[_0x3240f6(0x1514)]){const _0xc55380=_0x3240f6;if(!this[_0xc55380(0x40a6)]&&this[_0xc55380(0x3e3e)]())throw _0xc55380(0x3419);_0x4ba2fb?setTimeout(()=>{this['start'](0x0);},_0x4ba2fb):(this[_0xc55380(0x445e)]=!0x0,this[_0xc55380(0x45cf)]=!0x1,this[_0xc55380(0x1377)]=!0x1,this[_0xc55380(0x37af)]&&this[_0xc55380(0x32e1)]&&0x0<this[_0xc55380(0x32e1)][_0xc55380(0x2500)]&&this['_scene']&&this['_scene'][_0xc55380(0x42a9)](this,this[_0xc55380(0x10ba)],this[_0xc55380(0x3e6)],this[_0xc55380(0x3f2c)]));}[_0x3240f6(0x982)](){const _0x2b7069=_0x3240f6;this[_0x2b7069(0x45cf)]||(this[_0x2b7069(0x45cf)]=!0x0);}['reset'](){const _0x5df89d=_0x3240f6;this[_0x5df89d(0x476a)](),this['_platform'][_0x5df89d(0xad1)](),this[_0x5df89d(0x210a)]=0x0,this[_0x5df89d(0x43b9)]=0x0;}[_0x3240f6(0x27f6)](){const _0x5dd4ba=_0x3240f6;return _0x5dd4ba(0x205c);}[_0x3240f6(0x1623)](_0xa45afa=0x0){const _0x1ff451=_0x3240f6;return null!=(_0xa45afa=null==(_0xa45afa=this['_customWrappers'][_0xa45afa])?void 0x0:_0xa45afa[_0x1ff451(0x543)])?_0xa45afa:this[_0x1ff451(0xe82)][0x0][_0x1ff451(0x543)];}[_0x3240f6(0x3dd0)](_0x30d7b2=0x0){const _0x526d5e=_0x3240f6;return null!=(_0x30d7b2=this['_customWrappers'][_0x30d7b2])?_0x30d7b2:this[_0x526d5e(0xe82)][0x0];}[_0x3240f6(0x5cd)](_0x5771c7,_0x536b77=0x0){const _0x393c5e=_0x3240f6;this[_0x393c5e(0xe82)][_0x536b77]=new _0x59aa6b['q'](this[_0x393c5e(0x39f7)]),this[_0x393c5e(0xe82)][_0x536b77][_0x393c5e(0x543)]=_0x5771c7;}get['onBeforeDrawParticlesObservable'](){const _0x523cb3=_0x3240f6;return this[_0x523cb3(0x46aa)]||(this['_onBeforeDrawParticlesObservable']=new _0x102a7b['y$']()),this[_0x523cb3(0x46aa)];}get['vertexShaderName'](){const _0x56598f=_0x3240f6;return _0x56598f(0x839);}get[_0x3240f6(0x3fb0)](){const _0x25a2c5=_0x3240f6;return this[_0x25a2c5(0x2697)][0x1^this[_0x25a2c5(0x43b9)]];}get['indexBuffer'](){return null;}[_0x3240f6(0xd8c)](_0x37173f,_0x2fa5eb,_0x5bb795){const _0x3238a9=_0x3240f6;return super[_0x3238a9(0xd8c)](_0x37173f,_0x2fa5eb,_0x5bb795),this[_0x3238a9(0x476a)](),this;}[_0x3240f6(0x32e8)](_0x58da92,_0x3bc1cf){const _0x519be1=_0x3240f6;return this['_colorGradients']||(this[_0x519be1(0x2d38)]=[]),_0x58da92=new _0x54c39c['bK'](_0x58da92,_0x3bc1cf),(this['_colorGradients'][_0x519be1(0x3a03)](_0x58da92),this[_0x519be1(0xb89)](!0x0),this['_releaseBuffers'](),this);}[_0x3240f6(0xb89)](_0xc54220=!0x1){const _0x5647fc=_0x3240f6;this[_0x5647fc(0x2d38)]&&(_0xc54220&&this[_0x5647fc(0x2d38)]['sort']((_0x1ccc71,_0x542480)=>_0x1ccc71['gradient']<_0x542480[_0x5647fc(0x2b85)]?-0x1:_0x1ccc71[_0x5647fc(0x2b85)]>_0x542480['gradient']?0x1:0x0),this[_0x5647fc(0x43bd)]&&(this[_0x5647fc(0x43bd)]['dispose'](),this['_colorGradientsTexture']=null));}[_0x3240f6(0x105d)](){const _0x487bc9=_0x3240f6;this[_0x487bc9(0xb89)](),this[_0x487bc9(0x3606)](this[_0x487bc9(0x2388)],'_sizeGradientsTexture'),this[_0x487bc9(0x3606)](this[_0x487bc9(0x2bc4)],_0x487bc9(0x2383)),this[_0x487bc9(0x3606)](this['_velocityGradients'],_0x487bc9(0x3840)),this[_0x487bc9(0x3606)](this[_0x487bc9(0x3fc8)],_0x487bc9(0x47e8)),this[_0x487bc9(0x3606)](this['_dragGradients'],'_dragGradientsTexture'),this['reset']();}[_0x3240f6(0xf69)](_0x4c9435){const _0x10b7ab=_0x3240f6;return this[_0x10b7ab(0xd8c)](_0x4c9435,this[_0x10b7ab(0x2d38)],this[_0x10b7ab(0x43bd)]),this[_0x10b7ab(0x43bd)]=null,this;}['resetDrawCache'](){const _0x3b65cd=_0x3240f6;var _0x483c10;for(const _0xc38673 in this[_0x3b65cd(0x321d)])null!=(_0x483c10=this[_0x3b65cd(0x321d)][_0xc38673][_0x3b65cd(0x9c3)])&&_0x483c10['reset']();}[_0x3240f6(0x2b74)](_0x26984c,_0x522f0e,_0x58c574){const _0x50f26c=_0x3240f6;_0x522f0e=new _0x54c39c['b3'](_0x522f0e,_0x58c574),(_0x26984c[_0x50f26c(0x3a03)](_0x522f0e),this['_releaseBuffers']());}[_0x3240f6(0x1c73)](_0x49f6dd,_0x17ef56){const _0xd6cb29=_0x3240f6;return this[_0xd6cb29(0x2388)]||(this[_0xd6cb29(0x2388)]=[]),this['_addFactorGradient'](this[_0xd6cb29(0x2388)],_0x49f6dd,_0x17ef56),this[_0xd6cb29(0x3606)](this[_0xd6cb29(0x2388)],_0xd6cb29(0x1144),!0x0),this[_0xd6cb29(0x476a)](),this;}[_0x3240f6(0x658)](_0x3f4f1d){const _0x28a77f=_0x3240f6;return this[_0x28a77f(0xd8c)](_0x3f4f1d,this['_sizeGradients'],this[_0x28a77f(0x1144)]),this[_0x28a77f(0x1144)]=null,this;}[_0x3240f6(0x3606)](_0x1d60b8,_0x42ee85,_0x44c1d5=!0x1){const _0x5a934d=_0x3240f6;_0x1d60b8&&(_0x44c1d5&&_0x1d60b8[_0x5a934d(0x3de2)]((_0x59d434,_0x4d5e9a)=>_0x59d434[_0x5a934d(0x2b85)]<_0x4d5e9a['gradient']?-0x1:_0x59d434[_0x5a934d(0x2b85)]>_0x4d5e9a[_0x5a934d(0x2b85)]?0x1:0x0),this[_0x42ee85]&&(this[_0x42ee85][_0x5a934d(0x17ec)](),this[_0x42ee85]=null));}['addAngularSpeedGradient'](_0x487608,_0x2d1204){const _0x24eb02=_0x3240f6;return this[_0x24eb02(0x2bc4)]||(this[_0x24eb02(0x2bc4)]=[]),this['_addFactorGradient'](this[_0x24eb02(0x2bc4)],_0x487608,_0x2d1204),this['_refreshFactorGradient'](this[_0x24eb02(0x2bc4)],_0x24eb02(0x2383),!0x0),this['_releaseBuffers'](),this;}['removeAngularSpeedGradient'](_0x5aea6d){const _0x4fb929=_0x3240f6;return this[_0x4fb929(0xd8c)](_0x5aea6d,this['_angularSpeedGradients'],this[_0x4fb929(0x2383)]),this[_0x4fb929(0x2383)]=null,this;}['addVelocityGradient'](_0x266fe1,_0x2ca629){const _0x53871c=_0x3240f6;return this[_0x53871c(0x4383)]||(this[_0x53871c(0x4383)]=[]),this[_0x53871c(0x2b74)](this[_0x53871c(0x4383)],_0x266fe1,_0x2ca629),this[_0x53871c(0x3606)](this[_0x53871c(0x4383)],_0x53871c(0x3840),!0x0),this['_releaseBuffers'](),this;}[_0x3240f6(0x1143)](_0x389146){const _0x1f6d66=_0x3240f6;return this['_removeGradientAndTexture'](_0x389146,this[_0x1f6d66(0x4383)],this[_0x1f6d66(0x3840)]),this['_velocityGradientsTexture']=null,this;}[_0x3240f6(0x2924)](_0x55b5de,_0x4bc3a8){const _0x3dae67=_0x3240f6;return this[_0x3dae67(0x3fc8)]||(this['_limitVelocityGradients']=[]),this[_0x3dae67(0x2b74)](this[_0x3dae67(0x3fc8)],_0x55b5de,_0x4bc3a8),this[_0x3dae67(0x3606)](this[_0x3dae67(0x3fc8)],_0x3dae67(0x47e8),!0x0),this[_0x3dae67(0x476a)](),this;}[_0x3240f6(0x20d)](_0x238aa8){const _0x2a0df3=_0x3240f6;return this['_removeGradientAndTexture'](_0x238aa8,this[_0x2a0df3(0x3fc8)],this[_0x2a0df3(0x47e8)]),this[_0x2a0df3(0x47e8)]=null,this;}[_0x3240f6(0x6f7)](_0x3b1cfd,_0xa3ce75){const _0x2d898d=_0x3240f6;return this[_0x2d898d(0x2cdb)]||(this['_dragGradients']=[]),this['_addFactorGradient'](this['_dragGradients'],_0x3b1cfd,_0xa3ce75),this[_0x2d898d(0x3606)](this['_dragGradients'],_0x2d898d(0x44e1),!0x0),this[_0x2d898d(0x476a)](),this;}[_0x3240f6(0x10ed)](_0x4d016b){const _0x3edeca=_0x3240f6;return this[_0x3edeca(0xd8c)](_0x4d016b,this['_dragGradients'],this[_0x3edeca(0x44e1)]),this[_0x3edeca(0x44e1)]=null,this;}[_0x3240f6(0x2fc4)](){return this;}['removeEmitRateGradient'](){return this;}['addStartSizeGradient'](){return this;}[_0x3240f6(0x1209)](){return this;}[_0x3240f6(0x2348)](){return this;}[_0x3240f6(0x13ef)](){return this;}[_0x3240f6(0x82a)](){return this;}[_0x3240f6(0x4306)](){return this;}[_0x3240f6(0x4779)](){return this;}['removeRampGradient'](){return this;}['getRampGradients'](){return null;}get['useRampGradients'](){return!0x1;}set[_0x3240f6(0x2c72)](_0x473f83){}['addLifeTimeGradient'](){return this;}[_0x3240f6(0x2602)](){return this;}[_0x3240f6(0x34ae)](){const _0x4d4c9a=_0x3240f6;this[_0x4d4c9a(0x476a)]();}[_0x3240f6(0x26b2)](_0x51772c,_0x1193db,_0x374d6e){const _0x4a0346=_0x3240f6,_0x2e9afd={};_0x2e9afd[_0x4a0346(0x3905)]=_0x1193db[_0x4a0346(0x3e85)]('position',0x0,0x3,this[_0x4a0346(0x36b2)],!0x0);let _0x47299f=0x3;_0x2e9afd[_0x4a0346(0x264c)]=_0x1193db[_0x4a0346(0x3e85)](_0x4a0346(0x264c),_0x47299f,0x1,this[_0x4a0346(0x36b2)],!0x0),_0x47299f+=0x1,_0x2e9afd[_0x4a0346(0x454c)]=_0x1193db['createVertexBuffer'](_0x4a0346(0x454c),_0x47299f,0x3,this['_attributesStrideSize'],!0x0),_0x47299f+=0x3,_0x2e9afd[_0x4a0346(0x35db)]=_0x1193db[_0x4a0346(0x3e85)](_0x4a0346(0x35db),_0x47299f,0x1,this[_0x4a0346(0x36b2)],!0x0),_0x47299f=_0x47299f+0x1+0x4,this[_0x4a0346(0x3621)]===_0x53cdf4['p'][_0x4a0346(0x322c)]&&(_0x2e9afd[_0x4a0346(0x2ca6)]=_0x1193db[_0x4a0346(0x3e85)](_0x4a0346(0x2ca6),_0x47299f,0x3,this[_0x4a0346(0x36b2)],!0x0)),_0x47299f+=0x3,this[_0x4a0346(0xc9c)]['alignDataInBuffer']&&(_0x47299f+=0x1),this[_0x4a0346(0x29ef)]instanceof _0x2d0386['E']&&(_0x47299f+=0x3,this[_0x4a0346(0xc9c)][_0x4a0346(0x44c0)]&&(_0x47299f+=0x1)),this['_colorGradientsTexture']||(_0x2e9afd[_0x4a0346(0x1cc9)]=_0x1193db[_0x4a0346(0x3e85)](_0x4a0346(0x1cc9),_0x47299f,0x4,this[_0x4a0346(0x36b2)],!0x0),_0x47299f+=0x4),this[_0x4a0346(0x1316)]||(_0x2e9afd[_0x4a0346(0x1352)]=_0x1193db['createVertexBuffer'](_0x4a0346(0x1352),_0x47299f,0x3,this[_0x4a0346(0x36b2)],!0x0),_0x47299f+=0x3,this[_0x4a0346(0xc9c)][_0x4a0346(0x44c0)]&&(_0x47299f+=0x1)),this[_0x4a0346(0x23d0)]&&(_0x2e9afd['noiseCoordinates1']=_0x1193db[_0x4a0346(0x3e85)]('noiseCoordinates1',_0x47299f,0x3,this['_attributesStrideSize'],!0x0),_0x47299f+=0x3,this[_0x4a0346(0xc9c)][_0x4a0346(0x44c0)]&&(_0x47299f+=0x1),_0x2e9afd[_0x4a0346(0x23ac)]=_0x1193db[_0x4a0346(0x3e85)](_0x4a0346(0x23ac),_0x47299f,0x3,this[_0x4a0346(0x36b2)],!0x0),_0x47299f+=0x3,this['_platform'][_0x4a0346(0x44c0)]&&(_0x47299f+=0x1)),_0x2e9afd[_0x4a0346(0x3413)]=_0x1193db[_0x4a0346(0x3e85)](_0x4a0346(0x3413),_0x47299f,0x1,this[_0x4a0346(0x36b2)],!0x0),this['_angularSpeedGradientsTexture']?_0x47299f++:_0x47299f+=0x2,this[_0x4a0346(0x2573)]&&(_0x2e9afd[_0x4a0346(0x31c2)]=_0x1193db[_0x4a0346(0x3e85)](_0x4a0346(0x31c2),_0x47299f,0x1,this[_0x4a0346(0x36b2)],!0x0),_0x47299f+=0x1,this[_0x4a0346(0x1737)]&&(_0x2e9afd[_0x4a0346(0xcee)]=_0x1193db[_0x4a0346(0x3e85)](_0x4a0346(0xcee),_0x47299f,0x1,this[_0x4a0346(0x36b2)],!0x0),_0x47299f+=0x1)),_0x2e9afd[_0x4a0346(0x172a)]=_0x374d6e[_0x4a0346(0x3e85)]('offset',0x0,0x2),_0x2e9afd['uv']=_0x374d6e[_0x4a0346(0x3e85)]('uv',0x2,0x2),this[_0x4a0346(0x2697)][_0x4a0346(0x3a03)](_0x2e9afd),this[_0x4a0346(0xc9c)][_0x4a0346(0x14df)](_0x51772c,_0x2e9afd),this[_0x4a0346(0x71c)]();}[_0x3240f6(0x3b10)](_0x1275a4=!0x1){const _0x2a61a7=_0x3240f6;if(!this[_0x2a61a7(0x28da)]||_0x1275a4){_0x1275a4=this[_0x2a61a7(0x39f7)];const _0x199b3b=new Array();this[_0x2a61a7(0x36b2)]=0x15,this[_0x2a61a7(0x43b9)]=0x0,this[_0x2a61a7(0xc9c)][_0x2a61a7(0x44c0)]&&(this[_0x2a61a7(0x36b2)]+=0x1),this[_0x2a61a7(0x29ef)]instanceof _0x2d0386['E']&&(this[_0x2a61a7(0x36b2)]+=0x3,this['_platform'][_0x2a61a7(0x44c0)]&&(this[_0x2a61a7(0x36b2)]+=0x1)),this[_0x2a61a7(0x1b51)]||(this[_0x2a61a7(0x36b2)]+=0x3,this[_0x2a61a7(0xc9c)][_0x2a61a7(0x44c0)]&&(this[_0x2a61a7(0x36b2)]+=0x1)),this[_0x2a61a7(0x43bd)]&&(this[_0x2a61a7(0x36b2)]-=0x4),this[_0x2a61a7(0x2383)]&&--this['_attributesStrideSize'],this['_isAnimationSheetEnabled']&&(this[_0x2a61a7(0x36b2)]+=0x1,this[_0x2a61a7(0x1737)]&&(this[_0x2a61a7(0x36b2)]+=0x1)),this[_0x2a61a7(0x23d0)]&&(this['_attributesStrideSize']+=0x6,this['_platform'][_0x2a61a7(0x44c0)]&&(this[_0x2a61a7(0x36b2)]+=0x2)),this[_0x2a61a7(0xc9c)][_0x2a61a7(0x44c0)]&&(this[_0x2a61a7(0x36b2)]+=0x3-(this['_attributesStrideSize']+0x3&0x3));var _0x17de76=this[_0x2a61a7(0x29ef)]instanceof _0x2d0386['E'],_0x436d37=_0x183f41['jp'][_0x2a61a7(0x1c25)][0x0];let _0x45cfb2=0x0;for(let _0x4011a1=0x0;_0x4011a1<this['_capacity'];_0x4011a1++)if(_0x199b3b['push'](0x0),_0x199b3b['push'](0x0),_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x199b3b['push'](0x0),_0x199b3b['push'](0x0),_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x199b3b[_0x2a61a7(0x3a03)](Math['random']()),_0x199b3b[_0x2a61a7(0x3a03)](Math[_0x2a61a7(0x33a1)]()),_0x199b3b[_0x2a61a7(0x3a03)](Math[_0x2a61a7(0x33a1)]()),_0x199b3b[_0x2a61a7(0x3a03)](Math['random']()),_0x17de76?(this[_0x2a61a7(0x29ef)]['particleDestinationGenerator'](_0x4011a1,null,_0x436d37),_0x199b3b['push'](_0x436d37['x']),_0x199b3b[_0x2a61a7(0x3a03)](_0x436d37['y']),_0x199b3b[_0x2a61a7(0x3a03)](_0x436d37['z'])):(_0x199b3b['push'](0x0),_0x199b3b['push'](0x0),_0x199b3b[_0x2a61a7(0x3a03)](0x0)),this[_0x2a61a7(0xc9c)]['alignDataInBuffer']&&_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x45cfb2+=0x10,_0x17de76&&(this[_0x2a61a7(0x29ef)]['particlePositionGenerator'](_0x4011a1,null,_0x436d37),_0x199b3b['push'](_0x436d37['x']),_0x199b3b['push'](_0x436d37['y']),_0x199b3b[_0x2a61a7(0x3a03)](_0x436d37['z']),this['_platform'][_0x2a61a7(0x44c0)]&&_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x45cfb2+=0x4),this['_colorGradientsTexture']||(_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x45cfb2+=0x4),this[_0x2a61a7(0x1b51)]||(_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x199b3b[_0x2a61a7(0x3a03)](0x0),this[_0x2a61a7(0xc9c)]['alignDataInBuffer']&&_0x199b3b['push'](0x0),_0x45cfb2+=0x4),this[_0x2a61a7(0x23d0)]&&(_0x199b3b[_0x2a61a7(0x3a03)](Math[_0x2a61a7(0x33a1)]()),_0x199b3b['push'](Math[_0x2a61a7(0x33a1)]()),_0x199b3b[_0x2a61a7(0x3a03)](Math[_0x2a61a7(0x33a1)]()),this[_0x2a61a7(0xc9c)][_0x2a61a7(0x44c0)]&&_0x199b3b['push'](0x0),_0x199b3b[_0x2a61a7(0x3a03)](Math[_0x2a61a7(0x33a1)]()),_0x199b3b['push'](Math['random']()),_0x199b3b[_0x2a61a7(0x3a03)](Math['random']()),this[_0x2a61a7(0xc9c)][_0x2a61a7(0x44c0)]&&_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x45cfb2+=0x8),_0x199b3b['push'](0x0),_0x45cfb2+=0x1,this['_angularSpeedGradientsTexture']||(_0x199b3b['push'](0x0),_0x45cfb2+=0x1),this[_0x2a61a7(0x2573)]&&(_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x45cfb2+=0x1,this[_0x2a61a7(0x1737)]&&(_0x199b3b[_0x2a61a7(0x3a03)](0x0),_0x45cfb2+=0x1)),this[_0x2a61a7(0xc9c)]['alignDataInBuffer']){let _0x3d247e=0x3-(_0x45cfb2+0x3&0x3);for(_0x45cfb2+=_0x3d247e;0x0<_0x3d247e--;)_0x199b3b[_0x2a61a7(0x3a03)](0x0);}var _0x19886b=new Float32Array([0.5,0.5,0x1,0x1,-0.5,0.5,0x0,0x1,0.5,-0.5,0x1,0x0,-0.5,-0.5,0x0,0x0]),_0x3ef7a2=this['_platform'][_0x2a61a7(0x35b)](_0x199b3b),_0x52c23a=this['_platform'][_0x2a61a7(0x35b)](_0x199b3b);this[_0x2a61a7(0x28da)]=new _0x36f404['l'](_0x1275a4,_0x3ef7a2,!0x1,this['_attributesStrideSize']),this[_0x2a61a7(0x1119)]=new _0x36f404['l'](_0x1275a4,_0x52c23a,!0x1,this[_0x2a61a7(0x36b2)]),this[_0x2a61a7(0x438e)]=new _0x36f404['l'](_0x1275a4,_0x19886b,!0x1,0x4),this['_renderVertexBuffers']=[],this[_0x2a61a7(0x26b2)](this[_0x2a61a7(0x28da)],this[_0x2a61a7(0x1119)],this[_0x2a61a7(0x438e)]),this['_createVertexBuffers'](this[_0x2a61a7(0x1119)],this['_buffer0'],this[_0x2a61a7(0x438e)]),this[_0x2a61a7(0x2a56)]=this[_0x2a61a7(0x28da)],this[_0x2a61a7(0x46bd)]=this[_0x2a61a7(0x1119)];}}[_0x3240f6(0x10e9)](){const _0x31fa07=_0x3240f6;this[_0x31fa07(0x2e9f)](),this[_0x31fa07(0xa87)](),this[_0x31fa07(0x30f7)](),this[_0x31fa07(0x1a51)](),this['_createLimitVelocityGradientTexture'](),this[_0x31fa07(0xb6f)]();let _0x524d12=this[_0x31fa07(0x29ef)]?this[_0x31fa07(0x29ef)]['getEffectDefines']():'';return this['_isBillboardBased']&&(_0x524d12+=_0x31fa07(0x2a7d)),this[_0x31fa07(0x43bd)]&&(_0x524d12+=_0x31fa07(0x24c5)),this[_0x31fa07(0x1144)]&&(_0x524d12+=_0x31fa07(0x81a)),this[_0x31fa07(0x2383)]&&(_0x524d12+=_0x31fa07(0x2897)),this[_0x31fa07(0x3840)]&&(_0x524d12+=_0x31fa07(0x215e)),this[_0x31fa07(0x47e8)]&&(_0x524d12+=_0x31fa07(0x1d80)),this[_0x31fa07(0x44e1)]&&(_0x524d12+=_0x31fa07(0x2ed1)),this[_0x31fa07(0x272d)]&&(_0x524d12+=_0x31fa07(0x3426),this[_0x31fa07(0x1737)]&&(_0x524d12+='\x0a#define\x20ANIMATESHEETRANDOMSTART')),this[_0x31fa07(0x23d0)]&&(_0x524d12+='\x0a#define\x20NOISE'),this['isLocal']&&(_0x524d12+=_0x31fa07(0x1583)),!(!this['_platform'][_0x31fa07(0x3e2)]()||this[_0x31fa07(0xcc7)]!==_0x524d12)||(this['_cachedUpdateDefines']=_0x524d12,this[_0x31fa07(0x157d)]=this[_0x31fa07(0xc9c)][_0x31fa07(0x5f1)](_0x524d12),this[_0x31fa07(0xc9c)]['isUpdateBufferReady']());}['_getWrapper'](_0x4b9139){const _0x22745b=_0x3240f6;var _0x5b327d=this['_getCustomDrawWrapper'](_0x4b9139);if(null!=_0x5b327d&&_0x5b327d['effect'])return _0x5b327d;const _0x11f5f2=[];this[_0x22745b(0x3e9)](_0x11f5f2,_0x4b9139);let _0x1f9477=this[_0x22745b(0x321d)][_0x4b9139];_0x1f9477||((_0x1f9477=new _0x59aa6b['q'](this[_0x22745b(0x39f7)]))[_0x22745b(0x9c3)]&&(_0x1f9477[_0x22745b(0x9c3)]['useInstancing']=!0x0),this[_0x22745b(0x321d)][_0x4b9139]=_0x1f9477);var _0x13962f,_0x172fb8,_0x5b327d=_0x11f5f2[_0x22745b(0x1b7a)]('\x0a');return _0x1f9477[_0x22745b(0x1a65)]!==_0x5b327d&&(this[_0x22745b(0x708)](_0x4b9139=[],_0x13962f=[],_0x172fb8=[]),_0x1f9477[_0x22745b(0x2b1a)](this[_0x22745b(0x39f7)]['createEffect']('gpuRenderParticles',_0x13962f,_0x4b9139,_0x172fb8,_0x5b327d),_0x5b327d)),_0x1f9477;}static['_GetAttributeNamesOrOptions'](_0x2ba3f7=!0x1,_0x2688a4=!0x1,_0x59699d=!0x1,_0x548424=!0x1){const _0x4d8317=_0x3240f6,_0x45a873=[_0x36f404['o'][_0x4d8317(0x3987)],_0x4d8317(0x264c),_0x4d8317(0x35db),_0x4d8317(0x454c),'angle'];return _0x2ba3f7||_0x45a873[_0x4d8317(0x3a03)](_0x36f404['o'][_0x4d8317(0x32d0)]),_0x2688a4&&_0x45a873[_0x4d8317(0x3a03)](_0x4d8317(0x31c2)),_0x59699d||_0x45a873[_0x4d8317(0x3a03)](_0x4d8317(0x1352)),_0x548424||_0x45a873[_0x4d8317(0x3a03)]('direction'),_0x45a873['push'](_0x4d8317(0x172a),_0x36f404['o'][_0x4d8317(0x4d6)]),_0x45a873;}static[_0x3240f6(0x35de)](_0x5a16da=!0x1,_0x11cf7d=!0x1){const _0x2f86d6=_0x3240f6,_0x579928=['emitterWM',_0x2f86d6(0x443),_0x2f86d6(0xa23),'projection',_0x2f86d6(0x471e),_0x2f86d6(0x7b7),_0x2f86d6(0x274c),'eyePosition'];return(0x0,_0x51abd7['qx'])(_0x579928),_0x5a16da&&_0x579928['push'](_0x2f86d6(0x458b)),_0x11cf7d&&_0x579928['push']('logarithmicDepthConstant'),_0x579928;}[_0x3240f6(0x3e9)](_0x23324f,_0x3ce35d=0x0){const _0xee155a=_0x3240f6;if(this['_scene']&&(0x0,_0x51abd7['lK'])(this,this['_scene'],_0x23324f),_0x3ce35d===_0x53cdf4['p']['BLENDMODE_MULTIPLY']&&_0x23324f[_0xee155a(0x3a03)](_0xee155a(0x3bb6)),this['isLocal']&&_0x23324f[_0xee155a(0x3a03)]('#define\x20LOCAL'),this[_0xee155a(0x2f45)]&&_0x23324f[_0xee155a(0x3a03)](_0xee155a(0x46d8)),this[_0xee155a(0x1316)])switch(_0x23324f['push']('#define\x20BILLBOARD'),this['billboardMode']){case _0x53cdf4['p']['BILLBOARDMODE_Y']:_0x23324f['push']('#define\x20BILLBOARDY');break;case _0x53cdf4['p']['BILLBOARDMODE_STRETCHED']:_0x23324f[_0xee155a(0x3a03)](_0xee155a(0x1d09));break;case _0x53cdf4['p'][_0xee155a(0x3508)]:_0x23324f[_0xee155a(0x3a03)](_0xee155a(0x26f0));}this[_0xee155a(0x43bd)]&&_0x23324f['push']('#define\x20COLORGRADIENTS'),this[_0xee155a(0x272d)]&&_0x23324f[_0xee155a(0x3a03)](_0xee155a(0x2d27)),this['_imageProcessingConfiguration']&&(this['_imageProcessingConfiguration']['prepareDefines'](this[_0xee155a(0x3ecc)]),_0x23324f['push'](''+this[_0xee155a(0x3ecc)][_0xee155a(0x47c)]()));}[_0x3240f6(0x708)](_0x1b30cb,_0x1afcab,_0x1a05bf){const _0x2abf9e=_0x3240f6;_0x1afcab[_0x2abf9e(0x3a03)](..._0x4acda2[_0x2abf9e(0x1227)](!!this[_0x2abf9e(0x43bd)],this['_isAnimationSheetEnabled'],this['_isBillboardBased'],this['_isBillboardBased']&&this[_0x2abf9e(0x3621)]===_0x53cdf4['p'][_0x2abf9e(0x322c)])),_0x1b30cb['push'](..._0x4acda2[_0x2abf9e(0x35de)](this['_isAnimationSheetEnabled'],this[_0x2abf9e(0x2f45)])),_0x1a05bf[_0x2abf9e(0x3a03)]('diffuseSampler',_0x2abf9e(0x992)),this['_imageProcessingConfiguration']&&(_0x2859b8['$'][_0x2abf9e(0x1c44)](_0x1b30cb,this['_imageProcessingConfigurationDefines']),_0x2859b8['$'][_0x2abf9e(0x1798)](_0x1a05bf,this[_0x2abf9e(0x3ecc)]));}[_0x3240f6(0x1f79)](_0x355488=!0x1){const _0x5a6383=_0x3240f6;this[_0x5a6383(0x3560)]=this[_0x5a6383(0x3fe7)]*(_0x355488?this[_0x5a6383(0x3578)]:(null==(_0x355488=this[_0x5a6383(0x1a4e)])?void 0x0:_0x355488['getAnimationRatio']())||0x1),this[_0x5a6383(0x174f)]+=this[_0x5a6383(0x3560)],this[_0x5a6383(0x45cf)]||this[_0x5a6383(0x40a6)]&&this[_0x5a6383(0x174f)]>=this[_0x5a6383(0x40a6)]&&this[_0x5a6383(0x982)](),this[_0x5a6383(0x3aa1)]&&this['_update']();}['_createFactorGradientTexture'](_0x293e4c,_0x459881){const _0x222915=_0x3240f6;var _0x318f91=this[_0x459881];if(_0x293e4c&&_0x293e4c[_0x222915(0x2500)]&&!_0x318f91){const _0x133aef=new Float32Array(this[_0x222915(0x3c7b)]);for(let _0x253945=0x0;_0x253945<this[_0x222915(0x3c7b)];_0x253945++){var _0xa53c40=_0x253945/this['_rawTextureWidth'];_0x54c39c['fR'][_0x222915(0x1748)](_0xa53c40,_0x293e4c,(_0x2d13df,_0x2722fc,_0x497e8e)=>{const _0x28fc2f=_0x222915;_0x133aef[_0x253945]=_0x252fcc['R'][_0x28fc2f(0x292d)](_0x2d13df['factor1'],_0x2722fc[_0x28fc2f(0x115b)],_0x497e8e);});}this[_0x459881]=_0x2b401c['l'][_0x222915(0x46f)](_0x133aef,this['_rawTextureWidth'],0x1,this[_0x222915(0x1a4e)]||this['_engine'],!0x1,!0x1,_0x2b2dda['g'][_0x222915(0x85a)]),this[_0x459881][_0x222915(0x1bff)]=_0x459881[_0x222915(0xa71)](0x1);}}['_createSizeGradientTexture'](){const _0x4b899c=_0x3240f6;this[_0x4b899c(0x39e0)](this[_0x4b899c(0x2388)],_0x4b899c(0x1144));}[_0x3240f6(0x30f7)](){const _0x51cd9c=_0x3240f6;this[_0x51cd9c(0x39e0)](this['_angularSpeedGradients'],_0x51cd9c(0x2383));}[_0x3240f6(0x1a51)](){const _0x2fbbe4=_0x3240f6;this['_createFactorGradientTexture'](this['_velocityGradients'],_0x2fbbe4(0x3840));}[_0x3240f6(0x454e)](){const _0x1700f4=_0x3240f6;this[_0x1700f4(0x39e0)](this[_0x1700f4(0x3fc8)],_0x1700f4(0x47e8));}['_createDragGradientTexture'](){const _0x2a8840=_0x3240f6;this[_0x2a8840(0x39e0)](this[_0x2a8840(0x2cdb)],'_dragGradientsTexture');}[_0x3240f6(0x2e9f)](){const _0x109c7f=_0x3240f6;if(this[_0x109c7f(0x2d38)]&&this[_0x109c7f(0x2d38)]['length']&&!this[_0x109c7f(0x43bd)]){const _0x5bc102=new Uint8Array(0x4*this[_0x109c7f(0x3c7b)]),_0x47b8be=_0x145f8a['zZ'][_0x109c7f(0x439d)][0x0];for(let _0x51d5ac=0x0;_0x51d5ac<this['_rawTextureWidth'];_0x51d5ac++){var _0xe78cd2=_0x51d5ac/this[_0x109c7f(0x3c7b)];_0x54c39c['fR'][_0x109c7f(0x1748)](_0xe78cd2,this['_colorGradients'],(_0x4d3d08,_0x5d3bb3,_0xe79d60)=>{const _0x41fdc5=_0x109c7f;_0x145f8a['HE']['LerpToRef'](_0x4d3d08[_0x41fdc5(0x27d4)],_0x5d3bb3[_0x41fdc5(0x27d4)],_0xe79d60,_0x47b8be),_0x5bc102[0x4*_0x51d5ac]=0xff*_0x47b8be['r'],_0x5bc102[0x4*_0x51d5ac+0x1]=0xff*_0x47b8be['g'],_0x5bc102[0x4*_0x51d5ac+0x2]=0xff*_0x47b8be['b'],_0x5bc102[0x4*_0x51d5ac+0x3]=0xff*_0x47b8be['a'];});}this[_0x109c7f(0x43bd)]=_0x2b401c['l'][_0x109c7f(0x242b)](_0x5bc102,this[_0x109c7f(0x3c7b)],0x1,this[_0x109c7f(0x1a4e)],!0x1,!0x1,_0x2b2dda['g'][_0x109c7f(0x85a)]),this[_0x109c7f(0x43bd)][_0x109c7f(0x1bff)]=_0x109c7f(0x1ef8);}}[_0x3240f6(0x2a7e)](_0x274222,_0x3bf8db){const _0x576f65=_0x3240f6;var _0x4a3b0b=this[_0x576f65(0x35a1)](_0x274222);const _0x28e360=_0x4a3b0b[_0x576f65(0x543)],_0x3e2256=(this[_0x576f65(0x39f7)][_0x576f65(0x1bed)](_0x4a3b0b),(null==(_0x4a3b0b=this[_0x576f65(0x1a4e)])?void 0x0:_0x4a3b0b['getViewMatrix']())||_0x183f41['y3'][_0x576f65(0x395c)]),_0x54a71b=(_0x28e360[_0x576f65(0x3c9c)](_0x576f65(0xa23),_0x3e2256),_0x28e360[_0x576f65(0x3c9c)](_0x576f65(0x2fbf),null!=(_0x4a3b0b=this[_0x576f65(0x995)])?_0x4a3b0b:this[_0x576f65(0x1a4e)]['getProjectionMatrix']()),_0x28e360[_0x576f65(0x802)](_0x576f65(0x1d2f),this['particleTexture']),_0x28e360[_0x576f65(0x1462)]('translationPivot',this[_0x576f65(0x274c)]),_0x28e360[_0x576f65(0x182f)](_0x576f65(0x443),this[_0x576f65(0x443)]),this[_0x576f65(0xa69)]&&_0x28e360[_0x576f65(0x3c9c)](_0x576f65(0x7a1),_0x3bf8db),this[_0x576f65(0x43bd)]?_0x28e360[_0x576f65(0x802)](_0x576f65(0x992),this[_0x576f65(0x43bd)]):_0x28e360[_0x576f65(0x3414)](_0x576f65(0x471e),this[_0x576f65(0x471e)]),this[_0x576f65(0x2573)]&&this[_0x576f65(0xf60)]&&(_0x4a3b0b=this[_0x576f65(0xf60)][_0x576f65(0x2b45)](),_0x28e360[_0x576f65(0xfef)](_0x576f65(0x458b),this[_0x576f65(0x4129)]/_0x4a3b0b[_0x576f65(0x3361)],this[_0x576f65(0x1d12)]/_0x4a3b0b['height'],_0x4a3b0b['width']/this[_0x576f65(0x4129)])),this[_0x576f65(0x1316)]&&this[_0x576f65(0x1a4e)]&&(_0x3bf8db=this[_0x576f65(0x1a4e)][_0x576f65(0x1ecc)],_0x28e360[_0x576f65(0x182f)](_0x576f65(0x26e),_0x3bf8db[_0x576f65(0x4271)])),_0x28e360[_0x576f65(0x1a65)]);if(this[_0x576f65(0x1a4e)]&&(0x0,_0x51abd7['an'])(_0x28e360,this,this['_scene']),0x0<=_0x54a71b[_0x576f65(0x33f9)](_0x576f65(0x26f0))){const _0x1e8594=_0x3e2256[_0x576f65(0x13a1)]();_0x1e8594[_0x576f65(0x429e)](),_0x28e360['setMatrix'](_0x576f65(0x7b7),_0x1e8594);}switch(this[_0x576f65(0x2f45)]&&this[_0x576f65(0x1a4e)]&&_0x4b3dec['G']['BindLogDepth'](_0x54a71b,_0x28e360,this['_scene']),this['_imageProcessingConfiguration']&&!this[_0x576f65(0x1451)][_0x576f65(0x222d)]&&this[_0x576f65(0x1451)][_0x576f65(0x3b73)](_0x28e360),_0x274222){case _0x53cdf4['p'][_0x576f65(0x2d7d)]:this[_0x576f65(0x39f7)][_0x576f65(0x299f)](_0x2b2dda['g'][_0x576f65(0x2958)]);break;case _0x53cdf4['p'][_0x576f65(0x9d1)]:this[_0x576f65(0x39f7)]['setAlphaMode'](_0x2b2dda['g'][_0x576f65(0x27da)]);break;case _0x53cdf4['p'][_0x576f65(0x40f6)]:this[_0x576f65(0x39f7)]['setAlphaMode'](_0x2b2dda['g'][_0x576f65(0x3d9a)]);break;case _0x53cdf4['p']['BLENDMODE_MULTIPLY']:this['_engine'][_0x576f65(0x299f)](_0x2b2dda['g'][_0x576f65(0x1655)]);}return this['_platform'][_0x576f65(0xde4)](this[_0x576f65(0x43b9)],_0x28e360),this[_0x576f65(0x46aa)]&&this['_onBeforeDrawParticlesObservable'][_0x576f65(0x360b)](_0x28e360),this[_0x576f65(0x39f7)][_0x576f65(0x910)](_0x2b2dda['g'][_0x576f65(0x2d92)],0x0,0x4,this[_0x576f65(0x210a)]),this[_0x576f65(0x39f7)][_0x576f65(0x299f)](_0x2b2dda['g'][_0x576f65(0x16a8)]),this[_0x576f65(0x210a)];}[_0x3240f6(0x2466)](_0x1c7fb9){const _0x4206cb=_0x3240f6;if(this[_0x4206cb(0x1343)]&&this[_0x4206cb(0x46bd)]&&this[_0x4206cb(0x10e9)]()){if(!_0x1c7fb9){if(this[_0x4206cb(0x1343)]['position']){const _0x7baff9=this[_0x4206cb(0x1343)];_0x1c7fb9=_0x7baff9['getWorldMatrix']();}else{var _0x2f5a64=this[_0x4206cb(0x1343)];_0x1c7fb9=_0x183f41['jp'][_0x4206cb(0x1bd4)][0x0],_0x183f41['y3'][_0x4206cb(0x2389)](_0x2f5a64['x'],_0x2f5a64['y'],_0x2f5a64['z'],_0x1c7fb9);}}this[_0x4206cb(0xc9c)]['preUpdateParticleBuffer'](),this['_updateBuffer'][_0x4206cb(0x1d68)](_0x4206cb(0x11ef),this[_0x4206cb(0x210a)]),this['_updateBuffer'][_0x4206cb(0x1d68)](_0x4206cb(0x38a7),this['_timeDelta']),this[_0x4206cb(0x157d)][_0x4206cb(0x1d68)]('stopFactor',this[_0x4206cb(0x45cf)]?0x0:0x1),this[_0x4206cb(0x157d)][_0x4206cb(0x2c04)](_0x4206cb(0x3d05),this[_0x4206cb(0x1eb3)]),this[_0x4206cb(0x157d)][_0x4206cb(0x1c47)](_0x4206cb(0x3d73),this[_0x4206cb(0x14e9)],this['maxLifeTime']),this[_0x4206cb(0x157d)]['setFloat2']('emitPower',this[_0x4206cb(0x211d)],this[_0x4206cb(0x37ed)]),this[_0x4206cb(0x43bd)]||(this[_0x4206cb(0x157d)][_0x4206cb(0x3414)](_0x4206cb(0x27d4),this['color1']),this['_updateBuffer'][_0x4206cb(0x3414)](_0x4206cb(0xa35),this['color2'])),this[_0x4206cb(0x157d)][_0x4206cb(0x1c47)](_0x4206cb(0x721),this[_0x4206cb(0xbad)],this[_0x4206cb(0xd13)]),this[_0x4206cb(0x157d)][_0x4206cb(0x4222)](_0x4206cb(0x2152),this[_0x4206cb(0x284d)],this[_0x4206cb(0x34ee)],this[_0x4206cb(0x18fb)],this[_0x4206cb(0x481e)]),this[_0x4206cb(0x157d)][_0x4206cb(0x4222)](_0x4206cb(0x440),this[_0x4206cb(0x2b8c)],this['maxAngularSpeed'],this[_0x4206cb(0x1d8d)],this[_0x4206cb(0x12ab)]),this[_0x4206cb(0x157d)]['setVector3'](_0x4206cb(0x2f50),this[_0x4206cb(0x2f50)]),this[_0x4206cb(0x47e8)]&&this[_0x4206cb(0x157d)][_0x4206cb(0x1d68)](_0x4206cb(0x42ba),this[_0x4206cb(0x42ba)]),this[_0x4206cb(0x29ef)]&&this[_0x4206cb(0x29ef)]['applyToShader'](this[_0x4206cb(0x157d)]),this[_0x4206cb(0x2573)]&&this[_0x4206cb(0x157d)]['setFloat4'](_0x4206cb(0x354f),this[_0x4206cb(0x4760)],this[_0x4206cb(0x3295)],this[_0x4206cb(0x2ed7)],this[_0x4206cb(0x12b6)]?0x1:0x0),this[_0x4206cb(0x23d0)]&&this['_updateBuffer'][_0x4206cb(0x182f)](_0x4206cb(0x30b8),this[_0x4206cb(0x30b8)]),this['isLocal']||this[_0x4206cb(0x157d)][_0x4206cb(0x3c9c)](_0x4206cb(0x7a1),_0x1c7fb9),this[_0x4206cb(0xc9c)][_0x4206cb(0x39a8)](this[_0x4206cb(0x43b9)],this['_targetBuffer'],this[_0x4206cb(0x210a)]),this['_targetIndex']++,0x2===this[_0x4206cb(0x43b9)]&&(this[_0x4206cb(0x43b9)]=0x0),_0x2f5a64=this[_0x4206cb(0x2a56)],(this[_0x4206cb(0x2a56)]=this[_0x4206cb(0x46bd)],this[_0x4206cb(0x46bd)]=_0x2f5a64);}}['render'](_0x3b0acc=!0x1,_0x5b7b23=!0x1){const _0x3a1877=_0x3240f6;if(!this[_0x3a1877(0x445e)])return 0x0;if(!this[_0x3a1877(0x34a4)]())return 0x0;if(!_0x3b0acc&&this['_scene']){if(!this['_preWarmDone']&&this[_0x3a1877(0x3038)]){for(let _0x5da483=0x0;_0x5da483<this[_0x3a1877(0x3038)];_0x5da483++)this['animate'](!0x0),this['render'](!0x0,!0x0);this[_0x3a1877(0x1377)]=!0x0;}if(this[_0x3a1877(0x5e0)]===this[_0x3a1877(0x1a4e)][_0x3a1877(0x3255)]()&&(!this[_0x3a1877(0x1a4e)]['activeCamera']||this[_0x3a1877(0x1a4e)][_0x3a1877(0x1ecc)]&&this[_0x3a1877(0x1fbc)]===this[_0x3a1877(0x1a4e)][_0x3a1877(0x1ecc)][_0x3a1877(0x2b6)]))return 0x0;this[_0x3a1877(0x5e0)]=this[_0x3a1877(0x1a4e)][_0x3a1877(0x3255)](),this['_scene']['activeCamera']&&(this['_currentRenderingCameraUniqueId']=this[_0x3a1877(0x1a4e)][_0x3a1877(0x1ecc)][_0x3a1877(0x2b6)]);}if(this[_0x3a1877(0x3b10)](),this[_0x3a1877(0x2925)]+=this['emitRate']*this[_0x3a1877(0x3560)],0x1<this[_0x3a1877(0x2925)]&&(_0x3bede6=0x0|this[_0x3a1877(0x2925)],this['_accumulatedCount']-=_0x3bede6,this[_0x3a1877(0x210a)]=Math[_0x3a1877(0x1db8)](this[_0x3a1877(0x19ef)],this[_0x3a1877(0x210a)]+_0x3bede6)),!this[_0x3a1877(0x210a)])return 0x0;let _0x49f9d0;if(this['emitter']['position']){const _0xbc80c=this[_0x3a1877(0x1343)];_0x49f9d0=_0xbc80c['getWorldMatrix']();}else{var _0x3bede6=this[_0x3a1877(0x1343)];_0x49f9d0=_0x183f41['jp'][_0x3a1877(0x1bd4)][0x0],_0x183f41['y3']['TranslationToRef'](_0x3bede6['x'],_0x3bede6['y'],_0x3bede6['z'],_0x49f9d0);}const _0x57cff8=this[_0x3a1877(0x39f7)];this[_0x3a1877(0x3aa1)]||this[_0x3a1877(0x2466)](_0x49f9d0);let _0x180d97=0x0;return _0x3b0acc||_0x5b7b23||(_0x57cff8[_0x3a1877(0x166f)](!0x1),this[_0x3a1877(0x47da)]&&_0x57cff8['setDepthWrite'](!0x0),_0x180d97=this[_0x3a1877(0x3e95)]===_0x53cdf4['p'][_0x3a1877(0x4e4)]?this[_0x3a1877(0x2a7e)](_0x53cdf4['p'][_0x3a1877(0x4452)],_0x49f9d0)+this[_0x3a1877(0x2a7e)](_0x53cdf4['p']['BLENDMODE_ADD'],_0x49f9d0):this['_render'](this[_0x3a1877(0x3e95)],_0x49f9d0),this[_0x3a1877(0x39f7)]['setAlphaMode'](_0x2b2dda['g']['ALPHA_DISABLE'])),_0x180d97;}[_0x3240f6(0x5df)](){this['_initialize'](!0x0);}['_releaseBuffers'](){const _0x564631=_0x3240f6;this[_0x564631(0x28da)]&&(this[_0x564631(0x28da)][_0x564631(0x17ec)](),this[_0x564631(0x28da)]=null),this[_0x564631(0x1119)]&&(this['_buffer1'][_0x564631(0x17ec)](),this['_buffer1']=null),this[_0x564631(0x438e)]&&(this[_0x564631(0x438e)]['dispose'](),this[_0x564631(0x438e)]=null),this[_0x564631(0xc9c)][_0x564631(0x2fb3)]();}[_0x3240f6(0x17ec)](_0x2fdbae=!0x0){const _0x516de7=_0x3240f6;for(const _0x20c2e2 in this[_0x516de7(0x321d)]){const _0x504272=this[_0x516de7(0x321d)][_0x20c2e2];_0x504272[_0x516de7(0x17ec)]();}var _0x580a30;this[_0x516de7(0x321d)]={},this['_scene']&&-0x1<(_0x580a30=this[_0x516de7(0x1a4e)][_0x516de7(0x2c49)][_0x516de7(0x33f9)](this))&&this[_0x516de7(0x1a4e)][_0x516de7(0x2c49)][_0x516de7(0x41a8)](_0x580a30,0x1),this[_0x516de7(0x476a)](),this['_platform'][_0x516de7(0xad1)]();for(let _0x7580f2=0x0;_0x7580f2<this[_0x516de7(0x2697)][_0x516de7(0x2500)];++_0x7580f2){const _0x40f730=this[_0x516de7(0x2697)][_0x7580f2];for(const _0x39f94a in _0x40f730)_0x40f730[_0x39f94a][_0x516de7(0x17ec)]();}this[_0x516de7(0x2697)]=[],this[_0x516de7(0x43bd)]&&(this[_0x516de7(0x43bd)][_0x516de7(0x17ec)](),this['_colorGradientsTexture']=null),this[_0x516de7(0x1144)]&&(this[_0x516de7(0x1144)][_0x516de7(0x17ec)](),this[_0x516de7(0x1144)]=null),this[_0x516de7(0x2383)]&&(this[_0x516de7(0x2383)][_0x516de7(0x17ec)](),this[_0x516de7(0x2383)]=null),this[_0x516de7(0x3840)]&&(this[_0x516de7(0x3840)]['dispose'](),this[_0x516de7(0x3840)]=null),this[_0x516de7(0x47e8)]&&(this[_0x516de7(0x47e8)][_0x516de7(0x17ec)](),this[_0x516de7(0x47e8)]=null),this[_0x516de7(0x44e1)]&&(this[_0x516de7(0x44e1)]['dispose'](),this[_0x516de7(0x44e1)]=null),this[_0x516de7(0x35d6)]&&(this['_randomTexture']['dispose'](),this[_0x516de7(0x35d6)]=null),this[_0x516de7(0x2e68)]&&(this[_0x516de7(0x2e68)][_0x516de7(0x17ec)](),this[_0x516de7(0x2e68)]=null),_0x2fdbae&&this[_0x516de7(0xf60)]&&(this[_0x516de7(0xf60)][_0x516de7(0x17ec)](),this[_0x516de7(0xf60)]=null),_0x2fdbae&&this['noiseTexture']&&(this[_0x516de7(0x23d0)][_0x516de7(0x17ec)](),this[_0x516de7(0x23d0)]=null),this[_0x516de7(0x2cda)][_0x516de7(0x3c30)](),this[_0x516de7(0x681)][_0x516de7(0x360b)](this),this['onDisposeObservable']['clear']();}[_0x3240f6(0x13a1)](_0x235c5e,_0x307d4b,_0x3c2d1f=!0x1){const _0x388eb5=_0x3240f6,_0x1bbc25=Object[_0x388eb5(0x3ea3)]({},this['_customWrappers']);let _0x581339=null;const _0x253836=this[_0x388eb5(0x39f7)];_0x253836['createEffectForParticles']&&null!=this[_0x388eb5(0x2ca0)]&&(_0x2cd7e8=0x0<(_0x581339=this['customShader'])['shaderOptions'][_0x388eb5(0x1a65)]['length']?_0x581339[_0x388eb5(0x306f)][_0x388eb5(0x1a65)][_0x388eb5(0x1b7a)]('\x0a'):'',_0x1bbc25[0x0]=_0x253836[_0x388eb5(0x2e38)](_0x581339['shaderPath']['fragmentElement'],_0x581339[_0x388eb5(0x306f)]['uniforms'],_0x581339[_0x388eb5(0x306f)][_0x388eb5(0x2044)],_0x2cd7e8,void 0x0,void 0x0,void 0x0,this));var _0x2cd7e8=this['serialize'](_0x3c2d1f);const _0x2725c3=_0x4acda2[_0x388eb5(0x3fa6)](_0x2cd7e8,this[_0x388eb5(0x1a4e)]||this['_engine'],this[_0x388eb5(0x3f1d)]);return _0x2725c3[_0x388eb5(0x1bff)]=_0x235c5e,_0x2725c3['customShader']=_0x581339,_0x2725c3[_0x388eb5(0xe82)]=_0x1bbc25,void 0x0===_0x307d4b&&(_0x307d4b=this[_0x388eb5(0x1343)]),this[_0x388eb5(0x23d0)]&&(_0x2725c3[_0x388eb5(0x23d0)]=this[_0x388eb5(0x23d0)][_0x388eb5(0x13a1)]()),_0x2725c3[_0x388eb5(0x1343)]=_0x307d4b,_0x2725c3;}[_0x3240f6(0x13d1)](_0x143389=!0x1){const _0xc5de01=_0x3240f6,_0x34214f={};return _0x53cdf4['p']['_Serialize'](_0x34214f,this,_0x143389),_0x34214f[_0xc5de01(0x2f55)]=this[_0xc5de01(0x2f55)],_0x34214f['randomTextureSize']=this['_randomTextureSize'],_0x34214f[_0xc5de01(0x2ca0)]=this[_0xc5de01(0x2ca0)],_0x34214f;}static[_0x3240f6(0x3fa6)](_0x6f7144,_0x5a77f7,_0x1f77cf,_0x49f3aa=!0x1,_0xc475c1){const _0x1d932f=_0x3240f6;var _0x1ea850=_0x6f7144[_0x1d932f(0x1bff)];let _0x5437ab;_0x5437ab=_0x5a77f7 instanceof _0x2b53be['B']?_0x5a77f7:_0x5a77f7[_0x1d932f(0x102a)]();const _0x30b049=new _0x4acda2(_0x1ea850,{'capacity':_0xc475c1||_0x6f7144[_0x1d932f(0x320b)],'randomTextureSize':_0x6f7144[_0x1d932f(0x3d05)]},_0x5a77f7,null,_0x6f7144['isAnimationSheetEnabled']);if(_0x30b049[_0x1d932f(0x3f1d)]=_0x1f77cf,_0x6f7144[_0x1d932f(0x2ca0)]&&_0x5437ab[_0x1d932f(0x2e38)]){const _0x2dad09=_0x6f7144[_0x1d932f(0x2ca0)];_0x1ea850=0x0<_0x2dad09['shaderOptions']['defines'][_0x1d932f(0x2500)]?_0x2dad09['shaderOptions']['defines'][_0x1d932f(0x1b7a)]('\x0a'):'',_0xc475c1=_0x5437ab[_0x1d932f(0x2e38)](_0x2dad09['shaderPath']['fragmentElement'],_0x2dad09[_0x1d932f(0x306f)]['uniforms'],_0x2dad09[_0x1d932f(0x306f)][_0x1d932f(0x2044)],_0x1ea850,void 0x0,void 0x0,void 0x0,_0x30b049),(_0x30b049[_0x1d932f(0x5cd)](_0xc475c1,0x0),_0x30b049['customShader']=_0x2dad09);}return _0x6f7144['id']&&(_0x30b049['id']=_0x6f7144['id']),_0x6f7144[_0x1d932f(0x2f55)]&&(_0x30b049['activeParticleCount']=_0x6f7144[_0x1d932f(0x2f55)]),_0x53cdf4['p']['_Parse'](_0x6f7144,_0x30b049,_0x5a77f7,_0x1f77cf),_0x6f7144['preventAutoStart']&&(_0x30b049[_0x1d932f(0x149e)]=_0x6f7144[_0x1d932f(0x149e)]),_0x49f3aa||_0x30b049[_0x1d932f(0x149e)]||_0x30b049[_0x1d932f(0x1557)](),_0x30b049;}}},0x60be:(_0x42a762,_0x44bdaf,_0x3a0006)=>{const _0xa50f75=a1_0x77b8;_0x3a0006['d'](_0x44bdaf,{'h':()=>_0x2b4341});var _0x2b93d8=_0x3a0006(0x9fd1),_0x5144a0=_0x3a0006(0xc84b),_0x45cebf=_0x3a0006(0x1b5c);class _0x2b4341{constructor(_0x35b680){const _0x4c00b6=a1_0x77b8;this[_0x4c00b6(0x345b)]=_0x35b680,this[_0x4c00b6(0x3905)]=_0x2b93d8['P'][_0x4c00b6(0x1aa3)](),this[_0x4c00b6(0x2ca6)]=_0x2b93d8['P'][_0x4c00b6(0x1aa3)](),this['color']=new _0x5144a0['HE'](0x0,0x0,0x0,0x0),this[_0x4c00b6(0x1c74)]=new _0x5144a0['HE'](0x0,0x0,0x0,0x0),this['lifeTime']=0x1,this[_0x4c00b6(0x264c)]=0x0,this['size']=0x0,this['scale']=new _0x2b93d8['FM'](0x1,0x1),this[_0x4c00b6(0x3413)]=0x0,this['angularSpeed']=0x0,this[_0x4c00b6(0x31c2)]=0x0,this['_attachedSubEmitters']=null,this[_0x4c00b6(0x3700)]=new _0x5144a0['HE'](0x0,0x0,0x0,0x0),this[_0x4c00b6(0x2053)]=new _0x5144a0['HE'](0x0,0x0,0x0,0x0),this[_0x4c00b6(0x8a3)]=0x0,this[_0x4c00b6(0x9ea)]=0x0,this[_0x4c00b6(0x40cd)]=0x0,this[_0x4c00b6(0x2242)]=0x0,this['_currentVelocity1']=0x0,this[_0x4c00b6(0x3f93)]=0x0,this[_0x4c00b6(0x20c8)]=0x0,this['_currentLimitVelocity2']=0x0,this[_0x4c00b6(0x42a3)]=0x0,this[_0x4c00b6(0x1875)]=0x0,this['id']=_0x2b4341[_0x4c00b6(0xa0b)]++,this[_0x4c00b6(0x345b)]['isAnimationSheetEnabled']&&this[_0x4c00b6(0x1beb)]();}[_0xa50f75(0x1beb)](){const _0x458020=_0xa50f75;this[_0x458020(0x31c2)]=this[_0x458020(0x345b)][_0x458020(0x4760)];}[_0xa50f75(0x87f)](){const _0x1ae562=_0xa50f75;let _0x12eea4=this[_0x1ae562(0x264c)],_0x4cb968=this[_0x1ae562(0x345b)][_0x1ae562(0x2ed7)];this['particleSystem'][_0x1ae562(0x1737)]&&(void 0x0===this[_0x1ae562(0x1bb0)]&&(this['_randomCellOffset']=Math[_0x1ae562(0x33a1)]()*this[_0x1ae562(0x3d73)]),0x0===_0x4cb968?(_0x4cb968=0x1,_0x12eea4=this[_0x1ae562(0x1bb0)]):_0x12eea4+=this['_randomCellOffset']);var _0x114dc4=this[_0x1ae562(0xefb)]-this['_initialStartSpriteCellID'],_0x4a9966=this['_initialSpriteCellLoop']?_0x45cebf['R']['Clamp'](_0x12eea4*_0x4cb968%this['lifeTime']/this['lifeTime']):_0x45cebf['R']['Clamp'](_0x12eea4*_0x4cb968/this[_0x1ae562(0x3d73)]);this[_0x1ae562(0x31c2)]=this['_initialStartSpriteCellID']+_0x4a9966*_0x114dc4|0x0;}[_0xa50f75(0x43c7)](_0x5f36af){const _0x52783b=_0xa50f75;if(_0x5f36af[_0x52783b(0x345b)][_0x52783b(0x1343)][_0x52783b(0x3905)]){const _0x263129=_0x5f36af['particleSystem'][_0x52783b(0x1343)];var _0x53f910;_0x263129[_0x52783b(0x3905)]['copyFrom'](this[_0x52783b(0x3905)]),_0x5f36af[_0x52783b(0x1797)]&&(_0x53f910=_0x2b93d8['jp'][_0x52783b(0x1c25)][0x0],this[_0x52783b(0x2ca6)][_0x52783b(0x472e)](_0x53f910),_0x263129[_0x52783b(0x11bd)](_0x53f910,0x0,Math['PI']/0x2));}else{const _0x2703ad=_0x5f36af['particleSystem'][_0x52783b(0x1343)];_0x2703ad[_0x52783b(0x8a7)](this[_0x52783b(0x3905)]);}this[_0x52783b(0x2ca6)]['scaleToRef'](_0x5f36af['inheritedVelocityAmount']/0x2,_0x2b93d8['jp'][_0x52783b(0x1c25)][0x0]),_0x5f36af[_0x52783b(0x345b)]['_inheritedVelocityOffset'][_0x52783b(0x8a7)](_0x2b93d8['jp'][_0x52783b(0x1c25)][0x0]);}['_inheritParticleInfoToSubEmitters'](){const _0x75a82e=_0xa50f75;this['_attachedSubEmitters']&&0x0<this[_0x75a82e(0x42a0)][_0x75a82e(0x2500)]&&this['_attachedSubEmitters'][_0x75a82e(0x100a)](_0x42b487=>{const _0x1d7c41=_0x75a82e;this[_0x1d7c41(0x43c7)](_0x42b487);});}[_0xa50f75(0x34ae)](){const _0x3cd1e2=_0xa50f75;this['age']=0x0,this['id']=_0x2b4341[_0x3cd1e2(0xa0b)]++,this[_0x3cd1e2(0x3d5f)]=null,this[_0x3cd1e2(0x20a)]=null,this[_0x3cd1e2(0x9ac)]=null,this['_currentVelocityGradient']=null,this[_0x3cd1e2(0x2510)]=null,this[_0x3cd1e2(0xc9e)]=null,this[_0x3cd1e2(0x31c2)]=this[_0x3cd1e2(0x345b)][_0x3cd1e2(0x4760)],this[_0x3cd1e2(0x1bb0)]=void 0x0;}[_0xa50f75(0x11f0)](_0x4b90ca){const _0x4c159a=_0xa50f75;_0x4b90ca[_0x4c159a(0x3905)]['copyFrom'](this['position']),this[_0x4c159a(0x11cc)]?_0x4b90ca['_initialDirection']?_0x4b90ca[_0x4c159a(0x11cc)][_0x4c159a(0x8a7)](this['_initialDirection']):_0x4b90ca[_0x4c159a(0x11cc)]=this[_0x4c159a(0x11cc)][_0x4c159a(0x13a1)]():_0x4b90ca[_0x4c159a(0x11cc)]=null,_0x4b90ca[_0x4c159a(0x2ca6)][_0x4c159a(0x8a7)](this[_0x4c159a(0x2ca6)]),this['_localPosition']&&(_0x4b90ca[_0x4c159a(0x23e8)]?_0x4b90ca[_0x4c159a(0x23e8)][_0x4c159a(0x8a7)](this[_0x4c159a(0x23e8)]):_0x4b90ca[_0x4c159a(0x23e8)]=this[_0x4c159a(0x23e8)][_0x4c159a(0x13a1)]()),_0x4b90ca[_0x4c159a(0x1cc9)][_0x4c159a(0x8a7)](this[_0x4c159a(0x1cc9)]),_0x4b90ca['colorStep']['copyFrom'](this[_0x4c159a(0x1c74)]),_0x4b90ca[_0x4c159a(0x3d73)]=this[_0x4c159a(0x3d73)],_0x4b90ca[_0x4c159a(0x264c)]=this[_0x4c159a(0x264c)],_0x4b90ca[_0x4c159a(0x1bb0)]=this[_0x4c159a(0x1bb0)],_0x4b90ca[_0x4c159a(0x454c)]=this[_0x4c159a(0x454c)],_0x4b90ca[_0x4c159a(0x3479)][_0x4c159a(0x8a7)](this[_0x4c159a(0x3479)]),_0x4b90ca[_0x4c159a(0x3413)]=this[_0x4c159a(0x3413)],_0x4b90ca[_0x4c159a(0x3a9f)]=this[_0x4c159a(0x3a9f)],_0x4b90ca[_0x4c159a(0x345b)]=this[_0x4c159a(0x345b)],_0x4b90ca[_0x4c159a(0x31c2)]=this['cellIndex'],_0x4b90ca['id']=this['id'],_0x4b90ca[_0x4c159a(0x42a0)]=this[_0x4c159a(0x42a0)],this['_currentColorGradient']&&(_0x4b90ca[_0x4c159a(0x3d5f)]=this['_currentColorGradient'],_0x4b90ca['_currentColor1'][_0x4c159a(0x8a7)](this[_0x4c159a(0x3700)]),_0x4b90ca[_0x4c159a(0x2053)][_0x4c159a(0x8a7)](this[_0x4c159a(0x2053)])),this[_0x4c159a(0x20a)]&&(_0x4b90ca[_0x4c159a(0x20a)]=this[_0x4c159a(0x20a)],_0x4b90ca[_0x4c159a(0x8a3)]=this[_0x4c159a(0x8a3)],_0x4b90ca[_0x4c159a(0x9ea)]=this['_currentSize2']),this[_0x4c159a(0x9ac)]&&(_0x4b90ca[_0x4c159a(0x9ac)]=this['_currentAngularSpeedGradient'],_0x4b90ca[_0x4c159a(0x40cd)]=this[_0x4c159a(0x40cd)],_0x4b90ca[_0x4c159a(0x2242)]=this[_0x4c159a(0x2242)]),this['_currentVelocityGradient']&&(_0x4b90ca[_0x4c159a(0x180f)]=this['_currentVelocityGradient'],_0x4b90ca[_0x4c159a(0x1279)]=this[_0x4c159a(0x1279)],_0x4b90ca[_0x4c159a(0x3f93)]=this[_0x4c159a(0x3f93)]),this[_0x4c159a(0x2510)]&&(_0x4b90ca[_0x4c159a(0x2510)]=this['_currentLimitVelocityGradient'],_0x4b90ca[_0x4c159a(0x20c8)]=this[_0x4c159a(0x20c8)],_0x4b90ca[_0x4c159a(0x12de)]=this[_0x4c159a(0x12de)]),this[_0x4c159a(0xc9e)]&&(_0x4b90ca['_currentDragGradient']=this['_currentDragGradient'],_0x4b90ca[_0x4c159a(0x42a3)]=this['_currentDrag1'],_0x4b90ca[_0x4c159a(0x1875)]=this[_0x4c159a(0x1875)]),this[_0x4c159a(0x345b)]['isAnimationSheetEnabled']&&(_0x4b90ca[_0x4c159a(0x41f1)]=this['_initialStartSpriteCellID'],_0x4b90ca['_initialEndSpriteCellID']=this[_0x4c159a(0xefb)],_0x4b90ca[_0x4c159a(0x2b14)]=this[_0x4c159a(0x2b14)]),this['particleSystem'][_0x4c159a(0x2c72)]&&(_0x4b90ca[_0x4c159a(0x5d4)]&&this[_0x4c159a(0x5d4)]?_0x4b90ca[_0x4c159a(0x5d4)][_0x4c159a(0x8a7)](this[_0x4c159a(0x5d4)]):_0x4b90ca[_0x4c159a(0x5d4)]=new _0x2b93d8['Lt'](0x0,0x0,0x0,0x0)),this[_0x4c159a(0x4fb)]&&(_0x4b90ca['_randomNoiseCoordinates1']?(_0x4b90ca[_0x4c159a(0x4fb)][_0x4c159a(0x8a7)](this[_0x4c159a(0x4fb)]),_0x4b90ca[_0x4c159a(0x2542)][_0x4c159a(0x8a7)](this[_0x4c159a(0x2542)])):(_0x4b90ca[_0x4c159a(0x4fb)]=this['_randomNoiseCoordinates1']['clone'](),_0x4b90ca[_0x4c159a(0x2542)]=this['_randomNoiseCoordinates2'][_0x4c159a(0x13a1)]()));}}_0x2b4341[_0xa50f75(0xa0b)]=0x0;},0x17dd3:(_0x266e9f,_0x22d0a8,_0x50f60c)=>{const _0x40201b=a1_0x77b8;_0x50f60c['d'](_0x22d0a8,{'p':()=>_0x49d2aa});var _0x2f3e85=_0x50f60c(0x7e40),_0x27870b=_0x50f60c(0xf96c),_0x2d593f=_0x50f60c(0x9fd1),_0x494d8b=_0x50f60c(0x1b5c),_0x116bb3=_0x50f60c(0x1a27),_0x4d14eb=_0x50f60c(0x1803b),_0x1c64ba=_0x50f60c(0xd9e),_0x40b6e3=_0x50f60c(0xf8c1),_0xc05003=_0x50f60c(0x113ac),_0x22d0a8=_0x50f60c(0x1190),_0xbf7904=_0x50f60c(0x60be),_0x5c99c9=_0x50f60c(0x13001),_0x302c3f=_0x50f60c(0x77a5),_0x118ad8=_0x50f60c(0x153ad),_0x21f21c=_0x50f60c(0xe456),_0x3356ff=_0x50f60c(0xcef),_0x468b7a=(_0x50f60c(0x5215),_0x50f60c(0x1560d),_0x50f60c(0xc84b)),_0x518f59=_0x50f60c(0x202a),_0x2edf78=_0x50f60c(0x147cf),_0x28bccd=(_0x50f60c(0x59fc),_0x50f60c(0x2088));class _0x49d2aa extends _0x22d0a8['U']{constructor(_0x4a27b2,_0x477cc5,_0xa8f18d,_0x49ba55=null,_0x58021d=!0x1,_0x2f0c4b=0.01){const _0x1770cc=a1_0x77b8;super(_0x4a27b2),this['_emitterInverseWorldMatrix']=_0x2d593f['y3'][_0x1770cc(0xedd)](),this['_inheritedVelocityOffset']=new _0x2d593f['P'](),this[_0x1770cc(0x681)]=new _0x27870b['y$'](),this['onStoppedObservable']=new _0x27870b['y$'](),this['_particles']=new Array(),this[_0x1770cc(0x2b56)]=new Array(),this[_0x1770cc(0x2dc4)]=0x0,this[_0x1770cc(0x2954)]={},this[_0x1770cc(0x56a)]=new _0x468b7a['HE'](0x0,0x0,0x0,0x0),this[_0x1770cc(0x2150)]=new _0x468b7a['HE'](0x0,0x0,0x0,0x0),this[_0x1770cc(0x1f16)]=_0x2d593f['P'][_0x1770cc(0x1aa3)](),this['_scaledGravity']=_0x2d593f['P'][_0x1770cc(0x1aa3)](),this[_0x1770cc(0x5e0)]=-0x1,this[_0x1770cc(0x1af5)]=!0x1,this[_0x1770cc(0x445e)]=!0x1,this[_0x1770cc(0x45cf)]=!0x1,this[_0x1770cc(0x174f)]=0x0,this[_0x1770cc(0x21dd)]=0x0,this[_0x1770cc(0x2dd6)]=0x0,this[_0x1770cc(0x19a8)]=0x0,this[_0x1770cc(0x46fe)]=0x0,this[_0x1770cc(0x3aa1)]=!0x0,this[_0x1770cc(0x3c7b)]=0x100,this[_0x1770cc(0x1d52)]=!0x1,this[_0x1770cc(0x2845)]=!0x1,this[_0x1770cc(0xa69)]=!0x1,this[_0x1770cc(0x60f)]=!0x1,this['_onBeforeDrawParticlesObservable']=null,this[_0x1770cc(0xc8b)]=_0x5d5908=>{const _0x36af86=_0x1770cc,_0x3aeeb1=this['_particles'][_0x36af86(0x45ae)]();_0x3aeeb1!==_0x5d5908&&_0x3aeeb1['copyTo'](_0x5d5908),this['_stockParticles'][_0x36af86(0x3a03)](_0x3aeeb1);},this['_createParticle']=()=>{const _0x1f0c99=_0x1770cc;let _0x3e5ed6;if(0x0!==this[_0x1f0c99(0x2b56)][_0x1f0c99(0x2500)]?(_0x3e5ed6=this[_0x1f0c99(0x2b56)][_0x1f0c99(0x45ae)]())[_0x1f0c99(0x34ae)]():_0x3e5ed6=new _0xbf7904['h'](this),this[_0x1f0c99(0x147a)]&&0x0<this[_0x1f0c99(0x147a)][_0x1f0c99(0x2500)]){const _0x59b93f=this[_0x1f0c99(0x147a)][Math[_0x1f0c99(0x29ac)](Math[_0x1f0c99(0x33a1)]()*this[_0x1f0c99(0x147a)][_0x1f0c99(0x2500)])];_0x3e5ed6[_0x1f0c99(0x42a0)]=[],_0x59b93f['forEach'](_0x41ea86=>{const _0x5e30f8=_0x1f0c99;if(_0x41ea86[_0x5e30f8(0x24b3)]===_0x5c99c9['l'][_0x5e30f8(0x4144)]){const _0x4ca14c=_0x41ea86[_0x5e30f8(0x13a1)]();_0x3e5ed6[_0x5e30f8(0x42a0)]['push'](_0x4ca14c),_0x4ca14c[_0x5e30f8(0x345b)]['start']();}});}return _0x3e5ed6;},this[_0x1770cc(0x2f36)]=_0x180bf0=>{const _0x3bd988=_0x1770cc;var _0x157fa9;this[_0x3bd988(0x147a)]&&0x0!==this[_0x3bd988(0x147a)][_0x3bd988(0x2500)]&&(_0x157fa9=Math[_0x3bd988(0x29ac)](Math[_0x3bd988(0x33a1)]()*this['_subEmitters']['length']),this[_0x3bd988(0x147a)][_0x157fa9]['forEach'](_0x5679d4=>{const _0x592a70=_0x3bd988;if(_0x5679d4[_0x592a70(0x24b3)]===_0x5c99c9['l'][_0x592a70(0x2570)]){const _0x5902f5=_0x5679d4[_0x592a70(0x13a1)]();_0x180bf0[_0x592a70(0x43c7)](_0x5902f5),(_0x5902f5['particleSystem'][_0x592a70(0x15cf)]=this)[_0x592a70(0x3e38)][_0x592a70(0x3a03)](_0x5902f5[_0x592a70(0x345b)]),_0x5902f5[_0x592a70(0x345b)][_0x592a70(0x1557)]();}}));},this[_0x1770cc(0x2081)]=_0x477cc5,this['_epsilon']=_0x2f0c4b,this['_isAnimationSheetEnabled']=_0x58021d,_0xa8f18d&&_0x1770cc(0x4401)!==_0xa8f18d['getClassName']()?(this[_0x1770cc(0x39f7)]=_0xa8f18d,this['defaultProjectionMatrix']=_0x2d593f['y3'][_0x1770cc(0x2be)](0.8,0x1,0.1,0x64,this[_0x1770cc(0x39f7)][_0x1770cc(0xdb8)])):(this[_0x1770cc(0x1a4e)]=_0xa8f18d||_0x40b6e3['l'][_0x1770cc(0x36f0)],this['_engine']=this[_0x1770cc(0x1a4e)][_0x1770cc(0x102a)](),this['uniqueId']=this[_0x1770cc(0x1a4e)][_0x1770cc(0x27f1)](),this[_0x1770cc(0x1a4e)]['particleSystems'][_0x1770cc(0x3a03)](this)),this[_0x1770cc(0x39f7)][_0x1770cc(0xe15)]()[_0x1770cc(0x15cb)]&&(this[_0x1770cc(0x19ca)]=null),this[_0x1770cc(0x334b)](null),this[_0x1770cc(0xe82)]={0x0:new _0x3356ff['q'](this[_0x1770cc(0x39f7)])},this['_customWrappers'][0x0]['effect']=_0x49ba55,this[_0x1770cc(0x321d)]=[],this[_0x1770cc(0x1af5)]=this[_0x1770cc(0x39f7)][_0x1770cc(0xe15)]()[_0x1770cc(0x226b)],this[_0x1770cc(0x3546)](),this[_0x1770cc(0x26b2)](),this[_0x1770cc(0x29ef)]=new _0xc05003['S3']();let _0xdfbdfb=null;this[_0x1770cc(0x1b59)]=_0x17491c=>{const _0x4ccba3=_0x1770cc;var _0x3b372f;let _0x23ef07=null;this[_0x4ccba3(0x23d0)]&&(_0x23ef07=this[_0x4ccba3(0x23d0)][_0x4ccba3(0x3c10)](),null!=(_0x3b372f=this[_0x4ccba3(0x23d0)]['getContent']())&&_0x3b372f[_0x4ccba3(0x24f9)](_0x5227d9=>{_0xdfbdfb=_0x5227d9;}));for(let _0x3e61c8=0x0;_0x3e61c8<_0x17491c[_0x4ccba3(0x2500)];_0x3e61c8++){const _0x34b601=_0x17491c[_0x3e61c8];let _0xc76d51=this[_0x4ccba3(0xee7)];var _0x5a9e47=_0x34b601[_0x4ccba3(0x264c)],_0x5a9e47=(_0x34b601[_0x4ccba3(0x264c)]+=_0xc76d51,_0x34b601[_0x4ccba3(0x264c)]>_0x34b601[_0x4ccba3(0x3d73)]&&(_0x1417b0=_0x34b601[_0x4ccba3(0x264c)]-_0x5a9e47,_0x5a9e47=_0x34b601[_0x4ccba3(0x3d73)]-_0x5a9e47,_0xc76d51=_0x5a9e47*_0xc76d51/_0x1417b0,_0x34b601['age']=_0x34b601[_0x4ccba3(0x3d73)]),_0x34b601[_0x4ccba3(0x264c)]/_0x34b601['lifeTime']);this[_0x4ccba3(0x2d38)]&&0x0<this['_colorGradients']['length']?_0x2f3e85['fR']['GetCurrentGradient'](_0x5a9e47,this[_0x4ccba3(0x2d38)],(_0x593a25,_0x80d013,_0x972e43)=>{const _0x28beee=_0x4ccba3;_0x593a25!==_0x34b601['_currentColorGradient']&&(_0x34b601[_0x28beee(0x3700)][_0x28beee(0x8a7)](_0x34b601[_0x28beee(0x2053)]),_0x80d013[_0x28beee(0x335)](_0x34b601['_currentColor2']),_0x34b601[_0x28beee(0x3d5f)]=_0x593a25),_0x468b7a['HE']['LerpToRef'](_0x34b601['_currentColor1'],_0x34b601[_0x28beee(0x2053)],_0x972e43,_0x34b601['color']);}):(_0x34b601['colorStep'][_0x4ccba3(0x3f5)](_0xc76d51,this['_scaledColorStep']),_0x34b601[_0x4ccba3(0x1cc9)]['addInPlace'](this[_0x4ccba3(0x56a)]),_0x34b601[_0x4ccba3(0x1cc9)]['a']<0x0&&(_0x34b601[_0x4ccba3(0x1cc9)]['a']=0x0)),this[_0x4ccba3(0x2bc4)]&&0x0<this[_0x4ccba3(0x2bc4)]['length']&&_0x2f3e85['fR'][_0x4ccba3(0x1748)](_0x5a9e47,this[_0x4ccba3(0x2bc4)],(_0x1091ca,_0x301996,_0xbef254)=>{const _0x62abd2=_0x4ccba3;_0x1091ca!==_0x34b601[_0x62abd2(0x9ac)]&&(_0x34b601[_0x62abd2(0x40cd)]=_0x34b601[_0x62abd2(0x2242)],_0x34b601[_0x62abd2(0x2242)]=_0x301996[_0x62abd2(0x3fd2)](),_0x34b601[_0x62abd2(0x9ac)]=_0x1091ca),_0x34b601[_0x62abd2(0x3a9f)]=_0x494d8b['R'][_0x62abd2(0x292d)](_0x34b601['_currentAngularSpeed1'],_0x34b601[_0x62abd2(0x2242)],_0xbef254);}),_0x34b601[_0x4ccba3(0x3413)]+=_0x34b601[_0x4ccba3(0x3a9f)]*_0xc76d51;let _0x4a1e8d=_0xc76d51;if(this[_0x4ccba3(0x4383)]&&0x0<this[_0x4ccba3(0x4383)][_0x4ccba3(0x2500)]&&_0x2f3e85['fR'][_0x4ccba3(0x1748)](_0x5a9e47,this[_0x4ccba3(0x4383)],(_0x5aa5e5,_0x36fa54,_0x1384c4)=>{const _0x3b88d4=_0x4ccba3;_0x5aa5e5!==_0x34b601[_0x3b88d4(0x180f)]&&(_0x34b601[_0x3b88d4(0x1279)]=_0x34b601['_currentVelocity2'],_0x34b601[_0x3b88d4(0x3f93)]=_0x36fa54[_0x3b88d4(0x3fd2)](),_0x34b601[_0x3b88d4(0x180f)]=_0x5aa5e5),_0x4a1e8d*=_0x494d8b['R'][_0x3b88d4(0x292d)](_0x34b601[_0x3b88d4(0x1279)],_0x34b601['_currentVelocity2'],_0x1384c4);}),_0x34b601[_0x4ccba3(0x2ca6)][_0x4ccba3(0x3f5)](_0x4a1e8d,this[_0x4ccba3(0x1f16)]),this[_0x4ccba3(0x3fc8)]&&0x0<this[_0x4ccba3(0x3fc8)]['length']&&_0x2f3e85['fR'][_0x4ccba3(0x1748)](_0x5a9e47,this[_0x4ccba3(0x3fc8)],(_0x235ecc,_0x5dcfa8,_0x130437)=>{const _0x164b8f=_0x4ccba3;_0x235ecc!==_0x34b601[_0x164b8f(0x2510)]&&(_0x34b601[_0x164b8f(0x20c8)]=_0x34b601[_0x164b8f(0x12de)],_0x34b601[_0x164b8f(0x12de)]=_0x5dcfa8[_0x164b8f(0x3fd2)](),_0x34b601[_0x164b8f(0x2510)]=_0x235ecc),_0x494d8b['R'][_0x164b8f(0x292d)](_0x34b601[_0x164b8f(0x20c8)],_0x34b601[_0x164b8f(0x12de)],_0x130437)<_0x34b601[_0x164b8f(0x2ca6)]['length']()&&_0x34b601[_0x164b8f(0x2ca6)][_0x164b8f(0x3a67)](this[_0x164b8f(0x42ba)]);}),this[_0x4ccba3(0x2cdb)]&&0x0<this[_0x4ccba3(0x2cdb)][_0x4ccba3(0x2500)]&&_0x2f3e85['fR'][_0x4ccba3(0x1748)](_0x5a9e47,this['_dragGradients'],(_0x58f31b,_0x559b6d,_0x1cc603)=>{const _0x455e1e=_0x4ccba3;_0x58f31b!==_0x34b601[_0x455e1e(0xc9e)]&&(_0x34b601[_0x455e1e(0x42a3)]=_0x34b601['_currentDrag2'],_0x34b601[_0x455e1e(0x1875)]=_0x559b6d[_0x455e1e(0x3fd2)](),_0x34b601[_0x455e1e(0xc9e)]=_0x58f31b),_0x559b6d=_0x494d8b['R'][_0x455e1e(0x292d)](_0x34b601[_0x455e1e(0x42a3)],_0x34b601[_0x455e1e(0x1875)],_0x1cc603),this[_0x455e1e(0x1f16)][_0x455e1e(0x3a67)](0x1-_0x559b6d);}),this['isLocal']&&_0x34b601['_localPosition']?(_0x34b601[_0x4ccba3(0x23e8)]['addInPlace'](this[_0x4ccba3(0x1f16)]),_0x2d593f['P'][_0x4ccba3(0x40ef)](_0x34b601[_0x4ccba3(0x23e8)],this[_0x4ccba3(0x27b6)],_0x34b601[_0x4ccba3(0x3905)])):_0x34b601['position'][_0x4ccba3(0x46cd)](this[_0x4ccba3(0x1f16)]),_0xdfbdfb&&_0x23ef07&&_0x34b601['_randomNoiseCoordinates1']){var _0x1417b0=this[_0x4ccba3(0x434)](_0x34b601[_0x4ccba3(0x4fb)]['x'],_0x34b601[_0x4ccba3(0x4fb)]['y'],_0x23ef07[_0x4ccba3(0x3361)],_0x23ef07['height'],_0xdfbdfb),_0x2db1dc=this[_0x4ccba3(0x434)](_0x34b601['_randomNoiseCoordinates1']['z'],_0x34b601[_0x4ccba3(0x2542)]['x'],_0x23ef07[_0x4ccba3(0x3361)],_0x23ef07['height'],_0xdfbdfb),_0x5235bf=this['_fetchR'](_0x34b601[_0x4ccba3(0x2542)]['y'],_0x34b601['_randomNoiseCoordinates2']['z'],_0x23ef07['width'],_0x23ef07['height'],_0xdfbdfb);const _0x26d3b2=_0x2d593f['jp'][_0x4ccba3(0x1c25)][0x0];var _0x17df49=_0x2d593f['jp'][_0x4ccba3(0x1c25)][0x1];_0x26d3b2['copyFromFloats']((0x2*_0x1417b0-0x1)*this[_0x4ccba3(0x30b8)]['x'],(0x2*_0x2db1dc-0x1)*this[_0x4ccba3(0x30b8)]['y'],(0x2*_0x5235bf-0x1)*this[_0x4ccba3(0x30b8)]['z']),_0x26d3b2[_0x4ccba3(0x3f5)](_0xc76d51,_0x17df49),_0x34b601['direction'][_0x4ccba3(0x46cd)](_0x17df49);}this[_0x4ccba3(0x2f50)][_0x4ccba3(0x3f5)](_0xc76d51,this[_0x4ccba3(0x3ee1)]),_0x34b601[_0x4ccba3(0x2ca6)][_0x4ccba3(0x46cd)](this['_scaledGravity']),this['_sizeGradients']&&0x0<this['_sizeGradients'][_0x4ccba3(0x2500)]&&_0x2f3e85['fR'][_0x4ccba3(0x1748)](_0x5a9e47,this['_sizeGradients'],(_0x1c2b44,_0x19546b,_0x4feb63)=>{const _0x231ccb=_0x4ccba3;_0x1c2b44!==_0x34b601['_currentSizeGradient']&&(_0x34b601[_0x231ccb(0x8a3)]=_0x34b601['_currentSize2'],_0x34b601[_0x231ccb(0x9ea)]=_0x19546b[_0x231ccb(0x3fd2)](),_0x34b601[_0x231ccb(0x20a)]=_0x1c2b44),_0x34b601[_0x231ccb(0x454c)]=_0x494d8b['R'][_0x231ccb(0x292d)](_0x34b601['_currentSize1'],_0x34b601['_currentSize2'],_0x4feb63);}),this[_0x4ccba3(0x1d52)]&&(this[_0x4ccba3(0x3475)]&&0x0<this[_0x4ccba3(0x3475)][_0x4ccba3(0x2500)]&&_0x2f3e85['fR'][_0x4ccba3(0x1748)](_0x5a9e47,this[_0x4ccba3(0x3475)],(_0x1169dc,_0x1e403d,_0x4ada7)=>{const _0x117ea7=_0x4ccba3;var _0x41f8d9=_0x494d8b['R']['Lerp'](_0x1169dc['factor1'],_0x1e403d[_0x117ea7(0x115b)],_0x4ada7),_0x1169dc=_0x494d8b['R'][_0x117ea7(0x292d)](_0x1169dc[_0x117ea7(0x11c8)],_0x1e403d[_0x117ea7(0x11c8)],_0x4ada7);_0x34b601['remapData']['x']=_0x41f8d9,_0x34b601[_0x117ea7(0x5d4)]['y']=_0x1169dc-_0x41f8d9;}),this[_0x4ccba3(0x2469)]&&0x0<this[_0x4ccba3(0x2469)][_0x4ccba3(0x2500)]&&_0x2f3e85['fR'][_0x4ccba3(0x1748)](_0x5a9e47,this[_0x4ccba3(0x2469)],(_0x500b81,_0x1f48ca,_0x1f868)=>{const _0x228abd=_0x4ccba3;var _0x374313=_0x494d8b['R'][_0x228abd(0x292d)](_0x500b81['factor1'],_0x1f48ca[_0x228abd(0x115b)],_0x1f868),_0x500b81=_0x494d8b['R'][_0x228abd(0x292d)](_0x500b81[_0x228abd(0x11c8)],_0x1f48ca[_0x228abd(0x11c8)],_0x1f868);_0x34b601[_0x228abd(0x5d4)]['z']=_0x374313,_0x34b601[_0x228abd(0x5d4)]['w']=_0x500b81-_0x374313;})),this[_0x4ccba3(0x2573)]&&_0x34b601['updateCellIndex'](),_0x34b601['_inheritParticleInfoToSubEmitters'](),_0x34b601[_0x4ccba3(0x264c)]>=_0x34b601[_0x4ccba3(0x3d73)]&&(this['_emitFromParticle'](_0x34b601),_0x34b601['_attachedSubEmitters']&&(_0x34b601[_0x4ccba3(0x42a0)][_0x4ccba3(0x100a)](_0x2af035=>{const _0x3047a7=_0x4ccba3;_0x2af035[_0x3047a7(0x345b)][_0x3047a7(0x641)]=!0x0,_0x2af035['particleSystem'][_0x3047a7(0x982)]();}),_0x34b601[_0x4ccba3(0x42a0)]=null),this[_0x4ccba3(0xc8b)](_0x34b601),_0x3e61c8--);}};}set['onDispose'](_0x1811e4){const _0x42ca54=a1_0x77b8;this['_onDisposeObserver']&&this[_0x42ca54(0x681)]['remove'](this[_0x42ca54(0x2e48)]),this['_onDisposeObserver']=this['onDisposeObservable'][_0x42ca54(0x454f)](_0x1811e4);}get[_0x40201b(0x2c72)](){const _0x5c1ac8=_0x40201b;return this[_0x5c1ac8(0x1d52)];}set[_0x40201b(0x2c72)](_0x3909bb){const _0x4a2976=_0x40201b;this['_useRampGradients']!==_0x3909bb&&(this[_0x4a2976(0x1d52)]=_0x3909bb,this[_0x4a2976(0x2048)]());}get[_0x40201b(0x2b3d)](){return this['_particles'];}[_0x40201b(0x3ec1)](){const _0x43c628=_0x40201b;return this[_0x43c628(0x11b8)][_0x43c628(0x2500)];}[_0x40201b(0x27f6)](){const _0x357b5c=_0x40201b;return _0x357b5c(0x471);}[_0x40201b(0x8bc)](){const _0x90b8d5=_0x40201b;return this[_0x90b8d5(0x45cf)]&&this[_0x90b8d5(0xd6c)]();}[_0x40201b(0x1623)](_0x33c9a1=0x0){const _0x388849=_0x40201b;return null!=(_0x33c9a1=null==(_0x33c9a1=this[_0x388849(0xe82)][_0x33c9a1])?void 0x0:_0x33c9a1['effect'])?_0x33c9a1:this['_customWrappers'][0x0][_0x388849(0x543)];}['_getCustomDrawWrapper'](_0x374b83=0x0){const _0x22b559=_0x40201b;return null!=(_0x374b83=this['_customWrappers'][_0x374b83])?_0x374b83:this[_0x22b559(0xe82)][0x0];}[_0x40201b(0x5cd)](_0x5762b4,_0x5a7a89=0x0){const _0x322b29=_0x40201b;this[_0x322b29(0xe82)][_0x5a7a89]=new _0x3356ff['q'](this[_0x322b29(0x39f7)]),this[_0x322b29(0xe82)][_0x5a7a89][_0x322b29(0x543)]=_0x5762b4,this[_0x322b29(0xe82)][_0x5a7a89][_0x322b29(0x9c3)]&&(this['_customWrappers'][_0x5a7a89][_0x322b29(0x9c3)][_0x322b29(0x3395)]=this[_0x322b29(0x1af5)]);}get['onBeforeDrawParticlesObservable'](){const _0x49d762=_0x40201b;return this[_0x49d762(0x46aa)]||(this[_0x49d762(0x46aa)]=new _0x27870b['y$']()),this[_0x49d762(0x46aa)];}get['vertexShaderName'](){const _0x3f2cfe=_0x40201b;return _0x3f2cfe(0x2b3d);}get[_0x40201b(0x3fb0)](){return this['_vertexBuffers'];}get['indexBuffer'](){const _0x3ce7ed=_0x40201b;return this[_0x3ce7ed(0x3dad)];}[_0x40201b(0x2b74)](_0x4bf9f0,_0x4d1cd4,_0x4e81ae,_0x1e0bb8){const _0x3b1154=_0x40201b;_0x4d1cd4=new _0x2f3e85['b3'](_0x4d1cd4,_0x4e81ae,_0x1e0bb8),(_0x4bf9f0[_0x3b1154(0x3a03)](_0x4d1cd4),_0x4bf9f0[_0x3b1154(0x3de2)]((_0x18eea2,_0x4f8fba)=>_0x18eea2[_0x3b1154(0x2b85)]<_0x4f8fba[_0x3b1154(0x2b85)]?-0x1:_0x18eea2[_0x3b1154(0x2b85)]>_0x4f8fba[_0x3b1154(0x2b85)]?0x1:0x0));}[_0x40201b(0x673)](_0x4909a1,_0x35b326){const _0x4afa8a=_0x40201b;if(_0x4909a1){let _0x56f166=0x0;for(const _0x5c705a of _0x4909a1){if(_0x5c705a[_0x4afa8a(0x2b85)]===_0x35b326){_0x4909a1[_0x4afa8a(0x41a8)](_0x56f166,0x1);break;}_0x56f166++;}}}['addLifeTimeGradient'](_0x5bd235,_0x5870b7,_0x2ca0ab){const _0x50b3fe=_0x40201b;return this[_0x50b3fe(0x2070)]||(this[_0x50b3fe(0x2070)]=[]),this['_addFactorGradient'](this[_0x50b3fe(0x2070)],_0x5bd235,_0x5870b7,_0x2ca0ab),this;}[_0x40201b(0x2602)](_0x62e2bf){const _0xa3494c=_0x40201b;return this[_0xa3494c(0x673)](this[_0xa3494c(0x2070)],_0x62e2bf),this;}[_0x40201b(0x1c73)](_0x54cd52,_0x5ae143,_0x5c3318){const _0x1c78d1=_0x40201b;return this[_0x1c78d1(0x2388)]||(this['_sizeGradients']=[]),this[_0x1c78d1(0x2b74)](this[_0x1c78d1(0x2388)],_0x54cd52,_0x5ae143,_0x5c3318),this;}[_0x40201b(0x658)](_0x2b874a){const _0xdadfaa=_0x40201b;return this[_0xdadfaa(0x673)](this[_0xdadfaa(0x2388)],_0x2b874a),this;}[_0x40201b(0x2348)](_0x22aa05,_0x2d94a5,_0x1ea698){const _0xc98b98=_0x40201b;return this['_colorRemapGradients']||(this['_colorRemapGradients']=[]),this[_0xc98b98(0x2b74)](this[_0xc98b98(0x3475)],_0x22aa05,_0x2d94a5,_0x1ea698),this;}[_0x40201b(0x13ef)](_0xc6cef6){const _0x36e2df=_0x40201b;return this['_removeFactorGradient'](this[_0x36e2df(0x3475)],_0xc6cef6),this;}[_0x40201b(0x82a)](_0xdb17dc,_0x9e61e3,_0x1a1ca2){const _0x3f4da6=_0x40201b;return this[_0x3f4da6(0x2469)]||(this[_0x3f4da6(0x2469)]=[]),this[_0x3f4da6(0x2b74)](this['_alphaRemapGradients'],_0xdb17dc,_0x9e61e3,_0x1a1ca2),this;}[_0x40201b(0x4306)](_0x19339c){return this['_removeFactorGradient'](this['_alphaRemapGradients'],_0x19339c),this;}[_0x40201b(0x15e7)](_0x1428c7,_0x2996db,_0x4d6df2){const _0x31b696=_0x40201b;return this[_0x31b696(0x2bc4)]||(this[_0x31b696(0x2bc4)]=[]),this[_0x31b696(0x2b74)](this['_angularSpeedGradients'],_0x1428c7,_0x2996db,_0x4d6df2),this;}[_0x40201b(0x3d40)](_0x3a1bf6){const _0x5199a0=_0x40201b;return this[_0x5199a0(0x673)](this[_0x5199a0(0x2bc4)],_0x3a1bf6),this;}[_0x40201b(0x22ea)](_0x48852b,_0x3ef269,_0x323432){const _0xe997ce=_0x40201b;return this[_0xe997ce(0x4383)]||(this[_0xe997ce(0x4383)]=[]),this[_0xe997ce(0x2b74)](this['_velocityGradients'],_0x48852b,_0x3ef269,_0x323432),this;}[_0x40201b(0x1143)](_0x3a38f2){const _0x267fd9=_0x40201b;return this[_0x267fd9(0x673)](this[_0x267fd9(0x4383)],_0x3a38f2),this;}['addLimitVelocityGradient'](_0x31554d,_0x4f86fe,_0x2d340a){const _0x14128b=_0x40201b;return this[_0x14128b(0x3fc8)]||(this[_0x14128b(0x3fc8)]=[]),this['_addFactorGradient'](this['_limitVelocityGradients'],_0x31554d,_0x4f86fe,_0x2d340a),this;}[_0x40201b(0x20d)](_0x835eff){const _0x3d608e=_0x40201b;return this[_0x3d608e(0x673)](this[_0x3d608e(0x3fc8)],_0x835eff),this;}[_0x40201b(0x6f7)](_0x1315dd,_0x1ce2b8,_0x2e8773){const _0x9ddcc2=_0x40201b;return this[_0x9ddcc2(0x2cdb)]||(this['_dragGradients']=[]),this[_0x9ddcc2(0x2b74)](this[_0x9ddcc2(0x2cdb)],_0x1315dd,_0x1ce2b8,_0x2e8773),this;}[_0x40201b(0x10ed)](_0x146638){const _0x273887=_0x40201b;return this[_0x273887(0x673)](this[_0x273887(0x2cdb)],_0x146638),this;}[_0x40201b(0x2fc4)](_0x5dd214,_0x615dec,_0x3c3b12){const _0x21abba=_0x40201b;return this['_emitRateGradients']||(this[_0x21abba(0x3e20)]=[]),this['_addFactorGradient'](this['_emitRateGradients'],_0x5dd214,_0x615dec,_0x3c3b12),this;}[_0x40201b(0x3628)](_0xdf56c3){return this['_removeFactorGradient'](this['_emitRateGradients'],_0xdf56c3),this;}['addStartSizeGradient'](_0x288689,_0x11da1b,_0x481e85){const _0x5a01e6=_0x40201b;return this[_0x5a01e6(0x1e93)]||(this[_0x5a01e6(0x1e93)]=[]),this[_0x5a01e6(0x2b74)](this[_0x5a01e6(0x1e93)],_0x288689,_0x11da1b,_0x481e85),this;}[_0x40201b(0x1209)](_0x4b3b84){const _0x211695=_0x40201b;return this[_0x211695(0x673)](this['_startSizeGradients'],_0x4b3b84),this;}[_0x40201b(0x57d)](){const _0x777b61=_0x40201b;if(this[_0x777b61(0x26b4)]&&this[_0x777b61(0x26b4)][_0x777b61(0x2500)]&&!this[_0x777b61(0x3265)]&&this[_0x777b61(0x1a4e)]){const _0x51564d=new Uint8Array(0x4*this[_0x777b61(0x3c7b)]),_0x10f7af=_0x468b7a['zZ'][_0x777b61(0x3e1f)][0x0];for(let _0x43c918=0x0;_0x43c918<this[_0x777b61(0x3c7b)];_0x43c918++){var _0x35f46e=_0x43c918/this[_0x777b61(0x3c7b)];_0x2f3e85['fR'][_0x777b61(0x1748)](_0x35f46e,this['_rampGradients'],(_0x5c101e,_0x502b0c,_0x2067e1)=>{const _0x4b11b5=_0x777b61;_0x468b7a['Wo'][_0x4b11b5(0x1090)](_0x5c101e[_0x4b11b5(0x1cc9)],_0x502b0c['color'],_0x2067e1,_0x10f7af),_0x51564d[0x4*_0x43c918]=0xff*_0x10f7af['r'],_0x51564d[0x4*_0x43c918+0x1]=0xff*_0x10f7af['g'],_0x51564d[0x4*_0x43c918+0x2]=0xff*_0x10f7af['b'],_0x51564d[0x4*_0x43c918+0x3]=0xff;});}this[_0x777b61(0x3265)]=_0x1c64ba['l'][_0x777b61(0x242b)](_0x51564d,this[_0x777b61(0x3c7b)],0x1,this[_0x777b61(0x1a4e)],!0x1,!0x1,_0x302c3f['g']['TEXTURE_NEAREST_SAMPLINGMODE']);}}[_0x40201b(0x1c08)](){const _0x4f3f0e=_0x40201b;return this[_0x4f3f0e(0x26b4)];}[_0x40201b(0x105d)](){const _0xdda3f4=_0x40201b;this[_0xdda3f4(0x40de)]();}['_syncRampGradientTexture'](){const _0x2ff600=_0x40201b;this['_rampGradients']&&(this[_0x2ff600(0x26b4)][_0x2ff600(0x3de2)]((_0x50f0d9,_0x29faae)=>_0x50f0d9['gradient']<_0x29faae[_0x2ff600(0x2b85)]?-0x1:_0x50f0d9[_0x2ff600(0x2b85)]>_0x29faae[_0x2ff600(0x2b85)]?0x1:0x0),this['_rampGradientsTexture']&&(this[_0x2ff600(0x3265)][_0x2ff600(0x17ec)](),this[_0x2ff600(0x3265)]=null),this[_0x2ff600(0x57d)]());}['addRampGradient'](_0x4386e0,_0x1a05bc){const _0x47bf6e=_0x40201b;return this[_0x47bf6e(0x26b4)]||(this['_rampGradients']=[]),_0x4386e0=new _0x2f3e85['cw'](_0x4386e0,_0x1a05bc),(this[_0x47bf6e(0x26b4)][_0x47bf6e(0x3a03)](_0x4386e0),this['_syncRampGradientTexture'](),this);}[_0x40201b(0x23e6)](_0x362e03){const _0x24d687=_0x40201b;return this[_0x24d687(0xd8c)](_0x362e03,this[_0x24d687(0x26b4)],this[_0x24d687(0x3265)]),this['_rampGradientsTexture']=null,this[_0x24d687(0x26b4)]&&0x0<this[_0x24d687(0x26b4)][_0x24d687(0x2500)]&&this[_0x24d687(0x57d)](),this;}[_0x40201b(0x32e8)](_0x561bec,_0x3770c4,_0x455c64){const _0x4f96eb=_0x40201b;return this[_0x4f96eb(0x2d38)]||(this[_0x4f96eb(0x2d38)]=[]),_0x561bec=new _0x2f3e85['bK'](_0x561bec,_0x3770c4,_0x455c64),(this['_colorGradients']['push'](_0x561bec),this['_colorGradients'][_0x4f96eb(0x3de2)]((_0x1a6dd5,_0x46b848)=>_0x1a6dd5['gradient']<_0x46b848[_0x4f96eb(0x2b85)]?-0x1:_0x1a6dd5[_0x4f96eb(0x2b85)]>_0x46b848[_0x4f96eb(0x2b85)]?0x1:0x0),this);}['removeColorGradient'](_0x20dd82){const _0x1668a8=_0x40201b;if(!this[_0x1668a8(0x2d38)])return this;let _0xb1f025=0x0;for(const _0x27eb27 of this[_0x1668a8(0x2d38)]){if(_0x27eb27[_0x1668a8(0x2b85)]===_0x20dd82){this['_colorGradients'][_0x1668a8(0x41a8)](_0xb1f025,0x1);break;}_0xb1f025++;}return this;}[_0x40201b(0x71c)](){const _0x46af42=_0x40201b;for(const _0x51d3f2 of this[_0x46af42(0x321d)])if(_0x51d3f2){for(const _0x12dab6 of _0x51d3f2)null!==_0x12dab6&&void 0x0!==_0x12dab6&&_0x12dab6[_0x46af42(0x17ec)]();}this[_0x46af42(0x321d)]=[];}[_0x40201b(0x434)](_0x4da9f6,_0x5ac75e,_0x535526,_0x24ff55,_0x27a40b){const _0x1cd4ef=_0x40201b;return _0x27a40b[0x4*(((_0x4da9f6=0.5*Math['abs'](_0x4da9f6)+0.5)*_0x535526%_0x535526|0x0)+((_0x5ac75e=0.5*Math[_0x1cd4ef(0x1837)](_0x5ac75e)+0.5)*_0x24ff55%_0x24ff55|0x0)*_0x535526)]/0xff;}[_0x40201b(0x34ae)](){const _0x41c770=_0x40201b;this[_0x41c770(0x2048)]();}[_0x40201b(0x2048)](){const _0x4e31e1=_0x40201b;this[_0x4e31e1(0x3dd4)]&&(this[_0x4e31e1(0x3dd4)][_0x4e31e1(0x17ec)](),this[_0x4e31e1(0x3dd4)]=null),this[_0x4e31e1(0x438e)]&&(this[_0x4e31e1(0x438e)]['dispose'](),this[_0x4e31e1(0x438e)]=null),this['_vertexArrayObject']&&(this[_0x4e31e1(0x39f7)][_0x4e31e1(0x12a2)](this[_0x4e31e1(0x19ca)]),this[_0x4e31e1(0x19ca)]=null),this[_0x4e31e1(0x26b2)]();}['_createVertexBuffers'](){const _0x3f2434=_0x40201b;this['_vertexBufferSize']=this[_0x3f2434(0x1af5)]?0xa:0xc,this[_0x3f2434(0x2573)]&&(this[_0x3f2434(0x4c3)]+=0x1),this[_0x3f2434(0x1316)]&&this['billboardMode']!==_0x49d2aa[_0x3f2434(0x322c)]&&this['billboardMode']!==_0x49d2aa[_0x3f2434(0x368b)]||(this[_0x3f2434(0x4c3)]+=0x3),this[_0x3f2434(0x1d52)]&&(this[_0x3f2434(0x4c3)]+=0x4);var _0x405716=this[_0x3f2434(0x39f7)],_0x44d047=this[_0x3f2434(0x4c3)]*(this[_0x3f2434(0x1af5)]?0x1:0x4);this[_0x3f2434(0xb5e)]=new Float32Array(this[_0x3f2434(0x2081)]*_0x44d047),this[_0x3f2434(0x3dd4)]=new _0x116bb3['l'](_0x405716,this[_0x3f2434(0xb5e)],!0x0,_0x44d047);let _0x50effb=0x0;var _0x44d047=this[_0x3f2434(0x3dd4)][_0x3f2434(0x3e85)](_0x116bb3['o'][_0x3f2434(0x3987)],_0x50effb,0x3,this['_vertexBufferSize'],this[_0x3f2434(0x1af5)]),_0x44d047=(this[_0x3f2434(0x2954)][_0x116bb3['o']['PositionKind']]=_0x44d047,_0x50effb+=0x3,this[_0x3f2434(0x3dd4)][_0x3f2434(0x3e85)](_0x116bb3['o'][_0x3f2434(0x32d0)],_0x50effb,0x4,this[_0x3f2434(0x4c3)],this[_0x3f2434(0x1af5)])),_0x44d047=(this[_0x3f2434(0x2954)][_0x116bb3['o'][_0x3f2434(0x32d0)]]=_0x44d047,_0x50effb+=0x4,this[_0x3f2434(0x3dd4)][_0x3f2434(0x3e85)](_0x3f2434(0x3413),_0x50effb,0x1,this[_0x3f2434(0x4c3)],this[_0x3f2434(0x1af5)])),_0x44d047=(this[_0x3f2434(0x2954)]['angle']=_0x44d047,_0x50effb+=0x1,this[_0x3f2434(0x3dd4)][_0x3f2434(0x3e85)](_0x3f2434(0x454c),_0x50effb,0x2,this[_0x3f2434(0x4c3)],this[_0x3f2434(0x1af5)]));this[_0x3f2434(0x2954)][_0x3f2434(0x454c)]=_0x44d047,_0x50effb+=0x2,this[_0x3f2434(0x2573)]&&(_0x44d047=this[_0x3f2434(0x3dd4)]['createVertexBuffer'](_0x3f2434(0x31c2),_0x50effb,0x1,this[_0x3f2434(0x4c3)],this[_0x3f2434(0x1af5)]),this[_0x3f2434(0x2954)][_0x3f2434(0x31c2)]=_0x44d047,_0x50effb+=0x1),this['_isBillboardBased']&&this['billboardMode']!==_0x49d2aa[_0x3f2434(0x322c)]&&this[_0x3f2434(0x3621)]!==_0x49d2aa[_0x3f2434(0x368b)]||(_0x44d047=this['_vertexBuffer'][_0x3f2434(0x3e85)](_0x3f2434(0x2ca6),_0x50effb,0x3,this[_0x3f2434(0x4c3)],this[_0x3f2434(0x1af5)]),this[_0x3f2434(0x2954)][_0x3f2434(0x2ca6)]=_0x44d047,_0x50effb+=0x3),this['_useRampGradients']&&(_0x44d047=this['_vertexBuffer'][_0x3f2434(0x3e85)](_0x3f2434(0x5d4),_0x50effb,0x4,this['_vertexBufferSize'],this[_0x3f2434(0x1af5)]),this[_0x3f2434(0x2954)]['remapData']=_0x44d047,_0x50effb+=0x4);let _0x4d26d5;this[_0x3f2434(0x1af5)]?(_0x44d047=new Float32Array([0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1]),this['_spriteBuffer']=new _0x116bb3['l'](_0x405716,_0x44d047,!0x1,0x2),_0x4d26d5=this['_spriteBuffer'][_0x3f2434(0x3e85)]('offset',0x0,0x2)):(_0x4d26d5=this[_0x3f2434(0x3dd4)][_0x3f2434(0x3e85)](_0x3f2434(0x172a),_0x50effb,0x2,this[_0x3f2434(0x4c3)],this[_0x3f2434(0x1af5)]),_0x50effb+=0x2),this[_0x3f2434(0x2954)][_0x3f2434(0x172a)]=_0x4d26d5,this[_0x3f2434(0x71c)]();}[_0x40201b(0x3546)](){const _0x20d349=_0x40201b;if(!this[_0x20d349(0x1af5)]){const _0x3e62a2=[];let _0x5ba3ab=0x0;for(let _0x35a0a7=0x0;_0x35a0a7<this['_capacity'];_0x35a0a7++)_0x3e62a2[_0x20d349(0x3a03)](_0x5ba3ab),_0x3e62a2[_0x20d349(0x3a03)](_0x5ba3ab+0x1),_0x3e62a2[_0x20d349(0x3a03)](_0x5ba3ab+0x2),_0x3e62a2[_0x20d349(0x3a03)](_0x5ba3ab),_0x3e62a2[_0x20d349(0x3a03)](_0x5ba3ab+0x2),_0x3e62a2['push'](_0x5ba3ab+0x3),_0x5ba3ab+=0x4;this[_0x20d349(0x3dad)]=this[_0x20d349(0x39f7)]['createIndexBuffer'](_0x3e62a2);}}[_0x40201b(0x366e)](){const _0x5ca4ac=_0x40201b;return this[_0x5ca4ac(0x2081)];}['isAlive'](){return this['_alive'];}['isStarted'](){return this['_started'];}[_0x40201b(0x1ad5)](){const _0x773c4a=_0x40201b;this[_0x773c4a(0x147a)]=new Array(),this[_0x773c4a(0x820)]&&this[_0x773c4a(0x820)][_0x773c4a(0x100a)](_0x45e581=>{const _0x1cabd3=_0x773c4a;_0x45e581 instanceof _0x49d2aa?this[_0x1cabd3(0x147a)][_0x1cabd3(0x3a03)]([new _0x5c99c9['H'](_0x45e581)]):_0x45e581 instanceof _0x5c99c9['H']?this[_0x1cabd3(0x147a)][_0x1cabd3(0x3a03)]([_0x45e581]):_0x45e581 instanceof Array&&this[_0x1cabd3(0x147a)]['push'](_0x45e581);});}[_0x40201b(0x1557)](_0x3cec96=this[_0x40201b(0x1514)]){const _0x23199c=_0x40201b;if(!this[_0x23199c(0x40a6)]&&this['_hasTargetStopDurationDependantGradient']())throw _0x23199c(0x3419);if(_0x3cec96)setTimeout(()=>{const _0x470ccd=_0x23199c;this[_0x470ccd(0x1557)](0x0);},_0x3cec96);else{if(this[_0x23199c(0x1ad5)](),this[_0x23199c(0x445e)]=!0x0,this[_0x23199c(0x45cf)]=!0x1,this[_0x23199c(0x174f)]=0x0,this[_0x23199c(0x147a)]&&0x0!=this[_0x23199c(0x147a)][_0x23199c(0x2500)]&&(this[_0x23199c(0x3e38)]=new Array()),this['_emitRateGradients']&&(0x0<this[_0x23199c(0x3e20)][_0x23199c(0x2500)]&&(this['_currentEmitRateGradient']=this['_emitRateGradients'][0x0],this[_0x23199c(0x21dd)]=this[_0x23199c(0x7a7)][_0x23199c(0x3fd2)](),this['_currentEmitRate2']=this[_0x23199c(0x21dd)]),0x1<this[_0x23199c(0x3e20)][_0x23199c(0x2500)]&&(this[_0x23199c(0x2dd6)]=this['_emitRateGradients'][0x1]['getFactor']())),this[_0x23199c(0x1e93)]&&(0x0<this['_startSizeGradients'][_0x23199c(0x2500)]&&(this[_0x23199c(0x12cc)]=this[_0x23199c(0x1e93)][0x0],this[_0x23199c(0x19a8)]=this['_currentStartSizeGradient'][_0x23199c(0x3fd2)](),this[_0x23199c(0x46fe)]=this[_0x23199c(0x19a8)]),0x1<this[_0x23199c(0x1e93)][_0x23199c(0x2500)]&&(this['_currentStartSize2']=this['_startSizeGradients'][0x1][_0x23199c(0x3fd2)]())),this[_0x23199c(0x3038)]){-0x1!==(null==(_0x3cec96=this[_0x23199c(0x1343)])?void 0x0:_0x3cec96[_0x23199c(0x27f6)]()[_0x23199c(0x33f9)](_0x23199c(0x33aa)))&&this['emitter']['computeWorldMatrix'](!0x0);const _0x114952=this['noiseTexture'];if(_0x114952&&_0x114952[_0x23199c(0x296f)])_0x114952[_0x23199c(0x296f)]['addOnce'](()=>{setTimeout(()=>{const _0x153ec7=a1_0x77b8;for(let _0x15e3c0=0x0;_0x15e3c0<this[_0x153ec7(0x3038)];_0x15e3c0++)this[_0x153ec7(0x1f79)](!0x0),_0x114952[_0x153ec7(0x1da8)]();});});else{for(let _0x47c2f0=0x0;_0x47c2f0<this[_0x23199c(0x3038)];_0x47c2f0++)this[_0x23199c(0x1f79)](!0x0);}}this[_0x23199c(0x37af)]&&this[_0x23199c(0x32e1)]&&0x0<this[_0x23199c(0x32e1)][_0x23199c(0x2500)]&&this[_0x23199c(0x1a4e)]&&this[_0x23199c(0x1a4e)][_0x23199c(0x42a9)](this,this[_0x23199c(0x10ba)],this[_0x23199c(0x3e6)],this['beginAnimationLoop']);}}[_0x40201b(0x982)](_0x4eaf32=!0x0){const _0x43d4d4=_0x40201b;this[_0x43d4d4(0x45cf)]||(this[_0x43d4d4(0x2cda)][_0x43d4d4(0x360b)](this),this[_0x43d4d4(0x45cf)]=!0x0,_0x4eaf32&&this[_0x43d4d4(0xb20)]());}[_0x40201b(0x18ef)](){const _0x5586d0=_0x40201b;this[_0x5586d0(0x2b56)][_0x5586d0(0x2500)]=0x0,this['_particles'][_0x5586d0(0x2500)]=0x0;}[_0x40201b(0x3397)](_0x1fe8f3,_0x8d836a,_0x21fedd,_0x1a790f){const _0x3f90aa=_0x40201b;let _0x509e6c=_0x1fe8f3*this['_vertexBufferSize'];if(this['_vertexData'][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x3905)]['x']+this['worldOffset']['x'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a['position']['y']+this[_0x3f90aa(0x443)]['y'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x3905)]['z']+this[_0x3f90aa(0x443)]['z'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x1cc9)]['r'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a['color']['g'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x1cc9)]['b'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x1cc9)]['a'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x3413)],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x3479)]['x']*_0x8d836a[_0x3f90aa(0x454c)],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x3479)]['y']*_0x8d836a[_0x3f90aa(0x454c)],this['_isAnimationSheetEnabled']&&(this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x31c2)]),this[_0x3f90aa(0x1316)])this['billboardMode']!==_0x49d2aa[_0x3f90aa(0x322c)]&&this[_0x3f90aa(0x3621)]!==_0x49d2aa[_0x3f90aa(0x368b)]||(this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a['direction']['x'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x2ca6)]['y'],this['_vertexData'][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x2ca6)]['z']);else{if(_0x8d836a[_0x3f90aa(0x11cc)]){let _0x6e37fb=_0x8d836a['_initialDirection'];this[_0x3f90aa(0xa69)]&&(_0x2d593f['P']['TransformNormalToRef'](_0x6e37fb,this[_0x3f90aa(0x27b6)],_0x2d593f['jp'][_0x3f90aa(0x1c25)][0x0]),_0x6e37fb=_0x2d593f['jp'][_0x3f90aa(0x1c25)][0x0]),0x0===_0x6e37fb['x']&&0x0===_0x6e37fb['z']&&(_0x6e37fb['x']=0.001),this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x6e37fb['x'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x6e37fb['y'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x6e37fb['z'];}else{let _0x58f740=_0x8d836a['direction'];this[_0x3f90aa(0xa69)]&&(_0x2d593f['P'][_0x3f90aa(0x38e0)](_0x58f740,this[_0x3f90aa(0x27b6)],_0x2d593f['jp'][_0x3f90aa(0x1c25)][0x0]),_0x58f740=_0x2d593f['jp'][_0x3f90aa(0x1c25)][0x0]),0x0===_0x58f740['x']&&0x0===_0x58f740['z']&&(_0x58f740['x']=0.001),this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x58f740['x'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x58f740['y'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x58f740['z'];}}this[_0x3f90aa(0x1d52)]&&_0x8d836a['remapData']&&(this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a['remapData']['x'],this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x5d4)]['y'],this['_vertexData'][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x5d4)]['z'],this['_vertexData'][_0x509e6c++]=_0x8d836a[_0x3f90aa(0x5d4)]['w']),this['_useInstancing']||(this[_0x3f90aa(0x2573)]&&(0x0===_0x21fedd?_0x21fedd=this[_0x3f90aa(0x234)]:0x1===_0x21fedd&&(_0x21fedd=0x1-this[_0x3f90aa(0x234)]),0x0===_0x1a790f?_0x1a790f=this['_epsilon']:0x1===_0x1a790f&&(_0x1a790f=0x1-this['_epsilon'])),this['_vertexData'][_0x509e6c++]=_0x21fedd,this[_0x3f90aa(0xb5e)][_0x509e6c++]=_0x1a790f);}[_0x40201b(0xb20)](){const _0x3f9ea4=_0x40201b;this[_0x3f9ea4(0x3e38)]&&(this[_0x3f9ea4(0x3e38)][_0x3f9ea4(0x100a)](_0x1c47c6=>{const _0x5c781d=_0x3f9ea4;_0x1c47c6[_0x5c781d(0x982)](!0x0);}),this[_0x3f9ea4(0x3e38)]=new Array());}[_0x40201b(0x3565)](){const _0x3bb0d8=_0x40201b;var _0x3a10d8;this[_0x3bb0d8(0x15cf)]&&(-0x1!==(_0x3a10d8=this[_0x3bb0d8(0x15cf)]['activeSubSystems']['indexOf'](this))&&this['_rootParticleSystem'][_0x3bb0d8(0x3e38)]['splice'](_0x3a10d8,0x1),this[_0x3bb0d8(0x15cf)]=null);}[_0x40201b(0x2466)](_0xc7f86d){const _0xcdf2b0=_0x40201b;if(this[_0xcdf2b0(0xc90)]=0x0<this[_0xcdf2b0(0x11b8)][_0xcdf2b0(0x2500)],this[_0xcdf2b0(0x1343)][_0xcdf2b0(0x3905)]){const _0x144c58=this[_0xcdf2b0(0x1343)];this[_0xcdf2b0(0x27b6)]=_0x144c58[_0xcdf2b0(0x35f2)]();}else{var _0x4800ae=this['emitter'];this[_0xcdf2b0(0x27b6)]=_0x2d593f['y3'][_0xcdf2b0(0x3753)](_0x4800ae['x'],_0x4800ae['y'],_0x4800ae['z']);}this[_0xcdf2b0(0x27b6)][_0xcdf2b0(0x404e)](this[_0xcdf2b0(0x3c3b)]),this[_0xcdf2b0(0x1b59)](this[_0xcdf2b0(0x11b8)]);let _0x5d8f0c;for(let _0x3ef61d=0x0;_0x3ef61d<_0xc7f86d&&this[_0xcdf2b0(0x11b8)]['length']!==this[_0xcdf2b0(0x2081)];_0x3ef61d++){if(_0x5d8f0c=this[_0xcdf2b0(0xa03)](),this['_particles'][_0xcdf2b0(0x3a03)](_0x5d8f0c),this[_0xcdf2b0(0x40a6)]&&this[_0xcdf2b0(0x2070)]&&0x0<this[_0xcdf2b0(0x2070)][_0xcdf2b0(0x2500)]){const _0x902cba=_0x494d8b['R']['Clamp'](this[_0xcdf2b0(0x174f)]/this[_0xcdf2b0(0x40a6)]);_0x2f3e85['fR']['GetCurrentGradient'](_0x902cba,this[_0xcdf2b0(0x2070)],(_0x51c30e,_0x576d6a)=>{const _0x4f64a2=_0xcdf2b0,_0x1d4dda=_0x51c30e,_0x1c585a=_0x576d6a;var _0x51c30e=_0x1d4dda[_0x4f64a2(0x3fd2)](),_0x576d6a=_0x1c585a[_0x4f64a2(0x3fd2)](),_0x4fe1de=(_0x902cba-_0x1d4dda[_0x4f64a2(0x2b85)])/(_0x1c585a[_0x4f64a2(0x2b85)]-_0x1d4dda[_0x4f64a2(0x2b85)]);_0x5d8f0c['lifeTime']=_0x494d8b['R'][_0x4f64a2(0x292d)](_0x51c30e,_0x576d6a,_0x4fe1de);});}else _0x5d8f0c['lifeTime']=_0x494d8b['R'][_0xcdf2b0(0x831)](this[_0xcdf2b0(0x14e9)],this['maxLifeTime']);var _0x17d6dd=_0x494d8b['R'][_0xcdf2b0(0x831)](this[_0xcdf2b0(0x211d)],this[_0xcdf2b0(0x37ed)]);(this[_0xcdf2b0(0x409e)]?this:this[_0xcdf2b0(0x29ef)])[_0xcdf2b0(0x409e)](this[_0xcdf2b0(0x27b6)],_0x5d8f0c[_0xcdf2b0(0x3905)],_0x5d8f0c,this[_0xcdf2b0(0xa69)]),this['isLocal']&&(_0x5d8f0c[_0xcdf2b0(0x23e8)]?_0x5d8f0c[_0xcdf2b0(0x23e8)][_0xcdf2b0(0x8a7)](_0x5d8f0c['position']):_0x5d8f0c[_0xcdf2b0(0x23e8)]=_0x5d8f0c[_0xcdf2b0(0x3905)]['clone'](),_0x2d593f['P'][_0xcdf2b0(0x40ef)](_0x5d8f0c[_0xcdf2b0(0x23e8)],this[_0xcdf2b0(0x27b6)],_0x5d8f0c[_0xcdf2b0(0x3905)])),this[_0xcdf2b0(0x1a1b)]?this[_0xcdf2b0(0x1a1b)](this[_0xcdf2b0(0x27b6)],_0x5d8f0c['direction'],_0x5d8f0c,this[_0xcdf2b0(0xa69)]):this[_0xcdf2b0(0x29ef)][_0xcdf2b0(0x1a1b)](this['_emitterWorldMatrix'],_0x5d8f0c['direction'],_0x5d8f0c,this[_0xcdf2b0(0xa69)],this[_0xcdf2b0(0x3c3b)]),0x0===_0x17d6dd?_0x5d8f0c[_0xcdf2b0(0x11cc)]?_0x5d8f0c[_0xcdf2b0(0x11cc)]['copyFrom'](_0x5d8f0c[_0xcdf2b0(0x2ca6)]):_0x5d8f0c[_0xcdf2b0(0x11cc)]=_0x5d8f0c['direction']['clone']():_0x5d8f0c[_0xcdf2b0(0x11cc)]=null,_0x5d8f0c[_0xcdf2b0(0x2ca6)][_0xcdf2b0(0x3a67)](_0x17d6dd),this[_0xcdf2b0(0x2388)]&&0x0!==this['_sizeGradients'][_0xcdf2b0(0x2500)]?(_0x5d8f0c[_0xcdf2b0(0x20a)]=this[_0xcdf2b0(0x2388)][0x0],_0x5d8f0c[_0xcdf2b0(0x8a3)]=_0x5d8f0c[_0xcdf2b0(0x20a)]['getFactor'](),_0x5d8f0c['size']=_0x5d8f0c[_0xcdf2b0(0x8a3)],0x1<this[_0xcdf2b0(0x2388)][_0xcdf2b0(0x2500)]?_0x5d8f0c[_0xcdf2b0(0x9ea)]=this['_sizeGradients'][0x1][_0xcdf2b0(0x3fd2)]():_0x5d8f0c[_0xcdf2b0(0x9ea)]=_0x5d8f0c[_0xcdf2b0(0x8a3)]):_0x5d8f0c[_0xcdf2b0(0x454c)]=_0x494d8b['R'][_0xcdf2b0(0x831)](this[_0xcdf2b0(0xbad)],this[_0xcdf2b0(0xd13)]),_0x5d8f0c[_0xcdf2b0(0x3479)][_0xcdf2b0(0x2d11)](_0x494d8b['R'][_0xcdf2b0(0x831)](this[_0xcdf2b0(0x284d)],this[_0xcdf2b0(0x34ee)]),_0x494d8b['R']['RandomRange'](this['minScaleY'],this['maxScaleY'])),this[_0xcdf2b0(0x1e93)]&&this[_0xcdf2b0(0x1e93)][0x0]&&this['targetStopDuration']&&(_0x17d6dd=this['_actualFrame']/this[_0xcdf2b0(0x40a6)],_0x2f3e85['fR'][_0xcdf2b0(0x1748)](_0x17d6dd,this[_0xcdf2b0(0x1e93)],(_0x2511a3,_0x562c78,_0x2d0f8b)=>{const _0x5cb9c8=_0xcdf2b0;_0x2511a3!==this['_currentStartSizeGradient']&&(this[_0x5cb9c8(0x19a8)]=this['_currentStartSize2'],this['_currentStartSize2']=_0x562c78[_0x5cb9c8(0x3fd2)](),this[_0x5cb9c8(0x12cc)]=_0x2511a3),_0x562c78=_0x494d8b['R']['Lerp'](this[_0x5cb9c8(0x19a8)],this[_0x5cb9c8(0x46fe)],_0x2d0f8b),_0x5d8f0c[_0x5cb9c8(0x3479)][_0x5cb9c8(0x3a67)](_0x562c78);})),this[_0xcdf2b0(0x2bc4)]&&0x0!==this['_angularSpeedGradients'][_0xcdf2b0(0x2500)]?(_0x5d8f0c[_0xcdf2b0(0x9ac)]=this[_0xcdf2b0(0x2bc4)][0x0],_0x5d8f0c[_0xcdf2b0(0x3a9f)]=_0x5d8f0c[_0xcdf2b0(0x9ac)]['getFactor'](),_0x5d8f0c[_0xcdf2b0(0x40cd)]=_0x5d8f0c['angularSpeed'],0x1<this[_0xcdf2b0(0x2bc4)][_0xcdf2b0(0x2500)]?_0x5d8f0c[_0xcdf2b0(0x2242)]=this[_0xcdf2b0(0x2bc4)][0x1][_0xcdf2b0(0x3fd2)]():_0x5d8f0c[_0xcdf2b0(0x2242)]=_0x5d8f0c[_0xcdf2b0(0x40cd)]):_0x5d8f0c[_0xcdf2b0(0x3a9f)]=_0x494d8b['R'][_0xcdf2b0(0x831)](this[_0xcdf2b0(0x2b8c)],this[_0xcdf2b0(0xf01)]),_0x5d8f0c['angle']=_0x494d8b['R'][_0xcdf2b0(0x831)](this[_0xcdf2b0(0x1d8d)],this[_0xcdf2b0(0x12ab)]),this['_velocityGradients']&&0x0<this[_0xcdf2b0(0x4383)][_0xcdf2b0(0x2500)]&&(_0x5d8f0c[_0xcdf2b0(0x180f)]=this[_0xcdf2b0(0x4383)][0x0],_0x5d8f0c[_0xcdf2b0(0x1279)]=_0x5d8f0c[_0xcdf2b0(0x180f)][_0xcdf2b0(0x3fd2)](),0x1<this[_0xcdf2b0(0x4383)][_0xcdf2b0(0x2500)]?_0x5d8f0c[_0xcdf2b0(0x3f93)]=this[_0xcdf2b0(0x4383)][0x1]['getFactor']():_0x5d8f0c['_currentVelocity2']=_0x5d8f0c[_0xcdf2b0(0x1279)]),this[_0xcdf2b0(0x3fc8)]&&0x0<this['_limitVelocityGradients'][_0xcdf2b0(0x2500)]&&(_0x5d8f0c[_0xcdf2b0(0x2510)]=this[_0xcdf2b0(0x3fc8)][0x0],_0x5d8f0c[_0xcdf2b0(0x20c8)]=_0x5d8f0c['_currentLimitVelocityGradient'][_0xcdf2b0(0x3fd2)](),0x1<this[_0xcdf2b0(0x3fc8)][_0xcdf2b0(0x2500)]?_0x5d8f0c[_0xcdf2b0(0x12de)]=this[_0xcdf2b0(0x3fc8)][0x1]['getFactor']():_0x5d8f0c[_0xcdf2b0(0x12de)]=_0x5d8f0c['_currentLimitVelocity1']),this[_0xcdf2b0(0x2cdb)]&&0x0<this[_0xcdf2b0(0x2cdb)][_0xcdf2b0(0x2500)]&&(_0x5d8f0c[_0xcdf2b0(0xc9e)]=this[_0xcdf2b0(0x2cdb)][0x0],_0x5d8f0c[_0xcdf2b0(0x42a3)]=_0x5d8f0c['_currentDragGradient'][_0xcdf2b0(0x3fd2)](),0x1<this[_0xcdf2b0(0x2cdb)]['length']?_0x5d8f0c[_0xcdf2b0(0x1875)]=this[_0xcdf2b0(0x2cdb)][0x1][_0xcdf2b0(0x3fd2)]():_0x5d8f0c[_0xcdf2b0(0x1875)]=_0x5d8f0c['_currentDrag1']),this[_0xcdf2b0(0x2d38)]&&0x0!==this[_0xcdf2b0(0x2d38)][_0xcdf2b0(0x2500)]?(_0x5d8f0c['_currentColorGradient']=this[_0xcdf2b0(0x2d38)][0x0],_0x5d8f0c[_0xcdf2b0(0x3d5f)]['getColorToRef'](_0x5d8f0c[_0xcdf2b0(0x1cc9)]),_0x5d8f0c[_0xcdf2b0(0x3700)]['copyFrom'](_0x5d8f0c[_0xcdf2b0(0x1cc9)]),0x1<this[_0xcdf2b0(0x2d38)][_0xcdf2b0(0x2500)]?this[_0xcdf2b0(0x2d38)][0x1][_0xcdf2b0(0x335)](_0x5d8f0c[_0xcdf2b0(0x2053)]):_0x5d8f0c[_0xcdf2b0(0x2053)][_0xcdf2b0(0x8a7)](_0x5d8f0c[_0xcdf2b0(0x1cc9)])):(_0x17d6dd=_0x494d8b['R'][_0xcdf2b0(0x831)](0x0,0x1),_0x468b7a['HE'][_0xcdf2b0(0x1090)](this['color1'],this[_0xcdf2b0(0xa35)],_0x17d6dd,_0x5d8f0c[_0xcdf2b0(0x1cc9)]),this['colorDead'][_0xcdf2b0(0x627)](_0x5d8f0c['color'],this['_colorDiff']),this[_0xcdf2b0(0x2150)][_0xcdf2b0(0x3f5)](0x1/_0x5d8f0c[_0xcdf2b0(0x3d73)],_0x5d8f0c[_0xcdf2b0(0x1c74)])),this['_isAnimationSheetEnabled']&&(_0x5d8f0c[_0xcdf2b0(0x41f1)]=this[_0xcdf2b0(0x4760)],_0x5d8f0c['_initialEndSpriteCellID']=this['endSpriteCellID'],_0x5d8f0c[_0xcdf2b0(0x2b14)]=this[_0xcdf2b0(0x12b6)]),_0x5d8f0c[_0xcdf2b0(0x2ca6)][_0xcdf2b0(0x46cd)](this[_0xcdf2b0(0x28ee)]),this[_0xcdf2b0(0x1d52)]&&(_0x5d8f0c[_0xcdf2b0(0x5d4)]=new _0x2d593f['Lt'](0x0,0x1,0x0,0x1)),this['noiseTexture']&&(_0x5d8f0c[_0xcdf2b0(0x4fb)]?(_0x5d8f0c[_0xcdf2b0(0x4fb)][_0xcdf2b0(0x2d11)](Math['random'](),Math['random'](),Math[_0xcdf2b0(0x33a1)]()),_0x5d8f0c[_0xcdf2b0(0x2542)][_0xcdf2b0(0x2d11)](Math['random'](),Math['random'](),Math[_0xcdf2b0(0x33a1)]())):(_0x5d8f0c[_0xcdf2b0(0x4fb)]=new _0x2d593f['P'](Math[_0xcdf2b0(0x33a1)](),Math[_0xcdf2b0(0x33a1)](),Math[_0xcdf2b0(0x33a1)]()),_0x5d8f0c['_randomNoiseCoordinates2']=new _0x2d593f['P'](Math[_0xcdf2b0(0x33a1)](),Math[_0xcdf2b0(0x33a1)](),Math[_0xcdf2b0(0x33a1)]()))),_0x5d8f0c[_0xcdf2b0(0x3e43)]();}}static['_GetAttributeNamesOrOptions'](_0x247f78=!0x1,_0x52ca08=!0x1,_0x39a216=!0x1){const _0x48f139=_0x40201b,_0x325dc0=[_0x116bb3['o'][_0x48f139(0x3987)],_0x116bb3['o'][_0x48f139(0x32d0)],_0x48f139(0x3413),_0x48f139(0x172a),'size'];return _0x247f78&&_0x325dc0['push'](_0x48f139(0x31c2)),_0x52ca08||_0x325dc0[_0x48f139(0x3a03)](_0x48f139(0x2ca6)),_0x39a216&&_0x325dc0[_0x48f139(0x3a03)](_0x48f139(0x5d4)),_0x325dc0;}static['_GetEffectCreationOptions'](_0x1b720a=!0x1,_0x562cb1=!0x1){const _0x304a16=_0x40201b,_0x2f6c29=[_0x304a16(0x7b7),'view',_0x304a16(0x2fbf),'textureMask',_0x304a16(0x274c),_0x304a16(0x26e)];return(0x0,_0x28bccd['qx'])(_0x2f6c29),_0x1b720a&&_0x2f6c29[_0x304a16(0x3a03)](_0x304a16(0xb23)),_0x562cb1&&_0x2f6c29['push']('logarithmicDepthConstant'),_0x2f6c29;}['fillDefines'](_0x30fe98,_0x4a9e88){const _0x3f698e=_0x40201b;if(this[_0x3f698e(0x1a4e)]&&(0x0,_0x28bccd['lK'])(this,this[_0x3f698e(0x1a4e)],_0x30fe98),this[_0x3f698e(0x2573)]&&_0x30fe98[_0x3f698e(0x3a03)](_0x3f698e(0x2d27)),this[_0x3f698e(0x2f45)]&&_0x30fe98[_0x3f698e(0x3a03)](_0x3f698e(0x46d8)),_0x4a9e88===_0x49d2aa['BLENDMODE_MULTIPLY']&&_0x30fe98['push'](_0x3f698e(0x3bb6)),this[_0x3f698e(0x1d52)]&&_0x30fe98[_0x3f698e(0x3a03)](_0x3f698e(0x3e9d)),this[_0x3f698e(0x1316)])switch(_0x30fe98['push']('#define\x20BILLBOARD'),this[_0x3f698e(0x3621)]){case _0x49d2aa['BILLBOARDMODE_Y']:_0x30fe98[_0x3f698e(0x3a03)](_0x3f698e(0x28a7));break;case _0x49d2aa[_0x3f698e(0x322c)]:case _0x49d2aa[_0x3f698e(0x368b)]:_0x30fe98[_0x3f698e(0x3a03)](_0x3f698e(0x1d09)),this['billboardMode']===_0x49d2aa[_0x3f698e(0x368b)]&&_0x30fe98[_0x3f698e(0x3a03)]('#define\x20BILLBOARDSTRETCHED_LOCAL');break;case _0x49d2aa['BILLBOARDMODE_ALL']:_0x30fe98[_0x3f698e(0x3a03)]('#define\x20BILLBOARDMODE_ALL');}this[_0x3f698e(0x1451)]&&(this[_0x3f698e(0x1451)][_0x3f698e(0x2b5a)](this[_0x3f698e(0x3ecc)]),_0x30fe98[_0x3f698e(0x3a03)](this[_0x3f698e(0x3ecc)][_0x3f698e(0x47c)]()));}['fillUniformsAttributesAndSamplerNames'](_0xebc0ad,_0x3035c9,_0x4265a3){const _0x4f4b0f=_0x40201b;_0x3035c9[_0x4f4b0f(0x3a03)](..._0x49d2aa[_0x4f4b0f(0x1227)](this[_0x4f4b0f(0x2573)],this[_0x4f4b0f(0x1316)]&&this['billboardMode']!==_0x49d2aa[_0x4f4b0f(0x322c)]&&this[_0x4f4b0f(0x3621)]!==_0x49d2aa['BILLBOARDMODE_STRETCHED_LOCAL'],this[_0x4f4b0f(0x1d52)])),_0xebc0ad['push'](..._0x49d2aa[_0x4f4b0f(0x35de)](this[_0x4f4b0f(0x2573)],this[_0x4f4b0f(0x2f45)])),_0x4265a3[_0x4f4b0f(0x3a03)](_0x4f4b0f(0x1d2f),'rampSampler'),this[_0x4f4b0f(0x1451)]&&(_0x4d14eb['$']['PrepareUniforms'](_0xebc0ad,this[_0x4f4b0f(0x3ecc)]),_0x4d14eb['$'][_0x4f4b0f(0x1798)](_0x4265a3,this[_0x4f4b0f(0x3ecc)]));}[_0x40201b(0x35a1)](_0x457eeb){const _0x1f1a10=_0x40201b;var _0x2f5e46=this[_0x1f1a10(0x3dd0)](_0x457eeb);if(null!=_0x2f5e46&&_0x2f5e46['effect'])return _0x2f5e46;const _0x45eadb=[];this['fillDefines'](_0x45eadb,_0x457eeb),_0x2f5e46=this[_0x1f1a10(0x39f7)][_0x1f1a10(0x2f7a)][_0x1f1a10(0x4298)]?this[_0x1f1a10(0x39f7)]['currentRenderPassId']:_0x302c3f['g'][_0x1f1a10(0xe74)];let _0x598e33=this[_0x1f1a10(0x321d)][_0x2f5e46],_0x119773=(_0x598e33=_0x598e33||(this[_0x1f1a10(0x321d)][_0x2f5e46]=[]))[_0x457eeb];_0x119773||((_0x119773=new _0x3356ff['q'](this['_engine']))[_0x1f1a10(0x9c3)]&&(_0x119773['drawContext']['useInstancing']=this[_0x1f1a10(0x1af5)]),_0x598e33[_0x457eeb]=_0x119773);var _0x3a7d99,_0x2fdaef,_0x2f5e46=_0x45eadb[_0x1f1a10(0x1b7a)]('\x0a');return _0x119773[_0x1f1a10(0x1a65)]!==_0x2f5e46&&(this[_0x1f1a10(0x708)](_0x457eeb=[],_0x3a7d99=[],_0x2fdaef=[]),_0x119773[_0x1f1a10(0x2b1a)](this[_0x1f1a10(0x39f7)][_0x1f1a10(0x176e)](_0x1f1a10(0x2b3d),_0x3a7d99,_0x457eeb,_0x2fdaef,_0x2f5e46),_0x2f5e46)),_0x119773;}[_0x40201b(0x1f79)](_0x171a33=!0x1){const _0x3bc289=_0x40201b;var _0x50d5d7;if(this[_0x3bc289(0x445e)]){if(!_0x171a33&&this['_scene']){if(!this['isReady']())return;if(this[_0x3bc289(0x5e0)]===this[_0x3bc289(0x1a4e)][_0x3bc289(0x1eb)]())return;this[_0x3bc289(0x5e0)]=this[_0x3bc289(0x1a4e)][_0x3bc289(0x1eb)]();}this[_0x3bc289(0xee7)]=this[_0x3bc289(0x3fe7)]*(_0x171a33?this[_0x3bc289(0x3578)]:(null==(_0x50d5d7=this['_scene'])?void 0x0:_0x50d5d7['getAnimationRatio']())||0x1);let _0x301977;if(-0x1<this['manualEmitCount'])_0x301977=this[_0x3bc289(0x26c8)],this['_newPartsExcess']=0x0,this[_0x3bc289(0x26c8)]=0x0;else{let _0x4724d6=this[_0x3bc289(0x19cd)];this[_0x3bc289(0x3e20)]&&0x0<this[_0x3bc289(0x3e20)][_0x3bc289(0x2500)]&&this[_0x3bc289(0x40a6)]&&(_0x50d5d7=this['_actualFrame']/this['targetStopDuration'],_0x2f3e85['fR'][_0x3bc289(0x1748)](_0x50d5d7,this[_0x3bc289(0x3e20)],(_0x4ca41a,_0x39f541,_0xc9b95a)=>{const _0x95d448=_0x3bc289;_0x4ca41a!==this[_0x95d448(0x7a7)]&&(this[_0x95d448(0x21dd)]=this['_currentEmitRate2'],this[_0x95d448(0x2dd6)]=_0x39f541[_0x95d448(0x3fd2)](),this[_0x95d448(0x7a7)]=_0x4ca41a),_0x4724d6=_0x494d8b['R'][_0x95d448(0x292d)](this[_0x95d448(0x21dd)],this[_0x95d448(0x2dd6)],_0xc9b95a);})),_0x301977=_0x4724d6*this['_scaledUpdateSpeed']>>0x0,this[_0x3bc289(0x2dc4)]+=_0x4724d6*this[_0x3bc289(0xee7)]-_0x301977;}if(0x1<this['_newPartsExcess']&&(_0x301977+=this[_0x3bc289(0x2dc4)]>>0x0,this[_0x3bc289(0x2dc4)]-=this['_newPartsExcess']>>0x0),this[_0x3bc289(0xc90)]=!0x1,this[_0x3bc289(0x45cf)]?_0x301977=0x0:(this[_0x3bc289(0x174f)]+=this[_0x3bc289(0xee7)],this['targetStopDuration']&&this[_0x3bc289(0x174f)]>=this['targetStopDuration']&&this[_0x3bc289(0x982)]()),this['_update'](_0x301977),this[_0x3bc289(0x45cf)]&&!this['_alive']&&(this[_0x3bc289(0x445e)]=!0x1,this[_0x3bc289(0x411e)]&&this[_0x3bc289(0x411e)](),this['disposeOnStop']&&this[_0x3bc289(0x1a4e)]&&this['_scene']['_toBeDisposed']['push'](this)),!_0x171a33){let _0x59f912=0x0;for(let _0x5994fb=0x0;_0x5994fb<this[_0x3bc289(0x11b8)][_0x3bc289(0x2500)];_0x5994fb++){var _0x382a23=this[_0x3bc289(0x11b8)][_0x5994fb];this[_0x3bc289(0x3fc0)](_0x59f912,_0x382a23),_0x59f912+=this['_useInstancing']?0x1:0x4;}this[_0x3bc289(0x3dd4)]&&this['_vertexBuffer']['updateDirectly'](this['_vertexData'],0x0,this[_0x3bc289(0x11b8)]['length']);}0x0===this['manualEmitCount']&&this['disposeOnStop']&&this['stop']();}}[_0x40201b(0x3fc0)](_0x49e8b2,_0x35cf08){const _0x688ebb=_0x40201b;this['_appendParticleVertex'](_0x49e8b2++,_0x35cf08,0x0,0x0),this[_0x688ebb(0x1af5)]||(this[_0x688ebb(0x3397)](_0x49e8b2++,_0x35cf08,0x1,0x0),this[_0x688ebb(0x3397)](_0x49e8b2++,_0x35cf08,0x1,0x1),this[_0x688ebb(0x3397)](_0x49e8b2++,_0x35cf08,0x0,0x1));}[_0x40201b(0x5df)](){const _0x21067c=_0x40201b;var _0x1a3c03;this[_0x21067c(0x39f7)][_0x21067c(0xe15)]()[_0x21067c(0x15cb)]&&(this['_vertexArrayObject']=null),this['_createIndexBuffer'](),null!=(_0x1a3c03=this[_0x21067c(0x438e)])&&_0x1a3c03[_0x21067c(0x630)](),null!=(_0x1a3c03=this[_0x21067c(0x3dd4)])&&_0x1a3c03['_rebuild']();for(const _0x55766d in this['_vertexBuffers'])this[_0x21067c(0x2954)][_0x55766d]['_rebuild']();this['resetDrawCache']();}[_0x40201b(0x34a4)](){const _0x5ed5bb=_0x40201b;if(!this[_0x5ed5bb(0x1343)]||this[_0x5ed5bb(0x1451)]&&!this[_0x5ed5bb(0x1451)][_0x5ed5bb(0x34a4)]()||!this[_0x5ed5bb(0xf60)]||!this[_0x5ed5bb(0xf60)][_0x5ed5bb(0x34a4)]())return!0x1;if(this[_0x5ed5bb(0x3e95)]!==_0x49d2aa[_0x5ed5bb(0x4e4)]){if(!this[_0x5ed5bb(0x35a1)](this['blendMode'])[_0x5ed5bb(0x543)]['isReady']())return!0x1;}else{if(!this[_0x5ed5bb(0x35a1)](_0x49d2aa[_0x5ed5bb(0x4452)])[_0x5ed5bb(0x543)][_0x5ed5bb(0x34a4)]())return!0x1;if(!this['_getWrapper'](_0x49d2aa[_0x5ed5bb(0x2d7d)])[_0x5ed5bb(0x543)][_0x5ed5bb(0x34a4)]())return!0x1;}return!0x0;}[_0x40201b(0x2a7e)](_0x277e2f){const _0x107b4d=_0x40201b;var _0x300b6e=this[_0x107b4d(0x35a1)](_0x277e2f);const _0x3d5014=_0x300b6e[_0x107b4d(0x543)],_0x47b62f=this[_0x107b4d(0x39f7)],_0xb041e2=(_0x47b62f[_0x107b4d(0x1bed)](_0x300b6e),null!=(_0x300b6e=this[_0x107b4d(0xf88)])?_0x300b6e:this[_0x107b4d(0x1a4e)][_0x107b4d(0x1850)]()),_0x5af8e5=(_0x3d5014[_0x107b4d(0x802)](_0x107b4d(0x1d2f),this[_0x107b4d(0xf60)]),_0x3d5014['setMatrix'](_0x107b4d(0xa23),_0xb041e2),_0x3d5014[_0x107b4d(0x3c9c)](_0x107b4d(0x2fbf),null!=(_0x300b6e=this[_0x107b4d(0x995)])?_0x300b6e:this[_0x107b4d(0x1a4e)][_0x107b4d(0x1f5c)]()),this[_0x107b4d(0x2573)]&&this[_0x107b4d(0xf60)]&&(_0x300b6e=this[_0x107b4d(0xf60)][_0x107b4d(0x2b45)](),_0x3d5014[_0x107b4d(0xfef)](_0x107b4d(0xb23),this[_0x107b4d(0x4129)]/_0x300b6e[_0x107b4d(0x3361)],this[_0x107b4d(0x1d12)]/_0x300b6e[_0x107b4d(0x2a21)],this[_0x107b4d(0x4129)]/_0x300b6e[_0x107b4d(0x3361)])),_0x3d5014[_0x107b4d(0x1462)](_0x107b4d(0x274c),this[_0x107b4d(0x274c)]),_0x3d5014[_0x107b4d(0x4222)](_0x107b4d(0x262e),this[_0x107b4d(0x262e)]['r'],this[_0x107b4d(0x262e)]['g'],this['textureMask']['b'],this[_0x107b4d(0x262e)]['a']),this[_0x107b4d(0x1316)]&&this['_scene']&&(_0x300b6e=this[_0x107b4d(0x1a4e)][_0x107b4d(0x1ecc)],_0x3d5014[_0x107b4d(0x182f)](_0x107b4d(0x26e),_0x300b6e['globalPosition'])),this['_rampGradientsTexture']&&(this[_0x107b4d(0x26b4)]&&this['_rampGradients']['length']||(this[_0x107b4d(0x3265)][_0x107b4d(0x17ec)](),this[_0x107b4d(0x3265)]=null),_0x3d5014[_0x107b4d(0x802)](_0x107b4d(0x28bc),this['_rampGradientsTexture'])),_0x3d5014[_0x107b4d(0x1a65)]);switch(this[_0x107b4d(0x1a4e)]&&(0x0,_0x28bccd['an'])(_0x3d5014,this,this[_0x107b4d(0x1a4e)]),0x0<=_0x5af8e5[_0x107b4d(0x33f9)](_0x107b4d(0x26f0))&&(_0xb041e2[_0x107b4d(0x404e)](_0x2d593f['jp']['Matrix'][0x0]),_0x3d5014[_0x107b4d(0x3c9c)]('invView',_0x2d593f['jp'][_0x107b4d(0x1bd4)][0x0])),void 0x0!==this[_0x107b4d(0x19ca)]?(this[_0x107b4d(0x19ca)]||(this[_0x107b4d(0x19ca)]=this[_0x107b4d(0x39f7)][_0x107b4d(0x12a0)](this['_vertexBuffers'],this[_0x107b4d(0x3dad)],_0x3d5014)),this[_0x107b4d(0x39f7)]['bindVertexArrayObject'](this[_0x107b4d(0x19ca)],this['_indexBuffer'])):_0x47b62f['bindBuffers'](this[_0x107b4d(0x2954)],this[_0x107b4d(0x3dad)],_0x3d5014),this[_0x107b4d(0x2f45)]&&this['_scene']&&_0x2edf78['G']['BindLogDepth'](_0x5af8e5,_0x3d5014,this[_0x107b4d(0x1a4e)]),this[_0x107b4d(0x1451)]&&!this[_0x107b4d(0x1451)][_0x107b4d(0x222d)]&&this[_0x107b4d(0x1451)]['bind'](_0x3d5014),_0x277e2f){case _0x49d2aa[_0x107b4d(0x2d7d)]:_0x47b62f[_0x107b4d(0x299f)](_0x302c3f['g'][_0x107b4d(0x2958)]);break;case _0x49d2aa['BLENDMODE_ONEONE']:_0x47b62f[_0x107b4d(0x299f)](_0x302c3f['g'][_0x107b4d(0x27da)]);break;case _0x49d2aa[_0x107b4d(0x40f6)]:_0x47b62f[_0x107b4d(0x299f)](_0x302c3f['g']['ALPHA_COMBINE']);break;case _0x49d2aa[_0x107b4d(0x4452)]:_0x47b62f['setAlphaMode'](_0x302c3f['g']['ALPHA_MULTIPLY']);}return this[_0x107b4d(0x46aa)]&&this['_onBeforeDrawParticlesObservable'][_0x107b4d(0x360b)](_0x3d5014),this[_0x107b4d(0x1af5)]?_0x47b62f[_0x107b4d(0x910)](_0x302c3f['g'][_0x107b4d(0x2d92)],0x0,0x4,this[_0x107b4d(0x11b8)][_0x107b4d(0x2500)]):_0x47b62f[_0x107b4d(0x358a)](_0x302c3f['g']['MATERIAL_TriangleFillMode'],0x0,0x6*this[_0x107b4d(0x11b8)][_0x107b4d(0x2500)]),this[_0x107b4d(0x11b8)][_0x107b4d(0x2500)];}[_0x40201b(0x1da8)](){const _0xe7d3fd=_0x40201b;if(!this[_0xe7d3fd(0x34a4)]()||!this['_particles'][_0xe7d3fd(0x2500)])return 0x0;const _0x2bf8c0=this[_0xe7d3fd(0x39f7)];_0x2bf8c0[_0xe7d3fd(0x166f)]&&(_0x2bf8c0[_0xe7d3fd(0x166f)](!0x1),this['forceDepthWrite']&&_0x2bf8c0['setDepthWrite'](!0x0));var _0x2e91bc=this[_0xe7d3fd(0x3e95)]===_0x49d2aa[_0xe7d3fd(0x4e4)]?this['_render'](_0x49d2aa[_0xe7d3fd(0x4452)])+this[_0xe7d3fd(0x2a7e)](_0x49d2aa[_0xe7d3fd(0x2d7d)]):this['_render'](this[_0xe7d3fd(0x3e95)]);return this[_0xe7d3fd(0x39f7)][_0xe7d3fd(0x46a)](),this[_0xe7d3fd(0x39f7)][_0xe7d3fd(0x299f)](_0x302c3f['g'][_0xe7d3fd(0x16a8)]),_0x2e91bc;}[_0x40201b(0x17ec)](_0x41a4ad=!0x0){const _0x9a7547=_0x40201b;if(this['resetDrawCache'](),this[_0x9a7547(0x3dd4)]&&(this['_vertexBuffer'][_0x9a7547(0x17ec)](),this[_0x9a7547(0x3dd4)]=null),this[_0x9a7547(0x438e)]&&(this['_spriteBuffer'][_0x9a7547(0x17ec)](),this[_0x9a7547(0x438e)]=null),this[_0x9a7547(0x3dad)]&&(this[_0x9a7547(0x39f7)][_0x9a7547(0x2b4e)](this[_0x9a7547(0x3dad)]),this[_0x9a7547(0x3dad)]=null),this['_vertexArrayObject']&&(this[_0x9a7547(0x39f7)][_0x9a7547(0x12a2)](this[_0x9a7547(0x19ca)]),this['_vertexArrayObject']=null),_0x41a4ad&&this[_0x9a7547(0xf60)]&&(this[_0x9a7547(0xf60)][_0x9a7547(0x17ec)](),this[_0x9a7547(0xf60)]=null),_0x41a4ad&&this['noiseTexture']&&(this[_0x9a7547(0x23d0)]['dispose'](),this[_0x9a7547(0x23d0)]=null),this[_0x9a7547(0x3265)]&&(this[_0x9a7547(0x3265)][_0x9a7547(0x17ec)](),this[_0x9a7547(0x3265)]=null),this[_0x9a7547(0x3565)](),this['subEmitters']&&!this[_0x9a7547(0x147a)]&&this['_prepareSubEmitterInternalArray'](),this[_0x9a7547(0x147a)]&&this['_subEmitters']['length']){for(let _0x475f09=0x0;_0x475f09<this[_0x9a7547(0x147a)][_0x9a7547(0x2500)];_0x475f09++)for(const _0x3a4a3a of this[_0x9a7547(0x147a)][_0x475f09])_0x3a4a3a[_0x9a7547(0x17ec)]();this[_0x9a7547(0x147a)]=[],this[_0x9a7547(0x820)]=[];}this[_0x9a7547(0x2845)]&&this[_0x9a7547(0x1343)]&&this[_0x9a7547(0x1343)][_0x9a7547(0x17ec)]&&this[_0x9a7547(0x1343)][_0x9a7547(0x17ec)](!0x0),this[_0x9a7547(0x46aa)]&&this['_onBeforeDrawParticlesObservable'][_0x9a7547(0x3c30)](),this['_scene']&&(-0x1<(_0x41a4ad=this[_0x9a7547(0x1a4e)][_0x9a7547(0x2c49)][_0x9a7547(0x33f9)](this))&&this['_scene']['particleSystems'][_0x9a7547(0x41a8)](_0x41a4ad,0x1),this[_0x9a7547(0x1a4e)][_0x9a7547(0x42ec)]['dispose']()),this[_0x9a7547(0x681)][_0x9a7547(0x360b)](this),this['onDisposeObservable'][_0x9a7547(0x3c30)](),this[_0x9a7547(0x2cda)]['clear'](),this[_0x9a7547(0x18ef)]();}[_0x40201b(0x13a1)](_0x781a8,_0x593d41,_0x2ed81a=!0x1){const _0x51fb1f=_0x40201b,_0x378078=Object['assign']({},this[_0x51fb1f(0xe82)]);let _0x12fded=null;const _0x5b7bdc=this[_0x51fb1f(0x39f7)];_0x5b7bdc['createEffectForParticles']&&null!=this[_0x51fb1f(0x2ca0)]&&(_0x246d33=0x0<(_0x12fded=this[_0x51fb1f(0x2ca0)])[_0x51fb1f(0x306f)][_0x51fb1f(0x1a65)][_0x51fb1f(0x2500)]?_0x12fded['shaderOptions']['defines'][_0x51fb1f(0x1b7a)]('\x0a'):'',_0x246d33=_0x5b7bdc[_0x51fb1f(0x2e38)](_0x12fded[_0x51fb1f(0x2bfa)][_0x51fb1f(0x479a)],_0x12fded[_0x51fb1f(0x306f)][_0x51fb1f(0x2adf)],_0x12fded[_0x51fb1f(0x306f)][_0x51fb1f(0x2044)],_0x246d33),_0x378078[0x0]?_0x378078[0x0]['effect']=_0x246d33:this['setCustomEffect'](_0x246d33,0x0));var _0x246d33=this[_0x51fb1f(0x13d1)](_0x2ed81a);const _0x59c158=_0x49d2aa['Parse'](_0x246d33,this['_scene']||this[_0x51fb1f(0x39f7)],this['_rootUrl']);return _0x59c158['name']=_0x781a8,_0x59c158[_0x51fb1f(0x2ca0)]=_0x12fded,_0x59c158[_0x51fb1f(0xe82)]=_0x378078,void 0x0===_0x593d41&&(_0x593d41=this[_0x51fb1f(0x1343)]),this[_0x51fb1f(0x23d0)]&&(_0x59c158['noiseTexture']=this[_0x51fb1f(0x23d0)][_0x51fb1f(0x13a1)]()),_0x59c158['emitter']=_0x593d41,this[_0x51fb1f(0x149e)]||_0x59c158['start'](),_0x59c158;}[_0x40201b(0x13d1)](_0x33d6bb=!0x1){const _0x58765f=_0x40201b,_0x4f186c={};if(_0x49d2aa[_0x58765f(0x2f89)](_0x4f186c,this,_0x33d6bb),_0x4f186c[_0x58765f(0x262e)]=this[_0x58765f(0x262e)][_0x58765f(0x2842)](),_0x4f186c[_0x58765f(0x2ca0)]=this[_0x58765f(0x2ca0)],_0x4f186c[_0x58765f(0x149e)]=this['preventAutoStart'],this[_0x58765f(0x820)]){_0x4f186c[_0x58765f(0x820)]=[],this[_0x58765f(0x147a)]||this[_0x58765f(0x1ad5)]();for(const _0x1c7be4 of this['_subEmitters']){const _0x43f940=[];for(const _0x91a6 of _0x1c7be4)_0x43f940[_0x58765f(0x3a03)](_0x91a6[_0x58765f(0x13d1)](_0x33d6bb));_0x4f186c[_0x58765f(0x820)][_0x58765f(0x3a03)](_0x43f940);}}return _0x4f186c;}static['_Serialize'](_0xf55395,_0x432202,_0xabd5ab){const _0x57cce9=_0x40201b;if(_0xf55395[_0x57cce9(0x1bff)]=_0x432202[_0x57cce9(0x1bff)],_0xf55395['id']=_0x432202['id'],_0xf55395[_0x57cce9(0x320b)]=_0x432202[_0x57cce9(0x366e)](),_0xf55395[_0x57cce9(0x641)]=_0x432202[_0x57cce9(0x641)],_0xf55395[_0x57cce9(0x26c8)]=_0x432202[_0x57cce9(0x26c8)],_0x432202[_0x57cce9(0x1343)][_0x57cce9(0x3905)]){var _0x30a203=_0x432202[_0x57cce9(0x1343)];_0xf55395[_0x57cce9(0x32d1)]=_0x30a203['id'];}else{const _0x4bb134=_0x432202[_0x57cce9(0x1343)];_0xf55395[_0x57cce9(0x1343)]=_0x4bb134['asArray']();}_0x432202[_0x57cce9(0x29ef)]&&(_0xf55395[_0x57cce9(0x29ef)]=_0x432202[_0x57cce9(0x29ef)]['serialize']()),_0x432202[_0x57cce9(0xf60)]&&(_0xabd5ab?_0xf55395[_0x57cce9(0x3f82)]=_0x432202[_0x57cce9(0xf60)][_0x57cce9(0x13d1)]():(_0xf55395[_0x57cce9(0x2e4)]=_0x432202['particleTexture'][_0x57cce9(0x1bff)],_0xf55395[_0x57cce9(0x277a)]=!!_0x432202[_0x57cce9(0xf60)]['_invertY'])),_0xf55395[_0x57cce9(0xa69)]=_0x432202[_0x57cce9(0xa69)],_0x118ad8['p4'][_0x57cce9(0x2437)](_0x432202,_0xf55395),_0xf55395['beginAnimationOnStart']=_0x432202[_0x57cce9(0x37af)],_0xf55395[_0x57cce9(0x10ba)]=_0x432202[_0x57cce9(0x10ba)],_0xf55395[_0x57cce9(0x3e6)]=_0x432202[_0x57cce9(0x3e6)],_0xf55395['beginAnimationLoop']=_0x432202[_0x57cce9(0x3f2c)],_0xf55395[_0x57cce9(0x1514)]=_0x432202['startDelay'],_0xf55395['renderingGroupId']=_0x432202[_0x57cce9(0x3f69)],_0xf55395[_0x57cce9(0x1b51)]=_0x432202[_0x57cce9(0x1b51)],_0xf55395[_0x57cce9(0x3621)]=_0x432202[_0x57cce9(0x3621)],_0xf55395[_0x57cce9(0x2b8c)]=_0x432202[_0x57cce9(0x2b8c)],_0xf55395[_0x57cce9(0xf01)]=_0x432202[_0x57cce9(0xf01)],_0xf55395[_0x57cce9(0xbad)]=_0x432202[_0x57cce9(0xbad)],_0xf55395[_0x57cce9(0xd13)]=_0x432202[_0x57cce9(0xd13)],_0xf55395['minScaleX']=_0x432202[_0x57cce9(0x284d)],_0xf55395[_0x57cce9(0x34ee)]=_0x432202['maxScaleX'],_0xf55395[_0x57cce9(0x18fb)]=_0x432202[_0x57cce9(0x18fb)],_0xf55395['maxScaleY']=_0x432202[_0x57cce9(0x481e)],_0xf55395[_0x57cce9(0x211d)]=_0x432202[_0x57cce9(0x211d)],_0xf55395[_0x57cce9(0x37ed)]=_0x432202[_0x57cce9(0x37ed)],_0xf55395['minLifeTime']=_0x432202['minLifeTime'],_0xf55395[_0x57cce9(0x206)]=_0x432202['maxLifeTime'],_0xf55395['emitRate']=_0x432202[_0x57cce9(0x19cd)],_0xf55395['gravity']=_0x432202[_0x57cce9(0x2f50)]['asArray'](),_0xf55395[_0x57cce9(0x30b8)]=_0x432202[_0x57cce9(0x30b8)][_0x57cce9(0x2842)](),_0xf55395[_0x57cce9(0x27d4)]=_0x432202['color1']['asArray'](),_0xf55395[_0x57cce9(0xa35)]=_0x432202[_0x57cce9(0xa35)][_0x57cce9(0x2842)](),_0xf55395['colorDead']=_0x432202[_0x57cce9(0x471e)][_0x57cce9(0x2842)](),_0xf55395['updateSpeed']=_0x432202[_0x57cce9(0x3fe7)],_0xf55395['targetStopDuration']=_0x432202[_0x57cce9(0x40a6)],_0xf55395[_0x57cce9(0x3e95)]=_0x432202[_0x57cce9(0x3e95)],_0xf55395[_0x57cce9(0x3038)]=_0x432202[_0x57cce9(0x3038)],_0xf55395[_0x57cce9(0x3578)]=_0x432202['preWarmStepOffset'],_0xf55395[_0x57cce9(0x1d8d)]=_0x432202[_0x57cce9(0x1d8d)],_0xf55395[_0x57cce9(0x12ab)]=_0x432202[_0x57cce9(0x12ab)],_0xf55395[_0x57cce9(0x4760)]=_0x432202[_0x57cce9(0x4760)],_0xf55395[_0x57cce9(0x12b6)]=_0x432202[_0x57cce9(0x12b6)],_0xf55395[_0x57cce9(0x3295)]=_0x432202[_0x57cce9(0x3295)],_0xf55395[_0x57cce9(0x2ed7)]=_0x432202['spriteCellChangeSpeed'],_0xf55395[_0x57cce9(0x4129)]=_0x432202[_0x57cce9(0x4129)],_0xf55395[_0x57cce9(0x1d12)]=_0x432202[_0x57cce9(0x1d12)],_0xf55395[_0x57cce9(0x1737)]=_0x432202[_0x57cce9(0x1737)],_0xf55395[_0x57cce9(0x272d)]=_0x432202[_0x57cce9(0x272d)],_0xf55395[_0x57cce9(0x2f45)]=_0x432202['useLogarithmicDepth'],_0x30a203=_0x432202[_0x57cce9(0x4ea)]();if(_0x30a203){_0xf55395[_0x57cce9(0x1ef8)]=[];for(const _0x353de3 of _0x30a203){const _0x26d9e4={'gradient':_0x353de3[_0x57cce9(0x2b85)],'color1':_0x353de3[_0x57cce9(0x27d4)][_0x57cce9(0x2842)]()};_0x353de3['color2']?_0x26d9e4[_0x57cce9(0xa35)]=_0x353de3['color2'][_0x57cce9(0x2842)]():_0x26d9e4[_0x57cce9(0xa35)]=_0x353de3['color1'][_0x57cce9(0x2842)](),_0xf55395[_0x57cce9(0x1ef8)][_0x57cce9(0x3a03)](_0x26d9e4);}}_0xabd5ab=_0x432202[_0x57cce9(0x1c08)]();if(_0xabd5ab){_0xf55395[_0x57cce9(0x1e9c)]=[];for(const _0x3a82f6 of _0xabd5ab){var _0x858d70={'gradient':_0x3a82f6[_0x57cce9(0x2b85)],'color':_0x3a82f6[_0x57cce9(0x1cc9)]['asArray']()};_0xf55395[_0x57cce9(0x1e9c)][_0x57cce9(0x3a03)](_0x858d70);}_0xf55395['useRampGradients']=_0x432202[_0x57cce9(0x2c72)];}_0x30a203=_0x432202['getColorRemapGradients']();if(_0x30a203){_0xf55395[_0x57cce9(0x3d4e)]=[];for(const _0x4375e3 of _0x30a203){const _0x11034b={'gradient':_0x4375e3[_0x57cce9(0x2b85)],'factor1':_0x4375e3[_0x57cce9(0x115b)]};void 0x0!==_0x4375e3['factor2']?_0x11034b['factor2']=_0x4375e3[_0x57cce9(0x11c8)]:_0x11034b['factor2']=_0x4375e3[_0x57cce9(0x115b)],_0xf55395[_0x57cce9(0x3d4e)][_0x57cce9(0x3a03)](_0x11034b);}}_0xabd5ab=_0x432202['getAlphaRemapGradients']();if(_0xabd5ab){_0xf55395[_0x57cce9(0x2b75)]=[];for(const _0x4874aa of _0xabd5ab){const _0x1998fd={'gradient':_0x4874aa[_0x57cce9(0x2b85)],'factor1':_0x4874aa['factor1']};void 0x0!==_0x4874aa[_0x57cce9(0x11c8)]?_0x1998fd[_0x57cce9(0x11c8)]=_0x4874aa[_0x57cce9(0x11c8)]:_0x1998fd[_0x57cce9(0x11c8)]=_0x4874aa[_0x57cce9(0x115b)],_0xf55395[_0x57cce9(0x2b75)][_0x57cce9(0x3a03)](_0x1998fd);}}_0x30a203=_0x432202[_0x57cce9(0x10ab)]();if(_0x30a203){_0xf55395[_0x57cce9(0x46f0)]=[];for(const _0x17da72 of _0x30a203){const _0x4bb6dd={'gradient':_0x17da72[_0x57cce9(0x2b85)],'factor1':_0x17da72['factor1']};void 0x0!==_0x17da72['factor2']?_0x4bb6dd['factor2']=_0x17da72[_0x57cce9(0x11c8)]:_0x4bb6dd[_0x57cce9(0x11c8)]=_0x17da72['factor1'],_0xf55395['sizeGradients'][_0x57cce9(0x3a03)](_0x4bb6dd);}}_0xabd5ab=_0x432202[_0x57cce9(0x87a)]();if(_0xabd5ab){_0xf55395[_0x57cce9(0x2e45)]=[];for(const _0x29fabe of _0xabd5ab){const _0x3376a4={'gradient':_0x29fabe[_0x57cce9(0x2b85)],'factor1':_0x29fabe['factor1']};void 0x0!==_0x29fabe['factor2']?_0x3376a4[_0x57cce9(0x11c8)]=_0x29fabe['factor2']:_0x3376a4[_0x57cce9(0x11c8)]=_0x29fabe[_0x57cce9(0x115b)],_0xf55395[_0x57cce9(0x2e45)][_0x57cce9(0x3a03)](_0x3376a4);}}_0x30a203=_0x432202['getVelocityGradients']();if(_0x30a203){_0xf55395[_0x57cce9(0x1ac2)]=[];for(const _0x13239e of _0x30a203){const _0x23093b={'gradient':_0x13239e[_0x57cce9(0x2b85)],'factor1':_0x13239e['factor1']};void 0x0!==_0x13239e[_0x57cce9(0x11c8)]?_0x23093b[_0x57cce9(0x11c8)]=_0x13239e['factor2']:_0x23093b[_0x57cce9(0x11c8)]=_0x13239e[_0x57cce9(0x115b)],_0xf55395[_0x57cce9(0x1ac2)][_0x57cce9(0x3a03)](_0x23093b);}}_0xabd5ab=_0x432202[_0x57cce9(0x76e)]();if(_0xabd5ab){_0xf55395['dragGradients']=[];for(const _0x24f3e6 of _0xabd5ab){const _0x2f14ab={'gradient':_0x24f3e6[_0x57cce9(0x2b85)],'factor1':_0x24f3e6[_0x57cce9(0x115b)]};void 0x0!==_0x24f3e6['factor2']?_0x2f14ab[_0x57cce9(0x11c8)]=_0x24f3e6[_0x57cce9(0x11c8)]:_0x2f14ab[_0x57cce9(0x11c8)]=_0x24f3e6[_0x57cce9(0x115b)],_0xf55395[_0x57cce9(0x21b5)][_0x57cce9(0x3a03)](_0x2f14ab);}}_0x30a203=_0x432202['getEmitRateGradients']();if(_0x30a203){_0xf55395[_0x57cce9(0x590)]=[];for(const _0x5213a2 of _0x30a203){const _0x103073={'gradient':_0x5213a2[_0x57cce9(0x2b85)],'factor1':_0x5213a2[_0x57cce9(0x115b)]};void 0x0!==_0x5213a2['factor2']?_0x103073[_0x57cce9(0x11c8)]=_0x5213a2['factor2']:_0x103073[_0x57cce9(0x11c8)]=_0x5213a2['factor1'],_0xf55395['emitRateGradients'][_0x57cce9(0x3a03)](_0x103073);}}_0xabd5ab=_0x432202[_0x57cce9(0x2c3b)]();if(_0xabd5ab){_0xf55395[_0x57cce9(0x2754)]=[];for(const _0x94e9a5 of _0xabd5ab){const _0xfc8785={'gradient':_0x94e9a5[_0x57cce9(0x2b85)],'factor1':_0x94e9a5[_0x57cce9(0x115b)]};void 0x0!==_0x94e9a5[_0x57cce9(0x11c8)]?_0xfc8785[_0x57cce9(0x11c8)]=_0x94e9a5[_0x57cce9(0x11c8)]:_0xfc8785[_0x57cce9(0x11c8)]=_0x94e9a5[_0x57cce9(0x115b)],_0xf55395[_0x57cce9(0x2754)][_0x57cce9(0x3a03)](_0xfc8785);}}_0x30a203=_0x432202[_0x57cce9(0x3a2c)]();if(_0x30a203){_0xf55395[_0x57cce9(0x2144)]=[];for(const _0x44fc73 of _0x30a203){const _0x6ac716={'gradient':_0x44fc73[_0x57cce9(0x2b85)],'factor1':_0x44fc73[_0x57cce9(0x115b)]};void 0x0!==_0x44fc73[_0x57cce9(0x11c8)]?_0x6ac716[_0x57cce9(0x11c8)]=_0x44fc73[_0x57cce9(0x11c8)]:_0x6ac716[_0x57cce9(0x11c8)]=_0x44fc73[_0x57cce9(0x115b)],_0xf55395[_0x57cce9(0x2144)]['push'](_0x6ac716);}}_0xabd5ab=_0x432202[_0x57cce9(0x23f6)]();if(_0xabd5ab){_0xf55395[_0x57cce9(0x29a8)]=[];for(const _0x3f8611 of _0xabd5ab){const _0x5701f6={'gradient':_0x3f8611['gradient'],'factor1':_0x3f8611[_0x57cce9(0x115b)]};void 0x0!==_0x3f8611[_0x57cce9(0x11c8)]?_0x5701f6[_0x57cce9(0x11c8)]=_0x3f8611[_0x57cce9(0x11c8)]:_0x5701f6['factor2']=_0x3f8611[_0x57cce9(0x115b)],_0xf55395['limitVelocityGradients'][_0x57cce9(0x3a03)](_0x5701f6);}_0xf55395[_0x57cce9(0x42ba)]=_0x432202[_0x57cce9(0x42ba)];}_0x432202[_0x57cce9(0x23d0)]&&(_0xf55395[_0x57cce9(0x23d0)]=_0x432202['noiseTexture'][_0x57cce9(0x13d1)]());}static[_0x40201b(0x2e1b)](_0x3b75fc,_0x369d07,_0x426564,_0xc5f761){const _0x1afc96=_0x40201b;let _0x29d9d3;_0x29d9d3=_0x426564 instanceof _0x518f59['B']?null:_0x426564;const _0x38a492=(0x0,_0x21f21c['q'])('BABYLON.Texture');if(_0x38a492&&_0x29d9d3&&(_0x3b75fc[_0x1afc96(0x3f82)]?_0x369d07[_0x1afc96(0xf60)]=_0x38a492[_0x1afc96(0x3fa6)](_0x3b75fc['texture'],_0x29d9d3,_0xc5f761):_0x3b75fc[_0x1afc96(0x2e4)]&&(_0x369d07[_0x1afc96(0xf60)]=new _0x38a492(_0xc5f761+_0x3b75fc[_0x1afc96(0x2e4)],_0x29d9d3,!0x1,void 0x0===_0x3b75fc['invertY']||_0x3b75fc['invertY']),_0x369d07['particleTexture'][_0x1afc96(0x1bff)]=_0x3b75fc[_0x1afc96(0x2e4)])),_0x3b75fc[_0x1afc96(0x32d1)]||0x0===_0x3b75fc[_0x1afc96(0x32d1)]||void 0x0!==_0x3b75fc[_0x1afc96(0x1343)]?_0x3b75fc[_0x1afc96(0x32d1)]&&_0x29d9d3?_0x369d07[_0x1afc96(0x1343)]=_0x29d9d3[_0x1afc96(0x882)](_0x3b75fc[_0x1afc96(0x32d1)]):_0x369d07['emitter']=_0x2d593f['P'][_0x1afc96(0x1e46)](_0x3b75fc['emitter']):_0x369d07['emitter']=_0x2d593f['P'][_0x1afc96(0x1aa3)](),_0x369d07[_0x1afc96(0xa69)]=!!_0x3b75fc['isLocal'],void 0x0!==_0x3b75fc['renderingGroupId']&&(_0x369d07[_0x1afc96(0x3f69)]=_0x3b75fc['renderingGroupId']),void 0x0!==_0x3b75fc[_0x1afc96(0x1b51)]&&(_0x369d07[_0x1afc96(0x1b51)]=_0x3b75fc[_0x1afc96(0x1b51)]),void 0x0!==_0x3b75fc[_0x1afc96(0x3621)]&&(_0x369d07[_0x1afc96(0x3621)]=_0x3b75fc['billboardMode']),void 0x0!==_0x3b75fc['useLogarithmicDepth']&&(_0x369d07['useLogarithmicDepth']=_0x3b75fc[_0x1afc96(0x2f45)]),_0x3b75fc[_0x1afc96(0x32e1)]){for(let _0x10fc8d=0x0;_0x10fc8d<_0x3b75fc[_0x1afc96(0x32e1)][_0x1afc96(0x2500)];_0x10fc8d++){var _0x58db65=_0x3b75fc['animations'][_0x10fc8d];const _0x12e54c=(0x0,_0x21f21c['q'])(_0x1afc96(0x957));_0x12e54c&&_0x369d07['animations'][_0x1afc96(0x3a03)](_0x12e54c[_0x1afc96(0x3fa6)](_0x58db65));}_0x369d07[_0x1afc96(0x37af)]=_0x3b75fc[_0x1afc96(0x37af)],_0x369d07[_0x1afc96(0x10ba)]=_0x3b75fc[_0x1afc96(0x10ba)],_0x369d07[_0x1afc96(0x3e6)]=_0x3b75fc['beginAnimationTo'],_0x369d07['beginAnimationLoop']=_0x3b75fc[_0x1afc96(0x3f2c)];}if(_0x3b75fc[_0x1afc96(0x22c3)]&&_0x29d9d3&&_0x29d9d3[_0x1afc96(0x42a9)](_0x369d07,_0x3b75fc['autoAnimateFrom'],_0x3b75fc[_0x1afc96(0x3cc8)],_0x3b75fc['autoAnimateLoop'],_0x3b75fc[_0x1afc96(0x1688)]||0x1),_0x369d07[_0x1afc96(0x1514)]=0x0|_0x3b75fc[_0x1afc96(0x1514)],_0x369d07['minAngularSpeed']=_0x3b75fc[_0x1afc96(0x2b8c)],_0x369d07[_0x1afc96(0xf01)]=_0x3b75fc[_0x1afc96(0xf01)],_0x369d07[_0x1afc96(0xbad)]=_0x3b75fc['minSize'],_0x369d07[_0x1afc96(0xd13)]=_0x3b75fc[_0x1afc96(0xd13)],_0x3b75fc[_0x1afc96(0x284d)]&&(_0x369d07['minScaleX']=_0x3b75fc[_0x1afc96(0x284d)],_0x369d07[_0x1afc96(0x34ee)]=_0x3b75fc[_0x1afc96(0x34ee)],_0x369d07[_0x1afc96(0x18fb)]=_0x3b75fc[_0x1afc96(0x18fb)],_0x369d07[_0x1afc96(0x481e)]=_0x3b75fc[_0x1afc96(0x481e)]),void 0x0!==_0x3b75fc[_0x1afc96(0x3038)]&&(_0x369d07[_0x1afc96(0x3038)]=_0x3b75fc['preWarmCycles'],_0x369d07[_0x1afc96(0x3578)]=_0x3b75fc[_0x1afc96(0x3578)]),void 0x0!==_0x3b75fc['minInitialRotation']&&(_0x369d07[_0x1afc96(0x1d8d)]=_0x3b75fc[_0x1afc96(0x1d8d)],_0x369d07[_0x1afc96(0x12ab)]=_0x3b75fc[_0x1afc96(0x12ab)]),_0x369d07[_0x1afc96(0x14e9)]=_0x3b75fc[_0x1afc96(0x14e9)],_0x369d07[_0x1afc96(0x206)]=_0x3b75fc[_0x1afc96(0x206)],_0x369d07[_0x1afc96(0x211d)]=_0x3b75fc[_0x1afc96(0x211d)],_0x369d07[_0x1afc96(0x37ed)]=_0x3b75fc[_0x1afc96(0x37ed)],_0x369d07['emitRate']=_0x3b75fc[_0x1afc96(0x19cd)],_0x369d07['gravity']=_0x2d593f['P'][_0x1afc96(0x1e46)](_0x3b75fc[_0x1afc96(0x2f50)]),_0x3b75fc[_0x1afc96(0x30b8)]&&(_0x369d07[_0x1afc96(0x30b8)]=_0x2d593f['P']['FromArray'](_0x3b75fc[_0x1afc96(0x30b8)])),_0x369d07[_0x1afc96(0x27d4)]=_0x468b7a['HE'][_0x1afc96(0x1e46)](_0x3b75fc[_0x1afc96(0x27d4)]),_0x369d07[_0x1afc96(0xa35)]=_0x468b7a['HE'][_0x1afc96(0x1e46)](_0x3b75fc[_0x1afc96(0xa35)]),_0x369d07[_0x1afc96(0x471e)]=_0x468b7a['HE'][_0x1afc96(0x1e46)](_0x3b75fc[_0x1afc96(0x471e)]),_0x369d07['updateSpeed']=_0x3b75fc[_0x1afc96(0x3fe7)],_0x369d07[_0x1afc96(0x40a6)]=_0x3b75fc[_0x1afc96(0x40a6)],_0x369d07[_0x1afc96(0x3e95)]=_0x3b75fc[_0x1afc96(0x3e95)],_0x3b75fc[_0x1afc96(0x1ef8)]){for(const _0x3988f9 of _0x3b75fc[_0x1afc96(0x1ef8)])_0x369d07['addColorGradient'](_0x3988f9['gradient'],_0x468b7a['HE'][_0x1afc96(0x1e46)](_0x3988f9[_0x1afc96(0x27d4)]),_0x3988f9[_0x1afc96(0xa35)]?_0x468b7a['HE'][_0x1afc96(0x1e46)](_0x3988f9[_0x1afc96(0xa35)]):void 0x0);}if(_0x3b75fc['rampGradients']){for(const _0x59539d of _0x3b75fc[_0x1afc96(0x1e9c)])_0x369d07[_0x1afc96(0x4779)](_0x59539d[_0x1afc96(0x2b85)],_0x468b7a['Wo'][_0x1afc96(0x1e46)](_0x59539d[_0x1afc96(0x1cc9)]));_0x369d07['useRampGradients']=_0x3b75fc[_0x1afc96(0x2c72)];}if(_0x3b75fc[_0x1afc96(0x3d4e)]){for(const _0x4c2937 of _0x3b75fc[_0x1afc96(0x3d4e)])_0x369d07[_0x1afc96(0x2348)](_0x4c2937[_0x1afc96(0x2b85)],void 0x0!==_0x4c2937[_0x1afc96(0x115b)]?_0x4c2937[_0x1afc96(0x115b)]:_0x4c2937['factor'],_0x4c2937['factor2']);}if(_0x3b75fc[_0x1afc96(0x2b75)]){for(const _0x25deb1 of _0x3b75fc[_0x1afc96(0x2b75)])_0x369d07['addAlphaRemapGradient'](_0x25deb1['gradient'],void 0x0!==_0x25deb1[_0x1afc96(0x115b)]?_0x25deb1[_0x1afc96(0x115b)]:_0x25deb1['factor'],_0x25deb1['factor2']);}if(_0x3b75fc[_0x1afc96(0x46f0)]){for(const _0x3328d0 of _0x3b75fc[_0x1afc96(0x46f0)])_0x369d07[_0x1afc96(0x1c73)](_0x3328d0[_0x1afc96(0x2b85)],void 0x0!==_0x3328d0[_0x1afc96(0x115b)]?_0x3328d0['factor1']:_0x3328d0['factor'],_0x3328d0[_0x1afc96(0x11c8)]);}if(_0x3b75fc['angularSpeedGradients']){for(const _0x43bf10 of _0x3b75fc[_0x1afc96(0x2e45)])_0x369d07['addAngularSpeedGradient'](_0x43bf10[_0x1afc96(0x2b85)],void 0x0!==_0x43bf10[_0x1afc96(0x115b)]?_0x43bf10[_0x1afc96(0x115b)]:_0x43bf10['factor'],_0x43bf10[_0x1afc96(0x11c8)]);}if(_0x3b75fc[_0x1afc96(0x1ac2)]){for(const _0x3f0ef1 of _0x3b75fc[_0x1afc96(0x1ac2)])_0x369d07[_0x1afc96(0x22ea)](_0x3f0ef1[_0x1afc96(0x2b85)],void 0x0!==_0x3f0ef1[_0x1afc96(0x115b)]?_0x3f0ef1['factor1']:_0x3f0ef1[_0x1afc96(0x399f)],_0x3f0ef1[_0x1afc96(0x11c8)]);}if(_0x3b75fc[_0x1afc96(0x21b5)]){for(const _0x3c45bb of _0x3b75fc['dragGradients'])_0x369d07[_0x1afc96(0x6f7)](_0x3c45bb[_0x1afc96(0x2b85)],void 0x0!==_0x3c45bb[_0x1afc96(0x115b)]?_0x3c45bb[_0x1afc96(0x115b)]:_0x3c45bb['factor'],_0x3c45bb[_0x1afc96(0x11c8)]);}if(_0x3b75fc['emitRateGradients']){for(const _0x456a79 of _0x3b75fc['emitRateGradients'])_0x369d07[_0x1afc96(0x2fc4)](_0x456a79[_0x1afc96(0x2b85)],void 0x0!==_0x456a79[_0x1afc96(0x115b)]?_0x456a79['factor1']:_0x456a79[_0x1afc96(0x399f)],_0x456a79[_0x1afc96(0x11c8)]);}if(_0x3b75fc[_0x1afc96(0x2754)]){for(const _0xbf9e8f of _0x3b75fc[_0x1afc96(0x2754)])_0x369d07[_0x1afc96(0x32e3)](_0xbf9e8f[_0x1afc96(0x2b85)],void 0x0!==_0xbf9e8f['factor1']?_0xbf9e8f['factor1']:_0xbf9e8f[_0x1afc96(0x399f)],_0xbf9e8f[_0x1afc96(0x11c8)]);}if(_0x3b75fc[_0x1afc96(0x2144)]){for(const _0xfb58ad of _0x3b75fc['lifeTimeGradients'])_0x369d07[_0x1afc96(0x343b)](_0xfb58ad[_0x1afc96(0x2b85)],void 0x0!==_0xfb58ad[_0x1afc96(0x115b)]?_0xfb58ad[_0x1afc96(0x115b)]:_0xfb58ad['factor'],_0xfb58ad[_0x1afc96(0x11c8)]);}if(_0x3b75fc[_0x1afc96(0x29a8)]){for(const _0x2e0b1b of _0x3b75fc['limitVelocityGradients'])_0x369d07[_0x1afc96(0x2924)](_0x2e0b1b[_0x1afc96(0x2b85)],void 0x0!==_0x2e0b1b[_0x1afc96(0x115b)]?_0x2e0b1b['factor1']:_0x2e0b1b[_0x1afc96(0x399f)],_0x2e0b1b['factor2']);_0x369d07['limitVelocityDamping']=_0x3b75fc[_0x1afc96(0x42ba)];}if(_0x3b75fc[_0x1afc96(0x23d0)]&&_0x29d9d3){const _0x5a2d50=(0x0,_0x21f21c['q'])(_0x1afc96(0x1182));_0x369d07['noiseTexture']=_0x5a2d50['Parse'](_0x3b75fc['noiseTexture'],_0x29d9d3,_0xc5f761);}let _0x17b4c9;if(_0x3b75fc['particleEmitterType']){switch(_0x3b75fc[_0x1afc96(0x29ef)][_0x1afc96(0x24b3)]){case _0x1afc96(0x2dbb):_0x17b4c9=new _0xc05003['Ai']();break;case _0x1afc96(0x23c6):_0x17b4c9=new _0xc05003['cE']();break;case'ConeEmitter':case'ConeParticleEmitter':_0x17b4c9=new _0xc05003['LV']();break;case'CylinderParticleEmitter':_0x17b4c9=new _0xc05003['kT']();break;case'CylinderDirectedParticleEmitter':_0x17b4c9=new _0xc05003['z']();break;case'HemisphericParticleEmitter':_0x17b4c9=new _0xc05003['VD']();break;case _0x1afc96(0x1b6a):_0x17b4c9=new _0xc05003['cl']();break;case _0x1afc96(0x287e):_0x17b4c9=new _0xc05003['F3']();break;default:_0x17b4c9=new _0xc05003['S3']();}_0x17b4c9[_0x1afc96(0xb73)](_0x3b75fc[_0x1afc96(0x29ef)],_0x29d9d3);}else(_0x17b4c9=new _0xc05003['S3']())[_0x1afc96(0xb73)](_0x3b75fc,_0x29d9d3);_0x369d07[_0x1afc96(0x29ef)]=_0x17b4c9,_0x369d07[_0x1afc96(0x4760)]=_0x3b75fc[_0x1afc96(0x4760)],_0x369d07[_0x1afc96(0x3295)]=_0x3b75fc[_0x1afc96(0x3295)],_0x369d07[_0x1afc96(0x12b6)]=null==(_0x426564=_0x3b75fc[_0x1afc96(0x12b6)])||_0x426564,_0x369d07[_0x1afc96(0x4129)]=_0x3b75fc[_0x1afc96(0x4129)],_0x369d07[_0x1afc96(0x1d12)]=_0x3b75fc[_0x1afc96(0x1d12)],_0x369d07[_0x1afc96(0x2ed7)]=_0x3b75fc[_0x1afc96(0x2ed7)],_0x369d07['spriteRandomStartCell']=_0x3b75fc['spriteRandomStartCell'],_0x369d07[_0x1afc96(0x641)]=null!=(_0xc5f761=_0x3b75fc[_0x1afc96(0x641)])&&_0xc5f761,_0x369d07[_0x1afc96(0x26c8)]=null!=(_0x426564=_0x3b75fc[_0x1afc96(0x26c8)])?_0x426564:-0x1;}static[_0x40201b(0x3fa6)](_0x193a50,_0x59a383,_0x1de6dc,_0x56d23e=!0x1,_0x5860ac){const _0x2c75c6=_0x40201b;var _0x486abc,_0x493aed=_0x193a50[_0x2c75c6(0x1bff)];let _0x3b78d5=null,_0x501151=null,_0x27aa4b;_0x27aa4b=_0x59a383 instanceof _0x518f59['B']?_0x59a383:_0x59a383[_0x2c75c6(0x102a)](),_0x193a50[_0x2c75c6(0x2ca0)]&&_0x27aa4b[_0x2c75c6(0x2e38)]&&(_0x486abc=0x0<(_0x501151=_0x193a50[_0x2c75c6(0x2ca0)])['shaderOptions']['defines'][_0x2c75c6(0x2500)]?_0x501151[_0x2c75c6(0x306f)][_0x2c75c6(0x1a65)][_0x2c75c6(0x1b7a)]('\x0a'):'',_0x3b78d5=_0x27aa4b['createEffectForParticles'](_0x501151['shaderPath'][_0x2c75c6(0x479a)],_0x501151[_0x2c75c6(0x306f)][_0x2c75c6(0x2adf)],_0x501151[_0x2c75c6(0x306f)][_0x2c75c6(0x2044)],_0x486abc));const _0x59c7e9=new _0x49d2aa(_0x493aed,_0x5860ac||_0x193a50[_0x2c75c6(0x320b)],_0x59a383,_0x3b78d5,_0x193a50[_0x2c75c6(0x272d)]);if(_0x59c7e9[_0x2c75c6(0x2ca0)]=_0x501151,_0x59c7e9['_rootUrl']=_0x1de6dc,_0x193a50['id']&&(_0x59c7e9['id']=_0x193a50['id']),_0x193a50[_0x2c75c6(0x820)]){_0x59c7e9[_0x2c75c6(0x820)]=[];for(const _0x13dada of _0x193a50[_0x2c75c6(0x820)]){const _0x361637=[];for(const _0x1a7181 of _0x13dada)_0x361637[_0x2c75c6(0x3a03)](_0x5c99c9['H'][_0x2c75c6(0x3fa6)](_0x1a7181,_0x59a383,_0x1de6dc));_0x59c7e9[_0x2c75c6(0x820)][_0x2c75c6(0x3a03)](_0x361637);}}return _0x49d2aa['_Parse'](_0x193a50,_0x59c7e9,_0x59a383,_0x1de6dc),_0x193a50[_0x2c75c6(0x262e)]&&(_0x59c7e9[_0x2c75c6(0x262e)]=_0x468b7a['HE'][_0x2c75c6(0x1e46)](_0x193a50[_0x2c75c6(0x262e)])),_0x193a50['preventAutoStart']&&(_0x59c7e9[_0x2c75c6(0x149e)]=_0x193a50[_0x2c75c6(0x149e)]),_0x56d23e||_0x59c7e9[_0x2c75c6(0x149e)]||_0x59c7e9['start'](),_0x59c7e9;}}_0x49d2aa[_0x40201b(0x3369)]=_0x302c3f['g'][_0x40201b(0x1892)],_0x49d2aa[_0x40201b(0x3508)]=_0x302c3f['g'][_0x40201b(0x3605)],_0x49d2aa['BILLBOARDMODE_STRETCHED']=_0x302c3f['g'][_0x40201b(0xc62)],_0x49d2aa['BILLBOARDMODE_STRETCHED_LOCAL']=_0x302c3f['g'][_0x40201b(0x1e5c)],_0x5c99c9['H'][_0x40201b(0x343c)]=_0x49d2aa[_0x40201b(0x3fa6)];},0x13001:(_0x655df9,_0x15f0a5,_0x4cf2ca)=>{const _0x50a75a=a1_0x77b8;_0x4cf2ca['d'](_0x15f0a5,{'H':()=>_0x1f1582,'l':()=>_0x5927bf});var _0x5927bf,_0x48df92=_0x4cf2ca(0x9fd1),_0x221a59=_0x4cf2ca(0x15cb9),_0x57296c=_0x4cf2ca(0xe456);(_0x15f0a5=_0x5927bf=_0x5927bf||{})[_0x15f0a5['ATTACHED']=0x0]='ATTACHED',_0x15f0a5[_0x15f0a5[_0x50a75a(0x2570)]=0x1]=_0x50a75a(0x2570);class _0x1f1582{constructor(_0x576cdc){const _0x317b10=_0x50a75a;if(this[_0x317b10(0x345b)]=_0x576cdc,this['type']=_0x5927bf[_0x317b10(0x2570)],this[_0x317b10(0x1797)]=!0x1,this[_0x317b10(0x154e)]=0x0,!_0x576cdc[_0x317b10(0x1343)]||!_0x576cdc[_0x317b10(0x1343)]['dispose']){const _0xa2c9e9=(0x0,_0x57296c['q'])(_0x317b10(0x3eab));_0x576cdc['emitter']=new _0xa2c9e9(_0x317b10(0x34e1),_0x576cdc[_0x317b10(0x18c8)]()),_0x576cdc[_0x317b10(0x2845)]=!0x0;}}['clone'](){const _0x3e9c60=_0x50a75a;let _0x5c321b=this[_0x3e9c60(0x345b)][_0x3e9c60(0x1343)];if(_0x5c321b){if(_0x5c321b instanceof _0x48df92['P'])_0x5c321b=_0x5c321b[_0x3e9c60(0x13a1)]();else{if(-0x1!==_0x5c321b['getClassName']()['indexOf'](_0x3e9c60(0x33aa))){const _0x11345a=(0x0,_0x57296c['q'])(_0x3e9c60(0xdba));(_0x5c321b=new _0x11345a('',_0x5c321b[_0x3e9c60(0x18c8)]()))[_0x3e9c60(0x244f)]=!0x1;}}}else _0x5c321b=new _0x48df92['P']();const _0x2e0b0e=new _0x1f1582(this[_0x3e9c60(0x345b)][_0x3e9c60(0x13a1)](this[_0x3e9c60(0x345b)][_0x3e9c60(0x1bff)],_0x5c321b));return _0x2e0b0e[_0x3e9c60(0x345b)][_0x3e9c60(0x1bff)]+=_0x3e9c60(0x37b4),_0x2e0b0e[_0x3e9c60(0x24b3)]=this[_0x3e9c60(0x24b3)],_0x2e0b0e[_0x3e9c60(0x1797)]=this[_0x3e9c60(0x1797)],_0x2e0b0e[_0x3e9c60(0x154e)]=this[_0x3e9c60(0x154e)],_0x2e0b0e[_0x3e9c60(0x345b)][_0x3e9c60(0x2845)]=!0x0,_0x2e0b0e[_0x3e9c60(0x345b)][_0x3e9c60(0x641)]=!0x0,_0x2e0b0e;}[_0x50a75a(0x13d1)](_0x465570=!0x1){const _0x2595c=_0x50a75a,_0x5e8651={};return _0x5e8651[_0x2595c(0x24b3)]=this[_0x2595c(0x24b3)],_0x5e8651[_0x2595c(0x1797)]=this[_0x2595c(0x1797)],_0x5e8651[_0x2595c(0x154e)]=this['inheritedVelocityAmount'],_0x5e8651['particleSystem']=this[_0x2595c(0x345b)][_0x2595c(0x13d1)](_0x465570),_0x5e8651;}static[_0x50a75a(0x343c)](_0x49a9fe,_0x1e4eba,_0x34f033,_0x444f9f=0x0){const _0x157f8c=_0x50a75a;throw(0x0,_0x221a59['S'])(_0x157f8c(0xa3c));}static[_0x50a75a(0x3fa6)](_0x3f4b31,_0x1db843,_0x4e4687){const _0x250d6b=_0x50a75a;var _0x289c96=_0x3f4b31[_0x250d6b(0x345b)];const _0x4f5711=new _0x1f1582(_0x1f1582[_0x250d6b(0x343c)](_0x289c96,_0x1db843,_0x4e4687,!0x0));return _0x4f5711[_0x250d6b(0x24b3)]=_0x3f4b31[_0x250d6b(0x24b3)],_0x4f5711[_0x250d6b(0x1797)]=_0x3f4b31['inheritDirection'],_0x4f5711[_0x250d6b(0x154e)]=_0x3f4b31['inheritedVelocityAmount'],_0x4f5711[_0x250d6b(0x345b)][_0x250d6b(0x34ad)]=!0x0,_0x4f5711;}[_0x50a75a(0x17ec)](){const _0x31c1ad=_0x50a75a;this['particleSystem'][_0x31c1ad(0x17ec)]();}}},0x1594a:(_0x5bae1a,_0x48004b,_0x2cbf29)=>{const _0x25cf5a=a1_0x77b8;_0x2cbf29['d'](_0x48004b,{'d':()=>_0x269561});var _0x3a224e=_0x2cbf29(0x9fd1);class _0x269561{constructor(){const _0x3c078d=a1_0x77b8;this[_0x3c078d(0x1e7f)]=!0x1,this[_0x3c078d(0x37da)]=0x0,this[_0x3c078d(0x31a6)]=_0x3a224e['P']['Zero'](),this[_0x3c078d(0x46f9)]=_0x3a224e['P']['Zero'](),this[_0x3c078d(0x3938)]=_0x3a224e['P']['Zero'](),this[_0x3c078d(0x2e2e)]=_0x3a224e['P'][_0x3c078d(0x1aa3)]();}get[_0x25cf5a(0x2298)](){const _0x4cc7fc=_0x25cf5a;return this[_0x4cc7fc(0x1e7f)];}get['hitDistance'](){const _0x5d56a6=_0x25cf5a;return this[_0x5d56a6(0x37da)];}get[_0x25cf5a(0x15e1)](){const _0x28467f=_0x25cf5a;return this[_0x28467f(0x31a6)];}get[_0x25cf5a(0x18b9)](){return this['_hitPointWorld'];}get[_0x25cf5a(0x2960)](){return this['_rayFromWorld'];}get['rayToWorld'](){const _0x4c71ea=_0x25cf5a;return this[_0x4c71ea(0x2e2e)];}[_0x25cf5a(0x1393)](_0xe44592,_0x2bf35d){const _0x3bf538=_0x25cf5a;this[_0x3bf538(0x1e7f)]=!0x0,this[_0x3bf538(0x31a6)]=new _0x3a224e['P'](_0xe44592['x'],_0xe44592['y'],_0xe44592['z']),this['_hitPointWorld']=new _0x3a224e['P'](_0x2bf35d['x'],_0x2bf35d['y'],_0x2bf35d['z']);}[_0x25cf5a(0xb8d)](_0xb6caa4){const _0x4d7153=_0x25cf5a;this[_0x4d7153(0x37da)]=_0xb6caa4;}[_0x25cf5a(0x15ec)](){const _0x2ba10f=_0x25cf5a;this[_0x2ba10f(0x37da)]=_0x3a224e['P'][_0x2ba10f(0x467f)](this[_0x2ba10f(0x3938)],this[_0x2ba10f(0x46f9)]);}[_0x25cf5a(0x18ef)](_0x287dcd=_0x3a224e['P'][_0x25cf5a(0x1aa3)](),_0x19d88d=_0x3a224e['P']['Zero']()){const _0x34006e=_0x25cf5a;this[_0x34006e(0x3938)]=_0x287dcd,this[_0x34006e(0x2e2e)]=_0x19d88d,this[_0x34006e(0x1e7f)]=!0x1,this[_0x34006e(0x37da)]=0x0,this[_0x34006e(0x31a6)]=_0x3a224e['P'][_0x34006e(0x1aa3)](),this[_0x34006e(0x46f9)]=_0x3a224e['P'][_0x34006e(0x1aa3)]();}}},0x38ef:(_0x3e6fa6,_0x5a9b0d,_0x3361a4)=>{const _0x4350fd=a1_0x77b8;_0x3361a4['d'](_0x5a9b0d,{'T':()=>_0x4574f1});var _0x6ab5b2=_0x3361a4(0x9fd1),_0x3a5e66=_0x3361a4(0x15cb9);class _0x4574f1{constructor(_0x2101b2,_0x55b6cf=_0x4574f1[_0x4350fd(0x31c0)]()){const _0x1aa0a2=_0x4350fd;if(this[_0x1aa0a2(0x13ac)]=_0x55b6cf,this[_0x1aa0a2(0x2f75)]=[],this[_0x1aa0a2(0x3ebb)]=[],this[_0x1aa0a2(0x30e8)]=0x0,this['_uniqueIdCounter']=0x0,!this[_0x1aa0a2(0x13ac)][_0x1aa0a2(0x972)]())throw new Error(_0x1aa0a2(0x8f4)+this[_0x1aa0a2(0x13ac)][_0x1aa0a2(0x1bff)]+_0x1aa0a2(0x1317));_0x2101b2=_0x2101b2||new _0x6ab5b2['P'](0x0,-9.807,0x0),this[_0x1aa0a2(0x4122)](_0x2101b2),this[_0x1aa0a2(0xac1)]();}[_0x4350fd(0x28c5)](){return this['_physicsPlugin']['getPluginVersion']();}static[_0x4350fd(0x31c0)](){const _0x7825f=_0x4350fd;throw(0x0,_0x3a5e66['S'])(_0x7825f(0x2aa7));}[_0x4350fd(0x4122)](_0x52e3b4){const _0x3d0bf5=_0x4350fd;this['gravity']=_0x52e3b4,this[_0x3d0bf5(0x13ac)][_0x3d0bf5(0x4122)](this[_0x3d0bf5(0x2f50)]);}[_0x4350fd(0xac1)](_0x4565dc=0x1/0x3c){const _0x27e13b=_0x4350fd;this[_0x27e13b(0x13ac)][_0x27e13b(0xac1)](_0x4565dc);}[_0x4350fd(0x44f4)](){return this['_physicsPlugin']['getTimeStep']();}['setSubTimeStep'](_0x5d91d8=0x0){const _0x9d4c59=_0x4350fd;this[_0x9d4c59(0x30e8)]=_0x5d91d8;}[_0x4350fd(0x1fb9)](){return this['_subTimeStep'];}[_0x4350fd(0x17ec)](){const _0x402c28=_0x4350fd;this[_0x402c28(0x2f75)][_0x402c28(0x100a)](function(_0x5b38e9){const _0x47eceb=_0x402c28;_0x5b38e9[_0x47eceb(0x17ec)]();}),this['_physicsPlugin'][_0x402c28(0x17ec)]();}[_0x4350fd(0x1af9)](){const _0x4bd656=_0x4350fd;return this[_0x4bd656(0x13ac)]['name'];}[_0x4350fd(0x1aee)](_0x435452){const _0x29527a=_0x4350fd;this['_impostors'][_0x29527a(0x3a03)](_0x435452),_0x435452[_0x29527a(0x2b6)]=this[_0x29527a(0xdf8)]++,_0x435452['parent']||this['_physicsPlugin'][_0x29527a(0x1f3d)](_0x435452);}['removeImpostor'](_0x2663b8){const _0x2d8a7f=_0x4350fd;var _0x44de7f=this[_0x2d8a7f(0x2f75)][_0x2d8a7f(0x33f9)](_0x2663b8);-0x1<_0x44de7f&&this[_0x2d8a7f(0x2f75)][_0x2d8a7f(0x41a8)](_0x44de7f,0x1)['length']&&this[_0x2d8a7f(0x3c7a)]()[_0x2d8a7f(0x1a09)](_0x2663b8);}[_0x4350fd(0x2204)](_0x3c2bba,_0x109363,_0x1a05eb){const _0x1329c1=_0x4350fd;_0x3c2bba={'mainImpostor':_0x3c2bba,'connectedImpostor':_0x109363,'joint':_0x1a05eb},(_0x1a05eb[_0x1329c1(0x100d)]=this[_0x1329c1(0x13ac)],this[_0x1329c1(0x3ebb)][_0x1329c1(0x3a03)](_0x3c2bba),this[_0x1329c1(0x13ac)]['generateJoint'](_0x3c2bba));}[_0x4350fd(0x3a6f)](_0x487e17,_0x352e3b,_0x3d2aca){const _0x4f54a=_0x4350fd;var _0x37985c=this[_0x4f54a(0x3ebb)][_0x4f54a(0x3d88)](function(_0x45bfe9){const _0x2d1629=_0x4f54a;return _0x45bfe9['connectedImpostor']===_0x352e3b&&_0x45bfe9[_0x2d1629(0x469e)]===_0x3d2aca&&_0x45bfe9['mainImpostor']===_0x487e17;});_0x37985c[_0x4f54a(0x2500)]&&this['_physicsPlugin']['removeJoint'](_0x37985c[0x0]);}[_0x4350fd(0x2815)](_0x1c7a4f){const _0x54fbac=_0x4350fd;this[_0x54fbac(0x2f75)][_0x54fbac(0x100a)](_0x4b6a39=>{const _0x465303=_0x54fbac;_0x4b6a39['isBodyInitRequired']()&&this[_0x465303(0x13ac)][_0x465303(0x1f3d)](_0x4b6a39);}),0.1<_0x1c7a4f?_0x1c7a4f=0.1:_0x1c7a4f<=0x0&&(_0x1c7a4f=0x1/0x3c),this[_0x54fbac(0x13ac)][_0x54fbac(0x3f75)](_0x1c7a4f,this[_0x54fbac(0x2f75)]);}[_0x4350fd(0x3c7a)](){return this['_physicsPlugin'];}[_0x4350fd(0x324e)](){return this['_impostors'];}[_0x4350fd(0x34ab)](_0x3436e6){const _0x2bd061=_0x4350fd;for(let _0x2b6b1d=0x0;_0x2b6b1d<this[_0x2bd061(0x2f75)][_0x2bd061(0x2500)];++_0x2b6b1d)if(this[_0x2bd061(0x2f75)][_0x2b6b1d][_0x2bd061(0x157f)]===_0x3436e6)return this[_0x2bd061(0x2f75)][_0x2b6b1d];return null;}[_0x4350fd(0x2e76)](_0x22c66c){const _0x455a95=_0x4350fd;for(let _0x12f9a6=0x0;_0x12f9a6<this['_impostors'][_0x455a95(0x2500)];++_0x12f9a6)if(this[_0x455a95(0x2f75)][_0x12f9a6]['physicsBody']===_0x22c66c)return this[_0x455a95(0x2f75)][_0x12f9a6];return null;}[_0x4350fd(0x28e5)](_0x459396,_0x4d611d){const _0x1d4d93=_0x4350fd;return this[_0x1d4d93(0x13ac)][_0x1d4d93(0x28e5)](_0x459396,_0x4d611d);}[_0x4350fd(0x4513)](_0x72f1ad,_0x108226,_0x539dd7){const _0x28972e=_0x4350fd;return this[_0x28972e(0x13ac)][_0x28972e(0x4513)](_0x72f1ad,_0x108226,_0x539dd7);}}},0x10abe:(_0x2d7d58,_0x1cce9a,_0x267672)=>{const _0x17a60e=a1_0x77b8;_0x267672['d'](_0x1cce9a,{'$Q':()=>_0x5e4ec6,'OT':()=>_0x2e3c6b,'mN':()=>_0x2949bd,'q7':()=>_0x17d94e,'yr':()=>_0x55109d});class _0x17d94e{constructor(_0x1f8bef,_0x2a14f2){const _0x41e234=a1_0x77b8;this[_0x41e234(0x24b3)]=_0x1f8bef,(this[_0x41e234(0x42e7)]=_0x2a14f2)[_0x41e234(0x1510)]=_0x2a14f2[_0x41e234(0x1510)]||{};}get[_0x17a60e(0x2f92)](){const _0x115409=_0x17a60e;return this[_0x115409(0x3551)];}set['physicsJoint'](_0x1a9b1e){const _0x37a01f=_0x17a60e;this[_0x37a01f(0x3551)],this[_0x37a01f(0x3551)]=_0x1a9b1e;}set[_0x17a60e(0x100d)](_0x34e13e){const _0x22dad5=_0x17a60e;this[_0x22dad5(0x13ac)]=_0x34e13e;}[_0x17a60e(0xf33)](_0x424f83){const _0x4f7b27=_0x17a60e;_0x424f83(this[_0x4f7b27(0x13ac)]['world'],this[_0x4f7b27(0x3551)]);}}_0x17d94e['DistanceJoint']=0x0,_0x17d94e['HingeJoint']=0x1,_0x17d94e[_0x17a60e(0xa9f)]=0x2,_0x17d94e[_0x17a60e(0x3821)]=0x3,_0x17d94e['SliderJoint']=0x4,_0x17d94e[_0x17a60e(0x7dc)]=0x5,_0x17d94e['UniversalJoint']=0x6,_0x17d94e[_0x17a60e(0x377)]=_0x17d94e[_0x17a60e(0x3821)],_0x17d94e['PointToPointJoint']=0x8,_0x17d94e['SpringJoint']=0x9,_0x17d94e['LockJoint']=0xa;class _0x2949bd extends _0x17d94e{constructor(_0x206a35){const _0x1e7517=_0x17a60e;super(_0x17d94e[_0x1e7517(0x4110)],_0x206a35);}[_0x17a60e(0x31e8)](_0x2f6499,_0x521cd6){const _0xfb5364=_0x17a60e;this[_0xfb5364(0x13ac)]['updateDistanceJoint'](this,_0x2f6499,_0x521cd6);}}class _0x5e4ec6 extends _0x17d94e{constructor(_0x33afba,_0x95e25b){super(_0x33afba,_0x95e25b);}['setMotor'](_0x5b7368,_0x39f969){const _0x2fc77b=_0x17a60e;this[_0x2fc77b(0x13ac)][_0x2fc77b(0x3830)](this,_0x5b7368||0x0,_0x39f969);}['setLimit'](_0x1a1305,_0x2bfa6d){const _0x50e2c8=_0x17a60e;this['_physicsPlugin'][_0x50e2c8(0x409f)](this,_0x1a1305,_0x2bfa6d);}}class _0x55109d extends _0x5e4ec6{constructor(_0x320827){super(_0x17d94e['HingeJoint'],_0x320827);}[_0x17a60e(0x3830)](_0x43284e,_0x4502c9){const _0x3376c0=_0x17a60e;this[_0x3376c0(0x13ac)][_0x3376c0(0x3830)](this,_0x43284e||0x0,_0x4502c9);}[_0x17a60e(0x409f)](_0x3c826d,_0x198e49){const _0xabdf83=_0x17a60e;this[_0xabdf83(0x13ac)][_0xabdf83(0x409f)](this,_0x3c826d,_0x198e49);}}class _0x2e3c6b extends _0x5e4ec6{constructor(_0x4be24b){const _0x50d60b=_0x17a60e;super(_0x17d94e[_0x50d60b(0x377)],_0x4be24b);}[_0x17a60e(0x3830)](_0x1812f2,_0x110c2a,_0x1c9948=0x0){const _0x1c461e=_0x17a60e;this[_0x1c461e(0x13ac)]['setMotor'](this,_0x1812f2||0x0,_0x110c2a,_0x1c9948);}['setLimit'](_0x2ac696,_0x4e7370,_0x414a91=0x0){const _0x4c65cc=_0x17a60e;this[_0x4c65cc(0x13ac)]['setLimit'](this,_0x2ac696,_0x4e7370,_0x414a91);}}},0x12b14:(_0x8c567b,_0x252821,_0x1398ec)=>{const _0x49c7c7=a1_0x77b8;_0x1398ec['d'](_0x252821,{'T':()=>_0x17a1f1});var _0xbe1210=_0x1398ec(0x9fd1),_0x3bfd45=_0x1398ec(0x1594a),_0x414ae9=_0x1398ec(0x15cb9);class _0x17a1f1{constructor(_0x2f371e,_0x1864a9=_0x17a1f1[_0x49c7c7(0x31c0)]()){const _0x478fb6=_0x49c7c7;this[_0x478fb6(0x13ac)]=_0x1864a9,this['_physicsBodies']=[],this['_subTimeStep']=0x0,_0x2f371e=_0x2f371e||new _0xbe1210['P'](0x0,-9.807,0x0),this['setGravity'](_0x2f371e),this[_0x478fb6(0xac1)]();}[_0x49c7c7(0x28c5)](){const _0x2ba7ca=_0x49c7c7;return this[_0x2ba7ca(0x13ac)][_0x2ba7ca(0x28c5)]();}static['DefaultPluginFactory'](){throw(0x0,_0x414ae9['S'])('');}[_0x49c7c7(0x4122)](_0x1160d7){const _0x43f090=_0x49c7c7;this[_0x43f090(0x2f50)]=_0x1160d7,this[_0x43f090(0x13ac)][_0x43f090(0x4122)](this[_0x43f090(0x2f50)]);}[_0x49c7c7(0xac1)](_0xd4cd00=0x1/0x3c){const _0x40e0c5=_0x49c7c7;this[_0x40e0c5(0x13ac)]['setTimeStep'](_0xd4cd00);}[_0x49c7c7(0x44f4)](){const _0x211ec5=_0x49c7c7;return this['_physicsPlugin'][_0x211ec5(0x44f4)]();}[_0x49c7c7(0xbf1)](_0x4b97ef=0x0){const _0x40fe69=_0x49c7c7;this[_0x40fe69(0x30e8)]=_0x4b97ef;}[_0x49c7c7(0x1fb9)](){return this['_subTimeStep'];}[_0x49c7c7(0x17ec)](){const _0x5a526b=_0x49c7c7;this[_0x5a526b(0x13ac)][_0x5a526b(0x17ec)]();}[_0x49c7c7(0x1af9)](){const _0x560a9e=_0x49c7c7;return this[_0x560a9e(0x13ac)][_0x560a9e(0x1bff)];}['_step'](_0x26b779){const _0x14902f=_0x49c7c7;0.1<_0x26b779?_0x26b779=0.1:_0x26b779<=0x0&&(_0x26b779=0x1/0x3c),this[_0x14902f(0x13ac)]['executeStep'](_0x26b779,this[_0x14902f(0x3642)]);}[_0x49c7c7(0x1a60)](_0x45f93f){const _0x51d235=_0x49c7c7;this['_physicsBodies'][_0x51d235(0x3a03)](_0x45f93f);}['removeBody'](_0x3c156f){const _0x4e49a7=_0x49c7c7;_0x3c156f=this['_physicsBodies'][_0x4e49a7(0x33f9)](_0x3c156f),-0x1<_0x3c156f&&this[_0x4e49a7(0x3642)][_0x4e49a7(0x41a8)](_0x3c156f,0x1);}[_0x49c7c7(0x1d61)](){const _0x53ef45=_0x49c7c7;return this[_0x53ef45(0x3642)];}[_0x49c7c7(0x3c7a)](){return this['_physicsPlugin'];}[_0x49c7c7(0x4513)](_0x53465f,_0x180922,_0x2d7a04){const _0x4f70ad=_0x49c7c7;this['_physicsPlugin'][_0x4f70ad(0x28e5)](_0x53465f,_0x180922,_0x2d7a04);}[_0x49c7c7(0x28e5)](_0x2d63a8,_0x3b8656){const _0x69850d=_0x49c7c7;var _0x57382e=new _0x3bfd45['d']();return this[_0x69850d(0x13ac)][_0x69850d(0x28e5)](_0x2d63a8,_0x3b8656,_0x57382e),_0x57382e;}}},0xc3ae:(_0x16880a,_0x5a9ddb,_0x3750f6)=>{const _0xad5f4c=a1_0x77b8;_0x3750f6['d'](_0x5a9ddb,{'z':()=>_0x10f468});var _0x5a9ddb=_0x3750f6(0x153ad),_0x46e856=_0x3750f6(0x1803b),_0x1d69ac=_0x3750f6(0x5f28),_0x14871e=_0x3750f6(0xf8c1),_0x29b5d1=_0x3750f6(0x77a5);_0x3750f6(0x816b),_0x3750f6(0x4617);class _0x10f468 extends _0x1d69ac['D']{constructor(_0x2f81ac,_0x379b5e,_0x38b671=null,_0x4ad455,_0x1b82b1,_0x43ef08,_0x4fa1a2=_0x29b5d1['g'][_0xad5f4c(0xa51)],_0x5219bf){const _0x243a9b=_0xad5f4c;super(_0x2f81ac,_0x243a9b(0x263e),[],[],_0x379b5e,_0x38b671,_0x4ad455,_0x1b82b1,_0x43ef08,null,_0x4fa1a2,_0x243a9b(0x2660),null,!0x0),this[_0x243a9b(0x358f)]=!0x0,this[_0x243a9b(0x3ed7)]={'IMAGEPROCESSING':!0x1,'VIGNETTE':!0x1,'VIGNETTEBLENDMODEMULTIPLY':!0x1,'VIGNETTEBLENDMODEOPAQUE':!0x1,'TONEMAPPING':!0x1,'TONEMAPPING_ACES':!0x1,'CONTRAST':!0x1,'COLORCURVES':!0x1,'COLORGRADING':!0x1,'COLORGRADING3D':!0x1,'FROMLINEARSPACE':!0x1,'SAMPLER3DGREENDEPTH':!0x1,'SAMPLER3DBGRMAP':!0x1,'DITHER':!0x1,'IMAGEPROCESSINGPOSTPROCESS':!0x1,'EXPOSURE':!0x1,'SKIPFINALCOLORCLAMP':!0x1},_0x5219bf?(_0x5219bf[_0x243a9b(0x222d)]=!0x0,this[_0x243a9b(0x334b)](_0x5219bf,!0x0),this[_0x243a9b(0x178b)]()):(this['_attachImageProcessingConfiguration'](null,!0x0),this[_0x243a9b(0x2259)][_0x243a9b(0x222d)]=!0x0),this['onApply']=_0x48164e=>{const _0x3efa43=_0x243a9b;this[_0x3efa43(0x2259)][_0x3efa43(0x3b73)](_0x48164e,this[_0x3efa43(0x2a4d)]);};}get[_0xad5f4c(0x2259)](){const _0x49e95c=_0xad5f4c;return this[_0x49e95c(0x1451)];}set[_0xad5f4c(0x2259)](_0x33bf7b){const _0x4556d6=_0xad5f4c;_0x33bf7b[_0x4556d6(0x222d)]=!0x0,this[_0x4556d6(0x334b)](_0x33bf7b);}[_0xad5f4c(0x334b)](_0x165e8f,_0x45c862=!0x1){const _0x3fa155=_0xad5f4c;if(_0x165e8f!==this[_0x3fa155(0x1451)]){if(this['_imageProcessingConfiguration']&&this[_0x3fa155(0x14fc)]&&this['_imageProcessingConfiguration'][_0x3fa155(0xff5)]['remove'](this[_0x3fa155(0x14fc)]),_0x165e8f)this['_imageProcessingConfiguration']=_0x165e8f;else{var _0x165e8f=this[_0x3fa155(0x102a)]();const _0x46d42d=this[_0x3fa155(0x154a)]();(_0x165e8f=_0x46d42d?_0x46d42d['getScene']():_0x165e8f&&_0x165e8f['scenes']?(_0x165e8f=_0x165e8f[_0x3fa155(0x9ef)])[_0x165e8f['length']-0x1]:_0x14871e['l']['LastCreatedScene'])?this['_imageProcessingConfiguration']=_0x165e8f[_0x3fa155(0x2259)]:this[_0x3fa155(0x1451)]=new _0x46e856['$']();}this[_0x3fa155(0x1451)]&&(this[_0x3fa155(0x14fc)]=this[_0x3fa155(0x1451)][_0x3fa155(0xff5)][_0x3fa155(0x454f)](()=>{this['_updateParameters']();})),_0x45c862||this[_0x3fa155(0x178b)]();}}get[_0xad5f4c(0x972)](){const _0x39abd8=_0xad5f4c;var _0x2a0996=this[_0x39abd8(0x345a)]();return!_0x2a0996||_0x2a0996[_0x39abd8(0x972)];}get[_0xad5f4c(0x1215)](){const _0x37d1cb=_0xad5f4c;return this['imageProcessingConfiguration'][_0x37d1cb(0x1215)];}set[_0xad5f4c(0x1215)](_0x10c602){const _0x5308e3=_0xad5f4c;this[_0x5308e3(0x2259)][_0x5308e3(0x1215)]=_0x10c602;}get[_0xad5f4c(0x343a)](){const _0x10d748=_0xad5f4c;return this[_0x10d748(0x2259)][_0x10d748(0x343a)];}set[_0xad5f4c(0x343a)](_0x4ce3a8){const _0x28a67b=_0xad5f4c;this['imageProcessingConfiguration'][_0x28a67b(0x343a)]=_0x4ce3a8;}get['colorGradingTexture'](){const _0x12fe76=_0xad5f4c;return this[_0x12fe76(0x2259)]['colorGradingTexture'];}set[_0xad5f4c(0x197f)](_0x442985){const _0x1ac7cd=_0xad5f4c;this[_0x1ac7cd(0x2259)][_0x1ac7cd(0x197f)]=_0x442985;}get[_0xad5f4c(0x26c5)](){const _0x5a7758=_0xad5f4c;return this['imageProcessingConfiguration'][_0x5a7758(0x26c5)];}set[_0xad5f4c(0x26c5)](_0x16539c){const _0x32bdb3=_0xad5f4c;this['imageProcessingConfiguration'][_0x32bdb3(0x26c5)]=_0x16539c;}get[_0xad5f4c(0x3820)](){const _0x4fe77d=_0xad5f4c;return this[_0x4fe77d(0x2259)]['exposure'];}set[_0xad5f4c(0x3820)](_0x18b711){const _0x8e9eb1=_0xad5f4c;this[_0x8e9eb1(0x2259)][_0x8e9eb1(0x3820)]=_0x18b711;}get[_0xad5f4c(0x1c02)](){const _0x6465d1=_0xad5f4c;return this[_0x6465d1(0x1451)][_0x6465d1(0x1c02)];}set[_0xad5f4c(0x1c02)](_0x24e67d){const _0x3a3f16=_0xad5f4c;this[_0x3a3f16(0x1451)]['toneMappingEnabled']=_0x24e67d;}get[_0xad5f4c(0xf6f)](){const _0x238f4b=_0xad5f4c;return this[_0x238f4b(0x1451)][_0x238f4b(0xf6f)];}set[_0xad5f4c(0xf6f)](_0x5d8253){const _0x49f3f7=_0xad5f4c;this[_0x49f3f7(0x1451)][_0x49f3f7(0xf6f)]=_0x5d8253;}get[_0xad5f4c(0x45e3)](){const _0x2175e1=_0xad5f4c;return this['imageProcessingConfiguration'][_0x2175e1(0x45e3)];}set[_0xad5f4c(0x45e3)](_0x3d97db){const _0x596b51=_0xad5f4c;this['imageProcessingConfiguration'][_0x596b51(0x45e3)]=_0x3d97db;}get[_0xad5f4c(0x1dc5)](){const _0xb87243=_0xad5f4c;return this['imageProcessingConfiguration'][_0xb87243(0x1dc5)];}set[_0xad5f4c(0x1dc5)](_0x3f293c){const _0x366728=_0xad5f4c;this['imageProcessingConfiguration'][_0x366728(0x1dc5)]=_0x3f293c;}get[_0xad5f4c(0x3d49)](){const _0x8e1d58=_0xad5f4c;return this[_0x8e1d58(0x2259)][_0x8e1d58(0x415f)];}set[_0xad5f4c(0x3d49)](_0x15753f){this['imageProcessingConfiguration']['vignetteCenterX']=_0x15753f;}get[_0xad5f4c(0x2d99)](){const _0x36f76c=_0xad5f4c;return this[_0x36f76c(0x2259)][_0x36f76c(0x30dd)];}set['vignetteCentreY'](_0x413042){const _0x3ae6fb=_0xad5f4c;this[_0x3ae6fb(0x2259)][_0x3ae6fb(0x30dd)]=_0x413042;}get[_0xad5f4c(0x30dd)](){const _0x437206=_0xad5f4c;return this['imageProcessingConfiguration'][_0x437206(0x30dd)];}set[_0xad5f4c(0x30dd)](_0x185e16){const _0x43966a=_0xad5f4c;this[_0x43966a(0x2259)][_0x43966a(0x30dd)]=_0x185e16;}get['vignetteCenterX'](){const _0x49d344=_0xad5f4c;return this[_0x49d344(0x2259)][_0x49d344(0x415f)];}set[_0xad5f4c(0x415f)](_0x510661){const _0x2308b5=_0xad5f4c;this[_0x2308b5(0x2259)][_0x2308b5(0x415f)]=_0x510661;}get[_0xad5f4c(0xfa2)](){const _0x2074ef=_0xad5f4c;return this['imageProcessingConfiguration'][_0x2074ef(0xfa2)];}set[_0xad5f4c(0xfa2)](_0xf2cabb){const _0x330371=_0xad5f4c;this[_0x330371(0x2259)]['vignetteWeight']=_0xf2cabb;}get[_0xad5f4c(0x36d9)](){const _0x5117db=_0xad5f4c;return this['imageProcessingConfiguration'][_0x5117db(0x36d9)];}set[_0xad5f4c(0x36d9)](_0x427988){const _0x465315=_0xad5f4c;this['imageProcessingConfiguration'][_0x465315(0x36d9)]=_0x427988;}get[_0xad5f4c(0x2903)](){const _0x4a5b93=_0xad5f4c;return this['imageProcessingConfiguration'][_0x4a5b93(0x2903)];}set['vignetteCameraFov'](_0x383f08){const _0x1d7814=_0xad5f4c;this[_0x1d7814(0x2259)][_0x1d7814(0x2903)]=_0x383f08;}get[_0xad5f4c(0x215b)](){const _0x1fd93d=_0xad5f4c;return this[_0x1fd93d(0x2259)][_0x1fd93d(0x215b)];}set[_0xad5f4c(0x215b)](_0x41971f){const _0x559e28=_0xad5f4c;this['imageProcessingConfiguration'][_0x559e28(0x215b)]=_0x41971f;}get[_0xad5f4c(0x39be)](){const _0x48df91=_0xad5f4c;return this[_0x48df91(0x2259)][_0x48df91(0x39be)];}set[_0xad5f4c(0x39be)](_0x1253c5){this['imageProcessingConfiguration']['vignetteEnabled']=_0x1253c5;}get['ditheringIntensity'](){const _0x152187=_0xad5f4c;return this['imageProcessingConfiguration'][_0x152187(0x50d)];}set['ditheringIntensity'](_0x29368d){const _0x240fbf=_0xad5f4c;this[_0x240fbf(0x2259)]['ditheringIntensity']=_0x29368d;}get[_0xad5f4c(0x3dc2)](){const _0x2a5ae1=_0xad5f4c;return this[_0x2a5ae1(0x2259)]['ditheringEnabled'];}set[_0xad5f4c(0x3dc2)](_0x4fb1ee){const _0x194f95=_0xad5f4c;this[_0x194f95(0x2259)][_0x194f95(0x3dc2)]=_0x4fb1ee;}get[_0xad5f4c(0x4208)](){const _0x470619=_0xad5f4c;return this[_0x470619(0x358f)];}set['fromLinearSpace'](_0x55fb59){const _0x3b82a7=_0xad5f4c;this[_0x3b82a7(0x358f)]!==_0x55fb59&&(this[_0x3b82a7(0x358f)]=_0x55fb59,this[_0x3b82a7(0x178b)]());}[_0xad5f4c(0x27f6)](){const _0xde8bc7=_0xad5f4c;return _0xde8bc7(0x1618);}[_0xad5f4c(0x178b)](){const _0x17c687=_0xad5f4c;this['_defines']['FROMLINEARSPACE']=this[_0x17c687(0x358f)],this[_0x17c687(0x2259)][_0x17c687(0x2b5a)](this[_0x17c687(0x3ed7)],!0x0);let _0x435159='';for(const _0x253b85 in this[_0x17c687(0x3ed7)])this[_0x17c687(0x3ed7)][_0x253b85]&&(_0x435159+=_0x17c687(0x4106)+_0x253b85+_0x17c687(0x4230));var _0x342095=['textureSampler'],_0x189fe6=[_0x17c687(0x3479)];_0x46e856['$']&&(_0x46e856['$'][_0x17c687(0x1798)](_0x342095,this['_defines']),_0x46e856['$'][_0x17c687(0x1c44)](_0x189fe6,this[_0x17c687(0x3ed7)])),this['updateEffect'](_0x435159,_0x189fe6,_0x342095);}[_0xad5f4c(0x17ec)](_0x367858){const _0x9c871a=_0xad5f4c;super[_0x9c871a(0x17ec)](_0x367858),this['_imageProcessingConfiguration']&&this[_0x9c871a(0x14fc)]&&this[_0x9c871a(0x1451)][_0x9c871a(0xff5)][_0x9c871a(0x3681)](this[_0x9c871a(0x14fc)]),this[_0x9c871a(0x1451)]&&(this['imageProcessingConfiguration'][_0x9c871a(0x222d)]=!0x1);}}!function(_0x5ca5db,_0x30695b,_0x5bb78d,_0x548db7){const _0x148bd7=_0xad5f4c;var _0x332fc0,_0x32aab4=arguments[_0x148bd7(0x2500)],_0x1ead40=_0x32aab4<0x3?_0x30695b:null===_0x548db7?_0x548db7=Object[_0x148bd7(0x27fe)](_0x30695b,_0x5bb78d):_0x548db7;if(_0x148bd7(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x148bd7(0x2dfb)])_0x1ead40=Reflect[_0x148bd7(0x2dfb)](_0x5ca5db,_0x30695b,_0x5bb78d,_0x548db7);else{for(var _0x350bd1=_0x5ca5db[_0x148bd7(0x2500)]-0x1;0x0<=_0x350bd1;_0x350bd1--)(_0x332fc0=_0x5ca5db[_0x350bd1])&&(_0x1ead40=(_0x32aab4<0x3?_0x332fc0(_0x1ead40):0x3<_0x32aab4?_0x332fc0(_0x30695b,_0x5bb78d,_0x1ead40):_0x332fc0(_0x30695b,_0x5bb78d))||_0x1ead40);}0x3<_0x32aab4&&_0x1ead40&&Object[_0x148bd7(0x346f)](_0x30695b,_0x5bb78d,_0x1ead40);}([(0x0,_0x5a9ddb['qC'])()],_0x10f468[_0xad5f4c(0x12d4)],'_fromLinearSpace',void 0x0);},0xb6dc:(_0x514d15,_0x20ab5a,_0x5125fb)=>{const _0x572780=a1_0x77b8;_0x5125fb['d'](_0x20ab5a,{'Q':()=>_0x564bf0,'Z':()=>_0x676d64});var _0x380320=_0x5125fb(0x77a5),_0x20ab5a=_0x5125fb(0x5f28),_0x42980e=_0x5125fb(0xee04),_0x7da121=(_0x5125fb(0x8262),_0x5125fb(0x5f4b),_0x5125fb(0xe456)),_0x441500=_0x5125fb(0x153ad);class _0x564bf0 extends _0x20ab5a['D']{[_0x572780(0x27f6)](){const _0x377e8d=_0x572780;return _0x377e8d(0x3e06);}constructor(_0x2439b0,_0x14a2ce,_0x5495d3=null,_0x24f060,_0x28ffcb,_0x15889d,_0x584fd6=_0x380320['g'][_0x572780(0xa51)],_0x124d9d=!0x1){const _0x2982e3=_0x572780;super(_0x2439b0,_0x2982e3(0x79c),null,null,_0x14a2ce,_0x5495d3,_0x24f060,_0x28ffcb,_0x15889d,void 0x0,_0x584fd6,void 0x0,null,_0x124d9d);}static[_0x572780(0x2e1b)](_0x55532a,_0x1b9622,_0x130e28,_0x1ff42a){const _0x43d8b7=_0x572780;return _0x441500['p4'][_0x43d8b7(0x3fa6)](()=>new _0x564bf0(_0x55532a[_0x43d8b7(0x1bff)],_0x55532a[_0x43d8b7(0x142f)],_0x1b9622,_0x55532a[_0x43d8b7(0x44ab)],_0x55532a[_0x43d8b7(0x39f7)],_0x55532a[_0x43d8b7(0x3e11)]),_0x55532a,_0x130e28,_0x1ff42a);}}(0x0,_0x7da121['H'])('BABYLON.PassPostProcess',_0x564bf0);class _0x676d64 extends _0x20ab5a['D']{constructor(_0x4d2fcf,_0x1152f7,_0x3ddca9=null,_0x338fa2,_0x3869f0,_0x4f74ec,_0x54eedb=_0x380320['g'][_0x572780(0xa51)],_0x529905=!0x1){const _0x5dfdbd=_0x572780;super(_0x4d2fcf,_0x5dfdbd(0x22eb),null,null,_0x1152f7,_0x3ddca9,_0x338fa2,_0x3869f0,_0x4f74ec,_0x5dfdbd(0x4c5),_0x54eedb,void 0x0,null,_0x529905),this['_face']=0x0;}get[_0x572780(0x253e)](){const _0x481c51=_0x572780;return this[_0x481c51(0x42ef)];}set[_0x572780(0x253e)](_0x203254){const _0x318bef=_0x572780;if(!(_0x203254<0x0||0x5<_0x203254))switch(this[_0x318bef(0x42ef)]=_0x203254,this[_0x318bef(0x42ef)]){case 0x0:this[_0x318bef(0x40c4)](_0x318bef(0x4c5));break;case 0x1:this['updateEffect'](_0x318bef(0x10df));break;case 0x2:this[_0x318bef(0x40c4)]('#define\x20POSITIVEY');break;case 0x3:this[_0x318bef(0x40c4)](_0x318bef(0x3480));break;case 0x4:this[_0x318bef(0x40c4)](_0x318bef(0x85f));break;case 0x5:this[_0x318bef(0x40c4)](_0x318bef(0x38bd));}}['getClassName'](){const _0x7d05a1=_0x572780;return _0x7d05a1(0x2482);}static[_0x572780(0x2e1b)](_0x5c1142,_0x12b560,_0x33cc44,_0x3fbffa){const _0xa7aa37=_0x572780;return _0x441500['p4']['Parse'](()=>new _0x676d64(_0x5c1142['name'],_0x5c1142[_0xa7aa37(0x142f)],_0x12b560,_0x5c1142[_0xa7aa37(0x44ab)],_0x5c1142['_engine'],_0x5c1142[_0xa7aa37(0x3e11)]),_0x5c1142,_0x33cc44,_0x3fbffa);}}_0x42980e['D']['_RescalePostProcessFactory']=_0x509d7b=>new _0x564bf0(_0x572780(0x2715),0x1,null,_0x380320['g'][_0x572780(0x4629)],_0x509d7b,!0x1,_0x380320['g'][_0x572780(0xa51)]);},0x5f28:(_0x4103b2,_0x3d9537,_0x50d3d2)=>{const _0xf7d66d=a1_0x77b8;_0x50d3d2['d'](_0x3d9537,{'D':()=>_0x57ddfa});function _0x588ae7(_0x1d9d1a,_0x42037,_0x399d2a,_0x3fe298){const _0xf56751=a1_0x77b8;var _0x3f6c2e,_0x136450=arguments[_0xf56751(0x2500)],_0x14592f=_0x136450<0x3?_0x42037:null===_0x3fe298?_0x3fe298=Object[_0xf56751(0x27fe)](_0x42037,_0x399d2a):_0x3fe298;if('object'==typeof Reflect&&'function'==typeof Reflect[_0xf56751(0x2dfb)])_0x14592f=Reflect[_0xf56751(0x2dfb)](_0x1d9d1a,_0x42037,_0x399d2a,_0x3fe298);else{for(var _0x5a0a8e=_0x1d9d1a[_0xf56751(0x2500)]-0x1;0x0<=_0x5a0a8e;_0x5a0a8e--)(_0x3f6c2e=_0x1d9d1a[_0x5a0a8e])&&(_0x14592f=(_0x136450<0x3?_0x3f6c2e(_0x14592f):0x3<_0x136450?_0x3f6c2e(_0x42037,_0x399d2a,_0x14592f):_0x3f6c2e(_0x42037,_0x399d2a))||_0x14592f);}0x3<_0x136450&&_0x14592f&&Object[_0xf56751(0x346f)](_0x42037,_0x399d2a,_0x14592f);}var _0xa67ec=_0x50d3d2(0x9657),_0x26d193=_0x50d3d2(0xf96c),_0x3da515=_0x50d3d2(0x9fd1),_0x4c052c=_0x50d3d2(0x77a5),_0xd02750=(_0x50d3d2(0x4617),_0x50d3d2(0xee04)),_0x2b9988=(_0x50d3d2(0xd75),_0x50d3d2(0x153ad)),_0x47f800=_0x50d3d2(0xe456),_0x3556b6=_0x50d3d2(0xcef),_0x328731=_0x50d3d2(0x11722);class _0x57ddfa{constructor(_0x268840,_0x1d73e6,_0x3bfdd4,_0x4425af,_0x2d5f49,_0x13a100,_0x49a21a=_0x4c052c['g'][_0xf7d66d(0x85a)],_0x2b0c2a,_0x5851f2,_0x14c751=null,_0x51113b=_0x4c052c['g'][_0xf7d66d(0xa51)],_0x87f982='postprocess',_0x50f8ef,_0x1270a3=!0x1,_0x2d946a=_0x4c052c['g'][_0xf7d66d(0xf1a)],_0x410de3=_0x328731['x']['GLSL']){const _0x3f3646=_0xf7d66d;this['_parentContainer']=null,this['width']=-0x1,this[_0x3f3646(0x2a21)]=-0x1,this[_0x3f3646(0x40ba)]=null,this[_0x3f3646(0xd2f)]=null,this[_0x3f3646(0x2e14)]=!0x0,this[_0x3f3646(0xdd4)]=!0x1,this[_0x3f3646(0x339f)]=_0x4c052c['g'][_0x3f3646(0x16a8)],this[_0x3f3646(0x32e1)]=new Array(),this['enablePixelPerfectMode']=!0x1,this[_0x3f3646(0x3bd3)]=!0x0,this[_0x3f3646(0x3d78)]=_0x4c052c['g'][_0x3f3646(0x30c9)],this[_0x3f3646(0x3136)]=!0x1,this[_0x3f3646(0x378a)]=0x1,this[_0x3f3646(0x36dc)]=!0x1,this['_reusable']=!0x1,this[_0x3f3646(0xb77)]=0x0,this[_0x3f3646(0xf7c)]=!0x1,this[_0x3f3646(0x731)]=new _0xa67ec['t'](0x2),this[_0x3f3646(0x3dd2)]=[],this[_0x3f3646(0x17a6)]=0x0,this[_0x3f3646(0x46b3)]=new _0x3da515['FM'](0x1,0x1),this[_0x3f3646(0x2a5)]=_0x3da515['FM']['Zero'](),this[_0x3f3646(0x21b)]=new _0x26d193['y$'](),this[_0x3f3646(0x6e5)]=new _0x26d193['y$'](),this[_0x3f3646(0x1142)]=new _0x26d193['y$'](),this['onBeforeRenderObservable']=new _0x26d193['y$'](),this[_0x3f3646(0x1bf6)]=new _0x26d193['y$'](),this['name']=_0x268840,null!=_0x13a100?(this[_0x3f3646(0xd0d)]=_0x13a100,this[_0x3f3646(0x1a4e)]=_0x13a100[_0x3f3646(0x18c8)](),_0x13a100[_0x3f3646(0x1b6b)](this),this[_0x3f3646(0x39f7)]=this[_0x3f3646(0x1a4e)][_0x3f3646(0x102a)](),this[_0x3f3646(0x1a4e)][_0x3f3646(0x46a3)]['push'](this),this[_0x3f3646(0x2b6)]=this['_scene']['getUniqueId']()):_0x2b0c2a&&(this[_0x3f3646(0x39f7)]=_0x2b0c2a,this[_0x3f3646(0x39f7)][_0x3f3646(0x46a3)][_0x3f3646(0x3a03)](this)),this[_0x3f3646(0x1549)]=_0x2d5f49,this[_0x3f3646(0x44ab)]=_0x49a21a||_0x4c052c['g'][_0x3f3646(0x85a)],this['_reusable']=_0x5851f2||!0x1,this[_0x3f3646(0x1f71)]=_0x51113b,this['_textureFormat']=_0x2d946a,this[_0x3f3646(0x9dc)]=_0x410de3,this['_samplers']=_0x4425af||[],this[_0x3f3646(0x3ea4)]['push']('textureSampler'),this['_fragmentUrl']=_0x1d73e6,this[_0x3f3646(0x1145)]=_0x87f982,this[_0x3f3646(0x3bd9)]=_0x3bfdd4||[],this[_0x3f3646(0x3bd9)][_0x3f3646(0x3a03)](_0x3f3646(0x3479)),this[_0x3f3646(0x3908)]=_0x50f8ef,this[_0x3f3646(0x3863)]=new _0x3556b6['q'](this[_0x3f3646(0x39f7)]),_0x1270a3||this[_0x3f3646(0x40c4)](_0x14c751);}static[_0xf7d66d(0x4150)](_0xff9a2f,_0x36df07){const _0x30b71d=_0xf7d66d;_0x36df07?_0x57ddfa[_0x30b71d(0x3012)][null!=_0xff9a2f?_0xff9a2f:'']=_0x36df07:delete _0x57ddfa[_0x30b71d(0x3012)][null!=_0xff9a2f?_0xff9a2f:''];}static[_0xf7d66d(0x35d4)](_0x3f11aa){const _0xd594da=_0xf7d66d;return null!=(_0x3f11aa=_0x57ddfa[_0xd594da(0x3012)][_0x3f11aa])?_0x3f11aa:_0x57ddfa[_0xd594da(0x3012)][''];}get[_0xf7d66d(0x3db0)](){return this['_samples'];}set[_0xf7d66d(0x3db0)](_0x91abcf){const _0x2b8b17=_0xf7d66d;this[_0x2b8b17(0x378a)]=Math[_0x2b8b17(0x1db8)](_0x91abcf,this[_0x2b8b17(0x39f7)]['getCaps']()[_0x2b8b17(0xe20)]),this[_0x2b8b17(0x731)][_0x2b8b17(0x100a)](_0xbd7466=>{const _0xd653f5=_0x2b8b17;_0xbd7466[_0xd653f5(0xe1a)](this['_samples']);});}['getEffectName'](){const _0x5977d0=_0xf7d66d;return this[_0x5977d0(0x3e27)];}set[_0xf7d66d(0x32cf)](_0x588fb9){const _0x25bfda=_0xf7d66d;this[_0x25bfda(0x32cb)]&&this[_0x25bfda(0x21b)][_0x25bfda(0x3681)](this['_onActivateObserver']),_0x588fb9&&(this[_0x25bfda(0x32cb)]=this[_0x25bfda(0x21b)]['add'](_0x588fb9));}set[_0xf7d66d(0x450f)](_0x1f16ad){const _0x2d0b71=_0xf7d66d;this[_0x2d0b71(0x5be)]&&this['onSizeChangedObservable']['remove'](this[_0x2d0b71(0x5be)]),this['_onSizeChangedObserver']=this[_0x2d0b71(0x6e5)][_0x2d0b71(0x454f)](_0x1f16ad);}set[_0xf7d66d(0xa34)](_0x5ab1ef){const _0x591332=_0xf7d66d;this[_0x591332(0x21fd)]&&this['onApplyObservable'][_0x591332(0x3681)](this[_0x591332(0x21fd)]),this[_0x591332(0x21fd)]=this[_0x591332(0x1142)][_0x591332(0x454f)](_0x5ab1ef);}set['onBeforeRender'](_0xa66c7d){const _0x6843cb=_0xf7d66d;this[_0x6843cb(0x227e)]&&this['onBeforeRenderObservable'][_0x6843cb(0x3681)](this[_0x6843cb(0x227e)]),this[_0x6843cb(0x227e)]=this[_0x6843cb(0x29b)]['add'](_0xa66c7d);}set[_0xf7d66d(0x198d)](_0xf7704a){const _0x1b3ef6=_0xf7d66d;this[_0x1b3ef6(0x28ac)]&&this[_0x1b3ef6(0x1bf6)][_0x1b3ef6(0x3681)](this[_0x1b3ef6(0x28ac)]),this['_onAfterRenderObserver']=this[_0x1b3ef6(0x1bf6)]['add'](_0xf7704a);}get[_0xf7d66d(0x22d7)](){const _0x1ed9d9=_0xf7d66d;return this[_0x1ed9d9(0x731)][_0x1ed9d9(0x14f4)][this['_currentRenderTextureInd']];}set[_0xf7d66d(0x22d7)](_0x32a558){const _0x48353e=_0xf7d66d;this[_0x48353e(0x17d6)]=_0x32a558;}[_0xf7d66d(0xd39)](){const _0x4d0c15=_0xf7d66d;this[_0x4d0c15(0x17d6)]&&(this[_0x4d0c15(0x17d6)]=null,this[_0x4d0c15(0x1b58)]());}[_0xf7d66d(0x154a)](){return this['_camera'];}get[_0xf7d66d(0x38ef)](){const _0x6d07b4=_0xf7d66d;return this[_0x6d07b4(0x2246)]?this[_0x6d07b4(0x2246)][_0x6d07b4(0x38ef)]:(this[_0x6d07b4(0x17d6)]&&this[_0x6d07b4(0x2a5)]['copyFromFloats'](0x1/this[_0x6d07b4(0x17d6)]['width'],0x1/this[_0x6d07b4(0x17d6)][_0x6d07b4(0x2a21)]),this[_0x6d07b4(0x2a5)]);}[_0xf7d66d(0x27f6)](){return'PostProcess';}[_0xf7d66d(0x102a)](){const _0x40ffae=_0xf7d66d;return this[_0x40ffae(0x39f7)];}[_0xf7d66d(0x345a)](){const _0x5dae2f=_0xf7d66d;return this[_0x5dae2f(0x3863)][_0x5dae2f(0x543)];}[_0xf7d66d(0x4374)](_0x54f1ab){const _0x5eda00=_0xf7d66d;return this[_0x5eda00(0x47e)](),this['_shareOutputWithPostProcess']=_0x54f1ab,this;}[_0xf7d66d(0x3c06)](){const _0x370ec9=_0xf7d66d;0x0==this[_0x370ec9(0x731)][_0x370ec9(0x2500)]&&(this[_0x370ec9(0x731)]=new _0xa67ec['t'](0x2)),this[_0x370ec9(0x2246)]=null;}['updateEffect'](_0xc9959c=null,_0x140789=null,_0x24bad1=null,_0x32b295,_0x110431,_0x260fc4,_0x12634e,_0x126870){const _0x465a1c=_0xf7d66d;var _0x3eaaec;const _0x93f012=_0x57ddfa[_0x465a1c(0x35d4)](this[_0x465a1c(0x1bff)]);if(null!==_0x93f012&&void 0x0!==_0x93f012&&_0x93f012[_0x465a1c(0x17dc)]){const _0x5023f5=null!=(_0x3eaaec=null==_0x140789?void 0x0:_0x140789[_0x465a1c(0xa32)]())?_0x3eaaec:[],_0x162fad=(_0x5023f5[_0x465a1c(0x3a03)](...this[_0x465a1c(0x3bd9)]),null!=(_0x3eaaec=null==_0x24bad1?void 0x0:_0x24bad1[_0x465a1c(0xa32)]())?_0x3eaaec:[]);_0x162fad[_0x465a1c(0x3a03)](...this[_0x465a1c(0x3ea4)]),_0xc9959c=_0x93f012['defineCustomBindings'](this[_0x465a1c(0x1bff)],_0xc9959c,_0x5023f5,_0x162fad),_0x140789=_0x5023f5,_0x24bad1=_0x162fad;}this['_postProcessDefines']=_0xc9959c,this[_0x465a1c(0x3863)][_0x465a1c(0x543)]=this[_0x465a1c(0x39f7)][_0x465a1c(0x176e)]({'vertex':null!=_0x12634e?_0x12634e:this[_0x465a1c(0x1145)],'fragment':null!=_0x126870?_0x126870:this[_0x465a1c(0x3e27)]},{'attributes':[_0x465a1c(0x3905)],'uniformsNames':_0x140789||this[_0x465a1c(0x3bd9)],'uniformBuffersNames':[],'samplers':_0x24bad1||this[_0x465a1c(0x3ea4)],'defines':null!==_0xc9959c?_0xc9959c:'','fallbacks':null,'onCompiled':null!=_0x110431?_0x110431:null,'onError':null!=_0x260fc4?_0x260fc4:null,'indexParameters':_0x32b295||this[_0x465a1c(0x3908)],'processCodeAfterIncludes':null!==_0x93f012&&void 0x0!==_0x93f012&&_0x93f012[_0x465a1c(0x16b2)]?(_0x47114d,_0x34e1b7)=>_0x93f012[_0x465a1c(0x16b2)](this['name'],_0x47114d,_0x34e1b7):null,'processFinalCode':null!==_0x93f012&&void 0x0!==_0x93f012&&_0x93f012['processFinalCode']?(_0x66e595,_0x136352)=>_0x93f012[_0x465a1c(0x3126)](this[_0x465a1c(0x1bff)],_0x66e595,_0x136352):null,'shaderLanguage':this['_shaderLanguage']},this['_engine']);}[_0xf7d66d(0x19f8)](){const _0x42d595=_0xf7d66d;return this[_0x42d595(0x47ab)];}['markTextureDirty'](){const _0x3c21d4=_0xf7d66d;this[_0x3c21d4(0x3361)]=-0x1;}[_0xf7d66d(0x3ae)](_0x32ba0d,_0x1b01ea,_0x489bfd=0x0){const _0x17e667=_0xf7d66d;for(let _0x3f5cb5=0x0;_0x3f5cb5<this[_0x17e667(0x3dd2)]['length'];_0x3f5cb5++)if(this[_0x17e667(0x3dd2)][_0x3f5cb5][_0x17e667(0x3f82)][_0x17e667(0x3361)]===_0x32ba0d[_0x17e667(0x3361)]&&this[_0x17e667(0x3dd2)][_0x3f5cb5][_0x17e667(0x3f82)][_0x17e667(0x2a21)]===_0x32ba0d[_0x17e667(0x2a21)]&&this['_textureCache'][_0x3f5cb5][_0x17e667(0x38ea)]===_0x489bfd&&this[_0x17e667(0x3dd2)][_0x3f5cb5][_0x17e667(0x3f82)][_0x17e667(0x2ba1)]===_0x1b01ea['generateDepthBuffer']&&this[_0x17e667(0x3dd2)][_0x3f5cb5][_0x17e667(0x3f82)]['samples']===_0x1b01ea[_0x17e667(0x3db0)])return this[_0x17e667(0x3dd2)][_0x3f5cb5][_0x17e667(0x3f82)];var _0x246200=this[_0x17e667(0x39f7)][_0x17e667(0xc4b)](_0x32ba0d,_0x1b01ea);return this[_0x17e667(0x3dd2)][_0x17e667(0x3a03)]({'texture':_0x246200,'postProcessChannel':_0x489bfd,'lastUsedRenderId':-0x1}),_0x246200;}[_0xf7d66d(0x1a5)](){const _0x5c324e=_0xf7d66d;var _0x4b47ac=this[_0x5c324e(0xb77)];for(let _0x439eb4=this[_0x5c324e(0x3dd2)][_0x5c324e(0x2500)]-0x1;0x0<=_0x439eb4;_0x439eb4--)if(0x64<_0x4b47ac-this['_textureCache'][_0x439eb4][_0x5c324e(0x316e)]){let _0x361d59=!0x1;for(let _0x114159=0x0;_0x114159<this[_0x5c324e(0x731)][_0x5c324e(0x2500)];_0x114159++)if(this[_0x5c324e(0x731)][_0x5c324e(0x14f4)][_0x114159]===this[_0x5c324e(0x3dd2)][_0x439eb4][_0x5c324e(0x3f82)]){_0x361d59=!0x0;break;}_0x361d59||(this[_0x5c324e(0x3dd2)][_0x439eb4][_0x5c324e(0x3f82)][_0x5c324e(0x17ec)](),this[_0x5c324e(0x3dd2)]['splice'](_0x439eb4,0x1));}}[_0xf7d66d(0x254c)](_0x29b1aa,_0x3f4d4c,_0x570aa7,_0xec1db6,_0x324b42){const _0x120bcf=_0xf7d66d;0x0<this[_0x120bcf(0x731)]['length']&&this[_0x120bcf(0x731)][_0x120bcf(0x18ef)](),this[_0x120bcf(0x3361)]=_0x29b1aa,this[_0x120bcf(0x2a21)]=_0x3f4d4c;let _0x1fcb85=null;for(let _0x18ae2c=0x0;_0x18ae2c<_0x570aa7[_0x120bcf(0x2e51)]['length'];_0x18ae2c++)if(null!==_0x570aa7['_postProcesses'][_0x18ae2c]){_0x1fcb85=_0x570aa7[_0x120bcf(0x2e51)][_0x18ae2c];break;}_0x29b1aa={'width':this[_0x120bcf(0x3361)],'height':this[_0x120bcf(0x2a21)]},_0x3f4d4c={'generateMipMaps':_0xec1db6,'generateDepthBuffer':_0x324b42||_0x1fcb85===this,'generateStencilBuffer':(_0x324b42||_0x1fcb85===this)&&this['_engine'][_0x120bcf(0x4721)],'samplingMode':this['renderTargetSamplingMode'],'type':this[_0x120bcf(0x1f71)],'format':this['_textureFormat'],'samples':this[_0x120bcf(0x378a)],'label':_0x120bcf(0x860)+this[_0x120bcf(0x1bff)]},(this[_0x120bcf(0x731)][_0x120bcf(0x3a03)](this[_0x120bcf(0x3ae)](_0x29b1aa,_0x3f4d4c,0x0)),this[_0x120bcf(0x47ab)]&&this[_0x120bcf(0x731)]['push'](this[_0x120bcf(0x3ae)](_0x29b1aa,_0x3f4d4c,0x1)),this[_0x120bcf(0x2a5)][_0x120bcf(0x2d11)](0x1/this[_0x120bcf(0x3361)],0x1/this[_0x120bcf(0x2a21)]),this[_0x120bcf(0x6e5)][_0x120bcf(0x360b)](this));}['activate'](_0x45adea,_0x5dcc7f=null,_0x1b37e3){const _0x3589ba=_0xf7d66d,_0x143a25=(_0x45adea=_0x45adea||this[_0x3589ba(0xd0d)])[_0x3589ba(0x18c8)](),_0xa5a18c=_0x143a25[_0x3589ba(0x102a)]();var _0x40744f=_0xa5a18c[_0x3589ba(0xe15)]()[_0x3589ba(0x3732)];let _0x5c7f03=(_0x5dcc7f?_0x5dcc7f['width']:this[_0x3589ba(0x39f7)][_0x3589ba(0xebb)](!0x0))*this[_0x3589ba(0x1549)]|0x0;var _0x5dcc7f=(_0x5dcc7f?_0x5dcc7f[_0x3589ba(0x2a21)]:this[_0x3589ba(0x39f7)]['getRenderHeight'](!0x0))*this[_0x3589ba(0x1549)]|0x0,_0x3326a8=_0x45adea['parent'];!_0x3326a8||_0x3326a8[_0x3589ba(0x35f)]!=_0x45adea&&_0x3326a8[_0x3589ba(0x636)]!=_0x45adea||(_0x5c7f03/=0x2);let _0x433842=this[_0x3589ba(0x1549)][_0x3589ba(0x3361)]||_0x5c7f03,_0x3c3c8a=this[_0x3589ba(0x1549)][_0x3589ba(0x2a21)]||_0x5dcc7f;var _0x24ddb1,_0x3326a8=this['renderTargetSamplingMode']!==_0x4c052c['g'][_0x3589ba(0x2d82)]&&this[_0x3589ba(0x44ab)]!==_0x4c052c['g']['TEXTURE_NEAREST_NEAREST']&&this[_0x3589ba(0x44ab)]!==_0x4c052c['g'][_0x3589ba(0x1c78)];this[_0x3589ba(0x2246)]||this[_0x3589ba(0x17d6)]||(this[_0x3589ba(0x36dc)]&&(_0x24ddb1=_0xa5a18c['currentViewport'])&&(_0x433842*=_0x24ddb1['width'],_0x3c3c8a*=_0x24ddb1[_0x3589ba(0x2a21)]),(_0x3326a8||this[_0x3589ba(0x3136)])&&(this['_options']['width']||(_0x433842=_0xa5a18c[_0x3589ba(0x276a)]?_0xd02750['D'][_0x3589ba(0xb04)](_0x433842,_0x40744f,this['scaleMode']):_0x433842),this[_0x3589ba(0x1549)][_0x3589ba(0x2a21)]||(_0x3c3c8a=_0xa5a18c[_0x3589ba(0x276a)]?_0xd02750['D'][_0x3589ba(0xb04)](_0x3c3c8a,_0x40744f,this[_0x3589ba(0x3d78)]):_0x3c3c8a)),this['width']===_0x433842&&this[_0x3589ba(0x2a21)]===_0x3c3c8a||this[_0x3589ba(0x254c)](_0x433842,_0x3c3c8a,_0x45adea,_0x3326a8,_0x1b37e3),this[_0x3589ba(0x731)]['forEach'](_0xca74d=>{const _0x188e90=_0x3589ba;_0xca74d[_0x188e90(0x3db0)]!==this['samples']&&this['_engine'][_0x188e90(0xa01)](_0xca74d,this[_0x188e90(0x3db0)]);}),this[_0x3589ba(0x1a5)](),this[_0x3589ba(0xb77)]++);let _0x3f414d;if(this[_0x3589ba(0x2246)])_0x3f414d=this[_0x3589ba(0x2246)]['inputTexture'];else{if(this[_0x3589ba(0x17d6)])_0x3f414d=this['_forcedOutputTexture'],this[_0x3589ba(0x3361)]=this['_forcedOutputTexture'][_0x3589ba(0x3361)],this[_0x3589ba(0x2a21)]=this[_0x3589ba(0x17d6)][_0x3589ba(0x2a21)];else{_0x3f414d=this[_0x3589ba(0x22d7)];let _0x3564d6;for(let _0x48fec5=0x0;_0x48fec5<this[_0x3589ba(0x3dd2)][_0x3589ba(0x2500)];_0x48fec5++)if(this[_0x3589ba(0x3dd2)][_0x48fec5][_0x3589ba(0x3f82)]===_0x3f414d){_0x3564d6=this[_0x3589ba(0x3dd2)][_0x48fec5];break;}_0x3564d6&&(_0x3564d6['lastUsedRenderId']=this[_0x3589ba(0xb77)]);}}return this[_0x3589ba(0x3f8c)]?(this[_0x3589ba(0x46b3)][_0x3589ba(0x2d11)](_0x5c7f03/_0x433842,_0x5dcc7f/_0x3c3c8a),this[_0x3589ba(0x39f7)][_0x3589ba(0x40ee)](_0x3f414d,0x0,_0x5c7f03,_0x5dcc7f,this['forceFullscreenViewport'])):(this[_0x3589ba(0x46b3)][_0x3589ba(0x2d11)](0x1,0x1),this['_engine'][_0x3589ba(0x40ee)](_0x3f414d,0x0,void 0x0,void 0x0,this[_0x3589ba(0x3bd3)])),null!=(_0x40744f=(_0x24ddb1=this['_engine'])[_0x3589ba(0x306d)])&&_0x40744f[_0x3589ba(0x28c)](_0x24ddb1,_0x3589ba(0x27d)+this[_0x3589ba(0x1bff)]+_0x3589ba(0x3c7f)),this[_0x3589ba(0x21b)]['notifyObservers'](_0x45adea),this[_0x3589ba(0x2e14)]&&(this[_0x3589ba(0x339f)]===_0x4c052c['g']['ALPHA_DISABLE']||this[_0x3589ba(0xdd4)])&&this[_0x3589ba(0x39f7)][_0x3589ba(0x3c30)](this[_0x3589ba(0x4612)]||_0x143a25[_0x3589ba(0x4612)],_0x143a25[_0x3589ba(0x4555)],!0x0,!0x0),this[_0x3589ba(0x47ab)]&&(this['_currentRenderTextureInd']=(this[_0x3589ba(0x17a6)]+0x1)%0x2),_0x3f414d;}get[_0xf7d66d(0x972)](){const _0x3e6ee5=_0xf7d66d;return this[_0x3e6ee5(0x3863)][_0x3e6ee5(0x543)]['isSupported'];}get[_0xf7d66d(0x2a4d)](){const _0x155285=_0xf7d66d;return this[_0x155285(0x2246)]?this['_shareOutputWithPostProcess'][_0x155285(0x2a4d)]:this[_0x155285(0x17d6)]?this[_0x155285(0x17d6)]['width']/this['_forcedOutputTexture']['height']:this['width']/this[_0x155285(0x2a21)];}[_0xf7d66d(0x34a4)](){const _0x1d8070=_0xf7d66d;var _0x282ba1;return null!=(_0x282ba1=null==(_0x282ba1=this[_0x1d8070(0x3863)][_0x1d8070(0x543)])?void 0x0:_0x282ba1[_0x1d8070(0x34a4)]())&&_0x282ba1;}[_0xf7d66d(0x41c0)](){const _0x3a0947=_0xf7d66d;var _0x490297,_0xffa9a3;return null!=(_0xffa9a3=this[_0x3a0947(0x3863)][_0x3a0947(0x543)])&&_0xffa9a3['isReady']()?(this[_0x3a0947(0x39f7)][_0x3a0947(0x1bed)](this['_drawWrapper']),this['_engine'][_0x3a0947(0x166f)](!0x1),this[_0x3a0947(0x39f7)]['setDepthBuffer'](!0x1),this[_0x3a0947(0x39f7)][_0x3a0947(0x1f62)](!0x1),this['_engine'][_0x3a0947(0x299f)](this[_0x3a0947(0x339f)]),this[_0x3a0947(0x416c)]&&this[_0x3a0947(0x102a)]()[_0x3a0947(0x2acc)](this[_0x3a0947(0x416c)]['r'],this[_0x3a0947(0x416c)]['g'],this[_0x3a0947(0x416c)]['b'],this[_0x3a0947(0x416c)]['a']),_0xffa9a3=this[_0x3a0947(0x2246)]?this['_shareOutputWithPostProcess'][_0x3a0947(0x22d7)]:this[_0x3a0947(0x17d6)]||this[_0x3a0947(0x22d7)],this['externalTextureSamplerBinding']||this[_0x3a0947(0x3863)][_0x3a0947(0x543)][_0x3a0947(0x3691)](_0x3a0947(0x2a2b),null==_0xffa9a3?void 0x0:_0xffa9a3[_0x3a0947(0x3f82)]),this[_0x3a0947(0x3863)][_0x3a0947(0x543)][_0x3a0947(0x1462)](_0x3a0947(0x3479),this[_0x3a0947(0x46b3)]),this[_0x3a0947(0x1142)][_0x3a0947(0x360b)](this[_0x3a0947(0x3863)][_0x3a0947(0x543)]),null!=(_0x490297=null==(_0xffa9a3=_0x57ddfa['_GetShaderCodeProcessing'](this[_0x3a0947(0x1bff)]))?void 0x0:_0xffa9a3['bindCustomBindings'])&&_0x490297[_0x3a0947(0x28c)](_0xffa9a3,this[_0x3a0947(0x1bff)],this['_drawWrapper'][_0x3a0947(0x543)]),this[_0x3a0947(0x3863)]['effect']):null;}[_0xf7d66d(0x47e)](){const _0x5b25b6=_0xf7d66d;this['_shareOutputWithPostProcess']||this['_forcedOutputTexture']?this[_0x5b25b6(0x2392)]():(this[_0x5b25b6(0x2392)](),this['_textures'][_0x5b25b6(0x17ec)]());}[_0xf7d66d(0x2392)](){const _0x5611aa=_0xf7d66d;for(let _0x366fcc=this[_0x5611aa(0x3dd2)][_0x5611aa(0x2500)]-0x1;0x0<=_0x366fcc;_0x366fcc--)this[_0x5611aa(0x3dd2)][_0x366fcc][_0x5611aa(0x3f82)]['dispose']();this[_0x5611aa(0x3dd2)]['length']=0x0;}[_0xf7d66d(0x1dbd)](_0xeebd6d){const _0x2c57f4=_0xf7d66d;return!!this[_0x2c57f4(0x2139)]&&(this[_0x2c57f4(0x2139)]=_0xeebd6d[_0x2c57f4(0xc98)](this[_0x2c57f4(0x2139)]),this['_prePassEffectConfiguration']['enabled']=!0x0);}[_0xf7d66d(0x17ec)](_0x4c70b7){const _0x1e36cb=_0xf7d66d;_0x4c70b7=_0x4c70b7||this[_0x1e36cb(0xd0d)],this[_0x1e36cb(0x47e)]();let _0x1d3d28;if(this[_0x1e36cb(0x1a4e)]&&-0x1!==(_0x1d3d28=this[_0x1e36cb(0x1a4e)][_0x1e36cb(0x46a3)]['indexOf'](this))&&this[_0x1e36cb(0x1a4e)][_0x1e36cb(0x46a3)]['splice'](_0x1d3d28,0x1),this[_0x1e36cb(0x2307)]){const _0x548f61=this[_0x1e36cb(0x2307)][_0x1e36cb(0x46a3)][_0x1e36cb(0x33f9)](this);-0x1<_0x548f61&&this[_0x1e36cb(0x2307)][_0x1e36cb(0x46a3)][_0x1e36cb(0x41a8)](_0x548f61,0x1),this['_parentContainer']=null;}if(-0x1!==(_0x1d3d28=this[_0x1e36cb(0x39f7)][_0x1e36cb(0x46a3)][_0x1e36cb(0x33f9)](this))&&this['_engine'][_0x1e36cb(0x46a3)][_0x1e36cb(0x41a8)](_0x1d3d28,0x1),_0x4c70b7){if(_0x4c70b7[_0x1e36cb(0x16d8)](this),0x0===(_0x1d3d28=_0x4c70b7[_0x1e36cb(0x2e51)][_0x1e36cb(0x33f9)](this))&&0x0<_0x4c70b7[_0x1e36cb(0x2e51)][_0x1e36cb(0x2500)]){const _0x285bea=this[_0x1e36cb(0xd0d)]['_getFirstPostProcess']();_0x285bea&&_0x285bea[_0x1e36cb(0x1b58)]();}this[_0x1e36cb(0x21b)][_0x1e36cb(0x3c30)](),this['onAfterRenderObservable'][_0x1e36cb(0x3c30)](),this[_0x1e36cb(0x1142)][_0x1e36cb(0x3c30)](),this[_0x1e36cb(0x29b)][_0x1e36cb(0x3c30)](),this[_0x1e36cb(0x6e5)][_0x1e36cb(0x3c30)]();}}[_0xf7d66d(0x13d1)](){const _0x1732eb=_0xf7d66d,_0x15e993=_0x2b9988['p4'][_0x1732eb(0x1cf3)](this);var _0x563a68=this['getCamera']()||this[_0x1732eb(0x1a4e)]&&this[_0x1732eb(0x1a4e)]['activeCamera'];return _0x15e993[_0x1732eb(0xf53)]=_0x1732eb(0x66e)+this['getClassName'](),_0x15e993[_0x1732eb(0x66d)]=_0x563a68?_0x563a68['id']:null,_0x15e993[_0x1732eb(0x3e11)]=this[_0x1732eb(0x47ab)],_0x15e993['textureType']=this[_0x1732eb(0x1f71)],_0x15e993[_0x1732eb(0xaf7)]=this[_0x1732eb(0x3e27)],_0x15e993[_0x1732eb(0x25c)]=this[_0x1732eb(0x3bd9)],_0x15e993[_0x1732eb(0x2044)]=this[_0x1732eb(0x3ea4)],_0x15e993['options']=this['_options'],_0x15e993[_0x1732eb(0x1a65)]=this[_0x1732eb(0x316b)],_0x15e993[_0x1732eb(0x351f)]=this[_0x1732eb(0x2d9c)],_0x15e993[_0x1732eb(0xcef)]=this[_0x1732eb(0x1145)],_0x15e993[_0x1732eb(0x35d0)]=this[_0x1732eb(0x3908)],_0x15e993;}['clone'](){const _0x3486d8=_0xf7d66d,_0x107d43=this['serialize'](),_0x2637e1=(_0x107d43['_engine']=this['_engine'],_0x107d43[_0x3486d8(0x66d)]=null,_0x57ddfa[_0x3486d8(0x3fa6)](_0x107d43,this['_scene'],''));return _0x2637e1?(_0x2637e1[_0x3486d8(0x21b)]=this[_0x3486d8(0x21b)][_0x3486d8(0x13a1)](),_0x2637e1[_0x3486d8(0x6e5)]=this['onSizeChangedObservable'][_0x3486d8(0x13a1)](),_0x2637e1[_0x3486d8(0x1142)]=this[_0x3486d8(0x1142)][_0x3486d8(0x13a1)](),_0x2637e1[_0x3486d8(0x29b)]=this[_0x3486d8(0x29b)][_0x3486d8(0x13a1)](),_0x2637e1[_0x3486d8(0x1bf6)]=this[_0x3486d8(0x1bf6)]['clone'](),_0x2637e1[_0x3486d8(0x2139)]=this['_prePassEffectConfiguration'],_0x2637e1):null;}static['Parse'](_0x508347,_0x53f4db,_0x4212a0){const _0x3563e2=_0xf7d66d,_0x474b64=(0x0,_0x47f800['q'])(_0x508347['customType']);if(!_0x474b64||!_0x474b64[_0x3563e2(0x2e1b)])return null;var _0x2a4298=_0x53f4db?_0x53f4db[_0x3563e2(0x3e3b)](_0x508347['cameraId']):null;return _0x474b64[_0x3563e2(0x2e1b)](_0x508347,_0x2a4298,_0x53f4db,_0x4212a0);}static[_0xf7d66d(0x2e1b)](_0x560755,_0x5c13e4,_0x1752cd,_0x4cad2a){const _0x2510ba=_0xf7d66d;return _0x2b9988['p4'][_0x2510ba(0x3fa6)](()=>new _0x57ddfa(_0x560755['name'],_0x560755['fragmentUrl'],_0x560755[_0x2510ba(0x25c)],_0x560755[_0x2510ba(0x2044)],_0x560755[_0x2510ba(0x142f)],_0x5c13e4,_0x560755[_0x2510ba(0x44ab)],_0x560755[_0x2510ba(0x39f7)],_0x560755[_0x2510ba(0x3e11)],_0x560755[_0x2510ba(0x1a65)],_0x560755[_0x2510ba(0x43aa)],_0x560755['vertexUrl'],_0x560755[_0x2510ba(0x35d0)],!0x1,_0x560755[_0x2510ba(0x351f)]),_0x560755,_0x1752cd,_0x4cad2a);}}_0x57ddfa[_0xf7d66d(0x3012)]={},_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa[_0xf7d66d(0x12d4)],_0xf7d66d(0x2b6),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa[_0xf7d66d(0x12d4)],_0xf7d66d(0x1bff),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa[_0xf7d66d(0x12d4)],'width',void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa[_0xf7d66d(0x12d4)],_0xf7d66d(0x2a21),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa[_0xf7d66d(0x12d4)],'renderTargetSamplingMode',void 0x0),_0x588ae7([(0x0,_0x2b9988['XX'])()],_0x57ddfa[_0xf7d66d(0x12d4)],_0xf7d66d(0x4612),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa[_0xf7d66d(0x12d4)],'autoClear',void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa['prototype'],_0xf7d66d(0xdd4),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa['prototype'],_0xf7d66d(0x339f),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa[_0xf7d66d(0x12d4)],'alphaConstants',void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa['prototype'],_0xf7d66d(0x3f8c),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa[_0xf7d66d(0x12d4)],_0xf7d66d(0x3bd3),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa['prototype'],_0xf7d66d(0x3d78),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa[_0xf7d66d(0x12d4)],_0xf7d66d(0x3136),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])(_0xf7d66d(0x3db0))],_0x57ddfa[_0xf7d66d(0x12d4)],_0xf7d66d(0x378a),void 0x0),_0x588ae7([(0x0,_0x2b9988['qC'])()],_0x57ddfa[_0xf7d66d(0x12d4)],_0xf7d66d(0x36dc),void 0x0),(0x0,_0x47f800['H'])(_0xf7d66d(0x1ba1),_0x57ddfa);},0x9236:(_0x5e196b,_0x8da852,_0x19e27a)=>{const _0x3a88b2=a1_0x77b8;_0x19e27a['d'](_0x8da852,{'O':()=>_0x8c45b6});var _0x5c8ea3=_0x19e27a(0x1a27),_0x1ddf62=_0x19e27a(0x77a5);class _0x8c45b6{constructor(_0x33d561){const _0x119b2d=a1_0x77b8;this[_0x119b2d(0x2954)]={},this[_0x119b2d(0x1a4e)]=_0x33d561;}[_0x3a88b2(0x18da)](){const _0x5ba328=_0x3a88b2;if(!this[_0x5ba328(0x2954)][_0x5c8ea3['o'][_0x5ba328(0x3987)]]){const _0x2bec9b=[];_0x2bec9b[_0x5ba328(0x3a03)](0x1,0x1),_0x2bec9b[_0x5ba328(0x3a03)](-0x1,0x1),_0x2bec9b[_0x5ba328(0x3a03)](-0x1,-0x1),_0x2bec9b['push'](0x1,-0x1),this[_0x5ba328(0x2954)][_0x5c8ea3['o'][_0x5ba328(0x3987)]]=new _0x5c8ea3['o'](this[_0x5ba328(0x1a4e)][_0x5ba328(0x102a)](),_0x2bec9b,_0x5c8ea3['o'][_0x5ba328(0x3987)],!0x1,!0x1,0x2),this[_0x5ba328(0x243)]();}}[_0x3a88b2(0x243)](){const _0x4ed1ec=_0x3a88b2,_0xa9f16c=[];_0xa9f16c[_0x4ed1ec(0x3a03)](0x0),_0xa9f16c['push'](0x1),_0xa9f16c[_0x4ed1ec(0x3a03)](0x2),_0xa9f16c[_0x4ed1ec(0x3a03)](0x0),_0xa9f16c[_0x4ed1ec(0x3a03)](0x2),_0xa9f16c[_0x4ed1ec(0x3a03)](0x3),this[_0x4ed1ec(0x3dad)]=this[_0x4ed1ec(0x1a4e)][_0x4ed1ec(0x102a)]()['createIndexBuffer'](_0xa9f16c);}[_0x3a88b2(0x630)](){const _0x50bd4c=_0x3a88b2,_0x438227=this[_0x50bd4c(0x2954)][_0x5c8ea3['o'][_0x50bd4c(0x3987)]];_0x438227&&(_0x438227['_rebuild'](),this[_0x50bd4c(0x243)]());}[_0x3a88b2(0x2a7a)](_0x2e0028=null,_0x4191f5=null){const _0x986615=_0x3a88b2,_0x221462=this['_scene'][_0x986615(0x1ecc)];return!(!_0x221462||!(_0x4191f5=_0x4191f5||_0x221462[_0x986615(0x2e51)]['filter'](_0x31f4db=>null!=_0x31f4db))||0x0===_0x4191f5[_0x986615(0x2500)]||!this[_0x986615(0x1a4e)]['postProcessesEnabled']||(_0x4191f5[0x0][_0x986615(0xb5b)](_0x221462,_0x2e0028,null!=_0x4191f5),0x0));}[_0x3a88b2(0x706)](_0x3bbf55,_0x22f6a6=null,_0x2269db=!0x1,_0x387627=0x0,_0x5f137d=0x0,_0x2a27a5=!0x1){const _0x3b2f3e=_0x3a88b2,_0x414cbf=this[_0x3b2f3e(0x1a4e)][_0x3b2f3e(0x102a)]();for(let _0x4d901d=0x0;_0x4d901d<_0x3bbf55[_0x3b2f3e(0x2500)];_0x4d901d++){_0x4d901d<_0x3bbf55[_0x3b2f3e(0x2500)]-0x1?_0x3bbf55[_0x4d901d+0x1][_0x3b2f3e(0xb5b)](this[_0x3b2f3e(0x1a4e)][_0x3b2f3e(0x1ecc)],null==_0x22f6a6?void 0x0:_0x22f6a6['texture']):(_0x22f6a6?_0x414cbf['bindFramebuffer'](_0x22f6a6,_0x387627,void 0x0,void 0x0,_0x2269db,_0x5f137d):_0x2a27a5||_0x414cbf[_0x3b2f3e(0x29de)](),null!=(_0x141561=_0x414cbf['_debugInsertMarker'])&&_0x141561[_0x3b2f3e(0x28c)](_0x414cbf,_0x3b2f3e(0x27d)+_0x3bbf55[_0x4d901d]['name']+_0x3b2f3e(0x1351)));const _0xf4287e=_0x3bbf55[_0x4d901d];var _0x141561=_0xf4287e[_0x3b2f3e(0x41c0)]();_0x141561&&(_0xf4287e[_0x3b2f3e(0x29b)][_0x3b2f3e(0x360b)](_0x141561),this[_0x3b2f3e(0x18da)](),_0x414cbf[_0x3b2f3e(0x3351)](this[_0x3b2f3e(0x2954)],this[_0x3b2f3e(0x3dad)],_0x141561),_0x414cbf[_0x3b2f3e(0x358a)](_0x1ddf62['g'][_0x3b2f3e(0x159f)],0x0,0x6),_0xf4287e[_0x3b2f3e(0x1bf6)][_0x3b2f3e(0x360b)](_0x141561));}_0x414cbf[_0x3b2f3e(0x1f8a)](!0x0),_0x414cbf[_0x3b2f3e(0x1f62)](!0x0);}[_0x3a88b2(0x4fa)](_0x2e0440,_0x77b6ee,_0x51d2d7,_0x3ff350,_0x1a53c9=!0x1){const _0x3245f0=_0x3a88b2,_0x4fd5e8=this[_0x3245f0(0x1a4e)]['activeCamera'];if(_0x4fd5e8&&0x0!==(_0x3ff350=_0x3ff350||_0x4fd5e8[_0x3245f0(0x2e51)]['filter'](_0x17c455=>null!=_0x17c455))[_0x3245f0(0x2500)]&&this[_0x3245f0(0x1a4e)]['postProcessesEnabled']){const _0x1c1f45=this[_0x3245f0(0x1a4e)][_0x3245f0(0x102a)]();for(let _0x424a8c=0x0,_0x3436b0=_0x3ff350[_0x3245f0(0x2500)];_0x424a8c<_0x3436b0;_0x424a8c++){const _0x55a7c4=_0x3ff350[_0x424a8c];if(_0x424a8c<_0x3436b0-0x1?_0x55a7c4[_0x3245f0(0xd2f)]=_0x3ff350[_0x424a8c+0x1][_0x3245f0(0xb5b)](_0x4fd5e8,null==_0x77b6ee?void 0x0:_0x77b6ee[_0x3245f0(0x3f82)]):(_0x77b6ee?(_0x1c1f45[_0x3245f0(0x40ee)](_0x77b6ee,_0x51d2d7,void 0x0,void 0x0,_0x1a53c9),_0x55a7c4[_0x3245f0(0xd2f)]=_0x77b6ee):(_0x1c1f45['restoreDefaultFramebuffer'](),_0x55a7c4['_outputTexture']=null),null!=(_0x13b123=_0x1c1f45[_0x3245f0(0x306d)])&&_0x13b123['call'](_0x1c1f45,_0x3245f0(0x27d)+_0x3ff350[_0x424a8c][_0x3245f0(0x1bff)]+_0x3245f0(0x1351))),_0x2e0440)break;var _0x13b123=_0x55a7c4['apply']();_0x13b123&&(_0x55a7c4['onBeforeRenderObservable'][_0x3245f0(0x360b)](_0x13b123),this[_0x3245f0(0x18da)](),_0x1c1f45[_0x3245f0(0x3351)](this[_0x3245f0(0x2954)],this[_0x3245f0(0x3dad)],_0x13b123),_0x1c1f45['drawElementsType'](_0x1ddf62['g'][_0x3245f0(0x159f)],0x0,0x6),_0x55a7c4[_0x3245f0(0x1bf6)][_0x3245f0(0x360b)](_0x13b123));}_0x1c1f45[_0x3245f0(0x1f8a)](!0x0),_0x1c1f45['setDepthWrite'](!0x0),_0x1c1f45['setAlphaMode'](_0x1ddf62['g']['ALPHA_DISABLE']);}}[_0x3a88b2(0x17ec)](){const _0x44a8cd=_0x3a88b2,_0x3b4011=this['_vertexBuffers'][_0x5c8ea3['o']['PositionKind']];_0x3b4011&&(_0x3b4011['dispose'](),this[_0x44a8cd(0x2954)][_0x5c8ea3['o']['PositionKind']]=null),this[_0x44a8cd(0x3dad)]&&(this[_0x44a8cd(0x1a4e)][_0x44a8cd(0x102a)]()[_0x44a8cd(0x2b4e)](this[_0x44a8cd(0x3dad)]),this['_indexBuffer']=null);}}},0x101:(_0x7c1374,_0x1a4859,_0x4d7952)=>{const _0x18230c=a1_0x77b8;_0x4d7952['d'](_0x1a4859,{'S':()=>_0x2e15f5});var _0x31d6ad=_0x4d7952(0x9657),_0x457fbe=_0x4d7952(0x9fd1),_0x490329=_0x4d7952(0x77a5);class _0x2e15f5{constructor(_0x16440f,_0x284238,_0x4d71ff=null,_0x1fe56e=null,_0x35ec23=null){const _0x559c1b=a1_0x77b8;this['index']=_0x16440f,this[_0x559c1b(0x11a2)]=new _0x31d6ad['t'](0x100),this['_transparentSubMeshes']=new _0x31d6ad['t'](0x100),this['_alphaTestSubMeshes']=new _0x31d6ad['t'](0x100),this[_0x559c1b(0xa76)]=new _0x31d6ad['t'](0x100),this[_0x559c1b(0x3e29)]=new _0x31d6ad['t'](0x100),this[_0x559c1b(0x259)]=new _0x31d6ad['t'](0x100),this['_empty']=!0x0,this[_0x559c1b(0x7ca)]=new _0x31d6ad['f'](0x10),this[_0x559c1b(0x1a4e)]=_0x284238,this[_0x559c1b(0x659)]=_0x4d71ff,this[_0x559c1b(0x1001)]=_0x1fe56e,this[_0x559c1b(0x3067)]=_0x35ec23;}set['opaqueSortCompareFn'](_0x44d368){const _0xf3618=a1_0x77b8;this['_opaqueSortCompareFn']=_0x44d368||_0x2e15f5[_0xf3618(0x216a)],this['_renderOpaque']=this[_0xf3618(0x1fc8)];}set['alphaTestSortCompareFn'](_0x17b9ab){const _0x4f1f4a=a1_0x77b8;this['_alphaTestSortCompareFn']=_0x17b9ab||_0x2e15f5[_0x4f1f4a(0x216a)],this[_0x4f1f4a(0x3b85)]=this[_0x4f1f4a(0xd92)];}set[_0x18230c(0x3067)](_0x245f6e){const _0x207c25=_0x18230c;this['_transparentSortCompareFn']=_0x245f6e||_0x2e15f5[_0x207c25(0x39f9)],this[_0x207c25(0x41b1)]=this[_0x207c25(0x131b)];}['render'](_0x440454,_0x50ada2,_0x43d392,_0x1908dc){const _0xc00189=_0x18230c;if(_0x440454)_0x440454(this[_0xc00189(0x11a2)],this['_alphaTestSubMeshes'],this[_0xc00189(0x35a)],this[_0xc00189(0xa76)]);else{const _0x25e728=this[_0xc00189(0x1a4e)]['getEngine']();0x0!==this[_0xc00189(0xa76)][_0xc00189(0x2500)]&&(_0x25e728[_0xc00189(0x41c7)](!0x1),this[_0xc00189(0x3b85)](this['_depthOnlySubMeshes']),_0x25e728['setColorWrite'](!0x0)),0x0!==this['_opaqueSubMeshes'][_0xc00189(0x2500)]&&this['_renderOpaque'](this[_0xc00189(0x11a2)]),0x0!==this[_0xc00189(0x33f0)][_0xc00189(0x2500)]&&this[_0xc00189(0x3b85)](this[_0xc00189(0x33f0)]),_0x440454=_0x25e728[_0xc00189(0x4478)]();if(_0x25e728[_0xc00189(0x8c5)](!0x1),_0x50ada2&&this['_renderSprites'](),_0x43d392&&this[_0xc00189(0x473d)](_0x1908dc),this['onBeforeTransparentRendering']&&this[_0xc00189(0x1fb4)](),0x0===this[_0xc00189(0x35a)][_0xc00189(0x2500)]&&!this[_0xc00189(0x1a4e)][_0xc00189(0x2e50)]||(_0x25e728[_0xc00189(0x8c5)](_0x440454),this[_0xc00189(0x1a4e)]['useOrderIndependentTransparency']?(_0x50ada2=this[_0xc00189(0x1a4e)][_0xc00189(0x8ce)][_0xc00189(0x1da8)](this[_0xc00189(0x35a)]))[_0xc00189(0x2500)]&&this[_0xc00189(0x41b1)](_0x50ada2):this[_0xc00189(0x41b1)](this[_0xc00189(0x35a)]),_0x25e728[_0xc00189(0x299f)](_0x490329['g'][_0xc00189(0x16a8)])),_0x25e728[_0xc00189(0x8c5)](!0x1),this['_edgesRenderers']['length']){for(let _0x1d33d1=0x0;_0x1d33d1<this['_edgesRenderers'][_0xc00189(0x2500)];_0x1d33d1++)this['_edgesRenderers'][_0xc00189(0x14f4)][_0x1d33d1][_0xc00189(0x1da8)]();_0x25e728[_0xc00189(0x299f)](_0x490329['g'][_0xc00189(0x16a8)]);}_0x25e728['setStencilBuffer'](_0x440454);}}[_0x18230c(0x1fc8)](_0x8013d9){const _0x9222cd=_0x18230c;return _0x2e15f5[_0x9222cd(0x2a87)](_0x8013d9,this['_opaqueSortCompareFn'],this['_scene'][_0x9222cd(0x1ecc)],!0x1);}['_renderAlphaTestSorted'](_0xd21c7){const _0xc61252=_0x18230c;return _0x2e15f5[_0xc61252(0x2a87)](_0xd21c7,this[_0xc61252(0x21b8)],this[_0xc61252(0x1a4e)][_0xc61252(0x1ecc)],!0x1);}[_0x18230c(0x131b)](_0x414107){const _0x32f445=_0x18230c;return _0x2e15f5[_0x32f445(0x2a87)](_0x414107,this['_transparentSortCompareFn'],this[_0x32f445(0x1a4e)][_0x32f445(0x1ecc)],!0x0);}static[_0x18230c(0x2a87)](_0x23c10a,_0x2a408b,_0x2a15c7,_0x3df2de){const _0x2c5116=_0x18230c;let _0x4c46dd=0x0,_0x2a8532;var _0x77bb64=_0x2a15c7?_0x2a15c7[_0x2c5116(0x4271)]:_0x2e15f5['_ZeroVector'];if(_0x3df2de){for(;_0x4c46dd<_0x23c10a[_0x2c5116(0x2500)];_0x4c46dd++)(_0x2a8532=_0x23c10a[_0x2c5116(0x14f4)][_0x4c46dd])[_0x2c5116(0x10c3)]=_0x2a8532[_0x2c5116(0x301d)]()[_0x2c5116(0x363c)],_0x2a8532[_0x2c5116(0x1c4c)]=_0x457fbe['P'][_0x2c5116(0x467f)](_0x2a8532[_0x2c5116(0x3c34)]()['boundingSphere'][_0x2c5116(0x25b4)],_0x77bb64);}const _0x1048ac=_0x23c10a[_0x2c5116(0x2500)]===_0x23c10a['data'][_0x2c5116(0x2500)]?_0x23c10a['data']:_0x23c10a[_0x2c5116(0x14f4)][_0x2c5116(0xa32)](0x0,_0x23c10a[_0x2c5116(0x2500)]);_0x2a408b&&_0x1048ac[_0x2c5116(0x3de2)](_0x2a408b);var _0x4f9bf3=_0x1048ac[0x0][_0x2c5116(0x301d)]()[_0x2c5116(0x18c8)]();for(_0x4c46dd=0x0;_0x4c46dd<_0x1048ac['length'];_0x4c46dd++)if(_0x2a8532=_0x1048ac[_0x4c46dd],!_0x4f9bf3[_0x2c5116(0x2c8e)]||_0x2a8532[_0x2c5116(0x24e2)](_0x4f9bf3[_0x2c5116(0x76b)])){if(_0x3df2de){const _0x19e5d9=_0x2a8532['getMaterial']();if(_0x19e5d9&&_0x19e5d9[_0x2c5116(0x2e97)]){const _0x3f5a86=_0x19e5d9[_0x2c5116(0x18c8)]()[_0x2c5116(0x102a)]();_0x3f5a86['setColorWrite'](!0x1),_0x3f5a86['setAlphaMode'](_0x490329['g'][_0x2c5116(0x16a8)]),_0x2a8532[_0x2c5116(0x1da8)](!0x1),_0x3f5a86[_0x2c5116(0x41c7)](!0x0);}}_0x2a8532[_0x2c5116(0x1da8)](_0x3df2de);}}static['defaultTransparentSortCompare'](_0xafcfa2,_0x2f9732){const _0x434d21=_0x18230c;return _0xafcfa2[_0x434d21(0x10c3)]>_0x2f9732[_0x434d21(0x10c3)]?0x1:_0xafcfa2[_0x434d21(0x10c3)]<_0x2f9732[_0x434d21(0x10c3)]?-0x1:_0x2e15f5[_0x434d21(0x41dc)](_0xafcfa2,_0x2f9732);}static['backToFrontSortCompare'](_0x4c6899,_0xf2a040){const _0x55e08f=_0x18230c;return _0x4c6899['_distanceToCamera']<_0xf2a040[_0x55e08f(0x1c4c)]?0x1:_0x4c6899[_0x55e08f(0x1c4c)]>_0xf2a040[_0x55e08f(0x1c4c)]?-0x1:0x0;}static['frontToBackSortCompare'](_0x5efd54,_0x2e74ef){const _0xb35e=_0x18230c;return _0x5efd54[_0xb35e(0x1c4c)]<_0x2e74ef['_distanceToCamera']?-0x1:_0x5efd54[_0xb35e(0x1c4c)]>_0x2e74ef[_0xb35e(0x1c4c)]?0x1:0x0;}static[_0x18230c(0x216a)](_0x37946c,_0x577356){const _0x1d657b=_0x18230c;return _0x37946c=_0x37946c[_0x1d657b(0x301d)](),_0x577356=_0x577356[_0x1d657b(0x301d)](),_0x37946c[_0x1d657b(0x3339)]&&_0x577356['material']?_0x37946c[_0x1d657b(0x3339)][_0x1d657b(0x2b6)]-_0x577356['material']['uniqueId']:_0x37946c[_0x1d657b(0x2b6)]-_0x577356[_0x1d657b(0x2b6)];}[_0x18230c(0x94a)](){const _0x38903f=_0x18230c;this[_0x38903f(0x11a2)][_0x38903f(0x18ef)](),this[_0x38903f(0x35a)][_0x38903f(0x18ef)](),this[_0x38903f(0x33f0)][_0x38903f(0x18ef)](),this['_depthOnlySubMeshes']['reset'](),this[_0x38903f(0x3e29)]['reset'](),this['prepareSprites'](),this[_0x38903f(0x7ca)][_0x38903f(0x18ef)](),this[_0x38903f(0x3f86)]=!0x0;}[_0x18230c(0x197)](){const _0x577ec5=_0x18230c;this[_0x577ec5(0x259)]['reset']();}[_0x18230c(0x17ec)](){const _0x147489=_0x18230c;this[_0x147489(0x11a2)]['dispose'](),this['_transparentSubMeshes'][_0x147489(0x17ec)](),this['_alphaTestSubMeshes']['dispose'](),this[_0x147489(0xa76)][_0x147489(0x17ec)](),this[_0x147489(0x3e29)]['dispose'](),this[_0x147489(0x259)][_0x147489(0x17ec)](),this['_edgesRenderers'][_0x147489(0x17ec)]();}[_0x18230c(0x2371)](_0x5a83ee,_0x183882,_0x4aca79){const _0x520812=_0x18230c;void 0x0===_0x183882&&(_0x183882=_0x5a83ee['getMesh']()),null!=(_0x4aca79=void 0x0===_0x4aca79?_0x5a83ee['getMaterial']():_0x4aca79)&&(_0x4aca79[_0x520812(0x4480)](_0x183882)?this[_0x520812(0x35a)][_0x520812(0x3a03)](_0x5a83ee):_0x4aca79['needAlphaTesting']()?(_0x4aca79[_0x520812(0x2e97)]&&this[_0x520812(0xa76)][_0x520812(0x3a03)](_0x5a83ee),this['_alphaTestSubMeshes']['push'](_0x5a83ee)):(_0x4aca79['needDepthPrePass']&&this[_0x520812(0xa76)]['push'](_0x5a83ee),this[_0x520812(0x11a2)][_0x520812(0x3a03)](_0x5a83ee)),_0x183882[_0x520812(0x245c)]=this,_0x183882[_0x520812(0x342b)]&&_0x183882[_0x520812(0x342b)][_0x520812(0x1af0)]&&this[_0x520812(0x7ca)][_0x520812(0x3357)](_0x183882[_0x520812(0x342b)]),this[_0x520812(0x3f86)]=!0x1);}[_0x18230c(0x108f)](_0x198cc1){const _0x1b5745=_0x18230c;this[_0x1b5745(0x259)][_0x1b5745(0x3a03)](_0x198cc1),this['_empty']=!0x1;}[_0x18230c(0x40b0)](_0x3f6fcb){const _0xac0cdf=_0x18230c;this[_0xac0cdf(0x3e29)][_0xac0cdf(0x3a03)](_0x3f6fcb),this[_0xac0cdf(0x3f86)]=!0x1;}[_0x18230c(0x473d)](_0x5b1acc){const _0x4ebcc8=_0x18230c;if(0x0!==this[_0x4ebcc8(0x3e29)][_0x4ebcc8(0x2500)]){var _0x299a2e,_0x59fd82=this[_0x4ebcc8(0x1a4e)][_0x4ebcc8(0x1ecc)];this[_0x4ebcc8(0x1a4e)]['onBeforeParticlesRenderingObservable'][_0x4ebcc8(0x360b)](this[_0x4ebcc8(0x1a4e)]);for(let _0x4318ab=0x0;_0x4318ab<this['_particleSystems'][_0x4ebcc8(0x2500)];_0x4318ab++){const _0x3f28d1=this['_particleSystems'][_0x4ebcc8(0x14f4)][_0x4318ab];0x0===(_0x59fd82&&_0x59fd82[_0x4ebcc8(0x1f92)]&_0x3f28d1[_0x4ebcc8(0x1f92)])||(_0x299a2e=_0x3f28d1[_0x4ebcc8(0x1343)])[_0x4ebcc8(0x3905)]&&_0x5b1acc&&-0x1===_0x5b1acc['indexOf'](_0x299a2e)||this['_scene'][_0x4ebcc8(0x1c96)]['addCount'](_0x3f28d1['render'](),!0x1);}this[_0x4ebcc8(0x1a4e)][_0x4ebcc8(0x1dd8)][_0x4ebcc8(0x360b)](this[_0x4ebcc8(0x1a4e)]);}}['_renderSprites'](){const _0x31d3d8=_0x18230c;if(this[_0x31d3d8(0x1a4e)][_0x31d3d8(0x2e3)]&&0x0!==this['_spriteManagers']['length']){var _0x460441=this[_0x31d3d8(0x1a4e)][_0x31d3d8(0x1ecc)];this[_0x31d3d8(0x1a4e)][_0x31d3d8(0x27fd)][_0x31d3d8(0x360b)](this['_scene']);for(let _0x8c413c=0x0;_0x8c413c<this[_0x31d3d8(0x259)][_0x31d3d8(0x2500)];_0x8c413c++){const _0x1790ea=this[_0x31d3d8(0x259)]['data'][_0x8c413c];0x0!==(_0x460441&&_0x460441[_0x31d3d8(0x1f92)]&_0x1790ea[_0x31d3d8(0x1f92)])&&_0x1790ea[_0x31d3d8(0x1da8)]();}this['_scene'][_0x31d3d8(0x28c0)][_0x31d3d8(0x360b)](this[_0x31d3d8(0x1a4e)]);}}}_0x2e15f5['_ZeroVector']=_0x457fbe['P'][_0x18230c(0x1aa3)]();},0xa803:(_0x20108a,_0x4cd38b,_0xbc3298)=>{const _0x3e6478=a1_0x77b8;_0xbc3298['d'](_0x4cd38b,{'$':()=>_0x17699e,'t':()=>_0x207b3f});var _0x4ec0cf=_0xbc3298(0x101);class _0x207b3f{}class _0x17699e{constructor(_0x486ad2){const _0x31380a=a1_0x77b8;this['_useSceneAutoClearSetup']=!0x1,this[_0x31380a(0x1b38)]=new Array(),this['_autoClearDepthStencil']={},this[_0x31380a(0x4031)]={},this[_0x31380a(0x3ffa)]={},this[_0x31380a(0xbd4)]={},this[_0x31380a(0x1fdb)]=new _0x207b3f(),this[_0x31380a(0x265e)]=!0x1,this['_scene']=_0x486ad2;for(let _0x4f884b=_0x17699e[_0x31380a(0x1b22)];_0x4f884b<_0x17699e['MAX_RENDERINGGROUPS'];_0x4f884b++)this[_0x31380a(0x121c)][_0x4f884b]={'autoClear':!0x0,'depth':!0x0,'stencil':!0x0};}get[_0x3e6478(0x12a7)](){const _0x19158a=_0x3e6478;return this[_0x19158a(0x265e)];}set[_0x3e6478(0x12a7)](_0x3c8f60){const _0x1da146=_0x3e6478;if(_0x3c8f60!==this[_0x1da146(0x265e)]&&(this['_maintainStateBetweenFrames']=_0x3c8f60,!this[_0x1da146(0x265e)])){for(const _0x53903d of this[_0x1da146(0x1a4e)][_0x1da146(0x3772)])if(_0x53903d[_0x1da146(0x41b8)]){for(const _0x303f5b of _0x53903d[_0x1da146(0x41b8)])_0x303f5b[_0x1da146(0x1374)]=!0x1;}if(this[_0x1da146(0x1a4e)]['spriteManagers']){for(const _0x3aaf0d of this[_0x1da146(0x1a4e)][_0x1da146(0x2e19)])_0x3aaf0d[_0x1da146(0x1374)]=!0x1;}for(const _0xf31d10 of this[_0x1da146(0x1a4e)]['particleSystems'])_0xf31d10[_0x1da146(0x1374)]=!0x1;}}[_0x3e6478(0x21ec)](_0x10e3e9){const _0x190738=_0x3e6478;return _0x10e3e9=_0x10e3e9||0x0,(this['_prepareRenderingGroup'](_0x10e3e9),this[_0x190738(0x1b38)][_0x10e3e9]);}[_0x3e6478(0x2a96)](_0x5f1c66=!0x0,_0x358ca5=!0x0){const _0x566d86=_0x3e6478;this[_0x566d86(0x1c68)]||(this[_0x566d86(0x1a4e)][_0x566d86(0x102a)]()[_0x566d86(0x3c30)](null,!0x1,_0x5f1c66,_0x358ca5),this[_0x566d86(0x1c68)]=!0x0);}[_0x3e6478(0x1da8)](_0x1e808d,_0x499c04,_0x19e37d,_0x13a221){const _0xce5ada=_0x3e6478,_0x412e04=this['_renderingGroupInfo'];if(_0x412e04[_0xce5ada(0x4827)]=this[_0xce5ada(0x1a4e)],_0x412e04[_0xce5ada(0x1b7c)]=this['_scene']['activeCamera'],this['_scene'][_0xce5ada(0x2e19)]&&_0x13a221)for(let _0x28af30=0x0;_0x28af30<this['_scene']['spriteManagers'][_0xce5ada(0x2500)];_0x28af30++){var _0xeedc08=this[_0xce5ada(0x1a4e)][_0xce5ada(0x2e19)][_0x28af30];this[_0xce5ada(0x108f)](_0xeedc08);}for(let _0xcb802a=_0x17699e[_0xce5ada(0x1b22)];_0xcb802a<_0x17699e[_0xce5ada(0xcb3)];_0xcb802a++){this[_0xce5ada(0x1c68)]=_0xcb802a===_0x17699e[_0xce5ada(0x1b22)];const _0xae3467=this[_0xce5ada(0x1b38)][_0xcb802a];if(_0xae3467&&!_0xae3467[_0xce5ada(0x3f86)]){var _0x2484e3,_0x51e8d0=Math[_0xce5ada(0x1dcc)](0x2,_0xcb802a);_0x412e04[_0xce5ada(0x3f69)]=_0xcb802a,this[_0xce5ada(0x1a4e)]['onBeforeRenderingGroupObservable']['notifyObservers'](_0x412e04,_0x51e8d0),_0x17699e[_0xce5ada(0x1ea3)]&&(_0x2484e3=this[_0xce5ada(0x40f)]?this[_0xce5ada(0x1a4e)][_0xce5ada(0x1c63)](_0xcb802a):this[_0xce5ada(0x121c)][_0xcb802a])&&_0x2484e3[_0xce5ada(0x2e14)]&&this[_0xce5ada(0x2a96)](_0x2484e3['depth'],_0x2484e3[_0xce5ada(0x455f)]);for(const _0x114c67 of this['_scene']['_beforeRenderingGroupDrawStage'])_0x114c67[_0xce5ada(0x45d8)](_0xcb802a);_0xae3467[_0xce5ada(0x1da8)](_0x1e808d,_0x13a221,_0x19e37d,_0x499c04);for(const _0x1be581 of this['_scene'][_0xce5ada(0x2d65)])_0x1be581[_0xce5ada(0x45d8)](_0xcb802a);this[_0xce5ada(0x1a4e)][_0xce5ada(0x40b8)][_0xce5ada(0x360b)](_0x412e04,_0x51e8d0);}}}['reset'](){const _0x5a1522=_0x3e6478;if(!this[_0x5a1522(0x12a7)])for(let _0x213e31=_0x17699e[_0x5a1522(0x1b22)];_0x213e31<_0x17699e[_0x5a1522(0xcb3)];_0x213e31++){const _0x4fa7af=this[_0x5a1522(0x1b38)][_0x213e31];_0x4fa7af&&_0x4fa7af[_0x5a1522(0x94a)]();}}[_0x3e6478(0x4a3)](){const _0x155515=_0x3e6478;if(!this['maintainStateBetweenFrames'])for(let _0x1229bb=_0x17699e[_0x155515(0x1b22)];_0x1229bb<_0x17699e['MAX_RENDERINGGROUPS'];_0x1229bb++){const _0x356a86=this[_0x155515(0x1b38)][_0x1229bb];_0x356a86&&_0x356a86[_0x155515(0x197)]();}}[_0x3e6478(0x17ec)](){const _0x25678=_0x3e6478;this[_0x25678(0x440a)](),this[_0x25678(0x1b38)][_0x25678(0x2500)]=0x0,this[_0x25678(0x1fdb)]=null;}[_0x3e6478(0x440a)](){const _0x8c07dd=_0x3e6478;for(let _0x2821da=_0x17699e[_0x8c07dd(0x1b22)];_0x2821da<_0x17699e[_0x8c07dd(0xcb3)];_0x2821da++){const _0x418521=this[_0x8c07dd(0x1b38)][_0x2821da];_0x418521&&_0x418521['dispose']();}}[_0x3e6478(0xcc5)](_0x34dc71){const _0x48a230=_0x3e6478;void 0x0===this[_0x48a230(0x1b38)][_0x34dc71]&&(this['_renderingGroups'][_0x34dc71]=new _0x4ec0cf['S'](_0x34dc71,this[_0x48a230(0x1a4e)],this['_customOpaqueSortCompareFn'][_0x34dc71],this[_0x48a230(0x3ffa)][_0x34dc71],this[_0x48a230(0xbd4)][_0x34dc71]));}['dispatchSprites'](_0x3fbc20){const _0x3c2eef=_0x3e6478;this['maintainStateBetweenFrames']&&_0x3fbc20['_wasDispatched']||(_0x3fbc20['_wasDispatched']=!0x0,this[_0x3c2eef(0x21ec)](_0x3fbc20[_0x3c2eef(0x3f69)])[_0x3c2eef(0x108f)](_0x3fbc20));}[_0x3e6478(0x40b0)](_0x3bc1ed){const _0x4469f5=_0x3e6478;this['maintainStateBetweenFrames']&&_0x3bc1ed[_0x4469f5(0x1374)]||(_0x3bc1ed[_0x4469f5(0x1374)]=!0x0,this['getRenderingGroup'](_0x3bc1ed[_0x4469f5(0x3f69)])[_0x4469f5(0x40b0)](_0x3bc1ed));}[_0x3e6478(0x2371)](_0x1182b2,_0x55b136,_0x336b19){const _0x11bf69=_0x3e6478;void 0x0===_0x55b136&&(_0x55b136=_0x1182b2[_0x11bf69(0x301d)]()),this[_0x11bf69(0x12a7)]&&_0x1182b2['_wasDispatched']||(_0x1182b2[_0x11bf69(0x1374)]=!0x0,this[_0x11bf69(0x21ec)](_0x55b136[_0x11bf69(0x3f69)])[_0x11bf69(0x2371)](_0x1182b2,_0x55b136,_0x336b19));}[_0x3e6478(0x3f03)](_0x410856,_0x3b50e7=null,_0x4e0d62=null,_0x197b67=null){const _0x59ffe5=_0x3e6478;if(this['_customOpaqueSortCompareFn'][_0x410856]=_0x3b50e7,this[_0x59ffe5(0x3ffa)][_0x410856]=_0x4e0d62,this['_customTransparentSortCompareFn'][_0x410856]=_0x197b67,this['_renderingGroups'][_0x410856]){const _0x2d8c81=this['_renderingGroups'][_0x410856];_0x2d8c81[_0x59ffe5(0x659)]=this[_0x59ffe5(0x4031)][_0x410856],_0x2d8c81[_0x59ffe5(0x1001)]=this[_0x59ffe5(0x3ffa)][_0x410856],_0x2d8c81['transparentSortCompareFn']=this[_0x59ffe5(0xbd4)][_0x410856];}}[_0x3e6478(0x32a6)](_0x31f20f,_0x5ac806,_0x47e7cd=!0x0,_0x4a2ac7=!0x0){const _0x4b438c=_0x3e6478;this[_0x4b438c(0x121c)][_0x31f20f]={'autoClear':_0x5ac806,'depth':_0x47e7cd,'stencil':_0x4a2ac7};}[_0x3e6478(0x1c63)](_0x52db27){const _0x125f62=_0x3e6478;return this[_0x125f62(0x121c)][_0x52db27];}}_0x17699e['MAX_RENDERINGGROUPS']=0x4,_0x17699e[_0x3e6478(0x1b22)]=0x0,_0x17699e[_0x3e6478(0x1ea3)]=!0x0;},0x17bc5:(_0x5c418c,_0x943291,_0x33eb8f)=>{const _0x1bcf98=a1_0x77b8;_0x33eb8f['d'](_0x943291,{'s':()=>_0x3bd1fd}),_0x943291=_0x33eb8f(0x77a5);class _0x3bd1fd{constructor(){const _0x4098ed=a1_0x77b8;this[_0x4098ed(0x18ef)]();}['reset'](){const _0x312489=a1_0x77b8;this[_0x312489(0x39c6)]=!0x1,this[_0x312489(0x4708)]=0xff,this[_0x312489(0x354c)]=_0x3bd1fd['ALWAYS'],this[_0x312489(0x3325)]=0x1,this[_0x312489(0x14d6)]=0xff,this[_0x312489(0x2a4f)]=_0x3bd1fd[_0x312489(0x4411)],this[_0x312489(0x73e)]=_0x3bd1fd[_0x312489(0x4411)],this[_0x312489(0x12ce)]=_0x3bd1fd['REPLACE'];}get[_0x1bcf98(0x423b)](){const _0x300450=_0x1bcf98;return this[_0x300450(0x354c)];}set[_0x1bcf98(0x423b)](_0x8c8581){const _0x36b85d=_0x1bcf98;this[_0x36b85d(0x354c)]=_0x8c8581;}get[_0x1bcf98(0x1175)](){return this['funcRef'];}set[_0x1bcf98(0x1175)](_0x2d25c6){const _0x5ec1ee=_0x1bcf98;this[_0x5ec1ee(0x3325)]=_0x2d25c6;}get[_0x1bcf98(0x3d69)](){return this['funcMask'];}set[_0x1bcf98(0x3d69)](_0x54eb17){const _0x13818e=_0x1bcf98;this[_0x13818e(0x14d6)]=_0x54eb17;}get[_0x1bcf98(0x4403)](){return this['opStencilFail'];}set[_0x1bcf98(0x4403)](_0x288f00){this['opStencilFail']=_0x288f00;}get[_0x1bcf98(0x3b7)](){return this['opDepthFail'];}set['stencilOpDepthFail'](_0x428b70){this['opDepthFail']=_0x428b70;}get[_0x1bcf98(0x22ec)](){const _0x1362f2=_0x1bcf98;return this[_0x1362f2(0x12ce)];}set['stencilOpStencilDepthPass'](_0x1c02b9){this['opStencilDepthPass']=_0x1c02b9;}get['stencilMask'](){const _0x9091c7=_0x1bcf98;return this[_0x9091c7(0x4708)];}set[_0x1bcf98(0x2947)](_0x450133){this['mask']=_0x450133;}get[_0x1bcf98(0x2932)](){return this['enabled'];}set[_0x1bcf98(0x2932)](_0x33380e){this['enabled']=_0x33380e;}}_0x3bd1fd['ALWAYS']=_0x943291['g']['ALWAYS'],_0x3bd1fd[_0x1bcf98(0x4411)]=_0x943291['g'][_0x1bcf98(0x4411)],_0x3bd1fd[_0x1bcf98(0x1f4c)]=_0x943291['g'][_0x1bcf98(0x1f4c)];},0xe0c0:(_0x508f53,_0x1ce67c,_0x697e4b)=>{const _0x5e0448=a1_0x77b8;_0x697e4b['d'](_0x1ce67c,{'p':()=>_0x532c7e});class _0x532c7e{constructor(){const _0x544eb4=a1_0x77b8;this[_0x544eb4(0x2ad9)]=new Array(),this[_0x544eb4(0x85e)]=new Array(),this['lights']=new Array(),this[_0x544eb4(0x3772)]=new Array(),this[_0x544eb4(0x359c)]=new Array(),this[_0x544eb4(0x2c49)]=new Array(),this['animations']=[],this['animationGroups']=new Array(),this[_0x544eb4(0x2c83)]=new Array(),this['materials']=new Array(),this['morphTargetManagers']=new Array(),this['geometries']=new Array(),this['transformNodes']=new Array(),this[_0x544eb4(0x37e9)]=new Array(),this['textures']=new Array(),this[_0x544eb4(0x286c)]=null,this[_0x544eb4(0x46a3)]=new Array();}static['AddParser'](_0x5afcbe,_0x58d1f8){const _0x5263c8=a1_0x77b8;this[_0x5263c8(0xb1a)][_0x5afcbe]=_0x58d1f8;}static[_0x5e0448(0xa0e)](_0x302a72){const _0x55930b=_0x5e0448;return this[_0x55930b(0xb1a)][_0x302a72]||null;}static[_0x5e0448(0x17e9)](_0x237e81,_0x273086){const _0x3ae85b=_0x5e0448;this[_0x3ae85b(0x3652)][_0x237e81]=_0x273086;}static[_0x5e0448(0x3698)](_0x3380a1){const _0x1fdb32=_0x5e0448;return this[_0x1fdb32(0x3652)][_0x3380a1]||null;}static[_0x5e0448(0x3fa6)](_0x53cfba,_0x5419ac,_0x4cd734,_0x4c5b9d){const _0x385473=_0x5e0448;for(const _0x15562d in this['_BabylonFileParsers'])Object['prototype'][_0x385473(0x736)][_0x385473(0x28c)](this[_0x385473(0xb1a)],_0x15562d)&&this[_0x385473(0xb1a)][_0x15562d](_0x53cfba,_0x5419ac,_0x4cd734,_0x4c5b9d);}get['environmentTexture'](){const _0x117a96=_0x5e0448;return this[_0x117a96(0x286c)];}set['environmentTexture'](_0x123dbd){const _0x5d73a1=_0x5e0448;this[_0x5d73a1(0x286c)]=_0x123dbd;}[_0x5e0448(0x4678)](){const _0x2a82bb=_0x5e0448;let _0x3c0cac=new Array();return _0x3c0cac=(_0x3c0cac=(_0x3c0cac=(_0x3c0cac=_0x3c0cac[_0x2a82bb(0x9a0)](this[_0x2a82bb(0x3772)]))[_0x2a82bb(0x9a0)](this['lights']))[_0x2a82bb(0x9a0)](this[_0x2a82bb(0x85e)]))[_0x2a82bb(0x9a0)](this['transformNodes']),this[_0x2a82bb(0x359c)][_0x2a82bb(0x100a)](_0x280e08=>_0x3c0cac=_0x3c0cac[_0x2a82bb(0x9a0)](_0x280e08[_0x2a82bb(0x3ad2)])),_0x3c0cac;}}_0x532c7e[_0x5e0448(0xb1a)]={},_0x532c7e[_0x5e0448(0x3652)]={};},0x16aec:(_0x3cb8d8,_0x4142de,_0x256b04)=>{const _0x19b510=a1_0x77b8;_0x256b04['d'](_0x4142de,{'N':()=>_0x1a0262});function _0x3894e5(_0x4c1a98,_0xe8a497,_0x56f0b6,_0x3233e8){const _0x2003a9=a1_0x77b8;var _0x20560b,_0x5b5cf4=arguments[_0x2003a9(0x2500)],_0x5609e3=_0x5b5cf4<0x3?_0xe8a497:null===_0x3233e8?_0x3233e8=Object[_0x2003a9(0x27fe)](_0xe8a497,_0x56f0b6):_0x3233e8;if(_0x2003a9(0x157f)==typeof Reflect&&_0x2003a9(0x3a7b)==typeof Reflect[_0x2003a9(0x2dfb)])_0x5609e3=Reflect[_0x2003a9(0x2dfb)](_0x4c1a98,_0xe8a497,_0x56f0b6,_0x3233e8);else{for(var _0x469786=_0x4c1a98[_0x2003a9(0x2500)]-0x1;0x0<=_0x469786;_0x469786--)(_0x20560b=_0x4c1a98[_0x469786])&&(_0x5609e3=(_0x5b5cf4<0x3?_0x20560b(_0x5609e3):0x3<_0x5b5cf4?_0x20560b(_0xe8a497,_0x56f0b6,_0x5609e3):_0x20560b(_0xe8a497,_0x56f0b6))||_0x5609e3);}0x3<_0x5b5cf4&&_0x5609e3&&Object[_0x2003a9(0x346f)](_0xe8a497,_0x56f0b6,_0x5609e3);}var _0x4acb22=_0x256b04(0x9fd1),_0x4142de=_0x256b04(0x153ad),_0x1cbe87=_0x256b04(0xf96c),_0x551ff1=_0x256b04(0xf8c1),_0x29d461=_0x256b04(0x15cb9);class _0xdaaf4f{constructor(){const _0x12e57f=a1_0x77b8;this['_doNotSerialize']=!0x1,this[_0x12e57f(0x333a)]=!0x1,this[_0x12e57f(0x33ac)]=-0x1,this[_0x12e57f(0x209a)]=!0x0,this[_0x12e57f(0x167a)]=!0x0,this[_0x12e57f(0x3ad)]=!0x0,this[_0x12e57f(0x22f0)]=new _0x1cbe87['y$'](),this[_0x12e57f(0x3f36)]=new _0x1cbe87['y$']();}}class _0x1a0262{constructor(_0x1af8f0,_0x385c9d=null){const _0x594dab=a1_0x77b8;this['_isDirty']=!0x1,this[_0x594dab(0x2f9d)]=new _0xdaaf4f(),this['state']='',this[_0x594dab(0x2c0d)]=null,this[_0x594dab(0x363f)]=null,this[_0x594dab(0x4141)]=null,this[_0x594dab(0xd0b)]=new _0x1cbe87['y$'](),this[_0x594dab(0x2307)]=null,this['animations']=new Array(),this[_0x594dab(0x2df7)]={},this['onReady']=null,this[_0x594dab(0x5e0)]=-0x1,this['_parentUpdateId']=-0x1,this[_0x594dab(0x23ee)]=-0x1,this[_0x594dab(0x181a)]=null,this[_0x594dab(0x7be)]=null,this[_0x594dab(0x2007)]=null,this[_0x594dab(0x3159)]={},this['_parentNode']=null,this[_0x594dab(0xee8)]=null,this[_0x594dab(0x789)]=_0x4acb22['y3']['Identity'](),this[_0x594dab(0x36dd)]=0x0,this[_0x594dab(0x34da)]=!0x0,this[_0x594dab(0x9a1)]=null,this[_0x594dab(0x1d40)]=!0x0,this['onDisposeObservable']=new _0x1cbe87['y$'](),this[_0x594dab(0x2e48)]=null,this[_0x594dab(0x20c0)]=new Array(),this[_0x594dab(0x1bff)]=_0x1af8f0,this['id']=_0x1af8f0,this[_0x594dab(0x1a4e)]=_0x385c9d||_0x551ff1['l'][_0x594dab(0x36f0)],this[_0x594dab(0x2b6)]=this['_scene'][_0x594dab(0x27f1)](),this[_0x594dab(0x3765)]();}static[_0x19b510(0x2be0)](_0x19fcb6,_0x4218c3){this['_NodeConstructors'][_0x19fcb6]=_0x4218c3;}static['Construct'](_0x15daa5,_0x20f205,_0x28b4f2,_0x2bca47){const _0x5aa9fc=_0x19b510,_0x2141d6=this[_0x5aa9fc(0x4b5)][_0x15daa5];return _0x2141d6?_0x2141d6(_0x20f205,_0x28b4f2,_0x2bca47):null;}set[_0x19b510(0x337d)](_0x365a71){const _0x1ac325=_0x19b510;this['_accessibilityTag']=_0x365a71,this['onAccessibilityTagChangedObservable'][_0x1ac325(0x360b)](_0x365a71);}get[_0x19b510(0x337d)](){const _0x4e2594=_0x19b510;return this[_0x4e2594(0x4141)];}get[_0x19b510(0x108d)](){const _0x269e85=_0x19b510;return!!this[_0x269e85(0x2f9d)][_0x269e85(0xe84)]||!!this[_0x269e85(0x1b3)]&&this[_0x269e85(0x1b3)][_0x269e85(0x108d)];}set[_0x19b510(0x108d)](_0x344417){const _0x9087f0=_0x19b510;this[_0x9087f0(0x2f9d)]['_doNotSerialize']=_0x344417;}[_0x19b510(0x1832)](){const _0x18d03c=_0x19b510;return this[_0x18d03c(0x2f9d)][_0x18d03c(0x333a)];}set['parent'](_0x21b7de){const _0x1c38a7=_0x19b510;var _0x1b9c1d,_0x10ba8e;this[_0x1c38a7(0x1b3)]!==_0x21b7de&&(_0x1b9c1d=this['_parentNode'],this[_0x1c38a7(0x1b3)]&&void 0x0!==this[_0x1c38a7(0x1b3)]['_children']&&null!==this[_0x1c38a7(0x1b3)][_0x1c38a7(0xee8)]&&(-0x1!==(_0x10ba8e=this[_0x1c38a7(0x1b3)][_0x1c38a7(0xee8)][_0x1c38a7(0x33f9)](this))&&this[_0x1c38a7(0x1b3)]['_children'][_0x1c38a7(0x41a8)](_0x10ba8e,0x1),_0x21b7de||this[_0x1c38a7(0x2f9d)][_0x1c38a7(0x333a)]||this[_0x1c38a7(0x3cfc)]()),this[_0x1c38a7(0x1b3)]=_0x21b7de,this[_0x1c38a7(0x1b3)]&&(void 0x0!==this[_0x1c38a7(0x1b3)]['_children']&&null!==this['_parentNode'][_0x1c38a7(0xee8)]||(this[_0x1c38a7(0x1b3)][_0x1c38a7(0xee8)]=new Array()),this[_0x1c38a7(0x1b3)]['_children'][_0x1c38a7(0x3a03)](this),_0x1b9c1d||this['_removeFromSceneRootNodes']()),this[_0x1c38a7(0x3940)]());}get['parent'](){return this['_parentNode'];}['_serializeAsParent'](_0xff1d13){const _0x5bfa41=_0x19b510;_0xff1d13[_0x5bfa41(0x3a3b)]=this[_0x5bfa41(0x2b6)];}[_0x19b510(0x3cfc)](){const _0x3e75ed=_0x19b510;-0x1===this[_0x3e75ed(0x2f9d)][_0x3e75ed(0x33ac)]&&(this[_0x3e75ed(0x2f9d)][_0x3e75ed(0x33ac)]=this[_0x3e75ed(0x1a4e)][_0x3e75ed(0x2ad9)][_0x3e75ed(0x2500)],this[_0x3e75ed(0x1a4e)][_0x3e75ed(0x2ad9)][_0x3e75ed(0x3a03)](this));}[_0x19b510(0x4cd)](){const _0x248c17=_0x19b510;if(-0x1!==this[_0x248c17(0x2f9d)][_0x248c17(0x33ac)]){const _0x56a5d0=this['_scene'][_0x248c17(0x2ad9)];var _0x9fb328=_0x56a5d0['length']-0x1;_0x56a5d0[this[_0x248c17(0x2f9d)]['_sceneRootNodesIndex']]=_0x56a5d0[_0x9fb328],_0x56a5d0[this['_nodeDataStorage'][_0x248c17(0x33ac)]][_0x248c17(0x2f9d)][_0x248c17(0x33ac)]=this[_0x248c17(0x2f9d)][_0x248c17(0x33ac)],this[_0x248c17(0x1a4e)][_0x248c17(0x2ad9)]['pop'](),this[_0x248c17(0x2f9d)]['_sceneRootNodesIndex']=-0x1;}}get[_0x19b510(0x14d1)](){const _0x11de3b=_0x19b510;return this[_0x11de3b(0x9a1)]||this[_0x11de3b(0x1a4e)][_0x11de3b(0x14d1)];}set[_0x19b510(0x14d1)](_0x29ef0f){const _0x63e3e9=_0x19b510;this[_0x63e3e9(0x9a1)]=_0x29ef0f;}[_0x19b510(0x27f6)](){const _0x26241a=_0x19b510;return _0x26241a(0x25b6);}set['onDispose'](_0x1aab42){const _0x2cf654=_0x19b510;this[_0x2cf654(0x2e48)]&&this[_0x2cf654(0x681)][_0x2cf654(0x3681)](this['_onDisposeObserver']),this[_0x2cf654(0x2e48)]=this[_0x2cf654(0x681)][_0x2cf654(0x454f)](_0x1aab42);}get[_0x19b510(0x3ff3)](){const _0x11dbad=_0x19b510;return this[_0x11dbad(0x2f9d)][_0x11dbad(0x22f0)];}get['onClonedObservable'](){const _0x3ddc9a=_0x19b510;return this[_0x3ddc9a(0x2f9d)][_0x3ddc9a(0x3f36)];}[_0x19b510(0x18c8)](){return this['_scene'];}['getEngine'](){return this['_scene']['getEngine']();}['addBehavior'](_0x5a7043,_0x116c25=!0x1){const _0x25e33c=_0x19b510;return-0x1===this[_0x25e33c(0x20c0)][_0x25e33c(0x33f9)](_0x5a7043)&&(_0x5a7043[_0x25e33c(0x3677)](),this['_scene']['isLoading']&&!_0x116c25?this[_0x25e33c(0x1a4e)][_0x25e33c(0x27db)][_0x25e33c(0x263a)](()=>{const _0x19aa2c=_0x25e33c;_0x5a7043[_0x19aa2c(0x35ac)](this);}):_0x5a7043['attach'](this),this[_0x25e33c(0x20c0)][_0x25e33c(0x3a03)](_0x5a7043)),this;}[_0x19b510(0x479f)](_0x2b880a){const _0x33a41e=_0x19b510;return _0x2b880a=this['_behaviors'][_0x33a41e(0x33f9)](_0x2b880a),(-0x1!==_0x2b880a&&(this['_behaviors'][_0x2b880a][_0x33a41e(0x1613)](),this['_behaviors'][_0x33a41e(0x41a8)](_0x2b880a,0x1)),this);}get[_0x19b510(0x28e)](){const _0x1c5f1e=_0x19b510;return this[_0x1c5f1e(0x20c0)];}[_0x19b510(0x3121)](_0x4a8d05){const _0x24d8fc=_0x19b510;for(const _0x50bd99 of this[_0x24d8fc(0x20c0)])if(_0x50bd99[_0x24d8fc(0x1bff)]===_0x4a8d05)return _0x50bd99;return null;}[_0x19b510(0x35f2)](){const _0x4b8258=_0x19b510;return this[_0x4b8258(0x5e0)]!==this[_0x4b8258(0x1a4e)][_0x4b8258(0x3255)]()&&this[_0x4b8258(0x25dc)](),this[_0x4b8258(0x789)];}[_0x19b510(0x2459)](){const _0x2a711b=_0x19b510;return this[_0x2a711b(0x34da)]&&(this[_0x2a711b(0x34da)]=!0x1,this[_0x2a711b(0x36dd)]=this[_0x2a711b(0x789)][_0x2a711b(0x202d)]()),this[_0x2a711b(0x36dd)];}get[_0x19b510(0xf24)](){const _0x2a6a81=_0x19b510;return this[_0x2a6a81(0x789)];}[_0x19b510(0x3765)](){const _0x537b33=_0x19b510;this[_0x537b33(0x3159)]={},this['_cache'][_0x537b33(0x27c1)]=void 0x0;}[_0x19b510(0x51d)](_0x1239ea){const _0x348967=_0x19b510;!_0x1239ea&&this[_0x348967(0x1ddb)]()||(this[_0x348967(0x3159)][_0x348967(0x27c1)]=this['parent'],this[_0x348967(0x2af5)]());}[_0x19b510(0x39e8)](_0x2d032f,_0x1fba28=0x0){const _0x5d3967=_0x19b510;return this[_0x5d3967(0x27c1)]?this[_0x5d3967(0x27c1)][_0x5d3967(0x39e8)](_0x2d032f,!0x1):null;}[_0x19b510(0x2af5)](_0x219179){}['_isSynchronized'](){return!0x0;}['_markSyncedWithParent'](){const _0x4c3303=_0x19b510;this[_0x4c3303(0x1b3)]&&(this[_0x4c3303(0x3a16)]=this[_0x4c3303(0x1b3)][_0x4c3303(0x23ee)]);}[_0x19b510(0x2da8)](){const _0x20d149=_0x19b510;return!this['_parentNode']||!this[_0x20d149(0x1b3)][_0x20d149(0x10ce)]&&this[_0x20d149(0x3a16)]===this[_0x20d149(0x1b3)][_0x20d149(0x23ee)]&&this[_0x20d149(0x1b3)][_0x20d149(0x1ddb)]();}[_0x19b510(0x1ddb)](){const _0x376de0=_0x19b510;return this[_0x376de0(0x3159)]['parent']!==this[_0x376de0(0x1b3)]?(this[_0x376de0(0x3159)][_0x376de0(0x27c1)]=this[_0x376de0(0x1b3)],!0x1):!(this[_0x376de0(0x1b3)]&&!this[_0x376de0(0x2da8)]())&&this[_0x376de0(0x2fd9)]();}[_0x19b510(0x34a4)](_0x1e6a1f=0x0){const _0x47a6c8=_0x19b510;return this[_0x47a6c8(0x2f9d)][_0x47a6c8(0x3ad)];}[_0x19b510(0x477c)](_0x37d99d){const _0x3c228f=_0x19b510;return this[_0x3c228f(0x5e0)]=Number['MAX_VALUE'],this[_0x3c228f(0x10ce)]=!0x0,this;}['isEnabled'](_0x13f792=!0x0){const _0x47ff55=_0x19b510;return!0x1===_0x13f792?this[_0x47ff55(0x2f9d)]['_isEnabled']:!!this[_0x47ff55(0x2f9d)][_0x47ff55(0x209a)]&&this['_nodeDataStorage']['_isParentEnabled'];}[_0x19b510(0x3940)](){const _0x1771cb=_0x19b510;this[_0x1771cb(0x2f9d)][_0x1771cb(0x167a)]=!this['_parentNode']||this['_parentNode'][_0x1771cb(0x1af0)](),this[_0x1771cb(0xee8)]&&this[_0x1771cb(0xee8)][_0x1771cb(0x100a)](_0x1cd806=>{_0x1cd806['_syncParentEnabledState']();});}[_0x19b510(0x1f1d)](_0x3e08f1){const _0x4edc07=_0x19b510;this[_0x4edc07(0x2f9d)][_0x4edc07(0x209a)]!==_0x3e08f1&&(this['_nodeDataStorage'][_0x4edc07(0x209a)]=_0x3e08f1,this[_0x4edc07(0x3940)](),this['_nodeDataStorage'][_0x4edc07(0x22f0)][_0x4edc07(0x360b)](_0x3e08f1));}[_0x19b510(0x4742)](_0x30a76b){const _0x27ef2d=_0x19b510;return!!this['parent']&&(this[_0x27ef2d(0x27c1)]===_0x30a76b||this['parent'][_0x27ef2d(0x4742)](_0x30a76b));}[_0x19b510(0x31ef)](_0x4965dd,_0x46edd0=!0x1,_0x2a09d2){const _0x59c7f6=_0x19b510;if(this[_0x59c7f6(0xee8)])for(let _0x3096af=0x0;_0x3096af<this[_0x59c7f6(0xee8)][_0x59c7f6(0x2500)];_0x3096af++){const _0x17bab7=this['_children'][_0x3096af];_0x2a09d2&&!_0x2a09d2(_0x17bab7)||_0x4965dd['push'](_0x17bab7),_0x46edd0||_0x17bab7['_getDescendants'](_0x4965dd,!0x1,_0x2a09d2);}}[_0x19b510(0x2ffe)](_0x2dece7,_0x1fe236){var _0x4a4c84=new Array();return this['_getDescendants'](_0x4a4c84,_0x2dece7,_0x1fe236),_0x4a4c84;}[_0x19b510(0x1340)](_0x29f758,_0x3b77e3){const _0x123955=_0x19b510;var _0x5ca2e3=[];return this[_0x123955(0x31ef)](_0x5ca2e3,_0x29f758,_0x14f548=>(!_0x3b77e3||_0x3b77e3(_0x14f548))&&void 0x0!==_0x14f548['cullingStrategy']),_0x5ca2e3;}['getChildren'](_0x2e4639,_0x3ba353=!0x0){return this['getDescendants'](_0x3ba353,_0x2e4639);}['_setReady'](_0x46a75b){const _0x5eada9=_0x19b510;_0x46a75b!==this['_nodeDataStorage'][_0x5eada9(0x3ad)]&&(_0x46a75b?(this[_0x5eada9(0x36fc)]&&this[_0x5eada9(0x36fc)](this),this[_0x5eada9(0x2f9d)][_0x5eada9(0x3ad)]=!0x0):this[_0x5eada9(0x2f9d)][_0x5eada9(0x3ad)]=!0x1);}[_0x19b510(0x3542)](_0x26d06e){const _0x322ac7=_0x19b510;for(let _0x4bd89c=0x0;_0x4bd89c<this[_0x322ac7(0x32e1)]['length'];_0x4bd89c++){var _0xbbc2b5=this['animations'][_0x4bd89c];if(_0xbbc2b5[_0x322ac7(0x1bff)]===_0x26d06e)return _0xbbc2b5;}return null;}[_0x19b510(0x3ada)](_0x1db4d8,_0xe1ec00,_0xbde6ff){const _0x2c529e=_0x19b510;if(!this[_0x2c529e(0x2df7)][_0x1db4d8]){this[_0x2c529e(0x2df7)][_0x1db4d8]=_0x1a0262['_AnimationRangeFactory'](_0x1db4d8,_0xe1ec00,_0xbde6ff);for(let _0x11a85d=0x0,_0x48a92d=this[_0x2c529e(0x32e1)][_0x2c529e(0x2500)];_0x11a85d<_0x48a92d;_0x11a85d++)this[_0x2c529e(0x32e1)][_0x11a85d]&&this[_0x2c529e(0x32e1)][_0x11a85d][_0x2c529e(0x2d10)](_0x1db4d8,_0xe1ec00,_0xbde6ff);}}['deleteAnimationRange'](_0x34ef2a,_0x1a130b=!0x0){const _0x1a1ee4=_0x19b510;for(let _0x8e708e=0x0,_0x1f1b0c=this[_0x1a1ee4(0x32e1)][_0x1a1ee4(0x2500)];_0x8e708e<_0x1f1b0c;_0x8e708e++)this['animations'][_0x8e708e]&&this[_0x1a1ee4(0x32e1)][_0x8e708e]['deleteRange'](_0x34ef2a,_0x1a130b);this[_0x1a1ee4(0x2df7)][_0x34ef2a]=null;}[_0x19b510(0x6ca)](_0x2e8d1e){const _0x1d0cb3=_0x19b510;return this[_0x1d0cb3(0x2df7)][_0x2e8d1e]||null;}[_0x19b510(0x14b9)](){const _0x68709d=_0x19b510,_0x3627ac=[];let _0x15bf7b;for(_0x15bf7b in this[_0x68709d(0x2df7)])_0x3627ac[_0x68709d(0x3a03)](this[_0x68709d(0x2df7)][_0x15bf7b]);return _0x3627ac;}[_0x19b510(0x42a9)](_0xb0cf7b,_0x579cf2,_0x5d92c8,_0x4b507a){const _0x38f6aa=_0x19b510;return _0xb0cf7b=this['getAnimationRange'](_0xb0cf7b),_0xb0cf7b?this['_scene'][_0x38f6aa(0x42a9)](this,_0xb0cf7b[_0x38f6aa(0x33a6)],_0xb0cf7b['to'],_0x579cf2,_0x5d92c8,_0x4b507a):null;}['serializeAnimationRanges'](){const _0x26f15a=_0x19b510,_0x1ef027=[];for(const _0x469071 in this[_0x26f15a(0x2df7)]){var _0x5cda05=this[_0x26f15a(0x2df7)][_0x469071];if(_0x5cda05){const _0x58f156={};_0x58f156[_0x26f15a(0x1bff)]=_0x469071,_0x58f156[_0x26f15a(0x33a6)]=_0x5cda05['from'],_0x58f156['to']=_0x5cda05['to'],_0x1ef027['push'](_0x58f156);}}return _0x1ef027;}[_0x19b510(0x25dc)](_0x1cec8c){const _0x254f51=_0x19b510;return this['_worldMatrix']||(this[_0x254f51(0x789)]=_0x4acb22['y3'][_0x254f51(0xedd)]()),this[_0x254f51(0x789)];}[_0x19b510(0x17ec)](_0x2ba830,_0xd775a7=!0x1){const _0x489be4=_0x19b510;if(this['_nodeDataStorage']['_isDisposed']=!0x0,!_0x2ba830){for(const _0x7c9082 of this['getDescendants'](!0x0))_0x7c9082[_0x489be4(0x17ec)](_0x2ba830,_0xd775a7);}this[_0x489be4(0x27c1)]?this[_0x489be4(0x27c1)]=null:this[_0x489be4(0x4cd)](),this[_0x489be4(0x681)][_0x489be4(0x360b)](this),this[_0x489be4(0x681)]['clear'](),this[_0x489be4(0x3ff3)][_0x489be4(0x3c30)](),this[_0x489be4(0x31c6)][_0x489be4(0x3c30)]();for(const _0x8ec391 of this[_0x489be4(0x20c0)])_0x8ec391[_0x489be4(0x1613)]();this[_0x489be4(0x20c0)][_0x489be4(0x2500)]=0x0,this['metadata']=null;}static[_0x19b510(0x3b16)](_0x12febf,_0x5d21fc,_0x15f161){const _0xccc0e0=_0x19b510;if(_0x5d21fc[_0xccc0e0(0x1a90)])for(let _0x513a3a=0x0;_0x513a3a<_0x5d21fc[_0xccc0e0(0x1a90)][_0xccc0e0(0x2500)];_0x513a3a++){var _0x4e5c90=_0x5d21fc[_0xccc0e0(0x1a90)][_0x513a3a];_0x12febf['createAnimationRange'](_0x4e5c90[_0xccc0e0(0x1bff)],_0x4e5c90[_0xccc0e0(0x33a6)],_0x4e5c90['to']);}}[_0x19b510(0x859)](_0x5dda35=!0x0,_0xe43068=null){const _0xe356d8=_0x19b510;this[_0xe356d8(0x18c8)]()[_0xe356d8(0x16da)](),this[_0xe356d8(0x25dc)](!0x0);let _0x3c1f1c,_0x46f7db;var _0x592693,_0x37a862;if(this[_0xe356d8(0x3c34)]&&this[_0xe356d8(0x41b8)]){const _0xe4e796=this[_0xe356d8(0x3c34)]();_0x3c1f1c=_0xe4e796[_0xe356d8(0x59a)][_0xe356d8(0x19d7)][_0xe356d8(0x13a1)](),_0x46f7db=_0xe4e796['boundingBox']['maximumWorld'][_0xe356d8(0x13a1)]();}else _0x3c1f1c=new _0x4acb22['P'](Number[_0xe356d8(0x4785)],Number[_0xe356d8(0x4785)],Number['MAX_VALUE']),_0x46f7db=new _0x4acb22['P'](-Number['MAX_VALUE'],-Number[_0xe356d8(0x4785)],-Number['MAX_VALUE']);if(_0x5dda35)for(const _0x30da99 of this[_0xe356d8(0x2ffe)](!0x1)){const _0x2cc54b=_0x30da99;_0x2cc54b[_0xe356d8(0x25dc)](!0x0),_0xe43068&&!_0xe43068(_0x2cc54b)||_0x2cc54b[_0xe356d8(0x3c34)]&&0x0!==_0x2cc54b[_0xe356d8(0x1862)]()&&(_0x592693=(_0x37a862=_0x2cc54b[_0xe356d8(0x3c34)]()[_0xe356d8(0x59a)])[_0xe356d8(0x19d7)],_0x37a862=_0x37a862[_0xe356d8(0x17ca)],_0x4acb22['P'][_0xe356d8(0x6c5)](_0x592693,_0x3c1f1c,_0x46f7db),_0x4acb22['P']['CheckExtends'](_0x37a862,_0x3c1f1c,_0x46f7db));}return{'min':_0x3c1f1c,'max':_0x46f7db};}}_0x1a0262[_0x19b510(0x6d9)]=(_0x30096a,_0x3cef89,_0x36a104)=>{const _0x2f68a8=_0x19b510;throw(0x0,_0x29d461['S'])(_0x2f68a8(0x2aff));},_0x1a0262[_0x19b510(0x4b5)]={},_0x3894e5([(0x0,_0x4142de['qC'])()],_0x1a0262[_0x19b510(0x12d4)],_0x19b510(0x1bff),void 0x0),_0x3894e5([(0x0,_0x4142de['qC'])()],_0x1a0262['prototype'],'id',void 0x0),_0x3894e5([(0x0,_0x4142de['qC'])()],_0x1a0262[_0x19b510(0x12d4)],_0x19b510(0x2b6),void 0x0),_0x3894e5([(0x0,_0x4142de['qC'])()],_0x1a0262['prototype'],'state',void 0x0),_0x3894e5([(0x0,_0x4142de['qC'])()],_0x1a0262[_0x19b510(0x12d4)],_0x19b510(0x2c0d),void 0x0);},0x1446b:(_0xbc1b59,_0x2c959f,_0x369efe)=>{const _0x42535b=a1_0x77b8;_0x369efe['d'](_0x2c959f,{'a':()=>_0x39858c,'x':()=>_0x1e3de1});var _0x39858c,_0x3b9d5f=_0x369efe(0xe222),_0x10fee3=_0x369efe(0x2310),_0xe81ed5=_0x369efe(0xf96c),_0x2a9f1f=_0x369efe(0x9657),_0x460862=_0x369efe(0x5de7),_0x263b11=_0x369efe(0x16361),_0x454ad1=_0x369efe(0x9fd1),_0x2c959f=_0x369efe(0xe0c0),_0x289424=_0x369efe(0x1803b),_0x49ee25=_0x369efe(0x149c5),_0xa5bc21=_0x369efe(0x364b),_0x16f4f6=_0x369efe(0x2b0),_0x10866e=_0x369efe(0x9236),_0xf3709a=_0x369efe(0xa803),_0x4b3f99=_0x369efe(0xbb85),_0x16350a=_0x369efe(0x77a5),_0x40a1ee=_0x369efe(0x18233),_0x5359b4=_0x369efe(0xf8c1),_0x1d3575=_0x369efe(0x15cb9),_0x3466a7=_0x369efe(0x231f),_0x49cf4c=_0x369efe(0x360b),_0x31c115=_0x369efe(0xc84b),_0x3098f1=_0x369efe(0x126cd),_0x414a49=_0x369efe(0x5e3),_0x5a8677=_0x369efe(0x2560),_0x26e46b=_0x369efe(0x72fb),_0x3d130b=_0x369efe(0x5898),_0x203711=_0x369efe(0x6214);(_0x369efe=_0x39858c=_0x39858c||{})[_0x369efe[_0x42535b(0x35b0)]=0x0]=_0x42535b(0x35b0),_0x369efe[_0x369efe[_0x42535b(0x1ede)]=0x1]=_0x42535b(0x1ede),_0x369efe[_0x369efe[_0x42535b(0x27ef)]=0x2]=_0x42535b(0x27ef);class _0x1e3de1 extends _0x2c959f['p']{constructor(_0x1dee2d,_0x5b9ee0){const _0x32231f=_0x42535b;super(),this[_0x32231f(0xeba)]=new _0x3466a7['$'](this),this[_0x32231f(0xad2)]=null,this['_isScene']=!0x0,this[_0x32231f(0x28b0)]=!0x1,this[_0x32231f(0x2e14)]=!0x0,this[_0x32231f(0x1068)]=!0x0,this['clearColor']=new _0x31c115['HE'](0.2,0.2,0.3,0x1),this[_0x32231f(0x2c87)]=new _0x31c115['Wo'](0x0,0x0,0x0),this[_0x32231f(0xca6)]=0x1,this[_0x32231f(0x10eb)]=_0x39858c[_0x32231f(0x35b0)],this[_0x32231f(0x374a)]=new _0xe81ed5['y$'](),this[_0x32231f(0x4531)]=!0x1,this[_0x32231f(0x2ce)]=!0x1,this[_0x32231f(0x3827)]=!0x1,this['animationsEnabled']=!0x0,this[_0x32231f(0x9a1)]=null,this[_0x32231f(0x3a8)]=!0x1,this[_0x32231f(0x37a0)]=!0x1,this[_0x32231f(0x3d8c)]=_0x32231f(0x186d),this[_0x32231f(0xa77)]='',this['doNotHandleCursors']=!0x1,this['preventDefaultOnPointerDown']=!0x0,this[_0x32231f(0x39e3)]=!0x0,this['metadata']=null,this[_0x32231f(0x363f)]=null,this['disableOfflineSupportExceptionRules']=new Array(),this[_0x32231f(0x681)]=new _0xe81ed5['y$'](),this['_onDisposeObserver']=null,this['onBeforeRenderObservable']=new _0xe81ed5['y$'](),this[_0x32231f(0x227e)]=null,this[_0x32231f(0x1bf6)]=new _0xe81ed5['y$'](),this[_0x32231f(0x13b6)]=new _0xe81ed5['y$'](),this['_onAfterRenderObserver']=null,this['onBeforeAnimationsObservable']=new _0xe81ed5['y$'](),this[_0x32231f(0x37f0)]=new _0xe81ed5['y$'](),this[_0x32231f(0x386e)]=new _0xe81ed5['y$'](),this[_0x32231f(0x16e7)]=new _0xe81ed5['y$'](),this[_0x32231f(0x29a1)]=new _0xe81ed5['y$'](),this['onBeforeCameraRenderObservable']=new _0xe81ed5['y$'](),this['_onBeforeCameraRenderObserver']=null,this[_0x32231f(0x2e02)]=new _0xe81ed5['y$'](),this[_0x32231f(0x530)]=null,this[_0x32231f(0x220a)]=new _0xe81ed5['y$'](),this[_0x32231f(0x1452)]=new _0xe81ed5['y$'](),this[_0x32231f(0x355a)]=new _0xe81ed5['y$'](),this[_0x32231f(0x1dd8)]=new _0xe81ed5['y$'](),this[_0x32231f(0x27db)]=new _0xe81ed5['y$'](),this[_0x32231f(0x3710)]=new _0xe81ed5['y$'](),this[_0x32231f(0x37d2)]=new _0xe81ed5['y$'](),this['onNewLightAddedObservable']=new _0xe81ed5['y$'](),this[_0x32231f(0x1795)]=new _0xe81ed5['y$'](),this[_0x32231f(0x793)]=new _0xe81ed5['y$'](),this['onGeometryRemovedObservable']=new _0xe81ed5['y$'](),this[_0x32231f(0x3138)]=new _0xe81ed5['y$'](),this[_0x32231f(0x265b)]=new _0xe81ed5['y$'](),this[_0x32231f(0x3c51)]=new _0xe81ed5['y$'](),this[_0x32231f(0x45e4)]=new _0xe81ed5['y$'](),this[_0x32231f(0x47a5)]=new _0xe81ed5['y$'](),this['onSkeletonRemovedObservable']=new _0xe81ed5['y$'](),this[_0x32231f(0x4582)]=new _0xe81ed5['y$'](),this[_0x32231f(0x25ba)]=new _0xe81ed5['y$'](),this['onMaterialRemovedObservable']=new _0xe81ed5['y$'](),this[_0x32231f(0x34d7)]=new _0xe81ed5['y$'](),this[_0x32231f(0x3f07)]=new _0xe81ed5['y$'](),this[_0x32231f(0x35ad)]=new _0xe81ed5['y$'](),this[_0x32231f(0x1047)]=new _0xe81ed5['y$'](),this[_0x32231f(0x1a9c)]=new _0xe81ed5['y$'](),this[_0x32231f(0x344a)]=new _0xe81ed5['y$'](),this[_0x32231f(0x579)]=new _0xe81ed5['y$'](),this['onActiveCameraChanged']=new _0xe81ed5['y$'](),this[_0x32231f(0x75e)]=new _0xe81ed5['y$'](),this[_0x32231f(0x3784)]=new _0xe81ed5['y$'](),this[_0x32231f(0x40b8)]=new _0xe81ed5['y$'](),this[_0x32231f(0x14d8)]=new _0xe81ed5['y$'](),this['onAnimationFileImportedObservable']=new _0xe81ed5['y$'](),this[_0x32231f(0x2f2f)]=new _0x2a9f1f['f'](0x100),this[_0x32231f(0xe6f)]=!0x1,this[_0x32231f(0x3d12)]=!0x1,this[_0x32231f(0x26fb)]=!0x1,this['onPrePointerObservable']=new _0xe81ed5['y$'](),this[_0x32231f(0x10e2)]=new _0xe81ed5['y$'](),this[_0x32231f(0x4a0)]=new _0xe81ed5['y$'](),this[_0x32231f(0x118b)]=new _0xe81ed5['y$'](),this[_0x32231f(0xd32)]=!0x1,this[_0x32231f(0x1e12)]=0x0,this[_0x32231f(0x1263)]=0x0,this[_0x32231f(0x3bfd)]=0x0,this[_0x32231f(0x46bc)]=!0x0,this[_0x32231f(0x915)]=_0x1e3de1['FOGMODE_NONE'],this[_0x32231f(0x24d2)]=new _0x31c115['Wo'](0.2,0.2,0.3),this[_0x32231f(0x287d)]=0.1,this[_0x32231f(0x1fde)]=0x0,this[_0x32231f(0x1677)]=0x3e8,this['needsPreviousWorldMatrices']=!0x1,this[_0x32231f(0x2ab)]=!0x0,this[_0x32231f(0x3c80)]=!0x0,this[_0x32231f(0x629)]=null,this[_0x32231f(0x1796)]=!0x0,this[_0x32231f(0x3e48)]=!0x0,this[_0x32231f(0x4505)]=!0x0,this[_0x32231f(0x2e3)]=!0x0,this['_skeletonsEnabled']=!0x0,this[_0x32231f(0xcd5)]=!0x0,this[_0x32231f(0x15e5)]=!0x0,this[_0x32231f(0x2f50)]=new _0x454ad1['P'](0x0,-9.807,0x0),this[_0x32231f(0x3612)]=!0x0,this[_0x32231f(0x3275)]=!0x0,this[_0x32231f(0x2756)]=!0x1,this[_0x32231f(0x2e90)]=new Array(),this['importedMeshesFiles']=new Array(),this[_0x32231f(0x514)]=!0x0,this[_0x32231f(0x1cf6)]=new _0x2a9f1f['f'](0x100),this[_0x32231f(0x1dc0)]=!0x0,this[_0x32231f(0x426e)]=new _0x49cf4c['z'](),this[_0x32231f(0x2738)]=new _0x49cf4c['z'](),this[_0x32231f(0x1c96)]=new _0x49cf4c['z'](),this[_0x32231f(0x1aa)]=new _0x49cf4c['z'](),this[_0x32231f(0x2ddc)]=0x0,this[_0x32231f(0x20ab)]=0x1,this[_0x32231f(0xb77)]=0x0,this[_0x32231f(0x3fc9)]=0x0,this[_0x32231f(0xc8d)]=null,this['_intermediateRendering']=!0x1,this[_0x32231f(0x2bad)]=!0x1,this[_0x32231f(0x1935)]=-0x1,this[_0x32231f(0x1766)]=-0x1,this[_0x32231f(0x17ff)]=new Array(0x100),this['_activeRequests']=new Array(),this[_0x32231f(0x1168)]=new Array(),this[_0x32231f(0x333a)]=!0x1,this[_0x32231f(0x45c1)]=!0x1,this[_0x32231f(0x3095)]=new _0x2a9f1f['t'](0x100),this[_0x32231f(0x20bd)]=new _0x2a9f1f['t'](0x100),this[_0x32231f(0x828)]=new _0x2a9f1f['f'](0x100),this[_0x32231f(0x662)]=new _0x2a9f1f['f'](0x100),this[_0x32231f(0x42ec)]=new _0x2a9f1f['t'](0x100),this[_0x32231f(0x1e01)]=new _0x2a9f1f['f'](0x20),this['_softwareSkinnedMeshes']=new _0x2a9f1f['f'](0x20),this[_0x32231f(0x7fb)]=new Array(),this['_transformMatrix']=_0x454ad1['y3'][_0x32231f(0x1aa3)](),this['requireLightSorting']=!0x1,this[_0x32231f(0x3b95)]=[],this[_0x32231f(0x173d)]=[],this[_0x32231f(0x461b)]=[],this[_0x32231f(0x3aee)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x676)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x1b0d)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x2c2b)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this['_gatherActiveCameraRenderTargetsStage']=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x11d9)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x1262)]=_0x4b3f99['H']['Create'](),this['_evaluateSubMeshStage']=_0x4b3f99['H']['Create'](),this[_0x32231f(0x3536)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this['_cameraDrawRenderTargetStage']=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x417d)]=_0x4b3f99['H']['Create'](),this[_0x32231f(0x388f)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x2241)]=_0x4b3f99['H']['Create'](),this[_0x32231f(0x17f0)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x2860)]=_0x4b3f99['H']['Create'](),this['_afterRenderingGroupDrawStage']=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x21e0)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x2da4)]=_0x4b3f99['H']['Create'](),this[_0x32231f(0x3499)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x22d)]=_0x4b3f99['H']['Create'](),this[_0x32231f(0x12e7)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x76f)]=_0x4b3f99['H']['Create'](),this['_pointerDownStage']=_0x4b3f99['H']['Create'](),this[_0x32231f(0x8c8)]=_0x4b3f99['H'][_0x32231f(0x2a7f)](),this[_0x32231f(0x3cad)]=null,this[_0x32231f(0x3a14)]={'data':[],'length':0x0},this[_0x32231f(0x643)]={'data':[],'length':0x0},this['_preventFreeActiveMeshesAndRenderingGroups']=!0x1,this[_0x32231f(0x661)]=!0x1,this[_0x32231f(0x2c8e)]=!0x1,this[_0x32231f(0x18d)]=!0x1,this[_0x32231f(0x4555)]=!0x0,this[_0x32231f(0x44c6)]=()=>this['_engine'][_0x32231f(0x44f4)](),this[_0x32231f(0x2b82)]=0x0,this[_0x32231f(0x44c7)]=!0x1,this[_0x32231f(0x1b1a)]=null,this['activeCameras']=new Array();var _0x3caa87=Object['assign']({'useGeometryUniqueIdsMap':!0x0,'useMaterialMeshMap':!0x0,'useClonedMeshMap':!0x0,'virtual':!0x1},_0x5b9ee0);this[_0x32231f(0x39f7)]=_0x1dee2d||_0x5359b4['l'][_0x32231f(0x30c0)],(_0x3caa87[_0x32231f(0x1070)]?this[_0x32231f(0x39f7)]['_virtualScenes']:(_0x5359b4['l']['_LastCreatedScene']=this)[_0x32231f(0x39f7)][_0x32231f(0x9ef)])[_0x32231f(0x3a03)](this),this['_uid']=null,this[_0x32231f(0x3f24)]=new _0xf3709a['$'](this),_0x10866e['O']&&(this[_0x32231f(0x1015)]=new _0x10866e['O'](this)),(0x0,_0x40a1ee['CG'])()&&this[_0x32231f(0xdcb)](),this[_0x32231f(0x727)](),_0x289424['$']&&(this[_0x32231f(0x1451)]=new _0x289424['$']()),this[_0x32231f(0x1fcb)](),_0x3caa87[_0x32231f(0x208a)]&&(this[_0x32231f(0x3cad)]={}),this['useMaterialMeshMap']=_0x3caa87[_0x32231f(0xb28)],this[_0x32231f(0x3675)]=_0x3caa87['useClonedMeshMap'],_0x5b9ee0&&_0x5b9ee0['virtual']||this[_0x32231f(0x39f7)][_0x32231f(0x3b3a)][_0x32231f(0x360b)](this);}static[_0x42535b(0x3b05)](_0x420ec9){throw(0x0,_0x1d3575['S'])('StandardMaterial');}static['CollisionCoordinatorFactory'](){const _0x116784=_0x42535b;throw(0x0,_0x1d3575['S'])(_0x116784(0x2ba5));}get[_0x42535b(0x2083)](){const _0x1eb481=_0x42535b;return this[_0x1eb481(0x286c)];}set[_0x42535b(0x2083)](_0x29b1f2){const _0x18d382=_0x42535b;this[_0x18d382(0x286c)]!==_0x29b1f2&&(this['_environmentTexture']=_0x29b1f2,this[_0x18d382(0x1320)](_0x16350a['g'][_0x18d382(0xf09)]));}get[_0x42535b(0x2259)](){return this['_imageProcessingConfiguration'];}get[_0x42535b(0x47a0)](){const _0xbaf759=_0x42535b;return this[_0xbaf759(0x10eb)];}set[_0x42535b(0x47a0)](_0x24e0e5){const _0x241ebe=_0x42535b;if(_0x24e0e5!==this['_performancePriority']){switch(this[_0x241ebe(0x10eb)]=_0x24e0e5){case _0x39858c[_0x241ebe(0x35b0)]:this[_0x241ebe(0x29c7)]=!0x1,this[_0x241ebe(0x3f24)][_0x241ebe(0x12a7)]=!0x1,this[_0x241ebe(0xe6f)]=!0x1,this[_0x241ebe(0x2e14)]=!0x0;break;case _0x39858c[_0x241ebe(0x1ede)]:this['skipFrustumClipping']=!0x1,this['_renderingManager'][_0x241ebe(0x12a7)]=!0x1,this[_0x241ebe(0xe6f)]=!0x0,this[_0x241ebe(0x2e14)]=!0x1;break;case _0x39858c[_0x241ebe(0x27ef)]:this[_0x241ebe(0x29c7)]=!0x0,this[_0x241ebe(0x3f24)][_0x241ebe(0x12a7)]=!0x0,this[_0x241ebe(0xe6f)]=!0x0,this[_0x241ebe(0x2e14)]=!0x1;}this[_0x241ebe(0x374a)]['notifyObservers'](_0x24e0e5);}}set[_0x42535b(0x3aea)](_0x51a5db){const _0x5c2bae=_0x42535b;this[_0x5c2bae(0x4531)]!==_0x51a5db&&(this['_forceWireframe']=_0x51a5db,this[_0x5c2bae(0x1320)](_0x16350a['g'][_0x5c2bae(0x4072)]));}get[_0x42535b(0x3aea)](){const _0x44ac17=_0x42535b;return this[_0x44ac17(0x4531)];}set[_0x42535b(0x29c7)](_0x461ed5){const _0x12b714=_0x42535b;this[_0x12b714(0x2ce)]!==_0x461ed5&&(this[_0x12b714(0x2ce)]=_0x461ed5);}get[_0x42535b(0x29c7)](){return this['_skipFrustumClipping'];}set[_0x42535b(0xb97)](_0x2318c8){const _0x2cd4f5=_0x42535b;this[_0x2cd4f5(0x3827)]!==_0x2318c8&&(this[_0x2cd4f5(0x3827)]=_0x2318c8,this[_0x2cd4f5(0x1320)](_0x16350a['g'][_0x2cd4f5(0x4072)]));}get['forcePointsCloud'](){const _0x3d2fa9=_0x42535b;return this[_0x3d2fa9(0x3827)];}get[_0x42535b(0x14d1)](){const _0x291666=_0x42535b;return this[_0x291666(0x9a1)];}set['animationPropertiesOverride'](_0x41cc9f){const _0x35eb03=_0x42535b;this[_0x35eb03(0x9a1)]=_0x41cc9f;}set[_0x42535b(0x415c)](_0x43c7cc){const _0x376979=_0x42535b;this['_onDisposeObserver']&&this[_0x376979(0x681)]['remove'](this[_0x376979(0x2e48)]),this[_0x376979(0x2e48)]=this[_0x376979(0x681)]['add'](_0x43c7cc);}set[_0x42535b(0x3f40)](_0x249459){const _0x2e1899=_0x42535b;this[_0x2e1899(0x227e)]&&this[_0x2e1899(0x29b)][_0x2e1899(0x3681)](this['_onBeforeRenderObserver']),_0x249459&&(this['_onBeforeRenderObserver']=this[_0x2e1899(0x29b)][_0x2e1899(0x454f)](_0x249459));}set['afterRender'](_0x428cd1){const _0xcc004=_0x42535b;this[_0xcc004(0x28ac)]&&this[_0xcc004(0x1bf6)][_0xcc004(0x3681)](this[_0xcc004(0x28ac)]),_0x428cd1&&(this[_0xcc004(0x28ac)]=this[_0xcc004(0x1bf6)]['add'](_0x428cd1));}set['beforeCameraRender'](_0xef99ca){const _0x22acad=_0x42535b;this[_0x22acad(0x526)]&&this[_0x22acad(0x20b5)][_0x22acad(0x3681)](this[_0x22acad(0x526)]),this[_0x22acad(0x526)]=this[_0x22acad(0x20b5)][_0x22acad(0x454f)](_0xef99ca);}set[_0x42535b(0x47b4)](_0x47fe5e){const _0x324315=_0x42535b;this['_onAfterCameraRenderObserver']&&this[_0x324315(0x2e02)]['remove'](this[_0x324315(0x530)]),this['_onAfterCameraRenderObserver']=this['onAfterCameraRenderObservable'][_0x324315(0x454f)](_0x47fe5e);}get['unTranslatedPointer'](){const _0x3cd4f7=_0x42535b;return this[_0x3cd4f7(0xeba)][_0x3cd4f7(0x1131)];}static get[_0x42535b(0xf9a)](){const _0x44e0a9=_0x42535b;return _0x3466a7['$'][_0x44e0a9(0xf9a)];}static set['DragMovementThreshold'](_0x571bb7){_0x3466a7['$']['DragMovementThreshold']=_0x571bb7;}static get[_0x42535b(0x2475)](){const _0x146229=_0x42535b;return _0x3466a7['$'][_0x146229(0x2475)];}static set[_0x42535b(0x2475)](_0x501224){const _0x20ac1c=_0x42535b;_0x3466a7['$'][_0x20ac1c(0x2475)]=_0x501224;}static get[_0x42535b(0x196c)](){const _0x2b4789=_0x42535b;return _0x3466a7['$'][_0x2b4789(0x196c)];}static set[_0x42535b(0x196c)](_0x4d5650){const _0x3caeca=_0x42535b;_0x3466a7['$'][_0x3caeca(0x196c)]=_0x4d5650;}static get[_0x42535b(0x1f06)](){return _0x3466a7['$']['ExclusiveDoubleClickMode'];}static set['ExclusiveDoubleClickMode'](_0x381d07){_0x3466a7['$']['ExclusiveDoubleClickMode']=_0x381d07;}[_0x42535b(0x3d48)](_0x1d61e4,_0x3d4dd2='vEyePosition',_0xadf601=!0x1){const _0xd8cb8d=_0x42535b;var _0x2292a0=this['_forcedViewPosition']||this['_mirroredCameraPosition']||(null!=(_0x2292a0=this[_0xd8cb8d(0x1ecc)][_0xd8cb8d(0x4271)])?_0x2292a0:this['activeCamera'][_0xd8cb8d(0x3bd2)]),_0x3a5b5d=this[_0xd8cb8d(0x2def)]===(null!=this[_0xd8cb8d(0x1861)]);return _0x454ad1['jp'][_0xd8cb8d(0x4333)][0x0][_0xd8cb8d(0x3c6)](_0x2292a0['x'],_0x2292a0['y'],_0x2292a0['z'],_0x3a5b5d?-0x1:0x1),_0x1d61e4&&(_0xadf601?_0x1d61e4[_0xd8cb8d(0xfef)](_0x3d4dd2,_0x454ad1['jp']['Vector4'][0x0]['x'],_0x454ad1['jp'][_0xd8cb8d(0x4333)][0x0]['y'],_0x454ad1['jp'][_0xd8cb8d(0x4333)][0x0]['z']):_0x1d61e4['setVector4'](_0x3d4dd2,_0x454ad1['jp'][_0xd8cb8d(0x4333)][0x0])),_0x454ad1['jp'][_0xd8cb8d(0x4333)][0x0];}[_0x42535b(0x253a)](){const _0x8f7b48=_0x42535b,_0xd2571c=this[_0x8f7b48(0x1a58)]();var _0x51e9fd=this[_0x8f7b48(0x3d48)](null);return _0xd2571c[_0x8f7b48(0x3802)](_0x8f7b48(0x33d2),_0x51e9fd['x'],_0x51e9fd['y'],_0x51e9fd['z'],_0x51e9fd['w']),_0xd2571c['update'](),_0xd2571c;}set['useRightHandedSystem'](_0x356671){const _0x131043=_0x42535b;this[_0x131043(0xd32)]!==_0x356671&&(this[_0x131043(0xd32)]=_0x356671,this[_0x131043(0x1320)](_0x16350a['g'][_0x131043(0x4072)]));}get[_0x42535b(0x2def)](){const _0x5df945=_0x42535b;return this[_0x5df945(0xd32)];}[_0x42535b(0x3f96)](_0x132868){const _0x169329=_0x42535b;this[_0x169329(0x1263)]=_0x132868;}[_0x42535b(0x2c8d)](){return this['_currentStepId'];}[_0x42535b(0x286e)](){return this['_currentInternalStep'];}set['fogEnabled'](_0x4393ac){const _0x51f22f=_0x42535b;this[_0x51f22f(0x46bc)]!==_0x4393ac&&(this[_0x51f22f(0x46bc)]=_0x4393ac,this['markAllMaterialsAsDirty'](_0x16350a['g'][_0x51f22f(0x4072)]));}get[_0x42535b(0x78b)](){const _0x37b9d1=_0x42535b;return this[_0x37b9d1(0x46bc)];}set[_0x42535b(0x31e9)](_0x22e8e1){const _0xa9d40f=_0x42535b;this[_0xa9d40f(0x915)]!==_0x22e8e1&&(this['_fogMode']=_0x22e8e1,this[_0xa9d40f(0x1320)](_0x16350a['g'][_0xa9d40f(0x4072)]));}get['fogMode'](){const _0xfcbec6=_0x42535b;return this[_0xfcbec6(0x915)];}get[_0x42535b(0x3be8)](){const _0x476287=_0x42535b;return!!this[_0x476287(0x13d7)]&&this[_0x476287(0x13d7)][_0x476287(0x2816)][_0x476287(0x39c6)];}set['shadowsEnabled'](_0x29ab54){const _0x4fc2ee=_0x42535b;this[_0x4fc2ee(0x2ab)]!==_0x29ab54&&(this[_0x4fc2ee(0x2ab)]=_0x29ab54,this[_0x4fc2ee(0x1320)](_0x16350a['g']['MATERIAL_LightDirtyFlag']));}get[_0x42535b(0x322a)](){const _0x3c8062=_0x42535b;return this[_0x3c8062(0x2ab)];}set[_0x42535b(0x2a86)](_0x225bc8){const _0x19a486=_0x42535b;this[_0x19a486(0x3c80)]!==_0x225bc8&&(this[_0x19a486(0x3c80)]=_0x225bc8,this['markAllMaterialsAsDirty'](_0x16350a['g'][_0x19a486(0x460e)]));}get[_0x42535b(0x2a86)](){const _0x3f68e7=_0x42535b;return this[_0x3f68e7(0x3c80)];}get[_0x42535b(0x38fb)](){const _0xb9b131=_0x42535b;return this[_0xb9b131(0xe9c)];}set[_0x42535b(0x38fb)](_0x2b069f){const _0x50c391=_0x42535b;this[_0x50c391(0x629)]&&(this[_0x50c391(0x629)](),this[_0x50c391(0x629)]=null),_0x2b069f&&(this[_0x50c391(0x629)]=(0x0,_0x3d130b['M'])(_0x2b069f,()=>{const _0x471636=_0x50c391;this[_0x471636(0x75e)][_0x471636(0x360b)](this);})),this[_0x50c391(0xe9c)]=_0x2b069f;}get[_0x42535b(0x1ecc)](){return this['_activeCamera'];}set[_0x42535b(0x1ecc)](_0x44673b){const _0x3dd43b=_0x42535b;_0x44673b!==this[_0x3dd43b(0x305c)]&&(this[_0x3dd43b(0x305c)]=_0x44673b,this[_0x3dd43b(0x206c)][_0x3dd43b(0x360b)](this));}get['defaultMaterial'](){const _0x4b38f8=_0x42535b;return this['_defaultMaterial']||(this['_defaultMaterial']=_0x1e3de1[_0x4b38f8(0x3b05)](this)),this['_defaultMaterial'];}set[_0x42535b(0x32bb)](_0x2fbfa8){this['_defaultMaterial']=_0x2fbfa8;}set['texturesEnabled'](_0x33c5cf){const _0x54322a=_0x42535b;this[_0x54322a(0x1796)]!==_0x33c5cf&&(this[_0x54322a(0x1796)]=_0x33c5cf,this[_0x54322a(0x1320)](_0x16350a['g'][_0x54322a(0xf09)]));}get['texturesEnabled'](){const _0x46c75d=_0x42535b;return this[_0x46c75d(0x1796)];}set[_0x42535b(0x3109)](_0x5809dc){const _0x389187=_0x42535b;this[_0x389187(0x3da4)]!==_0x5809dc&&(this[_0x389187(0x3da4)]=_0x5809dc,this[_0x389187(0x1320)](_0x16350a['g'][_0x389187(0x3d55)]));}get[_0x42535b(0x3109)](){const _0x282bad=_0x42535b;return this[_0x282bad(0x3da4)];}get[_0x42535b(0x2828)](){const _0x88c6ac=_0x42535b;return this[_0x88c6ac(0x3a0f)]||(this['_collisionCoordinator']=_0x1e3de1[_0x88c6ac(0x2bd9)](),this['_collisionCoordinator'][_0x88c6ac(0x3677)](this)),this[_0x88c6ac(0x3a0f)];}get['renderingManager'](){const _0xc3c78=_0x42535b;return this[_0xc3c78(0x3f24)];}get['frustumPlanes'](){const _0x1e6c77=_0x42535b;return this[_0x1e6c77(0x76b)];}[_0x42535b(0x3643)](){const _0xc12c65=_0x42535b;if(0x0<this['_transientComponents']['length']){for(const _0x100294 of this[_0xc12c65(0x461b)])_0x100294[_0xc12c65(0x2baf)]();this[_0xc12c65(0x461b)][_0xc12c65(0x2500)]=0x0;}}[_0x42535b(0x3766)](_0x575cf0){const _0x2e7be2=_0x42535b;this[_0x2e7be2(0x3b95)][_0x2e7be2(0x3a03)](_0x575cf0),this['_transientComponents'][_0x2e7be2(0x3a03)](_0x575cf0),_0x575cf0[_0x2e7be2(0xc4d)]&&_0x575cf0[_0x2e7be2(0x13d1)]&&this[_0x2e7be2(0x173d)][_0x2e7be2(0x3a03)](_0x575cf0);}[_0x42535b(0x3a32)](_0x4e7637){const _0x271351=_0x42535b;for(const _0x5a64e8 of this[_0x271351(0x3b95)])if(_0x5a64e8['name']===_0x4e7637)return _0x5a64e8;return null;}[_0x42535b(0x27f6)](){return'Scene';}['_getDefaultMeshCandidates'](){const _0x321fdb=_0x42535b;return this[_0x321fdb(0x3a14)][_0x321fdb(0x14f4)]=this[_0x321fdb(0x3772)],this[_0x321fdb(0x3a14)]['length']=this[_0x321fdb(0x3772)]['length'],this['_defaultMeshCandidates'];}[_0x42535b(0x4750)](_0x3a3389){const _0x573a1f=_0x42535b;return this['_defaultSubMeshCandidates'][_0x573a1f(0x14f4)]=_0x3a3389['subMeshes'],this[_0x573a1f(0x643)][_0x573a1f(0x2500)]=_0x3a3389['subMeshes'][_0x573a1f(0x2500)],this['_defaultSubMeshCandidates'];}['setDefaultCandidateProviders'](){const _0x547d54=_0x42535b;this[_0x547d54(0x35c4)]=this['_getDefaultMeshCandidates'][_0x547d54(0x3b73)](this),this[_0x547d54(0x299)]=this[_0x547d54(0x4750)][_0x547d54(0x3b73)](this),this[_0x547d54(0xab0)]=this[_0x547d54(0x4750)][_0x547d54(0x3b73)](this),this[_0x547d54(0x4065)]=this[_0x547d54(0x4750)][_0x547d54(0x3b73)](this);}get[_0x42535b(0x52c)](){const _0x39a7f8=_0x42535b;return this[_0x39a7f8(0xeba)][_0x39a7f8(0x52c)];}get[_0x42535b(0x1dc6)](){const _0x38496e=_0x42535b;return this['_inputManager'][_0x38496e(0x1dc6)];}set[_0x42535b(0x1dc6)](_0x34f71e){const _0x971571=_0x42535b;this['_inputManager'][_0x971571(0x1dc6)]=_0x34f71e;}get[_0x42535b(0x30fa)](){const _0x3fc630=_0x42535b;return this[_0x3fc630(0xeba)][_0x3fc630(0x30fa)];}set[_0x42535b(0x30fa)](_0x4cfa4c){const _0x3b18d4=_0x42535b;this[_0x3b18d4(0xeba)][_0x3b18d4(0x30fa)]=_0x4cfa4c;}[_0x42535b(0x2f4e)](){const _0x4792b1=_0x42535b;return this[_0x4792b1(0x3cb5)];}[_0x42535b(0x3b7c)](){const _0x51d62c=_0x42535b;return this[_0x51d62c(0x182e)];}['getCachedVisibility'](){const _0x1207d4=_0x42535b;return this[_0x1207d4(0x39d8)];}['isCachedMaterialInvalid'](_0x26a6d7,_0xaf1657,_0x2edd7f=0x1){const _0x37c9de=_0x42535b;return this[_0x37c9de(0x182e)]!==_0xaf1657||this['_cachedMaterial']!==_0x26a6d7||this['_cachedVisibility']!==_0x2edd7f;}[_0x42535b(0x102a)](){return this['_engine'];}[_0x42535b(0x1862)](){const _0x41a66c=_0x42535b;return this[_0x41a66c(0x426e)]['current'];}get[_0x42535b(0x47eb)](){const _0x590bdd=_0x42535b;return this[_0x590bdd(0x426e)];}[_0x42535b(0xd10)](){const _0x285bdf=_0x42535b;return this[_0x285bdf(0x2738)][_0x285bdf(0x3bdc)];}get[_0x42535b(0xc03)](){return this['_activeIndices'];}[_0x42535b(0x3f22)](){const _0x96ebd4=_0x42535b;return this['_activeParticles'][_0x96ebd4(0x3bdc)];}get[_0x42535b(0x1e87)](){const _0x2565d5=_0x42535b;return this[_0x2565d5(0x1c96)];}[_0x42535b(0x2449)](){const _0xb30689=_0x42535b;return this[_0xb30689(0x1aa)]['current'];}get[_0x42535b(0x4094)](){return this['_activeBones'];}[_0x42535b(0x38a6)](){const _0x3ce499=_0x42535b;return this[_0x3ce499(0x3095)];}[_0x42535b(0x456a)](){const _0x4b7b7a=_0x42535b;return void 0x0!==this['_animationRatio']?this[_0x4b7b7a(0x1e8a)]:0x1;}[_0x42535b(0x3255)](){const _0x116da4=_0x42535b;return this[_0x116da4(0xb77)];}[_0x42535b(0x1eb)](){const _0x289383=_0x42535b;return this[_0x289383(0x3fc9)];}[_0x42535b(0x16da)](){this['_renderId']++;}[_0x42535b(0x727)](){const _0x3abc28=_0x42535b;this[_0x3abc28(0xe78)](this[_0x3abc28(0x466a)]());}[_0x42535b(0x239)](_0x48fa8e,_0x344cf1){const _0x9c54b5=_0x42535b;return this[_0x9c54b5(0xeba)][_0x9c54b5(0x239)](_0x48fa8e,_0x344cf1),this;}['simulatePointerDown'](_0x20fcb9,_0x3c00f1){const _0x5bfef6=_0x42535b;return this['_inputManager'][_0x5bfef6(0x2e18)](_0x20fcb9,_0x3c00f1),this;}[_0x42535b(0x128c)](_0x28d7fd,_0xe72aa6,_0x694b59){const _0x11b439=_0x42535b;return this[_0x11b439(0xeba)][_0x11b439(0x128c)](_0x28d7fd,_0xe72aa6,_0x694b59),this;}[_0x42535b(0xfc3)](_0x4139e5=0x0){const _0x69c5e9=_0x42535b;return this[_0x69c5e9(0xeba)]['isPointerCaptured'](_0x4139e5);}['attachControl'](_0x2bdf8c=!0x0,_0x45768b=!0x0,_0x549e9b=!0x0){const _0x2406da=_0x42535b;this[_0x2406da(0xeba)][_0x2406da(0xdcb)](_0x2bdf8c,_0x45768b,_0x549e9b);}['detachControl'](){const _0x21a774=_0x42535b;this[_0x21a774(0xeba)][_0x21a774(0x473e)]();}[_0x42535b(0x34a4)](_0x3a77db=!0x0){const _0x3ec316=_0x42535b;if(this[_0x3ec316(0x333a)])return!0x1;let _0x42a090;const _0x424502=this[_0x3ec316(0x102a)]();let _0x38e8a3=!0x0;for(0x0<this[_0x3ec316(0x1168)]['length']&&(_0x38e8a3=!0x1),_0x3a77db&&(this['_processedMaterials']['reset'](),this[_0x3ec316(0x662)]['reset']()),_0x42a090=0x0;_0x42a090<this[_0x3ec316(0x3772)][_0x3ec316(0x2500)];_0x42a090++){const _0x383606=this[_0x3ec316(0x3772)][_0x42a090];if(_0x383606[_0x3ec316(0x41b8)]&&0x0!==_0x383606[_0x3ec316(0x41b8)][_0x3ec316(0x2500)]){if(_0x383606[_0x3ec316(0x34a4)](!0x0)){var _0x2ca9c5=_0x383606['hasThinInstances']||_0x3ec316(0x1104)===_0x383606[_0x3ec316(0x27f6)]()||_0x3ec316(0x2acf)===_0x383606[_0x3ec316(0x27f6)]()||_0x424502['getCaps']()['instancedArrays']&&0x0<_0x383606['instances'][_0x3ec316(0x2500)];for(const _0x2bcfdf of this[_0x3ec316(0x11d9)])_0x2bcfdf['action'](_0x383606,_0x2ca9c5)||(_0x38e8a3=!0x1);if(_0x3a77db){const _0x4e9a0a=_0x383606[_0x3ec316(0x3339)]||this[_0x3ec316(0x32bb)];if(_0x4e9a0a){if(_0x4e9a0a[_0x3ec316(0x1bf0)])for(const _0x552426 of _0x383606[_0x3ec316(0x41b8)]){const _0x52b616=_0x552426['getMaterial']();_0x52b616&&_0x52b616['hasRenderTargetTextures']&&null!=_0x52b616[_0x3ec316(0xdea)]&&-0x1===this['_processedMaterials'][_0x3ec316(0x33f9)](_0x52b616)&&(this[_0x3ec316(0x20bd)][_0x3ec316(0x3a03)](_0x52b616),this[_0x3ec316(0x662)][_0x3ec316(0xd61)](_0x52b616[_0x3ec316(0xdea)]()));}else _0x4e9a0a['hasRenderTargetTextures']&&null!=_0x4e9a0a[_0x3ec316(0xdea)]&&-0x1===this[_0x3ec316(0x20bd)][_0x3ec316(0x33f9)](_0x4e9a0a)&&(this[_0x3ec316(0x20bd)][_0x3ec316(0x3a03)](_0x4e9a0a),this[_0x3ec316(0x662)][_0x3ec316(0xd61)](_0x4e9a0a[_0x3ec316(0xdea)]()));}}}else _0x38e8a3=!0x1;}}if(!_0x38e8a3)return!0x1;if(!_0x424502[_0x3ec316(0x45e0)]())return!0x1;if(_0x3a77db)for(_0x42a090=0x0;_0x42a090<this[_0x3ec316(0x662)]['length'];++_0x42a090){const _0x2bbbcf=this[_0x3ec316(0x662)][_0x3ec316(0x14f4)][_0x42a090];if(!_0x2bbbcf[_0x3ec316(0x30cd)]())return!0x1;}for(_0x42a090=0x0;_0x42a090<this[_0x3ec316(0x403e)][_0x3ec316(0x2500)];_0x42a090++)if(this[_0x3ec316(0x403e)][_0x42a090][_0x3ec316(0x200)]===_0x16350a['g']['DELAYLOADSTATE_LOADING'])return!0x1;if(this[_0x3ec316(0x38fb)]&&0x0<this[_0x3ec316(0x38fb)]['length']){for(const _0x73919c of this['activeCameras'])if(!_0x73919c['isReady'](!0x0))return!0x1;}else{if(this[_0x3ec316(0x1ecc)]&&!this[_0x3ec316(0x1ecc)][_0x3ec316(0x34a4)](!0x0))return!0x1;}for(const _0x3aeb9b of this[_0x3ec316(0x2c49)])if(!_0x3aeb9b[_0x3ec316(0x34a4)]())return!0x1;return!0x0;}['resetCachedMaterial'](){const _0x323f25=_0x42535b;this['_cachedMaterial']=null,this[_0x323f25(0x182e)]=null,this[_0x323f25(0x39d8)]=null;}[_0x42535b(0x2cb8)](_0x209fdd){const _0x4173d3=_0x42535b;this[_0x4173d3(0x29b)][_0x4173d3(0x454f)](_0x209fdd);}[_0x42535b(0x2ed5)](_0x25b5d6){const _0x2c516b=_0x42535b;this[_0x2c516b(0x29b)]['removeCallback'](_0x25b5d6);}['registerAfterRender'](_0x31b53a){const _0x157261=_0x42535b;this[_0x157261(0x1bf6)][_0x157261(0x454f)](_0x31b53a);}[_0x42535b(0xc3f)](_0x2ba29c){const _0x11c81b=_0x42535b;this[_0x11c81b(0x1bf6)]['removeCallback'](_0x2ba29c);}[_0x42535b(0x842)](_0x1a56ce){const _0x1eb35b=_0x42535b,_0x1fa2c6=()=>{_0x1a56ce(),setTimeout(()=>{this['unregisterBeforeRender'](_0x1fa2c6);});};this[_0x1eb35b(0x2cb8)](_0x1fa2c6);}[_0x42535b(0x280a)](_0x19bd54,_0x21d3f3){const _0x104776=_0x42535b;void 0x0!==_0x21d3f3?setTimeout(()=>{const _0x49931f=a1_0x77b8;this[_0x49931f(0x842)](_0x19bd54);},_0x21d3f3):this[_0x104776(0x842)](_0x19bd54);}[_0x42535b(0x3c74)](_0x39d92e){const _0x2639fe=_0x42535b;this[_0x2639fe(0x1168)]['push'](_0x39d92e);}[_0x42535b(0x2a5d)](_0x2af82d){const _0x1bf739=_0x42535b;var _0x19eb66=this[_0x1bf739(0x434f)],_0x2af82d=this[_0x1bf739(0x1168)][_0x1bf739(0x33f9)](_0x2af82d);-0x1!==_0x2af82d&&this[_0x1bf739(0x1168)][_0x1bf739(0x41a8)](_0x2af82d,0x1),_0x19eb66&&!this['isLoading']&&this[_0x1bf739(0x27db)][_0x1bf739(0x360b)](this);}[_0x42535b(0x1e16)](){const _0x5c945d=_0x42535b;return this[_0x5c945d(0x1168)][_0x5c945d(0x2500)];}get['isLoading'](){const _0x216c17=_0x42535b;return 0x0<this[_0x216c17(0x1168)][_0x216c17(0x2500)];}[_0x42535b(0x113e)](_0x1f6344,_0x5251f5=!0x1){const _0xcd84b9=_0x42535b;this['onReadyObservable'][_0xcd84b9(0x263a)](_0x1f6344),null===this['_executeWhenReadyTimeoutId']&&this['_checkIsReady'](_0x5251f5);}[_0x42535b(0xadc)](_0x193d26=!0x1){return new Promise(_0x825dfc=>{const _0x518487=a1_0x77b8;this[_0x518487(0x113e)](()=>{_0x825dfc();},_0x193d26);});}[_0x42535b(0x15a5)](_0x5d17fd=!0x1){const _0x5d2d12=_0x42535b;return this[_0x5d2d12(0x3643)](),this[_0x5d2d12(0x34a4)](_0x5d17fd)?(this[_0x5d2d12(0x29a1)]['notifyObservers'](this),this[_0x5d2d12(0x29a1)][_0x5d2d12(0x3c30)](),void(this['_executeWhenReadyTimeoutId']=null)):this[_0x5d2d12(0x333a)]?(this[_0x5d2d12(0x29a1)]['clear'](),void(this[_0x5d2d12(0xc8d)]=null)):void(this[_0x5d2d12(0xc8d)]=setTimeout(()=>{const _0x320fa0=_0x5d2d12;this[_0x320fa0(0x16da)](),this[_0x320fa0(0x15a5)](_0x5d17fd);},0x64));}get[_0x42535b(0xcfb)](){return this['_activeAnimatables'];}[_0x42535b(0x4303)](){const _0x38d010=_0x42535b;this[_0x38d010(0x41d6)]=_0x10fee3['F'][_0x38d010(0x43d2)];}[_0x42535b(0x1850)](){return this['_viewMatrix'];}[_0x42535b(0x1f5c)](){return this['_projectionMatrix'];}[_0x42535b(0x4614)](){return this['_transformMatrix'];}[_0x42535b(0x41f7)](_0x2bcbdd,_0x7ebb2d,_0x572150,_0xfe5dd0){const _0x33fb39=_0x42535b;_0x572150||_0xfe5dd0||!this[_0x33fb39(0x40a7)]||(this['_multiviewSceneUbo'][_0x33fb39(0x17ec)](),this[_0x33fb39(0x40a7)]=null),this[_0x33fb39(0x1935)]===_0x2bcbdd[_0x33fb39(0x12e0)]&&this[_0x33fb39(0x1766)]===_0x7ebb2d[_0x33fb39(0x12e0)]||(this['_viewUpdateFlag']=_0x2bcbdd[_0x33fb39(0x12e0)],this['_projectionUpdateFlag']=_0x7ebb2d[_0x33fb39(0x12e0)],this[_0x33fb39(0x2d4b)]=_0x2bcbdd,this[_0x33fb39(0xdbc)]=_0x7ebb2d,this[_0x33fb39(0x2d4b)][_0x33fb39(0x39e2)](this[_0x33fb39(0xdbc)],this['_transformMatrix']),this[_0x33fb39(0x76b)]?_0x3098f1['i'][_0x33fb39(0x4735)](this['_transformMatrix'],this['_frustumPlanes']):this[_0x33fb39(0x76b)]=_0x3098f1['i'][_0x33fb39(0x1ce6)](this[_0x33fb39(0x3bf)]),this[_0x33fb39(0x40a7)]&&this[_0x33fb39(0x40a7)][_0x33fb39(0x1d65)]?this[_0x33fb39(0x404)](_0x572150,_0xfe5dd0):this[_0x33fb39(0x199d)][_0x33fb39(0x1d65)]&&(this[_0x33fb39(0x199d)][_0x33fb39(0x1d23)](_0x33fb39(0x2852),this[_0x33fb39(0x3bf)]),this[_0x33fb39(0x199d)][_0x33fb39(0x1d23)]('view',this['_viewMatrix']),this['_sceneUbo'][_0x33fb39(0x1d23)](_0x33fb39(0x2fbf),this['_projectionMatrix'])));}[_0x42535b(0x1a58)](){const _0x43a705=_0x42535b;return this[_0x43a705(0x40a7)]||this[_0x43a705(0x199d)];}[_0x42535b(0x466a)](_0x50336c){const _0x4c442f=_0x42535b,_0x3810cf=new _0x49ee25['M'](this['_engine'],void 0x0,!0x1,null!=_0x50336c?_0x50336c:_0x4c442f(0x4827));return _0x3810cf[_0x4c442f(0x38ac)](_0x4c442f(0x2852),0x10),_0x3810cf['addUniform'](_0x4c442f(0xa23),0x10),_0x3810cf[_0x4c442f(0x38ac)](_0x4c442f(0x2fbf),0x10),_0x3810cf['addUniform'](_0x4c442f(0x33d2),0x4),_0x3810cf;}[_0x42535b(0xe78)](_0x20e5bb){const _0x35b6e7=_0x42535b;this[_0x35b6e7(0x199d)]=_0x20e5bb,this[_0x35b6e7(0x1935)]=-0x1,this[_0x35b6e7(0x1766)]=-0x1;}[_0x42535b(0x27f1)](){return _0x414a49['K']['UniqueId'];}[_0x42535b(0x3af2)](_0x47f777,_0x11a417=!0x1){const _0x43e5aa=_0x42535b;this[_0x43e5aa(0x28b0)]||(this[_0x43e5aa(0x3772)][_0x43e5aa(0x3a03)](_0x47f777),_0x47f777['_resyncLightSources'](),_0x47f777[_0x43e5aa(0x27c1)]||_0x47f777[_0x43e5aa(0x3cfc)](),this[_0x43e5aa(0x3c51)][_0x43e5aa(0x360b)](_0x47f777),_0x11a417&&_0x47f777['getChildMeshes']()[_0x43e5aa(0x100a)](_0x22f6ec=>{this['addMesh'](_0x22f6ec);}));}[_0x42535b(0x6c8)](_0x386814,_0x2b523f=!0x1){const _0x24448c=_0x42535b;var _0x1b0f67=this[_0x24448c(0x3772)]['indexOf'](_0x386814);return-0x1!==_0x1b0f67&&(this[_0x24448c(0x3772)][_0x1b0f67]=this[_0x24448c(0x3772)][this[_0x24448c(0x3772)][_0x24448c(0x2500)]-0x1],this[_0x24448c(0x3772)][_0x24448c(0x45ae)](),_0x386814[_0x24448c(0x27c1)]||_0x386814['_removeFromSceneRootNodes']()),this[_0x24448c(0xeba)][_0x24448c(0x3c95)](_0x386814),this[_0x24448c(0x45e4)]['notifyObservers'](_0x386814),_0x2b523f&&_0x386814[_0x24448c(0x1340)]()['forEach'](_0x32640e=>{const _0x2c773e=_0x24448c;this[_0x2c773e(0x6c8)](_0x32640e);}),_0x1b0f67;}[_0x42535b(0x2749)](_0x11c5ed){const _0x40f0dc=_0x42535b;this[_0x40f0dc(0x28b0)]||_0x11c5ed[_0x40f0dc(0x18c8)]()===this&&-0x1!==_0x11c5ed['_indexInSceneTransformNodesArray']||(_0x11c5ed[_0x40f0dc(0x3099)]=this[_0x40f0dc(0xd82)]['length'],this[_0x40f0dc(0xd82)][_0x40f0dc(0x3a03)](_0x11c5ed),_0x11c5ed[_0x40f0dc(0x27c1)]||_0x11c5ed[_0x40f0dc(0x3cfc)](),this['onNewTransformNodeAddedObservable']['notifyObservers'](_0x11c5ed));}['removeTransformNode'](_0x9e1ee2){const _0x18f2cd=_0x42535b;var _0x4f8717=_0x9e1ee2[_0x18f2cd(0x3099)];if(-0x1!==_0x4f8717){if(_0x4f8717!==this['transformNodes'][_0x18f2cd(0x2500)]-0x1){const _0x41629=this[_0x18f2cd(0xd82)][this[_0x18f2cd(0xd82)][_0x18f2cd(0x2500)]-0x1];(this[_0x18f2cd(0xd82)][_0x4f8717]=_0x41629)[_0x18f2cd(0x3099)]=_0x4f8717;}_0x9e1ee2[_0x18f2cd(0x3099)]=-0x1,this[_0x18f2cd(0xd82)]['pop'](),_0x9e1ee2[_0x18f2cd(0x27c1)]||_0x9e1ee2['_removeFromSceneRootNodes']();}return this['onTransformNodeRemovedObservable'][_0x18f2cd(0x360b)](_0x9e1ee2),_0x4f8717;}['removeSkeleton'](_0x38e781){const _0x1c3d83=_0x42535b;var _0x22f550=this[_0x1c3d83(0x359c)]['indexOf'](_0x38e781);return-0x1!==_0x22f550&&(this['skeletons'][_0x1c3d83(0x41a8)](_0x22f550,0x1),this[_0x1c3d83(0xa6d)][_0x1c3d83(0x360b)](_0x38e781),this[_0x1c3d83(0x30b1)](this[_0x1c3d83(0x1e01)])),_0x22f550;}['removeMorphTargetManager'](_0x3d0a7f){const _0x24bffd=_0x42535b;return _0x3d0a7f=this['morphTargetManagers'][_0x24bffd(0x33f9)](_0x3d0a7f),(-0x1!==_0x3d0a7f&&this['morphTargetManagers']['splice'](_0x3d0a7f,0x1),_0x3d0a7f);}['removeLight'](_0x5601b3){const _0x3d830a=_0x42535b;var _0x4e36c3=this[_0x3d830a(0x4643)]['indexOf'](_0x5601b3);if(-0x1!==_0x4e36c3){for(const _0x3d62d4 of this[_0x3d830a(0x3772)])_0x3d62d4[_0x3d830a(0x218b)](_0x5601b3,!0x1);this[_0x3d830a(0x4643)][_0x3d830a(0x41a8)](_0x4e36c3,0x1),this['sortLightsByPriority'](),_0x5601b3[_0x3d830a(0x27c1)]||_0x5601b3[_0x3d830a(0x4cd)]();}return this[_0x3d830a(0x1795)]['notifyObservers'](_0x5601b3),_0x4e36c3;}['removeCamera'](_0x17f849){const _0x711be1=_0x42535b;var _0x46ed61,_0x2d96c8=this[_0x711be1(0x85e)][_0x711be1(0x33f9)](_0x17f849);return-0x1!==_0x2d96c8&&(this['cameras']['splice'](_0x2d96c8,0x1),_0x17f849[_0x711be1(0x27c1)]||_0x17f849[_0x711be1(0x4cd)]()),this[_0x711be1(0x38fb)]&&-0x1!==(_0x46ed61=this[_0x711be1(0x38fb)][_0x711be1(0x33f9)](_0x17f849))&&this[_0x711be1(0x38fb)][_0x711be1(0x41a8)](_0x46ed61,0x1),this[_0x711be1(0x1ecc)]===_0x17f849&&(0x0<this['cameras'][_0x711be1(0x2500)]?this['activeCamera']=this[_0x711be1(0x85e)][0x0]:this[_0x711be1(0x1ecc)]=null),this['onCameraRemovedObservable'][_0x711be1(0x360b)](_0x17f849),_0x2d96c8;}['removeParticleSystem'](_0x3920f0){const _0x28e7e6=_0x42535b;return _0x3920f0=this[_0x28e7e6(0x2c49)]['indexOf'](_0x3920f0),(-0x1!==_0x3920f0&&(this[_0x28e7e6(0x2c49)]['splice'](_0x3920f0,0x1),this[_0x28e7e6(0x30b1)](this[_0x28e7e6(0x42ec)])),_0x3920f0);}['removeAnimation'](_0x3d47e0){const _0x1549f0=_0x42535b;return _0x3d47e0=this[_0x1549f0(0x32e1)][_0x1549f0(0x33f9)](_0x3d47e0),(-0x1!==_0x3d47e0&&this[_0x1549f0(0x32e1)][_0x1549f0(0x41a8)](_0x3d47e0,0x1),_0x3d47e0);}[_0x42535b(0xc29)](_0x2dc0ef,_0xd68753,_0x475bed){}['removeAnimationGroup'](_0x223250){const _0x137d9d=_0x42535b;return _0x223250=this[_0x137d9d(0x8cf)][_0x137d9d(0x33f9)](_0x223250),(-0x1!==_0x223250&&this[_0x137d9d(0x8cf)][_0x137d9d(0x41a8)](_0x223250,0x1),_0x223250);}[_0x42535b(0x393c)](_0x3fe4a7){const _0x162d26=_0x42535b;var _0x15467e=this[_0x162d26(0x2c83)][_0x162d26(0x33f9)](_0x3fe4a7);return-0x1!==_0x15467e&&this[_0x162d26(0x2c83)][_0x162d26(0x41a8)](_0x15467e,0x1),this[_0x162d26(0x34d7)]['notifyObservers'](_0x3fe4a7),_0x15467e;}[_0x42535b(0x3315)](_0x55e50f){const _0x2d2ae5=_0x42535b;var _0x2c68cb=_0x55e50f[_0x2d2ae5(0x3deb)];if(-0x1!==_0x2c68cb&&_0x2c68cb<this[_0x2d2ae5(0x4e1)][_0x2d2ae5(0x2500)]){if(_0x2c68cb!==this[_0x2d2ae5(0x4e1)]['length']-0x1){const _0x2740fb=this['materials'][this['materials']['length']-0x1];(this['materials'][_0x2c68cb]=_0x2740fb)[_0x2d2ae5(0x3deb)]=_0x2c68cb;}_0x55e50f[_0x2d2ae5(0x3deb)]=-0x1,this[_0x2d2ae5(0x4e1)][_0x2d2ae5(0x45ae)]();}return this[_0x2d2ae5(0x2b80)][_0x2d2ae5(0x360b)](_0x55e50f),_0x2c68cb;}[_0x42535b(0x3a64)](_0x23c702){const _0x547985=_0x42535b;return _0x23c702=this['actionManagers'][_0x547985(0x33f9)](_0x23c702),(-0x1!==_0x23c702&&this[_0x547985(0x37e9)][_0x547985(0x41a8)](_0x23c702,0x1),_0x23c702);}['removeTexture'](_0x514333){const _0x37f438=_0x42535b;var _0x3fb4f0=this[_0x37f438(0x1abb)][_0x37f438(0x33f9)](_0x514333);return-0x1!==_0x3fb4f0&&this[_0x37f438(0x1abb)]['splice'](_0x3fb4f0,0x1),this[_0x37f438(0x35ad)][_0x37f438(0x360b)](_0x514333),_0x3fb4f0;}[_0x42535b(0xee9)](_0x1c051f){const _0xe4f16d=_0x42535b;if(!this[_0xe4f16d(0x28b0)]){this[_0xe4f16d(0x4643)][_0xe4f16d(0x3a03)](_0x1c051f),this[_0xe4f16d(0x321e)](),_0x1c051f[_0xe4f16d(0x27c1)]||_0x1c051f[_0xe4f16d(0x3cfc)]();for(const _0x5609a4 of this[_0xe4f16d(0x3772)])-0x1===_0x5609a4[_0xe4f16d(0x2f3)][_0xe4f16d(0x33f9)](_0x1c051f)&&(_0x5609a4[_0xe4f16d(0x2f3)][_0xe4f16d(0x3a03)](_0x1c051f),_0x5609a4[_0xe4f16d(0x2e85)]());this['onNewLightAddedObservable'][_0xe4f16d(0x360b)](_0x1c051f);}}[_0x42535b(0x321e)](){const _0x2636e4=_0x42535b;this[_0x2636e4(0x4378)]&&this[_0x2636e4(0x4643)][_0x2636e4(0x3de2)](_0x26e46b['m'][_0x2636e4(0x2e0a)]);}['addCamera'](_0x5a8ac9){const _0x5b8366=_0x42535b;this['_blockEntityCollection']||(this['cameras'][_0x5b8366(0x3a03)](_0x5a8ac9),this[_0x5b8366(0x3710)]['notifyObservers'](_0x5a8ac9),_0x5a8ac9[_0x5b8366(0x27c1)]||_0x5a8ac9[_0x5b8366(0x3cfc)]());}['addSkeleton'](_0x311e55){const _0x35a84b=_0x42535b;this[_0x35a84b(0x28b0)]||(this[_0x35a84b(0x359c)][_0x35a84b(0x3a03)](_0x311e55),this[_0x35a84b(0x47a5)]['notifyObservers'](_0x311e55));}[_0x42535b(0x3032)](_0x238a4e){const _0x2ff166=_0x42535b;this[_0x2ff166(0x28b0)]||this[_0x2ff166(0x2c49)][_0x2ff166(0x3a03)](_0x238a4e);}[_0x42535b(0x15de)](_0x49710c){const _0x2c1b15=_0x42535b;this['_blockEntityCollection']||this[_0x2c1b15(0x32e1)][_0x2c1b15(0x3a03)](_0x49710c);}['addAnimationGroup'](_0xe05300){const _0x1fc3ba=_0x42535b;this[_0x1fc3ba(0x28b0)]||this['animationGroups']['push'](_0xe05300);}[_0x42535b(0x6d1)](_0x359668){const _0x3a5643=_0x42535b;this[_0x3a5643(0x28b0)]||(this['multiMaterials'][_0x3a5643(0x3a03)](_0x359668),this[_0x3a5643(0x25ba)][_0x3a5643(0x360b)](_0x359668));}['addMaterial'](_0x20bcf8){const _0x28baf6=_0x42535b;this[_0x28baf6(0x28b0)]||_0x20bcf8[_0x28baf6(0x18c8)]()===this&&-0x1!==_0x20bcf8['_indexInSceneMaterialArray']||(_0x20bcf8[_0x28baf6(0x3deb)]=this[_0x28baf6(0x4e1)]['length'],this[_0x28baf6(0x4e1)][_0x28baf6(0x3a03)](_0x20bcf8),this[_0x28baf6(0x4582)][_0x28baf6(0x360b)](_0x20bcf8));}[_0x42535b(0x16ad)](_0x5ac938){const _0x44aa48=_0x42535b;this[_0x44aa48(0x28b0)]||this[_0x44aa48(0x2391)][_0x44aa48(0x3a03)](_0x5ac938);}[_0x42535b(0x1f47)](_0x302be6){const _0x1192c3=_0x42535b;this[_0x1192c3(0x28b0)]||(this['_geometriesByUniqueId']&&(this[_0x1192c3(0x3cad)][_0x302be6[_0x1192c3(0x2b6)]]=this[_0x1192c3(0x403e)][_0x1192c3(0x2500)]),this[_0x1192c3(0x403e)][_0x1192c3(0x3a03)](_0x302be6));}['addActionManager'](_0x4436e5){const _0x3135ad=_0x42535b;this[_0x3135ad(0x37e9)][_0x3135ad(0x3a03)](_0x4436e5);}[_0x42535b(0x1558)](_0x5a8666){const _0x37cd6c=_0x42535b;this[_0x37cd6c(0x28b0)]||(this[_0x37cd6c(0x1abb)][_0x37cd6c(0x3a03)](_0x5a8666),this[_0x37cd6c(0x3f07)]['notifyObservers'](_0x5a8666));}[_0x42535b(0x1a89)](_0x1cd237,_0x3d3d89=!0x0){const _0x45065a=_0x42535b;this[_0x45065a(0x39f7)]['getInputElement']()&&(this[_0x45065a(0x1ecc)]&&this[_0x45065a(0x1ecc)][_0x45065a(0x473e)](),this[_0x45065a(0x1ecc)]=_0x1cd237,_0x3d3d89&&_0x1cd237[_0x45065a(0xdcb)]());}['setActiveCameraById'](_0x324f3d){const _0x1225a8=_0x42535b;return _0x324f3d=this[_0x1225a8(0x3e3b)](_0x324f3d),_0x324f3d?this[_0x1225a8(0x1ecc)]=_0x324f3d:null;}['setActiveCameraByName'](_0x34edaa){return _0x34edaa=this['getCameraByName'](_0x34edaa),_0x34edaa?this['activeCamera']=_0x34edaa:null;}['getAnimationGroupByName'](_0x5ce9c2){const _0x4f6e73=_0x42535b;for(let _0x13691d=0x0;_0x13691d<this[_0x4f6e73(0x8cf)][_0x4f6e73(0x2500)];_0x13691d++)if(this[_0x4f6e73(0x8cf)][_0x13691d][_0x4f6e73(0x1bff)]===_0x5ce9c2)return this['animationGroups'][_0x13691d];return null;}[_0x42535b(0x13b9)](_0x1d4f31,_0x262cf2){const _0xd2d32d=_0x42535b;for(let _0x99465e=0x0;_0x99465e<this[_0xd2d32d(0x4e1)][_0xd2d32d(0x2500)];_0x99465e++){var _0x35e011=this[_0xd2d32d(0x4e1)][_0x99465e];if(_0x262cf2(_0x35e011))return _0x35e011;}if(_0x1d4f31)for(let _0x32aa6e=0x0;_0x32aa6e<this[_0xd2d32d(0x2c83)][_0xd2d32d(0x2500)];_0x32aa6e++){var _0x68b9ba=this[_0xd2d32d(0x2c83)][_0x32aa6e];if(_0x262cf2(_0x68b9ba))return _0x68b9ba;}return null;}[_0x42535b(0x3410)](_0x588559,_0x23a720=!0x1){const _0xf4242c=_0x42535b;return this[_0xf4242c(0x13b9)](_0x23a720,_0x4a601e=>_0x4a601e[_0xf4242c(0x2b6)]===_0x588559);}['getMaterialById'](_0x2d4d0a,_0x257687=!0x1){const _0x2e7795=_0x42535b;return this[_0x2e7795(0x13b9)](_0x257687,_0x1baa4b=>_0x1baa4b['id']===_0x2d4d0a);}['getMaterialByName'](_0x3ea19f,_0x1461d1=!0x1){const _0x31eda1=_0x42535b;return this['_getMaterial'](_0x1461d1,_0x148dce=>_0x148dce[_0x31eda1(0x1bff)]===_0x3ea19f);}[_0x42535b(0x4506)](_0x52febd,_0x58f2e5=!0x1){const _0x1cc884=_0x42535b;for(let _0x3067e7=this['materials']['length']-0x1;0x0<=_0x3067e7;_0x3067e7--)if(this[_0x1cc884(0x4e1)][_0x3067e7]['id']===_0x52febd)return this[_0x1cc884(0x4e1)][_0x3067e7];if(_0x58f2e5){for(let _0x3067f0=this[_0x1cc884(0x2c83)][_0x1cc884(0x2500)]-0x1;0x0<=_0x3067f0;_0x3067f0--)if(this['multiMaterials'][_0x3067f0]['id']===_0x52febd)return this['multiMaterials'][_0x3067f0];}return null;}[_0x42535b(0x288e)](_0x5e8957){const _0x4f2071=_0x42535b;for(let _0x3f9ea8=0x0;_0x3f9ea8<this[_0x4f2071(0x1abb)]['length'];_0x3f9ea8++)if(this[_0x4f2071(0x1abb)][_0x3f9ea8][_0x4f2071(0x2b6)]===_0x5e8957)return this['textures'][_0x3f9ea8];return null;}['getTextureByName'](_0x58ca76){const _0x4d142b=_0x42535b;for(let _0x2216a7=0x0;_0x2216a7<this[_0x4d142b(0x1abb)][_0x4d142b(0x2500)];_0x2216a7++)if(this[_0x4d142b(0x1abb)][_0x2216a7][_0x4d142b(0x1bff)]===_0x58ca76)return this[_0x4d142b(0x1abb)][_0x2216a7];return null;}[_0x42535b(0x3e3b)](_0x325569){const _0xc015af=_0x42535b;for(let _0x5507cd=0x0;_0x5507cd<this[_0xc015af(0x85e)][_0xc015af(0x2500)];_0x5507cd++)if(this['cameras'][_0x5507cd]['id']===_0x325569)return this[_0xc015af(0x85e)][_0x5507cd];return null;}['getCameraByUniqueId'](_0x48a72b){const _0x4d3fa7=_0x42535b;for(let _0xbbe740=0x0;_0xbbe740<this['cameras'][_0x4d3fa7(0x2500)];_0xbbe740++)if(this[_0x4d3fa7(0x85e)][_0xbbe740][_0x4d3fa7(0x2b6)]===_0x48a72b)return this[_0x4d3fa7(0x85e)][_0xbbe740];return null;}[_0x42535b(0x479)](_0x2e134b){const _0x1710de=_0x42535b;for(let _0x3946be=0x0;_0x3946be<this[_0x1710de(0x85e)][_0x1710de(0x2500)];_0x3946be++)if(this[_0x1710de(0x85e)][_0x3946be][_0x1710de(0x1bff)]===_0x2e134b)return this[_0x1710de(0x85e)][_0x3946be];return null;}[_0x42535b(0x15d4)](_0x3f8f63){const _0x1a45d2=_0x42535b;for(let _0x41077e=0x0;_0x41077e<this['skeletons'][_0x1a45d2(0x2500)];_0x41077e++){var _0x59a6a5=this[_0x1a45d2(0x359c)][_0x41077e];for(let _0x2dcab8=0x0;_0x2dcab8<_0x59a6a5[_0x1a45d2(0x3ad2)][_0x1a45d2(0x2500)];_0x2dcab8++)if(_0x59a6a5[_0x1a45d2(0x3ad2)][_0x2dcab8]['id']===_0x3f8f63)return _0x59a6a5[_0x1a45d2(0x3ad2)][_0x2dcab8];}return null;}[_0x42535b(0x2a53)](_0xaacf39){const _0x5709dd=_0x42535b;for(let _0x2e17c2=0x0;_0x2e17c2<this['skeletons'][_0x5709dd(0x2500)];_0x2e17c2++){var _0x3e082a=this[_0x5709dd(0x359c)][_0x2e17c2];for(let _0x264e09=0x0;_0x264e09<_0x3e082a[_0x5709dd(0x3ad2)][_0x5709dd(0x2500)];_0x264e09++)if(_0x3e082a['bones'][_0x264e09]['name']===_0xaacf39)return _0x3e082a['bones'][_0x264e09];}return null;}[_0x42535b(0x322f)](_0x4eeff6){const _0x37e51c=_0x42535b;for(let _0x691dc=0x0;_0x691dc<this[_0x37e51c(0x4643)][_0x37e51c(0x2500)];_0x691dc++)if(this[_0x37e51c(0x4643)][_0x691dc]['name']===_0x4eeff6)return this['lights'][_0x691dc];return null;}[_0x42535b(0x2f01)](_0x1bd396){const _0x7a0a92=_0x42535b;for(let _0x132233=0x0;_0x132233<this['lights'][_0x7a0a92(0x2500)];_0x132233++)if(this[_0x7a0a92(0x4643)][_0x132233]['id']===_0x1bd396)return this[_0x7a0a92(0x4643)][_0x132233];return null;}[_0x42535b(0x3b66)](_0x4211c8){const _0x4f9605=_0x42535b;for(let _0x4af520=0x0;_0x4af520<this[_0x4f9605(0x4643)][_0x4f9605(0x2500)];_0x4af520++)if(this['lights'][_0x4af520][_0x4f9605(0x2b6)]===_0x4211c8)return this[_0x4f9605(0x4643)][_0x4af520];return null;}['getParticleSystemById'](_0x5db47c){const _0x4ff4bf=_0x42535b;for(let _0x4be1eb=0x0;_0x4be1eb<this[_0x4ff4bf(0x2c49)][_0x4ff4bf(0x2500)];_0x4be1eb++)if(this[_0x4ff4bf(0x2c49)][_0x4be1eb]['id']===_0x5db47c)return this[_0x4ff4bf(0x2c49)][_0x4be1eb];return null;}[_0x42535b(0xda8)](_0xb5a5d){const _0xef03ea=_0x42535b;for(let _0x24c805=0x0;_0x24c805<this[_0xef03ea(0x403e)][_0xef03ea(0x2500)];_0x24c805++)if(this[_0xef03ea(0x403e)][_0x24c805]['id']===_0xb5a5d)return this['geometries'][_0x24c805];return null;}[_0x42535b(0x10bf)](_0x502752){const _0x251830=_0x42535b;if(this['_geometriesByUniqueId']){var _0x42759b=this[_0x251830(0x3cad)][_0x502752];if(void 0x0!==_0x42759b)return this['geometries'][_0x42759b];}else{for(let _0xb2d1cf=0x0;_0xb2d1cf<this[_0x251830(0x403e)][_0x251830(0x2500)];_0xb2d1cf++)if(this[_0x251830(0x403e)][_0xb2d1cf][_0x251830(0x2b6)]===_0x502752)return this[_0x251830(0x403e)][_0xb2d1cf];}return null;}[_0x42535b(0x1a4d)](_0x384825,_0x274616){const _0x5ce047=_0x42535b;return!(!_0x274616&&this[_0x5ce047(0x10bf)](_0x384825[_0x5ce047(0x2b6)])||(this[_0x5ce047(0x1f47)](_0x384825),this['onNewGeometryAddedObservable']['notifyObservers'](_0x384825),0x0));}['removeGeometry'](_0xeaec7e){const _0x4c320c=_0x42535b;let _0x33b8ef;if(this[_0x4c320c(0x3cad)]){if(void 0x0===(_0x33b8ef=this['_geometriesByUniqueId'][_0xeaec7e['uniqueId']]))return!0x1;}else{if((_0x33b8ef=this[_0x4c320c(0x403e)][_0x4c320c(0x33f9)](_0xeaec7e))<0x0)return!0x1;}var _0x3fa052;return _0x33b8ef!==this[_0x4c320c(0x403e)][_0x4c320c(0x2500)]-0x1&&(_0x3fa052=this[_0x4c320c(0x403e)][this['geometries'][_0x4c320c(0x2500)]-0x1])&&(this[_0x4c320c(0x403e)][_0x33b8ef]=_0x3fa052,this[_0x4c320c(0x3cad)]&&(this[_0x4c320c(0x3cad)][_0x3fa052[_0x4c320c(0x2b6)]]=_0x33b8ef)),this[_0x4c320c(0x3cad)]&&(this['_geometriesByUniqueId'][_0xeaec7e[_0x4c320c(0x2b6)]]=void 0x0),this[_0x4c320c(0x403e)]['pop'](),this[_0x4c320c(0x23bc)][_0x4c320c(0x360b)](_0xeaec7e),!0x0;}[_0x42535b(0x20fd)](){const _0x222d7f=_0x42535b;return this[_0x222d7f(0x403e)];}[_0x42535b(0x2447)](_0x1fd79e){const _0x547f3c=_0x42535b;for(let _0x296b5d=0x0;_0x296b5d<this[_0x547f3c(0x3772)][_0x547f3c(0x2500)];_0x296b5d++)if(this['meshes'][_0x296b5d]['id']===_0x1fd79e)return this[_0x547f3c(0x3772)][_0x296b5d];return null;}[_0x42535b(0x39ab)](_0x314ab2){const _0x2e26e9=_0x42535b;return this[_0x2e26e9(0x3772)][_0x2e26e9(0x3d88)](function(_0x57b3ea){return _0x57b3ea['id']===_0x314ab2;});}[_0x42535b(0x192e)](_0x5b8cd1){const _0x37d8e3=_0x42535b;for(let _0xb0a153=0x0;_0xb0a153<this[_0x37d8e3(0xd82)][_0x37d8e3(0x2500)];_0xb0a153++)if(this[_0x37d8e3(0xd82)][_0xb0a153]['id']===_0x5b8cd1)return this[_0x37d8e3(0xd82)][_0xb0a153];return null;}[_0x42535b(0x3f17)](_0x2a2e88){const _0x5ab0ea=_0x42535b;for(let _0x21bbbf=0x0;_0x21bbbf<this[_0x5ab0ea(0xd82)][_0x5ab0ea(0x2500)];_0x21bbbf++)if(this['transformNodes'][_0x21bbbf]['uniqueId']===_0x2a2e88)return this[_0x5ab0ea(0xd82)][_0x21bbbf];return null;}[_0x42535b(0x1865)](_0x34916b){const _0x5c6140=_0x42535b;return this[_0x5c6140(0xd82)][_0x5c6140(0x3d88)](function(_0x2b7568){return _0x2b7568['id']===_0x34916b;});}[_0x42535b(0x2fd8)](_0x1164d1){const _0x9e12a6=_0x42535b;for(let _0x161653=0x0;_0x161653<this[_0x9e12a6(0x3772)]['length'];_0x161653++)if(this[_0x9e12a6(0x3772)][_0x161653][_0x9e12a6(0x2b6)]===_0x1164d1)return this[_0x9e12a6(0x3772)][_0x161653];return null;}['getLastMeshById'](_0x4ef0db){const _0x1ea085=_0x42535b;for(let _0x382c80=this['meshes'][_0x1ea085(0x2500)]-0x1;0x0<=_0x382c80;_0x382c80--)if(this['meshes'][_0x382c80]['id']===_0x4ef0db)return this[_0x1ea085(0x3772)][_0x382c80];return null;}[_0x42535b(0x1099)](_0x47f31f){const _0x4fafa6=_0x42535b;let _0x2da26;for(_0x2da26=this[_0x4fafa6(0x3772)]['length']-0x1;0x0<=_0x2da26;_0x2da26--)if(this['meshes'][_0x2da26]['id']===_0x47f31f)return this[_0x4fafa6(0x3772)][_0x2da26];for(_0x2da26=this[_0x4fafa6(0xd82)]['length']-0x1;0x0<=_0x2da26;_0x2da26--)if(this['transformNodes'][_0x2da26]['id']===_0x47f31f)return this['transformNodes'][_0x2da26];for(_0x2da26=this[_0x4fafa6(0x85e)][_0x4fafa6(0x2500)]-0x1;0x0<=_0x2da26;_0x2da26--)if(this[_0x4fafa6(0x85e)][_0x2da26]['id']===_0x47f31f)return this[_0x4fafa6(0x85e)][_0x2da26];for(_0x2da26=this[_0x4fafa6(0x4643)][_0x4fafa6(0x2500)]-0x1;0x0<=_0x2da26;_0x2da26--)if(this[_0x4fafa6(0x4643)][_0x2da26]['id']===_0x47f31f)return this[_0x4fafa6(0x4643)][_0x2da26];return null;}[_0x42535b(0x4464)](_0x5ee7c8){const _0x1a7df1=_0x42535b;var _0x25c926=this['getMeshById'](_0x5ee7c8);if(_0x25c926)return _0x25c926;_0x25c926=this[_0x1a7df1(0x192e)](_0x5ee7c8);if(_0x25c926)return _0x25c926;_0x25c926=this[_0x1a7df1(0x2f01)](_0x5ee7c8);if(_0x25c926)return _0x25c926;return _0x25c926=this['getCameraById'](_0x5ee7c8),_0x25c926||this[_0x1a7df1(0x15d4)](_0x5ee7c8)||null;}[_0x42535b(0x2d4c)](_0x2dec40){const _0x6e3b37=_0x42535b;var _0x3f45b7=this[_0x6e3b37(0x1d7c)](_0x2dec40);if(_0x3f45b7)return _0x3f45b7;_0x3f45b7=this[_0x6e3b37(0x2dd3)](_0x2dec40);if(_0x3f45b7)return _0x3f45b7;_0x3f45b7=this['getLightByName'](_0x2dec40);if(_0x3f45b7)return _0x3f45b7;return _0x3f45b7=this[_0x6e3b37(0x479)](_0x2dec40),_0x3f45b7||this[_0x6e3b37(0x2a53)](_0x2dec40)||null;}[_0x42535b(0x1d7c)](_0x1722be){const _0x55e1c1=_0x42535b;for(let _0x15f41c=0x0;_0x15f41c<this[_0x55e1c1(0x3772)][_0x55e1c1(0x2500)];_0x15f41c++)if(this[_0x55e1c1(0x3772)][_0x15f41c][_0x55e1c1(0x1bff)]===_0x1722be)return this[_0x55e1c1(0x3772)][_0x15f41c];return null;}[_0x42535b(0x2dd3)](_0x4df5b8){const _0x3776bd=_0x42535b;for(let _0x740966=0x0;_0x740966<this[_0x3776bd(0xd82)]['length'];_0x740966++)if(this[_0x3776bd(0xd82)][_0x740966][_0x3776bd(0x1bff)]===_0x4df5b8)return this['transformNodes'][_0x740966];return null;}['getLastSkeletonById'](_0x2214ec){const _0x2dd5e8=_0x42535b;for(let _0x2c809f=this['skeletons'][_0x2dd5e8(0x2500)]-0x1;0x0<=_0x2c809f;_0x2c809f--)if(this[_0x2dd5e8(0x359c)][_0x2c809f]['id']===_0x2214ec)return this[_0x2dd5e8(0x359c)][_0x2c809f];return null;}[_0x42535b(0x2f48)](_0x2d7b30){const _0x233277=_0x42535b;for(let _0x5bb813=0x0;_0x5bb813<this['skeletons'][_0x233277(0x2500)];_0x5bb813++)if(this[_0x233277(0x359c)][_0x5bb813][_0x233277(0x2b6)]===_0x2d7b30)return this[_0x233277(0x359c)][_0x5bb813];return null;}[_0x42535b(0x2df9)](_0x1b2867){const _0x5d390b=_0x42535b;for(let _0x372fb8=0x0;_0x372fb8<this['skeletons'][_0x5d390b(0x2500)];_0x372fb8++)if(this[_0x5d390b(0x359c)][_0x372fb8]['id']===_0x1b2867)return this[_0x5d390b(0x359c)][_0x372fb8];return null;}[_0x42535b(0x1d08)](_0x6ea7c7){const _0x53ed5c=_0x42535b;for(let _0x5aabdf=0x0;_0x5aabdf<this[_0x53ed5c(0x359c)][_0x53ed5c(0x2500)];_0x5aabdf++)if(this['skeletons'][_0x5aabdf][_0x53ed5c(0x1bff)]===_0x6ea7c7)return this[_0x53ed5c(0x359c)][_0x5aabdf];return null;}[_0x42535b(0x47d)](_0x2d4460){const _0x265879=_0x42535b;for(let _0x30f96b=0x0;_0x30f96b<this[_0x265879(0x2391)][_0x265879(0x2500)];_0x30f96b++)if(this[_0x265879(0x2391)][_0x30f96b]['uniqueId']===_0x2d4460)return this[_0x265879(0x2391)][_0x30f96b];return null;}[_0x42535b(0xec1)](_0x1bb6dc){const _0x2cfeba=_0x42535b;for(let _0x4b5f25=0x0;_0x4b5f25<this['morphTargetManagers']['length'];++_0x4b5f25){const _0x4ef93c=this[_0x2cfeba(0x2391)][_0x4b5f25];for(let _0x1a4ab2=0x0;_0x1a4ab2<_0x4ef93c[_0x2cfeba(0xbe4)];++_0x1a4ab2){var _0x1ff261=_0x4ef93c[_0x2cfeba(0x439e)](_0x1a4ab2);if(_0x1ff261['id']===_0x1bb6dc)return _0x1ff261;}}return null;}[_0x42535b(0x38ab)](_0x5b08cf){const _0x47a66c=_0x42535b;for(let _0x3ed569=0x0;_0x3ed569<this['morphTargetManagers'][_0x47a66c(0x2500)];++_0x3ed569){const _0x2aa522=this[_0x47a66c(0x2391)][_0x3ed569];for(let _0x562cad=0x0;_0x562cad<_0x2aa522[_0x47a66c(0xbe4)];++_0x562cad){var _0x2c0570=_0x2aa522[_0x47a66c(0x439e)](_0x562cad);if(_0x2c0570['name']===_0x5b08cf)return _0x2c0570;}}return null;}['getPostProcessByName'](_0x2cb17c){const _0x28c3d8=_0x42535b;for(let _0x107ba8=0x0;_0x107ba8<this[_0x28c3d8(0x46a3)][_0x28c3d8(0x2500)];++_0x107ba8){var _0xa491cc=this[_0x28c3d8(0x46a3)][_0x107ba8];if(_0xa491cc[_0x28c3d8(0x1bff)]===_0x2cb17c)return _0xa491cc;}return null;}[_0x42535b(0x1a99)](_0x461ac8){const _0x1b63a5=_0x42535b;return-0x1!==this[_0x1b63a5(0x3095)]['indexOf'](_0x461ac8);}get[_0x42535b(0x1c6a)](){const _0x1460ff=_0x42535b;return this[_0x1460ff(0x2478)]||(this[_0x1460ff(0x2478)]=_0x3b9d5f['w1'][_0x1460ff(0xc2a)]()),this[_0x1460ff(0x2478)];}[_0x42535b(0x1abf)](_0x1b44c4,_0xeeb217){const _0x41fb92=_0x42535b;return this['_externalData']||(this[_0x41fb92(0x4723)]=new _0x460862['x']()),this[_0x41fb92(0x4723)][_0x41fb92(0x454f)](_0x1b44c4,_0xeeb217);}['getExternalData'](_0x466ca0){const _0x31dea5=_0x42535b;return this[_0x31dea5(0x4723)]?this['_externalData'][_0x31dea5(0x3e7d)](_0x466ca0):null;}['getOrAddExternalDataWithFactory'](_0x257dcd,_0xaaf368){const _0x36b871=_0x42535b;return this[_0x36b871(0x4723)]||(this[_0x36b871(0x4723)]=new _0x460862['x']()),this[_0x36b871(0x4723)][_0x36b871(0x2218)](_0x257dcd,_0xaaf368);}[_0x42535b(0xa3a)](_0x1f24af){const _0x3d2265=_0x42535b;return this[_0x3d2265(0x4723)][_0x3d2265(0x3681)](_0x1f24af);}[_0x42535b(0x2cb9)](_0x1da2c5,_0x30193f,_0x3e94f8,_0x3d3094){const _0x55ccc6=_0x42535b;if(_0x3d3094||_0x1da2c5['isInFrustum'](this[_0x55ccc6(0x76b)])){for(const _0x414120 of this[_0x55ccc6(0x17ad)])_0x414120['action'](_0x30193f,_0x1da2c5);const _0x43a10a=_0x1da2c5['getMaterial']();null!==_0x43a10a&&void 0x0!==_0x43a10a&&(_0x43a10a[_0x55ccc6(0x2726)]&&null!=_0x43a10a[_0x55ccc6(0xdea)]&&-0x1===this['_processedMaterials'][_0x55ccc6(0x33f9)](_0x43a10a)&&(this[_0x55ccc6(0x20bd)][_0x55ccc6(0x3a03)](_0x43a10a),this[_0x55ccc6(0x662)]['concatWithNoDuplicate'](_0x43a10a['getRenderTargetTextures']())),this['_renderingManager'][_0x55ccc6(0x2371)](_0x1da2c5,_0x30193f,_0x43a10a));}}[_0x42535b(0x2c6e)](){const _0x586ff3=_0x42535b;this[_0x586ff3(0x20bd)][_0x586ff3(0x17ec)]();}get['blockfreeActiveMeshesAndRenderingGroups'](){const _0x690938=_0x42535b;return this[_0x690938(0x4536)];}set[_0x42535b(0x326d)](_0x42c5e0){const _0x4ba9a1=_0x42535b;this[_0x4ba9a1(0x4536)]!==_0x42c5e0&&(_0x42c5e0&&(this[_0x4ba9a1(0x2632)](),this['freeRenderingGroups']()),this['_preventFreeActiveMeshesAndRenderingGroups']=_0x42c5e0);}[_0x42535b(0x2632)](){const _0x1d2b8e=_0x42535b;if(!this['blockfreeActiveMeshesAndRenderingGroups']&&(this[_0x1d2b8e(0x3095)][_0x1d2b8e(0x17ec)](),this[_0x1d2b8e(0x1ecc)]&&this[_0x1d2b8e(0x1ecc)][_0x1d2b8e(0x3095)]&&this[_0x1d2b8e(0x1ecc)]['_activeMeshes']['dispose'](),this[_0x1d2b8e(0x38fb)]))for(let _0x203cd4=0x0;_0x203cd4<this[_0x1d2b8e(0x38fb)][_0x1d2b8e(0x2500)];_0x203cd4++){const _0x1a91bf=this['activeCameras'][_0x203cd4];_0x1a91bf&&_0x1a91bf[_0x1d2b8e(0x3095)]&&_0x1a91bf[_0x1d2b8e(0x3095)][_0x1d2b8e(0x17ec)]();}}[_0x42535b(0x440a)](){const _0xc04556=_0x42535b;if(!this['blockfreeActiveMeshesAndRenderingGroups']&&(this[_0xc04556(0x3f24)]&&this[_0xc04556(0x3f24)][_0xc04556(0x440a)](),this['textures']))for(let _0x5bf39a=0x0;_0x5bf39a<this[_0xc04556(0x1abb)][_0xc04556(0x2500)];_0x5bf39a++){const _0x2f625c=this[_0xc04556(0x1abb)][_0x5bf39a];_0x2f625c&&_0x2f625c['renderList']&&_0x2f625c['freeRenderingGroups']();}}[_0x42535b(0x1714)](){const _0xed5750=_0x42535b;return this[_0xed5750(0x46e2)];}[_0x42535b(0xe6d)](_0x4e2c5f=!0x1,_0x21519c,_0x19f915,_0x10a8c5=!0x0,_0x533e39=!0x1){const _0x5e33a5=_0x42535b;return this[_0x5e33a5(0x113e)](()=>{const _0x3e013d=_0x5e33a5;if(this[_0x3e013d(0x1ecc)]){if(this[_0x3e013d(0x76b)]||this['updateTransformMatrix'](),this['_evaluateActiveMeshes'](),this[_0x3e013d(0x661)]=!0x0,this['_activeMeshesFrozenButKeepClipping']=_0x533e39,this[_0x3e013d(0x18d)]=_0x4e2c5f,_0x10a8c5){for(let _0x1d46ad=0x0;_0x1d46ad<this[_0x3e013d(0x3095)][_0x3e013d(0x2500)];_0x1d46ad++)this['_activeMeshes']['data'][_0x1d46ad][_0x3e013d(0x1ab9)]();}_0x21519c&&_0x21519c();}else _0x19f915&&_0x19f915(_0x3e013d(0x2e5d));}),this;}[_0x42535b(0x3fb4)](){const _0x26c7f3=_0x42535b;for(let _0x34da87=0x0;_0x34da87<this[_0x26c7f3(0x3772)]['length'];_0x34da87++){const _0x458290=this[_0x26c7f3(0x3772)][_0x34da87];_0x458290['_internalAbstractMeshDataInfo']&&(_0x458290['_internalAbstractMeshDataInfo']['_isActive']=!0x1);}for(let _0x2a0906=0x0;_0x2a0906<this[_0x26c7f3(0x3095)][_0x26c7f3(0x2500)];_0x2a0906++)this[_0x26c7f3(0x3095)][_0x26c7f3(0x14f4)][_0x2a0906][_0x26c7f3(0x4099)]();return this[_0x26c7f3(0x661)]=!0x1,this;}[_0x42535b(0x30b1)](_0x5540d5){const _0x3c30b6=_0x42535b;(!this[_0x3c30b6(0x39f7)][_0x3c30b6(0xe3d)]||this[_0x3c30b6(0x39f7)]['snapshotRenderingMode']!==_0x16350a['g'][_0x3c30b6(0x1f49)])&&this[_0x3c30b6(0x661)]&&this['_activeMeshes'][_0x3c30b6(0x2500)]||this[_0x3c30b6(0x29b)][_0x3c30b6(0x263a)](()=>_0x5540d5[_0x3c30b6(0x17ec)]());}[_0x42535b(0x8d8)](){const _0x715045=_0x42535b;var _0x44d7cb;if(this['_engine'][_0x715045(0xe3d)]&&this[_0x715045(0x39f7)][_0x715045(0x3df7)]===_0x16350a['g']['SNAPSHOTRENDERING_FAST'])0x0<this['_activeMeshes'][_0x715045(0x2500)]&&(null!=(_0x44d7cb=this['activeCamera'])&&_0x44d7cb[_0x715045(0x3095)]['reset'](),this['_activeMeshes'][_0x715045(0x18ef)](),this['_renderingManager']['reset'](),this[_0x715045(0x20bd)]['reset'](),this['_activeParticleSystems'][_0x715045(0x18ef)](),this[_0x715045(0x1e01)][_0x715045(0x18ef)](),this['_softwareSkinnedMeshes'][_0x715045(0x18ef)]());else{if(this[_0x715045(0x661)]&&this[_0x715045(0x3095)]['length']){if(!this[_0x715045(0x18d)]){var _0x832a9a=this['_activeMeshes'][_0x715045(0x2500)];for(let _0x1ccd29=0x0;_0x1ccd29<_0x832a9a;_0x1ccd29++){const _0xd8dfdc=this[_0x715045(0x3095)]['data'][_0x1ccd29];_0xd8dfdc['computeWorldMatrix']();}}if(this[_0x715045(0x42ec)]){var _0x429315=this[_0x715045(0x42ec)][_0x715045(0x2500)];for(let _0x571d05=0x0;_0x571d05<_0x429315;_0x571d05++)this['_activeParticleSystems'][_0x715045(0x14f4)][_0x571d05][_0x715045(0x1f79)]();}this['_renderingManager'][_0x715045(0x4a3)]();}else{if(this[_0x715045(0x1ecc)]){this[_0x715045(0x220a)][_0x715045(0x360b)](this),this[_0x715045(0x1ecc)][_0x715045(0x3095)]['reset'](),this[_0x715045(0x3095)][_0x715045(0x18ef)](),this['_renderingManager'][_0x715045(0x18ef)](),this['_processedMaterials']['reset'](),this['_activeParticleSystems'][_0x715045(0x18ef)](),this['_activeSkeletons'][_0x715045(0x18ef)](),this[_0x715045(0x87c)]['reset'](),this['_materialsRenderTargets']['reset']();for(const _0x426ca0 of this[_0x715045(0x1262)])_0x426ca0[_0x715045(0x45d8)]();var _0x491f66=this[_0x715045(0x35c4)]();const _0x14e964=_0x491f66[_0x715045(0x2500)];for(let _0x59b7ac=0x0;_0x59b7ac<_0x14e964;_0x59b7ac++){const _0x3f694e=_0x491f66[_0x715045(0x14f4)][_0x59b7ac];if(_0x3f694e['_internalAbstractMeshDataInfo'][_0x715045(0x2400)]=!0x1,!_0x3f694e[_0x715045(0x2fe0)]&&(this['_totalVertices'][_0x715045(0x1ec6)](_0x3f694e['getTotalVertices'](),!0x1),_0x3f694e[_0x715045(0x34a4)]()&&_0x3f694e[_0x715045(0x1af0)]()&&!_0x3f694e[_0x715045(0x1763)][_0x715045(0x3d8d)])){_0x3f694e[_0x715045(0x25dc)](),_0x3f694e[_0x715045(0x34ac)]&&_0x3f694e[_0x715045(0x34ac)][_0x715045(0x1f89)](_0x16350a['g'][_0x715045(0x34de)],_0x16350a['g']['ACTION_OnIntersectionExitTrigger'])&&this[_0x715045(0x1cf6)][_0x715045(0x3357)](_0x3f694e);let _0x37a5e5=this['customLODSelector']?this[_0x715045(0x1691)](_0x3f694e,this['activeCamera']):_0x3f694e[_0x715045(0x368e)](this[_0x715045(0x1ecc)]);if(_0x3f694e[_0x715045(0x29e)][_0x715045(0x2c7e)]=_0x37a5e5,_0x3f694e[_0x715045(0x29e)][_0x715045(0x2400)]=!0x0,void 0x0!==_0x37a5e5&&null!==_0x37a5e5&&(_0x37a5e5!==_0x3f694e&&0x0!==_0x37a5e5[_0x715045(0x3621)]&&_0x37a5e5['computeWorldMatrix'](),_0x3f694e[_0x715045(0x426f)](),_0x3f694e[_0x715045(0x244f)]&&0x0<_0x3f694e[_0x715045(0x125e)]&&0x0!=(_0x3f694e[_0x715045(0x1f92)]&this[_0x715045(0x1ecc)][_0x715045(0x1f92)])&&(this[_0x715045(0x2ce)]||_0x3f694e[_0x715045(0x3e45)]||_0x3f694e[_0x715045(0x24e2)](this[_0x715045(0x76b)])))){this[_0x715045(0x3095)][_0x715045(0x3a03)](_0x3f694e),this['activeCamera'][_0x715045(0x3095)]['push'](_0x3f694e),_0x37a5e5!==_0x3f694e&&_0x37a5e5[_0x715045(0x2c2f)](this[_0x715045(0xb77)],!0x1);for(const _0x1f3b1b of this[_0x715045(0x3536)])_0x1f3b1b[_0x715045(0x45d8)](_0x3f694e);_0x3f694e[_0x715045(0x2c2f)](this[_0x715045(0xb77)],!0x1)&&(_0x3f694e[_0x715045(0x2ac7)]?_0x3f694e[_0x715045(0x29e)][_0x715045(0xf1d)]&&(_0x37a5e5=_0x3f694e):_0x37a5e5[_0x715045(0x29e)][_0x715045(0xee1)]=!0x1,_0x37a5e5['_internalAbstractMeshDataInfo'][_0x715045(0x479e)]=!0x0,this[_0x715045(0x2a3e)](_0x3f694e,_0x37a5e5)),_0x3f694e[_0x715045(0x2e9a)]();}}}if(this[_0x715045(0x4505)]){this['onBeforeParticlesRenderingObservable'][_0x715045(0x360b)](this);for(let _0x4e8a10=0x0;_0x4e8a10<this[_0x715045(0x2c49)]['length'];_0x4e8a10++){const _0x3e6526=this['particleSystems'][_0x4e8a10];if(_0x3e6526[_0x715045(0x270e)]()&&_0x3e6526[_0x715045(0x1343)]){const _0x3545ec=_0x3e6526[_0x715045(0x1343)];_0x3545ec['position']&&!_0x3545ec[_0x715045(0x1af0)]()||(this[_0x715045(0x42ec)][_0x715045(0x3a03)](_0x3e6526),_0x3e6526[_0x715045(0x1f79)](),this['_renderingManager'][_0x715045(0x40b0)](_0x3e6526));}}this[_0x715045(0x1dd8)][_0x715045(0x360b)](this);}}}}}[_0x42535b(0x2a3e)](_0x2dbcd3,_0x29d0cf){const _0x5ce4aa=_0x42535b;this[_0x5ce4aa(0x3da4)]&&null!==_0x29d0cf[_0x5ce4aa(0x15c8)]&&void 0x0!==_0x29d0cf[_0x5ce4aa(0x15c8)]&&(this[_0x5ce4aa(0x1e01)][_0x5ce4aa(0x3357)](_0x29d0cf['skeleton'])&&(_0x29d0cf[_0x5ce4aa(0x15c8)]['prepare'](),this['_activeBones'][_0x5ce4aa(0x1ec6)](_0x29d0cf[_0x5ce4aa(0x15c8)][_0x5ce4aa(0x3ad2)][_0x5ce4aa(0x2500)],!0x1)),_0x29d0cf['computeBonesUsingShaders']||this['_softwareSkinnedMeshes'][_0x5ce4aa(0x3357)](_0x29d0cf));var _0x544648=_0x2dbcd3['hasInstances']||_0x2dbcd3['isAnInstance']||this['dispatchAllSubMeshesOfActiveMeshes']||this[_0x5ce4aa(0x2ce)]||_0x29d0cf[_0x5ce4aa(0x3e45)];if(_0x29d0cf&&_0x29d0cf[_0x5ce4aa(0x41b8)]&&0x0<_0x29d0cf[_0x5ce4aa(0x41b8)][_0x5ce4aa(0x2500)]){var _0x4bbb2f=this['getActiveSubMeshCandidates'](_0x29d0cf),_0x269395=_0x4bbb2f['length'],_0x544648=_0x544648||0x1===_0x269395;for(let _0x25e23b=0x0;_0x25e23b<_0x269395;_0x25e23b++){var _0x2a0cac=_0x4bbb2f[_0x5ce4aa(0x14f4)][_0x25e23b];this[_0x5ce4aa(0x2cb9)](_0x2a0cac,_0x29d0cf,_0x2dbcd3,_0x544648);}}}['updateTransformMatrix'](_0x5326c7){const _0x274e15=_0x42535b;if(this[_0x274e15(0x1ecc)]){if(this[_0x274e15(0x1ecc)]['_renderingMultiview']){const _0x3c729c=this[_0x274e15(0x1ecc)][_0x274e15(0x214c)][0x0],_0x32d4ea=this[_0x274e15(0x1ecc)]['_rigCameras'][0x1];this['setTransformMatrix'](_0x3c729c[_0x274e15(0x1850)](),_0x3c729c[_0x274e15(0x1f5c)](_0x5326c7),_0x32d4ea[_0x274e15(0x1850)](),_0x32d4ea[_0x274e15(0x1f5c)](_0x5326c7));}else this[_0x274e15(0x41f7)](this[_0x274e15(0x1ecc)][_0x274e15(0x1850)](),this[_0x274e15(0x1ecc)]['getProjectionMatrix'](_0x5326c7));}}[_0x42535b(0x4522)](_0x24665a,_0x1c5af5=!0x0){const _0x317ab8=_0x42535b;_0x24665a&&_0x24665a[_0x317ab8(0x205)]?_0x24665a[_0x317ab8(0x205)][_0x317ab8(0x4522)]():_0x24665a&&_0x24665a['outputRenderTarget']?_0x24665a['outputRenderTarget'][_0x317ab8(0x4522)]():this[_0x317ab8(0x39f7)][_0x317ab8(0x3468)]()||this[_0x317ab8(0x39f7)]['restoreDefaultFramebuffer'](),_0x1c5af5&&this[_0x317ab8(0x4257)](_0x24665a);}['_clearFrameBuffer'](_0x33759c){const _0x25a7e7=_0x42535b;if(!_0x33759c||!_0x33759c[_0x25a7e7(0x205)]){if(_0x33759c&&_0x33759c['outputRenderTarget']&&!_0x33759c[_0x25a7e7(0x46d3)]){const _0x5b08cd=_0x33759c[_0x25a7e7(0x139d)];_0x5b08cd['onClearObservable'][_0x25a7e7(0x1c66)]()?_0x5b08cd[_0x25a7e7(0x1675)][_0x25a7e7(0x360b)](this[_0x25a7e7(0x39f7)]):_0x5b08cd[_0x25a7e7(0x9ce)]||(this[_0x25a7e7(0x2e14)]&&this[_0x25a7e7(0x39f7)][_0x25a7e7(0x3c30)](_0x5b08cd['clearColor']||this[_0x25a7e7(0x4612)],!_0x5b08cd[_0x25a7e7(0x3e92)],!0x0,!0x0),_0x5b08cd['_cleared']=!0x0);}else this[_0x25a7e7(0x2bad)]?this[_0x25a7e7(0x39f7)]['clear'](null,!0x1,!0x0,!0x0):(this[_0x25a7e7(0x2bad)]=!0x0,this[_0x25a7e7(0x4784)]());}}[_0x42535b(0x1c17)](_0x4528ae,_0x7a15bb,_0x1605e1=!0x0){const _0xdd4500=_0x42535b;var _0x34da25;if(!_0x4528ae||!_0x4528ae['_skipRendering']){const _0x2f6175=this[_0xdd4500(0x39f7)];if(this[_0xdd4500(0x305c)]=_0x4528ae,!this[_0xdd4500(0x1ecc)])throw new Error(_0xdd4500(0x2a49));if(_0x2f6175['setViewport'](this['activeCamera']['viewport']),this[_0xdd4500(0x4173)](),this[_0xdd4500(0xb77)]++,!this[_0xdd4500(0x3be8)]&&_0x1605e1){let _0x5a34bd=!0x0;_0x4528ae[_0xdd4500(0x46d3)]&&_0x4528ae[_0xdd4500(0x139d)]&&(_0x5a34bd=_0x4528ae[_0xdd4500(0x139d)][_0xdd4500(0x9ce)],this[_0xdd4500(0x2e14)]&&(this['_defaultFrameBufferCleared']=!0x1,_0x4528ae['outputRenderTarget'][_0xdd4500(0x9ce)]=!0x1)),this[_0xdd4500(0x4522)](this['_activeCamera']),_0x4528ae['_renderingMultiview']&&_0x4528ae['outputRenderTarget']&&(_0x4528ae[_0xdd4500(0x139d)][_0xdd4500(0x9ce)]=_0x5a34bd);}this['updateTransformMatrix'](),this[_0xdd4500(0x20b5)][_0xdd4500(0x360b)](this[_0xdd4500(0x1ecc)]),this[_0xdd4500(0x8d8)]();for(let _0x211106=0x0;_0x211106<this[_0xdd4500(0x87c)][_0xdd4500(0x2500)];_0x211106++){const _0x379362=this[_0xdd4500(0x87c)][_0xdd4500(0x14f4)][_0x211106];_0x379362[_0xdd4500(0x44a8)](_0x379362[_0xdd4500(0x15c8)]);}this[_0xdd4500(0x1047)][_0xdd4500(0x360b)](this),this[_0xdd4500(0x828)][_0xdd4500(0xd61)](this[_0xdd4500(0x662)]),_0x4528ae['customRenderTargets']&&0x0<_0x4528ae[_0xdd4500(0x2e90)][_0xdd4500(0x2500)]&&this[_0xdd4500(0x828)][_0xdd4500(0xd61)](_0x4528ae[_0xdd4500(0x2e90)]),_0x7a15bb&&_0x7a15bb[_0xdd4500(0x2e90)]&&0x0<_0x7a15bb['customRenderTargets'][_0xdd4500(0x2500)]&&this['_renderTargets']['concatWithNoDuplicate'](_0x7a15bb[_0xdd4500(0x2e90)]),this[_0xdd4500(0x2083)]&&this[_0xdd4500(0x2083)]['isRenderTarget']&&this[_0xdd4500(0x828)]['pushNoDuplicate'](this['environmentTexture']);for(const _0x7fa2fa of this[_0xdd4500(0x2b66)])_0x7fa2fa['action'](this['_renderTargets']);let _0x1bf7df=!0x1;if(this[_0xdd4500(0x3275)]){if(this['_intermediateRendering']=!0x0,0x0<this['_renderTargets'][_0xdd4500(0x2500)]){_0x3b9d5f['w1'][_0xdd4500(0x3009)](_0xdd4500(0x678),0x0<this[_0xdd4500(0x828)][_0xdd4500(0x2500)]);for(let _0x17ab03=0x0;_0x17ab03<this[_0xdd4500(0x828)][_0xdd4500(0x2500)];_0x17ab03++){const _0x1c2835=this['_renderTargets'][_0xdd4500(0x14f4)][_0x17ab03];_0x1c2835[_0xdd4500(0x5f0)]()&&(this[_0xdd4500(0xb77)]++,_0x34da25=_0x1c2835[_0xdd4500(0x1ecc)]&&_0x1c2835[_0xdd4500(0x1ecc)]!==this[_0xdd4500(0x1ecc)],_0x1c2835[_0xdd4500(0x1da8)](_0x34da25,this[_0xdd4500(0x2756)]),_0x1bf7df=!0x0);}_0x3b9d5f['w1']['EndPerformanceCounter'](_0xdd4500(0x678),0x0<this['_renderTargets']['length']),this[_0xdd4500(0xb77)]++;}for(const _0x27b027 of this[_0xdd4500(0x43e7)])_0x1bf7df=_0x27b027[_0xdd4500(0x45d8)](this['activeCamera'])||_0x1bf7df;this[_0xdd4500(0x46e2)]=!0x1;}this['_engine']['currentRenderPassId']=null!=(_0x1605e1=null!=(_0x7a15bb=null==(_0x1605e1=_0x4528ae['outputRenderTarget'])?void 0x0:_0x1605e1[_0xdd4500(0x3276)])?_0x7a15bb:_0x4528ae['renderPassId'])?_0x1605e1:_0x16350a['g']['RENDERPASS_MAIN'],_0x1bf7df&&!this[_0xdd4500(0x3be8)]&&this[_0xdd4500(0x4522)](this[_0xdd4500(0x305c)],!0x1),this[_0xdd4500(0x1a9c)][_0xdd4500(0x360b)](this),!this['postProcessManager']||_0x4528ae[_0xdd4500(0x205)]||this[_0xdd4500(0x3be8)]||this[_0xdd4500(0x1015)]['_prepareFrame']();for(const _0x446557 of this[_0xdd4500(0x417d)])_0x446557['action'](this[_0xdd4500(0x1ecc)]);this[_0xdd4500(0x386e)][_0xdd4500(0x360b)](this),_0x2f6175[_0xdd4500(0xe3d)]&&_0x2f6175[_0xdd4500(0x3df7)]===_0x16350a['g'][_0xdd4500(0x1f49)]&&this['finalizeSceneUbo'](),this[_0xdd4500(0x3f24)]['render'](null,null,!0x0,!0x0),this[_0xdd4500(0x16e7)][_0xdd4500(0x360b)](this);for(const _0x1bb1ec of this[_0xdd4500(0x21e0)])_0x1bb1ec['action'](this[_0xdd4500(0x1ecc)]);this[_0xdd4500(0x1015)]&&!_0x4528ae[_0xdd4500(0x205)]&&(_0x7a15bb=_0x4528ae[_0xdd4500(0x139d)]?_0x4528ae['outputRenderTarget'][_0xdd4500(0x58a)]:void 0x0,this[_0xdd4500(0x1015)][_0xdd4500(0x4fa)](_0x4528ae[_0xdd4500(0x5e5)],_0x7a15bb));for(const _0x49d68d of this[_0xdd4500(0x2da4)])_0x49d68d['action'](this[_0xdd4500(0x1ecc)]);this[_0xdd4500(0x828)][_0xdd4500(0x18ef)](),this[_0xdd4500(0x2e02)][_0xdd4500(0x360b)](this[_0xdd4500(0x1ecc)]);}}[_0x42535b(0x2d2b)](_0x55cabd,_0x2f644e=!0x0){const _0x5a0677=_0x42535b;if(_0x55cabd['cameraRigMode']===_0x16350a['g'][_0x5a0677(0x4580)]||_0x55cabd['_renderingMultiview'])return _0x55cabd[_0x5a0677(0x46d3)]&&!this[_0x5a0677(0x40a7)]&&this[_0x5a0677(0x3b43)](),this[_0x5a0677(0x1c17)](_0x55cabd,void 0x0,_0x2f644e),void this['onAfterRenderCameraObservable'][_0x5a0677(0x360b)](_0x55cabd);if(_0x55cabd[_0x5a0677(0x41df)])this['_renderMultiviewToSingleView'](_0x55cabd);else{this['onBeforeCameraRenderObservable'][_0x5a0677(0x360b)](_0x55cabd);for(let _0x220533=0x0;_0x220533<_0x55cabd[_0x5a0677(0x214c)][_0x5a0677(0x2500)];_0x220533++)this[_0x5a0677(0x1c17)](_0x55cabd['_rigCameras'][_0x220533],_0x55cabd);}this[_0x5a0677(0x305c)]=_0x55cabd,this[_0x5a0677(0x39bd)](),this['onAfterRenderCameraObservable'][_0x5a0677(0x360b)](_0x55cabd);}[_0x42535b(0x1d87)](){const _0x13ecea=_0x42535b;for(let _0xbfc112=0x0;_0xbfc112<this[_0x13ecea(0x1cf6)][_0x13ecea(0x2500)];_0xbfc112++){const _0x1231f6=this[_0x13ecea(0x1cf6)][_0x13ecea(0x14f4)][_0xbfc112];if(_0x1231f6[_0x13ecea(0x34ac)])for(let _0xd52ef1=0x0;_0x1231f6[_0x13ecea(0x34ac)]&&_0xd52ef1<_0x1231f6[_0x13ecea(0x34ac)]['actions']['length'];_0xd52ef1++){const _0x3861d5=_0x1231f6['actionManager']['actions'][_0xd52ef1];if(_0x3861d5[_0x13ecea(0x294)]===_0x16350a['g'][_0x13ecea(0x34de)]||_0x3861d5[_0x13ecea(0x294)]===_0x16350a['g']['ACTION_OnIntersectionExitTrigger']){var _0x20624d=_0x3861d5['getTriggerParameter']();const _0x4dab34=_0x20624d[_0x13ecea(0x1d33)]||_0x20624d;var _0x20624d=_0x4dab34[_0x13ecea(0x4597)](_0x1231f6,_0x20624d[_0x13ecea(0x42b4)]),_0x2e7904=_0x1231f6[_0x13ecea(0x58c)]['indexOf'](_0x4dab34);_0x20624d&&-0x1===_0x2e7904?_0x3861d5[_0x13ecea(0x294)]===_0x16350a['g'][_0x13ecea(0x34de)]?(_0x3861d5[_0x13ecea(0x386f)](_0x16f4f6['V'][_0x13ecea(0x1c69)](_0x1231f6,void 0x0,_0x4dab34)),_0x1231f6[_0x13ecea(0x58c)][_0x13ecea(0x3a03)](_0x4dab34)):_0x3861d5[_0x13ecea(0x294)]===_0x16350a['g'][_0x13ecea(0x2ab1)]&&_0x1231f6['_intersectionsInProgress']['push'](_0x4dab34):!_0x20624d&&-0x1<_0x2e7904&&(_0x3861d5['trigger']===_0x16350a['g'][_0x13ecea(0x2ab1)]&&_0x3861d5['_executeCurrent'](_0x16f4f6['V'][_0x13ecea(0x1c69)](_0x1231f6,void 0x0,_0x4dab34)),_0x1231f6['actionManager']['hasSpecificTrigger'](_0x16350a['g'][_0x13ecea(0x2ab1)],_0x59bbdd=>{return _0x59bbdd=_0x59bbdd['mesh']||_0x59bbdd,_0x4dab34===_0x59bbdd;})&&_0x3861d5[_0x13ecea(0x294)]!==_0x16350a['g'][_0x13ecea(0x2ab1)]||_0x1231f6['_intersectionsInProgress'][_0x13ecea(0x41a8)](_0x2e7904,0x1));}}}}['_advancePhysicsEngineStep'](_0x346414){}[_0x42535b(0x1190)](){}['animate'](){const _0x5cae64=_0x42535b;if(this[_0x5cae64(0x39f7)][_0x5cae64(0x4f4)]()){let _0x19af50=Math[_0x5cae64(0x335c)](_0x1e3de1[_0x5cae64(0x354d)],Math[_0x5cae64(0x1db8)](this[_0x5cae64(0x39f7)][_0x5cae64(0x275d)](),_0x1e3de1[_0x5cae64(0x25df)]))+this[_0x5cae64(0x1e12)];var _0x18709c=this['_engine'][_0x5cae64(0x44f4)](),_0x220615=0x3e8/_0x18709c/0x3e8;let _0x5db9d8=0x0;for(var _0x170272=this[_0x5cae64(0x39f7)][_0x5cae64(0x47af)](),_0x880d58=Math['floor'](_0x19af50/_0x18709c),_0x880d58=Math[_0x5cae64(0x1db8)](_0x880d58,_0x170272);0x0<_0x19af50&&_0x5db9d8<_0x880d58;)this[_0x5cae64(0x344a)]['notifyObservers'](this),this[_0x5cae64(0x1e8a)]=_0x18709c*_0x220615,this[_0x5cae64(0x1190)](),this[_0x5cae64(0x37f0)][_0x5cae64(0x360b)](this),this['physicsEnabled']&&this[_0x5cae64(0x2564)](_0x18709c),this[_0x5cae64(0x579)][_0x5cae64(0x360b)](this),this[_0x5cae64(0x1263)]++,_0x5db9d8++,_0x19af50-=_0x18709c;this['_timeAccumulator']=_0x19af50<0x0?0x0:_0x19af50;}else _0x170272=this[_0x5cae64(0x3a8)]?0x10:Math[_0x5cae64(0x335c)](_0x1e3de1['MinDeltaTime'],Math['min'](this[_0x5cae64(0x39f7)][_0x5cae64(0x275d)](),_0x1e3de1[_0x5cae64(0x25df)])),(this[_0x5cae64(0x1e8a)]=0.06*_0x170272,this[_0x5cae64(0x1190)](),this['onAfterAnimationsObservable'][_0x5cae64(0x360b)](this),this[_0x5cae64(0x3e48)]&&this[_0x5cae64(0x2564)](_0x170272));}[_0x42535b(0x4784)](){const _0x2453f5=_0x42535b;(this[_0x2453f5(0x1068)]||this['autoClear'])&&this['_engine']['clear'](this[_0x2453f5(0x4612)],this[_0x2453f5(0x2e14)]||this['forceWireframe']||this[_0x2453f5(0xb97)],this[_0x2453f5(0x1068)],this[_0x2453f5(0x1068)]);}[_0x42535b(0x3a29)](_0x2894b0){const _0x1d416b=_0x42535b;var _0x52832e;if(null==_0x2894b0||!_0x2894b0['outputRenderTarget']||null!=_0x2894b0&&_0x2894b0[_0x1d416b(0x13ae)]||(_0x2894b0['outputRenderTarget'][_0x1d416b(0x3e92)]=!0x1),null!=(_0x52832e=null==_0x2894b0?void 0x0:_0x2894b0[_0x1d416b(0x31ed)])&&_0x52832e['length'])for(let _0x1241dd=0x0;_0x1241dd<_0x2894b0[_0x1d416b(0x31ed)][_0x1d416b(0x2500)];++_0x1241dd){const _0x5989b8=_0x2894b0[_0x1d416b(0x31ed)][_0x1241dd][_0x1d416b(0x139d)];_0x5989b8&&(_0x5989b8[_0x1d416b(0x3e92)]=!0x1);}}[_0x42535b(0x71c)](_0x47ce69){const _0x1ebf97=_0x42535b;if(this[_0x1ebf97(0x3772)]){for(const _0x19a94b of this[_0x1ebf97(0x3772)])_0x19a94b[_0x1ebf97(0x71c)](_0x47ce69);}}[_0x42535b(0x1da8)](_0x37ab07=!0x0,_0x4bb403=!0x1){const _0x4cd781=_0x42535b;var _0x1160f6;if(!this[_0x4cd781(0x1832)]){this[_0x4cd781(0x29a1)][_0x4cd781(0x1c66)]()&&null===this[_0x4cd781(0xc8d)]&&this[_0x4cd781(0x15a5)](),this[_0x4cd781(0x3fc9)]++,this[_0x4cd781(0x2bad)]=!0x1,this[_0x4cd781(0x3a29)](this[_0x4cd781(0x1ecc)]),null!=(_0x1160f6=this['activeCameras'])&&_0x1160f6[_0x4cd781(0x2500)]&&this[_0x4cd781(0x38fb)][_0x4cd781(0x100a)](this['_checkCameraRenderTarget']),this[_0x4cd781(0x3643)](),this[_0x4cd781(0x1c96)][_0x4cd781(0x13b0)](),this[_0x4cd781(0x426e)][_0x4cd781(0x13b0)](),this[_0x4cd781(0x2738)]['fetchNewFrame'](),this[_0x4cd781(0x1aa)][_0x4cd781(0x13b0)](),this[_0x4cd781(0x1cf6)][_0x4cd781(0x18ef)](),this['resetCachedMaterial'](),this['onBeforeAnimationsObservable'][_0x4cd781(0x360b)](this),this[_0x4cd781(0x34ac)]&&this[_0x4cd781(0x34ac)]['processTrigger'](_0x16350a['g']['ACTION_OnEveryFrameTrigger']),_0x4bb403||this[_0x4cd781(0x1f79)]();for(const _0x4c154a of this[_0x4cd781(0x3aee)])_0x4c154a['action']();if(_0x37ab07){if(this[_0x4cd781(0x38fb)]&&0x0<this['activeCameras']['length'])for(let _0x2f7402=0x0;_0x2f7402<this[_0x4cd781(0x38fb)][_0x4cd781(0x2500)];_0x2f7402++){const _0x193411=this[_0x4cd781(0x38fb)][_0x2f7402];if(_0x193411[_0x4cd781(0x2b8d)](),_0x193411[_0x4cd781(0x41a3)]!==_0x16350a['g'][_0x4cd781(0x4580)]){for(let _0xf84eba=0x0;_0xf84eba<_0x193411['_rigCameras'][_0x4cd781(0x2500)];_0xf84eba++)_0x193411[_0x4cd781(0x214c)][_0xf84eba][_0x4cd781(0x2b8d)]();}}else{if(this[_0x4cd781(0x1ecc)]&&(this['activeCamera'][_0x4cd781(0x2b8d)](),this[_0x4cd781(0x1ecc)]['cameraRigMode']!==_0x16350a['g']['RIG_MODE_NONE'])){for(let _0x536ae1=0x0;_0x536ae1<this['activeCamera'][_0x4cd781(0x214c)][_0x4cd781(0x2500)];_0x536ae1++)this[_0x4cd781(0x1ecc)][_0x4cd781(0x214c)][_0x536ae1][_0x4cd781(0x2b8d)]();}}}this[_0x4cd781(0x29b)][_0x4cd781(0x360b)](this);const _0x15cb69=this[_0x4cd781(0x102a)]();this['onBeforeRenderTargetsRenderObservable'][_0x4cd781(0x360b)](this);var _0x5648bb=null!=(_0x1160f6=this[_0x4cd781(0x38fb)])&&_0x1160f6[_0x4cd781(0x2500)]?this[_0x4cd781(0x38fb)][0x0]:this[_0x4cd781(0x1ecc)];if(this[_0x4cd781(0x3275)]){_0x3b9d5f['w1'][_0x4cd781(0x3009)]('Custom\x20render\x20targets',0x0<this['customRenderTargets'][_0x4cd781(0x2500)]),this[_0x4cd781(0x46e2)]=!0x0;for(let _0xb35ad7=0x0;_0xb35ad7<this['customRenderTargets'][_0x4cd781(0x2500)];_0xb35ad7++){const _0x15870d=this[_0x4cd781(0x2e90)][_0xb35ad7];if(_0x15870d['_shouldRender']()){if(this['_renderId']++,this[_0x4cd781(0x1ecc)]=_0x15870d['activeCamera']||this['activeCamera'],!this['activeCamera'])throw new Error(_0x4cd781(0x2a49));_0x15cb69['setViewport'](this[_0x4cd781(0x1ecc)][_0x4cd781(0x6c2)]),this[_0x4cd781(0x39bd)](),_0x15870d[_0x4cd781(0x1da8)](_0x5648bb!==this[_0x4cd781(0x1ecc)],this['dumpNextRenderTargets']);}}_0x3b9d5f['w1'][_0x4cd781(0x9ad)](_0x4cd781(0xc43),0x0<this[_0x4cd781(0x2e90)][_0x4cd781(0x2500)]),this[_0x4cd781(0x46e2)]=!0x1,this[_0x4cd781(0xb77)]++;}this[_0x4cd781(0x39f7)]['currentRenderPassId']=null!=(_0x4bb403=null==_0x5648bb?void 0x0:_0x5648bb[_0x4cd781(0x3276)])?_0x4bb403:_0x16350a['g'][_0x4cd781(0xe74)],this[_0x4cd781(0x1ecc)]=_0x5648bb,this[_0x4cd781(0x305c)]&&this[_0x4cd781(0x305c)]['cameraRigMode']!==_0x16350a['g']['RIG_MODE_CUSTOM']&&!this['prePass']&&this[_0x4cd781(0x4522)](this[_0x4cd781(0x305c)],!0x1),this[_0x4cd781(0x1a9c)][_0x4cd781(0x360b)](this);for(const _0x30264b of this[_0x4cd781(0x676)])_0x30264b[_0x4cd781(0x45d8)]();this['_clearFrameBuffer'](this[_0x4cd781(0x1ecc)]);for(const _0x13b8e5 of this['_gatherRenderTargetsStage'])_0x13b8e5[_0x4cd781(0x45d8)](this[_0x4cd781(0x828)]);if(this[_0x4cd781(0x38fb)]&&0x0<this[_0x4cd781(0x38fb)][_0x4cd781(0x2500)]){for(let _0x4d1280=0x0;_0x4d1280<this[_0x4cd781(0x38fb)][_0x4cd781(0x2500)];_0x4d1280++)this[_0x4cd781(0x2d2b)](this[_0x4cd781(0x38fb)][_0x4d1280],0x0<_0x4d1280);}else{if(!this[_0x4cd781(0x1ecc)])throw new Error(_0x4cd781(0x3367));this['_processSubCameras'](this[_0x4cd781(0x1ecc)],!!this[_0x4cd781(0x1ecc)][_0x4cd781(0x139d)]);}this[_0x4cd781(0x1d87)]();for(const _0x53af65 of this[_0x4cd781(0x12e7)])_0x53af65[_0x4cd781(0x45d8)]();if(this[_0x4cd781(0x766)]&&this[_0x4cd781(0x766)](),this[_0x4cd781(0x1bf6)]['notifyObservers'](this),this[_0x4cd781(0x17ff)][_0x4cd781(0x2500)]){for(let _0x1b94bc=0x0;_0x1b94bc<this[_0x4cd781(0x17ff)][_0x4cd781(0x2500)];_0x1b94bc++){const _0xa41822=this['_toBeDisposed'][_0x1b94bc];_0xa41822&&_0xa41822[_0x4cd781(0x17ec)]();}this[_0x4cd781(0x17ff)]['length']=0x0;}this[_0x4cd781(0x2756)]&&(this[_0x4cd781(0x2756)]=!0x1),this[_0x4cd781(0x1aa)][_0x4cd781(0x1ec6)](0x0,!0x0),this[_0x4cd781(0x2738)][_0x4cd781(0x1ec6)](0x0,!0x0),this[_0x4cd781(0x1c96)]['addCount'](0x0,!0x0),this[_0x4cd781(0x39f7)][_0x4cd781(0x29de)]();}}[_0x42535b(0x23b3)](){const _0x4a6005=_0x42535b;for(let _0x4fcb02=0x0;_0x4fcb02<this[_0x4a6005(0x4e1)][_0x4a6005(0x2500)];_0x4fcb02++)this[_0x4a6005(0x4e1)][_0x4fcb02][_0x4a6005(0x342c)]();}[_0x42535b(0x48a)](){const _0x386afc=_0x42535b;for(let _0x50ec4a=0x0;_0x50ec4a<this[_0x386afc(0x4e1)][_0x386afc(0x2500)];_0x50ec4a++)this[_0x386afc(0x4e1)][_0x50ec4a]['unfreeze']();}[_0x42535b(0x17ec)](){const _0x5371a4=_0x42535b;if(!this[_0x5371a4(0x1832)]){this[_0x5371a4(0x3f40)]=null,this['afterRender']=null,this['metadata']=null,this['skeletons'][_0x5371a4(0x2500)]=0x0,this['morphTargetManagers'][_0x5371a4(0x2500)]=0x0,this[_0x5371a4(0x461b)][_0x5371a4(0x2500)]=0x0,this['_isReadyForMeshStage'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x1262)]['clear'](),this['_evaluateSubMeshStage'][_0x5371a4(0x3c30)](),this['_preActiveMeshStage'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x43e7)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x417d)][_0x5371a4(0x3c30)](),this['_beforeRenderTargetDrawStage'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x2241)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x17f0)][_0x5371a4(0x3c30)](),this['_afterRenderingMeshStage'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x2d65)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x21e0)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x3499)][_0x5371a4(0x3c30)](),this['_afterRenderStage'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x3aee)][_0x5371a4(0x3c30)](),this['_beforeClearStage']['clear'](),this[_0x5371a4(0x2c2b)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x2b66)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x76f)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x44bc)]['clear'](),this[_0x5371a4(0x8c8)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x3828)]=new Array(),this[_0x5371a4(0x2f47)]&&this[_0x5371a4(0x2f47)](),this[_0x5371a4(0x4173)](),this['activeCamera']&&(this['activeCamera'][_0x5371a4(0x3095)][_0x5371a4(0x17ec)](),this[_0x5371a4(0x1ecc)]=null),this[_0x5371a4(0x38fb)]=null,this[_0x5371a4(0x3095)][_0x5371a4(0x17ec)](),this['_renderingManager'][_0x5371a4(0x17ec)](),this[_0x5371a4(0x20bd)][_0x5371a4(0x17ec)](),this[_0x5371a4(0x42ec)]['dispose'](),this[_0x5371a4(0x1e01)][_0x5371a4(0x17ec)](),this[_0x5371a4(0x87c)][_0x5371a4(0x17ec)](),this[_0x5371a4(0x828)][_0x5371a4(0x17ec)](),this['_materialsRenderTargets'][_0x5371a4(0x17ec)](),this[_0x5371a4(0x2f2f)]['dispose'](),this['_meshesForIntersections'][_0x5371a4(0x17ec)](),this['_toBeDisposed'][_0x5371a4(0x2500)]=0x0;for(const _0x42ee97 of this[_0x5371a4(0x2b06)][_0x5371a4(0xa32)]())_0x42ee97[_0x5371a4(0x62b)]();this[_0x5371a4(0x2b06)]['length']=0x0;try{this[_0x5371a4(0x681)][_0x5371a4(0x360b)](this);}catch(_0x3a0eee){_0x203711[_0x5371a4(0x3b5d)](_0x5371a4(0x3f39),_0x3a0eee);}if(this['detachControl'](),this[_0x5371a4(0x39f7)]['getInputElement']()){for(let _0x2ffaac=0x0;_0x2ffaac<this['cameras'][_0x5371a4(0x2500)];_0x2ffaac++)this[_0x5371a4(0x85e)][_0x2ffaac]['detachControl']();}this['_disposeList'](this[_0x5371a4(0x8cf)]),this['_disposeList'](this['lights']),this[_0x5371a4(0xd20)](this['meshes'],_0x500e48=>_0x500e48[_0x5371a4(0x17ec)](!0x0)),this[_0x5371a4(0xd20)](this['transformNodes'],_0x4d44b3=>_0x4d44b3[_0x5371a4(0x17ec)](!0x0));var _0x4454bb=this[_0x5371a4(0x85e)];this[_0x5371a4(0xd20)](_0x4454bb),this['_defaultMaterial']&&this[_0x5371a4(0x1003)][_0x5371a4(0x17ec)](),this[_0x5371a4(0xd20)](this[_0x5371a4(0x2c83)]),this[_0x5371a4(0xd20)](this['materials']),this[_0x5371a4(0xd20)](this[_0x5371a4(0x2c49)]),this[_0x5371a4(0xd20)](this['postProcesses']),this[_0x5371a4(0xd20)](this['textures']),this[_0x5371a4(0xd20)](this[_0x5371a4(0x2391)]),this[_0x5371a4(0x199d)][_0x5371a4(0x17ec)](),this['_multiviewSceneUbo']&&this[_0x5371a4(0x40a7)][_0x5371a4(0x17ec)](),this[_0x5371a4(0x1015)][_0x5371a4(0x17ec)](),this[_0x5371a4(0xd20)](this[_0x5371a4(0x3b95)]);let _0x2fd99f=this['_engine'][_0x5371a4(0x9ef)][_0x5371a4(0x33f9)](this);-0x1<_0x2fd99f&&this['_engine'][_0x5371a4(0x9ef)][_0x5371a4(0x41a8)](_0x2fd99f,0x1),_0x5359b4['l']['_LastCreatedScene']===this&&(0x0<this[_0x5371a4(0x39f7)][_0x5371a4(0x9ef)][_0x5371a4(0x2500)]?_0x5359b4['l'][_0x5371a4(0x24f8)]=this['_engine'][_0x5371a4(0x9ef)][this[_0x5371a4(0x39f7)][_0x5371a4(0x9ef)][_0x5371a4(0x2500)]-0x1]:_0x5359b4['l'][_0x5371a4(0x24f8)]=null),-0x1<(_0x2fd99f=this[_0x5371a4(0x39f7)][_0x5371a4(0x14be)]['indexOf'](this))&&this['_engine']['_virtualScenes']['splice'](_0x2fd99f,0x1),this[_0x5371a4(0x39f7)][_0x5371a4(0x43d5)](!0x0),this[_0x5371a4(0x681)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x29b)]['clear'](),this[_0x5371a4(0x1bf6)][_0x5371a4(0x3c30)](),this['onBeforeRenderTargetsRenderObservable'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x1a9c)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x579)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x344a)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x220a)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x1452)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x355a)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x1dd8)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x386e)]['clear'](),this['onAfterDrawPhaseObservable']['clear'](),this[_0x5371a4(0x4c9)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x37f0)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x27db)]['clear'](),this['onBeforeRenderingGroupObservable'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x40b8)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x14d8)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x20b5)]['clear'](),this[_0x5371a4(0x2e02)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x13b6)]['clear'](),this['onReadyObservable'][_0x5371a4(0x3c30)](),this['onNewCameraAddedObservable'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x37d2)]['clear'](),this[_0x5371a4(0x2202)]['clear'](),this['onLightRemovedObservable'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x793)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x23bc)][_0x5371a4(0x3c30)](),this['onNewTransformNodeAddedObservable'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x265b)]['clear'](),this[_0x5371a4(0x3c51)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x45e4)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x47a5)][_0x5371a4(0x3c30)](),this[_0x5371a4(0xa6d)][_0x5371a4(0x3c30)](),this['onNewMaterialAddedObservable'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x25ba)]['clear'](),this['onMaterialRemovedObservable'][_0x5371a4(0x3c30)](),this['onMultiMaterialRemovedObservable'][_0x5371a4(0x3c30)](),this['onNewTextureAddedObservable'][_0x5371a4(0x3c30)](),this[_0x5371a4(0x35ad)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x24e5)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x10e2)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x4a0)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x118b)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x206c)][_0x5371a4(0x3c30)](),this[_0x5371a4(0x374a)]['clear'](),this[_0x5371a4(0x333a)]=!0x0;}}[_0x42535b(0xd20)](_0x3d4710,_0x1d7c40){const _0x2949e9=_0x42535b;_0x1d7c40=null!=_0x1d7c40?_0x1d7c40:_0x57842f=>_0x57842f['dispose']();for(const _0x1888c4 of _0x3d4710[_0x2949e9(0xa32)](0x0))_0x1d7c40(_0x1888c4);_0x3d4710[_0x2949e9(0x2500)]=0x0;}get[_0x42535b(0x1832)](){const _0x208f59=_0x42535b;return this[_0x208f59(0x333a)];}[_0x42535b(0x3387)](){const _0x57363b=_0x42535b;for(let _0x29b066=0x0;_0x29b066<this[_0x57363b(0x3772)][_0x57363b(0x2500)];_0x29b066++){const _0x49bd84=this[_0x57363b(0x3772)][_0x29b066][_0x57363b(0x387c)];_0x49bd84&&_0x49bd84[_0x57363b(0x3cb0)]();}}[_0x42535b(0x1c89)](){const _0x3ac85c=_0x42535b;for(const _0x1cdd7a of this[_0x3ac85c(0x1abb)])_0x1cdd7a[_0x3ac85c(0x2f62)]&&(_0x1cdd7a['_buffer']=null);}[_0x42535b(0x44ba)](_0x47f720){const _0x3ef176=_0x42535b,_0x139149=new _0x454ad1['P'](Number['MAX_VALUE'],Number[_0x3ef176(0x4785)],Number['MAX_VALUE']),_0x51b47b=new _0x454ad1['P'](-Number[_0x3ef176(0x4785)],-Number['MAX_VALUE'],-Number[_0x3ef176(0x4785)]);return this[_0x3ef176(0x3772)][_0x3ef176(0x3d88)](_0x47f720=_0x47f720||(()=>!0x0))[_0x3ef176(0x100a)](_0xf0435d=>{const _0xcc6e7c=_0x3ef176;var _0x4f0006;_0xf0435d[_0xcc6e7c(0x25dc)](!0x0),_0xf0435d[_0xcc6e7c(0x41b8)]&&0x0!==_0xf0435d[_0xcc6e7c(0x41b8)]['length']&&!_0xf0435d[_0xcc6e7c(0x4657)]&&(_0x4f0006=(_0xf0435d=_0xf0435d['getBoundingInfo']())['boundingBox'][_0xcc6e7c(0x19d7)],_0xf0435d=_0xf0435d[_0xcc6e7c(0x59a)][_0xcc6e7c(0x17ca)],_0x454ad1['P'][_0xcc6e7c(0x6c5)](_0x4f0006,_0x139149,_0x51b47b),_0x454ad1['P'][_0xcc6e7c(0x6c5)](_0xf0435d,_0x139149,_0x51b47b));}),{'min':_0x139149,'max':_0x51b47b};}['createPickingRay'](_0x266a48,_0x5314c6,_0x3a35cf,_0x3ab3a0,_0x4fb77c=0x0){const _0x24be64=_0x42535b;throw(0x0,_0x1d3575['S'])(_0x24be64(0x3e93));}[_0x42535b(0x3ce7)](_0x44c441,_0x153282,_0x5bc1e2,_0x4f0d3e,_0x287896,_0x26490c=0x0,_0xa66cc6){throw(0x0,_0x1d3575['S'])('Ray');}['createPickingRayInCameraSpace'](_0x3e2823,_0x5a0777,_0x176a56){const _0x119789=_0x42535b;throw(0x0,_0x1d3575['S'])(_0x119789(0x3e93));}[_0x42535b(0x3d1f)](_0x2a1416,_0x132f30,_0x434353,_0x304fcd){const _0x46ba30=_0x42535b;throw(0x0,_0x1d3575['S'])(_0x46ba30(0x3e93));}get[_0x42535b(0x1d5f)](){return!0x1;}[_0x42535b(0x276c)](_0x29ce5e,_0x358fc3,_0x1e1d71,_0x53b736,_0x4e8f64,_0x5bb3ee){return new _0xa5bc21['p']();}['pickWithBoundingInfo'](_0x5ecf0b,_0x2c88a6,_0x22f9ee,_0x358fb0,_0x62def3){return new _0xa5bc21['p']();}[_0x42535b(0x4619)](_0x220c89,_0x444821,_0x170520,_0x4ed309){const _0x31294f=_0x42535b;throw(0x0,_0x1d3575['S'])(_0x31294f(0x3e93));}[_0x42535b(0x18ce)](_0x5211f2,_0x3415d4,_0x9e23d3,_0x187e94,_0x6e4d5e){const _0x196ba4=_0x42535b;throw(0x0,_0x1d3575['S'])(_0x196ba4(0x3e93));}[_0x42535b(0x2520)](_0x397b28,_0x312c46,_0x4b0061){const _0x50d653=_0x42535b;throw(0x0,_0x1d3575['S'])(_0x50d653(0x3e93));}[_0x42535b(0x1f20)](_0xa65ce5,_0x4911bb,_0x1322c7){const _0xe736b1=_0x42535b;this[_0xe736b1(0xeba)][_0xe736b1(0x1f20)](_0xa65ce5,_0x4911bb,_0x1322c7);}[_0x42535b(0x2042)](){const _0xf8e473=_0x42535b;return this[_0xf8e473(0xeba)][_0xf8e473(0x2042)]();}['_rebuildGeometries'](){const _0x2c3ccd=_0x42535b;for(const _0x3080c6 of this[_0x2c3ccd(0x403e)])_0x3080c6[_0x2c3ccd(0x630)]();for(const _0x51c934 of this[_0x2c3ccd(0x3772)])_0x51c934['_rebuild']();this[_0x2c3ccd(0x1015)]&&this[_0x2c3ccd(0x1015)][_0x2c3ccd(0x630)]();for(const _0x3ea0d9 of this[_0x2c3ccd(0x3b95)])_0x3ea0d9[_0x2c3ccd(0x5df)]();for(const _0x57f61b of this[_0x2c3ccd(0x2c49)])_0x57f61b[_0x2c3ccd(0x5df)]();if(this[_0x2c3ccd(0x2e19)]){for(const _0xff4f95 of this[_0x2c3ccd(0x2e19)])_0xff4f95[_0x2c3ccd(0x5df)]();}}[_0x42535b(0x959)](){const _0x4e3b35=_0x42535b;for(const _0x3b09fe of this[_0x4e3b35(0x1abb)])_0x3b09fe['_rebuild']();this['markAllMaterialsAsDirty'](_0x16350a['g'][_0x4e3b35(0xf09)]);}[_0x42535b(0x1f48)](_0x24e52f,_0x425576,_0x36ea1d){const _0x52ff46=_0x42535b;if(void 0x0===_0x425576)return _0x24e52f;const _0x596a77=[];_0x36ea1d=_0x36ea1d||(_0x422056=>{});for(const _0x5c1cd0 in _0x24e52f){var _0x420e36=_0x24e52f[_0x5c1cd0];_0x263b11['$']&&_0x263b11['$'][_0x52ff46(0x1e30)](_0x420e36,_0x425576)&&(_0x596a77[_0x52ff46(0x3a03)](_0x420e36),_0x36ea1d(_0x420e36));}return _0x596a77;}[_0x42535b(0x2b5d)](_0x2f7d0f,_0x2b689a){const _0x27aa30=_0x42535b;return this[_0x27aa30(0x1f48)](this[_0x27aa30(0x3772)],_0x2f7d0f,_0x2b689a);}['getCamerasByTags'](_0x39d4c6,_0x1ccaff){const _0x476e79=_0x42535b;return this[_0x476e79(0x1f48)](this[_0x476e79(0x85e)],_0x39d4c6,_0x1ccaff);}[_0x42535b(0x214e)](_0x279666,_0x433f71){const _0xc188fe=_0x42535b;return this[_0xc188fe(0x1f48)](this['lights'],_0x279666,_0x433f71);}['getMaterialByTags'](_0x229310,_0xc5b4ee){const _0x4e2ce1=_0x42535b;return this[_0x4e2ce1(0x1f48)](this[_0x4e2ce1(0x4e1)],_0x229310,_0xc5b4ee)[_0x4e2ce1(0x9a0)](this['_getByTags'](this[_0x4e2ce1(0x2c83)],_0x229310,_0xc5b4ee));}[_0x42535b(0x2cd8)](_0x369ce5,_0x29b45a){const _0x21f5ba=_0x42535b;return this[_0x21f5ba(0x1f48)](this[_0x21f5ba(0xd82)],_0x369ce5,_0x29b45a);}[_0x42535b(0x3f03)](_0x2d1787,_0x21087b=null,_0x2a4c16=null,_0x10edda=null){const _0x55441b=_0x42535b;this['_renderingManager'][_0x55441b(0x3f03)](_0x2d1787,_0x21087b,_0x2a4c16,_0x10edda);}[_0x42535b(0x32a6)](_0x3a88c9,_0x664bc9,_0x346390=!0x0,_0x4f6350=!0x0){this['_renderingManager']['setRenderingAutoClearDepthStencil'](_0x3a88c9,_0x664bc9,_0x346390,_0x4f6350);}[_0x42535b(0x1c63)](_0x2ee29e){const _0x1c4919=_0x42535b;return this[_0x1c4919(0x3f24)][_0x1c4919(0x1c63)](_0x2ee29e);}get[_0x42535b(0x30b6)](){const _0x4f3756=_0x42535b;return this[_0x4f3756(0x44c7)];}set['blockMaterialDirtyMechanism'](_0x1e5d97){const _0x3a7dcb=_0x42535b;this['_blockMaterialDirtyMechanism']===_0x1e5d97||(this[_0x3a7dcb(0x44c7)]=_0x1e5d97)||this[_0x3a7dcb(0x1320)](_0x16350a['g'][_0x3a7dcb(0x1acf)]);}[_0x42535b(0x1320)](_0x3b7fc4,_0x5c57a8){const _0x542705=_0x42535b;if(!this[_0x542705(0x44c7)]){for(const _0x4c36bd of this[_0x542705(0x4e1)])_0x5c57a8&&!_0x5c57a8(_0x4c36bd)||_0x4c36bd['markAsDirty'](_0x3b7fc4);}}[_0x42535b(0x15ee)](_0x5862b9,_0x4dc6a4,_0x1b0945,_0x6337dc,_0x4685f1,_0x2cc114,_0x5bed13){const _0xb54402=_0x42535b,_0x10015d=(0x0,_0x5a8677['vP'])(_0x5862b9,_0x4dc6a4,_0x1b0945,_0x6337dc?this[_0xb54402(0x211)]:void 0x0,_0x4685f1,_0x2cc114,_0x5bed13);return this[_0xb54402(0x2b06)][_0xb54402(0x3a03)](_0x10015d),_0x10015d[_0xb54402(0x1d57)][_0xb54402(0x454f)](_0x5f25a5=>{const _0x43a6e5=_0xb54402;this[_0x43a6e5(0x2b06)][_0x43a6e5(0x41a8)](this[_0x43a6e5(0x2b06)][_0x43a6e5(0x33f9)](_0x5f25a5),0x1);}),_0x10015d;}[_0x42535b(0x1df2)](_0x26f63c,_0xfbf4f5,_0x430702,_0x1f384b,_0x122a60){return new Promise((_0x21830a,_0x1563d7)=>{const _0x513351=a1_0x77b8;this[_0x513351(0x15ee)](_0x26f63c,_0xd530fa=>{_0x21830a(_0xd530fa);},_0xfbf4f5,_0x430702,_0x1f384b,(_0x4f6efe,_0x8e3b4e)=>{_0x1563d7(_0x8e3b4e);},_0x122a60);});}['_requestFile'](_0x1636fe,_0x1689c3,_0x21f00c,_0x209c14,_0x97ad20,_0x264979,_0x155a58){const _0x13f317=_0x42535b,_0x133a20=(0x0,_0x5a8677['FV'])(_0x1636fe,_0x1689c3,_0x21f00c,_0x209c14?this['offlineProvider']:void 0x0,_0x97ad20,_0x264979,_0x155a58);return this[_0x13f317(0x2b06)][_0x13f317(0x3a03)](_0x133a20),_0x133a20[_0x13f317(0x1d57)][_0x13f317(0x454f)](_0xbcc2e2=>{const _0x2bf68c=_0x13f317;this[_0x2bf68c(0x2b06)][_0x2bf68c(0x41a8)](this[_0x2bf68c(0x2b06)][_0x2bf68c(0x33f9)](_0xbcc2e2),0x1);}),_0x133a20;}[_0x42535b(0x1bf1)](_0x473ba4,_0xddea3a,_0x73bb88,_0x511c66,_0x30b195){return new Promise((_0x6d6cc9,_0x29d3d7)=>{const _0x20bbbb=a1_0x77b8;this[_0x20bbbb(0x36d1)](_0x473ba4,_0x358824=>{_0x6d6cc9(_0x358824);},_0xddea3a,_0x73bb88,_0x511c66,_0x30371e=>{_0x29d3d7(_0x30371e);},_0x30b195);});}[_0x42535b(0xe54)](_0x5780c7,_0x52a414,_0x598bf0,_0xe2ddfd,_0x505831){const _0x3f222a=_0x42535b,_0x4b4d89=(0x0,_0x5a8677['Ip'])(_0x5780c7,_0x52a414,_0x598bf0,_0xe2ddfd,_0x505831);return this[_0x3f222a(0x2b06)][_0x3f222a(0x3a03)](_0x4b4d89),_0x4b4d89[_0x3f222a(0x1d57)][_0x3f222a(0x454f)](_0x3b8421=>{const _0x11190f=_0x3f222a;this[_0x11190f(0x2b06)][_0x11190f(0x41a8)](this[_0x11190f(0x2b06)][_0x11190f(0x33f9)](_0x3b8421),0x1);}),_0x4b4d89;}[_0x42535b(0x2ea1)](_0x502e17,_0x1202dc,_0x4b6a98){return new Promise((_0x34f111,_0x31a00f)=>{const _0x43f721=a1_0x77b8;this[_0x43f721(0xe54)](_0x502e17,_0x338505=>{_0x34f111(_0x338505);},_0x1202dc,_0x4b6a98,_0xcaad2f=>{_0x31a00f(_0xcaad2f);});});}[_0x42535b(0x2bd)](){throw(0x0,_0x1d3575['S'])('performanceViewerSceneExtension');}}_0x1e3de1[_0x42535b(0x1b65)]=0x0,_0x1e3de1[_0x42535b(0x3220)]=0x1,_0x1e3de1['FOGMODE_EXP2']=0x2,_0x1e3de1['FOGMODE_LINEAR']=0x3,_0x1e3de1[_0x42535b(0x354d)]=0x1,_0x1e3de1['MaxDeltaTime']=0x3e8;},0xbb85:(_0x12adcb,_0x192006,_0x24a72a)=>{const _0x3f1e5e=a1_0x77b8;_0x24a72a['d'](_0x192006,{'H':()=>_0x15d85f,'l':()=>_0x2f7123});class _0x2f7123{}_0x2f7123[_0x3f1e5e(0x332a)]=_0x3f1e5e(0x3622),_0x2f7123[_0x3f1e5e(0x3a37)]='Layer',_0x2f7123[_0x3f1e5e(0x1e98)]=_0x3f1e5e(0x22cf),_0x2f7123['NAME_BOUNDINGBOXRENDERER']=_0x3f1e5e(0x3cb),_0x2f7123[_0x3f1e5e(0x40d9)]=_0x3f1e5e(0x471),_0x2f7123[_0x3f1e5e(0xbee)]=_0x3f1e5e(0x12ca),_0x2f7123[_0x3f1e5e(0xd3d)]=_0x3f1e5e(0x1957),_0x2f7123['NAME_GEOMETRYBUFFERRENDERER']=_0x3f1e5e(0x43ae),_0x2f7123[_0x3f1e5e(0x14b2)]=_0x3f1e5e(0x393a),_0x2f7123[_0x3f1e5e(0xaa4)]=_0x3f1e5e(0x21d4),_0x2f7123[_0x3f1e5e(0x11a9)]=_0x3f1e5e(0x3d7b),_0x2f7123['NAME_POSTPROCESSRENDERPIPELINEMANAGER']=_0x3f1e5e(0xae7),_0x2f7123[_0x3f1e5e(0x4449)]=_0x3f1e5e(0x625),_0x2f7123[_0x3f1e5e(0x85b)]=_0x3f1e5e(0x1963),_0x2f7123[_0x3f1e5e(0x2df6)]='Outline',_0x2f7123[_0x3f1e5e(0x364d)]=_0x3f1e5e(0x2e70),_0x2f7123[_0x3f1e5e(0x208b)]=_0x3f1e5e(0x867),_0x2f7123['NAME_OCTREE']=_0x3f1e5e(0x29b3),_0x2f7123[_0x3f1e5e(0x47f1)]='PhysicsEngine',_0x2f7123['NAME_AUDIO']=_0x3f1e5e(0x2823),_0x2f7123[_0x3f1e5e(0x1dda)]='FluidRenderer',_0x2f7123[_0x3f1e5e(0x272c)]=0x0,_0x2f7123[_0x3f1e5e(0x181d)]=0x0,_0x2f7123[_0x3f1e5e(0x1fc6)]=0x0,_0x2f7123[_0x3f1e5e(0x4454)]=0x0,_0x2f7123[_0x3f1e5e(0x259d)]=0x1,_0x2f7123[_0x3f1e5e(0x3ed9)]=0x0,_0x2f7123[_0x3f1e5e(0xd46)]=0x1,_0x2f7123[_0x3f1e5e(0x1a85)]=0x2,_0x2f7123[_0x3f1e5e(0x34e5)]=0x0,_0x2f7123[_0x3f1e5e(0x348)]=0x1,_0x2f7123[_0x3f1e5e(0x128e)]=0x0,_0x2f7123['STEP_BEFORERENDERINGMESH_OUTLINE']=0x1,_0x2f7123[_0x3f1e5e(0xc93)]=0x0,_0x2f7123[_0x3f1e5e(0xf67)]=0x1,_0x2f7123[_0x3f1e5e(0x4389)]=0x0,_0x2f7123['STEP_AFTERRENDERINGGROUPDRAW_BOUNDINGBOXRENDERER']=0x1,_0x2f7123['STEP_BEFORECAMERAUPDATE_SIMPLIFICATIONQUEUE']=0x0,_0x2f7123[_0x3f1e5e(0x5f3)]=0x1,_0x2f7123[_0x3f1e5e(0x1a0f)]=0x0,_0x2f7123[_0x3f1e5e(0x1dd3)]=0x1,_0x2f7123[_0x3f1e5e(0x943)]=0x0,_0x2f7123['STEP_AFTERRENDERTARGETDRAW_PREPASS']=0x0,_0x2f7123[_0x3f1e5e(0x406a)]=0x1,_0x2f7123[_0x3f1e5e(0x3469)]=0x0,_0x2f7123['STEP_AFTERCAMERADRAW_EFFECTLAYER']=0x1,_0x2f7123[_0x3f1e5e(0x1bda)]=0x2,_0x2f7123[_0x3f1e5e(0x431a)]=0x3,_0x2f7123[_0x3f1e5e(0x4233)]=0x4,_0x2f7123['STEP_AFTERCAMERADRAW_FLUIDRENDERER']=0x5,_0x2f7123[_0x3f1e5e(0x35e8)]=0x0,_0x2f7123['STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER']=0x0,_0x2f7123[_0x3f1e5e(0x2e72)]=0x0,_0x2f7123['STEP_GATHERRENDERTARGETS_DEPTHRENDERER']=0x0,_0x2f7123[_0x3f1e5e(0x437a)]=0x1,_0x2f7123[_0x3f1e5e(0x715)]=0x2,_0x2f7123[_0x3f1e5e(0x437e)]=0x3,_0x2f7123[_0x3f1e5e(0x1607)]=0x0,_0x2f7123['STEP_GATHERACTIVECAMERARENDERTARGETS_FLUIDRENDERER']=0x1,_0x2f7123[_0x3f1e5e(0x2abf)]=0x0,_0x2f7123[_0x3f1e5e(0x4020)]=0x0,_0x2f7123['STEP_POINTERUP_SPRITE']=0x0;class _0x15d85f extends Array{constructor(_0x52a9fa){super(..._0x52a9fa);}static[_0x3f1e5e(0x2a7f)](){const _0x1425f2=_0x3f1e5e;return Object[_0x1425f2(0x444b)](_0x15d85f[_0x1425f2(0x12d4)]);}[_0x3f1e5e(0x55c)](_0x6571dc,_0x1cfff8,_0x816701){const _0x254d03=_0x3f1e5e;let _0x445ca6=0x0;for(Number[_0x254d03(0x4785)];_0x445ca6<this[_0x254d03(0x2500)]&&!(_0x6571dc<this[_0x445ca6][_0x254d03(0x166a)]);_0x445ca6++);this[_0x254d03(0x41a8)](_0x445ca6,0x0,{'index':_0x6571dc,'component':_0x1cfff8,'action':_0x816701[_0x254d03(0x3b73)](_0x1cfff8)});}[_0x3f1e5e(0x3c30)](){const _0x4ffbf9=_0x3f1e5e;this[_0x4ffbf9(0x2500)]=0x0;}}},0x5559:(_0x5b464f,_0x5d278f,_0x4b49d2)=>{const _0x3d375d=a1_0x77b8;var _0x129d4f={},_0x2bc6fc=(_0x4b49d2['r'](_0x129d4f),_0x4b49d2['d'](_0x129d4f,{'AbstractActionManager':()=>_0x20f301['O'],'AbstractAssetTask':()=>_0x113125,'AbstractMesh':()=>_0x24d140['x'],'AbstractScene':()=>_0x2bc6fc['p'],'AcquireNativeObjectAsync':()=>_0x11f99c,'Action':()=>_0x5a11e2,'ActionEvent':()=>_0x33ed7b['V'],'ActionManager':()=>_0x48844b,'AddBlock':()=>_0x5c2ba8,'AddressMode':()=>_0x49891a['OB'],'AdvancedTimer':()=>_0x3c201c,'AlphaState':()=>_0x501643['Q'],'AmmoJSPlugin':()=>_0xab6315,'AnaglyphArcRotateCamera':()=>_0x247583,'AnaglyphFreeCamera':()=>_0x1e14d8,'AnaglyphGamepadCamera':()=>_0x5f4ee5,'AnaglyphPostProcess':()=>_0xa1f9f5,'AnaglyphUniversalCamera':()=>_0x29f00c,'Analyser':()=>_0x491d20,'AndOrNotEvaluator':()=>_0x95c98e['q'],'Angle':()=>_0x18bb4c['RZ'],'Animatable':()=>_0x57b878,'AnimatedInputBlockTypes':()=>_0x38c3fd['c'],'Animation':()=>_0x3136e4,'AnimationEvent':()=>_0x3f40b4,'AnimationGroup':()=>_0x4b64b8,'AnimationKeyInterpolation':()=>_0x590ff0,'AnimationPropertiesOverride':()=>_0x426feb,'AnimationRange':()=>_0x4f40fd['X'],'AnisotropyBlock':()=>_0x12e833,'ApplyPostProcess':()=>_0x5ccd56['$0'],'Arc2':()=>_0x18bb4c['Q'],'ArcFollowCamera':()=>_0x287c96,'ArcRotateCamera':()=>_0x3df2b5,'ArcRotateCameraGamepadInput':()=>_0x42b3d4,'ArcRotateCameraInputsManager':()=>_0x357595,'ArcRotateCameraKeyboardMoveInput':()=>_0x2a6f34,'ArcRotateCameraMouseWheelInput':()=>_0x35977d,'ArcRotateCameraPointersInput':()=>_0x4faa8b,'ArcRotateCameraVRDeviceOrientationInput':()=>_0x1fbc0e,'ArcTan2Block':()=>_0x141171,'AssetContainer':()=>_0x2c5def,'AssetTaskState':()=>_0x545db1,'AssetsManager':()=>_0xa8868,'AssetsProgressEvent':()=>_0x392b62,'AsyncLoop':()=>_0x1df267['$g'],'AttachToBoxBehavior':()=>_0x51ba64,'AudioEngine':()=>_0x1f3444,'AudioSceneComponent':()=>_0xea9fb0,'AutoLayoutMode':()=>_0x49891a['fu'],'AutoReleaseWorkerPool':()=>_0x3ab465,'AutoRotationBehavior':()=>_0x1b718e,'AxesViewer':()=>_0x170bef,'Axis':()=>_0x18bb4c['RD'],'AxisDragGizmo':()=>_0x3e7628,'AxisScaleGizmo':()=>_0x4fce4d,'BRDFTextureTools':()=>_0x4b5ed1['D'],'BabylonFileLoaderConfiguration':()=>_0x23a72c,'BackEase':()=>_0x54e9df,'BackgroundMaterial':()=>_0x5bfc3d['I'],'BakedVertexAnimationManager':()=>_0x367b4f,'BallAndSocketConstraint':()=>_0x472a60,'BaseCameraMouseWheelInput':()=>_0x46aac6,'BaseCameraPointersInput':()=>_0x1c970f,'BaseError':()=>_0x4e4b24['GU'],'BaseParticleSystem':()=>_0x156bb9['U'],'BaseSixDofDragBehavior':()=>_0x502977,'BaseTexture':()=>_0x4cfebd['V'],'BasisTools':()=>_0x5714e0,'BasisToolsOptions':()=>_0x36108d,'BasisTranscodeConfiguration':()=>_0x4f39b6,'BezierCurve':()=>_0x18bb4c['hr'],'BezierCurveEase':()=>_0x267fb3,'BiPlanarBlock':()=>_0x13c1b8,'BinaryFileAssetTask':()=>_0xea3115,'BlackAndWhitePostProcess':()=>_0xefe4ca,'BlendFactor':()=>_0x49891a['zi'],'BlendOperation':()=>_0x49891a['db'],'BloomEffect':()=>_0x409a6a,'BloomMergePostProcess':()=>_0x495285,'BlurPostProcess':()=>_0x4bdfc3,'Bone':()=>_0x42e48c,'BoneAxesViewer':()=>_0x26cc96,'BoneIKController':()=>_0x5c6872,'BoneLookController':()=>_0x3c589d,'BonesBlock':()=>_0x12fc80,'BounceEase':()=>_0x5d30a4,'BouncingBehavior':()=>_0x26378e,'BoundingBox':()=>_0x39eb4f['k'],'BoundingBoxGizmo':()=>_0x539626,'BoundingBoxRenderer':()=>_0x11f955,'BoundingInfo':()=>_0x395861['j'],'BoundingSphere':()=>_0x3e6f30['K'],'BoxBuilder':()=>_0x3c8eb0,'BoxParticleEmitter':()=>_0x1093fb['S3'],'Buffer':()=>_0x1f4ae8['l'],'BufferBindingType':()=>_0x49891a['Rs'],'BufferMapState':()=>_0x49891a['nA'],'BufferUsage':()=>_0x49891a['FB'],'CSG':()=>_0x39204e,'Camera':()=>_0x3d5d83['V'],'CameraGizmo':()=>_0x1c89af,'CameraInputTypes':()=>_0x527e4c,'CameraInputsManager':()=>_0x41dae3,'CannonJSPlugin':()=>_0x2f7283,'CanvasAlphaMode':()=>_0x49891a['Zu'],'CapsuleBuilder':()=>_0x51aff9,'CascadedShadowGenerator':()=>_0x5983f9,'CellMaterial':()=>_0x5ed69d,'ChromaticAberrationPostProcess':()=>_0x4a46ef,'CircleEase':()=>_0x12ce63,'CircleOfConfusionPostProcess':()=>_0x3e0b5d,'ClampBlock':()=>_0x1358ec,'ClearCoatBlock':()=>_0x1e415e,'ClipPlanesBlock':()=>_0x2abfc7,'ClipboardEventTypes':()=>_0x4962c5,'ClipboardInfo':()=>_0x5b0534,'CloudBlock':()=>_0x56f5cc,'CloudPoint':()=>_0x5cb9f8,'Collider':()=>_0x1f2022,'Color3':()=>_0x18bb4c['Wo'],'Color3Gradient':()=>_0x4e0720['cw'],'Color4':()=>_0x18bb4c['HE'],'ColorCorrectionPostProcess':()=>_0x1cce86,'ColorCurves':()=>_0x2d9f3e['U'],'ColorGradient':()=>_0x4e0720['bK'],'ColorGradingTexture':()=>_0x515260,'ColorMergerBlock':()=>_0x222060,'ColorSplitterBlock':()=>_0x1728a6['v'],'ColorWriteFlags':()=>_0x49891a['Ie'],'CombineAction':()=>_0x3c426b,'CompareFunction':()=>_0x49891a['wb'],'CompatibilityOptions':()=>_0x151871['e'],'CompilationMessageType':()=>_0x49891a['mj'],'ComputeBindingType':()=>_0x76f185['t'],'ComputeEffect':()=>_0x16991a['n'],'ComputePassTimestampLocation':()=>_0x49891a['HR'],'ComputeShader':()=>_0x2c3e13,'ComputeShaderParticleSystem':()=>_0x5bd433,'Condition':()=>_0x46edd7,'ConditionalBlock':()=>_0x1b668c,'ConditionalBlockConditions':()=>_0x594515,'ConeParticleEmitter':()=>_0x1093fb['LV'],'Constants':()=>_0xfcb813['g'],'ContainerAssetTask':()=>_0x329633,'ConversionMode':()=>_0x5a4546['Q'],'ConvolutionPostProcess':()=>_0x8e7e4a,'Coordinate':()=>_0x18bb4c['c7'],'CopyTextureToTexture':()=>_0x5a4546['p'],'CopyTools':()=>_0x48c222['r1'],'CreateBox':()=>_0x3e188c,'CreateBoxVertexData':()=>_0x5a6a5c,'CreateCapsule':()=>_0x3b9df1,'CreateCapsuleVertexData':()=>_0x565d8d,'CreateCylinder':()=>_0x53dfa7,'CreateCylinderVertexData':()=>_0x466e3e,'CreateDashedLines':()=>_0x1a6dd1,'CreateDashedLinesVertexData':()=>_0x4d138c,'CreateDecal':()=>_0x361c09,'CreateDisc':()=>_0x4fd663,'CreateDiscVertexData':()=>_0x4744c0,'CreateEnvTextureAsync':()=>_0xe348c5,'CreateGeodesic':()=>_0x642dec,'CreateGoldberg':()=>_0x109fed,'CreateGoldbergVertexData':()=>_0x526cb6,'CreateGround':()=>_0x5a9046,'CreateGroundFromHeightMap':()=>_0x15066c,'CreateGroundFromHeightMapVertexData':()=>_0x7e90d2,'CreateGroundVertexData':()=>_0x8e8465,'CreateHemisphere':()=>_0x105095,'CreateIcoSphere':()=>_0x472a25,'CreateIcoSphereVertexData':()=>_0x536e65,'CreateImageDataArrayBufferViews':()=>_0x45d976,'CreateLathe':()=>_0xb18b0a,'CreateLineSystem':()=>_0x32a485,'CreateLineSystemVertexData':()=>_0x3be8f2,'CreateLines':()=>_0x471974,'CreatePlane':()=>_0x1d5c76,'CreatePlaneVertexData':()=>_0x2f7bac,'CreatePolygon':()=>_0x1aa161,'CreatePolygonVertexData':()=>_0x480190,'CreatePolyhedron':()=>_0x698442,'CreatePolyhedronVertexData':()=>_0x36a985,'CreateResizedCopy':()=>_0x5ccd56['cW'],'CreateRibbon':()=>_0x224c44,'CreateRibbonVertexData':()=>_0xb07431,'CreateScreenshot':()=>_0x5364b6,'CreateScreenshotAsync':()=>_0x1b90fb,'CreateScreenshotUsingRenderTarget':()=>_0x1b2b42,'CreateScreenshotUsingRenderTargetAsync':()=>_0x33bcff,'CreateScreenshotWithResizeAsync':()=>_0x119c0c,'CreateSphere':()=>_0x2640b1['Qk'],'CreateSphereVertexData':()=>_0x2640b1['jY'],'CreateTiledBox':()=>_0x1c6f79,'CreateTiledBoxVertexData':()=>_0x175731,'CreateTiledGround':()=>_0x183e12,'CreateTiledGroundVertexData':()=>_0x434fde,'CreateTiledPlane':()=>_0xcb5aa5,'CreateTiledPlaneVertexData':()=>_0x4d46ec,'CreateTorus':()=>_0x1a7946,'CreateTorusKnot':()=>_0x107dc2,'CreateTorusKnotVertexData':()=>_0x1530a2,'CreateTorusVertexData':()=>_0x52ed92,'CreateTube':()=>_0x9a89c0,'CrossBlock':()=>_0x42f8a9,'CubeMapToSphericalPolynomialTools':()=>_0x75b72b['$'],'CubeTexture':()=>_0x1e0a37['B'],'CubeTextureAssetTask':()=>_0x197101,'CubicEase':()=>_0x17579e,'CullMode':()=>_0x49891a['Wf'],'CurrentScreenBlock':()=>_0x2540b8['K'],'Curve3':()=>_0x18bb4c['j_'],'CustomBlock':()=>_0x474d66,'CustomMaterial':()=>_0x1f8bce,'CustomOptimization':()=>_0x4b2a42,'CustomParticleEmitter':()=>_0x1093fb['E0'],'CustomProceduralTexture':()=>_0x2f1be0,'CustomShaderStructure':()=>_0x40042e,'CylinderBuilder':()=>_0x1b006a,'CylinderDirectedParticleEmitter':()=>_0x1093fb['z'],'CylinderParticleEmitter':()=>_0x1093fb['kT'],'DDSTools':()=>_0x17a5b7,'DataBuffer':()=>_0x23de28['h'],'DataReader':()=>_0x805360,'DataStorage':()=>_0x50a6de,'Database':()=>_0x9c2a6b,'DaydreamController':()=>_0x583e86,'DebugLayer':()=>_0x812790,'DebugLayerTab':()=>_0x4418c2,'DecalBuilder':()=>_0x4f2ced,'DecalMapConfiguration':()=>_0x4cbc63['E'],'DecalMapDefines':()=>_0x4cbc63['A'],'Decode':()=>_0x215808['fJ'],'DecodeBase64ToBinary':()=>_0x215808['HQ'],'DecodeBase64ToString':()=>_0x215808['rP'],'DecodeBase64UrlToBinary':()=>_0x338089['$K'],'DecodeBase64UrlToString':()=>_0x338089['A2'],'DeepCopier':()=>_0x56d2bd['j'],'DefaultCollisionCoordinator':()=>_0x596abd,'DefaultKTX2DecoderOptions':()=>_0x5ac897,'DefaultLoadingScreen':()=>_0x58eeb8,'DefaultRenderingPipeline':()=>_0x2bcbfd,'Deferred':()=>_0x47278e,'DepthCullingState':()=>_0x396ef7['k'],'DepthOfFieldBlurPostProcess':()=>_0x4391ce,'DepthOfFieldEffect':()=>_0x3bb8be,'DepthOfFieldEffectBlurLevel':()=>_0x233f65,'DepthOfFieldMergePostProcess':()=>_0x3ec019,'DepthPeelingRenderer':()=>_0x99601b,'DepthPeelingSceneComponent':()=>_0xfd53a9,'DepthReducer':()=>_0x618e97,'DepthRenderer':()=>_0x538cc2,'DepthRendererSceneComponent':()=>_0x5f1c1,'DepthSortedParticle':()=>_0x2b9edf,'DerivativeBlock':()=>_0x5c5823,'DesaturateBlock':()=>_0x59961a,'DetailMapConfiguration':()=>_0xaef759['p'],'DeviceInputEventType':()=>_0x3d0420['g'],'DeviceLostReason':()=>_0x49891a['wS'],'DeviceOrientationCamera':()=>_0x546871,'DeviceSource':()=>_0x2d569e['p'],'DeviceSourceManager':()=>_0x4234e4['U'],'DeviceType':()=>_0x48dbb5['Yi'],'DirectionalLight':()=>_0x47a1e7,'DirectionalLightFrustumViewer':()=>_0x439ed3,'DiscBuilder':()=>_0x348229,'DiscardBlock':()=>_0x433d17,'DisplayPassPostProcess':()=>_0x18f9ca,'DistanceBlock':()=>_0x2653e0,'DistanceConstraint':()=>_0x21b48d,'DistanceJoint':()=>_0x271cb3['mN'],'DivideBlock':()=>_0x3e1c64,'DoNothingAction':()=>_0x619355,'DomManagement':()=>_0x3ca385['MZ'],'DotBlock':()=>_0x2b6f4f,'DracoCompression':()=>_0x277989,'DrawWrapper':()=>_0x1e23f7['q'],'DualSenseInput':()=>_0x48dbb5['s2'],'DualShockButton':()=>_0x4fca5e,'DualShockDpad':()=>_0x4e7919,'DualShockInput':()=>_0x48dbb5['V7'],'DualShockPad':()=>_0x107971,'DumpTools':()=>_0x4ef011['B'],'DynamicFloat32Array':()=>_0x291f4e['s'],'DynamicTexture':()=>_0x22f8f0,'EXT_mesh_gpu_instancing':()=>_0xc64899,'EasingFunction':()=>_0x48de48,'EdgesRenderer':()=>_0xadc252,'Effect':()=>_0x572c46['Q'],'EffectFallbacks':()=>_0x1a180d['L'],'EffectLayer':()=>_0x1064ed,'EffectLayerSceneComponent':()=>_0x4c5b41,'EffectRenderer':()=>_0x21a5c7['I'],'EffectWrapper':()=>_0x21a5c7['H'],'ElasticEase':()=>_0x24d97f,'ElbowBlock':()=>_0x5a2153,'EncodeArrayBufferToBase64':()=>_0x215808['Gh'],'EndsWith':()=>_0x215808['gi'],'Engine':()=>_0x358513['D'],'EngineFactory':()=>_0x633cc0,'EngineFormat':()=>_0x3cdeb5,'EngineInstrumentation':()=>_0x187621,'EngineStore':()=>_0xf89305['l'],'EngineView':()=>_0x1bb756,'EnvironmentHelper':()=>_0x45f4d1,'EnvironmentTextureTools':()=>_0x2815ae,'Epsilon':()=>_0x18bb4c['kn'],'EquiRectangularCubeTexture':()=>_0xc7f119,'EquiRectangularCubeTextureAssetTask':()=>_0x3fd068,'ErrorCodes':()=>_0x4e4b24['SM'],'ErrorFilter':()=>_0x49891a['lx'],'EventConstants':()=>_0x3d0420['G'],'EventState':()=>_0x4c4c18['he'],'ExecuteCodeAction':()=>_0x543f93,'ExponentialEase':()=>_0x2213b5,'ExternalTexture':()=>_0xf7f50b['x'],'ExtractHighlightsPostProcess':()=>_0x836504,'ExtrudePolygon':()=>_0x4e68df,'ExtrudeShape':()=>_0x583495,'ExtrudeShapeCustom':()=>_0x52671a,'FactorGradient':()=>_0x4e0720['b3'],'FadeInOutBehavior':()=>_0x415d54,'FeatureName':()=>_0x49891a['eS'],'FileToolsOptions':()=>_0x338089['rN'],'FilesInput':()=>_0x43b39f,'FilesInputStore':()=>_0x9bff4a['X'],'FilterMode':()=>_0x49891a['X9'],'FilterPostProcess':()=>_0x289694,'FireMaterial':()=>_0x445504,'FluidRenderer':()=>_0x2b46d4,'FluidRendererSceneComponent':()=>_0x49a0ea,'FluidRenderingDebug':()=>_0xa16fd5,'FluidRenderingObject':()=>_0x236192,'FluidRenderingObjectCustomParticles':()=>_0x4a98fa,'FluidRenderingObjectParticleSystem':()=>_0x10fbcc,'FluidRenderingTargetRenderer':()=>_0x26dd07,'FlyCamera':()=>_0x293aca,'FlyCameraInputsManager':()=>_0x2c64f7,'FlyCameraKeyboardInput':()=>_0x5dd735,'FlyCameraMouseInput':()=>_0x22f0a9,'FogBlock':()=>_0x273e48,'FollowBehavior':()=>_0x215c95,'FollowCamera':()=>_0x2998e7,'FollowCameraInputsManager':()=>_0x58598b,'FollowCameraKeyboardMoveInput':()=>_0xd0fee5,'FollowCameraMouseWheelInput':()=>_0x42a38a,'FollowCameraPointersInput':()=>_0xb724af,'FragCoordBlock':()=>_0x587dbd,'FragDepthBlock':()=>_0x2053b7,'FragmentOutputBlock':()=>_0x4f85fa['g'],'FramingBehavior':()=>_0x213085,'FreeCamera':()=>_0x5b30a1,'FreeCameraDeviceOrientationInput':()=>_0x2a9683,'FreeCameraGamepadInput':()=>_0x39931b,'FreeCameraInputsManager':()=>_0x40c19d,'FreeCameraKeyboardMoveInput':()=>_0x144f31,'FreeCameraMouseInput':()=>_0x36bcc3,'FreeCameraMouseWheelInput':()=>_0xe68b0e,'FreeCameraTouchInput':()=>_0x38bcdc,'FreeCameraVirtualJoystickInput':()=>_0x1a4f3f,'FresnelBlock':()=>_0x4f4bbc,'FresnelParameters':()=>_0x5d6d53,'FromHalfFloat':()=>_0x5ccd56['qZ'],'FrontFace':()=>_0x49891a['zX'],'FrontFacingBlock':()=>_0x2d0ea2,'Frustum':()=>_0x18bb4c['iW'],'FurMaterial':()=>_0x8efead,'FxaaPostProcess':()=>_0xb1f62b,'GLTF2Export':()=>_0x5a53fb,'GLTFData':()=>_0x26f886,'GPUParticleSystem':()=>_0x1eeb35['h'],'GUID':()=>_0xceec3f['x'],'Gamepad':()=>_0x5e56a4,'GamepadCamera':()=>_0x358668,'GamepadManager':()=>_0x14d9c3,'GamepadSystemSceneComponent':()=>_0x1d9ea5,'GearVRController':()=>_0x41fcac,'GenerateBase64StringFromPixelData':()=>_0x48c222['xj'],'GenerateBase64StringFromTexture':()=>_0x48c222['_u'],'GenerateBase64StringFromTextureAsync':()=>_0x48c222['Jj'],'GenericController':()=>_0x2e8235,'GenericPad':()=>_0x3f8e7c,'GeodesicData':()=>_0x422d86,'Geometry':()=>_0x515c89['Z'],'GeometryBufferRenderer':()=>_0x3b1cf9,'GeometryBufferRendererSceneComponent':()=>_0x530773,'GetClass':()=>_0x4900dc['q'],'GetDOMTextContent':()=>_0x3ca385['v'],'GetEnvInfo':()=>_0x385c64,'GetEnvironmentBRDFTexture':()=>_0x4b5ed1['$'],'GetInternalFormatFromBasisFormat':()=>_0xb8d9c,'GetTGAHeader':()=>_0x5bd356,'Gizmo':()=>_0x5f0095,'GizmoManager':()=>_0x1fc2d8,'GlowLayer':()=>_0x236185,'GoldbergMesh':()=>_0x12d4ad,'GradientBlock':()=>_0x830fc0,'GradientBlockColorStep':()=>_0x2c8df1,'GradientHelper':()=>_0x4e0720['fR'],'GradientMaterial':()=>_0x37001b,'GrainPostProcess':()=>_0xa31f4d,'GridMaterial':()=>_0x17ced3,'GroundBuilder':()=>_0xa52c98,'GroundMesh':()=>_0x3f85b3,'HDRCubeTexture':()=>_0x436f25,'HDRCubeTextureAssetTask':()=>_0x496595,'HDRFiltering':()=>_0x1a844d,'HDRTools':()=>_0xd42c9a,'HandConstraintBehavior':()=>_0x253994,'HandConstraintOrientation':()=>_0x2c962f,'HandConstraintVisibility':()=>_0x335299,'HandConstraintZone':()=>_0x3811b4,'HandPart':()=>_0x2eca13,'HardwareScalingOptimization':()=>_0x172ee6,'HavokPlugin':()=>_0x1df60c,'HeightToNormalBlock':()=>_0x4a6790,'HemisphereBuilder':()=>_0x3224da,'HemisphericLight':()=>_0x2ee368,'HemisphericParticleEmitter':()=>_0x1093fb['VD'],'HighlightLayer':()=>_0x537fd7,'HighlightsPostProcess':()=>_0x157d54,'Hinge2Joint':()=>_0x271cb3['OT'],'HingeConstraint':()=>_0x53b160,'HingeJoint':()=>_0x271cb3['yr'],'HtmlElementTexture':()=>_0x537f73,'IWebXRControllerPhysicsOptions':()=>_0x5002ae,'IcoSphereBuilder':()=>_0xd9dd1d,'ImageAssetTask':()=>_0x5ab1be,'ImageProcessingBlock':()=>_0x30f03d,'ImageProcessingConfiguration':()=>_0x13f36b['$'],'ImageProcessingConfigurationDefines':()=>_0x13f36b['b'],'ImageProcessingPostProcess':()=>_0x4cb7b9['z'],'ImageSourceBlock':()=>_0x4415b6,'IncrementValueAction':()=>_0x2b3159,'IndexFormat':()=>_0x49891a['iD'],'InputBlock':()=>_0x13a236['S'],'InputStepMode':()=>_0x49891a['V'],'InspectableType':()=>_0x563c85,'InstancedLinesMesh':()=>_0x4bc97a,'InstancedMesh':()=>_0x1ec42b,'InstancesBlock':()=>_0x32434f,'InstantiatedEntries':()=>_0x5c8246,'InternalTexture':()=>_0x11e31e['l'],'InternalTextureSource':()=>_0x11e31e['S'],'InterpolateValueAction':()=>_0x1d0ad0,'IntersectionInfo':()=>_0x4b946e['c'],'IsBase64DataUrl':()=>_0x338089['VL'],'IsDocumentAvailable':()=>_0x3ca385['n5'],'IsFileURL':()=>_0x338089['Uh'],'IsNavigatorAvailable':()=>_0x3ca385['up'],'IsWindowObjectExist':()=>_0x3ca385['CG'],'JoystickAxis':()=>_0x46fbe5,'KHR_lights_punctual':()=>_0x571205,'KHR_materials_clearcoat':()=>_0x555012,'KHR_materials_emissive_strength':()=>_0x21964f,'KHR_materials_ior':()=>_0x4cd8df,'KHR_materials_iridescence':()=>_0x106499,'KHR_materials_sheen':()=>_0x1acb9d,'KHR_materials_specular':()=>_0x5087c7,'KHR_materials_transmission':()=>_0xe4051d,'KHR_materials_unlit':()=>_0x5ef6e6,'KHR_materials_volume':()=>_0x2b1336,'KHR_texture_transform':()=>_0x4fe4c5,'KeepAssets':()=>_0x181ab4,'KeyboardEventTypes':()=>_0x5ac98f['OG'],'KeyboardInfo':()=>_0x5ac98f['NG'],'KeyboardInfoPre':()=>_0x5ac98f['WZ'],'KhronosTextureContainer':()=>_0x37b337,'KhronosTextureContainer2':()=>_0x380933,'LatheBuilder':()=>_0x55dcc0,'LavaMaterial':()=>_0x3e000a,'Layer':()=>_0x1969e9,'LayerSceneComponent':()=>_0x41efe0,'LengthBlock':()=>_0x241efe,'LensFlare':()=>_0x1a0407,'LensFlareSystem':()=>_0x35ef62,'LensFlareSystemSceneComponent':()=>_0x4eefd8,'LensFlaresOptimization':()=>_0x20983c,'LensRenderingPipeline':()=>_0xbda651,'LerpBlock':()=>_0x290cc0,'Light':()=>_0x13bb12,'LightBlock':()=>_0x47fa68,'LightGizmo':()=>_0x304017,'LightInformationBlock':()=>_0xdec368,'LineEdgesRenderer':()=>_0x118651,'LinesBuilder':()=>_0x13fc52,'LinesMesh':()=>_0x53a51a,'LoadFile':()=>_0x338089['vP'],'LoadFileError':()=>_0x338089['eh'],'LoadImage':()=>_0x338089['r6'],'LoadOp':()=>_0x49891a['Ws'],'LoadTextureFromTranscodeResult':()=>_0x3ec3ea,'LockConstraint':()=>_0x26c1d7,'Logger':()=>_0x3e99f3['Y'],'MapMode':()=>_0x49891a['gc'],'Material':()=>_0xed3cba['F'],'MaterialAnisotropicDefines':()=>_0xd96c8['i'],'MaterialClearCoatDefines':()=>_0x234e12['d'],'MaterialDefines':()=>_0x4b1d17['H'],'MaterialDetailMapDefines':()=>_0xaef759['G'],'MaterialFlags':()=>_0x1b47c5['k'],'MaterialHelper':()=>_0x457dc5['G'],'MaterialIridescenceDefines':()=>_0x159cf2['f'],'MaterialPluginBase':()=>_0x213d2a['n'],'MaterialPluginEvent':()=>_0x340f7f['S'],'MaterialPluginManager':()=>_0x1c17ff['BK'],'MaterialSheenDefines':()=>_0x44624e['A'],'MaterialSubSurfaceDefines':()=>_0x5de290['H'],'Matrix':()=>_0x18bb4c['y3'],'MatrixBuilderBlock':()=>_0x54e769,'MatrixDeterminantBlock':()=>_0x59a507,'MatrixTransposeBlock':()=>_0x44ef87,'MaxBlock':()=>_0x4dfbfc,'MergeMeshesOptimization':()=>_0x21ed87,'Mesh':()=>_0x5de0f0['Kj'],'MeshAssetTask':()=>_0x4e2ff9,'MeshAttributeExistsBlock':()=>_0x3bffca,'MeshAttributeExistsBlockTypes':()=>_0x4438a5,'MeshBuilder':()=>_0x3ec3c3,'MeshExploder':()=>_0x1a688d,'MeshLODLevel':()=>_0x5ba3c6['g'],'MeshParticleEmitter':()=>_0x1093fb['F3'],'MeshUVSpaceRenderer':()=>_0x274b3e,'MeshoptCompression':()=>_0x230499,'MinBlock':()=>_0x116c66,'MinMaxReducer':()=>_0x100292,'MipmapFilterMode':()=>_0x49891a['f$'],'MirrorTexture':()=>_0x3f0552,'MixMaterial':()=>_0x4bdcd7,'ModBlock':()=>_0x54d6a9,'ModelShape':()=>_0x399bb7,'MorphTarget':()=>_0x393dbb,'MorphTargetManager':()=>_0x464ab8,'MorphTargetsBlock':()=>_0x16570b,'MotionBlurPostProcess':()=>_0x290842,'MotorEnabledJoint':()=>_0x271cb3['$Q'],'MultiMaterial':()=>_0x44388c['G'],'MultiObserver':()=>_0x76c51a,'MultiPointerScaleBehavior':()=>_0x44af54,'MultiRenderTarget':()=>_0x1d8130['K'],'MultiplyBlock':()=>_0x11d727['U'],'NLerpBlock':()=>_0x496856,'NativeDataStream':()=>_0x1e8b07,'NativeEngine':()=>_0xacad1e,'NativePointerInput':()=>_0x48dbb5['FP'],'NativeXRFrame':()=>_0x38f5a6,'NativeXRLayerRenderTargetTextureProvider':()=>_0x494576,'NativeXRLayerWrapper':()=>_0x359a91,'NativeXRRenderTarget':()=>_0x39ee8d,'NegateBlock':()=>_0x2aa97f,'Node':()=>_0x1ea78d['N'],'NodeMaterial':()=>_0x2b93bf['O'],'NodeMaterialBlock':()=>_0x29fd75['k'],'NodeMaterialBlockConnectionPointMode':()=>_0x2e2130['M'],'NodeMaterialBlockConnectionPointTypes':()=>_0x785113['E'],'NodeMaterialBlockTargets':()=>_0x5322d2['u'],'NodeMaterialConnectionPoint':()=>_0xf0f49e['VT'],'NodeMaterialConnectionPointCompatibilityStates':()=>_0xf0f49e['WS'],'NodeMaterialConnectionPointCustomObject':()=>_0x101ca8['C'],'NodeMaterialConnectionPointDirection':()=>_0xf0f49e['Ab'],'NodeMaterialDefines':()=>_0x2b93bf['n'],'NodeMaterialModes':()=>_0x30dc66['a'],'NodeMaterialOptimizer':()=>_0x333d81,'NodeMaterialSystemValues':()=>_0x16e3d7['$'],'NoiseProceduralTexture':()=>_0x11f8f,'NormalBlendBlock':()=>_0x5a182a,'NormalMaterial':()=>_0x47bb5f,'NormalizeBlock':()=>_0x162c6e,'NullEngine':()=>_0x10032d,'NullEngineOptions':()=>_0xfa713d,'OBJExport':()=>_0x37d0b1,'Observable':()=>_0x4c4c18['y$'],'Observer':()=>_0x4c4c18['Qj'],'OcclusionMaterial':()=>_0x28f8ef,'Octree':()=>_0xdac1d6,'OctreeBlock':()=>_0x244ae0,'OctreeSceneComponent':()=>_0x4617b6,'OculusTouchController':()=>_0x113221,'OimoJSPlugin':()=>_0x57f6e5,'OnAfterEnteringVRObservableEvent':()=>_0x117708,'OneMinusBlock':()=>_0xf7db1a,'Orientation':()=>_0x18bb4c['i5'],'OutlineRenderer':()=>_0x4436e6,'PBRAnisotropicConfiguration':()=>_0xd96c8['u'],'PBRBaseMaterial':()=>_0x553de2['m'],'PBRBaseSimpleMaterial':()=>_0x5ed47d,'PBRClearCoatConfiguration':()=>_0x234e12['Y'],'PBRCustomMaterial':()=>_0x4e8b74,'PBRIridescenceConfiguration':()=>_0x159cf2['B'],'PBRMaterial':()=>_0x50000e,'PBRMaterialDefines':()=>_0x553de2['r'],'PBRMetallicRoughnessBlock':()=>_0x3f1d6a,'PBRMetallicRoughnessMaterial':()=>_0x5bbf62,'PBRSheenConfiguration':()=>_0x44624e['B'],'PBRSpecularGlossinessMaterial':()=>_0x18b105,'PBRSubSurfaceConfiguration':()=>_0x5de290['u'],'PHI':()=>_0x18bb4c['Q_'],'PadNumber':()=>_0x215808['zA'],'PanoramaToCubeMapTools':()=>_0x19a318,'Particle':()=>_0x30144f['h'],'ParticleBlendMultiplyBlock':()=>_0x48626e['D'],'ParticleHelper':()=>_0x47390f,'ParticleRampGradientBlock':()=>_0x3cc6f1['p'],'ParticleSystem':()=>_0x51fe95['p'],'ParticleSystemSet':()=>_0x5c8658,'ParticleTextureBlock':()=>_0x1c2fc9['P'],'ParticlesOptimization':()=>_0x3f03c2,'PassCubePostProcess':()=>_0x453ca0['Z'],'PassPostProcess':()=>_0x453ca0['Q'],'Path2':()=>_0x18bb4c['ZZ'],'Path3D':()=>_0x18bb4c['$B'],'PathCursor':()=>_0x34b266,'PerfCollectionStrategy':()=>_0x51c213,'PerfCounter':()=>_0x474973['z'],'PerformanceConfigurator':()=>_0x187356['Z'],'PerformanceMonitor':()=>_0x4a431b['A'],'PerformanceViewerCollector':()=>_0x38a15f['P'],'PerturbNormalBlock':()=>_0x6cf4ed,'PhotoDome':()=>_0x560799,'Physics6DoFConstraint':()=>_0x3e39d5,'Physics6DoFLimit':()=>_0x1fa685,'PhysicsAggregate':()=>_0x74f085,'PhysicsBody':()=>_0x419007,'PhysicsConstraint':()=>_0x297529,'PhysicsConstraintAxis':()=>_0x4f3a3b,'PhysicsConstraintAxisLimitMode':()=>_0x342bb7,'PhysicsConstraintMotorType':()=>_0x627e79,'PhysicsConstraintType':()=>_0x576460,'PhysicsEngine':()=>_0x3368f3['T'],'PhysicsEngineV2':()=>_0x314609['T'],'PhysicsHelper':()=>_0x3cbcc7,'PhysicsImpostor':()=>_0x51099c,'PhysicsJoint':()=>_0x271cb3['q7'],'PhysicsMaterialCombineMode':()=>_0xfda332,'PhysicsMotionType':()=>_0x26518f,'PhysicsRadialExplosionEventOptions':()=>_0x3650fd,'PhysicsRadialImpulseFalloff':()=>_0x1ac0d5,'PhysicsRaycastResult':()=>_0x154930['d'],'PhysicsShape':()=>_0x490d25,'PhysicsShapeBox':()=>_0x2e1f33,'PhysicsShapeCapsule':()=>_0x471aa0,'PhysicsShapeContainer':()=>_0x303fed,'PhysicsShapeConvexHull':()=>_0x596765,'PhysicsShapeCylinder':()=>_0x382d33,'PhysicsShapeMesh':()=>_0x41a0db,'PhysicsShapeSphere':()=>_0x412c48,'PhysicsShapeType':()=>_0x4e3f9e,'PhysicsUpdraftEventOptions':()=>_0x3b4b52,'PhysicsUpdraftMode':()=>_0x59bd40,'PhysicsViewer':()=>_0x3531a2,'PhysicsVortexEventOptions':()=>_0x1a5e3f,'PickingInfo':()=>_0xb5565c['p'],'PipelineErrorReason':()=>_0x49891a['sM'],'PivotTools':()=>_0x1f1d19,'Plane':()=>_0x18bb4c['JO'],'PlaneBuilder':()=>_0x5562c0,'PlaneDragGizmo':()=>_0x4a69ee,'PlaneRotationGizmo':()=>_0x3ef175,'PlayAnimationAction':()=>_0x2fa74a,'PlaySoundAction':()=>_0x5e5a30,'PointColor':()=>_0x8fb74e,'PointLight':()=>_0x1b9596,'PointParticleEmitter':()=>_0x1093fb['cl'],'PointerDragBehavior':()=>_0x9b40af,'PointerEventTypes':()=>_0x398e41['kD'],'PointerInfo':()=>_0x398e41['R5'],'PointerInfoBase':()=>_0x398e41['CU'],'PointerInfoPre':()=>_0x398e41['FV'],'PointerInput':()=>_0x48dbb5['Fz'],'PointsCloudSystem':()=>_0x204ff4,'PointsGroup':()=>_0x1920ed,'Polar':()=>_0x375ca5,'Polygon':()=>_0x4b76bc,'PolygonBuilder':()=>_0x15b19c,'PolygonMeshBuilder':()=>_0x268894,'PolyhedronBuilder':()=>_0x5f30c2,'PolyhedronData':()=>_0x51b85f,'PoseEnabledController':()=>_0x3c17e8,'PoseEnabledControllerHelper':()=>_0x2d353f,'PoseEnabledControllerType':()=>_0x1c95bc,'PositionGizmo':()=>_0x3de2bb,'PositionNormalTextureVertex':()=>_0x18bb4c['eN'],'PositionNormalVertex':()=>_0x18bb4c['$S'],'PostProcess':()=>_0x490d4d['D'],'PostProcessManager':()=>_0x592bbc['O'],'PostProcessRenderEffect':()=>_0x38e614,'PostProcessRenderPipeline':()=>_0x2bee9e,'PostProcessRenderPipelineManager':()=>_0x490962['a'],'PostProcessRenderPipelineManagerSceneComponent':()=>_0x4f6272,'PostProcessesOptimization':()=>_0x1a9b3f,'PosterizeBlock':()=>_0x3e81e1,'PowBlock':()=>_0x48f9bc,'PowerEase':()=>_0x2583a2,'PowerPreference':()=>_0x49891a['cM'],'PrePassRenderer':()=>_0x286f2b,'PrePassRendererSceneComponent':()=>_0x15fa8c,'PrecisionDate':()=>_0x5d0261['F'],'PredicateCondition':()=>_0x4fe429,'PressureObserverWrapper':()=>_0x177210,'PrimitiveTopology':()=>_0x49891a['YV'],'PrismaticConstraint':()=>_0x3b6d9e,'ProceduralTexture':()=>_0x3edce8['g'],'ProceduralTextureSceneComponent':()=>_0x4997f1['O'],'PropertyTypeForEdition':()=>_0x26762f['U'],'PushMaterial':()=>_0x47c3fc['a'],'QuadraticEase':()=>_0x3c853b,'QuadraticErrorSimplification':()=>_0x455f36,'QuarticEase':()=>_0x45383a,'Quaternion':()=>_0x18bb4c['_f'],'QueryType':()=>_0x49891a['xL'],'QuinticEase':()=>_0x2a78d7,'RGBDTextureTools':()=>_0x54e187['r'],'RandomGUID':()=>_0xceec3f['f'],'RandomNumberBlock':()=>_0x31eb0b,'RawCubeTexture':()=>_0x14d7b2,'RawTexture':()=>_0x2793c0['l'],'RawTexture2DArray':()=>_0x18ac34,'RawTexture3D':()=>_0x2722d7,'Ray':()=>_0xbca118,'RayHelper':()=>_0xa38284,'ReadFile':()=>_0x338089['Ip'],'ReadFileError':()=>_0x338089['RC'],'RecastJSCrowd':()=>_0x449f2f,'RecastJSPlugin':()=>_0x2f7fda,'ReciprocalBlock':()=>_0x43bb1e,'ReflectBlock':()=>_0x3143c4,'ReflectionBlock':()=>_0x141c4d,'ReflectionProbe':()=>_0x4cacff,'ReflectionTextureBlock':()=>_0x3a4708,'Reflector':()=>_0x501304,'RefractBlock':()=>_0x5483d1,'RefractionBlock':()=>_0x124dec,'RefractionPostProcess':()=>_0x35d7be,'RefractionTexture':()=>_0x437eb5,'RegisterClass':()=>_0x4900dc['H'],'RegisterMaterialPlugin':()=>_0x1c17ff['rs'],'RegisterNativeTypeAsync':()=>_0x92a24f,'RemapBlock':()=>_0x6b14dd['w'],'RenderPassTimestampLocation':()=>_0x49891a['au'],'RenderTargetTexture':()=>_0x4f7863['_'],'RenderTargetWrapper':()=>_0x1e67fc['r'],'RenderTargetsOptimization':()=>_0x1c2b68,'RenderingGroup':()=>_0x2099d8['S'],'RenderingGroupInfo':()=>_0x12b84a['t'],'RenderingManager':()=>_0x12b84a['$'],'ReplaceColorBlock':()=>_0x1aec3f,'RequestFile':()=>_0x338089['FV'],'RequestFileError':()=>_0x338089['kK'],'RetryStrategy':()=>_0x2b0fe1['b'],'RibbonBuilder':()=>_0x480f98,'RollingAverage':()=>_0x4a431b['Z'],'Rotate2dBlock':()=>_0xd1acd9,'RotationGizmo':()=>_0x3b3a54,'RuntimeAnimation':()=>_0x45140f,'RuntimeError':()=>_0x4e4b24['LH'],'SSAO2RenderingPipeline':()=>_0x1d14c8,'SSAORenderingPipeline':()=>_0x1780de,'SSRRenderingPipeline':()=>_0x165d05,'STLExport':()=>_0xf36f8d,'SamplerBindingType':()=>_0x49891a['dV'],'Scalar':()=>_0x4ea607['R'],'ScaleBlock':()=>_0x2ce88a,'ScaleGizmo':()=>_0x16d538,'Scene':()=>_0x138871['x'],'SceneComponentConstants':()=>_0xf951b6['l'],'SceneDepthBlock':()=>_0x2ef800,'SceneInstrumentation':()=>_0x5a12a1,'SceneLoader':()=>_0x3c70ad,'SceneLoaderAnimationGroupLoadingMode':()=>_0x31425d,'SceneLoaderFlags':()=>_0x249896['Z'],'SceneOptimization':()=>_0x369253,'SceneOptimizer':()=>_0x29bb1c,'SceneOptimizerOptions':()=>_0x3d02fe,'ScenePerformancePriority':()=>_0x138871['a'],'SceneRecorder':()=>_0x48da56,'SceneSerializer':()=>_0x1b34a0,'ScreenSizeBlock':()=>_0x4ccd21,'ScreenSpaceBlock':()=>_0x33e2c3,'ScreenSpaceCurvaturePostProcess':()=>_0x2ff881,'ScreenSpaceReflectionPostProcess':()=>_0x1dbf09,'ScreenshotTools':()=>_0x5238eb,'SerializationHelper':()=>_0x5a01a8['p4'],'SetCorsBehavior':()=>_0x338089['$M'],'SetParentAction':()=>_0x1ece7d,'SetStateAction':()=>_0x2936bd,'SetValueAction':()=>_0x451e3f,'ShaderAlebdoParts':()=>_0x1dc727,'ShaderCodeInliner':()=>_0x450d11['Z'],'ShaderLanguage':()=>_0x1d6c3f['x'],'ShaderMaterial':()=>_0x2d11f4,'ShaderSpecialParts':()=>_0x279aaa,'ShaderStage':()=>_0x49891a['$X'],'ShaderStore':()=>_0x37f159['v'],'ShadowDepthWrapper':()=>_0x5191ca,'ShadowGenerator':()=>_0x38fb7f,'ShadowGeneratorSceneComponent':()=>_0x52fefb,'ShadowLight':()=>_0x21e10c,'ShadowMapBlock':()=>_0x387c07,'ShadowOnlyMaterial':()=>_0xd1c6f7,'ShadowsOptimization':()=>_0x509519,'ShapeBuilder':()=>_0x3e5250,'SharpenPostProcess':()=>_0x3e971c,'SheenBlock':()=>_0x1a5ab0,'SimpleMaterial':()=>_0x31ece2,'SimplexPerlin3DBlock':()=>_0x1084dc,'SimplicationQueueSceneComponent':()=>_0x57778c,'SimplificationQueue':()=>_0x2782d1,'SimplificationSettings':()=>_0x14acab,'SimplificationType':()=>_0xce70f1,'SineEase':()=>_0xe5e3b6,'SixDofDragBehavior':()=>_0x3e705e,'Size':()=>_0x18bb4c['$u'],'Skeleton':()=>_0x44bc92,'SkeletonViewer':()=>_0x46eceb,'SkyMaterial':()=>_0x9e6452,'SliderConstraint':()=>_0x4b88d0,'SmartArray':()=>_0x4e727e['t'],'SmartArrayNoDuplicate':()=>_0x4e727e['f'],'SmoothStepBlock':()=>_0x5e193a,'SolidParticle':()=>_0x47286f,'SolidParticleSystem':()=>_0x185f26,'SolidParticleVertex':()=>_0x1a7c9b,'Sound':()=>_0x7d4883,'SoundTrack':()=>_0x446b7b,'SourceTextureFormat':()=>_0x5c64e1,'Space':()=>_0x18bb4c['T'],'SphereBuilder':()=>_0x2640b1['A1'],'SphereDirectedParticleEmitter':()=>_0x1093fb['cE'],'SphereParticleEmitter':()=>_0x1093fb['Ai'],'Spherical':()=>_0x157d12,'SphericalHarmonics':()=>_0x36c136['_'],'SphericalPolynomial':()=>_0x36c136['i'],'SpotLight':()=>_0x27b7e7,'Sprite':()=>_0x49c38f,'SpriteManager':()=>_0x340125,'SpriteMap':()=>_0xc94a9c,'SpritePackedManager':()=>_0x1ab8f0,'SpriteSceneComponent':()=>_0x518e22,'Stage':()=>_0xf951b6['H'],'StandardMaterial':()=>_0x5e8267['K'],'StandardMaterialDefines':()=>_0x5e8267['R'],'StandardRenderingPipeline':()=>_0x57b7a2,'StartsWith':()=>_0x215808['Ri'],'StateCondition':()=>_0x1986ea,'StencilOperation':()=>_0x49891a['xS'],'StencilState':()=>_0x353d88['s'],'StencilStateComposer':()=>_0x37d7df['C'],'StepBlock':()=>_0x4a5ac9,'StereoscopicArcRotateCamera':()=>_0x14cab3,'StereoscopicFreeCamera':()=>_0x10ce46,'StereoscopicGamepadCamera':()=>_0x4f44c6,'StereoscopicInterlacePostProcess':()=>_0x58f3c3,'StereoscopicInterlacePostProcessI':()=>_0x1a2207,'StereoscopicScreenUniversalCamera':()=>_0x2d6d84,'StereoscopicUniversalCamera':()=>_0x102bf2,'StickValues':()=>_0x52bec5,'StopAnimationAction':()=>_0x481850,'StopSoundAction':()=>_0x3630ea,'StorageBuffer':()=>_0x35b844,'StorageTextureAccess':()=>_0x49891a['Gt'],'StoreOp':()=>_0x49891a['EG'],'StringDictionary':()=>_0x99b518['x'],'StringTools':()=>_0x215808['Ml'],'SubEmitter':()=>_0x9d1774['H'],'SubEmitterType':()=>_0x9d1774['l'],'SubMesh':()=>_0x47b4e9['P'],'SubSurfaceBlock':()=>_0x27092c,'SubSurfaceSceneComponent':()=>_0x21d7e1,'SubtractBlock':()=>_0x3002e3,'SurfaceMagnetismBehavior':()=>_0x3f783e,'SwitchBooleanAction':()=>_0x520681,'SwitchInput':()=>_0x48dbb5['D_'],'TBNBlock':()=>_0x104f05,'TGATools':()=>_0x34c555,'Tags':()=>_0x5085e2['$'],'TargetCamera':()=>_0x2351e7,'TargetedAnimation':()=>_0x222af8,'TerrainMaterial':()=>_0x52bc00,'TestBase64DataUrl':()=>_0x338089['qC'],'TextFileAssetTask':()=>_0x30ee53,'Texture':()=>_0x279ae4['x'],'TextureAspect':()=>_0x49891a['H7'],'TextureAssetTask':()=>_0x5735f6,'TextureBlock':()=>_0x5af67f,'TextureDimension':()=>_0x49891a['kd'],'TextureFormat':()=>_0x49891a['EV'],'TextureOptimization':()=>_0x3736c8,'TexturePacker':()=>_0x5115c2,'TexturePackerFrame':()=>_0x4746fe['p'],'TextureSampleType':()=>_0x49891a['oD'],'TextureSampler':()=>_0x252571['a'],'TextureTools':()=>_0x5ccd56['Oi'],'TextureUsage':()=>_0x49891a['v2'],'TextureViewDimension':()=>_0x49891a['p_'],'ThinEngine':()=>_0x5241d1['B'],'ThinRenderTargetTexture':()=>_0x91a6ed,'ThinTexture':()=>_0x39aab4['g'],'TiledBoxBuilder':()=>_0x47021b,'TiledPlaneBuilder':()=>_0x381563,'TimerState':()=>_0x21e64b,'TmpColors':()=>_0x18bb4c['zZ'],'TmpVectors':()=>_0x18bb4c['jp'],'ToGammaSpace':()=>_0x18bb4c['zp'],'ToHalfFloat':()=>_0x5ccd56['ay'],'ToLinearSpace':()=>_0x18bb4c['Nn'],'TonemapPostProcess':()=>_0x10ce98,'TonemappingOperator':()=>_0x24d5a9,'Tools':()=>_0x1df267['w1'],'TorusBuilder':()=>_0x185d3b,'TorusKnotBuilder':()=>_0x34770e,'TouchCamera':()=>_0x1c9d2e,'TrailMesh':()=>_0x1f4bb9,'Trajectory':()=>_0x44f28e,'TrajectoryClassifier':()=>_0x1141ff,'TranscodeAsync':()=>_0x4c4f35,'TranscodeTarget':()=>_0x307188,'TransformBlock':()=>_0x4199cf['m'],'TransformNode':()=>_0x4c6fec['Y'],'TriPlanarBlock':()=>_0x2eadf4,'TriPlanarMaterial':()=>_0x3032a6,'TrigonometryBlock':()=>_0x4c5304['S'],'TrigonometryBlockOperations':()=>_0x4c5304['p'],'TubeBuilder':()=>_0x5e97c9,'TwirlBlock':()=>_0x3fc530,'UniformBuffer':()=>_0x4b3230['M'],'UniversalCamera':()=>_0x5d353c,'UnregisterAllMaterialPlugins':()=>_0x1c17ff['Dh'],'UnregisterMaterialPlugin':()=>_0x1c17ff['jD'],'UploadContent':()=>_0x24f0c6,'UploadEnvLevelsAsync':()=>_0x30de45,'UploadEnvSpherical':()=>_0x4aa4e2,'UploadLevelsAsync':()=>_0x3d1ee1,'UtilityLayerRenderer':()=>_0x51dcf2,'VRCameraMetrics':()=>_0x1e89f6,'VRDeviceOrientationArcRotateCamera':()=>_0x595b31,'VRDeviceOrientationFreeCamera':()=>_0x1cc66e,'VRDeviceOrientationGamepadCamera':()=>_0x2a8f4b,'VRDistortionCorrectionPostProcess':()=>_0x1bc2eb,'VRExperienceHelper':()=>_0x4c26f5,'VRMultiviewToSingleviewPostProcess':()=>_0x1ad07a,'ValidatedNativeDataStream':()=>_0x41da3a,'ValueCondition':()=>_0x4c2a34,'Vector2':()=>_0x18bb4c['FM'],'Vector3':()=>_0x18bb4c['P'],'Vector4':()=>_0x18bb4c['Lt'],'VectorMergerBlock':()=>_0x594b75['t'],'VectorSplitterBlock':()=>_0x3f5160,'VertexAnimationBaker':()=>_0x24ba8d,'VertexBuffer':()=>_0x1f4ae8['o'],'VertexData':()=>_0x4808a7['x'],'VertexFormat':()=>_0x49891a['gB'],'VertexOutputBlock':()=>_0x4e68ff['t'],'VideoDome':()=>_0x476180,'VideoRecorder':()=>_0xddf114,'VideoTexture':()=>_0x4356ca,'ViewDirectionBlock':()=>_0x4412f6,'Viewport':()=>_0x18bb4c['l_'],'VirtualJoystick':()=>_0x901ea8,'VirtualJoysticksCamera':()=>_0x15bf9f,'ViveController':()=>_0x321ab5,'VolumetricLightScatteringPostProcess':()=>_0x5ddecf,'VoronoiNoiseBlock':()=>_0xe2a3f5,'WaterMaterial':()=>_0x1e4534,'WaveBlock':()=>_0x386210,'WaveBlockKind':()=>_0x2e49e7,'WebGL2ParticleSystem':()=>_0x28bd82,'WebGL2ShaderProcessor':()=>_0x20c7bc['C'],'WebGLDataBuffer':()=>_0x2a387a['M'],'WebGLHardwareTexture':()=>_0x3fa2a6['B'],'WebGLPipelineContext':()=>_0x5b7eaf['y'],'WebGPUCacheBindGroups':()=>_0x59d17a['C'],'WebGPUCacheRenderPipeline':()=>_0x470b99['O'],'WebGPUCacheRenderPipelineTree':()=>_0x51dbaa['H'],'WebGPUCacheSampler':()=>_0x3c342d['W'],'WebGPUDataBuffer':()=>_0x336b4c['C'],'WebGPUDrawContext':()=>_0x390a52['g'],'WebGPUEngine':()=>_0x5cce7b['f'],'WebGPUTintWASM':()=>_0x4effb8['S'],'WebRequest':()=>_0x341703['g'],'WebVRController':()=>_0x420e16,'WebVRFreeCamera':()=>_0xeca957,'WebXRAbstractFeature':()=>_0x26458a['F'],'WebXRAbstractMotionController':()=>_0x47fa82,'WebXRAnchorSystem':()=>_0x1c715e,'WebXRBackgroundRemover':()=>_0x320241,'WebXRCamera':()=>_0x27673c,'WebXRCompositionLayerWrapper':()=>_0x1a490d,'WebXRControllerComponent':()=>_0xf9e79c,'WebXRControllerMovement':()=>_0x4f06b2,'WebXRControllerPhysics':()=>_0xb31210,'WebXRControllerPointerSelection':()=>_0x4b3607,'WebXRDefaultExperience':()=>_0x24cccf,'WebXRDefaultExperienceOptions':()=>_0x42b29b,'WebXRDepthSensing':()=>_0x3c4c95,'WebXRDomOverlay':()=>_0x1b04df,'WebXREnterExitUI':()=>_0x17de7f,'WebXREnterExitUIButton':()=>_0x4d19a1,'WebXREnterExitUIOptions':()=>_0xfe2b9e,'WebXRExperienceHelper':()=>_0x2c1017,'WebXREyeTracking':()=>_0x454392,'WebXRFeatureName':()=>_0x560b1a,'WebXRFeaturePointSystem':()=>_0x380498,'WebXRFeaturesManager':()=>_0x9fdc3a,'WebXRGenericHandController':()=>_0x40f395,'WebXRGenericTriggerMotionController':()=>_0xaf5658,'WebXRHTCViveMotionController':()=>_0x4e45e3,'WebXRHand':()=>_0x1d86d5,'WebXRHandJoint':()=>_0x4d20ec,'WebXRHandTracking':()=>_0x3b7a67,'WebXRHitTest':()=>_0x3816d2,'WebXRHitTestLegacy':()=>_0x4cf0fc,'WebXRImageTracking':()=>_0x25b5d8,'WebXRInput':()=>_0x311423,'WebXRInputSource':()=>_0x4f3e9e,'WebXRLayers':()=>_0x1b0842,'WebXRLightEstimation':()=>_0x40773a,'WebXRManagedOutputCanvas':()=>_0x2fb42a,'WebXRManagedOutputCanvasOptions':()=>_0x3b563b,'WebXRMeshDetector':()=>_0x415fa1,'WebXRMicrosoftMixedRealityController':()=>_0x27a1c0,'WebXRMotionControllerManager':()=>_0x20ded3,'WebXRMotionControllerTeleportation':()=>_0x2c89d4,'WebXRNearControllerMode':()=>_0x769d5d,'WebXRNearInteraction':()=>_0x30f477,'WebXROculusTouchMotionController':()=>_0x2f91ae,'WebXRPlaneDetector':()=>_0x1421e7,'WebXRProfiledMotionController':()=>_0x3c22f5,'WebXRProjectionLayerWrapper':()=>_0x1abd2f,'WebXRSessionManager':()=>_0x243eee,'WebXRState':()=>_0xc198eb,'WebXRTrackingState':()=>_0x27e6de,'WebXRWalkingLocomotion':()=>_0x30d203,'WeightedSound':()=>_0x539b7c,'WindowsMotionController':()=>_0xebef47,'WorkerPool':()=>_0x4144d6,'WorleyNoise3DBlock':()=>_0x5675d3,'XRWindowsMotionController':()=>_0x45c99a,'Xbox360Button':()=>_0x198a2a,'Xbox360Dpad':()=>_0x90f4ca,'Xbox360Pad':()=>_0x3a9a0b,'XboxInput':()=>_0x48dbb5['$i'],'_BabylonLoaderRegistered':()=>_0x450b6f,'_BasisTextureLoader':()=>_0x422de5,'_BinaryWriter':()=>_0x4e8e0c,'_CreationDataStorage':()=>_0x5de0f0['gW'],'_DDSTextureLoader':()=>_0x34b18e,'_ENVTextureLoader':()=>_0xe92a47,'_Exporter':()=>_0x3f7bbb,'_GLTFAnimation':()=>_0x5a156d,'_GLTFMaterialExporter':()=>_0x43ea0c,'_GLTFUtilities':()=>_0x7b8d9c,'_HDRTextureLoader':()=>_0x41aeea,'_IAnimationState':()=>_0x312bf6,'_InstancesBatch':()=>_0x5de0f0['Wv'],'_KTXTextureLoader':()=>_0x4e1c03,'_MeshCollisionData':()=>_0x492cd9['a'],'_OcclusionDataStorage':()=>_0x5e29ea,'_PrimaryIsoTriangle':()=>_0x2a9eaa,'_TGATextureLoader':()=>_0x5b9872,'_TimeToken':()=>_0x28f4a8['W'],'_UpdateRGBDAsync':()=>_0x1de6f7,'__IGLTFExporterExtension':()=>_0x5dcc17,'__IGLTFExporterExtensionV2':()=>_0x5ad2ef,'_forceSceneHelpersToBundle':()=>_0x557b7d,'_forceTransformFeedbackToBundle':()=>_0xcc928f,'addClipPlaneUniforms':()=>_0x46ef3b['qx'],'allocateAndCopyTypedBuffer':()=>_0x2710dc['A'],'bindClipPlane':()=>_0x46ef3b['an'],'className':()=>_0x1df267['ok'],'createDetailMapPlugin':()=>function(_0x5474b8){return _0x5474b8 instanceof _0x553de2['m']||_0x5474b8 instanceof _0x5e8267['K']?new _0xaef759['p'](_0x5474b8):null;},'createPBRAnisotropicPlugin':()=>function(_0x3bd008){return _0x3bd008 instanceof _0x553de2['m']?new _0xd96c8['u'](_0x3bd008):null;},'createPBRBRDFPlugin':()=>function(_0x1e7721){return _0x1e7721 instanceof _0x553de2['m']?new _0x368cb3['d'](_0x1e7721):null;},'createPBRClearCoatPlugin':()=>function(_0x191f70){return _0x191f70 instanceof _0x553de2['m']?new _0x234e12['Y'](_0x191f70):null;},'createPBRIridescencePlugin':()=>function(_0x466118){return _0x466118 instanceof _0x553de2['m']?new _0x159cf2['B'](_0x466118):null;},'createPBRSheenPlugin':()=>function(_0x484cfc){return _0x484cfc instanceof _0x553de2['m']?new _0x44624e['B'](_0x484cfc):null;},'createPBRSubSurfacePlugin':()=>function(_0x46f2ac){return _0x46f2ac instanceof _0x553de2['m']?new _0x5de290['u'](_0x46f2ac):null;},'createYieldingScheduler':()=>_0x2edf56['KO'],'editableInPropertyPage':()=>_0x26762f['p'],'expandToProperty':()=>_0x5a01a8['wz'],'extractMinAndMax':()=>_0x8b102d['k'],'extractMinAndMaxIndexed':()=>_0x8b102d['y'],'inlineScheduler':()=>_0x2edf56['WP'],'makeAsyncFunction':()=>_0x2edf56['U3'],'makeSyncFunction':()=>_0x2edf56['vp'],'nativeOverride':()=>_0x5a01a8['G6'],'normalizeEnvInfo':()=>_0xf1c0e9,'prepareDefinesForClipPlanes':()=>_0x46ef3b['AN'],'prepareStringDefinesForClipPlanes':()=>_0x46ef3b['lK'],'runCoroutine':()=>_0x2edf56['d_'],'runCoroutineAsync':()=>_0x2edf56['sM'],'runCoroutineSync':()=>_0x2edf56['s3'],'serialize':()=>_0x5a01a8['qC'],'serializeAsCameraReference':()=>_0x5a01a8['VE'],'serializeAsColor3':()=>_0x5a01a8['n9'],'serializeAsColor4':()=>_0x5a01a8['XX'],'serializeAsColorCurves':()=>_0x5a01a8['N$'],'serializeAsFresnelParameters':()=>_0x5a01a8['qQ'],'serializeAsImageProcessingConfiguration':()=>_0x5a01a8['rX'],'serializeAsMatrix':()=>_0x5a01a8['oQ'],'serializeAsMeshReference':()=>_0x5a01a8['RR'],'serializeAsQuaternion':()=>_0x5a01a8['mv'],'serializeAsTexture':()=>_0x5a01a8['oU'],'serializeAsVector2':()=>_0x5a01a8['QC'],'serializeAsVector3':()=>_0x5a01a8['hd'],'setAndStartTimer':()=>_0x1803f1,'setStereoscopicAnaglyphRigMode':()=>_0x8335b1,'setStereoscopicRigMode':()=>_0x17b12a,'setVRRigMode':()=>_0x12ec55,'setWebVRRigMode':()=>_0x1a0900}),_0x4b49d2(0xe0c0)),_0x20f301=_0x4b49d2(0x9927),_0x4c4c18=_0x4b49d2(0xf96c),_0x5169b0=_0x4b49d2(0x9fd1),_0x20bd50=_0x4b49d2(0xc84b),_0x4900dc=_0x4b49d2(0xe456);class _0x5a11e2{constructor(_0x4479b9,_0x26ca5b){const _0x9d6e3=a1_0x77b8;this[_0x9d6e3(0x2c2)]=_0x4479b9,this[_0x9d6e3(0x15b2)]=new _0x4c4c18['y$'](),_0x4479b9[_0x9d6e3(0x2098)]?(this[_0x9d6e3(0x294)]=_0x4479b9[_0x9d6e3(0x294)],this[_0x9d6e3(0x182)]=_0x4479b9[_0x9d6e3(0x2098)]):_0x4479b9[_0x9d6e3(0x294)]?this[_0x9d6e3(0x294)]=_0x4479b9[_0x9d6e3(0x294)]:this[_0x9d6e3(0x294)]=_0x4479b9,(this[_0x9d6e3(0x4f6)]=this)['_condition']=_0x26ca5b;}[_0x3d375d(0x3e40)](){}[_0x3d375d(0x5de)](){const _0x38248b=_0x3d375d;return this[_0x38248b(0x182)];}[_0x3d375d(0x3452)](_0x2e61cd){this['_triggerParameter']=_0x2e61cd;}['_evaluateConditionForCurrentFrame'](){const _0x5459ef=_0x3d375d,_0x39d436=this[_0x5459ef(0x3576)];if(!_0x39d436)return!0x0;var _0x259297=this[_0x5459ef(0x323a)][_0x5459ef(0x18c8)]()[_0x5459ef(0x3255)]();return _0x39d436[_0x5459ef(0x434d)]!==_0x259297&&(_0x39d436[_0x5459ef(0x434d)]=_0x259297,_0x39d436[_0x5459ef(0x2011)]=_0x39d436['isValid']()),_0x39d436['_currentResult'];}[_0x3d375d(0x386f)](_0x1bc97c){const _0x4c8241=_0x3d375d;this['_evaluateConditionForCurrentFrame']()&&(this[_0x4c8241(0x15b2)][_0x4c8241(0x360b)](this),this['_nextActiveAction'][_0x4c8241(0x7b1)](_0x1bc97c),this[_0x4c8241(0x68d)]());}[_0x3d375d(0x7b1)](_0x52fa23){}['skipToNextActiveAction'](){const _0x5d9f78=_0x3d375d;this['_nextActiveAction'][_0x5d9f78(0x35c7)]?(this[_0x5d9f78(0x4f6)][_0x5d9f78(0x35c7)][_0x5d9f78(0x323a)]||(this[_0x5d9f78(0x4f6)]['_child'][_0x5d9f78(0x323a)]=this[_0x5d9f78(0x323a)]),this[_0x5d9f78(0x4f6)]=this['_nextActiveAction'][_0x5d9f78(0x35c7)]):this[_0x5d9f78(0x4f6)]=this;}['then'](_0x1ebd9a){const _0x1c6608=_0x3d375d;return(this[_0x1c6608(0x35c7)]=_0x1ebd9a)[_0x1c6608(0x323a)]=this[_0x1c6608(0x323a)],_0x1ebd9a['_prepare'](),_0x1ebd9a;}[_0x3d375d(0x82f)](_0x3821d5){const _0x4eb2bf=_0x3d375d;return this[_0x4eb2bf(0x323a)][_0x4eb2bf(0x82f)](_0x3821d5);}['_getEffectiveTarget'](_0x5a9d9e,_0x16b8f2){const _0xb0fb7f=_0x3d375d;return this[_0xb0fb7f(0x323a)][_0xb0fb7f(0xce1)](_0x5a9d9e,_0x16b8f2);}[_0x3d375d(0x13d1)](_0x1df93e){}[_0x3d375d(0x27c9)](_0x5b0299,_0x4f2ee5){const _0x5ccb38=_0x3d375d;_0x5b0299={'type':0x1,'children':[],'name':_0x5b0299[_0x5ccb38(0x1bff)],'properties':_0x5b0299[_0x5ccb38(0x16c3)]||[]};if(this[_0x5ccb38(0x35c7)]&&this[_0x5ccb38(0x35c7)][_0x5ccb38(0x13d1)](_0x5b0299),this['_condition']){const _0x1176b3=this[_0x5ccb38(0x3576)][_0x5ccb38(0x13d1)]();return _0x1176b3[_0x5ccb38(0x284c)][_0x5ccb38(0x3a03)](_0x5b0299),_0x4f2ee5&&_0x4f2ee5['children']['push'](_0x1176b3),_0x1176b3;}return _0x4f2ee5&&_0x4f2ee5[_0x5ccb38(0x284c)]['push'](_0x5b0299),_0x5b0299;}}_0x5a11e2[_0x3d375d(0x375b)]=_0xa64f34=>_0x3d375d(0x1c9e)==typeof _0xa64f34?_0xa64f34[_0x3d375d(0x47c)]():'boolean'==typeof _0xa64f34?_0xa64f34?'true':_0x3d375d(0x2bed):_0xa64f34 instanceof _0x5169b0['FM']?_0xa64f34['x']+',\x20'+_0xa64f34['y']:_0xa64f34 instanceof _0x5169b0['P']?_0xa64f34['x']+',\x20'+_0xa64f34['y']+',\x20'+_0xa64f34['z']:_0xa64f34 instanceof _0x20bd50['Wo']?_0xa64f34['r']+',\x20'+_0xa64f34['g']+',\x20'+_0xa64f34['b']:_0xa64f34 instanceof _0x20bd50['HE']?_0xa64f34['r']+',\x20'+_0xa64f34['g']+',\x20'+_0xa64f34['b']+',\x20'+_0xa64f34['a']:_0xa64f34,_0x5a11e2['_GetTargetProperty']=_0x55f3cb=>({'name':_0x3d375d(0x3dce),'targetType':_0x55f3cb[_0x3d375d(0x2e03)]?_0x3d375d(0x475d):_0x55f3cb[_0x3d375d(0x2ab8)]?_0x3d375d(0x43a7):_0x55f3cb['_isCamera']?_0x3d375d(0xe5d):_0x55f3cb[_0x3d375d(0x1c99)]?'MaterialProperties':_0x3d375d(0x141a),'value':_0x55f3cb[_0x3d375d(0x19ae)]?_0x3d375d(0x4401):_0x55f3cb['name']}),(0x0,_0x4900dc['H'])(_0x3d375d(0x34c6),_0x5a11e2);var _0x33ed7b=_0x4b49d2(0x2b0);class _0x46edd7{constructor(_0x11329c){const _0x4f72ee=_0x3d375d;this[_0x4f72ee(0x323a)]=_0x11329c;}[_0x3d375d(0x157e)](){return!0x0;}[_0x3d375d(0x82f)](_0x3b7f54){const _0x49fdd8=_0x3d375d;return this[_0x49fdd8(0x323a)][_0x49fdd8(0x82f)](_0x3b7f54);}[_0x3d375d(0xce1)](_0x4833b9,_0x1575c3){const _0x178dd3=_0x3d375d;return this[_0x178dd3(0x323a)][_0x178dd3(0xce1)](_0x4833b9,_0x1575c3);}[_0x3d375d(0x13d1)](){}[_0x3d375d(0x27c9)](_0x2f3fee){const _0x10e382=_0x3d375d;return{'type':0x2,'children':[],'name':_0x2f3fee[_0x10e382(0x1bff)],'properties':_0x2f3fee[_0x10e382(0x16c3)]};}}class _0x4c2a34 extends _0x46edd7{constructor(_0x356d44,_0x331510,_0x5f537e,_0x1ba639,_0x179160=_0x4c2a34[_0x3d375d(0x2e2c)]){const _0x2e0997=_0x3d375d;super(_0x356d44),this[_0x2e0997(0x27af)]=_0x5f537e,this[_0x2e0997(0x3528)]=_0x1ba639,this[_0x2e0997(0x18c)]=_0x179160,this[_0x2e0997(0x1a04)]=_0x331510,this[_0x2e0997(0x22b7)]=this[_0x2e0997(0xce1)](_0x331510,this[_0x2e0997(0x27af)]),this['_property']=this[_0x2e0997(0x82f)](this['propertyPath']);}static get[_0x3d375d(0x2e2c)](){const _0x4335de=_0x3d375d;return _0x4c2a34[_0x4335de(0xb3b)];}static get['IsDifferent'](){const _0x54608d=_0x3d375d;return _0x4c2a34[_0x54608d(0x3b93)];}static get[_0x3d375d(0x196a)](){return _0x4c2a34['_IsGreater'];}static get['IsLesser'](){const _0x45838d=_0x3d375d;return _0x4c2a34[_0x45838d(0x470d)];}[_0x3d375d(0x157e)](){const _0x53c679=_0x3d375d;switch(this[_0x53c679(0x18c)]){case _0x4c2a34[_0x53c679(0x196a)]:return this[_0x53c679(0x22b7)][this['_property']]>this[_0x53c679(0x3528)];case _0x4c2a34['IsLesser']:return this[_0x53c679(0x22b7)][this[_0x53c679(0x1bb)]]<this[_0x53c679(0x3528)];case _0x4c2a34[_0x53c679(0x2e2c)]:case _0x4c2a34['IsDifferent']:var _0x54aac5=this[_0x53c679(0x3528)][_0x53c679(0x35f7)]?this[_0x53c679(0x3528)][_0x53c679(0x35f7)](this[_0x53c679(0x22b7)][this[_0x53c679(0x1bb)]]):this[_0x53c679(0x3528)]===this[_0x53c679(0x22b7)][this['_property']];return this[_0x53c679(0x18c)]===_0x4c2a34[_0x53c679(0x2e2c)]?_0x54aac5:!_0x54aac5;}return!0x1;}[_0x3d375d(0x13d1)](){const _0x2ec3b2=_0x3d375d;return this[_0x2ec3b2(0x27c9)]({'name':_0x2ec3b2(0x379a),'properties':[_0x5a11e2[_0x2ec3b2(0x732)](this[_0x2ec3b2(0x1a04)]),{'name':_0x2ec3b2(0x27af),'value':this[_0x2ec3b2(0x27af)]},{'name':_0x2ec3b2(0x3528),'value':_0x5a11e2[_0x2ec3b2(0x375b)](this['value'])},{'name':_0x2ec3b2(0x18c),'value':_0x4c2a34[_0x2ec3b2(0xbb5)](this['operator'])}]});}static[_0x3d375d(0xbb5)](_0x2fcb1f){const _0xd58cb5=_0x3d375d;switch(_0x2fcb1f){case _0x4c2a34[_0xd58cb5(0xb3b)]:return _0xd58cb5(0x2e2c);case _0x4c2a34[_0xd58cb5(0x3b93)]:return _0xd58cb5(0x4234);case _0x4c2a34[_0xd58cb5(0x3d30)]:return _0xd58cb5(0x196a);case _0x4c2a34[_0xd58cb5(0x470d)]:return _0xd58cb5(0x37d6);default:return'';}}}_0x4c2a34[_0x3d375d(0xb3b)]=0x0,_0x4c2a34[_0x3d375d(0x3b93)]=0x1,_0x4c2a34[_0x3d375d(0x3d30)]=0x2,_0x4c2a34[_0x3d375d(0x470d)]=0x3;class _0x4fe429 extends _0x46edd7{constructor(_0x298cd7,_0x37d0fd){const _0x1f35c2=_0x3d375d;super(_0x298cd7),this[_0x1f35c2(0x3676)]=_0x37d0fd;}[_0x3d375d(0x157e)](){const _0x34cc9e=_0x3d375d;return this[_0x34cc9e(0x3676)]();}}class _0x1986ea extends _0x46edd7{constructor(_0x1c7453,_0x1c938f,_0x1f14df){const _0x18b253=_0x3d375d;super(_0x1c7453),this[_0x18b253(0x3528)]=_0x1f14df,this[_0x18b253(0x1a04)]=_0x1c938f;}[_0x3d375d(0x157e)](){const _0x527a44=_0x3d375d;return this[_0x527a44(0x1a04)]['state']===this['value'];}['serialize'](){const _0x55533d=_0x3d375d;return this[_0x55533d(0x27c9)]({'name':'StateCondition','properties':[_0x5a11e2[_0x55533d(0x732)](this['_target']),{'name':_0x55533d(0x3528),'value':this[_0x55533d(0x3528)]}]});}}(0x0,_0x4900dc['H'])(_0x3d375d(0x4362),_0x4c2a34),(0x0,_0x4900dc['H'])(_0x3d375d(0x6b6),_0x4fe429),(0x0,_0x4900dc['H'])('BABYLON.StateCondition',_0x1986ea);var _0x3e99f3=_0x4b49d2(0x10ea4),_0xfcb813=_0x4b49d2(0x77a5);class _0x520681 extends _0x5a11e2{constructor(_0xed51fb,_0x3bbc37,_0x1c53cd,_0x3edbb7){const _0x135091=_0x3d375d;super(_0xed51fb,_0x3edbb7),this['propertyPath']=_0x1c53cd,this[_0x135091(0x1a04)]=this[_0x135091(0x22b7)]=_0x3bbc37;}[_0x3d375d(0x3e40)](){const _0x28c6ac=_0x3d375d;this[_0x28c6ac(0x22b7)]=this[_0x28c6ac(0xce1)](this['_effectiveTarget'],this[_0x28c6ac(0x27af)]),this[_0x28c6ac(0x1bb)]=this[_0x28c6ac(0x82f)](this[_0x28c6ac(0x27af)]);}[_0x3d375d(0x7b1)](){const _0x2ee0dc=_0x3d375d;this[_0x2ee0dc(0x22b7)][this[_0x2ee0dc(0x1bb)]]=!this['_effectiveTarget'][this['_property']];}[_0x3d375d(0x13d1)](_0x1afd54){const _0x10d596=_0x3d375d;return super[_0x10d596(0x27c9)]({'name':'SwitchBooleanAction','properties':[_0x5a11e2[_0x10d596(0x732)](this[_0x10d596(0x1a04)]),{'name':_0x10d596(0x27af),'value':this[_0x10d596(0x27af)]}]},_0x1afd54);}}class _0x2936bd extends _0x5a11e2{constructor(_0x44ad59,_0x225d37,_0x5df8d7,_0xb1a764){const _0x3e45ec=_0x3d375d;super(_0x44ad59,_0xb1a764),this[_0x3e45ec(0x3528)]=_0x5df8d7,this['_target']=_0x225d37;}[_0x3d375d(0x7b1)](){const _0x42daaf=_0x3d375d;this[_0x42daaf(0x1a04)][_0x42daaf(0x1c28)]=this[_0x42daaf(0x3528)];}['serialize'](_0x37009c){const _0x3b53fa=_0x3d375d;return super[_0x3b53fa(0x27c9)]({'name':'SetStateAction','properties':[_0x5a11e2[_0x3b53fa(0x732)](this[_0x3b53fa(0x1a04)]),{'name':_0x3b53fa(0x3528),'value':this[_0x3b53fa(0x3528)]}]},_0x37009c);}}class _0x451e3f extends _0x5a11e2{constructor(_0x46258e,_0x28e248,_0x4ab8e5,_0x316375,_0x2abc6e){const _0x45abd2=_0x3d375d;super(_0x46258e,_0x2abc6e),this[_0x45abd2(0x27af)]=_0x4ab8e5,this[_0x45abd2(0x3528)]=_0x316375,this[_0x45abd2(0x1a04)]=this[_0x45abd2(0x22b7)]=_0x28e248;}[_0x3d375d(0x3e40)](){const _0x985ab8=_0x3d375d;this[_0x985ab8(0x22b7)]=this[_0x985ab8(0xce1)](this['_effectiveTarget'],this[_0x985ab8(0x27af)]),this[_0x985ab8(0x1bb)]=this['_getProperty'](this[_0x985ab8(0x27af)]);}[_0x3d375d(0x7b1)](){const _0x378e7b=_0x3d375d;this['_effectiveTarget'][this[_0x378e7b(0x1bb)]]=this[_0x378e7b(0x3528)],this['_target'][_0x378e7b(0x477c)]&&this['_target'][_0x378e7b(0x477c)](this[_0x378e7b(0x1bb)]);}['serialize'](_0x532f7b){const _0x4b2c8d=_0x3d375d;return super[_0x4b2c8d(0x27c9)]({'name':_0x4b2c8d(0x26c9),'properties':[_0x5a11e2[_0x4b2c8d(0x732)](this[_0x4b2c8d(0x1a04)]),{'name':_0x4b2c8d(0x27af),'value':this['propertyPath']},{'name':_0x4b2c8d(0x3528),'value':_0x5a11e2[_0x4b2c8d(0x375b)](this[_0x4b2c8d(0x3528)])}]},_0x532f7b);}}class _0x2b3159 extends _0x5a11e2{constructor(_0x48d437,_0x44132e,_0x43ddd0,_0x38b399,_0x29870e){const _0x457e5e=_0x3d375d;super(_0x48d437,_0x29870e),this['propertyPath']=_0x43ddd0,this[_0x457e5e(0x3528)]=_0x38b399,this[_0x457e5e(0x1a04)]=this[_0x457e5e(0x22b7)]=_0x44132e;}[_0x3d375d(0x3e40)](){const _0x38512d=_0x3d375d;this[_0x38512d(0x22b7)]=this[_0x38512d(0xce1)](this['_effectiveTarget'],this['propertyPath']),this[_0x38512d(0x1bb)]=this['_getProperty'](this[_0x38512d(0x27af)]),_0x38512d(0x1c9e)!=typeof this[_0x38512d(0x22b7)][this[_0x38512d(0x1bb)]]&&_0x3e99f3['Y'][_0x38512d(0x3fce)](_0x38512d(0x2102));}[_0x3d375d(0x7b1)](){const _0x147be6=_0x3d375d;this[_0x147be6(0x22b7)][this[_0x147be6(0x1bb)]]+=this[_0x147be6(0x3528)],this[_0x147be6(0x1a04)][_0x147be6(0x477c)]&&this[_0x147be6(0x1a04)][_0x147be6(0x477c)](this[_0x147be6(0x1bb)]);}['serialize'](_0x1a8e73){const _0x51df29=_0x3d375d;return super[_0x51df29(0x27c9)]({'name':_0x51df29(0x3a20),'properties':[_0x5a11e2[_0x51df29(0x732)](this['_target']),{'name':_0x51df29(0x27af),'value':this[_0x51df29(0x27af)]},{'name':_0x51df29(0x3528),'value':_0x5a11e2[_0x51df29(0x375b)](this[_0x51df29(0x3528)])}]},_0x1a8e73);}}class _0x2fa74a extends _0x5a11e2{constructor(_0x50b9fc,_0x8462af,_0xa73546,_0x3118a4,_0x3c04e5,_0x46d6ef){const _0x34933b=_0x3d375d;super(_0x50b9fc,_0x46d6ef),this[_0x34933b(0x33a6)]=_0xa73546,this['to']=_0x3118a4,this[_0x34933b(0x2a92)]=_0x3c04e5,this[_0x34933b(0x1a04)]=_0x8462af;}['_prepare'](){}[_0x3d375d(0x7b1)](){const _0x4f45c9=_0x3d375d,_0x597e08=this[_0x4f45c9(0x323a)]['getScene']();_0x597e08[_0x4f45c9(0x42a9)](this['_target'],this[_0x4f45c9(0x33a6)],this['to'],this[_0x4f45c9(0x2a92)]);}[_0x3d375d(0x13d1)](_0x234701){const _0x352d17=_0x3d375d;return super['_serialize']({'name':'PlayAnimationAction','properties':[_0x5a11e2[_0x352d17(0x732)](this[_0x352d17(0x1a04)]),{'name':_0x352d17(0x33a6),'value':String(this['from'])},{'name':'to','value':String(this['to'])},{'name':'loop','value':_0x5a11e2[_0x352d17(0x375b)](this[_0x352d17(0x2a92)])||!0x1}]},_0x234701);}}class _0x481850 extends _0x5a11e2{constructor(_0x3faf4a,_0xe4547b,_0x44d479){const _0x21000f=_0x3d375d;super(_0x3faf4a,_0x44d479),this[_0x21000f(0x1a04)]=_0xe4547b;}[_0x3d375d(0x3e40)](){}[_0x3d375d(0x7b1)](){const _0xf68dca=_0x3d375d,_0x1e0567=this['_actionManager']['getScene']();_0x1e0567['stopAnimation'](this[_0xf68dca(0x1a04)]);}[_0x3d375d(0x13d1)](_0x3b3bc5){const _0x421149=_0x3d375d;return super[_0x421149(0x27c9)]({'name':_0x421149(0x325),'properties':[_0x5a11e2['_GetTargetProperty'](this[_0x421149(0x1a04)])]},_0x3b3bc5);}}class _0x619355 extends _0x5a11e2{constructor(_0x3f3cb1=_0xfcb813['g']['ACTION_NothingTrigger'],_0x2628ee){super(_0x3f3cb1,_0x2628ee);}['execute'](){}[_0x3d375d(0x13d1)](_0x19b4d6){const _0x5dba4a=_0x3d375d;return super[_0x5dba4a(0x27c9)]({'name':_0x5dba4a(0x1782),'properties':[]},_0x19b4d6);}}class _0x3c426b extends _0x5a11e2{constructor(_0x3f4d84,_0x3c0d76,_0x262f33,_0x3694e4=!0x0){const _0x180ac1=_0x3d375d;super(_0x3f4d84,_0x262f33),this['children']=_0x3c0d76,this[_0x180ac1(0x3142)]=_0x3694e4;}[_0x3d375d(0x3e40)](){const _0x49d05f=_0x3d375d;for(let _0x543277=0x0;_0x543277<this[_0x49d05f(0x284c)][_0x49d05f(0x2500)];_0x543277++)this[_0x49d05f(0x284c)][_0x543277][_0x49d05f(0x323a)]=this[_0x49d05f(0x323a)],this[_0x49d05f(0x284c)][_0x543277][_0x49d05f(0x3e40)]();}[_0x3d375d(0x7b1)](_0x348913){const _0x243ace=_0x3d375d;for(const _0x38c4a4 of this[_0x243ace(0x284c)])this[_0x243ace(0x3142)]&&!_0x38c4a4[_0x243ace(0x1bc)]()||_0x38c4a4[_0x243ace(0x7b1)](_0x348913);}[_0x3d375d(0x13d1)](_0x31ac22){const _0x1f692c=_0x3d375d,_0x2ad56d=super[_0x1f692c(0x27c9)]({'name':'CombineAction','properties':[],'combine':[]},_0x31ac22);for(let _0x6e9724=0x0;_0x6e9724<this[_0x1f692c(0x284c)][_0x1f692c(0x2500)];_0x6e9724++)_0x2ad56d['combine']['push'](this[_0x1f692c(0x284c)][_0x6e9724][_0x1f692c(0x13d1)](null));return _0x2ad56d;}}class _0x543f93 extends _0x5a11e2{constructor(_0x1ef3d9,_0x20c707,_0x44bbdc){const _0x33c800=_0x3d375d;super(_0x1ef3d9,_0x44bbdc),this[_0x33c800(0x354c)]=_0x20c707;}[_0x3d375d(0x7b1)](_0x5eb62e){this['func'](_0x5eb62e);}}class _0x1ece7d extends _0x5a11e2{constructor(_0x2cda78,_0x41546a,_0x1f9128,_0x4182a7){const _0x5693b6=_0x3d375d;super(_0x2cda78,_0x4182a7),this[_0x5693b6(0x1a04)]=_0x41546a,this[_0x5693b6(0x4275)]=_0x1f9128;}[_0x3d375d(0x3e40)](){}[_0x3d375d(0x7b1)](){const _0x5b3f2a=_0x3d375d;if(this[_0x5b3f2a(0x1a04)][_0x5b3f2a(0x27c1)]!==this[_0x5b3f2a(0x4275)]){const _0x7cd8c0=this[_0x5b3f2a(0x4275)]['getWorldMatrix']()['clone']();_0x7cd8c0[_0x5b3f2a(0x429e)](),this['_target'][_0x5b3f2a(0x3905)]=_0x5169b0['P']['TransformCoordinates'](this[_0x5b3f2a(0x1a04)]['position'],_0x7cd8c0),this[_0x5b3f2a(0x1a04)][_0x5b3f2a(0x27c1)]=this[_0x5b3f2a(0x4275)];}}[_0x3d375d(0x13d1)](_0x3baa0e){const _0xcb63a8=_0x3d375d;return super[_0xcb63a8(0x27c9)]({'name':_0xcb63a8(0x153c),'properties':[_0x5a11e2[_0xcb63a8(0x732)](this[_0xcb63a8(0x1a04)]),_0x5a11e2[_0xcb63a8(0x732)](this[_0xcb63a8(0x4275)])]},_0x3baa0e);}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2f83),_0x1ece7d),(0x0,_0x4900dc['H'])('BABYLON.ExecuteCodeAction',_0x543f93),(0x0,_0x4900dc['H'])(_0x3d375d(0x1dee),_0x619355),(0x0,_0x4900dc['H'])(_0x3d375d(0x16b7),_0x481850),(0x0,_0x4900dc['H'])(_0x3d375d(0x40e9),_0x2fa74a),(0x0,_0x4900dc['H'])(_0x3d375d(0x420b),_0x2b3159),(0x0,_0x4900dc['H'])(_0x3d375d(0x45fa),_0x451e3f),(0x0,_0x4900dc['H'])('BABYLON.SetStateAction',_0x2936bd),(0x0,_0x4900dc['H'])(_0x3d375d(0x2f83),_0x1ece7d),(0x0,_0x4900dc['H'])(_0x3d375d(0x4594),_0x520681),(0x0,_0x4900dc['H'])(_0x3d375d(0x40e4),_0x3c426b);var _0xf89305=_0x4b49d2(0xf8c1),_0x56d2bd=_0x4b49d2(0x1266b);class _0x48844b extends _0x20f301['O']{constructor(_0x198431){const _0x54b774=_0x3d375d;super(),(_0x198431=_0x198431||_0xf89305['l'][_0x54b774(0x36f0)])&&(this[_0x54b774(0x1a4e)]=_0x198431)['actionManagers'][_0x54b774(0x3a03)](this);}[_0x3d375d(0x17ec)](){const _0x415686=_0x3d375d;var _0x7b5f99=this['_scene']['actionManagers'][_0x415686(0x33f9)](this);for(let _0x2264ec=0x0;_0x2264ec<this['actions'][_0x415686(0x2500)];_0x2264ec++){var _0xaddc63=this[_0x415686(0x12c6)][_0x2264ec];_0x48844b['Triggers'][_0xaddc63[_0x415686(0x294)]]--,0x0===_0x48844b[_0x415686(0xe57)][_0xaddc63[_0x415686(0x294)]]&&delete _0x48844b[_0x415686(0xe57)][_0xaddc63[_0x415686(0x294)]];}-0x1<_0x7b5f99&&this[_0x415686(0x1a4e)][_0x415686(0x37e9)][_0x415686(0x41a8)](_0x7b5f99,0x1);}[_0x3d375d(0x18c8)](){const _0x3e8708=_0x3d375d;return this[_0x3e8708(0x1a4e)];}[_0x3d375d(0x2486)](_0x351328){const _0x3734a4=_0x3d375d;for(let _0x1af979=0x0;_0x1af979<this['actions']['length'];_0x1af979++){var _0x5920fb=this[_0x3734a4(0x12c6)][_0x1af979];if(-0x1<_0x351328[_0x3734a4(0x33f9)](_0x5920fb[_0x3734a4(0x294)]))return!0x0;}return!0x1;}['hasSpecificTriggers2'](_0x304a49,_0xab21e3){const _0x5d0745=_0x3d375d;for(let _0x18c409=0x0;_0x18c409<this[_0x5d0745(0x12c6)][_0x5d0745(0x2500)];_0x18c409++){var _0x3fd85c=this[_0x5d0745(0x12c6)][_0x18c409];if(_0x304a49==_0x3fd85c['trigger']||_0xab21e3==_0x3fd85c['trigger'])return!0x0;}return!0x1;}[_0x3d375d(0xe2e)](_0x1aacd5,_0x5d67ab){const _0x6e225d=_0x3d375d;for(let _0x906367=0x0;_0x906367<this['actions']['length'];_0x906367++){const _0x2cb33d=this[_0x6e225d(0x12c6)][_0x906367];if(_0x2cb33d[_0x6e225d(0x294)]===_0x1aacd5){if(!_0x5d67ab)return!0x0;if(_0x5d67ab(_0x2cb33d['getTriggerParameter']()))return!0x0;}}return!0x1;}get['hasPointerTriggers'](){const _0x350d07=_0x3d375d;for(let _0x5e81e0=0x0;_0x5e81e0<this[_0x350d07(0x12c6)][_0x350d07(0x2500)];_0x5e81e0++){var _0x16b081=this[_0x350d07(0x12c6)][_0x5e81e0];if(_0x16b081[_0x350d07(0x294)]>=_0x48844b[_0x350d07(0x1863)]&&_0x16b081[_0x350d07(0x294)]<=_0x48844b[_0x350d07(0x334e)])return!0x0;}return!0x1;}get[_0x3d375d(0x2f8e)](){const _0x167f1c=_0x3d375d;for(let _0x54816b=0x0;_0x54816b<this[_0x167f1c(0x12c6)][_0x167f1c(0x2500)];_0x54816b++){var _0xf5dde8=this['actions'][_0x54816b];if(_0xf5dde8[_0x167f1c(0x294)]>=_0x48844b[_0x167f1c(0x1863)]&&_0xf5dde8[_0x167f1c(0x294)]<=_0x48844b[_0x167f1c(0x47b2)])return!0x0;}return!0x1;}[_0x3d375d(0x276f)](_0x3d7e31){const _0x21c42f=_0x3d375d;return _0x3d7e31[_0x21c42f(0x294)]===_0x48844b[_0x21c42f(0xfd4)]&&this[_0x21c42f(0x18c8)]()[_0x21c42f(0x34ac)]!==this?(_0x3e99f3['Y'][_0x21c42f(0x3fce)]('OnEveryFrameTrigger\x20can\x20only\x20be\x20used\x20with\x20scene.actionManager'),null):(this[_0x21c42f(0x12c6)][_0x21c42f(0x3a03)](_0x3d7e31),this[_0x21c42f(0x18c8)]()[_0x21c42f(0x2b82)]++,_0x48844b[_0x21c42f(0xe57)][_0x3d7e31[_0x21c42f(0x294)]]?_0x48844b[_0x21c42f(0xe57)][_0x3d7e31['trigger']]++:_0x48844b['Triggers'][_0x3d7e31[_0x21c42f(0x294)]]=0x1,_0x3d7e31['_actionManager']=this,_0x3d7e31[_0x21c42f(0x3e40)](),_0x3d7e31);}[_0x3d375d(0x88d)](_0x19dc86){const _0xb7dd64=_0x3d375d;var _0x5e899a=this[_0xb7dd64(0x12c6)][_0xb7dd64(0x33f9)](_0x19dc86);return-0x1!==_0x5e899a&&(this[_0xb7dd64(0x12c6)][_0xb7dd64(0x41a8)](_0x5e899a,0x1),--_0x48844b[_0xb7dd64(0xe57)][_0x19dc86[_0xb7dd64(0x294)]],0x0===_0x48844b[_0xb7dd64(0xe57)][_0x19dc86[_0xb7dd64(0x294)]]&&delete _0x48844b[_0xb7dd64(0xe57)][_0x19dc86['trigger']],_0x19dc86[_0xb7dd64(0x323a)]=null,this[_0xb7dd64(0x18c8)]()[_0xb7dd64(0x2b82)]--,!0x0);}['processTrigger'](_0x158e12,_0x590df9){const _0x4a5067=_0x3d375d;for(let _0x4f9544=0x0;_0x4f9544<this['actions']['length'];_0x4f9544++){const _0x14b7e4=this[_0x4a5067(0x12c6)][_0x4f9544];if(_0x14b7e4[_0x4a5067(0x294)]===_0x158e12){if(_0x590df9&&(_0x158e12===_0x48844b[_0x4a5067(0x6b8)]||_0x158e12===_0x48844b[_0x4a5067(0x38a8)])){const _0x3f5d33=_0x14b7e4[_0x4a5067(0x5de)]();if(_0x4a5067(0x3a7b)==typeof _0x3f5d33){if(!_0x3f5d33(_0x590df9))continue;}else{if(_0x3f5d33&&_0x3f5d33!==_0x590df9[_0x4a5067(0x406)]['keyCode']){if(!_0x3f5d33['toLowerCase'])continue;var _0x5691fa=_0x3f5d33['toLowerCase']();if(_0x5691fa!==_0x590df9[_0x4a5067(0x406)][_0x4a5067(0x1385)]){var _0x2a8cda=_0x590df9[_0x4a5067(0x406)][_0x4a5067(0x3b57)]||_0x590df9['sourceEvent'][_0x4a5067(0x3dcf)];if(String[_0x4a5067(0x1ba8)](_0x2a8cda)[_0x4a5067(0x1052)]()!==_0x5691fa)continue;}}}}_0x14b7e4[_0x4a5067(0x386f)](_0x590df9);}}}[_0x3d375d(0xce1)](_0x57637c,_0x1f62a6){const _0x1c9b80=_0x3d375d;var _0x550797=_0x1f62a6[_0x1c9b80(0x70e)]('.');for(let _0x33483c=0x0;_0x33483c<_0x550797[_0x1c9b80(0x2500)]-0x1;_0x33483c++)_0x57637c=_0x57637c[_0x550797[_0x33483c]];return _0x57637c;}[_0x3d375d(0x82f)](_0x21e8a1){const _0x22e23c=_0x3d375d;return _0x21e8a1=_0x21e8a1[_0x22e23c(0x70e)]('.'),_0x21e8a1[_0x21e8a1[_0x22e23c(0x2500)]-0x1];}[_0x3d375d(0x13d1)](_0x4317f5){const _0x1cdfa4=_0x3d375d,_0x3e7af3={'children':new Array(),'name':_0x4317f5,'type':0x3,'properties':new Array()};for(let _0x341818=0x0;_0x341818<this[_0x1cdfa4(0x12c6)][_0x1cdfa4(0x2500)];_0x341818++){const _0x3fc683={'type':0x0,'children':new Array(),'name':_0x48844b[_0x1cdfa4(0x3a46)](this['actions'][_0x341818][_0x1cdfa4(0x294)]),'properties':new Array()};var _0x40db0a=this['actions'][_0x341818][_0x1cdfa4(0x2c2)];if(_0x40db0a&&_0x1cdfa4(0x1c9e)!=typeof _0x40db0a){if(_0x40db0a[_0x1cdfa4(0x2098)]instanceof Node)_0x3fc683[_0x1cdfa4(0x16c3)]['push'](_0x5a11e2[_0x1cdfa4(0x732)](_0x40db0a[_0x1cdfa4(0x2098)]));else{if(_0x1cdfa4(0x157f)==typeof _0x40db0a[_0x1cdfa4(0x2098)]){const _0x456ca6={};_0x56d2bd['j'][_0x1cdfa4(0x3585)](_0x40db0a[_0x1cdfa4(0x2098)],_0x456ca6,[_0x1cdfa4(0x1d33)]),_0x40db0a[_0x1cdfa4(0x2098)]&&_0x40db0a['parameter'][_0x1cdfa4(0x1d33)]&&(_0x456ca6['_meshId']=_0x40db0a[_0x1cdfa4(0x2098)][_0x1cdfa4(0x1d33)]['id']),_0x3fc683[_0x1cdfa4(0x16c3)][_0x1cdfa4(0x3a03)]({'name':_0x1cdfa4(0x2098),'targetType':null,'value':_0x456ca6});}else _0x3fc683[_0x1cdfa4(0x16c3)][_0x1cdfa4(0x3a03)]({'name':_0x1cdfa4(0x2098),'targetType':null,'value':_0x40db0a['parameter']});}}this['actions'][_0x341818][_0x1cdfa4(0x13d1)](_0x3fc683),_0x3e7af3[_0x1cdfa4(0x284c)][_0x1cdfa4(0x3a03)](_0x3fc683);}return _0x3e7af3;}static[_0x3d375d(0x3fa6)](_0x14800a,_0x46d5a5,_0x582789){const _0x3fa296=_0x3d375d,_0x940564=new _0x48844b(_0x582789),_0x5f4d7a=(null===_0x46d5a5?_0x582789['actionManager']=_0x940564:_0x46d5a5[_0x3fa296(0x34ac)]=_0x940564,(_0x40fc4f,_0x1d850b,_0xaab924,_0x140811,_0x23c9f1=null)=>{const _0x17fb65=_0x3fa296;if(!_0x40fc4f[_0x17fb65(0x37ad)]){const _0x56697c=new Array();let _0x5d8fd4=null,_0x4f866f=null;var _0x4e9b9e=_0x40fc4f[_0x17fb65(0x299b)]&&0x0<_0x40fc4f[_0x17fb65(0x299b)]['length'];if(0x2===_0x40fc4f[_0x17fb65(0x24b3)]?_0x56697c[_0x17fb65(0x3a03)](_0x940564):_0x56697c[_0x17fb65(0x3a03)](_0x1d850b),_0x4e9b9e){var _0x58174b=new Array();for(let _0x43099f=0x0;_0x43099f<_0x40fc4f['combine'][_0x17fb65(0x2500)];_0x43099f++)_0x5f4d7a(_0x40fc4f[_0x17fb65(0x299b)][_0x43099f],_0x48844b['NothingTrigger'],_0xaab924,_0x140811,_0x58174b);_0x56697c[_0x17fb65(0x3a03)](_0x58174b);}else for(let _0x4650cc=0x0;_0x4650cc<_0x40fc4f[_0x17fb65(0x16c3)][_0x17fb65(0x2500)];_0x4650cc++){let _0x458e90=_0x40fc4f[_0x17fb65(0x16c3)][_0x4650cc][_0x17fb65(0x3528)];var _0x5e6168=_0x40fc4f[_0x17fb65(0x16c3)][_0x4650cc][_0x17fb65(0x1bff)],_0x253d7d=_0x40fc4f[_0x17fb65(0x16c3)][_0x4650cc]['targetType'];'target'===_0x5e6168?_0x458e90=_0x5d8fd4='SceneProperties'===_0x253d7d?_0x582789:_0x17fb65(0x2ca2)===_0x253d7d?_0x582789[_0x17fb65(0x2fa7)](_0x458e90):_0x582789[_0x17fb65(0x2d4c)](_0x458e90):_0x17fb65(0x27c1)===_0x5e6168?_0x458e90=_0x582789[_0x17fb65(0x2d4c)](_0x458e90):_0x17fb65(0x3cae)===_0x5e6168?_0x582789[_0x17fb65(0x40c1)]&&(_0x458e90=_0x582789[_0x17fb65(0x40c1)](_0x458e90)):'propertyPath'!==_0x5e6168?_0x458e90=0x2===_0x40fc4f['type']&&'operator'===_0x5e6168?_0x4c2a34[_0x458e90]:((_0x12b87e,_0x42981f,_0xf87866)=>{const _0x30b414=_0x17fb65;var _0x329248;if(null===_0xf87866)return _0x329248=parseFloat(_0x12b87e),'true'===_0x12b87e||_0x30b414(0x2bed)===_0x12b87e?_0x30b414(0x3a06)===_0x12b87e:isNaN(_0x329248)?_0x12b87e:_0x329248;var _0x2fcc58=_0xf87866[_0x30b414(0x70e)]('.'),_0xb7022a=_0x12b87e[_0x30b414(0x70e)](',');for(let _0x5879e4=0x0;_0x5879e4<_0x2fcc58[_0x30b414(0x2500)];_0x5879e4++)_0x42981f=_0x42981f[_0x2fcc58[_0x5879e4]];if(_0x30b414(0xc72)==typeof _0x42981f)return _0x30b414(0x3a06)===_0xb7022a[0x0];if(_0x30b414(0x2dce)==typeof _0x42981f)return _0xb7022a[0x0];const _0x457304=new Array();for(let _0x27c519=0x0;_0x27c519<_0xb7022a[_0x30b414(0x2500)];_0x27c519++)_0x457304[_0x30b414(0x3a03)](parseFloat(_0xb7022a[_0x27c519]));return _0x42981f instanceof _0x5169b0['P']?_0x5169b0['P'][_0x30b414(0x1e46)](_0x457304):_0x42981f instanceof _0x5169b0['Lt']?_0x5169b0['Lt']['FromArray'](_0x457304):_0x42981f instanceof _0x20bd50['Wo']?_0x20bd50['Wo'][_0x30b414(0x1e46)](_0x457304):_0x42981f instanceof _0x20bd50['HE']?_0x20bd50['HE'][_0x30b414(0x1e46)](_0x457304):parseFloat(_0xb7022a[0x0]);})(_0x458e90,_0x5d8fd4,'value'===_0x5e6168?_0x4f866f:null):_0x4f866f=_0x458e90,_0x56697c[_0x17fb65(0x3a03)](_0x458e90);}null===_0x23c9f1?_0x56697c[_0x17fb65(0x3a03)](_0xaab924):_0x56697c[_0x17fb65(0x3a03)](null),_0x17fb65(0x3831)===_0x40fc4f[_0x17fb65(0x1bff)]&&(_0x4e9b9e=_0x56697c[_0x56697c[_0x17fb65(0x2500)]-0x2],_0x56697c[_0x56697c[_0x17fb65(0x2500)]-0x1]=_0x4e9b9e,_0x56697c[_0x56697c[_0x17fb65(0x2500)]-0x2]=_0xaab924);let _0x2d875d=((_0x475822,_0x284bd7)=>{const _0x791780=_0x17fb65,_0x26ad54=(0x0,_0x4900dc['q'])(_0x791780(0x66e)+_0x475822);return _0x26ad54&&new _0x26ad54(..._0x284bd7);})(_0x40fc4f['name'],_0x56697c);_0x2d875d instanceof _0x46edd7&&null!==_0xaab924&&(_0x4e9b9e=new _0x619355(_0x1d850b,_0xaab924),_0x140811?_0x140811[_0x17fb65(0x24f9)](_0x4e9b9e):_0x940564['registerAction'](_0x4e9b9e),_0x140811=_0x4e9b9e),null===_0x23c9f1?_0x2d875d instanceof _0x46edd7?(_0xaab924=_0x2d875d,_0x2d875d=_0x140811):(_0xaab924=null,_0x140811?_0x140811[_0x17fb65(0x24f9)](_0x2d875d):_0x940564['registerAction'](_0x2d875d)):_0x23c9f1[_0x17fb65(0x3a03)](_0x2d875d);for(let _0x558726=0x0;_0x558726<_0x40fc4f[_0x17fb65(0x284c)][_0x17fb65(0x2500)];_0x558726++)_0x5f4d7a(_0x40fc4f['children'][_0x558726],_0x1d850b,_0xaab924,_0x2d875d,null);}});for(let _0x50ef14=0x0;_0x50ef14<_0x14800a[_0x3fa296(0x284c)][_0x3fa296(0x2500)];_0x50ef14++){let _0x3fb96b;var _0x55b509=_0x14800a[_0x3fa296(0x284c)][_0x50ef14];if(0x0<_0x55b509[_0x3fa296(0x16c3)][_0x3fa296(0x2500)]){var _0x2acfbf=_0x55b509['properties'][0x0][_0x3fa296(0x3528)];const _0x3bae36=null===_0x55b509[_0x3fa296(0x16c3)][0x0][_0x3fa296(0x3569)]?_0x2acfbf:_0x582789['getMeshByName'](_0x2acfbf);_0x3bae36[_0x3fa296(0x1ac)]&&(_0x3bae36['mesh']=_0x582789['getMeshById'](_0x3bae36['_meshId'])),_0x3fb96b={'trigger':_0x48844b[_0x55b509[_0x3fa296(0x1bff)]],'parameter':_0x3bae36};}else _0x3fb96b=_0x48844b[_0x55b509['name']];for(let _0x4431f8=0x0;_0x4431f8<_0x55b509[_0x3fa296(0x284c)][_0x3fa296(0x2500)];_0x4431f8++)_0x55b509['detached']||_0x5f4d7a(_0x55b509[_0x3fa296(0x284c)][_0x4431f8],_0x3fb96b,null,null);}}static[_0x3d375d(0x3a46)](_0x416c5e){const _0x3ff159=_0x3d375d;switch(_0x416c5e){case _0xfcb813['g'][_0x3ff159(0x2eea)]:return'NothingTrigger';case _0xfcb813['g'][_0x3ff159(0x28af)]:return'OnPickTrigger';case _0xfcb813['g'][_0x3ff159(0x3363)]:return _0x3ff159(0x18ab);case _0xfcb813['g'][_0x3ff159(0x1c7a)]:return _0x3ff159(0x670);case _0xfcb813['g']['ACTION_OnCenterPickTrigger']:return'OnCenterPickTrigger';case _0xfcb813['g']['ACTION_OnPickDownTrigger']:return _0x3ff159(0x1efc);case _0xfcb813['g'][_0x3ff159(0x39c4)]:return'OnDoublePickTrigger';case _0xfcb813['g'][_0x3ff159(0x2595)]:return _0x3ff159(0x47b2);case _0xfcb813['g'][_0x3ff159(0x6e1)]:return _0x3ff159(0x1511);case _0xfcb813['g'][_0x3ff159(0x2223)]:return _0x3ff159(0x40ab);case _0xfcb813['g'][_0x3ff159(0x1d96)]:return _0x3ff159(0x334e);case _0xfcb813['g']['ACTION_OnEveryFrameTrigger']:return _0x3ff159(0xfd4);case _0xfcb813['g'][_0x3ff159(0x34de)]:return _0x3ff159(0x405d);case _0xfcb813['g'][_0x3ff159(0x2ab1)]:return _0x3ff159(0x26f1);case _0xfcb813['g'][_0x3ff159(0x3f16)]:return'OnKeyDownTrigger';case _0xfcb813['g'][_0x3ff159(0xb53)]:return _0x3ff159(0x6b8);case _0xfcb813['g'][_0x3ff159(0x3f76)]:return _0x3ff159(0x2967);default:return'';}}}_0x48844b[_0x3d375d(0x54c)]=_0xfcb813['g'][_0x3d375d(0x2eea)],_0x48844b[_0x3d375d(0x1863)]=_0xfcb813['g'][_0x3d375d(0x28af)],_0x48844b[_0x3d375d(0x18ab)]=_0xfcb813['g'][_0x3d375d(0x3363)],_0x48844b[_0x3d375d(0x670)]=_0xfcb813['g'][_0x3d375d(0x1c7a)],_0x48844b[_0x3d375d(0x482b)]=_0xfcb813['g'][_0x3d375d(0x367e)],_0x48844b[_0x3d375d(0x1efc)]=_0xfcb813['g']['ACTION_OnPickDownTrigger'],_0x48844b[_0x3d375d(0x1ac4)]=_0xfcb813['g'][_0x3d375d(0x39c4)],_0x48844b[_0x3d375d(0x47b2)]=_0xfcb813['g']['ACTION_OnPickUpTrigger'],_0x48844b[_0x3d375d(0x2967)]=_0xfcb813['g'][_0x3d375d(0x3f76)],_0x48844b[_0x3d375d(0x1511)]=_0xfcb813['g']['ACTION_OnLongPressTrigger'],_0x48844b[_0x3d375d(0x40ab)]=_0xfcb813['g'][_0x3d375d(0x2223)],_0x48844b[_0x3d375d(0x334e)]=_0xfcb813['g'][_0x3d375d(0x1d96)],_0x48844b[_0x3d375d(0xfd4)]=_0xfcb813['g'][_0x3d375d(0x2782)],_0x48844b[_0x3d375d(0x405d)]=_0xfcb813['g']['ACTION_OnIntersectionEnterTrigger'],_0x48844b[_0x3d375d(0x26f1)]=_0xfcb813['g'][_0x3d375d(0x2ab1)],_0x48844b['OnKeyDownTrigger']=_0xfcb813['g']['ACTION_OnKeyDownTrigger'],_0x48844b[_0x3d375d(0x6b8)]=_0xfcb813['g'][_0x3d375d(0xb53)];class _0x5e5a30 extends _0x5a11e2{constructor(_0x332f44,_0x26f925,_0x55d68f){super(_0x332f44,_0x55d68f),this['_sound']=_0x26f925;}[_0x3d375d(0x3e40)](){}[_0x3d375d(0x7b1)](){const _0x28e836=_0x3d375d;void 0x0!==this[_0x28e836(0x204e)]&&this[_0x28e836(0x204e)][_0x28e836(0x412b)]();}[_0x3d375d(0x13d1)](_0xa78187){const _0x18cc58=_0x3d375d;return super[_0x18cc58(0x27c9)]({'name':'PlaySoundAction','properties':[{'name':'sound','value':this['_sound'][_0x18cc58(0x1bff)]}]},_0xa78187);}}class _0x3630ea extends _0x5a11e2{constructor(_0xaff9a2,_0x27d3da,_0x3d6b72){const _0x193480=_0x3d375d;super(_0xaff9a2,_0x3d6b72),this[_0x193480(0x204e)]=_0x27d3da;}[_0x3d375d(0x3e40)](){}['execute'](){const _0x5f3973=_0x3d375d;void 0x0!==this[_0x5f3973(0x204e)]&&this['_sound'][_0x5f3973(0x982)]();}['serialize'](_0x459040){const _0x24c1e0=_0x3d375d;return super[_0x24c1e0(0x27c9)]({'name':_0x24c1e0(0x176b),'properties':[{'name':_0x24c1e0(0x3cae),'value':this[_0x24c1e0(0x204e)][_0x24c1e0(0x1bff)]}]},_0x459040);}}(0x0,_0x4900dc['H'])(_0x3d375d(0x1a14),_0x5e5a30),(0x0,_0x4900dc['H'])(_0x3d375d(0x86f),_0x3630ea);var _0x590ff0,_0x4ea607=_0x4b49d2(0x1b5c),_0x5a01a8=_0x4b49d2(0x153ad),_0x4f40fd=((_0x4b82d8=_0x590ff0=_0x590ff0||{})[_0x4b82d8[_0x3d375d(0x1603)]=0x0]=_0x3d375d(0x1603),_0x4b82d8[_0x4b82d8[_0x3d375d(0x3a0d)]=0x1]=_0x3d375d(0x3a0d),_0x4b49d2(0x71)),_0x1ea78d=_0x4b49d2(0x16aec),_0x24f672=_0x4b49d2(0xceed),_0x341703=_0x4b49d2(0xc661);class _0x312bf6{}class _0x3136e4{constructor(_0x10bbb7,_0x1b0e51,_0x30f79b,_0x4b55ec,_0x27acf8,_0xfd728e){const _0x55bd79=_0x3d375d;this['name']=_0x10bbb7,this['targetProperty']=_0x1b0e51,this[_0x55bd79(0x2a4)]=_0x30f79b,this[_0x55bd79(0x3ec6)]=_0x4b55ec,this[_0x55bd79(0x2f3c)]=_0x27acf8,this[_0x55bd79(0x4321)]=_0xfd728e,this[_0x55bd79(0x1d05)]=null,this[_0x55bd79(0x3635)]=new Array(),this[_0x55bd79(0x3f27)]=new Array(),this['blendingSpeed']=0.01,this[_0x55bd79(0x2df7)]={},this['targetPropertyPath']=_0x1b0e51[_0x55bd79(0x70e)]('.'),this['dataType']=_0x4b55ec,this[_0x55bd79(0x2f3c)]=void 0x0===_0x27acf8?_0x3136e4[_0x55bd79(0x2da9)]:_0x27acf8,this[_0x55bd79(0x2b6)]=_0x3136e4['_UniqueIdGenerator']++;}static['_PrepareAnimation'](_0x50c08e,_0x48b4d1,_0x469f2a,_0x29eeec,_0x22c58d,_0x1428b7,_0x5d5112,_0x4e046f){const _0x930e44=_0x3d375d;let _0x3e2f3a=void 0x0;if(!isNaN(parseFloat(_0x22c58d))&&isFinite(_0x22c58d)?_0x3e2f3a=_0x3136e4[_0x930e44(0x16e8)]:_0x22c58d instanceof _0x5169b0['_f']?_0x3e2f3a=_0x3136e4[_0x930e44(0x45e8)]:_0x22c58d instanceof _0x5169b0['P']?_0x3e2f3a=_0x3136e4[_0x930e44(0x2516)]:_0x22c58d instanceof _0x5169b0['FM']?_0x3e2f3a=_0x3136e4['ANIMATIONTYPE_VECTOR2']:_0x22c58d instanceof _0x20bd50['Wo']?_0x3e2f3a=_0x3136e4[_0x930e44(0x478c)]:_0x22c58d instanceof _0x20bd50['HE']?_0x3e2f3a=_0x3136e4[_0x930e44(0x1ea4)]:_0x22c58d instanceof _0x24f672['$']&&(_0x3e2f3a=_0x3136e4[_0x930e44(0x27e2)]),null==_0x3e2f3a)return null;const _0x24a4d5=new _0x3136e4(_0x50c08e,_0x48b4d1,_0x469f2a,_0x3e2f3a,_0x5d5112);return _0x24a4d5[_0x930e44(0xa22)]([{'frame':0x0,'value':_0x22c58d},{'frame':_0x29eeec,'value':_0x1428b7}]),void 0x0!==_0x4e046f&&_0x24a4d5[_0x930e44(0x10ac)](_0x4e046f),_0x24a4d5;}static[_0x3d375d(0x150e)](_0x530b64,_0x23d7b0,_0x418279,_0xb7aec7){const _0x4cc8bc=_0x3d375d,_0x4b55f2=new _0x3136e4(_0x530b64+_0x4cc8bc(0x3944),_0x530b64,_0x418279,_0x23d7b0,_0x3136e4[_0x4cc8bc(0x1309)]);return _0x4b55f2[_0x4cc8bc(0x10ac)](_0xb7aec7),_0x4b55f2;}static[_0x3d375d(0x3b1c)](_0x2da4ac,_0x4ecba8,_0x418921,_0xb84e14,_0x2cd060,_0x26a7eb,_0x48d572,_0xcf19f3,_0x562cce,_0x481c92,_0x35effe){const _0x4a8b99=_0x3d375d;return _0x2da4ac=_0x3136e4[_0x4a8b99(0x3529)](_0x2da4ac,_0x418921,_0xb84e14,_0x2cd060,_0x26a7eb,_0x48d572,_0xcf19f3,_0x562cce),_0x2da4ac&&(_0x35effe=_0x4ecba8[_0x4a8b99(0x18c8)]?_0x4ecba8[_0x4a8b99(0x18c8)]():_0x35effe)?_0x35effe[_0x4a8b99(0x3f45)](_0x4ecba8,[_0x2da4ac],0x0,_0x2cd060,0x1===_0x2da4ac[_0x4a8b99(0x2f3c)],0x1,_0x481c92):null;}static[_0x3d375d(0x2387)](_0x5caa8a,_0x114095,_0x5ad0f1,_0x2f26b8,_0x4392f0,_0x1c919b,_0x29f65f,_0x17066e,_0x40bdc7,_0x4980f6,_0xf9805d){const _0x50f3e6=_0x3d375d;_0x5caa8a=_0x3136e4[_0x50f3e6(0x3529)](_0x5caa8a,_0x2f26b8,_0x4392f0,_0x1c919b,_0x29f65f,_0x17066e,_0x40bdc7,_0x4980f6);if(!_0x5caa8a)return null;const _0xe6b77c=_0x114095[_0x50f3e6(0x18c8)]();return _0xe6b77c['beginDirectHierarchyAnimation'](_0x114095,_0x5ad0f1,[_0x5caa8a],0x0,_0x1c919b,0x1===_0x5caa8a[_0x50f3e6(0x2f3c)],0x1,_0xf9805d);}static[_0x3d375d(0x2d37)](_0x59b5ac,_0x2f9c44,_0x540461,_0x3daa1d,_0x1fd16c,_0x5277a7,_0x18a1c2,_0x56024a,_0x36f973,_0x3fc7ee){const _0x4f9c39=_0x3d375d;return _0x59b5ac=_0x3136e4[_0x4f9c39(0x3529)](_0x59b5ac,_0x540461,_0x3daa1d,_0x1fd16c,_0x5277a7,_0x18a1c2,_0x56024a,_0x36f973),_0x59b5ac?(_0x2f9c44[_0x4f9c39(0x32e1)][_0x4f9c39(0x3a03)](_0x59b5ac),_0x2f9c44[_0x4f9c39(0x18c8)]()[_0x4f9c39(0x42a9)](_0x2f9c44,0x0,_0x1fd16c,0x1===_0x59b5ac[_0x4f9c39(0x2f3c)],0x1,_0x3fc7ee)):null;}static[_0x3d375d(0x18b4)](_0x41e229,_0x32bec3=0x0,_0x1ff9ce,_0x1752e7=!0x1,_0x1215f6){const _0xc8c8ae=_0x3d375d;let _0xed486f=_0x41e229;if(_0x1752e7&&((_0xed486f=_0x41e229['clone']())[_0xc8c8ae(0x1bff)]=_0x1215f6||_0xed486f[_0xc8c8ae(0x1bff)]),!_0xed486f['_keys']['length'])return _0xed486f;_0x32bec3=0x0<=_0x32bec3?_0x32bec3:0x0;let _0x41b7ff=0x0;var _0x293ace=_0xed486f[_0xc8c8ae(0x123c)][0x0];let _0x48e23e=_0xed486f[_0xc8c8ae(0x123c)][_0xc8c8ae(0x2500)]-0x1;_0x1752e7=_0xed486f[_0xc8c8ae(0x123c)][_0x48e23e];const _0x2b2612={'referenceValue':_0x293ace[_0xc8c8ae(0x3528)],'referencePosition':_0x5169b0['jp'][_0xc8c8ae(0x1c25)][0x0],'referenceQuaternion':_0x5169b0['jp'][_0xc8c8ae(0x435b)][0x0],'referenceScaling':_0x5169b0['jp'][_0xc8c8ae(0x1c25)][0x1],'keyPosition':_0x5169b0['jp']['Vector3'][0x2],'keyQuaternion':_0x5169b0['jp']['Quaternion'][0x1],'keyScaling':_0x5169b0['jp'][_0xc8c8ae(0x1c25)][0x3]};let _0x16afe3=!0x1,_0x286932=_0x293ace[_0xc8c8ae(0x1c67)],_0x43d81e=_0x1752e7['frame'],_0x48a9fa=(_0x1ff9ce&&(_0x41e229=_0xed486f[_0xc8c8ae(0xf3c)](_0x1ff9ce))&&(_0x286932=_0x41e229[_0xc8c8ae(0x33a6)],_0x43d81e=_0x41e229['to']),_0x293ace[_0xc8c8ae(0x1c67)]===_0x286932),_0x562ff5=_0x1752e7[_0xc8c8ae(0x1c67)]===_0x43d81e;if(0x1===_0xed486f[_0xc8c8ae(0x123c)][_0xc8c8ae(0x2500)]){const _0x5a206d=_0xed486f['_getKeyValue'](_0xed486f['_keys'][0x0]);_0x2b2612['referenceValue']=_0x5a206d[_0xc8c8ae(0x13a1)]?_0x5a206d[_0xc8c8ae(0x13a1)]():_0x5a206d,_0x16afe3=!0x0;}else{if(_0x32bec3<=_0x293ace[_0xc8c8ae(0x1c67)]){const _0x3dfa0a=_0xed486f[_0xc8c8ae(0x1297)](_0x293ace[_0xc8c8ae(0x3528)]);_0x2b2612[_0xc8c8ae(0x296a)]=_0x3dfa0a[_0xc8c8ae(0x13a1)]?_0x3dfa0a[_0xc8c8ae(0x13a1)]():_0x3dfa0a,_0x16afe3=!0x0;}else{if(_0x32bec3>=_0x1752e7[_0xc8c8ae(0x1c67)]){const _0x4d86f1=_0xed486f[_0xc8c8ae(0x1297)](_0x1752e7[_0xc8c8ae(0x3528)]);_0x2b2612[_0xc8c8ae(0x296a)]=_0x4d86f1[_0xc8c8ae(0x13a1)]?_0x4d86f1[_0xc8c8ae(0x13a1)]():_0x4d86f1,_0x16afe3=!0x0;}}}let _0x2e9a3e=0x0;for(;!_0x16afe3||!_0x48a9fa||!_0x562ff5&&_0x2e9a3e<_0xed486f[_0xc8c8ae(0x123c)][_0xc8c8ae(0x2500)]-0x1;){var _0x5dd293=_0xed486f['_keys'][_0x2e9a3e],_0x394b63=_0xed486f[_0xc8c8ae(0x123c)][_0x2e9a3e+0x1];if(!_0x16afe3&&_0x32bec3>=_0x5dd293[_0xc8c8ae(0x1c67)]&&_0x32bec3<=_0x394b63[_0xc8c8ae(0x1c67)]){let _0xe81223;_0xe81223=_0x32bec3===_0x5dd293[_0xc8c8ae(0x1c67)]?_0xed486f[_0xc8c8ae(0x1297)](_0x5dd293[_0xc8c8ae(0x3528)]):_0x32bec3===_0x394b63[_0xc8c8ae(0x1c67)]?_0xed486f['_getKeyValue'](_0x394b63[_0xc8c8ae(0x3528)]):(_0x25feac={'key':_0x2e9a3e,'repeatCount':0x0,'loopMode':this['ANIMATIONLOOPMODE_CONSTANT']},_0xed486f[_0xc8c8ae(0x435)](_0x32bec3,_0x25feac)),_0x2b2612[_0xc8c8ae(0x296a)]=_0xe81223['clone']?_0xe81223[_0xc8c8ae(0x13a1)]():_0xe81223,_0x16afe3=!0x0;}if(!_0x48a9fa&&_0x286932>=_0x5dd293[_0xc8c8ae(0x1c67)]&&_0x286932<=_0x394b63[_0xc8c8ae(0x1c67)]){if(_0x286932===_0x5dd293['frame'])_0x41b7ff=_0x2e9a3e;else{if(_0x286932===_0x394b63[_0xc8c8ae(0x1c67)])_0x41b7ff=_0x2e9a3e+0x1;else{var _0x25feac={'key':_0x2e9a3e,'repeatCount':0x0,'loopMode':this[_0xc8c8ae(0x1309)]};const _0xde55cf=_0xed486f['_interpolate'](_0x286932,_0x25feac);var _0x429007={'frame':_0x286932,'value':_0xde55cf[_0xc8c8ae(0x13a1)]?_0xde55cf[_0xc8c8ae(0x13a1)]():_0xde55cf};_0xed486f[_0xc8c8ae(0x123c)][_0xc8c8ae(0x41a8)](_0x2e9a3e+0x1,0x0,_0x429007),_0x41b7ff=_0x2e9a3e+0x1;}}_0x48a9fa=!0x0;}if(!_0x562ff5&&_0x43d81e>=_0x5dd293['frame']&&_0x43d81e<=_0x394b63[_0xc8c8ae(0x1c67)]){if(_0x43d81e===_0x5dd293[_0xc8c8ae(0x1c67)])_0x48e23e=_0x2e9a3e;else{if(_0x43d81e===_0x394b63[_0xc8c8ae(0x1c67)])_0x48e23e=_0x2e9a3e+0x1;else{_0x429007={'key':_0x2e9a3e,'repeatCount':0x0,'loopMode':this[_0xc8c8ae(0x1309)]};const _0xdfdac1=_0xed486f['_interpolate'](_0x43d81e,_0x429007);_0x5dd293={'frame':_0x43d81e,'value':_0xdfdac1[_0xc8c8ae(0x13a1)]?_0xdfdac1[_0xc8c8ae(0x13a1)]():_0xdfdac1},(_0xed486f[_0xc8c8ae(0x123c)][_0xc8c8ae(0x41a8)](_0x2e9a3e+0x1,0x0,_0x5dd293),_0x48e23e=_0x2e9a3e+0x1);}}_0x562ff5=!0x0;}_0x2e9a3e++;}for(_0xed486f['dataType']===_0x3136e4[_0xc8c8ae(0x45e8)]?_0x2b2612[_0xc8c8ae(0x296a)][_0xc8c8ae(0x2d73)]()[_0xc8c8ae(0x5ce)]():_0xed486f[_0xc8c8ae(0x3ec6)]===_0x3136e4['ANIMATIONTYPE_MATRIX']&&(_0x2b2612[_0xc8c8ae(0x296a)]['decompose'](_0x2b2612[_0xc8c8ae(0x1a0b)],_0x2b2612[_0xc8c8ae(0x20fb)],_0x2b2612[_0xc8c8ae(0x25c5)]),_0x2b2612[_0xc8c8ae(0x20fb)]['normalize']()[_0xc8c8ae(0x5ce)]()),_0x2e9a3e=_0x41b7ff;_0x2e9a3e<=_0x48e23e;_0x2e9a3e++){const _0x38f517=_0xed486f[_0xc8c8ae(0x123c)][_0x2e9a3e];if(!_0x2e9a3e||_0xed486f[_0xc8c8ae(0x3ec6)]===_0x3136e4[_0xc8c8ae(0x16e8)]||_0x38f517[_0xc8c8ae(0x3528)]!==_0x293ace[_0xc8c8ae(0x3528)])switch(_0xed486f[_0xc8c8ae(0x3ec6)]){case _0x3136e4['ANIMATIONTYPE_MATRIX']:_0x38f517[_0xc8c8ae(0x3528)][_0xc8c8ae(0x239d)](_0x2b2612[_0xc8c8ae(0x2626)],_0x2b2612[_0xc8c8ae(0x4476)],_0x2b2612[_0xc8c8ae(0x355f)]),_0x2b2612[_0xc8c8ae(0x355f)][_0xc8c8ae(0x3e55)](_0x2b2612[_0xc8c8ae(0x25c5)]),_0x2b2612['keyScaling']['divideInPlace'](_0x2b2612[_0xc8c8ae(0x1a0b)]),_0x2b2612['referenceQuaternion']['multiplyToRef'](_0x2b2612[_0xc8c8ae(0x4476)],_0x2b2612[_0xc8c8ae(0x4476)]),_0x5169b0['y3'][_0xc8c8ae(0xc58)](_0x2b2612[_0xc8c8ae(0x2626)],_0x2b2612[_0xc8c8ae(0x4476)],_0x2b2612[_0xc8c8ae(0x355f)],_0x38f517[_0xc8c8ae(0x3528)]);break;case _0x3136e4[_0xc8c8ae(0x45e8)]:_0x2b2612[_0xc8c8ae(0x296a)][_0xc8c8ae(0x39e2)](_0x38f517['value'],_0x38f517[_0xc8c8ae(0x3528)]);break;case _0x3136e4[_0xc8c8ae(0x1062)]:case _0x3136e4['ANIMATIONTYPE_VECTOR3']:case _0x3136e4[_0xc8c8ae(0x478c)]:case _0x3136e4[_0xc8c8ae(0x1ea4)]:_0x38f517[_0xc8c8ae(0x3528)]['subtractToRef'](_0x2b2612[_0xc8c8ae(0x296a)],_0x38f517[_0xc8c8ae(0x3528)]);break;case _0x3136e4['ANIMATIONTYPE_SIZE']:_0x38f517[_0xc8c8ae(0x3528)][_0xc8c8ae(0x3361)]-=_0x2b2612[_0xc8c8ae(0x296a)]['width'],_0x38f517[_0xc8c8ae(0x3528)][_0xc8c8ae(0x2a21)]-=_0x2b2612[_0xc8c8ae(0x296a)][_0xc8c8ae(0x2a21)];break;default:_0x38f517[_0xc8c8ae(0x3528)]-=_0x2b2612[_0xc8c8ae(0x296a)];}}return _0xed486f;}static[_0x3d375d(0x1f05)](_0x260a2f,_0x777c25,_0x5d2054,_0x5f0d7a,_0x5b9f7b,_0x44d3be,_0x48cebf,_0x416fa7=null){const _0x245aff=_0x3d375d;if(_0x48cebf<=0x0)return _0x5d2054[_0x260a2f]=_0x777c25,_0x416fa7&&_0x416fa7(),null;_0x5b9f7b*=_0x48cebf/0x3e8,(_0x44d3be[_0x245aff(0xa22)]([{'frame':0x0,'value':_0x5d2054[_0x260a2f][_0x245aff(0x13a1)]?_0x5d2054[_0x260a2f][_0x245aff(0x13a1)]():_0x5d2054[_0x260a2f]},{'frame':_0x5b9f7b,'value':_0x777c25}]),_0x5d2054[_0x245aff(0x32e1)]||(_0x5d2054[_0x245aff(0x32e1)]=[]),_0x5d2054[_0x245aff(0x32e1)][_0x245aff(0x3a03)](_0x44d3be));const _0x43f72b=_0x5f0d7a[_0x245aff(0x42a9)](_0x5d2054,0x0,_0x5b9f7b,!0x1);return _0x43f72b['onAnimationEnd']=_0x416fa7,_0x43f72b;}get['runtimeAnimations'](){const _0x27f622=_0x3d375d;return this[_0x27f622(0x3635)];}get[_0x3d375d(0x42b)](){const _0x1d5f3d=_0x3d375d;for(const _0x4cc828 of this[_0x1d5f3d(0x3635)])if(!_0x4cc828[_0x1d5f3d(0xb3a)]())return!0x0;return!0x1;}['toString'](_0x26a897){const _0x12d54d=_0x3d375d;let _0xa0f8f7=_0x12d54d(0x339a)+this['name']+_0x12d54d(0x4232)+this[_0x12d54d(0x1d97)];if(_0xa0f8f7=(_0xa0f8f7=(_0xa0f8f7+=_0x12d54d(0x2066)+['Float',_0x12d54d(0x1c25),_0x12d54d(0x435b),'Matrix','Color3','Vector2'][this[_0x12d54d(0x3ec6)]])+',\x20nKeys:\x20'+(this['_keys']?this[_0x12d54d(0x123c)][_0x12d54d(0x2500)]:_0x12d54d(0x3598)))+',\x20nRanges:\x20'+(this[_0x12d54d(0x2df7)]?Object['keys'](this[_0x12d54d(0x2df7)])[_0x12d54d(0x2500)]:_0x12d54d(0x3598)),_0x26a897){_0xa0f8f7+=',\x20Ranges:\x20{';let _0x5500bf=!0x0;for(const _0x12653d in this[_0x12d54d(0x2df7)])_0x5500bf&&(_0xa0f8f7+=',\x20',_0x5500bf=!0x1),_0xa0f8f7+=_0x12653d;_0xa0f8f7+='}';}return _0xa0f8f7;}[_0x3d375d(0x3c0b)](_0x219f8d){const _0x56ec77=_0x3d375d;this[_0x56ec77(0x3f27)]['push'](_0x219f8d),this[_0x56ec77(0x3f27)][_0x56ec77(0x3de2)]((_0x143583,_0x314959)=>_0x143583[_0x56ec77(0x1c67)]-_0x314959[_0x56ec77(0x1c67)]);}[_0x3d375d(0x6c0)](_0x4f457d){const _0x312766=_0x3d375d;for(let _0x19f92d=0x0;_0x19f92d<this[_0x312766(0x3f27)][_0x312766(0x2500)];_0x19f92d++)this[_0x312766(0x3f27)][_0x19f92d][_0x312766(0x1c67)]===_0x4f457d&&(this['_events'][_0x312766(0x41a8)](_0x19f92d,0x1),_0x19f92d--);}[_0x3d375d(0x2106)](){const _0x24a3fa=_0x3d375d;return this[_0x24a3fa(0x3f27)];}[_0x3d375d(0x2d10)](_0x497f28,_0x4f999c,_0x32e682){const _0x32914e=_0x3d375d;this[_0x32914e(0x2df7)][_0x497f28]||(this[_0x32914e(0x2df7)][_0x497f28]=new _0x4f40fd['X'](_0x497f28,_0x4f999c,_0x32e682));}[_0x3d375d(0x263f)](_0x534886,_0x28d803=!0x0){const _0x1ee5de=_0x3d375d;var _0xb33a85=this[_0x1ee5de(0x2df7)][_0x534886];if(_0xb33a85){if(_0x28d803){var _0x179dd0=_0xb33a85[_0x1ee5de(0x33a6)],_0x5da363=_0xb33a85['to'];for(let _0x1a4ce3=this[_0x1ee5de(0x123c)][_0x1ee5de(0x2500)]-0x1;0x0<=_0x1a4ce3;_0x1a4ce3--)this['_keys'][_0x1a4ce3]['frame']>=_0x179dd0&&this[_0x1ee5de(0x123c)][_0x1a4ce3][_0x1ee5de(0x1c67)]<=_0x5da363&&this[_0x1ee5de(0x123c)][_0x1ee5de(0x41a8)](_0x1a4ce3,0x1);}this[_0x1ee5de(0x2df7)][_0x534886]=null;}}[_0x3d375d(0xf3c)](_0x44f027){const _0x17639b=_0x3d375d;return this[_0x17639b(0x2df7)][_0x44f027];}[_0x3d375d(0x1cef)](){const _0x4b0c24=_0x3d375d;return this[_0x4b0c24(0x123c)];}[_0x3d375d(0x1bea)](){const _0x528501=_0x3d375d;let _0x27c385=0x0;for(let _0x40a756=0x0,_0x535b48=this[_0x528501(0x123c)][_0x528501(0x2500)];_0x40a756<_0x535b48;_0x40a756++)_0x27c385<this['_keys'][_0x40a756][_0x528501(0x1c67)]&&(_0x27c385=this[_0x528501(0x123c)][_0x40a756][_0x528501(0x1c67)]);return _0x27c385;}[_0x3d375d(0xa7c)](){const _0x5b3a7e=_0x3d375d;return this[_0x5b3a7e(0x1d05)];}[_0x3d375d(0x10ac)](_0x1f3951){const _0x95e617=_0x3d375d;this[_0x95e617(0x1d05)]=_0x1f3951;}[_0x3d375d(0x20e4)](_0x355ab8,_0x123193,_0x9fdea9){const _0x3d73c1=_0x3d375d;return _0x4ea607['R'][_0x3d73c1(0x292d)](_0x355ab8,_0x123193,_0x9fdea9);}['floatInterpolateFunctionWithTangents'](_0x97b527,_0x5b282c,_0x29ebca,_0x1828ed,_0x2bf51f){const _0x1bbbec=_0x3d375d;return _0x4ea607['R'][_0x1bbbec(0x45d9)](_0x97b527,_0x5b282c,_0x29ebca,_0x1828ed,_0x2bf51f);}[_0x3d375d(0x25d7)](_0x3ef9fe,_0x417e2f,_0x3bfc04){const _0x4b3bf2=_0x3d375d;return _0x5169b0['_f'][_0x4b3bf2(0xa49)](_0x3ef9fe,_0x417e2f,_0x3bfc04);}[_0x3d375d(0x1a5a)](_0x3d7253,_0x3c333f,_0x578ab2,_0x1ed315,_0x5a5a18){const _0x3fc05f=_0x3d375d;return _0x5169b0['_f']['Hermite'](_0x3d7253,_0x3c333f,_0x578ab2,_0x1ed315,_0x5a5a18)[_0x3fc05f(0x2d73)]();}[_0x3d375d(0x1e43)](_0xcfe285,_0x32ea50,_0x15ad97){const _0x48bf0a=_0x3d375d;return _0x5169b0['P'][_0x48bf0a(0x292d)](_0xcfe285,_0x32ea50,_0x15ad97);}[_0x3d375d(0xb4a)](_0x760c8c,_0x5e1056,_0xbdad61,_0x281dd8,_0x26da09){const _0x8ced3b=_0x3d375d;return _0x5169b0['P'][_0x8ced3b(0x45d9)](_0x760c8c,_0x5e1056,_0xbdad61,_0x281dd8,_0x26da09);}[_0x3d375d(0x2e8a)](_0x5dde1f,_0x5a08fa,_0x40c3dc){const _0xdeb695=_0x3d375d;return _0x5169b0['FM'][_0xdeb695(0x292d)](_0x5dde1f,_0x5a08fa,_0x40c3dc);}[_0x3d375d(0x4820)](_0x355d83,_0x4adc48,_0xa0a064,_0x219813,_0x5d8fe2){const _0x116283=_0x3d375d;return _0x5169b0['FM'][_0x116283(0x45d9)](_0x355d83,_0x4adc48,_0xa0a064,_0x219813,_0x5d8fe2);}[_0x3d375d(0xe2c)](_0x4f9007,_0x599e3b,_0x50118a){const _0x256672=_0x3d375d;return _0x24f672['$'][_0x256672(0x292d)](_0x4f9007,_0x599e3b,_0x50118a);}[_0x3d375d(0x2fea)](_0x5b6c08,_0x5094b5,_0x4db6cc){return _0x20bd50['Wo']['Lerp'](_0x5b6c08,_0x5094b5,_0x4db6cc);}[_0x3d375d(0x7f0)](_0x15013f,_0x10d33a,_0x4f2979,_0x4a05c7,_0x50a82c){return _0x20bd50['Wo']['Hermite'](_0x15013f,_0x10d33a,_0x4f2979,_0x4a05c7,_0x50a82c);}[_0x3d375d(0x2274)](_0x36243b,_0x4ccc4c,_0xbb05f0){const _0x511eec=_0x3d375d;return _0x20bd50['HE'][_0x511eec(0x292d)](_0x36243b,_0x4ccc4c,_0xbb05f0);}['color4InterpolateFunctionWithTangents'](_0x2bd48f,_0x5a684f,_0x140416,_0x2fd481,_0x28c650){const _0x2902e6=_0x3d375d;return _0x20bd50['HE'][_0x2902e6(0x45d9)](_0x2bd48f,_0x5a684f,_0x140416,_0x2fd481,_0x28c650);}[_0x3d375d(0x1297)](_0x57baf4){const _0x1546ab=_0x3d375d;return _0x1546ab(0x3a7b)==typeof _0x57baf4?_0x57baf4():_0x57baf4;}[_0x3d375d(0x2817)](_0x597f7a){const _0x35c215=_0x3d375d;return this[_0x35c215(0x435)](_0x597f7a,{'key':0x0,'repeatCount':0x0,'loopMode':_0x3136e4[_0x35c215(0x1309)]});}[_0x3d375d(0x435)](_0x3897b5,_0x142e50){const _0x346643=_0x3d375d;if(_0x142e50['loopMode']===_0x3136e4[_0x346643(0x1309)]&&0x0<_0x142e50[_0x346643(0x2b28)])return _0x142e50[_0x346643(0x3cc7)][_0x346643(0x13a1)]?_0x142e50['highLimitValue'][_0x346643(0x13a1)]():_0x142e50[_0x346643(0x3cc7)];var _0x5dfcf5=this[_0x346643(0x123c)],_0x3a6f40=_0x5dfcf5[_0x346643(0x2500)];let _0x5a69a1=_0x142e50[_0x346643(0x1385)];for(;0x0<=_0x5a69a1&&_0x3897b5<_0x5dfcf5[_0x5a69a1][_0x346643(0x1c67)];)--_0x5a69a1;for(;_0x5a69a1+0x1<=_0x3a6f40-0x1&&_0x3897b5>=_0x5dfcf5[_0x5a69a1+0x1][_0x346643(0x1c67)];)++_0x5a69a1;if((_0x142e50['key']=_0x5a69a1)<0x0)return this['_getKeyValue'](_0x5dfcf5[0x0][_0x346643(0x3528)]);if(_0x5a69a1+0x1>_0x3a6f40-0x1)return this['_getKeyValue'](_0x5dfcf5[_0x3a6f40-0x1][_0x346643(0x3528)]);const _0x541945=_0x5dfcf5[_0x5a69a1],_0x52868b=_0x5dfcf5[_0x5a69a1+0x1];var _0x142377=this[_0x346643(0x1297)](_0x541945['value']),_0x1a2a50=this[_0x346643(0x1297)](_0x52868b[_0x346643(0x3528)]);if(_0x541945[_0x346643(0x3d83)]===_0x590ff0[_0x346643(0x3a0d)])return _0x52868b[_0x346643(0x1c67)]>_0x3897b5?_0x142377:_0x1a2a50;var _0x4787ff=void 0x0!==_0x541945['outTangent']&&void 0x0!==_0x52868b['inTangent'],_0x2e0f71=_0x52868b[_0x346643(0x1c67)]-_0x541945[_0x346643(0x1c67)];let _0x372a17=(_0x3897b5-_0x541945[_0x346643(0x1c67)])/_0x2e0f71;const _0x2a7134=this[_0x346643(0xa7c)]();switch(null!==_0x2a7134&&(_0x372a17=_0x2a7134[_0x346643(0x1d9)](_0x372a17)),this[_0x346643(0x3ec6)]){case _0x3136e4[_0x346643(0x16e8)]:var _0x549b90=_0x4787ff?this[_0x346643(0x27aa)](_0x142377,_0x541945[_0x346643(0x3d41)]*_0x2e0f71,_0x1a2a50,_0x52868b[_0x346643(0x37ac)]*_0x2e0f71,_0x372a17):this[_0x346643(0x20e4)](_0x142377,_0x1a2a50,_0x372a17);switch(_0x142e50[_0x346643(0x2f3c)]){case _0x3136e4[_0x346643(0x2da9)]:case _0x3136e4['ANIMATIONLOOPMODE_CONSTANT']:return _0x549b90;case _0x3136e4[_0x346643(0xb18)]:return _0x142e50['offsetValue']*_0x142e50[_0x346643(0x2b28)]+_0x549b90;}break;case _0x3136e4[_0x346643(0x45e8)]:{const _0x4d2192=_0x4787ff?this[_0x346643(0x1a5a)](_0x142377,_0x541945[_0x346643(0x3d41)][_0x346643(0x3479)](_0x2e0f71),_0x1a2a50,_0x52868b[_0x346643(0x37ac)][_0x346643(0x3479)](_0x2e0f71),_0x372a17):this[_0x346643(0x25d7)](_0x142377,_0x1a2a50,_0x372a17);switch(_0x142e50[_0x346643(0x2f3c)]){case _0x3136e4[_0x346643(0x2da9)]:case _0x3136e4[_0x346643(0x1309)]:return _0x4d2192;case _0x3136e4[_0x346643(0xb18)]:return _0x4d2192[_0x346643(0x46cd)](_0x142e50['offsetValue'][_0x346643(0x3479)](_0x142e50['repeatCount']));}return _0x4d2192;}case _0x3136e4[_0x346643(0x2516)]:{const _0x373306=_0x4787ff?this[_0x346643(0xb4a)](_0x142377,_0x541945['outTangent']['scale'](_0x2e0f71),_0x1a2a50,_0x52868b[_0x346643(0x37ac)][_0x346643(0x3479)](_0x2e0f71),_0x372a17):this[_0x346643(0x1e43)](_0x142377,_0x1a2a50,_0x372a17);switch(_0x142e50[_0x346643(0x2f3c)]){case _0x3136e4[_0x346643(0x2da9)]:case _0x3136e4[_0x346643(0x1309)]:return _0x373306;case _0x3136e4[_0x346643(0xb18)]:return _0x373306[_0x346643(0x454f)](_0x142e50[_0x346643(0x2d6e)][_0x346643(0x3479)](_0x142e50[_0x346643(0x2b28)]));}break;}case _0x3136e4[_0x346643(0x1062)]:{const _0x283873=_0x4787ff?this['vector2InterpolateFunctionWithTangents'](_0x142377,_0x541945[_0x346643(0x3d41)]['scale'](_0x2e0f71),_0x1a2a50,_0x52868b['inTangent']['scale'](_0x2e0f71),_0x372a17):this[_0x346643(0x2e8a)](_0x142377,_0x1a2a50,_0x372a17);switch(_0x142e50[_0x346643(0x2f3c)]){case _0x3136e4[_0x346643(0x2da9)]:case _0x3136e4[_0x346643(0x1309)]:return _0x283873;case _0x3136e4['ANIMATIONLOOPMODE_RELATIVE']:return _0x283873[_0x346643(0x454f)](_0x142e50['offsetValue'][_0x346643(0x3479)](_0x142e50[_0x346643(0x2b28)]));}break;}case _0x3136e4[_0x346643(0x27e2)]:switch(_0x142e50[_0x346643(0x2f3c)]){case _0x3136e4[_0x346643(0x2da9)]:case _0x3136e4[_0x346643(0x1309)]:return this[_0x346643(0xe2c)](_0x142377,_0x1a2a50,_0x372a17);case _0x3136e4[_0x346643(0xb18)]:return this['sizeInterpolateFunction'](_0x142377,_0x1a2a50,_0x372a17)[_0x346643(0x454f)](_0x142e50[_0x346643(0x2d6e)][_0x346643(0x3479)](_0x142e50[_0x346643(0x2b28)]));}break;case _0x3136e4[_0x346643(0x478c)]:{const _0x10ddc6=_0x4787ff?this['color3InterpolateFunctionWithTangents'](_0x142377,_0x541945[_0x346643(0x3d41)][_0x346643(0x3479)](_0x2e0f71),_0x1a2a50,_0x52868b[_0x346643(0x37ac)]['scale'](_0x2e0f71),_0x372a17):this[_0x346643(0x2fea)](_0x142377,_0x1a2a50,_0x372a17);switch(_0x142e50['loopMode']){case _0x3136e4[_0x346643(0x2da9)]:case _0x3136e4[_0x346643(0x1309)]:return _0x10ddc6;case _0x3136e4[_0x346643(0xb18)]:return _0x10ddc6[_0x346643(0x454f)](_0x142e50['offsetValue']['scale'](_0x142e50['repeatCount']));}break;}case _0x3136e4[_0x346643(0x1ea4)]:{const _0x226190=_0x4787ff?this['color4InterpolateFunctionWithTangents'](_0x142377,_0x541945[_0x346643(0x3d41)][_0x346643(0x3479)](_0x2e0f71),_0x1a2a50,_0x52868b[_0x346643(0x37ac)][_0x346643(0x3479)](_0x2e0f71),_0x372a17):this[_0x346643(0x2274)](_0x142377,_0x1a2a50,_0x372a17);switch(_0x142e50[_0x346643(0x2f3c)]){case _0x3136e4[_0x346643(0x2da9)]:case _0x3136e4[_0x346643(0x1309)]:return _0x226190;case _0x3136e4[_0x346643(0xb18)]:return _0x226190[_0x346643(0x454f)](_0x142e50[_0x346643(0x2d6e)][_0x346643(0x3479)](_0x142e50[_0x346643(0x2b28)]));}break;}case _0x3136e4['ANIMATIONTYPE_MATRIX']:switch(_0x142e50['loopMode']){case _0x3136e4['ANIMATIONLOOPMODE_CYCLE']:case _0x3136e4[_0x346643(0x1309)]:return _0x3136e4[_0x346643(0x21f6)]?this[_0x346643(0x3e58)](_0x142377,_0x1a2a50,_0x372a17,_0x142e50[_0x346643(0x999)]):_0x142377;case _0x3136e4['ANIMATIONLOOPMODE_RELATIVE']:return _0x142377;}}return 0x0;}[_0x3d375d(0x3e58)](_0x21bd6a,_0x1e7c1f,_0x4465c2,_0x5a2ad5){const _0x1357c6=_0x3d375d;return _0x3136e4[_0x1357c6(0x3701)]?_0x5a2ad5?(_0x5169b0['y3']['DecomposeLerpToRef'](_0x21bd6a,_0x1e7c1f,_0x4465c2,_0x5a2ad5),_0x5a2ad5):_0x5169b0['y3'][_0x1357c6(0x2367)](_0x21bd6a,_0x1e7c1f,_0x4465c2):_0x5a2ad5?(_0x5169b0['y3'][_0x1357c6(0x1090)](_0x21bd6a,_0x1e7c1f,_0x4465c2,_0x5a2ad5),_0x5a2ad5):_0x5169b0['y3'][_0x1357c6(0x292d)](_0x21bd6a,_0x1e7c1f,_0x4465c2);}[_0x3d375d(0x13a1)](){const _0x5185f7=_0x3d375d,_0x3352be=new _0x3136e4(this[_0x5185f7(0x1bff)],this[_0x5185f7(0x8be)][_0x5185f7(0x1b7a)]('.'),this[_0x5185f7(0x2a4)],this[_0x5185f7(0x3ec6)],this[_0x5185f7(0x2f3c)]);if(_0x3352be[_0x5185f7(0x4321)]=this['enableBlending'],_0x3352be['blendingSpeed']=this[_0x5185f7(0x520)],this[_0x5185f7(0x123c)]&&_0x3352be[_0x5185f7(0xa22)](this[_0x5185f7(0x123c)]),this[_0x5185f7(0x2df7)]){_0x3352be[_0x5185f7(0x2df7)]={};for(const _0x428431 in this[_0x5185f7(0x2df7)]){const _0x247dbb=this['_ranges'][_0x428431];_0x247dbb&&(_0x3352be[_0x5185f7(0x2df7)][_0x428431]=_0x247dbb[_0x5185f7(0x13a1)]());}}return _0x3352be;}['setKeys'](_0x56c467){const _0x4d97f8=_0x3d375d;this[_0x4d97f8(0x123c)]=_0x56c467[_0x4d97f8(0xa32)](0x0);}['serialize'](){const _0x1a2f50=_0x3d375d,_0x5ca391={};_0x5ca391[_0x1a2f50(0x1bff)]=this[_0x1a2f50(0x1bff)],_0x5ca391['property']=this[_0x1a2f50(0x1d97)],_0x5ca391['framePerSecond']=this[_0x1a2f50(0x2a4)],_0x5ca391[_0x1a2f50(0x3ec6)]=this[_0x1a2f50(0x3ec6)],_0x5ca391[_0x1a2f50(0x172e)]=this['loopMode'],_0x5ca391[_0x1a2f50(0x4321)]=this['enableBlending'],_0x5ca391[_0x1a2f50(0x520)]=this[_0x1a2f50(0x520)];var _0x35c60c=this[_0x1a2f50(0x3ec6)],_0x24c5fb=(_0x5ca391[_0x1a2f50(0x42fd)]=[],this['getKeys']());for(let _0x373e6f=0x0;_0x373e6f<_0x24c5fb[_0x1a2f50(0x2500)];_0x373e6f++){const _0x5af2c4=_0x24c5fb[_0x373e6f],_0x35aecd={};switch(_0x35aecd[_0x1a2f50(0x1c67)]=_0x5af2c4[_0x1a2f50(0x1c67)],_0x35c60c){case _0x3136e4[_0x1a2f50(0x16e8)]:_0x35aecd['values']=[_0x5af2c4['value']],void 0x0!==_0x5af2c4[_0x1a2f50(0x37ac)]&&_0x35aecd[_0x1a2f50(0x4143)]['push'](_0x5af2c4['inTangent']),void 0x0!==_0x5af2c4['outTangent']&&(void 0x0===_0x5af2c4[_0x1a2f50(0x37ac)]&&_0x35aecd['values'][_0x1a2f50(0x3a03)](void 0x0),_0x35aecd[_0x1a2f50(0x4143)][_0x1a2f50(0x3a03)](_0x5af2c4[_0x1a2f50(0x3d41)])),void 0x0!==_0x5af2c4[_0x1a2f50(0x3d83)]&&(void 0x0===_0x5af2c4[_0x1a2f50(0x37ac)]&&_0x35aecd['values'][_0x1a2f50(0x3a03)](void 0x0),void 0x0===_0x5af2c4[_0x1a2f50(0x3d41)]&&_0x35aecd[_0x1a2f50(0x4143)][_0x1a2f50(0x3a03)](void 0x0),_0x35aecd['values'][_0x1a2f50(0x3a03)](_0x5af2c4['interpolation']));break;case _0x3136e4[_0x1a2f50(0x45e8)]:case _0x3136e4[_0x1a2f50(0x3771)]:case _0x3136e4[_0x1a2f50(0x2516)]:case _0x3136e4[_0x1a2f50(0x478c)]:case _0x3136e4['ANIMATIONTYPE_COLOR4']:_0x35aecd[_0x1a2f50(0x4143)]=_0x5af2c4[_0x1a2f50(0x3528)][_0x1a2f50(0x2842)](),null!=_0x5af2c4['inTangent']&&_0x35aecd[_0x1a2f50(0x4143)][_0x1a2f50(0x3a03)](_0x5af2c4['inTangent'][_0x1a2f50(0x2842)]()),null!=_0x5af2c4[_0x1a2f50(0x3d41)]&&(void 0x0===_0x5af2c4[_0x1a2f50(0x37ac)]&&_0x35aecd[_0x1a2f50(0x4143)]['push'](void 0x0),_0x35aecd['values'][_0x1a2f50(0x3a03)](_0x5af2c4['outTangent'][_0x1a2f50(0x2842)]())),void 0x0!==_0x5af2c4['interpolation']&&(void 0x0===_0x5af2c4[_0x1a2f50(0x37ac)]&&_0x35aecd[_0x1a2f50(0x4143)][_0x1a2f50(0x3a03)](void 0x0),void 0x0===_0x5af2c4[_0x1a2f50(0x3d41)]&&_0x35aecd[_0x1a2f50(0x4143)][_0x1a2f50(0x3a03)](void 0x0),_0x35aecd['values'][_0x1a2f50(0x3a03)](_0x5af2c4[_0x1a2f50(0x3d83)]));}_0x5ca391['keys']['push'](_0x35aecd);}_0x5ca391[_0x1a2f50(0x1a90)]=[];for(const _0x1d4439 in this[_0x1a2f50(0x2df7)]){var _0x2da265=this[_0x1a2f50(0x2df7)][_0x1d4439];if(_0x2da265){const _0x3d49c8={};_0x3d49c8[_0x1a2f50(0x1bff)]=_0x1d4439,_0x3d49c8[_0x1a2f50(0x33a6)]=_0x2da265[_0x1a2f50(0x33a6)],_0x3d49c8['to']=_0x2da265['to'],_0x5ca391[_0x1a2f50(0x1a90)][_0x1a2f50(0x3a03)](_0x3d49c8);}}return _0x5ca391;}static['_UniversalLerp'](_0x22dbc9,_0x13a30f,_0x370bca){const _0x152e1f=_0x3d375d,_0x233b76=_0x22dbc9[_0x152e1f(0x2434)];return _0x233b76['Lerp']?_0x233b76[_0x152e1f(0x292d)](_0x22dbc9,_0x13a30f,_0x370bca):_0x233b76[_0x152e1f(0xa49)]?_0x233b76['Slerp'](_0x22dbc9,_0x13a30f,_0x370bca):_0x22dbc9['toFixed']?_0x22dbc9*(0x1-_0x370bca)+_0x370bca*_0x13a30f:_0x13a30f;}static['Parse'](_0x2cca0d){const _0x223352=_0x3d375d,_0x5b05dd=new _0x3136e4(_0x2cca0d['name'],_0x2cca0d[_0x223352(0xae3)],_0x2cca0d[_0x223352(0x2a4)],_0x2cca0d['dataType'],_0x2cca0d[_0x223352(0x172e)]);var _0x659b7=_0x2cca0d[_0x223352(0x3ec6)];const _0x39e6ec=[];let _0x294409,_0x43bbda;for(_0x2cca0d[_0x223352(0x4321)]&&(_0x5b05dd[_0x223352(0x4321)]=_0x2cca0d[_0x223352(0x4321)]),_0x2cca0d[_0x223352(0x520)]&&(_0x5b05dd['blendingSpeed']=_0x2cca0d['blendingSpeed']),_0x43bbda=0x0;_0x43bbda<_0x2cca0d['keys'][_0x223352(0x2500)];_0x43bbda++){const _0xfceae2=_0x2cca0d[_0x223352(0x42fd)][_0x43bbda];let _0x390321=void 0x0,_0x4ab04a=void 0x0,_0x43628f=void 0x0;switch(_0x659b7){case _0x3136e4[_0x223352(0x16e8)]:_0x294409=_0xfceae2[_0x223352(0x4143)][0x0],0x2<=_0xfceae2[_0x223352(0x4143)][_0x223352(0x2500)]&&(_0x390321=_0xfceae2['values'][0x1]),0x3<=_0xfceae2[_0x223352(0x4143)][_0x223352(0x2500)]&&(_0x4ab04a=_0xfceae2['values'][0x2]),0x4<=_0xfceae2['values'][_0x223352(0x2500)]&&(_0x43628f=_0xfceae2['values'][0x3]);break;case _0x3136e4['ANIMATIONTYPE_QUATERNION']:if(_0x294409=_0x5169b0['_f'][_0x223352(0x1e46)](_0xfceae2['values']),0x8<=_0xfceae2[_0x223352(0x4143)][_0x223352(0x2500)]){const _0x409d62=_0x5169b0['_f']['FromArray'](_0xfceae2[_0x223352(0x4143)]['slice'](0x4,0x8));_0x409d62[_0x223352(0x35f7)](_0x5169b0['_f'][_0x223352(0x1aa3)]())||(_0x390321=_0x409d62);}if(0xc<=_0xfceae2[_0x223352(0x4143)][_0x223352(0x2500)]){const _0x373da5=_0x5169b0['_f'][_0x223352(0x1e46)](_0xfceae2[_0x223352(0x4143)]['slice'](0x8,0xc));_0x373da5['equals'](_0x5169b0['_f']['Zero']())||(_0x4ab04a=_0x373da5);}0xd<=_0xfceae2[_0x223352(0x4143)][_0x223352(0x2500)]&&(_0x43628f=_0xfceae2[_0x223352(0x4143)][0xc]);break;case _0x3136e4[_0x223352(0x3771)]:_0x294409=_0x5169b0['y3'][_0x223352(0x1e46)](_0xfceae2[_0x223352(0x4143)]),0x11<=_0xfceae2['values'][_0x223352(0x2500)]&&(_0x43628f=_0xfceae2[_0x223352(0x4143)][0x10]);break;case _0x3136e4[_0x223352(0x478c)]:_0x294409=_0x20bd50['Wo'][_0x223352(0x1e46)](_0xfceae2[_0x223352(0x4143)]),_0xfceae2[_0x223352(0x4143)][0x3]&&(_0x390321=_0x20bd50['Wo'][_0x223352(0x1e46)](_0xfceae2[_0x223352(0x4143)][0x3])),_0xfceae2[_0x223352(0x4143)][0x4]&&(_0x4ab04a=_0x20bd50['Wo'][_0x223352(0x1e46)](_0xfceae2[_0x223352(0x4143)][0x4])),_0xfceae2[_0x223352(0x4143)][0x5]&&(_0x43628f=_0xfceae2[_0x223352(0x4143)][0x5]);break;case _0x3136e4['ANIMATIONTYPE_COLOR4']:_0x294409=_0x20bd50['HE'][_0x223352(0x1e46)](_0xfceae2['values']),_0xfceae2[_0x223352(0x4143)][0x4]&&(_0x390321=_0x20bd50['HE'][_0x223352(0x1e46)](_0xfceae2[_0x223352(0x4143)][0x4])),_0xfceae2[_0x223352(0x4143)][0x5]&&(_0x4ab04a=_0x20bd50['HE']['FromArray'](_0xfceae2['values'][0x5])),_0xfceae2[_0x223352(0x4143)][0x6]&&(_0x43628f=_0x20bd50['HE'][_0x223352(0x1e46)](_0xfceae2[_0x223352(0x4143)][0x6]));break;default:_0x3136e4[_0x223352(0x2516)],_0x294409=_0x5169b0['P'][_0x223352(0x1e46)](_0xfceae2['values']),_0xfceae2[_0x223352(0x4143)][0x3]&&(_0x390321=_0x5169b0['P']['FromArray'](_0xfceae2[_0x223352(0x4143)][0x3])),_0xfceae2['values'][0x4]&&(_0x4ab04a=_0x5169b0['P']['FromArray'](_0xfceae2[_0x223352(0x4143)][0x4])),_0xfceae2[_0x223352(0x4143)][0x5]&&(_0x43628f=_0xfceae2[_0x223352(0x4143)][0x5]);}const _0x5f4beb={};_0x5f4beb[_0x223352(0x1c67)]=_0xfceae2[_0x223352(0x1c67)],_0x5f4beb[_0x223352(0x3528)]=_0x294409,null!=_0x390321&&(_0x5f4beb[_0x223352(0x37ac)]=_0x390321),null!=_0x4ab04a&&(_0x5f4beb[_0x223352(0x3d41)]=_0x4ab04a),null!=_0x43628f&&(_0x5f4beb[_0x223352(0x3d83)]=_0x43628f),_0x39e6ec[_0x223352(0x3a03)](_0x5f4beb);}if(_0x5b05dd[_0x223352(0xa22)](_0x39e6ec),_0x2cca0d['ranges']){for(_0x43bbda=0x0;_0x43bbda<_0x2cca0d[_0x223352(0x1a90)][_0x223352(0x2500)];_0x43bbda++)_0x294409=_0x2cca0d[_0x223352(0x1a90)][_0x43bbda],_0x5b05dd[_0x223352(0x2d10)](_0x294409[_0x223352(0x1bff)],_0x294409[_0x223352(0x33a6)],_0x294409['to']);}return _0x5b05dd;}static[_0x3d375d(0x2437)](_0x5bdfb1,_0x2d3ab4){const _0x13a996=_0x3d375d;_0x5a01a8['p4'][_0x13a996(0x2437)](_0x5bdfb1,_0x2d3ab4);}static[_0x3d375d(0x47f4)](_0xc88a25,_0x3e4635){return new Promise((_0x3872a1,_0x4bc725)=>{const _0x437271=a1_0x77b8,_0x43292b=new _0x341703['g']();_0x43292b[_0x437271(0x3ed6)](_0x437271(0x1431),()=>{const _0x4a1968=_0x437271;if(0x4==_0x43292b['readyState']){if(0xc8==_0x43292b[_0x4a1968(0x491)]){let _0x32cd19=JSON['parse'](_0x43292b[_0x4a1968(0x365d)]);if((_0x32cd19=_0x32cd19[_0x4a1968(0x32e1)]||_0x32cd19)[_0x4a1968(0x2500)]){const _0x55c94d=new Array();for(const _0x3a0c31 of _0x32cd19)_0x55c94d['push'](this[_0x4a1968(0x3fa6)](_0x3a0c31));_0x3872a1(_0x55c94d);}else{const _0x58e8c2=this['Parse'](_0x32cd19);_0xc88a25&&(_0x58e8c2['name']=_0xc88a25),_0x3872a1(_0x58e8c2);}}else _0x4bc725(_0x4a1968(0x3632));}}),_0x43292b['open'](_0x437271(0x7cf),_0x3e4635),_0x43292b[_0x437271(0x73b)]();});}static[_0x3d375d(0x2200)](_0x4dc8ae){return new Promise((_0x24d227,_0x265803)=>{const _0x1c8222=a1_0x77b8,_0x12bf2a=new _0x341703['g']();_0x12bf2a[_0x1c8222(0x3ed6)]('readystatechange',()=>{const _0x2d382e=_0x1c8222;if(0x4==_0x12bf2a[_0x2d382e(0x2e58)]){if(0xc8==_0x12bf2a[_0x2d382e(0x491)]){var _0x4fc593=JSON[_0x2d382e(0xb73)](JSON[_0x2d382e(0xb73)](_0x12bf2a['responseText'])[_0x2d382e(0x1d5)]);if(_0x4fc593[_0x2d382e(0x32e1)]){var _0xfc8a6a=JSON[_0x2d382e(0xb73)](_0x4fc593[_0x2d382e(0x32e1)]);const _0x51e3fa=new Array();for(const _0x4deb1b of _0xfc8a6a[_0x2d382e(0x32e1)]){const _0xf66618=this['Parse'](_0x4deb1b);_0xf66618[_0x2d382e(0xf9f)]=_0x4dc8ae,_0x51e3fa[_0x2d382e(0x3a03)](_0xf66618);}_0x24d227(_0x51e3fa);}else{_0xfc8a6a=JSON[_0x2d382e(0xb73)](_0x4fc593[_0x2d382e(0x4730)]);const _0x373295=this[_0x2d382e(0x3fa6)](_0xfc8a6a);_0x373295['snippetId']=_0x4dc8ae,_0x24d227(_0x373295);}}else _0x265803(_0x2d382e(0x42e6)+_0x4dc8ae);}}),_0x12bf2a[_0x1c8222(0x3862)](_0x1c8222(0x7cf),this[_0x1c8222(0x1a72)]+'/'+_0x4dc8ae['replace'](/#/g,'/')),_0x12bf2a[_0x1c8222(0x73b)]();});}}_0x3136e4[_0x3d375d(0x34f8)]=0x0,_0x3136e4[_0x3d375d(0x21f6)]=!0x1,_0x3136e4[_0x3d375d(0x3701)]=!0x0,_0x3136e4[_0x3d375d(0x1a72)]=_0xfcb813['g'][_0x3d375d(0x1a72)],_0x3136e4[_0x3d375d(0x16e8)]=0x0,_0x3136e4[_0x3d375d(0x2516)]=0x1,_0x3136e4[_0x3d375d(0x45e8)]=0x2,_0x3136e4['ANIMATIONTYPE_MATRIX']=0x3,_0x3136e4['ANIMATIONTYPE_COLOR3']=0x4,_0x3136e4[_0x3d375d(0x1ea4)]=0x7,_0x3136e4[_0x3d375d(0x1062)]=0x5,_0x3136e4[_0x3d375d(0x27e2)]=0x6,_0x3136e4[_0x3d375d(0xb18)]=0x0,_0x3136e4[_0x3d375d(0x2da9)]=0x1,_0x3136e4[_0x3d375d(0x1309)]=0x2,_0x3136e4['CreateFromSnippetAsync']=_0x3136e4[_0x3d375d(0x2200)],(0x0,_0x4900dc['H'])(_0x3d375d(0x957),_0x3136e4),_0x1ea78d['N']['_AnimationRangeFactory']=(_0xddaee8,_0xd06ab6,_0x5c0798)=>new _0x4f40fd['X'](_0xddaee8,_0xd06ab6,_0x5c0798);class _0x1d0ad0 extends _0x5a11e2{constructor(_0x5005c8,_0x41db90,_0x12cfcf,_0x5afe32,_0x2819e6=0x3e8,_0x4682c6,_0x351813,_0x9f3bc6){const _0x4bc483=_0x3d375d;super(_0x5005c8,_0x4682c6),this[_0x4bc483(0x247a)]=0x3e8,this['onInterpolationDoneObservable']=new _0x4c4c18['y$'](),this['propertyPath']=_0x12cfcf,this[_0x4bc483(0x3528)]=_0x5afe32,this['duration']=_0x2819e6,this[_0x4bc483(0x3058)]=_0x351813,this[_0x4bc483(0x376a)]=_0x9f3bc6,this[_0x4bc483(0x1a04)]=this[_0x4bc483(0x22b7)]=_0x41db90;}[_0x3d375d(0x3e40)](){const _0x104f66=_0x3d375d;this[_0x104f66(0x22b7)]=this[_0x104f66(0xce1)](this[_0x104f66(0x22b7)],this[_0x104f66(0x27af)]),this[_0x104f66(0x1bb)]=this[_0x104f66(0x82f)](this[_0x104f66(0x27af)]);}['execute'](){const _0x57fa4f=_0x3d375d,_0x12496e=this[_0x57fa4f(0x323a)][_0x57fa4f(0x18c8)]();var _0x5b895a=[{'frame':0x0,'value':this[_0x57fa4f(0x22b7)][this['_property']]},{'frame':0x64,'value':this[_0x57fa4f(0x3528)]}];let _0x264717;if(_0x57fa4f(0x1c9e)==typeof this[_0x57fa4f(0x3528)])_0x264717=_0x3136e4[_0x57fa4f(0x16e8)];else{if(this[_0x57fa4f(0x3528)]instanceof _0x20bd50['Wo'])_0x264717=_0x3136e4[_0x57fa4f(0x478c)];else{if(this[_0x57fa4f(0x3528)]instanceof _0x5169b0['P'])_0x264717=_0x3136e4[_0x57fa4f(0x2516)];else{if(this[_0x57fa4f(0x3528)]instanceof _0x5169b0['y3'])_0x264717=_0x3136e4['ANIMATIONTYPE_MATRIX'];else{if(!(this[_0x57fa4f(0x3528)]instanceof _0x5169b0['_f']))return void _0x3e99f3['Y'][_0x57fa4f(0x3fce)](_0x57fa4f(0x4585)+typeof this[_0x57fa4f(0x3528)]+')');_0x264717=_0x3136e4['ANIMATIONTYPE_QUATERNION'];}}}}const _0x69691b=new _0x3136e4(_0x57fa4f(0x3831),this[_0x57fa4f(0x1bb)],0x3e8/this['duration']*0x64,_0x264717,_0x3136e4[_0x57fa4f(0x1309)]);_0x69691b[_0x57fa4f(0xa22)](_0x5b895a),this[_0x57fa4f(0x3058)]&&_0x12496e[_0x57fa4f(0xc29)](this['_effectiveTarget']),_0x12496e[_0x57fa4f(0x3f45)](this[_0x57fa4f(0x22b7)],[_0x69691b],0x0,0x64,!0x1,0x1,()=>{const _0x2f2e09=_0x57fa4f;this[_0x2f2e09(0x1d60)][_0x2f2e09(0x360b)](this),this[_0x2f2e09(0x376a)]&&this['onInterpolationDone']();});}[_0x3d375d(0x13d1)](_0x15cbec){const _0x365260=_0x3d375d;return super['_serialize']({'name':_0x365260(0x3831),'properties':[_0x5a11e2[_0x365260(0x732)](this[_0x365260(0x1a04)]),{'name':'propertyPath','value':this['propertyPath']},{'name':_0x365260(0x3528),'value':_0x5a11e2[_0x365260(0x375b)](this[_0x365260(0x3528)])},{'name':_0x365260(0x247a),'value':_0x5a11e2[_0x365260(0x375b)](this[_0x365260(0x247a)])},{'name':_0x365260(0x3058),'value':_0x5a11e2[_0x365260(0x375b)](this[_0x365260(0x3058)])||!0x1}]},_0x15cbec);}}(0x0,_0x4900dc['H'])(_0x3d375d(0x1add),_0x1d0ad0);const _0x3d77d1=Object[_0x3d375d(0x342c)](new _0x5169b0['_f'](0x0,0x0,0x0,0x0)),_0xdf2753=Object[_0x3d375d(0x342c)](_0x5169b0['P']['Zero']()),_0x2bf098=Object[_0x3d375d(0x342c)](_0x5169b0['FM'][_0x3d375d(0x1aa3)]()),_0x3a1a73=Object['freeze'](_0x24f672['$'][_0x3d375d(0x1aa3)]()),_0x10c674=Object[_0x3d375d(0x342c)](_0x20bd50['Wo'][_0x3d375d(0x182d)]());class _0x45140f{constructor(_0x849b57,_0x598082,_0x4c2b4,_0x301885){const _0x549914=_0x3d375d;if(this['_events']=new Array(),this[_0x549914(0x314c)]=0x0,this[_0x549914(0x1c41)]=new Array(),this[_0x549914(0x1a68)]=null,this[_0x549914(0x295b)]={},this['_highLimitsCache']={},this[_0x549914(0x45cf)]=!0x1,this['_blendingFactor']=0x0,this[_0x549914(0x400d)]=null,this[_0x549914(0x2b8e)]=null,this[_0x549914(0x40d5)]=null,this[_0x549914(0x3d53)]='',this[_0x549914(0xb6b)]=0x1,this['_ratioOffset']=0x0,this[_0x549914(0x3c9b)]=0x0,this[_0x549914(0x796)]=0x0,this[_0x549914(0x30ae)]=!0x1,this['_animation']=_0x598082,this[_0x549914(0x1a04)]=_0x849b57,this[_0x549914(0x1a4e)]=_0x4c2b4,this[_0x549914(0xe8e)]=_0x301885,this[_0x549914(0x1ee5)]=[],_0x598082[_0x549914(0x3635)][_0x549914(0x3a03)](this),this[_0x549914(0x2adc)]={'key':0x0,'repeatCount':0x0,'loopMode':this[_0x549914(0x2ec6)]()},this[_0x549914(0x1c5)][_0x549914(0x3ec6)]===_0x3136e4['ANIMATIONTYPE_MATRIX']&&(this[_0x549914(0x2adc)][_0x549914(0x999)]=_0x5169b0['y3'][_0x549914(0x1aa3)]()),this[_0x549914(0x123c)]=this['_animation'][_0x549914(0x1cef)](),this[_0x549914(0x4433)]=this[_0x549914(0x123c)][0x0][_0x549914(0x1c67)],this[_0x549914(0x11d1)]=this[_0x549914(0x123c)][this[_0x549914(0x123c)][_0x549914(0x2500)]-0x1]['frame'],this[_0x549914(0x33e)]=this[_0x549914(0x123c)][0x0][_0x549914(0x3528)],this[_0x549914(0x3347)]=this[_0x549914(0x123c)][this[_0x549914(0x123c)][_0x549914(0x2500)]-0x1][_0x549914(0x3528)],0x0!==this[_0x549914(0x4433)]&&(_0x4c2b4={'frame':0x0,'value':this[_0x549914(0x33e)]},this[_0x549914(0x123c)][_0x549914(0x41a8)](0x0,0x0,_0x4c2b4)),this['_target']instanceof Array){let _0x55606c=0x0;for(const _0x278589 of this[_0x549914(0x1a04)])this[_0x549914(0x325a)](_0x278589,_0x55606c),this[_0x549914(0x3e4e)](_0x55606c),_0x55606c++;this[_0x549914(0x30ae)]=!0x0;}else this[_0x549914(0x325a)](this[_0x549914(0x1a04)]),this[_0x549914(0x3e4e)](),this[_0x549914(0x30ae)]=!0x1,this[_0x549914(0x40d5)]=this[_0x549914(0x1ee5)][0x0];const _0x561838=_0x598082['getEvents']();_0x561838&&0x0<_0x561838['length']&&_0x561838[_0x549914(0x100a)](_0x411d4e=>{const _0x706a81=_0x549914;this['_events'][_0x706a81(0x3a03)](_0x411d4e['_clone']());}),this['_enableBlending']=(_0x849b57&&_0x849b57['animationPropertiesOverride']?_0x849b57['animationPropertiesOverride']:this[_0x549914(0x1c5)])[_0x549914(0x4321)];}get[_0x3d375d(0x2f18)](){const _0x4d7ace=_0x3d375d;return this[_0x4d7ace(0x314c)];}get[_0x3d375d(0x283)](){const _0x1b2605=_0x3d375d;return this[_0x1b2605(0xb6b)];}get[_0x3d375d(0x3866)](){const _0x49b013=_0x3d375d;return this[_0x49b013(0x400d)];}get[_0x3d375d(0x487)](){const _0x1bcc18=_0x3d375d;return this[_0x1bcc18(0x3d53)];}get['target'](){const _0x1f61e4=_0x3d375d;return this[_0x1f61e4(0x2b8e)];}get['isAdditive'](){const _0x192769=_0x3d375d;return this[_0x192769(0xe8e)]&&this[_0x192769(0xe8e)][_0x192769(0x84d)];}[_0x3d375d(0x325a)](_0x3e1e5c,_0x19fafc=0x0){const _0xb4b550=_0x3d375d;var _0x32fab6=this['_animation'][_0xb4b550(0x8be)];if(0x1<_0x32fab6[_0xb4b550(0x2500)]){let _0x123b45=_0x3e1e5c[_0x32fab6[0x0]];for(let _0x3dca09=0x1;_0x3dca09<_0x32fab6['length']-0x1;_0x3dca09++)_0x123b45=_0x123b45[_0x32fab6[_0x3dca09]];this[_0xb4b550(0x3d53)]=_0x32fab6[_0x32fab6['length']-0x1],this[_0xb4b550(0x1ee5)][_0x19fafc]=_0x123b45;}else this[_0xb4b550(0x3d53)]=_0x32fab6[0x0],this[_0xb4b550(0x1ee5)][_0x19fafc]=_0x3e1e5c;}get[_0x3d375d(0x4730)](){return this['_animation'];}[_0x3d375d(0x18ef)](_0x5c63e0=!0x1){const _0x18928c=_0x3d375d;if(_0x5c63e0){if(this['_target']instanceof Array){let _0xf592cf=0x0;for(const _0x31af49 of this[_0x18928c(0x1a04)])void 0x0!==this['_originalValue'][_0xf592cf]&&this[_0x18928c(0x59b)](_0x31af49,this[_0x18928c(0x1ee5)][_0xf592cf],this[_0x18928c(0x1c41)][_0xf592cf],-0x1,_0xf592cf),_0xf592cf++;}else void 0x0!==this[_0x18928c(0x1c41)][0x0]&&this[_0x18928c(0x59b)](this[_0x18928c(0x1a04)],this[_0x18928c(0x40d5)],this[_0x18928c(0x1c41)][0x0],-0x1,0x0);}this[_0x18928c(0x295b)]={},this[_0x18928c(0x2daf)]={},this['_currentFrame']=0x0;for(let _0x58fb7f=this['_blendingFactor']=0x0;_0x58fb7f<this[_0x18928c(0x3f27)]['length'];_0x58fb7f++)this[_0x18928c(0x3f27)][_0x58fb7f][_0x18928c(0x18e0)]=!0x1;}['isStopped'](){const _0x496f43=_0x3d375d;return this[_0x496f43(0x45cf)];}[_0x3d375d(0x17ec)](){const _0x586767=_0x3d375d;var _0x17d312=this[_0x586767(0x1c5)][_0x586767(0x22b5)][_0x586767(0x33f9)](this);-0x1<_0x17d312&&this['_animation'][_0x586767(0x22b5)][_0x586767(0x41a8)](_0x17d312,0x1);}[_0x3d375d(0x412f)](_0x3f6195,_0x4880d1){const _0x5941a7=_0x3d375d;if(this[_0x5941a7(0x30ae)])for(let _0x126941=0x0;_0x126941<this[_0x5941a7(0x1a04)]['length'];_0x126941++){var _0x182c1e=this[_0x5941a7(0x1a04)][_0x126941];this[_0x5941a7(0x59b)](_0x182c1e,this[_0x5941a7(0x1ee5)][_0x126941],_0x3f6195,_0x4880d1,_0x126941);}else this[_0x5941a7(0x59b)](this[_0x5941a7(0x1a04)],this[_0x5941a7(0x40d5)],_0x3f6195,_0x4880d1,0x0);}[_0x3d375d(0x3e4e)](_0x556a6f=0x0){const _0x595121=_0x3d375d;let _0x26446d;const _0x15df42=this[_0x595121(0x1ee5)][_0x556a6f];(_0x26446d=_0x15df42['getRestPose']&&_0x595121(0x2682)===this[_0x595121(0x3d53)]?_0x15df42[_0x595121(0x3664)]():_0x15df42[this['_targetPath']])&&_0x26446d['clone']?this[_0x595121(0x1c41)][_0x556a6f]=_0x26446d[_0x595121(0x13a1)]():this[_0x595121(0x1c41)][_0x556a6f]=_0x26446d;}[_0x3d375d(0x59b)](_0x1dcdf0,_0x41687c,_0x3f3066,_0x303aeb,_0x3293ae){const _0x151902=_0x3d375d;if(this['_currentActiveTarget']=_0x41687c,this[_0x151902(0xb6b)]=_0x303aeb,this['_enableBlending']&&this['_blendingFactor']<=0x1){if(!this[_0x151902(0x1a68)]){const _0xbb3dd5=_0x41687c[this['_targetPath']];_0xbb3dd5[_0x151902(0x13a1)]?this[_0x151902(0x1a68)]=_0xbb3dd5[_0x151902(0x13a1)]():this['_originalBlendValue']=_0xbb3dd5;}this[_0x151902(0x1a68)]['m']?_0x3136e4[_0x151902(0x3701)]?this[_0x151902(0x400d)]?_0x5169b0['y3']['DecomposeLerpToRef'](this[_0x151902(0x1a68)],_0x3f3066,this[_0x151902(0x2662)],this[_0x151902(0x400d)]):this['_currentValue']=_0x5169b0['y3'][_0x151902(0x2367)](this[_0x151902(0x1a68)],_0x3f3066,this['_blendingFactor']):this[_0x151902(0x400d)]?_0x5169b0['y3']['LerpToRef'](this[_0x151902(0x1a68)],_0x3f3066,this[_0x151902(0x2662)],this[_0x151902(0x400d)]):this[_0x151902(0x400d)]=_0x5169b0['y3'][_0x151902(0x292d)](this[_0x151902(0x1a68)],_0x3f3066,this[_0x151902(0x2662)]):this[_0x151902(0x400d)]=_0x3136e4[_0x151902(0x4165)](this['_originalBlendValue'],_0x3f3066,this[_0x151902(0x2662)]);var _0x4e7d2a=(_0x1dcdf0&&_0x1dcdf0['animationPropertiesOverride']?_0x1dcdf0[_0x151902(0x14d1)]:this['_animation'])[_0x151902(0x520)];this[_0x151902(0x2662)]+=_0x4e7d2a;}else this['_currentValue']?this[_0x151902(0x400d)][_0x151902(0x8a7)]?this[_0x151902(0x400d)][_0x151902(0x8a7)](_0x3f3066):this['_currentValue']=_0x3f3066:null!=_0x3f3066&&_0x3f3066[_0x151902(0x13a1)]?this[_0x151902(0x400d)]=_0x3f3066[_0x151902(0x13a1)]():this[_0x151902(0x400d)]=_0x3f3066;-0x1!==_0x303aeb?this[_0x151902(0x1a4e)][_0x151902(0x3524)](this,this[_0x151902(0x1c41)][_0x3293ae]):_0x41687c[this[_0x151902(0x3d53)]]=this[_0x151902(0x400d)],_0x1dcdf0[_0x151902(0x477c)]&&_0x1dcdf0['markAsDirty'](this[_0x151902(0x1c5)][_0x151902(0x1d97)]);}[_0x3d375d(0x2ec6)](){const _0x3f80e2=_0x3d375d;return(this['_target']&&this[_0x3f80e2(0x1a04)][_0x3f80e2(0x14d1)]?this['_target'][_0x3f80e2(0x14d1)]:this['_animation'])[_0x3f80e2(0x2f3c)];}[_0x3d375d(0x25b9)](_0x348cfd){const _0x1743c3=_0x3d375d;var _0x27c1da=this[_0x1743c3(0x1c5)]['getKeys']();_0x348cfd<_0x27c1da[0x0][_0x1743c3(0x1c67)]?_0x348cfd=_0x27c1da[0x0]['frame']:_0x348cfd>_0x27c1da[_0x27c1da[_0x1743c3(0x2500)]-0x1][_0x1743c3(0x1c67)]&&(_0x348cfd=_0x27c1da[_0x27c1da['length']-0x1]['frame']);const _0x7f9dd1=this[_0x1743c3(0x3f27)];if(_0x7f9dd1[_0x1743c3(0x2500)]){for(let _0x345048=0x0;_0x345048<_0x7f9dd1[_0x1743c3(0x2500)];_0x345048++)_0x7f9dd1[_0x345048][_0x1743c3(0x2b1c)]||(_0x7f9dd1[_0x345048][_0x1743c3(0x18e0)]=_0x7f9dd1[_0x345048][_0x1743c3(0x1c67)]<_0x348cfd);}this['_currentFrame']=_0x348cfd,_0x27c1da=this[_0x1743c3(0x1c5)][_0x1743c3(0x435)](_0x348cfd,this['_animationState']),this[_0x1743c3(0x412f)](_0x27c1da,-0x1);}[_0x3d375d(0x36b9)](_0x35a250){const _0x1fd047=_0x3d375d;_0x35a250=this[_0x1fd047(0x3c9b)]*(this['_animation']['framePerSecond']*_0x35a250)/0x3e8,this[_0x1fd047(0x2ca4)]=this['_previousRatio']-_0x35a250;}[_0x3d375d(0x1f79)](_0x4cf1b4,_0x1d7319,_0xd50afb,_0x2c641f,_0x438249,_0x3514bb=-0x1){const _0x527706=_0x3d375d,_0x17bcaa=this[_0x527706(0x1c5)];var _0x23de66=_0x17bcaa[_0x527706(0x8be)];if(!_0x23de66||_0x23de66[_0x527706(0x2500)]<0x1)return!(this[_0x527706(0x45cf)]=!0x0);let _0x440443=!0x0;(_0x1d7319<this[_0x527706(0x4433)]||_0x1d7319>this[_0x527706(0x11d1)])&&(_0x1d7319=this[_0x527706(0x4433)]);var _0x462b24=(_0xd50afb=_0xd50afb<this[_0x527706(0x4433)]||_0xd50afb>this['_maxFrame']?this['_maxFrame']:_0xd50afb)-_0x1d7319;let _0x46b216;var _0x19d05b,_0x23de66=_0x4cf1b4*(_0x17bcaa[_0x527706(0x2a4)]*_0x438249)/0x3e8+this[_0x527706(0x2ca4)];let _0x2d256b=0x0;if(this[_0x527706(0x3c9b)]=_0x4cf1b4,this[_0x527706(0x796)]=_0x23de66,!_0x2c641f&&_0x1d7319<=_0xd50afb&&_0x462b24<=_0x23de66)_0x440443=!0x1,_0x2d256b=_0x17bcaa[_0x527706(0x1297)](this[_0x527706(0x3347)]);else{if(!_0x2c641f&&_0xd50afb<=_0x1d7319&&_0x23de66<=_0x462b24)_0x440443=!0x1,_0x2d256b=_0x17bcaa[_0x527706(0x1297)](this[_0x527706(0x33e)]);else{if(this['_animationState'][_0x527706(0x2f3c)]!==_0x3136e4[_0x527706(0x2da9)]){var _0x1f96a7=_0xd50afb[_0x527706(0x47c)]()+_0x1d7319[_0x527706(0x47c)]();if(!this[_0x527706(0x295b)][_0x1f96a7]){this[_0x527706(0x2adc)][_0x527706(0x2b28)]=0x0,this[_0x527706(0x2adc)]['loopMode']=_0x3136e4[_0x527706(0x2da9)];var _0x1da8aa=_0x17bcaa[_0x527706(0x435)](_0x1d7319,this[_0x527706(0x2adc)]);const _0x188d72=_0x17bcaa['_interpolate'](_0xd50afb,this['_animationState']);switch(this[_0x527706(0x2adc)][_0x527706(0x2f3c)]=this[_0x527706(0x2ec6)](),_0x17bcaa[_0x527706(0x3ec6)]){case _0x3136e4[_0x527706(0x16e8)]:this['_offsetsCache'][_0x1f96a7]=_0x188d72-_0x1da8aa;break;case _0x3136e4[_0x527706(0x45e8)]:case _0x3136e4[_0x527706(0x2516)]:case _0x3136e4[_0x527706(0x1062)]:case _0x3136e4[_0x527706(0x27e2)]:case _0x3136e4[_0x527706(0x478c)]:this[_0x527706(0x295b)][_0x1f96a7]=_0x188d72[_0x527706(0xbde)](_0x1da8aa);}this[_0x527706(0x2daf)][_0x1f96a7]=_0x188d72;}_0x2d256b=this[_0x527706(0x2daf)][_0x1f96a7],_0x46b216=this['_offsetsCache'][_0x1f96a7];}}}if(void 0x0===_0x46b216)switch(_0x17bcaa[_0x527706(0x3ec6)]){case _0x3136e4[_0x527706(0x16e8)]:_0x46b216=0x0;break;case _0x3136e4[_0x527706(0x45e8)]:_0x46b216=_0x3d77d1;break;case _0x3136e4[_0x527706(0x2516)]:_0x46b216=_0xdf2753;break;case _0x3136e4['ANIMATIONTYPE_VECTOR2']:_0x46b216=_0x2bf098;break;case _0x3136e4['ANIMATIONTYPE_SIZE']:_0x46b216=_0x3a1a73;break;case _0x3136e4[_0x527706(0x478c)]:_0x46b216=_0x10c674;}_0x19d05b=this['_host']&&this[_0x527706(0xe8e)][_0x527706(0x2f5b)]?_0x1d7319+(_0xd50afb-_0x1d7319)*(((_0x4cf1b4=this[_0x527706(0xe8e)]['syncRoot'])[_0x527706(0x2cae)]-_0x4cf1b4[_0x527706(0x9d7)])/(_0x4cf1b4['toFrame']-_0x4cf1b4[_0x527706(0x9d7)])):0x0<_0x23de66&&_0xd50afb<_0x1d7319||_0x23de66<0x0&&_0x1d7319<_0xd50afb?_0x440443&&0x0!=_0x462b24?_0xd50afb+_0x23de66%_0x462b24:_0x1d7319:_0x440443&&0x0!=_0x462b24?_0x1d7319+_0x23de66%_0x462b24:_0xd50afb;const _0x4e173c=this[_0x527706(0x3f27)];if(0x0<_0x438249&&this[_0x527706(0x2f18)]>_0x19d05b||_0x438249<0x0&&this[_0x527706(0x2f18)]<_0x19d05b){this[_0x527706(0x4822)]();for(let _0x1d03b5=0x0;_0x1d03b5<_0x4e173c[_0x527706(0x2500)];_0x1d03b5++)_0x4e173c[_0x1d03b5]['onlyOnce']||(_0x4e173c[_0x1d03b5][_0x527706(0x18e0)]=!0x1);this[_0x527706(0x2adc)][_0x527706(0x1385)]=0x0<_0x438249?0x0:_0x17bcaa[_0x527706(0x1cef)]()[_0x527706(0x2500)]-0x1;}this[_0x527706(0x314c)]=_0x19d05b,this[_0x527706(0x2adc)][_0x527706(0x2b28)]=0x0==_0x462b24?0x0:_0x23de66/_0x462b24>>0x0,this[_0x527706(0x2adc)][_0x527706(0x3cc7)]=_0x2d256b,this[_0x527706(0x2adc)]['offsetValue']=_0x46b216,_0x2c641f=_0x17bcaa[_0x527706(0x435)](_0x19d05b,this[_0x527706(0x2adc)]);if(this[_0x527706(0x412f)](_0x2c641f,_0x3514bb),_0x4e173c[_0x527706(0x2500)]){for(let _0x384804=0x0;_0x384804<_0x4e173c[_0x527706(0x2500)];_0x384804++)if(0x0<_0x462b24&&_0x19d05b>=_0x4e173c[_0x384804][_0x527706(0x1c67)]&&_0x4e173c[_0x384804][_0x527706(0x1c67)]>=_0x1d7319||_0x462b24<0x0&&_0x19d05b<=_0x4e173c[_0x384804][_0x527706(0x1c67)]&&_0x4e173c[_0x384804][_0x527706(0x1c67)]<=_0x1d7319){const _0x3c8180=_0x4e173c[_0x384804];_0x3c8180[_0x527706(0x18e0)]||(_0x3c8180[_0x527706(0x2b1c)]&&(_0x4e173c[_0x527706(0x41a8)](_0x384804,0x1),_0x384804--),_0x3c8180[_0x527706(0x18e0)]=!0x0,_0x3c8180['action'](_0x19d05b));}}return _0x440443||(this['_stopped']=!0x0),_0x440443;}}var _0x138871=_0x4b49d2(0x1446b),_0x5d0261=_0x4b49d2(0x2310),_0x13f807=_0x4b49d2(0x5898),_0x267673=_0x4b49d2(0xa60f);class _0x42e48c extends _0x1ea78d['N']{constructor(_0x4e7887,_0x2dd13e,_0x28d32b=null,_0x5cbda7=null,_0x4007c1=null,_0x3031e6=null,_0x134a20=null){const _0x502e76=_0x3d375d;super(_0x4e7887,_0x2dd13e['getScene']()),this['name']=_0x4e7887,this[_0x502e76(0x284c)]=new Array(),this[_0x502e76(0x32e1)]=new Array(),this['_index']=null,this[_0x502e76(0x25e7)]=new _0x5169b0['y3'](),this[_0x502e76(0xfd2)]=new _0x5169b0['y3'](),this[_0x502e76(0xb8b)]=0x1,this['_worldTransform']=new _0x5169b0['y3'](),this['_needToDecompose']=!0x0,this[_0x502e76(0xa24)]=!0x1,this[_0x502e76(0x254)]=null,this['_waitingTransformNodeId']=null,this[_0x502e76(0x4162)]=_0x2dd13e,this[_0x502e76(0x7bd)]=_0x5cbda7?_0x5cbda7['clone']():_0x5169b0['y3'][_0x502e76(0xedd)](),this[_0x502e76(0x103b)]=_0x4007c1||this[_0x502e76(0x7bd)][_0x502e76(0x13a1)](),this[_0x502e76(0xd60)]=_0x3031e6||this[_0x502e76(0x7bd)][_0x502e76(0x13a1)](),this[_0x502e76(0x3bae)]=_0x134a20,_0x2dd13e[_0x502e76(0x3ad2)][_0x502e76(0x3a03)](this),this['setParent'](_0x28d32b,!0x1),(_0x3031e6||_0x5cbda7)&&this[_0x502e76(0x41ca)]();}get[_0x3d375d(0x2682)](){const _0x5caff4=_0x3d375d;return this['_compose'](),this[_0x5caff4(0x7bd)];}set[_0x3d375d(0x2682)](_0x3acde3){const _0x23341c=_0x3d375d;this[_0x23341c(0xa24)]=!0x1,_0x3acde3['updateFlag']!==this['_localMatrix']['updateFlag']&&(this[_0x23341c(0x7bd)]['copyFrom'](_0x3acde3),this[_0x23341c(0x3932)]());}[_0x3d375d(0x27f6)](){const _0x32e550=_0x3d375d;return _0x32e550(0x46c2);}['getSkeleton'](){const _0x5ef695=_0x3d375d;return this[_0x5ef695(0x4162)];}get['parent'](){return this['_parentNode'];}[_0x3d375d(0x92d)](){const _0x34349f=_0x3d375d;return this[_0x34349f(0x27c1)];}[_0x3d375d(0x2529)](){const _0x1bcb0d=_0x3d375d;return this[_0x1bcb0d(0x284c)];}['getIndex'](){const _0x2297f5=_0x3d375d;return null===this[_0x2297f5(0x3bae)]?this[_0x2297f5(0x4609)]()[_0x2297f5(0x3ad2)][_0x2297f5(0x33f9)](this):this[_0x2297f5(0x3bae)];}set[_0x3d375d(0x27c1)](_0x4fe8dc){this['setParent'](_0x4fe8dc);}['setParent'](_0x2632f9,_0x336f88=!0x0){const _0x29639e=_0x3d375d;var _0x4910f2;this[_0x29639e(0x27c1)]!==_0x2632f9&&(this[_0x29639e(0x27c1)]&&-0x1!==(_0x4910f2=this['parent'][_0x29639e(0x284c)][_0x29639e(0x33f9)](this))&&this[_0x29639e(0x27c1)][_0x29639e(0x284c)][_0x29639e(0x41a8)](_0x4910f2,0x1),this[_0x29639e(0x1b3)]=_0x2632f9,this['parent']&&this['parent']['children']['push'](this),_0x336f88&&this[_0x29639e(0x41ca)](),this[_0x29639e(0x477c)]());}[_0x3d375d(0x15f9)](){const _0x5d5755=_0x3d375d;return this[_0x5d5755(0x1469)](),this[_0x5d5755(0x7bd)];}[_0x3d375d(0x2b73)](){const _0x2ed828=_0x3d375d;return this[_0x2ed828(0xd60)];}[_0x3d375d(0x3664)](){const _0x3e7f62=_0x3d375d;return this[_0x3e7f62(0x103b)];}['setRestPose'](_0x3d7d6b){const _0x3c30fa=_0x3d375d;this[_0x3c30fa(0x103b)][_0x3c30fa(0x8a7)](_0x3d7d6b);}[_0x3d375d(0x17db)](){const _0x437a25=_0x3d375d;return this[_0x437a25(0xd60)];}[_0x3d375d(0x3a60)](_0x5f57eb){this['updateMatrix'](_0x5f57eb);}[_0x3d375d(0x35f2)](){const _0x4f1666=_0x3d375d;return this[_0x4f1666(0x3150)];}[_0x3d375d(0x46cc)](){const _0x38cfe5=_0x3d375d;var _0x2efdb9,_0x310b5e,_0x4c96cb;this[_0x38cfe5(0x254)]?(_0x2efdb9=_0x5169b0['jp']['Vector3'][0x0],_0x310b5e=_0x5169b0['jp'][_0x38cfe5(0x435b)][0x0],_0x4c96cb=_0x5169b0['jp'][_0x38cfe5(0x1c25)][0x1],this[_0x38cfe5(0x3664)]()[_0x38cfe5(0x239d)](_0x2efdb9,_0x310b5e,_0x4c96cb),this[_0x38cfe5(0x254)]['position'][_0x38cfe5(0x8a7)](_0x4c96cb),this['_linkedTransformNode']['rotationQuaternion']=null!=(_0x4c96cb=this['_linkedTransformNode'][_0x38cfe5(0x1cc6)])?_0x4c96cb:_0x5169b0['_f'][_0x38cfe5(0xedd)](),this[_0x38cfe5(0x254)][_0x38cfe5(0x1cc6)][_0x38cfe5(0x8a7)](_0x310b5e),this[_0x38cfe5(0x254)][_0x38cfe5(0x1763)][_0x38cfe5(0x8a7)](_0x2efdb9)):this[_0x38cfe5(0x2682)]=this[_0x38cfe5(0x103b)];}[_0x3d375d(0x1203)](){const _0x368586=_0x3d375d;return this[_0x368586(0xfd2)];}[_0x3d375d(0x1e79)](){const _0x944ef4=_0x3d375d;return this[_0x944ef4(0x25e7)];}[_0x3d375d(0x78d)](_0x262b0e){const _0x53fbf5=_0x3d375d;this[_0x53fbf5(0x254)]&&this[_0x53fbf5(0x4162)][_0x53fbf5(0xf87)]--,this[_0x53fbf5(0x254)]=_0x262b0e,this[_0x53fbf5(0x254)]&&this[_0x53fbf5(0x4162)][_0x53fbf5(0xf87)]++;}[_0x3d375d(0x1a7b)](){const _0x253a35=_0x3d375d;return this[_0x253a35(0x254)];}get['position'](){const _0x38ef98=_0x3d375d;return this[_0x38ef98(0x16df)](),this[_0x38ef98(0x23e8)];}set[_0x3d375d(0x3905)](_0x3ba7ec){const _0x2947b8=_0x3d375d;this[_0x2947b8(0x16df)](),this[_0x2947b8(0x23e8)]['copyFrom'](_0x3ba7ec),this[_0x2947b8(0xe9d)]();}get['rotation'](){const _0x44e160=_0x3d375d;return this[_0x44e160(0x10d2)]();}set[_0x3d375d(0x431d)](_0x2860ef){const _0x81eb42=_0x3d375d;this[_0x81eb42(0x41c5)](_0x2860ef);}get[_0x3d375d(0x1cc6)](){const _0x555a42=_0x3d375d;return this[_0x555a42(0x16df)](),this[_0x555a42(0x37ea)];}set[_0x3d375d(0x1cc6)](_0x4d883b){const _0xeb4271=_0x3d375d;this[_0xeb4271(0xa4e)](_0x4d883b);}get['scaling'](){const _0x45067a=_0x3d375d;return this[_0x45067a(0x2f82)]();}set[_0x3d375d(0x1763)](_0xa2188e){const _0x313112=_0x3d375d;this[_0x313112(0x1027)](_0xa2188e);}get[_0x3d375d(0x14d1)](){return this['_skeleton']['animationPropertiesOverride'];}['_decompose'](){const _0x59eb89=_0x3d375d;this[_0x59eb89(0x8b1)]&&(this['_needToDecompose']=!0x1,this[_0x59eb89(0x1046)]||(this[_0x59eb89(0x1046)]=_0x5169b0['P'][_0x59eb89(0x1aa3)](),this[_0x59eb89(0x37ea)]=_0x5169b0['_f'][_0x59eb89(0x1aa3)](),this[_0x59eb89(0x23e8)]=_0x5169b0['P'][_0x59eb89(0x1aa3)]()),this[_0x59eb89(0x7bd)][_0x59eb89(0x239d)](this[_0x59eb89(0x1046)],this[_0x59eb89(0x37ea)],this['_localPosition']));}[_0x3d375d(0x1469)](){const _0x240d69=_0x3d375d;this['_needToCompose']&&(this[_0x240d69(0x1046)]?(this[_0x240d69(0xa24)]=!0x1,_0x5169b0['y3'][_0x240d69(0xc58)](this['_localScaling'],this['_localRotation'],this[_0x240d69(0x23e8)],this[_0x240d69(0x7bd)])):this['_needToCompose']=!0x1);}[_0x3d375d(0x1d23)](_0xbc0432,_0x429267=!0x0,_0x17e907=!0x0){const _0x4e1e61=_0x3d375d;this[_0x4e1e61(0xd60)]['copyFrom'](_0xbc0432),_0x429267&&this[_0x4e1e61(0x41ca)](),_0x17e907?this[_0x4e1e61(0x2682)]=_0xbc0432:this[_0x4e1e61(0x477c)]();}[_0x3d375d(0x41ca)](_0x3131cd,_0x52d850=!0x0){const _0x57f7e8=_0x3d375d;if(_0x3131cd=_0x3131cd||this[_0x57f7e8(0xd60)],this[_0x57f7e8(0x27c1)]?_0x3131cd[_0x57f7e8(0x39e2)](this[_0x57f7e8(0x27c1)]['_absoluteTransform'],this['_absoluteTransform']):this[_0x57f7e8(0x25e7)]['copyFrom'](_0x3131cd),this[_0x57f7e8(0x25e7)][_0x57f7e8(0x404e)](this[_0x57f7e8(0xfd2)]),_0x52d850){for(let _0x4cd3dc=0x0;_0x4cd3dc<this[_0x57f7e8(0x284c)][_0x57f7e8(0x2500)];_0x4cd3dc++)this['children'][_0x4cd3dc][_0x57f7e8(0x41ca)]();}this[_0x57f7e8(0xb8b)]=this[_0x57f7e8(0x25e7)][_0x57f7e8(0x202d)]()<0x0?-0x1:0x1;}[_0x3d375d(0x477c)](){const _0x4252b8=_0x3d375d;return this[_0x4252b8(0x5e0)]++,this[_0x4252b8(0x23ee)]++,this[_0x4252b8(0x4162)][_0x4252b8(0x2b8f)](),this;}[_0x3d375d(0xe9d)](){const _0x43a08a=_0x3d375d;this[_0x43a08a(0x477c)](),this[_0x43a08a(0xa24)]=!0x0;}[_0x3d375d(0x3932)](){const _0x3cbbca=_0x3d375d;this[_0x3cbbca(0x477c)](),this[_0x3cbbca(0x8b1)]=!0x0;}[_0x3d375d(0x205f)](_0x3ce6f0,_0x40179c=_0x267673['T'][_0x3d375d(0x2892)],_0x16dec2){const _0x32893f=_0x3d375d,_0x352c94=this[_0x32893f(0x15f9)]();if(_0x40179c==_0x267673['T'][_0x32893f(0x2892)])_0x352c94[_0x32893f(0x4453)](0xc,_0x3ce6f0['x']),_0x352c94[_0x32893f(0x4453)](0xd,_0x3ce6f0['y']),_0x352c94[_0x32893f(0x4453)](0xe,_0x3ce6f0['z']);else{let _0x120cdb=null;_0x16dec2&&(_0x120cdb=_0x16dec2[_0x32893f(0x35f2)]()),this[_0x32893f(0x4162)]['computeAbsoluteTransforms']();const _0x354d24=_0x42e48c[_0x32893f(0x2cef)][0x0];_0x40179c=_0x42e48c[_0x32893f(0x2468)][0x0],(this[_0x32893f(0x27c1)]?_0x16dec2&&_0x120cdb?(_0x354d24[_0x32893f(0x8a7)](this[_0x32893f(0x27c1)][_0x32893f(0x1e79)]()),_0x354d24[_0x32893f(0x39e2)](_0x120cdb,_0x354d24)):_0x354d24[_0x32893f(0x8a7)](this[_0x32893f(0x27c1)]['getAbsoluteTransform']()):_0x5169b0['y3'][_0x32893f(0x38d3)](_0x354d24),_0x354d24['setTranslationFromFloats'](0x0,0x0,0x0),_0x354d24[_0x32893f(0x429e)](),_0x5169b0['P']['TransformCoordinatesToRef'](_0x3ce6f0,_0x354d24,_0x40179c),_0x352c94[_0x32893f(0x4453)](0xc,_0x40179c['x']),_0x352c94[_0x32893f(0x4453)](0xd,_0x40179c['y']),_0x352c94[_0x32893f(0x4453)](0xe,_0x40179c['z']));}this[_0x32893f(0x3932)]();}[_0x3d375d(0x131d)](_0x5bf1f6,_0x1ec5d4=_0x267673['T'][_0x3d375d(0x2892)],_0x321d33){const _0x89909e=_0x3d375d,_0x4afa2b=this[_0x89909e(0x15f9)]();if(_0x1ec5d4==_0x267673['T']['LOCAL'])_0x4afa2b['setTranslationFromFloats'](_0x5bf1f6['x'],_0x5bf1f6['y'],_0x5bf1f6['z']);else{let _0x31b04a=null;_0x321d33&&(_0x31b04a=_0x321d33['getWorldMatrix']()),this[_0x89909e(0x4162)][_0x89909e(0x19b5)]();const _0x54546a=_0x42e48c['_TmpMats'][0x0];_0x1ec5d4=_0x42e48c[_0x89909e(0x2468)][0x0],(this[_0x89909e(0x27c1)]?(_0x321d33&&_0x31b04a?(_0x54546a['copyFrom'](this['parent'][_0x89909e(0x1e79)]()),_0x54546a['multiplyToRef'](_0x31b04a,_0x54546a)):_0x54546a['copyFrom'](this[_0x89909e(0x27c1)][_0x89909e(0x1e79)]()),_0x54546a[_0x89909e(0x429e)]()):_0x5169b0['y3'][_0x89909e(0x38d3)](_0x54546a),_0x5169b0['P'][_0x89909e(0x40ef)](_0x5bf1f6,_0x54546a,_0x1ec5d4),_0x4afa2b[_0x89909e(0x1e58)](_0x1ec5d4['x'],_0x1ec5d4['y'],_0x1ec5d4['z']));}this[_0x89909e(0x3932)]();}[_0x3d375d(0x4634)](_0x58a2b6,_0x1f5a57){const _0x5b2817=_0x3d375d;this[_0x5b2817(0x131d)](_0x58a2b6,_0x267673['T'][_0x5b2817(0x99d)],_0x1f5a57);}[_0x3d375d(0x3479)](_0x1717b0,_0x2d0878,_0x4fc118,_0x4c57db=!0x1){const _0xc692fe=_0x3d375d;var _0x6e29e3=this['getLocalMatrix']();const _0xc4363=_0x42e48c[_0xc692fe(0x2cef)][0x0];_0x5169b0['y3'][_0xc692fe(0x3bbb)](_0x1717b0,_0x2d0878,_0x4fc118,_0xc4363),_0xc4363['multiplyToRef'](_0x6e29e3,_0x6e29e3),_0xc4363[_0xc692fe(0x429e)]();for(const _0x11203e of this[_0xc692fe(0x284c)]){const _0x1c7cfa=_0x11203e[_0xc692fe(0x15f9)]();_0x1c7cfa[_0xc692fe(0x39e2)](_0xc4363,_0x1c7cfa),_0x1c7cfa[_0xc692fe(0x1a06)](0xc,_0x1717b0),_0x1c7cfa['multiplyAtIndex'](0xd,_0x2d0878),_0x1c7cfa[_0xc692fe(0x1a06)](0xe,_0x4fc118),_0x11203e['_markAsDirtyAndDecompose']();}if(this['_markAsDirtyAndDecompose'](),_0x4c57db){for(const _0x266d80 of this[_0xc692fe(0x284c)])_0x266d80[_0xc692fe(0x3479)](_0x1717b0,_0x2d0878,_0x4fc118,_0x4c57db);}}[_0x3d375d(0x1027)](_0x1425d8){const _0x795a84=_0x3d375d;this[_0x795a84(0x16df)](),this['_localScaling'][_0x795a84(0x8a7)](_0x1425d8),this[_0x795a84(0xe9d)]();}[_0x3d375d(0x2f82)](){const _0x5c4d1b=_0x3d375d;return this[_0x5c4d1b(0x16df)](),this[_0x5c4d1b(0x1046)];}[_0x3d375d(0x460a)](_0x50e5bc){const _0x4190fb=_0x3d375d;this[_0x4190fb(0x16df)](),_0x50e5bc[_0x4190fb(0x8a7)](this[_0x4190fb(0x1046)]);}[_0x3d375d(0x247)](_0x5f33d0,_0x3fa09d,_0x3470c1,_0x395ce6=_0x267673['T'][_0x3d375d(0x2892)],_0x3772ac){const _0x3efe77=_0x3d375d;var _0x269800;if(_0x395ce6===_0x267673['T'][_0x3efe77(0x2892)])return _0x269800=_0x42e48c['_TmpQuat'],_0x5169b0['_f'][_0x3efe77(0xc64)](_0x5f33d0,_0x3fa09d,_0x3470c1,_0x269800),void this[_0x3efe77(0xa4e)](_0x269800,_0x395ce6,_0x3772ac);const _0x1e5f18=_0x42e48c[_0x3efe77(0x2cef)][0x0];this[_0x3efe77(0x1e07)](_0x1e5f18,_0x3772ac)&&(_0x269800=_0x42e48c[_0x3efe77(0x2cef)][0x1],_0x5169b0['y3']['RotationYawPitchRollToRef'](_0x5f33d0,_0x3fa09d,_0x3470c1,_0x269800),_0x1e5f18[_0x3efe77(0x39e2)](_0x269800,_0x269800),this[_0x3efe77(0x3983)](_0x269800,_0x395ce6,_0x3772ac));}[_0x3d375d(0x38b1)](_0x587d38,_0xe0f33f,_0x527949=_0x267673['T'][_0x3d375d(0x2892)],_0x527dab){const _0x4838a1=_0x3d375d,_0x351c14=_0x42e48c[_0x4838a1(0x2cef)][0x0];_0x351c14[_0x4838a1(0x1e58)](0x0,0x0,0x0),_0x5169b0['y3'][_0x4838a1(0xfdf)](_0x587d38,_0xe0f33f,_0x351c14),this['_rotateWithMatrix'](_0x351c14,_0x527949,_0x527dab);}[_0x3d375d(0x3619)](_0x21c79f,_0x2de052,_0x2d47a8=_0x267673['T'][_0x3d375d(0x2892)],_0x50bc21){const _0x2935f4=_0x3d375d;var _0x5bb457;if(_0x2d47a8===_0x267673['T'][_0x2935f4(0x2892)])return _0x5bb457=_0x42e48c[_0x2935f4(0x303a)],_0x5169b0['_f'][_0x2935f4(0xfdf)](_0x21c79f,_0x2de052,_0x5bb457),void this[_0x2935f4(0xa4e)](_0x5bb457,_0x2d47a8,_0x50bc21);const _0x33444a=_0x42e48c[_0x2935f4(0x2cef)][0x0];this['_getNegativeRotationToRef'](_0x33444a,_0x50bc21)&&(_0x5bb457=_0x42e48c[_0x2935f4(0x2cef)][0x1],_0x5169b0['y3']['RotationAxisToRef'](_0x21c79f,_0x2de052,_0x5bb457),_0x33444a[_0x2935f4(0x39e2)](_0x5bb457,_0x5bb457),this['_rotateWithMatrix'](_0x5bb457,_0x2d47a8,_0x50bc21));}[_0x3d375d(0x41c5)](_0x43469f,_0x511590=_0x267673['T'][_0x3d375d(0x2892)],_0x8c63b6){const _0x5e602b=_0x3d375d;this[_0x5e602b(0x247)](_0x43469f['y'],_0x43469f['x'],_0x43469f['z'],_0x511590,_0x8c63b6);}[_0x3d375d(0xa4e)](_0x17d366,_0xc04da3=_0x267673['T']['LOCAL'],_0x2f9cda){const _0x1d5f1e=_0x3d375d;if(_0xc04da3===_0x267673['T'][_0x1d5f1e(0x2892)])return this[_0x1d5f1e(0x16df)](),this[_0x1d5f1e(0x37ea)][_0x1d5f1e(0x8a7)](_0x17d366),void this[_0x1d5f1e(0xe9d)]();const _0x118ddf=_0x42e48c[_0x1d5f1e(0x2cef)][0x0];var _0x4bcaef;this['_getNegativeRotationToRef'](_0x118ddf,_0x2f9cda)&&(_0x4bcaef=_0x42e48c['_TmpMats'][0x1],_0x5169b0['y3'][_0x1d5f1e(0x3f94)](_0x17d366,_0x4bcaef),_0x118ddf[_0x1d5f1e(0x39e2)](_0x4bcaef,_0x4bcaef),this[_0x1d5f1e(0x3983)](_0x4bcaef,_0xc04da3,_0x2f9cda));}[_0x3d375d(0x1c04)](_0x3cb2c8,_0x2227a3=_0x267673['T'][_0x3d375d(0x2892)],_0x21db52){const _0x4af53d=_0x3d375d;var _0x13bcf7;if(_0x2227a3===_0x267673['T'][_0x4af53d(0x2892)])return _0x13bcf7=_0x42e48c[_0x4af53d(0x303a)],_0x5169b0['_f'][_0x4af53d(0x1593)](_0x3cb2c8,_0x13bcf7),void this[_0x4af53d(0xa4e)](_0x13bcf7,_0x2227a3,_0x21db52);const _0x4be165=_0x42e48c[_0x4af53d(0x2cef)][0x0];if(this['_getNegativeRotationToRef'](_0x4be165,_0x21db52)){const _0x903fc0=_0x42e48c[_0x4af53d(0x2cef)][0x1];_0x903fc0['copyFrom'](_0x3cb2c8),_0x4be165[_0x4af53d(0x39e2)](_0x3cb2c8,_0x903fc0),this[_0x4af53d(0x3983)](_0x903fc0,_0x2227a3,_0x21db52);}}[_0x3d375d(0x3983)](_0x2048c6,_0x3990d8=_0x267673['T'][_0x3d375d(0x2892)],_0x1066c7){const _0x46cc83=_0x3d375d,_0x4d6180=this[_0x46cc83(0x15f9)]();var _0x30940d=_0x4d6180['m'][0xc],_0x2bf428=_0x4d6180['m'][0xd],_0x50c1bf=_0x4d6180['m'][0xe];const _0x42a4ed=this[_0x46cc83(0x92d)](),_0x533062=_0x42e48c[_0x46cc83(0x2cef)][0x3],_0x4cda2f=_0x42e48c['_TmpMats'][0x4];_0x42a4ed&&_0x3990d8==_0x267673['T']['WORLD']?(_0x1066c7?(_0x533062['copyFrom'](_0x1066c7[_0x46cc83(0x35f2)]()),_0x42a4ed['getAbsoluteTransform']()['multiplyToRef'](_0x533062,_0x533062)):_0x533062['copyFrom'](_0x42a4ed[_0x46cc83(0x1e79)]()),_0x4cda2f['copyFrom'](_0x533062),_0x4cda2f[_0x46cc83(0x429e)](),_0x4d6180[_0x46cc83(0x39e2)](_0x533062,_0x4d6180),_0x4d6180[_0x46cc83(0x39e2)](_0x2048c6,_0x4d6180),_0x4d6180[_0x46cc83(0x39e2)](_0x4cda2f,_0x4d6180)):_0x3990d8==_0x267673['T'][_0x46cc83(0x99d)]&&_0x1066c7?(_0x533062['copyFrom'](_0x1066c7[_0x46cc83(0x35f2)]()),_0x4cda2f[_0x46cc83(0x8a7)](_0x533062),_0x4cda2f[_0x46cc83(0x429e)](),_0x4d6180[_0x46cc83(0x39e2)](_0x533062,_0x4d6180),_0x4d6180[_0x46cc83(0x39e2)](_0x2048c6,_0x4d6180),_0x4d6180[_0x46cc83(0x39e2)](_0x4cda2f,_0x4d6180)):_0x4d6180[_0x46cc83(0x39e2)](_0x2048c6,_0x4d6180),_0x4d6180[_0x46cc83(0x1e58)](_0x30940d,_0x2bf428,_0x50c1bf),this['computeAbsoluteTransforms'](),this['_markAsDirtyAndDecompose']();}['_getNegativeRotationToRef'](_0x509df1,_0x408870){const _0x1d3156=_0x3d375d,_0x5881e4=_0x42e48c[_0x1d3156(0x2cef)][0x2];return _0x509df1[_0x1d3156(0x8a7)](this['getAbsoluteTransform']()),_0x408870?(_0x509df1[_0x1d3156(0x39e2)](_0x408870[_0x1d3156(0x35f2)](),_0x509df1),_0x5169b0['y3'][_0x1d3156(0x3bbb)](_0x408870[_0x1d3156(0x1763)]['x'],_0x408870[_0x1d3156(0x1763)]['y'],_0x408870[_0x1d3156(0x1763)]['z'],_0x5881e4)):_0x5169b0['y3'][_0x1d3156(0x38d3)](_0x5881e4),_0x509df1[_0x1d3156(0x429e)](),!isNaN(_0x509df1['m'][0x0])&&(_0x5881e4[_0x1d3156(0x1a06)](0x0,this[_0x1d3156(0xb8b)]),_0x509df1['multiplyToRef'](_0x5881e4,_0x509df1),!0x0);}[_0x3d375d(0x1ef1)](_0x169505=_0x267673['T'][_0x3d375d(0x2892)],_0x3d344f=null){const _0x7901aa=_0x3d375d;var _0x31a71e=_0x5169b0['P'][_0x7901aa(0x1aa3)]();return this[_0x7901aa(0x4406)](_0x169505,_0x3d344f,_0x31a71e),_0x31a71e;}[_0x3d375d(0x4406)](_0x54732f=_0x267673['T'][_0x3d375d(0x2892)],_0x30e8d3,_0x3d27ea){const _0x2e03ed=_0x3d375d;if(_0x54732f==_0x267673['T'][_0x2e03ed(0x2892)])_0x54732f=this[_0x2e03ed(0x15f9)](),(_0x3d27ea['x']=_0x54732f['m'][0xc],_0x3d27ea['y']=_0x54732f['m'][0xd],_0x3d27ea['z']=_0x54732f['m'][0xe]);else{let _0x25f19f=null,_0x33101f=(_0x30e8d3&&(_0x25f19f=_0x30e8d3['getWorldMatrix']()),this[_0x2e03ed(0x4162)]['computeAbsoluteTransforms'](),_0x42e48c[_0x2e03ed(0x2cef)][0x0]);_0x30e8d3&&_0x25f19f?(_0x33101f[_0x2e03ed(0x8a7)](this['getAbsoluteTransform']()),_0x33101f['multiplyToRef'](_0x25f19f,_0x33101f)):_0x33101f=this[_0x2e03ed(0x1e79)](),_0x3d27ea['x']=_0x33101f['m'][0xc],_0x3d27ea['y']=_0x33101f['m'][0xd],_0x3d27ea['z']=_0x33101f['m'][0xe];}}[_0x3d375d(0x5a5)](_0x44b222=null){const _0x2be822=_0x3d375d;var _0x376a48=_0x5169b0['P'][_0x2be822(0x1aa3)]();return this['getPositionToRef'](_0x267673['T'][_0x2be822(0x99d)],_0x44b222,_0x376a48),_0x376a48;}[_0x3d375d(0x3faa)](_0x9f4067,_0xc9f0e2){const _0x5a42f9=_0x3d375d;this[_0x5a42f9(0x4406)](_0x267673['T']['WORLD'],_0x9f4067,_0xc9f0e2);}['computeAbsoluteTransforms'](){const _0x38f72e=_0x3d375d;var _0x451f30;this['_compose'](),this[_0x38f72e(0x27c1)]?this[_0x38f72e(0x7bd)]['multiplyToRef'](this['parent'][_0x38f72e(0x25e7)],this[_0x38f72e(0x25e7)]):(this['_absoluteTransform']['copyFrom'](this[_0x38f72e(0x7bd)]),(_0x451f30=this[_0x38f72e(0x4162)][_0x38f72e(0xc19)]())&&this[_0x38f72e(0x25e7)][_0x38f72e(0x39e2)](_0x451f30,this[_0x38f72e(0x25e7)]));const _0x4c6067=this[_0x38f72e(0x284c)];var _0x5f1a6b=_0x4c6067[_0x38f72e(0x2500)];for(let _0x2a6e08=0x0;_0x2a6e08<_0x5f1a6b;_0x2a6e08++)_0x4c6067[_0x2a6e08][_0x38f72e(0x19b5)]();}[_0x3d375d(0x3e19)](_0x25a39a,_0x11251c=null){const _0x5d0a78=_0x3d375d;var _0x5d80c8=_0x5169b0['P'][_0x5d0a78(0x1aa3)]();return this['getDirectionToRef'](_0x25a39a,_0x11251c,_0x5d80c8),_0x5d80c8;}[_0x3d375d(0xc63)](_0x423708,_0x18f01d=null,_0xb697be){const _0x4eb179=_0x3d375d;let _0x53155e=null;_0x18f01d&&(_0x53155e=_0x18f01d['getWorldMatrix']()),this[_0x4eb179(0x4162)][_0x4eb179(0x19b5)]();const _0x361759=_0x42e48c[_0x4eb179(0x2cef)][0x0];_0x361759[_0x4eb179(0x8a7)](this[_0x4eb179(0x1e79)]()),_0x18f01d&&_0x53155e&&_0x361759['multiplyToRef'](_0x53155e,_0x361759),_0x5169b0['P'][_0x4eb179(0x38e0)](_0x423708,_0x361759,_0xb697be),_0xb697be[_0x4eb179(0x2d73)]();}[_0x3d375d(0x10d2)](_0xd8c3ac=_0x267673['T'][_0x3d375d(0x2892)],_0x4e4944=null){const _0x19691d=_0x3d375d;var _0x18b519=_0x5169b0['P'][_0x19691d(0x1aa3)]();return this['getRotationToRef'](_0xd8c3ac,_0x4e4944,_0x18b519),_0x18b519;}[_0x3d375d(0x3013)](_0x19ad58=_0x267673['T'][_0x3d375d(0x2892)],_0x3c36ed=null,_0x43092b){const _0x264437=_0x3d375d,_0x20f529=_0x42e48c[_0x264437(0x303a)];this[_0x264437(0x457f)](_0x19ad58,_0x3c36ed,_0x20f529),_0x20f529[_0x264437(0x24a4)](_0x43092b);}[_0x3d375d(0x409)](_0x161b1e=_0x267673['T'][_0x3d375d(0x2892)],_0x4b3f9a=null){const _0x17fddf=_0x3d375d;var _0x4d4e4d=_0x5169b0['_f']['Identity']();return this[_0x17fddf(0x457f)](_0x161b1e,_0x4b3f9a,_0x4d4e4d),_0x4d4e4d;}[_0x3d375d(0x457f)](_0x1e7905=_0x267673['T'][_0x3d375d(0x2892)],_0x4c7d52=null,_0x11b08e){const _0x5a772f=_0x3d375d;if(_0x1e7905==_0x267673['T'][_0x5a772f(0x2892)])this['_decompose'](),_0x11b08e[_0x5a772f(0x8a7)](this[_0x5a772f(0x37ea)]);else{const _0x15c7de=_0x42e48c[_0x5a772f(0x2cef)][0x0],_0x9bf97f=this['getAbsoluteTransform']();_0x4c7d52?_0x9bf97f['multiplyToRef'](_0x4c7d52['getWorldMatrix'](),_0x15c7de):_0x15c7de[_0x5a772f(0x8a7)](_0x9bf97f),_0x15c7de[_0x5a772f(0x1a06)](0x0,this[_0x5a772f(0xb8b)]),_0x15c7de[_0x5a772f(0x1a06)](0x1,this[_0x5a772f(0xb8b)]),_0x15c7de[_0x5a772f(0x1a06)](0x2,this[_0x5a772f(0xb8b)]),_0x15c7de[_0x5a772f(0x239d)](void 0x0,_0x11b08e,void 0x0);}}[_0x3d375d(0x1399)](_0x56d234=_0x267673['T']['LOCAL'],_0x1213a2){const _0x2cc353=_0x3d375d;var _0x59bd97=_0x5169b0['y3'][_0x2cc353(0xedd)]();return this[_0x2cc353(0x7e6)](_0x56d234,_0x1213a2,_0x59bd97),_0x59bd97;}[_0x3d375d(0x7e6)](_0x56a988=_0x267673['T'][_0x3d375d(0x2892)],_0x1a6f72,_0x3f87b0){const _0x4ebfc2=_0x3d375d;if(_0x56a988==_0x267673['T'][_0x4ebfc2(0x2892)])this[_0x4ebfc2(0x15f9)]()[_0x4ebfc2(0x7e6)](_0x3f87b0);else{const _0x115267=_0x42e48c[_0x4ebfc2(0x2cef)][0x0],_0x3d1563=this[_0x4ebfc2(0x1e79)]();_0x1a6f72?_0x3d1563[_0x4ebfc2(0x39e2)](_0x1a6f72[_0x4ebfc2(0x35f2)](),_0x115267):_0x115267[_0x4ebfc2(0x8a7)](_0x3d1563),_0x115267['multiplyAtIndex'](0x0,this[_0x4ebfc2(0xb8b)]),_0x115267[_0x4ebfc2(0x1a06)](0x1,this[_0x4ebfc2(0xb8b)]),_0x115267['multiplyAtIndex'](0x2,this[_0x4ebfc2(0xb8b)]),_0x115267[_0x4ebfc2(0x7e6)](_0x3f87b0);}}['getAbsolutePositionFromLocal'](_0x3dd6d4,_0x2c0704=null){const _0x4ab378=_0x3d375d;var _0x5b0add=_0x5169b0['P'][_0x4ab378(0x1aa3)]();return this['getAbsolutePositionFromLocalToRef'](_0x3dd6d4,_0x2c0704,_0x5b0add),_0x5b0add;}[_0x3d375d(0x3803)](_0x4dfd3c,_0x1076df=null,_0x2b6a63){const _0x16569a=_0x3d375d;let _0x19b37c=null,_0x12797a=(_0x1076df&&(_0x19b37c=_0x1076df[_0x16569a(0x35f2)]()),this[_0x16569a(0x4162)][_0x16569a(0x19b5)](),_0x42e48c[_0x16569a(0x2cef)][0x0]);_0x1076df&&_0x19b37c?(_0x12797a['copyFrom'](this[_0x16569a(0x1e79)]()),_0x12797a['multiplyToRef'](_0x19b37c,_0x12797a)):_0x12797a=this[_0x16569a(0x1e79)](),_0x5169b0['P']['TransformCoordinatesToRef'](_0x4dfd3c,_0x12797a,_0x2b6a63);}['getLocalPositionFromAbsolute'](_0xda6aef,_0x376a1b=null){const _0x49751d=_0x3d375d;var _0x3a7321=_0x5169b0['P'][_0x49751d(0x1aa3)]();return this['getLocalPositionFromAbsoluteToRef'](_0xda6aef,_0x376a1b,_0x3a7321),_0x3a7321;}[_0x3d375d(0x61c)](_0x1aaadc,_0xdf79c8=null,_0x2925d9){const _0x326364=_0x3d375d;let _0x2ca87f=null;_0xdf79c8&&(_0x2ca87f=_0xdf79c8['getWorldMatrix']()),this[_0x326364(0x4162)]['computeAbsoluteTransforms']();const _0x22fca8=_0x42e48c['_TmpMats'][0x0];_0x22fca8[_0x326364(0x8a7)](this[_0x326364(0x1e79)]()),_0xdf79c8&&_0x2ca87f&&_0x22fca8[_0x326364(0x39e2)](_0x2ca87f,_0x22fca8),_0x22fca8[_0x326364(0x429e)](),_0x5169b0['P'][_0x326364(0x40ef)](_0x1aaadc,_0x22fca8,_0x2925d9);}[_0x3d375d(0x2210)](){const _0x39b9f9=_0x3d375d;this[_0x39b9f9(0x40ae)](this[_0x39b9f9(0x15f9)]());}}_0x42e48c['_TmpVecs']=_0x13f807['B'][_0x3d375d(0x1313)](0x2,_0x5169b0['P'][_0x3d375d(0x1aa3)]),_0x42e48c['_TmpQuat']=_0x5169b0['_f'][_0x3d375d(0xedd)](),_0x42e48c[_0x3d375d(0x2cef)]=_0x13f807['B'][_0x3d375d(0x1313)](0x5,_0x5169b0['y3'][_0x3d375d(0xedd)]);class _0x57b878{constructor(_0x1a8617,_0x29fbb3,_0x39b183=0x0,_0x587544=0x64,_0x558ca3=!0x1,_0x147926=0x1,_0x577a70,_0x596e16,_0x4fff9c,_0x4c06e6=!0x1){const _0x41d954=_0x3d375d;this[_0x41d954(0x3dce)]=_0x29fbb3,this[_0x41d954(0x9d7)]=_0x39b183,this[_0x41d954(0x3df6)]=_0x587544,this[_0x41d954(0x4771)]=_0x558ca3,this[_0x41d954(0x411e)]=_0x577a70,this[_0x41d954(0x2f23)]=_0x4fff9c,this['isAdditive']=_0x4c06e6,this[_0x41d954(0x2b54)]=null,this[_0x41d954(0x3dc9)]=null,this[_0x41d954(0x2b29)]=null,this['_runtimeAnimations']=new Array(),this[_0x41d954(0x472)]=!0x1,this['_speedRatio']=0x1,this[_0x41d954(0xb6b)]=-0x1,this[_0x41d954(0x28e4)]=null,this[_0x41d954(0x1fd9)]=null,this['_goToFrame']=null,this[_0x41d954(0x1f96)]=!0x0,this['animationStarted']=!0x1,this['onAnimationEndObservable']=new _0x4c4c18['y$'](),this[_0x41d954(0x38f7)]=new _0x4c4c18['y$'](),this['_scene']=_0x1a8617,_0x596e16&&this[_0x41d954(0x7c2)](_0x29fbb3,_0x596e16),this[_0x41d954(0x3fbe)]=_0x147926,_0x1a8617[_0x41d954(0x7fb)][_0x41d954(0x3a03)](this);}get['syncRoot'](){const _0x52c3b1=_0x3d375d;return this[_0x52c3b1(0x28e4)];}get[_0x3d375d(0x2cae)](){const _0x16c7a0=_0x3d375d;return 0x0===this[_0x16c7a0(0x3635)][_0x16c7a0(0x2500)]?0x0:this[_0x16c7a0(0x3635)][0x0]['currentFrame'];}get[_0x3d375d(0x283)](){const _0x12857f=_0x3d375d;return this[_0x12857f(0xb6b)];}set[_0x3d375d(0x283)](_0x23e74c){const _0x11c53f=_0x3d375d;this['_weight']=-0x1===_0x23e74c?-0x1:Math[_0x11c53f(0x1db8)](Math[_0x11c53f(0x335c)](_0x23e74c,0x0),0x1);}get[_0x3d375d(0x28a9)](){const _0x1eff75=_0x3d375d;return this[_0x1eff75(0x3fbe)];}set['speedRatio'](_0x118a2e){const _0x35db5f=_0x3d375d;for(let _0x12b431=0x0;_0x12b431<this[_0x35db5f(0x3635)][_0x35db5f(0x2500)];_0x12b431++){const _0x269cfa=this[_0x35db5f(0x3635)][_0x12b431];_0x269cfa['_prepareForSpeedRatioChange'](_0x118a2e);}this[_0x35db5f(0x3fbe)]=_0x118a2e,null!==this[_0x35db5f(0xba1)]&&this[_0x35db5f(0x25b9)](this[_0x35db5f(0xba1)]);}[_0x3d375d(0x3417)](_0x7a8ca4){const _0x3ceed5=_0x3d375d;return(this[_0x3ceed5(0x28e4)]=_0x7a8ca4)&&-0x1<(_0x7a8ca4=this[_0x3ceed5(0x1a4e)][_0x3ceed5(0x7fb)]['indexOf'](this))&&(this['_scene'][_0x3ceed5(0x7fb)][_0x3ceed5(0x41a8)](_0x7a8ca4,0x1),this[_0x3ceed5(0x1a4e)][_0x3ceed5(0x7fb)]['push'](this)),this;}[_0x3d375d(0x3bb5)](){const _0x21a999=_0x3d375d;return this[_0x21a999(0x3635)];}['appendAnimations'](_0x388aba,_0x31f6a2){const _0x16ff37=_0x3d375d;for(let _0x1adee6=0x0;_0x1adee6<_0x31f6a2[_0x16ff37(0x2500)];_0x1adee6++){var _0x36e4ef=_0x31f6a2[_0x1adee6];const _0xca3011=new _0x45140f(_0x388aba,_0x36e4ef,this[_0x16ff37(0x1a4e)],this);_0xca3011[_0x16ff37(0x4822)]=()=>{const _0x2502f3=_0x16ff37;this[_0x2502f3(0x38f7)][_0x2502f3(0x360b)](this),this[_0x2502f3(0x2f23)]&&this[_0x2502f3(0x2f23)]();},this[_0x16ff37(0x3635)]['push'](_0xca3011);}}[_0x3d375d(0xcb1)](_0x5d3e6c){const _0x515f30=_0x3d375d;var _0x2cf73b=this[_0x515f30(0x3635)];for(let _0x74a3f7=0x0;_0x74a3f7<_0x2cf73b['length'];_0x74a3f7++)if(_0x2cf73b[_0x74a3f7]['animation'][_0x515f30(0x1d97)]===_0x5d3e6c)return _0x2cf73b[_0x74a3f7]['animation'];return null;}[_0x3d375d(0x885)](_0x39776d){const _0x55b847=_0x3d375d;var _0x4024ab=this[_0x55b847(0x3635)];for(let _0x531c52=0x0;_0x531c52<_0x4024ab[_0x55b847(0x2500)];_0x531c52++)if(_0x4024ab[_0x531c52][_0x55b847(0x4730)][_0x55b847(0x1d97)]===_0x39776d)return _0x4024ab[_0x531c52];return null;}['reset'](){const _0x356339=_0x3d375d,_0x294107=this[_0x356339(0x3635)];for(let _0x1dd4d1=0x0;_0x1dd4d1<_0x294107['length'];_0x1dd4d1++)_0x294107[_0x1dd4d1]['reset'](!0x0);this['_localDelayOffset']=null,this['_pausedDelay']=null;}[_0x3d375d(0x4321)](_0x2e2fb1){const _0x38640b=_0x3d375d,_0xaaf55b=this[_0x38640b(0x3635)];for(let _0x187fc3=0x0;_0x187fc3<_0xaaf55b[_0x38640b(0x2500)];_0x187fc3++)_0xaaf55b[_0x187fc3][_0x38640b(0x4730)][_0x38640b(0x4321)]=!0x0,_0xaaf55b[_0x187fc3][_0x38640b(0x4730)][_0x38640b(0x520)]=_0x2e2fb1;}['disableBlending'](){const _0x20e3db=_0x3d375d,_0x4c1c01=this[_0x20e3db(0x3635)];for(let _0x22a1df=0x0;_0x22a1df<_0x4c1c01['length'];_0x22a1df++)_0x4c1c01[_0x22a1df][_0x20e3db(0x4730)]['enableBlending']=!0x1;}[_0x3d375d(0x25b9)](_0x59b24a){const _0x33fdae=_0x3d375d;var _0x488cc6,_0x2ab5c8;const _0x5dde46=this[_0x33fdae(0x3635)];_0x5dde46[0x0]&&(_0x488cc6=_0x5dde46[0x0][_0x33fdae(0x4730)]['framePerSecond'],this[_0x33fdae(0x1fd9)]=null!=(_0x2ab5c8=this[_0x33fdae(0x1fd9)])?_0x2ab5c8:_0x5dde46[0x0]['currentFrame'],_0x2ab5c8=0x0===this[_0x33fdae(0x28a9)]?0x0:(_0x59b24a-this[_0x33fdae(0x1fd9)])/_0x488cc6*0x3e8/this[_0x33fdae(0x28a9)],this[_0x33fdae(0x2b29)]=-_0x2ab5c8);for(let _0x34f03d=0x0;_0x34f03d<_0x5dde46[_0x33fdae(0x2500)];_0x34f03d++)_0x5dde46[_0x34f03d]['goToFrame'](_0x59b24a);this['_goToFrame']=_0x59b24a;}[_0x3d375d(0x4253)](){const _0x4cb179=_0x3d375d;this['_paused']||(this[_0x4cb179(0x472)]=!0x0);}[_0x3d375d(0x1744)](){const _0x2cc9b3=_0x3d375d;this[_0x2cc9b3(0x472)]=!0x1;}['_raiseOnAnimationEnd'](){const _0x15ea70=_0x3d375d;this['onAnimationEnd']&&this[_0x15ea70(0x411e)](),this[_0x15ea70(0x3bea)][_0x15ea70(0x360b)](this);}[_0x3d375d(0x982)](_0x1f7d4f,_0x50e677,_0x1ba9a7=!0x1){const _0x337b76=_0x3d375d;if(_0x1f7d4f||_0x50e677){var _0x28add8=this[_0x337b76(0x1a4e)]['_activeAnimatables']['indexOf'](this);if(-0x1<_0x28add8){const _0x1306fc=this['_runtimeAnimations'];for(let _0x3a90c5=_0x1306fc[_0x337b76(0x2500)]-0x1;0x0<=_0x3a90c5;_0x3a90c5--){const _0xad2139=_0x1306fc[_0x3a90c5];_0x1f7d4f&&_0xad2139[_0x337b76(0x4730)][_0x337b76(0x1bff)]!=_0x1f7d4f||_0x50e677&&!_0x50e677(_0xad2139[_0x337b76(0x3dce)])||(_0xad2139[_0x337b76(0x17ec)](),_0x1306fc[_0x337b76(0x41a8)](_0x3a90c5,0x1));}0x0==_0x1306fc[_0x337b76(0x2500)]&&(_0x1ba9a7||this[_0x337b76(0x1a4e)]['_activeAnimatables'][_0x337b76(0x41a8)](_0x28add8,0x1),this['_raiseOnAnimationEnd']());}}else{_0x28add8=this[_0x337b76(0x1a4e)][_0x337b76(0x7fb)][_0x337b76(0x33f9)](this);if(-0x1<_0x28add8){_0x1ba9a7||this['_scene']['_activeAnimatables'][_0x337b76(0x41a8)](_0x28add8,0x1);const _0x1df735=this['_runtimeAnimations'];for(let _0x231c3a=0x0;_0x231c3a<_0x1df735[_0x337b76(0x2500)];_0x231c3a++)_0x1df735[_0x231c3a][_0x337b76(0x17ec)]();this[_0x337b76(0x3635)]['length']=0x0,this[_0x337b76(0x5c4)]();}}}[_0x3d375d(0x42ea)](){return new Promise(_0x38a74e=>{const _0x5758fc=a1_0x77b8;this[_0x5758fc(0x3bea)][_0x5758fc(0x454f)](()=>{_0x38a74e(this);},void 0x0,void 0x0,this,!0x0);});}[_0x3d375d(0x1190)](_0x34e0ac){const _0x34ce7=_0x3d375d;if(this[_0x34ce7(0x472)])return this[_0x34ce7(0x6dd)]=!0x1,null===this[_0x34ce7(0x3dc9)]&&(this[_0x34ce7(0x3dc9)]=_0x34e0ac),!0x0;if(null===this[_0x34ce7(0x2b54)]?(this[_0x34ce7(0x2b54)]=_0x34e0ac,this[_0x34ce7(0x3dc9)]=null):null!==this[_0x34ce7(0x3dc9)]&&(this[_0x34ce7(0x2b54)]+=_0x34e0ac-this['_pausedDelay'],this[_0x34ce7(0x3dc9)]=null),null!==this['_manualJumpDelay']&&(this[_0x34ce7(0x2b54)]+=this['_manualJumpDelay'],this[_0x34ce7(0x2b29)]=null,this['_frameToSyncFromJump']=null),this['_goToFrame']=null,0x0===this[_0x34ce7(0xb6b)])return!0x0;let _0x5d76a7=!0x1;const _0x23cb7a=this[_0x34ce7(0x3635)];let _0x47c8a1;for(_0x47c8a1=0x0;_0x47c8a1<_0x23cb7a['length'];_0x47c8a1++){const _0x4bc6c7=_0x23cb7a[_0x47c8a1];var _0x58c0f0=_0x4bc6c7[_0x34ce7(0x1f79)](_0x34e0ac-this[_0x34ce7(0x2b54)],this[_0x34ce7(0x9d7)],this[_0x34ce7(0x3df6)],this[_0x34ce7(0x4771)],this['_speedRatio'],this[_0x34ce7(0xb6b)]);_0x5d76a7=_0x5d76a7||_0x58c0f0;}if(!(this[_0x34ce7(0x6dd)]=_0x5d76a7)){if(this[_0x34ce7(0x1f96)]){for(_0x47c8a1=this['_scene'][_0x34ce7(0x7fb)][_0x34ce7(0x33f9)](this),this[_0x34ce7(0x1a4e)][_0x34ce7(0x7fb)]['splice'](_0x47c8a1,0x1),_0x47c8a1=0x0;_0x47c8a1<_0x23cb7a['length'];_0x47c8a1++)_0x23cb7a[_0x47c8a1][_0x34ce7(0x17ec)]();}this[_0x34ce7(0x5c4)](),this[_0x34ce7(0x1f96)]&&(this[_0x34ce7(0x411e)]=null,this[_0x34ce7(0x2f23)]=null,this[_0x34ce7(0x38f7)][_0x34ce7(0x3c30)](),this['onAnimationEndObservable']['clear']());}return _0x5d76a7;}}_0x138871['x']['prototype'][_0x3d375d(0x1190)]=function(){const _0x4325b9=_0x3d375d;if(this[_0x4325b9(0x3b27)]){var _0x35d102=_0x5d0261['F']['Now'];if(!this['_animationTimeLast']){if(0x0<this[_0x4325b9(0x1168)]['length'])return;this['_animationTimeLast']=_0x35d102;}this[_0x4325b9(0x12cf)]=this[_0x4325b9(0x3a8)]?0x10:(_0x35d102-this['_animationTimeLast'])*this[_0x4325b9(0x20ab)],this['_animationTimeLast']=_0x35d102;var _0x1160a5=this['_activeAnimatables'];if(0x0!==_0x1160a5[_0x4325b9(0x2500)]){this['_animationTime']+=this[_0x4325b9(0x12cf)];var _0x24b095=this[_0x4325b9(0x2ddc)];for(let _0x37f669=0x0;_0x37f669<_0x1160a5['length'];_0x37f669++){const _0x5cc35c=_0x1160a5[_0x37f669];!_0x5cc35c['_animate'](_0x24b095)&&_0x5cc35c[_0x4325b9(0x1f96)]&&_0x37f669--;}this[_0x4325b9(0x22a2)]();}}},_0x138871['x'][_0x3d375d(0x12d4)]['beginWeightedAnimation']=function(_0x1ec0ae,_0xf725d5,_0x363d5d,_0x219ceb=0x1,_0x10d6c3,_0x4fe9d0=0x1,_0x290507,_0x1a24ee,_0x1f9fba,_0x342ab6,_0x204673=!0x1){const _0x580f9f=_0x3d375d,_0x286f45=this['beginAnimation'](_0x1ec0ae,_0xf725d5,_0x363d5d,_0x10d6c3,_0x4fe9d0,_0x290507,_0x1a24ee,!0x1,_0x1f9fba,_0x342ab6,_0x204673);return _0x286f45[_0x580f9f(0x283)]=_0x219ceb,_0x286f45;},_0x138871['x'][_0x3d375d(0x12d4)]['beginAnimation']=function(_0x5d5a52,_0x26b02c,_0x5d5494,_0x3456ce,_0x4ec646=0x1,_0xd9cba2,_0x521ff3,_0x4fd237=!0x0,_0x3fc312,_0x290379,_0x376f0a=!0x1){const _0x370869=_0x3d375d;_0x5d5494<_0x26b02c&&0x0<_0x4ec646&&(_0x4ec646*=-0x1),_0x4fd237&&this[_0x370869(0xc29)](_0x5d5a52,void 0x0,_0x3fc312),_0x521ff3=_0x521ff3||new _0x57b878(this,_0x5d5a52,_0x26b02c,_0x5d5494,_0x3456ce,_0x4ec646,_0xd9cba2,void 0x0,_0x290379,_0x376f0a),_0x376f0a=!_0x3fc312||_0x3fc312(_0x5d5a52);if(_0x5d5a52[_0x370869(0x32e1)]&&_0x376f0a&&_0x521ff3[_0x370869(0x7c2)](_0x5d5a52,_0x5d5a52[_0x370869(0x32e1)]),_0x5d5a52[_0x370869(0x720)]){var _0x309d8c=_0x5d5a52[_0x370869(0x720)]();for(let _0x5366a6=0x0;_0x5366a6<_0x309d8c[_0x370869(0x2500)];_0x5366a6++)this['beginAnimation'](_0x309d8c[_0x5366a6],_0x26b02c,_0x5d5494,_0x3456ce,_0x4ec646,_0xd9cba2,_0x521ff3,_0x4fd237,_0x3fc312,_0x290379);}return _0x521ff3['reset'](),_0x521ff3;},_0x138871['x']['prototype']['beginHierarchyAnimation']=function(_0x4ba658,_0x42fd6d,_0x15899f,_0x7c1a30,_0x48ba45,_0x3f2542=0x1,_0x617ec4,_0x9e83a9,_0x26904d=!0x0,_0x22f376,_0x1e4cba,_0x4a5dbb=!0x1){const _0x3fef2f=_0x3d375d;_0x42fd6d=_0x4ba658[_0x3fef2f(0x2ffe)](_0x42fd6d);const _0x1e899f=[];_0x1e899f[_0x3fef2f(0x3a03)](this[_0x3fef2f(0x42a9)](_0x4ba658,_0x15899f,_0x7c1a30,_0x48ba45,_0x3f2542,_0x617ec4,_0x9e83a9,_0x26904d,_0x22f376,void 0x0,_0x4a5dbb));for(const _0x565994 of _0x42fd6d)_0x1e899f[_0x3fef2f(0x3a03)](this[_0x3fef2f(0x42a9)](_0x565994,_0x15899f,_0x7c1a30,_0x48ba45,_0x3f2542,_0x617ec4,_0x9e83a9,_0x26904d,_0x22f376,void 0x0,_0x4a5dbb));return _0x1e899f;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x3f45)]=function(_0x15d4d7,_0x2573d1,_0x377079,_0x27a386,_0x4a5e9c,_0x3a7228,_0x56fbe4,_0x399ccd,_0x3575af=!0x1){var _0x29baab;return void 0x0===_0x3a7228&&(_0x3a7228=0x1),_0x27a386<_0x377079&&0x0<_0x3a7228?_0x3a7228*=-0x1:_0x377079<_0x27a386&&_0x3a7228<0x0&&(_0x29baab=_0x27a386,_0x27a386=_0x377079,_0x377079=_0x29baab),new _0x57b878(this,_0x15d4d7,_0x377079,_0x27a386,_0x4a5e9c,_0x3a7228,_0x56fbe4,_0x2573d1,_0x399ccd,_0x3575af);},_0x138871['x']['prototype'][_0x3d375d(0xf7a)]=function(_0x3f7295,_0x33fda1,_0x3343d5,_0x52666c,_0x145c67,_0x3a4a5b,_0x120a85,_0x18f027,_0xa117c1,_0x2d6d3e=!0x1){const _0x47b5e3=_0x3d375d;_0x33fda1=_0x3f7295[_0x47b5e3(0x2ffe)](_0x33fda1);const _0x1ede77=[];_0x1ede77[_0x47b5e3(0x3a03)](this[_0x47b5e3(0x3f45)](_0x3f7295,_0x3343d5,_0x52666c,_0x145c67,_0x3a4a5b,_0x120a85,_0x18f027,_0xa117c1,_0x2d6d3e));for(const _0xaad5f8 of _0x33fda1)_0x1ede77[_0x47b5e3(0x3a03)](this[_0x47b5e3(0x3f45)](_0xaad5f8,_0x3343d5,_0x52666c,_0x145c67,_0x3a4a5b,_0x120a85,_0x18f027,_0xa117c1,_0x2d6d3e));return _0x1ede77;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x28ad)]=function(_0x4b1376){const _0x3f7d44=_0x3d375d;for(let _0x8102b9=0x0;_0x8102b9<this['_activeAnimatables'][_0x3f7d44(0x2500)];_0x8102b9++)if(this['_activeAnimatables'][_0x8102b9]['target']===_0x4b1376)return this[_0x3f7d44(0x7fb)][_0x8102b9];return null;},_0x138871['x']['prototype']['getAllAnimatablesByTarget']=function(_0x26a9b4){const _0x336f5a=_0x3d375d,_0x233670=[];for(let _0x5804c8=0x0;_0x5804c8<this['_activeAnimatables'][_0x336f5a(0x2500)];_0x5804c8++)this[_0x336f5a(0x7fb)][_0x5804c8][_0x336f5a(0x3dce)]===_0x26a9b4&&_0x233670[_0x336f5a(0x3a03)](this[_0x336f5a(0x7fb)][_0x5804c8]);return _0x233670;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0xc29)]=function(_0x208988,_0x58a77b,_0x2f5a93){const _0x5d0e45=_0x3d375d;for(const _0x300617 of this[_0x5d0e45(0x11ac)](_0x208988))_0x300617[_0x5d0e45(0x982)](_0x58a77b,_0x2f5a93);},_0x138871['x']['prototype'][_0x3d375d(0x2f47)]=function(){const _0x58b924=_0x3d375d;if(this['_activeAnimatables']){for(let _0x347fde=0x0;_0x347fde<this[_0x58b924(0x7fb)][_0x58b924(0x2500)];_0x347fde++)this[_0x58b924(0x7fb)][_0x347fde]['stop'](void 0x0,void 0x0,!0x0);this[_0x58b924(0x7fb)][_0x58b924(0x2500)]=0x0;}for(const _0x217d48 of this[_0x58b924(0x8cf)])_0x217d48['stop']();},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x3524)]=function(_0x3caccb,_0x5efec3){const _0x3e1847=_0x3d375d,_0xfaf138=_0x3caccb[_0x3e1847(0x3dce)];this['_registeredForLateAnimationBindings']['pushNoDuplicate'](_0xfaf138),_0xfaf138['_lateAnimationHolders']||(_0xfaf138[_0x3e1847(0x67d)]={}),_0xfaf138[_0x3e1847(0x67d)][_0x3caccb[_0x3e1847(0x487)]]||(_0xfaf138[_0x3e1847(0x67d)][_0x3caccb[_0x3e1847(0x487)]]={'totalWeight':0x0,'totalAdditiveWeight':0x0,'animations':[],'additiveAnimations':[],'originalValue':_0x5efec3}),_0x3caccb[_0x3e1847(0x84d)]?(_0xfaf138[_0x3e1847(0x67d)][_0x3caccb[_0x3e1847(0x487)]]['additiveAnimations']['push'](_0x3caccb),_0xfaf138[_0x3e1847(0x67d)][_0x3caccb['targetPath']][_0x3e1847(0x31e1)]+=_0x3caccb[_0x3e1847(0x283)]):(_0xfaf138[_0x3e1847(0x67d)][_0x3caccb[_0x3e1847(0x487)]][_0x3e1847(0x32e1)][_0x3e1847(0x3a03)](_0x3caccb),_0xfaf138[_0x3e1847(0x67d)][_0x3caccb[_0x3e1847(0x487)]]['totalWeight']+=_0x3caccb['weight']);},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x4252)]=function(_0x461f86){const _0x32740c=_0x3d375d;if(0x0===_0x461f86[_0x32740c(0x2c32)]&&0x0===_0x461f86[_0x32740c(0x31e1)])return _0x461f86['originalValue'];let _0x450ebf=0x1;const _0x35bfa1=_0x5169b0['jp'][_0x32740c(0x1c25)][0x0],_0x14b4fc=_0x5169b0['jp'][_0x32740c(0x1c25)][0x1],_0x4cf8c5=_0x5169b0['jp'][_0x32740c(0x435b)][0x0];let _0x425b8a=0x0;const _0x2fb7c4=_0x461f86[_0x32740c(0x32e1)][0x0],_0x4d1800=_0x461f86[_0x32740c(0xe95)];let _0x54a46c=0x1,_0x270988=!0x1;if(_0x461f86['totalWeight']<0x1)_0x54a46c=0x1-_0x461f86[_0x32740c(0x2c32)],_0x4d1800[_0x32740c(0x239d)](_0x14b4fc,_0x4cf8c5,_0x35bfa1);else{if(_0x425b8a=0x1,_0x450ebf=_0x461f86[_0x32740c(0x2c32)],0x1==(_0x54a46c=_0x2fb7c4[_0x32740c(0x283)]/_0x450ebf)){if(!_0x461f86[_0x32740c(0x31e1)])return _0x2fb7c4[_0x32740c(0x3866)];_0x270988=!0x0;}_0x2fb7c4[_0x32740c(0x3866)][_0x32740c(0x239d)](_0x14b4fc,_0x4cf8c5,_0x35bfa1);}if(!_0x270988){_0x14b4fc[_0x32740c(0x3a67)](_0x54a46c),_0x35bfa1['scaleInPlace'](_0x54a46c),_0x4cf8c5[_0x32740c(0x3a67)](_0x54a46c);for(let _0x9cba9a=_0x425b8a;_0x9cba9a<_0x461f86['animations']['length'];_0x9cba9a++){const _0x1ba930=_0x461f86[_0x32740c(0x32e1)][_0x9cba9a];if(0x0!==_0x1ba930[_0x32740c(0x283)]){_0x54a46c=_0x1ba930[_0x32740c(0x283)]/_0x450ebf;const _0x5d184f=_0x5169b0['jp'][_0x32740c(0x1c25)][0x2],_0x121cae=_0x5169b0['jp']['Vector3'][0x3],_0x274eca=_0x5169b0['jp'][_0x32740c(0x435b)][0x1];_0x1ba930[_0x32740c(0x3866)][_0x32740c(0x239d)](_0x121cae,_0x274eca,_0x5d184f),_0x121cae[_0x32740c(0x43e3)](_0x54a46c,_0x14b4fc),_0x274eca[_0x32740c(0x43e3)](0x0<_0x5169b0['_f'][_0x32740c(0x2b38)](_0x4cf8c5,_0x274eca)?_0x54a46c:-_0x54a46c,_0x4cf8c5),_0x5d184f[_0x32740c(0x43e3)](_0x54a46c,_0x35bfa1);}}_0x4cf8c5[_0x32740c(0x2d73)]();}for(let _0x158023=0x0;_0x158023<_0x461f86['additiveAnimations']['length'];_0x158023++){const _0x5ca7ca=_0x461f86['additiveAnimations'][_0x158023];if(0x0!==_0x5ca7ca['weight']){const _0x8c7149=_0x5169b0['jp']['Vector3'][0x2],_0x2353fe=_0x5169b0['jp'][_0x32740c(0x1c25)][0x3];var _0x8ce48e=_0x5169b0['jp'][_0x32740c(0x435b)][0x1];_0x5ca7ca[_0x32740c(0x3866)][_0x32740c(0x239d)](_0x2353fe,_0x8ce48e,_0x8c7149),_0x2353fe[_0x32740c(0x39e2)](_0x14b4fc,_0x2353fe),_0x5169b0['P'][_0x32740c(0x1090)](_0x14b4fc,_0x2353fe,_0x5ca7ca[_0x32740c(0x283)],_0x14b4fc),_0x4cf8c5[_0x32740c(0x39e2)](_0x8ce48e,_0x8ce48e),_0x5169b0['_f'][_0x32740c(0x3cb6)](_0x4cf8c5,_0x8ce48e,_0x5ca7ca[_0x32740c(0x283)],_0x4cf8c5),_0x8c7149[_0x32740c(0x43e3)](_0x5ca7ca['weight'],_0x35bfa1);}}var _0x3d6d50=_0x2fb7c4?_0x2fb7c4[_0x32740c(0x2adc)]['workValue']:_0x5169b0['jp'][_0x32740c(0x1bd4)][0x0][_0x32740c(0x13a1)]();return _0x5169b0['y3'][_0x32740c(0xc58)](_0x14b4fc,_0x4cf8c5,_0x35bfa1,_0x3d6d50),_0x3d6d50;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x34c2)]=function(_0x5ccbb6,_0x1fae02){const _0x49332e=_0x3d375d;if(0x0===_0x5ccbb6[_0x49332e(0x2c32)]&&0x0===_0x5ccbb6['totalAdditiveWeight'])return _0x1fae02;var _0x333cb4=_0x5ccbb6[_0x49332e(0x32e1)][0x0],_0x314d59=_0x5ccbb6['originalValue'];let _0x105004=_0x1fae02;if(0x0===_0x5ccbb6[_0x49332e(0x2c32)]&&0x0<_0x5ccbb6[_0x49332e(0x31e1)])_0x105004[_0x49332e(0x8a7)](_0x314d59);else{if(0x1===_0x5ccbb6[_0x49332e(0x32e1)]['length']){if(_0x5169b0['_f'][_0x49332e(0x3cb6)](_0x314d59,_0x333cb4['currentValue'],Math[_0x49332e(0x1db8)](0x1,_0x5ccbb6['totalWeight']),_0x105004),0x0===_0x5ccbb6[_0x49332e(0x31e1)])return _0x105004;}else{if(0x1<_0x5ccbb6[_0x49332e(0x32e1)][_0x49332e(0x2500)]){let _0x204cb5=0x1,_0x5ca4b0,_0x403cef;if(_0x5ccbb6[_0x49332e(0x2c32)]<0x1)_0x333cb4=0x1-_0x5ccbb6[_0x49332e(0x2c32)],(_0x5ca4b0=[],_0x403cef=[],_0x5ca4b0[_0x49332e(0x3a03)](_0x314d59),_0x403cef[_0x49332e(0x3a03)](_0x333cb4));else{if(0x2===_0x5ccbb6['animations'][_0x49332e(0x2500)]&&(_0x5169b0['_f'][_0x49332e(0x3cb6)](_0x5ccbb6[_0x49332e(0x32e1)][0x0][_0x49332e(0x3866)],_0x5ccbb6[_0x49332e(0x32e1)][0x1][_0x49332e(0x3866)],_0x5ccbb6[_0x49332e(0x32e1)][0x1][_0x49332e(0x283)]/_0x5ccbb6['totalWeight'],_0x1fae02),0x0===_0x5ccbb6[_0x49332e(0x31e1)]))return _0x1fae02;_0x5ca4b0=[],_0x403cef=[],_0x204cb5=_0x5ccbb6[_0x49332e(0x2c32)];}for(let _0x2df9f1=0x0;_0x2df9f1<_0x5ccbb6[_0x49332e(0x32e1)][_0x49332e(0x2500)];_0x2df9f1++){var _0x510ffc=_0x5ccbb6[_0x49332e(0x32e1)][_0x2df9f1];_0x5ca4b0['push'](_0x510ffc[_0x49332e(0x3866)]),_0x403cef[_0x49332e(0x3a03)](_0x510ffc[_0x49332e(0x283)]/_0x204cb5);}let _0x40f88f=0x0;for(let _0x47d210=0x0;_0x47d210<_0x5ca4b0[_0x49332e(0x2500)];)_0x47d210?(_0x40f88f+=_0x403cef[_0x47d210],_0x5169b0['_f'][_0x49332e(0x3cb6)](_0x105004,_0x5ca4b0[_0x47d210],_0x403cef[_0x47d210]/_0x40f88f,_0x105004),_0x47d210++):(_0x5169b0['_f'][_0x49332e(0x3cb6)](_0x5ca4b0[_0x47d210],_0x5ca4b0[_0x47d210+0x1],_0x403cef[_0x47d210+0x1]/(_0x403cef[_0x47d210]+_0x403cef[_0x47d210+0x1]),_0x1fae02),_0x105004=_0x1fae02,_0x40f88f=_0x403cef[_0x47d210]+_0x403cef[_0x47d210+0x1],_0x47d210+=0x2);}}}for(let _0x5c2873=0x0;_0x5c2873<_0x5ccbb6[_0x49332e(0x886)]['length'];_0x5c2873++){var _0x5acf5f=_0x5ccbb6[_0x49332e(0x886)][_0x5c2873];0x0!==_0x5acf5f[_0x49332e(0x283)]&&(_0x105004[_0x49332e(0x39e2)](_0x5acf5f[_0x49332e(0x3866)],_0x5169b0['jp']['Quaternion'][0x0]),_0x5169b0['_f']['SlerpToRef'](_0x105004,_0x5169b0['jp'][_0x49332e(0x435b)][0x0],_0x5acf5f[_0x49332e(0x283)],_0x105004));}return _0x105004;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x22a2)]=function(){const _0x405dea=_0x3d375d;if(this[_0x405dea(0x2f2f)][_0x405dea(0x2500)]){for(let _0x542a5b=0x0;_0x542a5b<this['_registeredForLateAnimationBindings']['length'];_0x542a5b++){const _0x252da8=this[_0x405dea(0x2f2f)][_0x405dea(0x14f4)][_0x542a5b];for(const _0x11b883 in _0x252da8[_0x405dea(0x67d)]){var _0x8d211e=_0x252da8['_lateAnimationHolders'][_0x11b883];const _0x3bbbe2=_0x8d211e[_0x405dea(0x32e1)][0x0],_0x139b67=_0x8d211e[_0x405dea(0xe95)];if(void 0x0!==_0x139b67&&null!==_0x139b67){var _0x5e822d=_0x3136e4['AllowMatrixDecomposeForInterpolation']&&_0x139b67['m'];let _0x6fa737=_0x252da8[_0x11b883];if(_0x5e822d)_0x6fa737=this[_0x405dea(0x4252)](_0x8d211e);else{if(void 0x0!==_0x139b67['w'])_0x6fa737=this[_0x405dea(0x34c2)](_0x8d211e,_0x6fa737||_0x5169b0['_f'][_0x405dea(0xedd)]());else{let _0x23240f=0x0,_0x1c1b6e=0x1;_0x8d211e[_0x405dea(0x2c32)]<0x1?_0x6fa737=_0x3bbbe2&&_0x139b67[_0x405dea(0x3479)]?_0x139b67['scale'](0x1-_0x8d211e[_0x405dea(0x2c32)]):_0x3bbbe2?_0x139b67*(0x1-_0x8d211e['totalWeight']):_0x139b67[_0x405dea(0x13a1)]?_0x139b67[_0x405dea(0x13a1)]():_0x139b67:_0x3bbbe2&&(_0x1c1b6e=_0x8d211e[_0x405dea(0x2c32)],_0x5e822d=_0x3bbbe2[_0x405dea(0x283)]/_0x1c1b6e,_0x6fa737=0x1!=_0x5e822d?_0x3bbbe2['currentValue']['scale']?_0x3bbbe2[_0x405dea(0x3866)][_0x405dea(0x3479)](_0x5e822d):_0x3bbbe2[_0x405dea(0x3866)]*_0x5e822d:_0x3bbbe2[_0x405dea(0x3866)],_0x23240f=0x1);for(let _0x12f49e=_0x23240f;_0x12f49e<_0x8d211e[_0x405dea(0x32e1)][_0x405dea(0x2500)];_0x12f49e++){const _0x436aed=_0x8d211e[_0x405dea(0x32e1)][_0x12f49e];var _0x258c30=_0x436aed['weight']/_0x1c1b6e;_0x258c30&&(_0x436aed[_0x405dea(0x3866)][_0x405dea(0x43e3)]?_0x436aed[_0x405dea(0x3866)][_0x405dea(0x43e3)](_0x258c30,_0x6fa737):_0x6fa737+=_0x436aed[_0x405dea(0x3866)]*_0x258c30);}for(let _0x4e8cd5=0x0;_0x4e8cd5<_0x8d211e[_0x405dea(0x886)][_0x405dea(0x2500)];_0x4e8cd5++){const _0x43e230=_0x8d211e[_0x405dea(0x886)][_0x4e8cd5];var _0x4432d3=_0x43e230['weight'];_0x4432d3&&(_0x43e230[_0x405dea(0x3866)][_0x405dea(0x43e3)]?_0x43e230['currentValue'][_0x405dea(0x43e3)](_0x4432d3,_0x6fa737):_0x6fa737+=_0x43e230[_0x405dea(0x3866)]*_0x4432d3);}}}_0x252da8[_0x11b883]=_0x6fa737;}}_0x252da8[_0x405dea(0x67d)]={};}this[_0x405dea(0x2f2f)][_0x405dea(0x18ef)]();}},_0x42e48c[_0x3d375d(0x12d4)][_0x3d375d(0x1662)]=function(_0x34fae1,_0x4e1167,_0x2c549a,_0x4959df=!0x1,_0x199620=null){const _0x408c0d=_0x3d375d;0x0===this[_0x408c0d(0x32e1)][_0x408c0d(0x2500)]&&(this['animations'][_0x408c0d(0x3a03)](new _0x3136e4(this['name'],_0x408c0d(0x2682),_0x34fae1[_0x408c0d(0x32e1)][0x0][_0x408c0d(0x2a4)],_0x3136e4[_0x408c0d(0x3771)],0x0)),this['animations'][0x0]['setKeys']([]));var _0x1bdd9c=_0x34fae1['animations'][0x0][_0x408c0d(0xf3c)](_0x4e1167);if(!_0x1bdd9c)return!0x1;var _0x26b2d8=_0x1bdd9c['from'],_0x187070=_0x1bdd9c['to'],_0x3892cb=_0x34fae1[_0x408c0d(0x32e1)][0x0]['getKeys'](),_0x1bdd9c=_0x34fae1[_0x408c0d(0x2500)],_0x34fae1=_0x34fae1[_0x408c0d(0x92d)](),_0x53f5c9=this[_0x408c0d(0x92d)](),_0x4ac9a2=_0x4959df&&_0x34fae1&&_0x1bdd9c&&this[_0x408c0d(0x2500)]&&_0x1bdd9c!==this[_0x408c0d(0x2500)],_0x551b1b=_0x4ac9a2&&_0x53f5c9&&_0x34fae1?_0x53f5c9[_0x408c0d(0x2500)]/_0x34fae1[_0x408c0d(0x2500)]:0x1,_0xb00d4=_0x4959df&&!_0x53f5c9&&_0x199620&&(0x1!==_0x199620['x']||0x1!==_0x199620['y']||0x1!==_0x199620['z']);const _0x3ba2b5=this[_0x408c0d(0x32e1)][0x0]['getKeys']();let _0x104a32,_0x160544,_0x244677;for(let _0x47b794=0x0,_0x18cb58=_0x3892cb[_0x408c0d(0x2500)];_0x47b794<_0x18cb58;_0x47b794++)(_0x104a32=_0x3892cb[_0x47b794])[_0x408c0d(0x1c67)]>=_0x26b2d8&&_0x104a32[_0x408c0d(0x1c67)]<=_0x187070&&(_0x4959df?(_0x244677=_0x104a32[_0x408c0d(0x3528)][_0x408c0d(0x13a1)](),_0x4ac9a2?(_0x160544=_0x244677[_0x408c0d(0x141b)](),_0x244677[_0x408c0d(0x9a3)](_0x160544[_0x408c0d(0x3a67)](_0x551b1b))):_0xb00d4&&_0x199620?(_0x160544=_0x244677[_0x408c0d(0x141b)](),_0x244677['setTranslation'](_0x160544[_0x408c0d(0x101c)](_0x199620))):_0x244677=_0x104a32[_0x408c0d(0x3528)]):_0x244677=_0x104a32[_0x408c0d(0x3528)],_0x3ba2b5[_0x408c0d(0x3a03)]({'frame':_0x104a32[_0x408c0d(0x1c67)]+_0x2c549a,'value':_0x244677}));return this['animations'][0x0][_0x408c0d(0x2d10)](_0x4e1167,_0x26b2d8+_0x2c549a,_0x187070+_0x2c549a),!0x0;};class _0x426feb{constructor(){const _0x21e29e=_0x3d375d;this[_0x21e29e(0x4321)]=!0x1,this[_0x21e29e(0x520)]=0.01,this['loopMode']=_0x3136e4[_0x21e29e(0x2da9)];}}var _0x48649d=_0x4b49d2(0x11edd);class _0x48de48{constructor(){const _0x112709=_0x3d375d;this[_0x112709(0x1ce2)]=_0x48de48[_0x112709(0x32b1)];}['setEasingMode'](_0x268d78){const _0x206bc9=_0x3d375d;_0x268d78=Math[_0x206bc9(0x1db8)](Math[_0x206bc9(0x335c)](_0x268d78,0x0),0x2),this[_0x206bc9(0x1ce2)]=_0x268d78;}[_0x3d375d(0x2df4)](){const _0x16fb05=_0x3d375d;return this[_0x16fb05(0x1ce2)];}[_0x3d375d(0x267)](_0x201ef1){const _0x53d3d2=_0x3d375d;throw new Error(_0x53d3d2(0x2aa8));}['ease'](_0x3e4d7b){const _0x390ea6=_0x3d375d;switch(this[_0x390ea6(0x1ce2)]){case _0x48de48[_0x390ea6(0x32b1)]:return this[_0x390ea6(0x267)](_0x3e4d7b);case _0x48de48[_0x390ea6(0x29b2)]:return 0x1-this['easeInCore'](0x1-_0x3e4d7b);}return 0.5<=_0x3e4d7b?0.5*(0x1-this[_0x390ea6(0x267)](0x2*(0x1-_0x3e4d7b)))+0.5:0.5*this[_0x390ea6(0x267)](0x2*_0x3e4d7b);}}_0x48de48[_0x3d375d(0x32b1)]=0x0,_0x48de48['EASINGMODE_EASEOUT']=0x1,_0x48de48['EASINGMODE_EASEINOUT']=0x2;class _0x12ce63 extends _0x48de48{[_0x3d375d(0x267)](_0x27ff3a){const _0x2dae23=_0x3d375d;return _0x27ff3a=Math[_0x2dae23(0x335c)](0x0,Math[_0x2dae23(0x1db8)](0x1,_0x27ff3a)),0x1-Math['sqrt'](0x1-_0x27ff3a*_0x27ff3a);}}class _0x54e9df extends _0x48de48{constructor(_0x4a26f3=0x1){const _0x1b64d6=_0x3d375d;super(),this[_0x1b64d6(0x3b8d)]=_0x4a26f3;}[_0x3d375d(0x267)](_0x368d1e){const _0x2bff0d=_0x3d375d;var _0x186fb1=Math['max'](0x0,this[_0x2bff0d(0x3b8d)]);return Math[_0x2bff0d(0x1dcc)](_0x368d1e,0x3)-_0x368d1e*_0x186fb1*Math['sin'](3.141592653589793*_0x368d1e);}}class _0x5d30a4 extends _0x48de48{constructor(_0xdcf44c=0x3,_0x54fc18=0x2){super(),this['bounces']=_0xdcf44c,this['bounciness']=_0x54fc18;}[_0x3d375d(0x267)](_0x160094){const _0x395447=_0x3d375d;var _0x7477c=Math[_0x395447(0x335c)](0x0,this[_0x395447(0x39b0)]);let _0xbab0c6=this['bounciness'];_0xbab0c6<=0x1&&(_0xbab0c6=1.001);var _0x120864=Math[_0x395447(0x1dcc)](_0xbab0c6,_0x7477c),_0x3988db=0x1-_0xbab0c6,_0x120864=(0x1-_0x120864)/_0x3988db+0.5*_0x120864,_0x24fc75=Math[_0x395447(0x2421)](-_0x160094*_0x120864*(0x1-_0xbab0c6)+0x1)/Math[_0x395447(0x2421)](_0xbab0c6),_0x24fc75=Math['floor'](_0x24fc75),_0x20d225=_0x24fc75+0x1,_0x1023a3=(0x1-Math[_0x395447(0x1dcc)](_0xbab0c6,_0x24fc75))/(_0x3988db*_0x120864),_0x20d225=0.5*(_0x1023a3+(0x1-Math[_0x395447(0x1dcc)](_0xbab0c6,_0x20d225))/(_0x3988db*_0x120864)),_0x3988db=_0x160094-_0x20d225,_0x120864=_0x20d225-_0x1023a3;return-Math[_0x395447(0x1dcc)](0x1/_0xbab0c6,_0x7477c-_0x24fc75)/(_0x120864*_0x120864)*(_0x3988db-_0x120864)*(_0x3988db+_0x120864);}}class _0x17579e extends _0x48de48{[_0x3d375d(0x267)](_0x247c65){return _0x247c65*_0x247c65*_0x247c65;}}class _0x24d97f extends _0x48de48{constructor(_0x52c6cf=0x3,_0x21db16=0x3){super(),this['oscillations']=_0x52c6cf,this['springiness']=_0x21db16;}[_0x3d375d(0x267)](_0x1594e1){const _0x19dd5a=_0x3d375d;var _0xf56078=Math['max'](0x0,this['oscillations']),_0x1b9fd9=Math[_0x19dd5a(0x335c)](0x0,this[_0x19dd5a(0x18f7)]);return(0x0==_0x1b9fd9?_0x1594e1:(Math['exp'](_0x1b9fd9*_0x1594e1)-0x1)/(Math[_0x19dd5a(0xfbe)](_0x1b9fd9)-0x1))*Math[_0x19dd5a(0x211c)]((6.283185307179586*_0xf56078+1.5707963267948966)*_0x1594e1);}}class _0x2213b5 extends _0x48de48{constructor(_0x5b7d87=0x2){const _0x3320f1=_0x3d375d;super(),this[_0x3320f1(0x3727)]=_0x5b7d87;}[_0x3d375d(0x267)](_0x2377f6){const _0x2e90f1=_0x3d375d;return this['exponent']<=0x0?_0x2377f6:(Math[_0x2e90f1(0xfbe)](this['exponent']*_0x2377f6)-0x1)/(Math[_0x2e90f1(0xfbe)](this['exponent'])-0x1);}}class _0x2583a2 extends _0x48de48{constructor(_0xe00638=0x2){const _0x4575e8=_0x3d375d;super(),this[_0x4575e8(0x984)]=_0xe00638;}[_0x3d375d(0x267)](_0x2fff1b){const _0xcf3588=_0x3d375d;var _0x198f0c=Math[_0xcf3588(0x335c)](0x0,this[_0xcf3588(0x984)]);return Math[_0xcf3588(0x1dcc)](_0x2fff1b,_0x198f0c);}}class _0x3c853b extends _0x48de48{[_0x3d375d(0x267)](_0x109770){return _0x109770*_0x109770;}}class _0x45383a extends _0x48de48{[_0x3d375d(0x267)](_0x2e312c){return _0x2e312c*_0x2e312c*_0x2e312c*_0x2e312c;}}class _0x2a78d7 extends _0x48de48{['easeInCore'](_0x3983b7){return _0x3983b7*_0x3983b7*_0x3983b7*_0x3983b7*_0x3983b7;}}class _0xe5e3b6 extends _0x48de48{[_0x3d375d(0x267)](_0x82e1ca){return 0x1-Math['sin'](1.5707963267948966*(0x1-_0x82e1ca));}}class _0x267fb3 extends _0x48de48{constructor(_0x394462=0x0,_0xa5d9b4=0x0,_0x492827=0x1,_0x3de72c=0x1){super(),this['x1']=_0x394462,this['y1']=_0xa5d9b4,this['x2']=_0x492827,this['y2']=_0x3de72c;}[_0x3d375d(0x267)](_0x492e29){return _0x48649d['hr']['Interpolate'](_0x492e29,this['x1'],this['y1'],this['x2'],this['y2']);}}class _0x3f40b4{constructor(_0x4cee07,_0x32f603,_0xe0bf22){const _0x4e2e38=_0x3d375d;this[_0x4e2e38(0x1c67)]=_0x4cee07,this[_0x4e2e38(0x45d8)]=_0x32f603,this['onlyOnce']=_0xe0bf22,this['isDone']=!0x1;}[_0x3d375d(0x25cc)](){const _0x25dbd3=_0x3d375d;return new _0x3f40b4(this[_0x25dbd3(0x1c67)],this[_0x25dbd3(0x45d8)],this[_0x25dbd3(0x2b1c)]);}}var _0x5085e2=_0x4b49d2(0x16361);class _0x222af8{[_0x3d375d(0x27f6)](){const _0x4fc58a=_0x3d375d;return _0x4fc58a(0x45ba);}[_0x3d375d(0x13d1)](){const _0x239bf3=_0x3d375d,_0x5d72ae={};return _0x5d72ae[_0x239bf3(0x4730)]=this[_0x239bf3(0x4730)][_0x239bf3(0x13d1)](),_0x5d72ae[_0x239bf3(0x19e)]=this[_0x239bf3(0x3dce)]['id'],_0x5d72ae;}}class _0x4b64b8{constructor(_0x2cc1af,_0x5351dc=null){const _0xb7c59b=_0x3d375d;this[_0xb7c59b(0x1bff)]=_0x2cc1af,this[_0xb7c59b(0x400c)]=new Array(),this[_0xb7c59b(0x1a33)]=new Array(),this[_0xb7c59b(0x27c)]=Number[_0xb7c59b(0x4785)],this[_0xb7c59b(0x1088)]=-Number[_0xb7c59b(0x4785)],this[_0xb7c59b(0x3fbe)]=0x1,this[_0xb7c59b(0x28d0)]=!0x1,this[_0xb7c59b(0x2073)]=!0x1,this[_0xb7c59b(0x2307)]=null,this[_0xb7c59b(0x3bea)]=new _0x4c4c18['y$'](),this['onAnimationLoopObservable']=new _0x4c4c18['y$'](),this[_0xb7c59b(0x772)]=new _0x4c4c18['y$'](),this[_0xb7c59b(0x6b5)]=new _0x4c4c18['y$'](),this['onAnimationGroupPauseObservable']=new _0x4c4c18['y$'](),this[_0xb7c59b(0x4296)]=new _0x4c4c18['y$'](),this[_0xb7c59b(0x2c0d)]=null,this[_0xb7c59b(0x42a4)]=[],this[_0xb7c59b(0x1a4e)]=_0x5351dc||_0xf89305['l'][_0xb7c59b(0x36f0)],this[_0xb7c59b(0x2b6)]=this['_scene'][_0xb7c59b(0x27f1)](),this[_0xb7c59b(0x1a4e)]['addAnimationGroup'](this);}get[_0x3d375d(0x33a6)](){return this['_from'];}get['to'](){const _0xbcd997=_0x3d375d;return this[_0xbcd997(0x1088)];}get[_0x3d375d(0x270e)](){const _0x51b92e=_0x3d375d;return this[_0x51b92e(0x35ba)];}get[_0x3d375d(0x3173)](){const _0x5437cc=_0x3d375d;return this[_0x5437cc(0x35ba)]&&!this['_isPaused'];}get[_0x3d375d(0x28a9)](){const _0x20313b=_0x3d375d;return this[_0x20313b(0x3fbe)];}set[_0x3d375d(0x28a9)](_0x205970){const _0x247f8c=_0x3d375d;if(this[_0x247f8c(0x3fbe)]!==_0x205970){this[_0x247f8c(0x3fbe)]=_0x205970;for(let _0x464089=0x0;_0x464089<this[_0x247f8c(0x1a33)][_0x247f8c(0x2500)];_0x464089++){const _0xd5dd86=this[_0x247f8c(0x1a33)][_0x464089];_0xd5dd86['speedRatio']=this[_0x247f8c(0x3fbe)];}}}get[_0x3d375d(0x4771)](){return this['_loopAnimation'];}set[_0x3d375d(0x4771)](_0x587088){const _0x1f23d5=_0x3d375d;if(this[_0x1f23d5(0x28d0)]!==_0x587088){this['_loopAnimation']=_0x587088;for(let _0x3a59a5=0x0;_0x3a59a5<this[_0x1f23d5(0x1a33)][_0x1f23d5(0x2500)];_0x3a59a5++){const _0xbc81cd=this[_0x1f23d5(0x1a33)][_0x3a59a5];_0xbc81cd[_0x1f23d5(0x4771)]=this[_0x1f23d5(0x28d0)];}}}get['isAdditive'](){const _0x5f01a8=_0x3d375d;return this[_0x5f01a8(0x2073)];}set['isAdditive'](_0x5e9feb){const _0x53d4bb=_0x3d375d;if(this['_isAdditive']!==_0x5e9feb){this[_0x53d4bb(0x2073)]=_0x5e9feb;for(let _0x42b9c1=0x0;_0x42b9c1<this[_0x53d4bb(0x1a33)][_0x53d4bb(0x2500)];_0x42b9c1++){const _0x51bb91=this[_0x53d4bb(0x1a33)][_0x42b9c1];_0x51bb91[_0x53d4bb(0x84d)]=this[_0x53d4bb(0x2073)];}}}get[_0x3d375d(0x3a81)](){return this['_targetedAnimations'];}get[_0x3d375d(0xcfb)](){const _0x2f3dcf=_0x3d375d;return this[_0x2f3dcf(0x1a33)];}get[_0x3d375d(0x284c)](){const _0xc6b64e=_0x3d375d;return this[_0xc6b64e(0x400c)];}[_0x3d375d(0x27d6)](_0x2996c8,_0x310c09){const _0x580718=_0x3d375d,_0x5b4b6e=new _0x222af8();return _0x5b4b6e[_0x580718(0x4730)]=_0x2996c8,_0x5b4b6e[_0x580718(0x3dce)]=_0x310c09,_0x310c09=_0x2996c8[_0x580718(0x1cef)](),(this[_0x580718(0x27c)]>_0x310c09[0x0]['frame']&&(this['_from']=_0x310c09[0x0]['frame']),this[_0x580718(0x1088)]<_0x310c09[_0x310c09[_0x580718(0x2500)]-0x1][_0x580718(0x1c67)]&&(this['_to']=_0x310c09[_0x310c09['length']-0x1][_0x580718(0x1c67)]),this['_targetedAnimations'][_0x580718(0x3a03)](_0x5b4b6e),_0x5b4b6e);}['normalize'](_0x496bda=null,_0xec854e=null){const _0x44de5b=_0x3d375d;null==_0x496bda&&(_0x496bda=this[_0x44de5b(0x27c)]),null==_0xec854e&&(_0xec854e=this[_0x44de5b(0x1088)]);for(let _0x5a1f87=0x0;_0x5a1f87<this[_0x44de5b(0x400c)][_0x44de5b(0x2500)];_0x5a1f87++){const _0x39bd2e=this[_0x44de5b(0x400c)][_0x5a1f87],_0x1228eb=_0x39bd2e[_0x44de5b(0x4730)][_0x44de5b(0x1cef)]();var _0x23ffaa=_0x1228eb[0x0],_0x558993=_0x1228eb[_0x1228eb[_0x44de5b(0x2500)]-0x1];_0x23ffaa['frame']>_0x496bda&&(_0x23ffaa={'frame':_0x496bda,'value':_0x23ffaa[_0x44de5b(0x3528)],'inTangent':_0x23ffaa[_0x44de5b(0x37ac)],'outTangent':_0x23ffaa[_0x44de5b(0x3d41)],'interpolation':_0x23ffaa[_0x44de5b(0x3d83)]},_0x1228eb[_0x44de5b(0x41a8)](0x0,0x0,_0x23ffaa)),_0x558993[_0x44de5b(0x1c67)]<_0xec854e&&(_0x23ffaa={'frame':_0xec854e,'value':_0x558993[_0x44de5b(0x3528)],'inTangent':_0x558993[_0x44de5b(0x37ac)],'outTangent':_0x558993[_0x44de5b(0x3d41)],'interpolation':_0x558993[_0x44de5b(0x3d83)]},_0x1228eb[_0x44de5b(0x3a03)](_0x23ffaa));}return this['_from']=_0x496bda,this[_0x44de5b(0x1088)]=_0xec854e,this;}['_processLoop'](_0x1e2c85,_0x492583,_0x3a8ec1){const _0x16c1b1=_0x3d375d;_0x1e2c85[_0x16c1b1(0x2f23)]=()=>{const _0x3d5298=_0x16c1b1;this['onAnimationLoopObservable'][_0x3d5298(0x360b)](_0x492583),this[_0x3d5298(0x42a4)][_0x3a8ec1]||(this[_0x3d5298(0x42a4)][_0x3a8ec1]=!0x0,this[_0x3d5298(0xf3d)]++,this[_0x3d5298(0xf3d)]===this['_targetedAnimations']['length']&&(this[_0x3d5298(0x772)][_0x3d5298(0x360b)](this),this['_animationLoopCount']=0x0,this[_0x3d5298(0x42a4)][_0x3d5298(0x2500)]=0x0));};}['start'](_0x2502d2=!0x1,_0x37f79e=0x1,_0x47de1f,_0x4783b0,_0xa020e1){const _0xea9306=_0x3d375d;if(this[_0xea9306(0x35ba)]||0x0===this[_0xea9306(0x400c)]['length'])return this;this[_0xea9306(0x28d0)]=_0x2502d2,this[_0xea9306(0xf3d)]=0x0;for(let _0x1d2d92=this[_0xea9306(0x42a4)][_0xea9306(0x2500)]=0x0;_0x1d2d92<this[_0xea9306(0x400c)][_0xea9306(0x2500)];_0x1d2d92++){const _0x22a0d7=this[_0xea9306(0x400c)][_0x1d2d92],_0x364318=this['_scene']['beginDirectAnimation'](_0x22a0d7['target'],[_0x22a0d7[_0xea9306(0x4730)]],void 0x0!==_0x47de1f?_0x47de1f:this['_from'],void 0x0!==_0x4783b0?_0x4783b0:this[_0xea9306(0x1088)],_0x2502d2,_0x37f79e,void 0x0,void 0x0,void 0x0!==_0xa020e1?_0xa020e1:this[_0xea9306(0x2073)]);_0x364318['onAnimationEnd']=()=>{const _0x198524=_0xea9306;this[_0x198524(0x3bea)]['notifyObservers'](_0x22a0d7),this['_checkAnimationGroupEnded'](_0x364318);},this['_processLoop'](_0x364318,_0x22a0d7,_0x1d2d92),this[_0xea9306(0x1a33)]['push'](_0x364318);}return this['_speedRatio']=_0x37f79e,this[_0xea9306(0x35ba)]=!0x0,this[_0xea9306(0x4468)]=!0x1,this[_0xea9306(0x4296)][_0xea9306(0x360b)](this),this;}['pause'](){const _0x67931e=_0x3d375d;if(!this[_0x67931e(0x35ba)])return this;this[_0x67931e(0x4468)]=!0x0;for(let _0x4f81bb=0x0;_0x4f81bb<this[_0x67931e(0x1a33)][_0x67931e(0x2500)];_0x4f81bb++){const _0x59636e=this[_0x67931e(0x1a33)][_0x4f81bb];_0x59636e[_0x67931e(0x4253)]();}return this[_0x67931e(0x24eb)][_0x67931e(0x360b)](this),this;}[_0x3d375d(0x412b)](_0x8a39a0){const _0x32ed2e=_0x3d375d;return this[_0x32ed2e(0x270e)]&&this[_0x32ed2e(0x1a33)]['length']===this[_0x32ed2e(0x400c)]['length']?(void 0x0!==_0x8a39a0&&(this[_0x32ed2e(0x4771)]=_0x8a39a0),this['restart']()):(this['stop'](),this['start'](_0x8a39a0,this[_0x32ed2e(0x3fbe)])),this['_isPaused']=!0x1,this;}[_0x3d375d(0x18ef)](){const _0x426c01=_0x3d375d;if(!this[_0x426c01(0x35ba)])return this[_0x426c01(0x412b)](),this[_0x426c01(0x25b9)](0x0),this[_0x426c01(0x982)](),this;for(let _0x5da17b=0x0;_0x5da17b<this[_0x426c01(0x1a33)][_0x426c01(0x2500)];_0x5da17b++){const _0xe1dc2f=this['_animatables'][_0x5da17b];_0xe1dc2f[_0x426c01(0x18ef)]();}return this;}[_0x3d375d(0x1744)](){const _0x23265c=_0x3d375d;if(!this[_0x23265c(0x35ba)])return this;for(let _0x217b39=0x0;_0x217b39<this['_animatables'][_0x23265c(0x2500)];_0x217b39++){const _0x7a84a6=this[_0x23265c(0x1a33)][_0x217b39];_0x7a84a6[_0x23265c(0x1744)]();}return this[_0x23265c(0x4296)][_0x23265c(0x360b)](this),this;}[_0x3d375d(0x982)](){const _0x5d1ce2=_0x3d375d;if(!this['_isStarted'])return this;const _0x36a24d=this[_0x5d1ce2(0x1a33)][_0x5d1ce2(0xa32)]();for(let _0x42c2ec=0x0;_0x42c2ec<_0x36a24d[_0x5d1ce2(0x2500)];_0x42c2ec++)_0x36a24d[_0x42c2ec]['stop'](void 0x0,void 0x0,!0x0);let _0x14bcd3=0x0;for(let _0x2ab211=0x0;_0x2ab211<this[_0x5d1ce2(0x1a4e)][_0x5d1ce2(0x7fb)][_0x5d1ce2(0x2500)];_0x2ab211++){var _0xb6ea23=this[_0x5d1ce2(0x1a4e)][_0x5d1ce2(0x7fb)][_0x2ab211];0x0<_0xb6ea23[_0x5d1ce2(0x3635)]['length']&&(this['_scene'][_0x5d1ce2(0x7fb)][_0x14bcd3++]=_0xb6ea23);}return this[_0x5d1ce2(0x1a4e)][_0x5d1ce2(0x7fb)][_0x5d1ce2(0x2500)]=_0x14bcd3,this[_0x5d1ce2(0x35ba)]=!0x1,this;}[_0x3d375d(0x221d)](_0x48dd84){const _0x42d6fa=_0x3d375d;for(let _0x1726a9=0x0;_0x1726a9<this[_0x42d6fa(0x1a33)][_0x42d6fa(0x2500)];_0x1726a9++){const _0x17f3cb=this[_0x42d6fa(0x1a33)][_0x1726a9];_0x17f3cb[_0x42d6fa(0x283)]=_0x48dd84;}return this;}[_0x3d375d(0x4026)](_0x272aef){const _0x4fca55=_0x3d375d;for(let _0x2f571b=0x0;_0x2f571b<this[_0x4fca55(0x1a33)][_0x4fca55(0x2500)];_0x2f571b++){const _0x1ccc30=this[_0x4fca55(0x1a33)][_0x2f571b];_0x1ccc30[_0x4fca55(0x3417)](_0x272aef);}return this;}[_0x3d375d(0x25b9)](_0x1f6e31){const _0x516665=_0x3d375d;if(!this[_0x516665(0x35ba)])return this;for(let _0x339828=0x0;_0x339828<this[_0x516665(0x1a33)]['length'];_0x339828++){const _0x19596f=this['_animatables'][_0x339828];_0x19596f[_0x516665(0x25b9)](_0x1f6e31);}return this;}[_0x3d375d(0x17ec)](){const _0x3fad6f=_0x3d375d;this[_0x3fad6f(0x400c)][_0x3fad6f(0x2500)]=0x0,this['_animatables'][_0x3fad6f(0x2500)]=0x0;const _0xca7dbc=this[_0x3fad6f(0x1a4e)][_0x3fad6f(0x8cf)]['indexOf'](this);if(-0x1<_0xca7dbc&&this[_0x3fad6f(0x1a4e)][_0x3fad6f(0x8cf)][_0x3fad6f(0x41a8)](_0xca7dbc,0x1),this['_parentContainer']){const _0x3bf560=this[_0x3fad6f(0x2307)][_0x3fad6f(0x8cf)][_0x3fad6f(0x33f9)](this);-0x1<_0x3bf560&&this[_0x3fad6f(0x2307)][_0x3fad6f(0x8cf)][_0x3fad6f(0x41a8)](_0x3bf560,0x1),this[_0x3fad6f(0x2307)]=null;}this[_0x3fad6f(0x3bea)][_0x3fad6f(0x3c30)](),this[_0x3fad6f(0x6b5)]['clear'](),this['onAnimationGroupPauseObservable'][_0x3fad6f(0x3c30)](),this['onAnimationGroupPlayObservable'][_0x3fad6f(0x3c30)](),this[_0x3fad6f(0x38f7)][_0x3fad6f(0x3c30)](),this[_0x3fad6f(0x772)][_0x3fad6f(0x3c30)]();}['_checkAnimationGroupEnded'](_0x23c2ce){const _0x486884=_0x3d375d;_0x23c2ce=this[_0x486884(0x1a33)][_0x486884(0x33f9)](_0x23c2ce),(-0x1<_0x23c2ce&&this[_0x486884(0x1a33)][_0x486884(0x41a8)](_0x23c2ce,0x1),0x0===this['_animatables'][_0x486884(0x2500)]&&(this[_0x486884(0x35ba)]=!0x1,this[_0x486884(0x6b5)][_0x486884(0x360b)](this)));}[_0x3d375d(0x13a1)](_0xadd32,_0x1b7a03,_0x3a89d3=!0x1){const _0x2135e1=_0x3d375d,_0x15b02e=new _0x4b64b8(_0xadd32||this[_0x2135e1(0x1bff)],this['_scene']);for(const _0x384189 of this['_targetedAnimations'])_0x15b02e[_0x2135e1(0x27d6)](_0x3a89d3?_0x384189[_0x2135e1(0x4730)][_0x2135e1(0x13a1)]():_0x384189[_0x2135e1(0x4730)],_0x1b7a03?_0x1b7a03(_0x384189[_0x2135e1(0x3dce)]):_0x384189[_0x2135e1(0x3dce)]);return _0x15b02e;}['serialize'](){const _0x52bf5e=_0x3d375d,_0x3f1b23={};_0x3f1b23[_0x52bf5e(0x1bff)]=this['name'],_0x3f1b23[_0x52bf5e(0x33a6)]=this[_0x52bf5e(0x33a6)],_0x3f1b23['to']=this['to'],_0x3f1b23[_0x52bf5e(0x3a81)]=[];for(let _0x460652=0x0;_0x460652<this[_0x52bf5e(0x3a81)]['length'];_0x460652++){const _0x26dcf1=this['targetedAnimations'][_0x460652];_0x3f1b23['targetedAnimations'][_0x460652]=_0x26dcf1['serialize']();}return _0x5085e2['$']&&_0x5085e2['$']['HasTags'](this)&&(_0x3f1b23[_0x52bf5e(0x32c7)]=_0x5085e2['$']['GetTags'](this)),this['metadata']&&(_0x3f1b23[_0x52bf5e(0x2c0d)]=this[_0x52bf5e(0x2c0d)]),_0x3f1b23;}static[_0x3d375d(0x3fa6)](_0x47db24,_0x200e91){const _0x1327e8=_0x3d375d,_0xca09c9=new _0x4b64b8(_0x47db24[_0x1327e8(0x1bff)],_0x200e91);for(let _0x2589d6=0x0;_0x2589d6<_0x47db24[_0x1327e8(0x3a81)][_0x1327e8(0x2500)];_0x2589d6++){var _0x59a01f=_0x47db24[_0x1327e8(0x3a81)][_0x2589d6],_0x1d6b2e=_0x3136e4[_0x1327e8(0x3fa6)](_0x59a01f[_0x1327e8(0x4730)]),_0x4ddcfc=_0x59a01f[_0x1327e8(0x19e)];_0x1327e8(0x35e3)===_0x59a01f['animation'][_0x1327e8(0xae3)]?(_0x59a01f=_0x200e91[_0x1327e8(0xec1)](_0x4ddcfc))&&_0xca09c9['addTargetedAnimation'](_0x1d6b2e,_0x59a01f):null!=(_0x59a01f=_0x200e91[_0x1327e8(0x4464)](_0x4ddcfc))&&_0xca09c9['addTargetedAnimation'](_0x1d6b2e,_0x59a01f);}return null!==_0x47db24[_0x1327e8(0x33a6)]&&null!==_0x47db24['to']&&_0xca09c9[_0x1327e8(0x2d73)](_0x47db24[_0x1327e8(0x33a6)],_0x47db24['to']),_0x5085e2['$']&&_0x5085e2['$'][_0x1327e8(0x3556)](_0xca09c9,_0x47db24[_0x1327e8(0x32c7)]),void 0x0!==_0x47db24[_0x1327e8(0x2c0d)]&&(_0xca09c9[_0x1327e8(0x2c0d)]=_0x47db24[_0x1327e8(0x2c0d)]),_0xca09c9;}static[_0x3d375d(0x18b4)](_0x29b191,_0x5a5283=0x0,_0x345d00,_0x1ee403=!0x1,_0x189959){const _0x5a136f=_0x3d375d;let _0x689791=_0x29b191;var _0x228205=(_0x689791=_0x1ee403?_0x29b191[_0x5a136f(0x13a1)](_0x189959||_0x689791[_0x5a136f(0x1bff)]):_0x689791)[_0x5a136f(0x3a81)];for(let _0x5c1db3=0x0;_0x5c1db3<_0x228205['length'];_0x5c1db3++){var _0x3ccaff=_0x228205[_0x5c1db3];_0x3136e4[_0x5a136f(0x18b4)](_0x3ccaff[_0x5a136f(0x4730)],_0x5a5283,_0x345d00);}return _0x689791[_0x5a136f(0x84d)]=!0x0,_0x689791;}[_0x3d375d(0x27f6)](){return'AnimationGroup';}['toString'](_0x132937){const _0x3428ae=_0x3d375d;let _0x95cb0f=_0x3428ae(0x339a)+this[_0x3428ae(0x1bff)];return _0x95cb0f+=_0x3428ae(0x19cc)+this['getClassName'](),_0x95cb0f=_0x132937?(_0x95cb0f=(_0x95cb0f=(_0x95cb0f=(_0x95cb0f=(_0x95cb0f+=_0x3428ae(0xd19)+this[_0x3428ae(0x27c)])+_0x3428ae(0x1900)+this['_to'])+_0x3428ae(0x18ed)+this[_0x3428ae(0x35ba)])+_0x3428ae(0x14b1)+this['_speedRatio'])+_0x3428ae(0xbb3)+this[_0x3428ae(0x400c)][_0x3428ae(0x2500)])+_0x3428ae(0x3d3d)+this['_animatables']:_0x95cb0f;}}class _0x34b266{constructor(_0x300ce2){const _0x1ee8ca=_0x3d375d;this[_0x1ee8ca(0x31a5)]=_0x300ce2,this[_0x1ee8ca(0x16cf)]=new Array(),this[_0x1ee8ca(0x3528)]=0x0,this[_0x1ee8ca(0x32e1)]=new Array();}[_0x3d375d(0x3dcb)](){const _0xcb8ee=_0x3d375d;var _0x177f13=this[_0xcb8ee(0x31a5)][_0xcb8ee(0x4535)](this[_0xcb8ee(0x3528)]);return new _0x5169b0['P'](_0x177f13['x'],0x0,_0x177f13['y']);}['moveAhead'](_0x1ab8ae=0.002){return this['move'](_0x1ab8ae),this;}['moveBack'](_0xcde7d2=0.002){return this['move'](-_0xcde7d2),this;}['move'](_0x1b42ea){const _0x1f4054=_0x3d375d;if(0x1<Math[_0x1f4054(0x1837)](_0x1b42ea))throw _0x1f4054(0x13ab);return this[_0x1f4054(0x3528)]+=_0x1b42ea,this[_0x1f4054(0x15f4)](),this[_0x1f4054(0x2d35)](),this;}[_0x3d375d(0x15f4)](){const _0x1c3304=_0x3d375d;for(;0x1<this[_0x1c3304(0x3528)];)--this[_0x1c3304(0x3528)];for(;this[_0x1c3304(0x3528)]<0x0;)this['value']+=0x1;return this;}['_raiseOnChange'](){return this['_onchange']['forEach'](_0x52daff=>_0x52daff(this)),this;}[_0x3d375d(0x37d0)](_0x17ccaf){const _0x5d812f=_0x3d375d;return this[_0x5d812f(0x16cf)]['push'](_0x17ccaf),this;}}var _0x5de0f0=_0x4b49d2(0x1dad),_0x4c6fec=_0x4b49d2(0xa838),_0x24d140=_0x4b49d2(0x51f),_0x1f4ae8=_0x4b49d2(0x1a27),_0x1df267=_0x4b49d2(0xe222);_0x5de0f0['Kj'][_0x3d375d(0x2c45)]=(_0x388499,_0x47b224)=>{const _0x52b48f=_0x3d375d,_0x118d9e=new _0x1ec42b(_0x388499,_0x47b224);if(_0x47b224[_0x52b48f(0x19ec)]){_0x118d9e[_0x52b48f(0x19ec)]={};for(const _0x3c43bf in _0x47b224[_0x52b48f(0x19ec)])_0x118d9e[_0x52b48f(0x19ec)][_0x3c43bf]=_0x47b224['instancedBuffers'][_0x3c43bf];}return _0x118d9e;};class _0x1ec42b extends _0x24d140['x']{constructor(_0xd36d65,_0x5a5ea3){const _0x36f512=_0x3d375d;super(_0xd36d65,_0x5a5ea3['getScene']()),this['_indexInSourceMeshInstanceArray']=-0x1,this[_0x36f512(0x1c4c)]=0x0,_0x5a5ea3['addInstance'](this),this['_sourceMesh']=_0x5a5ea3,this[_0x36f512(0x44c5)]=_0x5a5ea3[_0x36f512(0x44c5)],this['position']['copyFrom'](_0x5a5ea3[_0x36f512(0x3905)]),this['rotation'][_0x36f512(0x8a7)](_0x5a5ea3[_0x36f512(0x431d)]),this[_0x36f512(0x1763)][_0x36f512(0x8a7)](_0x5a5ea3[_0x36f512(0x1763)]),_0x5a5ea3[_0x36f512(0x1cc6)]&&(this[_0x36f512(0x1cc6)]=_0x5a5ea3[_0x36f512(0x1cc6)][_0x36f512(0x13a1)]()),this[_0x36f512(0x32e1)]=_0x5a5ea3[_0x36f512(0x32e1)][_0x36f512(0xa32)]();for(const _0x407b2a of _0x5a5ea3[_0x36f512(0x14b9)]())null!=_0x407b2a&&this[_0x36f512(0x3ada)](_0x407b2a[_0x36f512(0x1bff)],_0x407b2a[_0x36f512(0x33a6)],_0x407b2a['to']);this[_0x36f512(0x4657)]=_0x5a5ea3['infiniteDistance'],this[_0x36f512(0x264f)](_0x5a5ea3[_0x36f512(0x283c)]()),this[_0x36f512(0x1f6d)](!0x0,!0x0),this['_syncSubMeshes']();}[_0x3d375d(0x27f6)](){const _0x4eeb80=_0x3d375d;return _0x4eeb80(0x1104);}get[_0x3d375d(0x2f3)](){const _0xaae4d=_0x3d375d;return this['_sourceMesh'][_0xaae4d(0x1ad4)];}[_0x3d375d(0x2e85)](){}[_0x3d375d(0x1620)](){}['_removeLightSource'](){}get[_0x3d375d(0x2859)](){return this['_sourceMesh']['receiveShadows'];}set['receiveShadows'](_0x94b41){const _0x21a666=_0x3d375d;var _0x3ed1a8;(null==(_0x3ed1a8=this['_sourceMesh'])?void 0x0:_0x3ed1a8['receiveShadows'])!==_0x94b41&&_0x1df267['w1'][_0x21a666(0x3fce)](_0x21a666(0x2781));}get['material'](){const _0x5cbd26=_0x3d375d;return this['_sourceMesh'][_0x5cbd26(0x3339)];}set['material'](_0x51c89a){const _0x38b3c6=_0x3d375d;var _0x385ef7;(null==(_0x385ef7=this[_0x38b3c6(0x2762)])?void 0x0:_0x385ef7[_0x38b3c6(0x3339)])!==_0x51c89a&&_0x1df267['w1'][_0x38b3c6(0x3fce)]('Setting\x20material\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect');}get[_0x3d375d(0x125e)](){const _0x33b440=_0x3d375d;return this['_sourceMesh'][_0x33b440(0x125e)];}set[_0x3d375d(0x125e)](_0x587f84){const _0x256b73=_0x3d375d;var _0x1114e1;(null==(_0x1114e1=this[_0x256b73(0x2762)])?void 0x0:_0x1114e1['visibility'])!==_0x587f84&&_0x1df267['w1'][_0x256b73(0x3fce)]('Setting\x20visibility\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect');}get['skeleton'](){return this['_sourceMesh']['skeleton'];}set[_0x3d375d(0x15c8)](_0x422d9b){const _0x4e9446=_0x3d375d;var _0x18d4cb;(null==(_0x18d4cb=this[_0x4e9446(0x2762)])?void 0x0:_0x18d4cb[_0x4e9446(0x15c8)])!==_0x422d9b&&_0x1df267['w1']['Warn']('Setting\x20skeleton\x20on\x20an\x20instanced\x20mesh\x20has\x20no\x20effect');}get['renderingGroupId'](){const _0x1061a4=_0x3d375d;return this['_sourceMesh'][_0x1061a4(0x3f69)];}set[_0x3d375d(0x3f69)](_0x450f8f){const _0x220102=_0x3d375d;this['_sourceMesh']&&_0x450f8f!==this[_0x220102(0x2762)][_0x220102(0x3f69)]&&_0x3e99f3['Y'][_0x220102(0x3fce)]('Note\x20-\x20setting\x20renderingGroupId\x20of\x20an\x20instanced\x20mesh\x20has\x20no\x20effect\x20on\x20the\x20scene');}[_0x3d375d(0x1862)](){const _0x1cfdcd=_0x3d375d;return this[_0x1cfdcd(0x2762)]?this[_0x1cfdcd(0x2762)]['getTotalVertices']():0x0;}[_0x3d375d(0x1c55)](){const _0x22ed77=_0x3d375d;return this['_sourceMesh'][_0x22ed77(0x1c55)]();}get['sourceMesh'](){const _0x191ff8=_0x3d375d;return this[_0x191ff8(0x2762)];}[_0x3d375d(0xc89)](_0x2f9683){const _0x50e44b=_0x3d375d;return this[_0x50e44b(0x2762)][_0x50e44b(0xc89)](_0x2f9683);}['isReady'](_0x54c563=!0x1){const _0x501194=_0x3d375d;return this['_sourceMesh'][_0x501194(0x34a4)](_0x54c563,!0x0);}[_0x3d375d(0x3521)](_0x176edc,_0x374e8e,_0x204633){const _0x233a6c=_0x3d375d;return this[_0x233a6c(0x2762)][_0x233a6c(0x3521)](_0x176edc,_0x374e8e,_0x204633);}[_0x3d375d(0x2d63)](_0x54529a,_0x6ca2fd,_0x203f4d,_0xb3fb13){const _0x34aba5=_0x3d375d;return this[_0x34aba5(0x331)]&&this[_0x34aba5(0x331)][_0x34aba5(0x2d63)](_0x54529a,_0x6ca2fd,_0x203f4d,_0xb3fb13),this[_0x34aba5(0x331)];}['updateVerticesData'](_0x51a32d,_0x231c48,_0x4c0670,_0x3fa440){const _0x46bbc8=_0x3d375d;return this[_0x46bbc8(0x331)]&&this[_0x46bbc8(0x331)][_0x46bbc8(0x2a2d)](_0x51a32d,_0x231c48,_0x4c0670,_0x3fa440),this[_0x46bbc8(0x331)];}[_0x3d375d(0x3ba)](_0x28f34b,_0x514d5f=null){const _0x18def5=_0x3d375d;return this[_0x18def5(0x331)]&&this[_0x18def5(0x331)][_0x18def5(0x3ba)](_0x28f34b,_0x514d5f),this[_0x18def5(0x331)];}[_0x3d375d(0x203d)](_0x32d77d){const _0xdd9150=_0x3d375d;return this[_0xdd9150(0x2762)]['isVerticesDataPresent'](_0x32d77d);}['getIndices'](){const _0x33d426=_0x3d375d;return this[_0x33d426(0x2762)]['getIndices']();}get['_positions'](){const _0x2186f2=_0x3d375d;return this['_sourceMesh'][_0x2186f2(0x28ed)];}[_0x3d375d(0x1f6d)](_0x39456a=!0x1,_0x3d182f=!0x1){const _0x43883a=_0x3d375d;if(this[_0x43883a(0x3dbb)]&&this[_0x43883a(0x3c34)]()['isLocked'])return this;var _0x1cf005=this[_0x43883a(0x2762)][_0x43883a(0x387c)]?this[_0x43883a(0x2762)][_0x43883a(0x387c)][_0x43883a(0x26f8)]:null;return this[_0x43883a(0x1726)](this[_0x43883a(0x2762)][_0x43883a(0x15af)](_0x39456a,_0x3d182f),_0x1cf005),this;}[_0x3d375d(0x426f)](){const _0x3e2a7f=_0x3d375d;return this[_0x3e2a7f(0x2c7e)]&&this[_0x3e2a7f(0x2c7e)]['_preActivate'](),this;}[_0x3d375d(0x2c2f)](_0x546941,_0x329320){const _0x20dbd6=_0x3d375d;if(super[_0x20dbd6(0x2c2f)](_0x546941,_0x329320),this[_0x20dbd6(0x2762)][_0x20dbd6(0x41b8)]||_0x3e99f3['Y'][_0x20dbd6(0x3fce)](_0x20dbd6(0x1b85)),this['_currentLOD']){if(0x0<=this['_currentLOD']['_getWorldMatrixDeterminant']()!=0x0<=this['_getWorldMatrixDeterminant']())return this[_0x20dbd6(0x29e)][_0x20dbd6(0xf1d)]=!0x0;if(this[_0x20dbd6(0x29e)][_0x20dbd6(0xf1d)]=!0x1,this['_currentLOD'][_0x20dbd6(0x2f8b)](this,_0x546941),_0x329320){if(!this[_0x20dbd6(0x2c7e)][_0x20dbd6(0x29e)]['_isActiveIntermediate'])return this['_currentLOD'][_0x20dbd6(0x29e)][_0x20dbd6(0x1398)]=!0x0;}else{if(!this[_0x20dbd6(0x2c7e)]['_internalAbstractMeshDataInfo'][_0x20dbd6(0x479e)])return this[_0x20dbd6(0x2c7e)]['_internalAbstractMeshDataInfo'][_0x20dbd6(0xee1)]=!0x0;}}return!0x1;}[_0x3d375d(0x2e9a)](){const _0x2c2f4e=_0x3d375d;this[_0x2c2f4e(0x2762)][_0x2c2f4e(0x226c)]&&this['_sourceMesh'][_0x2c2f4e(0x342b)]&&this[_0x2c2f4e(0x2762)][_0x2c2f4e(0x342b)][_0x2c2f4e(0x1af0)]&&this['_sourceMesh']['_renderingGroup']?(this[_0x2c2f4e(0x2762)][_0x2c2f4e(0x245c)][_0x2c2f4e(0x7ca)][_0x2c2f4e(0x3357)](this[_0x2c2f4e(0x2762)]['_edgesRenderer']),this[_0x2c2f4e(0x2762)][_0x2c2f4e(0x342b)][_0x2c2f4e(0x22b8)][_0x2c2f4e(0x3a03)](this[_0x2c2f4e(0x35f2)]())):this[_0x2c2f4e(0x342b)]&&this[_0x2c2f4e(0x342b)][_0x2c2f4e(0x1af0)]&&this[_0x2c2f4e(0x2762)][_0x2c2f4e(0x245c)]&&this[_0x2c2f4e(0x2762)][_0x2c2f4e(0x245c)][_0x2c2f4e(0x7ca)][_0x2c2f4e(0x3a03)](this[_0x2c2f4e(0x342b)]);}['getWorldMatrix'](){const _0x64dfc4=_0x3d375d;var _0x4dfb8f;return this[_0x64dfc4(0x2c7e)]&&this[_0x64dfc4(0x2c7e)][_0x64dfc4(0x3621)]!==_0x4c6fec['Y'][_0x64dfc4(0x465d)]&&this[_0x64dfc4(0x2c7e)][_0x64dfc4(0x1b2a)]!==this?(this[_0x64dfc4(0xa1f)]||(this[_0x64dfc4(0xa1f)]=new _0x5169b0['y3']()),_0x4dfb8f=this['_currentLOD'][_0x64dfc4(0x1b2a)],this[_0x64dfc4(0x2c7e)]['_masterMesh']=this,_0x5169b0['jp']['Vector3'][0x7][_0x64dfc4(0x8a7)](this['_currentLOD'][_0x64dfc4(0x3905)]),this[_0x64dfc4(0x2c7e)][_0x64dfc4(0x3905)][_0x64dfc4(0x3c6)](0x0,0x0,0x0),this[_0x64dfc4(0xa1f)]['copyFrom'](this['_currentLOD']['computeWorldMatrix'](!0x0)),this[_0x64dfc4(0x2c7e)][_0x64dfc4(0x3905)]['copyFrom'](_0x5169b0['jp'][_0x64dfc4(0x1c25)][0x7]),this[_0x64dfc4(0x2c7e)][_0x64dfc4(0x1b2a)]=_0x4dfb8f,this['_billboardWorldMatrix']):super[_0x64dfc4(0x35f2)]();}get[_0x3d375d(0x2ac7)](){return!0x0;}[_0x3d375d(0x368e)](_0x5e7d3d){const _0x2c9438=_0x3d375d;if(!_0x5e7d3d)return this;var _0x4c5e61=this[_0x2c9438(0x331)]['getLODLevels']();return _0x4c5e61&&0x0!==_0x4c5e61['length']?(_0x4c5e61=this[_0x2c9438(0x3c34)](),this[_0x2c9438(0x2c7e)]=this[_0x2c9438(0x331)][_0x2c9438(0x368e)](_0x5e7d3d,_0x4c5e61[_0x2c9438(0x4029)])):this[_0x2c9438(0x2c7e)]=this[_0x2c9438(0x331)],this['_currentLOD'];}['_preActivateForIntermediateRendering'](_0x3c4951){const _0x4a9153=_0x3d375d;return this[_0x4a9153(0x331)][_0x4a9153(0x108a)](_0x3c4951);}[_0x3d375d(0x71d)](){const _0x44e8d5=_0x3d375d;if(this['releaseSubMeshes'](),this[_0x44e8d5(0x2762)]['subMeshes']){for(let _0x43c0b7=0x0;_0x43c0b7<this['_sourceMesh']['subMeshes'][_0x44e8d5(0x2500)];_0x43c0b7++)this[_0x44e8d5(0x2762)][_0x44e8d5(0x41b8)][_0x43c0b7][_0x44e8d5(0x13a1)](this,this[_0x44e8d5(0x2762)]);}return this;}[_0x3d375d(0x1054)](){return this['_sourceMesh']['_generatePointsArray']();}[_0x3d375d(0xd87)](){const _0x4963b1=_0x3d375d;return this[_0x4963b1(0x3dbb)]?this[_0x4963b1(0x3c34)]()[_0x4963b1(0x2b8d)](this[_0x4963b1(0xf24)]):this[_0x4963b1(0x18be)](this[_0x4963b1(0x479d)],this[_0x4963b1(0x479d)],this[_0x4963b1(0xf24)]),this[_0x4963b1(0x11e9)](this[_0x4963b1(0xf24)]),this;}[_0x3d375d(0x13a1)](_0x56f6f9,_0x202514=null,_0x5f3d80,_0x204af2){const _0x63048b=_0x3d375d,_0x54ac0a=(_0x204af2||this[_0x63048b(0x2762)])[_0x63048b(0xc89)](_0x56f6f9);if(_0x56d2bd['j'][_0x63048b(0x3585)](this,_0x54ac0a,['name','subMeshes','uniqueId','parent',_0x63048b(0x2f3),_0x63048b(0x2859),_0x63048b(0x3339),_0x63048b(0x125e),_0x63048b(0x15c8),_0x63048b(0x331),_0x63048b(0x2ac7),_0x63048b(0xc7f),_0x63048b(0x3f87),'isBlocked','useBones',_0x63048b(0x4622),_0x63048b(0x1032),_0x63048b(0x22fd),_0x63048b(0x84e),'up',_0x63048b(0x4d1),'absolutePosition',_0x63048b(0x2f76),_0x63048b(0x37b5),_0x63048b(0x350b),_0x63048b(0x1d41),_0x63048b(0x28e),'worldMatrixFromCache',_0x63048b(0x1b06),'hasBoundingInfo'],[]),this[_0x63048b(0x1f6d)](),_0x202514&&(_0x54ac0a[_0x63048b(0x27c1)]=_0x202514),!_0x5f3d80)for(let _0x189a59=0x0;_0x189a59<this[_0x63048b(0x18c8)]()[_0x63048b(0x3772)][_0x63048b(0x2500)];_0x189a59++){const _0x207ed1=this[_0x63048b(0x18c8)]()[_0x63048b(0x3772)][_0x189a59];_0x207ed1[_0x63048b(0x27c1)]===this&&_0x207ed1[_0x63048b(0x13a1)](_0x207ed1['name'],_0x54ac0a);}return _0x54ac0a[_0x63048b(0x25dc)](!0x0),this[_0x63048b(0x31c6)][_0x63048b(0x360b)](_0x54ac0a),_0x54ac0a;}[_0x3d375d(0x17ec)](_0xfdb599,_0x3b491d=!0x1){const _0x4be1ab=_0x3d375d;this['_sourceMesh'][_0x4be1ab(0x3795)](this),super[_0x4be1ab(0x17ec)](_0xfdb599,_0x3b491d);}[_0x3d375d(0x17b4)](_0x348c91){const _0x4129c1=_0x3d375d;super[_0x4129c1(0x17b4)](_0x348c91),_0x348c91[_0x4129c1(0x3a3b)]=this['_sourceMesh']['uniqueId'],_0x348c91[_0x4129c1(0x2b23)]=this[_0x4129c1(0x250c)];}[_0x3d375d(0x3954)](_0x545393=null,_0x36e4fa,_0x28a476){const _0x925e71=_0x3d375d;var _0x46f3d6=this[_0x925e71(0x13a1)](_0x925e71(0x38a1)+(this[_0x925e71(0x1bff)]||this['id']),_0x545393||this[_0x925e71(0x27c1)],!0x0,_0x36e4fa&&_0x36e4fa[_0x925e71(0x13af)]);_0x46f3d6&&_0x28a476&&_0x28a476(this,_0x46f3d6);for(const _0x28e016 of this[_0x925e71(0x2d9a)](!0x0))_0x28e016['instantiateHierarchy'](_0x46f3d6,_0x36e4fa,_0x28a476);return _0x46f3d6;}}_0x5de0f0['Kj'][_0x3d375d(0x12d4)][_0x3d375d(0x3859)]=function(_0x5aaf69,_0x1d7e2e){const _0x1cf137=_0x3d375d;var _0x5d72e9;if(null!=(_0x5d72e9=null==(_0x5d72e9=this[_0x1cf137(0x3401)])?void 0x0:_0x5d72e9[_0x1cf137(0x3fb0)][_0x5aaf69])&&_0x5d72e9['dispose'](),!this['instancedBuffers']){this['instancedBuffers']={};for(const _0x32383e of this[_0x1cf137(0x3fb9)])_0x32383e['instancedBuffers']={};this['_userInstancedBuffersStorage']||(this[_0x1cf137(0x3401)]={'data':{},'vertexBuffers':{},'strides':{},'sizes':{},'vertexArrayObjects':this[_0x1cf137(0x102a)]()[_0x1cf137(0xe15)]()['vertexArrayObject']?{}:void 0x0});}this['instancedBuffers'][_0x5aaf69]=null,this[_0x1cf137(0x3401)][_0x1cf137(0x170a)][_0x5aaf69]=_0x1d7e2e,this[_0x1cf137(0x3401)][_0x1cf137(0x389d)][_0x5aaf69]=0x20*_0x1d7e2e,this[_0x1cf137(0x3401)][_0x1cf137(0x14f4)][_0x5aaf69]=new Float32Array(this[_0x1cf137(0x3401)][_0x1cf137(0x389d)][_0x5aaf69]),this[_0x1cf137(0x3401)][_0x1cf137(0x3fb0)][_0x5aaf69]=new _0x1f4ae8['o'](this[_0x1cf137(0x102a)](),this[_0x1cf137(0x3401)][_0x1cf137(0x14f4)][_0x5aaf69],_0x5aaf69,!0x0,!0x1,_0x1d7e2e,!0x0);for(const _0x10ea90 of this['instances'])_0x10ea90[_0x1cf137(0x19ec)][_0x5aaf69]=null;this[_0x1cf137(0x749)](),this[_0x1cf137(0x2e4c)]();},_0x5de0f0['Kj']['prototype']['_processInstancedBuffers']=function(_0xd4205e,_0x27380f){const _0x2a1d90=_0x3d375d;var _0x1474be=_0xd4205e?_0xd4205e[_0x2a1d90(0x2500)]:0x0;for(const _0x41a096 in this[_0x2a1d90(0x19ec)]){let _0x1f14e5=this[_0x2a1d90(0x3401)][_0x2a1d90(0x389d)][_0x41a096];for(var _0xfa8e91=this[_0x2a1d90(0x3401)][_0x2a1d90(0x170a)][_0x41a096],_0x196c22=(_0x1474be+0x1)*_0xfa8e91;_0x1f14e5<_0x196c22;)_0x1f14e5*=0x2;this[_0x2a1d90(0x3401)]['data'][_0x41a096][_0x2a1d90(0x2500)]!=_0x1f14e5&&(this[_0x2a1d90(0x3401)]['data'][_0x41a096]=new Float32Array(_0x1f14e5),this['_userInstancedBuffersStorage']['sizes'][_0x41a096]=_0x1f14e5,this[_0x2a1d90(0x3401)][_0x2a1d90(0x3fb0)][_0x41a096]&&(this[_0x2a1d90(0x3401)][_0x2a1d90(0x3fb0)][_0x41a096][_0x2a1d90(0x17ec)](),this['_userInstancedBuffersStorage'][_0x2a1d90(0x3fb0)][_0x41a096]=null));const _0x348b7e=this['_userInstancedBuffersStorage'][_0x2a1d90(0x14f4)][_0x41a096];let _0x2c92ce=0x0;if(_0x27380f){const _0x25f628=this[_0x2a1d90(0x19ec)][_0x41a096];_0x25f628[_0x2a1d90(0x1296)]?_0x25f628['toArray'](_0x348b7e,_0x2c92ce):_0x25f628[_0x2a1d90(0xc30)]?_0x25f628['copyToArray'](_0x348b7e,_0x2c92ce):_0x348b7e[_0x2c92ce]=_0x25f628,_0x2c92ce+=_0xfa8e91;}for(let _0x3d4cac=0x0;_0x3d4cac<_0x1474be;_0x3d4cac++){const _0x23f635=_0xd4205e[_0x3d4cac]['instancedBuffers'][_0x41a096];_0x23f635[_0x2a1d90(0x1296)]?_0x23f635[_0x2a1d90(0x1296)](_0x348b7e,_0x2c92ce):_0x23f635[_0x2a1d90(0xc30)]?_0x23f635[_0x2a1d90(0xc30)](_0x348b7e,_0x2c92ce):_0x348b7e[_0x2c92ce]=_0x23f635,_0x2c92ce+=_0xfa8e91;}this['_userInstancedBuffersStorage']['vertexBuffers'][_0x41a096]?this['_userInstancedBuffersStorage'][_0x2a1d90(0x3fb0)][_0x41a096]['updateDirectly'](_0x348b7e,0x0):(this[_0x2a1d90(0x3401)][_0x2a1d90(0x3fb0)][_0x41a096]=new _0x1f4ae8['o'](this[_0x2a1d90(0x102a)](),this[_0x2a1d90(0x3401)][_0x2a1d90(0x14f4)][_0x41a096],_0x41a096,!0x0,!0x1,_0xfa8e91,!0x0),this[_0x2a1d90(0x749)]());}},_0x5de0f0['Kj'][_0x3d375d(0x12d4)][_0x3d375d(0x749)]=function(){const _0x4625c8=_0x3d375d;if(this[_0x4625c8(0x3401)]&&void 0x0!==this[_0x4625c8(0x3401)][_0x4625c8(0x1829)]){for(const _0x1578f5 in this['_userInstancedBuffersStorage'][_0x4625c8(0x1829)])this[_0x4625c8(0x102a)]()[_0x4625c8(0x12a2)](this['_userInstancedBuffersStorage']['vertexArrayObjects'][_0x1578f5]);this[_0x4625c8(0x3401)][_0x4625c8(0x1829)]={};}},_0x5de0f0['Kj'][_0x3d375d(0x12d4)][_0x3d375d(0x2740)]=function(){const _0x2734e3=_0x3d375d;for(this[_0x2734e3(0x2fda)][_0x2734e3(0x2352)]&&(this['_instanceDataStorage']['instancesBuffer']['dispose'](),this[_0x2734e3(0x2fda)][_0x2734e3(0x2352)]=null);this[_0x2734e3(0x3fb9)]['length'];)this['instances'][0x0][_0x2734e3(0x17ec)]();for(const _0x41e3cd in this[_0x2734e3(0x19ec)])this[_0x2734e3(0x3401)][_0x2734e3(0x3fb0)][_0x41e3cd]&&this[_0x2734e3(0x3401)][_0x2734e3(0x3fb0)][_0x41e3cd][_0x2734e3(0x17ec)]();this[_0x2734e3(0x749)](),this['instancedBuffers']={};};function _0x3483cc(_0xdc2eb3,_0x2d4cc0,_0x27b451,_0x1d4306){const _0x389fbc=_0x3d375d;var _0x2c0371,_0x10a1aa=arguments['length'],_0x274f74=_0x10a1aa<0x3?_0x2d4cc0:null===_0x1d4306?_0x1d4306=Object[_0x389fbc(0x27fe)](_0x2d4cc0,_0x27b451):_0x1d4306;if(_0x389fbc(0x157f)==typeof Reflect&&_0x389fbc(0x3a7b)==typeof Reflect[_0x389fbc(0x2dfb)])_0x274f74=Reflect['decorate'](_0xdc2eb3,_0x2d4cc0,_0x27b451,_0x1d4306);else{for(var _0x232bfb=_0xdc2eb3[_0x389fbc(0x2500)]-0x1;0x0<=_0x232bfb;_0x232bfb--)(_0x2c0371=_0xdc2eb3[_0x232bfb])&&(_0x274f74=(_0x10a1aa<0x3?_0x2c0371(_0x274f74):0x3<_0x10a1aa?_0x2c0371(_0x2d4cc0,_0x27b451,_0x274f74):_0x2c0371(_0x2d4cc0,_0x27b451))||_0x274f74);}0x3<_0x10a1aa&&_0x274f74&&Object[_0x389fbc(0x346f)](_0x2d4cc0,_0x27b451,_0x274f74);}var _0x4b3230=_0x4b49d2(0x149c5),_0x179870=_0x4b49d2(0x72fb);class _0x13bb12 extends _0x1ea78d['N']{constructor(_0x34fbc8,_0x1362be){const _0x1e2492=_0x3d375d;super(_0x34fbc8,_0x1362be),this[_0x1e2492(0x6ab)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0x1e2492(0x10a4)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this['falloffType']=_0x13bb12['FALLOFF_DEFAULT'],this['intensity']=0x1,this['_range']=Number[_0x1e2492(0x4785)],this['_inverseSquaredRange']=0x0,this[_0x1e2492(0x14af)]=0x1,this[_0x1e2492(0x282d)]=_0x13bb12[_0x1e2492(0x7a3)],this[_0x1e2492(0x1ae)]=0.00001,this['renderPriority']=0x0,this[_0x1e2492(0x1ac7)]=!0x0,this[_0x1e2492(0x407b)]=0x0,this['_includeOnlyWithLayerMask']=0x0,this[_0x1e2492(0x10c2)]=0x0,this[_0x1e2492(0xd2e)]=null,this[_0x1e2492(0x9c2)]=new Array(),this[_0x1e2492(0x1b7e)]=new Array(),this[_0x1e2492(0x2ab8)]=!0x0,this['getScene']()[_0x1e2492(0xee9)](this),this['_uniformBuffer']=new _0x4b3230['M'](this[_0x1e2492(0x18c8)]()['getEngine'](),void 0x0,void 0x0,_0x34fbc8),this[_0x1e2492(0x4119)](),this[_0x1e2492(0x2b90)]=new Array(),this[_0x1e2492(0x1cc8)]=new Array(),this[_0x1e2492(0x78e)]();}get[_0x3d375d(0x3bcc)](){return this['_range'];}set[_0x3d375d(0x3bcc)](_0x2facae){const _0x291298=_0x3d375d;this[_0x291298(0x2986)]=_0x2facae,this[_0x291298(0x2f85)]=0x1/(this[_0x291298(0x3bcc)]*this['range']);}get[_0x3d375d(0x3b46)](){return this['_intensityMode'];}set[_0x3d375d(0x3b46)](_0x185c98){const _0x12f4dd=_0x3d375d;this[_0x12f4dd(0x282d)]=_0x185c98,this[_0x12f4dd(0x44d4)]();}get[_0x3d375d(0x2ec7)](){return this['_radius'];}set[_0x3d375d(0x2ec7)](_0x5c12c4){const _0xe8b800=_0x3d375d;this[_0xe8b800(0x1ae)]=_0x5c12c4,this[_0xe8b800(0x44d4)]();}get[_0x3d375d(0x2fe3)](){const _0x5ee70f=_0x3d375d;return this[_0x5ee70f(0x1ac7)];}set[_0x3d375d(0x2fe3)](_0xdcf4c8){const _0x23175b=_0x3d375d;this[_0x23175b(0x1ac7)]!==_0xdcf4c8&&(this[_0x23175b(0x1ac7)]=_0xdcf4c8,this[_0x23175b(0x2d19)]());}get[_0x3d375d(0x2b90)](){return this['_includedOnlyMeshes'];}set['includedOnlyMeshes'](_0x4c3c25){const _0x1b8090=_0x3d375d;this[_0x1b8090(0x198b)]=_0x4c3c25,this[_0x1b8090(0x3f3b)](_0x4c3c25);}get[_0x3d375d(0x1cc8)](){const _0x18b73d=_0x3d375d;return this[_0x18b73d(0x474f)];}set[_0x3d375d(0x1cc8)](_0x1b6cba){const _0x20ac3d=_0x3d375d;this[_0x20ac3d(0x474f)]=_0x1b6cba,this[_0x20ac3d(0x2f74)](_0x1b6cba);}get[_0x3d375d(0x3491)](){const _0x2b5634=_0x3d375d;return this[_0x2b5634(0x407b)];}set['excludeWithLayerMask'](_0x2869b6){const _0x23cf97=_0x3d375d;this[_0x23cf97(0x407b)]=_0x2869b6,this[_0x23cf97(0x78e)]();}get[_0x3d375d(0x3165)](){const _0x2a440e=_0x3d375d;return this[_0x2a440e(0x2f7e)];}set[_0x3d375d(0x3165)](_0x336225){this['_includeOnlyWithLayerMask']=_0x336225,this['_resyncMeshes']();}get['lightmapMode'](){return this['_lightmapMode'];}set['lightmapMode'](_0x4a8a26){const _0x54cbd3=_0x3d375d;this[_0x54cbd3(0x10c2)]!==_0x4a8a26&&(this[_0x54cbd3(0x10c2)]=_0x4a8a26,this[_0x54cbd3(0x2d19)]());}[_0x3d375d(0x3d0)](_0x3f015c,_0x56cacf){return this;}['_bindLight'](_0x2f6ad4,_0x3b0f35,_0x1b4ea0,_0x597f6c,_0x2f30c6=!0x0){const _0x1562a1=_0x3d375d;var _0x33be82,_0x2f6ad4=_0x2f6ad4[_0x1562a1(0x47c)]();let _0x1961eb=!0x1;if(this['_uniformBuffer']['bindToEffect'](_0x1b4ea0,'Light'+_0x2f6ad4),this[_0x1562a1(0xb77)]===_0x3b0f35[_0x1562a1(0x3255)]()&&this[_0x1562a1(0x26e5)]===_0x597f6c&&this[_0x1562a1(0x611)][_0x1562a1(0x1d65)]||(this[_0x1562a1(0xb77)]=_0x3b0f35['getRenderId'](),this[_0x1562a1(0x26e5)]=_0x597f6c,_0x33be82=this[_0x1562a1(0x3d7d)](),this[_0x1562a1(0x49e)](_0x1b4ea0,_0x2f6ad4),this[_0x1562a1(0x6ab)]['scaleToRef'](_0x33be82,_0x20bd50['zZ'][_0x1562a1(0x3e1f)][0x0]),this[_0x1562a1(0x611)][_0x1562a1(0x1843)](_0x1562a1(0x210c),_0x20bd50['zZ'][_0x1562a1(0x3e1f)][0x0],this[_0x1562a1(0x3bcc)],_0x2f6ad4),_0x597f6c&&(this['specular'][_0x1562a1(0x3f5)](_0x33be82,_0x20bd50['zZ']['Color3'][0x1]),this[_0x1562a1(0x611)]['updateColor4'](_0x1562a1(0x3968),_0x20bd50['zZ'][_0x1562a1(0x3e1f)][0x1],this['radius'],_0x2f6ad4)),_0x1961eb=!0x0),this[_0x1562a1(0x3d0)](_0x1b4ea0,_0x2f6ad4),_0x3b0f35[_0x1562a1(0x322a)]&&this[_0x1562a1(0x2fe3)]&&_0x2f30c6){const _0x540ed6=null!=(_0x597f6c=this['getShadowGenerator'](_0x3b0f35['activeCamera']))?_0x597f6c:this['getShadowGenerator']();_0x540ed6&&(_0x540ed6[_0x1562a1(0x3a49)](_0x2f6ad4,_0x1b4ea0),_0x1961eb=!0x0);}_0x1961eb?this['_uniformBuffer'][_0x1562a1(0x2b8d)]():this[_0x1562a1(0x611)]['bindUniformBuffer']();}[_0x3d375d(0x27f6)](){const _0x3030ea=_0x3d375d;return _0x3030ea(0x265d);}[_0x3d375d(0x47c)](_0x525443){const _0x300df8=_0x3d375d;let _0x430c00='Name:\x20'+this['name'];if(_0x430c00+=_0x300df8(0x19cc)+[_0x300df8(0x26a8),_0x300df8(0x6a3),'Spot',_0x300df8(0x22c8)][this[_0x300df8(0xf3a)]()],this['animations']){for(let _0x190c3c=0x0;_0x190c3c<this[_0x300df8(0x32e1)]['length'];_0x190c3c++)_0x430c00+=',\x20animation[0]:\x20'+this[_0x300df8(0x32e1)][_0x190c3c]['toString'](_0x525443);}return _0x430c00;}[_0x3d375d(0x3940)](){const _0x403232=_0x3d375d;super['_syncParentEnabledState'](),this[_0x403232(0x1832)]()||this[_0x403232(0x78e)]();}[_0x3d375d(0x1f1d)](_0x2c65e9){const _0x196f99=_0x3d375d;super[_0x196f99(0x1f1d)](_0x2c65e9),this[_0x196f99(0x78e)]();}[_0x3d375d(0x2517)](_0x217fa6=null){const _0x11f750=_0x3d375d;return null!==this[_0x11f750(0xd2e)]&&null!=(_0x217fa6=this[_0x11f750(0xd2e)][_0x11f750(0x3e7d)](_0x217fa6))?_0x217fa6:null;}[_0x3d375d(0x42a8)](){const _0x38fa54=_0x3d375d;return this[_0x38fa54(0xd2e)];}[_0x3d375d(0x5a5)](){return _0x5169b0['P']['Zero']();}[_0x3d375d(0x225)](_0x399975){const _0x12f58b=_0x3d375d;return!(_0x399975&&(this[_0x12f58b(0x2b90)]&&0x0<this[_0x12f58b(0x2b90)][_0x12f58b(0x2500)]&&-0x1===this[_0x12f58b(0x2b90)][_0x12f58b(0x33f9)](_0x399975)||this[_0x12f58b(0x1cc8)]&&0x0<this['excludedMeshes']['length']&&-0x1!==this[_0x12f58b(0x1cc8)]['indexOf'](_0x399975)||0x0!==this['includeOnlyWithLayerMask']&&0x0==(this['includeOnlyWithLayerMask']&_0x399975[_0x12f58b(0x1f92)])||0x0!==this[_0x12f58b(0x3491)]&&this[_0x12f58b(0x3491)]&_0x399975[_0x12f58b(0x1f92)]));}[_0x3d375d(0x17ec)](_0x24055e,_0x30cc18=!0x1){const _0x9cbcf2=_0x3d375d;if(this[_0x9cbcf2(0xd2e)]){const _0x2aafe8=this['_shadowGenerators']['values']();for(let _0x5a4e84=_0x2aafe8['next']();!0x0!==_0x5a4e84[_0x9cbcf2(0x15d3)];_0x5a4e84=_0x2aafe8[_0x9cbcf2(0x1905)]()){const _0x51e8c7=_0x5a4e84[_0x9cbcf2(0x3528)];_0x51e8c7[_0x9cbcf2(0x17ec)]();}this[_0x9cbcf2(0xd2e)]=null;}var _0x5aa2bf;this[_0x9cbcf2(0x18c8)]()[_0x9cbcf2(0xc29)](this),this[_0x9cbcf2(0x2307)]&&(-0x1<(_0x5aa2bf=this[_0x9cbcf2(0x2307)]['lights'][_0x9cbcf2(0x33f9)](this))&&this['_parentContainer'][_0x9cbcf2(0x4643)]['splice'](_0x5aa2bf,0x1),this[_0x9cbcf2(0x2307)]=null);for(const _0x2bca24 of this['getScene']()['meshes'])_0x2bca24[_0x9cbcf2(0x218b)](this,!0x0);this[_0x9cbcf2(0x611)][_0x9cbcf2(0x17ec)](),this[_0x9cbcf2(0x18c8)]()['removeLight'](this),super[_0x9cbcf2(0x17ec)](_0x24055e,_0x30cc18);}[_0x3d375d(0xf3a)](){return 0x0;}[_0x3d375d(0x3d7d)](){const _0x293372=_0x3d375d;return this[_0x293372(0x14af)]*this[_0x293372(0x114d)];}[_0x3d375d(0x13a1)](_0xc36a2f,_0x101c31=null){const _0x45f369=_0x3d375d;var _0x4350cf=_0x13bb12[_0x45f369(0x3881)](this[_0x45f369(0xf3a)](),_0xc36a2f,this[_0x45f369(0x18c8)]());if(!_0x4350cf)return null;const _0x16fba1=_0x5a01a8['p4'][_0x45f369(0x37b4)](_0x4350cf,this);return _0xc36a2f&&(_0x16fba1[_0x45f369(0x1bff)]=_0xc36a2f),_0x101c31&&(_0x16fba1[_0x45f369(0x27c1)]=_0x101c31),_0x16fba1[_0x45f369(0x1f1d)](this[_0x45f369(0x1af0)]()),this[_0x45f369(0x31c6)]['notifyObservers'](_0x16fba1),_0x16fba1;}['serialize'](){const _0x432216=_0x3d375d,_0x279872=_0x5a01a8['p4'][_0x432216(0x1cf3)](this);return _0x279872[_0x432216(0x2b6)]=this[_0x432216(0x2b6)],_0x279872['type']=this[_0x432216(0xf3a)](),this['parent']&&this[_0x432216(0x27c1)][_0x432216(0x17b4)](_0x279872),0x0<this['excludedMeshes'][_0x432216(0x2500)]&&(_0x279872[_0x432216(0x2c53)]=[],this[_0x432216(0x1cc8)][_0x432216(0x100a)](_0x791c9a=>{const _0x46d8e5=_0x432216;_0x279872[_0x46d8e5(0x2c53)][_0x46d8e5(0x3a03)](_0x791c9a['id']);})),0x0<this[_0x432216(0x2b90)][_0x432216(0x2500)]&&(_0x279872[_0x432216(0x3a7d)]=[],this[_0x432216(0x2b90)][_0x432216(0x100a)](_0x4b1c66=>{const _0x1dc6c3=_0x432216;_0x279872[_0x1dc6c3(0x3a7d)][_0x1dc6c3(0x3a03)](_0x4b1c66['id']);})),_0x5a01a8['p4'][_0x432216(0x2437)](this,_0x279872),_0x279872[_0x432216(0x1a90)]=this[_0x432216(0x2bd8)](),_0x279872[_0x432216(0x1af0)]=this[_0x432216(0x1af0)](),_0x279872;}static[_0x3d375d(0x3881)](_0xab50e7,_0x363664,_0x860508){const _0x1fb312=_0x3d375d;return _0x1ea78d['N'][_0x1fb312(0x1187)](_0x1fb312(0x2979)+_0xab50e7,_0x363664,_0x860508)||null;}static[_0x3d375d(0x3fa6)](_0x2def8a,_0x6eff36){const _0x3981b5=_0x3d375d;var _0x42df5f=_0x13bb12[_0x3981b5(0x3881)](_0x2def8a[_0x3981b5(0x24b3)],_0x2def8a[_0x3981b5(0x1bff)],_0x6eff36);if(!_0x42df5f)return null;const _0x1c74c1=_0x5a01a8['p4'][_0x3981b5(0x3fa6)](_0x42df5f,_0x2def8a,_0x6eff36);if(_0x2def8a[_0x3981b5(0x2c53)]&&(_0x1c74c1['_excludedMeshesIds']=_0x2def8a['excludedMeshesIds']),_0x2def8a[_0x3981b5(0x3a7d)]&&(_0x1c74c1[_0x3981b5(0x1b7e)]=_0x2def8a['includedOnlyMeshesIds']),void 0x0!==_0x2def8a[_0x3981b5(0x3a3b)]&&(_0x1c74c1[_0x3981b5(0x181a)]=_0x2def8a[_0x3981b5(0x3a3b)]),void 0x0!==_0x2def8a['parentInstanceIndex']&&(_0x1c74c1[_0x3981b5(0x7be)]=_0x2def8a['parentInstanceIndex']),void 0x0!==_0x2def8a['falloffType']&&(_0x1c74c1[_0x3981b5(0x308c)]=_0x2def8a['falloffType']),void 0x0!==_0x2def8a[_0x3981b5(0x16ee)]&&(_0x1c74c1[_0x3981b5(0x16ee)]=_0x2def8a[_0x3981b5(0x16ee)]),_0x2def8a[_0x3981b5(0x32e1)]){for(let _0x5a0a1a=0x0;_0x5a0a1a<_0x2def8a[_0x3981b5(0x32e1)]['length'];_0x5a0a1a++){var _0x5288d6=_0x2def8a['animations'][_0x5a0a1a];const _0x136d65=(0x0,_0x4900dc['q'])(_0x3981b5(0x957));_0x136d65&&_0x1c74c1[_0x3981b5(0x32e1)][_0x3981b5(0x3a03)](_0x136d65['Parse'](_0x5288d6));}_0x1ea78d['N'][_0x3981b5(0x3b16)](_0x1c74c1,_0x2def8a,_0x6eff36);}return _0x2def8a[_0x3981b5(0x22c3)]&&_0x6eff36['beginAnimation'](_0x1c74c1,_0x2def8a[_0x3981b5(0x1835)],_0x2def8a[_0x3981b5(0x3cc8)],_0x2def8a['autoAnimateLoop'],_0x2def8a[_0x3981b5(0x1688)]||0x1),void 0x0!==_0x2def8a[_0x3981b5(0x1af0)]&&_0x1c74c1[_0x3981b5(0x1f1d)](_0x2def8a[_0x3981b5(0x1af0)]),_0x1c74c1;}[_0x3d375d(0x2f74)](_0x516438){const _0x1232c0=_0x3d375d,_0x30230f=_0x516438['push'],_0xc933ba=(_0x516438[_0x1232c0(0x3a03)]=(..._0x12ca27)=>{const _0x5b96d1=_0x1232c0;var _0x387d2a=_0x30230f[_0x5b96d1(0x41c0)](_0x516438,_0x12ca27);for(const _0x393473 of _0x12ca27)_0x393473[_0x5b96d1(0x1620)](this);return _0x387d2a;},_0x516438[_0x1232c0(0x41a8)]);_0x516438['splice']=(_0x4d8c77,_0x28d5de)=>{const _0x42592d=_0x1232c0;_0x4d8c77=_0xc933ba[_0x42592d(0x41c0)](_0x516438,[_0x4d8c77,_0x28d5de]);for(const _0xb18e57 of _0x4d8c77)_0xb18e57[_0x42592d(0x1620)](this);return _0x4d8c77;};for(const _0x186f54 of _0x516438)_0x186f54[_0x1232c0(0x1620)](this);}[_0x3d375d(0x3f3b)](_0x390de9){const _0x29327b=_0x3d375d,_0x43fd3b=_0x390de9[_0x29327b(0x3a03)],_0xd0e44=(_0x390de9[_0x29327b(0x3a03)]=(..._0x338f07)=>{const _0x567f3f=_0x29327b;return _0x338f07=_0x43fd3b[_0x567f3f(0x41c0)](_0x390de9,_0x338f07),(this[_0x567f3f(0x78e)](),_0x338f07);},_0x390de9[_0x29327b(0x41a8)]);_0x390de9[_0x29327b(0x41a8)]=(_0x38b191,_0x29f987)=>{const _0x59774d=_0x29327b;return _0x38b191=_0xd0e44[_0x59774d(0x41c0)](_0x390de9,[_0x38b191,_0x29f987]),(this[_0x59774d(0x78e)](),_0x38b191);},this['_resyncMeshes']();}['_resyncMeshes'](){const _0x60edae=_0x3d375d;for(const _0x4c6671 of this[_0x60edae(0x18c8)]()[_0x60edae(0x3772)])_0x4c6671[_0x60edae(0x1620)](this);}[_0x3d375d(0x2d19)](){const _0x413000=_0x3d375d;for(const _0x40e1cd of this[_0x413000(0x18c8)]()['meshes'])-0x1!==_0x40e1cd[_0x413000(0x2f3)][_0x413000(0x33f9)](this)&&_0x40e1cd['_markSubMeshesAsLightDirty']();}[_0x3d375d(0x44d4)](){const _0x4e7476=_0x3d375d;this[_0x4e7476(0x14af)]=this[_0x4e7476(0x4733)](),this[_0x4e7476(0x18c8)]()['resetCachedMaterial']();}[_0x3d375d(0x4733)](){const _0x203d21=_0x3d375d;let _0x336564=0x0;var _0x23a082=this['getTypeID']();let _0x343f2d=this[_0x203d21(0x3b46)];switch(_0x343f2d===_0x13bb12[_0x203d21(0x7a3)]&&(_0x343f2d=_0x23a082===_0x13bb12[_0x203d21(0x30d8)]?_0x13bb12[_0x203d21(0x1b2d)]:_0x13bb12[_0x203d21(0x21a4)]),_0x23a082){case _0x13bb12[_0x203d21(0x4471)]:case _0x13bb12[_0x203d21(0x2a95)]:switch(_0x343f2d){case _0x13bb12[_0x203d21(0x3b23)]:_0x336564=0x1/(0x4*Math['PI']);break;case _0x13bb12['INTENSITYMODE_LUMINOUSINTENSITY']:_0x336564=0x1;break;case _0x13bb12['INTENSITYMODE_LUMINANCE']:_0x336564=this[_0x203d21(0x2ec7)]*this[_0x203d21(0x2ec7)];}break;case _0x13bb12[_0x203d21(0x30d8)]:switch(_0x343f2d){case _0x13bb12['INTENSITYMODE_ILLUMINANCE']:_0x336564=0x1;break;case _0x13bb12['INTENSITYMODE_LUMINANCE']:var _0x23fa70=this[_0x203d21(0x2ec7)],_0x23fa70=Math[_0x203d21(0x335c)](_0x23fa70,0.001),_0x23fa70=0x2*Math['PI']*(0x1-Math[_0x203d21(0x20c9)](_0x23fa70));_0x336564=_0x23fa70;}break;case _0x13bb12[_0x203d21(0x17c4)]:_0x336564=0x1;}return _0x336564;}[_0x3d375d(0x3d6)](){const _0x151bc9=_0x3d375d,_0x58f400=this[_0x151bc9(0x18c8)]();0x0!=this[_0x151bc9(0x12bc)]&&(_0x58f400['requireLightSorting']=!0x0),this['getScene']()[_0x151bc9(0x321e)]();}}_0x13bb12[_0x3d375d(0x785)]=_0x179870['m'][_0x3d375d(0x785)],_0x13bb12['FALLOFF_PHYSICAL']=_0x179870['m'][_0x3d375d(0x308b)],_0x13bb12[_0x3d375d(0x29f)]=_0x179870['m'][_0x3d375d(0x29f)],_0x13bb12[_0x3d375d(0x266c)]=_0x179870['m']['FALLOFF_STANDARD'],_0x13bb12[_0x3d375d(0x1b81)]=_0x179870['m'][_0x3d375d(0x1b81)],_0x13bb12[_0x3d375d(0x1ad8)]=_0x179870['m'][_0x3d375d(0x1ad8)],_0x13bb12['LIGHTMAP_SHADOWSONLY']=_0x179870['m'][_0x3d375d(0x443d)],_0x13bb12['INTENSITYMODE_AUTOMATIC']=_0x179870['m'][_0x3d375d(0x7a3)],_0x13bb12['INTENSITYMODE_LUMINOUSPOWER']=_0x179870['m'][_0x3d375d(0x3b23)],_0x13bb12[_0x3d375d(0x21a4)]=_0x179870['m'][_0x3d375d(0x21a4)],_0x13bb12[_0x3d375d(0x1b2d)]=_0x179870['m'][_0x3d375d(0x1b2d)],_0x13bb12[_0x3d375d(0x2161)]=_0x179870['m'][_0x3d375d(0x2161)],_0x13bb12[_0x3d375d(0x4471)]=_0x179870['m'][_0x3d375d(0x4471)],_0x13bb12[_0x3d375d(0x30d8)]=_0x179870['m'][_0x3d375d(0x30d8)],_0x13bb12[_0x3d375d(0x2a95)]=_0x179870['m'][_0x3d375d(0x2a95)],_0x13bb12[_0x3d375d(0x17c4)]=_0x179870['m']['LIGHTTYPEID_HEMISPHERICLIGHT'],_0x3483cc([(0x0,_0x5a01a8['n9'])()],_0x13bb12[_0x3d375d(0x12d4)],_0x3d375d(0x6ab),void 0x0),_0x3483cc([(0x0,_0x5a01a8['n9'])()],_0x13bb12[_0x3d375d(0x12d4)],'specular',void 0x0),_0x3483cc([(0x0,_0x5a01a8['qC'])()],_0x13bb12[_0x3d375d(0x12d4)],_0x3d375d(0x308c),void 0x0),_0x3483cc([(0x0,_0x5a01a8['qC'])()],_0x13bb12[_0x3d375d(0x12d4)],_0x3d375d(0x114d),void 0x0),_0x3483cc([(0x0,_0x5a01a8['qC'])()],_0x13bb12[_0x3d375d(0x12d4)],_0x3d375d(0x3bcc),null),_0x3483cc([(0x0,_0x5a01a8['qC'])()],_0x13bb12[_0x3d375d(0x12d4)],'intensityMode',null),_0x3483cc([(0x0,_0x5a01a8['qC'])()],_0x13bb12[_0x3d375d(0x12d4)],_0x3d375d(0x2ec7),null),_0x3483cc([(0x0,_0x5a01a8['qC'])()],_0x13bb12[_0x3d375d(0x12d4)],_0x3d375d(0x12bc),void 0x0),_0x3483cc([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3d6))],_0x13bb12[_0x3d375d(0x12d4)],_0x3d375d(0x1b1b),void 0x0),_0x3483cc([(0x0,_0x5a01a8['qC'])('shadowEnabled')],_0x13bb12[_0x3d375d(0x12d4)],_0x3d375d(0x1ac7),void 0x0),_0x3483cc([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x3491))],_0x13bb12[_0x3d375d(0x12d4)],'_excludeWithLayerMask',void 0x0),_0x3483cc([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x3165))],_0x13bb12[_0x3d375d(0x12d4)],'_includeOnlyWithLayerMask',void 0x0),_0x3483cc([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x16ee))],_0x13bb12['prototype'],_0x3d375d(0x10c2),void 0x0);var _0x3d5d83=_0x4b49d2(0xdef7),_0x54008a=_0x4b49d2(0x6214);class _0x181ab4 extends _0x2bc6fc['p']{}class _0x5c8246{constructor(){const _0x5ea90e=_0x3d375d;this[_0x5ea90e(0x2ad9)]=[],this['skeletons']=[],this[_0x5ea90e(0x8cf)]=[];}[_0x3d375d(0x17ec)](){const _0x342116=_0x3d375d;this[_0x342116(0x2ad9)][_0x342116(0xa32)](0x0)[_0x342116(0x100a)](_0x3f1371=>{const _0x4c9f6f=_0x342116;_0x3f1371[_0x4c9f6f(0x17ec)]();}),this[_0x342116(0x2ad9)][_0x342116(0x2500)]=0x0,this[_0x342116(0x359c)][_0x342116(0xa32)](0x0)[_0x342116(0x100a)](_0x7c0796=>{const _0x4c0821=_0x342116;_0x7c0796[_0x4c0821(0x17ec)]();}),this['skeletons']['length']=0x0,this[_0x342116(0x8cf)][_0x342116(0xa32)](0x0)[_0x342116(0x100a)](_0x484089=>{const _0x515326=_0x342116;_0x484089[_0x515326(0x17ec)]();}),this['animationGroups'][_0x342116(0x2500)]=0x0;}}class _0x2c5def extends _0x2bc6fc['p']{constructor(_0x8f6f58){const _0x44122e=_0x3d375d;super(),this[_0x44122e(0x2c8f)]=!0x1,(_0x8f6f58=_0x8f6f58||_0xf89305['l'][_0x44122e(0x36f0)])&&(this[_0x44122e(0x4827)]=_0x8f6f58,this[_0x44122e(0x3cfe)]=[],this['effectLayers']=[],this[_0x44122e(0x1e22)]=[],this[_0x44122e(0x183e)]=[],this[_0x44122e(0xcd3)]=[],this[_0x44122e(0x1844)]=[],_0x8f6f58['onDisposeObservable']['add'](()=>{const _0x3b0048=_0x44122e;this['_wasAddedToScene']||this[_0x3b0048(0x17ec)]();}),this[_0x44122e(0x1d9c)]=_0x8f6f58[_0x44122e(0x102a)]()[_0x44122e(0x600)][_0x44122e(0x454f)](()=>{const _0x2afadc=_0x44122e;for(const _0x16b734 of this[_0x2afadc(0x403e)])_0x16b734[_0x2afadc(0x630)]();for(const _0x17d55c of this['meshes'])_0x17d55c[_0x2afadc(0x630)]();for(const _0x471cb4 of this[_0x2afadc(0x2c49)])_0x471cb4[_0x2afadc(0x5df)]();for(const _0x40d814 of this[_0x2afadc(0x1abb)])_0x40d814[_0x2afadc(0x630)]();}));}[_0x3d375d(0x286a)](_0x158bc5){const _0x48690d=_0x3d375d,_0x23687c=new Map();for(const _0x329457 of _0x158bc5)_0x23687c[_0x48690d(0x3c6)](_0x329457[_0x48690d(0x2b6)],_0x329457);const _0x3ef27d={'dependsOn':new Map(),'dependedBy':new Map()};for(const _0x31ea6c of _0x158bc5){var _0x96de10=_0x31ea6c['uniqueId'];_0x3ef27d[_0x48690d(0x22b4)]['set'](_0x96de10,new Set()),_0x3ef27d[_0x48690d(0x375d)][_0x48690d(0x3c6)](_0x96de10,new Set());}for(const _0x2b6bef of _0x158bc5){var _0x2fcbef,_0x3b97a7=_0x2b6bef[_0x48690d(0x2b6)];const _0x18fac3=_0x3ef27d['dependsOn']['get'](_0x3b97a7),_0x2cd104=(_0x2b6bef instanceof _0x1ec42b&&(_0x2fcbef=_0x2b6bef['sourceMesh'],_0x23687c[_0x48690d(0x15a4)](_0x2fcbef[_0x48690d(0x2b6)])&&(_0x18fac3[_0x48690d(0x454f)](_0x2fcbef['uniqueId']),_0x3ef27d[_0x48690d(0x375d)]['get'](_0x2fcbef[_0x48690d(0x2b6)])[_0x48690d(0x454f)](_0x3b97a7))),_0x3ef27d['dependedBy'][_0x48690d(0x3e7d)](_0x3b97a7));for(const _0x37c111 of _0x2b6bef[_0x48690d(0x2ffe)]()){var _0x271194=_0x37c111[_0x48690d(0x2b6)];if(_0x23687c[_0x48690d(0x15a4)](_0x271194)){_0x2cd104[_0x48690d(0x454f)](_0x271194);const _0x5451c7=_0x3ef27d[_0x48690d(0x22b4)]['get'](_0x271194);_0x5451c7[_0x48690d(0x454f)](_0x3b97a7);}}}const _0x2a6ad7=[],_0x4ffd5f=[];for(const _0x4854fa of _0x158bc5){var _0x461642=_0x4854fa[_0x48690d(0x2b6)];0x0===_0x3ef27d['dependsOn'][_0x48690d(0x3e7d)](_0x461642)[_0x48690d(0x454c)]&&(_0x4ffd5f[_0x48690d(0x3a03)](_0x4854fa),_0x23687c[_0x48690d(0x23de)](_0x461642));}const _0x446a6e=_0x4ffd5f;for(;0x0<_0x446a6e[_0x48690d(0x2500)];){var _0x54dd59=_0x446a6e[_0x48690d(0x35bd)]();_0x2a6ad7[_0x48690d(0x3a03)](_0x54dd59);const _0x17a86a=_0x3ef27d[_0x48690d(0x375d)][_0x48690d(0x3e7d)](_0x54dd59[_0x48690d(0x2b6)]);for(const _0x53f381 of Array[_0x48690d(0x33a6)](_0x17a86a[_0x48690d(0x4143)]())){const _0x401867=_0x3ef27d[_0x48690d(0x22b4)][_0x48690d(0x3e7d)](_0x53f381);_0x401867['delete'](_0x54dd59[_0x48690d(0x2b6)]),0x0===_0x401867['size']&&_0x23687c[_0x48690d(0x3e7d)](_0x53f381)&&(_0x446a6e[_0x48690d(0x3a03)](_0x23687c[_0x48690d(0x3e7d)](_0x53f381)),_0x23687c['delete'](_0x53f381));}}return 0x0<_0x23687c[_0x48690d(0x454c)]&&(_0x54008a[_0x48690d(0x3b5d)](_0x48690d(0x2797)),_0x23687c['forEach'](_0x36d2b4=>_0x54008a['error'](_0x36d2b4[_0x48690d(0x1bff)]))),_0x2a6ad7;}[_0x3d375d(0xee0)](_0x37645c,_0x2561ff,_0x37ad18,_0x5b27a7){const _0x5a8724=_0x3d375d;if(_0x37ad18&&(!_0x5b27a7||_0x5b27a7(_0x37ad18))&&!_0x2561ff[_0x5a8724(0x15a4)](_0x37ad18[_0x5a8724(0x2b6)])){_0x37645c[_0x5a8724(0x3a03)](_0x37ad18),_0x2561ff[_0x5a8724(0x454f)](_0x37ad18[_0x5a8724(0x2b6)]);for(const _0xca1c60 of _0x37ad18['getDescendants'](!0x0))this['_addNodeAndDescendantsToList'](_0x37645c,_0x2561ff,_0xca1c60,_0x5b27a7);}}[_0x3d375d(0x1edc)](_0x469be1){const _0x16d257=_0x3d375d;return _0x469be1 instanceof _0x5de0f0['Kj']&&-0x1!==this[_0x16d257(0x3772)][_0x16d257(0x33f9)](_0x469be1)||_0x469be1 instanceof _0x4c6fec['Y']&&-0x1!==this[_0x16d257(0xd82)]['indexOf'](_0x469be1)||_0x469be1 instanceof _0x13bb12&&-0x1!==this['lights'][_0x16d257(0x33f9)](_0x469be1)||_0x469be1 instanceof _0x3d5d83['V']&&-0x1!==this['cameras']['indexOf'](_0x469be1);}[_0x3d375d(0x44e5)](){const _0x4e2d99=_0x3d375d;for(const _0x228874 of this[_0x4e2d99(0x3772)])if(_0x228874['parent']&&!this[_0x4e2d99(0x1edc)](_0x228874[_0x4e2d99(0x27c1)]))return _0x3e99f3['Y']['Warn'](_0x4e2d99(0x4221)+_0x228874[_0x4e2d99(0x1bff)]+_0x4e2d99(0x2772)),!0x1;for(const _0x138665 of this[_0x4e2d99(0xd82)])if(_0x138665[_0x4e2d99(0x27c1)]&&!this[_0x4e2d99(0x1edc)](_0x138665['parent']))return _0x3e99f3['Y'][_0x4e2d99(0x3fce)](_0x4e2d99(0x4221)+_0x138665[_0x4e2d99(0x1bff)]+_0x4e2d99(0x2772)),!0x1;for(const _0x5f083a of this['lights'])if(_0x5f083a['parent']&&!this[_0x4e2d99(0x1edc)](_0x5f083a[_0x4e2d99(0x27c1)]))return _0x3e99f3['Y']['Warn'](_0x4e2d99(0x4221)+_0x5f083a[_0x4e2d99(0x1bff)]+_0x4e2d99(0x2772)),!0x1;for(const _0x33a9cc of this[_0x4e2d99(0x85e)])if(_0x33a9cc[_0x4e2d99(0x27c1)]&&!this[_0x4e2d99(0x1edc)](_0x33a9cc[_0x4e2d99(0x27c1)]))return _0x3e99f3['Y'][_0x4e2d99(0x3fce)](_0x4e2d99(0x4221)+_0x33a9cc[_0x4e2d99(0x1bff)]+'\x20has\x20a\x20parent\x20that\x20is\x20not\x20in\x20the\x20container.'),!0x1;return!0x0;}[_0x3d375d(0x1e31)](_0x385230,_0x142bb1=!0x1,_0x2bbbf3){const _0x1b4866=_0x3d375d;this['_isValidHierarchy']()||_0x1df267['w1'][_0x1b4866(0x3fce)](_0x1b4866(0x188f));const _0xe4371e={},_0x416680={},_0x16e8f6=new _0x5c8246(),_0x41ecbb=[],_0x57b031=[],_0x185f8a=Object[_0x1b4866(0x3ea3)]({'doNotInstantiate':!0x0},_0x2bbbf3),_0x58285e=(_0x2585e4,_0x13de24)=>{const _0x1500b0=_0x1b4866;if(_0xe4371e[_0x2585e4['uniqueId']]=_0x13de24[_0x1500b0(0x2b6)],_0x416680[_0x13de24[_0x1500b0(0x2b6)]]=_0x13de24,_0x385230&&(_0x13de24[_0x1500b0(0x1bff)]=_0x385230(_0x2585e4['name'])),_0x13de24 instanceof _0x5de0f0['Kj']){const _0x657d9=_0x13de24;if(_0x657d9['morphTargetManager']){const _0x2f2057=_0x2585e4[_0x1500b0(0x122f)];_0x657d9[_0x1500b0(0x122f)]=_0x2f2057[_0x1500b0(0x13a1)]();for(let _0x17f5c5=0x0;_0x17f5c5<_0x2f2057[_0x1500b0(0xbe4)];_0x17f5c5++){var _0x2853a4=_0x2f2057[_0x1500b0(0x439e)](_0x17f5c5),_0x26cf50=_0x657d9[_0x1500b0(0x122f)]['getTarget'](_0x17f5c5);_0xe4371e[_0x2853a4['uniqueId']]=_0x26cf50[_0x1500b0(0x2b6)],_0x416680[_0x26cf50['uniqueId']]=_0x26cf50;}}}};var _0x5e9e95=[],_0x49d32c=new Set();for(const _0x7f8f2e of this[_0x1b4866(0xd82)])null===_0x7f8f2e[_0x1b4866(0x27c1)]&&this[_0x1b4866(0xee0)](_0x5e9e95,_0x49d32c,_0x7f8f2e,_0x185f8a['predicate']);for(const _0x4b1f0e of this[_0x1b4866(0x3772)])null===_0x4b1f0e[_0x1b4866(0x27c1)]&&this[_0x1b4866(0xee0)](_0x5e9e95,_0x49d32c,_0x4b1f0e,_0x185f8a[_0x1b4866(0x3676)]);const _0x29e10a=this[_0x1b4866(0x286a)](_0x5e9e95),_0x6fe66e=(_0x4338c6,_0x261f30)=>{const _0x15687f=_0x1b4866;var _0x112046;if(_0x58285e(_0x4338c6,_0x261f30),_0x4338c6['parent']&&(_0x112046=_0xe4371e[_0x4338c6[_0x15687f(0x27c1)]['uniqueId']],_0x112046=_0x416680[_0x112046],_0x261f30['parent']=_0x112046||_0x4338c6[_0x15687f(0x27c1)]),_0x261f30[_0x15687f(0x3905)][_0x15687f(0x8a7)](_0x4338c6[_0x15687f(0x3905)]),_0x261f30[_0x15687f(0x431d)]['copyFrom'](_0x4338c6[_0x15687f(0x431d)]),_0x261f30['scaling'][_0x15687f(0x8a7)](_0x4338c6[_0x15687f(0x1763)]),_0x261f30['material']){const _0x4d81a0=_0x261f30;if(_0x4d81a0[_0x15687f(0x3339)]){if(_0x142bb1){const _0x3cb76f=_0x4338c6[_0x15687f(0x3339)];if(-0x1===_0x57b031[_0x15687f(0x33f9)](_0x3cb76f)){var _0x2359fb=_0x3cb76f[_0x15687f(0x13a1)](_0x385230?_0x385230(_0x3cb76f['name']):_0x15687f(0x38a1)+_0x3cb76f[_0x15687f(0x1bff)]);if(_0x57b031[_0x15687f(0x3a03)](_0x3cb76f),_0xe4371e[_0x3cb76f[_0x15687f(0x2b6)]]=_0x2359fb[_0x15687f(0x2b6)],_0x416680[_0x2359fb[_0x15687f(0x2b6)]]=_0x2359fb,_0x15687f(0x86c)===_0x3cb76f[_0x15687f(0x27f6)]()){const _0x4b63d7=_0x3cb76f;for(const _0x1672f1 of _0x4b63d7[_0x15687f(0x1723)])_0x1672f1&&(_0x2359fb=_0x1672f1['clone'](_0x385230?_0x385230(_0x1672f1[_0x15687f(0x1bff)]):_0x15687f(0x38a1)+_0x1672f1[_0x15687f(0x1bff)]),_0x57b031[_0x15687f(0x3a03)](_0x1672f1),_0xe4371e[_0x1672f1[_0x15687f(0x2b6)]]=_0x2359fb[_0x15687f(0x2b6)],_0x416680[_0x2359fb[_0x15687f(0x2b6)]]=_0x2359fb);_0x4b63d7[_0x15687f(0x1723)]=_0x4b63d7[_0x15687f(0x1723)][_0x15687f(0x1876)](_0x5c3f42=>_0x5c3f42&&_0x416680[_0xe4371e[_0x5c3f42[_0x15687f(0x2b6)]]]);}}'InstancedMesh'!==_0x4d81a0[_0x15687f(0x27f6)]()&&(_0x4d81a0[_0x15687f(0x3339)]=_0x416680[_0xe4371e[_0x3cb76f[_0x15687f(0x2b6)]]]);}else _0x15687f(0x86c)===_0x4d81a0['material'][_0x15687f(0x27f6)]()?-0x1===this[_0x15687f(0x4827)]['multiMaterials']['indexOf'](_0x4d81a0['material'])&&this[_0x15687f(0x4827)]['addMultiMaterial'](_0x4d81a0['material']):-0x1===this['scene'][_0x15687f(0x4e1)][_0x15687f(0x33f9)](_0x4d81a0[_0x15687f(0x3339)])&&this[_0x15687f(0x4827)][_0x15687f(0x4168)](_0x4d81a0[_0x15687f(0x3339)]);}}null===_0x261f30[_0x15687f(0x27c1)]&&_0x16e8f6[_0x15687f(0x2ad9)][_0x15687f(0x3a03)](_0x261f30);};return _0x29e10a['forEach'](_0x804f8b=>{const _0x9b789d=_0x1b4866;if(_0x9b789d(0x1104)===_0x804f8b[_0x9b789d(0x27f6)]()){var _0x27f5fb=_0x804f8b,_0x43ae6a=_0x27f5fb[_0x9b789d(0x331)],_0x713455=_0xe4371e[_0x43ae6a[_0x9b789d(0x2b6)]];const _0x55b76c='number'==typeof _0x713455?_0x416680[_0x713455]:_0x43ae6a;_0x713455=_0x55b76c['createInstance'](_0x27f5fb[_0x9b789d(0x1bff)]),_0x6fe66e(_0x27f5fb,_0x713455);}else{let _0x577fd1=!0x0;_0x9b789d(0x53c)===_0x804f8b['getClassName']()||_0x804f8b[_0x9b789d(0x15c8)]||0x0===_0x804f8b[_0x9b789d(0x1862)]()?_0x577fd1=!0x1:_0x185f8a[_0x9b789d(0x26d8)]&&(_0x577fd1=_0x9b789d(0x3a7b)==typeof _0x185f8a['doNotInstantiate']?!_0x185f8a['doNotInstantiate'](_0x804f8b):!_0x185f8a[_0x9b789d(0x26d8)]),_0x43ae6a=_0x577fd1?_0x804f8b[_0x9b789d(0xc89)](_0x9b789d(0x198)+_0x804f8b[_0x9b789d(0x1bff)]):_0x804f8b['clone']('Clone\x20of\x20'+_0x804f8b[_0x9b789d(0x1bff)],null,!0x0);if(!_0x43ae6a)throw new Error(_0x9b789d(0x509)+_0x804f8b[_0x9b789d(0x1bff)]);_0x6fe66e(_0x804f8b,_0x43ae6a);}}),this[_0x1b4866(0x359c)][_0x1b4866(0x100a)](_0x131bbf=>{const _0x3eed25=_0x1b4866;if(!_0x185f8a['predicate']||_0x185f8a['predicate'](_0x131bbf)){var _0x2beac4=_0x131bbf[_0x3eed25(0x13a1)](_0x385230?_0x385230(_0x131bbf[_0x3eed25(0x1bff)]):_0x3eed25(0x38a1)+_0x131bbf['name']);for(const _0x3f6b2f of this[_0x3eed25(0x3772)])if(_0x3f6b2f[_0x3eed25(0x15c8)]===_0x131bbf&&!_0x3f6b2f[_0x3eed25(0x2ac7)]){const _0x5b6619=_0x416680[_0xe4371e[_0x3f6b2f[_0x3eed25(0x2b6)]]];if(_0x5b6619&&!_0x5b6619[_0x3eed25(0x2ac7)]&&(_0x5b6619['skeleton']=_0x2beac4,-0x1===_0x41ecbb[_0x3eed25(0x33f9)](_0x2beac4))){_0x41ecbb[_0x3eed25(0x3a03)](_0x2beac4);for(const _0x353eb7 of _0x2beac4[_0x3eed25(0x3ad2)])_0x353eb7[_0x3eed25(0x254)]&&(_0x353eb7[_0x3eed25(0x254)]=_0x416680[_0xe4371e[_0x353eb7[_0x3eed25(0x254)][_0x3eed25(0x2b6)]]]);}}_0x16e8f6[_0x3eed25(0x359c)][_0x3eed25(0x3a03)](_0x2beac4);}}),this[_0x1b4866(0x8cf)][_0x1b4866(0x100a)](_0x14b368=>{const _0x34750f=_0x1b4866;_0x185f8a[_0x34750f(0x3676)]&&!_0x185f8a[_0x34750f(0x3676)](_0x14b368)||(_0x14b368=_0x14b368['clone'](_0x385230?_0x385230(_0x14b368['name']):'Clone\x20of\x20'+_0x14b368[_0x34750f(0x1bff)],_0x3aa2fd=>_0x416680[_0xe4371e[_0x3aa2fd[_0x34750f(0x2b6)]]]||_0x3aa2fd),_0x16e8f6['animationGroups'][_0x34750f(0x3a03)](_0x14b368));}),_0x16e8f6;}['addAllToScene'](){const _0x5dea1d=_0x3d375d;if(!this[_0x5dea1d(0x2c8f)]){this['_isValidHierarchy']()||_0x1df267['w1'][_0x5dea1d(0x3fce)](_0x5dea1d(0x973)),this['_wasAddedToScene']=!0x0,this[_0x5dea1d(0x1e56)](null),this[_0x5dea1d(0x2083)]&&(this['scene']['environmentTexture']=this['environmentTexture']);for(const _0x9a4c48 of this[_0x5dea1d(0x4827)][_0x5dea1d(0x173d)])_0x9a4c48[_0x5dea1d(0xc4d)](this);this[_0x5dea1d(0x4827)][_0x5dea1d(0x102a)]()[_0x5dea1d(0x600)][_0x5dea1d(0x3681)](this[_0x5dea1d(0x1d9c)]),this['_onContextRestoredObserver']=null;}}[_0x3d375d(0x1e56)](_0x2cf9ab=null){const _0x41c014=_0x3d375d;this['cameras'][_0x41c014(0x100a)](_0x5af718=>{_0x2cf9ab&&!_0x2cf9ab(_0x5af718)||this['scene']['addCamera'](_0x5af718);}),this[_0x41c014(0x4643)][_0x41c014(0x100a)](_0xa5de2d=>{const _0x4c7443=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0xa5de2d)||this['scene'][_0x4c7443(0xee9)](_0xa5de2d);}),this['meshes']['forEach'](_0x3dd197=>{const _0x2cece3=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x3dd197)||this[_0x2cece3(0x4827)][_0x2cece3(0x3af2)](_0x3dd197);}),this[_0x41c014(0x359c)][_0x41c014(0x100a)](_0x2c15a6=>{_0x2cf9ab&&!_0x2cf9ab(_0x2c15a6)||this['scene']['addSkeleton'](_0x2c15a6);}),this[_0x41c014(0x32e1)][_0x41c014(0x100a)](_0x50863d=>{const _0xfcb903=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x50863d)||this[_0xfcb903(0x4827)][_0xfcb903(0x15de)](_0x50863d);}),this[_0x41c014(0x8cf)][_0x41c014(0x100a)](_0x52d024=>{const _0x3cc328=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x52d024)||this[_0x3cc328(0x4827)][_0x3cc328(0x3393)](_0x52d024);}),this[_0x41c014(0x2c83)][_0x41c014(0x100a)](_0x12ba9f=>{const _0x68d587=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x12ba9f)||this[_0x68d587(0x4827)]['addMultiMaterial'](_0x12ba9f);}),this[_0x41c014(0x4e1)][_0x41c014(0x100a)](_0x37dd2d=>{const _0x2ad8a5=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x37dd2d)||this[_0x2ad8a5(0x4827)][_0x2ad8a5(0x4168)](_0x37dd2d);}),this['morphTargetManagers'][_0x41c014(0x100a)](_0x3b7905=>{const _0x5a7735=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x3b7905)||this['scene'][_0x5a7735(0x16ad)](_0x3b7905);}),this[_0x41c014(0x403e)][_0x41c014(0x100a)](_0x31ddad=>{const _0x154842=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x31ddad)||this[_0x154842(0x4827)][_0x154842(0x1f47)](_0x31ddad);}),this[_0x41c014(0xd82)][_0x41c014(0x100a)](_0x72ff30=>{const _0x10fe2f=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x72ff30)||this[_0x10fe2f(0x4827)][_0x10fe2f(0x2749)](_0x72ff30);}),this[_0x41c014(0x37e9)][_0x41c014(0x100a)](_0x185481=>{const _0x55073f=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x185481)||this['scene'][_0x55073f(0x2bac)](_0x185481);}),this[_0x41c014(0x1abb)]['forEach'](_0x2deaee=>{const _0x1e0bbc=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x2deaee)||this[_0x1e0bbc(0x4827)][_0x1e0bbc(0x1558)](_0x2deaee);}),this[_0x41c014(0x1844)][_0x41c014(0x100a)](_0x5f5729=>{const _0x21ad34=_0x41c014;_0x2cf9ab&&!_0x2cf9ab(_0x5f5729)||this[_0x21ad34(0x4827)][_0x21ad34(0x3e01)](_0x5f5729);});}[_0x3d375d(0x3b48)](){const _0x43cf48=_0x3d375d;this[_0x43cf48(0x44e5)]()||_0x1df267['w1'][_0x43cf48(0x3fce)](_0x43cf48(0x121f)),this['_wasAddedToScene']=!0x1,this['removeFromScene'](null),this[_0x43cf48(0x2083)]===this[_0x43cf48(0x4827)]['environmentTexture']&&(this[_0x43cf48(0x4827)][_0x43cf48(0x2083)]=null);for(const _0x50bf02 of this[_0x43cf48(0x4827)][_0x43cf48(0x173d)])_0x50bf02['removeFromContainer'](this);}[_0x3d375d(0x43bf)](_0x353bfa=null){const _0x5f1117=_0x3d375d;this[_0x5f1117(0x85e)][_0x5f1117(0x100a)](_0x31122e=>{const _0x158c3f=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x31122e)||this[_0x158c3f(0x4827)][_0x158c3f(0x1921)](_0x31122e);}),this['lights'][_0x5f1117(0x100a)](_0x393bcb=>{const _0x5aaa0f=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x393bcb)||this[_0x5aaa0f(0x4827)]['removeLight'](_0x393bcb);}),this[_0x5f1117(0x3772)][_0x5f1117(0x100a)](_0x285707=>{const _0x12587b=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x285707)||this[_0x12587b(0x4827)][_0x12587b(0x6c8)](_0x285707);}),this['skeletons']['forEach'](_0x15b633=>{const _0x5736bb=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x15b633)||this['scene'][_0x5736bb(0x366)](_0x15b633);}),this[_0x5f1117(0x32e1)][_0x5f1117(0x100a)](_0x339b47=>{const _0x497c1a=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x339b47)||this['scene'][_0x497c1a(0x28a6)](_0x339b47);}),this[_0x5f1117(0x8cf)][_0x5f1117(0x100a)](_0x2fdd7f=>{const _0x28bd33=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x2fdd7f)||this[_0x28bd33(0x4827)]['removeAnimationGroup'](_0x2fdd7f);}),this['multiMaterials'][_0x5f1117(0x100a)](_0xfe9a2f=>{const _0x111882=_0x5f1117;_0x353bfa&&!_0x353bfa(_0xfe9a2f)||this[_0x111882(0x4827)][_0x111882(0x393c)](_0xfe9a2f);}),this[_0x5f1117(0x4e1)][_0x5f1117(0x100a)](_0x3daeec=>{const _0x35bba7=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x3daeec)||this[_0x35bba7(0x4827)][_0x35bba7(0x3315)](_0x3daeec);}),this[_0x5f1117(0x2391)][_0x5f1117(0x100a)](_0x479e45=>{const _0x5efe75=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x479e45)||this[_0x5efe75(0x4827)][_0x5efe75(0x2261)](_0x479e45);}),this[_0x5f1117(0x403e)][_0x5f1117(0x100a)](_0x166acb=>{const _0x4eeebb=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x166acb)||this[_0x4eeebb(0x4827)]['removeGeometry'](_0x166acb);}),this['transformNodes'][_0x5f1117(0x100a)](_0x1142db=>{const _0x4484b0=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x1142db)||this[_0x4484b0(0x4827)][_0x4484b0(0x2ac4)](_0x1142db);}),this[_0x5f1117(0x37e9)][_0x5f1117(0x100a)](_0x211033=>{const _0x5882aa=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x211033)||this['scene'][_0x5882aa(0x3a64)](_0x211033);}),this[_0x5f1117(0x1abb)][_0x5f1117(0x100a)](_0x39c810=>{const _0x2d1474=_0x5f1117;_0x353bfa&&!_0x353bfa(_0x39c810)||this[_0x2d1474(0x4827)][_0x2d1474(0x29a2)](_0x39c810);}),this[_0x5f1117(0x1844)]['forEach'](_0xa4448b=>{_0x353bfa&&!_0x353bfa(_0xa4448b)||this['scene']['removeReflectionProbe'](_0xa4448b);});}[_0x3d375d(0x17ec)](){const _0x2ca690=_0x3d375d;this[_0x2ca690(0x85e)]['slice'](0x0)[_0x2ca690(0x100a)](_0x16d51a=>{const _0x4ee175=_0x2ca690;_0x16d51a[_0x4ee175(0x17ec)]();}),this['cameras'][_0x2ca690(0x2500)]=0x0,this[_0x2ca690(0x4643)]['slice'](0x0)[_0x2ca690(0x100a)](_0x1974d1=>{const _0x39be61=_0x2ca690;_0x1974d1[_0x39be61(0x17ec)]();}),this[_0x2ca690(0x4643)][_0x2ca690(0x2500)]=0x0,this[_0x2ca690(0x3772)][_0x2ca690(0xa32)](0x0)[_0x2ca690(0x100a)](_0x3244c1=>{const _0x445d69=_0x2ca690;_0x3244c1[_0x445d69(0x17ec)]();}),this[_0x2ca690(0x3772)][_0x2ca690(0x2500)]=0x0,this['skeletons'][_0x2ca690(0xa32)](0x0)[_0x2ca690(0x100a)](_0x3cb346=>{const _0x2b20b9=_0x2ca690;_0x3cb346[_0x2b20b9(0x17ec)]();}),this['skeletons'][_0x2ca690(0x2500)]=0x0,this['animationGroups'][_0x2ca690(0xa32)](0x0)[_0x2ca690(0x100a)](_0x2f0239=>{const _0x2bf9ee=_0x2ca690;_0x2f0239[_0x2bf9ee(0x17ec)]();}),this[_0x2ca690(0x8cf)]['length']=0x0,this['multiMaterials'][_0x2ca690(0xa32)](0x0)[_0x2ca690(0x100a)](_0x436c6c=>{_0x436c6c['dispose']();}),this['multiMaterials'][_0x2ca690(0x2500)]=0x0,this['materials'][_0x2ca690(0xa32)](0x0)[_0x2ca690(0x100a)](_0x2d89ca=>{const _0x211269=_0x2ca690;_0x2d89ca[_0x211269(0x17ec)]();}),this[_0x2ca690(0x4e1)]['length']=0x0,this[_0x2ca690(0x403e)]['slice'](0x0)['forEach'](_0x139efc=>{const _0x3f9a3b=_0x2ca690;_0x139efc[_0x3f9a3b(0x17ec)]();}),this[_0x2ca690(0x403e)][_0x2ca690(0x2500)]=0x0,this[_0x2ca690(0xd82)][_0x2ca690(0xa32)](0x0)[_0x2ca690(0x100a)](_0x43f852=>{_0x43f852['dispose']();}),this[_0x2ca690(0xd82)][_0x2ca690(0x2500)]=0x0,this['actionManagers'][_0x2ca690(0xa32)](0x0)['forEach'](_0x2e6f2a=>{const _0x2ac276=_0x2ca690;_0x2e6f2a[_0x2ac276(0x17ec)]();}),this['actionManagers'][_0x2ca690(0x2500)]=0x0,this[_0x2ca690(0x1abb)][_0x2ca690(0xa32)](0x0)[_0x2ca690(0x100a)](_0x3881a3=>{const _0x2f146b=_0x2ca690;_0x3881a3[_0x2f146b(0x17ec)]();}),this[_0x2ca690(0x1abb)][_0x2ca690(0x2500)]=0x0,this[_0x2ca690(0x1844)]['slice'](0x0)[_0x2ca690(0x100a)](_0x7f934c=>{const _0x4249ac=_0x2ca690;_0x7f934c[_0x4249ac(0x17ec)]();}),this[_0x2ca690(0x1844)][_0x2ca690(0x2500)]=0x0,this[_0x2ca690(0x2391)][_0x2ca690(0xa32)](0x0)['forEach'](_0x2b36ad=>{const _0x3a18e0=_0x2ca690;_0x2b36ad[_0x3a18e0(0x17ec)]();}),this[_0x2ca690(0x2391)]['length']=0x0,this[_0x2ca690(0x2083)]&&(this[_0x2ca690(0x2083)][_0x2ca690(0x17ec)](),this[_0x2ca690(0x2083)]=null);for(const _0x1a3669 of this[_0x2ca690(0x4827)]['_serializableComponents'])_0x1a3669[_0x2ca690(0x3240)](this,!0x0);this[_0x2ca690(0x1d9c)]&&(this[_0x2ca690(0x4827)][_0x2ca690(0x102a)]()[_0x2ca690(0x600)]['remove'](this[_0x2ca690(0x1d9c)]),this[_0x2ca690(0x1d9c)]=null);}['_moveAssets'](_0x498c95,_0x547910,_0x288f67){const _0xbeccc6=_0x3d375d;if(_0x498c95&&_0x547910)for(const _0x5d8db4 of _0x498c95){let _0x1bc6dd=!0x0;if(_0x288f67){for(const _0x3fe04d of _0x288f67)if(_0x5d8db4===_0x3fe04d){_0x1bc6dd=!0x1;break;}}_0x1bc6dd&&(_0x547910[_0xbeccc6(0x3a03)](_0x5d8db4),_0x5d8db4[_0xbeccc6(0x2307)]=this);}}[_0x3d375d(0xaf3)](_0x515aeb){const _0x387e61=_0x3d375d;this[_0x387e61(0x2c8f)]=!0x1,void 0x0===_0x515aeb&&(_0x515aeb=new _0x181ab4());for(const _0x303061 in this)Object[_0x387e61(0x12d4)]['hasOwnProperty']['call'](this,_0x303061)&&(this[_0x303061]=this[_0x303061]||(_0x387e61(0x286c)===_0x303061?null:[]),this[_0x387e61(0x120e)](this[_0x387e61(0x4827)][_0x303061],this[_0x303061],_0x515aeb[_0x303061]));this[_0x387e61(0x2083)]=this[_0x387e61(0x4827)][_0x387e61(0x2083)],this[_0x387e61(0x3b48)]();}[_0x3d375d(0x3db3)](){const _0x32c2b8=_0x3d375d,_0x2cd98e=new _0x5de0f0['Kj'](_0x32c2b8(0x1a70),this[_0x32c2b8(0x4827)]);return this['meshes']['forEach'](_0x12216a=>{const _0x35c9e3=_0x32c2b8;_0x12216a[_0x35c9e3(0x27c1)]||_0x2cd98e[_0x35c9e3(0x1115)](_0x12216a);}),this['meshes'][_0x32c2b8(0xc44)](_0x2cd98e),_0x2cd98e;}[_0x3d375d(0x127f)](_0x3058e7=_0xf89305['l']['LastCreatedScene'],_0x2b93ca,_0x1cf6eb=null){const _0x49afb4=_0x3d375d;if(!_0x3058e7)return _0x3e99f3['Y'][_0x49afb4(0x451)](_0x49afb4(0x1b3f)),[];const _0x66e78c=_0x1cf6eb||(_0x29f624=>{const _0x4d7c44=_0x49afb4;let _0x1b3a4c=null;var _0x50479e=_0x29f624[_0x4d7c44(0x32e1)][_0x4d7c44(0x2500)]?_0x29f624[_0x4d7c44(0x32e1)][0x0][_0x4d7c44(0x1d97)]:'',_0x19845b=_0x29f624[_0x4d7c44(0x1bff)][_0x4d7c44(0x70e)]('.')['join']('')['split'](_0x4d7c44(0x2c90))[0x0];switch(_0x50479e){case _0x4d7c44(0x3905):case _0x4d7c44(0x1cc6):_0x1b3a4c=_0x3058e7[_0x4d7c44(0x2dd3)](_0x29f624['name'])||_0x3058e7[_0x4d7c44(0x2dd3)](_0x19845b);break;case _0x4d7c44(0x35e3):_0x1b3a4c=_0x3058e7[_0x4d7c44(0x38ab)](_0x29f624['name'])||_0x3058e7[_0x4d7c44(0x38ab)](_0x19845b);break;default:_0x1b3a4c=_0x3058e7[_0x4d7c44(0x2d4c)](_0x29f624[_0x4d7c44(0x1bff)])||_0x3058e7[_0x4d7c44(0x2d4c)](_0x19845b);}return _0x1b3a4c;}),_0x3b372a=this[_0x49afb4(0x4678)](),_0x3aec1b=(_0x3b372a[_0x49afb4(0x100a)](_0x1b0606=>{const _0x50e9e7=_0x49afb4,_0x64aeba=_0x66e78c(_0x1b0606);if(null!==_0x64aeba){for(const _0x285083 of _0x1b0606[_0x50e9e7(0x32e1)])for(const _0x1bc1b4 of _0x64aeba[_0x50e9e7(0x32e1)][_0x50e9e7(0x3d88)](_0x555550=>_0x555550[_0x50e9e7(0x1d97)]===_0x285083[_0x50e9e7(0x1d97)])){var _0x55b71d=_0x64aeba[_0x50e9e7(0x32e1)][_0x50e9e7(0x33f9)](_0x1bc1b4,0x0);-0x1<_0x55b71d&&_0x64aeba[_0x50e9e7(0x32e1)][_0x50e9e7(0x41a8)](_0x55b71d,0x1);}_0x64aeba[_0x50e9e7(0x32e1)]=_0x64aeba[_0x50e9e7(0x32e1)]['concat'](_0x1b0606[_0x50e9e7(0x32e1)]);}}),new Array());return this[_0x49afb4(0x8cf)][_0x49afb4(0xa32)]()[_0x49afb4(0x100a)](_0x533b76=>{const _0x2f2683=_0x49afb4;_0x3aec1b[_0x2f2683(0x3a03)](_0x533b76[_0x2f2683(0x13a1)](_0x533b76[_0x2f2683(0x1bff)],_0x66e78c)),_0x533b76[_0x2f2683(0xcfb)][_0x2f2683(0x100a)](_0x249781=>{const _0x2dbc6e=_0x2f2683;_0x249781[_0x2dbc6e(0x982)]();});}),_0x2b93ca[_0x49afb4(0x100a)](_0x7e5976=>{const _0x2362f7=_0x49afb4;var _0x14f846=_0x66e78c(_0x7e5976[_0x2362f7(0x3dce)]);_0x14f846&&(_0x3058e7[_0x2362f7(0x42a9)](_0x14f846,_0x7e5976['fromFrame'],_0x7e5976[_0x2362f7(0x3df6)],_0x7e5976['loopAnimation'],_0x7e5976[_0x2362f7(0x28a9)],_0x7e5976[_0x2362f7(0x411e)]||void 0x0,void 0x0,!0x0,void 0x0,_0x7e5976['onAnimationLoop']||void 0x0),_0x3058e7[_0x2362f7(0xc29)](_0x7e5976[_0x2362f7(0x3dce)]));}),_0x3aec1b;}}var _0x358513=_0x4b49d2(0xee04);class _0x491d20{constructor(_0x1f500a){const _0x15fee6=_0x3d375d;this['SMOOTHING']=0.75,this[_0x15fee6(0xbb4)]=0x200,this[_0x15fee6(0x39fe)]=0x100,this[_0x15fee6(0x2709)]={'x':0x14,'y':0x14},this[_0x15fee6(0xb57)]={'width':0x140,'height':0xc8},(_0x1f500a=_0x1f500a||_0xf89305['l'][_0x15fee6(0x36f0)])&&(this['_scene']=_0x1f500a,_0x358513['D'][_0x15fee6(0x4040)]?(this['_audioEngine']=_0x358513['D'][_0x15fee6(0x4040)],this[_0x15fee6(0x454b)][_0x15fee6(0x1b66)]&&this['_audioEngine'][_0x15fee6(0x4706)]&&(this[_0x15fee6(0x11de)]=this['_audioEngine']['audioContext'][_0x15fee6(0x27fc)](),this[_0x15fee6(0x11de)][_0x15fee6(0x3ca5)]=-0x8c,this[_0x15fee6(0x11de)]['maxDecibels']=0x0,this['_byteFreqs']=new Uint8Array(this[_0x15fee6(0x11de)][_0x15fee6(0x1530)]),this['_byteTime']=new Uint8Array(this[_0x15fee6(0x11de)][_0x15fee6(0x1530)]),this[_0x15fee6(0x2e04)]=new Float32Array(this['_webAudioAnalyser'][_0x15fee6(0x1530)]))):_0x1df267['w1'][_0x15fee6(0x3fce)]('No\x20audio\x20engine\x20initialized,\x20failed\x20to\x20create\x20an\x20audio\x20analyser'));}[_0x3d375d(0x3947)](){const _0x2d07a7=_0x3d375d;return this['_audioEngine'][_0x2d07a7(0x1b66)]?this['_webAudioAnalyser']['frequencyBinCount']:0x0;}[_0x3d375d(0x36c0)](){const _0x73b210=_0x3d375d;return this['_audioEngine']['canUseWebAudio']&&(this[_0x73b210(0x11de)][_0x73b210(0x2009)]=this['SMOOTHING'],this[_0x73b210(0x11de)][_0x73b210(0x2714)]=this[_0x73b210(0xbb4)],this[_0x73b210(0x11de)][_0x73b210(0x36c0)](this['_byteFreqs'])),this[_0x73b210(0x3f64)];}[_0x3d375d(0x319f)](){const _0x4f742b=_0x3d375d;return this[_0x4f742b(0x454b)][_0x4f742b(0x1b66)]&&(this['_webAudioAnalyser'][_0x4f742b(0x2009)]=this[_0x4f742b(0x3c7c)],this[_0x4f742b(0x11de)][_0x4f742b(0x2714)]=this[_0x4f742b(0xbb4)],this[_0x4f742b(0x11de)][_0x4f742b(0x319f)](this['_byteTime'])),this[_0x4f742b(0x2701)];}['getFloatFrequencyData'](){const _0x207eb7=_0x3d375d;return this[_0x207eb7(0x454b)][_0x207eb7(0x1b66)]&&(this[_0x207eb7(0x11de)][_0x207eb7(0x2009)]=this[_0x207eb7(0x3c7c)],this[_0x207eb7(0x11de)][_0x207eb7(0x2714)]=this[_0x207eb7(0xbb4)],this['_webAudioAnalyser'][_0x207eb7(0x48d)](this[_0x207eb7(0x2e04)])),this[_0x207eb7(0x2e04)];}['drawDebugCanvas'](){const _0x4dfa66=_0x3d375d;if(this[_0x4dfa66(0x454b)][_0x4dfa66(0x1b66)]&&(this['_debugCanvas']||(this[_0x4dfa66(0xb93)]=document[_0x4dfa66(0x18b0)]('canvas'),this[_0x4dfa66(0xb93)]['width']=this[_0x4dfa66(0xb57)][_0x4dfa66(0x3361)],this[_0x4dfa66(0xb93)]['height']=this[_0x4dfa66(0xb57)][_0x4dfa66(0x2a21)],this['_debugCanvas'][_0x4dfa66(0x430e)][_0x4dfa66(0x3905)]=_0x4dfa66(0x1c26),this[_0x4dfa66(0xb93)][_0x4dfa66(0x430e)][_0x4dfa66(0x1881)]=this[_0x4dfa66(0x2709)]['y']+'px',this[_0x4dfa66(0xb93)][_0x4dfa66(0x430e)][_0x4dfa66(0x330a)]=this[_0x4dfa66(0x2709)]['x']+'px',this[_0x4dfa66(0xcb0)]=this[_0x4dfa66(0xb93)][_0x4dfa66(0x280b)]('2d'),document[_0x4dfa66(0x2c34)]['appendChild'](this[_0x4dfa66(0xb93)]),this[_0x4dfa66(0x3ce6)]=()=>{const _0x9c99c7=_0x4dfa66;this[_0x9c99c7(0x1b82)]();},this[_0x4dfa66(0x1a4e)][_0x4dfa66(0x2cb8)](this[_0x4dfa66(0x3ce6)])),this[_0x4dfa66(0x3ce6)]&&this[_0x4dfa66(0xcb0)])){var _0x58eb78=this[_0x4dfa66(0x36c0)]();this[_0x4dfa66(0xcb0)][_0x4dfa66(0x2ff7)]=_0x4dfa66(0x3b97),this[_0x4dfa66(0xcb0)]['fillRect'](0x0,0x0,this['DEBUGCANVASSIZE'][_0x4dfa66(0x3361)],this[_0x4dfa66(0xb57)][_0x4dfa66(0x2a21)]);for(let _0x134414=0x0;_0x134414<this[_0x4dfa66(0x3947)]();_0x134414++){var _0x4fbe90=_0x58eb78[_0x134414]/this['BARGRAPHAMPLITUDE'],_0x4fbe90=this['DEBUGCANVASSIZE'][_0x4dfa66(0x2a21)]*_0x4fbe90,_0x3dcf4b=this['DEBUGCANVASSIZE']['height']-_0x4fbe90-0x1,_0x2ea4db=this[_0x4dfa66(0xb57)][_0x4dfa66(0x3361)]/this[_0x4dfa66(0x3947)](),_0x1b4501=_0x134414/this['getFrequencyBinCount']()*0x168;this['_debugCanvasContext']['fillStyle']='hsl('+_0x1b4501+',\x20100%,\x2050%)',this[_0x4dfa66(0xcb0)][_0x4dfa66(0x47b1)](_0x134414*_0x2ea4db,_0x3dcf4b,_0x2ea4db,_0x4fbe90);}}}[_0x3d375d(0x2217)](){const _0x410ecb=_0x3d375d;this[_0x410ecb(0xb93)]&&(this[_0x410ecb(0x3ce6)]&&(this[_0x410ecb(0x1a4e)][_0x410ecb(0x2ed5)](this[_0x410ecb(0x3ce6)]),this['_registerFunc']=null),document['body'][_0x410ecb(0x71f)](this[_0x410ecb(0xb93)]),this[_0x410ecb(0xb93)]=null,this[_0x410ecb(0xcb0)]=null);}[_0x3d375d(0x3b00)](_0x3e4c43,_0x2f00ae){const _0x1060aa=_0x3d375d;this[_0x1060aa(0x454b)][_0x1060aa(0x1b66)]&&(_0x3e4c43[_0x1060aa(0x3bb9)](this[_0x1060aa(0x11de)]),this[_0x1060aa(0x11de)][_0x1060aa(0x3bb9)](_0x2f00ae));}[_0x3d375d(0x17ec)](){const _0x520d31=_0x3d375d;this['_audioEngine'][_0x520d31(0x1b66)]&&this[_0x520d31(0x11de)]['disconnect']();}}var _0x3ca385=_0x4b49d2(0x18233);_0x358513['D'][_0x3d375d(0x338a)]=(_0x34d1ca,_0x525613,_0x1f67a8)=>new _0x1f3444(_0x34d1ca,_0x525613,_0x1f67a8);class _0x1f3444{constructor(_0x4ac997=null,_0x53ada5=null,_0x1e87c5=null){const _0x28c197=_0x3d375d;if(this[_0x28c197(0x2705)]=null,this[_0x28c197(0x4417)]=!0x1,this[_0x28c197(0x31cb)]=null,this[_0x28c197(0x1c40)]=null,this[_0x28c197(0x1b66)]=!0x1,this[_0x28c197(0x2caa)]=!0x1,this['isMP3supported']=!0x1,this[_0x28c197(0x34c4)]=!0x1,this[_0x28c197(0x8f6)]=!0x0,this[_0x28c197(0x65c)]=!0x1,this[_0x28c197(0x15e3)]=new _0x4c4c18['y$'](),this[_0x28c197(0x3cd6)]=new _0x4c4c18['y$'](),this[_0x28c197(0x2b3e)]=!0x1,this[_0x28c197(0xf8b)]=()=>{const _0x3171fc=_0x28c197;this[_0x3171fc(0x1986)]();},(0x0,_0x3ca385['CG'])()){void 0x0!==window[_0x28c197(0x2506)]&&(this[_0x28c197(0x1b66)]=!0x0);const _0x5e9231=document[_0x28c197(0x18b0)](_0x28c197(0x2087));this[_0x28c197(0x42c)]=_0x4ac997,this[_0x28c197(0x2705)]=_0x53ada5,this['_audioDestination']=_0x1e87c5;try{_0x5e9231&&_0x5e9231['canPlayType']&&(_0x5e9231[_0x28c197(0x525)]('audio/mpeg;\x20codecs=\x22mp3\x22')[_0x28c197(0x9a5)](/^no$/,'')||_0x5e9231['canPlayType'](_0x28c197(0x8b3))[_0x28c197(0x9a5)](/^no$/,''))&&(this[_0x28c197(0x459a)]=!0x0);}catch(_0xa4ea15){}try{_0x5e9231&&_0x5e9231[_0x28c197(0x525)]&&_0x5e9231[_0x28c197(0x525)]('audio/ogg;\x20codecs=\x22vorbis\x22')[_0x28c197(0x9a5)](/^no$/,'')&&(this[_0x28c197(0x34c4)]=!0x0);}catch(_0x5ca8cc){}}}get['audioContext'](){const _0x5d9379=_0x3d375d;return this[_0x5d9379(0x4417)]?this[_0x5d9379(0x8f6)]||this[_0x5d9379(0x31cb)]||this[_0x5d9379(0x3d31)]():this['_initializeAudioContext'](),this[_0x5d9379(0x2705)];}[_0x3d375d(0x406b)](){const _0x38f1bf=_0x3d375d;this[_0x38f1bf(0x2bc7)]();}[_0x3d375d(0x4152)](){const _0xdd2e77=_0x3d375d;this[_0xdd2e77(0x1b35)]();}[_0x3d375d(0x205d)](){const _0x427d85=_0x3d375d;let _0x383e25;return(_0x383e25=void 0x0!==this[_0x427d85(0x2705)][_0x427d85(0x10dc)]?this[_0x427d85(0x2705)][_0x427d85(0x10dc)]():_0x383e25)||Promise[_0x427d85(0x1176)]();}[_0x3d375d(0x1a74)](){const _0x1c4016=_0x3d375d;try{this['canUseWebAudio']&&(this[_0x1c4016(0x2705)]||(this['_audioContext']=new AudioContext()),this['masterGain']=this[_0x1c4016(0x2705)][_0x1c4016(0x36db)](),this[_0x1c4016(0x19e8)][_0x1c4016(0x2e7b)][_0x1c4016(0x3528)]=0x1,this[_0x1c4016(0x1c40)]||(this[_0x1c4016(0x1c40)]=this['_audioContext'][_0x1c4016(0x401)]),this['masterGain'][_0x1c4016(0x3bb9)](this[_0x1c4016(0x1c40)]),this['_audioContextInitialized']=!0x0,_0x1c4016(0x459b)===this[_0x1c4016(0x2705)][_0x1c4016(0x1c28)]&&this[_0x1c4016(0x1b35)]());}catch(_0x25e3f9){this[_0x1c4016(0x1b66)]=!0x1,_0x3e99f3['Y'][_0x1c4016(0x451)]('Web\x20Audio:\x20'+_0x25e3f9['message']);}}[_0x3d375d(0x1b35)](){const _0x175f7e=_0x3d375d;this[_0x175f7e(0x2b3e)]||(this[_0x175f7e(0x2b3e)]=!0x0,this['_resumeAudioContext']()[_0x175f7e(0x24f9)](()=>{const _0x49417a=_0x175f7e;this[_0x49417a(0x2b3e)]=!0x1,this[_0x49417a(0x31cb)]&&this[_0x49417a(0x42f0)](),this[_0x49417a(0x8f6)]=!0x0,this[_0x49417a(0x15e3)][_0x49417a(0x360b)](this);})['catch'](()=>{const _0x30fe5c=_0x175f7e;this['_tryToRun']=!0x1,this[_0x30fe5c(0x8f6)]=!0x1;}));}[_0x3d375d(0x2bc7)](){const _0x6514b0=_0x3d375d;this['unlocked']=!0x1,this[_0x6514b0(0x3cd6)][_0x6514b0(0x360b)](this),this[_0x6514b0(0x3d31)]();}[_0x3d375d(0x3d31)](){const _0x401bda=_0x3d375d;if(!this[_0x401bda(0x65c)]&&!this[_0x401bda(0x31cb)]){this[_0x401bda(0x31cb)]=document[_0x401bda(0x18b0)](_0x401bda(0x3293)),this[_0x401bda(0x31cb)][_0x401bda(0x41c8)]=_0x401bda(0x3709),this[_0x401bda(0x31cb)]['id']='babylonUnmuteIconBtn',this[_0x401bda(0x31cb)]['title']=_0x401bda(0x2a15);var _0xdd4503=_0x401bda(0xf83)+(window[_0x401bda(0x19e1)]?_0x401bda(0x2324):_0x401bda(0x19b))+');\x20\x20background-size:\x2080%;\x20background-repeat:no-repeat;\x20background-position:\x20center;\x20background-position-y:\x204px;\x20border:\x20none;\x20outline:\x20none;\x20transition:\x20transform\x200.125s\x20ease-out;\x20cursor:\x20pointer;\x20z-index:\x209999;\x20}\x20.babylonUnmuteIcon:hover\x20{\x20transform:\x20scale(1.05)\x20}\x20.babylonUnmuteIcon:active\x20{\x20background-color:\x20rgba(51,51,51,1)\x20}';const _0x159194=document[_0x401bda(0x18b0)](_0x401bda(0x430e));_0x159194[_0x401bda(0x901)](document['createTextNode'](_0xdd4503)),document['getElementsByTagName'](_0x401bda(0x1fd0))[0x0][_0x401bda(0x901)](_0x159194),document[_0x401bda(0x2c34)]['appendChild'](this[_0x401bda(0x31cb)]),this[_0x401bda(0x1986)](),this[_0x401bda(0x31cb)][_0x401bda(0x3ed6)](_0x401bda(0x129a),()=>{const _0x13eaa3=_0x401bda;this[_0x13eaa3(0x1b35)]();},!0x0),this[_0x401bda(0x31cb)][_0x401bda(0x3ed6)](_0x401bda(0x2471),()=>{this['_triggerRunningState']();},!0x0),window['addEventListener']('resize',this[_0x401bda(0xf8b)]);}}['_moveButtonToTopLeft'](){const _0x65775b=_0x3d375d;this[_0x65775b(0x42c)]&&this['_muteButton']&&(this[_0x65775b(0x31cb)][_0x65775b(0x430e)]['top']=this[_0x65775b(0x42c)]['offsetTop']+0x14+'px',this[_0x65775b(0x31cb)][_0x65775b(0x430e)][_0x65775b(0x330a)]=this[_0x65775b(0x42c)]['offsetLeft']+0x14+'px');}[_0x3d375d(0x42f0)](){const _0x168b1f=_0x3d375d;this[_0x168b1f(0x31cb)]&&(document[_0x168b1f(0x2c34)][_0x168b1f(0x71f)](this[_0x168b1f(0x31cb)]),this[_0x168b1f(0x31cb)]=null);}['dispose'](){const _0x490ca9=_0x3d375d;this[_0x490ca9(0x1b66)]&&this[_0x490ca9(0x4417)]&&(this['_connectedAnalyser']&&this[_0x490ca9(0x2705)]&&(this['_connectedAnalyser'][_0x490ca9(0x2217)](),this['_connectedAnalyser'][_0x490ca9(0x17ec)](),this[_0x490ca9(0x19e8)][_0x490ca9(0x25f2)](),this[_0x490ca9(0x19e8)][_0x490ca9(0x3bb9)](this[_0x490ca9(0x2705)]['destination']),this[_0x490ca9(0x230e)]=null),this[_0x490ca9(0x19e8)][_0x490ca9(0x2e7b)][_0x490ca9(0x3528)]=0x1),this[_0x490ca9(0x2caa)]=!0x1,this[_0x490ca9(0x42f0)](),window[_0x490ca9(0xbb6)](_0x490ca9(0x1567),this[_0x490ca9(0xf8b)]),this[_0x490ca9(0x15e3)]['clear'](),this[_0x490ca9(0x3cd6)][_0x490ca9(0x3c30)]();}['getGlobalVolume'](){const _0x577084=_0x3d375d;return this['canUseWebAudio']&&this[_0x577084(0x4417)]?this[_0x577084(0x19e8)]['gain']['value']:-0x1;}['setGlobalVolume'](_0x7a6fb7){const _0x15dc17=_0x3d375d;this[_0x15dc17(0x1b66)]&&this[_0x15dc17(0x4417)]&&(this[_0x15dc17(0x19e8)][_0x15dc17(0x2e7b)][_0x15dc17(0x3528)]=_0x7a6fb7);}[_0x3d375d(0x2d09)](_0x33585d){const _0x48fd83=_0x3d375d;this[_0x48fd83(0x230e)]&&this[_0x48fd83(0x230e)]['stopDebugCanvas'](),this[_0x48fd83(0x1b66)]&&this['_audioContextInitialized']&&this[_0x48fd83(0x2705)]&&(this[_0x48fd83(0x230e)]=_0x33585d,this['masterGain'][_0x48fd83(0x25f2)](),this[_0x48fd83(0x230e)][_0x48fd83(0x3b00)](this[_0x48fd83(0x19e8)],this['_audioContext'][_0x48fd83(0x401)]));}}var _0x498997=_0x4b49d2(0x15cb9);class _0x7d4883{constructor(_0x281175,_0x155434,_0x1232aa,_0x45d735=null,_0x108a51){const _0x5d3ead=_0x3d375d;if(this['autoplay']=!0x1,this[_0x5d3ead(0x4592)]=!0x1,this['useCustomAttenuation']=!0x1,this['isPlaying']=!0x1,this[_0x5d3ead(0xc12)]=!0x1,this[_0x5d3ead(0x20cc)]=0x1,this[_0x5d3ead(0x12eb)]=0x1,this[_0x5d3ead(0x2415)]=0x64,this['distanceModel']='linear',this[_0x5d3ead(0x2c0d)]=null,this[_0x5d3ead(0x155b)]=new _0x4c4c18['y$'](),this[_0x5d3ead(0x36b8)]=!0x1,this['_panningModel']=_0x5d3ead(0x42b0),this['_playbackRate']=0x1,this[_0x5d3ead(0x1e76)]=!0x1,this[_0x5d3ead(0x103f)]=0x0,this[_0x5d3ead(0x4326)]=0x0,this[_0x5d3ead(0x3d1e)]=_0x5169b0['P'][_0x5d3ead(0x1aa3)](),this['_localDirection']=new _0x5169b0['P'](0x1,0x0,0x0),this[_0x5d3ead(0x2fa3)]=0x1,this[_0x5d3ead(0x33a4)]=!0x1,this[_0x5d3ead(0x3b04)]=!0x1,this[_0x5d3ead(0x4135)]=0x168,this[_0x5d3ead(0x28c1)]=0x168,this['_coneOuterGain']=0x0,this[_0x5d3ead(0x25c4)]=!0x1,this[_0x5d3ead(0x9e7)]=_0x5d3ead(0x457e),this[_0x5d3ead(0x1bff)]=_0x281175,_0x1232aa=_0x1232aa||_0xf89305['l'][_0x5d3ead(0x36f0)]){if(this['_scene']=_0x1232aa,_0x7d4883[_0x5d3ead(0x2a6a)](_0x1232aa),this[_0x5d3ead(0x2ec8)]=_0x45d735,this[_0x5d3ead(0x39ae)]=(_0x1fce9b,_0x354aa5,_0x3cf965,_0x125143,_0x2a604a)=>_0x354aa5<_0x3cf965?_0x1fce9b*(0x1-_0x354aa5/_0x3cf965):0x0,_0x108a51&&(this[_0x5d3ead(0x1585)]=_0x108a51[_0x5d3ead(0x1585)]||!0x1,this[_0x5d3ead(0x4592)]=_0x108a51['loop']||!0x1,void 0x0!==_0x108a51[_0x5d3ead(0x3a0a)]&&(this[_0x5d3ead(0x2fa3)]=_0x108a51[_0x5d3ead(0x3a0a)]),this[_0x5d3ead(0x36b8)]=null!=(_0x281175=_0x108a51[_0x5d3ead(0x23ca)])&&_0x281175,this['maxDistance']=null!=(_0x1232aa=_0x108a51[_0x5d3ead(0x2415)])?_0x1232aa:0x64,this['useCustomAttenuation']=null!=(_0x45d735=_0x108a51[_0x5d3ead(0x2e35)])&&_0x45d735,this[_0x5d3ead(0x12eb)]=_0x108a51[_0x5d3ead(0x12eb)]||0x1,this[_0x5d3ead(0x20cc)]=_0x108a51[_0x5d3ead(0x20cc)]||0x1,this['distanceModel']=_0x108a51[_0x5d3ead(0x9f7)]||_0x5d3ead(0x3a9a),this[_0x5d3ead(0xfaf)]=_0x108a51['playbackRate']||0x1,this[_0x5d3ead(0x1e76)]=null!=(_0x281175=_0x108a51[_0x5d3ead(0x6fd)])&&_0x281175,this[_0x5d3ead(0x3780)]=_0x108a51[_0x5d3ead(0x2500)],this['_offset']=_0x108a51[_0x5d3ead(0x172a)]),null!=(_0x1232aa=_0x358513['D'][_0x5d3ead(0x4040)])&&_0x1232aa[_0x5d3ead(0x1b66)]&&_0x358513['D'][_0x5d3ead(0x4040)]['audioContext']){this[_0x5d3ead(0x2a22)]=_0x358513['D'][_0x5d3ead(0x4040)][_0x5d3ead(0x4706)]['createGain'](),this[_0x5d3ead(0x2a22)][_0x5d3ead(0x2e7b)][_0x5d3ead(0x3528)]=this[_0x5d3ead(0x2fa3)],this[_0x5d3ead(0x422a)]=this['_soundGain'],this[_0x5d3ead(0x3d43)]=this['_soundGain'],this[_0x5d3ead(0x36b8)]&&this[_0x5d3ead(0x350c)](),this[_0x5d3ead(0x1a4e)]['mainSoundTrack'][_0x5d3ead(0x2a3c)](this);let _0x2d57a2=!0x0;if(_0x155434)try{_0x5d3ead(0x2dce)==typeof _0x155434?this['_urlType']='String':_0x155434 instanceof ArrayBuffer?this[_0x5d3ead(0x9e7)]=_0x5d3ead(0x1a1d):_0x155434 instanceof HTMLMediaElement?this[_0x5d3ead(0x9e7)]='MediaElement':_0x155434 instanceof MediaStream?this[_0x5d3ead(0x9e7)]=_0x5d3ead(0x39a2):_0x155434 instanceof AudioBuffer?this[_0x5d3ead(0x9e7)]=_0x5d3ead(0x911):Array['isArray'](_0x155434)&&(this['_urlType']=_0x5d3ead(0x32b5));let _0x4b1e13=[],_0xae1aa3=!0x1;switch(this[_0x5d3ead(0x9e7)]){case _0x5d3ead(0xc25):this[_0x5d3ead(0x1e76)]=!0x0,this['_isReadyToPlay']=!0x0,this[_0x5d3ead(0x207a)]=_0x358513['D'][_0x5d3ead(0x4040)][_0x5d3ead(0x4706)][_0x5d3ead(0x3470)](_0x155434),this[_0x5d3ead(0x1585)]&&this['play'](0x0,this['_offset'],this[_0x5d3ead(0x3780)]),this[_0x5d3ead(0x2ec8)]&&this[_0x5d3ead(0x2ec8)]();break;case _0x5d3ead(0x39a2):this[_0x5d3ead(0x1e76)]=!0x0,this[_0x5d3ead(0x33a4)]=!0x0,this[_0x5d3ead(0x207a)]=_0x358513['D'][_0x5d3ead(0x4040)][_0x5d3ead(0x4706)][_0x5d3ead(0x1213)](_0x155434),this[_0x5d3ead(0x1585)]&&this[_0x5d3ead(0x412b)](0x0,this['_offset'],this[_0x5d3ead(0x3780)]),this[_0x5d3ead(0x2ec8)]&&this[_0x5d3ead(0x2ec8)]();break;case _0x5d3ead(0x1a1d):0x0<_0x155434[_0x5d3ead(0x1326)]&&(_0xae1aa3=!0x0,this[_0x5d3ead(0x1e0e)](_0x155434));break;case _0x5d3ead(0x911):this[_0x5d3ead(0x2dbd)](_0x155434);break;case'String':_0x4b1e13['push'](_0x155434);case _0x5d3ead(0x32b5):0x0===_0x4b1e13[_0x5d3ead(0x2500)]&&(_0x4b1e13=_0x155434);for(let _0x4184bd=0x0;_0x4184bd<_0x4b1e13[_0x5d3ead(0x2500)];_0x4184bd++){const _0x2a5de7=_0x4b1e13[_0x4184bd];if(_0xae1aa3=_0x108a51&&_0x108a51[_0x5d3ead(0xe5a)]||-0x1!==_0x2a5de7[_0x5d3ead(0x33f9)](_0x5d3ead(0x17a7),_0x2a5de7[_0x5d3ead(0x2500)]-0x4)&&_0x358513['D'][_0x5d3ead(0x4040)][_0x5d3ead(0x459a)]||-0x1!==_0x2a5de7[_0x5d3ead(0x33f9)]('.ogg',_0x2a5de7[_0x5d3ead(0x2500)]-0x4)&&_0x358513['D'][_0x5d3ead(0x4040)][_0x5d3ead(0x34c4)]||-0x1!==_0x2a5de7[_0x5d3ead(0x33f9)](_0x5d3ead(0x15ba),_0x2a5de7['length']-0x4)||-0x1!==_0x2a5de7[_0x5d3ead(0x33f9)]('.m4a',_0x2a5de7[_0x5d3ead(0x2500)]-0x4)||-0x1!==_0x2a5de7[_0x5d3ead(0x33f9)](_0x5d3ead(0x1cf2),_0x2a5de7[_0x5d3ead(0x2500)]-0x4)||-0x1!==_0x2a5de7['indexOf'](_0x5d3ead(0x2e1d))){this[_0x5d3ead(0x1e76)]?(this[_0x5d3ead(0x1cf8)]=new Audio(_0x2a5de7),this[_0x5d3ead(0x1cf8)][_0x5d3ead(0x39f8)]=!0x1,this[_0x5d3ead(0x1cf8)][_0x5d3ead(0x2a92)]=this['loop'],_0x1df267['w1'][_0x5d3ead(0x2eef)](_0x2a5de7,this['_htmlAudioElement']),this[_0x5d3ead(0x1cf8)][_0x5d3ead(0x1f64)]=_0x5d3ead(0x431f),this[_0x5d3ead(0x1cf8)][_0x5d3ead(0x3ed6)](_0x5d3ead(0x4796),()=>{const _0xaa088a=_0x5d3ead;this[_0xaa088a(0x33a4)]=!0x0,this['autoplay']&&this['play'](0x0,this[_0xaa088a(0x1916)],this[_0xaa088a(0x3780)]),this[_0xaa088a(0x2ec8)]&&this['_readyToPlayCallback']();}),document[_0x5d3ead(0x2c34)][_0x5d3ead(0x901)](this[_0x5d3ead(0x1cf8)]),this['_htmlAudioElement'][_0x5d3ead(0x1db9)]()):this[_0x5d3ead(0x1a4e)][_0x5d3ead(0x15ee)](_0x2a5de7,_0x43a083=>{const _0x159330=_0x5d3ead;this[_0x159330(0x1e0e)](_0x43a083);},void 0x0,!0x0,!0x0,_0x181588=>{const _0x10d221=_0x5d3ead;_0x181588&&_0x3e99f3['Y']['Error'](_0x10d221(0x1727)+_0x181588[_0x10d221(0x491)]+'\x20error\x20on:\x20'+_0x2a5de7+'.'),_0x3e99f3['Y'][_0x10d221(0x451)](_0x10d221(0x3296)),this[_0x10d221(0x1a4e)][_0x10d221(0x3ce8)][_0x10d221(0x2931)](this);});break;}}break;default:_0x2d57a2=!0x1;}_0x2d57a2?_0xae1aa3||(this[_0x5d3ead(0x33a4)]=!0x0,this[_0x5d3ead(0x2ec8)]&&setTimeout(()=>{const _0x2fc7f7=_0x5d3ead;this[_0x2fc7f7(0x2ec8)]&&this[_0x2fc7f7(0x2ec8)]();},0x3e8)):_0x3e99f3['Y'][_0x5d3ead(0x451)](_0x5d3ead(0x149b));}catch(_0x1e481a){_0x3e99f3['Y'][_0x5d3ead(0x451)](_0x5d3ead(0xb83)),this[_0x5d3ead(0x1a4e)][_0x5d3ead(0x3ce8)][_0x5d3ead(0x2931)](this);}}else this[_0x5d3ead(0x1a4e)][_0x5d3ead(0x3ce8)][_0x5d3ead(0x2a3c)](this),_0x358513['D'][_0x5d3ead(0x4040)]&&!_0x358513['D'][_0x5d3ead(0x4040)][_0x5d3ead(0x2caa)]&&(_0x3e99f3['Y'][_0x5d3ead(0x451)](_0x5d3ead(0x1d71)),_0x358513['D']['audioEngine'][_0x5d3ead(0x2caa)]=!0x0),this['_readyToPlayCallback']&&setTimeout(()=>{const _0x4c3985=_0x5d3ead;this[_0x4c3985(0x2ec8)]&&this[_0x4c3985(0x2ec8)]();},0x3e8);}}get[_0x3d375d(0x2a92)](){const _0x11db48=_0x3d375d;return this[_0x11db48(0x4592)];}set[_0x3d375d(0x2a92)](_0x30bfb3){const _0x3c2570=_0x3d375d;_0x30bfb3!==this[_0x3c2570(0x4592)]&&(this[_0x3c2570(0x4592)]=_0x30bfb3,this[_0x3c2570(0x208)]({'loop':_0x30bfb3}));}get[_0x3d375d(0x6d0)](){const _0x21ba1e=_0x3d375d;var _0x53f0bc;return this[_0x21ba1e(0x1cf8)]?this[_0x21ba1e(0x1cf8)][_0x21ba1e(0x6d0)]:null!=(_0x53f0bc=_0x358513['D']['audioEngine'])&&_0x53f0bc[_0x21ba1e(0x4706)]&&(this[_0x21ba1e(0x3173)]||this[_0x21ba1e(0xc12)])?(_0x53f0bc=this['isPaused']?0x0:_0x358513['D']['audioEngine']['audioContext']['currentTime']-this[_0x21ba1e(0x103f)],this[_0x21ba1e(0x4326)]+_0x53f0bc):0x0;}get[_0x3d375d(0x23ca)](){const _0x57b334=_0x3d375d;return this[_0x57b334(0x36b8)];}set[_0x3d375d(0x23ca)](_0x188edf){const _0x3405e3=_0x3d375d;this[_0x3405e3(0x36b8)]=_0x188edf,this[_0x3405e3(0x36b8)]&&null!=(_0x188edf=_0x358513['D'][_0x3405e3(0x4040)])&&_0x188edf[_0x3405e3(0x1b66)]&&_0x358513['D']['audioEngine'][_0x3405e3(0x4706)]&&this[_0x3405e3(0x350c)]();}[_0x3d375d(0x17ec)](){const _0x5353bf=_0x3d375d;var _0xfeef7e;null!=(_0xfeef7e=_0x358513['D'][_0x5353bf(0x4040)])&&_0xfeef7e[_0x5353bf(0x1b66)]&&(this[_0x5353bf(0x3173)]&&this[_0x5353bf(0x982)](),this[_0x5353bf(0x33a4)]=!0x1,-0x1===this[_0x5353bf(0x347b)]?this[_0x5353bf(0x1a4e)][_0x5353bf(0x3ce8)]['removeSound'](this):this[_0x5353bf(0x1a4e)][_0x5353bf(0x355c)]&&this[_0x5353bf(0x1a4e)]['soundTracks'][this['soundTrackId']][_0x5353bf(0x2931)](this),this[_0x5353bf(0x2a22)]&&(this['_soundGain'][_0x5353bf(0x25f2)](),this[_0x5353bf(0x2a22)]=null),this[_0x5353bf(0x12ad)]&&(this[_0x5353bf(0x12ad)][_0x5353bf(0x25f2)](),this[_0x5353bf(0x12ad)]=null),this['_soundSource']&&(this['_soundSource']['disconnect'](),this[_0x5353bf(0x326c)]=null),this[_0x5353bf(0x2260)]=null,this['_htmlAudioElement']&&(this[_0x5353bf(0x1cf8)][_0x5353bf(0x4253)](),this['_htmlAudioElement']['src']='',document[_0x5353bf(0x2c34)][_0x5353bf(0x71f)](this[_0x5353bf(0x1cf8)])),this[_0x5353bf(0x207a)]&&this[_0x5353bf(0x207a)][_0x5353bf(0x25f2)](),this[_0x5353bf(0x10d6)]&&this['_registerFunc']&&(this['_connectedTransformNode'][_0x5353bf(0x16bd)](this['_registerFunc']),this[_0x5353bf(0x10d6)]=null));}[_0x3d375d(0x34a4)](){const _0xec46fd=_0x3d375d;return this[_0xec46fd(0x33a4)];}[_0x3d375d(0x27f6)](){const _0x1c74e7=_0x3d375d;return _0x1c74e7(0x135b);}[_0x3d375d(0x2dbd)](_0x5eb10e){const _0x5ce883=_0x3d375d;var _0x625da0;null!=(_0x625da0=_0x358513['D'][_0x5ce883(0x4040)])&&_0x625da0[_0x5ce883(0x4706)]&&(this[_0x5ce883(0x2260)]=_0x5eb10e,this[_0x5ce883(0x33a4)]=!0x0,this['autoplay']&&this['play'](0x0,this[_0x5ce883(0x1916)],this['_length']),this[_0x5ce883(0x2ec8)]&&this[_0x5ce883(0x2ec8)]());}[_0x3d375d(0x1e0e)](_0x1475d4){const _0x19a8ab=_0x3d375d;var _0x1ee61d;null!=(_0x1ee61d=_0x358513['D']['audioEngine'])&&_0x1ee61d['audioContext']&&_0x358513['D']['audioEngine']['audioContext'][_0x19a8ab(0x3e3c)](_0x1475d4,_0x2c30cc=>{const _0xe5e004=_0x19a8ab;this[_0xe5e004(0x2dbd)](_0x2c30cc);},_0x46d817=>{const _0x323d8e=_0x19a8ab;_0x3e99f3['Y'][_0x323d8e(0x451)](_0x323d8e(0x46ba)+this['name']+_0x323d8e(0x43cc)+_0x46d817);});}[_0x3d375d(0x2f37)](_0x5c45c2){const _0x20f69d=_0x3d375d;var _0x18c97f;null!=(_0x18c97f=_0x358513['D'][_0x20f69d(0x4040)])&&_0x18c97f[_0x20f69d(0x1b66)]&&(this[_0x20f69d(0x2260)]=_0x5c45c2,this['_isReadyToPlay']=!0x0);}[_0x3d375d(0x208)](_0x175f0d){const _0x5a528e=_0x3d375d;var _0x40d1af;_0x175f0d&&(this['loop']=null!=(_0x40d1af=_0x175f0d[_0x5a528e(0x2a92)])?_0x40d1af:this['loop'],this[_0x5a528e(0x2415)]=null!=(_0x40d1af=_0x175f0d[_0x5a528e(0x2415)])?_0x40d1af:this[_0x5a528e(0x2415)],this[_0x5a528e(0x2e35)]=null!=(_0x40d1af=_0x175f0d['useCustomAttenuation'])?_0x40d1af:this['useCustomAttenuation'],this[_0x5a528e(0x12eb)]=null!=(_0x40d1af=_0x175f0d['rolloffFactor'])?_0x40d1af:this['rolloffFactor'],this[_0x5a528e(0x20cc)]=null!=(_0x40d1af=_0x175f0d[_0x5a528e(0x20cc)])?_0x40d1af:this[_0x5a528e(0x20cc)],this[_0x5a528e(0x9f7)]=null!=(_0x40d1af=_0x175f0d[_0x5a528e(0x9f7)])?_0x40d1af:this['distanceModel'],this['_playbackRate']=null!=(_0x40d1af=_0x175f0d[_0x5a528e(0x28b2)])?_0x40d1af:this[_0x5a528e(0xfaf)],this[_0x5a528e(0x3780)]=null!=(_0x40d1af=_0x175f0d[_0x5a528e(0x2500)])?_0x40d1af:void 0x0,this['_setOffset'](null!=(_0x40d1af=_0x175f0d[_0x5a528e(0x172a)])?_0x40d1af:void 0x0),this['setVolume'](null!=(_0x40d1af=_0x175f0d[_0x5a528e(0x3a0a)])?_0x40d1af:this['_volume']),this['_updateSpatialParameters'](),this['isPlaying']&&(this['_streaming']&&this[_0x5a528e(0x1cf8)]?(this[_0x5a528e(0x1cf8)][_0x5a528e(0x28b2)]=this['_playbackRate'],this[_0x5a528e(0x1cf8)]['loop']!==this['loop']&&(this[_0x5a528e(0x1cf8)][_0x5a528e(0x2a92)]=this[_0x5a528e(0x2a92)])):this[_0x5a528e(0x326c)]&&(this[_0x5a528e(0x326c)][_0x5a528e(0x28b2)][_0x5a528e(0x3528)]=this[_0x5a528e(0xfaf)],this[_0x5a528e(0x326c)][_0x5a528e(0x2a92)]!==this[_0x5a528e(0x2a92)]&&(this['_soundSource'][_0x5a528e(0x2a92)]=this[_0x5a528e(0x2a92)]),void 0x0!==this['_offset']&&this['_soundSource'][_0x5a528e(0x4448)]!==this[_0x5a528e(0x1916)]&&(this['_soundSource']['loopStart']=this[_0x5a528e(0x1916)]),void 0x0!==this[_0x5a528e(0x3780)]&&this['_length']!==this['_soundSource'][_0x5a528e(0x3b2c)]&&(this[_0x5a528e(0x326c)]['loopEnd']=(0x0|this[_0x5a528e(0x1916)])+this[_0x5a528e(0x3780)]))));}[_0x3d375d(0x350c)](){const _0xa0de29=_0x3d375d;var _0x11d562;null!=(_0x11d562=_0x358513['D']['audioEngine'])&&_0x11d562['canUseWebAudio']&&_0x358513['D'][_0xa0de29(0x4040)]['audioContext']&&(this[_0xa0de29(0x1a4e)][_0xa0de29(0x255e)]&&(this['_panningModel']=_0xa0de29(0x3d44)),this[_0xa0de29(0x12ad)]=null!=(_0x11d562=this['_soundPanner'])?_0x11d562:_0x358513['D'][_0xa0de29(0x4040)][_0xa0de29(0x4706)][_0xa0de29(0x2d9f)](),this['_soundPanner']&&this[_0xa0de29(0x3d43)]&&(this[_0xa0de29(0x2ce1)](),this[_0xa0de29(0x12ad)][_0xa0de29(0x3bb9)](this[_0xa0de29(0x3d43)]),this['_inputAudioNode']=this[_0xa0de29(0x12ad)]));}[_0x3d375d(0x2ce1)](){const _0x3ab4ab=_0x3d375d;this[_0x3ab4ab(0x36b8)]&&this[_0x3ab4ab(0x12ad)]&&(this['useCustomAttenuation']?(this['_soundPanner']['distanceModel']=_0x3ab4ab(0x3a9a),this['_soundPanner'][_0x3ab4ab(0x2415)]=Number[_0x3ab4ab(0x4785)],this['_soundPanner']['refDistance']=0x1,this[_0x3ab4ab(0x12ad)][_0x3ab4ab(0x12eb)]=0x1):(this[_0x3ab4ab(0x12ad)][_0x3ab4ab(0x9f7)]=this['distanceModel'],this[_0x3ab4ab(0x12ad)][_0x3ab4ab(0x2415)]=this[_0x3ab4ab(0x2415)],this[_0x3ab4ab(0x12ad)][_0x3ab4ab(0x20cc)]=this[_0x3ab4ab(0x20cc)],this[_0x3ab4ab(0x12ad)][_0x3ab4ab(0x12eb)]=this[_0x3ab4ab(0x12eb)]),this[_0x3ab4ab(0x12ad)][_0x3ab4ab(0x4264)]=this[_0x3ab4ab(0x9c6)]);}[_0x3d375d(0x89e)](){const _0x13c3dd=_0x3d375d;this[_0x13c3dd(0x9c6)]='HRTF',this['_switchPanningModel']();}[_0x3d375d(0x2c8a)](){const _0x4a8df8=_0x3d375d;this['_panningModel']=_0x4a8df8(0x42b0),this['_switchPanningModel']();}['_switchPanningModel'](){const _0x553456=_0x3d375d;var _0x23ed98;null!=(_0x23ed98=_0x358513['D'][_0x553456(0x4040)])&&_0x23ed98[_0x553456(0x1b66)]&&this['_spatialSound']&&this['_soundPanner']&&(this['_soundPanner'][_0x553456(0x4264)]=this[_0x553456(0x9c6)]);}[_0x3d375d(0x3ad0)](_0xb78408){const _0xcb4e1e=_0x3d375d;var _0x1250e4;null!=(_0x1250e4=_0x358513['D'][_0xcb4e1e(0x4040)])&&_0x1250e4[_0xcb4e1e(0x1b66)]&&this[_0xcb4e1e(0x3d43)]&&(this[_0xcb4e1e(0x25c4)]&&this[_0xcb4e1e(0x3d43)][_0xcb4e1e(0x25f2)](),this[_0xcb4e1e(0x3d43)][_0xcb4e1e(0x3bb9)](_0xb78408),this[_0xcb4e1e(0x25c4)]=!0x0);}[_0x3d375d(0x26cf)](_0x4a036f,_0x237af2,_0x3cac19){const _0x23ebea=_0x3d375d;_0x237af2<_0x4a036f?_0x3e99f3['Y'][_0x23ebea(0x451)](_0x23ebea(0x33de)):(this['_coneInnerAngle']=_0x4a036f,this[_0x23ebea(0x28c1)]=_0x237af2,this[_0x23ebea(0x1344)]=_0x3cac19,this['_isDirectional']=!0x0,this['isPlaying']&&this[_0x23ebea(0x2a92)]&&(this[_0x23ebea(0x982)](),this[_0x23ebea(0x412b)](0x0,this[_0x23ebea(0x1916)],this[_0x23ebea(0x3780)])));}get[_0x3d375d(0x22ce)](){const _0x5d0ff6=_0x3d375d;return this[_0x5d0ff6(0x4135)];}set[_0x3d375d(0x22ce)](_0x1bfae1){const _0x3bcc65=_0x3d375d;_0x1bfae1!=this['_coneInnerAngle']&&(this[_0x3bcc65(0x28c1)]<_0x1bfae1?_0x3e99f3['Y'][_0x3bcc65(0x451)](_0x3bcc65(0x37cb)):(this[_0x3bcc65(0x4135)]=_0x1bfae1,null!=(_0x1bfae1=_0x358513['D']['audioEngine'])&&_0x1bfae1['canUseWebAudio']&&this[_0x3bcc65(0x36b8)]&&this[_0x3bcc65(0x12ad)]&&(this[_0x3bcc65(0x12ad)][_0x3bcc65(0x2c33)]=this[_0x3bcc65(0x4135)])));}get['directionalConeOuterAngle'](){const _0x53b92e=_0x3d375d;return this[_0x53b92e(0x28c1)];}set['directionalConeOuterAngle'](_0x226820){const _0x47331b=_0x3d375d;_0x226820!=this['_coneOuterAngle']&&(_0x226820<this['_coneInnerAngle']?_0x3e99f3['Y'][_0x47331b(0x451)](_0x47331b(0x315c)):(this[_0x47331b(0x28c1)]=_0x226820,null!=(_0x226820=_0x358513['D'][_0x47331b(0x4040)])&&_0x226820[_0x47331b(0x1b66)]&&this['_spatialSound']&&this[_0x47331b(0x12ad)]&&(this[_0x47331b(0x12ad)][_0x47331b(0x2a50)]=this[_0x47331b(0x28c1)])));}[_0x3d375d(0x131d)](_0x4da3d8){const _0x4eab8f=_0x3d375d;_0x4da3d8[_0x4eab8f(0x35f7)](this[_0x4eab8f(0x3d1e)])||(this[_0x4eab8f(0x3d1e)]['copyFrom'](_0x4da3d8),null!=(_0x4da3d8=_0x358513['D'][_0x4eab8f(0x4040)])&&_0x4da3d8['canUseWebAudio']&&this[_0x4eab8f(0x36b8)]&&this['_soundPanner']&&!isNaN(this['_position']['x'])&&!isNaN(this[_0x4eab8f(0x3d1e)]['y'])&&!isNaN(this['_position']['z'])&&(this['_soundPanner'][_0x4eab8f(0x328e)][_0x4eab8f(0x3528)]=this[_0x4eab8f(0x3d1e)]['x'],this[_0x4eab8f(0x12ad)][_0x4eab8f(0x47f0)]['value']=this[_0x4eab8f(0x3d1e)]['y'],this[_0x4eab8f(0x12ad)][_0x4eab8f(0x9f2)][_0x4eab8f(0x3528)]=this[_0x4eab8f(0x3d1e)]['z']));}[_0x3d375d(0xd3f)](_0x3673d4){const _0x536a0d=_0x3d375d;this[_0x536a0d(0x2e99)]=_0x3673d4,null!=(_0x3673d4=_0x358513['D'][_0x536a0d(0x4040)])&&_0x3673d4[_0x536a0d(0x1b66)]&&this[_0x536a0d(0x10d6)]&&this[_0x536a0d(0x3173)]&&this[_0x536a0d(0x2d64)]();}[_0x3d375d(0x2d64)](){const _0x100de2=_0x3d375d;if(this[_0x100de2(0x10d6)]&&this[_0x100de2(0x12ad)]){var _0x2babfc=this[_0x100de2(0x10d6)][_0x100de2(0x35f2)]();const _0x4f70d2=_0x5169b0['P'][_0x100de2(0x102f)](this[_0x100de2(0x2e99)],_0x2babfc);_0x4f70d2[_0x100de2(0x2d73)](),this[_0x100de2(0x12ad)][_0x100de2(0x72f)][_0x100de2(0x3528)]=_0x4f70d2['x'],this['_soundPanner'][_0x100de2(0xad9)][_0x100de2(0x3528)]=_0x4f70d2['y'],this['_soundPanner'][_0x100de2(0x1625)][_0x100de2(0x3528)]=_0x4f70d2['z'];}}['updateDistanceFromListener'](){const _0x329c22=_0x3d375d;var _0x555608;null!=(_0x555608=_0x358513['D'][_0x329c22(0x4040)])&&_0x555608[_0x329c22(0x1b66)]&&this[_0x329c22(0x10d6)]&&this[_0x329c22(0x2e35)]&&this[_0x329c22(0x2a22)]&&this[_0x329c22(0x1a4e)][_0x329c22(0x1ecc)]&&(_0x555608=this[_0x329c22(0x10d6)][_0x329c22(0x649)](this[_0x329c22(0x1a4e)]['activeCamera']),this[_0x329c22(0x2a22)][_0x329c22(0x2e7b)][_0x329c22(0x3528)]=this['_customAttenuationFunction'](this['_volume'],_0x555608,this[_0x329c22(0x2415)],this[_0x329c22(0x20cc)],this[_0x329c22(0x12eb)]));}['setAttenuationFunction'](_0x19bf90){const _0x27ceef=_0x3d375d;this[_0x27ceef(0x39ae)]=_0x19bf90;}['play'](_0x1bf7bd,_0x2973ae,_0x4640d2){const _0x4f4fef=_0x3d375d;var _0x310bc1,_0x1fb14b,_0x55dcdc,_0x511545;if(this[_0x4f4fef(0x33a4)]&&this['_scene']['audioEnabled']&&null!=(_0x310bc1=_0x358513['D']['audioEngine'])&&_0x310bc1[_0x4f4fef(0x4706)])try{let _0x109077=_0x1bf7bd?(null==(_0x1fb14b=_0x358513['D'][_0x4f4fef(0x4040)])?void 0x0:_0x1fb14b[_0x4f4fef(0x4706)]['currentTime'])+_0x1bf7bd:null==(_0x55dcdc=_0x358513['D'][_0x4f4fef(0x4040)])?void 0x0:_0x55dcdc[_0x4f4fef(0x4706)][_0x4f4fef(0x6d0)];if(this[_0x4f4fef(0x326c)]&&this[_0x4f4fef(0x207a)]||this[_0x4f4fef(0x36b8)]&&this[_0x4f4fef(0x12ad)]&&(isNaN(this[_0x4f4fef(0x3d1e)]['x'])||isNaN(this['_position']['y'])||isNaN(this[_0x4f4fef(0x3d1e)]['z'])||(this[_0x4f4fef(0x12ad)][_0x4f4fef(0x328e)]['value']=this[_0x4f4fef(0x3d1e)]['x'],this[_0x4f4fef(0x12ad)][_0x4f4fef(0x47f0)][_0x4f4fef(0x3528)]=this[_0x4f4fef(0x3d1e)]['y'],this[_0x4f4fef(0x12ad)]['positionZ'][_0x4f4fef(0x3528)]=this[_0x4f4fef(0x3d1e)]['z']),this[_0x4f4fef(0x3b04)]&&(this['_soundPanner']['coneInnerAngle']=this[_0x4f4fef(0x4135)],this[_0x4f4fef(0x12ad)][_0x4f4fef(0x2a50)]=this['_coneOuterAngle'],this[_0x4f4fef(0x12ad)][_0x4f4fef(0x248f)]=this[_0x4f4fef(0x1344)],this[_0x4f4fef(0x10d6)]?this[_0x4f4fef(0x2d64)]():this[_0x4f4fef(0x12ad)][_0x4f4fef(0x1b47)](this[_0x4f4fef(0x2e99)]['x'],this[_0x4f4fef(0x2e99)]['y'],this[_0x4f4fef(0x2e99)]['z']))),this['_streaming']){if(this['_streamingSource']||(this[_0x4f4fef(0x207a)]=_0x358513['D'][_0x4f4fef(0x4040)][_0x4f4fef(0x4706)]['createMediaElementSource'](this[_0x4f4fef(0x1cf8)]),this[_0x4f4fef(0x1cf8)]['onended']=()=>{const _0x587678=_0x4f4fef;this[_0x587678(0x3bab)]();},this[_0x4f4fef(0x1cf8)][_0x4f4fef(0x28b2)]=this['_playbackRate']),this[_0x4f4fef(0x207a)][_0x4f4fef(0x25f2)](),this[_0x4f4fef(0x422a)]&&this[_0x4f4fef(0x207a)]['connect'](this[_0x4f4fef(0x422a)]),this[_0x4f4fef(0x1cf8)]){const _0x153e37=()=>{const _0x3eb5c7=_0x4f4fef;var _0x57f13c;if(null!=(_0x57f13c=_0x358513['D']['audioEngine'])&&_0x57f13c['unlocked']){const _0x93fc23=this[_0x3eb5c7(0x1cf8)][_0x3eb5c7(0x412b)]();void 0x0!==_0x93fc23&&_0x93fc23[_0x3eb5c7(0x37e3)](()=>{const _0x14158c=_0x3eb5c7;var _0x58f4ee;null!=(_0x58f4ee=_0x358513['D'][_0x14158c(0x4040)])&&_0x58f4ee[_0x14158c(0x406b)](),(this[_0x14158c(0x2a92)]||this[_0x14158c(0x1585)])&&null!=(_0x58f4ee=_0x358513['D'][_0x14158c(0x4040)])&&_0x58f4ee[_0x14158c(0x15e3)][_0x14158c(0x263a)](()=>{_0x153e37();});});}else(this[_0x3eb5c7(0x2a92)]||this[_0x3eb5c7(0x1585)])&&null!=(_0x57f13c=_0x358513['D'][_0x3eb5c7(0x4040)])&&_0x57f13c[_0x3eb5c7(0x15e3)][_0x3eb5c7(0x263a)](()=>{_0x153e37();});};_0x153e37();}}else{const _0x16ecac=()=>{const _0x54aaf5=_0x4f4fef;var _0x4261ab;if(null!=(_0x4261ab=_0x358513['D'][_0x54aaf5(0x4040)])&&_0x4261ab[_0x54aaf5(0x4706)]){if(_0x4640d2=_0x4640d2||this[_0x54aaf5(0x3780)],void 0x0!==_0x2973ae&&this[_0x54aaf5(0x3e9f)](_0x2973ae),this['_soundSource']){const _0x3d4c17=this[_0x54aaf5(0x326c)];_0x3d4c17['onended']=()=>{const _0x5b58a3=_0x54aaf5;_0x3d4c17[_0x5b58a3(0x25f2)]();};}this[_0x54aaf5(0x326c)]=null==(_0x4261ab=_0x358513['D']['audioEngine'])?void 0x0:_0x4261ab[_0x54aaf5(0x4706)][_0x54aaf5(0x428b)](),this[_0x54aaf5(0x326c)]&&this[_0x54aaf5(0x422a)]&&(this[_0x54aaf5(0x326c)][_0x54aaf5(0xa27)]=this[_0x54aaf5(0x2260)],this['_soundSource'][_0x54aaf5(0x3bb9)](this['_inputAudioNode']),this[_0x54aaf5(0x326c)][_0x54aaf5(0x2a92)]=this['loop'],void 0x0!==_0x2973ae&&(this[_0x54aaf5(0x326c)][_0x54aaf5(0x4448)]=_0x2973ae),void 0x0!==_0x4640d2&&(this['_soundSource']['loopEnd']=(0x0|_0x2973ae)+_0x4640d2),this[_0x54aaf5(0x326c)][_0x54aaf5(0x28b2)]['value']=this[_0x54aaf5(0xfaf)],this[_0x54aaf5(0x326c)][_0x54aaf5(0x3808)]=()=>{const _0x2a450a=_0x54aaf5;this[_0x2a450a(0x3bab)]();},_0x109077=_0x1bf7bd?(null==(_0x4261ab=_0x358513['D']['audioEngine'])?void 0x0:_0x4261ab['audioContext'][_0x54aaf5(0x6d0)])+_0x1bf7bd:_0x358513['D']['audioEngine']['audioContext'][_0x54aaf5(0x6d0)],_0x4261ab=((this[_0x54aaf5(0xc12)]?this[_0x54aaf5(0x6d0)]:0x0)+(null!=(_0x4261ab=this[_0x54aaf5(0x1916)])?_0x4261ab:0x0))%this[_0x54aaf5(0x326c)]['buffer'][_0x54aaf5(0x247a)],this[_0x54aaf5(0x326c)]['start'](_0x109077,_0x4261ab,this[_0x54aaf5(0x2a92)]?void 0x0:_0x4640d2));}};'suspended'===(null==(_0x511545=_0x358513['D']['audioEngine'])?void 0x0:_0x511545[_0x4f4fef(0x4706)][_0x4f4fef(0x1c28)])?setTimeout(()=>{const _0x3c45b7=_0x4f4fef;var _0x27d151;_0x3c45b7(0x29b1)===(null==(_0x27d151=_0x358513['D'][_0x3c45b7(0x4040)])?void 0x0:_0x27d151[_0x3c45b7(0x4706)][_0x3c45b7(0x1c28)])?(_0x358513['D'][_0x3c45b7(0x4040)][_0x3c45b7(0x406b)](),(this[_0x3c45b7(0x2a92)]||this[_0x3c45b7(0x1585)])&&_0x358513['D'][_0x3c45b7(0x4040)][_0x3c45b7(0x15e3)][_0x3c45b7(0x263a)](()=>{_0x16ecac();})):_0x16ecac();},0x1f4):_0x16ecac();}this[_0x4f4fef(0x103f)]=_0x109077,this[_0x4f4fef(0x3173)]=!0x0,this[_0x4f4fef(0xc12)]=!0x1;}catch(_0x53063f){_0x3e99f3['Y'][_0x4f4fef(0x451)]('Error\x20while\x20trying\x20to\x20play\x20audio:\x20'+this['name']+',\x20'+_0x53063f[_0x4f4fef(0x622)]);}}[_0x3d375d(0x3bab)](){const _0x334441=_0x3d375d;this['isPlaying']=!0x1,this[_0x334441(0x103f)]=0x0,this[_0x334441(0x4326)]=0x0,this[_0x334441(0x3808)]&&this[_0x334441(0x3808)](),this[_0x334441(0x155b)]['notifyObservers'](this);}[_0x3d375d(0x982)](_0x2f41f7){const _0x18722a=_0x3d375d;var _0x4b35d0;this[_0x18722a(0x3173)]?this[_0x18722a(0x1e76)]?(this[_0x18722a(0x1cf8)]?(this[_0x18722a(0x1cf8)]['pause'](),0x0<this['_htmlAudioElement']['currentTime']&&(this[_0x18722a(0x1cf8)][_0x18722a(0x6d0)]=0x0)):this[_0x18722a(0x207a)][_0x18722a(0x25f2)](),this[_0x18722a(0x3173)]=!0x1):null!=(_0x4b35d0=_0x358513['D'][_0x18722a(0x4040)])&&_0x4b35d0[_0x18722a(0x4706)]&&this['_soundSource']&&(_0x4b35d0=_0x2f41f7?_0x358513['D'][_0x18722a(0x4040)][_0x18722a(0x4706)]['currentTime']+_0x2f41f7:void 0x0,this['_soundSource'][_0x18722a(0x3808)]=()=>{const _0x5a88cf=_0x18722a;this['isPlaying']=!0x1,this[_0x5a88cf(0xc12)]=!0x1,this['_startTime']=0x0,this[_0x5a88cf(0x4326)]=0x0,this[_0x5a88cf(0x326c)]&&(this[_0x5a88cf(0x326c)]['onended']=()=>{}),this[_0x5a88cf(0x3bab)]();},this['_soundSource']['stop'](_0x4b35d0)):this[_0x18722a(0xc12)]&&(this[_0x18722a(0xc12)]=!0x1,this['_startTime']=0x0,this[_0x18722a(0x4326)]=0x0);}['pause'](){const _0x52ba72=_0x3d375d;var _0x56ae43;this[_0x52ba72(0x3173)]&&(this[_0x52ba72(0x1e76)]?(this['_htmlAudioElement']?this[_0x52ba72(0x1cf8)]['pause']():this['_streamingSource'][_0x52ba72(0x25f2)](),this[_0x52ba72(0x3173)]=!0x1,this[_0x52ba72(0xc12)]=!0x0):null!=(_0x56ae43=_0x358513['D'][_0x52ba72(0x4040)])&&_0x56ae43['audioContext']&&this[_0x52ba72(0x326c)]&&(this['_soundSource'][_0x52ba72(0x3808)]=()=>{},this[_0x52ba72(0x326c)][_0x52ba72(0x982)](),this['isPlaying']=!0x1,this[_0x52ba72(0xc12)]=!0x0,this[_0x52ba72(0x4326)]+=_0x358513['D'][_0x52ba72(0x4040)]['audioContext'][_0x52ba72(0x6d0)]-this[_0x52ba72(0x103f)]));}[_0x3d375d(0xbe5)](_0x4a7299,_0x14f5b9){const _0x4f86b3=_0x3d375d;var _0x18a322;null!=(_0x18a322=_0x358513['D']['audioEngine'])&&_0x18a322['canUseWebAudio']&&this['_soundGain']&&(_0x14f5b9&&_0x358513['D']['audioEngine']['audioContext']?(this[_0x4f86b3(0x2a22)][_0x4f86b3(0x2e7b)][_0x4f86b3(0x19f2)](_0x358513['D'][_0x4f86b3(0x4040)][_0x4f86b3(0x4706)]['currentTime']),this[_0x4f86b3(0x2a22)][_0x4f86b3(0x2e7b)][_0x4f86b3(0x2638)](this['_soundGain'][_0x4f86b3(0x2e7b)]['value'],_0x358513['D'][_0x4f86b3(0x4040)][_0x4f86b3(0x4706)][_0x4f86b3(0x6d0)]),this[_0x4f86b3(0x2a22)]['gain'][_0x4f86b3(0x2472)](_0x4a7299,_0x358513['D'][_0x4f86b3(0x4040)][_0x4f86b3(0x4706)][_0x4f86b3(0x6d0)]+_0x14f5b9)):this[_0x4f86b3(0x2a22)]['gain'][_0x4f86b3(0x3528)]=_0x4a7299),this[_0x4f86b3(0x2fa3)]=_0x4a7299;}['setPlaybackRate'](_0x4b1e31){const _0x14bac7=_0x3d375d;this[_0x14bac7(0xfaf)]=_0x4b1e31,this[_0x14bac7(0x3173)]&&(this['_streaming']&&this[_0x14bac7(0x1cf8)]?this[_0x14bac7(0x1cf8)][_0x14bac7(0x28b2)]=this[_0x14bac7(0xfaf)]:this['_soundSource']&&(this[_0x14bac7(0x326c)][_0x14bac7(0x28b2)]['value']=this[_0x14bac7(0xfaf)]));}[_0x3d375d(0x44bf)](){const _0x344460=_0x3d375d;return this[_0x344460(0xfaf)];}[_0x3d375d(0x1c81)](){const _0x3d36f9=_0x3d375d;return this[_0x3d36f9(0x2fa3)];}['attachToMesh'](_0x207ffb){const _0x5c66e7=_0x3d375d;this[_0x5c66e7(0x10d6)]&&this[_0x5c66e7(0x3ce6)]&&(this[_0x5c66e7(0x10d6)][_0x5c66e7(0x16bd)](this['_registerFunc']),this['_registerFunc']=null),this[_0x5c66e7(0x10d6)]=_0x207ffb,this[_0x5c66e7(0x36b8)]||(this[_0x5c66e7(0x36b8)]=!0x0,this['_createSpatialParameters'](),this[_0x5c66e7(0x3173)]&&this['loop']&&(this['stop'](),this[_0x5c66e7(0x412b)](0x0,this[_0x5c66e7(0x1916)],this['_length']))),this['_onRegisterAfterWorldMatrixUpdate'](this[_0x5c66e7(0x10d6)]),this[_0x5c66e7(0x3ce6)]=_0x194651=>this[_0x5c66e7(0x3f42)](_0x194651),this[_0x5c66e7(0x10d6)]['registerAfterWorldMatrixUpdate'](this[_0x5c66e7(0x3ce6)]);}[_0x3d375d(0x185b)](){const _0x440115=_0x3d375d;this[_0x440115(0x10d6)]&&this[_0x440115(0x3ce6)]&&(this['_connectedTransformNode'][_0x440115(0x16bd)](this[_0x440115(0x3ce6)]),this[_0x440115(0x3ce6)]=null,this[_0x440115(0x10d6)]=null);}[_0x3d375d(0x3f42)](_0x1b3cb9){const _0x55f29c=_0x3d375d;if(_0x1b3cb9['getBoundingInfo']){const _0x187f1b=_0x1b3cb9;var _0x4ca13a=_0x187f1b[_0x55f29c(0x3c34)]();this[_0x55f29c(0x131d)](_0x4ca13a['boundingSphere'][_0x55f29c(0x25b4)]);}else this[_0x55f29c(0x131d)](_0x1b3cb9[_0x55f29c(0x479d)]);null!=(_0x4ca13a=_0x358513['D'][_0x55f29c(0x4040)])&&_0x4ca13a[_0x55f29c(0x1b66)]&&this[_0x55f29c(0x3b04)]&&this['isPlaying']&&this[_0x55f29c(0x2d64)]();}[_0x3d375d(0x13a1)](){const _0x259236=_0x3d375d;if(this['_streaming'])return null;{const _0x5bb70b=()=>{const _0x3a5bcd=a1_0x77b8;this[_0x3a5bcd(0x33a4)]?(_0x35e8a1[_0x3a5bcd(0x2260)]=this[_0x3a5bcd(0xfd8)](),_0x35e8a1[_0x3a5bcd(0x33a4)]=!0x0,_0x35e8a1[_0x3a5bcd(0x1585)]&&_0x35e8a1[_0x3a5bcd(0x412b)](0x0,this[_0x3a5bcd(0x1916)],this['_length'])):setTimeout(_0x5bb70b,0x12c);};var _0x4d21ed={'autoplay':this[_0x259236(0x1585)],'loop':this[_0x259236(0x2a92)],'volume':this[_0x259236(0x2fa3)],'spatialSound':this[_0x259236(0x36b8)],'maxDistance':this[_0x259236(0x2415)],'useCustomAttenuation':this[_0x259236(0x2e35)],'rolloffFactor':this[_0x259236(0x12eb)],'refDistance':this['refDistance'],'distanceModel':this[_0x259236(0x9f7)]};const _0x35e8a1=new _0x7d4883(this[_0x259236(0x1bff)]+_0x259236(0x39cf),new ArrayBuffer(0x0),this[_0x259236(0x1a4e)],null,_0x4d21ed);return this[_0x259236(0x2e35)]&&_0x35e8a1['setAttenuationFunction'](this[_0x259236(0x39ae)]),_0x35e8a1[_0x259236(0x131d)](this[_0x259236(0x3d1e)]),_0x35e8a1[_0x259236(0x3956)](this[_0x259236(0xfaf)]),_0x5bb70b(),_0x35e8a1;}}[_0x3d375d(0xfd8)](){const _0x2f7195=_0x3d375d;return this[_0x2f7195(0x2260)];}[_0x3d375d(0xce2)](){const _0x14d7f6=_0x3d375d;return this[_0x14d7f6(0x326c)];}[_0x3d375d(0xde9)](){const _0x26ee98=_0x3d375d;return this[_0x26ee98(0x2a22)];}[_0x3d375d(0x13d1)](){const _0x395fd9=_0x3d375d,_0x3c91ea={'name':this['name'],'url':this[_0x395fd9(0x1bff)],'autoplay':this[_0x395fd9(0x1585)],'loop':this['loop'],'volume':this['_volume'],'spatialSound':this[_0x395fd9(0x36b8)],'maxDistance':this[_0x395fd9(0x2415)],'rolloffFactor':this[_0x395fd9(0x12eb)],'refDistance':this['refDistance'],'distanceModel':this[_0x395fd9(0x9f7)],'playbackRate':this[_0x395fd9(0xfaf)],'panningModel':this[_0x395fd9(0x9c6)],'soundTrackId':this['soundTrackId'],'metadata':this[_0x395fd9(0x2c0d)]};return this[_0x395fd9(0x36b8)]&&(this[_0x395fd9(0x10d6)]&&(_0x3c91ea[_0x395fd9(0x274b)]=this[_0x395fd9(0x10d6)]['id']),_0x3c91ea[_0x395fd9(0x3905)]=this[_0x395fd9(0x3d1e)][_0x395fd9(0x2842)](),_0x3c91ea[_0x395fd9(0x20cc)]=this['refDistance'],_0x3c91ea[_0x395fd9(0x9f7)]=this['distanceModel'],_0x3c91ea['isDirectional']=this[_0x395fd9(0x3b04)],_0x3c91ea[_0x395fd9(0x465c)]=this[_0x395fd9(0x2e99)][_0x395fd9(0x2842)](),_0x3c91ea[_0x395fd9(0x2c33)]=this[_0x395fd9(0x4135)],_0x3c91ea[_0x395fd9(0x2a50)]=this[_0x395fd9(0x28c1)],_0x3c91ea[_0x395fd9(0x248f)]=this['_coneOuterGain']),_0x3c91ea;}static[_0x3d375d(0x3fa6)](_0x2edcf1,_0x4dd309,_0x437815,_0x3da4cd){const _0x4173ed=_0x3d375d;var _0x2bd1bb=_0x2edcf1['name'],_0x437815=_0x2edcf1['url']?_0x437815+_0x2edcf1[_0x4173ed(0x4437)]:_0x437815+_0x2bd1bb,_0x59a296={'autoplay':_0x2edcf1[_0x4173ed(0x1585)],'loop':_0x2edcf1[_0x4173ed(0x2a92)],'volume':_0x2edcf1['volume'],'spatialSound':_0x2edcf1[_0x4173ed(0x23ca)],'maxDistance':_0x2edcf1[_0x4173ed(0x2415)],'rolloffFactor':_0x2edcf1[_0x4173ed(0x12eb)],'refDistance':_0x2edcf1[_0x4173ed(0x20cc)],'distanceModel':_0x2edcf1['distanceModel'],'playbackRate':_0x2edcf1[_0x4173ed(0x28b2)]};let _0x50bc58;if(_0x3da4cd){const _0xb2f3e4=()=>{const _0x57eb9b=_0x4173ed;_0x3da4cd[_0x57eb9b(0x33a4)]?(_0x50bc58[_0x57eb9b(0x2260)]=_0x3da4cd[_0x57eb9b(0xfd8)](),_0x50bc58[_0x57eb9b(0x33a4)]=!0x0,_0x50bc58[_0x57eb9b(0x1585)]&&_0x50bc58[_0x57eb9b(0x412b)](0x0,_0x50bc58[_0x57eb9b(0x1916)],_0x50bc58['_length'])):setTimeout(_0xb2f3e4,0x12c);};_0x50bc58=new _0x7d4883(_0x2bd1bb,new ArrayBuffer(0x0),_0x4dd309,null,_0x59a296),_0xb2f3e4();}else _0x50bc58=new _0x7d4883(_0x2bd1bb,_0x437815,_0x4dd309,()=>{const _0x3349cc=_0x4173ed;_0x4dd309[_0x3349cc(0x2a5d)](_0x50bc58);},_0x59a296),_0x4dd309[_0x4173ed(0x3c74)](_0x50bc58);return _0x2edcf1[_0x4173ed(0x3905)]&&(_0x2bd1bb=_0x5169b0['P'][_0x4173ed(0x1e46)](_0x2edcf1[_0x4173ed(0x3905)]),_0x50bc58[_0x4173ed(0x131d)](_0x2bd1bb)),_0x2edcf1['isDirectional']&&(_0x50bc58[_0x4173ed(0x26cf)](_0x2edcf1['coneInnerAngle']||0x168,_0x2edcf1[_0x4173ed(0x2a50)]||0x168,_0x2edcf1['coneOuterGain']||0x0),_0x2edcf1[_0x4173ed(0x465c)]&&(_0x437815=_0x5169b0['P'][_0x4173ed(0x1e46)](_0x2edcf1[_0x4173ed(0x465c)]),_0x50bc58['setLocalDirectionToMesh'](_0x437815))),_0x2edcf1[_0x4173ed(0x274b)]&&(_0x59a296=_0x4dd309['getMeshById'](_0x2edcf1[_0x4173ed(0x274b)]))&&_0x50bc58[_0x4173ed(0x2ee5)](_0x59a296),_0x2edcf1[_0x4173ed(0x2c0d)]&&(_0x50bc58[_0x4173ed(0x2c0d)]=_0x2edcf1[_0x4173ed(0x2c0d)]),_0x50bc58;}[_0x3d375d(0x3e9f)](_0xacf35d){const _0x3f8d29=_0x3d375d;this['_offset']!==_0xacf35d&&(this[_0x3f8d29(0xc12)]&&(this[_0x3f8d29(0x982)](),this[_0x3f8d29(0xc12)]=!0x1),this['_offset']=_0xacf35d);}}_0x7d4883['_SceneComponentInitialization']=_0xd2b165=>{const _0x435231=_0x3d375d;throw(0x0,_0x498997['S'])(_0x435231(0x45c4));};class _0x446b7b{constructor(_0x1e806a,_0x148130={}){const _0xddd8b0=_0x3d375d;this['id']=-0x1,this[_0xddd8b0(0x3e9e)]=!0x1,(_0x1e806a=_0x1e806a||_0xf89305['l']['LastCreatedScene'])&&(this[_0xddd8b0(0x1a4e)]=_0x1e806a,this[_0xddd8b0(0x35c3)]=new Array(),this[_0xddd8b0(0x1549)]=_0x148130,!this[_0xddd8b0(0x1549)]['mainTrack']&&this['_scene']['soundTracks']&&(this[_0xddd8b0(0x1a4e)]['soundTracks'][_0xddd8b0(0x3a03)](this),this['id']=this[_0xddd8b0(0x1a4e)][_0xddd8b0(0x355c)][_0xddd8b0(0x2500)]-0x1));}[_0x3d375d(0x1db2)](){const _0x5eb53d=_0x3d375d;var _0x5d92cd;null!=(_0x5d92cd=_0x358513['D'][_0x5eb53d(0x4040)])&&_0x5d92cd['canUseWebAudio']&&_0x358513['D'][_0x5eb53d(0x4040)][_0x5eb53d(0x4706)]&&(this[_0x5eb53d(0x3d43)]=_0x358513['D'][_0x5eb53d(0x4040)]['audioContext'][_0x5eb53d(0x36db)](),this[_0x5eb53d(0x3d43)][_0x5eb53d(0x3bb9)](_0x358513['D'][_0x5eb53d(0x4040)][_0x5eb53d(0x19e8)]),this['_options']&&this[_0x5eb53d(0x1549)][_0x5eb53d(0x3a0a)]&&(this[_0x5eb53d(0x3d43)][_0x5eb53d(0x2e7b)][_0x5eb53d(0x3528)]=this[_0x5eb53d(0x1549)]['volume']),this[_0x5eb53d(0x3e9e)]=!0x0);}[_0x3d375d(0x17ec)](){const _0x278a51=_0x3d375d;if(_0x358513['D']['audioEngine']&&_0x358513['D'][_0x278a51(0x4040)][_0x278a51(0x1b66)]){for(this[_0x278a51(0x230e)]&&this[_0x278a51(0x230e)][_0x278a51(0x2217)]();this[_0x278a51(0x35c3)][_0x278a51(0x2500)];)this[_0x278a51(0x35c3)][0x0]['dispose']();this[_0x278a51(0x3d43)]&&this[_0x278a51(0x3d43)]['disconnect'](),this[_0x278a51(0x3d43)]=null;}}[_0x3d375d(0x2a3c)](_0x2d53fc){const _0x11ba09=_0x3d375d;var _0x4fc5a9;this[_0x11ba09(0x3e9e)]||this['_initializeSoundTrackAudioGraph'](),null!=(_0x4fc5a9=_0x358513['D'][_0x11ba09(0x4040)])&&_0x4fc5a9[_0x11ba09(0x1b66)]&&this[_0x11ba09(0x3d43)]&&_0x2d53fc[_0x11ba09(0x3ad0)](this[_0x11ba09(0x3d43)]),_0x2d53fc['soundTrackId']&&(-0x1===_0x2d53fc['soundTrackId']?this[_0x11ba09(0x1a4e)][_0x11ba09(0x3ce8)][_0x11ba09(0x2931)](_0x2d53fc):this[_0x11ba09(0x1a4e)][_0x11ba09(0x355c)]&&this['_scene'][_0x11ba09(0x355c)][_0x2d53fc[_0x11ba09(0x347b)]][_0x11ba09(0x2931)](_0x2d53fc)),this['soundCollection'][_0x11ba09(0x3a03)](_0x2d53fc),_0x2d53fc[_0x11ba09(0x347b)]=this['id'];}['removeSound'](_0x12ff6d){const _0x1cd585=_0x3d375d;_0x12ff6d=this['soundCollection'][_0x1cd585(0x33f9)](_0x12ff6d),-0x1!==_0x12ff6d&&this[_0x1cd585(0x35c3)]['splice'](_0x12ff6d,0x1);}[_0x3d375d(0xbe5)](_0x5ae0e8){const _0x397d9b=_0x3d375d;var _0x446a20;null!=(_0x446a20=_0x358513['D'][_0x397d9b(0x4040)])&&_0x446a20[_0x397d9b(0x1b66)]&&this[_0x397d9b(0x3d43)]&&(this[_0x397d9b(0x3d43)][_0x397d9b(0x2e7b)]['value']=_0x5ae0e8);}[_0x3d375d(0x89e)](){const _0x528d7a=_0x3d375d;var _0x20cb2d;if(null!=(_0x20cb2d=_0x358513['D'][_0x528d7a(0x4040)])&&_0x20cb2d[_0x528d7a(0x1b66)]){for(let _0x308e3e=0x0;_0x308e3e<this['soundCollection'][_0x528d7a(0x2500)];_0x308e3e++)this[_0x528d7a(0x35c3)][_0x308e3e][_0x528d7a(0x89e)]();}}[_0x3d375d(0x2c8a)](){const _0x4a4b64=_0x3d375d;var _0xd6aa4e;if(null!=(_0xd6aa4e=_0x358513['D'][_0x4a4b64(0x4040)])&&_0xd6aa4e[_0x4a4b64(0x1b66)]){for(let _0x452235=0x0;_0x452235<this[_0x4a4b64(0x35c3)]['length'];_0x452235++)this['soundCollection'][_0x452235][_0x4a4b64(0x2c8a)]();}}[_0x3d375d(0x2d09)](_0x1d5685){const _0xde2f60=_0x3d375d;this[_0xde2f60(0x230e)]&&this[_0xde2f60(0x230e)][_0xde2f60(0x2217)](),this[_0xde2f60(0x230e)]=_0x1d5685,null!=(_0x1d5685=_0x358513['D'][_0xde2f60(0x4040)])&&_0x1d5685['canUseWebAudio']&&this[_0xde2f60(0x3d43)]&&(this[_0xde2f60(0x3d43)][_0xde2f60(0x25f2)](),this[_0xde2f60(0x230e)][_0xde2f60(0x3b00)](this[_0xde2f60(0x3d43)],_0x358513['D'][_0xde2f60(0x4040)]['masterGain']));}}var _0xf951b6=_0x4b49d2(0xbb85);_0x2bc6fc['p']['AddParser'](_0xf951b6['l'][_0x3d375d(0x116e)],(_0x3c43ad,_0x469202,_0x4f552c,_0x36eee)=>{const _0x282abc=_0x3d375d;var _0x14a94c;let _0x41de0f=[];if(_0x4f552c['sounds']=_0x4f552c[_0x282abc(0x3cfe)]||[],void 0x0!==_0x3c43ad[_0x282abc(0x3cfe)]&&null!==_0x3c43ad[_0x282abc(0x3cfe)])for(let _0x4d8297=0x0,_0x4b1dc7=_0x3c43ad['sounds'][_0x282abc(0x2500)];_0x4d8297<_0x4b1dc7;_0x4d8297++){const _0x51057f=_0x3c43ad[_0x282abc(0x3cfe)][_0x4d8297];null!=(_0x14a94c=_0x358513['D'][_0x282abc(0x4040)])&&_0x14a94c[_0x282abc(0x1b66)]?(_0x51057f['url']||(_0x51057f[_0x282abc(0x4437)]=_0x51057f['name']),_0x41de0f[_0x51057f[_0x282abc(0x4437)]]?_0x4f552c[_0x282abc(0x3cfe)][_0x282abc(0x3a03)](_0x7d4883[_0x282abc(0x3fa6)](_0x51057f,_0x469202,_0x36eee,_0x41de0f[_0x51057f['url']])):(_0x14a94c=_0x7d4883['Parse'](_0x51057f,_0x469202,_0x36eee),_0x41de0f[_0x51057f['url']]=_0x14a94c,_0x4f552c['sounds'][_0x282abc(0x3a03)](_0x14a94c))):_0x4f552c[_0x282abc(0x3cfe)][_0x282abc(0x3a03)](new _0x7d4883(_0x51057f[_0x282abc(0x1bff)],null,_0x469202));}_0x41de0f=[];}),Object[_0x3d375d(0x346f)](_0x138871['x']['prototype'],_0x3d375d(0x3ce8),{'get':function(){const _0x4889ad=_0x3d375d;var _0x40d76c;return this['_getComponent'](_0xf951b6['l']['NAME_AUDIO'])||(_0x40d76c=new _0xea9fb0(this),this[_0x4889ad(0x3766)](_0x40d76c)),this[_0x4889ad(0x2bf1)]||(this[_0x4889ad(0x2bf1)]=new _0x446b7b(this,{'mainTrack':!0x0})),this[_0x4889ad(0x2bf1)];},'enumerable':!0x0,'configurable':!0x0}),_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x40c1)]=function(_0x3af636){const _0x244e7d=_0x3d375d;let _0x14d62f;for(_0x14d62f=0x0;_0x14d62f<this[_0x244e7d(0x3ce8)][_0x244e7d(0x35c3)][_0x244e7d(0x2500)];_0x14d62f++)if(this[_0x244e7d(0x3ce8)][_0x244e7d(0x35c3)][_0x14d62f]['name']===_0x3af636)return this['mainSoundTrack'][_0x244e7d(0x35c3)][_0x14d62f];if(this[_0x244e7d(0x355c)]){for(let _0x4040f1=0x0;_0x4040f1<this[_0x244e7d(0x355c)]['length'];_0x4040f1++)for(_0x14d62f=0x0;_0x14d62f<this['soundTracks'][_0x4040f1][_0x244e7d(0x35c3)][_0x244e7d(0x2500)];_0x14d62f++)if(this[_0x244e7d(0x355c)][_0x4040f1][_0x244e7d(0x35c3)][_0x14d62f][_0x244e7d(0x1bff)]===_0x3af636)return this['soundTracks'][_0x4040f1][_0x244e7d(0x35c3)][_0x14d62f];}return null;},Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],'audioEnabled',{'get':function(){const _0x410efc=_0x3d375d;let _0xabbb2d=this[_0x410efc(0x3a32)](_0xf951b6['l']['NAME_AUDIO']);return _0xabbb2d||(_0xabbb2d=new _0xea9fb0(this),this[_0x410efc(0x3766)](_0xabbb2d)),_0xabbb2d['audioEnabled'];},'set':function(_0x203484){const _0x4afce5=_0x3d375d;let _0x2373df=this[_0x4afce5(0x3a32)](_0xf951b6['l'][_0x4afce5(0x116e)]);_0x2373df||(_0x2373df=new _0xea9fb0(this),this[_0x4afce5(0x3766)](_0x2373df)),_0x203484?_0x2373df[_0x4afce5(0x3348)]():_0x2373df['disableAudio']();},'enumerable':!0x0,'configurable':!0x0}),Object['defineProperty'](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x255e),{'get':function(){const _0x57ef16=_0x3d375d;let _0x512fe8=this[_0x57ef16(0x3a32)](_0xf951b6['l'][_0x57ef16(0x116e)]);return _0x512fe8||(_0x512fe8=new _0xea9fb0(this),this['_addComponent'](_0x512fe8)),_0x512fe8['headphone'];},'set':function(_0x37b8ad){const _0xcacc4a=_0x3d375d;let _0x8180ff=this[_0xcacc4a(0x3a32)](_0xf951b6['l'][_0xcacc4a(0x116e)]);_0x8180ff||(_0x8180ff=new _0xea9fb0(this),this['_addComponent'](_0x8180ff)),_0x37b8ad?_0x8180ff[_0xcacc4a(0x43fa)]():_0x8180ff[_0xcacc4a(0x2a6d)]();},'enumerable':!0x0,'configurable':!0x0}),Object[_0x3d375d(0x346f)](_0x138871['x']['prototype'],_0x3d375d(0x1d36),{'get':function(){const _0x1db01f=_0x3d375d;let _0x461da5=this[_0x1db01f(0x3a32)](_0xf951b6['l'][_0x1db01f(0x116e)]);return _0x461da5||(_0x461da5=new _0xea9fb0(this),this[_0x1db01f(0x3766)](_0x461da5)),_0x461da5[_0x1db01f(0x1d36)];},'set':function(_0x6eb765){const _0x17afbd=_0x3d375d;let _0x2f150f=this[_0x17afbd(0x3a32)](_0xf951b6['l'][_0x17afbd(0x116e)]);if(_0x2f150f||(_0x2f150f=new _0xea9fb0(this),this['_addComponent'](_0x2f150f)),_0x17afbd(0x3a7b)!=typeof _0x6eb765)throw new Error(_0x17afbd(0x581));_0x2f150f[_0x17afbd(0x1d36)]=_0x6eb765;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x3c89),{'get':function(){const _0x139126=_0x3d375d;let _0x4ab1f3=this[_0x139126(0x3a32)](_0xf951b6['l'][_0x139126(0x116e)]);return _0x4ab1f3||(_0x4ab1f3=new _0xea9fb0(this),this[_0x139126(0x3766)](_0x4ab1f3)),_0x4ab1f3[_0x139126(0x3c89)];},'set':function(_0x4bbce3){const _0x19a5d3=_0x3d375d;let _0x2490f6=this[_0x19a5d3(0x3a32)](_0xf951b6['l']['NAME_AUDIO']);if(_0x2490f6||(_0x2490f6=new _0xea9fb0(this),this['_addComponent'](_0x2490f6)),_0x19a5d3(0x3a7b)!=typeof _0x4bbce3)throw new Error(_0x19a5d3(0x34d6));_0x2490f6[_0x19a5d3(0x3c89)]=_0x4bbce3;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x3adf),{'get':function(){const _0x491519=_0x3d375d;let _0xa81cca=this[_0x491519(0x3a32)](_0xf951b6['l']['NAME_AUDIO']);return _0xa81cca||(_0xa81cca=new _0xea9fb0(this),this[_0x491519(0x3766)](_0xa81cca)),_0xa81cca[_0x491519(0x3adf)];},'set':function(_0x182268){const _0x12136c=_0x3d375d;let _0x28d7c8=this['_getComponent'](_0xf951b6['l'][_0x12136c(0x116e)]);_0x28d7c8||(_0x28d7c8=new _0xea9fb0(this),this['_addComponent'](_0x28d7c8)),_0x28d7c8[_0x12136c(0x3adf)]=_0x182268;},'enumerable':!0x0,'configurable':!0x0});class _0xea9fb0{constructor(_0x2acd3b){const _0x1fd198=_0x3d375d;this[_0x1fd198(0x1bff)]=_0xf951b6['l'][_0x1fd198(0x116e)],this[_0x1fd198(0x1fbd)]=!0x0,this[_0x1fd198(0x185a)]=!0x1,this[_0x1fd198(0x3adf)]=0x1f4,this[_0x1fd198(0x1d36)]=null,this['audioListenerRotationProvider']=null,this[_0x1fd198(0x2caf)]=new _0x5169b0['P'](),this[_0x1fd198(0x37e2)]=new _0x5169b0['P'](),this[_0x1fd198(0x10a8)]=0x0,this[_0x1fd198(0x3104)]=new _0x5169b0['y3'](),this['_cameraDirectionTemp']=new _0x5169b0['P'](),(_0x2acd3b=_0x2acd3b||_0xf89305['l'][_0x1fd198(0x36f0)])&&((this[_0x1fd198(0x4827)]=_0x2acd3b)[_0x1fd198(0x355c)]=new Array(),_0x2acd3b['sounds']=new Array());}get[_0x3d375d(0x2c52)](){const _0x279b6a=_0x3d375d;return this[_0x279b6a(0x1fbd)];}get[_0x3d375d(0x255e)](){const _0x5f3687=_0x3d375d;return this[_0x5f3687(0x185a)];}['register'](){const _0x2a29bd=_0x3d375d;this[_0x2a29bd(0x4827)]['_afterRenderStage'][_0x2a29bd(0x55c)](_0xf951b6['l'][_0x2a29bd(0x2e72)],this,this['_afterRender']);}[_0x3d375d(0x5df)](){}[_0x3d375d(0x13d1)](_0x2a794a){const _0x1e71b3=_0x3d375d;if(_0x2a794a[_0x1e71b3(0x3cfe)]=[],this[_0x1e71b3(0x4827)]['soundTracks'])for(let _0x39092c=0x0;_0x39092c<this[_0x1e71b3(0x4827)][_0x1e71b3(0x355c)][_0x1e71b3(0x2500)];_0x39092c++){const _0x39d1de=this[_0x1e71b3(0x4827)]['soundTracks'][_0x39092c];for(let _0x2610b2=0x0;_0x2610b2<_0x39d1de[_0x1e71b3(0x35c3)][_0x1e71b3(0x2500)];_0x2610b2++)_0x2a794a[_0x1e71b3(0x3cfe)][_0x1e71b3(0x3a03)](_0x39d1de[_0x1e71b3(0x35c3)][_0x2610b2]['serialize']());}}[_0x3d375d(0xc4d)](_0x4d2f0f){const _0xb750c3=_0x3d375d;_0x4d2f0f['sounds']&&_0x4d2f0f[_0xb750c3(0x3cfe)]['forEach'](_0x59da68=>{const _0x32f954=_0xb750c3;_0x59da68['play'](),_0x59da68[_0x32f954(0x1585)]=!0x0,this[_0x32f954(0x4827)][_0x32f954(0x3ce8)][_0x32f954(0x2a3c)](_0x59da68);});}[_0x3d375d(0x3240)](_0x3eaa0c,_0x550c6c=!0x1){const _0x54b94e=_0x3d375d;_0x3eaa0c['sounds']&&_0x3eaa0c[_0x54b94e(0x3cfe)][_0x54b94e(0x100a)](_0x1ee554=>{const _0x10dfff=_0x54b94e;_0x1ee554['stop'](),_0x1ee554[_0x10dfff(0x1585)]=!0x1,this[_0x10dfff(0x4827)]['mainSoundTrack'][_0x10dfff(0x2931)](_0x1ee554),_0x550c6c&&_0x1ee554[_0x10dfff(0x17ec)]();});}[_0x3d375d(0x17ec)](){const _0x2686db=_0x3d375d,_0x3bfdb0=this[_0x2686db(0x4827)];if(_0x3bfdb0[_0x2686db(0x2bf1)]&&_0x3bfdb0['mainSoundTrack'][_0x2686db(0x17ec)](),_0x3bfdb0[_0x2686db(0x355c)]){for(let _0x293449=0x0;_0x293449<_0x3bfdb0[_0x2686db(0x355c)][_0x2686db(0x2500)];_0x293449++)_0x3bfdb0['soundTracks'][_0x293449][_0x2686db(0x17ec)]();}}[_0x3d375d(0x14dd)](){const _0x163370=_0x3d375d,_0x42ad98=this[_0x163370(0x4827)];this[_0x163370(0x1fbd)]=!0x1,_0x358513['D'][_0x163370(0x4040)]&&_0x358513['D'][_0x163370(0x4040)][_0x163370(0x4706)]&&_0x358513['D'][_0x163370(0x4040)][_0x163370(0x4706)][_0x163370(0x3a66)]();let _0x445f78;for(_0x445f78=0x0;_0x445f78<_0x42ad98['mainSoundTrack'][_0x163370(0x35c3)]['length'];_0x445f78++)_0x42ad98['mainSoundTrack'][_0x163370(0x35c3)][_0x445f78][_0x163370(0x4253)]();if(_0x42ad98[_0x163370(0x355c)]){for(_0x445f78=0x0;_0x445f78<_0x42ad98[_0x163370(0x355c)][_0x163370(0x2500)];_0x445f78++)for(let _0x3245c4=0x0;_0x3245c4<_0x42ad98['soundTracks'][_0x445f78][_0x163370(0x35c3)][_0x163370(0x2500)];_0x3245c4++)_0x42ad98[_0x163370(0x355c)][_0x445f78][_0x163370(0x35c3)][_0x3245c4]['pause']();}}[_0x3d375d(0x3348)](){const _0x13d215=_0x3d375d,_0x2b6312=this[_0x13d215(0x4827)];this[_0x13d215(0x1fbd)]=!0x0,_0x358513['D'][_0x13d215(0x4040)]&&_0x358513['D'][_0x13d215(0x4040)][_0x13d215(0x4706)]&&_0x358513['D'][_0x13d215(0x4040)][_0x13d215(0x4706)]['resume']();let _0x58436f;for(_0x58436f=0x0;_0x58436f<_0x2b6312[_0x13d215(0x3ce8)][_0x13d215(0x35c3)][_0x13d215(0x2500)];_0x58436f++)_0x2b6312['mainSoundTrack'][_0x13d215(0x35c3)][_0x58436f]['isPaused']&&_0x2b6312[_0x13d215(0x3ce8)]['soundCollection'][_0x58436f]['play']();if(_0x2b6312[_0x13d215(0x355c)]){for(_0x58436f=0x0;_0x58436f<_0x2b6312['soundTracks'][_0x13d215(0x2500)];_0x58436f++)for(let _0x4cfece=0x0;_0x4cfece<_0x2b6312[_0x13d215(0x355c)][_0x58436f][_0x13d215(0x35c3)][_0x13d215(0x2500)];_0x4cfece++)_0x2b6312[_0x13d215(0x355c)][_0x58436f][_0x13d215(0x35c3)][_0x4cfece][_0x13d215(0xc12)]&&_0x2b6312['soundTracks'][_0x58436f][_0x13d215(0x35c3)][_0x4cfece]['play']();}}[_0x3d375d(0x43fa)](){const _0x192cc4=_0x3d375d,_0x17102c=this[_0x192cc4(0x4827)];if(this[_0x192cc4(0x185a)]=!0x0,_0x17102c[_0x192cc4(0x3ce8)][_0x192cc4(0x89e)](),_0x17102c[_0x192cc4(0x355c)]){for(let _0x2f6798=0x0;_0x2f6798<_0x17102c['soundTracks'][_0x192cc4(0x2500)];_0x2f6798++)_0x17102c[_0x192cc4(0x355c)][_0x2f6798]['switchPanningModelToHRTF']();}}[_0x3d375d(0x2a6d)](){const _0x58fc5b=_0x3d375d,_0x359e7b=this[_0x58fc5b(0x4827)];if(this[_0x58fc5b(0x185a)]=!0x1,_0x359e7b[_0x58fc5b(0x3ce8)][_0x58fc5b(0x2c8a)](),_0x359e7b[_0x58fc5b(0x355c)]){for(let _0x4db3f0=0x0;_0x4db3f0<_0x359e7b[_0x58fc5b(0x355c)]['length'];_0x4db3f0++)_0x359e7b[_0x58fc5b(0x355c)][_0x4db3f0][_0x58fc5b(0x2c8a)]();}}['_afterRender'](){const _0x274479=_0x3d375d;var _0x36d675=_0x5d0261['F'][_0x274479(0x43d2)];if(!(this[_0x274479(0x10a8)]&&_0x36d675-this[_0x274479(0x10a8)]<this[_0x274479(0x3adf)])){this['_lastCheck']=_0x36d675;var _0x338e60=this[_0x274479(0x4827)];if(this[_0x274479(0x1fbd)]&&_0x338e60[_0x274479(0x2bf1)]&&_0x338e60[_0x274479(0x355c)]&&(0x0!==_0x338e60[_0x274479(0x2bf1)][_0x274479(0x35c3)]['length']||0x1!==_0x338e60['soundTracks'][_0x274479(0x2500)])){const _0x298d95=_0x358513['D']['audioEngine'];if(_0x298d95&&_0x298d95['audioContext']){let _0x481413=_0x338e60[_0x274479(0x1ecc)];_0x338e60[_0x274479(0x38fb)]&&0x0<_0x338e60[_0x274479(0x38fb)]['length']&&(_0x481413=_0x338e60[_0x274479(0x38fb)][0x0]),this[_0x274479(0x1d36)]?(_0x36d675=this['audioListenerPositionProvider'](),_0x298d95[_0x274479(0x4706)][_0x274479(0x29db)]['setPosition'](_0x36d675['x']||0x0,_0x36d675['y']||0x0,_0x36d675['z']||0x0)):_0x481413?this[_0x274479(0x37e2)][_0x274479(0x35f7)](_0x481413['globalPosition'])||(this['_cachedCameraPosition'][_0x274479(0x8a7)](_0x481413[_0x274479(0x4271)]),_0x298d95[_0x274479(0x4706)][_0x274479(0x29db)][_0x274479(0x131d)](_0x481413[_0x274479(0x4271)]['x'],_0x481413[_0x274479(0x4271)]['y'],_0x481413['globalPosition']['z'])):_0x298d95[_0x274479(0x4706)][_0x274479(0x29db)][_0x274479(0x131d)](0x0,0x0,0x0),this[_0x274479(0x3c89)]?(_0x36d675=this[_0x274479(0x3c89)](),_0x298d95[_0x274479(0x4706)]['listener'][_0x274479(0x1b47)](_0x36d675['x']||0x0,_0x36d675['y']||0x0,_0x36d675['z']||0x0,0x0,0x1,0x0)):_0x481413?((_0x481413=_0x481413['rigCameras']&&0x0<_0x481413[_0x274479(0x31ed)]['length']?_0x481413['rigCameras'][0x0]:_0x481413)[_0x274479(0x1850)]()[_0x274479(0x404e)](this[_0x274479(0x3104)]),_0x5169b0['P'][_0x274479(0x38e0)](_0xea9fb0[_0x274479(0x3636)],this[_0x274479(0x3104)],this[_0x274479(0x2de4)]),this[_0x274479(0x2de4)]['normalize'](),isNaN(this[_0x274479(0x2de4)]['x'])||isNaN(this[_0x274479(0x2de4)]['y'])||isNaN(this['_cameraDirectionTemp']['z'])||this['_cachedCameraDirection'][_0x274479(0x35f7)](this[_0x274479(0x2de4)])||(this[_0x274479(0x2caf)]['copyFrom'](this[_0x274479(0x2de4)]),_0x298d95['audioContext'][_0x274479(0x29db)][_0x274479(0x1b47)](this[_0x274479(0x2de4)]['x'],this[_0x274479(0x2de4)]['y'],this[_0x274479(0x2de4)]['z'],0x0,0x1,0x0))):_0x298d95['audioContext'][_0x274479(0x29db)][_0x274479(0x1b47)](0x0,0x0,0x0,0x0,0x1,0x0);let _0x3f3151;for(_0x3f3151=0x0;_0x3f3151<_0x338e60[_0x274479(0x3ce8)][_0x274479(0x35c3)][_0x274479(0x2500)];_0x3f3151++){const _0x5807cf=_0x338e60['mainSoundTrack'][_0x274479(0x35c3)][_0x3f3151];_0x5807cf['useCustomAttenuation']&&_0x5807cf[_0x274479(0x2334)]();}if(_0x338e60[_0x274479(0x355c)]){for(_0x3f3151=0x0;_0x3f3151<_0x338e60[_0x274479(0x355c)][_0x274479(0x2500)];_0x3f3151++)for(let _0x5ac50a=0x0;_0x5ac50a<_0x338e60[_0x274479(0x355c)][_0x3f3151][_0x274479(0x35c3)][_0x274479(0x2500)];_0x5ac50a++){const _0x22fb3d=_0x338e60['soundTracks'][_0x3f3151]['soundCollection'][_0x5ac50a];_0x22fb3d['useCustomAttenuation']&&_0x22fb3d[_0x274479(0x2334)]();}}}}}}}_0xea9fb0['_CameraDirection']=new _0x5169b0['P'](0x0,0x0,-0x1),_0x7d4883['_SceneComponentInitialization']=_0x4a96a9=>{const _0x41c84f=_0x3d375d;var _0x3a3909;_0x4a96a9[_0x41c84f(0x3a32)](_0xf951b6['l'][_0x41c84f(0x116e)])||(_0x3a3909=new _0xea9fb0(_0x4a96a9),_0x4a96a9['_addComponent'](_0x3a3909));};class _0x539b7c{constructor(_0x10332d,_0x3d878d,_0x4eba66){const _0x5a3054=_0x3d375d;if(this[_0x5a3054(0x2a92)]=!0x1,this[_0x5a3054(0x4135)]=0x168,this['_coneOuterAngle']=0x168,this[_0x5a3054(0x2fa3)]=0x1,this['isPlaying']=!0x1,this[_0x5a3054(0xc12)]=!0x1,this[_0x5a3054(0x2d55)]=[],this[_0x5a3054(0x1153)]=[],_0x3d878d[_0x5a3054(0x2500)]!==_0x4eba66[_0x5a3054(0x2500)])throw new Error('Sounds\x20length\x20does\x20not\x20equal\x20weights\x20length');this['loop']=_0x10332d;let _0x488b3b=0x0;for(const _0x4f34cc of this[_0x5a3054(0x1153)]=_0x4eba66)_0x488b3b+=_0x4f34cc;var _0x4be9b9=0x0<_0x488b3b?0x1/_0x488b3b:0x0;for(let _0x5eea06=0x0;_0x5eea06<this[_0x5a3054(0x1153)]['length'];_0x5eea06++)this['_weights'][_0x5eea06]*=_0x4be9b9;this['_sounds']=_0x3d878d;for(const _0x522fd8 of this[_0x5a3054(0x2d55)])_0x522fd8[_0x5a3054(0x155b)]['add'](()=>{const _0x2002e2=_0x5a3054;this[_0x2002e2(0x3bab)]();});}get[_0x3d375d(0x22ce)](){const _0x38b43b=_0x3d375d;return this[_0x38b43b(0x4135)];}set[_0x3d375d(0x22ce)](_0x333059){const _0x3a594e=_0x3d375d;if(_0x333059!==this[_0x3a594e(0x4135)]){if(this['_coneOuterAngle']<_0x333059)_0x3e99f3['Y'][_0x3a594e(0x451)]('directionalConeInnerAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.');else{this[_0x3a594e(0x4135)]=_0x333059;for(const _0x3a2e06 of this[_0x3a594e(0x2d55)])_0x3a2e06['directionalConeInnerAngle']=_0x333059;}}}get[_0x3d375d(0x2b0)](){return this['_coneOuterAngle'];}set[_0x3d375d(0x2b0)](_0x2ada09){const _0x448de8=_0x3d375d;if(_0x2ada09!==this[_0x448de8(0x28c1)]){if(_0x2ada09<this[_0x448de8(0x4135)])_0x3e99f3['Y']['Error']('directionalConeOuterAngle:\x20outer\x20angle\x20of\x20the\x20cone\x20must\x20be\x20superior\x20or\x20equal\x20to\x20the\x20inner\x20angle.');else{this['_coneOuterAngle']=_0x2ada09;for(const _0x3cbae7 of this['_sounds'])_0x3cbae7[_0x448de8(0x2b0)]=_0x2ada09;}}}get[_0x3d375d(0x3a0a)](){const _0x480974=_0x3d375d;return this[_0x480974(0x2fa3)];}set[_0x3d375d(0x3a0a)](_0x9d8f90){const _0x31b183=_0x3d375d;if(_0x9d8f90!==this[_0x31b183(0x2fa3)]){for(const _0x3ebe88 of this['_sounds'])_0x3ebe88['setVolume'](_0x9d8f90);}}[_0x3d375d(0x3bab)](){const _0xbc167a=_0x3d375d;void 0x0!==this['_currentIndex']&&(this[_0xbc167a(0x2d55)][this['_currentIndex']][_0xbc167a(0x1585)]=!0x1),this[_0xbc167a(0x2a92)]&&this[_0xbc167a(0x3173)]?this[_0xbc167a(0x412b)]():this[_0xbc167a(0x3173)]=!0x1;}[_0x3d375d(0x4253)](){const _0x20abd1=_0x3d375d;this['isPaused']=!0x0,void 0x0!==this['_currentIndex']&&this[_0x20abd1(0x2d55)][this[_0x20abd1(0x25e1)]][_0x20abd1(0x4253)]();}[_0x3d375d(0x982)](){const _0x348ce6=_0x3d375d;this[_0x348ce6(0x3173)]=!0x1,void 0x0!==this[_0x348ce6(0x25e1)]&&this[_0x348ce6(0x2d55)][this['_currentIndex']][_0x348ce6(0x982)]();}[_0x3d375d(0x412b)](_0xdf526f){const _0x329ff5=_0x3d375d;if(!this[_0x329ff5(0xc12)]){this[_0x329ff5(0x982)]();var _0x253298=Math[_0x329ff5(0x33a1)]();let _0x2c6d35=0x0;for(let _0x18d812=0x0;_0x18d812<this[_0x329ff5(0x1153)][_0x329ff5(0x2500)];_0x18d812++)if(_0x253298<=(_0x2c6d35+=this[_0x329ff5(0x1153)][_0x18d812])){this[_0x329ff5(0x25e1)]=_0x18d812;break;}}const _0x51ebc9=this['_sounds'][this[_0x329ff5(0x25e1)]];_0x51ebc9[_0x329ff5(0x34a4)]()?_0x51ebc9[_0x329ff5(0x412b)](0x0,this[_0x329ff5(0xc12)]?void 0x0:_0xdf526f):_0x51ebc9[_0x329ff5(0x1585)]=!0x0,this[_0x329ff5(0x3173)]=!0x0,this['isPaused']=!0x1;}}function _0x29f1e6(_0x277311,_0x1f9663,_0x4be7ee,_0x5a2dd3){const _0xf43e03=_0x3d375d;var _0x869cd5,_0xd66689=arguments['length'],_0x1f56ef=_0xd66689<0x3?_0x1f9663:null===_0x5a2dd3?_0x5a2dd3=Object[_0xf43e03(0x27fe)](_0x1f9663,_0x4be7ee):_0x5a2dd3;if(_0xf43e03(0x157f)==typeof Reflect&&_0xf43e03(0x3a7b)==typeof Reflect[_0xf43e03(0x2dfb)])_0x1f56ef=Reflect[_0xf43e03(0x2dfb)](_0x277311,_0x1f9663,_0x4be7ee,_0x5a2dd3);else{for(var _0x23155e=_0x277311[_0xf43e03(0x2500)]-0x1;0x0<=_0x23155e;_0x23155e--)(_0x869cd5=_0x277311[_0x23155e])&&(_0x1f56ef=(_0xd66689<0x3?_0x869cd5(_0x1f56ef):0x3<_0xd66689?_0x869cd5(_0x1f9663,_0x4be7ee,_0x1f56ef):_0x869cd5(_0x1f9663,_0x4be7ee))||_0x1f56ef);}0x3<_0xd66689&&_0x1f56ef&&Object[_0xf43e03(0x346f)](_0x1f9663,_0x4be7ee,_0x1f56ef);}class _0x367b4f{constructor(_0x35fd4b){const _0x48d77e=_0x3d375d;this[_0x48d77e(0x33bf)]=null,this['_isEnabled']=!0x0,this['isEnabled']=!0x0,this[_0x48d77e(0x24bb)]=0x0,(_0x35fd4b=_0x35fd4b||_0xf89305['l'][_0x48d77e(0x36f0)])&&(this[_0x48d77e(0x1a4e)]=_0x35fd4b,this[_0x48d77e(0x2891)]=new _0x5169b0['Lt'](0x0,0x0,0x0,0x1e));}['_markSubMeshesAsAttributesDirty'](){const _0x422607=_0x3d375d;for(const _0x5d8d3e of this[_0x422607(0x1a4e)]['meshes'])_0x5d8d3e[_0x422607(0xd5a)]===this&&_0x5d8d3e['_markSubMeshesAsAttributesDirty']();}[_0x3d375d(0x3b73)](_0x22aa93,_0x2be23e=!0x1){const _0x57fa43=_0x3d375d;var _0x16eaf1;this[_0x57fa43(0x33bf)]&&this[_0x57fa43(0x209a)]&&(_0x16eaf1=this[_0x57fa43(0x33bf)][_0x57fa43(0x3c10)](),_0x22aa93[_0x57fa43(0x1c47)]('bakedVertexAnimationTextureSizeInverted',0x1/_0x16eaf1['width'],0x1/_0x16eaf1[_0x57fa43(0x2a21)]),_0x22aa93['setFloat'](_0x57fa43(0x4697),this['time']),_0x2be23e||_0x22aa93[_0x57fa43(0x947)](_0x57fa43(0x204a),this[_0x57fa43(0x2891)]),_0x22aa93[_0x57fa43(0x802)](_0x57fa43(0x20f1),this[_0x57fa43(0x33bf)]));}[_0x3d375d(0x13a1)](){const _0x137627=_0x3d375d;var _0x1ed8eb=new _0x367b4f(this[_0x137627(0x1a4e)]);return this[_0x137627(0x11f0)](_0x1ed8eb),_0x1ed8eb;}[_0x3d375d(0x2185)](_0x3b0716,_0x529c11,_0x8e28f9=0x0,_0x330350=0x1e){const _0x169785=_0x3d375d;this[_0x169785(0x2891)]=new _0x5169b0['Lt'](_0x3b0716,_0x529c11,_0x8e28f9,_0x330350);}[_0x3d375d(0x17ec)](_0x2d6a6a){const _0x30c8bb=_0x3d375d;_0x2d6a6a&&null!=(_0x2d6a6a=this['_texture'])&&_0x2d6a6a[_0x30c8bb(0x17ec)]();}[_0x3d375d(0x27f6)](){const _0x54656f=_0x3d375d;return _0x54656f(0x4349);}[_0x3d375d(0x11f0)](_0x3fb778){const _0x30d0b0=_0x3d375d;_0x5a01a8['p4'][_0x30d0b0(0x37b4)](()=>_0x3fb778,this);}[_0x3d375d(0x13d1)](){const _0x1432b3=_0x3d375d;return _0x5a01a8['p4'][_0x1432b3(0x1cf3)](this);}['parse'](_0x466ffd,_0x29655f,_0x1acce3){const _0x4c5225=_0x3d375d;_0x5a01a8['p4'][_0x4c5225(0x3fa6)](()=>this,_0x466ffd,_0x29655f,_0x1acce3);}}_0x29f1e6([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x2e4c))],_0x367b4f['prototype'],_0x3d375d(0x3f82),void 0x0),_0x29f1e6([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markSubMeshesAsAttributesDirty')],_0x367b4f[_0x3d375d(0x12d4)],_0x3d375d(0x1af0),void 0x0),_0x29f1e6([(0x0,_0x5a01a8['qC'])()],_0x367b4f[_0x3d375d(0x12d4)],_0x3d375d(0x2891),void 0x0),_0x29f1e6([(0x0,_0x5a01a8['qC'])()],_0x367b4f['prototype'],_0x3d375d(0x24bb),void 0x0);function _0x49663f(_0x42a6dc,_0x5bd487,_0xa2a04d,_0x40e302){return new(_0xa2a04d=_0xa2a04d||Promise)(function(_0xacf76,_0x132ab5){const _0xbf5ec=a1_0x77b8;function _0x512e53(_0x55722b){const _0x33695c=a1_0x77b8;try{_0x5ab1c1(_0x40e302[_0x33695c(0x1905)](_0x55722b));}catch(_0x2ae4eb){_0x132ab5(_0x2ae4eb);}}function _0x4582a8(_0x294ade){try{_0x5ab1c1(_0x40e302['throw'](_0x294ade));}catch(_0x46e425){_0x132ab5(_0x46e425);}}function _0x5ab1c1(_0x3145be){const _0x50c510=a1_0x77b8;var _0x558285;_0x3145be[_0x50c510(0x15d3)]?_0xacf76(_0x3145be[_0x50c510(0x3528)]):((_0x558285=_0x3145be[_0x50c510(0x3528)])instanceof _0xa2a04d?_0x558285:new _0xa2a04d(function(_0x4017c2){_0x4017c2(_0x558285);}))['then'](_0x512e53,_0x4582a8);}_0x5ab1c1((_0x40e302=_0x40e302[_0xbf5ec(0x41c0)](_0x42a6dc,_0x5bd487||[]))[_0xbf5ec(0x1905)]());});}var _0x2793c0=_0x4b49d2(0xd9e),_0x279ae4=_0x4b49d2(0xbac7),_0x215808=_0x4b49d2(0x17442);class _0x24ba8d{constructor(_0x538cd5,_0x276e00){const _0x5d37f7=_0x3d375d;this[_0x5d37f7(0x1a4e)]=_0x538cd5,this[_0x5d37f7(0x14d0)]=_0x276e00;}['bakeVertexData'](_0x2118a4){return _0x49663f(this,void 0x0,void 0x0,function*(){const _0x8e2ed5=a1_0x77b8;if(!this['_mesh'][_0x8e2ed5(0x15c8)])throw new Error(_0x8e2ed5(0x1621));var _0x4e62d8=this[_0x8e2ed5(0x14d0)][_0x8e2ed5(0x15c8)][_0x8e2ed5(0x3ad2)][_0x8e2ed5(0x2500)],_0x71c6d7=_0x2118a4[_0x8e2ed5(0x3073)]((_0x47b667,_0x15e309)=>_0x47b667+_0x15e309['to']-_0x15e309['from']+0x1,0x0);if(isNaN(_0x71c6d7))throw new Error('Invalid\x20animation\x20ranges.');let _0x5e4a36=0x0;var _0x4c3378=new Float32Array(0x4*(_0x4e62d8+0x1)*0x4*_0x71c6d7);this[_0x8e2ed5(0x1a4e)][_0x8e2ed5(0xc29)](this[_0x8e2ed5(0x14d0)]),this[_0x8e2ed5(0x14d0)]['skeleton'][_0x8e2ed5(0x46cc)]();for(const _0x2fefa4 of _0x2118a4)for(let _0x29be69=_0x2fefa4['from'];_0x29be69<=_0x2fefa4['to'];_0x29be69++)yield this[_0x8e2ed5(0x469f)](_0x4c3378,_0x29be69,_0x5e4a36++);return _0x4c3378;});}[_0x3d375d(0x469f)](_0x2adb48,_0x51c0be,_0x482377){return _0x49663f(this,void 0x0,void 0x0,function*(){return new Promise((_0x15460d,_0x25a314)=>{const _0x43e21c=a1_0x77b8;this[_0x43e21c(0x1a4e)]['beginAnimation'](this[_0x43e21c(0x14d0)][_0x43e21c(0x15c8)],_0x51c0be,_0x51c0be,!0x1,0x1,()=>{const _0x3e0c5f=_0x43e21c;var _0xdede34=this[_0x3e0c5f(0x14d0)][_0x3e0c5f(0x15c8)]['getTransformMatrices'](this['_mesh']);_0x2adb48[_0x3e0c5f(0x3c6)](_0xdede34,_0x482377*_0xdede34[_0x3e0c5f(0x2500)]),_0x15460d();});});});}[_0x3d375d(0x1ae5)](_0x341ae7){const _0x4ee07b=_0x3d375d;if(!this[_0x4ee07b(0x14d0)]['skeleton'])throw new Error('No\x20skeleton\x20in\x20this\x20mesh.');var _0x1913c3=this['_mesh'][_0x4ee07b(0x15c8)][_0x4ee07b(0x3ad2)][_0x4ee07b(0x2500)];const _0x5bd0f6=_0x2793c0['l'][_0x4ee07b(0x242b)](_0x341ae7,0x4*(_0x1913c3+0x1),_0x341ae7[_0x4ee07b(0x2500)]/(0x4*(_0x1913c3+0x1)*0x4),this[_0x4ee07b(0x1a4e)],!0x1,!0x1,_0x279ae4['x']['NEAREST_NEAREST'],_0xfcb813['g']['TEXTURETYPE_FLOAT']);return _0x5bd0f6[_0x4ee07b(0x1bff)]=_0x4ee07b(0x479c)+this[_0x4ee07b(0x14d0)][_0x4ee07b(0x15c8)][_0x4ee07b(0x1bff)],_0x5bd0f6;}[_0x3d375d(0x1486)](_0x3053f9){const _0x1a3644=_0x3d375d;if(!this[_0x1a3644(0x14d0)][_0x1a3644(0x15c8)])throw new Error(_0x1a3644(0x1621));var _0x39c206=this[_0x1a3644(0x14d0)]['skeleton'][_0x1a3644(0x3ad2)][_0x1a3644(0x2500)],_0x55c94a=0x4*(_0x39c206+0x1),_0x39c206=_0x3053f9[_0x1a3644(0x2500)]/(0x4*(_0x39c206+0x1)*0x4);return{'vertexData':(0x0,_0x215808['Gh'])(_0x3053f9),'width':_0x55c94a,'height':_0x39c206};}['loadBakedVertexDataFromObject'](_0x2ea029){const _0x25279d=_0x3d375d;return new Float32Array((0x0,_0x215808['HQ'])(_0x2ea029[_0x25279d(0x13e9)]));}[_0x3d375d(0x1492)](_0x20a165){const _0x3f2e30=_0x3d375d;return JSON[_0x3f2e30(0xf06)](this['serializeBakedVertexDataToObject'](_0x20a165));}[_0x3d375d(0x2886)](_0x2ad502){const _0x4d7e2d=_0x3d375d;return this['loadBakedVertexDataFromObject'](JSON[_0x4d7e2d(0xb73)](_0x2ad502));}}var _0x398e41=_0x4b49d2(0x1272b),_0x5eee03=_0x4b49d2(0x147b8);class _0x1b718e{constructor(){const _0x35c9a4=_0x3d375d;this[_0x35c9a4(0x30a2)]=!0x1,this[_0x35c9a4(0x3310)]=0.05,this['_idleRotationWaitTime']=0x7d0,this[_0x35c9a4(0x29a9)]=0x7d0,this[_0x35c9a4(0x2ce3)]=null,this[_0x35c9a4(0x251e)]=!0x1,this[_0x35c9a4(0x41c4)]=null,this['_lastInteractionTime']=-Infinity,this[_0x35c9a4(0x426b)]=0x0,this['_lastFrameRadius']=0x0;}get[_0x3d375d(0x1bff)](){const _0x1d2478=_0x3d375d;return _0x1d2478(0x1acb);}set[_0x3d375d(0x2a4a)](_0x562a87){const _0x2ee13a=_0x3d375d;this[_0x2ee13a(0x30a2)]=_0x562a87;}get['zoomStopsAnimation'](){const _0x584c8f=_0x3d375d;return this[_0x584c8f(0x30a2)];}set[_0x3d375d(0x27ea)](_0x562803){const _0x37e286=_0x3d375d;this[_0x37e286(0x3310)]=_0x562803;}get[_0x3d375d(0x27ea)](){const _0x51de4a=_0x3d375d;return this[_0x51de4a(0x3310)];}set['idleRotationWaitTime'](_0xa8a432){const _0x3636ff=_0x3d375d;this[_0x3636ff(0x45f7)]=_0xa8a432;}get[_0x3d375d(0x3acd)](){return this['_idleRotationWaitTime'];}set[_0x3d375d(0x2314)](_0x40884e){const _0x16cce9=_0x3d375d;this[_0x16cce9(0x29a9)]=_0x40884e;}get[_0x3d375d(0x2314)](){const _0x53034e=_0x3d375d;return this[_0x53034e(0x29a9)];}get[_0x3d375d(0x15a3)](){const _0x389fa8=_0x3d375d;return 0x0<Math[_0x389fa8(0x1837)](this['_cameraRotationSpeed']);}[_0x3d375d(0x3677)](){}[_0x3d375d(0x35ac)](_0xe1754){const _0x1b3fad=_0x3d375d;this[_0x1b3fad(0x45d6)]=_0xe1754;const _0x413d5f=this[_0x1b3fad(0x45d6)][_0x1b3fad(0x18c8)]();this[_0x1b3fad(0xbfe)]=_0x413d5f[_0x1b3fad(0x24e5)][_0x1b3fad(0x454f)](_0x547c26=>{const _0x123c6a=_0x1b3fad;_0x547c26['type']===_0x398e41['kD'][_0x123c6a(0x1e19)]?this['_isPointerDown']=!0x0:_0x547c26[_0x123c6a(0x24b3)]===_0x398e41['kD'][_0x123c6a(0xb2e)]&&(this[_0x123c6a(0x251e)]=!0x1);}),this[_0x1b3fad(0x4566)]=_0xe1754[_0x1b3fad(0x3498)][_0x1b3fad(0x454f)](()=>{const _0x536c6c=_0x1b3fad;if(!this['_reachTargetAlpha']()){var _0x1c6e18=_0x5d0261['F']['Now'];let _0x11826e=0x0;null!=this[_0x536c6c(0x41c4)]&&(_0x11826e=_0x1c6e18-this['_lastFrameTime']),this[_0x536c6c(0x41c4)]=_0x1c6e18,this[_0x536c6c(0x1f1a)](),(_0x1c6e18=_0x1c6e18-this[_0x536c6c(0x1dc9)]-this[_0x536c6c(0x45f7)],_0x1c6e18=Math[_0x536c6c(0x335c)](Math[_0x536c6c(0x1db8)](_0x1c6e18/this['_idleRotationSpinupTime'],0x1),0x0)),(this[_0x536c6c(0x426b)]=this[_0x536c6c(0x3310)]*_0x1c6e18,this[_0x536c6c(0x45d6)]&&(this[_0x536c6c(0x45d6)][_0x536c6c(0x2518)]-=this[_0x536c6c(0x426b)]*(_0x11826e/0x3e8)));}});}[_0x3d375d(0x1613)](){const _0x2c20eb=_0x3d375d;if(this['_attachedCamera']){const _0x1179fc=this[_0x2c20eb(0x45d6)][_0x2c20eb(0x18c8)]();this['_onPrePointerObservableObserver']&&_0x1179fc['onPrePointerObservable'][_0x2c20eb(0x3681)](this[_0x2c20eb(0xbfe)]),this[_0x2c20eb(0x45d6)][_0x2c20eb(0x3498)]['remove'](this[_0x2c20eb(0x4566)]),this['_attachedCamera']=null;}}[_0x3d375d(0x359f)](_0x2093b5){const _0x571f14=_0x3d375d;this[_0x571f14(0x1dc9)]=null!=_0x2093b5?_0x2093b5:_0x5d0261['F'][_0x571f14(0x43d2)];}[_0x3d375d(0x33e5)](){const _0x13477b=_0x3d375d;return!(!this['_attachedCamera']||!this[_0x13477b(0x2ce3)])&&Math[_0x13477b(0x1837)](this[_0x13477b(0x45d6)][_0x13477b(0x2518)]-this[_0x13477b(0x2ce3)])<_0x5eee03['kn'];}['_userIsZooming'](){const _0x39aa78=_0x3d375d;return!!this[_0x39aa78(0x45d6)]&&0x0!==this[_0x39aa78(0x45d6)][_0x39aa78(0x1025)];}[_0x3d375d(0x735)](){const _0x21d570=_0x3d375d;if(!this[_0x21d570(0x45d6)])return!0x1;let _0x3e346a=!0x1;return this[_0x21d570(0x174d)]===this[_0x21d570(0x45d6)][_0x21d570(0x2ec7)]&&0x0!==this[_0x21d570(0x45d6)][_0x21d570(0x1025)]&&(_0x3e346a=!0x0),this['_lastFrameRadius']=this[_0x21d570(0x45d6)][_0x21d570(0x2ec7)],this[_0x21d570(0x30a2)]?_0x3e346a:this[_0x21d570(0x3d1b)]();}[_0x3d375d(0x1f1a)](){const _0x1465e5=_0x3d375d;this[_0x1465e5(0x19c8)]()&&!this[_0x1465e5(0x735)]()&&(this[_0x1465e5(0x1dc9)]=_0x5d0261['F'][_0x1465e5(0x43d2)]);}[_0x3d375d(0x19c8)](){const _0x2cfb51=_0x3d375d;return!!this['_attachedCamera']&&(0x0!==this['_attachedCamera'][_0x2cfb51(0x2718)]||0x0!==this[_0x2cfb51(0x45d6)]['inertialBetaOffset']||0x0!==this[_0x2cfb51(0x45d6)][_0x2cfb51(0x1025)]||0x0!==this[_0x2cfb51(0x45d6)][_0x2cfb51(0x44f2)]||0x0!==this['_attachedCamera'][_0x2cfb51(0x4118)]||this[_0x2cfb51(0x251e)]);}}class _0x26378e{constructor(){const _0x59294e=_0x3d375d;this[_0x59294e(0x2c25)]=0x1c2,this[_0x59294e(0x41ae)]=0x2,this['upperRadiusTransitionRange']=-0x2,this[_0x59294e(0x2229)]=!0x1,this['_radiusIsAnimating']=!0x1,this[_0x59294e(0x4205)]=null,this['_animatables']=new Array();}get['name'](){const _0xd5f3eb=_0x3d375d;return _0xd5f3eb(0x3b7f);}get[_0x3d375d(0x3327)](){const _0xe79b3d=_0x3d375d;return this[_0xe79b3d(0x2229)];}set[_0x3d375d(0x3327)](_0x2a6320){const _0x21c37c=_0x3d375d;if(this[_0x21c37c(0x2229)]!==_0x2a6320){this[_0x21c37c(0x2229)]=_0x2a6320;const _0x334729=this[_0x21c37c(0x45d6)];_0x334729&&(_0x2a6320?this[_0x21c37c(0xf40)]=_0x334729[_0x21c37c(0x36ca)][_0x21c37c(0x454f)](_0x211411=>{const _0x53f9fc=_0x21c37c;_0x211411&&(_0x211411['computeWorldMatrix'](!0x0),_0x211411=_0x211411[_0x53f9fc(0x3c34)]()[_0x53f9fc(0x191e)],this[_0x53f9fc(0x41ae)]=0.05*_0x211411,this[_0x53f9fc(0x3a19)]=0.05*_0x211411);}):this[_0x21c37c(0xf40)]&&_0x334729[_0x21c37c(0x36ca)][_0x21c37c(0x3681)](this[_0x21c37c(0xf40)]));}}['init'](){}[_0x3d375d(0x35ac)](_0x24233a){const _0x18057c=_0x3d375d;this[_0x18057c(0x45d6)]=_0x24233a,this[_0x18057c(0x4566)]=_0x24233a[_0x18057c(0x3498)]['add'](()=>{const _0xeebc45=_0x18057c;this['_attachedCamera']&&(this[_0xeebc45(0x325b)](this[_0xeebc45(0x45d6)][_0xeebc45(0x2876)])&&this[_0xeebc45(0x349)](this[_0xeebc45(0x41ae)]),this[_0xeebc45(0x325b)](this[_0xeebc45(0x45d6)]['upperRadiusLimit'])&&this[_0xeebc45(0x349)](this[_0xeebc45(0x3a19)]));});}[_0x3d375d(0x1613)](){const _0x455a04=_0x3d375d;this[_0x455a04(0x45d6)]&&(this[_0x455a04(0x4566)]&&this[_0x455a04(0x45d6)][_0x455a04(0x3498)][_0x455a04(0x3681)](this[_0x455a04(0x4566)]),this[_0x455a04(0xf40)]&&this['_attachedCamera'][_0x455a04(0x36ca)][_0x455a04(0x3681)](this['_onMeshTargetChangedObserver']),this[_0x455a04(0x45d6)]=null);}[_0x3d375d(0x325b)](_0x510c82){const _0x926897=_0x3d375d;return!!this['_attachedCamera']&&this['_attachedCamera'][_0x926897(0x2ec7)]===_0x510c82&&!this[_0x926897(0x6b9)];}[_0x3d375d(0x349)](_0x11f3e9){const _0x52b973=_0x3d375d;this[_0x52b973(0x45d6)]&&(this[_0x52b973(0x4205)]||(_0x26378e[_0x52b973(0x1bef)][_0x52b973(0x3d25)](_0x26378e['EasingMode']),this[_0x52b973(0x4205)]=_0x3136e4[_0x52b973(0x150e)]('radius',_0x3136e4[_0x52b973(0x16e8)],0x3c,_0x26378e['EasingFunction'])),this['_cachedWheelPrecision']=this[_0x52b973(0x45d6)][_0x52b973(0x1aac)],this[_0x52b973(0x45d6)][_0x52b973(0x1aac)]=Infinity,this[_0x52b973(0x45d6)]['inertialRadiusOffset']=0x0,this[_0x52b973(0x2f47)](),this['_radiusIsAnimating']=!0x0,(_0x11f3e9=_0x3136e4[_0x52b973(0x1f05)](_0x52b973(0x2ec7),this[_0x52b973(0x45d6)]['radius']+_0x11f3e9,this[_0x52b973(0x45d6)],this[_0x52b973(0x45d6)][_0x52b973(0x18c8)](),0x3c,this['_radiusBounceTransition'],this[_0x52b973(0x2c25)],()=>this[_0x52b973(0x106c)]()))&&this[_0x52b973(0x1a33)][_0x52b973(0x3a03)](_0x11f3e9));}['_clearAnimationLocks'](){const _0x1189dd=_0x3d375d;this[_0x1189dd(0x6b9)]=!0x1,this['_attachedCamera']&&(this[_0x1189dd(0x45d6)]['wheelPrecision']=this[_0x1189dd(0x3140)]);}[_0x3d375d(0x2f47)](){const _0x290e1a=_0x3d375d;for(this['_attachedCamera']&&(this[_0x290e1a(0x45d6)][_0x290e1a(0x32e1)]=[]);this[_0x290e1a(0x1a33)]['length'];)this[_0x290e1a(0x1a33)][0x0]['onAnimationEnd']=null,this[_0x290e1a(0x1a33)][0x0][_0x290e1a(0x982)](),this[_0x290e1a(0x1a33)][_0x290e1a(0x35bd)]();}}_0x26378e[_0x3d375d(0x1bef)]=new _0x54e9df(0.3),_0x26378e[_0x3d375d(0x46ca)]=_0x48de48[_0x3d375d(0x29b2)];class _0x213085{constructor(){const _0x3a1532=_0x3d375d;this[_0x3a1532(0x426a)]=new _0x4c4c18['y$'](),this[_0x3a1532(0x2502)]=_0x213085['FitFrustumSidesMode'],this[_0x3a1532(0x1c8c)]=0x1,this[_0x3a1532(0x35c8)]=0.5,this[_0x3a1532(0x2397)]=0.3,this[_0x3a1532(0x3ce)]=0x5dc,this[_0x3a1532(0x36e3)]=0x3e8,this['_zoomStopsAnimation']=!0x1,this['_framingTime']=0x5dc,this[_0x3a1532(0x3e33)]=!0x0,this['_isPointerDown']=!0x1,this[_0x3a1532(0x1dc9)]=-Infinity,this[_0x3a1532(0x1a33)]=new Array(),this[_0x3a1532(0x1260)]=!0x1;}get['name'](){return'Framing';}set[_0x3d375d(0x32cc)](_0x4608b4){const _0x43303b=_0x3d375d;this[_0x43303b(0x2502)]=_0x4608b4;}get[_0x3d375d(0x32cc)](){const _0x1cbea2=_0x3d375d;return this[_0x1cbea2(0x2502)];}set[_0x3d375d(0x1cd8)](_0x462347){const _0x21883c=_0x3d375d;this[_0x21883c(0x1c8c)]=_0x462347;}get['radiusScale'](){const _0x9fcd69=_0x3d375d;return this[_0x9fcd69(0x1c8c)];}set[_0x3d375d(0x2b8a)](_0x1f1ca6){const _0x132cde=_0x3d375d;this[_0x132cde(0x35c8)]=_0x1f1ca6;}get['positionScale'](){const _0x6e45e=_0x3d375d;return this[_0x6e45e(0x35c8)];}set[_0x3d375d(0x2cd4)](_0x4bc5b1){const _0x133fe8=_0x3d375d;this[_0x133fe8(0x2397)]=_0x4bc5b1;}get['defaultElevation'](){const _0xa175f9=_0x3d375d;return this[_0xa175f9(0x2397)];}set[_0x3d375d(0x2e5)](_0x50d8ce){const _0x1cdf55=_0x3d375d;this[_0x1cdf55(0x3ce)]=_0x50d8ce;}get[_0x3d375d(0x2e5)](){const _0x28517c=_0x3d375d;return this[_0x28517c(0x3ce)];}set[_0x3d375d(0x3292)](_0x45a7ed){this['_elevationReturnWaitTime']=_0x45a7ed;}get[_0x3d375d(0x3292)](){const _0x515e0a=_0x3d375d;return this[_0x515e0a(0x36e3)];}set[_0x3d375d(0x2a4a)](_0x4b502d){this['_zoomStopsAnimation']=_0x4b502d;}get['zoomStopsAnimation'](){const _0xa58293=_0x3d375d;return this[_0xa58293(0x30a2)];}set[_0x3d375d(0x3c1c)](_0x4c394c){const _0x120fff=_0x3d375d;this[_0x120fff(0x105f)]=_0x4c394c;}get[_0x3d375d(0x3c1c)](){const _0x1bf2d6=_0x3d375d;return this[_0x1bf2d6(0x105f)];}[_0x3d375d(0x3677)](){}[_0x3d375d(0x35ac)](_0x141593){const _0xfded7b=_0x3d375d;this[_0xfded7b(0x45d6)]=_0x141593;const _0x571cbd=this[_0xfded7b(0x45d6)]['getScene']();_0x213085[_0xfded7b(0x1bef)]['setEasingMode'](_0x213085['EasingMode']),this[_0xfded7b(0xbfe)]=_0x571cbd[_0xfded7b(0x24e5)][_0xfded7b(0x454f)](_0x1f0c0c=>{const _0x3262d1=_0xfded7b;_0x1f0c0c[_0x3262d1(0x24b3)]===_0x398e41['kD'][_0x3262d1(0x1e19)]?this[_0x3262d1(0x251e)]=!0x0:_0x1f0c0c[_0x3262d1(0x24b3)]===_0x398e41['kD'][_0x3262d1(0xb2e)]&&(this['_isPointerDown']=!0x1);}),this[_0xfded7b(0xf40)]=_0x141593[_0xfded7b(0x36ca)]['add'](_0x265db2=>{const _0x1359e9=_0xfded7b;_0x265db2&&this[_0x1359e9(0x2af3)](_0x265db2,void 0x0,()=>{const _0x458689=_0x1359e9;this['onTargetFramingAnimationEndObservable'][_0x458689(0x360b)]();});}),this[_0xfded7b(0x4566)]=_0x141593[_0xfded7b(0x3498)][_0xfded7b(0x454f)](()=>{const _0x4d9243=_0xfded7b;this[_0x4d9243(0x1f1a)](),this[_0x4d9243(0x2959)]();});}[_0x3d375d(0x1613)](){const _0x480fb9=_0x3d375d;if(this[_0x480fb9(0x45d6)]){const _0x1dcd09=this[_0x480fb9(0x45d6)][_0x480fb9(0x18c8)]();this[_0x480fb9(0xbfe)]&&_0x1dcd09['onPrePointerObservable'][_0x480fb9(0x3681)](this[_0x480fb9(0xbfe)]),this[_0x480fb9(0x4566)]&&this['_attachedCamera'][_0x480fb9(0x3498)][_0x480fb9(0x3681)](this[_0x480fb9(0x4566)]),this[_0x480fb9(0xf40)]&&this[_0x480fb9(0x45d6)][_0x480fb9(0x36ca)][_0x480fb9(0x3681)](this['_onMeshTargetChangedObserver']),this[_0x480fb9(0x45d6)]=null;}}[_0x3d375d(0x2af3)](_0x4b7d4e,_0x3116b9=!0x1,_0x3a1fe3=null){const _0x291c67=_0x3d375d;_0x4b7d4e['computeWorldMatrix'](!0x0),_0x4b7d4e=_0x4b7d4e[_0x291c67(0x3c34)]()[_0x291c67(0x59a)],this[_0x291c67(0x2618)](_0x4b7d4e[_0x291c67(0x19d7)],_0x4b7d4e[_0x291c67(0x17ca)],_0x3116b9,_0x3a1fe3);}[_0x3d375d(0x4813)](_0x3f5c4b,_0x4b86e6=!0x1,_0x339fe4=null){const _0x240474=_0x3d375d;_0x3f5c4b['computeWorldMatrix'](!0x0),_0x3f5c4b=_0x3f5c4b[_0x240474(0x859)](!0x0),this[_0x240474(0x2618)](_0x3f5c4b[_0x240474(0x1db8)],_0x3f5c4b[_0x240474(0x335c)],_0x4b86e6,_0x339fe4);}[_0x3d375d(0x1536)](_0x5411d3,_0x4880fe=!0x1,_0x224d62=null){const _0x120625=_0x3d375d;var _0x54986d=new _0x5169b0['P'](Number[_0x120625(0x4785)],Number[_0x120625(0x4785)],Number[_0x120625(0x4785)]),_0x530ffc=new _0x5169b0['P'](-Number['MAX_VALUE'],-Number['MAX_VALUE'],-Number['MAX_VALUE']);for(let _0x4234c4=0x0;_0x4234c4<_0x5411d3[_0x120625(0x2500)];_0x4234c4++){var _0x5bd683=_0x5411d3[_0x4234c4][_0x120625(0x859)](!0x0);_0x5169b0['P'][_0x120625(0x6c5)](_0x5bd683['min'],_0x54986d,_0x530ffc),_0x5169b0['P'][_0x120625(0x6c5)](_0x5bd683[_0x120625(0x335c)],_0x54986d,_0x530ffc);}this[_0x120625(0x2618)](_0x54986d,_0x530ffc,_0x4880fe,_0x224d62);}['zoomOnBoundingInfo'](_0x1bf3a1,_0x5f4c42,_0x139fbf=!0x1,_0x2c2b2b=null){const _0x3aca5b=_0x3d375d;if(this['_attachedCamera']){var _0x575118=_0x1bf3a1['y'],_0x575118=_0x575118+(_0x5f4c42['y']-_0x575118)*this[_0x3aca5b(0x35c8)];const _0x101f23=_0x5f4c42['subtract'](_0x1bf3a1)['scale'](0.5);_0x575118=_0x139fbf?new _0x5169b0['P'](0x0,_0x575118,0x0):(_0x139fbf=_0x1bf3a1[_0x3aca5b(0x454f)](_0x101f23),new _0x5169b0['P'](_0x139fbf['x'],_0x575118,_0x139fbf['z'])),this[_0x3aca5b(0x15a1)]||(this[_0x3aca5b(0x15a1)]=_0x3136e4[_0x3aca5b(0x150e)](_0x3aca5b(0x3dce),_0x3136e4[_0x3aca5b(0x2516)],0x3c,_0x213085['EasingFunction'])),this[_0x3aca5b(0x1260)]=!0x0;let _0x797661=_0x3136e4[_0x3aca5b(0x1f05)](_0x3aca5b(0x3dce),_0x575118,this['_attachedCamera'],this[_0x3aca5b(0x45d6)][_0x3aca5b(0x18c8)](),0x3c,this[_0x3aca5b(0x15a1)],this['_framingTime']),_0x7c8015=(_0x797661&&this[_0x3aca5b(0x1a33)][_0x3aca5b(0x3a03)](_0x797661),0x0);this[_0x3aca5b(0x2502)]===_0x213085[_0x3aca5b(0x2576)]?(_0x139fbf=this[_0x3aca5b(0x2a33)](_0x1bf3a1,_0x5f4c42),this[_0x3aca5b(0x3e33)]&&(this['_attachedCamera'][_0x3aca5b(0x2876)]=_0x101f23[_0x3aca5b(0x2500)]()+this[_0x3aca5b(0x45d6)]['minZ']),_0x7c8015=_0x139fbf):this[_0x3aca5b(0x2502)]===_0x213085[_0x3aca5b(0x39ba)]&&(_0x7c8015=this['_calculateLowerRadiusFromModelBoundingSphere'](_0x1bf3a1,_0x5f4c42),this[_0x3aca5b(0x3e33)]&&null===this[_0x3aca5b(0x45d6)]['lowerRadiusLimit']&&(this[_0x3aca5b(0x45d6)]['lowerRadiusLimit']=this[_0x3aca5b(0x45d6)][_0x3aca5b(0xca7)])),this['autoCorrectCameraLimitsAndSensibility']&&(_0x575118=_0x5f4c42[_0x3aca5b(0xbde)](_0x1bf3a1)['length'](),this[_0x3aca5b(0x45d6)][_0x3aca5b(0x3300)]=0x1388/_0x575118,this[_0x3aca5b(0x45d6)][_0x3aca5b(0x1aac)]=0x64/_0x7c8015),this[_0x3aca5b(0x8c0)]||(this['_radiusTransition']=_0x3136e4[_0x3aca5b(0x150e)]('radius',_0x3136e4[_0x3aca5b(0x16e8)],0x3c,_0x213085[_0x3aca5b(0x1bef)])),(_0x797661=_0x3136e4[_0x3aca5b(0x1f05)](_0x3aca5b(0x2ec7),_0x7c8015,this[_0x3aca5b(0x45d6)],this[_0x3aca5b(0x45d6)]['getScene'](),0x3c,this[_0x3aca5b(0x8c0)],this['_framingTime'],()=>{const _0x5c43ff=_0x3aca5b;this[_0x5c43ff(0x2f47)](),_0x2c2b2b&&_0x2c2b2b(),this['_attachedCamera']&&this[_0x5c43ff(0x45d6)][_0x5c43ff(0x1702)]&&this[_0x5c43ff(0x45d6)][_0x5c43ff(0x3cf8)]();}))&&this[_0x3aca5b(0x1a33)][_0x3aca5b(0x3a03)](_0x797661);}}[_0x3d375d(0x2a33)](_0x16b458,_0x1261b8){const _0x2c23e2=_0x3d375d,_0x23077c=_0x1261b8[_0x2c23e2(0xbde)](_0x16b458);var _0x1261b8=_0x23077c[_0x2c23e2(0x2500)](),_0x16b458=this[_0x2c23e2(0x5b4)](),_0x1261b8=0.5*_0x1261b8*this[_0x2c23e2(0x1c8c)],_0xa6b55e=_0x1261b8*Math[_0x2c23e2(0x2008)](0x1+0x1/(_0x16b458['x']*_0x16b458['x'])),_0x1261b8=_0x1261b8*Math[_0x2c23e2(0x2008)](0x1+0x1/(_0x16b458['y']*_0x16b458['y']));let _0x36935e=Math[_0x2c23e2(0x335c)](_0xa6b55e,_0x1261b8);return _0x16b458=this[_0x2c23e2(0x45d6)],_0x16b458?(_0x16b458[_0x2c23e2(0x2876)]&&this[_0x2c23e2(0x2502)]===_0x213085[_0x2c23e2(0x39ba)]&&(_0x36935e=_0x36935e<_0x16b458[_0x2c23e2(0x2876)]?_0x16b458[_0x2c23e2(0x2876)]:_0x36935e),_0x36935e=_0x16b458[_0x2c23e2(0x3a47)]&&_0x36935e>_0x16b458[_0x2c23e2(0x3a47)]?_0x16b458[_0x2c23e2(0x3a47)]:_0x36935e):0x0;}[_0x3d375d(0x2959)](){const _0x4af3ab=_0x3d375d;var _0x33ea87,_0x475c01,_0x2ef967;this[_0x4af3ab(0x3ce)]<0x0||(_0x33ea87=_0x5d0261['F']['Now']-this[_0x4af3ab(0x1dc9)],_0x475c01=0.5*Math['PI']-this[_0x4af3ab(0x2397)],_0x2ef967=0.5*Math['PI'],this[_0x4af3ab(0x45d6)]&&!this[_0x4af3ab(0x1260)]&&this[_0x4af3ab(0x45d6)][_0x4af3ab(0x3de8)]>_0x2ef967&&_0x33ea87>=this[_0x4af3ab(0x36e3)]&&(this[_0x4af3ab(0x1260)]=!0x0,this[_0x4af3ab(0x2f47)](),this[_0x4af3ab(0x56e)]||(this['_betaTransition']=_0x3136e4[_0x4af3ab(0x150e)](_0x4af3ab(0x3de8),_0x3136e4['ANIMATIONTYPE_FLOAT'],0x3c,_0x213085[_0x4af3ab(0x1bef)])),(_0x2ef967=_0x3136e4[_0x4af3ab(0x1f05)]('beta',_0x475c01,this[_0x4af3ab(0x45d6)],this[_0x4af3ab(0x45d6)][_0x4af3ab(0x18c8)](),0x3c,this[_0x4af3ab(0x56e)],this[_0x4af3ab(0x3ce)],()=>{const _0x2f6c6c=_0x4af3ab;this['_clearAnimationLocks'](),this[_0x2f6c6c(0x2f47)]();}))&&this[_0x4af3ab(0x1a33)][_0x4af3ab(0x3a03)](_0x2ef967)));}['_getFrustumSlope'](){const _0x555f81=_0x3d375d,_0x4241f8=this[_0x555f81(0x45d6)];if(!_0x4241f8)return _0x5169b0['FM']['Zero']();const _0x5d95d4=_0x4241f8[_0x555f81(0x18c8)]()[_0x555f81(0x102a)]();var _0x626030=_0x5d95d4[_0x555f81(0x46a1)](_0x4241f8),_0x574a99=Math[_0x555f81(0x1615)](_0x4241f8[_0x555f81(0x33d1)]/0x2);return new _0x5169b0['FM'](_0x574a99*_0x626030,_0x574a99);}[_0x3d375d(0x106c)](){this['_betaIsAnimating']=!0x1;}['_applyUserInteraction'](){const _0x16a4f7=_0x3d375d;this[_0x16a4f7(0x3b3d)]&&(this[_0x16a4f7(0x1dc9)]=_0x5d0261['F'][_0x16a4f7(0x43d2)],this['stopAllAnimations'](),this[_0x16a4f7(0x106c)]());}[_0x3d375d(0x2f47)](){const _0x151ec3=_0x3d375d;for(this[_0x151ec3(0x45d6)]&&(this[_0x151ec3(0x45d6)][_0x151ec3(0x32e1)]=[]);this[_0x151ec3(0x1a33)][_0x151ec3(0x2500)];)this[_0x151ec3(0x1a33)][0x0]&&(this['_animatables'][0x0]['onAnimationEnd']=null,this[_0x151ec3(0x1a33)][0x0]['stop']()),this[_0x151ec3(0x1a33)][_0x151ec3(0x35bd)]();}get[_0x3d375d(0x3b3d)](){const _0x45b987=_0x3d375d;return!!this[_0x45b987(0x45d6)]&&(0x0!==this['_attachedCamera']['inertialAlphaOffset']||0x0!==this['_attachedCamera'][_0x45b987(0x42c5)]||0x0!==this['_attachedCamera']['inertialRadiusOffset']||0x0!==this[_0x45b987(0x45d6)][_0x45b987(0x44f2)]||0x0!==this['_attachedCamera'][_0x45b987(0x4118)]||this[_0x45b987(0x251e)]);}}_0x213085[_0x3d375d(0x1bef)]=new _0x2213b5(),_0x213085[_0x3d375d(0x46ca)]=_0x48de48[_0x3d375d(0x2a73)],_0x213085[_0x3d375d(0x39ba)]=0x0,_0x213085[_0x3d375d(0x2576)]=0x1;class _0x4e83ba{constructor(_0x1fb246,_0x2d792a=new _0x5169b0['P'](),_0xe06a9d=0x0,_0x2d5ef4=!0x1){const _0xd636a3=_0x3d375d;this[_0xd636a3(0x2ca6)]=_0x1fb246,this[_0xd636a3(0x407)]=_0x2d792a,this[_0xd636a3(0x24e7)]=_0xe06a9d,this[_0xd636a3(0x153e)]=_0x2d5ef4;}}class _0x51ba64{constructor(_0x1b42f4){const _0x37da98=_0x3d375d;this[_0x37da98(0x110a)]=_0x1b42f4,this[_0x37da98(0x1bff)]='AttachToBoxBehavior',this[_0x37da98(0x1590)]=0.15,this[_0x37da98(0x168d)]=0.15,this[_0x37da98(0xdc5)]=[new _0x4e83ba(_0x5169b0['P']['Up']()),new _0x4e83ba(_0x5169b0['P'][_0x37da98(0x390c)]()),new _0x4e83ba(_0x5169b0['P'][_0x37da98(0xeb8)]()),new _0x4e83ba(_0x5169b0['P'][_0x37da98(0x3860)]()),new _0x4e83ba(_0x5169b0['P']['Forward']()),new _0x4e83ba(_0x5169b0['P'][_0x37da98(0x4241)]()['scaleInPlace'](-0x1))],this['_tmpMatrix']=new _0x5169b0['y3'](),this[_0x37da98(0xfb0)]=new _0x5169b0['P'](),this[_0x37da98(0x11c4)]=_0x5169b0['P'][_0x37da98(0x1aa3)](),this[_0x37da98(0x2970)]=new _0x5169b0['y3']();}[_0x3d375d(0x3677)](){}['_closestFace'](_0x1791f8){const _0x43a3d1=_0x3d375d;return this['_faceVectors'][_0x43a3d1(0x100a)](_0x5230f9=>{const _0x402218=_0x43a3d1;this['_target'][_0x402218(0x1cc6)]||(this['_target'][_0x402218(0x1cc6)]=_0x5169b0['_f'][_0x402218(0x472b)](this[_0x402218(0x1a04)]['rotation']['y'],this[_0x402218(0x1a04)][_0x402218(0x431d)]['x'],this[_0x402218(0x1a04)]['rotation']['z'])),this[_0x402218(0x1a04)][_0x402218(0x1cc6)][_0x402218(0x2309)](this[_0x402218(0x21c2)]),_0x5169b0['P']['TransformCoordinatesToRef'](_0x5230f9['direction'],this['_tmpMatrix'],_0x5230f9[_0x402218(0x407)]),_0x5230f9[_0x402218(0x24e7)]=_0x5169b0['P'][_0x402218(0x2727)](_0x5230f9[_0x402218(0x407)],_0x1791f8,_0x5169b0['P'][_0x402218(0x381e)](_0x5230f9['rotatedDirection'],_0x1791f8));}),this[_0x43a3d1(0xdc5)][_0x43a3d1(0x3073)]((_0x1bad6b,_0x284a27)=>!_0x1bad6b[_0x43a3d1(0x153e)]&&(_0x284a27[_0x43a3d1(0x153e)]||_0x1bad6b['diff']<_0x284a27[_0x43a3d1(0x24e7)])?_0x1bad6b:_0x284a27,this[_0x43a3d1(0xdc5)][0x0]);}[_0x3d375d(0x4308)](_0x44f26e,_0x5aca8e=new _0x5169b0['P'](0x0,0x1,0x0),_0x1350d8){const _0x207a2c=_0x3d375d;_0x5169b0['y3'][_0x207a2c(0x4424)](this['_zeroVector'],_0x44f26e,_0x5aca8e,this['_lookAtTmpMatrix']),this[_0x207a2c(0x2970)][_0x207a2c(0x429e)](),_0x5169b0['_f'][_0x207a2c(0x1593)](this[_0x207a2c(0x2970)],_0x1350d8);}[_0x3d375d(0x35ac)](_0x1d821e){const _0x37d216=_0x3d375d;this['_target']=_0x1d821e,this[_0x37d216(0x1a4e)]=this['_target'][_0x37d216(0x18c8)](),this[_0x37d216(0x1f9d)]=this[_0x37d216(0x1a4e)]['onBeforeRenderObservable']['add'](()=>{const _0x467691=_0x37d216;if(this[_0x467691(0x1a4e)][_0x467691(0x1ecc)]){let _0x4dca82=this[_0x467691(0x1a4e)]['activeCamera'][_0x467691(0x3905)];this[_0x467691(0x1a4e)][_0x467691(0x1ecc)][_0x467691(0x3bd2)]&&(_0x4dca82=this[_0x467691(0x1a4e)][_0x467691(0x1ecc)][_0x467691(0x3bd2)]);const _0x4fc232=this['_closestFace'](_0x4dca82[_0x467691(0xbde)](_0x1d821e[_0x467691(0x3905)]));(this[_0x467691(0x1a4e)]['activeCamera'][_0x467691(0x35f)]||this[_0x467691(0x1a4e)]['activeCamera'])[_0x467691(0x25dc)]()['getRotationMatrixToRef'](this[_0x467691(0x21c2)]),_0x5169b0['P'][_0x467691(0x40ef)](_0x5169b0['P']['Up'](),this['_tmpMatrix'],this[_0x467691(0xfb0)]),this[_0x467691(0xdc5)][_0x467691(0x100a)](_0x38050e=>{const _0x3311cf=_0x467691;_0x4fc232[_0x3311cf(0x2ca6)]['x']&&_0x38050e['direction']['x']&&(_0x38050e['ignore']=!0x0),_0x4fc232[_0x3311cf(0x2ca6)]['y']&&_0x38050e[_0x3311cf(0x2ca6)]['y']&&(_0x38050e[_0x3311cf(0x153e)]=!0x0),_0x4fc232[_0x3311cf(0x2ca6)]['z']&&_0x38050e[_0x3311cf(0x2ca6)]['z']&&(_0x38050e[_0x3311cf(0x153e)]=!0x0);});var _0x37bbdd=this[_0x467691(0x2f2d)](this[_0x467691(0xfb0)]);this[_0x467691(0xdc5)]['forEach'](_0x19e632=>{_0x19e632['ignore']=!0x1;}),this[_0x467691(0x110a)][_0x467691(0x3905)][_0x467691(0x8a7)](_0x1d821e['position']),_0x4fc232[_0x467691(0x2ca6)]['x']&&(_0x4fc232[_0x467691(0x407)]['scaleToRef'](_0x1d821e[_0x467691(0x1763)]['x']/0x2+this[_0x467691(0x1590)],this['_tmpVector']),this['_ui']['position'][_0x467691(0x46cd)](this[_0x467691(0xfb0)])),_0x4fc232[_0x467691(0x2ca6)]['y']&&(_0x4fc232[_0x467691(0x407)][_0x467691(0x3f5)](_0x1d821e[_0x467691(0x1763)]['y']/0x2+this['distanceAwayFromFace'],this[_0x467691(0xfb0)]),this['_ui'][_0x467691(0x3905)]['addInPlace'](this[_0x467691(0xfb0)])),_0x4fc232[_0x467691(0x2ca6)]['z']&&(_0x4fc232[_0x467691(0x407)][_0x467691(0x3f5)](_0x1d821e[_0x467691(0x1763)]['z']/0x2+this['distanceAwayFromFace'],this[_0x467691(0xfb0)]),this['_ui'][_0x467691(0x3905)][_0x467691(0x46cd)](this[_0x467691(0xfb0)])),this[_0x467691(0x110a)][_0x467691(0x1cc6)]||(this[_0x467691(0x110a)][_0x467691(0x1cc6)]=_0x5169b0['_f'][_0x467691(0x472b)](this['_ui'][_0x467691(0x431d)]['y'],this['_ui']['rotation']['x'],this['_ui'][_0x467691(0x431d)]['z'])),_0x4fc232[_0x467691(0x407)]['scaleToRef'](-0x1,this['_tmpVector']),this[_0x467691(0x4308)](this[_0x467691(0xfb0)],_0x37bbdd[_0x467691(0x407)],this[_0x467691(0x110a)]['rotationQuaternion']),_0x37bbdd[_0x467691(0x2ca6)]['x']&&this[_0x467691(0x110a)]['up'][_0x467691(0x3f5)](this['distanceAwayFromBottomOfFace']-_0x1d821e['scaling']['x']/0x2,this[_0x467691(0xfb0)]),_0x37bbdd[_0x467691(0x2ca6)]['y']&&this[_0x467691(0x110a)]['up'][_0x467691(0x3f5)](this['distanceAwayFromBottomOfFace']-_0x1d821e[_0x467691(0x1763)]['y']/0x2,this[_0x467691(0xfb0)]),_0x37bbdd['direction']['z']&&this[_0x467691(0x110a)]['up']['scaleToRef'](this[_0x467691(0x168d)]-_0x1d821e['scaling']['z']/0x2,this[_0x467691(0xfb0)]),this['_ui'][_0x467691(0x3905)]['addInPlace'](this[_0x467691(0xfb0)]);}});}[_0x3d375d(0x1613)](){const _0x3245ad=_0x3d375d;this[_0x3245ad(0x1a4e)][_0x3245ad(0x29b)][_0x3245ad(0x3681)](this['_onRenderObserver']);}}class _0x415d54{constructor(){const _0x702703=_0x3d375d;this[_0x702703(0x1f15)]=0x0,this[_0x702703(0x3971)]=0x0,this['fadeInTime']=0x12c,this[_0x702703(0x3198)]=0x12c,this[_0x702703(0x36e6)]=0x3e8/0x3c,this[_0x702703(0xac7)]=!0x1,this[_0x702703(0x12c0)]=0x0,this[_0x702703(0x4137)]=null,this[_0x702703(0x33c9)]=0x0,this[_0x702703(0x45f1)]=0x12c,this[_0x702703(0x2466)]=()=>{const _0xfdb003=_0x702703;if(this[_0xfdb003(0x4137)]){if(this['_hoverValue']+=this['_hovered']?this['_millisecondsPerFrame']:-this['_millisecondsPerFrame'],this['_setAllVisibility'](this[_0xfdb003(0x4137)],(this[_0xfdb003(0x12c0)]-this[_0xfdb003(0x33c9)])/this[_0xfdb003(0x45f1)]),0x1<this[_0xfdb003(0x4137)][_0xfdb003(0x125e)]){if(this[_0xfdb003(0x4183)](this[_0xfdb003(0x4137)],0x1),this[_0xfdb003(0x12c0)]>this[_0xfdb003(0x45f1)])return this[_0xfdb003(0x12c0)]=this['_time'],void this[_0xfdb003(0x1028)]();}else{if(this[_0xfdb003(0x4137)][_0xfdb003(0x125e)]<0x0&&(this['_setAllVisibility'](this['_ownerNode'],0x0),this[_0xfdb003(0x12c0)]<0x0))return this[_0xfdb003(0x12c0)]=0x0,void this['_detachObserver']();}this[_0xfdb003(0x3c8c)]();}};}get[_0x3d375d(0x9fb)](){return this['fadeInDelay'];}set[_0x3d375d(0x9fb)](_0xac00ee){const _0xc5827f=_0x3d375d;this['fadeInDelay']=_0xac00ee,this[_0xc5827f(0x3971)]=_0xac00ee;}get['name'](){const _0x5550fe=_0x3d375d;return _0x5550fe(0x3fdc);}[_0x3d375d(0x3677)](){}[_0x3d375d(0x35ac)](_0x1111a4){const _0x40bd61=_0x3d375d;this[_0x40bd61(0x4137)]=_0x1111a4,this[_0x40bd61(0x4183)](this[_0x40bd61(0x4137)],0x0);}['detach'](){const _0xf61e25=_0x3d375d;this[_0xf61e25(0x4137)]=null;}['fadeIn'](_0xa22a06=!0x0){const _0x59685a=_0x3d375d;this[_0x59685a(0x33c9)]=_0xa22a06?this[_0x59685a(0x1f15)]:this[_0x59685a(0x3971)],this[_0x59685a(0x45f1)]=_0xa22a06?this[_0x59685a(0x1b15)]:this[_0x59685a(0x3198)],this['_detachObserver'](),this[_0x59685a(0x4137)]&&(_0xa22a06&&0x1<=this[_0x59685a(0x4137)]['visibility']||!_0xa22a06&&this[_0x59685a(0x4137)][_0x59685a(0x125e)]<=0x0)||(this['_hovered']=_0xa22a06,this[_0x59685a(0xac7)]||(this[_0x59685a(0x33c9)]*=-0x1),0x1<=this[_0x59685a(0x4137)]['visibility']?this['_hoverValue']=this[_0x59685a(0x45f1)]:this[_0x59685a(0x4137)]['visibility']<=0x0&&(this['_hoverValue']=0x0),this[_0x59685a(0x2466)]());}[_0x3d375d(0x2e4a)](){this['fadeIn'](!0x1);}['_setAllVisibility'](_0x59f7fd,_0xc657c0){const _0x54228e=_0x3d375d;_0x59f7fd[_0x54228e(0x125e)]=_0xc657c0,_0x59f7fd['getChildMeshes']()[_0x54228e(0x100a)](_0x2158b8=>{const _0x3e3050=_0x54228e;this[_0x3e3050(0x4183)](_0x2158b8,_0xc657c0);});}[_0x3d375d(0x3c8c)](){const _0x41c507=_0x3d375d;var _0x479a31;this['_onBeforeRenderObserver']||(this[_0x41c507(0x227e)]=null==(_0x479a31=this[_0x41c507(0x4137)])?void 0x0:_0x479a31[_0x41c507(0x18c8)]()[_0x41c507(0x29b)]['add'](this['_update']));}[_0x3d375d(0x1028)](){const _0x21a1b2=_0x3d375d;var _0x286258;this[_0x21a1b2(0x227e)]&&(null!=(_0x286258=this['_ownerNode'])&&_0x286258[_0x21a1b2(0x18c8)]()[_0x21a1b2(0x29b)]['remove'](this['_onBeforeRenderObserver']),this[_0x21a1b2(0x227e)]=null);}}var _0xb5565c=_0x4b49d2(0x364b),_0x4b946e=_0x4b49d2(0xf2a6);class _0xbca118{constructor(_0x46f5ee,_0xdec078,_0x1d1321=Number['MAX_VALUE']){const _0x254b7c=_0x3d375d;this[_0x254b7c(0x1f6)]=_0x46f5ee,this[_0x254b7c(0x2ca6)]=_0xdec078,this['length']=_0x1d1321;}[_0x3d375d(0x13a1)](){const _0x4ded72=_0x3d375d;return new _0xbca118(this[_0x4ded72(0x1f6)][_0x4ded72(0x13a1)](),this[_0x4ded72(0x2ca6)][_0x4ded72(0x13a1)](),this[_0x4ded72(0x2500)]);}[_0x3d375d(0x1a30)](_0x4ef114,_0x2907b5,_0x4f596b=0x0){const _0x175c0f=_0x3d375d;_0x4ef114=_0xbca118[_0x175c0f(0x2fdd)][0x0][_0x175c0f(0x2d11)](_0x4ef114['x']-_0x4f596b,_0x4ef114['y']-_0x4f596b,_0x4ef114['z']-_0x4f596b),_0x2907b5=_0xbca118[_0x175c0f(0x2fdd)][0x1][_0x175c0f(0x2d11)](_0x2907b5['x']+_0x4f596b,_0x2907b5['y']+_0x4f596b,_0x2907b5['z']+_0x4f596b);let _0x2b8b64=0x0,_0x145f01=Number[_0x175c0f(0x4785)],_0x2d2139,_0x50aa27,_0x43a7d0,_0x53783e;if(Math[_0x175c0f(0x1837)](this[_0x175c0f(0x2ca6)]['x'])<1e-7){if(this[_0x175c0f(0x1f6)]['x']<_0x4ef114['x']||this[_0x175c0f(0x1f6)]['x']>_0x2907b5['x'])return!0x1;}else{if(_0x2d2139=0x1/this[_0x175c0f(0x2ca6)]['x'],_0x50aa27=(_0x4ef114['x']-this[_0x175c0f(0x1f6)]['x'])*_0x2d2139,-Infinity==(_0x43a7d0=(_0x2907b5['x']-this[_0x175c0f(0x1f6)]['x'])*_0x2d2139)&&(_0x43a7d0=Infinity),_0x50aa27>_0x43a7d0&&(_0x53783e=_0x50aa27,_0x50aa27=_0x43a7d0,_0x43a7d0=_0x53783e),_0x2b8b64=Math[_0x175c0f(0x335c)](_0x50aa27,_0x2b8b64),_0x145f01=Math[_0x175c0f(0x1db8)](_0x43a7d0,_0x145f01),_0x2b8b64>_0x145f01)return!0x1;}if(Math[_0x175c0f(0x1837)](this[_0x175c0f(0x2ca6)]['y'])<1e-7){if(this[_0x175c0f(0x1f6)]['y']<_0x4ef114['y']||this[_0x175c0f(0x1f6)]['y']>_0x2907b5['y'])return!0x1;}else{if(_0x2d2139=0x1/this['direction']['y'],_0x50aa27=(_0x4ef114['y']-this[_0x175c0f(0x1f6)]['y'])*_0x2d2139,-Infinity==(_0x43a7d0=(_0x2907b5['y']-this[_0x175c0f(0x1f6)]['y'])*_0x2d2139)&&(_0x43a7d0=Infinity),_0x50aa27>_0x43a7d0&&(_0x53783e=_0x50aa27,_0x50aa27=_0x43a7d0,_0x43a7d0=_0x53783e),_0x2b8b64=Math[_0x175c0f(0x335c)](_0x50aa27,_0x2b8b64),_0x145f01=Math[_0x175c0f(0x1db8)](_0x43a7d0,_0x145f01),_0x2b8b64>_0x145f01)return!0x1;}if(Math[_0x175c0f(0x1837)](this[_0x175c0f(0x2ca6)]['z'])<1e-7){if(this[_0x175c0f(0x1f6)]['z']<_0x4ef114['z']||this[_0x175c0f(0x1f6)]['z']>_0x2907b5['z'])return!0x1;}else{if(_0x2d2139=0x1/this[_0x175c0f(0x2ca6)]['z'],_0x50aa27=(_0x4ef114['z']-this[_0x175c0f(0x1f6)]['z'])*_0x2d2139,-Infinity==(_0x43a7d0=(_0x2907b5['z']-this[_0x175c0f(0x1f6)]['z'])*_0x2d2139)&&(_0x43a7d0=Infinity),_0x50aa27>_0x43a7d0&&(_0x53783e=_0x50aa27,_0x50aa27=_0x43a7d0,_0x43a7d0=_0x53783e),_0x2b8b64=Math[_0x175c0f(0x335c)](_0x50aa27,_0x2b8b64),_0x145f01=Math[_0x175c0f(0x1db8)](_0x43a7d0,_0x145f01),_0x2b8b64>_0x145f01)return!0x1;}return!0x0;}[_0x3d375d(0x187b)](_0x2a5f35,_0x327a03=0x0){const _0xcc87e0=_0x3d375d;return this['intersectsBoxMinMax'](_0x2a5f35['minimum'],_0x2a5f35[_0xcc87e0(0x2381)],_0x327a03);}[_0x3d375d(0xbc4)](_0x11a8e8,_0x4f9ffa=0x0){const _0x5053bb=_0x3d375d;var _0x2a581a=_0x11a8e8[_0x5053bb(0x14e2)]['x']-this[_0x5053bb(0x1f6)]['x'],_0x4a3629=_0x11a8e8[_0x5053bb(0x14e2)]['y']-this[_0x5053bb(0x1f6)]['y'],_0x44da9a=_0x11a8e8['center']['z']-this[_0x5053bb(0x1f6)]['z'],_0x16ec36=_0x2a581a*_0x2a581a+_0x4a3629*_0x4a3629+_0x44da9a*_0x44da9a,_0x11a8e8=_0x11a8e8['radius']+_0x4f9ffa,_0x4f9ffa=_0x11a8e8*_0x11a8e8;if(_0x16ec36<=_0x4f9ffa)return!0x0;return _0x11a8e8=_0x2a581a*this[_0x5053bb(0x2ca6)]['x']+_0x4a3629*this[_0x5053bb(0x2ca6)]['y']+_0x44da9a*this['direction']['z'],!(_0x11a8e8<0x0)&&_0x16ec36-_0x11a8e8*_0x11a8e8<=_0x4f9ffa;}[_0x3d375d(0x12cd)](_0x493e22,_0x410adc,_0xd4d245){const _0x13ff84=_0x3d375d;var _0x3e3053=_0xbca118[_0x13ff84(0x2fdd)][0x0],_0x13c427=_0xbca118[_0x13ff84(0x2fdd)][0x1],_0x2e93b2=_0xbca118[_0x13ff84(0x2fdd)][0x2],_0x4d42e1=_0xbca118[_0x13ff84(0x2fdd)][0x3],_0x2b8e9b=_0xbca118[_0x13ff84(0x2fdd)][0x4],_0x410adc=(_0x410adc[_0x13ff84(0x627)](_0x493e22,_0x3e3053),_0xd4d245['subtractToRef'](_0x493e22,_0x13c427),_0x5169b0['P'][_0x13ff84(0x1a87)](this[_0x13ff84(0x2ca6)],_0x13c427,_0x2e93b2),_0x5169b0['P']['Dot'](_0x3e3053,_0x2e93b2));if(0x0===_0x410adc)return null;_0xd4d245=0x1/_0x410adc,this[_0x13ff84(0x1f6)][_0x13ff84(0x627)](_0x493e22,_0x4d42e1),_0x410adc=_0x5169b0['P'][_0x13ff84(0x2b38)](_0x4d42e1,_0x2e93b2)*_0xd4d245;if(_0x410adc<0x0||0x1<_0x410adc)return null;_0x5169b0['P'][_0x13ff84(0x1a87)](_0x4d42e1,_0x3e3053,_0x2b8e9b),_0x493e22=_0x5169b0['P'][_0x13ff84(0x2b38)](this[_0x13ff84(0x2ca6)],_0x2b8e9b)*_0xd4d245;if(_0x493e22<0x0||0x1<_0x410adc+_0x493e22)return null;return _0x2e93b2=_0x5169b0['P'][_0x13ff84(0x2b38)](_0x13c427,_0x2b8e9b)*_0xd4d245,_0x2e93b2>this['length']?null:new _0x4b946e['c'](0x1-_0x410adc-_0x493e22,_0x410adc,_0x2e93b2);}['intersectsPlane'](_0x30c7f9){const _0x3de65b=_0x3d375d;var _0x1c0db1,_0x422242=_0x5169b0['P'][_0x3de65b(0x2b38)](_0x30c7f9[_0x3de65b(0x269)],this[_0x3de65b(0x2ca6)]);return Math[_0x3de65b(0x1837)](_0x422242)<9.99999997475243e-7?null:(_0x1c0db1=_0x5169b0['P'][_0x3de65b(0x2b38)](_0x30c7f9[_0x3de65b(0x269)],this[_0x3de65b(0x1f6)]),(_0x30c7f9=(-_0x30c7f9['d']-_0x1c0db1)/_0x422242)<0x0?_0x30c7f9<-9.99999997475243e-7?null:0x0:_0x30c7f9);}['intersectsAxis'](_0x35e455,_0x420df7=0x0){const _0x5d0a46=_0x3d375d;switch(_0x35e455){case'y':var _0x569fbe=(this[_0x5d0a46(0x1f6)]['y']-_0x420df7)/this[_0x5d0a46(0x2ca6)]['y'];return 0x0<_0x569fbe?null:new _0x5169b0['P'](this[_0x5d0a46(0x1f6)]['x']+this[_0x5d0a46(0x2ca6)]['x']*-_0x569fbe,_0x420df7,this[_0x5d0a46(0x1f6)]['z']+this['direction']['z']*-_0x569fbe);case'x':_0x569fbe=(this['origin']['x']-_0x420df7)/this[_0x5d0a46(0x2ca6)]['x'];return 0x0<_0x569fbe?null:new _0x5169b0['P'](_0x420df7,this[_0x5d0a46(0x1f6)]['y']+this[_0x5d0a46(0x2ca6)]['y']*-_0x569fbe,this[_0x5d0a46(0x1f6)]['z']+this[_0x5d0a46(0x2ca6)]['z']*-_0x569fbe);case'z':_0x569fbe=(this[_0x5d0a46(0x1f6)]['z']-_0x420df7)/this['direction']['z'];return 0x0<_0x569fbe?null:new _0x5169b0['P'](this[_0x5d0a46(0x1f6)]['x']+this['direction']['x']*-_0x569fbe,this[_0x5d0a46(0x1f6)]['y']+this[_0x5d0a46(0x2ca6)]['y']*-_0x569fbe,_0x420df7);default:return null;}}[_0x3d375d(0x4597)](_0x44eb5b,_0x33e996){const _0x32323e=_0x3d375d;var _0x494095=_0x5169b0['jp'][_0x32323e(0x1bd4)][0x0];return _0x44eb5b[_0x32323e(0x35f2)]()[_0x32323e(0x404e)](_0x494095),this[_0x32323e(0x2ea)]?_0xbca118[_0x32323e(0x2454)](this,_0x494095,this[_0x32323e(0x2ea)]):this[_0x32323e(0x2ea)]=_0xbca118['Transform'](this,_0x494095),_0x44eb5b[_0x32323e(0x168c)](this['_tmpRay'],_0x33e996);}[_0x3d375d(0xd17)](_0x5d01e6,_0x938320,_0x47a6cd){const _0x53e1ba=_0x3d375d;_0x47a6cd?_0x47a6cd[_0x53e1ba(0x2500)]=0x0:_0x47a6cd=[];for(let _0xcddd23=0x0;_0xcddd23<_0x5d01e6[_0x53e1ba(0x2500)];_0xcddd23++){var _0x2ededc=this[_0x53e1ba(0x4597)](_0x5d01e6[_0xcddd23],_0x938320);_0x2ededc['hit']&&_0x47a6cd[_0x53e1ba(0x3a03)](_0x2ededc);}return _0x47a6cd['sort'](this['_comparePickingInfo']),_0x47a6cd;}[_0x3d375d(0x3584)](_0x5d755b,_0x45dd49){const _0xd6555a=_0x3d375d;return _0x5d755b[_0xd6555a(0x2e2a)]<_0x45dd49[_0xd6555a(0x2e2a)]?-0x1:_0x5d755b[_0xd6555a(0x2e2a)]>_0x45dd49[_0xd6555a(0x2e2a)]?0x1:0x0;}[_0x3d375d(0x271f)](_0x360943,_0x8893b4,_0x5c1f8e){const _0x2de341=_0x3d375d,_0x2fcff3=this[_0x2de341(0x1f6)],_0x15281e=_0x5169b0['jp']['Vector3'][0x0];var _0x402328=_0x5169b0['jp'][_0x2de341(0x1c25)][0x1];const _0x29495b=_0x5169b0['jp']['Vector3'][0x2];var _0x2dca0c=_0x5169b0['jp'][_0x2de341(0x1c25)][0x3],_0x8893b4=(_0x8893b4[_0x2de341(0x627)](_0x360943,_0x15281e),this['direction'][_0x2de341(0x3f5)](_0xbca118[_0x2de341(0x2eec)],_0x29495b),_0x2fcff3[_0x2de341(0xd8f)](_0x29495b,_0x402328),_0x360943[_0x2de341(0x627)](_0x2fcff3,_0x2dca0c),_0x5169b0['P'][_0x2de341(0x2b38)](_0x15281e,_0x15281e)),_0x402328=_0x5169b0['P'][_0x2de341(0x2b38)](_0x15281e,_0x29495b),_0x360943=_0x5169b0['P'][_0x2de341(0x2b38)](_0x29495b,_0x29495b),_0x1dac6e=_0x5169b0['P'][_0x2de341(0x2b38)](_0x15281e,_0x2dca0c),_0x8a9393=_0x5169b0['P'][_0x2de341(0x2b38)](_0x29495b,_0x2dca0c),_0x48b40a=_0x8893b4*_0x360943-_0x402328*_0x402328;let _0x52f657,_0x52fe36=_0x48b40a,_0x3a5656,_0x7522fd=_0x48b40a;_0x48b40a<_0xbca118[_0x2de341(0x167e)]?(_0x52f657=0x0,_0x52fe36=0x1,_0x3a5656=_0x8a9393,_0x7522fd=_0x360943):(_0x52f657=_0x402328*_0x8a9393-_0x360943*_0x1dac6e,_0x3a5656=_0x8893b4*_0x8a9393-_0x402328*_0x1dac6e,_0x52f657<0x0?(_0x52f657=0x0,_0x3a5656=_0x8a9393,_0x7522fd=_0x360943):_0x52f657>_0x52fe36&&(_0x52f657=_0x52fe36,_0x3a5656=_0x8a9393+_0x402328,_0x7522fd=_0x360943)),_0x3a5656<0x0?-_0x1dac6e<(_0x3a5656=0x0)?_0x52f657=0x0:_0x8893b4<-_0x1dac6e?_0x52f657=_0x52fe36:(_0x52f657=-_0x1dac6e,_0x52fe36=_0x8893b4):_0x3a5656>_0x7522fd&&(_0x3a5656=_0x7522fd,-_0x1dac6e+_0x402328<0x0?_0x52f657=0x0:_0x8893b4<-_0x1dac6e+_0x402328?_0x52f657=_0x52fe36:(_0x52f657=-_0x1dac6e+_0x402328,_0x52fe36=_0x8893b4)),(_0x48b40a=Math[_0x2de341(0x1837)](_0x52f657)<_0xbca118[_0x2de341(0x167e)]?0x0:_0x52f657/_0x52fe36,_0x8a9393=Math[_0x2de341(0x1837)](_0x3a5656)<_0xbca118[_0x2de341(0x167e)]?0x0:_0x3a5656/_0x7522fd,_0x360943=_0x5169b0['jp'][_0x2de341(0x1c25)][0x4]),_0x29495b['scaleToRef'](_0x8a9393,_0x360943);const _0x47964e=_0x5169b0['jp'][_0x2de341(0x1c25)][0x5],_0x18c579=(_0x15281e[_0x2de341(0x3f5)](_0x48b40a,_0x47964e),_0x47964e[_0x2de341(0x46cd)](_0x2dca0c),_0x5169b0['jp'][_0x2de341(0x1c25)][0x6]);return _0x47964e[_0x2de341(0x627)](_0x360943,_0x18c579),0x0<_0x8a9393&&_0x8a9393<=this[_0x2de341(0x2500)]&&_0x18c579[_0x2de341(0x1dbf)]()<_0x5c1f8e*_0x5c1f8e?_0x47964e['length']():-0x1;}[_0x3d375d(0x2b8d)](_0x556f3e,_0x3c5551,_0x1784a1,_0x59d4df,_0x462bba,_0x14d8d0,_0x2d2c88,_0x1ec12f=!0x1){const _0x18c9e9=_0x3d375d;return _0x1ec12f?(_0xbca118['_RayDistant']||(_0xbca118[_0x18c9e9(0x451c)]=_0xbca118[_0x18c9e9(0x1aa3)]()),_0xbca118[_0x18c9e9(0x451c)][_0x18c9e9(0x3ca4)](_0x556f3e,_0x3c5551,_0x1784a1,_0x59d4df,_0x5169b0['y3'][_0x18c9e9(0x395c)],_0x14d8d0,_0x2d2c88),_0x1ec12f=_0x5169b0['jp'][_0x18c9e9(0x1bd4)][0x0],_0x462bba[_0x18c9e9(0x404e)](_0x1ec12f),_0xbca118[_0x18c9e9(0x2454)](_0xbca118[_0x18c9e9(0x451c)],_0x1ec12f,this)):this[_0x18c9e9(0x3ca4)](_0x556f3e,_0x3c5551,_0x1784a1,_0x59d4df,_0x462bba,_0x14d8d0,_0x2d2c88),this;}static[_0x3d375d(0x1aa3)](){const _0x227aba=_0x3d375d;return new _0xbca118(_0x5169b0['P']['Zero'](),_0x5169b0['P'][_0x227aba(0x1aa3)]());}static['CreateNew'](_0x397fcb,_0x407a44,_0x390958,_0x21f846,_0x3c4ece,_0x1f424a,_0x3f5bd6){const _0x3a73df=_0x3d375d,_0x1a41ab=_0xbca118[_0x3a73df(0x1aa3)]();return _0x1a41ab[_0x3a73df(0x2b8d)](_0x397fcb,_0x407a44,_0x390958,_0x21f846,_0x3c4ece,_0x1f424a,_0x3f5bd6);}static[_0x3d375d(0x21b2)](_0x587dc4,_0x53f55d,_0x2bbb46=_0x5169b0['y3'][_0x3d375d(0x395c)]){const _0x5556c2=_0x3d375d,_0x359b24=_0x53f55d[_0x5556c2(0xbde)](_0x587dc4);return _0x53f55d=Math[_0x5556c2(0x2008)](_0x359b24['x']*_0x359b24['x']+_0x359b24['y']*_0x359b24['y']+_0x359b24['z']*_0x359b24['z']),(_0x359b24[_0x5556c2(0x2d73)](),_0xbca118[_0x5556c2(0x2612)](new _0xbca118(_0x587dc4,_0x359b24,_0x53f55d),_0x2bbb46));}static[_0x3d375d(0x2612)](_0x55c620,_0x3c219d){const _0x364782=_0x3d375d;var _0x2578b8=new _0xbca118(new _0x5169b0['P'](0x0,0x0,0x0),new _0x5169b0['P'](0x0,0x0,0x0));return _0xbca118[_0x364782(0x2454)](_0x55c620,_0x3c219d,_0x2578b8),_0x2578b8;}static['TransformToRef'](_0x4ee071,_0x37fb21,_0x21278c){const _0x165c25=_0x3d375d;_0x5169b0['P'][_0x165c25(0x40ef)](_0x4ee071[_0x165c25(0x1f6)],_0x37fb21,_0x21278c['origin']),_0x5169b0['P'][_0x165c25(0x38e0)](_0x4ee071[_0x165c25(0x2ca6)],_0x37fb21,_0x21278c[_0x165c25(0x2ca6)]),_0x21278c['length']=_0x4ee071['length'];const _0x51d415=_0x21278c[_0x165c25(0x2ca6)];_0x37fb21=_0x51d415[_0x165c25(0x2500)](),0x0!==_0x37fb21&&0x1!==_0x37fb21&&(_0x4ee071=0x1/_0x37fb21,_0x51d415['x']*=_0x4ee071,_0x51d415['y']*=_0x4ee071,_0x51d415['z']*=_0x4ee071,_0x21278c[_0x165c25(0x2500)]*=_0x37fb21);}[_0x3d375d(0x3ca4)](_0x1d6089,_0x301dd7,_0x317ecf,_0x5c63bf,_0x56021d,_0x22f4d3,_0x34445){const _0x7b7745=_0x3d375d,_0x5bd710=_0x5169b0['jp'][_0x7b7745(0x1bd4)][0x0],_0x40538b=(_0x56021d[_0x7b7745(0x39e2)](_0x22f4d3,_0x5bd710),_0x5bd710['multiplyToRef'](_0x34445,_0x5bd710),_0x5bd710[_0x7b7745(0x429e)](),_0x5169b0['jp'][_0x7b7745(0x1c25)][0x0]);_0x40538b['x']=_0x1d6089/_0x317ecf*0x2-0x1,_0x40538b['y']=-(_0x301dd7/_0x5c63bf*0x2-0x1),_0x40538b['z']=null!=(_0x56021d=_0xf89305['l'][_0x7b7745(0x30c0)])&&_0x56021d['isNDCHalfZRange']?0x0:-0x1,(_0x22f4d3=_0x5169b0['jp'][_0x7b7745(0x1c25)][0x1][_0x7b7745(0x2d11)](_0x40538b['x'],_0x40538b['y'],0x1-1e-8),_0x34445=_0x5169b0['jp']['Vector3'][0x2]);const _0x3e573a=_0x5169b0['jp']['Vector3'][0x3];_0x5169b0['P'][_0x7b7745(0x42b6)](_0x40538b,_0x5bd710,_0x34445),_0x5169b0['P'][_0x7b7745(0x42b6)](_0x22f4d3,_0x5bd710,_0x3e573a),this[_0x7b7745(0x1f6)][_0x7b7745(0x8a7)](_0x34445),_0x3e573a[_0x7b7745(0x627)](_0x34445,this[_0x7b7745(0x2ca6)]),this[_0x7b7745(0x2ca6)][_0x7b7745(0x2d73)]();}}_0xbca118[_0x3d375d(0x2fdd)]=_0x13f807['B'][_0x3d375d(0x1313)](0x6,_0x5169b0['P'][_0x3d375d(0x1aa3)]),_0xbca118[_0x3d375d(0x451c)]=_0xbca118[_0x3d375d(0x1aa3)](),_0xbca118[_0x3d375d(0x167e)]=1e-8,_0xbca118[_0x3d375d(0x2eec)]=0x3b9aca00,_0x138871['x'][_0x3d375d(0x12d4)]['createPickingRay']=function(_0xd05a7a,_0x35f7a8,_0x295712,_0x41f8f3,_0x648c5=!0x1){const _0x2c267c=_0x3d375d;var _0x53518b=_0xbca118[_0x2c267c(0x1aa3)]();return this['createPickingRayToRef'](_0xd05a7a,_0x35f7a8,_0x295712,_0x53518b,_0x41f8f3,_0x648c5),_0x53518b;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x3ce7)]=function(_0x4dd5be,_0x211201,_0x18ba7e,_0x477d17,_0x12e94f,_0x323a74=!0x1,_0x2c7992=!0x1){const _0x117efb=_0x3d375d,_0x3f4bbe=this['getEngine']();if(!_0x12e94f){if(!this[_0x117efb(0x1ecc)])return this;_0x12e94f=this[_0x117efb(0x1ecc)];}const _0x1020bc=_0x12e94f[_0x117efb(0x6c2)];var _0x31ad68=_0x1020bc[_0x117efb(0x9bc)](_0x3f4bbe[_0x117efb(0xebb)](),_0x3f4bbe[_0x117efb(0x9f4)]());return _0x4dd5be=_0x4dd5be/_0x3f4bbe['getHardwareScalingLevel']()-_0x31ad68['x'],_0x211201=_0x211201/_0x3f4bbe[_0x117efb(0xed3)]()-(_0x3f4bbe['getRenderHeight']()-_0x31ad68['y']-_0x31ad68['height']),_0x477d17[_0x117efb(0x2b8d)](_0x4dd5be,_0x211201,_0x31ad68[_0x117efb(0x3361)],_0x31ad68[_0x117efb(0x2a21)],_0x18ba7e||_0x5169b0['y3']['IdentityReadOnly'],_0x323a74?_0x5169b0['y3'][_0x117efb(0x395c)]:_0x12e94f[_0x117efb(0x1850)](),_0x12e94f['getProjectionMatrix'](),_0x2c7992),this;},_0x138871['x']['prototype'][_0x3d375d(0x39ad)]=function(_0x34e98c,_0x42effe,_0x18ad48){const _0x14007b=_0x3d375d;var _0x3356b4=_0xbca118[_0x14007b(0x1aa3)]();return this[_0x14007b(0x3d1f)](_0x34e98c,_0x42effe,_0x3356b4,_0x18ad48),_0x3356b4;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x3d1f)]=function(_0x10ae7a,_0x49d0aa,_0x4a306d,_0x503c98){const _0x3067bf=_0x3d375d;if(!_0xb5565c['p'])return this;const _0x255c86=this[_0x3067bf(0x102a)]();if(!_0x503c98){if(!this[_0x3067bf(0x1ecc)])throw new Error(_0x3067bf(0x2a49));_0x503c98=this[_0x3067bf(0x1ecc)];}const _0x3b63d1=_0x503c98[_0x3067bf(0x6c2)];var _0x47f66e=_0x3b63d1[_0x3067bf(0x9bc)](_0x255c86[_0x3067bf(0xebb)](),_0x255c86[_0x3067bf(0x9f4)]()),_0x5b2207=_0x5169b0['y3']['Identity']();return _0x10ae7a=_0x10ae7a/_0x255c86[_0x3067bf(0xed3)]()-_0x47f66e['x'],_0x49d0aa=_0x49d0aa/_0x255c86['getHardwareScalingLevel']()-(_0x255c86['getRenderHeight']()-_0x47f66e['y']-_0x47f66e[_0x3067bf(0x2a21)]),_0x4a306d['update'](_0x10ae7a,_0x49d0aa,_0x47f66e[_0x3067bf(0x3361)],_0x47f66e['height'],_0x5b2207,_0x5b2207,_0x503c98['getProjectionMatrix']()),this;},_0x138871['x']['prototype']['_internalPickForMesh']=function(_0x497411,_0x18bedb,_0x6a15bd,_0x29ee26,_0x5654c9,_0x58ab0f,_0x3c8bbb,_0x4ec045){const _0x3def9c=_0x3d375d;return _0x18bedb=_0x18bedb(_0x29ee26,_0x6a15bd[_0x3def9c(0x41a7)]),_0x6a15bd=_0x6a15bd[_0x3def9c(0x168c)](_0x18bedb,_0x5654c9,_0x3c8bbb,_0x58ab0f,_0x29ee26,_0x4ec045),!_0x6a15bd||!_0x6a15bd[_0x3def9c(0x19ce)]||!_0x5654c9&&null!=_0x497411&&_0x6a15bd[_0x3def9c(0x2e2a)]>=_0x497411['distance']?null:_0x6a15bd;},_0x138871['x']['prototype'][_0x3d375d(0x44e6)]=function(_0x13089d,_0x4ff876,_0x9e19d5,_0x2798c7,_0x495d5f){const _0xc0c510=_0x3d375d;let _0x37deeb=null;var _0x2f757e=!!(this[_0xc0c510(0x38fb)]&&0x1<this[_0xc0c510(0x38fb)][_0xc0c510(0x2500)]&&this['cameraToUseForPointers']!==this[_0xc0c510(0x1ecc)]),_0x21474f=this[_0xc0c510(0xad2)]||this[_0xc0c510(0x1ecc)];for(let _0x404653=0x0;_0x404653<this[_0xc0c510(0x3772)][_0xc0c510(0x2500)];_0x404653++){const _0x15d3a5=this['meshes'][_0x404653];if(_0x4ff876){if(!_0x4ff876(_0x15d3a5))continue;}else{if(!_0x15d3a5[_0xc0c510(0x1af0)]()||!_0x15d3a5[_0xc0c510(0x244f)]||!_0x15d3a5[_0xc0c510(0x344f)])continue;}var _0x12ad45=_0x2f757e&&_0x15d3a5['isWorldMatrixCameraDependent'](),_0x39e0ef=_0x15d3a5['computeWorldMatrix'](_0x12ad45,_0x21474f);if(_0x15d3a5[_0xc0c510(0x1b06)]&&_0x15d3a5[_0xc0c510(0x1e9f)]){_0x12ad45=this[_0xc0c510(0x3fa7)](_0x37deeb,_0x13089d,_0x15d3a5,_0x39e0ef,!0x0,!0x0,_0x495d5f);if(_0x12ad45){if(_0x2798c7)return _0x12ad45;var _0x38977c=_0x5169b0['jp'][_0xc0c510(0x1bd4)][0x1],_0x1b6c0e=_0x15d3a5['thinInstanceGetWorldMatrices']();for(let _0x55bf51=0x0;_0x55bf51<_0x1b6c0e[_0xc0c510(0x2500)];_0x55bf51++){const _0x4caa14=_0x1b6c0e[_0x55bf51];_0x4caa14[_0xc0c510(0x39e2)](_0x39e0ef,_0x38977c);var _0x3d7aef=this[_0xc0c510(0x3fa7)](_0x37deeb,_0x13089d,_0x15d3a5,_0x38977c,_0x9e19d5,_0x2798c7,_0x495d5f,!0x0);if(_0x3d7aef&&((_0x37deeb=_0x3d7aef)[_0xc0c510(0x46dc)]=_0x55bf51,_0x9e19d5))return _0x37deeb;}}}else{_0x12ad45=this[_0xc0c510(0x3fa7)](_0x37deeb,_0x13089d,_0x15d3a5,_0x39e0ef,_0x9e19d5,_0x2798c7,_0x495d5f);if(_0x12ad45&&(_0x37deeb=_0x12ad45,_0x9e19d5))return _0x37deeb;}}return _0x37deeb||new _0xb5565c['p']();},_0x138871['x'][_0x3d375d(0x12d4)]['_internalMultiPick']=function(_0x468fbd,_0x315eb4,_0x8d2475){const _0xc05d47=_0x3d375d;if(!_0xb5565c['p'])return null;const _0x1d46cd=new Array();var _0x40a957=!!(this['activeCameras']&&0x1<this['activeCameras'][_0xc05d47(0x2500)]&&this[_0xc05d47(0xad2)]!==this['activeCamera']),_0x21b564=this[_0xc05d47(0xad2)]||this[_0xc05d47(0x1ecc)];for(let _0x1e1dde=0x0;_0x1e1dde<this[_0xc05d47(0x3772)][_0xc05d47(0x2500)];_0x1e1dde++){const _0x4b67e4=this[_0xc05d47(0x3772)][_0x1e1dde];if(_0x315eb4){if(!_0x315eb4(_0x4b67e4))continue;}else{if(!_0x4b67e4[_0xc05d47(0x1af0)]()||!_0x4b67e4[_0xc05d47(0x244f)]||!_0x4b67e4[_0xc05d47(0x344f)])continue;}var _0xd83dbd=_0x40a957&&_0x4b67e4[_0xc05d47(0x272b)](),_0x3f4350=_0x4b67e4[_0xc05d47(0x25dc)](_0xd83dbd,_0x21b564);if(_0x4b67e4[_0xc05d47(0x1b06)]&&_0x4b67e4['thinInstanceEnablePicking']){if(this[_0xc05d47(0x3fa7)](null,_0x468fbd,_0x4b67e4,_0x3f4350,!0x0,!0x0,_0x8d2475)){var _0x640fcf=_0x5169b0['jp']['Matrix'][0x1],_0x5753cf=_0x4b67e4[_0xc05d47(0x3390)]();for(let _0x57e302=0x0;_0x57e302<_0x5753cf[_0xc05d47(0x2500)];_0x57e302++){const _0x4e40e1=_0x5753cf[_0x57e302],_0xd6c2ce=(_0x4e40e1[_0xc05d47(0x39e2)](_0x3f4350,_0x640fcf),this[_0xc05d47(0x3fa7)](null,_0x468fbd,_0x4b67e4,_0x640fcf,!0x1,!0x1,_0x8d2475,!0x0));_0xd6c2ce&&(_0xd6c2ce[_0xc05d47(0x46dc)]=_0x57e302,_0x1d46cd[_0xc05d47(0x3a03)](_0xd6c2ce));}}}else _0xd83dbd=this['_internalPickForMesh'](null,_0x468fbd,_0x4b67e4,_0x3f4350,!0x1,!0x1,_0x8d2475),_0xd83dbd&&_0x1d46cd[_0xc05d47(0x3a03)](_0xd83dbd);}return _0x1d46cd;},_0x138871['x'][_0x3d375d(0x12d4)]['pickWithBoundingInfo']=function(_0x21afb0,_0x5dcbda,_0x56bf04,_0x515811,_0x3964ab){const _0x255fb8=_0x3d375d;if(!_0xb5565c['p'])return null;const _0x411ada=this['_internalPick'](_0xd261bf=>(this[_0x255fb8(0x29f7)]||(this[_0x255fb8(0x29f7)]=_0xbca118[_0x255fb8(0x1aa3)]()),this[_0x255fb8(0x3ce7)](_0x21afb0,_0x5dcbda,_0xd261bf,this[_0x255fb8(0x29f7)],_0x3964ab||null),this[_0x255fb8(0x29f7)]),_0x56bf04,_0x515811,!0x0);return _0x411ada&&(_0x411ada[_0x255fb8(0x2c0f)]=this[_0x255fb8(0xae2)](_0x21afb0,_0x5dcbda,_0x5169b0['y3']['Identity'](),_0x3964ab||null)),_0x411ada;},Object['defineProperty'](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x1d5f),{'get':()=>!0x0,'enumerable':!0x1,'configurable':!0x1}),_0x138871['x'][_0x3d375d(0x12d4)]['pick']=function(_0x3d1dfc,_0x13ce06,_0x33e380,_0x565e1e,_0x5972a2,_0x3c2b47,_0x2117f6=0x0){const _0x4e394f=_0x3d375d,_0x208c47=this[_0x4e394f(0x44e6)]((_0xb56088,_0x326303)=>(this[_0x4e394f(0x29f7)]||(this['_tempPickingRay']=_0xbca118[_0x4e394f(0x1aa3)]()),this[_0x4e394f(0x3ce7)](_0x3d1dfc,_0x13ce06,_0xb56088,this[_0x4e394f(0x29f7)],_0x5972a2||null,!0x1,_0x326303),this[_0x4e394f(0x29f7)]),_0x33e380,_0x565e1e,!0x1,_0x3c2b47);return _0x208c47&&(_0x208c47[_0x4e394f(0x2c0f)]=this[_0x4e394f(0xae2)](_0x3d1dfc,_0x13ce06,_0x5169b0['y3'][_0x4e394f(0xedd)](),_0x5972a2||null)),_0x208c47;},_0x138871['x'][_0x3d375d(0x12d4)]['pickWithRay']=function(_0xdd0577,_0x1798db,_0x2d55f3,_0x350da8){const _0x1d8f27=_0x3d375d,_0x55320b=this['_internalPick'](_0x3742bf=>(this[_0x1d8f27(0x3970)]||(this[_0x1d8f27(0x3970)]=_0x5169b0['y3'][_0x1d8f27(0xedd)]()),_0x3742bf[_0x1d8f27(0x404e)](this[_0x1d8f27(0x3970)]),this[_0x1d8f27(0x2fbc)]||(this[_0x1d8f27(0x2fbc)]=_0xbca118[_0x1d8f27(0x1aa3)]()),_0xbca118['TransformToRef'](_0xdd0577,this['_pickWithRayInverseMatrix'],this[_0x1d8f27(0x2fbc)]),this[_0x1d8f27(0x2fbc)]),_0x1798db,_0x2d55f3,!0x1,_0x350da8);return _0x55320b&&(_0x55320b['ray']=_0xdd0577),_0x55320b;},_0x138871['x']['prototype'][_0x3d375d(0x18ce)]=function(_0x360328,_0x4619d1,_0x27f04c,_0x38af04,_0x48de24){const _0x269957=_0x3d375d;return this[_0x269957(0x4188)](_0x2362a7=>this[_0x269957(0xae2)](_0x360328,_0x4619d1,_0x2362a7,_0x38af04||null),_0x27f04c,_0x48de24);},_0x138871['x'][_0x3d375d(0x12d4)]['multiPickWithRay']=function(_0x1c7d1a,_0xc40e14,_0x2c7f5a){const _0x3eae11=_0x3d375d;return this[_0x3eae11(0x4188)](_0x1848d2=>(this['_pickWithRayInverseMatrix']||(this[_0x3eae11(0x3970)]=_0x5169b0['y3'][_0x3eae11(0xedd)]()),_0x1848d2[_0x3eae11(0x404e)](this[_0x3eae11(0x3970)]),this[_0x3eae11(0x2fbc)]||(this[_0x3eae11(0x2fbc)]=_0xbca118[_0x3eae11(0x1aa3)]()),_0xbca118['TransformToRef'](_0x1c7d1a,this[_0x3eae11(0x3970)],this[_0x3eae11(0x2fbc)]),this['_cachedRayForTransform']),_0xc40e14,_0x2c7f5a);},_0x3d5d83['V'][_0x3d375d(0x12d4)][_0x3d375d(0x3ed2)]=function(_0x39585a=0x64,_0x48e0b3,_0x93d7e5){const _0x3f71dd=_0x3d375d;return this[_0x3f71dd(0x3f50)](new _0xbca118(_0x5169b0['P'][_0x3f71dd(0x1aa3)](),_0x5169b0['P'][_0x3f71dd(0x1aa3)](),_0x39585a),_0x39585a,_0x48e0b3,_0x93d7e5);},_0x3d5d83['V'][_0x3d375d(0x12d4)]['getForwardRayToRef']=function(_0xc3ac91,_0x2664a9=0x64,_0x227054,_0x50dbd6){const _0x169aa4=_0x3d375d;return _0x227054=_0x227054||this[_0x169aa4(0x35f2)](),_0xc3ac91['length']=_0x2664a9,_0x50dbd6?_0xc3ac91[_0x169aa4(0x1f6)][_0x169aa4(0x8a7)](_0x50dbd6):_0xc3ac91['origin'][_0x169aa4(0x8a7)](this['position']),_0x5169b0['jp'][_0x169aa4(0x1c25)][0x2][_0x169aa4(0x3c6)](0x0,0x0,this[_0x169aa4(0x1a4e)][_0x169aa4(0x2def)]?-0x1:0x1),_0x5169b0['P'][_0x169aa4(0x38e0)](_0x5169b0['jp']['Vector3'][0x2],_0x227054,_0x5169b0['jp'][_0x169aa4(0x1c25)][0x3]),_0x5169b0['P']['NormalizeToRef'](_0x5169b0['jp'][_0x169aa4(0x1c25)][0x3],_0xc3ac91[_0x169aa4(0x2ca6)]),_0xc3ac91;};class _0x1f1d19{static[_0x3d375d(0x99a)](_0x2434e3){const _0x2ff105=_0x3d375d;_0x2434e3&&0x0===_0x1f1d19[_0x2ff105(0x1bfb)]&&(_0x2434e3[_0x2ff105(0x3122)](_0x1f1d19[_0x2ff105(0x31b2)]),_0x1f1d19['_PivotPostMultiplyPivotMatrix']=_0x2434e3[_0x2ff105(0x27c3)],_0x1f1d19['_OldPivotPoint'][_0x2ff105(0xbc7)](0x0,0x0,0x0)||(_0x2434e3[_0x2ff105(0x264f)](_0x5169b0['y3']['IdentityReadOnly']),_0x1f1d19[_0x2ff105(0x31b2)]['subtractToRef'](_0x2434e3[_0x2ff105(0x2fa)](),_0x1f1d19[_0x2ff105(0xb07)]),_0x1f1d19[_0x2ff105(0x459f)]['copyFromFloats'](0x1,0x1,0x1),_0x1f1d19['_PivotTmpVector']['subtractInPlace'](_0x2434e3[_0x2ff105(0x1763)]),_0x1f1d19['_PivotTmpVector']['multiplyInPlace'](_0x1f1d19[_0x2ff105(0xb07)]),_0x2434e3[_0x2ff105(0x3905)]['addInPlace'](_0x1f1d19[_0x2ff105(0x459f)]))),_0x1f1d19[_0x2ff105(0x1bfb)]++;}static[_0x3d375d(0x4130)](_0x5e2696){const _0x2d4be7=_0x3d375d;_0x5e2696&&!_0x1f1d19[_0x2d4be7(0x31b2)][_0x2d4be7(0xbc7)](0x0,0x0,0x0)&&0x1===_0x1f1d19[_0x2d4be7(0x1bfb)]&&(_0x5e2696['setPivotPoint'](_0x1f1d19[_0x2d4be7(0x31b2)]),_0x5e2696['_postMultiplyPivotMatrix']=_0x1f1d19[_0x2d4be7(0xcbe)],_0x1f1d19[_0x2d4be7(0x459f)][_0x2d4be7(0x2d11)](0x1,0x1,0x1),_0x1f1d19[_0x2d4be7(0x459f)][_0x2d4be7(0x3e55)](_0x5e2696[_0x2d4be7(0x1763)]),_0x1f1d19[_0x2d4be7(0x459f)][_0x2d4be7(0x101c)](_0x1f1d19['_PivotTranslation']),_0x5e2696[_0x2d4be7(0x3905)][_0x2d4be7(0x3e55)](_0x1f1d19['_PivotTmpVector'])),this[_0x2d4be7(0x1bfb)]--;}}_0x1f1d19[_0x3d375d(0x1bfb)]=0x0,_0x1f1d19[_0x3d375d(0x31b2)]=new _0x5169b0['P'](),_0x1f1d19[_0x3d375d(0xb07)]=new _0x5169b0['P'](),_0x1f1d19[_0x3d375d(0x459f)]=new _0x5169b0['P'](),_0x1f1d19[_0x3d375d(0xcbe)]=!0x1;var _0x4808a7=_0x4b49d2(0x164ac),_0x151871=_0x4b49d2(0x2010);function _0x2f7bac(_0xe9c661){const _0x56e8fc=_0x3d375d,_0xc935d0=[],_0x12dbf8=[],_0x1ffd48=[],_0x5f063e=[];var _0x522ec8=_0xe9c661['width']||_0xe9c661['size']||0x1,_0x2098b6=_0xe9c661[_0x56e8fc(0x2a21)]||_0xe9c661[_0x56e8fc(0x454c)]||0x1,_0x3dff28=0x0===_0xe9c661['sideOrientation']?0x0:_0xe9c661[_0x56e8fc(0x7c8)]||_0x4808a7['x']['DEFAULTSIDE'],_0x522ec8=_0x522ec8/0x2,_0x2098b6=_0x2098b6/0x2;_0x12dbf8['push'](-_0x522ec8,-_0x2098b6,0x0),_0x1ffd48[_0x56e8fc(0x3a03)](0x0,0x0,-0x1),_0x5f063e[_0x56e8fc(0x3a03)](0x0,_0x151871['e'][_0x56e8fc(0x45ec)]?0x1:0x0),_0x12dbf8['push'](_0x522ec8,-_0x2098b6,0x0),_0x1ffd48[_0x56e8fc(0x3a03)](0x0,0x0,-0x1),_0x5f063e[_0x56e8fc(0x3a03)](0x1,_0x151871['e'][_0x56e8fc(0x45ec)]?0x1:0x0),_0x12dbf8[_0x56e8fc(0x3a03)](_0x522ec8,_0x2098b6,0x0),_0x1ffd48[_0x56e8fc(0x3a03)](0x0,0x0,-0x1),_0x5f063e[_0x56e8fc(0x3a03)](0x1,_0x151871['e'][_0x56e8fc(0x45ec)]?0x0:0x1),_0x12dbf8[_0x56e8fc(0x3a03)](-_0x522ec8,_0x2098b6,0x0),_0x1ffd48[_0x56e8fc(0x3a03)](0x0,0x0,-0x1),_0x5f063e[_0x56e8fc(0x3a03)](0x0,_0x151871['e']['UseOpenGLOrientationForUV']?0x0:0x1),_0xc935d0[_0x56e8fc(0x3a03)](0x0),_0xc935d0[_0x56e8fc(0x3a03)](0x1),_0xc935d0[_0x56e8fc(0x3a03)](0x2),_0xc935d0['push'](0x0),_0xc935d0['push'](0x2),_0xc935d0['push'](0x3),_0x4808a7['x'][_0x56e8fc(0x33e3)](_0x3dff28,_0x12dbf8,_0xc935d0,_0x1ffd48,_0x5f063e,_0xe9c661[_0x56e8fc(0x245e)],_0xe9c661[_0x56e8fc(0x2446)]);const _0x3246be=new _0x4808a7['x']();return _0x3246be[_0x56e8fc(0x43fc)]=_0xc935d0,_0x3246be[_0x56e8fc(0x44dd)]=_0x12dbf8,_0x3246be[_0x56e8fc(0x186f)]=_0x1ffd48,_0x3246be[_0x56e8fc(0x10d3)]=_0x5f063e,_0x3246be;}function _0x1d5c76(_0xc952e0,_0x56e61f={},_0x3d8a21=null){const _0x286461=_0x3d375d,_0x37eaf4=new _0x5de0f0['Kj'](_0xc952e0,_0x3d8a21),_0x31772e=(_0x56e61f[_0x286461(0x7c8)]=_0x5de0f0['Kj'][_0x286461(0xcfa)](_0x56e61f['sideOrientation']),_0x37eaf4[_0x286461(0x12dc)]=_0x56e61f[_0x286461(0x7c8)],_0x2f7bac(_0x56e61f));return _0x31772e[_0x286461(0x33e7)](_0x37eaf4,_0x56e61f[_0x286461(0x4751)]),_0x56e61f[_0x286461(0xc40)]&&(_0x37eaf4[_0x286461(0x205f)](_0x56e61f[_0x286461(0xc40)]['normal'],-_0x56e61f[_0x286461(0xc40)]['d']),_0x37eaf4[_0x286461(0x11bd)](_0x56e61f['sourcePlane']['normal']['scale'](-0x1))),_0x37eaf4;}const _0x5562c0={'CreatePlane':_0x1d5c76};_0x4808a7['x'][_0x3d375d(0x27ee)]=_0x2f7bac,_0x5de0f0['Kj'][_0x3d375d(0x27ee)]=(_0x4c4802,_0x125307,_0x2b42c6,_0x44c02d,_0x34e83f)=>_0x1d5c76(_0x4c4802,{'size':_0x125307,'width':_0x125307,'height':_0x125307,'sideOrientation':_0x34e83f,'updatable':_0x44c02d},_0x2b42c6);class _0x9b40af{constructor(_0x4224c3){const _0x5b31ad=_0x3d375d;this[_0x5b31ad(0x423f)]=-1.1,this['_activeDragButton']=-0x1,this['maxDragAngle']=0x0,this['dragButtons']=[0x0,0x1,0x2],this[_0x5b31ad(0x3960)]=!0x1,this[_0x5b31ad(0x1dc1)]=-0x1,this[_0x5b31ad(0x2bf9)]=!0x1,this[_0x5b31ad(0x7c0)]=0.2,this['updateDragPlane']=!0x0,this[_0x5b31ad(0x40b3)]=!0x1,this[_0x5b31ad(0x8bf)]=!0x1,this[_0x5b31ad(0xa72)]=new _0x4c4c18['y$'](),this[_0x5b31ad(0x36f6)]=new _0x4c4c18['y$'](),this['onDragEndObservable']=new _0x4c4c18['y$'](),this[_0x5b31ad(0x2219)]=new _0x4c4c18['y$'](),this[_0x5b31ad(0xbcc)]=!0x0,this[_0x5b31ad(0x2f2)]=!0x0,this[_0x5b31ad(0x1378)]=!0x0,this[_0x5b31ad(0x1793)]=!0x0,this['useObjectOrientationForDragging']=!0x0,this[_0x5b31ad(0xd03)]=_0x1a0c38=>!0x0,this[_0x5b31ad(0xfb0)]=new _0x5169b0['P'](0x0,0x0,0x0),this['_alternatePickedPoint']=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x5b31ad(0x26c4)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x5b31ad(0x24b4)]=new _0x5169b0['P'](0x0,0x0,0x0),this['_attachedToElement']=!0x1,this[_0x5b31ad(0x2071)]=new _0xbca118(new _0x5169b0['P'](),new _0x5169b0['P']()),this[_0x5b31ad(0x1f0a)]={},this['_dragDelta']=new _0x5169b0['P'](),this['_pointA']=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x5b31ad(0xc05)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x5b31ad(0x21cb)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x5b31ad(0x5ff)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x5b31ad(0x1549)]=_0x4224c3||{};let _0xf36dc7=0x0;if(this[_0x5b31ad(0x1549)]['dragAxis']&&_0xf36dc7++,this[_0x5b31ad(0x1549)][_0x5b31ad(0x2e36)]&&_0xf36dc7++,0x1<_0xf36dc7)throw _0x5b31ad(0x1a55);}get[_0x3d375d(0x33ff)](){const _0x100263=_0x3d375d;return this[_0x100263(0x1dc1)];}set[_0x3d375d(0x33ff)](_0x38db86){const _0x4b5e0b=_0x3d375d;this[_0x4b5e0b(0x1dc1)]=_0x38db86;}set[_0x3d375d(0x39c6)](_0x12df20){const _0x48c478=_0x3d375d;_0x12df20!=this['_enabled']&&this[_0x48c478(0x2219)][_0x48c478(0x360b)](_0x12df20),this[_0x48c478(0x2f2)]=_0x12df20;}get['enabled'](){return this['_enabled'];}get[_0x3d375d(0x142f)](){const _0x571f2d=_0x3d375d;return this[_0x571f2d(0x1549)];}set[_0x3d375d(0x142f)](_0x49b2fe){const _0xfaf6fa=_0x3d375d;this[_0xfaf6fa(0x1549)]=_0x49b2fe;}get[_0x3d375d(0x1bff)](){return'PointerDrag';}[_0x3d375d(0x3677)](){}[_0x3d375d(0x35ac)](_0x5f50f0,_0x59942d){const _0x57edbd=_0x3d375d;this[_0x57edbd(0x1a4e)]=_0x5f50f0[_0x57edbd(0x18c8)](),_0x5f50f0['isNearGrabbable']=!0x0,this[_0x57edbd(0x4034)]=_0x5f50f0,_0x9b40af['_PlaneScene']||(this[_0x57edbd(0x40b3)]?_0x9b40af['_PlaneScene']=this['_scene']:(_0x9b40af['_PlaneScene']=new _0x138871['x'](this[_0x57edbd(0x1a4e)][_0x57edbd(0x102a)](),{'virtual':!0x0}),_0x9b40af['_PlaneScene'][_0x57edbd(0x473e)](),this[_0x57edbd(0x1a4e)][_0x57edbd(0x681)]['addOnce'](()=>{const _0x294cf8=_0x57edbd;_0x9b40af[_0x294cf8(0x378b)][_0x294cf8(0x17ec)](),_0x9b40af[_0x294cf8(0x378b)]=null;}))),this[_0x57edbd(0xdd0)]=_0x1d5c76(_0x57edbd(0x3d82),{'size':this[_0x57edbd(0x40b3)]?0x1:0x2710,'updatable':!0x1,'sideOrientation':_0x5de0f0['Kj']['DOUBLESIDE']},_0x9b40af[_0x57edbd(0x378b)]),this['lastDragPosition']=new _0x5169b0['P'](0x0,0x0,0x0);const _0x4304ee=_0x59942d||(_0x20dea4=>this['attachedNode']==_0x20dea4||_0x20dea4['isDescendantOf'](this[_0x57edbd(0x4034)]));this[_0x57edbd(0x3aae)]=this[_0x57edbd(0x1a4e)][_0x57edbd(0x10e2)][_0x57edbd(0x454f)](_0x15d06b=>{const _0x2c71fc=_0x57edbd;var _0x168cc1,_0x5ca1b2;this['enabled']?_0x15d06b[_0x2c71fc(0x24b3)]==_0x398e41['kD'][_0x2c71fc(0x1e19)]?this['startAndReleaseDragOnPointerEvents']&&!this[_0x2c71fc(0x2bf9)]&&_0x15d06b['pickInfo']&&_0x15d06b['pickInfo'][_0x2c71fc(0x19ce)]&&_0x15d06b[_0x2c71fc(0x13f7)][_0x2c71fc(0x2a10)]&&_0x15d06b[_0x2c71fc(0x13f7)][_0x2c71fc(0x1eda)]&&_0x15d06b[_0x2c71fc(0x13f7)][_0x2c71fc(0x2c0f)]&&_0x4304ee(_0x15d06b[_0x2c71fc(0x13f7)]['pickedMesh'])&&-0x1===this[_0x2c71fc(0x25f5)]&&-0x1!==this[_0x2c71fc(0x442a)]['indexOf'](_0x15d06b[_0x2c71fc(0x44d)][_0x2c71fc(0x3686)])&&(this[_0x2c71fc(0x25f5)]=_0x15d06b[_0x2c71fc(0x44d)][_0x2c71fc(0x3686)],this[_0x2c71fc(0x2e83)]=_0x15d06b,this[_0x2c71fc(0x424a)](_0x15d06b[_0x2c71fc(0x44d)]['pointerId'],_0x15d06b[_0x2c71fc(0x13f7)][_0x2c71fc(0x2c0f)],_0x15d06b['pickInfo'][_0x2c71fc(0x1eda)])):_0x15d06b[_0x2c71fc(0x24b3)]==_0x398e41['kD']['POINTERUP']?!this['startAndReleaseDragOnPointerEvents']||this[_0x2c71fc(0x1dc1)]!=_0x15d06b[_0x2c71fc(0x44d)][_0x2c71fc(0x3810)]||this[_0x2c71fc(0x25f5)]!==_0x15d06b[_0x2c71fc(0x44d)][_0x2c71fc(0x3686)]&&-0x1!==this['_activeDragButton']||this[_0x2c71fc(0x4ec)]():_0x15d06b[_0x2c71fc(0x24b3)]==_0x398e41['kD'][_0x2c71fc(0x1926)]&&(_0x168cc1=_0x15d06b['event'][_0x2c71fc(0x3810)],this[_0x2c71fc(0x1dc1)]===_0x9b40af['_AnyMouseId']&&_0x168cc1!==_0x9b40af['_AnyMouseId']&&(_0x2c71fc(0x46b9)===(_0x5ca1b2=_0x15d06b[_0x2c71fc(0x44d)])[_0x2c71fc(0x221f)]||!this[_0x2c71fc(0x1a4e)][_0x2c71fc(0x102a)]()[_0x2c71fc(0x3516)]['isMobile']&&_0x5ca1b2 instanceof MouseEvent)&&(this[_0x2c71fc(0x1f0a)][this[_0x2c71fc(0x1dc1)]]&&(this['_lastPointerRay'][_0x168cc1]=this[_0x2c71fc(0x1f0a)][this[_0x2c71fc(0x1dc1)]],delete this[_0x2c71fc(0x1f0a)][this['currentDraggingPointerId']]),this[_0x2c71fc(0x1dc1)]=_0x168cc1),this['_lastPointerRay'][_0x168cc1]||(this[_0x2c71fc(0x1f0a)][_0x168cc1]=new _0xbca118(new _0x5169b0['P'](),new _0x5169b0['P']())),_0x15d06b[_0x2c71fc(0x13f7)]&&_0x15d06b[_0x2c71fc(0x13f7)][_0x2c71fc(0x2c0f)]&&(this['_lastPointerRay'][_0x168cc1][_0x2c71fc(0x1f6)][_0x2c71fc(0x8a7)](_0x15d06b[_0x2c71fc(0x13f7)]['ray'][_0x2c71fc(0x1f6)]),this[_0x2c71fc(0x1f0a)][_0x168cc1][_0x2c71fc(0x2ca6)][_0x2c71fc(0x8a7)](_0x15d06b['pickInfo']['ray']['direction']),this[_0x2c71fc(0x1dc1)]==_0x168cc1&&this[_0x2c71fc(0x2bf9)]&&this['_moveDrag'](_0x15d06b[_0x2c71fc(0x13f7)][_0x2c71fc(0x2c0f)]))):this[_0x2c71fc(0x1a91)]&&this[_0x2c71fc(0x4ec)]();}),this[_0x57edbd(0x34c3)]=this['_scene']['onBeforeRenderObservable'][_0x57edbd(0x454f)](()=>{const _0x40d22a=_0x57edbd;if(this[_0x40d22a(0x8bf)]&&this[_0x40d22a(0xbcc)]){let _0x901d89=!0x1;_0x1f1d19[_0x40d22a(0x99a)](this[_0x40d22a(0x4034)]),this[_0x40d22a(0x24b4)]['subtractToRef'](this[_0x40d22a(0x4034)][_0x40d22a(0x479d)],this[_0x40d22a(0xfb0)]),this[_0x40d22a(0xfb0)][_0x40d22a(0x3a67)](this[_0x40d22a(0x7c0)]),this[_0x40d22a(0x4034)][_0x40d22a(0x5a5)]()['addToRef'](this[_0x40d22a(0xfb0)],this[_0x40d22a(0xfb0)]),this[_0x40d22a(0xd03)](this['_tmpVector'])&&(this[_0x40d22a(0x4034)][_0x40d22a(0x4634)](this['_tmpVector']),_0x901d89=!0x0),_0x1f1d19[_0x40d22a(0x4130)](this['attachedNode']),_0x901d89&&this[_0x40d22a(0x4034)]['computeWorldMatrix']();}});}[_0x3d375d(0x4ec)](){const _0x512212=_0x3d375d;if(this[_0x512212(0x2bf9)]&&(this[_0x512212(0x2bf9)]=!0x1,this[_0x512212(0x131f)][_0x512212(0x360b)]({'dragPlanePoint':this[_0x512212(0xecc)],'pointerId':this['currentDraggingPointerId'],'pointerInfo':this['_activePointerInfo']})),this[_0x512212(0x1dc1)]=-0x1,this['_activeDragButton']=-0x1,this['_activePointerInfo']=null,this['_moving']=!0x1,this[_0x512212(0x1793)]&&this[_0x512212(0x1a91)]&&this['_scene'][_0x512212(0x1ecc)]&&!this[_0x512212(0x1a4e)][_0x512212(0x1ecc)][_0x512212(0x35f)]){if(_0x512212(0x15a6)===this[_0x512212(0x1a4e)][_0x512212(0x1ecc)][_0x512212(0x27f6)]()){const _0x5a9e1b=this[_0x512212(0x1a4e)][_0x512212(0x1ecc)];_0x5a9e1b[_0x512212(0xdcb)](!_0x5a9e1b[_0x512212(0x3708)]||_0x5a9e1b['inputs'][_0x512212(0x2bcb)],_0x5a9e1b[_0x512212(0x28f1)],_0x5a9e1b[_0x512212(0x431)]);}else this[_0x512212(0x1a4e)][_0x512212(0x1ecc)]['attachControl'](!this[_0x512212(0x1a4e)][_0x512212(0x1ecc)]['inputs']||this[_0x512212(0x1a4e)][_0x512212(0x1ecc)][_0x512212(0x3708)]['noPreventDefault']);this[_0x512212(0x1a91)]=!0x1;}}[_0x3d375d(0x256f)](_0x22d2fb=_0x9b40af['_AnyMouseId'],_0x289f7d,_0x67d1e0){const _0x26e132=_0x3d375d;this['_startDrag'](_0x22d2fb,_0x289f7d,_0x67d1e0);let _0x4bb378=this[_0x26e132(0x1f0a)][_0x22d2fb];(_0x4bb378=_0x22d2fb===_0x9b40af[_0x26e132(0x1ab5)]?this[_0x26e132(0x1f0a)][Object[_0x26e132(0x42fd)](this['_lastPointerRay'])[0x0]]:_0x4bb378)&&this[_0x26e132(0x2ded)](_0x4bb378);}[_0x3d375d(0x424a)](_0x4e4819,_0x3a4209,_0xdcdb10){const _0x247777=_0x3d375d;this[_0x247777(0x1a4e)][_0x247777(0x1ecc)]&&!this[_0x247777(0x2bf9)]&&this[_0x247777(0x4034)]&&(_0x1f1d19['_RemoveAndStorePivotPoint'](this[_0x247777(0x4034)]),_0x3a4209?(this['_startDragRay'][_0x247777(0x2ca6)][_0x247777(0x8a7)](_0x3a4209[_0x247777(0x2ca6)]),this[_0x247777(0x2071)][_0x247777(0x1f6)][_0x247777(0x8a7)](_0x3a4209[_0x247777(0x1f6)])):(this[_0x247777(0x2071)][_0x247777(0x1f6)]['copyFrom'](this[_0x247777(0x1a4e)]['activeCamera'][_0x247777(0x3905)]),this[_0x247777(0x4034)][_0x247777(0x35f2)]()['getTranslationToRef'](this[_0x247777(0xfb0)]),this['_tmpVector'][_0x247777(0x627)](this[_0x247777(0x1a4e)][_0x247777(0x1ecc)][_0x247777(0x3905)],this[_0x247777(0x2071)][_0x247777(0x2ca6)])),this[_0x247777(0x13be)](this[_0x247777(0x2071)],_0xdcdb10||this[_0x247777(0xfb0)]),(_0x3a4209=this[_0x247777(0x3eb4)](this[_0x247777(0x2071)]))?(this[_0x247777(0x2bf9)]=!0x0,this[_0x247777(0x1dc1)]=_0x4e4819,this[_0x247777(0xecc)][_0x247777(0x8a7)](_0x3a4209),this[_0x247777(0x36f6)][_0x247777(0x360b)]({'dragPlanePoint':_0x3a4209,'pointerId':this[_0x247777(0x1dc1)],'pointerInfo':this[_0x247777(0x2e83)]}),this[_0x247777(0x24b4)]['copyFrom'](this[_0x247777(0x4034)]['getAbsolutePosition']()),this[_0x247777(0x1793)]&&this['_scene'][_0x247777(0x1ecc)]&&this['_scene'][_0x247777(0x1ecc)]['inputs']&&!this[_0x247777(0x1a4e)]['activeCamera']['leftCamera']&&(this[_0x247777(0x1a4e)][_0x247777(0x1ecc)][_0x247777(0x3708)][_0x247777(0x188e)]?(this[_0x247777(0x1a4e)][_0x247777(0x1ecc)][_0x247777(0x473e)](),this['_attachedToElement']=!0x0):this[_0x247777(0x1a91)]=!0x1)):this['releaseDrag'](),_0x1f1d19[_0x247777(0x4130)](this[_0x247777(0x4034)]));}[_0x3d375d(0x2ded)](_0x11652d){const _0x8fbc5e=_0x3d375d;this[_0x8fbc5e(0x8bf)]=!0x0;const _0x1340ce=this['_pickWithRayOnDragPlane'](_0x11652d);if(_0x1340ce){_0x1f1d19[_0x8fbc5e(0x99a)](this[_0x8fbc5e(0x4034)]),this['updateDragPlane']&&this[_0x8fbc5e(0x13be)](_0x11652d,_0x1340ce);let _0x24a4e8=0x0;this[_0x8fbc5e(0x1549)]['dragAxis']?(this[_0x8fbc5e(0x3a4f)]?_0x5169b0['P'][_0x8fbc5e(0x40ef)](this[_0x8fbc5e(0x1549)]['dragAxis'],this['attachedNode'][_0x8fbc5e(0x35f2)]()['getRotationMatrix'](),this['_worldDragAxis']):this[_0x8fbc5e(0x26c4)][_0x8fbc5e(0x8a7)](this[_0x8fbc5e(0x1549)][_0x8fbc5e(0x213f)]),_0x1340ce[_0x8fbc5e(0x627)](this[_0x8fbc5e(0xecc)],this[_0x8fbc5e(0xfb0)]),_0x24a4e8=_0x5169b0['P']['Dot'](this[_0x8fbc5e(0xfb0)],this['_worldDragAxis']),this[_0x8fbc5e(0x26c4)][_0x8fbc5e(0x3f5)](_0x24a4e8,this['_dragDelta'])):(_0x24a4e8=this[_0x8fbc5e(0x4e9)]['length'](),_0x1340ce[_0x8fbc5e(0x627)](this[_0x8fbc5e(0xecc)],this['_dragDelta'])),this[_0x8fbc5e(0x24b4)][_0x8fbc5e(0x46cd)](this[_0x8fbc5e(0x4e9)]),this[_0x8fbc5e(0xa72)][_0x8fbc5e(0x360b)]({'dragDistance':_0x24a4e8,'delta':this[_0x8fbc5e(0x4e9)],'dragPlanePoint':_0x1340ce,'dragPlaneNormal':this['_dragPlane'][_0x8fbc5e(0x84e)],'pointerId':this['currentDraggingPointerId'],'pointerInfo':this[_0x8fbc5e(0x2e83)]}),this[_0x8fbc5e(0xecc)][_0x8fbc5e(0x8a7)](_0x1340ce),_0x1f1d19[_0x8fbc5e(0x4130)](this['attachedNode']);}}[_0x3d375d(0x3eb4)](_0x48a9a9){const _0x8b56ea=_0x3d375d;if(!_0x48a9a9)return null;let _0x4295f2=Math[_0x8b56ea(0x2244)](_0x5169b0['P']['Dot'](this['_dragPlane']['forward'],_0x48a9a9['direction']));if(_0x4295f2>Math['PI']/0x2&&(_0x4295f2=Math['PI']-_0x4295f2),0x0<this[_0x8b56ea(0x1b95)]&&_0x4295f2>this[_0x8b56ea(0x1b95)])return this[_0x8b56ea(0x3960)]?(this['_tmpVector'][_0x8b56ea(0x8a7)](_0x48a9a9['direction']),this[_0x8b56ea(0x4034)]['absolutePosition'][_0x8b56ea(0x627)](_0x48a9a9['origin'],this['_alternatePickedPoint']),this[_0x8b56ea(0x2739)]['normalize'](),this[_0x8b56ea(0x2739)]['scaleInPlace'](this[_0x8b56ea(0x423f)]*_0x5169b0['P'][_0x8b56ea(0x2b38)](this[_0x8b56ea(0x2739)],this[_0x8b56ea(0xfb0)])),this[_0x8b56ea(0xfb0)][_0x8b56ea(0x46cd)](this[_0x8b56ea(0x2739)]),_0x350e0c=_0x5169b0['P'][_0x8b56ea(0x2b38)](this[_0x8b56ea(0xdd0)]['forward'],this[_0x8b56ea(0xfb0)]),this[_0x8b56ea(0xdd0)][_0x8b56ea(0x84e)]['scaleToRef'](-_0x350e0c,this[_0x8b56ea(0x2739)]),this['_alternatePickedPoint'][_0x8b56ea(0x46cd)](this[_0x8b56ea(0xfb0)]),this[_0x8b56ea(0x2739)]['addInPlace'](this[_0x8b56ea(0x4034)][_0x8b56ea(0x479d)]),this['_alternatePickedPoint']):null;var _0x350e0c=_0x9b40af[_0x8b56ea(0x378b)][_0x8b56ea(0x4619)](_0x48a9a9,_0x27f41f=>_0x27f41f==this['_dragPlane']);return _0x350e0c&&_0x350e0c[_0x8b56ea(0x19ce)]&&_0x350e0c[_0x8b56ea(0x2a10)]&&_0x350e0c['pickedPoint']?_0x350e0c[_0x8b56ea(0x1eda)]:null;}[_0x3d375d(0x13be)](_0x1b1dab,_0x119942){const _0x35a611=_0x3d375d;this[_0x35a611(0x2ba6)][_0x35a611(0x8a7)](_0x119942),this[_0x35a611(0x1549)][_0x35a611(0x213f)]?(this[_0x35a611(0x3a4f)]?_0x5169b0['P'][_0x35a611(0x40ef)](this['_options']['dragAxis'],this['attachedNode']['getWorldMatrix']()['getRotationMatrix'](),this[_0x35a611(0x21cb)]):this[_0x35a611(0x21cb)][_0x35a611(0x8a7)](this['_options']['dragAxis']),_0x1b1dab[_0x35a611(0x1f6)]['subtractToRef'](this[_0x35a611(0x2ba6)],this['_pointC']),this[_0x35a611(0xc05)]['normalize'](),0.999<Math[_0x35a611(0x1837)](_0x5169b0['P']['Dot'](this[_0x35a611(0x21cb)],this[_0x35a611(0xc05)]))?0.999<Math['abs'](_0x5169b0['P']['Dot'](_0x5169b0['P']['UpReadOnly'],this[_0x35a611(0xc05)]))?this[_0x35a611(0x5ff)][_0x35a611(0x8a7)](_0x5169b0['P'][_0x35a611(0x3860)]()):this['_lookAt'][_0x35a611(0x8a7)](_0x5169b0['P'][_0x35a611(0x1d53)]):(_0x5169b0['P'][_0x35a611(0x1a87)](this[_0x35a611(0x21cb)],this[_0x35a611(0xc05)],this[_0x35a611(0x5ff)]),_0x5169b0['P']['CrossToRef'](this[_0x35a611(0x21cb)],this[_0x35a611(0x5ff)],this[_0x35a611(0x5ff)]),this[_0x35a611(0x5ff)]['normalize']()),this[_0x35a611(0xdd0)][_0x35a611(0x3905)][_0x35a611(0x8a7)](this[_0x35a611(0x2ba6)]),this[_0x35a611(0x2ba6)]['addToRef'](this['_lookAt'],this[_0x35a611(0x5ff)]),this[_0x35a611(0xdd0)][_0x35a611(0x1ab4)](this[_0x35a611(0x5ff)])):this[_0x35a611(0x1549)][_0x35a611(0x2e36)]?(this[_0x35a611(0x3a4f)]?_0x5169b0['P'][_0x35a611(0x40ef)](this['_options'][_0x35a611(0x2e36)],this[_0x35a611(0x4034)][_0x35a611(0x35f2)]()[_0x35a611(0x1399)](),this[_0x35a611(0x21cb)]):this[_0x35a611(0x21cb)][_0x35a611(0x8a7)](this[_0x35a611(0x1549)][_0x35a611(0x2e36)]),this['_dragPlane'][_0x35a611(0x3905)][_0x35a611(0x8a7)](this[_0x35a611(0x2ba6)]),this[_0x35a611(0x2ba6)]['addToRef'](this['_localAxis'],this['_lookAt']),this[_0x35a611(0xdd0)][_0x35a611(0x1ab4)](this[_0x35a611(0x5ff)])):(this[_0x35a611(0xdd0)][_0x35a611(0x3905)][_0x35a611(0x8a7)](this[_0x35a611(0x2ba6)]),this[_0x35a611(0xdd0)]['lookAt'](_0x1b1dab[_0x35a611(0x1f6)])),this[_0x35a611(0xdd0)][_0x35a611(0x3905)][_0x35a611(0x8a7)](this['attachedNode'][_0x35a611(0x5a5)]()),this[_0x35a611(0xdd0)][_0x35a611(0x25dc)](!0x0);}[_0x3d375d(0x1613)](){const _0x13bad5=_0x3d375d;this[_0x13bad5(0x1f0a)]={},this['attachedNode']&&(this[_0x13bad5(0x4034)]['isNearGrabbable']=!0x1),this[_0x13bad5(0x3aae)]&&this[_0x13bad5(0x1a4e)][_0x13bad5(0x10e2)][_0x13bad5(0x3681)](this[_0x13bad5(0x3aae)]),this[_0x13bad5(0x34c3)]&&this['_scene']['onBeforeRenderObservable'][_0x13bad5(0x3681)](this['_beforeRenderObserver']),this[_0x13bad5(0xdd0)]&&this[_0x13bad5(0xdd0)][_0x13bad5(0x17ec)](),this[_0x13bad5(0x4ec)]();}}_0x9b40af[_0x3d375d(0x1ab5)]=-0x2;class _0x44af54{constructor(){const _0x2b1115=_0x3d375d;this[_0x2b1115(0x441e)]=0x0,this[_0x2b1115(0x3176)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x2b1115(0x223b)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x2b1115(0x22e9)]=null,this[_0x2b1115(0x271)]=new _0x9b40af({}),this['_dragBehaviorA'][_0x2b1115(0xbcc)]=!0x1,this[_0x2b1115(0x40e1)]=new _0x9b40af({}),this['_dragBehaviorB']['moveAttached']=!0x1;}get[_0x3d375d(0x1bff)](){const _0x3aa193=_0x3d375d;return _0x3aa193(0x960);}[_0x3d375d(0x3677)](){}[_0x3d375d(0x47ed)](){const _0x464fef=_0x3d375d;return this[_0x464fef(0x271)][_0x464fef(0xecc)][_0x464fef(0xbde)](this[_0x464fef(0x40e1)]['lastDragPosition'])[_0x464fef(0x2500)]();}[_0x3d375d(0x35ac)](_0x5819c6){const _0x32ba35=_0x3d375d;this[_0x32ba35(0x4137)]=_0x5819c6,this[_0x32ba35(0x271)][_0x32ba35(0x36f6)][_0x32ba35(0x454f)](()=>{const _0x517586=_0x32ba35;this['_dragBehaviorA'][_0x517586(0x2bf9)]&&this[_0x517586(0x40e1)][_0x517586(0x2bf9)]&&(this[_0x517586(0x271)][_0x517586(0x1dc1)]==this[_0x517586(0x40e1)][_0x517586(0x1dc1)]?this['_dragBehaviorA'][_0x517586(0x4ec)]():(this[_0x517586(0x3176)][_0x517586(0x8a7)](_0x5819c6[_0x517586(0x1763)]),this['_startDistance']=this[_0x517586(0x47ed)]()));}),this['_dragBehaviorB'][_0x32ba35(0x36f6)][_0x32ba35(0x454f)](()=>{const _0x4ba191=_0x32ba35;this[_0x4ba191(0x271)]['dragging']&&this[_0x4ba191(0x40e1)]['dragging']&&(this['_dragBehaviorA'][_0x4ba191(0x1dc1)]==this[_0x4ba191(0x40e1)][_0x4ba191(0x1dc1)]?this['_dragBehaviorB']['releaseDrag']():(this['_initialScale'][_0x4ba191(0x8a7)](_0x5819c6['scaling']),this[_0x4ba191(0x441e)]=this[_0x4ba191(0x47ed)]()));}),[this[_0x32ba35(0x271)],this[_0x32ba35(0x40e1)]][_0x32ba35(0x100a)](_0x464745=>{const _0x4f38cd=_0x32ba35;_0x464745[_0x4f38cd(0xa72)][_0x4f38cd(0x454f)](()=>{const _0x5606f7=_0x4f38cd;var _0xec83d6;this['_dragBehaviorA']['dragging']&&this[_0x5606f7(0x40e1)][_0x5606f7(0x2bf9)]&&(_0xec83d6=this[_0x5606f7(0x47ed)]()/this[_0x5606f7(0x441e)],this[_0x5606f7(0x3176)][_0x5606f7(0x3f5)](_0xec83d6,this[_0x5606f7(0x223b)]));});}),_0x5819c6[_0x32ba35(0x1128)](this[_0x32ba35(0x271)]),_0x5819c6['addBehavior'](this['_dragBehaviorB']),this[_0x32ba35(0x22e9)]=_0x5819c6[_0x32ba35(0x18c8)]()[_0x32ba35(0x29b)][_0x32ba35(0x454f)](()=>{const _0x588e9a=_0x32ba35;if(this[_0x588e9a(0x271)][_0x588e9a(0x2bf9)]&&this['_dragBehaviorB'][_0x588e9a(0x2bf9)]){const _0x389ed4=this[_0x588e9a(0x223b)][_0x588e9a(0xbde)](_0x5819c6[_0x588e9a(0x1763)])[_0x588e9a(0x3a67)](0.1);0.01<_0x389ed4['length']()&&_0x5819c6[_0x588e9a(0x1763)][_0x588e9a(0x46cd)](_0x389ed4);}});}[_0x3d375d(0x1613)](){const _0x5aa787=_0x3d375d;this['_ownerNode'][_0x5aa787(0x18c8)]()[_0x5aa787(0x29b)][_0x5aa787(0x3681)](this['_sceneRenderObserver']),[this['_dragBehaviorA'],this[_0x5aa787(0x40e1)]][_0x5aa787(0x100a)](_0x2a14d5=>{const _0x590396=_0x5aa787;_0x2a14d5[_0x590396(0x36f6)][_0x590396(0x3c30)](),_0x2a14d5[_0x590396(0xa72)]['clear'](),this['_ownerNode'][_0x590396(0x479f)](_0x2a14d5);});}}class _0x502977{constructor(){const _0x241d3d=_0x3d375d;this[_0x241d3d(0x1a91)]=!0x1,this['_virtualMeshesInfo']={},this[_0x241d3d(0xfb0)]=new _0x5169b0['P'](),this[_0x241d3d(0x3f6a)]=new _0x5169b0['_f'](),this[_0x241d3d(0x365e)]={'NONE':0x0,'DRAG':0x1,'DRAG_WITH_CONTROLLER':0x2,'NEAR_DRAG':0x3},this['_moving']=!0x1,this[_0x241d3d(0x22f9)]=this[_0x241d3d(0x365e)][_0x241d3d(0x1603)],this[_0x241d3d(0x1f69)]=null,this[_0x241d3d(0x3ef6)]=0x3,this[_0x241d3d(0x1241)]=[],this[_0x241d3d(0x1793)]=!0x0,this['onDragStartObservable']=new _0x4c4c18['y$'](),this['onDragObservable']=new _0x4c4c18['y$'](),this['onDragEndObservable']=new _0x4c4c18['y$'](),this['allowMultiPointer']=!0x0;}get[_0x3d375d(0x1dc1)](){const _0xdd87b=_0x3d375d;return void 0x0!==this[_0xdd87b(0x1241)][0x0]?this[_0xdd87b(0x1241)][0x0]:-0x1;}set[_0x3d375d(0x1dc1)](_0x4151bf){const _0xb6690b=_0x3d375d;this[_0xb6690b(0x1241)][0x0]=_0x4151bf;}get[_0x3d375d(0x33ff)](){const _0x28c905=_0x3d375d;return this[_0x28c905(0x1dc1)];}set['currentDraggingPointerID'](_0x167a32){this['currentDraggingPointerId']=_0x167a32;}get['name'](){const _0x538623=_0x3d375d;return _0x538623(0x33dc);}get[_0x3d375d(0xa9e)](){const _0x25b72d=_0x3d375d;return this[_0x25b72d(0x8bf)];}[_0x3d375d(0x3677)](){}get[_0x3d375d(0x2b9e)](){const _0x3e2f24=_0x3d375d;return this['_scene'][_0x3e2f24(0xad2)]||this[_0x3e2f24(0x1a4e)][_0x3e2f24(0x1ecc)];}[_0x3d375d(0x3b58)](){const _0x500a13=_0x3d375d,_0x35c4bb=new _0x24d140['x']('',_0x502977[_0x500a13(0x12c8)]),_0x8c4bc3=(_0x35c4bb[_0x500a13(0x1cc6)]=new _0x5169b0['_f'](),new _0x24d140['x']('',_0x502977[_0x500a13(0x12c8)])),_0x4ec919=(_0x8c4bc3[_0x500a13(0x1cc6)]=new _0x5169b0['_f'](),new _0x24d140['x']('',_0x502977[_0x500a13(0x12c8)]));return _0x4ec919[_0x500a13(0x1cc6)]=new _0x5169b0['_f'](),{'dragging':!0x1,'moving':!0x1,'dragMesh':_0x35c4bb,'originMesh':_0x8c4bc3,'pivotMesh':_0x4ec919,'startingPivotPosition':new _0x5169b0['P'](),'startingPivotOrientation':new _0x5169b0['_f'](),'startingPosition':new _0x5169b0['P'](),'startingOrientation':new _0x5169b0['_f'](),'lastOriginPosition':new _0x5169b0['P'](),'lastDragPosition':new _0x5169b0['P']()};}[_0x3d375d(0x1ad6)](){const _0x18b464=_0x3d375d;for(let _0x23b08d=0x0;_0x23b08d<this[_0x18b464(0x1241)]['length'];_0x23b08d++)this[_0x18b464(0x1a08)][this[_0x18b464(0x1241)][_0x23b08d]][_0x18b464(0x2136)]['position']['copyFrom'](this[_0x18b464(0x4137)][_0x18b464(0xf2b)]()),this[_0x18b464(0x1a08)][this[_0x18b464(0x1241)][_0x23b08d]]['pivotMesh']['rotationQuaternion'][_0x18b464(0x8a7)](this[_0x18b464(0x4137)][_0x18b464(0x1cc6)]),this[_0x18b464(0x1a08)][this[_0x18b464(0x1241)][_0x23b08d]][_0x18b464(0x1f78)][_0x18b464(0x8a7)](this['_virtualMeshesInfo'][this['currentDraggingPointerIds'][_0x23b08d]][_0x18b464(0x2136)][_0x18b464(0x3905)]),this[_0x18b464(0x1a08)][this[_0x18b464(0x1241)][_0x23b08d]][_0x18b464(0x368d)][_0x18b464(0x8a7)](this[_0x18b464(0x1a08)][this[_0x18b464(0x1241)][_0x23b08d]][_0x18b464(0x2136)][_0x18b464(0x1cc6)]),this['_virtualMeshesInfo'][this[_0x18b464(0x1241)][_0x23b08d]][_0x18b464(0x3a2a)][_0x18b464(0x8a7)](this[_0x18b464(0x1a08)][this[_0x18b464(0x1241)][_0x23b08d]][_0x18b464(0x3bfb)][_0x18b464(0x3905)]),this[_0x18b464(0x1a08)][this[_0x18b464(0x1241)][_0x23b08d]][_0x18b464(0x768)][_0x18b464(0x8a7)](this[_0x18b464(0x1a08)][this['currentDraggingPointerIds'][_0x23b08d]][_0x18b464(0x3bfb)][_0x18b464(0x1cc6)]);}['_pointerUpdate2D'](_0x9e82e,_0x572acb,_0x393114){const _0x3308f9=_0x3d375d;!this[_0x3308f9(0x2b9e)]||this[_0x3308f9(0x2b9e)]['cameraRigMode']!=_0x3d5d83['V'][_0x3308f9(0x4580)]||this[_0x3308f9(0x2b9e)][_0x3308f9(0x250)]||this[_0x3308f9(0x2b9e)]['_isRightCamera']||(_0x9e82e[_0x3308f9(0x1f6)][_0x3308f9(0x8a7)](this[_0x3308f9(0x2b9e)][_0x3308f9(0x4271)]),_0x393114=0x0);const _0x223c13=this[_0x3308f9(0x1a08)][_0x572acb];_0x572acb=_0x5169b0['jp'][_0x3308f9(0x1c25)][0x0],_0x9e82e[_0x3308f9(0x1f6)]['subtractToRef'](_0x223c13[_0x3308f9(0x43e0)],_0x572acb),_0x223c13['lastOriginPosition']['copyFrom'](_0x9e82e[_0x3308f9(0x1f6)]),_0x572acb=-_0x5169b0['P'][_0x3308f9(0x2b38)](_0x572acb,_0x9e82e['direction']),_0x223c13[_0x3308f9(0x3273)][_0x3308f9(0x1115)](_0x223c13['dragMesh']),_0x223c13[_0x3308f9(0x3273)][_0x3308f9(0x1115)](_0x223c13[_0x3308f9(0x2136)]),this['_applyZOffset'](_0x223c13['dragMesh'],_0x572acb,_0x393114),this[_0x3308f9(0x3637)](_0x223c13[_0x3308f9(0x2136)],_0x572acb,_0x393114),_0x223c13[_0x3308f9(0x3273)][_0x3308f9(0x3905)][_0x3308f9(0x8a7)](_0x9e82e[_0x3308f9(0x1f6)]),_0x572acb=_0x5169b0['jp']['Vector3'][0x0],(_0x9e82e[_0x3308f9(0x1f6)][_0x3308f9(0xd8f)](_0x9e82e[_0x3308f9(0x2ca6)],_0x572acb),_0x223c13[_0x3308f9(0x3273)][_0x3308f9(0x1ab4)](_0x572acb),_0x223c13[_0x3308f9(0x3273)]['removeChild'](_0x223c13[_0x3308f9(0x3bfb)]),_0x223c13['originMesh'][_0x3308f9(0x71f)](_0x223c13[_0x3308f9(0x2136)]));}[_0x3d375d(0x31ea)](_0x3c99f5,_0x59ad59,_0x36be14,_0x5c2f13){const _0x1e01e3=_0x3d375d,_0x590e41=this[_0x1e01e3(0x1a08)][_0x36be14];if(_0x590e41[_0x1e01e3(0x3273)]['position'][_0x1e01e3(0x8a7)](_0x3c99f5[_0x1e01e3(0x3905)]),this['_dragging']===this['_dragType'][_0x1e01e3(0x2951)]&&_0x59ad59?_0x590e41[_0x1e01e3(0x3273)][_0x1e01e3(0x1cc6)][_0x1e01e3(0x8a7)](_0x59ad59[_0x1e01e3(0x1cc6)]):_0x590e41[_0x1e01e3(0x3273)][_0x1e01e3(0x1cc6)]['copyFrom'](_0x3c99f5[_0x1e01e3(0x1cc6)]),_0x590e41['pivotMesh'][_0x1e01e3(0x25dc)](!0x0),_0x590e41[_0x1e01e3(0x3bfb)]['computeWorldMatrix'](!0x0),0x0!==_0x5c2f13){const _0x26b87e=_0x5169b0['jp'][_0x1e01e3(0x1c25)][0x0],_0x42b074=_0x5169b0['jp']['Vector3'][0x1];_0x26b87e['copyFrom'](this['_pointerCamera'][_0x1e01e3(0x3ed2)]()[_0x1e01e3(0x2ca6)]),_0x590e41[_0x1e01e3(0x3273)][_0x1e01e3(0x3905)]['subtractToRef'](_0x590e41['lastOriginPosition'],_0x42b074),_0x590e41[_0x1e01e3(0x43e0)]['copyFrom'](_0x590e41[_0x1e01e3(0x3273)][_0x1e01e3(0x3905)]),_0x36be14=_0x42b074['length'](),_0x42b074['normalize']();const _0xcb8233=_0x5169b0['jp'][_0x1e01e3(0x1c25)][0x2],_0x16d90d=_0x5169b0['jp']['Vector3'][0x3];_0x590e41[_0x1e01e3(0x3bfb)][_0x1e01e3(0x479d)][_0x1e01e3(0x627)](this['_pointerCamera']['globalPosition'],_0xcb8233),_0x590e41['dragMesh'][_0x1e01e3(0x479d)][_0x1e01e3(0x627)](_0x590e41[_0x1e01e3(0x3273)][_0x1e01e3(0x3905)],_0x16d90d),_0x59ad59=_0x16d90d[_0x1e01e3(0x2500)](),(_0xcb8233[_0x1e01e3(0x2d73)](),_0x16d90d[_0x1e01e3(0x2d73)]());let _0x5a3d38=Math[_0x1e01e3(0x1837)](_0x5169b0['P']['Dot'](_0x42b074,_0x16d90d))*_0x5169b0['P'][_0x1e01e3(0x2b38)](_0x42b074,_0x26b87e)*_0x5c2f13*_0x36be14*_0x59ad59;_0x5a3d38<0x0&&0.01-_0x59ad59>_0x5a3d38&&(_0x5a3d38=Math['min'](0.01-_0x59ad59,0x0)),_0x16d90d[_0x1e01e3(0x3a67)](_0x5a3d38),_0x16d90d[_0x1e01e3(0xd8f)](_0x590e41[_0x1e01e3(0x2136)][_0x1e01e3(0x479d)],this[_0x1e01e3(0xfb0)]),_0x590e41[_0x1e01e3(0x2136)][_0x1e01e3(0x4634)](this[_0x1e01e3(0xfb0)]),_0x16d90d['addToRef'](_0x590e41[_0x1e01e3(0x3bfb)]['absolutePosition'],this['_tmpVector']),_0x590e41[_0x1e01e3(0x3bfb)][_0x1e01e3(0x4634)](this['_tmpVector']);}}['attach'](_0xfd6723){const _0x5bf5fe=_0x3d375d;this['_ownerNode']=_0xfd6723,this[_0x5bf5fe(0x1a4e)]=this[_0x5bf5fe(0x4137)]['getScene'](),_0x502977[_0x5bf5fe(0x12c8)]||(_0x502977[_0x5bf5fe(0x12c8)]=new _0x138871['x'](this[_0x5bf5fe(0x1a4e)]['getEngine'](),{'virtual':!0x0}),_0x502977[_0x5bf5fe(0x12c8)]['detachControl']());const _0x3756c5=_0x20a279=>this[_0x5bf5fe(0x4137)]===_0x20a279||_0x20a279[_0x5bf5fe(0x4742)](this['_ownerNode'])&&(!this[_0x5bf5fe(0x1f69)]||-0x1!==this[_0x5bf5fe(0x1f69)][_0x5bf5fe(0x33f9)](_0x20a279));this[_0x5bf5fe(0x3aae)]=this[_0x5bf5fe(0x1a4e)][_0x5bf5fe(0x10e2)][_0x5bf5fe(0x454f)](_0x36a33a=>{const _0x484e17=_0x5bf5fe;var _0x38845e=_0x36a33a[_0x484e17(0x44d)][_0x484e17(0x3810)];this[_0x484e17(0x1a08)][_0x38845e]||(this['_virtualMeshesInfo'][_0x38845e]=this[_0x484e17(0x3b58)]());const _0x1dc00f=this[_0x484e17(0x1a08)][_0x38845e];var _0x402657=_0x484e17(0x292e)===_0x36a33a[_0x484e17(0x44d)][_0x484e17(0x221f)];if(_0x36a33a[_0x484e17(0x24b3)]==_0x398e41['kD'][_0x484e17(0x1e19)]){if(!_0x1dc00f[_0x484e17(0x2bf9)]&&_0x36a33a[_0x484e17(0x13f7)]&&_0x36a33a[_0x484e17(0x13f7)][_0x484e17(0x19ce)]&&_0x36a33a['pickInfo'][_0x484e17(0x2a10)]&&_0x36a33a[_0x484e17(0x13f7)][_0x484e17(0x1eda)]&&_0x36a33a[_0x484e17(0x13f7)]['ray']&&(!_0x402657||_0x36a33a[_0x484e17(0x13f7)][_0x484e17(0x39b4)])&&_0x3756c5(_0x36a33a['pickInfo'][_0x484e17(0x2a10)])&&(this['allowMultiPointer']||!(0x0<this[_0x484e17(0x1241)][_0x484e17(0x2500)]))){!this[_0x484e17(0x2b9e)]||this[_0x484e17(0x2b9e)][_0x484e17(0x41a3)]!==_0x3d5d83['V'][_0x484e17(0x4580)]||this[_0x484e17(0x2b9e)][_0x484e17(0x250)]||this[_0x484e17(0x2b9e)][_0x484e17(0xf7d)]||_0x36a33a['pickInfo'][_0x484e17(0x2c0f)][_0x484e17(0x1f6)][_0x484e17(0x8a7)](this['_pointerCamera'][_0x484e17(0x4271)]),this[_0x484e17(0x4137)][_0x484e17(0x25dc)](!0x0);const _0x3b83d7=this[_0x484e17(0x1a08)][_0x38845e];_0x402657?(this['_dragging']=_0x36a33a['pickInfo'][_0x484e17(0x3273)]?this['_dragType']['NEAR_DRAG']:this[_0x484e17(0x365e)][_0x484e17(0x47f)],_0x3b83d7[_0x484e17(0x3273)][_0x484e17(0x3905)][_0x484e17(0x8a7)](_0x36a33a[_0x484e17(0x13f7)][_0x484e17(0x39b4)][_0x484e17(0x3905)]),this[_0x484e17(0x22f9)]===this['_dragType'][_0x484e17(0x2951)]&&_0x36a33a[_0x484e17(0x13f7)]['gripTransform']?_0x3b83d7[_0x484e17(0x3273)]['rotationQuaternion'][_0x484e17(0x8a7)](_0x36a33a['pickInfo'][_0x484e17(0x1849)][_0x484e17(0x1cc6)]):_0x3b83d7[_0x484e17(0x3273)]['rotationQuaternion']['copyFrom'](_0x36a33a[_0x484e17(0x13f7)][_0x484e17(0x39b4)]['rotationQuaternion'])):(this[_0x484e17(0x22f9)]=this[_0x484e17(0x365e)][_0x484e17(0x26e7)],_0x3b83d7[_0x484e17(0x3273)]['position'][_0x484e17(0x8a7)](_0x36a33a[_0x484e17(0x13f7)][_0x484e17(0x2c0f)][_0x484e17(0x1f6)])),_0x3b83d7[_0x484e17(0x43e0)]['copyFrom'](_0x3b83d7['originMesh']['position']),_0x3b83d7[_0x484e17(0x3bfb)][_0x484e17(0x3905)][_0x484e17(0x8a7)](_0x36a33a['pickInfo'][_0x484e17(0x1eda)]),_0x3b83d7[_0x484e17(0xecc)][_0x484e17(0x8a7)](_0x36a33a['pickInfo']['pickedPoint']),_0x3b83d7[_0x484e17(0x2136)]['position'][_0x484e17(0x8a7)](this[_0x484e17(0x4137)][_0x484e17(0xf2b)]()),_0x3b83d7[_0x484e17(0x2136)][_0x484e17(0x1cc6)][_0x484e17(0x8a7)](this[_0x484e17(0x4137)][_0x484e17(0x37b5)]),_0x3b83d7[_0x484e17(0x3a2a)][_0x484e17(0x8a7)](_0x3b83d7[_0x484e17(0x3bfb)][_0x484e17(0x3905)]),_0x3b83d7[_0x484e17(0x1f78)][_0x484e17(0x8a7)](_0x3b83d7[_0x484e17(0x2136)]['position']),_0x3b83d7[_0x484e17(0x768)][_0x484e17(0x8a7)](_0x3b83d7[_0x484e17(0x3bfb)][_0x484e17(0x1cc6)]),_0x3b83d7['startingPivotOrientation'][_0x484e17(0x8a7)](_0x3b83d7[_0x484e17(0x2136)][_0x484e17(0x1cc6)]),_0x402657?(_0x3b83d7['originMesh']['addChild'](_0x3b83d7[_0x484e17(0x3bfb)]),_0x3b83d7['originMesh'][_0x484e17(0x1115)](_0x3b83d7[_0x484e17(0x2136)])):_0x3b83d7[_0x484e17(0x3273)][_0x484e17(0x1ab4)](_0x3b83d7[_0x484e17(0x3bfb)]['position']),_0x3b83d7['dragging']=!0x0,-0x1===this['currentDraggingPointerIds'][_0x484e17(0x33f9)](_0x38845e)&&this['currentDraggingPointerIds']['push'](_0x38845e),this['detachCameraControls']&&this[_0x484e17(0x2b9e)]&&!this[_0x484e17(0x2b9e)][_0x484e17(0x35f)]&&(this['_pointerCamera']['inputs']&&this[_0x484e17(0x2b9e)][_0x484e17(0x3708)][_0x484e17(0x188e)]?(this[_0x484e17(0x2b9e)][_0x484e17(0x473e)](),this['_attachedToElement']=!0x0):this[_0x484e17(0x1a91)]=!0x1),this[_0x484e17(0x1d1a)](_0x3b83d7[_0x484e17(0x2136)][_0x484e17(0x3905)],_0x3b83d7['pivotMesh'][_0x484e17(0x1cc6)],_0x38845e),this['onDragStartObservable'][_0x484e17(0x360b)]({'position':_0x3b83d7['pivotMesh']['position']});}}else{if(_0x36a33a[_0x484e17(0x24b3)]==_0x398e41['kD'][_0x484e17(0xb2e)]||_0x36a33a[_0x484e17(0x24b3)]==_0x398e41['kD'][_0x484e17(0x3caf)]){var _0x6c6af8=this[_0x484e17(0x1241)][_0x484e17(0x33f9)](_0x38845e);_0x1dc00f[_0x484e17(0x2bf9)]=!0x1,-0x1!==_0x6c6af8&&(this['currentDraggingPointerIds'][_0x484e17(0x41a8)](_0x6c6af8,0x1),0x0===this[_0x484e17(0x1241)][_0x484e17(0x2500)]&&(this[_0x484e17(0x8bf)]=!0x1,this[_0x484e17(0x22f9)]=this[_0x484e17(0x365e)]['NONE'],this[_0x484e17(0x1793)]&&this[_0x484e17(0x1a91)]&&this['_pointerCamera']&&!this[_0x484e17(0x2b9e)][_0x484e17(0x35f)]&&(this[_0x484e17(0xa07)](),this['_attachedToElement']=!0x1)),_0x1dc00f[_0x484e17(0x3273)][_0x484e17(0x71f)](_0x1dc00f[_0x484e17(0x3bfb)]),_0x1dc00f['originMesh'][_0x484e17(0x71f)](_0x1dc00f[_0x484e17(0x2136)]),this[_0x484e17(0x10d0)](_0x38845e),this[_0x484e17(0x131f)][_0x484e17(0x360b)]({}));}else{if(_0x36a33a[_0x484e17(0x24b3)]==_0x398e41['kD']['POINTERMOVE']&&-0x1!==this[_0x484e17(0x1241)][_0x484e17(0x33f9)](_0x38845e)&&_0x1dc00f[_0x484e17(0x2bf9)]&&_0x36a33a[_0x484e17(0x13f7)]&&(_0x36a33a[_0x484e17(0x13f7)][_0x484e17(0x2c0f)]||_0x36a33a['pickInfo']['aimTransform'])){let _0x53f095=this[_0x484e17(0x3ef6)];(0x1<this[_0x484e17(0x1241)][_0x484e17(0x2500)]||_0x36a33a[_0x484e17(0x13f7)][_0x484e17(0x3273)])&&(_0x53f095=0x0),this[_0x484e17(0x4137)]['computeWorldMatrix'](!0x0),_0x402657?this[_0x484e17(0x31ea)](_0x36a33a['pickInfo'][_0x484e17(0x39b4)],_0x36a33a[_0x484e17(0x13f7)][_0x484e17(0x1849)],_0x38845e,_0x53f095):this[_0x484e17(0x422f)](_0x36a33a[_0x484e17(0x13f7)][_0x484e17(0x2c0f)],_0x38845e,_0x53f095),this[_0x484e17(0x3f6a)]['copyFrom'](_0x1dc00f[_0x484e17(0x368d)]),this['_tmpQuaternion']['x']=-this[_0x484e17(0x3f6a)]['x'],this[_0x484e17(0x3f6a)]['y']=-this[_0x484e17(0x3f6a)]['y'],this[_0x484e17(0x3f6a)]['z']=-this[_0x484e17(0x3f6a)]['z'],_0x1dc00f[_0x484e17(0x2136)][_0x484e17(0x37b5)][_0x484e17(0x39e2)](this[_0x484e17(0x3f6a)],this[_0x484e17(0x3f6a)]),_0x1dc00f[_0x484e17(0x2136)][_0x484e17(0x479d)][_0x484e17(0x627)](_0x1dc00f[_0x484e17(0x1f78)],this[_0x484e17(0xfb0)]),this['onDragObservable'][_0x484e17(0x360b)]({'delta':this['_tmpVector'],'position':_0x1dc00f['pivotMesh'][_0x484e17(0x3905)],'pickInfo':_0x36a33a[_0x484e17(0x13f7)]}),this[_0x484e17(0x17c6)](this[_0x484e17(0xfb0)],this['_tmpQuaternion'],_0x38845e),_0x1dc00f[_0x484e17(0xecc)]['copyFrom'](_0x1dc00f['dragMesh']['absolutePosition']),this[_0x484e17(0x8bf)]=!0x0;}}}});}[_0x3d375d(0x3637)](_0x29f583,_0x2139ba,_0x232297){const _0x351e85=_0x3d375d;_0x29f583[_0x351e85(0x3905)]['z']-=_0x29f583[_0x351e85(0x3905)]['z']<0x1?_0x2139ba*_0x232297:_0x2139ba*_0x232297*_0x29f583[_0x351e85(0x3905)]['z'],_0x29f583[_0x351e85(0x3905)]['z']<0x0&&(_0x29f583[_0x351e85(0x3905)]['z']=0x0);}[_0x3d375d(0x1d1a)](_0x26259,_0x55e61b,_0x281e3b){}['_targetDrag'](_0x31e763,_0x27c319,_0x20c3ea){}[_0x3d375d(0x10d0)](_0x85c943){}[_0x3d375d(0xa07)](){const _0x41009b=_0x3d375d;if(this['_pointerCamera']){if(_0x41009b(0x15a6)===this[_0x41009b(0x2b9e)][_0x41009b(0x27f6)]()){const _0x3988e6=this[_0x41009b(0x2b9e)];_0x3988e6[_0x41009b(0xdcb)](!_0x3988e6[_0x41009b(0x3708)]||_0x3988e6[_0x41009b(0x3708)][_0x41009b(0x2bcb)],_0x3988e6[_0x41009b(0x28f1)],_0x3988e6[_0x41009b(0x431)]);}else this[_0x41009b(0x2b9e)]['attachControl'](!this[_0x41009b(0x2b9e)][_0x41009b(0x3708)]||this['_pointerCamera']['inputs']['noPreventDefault']);}}['detach'](){const _0x5bb4c5=_0x3d375d;this[_0x5bb4c5(0x1a4e)]&&(this[_0x5bb4c5(0x1793)]&&this[_0x5bb4c5(0x1a91)]&&this[_0x5bb4c5(0x2b9e)]&&!this[_0x5bb4c5(0x2b9e)][_0x5bb4c5(0x35f)]&&(this[_0x5bb4c5(0xa07)](),this['_attachedToElement']=!0x1),this['_scene'][_0x5bb4c5(0x10e2)]['remove'](this[_0x5bb4c5(0x3aae)]));for(const _0x100a93 in this[_0x5bb4c5(0x1a08)])this[_0x5bb4c5(0x1a08)][_0x100a93][_0x5bb4c5(0x3273)][_0x5bb4c5(0x17ec)](),this['_virtualMeshesInfo'][_0x100a93][_0x5bb4c5(0x3bfb)][_0x5bb4c5(0x17ec)]();this[_0x5bb4c5(0x131f)][_0x5bb4c5(0x3c30)](),this[_0x5bb4c5(0xa72)][_0x5bb4c5(0x3c30)](),this[_0x5bb4c5(0x36f6)][_0x5bb4c5(0x3c30)]();}}class _0x3e705e extends _0x502977{constructor(){const _0x19ed5b=_0x3d375d;super(...arguments),this[_0x19ed5b(0x22e9)]=null,this['_targetPosition']=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x19ed5b(0x3527)]=new _0x5169b0['_f'](),this['_targetScaling']=new _0x5169b0['P'](0x1,0x1,0x1),this[_0x19ed5b(0x4081)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x19ed5b(0x2f9b)]=new _0x5169b0['_f'](),this['_startingScaling']=new _0x5169b0['P'](0x1,0x1,0x1),this[_0x19ed5b(0xab6)]=new _0x4c4c18['y$'](),this[_0x19ed5b(0x7c0)]=0.2,this[_0x19ed5b(0x27de)]=!0x0,this[_0x19ed5b(0x1575)]=!0x1,this['rotateWithMotionController']=!0x0,this[_0x19ed5b(0x3a74)]=!0x1,this[_0x19ed5b(0x3027)]=!0x1;}get['name'](){const _0x48eafc=_0x3d375d;return _0x48eafc(0x1a21);}[_0x3d375d(0x35ac)](_0x177937){const _0x204725=_0x3d375d;super[_0x204725(0x35ac)](_0x177937),_0x177937[_0x204725(0xca9)]=!0x0,this['_virtualTransformNode']=new _0x4c6fec['Y'](_0x204725(0x2e29),_0x502977[_0x204725(0x12c8)]),this[_0x204725(0xf49)]['rotationQuaternion']=_0x5169b0['_f'][_0x204725(0xedd)](),this['_sceneRenderObserver']=_0x177937[_0x204725(0x18c8)]()[_0x204725(0x29b)]['add'](()=>{const _0x32a31c=_0x204725;if(0x1===this[_0x32a31c(0x1241)][_0x32a31c(0x2500)]&&this[_0x32a31c(0x8bf)]&&!this[_0x32a31c(0x3a74)]){const _0x10ac8d=_0x177937['parent'];_0x177937['setParent'](null),_0x177937[_0x32a31c(0x3905)][_0x32a31c(0x46cd)](this['_targetPosition'][_0x32a31c(0xbde)](_0x177937[_0x32a31c(0x3905)])[_0x32a31c(0x3479)](this[_0x32a31c(0x7c0)])),this['onPositionChangedObservable'][_0x32a31c(0x360b)]({'position':_0x177937[_0x32a31c(0x479d)]}),_0x10ac8d&&(!_0x10ac8d[_0x32a31c(0x1763)]||_0x10ac8d['scaling'][_0x32a31c(0x4613)](0.001))||_0x5169b0['_f']['SlerpToRef'](_0x177937[_0x32a31c(0x1cc6)],this[_0x32a31c(0x3527)],this['dragDeltaRatio'],_0x177937[_0x32a31c(0x1cc6)]),_0x177937[_0x32a31c(0x239e)](_0x10ac8d);}});}['_getPositionOffsetAround'](_0x52cefe,_0x1e2e7c,_0x1f33f3){const _0x546e32=_0x3d375d;var _0x5b84dc=_0x5169b0['jp']['Matrix'][0x0];const _0x56295b=_0x5169b0['jp']['Matrix'][0x1];var _0x529732=_0x5169b0['jp'][_0x546e32(0x1bd4)][0x2],_0x232b0e=_0x5169b0['jp']['Matrix'][0x3];const _0x2f278c=_0x5169b0['jp'][_0x546e32(0x1bd4)][0x4];return _0x5169b0['y3'][_0x546e32(0x2389)](_0x52cefe['x'],_0x52cefe['y'],_0x52cefe['z'],_0x5b84dc),_0x5169b0['y3'][_0x546e32(0x2389)](-_0x52cefe['x'],-_0x52cefe['y'],-_0x52cefe['z'],_0x56295b),_0x5169b0['y3'][_0x546e32(0x3f94)](_0x1f33f3,_0x529732),_0x5169b0['y3'][_0x546e32(0x3bbb)](_0x1e2e7c,_0x1e2e7c,_0x1e2e7c,_0x232b0e),_0x56295b[_0x546e32(0x39e2)](_0x529732,_0x2f278c),_0x2f278c[_0x546e32(0x39e2)](_0x232b0e,_0x2f278c),_0x2f278c[_0x546e32(0x39e2)](_0x5b84dc,_0x2f278c),_0x2f278c[_0x546e32(0x141b)]();}['_onePointerPositionUpdated'](_0x1c5b79,_0x1347f7){const _0x41cc78=_0x3d375d,_0xfcde4e=_0x5169b0['jp']['Vector3'][0x0];_0xfcde4e['setAll'](0x0),this['_dragging']===this[_0x41cc78(0x365e)]['DRAG']?this['rotateDraggedObject']&&(this[_0x41cc78(0x1575)]?_0x5169b0['_f'][_0x41cc78(0xc64)](_0x1347f7[_0x41cc78(0x43b8)]()['y'],0x0,0x0,_0x5169b0['jp'][_0x41cc78(0x435b)][0x0]):_0x5169b0['jp'][_0x41cc78(0x435b)][0x0][_0x41cc78(0x8a7)](_0x1347f7),_0x5169b0['jp'][_0x41cc78(0x435b)][0x0][_0x41cc78(0x39e2)](this[_0x41cc78(0x2f9b)],this['_targetOrientation'])):(this[_0x41cc78(0x22f9)]===this[_0x41cc78(0x365e)][_0x41cc78(0x2951)]||this[_0x41cc78(0x22f9)]===this['_dragType'][_0x41cc78(0x47f)]&&this['rotateWithMotionController'])&&_0x1347f7[_0x41cc78(0x39e2)](this[_0x41cc78(0x2f9b)],this[_0x41cc78(0x3527)]),this['_targetPosition']['copyFrom'](this[_0x41cc78(0x4081)])[_0x41cc78(0x46cd)](_0x1c5b79);}[_0x3d375d(0x2528)](){const _0x49fb94=_0x3d375d,_0x109721=this[_0x49fb94(0x1a08)][this['currentDraggingPointerIds'][0x0]][_0x49fb94(0x3a2a)],_0x3b17a9=this[_0x49fb94(0x1a08)][this[_0x49fb94(0x1241)][0x1]][_0x49fb94(0x3a2a)],_0x4a6076=_0x5169b0['jp'][_0x49fb94(0x1c25)][0x0],_0x45cdcd=(_0x109721[_0x49fb94(0xd8f)](_0x3b17a9,_0x4a6076),_0x4a6076[_0x49fb94(0x3a67)](0.5),_0x5169b0['jp'][_0x49fb94(0x1c25)][0x1]),_0x102573=(_0x3b17a9[_0x49fb94(0x627)](_0x109721,_0x45cdcd),this[_0x49fb94(0x1a08)][this[_0x49fb94(0x1241)][0x0]][_0x49fb94(0x3bfb)][_0x49fb94(0x479d)]),_0x36e450=this[_0x49fb94(0x1a08)][this['currentDraggingPointerIds'][0x1]][_0x49fb94(0x3bfb)][_0x49fb94(0x479d)],_0x3a8dae=_0x5169b0['jp'][_0x49fb94(0x1c25)][0x2],_0x119840=(_0x102573['addToRef'](_0x36e450,_0x3a8dae),_0x3a8dae[_0x49fb94(0x3a67)](0.5),_0x5169b0['jp']['Vector3'][0x3]);_0x36e450[_0x49fb94(0x627)](_0x102573,_0x119840);var _0x102ad7=_0x119840[_0x49fb94(0x2500)]()/_0x45cdcd[_0x49fb94(0x2500)]();const _0x4dea5c=_0x3a8dae['subtract'](_0x4a6076);var _0x50a13f=_0x5169b0['_f']['FromEulerAngles'](0x0,_0x5169b0['P'][_0x49fb94(0x2f40)](_0x45cdcd['normalize'](),_0x119840[_0x49fb94(0x2d73)](),_0x5169b0['P']['UpReadOnly']),0x0),_0x2a5b7a=this[_0x49fb94(0x4137)]['parent'],_0x2d9443=(this['_ownerNode'][_0x49fb94(0x239e)](null),this['_getPositionOffsetAround'](_0x4a6076[_0x49fb94(0xbde)](this[_0x49fb94(0xf49)][_0x49fb94(0xf2b)]()),_0x102ad7,_0x50a13f));this[_0x49fb94(0xf49)]['rotationQuaternion'][_0x49fb94(0x39e2)](_0x50a13f,this[_0x49fb94(0x4137)][_0x49fb94(0x1cc6)]),this[_0x49fb94(0xf49)]['scaling']['scaleToRef'](_0x102ad7,this[_0x49fb94(0x4137)][_0x49fb94(0x1763)]),this['_virtualTransformNode'][_0x49fb94(0x3905)][_0x49fb94(0xd8f)](_0x4dea5c[_0x49fb94(0x46cd)](_0x2d9443),this['_ownerNode'][_0x49fb94(0x3905)]),this['onPositionChangedObservable'][_0x49fb94(0x360b)]({'position':this[_0x49fb94(0x4137)]['position']}),this[_0x49fb94(0x4137)][_0x49fb94(0x239e)](_0x2a5b7a);}[_0x3d375d(0x1d1a)](){const _0x1e25b4=_0x3d375d;var _0x5e1b9a=this['currentDraggingPointerIds'][_0x1e25b4(0x2500)],_0x4b10ce=this[_0x1e25b4(0x4137)][_0x1e25b4(0x27c1)],_0x12e514=(this[_0x1e25b4(0x4137)][_0x1e25b4(0x1cc6)]||(this[_0x1e25b4(0x4137)][_0x1e25b4(0x1cc6)]=_0x5169b0['_f'][_0x1e25b4(0x472b)](this['_ownerNode'][_0x1e25b4(0x431d)]['y'],this['_ownerNode'][_0x1e25b4(0x431d)]['x'],this[_0x1e25b4(0x4137)][_0x1e25b4(0x431d)]['z'])),this[_0x1e25b4(0x4137)][_0x1e25b4(0xf2b)]());if(this[_0x1e25b4(0x4137)][_0x1e25b4(0x239e)](null),0x1===_0x5e1b9a){if(this['_targetPosition'][_0x1e25b4(0x8a7)](this['_ownerNode'][_0x1e25b4(0x3905)]),this[_0x1e25b4(0x3527)][_0x1e25b4(0x8a7)](this[_0x1e25b4(0x4137)][_0x1e25b4(0x1cc6)]),this['_targetScaling'][_0x1e25b4(0x8a7)](this[_0x1e25b4(0x4137)][_0x1e25b4(0x1763)]),this['faceCameraOnDragStart']&&this[_0x1e25b4(0x1a4e)][_0x1e25b4(0x1ecc)]){const _0x835839=_0x5169b0['jp']['Vector3'][0x0],_0x2e319f=(this[_0x1e25b4(0x1a4e)]['activeCamera']['position']['subtractToRef'](_0x12e514,_0x835839),_0x835839[_0x1e25b4(0x2d73)](),_0x5169b0['jp']['Quaternion'][0x0]);this[_0x1e25b4(0x1a4e)][_0x1e25b4(0x2def)]?_0x5169b0['_f'][_0x1e25b4(0x2250)](_0x835839,new _0x5169b0['P'](0x0,0x1,0x0),_0x2e319f):_0x5169b0['_f'][_0x1e25b4(0x4055)](_0x835839,new _0x5169b0['P'](0x0,0x1,0x0),_0x2e319f),_0x2e319f[_0x1e25b4(0x2d73)](),_0x5169b0['_f'][_0x1e25b4(0xc64)](_0x2e319f[_0x1e25b4(0x43b8)]()['y'],0x0,0x0,_0x5169b0['jp'][_0x1e25b4(0x435b)][0x0]),this[_0x1e25b4(0x3527)][_0x1e25b4(0x8a7)](_0x5169b0['jp']['Quaternion'][0x0]);}this[_0x1e25b4(0x4081)][_0x1e25b4(0x8a7)](this[_0x1e25b4(0x24b4)]),this[_0x1e25b4(0x2f9b)][_0x1e25b4(0x8a7)](this[_0x1e25b4(0x3527)]),this[_0x1e25b4(0x4615)][_0x1e25b4(0x8a7)](this[_0x1e25b4(0x2609)]);}else 0x2===_0x5e1b9a&&(this[_0x1e25b4(0xf49)][_0x1e25b4(0x25d9)](new _0x5169b0['P'](0x0,0x0,0x0),_0x267673['T'][_0x1e25b4(0x2892)]),this[_0x1e25b4(0xf49)][_0x1e25b4(0x3905)]['copyFrom'](this[_0x1e25b4(0x4137)][_0x1e25b4(0x3905)]),this[_0x1e25b4(0xf49)][_0x1e25b4(0x1763)][_0x1e25b4(0x8a7)](this[_0x1e25b4(0x4137)][_0x1e25b4(0x1763)]),this[_0x1e25b4(0xf49)]['rotationQuaternion'][_0x1e25b4(0x8a7)](this[_0x1e25b4(0x4137)]['rotationQuaternion']),this[_0x1e25b4(0xf49)]['setPivotPoint'](_0x12e514,_0x267673['T']['WORLD']),this[_0x1e25b4(0x1ad6)]());this[_0x1e25b4(0x4137)][_0x1e25b4(0x239e)](_0x4b10ce);}[_0x3d375d(0x17c6)](_0x2f7c9f,_0x45b694){const _0xeb0f46=_0x3d375d;0x1===this['currentDraggingPointerIds']['length']?this[_0xeb0f46(0x22f2)](_0x2f7c9f,_0x45b694):0x2===this['currentDraggingPointerIds'][_0xeb0f46(0x2500)]&&this['_twoPointersPositionUpdated']();}[_0x3d375d(0x10d0)](){const _0x2478ee=_0x3d375d;var _0x1e3bd3;0x1===this[_0x2478ee(0x1241)][_0x2478ee(0x2500)]&&(this['_resetVirtualMeshesPosition'](),_0x1e3bd3=this['faceCameraOnDragStart'],this['faceCameraOnDragStart']=!0x1,this['_targetDragStart'](),this['faceCameraOnDragStart']=_0x1e3bd3);}[_0x3d375d(0x1613)](){const _0xcc7488=_0x3d375d;super['detach'](),this[_0xcc7488(0x4137)]&&(this['_ownerNode']['isNearGrabbable']=!0x1,this[_0xcc7488(0x4137)][_0xcc7488(0x18c8)]()[_0xcc7488(0x29b)][_0xcc7488(0x3681)](this[_0xcc7488(0x22e9)])),this[_0xcc7488(0xf49)]&&this['_virtualTransformNode'][_0xcc7488(0x17ec)]();}}class _0x3f783e{constructor(){const _0x59e0c4=_0x3d375d;this[_0x59e0c4(0x353)]=new _0x5169b0['P'](),this['_workingPosition']=new _0x5169b0['P'](),this[_0x59e0c4(0x17bf)]=new _0x5169b0['_f'](),this[_0x59e0c4(0x34b5)]=-0x1,this[_0x59e0c4(0x4286)]=!0x1,this[_0x59e0c4(0x413e)]=0.05,this[_0x59e0c4(0x3772)]=[],this[_0x59e0c4(0x412)]=!0x0,this[_0x59e0c4(0x2687)]=0xfa,this['keepOrientationVertical']=!0x0,this[_0x59e0c4(0x39c6)]=!0x0,this[_0x59e0c4(0x3113)]=0.8;}get[_0x3d375d(0x1bff)](){const _0x1c0167=_0x3d375d;return _0x1c0167(0x2e82);}[_0x3d375d(0x3677)](){}[_0x3d375d(0x35ac)](_0x2fcc55,_0x4e8ca9){const _0xa174db=_0x3d375d;this['_attachedMesh']=_0x2fcc55,this[_0xa174db(0x1a4e)]=_0x4e8ca9||_0x2fcc55[_0xa174db(0x18c8)](),this[_0xa174db(0x2b12)][_0xa174db(0x1cc6)]||(this[_0xa174db(0x2b12)][_0xa174db(0x1cc6)]=_0x5169b0['_f']['RotationYawPitchRoll'](this['_attachedMesh'][_0xa174db(0x431d)]['y'],this[_0xa174db(0x2b12)][_0xa174db(0x431d)]['x'],this[_0xa174db(0x2b12)][_0xa174db(0x431d)]['z'])),this[_0xa174db(0x747)](),this[_0xa174db(0x1d74)][_0xa174db(0x8a7)](this[_0xa174db(0x2b12)][_0xa174db(0x3905)]),this['_workingQuaternion'][_0xa174db(0x8a7)](this['_attachedMesh'][_0xa174db(0x1cc6)]),this[_0xa174db(0xe1d)]();}[_0x3d375d(0x1613)](){const _0x4180e6=_0x3d375d;this[_0x4180e6(0x2b12)]=null,this[_0x4180e6(0x122b)]();}[_0x3d375d(0x36d4)](_0x1f7abc){const _0xe1733f=_0x3d375d;if(!this[_0xe1733f(0x2b12)])return null;if(_0x1f7abc&&_0x1f7abc[_0xe1733f(0x19ce)]){const _0x497049=_0x1f7abc[_0xe1733f(0x4314)](!0x0,!0x0);_0x1f7abc=_0x1f7abc[_0xe1733f(0x1eda)];if(!_0x497049||!_0x1f7abc)return null;_0x497049[_0xe1733f(0x2d73)]();const _0x347869=_0x5169b0['jp']['Vector3'][0x0];return _0x347869[_0xe1733f(0x8a7)](_0x497049),_0x347869[_0xe1733f(0x3a67)](this[_0xe1733f(0x413e)]),_0x347869['addInPlace'](_0x1f7abc),this[_0xe1733f(0x2b12)][_0xe1733f(0x27c1)]&&(_0x5169b0['jp'][_0xe1733f(0x1bd4)][0x0][_0xe1733f(0x8a7)](this[_0xe1733f(0x2b12)]['parent'][_0xe1733f(0x35f2)]())['invert'](),_0x5169b0['P'][_0xe1733f(0x38e0)](_0x347869,_0x5169b0['jp']['Matrix'][0x0],_0x347869)),{'position':_0x347869,'quaternion':_0x5169b0['_f'][_0xe1733f(0x472b)](-Math['atan2'](_0x497049['x'],-_0x497049['z']),this[_0xe1733f(0x400b)]?0x0:Math[_0xe1733f(0x12e3)](_0x497049['y'],Math['sqrt'](_0x497049['z']*_0x497049['z']+_0x497049['x']*_0x497049['x'])),0x0)};}return null;}[_0x3d375d(0x747)](){const _0x2d81b0=_0x3d375d;this[_0x2d81b0(0x1591)](this['_attachPointLocalOffset']);}['findAndUpdateTarget'](_0x281a6d){const _0x179e7a=_0x3d375d;if(this[_0x179e7a(0x4286)]=!0x1,!_0x281a6d[_0x179e7a(0x2c0f)])return!0x1;var _0x281a6d=_0x281a6d[_0x179e7a(0x2c0f)]['intersectsMeshes'](this[_0x179e7a(0x3772)])[0x0];return this[_0x179e7a(0x2b12)]&&_0x281a6d&&_0x281a6d['hit']&&_0x281a6d[_0x179e7a(0x2a10)]&&(_0x281a6d=this[_0x179e7a(0x36d4)](_0x281a6d))&&_0x5169b0['P'][_0x179e7a(0x467f)](this[_0x179e7a(0x2b12)]['position'],_0x281a6d['position'])<this[_0x179e7a(0x3113)]&&(this[_0x179e7a(0x1d74)][_0x179e7a(0x8a7)](_0x281a6d[_0x179e7a(0x3905)]),this[_0x179e7a(0x17bf)][_0x179e7a(0x8a7)](_0x281a6d[_0x179e7a(0x300)]),this[_0x179e7a(0x4286)]=!0x0),this[_0x179e7a(0x4286)];}[_0x3d375d(0x1591)](_0xa5746d){const _0x254aa1=_0x3d375d;if(this[_0x254aa1(0x2b12)]){const _0x21a704=_0x5169b0['jp']['Quaternion'][0x0],_0x54acc5=(_0x21a704['copyFrom'](this['_attachedMesh'][_0x254aa1(0x1cc6)]),this['_attachedMesh']['rotationQuaternion'][_0x254aa1(0x2d11)](0x0,0x0,0x0,0x1),this[_0x254aa1(0x2b12)][_0x254aa1(0x25dc)](),this[_0x254aa1(0x2b12)]['getHierarchyBoundingVectors']()),_0x560361=_0x5169b0['jp']['Vector3'][0x0];_0x54acc5[_0x254aa1(0x335c)][_0x254aa1(0xd8f)](_0x54acc5[_0x254aa1(0x1db8)],_0x560361),_0x560361[_0x254aa1(0x3a67)](0.5),_0x560361['z']=_0x54acc5[_0x254aa1(0x335c)]['z'];var _0x1e5a46=_0x5169b0['jp']['Matrix'][0x0];this[_0x254aa1(0x2b12)][_0x254aa1(0x35f2)]()['invertToRef'](_0x1e5a46),_0x5169b0['P'][_0x254aa1(0x40ef)](_0x560361,_0x1e5a46,_0xa5746d),this[_0x254aa1(0x2b12)][_0x254aa1(0x1cc6)]['copyFrom'](_0x21a704);}else _0xa5746d['setAll'](0x0);}[_0x3d375d(0x35ca)](_0x2633c6){const _0x12bce7=_0x3d375d;if(this[_0x12bce7(0x2b12)]&&this[_0x12bce7(0x4286)]){var _0xf3ee9c=this['_attachedMesh'][_0x12bce7(0x27c1)],_0x1efa55=(this[_0x12bce7(0x2b12)][_0x12bce7(0x239e)](null),_0x5169b0['jp'][_0x12bce7(0x1c25)][0x0]);if(_0x5169b0['P'][_0x12bce7(0x38e0)](this['_attachPointLocalOffset'],this[_0x12bce7(0x2b12)][_0x12bce7(0x35f2)](),_0x1efa55),!this[_0x12bce7(0x412)])return this[_0x12bce7(0x2b12)][_0x12bce7(0x3905)]['copyFrom'](this[_0x12bce7(0x1d74)])[_0x12bce7(0x3e55)](_0x1efa55),void this[_0x12bce7(0x2b12)][_0x12bce7(0x1cc6)][_0x12bce7(0x8a7)](this['_workingQuaternion']);_0x1efa55=new _0x5169b0['P'](),(_0x5169b0['P'][_0x12bce7(0x395f)](this['_attachedMesh'][_0x12bce7(0x3905)],this['_workingPosition'],_0x2633c6,this[_0x12bce7(0x2687)],_0x1efa55),this['_attachedMesh']['position'][_0x12bce7(0x8a7)](_0x1efa55));const _0x1bb388=new _0x5169b0['_f']();_0x1bb388[_0x12bce7(0x8a7)](this[_0x12bce7(0x2b12)][_0x12bce7(0x1cc6)]),_0x5169b0['_f'][_0x12bce7(0x395f)](_0x1bb388,this[_0x12bce7(0x17bf)],_0x2633c6,this[_0x12bce7(0x2687)],this[_0x12bce7(0x2b12)][_0x12bce7(0x1cc6)]),this['_attachedMesh'][_0x12bce7(0x239e)](_0xf3ee9c);}}[_0x3d375d(0xe1d)](){const _0x237e02=_0x3d375d;this['_pointerObserver']=this['_scene'][_0x237e02(0x10e2)][_0x237e02(0x454f)](_0x2ef17c=>{const _0xad8988=_0x237e02;this[_0xad8988(0x39c6)]&&_0x2ef17c[_0xad8988(0x24b3)]==_0x398e41['kD'][_0xad8988(0x1926)]&&_0x2ef17c[_0xad8988(0x13f7)]&&this[_0xad8988(0x3edb)](_0x2ef17c[_0xad8988(0x13f7)]);}),this['_lastTick']=Date[_0x237e02(0x1a18)](),this[_0x237e02(0x199c)]=this['_scene'][_0x237e02(0x29b)]['add'](()=>{const _0x32950b=_0x237e02;var _0x3f0413=Date[_0x32950b(0x1a18)]();this[_0x32950b(0x35ca)](_0x3f0413-this['_lastTick']),this[_0x32950b(0x34b5)]=_0x3f0413;});}[_0x3d375d(0x122b)](){const _0x34c31b=_0x3d375d;this[_0x34c31b(0x1a4e)][_0x34c31b(0x10e2)]['remove'](this[_0x34c31b(0x3aae)]),this[_0x34c31b(0x1a4e)][_0x34c31b(0x29b)]['remove'](this['_onBeforeRender']),this['_pointerObserver']=null,this[_0x34c31b(0x199c)]=null;}}class _0x215c95{constructor(){const _0x44f26d=_0x3d375d;this[_0x44f26d(0x3f6a)]=new _0x5169b0['_f'](),this['_tmpVectors']=[new _0x5169b0['P'](),new _0x5169b0['P'](),new _0x5169b0['P'](),new _0x5169b0['P'](),new _0x5169b0['P'](),new _0x5169b0['P'](),new _0x5169b0['P']()],this[_0x44f26d(0x21c2)]=new _0x5169b0['y3'](),this[_0x44f26d(0x1918)]=new _0x5169b0['y3'](),this[_0x44f26d(0x3a04)]=new _0x5169b0['P'](),this['_tmpNodeForward']=new _0x5169b0['P'](),this['_tmpPosition']=new _0x5169b0['P'](),this['_workingPosition']=new _0x5169b0['P'](),this[_0x44f26d(0x17bf)]=new _0x5169b0['_f'](),this[_0x44f26d(0x34b5)]=-0x1,this[_0x44f26d(0x38be)]=!0x0,this[_0x44f26d(0x412)]=!0x0,this[_0x44f26d(0x2687)]=0x1f4,this[_0x44f26d(0x3653)]=!0x1,this[_0x44f26d(0x3ba1)]=0xf,this[_0x44f26d(0x192d)]=0x1e,this[_0x44f26d(0x3f0c)]=0x1e,this['orientToCameraDeadzoneDegrees']=0x3c,this['ignoreDistanceClamp']=!0x1,this[_0x44f26d(0x482)]=!0x1,this['verticalMaxDistance']=0x0,this[_0x44f26d(0x33cd)]=0.8,this[_0x44f26d(0x253d)]=0x2,this[_0x44f26d(0x27a0)]=0.3,this['useFixedVerticalOffset']=!0x1,this[_0x44f26d(0xd33)]=0x0,this['_enabled']=!0x0;}get[_0x3d375d(0x202b)](){const _0x229e84=_0x3d375d;return this[_0x229e84(0x3098)]||this['_scene']['activeCamera'];}set[_0x3d375d(0x202b)](_0x1cc872){const _0x123066=_0x3d375d;this[_0x123066(0x3098)]=_0x1cc872;}get[_0x3d375d(0x1bff)](){return'Follow';}[_0x3d375d(0x3677)](){}[_0x3d375d(0x35ac)](_0x1edc40,_0x10b34a){const _0x1614b6=_0x3d375d;this['_scene']=_0x1edc40[_0x1614b6(0x18c8)](),this[_0x1614b6(0x4034)]=_0x1edc40,_0x10b34a&&(this[_0x1614b6(0x202b)]=_0x10b34a),this[_0x1614b6(0xe1d)]();}[_0x3d375d(0x1613)](){const _0x3d6c68=_0x3d375d;this[_0x3d6c68(0x4034)]=null,this[_0x3d6c68(0x122b)]();}[_0x3d375d(0x414)](){this['_recenterNextUpdate']=!0x0;}['_angleBetweenVectorAndPlane'](_0x2a10c3,_0x388af0){const _0x590d53=_0x3d375d;return this[_0x590d53(0x425d)][0x0]['copyFrom'](_0x2a10c3),_0x2a10c3=this[_0x590d53(0x425d)][0x0],this[_0x590d53(0x425d)][0x1]['copyFrom'](_0x388af0),_0x388af0=this[_0x590d53(0x425d)][0x1],_0x2a10c3[_0x590d53(0x2d73)](),_0x388af0[_0x590d53(0x2d73)](),Math['PI']/0x2-Math[_0x590d53(0x2244)](_0x5169b0['P']['Dot'](_0x2a10c3,_0x388af0));}['_length2D'](_0x52bbd8){return Math['sqrt'](_0x52bbd8['x']*_0x52bbd8['x']+_0x52bbd8['z']*_0x52bbd8['z']);}[_0x3d375d(0x2b5f)](_0x5ca5a9,_0x25d58f=!0x1){const _0x2a60d3=_0x3d375d;let _0x142b49=this[_0x2a60d3(0x27a0)],_0x4080a3=this['maximumDistance'];var _0x5d5589,_0x37a52c=this['defaultDistance'];const _0x4ed626=this[_0x2a60d3(0x425d)][0x0];_0x4ed626[_0x2a60d3(0x8a7)](_0x5ca5a9);let _0xaee481=_0x4ed626['length'](),_0xf707dd=void(_0x4ed626['normalizeFromLength'](_0xaee481),this[_0x2a60d3(0x3653)]&&(_0x142b49=this[_0x2a60d3(0x442e)](_0x4ed626)*_0x142b49,_0x4080a3=this[_0x2a60d3(0x442e)](_0x4ed626)*_0x4080a3,_0x5d5589=this['_length2D'](_0x5ca5a9),_0x4ed626[_0x2a60d3(0x3a67)](_0xaee481/_0x5d5589),_0xaee481=_0x5d5589),_0xaee481);return _0xf707dd=_0x25d58f?_0x37a52c:_0x4ea607['R'][_0x2a60d3(0x10bd)](_0xaee481,_0x142b49,_0x4080a3),_0x5ca5a9[_0x2a60d3(0x8a7)](_0x4ed626)[_0x2a60d3(0x3a67)](_0xf707dd),_0xaee481!==_0xf707dd;}[_0x3d375d(0x3854)](_0x1a4480){const _0x2135c1=_0x3d375d;0x0!==this[_0x2135c1(0x34c8)]&&(_0x1a4480['y']=_0x4ea607['R']['Clamp'](_0x1a4480['y'],-this[_0x2135c1(0x34c8)],this['verticalMaxDistance']));}[_0x3d375d(0xaf2)](_0x2d0829,_0x25e95b){const _0xc1c5d4=_0x3d375d;_0x5169b0['_f']['RotationYawPitchRollToRef'](Math['atan2'](_0x2d0829['x'],_0x2d0829['z']),Math['atan2'](_0x2d0829['y'],Math[_0xc1c5d4(0x2008)](_0x2d0829['z']*_0x2d0829['z']+_0x2d0829['x']*_0x2d0829['x'])),0x0,_0x25e95b);}['_applyPitchOffset'](_0x2ba83b){const _0xca5a56=_0x3d375d,_0x328438=this[_0xca5a56(0x425d)][0x0],_0x520166=this[_0xca5a56(0x425d)][0x1];_0x328438[_0xca5a56(0x2d11)](0x0,0x0,this[_0xca5a56(0x1a4e)][_0xca5a56(0x2def)]?-0x1:0x1),_0x520166[_0xca5a56(0x2d11)](0x1,0x0,0x0),_0x5169b0['P'][_0xca5a56(0x38e0)](_0x328438,_0x2ba83b,_0x328438),_0x328438['y']=0x0,_0x328438[_0xca5a56(0x2d73)](),_0x5169b0['P'][_0xca5a56(0x38e0)](_0x520166,_0x2ba83b,_0x520166),_0x5169b0['_f']['RotationAxisToRef'](_0x520166,this[_0xca5a56(0x3ba1)]*Math['PI']/0xb4,this[_0xca5a56(0x3f6a)]),_0x328438[_0xca5a56(0x39e5)](this[_0xca5a56(0x3f6a)],_0x328438),this[_0xca5a56(0xaf2)](_0x328438,this[_0xca5a56(0x3f6a)]),this['_tmpQuaternion'][_0xca5a56(0x2309)](this[_0xca5a56(0x21c2)]),_0x2ba83b[_0xca5a56(0x8a7)](this[_0xca5a56(0x21c2)]);}[_0x3d375d(0x2a55)](_0x338dae,_0x333e96){const _0x38fdbf=_0x3d375d,_0x5e3b7e=this['_tmpVectors'][0x5],_0x3fd162=(_0x5e3b7e[_0x38fdbf(0x2d11)](0x0,0x0,this[_0x38fdbf(0x1a4e)][_0x38fdbf(0x2def)]?-0x1:0x1),this[_0x38fdbf(0x425d)][0x6]);_0x3fd162[_0x38fdbf(0x2d11)](0x1,0x0,0x0),_0x5169b0['P'][_0x38fdbf(0x38e0)](_0x5e3b7e,_0x338dae,_0x5e3b7e),_0x5169b0['P']['TransformNormalToRef'](_0x3fd162,_0x338dae,_0x3fd162),_0x338dae=_0x5169b0['P'][_0x38fdbf(0x1d53)];if(_0x333e96[_0x38fdbf(0x2500)]()<_0x5eee03['kn'])return!0x1;let _0xd51948=!0x1;var _0x114b9f=this[_0x38fdbf(0x3f6a)];if(this[_0x38fdbf(0x3653)]){const _0x5496de=_0x5169b0['P'][_0x38fdbf(0x2f40)](_0x333e96,_0x5e3b7e,_0x3fd162);_0x5169b0['_f'][_0x38fdbf(0xfdf)](_0x3fd162,_0x5496de,_0x114b9f),_0x333e96[_0x38fdbf(0x39e5)](_0x114b9f,_0x333e96);}else{const _0x5c1d49=-_0x5169b0['P'][_0x38fdbf(0x2f40)](_0x333e96,_0x5e3b7e,_0x3fd162),_0x1da24e=this['maxViewVerticalDegrees']*Math['PI']/0xb4*0.5;_0x5c1d49<-_0x1da24e?(_0x5169b0['_f'][_0x38fdbf(0xfdf)](_0x3fd162,-_0x5c1d49-_0x1da24e,_0x114b9f),_0x333e96[_0x38fdbf(0x39e5)](_0x114b9f,_0x333e96),_0xd51948=!0x0):_0x5c1d49>_0x1da24e&&(_0x5169b0['_f'][_0x38fdbf(0xfdf)](_0x3fd162,-_0x5c1d49+_0x1da24e,_0x114b9f),_0x333e96[_0x38fdbf(0x39e5)](_0x114b9f,_0x333e96),_0xd51948=!0x0);}const _0x5722b0=this[_0x38fdbf(0x3d3)](_0x333e96,_0x3fd162)*(this[_0x38fdbf(0x1a4e)][_0x38fdbf(0x2def)]?-0x1:0x1),_0x42768e=this[_0x38fdbf(0x3f0c)]*Math['PI']/0xb4*0.5;return _0x5722b0<-_0x42768e?(_0x5169b0['_f'][_0x38fdbf(0xfdf)](_0x338dae,-_0x5722b0-_0x42768e,_0x114b9f),_0x333e96[_0x38fdbf(0x39e5)](_0x114b9f,_0x333e96),_0xd51948=!0x0):_0x5722b0>_0x42768e&&(_0x5169b0['_f'][_0x38fdbf(0xfdf)](_0x338dae,-_0x5722b0+_0x42768e,_0x114b9f),_0x333e96[_0x38fdbf(0x39e5)](_0x114b9f,_0x333e96),_0xd51948=!0x0),_0xd51948;}['_orientationClamp'](_0x59b664,_0x240aa8){const _0x878bc3=_0x3d375d,_0x3f102b=this[_0x878bc3(0x425d)][0x0],_0x4b437e=(_0x3f102b[_0x878bc3(0x8a7)](_0x59b664)[_0x878bc3(0x3a67)](-0x1)['normalize'](),this[_0x878bc3(0x425d)][0x1]),_0x19cf03=this['_tmpVectors'][0x2];_0x4b437e[_0x878bc3(0x2d11)](0x0,0x1,0x0),_0x5169b0['P'][_0x878bc3(0x1a87)](_0x3f102b,_0x4b437e,_0x19cf03);var _0x59b664=_0x19cf03[_0x878bc3(0x2500)]();_0x59b664<_0x5eee03['kn']||(_0x19cf03[_0x878bc3(0x2524)](_0x59b664),_0x5169b0['P']['CrossToRef'](_0x19cf03,_0x3f102b,_0x4b437e),null!=(_0x59b664=this[_0x878bc3(0x4034)])&&_0x59b664[_0x878bc3(0x18c8)]()[_0x878bc3(0x2def)]?_0x5169b0['_f']['FromLookDirectionRHToRef'](_0x3f102b,_0x4b437e,_0x240aa8):_0x5169b0['_f'][_0x878bc3(0x4055)](_0x3f102b,_0x4b437e,_0x240aa8));}[_0x3d375d(0xf84)](_0x19b12f,_0x54dda9){const _0x3ecc9e=_0x3d375d,_0x2eea5a=this[_0x3ecc9e(0x425d)][0x5];return _0x2eea5a['copyFrom'](_0x19b12f),_0x2eea5a['normalize'](),0xb4*Math['abs'](_0x5169b0['P']['GetAngleBetweenVectorsOnPlane'](_0x54dda9,_0x2eea5a,_0x5169b0['P']['UpReadOnly']))/Math['PI']>this[_0x3ecc9e(0x481f)];}[_0x3d375d(0x2670)](_0x3022a4){const _0x1cfaff=_0x3d375d;if(this['attachedNode']&&this[_0x1cfaff(0x2f2)]){var _0x819c28=this[_0x1cfaff(0x4034)][_0x1cfaff(0x27c1)],_0x55c7df=(this['attachedNode']['setParent'](null),this[_0x1cfaff(0x4034)][_0x1cfaff(0x35f2)]());const _0x1d75d2=this[_0x1cfaff(0x1d74)];var _0x5e4139=this[_0x1cfaff(0x17bf)],_0x30c9db=this[_0x1cfaff(0x4034)]['getPivotPoint']();const _0x24215a=this[_0x1cfaff(0x1918)],_0x3fe168=(_0x24215a[_0x1cfaff(0x8a7)](_0x3022a4[_0x1cfaff(0x1850)]()),_0x24215a[_0x1cfaff(0x429e)](),_0x5169b0['P'][_0x1cfaff(0x40ef)](_0x30c9db,_0x55c7df,_0x1d75d2),this[_0x1cfaff(0x6ef)]);_0x3fe168[_0x1cfaff(0x2d11)](0x0,0x0,0x0),_0x5169b0['P'][_0x1cfaff(0x40ef)](_0x3fe168,_0x55c7df,_0x3fe168),_0x3fe168[_0x1cfaff(0x3a67)](-0x1)[_0x1cfaff(0x3e55)](_0x30c9db),_0x1d75d2[_0x1cfaff(0x3e55)](_0x3022a4[_0x1cfaff(0x4271)]),this[_0x1cfaff(0x3653)]&&this[_0x1cfaff(0x5f4)](_0x24215a);let _0xa8aa7=!0x1;const _0x1b8bbb=this['_tmpForward'],_0xce9c50=(_0x1b8bbb[_0x1cfaff(0x2d11)](0x0,0x0,this[_0x1cfaff(0x1a4e)]['useRightHandedSystem']?-0x1:0x1),_0x5169b0['P'][_0x1cfaff(0x38e0)](_0x1b8bbb,_0x24215a,_0x1b8bbb),this[_0x1cfaff(0x1f11)]);_0xce9c50[_0x1cfaff(0x2d11)](0x0,0x0,this['_scene'][_0x1cfaff(0x2def)]?-0x1:0x1),_0x5169b0['P'][_0x1cfaff(0x38e0)](_0xce9c50,_0x55c7df,_0xce9c50),this[_0x1cfaff(0x38be)]?_0x1d75d2['copyFrom'](_0x1b8bbb)[_0x1cfaff(0x3a67)](this[_0x1cfaff(0x33cd)]):this['ignoreAngleClamp']?(_0x55c7df=_0x1d75d2[_0x1cfaff(0x2500)](),_0x1d75d2[_0x1cfaff(0x8a7)](_0x1b8bbb)[_0x1cfaff(0x3a67)](_0x55c7df)):_0xa8aa7=this[_0x1cfaff(0x2a55)](_0x24215a,_0x1d75d2);let _0x44d85d=!0x1;this['ignoreDistanceClamp']||(_0x44d85d=this['_distanceClamp'](_0x1d75d2,_0xa8aa7),this[_0x1cfaff(0x3854)](_0x1d75d2)),this[_0x1cfaff(0x2f61)]&&(_0x1d75d2['y']=_0x3fe168['y']-_0x3022a4[_0x1cfaff(0x4271)]['y']+this[_0x1cfaff(0xd33)]),(_0xa8aa7||_0x44d85d||this[_0x1cfaff(0xf84)](_0x1d75d2,_0xce9c50)||this['_recenterNextUpdate'])&&this[_0x1cfaff(0x2c58)](_0x1d75d2,_0x5e4139),this['_workingPosition'][_0x1cfaff(0x3e55)](_0x30c9db),this[_0x1cfaff(0x38be)]=!0x1,this['attachedNode']['setParent'](_0x819c28);}}['_updateTransformToGoal'](_0x472fdc){const _0x57fdea=_0x3d375d;if(this[_0x57fdea(0x4034)]&&this[_0x57fdea(0x202b)]&&this[_0x57fdea(0x2f2)]){this[_0x57fdea(0x4034)]['rotationQuaternion']||(this['attachedNode'][_0x57fdea(0x1cc6)]=_0x5169b0['_f'][_0x57fdea(0xedd)]());var _0x5382ca=this[_0x57fdea(0x4034)][_0x57fdea(0x27c1)];if(this[_0x57fdea(0x4034)]['setParent'](null),!this[_0x57fdea(0x412)])return this[_0x57fdea(0x4034)][_0x57fdea(0x3905)][_0x57fdea(0x8a7)](this[_0x57fdea(0x202b)][_0x57fdea(0x4271)])[_0x57fdea(0x46cd)](this[_0x57fdea(0x1d74)]),void this[_0x57fdea(0x4034)][_0x57fdea(0x1cc6)]['copyFrom'](this[_0x57fdea(0x17bf)]);const _0x969f4=new _0x5169b0['P'](),_0x408ac5=(_0x969f4['copyFrom'](this[_0x57fdea(0x4034)]['position'])['subtractInPlace'](this[_0x57fdea(0x202b)]['globalPosition']),_0x5169b0['P'][_0x57fdea(0x395f)](_0x969f4,this['_workingPosition'],_0x472fdc,this[_0x57fdea(0x2687)],_0x969f4),_0x969f4[_0x57fdea(0x46cd)](this[_0x57fdea(0x202b)][_0x57fdea(0x4271)]),this[_0x57fdea(0x4034)][_0x57fdea(0x3905)][_0x57fdea(0x8a7)](_0x969f4),new _0x5169b0['_f']());_0x408ac5[_0x57fdea(0x8a7)](this['attachedNode'][_0x57fdea(0x1cc6)]),_0x5169b0['_f'][_0x57fdea(0x395f)](_0x408ac5,this[_0x57fdea(0x17bf)],_0x472fdc,this['lerpTime'],this[_0x57fdea(0x4034)]['rotationQuaternion']),this[_0x57fdea(0x4034)]['setParent'](_0x5382ca);}}[_0x3d375d(0xe1d)](){const _0x1652b3=_0x3d375d;this[_0x1652b3(0x34b5)]=Date[_0x1652b3(0x1a18)](),this[_0x1652b3(0x199c)]=this[_0x1652b3(0x1a4e)][_0x1652b3(0x29b)][_0x1652b3(0x454f)](()=>{const _0x550764=_0x1652b3;var _0x1c5d00;this[_0x550764(0x202b)]&&(_0x1c5d00=Date[_0x550764(0x1a18)](),this['_updateLeashing'](this[_0x550764(0x202b)]),this[_0x550764(0x35ca)](_0x1c5d00-this['_lastTick']),this[_0x550764(0x34b5)]=_0x1c5d00);});}[_0x3d375d(0x122b)](){const _0x6a90c0=_0x3d375d;this[_0x6a90c0(0x199c)]&&this['_scene'][_0x6a90c0(0x29b)][_0x6a90c0(0x3681)](this[_0x6a90c0(0x199c)]);}}function _0x13f11d(_0x29632b,_0x223bbc,_0x31dbf9,_0x338d18){return new(_0x31dbf9=_0x31dbf9||Promise)(function(_0x4afd3a,_0x581904){const _0x2b1cfd=a1_0x77b8;function _0x14041d(_0x12ead2){const _0x1afd44=a1_0x77b8;try{_0x63ad0d(_0x338d18[_0x1afd44(0x1905)](_0x12ead2));}catch(_0x49094d){_0x581904(_0x49094d);}}function _0x568b0a(_0x24fd69){try{_0x63ad0d(_0x338d18['throw'](_0x24fd69));}catch(_0x41fe94){_0x581904(_0x41fe94);}}function _0x63ad0d(_0x3528e2){const _0x1e2ea7=a1_0x77b8;var _0x31bdd2;_0x3528e2[_0x1e2ea7(0x15d3)]?_0x4afd3a(_0x3528e2[_0x1e2ea7(0x3528)]):((_0x31bdd2=_0x3528e2[_0x1e2ea7(0x3528)])instanceof _0x31dbf9?_0x31bdd2:new _0x31dbf9(function(_0x2f5b09){_0x2f5b09(_0x31bdd2);}))['then'](_0x14041d,_0x568b0a);}_0x63ad0d((_0x338d18=_0x338d18[_0x2b1cfd(0x41c0)](_0x29632b,_0x223bbc||[]))[_0x2b1cfd(0x1905)]());});}class _0x560b1a{}_0x560b1a[_0x3d375d(0x2692)]=_0x3d375d(0xd5e),_0x560b1a[_0x3d375d(0x278b)]=_0x3d375d(0xbeb),_0x560b1a[_0x3d375d(0x3a42)]=_0x3d375d(0x3ad4),_0x560b1a[_0x3d375d(0x2a35)]='xr-mesh-detection',_0x560b1a[_0x3d375d(0x456e)]=_0x3d375d(0x38d4),_0x560b1a[_0x3d375d(0x42a6)]=_0x3d375d(0x19c6),_0x560b1a[_0x3d375d(0x137c)]=_0x3d375d(0x207c),_0x560b1a[_0x3d375d(0x1490)]='xr-controller-teleportation',_0x560b1a[_0x3d375d(0x4817)]=_0x3d375d(0x17da),_0x560b1a[_0x3d375d(0x1075)]='xr-hand-tracking',_0x560b1a[_0x3d375d(0x3865)]='xr-image-tracking',_0x560b1a[_0x3d375d(0x36e8)]=_0x3d375d(0x360a),_0x560b1a[_0x3d375d(0x127d)]='xr-dom-overlay',_0x560b1a[_0x3d375d(0x2add)]=_0x3d375d(0x3de4),_0x560b1a[_0x3d375d(0x436f)]=_0x3d375d(0x16bb),_0x560b1a[_0x3d375d(0x1122)]=_0x3d375d(0x2a29),_0x560b1a[_0x3d375d(0x20bf)]=_0x3d375d(0x3439),_0x560b1a['LAYERS']=_0x3d375d(0x4736),_0x560b1a[_0x3d375d(0x597)]=_0x3d375d(0x23f);class _0x9fdc3a{constructor(_0x353ea9){const _0xc9c7bd=_0x3d375d;this[_0xc9c7bd(0x1189)]=_0x353ea9,this[_0xc9c7bd(0x2f7a)]={},this[_0xc9c7bd(0x1189)]['onXRSessionInit'][_0xc9c7bd(0x454f)](()=>{const _0x128142=_0xc9c7bd;this[_0x128142(0x34f4)]()[_0x128142(0x100a)](_0x309412=>{const _0x388d84=_0x128142;var _0x4b6c96=this[_0x388d84(0x2f7a)][_0x309412];!_0x4b6c96[_0x388d84(0x39c6)]||_0x4b6c96[_0x388d84(0x783)][_0x388d84(0x77d)]||_0x4b6c96[_0x388d84(0x783)][_0x388d84(0xeb9)]||this[_0x388d84(0x35f8)](_0x309412);});}),this[_0xc9c7bd(0x1189)]['onXRSessionEnded']['add'](()=>{const _0x12d37b=_0xc9c7bd;this[_0x12d37b(0x34f4)]()[_0x12d37b(0x100a)](_0x3edec2=>{const _0x177e9b=_0x12d37b;var _0x6a3988=this[_0x177e9b(0x2f7a)][_0x3edec2];_0x6a3988[_0x177e9b(0x39c6)]&&_0x6a3988[_0x177e9b(0x783)][_0x177e9b(0x77d)]&&this[_0x177e9b(0x3ab6)](_0x3edec2);});});}static['AddWebXRFeature'](_0x3019a5,_0x2ba64c,_0x5ac5fd=0x1,_0x31c6ff=!0x1){const _0xbe7772=_0x3d375d;this[_0xbe7772(0x1045)][_0x3019a5]=this[_0xbe7772(0x1045)][_0x3019a5]||{'latest':_0x5ac5fd},_0x5ac5fd>this[_0xbe7772(0x1045)][_0x3019a5][_0xbe7772(0x33c5)]&&(this[_0xbe7772(0x1045)][_0x3019a5][_0xbe7772(0x33c5)]=_0x5ac5fd),_0x31c6ff&&(this[_0xbe7772(0x1045)][_0x3019a5][_0xbe7772(0x701)]=_0x5ac5fd),this[_0xbe7772(0x1045)][_0x3019a5][_0x5ac5fd]=_0x2ba64c;}static[_0x3d375d(0x1528)](_0x4bd3d6,_0x3da16c=0x1,_0x3073d2,_0x1caec3){const _0x2c9a63=_0x3d375d,_0xa9c445=this[_0x2c9a63(0x1045)][_0x4bd3d6][_0x3da16c];if(_0xa9c445)return _0xa9c445(_0x3073d2,_0x1caec3);throw new Error(_0x2c9a63(0x1638));}static[_0x3d375d(0x2b3c)](){const _0x29d8bb=_0x3d375d;return Object['keys'](this[_0x29d8bb(0x1045)]);}static['GetAvailableVersions'](_0x140357){const _0x5d092d=_0x3d375d;return Object['keys'](this[_0x5d092d(0x1045)][_0x140357]);}static[_0x3d375d(0x1fb8)](_0x4febf8){const _0x314e01=_0x3d375d;return this['_AvailableFeatures'][_0x4febf8]&&this[_0x314e01(0x1045)][_0x4febf8]['latest']||-0x1;}static[_0x3d375d(0x3e81)](_0x1d0875){const _0x2d4e9d=_0x3d375d;return this[_0x2d4e9d(0x1045)][_0x1d0875]&&this['_AvailableFeatures'][_0x1d0875]['stable']||-0x1;}[_0x3d375d(0x35f8)](_0x4685f5){const _0x31358d=_0x3d375d,_0x3a263b=this['_features'][_0x4685f5];_0x3a263b&&_0x3a263b['enabled']&&!_0x3a263b[_0x31358d(0x783)][_0x31358d(0x77d)]&&_0x3a263b[_0x31358d(0x783)][_0x31358d(0x35ac)]();}[_0x3d375d(0x3ab6)](_0x233266){const _0x3c3c4d=_0x3d375d,_0x2047b7=this[_0x3c3c4d(0x2f7a)][_0x233266];_0x2047b7&&_0x2047b7['featureImplementation']['attached']&&_0x2047b7['featureImplementation']['detach']();}[_0x3d375d(0x3882)](_0x23f800){const _0x22b5cc=_0x3d375d;_0x23f800=_0x22b5cc(0x2dce)==typeof _0x23f800?_0x23f800:_0x23f800[_0x22b5cc(0x1c50)];const _0x59e642=this[_0x22b5cc(0x2f7a)][_0x23f800];return!(!_0x59e642||!_0x59e642['enabled']||(_0x59e642[_0x22b5cc(0x39c6)]=!0x1,this[_0x22b5cc(0x3ab6)](_0x23f800),_0x59e642[_0x22b5cc(0x783)][_0x22b5cc(0x17ec)](),delete this[_0x22b5cc(0x2f7a)][_0x23f800],0x0));}[_0x3d375d(0x17ec)](){const _0x33c191=_0x3d375d;this[_0x33c191(0x34f4)]()[_0x33c191(0x100a)](_0x3f94c3=>{const _0x464760=_0x33c191;this[_0x464760(0x3882)](_0x3f94c3);});}['enableFeature'](_0x3c4cd8,_0x2cbdb0=_0x3d375d(0x33c5),_0x190981={},_0x4069ea=!0x0,_0x341c9e=!0x0){const _0x45c5d6=_0x3d375d;_0x3c4cd8=_0x45c5d6(0x2dce)==typeof _0x3c4cd8?_0x3c4cd8:_0x3c4cd8['Name'];let _0xc4ffed=0x0;if(_0x45c5d6(0x2dce)==typeof _0x2cbdb0){if(!_0x2cbdb0)throw new Error(_0x45c5d6(0x293d)+_0x3c4cd8+'\x20('+_0x2cbdb0+')');if(-0x1===(_0xc4ffed=_0x45c5d6(0x701)===_0x2cbdb0?_0x9fdc3a[_0x45c5d6(0x3e81)](_0x3c4cd8):_0x45c5d6(0x33c5)===_0x2cbdb0?_0x9fdc3a[_0x45c5d6(0x1fb8)](_0x3c4cd8):+_0x2cbdb0)||isNaN(_0xc4ffed))throw new Error(_0x45c5d6(0x2374)+_0x3c4cd8+'\x20('+_0x2cbdb0+')');}else _0xc4ffed=_0x2cbdb0;_0x2cbdb0=_0x9fdc3a['_ConflictingFeatures'][_0x3c4cd8];if(void 0x0!==_0x2cbdb0&&-0x1!==this[_0x45c5d6(0x34f4)]()[_0x45c5d6(0x33f9)](_0x2cbdb0))throw new Error('Feature\x20'+_0x3c4cd8+_0x45c5d6(0x1cb8)+_0x2cbdb0+'\x20is\x20enabled.');_0x2cbdb0=this[_0x45c5d6(0x2f7a)][_0x3c4cd8];const _0x107455=_0x9fdc3a[_0x45c5d6(0x1528)](_0x3c4cd8,_0xc4ffed,this[_0x45c5d6(0x1189)],_0x190981);if(!_0x107455)throw new Error(_0x45c5d6(0x2374)+_0x3c4cd8);_0x2cbdb0&&this[_0x45c5d6(0x3882)](_0x3c4cd8);const _0xea5a9=_0x107455();if(_0xea5a9[_0x45c5d6(0x22b4)]&&!_0xea5a9[_0x45c5d6(0x22b4)][_0x45c5d6(0x14c5)](_0x38d922=>!!this[_0x45c5d6(0x2f7a)][_0x38d922]))throw new Error('Dependant\x20features\x20missing.\x20Make\x20sure\x20the\x20following\x20features\x20are\x20enabled\x20-\x20'+_0xea5a9['dependsOn']['join'](',\x20'));if(_0xea5a9[_0x45c5d6(0x259b)]())return this[_0x45c5d6(0x2f7a)][_0x3c4cd8]={'featureImplementation':_0xea5a9,'enabled':!0x0,'version':_0xc4ffed,'required':_0x341c9e},_0x4069ea?this['_xrSessionManager'][_0x45c5d6(0x1904)]&&!this[_0x45c5d6(0x2f7a)][_0x3c4cd8]['featureImplementation'][_0x45c5d6(0x77d)]&&this[_0x45c5d6(0x35f8)](_0x3c4cd8):this[_0x45c5d6(0x2f7a)][_0x3c4cd8][_0x45c5d6(0x783)][_0x45c5d6(0xeb9)]=!0x0,this['_features'][_0x3c4cd8][_0x45c5d6(0x783)];if(_0x341c9e)throw new Error(_0x45c5d6(0x1f54));return _0x1df267['w1'][_0x45c5d6(0x3fce)](_0x45c5d6(0x6f6)+_0x3c4cd8+'\x20not\x20compatible\x20with\x20the\x20current\x20environment/browser\x20and\x20was\x20not\x20enabled.'),_0xea5a9;}['getEnabledFeature'](_0x378781){const _0xed605d=_0x3d375d;return this[_0xed605d(0x2f7a)][_0x378781]&&this[_0xed605d(0x2f7a)][_0x378781]['featureImplementation'];}[_0x3d375d(0x34f4)](){const _0x432d84=_0x3d375d;return Object[_0x432d84(0x42fd)](this[_0x432d84(0x2f7a)]);}[_0x3d375d(0xd57)](_0x3fddba){return _0x13f11d(this,void 0x0,void 0x0,function*(){const _0xef4d44=a1_0x77b8;for(const _0x30da0e of this[_0xef4d44(0x34f4)]()){const _0x5139cd=this['_features'][_0x30da0e];var _0x2427b7=_0x5139cd['featureImplementation'][_0xef4d44(0x1071)];_0x2427b7&&(_0x5139cd['required']?(_0x3fddba[_0xef4d44(0x2ee7)]=_0x3fddba['requiredFeatures']||[],-0x1===_0x3fddba['requiredFeatures'][_0xef4d44(0x33f9)](_0x2427b7)&&_0x3fddba[_0xef4d44(0x2ee7)][_0xef4d44(0x3a03)](_0x2427b7)):(_0x3fddba['optionalFeatures']=_0x3fddba[_0xef4d44(0x4366)]||[],-0x1===_0x3fddba[_0xef4d44(0x4366)][_0xef4d44(0x33f9)](_0x2427b7)&&_0x3fddba['optionalFeatures']['push'](_0x2427b7))),_0x5139cd[_0xef4d44(0x783)][_0xef4d44(0x2824)]&&(_0x2427b7=yield _0x5139cd[_0xef4d44(0x783)][_0xef4d44(0x2824)](),_0x3fddba=Object[_0xef4d44(0x3ea3)](Object['assign']({},_0x3fddba),_0x2427b7));}return _0x3fddba;});}}_0x9fdc3a[_0x3d375d(0x1045)]={},_0x9fdc3a[_0x3d375d(0x14eb)]={[_0x560b1a[_0x3d375d(0x1490)]]:_0x560b1a['MOVEMENT'],[_0x560b1a['MOVEMENT']]:_0x560b1a[_0x3d375d(0x1490)]};var _0x26458a=_0x4b49d2(0xde31),_0x271cb3=_0x4b49d2(0x10abe);_0x5de0f0['Kj'][_0x3d375d(0x310)]=function(_0x509404,_0x1a79b7,_0x4555ab){const _0x29cf7a=_0x3d375d;return new _0x51099c(_0x1a79b7,_0x4555ab['physicsImpostor'],{'mass':_0x4555ab[_0x29cf7a(0x851)],'friction':_0x4555ab['physicsFriction'],'restitution':_0x4555ab[_0x29cf7a(0x3459)]},_0x509404);};class _0x51099c{constructor(_0x211511,_0x4fdc9a,_0x4f7d8e={'mass':0x0},_0xe16f2c){const _0x579d9b=_0x3d375d;this[_0x579d9b(0x157f)]=_0x211511,this['type']=_0x4fdc9a,this[_0x579d9b(0x1549)]=_0x4f7d8e,this[_0x579d9b(0x1a4e)]=_0xe16f2c,this['_pluginData']={},this['_bodyUpdateRequired']=!0x1,this['_onBeforePhysicsStepCallbacks']=new Array(),this[_0x579d9b(0xbea)]=new Array(),this[_0x579d9b(0x2d70)]=[],this['_deltaPosition']=_0x5169b0['P'][_0x579d9b(0x1aa3)](),this[_0x579d9b(0x333a)]=!0x1,this[_0x579d9b(0x2961)]=!0x1,this[_0x579d9b(0x2b1e)]=0x0,this[_0x579d9b(0x4451)]=new _0x5169b0['_f'](),this[_0x579d9b(0x38ed)]=new _0x5169b0['_f'](),this[_0x579d9b(0x336b)]=()=>{const _0x1eb49d=_0x579d9b;this[_0x1eb49d(0x27e8)]&&(this['object'][_0x1eb49d(0x205f)](this[_0x1eb49d(0x3f91)],-0x1),this[_0x1eb49d(0x2665)]&&this['object']['rotationQuaternion']&&this[_0x1eb49d(0x157f)][_0x1eb49d(0x1cc6)][_0x1eb49d(0x39e2)](this[_0x1eb49d(0x2665)],this[_0x1eb49d(0x157f)][_0x1eb49d(0x1cc6)]),this[_0x1eb49d(0x157f)][_0x1eb49d(0x25dc)](!0x1),this[_0x1eb49d(0x157f)][_0x1eb49d(0x27c1)]&&this['object'][_0x1eb49d(0x1cc6)]?(this[_0x1eb49d(0x2344)](),this['_tmpQuat'][_0x1eb49d(0x39e2)](this[_0x1eb49d(0x157f)]['rotationQuaternion'],this['_tmpQuat'])):this['_tmpQuat'][_0x1eb49d(0x8a7)](this['object']['rotationQuaternion']||new _0x5169b0['_f']()),this[_0x1eb49d(0x1549)][_0x1eb49d(0x1561)]||this[_0x1eb49d(0x157f)][_0x1eb49d(0x1cc6)]&&this[_0x1eb49d(0x27e8)][_0x1eb49d(0x3c7a)]()[_0x1eb49d(0x3c1f)](this,this['object'][_0x1eb49d(0x5a5)](),this['_tmpQuat']),this[_0x1eb49d(0x464e)]['forEach'](_0x46f1ad=>{_0x46f1ad(this);}));},this[_0x579d9b(0x7e8)]=()=>{const _0x2b28d8=_0x579d9b;this['_physicsEngine']&&(this['_onAfterPhysicsStepCallbacks'][_0x2b28d8(0x100a)](_0x17830d=>{_0x17830d(this);}),this[_0x2b28d8(0x27e8)][_0x2b28d8(0x3c7a)]()['setTransformationFromPhysicsBody'](this),this['object'][_0x2b28d8(0x27c1)]&&this[_0x2b28d8(0x157f)]['rotationQuaternion']&&(this[_0x2b28d8(0x2344)](),this[_0x2b28d8(0x4451)][_0x2b28d8(0x5ce)](),this['_tmpQuat'][_0x2b28d8(0x39e2)](this[_0x2b28d8(0x157f)][_0x2b28d8(0x1cc6)],this[_0x2b28d8(0x157f)]['rotationQuaternion'])),this[_0x2b28d8(0x157f)]['setAbsolutePosition'](this[_0x2b28d8(0x157f)]['position']),this[_0x2b28d8(0x4495)]?(this['object'][_0x2b28d8(0x1cc6)]&&this[_0x2b28d8(0x157f)][_0x2b28d8(0x1cc6)][_0x2b28d8(0x39e2)](this[_0x2b28d8(0x4495)],this[_0x2b28d8(0x157f)][_0x2b28d8(0x1cc6)]),this['_deltaPosition'][_0x2b28d8(0x4515)](this['_deltaRotation'],_0x51099c[_0x2b28d8(0x2468)][0x0]),this['object'][_0x2b28d8(0x205f)](_0x51099c['_TmpVecs'][0x0],0x1)):this['object'][_0x2b28d8(0x205f)](this['_deltaPosition'],0x1),this[_0x2b28d8(0x157f)]['computeWorldMatrix'](!0x0));},this[_0x579d9b(0x1c6b)]=null,this['onCollide']=_0x5489c8=>{const _0x28a87e=_0x579d9b;if((this[_0x28a87e(0x2d70)][_0x28a87e(0x2500)]||this[_0x28a87e(0x1c6b)])&&this[_0x28a87e(0x27e8)]){const _0x35e045=this[_0x28a87e(0x27e8)][_0x28a87e(0x2e76)](_0x5489c8['body']);_0x35e045&&(this['onCollideEvent']&&this['onCollideEvent'](this,_0x35e045),this['_onPhysicsCollideCallbacks'][_0x28a87e(0x3d88)](_0x4f81c2=>-0x1!==_0x4f81c2[_0x28a87e(0x9f1)][_0x28a87e(0x33f9)](_0x35e045))[_0x28a87e(0x100a)](_0x1bc17e=>{const _0x24728b=_0x28a87e;_0x1bc17e['callback'](this,_0x35e045,_0x5489c8[_0x24728b(0x303e)],_0x5489c8[_0x24728b(0x2e2a)],_0x5489c8[_0x24728b(0x74d)],_0x5489c8[_0x24728b(0x269)]);}));}},this['object']?(this[_0x579d9b(0x157f)][_0x579d9b(0x27c1)]&&0x0!==_0x4f7d8e[_0x579d9b(0x1802)]&&_0x3e99f3['Y'][_0x579d9b(0x3fce)](_0x579d9b(0x2e4d)),!this[_0x579d9b(0x1a4e)]&&_0x211511['getScene']&&(this[_0x579d9b(0x1a4e)]=_0x211511[_0x579d9b(0x18c8)]()),this[_0x579d9b(0x1a4e)]&&(0x64<this['type']&&(this[_0x579d9b(0x2961)]=!0x0),this[_0x579d9b(0x27e8)]=this['_scene']['getPhysicsEngine'](),this['_physicsEngine']?(this['object'][_0x579d9b(0x1cc6)]||(this['object'][_0x579d9b(0x431d)]?this[_0x579d9b(0x157f)]['rotationQuaternion']=_0x5169b0['_f'][_0x579d9b(0x472b)](this[_0x579d9b(0x157f)][_0x579d9b(0x431d)]['y'],this[_0x579d9b(0x157f)]['rotation']['x'],this[_0x579d9b(0x157f)]['rotation']['z']):this[_0x579d9b(0x157f)]['rotationQuaternion']=new _0x5169b0['_f']()),this[_0x579d9b(0x1549)][_0x579d9b(0x1802)]=void 0x0===_0x4f7d8e[_0x579d9b(0x1802)]?0x0:_0x4f7d8e[_0x579d9b(0x1802)],this[_0x579d9b(0x1549)][_0x579d9b(0x438f)]=void 0x0===_0x4f7d8e['friction']?0.2:_0x4f7d8e[_0x579d9b(0x438f)],this[_0x579d9b(0x1549)][_0x579d9b(0x3a8a)]=void 0x0===_0x4f7d8e[_0x579d9b(0x3a8a)]?0.2:_0x4f7d8e[_0x579d9b(0x3a8a)],this[_0x579d9b(0x2961)]&&(this[_0x579d9b(0x1549)][_0x579d9b(0x1802)]=0x0<this[_0x579d9b(0x1549)]['mass']?this[_0x579d9b(0x1549)][_0x579d9b(0x1802)]:0x1,this['_options'][_0x579d9b(0x437b)]=void 0x0===_0x4f7d8e[_0x579d9b(0x437b)]?0xc8:_0x4f7d8e[_0x579d9b(0x437b)],this[_0x579d9b(0x1549)][_0x579d9b(0xbb7)]=void 0x0===_0x4f7d8e['stiffness']?0x1:_0x4f7d8e[_0x579d9b(0xbb7)],this[_0x579d9b(0x1549)]['velocityIterations']=void 0x0===_0x4f7d8e[_0x579d9b(0x74e)]?0x14:_0x4f7d8e[_0x579d9b(0x74e)],this[_0x579d9b(0x1549)]['positionIterations']=void 0x0===_0x4f7d8e[_0x579d9b(0x444e)]?0x14:_0x4f7d8e[_0x579d9b(0x444e)],this[_0x579d9b(0x1549)]['fixedPoints']=void 0x0===_0x4f7d8e['fixedPoints']?0x0:_0x4f7d8e['fixedPoints'],this['_options']['margin']=void 0x0===_0x4f7d8e[_0x579d9b(0x33d)]?0x0:_0x4f7d8e[_0x579d9b(0x33d)],this[_0x579d9b(0x1549)]['damping']=void 0x0===_0x4f7d8e[_0x579d9b(0x2dd5)]?0x0:_0x4f7d8e[_0x579d9b(0x2dd5)],this[_0x579d9b(0x1549)][_0x579d9b(0x4071)]=void 0x0===_0x4f7d8e[_0x579d9b(0x4071)]?null:_0x4f7d8e[_0x579d9b(0x4071)],this[_0x579d9b(0x1549)][_0x579d9b(0x17fb)]=void 0x0===_0x4f7d8e[_0x579d9b(0x17fb)]?null:_0x4f7d8e[_0x579d9b(0x17fb)]),this[_0x579d9b(0x3ebb)]=[],!this[_0x579d9b(0x157f)][_0x579d9b(0x27c1)]||this[_0x579d9b(0x1549)]['ignoreParent']?this[_0x579d9b(0x12e4)]():this['object'][_0x579d9b(0x27c1)][_0x579d9b(0x1024)]&&_0x3e99f3['Y'][_0x579d9b(0x3fce)]('You\x20must\x20affect\x20impostors\x20to\x20children\x20before\x20affecting\x20impostor\x20to\x20parent.')):_0x3e99f3['Y'][_0x579d9b(0x451)](_0x579d9b(0x3896)))):_0x3e99f3['Y']['Error'](_0x579d9b(0x17a0));}get[_0x3d375d(0x1832)](){const _0x4f93f9=_0x3d375d;return this[_0x4f93f9(0x333a)];}get['mass'](){const _0x29be5e=_0x3d375d;return this[_0x29be5e(0x27e8)]?this[_0x29be5e(0x27e8)][_0x29be5e(0x3c7a)]()[_0x29be5e(0x2ce9)](this):0x0;}set[_0x3d375d(0x1802)](_0x27cafd){const _0x31d28d=_0x3d375d;this[_0x31d28d(0x3c55)](_0x27cafd);}get[_0x3d375d(0x438f)](){const _0x5bee62=_0x3d375d;return this[_0x5bee62(0x27e8)]?this[_0x5bee62(0x27e8)][_0x5bee62(0x3c7a)]()[_0x5bee62(0x15b5)](this):0x0;}set[_0x3d375d(0x438f)](_0x88c6c){const _0x11f740=_0x3d375d;this[_0x11f740(0x27e8)]&&this[_0x11f740(0x27e8)][_0x11f740(0x3c7a)]()[_0x11f740(0x31d9)](this,_0x88c6c);}get[_0x3d375d(0x3a8a)](){const _0x368e60=_0x3d375d;return this[_0x368e60(0x27e8)]?this[_0x368e60(0x27e8)][_0x368e60(0x3c7a)]()['getBodyRestitution'](this):0x0;}set[_0x3d375d(0x3a8a)](_0x58b456){const _0x50e8a5=_0x3d375d;this[_0x50e8a5(0x27e8)]&&this[_0x50e8a5(0x27e8)][_0x50e8a5(0x3c7a)]()[_0x50e8a5(0x2c3e)](this,_0x58b456);}get[_0x3d375d(0x437b)](){const _0x3ae045=_0x3d375d;if(!this[_0x3ae045(0x27e8)])return 0x0;const _0x3d083e=this['_physicsEngine'][_0x3ae045(0x3c7a)]();return _0x3d083e[_0x3ae045(0x2f41)]?_0x3d083e[_0x3ae045(0x2f81)](this):0x0;}set[_0x3d375d(0x437b)](_0x4a48d7){const _0x527688=_0x3d375d;if(this[_0x527688(0x27e8)]){const _0x1d43d4=this[_0x527688(0x27e8)][_0x527688(0x3c7a)]();_0x1d43d4['setBodyPressure']&&_0x1d43d4[_0x527688(0x2f41)](this,_0x4a48d7);}}get['stiffness'](){const _0x5f2a05=_0x3d375d;if(!this[_0x5f2a05(0x27e8)])return 0x0;const _0x32bb89=this[_0x5f2a05(0x27e8)][_0x5f2a05(0x3c7a)]();return _0x32bb89['getBodyStiffness']?_0x32bb89[_0x5f2a05(0x29d3)](this):0x0;}set[_0x3d375d(0xbb7)](_0x9f9e55){const _0x28400e=_0x3d375d;if(this[_0x28400e(0x27e8)]){const _0x580244=this[_0x28400e(0x27e8)][_0x28400e(0x3c7a)]();_0x580244[_0x28400e(0x1e6a)]&&_0x580244[_0x28400e(0x1e6a)](this,_0x9f9e55);}}get[_0x3d375d(0x74e)](){const _0x1c6156=_0x3d375d;if(!this['_physicsEngine'])return 0x0;const _0x3da306=this[_0x1c6156(0x27e8)][_0x1c6156(0x3c7a)]();return _0x3da306[_0x1c6156(0xfd1)]?_0x3da306[_0x1c6156(0xfd1)](this):0x0;}set['velocityIterations'](_0x1b4406){const _0x2ba981=_0x3d375d;if(this[_0x2ba981(0x27e8)]){const _0x2197f8=this[_0x2ba981(0x27e8)][_0x2ba981(0x3c7a)]();_0x2197f8[_0x2ba981(0x2b0b)]&&_0x2197f8['setBodyVelocityIterations'](this,_0x1b4406);}}get['positionIterations'](){const _0x1b9777=_0x3d375d;if(!this['_physicsEngine'])return 0x0;const _0x3a8625=this[_0x1b9777(0x27e8)][_0x1b9777(0x3c7a)]();return _0x3a8625[_0x1b9777(0x419e)]?_0x3a8625[_0x1b9777(0x419e)](this):0x0;}set[_0x3d375d(0x444e)](_0x1f30da){const _0x535cc7=_0x3d375d;if(this[_0x535cc7(0x27e8)]){const _0x29a2c7=this[_0x535cc7(0x27e8)][_0x535cc7(0x3c7a)]();_0x29a2c7[_0x535cc7(0x453)]&&_0x29a2c7[_0x535cc7(0x453)](this,_0x1f30da);}}[_0x3d375d(0x12e4)](){const _0x1bb624=_0x3d375d;this[_0x1bb624(0x27e8)]&&(this[_0x1bb624(0x27e8)][_0x1bb624(0x2644)](this),this['physicsBody']=null,this[_0x1bb624(0x4275)]=this[_0x1bb624(0x4275)]||this['_getPhysicsParent'](),this[_0x1bb624(0x333a)]||this['parent']&&!this[_0x1bb624(0x1549)]['ignoreParent']||this[_0x1bb624(0x27e8)]['addImpostor'](this));}['_getPhysicsParent'](){const _0x5b7d23=_0x3d375d;return this[_0x5b7d23(0x157f)][_0x5b7d23(0x27c1)]instanceof _0x24d140['x']?this[_0x5b7d23(0x157f)][_0x5b7d23(0x27c1)]['physicsImpostor']:null;}['isBodyInitRequired'](){const _0x22fab6=_0x3d375d;return this[_0x22fab6(0x1ac5)]||!this['_physicsBody']&&(!this['_parent']||!!this[_0x22fab6(0x1549)][_0x22fab6(0x284e)]);}['setScalingUpdated'](){const _0x3baac=_0x3d375d;this[_0x3baac(0x387b)]();}['forceUpdate'](){const _0x164dd9=_0x3d375d;this[_0x164dd9(0x12e4)](),this[_0x164dd9(0x27c1)]&&!this[_0x164dd9(0x1549)][_0x164dd9(0x284e)]&&this[_0x164dd9(0x27c1)][_0x164dd9(0x387b)]();}get[_0x3d375d(0x2467)](){const _0x407940=_0x3d375d;return this[_0x407940(0x4275)]&&!this['_options']['ignoreParent']?this[_0x407940(0x4275)][_0x407940(0x2467)]:this[_0x407940(0xa3d)];}get[_0x3d375d(0x27c1)](){const _0x51e486=_0x3d375d;return!this['_options'][_0x51e486(0x284e)]&&this['_parent']?this[_0x51e486(0x4275)]:null;}set['parent'](_0x5d77f1){const _0x412215=_0x3d375d;this[_0x412215(0x4275)]=_0x5d77f1;}set['physicsBody'](_0x12799e){const _0x177612=_0x3d375d;this[_0x177612(0xa3d)]&&this['_physicsEngine']&&this[_0x177612(0x27e8)][_0x177612(0x3c7a)]()['removePhysicsBody'](this),this[_0x177612(0xa3d)]=_0x12799e,this['resetUpdateFlags']();}[_0x3d375d(0x24d)](){const _0x1259da=_0x3d375d;this[_0x1259da(0x1ac5)]=!0x1;}[_0x3d375d(0x3b63)](){const _0x29cada=_0x3d375d;if(this[_0x29cada(0x157f)][_0x29cada(0x3c34)]){var _0x426902=this[_0x29cada(0x157f)][_0x29cada(0x1cc6)],_0x236275=this['object'][_0x29cada(0x1763)]['clone']();this[_0x29cada(0x157f)][_0x29cada(0x1cc6)]=_0x51099c[_0x29cada(0x1a7f)];const _0xc5670=this['object'][_0x29cada(0x25dc)]&&this['object'][_0x29cada(0x25dc)](!0x0),_0x2d48dd=(_0xc5670&&_0xc5670[_0x29cada(0x239d)](_0x236275,void 0x0,void 0x0),this[_0x29cada(0x157f)][_0x29cada(0x3c34)]()),_0x3e7581=_0x2d48dd['boundingBox'][_0x29cada(0x1633)][_0x29cada(0x3479)](0x2)['multiplyInPlace'](_0x236275);return _0x3e7581['x']=Math[_0x29cada(0x1837)](_0x3e7581['x']),_0x3e7581['y']=Math['abs'](_0x3e7581['y']),_0x3e7581['z']=Math['abs'](_0x3e7581['z']),this[_0x29cada(0x157f)][_0x29cada(0x1cc6)]=_0x426902,this[_0x29cada(0x157f)][_0x29cada(0x25dc)]&&this['object'][_0x29cada(0x25dc)](!0x0),_0x3e7581;}return _0x51099c['DEFAULT_OBJECT_SIZE'];}['getObjectCenter'](){const _0x2b3a9a=_0x3d375d;return this[_0x2b3a9a(0x157f)]['getBoundingInfo']?this[_0x2b3a9a(0x157f)][_0x2b3a9a(0x3c34)]()['boundingBox'][_0x2b3a9a(0x25b4)]:this[_0x2b3a9a(0x157f)][_0x2b3a9a(0x3905)];}[_0x3d375d(0x3ccf)](_0x326d34){const _0x5af0c1=_0x3d375d;return this[_0x5af0c1(0x1549)][_0x326d34];}['setParam'](_0x50f5a7,_0x402f4f){const _0x43c006=_0x3d375d;this[_0x43c006(0x1549)][_0x50f5a7]=_0x402f4f,this[_0x43c006(0x1ac5)]=!0x0;}[_0x3d375d(0x3c55)](_0x5960a2){const _0x305806=_0x3d375d;this['getParam']('mass')!==_0x5960a2&&this[_0x305806(0x2a81)](_0x305806(0x1802),_0x5960a2),this[_0x305806(0x27e8)]&&this[_0x305806(0x27e8)][_0x305806(0x3c7a)]()[_0x305806(0x18b3)](this,_0x5960a2);}[_0x3d375d(0x2b79)](){const _0x5048ab=_0x3d375d;return this[_0x5048ab(0x27e8)]?this[_0x5048ab(0x27e8)][_0x5048ab(0x3c7a)]()['getLinearVelocity'](this):_0x5169b0['P'][_0x5048ab(0x1aa3)]();}[_0x3d375d(0x3b6d)](_0x1a7c63){const _0x3358a1=_0x3d375d;this[_0x3358a1(0x27e8)]&&this[_0x3358a1(0x27e8)]['getPhysicsPlugin']()[_0x3358a1(0x3b6d)](this,_0x1a7c63);}[_0x3d375d(0x1165)](){const _0x176807=_0x3d375d;return this[_0x176807(0x27e8)]?this[_0x176807(0x27e8)]['getPhysicsPlugin']()['getAngularVelocity'](this):_0x5169b0['P'][_0x176807(0x1aa3)]();}[_0x3d375d(0x266a)](_0x105bf2){const _0xbbc614=_0x3d375d;this[_0xbbc614(0x27e8)]&&this[_0xbbc614(0x27e8)]['getPhysicsPlugin']()['setAngularVelocity'](this,_0x105bf2);}[_0x3d375d(0xf33)](_0xa93d1f){const _0xa31d85=_0x3d375d;this['_physicsEngine']&&_0xa93d1f(this[_0xa31d85(0x27e8)]['getPhysicsPlugin']()[_0xa31d85(0x224)],this[_0xa31d85(0x2467)]);}['registerBeforePhysicsStep'](_0x26c8ad){const _0x53071d=_0x3d375d;this[_0x53071d(0x464e)][_0x53071d(0x3a03)](_0x26c8ad);}['unregisterBeforePhysicsStep'](_0x34d449){const _0x55aace=_0x3d375d;_0x34d449=this['_onBeforePhysicsStepCallbacks'][_0x55aace(0x33f9)](_0x34d449),-0x1<_0x34d449?this['_onBeforePhysicsStepCallbacks'][_0x55aace(0x41a8)](_0x34d449,0x1):_0x3e99f3['Y']['Warn'](_0x55aace(0x1293));}['registerAfterPhysicsStep'](_0x300781){const _0xfe48b5=_0x3d375d;this[_0xfe48b5(0xbea)][_0xfe48b5(0x3a03)](_0x300781);}['unregisterAfterPhysicsStep'](_0x46f33d){const _0x5675a1=_0x3d375d;_0x46f33d=this['_onAfterPhysicsStepCallbacks'][_0x5675a1(0x33f9)](_0x46f33d),-0x1<_0x46f33d?this['_onAfterPhysicsStepCallbacks'][_0x5675a1(0x41a8)](_0x46f33d,0x1):_0x3e99f3['Y'][_0x5675a1(0x3fce)](_0x5675a1(0x1293));}[_0x3d375d(0x1011)](_0x261f60,_0xb22667){const _0x41883f=_0x3d375d;_0x261f60=_0x261f60 instanceof Array?_0x261f60:[_0x261f60],this[_0x41883f(0x2d70)][_0x41883f(0x3a03)]({'callback':_0xb22667,'otherImpostors':_0x261f60});}[_0x3d375d(0x2f52)](_0x19531a,_0x28197f){const _0x17dade=_0x3d375d,_0x3c9329=_0x19531a instanceof Array?_0x19531a:[_0x19531a];let _0x545a9c=-0x1;this[_0x17dade(0x2d70)][_0x17dade(0x3088)]((_0x43d18d,_0x17c07c)=>{const _0x34923b=_0x17dade;return _0x43d18d[_0x34923b(0x11f3)]===_0x28197f&&_0x43d18d[_0x34923b(0x9f1)][_0x34923b(0x2500)]===_0x3c9329[_0x34923b(0x2500)]&&((_0x43d18d=_0x43d18d[_0x34923b(0x9f1)][_0x34923b(0x14c5)](_0x31947b=>-0x1<_0x3c9329[_0x34923b(0x33f9)](_0x31947b)))&&(_0x545a9c=_0x17c07c),_0x43d18d);})?this[_0x17dade(0x2d70)]['splice'](_0x545a9c,0x1):_0x3e99f3['Y']['Warn'](_0x17dade(0x1293));}[_0x3d375d(0x2344)](){const _0xd5422f=_0x3d375d;let _0x321b1a=this[_0xd5422f(0x157f)]['parent'];for(this[_0xd5422f(0x4451)][_0xd5422f(0x2d11)](0x0,0x0,0x0,0x1);_0x321b1a;)_0x321b1a['rotationQuaternion']?this[_0xd5422f(0x38ed)]['copyFrom'](_0x321b1a[_0xd5422f(0x1cc6)]):_0x5169b0['_f'][_0xd5422f(0xc64)](_0x321b1a[_0xd5422f(0x431d)]['y'],_0x321b1a[_0xd5422f(0x431d)]['x'],_0x321b1a[_0xd5422f(0x431d)]['z'],this[_0xd5422f(0x38ed)]),this['_tmpQuat'][_0xd5422f(0x39e2)](this[_0xd5422f(0x38ed)],this[_0xd5422f(0x4451)]),_0x321b1a=_0x321b1a[_0xd5422f(0x27c1)];return this[_0xd5422f(0x4451)];}[_0x3d375d(0x16c5)](_0x4bb4c0,_0xedd5a8){const _0x1f3be8=_0x3d375d;return this[_0x1f3be8(0x27e8)]&&this[_0x1f3be8(0x27e8)][_0x1f3be8(0x3c7a)]()[_0x1f3be8(0x16c5)](this,_0x4bb4c0,_0xedd5a8),this;}[_0x3d375d(0x1c1)](_0x3084cb,_0x52be9f){const _0x41a100=_0x3d375d;return this[_0x41a100(0x27e8)]&&this[_0x41a100(0x27e8)][_0x41a100(0x3c7a)]()[_0x41a100(0x1c1)](this,_0x3084cb,_0x52be9f),this;}['createJoint'](_0x881fb0,_0x25d9c8,_0x1ead8a){const _0x1d8fc7=_0x3d375d;return _0x25d9c8=new _0x271cb3['q7'](_0x25d9c8,_0x1ead8a),(this[_0x1d8fc7(0x2204)](_0x881fb0,_0x25d9c8),this);}[_0x3d375d(0x2204)](_0x1ea48f,_0x48bb6d){const _0xb63954=_0x3d375d;return this[_0xb63954(0x3ebb)]['push']({'otherImpostor':_0x1ea48f,'joint':_0x48bb6d}),this[_0xb63954(0x27e8)]&&this[_0xb63954(0x27e8)]['addJoint'](this,_0x1ea48f,_0x48bb6d),this;}[_0x3d375d(0x2c7d)](_0x580e85,_0x56fb86,_0x3cf8fd,_0x5a2a6e,_0xe6b2c){const _0x3f6742=_0x3d375d;if(!this[_0x3f6742(0x27e8)])return this;const _0x5133d6=this[_0x3f6742(0x27e8)]['getPhysicsPlugin']();return _0x5133d6['appendAnchor']&&this['_physicsEngine']&&_0x5133d6[_0x3f6742(0xd0c)](this,_0x580e85,_0x56fb86,_0x3cf8fd,_0x5a2a6e,_0xe6b2c),this;}[_0x3d375d(0x46b2)](_0x5cf1a0,_0x41a58d,_0x3d5b72,_0x5cc163){const _0x38c85b=_0x3d375d;if(!this[_0x38c85b(0x27e8)])return this;const _0x460161=this[_0x38c85b(0x27e8)][_0x38c85b(0x3c7a)]();return _0x460161[_0x38c85b(0xd0c)]&&this[_0x38c85b(0x27e8)]&&_0x460161[_0x38c85b(0x3060)](this,_0x5cf1a0,_0x41a58d,_0x3d5b72,_0x5cc163),this;}[_0x3d375d(0x2bd4)](){const _0x8bbdfe=_0x3d375d;return this[_0x8bbdfe(0x27e8)]&&this['_physicsEngine'][_0x8bbdfe(0x3c7a)]()[_0x8bbdfe(0x4338)](this),this;}[_0x3d375d(0x3442)](){const _0x2915f7=_0x3d375d;return this['_physicsEngine']&&this[_0x2915f7(0x27e8)][_0x2915f7(0x3c7a)]()['wakeUpBody'](this),this;}['clone'](_0x3d3196){const _0x2ffa49=_0x3d375d;return _0x3d3196?new _0x51099c(_0x3d3196,this[_0x2ffa49(0x24b3)],this[_0x2ffa49(0x1549)],this['_scene']):null;}[_0x3d375d(0x17ec)](){const _0x2cfbbe=_0x3d375d;this[_0x2cfbbe(0x27e8)]&&(this[_0x2cfbbe(0x3ebb)]['forEach'](_0x52d4ab=>{const _0x2f6240=_0x2cfbbe;this[_0x2f6240(0x27e8)]&&this[_0x2f6240(0x27e8)][_0x2f6240(0x3a6f)](this,_0x52d4ab[_0x2f6240(0x413)],_0x52d4ab['joint']);}),this[_0x2cfbbe(0x27e8)]['removeImpostor'](this),this[_0x2cfbbe(0x27c1)]&&this['parent'][_0x2cfbbe(0x387b)](),this['_isDisposed']=!0x0);}[_0x3d375d(0x410)](_0x1d7c7d){this['_deltaPosition']['copyFrom'](_0x1d7c7d);}[_0x3d375d(0x1577)](_0x46dba3){const _0x14c0df=_0x3d375d;this[_0x14c0df(0x4495)]||(this[_0x14c0df(0x4495)]=new _0x5169b0['_f']()),this['_deltaRotation'][_0x14c0df(0x8a7)](_0x46dba3),this[_0x14c0df(0x2665)]=this['_deltaRotation']['conjugate']();}[_0x3d375d(0xf07)](_0x2dcda8){const _0x16fb74=_0x3d375d;return this[_0x16fb74(0x27e8)]&&this[_0x16fb74(0x27e8)][_0x16fb74(0x3c7a)]()[_0x16fb74(0xf07)](this,_0x2dcda8),this;}[_0x3d375d(0x41f6)](){const _0x392b3a=_0x3d375d;return this[_0x392b3a(0x27e8)]?this[_0x392b3a(0x27e8)]['getPhysicsPlugin']()[_0x392b3a(0x41f6)](this):0x0;}[_0x3d375d(0x3507)](_0x6bda3a,_0x481e5,_0xa85ceb,_0x5d0b11,_0x4e4d9f){const _0x218ea9=_0x3d375d,_0x1e78dd=_0x51099c[_0x218ea9(0x2468)][0x0],_0x364e24=this[_0x218ea9(0x157f)];var _0x1e7dab;_0x364e24[_0x218ea9(0x1cc6)]&&(_0x4e4d9f?(_0x1e7dab=_0x51099c[_0x218ea9(0x303a)],_0x364e24['rotationQuaternion'][_0x218ea9(0x39e2)](_0x4e4d9f,_0x1e7dab),_0x6bda3a[_0x218ea9(0xa4e)](_0x1e7dab,_0x267673['T'][_0x218ea9(0x99d)],_0x481e5)):_0x6bda3a[_0x218ea9(0xa4e)](_0x364e24[_0x218ea9(0x1cc6)],_0x267673['T'][_0x218ea9(0x99d)],_0x481e5)),_0x1e78dd['x']=0x0,_0x1e78dd['y']=0x0,_0x1e78dd['z']=0x0,_0xa85ceb&&(_0x1e78dd['x']=_0xa85ceb['x'],_0x1e78dd['y']=_0xa85ceb['y'],_0x1e78dd['z']=_0xa85ceb['z'],_0x6bda3a[_0x218ea9(0xc63)](_0x1e78dd,_0x481e5,_0x1e78dd),null==_0x5d0b11&&(_0x5d0b11=_0xa85ceb[_0x218ea9(0x2500)]()),_0x1e78dd['x']*=_0x5d0b11,_0x1e78dd['y']*=_0x5d0b11,_0x1e78dd['z']*=_0x5d0b11),_0x6bda3a[_0x218ea9(0x92d)]()?(_0x1e78dd[_0x218ea9(0x46cd)](_0x364e24['getAbsolutePosition']()),_0x6bda3a['setAbsolutePosition'](_0x1e78dd,_0x481e5)):(_0x481e5['setAbsolutePosition'](_0x364e24[_0x218ea9(0x5a5)]()),_0x481e5[_0x218ea9(0x3905)]['x']-=_0x1e78dd['x'],_0x481e5[_0x218ea9(0x3905)]['y']-=_0x1e78dd['y'],_0x481e5[_0x218ea9(0x3905)]['z']-=_0x1e78dd['z']);}['syncImpostorWithBone'](_0x2abf7a,_0x3fff6d,_0x153b6d,_0x462395,_0xc0ff90,_0x45d335){const _0x1a7ae8=_0x3d375d,_0x1f0245=this[_0x1a7ae8(0x157f)];if(_0x1f0245['rotationQuaternion']){if(_0xc0ff90){const _0x14429f=_0x51099c[_0x1a7ae8(0x303a)];_0x2abf7a['getRotationQuaternionToRef'](_0x267673['T'][_0x1a7ae8(0x99d)],_0x3fff6d,_0x14429f),_0x14429f[_0x1a7ae8(0x39e2)](_0xc0ff90,_0x1f0245[_0x1a7ae8(0x1cc6)]);}else _0x2abf7a[_0x1a7ae8(0x457f)](_0x267673['T'][_0x1a7ae8(0x99d)],_0x3fff6d,_0x1f0245[_0x1a7ae8(0x1cc6)]);}const _0x2ae46d=_0x51099c['_TmpVecs'][0x0];_0xc0ff90=_0x51099c[_0x1a7ae8(0x2468)][0x1],(_0x45d335||((_0x45d335=_0x51099c[_0x1a7ae8(0x2468)][0x2])['x']=0x0,_0x45d335['y']=0x1,_0x45d335['z']=0x0),_0x2abf7a['getDirectionToRef'](_0x45d335,_0x3fff6d,_0xc0ff90),_0x2abf7a[_0x1a7ae8(0x3faa)](_0x3fff6d,_0x2ae46d),null!=(_0x462395=null==_0x462395&&_0x153b6d?_0x153b6d[_0x1a7ae8(0x2500)]():_0x462395)&&(_0x2ae46d['x']+=_0xc0ff90['x']*_0x462395,_0x2ae46d['y']+=_0xc0ff90['y']*_0x462395,_0x2ae46d['z']+=_0xc0ff90['z']*_0x462395),_0x1f0245[_0x1a7ae8(0x4634)](_0x2ae46d));}}_0x51099c[_0x3d375d(0x38a9)]=new _0x5169b0['P'](0x1,0x1,0x1),_0x51099c[_0x3d375d(0x1a7f)]=_0x5169b0['_f'][_0x3d375d(0xedd)](),_0x51099c[_0x3d375d(0x2468)]=_0x13f807['B']['BuildArray'](0x3,_0x5169b0['P'][_0x3d375d(0x1aa3)]),_0x51099c[_0x3d375d(0x303a)]=_0x5169b0['_f'][_0x3d375d(0xedd)](),_0x51099c[_0x3d375d(0x3c9f)]=0x0,_0x51099c[_0x3d375d(0x42fa)]=0x1,_0x51099c['BoxImpostor']=0x2,_0x51099c[_0x3d375d(0x12ef)]=0x3,_0x51099c[_0x3d375d(0x20b7)]=0x4,_0x51099c[_0x3d375d(0x4a8)]=0x6,_0x51099c[_0x3d375d(0xd65)]=0x7,_0x51099c['ParticleImpostor']=0x8,_0x51099c['HeightmapImpostor']=0x9,_0x51099c[_0x3d375d(0x1413)]=0xa,_0x51099c['CustomImpostor']=0x64,_0x51099c[_0x3d375d(0x3939)]=0x65,_0x51099c['ClothImpostor']=0x66,_0x51099c[_0x3d375d(0xe4c)]=0x67;var _0x31425d,_0x249896=_0x4b49d2(0x126c),_0x338089=_0x4b49d2(0x2560),_0x4e4b24=_0x4b49d2(0x5038);(_0x4b82d8=_0x31425d=_0x31425d||{})[_0x4b82d8[_0x3d375d(0x44dc)]=0x0]='Clean',_0x4b82d8[_0x4b82d8[_0x3d375d(0x1abe)]=0x1]=_0x3d375d(0x1abe),_0x4b82d8[_0x4b82d8['Sync']=0x2]=_0x3d375d(0x2424),_0x4b82d8[_0x4b82d8[_0x3d375d(0x3cd8)]=0x3]=_0x3d375d(0x3cd8);class _0x3c70ad{static get['ForceFullSceneLoadingForIncremental'](){const _0x417710=_0x3d375d;return _0x249896['Z'][_0x417710(0x242d)];}static set[_0x3d375d(0x242d)](_0x5b8cd2){const _0x39f08a=_0x3d375d;_0x249896['Z'][_0x39f08a(0x242d)]=_0x5b8cd2;}static get[_0x3d375d(0x869)](){const _0x20b669=_0x3d375d;return _0x249896['Z'][_0x20b669(0x869)];}static set[_0x3d375d(0x869)](_0x13056d){const _0x26cb16=_0x3d375d;_0x249896['Z'][_0x26cb16(0x869)]=_0x13056d;}static get[_0x3d375d(0x2f04)](){const _0x43f9bd=_0x3d375d;return _0x249896['Z'][_0x43f9bd(0x2f04)];}static set['loggingLevel'](_0x385517){const _0x158716=_0x3d375d;_0x249896['Z'][_0x158716(0x2f04)]=_0x385517;}static get[_0x3d375d(0x160b)](){const _0x49cc74=_0x3d375d;return _0x249896['Z'][_0x49cc74(0x160b)];}static set[_0x3d375d(0x160b)](_0x173ade){_0x249896['Z']['CleanBoneMatrixWeights']=_0x173ade;}static[_0x3d375d(0x3034)](){const _0x13c9d3=_0x3d375d;return _0x3c70ad[_0x13c9d3(0x2ade)][_0x13c9d3(0x2372)];}static[_0x3d375d(0x1dbe)](_0x177c4a){const _0x17f7e1=_0x3d375d;return _0x3c70ad[_0x17f7e1(0x2ade)][_0x177c4a]||(_0x3e99f3['Y']['Warn'](_0x17f7e1(0xf13)+_0x177c4a+_0x17f7e1(0xa3e)),_0x3c70ad[_0x17f7e1(0x3034)]());}static['_GetPluginForDirectLoad'](_0x4eca06){const _0x4c9a6e=_0x3d375d;for(const _0x2b14cf in _0x3c70ad['_RegisteredPlugins']){const _0xbfdc29=_0x3c70ad['_RegisteredPlugins'][_0x2b14cf]['plugin'];if(_0xbfdc29[_0x4c9a6e(0xb35)]&&_0xbfdc29[_0x4c9a6e(0xb35)](_0x4eca06))return _0x3c70ad[_0x4c9a6e(0x2ade)][_0x2b14cf];}return _0x3c70ad[_0x4c9a6e(0x3034)]();}static[_0x3d375d(0x14c1)](_0x291ace){const _0x317d7f=_0x3d375d;var _0x41f5d=_0x291ace[_0x317d7f(0x33f9)]('?'),_0x41f5d=(_0x291ace=-0x1!==_0x41f5d?_0x291ace[_0x317d7f(0xa71)](0x0,_0x41f5d):_0x291ace)[_0x317d7f(0xfe8)]('.'),_0x41f5d=_0x291ace['substring'](_0x41f5d,_0x291ace['length'])[_0x317d7f(0x1052)]();return _0x3c70ad[_0x317d7f(0x1dbe)](_0x41f5d);}static[_0x3d375d(0x59d)](_0x16659b){const _0x1eee89=_0x3d375d;return _0x1eee89(0x1b80)===_0x16659b['substr'](0x0,0x5)?_0x16659b[_0x1eee89(0xc16)](0x5):null;}static['_FormatErrorMessage'](_0x815b39,_0x361886,_0x42137c){let _0x3f728e='Unable\x20to\x20load\x20from\x20'+_0x815b39['url'];return _0x361886?_0x3f728e+=':\x20'+_0x361886:_0x42137c&&(_0x3f728e+=':\x20'+_0x42137c),_0x3f728e;}static[_0x3d375d(0x2831)](_0x592151,_0x4a4b5e,_0x5934f1,_0x5c7739,_0x3a28cc,_0x4e4559,_0x1f9f9d){const _0x307450=_0x3d375d;var _0x1626e0=_0x3c70ad[_0x307450(0x59d)](_0x592151[_0x307450(0x4437)]);const _0x40e2f2=_0x1f9f9d?_0x3c70ad[_0x307450(0x1dbe)](_0x1f9f9d):_0x1626e0?_0x3c70ad[_0x307450(0xb6a)](_0x592151[_0x307450(0x4437)]):_0x3c70ad[_0x307450(0x14c1)](_0x592151[_0x307450(0x4437)]);let _0x55426f;if(!(_0x55426f=void 0x0!==_0x40e2f2['plugin'][_0x307450(0x22dc)]?_0x40e2f2['plugin']['createPlugin']():_0x40e2f2['plugin']))throw _0x307450(0x3f3d);if(_0x3c70ad[_0x307450(0x24ca)][_0x307450(0x360b)](_0x55426f),_0x1626e0&&(_0x55426f[_0x307450(0xb35)]&&_0x55426f[_0x307450(0xb35)](_0x592151[_0x307450(0x4437)])||!(0x0,_0x338089['VL'])(_0x592151['url']))){if(_0x55426f[_0x307450(0x135c)]){const _0x179b73=_0x55426f[_0x307450(0x135c)](_0x4a4b5e,_0x1626e0);_0x179b73[_0x307450(0x24f9)]?_0x179b73[_0x307450(0x24f9)](_0x44f6f5=>{_0x5934f1(_0x55426f,_0x44f6f5);})[_0x307450(0x37e3)](_0x59a44c=>{const _0x19599f=_0x307450;_0x3a28cc(_0x19599f(0x46f2)+_0x59a44c,_0x59a44c);}):_0x5934f1(_0x55426f,_0x179b73);}else _0x5934f1(_0x55426f,_0x1626e0);return _0x55426f;}const _0x2407aa=_0x40e2f2['isBinary'],_0x4a4d64=(_0x497b0e,_0x124b22)=>{const _0x418e2a=_0x307450;_0x4a4b5e['isDisposed']?_0x3a28cc(_0x418e2a(0x1425)):_0x5934f1(_0x55426f,_0x497b0e,_0x124b22);};let _0x30bcd5=null,_0xf6b35a=!0x1;const _0x3de223=_0x55426f[_0x307450(0x681)];_0x3de223&&_0x3de223[_0x307450(0x454f)](()=>{const _0x22f5ed=_0x307450;_0xf6b35a=!0x0,_0x30bcd5&&(_0x30bcd5[_0x22f5ed(0x62b)](),_0x30bcd5=null),_0x4e4559();}),(_0x1f9f9d=()=>{const _0x425525=_0x307450;var _0x2fa254,_0x43ca60;_0xf6b35a||(_0x2fa254=(_0x32c17e,_0x5ed0d4)=>{const _0x67bade=a1_0x77b8;_0x3a28cc(null==_0x32c17e?void 0x0:_0x32c17e[_0x67bade(0x1ae8)],_0x5ed0d4);},_0x43ca60=_0x592151[_0x425525(0xa16)]||_0x592151['url'],_0x30bcd5=_0x55426f['loadFile']?_0x55426f[_0x425525(0x2fce)](_0x4a4b5e,_0x43ca60,_0x4a4d64,_0x5c7739,_0x2407aa,_0x2fa254):_0x4a4b5e[_0x425525(0x15ee)](_0x43ca60,_0x4a4d64,_0x5c7739,!0x0,_0x2407aa,_0x2fa254));},_0x1626e0=_0x4a4b5e[_0x307450(0x102a)]());let _0x37b1e3=_0x1626e0[_0x307450(0x40c0)];if(_0x37b1e3){let _0x5c514b=!0x1;for(const _0x416292 of _0x4a4b5e[_0x307450(0xc75)])if(_0x416292[_0x307450(0x116b)](_0x592151[_0x307450(0x4437)])){_0x5c514b=!0x0;break;}_0x37b1e3=!_0x5c514b;}return _0x37b1e3&&_0x358513['D'][_0x307450(0x1450)]?_0x4a4b5e[_0x307450(0x211)]=_0x358513['D'][_0x307450(0x1450)](_0x592151[_0x307450(0x4437)],_0x1f9f9d,_0x1626e0[_0x307450(0x4653)]):_0x1f9f9d(),_0x55426f;}static[_0x3d375d(0x1d64)](_0xc3803,_0x2f0bef){const _0x424b3e=_0x3d375d;let _0x42a8d9,_0x3600c9,_0x34955a=null;if(_0x2f0bef){if(_0x2f0bef[_0x424b3e(0x1bff)])_0x42a8d9=_0x424b3e(0x3900)+_0x2f0bef['name'],_0x3600c9=_0x2f0bef[_0x424b3e(0x1bff)],_0x34955a=_0x2f0bef;else{if(_0x424b3e(0x2dce)==typeof _0x2f0bef&&_0x2f0bef[_0x424b3e(0x302)]('data:'))_0x42a8d9=_0x2f0bef,_0x3600c9='';else{const _0x45353e=_0x2f0bef;if('/'===_0x45353e[_0x424b3e(0xc16)](0x0,0x1))return _0x1df267['w1'][_0x424b3e(0x451)](_0x424b3e(0x1053)),null;_0x42a8d9=_0xc3803+_0x45353e,_0x3600c9=_0x45353e;}}}else _0x42a8d9=_0xc3803,_0x3600c9=_0x1df267['w1']['GetFilename'](_0xc3803),_0xc3803=_0x1df267['w1'][_0x424b3e(0x46a6)](_0xc3803);return{'url':_0x42a8d9,'rootUrl':_0xc3803,'name':_0x3600c9,'file':_0x34955a};}static['GetPluginForExtension'](_0x26d833){const _0x345010=_0x3d375d;return _0x3c70ad[_0x345010(0x1dbe)](_0x26d833)[_0x345010(0x516)];}static[_0x3d375d(0x4806)](_0x16aa3e){const _0x224686=_0x3d375d;return!!_0x3c70ad[_0x224686(0x2ade)][_0x16aa3e];}static[_0x3d375d(0x3a73)](_0x2c2d81){const _0x141ca7=_0x3d375d;if(_0x141ca7(0x2dce)==typeof _0x2c2d81['extensions']){const _0x5be1df=_0x2c2d81['extensions'];_0x3c70ad[_0x141ca7(0x2ade)][_0x5be1df[_0x141ca7(0x1052)]()]={'plugin':_0x2c2d81,'isBinary':!0x1};}else{const _0x2d287d=_0x2c2d81[_0x141ca7(0x2405)];Object[_0x141ca7(0x42fd)](_0x2d287d)[_0x141ca7(0x100a)](_0x46ad59=>{const _0x2c29b9=_0x141ca7;_0x3c70ad[_0x2c29b9(0x2ade)][_0x46ad59[_0x2c29b9(0x1052)]()]={'plugin':_0x2c2d81,'isBinary':_0x2d287d[_0x46ad59][_0x2c29b9(0x4da)]};});}}static['ImportMesh'](_0x21ee15,_0x1d90f1,_0x565f09='',_0x49bf22=_0xf89305['l']['LastCreatedScene'],_0x13d965=null,_0x1d1111=null,_0x58974c=null,_0x360047=null){const _0x3f8dd9=_0x3d375d;if(!_0x49bf22)return _0x3e99f3['Y'][_0x3f8dd9(0x451)](_0x3f8dd9(0x3caa)),null;const _0x152e6e=_0x3c70ad[_0x3f8dd9(0x1d64)](_0x1d90f1,_0x565f09);if(!_0x152e6e)return null;const _0x4704fd={},_0x115295=(_0x49bf22[_0x3f8dd9(0x3c74)](_0x4704fd),()=>{const _0x52b97e=_0x3f8dd9;_0x49bf22[_0x52b97e(0x2a5d)](_0x4704fd);}),_0x29cba2=(_0x1ca3fc,_0x447697)=>{const _0x1f0a65=_0x3f8dd9;_0x1ca3fc=_0x3c70ad['_FormatErrorMessage'](_0x152e6e,_0x1ca3fc,_0x447697),(_0x58974c?_0x58974c(_0x49bf22,_0x1ca3fc,new _0x4e4b24['LH'](_0x1ca3fc,_0x4e4b24['SM']['SceneLoaderError'],_0x447697)):_0x3e99f3['Y'][_0x1f0a65(0x451)](_0x1ca3fc),_0x115295());},_0x248447=_0x1d1111?_0x56b910=>{const _0x38af28=_0x3f8dd9;try{_0x1d1111(_0x56b910);}catch(_0x3f19df){_0x29cba2(_0x38af28(0x3c83)+_0x3f19df,_0x3f19df);}}:void 0x0,_0x16ad43=(_0x41c578,_0x5000f3,_0x43b8e1,_0x3c0a31,_0x4ea5a5,_0x7df2ec,_0x55c331)=>{const _0x149ab3=_0x3f8dd9;if(_0x49bf22['importedMeshesFiles'][_0x149ab3(0x3a03)](_0x152e6e[_0x149ab3(0x4437)]),_0x13d965)try{_0x13d965(_0x41c578,_0x5000f3,_0x43b8e1,_0x3c0a31,_0x4ea5a5,_0x7df2ec,_0x55c331);}catch(_0x4370d8){_0x29cba2(_0x149ab3(0x46c8)+_0x4370d8,_0x4370d8);}_0x49bf22[_0x149ab3(0x2a5d)](_0x4704fd);};return _0x3c70ad[_0x3f8dd9(0x2831)](_0x152e6e,_0x49bf22,(_0x1c67d0,_0x2dfdc8,_0x13cac2)=>{const _0x11a820=_0x3f8dd9;if(_0x1c67d0[_0x11a820(0x7d4)]&&(_0x152e6e['rootUrl']=_0x1c67d0[_0x11a820(0x7d4)](_0x152e6e['rootUrl'],_0x13cac2)),_0x1c67d0['importMesh']){const _0x201d7b=_0x1c67d0;var _0x13cac2=new Array(),_0x9beb57=new Array(),_0xbe8fac=new Array();_0x201d7b['importMesh'](_0x21ee15,_0x49bf22,_0x2dfdc8,_0x152e6e[_0x11a820(0x3465)],_0x13cac2,_0x9beb57,_0xbe8fac,_0x29cba2)&&(_0x49bf22[_0x11a820(0x76a)]=_0x1c67d0[_0x11a820(0x1bff)],_0x16ad43(_0x13cac2,_0x9beb57,_0xbe8fac,[],[],[],[]));}else{const _0x1a2ea6=_0x1c67d0;_0x1a2ea6[_0x11a820(0x2b4b)](_0x21ee15,_0x49bf22,_0x2dfdc8,_0x152e6e[_0x11a820(0x3465)],_0x248447,_0x152e6e['name'])['then'](_0x576d7b=>{const _0x3f631c=_0x11a820;_0x49bf22[_0x3f631c(0x76a)]=_0x1c67d0[_0x3f631c(0x1bff)],_0x16ad43(_0x576d7b['meshes'],_0x576d7b[_0x3f631c(0x2c49)],_0x576d7b['skeletons'],_0x576d7b[_0x3f631c(0x8cf)],_0x576d7b[_0x3f631c(0xd82)],_0x576d7b[_0x3f631c(0x403e)],_0x576d7b[_0x3f631c(0x4643)]);})[_0x11a820(0x37e3)](_0x135c72=>{const _0x4b15bc=_0x11a820;_0x29cba2(_0x135c72[_0x4b15bc(0x622)],_0x135c72);});}},_0x248447,_0x29cba2,_0x115295,_0x360047);}static['ImportMeshAsync'](_0x2c1627,_0x44dd10,_0x55c61a='',_0x4d4e06=_0xf89305['l'][_0x3d375d(0x36f0)],_0x4aced5=null,_0x3b3363=null){return new Promise((_0x29b281,_0x32ae9f)=>{_0x3c70ad['ImportMesh'](_0x2c1627,_0x44dd10,_0x55c61a,_0x4d4e06,(_0x5865d8,_0x5b7509,_0x4d7abb,_0x573676,_0x2c3336,_0x174615,_0x570f6e)=>{_0x29b281({'meshes':_0x5865d8,'particleSystems':_0x5b7509,'skeletons':_0x4d7abb,'animationGroups':_0x573676,'transformNodes':_0x2c3336,'geometries':_0x174615,'lights':_0x570f6e});},_0x4aced5,(_0x59cd3a,_0x2ae508,_0x3bbf50)=>{_0x32ae9f(_0x3bbf50||new Error(_0x2ae508));},_0x3b3363);});}static[_0x3d375d(0xf47)](_0x34dccf,_0xc073ed='',_0x1828c0=_0xf89305['l'][_0x3d375d(0x30c0)],_0x16f8ed=null,_0x48173a=null,_0x14e0cd=null,_0x2d48c7=null){const _0x4936ca=_0x3d375d;return _0x1828c0?_0x3c70ad[_0x4936ca(0x4305)](_0x34dccf,_0xc073ed,new _0x138871['x'](_0x1828c0),_0x16f8ed,_0x48173a,_0x14e0cd,_0x2d48c7):(_0x1df267['w1'][_0x4936ca(0x451)]('No\x20engine\x20available'),null);}static['LoadAsync'](_0x51c656,_0x2c2093='',_0x5d63d3=_0xf89305['l'][_0x3d375d(0x30c0)],_0x45e761=null,_0x21e1f9=null){return new Promise((_0xdf152d,_0x4605dd)=>{_0x3c70ad['Load'](_0x51c656,_0x2c2093,_0x5d63d3,_0x4630c9=>{_0xdf152d(_0x4630c9);},_0x45e761,(_0x4ece4f,_0x4dec49,_0x52496b)=>{_0x4605dd(_0x52496b||new Error(_0x4dec49));},_0x21e1f9);});}static['Append'](_0x140b94,_0x3232a5='',_0x351f5e=_0xf89305['l'][_0x3d375d(0x36f0)],_0x16ca3d=null,_0x484635=null,_0x398071=null,_0x249bdf=null){const _0x276dd8=_0x3d375d;if(!_0x351f5e)return _0x3e99f3['Y'][_0x276dd8(0x451)](_0x276dd8(0x316d)),null;const _0x5ac0c0=_0x3c70ad[_0x276dd8(0x1d64)](_0x140b94,_0x3232a5);if(!_0x5ac0c0)return null;const _0x4e0424={},_0x1edd85=(_0x351f5e[_0x276dd8(0x3c74)](_0x4e0424),()=>{const _0xcb5ac2=_0x276dd8;_0x351f5e[_0xcb5ac2(0x2a5d)](_0x4e0424);}),_0x71ad55=(_0x3c70ad[_0x276dd8(0x869)]&&!this[_0x276dd8(0x3df8)]&&(this[_0x276dd8(0x3df8)]=!0x0,_0x351f5e['getEngine']()['displayLoadingUI'](),_0x351f5e[_0x276dd8(0x113e)](()=>{const _0x3ce763=_0x276dd8;_0x351f5e[_0x3ce763(0x102a)]()[_0x3ce763(0x3ffb)](),this[_0x3ce763(0x3df8)]=!0x1;})),(_0x8dec64,_0x240ff2)=>{const _0x3ffc16=_0x276dd8;_0x8dec64=_0x3c70ad['_FormatErrorMessage'](_0x5ac0c0,_0x8dec64,_0x240ff2),(_0x398071?_0x398071(_0x351f5e,_0x8dec64,new _0x4e4b24['LH'](_0x8dec64,_0x4e4b24['SM'][_0x3ffc16(0x27cd)],_0x240ff2)):_0x3e99f3['Y'][_0x3ffc16(0x451)](_0x8dec64),_0x1edd85());}),_0x495b74=_0x484635?_0x5f37ae=>{const _0x10dd03=_0x276dd8;try{_0x484635(_0x5f37ae);}catch(_0x5a8599){_0x71ad55(_0x10dd03(0xd0a),_0x5a8599);}}:void 0x0,_0x4cfb36=()=>{const _0x476566=_0x276dd8;if(_0x16ca3d)try{_0x16ca3d(_0x351f5e);}catch(_0x40e22c){_0x71ad55('Error\x20in\x20onSuccess\x20callback',_0x40e22c);}_0x351f5e[_0x476566(0x2a5d)](_0x4e0424);};return _0x3c70ad[_0x276dd8(0x2831)](_0x5ac0c0,_0x351f5e,(_0x457b5e,_0x55fdad)=>{const _0x43aab7=_0x276dd8;if(_0x457b5e[_0x43aab7(0x1db9)]){const _0x456f8a=_0x457b5e;_0x456f8a['load'](_0x351f5e,_0x55fdad,_0x5ac0c0[_0x43aab7(0x3465)],_0x71ad55)&&(_0x351f5e[_0x43aab7(0x76a)]=_0x457b5e['name'],_0x4cfb36());}else{const _0x577b64=_0x457b5e;_0x577b64[_0x43aab7(0x38c2)](_0x351f5e,_0x55fdad,_0x5ac0c0['rootUrl'],_0x495b74,_0x5ac0c0['name'])[_0x43aab7(0x24f9)](()=>{const _0xbe97f5=_0x43aab7;_0x351f5e['loadingPluginName']=_0x457b5e[_0xbe97f5(0x1bff)],_0x4cfb36();})[_0x43aab7(0x37e3)](_0x5d2cf9=>{const _0x5c1eeb=_0x43aab7;_0x71ad55(_0x5d2cf9[_0x5c1eeb(0x622)],_0x5d2cf9);});}},_0x495b74,_0x71ad55,_0x1edd85,_0x249bdf);}static[_0x3d375d(0x2142)](_0x393b48,_0x3a9c7c='',_0x509148=_0xf89305['l'][_0x3d375d(0x36f0)],_0x117666=null,_0xf3b27c=null){return new Promise((_0x1ed40d,_0x37c4af)=>{_0x3c70ad['Append'](_0x393b48,_0x3a9c7c,_0x509148,_0x5c6eae=>{_0x1ed40d(_0x5c6eae);},_0x117666,(_0x19c0ea,_0x8429ad,_0x4a0efb)=>{_0x37c4af(_0x4a0efb||new Error(_0x8429ad));},_0xf3b27c);});}static[_0x3d375d(0x8b4)](_0xa10c28,_0x21d8eb='',_0xddf0e2=_0xf89305['l'][_0x3d375d(0x36f0)],_0x1bcc5e=null,_0x5e50ee=null,_0x1c8dc7=null,_0x436f89=null){const _0xd1b304=_0x3d375d;if(!_0xddf0e2)return _0x3e99f3['Y']['Error']('No\x20scene\x20available\x20to\x20load\x20asset\x20container\x20to'),null;const _0x42f799=_0x3c70ad[_0xd1b304(0x1d64)](_0xa10c28,_0x21d8eb);if(!_0x42f799)return null;const _0x5171e3={},_0x5a8d98=(_0xddf0e2[_0xd1b304(0x3c74)](_0x5171e3),()=>{const _0x34730b=_0xd1b304;_0xddf0e2[_0x34730b(0x2a5d)](_0x5171e3);}),_0x511df4=(_0x31ada9,_0x183e07)=>{const _0x2d607b=_0xd1b304;_0x31ada9=_0x3c70ad[_0x2d607b(0x409b)](_0x42f799,_0x31ada9,_0x183e07),(_0x1c8dc7?_0x1c8dc7(_0xddf0e2,_0x31ada9,new _0x4e4b24['LH'](_0x31ada9,_0x4e4b24['SM']['SceneLoaderError'],_0x183e07)):_0x3e99f3['Y'][_0x2d607b(0x451)](_0x31ada9),_0x5a8d98());},_0x33bc9e=_0x5e50ee?_0x418f6d=>{try{_0x5e50ee(_0x418f6d);}catch(_0x15f2d2){_0x511df4('Error\x20in\x20onProgress\x20callback',_0x15f2d2);}}:void 0x0,_0x3bab50=_0x1d23c4=>{const _0x594c2d=_0xd1b304;if(_0x1bcc5e)try{_0x1bcc5e(_0x1d23c4);}catch(_0x21e175){_0x511df4('Error\x20in\x20onSuccess\x20callback',_0x21e175);}_0xddf0e2[_0x594c2d(0x2a5d)](_0x5171e3);};return _0x3c70ad[_0xd1b304(0x2831)](_0x42f799,_0xddf0e2,(_0x55504a,_0xb5f577)=>{const _0x2e6eab=_0xd1b304;if(_0x55504a[_0x2e6eab(0x32c2)]){const _0x5acf06=_0x55504a;var _0x4594d6=_0x5acf06[_0x2e6eab(0x32c2)](_0xddf0e2,_0xb5f577,_0x42f799['rootUrl'],_0x511df4);_0x4594d6&&(_0xddf0e2['loadingPluginName']=_0x55504a[_0x2e6eab(0x1bff)],_0x3bab50(_0x4594d6));}else{if(_0x55504a[_0x2e6eab(0x2522)]){const _0x48d130=_0x55504a;_0x48d130[_0x2e6eab(0x2522)](_0xddf0e2,_0xb5f577,_0x42f799[_0x2e6eab(0x3465)],_0x33bc9e,_0x42f799[_0x2e6eab(0x1bff)])['then'](_0x464cc5=>{const _0x133bb7=_0x2e6eab;_0xddf0e2[_0x133bb7(0x76a)]=_0x55504a[_0x133bb7(0x1bff)],_0x3bab50(_0x464cc5);})['catch'](_0x2b8c5f=>{const _0x2163b4=_0x2e6eab;_0x511df4(_0x2b8c5f[_0x2163b4(0x622)],_0x2b8c5f);});}else _0x511df4(_0x2e6eab(0x32e0));}},_0x33bc9e,_0x511df4,_0x5a8d98,_0x436f89);}static[_0x3d375d(0x2485)](_0x472ea6,_0x23b988='',_0x108e52=_0xf89305['l']['LastCreatedScene'],_0x537c69=null,_0x259912=null){return new Promise((_0x3a5e9f,_0x205406)=>{const _0x202799=a1_0x77b8;_0x3c70ad[_0x202799(0x8b4)](_0x472ea6,_0x23b988,_0x108e52,_0x38f34f=>{_0x3a5e9f(_0x38f34f);},_0x537c69,(_0x1832a7,_0x5aaa00,_0x19b63b)=>{_0x205406(_0x19b63b||new Error(_0x5aaa00));},_0x259912);});}static[_0x3d375d(0xdb4)](_0x476bad,_0x141a83='',_0x49eddd=_0xf89305['l'][_0x3d375d(0x36f0)],_0x1f9a1a=!0x0,_0x4babe9=_0x31425d[_0x3d375d(0x44dc)],_0x4d330e=null,_0x4c19ba=null,_0xd99535=null,_0x2bb440=null,_0x19cde0=null){const _0x322818=_0x3d375d;if(_0x49eddd){if(_0x1f9a1a){for(const _0x49c49e of _0x49eddd[_0x322818(0xcfb)])_0x49c49e[_0x322818(0x18ef)]();_0x49eddd['stopAllAnimations'](),_0x49eddd[_0x322818(0x8cf)]['slice']()[_0x322818(0x100a)](_0x3d6f8a=>{const _0x3c0100=_0x322818;_0x3d6f8a[_0x3c0100(0x17ec)]();});const _0x523ea1=_0x49eddd['getNodes']();_0x523ea1[_0x322818(0x100a)](_0x81fee1=>{const _0x35fde6=_0x322818;_0x81fee1[_0x35fde6(0x32e1)]&&(_0x81fee1['animations']=[]);});}else switch(_0x4babe9){case _0x31425d[_0x322818(0x44dc)]:_0x49eddd[_0x322818(0x8cf)]['slice']()['forEach'](_0x310f18=>{const _0x1d2357=_0x322818;_0x310f18[_0x1d2357(0x17ec)]();});break;case _0x31425d[_0x322818(0x1abe)]:_0x49eddd[_0x322818(0x8cf)][_0x322818(0x100a)](_0x41baee=>{const _0x4b1135=_0x322818;_0x41baee[_0x4b1135(0x982)]();});break;case _0x31425d[_0x322818(0x2424)]:_0x49eddd[_0x322818(0x8cf)]['forEach'](_0x50b8fc=>{const _0x251e48=_0x322818;_0x50b8fc[_0x251e48(0x18ef)](),_0x50b8fc['restart']();});break;case _0x31425d[_0x322818(0x3cd8)]:break;default:return void _0x3e99f3['Y'][_0x322818(0x451)](_0x322818(0x1de8)+_0x4babe9+'\x27');}const _0x25b193=_0x49eddd['animatables'][_0x322818(0x2500)];this['LoadAssetContainer'](_0x476bad,_0x141a83,_0x49eddd,_0x24e205=>{const _0x4d521d=_0x322818;_0x24e205['mergeAnimationsTo'](_0x49eddd,_0x49eddd['animatables'][_0x4d521d(0xa32)](_0x25b193),_0x4d330e),_0x24e205['dispose'](),_0x49eddd[_0x4d521d(0x3e76)][_0x4d521d(0x360b)](_0x49eddd),_0x4c19ba&&_0x4c19ba(_0x49eddd);},_0xd99535,_0x2bb440,_0x19cde0);}else _0x3e99f3['Y'][_0x322818(0x451)](_0x322818(0x99c));}static[_0x3d375d(0x25bc)](_0x348df9,_0x38e478='',_0x5a5fff=_0xf89305['l'][_0x3d375d(0x36f0)],_0x5b4746=!0x0,_0x4b60d9=_0x31425d[_0x3d375d(0x44dc)],_0x517f27=null,_0xe35896,_0x14abeb=null,_0x578a20,_0x5d4e63=null){return new Promise((_0x342880,_0x23e1a9)=>{const _0x47872f=a1_0x77b8;_0x3c70ad[_0x47872f(0xdb4)](_0x348df9,_0x38e478,_0x5a5fff,_0x5b4746,_0x4b60d9,_0x517f27,_0xc32acf=>{_0x342880(_0xc32acf);},_0x14abeb,(_0xaa8a70,_0xef657d,_0x575437)=>{_0x23e1a9(_0x575437||new Error(_0xef657d));},_0x5d4e63);});}}_0x3c70ad['NO_LOGGING']=_0xfcb813['g']['SCENELOADER_NO_LOGGING'],_0x3c70ad[_0x3d375d(0x20a3)]=_0xfcb813['g']['SCENELOADER_MINIMAL_LOGGING'],_0x3c70ad['SUMMARY_LOGGING']=_0xfcb813['g'][_0x3d375d(0x30ac)],_0x3c70ad['DETAILED_LOGGING']=_0xfcb813['g']['SCENELOADER_DETAILED_LOGGING'],_0x3c70ad[_0x3d375d(0x24ca)]=new _0x4c4c18['y$'](),_0x3c70ad[_0x3d375d(0x2ade)]={},_0x3c70ad[_0x3d375d(0x3df8)]=!0x1;var _0x2b93bf=_0x4b49d2(0xe779),_0xed3cba=_0x4b49d2(0x173aa);function _0x536e65(_0x78adc2){const _0xac1c14=_0x3d375d;var _0x22e602=_0x78adc2[_0xac1c14(0x7c8)]||_0x4808a7['x'][_0xac1c14(0xc8c)],_0xca7446=_0x78adc2[_0xac1c14(0x2ec7)]||0x1;const _0x2b80f9=void 0x0===_0x78adc2['flat']||_0x78adc2[_0xac1c14(0x47ac)],_0x341358=_0x78adc2[_0xac1c14(0x46e1)]||0x4,_0x3cd150=_0x78adc2[_0xac1c14(0x3bf8)]||_0xca7446,_0x2baca3=_0x78adc2[_0xac1c14(0x30f2)]||_0xca7446,_0x2ca592=_0x78adc2[_0xac1c14(0x36d8)]||_0xca7446;var _0xca7446=(0x1+Math[_0xac1c14(0x2008)](0x5))/0x2,_0x4d523f=[-0x1,_0xca7446,-0x0,0x1,_0xca7446,0x0,-0x1,-_0xca7446,0x0,0x1,-_0xca7446,0x0,0x0,-0x1,-_0xca7446,0x0,0x1,-_0xca7446,0x0,-0x1,_0xca7446,0x0,0x1,_0xca7446,_0xca7446,0x0,0x1,_0xca7446,0x0,-0x1,-_0xca7446,0x0,0x1,-_0xca7446,0x0,-0x1],_0x41e177=[0x0,0xb,0x5,0x0,0x5,0x1,0x0,0x1,0x7,0x0,0x7,0xa,0xc,0x16,0x17,0x1,0x5,0x14,0x5,0xb,0x4,0x17,0x16,0xd,0x16,0x12,0x6,0x7,0x1,0x8,0xe,0x15,0x4,0xe,0x4,0x2,0x10,0xd,0x6,0xf,0x6,0x13,0x3,0x8,0x9,0x4,0x15,0x5,0xd,0x11,0x17,0x6,0xd,0x16,0x13,0x6,0x12,0x9,0x8,0x1],_0x1b0f46=[0x0,0x1,0x2,0x3,0x4,0x5,0x6,0x7,0x8,0x9,0xa,0xb,0x0,0x2,0x3,0x3,0x3,0x4,0x7,0x8,0x9,0x9,0xa,0xb],_0x4997f5=[0x5,0x1,0x3,0x1,0x6,0x4,0x0,0x0,0x5,0x3,0x4,0x2,0x2,0x2,0x4,0x0,0x2,0x0,0x1,0x1,0x6,0x0,0x6,0x2,0x0,0x4,0x3,0x3,0x4,0x4,0x3,0x1,0x4,0x2,0x4,0x4,0x0,0x2,0x1,0x1,0x2,0x2,0x3,0x3,0x1,0x3,0x2,0x4],_0x2c7ad4=[0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x0,0x0,0x0,0x1,0x1,0x0,0x0,0x1,0x1,0x1,0x0];const _0xae7c51=new Array(),_0x41b1f6=new Array(),_0x5dfed3=new Array(),_0x10de87=new Array();let _0x4c29f0=0x0;const _0x40c3b8=new Array(0x3),_0x32c5e5=new Array(0x3);let _0xc80868;for(_0xc80868=0x0;_0xc80868<0x3;_0xc80868++)_0x40c3b8[_0xc80868]=_0x5169b0['P'][_0xac1c14(0x1aa3)](),_0x32c5e5[_0xc80868]=_0x5169b0['FM'][_0xac1c14(0x1aa3)]();for(let _0x468ea9=0x0;_0x468ea9<0x14;_0x468ea9++){for(_0xc80868=0x0;_0xc80868<0x3;_0xc80868++){var _0x8a7a33=_0x41e177[0x3*_0x468ea9+_0xc80868];_0x40c3b8[_0xc80868][_0xac1c14(0x2d11)](_0x4d523f[0x3*_0x1b0f46[_0x8a7a33]],_0x4d523f[0x3*_0x1b0f46[_0x8a7a33]+0x1],_0x4d523f[0x3*_0x1b0f46[_0x8a7a33]+0x2]),_0x40c3b8[_0xc80868][_0xac1c14(0x2d73)](),_0x32c5e5[_0xc80868][_0xac1c14(0x2d11)](_0x4997f5[0x2*_0x8a7a33]*(0x8a/0x400)+0x3c/0x400+_0x2c7ad4[_0x468ea9]*(-0x28/0x400),_0x4997f5[0x2*_0x8a7a33+0x1]*(0xef/0x400)+0x1a/0x400+_0x2c7ad4[_0x468ea9]*(0x14/0x400));}var _0x2841df=(_0x3a1cbe,_0x1a28c5,_0x31f439,_0x5e94a8)=>{const _0x28ced6=_0xac1c14;var _0x461177=_0x5169b0['P'][_0x28ced6(0x292d)](_0x40c3b8[0x0],_0x40c3b8[0x2],_0x1a28c5/_0x341358),_0xa34b37=_0x5169b0['P']['Lerp'](_0x40c3b8[0x1],_0x40c3b8[0x2],_0x1a28c5/_0x341358);const _0x81bef2=_0x341358===_0x1a28c5?_0x40c3b8[0x2]:_0x5169b0['P'][_0x28ced6(0x292d)](_0x461177,_0xa34b37,_0x3a1cbe/(_0x341358-_0x1a28c5));_0x81bef2['normalize']();let _0x4499c6;(_0x4499c6=_0x2b80f9?(_0x461177=_0x5169b0['P'][_0x28ced6(0x292d)](_0x40c3b8[0x0],_0x40c3b8[0x2],_0x5e94a8/_0x341358),_0xa34b37=_0x5169b0['P'][_0x28ced6(0x292d)](_0x40c3b8[0x1],_0x40c3b8[0x2],_0x5e94a8/_0x341358),_0x5169b0['P'][_0x28ced6(0x292d)](_0x461177,_0xa34b37,_0x31f439/(_0x341358-_0x5e94a8))):new _0x5169b0['P'](_0x81bef2['x'],_0x81bef2['y'],_0x81bef2['z']))['x']/=_0x3cd150,_0x4499c6['y']/=_0x2baca3,_0x4499c6['z']/=_0x2ca592,_0x4499c6[_0x28ced6(0x2d73)](),(_0x461177=_0x5169b0['FM']['Lerp'](_0x32c5e5[0x0],_0x32c5e5[0x2],_0x1a28c5/_0x341358),_0xa34b37=_0x5169b0['FM'][_0x28ced6(0x292d)](_0x32c5e5[0x1],_0x32c5e5[0x2],_0x1a28c5/_0x341358),_0x31f439=_0x341358===_0x1a28c5?_0x32c5e5[0x2]:_0x5169b0['FM'][_0x28ced6(0x292d)](_0x461177,_0xa34b37,_0x3a1cbe/(_0x341358-_0x1a28c5))),(_0x41b1f6[_0x28ced6(0x3a03)](_0x81bef2['x']*_0x3cd150,_0x81bef2['y']*_0x2baca3,_0x81bef2['z']*_0x2ca592),_0x5dfed3['push'](_0x4499c6['x'],_0x4499c6['y'],_0x4499c6['z']),_0x10de87[_0x28ced6(0x3a03)](_0x31f439['x'],_0x151871['e'][_0x28ced6(0x45ec)]?0x1-_0x31f439['y']:_0x31f439['y']),_0xae7c51[_0x28ced6(0x3a03)](_0x4c29f0),_0x4c29f0++);};for(let _0x1fc35f=0x0;_0x1fc35f<_0x341358;_0x1fc35f++)for(let _0x31532c=0x0;_0x31532c+_0x1fc35f<_0x341358;_0x31532c++)_0x2841df(_0x31532c,_0x1fc35f,_0x31532c+0x1/0x3,_0x1fc35f+0x1/0x3),_0x2841df(_0x31532c+0x1,_0x1fc35f,_0x31532c+0x1/0x3,_0x1fc35f+0x1/0x3),_0x2841df(_0x31532c,_0x1fc35f+0x1,_0x31532c+0x1/0x3,_0x1fc35f+0x1/0x3),_0x31532c+_0x1fc35f+0x1<_0x341358&&(_0x2841df(_0x31532c+0x1,_0x1fc35f,_0x31532c+0x2/0x3,_0x1fc35f+0x2/0x3),_0x2841df(_0x31532c+0x1,_0x1fc35f+0x1,_0x31532c+0x2/0x3,_0x1fc35f+0x2/0x3),_0x2841df(_0x31532c,_0x1fc35f+0x1,_0x31532c+0x2/0x3,_0x1fc35f+0x2/0x3));}_0x4808a7['x'][_0xac1c14(0x33e3)](_0x22e602,_0x41b1f6,_0xae7c51,_0x5dfed3,_0x10de87,_0x78adc2[_0xac1c14(0x245e)],_0x78adc2['backUVs']);const _0x83d7b=new _0x4808a7['x']();return _0x83d7b[_0xac1c14(0x43fc)]=_0xae7c51,_0x83d7b[_0xac1c14(0x44dd)]=_0x41b1f6,_0x83d7b[_0xac1c14(0x186f)]=_0x5dfed3,_0x83d7b[_0xac1c14(0x10d3)]=_0x10de87,_0x83d7b;}function _0x472a25(_0x13bae5,_0x191c4c={},_0x403847=null){const _0x186c64=_0x3d375d,_0x209b1e=new _0x5de0f0['Kj'](_0x13bae5,_0x403847),_0x889b8=(_0x191c4c[_0x186c64(0x7c8)]=_0x5de0f0['Kj'][_0x186c64(0xcfa)](_0x191c4c[_0x186c64(0x7c8)]),_0x209b1e['_originalBuilderSideOrientation']=_0x191c4c[_0x186c64(0x7c8)],_0x536e65(_0x191c4c));return _0x889b8['applyToMesh'](_0x209b1e,_0x191c4c[_0x186c64(0x4751)]),_0x209b1e;}const _0xd9dd1d={'CreateIcoSphere':_0x472a25};_0x4808a7['x'][_0x3d375d(0x5b9)]=_0x536e65,_0x5de0f0['Kj'][_0x3d375d(0x5b9)]=(_0x425873,_0x2abf7c,_0x8534cf)=>_0x472a25(_0x425873,_0x2abf7c,_0x8534cf);function _0x443059(_0x142655,_0x2ce5c7,_0x1f8370,_0xf815e1){return new(_0x1f8370=_0x1f8370||Promise)(function(_0x2965f3,_0x4c39bd){const _0x3fc08f=a1_0x77b8;function _0x2ccce0(_0x40f48f){const _0x4d33c4=a1_0x77b8;try{_0xd65cfe(_0xf815e1[_0x4d33c4(0x1905)](_0x40f48f));}catch(_0x5b1a49){_0x4c39bd(_0x5b1a49);}}function _0x483d38(_0x47ee73){const _0xa77f07=a1_0x77b8;try{_0xd65cfe(_0xf815e1[_0xa77f07(0x21f4)](_0x47ee73));}catch(_0x251b72){_0x4c39bd(_0x251b72);}}function _0xd65cfe(_0x5234b2){const _0x2d16d4=a1_0x77b8;var _0x5e65b4;_0x5234b2[_0x2d16d4(0x15d3)]?_0x2965f3(_0x5234b2[_0x2d16d4(0x3528)]):((_0x5e65b4=_0x5234b2[_0x2d16d4(0x3528)])instanceof _0x1f8370?_0x5e65b4:new _0x1f8370(function(_0x435c74){_0x435c74(_0x5e65b4);}))[_0x2d16d4(0x24f9)](_0x2ccce0,_0x483d38);}_0xd65cfe((_0xf815e1=_0xf815e1[_0x3fc08f(0x41c0)](_0x142655,_0x2ce5c7||[]))[_0x3fc08f(0x1905)]());});}var _0x2eca13,_0x4d20ec,_0x3811b4,_0x2c962f,_0x335299;(_0x4b82d8=_0x2eca13=_0x2eca13||{})[_0x3d375d(0x33a7)]='wrist',_0x4b82d8[_0x3d375d(0x2f26)]=_0x3d375d(0x4727),_0x4b82d8[_0x3d375d(0x3a27)]=_0x3d375d(0x166a),_0x4b82d8[_0x3d375d(0x29d4)]=_0x3d375d(0x2257),_0x4b82d8[_0x3d375d(0x309c)]=_0x3d375d(0x3e64),_0x4b82d8['LITTLE']='little',(_0x4b82d8=_0x4d20ec=_0x4d20ec||{})[_0x3d375d(0x33a7)]=_0x3d375d(0x8ba),_0x4b82d8[_0x3d375d(0x1f31)]=_0x3d375d(0x3446),_0x4b82d8['THUMB_PHALANX_PROXIMAL']=_0x3d375d(0x3ca3),_0x4b82d8['THUMB_PHALANX_DISTAL']=_0x3d375d(0x3af6),_0x4b82d8['THUMB_TIP']=_0x3d375d(0x1c0e),_0x4b82d8[_0x3d375d(0x4291)]=_0x3d375d(0x1c16),_0x4b82d8[_0x3d375d(0x478a)]=_0x3d375d(0x1477),_0x4b82d8[_0x3d375d(0x4201)]=_0x3d375d(0x2b07),_0x4b82d8['INDEX_FINGER_PHALANX_DISTAL']=_0x3d375d(0x4682),_0x4b82d8[_0x3d375d(0x40f8)]='index-finger-tip',_0x4b82d8['MIDDLE_FINGER_METACARPAL']='middle-finger-metacarpal',_0x4b82d8[_0x3d375d(0x3579)]=_0x3d375d(0x2fe9),_0x4b82d8['MIDDLE_FINGER_PHALANX_INTERMEDIATE']=_0x3d375d(0x1e71),_0x4b82d8[_0x3d375d(0x394d)]=_0x3d375d(0x96c),_0x4b82d8[_0x3d375d(0x2f39)]=_0x3d375d(0x4631),_0x4b82d8['RING_FINGER_METACARPAL']=_0x3d375d(0x10b7),_0x4b82d8['RING_FINGER_PHALANX_PROXIMAL']='ring-finger-phalanx-proximal',_0x4b82d8[_0x3d375d(0x44ea)]=_0x3d375d(0x37f6),_0x4b82d8[_0x3d375d(0x4b2)]='ring-finger-phalanx-distal',_0x4b82d8[_0x3d375d(0x2819)]=_0x3d375d(0x356b),_0x4b82d8[_0x3d375d(0x2f9)]=_0x3d375d(0x4710),_0x4b82d8[_0x3d375d(0x1fb3)]=_0x3d375d(0x1438),_0x4b82d8[_0x3d375d(0x3ddb)]=_0x3d375d(0x2a1a),_0x4b82d8['PINKY_FINGER_PHALANX_DISTAL']=_0x3d375d(0x2b96),_0x4b82d8[_0x3d375d(0x1a6d)]=_0x3d375d(0xcba);const _0x4ee00b=[_0x4d20ec[_0x3d375d(0x33a7)],_0x4d20ec[_0x3d375d(0x1f31)],_0x4d20ec['THUMB_PHALANX_PROXIMAL'],_0x4d20ec[_0x3d375d(0x397a)],_0x4d20ec[_0x3d375d(0x2aaf)],_0x4d20ec[_0x3d375d(0x4291)],_0x4d20ec['INDEX_FINGER_PHALANX_PROXIMAL'],_0x4d20ec[_0x3d375d(0x4201)],_0x4d20ec[_0x3d375d(0x2c6d)],_0x4d20ec[_0x3d375d(0x40f8)],_0x4d20ec['MIDDLE_FINGER_METACARPAL'],_0x4d20ec[_0x3d375d(0x3579)],_0x4d20ec['MIDDLE_FINGER_PHALANX_INTERMEDIATE'],_0x4d20ec[_0x3d375d(0x394d)],_0x4d20ec['MIDDLE_FINGER_TIP'],_0x4d20ec[_0x3d375d(0x3c42)],_0x4d20ec[_0x3d375d(0x36e1)],_0x4d20ec['RING_FINGER_PHALANX_INTERMEDIATE'],_0x4d20ec[_0x3d375d(0x4b2)],_0x4d20ec['RING_FINGER_TIP'],_0x4d20ec[_0x3d375d(0x2f9)],_0x4d20ec[_0x3d375d(0x1fb3)],_0x4d20ec['PINKY_FINGER_PHALANX_INTERMEDIATE'],_0x4d20ec[_0x3d375d(0x34db)],_0x4d20ec['PINKY_FINGER_TIP']],_0x2738d1={[_0x2eca13['WRIST']]:[_0x4d20ec['WRIST']],[_0x2eca13[_0x3d375d(0x2f26)]]:[_0x4d20ec[_0x3d375d(0x1f31)],_0x4d20ec['THUMB_PHALANX_PROXIMAL'],_0x4d20ec[_0x3d375d(0x397a)],_0x4d20ec[_0x3d375d(0x2aaf)]],[_0x2eca13['INDEX']]:[_0x4d20ec[_0x3d375d(0x4291)],_0x4d20ec[_0x3d375d(0x478a)],_0x4d20ec['INDEX_FINGER_PHALANX_INTERMEDIATE'],_0x4d20ec['INDEX_FINGER_PHALANX_DISTAL'],_0x4d20ec['INDEX_FINGER_TIP']],[_0x2eca13['MIDDLE']]:[_0x4d20ec[_0x3d375d(0x32c3)],_0x4d20ec[_0x3d375d(0x3579)],_0x4d20ec[_0x3d375d(0x2f88)],_0x4d20ec[_0x3d375d(0x394d)],_0x4d20ec[_0x3d375d(0x2f39)]],[_0x2eca13[_0x3d375d(0x309c)]]:[_0x4d20ec[_0x3d375d(0x3c42)],_0x4d20ec['RING_FINGER_PHALANX_PROXIMAL'],_0x4d20ec['RING_FINGER_PHALANX_INTERMEDIATE'],_0x4d20ec['RING_FINGER_PHALANX_DISTAL'],_0x4d20ec[_0x3d375d(0x2819)]],[_0x2eca13[_0x3d375d(0x3af4)]]:[_0x4d20ec[_0x3d375d(0x2f9)],_0x4d20ec['PINKY_FINGER_PHALANX_PROXIMAL'],_0x4d20ec[_0x3d375d(0x3ddb)],_0x4d20ec[_0x3d375d(0x34db)],_0x4d20ec[_0x3d375d(0x1a6d)]]};class _0x1d86d5{constructor(_0x12eeeb,_0x55a9a1,_0x537be8,_0x1d8dc1,_0x1cf410=!0x1,_0x5d1856=!0x1,_0x417d4d=0x1){const _0x2c1cfd=_0x3d375d;this[_0x2c1cfd(0x13c7)]=_0x12eeeb,this[_0x2c1cfd(0x94c)]=_0x55a9a1,this['_handMesh']=_0x537be8,this[_0x2c1cfd(0x11df)]=_0x1d8dc1,this['_leftHandedMeshes']=_0x1cf410,this[_0x2c1cfd(0x10a5)]=_0x5d1856,this['_jointScaleFactor']=_0x417d4d,this[_0x2c1cfd(0x2d7b)]=new Array(_0x4ee00b[_0x2c1cfd(0x2500)]),this[_0x2c1cfd(0xa09)]=new Float32Array(0x10*_0x4ee00b[_0x2c1cfd(0x2500)]),this[_0x2c1cfd(0x23ad)]=new _0x5169b0['y3'](),this[_0x2c1cfd(0x3d16)]=new Float32Array(_0x4ee00b[_0x2c1cfd(0x2500)]),this['_scene']=_0x55a9a1[0x0]['getScene']();for(let _0x3c2636=0x0;_0x3c2636<this['_jointTransforms']['length'];_0x3c2636++){const _0x5adf1b=this['_jointTransforms'][_0x3c2636]=new _0x4c6fec['Y'](_0x4ee00b[_0x3c2636],this[_0x2c1cfd(0x1a4e)]);_0x5adf1b[_0x2c1cfd(0x1cc6)]=new _0x5169b0['_f'](),_0x55a9a1[_0x3c2636][_0x2c1cfd(0x1cc6)]=new _0x5169b0['_f']();}_0x537be8&&this['setHandMesh'](_0x537be8,_0x1d8dc1),this[_0x2c1cfd(0x13c7)][_0x2c1cfd(0x4554)]&&(this[_0x2c1cfd(0x13c7)][_0x2c1cfd(0x4554)][_0x2c1cfd(0x4309)]?this[_0x2c1cfd(0x13c7)]['motionController'][_0x2c1cfd(0x4309)][_0x2c1cfd(0x1f1d)](!0x1):this[_0x2c1cfd(0x13c7)][_0x2c1cfd(0x4554)][_0x2c1cfd(0x2325)][_0x2c1cfd(0x454f)](_0x468e4d=>{const _0x50e6c8=_0x2c1cfd;_0x468e4d[_0x50e6c8(0x4309)]&&_0x468e4d[_0x50e6c8(0x4309)][_0x50e6c8(0x1f1d)](!0x1);})),this['xrController'][_0x2c1cfd(0x3c16)]['add'](_0x346486=>{const _0xb6d912=_0x2c1cfd;_0x346486[_0xb6d912(0x2325)][_0xb6d912(0x454f)](_0x1519a5=>{const _0xb3a6a0=_0xb6d912;_0x1519a5[_0xb3a6a0(0x4309)]&&_0x1519a5[_0xb3a6a0(0x4309)][_0xb3a6a0(0x1f1d)](!0x1);}),_0x346486[_0xb6d912(0x4309)]&&_0x346486[_0xb6d912(0x4309)][_0xb6d912(0x1f1d)](!0x1);});}get[_0x3d375d(0x2f21)](){return this['_handMesh'];}[_0x3d375d(0x185f)](_0x207cd8){const _0x5f4aa7=_0x3d375d;return _0x2738d1[_0x207cd8][_0x5f4aa7(0x1876)](_0x561846=>this[_0x5f4aa7(0x94c)][_0x4ee00b['indexOf'](_0x561846)]);}[_0x3d375d(0x1433)](_0x3da77d){const _0x5d8941=_0x3d375d;return this[_0x5d8941(0x94c)][_0x4ee00b[_0x5d8941(0x33f9)](_0x3da77d)];}[_0x3d375d(0x2db5)](_0x4b4ee8,_0x40676b){const _0x242f54=_0x3d375d;if((this['_handMesh']=_0x4b4ee8)[_0x242f54(0x3e45)]=!0x0,_0x4b4ee8[_0x242f54(0x1340)]()[_0x242f54(0x100a)](_0xb3344=>_0xb3344[_0x242f54(0x3e45)]=!0x0),this[_0x242f54(0x12c1)][_0x242f54(0x15c8)]){const _0x3e7bf9=this[_0x242f54(0x12c1)][_0x242f54(0x15c8)];_0x4ee00b[_0x242f54(0x100a)]((_0x21a1ad,_0x217f1d)=>{const _0x2c5223=_0x242f54;_0x21a1ad=_0x3e7bf9[_0x2c5223(0x17de)](_0x40676b?_0x40676b[_0x21a1ad]:_0x21a1ad),-0x1!==_0x21a1ad&&_0x3e7bf9[_0x2c5223(0x3ad2)][_0x21a1ad][_0x2c5223(0x78d)](this[_0x2c5223(0x2d7b)][_0x217f1d]);});}}['updateFromXRFrame'](_0x3deb4b,_0x4ea788){const _0x5e1dfa=_0x3d375d,_0x1e6699=this[_0x5e1dfa(0x13c7)][_0x5e1dfa(0x25c1)][_0x5e1dfa(0x3a07)];if(_0x1e6699){const _0x1839f0=_0x1e6699;var _0x5be53a=_0x4ee00b[_0x5e1dfa(0x1876)](_0x25f64f=>_0x1839f0[_0x25f64f]||_0x1e6699[_0x5e1dfa(0x3e7d)](_0x25f64f));let _0x531a4d=!0x1;if(_0x3deb4b['fillPoses']&&_0x3deb4b[_0x5e1dfa(0x26bf)])_0x531a4d=_0x3deb4b['fillPoses'](_0x5be53a,_0x4ea788,this['_jointTransformMatrices'])&&_0x3deb4b['fillJointRadii'](_0x5be53a,this[_0x5e1dfa(0x3d16)]);else{if(_0x3deb4b[_0x5e1dfa(0x1f99)]){_0x531a4d=!0x0;for(let _0x16da1a=0x0;_0x16da1a<_0x5be53a[_0x5e1dfa(0x2500)];_0x16da1a++){var _0xdec13b=_0x3deb4b['getJointPose'](_0x5be53a[_0x16da1a],_0x4ea788);if(!_0xdec13b){_0x531a4d=!0x1;break;}this[_0x5e1dfa(0xa09)][_0x5e1dfa(0x3c6)](_0xdec13b[_0x5e1dfa(0x1b1c)]['matrix'],0x10*_0x16da1a),this[_0x5e1dfa(0x3d16)][_0x16da1a]=_0xdec13b[_0x5e1dfa(0x2ec7)]||0.008;}}}_0x531a4d&&(_0x4ee00b[_0x5e1dfa(0x100a)]((_0x18113d,_0x27ea4c)=>{const _0xca9332=_0x5e1dfa,_0x5ec9e1=this[_0xca9332(0x2d7b)][_0x27ea4c];_0x5169b0['y3'][_0xca9332(0x1e2c)](this[_0xca9332(0xa09)],0x10*_0x27ea4c,this[_0xca9332(0x23ad)]),this[_0xca9332(0x23ad)][_0xca9332(0x239d)](void 0x0,_0x5ec9e1[_0xca9332(0x1cc6)],_0x5ec9e1[_0xca9332(0x3905)]);var _0xc71ade=this[_0xca9332(0x3d16)][_0x27ea4c]*this[_0xca9332(0x1d3e)];const _0x2efdab=this['_jointMeshes'][_0x27ea4c];_0x2efdab['isVisible']=!this[_0xca9332(0x12c1)]&&!this[_0xca9332(0x10a5)],_0x2efdab[_0xca9332(0x3905)][_0xca9332(0x8a7)](_0x5ec9e1[_0xca9332(0x3905)]),_0x2efdab[_0xca9332(0x1cc6)][_0xca9332(0x8a7)](_0x5ec9e1[_0xca9332(0x1cc6)]),_0x2efdab['scaling'][_0xca9332(0x153b)](_0xc71ade),this[_0xca9332(0x1a4e)][_0xca9332(0x2def)]||(_0x2efdab[_0xca9332(0x3905)]['z']*=-0x1,_0x2efdab[_0xca9332(0x1cc6)]['z']*=-0x1,_0x2efdab[_0xca9332(0x1cc6)]['w']*=-0x1,this[_0xca9332(0x3e0f)]&&this[_0xca9332(0x12c1)]&&(_0x5ec9e1[_0xca9332(0x3905)]['z']*=-0x1,_0x5ec9e1[_0xca9332(0x1cc6)]['z']*=-0x1,_0x5ec9e1['rotationQuaternion']['w']*=-0x1));}),this[_0x5e1dfa(0x12c1)]&&(this[_0x5e1dfa(0x12c1)][_0x5e1dfa(0x244f)]=!0x0));}}[_0x3d375d(0x17ec)](){const _0x504ec1=_0x3d375d;this[_0x504ec1(0x12c1)]&&(this[_0x504ec1(0x12c1)]['isVisible']=!0x1);}}class _0x3b7a67 extends _0x26458a['F']{constructor(_0x178edc,_0x319173){const _0x5b10b1=_0x3d375d;super(_0x178edc),this[_0x5b10b1(0x142f)]=_0x319173,this[_0x5b10b1(0x2c4b)]={},this[_0x5b10b1(0x2f97)]={'left':null,'right':null},this[_0x5b10b1(0x3bdb)]={'jointMeshes':null,'handMeshes':null,'rigMappings':null},this['onHandAddedObservable']=new _0x4c4c18['y$'](),this[_0x5b10b1(0x3eec)]=new _0x4c4c18['y$'](),this[_0x5b10b1(0xc46)]=_0x218335=>{const _0x5e6ae9=_0x5b10b1;var _0x3e1435,_0x2e9bb1;_0x218335[_0x5e6ae9(0x25c1)][_0x5e6ae9(0x3a07)]&&_0x5e6ae9(0x3598)!=_0x218335[_0x5e6ae9(0x25c1)][_0x5e6ae9(0x1e83)]&&this[_0x5e6ae9(0x3bdb)][_0x5e6ae9(0x468)]&&(_0x3e1435=_0x218335[_0x5e6ae9(0x25c1)][_0x5e6ae9(0x1e83)],_0x2e9bb1=new _0x1d86d5(_0x218335,this['_handResources']['jointMeshes'][_0x3e1435],this[_0x5e6ae9(0x3bdb)][_0x5e6ae9(0x2c22)]&&this[_0x5e6ae9(0x3bdb)][_0x5e6ae9(0x2c22)][_0x3e1435],this[_0x5e6ae9(0x3bdb)]['rigMappings']&&this[_0x5e6ae9(0x3bdb)]['rigMappings'][_0x3e1435],null==(_0x2e9bb1=this[_0x5e6ae9(0x142f)][_0x5e6ae9(0x2c22)])?void 0x0:_0x2e9bb1['meshesUseLeftHandedCoordinates'],null==(_0x2e9bb1=this[_0x5e6ae9(0x142f)][_0x5e6ae9(0x468)])?void 0x0:_0x2e9bb1[_0x5e6ae9(0xa47)],null==(_0x2e9bb1=this[_0x5e6ae9(0x142f)][_0x5e6ae9(0x468)])?void 0x0:_0x2e9bb1['scaleFactor']),this['_attachedHands'][_0x218335[_0x5e6ae9(0x2b6)]]=_0x2e9bb1,this[_0x5e6ae9(0x2f97)][_0x3e1435]=_0x2e9bb1,this[_0x5e6ae9(0x4de)][_0x5e6ae9(0x360b)](_0x2e9bb1));},this[_0x5b10b1(0x219)]=_0x4f0f60=>{const _0x3cbb5e=_0x5b10b1;this[_0x3cbb5e(0x3207)](_0x4f0f60[_0x3cbb5e(0x2b6)]);},this['xrNativeFeatureName']=_0x5b10b1(0x42cc);const _0x16421f=_0x319173['jointMeshes'];if(_0x16421f&&(void 0x0!==_0x16421f[_0x5b10b1(0x3e61)]&&(_0x319173[_0x5b10b1(0x2c22)]=_0x319173['handMeshes']||{},_0x319173[_0x5b10b1(0x2c22)][_0x5b10b1(0x416b)]=_0x16421f[_0x5b10b1(0x3e61)]),void 0x0!==_0x16421f[_0x5b10b1(0x2c22)]&&(_0x319173[_0x5b10b1(0x2c22)]=_0x319173[_0x5b10b1(0x2c22)]||{},_0x319173[_0x5b10b1(0x2c22)]['customMeshes']=_0x16421f[_0x5b10b1(0x2c22)]),void 0x0!==_0x16421f['leftHandedSystemMeshes']&&(_0x319173[_0x5b10b1(0x2c22)]=_0x319173['handMeshes']||{},_0x319173[_0x5b10b1(0x2c22)]['meshesUseLeftHandedCoordinates']=_0x16421f[_0x5b10b1(0xa8b)]),void 0x0!==_0x16421f['rigMapping'])){_0x319173[_0x5b10b1(0x2c22)]=_0x319173[_0x5b10b1(0x2c22)]||{};const _0x3bd017={},_0x36f540={};[[_0x16421f[_0x5b10b1(0x11df)]['left'],_0x3bd017],[_0x16421f[_0x5b10b1(0x11df)][_0x5b10b1(0x4d1)],_0x36f540]][_0x5b10b1(0x100a)](_0x5cc4e7=>{const _0x56e5a9=_0x5cc4e7[0x0],_0x45525a=_0x5cc4e7[0x1];_0x56e5a9['forEach']((_0x44d57a,_0x5b7f06)=>{_0x45525a[_0x4ee00b[_0x5b7f06]]=_0x44d57a;});}),_0x319173[_0x5b10b1(0x2c22)][_0x5b10b1(0x24ac)]={'left':_0x3bd017,'right':_0x36f540};}}static[_0x3d375d(0x5ec)](_0x35dad9){const _0x475692=_0x3d375d,_0x358674={};return[_0x475692(0x330a),_0x475692(0x4d1)][_0x475692(0x1876)](_0x2ca486=>{const _0x45a47f=_0x475692;var _0x5cb025,_0x1ebbbb,_0x5dae96;const _0x1fd99d=[],_0x5a3b8f=(null==(_0x5cb025=_0x35dad9[_0x45a47f(0x468)])?void 0x0:_0x5cb025[_0x45a47f(0x331)])||_0x472a25(_0x45a47f(0xe63),_0x3b7a67[_0x45a47f(0x2b4f)]);_0x5a3b8f[_0x45a47f(0x244f)]=!(null==(_0x5cb025=_0x35dad9[_0x45a47f(0x468)])||!_0x5cb025[_0x45a47f(0x313c)]);for(let _0x56e28c=0x0;_0x56e28c<_0x4ee00b[_0x45a47f(0x2500)];++_0x56e28c){let _0x118bc3=_0x5a3b8f[_0x45a47f(0xc89)](_0x2ca486+_0x45a47f(0x3204)+_0x56e28c);null!=(_0x1ebbbb=_0x35dad9[_0x45a47f(0x468)])&&_0x1ebbbb[_0x45a47f(0x2040)]&&(_0x1ebbbb=_0x35dad9[_0x45a47f(0x468)][_0x45a47f(0x2040)](_0x118bc3,_0x56e28c,_0x2ca486))&&_0x1ebbbb!==_0x118bc3&&(_0x118bc3[_0x45a47f(0x17ec)](),_0x118bc3=_0x1ebbbb),_0x118bc3['isPickable']=!0x1,null!=(_0x1ebbbb=_0x35dad9['jointMeshes'])&&_0x1ebbbb[_0x45a47f(0x3071)]&&(_0x1ebbbb=(null==(_0x1ebbbb=_0x35dad9[_0x45a47f(0x468)])?void 0x0:_0x1ebbbb['physicsProps'])||{},_0x118bc3[_0x45a47f(0x1763)][_0x45a47f(0x153b)](0.02),_0x5dae96=void 0x0!==_0x1ebbbb['impostorType']?_0x1ebbbb['impostorType']:_0x51099c['SphereImpostor'],_0x118bc3[_0x45a47f(0x1024)]=new _0x51099c(_0x118bc3,_0x5dae96,Object[_0x45a47f(0x3ea3)]({'mass':0x0},_0x1ebbbb))),_0x118bc3[_0x45a47f(0x1cc6)]=new _0x5169b0['_f'](),_0x118bc3['isVisible']=!0x1,_0x1fd99d[_0x45a47f(0x3a03)](_0x118bc3);}_0x358674[_0x2ca486]=_0x1fd99d;}),{'left':_0x358674[_0x475692(0x330a)],'right':_0x358674[_0x475692(0x4d1)]};}static[_0x3d375d(0x29af)](_0x17d008,_0x31c5d3){return new Promise(_0x4a3fd1=>_0x443059(this,void 0x0,void 0x0,function*(){const _0x2fb9b8=a1_0x77b8,_0x2bf216={},_0x3a5f62=(null!=(_0x188670=null==(_0x188670=_0x3b7a67[_0x2fb9b8(0x3440)])?void 0x0:_0x188670['meshes'][0x1])&&_0x188670[_0x2fb9b8(0x1832)]()&&(_0x3b7a67['_RightHandGLB']=null),null!=(_0x188670=null==(_0x188670=_0x3b7a67[_0x2fb9b8(0x1e3b)])?void 0x0:_0x188670[_0x2fb9b8(0x3772)][0x1])&&_0x188670['isDisposed']()&&(_0x3b7a67[_0x2fb9b8(0x1e3b)]=null),!(!_0x3b7a67[_0x2fb9b8(0x3440)]||!_0x3b7a67[_0x2fb9b8(0x1e3b)]));var _0x188670=yield Promise['all']([_0x3b7a67[_0x2fb9b8(0x3440)]||_0x3c70ad[_0x2fb9b8(0xf7b)]('',_0x3b7a67[_0x2fb9b8(0x33df)],_0x3b7a67['DEFAULT_HAND_MODEL_RIGHT_FILENAME'],_0x17d008),_0x3b7a67[_0x2fb9b8(0x1e3b)]||_0x3c70ad[_0x2fb9b8(0xf7b)]('',_0x3b7a67[_0x2fb9b8(0x33df)],_0x3b7a67['DEFAULT_HAND_MODEL_LEFT_FILENAME'],_0x17d008)]);_0x3b7a67['_RightHandGLB']=_0x188670[0x0],_0x3b7a67[_0x2fb9b8(0x1e3b)]=_0x188670[0x1];const _0x4ea97d=new _0x2b93bf['O'](_0x2fb9b8(0x3958),_0x17d008,{'emitComments':!0x1});yield _0x4ea97d['loadAsync'](_0x3b7a67[_0x2fb9b8(0x15f1)]),_0x4ea97d[_0x2fb9b8(0x2e97)]=!0x0,_0x4ea97d['transparencyMode']=_0xed3cba['F'][_0x2fb9b8(0x1147)],_0x4ea97d['alphaMode']=_0xfcb813['g']['ALPHA_COMBINE'],_0x4ea97d[_0x2fb9b8(0x254f)](!0x1),_0x188670=Object[_0x2fb9b8(0x3ea3)]({'base':_0x20bd50['Wo'][_0x2fb9b8(0x191c)](0x74,0x3f,0xcb),'fresnel':_0x20bd50['Wo'][_0x2fb9b8(0x191c)](0x95,0x66,0xe5),'fingerColor':_0x20bd50['Wo']['FromInts'](0xb1,0x82,0xff),'tipFresnel':_0x20bd50['Wo'][_0x2fb9b8(0x191c)](0xdc,0xc8,0xff)},null==(_0x188670=null==_0x31c5d3?void 0x0:_0x31c5d3['handMeshes'])?void 0x0:_0x188670[_0x2fb9b8(0x1a6f)]);const _0x2a7549={'base':_0x4ea97d[_0x2fb9b8(0x3fee)](_0x2fb9b8(0x390d)),'fresnel':_0x4ea97d[_0x2fb9b8(0x3fee)](_0x2fb9b8(0x2089)),'fingerColor':_0x4ea97d[_0x2fb9b8(0x3fee)](_0x2fb9b8(0x3555)),'tipFresnel':_0x4ea97d[_0x2fb9b8(0x3fee)](_0x2fb9b8(0x305a))};_0x2a7549['base'][_0x2fb9b8(0x3528)]=_0x188670[_0x2fb9b8(0x18d4)],_0x2a7549['fresnel'][_0x2fb9b8(0x3528)]=_0x188670['fresnel'],_0x2a7549[_0x2fb9b8(0x3555)][_0x2fb9b8(0x3528)]=_0x188670['fingerColor'],_0x2a7549[_0x2fb9b8(0x3e78)]['value']=_0x188670[_0x2fb9b8(0x3e78)],['left',_0x2fb9b8(0x4d1)]['forEach'](_0x714a81=>{const _0x5d93be=_0x2fb9b8,_0x5d0ab0=_0x5d93be(0x330a)==_0x714a81?_0x3b7a67[_0x5d93be(0x1e3b)]:_0x3b7a67[_0x5d93be(0x3440)];if(!_0x5d0ab0)throw new Error(_0x5d93be(0x23e));const _0x3b4eb2=_0x5d0ab0[_0x5d93be(0x3772)][0x1];_0x3b4eb2[_0x5d93be(0x29e)][_0x5d93be(0x935)]=!0x0,_0x3b4eb2['material']=_0x4ea97d[_0x5d93be(0x13a1)](_0x714a81+'HandShaderClone',!0x0),_0x3b4eb2['isVisible']=!0x1,_0x2bf216[_0x714a81]=_0x3b4eb2,_0x3a5f62||_0x17d008['useRightHandedSystem']||_0x5d0ab0[_0x5d93be(0x3772)][0x1][_0x5d93be(0x38b1)](_0x267673['RD']['Y'],Math['PI']);}),_0x4ea97d['dispose'](),_0x4a3fd1({'left':_0x2bf216['left'],'right':_0x2bf216[_0x2fb9b8(0x4d1)]});}));}static[_0x3d375d(0x2c5c)](_0x76f662){const _0x1768f5=_0x3d375d;return _0x76f662='right'==_0x76f662?'R':'L',{[_0x4d20ec[_0x1768f5(0x33a7)]]:'wrist_'+_0x76f662,[_0x4d20ec[_0x1768f5(0x1f31)]]:_0x1768f5(0x2bef)+_0x76f662,[_0x4d20ec[_0x1768f5(0x34f0)]]:_0x1768f5(0x29cc)+_0x76f662,[_0x4d20ec['THUMB_PHALANX_DISTAL']]:'thumb_distPhalanx_'+_0x76f662,[_0x4d20ec[_0x1768f5(0x2aaf)]]:'thumb_tip_'+_0x76f662,[_0x4d20ec[_0x1768f5(0x4291)]]:_0x1768f5(0x3f81)+_0x76f662,[_0x4d20ec[_0x1768f5(0x478a)]]:_0x1768f5(0x1457)+_0x76f662,[_0x4d20ec[_0x1768f5(0x4201)]]:_0x1768f5(0x2be9)+_0x76f662,[_0x4d20ec[_0x1768f5(0x2c6d)]]:_0x1768f5(0xc41)+_0x76f662,[_0x4d20ec[_0x1768f5(0x40f8)]]:_0x1768f5(0x37e0)+_0x76f662,[_0x4d20ec['MIDDLE_FINGER_METACARPAL']]:_0x1768f5(0x7fd)+_0x76f662,[_0x4d20ec[_0x1768f5(0x3579)]]:_0x1768f5(0x4429)+_0x76f662,[_0x4d20ec[_0x1768f5(0x2f88)]]:'middle_intPhalanx_'+_0x76f662,[_0x4d20ec[_0x1768f5(0x394d)]]:_0x1768f5(0x44e)+_0x76f662,[_0x4d20ec['MIDDLE_FINGER_TIP']]:'middle_tip_'+_0x76f662,[_0x4d20ec[_0x1768f5(0x3c42)]]:_0x1768f5(0x2645)+_0x76f662,[_0x4d20ec[_0x1768f5(0x36e1)]]:_0x1768f5(0x813)+_0x76f662,[_0x4d20ec[_0x1768f5(0x44ea)]]:_0x1768f5(0xe37)+_0x76f662,[_0x4d20ec[_0x1768f5(0x4b2)]]:_0x1768f5(0x11eb)+_0x76f662,[_0x4d20ec['RING_FINGER_TIP']]:'ring_tip_'+_0x76f662,[_0x4d20ec[_0x1768f5(0x2f9)]]:_0x1768f5(0xec6)+_0x76f662,[_0x4d20ec[_0x1768f5(0x1fb3)]]:'little_proxPhalanx_'+_0x76f662,[_0x4d20ec[_0x1768f5(0x3ddb)]]:_0x1768f5(0x1f73)+_0x76f662,[_0x4d20ec[_0x1768f5(0x34db)]]:_0x1768f5(0x3904)+_0x76f662,[_0x4d20ec[_0x1768f5(0x1a6d)]]:'little_tip_'+_0x76f662};}[_0x3d375d(0x259b)](){const _0x278740=_0x3d375d;return _0x278740(0x137b)!=typeof XRHand;}['getHandByControllerId'](_0x88ffbe){const _0x271ced=_0x3d375d;return this[_0x271ced(0x2c4b)][_0x88ffbe];}['getHandByHandedness'](_0xc6df41){const _0x19d8c5=_0x3d375d;return _0x19d8c5(0x3598)==_0xc6df41?null:this[_0x19d8c5(0x2f97)][_0xc6df41];}[_0x3d375d(0x35ac)](){const _0x109515=_0x3d375d;var _0x48f5dc;return!!super[_0x109515(0x35ac)]()&&(this[_0x109515(0x3bdb)]={'jointMeshes':_0x3b7a67[_0x109515(0x5ec)](this[_0x109515(0x142f)]),'handMeshes':(null==(_0x48f5dc=this[_0x109515(0x142f)]['handMeshes'])?void 0x0:_0x48f5dc[_0x109515(0x24f7)])||null,'rigMappings':(null==(_0x48f5dc=this[_0x109515(0x142f)][_0x109515(0x2c22)])?void 0x0:_0x48f5dc[_0x109515(0x24ac)])||null},null!=(_0x48f5dc=this[_0x109515(0x142f)][_0x109515(0x2c22)])&&_0x48f5dc[_0x109515(0x24f7)]||null!=(_0x48f5dc=this[_0x109515(0x142f)][_0x109515(0x2c22)])&&_0x48f5dc['disableDefaultMeshes']||_0x3b7a67[_0x109515(0x29af)](_0xf89305['l'][_0x109515(0x36f0)],this[_0x109515(0x142f)])[_0x109515(0x24f9)](_0x160d03=>{const _0x134b72=_0x109515;this['_handResources'][_0x134b72(0x2c22)]=_0x160d03,this[_0x134b72(0x3bdb)][_0x134b72(0xb43)]={'left':_0x3b7a67[_0x134b72(0x2c5c)](_0x134b72(0x330a)),'right':_0x3b7a67[_0x134b72(0x2c5c)](_0x134b72(0x4d1))},null!=(_0x160d03=this['_trackingHands'][_0x134b72(0x330a)])&&_0x160d03[_0x134b72(0x2db5)](this[_0x134b72(0x3bdb)]['handMeshes']['left'],this[_0x134b72(0x3bdb)][_0x134b72(0xb43)]['left']),null!=(_0x160d03=this[_0x134b72(0x2f97)][_0x134b72(0x4d1)])&&_0x160d03[_0x134b72(0x2db5)](this[_0x134b72(0x3bdb)]['handMeshes']['right'],this[_0x134b72(0x3bdb)][_0x134b72(0xb43)][_0x134b72(0x4d1)]);}),this[_0x109515(0x142f)][_0x109515(0x25e8)][_0x109515(0x2abc)]['forEach'](this[_0x109515(0xc46)]),this[_0x109515(0x2df3)](this['options'][_0x109515(0x25e8)][_0x109515(0x2af0)],this[_0x109515(0xc46)]),this[_0x109515(0x2df3)](this[_0x109515(0x142f)]['xrInput'][_0x109515(0x177b)],this[_0x109515(0x219)]),!0x0);}[_0x3d375d(0xbd6)](_0x50d081){const _0xbd425e=_0x3d375d;var _0x230b1c;null!=(_0x230b1c=this[_0xbd425e(0x2f97)][_0xbd425e(0x330a)])&&_0x230b1c[_0xbd425e(0x2362)](_0x50d081,this[_0xbd425e(0x1189)][_0xbd425e(0x3955)]),null!=(_0x230b1c=this['_trackingHands'][_0xbd425e(0x4d1)])&&_0x230b1c[_0xbd425e(0x2362)](_0x50d081,this[_0xbd425e(0x1189)]['referenceSpace']);}[_0x3d375d(0x3207)](_0x43aebb){const _0x34227d=_0x3d375d;var _0x2bff53,_0x51d2a3;const _0x428ba3=this[_0x34227d(0x26f6)](_0x43aebb);_0x428ba3&&(_0x51d2a3=_0x34227d(0x330a)==_0x428ba3[_0x34227d(0x13c7)]['inputSource'][_0x34227d(0x1e83)]?'left':_0x34227d(0x4d1),(null==(_0x2bff53=this['_trackingHands'][_0x51d2a3])?void 0x0:_0x2bff53[_0x34227d(0x13c7)]['uniqueId'])===_0x43aebb&&(this[_0x34227d(0x2f97)][_0x51d2a3]=null),this['onHandRemovedObservable'][_0x34227d(0x360b)](_0x428ba3),_0x428ba3['dispose'](),delete this[_0x34227d(0x2c4b)][_0x43aebb]);}['detach'](){const _0x4cb93b=_0x3d375d;return!!super[_0x4cb93b(0x1613)]()&&(Object[_0x4cb93b(0x42fd)](this[_0x4cb93b(0x2c4b)])[_0x4cb93b(0x100a)](_0x3b03a3=>this['_detachHandById'](_0x3b03a3)),!0x0);}['dispose'](){const _0x34bb28=_0x3d375d;var _0x536a0f;super['dispose'](),this['onHandAddedObservable'][_0x34bb28(0x3c30)](),this[_0x34bb28(0x3eec)]['clear'](),!this[_0x34bb28(0x3bdb)][_0x34bb28(0x2c22)]||null!=(_0x536a0f=this['options'][_0x34bb28(0x2c22)])&&_0x536a0f[_0x34bb28(0x24f7)]||(this[_0x34bb28(0x3bdb)][_0x34bb28(0x2c22)][_0x34bb28(0x330a)][_0x34bb28(0x17ec)](),this[_0x34bb28(0x3bdb)][_0x34bb28(0x2c22)][_0x34bb28(0x4d1)][_0x34bb28(0x17ec)](),_0x3b7a67[_0x34bb28(0x3440)]=null,_0x3b7a67[_0x34bb28(0x1e3b)]=null),this[_0x34bb28(0x3bdb)][_0x34bb28(0x468)]&&(this[_0x34bb28(0x3bdb)][_0x34bb28(0x468)]['left'][_0x34bb28(0x100a)](_0x21fbf6=>_0x21fbf6[_0x34bb28(0x17ec)]()),this['_handResources'][_0x34bb28(0x468)][_0x34bb28(0x4d1)][_0x34bb28(0x100a)](_0x1fff67=>_0x1fff67['dispose']()));}}_0x3b7a67[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x1075)],_0x3b7a67['Version']=0x1,_0x3b7a67[_0x3d375d(0x33df)]='https://assets.babylonjs.com/meshes/HandMeshes/',_0x3b7a67[_0x3d375d(0x375f)]=_0x3d375d(0xd96),_0x3b7a67['DEFAULT_HAND_MODEL_LEFT_FILENAME']=_0x3d375d(0x33b5),_0x3b7a67[_0x3d375d(0x15f1)]=_0x3d375d(0x3e36),_0x3b7a67[_0x3d375d(0x2b4f)]={'radius':0.5,'flat':!0x1,'subdivisions':0x2},_0x3b7a67[_0x3d375d(0x3440)]=null,_0x3b7a67[_0x3d375d(0x1e3b)]=null,_0x9fdc3a[_0x3d375d(0xbce)](_0x3b7a67['Name'],(_0x294ab3,_0x2f2cb3)=>()=>new _0x3b7a67(_0x294ab3,_0x2f2cb3),_0x3b7a67[_0x3d375d(0x3214)],!0x1),(_0x4b82d8=_0x3811b4=_0x3811b4||{})[_0x4b82d8[_0x3d375d(0x817)]=0x0]='ABOVE_FINGER_TIPS',_0x4b82d8[_0x4b82d8['RADIAL_SIDE']=0x1]=_0x3d375d(0x23f0),_0x4b82d8[_0x4b82d8[_0x3d375d(0x1c8f)]=0x2]=_0x3d375d(0x1c8f),_0x4b82d8[_0x4b82d8[_0x3d375d(0x9a7)]=0x3]=_0x3d375d(0x9a7),(_0x4b82d8=_0x2c962f=_0x2c962f||{})[_0x4b82d8[_0x3d375d(0x396e)]=0x0]=_0x3d375d(0x396e),_0x4b82d8[_0x4b82d8[_0x3d375d(0xe55)]=0x1]=_0x3d375d(0xe55),(_0x4b82d8=_0x335299=_0x335299||{})[_0x4b82d8[_0x3d375d(0x2f58)]=0x0]='ALWAYS_VISIBLE',_0x4b82d8[_0x4b82d8[_0x3d375d(0x35d2)]=0x1]='PALM_UP',_0x4b82d8[_0x4b82d8[_0x3d375d(0x1d5a)]=0x2]=_0x3d375d(0x1d5a),_0x4b82d8[_0x4b82d8[_0x3d375d(0x4589)]=0x3]=_0x3d375d(0x4589);class _0x253994{constructor(){const _0x5d44e3=_0x3d375d;this[_0x5d44e3(0x22e9)]=null,this[_0x5d44e3(0x3c3d)]={},this['handConstraintVisibility']=_0x335299[_0x5d44e3(0x4589)],this[_0x5d44e3(0xed2)]=0.95,this['gazeProximityRadius']=0.15,this['targetOffset']=0.1,this[_0x5d44e3(0x840)]=_0x3811b4[_0x5d44e3(0x1c8f)],this[_0x5d44e3(0x3693)]=_0x2c962f[_0x5d44e3(0xe55)],this[_0x5d44e3(0x4198)]=_0x2c962f['HAND_ROTATION'],this['handedness']=_0x5d44e3(0x3598),this['lerpTime']=0x64,this[_0x5d44e3(0x3c3d)][_0x3811b4[_0x5d44e3(0x817)]]=new _0x5169b0['P'](0x0,0x1,0x0),this[_0x5d44e3(0x3c3d)][_0x3811b4[_0x5d44e3(0x23f0)]]=new _0x5169b0['P'](-0x1,0x0,0x0),this[_0x5d44e3(0x3c3d)][_0x3811b4[_0x5d44e3(0x1c8f)]]=new _0x5169b0['P'](0x1,0x0,0x0),this[_0x5d44e3(0x3c3d)][_0x3811b4['BELOW_WRIST']]=new _0x5169b0['P'](0x0,-0x1,0x0);}get['name'](){const _0x5271a8=_0x3d375d;return _0x5271a8(0x2b6d);}[_0x3d375d(0x138d)](){const _0x4d94ae=_0x3d375d;this[_0x4d94ae(0x2036)][_0x4d94ae(0x1f1d)](!0x0);}[_0x3d375d(0xc91)](){const _0x316d21=_0x3d375d;this['_node'][_0x316d21(0x1f1d)](!0x1);}[_0x3d375d(0x47d6)](){const _0x23e8a5=_0x3d375d;if(!this[_0x23e8a5(0x43b7)])return null;let _0x5914db;if(_0x5914db=_0x23e8a5(0x3598)===this[_0x23e8a5(0x1e83)]?this[_0x23e8a5(0x43b7)][_0x23e8a5(0x239b)](_0x23e8a5(0x330a))||this[_0x23e8a5(0x43b7)][_0x23e8a5(0x239b)](_0x23e8a5(0x4d1)):this[_0x23e8a5(0x43b7)][_0x23e8a5(0x239b)](this[_0x23e8a5(0x1e83)])){var _0x5d8653=_0x5914db['getJointMesh'](_0x4d20ec['PINKY_FINGER_METACARPAL']),_0x3ac629=_0x5914db[_0x23e8a5(0x1433)](_0x4d20ec[_0x23e8a5(0x32c3)]),_0x5c8a86=_0x5914db['getJointMesh'](_0x4d20ec[_0x23e8a5(0x33a7)]);if(_0x5c8a86&&_0x3ac629&&_0x5d8653){var _0x1b1f30={'position':_0x3ac629[_0x23e8a5(0x479d)],'quaternion':new _0x5169b0['_f'](),'id':_0x5914db['xrController'][_0x23e8a5(0x2b6)]};const _0x12ac31=_0x5169b0['jp'][_0x23e8a5(0x1c25)][0x0],_0x3a5c0b=_0x5169b0['jp'][_0x23e8a5(0x1c25)][0x1];var _0x400b72=_0x5169b0['jp'][_0x23e8a5(0x1c25)][0x2];return _0x12ac31['copyFrom'](_0x3ac629[_0x23e8a5(0x479d)])[_0x23e8a5(0x3e55)](_0x5c8a86[_0x23e8a5(0x479d)])[_0x23e8a5(0x2d73)](),_0x3a5c0b[_0x23e8a5(0x8a7)](_0x5d8653[_0x23e8a5(0x479d)])[_0x23e8a5(0x3e55)](_0x3ac629[_0x23e8a5(0x479d)])[_0x23e8a5(0x2d73)](),_0x5169b0['P']['CrossToRef'](_0x12ac31,_0x3a5c0b,_0x3a5c0b),_0x5169b0['P']['CrossToRef'](_0x3a5c0b,_0x12ac31,_0x400b72),_0x5169b0['_f'][_0x23e8a5(0x4055)](_0x3a5c0b,_0x12ac31,_0x1b1f30[_0x23e8a5(0x300)]),_0x1b1f30;}}return null;}[_0x3d375d(0x3677)](){}[_0x3d375d(0x35ac)](_0x76d25f){const _0x220eeb=_0x3d375d;this[_0x220eeb(0x2036)]=_0x76d25f,this[_0x220eeb(0x1a4e)]=_0x76d25f['getScene'](),this[_0x220eeb(0x2036)][_0x220eeb(0x1cc6)]||(this[_0x220eeb(0x2036)]['rotationQuaternion']=_0x5169b0['_f'][_0x220eeb(0x472b)](this['_node'][_0x220eeb(0x431d)]['y'],this['_node'][_0x220eeb(0x431d)]['x'],this[_0x220eeb(0x2036)]['rotation']['z']));let _0x135565=Date[_0x220eeb(0x1a18)]();this[_0x220eeb(0x22e9)]=this[_0x220eeb(0x1a4e)][_0x220eeb(0x29b)]['add'](()=>{const _0x2424d3=_0x220eeb,_0x409b61=this['_getHandPose']();if(this[_0x2424d3(0x2036)][_0x2424d3(0x363f)]=this[_0x2424d3(0x2036)][_0x2424d3(0x363f)]||{},this[_0x2424d3(0x2036)][_0x2424d3(0x363f)][_0x2424d3(0x28ea)]=this[_0x2424d3(0x2036)][_0x2424d3(0x363f)]['nearInteraction']||{},this[_0x2424d3(0x2036)]['reservedDataStore']['nearInteraction'][_0x2424d3(0x2702)]=null,_0x409b61){const _0x375841=_0x5169b0['jp'][_0x2424d3(0x1c25)][0x0];var _0x25883f=this['_scene']['activeCamera'];_0x375841[_0x2424d3(0x8a7)](this[_0x2424d3(0x3c3d)][this[_0x2424d3(0x840)]]);const _0x2569d1=_0x5169b0['jp'][_0x2424d3(0x435b)][0x0];if(_0x25883f&&(this[_0x2424d3(0x3693)]===_0x2c962f[_0x2424d3(0x396e)]||this[_0x2424d3(0x4198)]===_0x2c962f[_0x2424d3(0x396e)])){const _0x21eb67=_0x5169b0['jp']['Vector3'][0x1];_0x21eb67[_0x2424d3(0x8a7)](_0x25883f[_0x2424d3(0x3905)])['subtractInPlace'](_0x409b61['position'])[_0x2424d3(0x2d73)](),this[_0x2424d3(0x1a4e)][_0x2424d3(0x2def)]?_0x5169b0['_f'][_0x2424d3(0x2250)](_0x21eb67,_0x5169b0['P'][_0x2424d3(0x1d53)],_0x2569d1):_0x5169b0['_f'][_0x2424d3(0x4055)](_0x21eb67,_0x5169b0['P']['UpReadOnly'],_0x2569d1);}(this[_0x2424d3(0x3693)]===_0x2c962f[_0x2424d3(0xe55)]?_0x409b61[_0x2424d3(0x300)]:_0x2569d1)[_0x2424d3(0x2309)](_0x5169b0['jp']['Matrix'][0x0]),_0x5169b0['P']['TransformNormalToRef'](_0x375841,_0x5169b0['jp'][_0x2424d3(0x1bd4)][0x0],_0x375841),_0x375841['scaleInPlace'](this['targetOffset']);const _0x5dbe0d=_0x5169b0['jp'][_0x2424d3(0x1c25)][0x2],_0x1e7053=_0x5169b0['jp'][_0x2424d3(0x435b)][0x1];_0x5dbe0d['copyFrom'](_0x409b61['position'])[_0x2424d3(0x46cd)](_0x375841),this[_0x2424d3(0x4198)]===_0x2c962f[_0x2424d3(0xe55)]?_0x1e7053['copyFrom'](_0x409b61[_0x2424d3(0x300)]):_0x1e7053[_0x2424d3(0x8a7)](_0x2569d1),_0x25883f=Date[_0x2424d3(0x1a18)]()-_0x135565,(_0x5169b0['P'][_0x2424d3(0x395f)](this[_0x2424d3(0x2036)][_0x2424d3(0x3905)],_0x5dbe0d,_0x25883f,this[_0x2424d3(0x2687)],this[_0x2424d3(0x2036)][_0x2424d3(0x3905)]),_0x5169b0['_f'][_0x2424d3(0x395f)](this[_0x2424d3(0x2036)][_0x2424d3(0x1cc6)],_0x1e7053,_0x25883f,this[_0x2424d3(0x2687)],this[_0x2424d3(0x2036)]['rotationQuaternion']),this[_0x2424d3(0x2036)][_0x2424d3(0x363f)][_0x2424d3(0x28ea)][_0x2424d3(0x2702)]=_0x409b61['id']);}this[_0x2424d3(0x2a3d)](_0x409b61),_0x135565=Date['now']();});}['_setVisibility'](_0x112eca){const _0x445d08=_0x3d375d;let _0x546bec=!0x0,_0x29fe19=!0x0;const _0xece2e7=this[_0x445d08(0x1a4e)][_0x445d08(0x1ecc)];if(_0xece2e7){var _0xb761b4=_0xece2e7['getForwardRay']();if(this[_0x445d08(0x2e05)]===_0x335299['GAZE_FOCUS']||this[_0x445d08(0x2e05)]===_0x335299['PALM_AND_GAZE']){_0x29fe19=!0x1;let _0x24f28d;_0x24f28d=(_0x24f28d=this[_0x445d08(0x1c0)]?this[_0x445d08(0x1c0)][_0x445d08(0x38df)]():_0x24f28d)||_0xb761b4;const _0x5918ee=_0x5169b0['jp']['Vector3'][0x0];(_0x112eca?_0x112eca['position']:this[_0x445d08(0x2036)][_0x445d08(0x5a5)]())['subtractToRef'](_0x24f28d['origin'],_0x5918ee);var _0x2a5649=_0x5169b0['P'][_0x445d08(0x2b38)](_0x5918ee,_0x24f28d[_0x445d08(0x2ca6)]),_0x374f58=_0x2a5649*_0x2a5649;0x0<_0x2a5649&&_0x5918ee[_0x445d08(0x1dbf)]()-_0x374f58<this[_0x445d08(0x2168)]*this[_0x445d08(0x2168)]&&(_0x29fe19=!0x0);}this[_0x445d08(0x2e05)]!==_0x335299[_0x445d08(0x35d2)]&&this['handConstraintVisibility']!==_0x335299[_0x445d08(0x4589)]||(_0x546bec=!0x1,_0x112eca&&(_0x2a5649=_0x5169b0['jp'][_0x445d08(0x1c25)][0x0],_0x5169b0['P']['LeftHandedForwardReadOnly'][_0x445d08(0x39e5)](_0x112eca['quaternion'],_0x2a5649),_0x5169b0['P'][_0x445d08(0x2b38)](_0x2a5649,_0xb761b4[_0x445d08(0x2ca6)])>0x2*this[_0x445d08(0xed2)]-0x1&&(_0x546bec=!0x0)));}this[_0x445d08(0x2036)]['setEnabled'](_0x546bec&&_0x29fe19);}[_0x3d375d(0x1613)](){const _0x348d94=_0x3d375d;this[_0x348d94(0x1a4e)][_0x348d94(0x29b)][_0x348d94(0x3681)](this[_0x348d94(0x22e9)]);}[_0x3d375d(0xb71)](_0x5cc908){const _0x1dc591=_0x3d375d,_0x3ed91b=_0x5cc908[_0x1dc591(0x433d)]||_0x5cc908;if(_0x3ed91b){try{this['_eyeTracking']=_0x3ed91b[_0x1dc591(0x227b)](_0x560b1a[_0x1dc591(0x1122)]);}catch(_0x4456e1){}try{this[_0x1dc591(0x43b7)]=_0x3ed91b['getEnabledFeature'](_0x560b1a['HAND_TRACKING']);}catch(_0x533215){_0x1df267['w1']['Error'](_0x1dc591(0x2c7a));}}else _0x1df267['w1'][_0x1dc591(0x451)](_0x1dc591(0x1171));}}class _0x5c6872{constructor(_0x29ef2a,_0x3e70dc,_0x5b33a8){const _0x3ea4a2=_0x3d375d;this[_0x3ea4a2(0x1348)]=_0x5169b0['P'][_0x3ea4a2(0x1aa3)](),this[_0x3ea4a2(0x2850)]=_0x5169b0['P'][_0x3ea4a2(0x1aa3)](),this[_0x3ea4a2(0x38af)]=_0x5169b0['P'][_0x3ea4a2(0x1aa3)](),this['poleAngle']=0x0,this[_0x3ea4a2(0x1c19)]=0x1,this[_0x3ea4a2(0x591)]=_0x5169b0['_f'][_0x3ea4a2(0xedd)](),this[_0x3ea4a2(0x7f4)]=_0x5169b0['y3']['Identity'](),this[_0x3ea4a2(0x40e0)]=Math['PI'],this['_maxAngle']=Math['PI'],this[_0x3ea4a2(0x1840)]=!0x1,this[_0x3ea4a2(0xc5c)]=_0x5169b0['P'][_0x3ea4a2(0x3860)](),this[_0x3ea4a2(0x9a9)]=!0x1,this['_adjustRoll']=0x0,this['_notEnoughInformation']=!0x1;var _0xefbe4c=(this[_0x3ea4a2(0x433a)]=_0x3e70dc)[_0x3ea4a2(0x92d)]();if(!_0xefbe4c)return this[_0x3ea4a2(0x82d)]=!0x0,void _0x3e99f3['Y'][_0x3ea4a2(0x451)]('BoneIKController:\x20bone\x20must\x20have\x20a\x20parent\x20for\x20IK\x20to\x20work.');if(this[_0x3ea4a2(0x1edf)]=_0xefbe4c,0x0===this[_0x3ea4a2(0x433a)][_0x3ea4a2(0x284c)][_0x3ea4a2(0x2500)]&&!this[_0x3ea4a2(0x433a)]['length'])return this['_notEnoughInformation']=!0x0,void _0x3e99f3['Y'][_0x3ea4a2(0x451)](_0x3ea4a2(0x4707));this[_0x3ea4a2(0x1d33)]=_0x29ef2a;var _0x26e173,_0xefbe4c=_0x3e70dc[_0x3ea4a2(0x1ef1)]();0x0<_0x3e70dc['getAbsoluteTransform']()['determinant']()&&(this[_0x3ea4a2(0x1840)]=!0x0,this['_bendAxis']['x']=0x0,this[_0x3ea4a2(0xc5c)]['y']=0x0,this['_bendAxis']['z']=-0x1,_0xefbe4c['x']>_0xefbe4c['y']&&_0xefbe4c['x']>_0xefbe4c['z']&&(this[_0x3ea4a2(0x2b44)]=0.5*Math['PI'],this[_0x3ea4a2(0xc5c)]['z']=0x1)),this[_0x3ea4a2(0x1edf)]['length']&&this[_0x3ea4a2(0x433a)][_0x3ea4a2(0x2500)]?(_0x3e70dc=this['_bone1'][_0x3ea4a2(0x2f82)](),_0xefbe4c=this[_0x3ea4a2(0x433a)]['getScale'](),this['_bone1Length']=this['_bone1'][_0x3ea4a2(0x2500)]*_0x3e70dc['y']*this[_0x3ea4a2(0x1d33)]['scaling']['y'],this[_0x3ea4a2(0xa00)]=this['_bone2']['length']*_0xefbe4c['y']*this['mesh']['scaling']['y']):this[_0x3ea4a2(0x433a)][_0x3ea4a2(0x284c)][0x0]?(_0x29ef2a['computeWorldMatrix'](!0x0),_0x3e70dc=this[_0x3ea4a2(0x433a)]['children'][0x0][_0x3ea4a2(0x5a5)](_0x29ef2a),_0xefbe4c=this[_0x3ea4a2(0x433a)][_0x3ea4a2(0x5a5)](_0x29ef2a),_0x26e173=this[_0x3ea4a2(0x1edf)][_0x3ea4a2(0x5a5)](_0x29ef2a),this['_bone2Length']=_0x5169b0['P'][_0x3ea4a2(0x467f)](_0x3e70dc,_0xefbe4c),this[_0x3ea4a2(0x2c9d)]=_0x5169b0['P'][_0x3ea4a2(0x467f)](_0xefbe4c,_0x26e173)):(_0x29ef2a['computeWorldMatrix'](!0x0),_0x3e70dc=this[_0x3ea4a2(0x433a)][_0x3ea4a2(0x2f82)](),this[_0x3ea4a2(0xa00)]=this[_0x3ea4a2(0x433a)][_0x3ea4a2(0x2500)]*_0x3e70dc['y']*this[_0x3ea4a2(0x1d33)][_0x3ea4a2(0x1763)]['y'],_0xefbe4c=this[_0x3ea4a2(0x433a)]['getAbsolutePosition'](_0x29ef2a),_0x26e173=this[_0x3ea4a2(0x1edf)][_0x3ea4a2(0x5a5)](_0x29ef2a),this[_0x3ea4a2(0x2c9d)]=_0x5169b0['P']['Distance'](_0xefbe4c,_0x26e173)),this['_bone1'][_0x3ea4a2(0x7e6)](_0x267673['T']['WORLD'],_0x29ef2a,this['_bone1Mat']),this[_0x3ea4a2(0x10e4)]=Math['PI'],_0x5b33a8&&(_0x5b33a8[_0x3ea4a2(0x2149)]&&(this[_0x3ea4a2(0x2149)]=_0x5b33a8[_0x3ea4a2(0x2149)],this[_0x3ea4a2(0x2149)]['computeWorldMatrix'](!0x0)),_0x5b33a8['poleTargetMesh']?(this['poleTargetMesh']=_0x5b33a8[_0x3ea4a2(0x2429)],this[_0x3ea4a2(0x2429)][_0x3ea4a2(0x25dc)](!0x0)):_0x5b33a8[_0x3ea4a2(0x44fb)]?this[_0x3ea4a2(0x44fb)]=_0x5b33a8['poleTargetBone']:this[_0x3ea4a2(0x1edf)][_0x3ea4a2(0x92d)]()&&(this[_0x3ea4a2(0x44fb)]=this['_bone1']['getParent']()),_0x5b33a8['poleTargetLocalOffset']&&this[_0x3ea4a2(0x38af)][_0x3ea4a2(0x8a7)](_0x5b33a8[_0x3ea4a2(0x38af)]),_0x5b33a8[_0x3ea4a2(0x314b)]&&(this[_0x3ea4a2(0x314b)]=_0x5b33a8[_0x3ea4a2(0x314b)]),_0x5b33a8[_0x3ea4a2(0xf9e)]&&this[_0x3ea4a2(0xc5c)][_0x3ea4a2(0x8a7)](_0x5b33a8[_0x3ea4a2(0xf9e)]),_0x5b33a8[_0x3ea4a2(0x10e4)]&&(this[_0x3ea4a2(0x10e4)]=_0x5b33a8[_0x3ea4a2(0x10e4)]),_0x5b33a8[_0x3ea4a2(0x1c19)]&&(this['slerpAmount']=_0x5b33a8[_0x3ea4a2(0x1c19)]));}get[_0x3d375d(0x10e4)](){return this['_maxAngle'];}set[_0x3d375d(0x10e4)](_0x4ad4aa){this['_setMaxAngle'](_0x4ad4aa);}[_0x3d375d(0x330f)](_0x78d404){const _0x227b37=_0x3d375d;((_0x78d404=_0x78d404<0x0?0x0:_0x78d404)>Math['PI']||null==_0x78d404)&&(_0x78d404=Math['PI']),this[_0x227b37(0x2458)]=_0x78d404;var _0x351fd6=this[_0x227b37(0x2c9d)],_0x2256a0=this[_0x227b37(0xa00)];this[_0x227b37(0x1b91)]=Math[_0x227b37(0x2008)](_0x351fd6*_0x351fd6+_0x2256a0*_0x2256a0-0x2*_0x351fd6*_0x2256a0*Math[_0x227b37(0x20c9)](_0x78d404));}[_0x3d375d(0x2b8d)](){const _0x3b77f6=_0x3d375d;if(!this[_0x3b77f6(0x82d)]){const _0x5267e2=this['targetPosition'],_0x3ad453=this[_0x3b77f6(0x2850)],_0x4c779f=_0x5c6872['_TmpMats'][0x0],_0x39f188=_0x5c6872[_0x3b77f6(0x2cef)][0x1];this[_0x3b77f6(0x2149)]&&_0x5267e2['copyFrom'](this[_0x3b77f6(0x2149)][_0x3b77f6(0x5a5)]()),this[_0x3b77f6(0x44fb)]?this[_0x3b77f6(0x44fb)]['getAbsolutePositionFromLocalToRef'](this[_0x3b77f6(0x38af)],this[_0x3b77f6(0x1d33)],_0x3ad453):this[_0x3b77f6(0x2429)]&&_0x5169b0['P'][_0x3b77f6(0x40ef)](this[_0x3b77f6(0x38af)],this[_0x3b77f6(0x2429)][_0x3b77f6(0x35f2)](),_0x3ad453);var _0x4f3e47=_0x5c6872[_0x3b77f6(0x2468)][0x0];const _0x583647=_0x5c6872[_0x3b77f6(0x2468)][0x1],_0x37a2e5=_0x5c6872['_TmpVecs'][0x2],_0x1fee3a=_0x5c6872[_0x3b77f6(0x2468)][0x3],_0x2e4d22=_0x5c6872[_0x3b77f6(0x2468)][0x4];var _0x1f9c35=_0x5c6872['_TmpQuat'],_0x4bb08e=(this[_0x3b77f6(0x1edf)][_0x3b77f6(0x3faa)](this[_0x3b77f6(0x1d33)],_0x4f3e47),_0x3ad453[_0x3b77f6(0x627)](_0x4f3e47,_0x2e4d22),0x0==_0x2e4d22['x']&&0x0==_0x2e4d22['y']&&0x0==_0x2e4d22['z']?_0x2e4d22['y']=0x1:_0x2e4d22[_0x3b77f6(0x2d73)](),_0x5267e2[_0x3b77f6(0x627)](_0x4f3e47,_0x1fee3a),_0x1fee3a[_0x3b77f6(0x2d73)](),_0x5169b0['P']['CrossToRef'](_0x1fee3a,_0x2e4d22,_0x583647),_0x583647['normalize'](),_0x5169b0['P'][_0x3b77f6(0x1a87)](_0x1fee3a,_0x583647,_0x37a2e5),_0x37a2e5[_0x3b77f6(0x2d73)](),_0x5169b0['y3'][_0x3b77f6(0x11d0)](_0x37a2e5,_0x1fee3a,_0x583647,_0x4c779f),this['_bone1Length']),_0x109fdd=this['_bone2Length'];let _0x4df125=_0x5169b0['P'][_0x3b77f6(0x467f)](_0x4f3e47,_0x5267e2),_0x99cdc0=(_0x109fdd*_0x109fdd+(_0x4df125=0x0<this[_0x3b77f6(0x1b91)]?Math[_0x3b77f6(0x1db8)](this[_0x3b77f6(0x1b91)],_0x4df125):_0x4df125)*_0x4df125-_0x4bb08e*_0x4bb08e)/(0x2*_0x109fdd*_0x4df125),_0x3250d2=(_0x4df125*_0x4df125+_0x4bb08e*_0x4bb08e-_0x109fdd*_0x109fdd)/(0x2*_0x4df125*_0x4bb08e);0x1<_0x99cdc0&&(_0x99cdc0=0x1),0x1<_0x3250d2&&(_0x3250d2=0x1),_0x99cdc0<-0x1&&(_0x99cdc0=-0x1),_0x3250d2<-0x1&&(_0x3250d2=-0x1),(_0x4f3e47=Math['acos'](_0x99cdc0),_0x109fdd=Math['acos'](_0x3250d2));let _0x13aae6=-_0x4f3e47-_0x109fdd;if(this[_0x3b77f6(0x1840)])_0x5169b0['y3'][_0x3b77f6(0xc64)](0x0,0x0,this['_adjustRoll'],_0x39f188),_0x39f188[_0x3b77f6(0x39e2)](_0x4c779f,_0x4c779f),_0x5169b0['y3']['RotationAxisToRef'](this[_0x3b77f6(0xc5c)],_0x109fdd,_0x39f188),_0x39f188[_0x3b77f6(0x39e2)](_0x4c779f,_0x4c779f);else{const _0x5983e6=_0x5c6872[_0x3b77f6(0x2468)][0x5];_0x5983e6[_0x3b77f6(0x8a7)](this[_0x3b77f6(0xc5c)]),_0x5983e6['x']*=-0x1,_0x5169b0['y3']['RotationAxisToRef'](_0x5983e6,-_0x109fdd,_0x39f188),_0x39f188[_0x3b77f6(0x39e2)](_0x4c779f,_0x4c779f);}this['poleAngle']&&(_0x5169b0['y3'][_0x3b77f6(0xfdf)](_0x1fee3a,this[_0x3b77f6(0x314b)],_0x39f188),_0x4c779f[_0x3b77f6(0x39e2)](_0x39f188,_0x4c779f)),this[_0x3b77f6(0x1edf)]&&(this[_0x3b77f6(0x1c19)]<0x1?(this[_0x3b77f6(0x9a9)]||_0x5169b0['_f'][_0x3b77f6(0x1593)](this[_0x3b77f6(0x7f4)],this['_bone1Quat']),_0x5169b0['_f']['FromRotationMatrixToRef'](_0x4c779f,_0x1f9c35),_0x5169b0['_f']['SlerpToRef'](this['_bone1Quat'],_0x1f9c35,this[_0x3b77f6(0x1c19)],this[_0x3b77f6(0x591)]),_0x13aae6=this['_bone2Ang']*(0x1-this[_0x3b77f6(0x1c19)])+_0x13aae6*this[_0x3b77f6(0x1c19)],this[_0x3b77f6(0x1edf)]['setRotationQuaternion'](this['_bone1Quat'],_0x267673['T'][_0x3b77f6(0x99d)],this[_0x3b77f6(0x1d33)]),this[_0x3b77f6(0x9a9)]=!0x0):(this[_0x3b77f6(0x1edf)][_0x3b77f6(0x1c04)](_0x4c779f,_0x267673['T']['WORLD'],this[_0x3b77f6(0x1d33)]),this[_0x3b77f6(0x7f4)][_0x3b77f6(0x8a7)](_0x4c779f),this[_0x3b77f6(0x9a9)]=!0x1),this[_0x3b77f6(0x31d1)](this[_0x3b77f6(0x1edf)])),this[_0x3b77f6(0x433a)]['setAxisAngle'](this['_bendAxis'],_0x13aae6,_0x267673['T'][_0x3b77f6(0x2892)]),this[_0x3b77f6(0x31d1)](this[_0x3b77f6(0x433a)]),this[_0x3b77f6(0x40e0)]=_0x13aae6;}}['_updateLinkedTransformRotation'](_0x3262ae){const _0x3f04cb=_0x3d375d;_0x3262ae[_0x3f04cb(0x254)]&&(_0x3262ae['_linkedTransformNode'][_0x3f04cb(0x1cc6)]||(_0x3262ae['_linkedTransformNode'][_0x3f04cb(0x1cc6)]=new _0x5169b0['_f']()),_0x3262ae['getRotationQuaternionToRef'](_0x267673['T'][_0x3f04cb(0x2892)],null,_0x3262ae[_0x3f04cb(0x254)][_0x3f04cb(0x1cc6)]));}}_0x5c6872[_0x3d375d(0x2468)]=[_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x5169b0['P'][_0x3d375d(0x1aa3)]()],_0x5c6872[_0x3d375d(0x303a)]=_0x5169b0['_f']['Identity'](),_0x5c6872['_TmpMats']=[_0x5169b0['y3'][_0x3d375d(0xedd)](),_0x5169b0['y3'][_0x3d375d(0xedd)]()];class _0x3c589d{constructor(_0x36815d,_0x5abca8,_0x34908c,_0x5976fb){const _0x475c0a=_0x3d375d;if(this[_0x475c0a(0xfa1)]=_0x5169b0['P']['Up'](),this[_0x475c0a(0xe0f)]=_0x267673['T'][_0x475c0a(0x2892)],this[_0x475c0a(0x8e5)]=0x0,this[_0x475c0a(0x2279)]=0x0,this['adjustRoll']=0x0,this[_0x475c0a(0x1c19)]=0x1,this[_0x475c0a(0x4345)]=_0x5169b0['_f'][_0x475c0a(0xedd)](),this['_slerping']=!0x1,this[_0x475c0a(0x17b3)]=!0x1,this['_fowardAxis']=_0x5169b0['P'][_0x475c0a(0x4241)](),this[_0x475c0a(0x1d33)]=_0x36815d,this[_0x475c0a(0x3fbc)]=_0x5abca8,this[_0x475c0a(0x3dce)]=_0x34908c,_0x5976fb&&(_0x5976fb[_0x475c0a(0x8e5)]&&(this['adjustYaw']=_0x5976fb[_0x475c0a(0x8e5)]),_0x5976fb[_0x475c0a(0x2279)]&&(this[_0x475c0a(0x2279)]=_0x5976fb['adjustPitch']),_0x5976fb[_0x475c0a(0x2789)]&&(this[_0x475c0a(0x2789)]=_0x5976fb['adjustRoll']),null!=_0x5976fb['maxYaw']?this['maxYaw']=_0x5976fb[_0x475c0a(0x2e8f)]:this[_0x475c0a(0x2e8f)]=Math['PI'],null!=_0x5976fb[_0x475c0a(0x62a)]?this['minYaw']=_0x5976fb['minYaw']:this[_0x475c0a(0x62a)]=-Math['PI'],null!=_0x5976fb[_0x475c0a(0x47de)]?this[_0x475c0a(0x47de)]=_0x5976fb['maxPitch']:this[_0x475c0a(0x47de)]=Math['PI'],null!=_0x5976fb[_0x475c0a(0x19b6)]?this['minPitch']=_0x5976fb[_0x475c0a(0x19b6)]:this[_0x475c0a(0x19b6)]=-Math['PI'],null!=_0x5976fb[_0x475c0a(0x1c19)]&&(this['slerpAmount']=_0x5976fb['slerpAmount']),null!=_0x5976fb[_0x475c0a(0xfa1)]&&(this[_0x475c0a(0xfa1)]=_0x5976fb['upAxis']),null!=_0x5976fb[_0x475c0a(0xe0f)]&&(this[_0x475c0a(0xe0f)]=_0x5976fb[_0x475c0a(0xe0f)]),null!=_0x5976fb[_0x475c0a(0xd62)]||null!=_0x5976fb[_0x475c0a(0x2cbb)])){let _0x5758fd=_0x267673['RD']['Y'],_0x455700=_0x267673['RD']['X'];null!=_0x5976fb['yawAxis']&&(_0x5758fd=_0x5976fb['yawAxis']['clone']())[_0x475c0a(0x2d73)](),null!=_0x5976fb[_0x475c0a(0x2cbb)]&&(_0x455700=_0x5976fb[_0x475c0a(0x2cbb)][_0x475c0a(0x13a1)]())['normalize'](),_0x36815d=_0x5169b0['P'][_0x475c0a(0x381e)](_0x455700,_0x5758fd),(this[_0x475c0a(0x15aa)]=_0x5169b0['y3'][_0x475c0a(0xedd)](),_0x5169b0['y3'][_0x475c0a(0x11d0)](_0x455700,_0x5758fd,_0x36815d,this[_0x475c0a(0x15aa)]),this['_transformYawPitchInv']=this[_0x475c0a(0x15aa)]['clone'](),this['_transformYawPitch'][_0x475c0a(0x429e)]());}_0x5abca8['getParent']()||this[_0x475c0a(0xe0f)]!=_0x267673['T'][_0x475c0a(0x1b08)]||(this[_0x475c0a(0xe0f)]=_0x267673['T'][_0x475c0a(0x2892)]);}get[_0x3d375d(0x62a)](){const _0x78843a=_0x3d375d;return this[_0x78843a(0x42c6)];}set[_0x3d375d(0x62a)](_0x4a1272){const _0x3d2841=_0x3d375d;this[_0x3d2841(0x42c6)]=_0x4a1272,this['_minYawSin']=Math[_0x3d2841(0x211c)](_0x4a1272),this[_0x3d2841(0x432d)]=Math[_0x3d2841(0x20c9)](_0x4a1272),null!=this[_0x3d2841(0x908)]&&(this[_0x3d2841(0xd88)]=0.5*this[_0x3d2841(0x1a7c)](this['_minYaw'],this[_0x3d2841(0x908)])+this[_0x3d2841(0x42c6)],this['_yawRange']=this[_0x3d2841(0x908)]-this[_0x3d2841(0x42c6)]);}get[_0x3d375d(0x2e8f)](){return this['_maxYaw'];}set[_0x3d375d(0x2e8f)](_0x5d258f){const _0x8919ec=_0x3d375d;this[_0x8919ec(0x908)]=_0x5d258f,this[_0x8919ec(0x1ae7)]=Math[_0x8919ec(0x211c)](_0x5d258f),this[_0x8919ec(0x2874)]=Math['cos'](_0x5d258f),null!=this['_minYaw']&&(this['_midYawConstraint']=0.5*this[_0x8919ec(0x1a7c)](this['_minYaw'],this['_maxYaw'])+this[_0x8919ec(0x42c6)],this[_0x8919ec(0x1f9)]=this[_0x8919ec(0x908)]-this['_minYaw']);}get[_0x3d375d(0x19b6)](){const _0x1aa3dd=_0x3d375d;return this[_0x1aa3dd(0x32f3)];}set[_0x3d375d(0x19b6)](_0x147e25){const _0x1cd74a=_0x3d375d;this[_0x1cd74a(0x32f3)]=_0x147e25,this[_0x1cd74a(0x30a)]=Math[_0x1cd74a(0x1615)](_0x147e25);}get[_0x3d375d(0x47de)](){const _0x355bb2=_0x3d375d;return this[_0x355bb2(0xb95)];}set[_0x3d375d(0x47de)](_0x3aec9e){const _0x277bc7=_0x3d375d;this[_0x277bc7(0xb95)]=_0x3aec9e,this['_maxPitchTan']=Math[_0x277bc7(0x1615)](_0x3aec9e);}['update'](){const _0x18a1fd=_0x3d375d;if(this[_0x18a1fd(0x1c19)]<0x1&&!this[_0x18a1fd(0x17b3)])this[_0x18a1fd(0x17b3)]=!0x0;else{const _0x4e7728=this[_0x18a1fd(0x3fbc)];var _0x3b2a1e=_0x3c589d['_TmpVecs'][0x0];_0x4e7728[_0x18a1fd(0x3faa)](this['mesh'],_0x3b2a1e);let _0xae0a75=this[_0x18a1fd(0x3dce)];var _0x5d7fb1=_0x3c589d[_0x18a1fd(0x2cef)][0x0];const _0x4a220c=_0x3c589d[_0x18a1fd(0x2cef)][0x1],_0x4052b4=this[_0x18a1fd(0x1d33)],_0x2de436=_0x4e7728[_0x18a1fd(0x92d)](),_0x5e9e86=_0x3c589d['_TmpVecs'][0x1];_0x5e9e86[_0x18a1fd(0x8a7)](this[_0x18a1fd(0xfa1)]),this[_0x18a1fd(0xe0f)]==_0x267673['T'][_0x18a1fd(0x1b08)]&&_0x2de436?(this[_0x18a1fd(0x15aa)]&&_0x5169b0['P'][_0x18a1fd(0x40ef)](_0x5e9e86,this[_0x18a1fd(0xfd7)],_0x5e9e86),_0x2de436['getDirectionToRef'](_0x5e9e86,this[_0x18a1fd(0x1d33)],_0x5e9e86)):this[_0x18a1fd(0xe0f)]==_0x267673['T']['LOCAL']&&(_0x4052b4[_0x18a1fd(0xc63)](_0x5e9e86,_0x5e9e86),0x1==_0x4052b4['scaling']['x']&&0x1==_0x4052b4['scaling']['y']&&0x1==_0x4052b4[_0x18a1fd(0x1763)]['z']||_0x5e9e86['normalize']());let _0x24aa22=!0x1,_0x578227=!0x1;if(this['_maxYaw']==Math['PI']&&this[_0x18a1fd(0x42c6)]==-Math['PI']||(_0x24aa22=!0x0),this['_maxPitch']==Math['PI']&&this['_minPitch']==-Math['PI']||(_0x578227=!0x0),_0x24aa22||_0x578227){const _0x4efe00=_0x3c589d[_0x18a1fd(0x2cef)][0x2];var _0x2b306a=_0x3c589d['_TmpMats'][0x3];if(this[_0x18a1fd(0xe0f)]==_0x267673['T']['BONE']&&0x1==_0x5e9e86['y']&&_0x2de436)_0x2de436[_0x18a1fd(0x7e6)](_0x267673['T']['WORLD'],this[_0x18a1fd(0x1d33)],_0x4efe00);else{if(this[_0x18a1fd(0xe0f)]!=_0x267673['T'][_0x18a1fd(0x2892)]||0x1!=_0x5e9e86['y']||_0x2de436){let _0x1d6eec=_0x3c589d[_0x18a1fd(0x2468)][0x2];_0x1d6eec['copyFrom'](this['_fowardAxis']),this[_0x18a1fd(0x15aa)]&&_0x5169b0['P'][_0x18a1fd(0x40ef)](_0x1d6eec,this[_0x18a1fd(0xfd7)],_0x1d6eec),_0x2de436?_0x2de436[_0x18a1fd(0xc63)](_0x1d6eec,this[_0x18a1fd(0x1d33)],_0x1d6eec):_0x4052b4['getDirectionToRef'](_0x1d6eec,_0x1d6eec);const _0x448d79=_0x5169b0['P'][_0x18a1fd(0x381e)](_0x5e9e86,_0x1d6eec);_0x448d79[_0x18a1fd(0x2d73)](),_0x1d6eec=_0x5169b0['P'][_0x18a1fd(0x381e)](_0x448d79,_0x5e9e86),_0x5169b0['y3'][_0x18a1fd(0x11d0)](_0x448d79,_0x5e9e86,_0x1d6eec,_0x4efe00);}else _0x4efe00[_0x18a1fd(0x8a7)](_0x4052b4[_0x18a1fd(0x35f2)]());}_0x4efe00['invertToRef'](_0x2b306a);let _0x153893=null;if(_0x578227){const _0x55f93c=_0x3c589d[_0x18a1fd(0x2468)][0x3];_0xae0a75[_0x18a1fd(0x627)](_0x3b2a1e,_0x55f93c),_0x5169b0['P']['TransformCoordinatesToRef'](_0x55f93c,_0x2b306a,_0x55f93c),_0x153893=Math[_0x18a1fd(0x2008)](_0x55f93c['x']*_0x55f93c['x']+_0x55f93c['z']*_0x55f93c['z']);var _0x34e68b=Math[_0x18a1fd(0x12e3)](_0x55f93c['y'],_0x153893);let _0x5d3669=_0x34e68b;_0x34e68b>this[_0x18a1fd(0xb95)]?(_0x55f93c['y']=this['_maxPitchTan']*_0x153893,_0x5d3669=this['_maxPitch']):_0x34e68b<this[_0x18a1fd(0x32f3)]&&(_0x55f93c['y']=this['_minPitchTan']*_0x153893,_0x5d3669=this[_0x18a1fd(0x32f3)]),_0x34e68b!=_0x5d3669&&(_0x5169b0['P']['TransformCoordinatesToRef'](_0x55f93c,_0x4efe00,_0x55f93c),_0x55f93c[_0x18a1fd(0x46cd)](_0x3b2a1e),_0xae0a75=_0x55f93c);}if(_0x24aa22){const _0x49770e=_0x3c589d['_TmpVecs'][0x4];_0xae0a75[_0x18a1fd(0x627)](_0x3b2a1e,_0x49770e),_0x5169b0['P'][_0x18a1fd(0x40ef)](_0x49770e,_0x2b306a,_0x49770e),_0x34e68b=Math[_0x18a1fd(0x12e3)](_0x49770e['x'],_0x49770e['z']);let _0x5c5302=_0x34e68b;if((_0x34e68b>this[_0x18a1fd(0x908)]||_0x34e68b<this[_0x18a1fd(0x42c6)])&&(null==_0x153893&&(_0x153893=Math[_0x18a1fd(0x2008)](_0x49770e['x']*_0x49770e['x']+_0x49770e['z']*_0x49770e['z'])),this['_yawRange']>Math['PI']?this[_0x18a1fd(0x1091)](_0x34e68b,this[_0x18a1fd(0x908)],this[_0x18a1fd(0xd88)])?(_0x49770e['z']=this[_0x18a1fd(0x2874)]*_0x153893,_0x49770e['x']=this[_0x18a1fd(0x1ae7)]*_0x153893,_0x5c5302=this[_0x18a1fd(0x908)]):this[_0x18a1fd(0x1091)](_0x34e68b,this[_0x18a1fd(0xd88)],this[_0x18a1fd(0x42c6)])&&(_0x49770e['z']=this['_minYawCos']*_0x153893,_0x49770e['x']=this[_0x18a1fd(0xdb9)]*_0x153893,_0x5c5302=this[_0x18a1fd(0x42c6)]):_0x34e68b>this[_0x18a1fd(0x908)]?(_0x49770e['z']=this['_maxYawCos']*_0x153893,_0x49770e['x']=this[_0x18a1fd(0x1ae7)]*_0x153893,_0x5c5302=this['_maxYaw']):_0x34e68b<this[_0x18a1fd(0x42c6)]&&(_0x49770e['z']=this[_0x18a1fd(0x432d)]*_0x153893,_0x49770e['x']=this[_0x18a1fd(0xdb9)]*_0x153893,_0x5c5302=this[_0x18a1fd(0x42c6)])),this['_slerping']&&this['_yawRange']>Math['PI']){const _0x4fe27d=_0x3c589d[_0x18a1fd(0x2468)][0x8];_0x4fe27d[_0x18a1fd(0x8a7)](_0x267673['RD']['Z']),this[_0x18a1fd(0x15aa)]&&_0x5169b0['P'][_0x18a1fd(0x40ef)](_0x4fe27d,this['_transformYawPitchInv'],_0x4fe27d);var _0x2da6d7=_0x3c589d[_0x18a1fd(0x2cef)][0x4],_0x2da6d7=(this[_0x18a1fd(0x4345)][_0x18a1fd(0x2309)](_0x2da6d7),this[_0x18a1fd(0x1d33)]['getWorldMatrix']()[_0x18a1fd(0x39e2)](_0x2da6d7,_0x2da6d7),_0x5169b0['P'][_0x18a1fd(0x40ef)](_0x4fe27d,_0x2da6d7,_0x4fe27d),_0x5169b0['P'][_0x18a1fd(0x40ef)](_0x4fe27d,_0x2b306a,_0x4fe27d),Math[_0x18a1fd(0x12e3)](_0x4fe27d['x'],_0x4fe27d['z'])),_0x2b306a=this[_0x18a1fd(0x1208)](_0x2da6d7,_0x34e68b);this[_0x18a1fd(0x1208)](_0x2da6d7,this[_0x18a1fd(0xd88)])<_0x2b306a&&(null==_0x153893&&(_0x153893=Math[_0x18a1fd(0x2008)](_0x49770e['x']*_0x49770e['x']+_0x49770e['z']*_0x49770e['z'])),_0x2b306a=this[_0x18a1fd(0x1208)](_0x2da6d7,this[_0x18a1fd(0x908)]),_0x130e84=this[_0x18a1fd(0x1208)](_0x2da6d7,this['_minYaw']),_0x5c5302=_0x130e84<_0x2b306a?_0x2da6d7+0.75*Math['PI']:_0x2da6d7-0.75*Math['PI'],_0x49770e['z']=Math[_0x18a1fd(0x20c9)](_0x5c5302)*_0x153893,_0x49770e['x']=Math[_0x18a1fd(0x211c)](_0x5c5302)*_0x153893);}_0x34e68b!=_0x5c5302&&(_0x5169b0['P'][_0x18a1fd(0x40ef)](_0x49770e,_0x4efe00,_0x49770e),_0x49770e['addInPlace'](_0x3b2a1e),_0xae0a75=_0x49770e);}}const _0x112aae=_0x3c589d[_0x18a1fd(0x2468)][0x5],_0x202ba8=_0x3c589d[_0x18a1fd(0x2468)][0x6],_0xd91230=_0x3c589d['_TmpVecs'][0x7];var _0x130e84=_0x3c589d['_TmpQuat'];_0xae0a75[_0x18a1fd(0x627)](_0x3b2a1e,_0x112aae),_0x112aae[_0x18a1fd(0x2d73)](),_0x5169b0['P'][_0x18a1fd(0x1a87)](_0x5e9e86,_0x112aae,_0x202ba8),_0x202ba8[_0x18a1fd(0x2d73)](),_0x5169b0['P']['CrossToRef'](_0x112aae,_0x202ba8,_0xd91230),_0xd91230[_0x18a1fd(0x2d73)](),_0x5169b0['y3'][_0x18a1fd(0x11d0)](_0x202ba8,_0xd91230,_0x112aae,_0x5d7fb1),0x0===_0x202ba8['x']&&0x0===_0x202ba8['y']&&0x0===_0x202ba8['z']||0x0===_0xd91230['x']&&0x0===_0xd91230['y']&&0x0===_0xd91230['z']||0x0===_0x112aae['x']&&0x0===_0x112aae['y']&&0x0===_0x112aae['z']||((this[_0x18a1fd(0x8e5)]||this[_0x18a1fd(0x2279)]||this['adjustRoll'])&&(_0x5169b0['y3'][_0x18a1fd(0xc64)](this[_0x18a1fd(0x8e5)],this['adjustPitch'],this[_0x18a1fd(0x2789)],_0x4a220c),_0x4a220c[_0x18a1fd(0x39e2)](_0x5d7fb1,_0x5d7fb1)),this[_0x18a1fd(0x1c19)]<0x1?(this[_0x18a1fd(0x9a9)]||this[_0x18a1fd(0x3fbc)][_0x18a1fd(0x457f)](_0x267673['T'][_0x18a1fd(0x99d)],this[_0x18a1fd(0x1d33)],this[_0x18a1fd(0x4345)]),this['_transformYawPitch']&&this['_transformYawPitch'][_0x18a1fd(0x39e2)](_0x5d7fb1,_0x5d7fb1),_0x5169b0['_f'][_0x18a1fd(0x1593)](_0x5d7fb1,_0x130e84),_0x5169b0['_f'][_0x18a1fd(0x3cb6)](this[_0x18a1fd(0x4345)],_0x130e84,this['slerpAmount'],this[_0x18a1fd(0x4345)]),this[_0x18a1fd(0x3fbc)][_0x18a1fd(0xa4e)](this[_0x18a1fd(0x4345)],_0x267673['T'][_0x18a1fd(0x99d)],this[_0x18a1fd(0x1d33)]),this[_0x18a1fd(0x9a9)]=!0x0):(this[_0x18a1fd(0x15aa)]&&this['_transformYawPitch'][_0x18a1fd(0x39e2)](_0x5d7fb1,_0x5d7fb1),this[_0x18a1fd(0x3fbc)][_0x18a1fd(0x1c04)](_0x5d7fb1,_0x267673['T'][_0x18a1fd(0x99d)],this[_0x18a1fd(0x1d33)]),this[_0x18a1fd(0x9a9)]=!0x1),this[_0x18a1fd(0x31d1)]());}}[_0x3d375d(0x1a7c)](_0x4b7065,_0x168884){let _0x287091=_0x168884-_0x4b7065;return(_0x287091%=0x2*Math['PI'])>Math['PI']?_0x287091-=0x2*Math['PI']:_0x287091<-Math['PI']&&(_0x287091+=0x2*Math['PI']),_0x287091;}[_0x3d375d(0x1208)](_0x311bd1,_0x52a0d0){_0x311bd1=(_0x311bd1%=0x2*Math['PI'])<0x0?_0x311bd1+0x2*Math['PI']:_0x311bd1,_0x52a0d0=(_0x52a0d0%=0x2*Math['PI'])<0x0?_0x52a0d0+0x2*Math['PI']:_0x52a0d0;let _0x4b696c=0x0;return _0x4b696c=(_0x4b696c=_0x311bd1<_0x52a0d0?_0x52a0d0-_0x311bd1:_0x311bd1-_0x52a0d0)>Math['PI']?0x2*Math['PI']-_0x4b696c:_0x4b696c;}[_0x3d375d(0x1091)](_0x258a77,_0x5423a3,_0x64a843){if(_0x258a77=(_0x258a77%=0x2*Math['PI'])<0x0?_0x258a77+0x2*Math['PI']:_0x258a77,(_0x5423a3=(_0x5423a3%=0x2*Math['PI'])<0x0?_0x5423a3+0x2*Math['PI']:_0x5423a3)<(_0x64a843=(_0x64a843%=0x2*Math['PI'])<0x0?_0x64a843+0x2*Math['PI']:_0x64a843)){if(_0x5423a3<_0x258a77&&_0x258a77<_0x64a843)return!0x0;}else{if(_0x64a843<_0x258a77&&_0x258a77<_0x5423a3)return!0x0;}return!0x1;}[_0x3d375d(0x31d1)](){const _0x54da68=_0x3d375d,_0x420c69=this['bone'];_0x420c69['_linkedTransformNode']&&(_0x420c69['_linkedTransformNode'][_0x54da68(0x1cc6)]||(_0x420c69[_0x54da68(0x254)][_0x54da68(0x1cc6)]=new _0x5169b0['_f']()),_0x420c69['getRotationQuaternionToRef'](_0x267673['T']['LOCAL'],null,_0x420c69['_linkedTransformNode']['rotationQuaternion']));}}_0x3c589d['_TmpVecs']=_0x13f807['B']['BuildArray'](0xa,_0x5169b0['P'][_0x3d375d(0x1aa3)]),_0x3c589d[_0x3d375d(0x303a)]=_0x5169b0['_f'][_0x3d375d(0xedd)](),_0x3c589d[_0x3d375d(0x2cef)]=_0x13f807['B'][_0x3d375d(0x1313)](0x5,_0x5169b0['y3'][_0x3d375d(0xedd)]);class _0x44bc92{constructor(_0x52b4f8,_0x370bf6,_0x369463){const _0x321eb4=_0x3d375d;this[_0x321eb4(0x1bff)]=_0x52b4f8,this['id']=_0x370bf6,this['bones']=new Array(),this[_0x321eb4(0x30b9)]=!0x1,this['_isDirty']=!0x0,this[_0x321eb4(0x2c6)]=new Array(),this[_0x321eb4(0x3283)]=_0x5169b0['y3'][_0x321eb4(0xedd)](),this[_0x321eb4(0x2df7)]={},this[_0x321eb4(0x3168)]=!0x0,this['_canUseTextureForBones']=!0x1,this[_0x321eb4(0x642)]=0x0,this[_0x321eb4(0xf87)]=0x0,this[_0x321eb4(0x1139)]=null,this[_0x321eb4(0x2307)]=null,this['doNotSerialize']=!0x1,this[_0x321eb4(0x20b4)]=!0x0,this['_animationPropertiesOverride']=null,this[_0x321eb4(0x4260)]=new _0x4c4c18['y$'](),this['bones']=[],this[_0x321eb4(0x1a4e)]=_0x369463||_0xf89305['l'][_0x321eb4(0x36f0)],this[_0x321eb4(0x642)]=this['_scene']['getUniqueId'](),this[_0x321eb4(0x1a4e)]['addSkeleton'](this),this[_0x321eb4(0x10ce)]=!0x0,_0x52b4f8=this[_0x321eb4(0x1a4e)][_0x321eb4(0x102a)]()['getCaps'](),this[_0x321eb4(0x159d)]=_0x52b4f8[_0x321eb4(0x3ece)]&&0x0<_0x52b4f8[_0x321eb4(0x3d20)];}get[_0x3d375d(0x165a)](){const _0x52149a=_0x3d375d;return this[_0x52149a(0x20b4)];}set[_0x3d375d(0x165a)](_0x1701ea){const _0x382adf=_0x3d375d;this[_0x382adf(0x20b4)]=_0x1701ea,this['_markAsDirty']();}get[_0x3d375d(0x14d1)](){const _0xce5d48=_0x3d375d;return this[_0xce5d48(0x9a1)]||this[_0xce5d48(0x1a4e)][_0xce5d48(0x14d1)];}set[_0x3d375d(0x14d1)](_0x499888){const _0x456175=_0x3d375d;this[_0x456175(0x9a1)]=_0x499888;}get[_0x3d375d(0x4352)](){return this['useTextureToStoreBoneMatrices']&&this['_canUseTextureForBones'];}get[_0x3d375d(0x2b6)](){const _0x40797d=_0x3d375d;return this[_0x40797d(0x642)];}[_0x3d375d(0x27f6)](){const _0x27a8f2=_0x3d375d;return _0x27a8f2(0x2fec);}[_0x3d375d(0x2529)](){const _0x7d10c1=_0x3d375d;return this[_0x7d10c1(0x3ad2)][_0x7d10c1(0x3d88)](_0x1a8a0a=>!_0x1a8a0a[_0x7d10c1(0x92d)]());}[_0x3d375d(0x119a)](_0x3f667e){const _0x4f5c17=_0x3d375d;return this[_0x4f5c17(0x30b9)]?(_0x3f667e[_0x4f5c17(0xfd6)]||this[_0x4f5c17(0x94a)](),_0x3f667e[_0x4f5c17(0xfd6)]):(this[_0x4f5c17(0x19bb)]&&!this['_isDirty']||this[_0x4f5c17(0x94a)](),this[_0x4f5c17(0x19bb)]);}[_0x3d375d(0x468a)](_0x2b16dc){const _0xc6d09a=_0x3d375d;return(this[_0xc6d09a(0x30b9)]&&_0x2b16dc[_0xc6d09a(0x1a25)]?_0x2b16dc:this)[_0xc6d09a(0x1a25)];}[_0x3d375d(0x18c8)](){const _0x2f9384=_0x3d375d;return this[_0x2f9384(0x1a4e)];}[_0x3d375d(0x47c)](_0xdf3c4e){const _0x3c9649=_0x3d375d;let _0x27dd63=_0x3c9649(0x339a)+this[_0x3c9649(0x1bff)]+',\x20nBones:\x20'+this[_0x3c9649(0x3ad2)][_0x3c9649(0x2500)];if(_0x27dd63+=_0x3c9649(0x2ad5)+(this['_ranges']?Object[_0x3c9649(0x42fd)](this[_0x3c9649(0x2df7)])[_0x3c9649(0x2500)]:'none'),_0xdf3c4e){_0x27dd63+=',\x20Ranges:\x20{';let _0x36691d=!0x0;for(const _0x1e03f6 in this[_0x3c9649(0x2df7)])_0x36691d&&(_0x27dd63+=',\x20',_0x36691d=!0x1),_0x27dd63+=_0x1e03f6;_0x27dd63+='}';}return _0x27dd63;}[_0x3d375d(0x17de)](_0x1ac2a1){const _0x5153c3=_0x3d375d;for(let _0x35eb6a=0x0,_0x570f27=this[_0x5153c3(0x3ad2)][_0x5153c3(0x2500)];_0x35eb6a<_0x570f27;_0x35eb6a++)if(this[_0x5153c3(0x3ad2)][_0x35eb6a]['name']===_0x1ac2a1)return _0x35eb6a;return-0x1;}[_0x3d375d(0x3ada)](_0x2e4be5,_0x312530,_0x57fe9c){const _0x191343=_0x3d375d;if(!this[_0x191343(0x2df7)][_0x2e4be5]){this[_0x191343(0x2df7)][_0x2e4be5]=new _0x4f40fd['X'](_0x2e4be5,_0x312530,_0x57fe9c);for(let _0x401058=0x0,_0xa9ecc3=this[_0x191343(0x3ad2)][_0x191343(0x2500)];_0x401058<_0xa9ecc3;_0x401058++)this[_0x191343(0x3ad2)][_0x401058]['animations'][0x0]&&this[_0x191343(0x3ad2)][_0x401058][_0x191343(0x32e1)][0x0][_0x191343(0x2d10)](_0x2e4be5,_0x312530,_0x57fe9c);}}['deleteAnimationRange'](_0x3f0ce5,_0x1fa433=!0x0){const _0x1d6164=_0x3d375d;for(let _0x2b948d=0x0,_0x2d1067=this[_0x1d6164(0x3ad2)]['length'];_0x2b948d<_0x2d1067;_0x2b948d++)this[_0x1d6164(0x3ad2)][_0x2b948d][_0x1d6164(0x32e1)][0x0]&&this['bones'][_0x2b948d]['animations'][0x0]['deleteRange'](_0x3f0ce5,_0x1fa433);this[_0x1d6164(0x2df7)][_0x3f0ce5]=null;}[_0x3d375d(0x6ca)](_0x4ccfa5){return this['_ranges'][_0x4ccfa5]||null;}['getAnimationRanges'](){const _0x12e69b=_0x3d375d,_0x102677=[];let _0x2f5695;for(_0x2f5695 in this[_0x12e69b(0x2df7)])_0x102677[_0x12e69b(0x3a03)](this[_0x12e69b(0x2df7)][_0x2f5695]);return _0x102677;}['copyAnimationRange'](_0xa018d2,_0x32fd55,_0x2e9b27=!0x1){const _0x1075a2=_0x3d375d;if(this[_0x1075a2(0x2df7)][_0x32fd55]||!_0xa018d2['getAnimationRange'](_0x32fd55))return!0x1;let _0x152abe=!0x0;var _0x58c0bb=this[_0x1075a2(0x1315)]()+0x1;const _0x1d0fbe={};var _0x169010=_0xa018d2['bones'];let _0xcd98af,_0x2f4403;for(_0x2f4403=0x0,_0xcd98af=_0x169010[_0x1075a2(0x2500)];_0x2f4403<_0xcd98af;_0x2f4403++)_0x1d0fbe[_0x169010[_0x2f4403][_0x1075a2(0x1bff)]]=_0x169010[_0x2f4403];this[_0x1075a2(0x3ad2)]['length']!==_0x169010['length']&&(_0x3e99f3['Y'][_0x1075a2(0x3fce)](_0x1075a2(0x3fb)+this[_0x1075a2(0x3ad2)][_0x1075a2(0x2500)]+'\x20bones,\x20while\x20source\x20as\x20'+_0x169010['length']),_0x152abe=!0x1);var _0x32d3c3=_0x2e9b27&&this[_0x1075a2(0x2893)]&&_0xa018d2[_0x1075a2(0x2893)]?this['dimensionsAtRest'][_0x1075a2(0x1bac)](_0xa018d2[_0x1075a2(0x2893)]):null;for(_0x2f4403=0x0,_0xcd98af=this['bones'][_0x1075a2(0x2500)];_0x2f4403<_0xcd98af;_0x2f4403++){var _0x7c3e60=this['bones'][_0x2f4403][_0x1075a2(0x1bff)],_0x5c5e5c=_0x1d0fbe[_0x7c3e60];_0x152abe=_0x5c5e5c?_0x152abe&&this[_0x1075a2(0x3ad2)][_0x2f4403][_0x1075a2(0x1662)](_0x5c5e5c,_0x32fd55,_0x58c0bb,_0x2e9b27,_0x32d3c3):(_0x3e99f3['Y']['Warn'](_0x1075a2(0x3815)+_0x7c3e60),!0x1);}return _0xa018d2=_0xa018d2[_0x1075a2(0x6ca)](_0x32fd55),(_0xa018d2&&(this['_ranges'][_0x32fd55]=new _0x4f40fd['X'](_0x32fd55,_0xa018d2['from']+_0x58c0bb,_0xa018d2['to']+_0x58c0bb)),_0x152abe);}[_0x3d375d(0x46cc)](){const _0x59ce73=_0x3d375d;for(const _0x3349b6 of this['bones'])-0x1!==_0x3349b6[_0x59ce73(0x3bae)]&&_0x3349b6[_0x59ce73(0x46cc)]();}[_0x3d375d(0x1315)](){const _0x8a0e74=_0x3d375d;let _0x2f8228=0x0;for(let _0x3f5870=0x0,_0x5297cf=this[_0x8a0e74(0x3ad2)]['length'];_0x3f5870<_0x5297cf;_0x3f5870++){var _0x461481;this[_0x8a0e74(0x3ad2)][_0x3f5870][_0x8a0e74(0x32e1)][0x0]&&(_0x461481=this[_0x8a0e74(0x3ad2)][_0x3f5870]['animations'][0x0]['getHighestFrame'](),_0x2f8228<_0x461481&&(_0x2f8228=_0x461481));}return _0x2f8228;}[_0x3d375d(0x42a9)](_0x528e46,_0xc34727,_0x140a95,_0x1fc2f1){const _0xfdcb38=_0x3d375d;return _0x528e46=this['getAnimationRange'](_0x528e46),_0x528e46?this[_0xfdcb38(0x1a4e)][_0xfdcb38(0x42a9)](this,_0x528e46[_0xfdcb38(0x33a6)],_0x528e46['to'],_0xc34727,_0x140a95,_0x1fc2f1):null;}static[_0x3d375d(0x18b4)](_0x4ce058,_0x5e29b4=0x0,_0x2ef467){const _0x25bf00=_0x3d375d;var _0x90289f=_0x4ce058['getAnimationRange'](_0x2ef467);if(!_0x90289f)return null;var _0x4f8933=_0x4ce058[_0x25bf00(0x1a4e)][_0x25bf00(0x11ac)](_0x4ce058);let _0x27edfe=null;for(let _0x16b134=0x0;_0x16b134<_0x4f8933['length'];_0x16b134++){var _0x54167b=_0x4f8933[_0x16b134];if(_0x54167b['fromFrame']===(null==_0x90289f?void 0x0:_0x90289f[_0x25bf00(0x33a6)])&&_0x54167b[_0x25bf00(0x3df6)]===(null==_0x90289f?void 0x0:_0x90289f['to'])){_0x27edfe=_0x54167b;break;}}var _0x27ebb9=_0x4ce058[_0x25bf00(0x720)]();for(let _0x46ea50=0x0;_0x46ea50<_0x27ebb9['length'];_0x46ea50++){var _0x88c011=_0x27ebb9[_0x46ea50]['animations'];if(_0x88c011){for(let _0x5e94a1=0x0;_0x5e94a1<_0x88c011[_0x25bf00(0x2500)];_0x5e94a1++)_0x3136e4[_0x25bf00(0x18b4)](_0x88c011[_0x5e94a1],_0x5e29b4,_0x2ef467);}}return _0x27edfe&&(_0x27edfe[_0x25bf00(0x84d)]=!0x0),_0x4ce058;}['_markAsDirty'](){const _0x25d5fe=_0x3d375d;this[_0x25d5fe(0x10ce)]=!0x0,this[_0x25d5fe(0x3168)]=!0x0;}['_registerMeshWithPoseMatrix'](_0x5e1010){const _0x2178ea=_0x3d375d;this[_0x2178ea(0x2c6)][_0x2178ea(0x3a03)](_0x5e1010);}[_0x3d375d(0x14c8)](_0xfe3499){const _0x5c3891=_0x3d375d;_0xfe3499=this[_0x5c3891(0x2c6)][_0x5c3891(0x33f9)](_0xfe3499),-0x1<_0xfe3499&&this[_0x5c3891(0x2c6)]['splice'](_0xfe3499,0x1);}[_0x3d375d(0x2861)](_0x383b04,_0x5eee21){const _0xea0726=_0x3d375d;this[_0xea0726(0x4260)][_0xea0726(0x360b)](this);for(let _0x283118=0x0;_0x283118<this[_0xea0726(0x3ad2)][_0xea0726(0x2500)];_0x283118++){const _0x2cca3a=this['bones'][_0x283118],_0x4d245c=(_0x2cca3a[_0xea0726(0x23ee)]++,_0x2cca3a[_0xea0726(0x92d)]());var _0x4bf549;_0x4d245c?_0x2cca3a[_0xea0726(0x15f9)]()[_0xea0726(0x39e2)](_0x4d245c[_0xea0726(0x35f2)](),_0x2cca3a[_0xea0726(0x35f2)]()):_0x5eee21?_0x2cca3a[_0xea0726(0x15f9)]()[_0xea0726(0x39e2)](_0x5eee21,_0x2cca3a['getWorldMatrix']()):_0x2cca3a[_0xea0726(0x35f2)]()[_0xea0726(0x8a7)](_0x2cca3a['getLocalMatrix']()),-0x1!==_0x2cca3a['_index']&&(_0x4bf549=null===_0x2cca3a[_0xea0726(0x3bae)]?_0x283118:_0x2cca3a[_0xea0726(0x3bae)],_0x2cca3a[_0xea0726(0x1203)]()[_0xea0726(0x1ab2)](_0x2cca3a[_0xea0726(0x35f2)](),_0x383b04,0x10*_0x4bf549));}this[_0xea0726(0x3283)][_0xea0726(0xc30)](_0x383b04,0x10*this['bones'][_0xea0726(0x2500)]);}['prepare'](){const _0x1d26de=_0x3d375d;if(0x0<this[_0x1d26de(0xf87)])for(const _0x268b55 of this['bones']){var _0x2eb200;_0x268b55[_0x1d26de(0x254)]&&(_0x2eb200=_0x268b55[_0x1d26de(0x254)],_0x268b55['position']=_0x2eb200['position'],_0x2eb200[_0x1d26de(0x1cc6)]?_0x268b55[_0x1d26de(0x1cc6)]=_0x2eb200[_0x1d26de(0x1cc6)]:_0x268b55[_0x1d26de(0x431d)]=_0x2eb200['rotation'],_0x268b55['scaling']=_0x2eb200[_0x1d26de(0x1763)]);}if(this[_0x1d26de(0x30b9)])for(const _0x3055bd of this[_0x1d26de(0x2c6)]){var _0x4f1179,_0x310c90=_0x3055bd[_0x1d26de(0xc19)]();let _0x3befca=this['_isDirty'];if(_0x3055bd['_bonesTransformMatrices']&&_0x3055bd[_0x1d26de(0xfd6)]['length']===0x10*(this[_0x1d26de(0x3ad2)][_0x1d26de(0x2500)]+0x1)||(_0x3055bd[_0x1d26de(0xfd6)]=new Float32Array(0x10*(this[_0x1d26de(0x3ad2)][_0x1d26de(0x2500)]+0x1)),_0x3befca=!0x0),_0x3befca){if(this[_0x1d26de(0x261f)]!==_0x3055bd){this['_synchronizedWithMesh']=_0x3055bd;for(const _0x196973 of this[_0x1d26de(0x3ad2)])if(!_0x196973[_0x1d26de(0x92d)]()){const _0x3c197d=_0x196973[_0x1d26de(0x2b73)]();_0x3c197d[_0x1d26de(0x39e2)](_0x310c90,_0x5169b0['jp'][_0x1d26de(0x1bd4)][0x1]),_0x196973[_0x1d26de(0x41ca)](_0x5169b0['jp'][_0x1d26de(0x1bd4)][0x1]);}this[_0x1d26de(0x4352)]&&(_0x4f1179=0x4*(this[_0x1d26de(0x3ad2)][_0x1d26de(0x2500)]+0x1),_0x3055bd['_transformMatrixTexture']&&_0x3055bd['_transformMatrixTexture'][_0x1d26de(0x3c10)]()[_0x1d26de(0x3361)]===_0x4f1179||(_0x3055bd[_0x1d26de(0x1a25)]&&_0x3055bd['_transformMatrixTexture'][_0x1d26de(0x17ec)](),_0x3055bd[_0x1d26de(0x1a25)]=_0x2793c0['l'][_0x1d26de(0x242b)](_0x3055bd[_0x1d26de(0xfd6)],0x4*(this[_0x1d26de(0x3ad2)][_0x1d26de(0x2500)]+0x1),0x1,this[_0x1d26de(0x1a4e)],!0x1,!0x1,_0xfcb813['g']['TEXTURE_NEAREST_SAMPLINGMODE'],_0xfcb813['g']['TEXTURETYPE_FLOAT'])));}this[_0x1d26de(0x2861)](_0x3055bd['_bonesTransformMatrices'],_0x310c90),this[_0x1d26de(0x4352)]&&_0x3055bd[_0x1d26de(0x1a25)]&&_0x3055bd[_0x1d26de(0x1a25)][_0x1d26de(0x2b8d)](_0x3055bd[_0x1d26de(0xfd6)]);}}else{if(!this[_0x1d26de(0x10ce)])return;this[_0x1d26de(0x19bb)]&&this[_0x1d26de(0x19bb)][_0x1d26de(0x2500)]===0x10*(this['bones'][_0x1d26de(0x2500)]+0x1)||(this[_0x1d26de(0x19bb)]=new Float32Array(0x10*(this[_0x1d26de(0x3ad2)][_0x1d26de(0x2500)]+0x1)),this['isUsingTextureForMatrices']&&(this[_0x1d26de(0x1a25)]&&this['_transformMatrixTexture']['dispose'](),this[_0x1d26de(0x1a25)]=_0x2793c0['l']['CreateRGBATexture'](this[_0x1d26de(0x19bb)],0x4*(this[_0x1d26de(0x3ad2)]['length']+0x1),0x1,this[_0x1d26de(0x1a4e)],!0x1,!0x1,_0xfcb813['g'][_0x1d26de(0x85a)],_0xfcb813['g'][_0x1d26de(0x28ba)]))),this[_0x1d26de(0x2861)](this[_0x1d26de(0x19bb)],null),this[_0x1d26de(0x4352)]&&this[_0x1d26de(0x1a25)]&&this[_0x1d26de(0x1a25)][_0x1d26de(0x2b8d)](this[_0x1d26de(0x19bb)]);}this[_0x1d26de(0x10ce)]=!0x1;}['getAnimatables'](){const _0x3a6a08=_0x3d375d;if(!this[_0x3a6a08(0x1a33)]||this[_0x3a6a08(0x1a33)][_0x3a6a08(0x2500)]!==this[_0x3a6a08(0x3ad2)][_0x3a6a08(0x2500)]){this['_animatables']=[];for(let _0x3c9efb=0x0;_0x3c9efb<this[_0x3a6a08(0x3ad2)][_0x3a6a08(0x2500)];_0x3c9efb++)this[_0x3a6a08(0x1a33)][_0x3a6a08(0x3a03)](this[_0x3a6a08(0x3ad2)][_0x3c9efb]);}return this[_0x3a6a08(0x1a33)];}[_0x3d375d(0x13a1)](_0xae0bd3,_0x330cff){const _0x126063=_0x3d375d,_0x5af8e2=new _0x44bc92(_0xae0bd3,_0x330cff||_0xae0bd3,this['_scene']);_0x5af8e2[_0x126063(0x30b9)]=this[_0x126063(0x30b9)];for(let _0x456928=0x0;_0x456928<this[_0x126063(0x3ad2)][_0x126063(0x2500)];_0x456928++){const _0x39f2f4=this[_0x126063(0x3ad2)][_0x456928];let _0x2b2493=null;var _0x34ab9b=_0x39f2f4[_0x126063(0x92d)]();_0x34ab9b&&(_0x34ab9b=this['bones'][_0x126063(0x33f9)](_0x34ab9b),_0x2b2493=_0x5af8e2[_0x126063(0x3ad2)][_0x34ab9b]);const _0x4b3f9e=new _0x42e48c(_0x39f2f4[_0x126063(0x1bff)],_0x5af8e2,_0x2b2493,_0x39f2f4[_0x126063(0x2b73)]()[_0x126063(0x13a1)](),_0x39f2f4[_0x126063(0x3664)]()[_0x126063(0x13a1)]());_0x4b3f9e[_0x126063(0x3bae)]=_0x39f2f4['_index'],_0x39f2f4['_linkedTransformNode']&&_0x4b3f9e[_0x126063(0x78d)](_0x39f2f4[_0x126063(0x254)]),_0x56d2bd['j'][_0x126063(0x3585)](_0x39f2f4[_0x126063(0x32e1)],_0x4b3f9e[_0x126063(0x32e1)]);}if(this[_0x126063(0x2df7)]){_0x5af8e2[_0x126063(0x2df7)]={};for(const _0x7ef36d in this[_0x126063(0x2df7)]){const _0xd43173=this[_0x126063(0x2df7)][_0x7ef36d];_0xd43173&&(_0x5af8e2[_0x126063(0x2df7)][_0x7ef36d]=_0xd43173[_0x126063(0x13a1)]());}}return this[_0x126063(0x10ce)]=!0x0,_0x5af8e2;}[_0x3d375d(0x4321)](_0x2e0f72=0.01){const _0x24754f=_0x3d375d;this['bones'][_0x24754f(0x100a)](_0x2454fb=>{const _0x550482=_0x24754f;_0x2454fb[_0x550482(0x32e1)]['forEach'](_0xa3514c=>{const _0x11adee=_0x550482;_0xa3514c[_0x11adee(0x4321)]=!0x0,_0xa3514c[_0x11adee(0x520)]=_0x2e0f72;});});}['dispose'](){const _0x48d23d=_0x3d375d;var _0x4e9415;this[_0x48d23d(0x2c6)][_0x48d23d(0x2500)]=0x0,this[_0x48d23d(0x18c8)]()[_0x48d23d(0xc29)](this),this[_0x48d23d(0x18c8)]()['removeSkeleton'](this),this[_0x48d23d(0x2307)]&&(-0x1<(_0x4e9415=this['_parentContainer'][_0x48d23d(0x359c)][_0x48d23d(0x33f9)](this))&&this['_parentContainer'][_0x48d23d(0x359c)]['splice'](_0x4e9415,0x1),this[_0x48d23d(0x2307)]=null),this[_0x48d23d(0x1a25)]&&(this[_0x48d23d(0x1a25)][_0x48d23d(0x17ec)](),this[_0x48d23d(0x1a25)]=null);}['serialize'](){const _0x26bee6=_0x3d375d,_0x304d78={};_0x304d78[_0x26bee6(0x1bff)]=this[_0x26bee6(0x1bff)],_0x304d78['id']=this['id'],this[_0x26bee6(0x2893)]&&(_0x304d78[_0x26bee6(0x2893)]=this['dimensionsAtRest'][_0x26bee6(0x2842)]()),_0x304d78['bones']=[],_0x304d78[_0x26bee6(0x30b9)]=this[_0x26bee6(0x30b9)];for(let _0xa13485=0x0;_0xa13485<this[_0x26bee6(0x3ad2)][_0x26bee6(0x2500)];_0xa13485++){const _0x18bb6b=this[_0x26bee6(0x3ad2)][_0xa13485];var _0x505352=_0x18bb6b[_0x26bee6(0x92d)]();const _0x247af3={'parentBoneIndex':_0x505352?this[_0x26bee6(0x3ad2)][_0x26bee6(0x33f9)](_0x505352):-0x1,'index':_0x18bb6b[_0x26bee6(0x1906)](),'name':_0x18bb6b[_0x26bee6(0x1bff)],'id':_0x18bb6b['id'],'matrix':_0x18bb6b['getBaseMatrix']()['toArray'](),'rest':_0x18bb6b[_0x26bee6(0x3664)]()['toArray'](),'linkedTransformNodeId':null==(_0x505352=_0x18bb6b[_0x26bee6(0x1a7b)]())?void 0x0:_0x505352['id']};_0x304d78[_0x26bee6(0x3ad2)][_0x26bee6(0x3a03)](_0x247af3),_0x18bb6b[_0x26bee6(0x2500)]&&(_0x247af3[_0x26bee6(0x2500)]=_0x18bb6b['length']),_0x18bb6b['metadata']&&(_0x247af3[_0x26bee6(0x2c0d)]=_0x18bb6b[_0x26bee6(0x2c0d)]),_0x18bb6b[_0x26bee6(0x32e1)]&&0x0<_0x18bb6b[_0x26bee6(0x32e1)]['length']&&(_0x247af3[_0x26bee6(0x4730)]=_0x18bb6b[_0x26bee6(0x32e1)][0x0][_0x26bee6(0x13d1)]()),_0x304d78['ranges']=[];for(const _0x1c321e in this['_ranges']){var _0x3ecad2=this[_0x26bee6(0x2df7)][_0x1c321e];if(_0x3ecad2){const _0x5a70f3={};_0x5a70f3[_0x26bee6(0x1bff)]=_0x1c321e,_0x5a70f3[_0x26bee6(0x33a6)]=_0x3ecad2[_0x26bee6(0x33a6)],_0x5a70f3['to']=_0x3ecad2['to'],_0x304d78[_0x26bee6(0x1a90)][_0x26bee6(0x3a03)](_0x5a70f3);}}}return _0x304d78;}static['Parse'](_0x3a06f1,_0x5da794){const _0x2101e1=_0x3d375d,_0x32ee60=new _0x44bc92(_0x3a06f1[_0x2101e1(0x1bff)],_0x3a06f1['id'],_0x5da794);_0x3a06f1[_0x2101e1(0x2893)]&&(_0x32ee60['dimensionsAtRest']=_0x5169b0['P'][_0x2101e1(0x1e46)](_0x3a06f1[_0x2101e1(0x2893)])),_0x32ee60[_0x2101e1(0x30b9)]=_0x3a06f1[_0x2101e1(0x30b9)];let _0x326920;for(_0x326920=0x0;_0x326920<_0x3a06f1[_0x2101e1(0x3ad2)]['length'];_0x326920++){var _0x400599=_0x3a06f1[_0x2101e1(0x3ad2)][_0x326920],_0x4f65ba=_0x3a06f1[_0x2101e1(0x3ad2)][_0x326920][_0x2101e1(0x166a)];let _0x14ff13=null;-0x1<_0x400599[_0x2101e1(0x311d)]&&(_0x14ff13=_0x32ee60[_0x2101e1(0x3ad2)][_0x400599['parentBoneIndex']]);var _0x2302b3=_0x400599[_0x2101e1(0xd9e)]?_0x5169b0['y3'][_0x2101e1(0x1e46)](_0x400599[_0x2101e1(0xd9e)]):null;const _0x1c0e62=new _0x42e48c(_0x400599['name'],_0x32ee60,_0x14ff13,_0x5169b0['y3'][_0x2101e1(0x1e46)](_0x400599[_0x2101e1(0x221c)]),_0x2302b3,null,_0x4f65ba);void 0x0!==_0x400599['id']&&null!==_0x400599['id']&&(_0x1c0e62['id']=_0x400599['id']),_0x400599['length']&&(_0x1c0e62[_0x2101e1(0x2500)]=_0x400599[_0x2101e1(0x2500)]),_0x400599['metadata']&&(_0x1c0e62[_0x2101e1(0x2c0d)]=_0x400599[_0x2101e1(0x2c0d)]),_0x400599[_0x2101e1(0x4730)]&&_0x1c0e62[_0x2101e1(0x32e1)][_0x2101e1(0x3a03)](_0x3136e4['Parse'](_0x400599[_0x2101e1(0x4730)])),void 0x0!==_0x400599[_0x2101e1(0x20b0)]&&null!==_0x400599[_0x2101e1(0x20b0)]&&(_0x32ee60[_0x2101e1(0x1139)]=!0x0,_0x1c0e62['_waitingTransformNodeId']=_0x400599[_0x2101e1(0x20b0)]);}if(_0x3a06f1[_0x2101e1(0x1a90)])for(_0x326920=0x0;_0x326920<_0x3a06f1[_0x2101e1(0x1a90)]['length'];_0x326920++){var _0x2cef38=_0x3a06f1[_0x2101e1(0x1a90)][_0x326920];_0x32ee60[_0x2101e1(0x3ada)](_0x2cef38[_0x2101e1(0x1bff)],_0x2cef38['from'],_0x2cef38['to']);}return _0x32ee60;}[_0x3d375d(0x19b5)](_0x50051f=!0x1){const _0x4e22f5=_0x3d375d;(this['_absoluteTransformIsDirty']||_0x50051f)&&(this['bones'][0x0][_0x4e22f5(0x19b5)](),this[_0x4e22f5(0x3168)]=!0x1);}[_0x3d375d(0xc19)](){const _0x693331=_0x3d375d;let _0x4d7573=null;return _0x4d7573=0x0<this[_0x693331(0x2c6)][_0x693331(0x2500)]?this[_0x693331(0x2c6)][0x0][_0x693331(0xc19)]():_0x4d7573;}['sortBones'](){const _0x1a7b56=_0x3d375d;var _0x2fa561=new Array(),_0x3a53b5=new Array(this[_0x1a7b56(0x3ad2)][_0x1a7b56(0x2500)]);for(let _0x48e160=0x0;_0x48e160<this[_0x1a7b56(0x3ad2)][_0x1a7b56(0x2500)];_0x48e160++)this[_0x1a7b56(0x14a9)](_0x48e160,_0x2fa561,_0x3a53b5);this['bones']=_0x2fa561;}[_0x3d375d(0x14a9)](_0x4c0f57,_0x3bfb57,_0x370784){const _0x4e5a0c=_0x3d375d;if(!_0x370784[_0x4c0f57]){_0x370784[_0x4c0f57]=!0x0;const _0x215593=this['bones'][_0x4c0f57];_0x215593&&(void 0x0===_0x215593[_0x4e5a0c(0x3bae)]&&(_0x215593['_index']=_0x4c0f57),(_0x4c0f57=_0x215593[_0x4e5a0c(0x92d)]())&&this[_0x4e5a0c(0x14a9)](this[_0x4e5a0c(0x3ad2)]['indexOf'](_0x4c0f57),_0x3bfb57,_0x370784),_0x3bfb57[_0x4e5a0c(0x3a03)](_0x215593));}}['setCurrentPoseAsRest'](){const _0x2e6be4=_0x3d375d;this[_0x2e6be4(0x3ad2)][_0x2e6be4(0x100a)](_0x227d73=>{const _0x149b14=_0x2e6be4;_0x227d73[_0x149b14(0x2210)]();});}}var _0x23de28=_0x4b49d2(0x13862);class _0x35b844{constructor(_0x945c91,_0x33d6f6,_0xaec901=_0xfcb813['g']['BUFFER_CREATIONFLAG_READWRITE']){const _0xa03fdd=_0x3d375d;this[_0xa03fdd(0x39f7)]=_0x945c91,this[_0xa03fdd(0x39f7)]['_storageBuffers'][_0xa03fdd(0x3a03)](this),this['_create'](_0x33d6f6,_0xaec901);}[_0x3d375d(0x41ab)](_0x5bf130,_0x31fe07){const _0x39eac6=_0x3d375d;this['_bufferSize']=_0x5bf130,this['_creationFlags']=_0x31fe07,this['_buffer']=this[_0x39eac6(0x39f7)]['createStorageBuffer'](_0x5bf130,_0x31fe07);}[_0x3d375d(0x630)](){const _0x3aa1ee=_0x3d375d;this['_create'](this['_bufferSize'],this[_0x3aa1ee(0x241d)]);}['getBuffer'](){const _0x22e48f=_0x3d375d;return this[_0x22e48f(0x2f62)];}[_0x3d375d(0x2b8d)](_0x317976,_0x406444,_0x58cffb){const _0x42b3ba=_0x3d375d;this['_buffer']&&this[_0x42b3ba(0x39f7)]['updateStorageBuffer'](this['_buffer'],_0x317976,_0x406444,_0x58cffb);}[_0x3d375d(0x3c75)](_0x33d9de,_0x5c7699,_0x3b12cc){const _0x394902=_0x3d375d;return this[_0x394902(0x39f7)][_0x394902(0x1f8c)](this[_0x394902(0x2f62)],_0x33d9de,_0x5c7699,_0x3b12cc);}[_0x3d375d(0x17ec)](){const _0x4cfbab=_0x3d375d,_0x25c327=this[_0x4cfbab(0x39f7)][_0x4cfbab(0x474)];var _0x241197=_0x25c327[_0x4cfbab(0x33f9)](this);-0x1!==_0x241197&&(_0x25c327[_0x241197]=_0x25c327[_0x25c327[_0x4cfbab(0x2500)]-0x1],_0x25c327[_0x4cfbab(0x45ae)]()),this['_engine']['_releaseBuffer'](this[_0x4cfbab(0x2f62)]),this['_buffer']=null;}}function _0x4b22d4(_0xab8a3d,_0x553b5f,_0x38fcab,_0x589e74){const _0x2db2f8=_0x3d375d;var _0x4f8588,_0x165148=arguments['length'],_0x184448=_0x165148<0x3?_0x553b5f:null===_0x589e74?_0x589e74=Object[_0x2db2f8(0x27fe)](_0x553b5f,_0x38fcab):_0x589e74;if('object'==typeof Reflect&&_0x2db2f8(0x3a7b)==typeof Reflect[_0x2db2f8(0x2dfb)])_0x184448=Reflect[_0x2db2f8(0x2dfb)](_0xab8a3d,_0x553b5f,_0x38fcab,_0x589e74);else{for(var _0x4e94ac=_0xab8a3d[_0x2db2f8(0x2500)]-0x1;0x0<=_0x4e94ac;_0x4e94ac--)(_0x4f8588=_0xab8a3d[_0x4e94ac])&&(_0x184448=(_0x165148<0x3?_0x4f8588(_0x184448):0x3<_0x165148?_0x4f8588(_0x553b5f,_0x38fcab,_0x184448):_0x4f8588(_0x553b5f,_0x38fcab))||_0x184448);}0x3<_0x165148&&_0x184448&&Object[_0x2db2f8(0x346f)](_0x553b5f,_0x38fcab,_0x184448);}var _0x3d0420=_0x4b49d2(0xc25e);class _0x46aac6{constructor(){const _0x140a2c=_0x3d375d;this[_0x140a2c(0x3039)]=0x3,this[_0x140a2c(0x41b3)]=0x3,this[_0x140a2c(0xc6e)]=0x3,this['onChangedObservable']=new _0x4c4c18['y$'](),this[_0x140a2c(0x3d01)]=0x0,this[_0x140a2c(0x4616)]=0x0,this[_0x140a2c(0x2ba2)]=0x0,this[_0x140a2c(0x3c19)]=0xc,this['_normalize']=0x78;}[_0x3d375d(0xdcb)](_0x5e25b1){const _0x102d07=_0x3d375d;_0x5e25b1=_0x1df267['w1'][_0x102d07(0x10cd)](arguments),this[_0x102d07(0x3690)]=_0x3ac15a=>{const _0x49283f=_0x102d07;if(_0x3ac15a[_0x49283f(0x24b3)]===_0x398e41['kD'][_0x49283f(0x1fd6)]){const _0x446f15=_0x3ac15a[_0x49283f(0x44d)];_0x3ac15a=_0x446f15['deltaMode']===_0x3d0420['G']['DOM_DELTA_LINE']?this['_ffMultiplier']:0x1,(this['_wheelDeltaX']+=this['wheelPrecisionX']*_0x3ac15a*_0x446f15[_0x49283f(0x2002)]/this[_0x49283f(0x72a)],this[_0x49283f(0x4616)]-=this['wheelPrecisionY']*_0x3ac15a*_0x446f15[_0x49283f(0x2e67)]/this[_0x49283f(0x72a)],this[_0x49283f(0x2ba2)]+=this[_0x49283f(0xc6e)]*_0x3ac15a*_0x446f15[_0x49283f(0xa9d)]/this[_0x49283f(0x72a)],_0x446f15['preventDefault']&&!_0x5e25b1&&_0x446f15['preventDefault']());}},this['_observer']=this[_0x102d07(0x1b7c)][_0x102d07(0x18c8)]()[_0x102d07(0xeba)]['_addCameraPointerObserver'](this['_wheel'],_0x398e41['kD']['POINTERWHEEL']);}[_0x3d375d(0x473e)](){const _0x5db9fa=_0x3d375d;this[_0x5db9fa(0x1f41)]&&(this[_0x5db9fa(0x1b7c)][_0x5db9fa(0x18c8)]()['_inputManager'][_0x5db9fa(0x121b)](this[_0x5db9fa(0x1f41)]),this['_observer']=null,this['_wheel']=null),this[_0x5db9fa(0x3bf3)]&&this[_0x5db9fa(0x3bf3)][_0x5db9fa(0x3c30)]();}[_0x3d375d(0x170b)](){const _0x2ee5ba=_0x3d375d;this[_0x2ee5ba(0x3bf3)][_0x2ee5ba(0x360b)]({'wheelDeltaX':this[_0x2ee5ba(0x3d01)],'wheelDeltaY':this[_0x2ee5ba(0x4616)],'wheelDeltaZ':this[_0x2ee5ba(0x2ba2)]}),this[_0x2ee5ba(0x3d01)]=0x0,this['_wheelDeltaY']=0x0,this['_wheelDeltaZ']=0x0;}[_0x3d375d(0x27f6)](){const _0x4b1a4f=_0x3d375d;return _0x4b1a4f(0x3846);}[_0x3d375d(0x3b15)](){const _0x49d50e=_0x3d375d;return _0x49d50e(0x1e6f);}}_0x4b22d4([(0x0,_0x5a01a8['qC'])()],_0x46aac6[_0x3d375d(0x12d4)],_0x3d375d(0x3039),void 0x0),_0x4b22d4([(0x0,_0x5a01a8['qC'])()],_0x46aac6[_0x3d375d(0x12d4)],_0x3d375d(0x41b3),void 0x0),_0x4b22d4([(0x0,_0x5a01a8['qC'])()],_0x46aac6[_0x3d375d(0x12d4)],'wheelPrecisionZ',void 0x0);class _0x1c970f{constructor(){const _0x20b877=_0x3d375d;this[_0x20b877(0x17f9)]=-0x1,this['buttons']=[0x0,0x1,0x2];}[_0x3d375d(0xdcb)](_0x48c683){const _0x27f0f7=_0x3d375d;_0x48c683=_0x1df267['w1'][_0x27f0f7(0x10cd)](arguments);const _0x301ba8=this['camera'][_0x27f0f7(0x102a)](),_0x1f8970=_0x301ba8['getInputElement']();let _0x3a10b3=0x0,_0x5d6676=null;this[_0x27f0f7(0x2ba6)]=null,this['_pointB']=null,this[_0x27f0f7(0x1ec8)]=!0x1,this['_ctrlKey']=!0x1,this[_0x27f0f7(0x1caf)]=!0x1,this[_0x27f0f7(0x3202)]=!0x1,this[_0x27f0f7(0x1ccc)]=0x0,this[_0x27f0f7(0x1a43)]=_0x2c7f5f=>{const _0x36b365=_0x27f0f7,_0xc42d77=_0x2c7f5f[_0x36b365(0x44d)];var _0x2179a7=_0x36b365(0xd2c)===_0xc42d77[_0x36b365(0x221f)];if(!_0x301ba8[_0x36b365(0x3b32)]&&(_0x2c7f5f[_0x36b365(0x24b3)]===_0x398e41['kD'][_0x36b365(0x1926)]||-0x1!==this[_0x36b365(0x1981)][_0x36b365(0x33f9)](_0xc42d77['button']))){const _0x2b8fe2=_0xc42d77['target'];if(this[_0x36b365(0x1ec8)]=_0xc42d77[_0x36b365(0xb88)],this['_ctrlKey']=_0xc42d77[_0x36b365(0x3fda)],this[_0x36b365(0x1caf)]=_0xc42d77['metaKey'],this[_0x36b365(0x3202)]=_0xc42d77[_0x36b365(0x203)],this[_0x36b365(0x1ccc)]=_0xc42d77[_0x36b365(0x1981)],_0x301ba8['isPointerLock']){var _0x330d23=_0xc42d77[_0x36b365(0x3cbb)],_0x49cdc3=_0xc42d77[_0x36b365(0x1c8b)];this[_0x36b365(0xd48)](null,_0x330d23,_0x49cdc3),this[_0x36b365(0x2ba6)]=null,this[_0x36b365(0x3101)]=null;}else{if(_0x2c7f5f[_0x36b365(0x24b3)]===_0x398e41['kD'][_0x36b365(0x1e19)]||!_0x2179a7||(null==(_0x330d23=this[_0x36b365(0x2ba6)])?void 0x0:_0x330d23['pointerId'])===_0xc42d77[_0x36b365(0x3810)]||(null==(_0x49cdc3=this[_0x36b365(0x3101)])?void 0x0:_0x49cdc3[_0x36b365(0x3810)])===_0xc42d77[_0x36b365(0x3810)]){if(_0x2c7f5f[_0x36b365(0x24b3)]!==_0x398e41['kD']['POINTERDOWN']||-0x1!==this[_0x36b365(0x17f9)]&&!_0x2179a7){if(_0x2c7f5f['type']===_0x398e41['kD'][_0x36b365(0x3caf)])this[_0x36b365(0x1836)](_0xc42d77['pointerType']);else{if(_0x2c7f5f[_0x36b365(0x24b3)]!==_0x398e41['kD'][_0x36b365(0xb2e)]||this[_0x36b365(0x17f9)]!==_0xc42d77[_0x36b365(0x3686)]&&!_0x2179a7){if(_0x2c7f5f[_0x36b365(0x24b3)]===_0x398e41['kD'][_0x36b365(0x1926)]){if(_0x48c683||_0xc42d77['preventDefault'](),this[_0x36b365(0x2ba6)]&&null===this['_pointB'])_0x330d23=_0xc42d77[_0x36b365(0x2273)]-this[_0x36b365(0x2ba6)]['x'],_0x49cdc3=_0xc42d77[_0x36b365(0x327d)]-this[_0x36b365(0x2ba6)]['y'],(this[_0x36b365(0xd48)](this['_pointA'],_0x330d23,_0x49cdc3),this[_0x36b365(0x2ba6)]['x']=_0xc42d77[_0x36b365(0x2273)],this[_0x36b365(0x2ba6)]['y']=_0xc42d77[_0x36b365(0x327d)]);else{if(this['_pointA']&&this[_0x36b365(0x3101)]){const _0xfc1003=this[_0x36b365(0x2ba6)][_0x36b365(0x3810)]===_0xc42d77[_0x36b365(0x3810)]?this[_0x36b365(0x2ba6)]:this[_0x36b365(0x3101)];_0xfc1003['x']=_0xc42d77[_0x36b365(0x2273)],_0xfc1003['y']=_0xc42d77[_0x36b365(0x327d)],(_0x330d23=this[_0x36b365(0x2ba6)]['x']-this[_0x36b365(0x3101)]['x'],_0x49cdc3=this[_0x36b365(0x2ba6)]['y']-this[_0x36b365(0x3101)]['y'],_0x330d23=_0x330d23*_0x330d23+_0x49cdc3*_0x49cdc3,_0x49cdc3={'x':(this['_pointA']['x']+this[_0x36b365(0x3101)]['x'])/0x2,'y':(this[_0x36b365(0x2ba6)]['y']+this[_0x36b365(0x3101)]['y'])/0x2,'pointerId':_0xc42d77[_0x36b365(0x3810)],'type':_0x2c7f5f[_0x36b365(0x24b3)]}),(this[_0x36b365(0x9c5)](this[_0x36b365(0x2ba6)],this[_0x36b365(0x3101)],_0x3a10b3,_0x330d23,_0x5d6676,_0x49cdc3),_0x5d6676=_0x49cdc3,_0x3a10b3=_0x330d23);}}}}else{try{null!==_0x2b8fe2&&void 0x0!==_0x2b8fe2&&_0x2b8fe2[_0x36b365(0x30ee)](_0xc42d77[_0x36b365(0x3810)]);}catch(_0x3b2eb7){}_0x2179a7||(this['_pointB']=null),_0x301ba8[_0x36b365(0xe0b)]?this[_0x36b365(0x2ba6)]=this['_pointB']=null:this[_0x36b365(0x3101)]&&this[_0x36b365(0x2ba6)]&&this[_0x36b365(0x2ba6)][_0x36b365(0x3810)]==_0xc42d77[_0x36b365(0x3810)]?(this[_0x36b365(0x2ba6)]=this[_0x36b365(0x3101)],this[_0x36b365(0x3101)]=null):this[_0x36b365(0x2ba6)]&&this['_pointB']&&this['_pointB'][_0x36b365(0x3810)]==_0xc42d77[_0x36b365(0x3810)]?this[_0x36b365(0x3101)]=null:this[_0x36b365(0x2ba6)]=this[_0x36b365(0x3101)]=null,0x0===_0x3a10b3&&!_0x5d6676||(this[_0x36b365(0x9c5)](this['_pointA'],this[_0x36b365(0x3101)],_0x3a10b3,0x0,_0x5d6676,null),_0x3a10b3=0x0,_0x5d6676=null),this[_0x36b365(0x17f9)]=-0x1,this[_0x36b365(0x1877)](_0xc42d77),_0x48c683||_0xc42d77[_0x36b365(0x4df)]();}}}else{try{null!==_0x2b8fe2&&void 0x0!==_0x2b8fe2&&_0x2b8fe2[_0x36b365(0x369b)](_0xc42d77[_0x36b365(0x3810)]);}catch(_0x2acc5a){}if(null===this['_pointA'])this[_0x36b365(0x2ba6)]={'x':_0xc42d77[_0x36b365(0x2273)],'y':_0xc42d77[_0x36b365(0x327d)],'pointerId':_0xc42d77[_0x36b365(0x3810)],'type':_0xc42d77[_0x36b365(0x221f)]};else{if(null!==this['_pointB'])return;this[_0x36b365(0x3101)]={'x':_0xc42d77[_0x36b365(0x2273)],'y':_0xc42d77[_0x36b365(0x327d)],'pointerId':_0xc42d77[_0x36b365(0x3810)],'type':_0xc42d77[_0x36b365(0x221f)]};}-0x1!==this['_currentActiveButton']||_0x2179a7||(this[_0x36b365(0x17f9)]=_0xc42d77[_0x36b365(0x3686)]),this[_0x36b365(0x2127)](_0xc42d77),_0x48c683||(_0xc42d77['preventDefault'](),_0x1f8970&&_0x1f8970[_0x36b365(0x2ff4)]());}}}}},this[_0x27f0f7(0x1f41)]=this[_0x27f0f7(0x1b7c)]['getScene']()[_0x27f0f7(0xeba)]['_addCameraPointerObserver'](this[_0x27f0f7(0x1a43)],_0x398e41['kD'][_0x27f0f7(0x1e19)]|_0x398e41['kD'][_0x27f0f7(0xb2e)]|_0x398e41['kD']['POINTERMOVE']|_0x398e41['kD'][_0x27f0f7(0x3caf)]),this[_0x27f0f7(0x4170)]=()=>{const _0x1ae586=_0x27f0f7;this[_0x1ae586(0x2ba6)]=this[_0x1ae586(0x3101)]=null,_0x3a10b3=0x0,_0x5d6676=null,this[_0x1ae586(0x3bf6)]();},this[_0x27f0f7(0xa93)]=this[_0x27f0f7(0xc6a)][_0x27f0f7(0x3b73)](this),_0x1f8970&&_0x1f8970['addEventListener'](_0x27f0f7(0x313),this[_0x27f0f7(0xa93)],!0x1);var _0x59f0c6=this[_0x27f0f7(0x1b7c)][_0x27f0f7(0x18c8)]()['getEngine']()['getHostWindow']();_0x59f0c6&&_0x1df267['w1'][_0x27f0f7(0x3656)](_0x59f0c6,[{'name':_0x27f0f7(0x3474),'handler':this[_0x27f0f7(0x4170)]}]);}['detachControl'](){const _0x3e42b6=_0x3d375d;var _0x130cd2;if(this[_0x3e42b6(0x4170)]&&(_0x130cd2=this['camera'][_0x3e42b6(0x18c8)]()[_0x3e42b6(0x102a)]()[_0x3e42b6(0x262a)]())&&_0x1df267['w1'][_0x3e42b6(0x81b)](_0x130cd2,[{'name':_0x3e42b6(0x3474),'handler':this[_0x3e42b6(0x4170)]}]),this[_0x3e42b6(0x1f41)]){if(this[_0x3e42b6(0x1b7c)][_0x3e42b6(0x18c8)]()[_0x3e42b6(0xeba)]['_removeCameraPointerObserver'](this['_observer']),this[_0x3e42b6(0x1f41)]=null,this['_contextMenuBind']){const _0x3d85a8=this['camera'][_0x3e42b6(0x18c8)]()['getEngine']()['getInputElement']();_0x3d85a8&&_0x3d85a8['removeEventListener'](_0x3e42b6(0x313),this[_0x3e42b6(0xa93)]);}this[_0x3e42b6(0x4170)]=null;}this['_altKey']=!0x1,this['_ctrlKey']=!0x1,this['_metaKey']=!0x1,this[_0x3e42b6(0x3202)]=!0x1,this['_buttonsPressed']=0x0,this[_0x3e42b6(0x17f9)]=-0x1;}[_0x3d375d(0x27f6)](){return'BaseCameraPointersInput';}[_0x3d375d(0x3b15)](){return'pointers';}[_0x3d375d(0x1836)](_0x54e408){}[_0x3d375d(0xd48)](_0xc4ddf6,_0x70b902,_0x211934){}[_0x3d375d(0x9c5)](_0x1ead82,_0x701b94,_0x39ec1d,_0x41fb03,_0x549369,_0x38e0ee){}[_0x3d375d(0xc6a)](_0x5cf252){_0x5cf252['preventDefault']();}[_0x3d375d(0x2127)](_0x4c5703){}[_0x3d375d(0x1877)](_0x407df4){}[_0x3d375d(0x3bf6)](){}}!function(_0x435f62,_0x26ec59,_0x5ee78e,_0x555eb6){const _0x203ce9=_0x3d375d;var _0x46fabf,_0x151134=arguments['length'],_0x24d6ad=_0x151134<0x3?_0x26ec59:null===_0x555eb6?_0x555eb6=Object['getOwnPropertyDescriptor'](_0x26ec59,_0x5ee78e):_0x555eb6;if(_0x203ce9(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x203ce9(0x2dfb)])_0x24d6ad=Reflect[_0x203ce9(0x2dfb)](_0x435f62,_0x26ec59,_0x5ee78e,_0x555eb6);else{for(var _0x5bbd29=_0x435f62[_0x203ce9(0x2500)]-0x1;0x0<=_0x5bbd29;_0x5bbd29--)(_0x46fabf=_0x435f62[_0x5bbd29])&&(_0x24d6ad=(_0x151134<0x3?_0x46fabf(_0x24d6ad):0x3<_0x151134?_0x46fabf(_0x26ec59,_0x5ee78e,_0x24d6ad):_0x46fabf(_0x26ec59,_0x5ee78e))||_0x24d6ad);}0x3<_0x151134&&_0x24d6ad&&Object['defineProperty'](_0x26ec59,_0x5ee78e,_0x24d6ad);}([(0x0,_0x5a01a8['qC'])()],_0x1c970f[_0x3d375d(0x12d4)],_0x3d375d(0x1981),void 0x0);var _0x527e4c={};class _0x41dae3{constructor(_0x17843f){const _0x4377b9=_0x3d375d;this[_0x4377b9(0x188e)]=!0x1,this[_0x4377b9(0x77d)]={},this[_0x4377b9(0x1b7c)]=_0x17843f,this['checkInputs']=()=>{};}[_0x3d375d(0x454f)](_0x3da2f5){const _0x4058b4=_0x3d375d;var _0x5b8c00=_0x3da2f5[_0x4058b4(0x3b15)]();this['attached'][_0x5b8c00]?_0x3e99f3['Y'][_0x4058b4(0x3fce)](_0x4058b4(0x3f5a)+_0x5b8c00+_0x4058b4(0x37ab)):((this[_0x4058b4(0x77d)][_0x5b8c00]=_0x3da2f5)[_0x4058b4(0x1b7c)]=this[_0x4058b4(0x1b7c)],_0x3da2f5[_0x4058b4(0x170b)]&&(this['checkInputs']=this[_0x4058b4(0x3914)](_0x3da2f5[_0x4058b4(0x170b)][_0x4058b4(0x3b73)](_0x3da2f5))),this[_0x4058b4(0x188e)]&&_0x3da2f5[_0x4058b4(0xdcb)](this[_0x4058b4(0x2bcb)]));}[_0x3d375d(0x3681)](_0x1d38e2){const _0x2e4d4e=_0x3d375d;for(const _0x2cf71b in this[_0x2e4d4e(0x77d)]){const _0x47dd58=this['attached'][_0x2cf71b];if(_0x47dd58===_0x1d38e2)return _0x47dd58['detachControl'](),_0x47dd58[_0x2e4d4e(0x1b7c)]=null,delete this[_0x2e4d4e(0x77d)][_0x2cf71b],void this[_0x2e4d4e(0x1a2c)]();}}['removeByType'](_0x3f6144){const _0x4fb7f8=_0x3d375d;for(const _0x48e4b2 in this[_0x4fb7f8(0x77d)]){const _0x405b7e=this[_0x4fb7f8(0x77d)][_0x48e4b2];_0x405b7e['getClassName']()===_0x3f6144&&(_0x405b7e['detachControl'](),_0x405b7e[_0x4fb7f8(0x1b7c)]=null,delete this[_0x4fb7f8(0x77d)][_0x48e4b2],this[_0x4fb7f8(0x1a2c)]());}}[_0x3d375d(0x3914)](_0x3843f2){const _0x195d0a=_0x3d375d,_0x3143b2=this[_0x195d0a(0x170b)];return()=>{_0x3143b2(),_0x3843f2();};}['attachInput'](_0x283a9f){const _0x520850=_0x3d375d;this[_0x520850(0x188e)]&&_0x283a9f[_0x520850(0xdcb)](this[_0x520850(0x2bcb)]);}['attachElement'](_0x23a809=!0x1){const _0x4092b9=_0x3d375d;if(!this[_0x4092b9(0x188e)]){_0x23a809=!_0x3d5d83['V'][_0x4092b9(0x2304)]&&_0x23a809,this['attachedToElement']=!0x0,this['noPreventDefault']=_0x23a809;for(const _0xf215ae in this['attached'])this[_0x4092b9(0x77d)][_0xf215ae][_0x4092b9(0xdcb)](_0x23a809);}}[_0x3d375d(0x13bd)](_0x485dfc=!0x1){const _0x57ba6f=_0x3d375d;for(const _0x3c1b67 in this[_0x57ba6f(0x77d)])this[_0x57ba6f(0x77d)][_0x3c1b67][_0x57ba6f(0x473e)](),_0x485dfc&&(this[_0x57ba6f(0x77d)][_0x3c1b67][_0x57ba6f(0x1b7c)]=null);this[_0x57ba6f(0x188e)]=!0x1;}[_0x3d375d(0x1a2c)](){const _0x568fc4=_0x3d375d;this[_0x568fc4(0x170b)]=()=>{};for(const _0x398b06 in this[_0x568fc4(0x77d)]){const _0x12285c=this['attached'][_0x398b06];_0x12285c[_0x568fc4(0x170b)]&&(this[_0x568fc4(0x170b)]=this[_0x568fc4(0x3914)](_0x12285c['checkInputs'][_0x568fc4(0x3b73)](_0x12285c)));}}[_0x3d375d(0x3c30)](){const _0x40c06c=_0x3d375d;this['attachedToElement']&&this[_0x40c06c(0x13bd)](!0x0),this[_0x40c06c(0x77d)]={},this[_0x40c06c(0x188e)]=!0x1,this[_0x40c06c(0x170b)]=()=>{};}[_0x3d375d(0x13d1)](_0x4a5058){const _0x5d82c4=_0x3d375d,_0x380728={};for(const _0x1a6007 in this[_0x5d82c4(0x77d)]){const _0x2ebd3c=this[_0x5d82c4(0x77d)][_0x1a6007];var _0x532f30=_0x5a01a8['p4'][_0x5d82c4(0x1cf3)](_0x2ebd3c);_0x380728[_0x2ebd3c[_0x5d82c4(0x27f6)]()]=_0x532f30;}_0x4a5058[_0x5d82c4(0xcd0)]=_0x380728;}[_0x3d375d(0xb73)](_0x51df9e){const _0x4e2740=_0x3d375d;var _0x24f074,_0x3288a5,_0x9a54cc=_0x51df9e[_0x4e2740(0xcd0)];if(_0x9a54cc){this[_0x4e2740(0x3c30)]();for(const _0x3813ff in _0x9a54cc){const _0x5ea70b=_0x527e4c[_0x3813ff];_0x5ea70b&&(_0x24f074=_0x9a54cc[_0x3813ff],_0x24f074=_0x5a01a8['p4']['Parse'](()=>new _0x5ea70b(),_0x24f074,null),this[_0x4e2740(0x454f)](_0x24f074));}}else for(const _0x20a7c9 in this[_0x4e2740(0x77d)]){const _0x52bd6c=_0x527e4c[this[_0x4e2740(0x77d)][_0x20a7c9][_0x4e2740(0x27f6)]()];_0x52bd6c&&(_0x3288a5=_0x5a01a8['p4'][_0x4e2740(0x3fa6)](()=>new _0x52bd6c(),_0x51df9e,null),this[_0x4e2740(0x3681)](this[_0x4e2740(0x77d)][_0x20a7c9]),this[_0x4e2740(0x454f)](_0x3288a5));}}}class _0x52bec5{constructor(_0x4f935d,_0x151551){this['x']=_0x4f935d,this['y']=_0x151551;}}class _0x5e56a4{constructor(_0x527b29,_0x46f81d,_0x35e187,_0x31fa40=0x0,_0x212c6d=0x1,_0x4b68a8=0x2,_0x2bc773=0x3){const _0x5f5c9d=_0x3d375d;this['id']=_0x527b29,this['index']=_0x46f81d,this['browserGamepad']=_0x35e187,this['_leftStick']={'x':0x0,'y':0x0},this[_0x5f5c9d(0x45e1)]={'x':0x0,'y':0x0},this[_0x5f5c9d(0x1e84)]=!0x0,this[_0x5f5c9d(0x2ad6)]=!0x1,this['type']=_0x5e56a4[_0x5f5c9d(0x1405)],this[_0x5f5c9d(0x1fa8)]=_0x31fa40,this[_0x5f5c9d(0x1506)]=_0x212c6d,this[_0x5f5c9d(0xffd)]=_0x4b68a8,this[_0x5f5c9d(0x308a)]=_0x2bc773,0x2<=this['browserGamepad'][_0x5f5c9d(0x38e4)][_0x5f5c9d(0x2500)]&&(this[_0x5f5c9d(0xeec)]={'x':this[_0x5f5c9d(0x1073)][_0x5f5c9d(0x38e4)][this[_0x5f5c9d(0x1fa8)]],'y':this[_0x5f5c9d(0x1073)][_0x5f5c9d(0x38e4)][this[_0x5f5c9d(0x1506)]]}),0x4<=this[_0x5f5c9d(0x1073)][_0x5f5c9d(0x38e4)][_0x5f5c9d(0x2500)]&&(this[_0x5f5c9d(0x45e1)]={'x':this[_0x5f5c9d(0x1073)][_0x5f5c9d(0x38e4)][this[_0x5f5c9d(0xffd)]],'y':this['browserGamepad'][_0x5f5c9d(0x38e4)][this[_0x5f5c9d(0x308a)]]});}get[_0x3d375d(0x3bd5)](){return this['_isConnected'];}['onleftstickchanged'](_0x3b6479){this['_onleftstickchanged']=_0x3b6479;}[_0x3d375d(0x3105)](_0x36190e){const _0x1d2144=_0x3d375d;this[_0x1d2144(0x298d)]=_0x36190e;}get['leftStick'](){const _0x4a7282=_0x3d375d;return this[_0x4a7282(0xeec)];}set[_0x3d375d(0x228d)](_0xb43e3d){const _0x5035e8=_0x3d375d;!this[_0x5035e8(0x40c7)]||this[_0x5035e8(0xeec)]['x']===_0xb43e3d['x']&&this['_leftStick']['y']===_0xb43e3d['y']||this['_onleftstickchanged'](_0xb43e3d),this[_0x5035e8(0xeec)]=_0xb43e3d;}get[_0x3d375d(0x2988)](){const _0x14410c=_0x3d375d;return this[_0x14410c(0x45e1)];}set[_0x3d375d(0x2988)](_0x1989cb){const _0x257f31=_0x3d375d;!this[_0x257f31(0x298d)]||this[_0x257f31(0x45e1)]['x']===_0x1989cb['x']&&this[_0x257f31(0x45e1)]['y']===_0x1989cb['y']||this[_0x257f31(0x298d)](_0x1989cb),this['_rightStick']=_0x1989cb;}['update'](){const _0x95a1e3=_0x3d375d;this[_0x95a1e3(0xeec)]&&(this[_0x95a1e3(0x228d)]={'x':this['browserGamepad'][_0x95a1e3(0x38e4)][this[_0x95a1e3(0x1fa8)]],'y':this[_0x95a1e3(0x1073)][_0x95a1e3(0x38e4)][this[_0x95a1e3(0x1506)]]},this[_0x95a1e3(0x2ad6)]&&(this[_0x95a1e3(0x228d)]['y']*=-0x1)),this[_0x95a1e3(0x45e1)]&&(this['rightStick']={'x':this[_0x95a1e3(0x1073)][_0x95a1e3(0x38e4)][this[_0x95a1e3(0xffd)]],'y':this['browserGamepad'][_0x95a1e3(0x38e4)][this[_0x95a1e3(0x308a)]]});}[_0x3d375d(0x17ec)](){}}_0x5e56a4['GAMEPAD']=0x0,_0x5e56a4[_0x3d375d(0x1525)]=0x1,_0x5e56a4[_0x3d375d(0x45d3)]=0x2,_0x5e56a4['POSE_ENABLED']=0x3,_0x5e56a4[_0x3d375d(0x43af)]=0x4;class _0x3f8e7c extends _0x5e56a4{constructor(_0x5b94a0,_0x12e451,_0x42c6ab){const _0x762d72=_0x3d375d;super(_0x5b94a0,_0x12e451,_0x42c6ab),this['onButtonDownObservable']=new _0x4c4c18['y$'](),this['onButtonUpObservable']=new _0x4c4c18['y$'](),this[_0x762d72(0x24b3)]=_0x5e56a4['GENERIC'],this['_buttons']=new Array(_0x42c6ab['buttons'][_0x762d72(0x2500)]);}[_0x3d375d(0x416)](_0x1ddefe){const _0x3babb5=_0x3d375d;this[_0x3babb5(0x463c)]=_0x1ddefe;}[_0x3d375d(0x1196)](_0xfb140b){const _0x21485b=_0x3d375d;this[_0x21485b(0x390e)]=_0xfb140b;}[_0x3d375d(0x3b3)](_0x11009d,_0x469bd6,_0x34465e){const _0x6243e1=_0x3d375d;return _0x11009d!==_0x469bd6&&(0x1===_0x11009d&&(this['_onbuttondown']&&this[_0x6243e1(0x463c)](_0x34465e),this[_0x6243e1(0x12fd)]['notifyObservers'](_0x34465e)),0x0===_0x11009d&&(this['_onbuttonup']&&this[_0x6243e1(0x390e)](_0x34465e),this[_0x6243e1(0x424e)][_0x6243e1(0x360b)](_0x34465e))),_0x11009d;}[_0x3d375d(0x2b8d)](){const _0x529e92=_0x3d375d;super[_0x529e92(0x2b8d)]();for(let _0x595006=0x0;_0x595006<this[_0x529e92(0x2733)][_0x529e92(0x2500)];_0x595006++)this[_0x529e92(0x2733)][_0x595006]=this[_0x529e92(0x3b3)](this[_0x529e92(0x1073)][_0x529e92(0x1981)][_0x595006]['value'],this[_0x529e92(0x2733)][_0x595006],_0x595006);}[_0x3d375d(0x17ec)](){const _0x37695b=_0x3d375d;super['dispose'](),this['onButtonDownObservable']['clear'](),this[_0x37695b(0x424e)][_0x37695b(0x3c30)]();}}function _0x16b31d(_0x59be17,_0x4767d8,_0x253c73,_0x32a8b1){const _0x5577f6=_0x3d375d;var _0x4dabbe,_0x59b416=arguments[_0x5577f6(0x2500)],_0xff587d=_0x59b416<0x3?_0x4767d8:null===_0x32a8b1?_0x32a8b1=Object['getOwnPropertyDescriptor'](_0x4767d8,_0x253c73):_0x32a8b1;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x5577f6(0x2dfb)])_0xff587d=Reflect[_0x5577f6(0x2dfb)](_0x59be17,_0x4767d8,_0x253c73,_0x32a8b1);else{for(var _0x1ce7bd=_0x59be17['length']-0x1;0x0<=_0x1ce7bd;_0x1ce7bd--)(_0x4dabbe=_0x59be17[_0x1ce7bd])&&(_0xff587d=(_0x59b416<0x3?_0x4dabbe(_0xff587d):0x3<_0x59b416?_0x4dabbe(_0x4767d8,_0x253c73,_0xff587d):_0x4dabbe(_0x4767d8,_0x253c73))||_0xff587d);}0x3<_0x59b416&&_0xff587d&&Object['defineProperty'](_0x4767d8,_0x253c73,_0xff587d);}class _0x42b3d4{constructor(){const _0x39937a=_0x3d375d;this[_0x39937a(0x10d8)]=0x50,this['gamepadMoveSensibility']=0x28,this['_yAxisScale']=0x1;}get['invertYAxis'](){return 0x1!==this['_yAxisScale'];}set[_0x3d375d(0x33f2)](_0x2eb58e){this['_yAxisScale']=_0x2eb58e?-0x1:0x1;}[_0x3d375d(0xdcb)](){const _0x3ee8d1=_0x3d375d,_0x5a0444=this[_0x3ee8d1(0x1b7c)]['getScene']()[_0x3ee8d1(0x1b21)];this['_onGamepadConnectedObserver']=_0x5a0444[_0x3ee8d1(0xe8b)]['add'](_0x48006d=>{const _0x47e211=_0x3ee8d1;_0x48006d[_0x47e211(0x24b3)]===_0x5e56a4['POSE_ENABLED']||this[_0x47e211(0x1b11)]&&_0x48006d['type']!==_0x5e56a4[_0x47e211(0x45d3)]||(this[_0x47e211(0x1b11)]=_0x48006d);}),this[_0x3ee8d1(0x1ec5)]=_0x5a0444[_0x3ee8d1(0x2251)][_0x3ee8d1(0x454f)](_0x5193e4=>{const _0x167109=_0x3ee8d1;this[_0x167109(0x1b11)]===_0x5193e4&&(this[_0x167109(0x1b11)]=null);}),this[_0x3ee8d1(0x1b11)]=_0x5a0444[_0x3ee8d1(0x1df7)](_0x5e56a4['XBOX']);}['detachControl'](){const _0x37dc78=_0x3d375d;this[_0x37dc78(0x1b7c)][_0x37dc78(0x18c8)]()[_0x37dc78(0x1b21)][_0x37dc78(0xe8b)]['remove'](this['_onGamepadConnectedObserver']),this[_0x37dc78(0x1b7c)]['getScene']()[_0x37dc78(0x1b21)][_0x37dc78(0x2251)]['remove'](this[_0x37dc78(0x1ec5)]),this[_0x37dc78(0x1b11)]=null;}[_0x3d375d(0x170b)](){const _0x3e47c9=_0x3d375d;if(this[_0x3e47c9(0x1b11)]){const _0x37fea5=this['camera'];var _0x5c386f,_0xf44e4e=this[_0x3e47c9(0x1b11)][_0x3e47c9(0x2988)],_0xf44e4e=(_0xf44e4e&&(0x0!=_0xf44e4e['x']&&0x0!=(_0x5c386f=_0xf44e4e['x']/this[_0x3e47c9(0x10d8)])&&0.005<Math[_0x3e47c9(0x1837)](_0x5c386f)&&(_0x37fea5['inertialAlphaOffset']+=_0x5c386f),0x0!=_0xf44e4e['y']&&0x0!=(_0x5c386f=_0xf44e4e['y']/this[_0x3e47c9(0x10d8)]*this['_yAxisScale'])&&0.005<Math['abs'](_0x5c386f)&&(_0x37fea5['inertialBetaOffset']+=_0x5c386f)),this[_0x3e47c9(0x1b11)][_0x3e47c9(0x228d)]);_0xf44e4e&&0x0!=_0xf44e4e['y']&&0x0!=(_0x5c386f=_0xf44e4e['y']/this['gamepadMoveSensibility'])&&0.005<Math[_0x3e47c9(0x1837)](_0x5c386f)&&(this[_0x3e47c9(0x1b7c)][_0x3e47c9(0x1025)]-=_0x5c386f);}}[_0x3d375d(0x27f6)](){const _0x5c16a1=_0x3d375d;return _0x5c16a1(0x1bba);}[_0x3d375d(0x3b15)](){const _0x58db92=_0x3d375d;return _0x58db92(0x1b11);}}_0x16b31d([(0x0,_0x5a01a8['qC'])()],_0x42b3d4[_0x3d375d(0x12d4)],'gamepadRotationSensibility',void 0x0),_0x16b31d([(0x0,_0x5a01a8['qC'])()],_0x42b3d4[_0x3d375d(0x12d4)],_0x3d375d(0x2541),void 0x0),_0x527e4c[_0x3d375d(0x1bba)]=_0x42b3d4;function _0x2dd684(_0x364622,_0x407b67,_0x10c3e3,_0x49a38d){const _0x34620e=_0x3d375d;var _0x1f3751,_0x47488d=arguments[_0x34620e(0x2500)],_0x43d722=_0x47488d<0x3?_0x407b67:null===_0x49a38d?_0x49a38d=Object['getOwnPropertyDescriptor'](_0x407b67,_0x10c3e3):_0x49a38d;if(_0x34620e(0x157f)==typeof Reflect&&_0x34620e(0x3a7b)==typeof Reflect[_0x34620e(0x2dfb)])_0x43d722=Reflect['decorate'](_0x364622,_0x407b67,_0x10c3e3,_0x49a38d);else{for(var _0x2e8635=_0x364622['length']-0x1;0x0<=_0x2e8635;_0x2e8635--)(_0x1f3751=_0x364622[_0x2e8635])&&(_0x43d722=(_0x47488d<0x3?_0x1f3751(_0x43d722):0x3<_0x47488d?_0x1f3751(_0x407b67,_0x10c3e3,_0x43d722):_0x1f3751(_0x407b67,_0x10c3e3))||_0x43d722);}0x3<_0x47488d&&_0x43d722&&Object['defineProperty'](_0x407b67,_0x10c3e3,_0x43d722);}var _0x5ac98f=_0x4b49d2(0x93b9);class _0x2a6f34{constructor(){const _0x596e70=_0x3d375d;this['keysUp']=[0x26],this[_0x596e70(0xe52)]=[0x28],this[_0x596e70(0x1560)]=[0x25],this[_0x596e70(0x870)]=[0x27],this[_0x596e70(0xdef)]=[0xdc],this['panningSensibility']=0x32,this[_0x596e70(0x3af8)]=0x19,this[_0x596e70(0x3d89)]=!0x0,this[_0x596e70(0x3a9f)]=0.01,this[_0x596e70(0x123c)]=new Array();}['attachControl'](_0x2e28b1){const _0x173704=_0x3d375d;_0x2e28b1=_0x1df267['w1'][_0x173704(0x10cd)](arguments),this[_0x173704(0x3610)]||(this[_0x173704(0x1a4e)]=this[_0x173704(0x1b7c)][_0x173704(0x18c8)](),this[_0x173704(0x39f7)]=this[_0x173704(0x1a4e)]['getEngine'](),this[_0x173704(0x3610)]=this[_0x173704(0x39f7)][_0x173704(0x3683)][_0x173704(0x454f)](()=>{const _0x1cae83=_0x173704;this[_0x1cae83(0x123c)][_0x1cae83(0x2500)]=0x0;}),this[_0x173704(0x38ce)]=this[_0x173704(0x1a4e)][_0x173704(0x118b)][_0x173704(0x454f)](_0x2344c6=>{const _0x338f5d=_0x173704,_0x3cee3a=_0x2344c6[_0x338f5d(0x44d)];_0x3cee3a['metaKey']||(_0x2344c6['type']===_0x5ac98f['OG'][_0x338f5d(0x3d9b)]?(this[_0x338f5d(0x1d63)]=_0x3cee3a[_0x338f5d(0x3fda)],this[_0x338f5d(0x355b)]=_0x3cee3a[_0x338f5d(0xb88)],-0x1===this[_0x338f5d(0x40bc)]['indexOf'](_0x3cee3a[_0x338f5d(0x3dcf)])&&-0x1===this['keysDown'][_0x338f5d(0x33f9)](_0x3cee3a[_0x338f5d(0x3dcf)])&&-0x1===this[_0x338f5d(0x1560)][_0x338f5d(0x33f9)](_0x3cee3a[_0x338f5d(0x3dcf)])&&-0x1===this[_0x338f5d(0x870)][_0x338f5d(0x33f9)](_0x3cee3a[_0x338f5d(0x3dcf)])&&-0x1===this[_0x338f5d(0xdef)][_0x338f5d(0x33f9)](_0x3cee3a['keyCode'])||(-0x1===this[_0x338f5d(0x123c)][_0x338f5d(0x33f9)](_0x3cee3a['keyCode'])&&this[_0x338f5d(0x123c)]['push'](_0x3cee3a[_0x338f5d(0x3dcf)]),_0x3cee3a['preventDefault']&&!_0x2e28b1&&_0x3cee3a[_0x338f5d(0x4df)]())):-0x1===this[_0x338f5d(0x40bc)][_0x338f5d(0x33f9)](_0x3cee3a[_0x338f5d(0x3dcf)])&&-0x1===this[_0x338f5d(0xe52)]['indexOf'](_0x3cee3a[_0x338f5d(0x3dcf)])&&-0x1===this['keysLeft'][_0x338f5d(0x33f9)](_0x3cee3a[_0x338f5d(0x3dcf)])&&-0x1===this[_0x338f5d(0x870)][_0x338f5d(0x33f9)](_0x3cee3a['keyCode'])&&-0x1===this[_0x338f5d(0xdef)]['indexOf'](_0x3cee3a[_0x338f5d(0x3dcf)])||(0x0<=(_0x2344c6=this[_0x338f5d(0x123c)][_0x338f5d(0x33f9)](_0x3cee3a['keyCode']))&&this[_0x338f5d(0x123c)][_0x338f5d(0x41a8)](_0x2344c6,0x1),_0x3cee3a['preventDefault']&&!_0x2e28b1&&_0x3cee3a[_0x338f5d(0x4df)]()));}));}[_0x3d375d(0x473e)](){const _0x843f5a=_0x3d375d;this['_scene']&&(this[_0x843f5a(0x38ce)]&&this[_0x843f5a(0x1a4e)][_0x843f5a(0x118b)][_0x843f5a(0x3681)](this[_0x843f5a(0x38ce)]),this[_0x843f5a(0x3610)]&&this[_0x843f5a(0x39f7)][_0x843f5a(0x3683)][_0x843f5a(0x3681)](this[_0x843f5a(0x3610)]),this[_0x843f5a(0x38ce)]=null,this['_onCanvasBlurObserver']=null),this[_0x843f5a(0x123c)][_0x843f5a(0x2500)]=0x0;}['checkInputs'](){const _0x2b2a9d=_0x3d375d;if(this[_0x2b2a9d(0x38ce)]){const _0xe6fe53=this[_0x2b2a9d(0x1b7c)];for(let _0x4aeb9b=0x0;_0x4aeb9b<this[_0x2b2a9d(0x123c)][_0x2b2a9d(0x2500)];_0x4aeb9b++){var _0x114709=this[_0x2b2a9d(0x123c)][_0x4aeb9b];-0x1!==this[_0x2b2a9d(0x1560)][_0x2b2a9d(0x33f9)](_0x114709)?this['_ctrlPressed']&&this['camera'][_0x2b2a9d(0x28f1)]?_0xe6fe53[_0x2b2a9d(0x44f2)]-=0x1/this[_0x2b2a9d(0x3300)]:_0xe6fe53['inertialAlphaOffset']-=this[_0x2b2a9d(0x3a9f)]:-0x1!==this['keysUp'][_0x2b2a9d(0x33f9)](_0x114709)?this[_0x2b2a9d(0x1d63)]&&this[_0x2b2a9d(0x1b7c)][_0x2b2a9d(0x28f1)]?_0xe6fe53[_0x2b2a9d(0x4118)]+=0x1/this[_0x2b2a9d(0x3300)]:this['_altPressed']&&this[_0x2b2a9d(0x3d89)]?_0xe6fe53['inertialRadiusOffset']+=0x1/this['zoomingSensibility']:_0xe6fe53['inertialBetaOffset']-=this[_0x2b2a9d(0x3a9f)]:-0x1!==this[_0x2b2a9d(0x870)]['indexOf'](_0x114709)?this[_0x2b2a9d(0x1d63)]&&this[_0x2b2a9d(0x1b7c)]['_useCtrlForPanning']?_0xe6fe53[_0x2b2a9d(0x44f2)]+=0x1/this[_0x2b2a9d(0x3300)]:_0xe6fe53['inertialAlphaOffset']+=this[_0x2b2a9d(0x3a9f)]:-0x1!==this[_0x2b2a9d(0xe52)]['indexOf'](_0x114709)?this['_ctrlPressed']&&this[_0x2b2a9d(0x1b7c)][_0x2b2a9d(0x28f1)]?_0xe6fe53[_0x2b2a9d(0x4118)]-=0x1/this[_0x2b2a9d(0x3300)]:this['_altPressed']&&this[_0x2b2a9d(0x3d89)]?_0xe6fe53[_0x2b2a9d(0x1025)]-=0x1/this[_0x2b2a9d(0x3af8)]:_0xe6fe53[_0x2b2a9d(0x42c5)]+=this[_0x2b2a9d(0x3a9f)]:-0x1!==this[_0x2b2a9d(0xdef)][_0x2b2a9d(0x33f9)](_0x114709)&&_0xe6fe53[_0x2b2a9d(0x1702)]&&_0xe6fe53['restoreState']();}}}[_0x3d375d(0x27f6)](){const _0x2296f4=_0x3d375d;return _0x2296f4(0x10e3);}['getSimpleName'](){const _0x4e03dd=_0x3d375d;return _0x4e03dd(0x1a97);}}_0x2dd684([(0x0,_0x5a01a8['qC'])()],_0x2a6f34['prototype'],_0x3d375d(0x40bc),void 0x0),_0x2dd684([(0x0,_0x5a01a8['qC'])()],_0x2a6f34[_0x3d375d(0x12d4)],_0x3d375d(0xe52),void 0x0),_0x2dd684([(0x0,_0x5a01a8['qC'])()],_0x2a6f34[_0x3d375d(0x12d4)],_0x3d375d(0x1560),void 0x0),_0x2dd684([(0x0,_0x5a01a8['qC'])()],_0x2a6f34[_0x3d375d(0x12d4)],_0x3d375d(0x870),void 0x0),_0x2dd684([(0x0,_0x5a01a8['qC'])()],_0x2a6f34[_0x3d375d(0x12d4)],_0x3d375d(0xdef),void 0x0),_0x2dd684([(0x0,_0x5a01a8['qC'])()],_0x2a6f34[_0x3d375d(0x12d4)],_0x3d375d(0x3300),void 0x0),_0x2dd684([(0x0,_0x5a01a8['qC'])()],_0x2a6f34[_0x3d375d(0x12d4)],_0x3d375d(0x3af8),void 0x0),_0x2dd684([(0x0,_0x5a01a8['qC'])()],_0x2a6f34[_0x3d375d(0x12d4)],'useAltToZoom',void 0x0),_0x2dd684([(0x0,_0x5a01a8['qC'])()],_0x2a6f34[_0x3d375d(0x12d4)],_0x3d375d(0x3a9f),void 0x0),_0x527e4c['ArcRotateCameraKeyboardMoveInput']=_0x2a6f34;function _0x3ccd11(_0x2f68ef,_0x56d477,_0x50b1de,_0x4a6d1f){const _0x5beab7=_0x3d375d;var _0x591ecf,_0x27aab7=arguments[_0x5beab7(0x2500)],_0x40a549=_0x27aab7<0x3?_0x56d477:null===_0x4a6d1f?_0x4a6d1f=Object[_0x5beab7(0x27fe)](_0x56d477,_0x50b1de):_0x4a6d1f;if(_0x5beab7(0x157f)==typeof Reflect&&_0x5beab7(0x3a7b)==typeof Reflect['decorate'])_0x40a549=Reflect['decorate'](_0x2f68ef,_0x56d477,_0x50b1de,_0x4a6d1f);else{for(var _0x16a6b3=_0x2f68ef[_0x5beab7(0x2500)]-0x1;0x0<=_0x16a6b3;_0x16a6b3--)(_0x591ecf=_0x2f68ef[_0x16a6b3])&&(_0x40a549=(_0x27aab7<0x3?_0x591ecf(_0x40a549):0x3<_0x27aab7?_0x591ecf(_0x56d477,_0x50b1de,_0x40a549):_0x591ecf(_0x56d477,_0x50b1de))||_0x40a549);}0x3<_0x27aab7&&_0x40a549&&Object[_0x5beab7(0x346f)](_0x56d477,_0x50b1de,_0x40a549);}var _0x24b5de=_0x4b49d2(0x2037);class _0x35977d{constructor(){const _0x5161ff=_0x3d375d;this[_0x5161ff(0x1aac)]=0x3,this[_0x5161ff(0x1c01)]=!0x1,this[_0x5161ff(0x300a)]=0x0,this[_0x5161ff(0x2ec2)]=null,this[_0x5161ff(0x3715)]=_0x5169b0['P']['Zero']();}[_0x3d375d(0x113b)](_0x211353,_0x1f5569){const _0x15ad90=_0x3d375d;return _0x1f5569=0.01*_0x211353*this[_0x15ad90(0x300a)]*_0x1f5569,0x0<_0x211353?_0x1f5569/(0x1+this[_0x15ad90(0x300a)]):_0x1f5569*(0x1+this[_0x15ad90(0x300a)]);}[_0x3d375d(0xdcb)](_0x8bb2cd){const _0x33662d=_0x3d375d;_0x8bb2cd=_0x1df267['w1'][_0x33662d(0x10cd)](arguments),this[_0x33662d(0x3690)]=_0x4b3228=>{const _0x5b3669=_0x33662d;if(_0x4b3228['type']===_0x398e41['kD']['POINTERWHEEL']){const _0xf8c938=_0x4b3228['event'];let _0x324420=0x0;_0x4b3228=_0xf8c938[_0x5b3669(0x2a54)]===_0x3d0420['G']['DOM_DELTA_LINE']?0x28:0x1,_0x4b3228=-_0xf8c938['deltaY']*_0x4b3228;if(this[_0x5b3669(0x2ec2)])_0x324420=this[_0x5b3669(0x2ec2)](_0x4b3228,this,_0xf8c938);else{if(this[_0x5b3669(0x300a)]){if(0x0<(_0x324420=this[_0x5b3669(0x113b)](_0x4b3228,this[_0x5b3669(0x1b7c)][_0x5b3669(0x2ec7)]))){let _0x38b43f=this['camera'][_0x5b3669(0x2ec7)],_0x3d9894=this[_0x5b3669(0x1b7c)][_0x5b3669(0x1025)]+_0x324420;for(let _0xde5bf3=0x0;_0xde5bf3<0x14&&0.001<Math['abs'](_0x3d9894);_0xde5bf3++)_0x38b43f-=_0x3d9894,_0x3d9894*=this[_0x5b3669(0x1b7c)][_0x5b3669(0x9ae)];_0x38b43f=_0x4ea607['R'][_0x5b3669(0x10bd)](_0x38b43f,0x0,Number['MAX_VALUE']),_0x324420=this[_0x5b3669(0x113b)](_0x4b3228,_0x38b43f);}}else _0x324420=_0x4b3228/(0x28*this[_0x5b3669(0x1aac)]);}_0x324420&&(this[_0x5b3669(0x1c01)]&&this[_0x5b3669(0x1272)]?this['_zoomToMouse'](_0x324420):this[_0x5b3669(0x1b7c)]['inertialRadiusOffset']+=_0x324420),_0xf8c938[_0x5b3669(0x4df)]&&!_0x8bb2cd&&_0xf8c938[_0x5b3669(0x4df)]();}},this[_0x33662d(0x1f41)]=this[_0x33662d(0x1b7c)][_0x33662d(0x18c8)]()['_inputManager'][_0x33662d(0x2046)](this[_0x33662d(0x3690)],_0x398e41['kD']['POINTERWHEEL']),this[_0x33662d(0x1c01)]&&this[_0x33662d(0x3715)][_0x33662d(0x153b)](0x0);}['detachControl'](){const _0x1b2ce5=_0x3d375d;this[_0x1b2ce5(0x1f41)]&&(this[_0x1b2ce5(0x1b7c)][_0x1b2ce5(0x18c8)]()[_0x1b2ce5(0xeba)]['_removeCameraPointerObserver'](this['_observer']),this['_observer']=null,this['_wheel']=null);}['checkInputs'](){const _0x1ea1af=_0x3d375d;if(this['zoomToMouseLocation']){const _0x3fb124=this[_0x1ea1af(0x1b7c)];0x0+_0x3fb124['inertialAlphaOffset']+_0x3fb124[_0x1ea1af(0x42c5)]+_0x3fb124[_0x1ea1af(0x1025)]&&(this[_0x1ea1af(0xf03)](),_0x3fb124[_0x1ea1af(0x3dce)][_0x1ea1af(0x46cd)](this['_inertialPanning']),this[_0x1ea1af(0x3715)][_0x1ea1af(0x3a67)](_0x3fb124[_0x1ea1af(0x9ae)]),this[_0x1ea1af(0xe53)](this['_inertialPanning']));}}['getClassName'](){return'ArcRotateCameraMouseWheelInput';}[_0x3d375d(0x3b15)](){const _0x142cf4=_0x3d375d;return _0x142cf4(0x1e6f);}[_0x3d375d(0xf03)](){const _0x5212f8=_0x3d375d,_0x21933b=this['camera'];var _0x1535d6=_0x21933b[_0x5212f8(0x3dce)]['subtract'](_0x21933b[_0x5212f8(0x3905)]);this[_0x5212f8(0x1272)]=_0x24b5de['J'][_0x5212f8(0x3743)](_0x21933b[_0x5212f8(0x3dce)],_0x1535d6);}[_0x3d375d(0x32c0)](){const _0x468a98=_0x3d375d;var _0x517fed;const _0x14dafb=this['camera'],_0x5610dc=_0x14dafb[_0x468a98(0x18c8)](),_0x35d1a3=_0x5610dc['createPickingRay'](_0x5610dc[_0x468a98(0x1dc6)],_0x5610dc[_0x468a98(0x30fa)],_0x5169b0['y3']['Identity'](),_0x14dafb,!0x1);let _0x37339d=0x0;return this[_0x468a98(0x1272)]&&(_0x37339d=null!=(_0x517fed=_0x35d1a3[_0x468a98(0x4514)](this[_0x468a98(0x1272)]))?_0x517fed:0x0),_0x35d1a3[_0x468a98(0x1f6)][_0x468a98(0x46cd)](_0x35d1a3['direction'][_0x468a98(0x3a67)](_0x37339d));}[_0x3d375d(0x17fa)](_0x5ef5bb){const _0xdb21d2=_0x3d375d,_0x1b87e0=this[_0xdb21d2(0x1b7c)];var _0x5012c0=0x1-_0x1b87e0[_0xdb21d2(0x9ae)];_0x1b87e0[_0xdb21d2(0x2876)]&&(_0x535a64=null!=(_0x535a64=_0x1b87e0[_0xdb21d2(0x2876)])?_0x535a64:0x0,_0x1b87e0[_0xdb21d2(0x2ec7)]-(_0x1b87e0[_0xdb21d2(0x1025)]+_0x5ef5bb)/_0x5012c0<_0x535a64&&(_0x5ef5bb=(_0x1b87e0['radius']-_0x535a64)*_0x5012c0-_0x1b87e0['inertialRadiusOffset'])),_0x1b87e0[_0xdb21d2(0x3a47)]&&(_0x535a64=null!=(_0x535a64=_0x1b87e0[_0xdb21d2(0x3a47)])?_0x535a64:0x0,_0x1b87e0[_0xdb21d2(0x2ec7)]-(_0x1b87e0[_0xdb21d2(0x1025)]+_0x5ef5bb)/_0x5012c0>_0x535a64&&(_0x5ef5bb=(_0x1b87e0[_0xdb21d2(0x2ec7)]-_0x535a64)*_0x5012c0-_0x1b87e0[_0xdb21d2(0x1025)]));var _0x535a64=_0x5ef5bb/_0x5012c0/_0x1b87e0[_0xdb21d2(0x2ec7)];const _0x26ef4c=this[_0xdb21d2(0x32c0)](),_0x2ced71=_0x5169b0['jp']['Vector3'][0x6];_0x26ef4c[_0xdb21d2(0x627)](_0x1b87e0[_0xdb21d2(0x3dce)],_0x2ced71),_0x2ced71[_0xdb21d2(0x3a67)](_0x535a64),_0x2ced71['scaleInPlace'](_0x5012c0),this[_0xdb21d2(0x3715)][_0xdb21d2(0x46cd)](_0x2ced71),_0x1b87e0[_0xdb21d2(0x1025)]+=_0x5ef5bb;}['_zeroIfClose'](_0xfee5cf){const _0x3ff6b2=_0x3d375d;Math[_0x3ff6b2(0x1837)](_0xfee5cf['x'])<_0x5eee03['kn']&&(_0xfee5cf['x']=0x0),Math['abs'](_0xfee5cf['y'])<_0x5eee03['kn']&&(_0xfee5cf['y']=0x0),Math[_0x3ff6b2(0x1837)](_0xfee5cf['z'])<_0x5eee03['kn']&&(_0xfee5cf['z']=0x0);}}_0x3ccd11([(0x0,_0x5a01a8['qC'])()],_0x35977d[_0x3d375d(0x12d4)],_0x3d375d(0x1aac),void 0x0),_0x3ccd11([(0x0,_0x5a01a8['qC'])()],_0x35977d[_0x3d375d(0x12d4)],_0x3d375d(0x1c01),void 0x0),_0x3ccd11([(0x0,_0x5a01a8['qC'])()],_0x35977d[_0x3d375d(0x12d4)],_0x3d375d(0x300a),void 0x0),_0x527e4c['ArcRotateCameraMouseWheelInput']=_0x35977d;function _0x464731(_0x57a604,_0x34951e,_0x2c3b59,_0x1e132e){const _0x2f54f4=_0x3d375d;var _0x4d8f21,_0x33722f=arguments[_0x2f54f4(0x2500)],_0x3f292b=_0x33722f<0x3?_0x34951e:null===_0x1e132e?_0x1e132e=Object[_0x2f54f4(0x27fe)](_0x34951e,_0x2c3b59):_0x1e132e;if(_0x2f54f4(0x157f)==typeof Reflect&&_0x2f54f4(0x3a7b)==typeof Reflect['decorate'])_0x3f292b=Reflect[_0x2f54f4(0x2dfb)](_0x57a604,_0x34951e,_0x2c3b59,_0x1e132e);else{for(var _0x4d8c69=_0x57a604['length']-0x1;0x0<=_0x4d8c69;_0x4d8c69--)(_0x4d8f21=_0x57a604[_0x4d8c69])&&(_0x3f292b=(_0x33722f<0x3?_0x4d8f21(_0x3f292b):0x3<_0x33722f?_0x4d8f21(_0x34951e,_0x2c3b59,_0x3f292b):_0x4d8f21(_0x34951e,_0x2c3b59))||_0x3f292b);}0x3<_0x33722f&&_0x3f292b&&Object[_0x2f54f4(0x346f)](_0x34951e,_0x2c3b59,_0x3f292b);}class _0x4faa8b extends _0x1c970f{constructor(){const _0x4a0648=_0x3d375d;super(...arguments),this['buttons']=[0x0,0x1,0x2],this[_0x4a0648(0x1e2e)]=0x3e8,this['angularSensibilityY']=0x3e8,this['pinchPrecision']=0xc,this[_0x4a0648(0x16ab)]=0x0,this[_0x4a0648(0x3522)]=!0x1,this['pinchZoom']=!0x0,this[_0x4a0648(0x3300)]=0x3e8,this[_0x4a0648(0xf66)]=!0x0,this[_0x4a0648(0x2099)]=!0x0,this[_0x4a0648(0x4725)]=!0x0,this[_0x4a0648(0x2b9c)]=!0x1,this[_0x4a0648(0x22ba)]=0x0,this[_0x4a0648(0x1dde)]=!0x1;}[_0x3d375d(0x27f6)](){const _0x1669be=_0x3d375d;return _0x1669be(0xeb2);}[_0x3d375d(0x43b)](_0x43f47e,_0x1b5f9a){const _0x1aa2e9=_0x3d375d;var _0x1dee23;0x0!==this[_0x1aa2e9(0x3300)]&&_0x43f47e&&_0x1b5f9a&&(_0x1dee23=_0x1b5f9a['x']-_0x43f47e['x'],_0x1b5f9a=_0x1b5f9a['y']-_0x43f47e['y'],this[_0x1aa2e9(0x1b7c)][_0x1aa2e9(0x44f2)]+=-_0x1dee23/this[_0x1aa2e9(0x3300)],this[_0x1aa2e9(0x1b7c)]['inertialPanningY']+=_0x1b5f9a/this[_0x1aa2e9(0x3300)]);}[_0x3d375d(0x17b2)](_0x55d9c7,_0x2bfe21){const _0x2be446=_0x3d375d;var _0x4bd7f7=this[_0x2be446(0x1b7c)]['radius']||_0x4faa8b[_0x2be446(0x22ad)];this[_0x2be446(0x3522)]?this['camera'][_0x2be446(0x2ec7)]=_0x4bd7f7*Math[_0x2be446(0x2008)](_0x55d9c7)/Math[_0x2be446(0x2008)](_0x2bfe21):this[_0x2be446(0x16ab)]?this['camera'][_0x2be446(0x1025)]+=0.001*(_0x2bfe21-_0x55d9c7)*_0x4bd7f7*this[_0x2be446(0x16ab)]:this['camera'][_0x2be446(0x1025)]+=(_0x2bfe21-_0x55d9c7)/(this[_0x2be446(0x4394)]*(this[_0x2be446(0x4725)]?0x1:-0x1)*(this[_0x2be446(0x1e2e)]+this['angularSensibilityY'])/0x2);}['onTouch'](_0x29d21b,_0x13715e,_0x5bc741){const _0x1602c0=_0x3d375d;0x0!==this['panningSensibility']&&(this[_0x1602c0(0x371a)]&&this[_0x1602c0(0x1b7c)][_0x1602c0(0x28f1)]||this[_0x1602c0(0x2b9c)])?(this[_0x1602c0(0x1b7c)][_0x1602c0(0x44f2)]+=-_0x13715e/this[_0x1602c0(0x3300)],this[_0x1602c0(0x1b7c)][_0x1602c0(0x4118)]+=_0x5bc741/this[_0x1602c0(0x3300)]):(this[_0x1602c0(0x1b7c)]['inertialAlphaOffset']-=_0x13715e/this['angularSensibilityX'],this[_0x1602c0(0x1b7c)][_0x1602c0(0x42c5)]-=_0x5bc741/this['angularSensibilityY']);}[_0x3d375d(0x1836)](){const _0x3cf51d=_0x3d375d;this['camera'][_0x3cf51d(0x1702)]&&this['camera'][_0x3cf51d(0x312a)]();}[_0x3d375d(0x9c5)](_0x44d09e,_0x5b8cf5,_0x66d813,_0xb2f7cc,_0x58360b,_0x294b03){const _0x4fd73f=_0x3d375d;0x0===_0x66d813&&null===_0x58360b||0x0===_0xb2f7cc&&null===_0x294b03||(this[_0x4fd73f(0x2099)]?(this[_0x4fd73f(0x17b2)](_0x66d813,_0xb2f7cc),this['_computeMultiTouchPanning'](_0x58360b,_0x294b03)):this[_0x4fd73f(0xf66)]&&this['pinchZoom']?(this[_0x4fd73f(0x22ba)]++,this[_0x4fd73f(0x1dde)]||this['_twoFingerActivityCount']<0x14&&Math['abs'](Math[_0x4fd73f(0x2008)](_0xb2f7cc)-Math[_0x4fd73f(0x2008)](_0x66d813))>this[_0x4fd73f(0x1b7c)][_0x4fd73f(0x3a55)]?(this[_0x4fd73f(0x17b2)](_0x66d813,_0xb2f7cc),this[_0x4fd73f(0x1dde)]=!0x0):this[_0x4fd73f(0x43b)](_0x58360b,_0x294b03)):this[_0x4fd73f(0xf66)]?this[_0x4fd73f(0x43b)](_0x58360b,_0x294b03):this[_0x4fd73f(0x337a)]&&this[_0x4fd73f(0x17b2)](_0x66d813,_0xb2f7cc));}[_0x3d375d(0x2127)](_0x5bde43){const _0x19fbff=_0x3d375d;this[_0x19fbff(0x2b9c)]=_0x5bde43[_0x19fbff(0x3686)]===this[_0x19fbff(0x1b7c)]['_panningMouseButton'];}['onButtonUp'](){const _0xaa042d=_0x3d375d;this[_0xaa042d(0x22ba)]=0x0,this[_0xaa042d(0x1dde)]=!0x1;}[_0x3d375d(0x3bf6)](){const _0x360313=_0x3d375d;this[_0x360313(0x2b9c)]=!0x1,this[_0x360313(0x22ba)]=0x0,this[_0x360313(0x1dde)]=!0x1;}}_0x4faa8b[_0x3d375d(0x22ad)]=0.001,_0x464731([(0x0,_0x5a01a8['qC'])()],_0x4faa8b[_0x3d375d(0x12d4)],'buttons',void 0x0),_0x464731([(0x0,_0x5a01a8['qC'])()],_0x4faa8b[_0x3d375d(0x12d4)],_0x3d375d(0x1e2e),void 0x0),_0x464731([(0x0,_0x5a01a8['qC'])()],_0x4faa8b[_0x3d375d(0x12d4)],'angularSensibilityY',void 0x0),_0x464731([(0x0,_0x5a01a8['qC'])()],_0x4faa8b[_0x3d375d(0x12d4)],_0x3d375d(0x4394),void 0x0),_0x464731([(0x0,_0x5a01a8['qC'])()],_0x4faa8b['prototype'],_0x3d375d(0x16ab),void 0x0),_0x464731([(0x0,_0x5a01a8['qC'])()],_0x4faa8b['prototype'],_0x3d375d(0x3522),void 0x0),_0x464731([(0x0,_0x5a01a8['qC'])()],_0x4faa8b[_0x3d375d(0x12d4)],_0x3d375d(0x337a),void 0x0),_0x464731([(0x0,_0x5a01a8['qC'])()],_0x4faa8b[_0x3d375d(0x12d4)],_0x3d375d(0x3300),void 0x0),_0x464731([(0x0,_0x5a01a8['qC'])()],_0x4faa8b[_0x3d375d(0x12d4)],_0x3d375d(0xf66),void 0x0),_0x464731([(0x0,_0x5a01a8['qC'])()],_0x4faa8b[_0x3d375d(0x12d4)],_0x3d375d(0x2099),void 0x0),_0x527e4c[_0x3d375d(0xeb2)]=_0x4faa8b;class _0x357595 extends _0x41dae3{constructor(_0xf36208){super(_0xf36208);}['addMouseWheel'](){const _0x148019=_0x3d375d;return this[_0x148019(0x454f)](new _0x35977d()),this;}['addPointers'](){const _0x4458f2=_0x3d375d;return this[_0x4458f2(0x454f)](new _0x4faa8b()),this;}[_0x3d375d(0x3728)](){const _0x4bfa06=_0x3d375d;return this[_0x4bfa06(0x454f)](new _0x2a6f34()),this;}}_0x357595[_0x3d375d(0x12d4)][_0x3d375d(0x44a1)]=function(){return this['add'](new _0x1fbc0e()),this;};class _0x1fbc0e{constructor(){const _0x11c02c=_0x3d375d;this[_0x11c02c(0x2e12)]=0x1,this[_0x11c02c(0x2d32)]=0x1,this[_0x11c02c(0x384a)]=0x0,this[_0x11c02c(0x2fb2)]=0x0,this[_0x11c02c(0x3022)]=!0x1,this['_deviceOrientationHandler']=this[_0x11c02c(0x97d)][_0x11c02c(0x3b73)](this);}[_0x3d375d(0xdcb)](_0x3d8758){const _0x3be915=_0x3d375d;_0x3d8758=_0x1df267['w1'][_0x3be915(0x10cd)](arguments),this['camera']['attachControl'](_0x3d8758);const _0x1b0fbb=this['camera'][_0x3be915(0x18c8)]()['getEngine']()[_0x3be915(0x262a)]();_0x1b0fbb&&('undefined'!=typeof DeviceOrientationEvent&&_0x3be915(0x3a7b)==typeof DeviceOrientationEvent[_0x3be915(0x2790)]?DeviceOrientationEvent[_0x3be915(0x2790)]()[_0x3be915(0x24f9)](_0x4ae484=>{const _0x31837e=_0x3be915;'granted'===_0x4ae484?_0x1b0fbb[_0x31837e(0x3ed6)](_0x31837e(0x12c5),this[_0x31837e(0x2c50)]):_0x1df267['w1'][_0x31837e(0x3fce)](_0x31837e(0x2288));})[_0x3be915(0x37e3)](_0x3f2390=>{_0x1df267['w1']['Error'](_0x3f2390);}):_0x1b0fbb[_0x3be915(0x3ed6)]('deviceorientation',this['_deviceOrientationHandler']));}[_0x3d375d(0x97d)](_0x5b2da8){const _0x3ee7df=_0x3d375d;null!==_0x5b2da8[_0x3ee7df(0x2518)]&&(this[_0x3ee7df(0x384a)]=(0x0|+_0x5b2da8[_0x3ee7df(0x2518)])*this['alphaCorrection']),null!==_0x5b2da8['gamma']&&(this['_gamma']=(0x0|+_0x5b2da8['gamma'])*this['gammaCorrection']),this['_dirty']=!0x0;}[_0x3d375d(0x170b)](){const _0x3d561d=_0x3d375d;this[_0x3d561d(0x3022)]&&(this['_dirty']=!0x1,this['_gamma']<0x0&&(this[_0x3d561d(0x2fb2)]=0xb4+this[_0x3d561d(0x2fb2)]),this[_0x3d561d(0x1b7c)][_0x3d561d(0x2518)]=-this[_0x3d561d(0x384a)]/0xb4*Math['PI']%Math['PI']*0x2,this['camera'][_0x3d561d(0x3de8)]=this[_0x3d561d(0x2fb2)]/0xb4*Math['PI']);}[_0x3d375d(0x473e)](){const _0x391ecb=_0x3d375d;window[_0x391ecb(0xbb6)](_0x391ecb(0x12c5),this[_0x391ecb(0x2c50)]);}[_0x3d375d(0x27f6)](){return'ArcRotateCameraVRDeviceOrientationInput';}[_0x3d375d(0x3b15)](){const _0x2e5380=_0x3d375d;return _0x2e5380(0x2107);}}_0x527e4c[_0x3d375d(0x5dd)]=_0x1fbc0e;function _0x56243c(_0x5f1881,_0x3f01f6,_0x26c8bc,_0x17cb7e){const _0x35f7ed=_0x3d375d;var _0x1bfbe5,_0x41e735=arguments[_0x35f7ed(0x2500)],_0x46edb0=_0x41e735<0x3?_0x3f01f6:null===_0x17cb7e?_0x17cb7e=Object[_0x35f7ed(0x27fe)](_0x3f01f6,_0x26c8bc):_0x17cb7e;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x35f7ed(0x2dfb)])_0x46edb0=Reflect[_0x35f7ed(0x2dfb)](_0x5f1881,_0x3f01f6,_0x26c8bc,_0x17cb7e);else{for(var _0x379a99=_0x5f1881['length']-0x1;0x0<=_0x379a99;_0x379a99--)(_0x1bfbe5=_0x5f1881[_0x379a99])&&(_0x46edb0=(_0x41e735<0x3?_0x1bfbe5(_0x46edb0):0x3<_0x41e735?_0x1bfbe5(_0x3f01f6,_0x26c8bc,_0x46edb0):_0x1bfbe5(_0x3f01f6,_0x26c8bc))||_0x46edb0);}0x3<_0x41e735&&_0x46edb0&&Object[_0x35f7ed(0x346f)](_0x3f01f6,_0x26c8bc,_0x46edb0);}class _0x5dd735{constructor(){const _0x3a6f65=_0x3d375d;this['keysForward']=[0x57],this[_0x3a6f65(0x2eb)]=[0x53],this[_0x3a6f65(0x40bc)]=[0x45],this[_0x3a6f65(0xe52)]=[0x51],this[_0x3a6f65(0x870)]=[0x44],this[_0x3a6f65(0x1560)]=[0x41],this['_keys']=new Array();}[_0x3d375d(0xdcb)](_0x1d3eaa){const _0x325a5d=_0x3d375d;_0x1d3eaa=_0x1df267['w1']['BackCompatCameraNoPreventDefault'](arguments),this['_onCanvasBlurObserver']||(this['_scene']=this['camera'][_0x325a5d(0x18c8)](),this[_0x325a5d(0x39f7)]=this[_0x325a5d(0x1a4e)]['getEngine'](),this[_0x325a5d(0x3610)]=this['_engine'][_0x325a5d(0x3683)][_0x325a5d(0x454f)](()=>{const _0x49dd78=_0x325a5d;this[_0x49dd78(0x123c)]['length']=0x0;}),this[_0x325a5d(0x38ce)]=this[_0x325a5d(0x1a4e)][_0x325a5d(0x118b)][_0x325a5d(0x454f)](_0x2f69d2=>{const _0x416e3f=_0x325a5d,_0x27ff98=_0x2f69d2[_0x416e3f(0x44d)];_0x2f69d2[_0x416e3f(0x24b3)]===_0x5ac98f['OG'][_0x416e3f(0x3d9b)]?-0x1===this[_0x416e3f(0xfc9)][_0x416e3f(0x33f9)](_0x27ff98[_0x416e3f(0x3dcf)])&&-0x1===this['keysBackward'][_0x416e3f(0x33f9)](_0x27ff98[_0x416e3f(0x3dcf)])&&-0x1===this[_0x416e3f(0x40bc)]['indexOf'](_0x27ff98[_0x416e3f(0x3dcf)])&&-0x1===this[_0x416e3f(0xe52)][_0x416e3f(0x33f9)](_0x27ff98[_0x416e3f(0x3dcf)])&&-0x1===this[_0x416e3f(0x1560)][_0x416e3f(0x33f9)](_0x27ff98['keyCode'])&&-0x1===this[_0x416e3f(0x870)][_0x416e3f(0x33f9)](_0x27ff98[_0x416e3f(0x3dcf)])||(-0x1===this[_0x416e3f(0x123c)][_0x416e3f(0x33f9)](_0x27ff98[_0x416e3f(0x3dcf)])&&this[_0x416e3f(0x123c)][_0x416e3f(0x3a03)](_0x27ff98['keyCode']),_0x1d3eaa||_0x27ff98[_0x416e3f(0x4df)]()):-0x1===this[_0x416e3f(0xfc9)]['indexOf'](_0x27ff98[_0x416e3f(0x3dcf)])&&-0x1===this['keysBackward'][_0x416e3f(0x33f9)](_0x27ff98['keyCode'])&&-0x1===this[_0x416e3f(0x40bc)]['indexOf'](_0x27ff98[_0x416e3f(0x3dcf)])&&-0x1===this['keysDown'][_0x416e3f(0x33f9)](_0x27ff98[_0x416e3f(0x3dcf)])&&-0x1===this[_0x416e3f(0x1560)][_0x416e3f(0x33f9)](_0x27ff98[_0x416e3f(0x3dcf)])&&-0x1===this[_0x416e3f(0x870)]['indexOf'](_0x27ff98[_0x416e3f(0x3dcf)])||(0x0<=(_0x2f69d2=this[_0x416e3f(0x123c)][_0x416e3f(0x33f9)](_0x27ff98[_0x416e3f(0x3dcf)]))&&this['_keys']['splice'](_0x2f69d2,0x1),_0x1d3eaa||_0x27ff98[_0x416e3f(0x4df)]());}));}[_0x3d375d(0x473e)](){const _0x498565=_0x3d375d;this['_scene']&&(this[_0x498565(0x38ce)]&&this['_scene'][_0x498565(0x118b)]['remove'](this[_0x498565(0x38ce)]),this[_0x498565(0x3610)]&&this[_0x498565(0x39f7)]['onCanvasBlurObservable'][_0x498565(0x3681)](this[_0x498565(0x3610)]),this[_0x498565(0x38ce)]=null,this['_onCanvasBlurObserver']=null),this[_0x498565(0x123c)]['length']=0x0;}[_0x3d375d(0x27f6)](){const _0x43a21b=_0x3d375d;return _0x43a21b(0x1824);}[_0x3d375d(0x4170)](){const _0x568a4b=_0x3d375d;this['_keys'][_0x568a4b(0x2500)]=0x0;}[_0x3d375d(0x3b15)](){const _0xa95202=_0x3d375d;return _0xa95202(0x1a97);}[_0x3d375d(0x170b)](){const _0x10da26=_0x3d375d;if(this[_0x10da26(0x38ce)]){const _0x3f0921=this[_0x10da26(0x1b7c)];for(let _0x3ff0c5=0x0;_0x3ff0c5<this['_keys'][_0x10da26(0x2500)];_0x3ff0c5++){var _0x6a7757=this[_0x10da26(0x123c)][_0x3ff0c5],_0x25192d=_0x3f0921['_computeLocalCameraSpeed']();-0x1!==this[_0x10da26(0xfc9)][_0x10da26(0x33f9)](_0x6a7757)?_0x3f0921['_localDirection'][_0x10da26(0x2d11)](0x0,0x0,_0x25192d):-0x1!==this[_0x10da26(0x2eb)][_0x10da26(0x33f9)](_0x6a7757)?_0x3f0921[_0x10da26(0x2e99)][_0x10da26(0x2d11)](0x0,0x0,-_0x25192d):-0x1!==this['keysUp']['indexOf'](_0x6a7757)?_0x3f0921['_localDirection'][_0x10da26(0x2d11)](0x0,_0x25192d,0x0):-0x1!==this[_0x10da26(0xe52)][_0x10da26(0x33f9)](_0x6a7757)?_0x3f0921['_localDirection']['copyFromFloats'](0x0,-_0x25192d,0x0):-0x1!==this[_0x10da26(0x870)][_0x10da26(0x33f9)](_0x6a7757)?_0x3f0921['_localDirection'][_0x10da26(0x2d11)](_0x25192d,0x0,0x0):-0x1!==this['keysLeft']['indexOf'](_0x6a7757)&&_0x3f0921['_localDirection']['copyFromFloats'](-_0x25192d,0x0,0x0),_0x3f0921[_0x10da26(0x18c8)]()[_0x10da26(0x2def)]&&(_0x3f0921[_0x10da26(0x2e99)]['z']*=-0x1),_0x3f0921[_0x10da26(0x1850)]()[_0x10da26(0x404e)](_0x3f0921[_0x10da26(0x565)]),_0x5169b0['P'][_0x10da26(0x38e0)](_0x3f0921[_0x10da26(0x2e99)],_0x3f0921['_cameraTransformMatrix'],_0x3f0921['_transformedDirection']),_0x3f0921['cameraDirection'][_0x10da26(0x46cd)](_0x3f0921[_0x10da26(0x1bf5)]);}}}}_0x56243c([(0x0,_0x5a01a8['qC'])()],_0x5dd735['prototype'],_0x3d375d(0xfc9),void 0x0),_0x56243c([(0x0,_0x5a01a8['qC'])()],_0x5dd735[_0x3d375d(0x12d4)],_0x3d375d(0x2eb),void 0x0),_0x56243c([(0x0,_0x5a01a8['qC'])()],_0x5dd735['prototype'],'keysUp',void 0x0),_0x56243c([(0x0,_0x5a01a8['qC'])()],_0x5dd735[_0x3d375d(0x12d4)],_0x3d375d(0xe52),void 0x0),_0x56243c([(0x0,_0x5a01a8['qC'])()],_0x5dd735[_0x3d375d(0x12d4)],'keysRight',void 0x0),_0x56243c([(0x0,_0x5a01a8['qC'])()],_0x5dd735[_0x3d375d(0x12d4)],'keysLeft',void 0x0),_0x527e4c[_0x3d375d(0x1824)]=_0x5dd735;function _0x34da6b(_0x3c3211,_0x5f54da,_0x44420e,_0x44cb84){const _0x533ed0=_0x3d375d;var _0x45fc0f,_0xc5f1fd=arguments[_0x533ed0(0x2500)],_0x4349be=_0xc5f1fd<0x3?_0x5f54da:null===_0x44cb84?_0x44cb84=Object['getOwnPropertyDescriptor'](_0x5f54da,_0x44420e):_0x44cb84;if(_0x533ed0(0x157f)==typeof Reflect&&_0x533ed0(0x3a7b)==typeof Reflect['decorate'])_0x4349be=Reflect['decorate'](_0x3c3211,_0x5f54da,_0x44420e,_0x44cb84);else{for(var _0x2a046e=_0x3c3211[_0x533ed0(0x2500)]-0x1;0x0<=_0x2a046e;_0x2a046e--)(_0x45fc0f=_0x3c3211[_0x2a046e])&&(_0x4349be=(_0xc5f1fd<0x3?_0x45fc0f(_0x4349be):0x3<_0xc5f1fd?_0x45fc0f(_0x5f54da,_0x44420e,_0x4349be):_0x45fc0f(_0x5f54da,_0x44420e))||_0x4349be);}0x3<_0xc5f1fd&&_0x4349be&&Object[_0x533ed0(0x346f)](_0x5f54da,_0x44420e,_0x4349be);}class _0x22f0a9{constructor(){const _0xb9913=_0x3d375d;this[_0xb9913(0x1981)]=[0x0,0x1,0x2],this[_0xb9913(0x26af)]=[-0x1,0x0,0x1],this['buttonsPitch']=[-0x1,0x0,0x1],this['buttonsRoll']=[0x2],this[_0xb9913(0x2335)]=-0x1,this[_0xb9913(0x458d)]=0x3e8,this['_previousPosition']=null;}['attachControl'](_0x86572){const _0x5c0119=_0x3d375d;_0x86572=_0x1df267['w1'][_0x5c0119(0x10cd)](arguments),this[_0x5c0119(0x1d1d)]=_0x86572,this[_0x5c0119(0x1f41)]=this[_0x5c0119(0x1b7c)][_0x5c0119(0x18c8)]()[_0x5c0119(0xeba)][_0x5c0119(0x2046)](_0x435144=>{const _0xc82aca=_0x5c0119;this[_0xc82aca(0x1a43)](_0x435144);},_0x398e41['kD'][_0x5c0119(0x1e19)]|_0x398e41['kD']['POINTERUP']|_0x398e41['kD']['POINTERMOVE']),this[_0x5c0119(0x350d)]=this[_0x5c0119(0x1b7c)][_0x5c0119(0x18c8)]()['onBeforeRenderObservable']['add'](()=>{const _0x338763=_0x5c0119;this[_0x338763(0x1b7c)]['rollCorrect']&&this[_0x338763(0x1b7c)]['restoreRoll'](this[_0x338763(0x1b7c)][_0x338763(0x59c)]);});}['detachControl'](){const _0x181478=_0x3d375d;this['_observer']&&(this[_0x181478(0x1b7c)][_0x181478(0x18c8)]()[_0x181478(0xeba)][_0x181478(0x121b)](this['_observer']),this[_0x181478(0x1b7c)]['getScene']()[_0x181478(0x29b)]['remove'](this[_0x181478(0x350d)]),this[_0x181478(0x1f41)]=null,this['_rollObserver']=null,this[_0x181478(0x3922)]=null,this[_0x181478(0x1d1d)]=void 0x0);}[_0x3d375d(0x27f6)](){return'FlyCameraMouseInput';}[_0x3d375d(0x3b15)](){return'mouse';}[_0x3d375d(0x1a43)](_0x34faed){const _0x45768d=_0x3d375d,_0x3d2ef1=_0x34faed['event'],_0x345c09=this['camera'];var _0x14534f,_0x14fad1,_0x48b51e=_0x345c09['getEngine']();if(!_0x48b51e[_0x45768d(0x3b32)]&&(this['touchEnabled']||_0x45768d(0xd2c)!==_0x3d2ef1[_0x45768d(0x221f)])&&(_0x34faed['type']===_0x398e41['kD'][_0x45768d(0x1926)]||-0x1!==this[_0x45768d(0x1981)]['indexOf'](_0x3d2ef1[_0x45768d(0x3686)]))){const _0x4c8491=_0x3d2ef1[_0x45768d(0x3dce)];if(_0x34faed[_0x45768d(0x24b3)]===_0x398e41['kD'][_0x45768d(0x1e19)]){try{null!==_0x4c8491&&void 0x0!==_0x4c8491&&_0x4c8491[_0x45768d(0x369b)](_0x3d2ef1[_0x45768d(0x3810)]);}catch(_0x22012a){}this[_0x45768d(0x3922)]={'x':_0x3d2ef1[_0x45768d(0x2273)],'y':_0x3d2ef1['clientY']},this['activeButton']=_0x3d2ef1[_0x45768d(0x3686)],this['_noPreventDefault']||(_0x3d2ef1[_0x45768d(0x4df)](),this[_0x45768d(0x1b25)][_0x45768d(0x2ff4)]()),_0x48b51e[_0x45768d(0x262f)]&&this[_0x45768d(0x3532)](_0x34faed[_0x45768d(0x44d)]);}else{if(_0x34faed[_0x45768d(0x24b3)]===_0x398e41['kD']['POINTERUP']){try{null!==_0x4c8491&&void 0x0!==_0x4c8491&&_0x4c8491['releasePointerCapture'](_0x3d2ef1[_0x45768d(0x3810)]);}catch(_0xe825cc){}this[_0x45768d(0x2335)]=-0x1,this[_0x45768d(0x3922)]=null,this[_0x45768d(0x1d1d)]||_0x3d2ef1[_0x45768d(0x4df)]();}else _0x34faed[_0x45768d(0x24b3)]===_0x398e41['kD'][_0x45768d(0x1926)]&&(this[_0x45768d(0x3922)]?(_0x14534f=_0x3d2ef1[_0x45768d(0x2273)]-this['_previousPosition']['x'],_0x14fad1=_0x3d2ef1[_0x45768d(0x327d)]-this[_0x45768d(0x3922)]['y'],this[_0x45768d(0x47c2)](_0x14534f,_0x14fad1),this[_0x45768d(0x3922)]={'x':_0x3d2ef1['clientX'],'y':_0x3d2ef1[_0x45768d(0x327d)]},this[_0x45768d(0x1d1d)]||_0x3d2ef1[_0x45768d(0x4df)]()):_0x48b51e['isPointerLock']&&this['_onMouseMove'](_0x34faed[_0x45768d(0x44d)]));}}}['_onMouseMove'](_0x3826ea){const _0x1a5b4c=_0x3d375d,_0x2cd6a2=this[_0x1a5b4c(0x1b7c)];var _0x30ff9d,_0x325dc7=_0x2cd6a2[_0x1a5b4c(0x102a)]();_0x325dc7[_0x1a5b4c(0x262f)]&&!_0x325dc7['isInVRExclusivePointerMode']&&(_0x325dc7=_0x3826ea[_0x1a5b4c(0x3cbb)],_0x30ff9d=_0x3826ea[_0x1a5b4c(0x1c8b)],this[_0x1a5b4c(0x47c2)](_0x325dc7,_0x30ff9d),this[_0x1a5b4c(0x3922)]=null,this[_0x1a5b4c(0x1d1d)]||_0x3826ea[_0x1a5b4c(0x4df)]());}['_rotateCamera'](_0x2707d4,_0x297999){const _0x1a042b=_0x3d375d,_0x23915f=this[_0x1a042b(0x1b7c)];this['camera']['getScene']()['useRightHandedSystem']&&(_0x2707d4*=-0x1),_0x23915f[_0x1a042b(0x27c1)]&&_0x23915f['parent']['_getWorldMatrixDeterminant']()<0x0&&(_0x2707d4*=-0x1);var _0x2707d4=_0x2707d4/this[_0x1a042b(0x458d)],_0x297999=_0x297999/this[_0x1a042b(0x458d)];const _0x200b70=_0x5169b0['_f']['RotationYawPitchRoll'](_0x23915f['rotation']['y'],_0x23915f[_0x1a042b(0x431d)]['x'],_0x23915f[_0x1a042b(0x431d)]['z']);let _0xd2180d;this[_0x1a042b(0x42be)][_0x1a042b(0x3088)](_0x2de80f=>_0x2de80f===this['activeButton'])&&(_0xd2180d=_0x5169b0['_f'][_0x1a042b(0x3e7f)](_0x267673['RD']['X'],_0x297999),_0x200b70['multiplyInPlace'](_0xd2180d)),this['buttonsYaw'][_0x1a042b(0x3088)](_0x1f9717=>_0x1f9717===this[_0x1a042b(0x2335)])&&(_0xd2180d=_0x5169b0['_f'][_0x1a042b(0x3e7f)](_0x267673['RD']['Y'],_0x2707d4),_0x200b70[_0x1a042b(0x101c)](_0xd2180d),_0x297999=_0x23915f[_0x1a042b(0x194c)]+_0x23915f['_trackRoll'],_0x23915f[_0x1a042b(0x2112)]&&-_0x297999<_0x23915f[_0x1a042b(0x431d)]['z']&&_0x23915f[_0x1a042b(0x431d)]['z']<_0x297999&&(_0x297999=_0x23915f[_0x1a042b(0x3ce1)]*-_0x2707d4,_0xd2180d=_0x5169b0['_f'][_0x1a042b(0x3e7f)](_0x267673['RD']['Z'],_0x297999),_0x200b70[_0x1a042b(0x101c)](_0xd2180d))),this[_0x1a042b(0x381f)][_0x1a042b(0x3088)](_0x44c837=>_0x44c837===this[_0x1a042b(0x2335)])&&(_0xd2180d=_0x5169b0['_f']['RotationAxis'](_0x267673['RD']['Z'],-_0x2707d4),_0x23915f['_trackRoll']-=_0x2707d4,_0x200b70['multiplyInPlace'](_0xd2180d)),_0x200b70['toEulerAnglesToRef'](_0x23915f[_0x1a042b(0x431d)]);}}_0x34da6b([(0x0,_0x5a01a8['qC'])()],_0x22f0a9['prototype'],'buttons',void 0x0),_0x34da6b([(0x0,_0x5a01a8['qC'])()],_0x22f0a9[_0x3d375d(0x12d4)],_0x3d375d(0x458d),void 0x0),_0x527e4c[_0x3d375d(0x405c)]=_0x22f0a9;function _0x3a4e8d(_0x526f7f,_0xf915f0,_0x27eea7,_0x2ab71d){const _0x1375df=_0x3d375d;var _0x3474f8,_0x1ab0d7=arguments[_0x1375df(0x2500)],_0x4ce5dd=_0x1ab0d7<0x3?_0xf915f0:null===_0x2ab71d?_0x2ab71d=Object[_0x1375df(0x27fe)](_0xf915f0,_0x27eea7):_0x2ab71d;if(_0x1375df(0x157f)==typeof Reflect&&_0x1375df(0x3a7b)==typeof Reflect[_0x1375df(0x2dfb)])_0x4ce5dd=Reflect[_0x1375df(0x2dfb)](_0x526f7f,_0xf915f0,_0x27eea7,_0x2ab71d);else{for(var _0x5cd3c8=_0x526f7f[_0x1375df(0x2500)]-0x1;0x0<=_0x5cd3c8;_0x5cd3c8--)(_0x3474f8=_0x526f7f[_0x5cd3c8])&&(_0x4ce5dd=(_0x1ab0d7<0x3?_0x3474f8(_0x4ce5dd):0x3<_0x1ab0d7?_0x3474f8(_0xf915f0,_0x27eea7,_0x4ce5dd):_0x3474f8(_0xf915f0,_0x27eea7))||_0x4ce5dd);}0x3<_0x1ab0d7&&_0x4ce5dd&&Object[_0x1375df(0x346f)](_0xf915f0,_0x27eea7,_0x4ce5dd);}class _0xd0fee5{constructor(){const _0x5009e3=_0x3d375d;this['keysHeightOffsetIncr']=[0x26],this[_0x5009e3(0x46ed)]=[0x28],this[_0x5009e3(0x8ae)]=!0x1,this[_0x5009e3(0x29e0)]=!0x1,this['keysHeightOffsetModifierShift']=!0x1,this[_0x5009e3(0x939)]=[0x25],this['keysRotationOffsetDecr']=[0x27],this[_0x5009e3(0x1ecb)]=!0x1,this[_0x5009e3(0x3fe4)]=!0x1,this['keysRotationOffsetModifierShift']=!0x1,this['keysRadiusIncr']=[0x28],this[_0x5009e3(0x39bc)]=[0x26],this[_0x5009e3(0x41a2)]=!0x0,this[_0x5009e3(0x15b0)]=!0x1,this[_0x5009e3(0xf18)]=!0x1,this[_0x5009e3(0x3cf2)]=0x1,this[_0x5009e3(0x152c)]=0x1,this['radiusSensibility']=0x1,this[_0x5009e3(0x123c)]=new Array();}[_0x3d375d(0xdcb)](_0x1bec6f){const _0x3c94ac=_0x3d375d;_0x1bec6f=_0x1df267['w1'][_0x3c94ac(0x10cd)](arguments),this['_onCanvasBlurObserver']||(this[_0x3c94ac(0x1a4e)]=this[_0x3c94ac(0x1b7c)]['getScene'](),this[_0x3c94ac(0x39f7)]=this['_scene'][_0x3c94ac(0x102a)](),this[_0x3c94ac(0x3610)]=this[_0x3c94ac(0x39f7)]['onCanvasBlurObservable'][_0x3c94ac(0x454f)](()=>{const _0x3e5c7f=_0x3c94ac;this[_0x3e5c7f(0x123c)][_0x3e5c7f(0x2500)]=0x0;}),this[_0x3c94ac(0x38ce)]=this[_0x3c94ac(0x1a4e)][_0x3c94ac(0x118b)][_0x3c94ac(0x454f)](_0x4c5bf6=>{const _0x48b2aa=_0x3c94ac,_0x33ea6e=_0x4c5bf6[_0x48b2aa(0x44d)];_0x33ea6e[_0x48b2aa(0x2d04)]||(_0x4c5bf6[_0x48b2aa(0x24b3)]===_0x5ac98f['OG'][_0x48b2aa(0x3d9b)]?(this[_0x48b2aa(0x1d63)]=_0x33ea6e['ctrlKey'],this[_0x48b2aa(0x355b)]=_0x33ea6e[_0x48b2aa(0xb88)],this['_shiftPressed']=_0x33ea6e[_0x48b2aa(0x203)],-0x1===this[_0x48b2aa(0x192f)]['indexOf'](_0x33ea6e['keyCode'])&&-0x1===this[_0x48b2aa(0x46ed)][_0x48b2aa(0x33f9)](_0x33ea6e[_0x48b2aa(0x3dcf)])&&-0x1===this['keysRotationOffsetIncr'][_0x48b2aa(0x33f9)](_0x33ea6e[_0x48b2aa(0x3dcf)])&&-0x1===this[_0x48b2aa(0xf17)][_0x48b2aa(0x33f9)](_0x33ea6e[_0x48b2aa(0x3dcf)])&&-0x1===this['keysRadiusIncr']['indexOf'](_0x33ea6e['keyCode'])&&-0x1===this[_0x48b2aa(0x39bc)][_0x48b2aa(0x33f9)](_0x33ea6e['keyCode'])||(-0x1===this['_keys']['indexOf'](_0x33ea6e[_0x48b2aa(0x3dcf)])&&this[_0x48b2aa(0x123c)]['push'](_0x33ea6e['keyCode']),_0x33ea6e[_0x48b2aa(0x4df)]&&!_0x1bec6f&&_0x33ea6e['preventDefault']())):-0x1===this[_0x48b2aa(0x192f)][_0x48b2aa(0x33f9)](_0x33ea6e['keyCode'])&&-0x1===this[_0x48b2aa(0x46ed)][_0x48b2aa(0x33f9)](_0x33ea6e['keyCode'])&&-0x1===this['keysRotationOffsetIncr'][_0x48b2aa(0x33f9)](_0x33ea6e[_0x48b2aa(0x3dcf)])&&-0x1===this[_0x48b2aa(0xf17)][_0x48b2aa(0x33f9)](_0x33ea6e[_0x48b2aa(0x3dcf)])&&-0x1===this[_0x48b2aa(0x3004)][_0x48b2aa(0x33f9)](_0x33ea6e['keyCode'])&&-0x1===this[_0x48b2aa(0x39bc)][_0x48b2aa(0x33f9)](_0x33ea6e[_0x48b2aa(0x3dcf)])||(0x0<=(_0x4c5bf6=this['_keys'][_0x48b2aa(0x33f9)](_0x33ea6e[_0x48b2aa(0x3dcf)]))&&this['_keys'][_0x48b2aa(0x41a8)](_0x4c5bf6,0x1),_0x33ea6e['preventDefault']&&!_0x1bec6f&&_0x33ea6e[_0x48b2aa(0x4df)]()));}));}[_0x3d375d(0x473e)](){const _0x9813b9=_0x3d375d;this[_0x9813b9(0x1a4e)]&&(this[_0x9813b9(0x38ce)]&&this[_0x9813b9(0x1a4e)][_0x9813b9(0x118b)][_0x9813b9(0x3681)](this[_0x9813b9(0x38ce)]),this['_onCanvasBlurObserver']&&this[_0x9813b9(0x39f7)][_0x9813b9(0x3683)][_0x9813b9(0x3681)](this['_onCanvasBlurObserver']),this[_0x9813b9(0x38ce)]=null,this[_0x9813b9(0x3610)]=null),this[_0x9813b9(0x123c)][_0x9813b9(0x2500)]=0x0;}[_0x3d375d(0x170b)](){const _0x351e34=_0x3d375d;this[_0x351e34(0x38ce)]&&this['_keys'][_0x351e34(0x100a)](_0x5ab035=>{const _0x1cfd50=_0x351e34;-0x1!==this[_0x1cfd50(0x192f)][_0x1cfd50(0x33f9)](_0x5ab035)&&this[_0x1cfd50(0x1f61)]()?this[_0x1cfd50(0x1b7c)][_0x1cfd50(0x3db5)]+=this[_0x1cfd50(0x3cf2)]:-0x1!==this[_0x1cfd50(0x46ed)]['indexOf'](_0x5ab035)&&this['_modifierHeightOffset']()?this[_0x1cfd50(0x1b7c)][_0x1cfd50(0x3db5)]-=this['heightSensibility']:-0x1!==this['keysRotationOffsetIncr'][_0x1cfd50(0x33f9)](_0x5ab035)&&this[_0x1cfd50(0x243e)]()?(this[_0x1cfd50(0x1b7c)][_0x1cfd50(0x27b7)]+=this[_0x1cfd50(0x152c)],this['camera'][_0x1cfd50(0x27b7)]%=0x168):-0x1!==this[_0x1cfd50(0xf17)][_0x1cfd50(0x33f9)](_0x5ab035)&&this['_modifierRotationOffset']()?(this['camera']['rotationOffset']-=this['rotationSensibility'],this[_0x1cfd50(0x1b7c)][_0x1cfd50(0x27b7)]%=0x168):-0x1!==this[_0x1cfd50(0x3004)]['indexOf'](_0x5ab035)&&this[_0x1cfd50(0x39fa)]()?this[_0x1cfd50(0x1b7c)]['radius']+=this[_0x1cfd50(0x24b1)]:-0x1!==this[_0x1cfd50(0x39bc)][_0x1cfd50(0x33f9)](_0x5ab035)&&this[_0x1cfd50(0x39fa)]()&&(this[_0x1cfd50(0x1b7c)][_0x1cfd50(0x2ec7)]-=this[_0x1cfd50(0x24b1)]);});}[_0x3d375d(0x27f6)](){return'FollowCameraKeyboardMoveInput';}[_0x3d375d(0x3b15)](){const _0x5861b0=_0x3d375d;return _0x5861b0(0x1a97);}[_0x3d375d(0x1f61)](){const _0x57468e=_0x3d375d;return this[_0x57468e(0x8ae)]===this[_0x57468e(0x355b)]&&this['keysHeightOffsetModifierCtrl']===this[_0x57468e(0x1d63)]&&this[_0x57468e(0x2b7f)]===this[_0x57468e(0x373)];}['_modifierRotationOffset'](){const _0x2e7c0a=_0x3d375d;return this[_0x2e7c0a(0x1ecb)]===this[_0x2e7c0a(0x355b)]&&this[_0x2e7c0a(0x3fe4)]===this[_0x2e7c0a(0x1d63)]&&this[_0x2e7c0a(0x2fb0)]===this[_0x2e7c0a(0x373)];}['_modifierRadius'](){const _0x28928e=_0x3d375d;return this[_0x28928e(0x41a2)]===this[_0x28928e(0x355b)]&&this[_0x28928e(0x15b0)]===this['_ctrlPressed']&&this[_0x28928e(0xf18)]===this[_0x28928e(0x373)];}}_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],_0x3d375d(0x192f),void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5['prototype'],_0x3d375d(0x46ed),void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],'keysHeightOffsetModifierAlt',void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],'keysHeightOffsetModifierCtrl',void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],_0x3d375d(0x2b7f),void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],'keysRotationOffsetIncr',void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],_0x3d375d(0xf17),void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],_0x3d375d(0x1ecb),void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],_0x3d375d(0x3fe4),void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],_0x3d375d(0x2fb0),void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],'keysRadiusIncr',void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],_0x3d375d(0x39bc),void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],'keysRadiusModifierAlt',void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5['prototype'],_0x3d375d(0x15b0),void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5['prototype'],'keysRadiusModifierShift',void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],_0x3d375d(0x3cf2),void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5[_0x3d375d(0x12d4)],'rotationSensibility',void 0x0),_0x3a4e8d([(0x0,_0x5a01a8['qC'])()],_0xd0fee5['prototype'],_0x3d375d(0x24b1),void 0x0),_0x527e4c[_0x3d375d(0x6f8)]=_0xd0fee5;function _0x86148d(_0x164e7a,_0x3c6199,_0x3efe23,_0x23aa7b){const _0x1ceb41=_0x3d375d;var _0x118442,_0x52d3d9=arguments['length'],_0x3d7f6b=_0x52d3d9<0x3?_0x3c6199:null===_0x23aa7b?_0x23aa7b=Object[_0x1ceb41(0x27fe)](_0x3c6199,_0x3efe23):_0x23aa7b;if(_0x1ceb41(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x1ceb41(0x2dfb)])_0x3d7f6b=Reflect['decorate'](_0x164e7a,_0x3c6199,_0x3efe23,_0x23aa7b);else{for(var _0x42ddfa=_0x164e7a[_0x1ceb41(0x2500)]-0x1;0x0<=_0x42ddfa;_0x42ddfa--)(_0x118442=_0x164e7a[_0x42ddfa])&&(_0x3d7f6b=(_0x52d3d9<0x3?_0x118442(_0x3d7f6b):0x3<_0x52d3d9?_0x118442(_0x3c6199,_0x3efe23,_0x3d7f6b):_0x118442(_0x3c6199,_0x3efe23))||_0x3d7f6b);}0x3<_0x52d3d9&&_0x3d7f6b&&Object[_0x1ceb41(0x346f)](_0x3c6199,_0x3efe23,_0x3d7f6b);}var _0xd68f73=_0x4b49d2(0x6214);class _0x42a38a{constructor(){const _0x4276dd=_0x3d375d;this[_0x4276dd(0x5a9)]=!0x0,this['axisControlHeight']=!0x1,this[_0x4276dd(0xdec)]=!0x1,this[_0x4276dd(0x1aac)]=0x3,this[_0x4276dd(0x300a)]=0x0;}[_0x3d375d(0xdcb)](_0x15825e){const _0x43efa2=_0x3d375d;_0x15825e=_0x1df267['w1']['BackCompatCameraNoPreventDefault'](arguments),this[_0x43efa2(0x3690)]=_0x8a2558=>{const _0x3c4412=_0x43efa2;if(_0x8a2558[_0x3c4412(0x24b3)]===_0x398e41['kD']['POINTERWHEEL']){const _0x2a4228=_0x8a2558[_0x3c4412(0x44d)];let _0x195c2f=0x0;_0x8a2558=Math[_0x3c4412(0x335c)](-0x1,Math[_0x3c4412(0x1db8)](0x1,_0x2a4228[_0x3c4412(0x2e67)])),(this[_0x3c4412(0x300a)]?(_0xd68f73[_0x3c4412(0x2170)](this[_0x3c4412(0x5a9)]+this[_0x3c4412(0xee5)]+this[_0x3c4412(0xdec)]<=0x1,_0x3c4412(0x2b0f)+this[_0x3c4412(0x5a9)]+',\x20axisControlHeightOffset:\x20'+this[_0x3c4412(0xee5)]+_0x3c4412(0x3fd3)+this[_0x3c4412(0xdec)]),this['axisControlRadius']?_0x195c2f=0.01*_0x8a2558*this[_0x3c4412(0x300a)]*this['camera'][_0x3c4412(0x2ec7)]:this[_0x3c4412(0xee5)]?_0x195c2f=0.01*_0x8a2558*this[_0x3c4412(0x300a)]*this[_0x3c4412(0x1b7c)]['heightOffset']:this[_0x3c4412(0xdec)]&&(_0x195c2f=0.01*_0x8a2558*this[_0x3c4412(0x300a)]*this['camera'][_0x3c4412(0x27b7)])):_0x195c2f=_0x8a2558*this[_0x3c4412(0x1aac)],_0x195c2f&&(this[_0x3c4412(0x5a9)]?this['camera'][_0x3c4412(0x2ec7)]+=_0x195c2f:this[_0x3c4412(0xee5)]?this[_0x3c4412(0x1b7c)]['heightOffset']-=_0x195c2f:this[_0x3c4412(0xdec)]&&(this[_0x3c4412(0x1b7c)]['rotationOffset']-=_0x195c2f)),_0x2a4228[_0x3c4412(0x4df)]&&!_0x15825e&&_0x2a4228[_0x3c4412(0x4df)]());}},this[_0x43efa2(0x1f41)]=this[_0x43efa2(0x1b7c)][_0x43efa2(0x18c8)]()[_0x43efa2(0xeba)][_0x43efa2(0x2046)](this['_wheel'],_0x398e41['kD'][_0x43efa2(0x1fd6)]);}[_0x3d375d(0x473e)](){const _0xa39a6d=_0x3d375d;this[_0xa39a6d(0x1f41)]&&(this['camera'][_0xa39a6d(0x18c8)]()[_0xa39a6d(0xeba)][_0xa39a6d(0x121b)](this[_0xa39a6d(0x1f41)]),this['_observer']=null,this[_0xa39a6d(0x3690)]=null);}[_0x3d375d(0x27f6)](){const _0x205154=_0x3d375d;return _0x205154(0x47e9);}['getSimpleName'](){return'mousewheel';}}_0x86148d([(0x0,_0x5a01a8['qC'])()],_0x42a38a[_0x3d375d(0x12d4)],'axisControlRadius',void 0x0),_0x86148d([(0x0,_0x5a01a8['qC'])()],_0x42a38a[_0x3d375d(0x12d4)],'axisControlHeight',void 0x0),_0x86148d([(0x0,_0x5a01a8['qC'])()],_0x42a38a[_0x3d375d(0x12d4)],_0x3d375d(0xdec),void 0x0),_0x86148d([(0x0,_0x5a01a8['qC'])()],_0x42a38a[_0x3d375d(0x12d4)],_0x3d375d(0x1aac),void 0x0),_0x86148d([(0x0,_0x5a01a8['qC'])()],_0x42a38a[_0x3d375d(0x12d4)],_0x3d375d(0x300a),void 0x0),_0x527e4c[_0x3d375d(0x1d6e)]=_0x42a38a;function _0x5030c6(_0x3fa063,_0xba02e4,_0x106ada,_0x378110){const _0x728470=_0x3d375d;var _0x5d432f,_0x20de59=arguments[_0x728470(0x2500)],_0x2166f=_0x20de59<0x3?_0xba02e4:null===_0x378110?_0x378110=Object[_0x728470(0x27fe)](_0xba02e4,_0x106ada):_0x378110;if(_0x728470(0x157f)==typeof Reflect&&_0x728470(0x3a7b)==typeof Reflect[_0x728470(0x2dfb)])_0x2166f=Reflect[_0x728470(0x2dfb)](_0x3fa063,_0xba02e4,_0x106ada,_0x378110);else{for(var _0x5d65ad=_0x3fa063[_0x728470(0x2500)]-0x1;0x0<=_0x5d65ad;_0x5d65ad--)(_0x5d432f=_0x3fa063[_0x5d65ad])&&(_0x2166f=(_0x20de59<0x3?_0x5d432f(_0x2166f):0x3<_0x20de59?_0x5d432f(_0xba02e4,_0x106ada,_0x2166f):_0x5d432f(_0xba02e4,_0x106ada))||_0x2166f);}0x3<_0x20de59&&_0x2166f&&Object[_0x728470(0x346f)](_0xba02e4,_0x106ada,_0x2166f);}var _0x534584=_0x4b49d2(0x6214);class _0xb724af extends _0x1c970f{constructor(){const _0x370b43=_0x3d375d;super(...arguments),this[_0x370b43(0x1e2e)]=0x1,this[_0x370b43(0x155a)]=0x1,this['pinchPrecision']=0x2710,this[_0x370b43(0x16ab)]=0x0,this[_0x370b43(0x480a)]=!0x1,this['axisXControlHeight']=!0x1,this[_0x370b43(0x3500)]=!0x0,this[_0x370b43(0x1c34)]=!0x1,this[_0x370b43(0x1295)]=!0x0,this[_0x370b43(0x3cd2)]=!0x1,this[_0x370b43(0x2280)]=!0x0,this[_0x370b43(0x2871)]=!0x1,this['axisPinchControlRotation']=!0x1,this[_0x370b43(0x15f5)]=!0x0,this[_0x370b43(0x2a5a)]=0x0;}[_0x3d375d(0x27f6)](){return'FollowCameraPointersInput';}[_0x3d375d(0xd48)](_0x3a97ec,_0x3e9350,_0x5a7a86){const _0x4bf0b5=_0x3d375d;this['_warning'](),this[_0x4bf0b5(0x3500)]?this['camera']['rotationOffset']+=_0x3e9350/this[_0x4bf0b5(0x1e2e)]:this[_0x4bf0b5(0x3cd2)]&&(this['camera'][_0x4bf0b5(0x27b7)]+=_0x5a7a86/this[_0x4bf0b5(0x1e2e)]),this[_0x4bf0b5(0x2c37)]?this[_0x4bf0b5(0x1b7c)][_0x4bf0b5(0x3db5)]+=_0x3e9350/this[_0x4bf0b5(0x155a)]:this['axisYControlHeight']&&(this[_0x4bf0b5(0x1b7c)][_0x4bf0b5(0x3db5)]+=_0x5a7a86/this[_0x4bf0b5(0x155a)]),this[_0x4bf0b5(0x480a)]?this['camera'][_0x4bf0b5(0x2ec7)]-=_0x3e9350/this[_0x4bf0b5(0x155a)]:this['axisYControlRadius']&&(this[_0x4bf0b5(0x1b7c)][_0x4bf0b5(0x2ec7)]-=_0x5a7a86/this[_0x4bf0b5(0x155a)]);}[_0x3d375d(0x9c5)](_0xececf0,_0x38aeeb,_0x1ba7af,_0x417b59,_0x451896,_0x194ad3){const _0x59ded4=_0x3d375d;if(!(0x0===_0x1ba7af&&null===_0x451896||0x0===_0x417b59&&null===_0x194ad3)){let _0x578ace=(_0x417b59-_0x1ba7af)/(this['pinchPrecision']*(this[_0x59ded4(0x1e2e)]+this[_0x59ded4(0x155a)])/0x2);this[_0x59ded4(0x16ab)]?(_0x578ace*=0.01*this['pinchDeltaPercentage'],this[_0x59ded4(0x29bd)]&&(this[_0x59ded4(0x1b7c)][_0x59ded4(0x27b7)]+=_0x578ace*this[_0x59ded4(0x1b7c)]['rotationOffset']),this[_0x59ded4(0x2871)]&&(this[_0x59ded4(0x1b7c)][_0x59ded4(0x3db5)]+=_0x578ace*this[_0x59ded4(0x1b7c)]['heightOffset']),this['axisPinchControlRadius']&&(this['camera'][_0x59ded4(0x2ec7)]-=_0x578ace*this[_0x59ded4(0x1b7c)][_0x59ded4(0x2ec7)])):(this[_0x59ded4(0x29bd)]&&(this[_0x59ded4(0x1b7c)]['rotationOffset']+=_0x578ace),this[_0x59ded4(0x2871)]&&(this['camera'][_0x59ded4(0x3db5)]+=_0x578ace),this[_0x59ded4(0x2280)]&&(this['camera'][_0x59ded4(0x2ec7)]-=_0x578ace));}}[_0x3d375d(0x1b72)](){const _0x18eb05=_0x3d375d;var _0x11faa5;this[_0x18eb05(0x15f5)]&&this[_0x18eb05(0x2a5a)]++%0x64==0x0&&(_0x534584[_0x18eb05(0x2170)](this[_0x18eb05(0x3500)]+this[_0x18eb05(0x2c37)]+this['axisXControlRadius']<=0x1,(_0x11faa5=_0x18eb05(0x47e7))+_0x18eb05(0xcf6)+this[_0x18eb05(0x3500)]+_0x18eb05(0x3829)+this[_0x18eb05(0x2c37)]+_0x18eb05(0x3848)+this['axisXControlRadius']),_0x534584[_0x18eb05(0x2170)](this[_0x18eb05(0x3cd2)]+this[_0x18eb05(0x1295)]+this[_0x18eb05(0x1c34)]<=0x1,_0x11faa5+_0x18eb05(0x39c9)+this[_0x18eb05(0x3cd2)]+_0x18eb05(0x349a)+this['axisYControlHeight']+_0x18eb05(0x3384)+this['axisYControlRadius']),_0x534584['assert'](this[_0x18eb05(0x29bd)]+this['axisPinchControlHeight']+this[_0x18eb05(0x2280)]<=0x1,_0x11faa5+'axisPinchControlRotation:\x20'+this[_0x18eb05(0x29bd)]+_0x18eb05(0x411f)+this[_0x18eb05(0x2871)]+_0x18eb05(0x21f0)+this[_0x18eb05(0x2280)]));}}_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af['prototype'],_0x3d375d(0x1e2e),void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af[_0x3d375d(0x12d4)],_0x3d375d(0x155a),void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af[_0x3d375d(0x12d4)],'pinchPrecision',void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af[_0x3d375d(0x12d4)],_0x3d375d(0x16ab),void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af['prototype'],'axisXControlRadius',void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af[_0x3d375d(0x12d4)],_0x3d375d(0x2c37),void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af[_0x3d375d(0x12d4)],'axisXControlRotation',void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af['prototype'],_0x3d375d(0x1c34),void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af[_0x3d375d(0x12d4)],_0x3d375d(0x1295),void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af['prototype'],_0x3d375d(0x3cd2),void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af['prototype'],'axisPinchControlRadius',void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af[_0x3d375d(0x12d4)],_0x3d375d(0x2871),void 0x0),_0x5030c6([(0x0,_0x5a01a8['qC'])()],_0xb724af[_0x3d375d(0x12d4)],_0x3d375d(0x29bd),void 0x0),_0x527e4c[_0x3d375d(0x2e7d)]=_0xb724af;function _0x178df7(_0x3f2447,_0x2d70fc,_0x4a036b,_0x178e54){const _0x402c01=_0x3d375d;var _0x11586e,_0x33babd=arguments[_0x402c01(0x2500)],_0x3dadc6=_0x33babd<0x3?_0x2d70fc:null===_0x178e54?_0x178e54=Object['getOwnPropertyDescriptor'](_0x2d70fc,_0x4a036b):_0x178e54;if('object'==typeof Reflect&&_0x402c01(0x3a7b)==typeof Reflect['decorate'])_0x3dadc6=Reflect[_0x402c01(0x2dfb)](_0x3f2447,_0x2d70fc,_0x4a036b,_0x178e54);else{for(var _0x570ce8=_0x3f2447[_0x402c01(0x2500)]-0x1;0x0<=_0x570ce8;_0x570ce8--)(_0x11586e=_0x3f2447[_0x570ce8])&&(_0x3dadc6=(_0x33babd<0x3?_0x11586e(_0x3dadc6):0x3<_0x33babd?_0x11586e(_0x2d70fc,_0x4a036b,_0x3dadc6):_0x11586e(_0x2d70fc,_0x4a036b))||_0x3dadc6);}0x3<_0x33babd&&_0x3dadc6&&Object[_0x402c01(0x346f)](_0x2d70fc,_0x4a036b,_0x3dadc6);}class _0x144f31{constructor(){const _0x5d9c45=_0x3d375d;this[_0x5d9c45(0x40bc)]=[0x26],this['keysUpward']=[0x21],this[_0x5d9c45(0xe52)]=[0x28],this[_0x5d9c45(0xe4d)]=[0x22],this['keysLeft']=[0x25],this[_0x5d9c45(0x870)]=[0x27],this[_0x5d9c45(0x13fb)]=0.5,this[_0x5d9c45(0xcac)]=[],this[_0x5d9c45(0x22e7)]=[],this['keysRotateUp']=[],this[_0x5d9c45(0x43db)]=[],this['_keys']=new Array();}[_0x3d375d(0xdcb)](_0x31bed4){const _0x5c32d6=_0x3d375d;_0x31bed4=_0x1df267['w1'][_0x5c32d6(0x10cd)](arguments),this[_0x5c32d6(0x3610)]||(this[_0x5c32d6(0x1a4e)]=this[_0x5c32d6(0x1b7c)][_0x5c32d6(0x18c8)](),this[_0x5c32d6(0x39f7)]=this[_0x5c32d6(0x1a4e)][_0x5c32d6(0x102a)](),this[_0x5c32d6(0x3610)]=this[_0x5c32d6(0x39f7)][_0x5c32d6(0x3683)][_0x5c32d6(0x454f)](()=>{const _0x4641c5=_0x5c32d6;this[_0x4641c5(0x123c)]['length']=0x0;}),this[_0x5c32d6(0x38ce)]=this[_0x5c32d6(0x1a4e)][_0x5c32d6(0x118b)]['add'](_0x46cdbd=>{const _0x2e5c87=_0x5c32d6,_0x551e3d=_0x46cdbd['event'];_0x551e3d['metaKey']||(_0x46cdbd[_0x2e5c87(0x24b3)]===_0x5ac98f['OG'][_0x2e5c87(0x3d9b)]?-0x1===this[_0x2e5c87(0x40bc)][_0x2e5c87(0x33f9)](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this['keysDown'][_0x2e5c87(0x33f9)](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this[_0x2e5c87(0x1560)][_0x2e5c87(0x33f9)](_0x551e3d['keyCode'])&&-0x1===this['keysRight'][_0x2e5c87(0x33f9)](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this['keysUpward']['indexOf'](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this['keysDownward'][_0x2e5c87(0x33f9)](_0x551e3d['keyCode'])&&-0x1===this[_0x2e5c87(0xcac)][_0x2e5c87(0x33f9)](_0x551e3d['keyCode'])&&-0x1===this[_0x2e5c87(0x22e7)][_0x2e5c87(0x33f9)](_0x551e3d['keyCode'])&&-0x1===this[_0x2e5c87(0x31dc)][_0x2e5c87(0x33f9)](_0x551e3d['keyCode'])&&-0x1===this[_0x2e5c87(0x43db)][_0x2e5c87(0x33f9)](_0x551e3d['keyCode'])||(-0x1===this['_keys'][_0x2e5c87(0x33f9)](_0x551e3d[_0x2e5c87(0x3dcf)])&&this[_0x2e5c87(0x123c)]['push'](_0x551e3d[_0x2e5c87(0x3dcf)]),_0x31bed4||_0x551e3d[_0x2e5c87(0x4df)]()):-0x1===this[_0x2e5c87(0x40bc)][_0x2e5c87(0x33f9)](_0x551e3d['keyCode'])&&-0x1===this[_0x2e5c87(0xe52)]['indexOf'](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this[_0x2e5c87(0x1560)][_0x2e5c87(0x33f9)](_0x551e3d['keyCode'])&&-0x1===this[_0x2e5c87(0x870)][_0x2e5c87(0x33f9)](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this[_0x2e5c87(0x102c)][_0x2e5c87(0x33f9)](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this[_0x2e5c87(0xe4d)][_0x2e5c87(0x33f9)](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this[_0x2e5c87(0xcac)][_0x2e5c87(0x33f9)](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this[_0x2e5c87(0x22e7)][_0x2e5c87(0x33f9)](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this['keysRotateUp'][_0x2e5c87(0x33f9)](_0x551e3d[_0x2e5c87(0x3dcf)])&&-0x1===this['keysRotateDown'][_0x2e5c87(0x33f9)](_0x551e3d['keyCode'])||(0x0<=(_0x46cdbd=this['_keys'][_0x2e5c87(0x33f9)](_0x551e3d['keyCode']))&&this[_0x2e5c87(0x123c)][_0x2e5c87(0x41a8)](_0x46cdbd,0x1),_0x31bed4||_0x551e3d[_0x2e5c87(0x4df)]()));}));}[_0x3d375d(0x473e)](){const _0x17cad5=_0x3d375d;this[_0x17cad5(0x1a4e)]&&(this['_onKeyboardObserver']&&this['_scene']['onKeyboardObservable'][_0x17cad5(0x3681)](this[_0x17cad5(0x38ce)]),this[_0x17cad5(0x3610)]&&this[_0x17cad5(0x39f7)][_0x17cad5(0x3683)][_0x17cad5(0x3681)](this[_0x17cad5(0x3610)]),this[_0x17cad5(0x38ce)]=null,this['_onCanvasBlurObserver']=null),this['_keys'][_0x17cad5(0x2500)]=0x0;}[_0x3d375d(0x170b)](){const _0x5a6ee8=_0x3d375d;if(this[_0x5a6ee8(0x38ce)]){const _0x1ff6f2=this[_0x5a6ee8(0x1b7c)];for(let _0x1b4bee=0x0;_0x1b4bee<this[_0x5a6ee8(0x123c)][_0x5a6ee8(0x2500)];_0x1b4bee++){var _0x2ba461=this['_keys'][_0x1b4bee],_0x345ac5=_0x1ff6f2[_0x5a6ee8(0x577)]();-0x1!==this['keysLeft'][_0x5a6ee8(0x33f9)](_0x2ba461)?_0x1ff6f2[_0x5a6ee8(0x2e99)][_0x5a6ee8(0x2d11)](-_0x345ac5,0x0,0x0):-0x1!==this[_0x5a6ee8(0x40bc)][_0x5a6ee8(0x33f9)](_0x2ba461)?_0x1ff6f2[_0x5a6ee8(0x2e99)][_0x5a6ee8(0x2d11)](0x0,0x0,_0x345ac5):-0x1!==this[_0x5a6ee8(0x870)][_0x5a6ee8(0x33f9)](_0x2ba461)?_0x1ff6f2[_0x5a6ee8(0x2e99)][_0x5a6ee8(0x2d11)](_0x345ac5,0x0,0x0):-0x1!==this[_0x5a6ee8(0xe52)][_0x5a6ee8(0x33f9)](_0x2ba461)?_0x1ff6f2[_0x5a6ee8(0x2e99)][_0x5a6ee8(0x2d11)](0x0,0x0,-_0x345ac5):-0x1!==this['keysUpward'][_0x5a6ee8(0x33f9)](_0x2ba461)?_0x1ff6f2[_0x5a6ee8(0x2e99)][_0x5a6ee8(0x2d11)](0x0,_0x345ac5,0x0):-0x1!==this[_0x5a6ee8(0xe4d)][_0x5a6ee8(0x33f9)](_0x2ba461)?_0x1ff6f2[_0x5a6ee8(0x2e99)][_0x5a6ee8(0x2d11)](0x0,-_0x345ac5,0x0):-0x1!==this[_0x5a6ee8(0xcac)][_0x5a6ee8(0x33f9)](_0x2ba461)?(_0x1ff6f2[_0x5a6ee8(0x2e99)][_0x5a6ee8(0x2d11)](0x0,0x0,0x0),_0x1ff6f2['cameraRotation']['y']-=this[_0x5a6ee8(0x12f0)]()):-0x1!==this['keysRotateRight'][_0x5a6ee8(0x33f9)](_0x2ba461)?(_0x1ff6f2[_0x5a6ee8(0x2e99)][_0x5a6ee8(0x2d11)](0x0,0x0,0x0),_0x1ff6f2[_0x5a6ee8(0x3c02)]['y']+=this['_getLocalRotation']()):-0x1!==this[_0x5a6ee8(0x31dc)][_0x5a6ee8(0x33f9)](_0x2ba461)?(_0x1ff6f2[_0x5a6ee8(0x2e99)][_0x5a6ee8(0x2d11)](0x0,0x0,0x0),_0x1ff6f2[_0x5a6ee8(0x3c02)]['x']-=this['_getLocalRotation']()):-0x1!==this['keysRotateDown']['indexOf'](_0x2ba461)&&(_0x1ff6f2[_0x5a6ee8(0x2e99)]['copyFromFloats'](0x0,0x0,0x0),_0x1ff6f2['cameraRotation']['x']+=this['_getLocalRotation']()),_0x1ff6f2[_0x5a6ee8(0x18c8)]()[_0x5a6ee8(0x2def)]&&(_0x1ff6f2[_0x5a6ee8(0x2e99)]['z']*=-0x1),_0x1ff6f2[_0x5a6ee8(0x1850)]()[_0x5a6ee8(0x404e)](_0x1ff6f2[_0x5a6ee8(0x565)]),_0x5169b0['P'][_0x5a6ee8(0x38e0)](_0x1ff6f2[_0x5a6ee8(0x2e99)],_0x1ff6f2[_0x5a6ee8(0x565)],_0x1ff6f2[_0x5a6ee8(0x1bf5)]),_0x1ff6f2['cameraDirection'][_0x5a6ee8(0x46cd)](_0x1ff6f2[_0x5a6ee8(0x1bf5)]);}}}[_0x3d375d(0x27f6)](){const _0x398741=_0x3d375d;return _0x398741(0x33ce);}[_0x3d375d(0x4170)](){const _0x154827=_0x3d375d;this[_0x154827(0x123c)]['length']=0x0;}[_0x3d375d(0x3b15)](){const _0x1ed69f=_0x3d375d;return _0x1ed69f(0x1a97);}['_getLocalRotation'](){const _0x3f6b8d=_0x3d375d;let _0x4c4bec=this['rotationSpeed']*this[_0x3f6b8d(0x39f7)][_0x3f6b8d(0x275d)]()/0x3e8;return this[_0x3f6b8d(0x1b7c)][_0x3f6b8d(0x18c8)]()[_0x3f6b8d(0x2def)]&&(_0x4c4bec*=-0x1),this['camera']['parent']&&this[_0x3f6b8d(0x1b7c)]['parent'][_0x3f6b8d(0x2459)]()<0x0&&(_0x4c4bec*=-0x1),_0x4c4bec;}}_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31['prototype'],'keysUp',void 0x0),_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31[_0x3d375d(0x12d4)],_0x3d375d(0x102c),void 0x0),_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31[_0x3d375d(0x12d4)],_0x3d375d(0xe52),void 0x0),_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31[_0x3d375d(0x12d4)],_0x3d375d(0xe4d),void 0x0),_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31['prototype'],_0x3d375d(0x1560),void 0x0),_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31[_0x3d375d(0x12d4)],_0x3d375d(0x870),void 0x0),_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31[_0x3d375d(0x12d4)],_0x3d375d(0x13fb),void 0x0),_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31[_0x3d375d(0x12d4)],_0x3d375d(0xcac),void 0x0),_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31[_0x3d375d(0x12d4)],_0x3d375d(0x22e7),void 0x0),_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31[_0x3d375d(0x12d4)],_0x3d375d(0x31dc),void 0x0),_0x178df7([(0x0,_0x5a01a8['qC'])()],_0x144f31[_0x3d375d(0x12d4)],'keysRotateDown',void 0x0),_0x527e4c[_0x3d375d(0x33ce)]=_0x144f31;function _0x255f0b(_0x472629,_0x2035b7,_0x31ffe9,_0x361ec8){const _0x4a7a15=_0x3d375d;var _0x2828da,_0x50c517=arguments[_0x4a7a15(0x2500)],_0x1438fa=_0x50c517<0x3?_0x2035b7:null===_0x361ec8?_0x361ec8=Object[_0x4a7a15(0x27fe)](_0x2035b7,_0x31ffe9):_0x361ec8;if('object'==typeof Reflect&&'function'==typeof Reflect[_0x4a7a15(0x2dfb)])_0x1438fa=Reflect[_0x4a7a15(0x2dfb)](_0x472629,_0x2035b7,_0x31ffe9,_0x361ec8);else{for(var _0x1f1153=_0x472629[_0x4a7a15(0x2500)]-0x1;0x0<=_0x1f1153;_0x1f1153--)(_0x2828da=_0x472629[_0x1f1153])&&(_0x1438fa=(_0x50c517<0x3?_0x2828da(_0x1438fa):0x3<_0x50c517?_0x2828da(_0x2035b7,_0x31ffe9,_0x1438fa):_0x2828da(_0x2035b7,_0x31ffe9))||_0x1438fa);}0x3<_0x50c517&&_0x1438fa&&Object['defineProperty'](_0x2035b7,_0x31ffe9,_0x1438fa);}class _0x36bcc3{constructor(_0x42934e=!0x0){const _0xe56458=_0x3d375d;this[_0xe56458(0x44a0)]=_0x42934e,this[_0xe56458(0x1981)]=[0x0,0x1,0x2],this[_0xe56458(0x458d)]=0x7d0,this[_0xe56458(0x3922)]=null,this[_0xe56458(0x2ddd)]=new _0x4c4c18['y$'](),this[_0xe56458(0x912)]=!0x0,this[_0xe56458(0x17f9)]=-0x1,this['_activePointerId']=-0x1;}[_0x3d375d(0xdcb)](_0x34d1d3){const _0x1cc457=_0x3d375d;_0x34d1d3=_0x1df267['w1'][_0x1cc457(0x10cd)](arguments);const _0x2823d7=this[_0x1cc457(0x1b7c)]['getEngine'](),_0x3baa79=_0x2823d7[_0x1cc457(0x26d)]();this[_0x1cc457(0x1a43)]||(this['_pointerInput']=_0x3aad2c=>{const _0x5a2da8=_0x1cc457,_0xe82f67=_0x3aad2c[_0x5a2da8(0x44d)];var _0xbe679d=_0x5a2da8(0xd2c)===_0xe82f67['pointerType'];if(!_0x2823d7[_0x5a2da8(0x3b32)]&&(this[_0x5a2da8(0x44a0)]||!_0xbe679d)&&(_0x3aad2c[_0x5a2da8(0x24b3)]===_0x398e41['kD'][_0x5a2da8(0x1926)]||-0x1!==this['buttons'][_0x5a2da8(0x33f9)](_0xe82f67[_0x5a2da8(0x3686)]))){const _0x2168e1=_0xe82f67[_0x5a2da8(0x3dce)];if(_0x3aad2c['type']===_0x398e41['kD']['POINTERDOWN']){if(!(_0xbe679d&&-0x1!==this['_activePointerId']||!_0xbe679d&&-0x1!==this[_0x5a2da8(0x17f9)])){this[_0x5a2da8(0x1a0c)]=_0xe82f67[_0x5a2da8(0x3810)];try{null!==_0x2168e1&&void 0x0!==_0x2168e1&&_0x2168e1[_0x5a2da8(0x369b)](_0xe82f67[_0x5a2da8(0x3810)]);}catch(_0x2bd8da){}-0x1===this[_0x5a2da8(0x17f9)]&&(this[_0x5a2da8(0x17f9)]=_0xe82f67['button']),this[_0x5a2da8(0x3922)]={'x':_0xe82f67[_0x5a2da8(0x2273)],'y':_0xe82f67[_0x5a2da8(0x327d)]},_0x34d1d3||(_0xe82f67[_0x5a2da8(0x4df)](),_0x3baa79&&_0x3baa79[_0x5a2da8(0x2ff4)]()),_0x2823d7['isPointerLock']&&this[_0x5a2da8(0x3532)]&&this[_0x5a2da8(0x3532)](_0x3aad2c[_0x5a2da8(0x44d)]);}}else{if(_0x3aad2c[_0x5a2da8(0x24b3)]===_0x398e41['kD'][_0x5a2da8(0xb2e)]){if(!(_0xbe679d&&this[_0x5a2da8(0x1a0c)]!==_0xe82f67['pointerId']||!_0xbe679d&&this[_0x5a2da8(0x17f9)]!==_0xe82f67[_0x5a2da8(0x3686)])){try{null!==_0x2168e1&&void 0x0!==_0x2168e1&&_0x2168e1[_0x5a2da8(0x30ee)](_0xe82f67[_0x5a2da8(0x3810)]);}catch(_0x465c76){}this[_0x5a2da8(0x17f9)]=-0x1,this[_0x5a2da8(0x3922)]=null,_0x34d1d3||_0xe82f67[_0x5a2da8(0x4df)](),this[_0x5a2da8(0x1a0c)]=-0x1;}}else{if(_0x3aad2c[_0x5a2da8(0x24b3)]===_0x398e41['kD'][_0x5a2da8(0x1926)]&&(this[_0x5a2da8(0x1a0c)]===_0xe82f67[_0x5a2da8(0x3810)]||!_0xbe679d)){if(_0x2823d7[_0x5a2da8(0x262f)]&&this[_0x5a2da8(0x3532)])this[_0x5a2da8(0x3532)](_0x3aad2c[_0x5a2da8(0x44d)]);else{if(this[_0x5a2da8(0x3922)]){let _0x53c1b0=_0xe82f67[_0x5a2da8(0x2273)]-this[_0x5a2da8(0x3922)]['x'];_0xbe679d=_0xe82f67[_0x5a2da8(0x327d)]-this[_0x5a2da8(0x3922)]['y'],(this[_0x5a2da8(0x1b7c)][_0x5a2da8(0x18c8)]()[_0x5a2da8(0x2def)]&&(_0x53c1b0*=-0x1),this[_0x5a2da8(0x1b7c)][_0x5a2da8(0x27c1)]&&this[_0x5a2da8(0x1b7c)][_0x5a2da8(0x27c1)]['_getWorldMatrixDeterminant']()<0x0&&(_0x53c1b0*=-0x1),this[_0x5a2da8(0x912)]&&(this[_0x5a2da8(0x1b7c)][_0x5a2da8(0x3c02)]['y']+=_0x53c1b0/this[_0x5a2da8(0x458d)],this['camera'][_0x5a2da8(0x3c02)]['x']+=_0xbe679d/this[_0x5a2da8(0x458d)]),this[_0x5a2da8(0x2ddd)][_0x5a2da8(0x360b)]({'offsetX':_0x53c1b0,'offsetY':_0xbe679d}),this[_0x5a2da8(0x3922)]={'x':_0xe82f67[_0x5a2da8(0x2273)],'y':_0xe82f67[_0x5a2da8(0x327d)]},_0x34d1d3||_0xe82f67['preventDefault']());}}}}}}}),this['_onMouseMove']=_0x487709=>{const _0x4ca989=_0x1cc457;if(_0x2823d7[_0x4ca989(0x262f)]&&!_0x2823d7[_0x4ca989(0x3b32)]){let _0x50c224=_0x487709[_0x4ca989(0x3cbb)];this[_0x4ca989(0x1b7c)]['getScene']()[_0x4ca989(0x2def)]&&(_0x50c224*=-0x1),this['camera'][_0x4ca989(0x27c1)]&&this['camera'][_0x4ca989(0x27c1)][_0x4ca989(0x2459)]()<0x0&&(_0x50c224*=-0x1),this['camera'][_0x4ca989(0x3c02)]['y']+=_0x50c224/this['angularSensibility'];var _0x22b3d7=_0x487709[_0x4ca989(0x1c8b)];this[_0x4ca989(0x1b7c)]['cameraRotation']['x']+=_0x22b3d7/this[_0x4ca989(0x458d)],this[_0x4ca989(0x3922)]=null,_0x34d1d3||_0x487709['preventDefault']();}},this[_0x1cc457(0x1f41)]=this[_0x1cc457(0x1b7c)][_0x1cc457(0x18c8)]()[_0x1cc457(0xeba)]['_addCameraPointerObserver'](this[_0x1cc457(0x1a43)],_0x398e41['kD'][_0x1cc457(0x1e19)]|_0x398e41['kD'][_0x1cc457(0xb2e)]|_0x398e41['kD']['POINTERMOVE']),_0x3baa79&&(this[_0x1cc457(0xa93)]=this[_0x1cc457(0xc6a)][_0x1cc457(0x3b73)](this),_0x3baa79[_0x1cc457(0x3ed6)]('contextmenu',this[_0x1cc457(0xa93)],!0x1));}[_0x3d375d(0xc6a)](_0x412c91){const _0x370115=_0x3d375d;_0x412c91[_0x370115(0x4df)]();}[_0x3d375d(0x473e)](){const _0x5d9f19=_0x3d375d;if(this[_0x5d9f19(0x1f41)]){if(this['camera'][_0x5d9f19(0x18c8)]()[_0x5d9f19(0xeba)]['_removeCameraPointerObserver'](this[_0x5d9f19(0x1f41)]),this[_0x5d9f19(0xa93)]){const _0x122809=this[_0x5d9f19(0x1b7c)]['getEngine'](),_0x421893=_0x122809[_0x5d9f19(0x26d)]();_0x421893&&_0x421893[_0x5d9f19(0xbb6)](_0x5d9f19(0x313),this[_0x5d9f19(0xa93)]);}this[_0x5d9f19(0x2ddd)]&&this[_0x5d9f19(0x2ddd)][_0x5d9f19(0x3c30)](),this[_0x5d9f19(0x1f41)]=null,this[_0x5d9f19(0x3532)]=null,this['_previousPosition']=null;}this['_currentActiveButton']=-0x1;}['getClassName'](){const _0x4fe5e5=_0x3d375d;return _0x4fe5e5(0x4344);}[_0x3d375d(0x3b15)](){return'mouse';}}_0x255f0b([(0x0,_0x5a01a8['qC'])()],_0x36bcc3['prototype'],'buttons',void 0x0),_0x255f0b([(0x0,_0x5a01a8['qC'])()],_0x36bcc3['prototype'],'angularSensibility',void 0x0),_0x527e4c[_0x3d375d(0x4344)]=_0x36bcc3;function _0x5cef47(_0xbe508a,_0x2b142f,_0x76336d,_0xb5b34d){const _0x3b2371=_0x3d375d;var _0x3ea096,_0x12c4b0=arguments[_0x3b2371(0x2500)],_0x20a52d=_0x12c4b0<0x3?_0x2b142f:null===_0xb5b34d?_0xb5b34d=Object[_0x3b2371(0x27fe)](_0x2b142f,_0x76336d):_0xb5b34d;if('object'==typeof Reflect&&_0x3b2371(0x3a7b)==typeof Reflect[_0x3b2371(0x2dfb)])_0x20a52d=Reflect[_0x3b2371(0x2dfb)](_0xbe508a,_0x2b142f,_0x76336d,_0xb5b34d);else{for(var _0x2d74d2=_0xbe508a[_0x3b2371(0x2500)]-0x1;0x0<=_0x2d74d2;_0x2d74d2--)(_0x3ea096=_0xbe508a[_0x2d74d2])&&(_0x20a52d=(_0x12c4b0<0x3?_0x3ea096(_0x20a52d):0x3<_0x12c4b0?_0x3ea096(_0x2b142f,_0x76336d,_0x20a52d):_0x3ea096(_0x2b142f,_0x76336d))||_0x20a52d);}0x3<_0x12c4b0&&_0x20a52d&&Object[_0x3b2371(0x346f)](_0x2b142f,_0x76336d,_0x20a52d);}var _0x4e8ae4;_0x4e8ae4={'MoveRelative':0x0,0x0:_0x3d375d(0x47c3),'RotateRelative':0x1,0x1:_0x3d375d(0x475b),'MoveScene':0x2,0x2:'MoveScene'};class _0xe68b0e extends _0x46aac6{constructor(){const _0x16c74d=_0x3d375d;super(...arguments),this[_0x16c74d(0x2ff0)]=_0x5169b0['P'][_0x16c74d(0x1aa3)](),this[_0x16c74d(0x4840)]=_0x5169b0['P'][_0x16c74d(0x1aa3)](),this['_moveScene']=_0x5169b0['P'][_0x16c74d(0x1aa3)](),this[_0x16c74d(0xe56)]=_0x4e8ae4[_0x16c74d(0x47c3)],this[_0x16c74d(0x7e4)]=_0x267673['c7']['X'],this['_wheelYAction']=_0x4e8ae4[_0x16c74d(0x47c3)],this[_0x16c74d(0x2336)]=_0x267673['c7']['Z'],this[_0x16c74d(0x2462)]=null,this['_wheelZActionCoordinate']=null;}[_0x3d375d(0x27f6)](){return'FreeCameraMouseWheelInput';}set[_0x3d375d(0x2230)](_0x40da6b){const _0x45b675=_0x3d375d;null===_0x40da6b&&this['_wheelXAction']!==_0x4e8ae4[_0x45b675(0x47c3)]||(this[_0x45b675(0xe56)]=_0x4e8ae4[_0x45b675(0x47c3)],this[_0x45b675(0x7e4)]=_0x40da6b);}get['wheelXMoveRelative'](){const _0x12cb00=_0x3d375d;return this[_0x12cb00(0xe56)]!==_0x4e8ae4[_0x12cb00(0x47c3)]?null:this[_0x12cb00(0x7e4)];}set[_0x3d375d(0x3a51)](_0x3ed2a6){const _0x5b1b7e=_0x3d375d;null===_0x3ed2a6&&this[_0x5b1b7e(0x2f32)]!==_0x4e8ae4['MoveRelative']||(this['_wheelYAction']=_0x4e8ae4[_0x5b1b7e(0x47c3)],this[_0x5b1b7e(0x2336)]=_0x3ed2a6);}get[_0x3d375d(0x3a51)](){const _0x17f976=_0x3d375d;return this[_0x17f976(0x2f32)]!==_0x4e8ae4['MoveRelative']?null:this[_0x17f976(0x2336)];}set[_0x3d375d(0x2f0d)](_0x5e66ad){const _0x3c8865=_0x3d375d;null===_0x5e66ad&&this[_0x3c8865(0x2462)]!==_0x4e8ae4[_0x3c8865(0x47c3)]||(this[_0x3c8865(0x2462)]=_0x4e8ae4[_0x3c8865(0x47c3)],this['_wheelZActionCoordinate']=_0x5e66ad);}get[_0x3d375d(0x2f0d)](){const _0x21d9ae=_0x3d375d;return this[_0x21d9ae(0x2462)]!==_0x4e8ae4[_0x21d9ae(0x47c3)]?null:this[_0x21d9ae(0x22d3)];}set['wheelXRotateRelative'](_0x4387c9){const _0x188091=_0x3d375d;null===_0x4387c9&&this[_0x188091(0xe56)]!==_0x4e8ae4[_0x188091(0x475b)]||(this['_wheelXAction']=_0x4e8ae4[_0x188091(0x475b)],this[_0x188091(0x7e4)]=_0x4387c9);}get[_0x3d375d(0x136f)](){const _0x3a212e=_0x3d375d;return this[_0x3a212e(0xe56)]!==_0x4e8ae4[_0x3a212e(0x475b)]?null:this[_0x3a212e(0x7e4)];}set[_0x3d375d(0x3cd1)](_0x32d20e){const _0x61aa1c=_0x3d375d;null===_0x32d20e&&this[_0x61aa1c(0x2f32)]!==_0x4e8ae4[_0x61aa1c(0x475b)]||(this['_wheelYAction']=_0x4e8ae4['RotateRelative'],this[_0x61aa1c(0x2336)]=_0x32d20e);}get['wheelYRotateRelative'](){const _0x3c36c6=_0x3d375d;return this[_0x3c36c6(0x2f32)]!==_0x4e8ae4[_0x3c36c6(0x475b)]?null:this['_wheelYActionCoordinate'];}set[_0x3d375d(0x217e)](_0x58427c){const _0xbc77a1=_0x3d375d;null===_0x58427c&&this[_0xbc77a1(0x2462)]!==_0x4e8ae4[_0xbc77a1(0x475b)]||(this[_0xbc77a1(0x2462)]=_0x4e8ae4[_0xbc77a1(0x475b)],this[_0xbc77a1(0x22d3)]=_0x58427c);}get[_0x3d375d(0x217e)](){const _0x4fb720=_0x3d375d;return this[_0x4fb720(0x2462)]!==_0x4e8ae4[_0x4fb720(0x475b)]?null:this['_wheelZActionCoordinate'];}set[_0x3d375d(0x183a)](_0x5b15b8){const _0x39fde5=_0x3d375d;null===_0x5b15b8&&this[_0x39fde5(0xe56)]!==_0x4e8ae4['MoveScene']||(this[_0x39fde5(0xe56)]=_0x4e8ae4[_0x39fde5(0x2fab)],this['_wheelXActionCoordinate']=_0x5b15b8);}get[_0x3d375d(0x183a)](){const _0x348263=_0x3d375d;return this[_0x348263(0xe56)]!==_0x4e8ae4[_0x348263(0x2fab)]?null:this[_0x348263(0x7e4)];}set[_0x3d375d(0x294c)](_0x52ecba){const _0x34a2ef=_0x3d375d;null===_0x52ecba&&this[_0x34a2ef(0x2f32)]!==_0x4e8ae4[_0x34a2ef(0x2fab)]||(this[_0x34a2ef(0x2f32)]=_0x4e8ae4[_0x34a2ef(0x2fab)],this[_0x34a2ef(0x2336)]=_0x52ecba);}get[_0x3d375d(0x294c)](){return this['_wheelYAction']!==_0x4e8ae4['MoveScene']?null:this['_wheelYActionCoordinate'];}set[_0x3d375d(0x12d1)](_0x4e141b){const _0x3957b6=_0x3d375d;null===_0x4e141b&&this[_0x3957b6(0x2462)]!==_0x4e8ae4['MoveScene']||(this[_0x3957b6(0x2462)]=_0x4e8ae4['MoveScene'],this[_0x3957b6(0x22d3)]=_0x4e141b);}get[_0x3d375d(0x12d1)](){const _0x3662e9=_0x3d375d;return this[_0x3662e9(0x2462)]!==_0x4e8ae4[_0x3662e9(0x2fab)]?null:this[_0x3662e9(0x22d3)];}[_0x3d375d(0x170b)](){const _0xafae45=_0x3d375d;var _0x4b94b5,_0x11f019;0x0===this['_wheelDeltaX']&&0x0===this[_0xafae45(0x4616)]&&0x0==this['_wheelDeltaZ']||(this['_moveRelative'][_0xafae45(0x153b)](0x0),this[_0xafae45(0x4840)][_0xafae45(0x153b)](0x0),this['_moveScene']['setAll'](0x0),this[_0xafae45(0x10c9)](),this['camera'][_0xafae45(0x18c8)]()[_0xafae45(0x2def)]&&(this[_0xafae45(0x2ff0)]['z']*=-0x1),_0x4b94b5=_0x5169b0['y3'][_0xafae45(0x1aa3)](),this['camera']['getViewMatrix']()[_0xafae45(0x404e)](_0x4b94b5),_0x11f019=_0x5169b0['P'][_0xafae45(0x1aa3)](),_0x5169b0['P'][_0xafae45(0x38e0)](this[_0xafae45(0x2ff0)],_0x4b94b5,_0x11f019),this[_0xafae45(0x1b7c)][_0xafae45(0x3c02)]['x']+=this[_0xafae45(0x4840)]['x']/0xc8,this[_0xafae45(0x1b7c)][_0xafae45(0x3c02)]['y']+=this['_rotateRelative']['y']/0xc8,this[_0xafae45(0x1b7c)]['cameraDirection']['addInPlace'](_0x11f019),this[_0xafae45(0x1b7c)][_0xafae45(0xbdd)]['addInPlace'](this['_moveScene']),super[_0xafae45(0x170b)]());}[_0x3d375d(0x10c9)](){const _0x8ef524=_0x3d375d;this[_0x8ef524(0x19bf)](this[_0x8ef524(0x3d01)],this[_0x8ef524(0xe56)],this['_wheelXActionCoordinate']),this[_0x8ef524(0x19bf)](this[_0x8ef524(0x4616)],this[_0x8ef524(0x2f32)],this[_0x8ef524(0x2336)]),this[_0x8ef524(0x19bf)](this[_0x8ef524(0x2ba2)],this[_0x8ef524(0x2462)],this[_0x8ef524(0x22d3)]);}[_0x3d375d(0x19bf)](_0x2b750f,_0x3c29c6,_0x1a0ef4){const _0x3a81b0=_0x3d375d;if(0x0!==_0x2b750f&&null!==_0x3c29c6&&null!==_0x1a0ef4){let _0x2f32a4=null;switch(_0x3c29c6){case _0x4e8ae4['MoveRelative']:_0x2f32a4=this[_0x3a81b0(0x2ff0)];break;case _0x4e8ae4['RotateRelative']:_0x2f32a4=this[_0x3a81b0(0x4840)];break;case _0x4e8ae4[_0x3a81b0(0x2fab)]:_0x2f32a4=this[_0x3a81b0(0x32ee)];}switch(_0x1a0ef4){case _0x267673['c7']['X']:_0x2f32a4[_0x3a81b0(0x3c6)](_0x2b750f,0x0,0x0);break;case _0x267673['c7']['Y']:_0x2f32a4['set'](0x0,_0x2b750f,0x0);break;case _0x267673['c7']['Z']:_0x2f32a4[_0x3a81b0(0x3c6)](0x0,0x0,_0x2b750f);}}}}_0x5cef47([(0x0,_0x5a01a8['qC'])()],_0xe68b0e['prototype'],_0x3d375d(0x2230),null),_0x5cef47([(0x0,_0x5a01a8['qC'])()],_0xe68b0e[_0x3d375d(0x12d4)],'wheelYMoveRelative',null),_0x5cef47([(0x0,_0x5a01a8['qC'])()],_0xe68b0e['prototype'],'wheelZMoveRelative',null),_0x5cef47([(0x0,_0x5a01a8['qC'])()],_0xe68b0e[_0x3d375d(0x12d4)],_0x3d375d(0x136f),null),_0x5cef47([(0x0,_0x5a01a8['qC'])()],_0xe68b0e[_0x3d375d(0x12d4)],'wheelYRotateRelative',null),_0x5cef47([(0x0,_0x5a01a8['qC'])()],_0xe68b0e[_0x3d375d(0x12d4)],_0x3d375d(0x217e),null),_0x5cef47([(0x0,_0x5a01a8['qC'])()],_0xe68b0e[_0x3d375d(0x12d4)],_0x3d375d(0x183a),null),_0x5cef47([(0x0,_0x5a01a8['qC'])()],_0xe68b0e['prototype'],_0x3d375d(0x294c),null),_0x5cef47([(0x0,_0x5a01a8['qC'])()],_0xe68b0e['prototype'],_0x3d375d(0x12d1),null),_0x527e4c[_0x3d375d(0x46d5)]=_0xe68b0e;function _0x250f54(_0x495a30,_0xabb3e4,_0x27eb95,_0x174063){const _0x507725=_0x3d375d;var _0x241c20,_0x5da43e=arguments[_0x507725(0x2500)],_0xea81c3=_0x5da43e<0x3?_0xabb3e4:null===_0x174063?_0x174063=Object[_0x507725(0x27fe)](_0xabb3e4,_0x27eb95):_0x174063;if(_0x507725(0x157f)==typeof Reflect&&_0x507725(0x3a7b)==typeof Reflect[_0x507725(0x2dfb)])_0xea81c3=Reflect[_0x507725(0x2dfb)](_0x495a30,_0xabb3e4,_0x27eb95,_0x174063);else{for(var _0x459477=_0x495a30[_0x507725(0x2500)]-0x1;0x0<=_0x459477;_0x459477--)(_0x241c20=_0x495a30[_0x459477])&&(_0xea81c3=(_0x5da43e<0x3?_0x241c20(_0xea81c3):0x3<_0x5da43e?_0x241c20(_0xabb3e4,_0x27eb95,_0xea81c3):_0x241c20(_0xabb3e4,_0x27eb95))||_0xea81c3);}0x3<_0x5da43e&&_0xea81c3&&Object[_0x507725(0x346f)](_0xabb3e4,_0x27eb95,_0xea81c3);}class _0x38bcdc{constructor(_0x4cb80e=!0x1){const _0x2e6b99=_0x3d375d;this['allowMouse']=_0x4cb80e,this[_0x2e6b99(0x1779)]=0x30d40,this[_0x2e6b99(0x436)]=0xfa,this[_0x2e6b99(0x289e)]=!0x1,this[_0x2e6b99(0xc2e)]=null,this[_0x2e6b99(0x4739)]=null,this[_0x2e6b99(0x3927)]=new Array(),this['_isSafari']=_0x1df267['w1'][_0x2e6b99(0x124f)]();}[_0x3d375d(0xdcb)](_0xc9ace9){const _0x8abb70=_0x3d375d;_0xc9ace9=_0x1df267['w1']['BackCompatCameraNoPreventDefault'](arguments);let _0x2b9e10=null;if(void 0x0===this[_0x8abb70(0x1a43)]&&(this[_0x8abb70(0x4170)]=()=>{const _0x585ab2=_0x8abb70;this['_offsetX']=null,this[_0x585ab2(0x4739)]=null;},this[_0x8abb70(0x1a43)]=_0x3152ca=>{const _0x435796=_0x8abb70,_0x3bf4a6=_0x3152ca[_0x435796(0x44d)];var _0x5f0ea9=_0x435796(0x46b9)===_0x3bf4a6[_0x435796(0x221f)]||this[_0x435796(0x4146)]&&void 0x0===_0x3bf4a6[_0x435796(0x221f)];!this['allowMouse']&&_0x5f0ea9||(_0x3152ca[_0x435796(0x24b3)]===_0x398e41['kD'][_0x435796(0x1e19)]?(_0xc9ace9||_0x3bf4a6[_0x435796(0x4df)](),this[_0x435796(0x3927)]['push'](_0x3bf4a6[_0x435796(0x3810)]),0x1===this[_0x435796(0x3927)]['length']&&(_0x2b9e10={'x':_0x3bf4a6[_0x435796(0x2273)],'y':_0x3bf4a6[_0x435796(0x327d)]})):_0x3152ca[_0x435796(0x24b3)]===_0x398e41['kD'][_0x435796(0xb2e)]?(_0xc9ace9||_0x3bf4a6[_0x435796(0x4df)](),-0x1!==(_0x5f0ea9=this['_pointerPressed'][_0x435796(0x33f9)](_0x3bf4a6[_0x435796(0x3810)]))&&(this['_pointerPressed'][_0x435796(0x41a8)](_0x5f0ea9,0x1),0x0==_0x5f0ea9&&(_0x2b9e10=null,this[_0x435796(0xc2e)]=null,this[_0x435796(0x4739)]=null))):_0x3152ca[_0x435796(0x24b3)]===_0x398e41['kD']['POINTERMOVE']&&(_0xc9ace9||_0x3bf4a6[_0x435796(0x4df)](),_0x2b9e10&&0x0==this[_0x435796(0x3927)]['indexOf'](_0x3bf4a6[_0x435796(0x3810)])&&(this[_0x435796(0xc2e)]=_0x3bf4a6[_0x435796(0x2273)]-_0x2b9e10['x'],this[_0x435796(0x4739)]=-(_0x3bf4a6[_0x435796(0x327d)]-_0x2b9e10['y']))));}),this[_0x8abb70(0x1f41)]=this[_0x8abb70(0x1b7c)]['getScene']()[_0x8abb70(0xeba)][_0x8abb70(0x2046)](this[_0x8abb70(0x1a43)],_0x398e41['kD'][_0x8abb70(0x1e19)]|_0x398e41['kD'][_0x8abb70(0xb2e)]|_0x398e41['kD'][_0x8abb70(0x1926)]),this[_0x8abb70(0x4170)]){const _0x551730=this[_0x8abb70(0x1b7c)][_0x8abb70(0x102a)](),_0x23761b=_0x551730[_0x8abb70(0x26d)]();_0x23761b&&_0x23761b[_0x8abb70(0x3ed6)](_0x8abb70(0x3474),this[_0x8abb70(0x4170)]);}}[_0x3d375d(0x473e)](){const _0x3e99fe=_0x3d375d;if(this['_pointerInput']){if(this[_0x3e99fe(0x1f41)]&&(this[_0x3e99fe(0x1b7c)][_0x3e99fe(0x18c8)]()[_0x3e99fe(0xeba)]['_removeCameraPointerObserver'](this['_observer']),this[_0x3e99fe(0x1f41)]=null),this[_0x3e99fe(0x4170)]){const _0x185045=this[_0x3e99fe(0x1b7c)][_0x3e99fe(0x102a)](),_0x3cc04f=_0x185045[_0x3e99fe(0x26d)]();_0x3cc04f&&_0x3cc04f[_0x3e99fe(0xbb6)](_0x3e99fe(0x3474),this[_0x3e99fe(0x4170)]),this['_onLostFocus']=null;}this['_pointerPressed'][_0x3e99fe(0x2500)]=0x0,this[_0x3e99fe(0xc2e)]=null,this['_offsetY']=null;}}[_0x3d375d(0x170b)](){const _0x1f61d6=_0x3d375d;if(null!==this[_0x1f61d6(0xc2e)]&&null!==this[_0x1f61d6(0x4739)]&&(0x0!==this[_0x1f61d6(0xc2e)]||0x0!==this['_offsetY'])){const _0x1bc2a9=this['camera'];var _0x2e73ac;_0x1bc2a9[_0x1f61d6(0x3c02)]['y']=this[_0x1f61d6(0xc2e)]/this['touchAngularSensibility'],this['singleFingerRotate']&&0x1===this[_0x1f61d6(0x3927)][_0x1f61d6(0x2500)]||!this[_0x1f61d6(0x289e)]&&0x1<this[_0x1f61d6(0x3927)][_0x1f61d6(0x2500)]?_0x1bc2a9[_0x1f61d6(0x3c02)]['x']=-this[_0x1f61d6(0x4739)]/this[_0x1f61d6(0x1779)]:(_0x2e73ac=_0x1bc2a9[_0x1f61d6(0x577)](),_0x2e73ac=new _0x5169b0['P'](0x0,0x0,0x0!==this[_0x1f61d6(0x436)]?_0x2e73ac*this[_0x1f61d6(0x4739)]/this['touchMoveSensibility']:0x0),_0x5169b0['y3']['RotationYawPitchRollToRef'](_0x1bc2a9[_0x1f61d6(0x431d)]['y'],_0x1bc2a9['rotation']['x'],0x0,_0x1bc2a9[_0x1f61d6(0x27a2)]),_0x1bc2a9[_0x1f61d6(0xbdd)][_0x1f61d6(0x46cd)](_0x5169b0['P'][_0x1f61d6(0x2712)](_0x2e73ac,_0x1bc2a9['_cameraRotationMatrix'])));}}['getClassName'](){const _0x3929b0=_0x3d375d;return _0x3929b0(0x430d);}[_0x3d375d(0x3b15)](){return'touch';}}_0x250f54([(0x0,_0x5a01a8['qC'])()],_0x38bcdc[_0x3d375d(0x12d4)],'touchAngularSensibility',void 0x0),_0x250f54([(0x0,_0x5a01a8['qC'])()],_0x38bcdc['prototype'],_0x3d375d(0x436),void 0x0),_0x527e4c[_0x3d375d(0x430d)]=_0x38bcdc;class _0x40c19d extends _0x41dae3{constructor(_0x16b41c){const _0xeff54d=_0x3d375d;super(_0x16b41c),this[_0xeff54d(0x1911)]=null,this[_0xeff54d(0x23af)]=null;}['addKeyboard'](){const _0xd3d8a4=_0x3d375d;return this[_0xd3d8a4(0x454f)](new _0x144f31()),this;}['addMouse'](_0x99987f=!0x0){const _0x77f8a3=_0x3d375d;return this[_0x77f8a3(0x1911)]||(this['_mouseInput']=new _0x36bcc3(_0x99987f),this[_0x77f8a3(0x454f)](this['_mouseInput'])),this;}[_0x3d375d(0x161c)](){const _0x4913cc=_0x3d375d;return this[_0x4913cc(0x1911)]&&this[_0x4913cc(0x3681)](this[_0x4913cc(0x1911)]),this;}[_0x3d375d(0x2698)](){const _0x1d13d0=_0x3d375d;return this['_mouseWheelInput']||(this[_0x1d13d0(0x23af)]=new _0xe68b0e(),this[_0x1d13d0(0x454f)](this['_mouseWheelInput'])),this;}['removeMouseWheel'](){const _0x10bcdd=_0x3d375d;return this['_mouseWheelInput']&&this[_0x10bcdd(0x3681)](this['_mouseWheelInput']),this;}['addTouch'](){const _0x4c05b7=_0x3d375d;return this[_0x4c05b7(0x454f)](new _0x38bcdc()),this;}['clear'](){const _0x5b4966=_0x3d375d;super[_0x5b4966(0x3c30)](),this[_0x5b4966(0x1911)]=null;}}_0x40c19d['prototype']['addDeviceOrientation']=function(_0xe78cc7){const _0x76fa4=_0x3d375d;return this[_0x76fa4(0xc37)]||(this['_deviceOrientationInput']=new _0x2a9683(),_0xe78cc7&&(this['_deviceOrientationInput'][_0x76fa4(0x3fc5)]=_0xe78cc7),this[_0x76fa4(0x454f)](this['_deviceOrientationInput'])),this;};class _0x2a9683{constructor(){const _0x377f7b=_0x3d375d;this['_screenOrientationAngle']=0x0,this[_0x377f7b(0x38b9)]=new _0x5169b0['_f'](),this[_0x377f7b(0x384a)]=0x0,this[_0x377f7b(0x1353)]=0x0,this['_gamma']=0x0,this[_0x377f7b(0x3fc5)]=0x0,this['_onDeviceOrientationChangedObservable']=new _0x4c4c18['y$'](),this[_0x377f7b(0xfdc)]=()=>{const _0x613b47=_0x377f7b;this[_0x613b47(0x2f0f)]=void 0x0!==window[_0x613b47(0x1ebd)]?+window[_0x613b47(0x1ebd)]:window[_0x613b47(0x16a0)]['orientation']&&window[_0x613b47(0x16a0)][_0x613b47(0x1ebd)]['angle']?window[_0x613b47(0x16a0)][_0x613b47(0x1ebd)][_0x613b47(0x3413)]:0x0,this[_0x613b47(0x2f0f)]=-_0x1df267['w1']['ToRadians'](this[_0x613b47(0x2f0f)]/0x2),this['_screenQuaternion'][_0x613b47(0x2d11)](0x0,Math[_0x613b47(0x211c)](this[_0x613b47(0x2f0f)]),0x0,Math[_0x613b47(0x20c9)](this[_0x613b47(0x2f0f)]));},this[_0x377f7b(0x899)]=_0x2eb290=>{const _0x46c055=_0x377f7b;this['smoothFactor']?(this[_0x46c055(0x384a)]=null!==_0x2eb290[_0x46c055(0x2518)]?_0x1df267['w1'][_0x46c055(0x1873)](this['_alpha'],_0x2eb290['alpha'],this[_0x46c055(0x3fc5)]):0x0,this[_0x46c055(0x1353)]=null!==_0x2eb290[_0x46c055(0x3de8)]?_0x1df267['w1'][_0x46c055(0x1873)](this[_0x46c055(0x1353)],_0x2eb290[_0x46c055(0x3de8)],this['smoothFactor']):0x0,this[_0x46c055(0x2fb2)]=null!==_0x2eb290[_0x46c055(0x970)]?_0x1df267['w1']['SmoothAngleChange'](this[_0x46c055(0x2fb2)],_0x2eb290[_0x46c055(0x970)],this['smoothFactor']):0x0):(this['_alpha']=null!==_0x2eb290[_0x46c055(0x2518)]?_0x2eb290[_0x46c055(0x2518)]:0x0,this[_0x46c055(0x1353)]=null!==_0x2eb290[_0x46c055(0x3de8)]?_0x2eb290['beta']:0x0,this['_gamma']=null!==_0x2eb290[_0x46c055(0x970)]?_0x2eb290[_0x46c055(0x970)]:0x0),null!==_0x2eb290[_0x46c055(0x2518)]&&this[_0x46c055(0x21bf)][_0x46c055(0x360b)]();},this[_0x377f7b(0xc50)]=new _0x5169b0['_f'](-Math[_0x377f7b(0x2008)](0.5),0x0,0x0,Math[_0x377f7b(0x2008)](0.5)),this[_0x377f7b(0xfdc)]();}static[_0x3d375d(0x2c13)](_0x56bc7e){return new Promise((_0x393829,_0x35d2dc)=>{const _0x44da31=a1_0x77b8;let _0xcc8c2=!0x1;const _0x4a83f0=()=>{window['removeEventListener']('deviceorientation',_0x4a83f0),_0xcc8c2=!0x0,_0x393829();};_0x56bc7e&&setTimeout(()=>{const _0xe6fbd2=a1_0x77b8;_0xcc8c2||(window[_0xe6fbd2(0xbb6)](_0xe6fbd2(0x12c5),_0x4a83f0),_0x35d2dc(_0xe6fbd2(0x3046)));},_0x56bc7e),_0x44da31(0x137b)!=typeof DeviceOrientationEvent&&_0x44da31(0x3a7b)==typeof DeviceOrientationEvent[_0x44da31(0x2790)]?DeviceOrientationEvent[_0x44da31(0x2790)]()[_0x44da31(0x24f9)](_0x4a730e=>{const _0x113002=_0x44da31;_0x113002(0x3847)==_0x4a730e?window[_0x113002(0x3ed6)]('deviceorientation',_0x4a83f0):_0x1df267['w1'][_0x113002(0x3fce)](_0x113002(0x2288));})[_0x44da31(0x37e3)](_0x24c0b1=>{_0x1df267['w1']['Error'](_0x24c0b1);}):window['addEventListener'](_0x44da31(0x12c5),_0x4a83f0);});}get[_0x3d375d(0x1b7c)](){return this['_camera'];}set['camera'](_0x28e0c4){const _0x449519=_0x3d375d;this[_0x449519(0xd0d)]=_0x28e0c4,null==this['_camera']||this[_0x449519(0xd0d)][_0x449519(0x1cc6)]||(this[_0x449519(0xd0d)][_0x449519(0x1cc6)]=new _0x5169b0['_f']()),this[_0x449519(0xd0d)]&&this[_0x449519(0xd0d)]['onDisposeObservable'][_0x449519(0x454f)](()=>{const _0x59c6e1=_0x449519;this['_onDeviceOrientationChangedObservable'][_0x59c6e1(0x3c30)]();});}[_0x3d375d(0xdcb)](){const _0x24d8df=_0x3d375d,_0x4e3837=this[_0x24d8df(0x1b7c)][_0x24d8df(0x18c8)]()['getEngine']()['getHostWindow']();if(_0x4e3837){const _0x344cce=()=>{const _0x323bfe=_0x24d8df;_0x4e3837[_0x323bfe(0x3ed6)](_0x323bfe(0xdad),this[_0x323bfe(0xfdc)]),_0x4e3837['addEventListener'](_0x323bfe(0x12c5),this[_0x323bfe(0x899)]),this[_0x323bfe(0xfdc)]();};'undefined'!=typeof DeviceOrientationEvent&&'function'==typeof DeviceOrientationEvent['requestPermission']?DeviceOrientationEvent['requestPermission']()['then'](_0x4ea6da=>{const _0x39b20c=_0x24d8df;_0x39b20c(0x3847)===_0x4ea6da?_0x344cce():_0x1df267['w1'][_0x39b20c(0x3fce)](_0x39b20c(0x2288));})['catch'](_0x566b90=>{const _0x302ec5=_0x24d8df;_0x1df267['w1'][_0x302ec5(0x451)](_0x566b90);}):_0x344cce();}}[_0x3d375d(0x473e)](){const _0x3eb8a3=_0x3d375d;window['removeEventListener'](_0x3eb8a3(0xdad),this['_orientationChanged']),window[_0x3eb8a3(0xbb6)](_0x3eb8a3(0x12c5),this['_deviceOrientation']),this[_0x3eb8a3(0x384a)]=0x0;}[_0x3d375d(0x170b)](){const _0x365687=_0x3d375d;this[_0x365687(0x384a)]&&(_0x5169b0['_f'][_0x365687(0xc64)](_0x1df267['w1'][_0x365687(0x1a80)](this['_alpha']),_0x1df267['w1'][_0x365687(0x1a80)](this[_0x365687(0x1353)]),-_0x1df267['w1'][_0x365687(0x1a80)](this[_0x365687(0x2fb2)]),this[_0x365687(0x1b7c)][_0x365687(0x1cc6)]),this[_0x365687(0xd0d)]['rotationQuaternion'][_0x365687(0x101c)](this[_0x365687(0x38b9)]),this['_camera'][_0x365687(0x1cc6)][_0x365687(0x101c)](this['_constantTranform']),this[_0x365687(0xd0d)][_0x365687(0x1cc6)]['z']*=-0x1,this['_camera']['rotationQuaternion']['w']*=-0x1);}[_0x3d375d(0x27f6)](){const _0xf44293=_0x3d375d;return _0xf44293(0x2e33);}[_0x3d375d(0x3b15)](){const _0x35f5de=_0x3d375d;return _0x35f5de(0x3b0);}}_0x527e4c[_0x3d375d(0x2e33)]=_0x2a9683;function _0x342659(_0x1cb2ea,_0x4bd72e,_0x50d19c,_0x104915){const _0x26bbab=_0x3d375d;var _0x4ddf1c,_0x1fac25=arguments[_0x26bbab(0x2500)],_0x25c184=_0x1fac25<0x3?_0x4bd72e:null===_0x104915?_0x104915=Object[_0x26bbab(0x27fe)](_0x4bd72e,_0x50d19c):_0x104915;if(_0x26bbab(0x157f)==typeof Reflect&&_0x26bbab(0x3a7b)==typeof Reflect[_0x26bbab(0x2dfb)])_0x25c184=Reflect[_0x26bbab(0x2dfb)](_0x1cb2ea,_0x4bd72e,_0x50d19c,_0x104915);else{for(var _0x56d60d=_0x1cb2ea[_0x26bbab(0x2500)]-0x1;0x0<=_0x56d60d;_0x56d60d--)(_0x4ddf1c=_0x1cb2ea[_0x56d60d])&&(_0x25c184=(_0x1fac25<0x3?_0x4ddf1c(_0x25c184):0x3<_0x1fac25?_0x4ddf1c(_0x4bd72e,_0x50d19c,_0x25c184):_0x4ddf1c(_0x4bd72e,_0x50d19c))||_0x25c184);}0x3<_0x1fac25&&_0x25c184&&Object[_0x26bbab(0x346f)](_0x4bd72e,_0x50d19c,_0x25c184);}class _0x39931b{constructor(){const _0x2a0210=_0x3d375d;this[_0x2a0210(0x92b)]=0xc8,this[_0x2a0210(0x2541)]=0x28,this[_0x2a0210(0x47c9)]=0.1,this[_0x2a0210(0x37b0)]=0x1,this[_0x2a0210(0x3377)]=_0x5169b0['y3'][_0x2a0210(0xedd)](),this[_0x2a0210(0x453b)]=_0x5169b0['P'][_0x2a0210(0x1aa3)](),this[_0x2a0210(0x3a52)]=_0x5169b0['P'][_0x2a0210(0x1aa3)](),this['_vector2']=_0x5169b0['FM'][_0x2a0210(0x1aa3)]();}get['invertYAxis'](){const _0x5b7785=_0x3d375d;return 0x1!==this[_0x5b7785(0x37b0)];}set[_0x3d375d(0x33f2)](_0x2d9715){const _0x5e0a2d=_0x3d375d;this[_0x5e0a2d(0x37b0)]=_0x2d9715?-0x1:0x1;}[_0x3d375d(0xdcb)](){const _0x576f1f=_0x3d375d,_0x568b8b=this[_0x576f1f(0x1b7c)][_0x576f1f(0x18c8)]()[_0x576f1f(0x1b21)];this['_onGamepadConnectedObserver']=_0x568b8b['onGamepadConnectedObservable']['add'](_0x15097b=>{const _0x31b336=_0x576f1f;_0x15097b[_0x31b336(0x24b3)]===_0x5e56a4[_0x31b336(0x1d7f)]||this[_0x31b336(0x1b11)]&&_0x15097b[_0x31b336(0x24b3)]!==_0x5e56a4[_0x31b336(0x45d3)]||(this[_0x31b336(0x1b11)]=_0x15097b);}),this[_0x576f1f(0x1ec5)]=_0x568b8b[_0x576f1f(0x2251)][_0x576f1f(0x454f)](_0x3dbd97=>{const _0x27fb6f=_0x576f1f;this[_0x27fb6f(0x1b11)]===_0x3dbd97&&(this[_0x27fb6f(0x1b11)]=null);}),this[_0x576f1f(0x1b11)]=_0x568b8b[_0x576f1f(0x1df7)](_0x5e56a4[_0x576f1f(0x45d3)]),!this[_0x576f1f(0x1b11)]&&_0x568b8b[_0x576f1f(0x1df4)][_0x576f1f(0x2500)]&&(this[_0x576f1f(0x1b11)]=_0x568b8b['gamepads'][0x0]);}[_0x3d375d(0x473e)](){const _0x451369=_0x3d375d;this[_0x451369(0x1b7c)][_0x451369(0x18c8)]()[_0x451369(0x1b21)][_0x451369(0xe8b)][_0x451369(0x3681)](this[_0x451369(0x18f1)]),this['camera'][_0x451369(0x18c8)]()[_0x451369(0x1b21)][_0x451369(0x2251)][_0x451369(0x3681)](this['_onGamepadDisconnectedObserver']),this['gamepad']=null;}[_0x3d375d(0x170b)](){const _0x1aca46=_0x3d375d;if(this[_0x1aca46(0x1b11)]&&this['gamepad'][_0x1aca46(0x228d)]){const _0x1efb5a=this[_0x1aca46(0x1b7c)],_0x398e20=this[_0x1aca46(0x1b11)][_0x1aca46(0x228d)];0x0!==this[_0x1aca46(0x2541)]&&(_0x398e20['x']=Math[_0x1aca46(0x1837)](_0x398e20['x'])>this['deadzoneDelta']?_0x398e20['x']/this['gamepadMoveSensibility']:0x0,_0x398e20['y']=Math['abs'](_0x398e20['y'])>this['deadzoneDelta']?_0x398e20['y']/this['gamepadMoveSensibility']:0x0);let _0x36ce64=this[_0x1aca46(0x1b11)][_0x1aca46(0x2988)];_0x36ce64&&0x0!==this[_0x1aca46(0x92b)]?(_0x36ce64['x']=Math[_0x1aca46(0x1837)](_0x36ce64['x'])>this[_0x1aca46(0x47c9)]?_0x36ce64['x']/this[_0x1aca46(0x92b)]:0x0,_0x36ce64['y']=(Math['abs'](_0x36ce64['y'])>this[_0x1aca46(0x47c9)]?_0x36ce64['y']/this['gamepadAngularSensibility']:0x0)*this[_0x1aca46(0x37b0)]):_0x36ce64={'x':0x0,'y':0x0},_0x1efb5a[_0x1aca46(0x1cc6)]?_0x1efb5a['rotationQuaternion'][_0x1aca46(0x2309)](this[_0x1aca46(0x3377)]):_0x5169b0['y3'][_0x1aca46(0xc64)](_0x1efb5a[_0x1aca46(0x431d)]['y'],_0x1efb5a[_0x1aca46(0x431d)]['x'],0x0,this[_0x1aca46(0x3377)]);var _0x55460f=0x32*_0x1efb5a[_0x1aca46(0x577)]();this[_0x1aca46(0x3a52)]['copyFromFloats'](_0x398e20['x']*_0x55460f,0x0,-_0x398e20['y']*_0x55460f),_0x5169b0['P'][_0x1aca46(0x40ef)](this[_0x1aca46(0x3a52)],this[_0x1aca46(0x3377)],this[_0x1aca46(0x453b)]),_0x1efb5a[_0x1aca46(0xbdd)]['addInPlace'](this['_deltaTransform']),this[_0x1aca46(0x37b9)][_0x1aca46(0x2d11)](_0x36ce64['y'],_0x36ce64['x']),_0x1efb5a[_0x1aca46(0x3c02)][_0x1aca46(0x46cd)](this['_vector2']);}}[_0x3d375d(0x27f6)](){const _0x1690c5=_0x3d375d;return _0x1690c5(0x45a7);}['getSimpleName'](){return'gamepad';}}_0x342659([(0x0,_0x5a01a8['qC'])()],_0x39931b[_0x3d375d(0x12d4)],'gamepadAngularSensibility',void 0x0),_0x342659([(0x0,_0x5a01a8['qC'])()],_0x39931b[_0x3d375d(0x12d4)],_0x3d375d(0x2541),void 0x0),_0x527e4c[_0x3d375d(0x45a7)]=_0x39931b;var _0x46fbe5,_0x99b518=_0x4b49d2(0x5de7);(_0x4b82d8=_0x46fbe5=_0x46fbe5||{})[_0x4b82d8['X']=0x0]='X',_0x4b82d8[_0x4b82d8['Y']=0x1]='Y',_0x4b82d8[_0x4b82d8['Z']=0x2]='Z';class _0x901ea8{constructor(_0x1eaac3,_0x14693a){const _0x484adf=_0x3d375d;this['_released']=!0x1,_0x14693a=Object[_0x484adf(0x3ea3)](Object[_0x484adf(0x3ea3)]({},_0x901ea8[_0x484adf(0xf38)]()),_0x14693a);if(this[_0x484adf(0x3731)]=!!_0x1eaac3,_0x901ea8['_GlobalJoystickIndex']++,this[_0x484adf(0x17e8)]=_0x46fbe5['X'],this[_0x484adf(0x3ed3)]=_0x46fbe5['Y'],this['reverseLeftRight']=!0x1,this[_0x484adf(0x41b9)]=!0x1,this[_0x484adf(0x25fa)]=new _0x99b518['x'](),this[_0x484adf(0x1f40)]=_0x5169b0['P'][_0x484adf(0x1aa3)](),this['_joystickSensibility']=0x19,this[_0x484adf(0x2e49)]=0x1/(this[_0x484adf(0x446d)]/0x3e8),this['_onResize']=()=>{const _0x5b42cc=_0x484adf;_0x901ea8[_0x5b42cc(0x16cb)]=window[_0x5b42cc(0x2eb2)],_0x901ea8[_0x5b42cc(0x949)]=window[_0x5b42cc(0x2318)],_0x901ea8[_0x5b42cc(0x1582)]&&(_0x901ea8[_0x5b42cc(0x1582)][_0x5b42cc(0x3361)]=_0x901ea8[_0x5b42cc(0x16cb)],_0x901ea8['Canvas'][_0x5b42cc(0x2a21)]=_0x901ea8[_0x5b42cc(0x949)]),_0x901ea8[_0x5b42cc(0x38b3)]=_0x901ea8[_0x5b42cc(0x16cb)]/0x2;},!_0x901ea8[_0x484adf(0x1582)]){window[_0x484adf(0x3ed6)]('resize',this['_onResize'],!0x1),_0x901ea8[_0x484adf(0x1582)]=document[_0x484adf(0x18b0)](_0x484adf(0x3c15)),_0x901ea8[_0x484adf(0x16cb)]=window[_0x484adf(0x2eb2)],_0x901ea8[_0x484adf(0x949)]=window[_0x484adf(0x2318)],_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x3361)]=window['innerWidth'],_0x901ea8['Canvas'][_0x484adf(0x2a21)]=window['innerHeight'],_0x901ea8[_0x484adf(0x1582)]['style'][_0x484adf(0x3361)]=_0x484adf(0x46dd),_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x430e)]['height']=_0x484adf(0x46dd),_0x901ea8['Canvas'][_0x484adf(0x430e)][_0x484adf(0x3905)]=_0x484adf(0x1c26),_0x901ea8['Canvas'][_0x484adf(0x430e)]['backgroundColor']=_0x484adf(0x458a),_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x430e)][_0x484adf(0x1881)]=_0x484adf(0x62f),_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x430e)][_0x484adf(0x330a)]='0px',_0x901ea8[_0x484adf(0x1582)]['style'][_0x484adf(0x325e)]='5',_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x430e)][_0x484adf(0x3178)]='none',_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x3fa0)]('touch-action',_0x484adf(0x3598)),_0x1eaac3=_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x280b)]('2d');if(!_0x1eaac3)throw new Error(_0x484adf(0x43f4));_0x901ea8['_VJCanvasContext']=_0x1eaac3,_0x901ea8[_0x484adf(0x2953)][_0x484adf(0x12b3)]='#ffffff',_0x901ea8[_0x484adf(0x2953)]['lineWidth']=0x2,document[_0x484adf(0x2c34)]['appendChild'](_0x901ea8[_0x484adf(0x1582)]);}_0x901ea8[_0x484adf(0x38b3)]=_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x3361)]/0x2,this[_0x484adf(0x4224)]=!0x1,this[_0x484adf(0x256e)]=_0x14693a['limitToContainer'],this[_0x484adf(0x1d9a)]=_0x14693a[_0x484adf(0x1cc9)],this[_0x484adf(0x2eda)]=_0x14693a[_0x484adf(0x2eda)],this[_0x484adf(0x2fa5)]=_0x14693a[_0x484adf(0x2fa5)],_0x14693a[_0x484adf(0x3905)]&&this[_0x484adf(0x131d)](_0x14693a[_0x484adf(0x3905)]['x'],_0x14693a[_0x484adf(0x3905)]['y']),_0x14693a[_0x484adf(0xfa5)]&&this['setPuckImage'](_0x14693a[_0x484adf(0xfa5)]),_0x14693a[_0x484adf(0x1b50)]&&this[_0x484adf(0x278)](_0x14693a[_0x484adf(0x1b50)]),_0x14693a[_0x484adf(0x709)]&&_0x901ea8[_0x484adf(0x476c)]++,this[_0x484adf(0x709)]=_0x14693a['alwaysVisible'],this[_0x484adf(0x1d32)]=-0x1,this[_0x484adf(0x31ba)]=new _0x5169b0['FM'](0x0,0x0),this[_0x484adf(0x1f74)]=new _0x5169b0['FM'](0x0,0x0),this[_0x484adf(0x826)]=new _0x5169b0['FM'](0x0,0x0),this[_0x484adf(0x4821)]=new _0x5169b0['FM'](0x0,0x0),this[_0x484adf(0x3484)]=_0x3d150a=>{const _0x10b261=_0x484adf;this[_0x10b261(0x4236)](_0x3d150a);},this[_0x484adf(0x2d95)]=_0x30c425=>{const _0x520c8e=_0x484adf;this[_0x520c8e(0x3af7)](_0x30c425);},this['_onPointerUpHandlerRef']=_0x653ee8=>{const _0x1fad52=_0x484adf;this[_0x1fad52(0x2284)](_0x653ee8);},_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x3ed6)](_0x484adf(0x412e),this[_0x484adf(0x3484)],!0x1),_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x3ed6)](_0x484adf(0x2878),this[_0x484adf(0x2d95)],!0x1),_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x3ed6)](_0x484adf(0x1c1d),this['_onPointerUpHandlerRef'],!0x1),_0x901ea8['Canvas'][_0x484adf(0x3ed6)](_0x484adf(0x1672),this[_0x484adf(0x17c)],!0x1),_0x901ea8[_0x484adf(0x1582)][_0x484adf(0x3ed6)]('contextmenu',_0x1816ce=>{const _0x1c20fc=_0x484adf;_0x1816ce[_0x1c20fc(0x4df)]();},!0x1),requestAnimationFrame(()=>{const _0x57f034=_0x484adf;this[_0x57f034(0x2271)]();});}static[_0x3d375d(0xf38)](){const _0x101fac=_0x3d375d;return{'puckSize':0x28,'containerSize':0x3c,'color':_0x101fac(0xd0e),'puckImage':void 0x0,'containerImage':void 0x0,'position':void 0x0,'alwaysVisible':!0x1,'limitToContainer':!0x1};}[_0x3d375d(0x3ddd)](_0x1d4b02){const _0x376cca=_0x3d375d;this['_joystickSensibility']=_0x1d4b02,this[_0x376cca(0x2e49)]=0x1/(this[_0x376cca(0x446d)]/0x3e8);}[_0x3d375d(0x4236)](_0x4f953e){const _0x2b85b7=_0x3d375d;_0x4f953e[_0x2b85b7(0x4df)](),(!0x0===this[_0x2b85b7(0x3731)]?_0x4f953e[_0x2b85b7(0x2273)]<_0x901ea8['_HalfWidth']:_0x4f953e[_0x2b85b7(0x2273)]>_0x901ea8[_0x2b85b7(0x38b3)])&&this[_0x2b85b7(0x1d32)]<0x0?(this[_0x2b85b7(0x1d32)]=_0x4f953e[_0x2b85b7(0x3810)],this[_0x2b85b7(0x5c2)]?(this[_0x2b85b7(0x826)]=this[_0x2b85b7(0x5c2)][_0x2b85b7(0x13a1)](),this[_0x2b85b7(0x31ba)]=this[_0x2b85b7(0x5c2)][_0x2b85b7(0x13a1)](),this[_0x2b85b7(0x1f74)]=this[_0x2b85b7(0x5c2)][_0x2b85b7(0x13a1)](),this[_0x2b85b7(0x3af7)](_0x4f953e)):(this['_joystickPointerStartPos']['x']=_0x4f953e['clientX'],this[_0x2b85b7(0x826)]['y']=_0x4f953e['clientY'],this[_0x2b85b7(0x31ba)]=this[_0x2b85b7(0x826)][_0x2b85b7(0x13a1)](),this[_0x2b85b7(0x1f74)]=this['_joystickPointerStartPos']['clone']()),this[_0x2b85b7(0x4821)]['x']=0x0,this[_0x2b85b7(0x4821)]['y']=0x0,this['pressed']=!0x0,this[_0x2b85b7(0x25fa)][_0x2b85b7(0x454f)](_0x4f953e['pointerId']['toString'](),_0x4f953e)):_0x901ea8['_GlobalJoystickIndex']<0x2&&this[_0x2b85b7(0xc8f)]&&(this[_0x2b85b7(0xc8f)](),this[_0x2b85b7(0x25fa)]['add'](_0x4f953e['pointerId'][_0x2b85b7(0x47c)](),{'x':_0x4f953e['clientX'],'y':_0x4f953e[_0x2b85b7(0x327d)],'prevX':_0x4f953e[_0x2b85b7(0x2273)],'prevY':_0x4f953e[_0x2b85b7(0x327d)]}));}[_0x3d375d(0x3af7)](_0x24e11a){const _0x3b555c=_0x3d375d;if(this[_0x3b555c(0x1d32)]==_0x24e11a[_0x3b555c(0x3810)]){if(this[_0x3b555c(0x256e)]){const _0x37b4fb=new _0x5169b0['FM'](_0x24e11a['clientX']-this[_0x3b555c(0x826)]['x'],_0x24e11a['clientY']-this['_joystickPointerStartPos']['y']);var _0x12d51c=_0x37b4fb[_0x3b555c(0x2500)]();_0x12d51c>this[_0x3b555c(0x2eda)]&&_0x37b4fb[_0x3b555c(0x3a67)](this[_0x3b555c(0x2eda)]/_0x12d51c),this[_0x3b555c(0x31ba)]['x']=this[_0x3b555c(0x826)]['x']+_0x37b4fb['x'],this[_0x3b555c(0x31ba)]['y']=this[_0x3b555c(0x826)]['y']+_0x37b4fb['y'];}else this[_0x3b555c(0x31ba)]['x']=_0x24e11a[_0x3b555c(0x2273)],this[_0x3b555c(0x31ba)]['y']=_0x24e11a['clientY'];this[_0x3b555c(0x4821)]=this[_0x3b555c(0x31ba)]['clone'](),this[_0x3b555c(0x4821)]=this[_0x3b555c(0x4821)][_0x3b555c(0xbde)](this[_0x3b555c(0x826)]),0x0<_0x901ea8['_AlwaysVisibleSticks']&&(this['_leftJoystick']?this[_0x3b555c(0x31ba)]['x']=Math[_0x3b555c(0x1db8)](_0x901ea8[_0x3b555c(0x38b3)],this['_joystickPointerPos']['x']):this[_0x3b555c(0x31ba)]['x']=Math[_0x3b555c(0x335c)](_0x901ea8[_0x3b555c(0x38b3)],this[_0x3b555c(0x31ba)]['x']));var _0x4e425e=(this[_0x3b555c(0x10d1)]?-0x1:0x1)*this[_0x3b555c(0x4821)]['x']/this[_0x3b555c(0x2e49)];switch(this[_0x3b555c(0x17e8)]){case _0x46fbe5['X']:this[_0x3b555c(0x1f40)]['x']=Math[_0x3b555c(0x1db8)](0x1,Math[_0x3b555c(0x335c)](-0x1,_0x4e425e));break;case _0x46fbe5['Y']:this[_0x3b555c(0x1f40)]['y']=Math[_0x3b555c(0x1db8)](0x1,Math[_0x3b555c(0x335c)](-0x1,_0x4e425e));break;case _0x46fbe5['Z']:this[_0x3b555c(0x1f40)]['z']=Math[_0x3b555c(0x1db8)](0x1,Math['max'](-0x1,_0x4e425e));}var _0xc349a7=(this[_0x3b555c(0x41b9)]?0x1:-0x1)*this[_0x3b555c(0x4821)]['y']/this[_0x3b555c(0x2e49)];switch(this[_0x3b555c(0x3ed3)]){case _0x46fbe5['X']:this[_0x3b555c(0x1f40)]['x']=Math[_0x3b555c(0x1db8)](0x1,Math[_0x3b555c(0x335c)](-0x1,_0xc349a7));break;case _0x46fbe5['Y']:this[_0x3b555c(0x1f40)]['y']=Math[_0x3b555c(0x1db8)](0x1,Math['max'](-0x1,_0xc349a7));break;case _0x46fbe5['Z']:this[_0x3b555c(0x1f40)]['z']=Math[_0x3b555c(0x1db8)](0x1,Math['max'](-0x1,_0xc349a7));}}else{const _0x3d2cd2=this[_0x3b555c(0x25fa)][_0x3b555c(0x3e7d)](_0x24e11a[_0x3b555c(0x3810)][_0x3b555c(0x47c)]());_0x3d2cd2&&(_0x3d2cd2['x']=_0x24e11a[_0x3b555c(0x2273)],_0x3d2cd2['y']=_0x24e11a['clientY']);}}[_0x3d375d(0x2284)](_0x3b4888){const _0x3368ab=_0x3d375d;var _0x491cf6;this[_0x3368ab(0x1d32)]==_0x3b4888[_0x3368ab(0x3810)]?(this[_0x3368ab(0x43a)](),this['_joystickPointerId']=-0x1,this['pressed']=!0x1):(_0x491cf6=this[_0x3368ab(0x25fa)][_0x3368ab(0x3e7d)](_0x3b4888['pointerId'][_0x3368ab(0x47c)]()))&&_0x901ea8[_0x3368ab(0x2953)][_0x3368ab(0x38e7)](_0x491cf6[_0x3368ab(0xdbe)]-0x2c,_0x491cf6[_0x3368ab(0x26a6)]-0x2c,0x58,0x58),this[_0x3368ab(0x4821)]['x']=0x0,this[_0x3368ab(0x4821)]['y']=0x0,this[_0x3368ab(0x25fa)][_0x3368ab(0x3681)](_0x3b4888['pointerId'][_0x3368ab(0x47c)]());}[_0x3d375d(0x88f)](_0xacb842){const _0x369fda=_0x3d375d;this[_0x369fda(0x1d9a)]=_0xacb842;}set[_0x3d375d(0x2eda)](_0x2d227a){const _0x17aeff=_0x3d375d;this[_0x17aeff(0x383a)]=_0x2d227a,this[_0x17aeff(0xe39)]=~~(2.1*this[_0x17aeff(0x383a)]),this[_0x17aeff(0x3ba7)]=~~(this[_0x17aeff(0xe39)]/0x2);}get[_0x3d375d(0x2eda)](){const _0x2e5b3d=_0x3d375d;return this[_0x2e5b3d(0x383a)];}set['puckSize'](_0x178c91){const _0x6f5c53=_0x3d375d;this['_joystickPuckSize']=_0x178c91,this[_0x6f5c53(0x1a64)]=~~(2.1*this[_0x6f5c53(0x19b0)]),this[_0x6f5c53(0x2914)]=~~(this[_0x6f5c53(0x1a64)]/0x2);}get['puckSize'](){const _0x399b7a=_0x3d375d;return this[_0x399b7a(0x19b0)];}['clearPosition'](){const _0x678466=_0x3d375d;this[_0x678466(0x709)]=!0x1,this[_0x678466(0x5c2)]=null;}set[_0x3d375d(0x709)](_0x23bf69){const _0x53779d=_0x3d375d;this['_alwaysVisible']!==_0x23bf69&&(_0x23bf69&&this[_0x53779d(0x5c2)]?(_0x901ea8[_0x53779d(0x476c)]++,this['_alwaysVisible']=!0x0):(_0x901ea8[_0x53779d(0x476c)]--,this[_0x53779d(0x1e8)]=!0x1));}get['alwaysVisible'](){return this['_alwaysVisible'];}[_0x3d375d(0x131d)](_0x155a10,_0x561350){const _0x33da59=_0x3d375d;this[_0x33da59(0x826)]&&this[_0x33da59(0x43a)](),this[_0x33da59(0x5c2)]=new _0x5169b0['FM'](_0x155a10,_0x561350);}[_0x3d375d(0x155f)](_0x11c294){const _0x7c94d6=_0x3d375d;this[_0x7c94d6(0xc8f)]=_0x11c294;}[_0x3d375d(0x2198)](_0x4f66c9){const _0x5c268e=_0x3d375d;switch(_0x4f66c9){case _0x46fbe5['X']:case _0x46fbe5['Y']:case _0x46fbe5['Z']:this[_0x5c268e(0x17e8)]=_0x4f66c9;break;default:this[_0x5c268e(0x17e8)]=_0x46fbe5['X'];}}[_0x3d375d(0x21eb)](_0x3094d5){const _0x502f76=_0x3d375d;switch(_0x3094d5){case _0x46fbe5['X']:case _0x46fbe5['Y']:case _0x46fbe5['Z']:this[_0x502f76(0x3ed3)]=_0x3094d5;break;default:this[_0x502f76(0x3ed3)]=_0x46fbe5['Y'];}}[_0x3d375d(0x43a)](){const _0x5b45bd=_0x3d375d;var _0x4350c3=this[_0x5b45bd(0x5c2)]||this['_joystickPointerStartPos'];_0x901ea8[_0x5b45bd(0x2953)][_0x5b45bd(0x38e7)](_0x4350c3['x']-this['_clearContainerSizeOffset'],_0x4350c3['y']-this[_0x5b45bd(0x3ba7)],this[_0x5b45bd(0xe39)],this[_0x5b45bd(0xe39)]),_0x901ea8['_VJCanvasContext'][_0x5b45bd(0x38e7)](this[_0x5b45bd(0x1f74)]['x']-this[_0x5b45bd(0x2914)]-0x1,this['_joystickPreviousPointerPos']['y']-this[_0x5b45bd(0x2914)]-0x1,this[_0x5b45bd(0x1a64)]+0x2,this[_0x5b45bd(0x1a64)]+0x2);}[_0x3d375d(0x278)](_0x38b102){const _0x16a4d5=_0x3d375d,_0x1e6048=new Image();_0x1e6048['src']=_0x38b102,_0x1e6048[_0x16a4d5(0x3311)]=()=>this['_containerImage']=_0x1e6048;}['setPuckImage'](_0x3d1c6e){const _0x2f7327=_0x3d375d,_0x16d8ba=new Image();_0x16d8ba[_0x2f7327(0x282e)]=_0x3d1c6e,_0x16d8ba['onload']=()=>this['_puckImage']=_0x16d8ba;}[_0x3d375d(0x2cc3)](){const _0x404b74=_0x3d375d;var _0x5c9da1=this[_0x404b74(0x5c2)]||this[_0x404b74(0x826)];this['_clearPreviousDraw'](),this[_0x404b74(0x94d)]?_0x901ea8[_0x404b74(0x2953)][_0x404b74(0x1007)](this[_0x404b74(0x94d)],_0x5c9da1['x']-this[_0x404b74(0x2eda)],_0x5c9da1['y']-this['containerSize'],0x2*this[_0x404b74(0x2eda)],0x2*this['containerSize']):(_0x901ea8[_0x404b74(0x2953)][_0x404b74(0x6a4)](),_0x901ea8[_0x404b74(0x2953)]['strokeStyle']=this[_0x404b74(0x1d9a)],_0x901ea8[_0x404b74(0x2953)]['lineWidth']=0x2,_0x901ea8[_0x404b74(0x2953)]['arc'](_0x5c9da1['x'],_0x5c9da1['y'],this[_0x404b74(0x2eda)],0x0,0x2*Math['PI'],!0x0),_0x901ea8[_0x404b74(0x2953)][_0x404b74(0x45c6)](),_0x901ea8[_0x404b74(0x2953)][_0x404b74(0x533)](),_0x901ea8['_VJCanvasContext'][_0x404b74(0x6a4)](),_0x901ea8[_0x404b74(0x2953)][_0x404b74(0x34a5)]=0x6,_0x901ea8[_0x404b74(0x2953)][_0x404b74(0x12b3)]=this[_0x404b74(0x1d9a)],_0x901ea8[_0x404b74(0x2953)][_0x404b74(0x3133)](_0x5c9da1['x'],_0x5c9da1['y'],this['puckSize'],0x0,0x2*Math['PI'],!0x0),_0x901ea8[_0x404b74(0x2953)][_0x404b74(0x45c6)](),_0x901ea8[_0x404b74(0x2953)][_0x404b74(0x533)]());}[_0x3d375d(0xc6b)](){const _0x26ae8d=_0x3d375d;this['_puckImage']?_0x901ea8['_VJCanvasContext'][_0x26ae8d(0x1007)](this[_0x26ae8d(0x45b7)],this['_joystickPointerPos']['x']-this[_0x26ae8d(0x2fa5)],this[_0x26ae8d(0x31ba)]['y']-this['puckSize'],0x2*this['puckSize'],0x2*this[_0x26ae8d(0x2fa5)]):(_0x901ea8[_0x26ae8d(0x2953)]['beginPath'](),_0x901ea8[_0x26ae8d(0x2953)][_0x26ae8d(0x12b3)]=this[_0x26ae8d(0x1d9a)],_0x901ea8[_0x26ae8d(0x2953)]['lineWidth']=0x2,_0x901ea8[_0x26ae8d(0x2953)][_0x26ae8d(0x3133)](this[_0x26ae8d(0x31ba)]['x'],this[_0x26ae8d(0x31ba)]['y'],this[_0x26ae8d(0x2fa5)],0x0,0x2*Math['PI'],!0x0),_0x901ea8[_0x26ae8d(0x2953)][_0x26ae8d(0x45c6)](),_0x901ea8[_0x26ae8d(0x2953)][_0x26ae8d(0x533)]());}['_drawVirtualJoystick'](){const _0x22d9ac=_0x3d375d;this['_released']||(this['alwaysVisible']&&this[_0x22d9ac(0x2cc3)](),this['pressed']&&this[_0x22d9ac(0x25fa)][_0x22d9ac(0x100a)]((_0x537342,_0x4c0a35)=>{const _0x436fa6=_0x22d9ac;_0x4c0a35[_0x436fa6(0x3810)]===this['_joystickPointerId']?(this['alwaysVisible']||this['_drawContainer'](),this[_0x436fa6(0xc6b)](),this[_0x436fa6(0x1f74)]=this[_0x436fa6(0x31ba)][_0x436fa6(0x13a1)]()):(_0x901ea8['_VJCanvasContext'][_0x436fa6(0x38e7)](_0x4c0a35['prevX']-0x2c,_0x4c0a35[_0x436fa6(0x26a6)]-0x2c,0x58,0x58),_0x901ea8[_0x436fa6(0x2953)][_0x436fa6(0x6a4)](),_0x901ea8[_0x436fa6(0x2953)][_0x436fa6(0x2ff7)]=_0x436fa6(0x3c2),_0x901ea8[_0x436fa6(0x2953)][_0x436fa6(0x6a4)](),_0x901ea8[_0x436fa6(0x2953)]['strokeStyle']='red',_0x901ea8['_VJCanvasContext']['lineWidth']=0x6,_0x901ea8[_0x436fa6(0x2953)][_0x436fa6(0x3133)](_0x4c0a35['x'],_0x4c0a35['y'],0x28,0x0,0x2*Math['PI'],!0x0),_0x901ea8[_0x436fa6(0x2953)][_0x436fa6(0x45c6)](),_0x901ea8['_VJCanvasContext']['closePath'](),_0x4c0a35[_0x436fa6(0xdbe)]=_0x4c0a35['x'],_0x4c0a35[_0x436fa6(0x26a6)]=_0x4c0a35['y']);}),requestAnimationFrame(()=>{this['_drawVirtualJoystick']();}));}['releaseCanvas'](){const _0x48320e=_0x3d375d;_0x901ea8['Canvas']&&(_0x901ea8[_0x48320e(0x1582)]['removeEventListener'](_0x48320e(0x412e),this[_0x48320e(0x3484)]),_0x901ea8[_0x48320e(0x1582)]['removeEventListener'](_0x48320e(0x2878),this[_0x48320e(0x2d95)]),_0x901ea8[_0x48320e(0x1582)][_0x48320e(0xbb6)]('pointerup',this[_0x48320e(0x17c)]),_0x901ea8['Canvas'][_0x48320e(0xbb6)](_0x48320e(0x1672),this[_0x48320e(0x17c)]),window[_0x48320e(0xbb6)](_0x48320e(0x1567),this[_0x48320e(0xf8b)]),document[_0x48320e(0x2c34)]['removeChild'](_0x901ea8['Canvas']),_0x901ea8[_0x48320e(0x1582)]=null),this['_released']=!0x0;}}_0x901ea8[_0x3d375d(0x1c0c)]=0x0,_0x901ea8[_0x3d375d(0x476c)]=0x0,_0x40c19d['prototype'][_0x3d375d(0xdfa)]=function(){const _0x597057=_0x3d375d;return this[_0x597057(0x454f)](new _0x1a4f3f()),this;};class _0x1a4f3f{[_0x3d375d(0x145a)](){return this['_leftjoystick'];}[_0x3d375d(0x1932)](){const _0xf76fad=_0x3d375d;return this[_0xf76fad(0x45df)];}[_0x3d375d(0x170b)](){const _0x3337b7=_0x3d375d;if(this[_0x3337b7(0x271c)]){const _0x29e56a=this['camera'];var _0x5c5d31=0x32*_0x29e56a[_0x3337b7(0x577)](),_0x12f8b3=_0x5169b0['y3'][_0x3337b7(0x472b)](_0x29e56a[_0x3337b7(0x431d)]['y'],_0x29e56a[_0x3337b7(0x431d)]['x'],0x0),_0x5c5d31=_0x5169b0['P'][_0x3337b7(0x2712)](new _0x5169b0['P'](this[_0x3337b7(0x271c)][_0x3337b7(0x1f40)]['x']*_0x5c5d31,this[_0x3337b7(0x271c)][_0x3337b7(0x1f40)]['y']*_0x5c5d31,this[_0x3337b7(0x271c)][_0x3337b7(0x1f40)]['z']*_0x5c5d31),_0x12f8b3);_0x29e56a[_0x3337b7(0xbdd)]=_0x29e56a[_0x3337b7(0xbdd)][_0x3337b7(0x454f)](_0x5c5d31),_0x29e56a[_0x3337b7(0x3c02)]=_0x29e56a[_0x3337b7(0x3c02)][_0x3337b7(0x2fe2)](this[_0x3337b7(0x45df)][_0x3337b7(0x1f40)]),this[_0x3337b7(0x271c)][_0x3337b7(0x4224)]||(this['_leftjoystick']['deltaPosition']=this[_0x3337b7(0x271c)][_0x3337b7(0x1f40)][_0x3337b7(0x3479)](0.9)),this['_rightjoystick'][_0x3337b7(0x4224)]||(this[_0x3337b7(0x45df)][_0x3337b7(0x1f40)]=this[_0x3337b7(0x45df)][_0x3337b7(0x1f40)][_0x3337b7(0x3479)](0.9));}}['attachControl'](){const _0xd885b0=_0x3d375d;this['_leftjoystick']=new _0x901ea8(!0x0),this[_0xd885b0(0x271c)][_0xd885b0(0x21eb)](_0x46fbe5['Z']),this[_0xd885b0(0x271c)][_0xd885b0(0x2198)](_0x46fbe5['X']),this['_leftjoystick']['setJoystickSensibility'](0.15),this[_0xd885b0(0x45df)]=new _0x901ea8(!0x1),this[_0xd885b0(0x45df)][_0xd885b0(0x21eb)](_0x46fbe5['X']),this[_0xd885b0(0x45df)]['setAxisForLeftRight'](_0x46fbe5['Y']),this['_rightjoystick']['reverseUpDown']=!0x0,this[_0xd885b0(0x45df)]['setJoystickSensibility'](0.05),this[_0xd885b0(0x45df)][_0xd885b0(0x88f)](_0xd885b0(0x1768));}['detachControl'](){const _0x43bc38=_0x3d375d;this[_0x43bc38(0x271c)][_0x43bc38(0x19fa)](),this[_0x43bc38(0x45df)]['releaseCanvas']();}['getClassName'](){return'FreeCameraVirtualJoystickInput';}[_0x3d375d(0x3b15)](){const _0x1b4579=_0x3d375d;return _0x1b4579(0x2a42);}}_0x527e4c[_0x3d375d(0x1dea)]=_0x1a4f3f;function _0x13de47(_0x3d3f59,_0x531a0d,_0x4e0f77,_0xbdbd39){const _0xb2f3f6=_0x3d375d;var _0x7bc830,_0x3e4450=arguments['length'],_0x27c6fd=_0x3e4450<0x3?_0x531a0d:null===_0xbdbd39?_0xbdbd39=Object[_0xb2f3f6(0x27fe)](_0x531a0d,_0x4e0f77):_0xbdbd39;if(_0xb2f3f6(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0xb2f3f6(0x2dfb)])_0x27c6fd=Reflect['decorate'](_0x3d3f59,_0x531a0d,_0x4e0f77,_0xbdbd39);else{for(var _0x32201e=_0x3d3f59[_0xb2f3f6(0x2500)]-0x1;0x0<=_0x32201e;_0x32201e--)(_0x7bc830=_0x3d3f59[_0x32201e])&&(_0x27c6fd=(_0x3e4450<0x3?_0x7bc830(_0x27c6fd):0x3<_0x3e4450?_0x7bc830(_0x531a0d,_0x4e0f77,_0x27c6fd):_0x7bc830(_0x531a0d,_0x4e0f77))||_0x27c6fd);}0x3<_0x3e4450&&_0x27c6fd&&Object[_0xb2f3f6(0x346f)](_0x531a0d,_0x4e0f77,_0x27c6fd);}class _0x2351e7 extends _0x3d5d83['V']{constructor(_0x365e27,_0x249efa,_0x679f22,_0x46593a=!0x0){const _0xf3f08=_0x3d375d;super(_0x365e27,_0x249efa,_0x679f22,_0x46593a),this[_0xf3f08(0x2cf9)]=_0x5169b0['P']['Zero'](),this[_0xf3f08(0x157b)]=_0x5169b0['P']['Zero'](),this[_0xf3f08(0xbdd)]=new _0x5169b0['P'](0x0,0x0,0x0),this['cameraRotation']=new _0x5169b0['FM'](0x0,0x0),this[_0xf3f08(0x1d5c)]=!0x1,this[_0xf3f08(0x206f)]=!0x1,this[_0xf3f08(0x3f6a)]=new _0x5169b0['_f'](),this[_0xf3f08(0x431d)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0xf3f08(0xb5c)]=0x2,this[_0xf3f08(0x3cf1)]=!0x1,this[_0xf3f08(0x2461)]=!0x1,this[_0xf3f08(0x1991)]=0.2,this[_0xf3f08(0x28d8)]=null,this[_0xf3f08(0x30c1)]=_0x5169b0['P'][_0xf3f08(0x1aa3)](),this[_0xf3f08(0xd74)]=0x1,this[_0xf3f08(0x2d4b)]=_0x5169b0['y3'][_0xf3f08(0x1aa3)](),this[_0xf3f08(0x47d3)]=_0x5169b0['y3'][_0xf3f08(0x1aa3)](),this[_0xf3f08(0x565)]=_0x5169b0['y3']['Zero'](),this[_0xf3f08(0x27a2)]=_0x5169b0['y3'][_0xf3f08(0x1aa3)](),this['_referencePoint']=new _0x5169b0['P'](0x0,0x0,0x1),this[_0xf3f08(0x8e4)]=_0x5169b0['P']['Zero'](),this['_defaultUp']=_0x5169b0['P']['Up'](),this['_cachedRotationZ']=0x0,this['_cachedQuaternionRotationZ']=0x0;}['getFrontPosition'](_0x2c675a){const _0x3afc25=_0x3d375d;this[_0x3afc25(0x35f2)]();const _0x21d07c=this[_0x3afc25(0x439e)]()[_0x3afc25(0xbde)](this[_0x3afc25(0x3905)]);return _0x21d07c[_0x3afc25(0x2d73)](),_0x21d07c[_0x3afc25(0x3a67)](_0x2c675a),this['globalPosition'][_0x3afc25(0x454f)](_0x21d07c);}[_0x3d375d(0x28e2)](){const _0x4dafe7=_0x3d375d;if(!this[_0x4dafe7(0x28d8)])return null;if(this[_0x4dafe7(0x28d8)][_0x4dafe7(0x479d)]){const _0x5bdc0c=this[_0x4dafe7(0x28d8)],_0x45f890=_0x5bdc0c[_0x4dafe7(0x25dc)]();_0x45f890[_0x4dafe7(0x3302)](_0x5bdc0c['absolutePosition']);}return this[_0x4dafe7(0x28d8)][_0x4dafe7(0x479d)]||this[_0x4dafe7(0x28d8)];}[_0x3d375d(0x3cf8)](){const _0x14d99d=_0x3d375d;return this['_storedPosition']=this['position'][_0x14d99d(0x13a1)](),this[_0x14d99d(0x2ca7)]=this[_0x14d99d(0x431d)][_0x14d99d(0x13a1)](),this[_0x14d99d(0x1cc6)]&&(this[_0x14d99d(0x3a5f)]=this[_0x14d99d(0x1cc6)][_0x14d99d(0x13a1)]()),super[_0x14d99d(0x3cf8)]();}[_0x3d375d(0x1be3)](){const _0x85739=_0x3d375d;return!!super[_0x85739(0x1be3)]()&&(this[_0x85739(0x3905)]=this[_0x85739(0x2373)][_0x85739(0x13a1)](),this[_0x85739(0x431d)]=this['_storedRotation'][_0x85739(0x13a1)](),this[_0x85739(0x1cc6)]&&(this[_0x85739(0x1cc6)]=this[_0x85739(0x3a5f)][_0x85739(0x13a1)]()),this[_0x85739(0xbdd)][_0x85739(0x2d11)](0x0,0x0,0x0),this['cameraRotation']['copyFromFloats'](0x0,0x0),!0x0);}[_0x3d375d(0x3765)](){const _0x52ea14=_0x3d375d;super[_0x52ea14(0x3765)](),this[_0x52ea14(0x3159)][_0x52ea14(0x28d8)]=new _0x5169b0['P'](Number['MAX_VALUE'],Number['MAX_VALUE'],Number[_0x52ea14(0x4785)]),this[_0x52ea14(0x3159)]['rotation']=new _0x5169b0['P'](Number['MAX_VALUE'],Number[_0x52ea14(0x4785)],Number[_0x52ea14(0x4785)]),this['_cache'][_0x52ea14(0x1cc6)]=new _0x5169b0['_f'](Number[_0x52ea14(0x4785)],Number['MAX_VALUE'],Number[_0x52ea14(0x4785)],Number[_0x52ea14(0x4785)]);}[_0x3d375d(0x2af5)](_0x170035){const _0x23a348=_0x3d375d;_0x170035||super[_0x23a348(0x2af5)]();const _0x7b185a=this['_getLockedTargetPosition']();_0x7b185a?this[_0x23a348(0x3159)][_0x23a348(0x28d8)]?this[_0x23a348(0x3159)][_0x23a348(0x28d8)][_0x23a348(0x8a7)](_0x7b185a):this[_0x23a348(0x3159)][_0x23a348(0x28d8)]=_0x7b185a[_0x23a348(0x13a1)]():this[_0x23a348(0x3159)][_0x23a348(0x28d8)]=null,this[_0x23a348(0x3159)][_0x23a348(0x431d)][_0x23a348(0x8a7)](this['rotation']),this[_0x23a348(0x1cc6)]&&this[_0x23a348(0x3159)]['rotationQuaternion'][_0x23a348(0x8a7)](this['rotationQuaternion']);}[_0x3d375d(0x47f8)](){const _0x41bffc=_0x3d375d;if(!super[_0x41bffc(0x47f8)]())return!0x1;var _0x18263f=this['_getLockedTargetPosition']();return(this[_0x41bffc(0x3159)][_0x41bffc(0x28d8)]?this[_0x41bffc(0x3159)][_0x41bffc(0x28d8)][_0x41bffc(0x35f7)](_0x18263f):!_0x18263f)&&(this['rotationQuaternion']?this[_0x41bffc(0x1cc6)][_0x41bffc(0x35f7)](this[_0x41bffc(0x3159)]['rotationQuaternion']):this['_cache']['rotation'][_0x41bffc(0x35f7)](this['rotation']));}[_0x3d375d(0x577)](){const _0x1863be=_0x3d375d,_0x311d8f=this[_0x1863be(0x102a)]();return this[_0x1863be(0xb5c)]*Math['sqrt'](_0x311d8f['getDeltaTime']()/(0x64*_0x311d8f[_0x1863be(0x19ee)]()));}[_0x3d375d(0x1c2b)](_0x40b510){const _0x1bb19f=_0x3d375d;this[_0x1bb19f(0x1683)][_0x1bb19f(0x2d73)](),this[_0x1bb19f(0xd74)]=_0x40b510[_0x1bb19f(0xbde)](this[_0x1bb19f(0x3905)])['length'](),this[_0x1bb19f(0x3905)]['z']===_0x40b510['z']&&(this[_0x1bb19f(0x3905)]['z']+=_0x5eee03['kn']),this[_0x1bb19f(0x2d5b)][_0x1bb19f(0x2d73)]()[_0x1bb19f(0x3a67)](this[_0x1bb19f(0xd74)]),_0x5169b0['y3'][_0x1bb19f(0x4424)](this[_0x1bb19f(0x3905)],_0x40b510,this[_0x1bb19f(0xcc6)],this['_camMatrix']),this[_0x1bb19f(0x47d3)]['invert'](),this['rotation']['x']=Math[_0x1bb19f(0x3714)](this[_0x1bb19f(0x47d3)]['m'][0x6]/this[_0x1bb19f(0x47d3)]['m'][0xa]),_0x40b510=_0x40b510[_0x1bb19f(0xbde)](this[_0x1bb19f(0x3905)]),(0x0<=_0x40b510['x']?this[_0x1bb19f(0x431d)]['y']=-Math[_0x1bb19f(0x3714)](_0x40b510['z']/_0x40b510['x'])+Math['PI']/0x2:this[_0x1bb19f(0x431d)]['y']=-Math['atan'](_0x40b510['z']/_0x40b510['x'])-Math['PI']/0x2,this['rotation']['z']=0x0,isNaN(this[_0x1bb19f(0x431d)]['x'])&&(this[_0x1bb19f(0x431d)]['x']=0x0),isNaN(this[_0x1bb19f(0x431d)]['y'])&&(this[_0x1bb19f(0x431d)]['y']=0x0),isNaN(this[_0x1bb19f(0x431d)]['z'])&&(this['rotation']['z']=0x0),this[_0x1bb19f(0x1cc6)]&&_0x5169b0['_f'][_0x1bb19f(0xc64)](this[_0x1bb19f(0x431d)]['y'],this['rotation']['x'],this[_0x1bb19f(0x431d)]['z'],this[_0x1bb19f(0x1cc6)]));}get[_0x3d375d(0x3dce)](){return this['getTarget']();}set['target'](_0x3837fa){const _0x311786=_0x3d375d;this[_0x311786(0x1c2b)](_0x3837fa);}['getTarget'](){const _0x161861=_0x3d375d;return this[_0x161861(0x30c1)];}[_0x3d375d(0x8d4)](){const _0x8c2dc4=_0x3d375d;return 0x0<Math[_0x8c2dc4(0x1837)](this[_0x8c2dc4(0xbdd)]['x'])||0x0<Math[_0x8c2dc4(0x1837)](this['cameraDirection']['y'])||0x0<Math[_0x8c2dc4(0x1837)](this['cameraDirection']['z']);}[_0x3d375d(0x236b)](){const _0x371da7=_0x3d375d;if(this[_0x371da7(0x27c1)])return this['parent']['getWorldMatrix']()[_0x371da7(0x404e)](_0x5169b0['jp'][_0x371da7(0x1bd4)][0x0]),_0x5169b0['P'][_0x371da7(0x38e0)](this[_0x371da7(0xbdd)],_0x5169b0['jp'][_0x371da7(0x1bd4)][0x0],_0x5169b0['jp'][_0x371da7(0x1c25)][0x0]),void this[_0x371da7(0x3905)][_0x371da7(0x46cd)](_0x5169b0['jp'][_0x371da7(0x1c25)][0x0]);this['position'][_0x371da7(0x46cd)](this[_0x371da7(0xbdd)]);}[_0x3d375d(0x4bd)](){const _0x1dfdeb=_0x3d375d;var _0x150322=this[_0x1dfdeb(0x2461)]?-this[_0x1dfdeb(0x1991)]:0x1,_0x191f17=this[_0x1dfdeb(0x8d4)](),_0x13c0a8=0x0<Math['abs'](this['cameraRotation']['x'])||0x0<Math['abs'](this[_0x1dfdeb(0x3c02)]['y']);_0x191f17&&this[_0x1dfdeb(0x236b)](),_0x13c0a8&&(this[_0x1dfdeb(0x1cc6)]&&this[_0x1dfdeb(0x1cc6)][_0x1dfdeb(0x24a4)](this[_0x1dfdeb(0x431d)]),this['rotation']['x']+=this[_0x1dfdeb(0x3c02)]['x']*_0x150322,this[_0x1dfdeb(0x431d)]['y']+=this[_0x1dfdeb(0x3c02)]['y']*_0x150322,this[_0x1dfdeb(0x3cf1)]||(this[_0x1dfdeb(0x431d)]['x']>(_0x150322=1.570796)&&(this['rotation']['x']=_0x150322),this[_0x1dfdeb(0x431d)]['x']<-_0x150322&&(this['rotation']['x']=-_0x150322)),this[_0x1dfdeb(0x1cc6)]&&this[_0x1dfdeb(0x431d)][_0x1dfdeb(0x1dbf)]()&&_0x5169b0['_f'][_0x1dfdeb(0xc64)](this['rotation']['y'],this[_0x1dfdeb(0x431d)]['x'],this[_0x1dfdeb(0x431d)]['z'],this['rotationQuaternion'])),_0x191f17&&(Math['abs'](this[_0x1dfdeb(0xbdd)]['x'])<this['speed']*_0x5eee03['kn']&&(this[_0x1dfdeb(0xbdd)]['x']=0x0),Math[_0x1dfdeb(0x1837)](this[_0x1dfdeb(0xbdd)]['y'])<this[_0x1dfdeb(0xb5c)]*_0x5eee03['kn']&&(this['cameraDirection']['y']=0x0),Math[_0x1dfdeb(0x1837)](this[_0x1dfdeb(0xbdd)]['z'])<this[_0x1dfdeb(0xb5c)]*_0x5eee03['kn']&&(this[_0x1dfdeb(0xbdd)]['z']=0x0),this[_0x1dfdeb(0xbdd)][_0x1dfdeb(0x3a67)](this['inertia'])),_0x13c0a8&&(Math['abs'](this['cameraRotation']['x'])<this[_0x1dfdeb(0xb5c)]*_0x5eee03['kn']&&(this['cameraRotation']['x']=0x0),Math[_0x1dfdeb(0x1837)](this[_0x1dfdeb(0x3c02)]['y'])<this[_0x1dfdeb(0xb5c)]*_0x5eee03['kn']&&(this[_0x1dfdeb(0x3c02)]['y']=0x0),this[_0x1dfdeb(0x3c02)][_0x1dfdeb(0x3a67)](this[_0x1dfdeb(0x9ae)])),super['_checkInputs']();}[_0x3d375d(0x3910)](){const _0x5df74f=_0x3d375d;this['rotationQuaternion']?this[_0x5df74f(0x1cc6)][_0x5df74f(0x2309)](this[_0x5df74f(0x27a2)]):_0x5169b0['y3']['RotationYawPitchRollToRef'](this[_0x5df74f(0x431d)]['y'],this[_0x5df74f(0x431d)]['x'],this['rotation']['z'],this[_0x5df74f(0x27a2)]);}[_0x3d375d(0x15f6)](){const _0x39ec88=_0x3d375d;return _0x5169b0['P'][_0x39ec88(0x38e0)](this[_0x39ec88(0xcc6)],this['_cameraRotationMatrix'],this[_0x39ec88(0x1683)]),this;}['_getViewMatrix'](){const _0x49507f=_0x3d375d;return this[_0x49507f(0x28d8)]&&this[_0x49507f(0x1c2b)](this['_getLockedTargetPosition']()),this[_0x49507f(0x3910)](),this[_0x49507f(0x1cc6)]&&this[_0x49507f(0x3837)]!=this[_0x49507f(0x1cc6)]['z']?(this[_0x49507f(0x15f6)](),this[_0x49507f(0x3837)]=this[_0x49507f(0x1cc6)]['z']):this[_0x49507f(0x3c71)]!==this['rotation']['z']&&(this[_0x49507f(0x15f6)](),this[_0x49507f(0x3c71)]=this[_0x49507f(0x431d)]['z']),_0x5169b0['P'][_0x49507f(0x40ef)](this[_0x49507f(0x2d5b)],this['_cameraRotationMatrix'],this['_transformedReferencePoint']),this[_0x49507f(0x3905)][_0x49507f(0xd8f)](this[_0x49507f(0x8e4)],this['_currentTarget']),this['updateUpVectorFromRotation']&&(this[_0x49507f(0x1cc6)]?_0x267673['RD']['Y'][_0x49507f(0x39e5)](this['rotationQuaternion'],this[_0x49507f(0x1683)]):(_0x5169b0['_f'][_0x49507f(0x25ad)](this[_0x49507f(0x431d)],this[_0x49507f(0x3f6a)]),_0x267673['RD']['Y'][_0x49507f(0x39e5)](this[_0x49507f(0x3f6a)],this[_0x49507f(0x1683)]))),this[_0x49507f(0xcaf)](this[_0x49507f(0x3905)],this[_0x49507f(0x30c1)],this[_0x49507f(0x1683)]),this[_0x49507f(0x2d4b)];}[_0x3d375d(0xcaf)](_0x3f4017,_0x24525f,_0x1b06f3){const _0x5ce921=_0x3d375d;var _0x1ea573;if(this['ignoreParentScaling'])return this['parent']?(_0x1ea573=this[_0x5ce921(0x27c1)]['getWorldMatrix'](),_0x5169b0['P'][_0x5ce921(0x40ef)](_0x3f4017,_0x1ea573,this[_0x5ce921(0x34c5)]),_0x5169b0['P'][_0x5ce921(0x40ef)](_0x24525f,_0x1ea573,this[_0x5ce921(0x157b)]),_0x5169b0['P'][_0x5ce921(0x38e0)](_0x1b06f3,_0x1ea573,this[_0x5ce921(0x2cf9)]),this[_0x5ce921(0x32b0)]()):(this[_0x5ce921(0x34c5)]['copyFrom'](_0x3f4017),this[_0x5ce921(0x157b)]['copyFrom'](_0x24525f),this[_0x5ce921(0x2cf9)][_0x5ce921(0x8a7)](_0x1b06f3)),void(this[_0x5ce921(0x18c8)]()[_0x5ce921(0x2def)]?_0x5169b0['y3']['LookAtRHToRef'](this[_0x5ce921(0x34c5)],this[_0x5ce921(0x157b)],this[_0x5ce921(0x2cf9)],this[_0x5ce921(0x2d4b)]):_0x5169b0['y3'][_0x5ce921(0x4424)](this[_0x5ce921(0x34c5)],this['_tmpTargetVector'],this['_tmpUpVector'],this[_0x5ce921(0x2d4b)]));this[_0x5ce921(0x18c8)]()[_0x5ce921(0x2def)]?_0x5169b0['y3']['LookAtRHToRef'](_0x3f4017,_0x24525f,_0x1b06f3,this[_0x5ce921(0x2d4b)]):_0x5169b0['y3'][_0x5ce921(0x4424)](_0x3f4017,_0x24525f,_0x1b06f3,this[_0x5ce921(0x2d4b)]),this['parent']?(_0x1ea573=this[_0x5ce921(0x27c1)][_0x5ce921(0x35f2)](),this['_viewMatrix'][_0x5ce921(0x429e)](),this['_viewMatrix']['multiplyToRef'](_0x1ea573,this[_0x5ce921(0x2d4b)]),this[_0x5ce921(0x2d4b)][_0x5ce921(0x3302)](this[_0x5ce921(0x34c5)]),this[_0x5ce921(0x2d4b)][_0x5ce921(0x429e)](),this[_0x5ce921(0x32b0)]()):this[_0x5ce921(0x34c5)][_0x5ce921(0x8a7)](_0x3f4017);}[_0x3d375d(0x9b1)](_0x23e589,_0x21f80b){const _0x552029=_0x3d375d;if(this['cameraRigMode']===_0x3d5d83['V'][_0x552029(0x4580)])return null;{const _0x18e020=new _0x2351e7(_0x23e589,this[_0x552029(0x3905)][_0x552029(0x13a1)](),this['getScene']());return _0x18e020[_0x552029(0x13ae)]=!0x0,(_0x18e020['rigParent']=this)[_0x552029(0x41a3)]!==_0x3d5d83['V'][_0x552029(0x1093)]&&this[_0x552029(0x41a3)]!==_0x3d5d83['V']['RIG_MODE_WEBVR']||(this[_0x552029(0x1cc6)]||(this[_0x552029(0x1cc6)]=new _0x5169b0['_f']()),_0x18e020[_0x552029(0x20f)]={},_0x18e020['rotationQuaternion']=new _0x5169b0['_f']()),_0x18e020[_0x552029(0x32cc)]=this[_0x552029(0x32cc)],_0x18e020[_0x552029(0x2f8a)]=this[_0x552029(0x2f8a)],_0x18e020['orthoRight']=this[_0x552029(0x801)],_0x18e020['orthoTop']=this[_0x552029(0x3aa)],_0x18e020[_0x552029(0x1e75)]=this[_0x552029(0x1e75)],_0x18e020;}}[_0x3d375d(0x106b)](){const _0x506d47=_0x3d375d,_0xf4812a=this[_0x506d47(0x214c)][0x0],_0x7431af=this[_0x506d47(0x214c)][0x1];switch(this[_0x506d47(0x25dc)](),this[_0x506d47(0x41a3)]){case _0x3d5d83['V'][_0x506d47(0x3a93)]:case _0x3d5d83['V'][_0x506d47(0x1883)]:case _0x3d5d83['V'][_0x506d47(0x1a13)]:case _0x3d5d83['V']['RIG_MODE_STEREOSCOPIC_OVERUNDER']:case _0x3d5d83['V']['RIG_MODE_STEREOSCOPIC_INTERLACED']:var _0x2869ef=this[_0x506d47(0x41a3)]===_0x3d5d83['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED']?0x1:-0x1,_0x1afeb0=this[_0x506d47(0x41a3)]===_0x3d5d83['V'][_0x506d47(0x1a13)]?-0x1:0x1;this[_0x506d47(0x1c23)](this[_0x506d47(0x20f)]['stereoHalfAngle']*_0x2869ef,_0xf4812a),this['_getRigCamPositionAndTarget'](this['_cameraRigParams'][_0x506d47(0x17b7)]*_0x1afeb0,_0x7431af);break;case _0x3d5d83['V']['RIG_MODE_VR']:_0xf4812a[_0x506d47(0x1cc6)]?(_0xf4812a[_0x506d47(0x1cc6)][_0x506d47(0x8a7)](this[_0x506d47(0x1cc6)]),_0x7431af[_0x506d47(0x1cc6)][_0x506d47(0x8a7)](this[_0x506d47(0x1cc6)])):(_0xf4812a[_0x506d47(0x431d)]['copyFrom'](this[_0x506d47(0x431d)]),_0x7431af['rotation']['copyFrom'](this[_0x506d47(0x431d)])),_0xf4812a['position']['copyFrom'](this[_0x506d47(0x3905)]),_0x7431af[_0x506d47(0x3905)][_0x506d47(0x8a7)](this['position']);}super[_0x506d47(0x106b)]();}[_0x3d375d(0x1c23)](_0xa535ad,_0x59c899){const _0x512295=_0x3d375d,_0x3790a7=this[_0x512295(0x439e)]();_0x3790a7[_0x512295(0x627)](this[_0x512295(0x3905)],_0x2351e7[_0x512295(0x3f4f)]),_0x2351e7['_TargetFocalPoint'][_0x512295(0x2d73)]()[_0x512295(0x3a67)](this['_initialFocalDistance']);var _0x4136c2=_0x2351e7[_0x512295(0x3f4f)][_0x512295(0x46cd)](this[_0x512295(0x3905)]);_0x5169b0['y3'][_0x512295(0x2389)](-_0x4136c2['x'],-_0x4136c2['y'],-_0x4136c2['z'],_0x2351e7[_0x512295(0x478)]),_0x2351e7[_0x512295(0x478)][_0x512295(0x39e2)](_0x5169b0['y3'][_0x512295(0x3e7f)](_0x59c899[_0x512295(0x1683)],_0xa535ad),_0x2351e7[_0x512295(0x2186)]),_0x5169b0['y3'][_0x512295(0x2389)](_0x4136c2['x'],_0x4136c2['y'],_0x4136c2['z'],_0x2351e7[_0x512295(0x478)]),_0x2351e7[_0x512295(0x2186)]['multiplyToRef'](_0x2351e7[_0x512295(0x478)],_0x2351e7[_0x512295(0x2186)]),_0x5169b0['P'][_0x512295(0x40ef)](this[_0x512295(0x3905)],_0x2351e7[_0x512295(0x2186)],_0x59c899[_0x512295(0x3905)]),_0x59c899[_0x512295(0x1c2b)](_0x4136c2);}[_0x3d375d(0x27f6)](){const _0x2711a8=_0x3d375d;return _0x2711a8(0x3d0b);}}_0x2351e7['_RigCamTransformMatrix']=new _0x5169b0['y3'](),_0x2351e7[_0x3d375d(0x478)]=new _0x5169b0['y3'](),_0x2351e7[_0x3d375d(0x3f4f)]=new _0x5169b0['P'](),_0x13de47([(0x0,_0x5a01a8['hd'])()],_0x2351e7[_0x3d375d(0x12d4)],_0x3d375d(0x431d),void 0x0),_0x13de47([(0x0,_0x5a01a8['qC'])()],_0x2351e7['prototype'],_0x3d375d(0xb5c),void 0x0),_0x13de47([(0x0,_0x5a01a8['RR'])(_0x3d375d(0x67f))],_0x2351e7['prototype'],_0x3d375d(0x28d8),void 0x0);function _0xa577fe(_0x533d95,_0x64f1de,_0x5be251,_0x121983){const _0xb7f0f1=_0x3d375d;var _0x56fe4a,_0x1741f3=arguments['length'],_0x24577a=_0x1741f3<0x3?_0x64f1de:null===_0x121983?_0x121983=Object[_0xb7f0f1(0x27fe)](_0x64f1de,_0x5be251):_0x121983;if(_0xb7f0f1(0x157f)==typeof Reflect&&_0xb7f0f1(0x3a7b)==typeof Reflect[_0xb7f0f1(0x2dfb)])_0x24577a=Reflect[_0xb7f0f1(0x2dfb)](_0x533d95,_0x64f1de,_0x5be251,_0x121983);else{for(var _0x4732ec=_0x533d95[_0xb7f0f1(0x2500)]-0x1;0x0<=_0x4732ec;_0x4732ec--)(_0x56fe4a=_0x533d95[_0x4732ec])&&(_0x24577a=(_0x1741f3<0x3?_0x56fe4a(_0x24577a):0x3<_0x1741f3?_0x56fe4a(_0x64f1de,_0x5be251,_0x24577a):_0x56fe4a(_0x64f1de,_0x5be251))||_0x24577a);}0x3<_0x1741f3&&_0x24577a&&Object[_0xb7f0f1(0x346f)](_0x64f1de,_0x5be251,_0x24577a);}class _0x5b30a1 extends _0x2351e7{constructor(_0x211a04,_0x2b0890,_0x1812ed,_0xa2a6d1=!0x0){const _0x372779=_0x3d375d;super(_0x211a04,_0x2b0890,_0x1812ed,_0xa2a6d1),this[_0x372779(0x32da)]=new _0x5169b0['P'](0.5,0x1,0.5),this[_0x372779(0x14fa)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x372779(0x3306)]=!0x1,this[_0x372779(0x297b)]=!0x1,this[_0x372779(0x23fd)]=!0x1,this[_0x372779(0x807)]=_0x5169b0['P'][_0x372779(0x1aa3)](),this['_diffPosition']=_0x5169b0['P']['Zero'](),this[_0x372779(0x46cf)]=_0x5169b0['P'][_0x372779(0x1aa3)](),this[_0x372779(0x25d4)]=-0x1,this[_0x372779(0xcaa)]=(_0x254873,_0x5778cd,_0x39ccf0=null)=>{const _0x454fdf=_0x372779;this['_newPosition'][_0x454fdf(0x8a7)](_0x5778cd),this['_newPosition'][_0x454fdf(0x627)](this[_0x454fdf(0x807)],this[_0x454fdf(0x2809)]),this[_0x454fdf(0x2809)][_0x454fdf(0x2500)]()>_0x358513['D'][_0x454fdf(0x43bc)]&&(this[_0x454fdf(0x3905)][_0x454fdf(0x46cd)](this[_0x454fdf(0x2809)]),this['onCollide']&&_0x39ccf0&&this[_0x454fdf(0x55e)](_0x39ccf0));},this[_0x372779(0x3708)]=new _0x40c19d(this),this['inputs'][_0x372779(0x3728)]()['addMouse']();}get[_0x3d375d(0x458d)](){const _0x39edc4=_0x3d375d;var _0x31aa40=this['inputs'][_0x39edc4(0x77d)][_0x39edc4(0x46b9)];return _0x31aa40?_0x31aa40[_0x39edc4(0x458d)]:0x0;}set[_0x3d375d(0x458d)](_0x450085){const _0x570f94=_0x3d375d,_0x1eef9a=this[_0x570f94(0x3708)][_0x570f94(0x77d)]['mouse'];_0x1eef9a&&(_0x1eef9a[_0x570f94(0x458d)]=_0x450085);}get[_0x3d375d(0x40bc)](){const _0x1e49ac=_0x3d375d;var _0x2198eb=this[_0x1e49ac(0x3708)][_0x1e49ac(0x77d)][_0x1e49ac(0x1a97)];return _0x2198eb?_0x2198eb[_0x1e49ac(0x40bc)]:[];}set['keysUp'](_0x42debf){const _0x3f6fe6=_0x3d375d,_0x7ea490=this['inputs'][_0x3f6fe6(0x77d)]['keyboard'];_0x7ea490&&(_0x7ea490[_0x3f6fe6(0x40bc)]=_0x42debf);}get[_0x3d375d(0x102c)](){const _0x3ae287=_0x3d375d;var _0x29aa24=this[_0x3ae287(0x3708)][_0x3ae287(0x77d)][_0x3ae287(0x1a97)];return _0x29aa24?_0x29aa24[_0x3ae287(0x102c)]:[];}set[_0x3d375d(0x102c)](_0x415a6c){const _0x2255b3=_0x3d375d,_0x35fc8e=this[_0x2255b3(0x3708)][_0x2255b3(0x77d)][_0x2255b3(0x1a97)];_0x35fc8e&&(_0x35fc8e[_0x2255b3(0x102c)]=_0x415a6c);}get['keysDown'](){const _0x339b01=_0x3d375d;var _0x2593cf=this[_0x339b01(0x3708)]['attached'][_0x339b01(0x1a97)];return _0x2593cf?_0x2593cf['keysDown']:[];}set['keysDown'](_0x89ca7){const _0x77c643=_0x3d375d,_0x177096=this[_0x77c643(0x3708)]['attached']['keyboard'];_0x177096&&(_0x177096[_0x77c643(0xe52)]=_0x89ca7);}get[_0x3d375d(0xe4d)](){const _0x3f35e6=_0x3d375d;var _0x35083a=this[_0x3f35e6(0x3708)][_0x3f35e6(0x77d)][_0x3f35e6(0x1a97)];return _0x35083a?_0x35083a[_0x3f35e6(0xe4d)]:[];}set['keysDownward'](_0x223421){const _0x39ec59=_0x3d375d,_0x207ec0=this['inputs'][_0x39ec59(0x77d)][_0x39ec59(0x1a97)];_0x207ec0&&(_0x207ec0[_0x39ec59(0xe4d)]=_0x223421);}get[_0x3d375d(0x1560)](){const _0x1ae3da=_0x3d375d;var _0x35b067=this[_0x1ae3da(0x3708)][_0x1ae3da(0x77d)][_0x1ae3da(0x1a97)];return _0x35b067?_0x35b067[_0x1ae3da(0x1560)]:[];}set[_0x3d375d(0x1560)](_0x4d1aea){const _0x63d85d=_0x3d375d,_0x1c6252=this[_0x63d85d(0x3708)][_0x63d85d(0x77d)][_0x63d85d(0x1a97)];_0x1c6252&&(_0x1c6252[_0x63d85d(0x1560)]=_0x4d1aea);}get[_0x3d375d(0x870)](){const _0x27c328=_0x3d375d;var _0x53bbbf=this['inputs'][_0x27c328(0x77d)]['keyboard'];return _0x53bbbf?_0x53bbbf[_0x27c328(0x870)]:[];}set[_0x3d375d(0x870)](_0x26d96c){const _0x59e895=_0x3d375d,_0x1b45db=this[_0x59e895(0x3708)][_0x59e895(0x77d)]['keyboard'];_0x1b45db&&(_0x1b45db['keysRight']=_0x26d96c);}get[_0x3d375d(0xcac)](){const _0x3018a4=_0x3d375d;var _0xdf8de=this[_0x3018a4(0x3708)][_0x3018a4(0x77d)]['keyboard'];return _0xdf8de?_0xdf8de['keysRotateLeft']:[];}set[_0x3d375d(0xcac)](_0x625dea){const _0x5d8a6d=_0x3d375d,_0x15453d=this[_0x5d8a6d(0x3708)][_0x5d8a6d(0x77d)]['keyboard'];_0x15453d&&(_0x15453d[_0x5d8a6d(0xcac)]=_0x625dea);}get[_0x3d375d(0x22e7)](){const _0x51614b=_0x3d375d;var _0x28ebab=this[_0x51614b(0x3708)][_0x51614b(0x77d)]['keyboard'];return _0x28ebab?_0x28ebab[_0x51614b(0x22e7)]:[];}set[_0x3d375d(0x22e7)](_0x4a301f){const _0x18e7cd=_0x3d375d,_0x5ae7a3=this[_0x18e7cd(0x3708)][_0x18e7cd(0x77d)][_0x18e7cd(0x1a97)];_0x5ae7a3&&(_0x5ae7a3['keysRotateRight']=_0x4a301f);}get[_0x3d375d(0x31dc)](){const _0x188fd4=_0x3d375d;var _0x5e74bf=this[_0x188fd4(0x3708)][_0x188fd4(0x77d)]['keyboard'];return _0x5e74bf?_0x5e74bf['keysRotateUp']:[];}set[_0x3d375d(0x31dc)](_0x48edeb){const _0x12b686=_0x3d375d,_0x5a06f5=this[_0x12b686(0x3708)][_0x12b686(0x77d)][_0x12b686(0x1a97)];_0x5a06f5&&(_0x5a06f5['keysRotateUp']=_0x48edeb);}get[_0x3d375d(0x43db)](){const _0x1ee329=_0x3d375d;var _0x56cb7d=this[_0x1ee329(0x3708)]['attached']['keyboard'];return _0x56cb7d?_0x56cb7d[_0x1ee329(0x43db)]:[];}set[_0x3d375d(0x43db)](_0x572455){const _0x49c62f=_0x3d375d,_0x1403d3=this['inputs']['attached'][_0x49c62f(0x1a97)];_0x1403d3&&(_0x1403d3[_0x49c62f(0x43db)]=_0x572455);}['attachControl'](_0x1d1b95,_0x4e1d9e){const _0xf681df=_0x3d375d;_0x4e1d9e=_0x1df267['w1'][_0xf681df(0x10cd)](arguments),this[_0xf681df(0x3708)][_0xf681df(0x1288)](_0x4e1d9e);}[_0x3d375d(0x473e)](){const _0x28bb08=_0x3d375d;this[_0x28bb08(0x3708)][_0x28bb08(0x13bd)](),this[_0x28bb08(0xbdd)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x28bb08(0x3c02)]=new _0x5169b0['FM'](0x0,0x0);}get[_0x3d375d(0x32ec)](){const _0x26ae7e=_0x3d375d;return this[_0x26ae7e(0x25d4)];}set[_0x3d375d(0x32ec)](_0x2ccf4b){const _0x5d0e46=_0x3d375d;this[_0x5d0e46(0x25d4)]=isNaN(_0x2ccf4b)?-0x1:_0x2ccf4b;}[_0x3d375d(0x52b)](_0xc9a27d){const _0x180625=_0x3d375d;let _0x4a2527;(_0x4a2527=this[_0x180625(0x27c1)]?_0x5169b0['P'][_0x180625(0x2712)](this['position'],this[_0x180625(0x27c1)]['getWorldMatrix']()):this[_0x180625(0x3905)])[_0x180625(0x2e06)](0x0,this[_0x180625(0x32da)]['y'],0x0,this[_0x180625(0x807)]),this['_oldPosition'][_0x180625(0x46cd)](this[_0x180625(0x14fa)]);const _0x8457f6=this[_0x180625(0x18c8)]()['collisionCoordinator'];this['_collider']||(this['_collider']=_0x8457f6['createCollider']()),this[_0x180625(0x8c7)]['_radius']=this[_0x180625(0x32da)],this['_collider'][_0x180625(0x32ec)]=this[_0x180625(0x25d4)];let _0x5927ad=_0xc9a27d;this['applyGravity']&&(_0x5927ad=_0xc9a27d['add'](this[_0x180625(0x18c8)]()['gravity'])),_0x8457f6[_0x180625(0x19a3)](this[_0x180625(0x807)],_0x5927ad,this[_0x180625(0x8c7)],0x3,null,this['_onCollisionPositionChange'],this[_0x180625(0x2b6)]);}[_0x3d375d(0x4bd)](){const _0x1a6a6b=_0x3d375d;this['_localDirection']||(this[_0x1a6a6b(0x2e99)]=_0x5169b0['P'][_0x1a6a6b(0x1aa3)](),this[_0x1a6a6b(0x1bf5)]=_0x5169b0['P']['Zero']()),this[_0x1a6a6b(0x3708)]['checkInputs'](),super['_checkInputs']();}[_0x3d375d(0x8d4)](){const _0x2f7174=_0x3d375d;return this['_needMoveForGravity']||0x0<Math['abs'](this[_0x2f7174(0xbdd)]['x'])||0x0<Math[_0x2f7174(0x1837)](this['cameraDirection']['y'])||0x0<Math[_0x2f7174(0x1837)](this[_0x2f7174(0xbdd)]['z']);}[_0x3d375d(0x236b)](){const _0x1e9310=_0x3d375d;this[_0x1e9310(0x3306)]&&this[_0x1e9310(0x18c8)]()['collisionsEnabled']?this[_0x1e9310(0x52b)](this['cameraDirection']):super['_updatePosition']();}[_0x3d375d(0x17ec)](){const _0x2714b7=_0x3d375d;this[_0x2714b7(0x3708)][_0x2714b7(0x3c30)](),super['dispose']();}[_0x3d375d(0x27f6)](){const _0x401b5b=_0x3d375d;return _0x401b5b(0x907);}}_0xa577fe([(0x0,_0x5a01a8['hd'])()],_0x5b30a1['prototype'],'ellipsoid',void 0x0),_0xa577fe([(0x0,_0x5a01a8['hd'])()],_0x5b30a1[_0x3d375d(0x12d4)],'ellipsoidOffset',void 0x0),_0xa577fe([(0x0,_0x5a01a8['qC'])()],_0x5b30a1['prototype'],_0x3d375d(0x3306),void 0x0),_0xa577fe([(0x0,_0x5a01a8['qC'])()],_0x5b30a1['prototype'],'applyGravity',void 0x0),_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x19b3),(_0x9ce93d,_0x39bdee)=>()=>new _0x1c9d2e(_0x9ce93d,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x39bdee));class _0x1c9d2e extends _0x5b30a1{get[_0x3d375d(0x1779)](){const _0x41ec41=_0x3d375d;var _0xf61102=this['inputs'][_0x41ec41(0x77d)]['touch'];return _0xf61102?_0xf61102[_0x41ec41(0x1779)]:0x0;}set[_0x3d375d(0x1779)](_0x2431c2){const _0x555740=_0x3d375d,_0x4097ef=this[_0x555740(0x3708)][_0x555740(0x77d)][_0x555740(0xd2c)];_0x4097ef&&(_0x4097ef[_0x555740(0x1779)]=_0x2431c2);}get[_0x3d375d(0x436)](){const _0x454b6d=_0x3d375d;var _0xbd3cfb=this[_0x454b6d(0x3708)][_0x454b6d(0x77d)][_0x454b6d(0xd2c)];return _0xbd3cfb?_0xbd3cfb[_0x454b6d(0x436)]:0x0;}set['touchMoveSensibility'](_0x87c001){const _0x37fd81=_0x3d375d,_0x1ef3b9=this['inputs'][_0x37fd81(0x77d)][_0x37fd81(0xd2c)];_0x1ef3b9&&(_0x1ef3b9['touchMoveSensibility']=_0x87c001);}constructor(_0x15df13,_0x289a56,_0xbdecb7){const _0x2ab7eb=_0x3d375d;super(_0x15df13,_0x289a56,_0xbdecb7),this['inputs']['addTouch'](),this[_0x2ab7eb(0x298e)]();}[_0x3d375d(0x27f6)](){const _0x42c980=_0x3d375d;return _0x42c980(0x19b3);}[_0x3d375d(0x298e)](){const _0x424426=_0x3d375d,_0x2543ae=this[_0x424426(0x3708)][_0x424426(0x77d)][_0x424426(0xd2c)],_0x47758d=this[_0x424426(0x3708)][_0x424426(0x77d)]['mouse'];_0x47758d?_0x47758d['touchEnabled']=!0x1:_0x2543ae[_0x424426(0x1148)]=!0x0;}}function _0xddbed1(_0x49c32d,_0x3351ef,_0x266610,_0x4e6561){const _0x4c899e=_0x3d375d;var _0x467d1c,_0x2f2fc3=arguments[_0x4c899e(0x2500)],_0x1e0e87=_0x2f2fc3<0x3?_0x3351ef:null===_0x4e6561?_0x4e6561=Object[_0x4c899e(0x27fe)](_0x3351ef,_0x266610):_0x4e6561;if(_0x4c899e(0x157f)==typeof Reflect&&_0x4c899e(0x3a7b)==typeof Reflect[_0x4c899e(0x2dfb)])_0x1e0e87=Reflect[_0x4c899e(0x2dfb)](_0x49c32d,_0x3351ef,_0x266610,_0x4e6561);else{for(var _0x3a4bad=_0x49c32d['length']-0x1;0x0<=_0x3a4bad;_0x3a4bad--)(_0x467d1c=_0x49c32d[_0x3a4bad])&&(_0x1e0e87=(_0x2f2fc3<0x3?_0x467d1c(_0x1e0e87):0x3<_0x2f2fc3?_0x467d1c(_0x3351ef,_0x266610,_0x1e0e87):_0x467d1c(_0x3351ef,_0x266610))||_0x1e0e87);}0x3<_0x2f2fc3&&_0x1e0e87&&Object['defineProperty'](_0x3351ef,_0x266610,_0x1e0e87);}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x15a6),(_0x5a8068,_0x2e2405)=>()=>new _0x3df2b5(_0x5a8068,0x0,0x0,0x1,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x2e2405));class _0x3df2b5 extends _0x2351e7{constructor(_0x3c95f5,_0x351881,_0x4a7155,_0x1b8cc6,_0x59d18c,_0x4204b3,_0x4726c3=!0x0){const _0x3eef70=_0x3d375d;super(_0x3c95f5,_0x5169b0['P'][_0x3eef70(0x1aa3)](),_0x4204b3,_0x4726c3),this[_0x3eef70(0x2718)]=0x0,this['inertialBetaOffset']=0x0,this['inertialRadiusOffset']=0x0,this[_0x3eef70(0xe99)]=null,this[_0x3eef70(0x222b)]=null,this[_0x3eef70(0x2eed)]=0.01,this[_0x3eef70(0x4581)]=Math['PI']-0.01,this[_0x3eef70(0x2876)]=null,this['upperRadiusLimit']=null,this[_0x3eef70(0x44f2)]=0x0,this['inertialPanningY']=0x0,this[_0x3eef70(0x3a55)]=0x14,this['panningDistanceLimit']=null,this[_0x3eef70(0x2236)]=_0x5169b0['P'][_0x3eef70(0x1aa3)](),this['panningInertia']=0.9,this[_0x3eef70(0x48b)]=0x1,this[_0x3eef70(0x7ed)]=_0x5169b0['FM'][_0x3eef70(0x1aa3)](),this['allowUpsideDown']=!0x0,this[_0x3eef70(0x1702)]=!0x0,this['_viewMatrix']=new _0x5169b0['y3'](),this['panningAxis']=new _0x5169b0['P'](0x1,0x1,0x0),this[_0x3eef70(0x1bf5)]=new _0x5169b0['P'](),this[_0x3eef70(0x3175)]=!0x1,this['onMeshTargetChangedObservable']=new _0x4c4c18['y$'](),this['checkCollisions']=!0x1,this[_0x3eef70(0x4793)]=new _0x5169b0['P'](0.5,0.5,0.5),this[_0x3eef70(0x3922)]=_0x5169b0['P'][_0x3eef70(0x1aa3)](),this[_0x3eef70(0x22bb)]=_0x5169b0['P'][_0x3eef70(0x1aa3)](),this[_0x3eef70(0x46cf)]=_0x5169b0['P'][_0x3eef70(0x1aa3)](),this[_0x3eef70(0xd4a)]=_0x5169b0['P'][_0x3eef70(0x1aa3)](),this[_0x3eef70(0xcaa)]=(_0x2d692d,_0x4a6d16,_0x44d005=null)=>{const _0x12f017=_0x3eef70;_0x44d005?(this[_0x12f017(0x131d)](_0x4a6d16),this['onCollide']&&this[_0x12f017(0x55e)](_0x44d005)):this[_0x12f017(0x3922)][_0x12f017(0x8a7)](this[_0x12f017(0x3d1e)]);var _0x4a6d16=Math[_0x12f017(0x20c9)](this['alpha']),_0x44d005=Math[_0x12f017(0x211c)](this[_0x12f017(0x2518)]),_0x315f0d=Math[_0x12f017(0x20c9)](this[_0x12f017(0x3de8)]);let _0x2b8c18=Math[_0x12f017(0x211c)](this[_0x12f017(0x3de8)]);0x0===_0x2b8c18&&(_0x2b8c18=0.0001);const _0x219690=this['_getTargetPosition']();this[_0x12f017(0xd4a)][_0x12f017(0x2d11)](this['radius']*_0x4a6d16*_0x2b8c18,this[_0x12f017(0x2ec7)]*_0x315f0d,this['radius']*_0x44d005*_0x2b8c18),_0x219690[_0x12f017(0xd8f)](this[_0x12f017(0xd4a)],this[_0x12f017(0x46cf)]),this[_0x12f017(0x3d1e)]['copyFrom'](this[_0x12f017(0x46cf)]);let _0x50a959=this[_0x12f017(0x1683)];this[_0x12f017(0x45bd)]&&this[_0x12f017(0x3de8)]<0x0&&(_0x50a959=(_0x50a959=_0x50a959[_0x12f017(0x13a1)]())['negate']()),this['_computeViewMatrix'](this[_0x12f017(0x3d1e)],_0x219690,_0x50a959),this['_viewMatrix'][_0x12f017(0x4453)](0xc,this[_0x12f017(0x7ed)]['x']),this[_0x12f017(0x2d4b)][_0x12f017(0x4453)](0xd,this[_0x12f017(0x7ed)]['y']),this[_0x12f017(0x5ad)]=!0x1;},this[_0x3eef70(0x1a04)]=_0x5169b0['P'][_0x3eef70(0x1aa3)](),_0x59d18c&&this['setTarget'](_0x59d18c),this[_0x3eef70(0x2518)]=_0x351881,this['beta']=_0x4a7155,this[_0x3eef70(0x2ec7)]=_0x1b8cc6,this[_0x3eef70(0x1850)](),this[_0x3eef70(0x3708)]=new _0x357595(this),this[_0x3eef70(0x3708)][_0x3eef70(0x3728)]()['addMouseWheel']()[_0x3eef70(0x2df8)]();}get[_0x3d375d(0x3dce)](){const _0xd35ff4=_0x3d375d;return this[_0xd35ff4(0x1a04)];}set[_0x3d375d(0x3dce)](_0x238384){const _0x1d2b49=_0x3d375d;this[_0x1d2b49(0x1c2b)](_0x238384);}get['targetHost'](){const _0xedfdbd=_0x3d375d;return this[_0xedfdbd(0x138c)];}set[_0x3d375d(0x223)](_0x150ce9){const _0xf1bb8b=_0x3d375d;_0x150ce9&&this[_0xf1bb8b(0x1c2b)](_0x150ce9);}[_0x3d375d(0x439e)](){const _0x5afc2f=_0x3d375d;return this[_0x5afc2f(0x3dce)];}get[_0x3d375d(0x3905)](){return this['_position'];}set[_0x3d375d(0x3905)](_0x21ba23){const _0x3a5da3=_0x3d375d;this[_0x3a5da3(0x131d)](_0x21ba23);}set[_0x3d375d(0x1683)](_0x40a88c){const _0x4ef108=_0x3d375d;this[_0x4ef108(0x4312)]||(this[_0x4ef108(0xfe7)]=new _0x5169b0['y3'](),this[_0x4ef108(0x4312)]=new _0x5169b0['y3'](),this['_upVector']=_0x5169b0['P']['Zero']()),_0x40a88c[_0x4ef108(0x2d73)](),this[_0x4ef108(0xa6a)]['copyFrom'](_0x40a88c),this[_0x4ef108(0xf2d)]();}get[_0x3d375d(0x1683)](){const _0x19dd76=_0x3d375d;return this[_0x19dd76(0xa6a)];}[_0x3d375d(0xf2d)](){const _0x5f4e14=_0x3d375d;_0x5169b0['y3'][_0x5f4e14(0x347)](_0x5169b0['P'][_0x5f4e14(0x1d53)],this['_upVector'],this[_0x5f4e14(0xfe7)]),_0x5169b0['y3']['RotationAlignToRef'](this[_0x5f4e14(0xa6a)],_0x5169b0['P'][_0x5f4e14(0x1d53)],this['_upToYMatrix']);}get[_0x3d375d(0x1e2e)](){const _0x49adff=_0x3d375d;var _0x6897b1=this[_0x49adff(0x3708)]['attached']['pointers'];return _0x6897b1?_0x6897b1[_0x49adff(0x1e2e)]:0x0;}set[_0x3d375d(0x1e2e)](_0x532b75){const _0x181644=_0x3d375d,_0x52f917=this[_0x181644(0x3708)]['attached'][_0x181644(0x1e7d)];_0x52f917&&(_0x52f917[_0x181644(0x1e2e)]=_0x532b75);}get[_0x3d375d(0x155a)](){const _0x727621=_0x3d375d;var _0x13e83b=this[_0x727621(0x3708)][_0x727621(0x77d)][_0x727621(0x1e7d)];return _0x13e83b?_0x13e83b['angularSensibilityY']:0x0;}set[_0x3d375d(0x155a)](_0xc4b530){const _0x1ca59d=_0x3d375d,_0x2d5ac7=this[_0x1ca59d(0x3708)][_0x1ca59d(0x77d)][_0x1ca59d(0x1e7d)];_0x2d5ac7&&(_0x2d5ac7[_0x1ca59d(0x155a)]=_0xc4b530);}get['pinchPrecision'](){const _0x28a498=_0x3d375d;var _0x42f8ba=this[_0x28a498(0x3708)][_0x28a498(0x77d)]['pointers'];return _0x42f8ba?_0x42f8ba['pinchPrecision']:0x0;}set['pinchPrecision'](_0x322d72){const _0x5ce14e=_0x3d375d,_0x47c59d=this[_0x5ce14e(0x3708)]['attached'][_0x5ce14e(0x1e7d)];_0x47c59d&&(_0x47c59d[_0x5ce14e(0x4394)]=_0x322d72);}get['pinchDeltaPercentage'](){const _0xd5a1d8=_0x3d375d;var _0xc4f799=this[_0xd5a1d8(0x3708)][_0xd5a1d8(0x77d)][_0xd5a1d8(0x1e7d)];return _0xc4f799?_0xc4f799[_0xd5a1d8(0x16ab)]:0x0;}set[_0x3d375d(0x16ab)](_0x373266){const _0x36f7e7=_0x3d375d,_0x1a5ace=this[_0x36f7e7(0x3708)][_0x36f7e7(0x77d)][_0x36f7e7(0x1e7d)];_0x1a5ace&&(_0x1a5ace[_0x36f7e7(0x16ab)]=_0x373266);}get[_0x3d375d(0x3522)](){const _0x2b988b=_0x3d375d;var _0x1e1781=this[_0x2b988b(0x3708)]['attached']['pointers'];return!!_0x1e1781&&_0x1e1781['useNaturalPinchZoom'];}set[_0x3d375d(0x3522)](_0x43efbf){const _0x66b335=_0x3d375d,_0x20cebb=this[_0x66b335(0x3708)][_0x66b335(0x77d)][_0x66b335(0x1e7d)];_0x20cebb&&(_0x20cebb[_0x66b335(0x3522)]=_0x43efbf);}get['panningSensibility'](){const _0x291df6=_0x3d375d;var _0x14e80f=this[_0x291df6(0x3708)][_0x291df6(0x77d)][_0x291df6(0x1e7d)];return _0x14e80f?_0x14e80f[_0x291df6(0x3300)]:0x0;}set[_0x3d375d(0x3300)](_0x4d33ff){const _0x48268e=_0x3d375d,_0x1bcd0c=this[_0x48268e(0x3708)]['attached'][_0x48268e(0x1e7d)];_0x1bcd0c&&(_0x1bcd0c[_0x48268e(0x3300)]=_0x4d33ff);}get[_0x3d375d(0x40bc)](){const _0x2904c3=_0x3d375d;var _0x370c87=this[_0x2904c3(0x3708)][_0x2904c3(0x77d)]['keyboard'];return _0x370c87?_0x370c87[_0x2904c3(0x40bc)]:[];}set[_0x3d375d(0x40bc)](_0x53ddd1){const _0x12e2f9=_0x3d375d,_0x34de70=this[_0x12e2f9(0x3708)][_0x12e2f9(0x77d)]['keyboard'];_0x34de70&&(_0x34de70['keysUp']=_0x53ddd1);}get[_0x3d375d(0xe52)](){const _0x594ad7=_0x3d375d;var _0x5ba0a3=this['inputs']['attached'][_0x594ad7(0x1a97)];return _0x5ba0a3?_0x5ba0a3[_0x594ad7(0xe52)]:[];}set[_0x3d375d(0xe52)](_0x3f3dbf){const _0x3d2808=_0x3d375d,_0x3aabd7=this[_0x3d2808(0x3708)][_0x3d2808(0x77d)][_0x3d2808(0x1a97)];_0x3aabd7&&(_0x3aabd7[_0x3d2808(0xe52)]=_0x3f3dbf);}get['keysLeft'](){const _0x1555c3=_0x3d375d;var _0x1516d7=this[_0x1555c3(0x3708)][_0x1555c3(0x77d)][_0x1555c3(0x1a97)];return _0x1516d7?_0x1516d7[_0x1555c3(0x1560)]:[];}set['keysLeft'](_0x3ccb5b){const _0xc73ce4=_0x3d375d,_0x15e655=this['inputs'][_0xc73ce4(0x77d)][_0xc73ce4(0x1a97)];_0x15e655&&(_0x15e655[_0xc73ce4(0x1560)]=_0x3ccb5b);}get[_0x3d375d(0x870)](){const _0x11920b=_0x3d375d;var _0x2b9875=this[_0x11920b(0x3708)]['attached'][_0x11920b(0x1a97)];return _0x2b9875?_0x2b9875[_0x11920b(0x870)]:[];}set[_0x3d375d(0x870)](_0x187380){const _0x41c399=_0x3d375d,_0x2b9b4b=this['inputs'][_0x41c399(0x77d)][_0x41c399(0x1a97)];_0x2b9b4b&&(_0x2b9b4b[_0x41c399(0x870)]=_0x187380);}get[_0x3d375d(0x1aac)](){const _0x4fe052=_0x3d375d;var _0x4984dc=this[_0x4fe052(0x3708)][_0x4fe052(0x77d)][_0x4fe052(0x1e6f)];return _0x4984dc?_0x4984dc[_0x4fe052(0x1aac)]:0x0;}set[_0x3d375d(0x1aac)](_0x540a41){const _0x35bd1c=_0x3d375d,_0x3a3625=this[_0x35bd1c(0x3708)][_0x35bd1c(0x77d)][_0x35bd1c(0x1e6f)];_0x3a3625&&(_0x3a3625[_0x35bd1c(0x1aac)]=_0x540a41);}get[_0x3d375d(0x1c01)](){const _0x1d7027=_0x3d375d;var _0x21eef1=this[_0x1d7027(0x3708)]['attached'][_0x1d7027(0x1e6f)];return!!_0x21eef1&&_0x21eef1[_0x1d7027(0x1c01)];}set[_0x3d375d(0x1c01)](_0x57b368){const _0x5829f7=_0x3d375d,_0x4b06d6=this['inputs']['attached'][_0x5829f7(0x1e6f)];_0x4b06d6&&(_0x4b06d6['zoomToMouseLocation']=_0x57b368);}get[_0x3d375d(0x300a)](){const _0x47c65c=_0x3d375d;var _0x1a74cb=this['inputs'][_0x47c65c(0x77d)][_0x47c65c(0x1e6f)];return _0x1a74cb?_0x1a74cb[_0x47c65c(0x300a)]:0x0;}set[_0x3d375d(0x300a)](_0x48cee6){const _0x4f065b=_0x3d375d,_0x304161=this['inputs'][_0x4f065b(0x77d)][_0x4f065b(0x1e6f)];_0x304161&&(_0x304161['wheelDeltaPercentage']=_0x48cee6);}get[_0x3d375d(0x407c)](){const _0x29c1d1=_0x3d375d;return this[_0x29c1d1(0x36d0)];}get[_0x3d375d(0x990)](){return null!=this['_bouncingBehavior'];}set[_0x3d375d(0x990)](_0x242191){const _0x4b19ae=_0x3d375d;_0x242191!==this[_0x4b19ae(0x990)]&&(_0x242191?(this[_0x4b19ae(0x36d0)]=new _0x26378e(),this[_0x4b19ae(0x1128)](this[_0x4b19ae(0x36d0)])):this[_0x4b19ae(0x36d0)]&&(this[_0x4b19ae(0x479f)](this[_0x4b19ae(0x36d0)]),this[_0x4b19ae(0x36d0)]=null));}get[_0x3d375d(0x40ec)](){return this['_framingBehavior'];}get[_0x3d375d(0x4410)](){const _0x4457ef=_0x3d375d;return null!=this[_0x4457ef(0x3bf0)];}set[_0x3d375d(0x4410)](_0x40e8f6){const _0x1a1277=_0x3d375d;_0x40e8f6!==this[_0x1a1277(0x4410)]&&(_0x40e8f6?(this['_framingBehavior']=new _0x213085(),this['addBehavior'](this[_0x1a1277(0x3bf0)])):this[_0x1a1277(0x3bf0)]&&(this['removeBehavior'](this[_0x1a1277(0x3bf0)]),this[_0x1a1277(0x3bf0)]=null));}get['autoRotationBehavior'](){const _0xc3f198=_0x3d375d;return this[_0xc3f198(0xa3b)];}get['useAutoRotationBehavior'](){const _0x58b09d=_0x3d375d;return null!=this[_0x58b09d(0xa3b)];}set[_0x3d375d(0xbb1)](_0x4e69dc){const _0x2f7652=_0x3d375d;_0x4e69dc!==this[_0x2f7652(0xbb1)]&&(_0x4e69dc?(this[_0x2f7652(0xa3b)]=new _0x1b718e(),this['addBehavior'](this[_0x2f7652(0xa3b)])):this['_autoRotationBehavior']&&(this['removeBehavior'](this[_0x2f7652(0xa3b)]),this[_0x2f7652(0xa3b)]=null));}[_0x3d375d(0x3765)](){const _0x19c2bb=_0x3d375d;super['_initCache'](),this[_0x19c2bb(0x3159)][_0x19c2bb(0x1a04)]=new _0x5169b0['P'](Number[_0x19c2bb(0x4785)],Number[_0x19c2bb(0x4785)],Number['MAX_VALUE']),this[_0x19c2bb(0x3159)][_0x19c2bb(0x2518)]=void 0x0,this[_0x19c2bb(0x3159)][_0x19c2bb(0x3de8)]=void 0x0,this[_0x19c2bb(0x3159)][_0x19c2bb(0x2ec7)]=void 0x0,this[_0x19c2bb(0x3159)][_0x19c2bb(0x7ed)]=_0x5169b0['FM'][_0x19c2bb(0x1aa3)]();}[_0x3d375d(0x2af5)](_0x40d83e){const _0x45da78=_0x3d375d;_0x40d83e||super[_0x45da78(0x2af5)](),this[_0x45da78(0x3159)][_0x45da78(0x1a04)]['copyFrom'](this[_0x45da78(0x14e1)]()),this[_0x45da78(0x3159)][_0x45da78(0x2518)]=this[_0x45da78(0x2518)],this[_0x45da78(0x3159)][_0x45da78(0x3de8)]=this[_0x45da78(0x3de8)],this[_0x45da78(0x3159)][_0x45da78(0x2ec7)]=this['radius'],this[_0x45da78(0x3159)][_0x45da78(0x7ed)][_0x45da78(0x8a7)](this['targetScreenOffset']);}[_0x3d375d(0x14e1)](){const _0x3500cb=_0x3d375d;if(this[_0x3500cb(0x138c)]&&this[_0x3500cb(0x138c)][_0x3500cb(0x5a5)]){const _0x3feba6=this[_0x3500cb(0x138c)][_0x3500cb(0x5a5)]();this[_0x3500cb(0x46d2)]?_0x3feba6[_0x3500cb(0xd8f)](this['_targetBoundingCenter'],this['_target']):this[_0x3500cb(0x1a04)][_0x3500cb(0x8a7)](_0x3feba6);}return this[_0x3500cb(0x28e2)]()||this[_0x3500cb(0x1a04)];}[_0x3d375d(0x3cf8)](){const _0x2b5385=_0x3d375d;return this[_0x2b5385(0x1706)]=this[_0x2b5385(0x2518)],this[_0x2b5385(0x23e4)]=this[_0x2b5385(0x3de8)],this[_0x2b5385(0x31c7)]=this[_0x2b5385(0x2ec7)],this['_storedTarget']=this[_0x2b5385(0x14e1)]()[_0x2b5385(0x13a1)](),this['_storedTargetScreenOffset']=this[_0x2b5385(0x7ed)][_0x2b5385(0x13a1)](),super['storeState']();}[_0x3d375d(0x1be3)](){const _0x4698b1=_0x3d375d;return!(!super[_0x4698b1(0x1be3)]()||(this['setTarget'](this[_0x4698b1(0x2376)][_0x4698b1(0x13a1)]()),this[_0x4698b1(0x2518)]=this[_0x4698b1(0x1706)],this[_0x4698b1(0x3de8)]=this[_0x4698b1(0x23e4)],this[_0x4698b1(0x2ec7)]=this[_0x4698b1(0x31c7)],this['targetScreenOffset']=this[_0x4698b1(0x3726)]['clone'](),this[_0x4698b1(0x2718)]=0x0,this[_0x4698b1(0x42c5)]=0x0,this[_0x4698b1(0x1025)]=0x0,this['inertialPanningX']=0x0,this[_0x4698b1(0x4118)]=0x0));}['_isSynchronizedViewMatrix'](){const _0x4427d6=_0x3d375d;return!!super[_0x4427d6(0x47f8)]()&&this[_0x4427d6(0x3159)][_0x4427d6(0x1a04)][_0x4427d6(0x35f7)](this[_0x4427d6(0x14e1)]())&&this[_0x4427d6(0x3159)][_0x4427d6(0x2518)]===this[_0x4427d6(0x2518)]&&this['_cache'][_0x4427d6(0x3de8)]===this[_0x4427d6(0x3de8)]&&this[_0x4427d6(0x3159)][_0x4427d6(0x2ec7)]===this[_0x4427d6(0x2ec7)]&&this[_0x4427d6(0x3159)][_0x4427d6(0x7ed)][_0x4427d6(0x35f7)](this[_0x4427d6(0x7ed)]);}[_0x3d375d(0xdcb)](_0x452c6a,_0x31593e,_0x6e8e03=!0x0,_0xf1ca32=0x2){const _0x5559b1=_0x3d375d;var _0x21960d=arguments;_0x31593e=_0x1df267['w1'][_0x5559b1(0x10cd)](_0x21960d),this[_0x5559b1(0x28f1)]=_0x6e8e03,this[_0x5559b1(0x431)]=_0xf1ca32,_0x5559b1(0xc72)==typeof _0x21960d[0x0]&&(0x1<_0x21960d[_0x5559b1(0x2500)]&&(this[_0x5559b1(0x28f1)]=_0x21960d[0x1]),0x2<_0x21960d[_0x5559b1(0x2500)]&&(this[_0x5559b1(0x431)]=_0x21960d[0x2])),this[_0x5559b1(0x3708)][_0x5559b1(0x1288)](_0x31593e),this['_reset']=()=>{const _0x426244=_0x5559b1;this['inertialAlphaOffset']=0x0,this[_0x426244(0x42c5)]=0x0,this[_0x426244(0x1025)]=0x0,this[_0x426244(0x44f2)]=0x0,this['inertialPanningY']=0x0;};}[_0x3d375d(0x473e)](){const _0x5da963=_0x3d375d;this[_0x5da963(0x3708)]['detachElement'](),this[_0x5da963(0x34ae)]&&this[_0x5da963(0x34ae)]();}[_0x3d375d(0x4bd)](){const _0x4e2c30=_0x3d375d;if(!this['_collisionTriggered']){if(this[_0x4e2c30(0x3708)][_0x4e2c30(0x170b)](),0x0!==this['inertialAlphaOffset']||0x0!==this['inertialBetaOffset']||0x0!==this[_0x4e2c30(0x1025)]){var _0x26e002=this[_0x4e2c30(0x2461)]?-0x1:0x1;let _0x9409b4=this[_0x4e2c30(0x2718)];this[_0x4e2c30(0x3de8)]<=0x0&&(_0x9409b4*=-0x1),this[_0x4e2c30(0x18c8)]()[_0x4e2c30(0x2def)]&&(_0x9409b4*=-0x1),this[_0x4e2c30(0x27c1)]&&this['parent'][_0x4e2c30(0x2459)]()<0x0&&(_0x9409b4*=-0x1),this[_0x4e2c30(0x2518)]+=_0x9409b4*_0x26e002,this[_0x4e2c30(0x3de8)]+=this[_0x4e2c30(0x42c5)]*_0x26e002,this[_0x4e2c30(0x2ec7)]-=this[_0x4e2c30(0x1025)],this['inertialAlphaOffset']*=this[_0x4e2c30(0x9ae)],this[_0x4e2c30(0x42c5)]*=this['inertia'],this['inertialRadiusOffset']*=this['inertia'],Math['abs'](this['inertialAlphaOffset'])<_0x5eee03['kn']&&(this['inertialAlphaOffset']=0x0),Math[_0x4e2c30(0x1837)](this[_0x4e2c30(0x42c5)])<_0x5eee03['kn']&&(this['inertialBetaOffset']=0x0),Math[_0x4e2c30(0x1837)](this[_0x4e2c30(0x1025)])<this[_0x4e2c30(0xb5c)]*_0x5eee03['kn']&&(this[_0x4e2c30(0x1025)]=0x0);}if(0x0!==this['inertialPanningX']||0x0!==this[_0x4e2c30(0x4118)]){const _0x403028=new _0x5169b0['P'](this[_0x4e2c30(0x44f2)],this[_0x4e2c30(0x4118)],this[_0x4e2c30(0x4118)]);this[_0x4e2c30(0x2d4b)][_0x4e2c30(0x404e)](this['_cameraTransformMatrix']),_0x403028[_0x4e2c30(0x101c)](this[_0x4e2c30(0x446f)]),_0x5169b0['P'][_0x4e2c30(0x38e0)](_0x403028,this[_0x4e2c30(0x565)],this[_0x4e2c30(0x1bf5)]),!this[_0x4e2c30(0x3175)]&&this[_0x4e2c30(0x446f)]['y']||(this[_0x4e2c30(0x1bf5)]['y']=0x0),this[_0x4e2c30(0x138c)]||(this[_0x4e2c30(0xf30)]?(this[_0x4e2c30(0x1bf5)][_0x4e2c30(0x46cd)](this[_0x4e2c30(0x1a04)]),_0x5169b0['P'][_0x4e2c30(0x2239)](this[_0x4e2c30(0x1bf5)],this[_0x4e2c30(0x2236)])<=this['panningDistanceLimit']*this['panningDistanceLimit']&&this[_0x4e2c30(0x1a04)][_0x4e2c30(0x8a7)](this[_0x4e2c30(0x1bf5)])):this[_0x4e2c30(0x1a04)][_0x4e2c30(0x46cd)](this[_0x4e2c30(0x1bf5)])),this['inertialPanningX']*=this[_0x4e2c30(0x1f56)],this[_0x4e2c30(0x4118)]*=this[_0x4e2c30(0x1f56)],Math[_0x4e2c30(0x1837)](this[_0x4e2c30(0x44f2)])<this[_0x4e2c30(0xb5c)]*_0x5eee03['kn']&&(this[_0x4e2c30(0x44f2)]=0x0),Math[_0x4e2c30(0x1837)](this[_0x4e2c30(0x4118)])<this[_0x4e2c30(0xb5c)]*_0x5eee03['kn']&&(this[_0x4e2c30(0x4118)]=0x0);}this['_checkLimits'](),super[_0x4e2c30(0x4bd)]();}}[_0x3d375d(0x2d60)](){const _0x348794=_0x3d375d;null===this[_0x348794(0x2eed)]||void 0x0===this[_0x348794(0x2eed)]?this[_0x348794(0x45bd)]&&this[_0x348794(0x3de8)]>Math['PI']&&(this[_0x348794(0x3de8)]=this[_0x348794(0x3de8)]-0x2*Math['PI']):this['beta']<this['lowerBetaLimit']&&(this[_0x348794(0x3de8)]=this[_0x348794(0x2eed)]),null===this[_0x348794(0x4581)]||void 0x0===this[_0x348794(0x4581)]?this['allowUpsideDown']&&this['beta']<-Math['PI']&&(this[_0x348794(0x3de8)]=this[_0x348794(0x3de8)]+0x2*Math['PI']):this[_0x348794(0x3de8)]>this[_0x348794(0x4581)]&&(this['beta']=this[_0x348794(0x4581)]),null!==this[_0x348794(0xe99)]&&this[_0x348794(0x2518)]<this[_0x348794(0xe99)]&&(this[_0x348794(0x2518)]=this[_0x348794(0xe99)]),null!==this['upperAlphaLimit']&&this[_0x348794(0x2518)]>this[_0x348794(0x222b)]&&(this[_0x348794(0x2518)]=this['upperAlphaLimit']),null!==this['lowerRadiusLimit']&&this[_0x348794(0x2ec7)]<this[_0x348794(0x2876)]&&(this['radius']=this['lowerRadiusLimit'],this['inertialRadiusOffset']=0x0),null!==this['upperRadiusLimit']&&this[_0x348794(0x2ec7)]>this[_0x348794(0x3a47)]&&(this['radius']=this['upperRadiusLimit'],this[_0x348794(0x1025)]=0x0);}[_0x3d375d(0x1cc0)](){const _0x6be9a0=_0x3d375d;this[_0x6be9a0(0x3d1e)][_0x6be9a0(0x627)](this[_0x6be9a0(0x14e1)](),this[_0x6be9a0(0xd4a)]),0x0===this[_0x6be9a0(0xa6a)]['x']&&0x1===this[_0x6be9a0(0xa6a)]['y']&&0x0===this['_upVector']['z']||_0x5169b0['P'][_0x6be9a0(0x40ef)](this[_0x6be9a0(0xd4a)],this['_upToYMatrix'],this['_computationVector']),this['radius']=this[_0x6be9a0(0xd4a)][_0x6be9a0(0x2500)](),0x0===this[_0x6be9a0(0x2ec7)]&&(this['radius']=0.0001);var _0x51ae88=this['alpha'],_0x51ae88=(0x0===this['_computationVector']['x']&&0x0===this[_0x6be9a0(0xd4a)]['z']?this[_0x6be9a0(0x2518)]=Math['PI']/0x2:this[_0x6be9a0(0x2518)]=Math[_0x6be9a0(0x2244)](this['_computationVector']['x']/Math[_0x6be9a0(0x2008)](Math[_0x6be9a0(0x1dcc)](this[_0x6be9a0(0xd4a)]['x'],0x2)+Math[_0x6be9a0(0x1dcc)](this['_computationVector']['z'],0x2))),this['_computationVector']['z']<0x0&&(this[_0x6be9a0(0x2518)]=0x2*Math['PI']-this['alpha']),Math[_0x6be9a0(0x32ae)]((_0x51ae88-this[_0x6be9a0(0x2518)])/(0x2*Math['PI'])));this[_0x6be9a0(0x2518)]+=0x2*_0x51ae88*Math['PI'],this[_0x6be9a0(0x3de8)]=Math[_0x6be9a0(0x2244)](this[_0x6be9a0(0xd4a)]['y']/this['radius']),this[_0x6be9a0(0x2d60)]();}[_0x3d375d(0x131d)](_0x58cf84){const _0x2142ee=_0x3d375d;this[_0x2142ee(0x3d1e)][_0x2142ee(0x35f7)](_0x58cf84)||(this[_0x2142ee(0x3d1e)]['copyFrom'](_0x58cf84),this[_0x2142ee(0x1cc0)]());}[_0x3d375d(0x1c2b)](_0x4be771,_0x141871=!0x1,_0x1ff077=!0x1,_0x1ed6f2=!0x1){const _0x43f610=_0x3d375d;if(_0x1ed6f2=null!=(_0x40dd74=this[_0x43f610(0x42b5)])?_0x40dd74:_0x1ed6f2,_0x4be771[_0x43f610(0x3c34)])this['_targetBoundingCenter']=_0x141871?_0x4be771[_0x43f610(0x3c34)]()['boundingBox'][_0x43f610(0x25b4)][_0x43f610(0x13a1)]():null,_0x4be771[_0x43f610(0x25dc)](),this[_0x43f610(0x138c)]=_0x4be771,this[_0x43f610(0x1a04)]=this[_0x43f610(0x14e1)](),this[_0x43f610(0x36ca)]['notifyObservers'](this[_0x43f610(0x138c)]);else{var _0x40dd74=_0x4be771;const _0x59395a=this['_getTargetPosition']();if(_0x59395a&&!_0x1ff077&&_0x59395a['equals'](_0x40dd74))return;this['_targetHost']=null,this[_0x43f610(0x1a04)]=_0x40dd74,this['_targetBoundingCenter']=null,this['onMeshTargetChangedObservable']['notifyObservers'](null);}_0x1ed6f2||this['rebuildAnglesAndRadius']();}['_getViewMatrix'](){const _0x203792=_0x3d375d;var _0x1ecde8=Math['cos'](this[_0x203792(0x2518)]),_0x8246f9=Math[_0x203792(0x211c)](this[_0x203792(0x2518)]),_0x7c709=Math[_0x203792(0x20c9)](this[_0x203792(0x3de8)]);let _0x3eb749=Math[_0x203792(0x211c)](this[_0x203792(0x3de8)]);0x0===_0x3eb749&&(_0x3eb749=0.0001),0x0===this[_0x203792(0x2ec7)]&&(this['radius']=0.0001);const _0x58f105=this[_0x203792(0x14e1)]();if(this[_0x203792(0xd4a)][_0x203792(0x2d11)](this['radius']*_0x1ecde8*_0x3eb749,this[_0x203792(0x2ec7)]*_0x7c709,this[_0x203792(0x2ec7)]*_0x8246f9*_0x3eb749),0x0===this[_0x203792(0xa6a)]['x']&&0x1===this[_0x203792(0xa6a)]['y']&&0x0===this[_0x203792(0xa6a)]['z']||_0x5169b0['P'][_0x203792(0x40ef)](this[_0x203792(0xd4a)],this[_0x203792(0xfe7)],this[_0x203792(0xd4a)]),_0x58f105[_0x203792(0xd8f)](this[_0x203792(0xd4a)],this[_0x203792(0x46cf)]),this[_0x203792(0x18c8)]()[_0x203792(0x15e5)]&&this['checkCollisions']){const _0x3fba9a=this[_0x203792(0x18c8)]()[_0x203792(0x2828)];this[_0x203792(0x8c7)]||(this[_0x203792(0x8c7)]=_0x3fba9a[_0x203792(0x3965)]()),this[_0x203792(0x8c7)][_0x203792(0x1ae)]=this[_0x203792(0x4793)],this[_0x203792(0x46cf)]['subtractToRef'](this[_0x203792(0x3d1e)],this[_0x203792(0x22bb)]),this[_0x203792(0x5ad)]=!0x0,_0x3fba9a[_0x203792(0x19a3)](this[_0x203792(0x3d1e)],this['_collisionVelocity'],this['_collider'],0x3,null,this[_0x203792(0xcaa)],this[_0x203792(0x2b6)]);}else{this[_0x203792(0x3d1e)][_0x203792(0x8a7)](this[_0x203792(0x46cf)]);let _0x3025c3=this[_0x203792(0x1683)];this['allowUpsideDown']&&_0x3eb749<0x0&&(_0x3025c3=_0x3025c3[_0x203792(0x3350)]()),this['_computeViewMatrix'](this[_0x203792(0x3d1e)],_0x58f105,_0x3025c3),this[_0x203792(0x2d4b)][_0x203792(0x4453)](0xc,this[_0x203792(0x7ed)]['x']),this[_0x203792(0x2d4b)][_0x203792(0x4453)](0xd,this['targetScreenOffset']['y']);}return this['_currentTarget']=_0x58f105,this['_viewMatrix'];}['zoomOn'](_0x1bb4aa,_0x12e263=!0x1){const _0x558180=_0x3d375d;_0x1bb4aa=_0x1bb4aa||this[_0x558180(0x18c8)]()[_0x558180(0x3772)];var _0x1bb4aa=_0x5de0f0['Kj'][_0x558180(0x3df)](_0x1bb4aa),_0x3064a7=_0x5169b0['P'][_0x558180(0x467f)](_0x1bb4aa[_0x558180(0x1db8)],_0x1bb4aa[_0x558180(0x335c)]);this[_0x558180(0x2ec7)]=_0x3064a7*this[_0x558180(0x48b)],this[_0x558180(0x1df8)]({'min':_0x1bb4aa[_0x558180(0x1db8)],'max':_0x1bb4aa[_0x558180(0x335c)],'distance':_0x3064a7},_0x12e263);}[_0x3d375d(0x1df8)](_0x43ec13,_0x466a6e=!0x1){const _0x467bf8=_0x3d375d;let _0x2604de,_0x472ba1;var _0x103186;_0x472ba1=void 0x0===_0x43ec13[_0x467bf8(0x1db8)]?(_0x103186=_0x43ec13||this[_0x467bf8(0x18c8)]()[_0x467bf8(0x3772)],_0x2604de=_0x5de0f0['Kj']['MinMax'](_0x103186),_0x5169b0['P'][_0x467bf8(0x467f)](_0x2604de[_0x467bf8(0x1db8)],_0x2604de[_0x467bf8(0x335c)])):(_0x2604de=_0x43ec13)[_0x467bf8(0x2e2a)],this[_0x467bf8(0x1a04)]=_0x5de0f0['Kj'][_0x467bf8(0x4e5)](_0x2604de),_0x466a6e||(this['maxZ']=0x2*_0x472ba1);}[_0x3d375d(0x9b1)](_0x3f383d,_0x4d7c09){const _0x3aec46=_0x3d375d;let _0x5525db=0x0;switch(this[_0x3aec46(0x41a3)]){case _0x3d5d83['V']['RIG_MODE_STEREOSCOPIC_ANAGLYPH']:case _0x3d5d83['V'][_0x3aec46(0x1883)]:case _0x3d5d83['V'][_0x3aec46(0x3daa)]:case _0x3d5d83['V'][_0x3aec46(0x16e1)]:case _0x3d5d83['V'][_0x3aec46(0x1093)]:_0x5525db=this[_0x3aec46(0x20f)][_0x3aec46(0x17b7)]*(0x0===_0x4d7c09?0x1:-0x1);break;case _0x3d5d83['V'][_0x3aec46(0x1a13)]:_0x5525db=this[_0x3aec46(0x20f)][_0x3aec46(0x17b7)]*(0x0===_0x4d7c09?-0x1:0x1);}const _0x46da2a=new _0x3df2b5(_0x3f383d,this[_0x3aec46(0x2518)]+_0x5525db,this[_0x3aec46(0x3de8)],this['radius'],this[_0x3aec46(0x1a04)],this['getScene']());return _0x46da2a[_0x3aec46(0x20f)]={},_0x46da2a[_0x3aec46(0x13ae)]=!0x0,_0x46da2a[_0x3aec46(0x166b)]=this,_0x46da2a[_0x3aec46(0x1683)]=this['upVector'],_0x46da2a[_0x3aec46(0x32cc)]=this['mode'],_0x46da2a[_0x3aec46(0x2f8a)]=this['orthoLeft'],_0x46da2a['orthoRight']=this[_0x3aec46(0x801)],_0x46da2a[_0x3aec46(0x1e75)]=this[_0x3aec46(0x1e75)],_0x46da2a[_0x3aec46(0x3aa)]=this[_0x3aec46(0x3aa)],_0x46da2a;}[_0x3d375d(0x106b)](){const _0x150c36=_0x3d375d,_0x43afb5=this[_0x150c36(0x214c)][0x0],_0x428664=this['_rigCameras'][0x1];switch(_0x43afb5[_0x150c36(0x3de8)]=_0x428664[_0x150c36(0x3de8)]=this['beta'],this[_0x150c36(0x41a3)]){case _0x3d5d83['V'][_0x150c36(0x3a93)]:case _0x3d5d83['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:case _0x3d5d83['V'][_0x150c36(0x3daa)]:case _0x3d5d83['V'][_0x150c36(0x16e1)]:case _0x3d5d83['V'][_0x150c36(0x1093)]:_0x43afb5[_0x150c36(0x2518)]=this[_0x150c36(0x2518)]-this[_0x150c36(0x20f)][_0x150c36(0x17b7)],_0x428664['alpha']=this[_0x150c36(0x2518)]+this[_0x150c36(0x20f)][_0x150c36(0x17b7)];break;case _0x3d5d83['V'][_0x150c36(0x1a13)]:_0x43afb5[_0x150c36(0x2518)]=this[_0x150c36(0x2518)]+this[_0x150c36(0x20f)][_0x150c36(0x17b7)],_0x428664[_0x150c36(0x2518)]=this['alpha']-this[_0x150c36(0x20f)][_0x150c36(0x17b7)];}super[_0x150c36(0x106b)]();}[_0x3d375d(0x17ec)](){const _0xf512da=_0x3d375d;this['inputs'][_0xf512da(0x3c30)](),super[_0xf512da(0x17ec)]();}[_0x3d375d(0x27f6)](){const _0x58e09d=_0x3d375d;return _0x58e09d(0x15a6);}}_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x2518),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x3de8),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x2ec7),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],'overrideCloneAlphaBetaRadius',void 0x0),_0xddbed1([(0x0,_0x5a01a8['hd'])(_0x3d375d(0x3dce))],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x1a04),void 0x0),_0xddbed1([(0x0,_0x5a01a8['RR'])(_0x3d375d(0x223))],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x138c),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x2718),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x42c5),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x1025),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5['prototype'],_0x3d375d(0xe99),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5['prototype'],_0x3d375d(0x222b),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x2eed),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x4581),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x2876),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5['prototype'],_0x3d375d(0x3a47),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],'inertialPanningX',void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x4118),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x3a55),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0xf30),void 0x0),_0xddbed1([(0x0,_0x5a01a8['hd'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x2236),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5['prototype'],_0x3d375d(0x1f56),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],'zoomToMouseLocation',null),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x48b),void 0x0),_0xddbed1([(0x0,_0x5a01a8['QC'])()],_0x3df2b5[_0x3d375d(0x12d4)],_0x3d375d(0x7ed),void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5[_0x3d375d(0x12d4)],'allowUpsideDown',void 0x0),_0xddbed1([(0x0,_0x5a01a8['qC'])()],_0x3df2b5['prototype'],_0x3d375d(0x1702),void 0x0),_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x344e),(_0x5e72d1,_0x4ed235)=>()=>new _0x546871(_0x5e72d1,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x4ed235));class _0x546871 extends _0x5b30a1{constructor(_0x360abb,_0x44801a,_0x7a99e6){const _0x5255e1=_0x3d375d;super(_0x360abb,_0x44801a,_0x7a99e6),this['_tmpDragQuaternion']=new _0x5169b0['_f'](),this[_0x5255e1(0x42eb)]=!0x0,this['_dragFactor']=0x0,this[_0x5255e1(0x1dac)]=new _0x5169b0['_f'](),this[_0x5255e1(0x3708)][_0x5255e1(0x1636)](),this['inputs'][_0x5255e1(0xc37)]&&this[_0x5255e1(0x3708)][_0x5255e1(0xc37)][_0x5255e1(0x21bf)][_0x5255e1(0x263a)](()=>{const _0x2efe27=_0x5255e1;this['_disablePointerInputWhenUsingDeviceOrientation']&&this[_0x2efe27(0x3708)][_0x2efe27(0x1911)]&&(this[_0x2efe27(0x3708)][_0x2efe27(0x1911)][_0x2efe27(0x912)]=!0x1,this['inputs']['_mouseInput'][_0x2efe27(0x2ddd)][_0x2efe27(0x454f)](_0xd8e28e=>{const _0x37898d=_0x2efe27;0x0!=this['_dragFactor']&&(this[_0x37898d(0x2fc7)]||(this[_0x37898d(0x2fc7)]=new _0x5169b0['_f']()),_0x5169b0['_f']['FromEulerAnglesToRef'](0x0,_0xd8e28e[_0x37898d(0x4675)]*this[_0x37898d(0x441c)],0x0,this[_0x37898d(0x44df)]),this['_initialQuaternion'][_0x37898d(0x39e2)](this[_0x37898d(0x44df)],this[_0x37898d(0x2fc7)]));}));});}get[_0x3d375d(0x31fa)](){const _0x58c5b5=_0x3d375d;return this[_0x58c5b5(0x42eb)];}set[_0x3d375d(0x31fa)](_0x2b559f){const _0x55b320=_0x3d375d;this[_0x55b320(0x42eb)]=_0x2b559f;}[_0x3d375d(0x1742)](_0x33a6=0x1/0x12c){const _0x2f5169=_0x3d375d;this[_0x2f5169(0x441c)]=_0x33a6;}['getClassName'](){return'DeviceOrientationCamera';}[_0x3d375d(0x4bd)](){const _0x38198b=_0x3d375d;super['_checkInputs'](),this[_0x38198b(0x1dac)][_0x38198b(0x8a7)](this[_0x38198b(0x1cc6)]),this[_0x38198b(0x2fc7)]&&this['_initialQuaternion'][_0x38198b(0x39e2)](this[_0x38198b(0x1cc6)],this[_0x38198b(0x1cc6)]);}[_0x3d375d(0x43df)](_0x570340=_0x267673['RD']['Y']){const _0x244776=_0x3d375d;this['rotationQuaternion']&&(this[_0x244776(0x2fc7)]||(this[_0x244776(0x2fc7)]=new _0x5169b0['_f']()),this['_initialQuaternion'][_0x244776(0x8a7)](this[_0x244776(0x1dac)]||this[_0x244776(0x1cc6)]),['x','y','z'][_0x244776(0x100a)](_0x1a7c3d=>{const _0x16af38=_0x244776;_0x570340[_0x1a7c3d]?this[_0x16af38(0x2fc7)][_0x1a7c3d]*=-0x1:this[_0x16af38(0x2fc7)][_0x1a7c3d]=0x0;}),this[_0x244776(0x2fc7)][_0x244776(0x2d73)](),this[_0x244776(0x2fc7)][_0x244776(0x39e2)](this[_0x244776(0x1cc6)],this[_0x244776(0x1cc6)]));}}class _0x2c64f7 extends _0x41dae3{constructor(_0x214149){super(_0x214149);}[_0x3d375d(0x3728)](){const _0x2cb1f3=_0x3d375d;return this[_0x2cb1f3(0x454f)](new _0x5dd735()),this;}[_0x3d375d(0x18d0)](){const _0x12e5f0=_0x3d375d;return this[_0x12e5f0(0x454f)](new _0x22f0a9()),this;}}function _0x4fb9ac(_0x59a8e8,_0x18a085,_0x3adc5d,_0x2afef8){const _0x4d8487=_0x3d375d;var _0x301974,_0xd2be9a=arguments[_0x4d8487(0x2500)],_0x46e4e3=_0xd2be9a<0x3?_0x18a085:null===_0x2afef8?_0x2afef8=Object['getOwnPropertyDescriptor'](_0x18a085,_0x3adc5d):_0x2afef8;if(_0x4d8487(0x157f)==typeof Reflect&&_0x4d8487(0x3a7b)==typeof Reflect['decorate'])_0x46e4e3=Reflect[_0x4d8487(0x2dfb)](_0x59a8e8,_0x18a085,_0x3adc5d,_0x2afef8);else{for(var _0x4fb4be=_0x59a8e8['length']-0x1;0x0<=_0x4fb4be;_0x4fb4be--)(_0x301974=_0x59a8e8[_0x4fb4be])&&(_0x46e4e3=(_0xd2be9a<0x3?_0x301974(_0x46e4e3):0x3<_0xd2be9a?_0x301974(_0x18a085,_0x3adc5d,_0x46e4e3):_0x301974(_0x18a085,_0x3adc5d))||_0x46e4e3);}0x3<_0xd2be9a&&_0x46e4e3&&Object[_0x4d8487(0x346f)](_0x18a085,_0x3adc5d,_0x46e4e3);}class _0x293aca extends _0x2351e7{constructor(_0x4e7890,_0x3aaa37,_0x5a5749,_0x52ed1b=!0x0){const _0x2a370c=_0x3d375d;super(_0x4e7890,_0x3aaa37,_0x5a5749,_0x52ed1b),this[_0x2a370c(0x32da)]=new _0x5169b0['P'](0x1,0x1,0x1),this['ellipsoidOffset']=new _0x5169b0['P'](0x0,0x0,0x0),this['checkCollisions']=!0x1,this[_0x2a370c(0x297b)]=!0x1,this[_0x2a370c(0xbdd)]=_0x5169b0['P'][_0x2a370c(0x1aa3)](),this['_trackRoll']=0x0,this[_0x2a370c(0x59c)]=0x64,this[_0x2a370c(0x2112)]=!0x1,this[_0x2a370c(0x194c)]=Math['PI']/0x2,this[_0x2a370c(0x3ce1)]=0x1,this['_needMoveForGravity']=!0x1,this['_oldPosition']=_0x5169b0['P'][_0x2a370c(0x1aa3)](),this[_0x2a370c(0x2809)]=_0x5169b0['P'][_0x2a370c(0x1aa3)](),this[_0x2a370c(0x46cf)]=_0x5169b0['P'][_0x2a370c(0x1aa3)](),this[_0x2a370c(0x25d4)]=-0x1,this[_0x2a370c(0xcaa)]=(_0x157976,_0x5d1c2a,_0x31455b=null)=>{const _0x441bf4=_0x2a370c;this[_0x441bf4(0x46cf)]['copyFrom'](_0x5d1c2a),this[_0x441bf4(0x46cf)][_0x441bf4(0x627)](this[_0x441bf4(0x807)],this[_0x441bf4(0x2809)]),this[_0x441bf4(0x2809)][_0x441bf4(0x2500)]()>_0x358513['D'][_0x441bf4(0x43bc)]&&(this['position'][_0x441bf4(0x46cd)](this[_0x441bf4(0x2809)]),this[_0x441bf4(0x55e)]&&_0x31455b&&this[_0x441bf4(0x55e)](_0x31455b));},this['inputs']=new _0x2c64f7(this),this[_0x2a370c(0x3708)][_0x2a370c(0x3728)]()[_0x2a370c(0x18d0)]();}get[_0x3d375d(0x458d)](){const _0x457727=_0x3d375d;var _0x459bc5=this[_0x457727(0x3708)][_0x457727(0x77d)][_0x457727(0x46b9)];return _0x459bc5?_0x459bc5[_0x457727(0x458d)]:0x0;}set[_0x3d375d(0x458d)](_0x1d0554){const _0x53c1e6=_0x3d375d,_0xc4daad=this[_0x53c1e6(0x3708)]['attached'][_0x53c1e6(0x46b9)];_0xc4daad&&(_0xc4daad[_0x53c1e6(0x458d)]=_0x1d0554);}get[_0x3d375d(0xfc9)](){const _0x13be7b=_0x3d375d;var _0x56158c=this[_0x13be7b(0x3708)]['attached'][_0x13be7b(0x1a97)];return _0x56158c?_0x56158c[_0x13be7b(0xfc9)]:[];}set[_0x3d375d(0xfc9)](_0x4ff4a1){const _0x515947=_0x3d375d,_0x3059fe=this[_0x515947(0x3708)]['attached'][_0x515947(0x1a97)];_0x3059fe&&(_0x3059fe[_0x515947(0xfc9)]=_0x4ff4a1);}get[_0x3d375d(0x2eb)](){const _0x503eb4=_0x3d375d;var _0x50b26d=this['inputs'][_0x503eb4(0x77d)][_0x503eb4(0x1a97)];return _0x50b26d?_0x50b26d[_0x503eb4(0x2eb)]:[];}set['keysBackward'](_0x1740b6){const _0x6f7d1b=_0x3d375d,_0xff7b50=this[_0x6f7d1b(0x3708)][_0x6f7d1b(0x77d)][_0x6f7d1b(0x1a97)];_0xff7b50&&(_0xff7b50['keysBackward']=_0x1740b6);}get[_0x3d375d(0x40bc)](){const _0x1bd487=_0x3d375d;var _0x18dc2d=this[_0x1bd487(0x3708)][_0x1bd487(0x77d)][_0x1bd487(0x1a97)];return _0x18dc2d?_0x18dc2d[_0x1bd487(0x40bc)]:[];}set['keysUp'](_0x2116ed){const _0x41abfd=_0x3d375d,_0x11c075=this[_0x41abfd(0x3708)][_0x41abfd(0x77d)][_0x41abfd(0x1a97)];_0x11c075&&(_0x11c075[_0x41abfd(0x40bc)]=_0x2116ed);}get[_0x3d375d(0xe52)](){const _0x11cae7=_0x3d375d;var _0x4c46c2=this['inputs'][_0x11cae7(0x77d)][_0x11cae7(0x1a97)];return _0x4c46c2?_0x4c46c2[_0x11cae7(0xe52)]:[];}set[_0x3d375d(0xe52)](_0x17a5db){const _0x16a725=_0x3d375d,_0x3a9854=this[_0x16a725(0x3708)][_0x16a725(0x77d)][_0x16a725(0x1a97)];_0x3a9854&&(_0x3a9854[_0x16a725(0xe52)]=_0x17a5db);}get[_0x3d375d(0x1560)](){const _0x7752d=_0x3d375d;var _0x43ace4=this[_0x7752d(0x3708)][_0x7752d(0x77d)][_0x7752d(0x1a97)];return _0x43ace4?_0x43ace4[_0x7752d(0x1560)]:[];}set[_0x3d375d(0x1560)](_0x2ddc9d){const _0x12bddc=_0x3d375d,_0x1766dc=this[_0x12bddc(0x3708)][_0x12bddc(0x77d)][_0x12bddc(0x1a97)];_0x1766dc&&(_0x1766dc[_0x12bddc(0x1560)]=_0x2ddc9d);}get['keysRight'](){const _0x27e6b0=_0x3d375d;var _0x2a91b1=this[_0x27e6b0(0x3708)][_0x27e6b0(0x77d)][_0x27e6b0(0x1a97)];return _0x2a91b1?_0x2a91b1[_0x27e6b0(0x870)]:[];}set[_0x3d375d(0x870)](_0x548441){const _0x3ef898=_0x3d375d,_0x321f27=this[_0x3ef898(0x3708)][_0x3ef898(0x77d)][_0x3ef898(0x1a97)];_0x321f27&&(_0x321f27[_0x3ef898(0x870)]=_0x548441);}['attachControl'](_0x46a57e,_0x1e1d6f){const _0x1065ff=_0x3d375d;_0x1e1d6f=_0x1df267['w1'][_0x1065ff(0x10cd)](arguments),this['inputs'][_0x1065ff(0x1288)](_0x1e1d6f);}['detachControl'](){const _0x14815f=_0x3d375d;this[_0x14815f(0x3708)][_0x14815f(0x13bd)](),this[_0x14815f(0xbdd)]=new _0x5169b0['P'](0x0,0x0,0x0);}get[_0x3d375d(0x32ec)](){const _0x3249c5=_0x3d375d;return this[_0x3249c5(0x25d4)];}set['collisionMask'](_0x5e051c){this['_collisionMask']=isNaN(_0x5e051c)?-0x1:_0x5e051c;}[_0x3d375d(0x52b)](_0x1067bb){const _0x4630ed=_0x3d375d;let _0x4f174b;(_0x4f174b=this[_0x4630ed(0x27c1)]?_0x5169b0['P'][_0x4630ed(0x2712)](this[_0x4630ed(0x3905)],this['parent']['getWorldMatrix']()):this[_0x4630ed(0x3905)])[_0x4630ed(0x2e06)](0x0,this[_0x4630ed(0x32da)]['y'],0x0,this[_0x4630ed(0x807)]),this[_0x4630ed(0x807)][_0x4630ed(0x46cd)](this[_0x4630ed(0x14fa)]);const _0x1972c8=this[_0x4630ed(0x18c8)]()[_0x4630ed(0x2828)];this['_collider']||(this[_0x4630ed(0x8c7)]=_0x1972c8[_0x4630ed(0x3965)]()),this[_0x4630ed(0x8c7)][_0x4630ed(0x1ae)]=this[_0x4630ed(0x32da)],this['_collider']['collisionMask']=this['_collisionMask'];let _0x1b2f75=_0x1067bb;this['applyGravity']&&(_0x1b2f75=_0x1067bb['add'](this[_0x4630ed(0x18c8)]()[_0x4630ed(0x2f50)])),_0x1972c8['getNewPosition'](this[_0x4630ed(0x807)],_0x1b2f75,this[_0x4630ed(0x8c7)],0x3,null,this['_onCollisionPositionChange'],this[_0x4630ed(0x2b6)]);}[_0x3d375d(0x4bd)](){const _0xd9b3a2=_0x3d375d;this[_0xd9b3a2(0x2e99)]||(this[_0xd9b3a2(0x2e99)]=_0x5169b0['P'][_0xd9b3a2(0x1aa3)](),this['_transformedDirection']=_0x5169b0['P'][_0xd9b3a2(0x1aa3)]()),this[_0xd9b3a2(0x3708)][_0xd9b3a2(0x170b)](),super[_0xd9b3a2(0x4bd)]();}[_0x3d375d(0x8d4)](){const _0x19a478=_0x3d375d;return this[_0x19a478(0x23fd)]||0x0<Math['abs'](this[_0x19a478(0xbdd)]['x'])||0x0<Math[_0x19a478(0x1837)](this['cameraDirection']['y'])||0x0<Math['abs'](this[_0x19a478(0xbdd)]['z']);}[_0x3d375d(0x236b)](){const _0x5dd6cf=_0x3d375d;this[_0x5dd6cf(0x3306)]&&this['getScene']()[_0x5dd6cf(0x15e5)]?this[_0x5dd6cf(0x52b)](this['cameraDirection']):super[_0x5dd6cf(0x236b)]();}[_0x3d375d(0xb74)](_0x188f0b){const _0x2eda4a=_0x3d375d;var _0x4362ad=this[_0x2eda4a(0x24a1)],_0x21c349=_0x4362ad-this[_0x2eda4a(0x431d)]['z'];0.001<=Math[_0x2eda4a(0x1837)](_0x21c349)&&(this[_0x2eda4a(0x431d)]['z']+=_0x21c349/_0x188f0b,Math[_0x2eda4a(0x1837)](_0x4362ad-this[_0x2eda4a(0x431d)]['z'])<=0.001&&(this['rotation']['z']=_0x4362ad));}[_0x3d375d(0x17ec)](){const _0x14ec30=_0x3d375d;this[_0x14ec30(0x3708)][_0x14ec30(0x3c30)](),super[_0x14ec30(0x17ec)]();}[_0x3d375d(0x27f6)](){const _0x97589a=_0x3d375d;return _0x97589a(0x2671);}}_0x4fb9ac([(0x0,_0x5a01a8['hd'])()],_0x293aca['prototype'],_0x3d375d(0x32da),void 0x0),_0x4fb9ac([(0x0,_0x5a01a8['hd'])()],_0x293aca[_0x3d375d(0x12d4)],_0x3d375d(0x14fa),void 0x0),_0x4fb9ac([(0x0,_0x5a01a8['qC'])()],_0x293aca[_0x3d375d(0x12d4)],'checkCollisions',void 0x0),_0x4fb9ac([(0x0,_0x5a01a8['qC'])()],_0x293aca['prototype'],_0x3d375d(0x297b),void 0x0);var _0x5111ac=_0x4b49d2(0x6214);class _0x58598b extends _0x41dae3{constructor(_0x4ff36a){super(_0x4ff36a);}[_0x3d375d(0x3728)](){const _0x2e0234=_0x3d375d;return this[_0x2e0234(0x454f)](new _0xd0fee5()),this;}[_0x3d375d(0x2698)](){return this['add'](new _0x42a38a()),this;}[_0x3d375d(0x2df8)](){const _0x27680d=_0x3d375d;return this[_0x27680d(0x454f)](new _0xb724af()),this;}[_0x3d375d(0x44a1)](){const _0x582572=_0x3d375d;return _0x5111ac[_0x582572(0x4504)](_0x582572(0x3472)),this;}}function _0x5cff6f(_0x56fa17,_0x4db368,_0x411c9d,_0x3b0d8b){const _0x2eb04c=_0x3d375d;var _0x1ddbc1,_0x658531=arguments[_0x2eb04c(0x2500)],_0x399cfb=_0x658531<0x3?_0x4db368:null===_0x3b0d8b?_0x3b0d8b=Object['getOwnPropertyDescriptor'](_0x4db368,_0x411c9d):_0x3b0d8b;if(_0x2eb04c(0x157f)==typeof Reflect&&_0x2eb04c(0x3a7b)==typeof Reflect[_0x2eb04c(0x2dfb)])_0x399cfb=Reflect[_0x2eb04c(0x2dfb)](_0x56fa17,_0x4db368,_0x411c9d,_0x3b0d8b);else{for(var _0x13738c=_0x56fa17[_0x2eb04c(0x2500)]-0x1;0x0<=_0x13738c;_0x13738c--)(_0x1ddbc1=_0x56fa17[_0x13738c])&&(_0x399cfb=(_0x658531<0x3?_0x1ddbc1(_0x399cfb):0x3<_0x658531?_0x1ddbc1(_0x4db368,_0x411c9d,_0x399cfb):_0x1ddbc1(_0x4db368,_0x411c9d))||_0x399cfb);}0x3<_0x658531&&_0x399cfb&&Object['defineProperty'](_0x4db368,_0x411c9d,_0x399cfb);}var _0x1c95bc,_0x198a2a,_0x90f4ca,_0x4fca5e,_0x4e7919;_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x4562),(_0xdc0ece,_0x152de8)=>()=>new _0x2998e7(_0xdc0ece,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x152de8)),_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x3ef4),(_0x33f02b,_0x1c63c7)=>()=>new _0x287c96(_0x33f02b,0x0,0x0,0x1,null,_0x1c63c7));class _0x2998e7 extends _0x2351e7{constructor(_0x4856f0,_0x5e8313,_0xded7fc,_0x2780bd=null){const _0x1f2e55=_0x3d375d;super(_0x4856f0,_0x5e8313,_0xded7fc),this[_0x1f2e55(0x2ec7)]=0xc,this[_0x1f2e55(0x2876)]=null,this[_0x1f2e55(0x3a47)]=null,this[_0x1f2e55(0x27b7)]=0x0,this[_0x1f2e55(0x2e21)]=null,this['upperRotationOffsetLimit']=null,this[_0x1f2e55(0x3db5)]=0x4,this['lowerHeightOffsetLimit']=null,this[_0x1f2e55(0x36be)]=null,this['cameraAcceleration']=0.05,this[_0x1f2e55(0x42f9)]=0x14,this[_0x1f2e55(0x28d8)]=_0x2780bd,this[_0x1f2e55(0x3708)]=new _0x58598b(this),this[_0x1f2e55(0x3708)][_0x1f2e55(0x3728)]()[_0x1f2e55(0x2698)]()['addPointers']();}['_follow'](_0x45ea5a){const _0x317055=_0x3d375d;if(_0x45ea5a){var _0x2eaec8=_0x5169b0['jp'][_0x317055(0x1bd4)][0x0],_0x2eaec8=(_0x45ea5a['absoluteRotationQuaternion'][_0x317055(0x2309)](_0x2eaec8),Math[_0x317055(0x12e3)](_0x2eaec8['m'][0x8],_0x2eaec8['m'][0xa])),_0x2eaec8=_0x1df267['w1'][_0x317055(0x1a80)](this['rotationOffset'])+_0x2eaec8,_0x45ea5a=_0x45ea5a[_0x317055(0x5a5)](),_0x3d38b8=_0x45ea5a['x']+Math[_0x317055(0x211c)](_0x2eaec8)*this['radius'],_0x2eaec8=_0x45ea5a['z']+Math[_0x317055(0x20c9)](_0x2eaec8)*this['radius'],_0x3d38b8=_0x3d38b8-this['position']['x'],_0x42c428=_0x45ea5a['y']+this[_0x317055(0x3db5)]-this[_0x317055(0x3905)]['y'],_0x2eaec8=_0x2eaec8-this['position']['z'];let _0x162189=_0x3d38b8*this['cameraAcceleration']*0x2,_0x1279cc=_0x42c428*this['cameraAcceleration'],_0x58d45c=_0x2eaec8*this[_0x317055(0x6ed)]*0x2;(_0x162189>this[_0x317055(0x42f9)]||_0x162189<-this[_0x317055(0x42f9)])&&(_0x162189=_0x162189<0x1?-this[_0x317055(0x42f9)]:this['maxCameraSpeed']),(_0x1279cc>this[_0x317055(0x42f9)]||_0x1279cc<-this[_0x317055(0x42f9)])&&(_0x1279cc=_0x1279cc<0x1?-this['maxCameraSpeed']:this[_0x317055(0x42f9)]),(_0x58d45c>this[_0x317055(0x42f9)]||_0x58d45c<-this[_0x317055(0x42f9)])&&(_0x58d45c=_0x58d45c<0x1?-this[_0x317055(0x42f9)]:this['maxCameraSpeed']),this[_0x317055(0x3905)]=new _0x5169b0['P'](this[_0x317055(0x3905)]['x']+_0x162189,this['position']['y']+_0x1279cc,this[_0x317055(0x3905)]['z']+_0x58d45c),this['setTarget'](_0x45ea5a);}}[_0x3d375d(0xdcb)](_0x38fd42,_0x17a8b2){const _0x10e259=_0x3d375d;_0x17a8b2=_0x1df267['w1']['BackCompatCameraNoPreventDefault'](arguments),this['inputs'][_0x10e259(0x1288)](_0x17a8b2),this[_0x10e259(0x34ae)]=()=>{};}[_0x3d375d(0x473e)](){const _0x5ee59d=_0x3d375d;this[_0x5ee59d(0x3708)][_0x5ee59d(0x13bd)](),this[_0x5ee59d(0x34ae)]&&this['_reset']();}[_0x3d375d(0x4bd)](){const _0x2496ef=_0x3d375d;this[_0x2496ef(0x3708)][_0x2496ef(0x170b)](),this[_0x2496ef(0x2d60)](),super[_0x2496ef(0x4bd)](),this[_0x2496ef(0x28d8)]&&this[_0x2496ef(0x29be)](this['lockedTarget']);}[_0x3d375d(0x2d60)](){const _0x1a21e3=_0x3d375d;null!==this[_0x1a21e3(0x2876)]&&this[_0x1a21e3(0x2ec7)]<this[_0x1a21e3(0x2876)]&&(this[_0x1a21e3(0x2ec7)]=this[_0x1a21e3(0x2876)]),null!==this[_0x1a21e3(0x3a47)]&&this[_0x1a21e3(0x2ec7)]>this[_0x1a21e3(0x3a47)]&&(this[_0x1a21e3(0x2ec7)]=this[_0x1a21e3(0x3a47)]),null!==this['lowerHeightOffsetLimit']&&this['heightOffset']<this[_0x1a21e3(0x1539)]&&(this[_0x1a21e3(0x3db5)]=this[_0x1a21e3(0x1539)]),null!==this[_0x1a21e3(0x36be)]&&this['heightOffset']>this['upperHeightOffsetLimit']&&(this[_0x1a21e3(0x3db5)]=this[_0x1a21e3(0x36be)]),null!==this['lowerRotationOffsetLimit']&&this[_0x1a21e3(0x27b7)]<this[_0x1a21e3(0x2e21)]&&(this[_0x1a21e3(0x27b7)]=this[_0x1a21e3(0x2e21)]),null!==this['upperRotationOffsetLimit']&&this['rotationOffset']>this['upperRotationOffsetLimit']&&(this['rotationOffset']=this[_0x1a21e3(0x2a32)]);}[_0x3d375d(0x27f6)](){const _0x614942=_0x3d375d;return _0x614942(0x4562);}}_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7[_0x3d375d(0x12d4)],'radius',void 0x0),_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7[_0x3d375d(0x12d4)],_0x3d375d(0x2876),void 0x0),_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7['prototype'],_0x3d375d(0x3a47),void 0x0),_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7[_0x3d375d(0x12d4)],'rotationOffset',void 0x0),_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7[_0x3d375d(0x12d4)],_0x3d375d(0x2e21),void 0x0),_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7[_0x3d375d(0x12d4)],_0x3d375d(0x2a32),void 0x0),_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7['prototype'],_0x3d375d(0x3db5),void 0x0),_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7[_0x3d375d(0x12d4)],_0x3d375d(0x1539),void 0x0),_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7['prototype'],_0x3d375d(0x36be),void 0x0),_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7[_0x3d375d(0x12d4)],_0x3d375d(0x6ed),void 0x0),_0x5cff6f([(0x0,_0x5a01a8['qC'])()],_0x2998e7[_0x3d375d(0x12d4)],_0x3d375d(0x42f9),void 0x0),_0x5cff6f([(0x0,_0x5a01a8['RR'])('lockedTargetId')],_0x2998e7[_0x3d375d(0x12d4)],'lockedTarget',void 0x0);class _0x287c96 extends _0x2351e7{constructor(_0x254973,_0x572dcd,_0x2269eb,_0x230e9b,_0x2aaf4b,_0x39d555){const _0x3ace59=_0x3d375d;super(_0x254973,_0x5169b0['P']['Zero'](),_0x39d555),this['alpha']=_0x572dcd,this['beta']=_0x2269eb,this[_0x3ace59(0x2ec7)]=_0x230e9b,this[_0x3ace59(0x2dbf)]=_0x5169b0['P']['Zero'](),this[_0x3ace59(0x2b62)](_0x2aaf4b);}[_0x3d375d(0x2b62)](_0xbce6cf){const _0x4acab0=_0x3d375d;this[_0x4acab0(0x3187)]=_0xbce6cf,this[_0x4acab0(0x29be)]();}[_0x3d375d(0x29be)](){const _0xb93222=_0x3d375d;if(this[_0xb93222(0x3187)]){this[_0xb93222(0x2dbf)]['x']=this['radius']*Math[_0xb93222(0x20c9)](this['alpha'])*Math['cos'](this[_0xb93222(0x3de8)]),this[_0xb93222(0x2dbf)]['y']=this[_0xb93222(0x2ec7)]*Math[_0xb93222(0x211c)](this[_0xb93222(0x3de8)]),this['_cartesianCoordinates']['z']=this[_0xb93222(0x2ec7)]*Math[_0xb93222(0x211c)](this[_0xb93222(0x2518)])*Math[_0xb93222(0x20c9)](this[_0xb93222(0x3de8)]);const _0x51d6ae=this[_0xb93222(0x3187)]['getAbsolutePosition']();this[_0xb93222(0x3905)]=_0x51d6ae[_0xb93222(0x454f)](this[_0xb93222(0x2dbf)]),this['setTarget'](_0x51d6ae);}}['_checkInputs'](){const _0x4aff79=_0x3d375d;super[_0x4aff79(0x4bd)](),this[_0x4aff79(0x29be)]();}[_0x3d375d(0x27f6)](){const _0x465516=_0x3d375d;return _0x465516(0x3ef4);}}(_0x4b82d8=_0x1c95bc=_0x1c95bc||{})[_0x4b82d8[_0x3d375d(0x1ba2)]=0x0]=_0x3d375d(0x1ba2),_0x4b82d8[_0x4b82d8[_0x3d375d(0xc8a)]=0x1]=_0x3d375d(0xc8a),_0x4b82d8[_0x4b82d8['WINDOWS']=0x2]=_0x3d375d(0x2648),_0x4b82d8[_0x4b82d8[_0x3d375d(0x47e1)]=0x3]=_0x3d375d(0x47e1),_0x4b82d8[_0x4b82d8[_0x3d375d(0x3365)]=0x4]=_0x3d375d(0x3365),_0x4b82d8[_0x4b82d8[_0x3d375d(0x1525)]=0x5]=_0x3d375d(0x1525);class _0x2d353f{static[_0x3d375d(0x3acb)](_0x5f5310){const _0x18ff44=_0x3d375d;for(const _0x22ed79 of this['_ControllerFactories'])if(_0x22ed79['canCreate'](_0x5f5310))return _0x22ed79[_0x18ff44(0x444b)](_0x5f5310);if(this[_0x18ff44(0x3cbc)])return this[_0x18ff44(0x3cbc)](_0x5f5310);throw _0x18ff44(0x1e27);}}_0x2d353f[_0x3d375d(0x14ea)]=[],_0x2d353f[_0x3d375d(0x3cbc)]=null;class _0x3c17e8 extends _0x5e56a4{constructor(_0x2864be){const _0x1218d3=_0x3d375d;super(_0x2864be['id'],_0x2864be[_0x1218d3(0x166a)],_0x2864be),this[_0x1218d3(0x1483)]=!0x1,this['_deviceRoomPosition']=_0x5169b0['P'][_0x1218d3(0x1aa3)](),this['_deviceRoomRotationQuaternion']=new _0x5169b0['_f'](),this['devicePosition']=_0x5169b0['P']['Zero'](),this[_0x1218d3(0x2ee3)]=new _0x5169b0['_f'](),this[_0x1218d3(0x72c)]=0x1,this['_trackPosition']=!0x0,this[_0x1218d3(0x32b6)]=Math['PI']/0x5,this[_0x1218d3(0x30c8)]=0x0,this['_leftHandSystemQuaternion']=new _0x5169b0['_f'](),this[_0x1218d3(0x8b0)]=_0x5169b0['y3'][_0x1218d3(0xedd)](),this[_0x1218d3(0xb51)]=null,this[_0x1218d3(0xec8)]=_0x5169b0['y3'][_0x1218d3(0xedd)](),this[_0x1218d3(0x3b34)]=new _0x4c4c18['y$'](),this[_0x1218d3(0x24b3)]=_0x5e56a4[_0x1218d3(0x1d7f)],this[_0x1218d3(0x30c3)]=_0x1c95bc[_0x1218d3(0x1525)],this['position']=_0x5169b0['P'][_0x1218d3(0x1aa3)](),this['rotationQuaternion']=new _0x5169b0['_f'](),this[_0x1218d3(0x2194)]=_0x5169b0['P']['Zero'](),this[_0x1218d3(0x2ef8)]=new _0x5169b0['_f'](),_0x5169b0['_f'][_0x1218d3(0xc64)](Math['PI'],0x0,0x0,this['_leftHandSystemQuaternion']);}[_0x3d375d(0x31b3)](_0x121f28){const _0x505583=_0x3d375d;this['_trackPosition']&&(this[_0x505583(0x2194)][_0x505583(0x8a7)](_0x121f28),this[_0x505583(0x36a2)]=!0x1);}[_0x3d375d(0x2b8d)](){const _0x59b099=_0x3d375d;super['update'](),this[_0x59b099(0xabe)]();}[_0x3d375d(0xabe)](){const _0x55a577=_0x3d375d;if(!this['isXR']){var _0x1ce870,_0xf77d78=this[_0x55a577(0x1073)][_0x55a577(0x42e)];if(this['updateFromDevice'](_0xf77d78),!this[_0x55a577(0x36a2)]&&_0xf89305['l'][_0x55a577(0x36f0)]&&_0xf89305['l'][_0x55a577(0x36f0)][_0x55a577(0x1ecc)]&&_0xf89305['l'][_0x55a577(0x36f0)][_0x55a577(0x1ecc)]['devicePosition']){const _0x479cf1=_0xf89305['l'][_0x55a577(0x36f0)][_0x55a577(0x1ecc)];_0x479cf1[_0x55a577(0x35a9)](),this[_0x55a577(0x8b0)][_0x55a577(0x9a3)](_0x479cf1[_0x55a577(0x3bd2)]),_0x479cf1['deviceRotationQuaternion']&&(_0x479cf1[_0x55a577(0x18f2)][_0x55a577(0x24a4)](_0x5169b0['jp'][_0x55a577(0x1c25)][0x0]),_0xf77d78=Math[_0x55a577(0x12e3)](Math[_0x55a577(0x211c)](_0x5169b0['jp'][_0x55a577(0x1c25)][0x0]['y']-this['_draggedRoomRotation']),Math[_0x55a577(0x20c9)](_0x5169b0['jp'][_0x55a577(0x1c25)][0x0]['y']-this[_0x55a577(0x30c8)])),Math[_0x55a577(0x1837)](_0xf77d78)>this[_0x55a577(0x32b6)]&&(_0xf77d78=_0xf77d78-(_0xf77d78<0x0?-this[_0x55a577(0x32b6)]:this[_0x55a577(0x32b6)]),this[_0x55a577(0x30c8)]+=_0xf77d78,_0x1ce870=Math[_0x55a577(0x211c)](-_0xf77d78),_0xf77d78=Math['cos'](-_0xf77d78),this[_0x55a577(0x2194)]['x']=this[_0x55a577(0x2194)]['x']*_0xf77d78-this[_0x55a577(0x2194)]['z']*_0x1ce870,this[_0x55a577(0x2194)]['z']=this[_0x55a577(0x2194)]['x']*_0x1ce870+this[_0x55a577(0x2194)]['z']*_0xf77d78));}_0x5169b0['P'][_0x55a577(0x40ef)](this['_calculatedPosition'],this[_0x55a577(0x8b0)],this[_0x55a577(0x3bd2)]),this[_0x55a577(0x8b0)][_0x55a577(0x7e6)](this[_0x55a577(0xec8)]),_0x5169b0['_f'][_0x55a577(0x1593)](this[_0x55a577(0xec8)],this['deviceRotationQuaternion']),this['deviceRotationQuaternion']['multiplyInPlace'](this[_0x55a577(0x2ef8)]),this['_mesh']&&(this['_mesh'][_0x55a577(0x3905)][_0x55a577(0x8a7)](this[_0x55a577(0x3bd2)]),this[_0x55a577(0x14d0)][_0x55a577(0x1cc6)]&&this[_0x55a577(0x14d0)][_0x55a577(0x1cc6)][_0x55a577(0x8a7)](this['deviceRotationQuaternion']));}}[_0x3d375d(0xf6a)](_0x4b871f){const _0x5935c2=_0x3d375d;var _0x164838;this[_0x5935c2(0x1483)]||_0x4b871f&&((this[_0x5935c2(0x1f8)]=_0x4b871f)['position']&&(this[_0x5935c2(0x14f5)][_0x5935c2(0x2d11)](_0x4b871f[_0x5935c2(0x3905)][0x0],_0x4b871f[_0x5935c2(0x3905)][0x1],-_0x4b871f[_0x5935c2(0x3905)][0x2]),this[_0x5935c2(0x14d0)]&&this[_0x5935c2(0x14d0)][_0x5935c2(0x18c8)]()[_0x5935c2(0x2def)]&&(this['_deviceRoomPosition']['z']*=-0x1),this[_0x5935c2(0x36a2)]&&this['_deviceRoomPosition'][_0x5935c2(0x3f5)](this[_0x5935c2(0x72c)],this['_calculatedPosition']),this[_0x5935c2(0x2194)][_0x5935c2(0x46cd)](this[_0x5935c2(0x3905)])),_0x164838=this[_0x5935c2(0x1f8)],_0x4b871f[_0x5935c2(0x1ebd)]&&_0x164838['orientation']&&0x4===_0x164838['orientation'][_0x5935c2(0x2500)]&&(this[_0x5935c2(0x18f2)][_0x5935c2(0x2d11)](_0x164838[_0x5935c2(0x1ebd)][0x0],_0x164838[_0x5935c2(0x1ebd)][0x1],-_0x164838[_0x5935c2(0x1ebd)][0x2],-_0x164838['orientation'][0x3]),this[_0x5935c2(0x14d0)]&&(this[_0x5935c2(0x14d0)][_0x5935c2(0x18c8)]()['useRightHandedSystem']?(this[_0x5935c2(0x18f2)]['z']*=-0x1,this['_deviceRoomRotationQuaternion']['w']*=-0x1):this[_0x5935c2(0x18f2)][_0x5935c2(0x39e2)](this[_0x5935c2(0x415)],this[_0x5935c2(0x18f2)])),this[_0x5935c2(0x18f2)]['multiplyToRef'](this[_0x5935c2(0x1cc6)],this['_calculatedRotation'])));}[_0x3d375d(0x2ee5)](_0x5eed7f){const _0x4eb155=_0x3d375d;if(this['_mesh']&&(this[_0x4eb155(0x14d0)][_0x4eb155(0x27c1)]=null),this['_mesh']=_0x5eed7f,this['_poseControlledCamera']&&(this[_0x4eb155(0x14d0)]['parent']=this['_poseControlledCamera']),this[_0x4eb155(0x14d0)][_0x4eb155(0x1cc6)]||(this[_0x4eb155(0x14d0)]['rotationQuaternion']=new _0x5169b0['_f']()),!this['isXR']&&(this['_updatePoseAndMesh'](),this[_0x4eb155(0xb51)])){const _0xce8303=[];let _0x217a7b=this['_pointingPoseNode'];for(;_0x217a7b[_0x4eb155(0x27c1)];)_0xce8303[_0x4eb155(0x3a03)](_0x217a7b[_0x4eb155(0x27c1)]),_0x217a7b=_0x217a7b[_0x4eb155(0x27c1)];_0xce8303[_0x4eb155(0xd81)]()[_0x4eb155(0x100a)](_0x46167d=>{_0x46167d['computeWorldMatrix'](!0x0);});}this[_0x4eb155(0x3b34)][_0x4eb155(0x360b)](_0x5eed7f);}[_0x3d375d(0x1b33)](_0x531ad4){const _0x4f83b0=_0x3d375d;this[_0x4f83b0(0x2490)]=_0x531ad4,this[_0x4f83b0(0x14d0)]&&(this[_0x4f83b0(0x14d0)][_0x4f83b0(0x27c1)]=this[_0x4f83b0(0x2490)]);}[_0x3d375d(0x17ec)](){const _0x2a131b=_0x3d375d;this[_0x2a131b(0x14d0)]&&this[_0x2a131b(0x14d0)][_0x2a131b(0x17ec)](),this[_0x2a131b(0x14d0)]=null,super['dispose']();}get[_0x3d375d(0x1d33)](){const _0x2a80f6=_0x3d375d;return this[_0x2a80f6(0x14d0)];}[_0x3d375d(0x3ed2)](_0x1c06f8=0x64){const _0x46bae1=_0x3d375d;if(!this[_0x46bae1(0x1d33)])return new _0xbca118(_0x5169b0['P']['Zero'](),new _0x5169b0['P'](0x0,0x0,0x1),_0x1c06f8);const _0x500daa=(this['_pointingPoseNode']||this['mesh'])[_0x46bae1(0x35f2)]();var _0x2e0ab1=_0x500daa[_0x46bae1(0x141b)](),_0x444e09=new _0x5169b0['P'](0x0,0x0,-0x1),_0x444e09=_0x5169b0['P']['TransformNormal'](_0x444e09,_0x500daa),_0x444e09=_0x5169b0['P']['Normalize'](_0x444e09);return new _0xbca118(_0x2e0ab1,_0x444e09,_0x1c06f8);}}_0x3c17e8[_0x3d375d(0x3063)]=_0x3d375d(0x3063),(_0x4b82d8=_0x198a2a=_0x198a2a||{})[_0x4b82d8['A']=0x0]='A',_0x4b82d8[_0x4b82d8['B']=0x1]='B',_0x4b82d8[_0x4b82d8['X']=0x2]='X',_0x4b82d8[_0x4b82d8['Y']=0x3]='Y',_0x4b82d8[_0x4b82d8['LB']=0x4]='LB',_0x4b82d8[_0x4b82d8['RB']=0x5]='RB',_0x4b82d8[_0x4b82d8[_0x3d375d(0x599)]=0x8]='Back',_0x4b82d8[_0x4b82d8[_0x3d375d(0x90a)]=0x9]='Start',_0x4b82d8[_0x4b82d8['LeftStick']=0xa]=_0x3d375d(0x43f9),_0x4b82d8[_0x4b82d8['RightStick']=0xb]=_0x3d375d(0x35a4),(_0x4b82d8=_0x90f4ca=_0x90f4ca||{})[_0x4b82d8['Up']=0xc]='Up',_0x4b82d8[_0x4b82d8[_0x3d375d(0x390c)]=0xd]=_0x3d375d(0x390c),_0x4b82d8[_0x4b82d8['Left']=0xe]=_0x3d375d(0xeb8),_0x4b82d8[_0x4b82d8['Right']=0xf]=_0x3d375d(0x3860);class _0x3a9a0b extends _0x5e56a4{constructor(_0x4b4bac,_0x45fd1a,_0x52db0a,_0x5964fc=!0x1){const _0x4a5c19=_0x3d375d;super(_0x4b4bac,_0x45fd1a,_0x52db0a,0x0,0x1,0x2,0x3),this[_0x4a5c19(0x3318)]=0x0,this[_0x4a5c19(0x33c2)]=0x0,this['onButtonDownObservable']=new _0x4c4c18['y$'](),this[_0x4a5c19(0x424e)]=new _0x4c4c18['y$'](),this['onPadDownObservable']=new _0x4c4c18['y$'](),this[_0x4a5c19(0x24a3)]=new _0x4c4c18['y$'](),this['_buttonA']=0x0,this[_0x4a5c19(0x1ff4)]=0x0,this[_0x4a5c19(0x31d2)]=0x0,this[_0x4a5c19(0xff9)]=0x0,this[_0x4a5c19(0x3898)]=0x0,this[_0x4a5c19(0x3818)]=0x0,this[_0x4a5c19(0x1e86)]=0x0,this[_0x4a5c19(0x592)]=0x0,this[_0x4a5c19(0x453d)]=0x0,this[_0x4a5c19(0x883)]=0x0,this[_0x4a5c19(0x30ca)]=0x0,this['_dPadDown']=0x0,this[_0x4a5c19(0x2069)]=0x0,this['_dPadRight']=0x0,this[_0x4a5c19(0x1ee0)]=!0x1,this[_0x4a5c19(0x24b3)]=_0x5e56a4[_0x4a5c19(0x45d3)],this[_0x4a5c19(0x1ee0)]=_0x5964fc;}[_0x3d375d(0x349e)](_0x41e259){this['_onlefttriggerchanged']=_0x41e259;}['onrighttriggerchanged'](_0x5a9bd6){const _0x5715e3=_0x3d375d;this[_0x5715e3(0x3540)]=_0x5a9bd6;}get['leftTrigger'](){const _0x30aee8=_0x3d375d;return this[_0x30aee8(0x3318)];}set[_0x3d375d(0x4833)](_0x2c5b44){const _0x5816e9=_0x3d375d;this[_0x5816e9(0x1a6b)]&&this[_0x5816e9(0x3318)]!==_0x2c5b44&&this[_0x5816e9(0x1a6b)](_0x2c5b44),this[_0x5816e9(0x3318)]=_0x2c5b44;}get[_0x3d375d(0x4578)](){const _0x58163e=_0x3d375d;return this[_0x58163e(0x33c2)];}set[_0x3d375d(0x4578)](_0x296e13){const _0x1e2448=_0x3d375d;this['_onrighttriggerchanged']&&this[_0x1e2448(0x33c2)]!==_0x296e13&&this[_0x1e2448(0x3540)](_0x296e13),this['_rightTrigger']=_0x296e13;}[_0x3d375d(0x416)](_0xe7cc3a){const _0x2c140e=_0x3d375d;this[_0x2c140e(0x463c)]=_0xe7cc3a;}['onbuttonup'](_0x51b2e5){const _0x33277a=_0x3d375d;this[_0x33277a(0x390e)]=_0x51b2e5;}[_0x3d375d(0x928)](_0x44f2f8){const _0x493a4c=_0x3d375d;this[_0x493a4c(0x3d0f)]=_0x44f2f8;}['ondpadup'](_0x95b323){this['_ondpadup']=_0x95b323;}[_0x3d375d(0x3b3)](_0x3032b8,_0x668c84,_0x108c8f){const _0x3c6fb4=_0x3d375d;return _0x3032b8!==_0x668c84&&(0x1===_0x3032b8&&(this[_0x3c6fb4(0x463c)]&&this[_0x3c6fb4(0x463c)](_0x108c8f),this['onButtonDownObservable']['notifyObservers'](_0x108c8f)),0x0===_0x3032b8&&(this[_0x3c6fb4(0x390e)]&&this[_0x3c6fb4(0x390e)](_0x108c8f),this['onButtonUpObservable'][_0x3c6fb4(0x360b)](_0x108c8f))),_0x3032b8;}[_0x3d375d(0x40cf)](_0x43edf9,_0x1acaa8,_0xc35449){const _0x2d5175=_0x3d375d;return _0x43edf9!==_0x1acaa8&&(0x1===_0x43edf9&&(this[_0x2d5175(0x3d0f)]&&this['_ondpaddown'](_0xc35449),this[_0x2d5175(0x7f6)][_0x2d5175(0x360b)](_0xc35449)),0x0===_0x43edf9&&(this[_0x2d5175(0x17e4)]&&this['_ondpadup'](_0xc35449),this['onPadUpObservable']['notifyObservers'](_0xc35449))),_0x43edf9;}get[_0x3d375d(0x2254)](){return this['_buttonA'];}set[_0x3d375d(0x2254)](_0x4a8841){const _0x1c7654=_0x3d375d;this[_0x1c7654(0x383e)]=this[_0x1c7654(0x3b3)](_0x4a8841,this[_0x1c7654(0x383e)],_0x198a2a['A']);}get[_0x3d375d(0x13e8)](){return this['_buttonB'];}set[_0x3d375d(0x13e8)](_0x14c0a7){const _0x331d61=_0x3d375d;this[_0x331d61(0x1ff4)]=this['_setButtonValue'](_0x14c0a7,this['_buttonB'],_0x198a2a['B']);}get[_0x3d375d(0x24bf)](){const _0xc07dc4=_0x3d375d;return this[_0xc07dc4(0x31d2)];}set[_0x3d375d(0x24bf)](_0x44fd7b){const _0x511490=_0x3d375d;this[_0x511490(0x31d2)]=this[_0x511490(0x3b3)](_0x44fd7b,this[_0x511490(0x31d2)],_0x198a2a['X']);}get['buttonY'](){const _0xa62fc4=_0x3d375d;return this[_0xa62fc4(0xff9)];}set[_0x3d375d(0x15e2)](_0x49c6c1){const _0x335ba9=_0x3d375d;this[_0x335ba9(0xff9)]=this['_setButtonValue'](_0x49c6c1,this['_buttonY'],_0x198a2a['Y']);}get[_0x3d375d(0x2edc)](){const _0x5e62d4=_0x3d375d;return this[_0x5e62d4(0x3818)];}set[_0x3d375d(0x2edc)](_0x3b5cd8){const _0x4c3e48=_0x3d375d;this[_0x4c3e48(0x3818)]=this['_setButtonValue'](_0x3b5cd8,this[_0x4c3e48(0x3818)],_0x198a2a['Start']);}get['buttonBack'](){const _0x5529b5=_0x3d375d;return this[_0x5529b5(0x3898)];}set[_0x3d375d(0x3ec7)](_0xbc457f){const _0x269698=_0x3d375d;this[_0x269698(0x3898)]=this[_0x269698(0x3b3)](_0xbc457f,this[_0x269698(0x3898)],_0x198a2a[_0x269698(0x599)]);}get[_0x3d375d(0x234d)](){return this['_buttonLB'];}set[_0x3d375d(0x234d)](_0x167649){const _0x121080=_0x3d375d;this['_buttonLB']=this['_setButtonValue'](_0x167649,this[_0x121080(0x1e86)],_0x198a2a['LB']);}get[_0x3d375d(0x1c58)](){const _0x24e037=_0x3d375d;return this[_0x24e037(0x592)];}set[_0x3d375d(0x1c58)](_0x24c0d2){const _0x2d8dda=_0x3d375d;this[_0x2d8dda(0x592)]=this[_0x2d8dda(0x3b3)](_0x24c0d2,this[_0x2d8dda(0x592)],_0x198a2a['RB']);}get[_0x3d375d(0x1b8e)](){const _0x45693e=_0x3d375d;return this[_0x45693e(0x453d)];}set['buttonLeftStick'](_0x45bd2f){const _0x151f00=_0x3d375d;this[_0x151f00(0x453d)]=this[_0x151f00(0x3b3)](_0x45bd2f,this['_buttonLeftStick'],_0x198a2a[_0x151f00(0x43f9)]);}get[_0x3d375d(0x3ec4)](){return this['_buttonRightStick'];}set[_0x3d375d(0x3ec4)](_0x1aaf53){const _0x4e46dd=_0x3d375d;this['_buttonRightStick']=this[_0x4e46dd(0x3b3)](_0x1aaf53,this[_0x4e46dd(0x883)],_0x198a2a[_0x4e46dd(0x35a4)]);}get[_0x3d375d(0x2da6)](){const _0x499917=_0x3d375d;return this[_0x499917(0x30ca)];}set[_0x3d375d(0x2da6)](_0x55a128){const _0x38e2e6=_0x3d375d;this[_0x38e2e6(0x30ca)]=this[_0x38e2e6(0x40cf)](_0x55a128,this[_0x38e2e6(0x30ca)],_0x90f4ca['Up']);}get[_0x3d375d(0x1ed8)](){return this['_dPadDown'];}set[_0x3d375d(0x1ed8)](_0x4472b6){const _0x4641fe=_0x3d375d;this[_0x4641fe(0xe83)]=this[_0x4641fe(0x40cf)](_0x4472b6,this[_0x4641fe(0xe83)],_0x90f4ca[_0x4641fe(0x390c)]);}get[_0x3d375d(0x17ed)](){return this['_dPadLeft'];}set[_0x3d375d(0x17ed)](_0x47a234){const _0x5cd3d6=_0x3d375d;this[_0x5cd3d6(0x2069)]=this[_0x5cd3d6(0x40cf)](_0x47a234,this[_0x5cd3d6(0x2069)],_0x90f4ca[_0x5cd3d6(0xeb8)]);}get[_0x3d375d(0x2e73)](){const _0x435670=_0x3d375d;return this[_0x435670(0x3c17)];}set['dPadRight'](_0x2764ed){const _0x160729=_0x3d375d;this[_0x160729(0x3c17)]=this[_0x160729(0x40cf)](_0x2764ed,this[_0x160729(0x3c17)],_0x90f4ca[_0x160729(0x3860)]);}[_0x3d375d(0x2b8d)](){const _0x5378e4=_0x3d375d;super['update'](),this['_isXboxOnePad'],this[_0x5378e4(0x2254)]=this['browserGamepad'][_0x5378e4(0x1981)][0x0][_0x5378e4(0x3528)],this[_0x5378e4(0x13e8)]=this['browserGamepad']['buttons'][0x1]['value'],this[_0x5378e4(0x24bf)]=this[_0x5378e4(0x1073)][_0x5378e4(0x1981)][0x2][_0x5378e4(0x3528)],this[_0x5378e4(0x15e2)]=this[_0x5378e4(0x1073)][_0x5378e4(0x1981)][0x3]['value'],this[_0x5378e4(0x234d)]=this[_0x5378e4(0x1073)][_0x5378e4(0x1981)][0x4][_0x5378e4(0x3528)],this[_0x5378e4(0x1c58)]=this[_0x5378e4(0x1073)][_0x5378e4(0x1981)][0x5][_0x5378e4(0x3528)],this[_0x5378e4(0x4833)]=this['browserGamepad'][_0x5378e4(0x1981)][0x6][_0x5378e4(0x3528)],this[_0x5378e4(0x4578)]=this['browserGamepad'][_0x5378e4(0x1981)][0x7][_0x5378e4(0x3528)],this['buttonBack']=this['browserGamepad'][_0x5378e4(0x1981)][0x8][_0x5378e4(0x3528)],this[_0x5378e4(0x2edc)]=this['browserGamepad'][_0x5378e4(0x1981)][0x9][_0x5378e4(0x3528)],this[_0x5378e4(0x1b8e)]=this['browserGamepad'][_0x5378e4(0x1981)][0xa][_0x5378e4(0x3528)],this[_0x5378e4(0x3ec4)]=this[_0x5378e4(0x1073)][_0x5378e4(0x1981)][0xb][_0x5378e4(0x3528)],this[_0x5378e4(0x2da6)]=this[_0x5378e4(0x1073)][_0x5378e4(0x1981)][0xc][_0x5378e4(0x3528)],this[_0x5378e4(0x1ed8)]=this['browserGamepad']['buttons'][0xd][_0x5378e4(0x3528)],this['dPadLeft']=this[_0x5378e4(0x1073)][_0x5378e4(0x1981)][0xe][_0x5378e4(0x3528)],this[_0x5378e4(0x2e73)]=this[_0x5378e4(0x1073)]['buttons'][0xf]['value'];}[_0x3d375d(0x17ec)](){const _0xd1d72a=_0x3d375d;super[_0xd1d72a(0x17ec)](),this[_0xd1d72a(0x12fd)][_0xd1d72a(0x3c30)](),this['onButtonUpObservable'][_0xd1d72a(0x3c30)](),this[_0xd1d72a(0x7f6)][_0xd1d72a(0x3c30)](),this[_0xd1d72a(0x24a3)][_0xd1d72a(0x3c30)]();}}(_0x4b82d8=_0x4fca5e=_0x4fca5e||{})[_0x4b82d8[_0x3d375d(0x381e)]=0x0]=_0x3d375d(0x381e),_0x4b82d8[_0x4b82d8[_0x3d375d(0x26e1)]=0x1]='Circle',_0x4b82d8[_0x4b82d8[_0x3d375d(0x7b9)]=0x2]=_0x3d375d(0x7b9),_0x4b82d8[_0x4b82d8[_0x3d375d(0xe2a)]=0x3]=_0x3d375d(0xe2a),_0x4b82d8[_0x4b82d8['L1']=0x4]='L1',_0x4b82d8[_0x4b82d8['R1']=0x5]='R1',_0x4b82d8[_0x4b82d8[_0x3d375d(0x2dfd)]=0x8]=_0x3d375d(0x2dfd),_0x4b82d8[_0x4b82d8[_0x3d375d(0x1792)]=0x9]=_0x3d375d(0x1792),_0x4b82d8[_0x4b82d8[_0x3d375d(0x43f9)]=0xa]='LeftStick',_0x4b82d8[_0x4b82d8['RightStick']=0xb]='RightStick',(_0x4b82d8=_0x4e7919=_0x4e7919||{})[_0x4b82d8['Up']=0xc]='Up',_0x4b82d8[_0x4b82d8[_0x3d375d(0x390c)]=0xd]=_0x3d375d(0x390c),_0x4b82d8[_0x4b82d8[_0x3d375d(0xeb8)]=0xe]=_0x3d375d(0xeb8),_0x4b82d8[_0x4b82d8['Right']=0xf]=_0x3d375d(0x3860);class _0x107971 extends _0x5e56a4{constructor(_0x5667f6,_0x2a9980,_0x131a97){const _0x1941bd=_0x3d375d;super(_0x5667f6[_0x1941bd(0x9a5)]('STANDARD\x20GAMEPAD','SONY\x20PLAYSTATION\x20DUALSHOCK'),_0x2a9980,_0x131a97,0x0,0x1,0x2,0x3),this[_0x1941bd(0x3318)]=0x0,this[_0x1941bd(0x33c2)]=0x0,this['onButtonDownObservable']=new _0x4c4c18['y$'](),this[_0x1941bd(0x424e)]=new _0x4c4c18['y$'](),this['onPadDownObservable']=new _0x4c4c18['y$'](),this[_0x1941bd(0x24a3)]=new _0x4c4c18['y$'](),this[_0x1941bd(0x3d63)]=0x0,this[_0x1941bd(0xf97)]=0x0,this[_0x1941bd(0x17d8)]=0x0,this['_buttonTriangle']=0x0,this[_0x1941bd(0x34bd)]=0x0,this['_buttonOptions']=0x0,this['_buttonL1']=0x0,this[_0x1941bd(0xa5c)]=0x0,this[_0x1941bd(0x453d)]=0x0,this['_buttonRightStick']=0x0,this[_0x1941bd(0x30ca)]=0x0,this['_dPadDown']=0x0,this['_dPadLeft']=0x0,this[_0x1941bd(0x3c17)]=0x0,this['type']=_0x5e56a4[_0x1941bd(0x43af)];}[_0x3d375d(0x349e)](_0x4d5659){const _0x35c20f=_0x3d375d;this[_0x35c20f(0x1a6b)]=_0x4d5659;}[_0x3d375d(0x1dd2)](_0xfe6b95){this['_onrighttriggerchanged']=_0xfe6b95;}get[_0x3d375d(0x4833)](){const _0x341d56=_0x3d375d;return this[_0x341d56(0x3318)];}set['leftTrigger'](_0x159d77){const _0x1e9a97=_0x3d375d;this['_onlefttriggerchanged']&&this[_0x1e9a97(0x3318)]!==_0x159d77&&this[_0x1e9a97(0x1a6b)](_0x159d77),this[_0x1e9a97(0x3318)]=_0x159d77;}get[_0x3d375d(0x4578)](){const _0x18e97b=_0x3d375d;return this[_0x18e97b(0x33c2)];}set[_0x3d375d(0x4578)](_0x417b32){const _0x1e7094=_0x3d375d;this[_0x1e7094(0x3540)]&&this[_0x1e7094(0x33c2)]!==_0x417b32&&this[_0x1e7094(0x3540)](_0x417b32),this['_rightTrigger']=_0x417b32;}[_0x3d375d(0x416)](_0x1925cc){const _0x4bc698=_0x3d375d;this[_0x4bc698(0x463c)]=_0x1925cc;}['onbuttonup'](_0x269855){this['_onbuttonup']=_0x269855;}[_0x3d375d(0x928)](_0x18524e){const _0x4a111e=_0x3d375d;this[_0x4a111e(0x3d0f)]=_0x18524e;}[_0x3d375d(0x2328)](_0x3f029b){const _0x293691=_0x3d375d;this[_0x293691(0x17e4)]=_0x3f029b;}['_setButtonValue'](_0x407c0c,_0x49caf1,_0x1ace14){const _0x46c26f=_0x3d375d;return _0x407c0c!==_0x49caf1&&(0x1===_0x407c0c&&(this[_0x46c26f(0x463c)]&&this[_0x46c26f(0x463c)](_0x1ace14),this['onButtonDownObservable'][_0x46c26f(0x360b)](_0x1ace14)),0x0===_0x407c0c&&(this['_onbuttonup']&&this[_0x46c26f(0x390e)](_0x1ace14),this[_0x46c26f(0x424e)][_0x46c26f(0x360b)](_0x1ace14))),_0x407c0c;}['_setDPadValue'](_0x4b46a9,_0x34f465,_0x1f5129){const _0x1d816a=_0x3d375d;return _0x4b46a9!==_0x34f465&&(0x1===_0x4b46a9&&(this['_ondpaddown']&&this[_0x1d816a(0x3d0f)](_0x1f5129),this[_0x1d816a(0x7f6)]['notifyObservers'](_0x1f5129)),0x0===_0x4b46a9&&(this[_0x1d816a(0x17e4)]&&this[_0x1d816a(0x17e4)](_0x1f5129),this['onPadUpObservable']['notifyObservers'](_0x1f5129))),_0x4b46a9;}get[_0x3d375d(0x46c1)](){return this['_buttonCross'];}set['buttonCross'](_0x4c48fe){const _0xb9e473=_0x3d375d;this[_0xb9e473(0x3d63)]=this[_0xb9e473(0x3b3)](_0x4c48fe,this[_0xb9e473(0x3d63)],_0x4fca5e[_0xb9e473(0x381e)]);}get[_0x3d375d(0x3e99)](){const _0x351e50=_0x3d375d;return this[_0x351e50(0xf97)];}set[_0x3d375d(0x3e99)](_0x320388){const _0x236e12=_0x3d375d;this['_buttonCircle']=this['_setButtonValue'](_0x320388,this[_0x236e12(0xf97)],_0x4fca5e[_0x236e12(0x26e1)]);}get[_0x3d375d(0x3432)](){const _0x4c2696=_0x3d375d;return this[_0x4c2696(0x17d8)];}set[_0x3d375d(0x3432)](_0x495520){const _0x374f6d=_0x3d375d;this[_0x374f6d(0x17d8)]=this[_0x374f6d(0x3b3)](_0x495520,this[_0x374f6d(0x17d8)],_0x4fca5e['Square']);}get[_0x3d375d(0x400a)](){const _0x248960=_0x3d375d;return this[_0x248960(0x373b)];}set[_0x3d375d(0x400a)](_0x1edfee){const _0x3f8f03=_0x3d375d;this[_0x3f8f03(0x373b)]=this[_0x3f8f03(0x3b3)](_0x1edfee,this['_buttonTriangle'],_0x4fca5e[_0x3f8f03(0xe2a)]);}get[_0x3d375d(0x4801)](){const _0x4ffa2f=_0x3d375d;return this[_0x4ffa2f(0x14ff)];}set[_0x3d375d(0x4801)](_0x44c8df){const _0x529f29=_0x3d375d;this[_0x529f29(0x14ff)]=this[_0x529f29(0x3b3)](_0x44c8df,this[_0x529f29(0x14ff)],_0x4fca5e[_0x529f29(0x1792)]);}get[_0x3d375d(0x46a0)](){const _0x570b90=_0x3d375d;return this[_0x570b90(0x34bd)];}set[_0x3d375d(0x46a0)](_0x1e3f97){const _0x2696d9=_0x3d375d;this['_buttonShare']=this[_0x2696d9(0x3b3)](_0x1e3f97,this['_buttonShare'],_0x4fca5e[_0x2696d9(0x2dfd)]);}get[_0x3d375d(0xf78)](){const _0x1140c2=_0x3d375d;return this[_0x1140c2(0x3b96)];}set[_0x3d375d(0xf78)](_0x536354){const _0x4ad5b2=_0x3d375d;this[_0x4ad5b2(0x3b96)]=this[_0x4ad5b2(0x3b3)](_0x536354,this[_0x4ad5b2(0x3b96)],_0x4fca5e['L1']);}get['buttonR1'](){const _0x35cb4f=_0x3d375d;return this[_0x35cb4f(0xa5c)];}set['buttonR1'](_0x8ed910){const _0x3499f0=_0x3d375d;this['_buttonR1']=this[_0x3499f0(0x3b3)](_0x8ed910,this[_0x3499f0(0xa5c)],_0x4fca5e['R1']);}get['buttonLeftStick'](){const _0x518132=_0x3d375d;return this[_0x518132(0x453d)];}set[_0x3d375d(0x1b8e)](_0x17e9b6){const _0x356f29=_0x3d375d;this[_0x356f29(0x453d)]=this[_0x356f29(0x3b3)](_0x17e9b6,this[_0x356f29(0x453d)],_0x4fca5e[_0x356f29(0x43f9)]);}get['buttonRightStick'](){const _0x109513=_0x3d375d;return this[_0x109513(0x883)];}set['buttonRightStick'](_0x1f7e37){const _0x33404e=_0x3d375d;this[_0x33404e(0x883)]=this[_0x33404e(0x3b3)](_0x1f7e37,this['_buttonRightStick'],_0x4fca5e['RightStick']);}get[_0x3d375d(0x2da6)](){return this['_dPadUp'];}set[_0x3d375d(0x2da6)](_0x476ab7){const _0x165217=_0x3d375d;this[_0x165217(0x30ca)]=this[_0x165217(0x40cf)](_0x476ab7,this['_dPadUp'],_0x4e7919['Up']);}get[_0x3d375d(0x1ed8)](){const _0x39b481=_0x3d375d;return this[_0x39b481(0xe83)];}set[_0x3d375d(0x1ed8)](_0x3bdb75){const _0x19005c=_0x3d375d;this[_0x19005c(0xe83)]=this[_0x19005c(0x40cf)](_0x3bdb75,this[_0x19005c(0xe83)],_0x4e7919['Down']);}get[_0x3d375d(0x17ed)](){const _0x567751=_0x3d375d;return this[_0x567751(0x2069)];}set[_0x3d375d(0x17ed)](_0x39c4c8){const _0x109e28=_0x3d375d;this['_dPadLeft']=this[_0x109e28(0x40cf)](_0x39c4c8,this[_0x109e28(0x2069)],_0x4e7919['Left']);}get[_0x3d375d(0x2e73)](){const _0xb521cc=_0x3d375d;return this[_0xb521cc(0x3c17)];}set[_0x3d375d(0x2e73)](_0x31e3bf){const _0x5385d6=_0x3d375d;this['_dPadRight']=this[_0x5385d6(0x40cf)](_0x31e3bf,this[_0x5385d6(0x3c17)],_0x4e7919[_0x5385d6(0x3860)]);}[_0x3d375d(0x2b8d)](){const _0x17247b=_0x3d375d;super[_0x17247b(0x2b8d)](),this[_0x17247b(0x46c1)]=this[_0x17247b(0x1073)]['buttons'][0x0]['value'],this['buttonCircle']=this['browserGamepad'][_0x17247b(0x1981)][0x1][_0x17247b(0x3528)],this[_0x17247b(0x3432)]=this[_0x17247b(0x1073)][_0x17247b(0x1981)][0x2][_0x17247b(0x3528)],this[_0x17247b(0x400a)]=this[_0x17247b(0x1073)][_0x17247b(0x1981)][0x3][_0x17247b(0x3528)],this[_0x17247b(0xf78)]=this['browserGamepad'][_0x17247b(0x1981)][0x4][_0x17247b(0x3528)],this[_0x17247b(0x41c6)]=this[_0x17247b(0x1073)][_0x17247b(0x1981)][0x5][_0x17247b(0x3528)],this[_0x17247b(0x4833)]=this[_0x17247b(0x1073)][_0x17247b(0x1981)][0x6][_0x17247b(0x3528)],this['rightTrigger']=this[_0x17247b(0x1073)]['buttons'][0x7]['value'],this[_0x17247b(0x46a0)]=this[_0x17247b(0x1073)][_0x17247b(0x1981)][0x8][_0x17247b(0x3528)],this[_0x17247b(0x4801)]=this['browserGamepad']['buttons'][0x9][_0x17247b(0x3528)],this[_0x17247b(0x1b8e)]=this[_0x17247b(0x1073)]['buttons'][0xa][_0x17247b(0x3528)],this[_0x17247b(0x3ec4)]=this[_0x17247b(0x1073)][_0x17247b(0x1981)][0xb]['value'],this[_0x17247b(0x2da6)]=this[_0x17247b(0x1073)][_0x17247b(0x1981)][0xc][_0x17247b(0x3528)],this['dPadDown']=this[_0x17247b(0x1073)][_0x17247b(0x1981)][0xd]['value'],this[_0x17247b(0x17ed)]=this[_0x17247b(0x1073)][_0x17247b(0x1981)][0xe]['value'],this[_0x17247b(0x2e73)]=this[_0x17247b(0x1073)][_0x17247b(0x1981)][0xf][_0x17247b(0x3528)];}[_0x3d375d(0x17ec)](){const _0x4ffafb=_0x3d375d;super[_0x4ffafb(0x17ec)](),this['onButtonDownObservable'][_0x4ffafb(0x3c30)](),this[_0x4ffafb(0x424e)][_0x4ffafb(0x3c30)](),this[_0x4ffafb(0x7f6)][_0x4ffafb(0x3c30)](),this['onPadUpObservable'][_0x4ffafb(0x3c30)]();}}class _0x14d9c3{constructor(_0x406436){const _0x12da23=_0x3d375d;if(this['_scene']=_0x406436,this[_0x12da23(0x1319)]=[],this[_0x12da23(0x36e)]=!0x1,this['_isMonitoring']=!0x1,this[_0x12da23(0x2251)]=new _0x4c4c18['y$'](),(0x0,_0x3ca385['CG'])()?(this['_gamepadEventSupported']=_0x12da23(0x46f6)in window,this[_0x12da23(0x477f)]=navigator&&navigator[_0x12da23(0x1205)]):this[_0x12da23(0x385d)]=!0x1,this['onGamepadConnectedObservable']=new _0x4c4c18['y$'](_0x1a36b3=>{const _0x1d2257=_0x12da23;for(const _0x4aa0b9 in this[_0x1d2257(0x1319)]){var _0xc93031=this[_0x1d2257(0x1319)][_0x4aa0b9];_0xc93031&&_0xc93031['_isConnected']&&this[_0x1d2257(0xe8b)][_0x1d2257(0x5f5)](_0x1a36b3,_0xc93031);}}),this[_0x12da23(0x2918)]=_0x415c94=>{const _0x1ec869=_0x12da23;_0x415c94=_0x415c94[_0x1ec869(0x1b11)];if(!(_0x415c94[_0x1ec869(0x166a)]in this[_0x1ec869(0x1319)]&&this[_0x1ec869(0x1319)][_0x415c94[_0x1ec869(0x166a)]][_0x1ec869(0x3bd5)])){let _0xf9480;this[_0x1ec869(0x1319)][_0x415c94['index']]?((_0xf9480=this[_0x1ec869(0x1319)][_0x415c94[_0x1ec869(0x166a)]])[_0x1ec869(0x1073)]=_0x415c94,_0xf9480[_0x1ec869(0x1e84)]=!0x0):_0xf9480=this[_0x1ec869(0x34f6)](_0x415c94),this[_0x1ec869(0xe8b)][_0x1ec869(0x360b)](_0xf9480),this[_0x1ec869(0x1c38)]();}},this[_0x12da23(0x2b1b)]=_0x2acef7=>{const _0x2770bc=_0x12da23;var _0x344746=_0x2acef7['gamepad'];for(const _0x497a3b in this[_0x2770bc(0x1319)])if(this['_babylonGamepads'][_0x497a3b][_0x2770bc(0x166a)]===_0x344746[_0x2770bc(0x166a)]){const _0xfbfb3a=this[_0x2770bc(0x1319)][_0x497a3b];_0xfbfb3a[_0x2770bc(0x1e84)]=!0x1,this[_0x2770bc(0x2251)][_0x2770bc(0x360b)](_0xfbfb3a),_0xfbfb3a[_0x2770bc(0x17ec)]&&_0xfbfb3a[_0x2770bc(0x17ec)]();break;}},this[_0x12da23(0x477f)]){if(this[_0x12da23(0x2686)](),this['_babylonGamepads']['length']&&this['_startMonitoringGamepads'](),this[_0x12da23(0x385d)]){const _0xbb0a76=this[_0x12da23(0x1a4e)]?this['_scene'][_0x12da23(0x102a)]()['getHostWindow']():window;_0xbb0a76&&(_0xbb0a76[_0x12da23(0x3ed6)](_0x12da23(0x186c),this[_0x12da23(0x2918)],!0x1),_0xbb0a76[_0x12da23(0x3ed6)](_0x12da23(0x77e),this[_0x12da23(0x2b1b)],!0x1));}else this[_0x12da23(0x1c38)]();}}get[_0x3d375d(0x1df4)](){return this['_babylonGamepads'];}['getGamepadByType'](_0x1da9c5=_0x5e56a4['XBOX']){const _0x16c83c=_0x3d375d;for(const _0x4c9d87 of this[_0x16c83c(0x1319)])if(_0x4c9d87&&_0x4c9d87['type']===_0x1da9c5)return _0x4c9d87;return null;}[_0x3d375d(0x17ec)](){const _0x21651a=_0x3d375d;this[_0x21651a(0x385d)]&&(this[_0x21651a(0x2918)]&&window['removeEventListener'](_0x21651a(0x186c),this[_0x21651a(0x2918)]),this[_0x21651a(0x2b1b)]&&window['removeEventListener']('gamepaddisconnected',this[_0x21651a(0x2b1b)]),this[_0x21651a(0x2918)]=null,this[_0x21651a(0x2b1b)]=null),this[_0x21651a(0x1319)][_0x21651a(0x100a)](_0x401433=>{const _0x11f9a8=_0x21651a;_0x401433[_0x11f9a8(0x17ec)]();}),this[_0x21651a(0xe8b)][_0x21651a(0x3c30)](),this[_0x21651a(0x2251)][_0x21651a(0x3c30)](),this[_0x21651a(0x36e)]=!0x1,this[_0x21651a(0x3d6a)](),this[_0x21651a(0x1319)]=[];}[_0x3d375d(0x34f6)](_0x432066){const _0x44a554=_0x3d375d;this[_0x44a554(0x36e)]||(this[_0x44a554(0x36e)]=!0x0);var _0x49bbce=-0x1!==_0x432066['id'][_0x44a554(0xa7b)](_0x44a554(0xe9e))&&-0x1===_0x432066['id'][_0x44a554(0xa7b)]('0ce6'),_0x1ac668=-0x1!==_0x432066['id'][_0x44a554(0xa7b)](_0x44a554(0x45f5)),_0x1ac668=_0x1ac668||-0x1!==_0x432066['id'][_0x44a554(0xa7b)](_0x44a554(0x1752))||-0x1!==_0x432066['id'][_0x44a554(0xa7b)](_0x44a554(0x3a21))||-0x1!==_0x432066['id'][_0x44a554(0xa7b)](_0x44a554(0x20bc))&&-0x1===_0x432066['id'][_0x44a554(0xa7b)]('Surface\x20Dock')?new _0x3a9a0b(_0x432066['id'],_0x432066[_0x44a554(0x166a)],_0x432066,_0x1ac668):_0x49bbce?new _0x107971(_0x432066['id'],_0x432066[_0x44a554(0x166a)],_0x432066):_0x432066[_0x44a554(0x42e)]?_0x2d353f['InitiateController'](_0x432066):new _0x3f8e7c(_0x432066['id'],_0x432066[_0x44a554(0x166a)],_0x432066);return this[_0x44a554(0x1319)][_0x1ac668[_0x44a554(0x166a)]]=_0x1ac668;}['_startMonitoringGamepads'](){const _0x12fecf=_0x3d375d;this['_isMonitoring']||(this[_0x12fecf(0x4430)]=!0x0,this[_0x12fecf(0x358d)]());}[_0x3d375d(0x3d6a)](){const _0x59399b=_0x3d375d;this[_0x59399b(0x4430)]=!0x1;}[_0x3d375d(0x358d)](){const _0x218845=_0x3d375d;this[_0x218845(0x2686)]();for(const _0xe80208 in this[_0x218845(0x1319)]){const _0x2bacd8=this[_0x218845(0x1319)][_0xe80208];if(_0x2bacd8&&_0x2bacd8[_0x218845(0x3bd5)])try{_0x2bacd8['update']();}catch(_0xceefb8){-0x1===this[_0x218845(0x3a1c)][_0x218845(0x33f9)](_0x2bacd8[_0x218845(0x166a)])&&(_0x1df267['w1'][_0x218845(0x3fce)]('Error\x20updating\x20gamepad\x20'+_0x2bacd8['id']),this[_0x218845(0x3a1c)][_0x218845(0x3a03)](_0x2bacd8['index']));}}this[_0x218845(0x4430)]&&_0x358513['D'][_0x218845(0x470e)](()=>{const _0x56fb1b=_0x218845;this[_0x56fb1b(0x358d)]();});}[_0x3d375d(0x2686)](){const _0xfe4ba5=_0x3d375d;var _0x5f5c52=navigator[_0xfe4ba5(0x1205)]?navigator[_0xfe4ba5(0x1205)]():[];for(let _0x19ce39=0x0;_0x19ce39<_0x5f5c52[_0xfe4ba5(0x2500)];_0x19ce39++){var _0x19d3d6=_0x5f5c52[_0x19ce39];_0x19d3d6&&(this['_babylonGamepads'][_0x19d3d6[_0xfe4ba5(0x166a)]]?(this[_0xfe4ba5(0x1319)][_0x19ce39][_0xfe4ba5(0x1073)]=_0x19d3d6,this['_babylonGamepads'][_0x19ce39]['isConnected']||(this[_0xfe4ba5(0x1319)][_0x19ce39]['_isConnected']=!0x0,this[_0xfe4ba5(0xe8b)][_0xfe4ba5(0x360b)](this[_0xfe4ba5(0x1319)][_0x19ce39]))):(_0x19d3d6=this['_addNewGamepad'](_0x19d3d6),this[_0xfe4ba5(0xe8b)][_0xfe4ba5(0x360b)](_0x19d3d6)));}}}Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x1b21),{'get':function(){const _0x1c1809=_0x3d375d;var _0x24f4e1;return this['_gamepadManager']||(this[_0x1c1809(0x2326)]=new _0x14d9c3(this),this[_0x1c1809(0x3a32)](_0xf951b6['l']['NAME_GAMEPAD'])||(_0x24f4e1=new _0x1d9ea5(this),this[_0x1c1809(0x3766)](_0x24f4e1))),this[_0x1c1809(0x2326)];},'enumerable':!0x0,'configurable':!0x0}),_0x40c19d[_0x3d375d(0x12d4)][_0x3d375d(0x4487)]=function(){const _0x580603=_0x3d375d;return this[_0x580603(0x454f)](new _0x39931b()),this;},_0x357595[_0x3d375d(0x12d4)][_0x3d375d(0x4487)]=function(){return this['add'](new _0x42b3d4()),this;};class _0x1d9ea5{constructor(_0x35ed0e){const _0x260901=_0x3d375d;this['name']=_0xf951b6['l'][_0x260901(0xbee)],this['scene']=_0x35ed0e;}['register'](){const _0x42e20b=_0x3d375d;this['scene'][_0x42e20b(0x3aee)]['registerStep'](_0xf951b6['l']['STEP_BEFORECAMERAUPDATE_GAMEPAD'],this,this[_0x42e20b(0x220c)]);}['rebuild'](){}[_0x3d375d(0x17ec)](){const _0x54a3e6=_0x3d375d,_0x4098f3=this[_0x54a3e6(0x4827)][_0x54a3e6(0x2326)];_0x4098f3&&(_0x4098f3[_0x54a3e6(0x17ec)](),this[_0x54a3e6(0x4827)]['_gamepadManager']=null);}[_0x3d375d(0x220c)](){const _0x508a56=_0x3d375d,_0x26f7b1=this[_0x508a56(0x4827)]['_gamepadManager'];_0x26f7b1&&_0x26f7b1[_0x508a56(0x4430)]&&_0x26f7b1['_checkGamepadsStatus']();}}_0x1ea78d['N'][_0x3d375d(0x2be0)]('FreeCamera',(_0x1360f3,_0x451975)=>()=>new _0x5d353c(_0x1360f3,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x451975));class _0x5d353c extends _0x1c9d2e{get[_0x3d375d(0x92b)](){const _0x3a5390=_0x3d375d;var _0x2c3bea=this[_0x3a5390(0x3708)][_0x3a5390(0x77d)][_0x3a5390(0x1b11)];return _0x2c3bea?_0x2c3bea[_0x3a5390(0x92b)]:0x0;}set['gamepadAngularSensibility'](_0x28beb7){const _0x330901=_0x3d375d,_0x3dc665=this['inputs'][_0x330901(0x77d)][_0x330901(0x1b11)];_0x3dc665&&(_0x3dc665[_0x330901(0x92b)]=_0x28beb7);}get[_0x3d375d(0x2541)](){const _0x5c7d40=_0x3d375d;var _0x23d9ff=this[_0x5c7d40(0x3708)][_0x5c7d40(0x77d)][_0x5c7d40(0x1b11)];return _0x23d9ff?_0x23d9ff[_0x5c7d40(0x2541)]:0x0;}set[_0x3d375d(0x2541)](_0x562536){const _0x2ddbec=_0x3d375d,_0x1bc69f=this[_0x2ddbec(0x3708)]['attached'][_0x2ddbec(0x1b11)];_0x1bc69f&&(_0x1bc69f[_0x2ddbec(0x2541)]=_0x562536);}constructor(_0x597d80,_0x546110,_0x50cabf){const _0x21f86c=_0x3d375d;super(_0x597d80,_0x546110,_0x50cabf),this[_0x21f86c(0x3708)]['addGamepad']();}[_0x3d375d(0x27f6)](){return'UniversalCamera';}}_0x3d5d83['V'][_0x3d375d(0x209)]=(_0x393e7d,_0x5d2203)=>new _0x5d353c(_0x393e7d,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x5d2203),_0x1ea78d['N']['AddNodeConstructor'](_0x3d375d(0x356),(_0x3f3f1d,_0x47776f)=>()=>new _0x358668(_0x3f3f1d,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x47776f));class _0x358668 extends _0x5d353c{constructor(_0x5ec331,_0x20f24c,_0x174ed7){super(_0x5ec331,_0x20f24c,_0x174ed7);}[_0x3d375d(0x27f6)](){const _0x1fc22a=_0x3d375d;return _0x1fc22a(0x356);}}var _0x453ca0=_0x4b49d2(0xb6dc),_0x490d4d=_0x4b49d2(0x5f28);_0x4b49d2(0x16944);class _0xa1f9f5 extends _0x490d4d['D']{constructor(_0x55a88b,_0x70e71b,_0x529dc3,_0x50dadf,_0x236372,_0x34c831){const _0x4c6c88=_0x3d375d;super(_0x55a88b,_0x4c6c88(0x1f8e),null,[_0x4c6c88(0x340e)],_0x70e71b,_0x529dc3[0x1],_0x50dadf,_0x236372,_0x34c831),this[_0x4c6c88(0x1a38)]=_0x529dc3[0x0][_0x4c6c88(0x3920)],this['onApplyObservable'][_0x4c6c88(0x454f)](_0x5ace78=>{const _0x83d2f4=_0x4c6c88;_0x5ace78['setTextureFromPostProcess'](_0x83d2f4(0x340e),this[_0x83d2f4(0x1a38)]);});}['getClassName'](){const _0x274588=_0x3d375d;return _0x274588(0x2f12);}}function _0x8335b1(_0x5b13ed){const _0x26c997=_0x3d375d;_0x5b13ed[_0x26c997(0x214c)][0x0][_0x26c997(0x3920)]=new _0x453ca0['Q'](_0x5b13ed['name']+'_passthru',0x1,_0x5b13ed[_0x26c997(0x214c)][0x0]),_0x5b13ed[_0x26c997(0x214c)][0x1][_0x26c997(0x3920)]=new _0xa1f9f5(_0x5b13ed[_0x26c997(0x1bff)]+'_anaglyph',0x1,_0x5b13ed[_0x26c997(0x214c)]);}(0x0,_0x4900dc['H'])(_0x3d375d(0x45be),_0xa1f9f5),_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x19ab),(_0x109cc3,_0x18fcef,_0x1e766c)=>()=>new _0x247583(_0x109cc3,0x0,0x0,0x1,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x1e766c[_0x3d375d(0x1643)],_0x18fcef));class _0x247583 extends _0x3df2b5{constructor(_0x380c4f,_0x1edbba,_0x3f7dac,_0x16cf9f,_0x1041ed,_0x1f65e5,_0x83048a){const _0x1f4915=_0x3d375d;super(_0x380c4f,_0x1edbba,_0x3f7dac,_0x16cf9f,_0x1041ed,_0x83048a),this['_setRigMode']=_0x8335b1[_0x1f4915(0x3b73)](null,this),this[_0x1f4915(0xf16)]=_0x1f65e5,this[_0x1f4915(0x33d9)](_0x3d5d83['V'][_0x1f4915(0x3a93)],{'interaxialDistance':_0x1f65e5});}[_0x3d375d(0x27f6)](){const _0x4ff3a3=_0x3d375d;return _0x4ff3a3(0x19ab);}}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x47d9),(_0x5e7fda,_0x367015,_0x57a233)=>()=>new _0x1e14d8(_0x5e7fda,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x57a233['interaxial_distance'],_0x367015));class _0x1e14d8 extends _0x5b30a1{constructor(_0x1268dd,_0x109159,_0xc6f39e,_0xf177cd){const _0x7a6503=_0x3d375d;super(_0x1268dd,_0x109159,_0xf177cd),this['_setRigMode']=_0x8335b1['bind'](null,this),this[_0x7a6503(0xf16)]=_0xc6f39e,this['setCameraRigMode'](_0x3d5d83['V'][_0x7a6503(0x3a93)],{'interaxialDistance':_0xc6f39e});}[_0x3d375d(0x27f6)](){return'AnaglyphFreeCamera';}}_0x1ea78d['N']['AddNodeConstructor']('AnaglyphGamepadCamera',(_0xf07f19,_0x14fe66,_0x4b57d8)=>()=>new _0x5f4ee5(_0xf07f19,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x4b57d8['interaxial_distance'],_0x14fe66));class _0x5f4ee5 extends _0x358668{constructor(_0x57fc29,_0x4022a1,_0x2dedec,_0x569983){const _0x28e9d4=_0x3d375d;super(_0x57fc29,_0x4022a1,_0x569983),this['_setRigMode']=_0x8335b1['bind'](null,this),this[_0x28e9d4(0xf16)]=_0x2dedec,this['setCameraRigMode'](_0x3d5d83['V'][_0x28e9d4(0x3a93)],{'interaxialDistance':_0x2dedec});}[_0x3d375d(0x27f6)](){const _0x2ee76a=_0x3d375d;return _0x2ee76a(0x1eb2);}}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x303),(_0x22d84f,_0x390ab0,_0x530731)=>()=>new _0x29f00c(_0x22d84f,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x530731['interaxial_distance'],_0x390ab0));class _0x29f00c extends _0x5d353c{constructor(_0x1dc33d,_0x39a85f,_0x37986f,_0x265bba){const _0x13cf6d=_0x3d375d;super(_0x1dc33d,_0x39a85f,_0x265bba),this['_setRigMode']=_0x8335b1[_0x13cf6d(0x3b73)](null,this),this[_0x13cf6d(0xf16)]=_0x37986f,this['setCameraRigMode'](_0x3d5d83['V'][_0x13cf6d(0x3a93)],{'interaxialDistance':_0x37986f});}[_0x3d375d(0x27f6)](){const _0x5c09f5=_0x3d375d;return _0x5c09f5(0x303);}}var _0x983fce=_0x4b49d2(0x6fac);_0x4b49d2(0xb043);class _0x1a2207 extends _0x490d4d['D']{constructor(_0x4a39c6,_0x4de0e7,_0x3cb78b,_0x112f86,_0x3ae5f8,_0x2b54ce,_0x3ab965){const _0x1082c0=_0x3d375d;super(_0x4a39c6,'stereoscopicInterlace',[_0x1082c0(0x23fa)],['camASampler'],0x1,_0x4de0e7[0x1],_0x3ae5f8,_0x2b54ce,_0x3ab965,_0x112f86?'#define\x20IS_STEREOSCOPIC_INTERLACED\x201':_0x3cb78b?_0x1082c0(0x41d1):void 0x0),this[_0x1082c0(0x1a38)]=_0x4de0e7[0x0]['_rigPostProcess'],this[_0x1082c0(0x38fe)]=new _0x5169b0['FM'](0x1/this[_0x1082c0(0x3361)],0x1/this[_0x1082c0(0x2a21)]),this[_0x1082c0(0x6e5)][_0x1082c0(0x454f)](()=>{const _0x57c0c9=_0x1082c0;this['_stepSize']=new _0x5169b0['FM'](0x1/this[_0x57c0c9(0x3361)],0x1/this['height']);}),this[_0x1082c0(0x1142)][_0x1082c0(0x454f)](_0x140689=>{const _0x5ef81b=_0x1082c0;_0x140689[_0x5ef81b(0x2084)](_0x5ef81b(0x177d),this[_0x5ef81b(0x1a38)]),_0x140689[_0x5ef81b(0x1c47)](_0x5ef81b(0x23fa),this[_0x5ef81b(0x38fe)]['x'],this['_stepSize']['y']);});}[_0x3d375d(0x27f6)](){return'StereoscopicInterlacePostProcessI';}}class _0x58f3c3 extends _0x490d4d['D']{constructor(_0xe7f5c8,_0x3254a3,_0x3cd9d7,_0x329ffe,_0x5df365,_0x33d9ad){const _0x28f01e=_0x3d375d;super(_0xe7f5c8,_0x28f01e(0x11d6),[_0x28f01e(0x23fa)],[_0x28f01e(0x177d)],0x1,_0x3254a3[0x1],_0x329ffe,_0x5df365,_0x33d9ad,_0x3cd9d7?_0x28f01e(0x41d1):void 0x0),this[_0x28f01e(0x1a38)]=_0x3254a3[0x0][_0x28f01e(0x3920)],this[_0x28f01e(0x38fe)]=new _0x5169b0['FM'](0x1/this[_0x28f01e(0x3361)],0x1/this[_0x28f01e(0x2a21)]),this['onSizeChangedObservable']['add'](()=>{const _0x420c27=_0x28f01e;this[_0x420c27(0x38fe)]=new _0x5169b0['FM'](0x1/this['width'],0x1/this[_0x420c27(0x2a21)]);}),this[_0x28f01e(0x1142)]['add'](_0x124d18=>{const _0x153c62=_0x28f01e;_0x124d18[_0x153c62(0x2084)](_0x153c62(0x177d),this['_passedProcess']),_0x124d18[_0x153c62(0x1c47)](_0x153c62(0x23fa),this['_stepSize']['x'],this['_stepSize']['y']);});}[_0x3d375d(0x27f6)](){return'StereoscopicInterlacePostProcess';}}function _0x17b12a(_0x30d28b){const _0x3d855e=_0x3d375d;var _0x38aade=_0x30d28b[_0x3d855e(0x41a3)]===_0x3d5d83['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']||_0x30d28b[_0x3d855e(0x41a3)]===_0x3d5d83['V'][_0x3d855e(0x1a13)],_0x1fe062=_0x30d28b['cameraRigMode']===_0x3d5d83['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_CROSSEYED'];_0x30d28b[_0x3d855e(0x41a3)]===_0x3d5d83['V'][_0x3d855e(0x16e1)]?(_0x30d28b['_rigCameras'][0x0][_0x3d855e(0x3920)]=new _0x453ca0['Q'](_0x30d28b['name']+_0x3d855e(0x570),0x1,_0x30d28b[_0x3d855e(0x214c)][0x0]),_0x30d28b['_rigCameras'][0x1][_0x3d855e(0x3920)]=new _0x1a2207(_0x30d28b[_0x3d855e(0x1bff)]+_0x3d855e(0x1c79),_0x30d28b['_rigCameras'],!0x1,!0x0)):(_0x30d28b[_0x3d855e(0x214c)][_0x1fe062?0x1:0x0][_0x3d855e(0x6c2)]=new _0x983fce['l'](0x0,0x0,_0x38aade?0.5:0x1,_0x38aade?0x1:0.5),_0x30d28b['_rigCameras'][_0x1fe062?0x0:0x1]['viewport']=new _0x983fce['l'](_0x38aade?0.5:0x0,_0x38aade?0x0:0.5,_0x38aade?0.5:0x1,_0x38aade?0x1:0.5));}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x32fb),(_0x16068b,_0xb6dd09,_0x2806c9)=>()=>new _0x14cab3(_0x16068b,0x0,0x0,0x1,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x2806c9[_0x3d375d(0x1643)],_0x2806c9[_0x3d375d(0x11bc)],_0xb6dd09));class _0x14cab3 extends _0x3df2b5{constructor(_0x223d28,_0x4b74dd,_0x52faba,_0x1b7d5a,_0x3eb3ad,_0x11cf33,_0x1a9c96,_0x4ce56a){const _0x17fd9e=_0x3d375d;super(_0x223d28,_0x4b74dd,_0x52faba,_0x1b7d5a,_0x3eb3ad,_0x4ce56a),this[_0x17fd9e(0x258)]=_0x17b12a[_0x17fd9e(0x3b73)](null,this),this['interaxialDistance']=_0x11cf33,this[_0x17fd9e(0x11bc)]=_0x1a9c96,this[_0x17fd9e(0x33d9)](_0x1a9c96?_0x3d5d83['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:_0x3d5d83['V'][_0x17fd9e(0x3daa)],{'interaxialDistance':_0x11cf33});}[_0x3d375d(0x27f6)](){const _0x30c2c6=_0x3d375d;return _0x30c2c6(0x32fb);}}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x1c2d),(_0x2504bb,_0x4d8a88,_0x2a0af4)=>()=>new _0x10ce46(_0x2504bb,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x2a0af4[_0x3d375d(0x1643)],_0x2a0af4['isStereoscopicSideBySide'],_0x4d8a88));class _0x10ce46 extends _0x5b30a1{constructor(_0x2ce971,_0x4f08ba,_0x22f470,_0x2d3695,_0x519965){const _0x40a1c=_0x3d375d;super(_0x2ce971,_0x4f08ba,_0x519965),this['_setRigMode']=_0x17b12a[_0x40a1c(0x3b73)](null,this),this['interaxialDistance']=_0x22f470,this[_0x40a1c(0x11bc)]=_0x2d3695,this[_0x40a1c(0x33d9)](_0x2d3695?_0x3d5d83['V'][_0x40a1c(0x1883)]:_0x3d5d83['V'][_0x40a1c(0x3daa)],{'interaxialDistance':_0x22f470});}[_0x3d375d(0x27f6)](){const _0x48ea65=_0x3d375d;return _0x48ea65(0x1c2d);}}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x405e),(_0x2cbc1f,_0x201fb2,_0xb26bb)=>()=>new _0x4f44c6(_0x2cbc1f,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0xb26bb[_0x3d375d(0x1643)],_0xb26bb[_0x3d375d(0x11bc)],_0x201fb2));class _0x4f44c6 extends _0x358668{constructor(_0x4baf0f,_0x441577,_0x423acb,_0x2f13c7,_0x1014fe){const _0x3172a5=_0x3d375d;super(_0x4baf0f,_0x441577,_0x1014fe),this[_0x3172a5(0x258)]=_0x17b12a[_0x3172a5(0x3b73)](null,this),this[_0x3172a5(0xf16)]=_0x423acb,this[_0x3172a5(0x11bc)]=_0x2f13c7,this['setCameraRigMode'](_0x2f13c7?_0x3d5d83['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:_0x3d5d83['V'][_0x3172a5(0x3daa)],{'interaxialDistance':_0x423acb});}[_0x3d375d(0x27f6)](){const _0x2d9577=_0x3d375d;return _0x2d9577(0x405e);}}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x1c2d),(_0x184810,_0x52d7d9,_0x10b948)=>()=>new _0x102bf2(_0x184810,_0x5169b0['P']['Zero'](),_0x10b948['interaxial_distance'],_0x10b948['isStereoscopicSideBySide'],_0x52d7d9));class _0x102bf2 extends _0x5d353c{constructor(_0x5aa443,_0x201ac0,_0x101e85,_0x6414eb,_0x5aa6fd){const _0x1ec09b=_0x3d375d;super(_0x5aa443,_0x201ac0,_0x5aa6fd),this[_0x1ec09b(0x258)]=_0x17b12a[_0x1ec09b(0x3b73)](null,this),this['interaxialDistance']=_0x101e85,this['isStereoscopicSideBySide']=_0x6414eb,this[_0x1ec09b(0x33d9)](_0x6414eb?_0x3d5d83['V']['RIG_MODE_STEREOSCOPIC_SIDEBYSIDE_PARALLEL']:_0x3d5d83['V'][_0x1ec09b(0x3daa)],{'interaxialDistance':_0x101e85});}[_0x3d375d(0x27f6)](){const _0x53cd90=_0x3d375d;return _0x53cd90(0x853);}}class _0x2d6d84 extends _0x5d353c{constructor(_0xc8415f,_0x16ef83,_0x4a0836,_0xc298ef=0x1,_0x212e64=0.065){const _0x15f72c=_0x3d375d;super(_0xc8415f,_0x16ef83,_0x4a0836),this[_0x15f72c(0x1307)]=_0x212e64,this[_0x15f72c(0x1051)]=_0xc298ef,this[_0x15f72c(0x33d9)](_0x3d5d83['V'][_0x15f72c(0x1883)],{'stereoHalfAngle':0x0}),this[_0x15f72c(0x20f)][_0x15f72c(0x17b7)]=0x0,this[_0x15f72c(0x20f)][_0x15f72c(0xf16)]=_0x212e64;}set[_0x3d375d(0x2950)](_0x12b95e){const _0x5e852f=_0x3d375d;this[_0x5e852f(0x1307)]=_0x12b95e;}get[_0x3d375d(0x2950)](){const _0x19edd5=_0x3d375d;return this[_0x19edd5(0x1307)];}set[_0x3d375d(0x31d8)](_0x1f512e){const _0x4738bb=_0x3d375d;this[_0x4738bb(0x1051)]=_0x1f512e;}get[_0x3d375d(0x31d8)](){const _0x42360f=_0x3d375d;return this[_0x42360f(0x1051)];}[_0x3d375d(0x27f6)](){const _0xfb1d21=_0x3d375d;return _0xfb1d21(0x853);}[_0x3d375d(0x9b1)](_0x429213){const _0x287ea1=_0x3d375d,_0x3e12bb=new _0x2351e7(_0x429213,_0x5169b0['P']['Zero'](),this[_0x287ea1(0x18c8)]()),_0x468af1=new _0x4c6fec['Y'](_0x287ea1(0x45a3)+_0x429213,this[_0x287ea1(0x18c8)]());return(_0x3e12bb['parent']=_0x468af1)[_0x287ea1(0x264f)](_0x5169b0['y3'][_0x287ea1(0xedd)](),!0x1),_0x3e12bb[_0x287ea1(0x13ae)]=!0x0,_0x3e12bb[_0x287ea1(0x166b)]=this,_0x3e12bb;}[_0x3d375d(0x106b)](){const _0x3bd02b=_0x3d375d;for(let _0x436c24=0x0;_0x436c24<this[_0x3bd02b(0x214c)][_0x3bd02b(0x2500)];_0x436c24++){const _0x180545=this['_rigCameras'][_0x436c24];_0x180545[_0x3bd02b(0xca7)]=this[_0x3bd02b(0xca7)],_0x180545[_0x3bd02b(0x13da)]=this['maxZ'],_0x180545[_0x3bd02b(0x33d1)]=this[_0x3bd02b(0x33d1)],_0x180545['upVector'][_0x3bd02b(0x8a7)](this['upVector']),_0x180545['rotationQuaternion']?_0x180545[_0x3bd02b(0x1cc6)][_0x3bd02b(0x8a7)](this[_0x3bd02b(0x1cc6)]):_0x180545[_0x3bd02b(0x431d)][_0x3bd02b(0x8a7)](this['rotation']),this[_0x3bd02b(0x10c9)](this[_0x3bd02b(0x214c)][_0x436c24],_0x436c24);}}[_0x3d375d(0x10c9)](_0x4c8782,_0x537209){const _0x2ab423=_0x3d375d;var _0x17a622=this[_0x2ab423(0x2950)]/0x2,_0x53adda=_0x17a622/this[_0x2ab423(0x31d8)];_0x4c8782[_0x2ab423(0x3905)][_0x2ab423(0x8a7)](this[_0x2ab423(0x3905)]),_0x4c8782[_0x2ab423(0x3905)]['addInPlaceFromFloats'](0x0===_0x537209?-_0x17a622:_0x17a622,0x0,-this[_0x2ab423(0x1051)]);const _0x373a00=_0x4c8782[_0x2ab423(0x27c1)],_0x3e0e13=_0x373a00['getPivotMatrix']();_0x3e0e13[_0x2ab423(0x1e58)](0x0===_0x537209?_0x17a622:-_0x17a622,0x0,0x0),_0x3e0e13[_0x2ab423(0x449f)](0x2,0x0===_0x537209?_0x53adda:-_0x53adda,0x0,0x1,0x0),_0x373a00[_0x2ab423(0x264f)](_0x3e0e13,!0x1);}[_0x3d375d(0x258)](){const _0x3cbe9a=_0x3d375d;this['_rigCameras'][0x0]['viewport']=new _0x983fce['l'](0x0,0x0,0.5,0x1),this['_rigCameras'][0x1][_0x3cbe9a(0x6c2)]=new _0x983fce['l'](0.5,0x0,0.5,0x1);for(let _0x2d14d6=0x0;_0x2d14d6<this[_0x3cbe9a(0x214c)][_0x3cbe9a(0x2500)];_0x2d14d6++)this['_updateCamera'](this['_rigCameras'][_0x2d14d6],_0x2d14d6);}}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x4543),(_0x4e6348,_0xe480eb)=>()=>new _0x15bf9f(_0x4e6348,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0xe480eb));class _0x15bf9f extends _0x5b30a1{constructor(_0x510296,_0x1136e2,_0x162590){const _0x183124=_0x3d375d;super(_0x510296,_0x1136e2,_0x162590),this['inputs'][_0x183124(0xdfa)]();}[_0x3d375d(0x27f6)](){const _0x397420=_0x3d375d;return _0x397420(0x4543);}}class _0x1e89f6{constructor(){const _0x4c190d=_0x3d375d;this[_0x4c190d(0x25a5)]=!0x0,this[_0x4c190d(0x2f7f)]=!0x1;}get[_0x3d375d(0x2a4d)](){const _0x15192e=_0x3d375d;return this[_0x15192e(0xfa7)]/(0x2*this[_0x15192e(0x58b)]);}get[_0x3d375d(0x3c4c)](){const _0xddc5dc=_0x3d375d;return 0x2*Math[_0xddc5dc(0x3714)](this[_0xddc5dc(0x31fb)]*this[_0xddc5dc(0x854)]/(0x2*this[_0xddc5dc(0x1890)]));}get[_0x3d375d(0x33fa)](){const _0xff205e=_0x3d375d;var _0x591f90=0x4*(this[_0xff205e(0x2928)]/0x4-this[_0xff205e(0x15be)]/0x2)/this['hScreenSize'];return _0x5169b0['y3'][_0xff205e(0x3753)](_0x591f90,0x0,0x0);}get[_0x3d375d(0x4834)](){const _0x423170=_0x3d375d;var _0x19db84=0x4*(this[_0x423170(0x2928)]/0x4-this[_0x423170(0x15be)]/0x2)/this[_0x423170(0x2928)];return _0x5169b0['y3'][_0x423170(0x3753)](-_0x19db84,0x0,0x0);}get[_0x3d375d(0x2ebe)](){const _0x22c2f6=_0x3d375d;return _0x5169b0['y3'][_0x22c2f6(0x3753)](0.5*this[_0x22c2f6(0x22a0)],0x0,0x0);}get[_0x3d375d(0x2155)](){const _0x2916d6=_0x3d375d;return _0x5169b0['y3'][_0x2916d6(0x3753)](-0.5*this['interpupillaryDistance'],0x0,0x0);}static[_0x3d375d(0x3328)](){const _0x38e4af=_0x3d375d,_0x4219f2=new _0x1e89f6();return _0x4219f2[_0x38e4af(0xfa7)]=0x500,_0x4219f2['vResolution']=0x320,_0x4219f2[_0x38e4af(0x2928)]=0.149759993,_0x4219f2[_0x38e4af(0x854)]=0.0935999975,_0x4219f2[_0x38e4af(0x22bc)]=0.0467999987,_0x4219f2[_0x38e4af(0x1890)]=0.0410000011,_0x4219f2[_0x38e4af(0x15be)]=0.063500002,_0x4219f2[_0x38e4af(0x22a0)]=0.064000003,_0x4219f2['distortionK']=[0x1,0.219999999,0.239999995,0x0],_0x4219f2[_0x38e4af(0x2f0)]=[0.995999992,-0.00400000019,1.01400006,0x0],_0x4219f2[_0x38e4af(0x31fb)]=1.714605507808412,_0x4219f2['lensCenterOffset']=0.151976421,_0x4219f2;}}_0x4b49d2(0xfad);class _0x1bc2eb extends _0x490d4d['D']{constructor(_0x9a12c,_0x13eea8,_0x3a7835,_0x307d77){const _0x3a41ba=_0x3d375d;super(_0x9a12c,_0x3a41ba(0x3fe8),[_0x3a41ba(0x1821),_0x3a41ba(0x502),'ScaleIn',_0x3a41ba(0x37db)],null,_0x307d77['postProcessScaleFactor'],_0x13eea8,_0x279ae4['x'][_0x3a41ba(0xceb)]),this[_0x3a41ba(0x215f)]=_0x3a7835,this['_distortionFactors']=_0x307d77[_0x3a41ba(0x2ffa)],this[_0x3a41ba(0x22d4)]=_0x307d77[_0x3a41ba(0x31fb)],this['_lensCenterOffset']=_0x307d77[_0x3a41ba(0x3eb6)],this[_0x3a41ba(0x36dc)]=!0x0,this['onSizeChangedObservable'][_0x3a41ba(0x454f)](()=>{const _0x21ae6a=_0x3a41ba;this[_0x21ae6a(0xa79)]=new _0x5169b0['FM'](0x2,0x2/this[_0x21ae6a(0x2a4d)]),this[_0x21ae6a(0x465f)]=new _0x5169b0['FM'](0x1/this['_postProcessScaleFactor']*0.5,0x1/this[_0x21ae6a(0x22d4)]*0.5*this[_0x21ae6a(0x2a4d)]),this[_0x21ae6a(0x1b79)]=new _0x5169b0['FM'](this[_0x21ae6a(0x215f)]?0.5-0.5*this[_0x21ae6a(0x936)]:0.5+0.5*this[_0x21ae6a(0x936)],0.5);}),this[_0x3a41ba(0x1142)][_0x3a41ba(0x454f)](_0x3db088=>{const _0x35d958=_0x3a41ba;_0x3db088['setFloat2'](_0x35d958(0x1821),this[_0x35d958(0x1b79)]['x'],this[_0x35d958(0x1b79)]['y']),_0x3db088[_0x35d958(0x1c47)]('Scale',this[_0x35d958(0x465f)]['x'],this[_0x35d958(0x465f)]['y']),_0x3db088[_0x35d958(0x1c47)](_0x35d958(0x2d05),this[_0x35d958(0xa79)]['x'],this['_scaleIn']['y']),_0x3db088[_0x35d958(0x4222)](_0x35d958(0x37db),this[_0x35d958(0x139c)][0x0],this[_0x35d958(0x139c)][0x1],this[_0x35d958(0x139c)][0x2],this['_distortionFactors'][0x3]);});}[_0x3d375d(0x27f6)](){return'VRDistortionCorrectionPostProcess';}}_0x4b49d2(0x106e),_0x4b49d2(0x17cc7);class _0x1ad07a extends _0x490d4d['D']{[_0x3d375d(0x27f6)](){const _0x2ac16e=_0x3d375d;return _0x2ac16e(0x2a1c);}constructor(_0x5e9e54,_0x18ded6,_0x564372){const _0x1038ba=_0x3d375d;super(_0x5e9e54,_0x1038ba(0x44cd),[_0x1038ba(0x12d7)],[_0x1038ba(0x44eb)],_0x564372,_0x18ded6,_0x279ae4['x'][_0x1038ba(0xceb)]);const _0x36a92a=null!=_0x18ded6?_0x18ded6:this[_0x1038ba(0x154a)]();this[_0x1038ba(0x6e5)][_0x1038ba(0x454f)](()=>{}),this[_0x1038ba(0x1142)][_0x1038ba(0x454f)](_0x425f44=>{const _0x367da0=_0x1038ba;_0x36a92a[_0x367da0(0x1a4e)][_0x367da0(0x1ecc)]&&_0x36a92a[_0x367da0(0x1a4e)][_0x367da0(0x1ecc)][_0x367da0(0x21c4)]?_0x425f44[_0x367da0(0x2c04)](_0x367da0(0x12d7),0x0):_0x425f44[_0x367da0(0x2c04)]('imageIndex',0x1),_0x425f44[_0x367da0(0x802)](_0x367da0(0x44eb),_0x36a92a[_0x367da0(0x205)]);});}}function _0x12ec55(_0x15e656,_0x16a405){const _0x3a90cf=_0x3d375d,_0x4f34e6=_0x16a405[_0x3a90cf(0x2d39)]||_0x1e89f6[_0x3a90cf(0x3328)]();_0x15e656['_rigCameras'][0x0][_0x3a90cf(0x20f)][_0x3a90cf(0x3782)]=_0x4f34e6,_0x15e656[_0x3a90cf(0x214c)][0x0][_0x3a90cf(0x6c2)]=new _0x983fce['l'](0x0,0x0,0.5,0x1),_0x15e656['_rigCameras'][0x0]['_cameraRigParams'][_0x3a90cf(0x12b9)]=new _0x5169b0['y3'](),_0x15e656['_rigCameras'][0x0][_0x3a90cf(0x20f)][_0x3a90cf(0x33ef)]=_0x4f34e6['leftHMatrix'],_0x15e656[_0x3a90cf(0x214c)][0x0][_0x3a90cf(0x20f)][_0x3a90cf(0x41eb)]=_0x4f34e6[_0x3a90cf(0x2ebe)],_0x15e656[_0x3a90cf(0x214c)][0x0][_0x3a90cf(0x1f5c)]=_0x15e656[_0x3a90cf(0x214c)][0x0][_0x3a90cf(0x3319)],_0x15e656[_0x3a90cf(0x214c)][0x1][_0x3a90cf(0x20f)]['vrMetrics']=_0x4f34e6,_0x15e656[_0x3a90cf(0x214c)][0x1]['viewport']=new _0x983fce['l'](0.5,0x0,0.5,0x1),_0x15e656['_rigCameras'][0x1][_0x3a90cf(0x20f)][_0x3a90cf(0x12b9)]=new _0x5169b0['y3'](),_0x15e656[_0x3a90cf(0x214c)][0x1][_0x3a90cf(0x20f)][_0x3a90cf(0x33ef)]=_0x4f34e6['rightHMatrix'],_0x15e656[_0x3a90cf(0x214c)][0x1][_0x3a90cf(0x20f)]['vrPreViewMatrix']=_0x4f34e6[_0x3a90cf(0x2155)],_0x15e656[_0x3a90cf(0x214c)][0x1][_0x3a90cf(0x1f5c)]=_0x15e656[_0x3a90cf(0x214c)][0x1][_0x3a90cf(0x3319)],_0x4f34e6[_0x3a90cf(0x2f7f)]&&(_0x15e656[_0x3a90cf(0x18c8)]()[_0x3a90cf(0x102a)]()[_0x3a90cf(0xe15)]()[_0x3a90cf(0x89a)]?(_0x15e656[_0x3a90cf(0x41df)]=!0x0,_0x15e656['_rigPostProcess']=new _0x1ad07a(_0x3a90cf(0x4672),_0x15e656,_0x4f34e6[_0x3a90cf(0x31fb)])):(_0x3e99f3['Y'][_0x3a90cf(0x3fce)]('Multiview\x20is\x20not\x20supported,\x20falling\x20back\x20to\x20standard\x20rendering'),_0x4f34e6[_0x3a90cf(0x2f7f)]=!0x1)),_0x4f34e6[_0x3a90cf(0x25a5)]&&(_0x15e656[_0x3a90cf(0x214c)][0x0][_0x3a90cf(0x3920)]=new _0x1bc2eb(_0x3a90cf(0x398e),_0x15e656['_rigCameras'][0x0],!0x1,_0x4f34e6),_0x15e656[_0x3a90cf(0x214c)][0x1][_0x3a90cf(0x3920)]=new _0x1bc2eb(_0x3a90cf(0x16a1),_0x15e656[_0x3a90cf(0x214c)][0x1],!0x0,_0x4f34e6));}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x3151),(_0x4749de,_0x46c6a9)=>()=>new _0x595b31(_0x4749de,0x0,0x0,0x1,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x46c6a9));class _0x595b31 extends _0x3df2b5{constructor(_0x4b6de4,_0x2257d5,_0x5868b4,_0x72578a,_0x539aae,_0x1daf82,_0xe5e401=!0x0,_0x518c09=_0x1e89f6[_0x3d375d(0x3328)]()){const _0x40c78c=_0x3d375d;super(_0x4b6de4,_0x2257d5,_0x5868b4,_0x72578a,_0x539aae,_0x1daf82),this[_0x40c78c(0x258)]=_0x12ec55[_0x40c78c(0x3b73)](null,this),_0x518c09[_0x40c78c(0x25a5)]=_0xe5e401,this[_0x40c78c(0x33d9)](_0x3d5d83['V'][_0x40c78c(0x1093)],{'vrCameraMetrics':_0x518c09}),this[_0x40c78c(0x3708)][_0x40c78c(0x44a1)]();}[_0x3d375d(0x27f6)](){const _0xc69e35=_0x3d375d;return _0xc69e35(0x3151);}}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x3781),(_0x5e9aea,_0x43b741)=>()=>new _0x1cc66e(_0x5e9aea,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x43b741));class _0x1cc66e extends _0x546871{constructor(_0x24c30c,_0x3c6d0f,_0x525918,_0x1fe84e=!0x0,_0x16ea71=_0x1e89f6[_0x3d375d(0x3328)]()){const _0x5cbfd5=_0x3d375d;super(_0x24c30c,_0x3c6d0f,_0x525918),this['_setRigMode']=_0x12ec55[_0x5cbfd5(0x3b73)](null,this),_0x16ea71[_0x5cbfd5(0x25a5)]=_0x1fe84e,this['setCameraRigMode'](_0x3d5d83['V'][_0x5cbfd5(0x1093)],{'vrCameraMetrics':_0x16ea71});}[_0x3d375d(0x27f6)](){return'VRDeviceOrientationFreeCamera';}}_0x1ea78d['N'][_0x3d375d(0x2be0)]('VRDeviceOrientationGamepadCamera',(_0x5e8b2e,_0x3231b0)=>()=>new _0x2a8f4b(_0x5e8b2e,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x3231b0));class _0x2a8f4b extends _0x1cc66e{constructor(_0x51ca29,_0x5de11d,_0x1e997d,_0x4bc7b6=!0x0,_0x5f079a=_0x1e89f6['GetDefault']()){const _0x387398=_0x3d375d;super(_0x51ca29,_0x5de11d,_0x1e997d,_0x4bc7b6,_0x5f079a),this[_0x387398(0x258)]=_0x12ec55[_0x387398(0x3b73)](null,this),this[_0x387398(0x3708)][_0x387398(0x4487)]();}['getClassName'](){const _0x135ca8=_0x3d375d;return _0x135ca8(0x2ed0);}}function _0x30ed62(_0x5eaf69,_0x4b1856,_0x109b7b,_0x5594ed){const _0x593e79=_0x3d375d;var _0x1ee4b0,_0x5c7c8e=arguments['length'],_0x44b313=_0x5c7c8e<0x3?_0x4b1856:null===_0x5594ed?_0x5594ed=Object[_0x593e79(0x27fe)](_0x4b1856,_0x109b7b):_0x5594ed;if(_0x593e79(0x157f)==typeof Reflect&&_0x593e79(0x3a7b)==typeof Reflect['decorate'])_0x44b313=Reflect[_0x593e79(0x2dfb)](_0x5eaf69,_0x4b1856,_0x109b7b,_0x5594ed);else{for(var _0x9b203b=_0x5eaf69[_0x593e79(0x2500)]-0x1;0x0<=_0x9b203b;_0x9b203b--)(_0x1ee4b0=_0x5eaf69[_0x9b203b])&&(_0x44b313=(_0x5c7c8e<0x3?_0x1ee4b0(_0x44b313):0x3<_0x5c7c8e?_0x1ee4b0(_0x4b1856,_0x109b7b,_0x44b313):_0x1ee4b0(_0x4b1856,_0x109b7b))||_0x44b313);}0x3<_0x5c7c8e&&_0x44b313&&Object[_0x593e79(0x346f)](_0x4b1856,_0x109b7b,_0x44b313);}_0x1ea78d['N'][_0x3d375d(0x2be0)]('Light_Type_3',(_0x4c855f,_0x2296c2)=>()=>new _0x2ee368(_0x4c855f,_0x5169b0['P']['Zero'](),_0x2296c2));class _0x2ee368 extends _0x13bb12{constructor(_0x58c7a4,_0x583d02,_0x5383fb){const _0x598bde=_0x3d375d;super(_0x58c7a4,_0x5383fb),this[_0x598bde(0x35d)]=new _0x20bd50['Wo'](0x0,0x0,0x0),this[_0x598bde(0x2ca6)]=_0x583d02||_0x5169b0['P']['Up']();}[_0x3d375d(0x4119)](){const _0x1d5cb8=_0x3d375d;this[_0x1d5cb8(0x611)][_0x1d5cb8(0x38ac)]('vLightData',0x4),this[_0x1d5cb8(0x611)]['addUniform']('vLightDiffuse',0x4),this[_0x1d5cb8(0x611)][_0x1d5cb8(0x38ac)]('vLightSpecular',0x4),this['_uniformBuffer']['addUniform'](_0x1d5cb8(0x26ca),0x3),this['_uniformBuffer']['addUniform'](_0x1d5cb8(0x148f),0x3),this['_uniformBuffer']['addUniform']('depthValues',0x2),this[_0x1d5cb8(0x611)][_0x1d5cb8(0x444b)]();}['getClassName'](){return'HemisphericLight';}[_0x3d375d(0x4747)](_0xa44073){const _0x19e820=_0x3d375d;return this[_0x19e820(0x2ca6)]=_0x5169b0['P'][_0x19e820(0x13b1)](_0xa44073[_0x19e820(0xbde)](_0x5169b0['P'][_0x19e820(0x1aa3)]())),this['direction'];}[_0x3d375d(0x2517)](){return null;}[_0x3d375d(0x49e)](_0x24203c,_0x2cddc2){const _0x53a428=_0x3d375d;var _0x2ea862=_0x5169b0['P']['Normalize'](this[_0x53a428(0x2ca6)]);return this[_0x53a428(0x611)]['updateFloat4'](_0x53a428(0x1fcf),_0x2ea862['x'],_0x2ea862['y'],_0x2ea862['z'],0x0,_0x2cddc2),this[_0x53a428(0x611)][_0x53a428(0x3e34)]('vLightGround',this[_0x53a428(0x35d)]['scale'](this[_0x53a428(0x114d)]),_0x2cddc2),this;}[_0x3d375d(0x16b6)](_0x2f6e7a,_0x253f8b){const _0x7ac041=_0x3d375d;var _0x26efda=_0x5169b0['P'][_0x7ac041(0x13b1)](this[_0x7ac041(0x2ca6)]);return _0x2f6e7a[_0x7ac041(0xfef)](_0x253f8b,_0x26efda['x'],_0x26efda['y'],_0x26efda['z']),this;}['computeWorldMatrix'](){const _0x32ffda=_0x3d375d;return this[_0x32ffda(0x789)]||(this[_0x32ffda(0x789)]=_0x5169b0['y3'][_0x32ffda(0xedd)]()),this['_worldMatrix'];}['getTypeID'](){return _0x13bb12['LIGHTTYPEID_HEMISPHERICLIGHT'];}[_0x3d375d(0x2d4d)](_0x1aa7cc,_0x577c58){const _0x148103=_0x3d375d;_0x1aa7cc[_0x148103(0x21e6)+_0x577c58]=!0x0;}}function _0x1a0900(_0x31c0db,_0x56b6e4){const _0x3171e9=_0x3d375d;var _0x342b59,_0x29039c;_0x56b6e4['vrDisplay']&&(_0x342b59=_0x56b6e4[_0x3171e9(0xf92)][_0x3171e9(0x1f10)](_0x3171e9(0x330a)),_0x29039c=_0x56b6e4[_0x3171e9(0xf92)][_0x3171e9(0x1f10)](_0x3171e9(0x4d1)),_0x31c0db['_rigCameras'][0x0][_0x3171e9(0x6c2)]=new _0x983fce['l'](0x0,0x0,0.5,0x1),_0x31c0db[_0x3171e9(0x214c)][0x0]['setCameraRigParameter']('left',!0x0),_0x31c0db[_0x3171e9(0x214c)][0x0]['setCameraRigParameter']('specs',_0x56b6e4[_0x3171e9(0x3dbe)]),_0x31c0db['_rigCameras'][0x0][_0x3171e9(0x1ca5)]('eyeParameters',_0x342b59),_0x31c0db[_0x3171e9(0x214c)][0x0][_0x3171e9(0x1ca5)](_0x3171e9(0x6be),_0x56b6e4['frameData']),_0x31c0db[_0x3171e9(0x214c)][0x0]['setCameraRigParameter'](_0x3171e9(0x1839),_0x56b6e4[_0x3171e9(0x1839)]),_0x31c0db[_0x3171e9(0x214c)][0x0][_0x3171e9(0x20f)][_0x3171e9(0x12b9)]=new _0x5169b0['y3'](),_0x31c0db[_0x3171e9(0x214c)][0x0][_0x3171e9(0x1f5c)]=_0x31c0db[_0x3171e9(0x1ace)],(_0x31c0db[_0x3171e9(0x214c)][0x0]['parent']=_0x31c0db)[_0x3171e9(0x214c)][0x0][_0x3171e9(0x3437)]=_0x31c0db[_0x3171e9(0x357c)],_0x31c0db[_0x3171e9(0x214c)][0x1][_0x3171e9(0x6c2)]=new _0x983fce['l'](0.5,0x0,0.5,0x1),_0x31c0db['_rigCameras'][0x1]['setCameraRigParameter'](_0x3171e9(0x3a7f),_0x29039c),_0x31c0db[_0x3171e9(0x214c)][0x1][_0x3171e9(0x1ca5)](_0x3171e9(0x3dbe),_0x56b6e4[_0x3171e9(0x3dbe)]),_0x31c0db['_rigCameras'][0x1][_0x3171e9(0x1ca5)](_0x3171e9(0x6be),_0x56b6e4[_0x3171e9(0x6be)]),_0x31c0db[_0x3171e9(0x214c)][0x1][_0x3171e9(0x1ca5)](_0x3171e9(0x1839),_0x56b6e4[_0x3171e9(0x1839)]),_0x31c0db['_rigCameras'][0x1][_0x3171e9(0x20f)][_0x3171e9(0x12b9)]=new _0x5169b0['y3'](),_0x31c0db[_0x3171e9(0x214c)][0x1]['getProjectionMatrix']=_0x31c0db['_getWebVRProjectionMatrix'],(_0x31c0db[_0x3171e9(0x214c)][0x1][_0x3171e9(0x27c1)]=_0x31c0db)[_0x3171e9(0x214c)][0x1][_0x3171e9(0x3437)]=_0x31c0db[_0x3171e9(0x357c)]);}_0x30ed62([(0x0,_0x5a01a8['n9'])()],_0x2ee368['prototype'],_0x3d375d(0x35d),void 0x0),_0x30ed62([(0x0,_0x5a01a8['hd'])()],_0x2ee368[_0x3d375d(0x12d4)],_0x3d375d(0x2ca6),void 0x0),_0x4b49d2(0xeefc),_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x10c0),(_0x5c32b9,_0x55e289)=>()=>new _0xeca957(_0x5c32b9,_0x5169b0['P']['Zero'](),_0x55e289)),_0x1ea78d['N']['AddNodeConstructor'](_0x3d375d(0x29e4),(_0x422e45,_0x514ecb)=>()=>new _0xeca957(_0x422e45,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x514ecb));class _0xeca957 extends _0x5b30a1{constructor(_0x25c0a9,_0x513a39,_0x3d0b63,_0x5a0ee9={}){const _0x1d17b3=_0x3d375d;super(_0x25c0a9,_0x513a39,_0x3d0b63),this[_0x1d17b3(0x1e51)]=_0x5a0ee9,this[_0x1d17b3(0x363)]=null,this[_0x1d17b3(0x1f8)]=null,this['_specsVersion']=_0x1d17b3(0x1eb8),this[_0x1d17b3(0x3193)]=!0x1,this[_0x1d17b3(0x24a9)]=[],this[_0x1d17b3(0x14f5)]=_0x5169b0['P'][_0x1d17b3(0x1aa3)](),this[_0x1d17b3(0x18f2)]=_0x5169b0['_f'][_0x1d17b3(0xedd)](),this['_standingMatrix']=null,this[_0x1d17b3(0x3bd2)]=_0x5169b0['P']['Zero'](),this['deviceRotationQuaternion']=_0x5169b0['_f'][_0x1d17b3(0xedd)](),this[_0x1d17b3(0x72c)]=0x1,this['_deviceToWorld']=_0x5169b0['y3']['Identity'](),this[_0x1d17b3(0x3e1b)]=_0x5169b0['y3'][_0x1d17b3(0xedd)](),this['controllers']=[],this[_0x1d17b3(0x22af)]=new _0x4c4c18['y$'](),this['onControllerMeshLoadedObservable']=new _0x4c4c18['y$'](),this[_0x1d17b3(0x4841)]=new _0x4c4c18['y$'](),this['_poseSet']=!0x1,this[_0x1d17b3(0x405a)]=!0x0,this[_0x1d17b3(0x40f0)]=void 0x0,this[_0x1d17b3(0x258)]=_0x1a0900[_0x1d17b3(0x3b73)](null,this),this[_0x1d17b3(0x1267)]=()=>{const _0x3f8de7=_0x1d17b3;var _0x2722a1=this[_0x3f8de7(0x102a)]()[_0x3f8de7(0x24ed)]();_0x2722a1&&!_0x2722a1['isPresenting']&&this[_0x3f8de7(0x473e)]();},this[_0x1d17b3(0x3b3b)]=_0x5169b0['P']['Zero'](),this[_0x1d17b3(0x193a)]=_0x5169b0['P'][_0x1d17b3(0x4169)](),this[_0x1d17b3(0xec8)]=_0x5169b0['y3']['Identity'](),this[_0x1d17b3(0x21c2)]=new _0x5169b0['y3'](),this[_0x1d17b3(0x3159)][_0x1d17b3(0x3905)]=_0x5169b0['P'][_0x1d17b3(0x1aa3)](),_0x5a0ee9[_0x1d17b3(0x377c)]&&(this[_0x1d17b3(0x40f0)]=_0x5a0ee9['defaultHeight'],this[_0x1d17b3(0x3905)]['y']=this['_defaultHeight']),this[_0x1d17b3(0xca7)]=0.1,0x5===arguments[_0x1d17b3(0x2500)]&&(this['_webVROptions']=arguments[0x4]),null==this[_0x1d17b3(0x1e51)]['trackPosition']&&(this[_0x1d17b3(0x1e51)]['trackPosition']=!0x0),null==this[_0x1d17b3(0x1e51)][_0x1d17b3(0x4d7)]&&(this[_0x1d17b3(0x1e51)][_0x1d17b3(0x4d7)]=!0x0),null==this[_0x1d17b3(0x1e51)][_0x1d17b3(0x29b6)]&&(this['_webVROptions'][_0x1d17b3(0x29b6)]=!0x0),this[_0x1d17b3(0x1cc6)]=new _0x5169b0['_f'](),this[_0x1d17b3(0x1e51)]&&this[_0x1d17b3(0x1e51)][_0x1d17b3(0x2b8a)]&&(this[_0x1d17b3(0x72c)]=this[_0x1d17b3(0x1e51)]['positionScale']);const _0xfd03c3=this[_0x1d17b3(0x102a)]();this[_0x1d17b3(0x3df5)]=_0x4ba03f=>{const _0x589210=_0x1d17b3;_0x4ba03f&&this[_0x589210(0x3a1a)]();},_0xfd03c3[_0x1d17b3(0x362)][_0x1d17b3(0x454f)](this[_0x1d17b3(0x3df5)]),_0xfd03c3[_0x1d17b3(0xb33)]()[_0x1d17b3(0x454f)](_0xf1982c=>{const _0x427236=_0x1d17b3;_0xf1982c['vrDisplay']&&this[_0x427236(0x363)]!==_0xf1982c[_0x427236(0xf92)]&&(this['_vrDevice']=_0xf1982c['vrDisplay'],this[_0x427236(0x33d9)](_0x3d5d83['V'][_0x427236(0x1992)],{'parentCamera':this,'vrDisplay':this['_vrDevice'],'frameData':this[_0x427236(0x136b)],'specs':this[_0x427236(0x17e1)]}),this[_0x427236(0x3193)]&&this[_0x427236(0x102a)]()[_0x427236(0x20b9)](this['_webVROptions']));}),_0x1d17b3(0x137b)!=typeof VRFrameData&&(this[_0x1d17b3(0x136b)]=new VRFrameData()),_0x5a0ee9[_0x1d17b3(0x2289)]&&(this['getScene']()[_0x1d17b3(0x102a)]()[_0x1d17b3(0xe15)]()[_0x1d17b3(0x89a)]?(this[_0x1d17b3(0x41df)]=!0x0,this[_0x1d17b3(0x3920)]=new _0x1ad07a(_0x1d17b3(0x4672),this,0x1)):(_0x3e99f3['Y'][_0x1d17b3(0x3fce)]('Multiview\x20is\x20not\x20supported,\x20falling\x20back\x20to\x20standard\x20rendering'),this['_useMultiviewToSingleView']=!0x1)),this['getScene']()['onBeforeCameraRenderObservable'][_0x1d17b3(0x454f)](_0x51fe37=>{const _0x5ac7e0=_0x1d17b3;_0x51fe37['parent']===this&&this['rigParenting']&&(this[_0x5ac7e0(0x24a9)]=this['getDescendants'](!0x0,_0x3aaaa6=>{const _0x4a4121=_0x5ac7e0;var _0x5a456c=this[_0x4a4121(0x2abc)][_0x4a4121(0x3088)](_0x348f92=>_0x348f92[_0x4a4121(0x14d0)]===_0x3aaaa6),_0x279f2c=-0x1!==this[_0x4a4121(0x214c)]['indexOf'](_0x3aaaa6);return!_0x5a456c&&!_0x279f2c;}),this[_0x5ac7e0(0x24a9)][_0x5ac7e0(0x100a)](_0x4238c2=>{const _0x337270=_0x5ac7e0;_0x4238c2[_0x337270(0x27c1)]=_0x51fe37;}));}),this[_0x1d17b3(0x18c8)]()[_0x1d17b3(0x2e02)][_0x1d17b3(0x454f)](_0x4070f6=>{const _0x4ed6dd=_0x1d17b3;_0x4070f6['parent']===this&&this[_0x4ed6dd(0x405a)]&&this[_0x4ed6dd(0x24a9)]['forEach'](_0x241a86=>{_0x241a86['parent']=this;});});}[_0x3d375d(0x2605)](){const _0x535267=_0x3d375d;return this[_0x535267(0x2ea6)]?(this[_0x535267(0x2ea6)][_0x535267(0x3302)](this[_0x535267(0x3b3b)]),this[_0x535267(0x14f5)]['y']+this[_0x535267(0x3b3b)]['y']):this[_0x535267(0x40f0)]||0x0;}['useStandingMatrix'](_0x62682=_0x139e69=>{}){const _0x25c8e2=_0x3d375d;this['getEngine']()[_0x25c8e2(0x2873)]()['then'](_0x21111d=>{const _0x1d8dd9=_0x25c8e2;_0x21111d['vrDisplay']&&_0x21111d[_0x1d8dd9(0xf92)][_0x1d8dd9(0x23b0)]&&_0x21111d[_0x1d8dd9(0xf92)][_0x1d8dd9(0x23b0)][_0x1d8dd9(0x257b)]&&this[_0x1d8dd9(0x1e51)][_0x1d8dd9(0x4579)]?(this['_standingMatrix']=new _0x5169b0['y3'](),_0x5169b0['y3'][_0x1d8dd9(0x467b)](_0x21111d[_0x1d8dd9(0xf92)][_0x1d8dd9(0x23b0)]['sittingToStandingTransform'],0x0,0x1,this[_0x1d8dd9(0x2ea6)]),this['getScene']()['useRightHandedSystem']||this[_0x1d8dd9(0x2ea6)]&&this['_standingMatrix'][_0x1d8dd9(0x2615)](),_0x62682(!0x0)):_0x62682(!0x1);});}[_0x3d375d(0x3597)](){return new Promise(_0x1151fe=>{const _0x36724c=a1_0x77b8;this[_0x36724c(0x1ee7)](_0x24d861=>{_0x1151fe(_0x24d861);});});}[_0x3d375d(0x17ec)](){const _0x1f72b1=_0x3d375d;this[_0x1f72b1(0x1267)](),this[_0x1f72b1(0x102a)]()[_0x1f72b1(0x362)]['removeCallback'](this[_0x1f72b1(0x3df5)]),this['_updateCacheWhenTrackingDisabledObserver']&&this[_0x1f72b1(0x1a4e)]['onBeforeRenderObservable'][_0x1f72b1(0x3681)](this[_0x1f72b1(0x21fc)]),super[_0x1f72b1(0x17ec)]();}[_0x3d375d(0x2c2d)](_0x37eaaa){const _0x29abc1=_0x3d375d;for(const _0x23fe21 of this[_0x29abc1(0x2abc)])if(_0x23fe21[_0x29abc1(0x3a07)]===_0x37eaaa)return _0x23fe21;return null;}get[_0x3d375d(0x30a9)](){const _0x2d2d0e=_0x3d375d;return this[_0x2d2d0e(0x37e)]||(this[_0x2d2d0e(0x37e)]=this[_0x2d2d0e(0x2c2d)]('left')),this[_0x2d2d0e(0x37e)];}get['rightController'](){const _0x1bce95=_0x3d375d;return this[_0x1bce95(0xe8d)]||(this[_0x1bce95(0xe8d)]=this[_0x1bce95(0x2c2d)](_0x1bce95(0x4d1))),this[_0x1bce95(0xe8d)];}[_0x3d375d(0x3ed2)](_0x2be798=0x64){const _0x3894ca=_0x3d375d;return this[_0x3894ca(0x35f)]?super[_0x3894ca(0x3ed2)](_0x2be798,this[_0x3894ca(0x35f)][_0x3894ca(0x35f2)](),this['leftCamera'][_0x3894ca(0x4271)]):super[_0x3894ca(0x3ed2)](_0x2be798);}['_checkInputs'](){const _0x30e693=_0x3d375d;this[_0x30e693(0x363)]&&this['_vrDevice'][_0x30e693(0x294d)]&&(this['_vrDevice'][_0x30e693(0x4113)](this[_0x30e693(0x136b)]),this[_0x30e693(0xf6a)](this[_0x30e693(0x136b)][_0x30e693(0x42e)])),super[_0x30e693(0x4bd)]();}['updateFromDevice'](_0x35c5c9){const _0x95cdc1=_0x3d375d;_0x35c5c9&&_0x35c5c9[_0x95cdc1(0x1ebd)]&&0x4===_0x35c5c9['orientation'][_0x95cdc1(0x2500)]&&(this[_0x95cdc1(0x1f8)]=_0x35c5c9,this[_0x95cdc1(0x18f2)][_0x95cdc1(0x2d11)](_0x35c5c9['orientation'][0x0],_0x35c5c9[_0x95cdc1(0x1ebd)][0x1],-_0x35c5c9[_0x95cdc1(0x1ebd)][0x2],-_0x35c5c9[_0x95cdc1(0x1ebd)][0x3]),this[_0x95cdc1(0x18c8)]()[_0x95cdc1(0x2def)]&&(this[_0x95cdc1(0x18f2)]['z']*=-0x1,this['_deviceRoomRotationQuaternion']['w']*=-0x1),this[_0x95cdc1(0x1e51)]['trackPosition']&&this[_0x95cdc1(0x1f8)][_0x95cdc1(0x3905)]&&(this[_0x95cdc1(0x14f5)][_0x95cdc1(0x2d11)](this[_0x95cdc1(0x1f8)][_0x95cdc1(0x3905)][0x0],this[_0x95cdc1(0x1f8)]['position'][0x1],-this[_0x95cdc1(0x1f8)][_0x95cdc1(0x3905)][0x2]),this[_0x95cdc1(0x18c8)]()[_0x95cdc1(0x2def)]&&(this[_0x95cdc1(0x14f5)]['z']*=-0x1)),this['_poseSet']=!0x0);}['attachControl'](_0x5a598d){const _0x4b57ea=_0x3d375d;_0x5a598d=_0x1df267['w1']['BackCompatCameraNoPreventDefault'](arguments),super[_0x4b57ea(0xdcb)](_0x5a598d),this['_attached']=!0x0,_0x5a598d=!_0x3d5d83['V'][_0x4b57ea(0x2304)]&&_0x5a598d,this[_0x4b57ea(0x363)]&&this[_0x4b57ea(0x102a)]()['enableVR'](this['_webVROptions']);const _0x2ad95a=this['_scene'][_0x4b57ea(0x102a)]()[_0x4b57ea(0x262a)]();_0x2ad95a&&_0x2ad95a[_0x4b57ea(0x3ed6)]('vrdisplaypresentchange',this['_detachIfAttached']);}['detachControl'](){const _0x4714a1=_0x3d375d;this[_0x4714a1(0x18c8)]()[_0x4714a1(0x1b21)]['onGamepadConnectedObservable'][_0x4714a1(0x3681)](this[_0x4714a1(0x18f1)]),this[_0x4714a1(0x18c8)]()[_0x4714a1(0x1b21)]['onGamepadDisconnectedObservable'][_0x4714a1(0x3681)](this[_0x4714a1(0x1ec5)]),super[_0x4714a1(0x473e)](),this[_0x4714a1(0x3193)]=!0x1,this[_0x4714a1(0x102a)]()[_0x4714a1(0x3253)](),window[_0x4714a1(0xbb6)](_0x4714a1(0x175f),this[_0x4714a1(0x1267)]);}['getClassName'](){const _0x27aa00=_0x3d375d;return _0x27aa00(0x10c0);}[_0x3d375d(0x43df)](){const _0x1e36db=_0x3d375d;this[_0x1e36db(0x363)]['resetPose']();}[_0x3d375d(0x106b)](){const _0x4bdb0d=_0x3d375d,_0x4a6e19=this[_0x4bdb0d(0x214c)][0x0],_0xdf7cc4=this[_0x4bdb0d(0x214c)][0x1];_0x4a6e19[_0x4bdb0d(0x1cc6)]['copyFrom'](this[_0x4bdb0d(0x18f2)]),_0xdf7cc4[_0x4bdb0d(0x1cc6)][_0x4bdb0d(0x8a7)](this[_0x4bdb0d(0x18f2)]),_0x4a6e19['position'][_0x4bdb0d(0x8a7)](this['_deviceRoomPosition']),_0xdf7cc4[_0x4bdb0d(0x3905)]['copyFrom'](this[_0x4bdb0d(0x14f5)]);}[_0x3d375d(0x18b7)](_0xc08b08,_0xa5230a=!0x1){const _0x30766c=_0x3d375d;this['rawPose']&&this['rawPose'][_0x30766c(0x3905)]&&!this['_webVROptions'][_0x30766c(0x4579)]&&(_0x5169b0['y3'][_0x30766c(0x2389)](this[_0x30766c(0x1f8)]['position'][0x0],this[_0x30766c(0x1f8)][_0x30766c(0x3905)][0x1],-this[_0x30766c(0x1f8)][_0x30766c(0x3905)][0x2],this[_0x30766c(0x21c2)]),_0xa5230a||this[_0x30766c(0x21c2)]['invert'](),this[_0x30766c(0x21c2)][_0x30766c(0x39e2)](_0xc08b08,_0xc08b08));}[_0x3d375d(0x2af5)](_0x58dcd3){const _0x501841=_0x3d375d;this[_0x501841(0x1cc6)][_0x501841(0x35f7)](this[_0x501841(0x3159)][_0x501841(0x1cc6)])&&this[_0x501841(0x3905)]['equals'](this['_cache'][_0x501841(0x3905)])||(this[_0x501841(0xa78)]||(this[_0x501841(0xa78)]=!0x0,this[_0x501841(0x2b8d)]()),this[_0x501841(0x1cc6)]['toRotationMatrix'](this[_0x501841(0xec8)]),_0x5169b0['P'][_0x501841(0x40ef)](this[_0x501841(0x14f5)],this[_0x501841(0xec8)],this[_0x501841(0x3b3b)]),this[_0x501841(0x3bd2)][_0x501841(0x627)](this['_workingVector'],this[_0x501841(0x3b3b)]),_0x5169b0['y3'][_0x501841(0xc58)](this[_0x501841(0x193a)],this[_0x501841(0x1cc6)],this['_workingVector'],this['_deviceToWorld']),this[_0x501841(0x8b0)]['getTranslationToRef'](this[_0x501841(0x3b3b)]),this['_workingVector'][_0x501841(0x46cd)](this[_0x501841(0x3905)]),this[_0x501841(0x3b3b)]['subtractInPlace'](this['_cache']['position']),this['_deviceToWorld']['setTranslation'](this[_0x501841(0x3b3b)]),this[_0x501841(0x8b0)]['invertToRef'](this[_0x501841(0x3e1b)]),this['controllers'][_0x501841(0x100a)](_0x5152b3=>{const _0x2ecfb9=_0x501841;_0x5152b3[_0x2ecfb9(0x8b0)]['copyFrom'](this[_0x2ecfb9(0x8b0)]),this[_0x2ecfb9(0x18b7)](_0x5152b3['_deviceToWorld']),_0x5152b3[_0x2ecfb9(0x2b8d)]();})),_0x58dcd3||super[_0x501841(0x2af5)](),this[_0x501841(0xa78)]=!0x1;}[_0x3d375d(0x35a9)](){const _0x575fde=_0x3d375d;_0x5169b0['P'][_0x575fde(0x40ef)](this[_0x575fde(0x14f5)],this[_0x575fde(0x8b0)],this['devicePosition']);}[_0x3d375d(0x2b8d)](){const _0x3e149b=_0x3d375d;this['_computeDevicePosition'](),_0x5169b0['y3']['FromQuaternionToRef'](this[_0x3e149b(0x18f2)],this['_workingMatrix']),this['_workingMatrix'][_0x3e149b(0x39e2)](this[_0x3e149b(0x8b0)],this[_0x3e149b(0xec8)]),_0x5169b0['_f']['FromRotationMatrixToRef'](this[_0x3e149b(0xec8)],this[_0x3e149b(0x2ee3)]),this[_0x3e149b(0x3faf)]&&this['onPoseUpdatedFromDeviceObservable']['notifyObservers'](null),super[_0x3e149b(0x2b8d)]();}[_0x3d375d(0x3437)](){return _0x5169b0['y3']['Identity']();}[_0x3d375d(0x357c)](){const _0x2771ab=_0x3d375d,_0x2c1760=this['_cameraRigParams'][_0x2771ab(0x1839)];_0x2c1760[_0x2771ab(0x2af5)]();var _0x5582d7=this['_cameraRigParams'][_0x2771ab(0x330a)]?this['_cameraRigParams'][_0x2771ab(0x6be)][_0x2771ab(0x11ca)]:this[_0x2771ab(0x20f)][_0x2771ab(0x6be)][_0x2771ab(0x28c8)];return _0x5169b0['y3']['FromArrayToRef'](_0x5582d7,0x0,this['_webvrViewMatrix']),this[_0x2771ab(0x18c8)]()[_0x2771ab(0x2def)]||this[_0x2771ab(0x247e)][_0x2771ab(0x2615)](),this[_0x2771ab(0x247e)][_0x2771ab(0x7e6)](this[_0x2771ab(0x27a2)]),_0x5169b0['P'][_0x2771ab(0x40ef)](this['_referencePoint'],this[_0x2771ab(0x27a2)],this[_0x2771ab(0x8e4)]),this[_0x2771ab(0x3905)]['addToRef'](this['_transformedReferencePoint'],this['_currentTarget']),0x1!==_0x2c1760[_0x2771ab(0x72c)]&&(this[_0x2771ab(0x247e)][_0x2771ab(0x429e)](),_0x2c1760[_0x2771ab(0x72c)]&&(this[_0x2771ab(0x247e)][_0x2771ab(0x1a06)](0xc,_0x2c1760[_0x2771ab(0x72c)]),this[_0x2771ab(0x247e)][_0x2771ab(0x1a06)](0xd,_0x2c1760[_0x2771ab(0x72c)]),this[_0x2771ab(0x247e)][_0x2771ab(0x1a06)](0xe,_0x2c1760['deviceScaleFactor'])),this[_0x2771ab(0x247e)][_0x2771ab(0x429e)]()),_0x2c1760[_0x2771ab(0x18b7)](this[_0x2771ab(0x247e)],!0x0),_0x2c1760[_0x2771ab(0x3e1b)][_0x2771ab(0x39e2)](this['_webvrViewMatrix'],this[_0x2771ab(0x247e)]),this[_0x2771ab(0xec8)]=this[_0x2771ab(0xec8)]||_0x5169b0['y3']['Identity'](),this[_0x2771ab(0x247e)][_0x2771ab(0x404e)](this[_0x2771ab(0xec8)]),this[_0x2771ab(0xec8)]['multiplyToRef'](_0x2c1760[_0x2771ab(0x35f2)](),this[_0x2771ab(0xec8)]),this[_0x2771ab(0xec8)][_0x2771ab(0x3302)](this[_0x2771ab(0x34c5)]),this[_0x2771ab(0x32b0)](),this[_0x2771ab(0x247e)];}['_getWebVRProjectionMatrix'](){const _0x33d1ec=_0x3d375d,_0x13c2e7=this['parent'];_0x13c2e7['_vrDevice']['depthNear']=_0x13c2e7[_0x33d1ec(0xca7)],_0x13c2e7[_0x33d1ec(0x363)][_0x33d1ec(0x3c3f)]=_0x13c2e7[_0x33d1ec(0x13da)];var _0x1ed528=this[_0x33d1ec(0x20f)][_0x33d1ec(0x330a)]?this['_cameraRigParams'][_0x33d1ec(0x6be)][_0x33d1ec(0x14cd)]:this[_0x33d1ec(0x20f)]['frameData'][_0x33d1ec(0x28e9)];return _0x5169b0['y3'][_0x33d1ec(0x1e2c)](_0x1ed528,0x0,this[_0x33d1ec(0xdbc)]),this[_0x33d1ec(0x18c8)]()[_0x33d1ec(0x2def)]||this['_projectionMatrix'][_0x33d1ec(0x330c)](),this['_projectionMatrix'];}[_0x3d375d(0x3a1a)](){const _0x148fd7=_0x3d375d;this[_0x148fd7(0x2abc)][_0x148fd7(0x2500)]=0x0;const _0x59684f=this['getScene']()['gamepadManager'];this[_0x148fd7(0x1ec5)]=_0x59684f[_0x148fd7(0x2251)][_0x148fd7(0x454f)](_0x3dd936=>{const _0x4c9b44=_0x148fd7;if(_0x3dd936[_0x4c9b44(0x24b3)]===_0x5e56a4['POSE_ENABLED']){const _0x1783b6=_0x3dd936;_0x1783b6[_0x4c9b44(0x1274)]&&_0x1783b6[_0x4c9b44(0x1274)][_0x4c9b44(0x1f1d)](!0x1),_0x4c9b44(0x4d1)===_0x1783b6[_0x4c9b44(0x3a07)]&&(this[_0x4c9b44(0xe8d)]=null),'left'===_0x1783b6['hand']&&(this[_0x4c9b44(0x37e)]=null),_0x3dd936=this['controllers']['indexOf'](_0x1783b6),-0x1!==_0x3dd936&&this[_0x4c9b44(0x2abc)][_0x4c9b44(0x41a8)](_0x3dd936,0x1);}}),this[_0x148fd7(0x18f1)]=_0x59684f[_0x148fd7(0xe8b)]['add'](_0x5827c9=>{const _0x119f22=_0x148fd7;if(_0x5827c9[_0x119f22(0x24b3)]===_0x5e56a4[_0x119f22(0x1d7f)]){const _0x2f0a16=_0x5827c9;if(this[_0x119f22(0x1e51)][_0x119f22(0x4579)]||(_0x2f0a16[_0x119f22(0x31b3)](new _0x5169b0['P'](_0x119f22(0x330a)==_0x2f0a16['hand']?-0.15:0.15,-0.5,0.25)),this[_0x119f22(0x21fc)]||(this[_0x119f22(0x21fc)]=this[_0x119f22(0x1a4e)]['onBeforeRenderObservable'][_0x119f22(0x454f)](()=>{this['_updateCache']();}))),_0x2f0a16[_0x119f22(0x72c)]=this[_0x119f22(0x72c)],_0x2f0a16[_0x119f22(0x8b0)]['copyFrom'](this[_0x119f22(0x8b0)]),this[_0x119f22(0x18b7)](_0x2f0a16['_deviceToWorld']),this['_webVROptions'][_0x119f22(0x4d7)]&&(_0x2f0a16[_0x119f22(0x1274)]?_0x2f0a16[_0x119f22(0x1274)]['setEnabled'](!0x0):_0x2f0a16[_0x119f22(0x40f7)](this[_0x119f22(0x18c8)](),_0x585ad7=>{const _0x242388=_0x119f22;if(_0x585ad7[_0x242388(0x1763)][_0x242388(0x3a67)](this[_0x242388(0x72c)]),this[_0x242388(0x11da)][_0x242388(0x360b)](_0x2f0a16),this[_0x242388(0x1e51)][_0x242388(0x29b6)]){this[_0x242388(0x39d3)]||(this['_lightOnControllers']=new _0x2ee368('vrControllersLight',new _0x5169b0['P'](0x0,0x1,0x0),this['getScene']()));const _0x5d2045=function(_0x349cf9,_0x13367a){const _0x1f4aba=_0x242388,_0x3ea206=_0x349cf9[_0x1f4aba(0x2529)]();_0x3ea206&&0x0!==_0x3ea206[_0x1f4aba(0x2500)]&&_0x3ea206[_0x1f4aba(0x100a)](_0x361d2f=>{const _0x5380c0=_0x1f4aba;_0x13367a[_0x5380c0(0x2b90)]['push'](_0x361d2f),_0x5d2045(_0x361d2f,_0x13367a);});};this['_lightOnControllers']['includedOnlyMeshes'][_0x242388(0x3a03)](_0x585ad7),_0x5d2045(_0x585ad7,this['_lightOnControllers']);}})),_0x2f0a16[_0x119f22(0x1b33)](this),-0x1===this[_0x119f22(0x2abc)][_0x119f22(0x33f9)](_0x2f0a16)){this['controllers']['push'](_0x2f0a16);let _0xe60ade=!0x1;for(let _0x1d12b0=0x0;_0x1d12b0<this[_0x119f22(0x2abc)]['length'];_0x1d12b0++)this[_0x119f22(0x2abc)][_0x1d12b0][_0x119f22(0x30c3)]===_0x1c95bc[_0x119f22(0x1ba2)]&&(_0xe60ade?this[_0x119f22(0x2abc)][_0x1d12b0][_0x119f22(0x3a07)]=_0x119f22(0x4d1):(_0xe60ade=!0x0,this[_0x119f22(0x2abc)][_0x1d12b0]['hand']=_0x119f22(0x330a)));0x2<=this[_0x119f22(0x2abc)][_0x119f22(0x2500)]&&this[_0x119f22(0x22af)][_0x119f22(0x360b)](this[_0x119f22(0x2abc)]);}}});}}class _0x420e16 extends _0x3c17e8{constructor(_0x45e4a3){const _0x4d7ed0=_0x3d375d;super(_0x45e4a3),this[_0x4d7ed0(0x3cbd)]=new _0x4c4c18['y$'](),this['onMainButtonStateChangedObservable']=new _0x4c4c18['y$'](),this['onSecondaryButtonStateChangedObservable']=new _0x4c4c18['y$'](),this[_0x4d7ed0(0x18cb)]=new _0x4c4c18['y$'](),this['onPadValuesChangedObservable']=new _0x4c4c18['y$'](),this[_0x4d7ed0(0x2a59)]={'x':0x0,'y':0x0},this['_changes']={'pressChanged':!0x1,'touchChanged':!0x1,'valueChanged':!0x1,'changed':!0x1},this[_0x4d7ed0(0x2733)]=new Array(_0x45e4a3[_0x4d7ed0(0x1981)]['length']),this[_0x4d7ed0(0x3a07)]=_0x45e4a3[_0x4d7ed0(0x3a07)];}[_0x3d375d(0x38e5)](_0x3ac7b9){const _0x5e40b1=_0x3d375d;this[_0x5e40b1(0x47e6)]=_0x3ac7b9;}get[_0x3d375d(0x1274)](){const _0x47ccc0=_0x3d375d;return this[_0x47ccc0(0x35f6)];}[_0x3d375d(0x2b8d)](){const _0x599706=_0x3d375d;super['update']();for(let _0x24f780=0x0;_0x24f780<this[_0x599706(0x2733)][_0x599706(0x2500)];_0x24f780++)this['_setButtonValue'](this[_0x599706(0x1073)][_0x599706(0x1981)][_0x24f780],this[_0x599706(0x2733)][_0x24f780],_0x24f780);this[_0x599706(0x228d)]['x']===this[_0x599706(0x2a59)]['x']&&this[_0x599706(0x228d)]['y']===this[_0x599706(0x2a59)]['y']||(this['pad']['x']=this['leftStick']['x'],this[_0x599706(0x2a59)]['y']=this[_0x599706(0x228d)]['y'],this[_0x599706(0x2723)]['notifyObservers'](this[_0x599706(0x2a59)]));}[_0x3d375d(0x3b3)](_0xbc2474,_0x150257,_0x283b3b){const _0x2466af=_0x3d375d;_0xbc2474=_0xbc2474||{'pressed':!0x1,'touched':!0x1,'value':0x0},_0x150257?(this[_0x2466af(0x5e1)](_0xbc2474,_0x150257),this[_0x2466af(0x3de5)][_0x2466af(0x2803)]&&(this[_0x2466af(0x47e6)]&&this[_0x2466af(0x47e6)](this[_0x2466af(0x166a)],_0x283b3b,_0xbc2474),this[_0x2466af(0x279a)](_0x283b3b,_0xbc2474,this[_0x2466af(0x3de5)])),this[_0x2466af(0x2733)][_0x283b3b][_0x2466af(0x4224)]=_0xbc2474[_0x2466af(0x4224)],this[_0x2466af(0x2733)][_0x283b3b][_0x2466af(0x397f)]=_0xbc2474[_0x2466af(0x397f)],this[_0x2466af(0x2733)][_0x283b3b]['value']=_0xbc2474[_0x2466af(0x3528)]<1e-8?0x0:_0xbc2474[_0x2466af(0x3528)]):this[_0x2466af(0x2733)][_0x283b3b]={'pressed':_0xbc2474[_0x2466af(0x4224)],'touched':_0xbc2474[_0x2466af(0x397f)],'value':_0xbc2474[_0x2466af(0x3528)]};}[_0x3d375d(0x5e1)](_0x4747ff,_0x386eca){const _0x5d70e0=_0x3d375d;return this[_0x5d70e0(0x3de5)][_0x5d70e0(0x1584)]=_0x4747ff['pressed']!==_0x386eca[_0x5d70e0(0x4224)],this[_0x5d70e0(0x3de5)]['touchChanged']=_0x4747ff[_0x5d70e0(0x397f)]!==_0x386eca[_0x5d70e0(0x397f)],this[_0x5d70e0(0x3de5)][_0x5d70e0(0x181)]=_0x4747ff[_0x5d70e0(0x3528)]!==_0x386eca['value'],this[_0x5d70e0(0x3de5)][_0x5d70e0(0x2803)]=this[_0x5d70e0(0x3de5)][_0x5d70e0(0x1584)]||this[_0x5d70e0(0x3de5)]['touchChanged']||this[_0x5d70e0(0x3de5)][_0x5d70e0(0x181)],this['_changes'];}['dispose'](){const _0x5dc75=_0x3d375d;super[_0x5dc75(0x17ec)](),this[_0x5dc75(0x35f6)]=null,this['onTriggerStateChangedObservable'][_0x5dc75(0x3c30)](),this['onMainButtonStateChangedObservable'][_0x5dc75(0x3c30)](),this['onSecondaryButtonStateChangedObservable'][_0x5dc75(0x3c30)](),this[_0x5dc75(0x18cb)]['clear'](),this[_0x5dc75(0x2723)][_0x5dc75(0x3c30)]();}}var _0x13f36b=_0x4b49d2(0x1803b),_0x5e8267=_0x4b49d2(0x7c4f);_0x4b49d2(0xecbf);class _0x22f8f0 extends _0x279ae4['x']{constructor(_0x36f3b1,_0xa84847,_0x121311=null,_0x2f574a=!0x1,_0xc7bb2b=_0xfcb813['g'][_0x3d375d(0x268f)],_0x2bce77=_0xfcb813['g'][_0x3d375d(0xf1a)],_0xa6c58){const _0xb00c1d=_0x3d375d;super(null,_0x121311,!_0x2f574a,_0xa6c58,_0xc7bb2b,void 0x0,void 0x0,void 0x0,void 0x0,_0x2bce77),this[_0xb00c1d(0x1bff)]=_0x36f3b1,this[_0xb00c1d(0x322d)]=_0x279ae4['x']['CLAMP_ADDRESSMODE'],this[_0xb00c1d(0x164e)]=_0x279ae4['x']['CLAMP_ADDRESSMODE'],this['_generateMipMaps']=_0x2f574a;const _0x1e0808=this['_getEngine']();_0x1e0808&&(_0xa84847[_0xb00c1d(0x280b)]?(this[_0xb00c1d(0x34af)]=_0xa84847,this[_0xb00c1d(0x33bf)]=_0x1e0808[_0xb00c1d(0x3ec0)](_0xa84847[_0xb00c1d(0x3361)],_0xa84847[_0xb00c1d(0x2a21)],_0x2f574a,_0xc7bb2b)):(this[_0xb00c1d(0x34af)]=_0x1e0808[_0xb00c1d(0x21a0)](0x1,0x1),_0xa84847['width']||0x0===_0xa84847[_0xb00c1d(0x3361)]?this['_texture']=_0x1e0808[_0xb00c1d(0x3ec0)](_0xa84847[_0xb00c1d(0x3361)],_0xa84847[_0xb00c1d(0x2a21)],_0x2f574a,_0xc7bb2b):this[_0xb00c1d(0x33bf)]=_0x1e0808[_0xb00c1d(0x3ec0)](_0xa84847,_0xa84847,_0x2f574a,_0xc7bb2b)),_0x121311=this['getSize'](),this['_canvas']['width']!==_0x121311[_0xb00c1d(0x3361)]&&(this[_0xb00c1d(0x34af)][_0xb00c1d(0x3361)]=_0x121311[_0xb00c1d(0x3361)]),this[_0xb00c1d(0x34af)][_0xb00c1d(0x2a21)]!==_0x121311[_0xb00c1d(0x2a21)]&&(this['_canvas'][_0xb00c1d(0x2a21)]=_0x121311[_0xb00c1d(0x2a21)]),this[_0xb00c1d(0x1c2f)]=this[_0xb00c1d(0x34af)][_0xb00c1d(0x280b)]('2d'));}['getClassName'](){const _0x399fab=_0x3d375d;return _0x399fab(0x3b2e);}get[_0x3d375d(0x1db7)](){return!0x0;}[_0x3d375d(0x17e6)](_0x1811b4){const _0x38e579=_0x3d375d;this[_0x38e579(0x34af)][_0x38e579(0x3361)]=_0x1811b4[_0x38e579(0x3361)],this[_0x38e579(0x34af)][_0x38e579(0x2a21)]=_0x1811b4[_0x38e579(0x2a21)],this['releaseInternalTexture'](),this[_0x38e579(0x33bf)]=this[_0x38e579(0x3f26)]()[_0x38e579(0x3ec0)](_0x1811b4['width'],_0x1811b4[_0x38e579(0x2a21)],this[_0x38e579(0x87e)],this['samplingMode']);}[_0x3d375d(0x3479)](_0x3c02b2){const _0x49dc05=_0x3d375d,_0x4e7e75=this[_0x49dc05(0x3c10)]();_0x4e7e75[_0x49dc05(0x3361)]*=_0x3c02b2,_0x4e7e75[_0x49dc05(0x2a21)]*=_0x3c02b2,this[_0x49dc05(0x17e6)](_0x4e7e75);}[_0x3d375d(0x21d7)](_0x294700,_0x3ffb06){const _0x530fcd=_0x3d375d,_0x16834f=this[_0x530fcd(0x3c10)]();_0x16834f[_0x530fcd(0x3361)]=_0x294700,_0x16834f['height']=_0x3ffb06,this['_recreate'](_0x16834f);}['getContext'](){const _0x160161=_0x3d375d;return this[_0x160161(0x1c2f)];}[_0x3d375d(0x3c30)](){const _0x2f6752=_0x3d375d;var _0x5371c4=this[_0x2f6752(0x3c10)]();this['_context']['fillRect'](0x0,0x0,_0x5371c4[_0x2f6752(0x3361)],_0x5371c4[_0x2f6752(0x2a21)]);}[_0x3d375d(0x2b8d)](_0x49a0cc,_0x396866=!0x1,_0x305a9a=!0x1){const _0x40323b=_0x3d375d;this[_0x40323b(0x3f26)]()[_0x40323b(0x3ea7)](this[_0x40323b(0x33bf)],this[_0x40323b(0x34af)],void 0x0===_0x49a0cc||_0x49a0cc,_0x396866,this[_0x40323b(0x3657)]||void 0x0,void 0x0,_0x305a9a);}[_0x3d375d(0x850)](_0x6f79db,_0x37f4bb,_0x51b0dd,_0x5e6fda,_0xd3b4de,_0x197c72,_0x492b53,_0xf924fe=!0x0){const _0x5e2f8a=_0x3d375d;var _0x11fddd=this[_0x5e2f8a(0x3c10)]();_0x197c72&&(this[_0x5e2f8a(0x1c2f)][_0x5e2f8a(0x2ff7)]=_0x197c72,this['_context'][_0x5e2f8a(0x47b1)](0x0,0x0,_0x11fddd[_0x5e2f8a(0x3361)],_0x11fddd[_0x5e2f8a(0x2a21)])),this[_0x5e2f8a(0x1c2f)]['font']=_0x5e6fda,null==_0x37f4bb&&(_0x197c72=this[_0x5e2f8a(0x1c2f)]['measureText'](_0x6f79db),_0x37f4bb=(_0x11fddd[_0x5e2f8a(0x3361)]-_0x197c72[_0x5e2f8a(0x3361)])/0x2),null==_0x51b0dd&&(_0x197c72=parseInt(_0x5e6fda['replace'](/\D/g,'')),_0x51b0dd=_0x11fddd['height']/0x2+_0x197c72/3.65),this[_0x5e2f8a(0x1c2f)]['fillStyle']=_0xd3b4de||'',this[_0x5e2f8a(0x1c2f)][_0x5e2f8a(0x1488)](_0x6f79db,_0x37f4bb,_0x51b0dd),_0xf924fe&&this[_0x5e2f8a(0x2b8d)](_0x492b53);}[_0x3d375d(0x13a1)](){const _0x24e794=_0x3d375d;var _0x2a5a1f=this[_0x24e794(0x18c8)]();if(!_0x2a5a1f)return this;var _0x50c2aa=this[_0x24e794(0x3c10)]();const _0x105dea=new _0x22f8f0(this[_0x24e794(0x1bff)],_0x50c2aa,_0x2a5a1f,this[_0x24e794(0x87e)]);return _0x105dea[_0x24e794(0x1cc5)]=this[_0x24e794(0x1cc5)],_0x105dea['level']=this[_0x24e794(0x1dd4)],_0x105dea['wrapU']=this[_0x24e794(0x322d)],_0x105dea['wrapV']=this['wrapV'],_0x105dea;}[_0x3d375d(0x13d1)](){const _0x2c5e3d=_0x3d375d,_0x447347=this[_0x2c5e3d(0x18c8)](),_0x5adaaf=(_0x447347&&!_0x447347[_0x2c5e3d(0x34a4)]()&&_0x3e99f3['Y'][_0x2c5e3d(0x3fce)](_0x2c5e3d(0x319d)),super[_0x2c5e3d(0x13d1)]());return _0x22f8f0[_0x2c5e3d(0x154d)](this[_0x2c5e3d(0x34af)])&&(_0x5adaaf[_0x2c5e3d(0x1df9)]=this[_0x2c5e3d(0x34af)][_0x2c5e3d(0x16a5)]()),_0x5adaaf[_0x2c5e3d(0x277a)]=this[_0x2c5e3d(0x39b6)],_0x5adaaf[_0x2c5e3d(0x2396)]=this[_0x2c5e3d(0x2396)],_0x5adaaf;}static[_0x3d375d(0x154d)](_0x422776){const _0x3e0e28=_0x3d375d;return void 0x0!==_0x422776[_0x3e0e28(0x16a5)];}[_0x3d375d(0x630)](){this['update']();}}var _0x4cb7b9=_0x4b49d2(0xc3ae),_0x4b82d8=_0x4b49d2(0x3a6b),_0x3fa2a6=_0x4b49d2(0xc627),_0x11e31e=_0x4b49d2(0x25b1),_0x3aa37a=_0x4b49d2(0x15556),_0x4f7863=_0x4b49d2(0x8af2);class _0x1bf4d4{constructor(_0x43a01b,_0x34cbfb){const _0x1be73b=_0x3d375d;this[_0x1be73b(0x1a4e)]=_0x43a01b,this[_0x1be73b(0x37d5)]=_0x34cbfb,this['_renderTargetTextures']=new Array(),this['_engine']=_0x43a01b[_0x1be73b(0x102a)]();}[_0x3d375d(0x2db9)](_0x25a5e0,_0x63471f){const _0x5a6e01=_0x3d375d,_0x49cb4e=new _0x11e31e['l'](this[_0x5a6e01(0x39f7)],_0x11e31e['S'][_0x5a6e01(0x457e)],!0x0);return _0x49cb4e[_0x5a6e01(0x3361)]=_0x25a5e0[_0x5a6e01(0x3361)],_0x49cb4e[_0x5a6e01(0x2a21)]=_0x25a5e0[_0x5a6e01(0x2a21)],_0x49cb4e['_hardwareTexture']=new _0x3fa2a6['B'](_0x63471f,this[_0x5a6e01(0x39f7)][_0x5a6e01(0x2e5b)]),_0x49cb4e['isReady']=!0x0,_0x49cb4e;}[_0x3d375d(0x3ae)](_0x5d8c9c,_0x4f84dc,_0x50a06d,_0x45603e,_0x298528,_0x3e8d82){const _0x32042f=_0x3d375d;if(!this[_0x32042f(0x39f7)])throw new Error(_0x32042f(0x249c));_0x5d8c9c={'width':_0x5d8c9c,'height':_0x4f84dc};const _0x76c54d=_0x3e8d82?new _0x3aa37a['x'](this['_scene'],_0x5d8c9c):new _0x4f7863['_'](_0x32042f(0x18dc),_0x5d8c9c,this['_scene']),_0x39e7e1=_0x76c54d['renderTarget'];return _0x39e7e1[_0x32042f(0x378a)]=_0x76c54d[_0x32042f(0x3db0)],!_0x50a06d&&_0x45603e||(_0x39e7e1['_framebuffer']=_0x50a06d),_0x45603e&&(_0x3e8d82?_0x39e7e1['_colorTextureArray']=_0x45603e:(_0x4f84dc=this['_createInternalTexture'](_0x5d8c9c,_0x45603e),_0x39e7e1[_0x32042f(0x802)](_0x4f84dc,0x0),_0x76c54d[_0x32042f(0x33bf)]=_0x4f84dc)),_0x298528&&(_0x3e8d82?_0x39e7e1[_0x32042f(0x2d1a)]=_0x298528:_0x39e7e1[_0x32042f(0x2e60)]=this[_0x32042f(0x2db9)](_0x5d8c9c,_0x298528)),_0x76c54d['disableRescaling'](),_0x32042f(0x137b)!=typeof XRWebGLBinding&&(_0x76c54d[_0x32042f(0x9ce)]=!0x0),this[_0x32042f(0x394)][_0x32042f(0x3a03)](_0x76c54d),_0x76c54d;}[_0x3d375d(0x351)](_0x20e31f){const _0x1bed49=_0x3d375d;this[_0x1bed49(0x394)][_0x1bed49(0x41a8)](this[_0x1bed49(0x394)][_0x1bed49(0x33f9)](_0x20e31f),0x1),_0x20e31f['dispose']();}[_0x3d375d(0x1c54)](){const _0x5eccc4=_0x3d375d;return this[_0x5eccc4(0x351b)];}['dispose'](){const _0x1af238=_0x3d375d;this[_0x1af238(0x394)]['forEach'](_0x12ca96=>_0x12ca96['dispose']()),this['_renderTargetTextures']['length']=0x0;}}class _0x31b456 extends _0x4b82d8['s']{constructor(_0x10505b){const _0x57505f=_0x3d375d;super(()=>_0x10505b[_0x57505f(0x116a)],()=>_0x10505b[_0x57505f(0x22f4)],_0x10505b,'XRWebGLLayer',_0x19fc30=>new _0x46799a(_0x19fc30['scene'],this)),this[_0x57505f(0x28bb)]=_0x10505b;}}class _0x46799a extends _0x1bf4d4{constructor(_0xfe18d6,_0x51cf7d){const _0x3082d4=_0x3d375d;super(_0xfe18d6,_0x51cf7d),this['layerWrapper']=_0x51cf7d,this[_0x3082d4(0x1c4e)]=_0x51cf7d[_0x3082d4(0x28bb)],this[_0x3082d4(0x351b)]={'framebufferWidth':this[_0x3082d4(0x1c4e)][_0x3082d4(0x116a)],'framebufferHeight':this[_0x3082d4(0x1c4e)]['framebufferHeight']};}[_0x3d375d(0x18a7)](_0x54d2ff,_0x391aab){const _0x19c729=_0x3d375d;_0x391aab=this['_layer']['getViewport'](_0x391aab);if(!_0x391aab)return!0x1;var _0x1271c5=this[_0x19c729(0x351b)][_0x19c729(0x116a)],_0x43b9ba=this[_0x19c729(0x351b)][_0x19c729(0x22f4)];return _0x54d2ff['x']=_0x391aab['x']/_0x1271c5,_0x54d2ff['y']=_0x391aab['y']/_0x43b9ba,_0x54d2ff[_0x19c729(0x3361)]=_0x391aab[_0x19c729(0x3361)]/_0x1271c5,_0x54d2ff[_0x19c729(0x2a21)]=_0x391aab[_0x19c729(0x2a21)]/_0x43b9ba,!0x0;}[_0x3d375d(0x324c)](_0x2686f2){const _0x15dfd2=_0x3d375d;var _0xe7d5b5=this[_0x15dfd2(0x1c4e)][_0x15dfd2(0x116a)],_0x1f0a6b=this[_0x15dfd2(0x1c4e)][_0x15dfd2(0x22f4)],_0x167282=this[_0x15dfd2(0x1c4e)]['framebuffer'];return this[_0x15dfd2(0x1d25)]&&_0xe7d5b5===this[_0x15dfd2(0x351b)][_0x15dfd2(0x116a)]&&_0x1f0a6b===this[_0x15dfd2(0x351b)][_0x15dfd2(0x22f4)]&&_0x167282===this[_0x15dfd2(0x556)]||(this[_0x15dfd2(0x1d25)]=this['_createRenderTargetTexture'](_0xe7d5b5,_0x1f0a6b,_0x167282),this['_framebufferDimensions'][_0x15dfd2(0x116a)]=_0xe7d5b5,this[_0x15dfd2(0x351b)]['framebufferHeight']=_0x1f0a6b,this['_framebuffer']=_0x167282),this[_0x15dfd2(0x1d25)];}[_0x3d375d(0x3814)](_0x4f60f0){const _0x1fb0e1=_0x3d375d;return this[_0x1fb0e1(0x324c)](_0x4f60f0[_0x1fb0e1(0x3010)]);}}function _0x54bec3(_0x4c33f1,_0x539dc7,_0x3c4075,_0x5d4cd0){return new(_0x3c4075=_0x3c4075||Promise)(function(_0x40469b,_0x484f9d){const _0x2a3831=a1_0x77b8;function _0x1c9773(_0x24f4d0){const _0x10640d=a1_0x77b8;try{_0x24930a(_0x5d4cd0[_0x10640d(0x1905)](_0x24f4d0));}catch(_0x962ae9){_0x484f9d(_0x962ae9);}}function _0x8b346b(_0x2b54ae){const _0x497e1b=a1_0x77b8;try{_0x24930a(_0x5d4cd0[_0x497e1b(0x21f4)](_0x2b54ae));}catch(_0x13f1a9){_0x484f9d(_0x13f1a9);}}function _0x24930a(_0x524107){const _0x407ea5=a1_0x77b8;var _0x209298;_0x524107[_0x407ea5(0x15d3)]?_0x40469b(_0x524107[_0x407ea5(0x3528)]):((_0x209298=_0x524107['value'])instanceof _0x3c4075?_0x209298:new _0x3c4075(function(_0x54322c){_0x54322c(_0x209298);}))[_0x407ea5(0x24f9)](_0x1c9773,_0x8b346b);}_0x24930a((_0x5d4cd0=_0x5d4cd0[_0x2a3831(0x41c0)](_0x4c33f1,_0x539dc7||[]))[_0x2a3831(0x1905)]());});}class _0x3b563b{static[_0x3d375d(0x400f)](_0x226dad){const _0x454145=_0x3d375d,_0xbfd12=new _0x3b563b();return _0xbfd12[_0x454145(0x2f87)]={'antialias':!0x0,'depth':!0x0,'stencil':!_0x226dad||_0x226dad[_0x454145(0x4721)],'alpha':!0x0,'framebufferScaleFactor':0x1},_0xbfd12[_0x454145(0x2cc1)]=_0x454145(0x31c9),_0xbfd12;}}class _0x2fb42a{constructor(_0x2e5a44,_0xa6344=_0x3b563b[_0x3d375d(0x400f)]()){const _0x94ae4e=_0x3d375d;if(this[_0x94ae4e(0x1549)]=_0xa6344,this['_canvas']=null,this[_0x94ae4e(0x39f7)]=null,this['xrLayer']=null,this[_0x94ae4e(0x332e)]=null,this[_0x94ae4e(0x402d)]=new _0x4c4c18['y$'](),this['_engine']=_0x2e5a44[_0x94ae4e(0x4827)][_0x94ae4e(0x102a)](),this[_0x94ae4e(0x39f7)]['onDisposeObservable'][_0x94ae4e(0x263a)](()=>{const _0x1b28dc=_0x94ae4e;this[_0x1b28dc(0x39f7)]=null;}),_0xa6344[_0x94ae4e(0x3a69)])this[_0x94ae4e(0x3e2b)](_0xa6344[_0x94ae4e(0x3a69)]);else{const _0x1c6284=document[_0x94ae4e(0x18b0)](_0x94ae4e(0x3c15));_0x1c6284[_0x94ae4e(0x430e)][_0x94ae4e(0x41de)]=this['_options'][_0x94ae4e(0x2cc1)]||'position:absolute;\x20bottom:0px;right:0px;',this['_setManagedOutputCanvas'](_0x1c6284);}_0x2e5a44[_0x94ae4e(0x77a)][_0x94ae4e(0x454f)](()=>{const _0x477bf0=_0x94ae4e;this[_0x477bf0(0x323c)]();}),_0x2e5a44['onXRSessionEnded']['add'](()=>{this['_removeCanvas']();});}[_0x3d375d(0x17ec)](){const _0x19cc8a=_0x3d375d;this[_0x19cc8a(0x1dfd)](),this[_0x19cc8a(0x3e2b)](null);}[_0x3d375d(0x3ef1)](_0x232575){return _0x54bec3(this,void 0x0,void 0x0,function*(){const _0x69d572=a1_0x77b8,_0x48f47e=()=>(this['xrLayer']=new XRWebGLLayer(_0x232575,this[_0x69d572(0x2121)],this[_0x69d572(0x1549)][_0x69d572(0x2f87)]),this['_xrLayerWrapper']=new _0x31b456(this[_0x69d572(0x3770)]),this[_0x69d572(0x402d)]['notifyObservers'](this['xrLayer']),this['xrLayer']);return this['canvasContext']['makeXRCompatible']?this[_0x69d572(0x2121)][_0x69d572(0x2704)]()[_0x69d572(0x24f9)](()=>{},()=>{const _0x5cd7d5=_0x69d572;_0x1df267['w1'][_0x5cd7d5(0x3fce)](_0x5cd7d5(0x3fe3));})['then'](()=>_0x48f47e()):Promise[_0x69d572(0x1176)](_0x48f47e());});}[_0x3d375d(0x323c)](){const _0x2eaff9=_0x3d375d;this['_canvas']&&this[_0x2eaff9(0x39f7)]&&this[_0x2eaff9(0x34af)]!==this[_0x2eaff9(0x39f7)]['getRenderingCanvas']()&&document[_0x2eaff9(0x2c34)][_0x2eaff9(0x901)](this[_0x2eaff9(0x34af)]),this[_0x2eaff9(0x3770)]?this[_0x2eaff9(0x15c1)](!0x0):this[_0x2eaff9(0x402d)][_0x2eaff9(0x263a)](()=>{this['_setCanvasSize'](!0x0);});}[_0x3d375d(0x1dfd)](){const _0x45049b=_0x3d375d;this[_0x45049b(0x34af)]&&this[_0x45049b(0x39f7)]&&document[_0x45049b(0x2c34)][_0x45049b(0x4166)](this[_0x45049b(0x34af)])&&this[_0x45049b(0x34af)]!==this[_0x45049b(0x39f7)][_0x45049b(0x3404)]()&&document['body']['removeChild'](this[_0x45049b(0x34af)]),this[_0x45049b(0x15c1)](!0x1);}[_0x3d375d(0x15c1)](_0x5d4556=!0x0,_0x5ad8ac=this[_0x3d375d(0x332e)]){const _0x150658=_0x3d375d;this['_canvas']&&this[_0x150658(0x39f7)]&&(_0x5d4556?_0x5ad8ac&&(this['_canvas']!==this[_0x150658(0x39f7)][_0x150658(0x3404)]()?(this[_0x150658(0x34af)]['style'][_0x150658(0x3361)]=_0x5ad8ac['getWidth']()+'px',this[_0x150658(0x34af)][_0x150658(0x430e)][_0x150658(0x2a21)]=_0x5ad8ac['getHeight']()+'px'):this[_0x150658(0x39f7)][_0x150658(0x3db2)](_0x5ad8ac[_0x150658(0x610)](),_0x5ad8ac[_0x150658(0x32e2)]())):this[_0x150658(0x788)]&&(this[_0x150658(0x34af)]!==this[_0x150658(0x39f7)]['getRenderingCanvas']()?(this[_0x150658(0x34af)][_0x150658(0x430e)][_0x150658(0x3361)]=this[_0x150658(0x788)][_0x150658(0x3361)]+'px',this[_0x150658(0x34af)][_0x150658(0x430e)][_0x150658(0x2a21)]=this['_originalCanvasSize']['height']+'px'):this[_0x150658(0x39f7)]['setSize'](this['_originalCanvasSize'][_0x150658(0x3361)],this[_0x150658(0x788)][_0x150658(0x2a21)])));}['_setManagedOutputCanvas'](_0x143a2e){const _0x583cb1=_0x3d375d;this['_removeCanvas'](),_0x143a2e?(this[_0x583cb1(0x788)]={'width':_0x143a2e['offsetWidth'],'height':_0x143a2e[_0x583cb1(0x32d8)]},this[_0x583cb1(0x34af)]=_0x143a2e,this[_0x583cb1(0x2121)]=this[_0x583cb1(0x34af)][_0x583cb1(0x280b)](_0x583cb1(0x1665)),this['canvasContext']||(this[_0x583cb1(0x2121)]=this[_0x583cb1(0x34af)][_0x583cb1(0x280b)](_0x583cb1(0x875)))):(this[_0x583cb1(0x34af)]=null,this[_0x583cb1(0x2121)]=null);}}function _0x1bf5a8(_0x11ec12,_0x11bb49,_0x1826f3,_0x11ad52){return new(_0x1826f3=_0x1826f3||Promise)(function(_0x282f08,_0x4c7f37){const _0x3c9525=a1_0x77b8;function _0x2280c9(_0x2debbe){const _0xdc07a1=a1_0x77b8;try{_0x4056dc(_0x11ad52[_0xdc07a1(0x1905)](_0x2debbe));}catch(_0x44f455){_0x4c7f37(_0x44f455);}}function _0x48c135(_0x5e3387){try{_0x4056dc(_0x11ad52['throw'](_0x5e3387));}catch(_0x4f9a9c){_0x4c7f37(_0x4f9a9c);}}function _0x4056dc(_0x263456){const _0x2a933e=a1_0x77b8;var _0x3c2eba;_0x263456['done']?_0x282f08(_0x263456[_0x2a933e(0x3528)]):((_0x3c2eba=_0x263456[_0x2a933e(0x3528)])instanceof _0x1826f3?_0x3c2eba:new _0x1826f3(function(_0x48f1b3){_0x48f1b3(_0x3c2eba);}))[_0x2a933e(0x24f9)](_0x2280c9,_0x48c135);}_0x4056dc((_0x11ad52=_0x11ad52['apply'](_0x11ec12,_0x11bb49||[]))[_0x3c9525(0x1905)]());});}var _0xc198eb,_0x27e6de;class _0x359a91 extends _0x4b82d8['s']{constructor(_0x3eb134){const _0x2421f7=_0x3d375d;super(()=>_0x3eb134[_0x2421f7(0x116a)],()=>_0x3eb134[_0x2421f7(0x22f4)],_0x3eb134,'XRWebGLLayer',_0x514814=>new _0x494576(_0x514814,this)),this[_0x2421f7(0x28bb)]=_0x3eb134;}}class _0x494576 extends _0x1bf4d4{constructor(_0x403cf5,_0x23de90){const _0x3ef7bd=_0x3d375d;super(_0x403cf5[_0x3ef7bd(0x4827)],_0x23de90),this[_0x3ef7bd(0x37d5)]=_0x23de90,this[_0x3ef7bd(0xaf0)]=navigator['xr']['getNativeRenderTargetProvider'](_0x403cf5[_0x3ef7bd(0x1904)],this[_0x3ef7bd(0x3ae)]['bind'](this),this['_destroyRenderTargetTexture'][_0x3ef7bd(0x3b73)](this)),this[_0x3ef7bd(0x259c)]=_0x23de90[_0x3ef7bd(0x28bb)];}[_0x3d375d(0x18a7)](_0x4235d5){const _0x336f50=_0x3d375d;return _0x4235d5['x']=0x0,_0x4235d5['y']=0x0,_0x4235d5[_0x336f50(0x3361)]=0x1,_0x4235d5[_0x336f50(0x2a21)]=0x1,!0x0;}[_0x3d375d(0x324c)](_0x3a095e){const _0x4164ed=_0x3d375d;return this['_nativeRTTProvider'][_0x4164ed(0x20e8)](_0x3a095e);}[_0x3d375d(0x3814)](_0x2fdcfd){const _0x241fbe=_0x3d375d;return this['_nativeRTTProvider']['getRenderTargetForEye'](_0x2fdcfd[_0x241fbe(0x3010)]);}[_0x3d375d(0x1c54)](){const _0x1dfb34=_0x3d375d;return{'framebufferWidth':this[_0x1dfb34(0x259c)]['framebufferWidth'],'framebufferHeight':this[_0x1dfb34(0x259c)][_0x1dfb34(0x22f4)]};}}class _0x39ee8d{constructor(_0x98874e){const _0x2f5cd9=_0x3d375d;this[_0x2f5cd9(0x39f3)]=navigator['xr'][_0x2f5cd9(0x44c4)](_0x98874e['scene'][_0x2f5cd9(0x102a)]());}['initializeXRLayerAsync'](_0x1f79e1){return _0x1bf5a8(this,void 0x0,void 0x0,function*(){const _0x31db29=a1_0x77b8;return yield this['_nativeRenderTarget']['initializeXRLayerAsync'](_0x1f79e1),this[_0x31db29(0x3770)]=this['_nativeRenderTarget'][_0x31db29(0x3770)],this[_0x31db29(0x3770)];});}[_0x3d375d(0x17ec)](){}}class _0x243eee{constructor(_0x13bcda){const _0x24a000=_0x3d375d;this[_0x24a000(0x4827)]=_0x13bcda,this[_0x24a000(0x8df)]=-0x1,this['defaultHeightCompensation']=1.7,this[_0x24a000(0x8f3)]=new _0x4c4c18['y$'](),this[_0x24a000(0x34ce)]=new _0x4c4c18['y$'](),this[_0x24a000(0xa6b)]=new _0x4c4c18['y$'](),this[_0x24a000(0x77a)]=new _0x4c4c18['y$'](),this[_0x24a000(0x23fe)]=!0x1,this[_0x24a000(0x54a)]=!0x1,this[_0x24a000(0x39f7)]=_0x13bcda[_0x24a000(0x102a)](),this['_onEngineDisposedObserver']=this[_0x24a000(0x39f7)]['onDisposeObservable'][_0x24a000(0x263a)](()=>{const _0x3cecb9=_0x24a000;this[_0x3cecb9(0x39f7)]=null;}),_0x13bcda[_0x24a000(0x681)]['addOnce'](()=>{const _0x5d4191=_0x24a000;this[_0x5d4191(0x17ec)]();});}get[_0x3d375d(0x3955)](){const _0x179023=_0x3d375d;return this[_0x179023(0x1535)];}set[_0x3d375d(0x3955)](_0x568182){const _0x4e1104=_0x3d375d;this[_0x4e1104(0x1535)]=_0x568182,this[_0x4e1104(0x34ce)]['notifyObservers'](this[_0x4e1104(0x1535)]);}get[_0x3d375d(0x339d)](){return this['_sessionMode'];}['dispose'](){const _0xc7513d=_0x3d375d;var _0x49cd83;this[_0xc7513d(0x54a)]&&this[_0xc7513d(0xf63)](),this[_0xc7513d(0x8f3)][_0xc7513d(0x3c30)](),this[_0xc7513d(0xa6b)][_0xc7513d(0x3c30)](),this[_0xc7513d(0x34ce)][_0xc7513d(0x3c30)](),this[_0xc7513d(0x77a)][_0xc7513d(0x3c30)](),null!=(_0x49cd83=this[_0xc7513d(0x39f7)])&&_0x49cd83[_0xc7513d(0x681)][_0xc7513d(0x3681)](this[_0xc7513d(0x3f9f)]),this['_engine']=null;}[_0x3d375d(0xf63)](){const _0x5e2532=_0x3d375d;return this[_0x5e2532(0x1904)]&&this['inXRSession']?(this[_0x5e2532(0x54a)]=!0x1,this[_0x5e2532(0x1904)][_0x5e2532(0x1c30)]()[_0x5e2532(0x37e3)](()=>{const _0x4a9323=_0x5e2532;_0x3e99f3['Y'][_0x4a9323(0x3fce)]('Could\x20not\x20end\x20XR\x20session.');})):Promise[_0x5e2532(0x1176)]();}['trySetViewportForView'](_0x59f195,_0x347bee){const _0x278762=_0x3d375d;var _0x52126b;return(null==(_0x52126b=this[_0x278762(0xfcd)])?void 0x0:_0x52126b[_0x278762(0x18a7)](_0x59f195,_0x347bee))||!0x1;}['getRenderTargetTextureForEye'](_0xfd9d13){const _0x172f49=_0x3d375d;var _0x3cc83c;return(null==(_0x3cc83c=this[_0x172f49(0xfcd)])?void 0x0:_0x3cc83c['getRenderTargetTextureForEye'](_0xfd9d13))||null;}[_0x3d375d(0x3814)](_0x2115ff){const _0x3941b5=_0x3d375d;var _0x540106;return(null==(_0x540106=this['_baseLayerRTTProvider'])?void 0x0:_0x540106[_0x3941b5(0x3814)](_0x2115ff))||null;}[_0x3d375d(0x44c4)](_0x38d302){const _0x4e3506=_0x3d375d,_0x2c1286=this[_0x4e3506(0x4827)]['getEngine']();return this[_0x4e3506(0x28ef)]['xr']['native']?new _0x39ee8d(this):((_0x38d302=_0x38d302||_0x3b563b[_0x4e3506(0x400f)](_0x2c1286))['canvasElement']=_0x38d302[_0x4e3506(0x3a69)]||_0x2c1286['getRenderingCanvas']()||void 0x0,new _0x2fb42a(this,_0x38d302));}['initializeAsync'](){const _0x5f3ff3=_0x3d375d;return this[_0x5f3ff3(0x28ef)]=navigator,this['_xrNavigator']['xr']?Promise[_0x5f3ff3(0x1176)]():Promise[_0x5f3ff3(0xc86)]('WebXR\x20not\x20available');}[_0x3d375d(0x5eb)](_0x40c6aa=_0x3d375d(0x3112),_0x572858={}){const _0x44811a=_0x3d375d;return this[_0x44811a(0x28ef)]['xr'][_0x44811a(0xf34)](_0x40c6aa,_0x572858)[_0x44811a(0x24f9)](_0x21ed94=>(this['session']=_0x21ed94,this['_sessionMode']=_0x40c6aa,this[_0x44811a(0x77a)][_0x44811a(0x360b)](_0x21ed94),this['inXRSession']=!0x0,this[_0x44811a(0x1904)][_0x44811a(0x3ed6)](_0x44811a(0x1c30),()=>{const _0x9a7eef=_0x44811a;var _0x3ef6b1;this[_0x9a7eef(0x54a)]=!0x1,this[_0x9a7eef(0xa6b)][_0x9a7eef(0x360b)](null),this['_engine']&&(this[_0x9a7eef(0x39f7)][_0x9a7eef(0x3f7d)]=null,this[_0x9a7eef(0x39f7)][_0x9a7eef(0x29de)](),this[_0x9a7eef(0x39f7)]['customAnimationFrameRequester']=null,this[_0x9a7eef(0x39f7)][_0x9a7eef(0x267f)]()),this['isNative']&&null!=(_0x3ef6b1=this[_0x9a7eef(0xfcd)])&&_0x3ef6b1[_0x9a7eef(0x17ec)](),this[_0x9a7eef(0xfcd)]=null,this[_0x9a7eef(0x2b99)]=null;},{'once':!0x0}),this[_0x44811a(0x1904)]));}[_0x3d375d(0x22b6)](_0x5300e6){return _0x243eee['IsSessionSupportedAsync'](_0x5300e6);}[_0x3d375d(0x4064)](){const _0x371414=_0x3d375d;this[_0x371414(0x3955)]=this[_0x371414(0x3a23)];}['runXRRenderLoop'](){const _0x461b7a=_0x3d375d;var _0x558471;this[_0x461b7a(0x54a)]&&this['_engine']&&(this[_0x461b7a(0x39f7)][_0x461b7a(0x294f)]={'requestAnimationFrame':this[_0x461b7a(0x1904)][_0x461b7a(0x2050)][_0x461b7a(0x3b73)](this[_0x461b7a(0x1904)]),'renderFunction':(_0xde27c9,_0x59c06e)=>{const _0x1ed996=_0x461b7a;this[_0x1ed996(0x54a)]&&this[_0x1ed996(0x39f7)]&&(this[_0x1ed996(0x2f18)]=_0x59c06e,this[_0x1ed996(0x8df)]=_0xde27c9,_0x59c06e&&(this[_0x1ed996(0x23fe)]=!0x0,this[_0x1ed996(0x39f7)][_0x1ed996(0x3f7d)]=(null==(_0xde27c9=this['_baseLayerRTTProvider'])?void 0x0:_0xde27c9[_0x1ed996(0x1c54)]())||null,this[_0x1ed996(0x8f3)][_0x1ed996(0x360b)](_0x59c06e),this[_0x1ed996(0x39f7)][_0x1ed996(0x267f)](),this[_0x1ed996(0x39f7)][_0x1ed996(0x3f7d)]=null,this[_0x1ed996(0x23fe)]=!0x1));}},this[_0x461b7a(0x39f7)][_0x461b7a(0x3f7d)]=(null==(_0x558471=this['_baseLayerRTTProvider'])?void 0x0:_0x558471[_0x461b7a(0x1c54)]())||null,_0x461b7a(0x137b)!=typeof window&&window[_0x461b7a(0x373d)]&&window[_0x461b7a(0x373d)](this[_0x461b7a(0x39f7)]['_frameHandler']),this[_0x461b7a(0x39f7)][_0x461b7a(0x267f)]());}[_0x3d375d(0x447b)](_0x446dde='local-floor'){const _0x1f4bd8=_0x3d375d;return this[_0x1f4bd8(0x1904)]['requestReferenceSpace'](_0x446dde)[_0x1f4bd8(0x24f9)](_0x302c9b=>_0x302c9b,_0x5d5bff=>(_0x3e99f3['Y']['Error']('XR.requestReferenceSpace\x20failed\x20for\x20the\x20following\x20reason:\x20'),_0x3e99f3['Y'][_0x1f4bd8(0x451)](_0x5d5bff),_0x3e99f3['Y']['Log'](_0x1f4bd8(0xcc4)),this['session']['requestReferenceSpace'](_0x1f4bd8(0x2f70))[_0x1f4bd8(0x24f9)](_0x341fd9=>{const _0x253428=_0x1f4bd8;var _0x55785c=new XRRigidTransform({'x':0x0,'y':-this[_0x253428(0x1edb)],'z':0x0});return _0x341fd9[_0x253428(0x407d)](_0x55785c);},_0x3e32b7=>{const _0x23d4d9=_0x1f4bd8;throw _0x3e99f3['Y'][_0x23d4d9(0x451)](_0x3e32b7),_0x23d4d9(0x2266);})))[_0x1f4bd8(0x24f9)](_0x1b7b5a=>this[_0x1f4bd8(0x1904)][_0x1f4bd8(0x1c9a)](_0x1f4bd8(0x2f70))[_0x1f4bd8(0x24f9)](_0x2979d0=>(this['viewerReferenceSpace']=_0x2979d0,_0x1b7b5a)))[_0x1f4bd8(0x24f9)](_0x215ab1=>(this['referenceSpace']=this[_0x1f4bd8(0x3a23)]=_0x215ab1,this[_0x1f4bd8(0x3955)]));}['updateRenderStateAsync'](_0x312c53){const _0x36a379=_0x3d375d;return Promise['resolve'](this[_0x36a379(0x1904)][_0x36a379(0x4fd)](_0x312c53));}[_0x3d375d(0x1bf9)](_0x21bf1e){const _0x45de0a=_0x3d375d;var _0x598895;this[_0x45de0a(0xec3)]&&null!=(_0x598895=this[_0x45de0a(0xfcd)])&&_0x598895['dispose'](),this[_0x45de0a(0x2b99)]=_0x21bf1e,this[_0x45de0a(0xfcd)]=(null==(_0x598895=this[_0x45de0a(0x2b99)])?void 0x0:_0x598895[_0x45de0a(0x19c5)](this))||null;}[_0x3d375d(0x4fd)](_0x416b6a){const _0x686ec4=_0x3d375d;_0x416b6a[_0x686ec4(0x22cc)]&&this[_0x686ec4(0x1bf9)](new(this[(_0x686ec4(0xec3))]?_0x359a91:_0x31b456)(_0x416b6a['baseLayer'])),this['session'][_0x686ec4(0x4fd)](_0x416b6a);}static['IsSessionSupportedAsync'](_0x2615a2){const _0x2a44a0=_0x3d375d;if(!navigator['xr'])return Promise[_0x2a44a0(0x1176)](!0x1);const _0x7e3887=navigator['xr'][_0x2a44a0(0x190e)]||navigator['xr'][_0x2a44a0(0x1938)];return _0x7e3887?_0x7e3887[_0x2a44a0(0x28c)](navigator['xr'],_0x2615a2)[_0x2a44a0(0x24f9)](_0x390581=>Promise[_0x2a44a0(0x1176)](void 0x0===_0x390581||_0x390581))['catch'](_0x274e66=>(_0x3e99f3['Y'][_0x2a44a0(0x3fce)](_0x274e66),Promise[_0x2a44a0(0x1176)](!0x1))):Promise['resolve'](!0x1);}get[_0x3d375d(0xec3)](){const _0x29d5d3=_0x3d375d;var _0x4702bf;return null!=(_0x4702bf=this[_0x29d5d3(0x28ef)]['xr'][_0x29d5d3(0x2118)])&&_0x4702bf;}get[_0x3d375d(0x3d81)](){const _0x37b5ff=_0x3d375d;var _0x2409a2;return null==(_0x2409a2=this[_0x37b5ff(0x1904)])?void 0x0:_0x2409a2['frameRate'];}get[_0x3d375d(0x3a01)](){const _0x51c9bb=_0x3d375d;var _0x5360df;return null==(_0x5360df=this[_0x51c9bb(0x1904)])?void 0x0:_0x5360df['supportedFrameRates'];}[_0x3d375d(0x29fa)](_0x280f9d){const _0x348f3e=_0x3d375d;return this[_0x348f3e(0x1904)]['updateTargetFrameRate'](_0x280f9d);}[_0x3d375d(0x3e03)](_0x3a53ae,_0x5cbe4a=!0x0){const _0x1622da=_0x3d375d;this[_0x1622da(0x23fe)]?_0x3a53ae():!this[_0x1622da(0x54a)]&&_0x5cbe4a||this[_0x1622da(0x8f3)][_0x1622da(0x263a)](_0x3a53ae);}get[_0x3d375d(0x1329)](){const _0x1178a4=_0x3d375d;var _0x41ed4d;return(null==(_0x41ed4d=this[_0x1178a4(0x2b99)])?void 0x0:_0x41ed4d['isFixedFoveationSupported'])||!0x1;}get['fixedFoveation'](){var _0x3fd512;return(null==(_0x3fd512=this['_baseLayerWrapper'])?void 0x0:_0x3fd512['fixedFoveation'])||null;}set[_0x3d375d(0x38f)](_0x304369){const _0x296eb9=_0x3d375d;_0x304369=Math[_0x296eb9(0x335c)](0x0,Math[_0x296eb9(0x1db8)](0x1,_0x304369||0x0)),this[_0x296eb9(0x2b99)]&&(this[_0x296eb9(0x2b99)][_0x296eb9(0x38f)]=_0x304369);}}function _0x466e3e(_0x56eb29){const _0x3a3db2=_0x3d375d,_0x584fe9=_0x56eb29['height']||0x2;let _0x300841=0x0===_0x56eb29[_0x3a3db2(0x315d)]?0x0:_0x56eb29['diameterTop']||_0x56eb29[_0x3a3db2(0x1475)]||0x1,_0x3e9561=0x0===_0x56eb29[_0x3a3db2(0x2cf1)]?0x0:_0x56eb29[_0x3a3db2(0x2cf1)]||_0x56eb29[_0x3a3db2(0x1475)]||0x1;_0x300841=_0x300841||0.00001,_0x3e9561=_0x3e9561||0.00001;const _0x57729c=_0x56eb29['tessellation']||0x18;var _0xe87be5=_0x56eb29['subdivisions']||0x1,_0x52e596=!!_0x56eb29[_0x3a3db2(0x2231)],_0x23b69b=!!_0x56eb29[_0x3a3db2(0x1eb9)],_0x3ddccf=0x0===_0x56eb29[_0x3a3db2(0x35ae)]?0x0:_0x56eb29['cap']||_0x5de0f0['Kj']['CAP_ALL'];const _0x4bdd3a=(!_0x56eb29[_0x3a3db2(0x3133)]||!(_0x56eb29[_0x3a3db2(0x3133)]<=0x0||0x1<_0x56eb29[_0x3a3db2(0x3133)]))&&_0x56eb29[_0x3a3db2(0x3133)]||0x1;var _0xe938a8=0x0===_0x56eb29['sideOrientation']?0x0:_0x56eb29[_0x3a3db2(0x7c8)]||_0x4808a7['x'][_0x3a3db2(0xc8c)];const _0x23aa8f=_0x56eb29['faceUV']||new Array(0x3),_0x38c3a8=_0x56eb29[_0x3a3db2(0x237d)],_0x436127=0x2+(0x1+(0x1!==_0x4bdd3a&&_0x23b69b?0x2:0x0))*(_0x52e596?_0xe87be5:0x1);let _0x128771;for(_0x128771=0x0;_0x128771<_0x436127;_0x128771++)_0x38c3a8&&void 0x0===_0x38c3a8[_0x128771]&&(_0x38c3a8[_0x128771]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1));for(_0x128771=0x0;_0x128771<_0x436127;_0x128771++)_0x23aa8f&&void 0x0===_0x23aa8f[_0x128771]&&(_0x23aa8f[_0x128771]=new _0x5169b0['Lt'](0x0,0x0,0x1,0x1));const _0x261220=new Array(),_0x40bb3d=new Array(),_0x5c017b=new Array(),_0x1a96d1=new Array(),_0x46e9d2=new Array();var _0x56488f,_0x4da5a1,_0x323b4a,_0x508758=0x2*Math['PI']*_0x4bdd3a/_0x57729c,_0x46290b=(_0x3e9561-_0x300841)/0x2/_0x584fe9;const _0x414102=_0x5169b0['P']['Zero'](),_0x486411=_0x5169b0['P'][_0x3a3db2(0x1aa3)](),_0x1185ff=_0x5169b0['P']['Zero'](),_0x23bf26=_0x5169b0['P'][_0x3a3db2(0x1aa3)](),_0x251785=_0x5169b0['P'][_0x3a3db2(0x1aa3)]();var _0x486c1a,_0x5a332a=_0x267673['RD']['Y'];let _0xd18152,_0x195036,_0x44e647,_0xdc6fcc=0x1,_0x3604f7=0x0,_0x40c781=0x0;for(_0xd18152=0x0;_0xd18152<=_0xe87be5;_0xd18152++)for(_0x323b4a=((_0x4da5a1=_0xd18152/_0xe87be5)*(_0x300841-_0x3e9561)+_0x3e9561)/0x2,_0x486c1a=_0x52e596&&0x0!==_0xd18152&&_0xd18152!==_0xe87be5?0x2:0x1,_0x44e647=0x0;_0x44e647<_0x486c1a;_0x44e647++){for(_0x52e596&&(_0xdc6fcc+=_0x44e647),_0x23b69b&&(_0xdc6fcc+=0x2*_0x44e647),_0x195036=0x0;_0x195036<=_0x57729c;_0x195036++)_0x56488f=_0x195036*_0x508758,_0x414102['x']=Math['cos'](-_0x56488f)*_0x323b4a,_0x414102['y']=-_0x584fe9/0x2+_0x4da5a1*_0x584fe9,_0x414102['z']=Math[_0x3a3db2(0x211c)](-_0x56488f)*_0x323b4a,0x0===_0x300841&&_0xd18152===_0xe87be5?(_0x486411['x']=_0x5c017b[_0x5c017b['length']-0x3*(_0x57729c+0x1)],_0x486411['y']=_0x5c017b[_0x5c017b[_0x3a3db2(0x2500)]-0x3*(_0x57729c+0x1)+0x1],_0x486411['z']=_0x5c017b[_0x5c017b[_0x3a3db2(0x2500)]-0x3*(_0x57729c+0x1)+0x2]):(_0x486411['x']=_0x414102['x'],_0x486411['z']=_0x414102['z'],_0x486411['y']=Math[_0x3a3db2(0x2008)](_0x486411['x']*_0x486411['x']+_0x486411['z']*_0x486411['z'])*_0x46290b,_0x486411[_0x3a3db2(0x2d73)]()),0x0===_0x195036&&(_0x1185ff['copyFrom'](_0x414102),_0x23bf26[_0x3a3db2(0x8a7)](_0x486411)),_0x40bb3d[_0x3a3db2(0x3a03)](_0x414102['x'],_0x414102['y'],_0x414102['z']),_0x5c017b[_0x3a3db2(0x3a03)](_0x486411['x'],_0x486411['y'],_0x486411['z']),_0x40c781=_0x52e596?_0x3604f7!==_0xdc6fcc?_0x23aa8f[_0xdc6fcc]['y']:_0x23aa8f[_0xdc6fcc]['w']:_0x23aa8f[_0xdc6fcc]['y']+(_0x23aa8f[_0xdc6fcc]['w']-_0x23aa8f[_0xdc6fcc]['y'])*_0x4da5a1,_0x1a96d1[_0x3a3db2(0x3a03)](_0x23aa8f[_0xdc6fcc]['x']+(_0x23aa8f[_0xdc6fcc]['z']-_0x23aa8f[_0xdc6fcc]['x'])*_0x195036/_0x57729c,_0x151871['e'][_0x3a3db2(0x45ec)]?0x1-_0x40c781:_0x40c781),_0x38c3a8&&_0x46e9d2['push'](_0x38c3a8[_0xdc6fcc]['r'],_0x38c3a8[_0xdc6fcc]['g'],_0x38c3a8[_0xdc6fcc]['b'],_0x38c3a8[_0xdc6fcc]['a']);0x1!==_0x4bdd3a&&_0x23b69b&&(_0x40bb3d[_0x3a3db2(0x3a03)](_0x414102['x'],_0x414102['y'],_0x414102['z']),_0x40bb3d[_0x3a3db2(0x3a03)](0x0,_0x414102['y'],0x0),_0x40bb3d['push'](0x0,_0x414102['y'],0x0),_0x40bb3d['push'](_0x1185ff['x'],_0x1185ff['y'],_0x1185ff['z']),_0x5169b0['P'][_0x3a3db2(0x1a87)](_0x5a332a,_0x486411,_0x251785),_0x251785[_0x3a3db2(0x2d73)](),_0x5c017b['push'](_0x251785['x'],_0x251785['y'],_0x251785['z'],_0x251785['x'],_0x251785['y'],_0x251785['z']),_0x5169b0['P'][_0x3a3db2(0x1a87)](_0x23bf26,_0x5a332a,_0x251785),_0x251785[_0x3a3db2(0x2d73)](),_0x5c017b[_0x3a3db2(0x3a03)](_0x251785['x'],_0x251785['y'],_0x251785['z'],_0x251785['x'],_0x251785['y'],_0x251785['z']),_0x40c781=_0x52e596?_0x3604f7!==_0xdc6fcc?_0x23aa8f[_0xdc6fcc+0x1]['y']:_0x23aa8f[_0xdc6fcc+0x1]['w']:_0x23aa8f[_0xdc6fcc+0x1]['y']+(_0x23aa8f[_0xdc6fcc+0x1]['w']-_0x23aa8f[_0xdc6fcc+0x1]['y'])*_0x4da5a1,_0x1a96d1[_0x3a3db2(0x3a03)](_0x23aa8f[_0xdc6fcc+0x1]['x'],_0x151871['e'][_0x3a3db2(0x45ec)]?0x1-_0x40c781:_0x40c781),_0x1a96d1[_0x3a3db2(0x3a03)](_0x23aa8f[_0xdc6fcc+0x1]['z'],_0x151871['e'][_0x3a3db2(0x45ec)]?0x1-_0x40c781:_0x40c781),_0x40c781=_0x52e596?_0x3604f7!==_0xdc6fcc?_0x23aa8f[_0xdc6fcc+0x2]['y']:_0x23aa8f[_0xdc6fcc+0x2]['w']:_0x23aa8f[_0xdc6fcc+0x2]['y']+(_0x23aa8f[_0xdc6fcc+0x2]['w']-_0x23aa8f[_0xdc6fcc+0x2]['y'])*_0x4da5a1,_0x1a96d1[_0x3a3db2(0x3a03)](_0x23aa8f[_0xdc6fcc+0x2]['x'],_0x151871['e'][_0x3a3db2(0x45ec)]?0x1-_0x40c781:_0x40c781),_0x1a96d1[_0x3a3db2(0x3a03)](_0x23aa8f[_0xdc6fcc+0x2]['z'],_0x151871['e'][_0x3a3db2(0x45ec)]?0x1-_0x40c781:_0x40c781),_0x38c3a8&&(_0x46e9d2['push'](_0x38c3a8[_0xdc6fcc+0x1]['r'],_0x38c3a8[_0xdc6fcc+0x1]['g'],_0x38c3a8[_0xdc6fcc+0x1]['b'],_0x38c3a8[_0xdc6fcc+0x1]['a']),_0x46e9d2['push'](_0x38c3a8[_0xdc6fcc+0x1]['r'],_0x38c3a8[_0xdc6fcc+0x1]['g'],_0x38c3a8[_0xdc6fcc+0x1]['b'],_0x38c3a8[_0xdc6fcc+0x1]['a']),_0x46e9d2['push'](_0x38c3a8[_0xdc6fcc+0x2]['r'],_0x38c3a8[_0xdc6fcc+0x2]['g'],_0x38c3a8[_0xdc6fcc+0x2]['b'],_0x38c3a8[_0xdc6fcc+0x2]['a']),_0x46e9d2['push'](_0x38c3a8[_0xdc6fcc+0x2]['r'],_0x38c3a8[_0xdc6fcc+0x2]['g'],_0x38c3a8[_0xdc6fcc+0x2]['b'],_0x38c3a8[_0xdc6fcc+0x2]['a']))),_0x3604f7!==_0xdc6fcc&&(_0x3604f7=_0xdc6fcc);}var _0x34299a=0x1!==_0x4bdd3a&&_0x23b69b?_0x57729c+0x4:_0x57729c;for(_0xd18152=0x0,_0xdc6fcc=0x0;_0xdc6fcc<_0xe87be5;_0xdc6fcc++){let _0x5ea73f=0x0,_0x57220c=0x0,_0x3aba5d=0x0,_0x29fa72=0x0;for(_0x195036=0x0;_0x195036<_0x57729c;_0x195036++)_0x5ea73f=_0xd18152*(_0x34299a+0x1)+_0x195036,_0x57220c=(_0xd18152+0x1)*(_0x34299a+0x1)+_0x195036,_0x3aba5d=_0xd18152*(_0x34299a+0x1)+(_0x195036+0x1),_0x29fa72=(_0xd18152+0x1)*(_0x34299a+0x1)+(_0x195036+0x1),_0x261220[_0x3a3db2(0x3a03)](_0x5ea73f,_0x57220c,_0x3aba5d),_0x261220[_0x3a3db2(0x3a03)](_0x29fa72,_0x3aba5d,_0x57220c);0x1!==_0x4bdd3a&&_0x23b69b&&(_0x261220[_0x3a3db2(0x3a03)](_0x5ea73f+0x2,_0x57220c+0x2,_0x3aba5d+0x2),_0x261220[_0x3a3db2(0x3a03)](_0x29fa72+0x2,_0x3aba5d+0x2,_0x57220c+0x2),_0x261220[_0x3a3db2(0x3a03)](_0x5ea73f+0x4,_0x57220c+0x4,_0x3aba5d+0x4),_0x261220[_0x3a3db2(0x3a03)](_0x29fa72+0x4,_0x3aba5d+0x4,_0x57220c+0x4)),_0xd18152=_0x52e596?_0xd18152+0x2:_0xd18152+0x1;}var _0x229b88=_0x582e70=>{const _0x2b2d35=_0x3a3db2;var _0x525498=_0x582e70?_0x300841/0x2:_0x3e9561/0x2;if(0x0!=_0x525498){let _0x33fa3e;var _0x1aa412=_0x582e70?_0x23aa8f[_0x436127-0x1]:_0x23aa8f[0x0];let _0x549260=null;_0x38c3a8&&(_0x549260=_0x582e70?_0x38c3a8[_0x436127-0x1]:_0x38c3a8[0x0]);var _0x570377=_0x40bb3d[_0x2b2d35(0x2500)]/0x3,_0x291426=_0x582e70?_0x584fe9/0x2:-_0x584fe9/0x2,_0x126e77=new _0x5169b0['P'](0x0,_0x291426,0x0),_0x126e77=(_0x40bb3d[_0x2b2d35(0x3a03)](_0x126e77['x'],_0x126e77['y'],_0x126e77['z']),_0x5c017b[_0x2b2d35(0x3a03)](0x0,_0x582e70?0x1:-0x1,0x0),_0x1aa412['y']+0.5*(_0x1aa412['w']-_0x1aa412['y'])),_0x205134=(_0x1a96d1[_0x2b2d35(0x3a03)](_0x1aa412['x']+0.5*(_0x1aa412['z']-_0x1aa412['x']),_0x151871['e'][_0x2b2d35(0x45ec)]?0x1-_0x126e77:_0x126e77),_0x549260&&_0x46e9d2[_0x2b2d35(0x3a03)](_0x549260['r'],_0x549260['g'],_0x549260['b'],_0x549260['a']),new _0x5169b0['FM'](0.5,0.5));for(_0x33fa3e=0x0;_0x33fa3e<=_0x57729c;_0x33fa3e++){var _0x3be15a=0x2*Math['PI']*_0x33fa3e*_0x4bdd3a/_0x57729c,_0x415d9d=Math[_0x2b2d35(0x20c9)](-_0x3be15a),_0x3be15a=Math['sin'](-_0x3be15a),_0x44748a=new _0x5169b0['P'](_0x415d9d*_0x525498,_0x291426,_0x3be15a*_0x525498),_0x415d9d=new _0x5169b0['FM'](_0x415d9d*_0x205134['x']+0.5,_0x3be15a*_0x205134['y']+0.5);_0x40bb3d[_0x2b2d35(0x3a03)](_0x44748a['x'],_0x44748a['y'],_0x44748a['z']),_0x5c017b[_0x2b2d35(0x3a03)](0x0,_0x582e70?0x1:-0x1,0x0);const _0x1179a7=_0x1aa412['y']+(_0x1aa412['w']-_0x1aa412['y'])*_0x415d9d['y'];_0x1a96d1[_0x2b2d35(0x3a03)](_0x1aa412['x']+(_0x1aa412['z']-_0x1aa412['x'])*_0x415d9d['x'],_0x151871['e'][_0x2b2d35(0x45ec)]?0x1-_0x1179a7:_0x1179a7),_0x549260&&_0x46e9d2[_0x2b2d35(0x3a03)](_0x549260['r'],_0x549260['g'],_0x549260['b'],_0x549260['a']);}for(_0x33fa3e=0x0;_0x33fa3e<_0x57729c;_0x33fa3e++)_0x582e70?(_0x261220['push'](_0x570377),_0x261220[_0x2b2d35(0x3a03)](_0x570377+(_0x33fa3e+0x2)),_0x261220[_0x2b2d35(0x3a03)](_0x570377+(_0x33fa3e+0x1))):(_0x261220[_0x2b2d35(0x3a03)](_0x570377),_0x261220[_0x2b2d35(0x3a03)](_0x570377+(_0x33fa3e+0x1)),_0x261220[_0x2b2d35(0x3a03)](_0x570377+(_0x33fa3e+0x2)));}};_0x3ddccf!==_0x5de0f0['Kj'][_0x3a3db2(0x46b)]&&_0x3ddccf!==_0x5de0f0['Kj']['CAP_ALL']||_0x229b88(!0x1),_0x3ddccf!==_0x5de0f0['Kj'][_0x3a3db2(0x68e)]&&_0x3ddccf!==_0x5de0f0['Kj'][_0x3a3db2(0x29d8)]||_0x229b88(!0x0),_0x4808a7['x'][_0x3a3db2(0x33e3)](_0xe938a8,_0x40bb3d,_0x261220,_0x5c017b,_0x1a96d1,_0x56eb29[_0x3a3db2(0x245e)],_0x56eb29[_0x3a3db2(0x2446)]);const _0xdce79d=new _0x4808a7['x']();return _0xdce79d[_0x3a3db2(0x43fc)]=_0x261220,_0xdce79d[_0x3a3db2(0x44dd)]=_0x40bb3d,_0xdce79d[_0x3a3db2(0x186f)]=_0x5c017b,_0xdce79d['uvs']=_0x1a96d1,_0x38c3a8&&(_0xdce79d[_0x3a3db2(0x16b8)]=_0x46e9d2),_0xdce79d;}function _0x53dfa7(_0x10f193,_0x22536d={},_0x3d4eda){const _0x2f82bd=_0x3d375d,_0x290f74=new _0x5de0f0['Kj'](_0x10f193,_0x3d4eda),_0x17b97b=(_0x22536d[_0x2f82bd(0x7c8)]=_0x5de0f0['Kj']['_GetDefaultSideOrientation'](_0x22536d[_0x2f82bd(0x7c8)]),_0x290f74[_0x2f82bd(0x12dc)]=_0x22536d[_0x2f82bd(0x7c8)],_0x466e3e(_0x22536d));return _0x17b97b[_0x2f82bd(0x33e7)](_0x290f74,_0x22536d[_0x2f82bd(0x4751)]),_0x290f74;}(_0x3411a6=_0xc198eb=_0xc198eb||{})[_0x3411a6['ENTERING_XR']=0x0]='ENTERING_XR',_0x3411a6[_0x3411a6[_0x3d375d(0x1c2e)]=0x1]='EXITING_XR',_0x3411a6[_0x3411a6[_0x3d375d(0x4290)]=0x2]=_0x3d375d(0x4290),_0x3411a6[_0x3411a6[_0x3d375d(0x365f)]=0x3]=_0x3d375d(0x365f),(_0x3411a6=_0x27e6de=_0x27e6de||{})[_0x3411a6[_0x3d375d(0x2a6e)]=0x0]='NOT_TRACKING',_0x3411a6[_0x3411a6['TRACKING_LOST']=0x1]=_0x3d375d(0x110c),_0x3411a6[_0x3411a6[_0x3d375d(0x3fad)]=0x2]=_0x3d375d(0x3fad);const _0x1b006a={'CreateCylinder':_0x53dfa7};function _0x52ed92(_0x1e5534){const _0x81d21d=_0x3d375d,_0x24ed04=[],_0x49fb5c=[],_0x37fadd=[],_0x2f0ccd=[];var _0x594fc9=_0x1e5534[_0x81d21d(0x1475)]||0x1,_0x50150=_0x1e5534[_0x81d21d(0xaab)]||0.5,_0x3e843a=_0x1e5534['tessellation']||0x10,_0x450582=0x0===_0x1e5534[_0x81d21d(0x7c8)]?0x0:_0x1e5534[_0x81d21d(0x7c8)]||_0x4808a7['x'][_0x81d21d(0xc8c)],_0x42cecc=_0x3e843a+0x1;for(let _0x2877f0=0x0;_0x2877f0<=_0x3e843a;_0x2877f0++){var _0x3de892=_0x2877f0/_0x3e843a,_0x1b4590=_0x2877f0*Math['PI']*0x2/_0x3e843a-Math['PI']/0x2,_0x43e708=_0x5169b0['y3']['Translation'](_0x594fc9/0x2,0x0,0x0)[_0x81d21d(0x1b27)](_0x5169b0['y3']['RotationY'](_0x1b4590));for(let _0x37e517=0x0;_0x37e517<=_0x3e843a;_0x37e517++){var _0x3be798=0x1-_0x37e517/_0x3e843a,_0xb2712a=_0x37e517*Math['PI']*0x2/_0x3e843a+Math['PI'],_0x3deb2a=Math[_0x81d21d(0x20c9)](_0xb2712a),_0xb2712a=Math['sin'](_0xb2712a);let _0x1f0417=new _0x5169b0['P'](_0x3deb2a,_0xb2712a,0x0);_0x3deb2a=_0x1f0417[_0x81d21d(0x3479)](_0x50150/0x2),_0xb2712a=new _0x5169b0['FM'](_0x3de892,_0x3be798),_0x3deb2a=_0x5169b0['P']['TransformCoordinates'](_0x3deb2a,_0x43e708),_0x3be798=(_0x1f0417=_0x5169b0['P'][_0x81d21d(0x102f)](_0x1f0417,_0x43e708),_0x49fb5c[_0x81d21d(0x3a03)](_0x3deb2a['x'],_0x3deb2a['y'],_0x3deb2a['z']),_0x37fadd[_0x81d21d(0x3a03)](_0x1f0417['x'],_0x1f0417['y'],_0x1f0417['z']),_0x2f0ccd[_0x81d21d(0x3a03)](_0xb2712a['x'],_0x151871['e']['UseOpenGLOrientationForUV']?0x1-_0xb2712a['y']:_0xb2712a['y']),(_0x2877f0+0x1)%_0x42cecc),_0x3deb2a=(_0x37e517+0x1)%_0x42cecc,(_0x24ed04[_0x81d21d(0x3a03)](_0x2877f0*_0x42cecc+_0x37e517),_0x24ed04[_0x81d21d(0x3a03)](_0x2877f0*_0x42cecc+_0x3deb2a),_0x24ed04[_0x81d21d(0x3a03)](_0x3be798*_0x42cecc+_0x37e517),_0x24ed04[_0x81d21d(0x3a03)](_0x2877f0*_0x42cecc+_0x3deb2a),_0x24ed04[_0x81d21d(0x3a03)](_0x3be798*_0x42cecc+_0x3deb2a),_0x24ed04[_0x81d21d(0x3a03)](_0x3be798*_0x42cecc+_0x37e517));}}_0x4808a7['x'][_0x81d21d(0x33e3)](_0x450582,_0x49fb5c,_0x24ed04,_0x37fadd,_0x2f0ccd,_0x1e5534[_0x81d21d(0x245e)],_0x1e5534[_0x81d21d(0x2446)]);const _0x3ebfae=new _0x4808a7['x']();return _0x3ebfae['indices']=_0x24ed04,_0x3ebfae['positions']=_0x49fb5c,_0x3ebfae['normals']=_0x37fadd,_0x3ebfae[_0x81d21d(0x10d3)]=_0x2f0ccd,_0x3ebfae;}function _0x1a7946(_0x3d4951,_0x1bb9d8={},_0x23bb71){const _0x5b6d1e=_0x3d375d,_0x14b439=new _0x5de0f0['Kj'](_0x3d4951,_0x23bb71),_0x5f058c=(_0x1bb9d8[_0x5b6d1e(0x7c8)]=_0x5de0f0['Kj'][_0x5b6d1e(0xcfa)](_0x1bb9d8[_0x5b6d1e(0x7c8)]),_0x14b439[_0x5b6d1e(0x12dc)]=_0x1bb9d8[_0x5b6d1e(0x7c8)],_0x52ed92(_0x1bb9d8));return _0x5f058c[_0x5b6d1e(0x33e7)](_0x14b439,_0x1bb9d8[_0x5b6d1e(0x4751)]),_0x14b439;}_0x4808a7['x']['CreateCylinder']=_0x466e3e,_0x5de0f0['Kj']['CreateCylinder']=(_0x53be66,_0x551c0a,_0x382595,_0xc92322,_0x4cfec9,_0x24f203,_0x3bd4a8,_0x54f887,_0x6385e4)=>(void 0x0!==_0x3bd4a8&&_0x3bd4a8 instanceof _0x138871['x']||(void 0x0!==_0x3bd4a8&&(_0x6385e4=_0x54f887||_0x5de0f0['Kj'][_0x3d375d(0xc8c)],_0x54f887=_0x3bd4a8),_0x3bd4a8=_0x24f203,_0x24f203=0x1),_0x53dfa7(_0x53be66,{'height':_0x551c0a,'diameterTop':_0x382595,'diameterBottom':_0xc92322,'tessellation':_0x4cfec9,'subdivisions':_0x24f203,'sideOrientation':_0x6385e4,'updatable':_0x54f887},_0x3bd4a8));const _0x185d3b={'CreateTorus':_0x1a7946};_0x4808a7['x']['CreateTorus']=_0x52ed92,_0x5de0f0['Kj'][_0x3d375d(0x2262)]=(_0x13c338,_0x33bc20,_0x2ef77e,_0x3ff864,_0x21464f,_0x354f8e,_0x5bbc40)=>_0x1a7946(_0x13c338,{'diameter':_0x33bc20,'thickness':_0x2ef77e,'tessellation':_0x3ff864,'sideOrientation':_0x5bbc40,'updatable':_0x354f8e},_0x21464f),_0x5de0f0['Kj']['_GroundMeshParser']=(_0x10e767,_0x6c1eb1)=>_0x3f85b3[_0x3d375d(0x3fa6)](_0x10e767,_0x6c1eb1);class _0x3f85b3 extends _0x5de0f0['Kj']{constructor(_0x1986f5,_0x3652d5){const _0x56c368=_0x3d375d;super(_0x1986f5,_0x3652d5),this[_0x56c368(0x1fe3)]=!0x1;}['getClassName'](){return'GroundMesh';}get[_0x3d375d(0x46e1)](){const _0x258f7f=_0x3d375d;return Math[_0x258f7f(0x1db8)](this[_0x258f7f(0x2ee8)],this[_0x258f7f(0x1e33)]);}get[_0x3d375d(0x22e2)](){const _0x16f754=_0x3d375d;return this[_0x16f754(0x2ee8)];}get[_0x3d375d(0x1441)](){const _0x299997=_0x3d375d;return this[_0x299997(0x1e33)];}[_0x3d375d(0x3cd4)](_0x8eea06,_0x303a3f=0x20){const _0x4f77f5=_0x3d375d;this[_0x4f77f5(0x2ee8)]=_0x8eea06,this[_0x4f77f5(0x1e33)]=_0x8eea06,this[_0x4f77f5(0x23f8)](_0x8eea06),this['createOrUpdateSubmeshesOctree']&&this[_0x4f77f5(0x4576)](_0x303a3f);}[_0x3d375d(0x2277)](_0x57b8ff,_0x288c09){const _0x5dad60=_0x3d375d,_0x3c6315=this[_0x5dad60(0x35f2)]();var _0xac8535=_0x5169b0['jp']['Matrix'][0x5],_0x59b86c=(_0x3c6315['invertToRef'](_0xac8535),_0x5169b0['jp']['Vector3'][0x8]);if(_0x5169b0['P']['TransformCoordinatesFromFloatsToRef'](_0x57b8ff,0x0,_0x288c09,_0xac8535,_0x59b86c),_0x57b8ff=_0x59b86c['x'],_0x288c09=_0x59b86c['z'],_0x57b8ff<this[_0x5dad60(0xabb)]||_0x57b8ff>=this[_0x5dad60(0x42da)]||_0x288c09<=this[_0x5dad60(0x3d2)]||_0x288c09>this[_0x5dad60(0x4420)])return this[_0x5dad60(0x3905)]['y'];return this[_0x5dad60(0x4807)]&&0x0!=this[_0x5dad60(0x4807)][_0x5dad60(0x2500)]||(this[_0x5dad60(0x35b4)](),this[_0x5dad60(0x444f)]()),(_0xac8535=this[_0x5dad60(0x2f66)](_0x57b8ff,_0x288c09),_0x57b8ff=-(_0xac8535['x']*_0x57b8ff+_0xac8535['z']*_0x288c09+_0xac8535['w'])/_0xac8535['y']),(_0x5169b0['P'][_0x5dad60(0x2e8c)](0x0,_0x57b8ff,0x0,_0x3c6315,_0x59b86c),_0x59b86c['y']);}['getNormalAtCoordinates'](_0x4e7cdc,_0x11ba5e){const _0x23db31=_0x3d375d;var _0x134cdd=new _0x5169b0['P'](0x0,0x1,0x0);return this[_0x23db31(0x134f)](_0x4e7cdc,_0x11ba5e,_0x134cdd),_0x134cdd;}[_0x3d375d(0x134f)](_0x3cae30,_0x1be739,_0xdbdbcd){const _0x3906b3=_0x3d375d,_0x235b5b=this[_0x3906b3(0x35f2)]();var _0x298577=_0x5169b0['jp'][_0x3906b3(0x1bd4)][0x5],_0x53ad9d=(_0x235b5b[_0x3906b3(0x404e)](_0x298577),_0x5169b0['jp'][_0x3906b3(0x1c25)][0x8]);if(_0x5169b0['P'][_0x3906b3(0x2e8c)](_0x3cae30,0x0,_0x1be739,_0x298577,_0x53ad9d),_0x3cae30=_0x53ad9d['x'],_0x1be739=_0x53ad9d['z'],_0x3cae30<this['_minX']||_0x3cae30>this[_0x3906b3(0x42da)]||_0x1be739<this[_0x3906b3(0x3d2)]||_0x1be739>this['_maxZ'])return this;return this[_0x3906b3(0x4807)]&&0x0!=this[_0x3906b3(0x4807)][_0x3906b3(0x2500)]||(this[_0x3906b3(0x35b4)](),this['_computeHeightQuads']()),_0x298577=this[_0x3906b3(0x2f66)](_0x3cae30,_0x1be739),(_0x5169b0['P']['TransformNormalFromFloatsToRef'](_0x298577['x'],_0x298577['y'],_0x298577['z'],_0x235b5b,_0xdbdbcd),this);}[_0x3d375d(0x19b2)](){const _0xd1db05=_0x3d375d;return this[_0xd1db05(0x4807)]&&0x0!=this[_0xd1db05(0x4807)][_0xd1db05(0x2500)]||this['_initHeightQuads'](),this[_0xd1db05(0x444f)](),this;}[_0x3d375d(0x2f66)](_0xb5884c,_0x15f660){const _0x34f1cb=_0x3d375d;var _0x2b926b=Math[_0x34f1cb(0x29ac)]((_0xb5884c+this[_0x34f1cb(0x42da)])*this[_0x34f1cb(0x2ee8)]/this['_width']),_0x3421dc=Math[_0x34f1cb(0x29ac)](-(_0x15f660+this[_0x34f1cb(0x4420)])*this[_0x34f1cb(0x1e33)]/this[_0x34f1cb(0x1d1f)]+this[_0x34f1cb(0x1e33)]),_0x3421dc=this['_heightQuads'][_0x3421dc*this[_0x34f1cb(0x2ee8)]+_0x2b926b];return _0x15f660<_0x3421dc[_0x34f1cb(0xe76)]['x']*_0xb5884c+_0x3421dc[_0x34f1cb(0xe76)]['y']?_0x3421dc['facet1']:_0x3421dc[_0x34f1cb(0x2aef)];}[_0x3d375d(0x35b4)](){const _0x2b5684=_0x3d375d;var _0x5a3dcc=this[_0x2b5684(0x2ee8)],_0xf90f72=this['_subdivisionsY'];this[_0x2b5684(0x4807)]=new Array();for(let _0x5da08c=0x0;_0x5da08c<_0xf90f72;_0x5da08c++)for(let _0x2905bc=0x0;_0x2905bc<_0x5a3dcc;_0x2905bc++){var _0x424b58={'slope':_0x5169b0['FM'][_0x2b5684(0x1aa3)](),'facet1':new _0x5169b0['Lt'](0x0,0x0,0x0,0x0),'facet2':new _0x5169b0['Lt'](0x0,0x0,0x0,0x0)};this['_heightQuads'][_0x5da08c*_0x5a3dcc+_0x2905bc]=_0x424b58;}return this;}[_0x3d375d(0x444f)](){const _0x3c8939=_0x3d375d;var _0x2964bc=this['getVerticesData'](_0x1f4ae8['o'][_0x3c8939(0x3987)]);if(!_0x2964bc)return this;const _0x521569=_0x5169b0['jp'][_0x3c8939(0x1c25)][0x3],_0x51a80f=_0x5169b0['jp'][_0x3c8939(0x1c25)][0x2],_0x4d329d=_0x5169b0['jp']['Vector3'][0x1],_0x370d96=_0x5169b0['jp'][_0x3c8939(0x1c25)][0x0];var _0x49a4b1=_0x5169b0['jp'][_0x3c8939(0x1c25)][0x4],_0x457588=_0x5169b0['jp']['Vector3'][0x5],_0x323cc3=_0x5169b0['jp'][_0x3c8939(0x1c25)][0x6];const _0x23db0c=_0x5169b0['jp']['Vector3'][0x7],_0x637662=_0x5169b0['jp']['Vector3'][0x8];var _0x375e31,_0x4ffe32,_0x26c991,_0x3576b7,_0x59be69=this['_subdivisionsX'],_0x423171=this[_0x3c8939(0x1e33)];for(let _0xde1acb=0x0;_0xde1acb<_0x423171;_0xde1acb++)for(let _0x5226b6=0x0;_0x5226b6<_0x59be69;_0x5226b6++){_0x26c991=0x3*_0x5226b6,_0x375e31=_0xde1acb*(_0x59be69+0x1)*0x3,_0x4ffe32=(_0xde1acb+0x1)*(_0x59be69+0x1)*0x3,_0x521569['x']=_0x2964bc[_0x375e31+_0x26c991],_0x521569['y']=_0x2964bc[_0x375e31+_0x26c991+0x1],_0x521569['z']=_0x2964bc[_0x375e31+_0x26c991+0x2],_0x51a80f['x']=_0x2964bc[_0x375e31+_0x26c991+0x3],_0x51a80f['y']=_0x2964bc[_0x375e31+_0x26c991+0x4],_0x51a80f['z']=_0x2964bc[_0x375e31+_0x26c991+0x5],_0x4d329d['x']=_0x2964bc[_0x4ffe32+_0x26c991],_0x4d329d['y']=_0x2964bc[_0x4ffe32+_0x26c991+0x1],_0x4d329d['z']=_0x2964bc[_0x4ffe32+_0x26c991+0x2],_0x370d96['x']=_0x2964bc[_0x4ffe32+_0x26c991+0x3],_0x370d96['y']=_0x2964bc[_0x4ffe32+_0x26c991+0x4],_0x370d96['z']=_0x2964bc[_0x4ffe32+_0x26c991+0x5],_0x375e31=(_0x370d96['z']-_0x521569['z'])/(_0x370d96['x']-_0x521569['x']),_0x4ffe32=_0x521569['z']-_0x375e31*_0x521569['x'],_0x51a80f[_0x3c8939(0x627)](_0x521569,_0x49a4b1),_0x4d329d[_0x3c8939(0x627)](_0x521569,_0x457588),_0x370d96[_0x3c8939(0x627)](_0x521569,_0x323cc3),_0x5169b0['P'][_0x3c8939(0x1a87)](_0x323cc3,_0x457588,_0x23db0c),_0x5169b0['P']['CrossToRef'](_0x49a4b1,_0x323cc3,_0x637662),_0x23db0c[_0x3c8939(0x2d73)](),_0x637662['normalize'](),_0x26c991=-(_0x23db0c['x']*_0x521569['x']+_0x23db0c['y']*_0x521569['y']+_0x23db0c['z']*_0x521569['z']),_0x3576b7=-(_0x637662['x']*_0x51a80f['x']+_0x637662['y']*_0x51a80f['y']+_0x637662['z']*_0x51a80f['z']);const _0x13d7ce=this[_0x3c8939(0x4807)][_0xde1acb*_0x59be69+_0x5226b6];_0x13d7ce[_0x3c8939(0xe76)][_0x3c8939(0x2d11)](_0x375e31,_0x4ffe32),_0x13d7ce['facet1']['copyFromFloats'](_0x23db0c['x'],_0x23db0c['y'],_0x23db0c['z'],_0x26c991),_0x13d7ce[_0x3c8939(0x2aef)][_0x3c8939(0x2d11)](_0x637662['x'],_0x637662['y'],_0x637662['z'],_0x3576b7);}return this;}[_0x3d375d(0x13d1)](_0x370ddd){const _0xcad642=_0x3d375d;super[_0xcad642(0x13d1)](_0x370ddd),_0x370ddd['subdivisionsX']=this[_0xcad642(0x2ee8)],_0x370ddd[_0xcad642(0x1441)]=this[_0xcad642(0x1e33)],_0x370ddd[_0xcad642(0x275)]=this[_0xcad642(0xabb)],_0x370ddd[_0xcad642(0x20db)]=this[_0xcad642(0x42da)],_0x370ddd[_0xcad642(0xca7)]=this[_0xcad642(0x3d2)],_0x370ddd['maxZ']=this[_0xcad642(0x4420)],_0x370ddd[_0xcad642(0x3361)]=this['_width'],_0x370ddd['height']=this[_0xcad642(0x1d1f)];}static[_0x3d375d(0x3fa6)](_0x46ee71,_0x31b828){const _0x1e5f49=_0x3d375d,_0x1115ab=new _0x3f85b3(_0x46ee71[_0x1e5f49(0x1bff)],_0x31b828);return _0x1115ab[_0x1e5f49(0x2ee8)]=_0x46ee71[_0x1e5f49(0x22e2)]||0x1,_0x1115ab[_0x1e5f49(0x1e33)]=_0x46ee71[_0x1e5f49(0x1441)]||0x1,_0x1115ab[_0x1e5f49(0xabb)]=_0x46ee71[_0x1e5f49(0x275)],_0x1115ab[_0x1e5f49(0x42da)]=_0x46ee71[_0x1e5f49(0x20db)],_0x1115ab[_0x1e5f49(0x3d2)]=_0x46ee71[_0x1e5f49(0xca7)],_0x1115ab[_0x1e5f49(0x4420)]=_0x46ee71[_0x1e5f49(0x13da)],_0x1115ab[_0x1e5f49(0x7dd)]=_0x46ee71[_0x1e5f49(0x3361)],_0x1115ab[_0x1e5f49(0x1d1f)]=_0x46ee71['height'],_0x1115ab;}}function _0x8e8465(_0x25bbc2){const _0x51dfd7=_0x3d375d,_0x4571d5=[],_0x2c5fb2=[],_0x4267d9=[],_0x15a69d=[];let _0x3cffcd,_0x12fd84;var _0x731d3e=_0x25bbc2[_0x51dfd7(0x3361)]||0x1,_0x3a4639=_0x25bbc2[_0x51dfd7(0x2a21)]||0x1,_0x20f6f9=_0x25bbc2['subdivisionsX']||_0x25bbc2[_0x51dfd7(0x46e1)]||0x1,_0x306b68=_0x25bbc2[_0x51dfd7(0x1441)]||_0x25bbc2['subdivisions']||0x1;for(_0x3cffcd=0x0;_0x3cffcd<=_0x306b68;_0x3cffcd++)for(_0x12fd84=0x0;_0x12fd84<=_0x20f6f9;_0x12fd84++){var _0x2b8d0e=new _0x5169b0['P'](_0x12fd84*_0x731d3e/_0x20f6f9-_0x731d3e/0x2,0x0,(_0x306b68-_0x3cffcd)*_0x3a4639/_0x306b68-_0x3a4639/0x2),_0x40fa74=new _0x5169b0['P'](0x0,0x1,0x0);_0x2c5fb2[_0x51dfd7(0x3a03)](_0x2b8d0e['x'],_0x2b8d0e['y'],_0x2b8d0e['z']),_0x4267d9[_0x51dfd7(0x3a03)](_0x40fa74['x'],_0x40fa74['y'],_0x40fa74['z']),_0x15a69d['push'](_0x12fd84/_0x20f6f9,_0x151871['e'][_0x51dfd7(0x45ec)]?_0x3cffcd/_0x306b68:0x1-_0x3cffcd/_0x306b68);}for(_0x3cffcd=0x0;_0x3cffcd<_0x306b68;_0x3cffcd++)for(_0x12fd84=0x0;_0x12fd84<_0x20f6f9;_0x12fd84++)_0x4571d5[_0x51dfd7(0x3a03)](_0x12fd84+0x1+(_0x3cffcd+0x1)*(_0x20f6f9+0x1)),_0x4571d5['push'](_0x12fd84+0x1+_0x3cffcd*(_0x20f6f9+0x1)),_0x4571d5[_0x51dfd7(0x3a03)](_0x12fd84+_0x3cffcd*(_0x20f6f9+0x1)),_0x4571d5[_0x51dfd7(0x3a03)](_0x12fd84+(_0x3cffcd+0x1)*(_0x20f6f9+0x1)),_0x4571d5[_0x51dfd7(0x3a03)](_0x12fd84+0x1+(_0x3cffcd+0x1)*(_0x20f6f9+0x1)),_0x4571d5[_0x51dfd7(0x3a03)](_0x12fd84+_0x3cffcd*(_0x20f6f9+0x1));const _0x4355bd=new _0x4808a7['x']();return _0x4355bd[_0x51dfd7(0x43fc)]=_0x4571d5,_0x4355bd['positions']=_0x2c5fb2,_0x4355bd[_0x51dfd7(0x186f)]=_0x4267d9,_0x4355bd[_0x51dfd7(0x10d3)]=_0x15a69d,_0x4355bd;}function _0x434fde(_0x431fea){const _0x238e54=_0x3d375d;var _0xae6bf6=void 0x0!==_0x431fea[_0x238e54(0x4399)]&&null!==_0x431fea[_0x238e54(0x4399)]?_0x431fea[_0x238e54(0x4399)]:-0x1,_0x3ee8b4=void 0x0!==_0x431fea[_0x238e54(0x2f53)]&&null!==_0x431fea[_0x238e54(0x2f53)]?_0x431fea[_0x238e54(0x2f53)]:-0x1,_0x514d07=void 0x0!==_0x431fea['xmax']&&null!==_0x431fea[_0x238e54(0x2b15)]?_0x431fea['xmax']:0x1,_0x1fd774=void 0x0!==_0x431fea[_0x238e54(0x4032)]&&null!==_0x431fea[_0x238e54(0x4032)]?_0x431fea[_0x238e54(0x4032)]:0x1;const _0x3130d6=_0x431fea['subdivisions']||{'w':0x1,'h':0x1},_0x52da49=_0x431fea['precision']||{'w':0x1,'h':0x1},_0x3e0a14=new Array(),_0x6029c2=new Array(),_0x3b7b10=new Array(),_0x28aa1f=new Array();let _0x37424b,_0x3fc55e,_0x3b1c55,_0x22fb48;_0x3130d6['h']=_0x3130d6['h']<0x1?0x1:_0x3130d6['h'],_0x3130d6['w']=_0x3130d6['w']<0x1?0x1:_0x3130d6['w'],_0x52da49['w']=_0x52da49['w']<0x1?0x1:_0x52da49['w'],_0x52da49['h']=_0x52da49['h']<0x1?0x1:_0x52da49['h'];var _0x49bb58=(_0x514d07-_0xae6bf6)/_0x3130d6['w'],_0xd5cb94=(_0x1fd774-_0x3ee8b4)/_0x3130d6['h'];for(_0x3b1c55=0x0;_0x3b1c55<_0x3130d6['h'];_0x3b1c55++)for(_0x22fb48=0x0;_0x22fb48<_0x3130d6['w'];_0x22fb48++){var _0x15d0e9=_0xae6bf6+_0x22fb48*_0x49bb58,_0x534ff8=_0x3ee8b4+_0x3b1c55*_0xd5cb94,_0x1f6561=_0xae6bf6+(_0x22fb48+0x1)*_0x49bb58,_0x5ceca5=_0x3ee8b4+(_0x3b1c55+0x1)*_0xd5cb94,_0x203b8f=_0x6029c2[_0x238e54(0x2500)]/0x3,_0x216eac=_0x52da49['w']+0x1;for(_0x37424b=0x0;_0x37424b<_0x52da49['h'];_0x37424b++)for(_0x3fc55e=0x0;_0x3fc55e<_0x52da49['w'];_0x3fc55e++){var _0x50f5e6=[_0x203b8f+_0x3fc55e+_0x37424b*_0x216eac,_0x203b8f+(_0x3fc55e+0x1)+_0x37424b*_0x216eac,_0x203b8f+(_0x3fc55e+0x1)+(_0x37424b+0x1)*_0x216eac,_0x203b8f+_0x3fc55e+(_0x37424b+0x1)*_0x216eac];_0x3e0a14[_0x238e54(0x3a03)](_0x50f5e6[0x1]),_0x3e0a14['push'](_0x50f5e6[0x2]),_0x3e0a14[_0x238e54(0x3a03)](_0x50f5e6[0x3]),_0x3e0a14[_0x238e54(0x3a03)](_0x50f5e6[0x0]),_0x3e0a14['push'](_0x50f5e6[0x1]),_0x3e0a14[_0x238e54(0x3a03)](_0x50f5e6[0x3]);}const _0x59266d=_0x5169b0['P'][_0x238e54(0x1aa3)]();var _0x18e1f3=new _0x5169b0['P'](0x0,0x1,0x0);for(_0x37424b=0x0;_0x37424b<=_0x52da49['h'];_0x37424b++)for(_0x59266d['z']=_0x37424b*(_0x5ceca5-_0x534ff8)/_0x52da49['h']+_0x534ff8,_0x3fc55e=0x0;_0x3fc55e<=_0x52da49['w'];_0x3fc55e++)_0x59266d['x']=_0x3fc55e*(_0x1f6561-_0x15d0e9)/_0x52da49['w']+_0x15d0e9,_0x59266d['y']=0x0,_0x6029c2[_0x238e54(0x3a03)](_0x59266d['x'],_0x59266d['y'],_0x59266d['z']),_0x3b7b10['push'](_0x18e1f3['x'],_0x18e1f3['y'],_0x18e1f3['z']),_0x28aa1f[_0x238e54(0x3a03)](_0x3fc55e/_0x52da49['w'],_0x37424b/_0x52da49['h']);}const _0x54481a=new _0x4808a7['x']();return _0x54481a[_0x238e54(0x43fc)]=_0x3e0a14,_0x54481a[_0x238e54(0x44dd)]=_0x6029c2,_0x54481a[_0x238e54(0x186f)]=_0x3b7b10,_0x54481a[_0x238e54(0x10d3)]=_0x28aa1f,_0x54481a;}function _0x7e90d2(_0x40af8b){const _0x994ed9=_0x3d375d,_0x3369ed=[],_0x168b56=[],_0x364389=[],_0x1f6049=[];let _0xa2b915,_0x2de475;var _0x51eff7,_0x59040c=_0x40af8b[_0x994ed9(0x28d6)]||new _0x20bd50['Wo'](0.3,0.59,0.11),_0x1057ed=_0x40af8b[_0x994ed9(0x1780)]||0x0;let _0x3f0352=!0x1;for(_0x40af8b[_0x994ed9(0x425a)]>_0x40af8b[_0x994ed9(0x2f8c)]&&(_0x3f0352=!0x0,_0x51eff7=_0x40af8b[_0x994ed9(0x2f8c)],_0x40af8b[_0x994ed9(0x2f8c)]=_0x40af8b[_0x994ed9(0x425a)],_0x40af8b[_0x994ed9(0x425a)]=_0x51eff7),_0xa2b915=0x0;_0xa2b915<=_0x40af8b['subdivisions'];_0xa2b915++)for(_0x2de475=0x0;_0x2de475<=_0x40af8b['subdivisions'];_0x2de475++){const _0x264246=new _0x5169b0['P'](_0x2de475*_0x40af8b[_0x994ed9(0x3361)]/_0x40af8b['subdivisions']-_0x40af8b[_0x994ed9(0x3361)]/0x2,0x0,(_0x40af8b[_0x994ed9(0x46e1)]-_0xa2b915)*_0x40af8b[_0x994ed9(0x2a21)]/_0x40af8b[_0x994ed9(0x46e1)]-_0x40af8b[_0x994ed9(0x2a21)]/0x2);var _0x5afbc5=0x4*(((_0x264246['x']+_0x40af8b[_0x994ed9(0x3361)]/0x2)/_0x40af8b[_0x994ed9(0x3361)]*(_0x40af8b[_0x994ed9(0x26fc)]-0x1)|0x0)+((0x1-(_0x264246['z']+_0x40af8b[_0x994ed9(0x2a21)]/0x2)/_0x40af8b[_0x994ed9(0x2a21)])*(_0x40af8b[_0x994ed9(0x3e00)]-0x1)|0x0)*_0x40af8b['bufferWidth']);let _0x5a8721=_0x40af8b[_0x994ed9(0xa27)][_0x5afbc5]/0xff,_0x2bbaff=_0x40af8b[_0x994ed9(0xa27)][0x1+_0x5afbc5]/0xff,_0x2e645b=_0x40af8b[_0x994ed9(0xa27)][0x2+_0x5afbc5]/0xff;var _0x5afbc5=_0x40af8b[_0x994ed9(0xa27)][0x3+_0x5afbc5]/0xff,_0x340cbc=(_0x3f0352&&(_0x5a8721=0x1-_0x5a8721,_0x2bbaff=0x1-_0x2bbaff,_0x2e645b=0x1-_0x2e645b),_0x5a8721*_0x59040c['r']+_0x2bbaff*_0x59040c['g']+_0x2e645b*_0x59040c['b']);_0x264246['y']=_0x1057ed<=_0x5afbc5?_0x40af8b[_0x994ed9(0x425a)]+(_0x40af8b[_0x994ed9(0x2f8c)]-_0x40af8b[_0x994ed9(0x425a)])*_0x340cbc:_0x40af8b['minHeight']-_0x5eee03['kn'],_0x168b56[_0x994ed9(0x3a03)](_0x264246['x'],_0x264246['y'],_0x264246['z']),_0x364389[_0x994ed9(0x3a03)](0x0,0x0,0x0),_0x1f6049[_0x994ed9(0x3a03)](_0x2de475/_0x40af8b['subdivisions'],0x1-_0xa2b915/_0x40af8b['subdivisions']);}for(_0xa2b915=0x0;_0xa2b915<_0x40af8b[_0x994ed9(0x46e1)];_0xa2b915++)for(_0x2de475=0x0;_0x2de475<_0x40af8b[_0x994ed9(0x46e1)];_0x2de475++){var _0x5e7635=_0x2de475+0x1+(_0xa2b915+0x1)*(_0x40af8b[_0x994ed9(0x46e1)]+0x1),_0x14d92c=_0x2de475+0x1+_0xa2b915*(_0x40af8b[_0x994ed9(0x46e1)]+0x1),_0xe4ac66=_0x2de475+_0xa2b915*(_0x40af8b[_0x994ed9(0x46e1)]+0x1),_0x486f61=_0x2de475+(_0xa2b915+0x1)*(_0x40af8b[_0x994ed9(0x46e1)]+0x1),_0x4d170c=_0x168b56[0x3*_0x5e7635+0x1]>=_0x40af8b[_0x994ed9(0x425a)],_0x23890f=_0x168b56[0x3*_0x14d92c+0x1]>=_0x40af8b[_0x994ed9(0x425a)],_0x20eb32=_0x168b56[0x3*_0xe4ac66+0x1]>=_0x40af8b[_0x994ed9(0x425a)];_0x4d170c&&_0x23890f&&_0x20eb32&&(_0x3369ed['push'](_0x5e7635),_0x3369ed['push'](_0x14d92c),_0x3369ed[_0x994ed9(0x3a03)](_0xe4ac66)),_0x168b56[0x3*_0x486f61+0x1]>=_0x40af8b[_0x994ed9(0x425a)]&&_0x4d170c&&_0x20eb32&&(_0x3369ed[_0x994ed9(0x3a03)](_0x486f61),_0x3369ed[_0x994ed9(0x3a03)](_0x5e7635),_0x3369ed['push'](_0xe4ac66));}_0x4808a7['x'][_0x994ed9(0x3ebe)](_0x168b56,_0x3369ed,_0x364389);const _0x4d36ad=new _0x4808a7['x']();return _0x4d36ad[_0x994ed9(0x43fc)]=_0x3369ed,_0x4d36ad[_0x994ed9(0x44dd)]=_0x168b56,_0x4d36ad[_0x994ed9(0x186f)]=_0x364389,_0x4d36ad['uvs']=_0x1f6049,_0x4d36ad;}function _0x5a9046(_0x51f974,_0x59e099={},_0x38a46f){const _0x107aee=_0x3d375d,_0x8c2c75=new _0x3f85b3(_0x51f974,_0x38a46f),_0x4e8e62=(_0x8c2c75['_setReady'](!0x1),_0x8c2c75[_0x107aee(0x2ee8)]=_0x59e099['subdivisionsX']||_0x59e099['subdivisions']||0x1,_0x8c2c75[_0x107aee(0x1e33)]=_0x59e099[_0x107aee(0x1441)]||_0x59e099[_0x107aee(0x46e1)]||0x1,_0x8c2c75[_0x107aee(0x7dd)]=_0x59e099['width']||0x1,_0x8c2c75[_0x107aee(0x1d1f)]=_0x59e099[_0x107aee(0x2a21)]||0x1,_0x8c2c75[_0x107aee(0x42da)]=_0x8c2c75[_0x107aee(0x7dd)]/0x2,_0x8c2c75[_0x107aee(0x4420)]=_0x8c2c75['_height']/0x2,_0x8c2c75[_0x107aee(0xabb)]=-_0x8c2c75[_0x107aee(0x42da)],_0x8c2c75[_0x107aee(0x3d2)]=-_0x8c2c75[_0x107aee(0x4420)],_0x8e8465(_0x59e099));return _0x4e8e62[_0x107aee(0x33e7)](_0x8c2c75,_0x59e099[_0x107aee(0x4751)]),_0x8c2c75['_setReady'](!0x0),_0x8c2c75;}function _0x183e12(_0x562916,_0x281ac9,_0x3d21a5=null){const _0x380f27=_0x3d375d;_0x562916=new _0x5de0f0['Kj'](_0x562916,_0x3d21a5);const _0x2c53bd=_0x434fde(_0x281ac9);return _0x2c53bd[_0x380f27(0x33e7)](_0x562916,_0x281ac9[_0x380f27(0x4751)]),_0x562916;}function _0x15066c(_0x4bf6f9,_0x5fd311,_0x9ebfb2={},_0x2505f0=null){const _0x43c2b5=_0x3d375d,_0x30644c=_0x9ebfb2[_0x43c2b5(0x3361)]||0xa,_0x307828=_0x9ebfb2[_0x43c2b5(0x2a21)]||0xa,_0x45a1cc=_0x9ebfb2[_0x43c2b5(0x46e1)]||0x1,_0x22ec05=_0x9ebfb2[_0x43c2b5(0x425a)]||0x0,_0x8524df=_0x9ebfb2['maxHeight']||0x1,_0x5d38c9=_0x9ebfb2[_0x43c2b5(0x28d6)]||new _0x20bd50['Wo'](0.3,0.59,0.11),_0x419633=_0x9ebfb2[_0x43c2b5(0x1780)]||0x0,_0x2fcfc1=_0x9ebfb2['updatable'],_0xeaedc2=_0x9ebfb2[_0x43c2b5(0x36fc)],_0x39e3c8=(_0x2505f0=_0x2505f0||_0xf89305['l']['LastCreatedScene'],new _0x3f85b3(_0x4bf6f9,_0x2505f0));return _0x39e3c8[_0x43c2b5(0x2ee8)]=_0x45a1cc,_0x39e3c8['_subdivisionsY']=_0x45a1cc,_0x39e3c8[_0x43c2b5(0x7dd)]=_0x30644c,_0x39e3c8[_0x43c2b5(0x1d1f)]=_0x307828,_0x39e3c8[_0x43c2b5(0x42da)]=_0x39e3c8['_width']/0x2,_0x39e3c8['_maxZ']=_0x39e3c8[_0x43c2b5(0x1d1f)]/0x2,_0x39e3c8[_0x43c2b5(0xabb)]=-_0x39e3c8[_0x43c2b5(0x42da)],_0x39e3c8['_minZ']=-_0x39e3c8['_maxZ'],_0x39e3c8[_0x43c2b5(0x4783)](!0x1),_0x1df267['w1'][_0x43c2b5(0x477d)](_0x5fd311,_0xbc2aea=>{const _0x54a403=_0x43c2b5;var _0x1bf2de=_0xbc2aea['width'],_0x246196=_0xbc2aea[_0x54a403(0x2a21)];if(!_0x2505f0[_0x54a403(0x1832)]){_0xbc2aea=null==_0x2505f0?void 0x0:_0x2505f0[_0x54a403(0x102a)]()[_0x54a403(0xda1)](_0xbc2aea,_0x1bf2de,_0x246196);const _0x2c15ae=_0x7e90d2({'width':_0x30644c,'height':_0x307828,'subdivisions':_0x45a1cc,'minHeight':_0x22ec05,'maxHeight':_0x8524df,'colorFilter':_0x5d38c9,'buffer':_0xbc2aea,'bufferWidth':_0x1bf2de,'bufferHeight':_0x246196,'alphaFilter':_0x419633});_0x2c15ae[_0x54a403(0x33e7)](_0x39e3c8,_0x2fcfc1),_0xeaedc2&&_0xeaedc2(_0x39e3c8),_0x39e3c8[_0x54a403(0x4783)](!0x0);}},()=>{},_0x2505f0['offlineProvider']),_0x39e3c8;}const _0xa52c98={'CreateGround':_0x5a9046,'CreateGroundFromHeightMap':_0x15066c,'CreateTiledGround':_0x183e12};_0x4808a7['x']['CreateGround']=_0x8e8465,_0x4808a7['x'][_0x3d375d(0x2e0d)]=_0x434fde,_0x4808a7['x']['CreateGroundFromHeightMap']=_0x7e90d2,_0x5de0f0['Kj'][_0x3d375d(0x4627)]=(_0x174f10,_0x3bbdd4,_0x4a3a83,_0x1cf42d,_0x54e0a0,_0x465bcd)=>_0x5a9046(_0x174f10,{'width':_0x3bbdd4,'height':_0x4a3a83,'subdivisions':_0x1cf42d,'updatable':_0x465bcd},_0x54e0a0),_0x5de0f0['Kj'][_0x3d375d(0x2e0d)]=(_0x4ab35b,_0x147fdb,_0x159a10,_0x2587b0,_0x4ff810,_0x4bbc77,_0xec43fa,_0x21905f,_0x83944b)=>_0x183e12(_0x4ab35b,{'xmin':_0x147fdb,'zmin':_0x159a10,'xmax':_0x2587b0,'zmax':_0x4ff810,'subdivisions':_0x4bbc77,'precision':_0xec43fa,'updatable':_0x83944b},_0x21905f),_0x5de0f0['Kj'][_0x3d375d(0x3045)]=(_0x11cd6b,_0x2886ab,_0x5d7cb0,_0x5ae1ba,_0x4f39d7,_0x2440b4,_0x17e7f2,_0x538f7e,_0x4e1302,_0x35a1af,_0xccefca)=>_0x15066c(_0x11cd6b,_0x2886ab,{'width':_0x5d7cb0,'height':_0x5ae1ba,'subdivisions':_0x4f39d7,'minHeight':_0x2440b4,'maxHeight':_0x17e7f2,'updatable':_0x4e1302,'onReady':_0x35a1af,'alphaFilter':_0xccefca},_0x538f7e);class _0x223032{constructor(_0x39fd3d,_0x15225e=null){const _0x211e1a=_0x3d375d;if(this[_0x211e1a(0x4827)]=_0x39fd3d,this['_pointerDownOnMeshAsked']=!0x1,this['_isActionableMesh']=!0x1,this['_teleportationRequestInitiated']=!0x1,this[_0x211e1a(0x2cbf)]=!0x1,this[_0x211e1a(0xf31)]=!0x1,this['_rotationLeftAsked']=!0x1,this[_0x211e1a(0x2a69)]=!0x0,this[_0x211e1a(0x113d)]=!0x1,this[_0x211e1a(0x2bbe)]=_0x223032[_0x211e1a(0x1678)]++,_0x15225e)this[_0x211e1a(0x85c)]=_0x15225e[_0x211e1a(0x13a1)](_0x211e1a(0x19b7));else{this['_gazeTracker']=_0x1a7946(_0x211e1a(0x19b7),{'diameter':0.0035,'thickness':0.0025,'tessellation':0x14,'updatable':!0x1},_0x39fd3d),this[_0x211e1a(0x85c)][_0x211e1a(0x10d5)](),this[_0x211e1a(0x85c)][_0x211e1a(0x344f)]=!0x1,this[_0x211e1a(0x85c)][_0x211e1a(0x244f)]=!0x1;const _0x57168f=new _0x5e8267['K']('targetMat',_0x39fd3d);_0x57168f['specularColor']=_0x20bd50['Wo'][_0x211e1a(0x182d)](),_0x57168f[_0x211e1a(0x3d6e)]=new _0x20bd50['Wo'](0.7,0.7,0.7),_0x57168f['backFaceCulling']=!0x1,this['_gazeTracker']['material']=_0x57168f;}}[_0x3d375d(0x3f3c)](_0x1d8ebc){return new _0xbca118(_0x5169b0['P']['Zero'](),new _0x5169b0['P'](0x0,0x0,_0x1d8ebc));}[_0x3d375d(0x4422)](){const _0x76d4f9=_0x3d375d;this[_0x76d4f9(0x4527)]=!0x0,this['_currentHit']&&this[_0x76d4f9(0x4827)][_0x76d4f9(0x2e18)](this['_currentHit'],{'pointerId':this[_0x76d4f9(0x2bbe)]});}['_selectionPointerUp'](){const _0x45a24b=_0x3d375d;this[_0x45a24b(0x3be0)]&&this[_0x45a24b(0x4827)][_0x45a24b(0x128c)](this['_currentHit'],{'pointerId':this[_0x45a24b(0x2bbe)]}),this['_pointerDownOnMeshAsked']=!0x1;}[_0x3d375d(0x466e)](){const _0x2c2004=_0x3d375d;this[_0x2c2004(0x113d)]=!0x0;}['_deactivatePointer'](){const _0x161116=_0x3d375d;this[_0x161116(0x113d)]=!0x1;}[_0x3d375d(0x1271)](_0x68179f=0x0){}[_0x3d375d(0x17ec)](){const _0x1b3839=_0x3d375d;this[_0x1b3839(0x1a4a)]=!0x1,this[_0x1b3839(0x917)]=!0x1,this['_gazeTracker']&&this[_0x1b3839(0x85c)][_0x1b3839(0x17ec)]();}}_0x223032[_0x3d375d(0x1678)]=0x0;class _0x50bd68 extends _0x223032{constructor(_0x134246,_0x104d3b,_0x3b990d){const _0x507fa5=_0x3d375d;super(_0x104d3b,_0x3b990d),this[_0x507fa5(0x92c)]=_0x134246,this[_0x507fa5(0x1fad)]=_0x53dfa7(_0x507fa5(0x12f9),{'updatable':!0x1,'height':0x1,'diameterTop':0.004,'diameterBottom':0.0002,'tessellation':0x14,'subdivisions':0x1},_0x104d3b);const _0x57f60b=new _0x5e8267['K']('laserPointerMat',_0x104d3b);if(_0x57f60b[_0x507fa5(0x3d6e)]=new _0x20bd50['Wo'](0.7,0.7,0.7),_0x57f60b[_0x507fa5(0x2518)]=0.6,this[_0x507fa5(0x1fad)][_0x507fa5(0x3339)]=_0x57f60b,this['_laserPointer']['rotation']['x']=Math['PI']/0x2,this[_0x507fa5(0x1fad)][_0x507fa5(0x3905)]['z']=-0.5,this[_0x507fa5(0x1fad)][_0x507fa5(0x244f)]=!0x1,this['_laserPointer']['isPickable']=!0x1,!_0x134246[_0x507fa5(0x1d33)]){const _0x2436d2=new _0x5de0f0['Kj'](_0x507fa5(0x2c30),_0x104d3b),_0x1b4f1a=new _0x5de0f0['Kj'](_0x3c17e8[_0x507fa5(0x3063)],_0x104d3b);_0x1b4f1a[_0x507fa5(0x431d)]['x']=-0.7,_0x2436d2[_0x507fa5(0x1115)](_0x1b4f1a),_0x134246['attachToMesh'](_0x2436d2);}this['_setLaserPointerParent'](_0x134246[_0x507fa5(0x1d33)]),this[_0x507fa5(0x1bc5)]=_0x134246['_meshAttachedObservable']['add'](_0x661d95=>{this['_setLaserPointerParent'](_0x661d95);});}[_0x3d375d(0x3f3c)](_0x5719bc){const _0x47755c=_0x3d375d;return this['webVRController'][_0x47755c(0x3ed2)](_0x5719bc);}[_0x3d375d(0x466e)](){const _0x25358d=_0x3d375d;super[_0x25358d(0x466e)](),this['_laserPointer'][_0x25358d(0x244f)]=!0x0;}[_0x3d375d(0x3b8b)](){const _0x1cb240=_0x3d375d;super[_0x1cb240(0x3b8b)](),this[_0x1cb240(0x1fad)][_0x1cb240(0x244f)]=!0x1;}[_0x3d375d(0x21de)](_0x3ef552){const _0x4869fe=_0x3d375d;this['_laserPointer']['material'][_0x4869fe(0x3d6e)]=_0x3ef552;}['_setLaserPointerLightingDisabled'](_0x4128d1){const _0x41b410=_0x3d375d;this[_0x41b410(0x1fad)][_0x41b410(0x3339)][_0x41b410(0x41c1)]=_0x4128d1;}[_0x3d375d(0x3029)](_0x5e282e){const _0x16bb61=_0x3d375d,_0x4858a8=_0x5bd106=>{const _0x3391fa=a1_0x77b8;_0x5bd106['isPickable']=!0x1,_0x5bd106['getChildMeshes']()[_0x3391fa(0x100a)](_0xdec4f1=>{_0x4858a8(_0xdec4f1);});},_0x474a63=(_0x4858a8(_0x5e282e),_0x5e282e[_0x16bb61(0x2529)](void 0x0,!0x1));let _0x1dec01=_0x5e282e;this[_0x16bb61(0x92c)]['_pointingPoseNode']=null;for(let _0x3ef7d5=0x0;_0x3ef7d5<_0x474a63[_0x16bb61(0x2500)];_0x3ef7d5++)if(_0x474a63[_0x3ef7d5][_0x16bb61(0x1bff)]&&0x0<=_0x474a63[_0x3ef7d5][_0x16bb61(0x1bff)][_0x16bb61(0x33f9)](_0x3c17e8[_0x16bb61(0x3063)])){_0x1dec01=_0x474a63[_0x3ef7d5],this[_0x16bb61(0x92c)][_0x16bb61(0xb51)]=_0x1dec01;break;}this['_laserPointer'][_0x16bb61(0x27c1)]=_0x1dec01;}['_updatePointerDistance'](_0x2a737f=0x64){const _0x342cf9=_0x3d375d;this['_laserPointer'][_0x342cf9(0x1763)]['y']=_0x2a737f,this[_0x342cf9(0x1fad)]['position']['z']=-_0x2a737f/0x2;}[_0x3d375d(0x17ec)](){const _0x54ebe3=_0x3d375d;super[_0x54ebe3(0x17ec)](),this[_0x54ebe3(0x1fad)][_0x54ebe3(0x17ec)](),this[_0x54ebe3(0x1bc5)]&&this[_0x54ebe3(0x92c)][_0x54ebe3(0x3b34)][_0x54ebe3(0x3681)](this['_meshAttachedObserver']);}}class _0x34881e extends _0x223032{constructor(_0x4041e1,_0x41de51){const _0x1e90dd=_0x3d375d;super(_0x41de51),this[_0x1e90dd(0x1a9d)]=_0x4041e1;}[_0x3d375d(0x3f3c)](_0x16e69f){const _0x2cbe8b=_0x3d375d,_0x1f20d2=this[_0x2cbe8b(0x1a9d)]();return _0x1f20d2?_0x1f20d2[_0x2cbe8b(0x3ed2)](_0x16e69f):new _0xbca118(_0x5169b0['P'][_0x2cbe8b(0x1aa3)](),_0x5169b0['P'][_0x2cbe8b(0x4241)]());}}class _0x117708{}class _0x4c26f5{constructor(_0x365976,_0x153e42={}){const _0x5dd7c6=_0x3d375d;if(this[_0x5dd7c6(0xba2)]=_0x153e42,this[_0x5dd7c6(0x9a8)]=!0x1,this[_0x5dd7c6(0xf8e)]=!0x1,this[_0x5dd7c6(0x43d3)]=!0x1,this['_webVRpresenting']=!0x1,this[_0x5dd7c6(0x3362)]=!0x1,this[_0x5dd7c6(0x3b7d)]=!0x1,this[_0x5dd7c6(0x2dc3)]=!0x0,this[_0x5dd7c6(0x4679)]=new _0x4c4c18['y$'](),this[_0x5dd7c6(0x3e26)]=new _0x4c4c18['y$'](),this[_0x5dd7c6(0x2b52)]=new _0x4c4c18['y$'](),this['onControllerMeshLoadedObservable']=new _0x4c4c18['y$'](),this[_0x5dd7c6(0x3f59)]=!0x1,this['_teleportationRequested']=!0x1,this['_teleportActive']=!0x1,this[_0x5dd7c6(0x3ccb)]=[],this['_teleportationMode']=_0x4c26f5[_0x5dd7c6(0x14f7)],this[_0x5dd7c6(0x1a3f)]=0x7a,this[_0x5dd7c6(0x470b)]=0x14,this[_0x5dd7c6(0x1a83)]=!0x0,this[_0x5dd7c6(0xc32)]=new _0x5169b0['P'](0x0,-0x1,-0x1),this[_0x5dd7c6(0x2c00)]=!0x0,this[_0x5dd7c6(0x43e2)]=_0x5dd7c6(0xee3),this['_teleportationBorderColor']=_0x5dd7c6(0x38b7),this[_0x5dd7c6(0x3845)]=0x0,this[_0x5dd7c6(0xb3d)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x5dd7c6(0x2677)]=0.65,this[_0x5dd7c6(0x1d10)]=0.35,this[_0x5dd7c6(0x37e)]=null,this[_0x5dd7c6(0xe8d)]=null,this[_0x5dd7c6(0x244e)]=new _0x20bd50['Wo'](0.7,0.7,0.7),this[_0x5dd7c6(0x3880)]=new _0x20bd50['Wo'](0.7,0.7,0.7),this['_pickedLaserColor']=new _0x20bd50['Wo'](0.2,0.2,0x1),this[_0x5dd7c6(0x3744)]=new _0x20bd50['Wo'](0x0,0x0,0x1),this[_0x5dd7c6(0x143a)]=new _0x4c4c18['y$'](),this[_0x5dd7c6(0x29e2)]=new _0x4c4c18['y$'](),this[_0x5dd7c6(0x18c5)]=new _0x4c4c18['y$'](),this[_0x5dd7c6(0x469b)]=new _0x4c4c18['y$'](),this[_0x5dd7c6(0x2cf5)]=new _0x4c4c18['y$'](),this['onSelectedMeshUnselected']=new _0x4c4c18['y$'](),this[_0x5dd7c6(0x2e9c)]=!0x0,this[_0x5dd7c6(0x33e4)]=!0x1,this['_interactionsEnabled']=!0x1,this['_interactionsRequested']=!0x1,this[_0x5dd7c6(0x21a2)]=!0x0,this[_0x5dd7c6(0x101d)]=!0x0,this['updateGazeTrackerScale']=!0x0,this[_0x5dd7c6(0xfea)]=!0x0,this['updateControllerLaserColor']=!0x0,this[_0x5dd7c6(0x34f3)]=!0x0,this['xrTestDone']=!0x1,this[_0x5dd7c6(0xf8b)]=()=>{const _0x181732=_0x5dd7c6;this[_0x181732(0x3f56)](),this['_fullscreenVRpresenting']&&this['_webVRready']&&this['exitVR']();},this[_0x5dd7c6(0x3883)]=()=>{const _0x30508c=_0x5dd7c6;this['_fullscreenVRpresenting']=!!document[_0x30508c(0x32a7)],!this['_fullscreenVRpresenting']&&this['_inputElement']&&(this['exitVR'](),!this[_0x30508c(0x3f59)]&&this[_0x30508c(0x1b76)]&&(this[_0x30508c(0x1b76)][_0x30508c(0x430e)][_0x30508c(0x1881)]=this[_0x30508c(0x308f)][_0x30508c(0x14a0)]+this['_inputElement'][_0x30508c(0x32d8)]-0x46+'px',this[_0x30508c(0x1b76)]['style'][_0x30508c(0x330a)]=this[_0x30508c(0x308f)][_0x30508c(0x44f6)]+this[_0x30508c(0x308f)][_0x30508c(0xedb)]-0x64+'px',this['_updateButtonVisibility']()));},this[_0x5dd7c6(0x46c5)]={'angularSensibilityX':null,'angularSensibilityY':null,'angularSensibility':null},this[_0x5dd7c6(0x3c7d)]=()=>{const _0x4da9e3=_0x5dd7c6;this[_0x4da9e3(0x37e)]&&this['_leftController'][_0x4da9e3(0x113d)]&&this[_0x4da9e3(0x2c3f)](this[_0x4da9e3(0x37e)]),this['_rightController']&&this[_0x4da9e3(0xe8d)][_0x4da9e3(0x113d)]&&this['_castRayAndSelectObject'](this['_rightController']),this[_0x4da9e3(0x19f7)]&&(this[_0x4da9e3(0x1a4e)][_0x4da9e3(0x102a)]()[_0x4da9e3(0x262f)]||this[_0x4da9e3(0x3b7d)])?this[_0x4da9e3(0x2c3f)](this[_0x4da9e3(0x14cc)]):this['_cameraGazer'][_0x4da9e3(0x85c)][_0x4da9e3(0x244f)]=!0x1;},this['_onNewGamepadConnected']=_0x334834=>{const _0x3ee214=_0x5dd7c6;var _0x2cfc3b;_0x334834['type']!==_0x5e56a4[_0x3ee214(0x1d7f)]?(_0x334834[_0x3ee214(0x228d)]&&_0x334834[_0x3ee214(0x3e89)](_0x37f226=>{const _0x2c54fe=_0x3ee214;this[_0x2c54fe(0x33e4)]&&this['teleportationEnabled']&&(!this[_0x2c54fe(0x37e)]&&!this[_0x2c54fe(0xe8d)]||this[_0x2c54fe(0x37e)]&&!this[_0x2c54fe(0x37e)][_0x2c54fe(0x113d)]&&this[_0x2c54fe(0xe8d)]&&!this[_0x2c54fe(0xe8d)][_0x2c54fe(0x113d)])&&(this[_0x2c54fe(0x249a)](_0x37f226,this['_cameraGazer']),this[_0x2c54fe(0x3dd5)](_0x37f226,this[_0x2c54fe(0x14cc)]));}),_0x334834[_0x3ee214(0x2988)]&&_0x334834[_0x3ee214(0x3105)](_0x1113b6=>{const _0x325030=_0x3ee214;this[_0x325030(0x33e4)]&&this[_0x325030(0x1a42)](_0x1113b6,this[_0x325030(0x14cc)]);}),_0x334834[_0x3ee214(0x24b3)]===_0x5e56a4[_0x3ee214(0x45d3)]&&(_0x334834[_0x3ee214(0x416)](_0x364489=>{const _0x41e228=_0x3ee214;this[_0x41e228(0x1a4a)]&&_0x364489===_0x198a2a['A']&&this['_cameraGazer'][_0x41e228(0x4422)]();}),_0x334834['onbuttonup'](_0xbe6ac4=>{const _0x186111=_0x3ee214;this[_0x186111(0x1a4a)]&&_0xbe6ac4===_0x198a2a['A']&&this[_0x186111(0x14cc)][_0x186111(0x43ca)]();}))):(_0x334834=_0x334834,_0x2cfc3b=new _0x50bd68(_0x334834,this[_0x3ee214(0x1a4e)],this[_0x3ee214(0x14cc)][_0x3ee214(0x85c)]),'right'===_0x334834[_0x3ee214(0x3a07)]||this['_leftController']&&this[_0x3ee214(0x37e)][_0x3ee214(0x92c)]!=_0x334834?this[_0x3ee214(0xe8d)]=_0x2cfc3b:this[_0x3ee214(0x37e)]=_0x2cfc3b,this['_tryEnableInteractionOnController'](_0x2cfc3b));},this[_0x5dd7c6(0x12ae)]=_0x2f4ca4=>{const _0x27d162=_0x5dd7c6;this['_interactionsRequested']&&!_0x2f4ca4[_0x27d162(0x1a4a)]&&this[_0x27d162(0x9ba)](_0x2f4ca4),this[_0x27d162(0x26b9)]&&!_0x2f4ca4['_teleportationEnabled']&&this[_0x27d162(0x2047)](_0x2f4ca4);},this[_0x5dd7c6(0x27d1)]=_0x5164cb=>{const _0x262d09=_0x5dd7c6;_0x5164cb instanceof _0x420e16&&(_0x262d09(0x330a)===_0x5164cb['hand']&&null!=this[_0x262d09(0x37e)]&&(this[_0x262d09(0x37e)][_0x262d09(0x17ec)](),this[_0x262d09(0x37e)]=null),_0x262d09(0x4d1)===_0x5164cb['hand']&&null!=this[_0x262d09(0xe8d)]&&(this[_0x262d09(0xe8d)][_0x262d09(0x17ec)](),this[_0x262d09(0xe8d)]=null));},this[_0x5dd7c6(0x3b3b)]=_0x5169b0['P']['Zero'](),this[_0x5dd7c6(0x17bf)]=_0x5169b0['_f'][_0x5dd7c6(0xedd)](),this[_0x5dd7c6(0xec8)]=_0x5169b0['y3']['Identity'](),_0x3e99f3['Y'][_0x5dd7c6(0x3fce)](_0x5dd7c6(0x3041)),this['_scene']=_0x365976,this[_0x5dd7c6(0x308f)]=_0x365976[_0x5dd7c6(0x102a)]()['getInputElement'](),_0x5dd7c6(0x2d49)in navigator||void 0x0!==_0x153e42[_0x5dd7c6(0x472c)]||(_0x153e42[_0x5dd7c6(0x472c)]=!0x0),void 0x0===_0x153e42[_0x5dd7c6(0x250f)]&&(_0x153e42[_0x5dd7c6(0x250f)]=!0x0),void 0x0===_0x153e42[_0x5dd7c6(0x3ac)]&&(_0x153e42[_0x5dd7c6(0x3ac)]=!0x0),void 0x0===_0x153e42['laserToggle']&&(_0x153e42[_0x5dd7c6(0x38a2)]=!0x0),void 0x0===_0x153e42[_0x5dd7c6(0x377c)]&&(_0x153e42[_0x5dd7c6(0x377c)]=1.7),_0x153e42[_0x5dd7c6(0x1f7a)]&&(this[_0x5dd7c6(0x3f59)]=!0x0,_0x153e42['customVRButton']&&(this[_0x5dd7c6(0x1b76)]=_0x153e42[_0x5dd7c6(0x27e1)])),_0x153e42['rayLength']&&(this[_0x5dd7c6(0x4391)]=_0x153e42['rayLength']),this['_defaultHeight']=_0x153e42['defaultHeight'],_0x153e42[_0x5dd7c6(0x2b8a)]&&(this[_0x5dd7c6(0x4391)]*=_0x153e42[_0x5dd7c6(0x2b8a)],this[_0x5dd7c6(0x40f0)]*=_0x153e42[_0x5dd7c6(0x2b8a)]),this['_hasEnteredVR']=!0x1,this[_0x5dd7c6(0x1a4e)]['activeCamera']?this[_0x5dd7c6(0x3d1e)]=this[_0x5dd7c6(0x1a4e)][_0x5dd7c6(0x1ecc)][_0x5dd7c6(0x3905)][_0x5dd7c6(0x13a1)]():this[_0x5dd7c6(0x3d1e)]=new _0x5169b0['P'](0x0,this[_0x5dd7c6(0x40f0)],0x0),_0x153e42[_0x5dd7c6(0x3ac)]||!this['_scene'][_0x5dd7c6(0x1ecc)]){if(this['_deviceOrientationCamera']=new _0x546871('deviceOrientationVRHelper',this['_position']['clone'](),_0x365976),this[_0x5dd7c6(0x1a4e)]['activeCamera']&&(this['_deviceOrientationCamera'][_0x5dd7c6(0xca7)]=this[_0x5dd7c6(0x1a4e)][_0x5dd7c6(0x1ecc)][_0x5dd7c6(0xca7)],this['_deviceOrientationCamera'][_0x5dd7c6(0x13da)]=this[_0x5dd7c6(0x1a4e)][_0x5dd7c6(0x1ecc)]['maxZ'],this['_scene']['activeCamera']instanceof _0x2351e7&&this[_0x5dd7c6(0x1a4e)][_0x5dd7c6(0x1ecc)]['rotation'])){const _0x41a5f2=this[_0x5dd7c6(0x1a4e)][_0x5dd7c6(0x1ecc)];_0x41a5f2[_0x5dd7c6(0x1cc6)]?this[_0x5dd7c6(0x3e21)][_0x5dd7c6(0x1cc6)][_0x5dd7c6(0x8a7)](_0x41a5f2['rotationQuaternion']):this['_deviceOrientationCamera'][_0x5dd7c6(0x1cc6)][_0x5dd7c6(0x8a7)](_0x5169b0['_f'][_0x5dd7c6(0x472b)](_0x41a5f2[_0x5dd7c6(0x431d)]['y'],_0x41a5f2['rotation']['x'],_0x41a5f2[_0x5dd7c6(0x431d)]['z'])),this[_0x5dd7c6(0x3e21)]['rotation']=_0x41a5f2[_0x5dd7c6(0x431d)][_0x5dd7c6(0x13a1)]();}this[_0x5dd7c6(0x1a4e)]['activeCamera']=this[_0x5dd7c6(0x3e21)],this[_0x5dd7c6(0x308f)]&&this[_0x5dd7c6(0x1a4e)]['activeCamera'][_0x5dd7c6(0xdcb)]();}else this[_0x5dd7c6(0x49a)]=this[_0x5dd7c6(0x1a4e)][_0x5dd7c6(0x1ecc)];this[_0x5dd7c6(0xba2)][_0x5dd7c6(0x472c)]&&navigator['xr']?_0x243eee[_0x5dd7c6(0x26ba)](_0x5dd7c6(0x3112))[_0x5dd7c6(0x24f9)](_0xca2411=>{const _0x5f1515=_0x5dd7c6;_0xca2411?(_0x3e99f3['Y'][_0x5f1515(0xd5b)]('Using\x20WebXR.\x20It\x20is\x20recommended\x20to\x20use\x20the\x20WebXRDefaultExperience\x20directly'),_0x365976[_0x5f1515(0x2fca)]({'floorMeshes':_0x153e42['floorMeshes']||[]})[_0x5f1515(0x24f9)](_0x42bb5c=>{const _0x497ceb=_0x5f1515;this['xr']=_0x42bb5c,this['xrTestDone']=!0x0,this[_0x497ceb(0x14cc)]=new _0x34881e(()=>this['xr'][_0x497ceb(0x479b)]['camera'],_0x365976),this['xr'][_0x497ceb(0x479b)][_0x497ceb(0x545)][_0x497ceb(0x454f)](_0x47a2a0=>{const _0x3305ab=_0x497ceb;switch(_0x47a2a0){case _0xc198eb[_0x3305ab(0x25fd)]:this['onEnteringVRObservable']['notifyObservers'](this),this[_0x3305ab(0x1a4a)]||this['xr'][_0x3305ab(0x3494)][_0x3305ab(0x1613)](),this['xr']['pointerSelection'][_0x3305ab(0x1783)]=this[_0x3305ab(0x101d)];break;case _0xc198eb['EXITING_XR']:this[_0x3305ab(0x2b52)][_0x3305ab(0x360b)](this),this['_scene'][_0x3305ab(0x102a)]()['resize']();break;case _0xc198eb[_0x3305ab(0x4290)]:this[_0x3305ab(0x881)]=!0x0;break;case _0xc198eb[_0x3305ab(0x365f)]:this[_0x3305ab(0x881)]=!0x1;}});})):this['_completeVRInit'](_0x365976,_0x153e42);}):this[_0x5dd7c6(0x69c)](_0x365976,_0x153e42);}get['onEnteringVR'](){const _0x2070e0=_0x3d375d;return this[_0x2070e0(0x4679)];}get[_0x3d375d(0x2158)](){const _0x309497=_0x3d375d;return this[_0x309497(0x2b52)];}get[_0x3d375d(0x30d7)](){const _0x28b2de=_0x3d375d;return this[_0x28b2de(0x11da)];}get[_0x3d375d(0x199)](){const _0xfdab0=_0x3d375d;return this[_0xfdab0(0x26c6)];}set[_0x3d375d(0x199)](_0x1b4164){const _0x19b207=_0x3d375d;_0x1b4164&&(_0x1b4164[_0x19b207(0x1bff)]=_0x19b207(0x199),this['_isDefaultTeleportationTarget']=!0x1,this[_0x19b207(0x26c6)]=_0x1b4164);}get[_0x3d375d(0x360d)](){return this['_cameraGazer']['_gazeTracker'];}set[_0x3d375d(0x360d)](_0x55816f){const _0x7e3a8b=_0x3d375d;_0x55816f&&(this[_0x7e3a8b(0x14cc)][_0x7e3a8b(0x85c)]&&this[_0x7e3a8b(0x14cc)][_0x7e3a8b(0x85c)][_0x7e3a8b(0x17ec)](),this['_leftController']&&this[_0x7e3a8b(0x37e)]['_gazeTracker']&&this[_0x7e3a8b(0x37e)][_0x7e3a8b(0x85c)][_0x7e3a8b(0x17ec)](),this['_rightController']&&this['_rightController']['_gazeTracker']&&this[_0x7e3a8b(0xe8d)][_0x7e3a8b(0x85c)][_0x7e3a8b(0x17ec)](),this['_cameraGazer'][_0x7e3a8b(0x85c)]=_0x55816f,this['_cameraGazer'][_0x7e3a8b(0x85c)]['bakeCurrentTransformIntoVertices'](),this[_0x7e3a8b(0x14cc)]['_gazeTracker'][_0x7e3a8b(0x344f)]=!0x1,this[_0x7e3a8b(0x14cc)][_0x7e3a8b(0x85c)][_0x7e3a8b(0x244f)]=!0x1,this[_0x7e3a8b(0x14cc)][_0x7e3a8b(0x85c)][_0x7e3a8b(0x1bff)]=_0x7e3a8b(0x19b7),this[_0x7e3a8b(0x37e)]&&(this['_leftController'][_0x7e3a8b(0x85c)]=this[_0x7e3a8b(0x14cc)]['_gazeTracker'][_0x7e3a8b(0x13a1)](_0x7e3a8b(0x19b7))),this['_rightController']&&(this[_0x7e3a8b(0xe8d)][_0x7e3a8b(0x85c)]=this[_0x7e3a8b(0x14cc)][_0x7e3a8b(0x85c)][_0x7e3a8b(0x13a1)](_0x7e3a8b(0x19b7))));}get[_0x3d375d(0x1cb0)](){const _0x34251f=_0x3d375d;return this[_0x34251f(0x37e)]?this[_0x34251f(0x37e)][_0x34251f(0x85c)]:null;}get[_0x3d375d(0x792)](){const _0x4eaf89=_0x3d375d;return this['_rightController']?this[_0x4eaf89(0xe8d)][_0x4eaf89(0x85c)]:null;}get[_0x3d375d(0x13dc)](){const _0x4ed290=_0x3d375d;return this[_0x4ed290(0x21a2)];}set[_0x3d375d(0x13dc)](_0x4e3a0c){const _0x225ecf=_0x3d375d;(this[_0x225ecf(0x21a2)]=_0x4e3a0c)||(this[_0x225ecf(0x14cc)]['_gazeTracker'][_0x225ecf(0x244f)]=!0x1,this[_0x225ecf(0x37e)]&&(this['_leftController'][_0x225ecf(0x85c)][_0x225ecf(0x244f)]=!0x1),this[_0x225ecf(0xe8d)]&&(this[_0x225ecf(0xe8d)][_0x225ecf(0x85c)]['isVisible']=!0x1));}get[_0x3d375d(0x1783)](){const _0x57206f=_0x3d375d;return this[_0x57206f(0x101d)];}set[_0x3d375d(0x1783)](_0x58df1d){const _0x1b15e3=_0x3d375d;(this[_0x1b15e3(0x101d)]=_0x58df1d)?(this[_0x1b15e3(0xe8d)]&&this[_0x1b15e3(0xe8d)]['_activatePointer'](),this[_0x1b15e3(0x37e)]&&this[_0x1b15e3(0x37e)][_0x1b15e3(0x466e)]()):(this['_rightController']&&(this[_0x1b15e3(0xe8d)][_0x1b15e3(0x3b8b)](),this[_0x1b15e3(0xe8d)]['_gazeTracker'][_0x1b15e3(0x244f)]=!0x1),this['_leftController']&&(this['_leftController']['_deactivatePointer'](),this[_0x1b15e3(0x37e)][_0x1b15e3(0x85c)][_0x1b15e3(0x244f)]=!0x1));}get[_0x3d375d(0x8b6)](){const _0x2ea89e=_0x3d375d;return this[_0x2ea89e(0x3e21)];}get['currentVRCamera'](){const _0x5dc9bb=_0x3d375d;return this['_webVRready']?this[_0x5dc9bb(0x2722)]:this[_0x5dc9bb(0x1a4e)][_0x5dc9bb(0x1ecc)];}get[_0x3d375d(0x880)](){return this['_webVRCamera'];}get[_0x3d375d(0xd8b)](){const _0x20cbf0=_0x3d375d;return this[_0x20cbf0(0x1f2a)];}get[_0x3d375d(0x2e8)](){return this['_btnVR'];}get['_teleportationRequestInitiated'](){const _0x425215=_0x3d375d;return this[_0x425215(0x14cc)]['_teleportationRequestInitiated']||null!==this[_0x425215(0x37e)]&&this[_0x425215(0x37e)][_0x425215(0x4048)]||null!==this['_rightController']&&this[_0x425215(0xe8d)]['_teleportationRequestInitiated'];}[_0x3d375d(0x69c)](_0x22a0f4,_0x54c488){const _0x3b7d69=_0x3d375d;if(this['xrTestDone']=!0x0,_0x54c488[_0x3b7d69(0x250f)]&&(_0x54c488[_0x3b7d69(0x2289)]&&(_0x54c488['vrDeviceOrientationCameraMetrics']||(_0x54c488[_0x3b7d69(0x2a14)]=_0x1e89f6[_0x3b7d69(0x3328)]()),_0x54c488[_0x3b7d69(0x2a14)]['multiviewEnabled']=!0x0),this[_0x3b7d69(0x1f2a)]=new _0x1cc66e(_0x3b7d69(0x1ad0),this['_position'],this['_scene'],!0x0,_0x54c488[_0x3b7d69(0x2a14)]),this['_vrDeviceOrientationCamera'][_0x3b7d69(0x458d)]=Number[_0x3b7d69(0x4785)]),this[_0x3b7d69(0x2722)]=new _0xeca957(_0x3b7d69(0x14f8),this[_0x3b7d69(0x3d1e)],this[_0x3b7d69(0x1a4e)],_0x54c488),this['_webVRCamera'][_0x3b7d69(0x1ee7)](),this[_0x3b7d69(0x14cc)]=new _0x34881e(()=>this['currentVRCamera'],_0x22a0f4),!this[_0x3b7d69(0x3f59)]){this['_btnVR']=document[_0x3b7d69(0x18b0)]('BUTTON'),this[_0x3b7d69(0x1b76)][_0x3b7d69(0x41c8)]=_0x3b7d69(0x73d),this['_btnVR']['id']='babylonVRiconbtn',this[_0x3b7d69(0x1b76)]['title']=_0x3b7d69(0x3e8b);var _0x14ea07=_0x3b7d69(0x585)+(window['SVGSVGElement']?_0x3b7d69(0x13c4):_0x3b7d69(0x3c81))+_0x3b7d69(0x3129);_0x14ea07+=_0x3b7d69(0x3235);const _0x283294=document[_0x3b7d69(0x18b0)](_0x3b7d69(0x430e));_0x283294[_0x3b7d69(0x901)](document[_0x3b7d69(0x98c)](_0x14ea07)),document[_0x3b7d69(0x3e6f)](_0x3b7d69(0x1fd0))[0x0][_0x3b7d69(0x901)](_0x283294),this['_moveButtonToBottomRight']();}this[_0x3b7d69(0x1b76)]&&this[_0x3b7d69(0x1b76)]['addEventListener'](_0x3b7d69(0x2471),()=>{const _0x4f3c9c=_0x3b7d69;this[_0x4f3c9c(0x151e)]?this[_0x4f3c9c(0x1a4e)][_0x4f3c9c(0x102a)]()[_0x4f3c9c(0x3253)]():this[_0x4f3c9c(0x2110)]();});const _0x3da042=this[_0x3b7d69(0x1a4e)][_0x3b7d69(0x102a)]()[_0x3b7d69(0x262a)]();_0x3da042&&(_0x3da042[_0x3b7d69(0x3ed6)]('resize',this[_0x3b7d69(0xf8b)]),document['addEventListener'](_0x3b7d69(0xe5e),this[_0x3b7d69(0x3883)],!0x1),_0x54c488[_0x3b7d69(0x250f)]?this[_0x3b7d69(0x3919)]():this['_scene']['getEngine']()[_0x3b7d69(0x283b)]['add'](_0x256d75=>{const _0x21a7a7=_0x3b7d69;_0x256d75[_0x21a7a7(0xf92)]&&this[_0x21a7a7(0x3919)]();}),this[_0x3b7d69(0x226f)]=_0x11a6bf=>{const _0x4a26a3=_0x3b7d69;0x1b===_0x11a6bf[_0x4a26a3(0x3dcf)]&&this[_0x4a26a3(0x151e)]&&this[_0x4a26a3(0x1eff)]();},document[_0x3b7d69(0x3ed6)](_0x3b7d69(0x232e),this[_0x3b7d69(0x226f)]),this[_0x3b7d69(0x1a4e)][_0x3b7d69(0x24e5)]['add'](()=>{const _0x2c978b=_0x3b7d69;this[_0x2c978b(0x881)]&&this['exitVROnDoubleTap']&&(this['exitVR'](),this['_fullscreenVRpresenting']&&this[_0x2c978b(0x1a4e)][_0x2c978b(0x102a)]()[_0x2c978b(0x1123)]());},_0x398e41['kD']['POINTERDOUBLETAP'],!0x1),this[_0x3b7d69(0x294a)]=_0x2c516e=>this[_0x3b7d69(0x2aea)](_0x2c516e),this['_onVrDisplayPresentChangeBind']=()=>this['_onVrDisplayPresentChange'](),this[_0x3b7d69(0x4805)]=()=>{const _0x136612=_0x3b7d69;this[_0x136612(0x43d3)]=!0x0,this[_0x136612(0x1e00)]();},this[_0x3b7d69(0x1cbe)]=()=>{const _0x251059=_0x3b7d69;this[_0x251059(0x43d3)]=!0x1,this[_0x251059(0x1e00)]();},_0x22a0f4['getEngine']()['onVRDisplayChangedObservable'][_0x3b7d69(0x454f)](this[_0x3b7d69(0x294a)]),_0x22a0f4['getEngine']()[_0x3b7d69(0x15c7)]['add'](this[_0x3b7d69(0x4805)]),_0x22a0f4['getEngine']()[_0x3b7d69(0x362)][_0x3b7d69(0x454f)](this[_0x3b7d69(0x1cbe)]),_0x3da042[_0x3b7d69(0x3ed6)](_0x3b7d69(0x175f),this[_0x3b7d69(0x3dfe)]),_0x22a0f4[_0x3b7d69(0x681)][_0x3b7d69(0x454f)](()=>{const _0x294a66=_0x3b7d69;this[_0x294a66(0x17ec)]();}),this['_webVRCamera'][_0x3b7d69(0x11da)]['add'](_0x229a20=>this[_0x3b7d69(0xad5)](_0x229a20)),this[_0x3b7d69(0x1a4e)][_0x3b7d69(0x1b21)][_0x3b7d69(0xe8b)][_0x3b7d69(0x454f)](this[_0x3b7d69(0x1647)]),this[_0x3b7d69(0x1a4e)]['gamepadManager'][_0x3b7d69(0x2251)]['add'](this[_0x3b7d69(0x27d1)]),this[_0x3b7d69(0x1e00)](),this[_0x3b7d69(0x23f5)]=new _0x12ce63(),this['_circleEase'][_0x3b7d69(0x3d25)](_0x48de48[_0x3b7d69(0x2a73)]),this['_teleportationEasing']=this[_0x3b7d69(0x23f5)],_0x22a0f4[_0x3b7d69(0x10e2)][_0x3b7d69(0x454f)](_0x31ee51=>{const _0x52107b=_0x3b7d69;this[_0x52107b(0x1a4a)]&&_0x22a0f4['activeCamera']===this['vrDeviceOrientationCamera']&&'mouse'===_0x31ee51['event']['pointerType']&&(_0x31ee51['type']===_0x398e41['kD'][_0x52107b(0x1e19)]?this[_0x52107b(0x14cc)][_0x52107b(0x4422)]():_0x31ee51[_0x52107b(0x24b3)]===_0x398e41['kD'][_0x52107b(0xb2e)]&&this['_cameraGazer'][_0x52107b(0x43ca)]());}),this[_0x3b7d69(0xba2)][_0x3b7d69(0x356e)]&&this[_0x3b7d69(0x19bc)]({'floorMeshes':this['webVROptions'][_0x3b7d69(0x356e)]}));}['_onDefaultMeshLoaded'](_0x3b9de0){const _0x1fce83=_0x3d375d;this[_0x1fce83(0x37e)]&&this[_0x1fce83(0x37e)]['webVRController']==_0x3b9de0&&_0x3b9de0[_0x1fce83(0x1d33)]&&this['_leftController'][_0x1fce83(0x3029)](_0x3b9de0['mesh']),this['_rightController']&&this['_rightController'][_0x1fce83(0x92c)]==_0x3b9de0&&_0x3b9de0['mesh']&&this[_0x1fce83(0xe8d)][_0x1fce83(0x3029)](_0x3b9de0['mesh']);try{this[_0x1fce83(0x11da)][_0x1fce83(0x360b)](_0x3b9de0);}catch(_0x10ddb2){_0x3e99f3['Y'][_0x1fce83(0x3fce)]('Error\x20in\x20your\x20custom\x20logic\x20onControllerMeshLoaded:\x20'+_0x10ddb2);}}get['isInVRMode'](){const _0x5c7187=_0x3d375d;return this['xr']&&this['webVROptions'][_0x5c7187(0x472c)]&&this['xr']['baseExperience'][_0x5c7187(0x1c28)]===_0xc198eb['IN_XR']||this[_0x5c7187(0x7af)]||this[_0x5c7187(0x3362)];}['_onVrDisplayPresentChange'](){const _0xa29cab=_0x3d375d;var _0xcaca86,_0x1f25c0=this[_0xa29cab(0x1a4e)]['getEngine']()[_0xa29cab(0x24ed)]();_0x1f25c0?(_0xcaca86=this[_0xa29cab(0x7af)],this['_webVRpresenting']=_0x1f25c0[_0xa29cab(0x294d)],_0xcaca86&&!this[_0xa29cab(0x7af)]&&this[_0xa29cab(0x1eff)]()):_0x3e99f3['Y'][_0xa29cab(0x3fce)]('Detected\x20VRDisplayPresentChange\x20on\x20an\x20unknown\x20VRDisplay.\x20Did\x20you\x20can\x20enterVR\x20on\x20the\x20vrExperienceHelper?'),this['_updateButtonVisibility']();}['_onVRDisplayChanged'](_0x1099bc){const _0x1fdeb4=_0x3d375d;this[_0x1fdeb4(0x9a8)]=_0x1099bc[_0x1fdeb4(0x44a7)],this[_0x1fdeb4(0xf8e)]=!!_0x1099bc[_0x1fdeb4(0xf92)],this['_webVRpresenting']=_0x1099bc[_0x1fdeb4(0xf92)]&&_0x1099bc[_0x1fdeb4(0xf92)][_0x1fdeb4(0x294d)],this[_0x1fdeb4(0x1e00)]();}['_moveButtonToBottomRight'](){const _0x39bd78=_0x3d375d;var _0x1e743b;this[_0x39bd78(0x308f)]&&!this[_0x39bd78(0x3f59)]&&this['_btnVR']&&(_0x1e743b=this[_0x39bd78(0x308f)][_0x39bd78(0x204c)](),this['_btnVR'][_0x39bd78(0x430e)][_0x39bd78(0x1881)]=_0x1e743b['top']+_0x1e743b[_0x39bd78(0x2a21)]-0x46+'px',this['_btnVR']['style'][_0x39bd78(0x330a)]=_0x1e743b['left']+_0x1e743b[_0x39bd78(0x3361)]-0x64+'px');}[_0x3d375d(0x3919)](){const _0x1f40c4=_0x3d375d;this[_0x1f40c4(0x3f59)]||this[_0x1f40c4(0x682)]||!this[_0x1f40c4(0x1b76)]||(document['body']['appendChild'](this['_btnVR']),this['_btnVRDisplayed']=!0x0);}[_0x3d375d(0x1e00)](){const _0x29774e=_0x3d375d;this[_0x29774e(0x1b76)]&&!this[_0x29774e(0x3f59)]&&(this[_0x29774e(0x1b76)][_0x29774e(0x41c8)]=_0x29774e(0x73d),this[_0x29774e(0x151e)]?this['_btnVR'][_0x29774e(0x41c8)]+=_0x29774e(0x4e6):(this[_0x29774e(0xf8e)]&&(this[_0x29774e(0x1b76)]['className']+=_0x29774e(0x294e)),this[_0x29774e(0x9a8)]&&(this[_0x29774e(0x1b76)]['className']+=_0x29774e(0xba0)),this[_0x29774e(0x43d3)]&&(this[_0x29774e(0x1b76)][_0x29774e(0x41c8)]+=_0x29774e(0x3169))));}[_0x3d375d(0x2110)](){const _0x1a89c1=_0x3d375d;if(this['xr'])this['xr'][_0x1a89c1(0x479b)][_0x1a89c1(0xb2c)](_0x1a89c1(0x3112),'local-floor',this['xr'][_0x1a89c1(0x58a)]);else{if(this[_0x1a89c1(0x4679)])try{this[_0x1a89c1(0x4679)][_0x1a89c1(0x360b)](this);}catch(_0x258d8b){_0x3e99f3['Y'][_0x1a89c1(0x3fce)](_0x1a89c1(0x3c61)+_0x258d8b);}var _0x141986,_0xde5d08;this[_0x1a89c1(0x1a4e)][_0x1a89c1(0x1ecc)]&&(this[_0x1a89c1(0x3d1e)]=this['_scene'][_0x1a89c1(0x1ecc)]['position'][_0x1a89c1(0x13a1)](),this[_0x1a89c1(0xd8b)]&&(this[_0x1a89c1(0xd8b)][_0x1a89c1(0x431d)]=_0x5169b0['_f']['FromRotationMatrix'](this[_0x1a89c1(0x1a4e)][_0x1a89c1(0x1ecc)][_0x1a89c1(0x35f2)]()[_0x1a89c1(0x1399)]())['toEulerAngles'](),this['vrDeviceOrientationCamera']['angularSensibility']=0x7d0),this[_0x1a89c1(0x880)]&&(_0x141986=this[_0x1a89c1(0x880)]['deviceRotationQuaternion']['toEulerAngles']()['y'],_0x141986=_0x5169b0['_f'][_0x1a89c1(0x18b)](this['_scene'][_0x1a89c1(0x1ecc)][_0x1a89c1(0x35f2)]()[_0x1a89c1(0x1399)]())[_0x1a89c1(0x43b8)]()['y']-_0x141986,_0xde5d08=this[_0x1a89c1(0x880)][_0x1a89c1(0x1cc6)]['toEulerAngles']()['y'],this[_0x1a89c1(0x880)][_0x1a89c1(0x1cc6)]=_0x5169b0['_f'][_0x1a89c1(0x1d8)](0x0,_0xde5d08+_0x141986,0x0)),this[_0x1a89c1(0x49a)]=this[_0x1a89c1(0x1a4e)][_0x1a89c1(0x1ecc)],this[_0x1a89c1(0x49a)][_0x1a89c1(0x1e2e)]&&(this[_0x1a89c1(0x46c5)][_0x1a89c1(0x1e2e)]=this['_existingCamera']['angularSensibilityX'],this[_0x1a89c1(0x49a)]['angularSensibilityX']=Number['MAX_VALUE']),this[_0x1a89c1(0x49a)][_0x1a89c1(0x155a)]&&(this[_0x1a89c1(0x46c5)][_0x1a89c1(0x155a)]=this[_0x1a89c1(0x49a)][_0x1a89c1(0x155a)],this['_existingCamera'][_0x1a89c1(0x155a)]=Number['MAX_VALUE']),this[_0x1a89c1(0x49a)][_0x1a89c1(0x458d)]&&(this[_0x1a89c1(0x46c5)][_0x1a89c1(0x458d)]=this[_0x1a89c1(0x49a)][_0x1a89c1(0x458d)],this[_0x1a89c1(0x49a)][_0x1a89c1(0x458d)]=Number[_0x1a89c1(0x4785)])),this['_webVRrequesting']||(this[_0x1a89c1(0xf8e)]?this['_webVRpresenting']||(this['_scene']['getEngine']()[_0x1a89c1(0x362)][_0x1a89c1(0x263a)](_0x56d8d2=>{const _0x31b3f0=_0x1a89c1;this['onAfterEnteringVRObservable'][_0x31b3f0(0x360b)]({'success':_0x56d8d2});}),this[_0x1a89c1(0x2722)]['position']=this[_0x1a89c1(0x3d1e)],this['_scene'][_0x1a89c1(0x1ecc)]=this[_0x1a89c1(0x2722)]):this[_0x1a89c1(0x1f2a)]&&(this[_0x1a89c1(0x1f2a)][_0x1a89c1(0x3905)]=this[_0x1a89c1(0x3d1e)],this['_scene'][_0x1a89c1(0x1ecc)]&&(this[_0x1a89c1(0x1f2a)]['minZ']=this['_scene'][_0x1a89c1(0x1ecc)][_0x1a89c1(0xca7)]),this['_scene'][_0x1a89c1(0x1ecc)]=this[_0x1a89c1(0x1f2a)],this[_0x1a89c1(0x1a4e)]['getEngine']()[_0x1a89c1(0xc69)](this[_0x1a89c1(0x34f3)]),this[_0x1a89c1(0x1e00)](),this[_0x1a89c1(0x1f2a)][_0x1a89c1(0x27c8)]['addOnce'](()=>{const _0x2b5780=_0x1a89c1;this[_0x2b5780(0x3e26)][_0x2b5780(0x360b)]({'success':!0x0});})),this[_0x1a89c1(0x1a4e)]['activeCamera']&&this[_0x1a89c1(0x308f)]&&this[_0x1a89c1(0x1a4e)][_0x1a89c1(0x1ecc)][_0x1a89c1(0xdcb)](),this[_0x1a89c1(0x1a4a)]&&this[_0x1a89c1(0x1a4e)][_0x1a89c1(0x2cb8)](this[_0x1a89c1(0x3c7d)]),this[_0x1a89c1(0x101d)]&&[this[_0x1a89c1(0x37e)],this['_rightController']]['forEach'](_0x4956f1=>{const _0x97ff66=_0x1a89c1;_0x4956f1&&_0x4956f1[_0x97ff66(0x466e)]();}),this[_0x1a89c1(0x881)]=!0x0);}}[_0x3d375d(0x1eff)](){const _0x40001c=_0x3d375d;if(this['xr'])this['xr']['baseExperience'][_0x40001c(0xf63)]();else{if(this['_hasEnteredVR']){if(this[_0x40001c(0x2b52)])try{this[_0x40001c(0x2b52)][_0x40001c(0x360b)](this);}catch(_0x2b39ab){_0x3e99f3['Y'][_0x40001c(0x3fce)]('Error\x20in\x20your\x20custom\x20logic\x20onExitingVR:\x20'+_0x2b39ab);}this[_0x40001c(0x7af)]&&this['_scene'][_0x40001c(0x102a)]()[_0x40001c(0x3253)](),this[_0x40001c(0x1a4e)][_0x40001c(0x1ecc)]&&(this['_position']=this[_0x40001c(0x1a4e)][_0x40001c(0x1ecc)][_0x40001c(0x3905)][_0x40001c(0x13a1)]()),this[_0x40001c(0xd8b)]&&(this[_0x40001c(0xd8b)][_0x40001c(0x458d)]=Number[_0x40001c(0x4785)]),this['_deviceOrientationCamera']?(this[_0x40001c(0x3e21)][_0x40001c(0x3905)]=this[_0x40001c(0x3d1e)],this[_0x40001c(0x1a4e)][_0x40001c(0x1ecc)]=this['_deviceOrientationCamera'],this[_0x40001c(0x46c5)][_0x40001c(0x1e2e)]&&(this[_0x40001c(0x3e21)][_0x40001c(0x1e2e)]=this[_0x40001c(0x46c5)]['angularSensibilityX'],this[_0x40001c(0x46c5)]['angularSensibilityX']=null),this[_0x40001c(0x46c5)][_0x40001c(0x155a)]&&(this[_0x40001c(0x3e21)]['angularSensibilityY']=this[_0x40001c(0x46c5)][_0x40001c(0x155a)],this['_cachedAngularSensibility'][_0x40001c(0x155a)]=null),this[_0x40001c(0x46c5)]['angularSensibility']&&(this[_0x40001c(0x3e21)][_0x40001c(0x458d)]=this[_0x40001c(0x46c5)][_0x40001c(0x458d)],this[_0x40001c(0x46c5)][_0x40001c(0x458d)]=null)):this[_0x40001c(0x49a)]&&(this[_0x40001c(0x49a)]['position']=this[_0x40001c(0x3d1e)],this[_0x40001c(0x1a4e)][_0x40001c(0x1ecc)]=this[_0x40001c(0x49a)],this[_0x40001c(0x308f)]&&this[_0x40001c(0x1a4e)][_0x40001c(0x1ecc)][_0x40001c(0xdcb)](),this[_0x40001c(0x46c5)][_0x40001c(0x1e2e)]&&(this[_0x40001c(0x49a)][_0x40001c(0x1e2e)]=this[_0x40001c(0x46c5)][_0x40001c(0x1e2e)],this[_0x40001c(0x46c5)][_0x40001c(0x1e2e)]=null),this[_0x40001c(0x46c5)][_0x40001c(0x155a)]&&(this['_existingCamera'][_0x40001c(0x155a)]=this[_0x40001c(0x46c5)][_0x40001c(0x155a)],this[_0x40001c(0x46c5)]['angularSensibilityY']=null),this['_cachedAngularSensibility']['angularSensibility']&&(this[_0x40001c(0x49a)][_0x40001c(0x458d)]=this[_0x40001c(0x46c5)][_0x40001c(0x458d)],this[_0x40001c(0x46c5)][_0x40001c(0x458d)]=null)),this[_0x40001c(0x1e00)](),this[_0x40001c(0x1a4a)]&&(this[_0x40001c(0x1a4e)]['unregisterBeforeRender'](this[_0x40001c(0x3c7d)]),this[_0x40001c(0x14cc)]['_gazeTracker']['isVisible']=!0x1,this[_0x40001c(0x37e)]&&(this[_0x40001c(0x37e)][_0x40001c(0x85c)][_0x40001c(0x244f)]=!0x1),this['_rightController']&&(this['_rightController']['_gazeTracker'][_0x40001c(0x244f)]=!0x1)),this[_0x40001c(0x1a4e)][_0x40001c(0x102a)]()['resize'](),[this['_leftController'],this['_rightController']]['forEach'](_0x4a49b9=>{const _0x90d21d=_0x40001c;_0x4a49b9&&_0x4a49b9[_0x90d21d(0x3b8b)]();}),this['_hasEnteredVR']=!0x1;const _0x3e4035=this[_0x40001c(0x1a4e)]['getEngine']();_0x3e4035[_0x40001c(0x2167)]&&_0x3e4035[_0x40001c(0x2167)]();}}}get[_0x3d375d(0x3905)](){const _0x4c3a6a=_0x3d375d;return this[_0x4c3a6a(0x3d1e)];}set[_0x3d375d(0x3905)](_0x5f5563){const _0x2ed3da=_0x3d375d;this[_0x2ed3da(0x3d1e)]=_0x5f5563,this['_scene'][_0x2ed3da(0x1ecc)]&&(this[_0x2ed3da(0x1a4e)][_0x2ed3da(0x1ecc)]['position']=_0x5f5563);}[_0x3d375d(0x9aa)](){const _0xda55f6=_0x3d375d;this[_0xda55f6(0x1a4a)]||(this[_0xda55f6(0x90b)]=!0x0,this['xr']?this['xr'][_0xda55f6(0x479b)]['state']===_0xc198eb[_0xda55f6(0x4290)]&&this['xr'][_0xda55f6(0x3494)][_0xda55f6(0x35ac)]():(this[_0xda55f6(0x37e)]&&this[_0xda55f6(0x9ba)](this[_0xda55f6(0x37e)]),this[_0xda55f6(0xe8d)]&&this[_0xda55f6(0x9ba)](this['_rightController']),this[_0xda55f6(0x435c)]=_0x38b349=>_0x38b349[_0xda55f6(0x244f)]&&(_0x38b349[_0xda55f6(0x344f)]||_0x38b349['name']===this[_0xda55f6(0x713)]),this[_0xda55f6(0x3301)]=()=>!0x0,this[_0xda55f6(0x2c28)]=_0x48ecab=>!!(this[_0xda55f6(0x79b)](_0x48ecab)||-0x1===_0x48ecab[_0xda55f6(0x1bff)][_0xda55f6(0x33f9)](_0xda55f6(0x19b7))&&-0x1===_0x48ecab[_0xda55f6(0x1bff)][_0xda55f6(0x33f9)]('teleportationTarget')&&-0x1===_0x48ecab[_0xda55f6(0x1bff)][_0xda55f6(0x33f9)](_0xda55f6(0x1f4a)))&&this['raySelectionPredicate'](_0x48ecab),this['_interactionsEnabled']=!0x0));}get['_noControllerIsActive'](){const _0x3fc90b=_0x3d375d;return!(this[_0x3fc90b(0x37e)]&&this['_leftController']['_activePointer']||this[_0x3fc90b(0xe8d)]&&this[_0x3fc90b(0xe8d)][_0x3fc90b(0x113d)]);}[_0x3d375d(0x79b)](_0x383acd){const _0x489937=_0x3d375d;for(let _0x2a9fc2=0x0;_0x2a9fc2<this[_0x489937(0x3ccb)][_0x489937(0x2500)];_0x2a9fc2++)if(this[_0x489937(0x3ccb)][_0x2a9fc2]['id']===_0x383acd['id'])return!0x0;return!(!this['_floorMeshName']||_0x383acd['name']!==this[_0x489937(0x713)]);}[_0x3d375d(0x3059)](_0x3a374e){const _0x31f0ea=_0x3d375d;!this[_0x31f0ea(0x3ccb)]||-0x1<this[_0x31f0ea(0x3ccb)][_0x31f0ea(0x33f9)](_0x3a374e)||this[_0x31f0ea(0x3ccb)][_0x31f0ea(0x3a03)](_0x3a374e);}[_0x3d375d(0x2d83)](_0x5d7590){const _0x176e96=_0x3d375d;this[_0x176e96(0x3ccb)]&&-0x1!==(_0x5d7590=this[_0x176e96(0x3ccb)][_0x176e96(0x33f9)](_0x5d7590))&&this['_floorMeshesCollection']['splice'](_0x5d7590,0x1);}[_0x3d375d(0x19bc)](_0xff9a8a={}){const _0x1c116b=_0x3d375d;if(!this[_0x1c116b(0x33e4)]){if(this[_0x1c116b(0x26b9)]=!0x0,this[_0x1c116b(0x9aa)](),this['webVROptions'][_0x1c116b(0x472c)]&&(_0xff9a8a[_0x1c116b(0x356e)]||_0xff9a8a[_0x1c116b(0x2d6b)])){const _0xa2fe1c=_0xff9a8a['floorMeshes']||[];var _0x107763;if(_0xa2fe1c[_0x1c116b(0x2500)]||(_0x107763=this[_0x1c116b(0x1a4e)][_0x1c116b(0x1d7c)](_0xff9a8a[_0x1c116b(0x2d6b)]))&&_0xa2fe1c['push'](_0x107763),this['xr'])return _0xa2fe1c['forEach'](_0x18581f=>{const _0x5364ba=_0x1c116b;this['xr'][_0x5364ba(0x408c)][_0x5364ba(0x3059)](_0x18581f);}),void(this['xr']['teleportation'][_0x1c116b(0x77d)]||this['xr']['teleportation'][_0x1c116b(0x35ac)]());if(!this[_0x1c116b(0x5a0)]){const _0x290253=()=>{const _0x5f13e4=_0x1c116b;this[_0x5f13e4(0x5a0)]&&(this[_0x5f13e4(0x1a4e)][_0x5f13e4(0x2ed5)](_0x290253),this['xr']?this['xr'][_0x5f13e4(0x408c)][_0x5f13e4(0x77d)]||this['xr']['teleportation'][_0x5f13e4(0x35ac)]():this[_0x5f13e4(0x19bc)](_0xff9a8a));};return void this['_scene'][_0x1c116b(0x2cb8)](_0x290253);}}_0xff9a8a[_0x1c116b(0x2d6b)]&&(this[_0x1c116b(0x713)]=_0xff9a8a[_0x1c116b(0x2d6b)]),_0xff9a8a[_0x1c116b(0x356e)]&&(this[_0x1c116b(0x3ccb)]=_0xff9a8a[_0x1c116b(0x356e)]),_0xff9a8a[_0x1c116b(0x574)]&&(this[_0x1c116b(0x42e9)]=_0xff9a8a[_0x1c116b(0x574)]),_0xff9a8a[_0x1c116b(0x2ad2)]&&0x0<_0xff9a8a[_0x1c116b(0x2ad2)]&&(this[_0x1c116b(0x1a3f)]=_0xff9a8a[_0x1c116b(0x2ad2)]),_0xff9a8a[_0x1c116b(0x2cd0)]&&0x0<_0xff9a8a['teleportationSpeed']&&(this[_0x1c116b(0x470b)]=_0xff9a8a[_0x1c116b(0x2cd0)]),void 0x0!==_0xff9a8a[_0x1c116b(0x3e80)]&&(this[_0x1c116b(0x1860)]=_0xff9a8a['easingFunction']),null!=this[_0x1c116b(0x37e)]&&this[_0x1c116b(0x2047)](this[_0x1c116b(0x37e)]),null!=this[_0x1c116b(0xe8d)]&&this[_0x1c116b(0x2047)](this['_rightController']);const _0x19cad4=new _0x13f36b['$']();_0x19cad4[_0x1c116b(0x36d9)]=new _0x20bd50['HE'](0x0,0x0,0x0,0x0),_0x19cad4[_0x1c116b(0x39be)]=!0x0,this[_0x1c116b(0x1383)]=new _0x4cb7b9['z'](_0x1c116b(0x3f3e),0x1,this[_0x1c116b(0x2722)],void 0x0,void 0x0,void 0x0,void 0x0,_0x19cad4),this[_0x1c116b(0x2722)]['detachPostProcess'](this[_0x1c116b(0x1383)]),this[_0x1c116b(0x33e4)]=!0x0,this['_isDefaultTeleportationTarget']&&(this[_0x1c116b(0x4334)](),this[_0x1c116b(0x26c6)][_0x1c116b(0x1763)][_0x1c116b(0x3a67)](this[_0x1c116b(0x2722)][_0x1c116b(0x72c)]));}}[_0x3d375d(0x9ba)](_0x15c796){const _0x5a0c78=_0x3d375d;_0x15c796['webVRController']['mesh']&&(_0x15c796[_0x5a0c78(0x1a4a)]=!0x0,this[_0x5a0c78(0x151e)]&&this[_0x5a0c78(0x101d)]&&_0x15c796[_0x5a0c78(0x466e)](),this[_0x5a0c78(0xba2)]['laserToggle']&&_0x15c796[_0x5a0c78(0x92c)]['onMainButtonStateChangedObservable'][_0x5a0c78(0x454f)](_0x4370db=>{const _0x5bf07e=_0x5a0c78;this[_0x5bf07e(0x101d)]&&0x1===_0x4370db['value']&&(_0x15c796[_0x5bf07e(0x113d)]?_0x15c796[_0x5bf07e(0x3b8b)]():_0x15c796['_activatePointer'](),this[_0x5bf07e(0x13dc)]&&(_0x15c796[_0x5bf07e(0x85c)]['isVisible']=_0x15c796['_activePointer']));}),_0x15c796[_0x5a0c78(0x92c)][_0x5a0c78(0x3cbd)][_0x5a0c78(0x454f)](_0xd530f9=>{const _0xceb80a=_0x5a0c78;let _0x3b3933=_0x15c796;(_0x3b3933=this['_noControllerIsActive']?this[_0xceb80a(0x14cc)]:_0x3b3933)[_0xceb80a(0x4527)]?_0xd530f9[_0xceb80a(0x3528)]<this['_padSensibilityDown']&&_0x3b3933['_selectionPointerUp']():_0xd530f9['value']>this[_0xceb80a(0x2677)]&&_0x3b3933[_0xceb80a(0x4422)]();}));}[_0x3d375d(0x249a)](_0x3262cb,_0x56ff2c){const _0x5aca0c=_0x3d375d;this[_0x5aca0c(0x4048)]&&!_0x56ff2c[_0x5aca0c(0x4048)]||(_0x56ff2c['_teleportationRequestInitiated']?Math['sqrt'](_0x3262cb['y']*_0x3262cb['y']+_0x3262cb['x']*_0x3262cb['x'])<this[_0x5aca0c(0x1d10)]&&(this[_0x5aca0c(0x50e)]&&this[_0x5aca0c(0x2d91)](this[_0x5aca0c(0xb3d)]),_0x56ff2c[_0x5aca0c(0x4048)]=!0x1):_0x3262cb['y']<-this['_padSensibilityUp']&&_0x56ff2c[_0x5aca0c(0x2a69)]&&(_0x56ff2c['_activatePointer'](),_0x56ff2c['_teleportationRequestInitiated']=!0x0));}[_0x3d375d(0x1a42)](_0x2a700c,_0x4b9af0){const _0x5acb20=_0x3d375d;_0x4b9af0['_teleportationRequestInitiated']||(_0x4b9af0[_0x5acb20(0x3855)]?_0x2a700c['x']>-this[_0x5acb20(0x1d10)]&&(_0x4b9af0[_0x5acb20(0x3855)]=!0x1):_0x2a700c['x']<-this[_0x5acb20(0x2677)]&&_0x4b9af0[_0x5acb20(0x2a69)]&&(_0x4b9af0['_rotationLeftAsked']=!0x0,this[_0x5acb20(0x1a83)]&&this[_0x5acb20(0x47c2)](!0x1)),_0x4b9af0[_0x5acb20(0xf31)]?_0x2a700c['x']<this[_0x5acb20(0x1d10)]&&(_0x4b9af0['_rotationRightAsked']=!0x1):_0x2a700c['x']>this[_0x5acb20(0x2677)]&&_0x4b9af0[_0x5acb20(0x2a69)]&&(_0x4b9af0[_0x5acb20(0xf31)]=!0x0,this[_0x5acb20(0x1a83)]&&this['_rotateCamera'](!0x0)));}['_checkTeleportBackwards'](_0x1a0cd1,_0xd81004){const _0x2f0b2c=_0x3d375d;if(!_0xd81004[_0x2f0b2c(0x4048)]){if(_0x1a0cd1['y']>this[_0x2f0b2c(0x2677)]&&_0xd81004[_0x2f0b2c(0x2a69)]){if(!_0xd81004[_0x2f0b2c(0x2cbf)]&&this['currentVRCamera']){let _0x5375aa=_0x5169b0['_f']['FromRotationMatrix'](this[_0x2f0b2c(0x2565)]['getWorldMatrix']()[_0x2f0b2c(0x1399)]()),_0x470706=this['currentVRCamera'][_0x2f0b2c(0x3905)];this[_0x2f0b2c(0x2565)][_0x2f0b2c(0x3bd2)]&&this[_0x2f0b2c(0x2565)][_0x2f0b2c(0x2ee3)]&&(_0x5375aa=this[_0x2f0b2c(0x2565)][_0x2f0b2c(0x2ee3)],_0x470706=this[_0x2f0b2c(0x2565)][_0x2f0b2c(0x3bd2)]),_0x5375aa['toEulerAnglesToRef'](this[_0x2f0b2c(0x3b3b)]),this['_workingVector']['z']=0x0,this[_0x2f0b2c(0x3b3b)]['x']=0x0,_0x5169b0['_f'][_0x2f0b2c(0xc64)](this[_0x2f0b2c(0x3b3b)]['y'],this[_0x2f0b2c(0x3b3b)]['x'],this['_workingVector']['z'],this[_0x2f0b2c(0x17bf)]),this[_0x2f0b2c(0x17bf)]['toRotationMatrix'](this[_0x2f0b2c(0xec8)]),_0x5169b0['P'][_0x2f0b2c(0x40ef)](this[_0x2f0b2c(0xc32)],this['_workingMatrix'],this[_0x2f0b2c(0x3b3b)]),(_0x1a0cd1=new _0xbca118(_0x470706,this['_workingVector']),_0x1a0cd1=this[_0x2f0b2c(0x1a4e)]['pickWithRay'](_0x1a0cd1,this[_0x2f0b2c(0x2c28)])),(_0x1a0cd1&&_0x1a0cd1[_0x2f0b2c(0x1eda)]&&_0x1a0cd1[_0x2f0b2c(0x2a10)]&&this[_0x2f0b2c(0x79b)](_0x1a0cd1[_0x2f0b2c(0x2a10)])&&_0x1a0cd1[_0x2f0b2c(0x2e2a)]<0x5&&this[_0x2f0b2c(0x2d91)](_0x1a0cd1[_0x2f0b2c(0x1eda)]),_0xd81004[_0x2f0b2c(0x2cbf)]=!0x0);}}else _0xd81004[_0x2f0b2c(0x2cbf)]=!0x1;}}[_0x3d375d(0x2047)](_0x2c3fcf){const _0x19c12d=_0x3d375d;_0x2c3fcf['webVRController']['mesh']&&(_0x2c3fcf[_0x19c12d(0x1a4a)]||this[_0x19c12d(0x9ba)](_0x2c3fcf),_0x2c3fcf[_0x19c12d(0x1a4a)]=!0x0,_0x2c3fcf[_0x19c12d(0x917)]=!0x0,_0x2c3fcf[_0x19c12d(0x92c)][_0x19c12d(0x30c3)]===_0x1c95bc[_0x19c12d(0x1ba2)]&&(_0x2c3fcf[_0x19c12d(0x2a69)]=!0x1,_0x2c3fcf['webVRController'][_0x19c12d(0x18cb)]['add'](_0xc17a55=>{const _0x4c48e9=_0x19c12d;_0x2c3fcf[_0x4c48e9(0x2a69)]=_0xc17a55[_0x4c48e9(0x4224)],_0x2c3fcf[_0x4c48e9(0x2a69)]||(_0x2c3fcf['_rotationLeftAsked']=!0x1,_0x2c3fcf['_rotationRightAsked']=!0x1,_0x2c3fcf[_0x4c48e9(0x2cbf)]=!0x1);})),_0x2c3fcf['webVRController']['onPadValuesChangedObservable'][_0x19c12d(0x454f)](_0x3219b1=>{const _0x3381df=_0x19c12d;this[_0x3381df(0x2e9c)]&&(this[_0x3381df(0x3dd5)](_0x3219b1,_0x2c3fcf),this[_0x3381df(0x249a)](_0x3219b1,_0x2c3fcf)),this[_0x3381df(0x1a42)](_0x3219b1,_0x2c3fcf);}));}['_createTeleportationCircles'](){const _0x471e56=_0x3d375d;this[_0x471e56(0x26c6)]=_0x5a9046('teleportationTarget',{'width':0x2,'height':0x2,'subdivisions':0x2},this[_0x471e56(0x1a4e)]),this[_0x471e56(0x26c6)][_0x471e56(0x344f)]=!0x1;const _0x1563f1=new _0x22f8f0(_0x471e56(0x3b2e),0x200,this[_0x471e56(0x1a4e)],!0x0),_0x430915=(_0x1563f1['hasAlpha']=!0x0,_0x1563f1['getContext']()),_0x5f4d5e=(_0x430915[_0x471e56(0x6a4)](),_0x430915[_0x471e56(0x3133)](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0x430915[_0x471e56(0x2ff7)]=this['_teleportationFillColor'],_0x430915[_0x471e56(0x220)](),_0x430915[_0x471e56(0x34a5)]=0xa,_0x430915[_0x471e56(0x12b3)]=this[_0x471e56(0x9ee)],_0x430915[_0x471e56(0x45c6)](),_0x430915[_0x471e56(0x533)](),_0x1563f1[_0x471e56(0x2b8d)](),new _0x5e8267['K'](_0x471e56(0x29cb),this[_0x471e56(0x1a4e)])),_0x200fa8=(_0x5f4d5e['diffuseTexture']=_0x1563f1,this[_0x471e56(0x26c6)][_0x471e56(0x3339)]=_0x5f4d5e,_0x1a7946(_0x471e56(0x1f4a),{'diameter':0.75,'thickness':0.1,'tessellation':0x19,'updatable':!0x1},this[_0x471e56(0x1a4e)])),_0x1b9bac=(_0x200fa8[_0x471e56(0x344f)]=!0x1,_0x200fa8[_0x471e56(0x27c1)]=this[_0x471e56(0x26c6)],new _0x3136e4(_0x471e56(0x3052),_0x471e56(0x3305),0x1e,_0x3136e4[_0x471e56(0x16e8)],_0x3136e4[_0x471e56(0x2da9)])),_0x4fd74c=[],_0x2e2b09=(_0x4fd74c[_0x471e56(0x3a03)]({'frame':0x0,'value':0x0}),_0x4fd74c[_0x471e56(0x3a03)]({'frame':0x1e,'value':0.4}),_0x4fd74c['push']({'frame':0x3c,'value':0x0}),_0x1b9bac['setKeys'](_0x4fd74c),new _0xe5e3b6());_0x2e2b09[_0x471e56(0x3d25)](_0x48de48[_0x471e56(0x2a73)]),_0x1b9bac['setEasingFunction'](_0x2e2b09),_0x200fa8[_0x471e56(0x32e1)]=[],_0x200fa8[_0x471e56(0x32e1)][_0x471e56(0x3a03)](_0x1b9bac),this[_0x471e56(0x1a4e)][_0x471e56(0x42a9)](_0x200fa8,0x0,0x3c,!0x0),this[_0x471e56(0xb66)]();}['_displayTeleportationTarget'](){const _0x38eb28=_0x3d375d;this[_0x38eb28(0x50e)]=!0x0,this['_teleportationInitialized']&&(this[_0x38eb28(0x26c6)]['isVisible']=!0x0,this[_0x38eb28(0x2c00)]&&(this[_0x38eb28(0x26c6)]['getChildren']()[0x0][_0x38eb28(0x244f)]=!0x0));}[_0x3d375d(0xb66)](){const _0x4c3e1b=_0x3d375d;this['_teleportActive']=!0x1,this[_0x4c3e1b(0x33e4)]&&(this[_0x4c3e1b(0x26c6)][_0x4c3e1b(0x244f)]=!0x1,this[_0x4c3e1b(0x2c00)]&&(this[_0x4c3e1b(0x26c6)][_0x4c3e1b(0x2529)]()[0x0]['isVisible']=!0x1));}[_0x3d375d(0x47c2)](_0x5c63ff){const _0x925c70=_0x3d375d;if(this['currentVRCamera']instanceof _0x5b30a1){_0x5c63ff?this[_0x925c70(0x3845)]++:this[_0x925c70(0x3845)]--,this[_0x925c70(0x2565)]['animations']=[],_0x5c63ff=_0x5169b0['_f']['FromRotationMatrix'](_0x5169b0['y3']['RotationY'](Math['PI']/0x4*this[_0x925c70(0x3845)]));const _0x35b291=new _0x3136e4(_0x925c70(0x3f06),_0x925c70(0x1cc6),0x5a,_0x3136e4[_0x925c70(0x45e8)],_0x3136e4['ANIMATIONLOOPMODE_CONSTANT']),_0x1d13dc=[],_0x494884=(_0x1d13dc[_0x925c70(0x3a03)]({'frame':0x0,'value':this['currentVRCamera'][_0x925c70(0x1cc6)]}),_0x1d13dc[_0x925c70(0x3a03)]({'frame':0x6,'value':_0x5c63ff}),_0x35b291[_0x925c70(0xa22)](_0x1d13dc),_0x35b291[_0x925c70(0x10ac)](this[_0x925c70(0x23f5)]),this[_0x925c70(0x2565)][_0x925c70(0x32e1)][_0x925c70(0x3a03)](_0x35b291),this[_0x925c70(0x1383)][_0x925c70(0x32e1)]=[],new _0x3136e4(_0x925c70(0x2182),'vignetteWeight',0x5a,_0x3136e4[_0x925c70(0x16e8)],_0x3136e4['ANIMATIONLOOPMODE_CONSTANT'])),_0x5f38ad=[],_0xebf6d1=(_0x5f38ad[_0x925c70(0x3a03)]({'frame':0x0,'value':0x0}),_0x5f38ad[_0x925c70(0x3a03)]({'frame':0x3,'value':0x4}),_0x5f38ad[_0x925c70(0x3a03)]({'frame':0x6,'value':0x0}),_0x494884[_0x925c70(0xa22)](_0x5f38ad),_0x494884[_0x925c70(0x10ac)](this[_0x925c70(0x23f5)]),this[_0x925c70(0x1383)][_0x925c70(0x32e1)][_0x925c70(0x3a03)](_0x494884),new _0x3136e4(_0x925c70(0x2651),_0x925c70(0x1dc5),0x5a,_0x3136e4[_0x925c70(0x16e8)],_0x3136e4[_0x925c70(0x1309)])),_0x5b0404=[];_0x5b0404[_0x925c70(0x3a03)]({'frame':0x0,'value':0x0}),_0x5b0404['push']({'frame':0x3,'value':0xa}),_0x5b0404[_0x925c70(0x3a03)]({'frame':0x6,'value':0x0}),_0xebf6d1[_0x925c70(0xa22)](_0x5b0404),_0xebf6d1[_0x925c70(0x10ac)](this[_0x925c70(0x23f5)]),this[_0x925c70(0x1383)][_0x925c70(0x32e1)][_0x925c70(0x3a03)](_0xebf6d1),this[_0x925c70(0x1383)][_0x925c70(0x2259)]['vignetteWeight']=0x0,this[_0x925c70(0x1383)][_0x925c70(0x2259)][_0x925c70(0x1dc5)]=0x0,this['_postProcessMove'][_0x925c70(0x3db0)]=0x4,this['_webVRCamera'][_0x925c70(0x1b6b)](this[_0x925c70(0x1383)]),this[_0x925c70(0x1a4e)][_0x925c70(0x42a9)](this['_postProcessMove'],0x0,0x6,!0x1,0x1,()=>{const _0x3a91e2=_0x925c70;this['_webVRCamera'][_0x3a91e2(0x16d8)](this[_0x3a91e2(0x1383)]);}),this['_scene'][_0x925c70(0x42a9)](this[_0x925c70(0x2565)],0x0,0x6,!0x1,0x1);}}['_moveTeleportationSelectorTo'](_0x23a897,_0x172040,_0x579fc0){const _0x864dfe=_0x3d375d;_0x23a897[_0x864dfe(0x1eda)]&&(_0x172040[_0x864dfe(0x4048)]&&(this[_0x864dfe(0x2bab)](),this['_haloCenter'][_0x864dfe(0x8a7)](_0x23a897[_0x864dfe(0x1eda)]),this[_0x864dfe(0x26c6)][_0x864dfe(0x3905)][_0x864dfe(0x8a7)](_0x23a897[_0x864dfe(0x1eda)])),(_0x172040=this[_0x864dfe(0x4323)](_0x23a897[_0x864dfe(0x4314)](!0x0,!0x1),_0x579fc0))&&(_0x23a897=_0x5169b0['P']['Cross'](_0x267673['RD']['Y'],_0x172040),_0x579fc0=_0x5169b0['P'][_0x864dfe(0x381e)](_0x172040,_0x23a897),_0x5169b0['P'][_0x864dfe(0x37c6)](_0x579fc0,_0x172040,_0x23a897,this['_teleportationTarget'][_0x864dfe(0x431d)])),this[_0x864dfe(0x26c6)][_0x864dfe(0x3905)]['y']+=0.1);}[_0x3d375d(0x2d91)](_0x2a5b95){const _0x2e6654=_0x3d375d;if(this[_0x2e6654(0x2565)]instanceof _0x5b30a1){this[_0x2e6654(0x880)][_0x2e6654(0x35f)]?(this[_0x2e6654(0x3b3b)][_0x2e6654(0x8a7)](this['webVRCamera'][_0x2e6654(0x35f)][_0x2e6654(0x4271)]),this[_0x2e6654(0x3b3b)][_0x2e6654(0x3e55)](this[_0x2e6654(0x880)][_0x2e6654(0x3905)]),_0x2a5b95[_0x2e6654(0x627)](this[_0x2e6654(0x3b3b)],this[_0x2e6654(0x3b3b)])):this['_workingVector'][_0x2e6654(0x8a7)](_0x2a5b95),this[_0x2e6654(0x151e)]?this[_0x2e6654(0x3b3b)]['y']+=this[_0x2e6654(0x880)]['deviceDistanceToRoomGround']()*this['_webVRCamera'][_0x2e6654(0x72c)]:this['_workingVector']['y']+=this[_0x2e6654(0x40f0)],this[_0x2e6654(0x469b)][_0x2e6654(0x360b)](this[_0x2e6654(0x3b3b)]);let _0x431e6b,_0x386a9c;_0x431e6b=this[_0x2e6654(0x42e9)]==_0x4c26f5[_0x2e6654(0x21d8)]?(_0x386a9c=0x5a,_0x2a5b95=_0x5169b0['P']['Distance'](this[_0x2e6654(0x2565)][_0x2e6654(0x3905)],this[_0x2e6654(0x3b3b)]),this[_0x2e6654(0x470b)]/_0x2a5b95):(_0x386a9c=Math[_0x2e6654(0x32ae)](0x5a*this[_0x2e6654(0x1a3f)]/0x3e8),0x1),this[_0x2e6654(0x2565)][_0x2e6654(0x32e1)]=[];const _0x1b976f=new _0x3136e4('animationCameraTeleportation',_0x2e6654(0x3905),0x5a,_0x3136e4['ANIMATIONTYPE_VECTOR3'],_0x3136e4[_0x2e6654(0x1309)]);_0x2a5b95=[{'frame':0x0,'value':this[_0x2e6654(0x2565)]['position']},{'frame':_0x386a9c,'value':this['_workingVector']}],_0x2a5b95=(_0x1b976f[_0x2e6654(0xa22)](_0x2a5b95),_0x1b976f[_0x2e6654(0x10ac)](this[_0x2e6654(0x1860)]),this[_0x2e6654(0x2565)][_0x2e6654(0x32e1)]['push'](_0x1b976f),this['_postProcessMove'][_0x2e6654(0x32e1)]=[],Math[_0x2e6654(0x32ae)](_0x386a9c/0x2));const _0x32f99e=new _0x3136e4(_0x2e6654(0x2182),_0x2e6654(0xfa2),0x5a,_0x3136e4['ANIMATIONTYPE_FLOAT'],_0x3136e4[_0x2e6654(0x1309)]),_0x204a8d=[],_0x3939ba=(_0x204a8d[_0x2e6654(0x3a03)]({'frame':0x0,'value':0x0}),_0x204a8d[_0x2e6654(0x3a03)]({'frame':_0x2a5b95,'value':0x8}),_0x204a8d['push']({'frame':_0x386a9c,'value':0x0}),_0x32f99e[_0x2e6654(0xa22)](_0x204a8d),this[_0x2e6654(0x1383)]['animations']['push'](_0x32f99e),new _0x3136e4(_0x2e6654(0x2651),_0x2e6654(0x1dc5),0x5a,_0x3136e4[_0x2e6654(0x16e8)],_0x3136e4['ANIMATIONLOOPMODE_CONSTANT'])),_0x1efd57=[];_0x1efd57[_0x2e6654(0x3a03)]({'frame':0x0,'value':0x0}),_0x1efd57[_0x2e6654(0x3a03)]({'frame':_0x2a5b95,'value':0xa}),_0x1efd57['push']({'frame':_0x386a9c,'value':0x0}),_0x3939ba[_0x2e6654(0xa22)](_0x1efd57),this[_0x2e6654(0x1383)][_0x2e6654(0x32e1)][_0x2e6654(0x3a03)](_0x3939ba),this[_0x2e6654(0x1383)]['imageProcessingConfiguration']['vignetteWeight']=0x0,this[_0x2e6654(0x1383)][_0x2e6654(0x2259)][_0x2e6654(0x1dc5)]=0x0,this[_0x2e6654(0x2722)]['attachPostProcess'](this[_0x2e6654(0x1383)]),this[_0x2e6654(0x1a4e)][_0x2e6654(0x42a9)](this[_0x2e6654(0x1383)],0x0,_0x386a9c,!0x1,_0x431e6b,()=>{const _0x2fc302=_0x2e6654;this['_webVRCamera']['detachPostProcess'](this[_0x2fc302(0x1383)]);}),this[_0x2e6654(0x1a4e)]['beginAnimation'](this[_0x2e6654(0x2565)],0x0,_0x386a9c,!0x1,_0x431e6b,()=>{const _0x12ca73=_0x2e6654;this[_0x12ca73(0x2cf5)][_0x12ca73(0x360b)](this[_0x12ca73(0x3b3b)]);}),this[_0x2e6654(0xb66)]();}}[_0x3d375d(0x4323)](_0x2b244b,_0x556677){const _0x57b7c3=_0x3d375d;return _0x2b244b&&Math[_0x57b7c3(0x2244)](_0x5169b0['P']['Dot'](_0x2b244b,_0x556677[_0x57b7c3(0x2ca6)]))<Math['PI']/0x2&&_0x2b244b['scaleInPlace'](-0x1),_0x2b244b;}['_castRayAndSelectObject'](_0x546b6c){const _0x425ca2=_0x3d375d;if(this['currentVRCamera']instanceof _0x5b30a1){var _0x18525d=_0x546b6c['_getForwardRay'](this[_0x425ca2(0x4391)]);const _0x5103ad=this['_scene'][_0x425ca2(0x4619)](_0x18525d,this['_raySelectionPredicate']);if(_0x5103ad&&this[_0x425ca2(0x1a4e)][_0x425ca2(0x239)](_0x5103ad,{'pointerId':_0x546b6c['_id']}),(_0x546b6c[_0x425ca2(0x3be0)]=_0x5103ad)&&_0x5103ad[_0x425ca2(0x1eda)]){if(this[_0x425ca2(0x21a2)]){let _0x1cce0e=0x1;_0x546b6c[_0x425ca2(0x85c)][_0x425ca2(0x244f)]=!0x0,_0x546b6c[_0x425ca2(0x132b)]&&(_0x1cce0e=0x3),this[_0x425ca2(0x1915)]&&(_0x546b6c[_0x425ca2(0x85c)]['scaling']['x']=_0x5103ad['distance']*_0x1cce0e,_0x546b6c[_0x425ca2(0x85c)][_0x425ca2(0x1763)]['y']=_0x5103ad[_0x425ca2(0x2e2a)]*_0x1cce0e,_0x546b6c[_0x425ca2(0x85c)]['scaling']['z']=_0x5103ad[_0x425ca2(0x2e2a)]*_0x1cce0e);var _0x515d39,_0x347551,_0x4fc7d9=this[_0x425ca2(0x4323)](_0x5103ad[_0x425ca2(0x4314)](),_0x18525d);_0x4fc7d9&&(_0x515d39=_0x5169b0['P'][_0x425ca2(0x381e)](_0x267673['RD']['Y'],_0x4fc7d9),_0x347551=_0x5169b0['P'][_0x425ca2(0x381e)](_0x4fc7d9,_0x515d39),_0x5169b0['P'][_0x425ca2(0x37c6)](_0x347551,_0x4fc7d9,_0x515d39,_0x546b6c['_gazeTracker'][_0x425ca2(0x431d)])),_0x546b6c[_0x425ca2(0x85c)]['position'][_0x425ca2(0x8a7)](_0x5103ad[_0x425ca2(0x1eda)]),_0x546b6c['_gazeTracker'][_0x425ca2(0x3905)]['x']<0x0?_0x546b6c[_0x425ca2(0x85c)][_0x425ca2(0x3905)]['x']+=0.002:_0x546b6c[_0x425ca2(0x85c)][_0x425ca2(0x3905)]['x']-=0.002,_0x546b6c[_0x425ca2(0x85c)]['position']['y']<0x0?_0x546b6c[_0x425ca2(0x85c)][_0x425ca2(0x3905)]['y']+=0.002:_0x546b6c[_0x425ca2(0x85c)]['position']['y']-=0.002,_0x546b6c[_0x425ca2(0x85c)][_0x425ca2(0x3905)]['z']<0x0?_0x546b6c[_0x425ca2(0x85c)][_0x425ca2(0x3905)]['z']+=0.002:_0x546b6c['_gazeTracker'][_0x425ca2(0x3905)]['z']-=0.002;}_0x546b6c[_0x425ca2(0x1271)](_0x5103ad[_0x425ca2(0x2e2a)]);}else _0x546b6c['_updatePointerDistance'](),_0x546b6c[_0x425ca2(0x85c)][_0x425ca2(0x244f)]=!0x1;if(_0x5103ad&&_0x5103ad[_0x425ca2(0x2a10)]){if(this['_teleportationInitialized']&&this['_isTeleportationFloor'](_0x5103ad['pickedMesh'])&&_0x5103ad[_0x425ca2(0x1eda)])return _0x546b6c[_0x425ca2(0x32e4)]&&!this[_0x425ca2(0x79b)](_0x546b6c[_0x425ca2(0x32e4)])&&this[_0x425ca2(0x1f39)](_0x546b6c[_0x425ca2(0x32e4)]),_0x546b6c[_0x425ca2(0x32e4)]=null,void(_0x546b6c['_teleportationRequestInitiated']&&this['_moveTeleportationSelectorTo'](_0x5103ad,_0x546b6c,_0x18525d));if(_0x5103ad['pickedMesh']!==_0x546b6c['_currentMeshSelected']){if(this[_0x425ca2(0x3301)](_0x5103ad['pickedMesh'])){this[_0x425ca2(0x18c5)][_0x425ca2(0x360b)](_0x5103ad),_0x546b6c[_0x425ca2(0x32e4)]=_0x5103ad[_0x425ca2(0x2a10)],_0x5103ad['pickedMesh'][_0x425ca2(0x344f)]&&_0x5103ad['pickedMesh'][_0x425ca2(0x34ac)]?(this[_0x425ca2(0xcb2)](this[_0x425ca2(0x3744)]),this[_0x425ca2(0x5ab)](this[_0x425ca2(0x1512)]),_0x546b6c[_0x425ca2(0x132b)]=!0x0):(this[_0x425ca2(0xcb2)](this[_0x425ca2(0x244e)]),this['changeLaserColor'](this[_0x425ca2(0x3880)]),_0x546b6c[_0x425ca2(0x132b)]=!0x1);try{this[_0x425ca2(0x143a)]['notifyObservers'](_0x5103ad[_0x425ca2(0x2a10)]);var _0x13f8b7=_0x546b6c;_0x13f8b7[_0x425ca2(0x92c)]&&this[_0x425ca2(0x29e2)][_0x425ca2(0x360b)]({'mesh':_0x5103ad[_0x425ca2(0x2a10)],'controller':_0x13f8b7['webVRController']});}catch(_0x4f546c){_0x3e99f3['Y'][_0x425ca2(0x3fce)]('Error\x20while\x20raising\x20onNewMeshSelected\x20or\x20onMeshSelectedWithController:\x20'+_0x4f546c);}}else this[_0x425ca2(0x1f39)](_0x546b6c[_0x425ca2(0x32e4)]),_0x546b6c[_0x425ca2(0x32e4)]=null,this[_0x425ca2(0xcb2)](this[_0x425ca2(0x244e)]),this[_0x425ca2(0x5ab)](this['_laserColor']);}}else this[_0x425ca2(0x1f39)](_0x546b6c[_0x425ca2(0x32e4)]),_0x546b6c['_currentMeshSelected']=null,this[_0x425ca2(0xcb2)](this[_0x425ca2(0x244e)]),this[_0x425ca2(0x5ab)](this['_laserColor']);}}['_notifySelectedMeshUnselected'](_0x3b6f20){const _0x51ddf5=_0x3d375d;_0x3b6f20&&this[_0x51ddf5(0x4500)]['notifyObservers'](_0x3b6f20);}[_0x3d375d(0x1d7a)](_0x43e5d3,_0x2cf254=this[_0x3d375d(0x1512)]){const _0x2cca26=_0x3d375d;this[_0x2cca26(0x3880)]=_0x43e5d3,this[_0x2cca26(0x1512)]=_0x2cf254;}[_0x3d375d(0xc5f)](_0x4d646f=!0x0){const _0x581519=_0x3d375d;this[_0x581519(0x37e)]&&this[_0x581519(0x37e)][_0x581519(0x1f3a)](!_0x4d646f),this['_rightController']&&this[_0x581519(0xe8d)][_0x581519(0x1f3a)](!_0x4d646f);}['setGazeColor'](_0x192b51,_0x3465c1=this[_0x3d375d(0x3744)]){const _0x55e98b=_0x3d375d;this[_0x55e98b(0x244e)]=_0x192b51,this[_0x55e98b(0x3744)]=_0x3465c1;}[_0x3d375d(0x5ab)](_0x2e527c){const _0x299f73=_0x3d375d;this['updateControllerLaserColor']&&(this['_leftController']&&this['_leftController']['_setLaserPointerColor'](_0x2e527c),this['_rightController']&&this[_0x299f73(0xe8d)]['_setLaserPointerColor'](_0x2e527c));}[_0x3d375d(0xcb2)](_0x2380c9){const _0x415738=_0x3d375d;this['updateGazeTrackerColor']&&this[_0x415738(0x14cc)][_0x415738(0x85c)][_0x415738(0x3339)]&&(this[_0x415738(0x14cc)][_0x415738(0x85c)]['material']['emissiveColor']=_0x2380c9,this['_leftController']&&(this[_0x415738(0x37e)][_0x415738(0x85c)]['material'][_0x415738(0x3d6e)]=_0x2380c9),this['_rightController']&&(this[_0x415738(0xe8d)][_0x415738(0x85c)][_0x415738(0x3339)]['emissiveColor']=_0x2380c9));}[_0x3d375d(0x17ec)](){const _0x1567ee=_0x3d375d;this['isInVRMode']&&this[_0x1567ee(0x1eff)](),this[_0x1567ee(0x1383)]&&this['_postProcessMove'][_0x1567ee(0x17ec)](),this[_0x1567ee(0x2722)]&&this[_0x1567ee(0x2722)][_0x1567ee(0x17ec)](),this[_0x1567ee(0x1f2a)]&&this[_0x1567ee(0x1f2a)]['dispose'](),!this[_0x1567ee(0x3f59)]&&this['_btnVR']&&this['_btnVR'][_0x1567ee(0x106d)]&&document[_0x1567ee(0x2c34)][_0x1567ee(0x71f)](this[_0x1567ee(0x1b76)]),this[_0x1567ee(0x3e21)]&&this[_0x1567ee(0x1a4e)]['activeCamera']!=this['_deviceOrientationCamera']&&this[_0x1567ee(0x3e21)][_0x1567ee(0x17ec)](),this[_0x1567ee(0x14cc)]&&this[_0x1567ee(0x14cc)]['dispose'](),this[_0x1567ee(0x37e)]&&this[_0x1567ee(0x37e)][_0x1567ee(0x17ec)](),this[_0x1567ee(0xe8d)]&&this[_0x1567ee(0xe8d)]['dispose'](),this[_0x1567ee(0x26c6)]&&this[_0x1567ee(0x26c6)]['dispose'](),this['xr']&&this['xr'][_0x1567ee(0x17ec)](),this[_0x1567ee(0x3ccb)][_0x1567ee(0x2500)]=0x0,document[_0x1567ee(0xbb6)](_0x1567ee(0x232e),this['_onKeyDown']),window[_0x1567ee(0xbb6)](_0x1567ee(0x175f),this['_onVrDisplayPresentChangeBind']),window[_0x1567ee(0xbb6)]('resize',this[_0x1567ee(0xf8b)]),document[_0x1567ee(0xbb6)](_0x1567ee(0xe5e),this[_0x1567ee(0x3883)]),this['_scene'][_0x1567ee(0x102a)]()[_0x1567ee(0x283b)]['removeCallback'](this[_0x1567ee(0x294a)]),this[_0x1567ee(0x1a4e)][_0x1567ee(0x102a)]()[_0x1567ee(0x15c7)][_0x1567ee(0x3a45)](this[_0x1567ee(0x4805)]),this[_0x1567ee(0x1a4e)][_0x1567ee(0x102a)]()[_0x1567ee(0x362)][_0x1567ee(0x3a45)](this[_0x1567ee(0x1cbe)]),this['_scene'][_0x1567ee(0x1b21)]['onGamepadConnectedObservable'][_0x1567ee(0x3a45)](this[_0x1567ee(0x1647)]),this[_0x1567ee(0x1a4e)][_0x1567ee(0x1b21)]['onGamepadDisconnectedObservable'][_0x1567ee(0x3a45)](this['_onNewGamepadDisconnected']),this[_0x1567ee(0x1a4e)][_0x1567ee(0x2ed5)](this[_0x1567ee(0x3c7d)]);}['getClassName'](){return'VRExperienceHelper';}}_0x4c26f5[_0x3d375d(0x14f7)]=0x0,_0x4c26f5[_0x3d375d(0x21d8)]=0x1;const _0x517205=(_0x7da851,_0x32c556,_0x5cd9a6,_0x1ed3e4)=>!(_0x7da851['x']>_0x5cd9a6['x']+_0x1ed3e4||_0x5cd9a6['x']-_0x1ed3e4>_0x32c556['x']||_0x7da851['y']>_0x5cd9a6['y']+_0x1ed3e4||_0x5cd9a6['y']-_0x1ed3e4>_0x32c556['y']||_0x7da851['z']>_0x5cd9a6['z']+_0x1ed3e4||_0x5cd9a6['z']-_0x1ed3e4>_0x32c556['z']),_0x28c0d4=(function(){const _0x3554ba={'root':0x0,'found':!0x1};return function(_0xc53859,_0x2d8820,_0x65ac6,_0x20e563){const _0x328632=a1_0x77b8;_0x3554ba[_0x328632(0x2d3a)]=0x0,_0x3554ba[_0x328632(0x2a45)]=!0x1,_0x65ac6=_0x2d8820*_0x2d8820-0x4*_0xc53859*_0x65ac6;if(_0x65ac6<0x0)return _0x3554ba;_0x65ac6=Math[_0x328632(0x2008)](_0x65ac6);let _0x83f715=(-_0x2d8820-_0x65ac6)/(0x2*_0xc53859),_0x45f7f3=(-_0x2d8820+_0x65ac6)/(0x2*_0xc53859);return _0x83f715>_0x45f7f3&&(_0x2d8820=_0x45f7f3,_0x45f7f3=_0x83f715,_0x83f715=_0x2d8820),0x0<_0x83f715&&_0x83f715<_0x20e563?(_0x3554ba[_0x328632(0x2d3a)]=_0x83f715,_0x3554ba['found']=!0x0):0x0<_0x45f7f3&&_0x45f7f3<_0x20e563&&(_0x3554ba[_0x328632(0x2d3a)]=_0x45f7f3,_0x3554ba[_0x328632(0x2a45)]=!0x0),_0x3554ba;};}());class _0x1f2022{constructor(){const _0x24a659=_0x3d375d;this['_collisionPoint']=_0x5169b0['P'][_0x24a659(0x1aa3)](),this['_planeIntersectionPoint']=_0x5169b0['P'][_0x24a659(0x1aa3)](),this[_0x24a659(0x397d)]=_0x5169b0['P'][_0x24a659(0x1aa3)](),this[_0x24a659(0x44d1)]=_0x5169b0['P'][_0x24a659(0x1aa3)](),this[_0x24a659(0x16f1)]=_0x5169b0['P'][_0x24a659(0x1aa3)](),this[_0x24a659(0x1b68)]=_0x5169b0['P']['Zero'](),this[_0x24a659(0x2888)]=_0x5169b0['P'][_0x24a659(0x1aa3)](),this[_0x24a659(0x1da6)]=_0x5169b0['P'][_0x24a659(0x1aa3)](),this[_0x24a659(0x1154)]=_0x5169b0['P'][_0x24a659(0x1aa3)](),this[_0x24a659(0x2c47)]=_0x5169b0['P'][_0x24a659(0x1aa3)](),this[_0x24a659(0x4732)]=_0x5169b0['P']['Zero'](),this['_radius']=_0x5169b0['P'][_0x24a659(0x4169)](),this[_0x24a659(0xab4)]=0x0,this[_0x24a659(0x8a4)]=_0x5169b0['P'][_0x24a659(0x1aa3)](),this[_0x24a659(0x2a28)]=_0x5169b0['P']['Zero'](),this[_0x24a659(0x274d)]=_0x5169b0['P'][_0x24a659(0x1aa3)](),this[_0x24a659(0x25d4)]=-0x1;}get['collisionMask'](){const _0x4f2181=_0x3d375d;return this[_0x4f2181(0x25d4)];}set[_0x3d375d(0x32ec)](_0x4d5dbd){const _0x416413=_0x3d375d;this[_0x416413(0x25d4)]=isNaN(_0x4d5dbd)?-0x1:_0x4d5dbd;}get['slidePlaneNormal'](){const _0x38b5e1=_0x3d375d;return this[_0x38b5e1(0x2c47)];}[_0x3d375d(0x3b10)](_0x532c4d,_0x151514,_0x3b5a83){const _0x48a96b=_0x3d375d;this[_0x48a96b(0xc77)]=_0x151514,this[_0x48a96b(0x23dc)]=this['_velocity']['lengthSquared']();var _0x3dae9c=Math[_0x48a96b(0x2008)](this[_0x48a96b(0x23dc)]);0x0===_0x3dae9c||0x1===_0x3dae9c?this[_0x48a96b(0x274d)][_0x48a96b(0x2d11)](_0x151514['_x'],_0x151514['_y'],_0x151514['_z']):_0x151514[_0x48a96b(0x3f5)](0x1/_0x3dae9c,this[_0x48a96b(0x274d)]),(this[_0x48a96b(0xe0e)]=_0x532c4d)[_0x48a96b(0x39e2)](this['_radius'],this[_0x48a96b(0x8a4)]),_0x151514['multiplyToRef'](this['_radius'],this[_0x48a96b(0x2a28)]),this['_velocityWorldLength']=this[_0x48a96b(0x2a28)]['length'](),this[_0x48a96b(0x234)]=_0x3b5a83,this[_0x48a96b(0x1b8f)]=!0x1;}['_checkPointInTriangle'](_0x2cebf9,_0x281ffa,_0x4893b5,_0x5a1ce0,_0xef2ad1){const _0x248de4=_0x3d375d;return _0x281ffa[_0x248de4(0x627)](_0x2cebf9,this[_0x248de4(0x397d)]),_0x4893b5[_0x248de4(0x627)](_0x2cebf9,this[_0x248de4(0x44d1)]),_0x5169b0['P'][_0x248de4(0x1a87)](this[_0x248de4(0x397d)],this[_0x248de4(0x44d1)],this[_0x248de4(0x1b68)]),!(_0x5169b0['P'][_0x248de4(0x2b38)](this['_tempVector4'],_0xef2ad1)<0x0)&&(_0x5a1ce0['subtractToRef'](_0x2cebf9,this['_tempVector3']),_0x5169b0['P'][_0x248de4(0x1a87)](this[_0x248de4(0x44d1)],this[_0x248de4(0x16f1)],this[_0x248de4(0x1b68)]),!(_0x5169b0['P'][_0x248de4(0x2b38)](this[_0x248de4(0x1b68)],_0xef2ad1)<0x0)&&(_0x5169b0['P'][_0x248de4(0x1a87)](this['_tempVector3'],this[_0x248de4(0x397d)],this[_0x248de4(0x1b68)]),0x0<=_0x5169b0['P'][_0x248de4(0x2b38)](this[_0x248de4(0x1b68)],_0xef2ad1)));}[_0x3d375d(0x422)](_0x9ad8b2,_0x6aca99,_0x25acbb,_0x2e06ed){const _0x32d8a8=_0x3d375d;var _0x9ad8b2=_0x5169b0['P']['Distance'](this[_0x32d8a8(0x8a4)],_0x9ad8b2),_0xb0eaf5=Math['max'](this[_0x32d8a8(0x1ae)]['x'],this['_radius']['y'],this[_0x32d8a8(0x1ae)]['z']);return!(_0x9ad8b2>this['_velocityWorldLength']+_0xb0eaf5+_0x6aca99||!_0x517205(_0x25acbb,_0x2e06ed,this[_0x32d8a8(0x8a4)],this[_0x32d8a8(0xd78)]+_0xb0eaf5));}[_0x3d375d(0x2e3d)](_0x38114c,_0x315e10,_0x3fa1fb,_0x3fdaca,_0x2eb3cd,_0x589ccd,_0x42131f){const _0x288173=_0x3d375d;let _0x1437f8,_0x363ef6=!0x1;(_0x315e10=_0x315e10||[])[_0x38114c]||(_0x315e10[_0x38114c]=new _0x24b5de['J'](0x0,0x0,0x0,0x0),_0x315e10[_0x38114c][_0x288173(0x2b42)](_0x3fa1fb,_0x3fdaca,_0x2eb3cd));const _0x55ef70=_0x315e10[_0x38114c];if(_0x589ccd||_0x55ef70['isFrontFacingTo'](this[_0x288173(0x274d)],0x0)){_0x315e10=_0x55ef70['signedDistanceTo'](this[_0x288173(0xe0e)]),_0x38114c=_0x5169b0['P'][_0x288173(0x2b38)](_0x55ef70[_0x288173(0x269)],this[_0x288173(0xc77)]);if(!(_0x1f2022[_0x288173(0x1966)]&&0.0001<_0x38114c)){if(0x0==_0x38114c){if(0x1<=Math['abs'](_0x315e10))return;_0x363ef6=!0x0,_0x1437f8=0x0;}else{let _0x112e0e=(0x1-_0x315e10)/_0x38114c;if((_0x1437f8=(-0x1-_0x315e10)/_0x38114c)>_0x112e0e&&(_0x589ccd=_0x112e0e,_0x112e0e=_0x1437f8,_0x1437f8=_0x589ccd),0x1<_0x1437f8||_0x112e0e<0x0)return;0x1<(_0x1437f8=_0x1437f8<0x0?0x0:_0x1437f8)&&(_0x1437f8=0x1);}this[_0x288173(0x43a9)][_0x288173(0x2d11)](0x0,0x0,0x0);let _0xbe78c9=!0x1,_0x2e24da=0x1;if(_0x363ef6||(this[_0x288173(0xe0e)]['subtractToRef'](_0x55ef70[_0x288173(0x269)],this[_0x288173(0x39d6)]),this[_0x288173(0xc77)][_0x288173(0x3f5)](_0x1437f8,this['_tempVector']),this[_0x288173(0x39d6)]['addInPlace'](this[_0x288173(0x397d)]),this[_0x288173(0xf90)](this['_planeIntersectionPoint'],_0x3fa1fb,_0x3fdaca,_0x2eb3cd,_0x55ef70[_0x288173(0x269)])&&(_0xbe78c9=!0x0,_0x2e24da=_0x1437f8,this[_0x288173(0x43a9)][_0x288173(0x8a7)](this[_0x288173(0x39d6)]))),!_0xbe78c9){var _0x4956ab,_0x315e10=this[_0x288173(0x23dc)],_0x38114c=(this['_basePoint']['subtractToRef'](_0x3fa1fb,this['_tempVector']),0x2*_0x5169b0['P'][_0x288173(0x2b38)](this[_0x288173(0xc77)],this[_0x288173(0x397d)])),_0x589ccd=this[_0x288173(0x397d)][_0x288173(0x1dbf)]()-0x1;let _0x240bf8=_0x28c0d4(_0x315e10,_0x38114c,_0x589ccd,_0x2e24da),_0x4e994a=(_0x240bf8['found']&&(_0x2e24da=_0x240bf8['root'],_0xbe78c9=!0x0,this['_collisionPoint']['copyFrom'](_0x3fa1fb)),this[_0x288173(0xe0e)][_0x288173(0x627)](_0x3fdaca,this[_0x288173(0x397d)]),_0x38114c=0x2*_0x5169b0['P'][_0x288173(0x2b38)](this[_0x288173(0xc77)],this[_0x288173(0x397d)]),_0x589ccd=this[_0x288173(0x397d)][_0x288173(0x1dbf)]()-0x1,(_0x240bf8=_0x28c0d4(_0x315e10,_0x38114c,_0x589ccd,_0x2e24da))[_0x288173(0x2a45)]&&(_0x2e24da=_0x240bf8[_0x288173(0x2d3a)],_0xbe78c9=!0x0,this['_collisionPoint'][_0x288173(0x8a7)](_0x3fdaca)),this[_0x288173(0xe0e)][_0x288173(0x627)](_0x2eb3cd,this[_0x288173(0x397d)]),_0x38114c=0x2*_0x5169b0['P'][_0x288173(0x2b38)](this['_velocity'],this[_0x288173(0x397d)]),_0x589ccd=this[_0x288173(0x397d)][_0x288173(0x1dbf)]()-0x1,(_0x240bf8=_0x28c0d4(_0x315e10,_0x38114c,_0x589ccd,_0x2e24da))['found']&&(_0x2e24da=_0x240bf8[_0x288173(0x2d3a)],_0xbe78c9=!0x0,this[_0x288173(0x43a9)][_0x288173(0x8a7)](_0x2eb3cd)),_0x3fdaca[_0x288173(0x627)](_0x3fa1fb,this[_0x288173(0x2888)]),_0x3fa1fb[_0x288173(0x627)](this['_basePoint'],this[_0x288173(0x1da6)]),this[_0x288173(0x2888)]['lengthSquared']()),_0x5073b2=_0x5169b0['P'][_0x288173(0x2b38)](this['_edge'],this['_velocity']),_0x4b6a31=_0x5169b0['P'][_0x288173(0x2b38)](this[_0x288173(0x2888)],this[_0x288173(0x1da6)]);_0x315e10=_0x4e994a*-this[_0x288173(0x23dc)]+_0x5073b2*_0x5073b2,_0x38114c=0x2*(_0x4e994a*_0x5169b0['P'][_0x288173(0x2b38)](this['_velocity'],this[_0x288173(0x1da6)])-_0x5073b2*_0x4b6a31),_0x589ccd=_0x4e994a*(0x1-this[_0x288173(0x1da6)][_0x288173(0x1dbf)]())+_0x4b6a31*_0x4b6a31,(_0x240bf8=_0x28c0d4(_0x315e10,_0x38114c,_0x589ccd,_0x2e24da))['found']&&0x0<=(_0x4956ab=(_0x5073b2*_0x240bf8[_0x288173(0x2d3a)]-_0x4b6a31)/_0x4e994a)&&_0x4956ab<=0x1&&(_0x2e24da=_0x240bf8[_0x288173(0x2d3a)],_0xbe78c9=!0x0,this['_edge'][_0x288173(0x3a67)](_0x4956ab),_0x3fa1fb[_0x288173(0xd8f)](this['_edge'],this['_collisionPoint'])),_0x2eb3cd['subtractToRef'](_0x3fdaca,this[_0x288173(0x2888)]),_0x3fdaca[_0x288173(0x627)](this[_0x288173(0xe0e)],this[_0x288173(0x1da6)]),_0x4e994a=this[_0x288173(0x2888)][_0x288173(0x1dbf)](),_0x5073b2=_0x5169b0['P']['Dot'](this[_0x288173(0x2888)],this[_0x288173(0xc77)]),_0x4b6a31=_0x5169b0['P']['Dot'](this['_edge'],this[_0x288173(0x1da6)]),_0x315e10=_0x4e994a*-this[_0x288173(0x23dc)]+_0x5073b2*_0x5073b2,_0x38114c=0x2*(_0x4e994a*_0x5169b0['P'][_0x288173(0x2b38)](this[_0x288173(0xc77)],this['_baseToVertex'])-_0x5073b2*_0x4b6a31),_0x589ccd=_0x4e994a*(0x1-this[_0x288173(0x1da6)]['lengthSquared']())+_0x4b6a31*_0x4b6a31,(_0x240bf8=_0x28c0d4(_0x315e10,_0x38114c,_0x589ccd,_0x2e24da))[_0x288173(0x2a45)]&&0x0<=(_0x4956ab=(_0x5073b2*_0x240bf8[_0x288173(0x2d3a)]-_0x4b6a31)/_0x4e994a)&&_0x4956ab<=0x1&&(_0x2e24da=_0x240bf8[_0x288173(0x2d3a)],_0xbe78c9=!0x0,this[_0x288173(0x2888)][_0x288173(0x3a67)](_0x4956ab),_0x3fdaca[_0x288173(0xd8f)](this[_0x288173(0x2888)],this[_0x288173(0x43a9)])),_0x3fa1fb['subtractToRef'](_0x2eb3cd,this[_0x288173(0x2888)]),_0x2eb3cd['subtractToRef'](this[_0x288173(0xe0e)],this[_0x288173(0x1da6)]),_0x4e994a=this['_edge'][_0x288173(0x1dbf)](),_0x5073b2=_0x5169b0['P'][_0x288173(0x2b38)](this[_0x288173(0x2888)],this[_0x288173(0xc77)]),_0x4b6a31=_0x5169b0['P']['Dot'](this['_edge'],this[_0x288173(0x1da6)]),_0x315e10=_0x4e994a*-this['_velocitySquaredLength']+_0x5073b2*_0x5073b2,_0x38114c=0x2*(_0x4e994a*_0x5169b0['P'][_0x288173(0x2b38)](this[_0x288173(0xc77)],this[_0x288173(0x1da6)])-_0x5073b2*_0x4b6a31),_0x589ccd=_0x4e994a*(0x1-this[_0x288173(0x1da6)][_0x288173(0x1dbf)]())+_0x4b6a31*_0x4b6a31,(_0x240bf8=_0x28c0d4(_0x315e10,_0x38114c,_0x589ccd,_0x2e24da))[_0x288173(0x2a45)]&&0x0<=(_0x4956ab=(_0x5073b2*_0x240bf8[_0x288173(0x2d3a)]-_0x4b6a31)/_0x4e994a)&&_0x4956ab<=0x1&&(_0x2e24da=_0x240bf8[_0x288173(0x2d3a)],_0xbe78c9=!0x0,this[_0x288173(0x2888)][_0x288173(0x3a67)](_0x4956ab),_0x2eb3cd['addToRef'](this[_0x288173(0x2888)],this[_0x288173(0x43a9)]));}_0xbe78c9&&(_0x3fdaca=_0x2e24da*_0x2e24da*this[_0x288173(0x23dc)],(!this['collisionFound']||_0x3fdaca<this[_0x288173(0x160a)])&&(_0x42131f['collisionResponse']&&(this[_0x288173(0x2920)]?this['intersectionPoint'][_0x288173(0x8a7)](this[_0x288173(0x43a9)]):this[_0x288173(0x2920)]=this[_0x288173(0x43a9)][_0x288173(0x13a1)](),this['_nearestDistanceSquared']=_0x3fdaca,this[_0x288173(0x1ad9)]=Math[_0x288173(0x2008)](_0x3fdaca),this[_0x288173(0x1b8f)]=!0x0),this['collidedMesh']=_0x42131f));}}}[_0x3d375d(0x195f)](_0x459cbe,_0x34c455,_0x3bdc7b,_0x1d24b1,_0x22a6d9,_0x2b99da,_0x2b271c,_0x4919e4,_0x37410e,_0x2ecc5f=!0x1){const _0xe4087b=_0x3d375d;if(_0x2ecc5f){if(_0x3bdc7b&&0x0!==_0x3bdc7b[_0xe4087b(0x2500)])for(let _0x455ff9=_0x1d24b1;_0x455ff9<_0x22a6d9-0x2;_0x455ff9+=0x1){var _0x3656db=_0x3bdc7b[_0x455ff9],_0x908e0b=_0x3bdc7b[_0x455ff9+0x1],_0x18cd81=_0x3bdc7b[_0x455ff9+0x2];0xffffffff===_0x18cd81?_0x455ff9+=0x2:(_0x3656db=_0x34c455[_0x3656db],_0x908e0b=_0x34c455[_0x908e0b],_0x18cd81=_0x34c455[_0x18cd81],_0x3656db&&_0x908e0b&&_0x18cd81&&((_0x37410e?0x1:0x0)^_0x455ff9%0x2?this[_0xe4087b(0x2e3d)](_0x455ff9,_0x459cbe,_0x3656db,_0x908e0b,_0x18cd81,_0x2b271c,_0x4919e4):this[_0xe4087b(0x2e3d)](_0x455ff9,_0x459cbe,_0x908e0b,_0x3656db,_0x18cd81,_0x2b271c,_0x4919e4)));}else for(let _0x59e992=0x0;_0x59e992<_0x34c455[_0xe4087b(0x2500)]-0x2;_0x59e992+=0x1){var _0x33e7d3=_0x34c455[_0x59e992],_0x2180ed=_0x34c455[_0x59e992+0x1],_0x232282=_0x34c455[_0x59e992+0x2];_0x33e7d3&&_0x2180ed&&_0x232282&&((_0x37410e?0x1:0x0)^_0x59e992%0x2?this[_0xe4087b(0x2e3d)](_0x59e992,_0x459cbe,_0x33e7d3,_0x2180ed,_0x232282,_0x2b271c,_0x4919e4):this['_testTriangle'](_0x59e992,_0x459cbe,_0x2180ed,_0x33e7d3,_0x232282,_0x2b271c,_0x4919e4));}}else{if(_0x3bdc7b&&0x0!==_0x3bdc7b['length'])for(let _0x389ae2=_0x1d24b1;_0x389ae2<_0x22a6d9;_0x389ae2+=0x3){var _0xd3acdf=_0x34c455[_0x3bdc7b[_0x389ae2]-_0x2b99da],_0xdf2945=_0x34c455[_0x3bdc7b[_0x389ae2+0x1]-_0x2b99da],_0x15b907=_0x34c455[_0x3bdc7b[_0x389ae2+0x2]-_0x2b99da];_0x37410e?this['_testTriangle'](_0x389ae2,_0x459cbe,_0xd3acdf,_0xdf2945,_0x15b907,_0x2b271c,_0x4919e4):this[_0xe4087b(0x2e3d)](_0x389ae2,_0x459cbe,_0x15b907,_0xdf2945,_0xd3acdf,_0x2b271c,_0x4919e4);}else for(let _0x4ec3d8=0x0;_0x4ec3d8<_0x34c455[_0xe4087b(0x2500)];_0x4ec3d8+=0x3){var _0x5741bc=_0x34c455[_0x4ec3d8],_0x3193c7=_0x34c455[_0x4ec3d8+0x1],_0x254d32=_0x34c455[_0x4ec3d8+0x2];_0x37410e?this[_0xe4087b(0x2e3d)](_0x4ec3d8,_0x459cbe,_0x5741bc,_0x3193c7,_0x254d32,_0x2b271c,_0x4919e4):this['_testTriangle'](_0x4ec3d8,_0x459cbe,_0x254d32,_0x3193c7,_0x5741bc,_0x2b271c,_0x4919e4);}}}[_0x3d375d(0x57c)](_0x4d6c8a,_0x308b90){const _0x12a016=_0x3d375d;_0x4d6c8a[_0x12a016(0xd8f)](_0x308b90,this[_0x12a016(0x1154)]),_0x308b90[_0x12a016(0x3a67)](this[_0x12a016(0x1ad9)]/_0x308b90[_0x12a016(0x2500)]()),this[_0x12a016(0xe0e)][_0x12a016(0xd8f)](_0x308b90,_0x4d6c8a),_0x4d6c8a[_0x12a016(0x627)](this[_0x12a016(0x2920)],this[_0x12a016(0x2c47)]),this['_slidePlaneNormal'][_0x12a016(0x2d73)](),this[_0x12a016(0x2c47)][_0x12a016(0x3f5)](this[_0x12a016(0x234)],this[_0x12a016(0x4732)]),_0x4d6c8a[_0x12a016(0x46cd)](this[_0x12a016(0x4732)]),this['intersectionPoint'][_0x12a016(0x46cd)](this[_0x12a016(0x4732)]),this[_0x12a016(0x2c47)][_0x12a016(0x3a67)](_0x24b5de['J']['SignedDistanceToPlaneFromPositionAndNormal'](this[_0x12a016(0x2920)],this['_slidePlaneNormal'],this[_0x12a016(0x1154)])),this['_destinationPoint'][_0x12a016(0x3e55)](this[_0x12a016(0x2c47)]),this[_0x12a016(0x1154)][_0x12a016(0x627)](this['intersectionPoint'],_0x308b90);}}_0x1f2022['DoubleSidedCheck']=!0x1;class _0x596abd{constructor(){const _0x351b62=_0x3d375d;this[_0x351b62(0x4175)]=_0x5169b0['P'][_0x351b62(0x1aa3)](),this[_0x351b62(0xf32)]=_0x5169b0['P'][_0x351b62(0x1aa3)](),this['_finalPosition']=_0x5169b0['P'][_0x351b62(0x1aa3)]();}[_0x3d375d(0x19a3)](_0x20858e,_0xb8bc6a,_0x458a2c,_0x439348,_0x2b58fb,_0x444927,_0x117118){const _0x4279e5=_0x3d375d;_0x20858e[_0x4279e5(0x1199)](_0x458a2c[_0x4279e5(0x1ae)],this[_0x4279e5(0x4175)]),_0xb8bc6a['divideToRef'](_0x458a2c['_radius'],this[_0x4279e5(0xf32)]),_0x458a2c[_0x4279e5(0x3f0d)]=null,_0x458a2c[_0x4279e5(0xab4)]=0x0,_0x458a2c['_initialVelocity']=this[_0x4279e5(0xf32)],_0x458a2c[_0x4279e5(0x2b60)]=this[_0x4279e5(0x4175)],this[_0x4279e5(0x52b)](this[_0x4279e5(0x4175)],this[_0x4279e5(0xf32)],_0x458a2c,_0x439348,this['_finalPosition'],_0x2b58fb),this['_finalPosition'][_0x4279e5(0x101c)](_0x458a2c[_0x4279e5(0x1ae)]),_0x444927(_0x117118,this[_0x4279e5(0x2016)],_0x458a2c[_0x4279e5(0x3f0d)]);}[_0x3d375d(0x3965)](){return new _0x1f2022();}[_0x3d375d(0x3677)](_0x219e62){const _0x388fa9=_0x3d375d;this[_0x388fa9(0x1a4e)]=_0x219e62;}[_0x3d375d(0x52b)](_0x428c27,_0x3b92a1,_0x4a42b0,_0x172757,_0x3b6bee,_0xe22cef=null){const _0x37a842=_0x3d375d;var _0x2980b5=0xa*_0x358513['D'][_0x37a842(0x43bc)];if(_0x4a42b0[_0x37a842(0xab4)]>=_0x172757)_0x3b6bee[_0x37a842(0x8a7)](_0x428c27);else{var _0x28493b=(_0xe22cef||_0x4a42b0)[_0x37a842(0x32ec)],_0x55a4b3=(_0x4a42b0[_0x37a842(0x3b10)](_0x428c27,_0x3b92a1,_0x2980b5),_0xe22cef&&_0xe22cef['surroundingMeshes']||this[_0x37a842(0x1a4e)]['meshes']);for(let _0x4e1e4e=0x0;_0x4e1e4e<_0x55a4b3['length'];_0x4e1e4e++){const _0x4422ad=_0x55a4b3[_0x4e1e4e];_0x4422ad[_0x37a842(0x1af0)]()&&_0x4422ad[_0x37a842(0x3306)]&&_0x4422ad[_0x37a842(0x41b8)]&&_0x4422ad!==_0xe22cef&&0x0!=(_0x28493b&_0x4422ad['collisionGroup'])&&_0x4422ad[_0x37a842(0x3466)](_0x4a42b0);}_0x4a42b0[_0x37a842(0x1b8f)]?(0x0===_0x3b92a1['x']&&0x0===_0x3b92a1['y']&&0x0===_0x3b92a1['z']||_0x4a42b0['_getResponse'](_0x428c27,_0x3b92a1),_0x3b92a1[_0x37a842(0x2500)]()<=_0x2980b5?_0x3b6bee['copyFrom'](_0x428c27):(_0x4a42b0[_0x37a842(0xab4)]++,this[_0x37a842(0x52b)](_0x428c27,_0x3b92a1,_0x4a42b0,_0x172757,_0x3b6bee,_0xe22cef))):_0x428c27['addToRef'](_0x3b92a1,_0x3b6bee);}}}_0x138871['x'][_0x3d375d(0x2bd9)]=()=>new _0x596abd();var _0x492cd9=_0x4b49d2(0x316f),_0x16991a=_0x4b49d2(0x7755),_0x76f185=_0x4b49d2(0xe34c),_0x2246ee=_0x4b49d2(0x5e3),_0x252571=_0x4b49d2(0x95d9);class _0x2c3e13{constructor(_0x5942ba,_0x2421b8,_0x1b7d9e,_0x2cba53={}){const _0x147c1d=_0x3d375d;this['_bindings']={},this['_samplers']={},this[_0x147c1d(0x11be)]=!0x1,this[_0x147c1d(0x33a)]=null,this[_0x147c1d(0x401d)]=null,this[_0x147c1d(0x1bff)]=_0x5942ba,this[_0x147c1d(0x39f7)]=_0x2421b8,this['uniqueId']=_0x2246ee['K'][_0x147c1d(0x1ca3)],this[_0x147c1d(0x39f7)][_0x147c1d(0xe15)]()[_0x147c1d(0x47ec)]?_0x2cba53['bindingsMapping']?(this[_0x147c1d(0x1c2f)]=_0x2421b8[_0x147c1d(0x245d)](),this['_shaderPath']=_0x1b7d9e,this[_0x147c1d(0x1549)]=Object['assign']({'bindingsMapping':{},'defines':[]},_0x2cba53)):_0x3e99f3['Y']['Error']('You\x20must\x20provide\x20the\x20binding\x20mappings\x20as\x20browsers\x20don\x27t\x20support\x20reflection\x20for\x20wgsl\x20shaders\x20yet!'):_0x3e99f3['Y'][_0x147c1d(0x451)](_0x147c1d(0x3c6f));}get[_0x3d375d(0x142f)](){return this['_options'];}get[_0x3d375d(0x2bfa)](){return this['_shaderPath'];}[_0x3d375d(0x27f6)](){const _0x3f2180=_0x3d375d;return _0x3f2180(0x243a);}[_0x3d375d(0x802)](_0x5b33ff,_0x5126f5,_0x468584=!0x0){const _0x47c225=_0x3d375d;var _0xb17187=this[_0x47c225(0x1479)][_0x5b33ff];this[_0x47c225(0x1479)][_0x5b33ff]={'type':_0x468584?_0x76f185['t'][_0x47c225(0x32a0)]:_0x76f185['t'][_0x47c225(0x18bd)],'object':_0x5126f5,'indexInGroupEntries':null==_0xb17187?void 0x0:_0xb17187[_0x47c225(0x3d7a)]},this['_contextIsDirty']||(this[_0x47c225(0x11be)]=!_0xb17187||_0xb17187[_0x47c225(0x157f)]!==_0x5126f5||_0xb17187[_0x47c225(0x24b3)]!==this[_0x47c225(0x1479)][_0x5b33ff][_0x47c225(0x24b3)]);}[_0x3d375d(0x196f)](_0x1ed556,_0x495919){const _0x3e3fa2=_0x3d375d;var _0x5bcafe=this[_0x3e3fa2(0x1479)][_0x1ed556];this[_0x3e3fa2(0x11be)]||(this[_0x3e3fa2(0x11be)]=!_0x5bcafe||_0x5bcafe[_0x3e3fa2(0x157f)]!==_0x495919),this[_0x3e3fa2(0x1479)][_0x1ed556]={'type':_0x76f185['t'][_0x3e3fa2(0x421c)],'object':_0x495919,'indexInGroupEntries':null==_0x5bcafe?void 0x0:_0x5bcafe['indexInGroupEntries']};}[_0x3d375d(0x3a38)](_0x408e22,_0x2009d9){const _0x213f22=_0x3d375d;var _0x642fee=this[_0x213f22(0x1479)][_0x408e22];this[_0x213f22(0x11be)]||(this['_contextIsDirty']=!_0x642fee||_0x642fee[_0x213f22(0x157f)]!==_0x2009d9),this[_0x213f22(0x1479)][_0x408e22]={'type':_0x76f185['t'][_0x213f22(0xdd2)],'object':_0x2009d9,'indexInGroupEntries':null==_0x642fee?void 0x0:_0x642fee['indexInGroupEntries']};}[_0x3d375d(0x3aba)](_0x55983c,_0xd48f11){const _0x1f1cbc=_0x3d375d;var _0x30e119=this[_0x1f1cbc(0x1479)][_0x55983c];this[_0x1f1cbc(0x11be)]||(this['_contextIsDirty']=!_0x30e119||_0x30e119[_0x1f1cbc(0x157f)]!==_0xd48f11),this[_0x1f1cbc(0x1479)][_0x55983c]={'type':_0x76f185['t'][_0x1f1cbc(0xb56)],'object':_0xd48f11,'indexInGroupEntries':null==_0x30e119?void 0x0:_0x30e119[_0x1f1cbc(0x3d7a)]};}['setTextureSampler'](_0x1ed531,_0x2a534b){const _0xad7502=_0x3d375d;var _0x31c4b0=this[_0xad7502(0x1479)][_0x1ed531];this['_contextIsDirty']||(this[_0xad7502(0x11be)]=!_0x31c4b0||!_0x2a534b[_0xad7502(0x3a8f)](_0x31c4b0['object'])),this[_0xad7502(0x1479)][_0x1ed531]={'type':_0x76f185['t'][_0xad7502(0x31bc)],'object':_0x2a534b,'indexInGroupEntries':null==_0x31c4b0?void 0x0:_0x31c4b0['indexInGroupEntries']};}[_0x3d375d(0x34a4)](){const _0x3fa7a1=_0x3d375d;let _0x3ace12=this[_0x3fa7a1(0x1543)];for(const _0x29e623 in this[_0x3fa7a1(0x1479)]){var _0x3a42fd=this[_0x3fa7a1(0x1479)][_0x29e623],_0x18e6c0=_0x3a42fd[_0x3fa7a1(0x24b3)],_0x320432=_0x3a42fd[_0x3fa7a1(0x157f)];switch(_0x18e6c0){case _0x76f185['t'][_0x3fa7a1(0x32a0)]:case _0x76f185['t'][_0x3fa7a1(0x18bd)]:case _0x76f185['t'][_0x3fa7a1(0x421c)]:{const _0x49066b=_0x320432;if(_0x49066b[_0x3fa7a1(0x34a4)]())break;return!0x1;}}}const _0x138ea8=[];var _0x4ebaf4=this['_shaderPath'];if(this[_0x3fa7a1(0x1549)][_0x3fa7a1(0x1a65)]){for(let _0x4f8d62=0x0;_0x4f8d62<this[_0x3fa7a1(0x1549)]['defines']['length'];_0x4f8d62++)_0x138ea8[_0x3fa7a1(0x3a03)](this[_0x3fa7a1(0x1549)]['defines'][_0x4f8d62]);}var _0x2d9472=_0x138ea8[_0x3fa7a1(0x1b7a)]('\x0a');return this[_0x3fa7a1(0x1e17)]!==_0x2d9472&&(this[_0x3fa7a1(0x1e17)]=_0x2d9472,_0x3ace12=this[_0x3fa7a1(0x39f7)]['createComputeEffect'](_0x4ebaf4,{'defines':_0x2d9472,'entryPoint':this[_0x3fa7a1(0x1549)][_0x3fa7a1(0x226)],'onCompiled':this[_0x3fa7a1(0x33a)],'onError':this['onError']}),this[_0x3fa7a1(0x1543)]=_0x3ace12),!!_0x3ace12[_0x3fa7a1(0x34a4)]();}[_0x3d375d(0x2371)](_0x797710,_0x110194,_0x4dd4c8){const _0x41660f=_0x3d375d;if(!this[_0x41660f(0x34a4)]())return!0x1;for(const _0x1e973a in this[_0x41660f(0x1479)]){const _0x4621a2=this[_0x41660f(0x1479)][_0x1e973a];if(!this[_0x41660f(0x1549)]['bindingsMapping'][_0x1e973a])throw new Error(_0x41660f(0x7a8)+this[_0x41660f(0x1bff)]+'\x27):\x20No\x20binding\x20mapping\x20has\x20been\x20provided\x20for\x20the\x20property\x20\x27'+_0x1e973a+'\x27');switch(_0x4621a2['type']){case _0x76f185['t'][_0x41660f(0x32a0)]:{const _0x588d99=this[_0x41660f(0x3ea4)][_0x1e973a];var _0x5cd002=_0x4621a2['object'];_0x588d99&&_0x5cd002[_0x41660f(0x33bf)]&&_0x588d99[_0x41660f(0x3a8f)](_0x5cd002[_0x41660f(0x33bf)])||(this[_0x41660f(0x3ea4)][_0x1e973a]=new _0x252571['a']()[_0x41660f(0x3bbc)](_0x5cd002[_0x41660f(0x322d)],_0x5cd002[_0x41660f(0x164e)],_0x5cd002[_0x41660f(0x37aa)],_0x5cd002[_0x41660f(0x317d)],_0x5cd002[_0x41660f(0x33bf)]['samplingMode'],null==(_0x5cd002=_0x5cd002[_0x41660f(0x33bf)])?void 0x0:_0x5cd002[_0x41660f(0x3edf)]),this[_0x41660f(0x11be)]=!0x0);break;}case _0x76f185['t'][_0x41660f(0xdd2)]:{const _0x254fbc=_0x4621a2['object'];_0x254fbc[_0x41660f(0x1c51)]()!==_0x4621a2[_0x41660f(0xa27)]&&(_0x4621a2[_0x41660f(0xa27)]=_0x254fbc[_0x41660f(0x1c51)](),this[_0x41660f(0x11be)]=!0x0);break;}}}return this['_contextIsDirty']&&(this[_0x41660f(0x11be)]=!0x1,this['_context'][_0x41660f(0x3c30)]()),this[_0x41660f(0x39f7)][_0x41660f(0x3386)](this[_0x41660f(0x1543)],this[_0x41660f(0x1c2f)],this[_0x41660f(0x1479)],_0x797710,_0x110194,_0x4dd4c8,this['_options'][_0x41660f(0xa13)]),!0x0;}[_0x3d375d(0x336c)](_0x163d6a,_0x9cc122,_0x62e644,_0x4f709d=0xa){return new Promise(_0x53cafb=>{const _0x55d370=()=>{const _0x3cb047=a1_0x77b8;this[_0x3cb047(0x2371)](_0x163d6a,_0x9cc122,_0x62e644)?_0x53cafb():setTimeout(_0x55d370,_0x4f709d);};_0x55d370();});}[_0x3d375d(0x13d1)](){const _0x292f3d=_0x3d375d,_0x21a1b0=_0x5a01a8['p4'][_0x292f3d(0x1cf3)](this);_0x21a1b0[_0x292f3d(0x142f)]=this[_0x292f3d(0x1549)],_0x21a1b0[_0x292f3d(0x2bfa)]=this[_0x292f3d(0x8c1)],_0x21a1b0[_0x292f3d(0x1a3c)]={},_0x21a1b0[_0x292f3d(0x1abb)]={};for(const _0x4f4b73 in this[_0x292f3d(0x1479)]){var _0x38c8ba=this[_0x292f3d(0x1479)][_0x4f4b73];const _0x22e368=_0x38c8ba['object'];switch(_0x38c8ba[_0x292f3d(0x24b3)]){case _0x76f185['t'][_0x292f3d(0x32a0)]:case _0x76f185['t']['TextureWithoutSampler']:case _0x76f185['t'][_0x292f3d(0x421c)]:var _0x183324=_0x22e368[_0x292f3d(0x13d1)]();_0x183324&&(_0x21a1b0[_0x292f3d(0x1abb)][_0x4f4b73]=_0x183324,_0x21a1b0[_0x292f3d(0x1a3c)][_0x4f4b73]={'type':_0x38c8ba[_0x292f3d(0x24b3)]});break;case _0x76f185['t'][_0x292f3d(0xdd2)]:}}return _0x21a1b0;}static[_0x3d375d(0x3fa6)](_0x1f8195,_0x2a8f00,_0x7f31e1){const _0x3bd94b=_0x3d375d,_0x48b7dc=_0x5a01a8['p4']['Parse'](()=>new _0x2c3e13(_0x1f8195[_0x3bd94b(0x1bff)],_0x2a8f00[_0x3bd94b(0x102a)](),_0x1f8195[_0x3bd94b(0x2bfa)],_0x1f8195[_0x3bd94b(0x142f)]),_0x1f8195,_0x2a8f00,_0x7f31e1);for(const _0x335ccc in _0x1f8195[_0x3bd94b(0x1abb)]){var _0x2b98cb=_0x1f8195[_0x3bd94b(0x1a3c)][_0x335ccc],_0x1a3c19=_0x279ae4['x'][_0x3bd94b(0x3fa6)](_0x1f8195[_0x3bd94b(0x1abb)][_0x335ccc],_0x2a8f00,_0x7f31e1);_0x2b98cb[_0x3bd94b(0x24b3)]===_0x76f185['t'][_0x3bd94b(0x32a0)]?_0x48b7dc[_0x3bd94b(0x802)](_0x335ccc,_0x1a3c19):_0x2b98cb[_0x3bd94b(0x24b3)]===_0x76f185['t'][_0x3bd94b(0x18bd)]?_0x48b7dc[_0x3bd94b(0x802)](_0x335ccc,_0x1a3c19,!0x1):_0x48b7dc[_0x3bd94b(0x196f)](_0x335ccc,_0x1a3c19);}return _0x48b7dc;}}(function(_0x56f36d,_0x27f52f,_0x3132c1,_0x66ca2){const _0x17b486=_0x3d375d;var _0x6f5ba8,_0x3ee59c=arguments[_0x17b486(0x2500)],_0x578d1b=_0x3ee59c<0x3?_0x27f52f:null===_0x66ca2?_0x66ca2=Object['getOwnPropertyDescriptor'](_0x27f52f,_0x3132c1):_0x66ca2;if(_0x17b486(0x157f)==typeof Reflect&&_0x17b486(0x3a7b)==typeof Reflect[_0x17b486(0x2dfb)])_0x578d1b=Reflect[_0x17b486(0x2dfb)](_0x56f36d,_0x27f52f,_0x3132c1,_0x66ca2);else{for(var _0x393260=_0x56f36d[_0x17b486(0x2500)]-0x1;0x0<=_0x393260;_0x393260--)(_0x6f5ba8=_0x56f36d[_0x393260])&&(_0x578d1b=(_0x3ee59c<0x3?_0x6f5ba8(_0x578d1b):0x3<_0x3ee59c?_0x6f5ba8(_0x27f52f,_0x3132c1,_0x578d1b):_0x6f5ba8(_0x27f52f,_0x3132c1))||_0x578d1b);}0x3<_0x3ee59c&&_0x578d1b&&Object['defineProperty'](_0x27f52f,_0x3132c1,_0x578d1b);}([(0x0,_0x5a01a8['qC'])()],_0x2c3e13[_0x3d375d(0x12d4)],'name',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x2976),_0x2c3e13));var _0x4418c2,_0x39eb4f=_0x4b49d2(0x65c1),_0x395861=_0x4b49d2(0xe30c),_0x3e6f30=_0x4b49d2(0x12bb6),_0x4e727e=_0x4b49d2(0x9657);class _0x244ae0{constructor(_0x35bbbf,_0x142ff4,_0x5733a9,_0x58403d,_0xbf8d3f,_0x1d96a9){const _0x28c647=_0x3d375d;this[_0x28c647(0x1410)]=new Array(),this[_0x28c647(0x2183)]=new Array(),this[_0x28c647(0x2081)]=_0x5733a9,this[_0x28c647(0x1784)]=_0x58403d,this[_0x28c647(0x3cd0)]=_0xbf8d3f,this[_0x28c647(0x3d50)]=_0x1d96a9,this[_0x28c647(0x433c)]=_0x35bbbf,this[_0x28c647(0xf6d)]=_0x142ff4,this[_0x28c647(0x2183)][_0x28c647(0x3a03)](_0x35bbbf[_0x28c647(0x13a1)]()),this[_0x28c647(0x2183)]['push'](_0x142ff4[_0x28c647(0x13a1)]()),this[_0x28c647(0x2183)][_0x28c647(0x3a03)](_0x35bbbf[_0x28c647(0x13a1)]()),this[_0x28c647(0x2183)][0x2]['x']=_0x142ff4['x'],this[_0x28c647(0x2183)][_0x28c647(0x3a03)](_0x35bbbf[_0x28c647(0x13a1)]()),this[_0x28c647(0x2183)][0x3]['y']=_0x142ff4['y'],this['_boundingVectors'][_0x28c647(0x3a03)](_0x35bbbf[_0x28c647(0x13a1)]()),this['_boundingVectors'][0x4]['z']=_0x142ff4['z'],this['_boundingVectors'][_0x28c647(0x3a03)](_0x142ff4[_0x28c647(0x13a1)]()),this['_boundingVectors'][0x5]['z']=_0x35bbbf['z'],this[_0x28c647(0x2183)][_0x28c647(0x3a03)](_0x142ff4[_0x28c647(0x13a1)]()),this[_0x28c647(0x2183)][0x6]['x']=_0x35bbbf['x'],this[_0x28c647(0x2183)]['push'](_0x142ff4[_0x28c647(0x13a1)]()),this[_0x28c647(0x2183)][0x7]['y']=_0x35bbbf['y'];}get[_0x3d375d(0x320b)](){const _0x119b36=_0x3d375d;return this[_0x119b36(0x2081)];}get['minPoint'](){const _0x434a22=_0x3d375d;return this[_0x434a22(0x433c)];}get['maxPoint'](){const _0x596135=_0x3d375d;return this[_0x596135(0xf6d)];}[_0x3d375d(0x248c)](_0xb126b5){const _0x25a3d6=_0x3d375d;if(this['blocks'])for(let _0xe2f7b4=0x0;_0xe2f7b4<this['blocks'][_0x25a3d6(0x2500)];_0xe2f7b4++){const _0x3ecb81=this['blocks'][_0xe2f7b4];_0x3ecb81[_0x25a3d6(0x248c)](_0xb126b5);}else this[_0x25a3d6(0x3d50)](_0xb126b5,this),this[_0x25a3d6(0x1410)][_0x25a3d6(0x2500)]>this[_0x25a3d6(0x320b)]&&this[_0x25a3d6(0x1784)]<this[_0x25a3d6(0x3cd0)]&&this[_0x25a3d6(0x3907)]();}[_0x3d375d(0x16fe)](_0x33744e){const _0x5a24e0=_0x3d375d;if(this[_0x5a24e0(0x142b)])for(let _0x510b12=0x0;_0x510b12<this[_0x5a24e0(0x142b)][_0x5a24e0(0x2500)];_0x510b12++){const _0x42ecc1=this['blocks'][_0x510b12];_0x42ecc1[_0x5a24e0(0x16fe)](_0x33744e);}else{var _0x3a4d30=this[_0x5a24e0(0x1410)]['indexOf'](_0x33744e);-0x1<_0x3a4d30&&this[_0x5a24e0(0x1410)]['splice'](_0x3a4d30,0x1);}}['addEntries'](_0x11b2fa){const _0x2a9475=_0x3d375d;for(let _0x32c459=0x0;_0x32c459<_0x11b2fa['length'];_0x32c459++){var _0x587236=_0x11b2fa[_0x32c459];this[_0x2a9475(0x248c)](_0x587236);}}[_0x3d375d(0x2cfb)](_0x15ab8d,_0x24ac96,_0x30ce1d){const _0x3c2667=_0x3d375d;if(_0x39eb4f['k'][_0x3c2667(0x1c6)](this[_0x3c2667(0x2183)],_0x15ab8d)){if(this['blocks'])for(let _0x2cd47e=0x0;_0x2cd47e<this[_0x3c2667(0x142b)][_0x3c2667(0x2500)];_0x2cd47e++){const _0x33de4d=this['blocks'][_0x2cd47e];_0x33de4d[_0x3c2667(0x2cfb)](_0x15ab8d,_0x24ac96,_0x30ce1d);}else _0x30ce1d?_0x24ac96[_0x3c2667(0x9a0)](this[_0x3c2667(0x1410)]):_0x24ac96[_0x3c2667(0xd61)](this['entries']);}}[_0x3d375d(0x168c)](_0x5d9799,_0x3d43d5,_0x46bf89,_0x5256e9){const _0x42e12c=_0x3d375d;if(_0x39eb4f['k'][_0x42e12c(0x4214)](this[_0x42e12c(0x433c)],this[_0x42e12c(0xf6d)],_0x5d9799,_0x3d43d5)){if(this[_0x42e12c(0x142b)])for(let _0x5bad0d=0x0;_0x5bad0d<this[_0x42e12c(0x142b)]['length'];_0x5bad0d++){const _0x1f751e=this['blocks'][_0x5bad0d];_0x1f751e[_0x42e12c(0x168c)](_0x5d9799,_0x3d43d5,_0x46bf89,_0x5256e9);}else _0x5256e9?_0x46bf89[_0x42e12c(0x9a0)](this['entries']):_0x46bf89[_0x42e12c(0xd61)](this[_0x42e12c(0x1410)]);}}['intersectsRay'](_0x141687,_0x425e57){const _0x14c91f=_0x3d375d;if(_0x141687[_0x14c91f(0x1a30)](this[_0x14c91f(0x433c)],this['_maxPoint'])){if(this['blocks'])for(let _0x5bac43=0x0;_0x5bac43<this[_0x14c91f(0x142b)][_0x14c91f(0x2500)];_0x5bac43++){const _0xdce456=this[_0x14c91f(0x142b)][_0x5bac43];_0xdce456[_0x14c91f(0x307e)](_0x141687,_0x425e57);}else _0x425e57[_0x14c91f(0xd61)](this[_0x14c91f(0x1410)]);}}[_0x3d375d(0x3907)](){const _0x4280e7=_0x3d375d;_0x244ae0[_0x4280e7(0x3704)](this[_0x4280e7(0x433c)],this['_maxPoint'],this[_0x4280e7(0x1410)],this[_0x4280e7(0x2081)],this['_depth'],this[_0x4280e7(0x3cd0)],this,this[_0x4280e7(0x3d50)]),this[_0x4280e7(0x1410)][_0x4280e7(0x41a8)](0x0);}static[_0x3d375d(0x3704)](_0x2f14d0,_0x28bac3,_0x57313f,_0x287b73,_0x4e9968,_0x42dee,_0x548a8d,_0x488638){const _0x5dbc38=_0x3d375d;_0x548a8d['blocks']=new Array();const _0x11e5a5=new _0x5169b0['P']((_0x28bac3['x']-_0x2f14d0['x'])/0x2,(_0x28bac3['y']-_0x2f14d0['y'])/0x2,(_0x28bac3['z']-_0x2f14d0['z'])/0x2);for(let _0x2c13be=0x0;_0x2c13be<0x2;_0x2c13be++)for(let _0x55e188=0x0;_0x55e188<0x2;_0x55e188++)for(let _0x304e3a=0x0;_0x304e3a<0x2;_0x304e3a++){var _0x4fe851=_0x2f14d0[_0x5dbc38(0x454f)](_0x11e5a5['multiplyByFloats'](_0x2c13be,_0x55e188,_0x304e3a)),_0x3a824e=_0x2f14d0['add'](_0x11e5a5[_0x5dbc38(0x20c3)](_0x2c13be+0x1,_0x55e188+0x1,_0x304e3a+0x1));const _0x247575=new _0x244ae0(_0x4fe851,_0x3a824e,_0x287b73,_0x4e9968+0x1,_0x42dee,_0x488638);_0x247575[_0x5dbc38(0x4011)](_0x57313f),_0x548a8d['blocks'][_0x5dbc38(0x3a03)](_0x247575);}}}class _0xdac1d6{constructor(_0x4f3826,_0x41d85b,_0x2ba60b=0x2){const _0x460a08=_0x3d375d;this[_0x460a08(0x21df)]=_0x2ba60b,this[_0x460a08(0x145f)]=new Array(),this[_0x460a08(0x9ec)]=_0x41d85b||0x40,this[_0x460a08(0x4563)]=new _0x4e727e['f'](0x400),this[_0x460a08(0x3d50)]=_0x4f3826;}[_0x3d375d(0x2b8d)](_0x10567b,_0x1ef3aa,_0x55b7d4){const _0xc7976e=_0x3d375d;_0x244ae0[_0xc7976e(0x3704)](_0x10567b,_0x1ef3aa,_0x55b7d4,this[_0xc7976e(0x9ec)],0x0,this['maxDepth'],this,this['_creationFunc']);}[_0x3d375d(0x3af2)](_0x1ac89f){const _0x5ccc2a=_0x3d375d;for(let _0x3f399a=0x0;_0x3f399a<this[_0x5ccc2a(0x142b)]['length'];_0x3f399a++){const _0x4164ba=this[_0x5ccc2a(0x142b)][_0x3f399a];_0x4164ba['addEntry'](_0x1ac89f);}}[_0x3d375d(0x6c8)](_0x91018c){const _0x4fe21e=_0x3d375d;for(let _0x1cd4c7=0x0;_0x1cd4c7<this['blocks']['length'];_0x1cd4c7++){const _0x405cf7=this[_0x4fe21e(0x142b)][_0x1cd4c7];_0x405cf7[_0x4fe21e(0x16fe)](_0x91018c);}}[_0x3d375d(0x2cfb)](_0x1139cc,_0x10112e){const _0x1b3ce5=_0x3d375d;this[_0x1b3ce5(0x4563)]['reset']();for(let _0x1a8c91=0x0;_0x1a8c91<this[_0x1b3ce5(0x142b)][_0x1b3ce5(0x2500)];_0x1a8c91++){const _0x319660=this[_0x1b3ce5(0x142b)][_0x1a8c91];_0x319660['select'](_0x1139cc,this[_0x1b3ce5(0x4563)],_0x10112e);}return _0x10112e?this[_0x1b3ce5(0x4563)]['concat'](this[_0x1b3ce5(0x145f)]):this[_0x1b3ce5(0x4563)][_0x1b3ce5(0xd61)](this[_0x1b3ce5(0x145f)]),this[_0x1b3ce5(0x4563)];}[_0x3d375d(0x168c)](_0x5581a7,_0x4f7995,_0x1cc612){const _0x2c6a6d=_0x3d375d;this[_0x2c6a6d(0x4563)][_0x2c6a6d(0x18ef)]();for(let _0x222386=0x0;_0x222386<this[_0x2c6a6d(0x142b)][_0x2c6a6d(0x2500)];_0x222386++){const _0x35fe21=this[_0x2c6a6d(0x142b)][_0x222386];_0x35fe21[_0x2c6a6d(0x168c)](_0x5581a7,_0x4f7995,this[_0x2c6a6d(0x4563)],_0x1cc612);}return _0x1cc612?this[_0x2c6a6d(0x4563)]['concat'](this[_0x2c6a6d(0x145f)]):this[_0x2c6a6d(0x4563)][_0x2c6a6d(0xd61)](this[_0x2c6a6d(0x145f)]),this[_0x2c6a6d(0x4563)];}['intersectsRay'](_0xdfa0bf){const _0x28d68e=_0x3d375d;this[_0x28d68e(0x4563)][_0x28d68e(0x18ef)]();for(let _0xa15a81=0x0;_0xa15a81<this[_0x28d68e(0x142b)][_0x28d68e(0x2500)];_0xa15a81++){const _0x33e9cb=this[_0x28d68e(0x142b)][_0xa15a81];_0x33e9cb[_0x28d68e(0x307e)](_0xdfa0bf,this[_0x28d68e(0x4563)]);}return this['_selectionContent']['concatWithNoDuplicate'](this[_0x28d68e(0x145f)]),this[_0x28d68e(0x4563)];}}_0xdac1d6[_0x3d375d(0x2c46)]=(_0x5809ba,_0x502d9a)=>{const _0x44b0f1=_0x3d375d,_0xc40bbb=_0x5809ba[_0x44b0f1(0x3c34)]();!_0x5809ba['isBlocked']&&_0xc40bbb[_0x44b0f1(0x59a)][_0x44b0f1(0x1599)](_0x502d9a[_0x44b0f1(0x2aed)],_0x502d9a['maxPoint'])&&_0x502d9a[_0x44b0f1(0x1410)][_0x44b0f1(0x3a03)](_0x5809ba);},_0xdac1d6[_0x3d375d(0xd2b)]=(_0x40f1f0,_0x41f85d)=>{const _0x15f309=_0x3d375d,_0x51331b=_0x40f1f0[_0x15f309(0x3c34)]();_0x51331b[_0x15f309(0x59a)][_0x15f309(0x1599)](_0x41f85d[_0x15f309(0x2aed)],_0x41f85d[_0x15f309(0x2e91)])&&_0x41f85d['entries'][_0x15f309(0x3a03)](_0x40f1f0);},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x2887)]=function(_0x2fbd72=0x40,_0x4f5d18=0x2){const _0x2b9dd0=_0x3d375d;this[_0x2b9dd0(0x3a32)](_0xf951b6['l'][_0x2b9dd0(0x3779)])||(_0x4b5187=new _0x4617b6(this),this[_0x2b9dd0(0x3766)](_0x4b5187)),this[_0x2b9dd0(0x3614)]||(this[_0x2b9dd0(0x3614)]=new _0xdac1d6(_0xdac1d6[_0x2b9dd0(0x2c46)],_0x2fbd72,_0x4f5d18));var _0x4b5187=this[_0x2b9dd0(0x44ba)]();return this[_0x2b9dd0(0x3614)][_0x2b9dd0(0x2b8d)](_0x4b5187['min'],_0x4b5187[_0x2b9dd0(0x335c)],this['meshes']),this[_0x2b9dd0(0x3614)];},Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x2de9),{'get':function(){const _0xee76da=_0x3d375d;return this[_0xee76da(0x3614)];},'enumerable':!0x0,'configurable':!0x0}),_0x24d140['x'][_0x3d375d(0x12d4)][_0x3d375d(0x4576)]=function(_0xda0f7f=0x40,_0x32e10c=0x2){const _0x4e2e39=_0x3d375d,_0x206d67=this['getScene']();_0x206d67['_getComponent'](_0xf951b6['l'][_0x4e2e39(0x3779)])||(_0x5ab03e=new _0x4617b6(_0x206d67),_0x206d67[_0x4e2e39(0x3766)](_0x5ab03e)),this[_0x4e2e39(0x1787)]||(this[_0x4e2e39(0x1787)]=new _0xdac1d6(_0xdac1d6[_0x4e2e39(0xd2b)],_0xda0f7f,_0x32e10c)),this[_0x4e2e39(0x25dc)](!0x0);var _0x5ab03e=this[_0x4e2e39(0x3c34)]()[_0x4e2e39(0x59a)];return this[_0x4e2e39(0x1787)][_0x4e2e39(0x2b8d)](_0x5ab03e[_0x4e2e39(0x19d7)],_0x5ab03e[_0x4e2e39(0x17ca)],this[_0x4e2e39(0x41b8)]),this[_0x4e2e39(0x1787)];};class _0x4617b6{constructor(_0x523eab){const _0x1b6536=_0x3d375d;this[_0x1b6536(0x1bff)]=_0xf951b6['l'][_0x1b6536(0x3779)],this[_0x1b6536(0x3bc9)]=!0x0,this[_0x1b6536(0x4538)]=new _0xbca118(_0x5169b0['P'][_0x1b6536(0x1aa3)](),new _0x5169b0['P'](0x1,0x1,0x1)),(_0x523eab=_0x523eab||_0xf89305['l'][_0x1b6536(0x36f0)])&&(this['scene']=_0x523eab,this[_0x1b6536(0x4827)][_0x1b6536(0x35c4)]=this[_0x1b6536(0x35c4)]['bind'](this),this['scene'][_0x1b6536(0x299)]=this['getActiveSubMeshCandidates'][_0x1b6536(0x3b73)](this),this[_0x1b6536(0x4827)]['getCollidingSubMeshCandidates']=this[_0x1b6536(0x4065)]['bind'](this),this[_0x1b6536(0x4827)][_0x1b6536(0xab0)]=this[_0x1b6536(0xab0)][_0x1b6536(0x3b73)](this));}[_0x3d375d(0x2baf)](){const _0x378cf9=_0x3d375d;this[_0x378cf9(0x4827)][_0x378cf9(0x45e4)][_0x378cf9(0x454f)](_0x209794=>{const _0x17177b=_0x378cf9,_0x54443a=this[_0x17177b(0x4827)][_0x17177b(0x2de9)];void 0x0!==_0x54443a&&null!==_0x54443a&&-0x1!==(_0x209794=_0x54443a['dynamicContent'][_0x17177b(0x33f9)](_0x209794))&&_0x54443a[_0x17177b(0x145f)]['splice'](_0x209794,0x1);}),this[_0x378cf9(0x4827)][_0x378cf9(0x14d8)][_0x378cf9(0x454f)](_0x53e36b=>{const _0x1a45c5=_0x378cf9,_0x471d4c=this['scene'][_0x1a45c5(0x2de9)];void 0x0!==_0x471d4c&&null!==_0x471d4c&&_0x471d4c[_0x1a45c5(0x3af2)](_0x53e36b);});}[_0x3d375d(0x35c4)](){const _0x1a5fea=_0x3d375d;var _0x307921;return(null==(_0x307921=this[_0x1a5fea(0x4827)][_0x1a5fea(0x3614)])?void 0x0:_0x307921[_0x1a5fea(0x2cfb)](this[_0x1a5fea(0x4827)][_0x1a5fea(0x1b6f)]))||this[_0x1a5fea(0x4827)][_0x1a5fea(0x1579)]();}[_0x3d375d(0x299)](_0x5368b5){const _0x5b6353=_0x3d375d;return _0x5368b5[_0x5b6353(0x1787)]&&_0x5368b5[_0x5b6353(0x64e)]?_0x5368b5[_0x5b6353(0x1787)][_0x5b6353(0x2cfb)](this[_0x5b6353(0x4827)][_0x5b6353(0x1b6f)]):this[_0x5b6353(0x4827)][_0x5b6353(0x4750)](_0x5368b5);}[_0x3d375d(0xab0)](_0x6f0ec2,_0xed7bd5){const _0x57d9a1=_0x3d375d;return _0x6f0ec2[_0x57d9a1(0x1787)]&&_0x6f0ec2[_0x57d9a1(0x96b)]?(_0xbca118[_0x57d9a1(0x2454)](_0xed7bd5,_0x6f0ec2['getWorldMatrix'](),this[_0x57d9a1(0x4538)]),_0x6f0ec2[_0x57d9a1(0x1787)][_0x57d9a1(0x307e)](this[_0x57d9a1(0x4538)])):this['scene'][_0x57d9a1(0x4750)](_0x6f0ec2);}[_0x3d375d(0x4065)](_0x5eb2e4,_0xbbd92a){const _0x35afc7=_0x3d375d;var _0x319906;return _0x5eb2e4[_0x35afc7(0x1787)]&&_0x5eb2e4[_0x35afc7(0x244c)]?(_0x319906=_0xbbd92a[_0x35afc7(0xd78)]+Math[_0x35afc7(0x335c)](_0xbbd92a[_0x35afc7(0x1ae)]['x'],_0xbbd92a['_radius']['y'],_0xbbd92a[_0x35afc7(0x1ae)]['z']),_0x5eb2e4[_0x35afc7(0x1787)][_0x35afc7(0x168c)](_0xbbd92a['_basePointWorld'],_0x319906)):this[_0x35afc7(0x4827)][_0x35afc7(0x4750)](_0x5eb2e4);}['rebuild'](){}[_0x3d375d(0x17ec)](){}}class _0x51dcf2{constructor(_0x4c2ca9,_0x3ac47a=!0x0){const _0x41efa4=_0x3d375d;this['originalScene']=_0x4c2ca9,this[_0x41efa4(0x1ba7)]={},this[_0x41efa4(0xfc8)]={},this[_0x41efa4(0x534)]=null,this[_0x41efa4(0x6ee)]=null,this['pickUtilitySceneFirst']=!0x0,this[_0x41efa4(0xa68)]=!0x0,this[_0x41efa4(0x43dd)]=!0x0,this[_0x41efa4(0x432f)]=!0x1,this['pickingEnabled']=!0x0,this[_0x41efa4(0x23d2)]=new _0x4c4c18['y$'](),this['utilityLayerScene']=new _0x138871['x'](_0x4c2ca9[_0x41efa4(0x102a)](),{'virtual':!0x0}),this[_0x41efa4(0x2baa)][_0x41efa4(0x2def)]=_0x4c2ca9[_0x41efa4(0x2def)],this['utilityLayerScene'][_0x41efa4(0x4555)]=!0x1,this[_0x41efa4(0x2baa)]['postProcessesEnabled']=!0x1,this['utilityLayerScene'][_0x41efa4(0x473e)](),_0x3ac47a&&(this['_originalPointerObserver']=_0x4c2ca9[_0x41efa4(0x24e5)][_0x41efa4(0x454f)](_0x40dfb2=>{const _0x4339bf=_0x41efa4;if(this[_0x4339bf(0x2baa)][_0x4339bf(0x1ecc)]&&this[_0x4339bf(0x5e9)]&&(this[_0x4339bf(0x432f)]||_0x40dfb2['type']===_0x398e41['kD']['POINTERMOVE']||_0x40dfb2['type']===_0x398e41['kD'][_0x4339bf(0xb2e)]||_0x40dfb2['type']===_0x398e41['kD'][_0x4339bf(0x1e19)]||_0x40dfb2[_0x4339bf(0x24b3)]===_0x398e41['kD'][_0x4339bf(0x3caf)])){this['utilityLayerScene']['pointerX']=_0x4c2ca9[_0x4339bf(0x1dc6)],this[_0x4339bf(0x2baa)][_0x4339bf(0x30fa)]=_0x4c2ca9[_0x4339bf(0x30fa)];var _0x719f0a=_0x40dfb2[_0x4339bf(0x44d)];if(_0x4c2ca9['isPointerCaptured'](_0x719f0a[_0x4339bf(0x3810)]))this['_pointerCaptures'][_0x719f0a[_0x4339bf(0x3810)]]=!0x1;else{var _0x48016b=_0x2ad801=>{const _0x3cd698=_0x4339bf;let _0x579d53=null;if(_0x40dfb2[_0x3cd698(0x1b88)])_0x579d53=_0x40dfb2['nearInteractionPickingInfo'][_0x3cd698(0x2a10)][_0x3cd698(0x18c8)]()==_0x2ad801?_0x40dfb2[_0x3cd698(0x1b88)]:new _0xb5565c['p']();else{if(_0x2ad801!==this[_0x3cd698(0x2baa)]&&_0x40dfb2[_0x3cd698(0x4630)])_0x579d53=_0x40dfb2[_0x3cd698(0x4630)];else{let _0xdc0190=null;this[_0x3cd698(0x6ee)]&&(_0xdc0190=_0x2ad801[_0x3cd698(0x305c)],_0x2ad801[_0x3cd698(0x305c)]=this['_renderCamera'],_0x40dfb2['ray']=null),_0x579d53=_0x40dfb2[_0x3cd698(0x2c0f)]?_0x2ad801[_0x3cd698(0x4619)](_0x40dfb2[_0x3cd698(0x2c0f)]):_0x2ad801[_0x3cd698(0x276c)](_0x4c2ca9['pointerX'],_0x4c2ca9[_0x3cd698(0x30fa)]),_0xdc0190&&(_0x2ad801[_0x3cd698(0x305c)]=_0xdc0190);}}return _0x579d53;},_0xaf2660=_0x48016b(this[_0x4339bf(0x2baa)]);if(!_0x40dfb2[_0x4339bf(0x2c0f)]&&_0xaf2660&&(_0x40dfb2['ray']=_0xaf2660[_0x4339bf(0x2c0f)]),this[_0x4339bf(0x2baa)][_0x4339bf(0x24e5)][_0x4339bf(0x360b)](_0x40dfb2),this[_0x4339bf(0x43dd)]&&_0x40dfb2[_0x4339bf(0x24b3)]!=_0x398e41['kD']['POINTERDOWN'])return _0x40dfb2[_0x4339bf(0x288d)]||this['utilityLayerScene'][_0x4339bf(0x10e2)][_0x4339bf(0x360b)](new _0x398e41['R5'](_0x40dfb2['type'],_0x40dfb2[_0x4339bf(0x44d)],_0xaf2660),_0x40dfb2[_0x4339bf(0x24b3)]),void(_0x40dfb2['type']===_0x398e41['kD'][_0x4339bf(0xb2e)]&&this[_0x4339bf(0x1ba7)][_0x719f0a['pointerId']]&&(this[_0x4339bf(0x1ba7)][_0x719f0a[_0x4339bf(0x3810)]]=!0x1));if(this['utilityLayerScene'][_0x4339bf(0x1068)]||this[_0x4339bf(0x1866)])_0xaf2660&&_0xaf2660[_0x4339bf(0x19ce)]&&(_0x40dfb2[_0x4339bf(0x288d)]||this['utilityLayerScene'][_0x4339bf(0x10e2)][_0x4339bf(0x360b)](new _0x398e41['R5'](_0x40dfb2[_0x4339bf(0x24b3)],_0x40dfb2[_0x4339bf(0x44d)],_0xaf2660),_0x40dfb2[_0x4339bf(0x24b3)]),_0x40dfb2['skipOnPointerObservable']=!0x0);else{_0x48016b=_0x48016b(_0x4c2ca9);const _0x4bf155=_0x40dfb2['event'];_0x48016b&&_0xaf2660&&(0x0===_0xaf2660[_0x4339bf(0x2e2a)]&&_0x48016b[_0x4339bf(0x2a10)]?this[_0x4339bf(0x4328)]&&this[_0x4339bf(0x4328)](_0x48016b[_0x4339bf(0x2a10)])?(this[_0x4339bf(0x1fff)](_0x40dfb2,_0x48016b,_0x4bf155),_0x40dfb2[_0x4339bf(0x288d)]=!0x0):_0x40dfb2['type']===_0x398e41['kD'][_0x4339bf(0x1e19)]?this['_pointerCaptures'][_0x4bf155['pointerId']]=!0x0:_0x40dfb2[_0x4339bf(0x24b3)]!==_0x398e41['kD']['POINTERMOVE']&&_0x40dfb2[_0x4339bf(0x24b3)]!==_0x398e41['kD'][_0x4339bf(0xb2e)]||(this[_0x4339bf(0xfc8)][_0x4bf155[_0x4339bf(0x3810)]]&&(this['onPointerOutObservable'][_0x4339bf(0x360b)](_0x4bf155['pointerId']),delete this[_0x4339bf(0xfc8)][_0x4bf155[_0x4339bf(0x3810)]]),this[_0x4339bf(0x1fff)](_0x40dfb2,_0x48016b,_0x4bf155)):!this[_0x4339bf(0x1ba7)][_0x4bf155['pointerId']]&&(_0xaf2660['distance']<_0x48016b['distance']||0x0===_0x48016b[_0x4339bf(0x2e2a)])?(this[_0x4339bf(0x1fff)](_0x40dfb2,_0xaf2660,_0x4bf155),_0x40dfb2[_0x4339bf(0x288d)]||(_0x40dfb2[_0x4339bf(0x288d)]=0x0<_0xaf2660[_0x4339bf(0x2e2a)])):!this['_pointerCaptures'][_0x4bf155[_0x4339bf(0x3810)]]&&_0xaf2660[_0x4339bf(0x2e2a)]>=_0x48016b[_0x4339bf(0x2e2a)]&&(this[_0x4339bf(0x4328)]&&this[_0x4339bf(0x4328)](_0x48016b[_0x4339bf(0x2a10)])?(this['_notifyObservers'](_0x40dfb2,_0x48016b,_0x4bf155),_0x40dfb2[_0x4339bf(0x288d)]=!0x0):(_0x40dfb2[_0x4339bf(0x24b3)]!==_0x398e41['kD']['POINTERMOVE']&&_0x40dfb2[_0x4339bf(0x24b3)]!==_0x398e41['kD'][_0x4339bf(0xb2e)]||this[_0x4339bf(0xfc8)][_0x4bf155[_0x4339bf(0x3810)]]&&(this[_0x4339bf(0x23d2)][_0x4339bf(0x360b)](_0x4bf155[_0x4339bf(0x3810)]),delete this[_0x4339bf(0xfc8)][_0x4bf155[_0x4339bf(0x3810)]]),this[_0x4339bf(0x1fff)](_0x40dfb2,_0xaf2660,_0x4bf155))),_0x40dfb2[_0x4339bf(0x24b3)]===_0x398e41['kD'][_0x4339bf(0xb2e)]&&this[_0x4339bf(0x1ba7)][_0x4bf155[_0x4339bf(0x3810)]]&&(this[_0x4339bf(0x1ba7)][_0x4bf155[_0x4339bf(0x3810)]]=!0x1));}}}}),this[_0x41efa4(0x335e)]&&_0x4c2ca9[_0x41efa4(0x24e5)][_0x41efa4(0x2b71)](this[_0x41efa4(0x335e)])),this[_0x41efa4(0x2baa)][_0x41efa4(0x2e14)]=!0x1,this[_0x41efa4(0x1581)]=this[_0x41efa4(0x16d9)][_0x41efa4(0x13b6)][_0x41efa4(0x454f)](_0x3becdc=>{const _0x47247b=_0x41efa4;this[_0x47247b(0xa68)]&&_0x3becdc==this[_0x47247b(0x132e)]()&&this[_0x47247b(0x1da8)]();}),this[_0x41efa4(0x7b5)]=this[_0x41efa4(0x16d9)][_0x41efa4(0x681)][_0x41efa4(0x454f)](()=>{this['dispose']();}),this['_updateCamera']();}[_0x3d375d(0x132e)](_0x33a103){const _0x3e7551=_0x3d375d;if(this['_renderCamera'])return this[_0x3e7551(0x6ee)];var _0x978107=this[_0x3e7551(0x16d9)]['activeCameras']&&0x1<this[_0x3e7551(0x16d9)][_0x3e7551(0x38fb)][_0x3e7551(0x2500)]?this[_0x3e7551(0x16d9)][_0x3e7551(0x38fb)][this[_0x3e7551(0x16d9)][_0x3e7551(0x38fb)][_0x3e7551(0x2500)]-0x1]:this[_0x3e7551(0x16d9)][_0x3e7551(0x1ecc)];return _0x33a103&&_0x978107&&_0x978107[_0x3e7551(0x13ae)]?_0x978107[_0x3e7551(0x166b)]:_0x978107;}[_0x3d375d(0x3755)](_0x2eae20){this['_renderCamera']=_0x2eae20;}['_getSharedGizmoLight'](){const _0x4759c6=_0x3d375d;return this[_0x4759c6(0x534)]||(this[_0x4759c6(0x534)]=new _0x2ee368(_0x4759c6(0x2cb2),new _0x5169b0['P'](0x0,0x1,0x0),this['utilityLayerScene']),this[_0x4759c6(0x534)][_0x4759c6(0x114d)]=0x2,this[_0x4759c6(0x534)]['groundColor']=_0x20bd50['Wo']['Gray']()),this[_0x4759c6(0x534)];}static get[_0x3d375d(0x563)](){const _0x545034=_0x3d375d;return null==_0x51dcf2[_0x545034(0x8aa)]?_0x51dcf2['_CreateDefaultUtilityLayerFromScene'](_0xf89305['l']['LastCreatedScene']):_0x51dcf2[_0x545034(0x8aa)];}static[_0x3d375d(0x345d)](_0x21986f){const _0x1c29df=_0x3d375d;return _0x51dcf2['_DefaultUtilityLayer']=new _0x51dcf2(_0x21986f),_0x51dcf2[_0x1c29df(0x8aa)][_0x1c29df(0x16d9)][_0x1c29df(0x681)][_0x1c29df(0x263a)](()=>{_0x51dcf2['_DefaultUtilityLayer']=null;}),_0x51dcf2[_0x1c29df(0x8aa)];}static get[_0x3d375d(0x2755)](){const _0x23c560=_0x3d375d;return null==_0x51dcf2[_0x23c560(0x3eea)]&&(_0x51dcf2[_0x23c560(0x3eea)]=new _0x51dcf2(_0xf89305['l'][_0x23c560(0x36f0)]),_0x51dcf2[_0x23c560(0x3eea)]['utilityLayerScene']['autoClearDepthAndStencil']=!0x1,_0x51dcf2[_0x23c560(0x3eea)]['originalScene']['onDisposeObservable'][_0x23c560(0x263a)](()=>{const _0xa56f02=_0x23c560;_0x51dcf2[_0xa56f02(0x3eea)]=null;})),_0x51dcf2[_0x23c560(0x3eea)];}['_notifyObservers'](_0x32af82,_0x227847,_0x18ffc2){const _0x28b146=_0x3d375d;_0x32af82[_0x28b146(0x288d)]||(this[_0x28b146(0x2baa)][_0x28b146(0x10e2)][_0x28b146(0x360b)](new _0x398e41['R5'](_0x32af82[_0x28b146(0x24b3)],_0x32af82[_0x28b146(0x44d)],_0x227847),_0x32af82[_0x28b146(0x24b3)]),this['_lastPointerEvents'][_0x18ffc2[_0x28b146(0x3810)]]=!0x0);}[_0x3d375d(0x1da8)](){const _0x34e99b=_0x3d375d;if(this[_0x34e99b(0x10c9)](),this[_0x34e99b(0x2baa)][_0x34e99b(0x1ecc)]){var _0x15429d=this[_0x34e99b(0x2baa)][_0x34e99b(0x1ecc)][_0x34e99b(0x18c8)]();const _0x1b4e71=this[_0x34e99b(0x2baa)][_0x34e99b(0x1ecc)];_0x1b4e71[_0x34e99b(0x1a4e)]=this[_0x34e99b(0x2baa)],_0x1b4e71[_0x34e99b(0x35f)]&&(_0x1b4e71[_0x34e99b(0x35f)][_0x34e99b(0x1a4e)]=this['utilityLayerScene']),_0x1b4e71[_0x34e99b(0x636)]&&(_0x1b4e71[_0x34e99b(0x636)][_0x34e99b(0x1a4e)]=this[_0x34e99b(0x2baa)]),this[_0x34e99b(0x2baa)][_0x34e99b(0x1da8)](!0x1),_0x1b4e71[_0x34e99b(0x1a4e)]=_0x15429d,_0x1b4e71[_0x34e99b(0x35f)]&&(_0x1b4e71['leftCamera'][_0x34e99b(0x1a4e)]=_0x15429d),_0x1b4e71[_0x34e99b(0x636)]&&(_0x1b4e71[_0x34e99b(0x636)][_0x34e99b(0x1a4e)]=_0x15429d);}}[_0x3d375d(0x17ec)](){const _0x576e9=_0x3d375d;this[_0x576e9(0x23d2)]['clear'](),this[_0x576e9(0x1581)]&&this['originalScene'][_0x576e9(0x2e02)][_0x576e9(0x3681)](this[_0x576e9(0x1581)]),this['_sceneDisposeObserver']&&this[_0x576e9(0x16d9)][_0x576e9(0x681)][_0x576e9(0x3681)](this[_0x576e9(0x7b5)]),this['_originalPointerObserver']&&this[_0x576e9(0x16d9)]['onPrePointerObservable']['remove'](this[_0x576e9(0x335e)]),this[_0x576e9(0x2baa)][_0x576e9(0x17ec)]();}['_updateCamera'](){const _0x3c7ea2=_0x3d375d;this[_0x3c7ea2(0x2baa)][_0x3c7ea2(0xad2)]=this['getRenderCamera'](),this['utilityLayerScene']['activeCamera']=this['getRenderCamera']();}}_0x51dcf2[_0x3d375d(0x8aa)]=null,_0x51dcf2['_DefaultKeepDepthUtilityLayer']=null;class _0x5f0095{constructor(_0x24aced=_0x51dcf2[_0x3d375d(0x563)]){const _0x6eff9f=_0x3d375d;this[_0x6eff9f(0x36b5)]=_0x24aced,this['_attachedMesh']=null,this[_0x6eff9f(0xe24)]=null,this[_0x6eff9f(0x1a45)]=null,this[_0x6eff9f(0x46b3)]=0x1,this[_0x6eff9f(0x2f5d)]=!0x1,this[_0x6eff9f(0x4282)]=!0x1,this[_0x6eff9f(0x15c5)]=!0x0,this[_0x6eff9f(0x11a5)]=!0x0,this['_updateScale']=!0x0,this[_0x6eff9f(0x1a4a)]=!0x0,this['_rightHandtoLeftHandMatrix']=_0x5169b0['y3']['RotationY'](Math['PI']),this[_0x6eff9f(0xf59)]=new _0x5de0f0['Kj'](_0x6eff9f(0x3692),_0x24aced[_0x6eff9f(0x2baa)]),this['_rootMesh'][_0x6eff9f(0x1cc6)]=_0x5169b0['_f']['Identity'](),this[_0x6eff9f(0x34c3)]=this[_0x6eff9f(0x36b5)][_0x6eff9f(0x2baa)][_0x6eff9f(0x29b)][_0x6eff9f(0x454f)](()=>{const _0x506b14=_0x6eff9f;this[_0x506b14(0x2466)]();});}set['scaleRatio'](_0x9f7e9b){this['_scaleRatio']=_0x9f7e9b;}get['scaleRatio'](){return this['_scaleRatio'];}get[_0x3d375d(0x4008)](){return this['_isHovered'];}get[_0x3d375d(0x634)](){return this['_attachedMesh'];}set[_0x3d375d(0x634)](_0x33efc8){const _0x421175=_0x3d375d;(this[_0x421175(0x2b12)]=_0x33efc8)&&(this[_0x421175(0xe24)]=_0x33efc8),this['_rootMesh'][_0x421175(0x1f1d)](!!_0x33efc8),this[_0x421175(0x464d)](_0x33efc8);}get[_0x3d375d(0x4034)](){const _0x286cf1=_0x3d375d;return this[_0x286cf1(0xe24)];}set['attachedNode'](_0xd179a0){const _0x4e9dde=_0x3d375d;this['_attachedNode']=_0xd179a0,this[_0x4e9dde(0x2b12)]=null,this['_rootMesh'][_0x4e9dde(0x1f1d)](!!_0xd179a0),this[_0x4e9dde(0x464d)](_0xd179a0);}['setCustomMesh'](_0x2c553c){const _0x5a388e=_0x3d375d;if(_0x2c553c['getScene']()!=this[_0x5a388e(0x36b5)]['utilityLayerScene'])throw _0x5a388e(0x26b5);this[_0x5a388e(0xf59)][_0x5a388e(0x1340)]()[_0x5a388e(0x100a)](_0x452202=>{const _0x5b4f1b=_0x5a388e;_0x452202[_0x5b4f1b(0x17ec)]();}),_0x2c553c['parent']=this[_0x5a388e(0xf59)],this[_0x5a388e(0x4282)]=!0x0;}set[_0x3d375d(0x3629)](_0x771891){const _0x28d7a3=_0x3d375d;this[_0x28d7a3(0x15c5)]=_0x771891;}get[_0x3d375d(0x3629)](){return this['_updateGizmoRotationToMatchAttachedMesh'];}set[_0x3d375d(0x30bf)](_0x19b0a7){const _0x339634=_0x3d375d;this[_0x339634(0x11a5)]=_0x19b0a7;}get[_0x3d375d(0x30bf)](){const _0xd3006=_0x3d375d;return this[_0xd3006(0x11a5)];}set[_0x3d375d(0x44f1)](_0x49bc17){const _0x439434=_0x3d375d;this[_0x439434(0x54e)]=_0x49bc17;}get[_0x3d375d(0x44f1)](){const _0x231339=_0x3d375d;return this[_0x231339(0x54e)];}['_attachedNodeChanged'](_0x36b0a8){}get[_0x3d375d(0x1c37)](){const _0x27aa83=_0x3d375d;return this[_0x27aa83(0x1a45)];}set[_0x3d375d(0x1c37)](_0x387e01){const _0x550629=_0x3d375d;this[_0x550629(0x1a45)]=_0x387e01;}[_0x3d375d(0x2466)](){const _0x5bbe67=_0x3d375d;if(this[_0x5bbe67(0x4034)]){let _0x233e2b=this['attachedNode'];if(this['attachedMesh']&&(_0x233e2b=this[_0x5bbe67(0x634)]||this[_0x5bbe67(0x4034)]),this[_0x5bbe67(0x30bf)]){const _0x1644a9=_0x233e2b[_0x5bbe67(0x35f2)]()[_0x5bbe67(0x80f)](0x3);var _0x1b6b3e=_0x1644a9?_0x1644a9[_0x5bbe67(0x2df2)]():new _0x5169b0['P'](0x0,0x0,0x0);this[_0x5bbe67(0xf59)][_0x5bbe67(0x3905)]['copyFrom'](_0x1b6b3e);}if(this['updateGizmoRotationToMatchAttachedMesh']?(_0x1b6b3e=_0x233e2b[_0x5bbe67(0x2e03)]||'AbstractMesh'===_0x233e2b[_0x5bbe67(0x27f6)]()||_0x5bbe67(0x53c)===_0x233e2b[_0x5bbe67(0x27f6)]()||'InstancedMesh'===_0x233e2b['getClassName']()?_0x233e2b:void 0x0,_0x233e2b['getWorldMatrix']()[_0x5bbe67(0x239d)](void 0x0,this[_0x5bbe67(0xf59)][_0x5bbe67(0x1cc6)],void 0x0,_0x5f0095[_0x5bbe67(0x19d)]?_0x1b6b3e:void 0x0)):this[_0x5bbe67(0x1a45)]?this['_rootMesh'][_0x5bbe67(0x1cc6)][_0x5bbe67(0x8a7)](this[_0x5bbe67(0x1a45)]):this['_rootMesh'][_0x5bbe67(0x1cc6)][_0x5bbe67(0x3c6)](0x0,0x0,0x0,0x1),this[_0x5bbe67(0x44f1)]){const _0x2c6d5e=this[_0x5bbe67(0x36b5)][_0x5bbe67(0x2baa)][_0x5bbe67(0x1ecc)];let _0x3dd1ad=_0x2c6d5e[_0x5bbe67(0x4271)],_0x28a8b5=(_0x2c6d5e[_0x5bbe67(0x3bd2)]&&(_0x3dd1ad=_0x2c6d5e[_0x5bbe67(0x3bd2)]),this['_rootMesh'][_0x5bbe67(0x3905)][_0x5bbe67(0x627)](_0x3dd1ad,_0x5169b0['jp'][_0x5bbe67(0x1c25)][0x0]),this['scaleRatio']);_0x2c6d5e[_0x5bbe67(0x32cc)]==_0x3d5d83['V'][_0x5bbe67(0x30d1)]?_0x2c6d5e[_0x5bbe67(0x3aa)]&&_0x2c6d5e[_0x5bbe67(0x1e75)]&&(_0x1b6b3e=_0x2c6d5e[_0x5bbe67(0x3aa)]-_0x2c6d5e[_0x5bbe67(0x1e75)],_0x28a8b5*=_0x1b6b3e):(_0x1b6b3e=_0x2c6d5e['getScene']()[_0x5bbe67(0x2def)]?_0x5169b0['P'][_0x5bbe67(0x1553)]:_0x5169b0['P'][_0x5bbe67(0x30a4)],_0x1b6b3e=_0x2c6d5e['getDirection'](_0x1b6b3e),_0x28a8b5*=_0x5169b0['P'][_0x5bbe67(0x2b38)](_0x5169b0['jp'][_0x5bbe67(0x1c25)][0x0],_0x1b6b3e)),this['_rootMesh']['scaling'][_0x5bbe67(0x153b)](_0x28a8b5),_0x233e2b[_0x5bbe67(0x2459)]()<0x0&&!_0x5f0095['PreserveScaling']&&(this['_rootMesh'][_0x5bbe67(0x1763)]['y']*=-0x1);}else this[_0x5bbe67(0xf59)][_0x5bbe67(0x1763)][_0x5bbe67(0x153b)](this[_0x5bbe67(0x2f9a)]);}}['_handlePivot'](){const _0x3138f3=_0x3d375d,_0x1c80ad=this['_attachedNode'];_0x1c80ad['isUsingPivotMatrix']&&_0x1c80ad[_0x3138f3(0x81c)]()&&_0x1c80ad[_0x3138f3(0x3905)]&&_0x1c80ad[_0x3138f3(0x35f2)]()[_0x3138f3(0x9a3)](_0x1c80ad['position']);}[_0x3d375d(0x2da3)](){const _0x5147ff=_0x3d375d;if(this[_0x5147ff(0xe24)]){if(this['_attachedNode'][_0x5147ff(0x402)]){const _0x141704=this[_0x5147ff(0xe24)];let _0x506633,_0x17908b;if(_0x506633=_0x141704[_0x5147ff(0x27c1)]?(_0x3be48c=_0x5169b0['jp'][_0x5147ff(0x1bd4)][0x1],_0x141704[_0x5147ff(0x27c1)][_0x5147ff(0x789)][_0x5147ff(0x404e)](_0x3be48c),this[_0x5147ff(0xe24)]['_worldMatrix'][_0x5147ff(0x39e2)](_0x3be48c,_0x5169b0['jp']['Matrix'][0x0]),_0x5169b0['jp']['Matrix'][0x0]):this[_0x5147ff(0xe24)]['_worldMatrix'],(_0x17908b=_0x141704[_0x5147ff(0x18c8)]()['useRightHandedSystem']?(this['_rightHandtoLeftHandMatrix']['multiplyToRef'](_0x506633,_0x5169b0['jp'][_0x5147ff(0x1bd4)][0x1]),_0x5169b0['jp'][_0x5147ff(0x1bd4)][0x1]):_0x506633)['decompose'](_0x5169b0['jp'][_0x5147ff(0x1c25)][0x1],_0x5169b0['jp'][_0x5147ff(0x435b)][0x0],_0x5169b0['jp'][_0x5147ff(0x1c25)][0x0]),_0x5147ff(0x907)===this[_0x5147ff(0xe24)][_0x5147ff(0x27f6)]()||_0x5147ff(0x2671)===this[_0x5147ff(0xe24)][_0x5147ff(0x27f6)]()||_0x5147ff(0x3ef4)===this['_attachedNode'][_0x5147ff(0x27f6)]()||_0x5147ff(0x3d0b)===this[_0x5147ff(0xe24)][_0x5147ff(0x27f6)]()||_0x5147ff(0x19b3)===this[_0x5147ff(0xe24)]['getClassName']()||_0x5147ff(0x203b)===this[_0x5147ff(0xe24)][_0x5147ff(0x27f6)]()){const _0x2327b7=this['_attachedNode'];_0x2327b7['rotation']=_0x5169b0['jp']['Quaternion'][0x0][_0x5147ff(0x43b8)](),_0x2327b7[_0x5147ff(0x1cc6)]&&(_0x2327b7['rotationQuaternion']['copyFrom'](_0x5169b0['jp'][_0x5147ff(0x435b)][0x0]),_0x2327b7[_0x5147ff(0x1cc6)]['normalize']());}_0x141704[_0x5147ff(0x3905)]['copyFrom'](_0x5169b0['jp'][_0x5147ff(0x1c25)][0x0]);}else{if(this[_0x5147ff(0xe24)][_0x5147ff(0x2e03)]||'AbstractMesh'===this[_0x5147ff(0xe24)][_0x5147ff(0x27f6)]()||'TransformNode'===this[_0x5147ff(0xe24)][_0x5147ff(0x27f6)]()||'InstancedMesh'===this['_attachedNode'][_0x5147ff(0x27f6)]()){const _0x4bca99=this[_0x5147ff(0xe24)];if(_0x4bca99[_0x5147ff(0x27c1)]){var _0x3be48c=_0x5169b0['jp'][_0x5147ff(0x1bd4)][0x0];const _0x20fc5b=_0x5169b0['jp'][_0x5147ff(0x1bd4)][0x1];_0x4bca99[_0x5147ff(0x27c1)][_0x5147ff(0x35f2)]()['invertToRef'](_0x3be48c),this['_attachedNode'][_0x5147ff(0x35f2)]()[_0x5147ff(0x39e2)](_0x3be48c,_0x20fc5b),_0x20fc5b[_0x5147ff(0x239d)](_0x5169b0['jp'][_0x5147ff(0x1c25)][0x0],_0x5169b0['jp'][_0x5147ff(0x435b)][0x0],_0x4bca99[_0x5147ff(0x3905)],_0x5f0095[_0x5147ff(0x19d)]?_0x4bca99:void 0x0);}else this[_0x5147ff(0xe24)][_0x5147ff(0x789)][_0x5147ff(0x239d)](_0x5169b0['jp'][_0x5147ff(0x1c25)][0x0],_0x5169b0['jp'][_0x5147ff(0x435b)][0x0],_0x4bca99[_0x5147ff(0x3905)],_0x5f0095[_0x5147ff(0x19d)]?_0x4bca99:void 0x0);_0x4bca99[_0x5147ff(0x1763)][_0x5147ff(0x8a7)](_0x5169b0['jp'][_0x5147ff(0x1c25)][0x0]),_0x4bca99[_0x5147ff(0x3621)]||(_0x4bca99[_0x5147ff(0x1cc6)]?(_0x4bca99['rotationQuaternion']['copyFrom'](_0x5169b0['jp'][_0x5147ff(0x435b)][0x0]),_0x4bca99[_0x5147ff(0x1cc6)]['normalize']()):_0x4bca99[_0x5147ff(0x431d)]=_0x5169b0['jp'][_0x5147ff(0x435b)][0x0][_0x5147ff(0x43b8)]());}else{if('Bone'===this[_0x5147ff(0xe24)][_0x5147ff(0x27f6)]()){const _0x325183=this[_0x5147ff(0xe24)],_0xc813b4=_0x325183[_0x5147ff(0x92d)]();if(_0xc813b4){var _0x3be48c=_0x5169b0['jp'][_0x5147ff(0x1bd4)][0x0],_0x23a409=_0x5169b0['jp'][_0x5147ff(0x1bd4)][0x1];_0xc813b4[_0x5147ff(0x35f2)]()[_0x5147ff(0x404e)](_0x3be48c),_0x325183[_0x5147ff(0x35f2)]()['multiplyToRef'](_0x3be48c,_0x23a409);const _0x4c3fcb=_0x325183['getLocalMatrix']();_0x4c3fcb[_0x5147ff(0x8a7)](_0x23a409);}else{const _0x51d355=_0x325183[_0x5147ff(0x15f9)]();_0x51d355[_0x5147ff(0x8a7)](_0x325183[_0x5147ff(0x35f2)]());}_0x325183[_0x5147ff(0x477c)]();}else{const _0x2acbd0=this[_0x5147ff(0xe24)];if(_0x2acbd0[_0x5147ff(0xf3a)]){_0x3be48c=_0x2acbd0[_0x5147ff(0xf3a)]();if(_0x3be48c===_0x13bb12['LIGHTTYPEID_DIRECTIONALLIGHT']||_0x3be48c===_0x13bb12[_0x5147ff(0x2a95)]||_0x3be48c===_0x13bb12[_0x5147ff(0x4471)]){const _0x5c9580=_0x2acbd0[_0x5147ff(0x27c1)];if(_0x5c9580){_0x23a409=_0x5169b0['jp'][_0x5147ff(0x1bd4)][0x0];const _0x25ea03=_0x5169b0['jp'][_0x5147ff(0x1bd4)][0x1];_0x5c9580[_0x5147ff(0x35f2)]()['invertToRef'](_0x23a409),_0x2acbd0['getWorldMatrix']()[_0x5147ff(0x39e2)](_0x23a409,_0x25ea03),_0x25ea03['decompose'](void 0x0,_0x5169b0['jp'][_0x5147ff(0x435b)][0x0],_0x5169b0['jp'][_0x5147ff(0x1c25)][0x0]);}else this[_0x5147ff(0xe24)][_0x5147ff(0x789)][_0x5147ff(0x239d)](void 0x0,_0x5169b0['jp'][_0x5147ff(0x435b)][0x0],_0x5169b0['jp'][_0x5147ff(0x1c25)][0x0]);_0x2acbd0[_0x5147ff(0x3905)]=new _0x5169b0['P'](_0x5169b0['jp']['Vector3'][0x0]['x'],_0x5169b0['jp'][_0x5147ff(0x1c25)][0x0]['y'],_0x5169b0['jp'][_0x5147ff(0x1c25)][0x0]['z']),_0x2acbd0[_0x5147ff(0x2ca6)]&&(_0x2acbd0[_0x5147ff(0x2ca6)]=new _0x5169b0['P'](_0x2acbd0['direction']['x'],_0x2acbd0[_0x5147ff(0x2ca6)]['y'],_0x2acbd0[_0x5147ff(0x2ca6)]['z']));}}}}}}}['_setGizmoMeshMaterial'](_0x20ec1b,_0x2c73ee){const _0x2d0bf2=_0x3d375d;_0x20ec1b&&_0x20ec1b[_0x2d0bf2(0x100a)](_0x34be49=>{const _0x437f12=_0x2d0bf2;_0x34be49[_0x437f12(0x3339)]=_0x2c73ee,_0x34be49[_0x437f12(0x1cc9)]&&(_0x34be49[_0x437f12(0x1cc9)]=_0x2c73ee['diffuseColor']);});}static['GizmoAxisPointerObserver'](_0x50b56e,_0x443005){const _0x1aee15=_0x3d375d;let _0x405d2d=!0x1;return _0x50b56e[_0x1aee15(0x2baa)][_0x1aee15(0x10e2)][_0x1aee15(0x454f)](_0x52764b=>{const _0x436e94=_0x1aee15;var _0x10fdb6;if(_0x52764b['pickInfo']){if(_0x52764b[_0x436e94(0x24b3)]===_0x398e41['kD'][_0x436e94(0x1926)]){if(_0x405d2d)return;_0x443005['forEach'](_0x59ca90=>{const _0x5d3683=_0x436e94;if(_0x59ca90['colliderMeshes']&&_0x59ca90[_0x5d3683(0x2bd7)]){var _0x3a30ea=-0x1!=(null==(_0x3a30ea=_0x59ca90[_0x5d3683(0x3152)])?void 0x0:_0x3a30ea[_0x5d3683(0x33f9)](null==(_0x3a30ea=null==_0x52764b?void 0x0:_0x52764b['pickInfo'])?void 0x0:_0x3a30ea['pickedMesh']));const _0x592886=_0x59ca90['dragBehavior'][_0x5d3683(0x39c6)]?_0x3a30ea||_0x59ca90[_0x5d3683(0x154b)]?_0x59ca90[_0x5d3683(0x4577)]:_0x59ca90[_0x5d3683(0x3339)]:_0x59ca90[_0x5d3683(0x62e)];_0x59ca90[_0x5d3683(0x2bd7)][_0x5d3683(0x100a)](_0x568191=>{const _0x2a89a8=_0x5d3683;_0x568191[_0x2a89a8(0x3339)]=_0x592886,_0x568191[_0x2a89a8(0x1cc9)]&&(_0x568191[_0x2a89a8(0x1cc9)]=_0x592886[_0x2a89a8(0x4574)]);});}});}if(_0x52764b['type']===_0x398e41['kD'][_0x436e94(0x1e19)]&&_0x443005[_0x436e94(0x15a4)](null==(_0x10fdb6=_0x52764b[_0x436e94(0x13f7)][_0x436e94(0x2a10)])?void 0x0:_0x10fdb6['parent'])){_0x405d2d=!0x0;const _0x476a2e=_0x443005[_0x436e94(0x3e7d)](null==(_0x10fdb6=_0x52764b[_0x436e94(0x13f7)][_0x436e94(0x2a10)])?void 0x0:_0x10fdb6['parent']);_0x476a2e[_0x436e94(0x154b)]=!0x0,_0x443005[_0x436e94(0x100a)](_0x5cf37b=>{const _0x450d9b=_0x436e94;var _0x56cde6;const _0xd49621=(-0x1!=(null==(_0x56cde6=_0x5cf37b[_0x450d9b(0x3152)])?void 0x0:_0x56cde6['indexOf'](null==(_0x56cde6=null==_0x52764b?void 0x0:_0x52764b[_0x450d9b(0x13f7)])?void 0x0:_0x56cde6[_0x450d9b(0x2a10)]))||_0x5cf37b['active'])&&_0x5cf37b[_0x450d9b(0x324)][_0x450d9b(0x39c6)]?_0x5cf37b[_0x450d9b(0x4577)]:_0x5cf37b[_0x450d9b(0x62e)];_0x5cf37b['gizmoMeshes']['forEach'](_0x252701=>{const _0x44ca15=_0x450d9b;_0x252701[_0x44ca15(0x3339)]=_0xd49621,_0x252701[_0x44ca15(0x1cc9)]&&(_0x252701[_0x44ca15(0x1cc9)]=_0xd49621[_0x44ca15(0x4574)]);});});}_0x52764b[_0x436e94(0x24b3)]===_0x398e41['kD'][_0x436e94(0xb2e)]&&_0x443005['forEach'](_0x3bbc67=>{const _0x24def4=_0x436e94;_0x3bbc67[_0x24def4(0x154b)]=!0x1,_0x405d2d=!0x1,_0x3bbc67['gizmoMeshes'][_0x24def4(0x100a)](_0x5ddfb1=>{const _0x34d4a1=_0x24def4;_0x5ddfb1[_0x34d4a1(0x3339)]=_0x3bbc67[_0x34d4a1(0x324)][_0x34d4a1(0x39c6)]?_0x3bbc67[_0x34d4a1(0x3339)]:_0x3bbc67[_0x34d4a1(0x62e)],_0x5ddfb1['color']&&(_0x5ddfb1[_0x34d4a1(0x1cc9)]=_0x3bbc67[_0x34d4a1(0x3339)]['diffuseColor']);});});}});}['dispose'](){const _0x121609=_0x3d375d;this[_0x121609(0xf59)][_0x121609(0x17ec)](),this[_0x121609(0x34c3)]&&this[_0x121609(0x36b5)][_0x121609(0x2baa)][_0x121609(0x29b)][_0x121609(0x3681)](this[_0x121609(0x34c3)]);}}_0x5f0095['PreserveScaling']=!0x1;class _0x3e7628 extends _0x5f0095{constructor(_0x3ebf03,_0x1efb6f=_0x20bd50['Wo'][_0x3d375d(0x86a)](),_0xeea2b2=_0x51dcf2['DefaultUtilityLayer'],_0x1a3d7e=null,_0x3b9931=0x1){const _0x17bc15=_0x3d375d;super(_0xeea2b2),this['_pointerObserver']=null,this[_0x17bc15(0x438c)]=0x0,this[_0x17bc15(0x4458)]=new _0x4c4c18['y$'](),this[_0x17bc15(0x209a)]=!0x0,this['_parent']=null,this[_0x17bc15(0x22f9)]=!0x1,this['_parent']=_0x1a3d7e,this['_coloredMaterial']=new _0x5e8267['K']('',_0xeea2b2[_0x17bc15(0x2baa)]),this[_0x17bc15(0x38c3)][_0x17bc15(0x4574)]=_0x1efb6f,this[_0x17bc15(0x38c3)][_0x17bc15(0x1612)]=_0x1efb6f[_0x17bc15(0xbde)](new _0x20bd50['Wo'](0.1,0.1,0.1)),this[_0x17bc15(0x278d)]=new _0x5e8267['K']('',_0xeea2b2[_0x17bc15(0x2baa)]),this[_0x17bc15(0x278d)]['diffuseColor']=_0x20bd50['Wo'][_0x17bc15(0x353e)](),this['_disableMaterial']=new _0x5e8267['K']('',_0xeea2b2[_0x17bc15(0x2baa)]),this[_0x17bc15(0xb11)][_0x17bc15(0x4574)]=_0x20bd50['Wo'][_0x17bc15(0x86a)](),this[_0x17bc15(0xb11)][_0x17bc15(0x2518)]=0.4;const _0x24b732=_0x3e7628['_CreateArrow'](_0xeea2b2[_0x17bc15(0x2baa)],this[_0x17bc15(0x38c3)],_0x3b9931),_0x74e9e6=_0x3e7628['_CreateArrow'](_0xeea2b2['utilityLayerScene'],this[_0x17bc15(0x38c3)],_0x3b9931+0x4,!0x0);this['_gizmoMesh']=new _0x5de0f0['Kj']('',_0xeea2b2[_0x17bc15(0x2baa)]),this[_0x17bc15(0x129c)][_0x17bc15(0x1115)](_0x24b732),this[_0x17bc15(0x129c)][_0x17bc15(0x1115)](_0x74e9e6),this['_gizmoMesh'][_0x17bc15(0x1ab4)](this[_0x17bc15(0xf59)][_0x17bc15(0x3905)][_0x17bc15(0x454f)](_0x3ebf03)),this[_0x17bc15(0x129c)][_0x17bc15(0x1763)]['scaleInPlace'](0x1/0x3),this[_0x17bc15(0x129c)][_0x17bc15(0x27c1)]=this['_rootMesh'];let _0x281632=0x0;const _0x4461c2={'snapDistance':0x0},_0x557675=(this['dragBehavior']=new _0x9b40af({'dragAxis':_0x3ebf03}),this[_0x17bc15(0x324)][_0x17bc15(0xbcc)]=!0x1,this[_0x17bc15(0x324)][_0x17bc15(0x1481)]=!0x1,this[_0x17bc15(0xf59)][_0x17bc15(0x1128)](this['dragBehavior']),this[_0x17bc15(0x324)][_0x17bc15(0xa72)][_0x17bc15(0x454f)](_0x3ab70d=>{const _0x38ea4e=_0x17bc15;if(this['attachedNode']){this['_handlePivot']();let _0x3382eb=!0x1;var _0x4912e6;0x0==this[_0x38ea4e(0x438c)]?(this[_0x38ea4e(0x4034)]['getWorldMatrix']()[_0x38ea4e(0x3302)](_0x5169b0['jp']['Vector3'][0x2]),_0x5169b0['jp'][_0x38ea4e(0x1c25)][0x2]['addInPlace'](_0x3ab70d[_0x38ea4e(0x1197)]),this[_0x38ea4e(0x324)][_0x38ea4e(0xd03)](_0x5169b0['jp'][_0x38ea4e(0x1c25)][0x2])&&(this[_0x38ea4e(0x4034)][_0x38ea4e(0x3905)]&&this[_0x38ea4e(0x4034)][_0x38ea4e(0x3905)][_0x38ea4e(0xbc8)](_0x3ab70d['delta']['x'],_0x3ab70d[_0x38ea4e(0x1197)]['y'],_0x3ab70d[_0x38ea4e(0x1197)]['z']),this[_0x38ea4e(0x4034)][_0x38ea4e(0x35f2)]()[_0x38ea4e(0x257e)](_0x3ab70d[_0x38ea4e(0x1197)]['x'],_0x3ab70d[_0x38ea4e(0x1197)]['y'],_0x3ab70d[_0x38ea4e(0x1197)]['z']),this['attachedNode'][_0x38ea4e(0x51d)](),_0x3382eb=!0x0)):(_0x281632+=_0x3ab70d[_0x38ea4e(0x459d)],Math[_0x38ea4e(0x1837)](_0x281632)>this[_0x38ea4e(0x438c)]&&(_0x4912e6=Math[_0x38ea4e(0x29ac)](Math['abs'](_0x281632)/this[_0x38ea4e(0x438c)]),_0x281632%=this[_0x38ea4e(0x438c)],_0x3ab70d[_0x38ea4e(0x1197)][_0x38ea4e(0x472e)](_0x5169b0['jp']['Vector3'][0x1]),_0x5169b0['jp']['Vector3'][0x1]['scaleInPlace'](this['snapDistance']*_0x4912e6),this[_0x38ea4e(0x4034)][_0x38ea4e(0x35f2)]()[_0x38ea4e(0x3302)](_0x5169b0['jp']['Vector3'][0x2]),_0x5169b0['jp']['Vector3'][0x2]['addInPlace'](_0x5169b0['jp'][_0x38ea4e(0x1c25)][0x1]),this['dragBehavior'][_0x38ea4e(0xd03)](_0x5169b0['jp']['Vector3'][0x2])&&(this[_0x38ea4e(0x4034)][_0x38ea4e(0x35f2)]()[_0x38ea4e(0x257e)](_0x5169b0['jp'][_0x38ea4e(0x1c25)][0x1]['x'],_0x5169b0['jp'][_0x38ea4e(0x1c25)][0x1]['y'],_0x5169b0['jp']['Vector3'][0x1]['z']),this['attachedNode']['updateCache'](),_0x4461c2[_0x38ea4e(0x438c)]=this[_0x38ea4e(0x438c)]*_0x4912e6,this[_0x38ea4e(0x4458)]['notifyObservers'](_0x4461c2),_0x3382eb=!0x0))),_0x3382eb&&this[_0x38ea4e(0x2da3)]();}}),this[_0x17bc15(0x324)][_0x17bc15(0x36f6)][_0x17bc15(0x454f)](()=>{const _0x4dd8b3=_0x17bc15;this[_0x4dd8b3(0x22f9)]=!0x0;}),this[_0x17bc15(0x324)][_0x17bc15(0x131f)][_0x17bc15(0x454f)](()=>{const _0x337b9d=_0x17bc15;this[_0x337b9d(0x22f9)]=!0x1;}),_0xeea2b2[_0x17bc15(0x4438)]()),_0x54a2ed=(_0x557675[_0x17bc15(0x2b90)]=_0x557675[_0x17bc15(0x2b90)]['concat'](this[_0x17bc15(0xf59)]['getChildMeshes'](!0x1)),{'gizmoMeshes':_0x24b732[_0x17bc15(0x1340)](),'colliderMeshes':_0x74e9e6['getChildMeshes'](),'material':this['_coloredMaterial'],'hoverMaterial':this['_hoverMaterial'],'disableMaterial':this['_disableMaterial'],'active':!0x1,'dragBehavior':this[_0x17bc15(0x324)]});null!=(_0x1a3d7e=this[_0x17bc15(0x4275)])&&_0x1a3d7e[_0x17bc15(0x4759)](_0x74e9e6,_0x54a2ed),this['_pointerObserver']=_0xeea2b2['utilityLayerScene']['onPointerObservable'][_0x17bc15(0x454f)](_0x2439cc=>{const _0x5a1b15=_0x17bc15;this[_0x5a1b15(0x4282)]||(this['_isHovered']=!(-0x1==_0x54a2ed[_0x5a1b15(0x3152)][_0x5a1b15(0x33f9)](null==(_0x2439cc=null==_0x2439cc?void 0x0:_0x2439cc[_0x5a1b15(0x13f7)])?void 0x0:_0x2439cc['pickedMesh'])),this['_parent']||(_0x2439cc=this[_0x5a1b15(0x324)][_0x5a1b15(0x39c6)]?this[_0x5a1b15(0x2f5d)]||this[_0x5a1b15(0x22f9)]?this[_0x5a1b15(0x278d)]:this[_0x5a1b15(0x38c3)]:this[_0x5a1b15(0xb11)],this['_setGizmoMeshMaterial'](_0x54a2ed['gizmoMeshes'],_0x2439cc)));}),this[_0x17bc15(0x324)]['onEnabledObservable'][_0x17bc15(0x454f)](_0xa1d086=>{const _0x495dd9=_0x17bc15;this[_0x495dd9(0x290a)](_0x54a2ed[_0x495dd9(0x2bd7)],_0xa1d086?_0x54a2ed['material']:_0x54a2ed[_0x495dd9(0x62e)]);});}get[_0x3d375d(0x3f9d)](){const _0x49292a=_0x3d375d;return this[_0x49292a(0x38c3)];}get[_0x3d375d(0x4577)](){const _0x89ff28=_0x3d375d;return this[_0x89ff28(0x278d)];}get[_0x3d375d(0x62e)](){return this['_disableMaterial'];}static['_CreateArrow'](_0x44991f,_0x527e68,_0x14c7b1=0x1,_0x2ea8bf=!0x1){const _0x3d1179=_0x3d375d;var _0x5b899c=new _0x4c6fec['Y'](_0x3d1179(0x1135),_0x44991f);const _0x47c2a3=_0x53dfa7(_0x3d1179(0x1cb6),{'diameterTop':0x0,'height':0.075,'diameterBottom':0.0375*(0x1+(_0x14c7b1-0x1)/0x4),'tessellation':0x60},_0x44991f),_0x1cdc2f=_0x53dfa7('cylinder',{'diameterTop':0.005*_0x14c7b1,'height':0.275,'diameterBottom':0.005*_0x14c7b1,'tessellation':0x60},_0x44991f);return _0x47c2a3[_0x3d1179(0x27c1)]=_0x5b899c,_0x47c2a3[_0x3d1179(0x3339)]=_0x527e68,_0x47c2a3[_0x3d1179(0x431d)]['x']=Math['PI']/0x2,_0x47c2a3[_0x3d1179(0x3905)]['z']+=0.3,_0x1cdc2f[_0x3d1179(0x27c1)]=_0x5b899c,_0x1cdc2f['material']=_0x527e68,_0x1cdc2f[_0x3d1179(0x3905)]['z']+=0.1375,_0x1cdc2f[_0x3d1179(0x431d)]['x']=Math['PI']/0x2,_0x2ea8bf&&(_0x1cdc2f[_0x3d1179(0x125e)]=0x0,_0x47c2a3[_0x3d1179(0x125e)]=0x0),_0x5b899c;}static[_0x3d375d(0x427)](_0x49e4f3,_0x3152f3){const _0x24d0dd=_0x3d375d;var _0x34562c=new _0x4c6fec['Y'](_0x24d0dd(0x1135),_0x49e4f3);for(const _0x3dbc59 of _0x3152f3[_0x24d0dd(0x1340)]()){const _0x57b845=_0x3dbc59['createInstance'](_0x3dbc59[_0x24d0dd(0x1bff)]);_0x57b845['parent']=_0x34562c;}return _0x34562c;}[_0x3d375d(0x464d)](_0x1e3414){const _0x1fe2ed=_0x3d375d;this[_0x1fe2ed(0x324)]&&(this[_0x1fe2ed(0x324)]['enabled']=!!_0x1e3414);}set[_0x3d375d(0x1af0)](_0x478857){const _0x1c8668=_0x3d375d;(this[_0x1c8668(0x209a)]=_0x478857)?this[_0x1c8668(0x4275)]&&(this['attachedMesh']=this[_0x1c8668(0x4275)][_0x1c8668(0x634)],this[_0x1c8668(0x4034)]=this[_0x1c8668(0x4275)][_0x1c8668(0x4034)]):(this[_0x1c8668(0x634)]=null,this[_0x1c8668(0x4034)]=null);}get[_0x3d375d(0x1af0)](){return this['_isEnabled'];}['dispose'](){const _0x5e1c61=_0x3d375d;this[_0x5e1c61(0x4458)][_0x5e1c61(0x3c30)](),this[_0x5e1c61(0x36b5)]['utilityLayerScene'][_0x5e1c61(0x10e2)]['remove'](this[_0x5e1c61(0x3aae)]),this[_0x5e1c61(0x324)][_0x5e1c61(0x1613)](),this[_0x5e1c61(0x129c)]&&this[_0x5e1c61(0x129c)][_0x5e1c61(0x17ec)](),[this[_0x5e1c61(0x38c3)],this[_0x5e1c61(0x278d)],this[_0x5e1c61(0xb11)]][_0x5e1c61(0x100a)](_0x499872=>{_0x499872&&_0x499872['dispose']();}),super[_0x5e1c61(0x17ec)]();}}class _0x170bef{constructor(_0x188318,_0x542761=0x1,_0x4b73f=0x2,_0x3e8ff6,_0x3cee2e,_0x16ff52,_0x2776a9=0x1){const _0x39ff2e=_0x3d375d;if(this[_0x39ff2e(0x3b1)]=0x4,this['_instanced']=!0x1,this[_0x39ff2e(0x4827)]=null,this['scaleLines']=0x1,_0x188318=_0x188318||_0xf89305['l'][_0x39ff2e(0x36f0)]){if(this['scaleLines']=_0x542761,!_0x3e8ff6){const _0x4d37a8=new _0x5e8267['K']('',_0x188318);_0x4d37a8['disableLighting']=!0x0,_0x4d37a8['emissiveColor']=_0x20bd50['Wo']['Red']()[_0x39ff2e(0x3479)](0.5),_0x3e8ff6=_0x3e7628['_CreateArrow'](_0x188318,_0x4d37a8,_0x2776a9);}if(!_0x3cee2e){const _0x4279a8=new _0x5e8267['K']('',_0x188318);_0x4279a8[_0x39ff2e(0x41c1)]=!0x0,_0x4279a8[_0x39ff2e(0x3d6e)]=_0x20bd50['Wo']['Green']()['scale'](0.5),_0x3cee2e=_0x3e7628[_0x39ff2e(0x397b)](_0x188318,_0x4279a8,_0x2776a9);}if(!_0x16ff52){const _0x89d5b1=new _0x5e8267['K']('',_0x188318);_0x89d5b1['disableLighting']=!0x0,_0x89d5b1[_0x39ff2e(0x3d6e)]=_0x20bd50['Wo']['Blue']()[_0x39ff2e(0x3479)](0.5),_0x16ff52=_0x3e7628[_0x39ff2e(0x397b)](_0x188318,_0x89d5b1,_0x2776a9);}this[_0x39ff2e(0x32d3)]=_0x3e8ff6,this[_0x39ff2e(0x32d3)]['scaling'][_0x39ff2e(0x153b)](this[_0x39ff2e(0x1021)]*this[_0x39ff2e(0x3b1)]),this['_yAxis']=_0x3cee2e,this[_0x39ff2e(0x1b23)][_0x39ff2e(0x1763)]['setAll'](this[_0x39ff2e(0x1021)]*this[_0x39ff2e(0x3b1)]),this[_0x39ff2e(0x1e14)]=_0x16ff52,this['_zAxis'][_0x39ff2e(0x1763)][_0x39ff2e(0x153b)](this['scaleLines']*this[_0x39ff2e(0x3b1)]),null!=_0x4b73f&&(_0x170bef[_0x39ff2e(0x429c)](this[_0x39ff2e(0x32d3)],_0x4b73f),_0x170bef[_0x39ff2e(0x429c)](this[_0x39ff2e(0x1b23)],_0x4b73f),_0x170bef['_SetRenderingGroupId'](this[_0x39ff2e(0x1e14)],_0x4b73f)),this[_0x39ff2e(0x4827)]=_0x188318,this[_0x39ff2e(0x2b8d)](new _0x5169b0['P'](),_0x5169b0['P']['Right'](),_0x5169b0['P']['Up'](),_0x5169b0['P'][_0x39ff2e(0x4241)]());}}get[_0x3d375d(0x3748)](){return this['_xAxis'];}get[_0x3d375d(0x24ce)](){const _0x10a4d6=_0x3d375d;return this[_0x10a4d6(0x1b23)];}get['zAxis'](){const _0x4950=_0x3d375d;return this[_0x4950(0x1e14)];}[_0x3d375d(0x2b8d)](_0x215533,_0x590c40,_0x5e25ac,_0x802179){const _0x441371=_0x3d375d;this['_xAxis']['position'][_0x441371(0x8a7)](_0x215533),this['_xAxis'][_0x441371(0x11bd)](_0x590c40),this[_0x441371(0x32d3)][_0x441371(0x1763)]['setAll'](this[_0x441371(0x1021)]*this[_0x441371(0x3b1)]),this[_0x441371(0x1b23)][_0x441371(0x3905)]['copyFrom'](_0x215533),this[_0x441371(0x1b23)][_0x441371(0x11bd)](_0x5e25ac),this[_0x441371(0x1b23)][_0x441371(0x1763)][_0x441371(0x153b)](this['scaleLines']*this[_0x441371(0x3b1)]),this[_0x441371(0x1e14)]['position'][_0x441371(0x8a7)](_0x215533),this[_0x441371(0x1e14)][_0x441371(0x11bd)](_0x802179),this[_0x441371(0x1e14)][_0x441371(0x1763)]['setAll'](this[_0x441371(0x1021)]*this[_0x441371(0x3b1)]);}[_0x3d375d(0xc89)](){const _0x32e259=_0x3d375d;var _0x36a363=_0x3e7628[_0x32e259(0x427)](this[_0x32e259(0x4827)],this[_0x32e259(0x32d3)]),_0x41fa3f=_0x3e7628['_CreateArrowInstance'](this[_0x32e259(0x4827)],this[_0x32e259(0x1b23)]),_0x5541e9=_0x3e7628[_0x32e259(0x427)](this[_0x32e259(0x4827)],this[_0x32e259(0x1e14)]);const _0x30f329=new _0x170bef(this[_0x32e259(0x4827)],this[_0x32e259(0x1021)],null,_0x36a363,_0x41fa3f,_0x5541e9);return _0x30f329[_0x32e259(0x2977)]=!0x0,_0x30f329;}[_0x3d375d(0x17ec)](){const _0x3c8643=_0x3d375d;this[_0x3c8643(0x32d3)]&&this[_0x3c8643(0x32d3)][_0x3c8643(0x17ec)](!0x1,!this[_0x3c8643(0x2977)]),this['_yAxis']&&this['_yAxis'][_0x3c8643(0x17ec)](!0x1,!this[_0x3c8643(0x2977)]),this[_0x3c8643(0x1e14)]&&this[_0x3c8643(0x1e14)]['dispose'](!0x1,!this[_0x3c8643(0x2977)]),this[_0x3c8643(0x4827)]=null;}static[_0x3d375d(0x429c)](_0x2bcdf3,_0x38c413){const _0x277f17=_0x3d375d;_0x2bcdf3[_0x277f17(0x1340)]()[_0x277f17(0x100a)](_0x55c8a4=>{_0x55c8a4['renderingGroupId']=_0x38c413;});}}class _0x26cc96 extends _0x170bef{constructor(_0x254f4c,_0x173fa8,_0x51ef7e,_0x1687a1=0x1){const _0x415486=_0x3d375d;super(_0x254f4c,_0x1687a1),this[_0x415486(0x11fc)]=_0x5169b0['P'][_0x415486(0x1aa3)](),this[_0x415486(0x2d2d)]=_0x5169b0['P']['Zero'](),this[_0x415486(0x1bb7)]=_0x5169b0['P'][_0x415486(0x1aa3)](),this[_0x415486(0x3626)]=_0x5169b0['P'][_0x415486(0x1aa3)](),this[_0x415486(0x1d33)]=_0x51ef7e,this[_0x415486(0x3fbc)]=_0x173fa8;}[_0x3d375d(0x2b8d)](){const _0xd21991=_0x3d375d;if(this[_0xd21991(0x1d33)]&&this['bone']){const _0x46f9c0=this['bone'];_0x46f9c0['getAbsolutePositionToRef'](this[_0xd21991(0x1d33)],this[_0xd21991(0x11fc)]),_0x46f9c0[_0xd21991(0xc63)](_0x267673['RD']['X'],this[_0xd21991(0x1d33)],this['xaxis']),_0x46f9c0['getDirectionToRef'](_0x267673['RD']['Y'],this[_0xd21991(0x1d33)],this[_0xd21991(0x1bb7)]),_0x46f9c0['getDirectionToRef'](_0x267673['RD']['Z'],this[_0xd21991(0x1d33)],this[_0xd21991(0x3626)]),super['update'](this['pos'],this[_0xd21991(0x2d2d)],this[_0xd21991(0x1bb7)],this[_0xd21991(0x3626)]);}}[_0x3d375d(0x17ec)](){const _0x1856f2=_0x3d375d;this[_0x1856f2(0x1d33)]&&(this['mesh']=null,this['bone']=null,super['dispose']());}}Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x46c3),{'get':function(){const _0x1d4d21=_0x3d375d;return this[_0x1d4d21(0x23ff)]||(this['_debugLayer']=new _0x812790(this)),this[_0x1d4d21(0x23ff)];},'enumerable':!0x0,'configurable':!0x0}),(_0x3411a6=_0x4418c2=_0x4418c2||{})[_0x3411a6['Properties']=0x0]='Properties',_0x3411a6[_0x3411a6[_0x3d375d(0x1df3)]=0x1]=_0x3d375d(0x1df3),_0x3411a6[_0x3411a6['Statistics']=0x2]='Statistics',_0x3411a6[_0x3411a6['Tools']=0x3]='Tools',_0x3411a6[_0x3411a6['Settings']=0x4]='Settings';class _0x812790{constructor(_0x124d79){const _0x398f20=_0x3d375d;this[_0x398f20(0x10de)]=this[_0x398f20(0x3200)](),this[_0x398f20(0x1a4e)]=_0x124d79||_0xf89305['l'][_0x398f20(0x36f0)],this[_0x398f20(0x1a4e)]&&this['_scene'][_0x398f20(0x681)]['add'](()=>{const _0x27836a=_0x398f20;this[_0x27836a(0x1a4e)][_0x27836a(0x23ff)]&&this[_0x27836a(0x1a4e)][_0x27836a(0x23ff)][_0x27836a(0x1d0d)]();});}get[_0x3d375d(0x392c)](){const _0x52ab5a=_0x3d375d;return this['BJSINSPECTOR']&&this[_0x52ab5a(0x10de)]['Inspector']?this[_0x52ab5a(0x10de)][_0x52ab5a(0x1dfe)][_0x52ab5a(0x3a2e)]:(this[_0x52ab5a(0x1da7)]||(this[_0x52ab5a(0x1da7)]=new _0x4c4c18['y$']()),this['_onPropertyChangedObservable']);}get[_0x3d375d(0x3c91)](){const _0x320f84=_0x3d375d;return this[_0x320f84(0x10de)]&&this[_0x320f84(0x10de)]['Inspector']?this[_0x320f84(0x10de)][_0x320f84(0x1dfe)][_0x320f84(0x3d14)]:(this[_0x320f84(0x23b6)]||(this['_onSelectionChangedObservable']=new _0x4c4c18['y$']()),this[_0x320f84(0x23b6)]);}[_0x3d375d(0x798)](_0x4d2e08){const _0x1e9ef7=_0x3d375d;if(!this[_0x1e9ef7(0x244f)]()){if(this[_0x1e9ef7(0x1da7)]){for(const _0x5dff96 of this[_0x1e9ef7(0x1da7)][_0x1e9ef7(0x21ea)])this[_0x1e9ef7(0x10de)][_0x1e9ef7(0x1dfe)][_0x1e9ef7(0x3a2e)][_0x1e9ef7(0x454f)](_0x5dff96);this['_onPropertyChangedObservable'][_0x1e9ef7(0x3c30)](),this['_onPropertyChangedObservable']=void 0x0;}if(this[_0x1e9ef7(0x23b6)]){for(const _0x574e3a of this['_onSelectionChangedObservable'][_0x1e9ef7(0x21ea)])this[_0x1e9ef7(0x10de)][_0x1e9ef7(0x1dfe)][_0x1e9ef7(0x149d)][_0x1e9ef7(0x454f)](_0x574e3a);this[_0x1e9ef7(0x23b6)][_0x1e9ef7(0x3c30)](),this['_onSelectionChangedObservable']=void 0x0;}_0x4d2e08=Object[_0x1e9ef7(0x3ea3)]({'overlay':!0x1,'showExplorer':!0x0,'showInspector':!0x0,'embedMode':!0x1,'handleResize':!0x0,'enablePopup':!0x0},_0x4d2e08),(this[_0x1e9ef7(0x10de)]=this[_0x1e9ef7(0x10de)]||this['_getGlobalInspector'](),this[_0x1e9ef7(0x10de)][_0x1e9ef7(0x1dfe)]['Show'](this[_0x1e9ef7(0x1a4e)],_0x4d2e08));}}[_0x3d375d(0x2cfb)](_0x3ba417,_0x39fee4){const _0x5a587c=_0x3d375d;this[_0x5a587c(0x10de)]&&(_0x39fee4&&(_0x5a587c(0x3ba6)==Object[_0x5a587c(0x12d4)]['toString'][_0x5a587c(0x28c)](_0x39fee4)?this[_0x5a587c(0x10de)][_0x5a587c(0x1dfe)]['MarkLineContainerTitleForHighlighting'](_0x39fee4):this[_0x5a587c(0x10de)][_0x5a587c(0x1dfe)][_0x5a587c(0x143b)](_0x39fee4)),this['BJSINSPECTOR'][_0x5a587c(0x1dfe)][_0x5a587c(0x3d14)][_0x5a587c(0x360b)](_0x3ba417));}['_getGlobalInspector'](){const _0xcbdd67=_0x3d375d;return _0xcbdd67(0x137b)!=typeof INSPECTOR?INSPECTOR:_0xcbdd67(0x137b)!=typeof BABYLON&&void 0x0!==BABYLON[_0xcbdd67(0x1dfe)]?BABYLON:void 0x0;}[_0x3d375d(0x244f)](){const _0x2d0415=_0x3d375d;return this['BJSINSPECTOR']&&this[_0x2d0415(0x10de)][_0x2d0415(0x1dfe)][_0x2d0415(0x1814)];}[_0x3d375d(0x1d0d)](){const _0x1abc3f=_0x3d375d;this[_0x1abc3f(0x10de)]&&this[_0x1abc3f(0x10de)][_0x1abc3f(0x1dfe)][_0x1abc3f(0x44a3)]();}[_0x3d375d(0x3ae4)](){const _0x579fe2=_0x3d375d;this['BJSINSPECTOR']&&this[_0x579fe2(0x10de)][_0x579fe2(0x1dfe)][_0x579fe2(0x3633)](this[_0x579fe2(0x1a4e)]);}['show'](_0x526d15){return new Promise(_0x33816a=>{const _0x33b3bb=a1_0x77b8;var _0x2d057b;void 0x0===this[_0x33b3bb(0x10de)]?(_0x2d057b=_0x526d15&&_0x526d15[_0x33b3bb(0x3f9)]?_0x526d15[_0x33b3bb(0x3f9)]:_0x812790['InspectorURL'],_0x1df267['w1'][_0x33b3bb(0x3423)](_0x2d057b,()=>{this['_createInspector'](_0x526d15),_0x33816a(this);})):(this[_0x33b3bb(0x798)](_0x526d15),_0x33816a(this));});}}function _0x5a6a5c(_0x489c8d){const _0x435a78=_0x3d375d;let _0x53b37e=[0x0,0x1,0x2,0x0,0x2,0x3,0x4,0x5,0x6,0x4,0x6,0x7,0x8,0x9,0xa,0x8,0xa,0xb,0xc,0xd,0xe,0xc,0xe,0xf,0x10,0x11,0x12,0x10,0x12,0x13,0x14,0x15,0x16,0x14,0x16,0x17];var _0x4feeca=[0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0];const _0x12b640=[];var _0x6480d8=_0x489c8d[_0x435a78(0x3361)]||_0x489c8d[_0x435a78(0x454c)]||0x1,_0x2dc18d=_0x489c8d[_0x435a78(0x2a21)]||_0x489c8d[_0x435a78(0x454c)]||0x1,_0x136276=_0x489c8d[_0x435a78(0x2d45)]||_0x489c8d['size']||0x1,_0x56fc1f=_0x489c8d[_0x435a78(0x1dc8)]||!0x1,_0x11b453=void 0x0===_0x489c8d[_0x435a78(0x1bee)]?0x1:_0x489c8d['topBaseAt'],_0x173490=void 0x0===_0x489c8d[_0x435a78(0x3c0a)]?0x0:_0x489c8d[_0x435a78(0x3c0a)];let _0x589512=[0x2,0x0,0x3,0x1][(_0x11b453+0x4)%0x4],_0x4fb46a=[0x2,0x0,0x1,0x3][(_0x173490+0x4)%0x4],_0x3b649a=[0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,0x1,0x1,0x1,-0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,0x1,-0x1,0x1,0x1,-0x1,0x1,0x1,0x1,0x1,-0x1,0x1,0x1,-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,-0x1,0x1];if(_0x56fc1f){_0x53b37e=[0x2,0x3,0x0,0x2,0x0,0x1,0x4,0x5,0x6,0x4,0x6,0x7,0x9,0xa,0xb,0x9,0xb,0x8,0xc,0xe,0xf,0xc,0xd,0xe],_0x3b649a=[-0x1,0x1,0x1,0x1,0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,0x1,0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,-0x1,0x1,-0x1,0x1,-0x1,-0x1,0x1,0x1,-0x1,-0x1,0x1,-0x1,-0x1,-0x1];let _0x26f6cd=[[0x1,0x1,0x1],[-0x1,0x1,0x1],[-0x1,0x1,-0x1],[0x1,0x1,-0x1]],_0x1eee4f=[[-0x1,-0x1,0x1],[0x1,-0x1,0x1],[0x1,-0x1,-0x1],[-0x1,-0x1,-0x1]];const _0x20cc0c=[0x11,0x12,0x13,0x10],_0x291508=[0x16,0x17,0x14,0x15];for(;0x0<_0x589512;)_0x26f6cd[_0x435a78(0xc44)](_0x26f6cd[_0x435a78(0x45ae)]()),_0x20cc0c[_0x435a78(0xc44)](_0x20cc0c[_0x435a78(0x45ae)]()),_0x589512--;for(;0x0<_0x4fb46a;)_0x1eee4f['unshift'](_0x1eee4f[_0x435a78(0x45ae)]()),_0x291508[_0x435a78(0xc44)](_0x291508[_0x435a78(0x45ae)]()),_0x4fb46a--;_0x26f6cd=_0x26f6cd[_0x435a78(0x47ac)](),_0x1eee4f=_0x1eee4f[_0x435a78(0x47ac)](),_0x3b649a=_0x3b649a[_0x435a78(0x9a0)](_0x26f6cd)[_0x435a78(0x9a0)](_0x1eee4f),_0x53b37e[_0x435a78(0x3a03)](_0x20cc0c[0x0],_0x20cc0c[0x2],_0x20cc0c[0x3],_0x20cc0c[0x0],_0x20cc0c[0x1],_0x20cc0c[0x2]),_0x53b37e['push'](_0x291508[0x0],_0x291508[0x2],_0x291508[0x3],_0x291508[0x0],_0x291508[0x1],_0x291508[0x2]);}const _0x4261ad=[_0x6480d8/0x2,_0x2dc18d/0x2,_0x136276/0x2];_0x11b453=_0x3b649a[_0x435a78(0x3073)]((_0x539515,_0x3bc417,_0xc7ce26)=>_0x539515['concat'](_0x3bc417*_0x4261ad[_0xc7ce26%0x3]),[]),_0x173490=0x0===_0x489c8d[_0x435a78(0x7c8)]?0x0:_0x489c8d[_0x435a78(0x7c8)]||_0x4808a7['x']['DEFAULTSIDE'];const _0x5a0e6b=_0x489c8d['faceUV']||new Array(0x6),_0x3eb973=_0x489c8d[_0x435a78(0x237d)],_0x3bec4b=[];for(let _0x2e69dd=0x0;_0x2e69dd<0x6;_0x2e69dd++)void 0x0===_0x5a0e6b[_0x2e69dd]&&(_0x5a0e6b[_0x2e69dd]=new _0x5169b0['Lt'](0x0,0x0,0x1,0x1)),_0x3eb973&&void 0x0===_0x3eb973[_0x2e69dd]&&(_0x3eb973[_0x2e69dd]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1));for(let _0x3cc70d=0x0;_0x3cc70d<0x6;_0x3cc70d++)if(_0x12b640[_0x435a78(0x3a03)](_0x5a0e6b[_0x3cc70d]['z'],_0x151871['e']['UseOpenGLOrientationForUV']?0x1-_0x5a0e6b[_0x3cc70d]['w']:_0x5a0e6b[_0x3cc70d]['w']),_0x12b640[_0x435a78(0x3a03)](_0x5a0e6b[_0x3cc70d]['x'],_0x151871['e'][_0x435a78(0x45ec)]?0x1-_0x5a0e6b[_0x3cc70d]['w']:_0x5a0e6b[_0x3cc70d]['w']),_0x12b640[_0x435a78(0x3a03)](_0x5a0e6b[_0x3cc70d]['x'],_0x151871['e']['UseOpenGLOrientationForUV']?0x1-_0x5a0e6b[_0x3cc70d]['y']:_0x5a0e6b[_0x3cc70d]['y']),_0x12b640[_0x435a78(0x3a03)](_0x5a0e6b[_0x3cc70d]['z'],_0x151871['e'][_0x435a78(0x45ec)]?0x1-_0x5a0e6b[_0x3cc70d]['y']:_0x5a0e6b[_0x3cc70d]['y']),_0x3eb973){for(let _0x3f1b0a=0x0;_0x3f1b0a<0x4;_0x3f1b0a++)_0x3bec4b[_0x435a78(0x3a03)](_0x3eb973[_0x3cc70d]['r'],_0x3eb973[_0x3cc70d]['g'],_0x3eb973[_0x3cc70d]['b'],_0x3eb973[_0x3cc70d]['a']);}_0x4808a7['x']['_ComputeSides'](_0x173490,_0x11b453,_0x53b37e,_0x4feeca,_0x12b640,_0x489c8d[_0x435a78(0x245e)],_0x489c8d[_0x435a78(0x2446)]);const _0x55e191=new _0x4808a7['x']();return _0x55e191['indices']=_0x53b37e,_0x55e191[_0x435a78(0x44dd)]=_0x11b453,_0x55e191[_0x435a78(0x186f)]=_0x4feeca,_0x55e191[_0x435a78(0x10d3)]=_0x12b640,_0x3eb973&&(_0x56fc1f=_0x173490===_0x4808a7['x'][_0x435a78(0x39df)]?_0x3bec4b[_0x435a78(0x9a0)](_0x3bec4b):_0x3bec4b,_0x55e191[_0x435a78(0x16b8)]=_0x56fc1f),_0x55e191;}function _0x3e188c(_0x1f2c5e,_0xb037a7={},_0x3d0040=null){const _0x5b1ab9=_0x3d375d,_0x565626=new _0x5de0f0['Kj'](_0x1f2c5e,_0x3d0040),_0x35bd69=(_0xb037a7[_0x5b1ab9(0x7c8)]=_0x5de0f0['Kj'][_0x5b1ab9(0xcfa)](_0xb037a7[_0x5b1ab9(0x7c8)]),_0x565626[_0x5b1ab9(0x12dc)]=_0xb037a7[_0x5b1ab9(0x7c8)],_0x5a6a5c(_0xb037a7));return _0x35bd69[_0x5b1ab9(0x33e7)](_0x565626,_0xb037a7[_0x5b1ab9(0x4751)]),_0x565626;}_0x812790[_0x3d375d(0x1b63)]='https://unpkg.com/babylonjs-inspector@'+_0x358513['D']['Version']+_0x3d375d(0x169e);const _0x3c8eb0={'CreateBox':_0x3e188c};_0x4808a7['x'][_0x3d375d(0x2711)]=_0x5a6a5c,_0x5de0f0['Kj'][_0x3d375d(0x2711)]=(_0x5a294f,_0x19623c,_0x4650b5=null,_0x2e9e37,_0x2b567f)=>_0x3e188c(_0x5a294f,{'size':_0x19623c,'sideOrientation':_0x2b567f,'updatable':_0x2e9e37},_0x4650b5);var _0x2640b1=_0x4b49d2(0x58b);function _0x565d8d(_0x24bd54={'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6}){const _0x12bdba=_0x3d375d;var _0x5548d4=Math['max'](_0x24bd54['subdivisions']||0x2,0x1),_0x45bf3e=Math[_0x12bdba(0x335c)](_0x24bd54['tessellation']||0x10,0x3),_0x4d301f=Math[_0x12bdba(0x335c)](_0x24bd54[_0x12bdba(0x2a21)]||0x1,0x0),_0x9d56f5=Math[_0x12bdba(0x335c)](_0x24bd54[_0x12bdba(0x2ec7)]||0.25,0x0),_0x4bc627=Math[_0x12bdba(0x335c)](_0x24bd54['capSubdivisions']||0x6,0x1),_0x5e4400=_0x45bf3e,_0x4bc5a3=_0x5548d4,_0x460e04=Math[_0x12bdba(0x335c)](_0x24bd54[_0x12bdba(0x1571)]||_0x9d56f5,0x0),_0x34e736=Math[_0x12bdba(0x335c)](_0x24bd54['radiusBottom']||_0x9d56f5,0x0),_0x45bf3e=_0x4d301f-(_0x460e04+_0x34e736),_0x56ab0a=0x2*Math['PI'],_0x344897=Math[_0x12bdba(0x335c)](_0x24bd54[_0x12bdba(0x44b8)]||_0x4bc627,0x1),_0x3125d9=Math[_0x12bdba(0x335c)](_0x24bd54[_0x12bdba(0x651)]||_0x4bc627,0x1),_0x229672=Math[_0x12bdba(0x2244)]((_0x34e736-_0x460e04)/_0x4d301f);let _0x448195=[];const _0x1e1ccf=[],_0x167069=[],_0x51e5d2=[];let _0x87aa19=0x0;const _0x4279b2=[],_0x2caeaf=0.5*_0x45bf3e;var _0x19f71c=0.5*Math['PI'];let _0x340140,_0x351b8e;const _0x41b100=_0x5169b0['P'][_0x12bdba(0x1aa3)](),_0x4138e8=_0x5169b0['P']['Zero']();var _0x1789ec=Math['cos'](_0x229672),_0x3d968c=Math[_0x12bdba(0x211c)](_0x229672),_0x512e6a=new _0x5169b0['FM'](_0x460e04*_0x3d968c,_0x2caeaf+_0x460e04*_0x1789ec)[_0x12bdba(0xbde)](new _0x5169b0['FM'](_0x34e736*_0x3d968c,_0x34e736*_0x1789ec-_0x2caeaf))[_0x12bdba(0x2500)](),_0xc7c0a1=_0x460e04*_0x229672+_0x512e6a+_0x34e736*(_0x19f71c-_0x229672);let _0x2f6a2d=0x0;for(_0x351b8e=0x0;_0x351b8e<=_0x344897;_0x351b8e++){const _0x1e2c30=[];var _0x238361=_0x19f71c-_0x229672*(_0x351b8e/_0x344897),_0x5bff56=(_0x2f6a2d+=_0x460e04*_0x229672/_0x344897,Math[_0x12bdba(0x20c9)](_0x238361)),_0x3ca10d=Math[_0x12bdba(0x211c)](_0x238361),_0x513889=_0x5bff56*_0x460e04;for(_0x340140=0x0;_0x340140<=_0x5e4400;_0x340140++){var _0x39ff07=_0x340140/_0x5e4400,_0x62dc3a=_0x39ff07*_0x56ab0a+0x0,_0x17ec7a=Math[_0x12bdba(0x211c)](_0x62dc3a),_0x62dc3a=Math[_0x12bdba(0x20c9)](_0x62dc3a);_0x4138e8['x']=_0x513889*_0x17ec7a,_0x4138e8['y']=_0x2caeaf+_0x3ca10d*_0x460e04,_0x4138e8['z']=_0x513889*_0x62dc3a,_0x1e1ccf['push'](_0x4138e8['x'],_0x4138e8['y'],_0x4138e8['z']),_0x41b100[_0x12bdba(0x3c6)](_0x5bff56*_0x17ec7a,_0x3ca10d,_0x5bff56*_0x62dc3a),_0x167069[_0x12bdba(0x3a03)](_0x41b100['x'],_0x41b100['y'],_0x41b100['z']),_0x51e5d2[_0x12bdba(0x3a03)](_0x39ff07,_0x151871['e']['UseOpenGLOrientationForUV']?_0x2f6a2d/_0xc7c0a1:0x1-_0x2f6a2d/_0xc7c0a1),_0x1e2c30['push'](_0x87aa19),_0x87aa19++;}_0x4279b2[_0x12bdba(0x3a03)](_0x1e2c30);}var _0x5e21c6=_0x4d301f-_0x460e04-_0x34e736+_0x1789ec*_0x460e04-_0x1789ec*_0x34e736,_0x195875=_0x3d968c*(_0x34e736-_0x460e04)/_0x5e21c6;for(_0x351b8e=0x1;_0x351b8e<=_0x4bc5a3;_0x351b8e++){const _0x22af24=[];_0x2f6a2d+=_0x512e6a/_0x4bc5a3;var _0x3f457c=_0x3d968c*(_0x351b8e*(_0x34e736-_0x460e04)/_0x4bc5a3+_0x460e04);for(_0x340140=0x0;_0x340140<=_0x5e4400;_0x340140++){var _0x15e681=_0x340140/_0x5e4400,_0x349a2e=_0x15e681*_0x56ab0a+0x0,_0xb1f494=Math[_0x12bdba(0x211c)](_0x349a2e),_0x349a2e=Math[_0x12bdba(0x20c9)](_0x349a2e);_0x4138e8['x']=_0x3f457c*_0xb1f494,_0x4138e8['y']=_0x2caeaf+_0x1789ec*_0x460e04-_0x351b8e*_0x5e21c6/_0x4bc5a3,_0x4138e8['z']=_0x3f457c*_0x349a2e,_0x1e1ccf[_0x12bdba(0x3a03)](_0x4138e8['x'],_0x4138e8['y'],_0x4138e8['z']),_0x41b100[_0x12bdba(0x3c6)](_0xb1f494,_0x195875,_0x349a2e)[_0x12bdba(0x2d73)](),_0x167069['push'](_0x41b100['x'],_0x41b100['y'],_0x41b100['z']),_0x51e5d2[_0x12bdba(0x3a03)](_0x15e681,_0x151871['e'][_0x12bdba(0x45ec)]?_0x2f6a2d/_0xc7c0a1:0x1-_0x2f6a2d/_0xc7c0a1),_0x22af24[_0x12bdba(0x3a03)](_0x87aa19),_0x87aa19++;}_0x4279b2[_0x12bdba(0x3a03)](_0x22af24);}for(_0x351b8e=0x1;_0x351b8e<=_0x3125d9;_0x351b8e++){const _0x1f5a44=[];var _0x29b1ed=_0x19f71c-_0x229672-(Math['PI']-_0x229672)*(_0x351b8e/_0x3125d9),_0x3e62e8=(_0x2f6a2d+=_0x34e736*_0x229672/_0x3125d9,Math[_0x12bdba(0x20c9)](_0x29b1ed)),_0x2ee718=Math['sin'](_0x29b1ed),_0x21a2ce=_0x3e62e8*_0x34e736;for(_0x340140=0x0;_0x340140<=_0x5e4400;_0x340140++){var _0x24769c=_0x340140/_0x5e4400,_0x17b624=_0x24769c*_0x56ab0a+0x0,_0x115109=Math[_0x12bdba(0x211c)](_0x17b624),_0x17b624=Math['cos'](_0x17b624);_0x4138e8['x']=_0x21a2ce*_0x115109,_0x4138e8['y']=_0x2ee718*_0x34e736-_0x2caeaf,_0x4138e8['z']=_0x21a2ce*_0x17b624,_0x1e1ccf[_0x12bdba(0x3a03)](_0x4138e8['x'],_0x4138e8['y'],_0x4138e8['z']),_0x41b100[_0x12bdba(0x3c6)](_0x3e62e8*_0x115109,_0x2ee718,_0x3e62e8*_0x17b624),_0x167069[_0x12bdba(0x3a03)](_0x41b100['x'],_0x41b100['y'],_0x41b100['z']),_0x51e5d2[_0x12bdba(0x3a03)](_0x24769c,_0x151871['e'][_0x12bdba(0x45ec)]?_0x2f6a2d/_0xc7c0a1:0x1-_0x2f6a2d/_0xc7c0a1),_0x1f5a44['push'](_0x87aa19),_0x87aa19++;}_0x4279b2[_0x12bdba(0x3a03)](_0x1f5a44);}for(_0x340140=0x0;_0x340140<_0x5e4400;_0x340140++)for(_0x351b8e=0x0;_0x351b8e<_0x344897+_0x4bc5a3+_0x3125d9;_0x351b8e++){var _0x20c346=_0x4279b2[_0x351b8e][_0x340140],_0x19cf30=_0x4279b2[_0x351b8e+0x1][_0x340140],_0x3bb9cf=_0x4279b2[_0x351b8e+0x1][_0x340140+0x1],_0x13fd8f=_0x4279b2[_0x351b8e][_0x340140+0x1];_0x448195[_0x12bdba(0x3a03)](_0x20c346),_0x448195[_0x12bdba(0x3a03)](_0x19cf30),_0x448195[_0x12bdba(0x3a03)](_0x13fd8f),_0x448195[_0x12bdba(0x3a03)](_0x19cf30),_0x448195[_0x12bdba(0x3a03)](_0x3bb9cf),_0x448195[_0x12bdba(0x3a03)](_0x13fd8f);}if(_0x448195=_0x448195[_0x12bdba(0xd81)](),_0x24bd54[_0x12bdba(0x1ebd)]&&!_0x24bd54[_0x12bdba(0x1ebd)][_0x12bdba(0x35f7)](_0x5169b0['P']['Up']())){var _0x1f5cab=new _0x5169b0['y3']();_0x24bd54[_0x12bdba(0x1ebd)][_0x12bdba(0x13a1)]()[_0x12bdba(0x3479)](0.5*Math['PI'])[_0x12bdba(0xa7a)](_0x5169b0['P']['Up']())[_0x12bdba(0x2578)]()[_0x12bdba(0x2309)](_0x1f5cab);const _0x3a51e0=_0x5169b0['P'][_0x12bdba(0x1aa3)]();for(let _0x9389bc=0x0;_0x9389bc<_0x1e1ccf[_0x12bdba(0x2500)];_0x9389bc+=0x3)_0x3a51e0[_0x12bdba(0x3c6)](_0x1e1ccf[_0x9389bc],_0x1e1ccf[_0x9389bc+0x1],_0x1e1ccf[_0x9389bc+0x2]),_0x5169b0['P']['TransformCoordinatesToRef'](_0x3a51e0['clone'](),_0x1f5cab,_0x3a51e0),_0x1e1ccf[_0x9389bc]=_0x3a51e0['x'],_0x1e1ccf[_0x9389bc+0x1]=_0x3a51e0['y'],_0x1e1ccf[_0x9389bc+0x2]=_0x3a51e0['z'];}const _0x69ac5a=new _0x4808a7['x']();return _0x69ac5a[_0x12bdba(0x44dd)]=_0x1e1ccf,_0x69ac5a[_0x12bdba(0x186f)]=_0x167069,_0x69ac5a[_0x12bdba(0x10d3)]=_0x51e5d2,_0x69ac5a[_0x12bdba(0x43fc)]=_0x448195,_0x69ac5a;}function _0x3b9df1(_0x510ee3,_0x4af01f={'orientation':_0x5169b0['P']['Up'](),'subdivisions':0x2,'tessellation':0x10,'height':0x1,'radius':0.25,'capSubdivisions':0x6,'updatable':!0x1},_0x52ec8a=null){const _0x4dc0e5=_0x3d375d;_0x510ee3=new _0x5de0f0['Kj'](_0x510ee3,_0x52ec8a);const _0x39b655=_0x565d8d(_0x4af01f);return _0x39b655[_0x4dc0e5(0x33e7)](_0x510ee3,_0x4af01f[_0x4dc0e5(0x4751)]),_0x510ee3;}const _0x51aff9={'CreateCapsule':_0x3b9df1};_0x5de0f0['Kj'][_0x3d375d(0xaef)]=(_0x502c9e,_0x60821a,_0x393a0f)=>_0x3b9df1(_0x502c9e,_0x60821a,_0x393a0f),_0x4808a7['x']['CreateCapsule']=_0x565d8d;class _0x3531a2{constructor(_0x3740b5){const _0x262daf=_0x3d375d;if(this[_0x262daf(0x2f75)]=[],this[_0x262daf(0x9d4)]=[],this[_0x262daf(0x3baa)]=[],this[_0x262daf(0x4387)]=[],this[_0x262daf(0x3f10)]=0x0,this[_0x262daf(0x14e7)]=0x0,this[_0x262daf(0x2b16)]=new Array(),this[_0x262daf(0x1a4e)]=_0x3740b5||_0xf89305['l'][_0x262daf(0x36f0)],this['_scene']){const _0x33161e=this[_0x262daf(0x1a4e)][_0x262daf(0x1652)]();_0x33161e&&(this[_0x262daf(0x2af9)]=_0x33161e[_0x262daf(0x3c7a)]()),this[_0x262daf(0x44b9)]=new _0x51dcf2(this['_scene'],!0x1),this[_0x262daf(0x44b9)][_0x262daf(0x1866)]=!0x1,this[_0x262daf(0x44b9)][_0x262daf(0x2baa)][_0x262daf(0x1068)]=!0x0;}}[_0x3d375d(0x3baf)](){const _0x14e42f=_0x3d375d,_0x1d168c=this['_physicsEnginePlugin'];0x1===(null===_0x1d168c||void 0x0===_0x1d168c?void 0x0:_0x1d168c[_0x14e42f(0x28c5)]())?this[_0x14e42f(0x1d45)]():this[_0x14e42f(0x39b7)]();}[_0x3d375d(0x1d45)](){const _0xebbf13=_0x3d375d,_0x2916ac=this[_0xebbf13(0x2af9)];for(let _0x4b0cce=0x0;_0x4b0cce<this[_0xebbf13(0x3f10)];_0x4b0cce++){var _0x10771f,_0x47bbb6=this[_0xebbf13(0x2f75)][_0x4b0cce];_0x47bbb6&&(_0x47bbb6[_0xebbf13(0x1832)]?this[_0xebbf13(0x2495)](this[_0xebbf13(0x2f75)][_0x4b0cce--]):_0x47bbb6[_0xebbf13(0x24b3)]!==_0x51099c['MeshImpostor']&&(_0x10771f=this[_0xebbf13(0x9d4)][_0x4b0cce])&&_0x2916ac&&_0x2916ac['syncMeshWithImpostor'](_0x10771f,_0x47bbb6));}}[_0x3d375d(0x39b7)](){const _0x105d81=_0x3d375d,_0x487f2e=this[_0x105d81(0x2af9)];for(let _0x283eeb=0x0;_0x283eeb<this['_numBodies'];_0x283eeb++){var _0x171833=this[_0x105d81(0x3baa)][_0x283eeb],_0x67aab9=this[_0x105d81(0x4387)][_0x283eeb];_0x171833&&_0x67aab9&&_0x487f2e[_0x105d81(0xee4)](_0x171833,_0x67aab9);}}[_0x3d375d(0x1820)](_0x4102cb,_0x1cae54){const _0x5d9a7c=_0x3d375d;if(!this[_0x5d9a7c(0x1a4e)])return null;for(let _0x189b4b=0x0;_0x189b4b<this[_0x5d9a7c(0x3f10)];_0x189b4b++)if(this['_impostors'][_0x189b4b]==_0x4102cb)return null;return _0x1cae54=this[_0x5d9a7c(0x3415)](_0x4102cb,_0x1cae54),(_0x1cae54&&(this['_impostors'][this['_numMeshes']]=_0x4102cb,this['_meshes'][this['_numMeshes']]=_0x1cae54,0x0===this[_0x5d9a7c(0x3f10)]&&(this[_0x5d9a7c(0x32fc)]=this[_0x5d9a7c(0x3baf)][_0x5d9a7c(0x3b73)](this),this['_scene'][_0x5d9a7c(0x2cb8)](this[_0x5d9a7c(0x32fc)])),this['_numMeshes']++),_0x1cae54);}[_0x3d375d(0x1249)](_0x5cdc1f){const _0x1e90e8=_0x3d375d;if(!this[_0x1e90e8(0x1a4e)])return null;for(let _0x29095a=0x0;_0x29095a<this['_numBodies'];_0x29095a++)if(this[_0x1e90e8(0x3baa)][_0x29095a]==_0x5cdc1f)return null;var _0x38124a=this[_0x1e90e8(0x4036)](_0x5cdc1f);return _0x38124a&&(this[_0x1e90e8(0x3baa)][this[_0x1e90e8(0x14e7)]]=_0x5cdc1f,this['_bodyMeshes'][this[_0x1e90e8(0x14e7)]]=_0x38124a,0x0===this[_0x1e90e8(0x14e7)]&&(this[_0x1e90e8(0x32fc)]=this['_updateDebugMeshes'][_0x1e90e8(0x3b73)](this),this['_scene'][_0x1e90e8(0x2cb8)](this[_0x1e90e8(0x32fc)])),this[_0x1e90e8(0x14e7)]++),_0x38124a;}[_0x3d375d(0x2495)](_0x2af125){const _0xbb0630=_0x3d375d;if(_0x2af125&&this[_0xbb0630(0x1a4e)]&&this[_0xbb0630(0x44b9)]){let _0x3c6571=!0x1;const _0x428ae4=this[_0xbb0630(0x44b9)][_0xbb0630(0x2baa)];for(let _0x431c8d=0x0;_0x431c8d<this[_0xbb0630(0x3f10)];_0x431c8d++)if(this[_0xbb0630(0x2f75)][_0x431c8d]==_0x2af125){const _0x5814c8=this['_meshes'][_0x431c8d];if(_0x5814c8){_0x428ae4[_0xbb0630(0x6c8)](_0x5814c8),_0x5814c8[_0xbb0630(0x17ec)]();var _0xc3fbad=this['_debugMeshMeshes'][_0xbb0630(0x33f9)](_0x5814c8);-0x1<_0xc3fbad&&this[_0xbb0630(0x2b16)][_0xbb0630(0x41a8)](_0xc3fbad,0x1),this[_0xbb0630(0x3f10)]--,0x0<this[_0xbb0630(0x3f10)]?(this[_0xbb0630(0x9d4)][_0x431c8d]=this[_0xbb0630(0x9d4)][this[_0xbb0630(0x3f10)]],this[_0xbb0630(0x2f75)][_0x431c8d]=this[_0xbb0630(0x2f75)][this[_0xbb0630(0x3f10)]],this[_0xbb0630(0x9d4)][this[_0xbb0630(0x3f10)]]=null,this['_impostors'][this['_numMeshes']]=null):(this['_meshes'][0x0]=null,this['_impostors'][0x0]=null),_0x3c6571=!0x0;break;}}_0x3c6571&&0x0===this[_0xbb0630(0x3f10)]&&this[_0xbb0630(0x1a4e)][_0xbb0630(0x2ed5)](this[_0xbb0630(0x32fc)]);}}['hideBody'](_0x3246a8){const _0x3fa6de=_0x3d375d;if(_0x3246a8&&this[_0x3fa6de(0x1a4e)]&&this[_0x3fa6de(0x44b9)]){let _0x1cd371=!0x1;const _0x117c8b=this[_0x3fa6de(0x44b9)]['utilityLayerScene'];for(let _0x242144=0x0;_0x242144<this[_0x3fa6de(0x14e7)];_0x242144++)if(this[_0x3fa6de(0x3baa)][_0x242144]===_0x3246a8){const _0x301438=this['_bodyMeshes'][_0x242144];if(_0x301438){_0x117c8b[_0x3fa6de(0x6c8)](_0x301438),_0x301438[_0x3fa6de(0x17ec)](),this['_numBodies']--,0x0<this['_numBodies']?(this[_0x3fa6de(0x4387)][_0x242144]=this[_0x3fa6de(0x4387)][this[_0x3fa6de(0x14e7)]],this['_bodies'][_0x242144]=this['_bodies'][this[_0x3fa6de(0x14e7)]],this['_bodyMeshes'][this[_0x3fa6de(0x14e7)]]=null,this[_0x3fa6de(0x3baa)][this[_0x3fa6de(0x14e7)]]=null):(this['_bodyMeshes'][0x0]=null,this[_0x3fa6de(0x3baa)][0x0]=null),_0x1cd371=!0x0;break;}}_0x1cd371&&0x0===this['_numBodies']&&this[_0x3fa6de(0x1a4e)][_0x3fa6de(0x2ed5)](this[_0x3fa6de(0x32fc)]);}}[_0x3d375d(0x2783)](_0x43ad92){const _0x4425c8=_0x3d375d;return this[_0x4425c8(0x293b)]||(this[_0x4425c8(0x293b)]=new _0x5e8267['K']('',_0x43ad92),this['_debugMaterial']['wireframe']=!0x0,this[_0x4425c8(0x293b)][_0x4425c8(0x3d6e)]=_0x20bd50['Wo'][_0x4425c8(0x27b9)](),this[_0x4425c8(0x293b)][_0x4425c8(0x41c1)]=!0x0),this[_0x4425c8(0x293b)];}[_0x3d375d(0xb17)](_0x17a717){const _0x35d1e3=_0x3d375d;return this[_0x35d1e3(0x273f)]||(this[_0x35d1e3(0x273f)]=_0x3e188c(_0x35d1e3(0x2e3a),{'size':0x1},_0x17a717),this[_0x35d1e3(0x273f)]['rotationQuaternion']=_0x5169b0['_f'][_0x35d1e3(0xedd)](),this[_0x35d1e3(0x273f)][_0x35d1e3(0x3339)]=this[_0x35d1e3(0x2783)](_0x17a717),this[_0x35d1e3(0x273f)][_0x35d1e3(0x1f1d)](!0x1)),this[_0x35d1e3(0x273f)]['createInstance'](_0x35d1e3(0x318f));}[_0x3d375d(0x47ee)](_0x191510){const _0x464f4e=_0x3d375d;return this[_0x464f4e(0x1534)]||(this[_0x464f4e(0x1534)]=(0x0,_0x2640b1['Qk'])('physicsBodySphereViewMesh',{'diameter':0x1},_0x191510),this['_debugSphereMesh'][_0x464f4e(0x1cc6)]=_0x5169b0['_f'][_0x464f4e(0xedd)](),this[_0x464f4e(0x1534)][_0x464f4e(0x3339)]=this[_0x464f4e(0x2783)](_0x191510),this['_debugSphereMesh'][_0x464f4e(0x1f1d)](!0x1)),this[_0x464f4e(0x1534)][_0x464f4e(0xc89)](_0x464f4e(0x382b));}[_0x3d375d(0x1ab1)](_0x570003){const _0x36e793=_0x3d375d;return this[_0x36e793(0xb38)]||(this[_0x36e793(0xb38)]=_0x3b9df1(_0x36e793(0x2935),{'height':0x1},_0x570003),this['_debugCapsuleMesh'][_0x36e793(0x1cc6)]=_0x5169b0['_f'][_0x36e793(0xedd)](),this[_0x36e793(0xb38)][_0x36e793(0x3339)]=this[_0x36e793(0x2783)](_0x570003),this[_0x36e793(0xb38)][_0x36e793(0x1f1d)](!0x1)),this[_0x36e793(0xb38)]['createInstance']('physicsBodyCapsuleViewInstance');}[_0x3d375d(0x25a2)](_0xf86fd0){const _0xf89d90=_0x3d375d;return this[_0xf89d90(0x1f22)]||(this['_debugCylinderMesh']=_0x53dfa7('physicsBodyCylinderViewMesh',{'diameterTop':0x1,'diameterBottom':0x1,'height':0x1},_0xf86fd0),this[_0xf89d90(0x1f22)][_0xf89d90(0x1cc6)]=_0x5169b0['_f'][_0xf89d90(0xedd)](),this[_0xf89d90(0x1f22)]['material']=this['_getDebugMaterial'](_0xf86fd0),this[_0xf89d90(0x1f22)][_0xf89d90(0x1f1d)](!0x1)),this['_debugCylinderMesh'][_0xf89d90(0xc89)](_0xf89d90(0x260));}[_0x3d375d(0x3016)](_0x31f78f,_0x1cae27){const _0x19907e=_0x3d375d,_0x219ab4=new _0x5de0f0['Kj'](_0x31f78f[_0x19907e(0x1bff)],_0x1cae27,null,_0x31f78f);return _0x219ab4['setParent'](_0x31f78f),_0x219ab4[_0x19907e(0x3905)]=_0x5169b0['P'][_0x19907e(0x1aa3)](),_0x219ab4[_0x19907e(0x3339)]=this['_getDebugMaterial'](_0x1cae27),this[_0x19907e(0x2b16)][_0x19907e(0x3a03)](_0x219ab4),_0x219ab4;}[_0x3d375d(0x3415)](_0x359cd9,_0x4d2a65){const _0xa3f3ef=_0x3d375d;if(!this[_0xa3f3ef(0x44b9)])return null;if(_0x4d2a65&&_0x4d2a65[_0xa3f3ef(0x27c1)]&&_0x4d2a65[_0xa3f3ef(0x27c1)]['physicsImpostor'])return null;let _0x13f1c4=null;const _0x180c5e=this[_0xa3f3ef(0x44b9)][_0xa3f3ef(0x2baa)];if(!_0x359cd9[_0xa3f3ef(0x2467)])return _0x3e99f3['Y'][_0xa3f3ef(0x3fce)](_0xa3f3ef(0x1472)),null;switch(_0x359cd9[_0xa3f3ef(0x24b3)]){case _0x51099c['BoxImpostor']:_0x13f1c4=this[_0xa3f3ef(0xb17)](_0x180c5e),_0x359cd9['getBoxSizeToRef'](_0x13f1c4[_0xa3f3ef(0x1763)]);break;case _0x51099c[_0xa3f3ef(0x42fa)]:_0x13f1c4=this['_getDebugSphereMesh'](_0x180c5e);var _0x5f2364=_0x359cd9[_0xa3f3ef(0x41f6)]();_0x13f1c4[_0xa3f3ef(0x1763)]['x']=0x2*_0x5f2364,_0x13f1c4[_0xa3f3ef(0x1763)]['y']=0x2*_0x5f2364,_0x13f1c4[_0xa3f3ef(0x1763)]['z']=0x2*_0x5f2364;break;case _0x51099c[_0xa3f3ef(0x4a8)]:_0x13f1c4=this[_0xa3f3ef(0x1ab1)](_0x180c5e),_0x5f2364=_0x359cd9[_0xa3f3ef(0x157f)][_0xa3f3ef(0x3c34)](),(_0x13f1c4[_0xa3f3ef(0x1763)]['x']=0x2*(_0x5f2364['boundingBox'][_0xa3f3ef(0x2381)]['x']-_0x5f2364['boundingBox'][_0xa3f3ef(0x2181)]['x'])*_0x359cd9[_0xa3f3ef(0x157f)][_0xa3f3ef(0x1763)]['x'],_0x13f1c4[_0xa3f3ef(0x1763)]['y']=(_0x5f2364['boundingBox'][_0xa3f3ef(0x2381)]['y']-_0x5f2364['boundingBox'][_0xa3f3ef(0x2181)]['y'])*_0x359cd9[_0xa3f3ef(0x157f)][_0xa3f3ef(0x1763)]['y'],_0x13f1c4[_0xa3f3ef(0x1763)]['z']=0x2*(_0x5f2364['boundingBox'][_0xa3f3ef(0x2381)]['z']-_0x5f2364[_0xa3f3ef(0x59a)]['minimum']['z'])*_0x359cd9[_0xa3f3ef(0x157f)][_0xa3f3ef(0x1763)]['z']);break;case _0x51099c['MeshImpostor']:_0x4d2a65&&(_0x13f1c4=this[_0xa3f3ef(0x3016)](_0x4d2a65,_0x180c5e));break;case _0x51099c[_0xa3f3ef(0x3c9f)]:if(_0x4d2a65){const _0x40049a=_0x4d2a65[_0xa3f3ef(0x1340)]()[_0xa3f3ef(0x3d88)](_0x1782d9=>_0x1782d9[_0xa3f3ef(0x1024)]?0x1:0x0);_0x40049a[_0xa3f3ef(0x100a)](_0x1e1313=>{const _0x417b9c=_0xa3f3ef;if(_0x1e1313[_0x417b9c(0x1024)]&&'Mesh'===_0x1e1313['getClassName']()){var _0x138d28=_0x1e1313[_0x417b9c(0x3c34)](),_0x1bb9b7=_0x138d28[_0x417b9c(0x59a)][_0x417b9c(0x2181)],_0x2ba4c5=_0x138d28[_0x417b9c(0x59a)][_0x417b9c(0x2381)];switch(_0x1e1313[_0x417b9c(0x1024)]['type']){case _0x51099c[_0x417b9c(0x3759)]:(_0x13f1c4=this[_0x417b9c(0xb17)](_0x180c5e))[_0x417b9c(0x3905)]['copyFrom'](_0x1bb9b7),_0x13f1c4[_0x417b9c(0x3905)]['addInPlace'](_0x2ba4c5),_0x13f1c4[_0x417b9c(0x3905)][_0x417b9c(0x3a67)](0.5);break;case _0x51099c[_0x417b9c(0x42fa)]:_0x13f1c4=this[_0x417b9c(0x47ee)](_0x180c5e);break;case _0x51099c[_0x417b9c(0xd65)]:_0x13f1c4=this['_getDebugCylinderMesh'](_0x180c5e);break;default:_0x13f1c4=null;}_0x13f1c4&&(_0x13f1c4[_0x417b9c(0x1763)]['x']=_0x2ba4c5['x']-_0x1bb9b7['x'],_0x13f1c4[_0x417b9c(0x1763)]['y']=_0x2ba4c5['y']-_0x1bb9b7['y'],_0x13f1c4['scaling']['z']=_0x2ba4c5['z']-_0x1bb9b7['z'],_0x13f1c4['parent']=_0x1e1313);}});}else _0x3e99f3['Y'][_0xa3f3ef(0x3fce)](_0xa3f3ef(0x3945));_0x13f1c4=null;break;case _0x51099c[_0xa3f3ef(0xd65)]:_0x13f1c4=this['_getDebugCylinderMesh'](_0x180c5e),_0x5f2364=_0x359cd9[_0xa3f3ef(0x157f)][_0xa3f3ef(0x3c34)](),(_0x13f1c4[_0xa3f3ef(0x1763)]['x']=(_0x5f2364[_0xa3f3ef(0x59a)][_0xa3f3ef(0x2381)]['x']-_0x5f2364['boundingBox']['minimum']['x'])*_0x359cd9[_0xa3f3ef(0x157f)][_0xa3f3ef(0x1763)]['x'],_0x13f1c4[_0xa3f3ef(0x1763)]['y']=(_0x5f2364['boundingBox'][_0xa3f3ef(0x2381)]['y']-_0x5f2364['boundingBox']['minimum']['y'])*_0x359cd9[_0xa3f3ef(0x157f)][_0xa3f3ef(0x1763)]['y'],_0x13f1c4[_0xa3f3ef(0x1763)]['z']=(_0x5f2364[_0xa3f3ef(0x59a)]['maximum']['z']-_0x5f2364[_0xa3f3ef(0x59a)][_0xa3f3ef(0x2181)]['z'])*_0x359cd9['object'][_0xa3f3ef(0x1763)]['z']);}return _0x13f1c4;}[_0x3d375d(0x4036)](_0x572ff1){const _0xd34f1d=_0x3d375d;if(!this['_utilityLayer'])return null;var _0x1a15b1=this[_0xd34f1d(0x44b9)]['utilityLayerScene'];const _0x44f845=new _0x5de0f0['Kj'](_0xd34f1d(0x3c27),_0x1a15b1),_0x2f670e=new _0x4808a7['x']();var _0x46ebf6=_0x572ff1[_0xd34f1d(0x1ddf)]();return _0x2f670e[_0xd34f1d(0x44dd)]=_0x46ebf6[_0xd34f1d(0x44dd)],_0x2f670e[_0xd34f1d(0x43fc)]=_0x46ebf6['indices'],_0x2f670e['applyToMesh'](_0x44f845),_0x572ff1[_0xd34f1d(0x4206)]&&(_0x46ebf6=new Float32Array(0x10*_0x572ff1[_0xd34f1d(0x4206)][_0xd34f1d(0x2500)]),_0x44f845[_0xd34f1d(0x37a3)](_0xd34f1d(0x221c),_0x46ebf6,0x10)),_0x44f845[_0xd34f1d(0x3339)]=this['_getDebugMaterial'](_0x1a15b1),_0x44f845;}[_0x3d375d(0x17ec)](){const _0x41d06d=_0x3d375d;for(let _0xea3f1f=this[_0x41d06d(0x3f10)]-0x1;0x0<=_0xea3f1f;_0xea3f1f--)this[_0x41d06d(0x2495)](this['_impostors'][0x0]);for(let _0x44c779=this[_0x41d06d(0x14e7)]-0x1;0x0<=_0x44c779;_0x44c779--)this[_0x41d06d(0x34a8)](this['_bodies'][0x0]);this[_0x41d06d(0x273f)]&&this[_0x41d06d(0x273f)][_0x41d06d(0x17ec)](),this[_0x41d06d(0x1534)]&&this[_0x41d06d(0x1534)]['dispose'](),this[_0x41d06d(0x1f22)]&&this[_0x41d06d(0x1f22)][_0x41d06d(0x17ec)](),this[_0x41d06d(0x293b)]&&this[_0x41d06d(0x293b)][_0x41d06d(0x17ec)](),this[_0x41d06d(0x2f75)][_0x41d06d(0x2500)]=0x0,this['_scene']=null,this[_0x41d06d(0x2af9)]=null,this[_0x41d06d(0x44b9)]&&(this[_0x41d06d(0x44b9)][_0x41d06d(0x17ec)](),this[_0x41d06d(0x44b9)]=null);}}var _0x457dc5=_0x4b49d2(0x147cf),_0x1a180d=_0x4b49d2(0x6421),_0x47c3fc=_0x4b49d2(0x14ea0),_0x46ef3b=_0x4b49d2(0x2088);const _0x3db530={'effect':null,'subMesh':null};class _0x2d11f4 extends _0x47c3fc['a']{constructor(_0x29997a,_0x1dbad4,_0x332919,_0xa37090={},_0x3f6858=!0x0){const _0x39bd4d=_0x3d375d;super(_0x29997a,_0x1dbad4,_0x3f6858),this[_0x39bd4d(0x731)]={},this[_0x39bd4d(0x16fd)]={},this[_0x39bd4d(0x2a00)]={},this['_floats']={},this['_ints']={},this[_0x39bd4d(0x29a3)]={},this[_0x39bd4d(0x2c4f)]={},this[_0x39bd4d(0x1896)]={},this['_colors3Arrays']={},this['_colors4']={},this[_0x39bd4d(0x805)]={},this['_vectors2']={},this[_0x39bd4d(0x21ce)]={},this[_0x39bd4d(0x202e)]={},this[_0x39bd4d(0x3973)]={},this[_0x39bd4d(0x41a1)]={},this[_0x39bd4d(0x3137)]={},this[_0x39bd4d(0x463b)]={},this[_0x39bd4d(0xffe)]={},this[_0x39bd4d(0x3718)]={},this[_0x39bd4d(0x2c0e)]={},this[_0x39bd4d(0xc22)]={},this['_vectors4Arrays']={},this['_uniformBuffers']={},this[_0x39bd4d(0x54b)]={},this[_0x39bd4d(0x474)]={},this['_cachedWorldViewMatrix']=new _0x5169b0['y3'](),this[_0x39bd4d(0x1765)]=new _0x5169b0['y3'](),this[_0x39bd4d(0x226a)]=!0x1,this[_0x39bd4d(0x8c1)]=_0x332919,this[_0x39bd4d(0x1549)]=Object[_0x39bd4d(0x3ea3)]({'needAlphaBlending':!0x1,'needAlphaTesting':!0x1,'attributes':[_0x39bd4d(0x3905),'normal','uv'],'uniforms':[_0x39bd4d(0x15f7)],'uniformBuffers':[],'samplers':[],'externalTextures':[],'samplerObjects':[],'storageBuffers':[],'defines':[],'useClipPlane':!0x1},_0xa37090);}get[_0x3d375d(0x2bfa)](){const _0x5a36e6=_0x3d375d;return this[_0x5a36e6(0x8c1)];}set[_0x3d375d(0x2bfa)](_0xe6f74d){const _0x2fb5d6=_0x3d375d;this[_0x2fb5d6(0x8c1)]=_0xe6f74d;}get[_0x3d375d(0x142f)](){const _0x189556=_0x3d375d;return this[_0x189556(0x1549)];}[_0x3d375d(0x27f6)](){return'ShaderMaterial';}[_0x3d375d(0x40dd)](){const _0x53e497=_0x3d375d;return this[_0x53e497(0x2518)]<0x1||this[_0x53e497(0x1549)][_0x53e497(0x40dd)];}['needAlphaTesting'](){const _0xb0a641=_0x3d375d;return this['_options'][_0xb0a641(0x1bad)];}[_0x3d375d(0x2ba7)](_0x3124af){const _0x5bbaf3=_0x3d375d;-0x1===this[_0x5bbaf3(0x1549)][_0x5bbaf3(0x2adf)][_0x5bbaf3(0x33f9)](_0x3124af)&&this['_options'][_0x5bbaf3(0x2adf)]['push'](_0x3124af);}[_0x3d375d(0x802)](_0x39dab2,_0x10d08b){const _0x5e9fc8=_0x3d375d;return-0x1===this[_0x5e9fc8(0x1549)][_0x5e9fc8(0x2044)][_0x5e9fc8(0x33f9)](_0x39dab2)&&this[_0x5e9fc8(0x1549)][_0x5e9fc8(0x2044)]['push'](_0x39dab2),this['_textures'][_0x39dab2]=_0x10d08b,this;}[_0x3d375d(0x3385)](_0x5272d2,_0x50c054){const _0x9c911=_0x3d375d;return-0x1===this['_options']['samplers'][_0x9c911(0x33f9)](_0x5272d2)&&this[_0x9c911(0x1549)][_0x9c911(0x2044)][_0x9c911(0x3a03)](_0x5272d2),this['_checkUniform'](_0x5272d2),this['_textureArrays'][_0x5272d2]=_0x50c054,this;}[_0x3d375d(0x2c2a)](_0x2f642c,_0x436cc6){const _0x1b54f2=_0x3d375d;return-0x1===this[_0x1b54f2(0x1549)][_0x1b54f2(0x3b20)][_0x1b54f2(0x33f9)](_0x2f642c)&&this[_0x1b54f2(0x1549)]['externalTextures'][_0x1b54f2(0x3a03)](_0x2f642c),this['_externalTextures'][_0x2f642c]=_0x436cc6,this;}[_0x3d375d(0x1d68)](_0x430108,_0x586a4c){const _0x26cfa9=_0x3d375d;return this[_0x26cfa9(0x2ba7)](_0x430108),this[_0x26cfa9(0x37b7)][_0x430108]=_0x586a4c,this;}[_0x3d375d(0x2c04)](_0x3cecaa,_0x4095d7){const _0x261205=_0x3d375d;return this[_0x261205(0x2ba7)](_0x3cecaa),this[_0x261205(0xc79)][_0x3cecaa]=_0x4095d7,this;}[_0x3d375d(0x2f3e)](_0xa7d103,_0x409737){const _0x115cd0=_0x3d375d;return this[_0x115cd0(0x2ba7)](_0xa7d103),this['_uints'][_0xa7d103]=_0x409737,this;}['setFloats'](_0x13a799,_0x5937d5){const _0xedb15a=_0x3d375d;return this[_0xedb15a(0x2ba7)](_0x13a799),this[_0xedb15a(0x2c4f)][_0x13a799]=_0x5937d5,this;}['setColor3'](_0x5b0eb2,_0x52547c){const _0x4344fe=_0x3d375d;return this[_0x4344fe(0x2ba7)](_0x5b0eb2),this[_0x4344fe(0x1896)][_0x5b0eb2]=_0x52547c,this;}[_0x3d375d(0x87b)](_0x1fe99b,_0x2f3b86){const _0x213a62=_0x3d375d;return this[_0x213a62(0x2ba7)](_0x1fe99b),this['_colors3Arrays'][_0x1fe99b]=_0x2f3b86[_0x213a62(0x3073)]((_0x3571e7,_0xdfc0cd)=>(_0xdfc0cd[_0x213a62(0x1296)](_0x3571e7,_0x3571e7[_0x213a62(0x2500)]),_0x3571e7),[]),this;}['setColor4'](_0x28bf02,_0x2ed191){const _0x4380da=_0x3d375d;return this[_0x4380da(0x2ba7)](_0x28bf02),this[_0x4380da(0x1a6e)][_0x28bf02]=_0x2ed191,this;}[_0x3d375d(0xb76)](_0x52e55f,_0x4890eb){const _0x20f0ce=_0x3d375d;return this[_0x20f0ce(0x2ba7)](_0x52e55f),this['_colors4Arrays'][_0x52e55f]=_0x4890eb[_0x20f0ce(0x3073)]((_0x58722e,_0x3871d8)=>(_0x3871d8[_0x20f0ce(0x1296)](_0x58722e,_0x58722e[_0x20f0ce(0x2500)]),_0x58722e),[]),this;}[_0x3d375d(0x1462)](_0x284610,_0x364c33){const _0x18fa1b=_0x3d375d;return this[_0x18fa1b(0x2ba7)](_0x284610),this['_vectors2'][_0x284610]=_0x364c33,this;}['setVector3'](_0x233c25,_0x33eb41){const _0x3014c9=_0x3d375d;return this['_checkUniform'](_0x233c25),this[_0x3014c9(0x21ce)][_0x233c25]=_0x33eb41,this;}[_0x3d375d(0x947)](_0x51fc24,_0x5b0b1c){const _0x5ad23b=_0x3d375d;return this['_checkUniform'](_0x51fc24),this[_0x5ad23b(0x202e)][_0x51fc24]=_0x5b0b1c,this;}[_0x3d375d(0x33cc)](_0x4032ab,_0x545126){const _0x426ded=_0x3d375d;return this[_0x426ded(0x2ba7)](_0x4032ab),this[_0x426ded(0x3973)][_0x4032ab]=_0x545126,this;}['setQuaternionArray'](_0x2deaeb,_0x299796){const _0x34e2ee=_0x3d375d;return this[_0x34e2ee(0x2ba7)](_0x2deaeb),this[_0x34e2ee(0x41a1)][_0x2deaeb]=_0x299796[_0x34e2ee(0x3073)]((_0x1f679f,_0x2823c1)=>(_0x2823c1[_0x34e2ee(0x1296)](_0x1f679f,_0x1f679f[_0x34e2ee(0x2500)]),_0x1f679f),[]),this;}[_0x3d375d(0x3c9c)](_0x11e1aa,_0xbe4dcd){const _0x1c78aa=_0x3d375d;return this[_0x1c78aa(0x2ba7)](_0x11e1aa),this[_0x1c78aa(0x3137)][_0x11e1aa]=_0xbe4dcd,this;}[_0x3d375d(0x2aca)](_0x4e5495,_0xa2a520){const _0x3766b6=_0x3d375d;this[_0x3766b6(0x2ba7)](_0x4e5495);var _0x20f024=new Float32Array(0x10*_0xa2a520[_0x3766b6(0x2500)]);for(let _0x13befe=0x0;_0x13befe<_0xa2a520['length'];_0x13befe++){const _0x2c02e3=_0xa2a520[_0x13befe];_0x2c02e3[_0x3766b6(0xc30)](_0x20f024,0x10*_0x13befe);}return this[_0x3766b6(0x463b)][_0x4e5495]=_0x20f024,this;}[_0x3d375d(0x3c8d)](_0x5d56cb,_0x5954f4){const _0x1957e7=_0x3d375d;return this['_checkUniform'](_0x5d56cb),this[_0x1957e7(0xffe)][_0x5d56cb]=_0x5954f4,this;}['setMatrix2x2'](_0x1e9461,_0x3d9746){const _0x46a85a=_0x3d375d;return this['_checkUniform'](_0x1e9461),this[_0x46a85a(0x3718)][_0x1e9461]=_0x3d9746,this;}[_0x3d375d(0x1c15)](_0x4851c5,_0x10881c){const _0x4cdd70=_0x3d375d;return this[_0x4cdd70(0x2ba7)](_0x4851c5),this[_0x4cdd70(0x2c0e)][_0x4851c5]=_0x10881c,this;}[_0x3d375d(0x31e2)](_0x54e35e,_0x51d2f1){const _0xdebbc1=_0x3d375d;return this[_0xdebbc1(0x2ba7)](_0x54e35e),this['_vectors3Arrays'][_0x54e35e]=_0x51d2f1,this;}[_0x3d375d(0x1f8d)](_0x289646,_0x44d07e){const _0x5b1490=_0x3d375d;return this['_checkUniform'](_0x289646),this[_0x5b1490(0x37d3)][_0x289646]=_0x44d07e,this;}[_0x3d375d(0x3a38)](_0x40c166,_0x1baecd){const _0x541149=_0x3d375d;return-0x1===this[_0x541149(0x1549)][_0x541149(0x402c)][_0x541149(0x33f9)](_0x40c166)&&this['_options'][_0x541149(0x402c)]['push'](_0x40c166),this[_0x541149(0x22d1)][_0x40c166]=_0x1baecd,this;}['setTextureSampler'](_0x477e97,_0x230249){const _0x14d93d=_0x3d375d;return-0x1===this[_0x14d93d(0x1549)][_0x14d93d(0x22d8)][_0x14d93d(0x33f9)](_0x477e97)&&this[_0x14d93d(0x1549)][_0x14d93d(0x22d8)][_0x14d93d(0x3a03)](_0x477e97),this['_textureSamplers'][_0x477e97]=_0x230249,this;}[_0x3d375d(0x3aba)](_0x83bc47,_0x4c9cc8){const _0x126463=_0x3d375d;return-0x1===this[_0x126463(0x1549)][_0x126463(0xdfd)][_0x126463(0x33f9)](_0x83bc47)&&this[_0x126463(0x1549)][_0x126463(0xdfd)][_0x126463(0x3a03)](_0x83bc47),this[_0x126463(0x474)][_0x83bc47]=_0x4c9cc8,this;}[_0x3d375d(0x20cf)](_0x199224,_0x3eb09f,_0x3b00e6){const _0xeccd9b=_0x3d375d;return this[_0xeccd9b(0x34a4)](_0x199224,_0x3b00e6,_0x3eb09f);}['isReady'](_0x3ee347,_0x4acf81,_0x319f80){const _0x308671=_0x3d375d;var _0x87e228=_0x319f80&&this[_0x308671(0x1bf0)];if(this[_0x308671(0x269e)]){if(_0x87e228){if(_0x319f80['effect']&&_0x319f80[_0x308671(0x543)][_0x308671(0x1461)])return!0x0;}else{const _0x4379f0=this['_drawWrapper'][_0x308671(0x543)];if(_0x4379f0&&_0x4379f0[_0x308671(0x1461)]&&_0x4379f0['_wasPreviouslyUsingInstances']===_0x4acf81)return!0x0;}}const _0x38fb3d=this[_0x308671(0x18c8)](),_0x2b5133=_0x38fb3d[_0x308671(0x102a)](),_0x269b85=[],_0x43cf73=[],_0x276ff0=new _0x1a180d['L']();let _0x2d9433=this['_shaderPath'],_0x3c4aa1=this['_options']['uniforms'],_0x54fdde=this['_options'][_0x308671(0x402c)],_0x6776a=this[_0x308671(0x1549)][_0x308671(0x2044)];_0x2b5133[_0x308671(0xe15)]()[_0x308671(0x89a)]&&_0x38fb3d['activeCamera']&&_0x38fb3d[_0x308671(0x1ecc)][_0x308671(0x139d)]&&0x1<_0x38fb3d[_0x308671(0x1ecc)][_0x308671(0x139d)]['getViewCount']()&&(this[_0x308671(0x226a)]=!0x0,_0x269b85[_0x308671(0x3a03)](_0x308671(0xa55)),-0x1!==this[_0x308671(0x1549)][_0x308671(0x2adf)]['indexOf']('viewProjection')&&-0x1===this[_0x308671(0x1549)][_0x308671(0x2adf)][_0x308671(0x33f9)](_0x308671(0x10b5))&&this[_0x308671(0x1549)][_0x308671(0x2adf)][_0x308671(0x3a03)](_0x308671(0x10b5)));for(let _0xe788c6=0x0;_0xe788c6<this['_options'][_0x308671(0x1a65)][_0x308671(0x2500)];_0xe788c6++){var _0xa5f193=0x0===this[_0x308671(0x1549)]['defines'][_0xe788c6]['indexOf'](_0x308671(0x1a9b))?this[_0x308671(0x1549)][_0x308671(0x1a65)][_0xe788c6]:_0x308671(0x4106)+this['_options']['defines'][_0xe788c6];_0x269b85[_0x308671(0x3a03)](_0xa5f193);}for(let _0x3a5a9b=0x0;_0x3a5a9b<this[_0x308671(0x1549)][_0x308671(0x337)][_0x308671(0x2500)];_0x3a5a9b++)_0x43cf73[_0x308671(0x3a03)](this[_0x308671(0x1549)][_0x308671(0x337)][_0x3a5a9b]);_0x3ee347&&_0x3ee347[_0x308671(0x203d)](_0x1f4ae8['o']['ColorKind'])&&(_0x43cf73[_0x308671(0x3a03)](_0x1f4ae8['o'][_0x308671(0x32d0)]),_0x269b85[_0x308671(0x3a03)]('#define\x20VERTEXCOLOR')),_0x4acf81&&(_0x269b85['push']('#define\x20INSTANCES'),_0x457dc5['G'][_0x308671(0x40dc)](_0x43cf73),null!=_0x3ee347&&_0x3ee347['hasThinInstances']&&(_0x269b85[_0x308671(0x3a03)](_0x308671(0x7b4)),_0x3ee347&&_0x3ee347['isVerticesDataPresent'](_0x1f4ae8['o'][_0x308671(0x2c54)])&&(_0x43cf73[_0x308671(0x3a03)](_0x1f4ae8['o'][_0x308671(0x2c54)]),_0x269b85[_0x308671(0x3a03)](_0x308671(0x180d))))),_0x3ee347&&_0x3ee347[_0x308671(0x3fa4)]&&_0x3ee347['computeBonesUsingShaders']&&_0x3ee347[_0x308671(0x15c8)]?(_0x43cf73[_0x308671(0x3a03)](_0x1f4ae8['o'][_0x308671(0x716)]),_0x43cf73[_0x308671(0x3a03)](_0x1f4ae8['o'][_0x308671(0x3217)]),0x4<_0x3ee347['numBoneInfluencers']&&(_0x43cf73['push'](_0x1f4ae8['o'][_0x308671(0x1759)]),_0x43cf73[_0x308671(0x3a03)](_0x1f4ae8['o'][_0x308671(0x200a)])),_0x5d2555=_0x3ee347['skeleton'],_0x269b85[_0x308671(0x3a03)](_0x308671(0x89b)+_0x3ee347['numBoneInfluencers']),_0x276ff0['addCPUSkinningFallback'](0x0,_0x3ee347),_0x5d2555[_0x308671(0x4352)]?(_0x269b85['push'](_0x308671(0x3618)),-0x1===this[_0x308671(0x1549)]['uniforms'][_0x308671(0x33f9)](_0x308671(0x380c))&&this[_0x308671(0x1549)]['uniforms'][_0x308671(0x3a03)](_0x308671(0x380c)),-0x1===this['_options'][_0x308671(0x2044)][_0x308671(0x33f9)]('boneSampler')&&this['_options'][_0x308671(0x2044)]['push']('boneSampler')):(_0x269b85[_0x308671(0x3a03)](_0x308671(0x1233)+(_0x5d2555[_0x308671(0x3ad2)]['length']+0x1)),-0x1===this[_0x308671(0x1549)][_0x308671(0x2adf)][_0x308671(0x33f9)](_0x308671(0x21ca))&&this[_0x308671(0x1549)][_0x308671(0x2adf)][_0x308671(0x3a03)]('mBones'))):_0x269b85[_0x308671(0x3a03)]('#define\x20NUM_BONE_INFLUENCERS\x200');let _0x5c319b=0x0;var _0x5d2555=_0x3ee347?_0x3ee347[_0x308671(0x122f)]:null;if(_0x5d2555){var _0x4d71d4=_0x5d2555[_0x308671(0x46ff)]&&-0x1!==_0x269b85['indexOf'](_0x308671(0x303c)),_0xf95971=_0x5d2555[_0x308671(0x33cf)]&&-0x1!==_0x269b85['indexOf'](_0x308671(0x392d)),_0xb66e01=_0x5d2555['supportsNormals']&&-0x1!==_0x269b85['indexOf'](_0x308671(0xb86));_0x5c319b=_0x5d2555[_0x308671(0x3ad7)],_0x4d71d4&&_0x269b85[_0x308671(0x3a03)](_0x308671(0x3697)),_0xf95971&&_0x269b85[_0x308671(0x3a03)](_0x308671(0x4423)),_0xb66e01&&_0x269b85['push'](_0x308671(0x17ac)),0x0<_0x5c319b&&_0x269b85['push'](_0x308671(0x62c)),_0x5d2555[_0x308671(0x2a8a)]&&(_0x269b85[_0x308671(0x3a03)](_0x308671(0x3a4e)),-0x1===this[_0x308671(0x1549)]['uniforms'][_0x308671(0x33f9)](_0x308671(0x249))&&this[_0x308671(0x1549)]['uniforms'][_0x308671(0x3a03)]('morphTargetTextureIndices'),-0x1===this[_0x308671(0x1549)][_0x308671(0x2044)][_0x308671(0x33f9)]('morphTargets')&&this[_0x308671(0x1549)][_0x308671(0x2044)][_0x308671(0x3a03)]('morphTargets')),_0x269b85['push'](_0x308671(0x3969)+_0x5c319b);for(let _0x72354f=0x0;_0x72354f<_0x5c319b;_0x72354f++)_0x43cf73[_0x308671(0x3a03)](_0x1f4ae8['o'][_0x308671(0x3987)]+_0x72354f),_0xb66e01&&_0x43cf73['push'](_0x1f4ae8['o'][_0x308671(0x2bf6)]+_0x72354f),_0xf95971&&_0x43cf73[_0x308671(0x3a03)](_0x1f4ae8['o'][_0x308671(0x16f9)]+_0x72354f),_0x4d71d4&&_0x43cf73[_0x308671(0x3a03)](_0x1f4ae8['o']['UVKind']+'_'+_0x72354f);0x0<_0x5c319b&&((_0x3c4aa1=_0x3c4aa1['slice']())[_0x308671(0x3a03)](_0x308671(0x2e27)),_0x3c4aa1['push'](_0x308671(0x2fdb)),_0x3c4aa1[_0x308671(0x3a03)](_0x308671(0x249)));}else _0x269b85[_0x308671(0x3a03)](_0x308671(0x38b8));_0x3ee347&&((_0x5d2555=_0x3ee347[_0x308671(0xd5a)])&&_0x5d2555[_0x308671(0x1af0)]&&(_0x269b85['push'](_0x308671(0xcd8)),-0x1===this[_0x308671(0x1549)][_0x308671(0x2adf)][_0x308671(0x33f9)]('bakedVertexAnimationSettings')&&this[_0x308671(0x1549)][_0x308671(0x2adf)]['push'](_0x308671(0x204a)),-0x1===this[_0x308671(0x1549)]['uniforms'][_0x308671(0x33f9)]('bakedVertexAnimationTextureSizeInverted')&&this[_0x308671(0x1549)][_0x308671(0x2adf)][_0x308671(0x3a03)](_0x308671(0x3030)),-0x1===this[_0x308671(0x1549)][_0x308671(0x2adf)][_0x308671(0x33f9)](_0x308671(0x4697))&&this['_options']['uniforms'][_0x308671(0x3a03)](_0x308671(0x4697)),-0x1===this[_0x308671(0x1549)][_0x308671(0x2044)][_0x308671(0x33f9)]('bakedVertexAnimationTexture')&&this[_0x308671(0x1549)][_0x308671(0x2044)][_0x308671(0x3a03)]('bakedVertexAnimationTexture')),_0x457dc5['G'][_0x308671(0x20e3)](_0x43cf73,_0x3ee347,_0x269b85));for(const _0x2fca24 in this[_0x308671(0x731)])if(!this[_0x308671(0x731)][_0x2fca24]['isReady']())return!0x1;_0x3ee347&&this[_0x308671(0x2974)](_0x3ee347)&&_0x269b85[_0x308671(0x3a03)](_0x308671(0xc08)),!0x1!==this[_0x308671(0x1549)]['useClipPlane']&&((0x0,_0x46ef3b['qx'])(_0x3c4aa1),(0x0,_0x46ef3b['lK'])(this,_0x38fb3d,_0x269b85)),this[_0x308671(0x2032)]&&(_0x3c4aa1=_0x3c4aa1['slice'](),_0x54fdde=_0x54fdde[_0x308671(0xa32)](),_0x6776a=_0x6776a[_0x308671(0xa32)](),_0x2d9433=this['customShaderNameResolve'](_0x2d9433,_0x3c4aa1,_0x54fdde,_0x6776a,_0x269b85,_0x43cf73));const _0x5e7c63=_0x87e228?_0x319f80[_0x308671(0xb9a)]():this['_drawWrapper'];var _0x5d2555=null!=(_0x5d2555=null===_0x5e7c63||void 0x0===_0x5e7c63?void 0x0:_0x5e7c63[_0x308671(0x543)])?_0x5d2555:null,_0x1e6d40=null!=(_0x1e6d40=null===_0x5e7c63||void 0x0===_0x5e7c63?void 0x0:_0x5e7c63[_0x308671(0x1a65)])?_0x1e6d40:null,_0x34610d=_0x269b85[_0x308671(0x1b7a)]('\x0a');let _0x736a9b=_0x5d2555;return _0x1e6d40!==_0x34610d&&(_0x736a9b=_0x2b5133['createEffect'](_0x2d9433,{'attributes':_0x43cf73,'uniformsNames':_0x3c4aa1,'uniformBuffersNames':_0x54fdde,'samplers':_0x6776a,'defines':_0x34610d,'fallbacks':_0x276ff0,'onCompiled':this[_0x308671(0x33a)],'onError':this[_0x308671(0x401d)],'indexParameters':{'maxSimultaneousMorphTargets':_0x5c319b},'shaderLanguage':this[_0x308671(0x1549)][_0x308671(0x3990)]},_0x2b5133),_0x87e228?_0x319f80[_0x308671(0x2b1a)](_0x736a9b,_0x34610d,this['_materialContext']):_0x5e7c63&&_0x5e7c63['setEffect'](_0x736a9b,_0x34610d),this[_0x308671(0x1048)]&&(_0x3db530[_0x308671(0x543)]=_0x736a9b,_0x3db530[_0x308671(0x23bd)]=null!=(_0x1e6d40=null!=_0x319f80?_0x319f80:null==_0x3ee347?void 0x0:_0x3ee347[_0x308671(0x41b8)][0x0])?_0x1e6d40:null,this[_0x308671(0x1048)][_0x308671(0x360b)](_0x3db530))),_0x736a9b['_wasPreviouslyUsingInstances']=!!_0x4acf81,null!==(_0x87e228=!(null!==_0x736a9b&&void 0x0!==_0x736a9b&&_0x736a9b[_0x308671(0x34a4)]()))&&!_0x87e228&&(_0x5d2555!==_0x736a9b&&_0x38fb3d[_0x308671(0x4173)](),_0x736a9b[_0x308671(0x1461)]=!0x0);}['bindOnlyWorldMatrix'](_0x59d856,_0x1b5886){const _0x2e0bfa=_0x3d375d,_0x1c7fb4=this[_0x2e0bfa(0x18c8)](),_0x235f53=null!=_0x1b5886?_0x1b5886:this[_0x2e0bfa(0x345a)]();_0x235f53&&(-0x1!==this[_0x2e0bfa(0x1549)][_0x2e0bfa(0x2adf)][_0x2e0bfa(0x33f9)](_0x2e0bfa(0x224))&&_0x235f53[_0x2e0bfa(0x3c9c)](_0x2e0bfa(0x224),_0x59d856),-0x1!==this[_0x2e0bfa(0x1549)]['uniforms'][_0x2e0bfa(0x33f9)](_0x2e0bfa(0x225b))&&(_0x59d856[_0x2e0bfa(0x39e2)](_0x1c7fb4[_0x2e0bfa(0x1850)](),this[_0x2e0bfa(0x3224)]),_0x235f53['setMatrix'](_0x2e0bfa(0x225b),this['_cachedWorldViewMatrix'])),-0x1!==this['_options'][_0x2e0bfa(0x2adf)][_0x2e0bfa(0x33f9)](_0x2e0bfa(0x15f7))&&(_0x59d856['multiplyToRef'](_0x1c7fb4[_0x2e0bfa(0x4614)](),this['_cachedWorldViewProjectionMatrix']),_0x235f53[_0x2e0bfa(0x3c9c)]('worldViewProjection',this[_0x2e0bfa(0x1765)])));}['bindForSubMesh'](_0x577315,_0x2ffba1,_0x57f444){const _0x28ed06=_0x3d375d;this[_0x28ed06(0x3b73)](_0x577315,_0x2ffba1,null==(_0x577315=_0x57f444[_0x28ed06(0xde2)])?void 0x0:_0x577315['effect'],_0x57f444);}['bind'](_0x4d955e,_0x1ba383,_0x4fe655,_0xfe26a4){const _0x44ce00=_0x3d375d;var _0x4154f6=_0xfe26a4&&this[_0x44ce00(0x1bf0)];const _0x34b883=null!=_0x4fe655?_0x4fe655:_0x4154f6?_0xfe26a4['effect']:this['getEffect']();if(_0x34b883){this[_0x44ce00(0x3495)]=_0x34b883,this['bindOnlyWorldMatrix'](_0x4d955e,_0x4fe655);var _0x46e53a=this[_0x44ce00(0x1549)][_0x44ce00(0x402c)];let _0x2337f9=!0x1;if(_0x34b883&&_0x46e53a&&0x0<_0x46e53a[_0x44ce00(0x2500)]&&this[_0x44ce00(0x18c8)]()[_0x44ce00(0x102a)]()[_0x44ce00(0x3f01)]){for(let _0x261121=0x0;_0x261121<_0x46e53a[_0x44ce00(0x2500)];++_0x261121)switch(_0x46e53a[_0x261121]){case _0x44ce00(0x33aa):_0x1ba383&&(_0x1ba383[_0x44ce00(0x2779)]()[_0x44ce00(0x1ebe)](_0x34b883,_0x44ce00(0x33aa)),_0x1ba383[_0x44ce00(0x49e)](_0x4d955e));break;case _0x44ce00(0x4401):_0x457dc5['G'][_0x44ce00(0x329a)](_0x34b883,this[_0x44ce00(0x18c8)]()[_0x44ce00(0x1a58)]()),this[_0x44ce00(0x18c8)]()[_0x44ce00(0x253a)](),_0x2337f9=!0x0;}}var _0xfe26a4=_0x1ba383&&_0x4154f6?this[_0x44ce00(0x2716)](this[_0x44ce00(0x18c8)](),_0x34b883,_0x1ba383[_0x44ce00(0x125e)]):this[_0x44ce00(0x18c8)]()[_0x44ce00(0x2f4e)]()!==this;if(_0x34b883&&_0xfe26a4){_0x2337f9||-0x1===this[_0x44ce00(0x1549)][_0x44ce00(0x2adf)][_0x44ce00(0x33f9)](_0x44ce00(0xa23))||_0x34b883[_0x44ce00(0x3c9c)]('view',this[_0x44ce00(0x18c8)]()[_0x44ce00(0x1850)]()),_0x2337f9||-0x1===this[_0x44ce00(0x1549)]['uniforms'][_0x44ce00(0x33f9)](_0x44ce00(0x2fbf))||_0x34b883['setMatrix'](_0x44ce00(0x2fbf),this['getScene']()[_0x44ce00(0x1f5c)]()),_0x2337f9||-0x1===this[_0x44ce00(0x1549)][_0x44ce00(0x2adf)]['indexOf'](_0x44ce00(0x2852))||(_0x34b883[_0x44ce00(0x3c9c)]('viewProjection',this[_0x44ce00(0x18c8)]()[_0x44ce00(0x4614)]()),this[_0x44ce00(0x226a)]&&_0x34b883[_0x44ce00(0x3c9c)](_0x44ce00(0x10b5),this[_0x44ce00(0x18c8)]()['_transformMatrixR'])),this[_0x44ce00(0x18c8)]()[_0x44ce00(0x1ecc)]&&-0x1!==this[_0x44ce00(0x1549)][_0x44ce00(0x2adf)][_0x44ce00(0x33f9)](_0x44ce00(0xca0))&&_0x34b883[_0x44ce00(0x182f)]('cameraPosition',this[_0x44ce00(0x18c8)]()[_0x44ce00(0x1ecc)]['globalPosition']),_0x457dc5['G'][_0x44ce00(0x2379)](_0x1ba383,_0x34b883),(0x0,_0x46ef3b['an'])(_0x34b883,this,this[_0x44ce00(0x18c8)]());let _0x4a368c;for(_0x4a368c in this[_0x44ce00(0x731)])_0x34b883['setTexture'](_0x4a368c,this[_0x44ce00(0x731)][_0x4a368c]);for(_0x4a368c in this['_textureArrays'])_0x34b883['setTextureArray'](_0x4a368c,this[_0x44ce00(0x16fd)][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x2a00)])_0x34b883[_0x44ce00(0x2c2a)](_0x4a368c,this[_0x44ce00(0x2a00)][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0xc79)])_0x34b883[_0x44ce00(0x2c04)](_0x4a368c,this[_0x44ce00(0xc79)][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x29a3)])_0x34b883['setUInt'](_0x4a368c,this[_0x44ce00(0x29a3)][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x37b7)])_0x34b883[_0x44ce00(0x1d68)](_0x4a368c,this[_0x44ce00(0x37b7)][_0x4a368c]);for(_0x4a368c in this['_floatsArrays'])_0x34b883[_0x44ce00(0x42dc)](_0x4a368c,this[_0x44ce00(0x2c4f)][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x1896)])_0x34b883['setColor3'](_0x4a368c,this[_0x44ce00(0x1896)][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x2763)])_0x34b883[_0x44ce00(0x31e2)](_0x4a368c,this[_0x44ce00(0x2763)][_0x4a368c]);for(_0x4a368c in this['_colors4']){var _0x5493ef=this[_0x44ce00(0x1a6e)][_0x4a368c];_0x34b883[_0x44ce00(0x4222)](_0x4a368c,_0x5493ef['r'],_0x5493ef['g'],_0x5493ef['b'],_0x5493ef['a']);}for(_0x4a368c in this['_colors4Arrays'])_0x34b883[_0x44ce00(0x1f8d)](_0x4a368c,this[_0x44ce00(0x805)][_0x4a368c]);for(_0x4a368c in this['_vectors2'])_0x34b883[_0x44ce00(0x1462)](_0x4a368c,this[_0x44ce00(0x41d9)][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x21ce)])_0x34b883[_0x44ce00(0x182f)](_0x4a368c,this[_0x44ce00(0x21ce)][_0x4a368c]);for(_0x4a368c in this['_vectors4'])_0x34b883['setVector4'](_0x4a368c,this['_vectors4'][_0x4a368c]);for(_0x4a368c in this['_quaternions'])_0x34b883['setQuaternion'](_0x4a368c,this['_quaternions'][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x3137)])_0x34b883[_0x44ce00(0x3c9c)](_0x4a368c,this[_0x44ce00(0x3137)][_0x4a368c]);for(_0x4a368c in this['_matrixArrays'])_0x34b883[_0x44ce00(0x2aca)](_0x4a368c,this[_0x44ce00(0x463b)][_0x4a368c]);for(_0x4a368c in this['_matrices3x3'])_0x34b883[_0x44ce00(0x3c8d)](_0x4a368c,this[_0x44ce00(0xffe)][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x3718)])_0x34b883[_0x44ce00(0x3006)](_0x4a368c,this['_matrices2x2'][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x2c0e)])_0x34b883[_0x44ce00(0x1c15)](_0x4a368c,this[_0x44ce00(0x2c0e)][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0xc22)])_0x34b883[_0x44ce00(0x31e2)](_0x4a368c,this[_0x44ce00(0xc22)][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x37d3)])_0x34b883[_0x44ce00(0x1f8d)](_0x4a368c,this['_vectors4Arrays'][_0x4a368c]);for(_0x4a368c in this[_0x44ce00(0x41a1)])_0x34b883[_0x44ce00(0x1f8d)](_0x4a368c,this[_0x44ce00(0x41a1)][_0x4a368c]);for(_0x4a368c in this['_uniformBuffers']){var _0x12ffcb=this[_0x44ce00(0x22d1)][_0x4a368c][_0x44ce00(0x1c51)]();_0x12ffcb&&_0x34b883[_0x44ce00(0x4756)](_0x12ffcb,_0x4a368c);}for(_0x4a368c in this['_textureSamplers'])_0x34b883[_0x44ce00(0x2094)](_0x4a368c,this['_textureSamplers'][_0x4a368c]);for(_0x4a368c in this['_storageBuffers'])_0x34b883[_0x44ce00(0x3aba)](_0x4a368c,this[_0x44ce00(0x474)][_0x4a368c]);}_0x34b883&&_0x1ba383&&(_0xfe26a4||!this[_0x44ce00(0x269e)])&&((_0x4fe655=_0x1ba383[_0x44ce00(0x122f)])&&0x0<_0x4fe655[_0x44ce00(0x3ad7)]&&_0x457dc5['G'][_0x44ce00(0x2e15)](_0x1ba383,_0x34b883),(_0x4154f6=_0x1ba383['bakedVertexAnimationManager'])&&_0x4154f6[_0x44ce00(0x1af0)]&&null!=(_0xfe26a4=_0x1ba383[_0x44ce00(0xd5a)])&&_0xfe26a4['bind'](_0x34b883,!!_0x34b883[_0x44ce00(0x3352)])),this[_0x44ce00(0x2643)](_0x1ba383,_0x34b883);}}['getActiveTextures'](){const _0x355bbb=_0x3d375d,_0x285b11=super[_0x355bbb(0x11f4)]();for(const _0x2a28a3 in this[_0x355bbb(0x731)])_0x285b11[_0x355bbb(0x3a03)](this[_0x355bbb(0x731)][_0x2a28a3]);for(const _0x3abcac in this[_0x355bbb(0x16fd)]){var _0x15bc22=this[_0x355bbb(0x16fd)][_0x3abcac];for(let _0x403333=0x0;_0x403333<_0x15bc22[_0x355bbb(0x2500)];_0x403333++)_0x285b11[_0x355bbb(0x3a03)](_0x15bc22[_0x403333]);}return _0x285b11;}[_0x3d375d(0x1094)](_0x327ef4){const _0x3d842c=_0x3d375d;if(super['hasTexture'](_0x327ef4))return!0x0;for(const _0x22c004 in this[_0x3d842c(0x731)])if(this['_textures'][_0x22c004]===_0x327ef4)return!0x0;for(const _0x3c6710 in this['_textureArrays']){var _0x2ec553=this[_0x3d842c(0x16fd)][_0x3c6710];for(let _0x1ae4a7=0x0;_0x1ae4a7<_0x2ec553[_0x3d842c(0x2500)];_0x1ae4a7++)if(_0x2ec553[_0x1ae4a7]===_0x327ef4)return!0x0;}return!0x1;}['clone'](_0x1da104){const _0x35e5fe=_0x3d375d,_0x9efc32=_0x5a01a8['p4']['Clone'](()=>new _0x2d11f4(_0x1da104,this[_0x35e5fe(0x18c8)](),this[_0x35e5fe(0x8c1)],this[_0x35e5fe(0x1549)],this[_0x35e5fe(0x1bf0)]),this);_0x9efc32[_0x35e5fe(0x1bff)]=_0x1da104,_0x9efc32['id']=_0x1da104,_0x35e5fe(0x157f)==typeof _0x9efc32['_shaderPath']&&(_0x9efc32[_0x35e5fe(0x8c1)]=Object['assign']({},_0x9efc32[_0x35e5fe(0x8c1)])),this['_options']=Object[_0x35e5fe(0x3ea3)]({},this['_options']),Object[_0x35e5fe(0x42fd)](this[_0x35e5fe(0x1549)])[_0x35e5fe(0x100a)](_0x20c9a1=>{const _0x269f7f=_0x35e5fe,_0x4ed02c=this[_0x269f7f(0x1549)][_0x20c9a1];Array[_0x269f7f(0x1178)](_0x4ed02c)&&(this['_options'][_0x20c9a1]=_0x4ed02c[_0x269f7f(0xa32)](0x0));}),this['stencil'][_0x35e5fe(0x11f0)](_0x9efc32[_0x35e5fe(0x455f)]);for(const _0x131536 in this[_0x35e5fe(0x731)])_0x9efc32[_0x35e5fe(0x802)](_0x131536,this[_0x35e5fe(0x731)][_0x131536]);for(const _0x59a5e5 in this[_0x35e5fe(0x16fd)])_0x9efc32['setTextureArray'](_0x59a5e5,this[_0x35e5fe(0x16fd)][_0x59a5e5]);for(const _0x946431 in this[_0x35e5fe(0x2a00)])_0x9efc32['setExternalTexture'](_0x946431,this[_0x35e5fe(0x2a00)][_0x946431]);for(const _0xa2f55f in this[_0x35e5fe(0xc79)])_0x9efc32[_0x35e5fe(0x2c04)](_0xa2f55f,this[_0x35e5fe(0xc79)][_0xa2f55f]);for(const _0x2220b4 in this[_0x35e5fe(0x29a3)])_0x9efc32[_0x35e5fe(0x2f3e)](_0x2220b4,this[_0x35e5fe(0x29a3)][_0x2220b4]);for(const _0x266f84 in this[_0x35e5fe(0x37b7)])_0x9efc32[_0x35e5fe(0x1d68)](_0x266f84,this[_0x35e5fe(0x37b7)][_0x266f84]);for(const _0xfca118 in this[_0x35e5fe(0x2c4f)])_0x9efc32[_0x35e5fe(0x1390)](_0xfca118,this[_0x35e5fe(0x2c4f)][_0xfca118]);for(const _0x4f3782 in this[_0x35e5fe(0x1896)])_0x9efc32[_0x35e5fe(0x3a7c)](_0x4f3782,this[_0x35e5fe(0x1896)][_0x4f3782]);for(const _0x57cac5 in this['_colors3Arrays'])_0x9efc32[_0x35e5fe(0x2763)][_0x57cac5]=this[_0x35e5fe(0x2763)][_0x57cac5];for(const _0x2b816e in this[_0x35e5fe(0x1a6e)])_0x9efc32['setColor4'](_0x2b816e,this['_colors4'][_0x2b816e]);for(const _0x23df14 in this[_0x35e5fe(0x805)])_0x9efc32[_0x35e5fe(0x805)][_0x23df14]=this[_0x35e5fe(0x805)][_0x23df14];for(const _0x5d9bb3 in this[_0x35e5fe(0x41d9)])_0x9efc32[_0x35e5fe(0x1462)](_0x5d9bb3,this[_0x35e5fe(0x41d9)][_0x5d9bb3]);for(const _0x1d7fd3 in this[_0x35e5fe(0x21ce)])_0x9efc32[_0x35e5fe(0x182f)](_0x1d7fd3,this['_vectors3'][_0x1d7fd3]);for(const _0x588921 in this[_0x35e5fe(0x202e)])_0x9efc32['setVector4'](_0x588921,this[_0x35e5fe(0x202e)][_0x588921]);for(const _0x54adc1 in this[_0x35e5fe(0x3973)])_0x9efc32['setQuaternion'](_0x54adc1,this[_0x35e5fe(0x3973)][_0x54adc1]);for(const _0x29aaa7 in this['_quaternionsArrays'])_0x9efc32[_0x35e5fe(0x41a1)][_0x29aaa7]=this[_0x35e5fe(0x41a1)][_0x29aaa7];for(const _0x5d41cc in this[_0x35e5fe(0x3137)])_0x9efc32[_0x35e5fe(0x3c9c)](_0x5d41cc,this['_matrices'][_0x5d41cc]);for(const _0x587d7f in this[_0x35e5fe(0x463b)])_0x9efc32[_0x35e5fe(0x463b)][_0x587d7f]=this[_0x35e5fe(0x463b)][_0x587d7f][_0x35e5fe(0xa32)]();for(const _0x2c75c8 in this[_0x35e5fe(0xffe)])_0x9efc32[_0x35e5fe(0x3c8d)](_0x2c75c8,this[_0x35e5fe(0xffe)][_0x2c75c8]);for(const _0x285d74 in this[_0x35e5fe(0x3718)])_0x9efc32[_0x35e5fe(0x3006)](_0x285d74,this[_0x35e5fe(0x3718)][_0x285d74]);for(const _0x278938 in this['_vectors2Arrays'])_0x9efc32[_0x35e5fe(0x1c15)](_0x278938,this[_0x35e5fe(0x2c0e)][_0x278938]);for(const _0x375a2b in this[_0x35e5fe(0xc22)])_0x9efc32['setArray3'](_0x375a2b,this[_0x35e5fe(0xc22)][_0x375a2b]);for(const _0x450dd6 in this['_vectors4Arrays'])_0x9efc32[_0x35e5fe(0x1f8d)](_0x450dd6,this[_0x35e5fe(0x37d3)][_0x450dd6]);for(const _0x37a1ce in this['_uniformBuffers'])_0x9efc32['setUniformBuffer'](_0x37a1ce,this['_uniformBuffers'][_0x37a1ce]);for(const _0x432ed6 in this[_0x35e5fe(0x54b)])_0x9efc32['setTextureSampler'](_0x432ed6,this[_0x35e5fe(0x54b)][_0x432ed6]);for(const _0xc43ecf in this[_0x35e5fe(0x474)])_0x9efc32[_0x35e5fe(0x3aba)](_0xc43ecf,this[_0x35e5fe(0x474)][_0xc43ecf]);return _0x9efc32;}['dispose'](_0x532e5e,_0x1fe754,_0x351c10){const _0x1deca6=_0x3d375d;if(_0x1fe754){let _0x5740b8;for(_0x5740b8 in this[_0x1deca6(0x731)])this[_0x1deca6(0x731)][_0x5740b8][_0x1deca6(0x17ec)]();for(_0x5740b8 in this[_0x1deca6(0x16fd)]){const _0x5b95c6=this['_textureArrays'][_0x5740b8];for(let _0x32fe20=0x0;_0x32fe20<_0x5b95c6[_0x1deca6(0x2500)];_0x32fe20++)_0x5b95c6[_0x32fe20]['dispose']();}}this[_0x1deca6(0x731)]={},super[_0x1deca6(0x17ec)](_0x532e5e,_0x1fe754,_0x351c10);}[_0x3d375d(0x13d1)](){const _0x5cc9ae=_0x3d375d,_0x56b4fd=_0x5a01a8['p4'][_0x5cc9ae(0x1cf3)](this);_0x56b4fd['customType']=_0x5cc9ae(0x28c9),_0x56b4fd[_0x5cc9ae(0x2b6)]=this[_0x5cc9ae(0x2b6)],_0x56b4fd[_0x5cc9ae(0x142f)]=this[_0x5cc9ae(0x1549)],_0x56b4fd[_0x5cc9ae(0x2bfa)]=this[_0x5cc9ae(0x8c1)],_0x56b4fd[_0x5cc9ae(0x2c8)]=this[_0x5cc9ae(0x1bf0)];let _0x163f5d;for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x455f)]=this[_0x5cc9ae(0x455f)][_0x5cc9ae(0x13d1)](),_0x56b4fd[_0x5cc9ae(0x1abb)]={},this[_0x5cc9ae(0x731)]))_0x56b4fd[_0x5cc9ae(0x1abb)][_0x163f5d]=this[_0x5cc9ae(0x731)][_0x163f5d]['serialize']();for(_0x163f5d in(_0x56b4fd['textureArrays']={},this[_0x5cc9ae(0x16fd)])){_0x56b4fd[_0x5cc9ae(0x1bf)][_0x163f5d]=[];const _0x29e6d1=this[_0x5cc9ae(0x16fd)][_0x163f5d];for(let _0x417706=0x0;_0x417706<_0x29e6d1['length'];_0x417706++)_0x56b4fd[_0x5cc9ae(0x1bf)][_0x163f5d][_0x5cc9ae(0x3a03)](_0x29e6d1[_0x417706]['serialize']());}for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x3a8d)]={},this[_0x5cc9ae(0xc79)]))_0x56b4fd[_0x5cc9ae(0x3a8d)][_0x163f5d]=this[_0x5cc9ae(0xc79)][_0x163f5d];for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x3b14)]={},this[_0x5cc9ae(0x29a3)]))_0x56b4fd[_0x5cc9ae(0x3b14)][_0x163f5d]=this[_0x5cc9ae(0x29a3)][_0x163f5d];for(_0x163f5d in(_0x56b4fd['floats']={},this[_0x5cc9ae(0x37b7)]))_0x56b4fd[_0x5cc9ae(0x46c0)][_0x163f5d]=this[_0x5cc9ae(0x37b7)][_0x163f5d];for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x2160)]={},this[_0x5cc9ae(0x2c4f)]))_0x56b4fd[_0x5cc9ae(0x2160)][_0x163f5d]=this[_0x5cc9ae(0x2c4f)][_0x163f5d];for(_0x163f5d in(_0x56b4fd['colors3']={},this[_0x5cc9ae(0x1896)]))_0x56b4fd[_0x5cc9ae(0x36ab)][_0x163f5d]=this[_0x5cc9ae(0x1896)][_0x163f5d][_0x5cc9ae(0x2842)]();for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0xa41)]={},this['_colors3Arrays']))_0x56b4fd[_0x5cc9ae(0xa41)][_0x163f5d]=this[_0x5cc9ae(0x2763)][_0x163f5d];for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x3391)]={},this['_colors4']))_0x56b4fd[_0x5cc9ae(0x3391)][_0x163f5d]=this[_0x5cc9ae(0x1a6e)][_0x163f5d][_0x5cc9ae(0x2842)]();for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x70b)]={},this[_0x5cc9ae(0x805)]))_0x56b4fd[_0x5cc9ae(0x70b)][_0x163f5d]=this[_0x5cc9ae(0x805)][_0x163f5d];for(_0x163f5d in(_0x56b4fd['vectors2']={},this['_vectors2']))_0x56b4fd[_0x5cc9ae(0x2133)][_0x163f5d]=this['_vectors2'][_0x163f5d][_0x5cc9ae(0x2842)]();for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x4650)]={},this['_vectors3']))_0x56b4fd['vectors3'][_0x163f5d]=this['_vectors3'][_0x163f5d]['asArray']();for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x996)]={},this[_0x5cc9ae(0x202e)]))_0x56b4fd[_0x5cc9ae(0x996)][_0x163f5d]=this[_0x5cc9ae(0x202e)][_0x163f5d][_0x5cc9ae(0x2842)]();for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x376b)]={},this[_0x5cc9ae(0x3973)]))_0x56b4fd[_0x5cc9ae(0x376b)][_0x163f5d]=this[_0x5cc9ae(0x3973)][_0x163f5d][_0x5cc9ae(0x2842)]();for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x12f5)]={},this[_0x5cc9ae(0x3137)]))_0x56b4fd[_0x5cc9ae(0x12f5)][_0x163f5d]=this[_0x5cc9ae(0x3137)][_0x163f5d][_0x5cc9ae(0x2842)]();for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x446b)]={},this[_0x5cc9ae(0x463b)]))_0x56b4fd['matrixArray'][_0x163f5d]=this[_0x5cc9ae(0x463b)][_0x163f5d];for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x219a)]={},this[_0x5cc9ae(0xffe)]))_0x56b4fd[_0x5cc9ae(0x219a)][_0x163f5d]=this[_0x5cc9ae(0xffe)][_0x163f5d];for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x3a24)]={},this[_0x5cc9ae(0x3718)]))_0x56b4fd['matrices2x2'][_0x163f5d]=this[_0x5cc9ae(0x3718)][_0x163f5d];for(_0x163f5d in(_0x56b4fd['vectors2Arrays']={},this['_vectors2Arrays']))_0x56b4fd[_0x5cc9ae(0x3672)][_0x163f5d]=this[_0x5cc9ae(0x2c0e)][_0x163f5d];for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x6b2)]={},this[_0x5cc9ae(0xc22)]))_0x56b4fd[_0x5cc9ae(0x6b2)][_0x163f5d]=this[_0x5cc9ae(0xc22)][_0x163f5d];for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x46e4)]={},this['_vectors4Arrays']))_0x56b4fd[_0x5cc9ae(0x46e4)][_0x163f5d]=this['_vectors4Arrays'][_0x163f5d];for(_0x163f5d in(_0x56b4fd[_0x5cc9ae(0x1dce)]={},this[_0x5cc9ae(0x41a1)]))_0x56b4fd[_0x5cc9ae(0x1dce)][_0x163f5d]=this[_0x5cc9ae(0x41a1)][_0x163f5d];return _0x56b4fd;}static[_0x3d375d(0x3fa6)](_0x530847,_0x4d2667,_0x185767){const _0x29a5f1=_0x3d375d,_0x27a9ab=_0x5a01a8['p4'][_0x29a5f1(0x3fa6)](()=>new _0x2d11f4(_0x530847['name'],_0x4d2667,_0x530847[_0x29a5f1(0x2bfa)],_0x530847[_0x29a5f1(0x142f)],_0x530847[_0x29a5f1(0x2c8)]),_0x530847,_0x4d2667,_0x185767);let _0x113acf;for(_0x113acf in(_0x530847[_0x29a5f1(0x455f)]&&_0x27a9ab[_0x29a5f1(0x455f)][_0x29a5f1(0xb73)](_0x530847[_0x29a5f1(0x455f)],_0x4d2667,_0x185767),_0x530847[_0x29a5f1(0x1abb)]))_0x27a9ab['setTexture'](_0x113acf,_0x279ae4['x'][_0x29a5f1(0x3fa6)](_0x530847[_0x29a5f1(0x1abb)][_0x113acf],_0x4d2667,_0x185767));for(_0x113acf in _0x530847[_0x29a5f1(0x1bf)]){var _0x51e51e=_0x530847['textureArrays'][_0x113acf];const _0xd5345=new Array();for(let _0x1356b0=0x0;_0x1356b0<_0x51e51e[_0x29a5f1(0x2500)];_0x1356b0++)_0xd5345['push'](_0x279ae4['x'][_0x29a5f1(0x3fa6)](_0x51e51e[_0x1356b0],_0x4d2667,_0x185767));_0x27a9ab[_0x29a5f1(0x3385)](_0x113acf,_0xd5345);}for(_0x113acf in _0x530847[_0x29a5f1(0x3a8d)])_0x27a9ab[_0x29a5f1(0x2c04)](_0x113acf,_0x530847['ints'][_0x113acf]);for(_0x113acf in _0x530847['uints'])_0x27a9ab[_0x29a5f1(0x2f3e)](_0x113acf,_0x530847['uints'][_0x113acf]);for(_0x113acf in _0x530847[_0x29a5f1(0x46c0)])_0x27a9ab[_0x29a5f1(0x1d68)](_0x113acf,_0x530847[_0x29a5f1(0x46c0)][_0x113acf]);for(_0x113acf in _0x530847[_0x29a5f1(0x2a07)])_0x27a9ab[_0x29a5f1(0x1390)](_0x113acf,_0x530847[_0x29a5f1(0x2a07)][_0x113acf]);for(_0x113acf in _0x530847[_0x29a5f1(0x36ab)])_0x27a9ab['setColor3'](_0x113acf,_0x20bd50['Wo']['FromArray'](_0x530847[_0x29a5f1(0x36ab)][_0x113acf]));for(_0x113acf in _0x530847['colors3Arrays']){var _0x10bba9=_0x530847[_0x29a5f1(0xa41)][_0x113acf]['reduce']((_0x5cae38,_0x78f7e4,_0x4d4609)=>(_0x4d4609%0x3==0x0?_0x5cae38[_0x29a5f1(0x3a03)]([_0x78f7e4]):_0x5cae38[_0x5cae38[_0x29a5f1(0x2500)]-0x1][_0x29a5f1(0x3a03)](_0x78f7e4),_0x5cae38),[])[_0x29a5f1(0x1876)](_0x18e374=>_0x20bd50['Wo'][_0x29a5f1(0x1e46)](_0x18e374));_0x27a9ab[_0x29a5f1(0x87b)](_0x113acf,_0x10bba9);}for(_0x113acf in _0x530847['colors4'])_0x27a9ab[_0x29a5f1(0x609)](_0x113acf,_0x20bd50['HE'][_0x29a5f1(0x1e46)](_0x530847[_0x29a5f1(0x3391)][_0x113acf]));for(_0x113acf in _0x530847['colors4Arrays']){var _0x3d7646=_0x530847[_0x29a5f1(0x70b)][_0x113acf][_0x29a5f1(0x3073)]((_0x3f0887,_0x2a8acc,_0x5e2196)=>(_0x5e2196%0x4==0x0?_0x3f0887[_0x29a5f1(0x3a03)]([_0x2a8acc]):_0x3f0887[_0x3f0887[_0x29a5f1(0x2500)]-0x1][_0x29a5f1(0x3a03)](_0x2a8acc),_0x3f0887),[])[_0x29a5f1(0x1876)](_0xa96a96=>_0x20bd50['HE'][_0x29a5f1(0x1e46)](_0xa96a96));_0x27a9ab[_0x29a5f1(0xb76)](_0x113acf,_0x3d7646);}for(_0x113acf in _0x530847['vectors2'])_0x27a9ab[_0x29a5f1(0x1462)](_0x113acf,_0x5169b0['FM'][_0x29a5f1(0x1e46)](_0x530847['vectors2'][_0x113acf]));for(_0x113acf in _0x530847[_0x29a5f1(0x4650)])_0x27a9ab[_0x29a5f1(0x182f)](_0x113acf,_0x5169b0['P'][_0x29a5f1(0x1e46)](_0x530847[_0x29a5f1(0x4650)][_0x113acf]));for(_0x113acf in _0x530847['vectors4'])_0x27a9ab[_0x29a5f1(0x947)](_0x113acf,_0x5169b0['Lt'][_0x29a5f1(0x1e46)](_0x530847[_0x29a5f1(0x996)][_0x113acf]));for(_0x113acf in _0x530847[_0x29a5f1(0x376b)])_0x27a9ab[_0x29a5f1(0x33cc)](_0x113acf,_0x5169b0['_f'][_0x29a5f1(0x1e46)](_0x530847[_0x29a5f1(0x376b)][_0x113acf]));for(_0x113acf in _0x530847['matrices'])_0x27a9ab['setMatrix'](_0x113acf,_0x5169b0['y3'][_0x29a5f1(0x1e46)](_0x530847[_0x29a5f1(0x12f5)][_0x113acf]));for(_0x113acf in _0x530847[_0x29a5f1(0x446b)])_0x27a9ab[_0x29a5f1(0x463b)][_0x113acf]=new Float32Array(_0x530847[_0x29a5f1(0x446b)][_0x113acf]);for(_0x113acf in _0x530847[_0x29a5f1(0x219a)])_0x27a9ab[_0x29a5f1(0x3c8d)](_0x113acf,_0x530847['matrices3x3'][_0x113acf]);for(_0x113acf in _0x530847['matrices2x2'])_0x27a9ab['setMatrix2x2'](_0x113acf,_0x530847[_0x29a5f1(0x3a24)][_0x113acf]);for(_0x113acf in _0x530847[_0x29a5f1(0x3672)])_0x27a9ab['setArray2'](_0x113acf,_0x530847['vectors2Arrays'][_0x113acf]);for(_0x113acf in _0x530847[_0x29a5f1(0x6b2)])_0x27a9ab['setArray3'](_0x113acf,_0x530847[_0x29a5f1(0x6b2)][_0x113acf]);for(_0x113acf in _0x530847[_0x29a5f1(0x46e4)])_0x27a9ab['setArray4'](_0x113acf,_0x530847[_0x29a5f1(0x46e4)][_0x113acf]);for(_0x113acf in _0x530847[_0x29a5f1(0x1dce)])_0x27a9ab[_0x29a5f1(0x1f8d)](_0x113acf,_0x530847[_0x29a5f1(0x1dce)][_0x113acf]);return _0x27a9ab;}static[_0x3d375d(0x47f4)](_0x69c518,_0x37eebd,_0x30efa9,_0x401d95=''){return new Promise((_0x639635,_0x1e8101)=>{const _0x1d14d5=a1_0x77b8,_0x2d16c4=new _0x341703['g']();_0x2d16c4[_0x1d14d5(0x3ed6)](_0x1d14d5(0x1431),()=>{const _0x5c5dd7=_0x1d14d5;if(0x4==_0x2d16c4['readyState']){if(0xc8==_0x2d16c4[_0x5c5dd7(0x491)]){var _0x5d87a6=JSON[_0x5c5dd7(0xb73)](_0x2d16c4['responseText']);const _0x376336=this['Parse'](_0x5d87a6,_0x30efa9||_0xf89305['l'][_0x5c5dd7(0x36f0)],_0x401d95);_0x69c518&&(_0x376336[_0x5c5dd7(0x1bff)]=_0x69c518),_0x639635(_0x376336);}else _0x1e8101(_0x5c5dd7(0x6f9));}}),_0x2d16c4['open'](_0x1d14d5(0x7cf),_0x37eebd),_0x2d16c4[_0x1d14d5(0x73b)]();});}static[_0x3d375d(0x2200)](_0xe95f52,_0x52154d,_0x28b101=''){return new Promise((_0x1232f1,_0x45d116)=>{const _0x2d3660=a1_0x77b8,_0x316879=new _0x341703['g']();_0x316879[_0x2d3660(0x3ed6)](_0x2d3660(0x1431),()=>{const _0x21005b=_0x2d3660;if(0x4==_0x316879[_0x21005b(0x2e58)]){if(0xc8==_0x316879['status']){var _0x1a229a=JSON['parse'](JSON[_0x21005b(0xb73)](_0x316879[_0x21005b(0x365d)])[_0x21005b(0x1d5)]),_0x1a229a=JSON[_0x21005b(0xb73)](_0x1a229a['shaderMaterial']);const _0x4b1828=this['Parse'](_0x1a229a,_0x52154d||_0xf89305['l']['LastCreatedScene'],_0x28b101);_0x4b1828[_0x21005b(0xf9f)]=_0xe95f52,_0x1232f1(_0x4b1828);}else _0x45d116(_0x21005b(0x42e6)+_0xe95f52);}}),_0x316879[_0x2d3660(0x3862)](_0x2d3660(0x7cf),this[_0x2d3660(0x1a72)]+'/'+_0xe95f52[_0x2d3660(0x9a5)](/#/g,'/')),_0x316879['send']();});}}_0x2d11f4[_0x3d375d(0x1a72)]=_0xfcb813['g']['SnippetUrl'],_0x2d11f4[_0x3d375d(0x1b6)]=_0x2d11f4[_0x3d375d(0x2200)],(0x0,_0x4900dc['H'])('BABYLON.ShaderMaterial',_0x2d11f4),_0x4b49d2(0x119),_0x4b49d2(0x17a74),_0x5de0f0['Kj'][_0x3d375d(0x370e)]=(_0x6ce9ff,_0x23b165)=>_0x53a51a[_0x3d375d(0x3fa6)](_0x6ce9ff,_0x23b165);class _0x53a51a extends _0x5de0f0['Kj']{constructor(_0x3c4ad1,_0x5e35a8=null,_0x2bf2fd=null,_0x16ceee=null,_0x5086c4,_0x22d7d6,_0x4fdd67,_0x526414){const _0x2251a4=_0x3d375d;super(_0x3c4ad1,_0x5e35a8,_0x2bf2fd,_0x16ceee,_0x5086c4),this['useVertexColor']=_0x22d7d6,this[_0x2251a4(0x17eb)]=_0x4fdd67,this[_0x2251a4(0x1cc9)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0x2251a4(0x2518)]=0x1,_0x16ceee&&(this[_0x2251a4(0x1cc9)]=_0x16ceee[_0x2251a4(0x1cc9)][_0x2251a4(0x13a1)](),this[_0x2251a4(0x2518)]=_0x16ceee[_0x2251a4(0x2518)],this[_0x2251a4(0x3c29)]=_0x16ceee[_0x2251a4(0x3c29)],this['useVertexAlpha']=_0x16ceee[_0x2251a4(0x17eb)]),this[_0x2251a4(0x761)]=0.1;const _0x4ede80={'attributes':[_0x1f4ae8['o'][_0x2251a4(0x3987)]],'uniforms':[_0x2251a4(0x224),'viewProjection'],'needAlphaBlending':!0x0,'defines':[],'useClipPlane':null};!0x1===_0x4fdd67?_0x4ede80[_0x2251a4(0x40dd)]=!0x1:_0x4ede80[_0x2251a4(0x1a65)][_0x2251a4(0x3a03)](_0x2251a4(0x3c57)),_0x22d7d6?(_0x4ede80[_0x2251a4(0x1a65)][_0x2251a4(0x3a03)](_0x2251a4(0x19cf)),_0x4ede80[_0x2251a4(0x337)][_0x2251a4(0x3a03)](_0x1f4ae8['o'][_0x2251a4(0x32d0)])):(_0x4ede80[_0x2251a4(0x2adf)][_0x2251a4(0x3a03)](_0x2251a4(0x1cc9)),this[_0x2251a4(0x9a6)]=new _0x20bd50['HE']()),_0x526414?this[_0x2251a4(0x3339)]=_0x526414:(this[_0x2251a4(0x3339)]=new _0x2d11f4('colorShader',this[_0x2251a4(0x18c8)](),_0x2251a4(0x1cc9),_0x4ede80,!0x1),this['material'][_0x2251a4(0x108d)]=!0x0);}[_0x3d375d(0x1d00)](_0x30a009){const _0x5eb506=_0x3d375d;return _0x5eb506(0xae6)===_0x30a009[_0x5eb506(0x27f6)]();}[_0x3d375d(0x34a4)](){const _0x3608ba=_0x3d375d;return!!this[_0x3608ba(0xd90)]['isReady'](this,!!this[_0x3608ba(0x3401)])&&super['isReady']();}[_0x3d375d(0x27f6)](){const _0x28827a=_0x3d375d;return _0x28827a(0x36a);}get[_0x3d375d(0x3339)](){const _0x387238=_0x3d375d;return this[_0x387238(0xd90)];}set[_0x3d375d(0x3339)](_0xd7bcb){const _0xd7e87f=_0x3d375d;this[_0xd7e87f(0xd90)]=_0xd7bcb,this['_lineMaterial'][_0xd7e87f(0x918)]=_0xed3cba['F'][_0xd7e87f(0xe59)];}get[_0x3d375d(0x3306)](){return!0x1;}set[_0x3d375d(0x3306)](_0x19cb70){}[_0x3d375d(0x3239)](_0x365c5f,_0x4b8cbe){const _0x570274=_0x3d375d;if(!this[_0x570274(0x635)])return this;var _0x38496d,_0x226a97=this[_0x570274(0x2193)]?null:this[_0x570274(0x635)][_0x570274(0x1b89)]();return this[_0x570274(0x3401)]?this['_geometry'][_0x570274(0x3239)](_0x4b8cbe,_0x226a97,this[_0x570274(0x3401)][_0x570274(0x3fb0)],this[_0x570274(0x3401)][_0x570274(0x1829)]):this[_0x570274(0x635)][_0x570274(0x3239)](_0x4b8cbe,_0x226a97),!this[_0x570274(0x3c29)]&&this[_0x570274(0x1d00)](this[_0x570274(0xd90)])&&({r:_0x4b8cbe,g:_0x226a97,b:_0x38496d}=this[_0x570274(0x1cc9)],this[_0x570274(0x9a6)][_0x570274(0x3c6)](_0x4b8cbe,_0x226a97,_0x38496d,this[_0x570274(0x2518)]),this[_0x570274(0xd90)]['setColor4']('color',this[_0x570274(0x9a6)])),this;}[_0x3d375d(0x3f83)](_0xb9ad1f,_0x45e110,_0x4c2a62){const _0x18fa46=_0x3d375d;if(!this[_0x18fa46(0x635)]||!this[_0x18fa46(0x635)][_0x18fa46(0x40a0)]()||!this['_unIndexed']&&!this['_geometry']['getIndexBuffer']())return this;const _0x7a01ea=this[_0x18fa46(0x18c8)]()[_0x18fa46(0x102a)]();return this[_0x18fa46(0x44c5)]?_0x7a01ea['drawArraysType'](_0xed3cba['F'][_0x18fa46(0xe59)],_0xb9ad1f[_0x18fa46(0x2f91)],_0xb9ad1f[_0x18fa46(0x1417)],_0x4c2a62):_0x7a01ea['drawElementsType'](_0xed3cba['F'][_0x18fa46(0xe59)],_0xb9ad1f[_0x18fa46(0x41d7)],_0xb9ad1f[_0x18fa46(0x3d07)],_0x4c2a62),this;}[_0x3d375d(0x17ec)](_0xe67830,_0x12851e=0x0,_0x529e30){const _0x2fd8cb=_0x3d375d;_0x529e30||this[_0x2fd8cb(0xd90)][_0x2fd8cb(0x17ec)](!0x1,!0x1,!0x0),super[_0x2fd8cb(0x17ec)](_0xe67830);}[_0x3d375d(0x13a1)](_0x97ce70,_0x24ce5e=null,_0x6fc684){const _0x2f23c5=_0x3d375d;return new _0x53a51a(_0x97ce70,this[_0x2f23c5(0x18c8)](),_0x24ce5e,this,_0x6fc684);}[_0x3d375d(0xc89)](_0x2eacef){const _0x3cbfb2=_0x3d375d,_0x47c3f6=new _0x4bc97a(_0x2eacef,this);if(this[_0x3cbfb2(0x19ec)]){_0x47c3f6[_0x3cbfb2(0x19ec)]={};for(const _0xf4f519 in this[_0x3cbfb2(0x19ec)])_0x47c3f6['instancedBuffers'][_0xf4f519]=this[_0x3cbfb2(0x19ec)][_0xf4f519];}return _0x47c3f6;}[_0x3d375d(0x13d1)](_0x51a303){const _0x130902=_0x3d375d;super[_0x130902(0x13d1)](_0x51a303),_0x51a303['color']=this[_0x130902(0x1cc9)][_0x130902(0x2842)](),_0x51a303['alpha']=this[_0x130902(0x2518)];}static[_0x3d375d(0x3fa6)](_0x332bb9,_0x2024ae){const _0x30dc19=_0x3d375d,_0x15d65a=new _0x53a51a(_0x332bb9[_0x30dc19(0x1bff)],_0x2024ae);return _0x15d65a['color']=_0x20bd50['Wo'][_0x30dc19(0x1e46)](_0x332bb9[_0x30dc19(0x1cc9)]),_0x15d65a[_0x30dc19(0x2518)]=_0x332bb9[_0x30dc19(0x2518)],_0x15d65a;}}class _0x4bc97a extends _0x1ec42b{constructor(_0x5a6c40,_0x4e8438){const _0x1281de=_0x3d375d;super(_0x5a6c40,_0x4e8438),this[_0x1281de(0x761)]=_0x4e8438[_0x1281de(0x761)];}['getClassName'](){const _0x1260f4=_0x3d375d;return _0x1260f4(0x2acf);}}function _0x3be8f2(_0x19eb4b){const _0x1f0a41=_0x3d375d,_0xbddb6=[],_0x4c0e03=[];var _0xb328dc=_0x19eb4b[_0x1f0a41(0x1e68)],_0x251641=_0x19eb4b[_0x1f0a41(0x16b8)];const _0x21c7d1=[];let _0x340fa4=0x0;for(let _0x198bcd=0x0;_0x198bcd<_0xb328dc['length'];_0x198bcd++){var _0x551a2d,_0x34eb51=_0xb328dc[_0x198bcd];for(let _0x256d38=0x0;_0x256d38<_0x34eb51['length'];_0x256d38++)_0x4c0e03[_0x1f0a41(0x3a03)](_0x34eb51[_0x256d38]['x'],_0x34eb51[_0x256d38]['y'],_0x34eb51[_0x256d38]['z']),_0x251641&&(_0x551a2d=_0x251641[_0x198bcd],_0x21c7d1['push'](_0x551a2d[_0x256d38]['r'],_0x551a2d[_0x256d38]['g'],_0x551a2d[_0x256d38]['b'],_0x551a2d[_0x256d38]['a'])),0x0<_0x256d38&&(_0xbddb6[_0x1f0a41(0x3a03)](_0x340fa4-0x1),_0xbddb6['push'](_0x340fa4)),_0x340fa4++;}const _0x35b3f8=new _0x4808a7['x']();return _0x35b3f8[_0x1f0a41(0x43fc)]=_0xbddb6,_0x35b3f8[_0x1f0a41(0x44dd)]=_0x4c0e03,_0x251641&&(_0x35b3f8[_0x1f0a41(0x16b8)]=_0x21c7d1),_0x35b3f8;}function _0x4d138c(_0x170f52){const _0x2999a0=_0x3d375d;var _0xc9fb58,_0x391c8f,_0x16c4a6,_0xad586f,_0x4d005a=_0x170f52[_0x2999a0(0x2680)]||0x3,_0x1f119d=_0x170f52['gapSize']||0x1,_0x5218a8=_0x170f52['dashNb']||0xc8;const _0x15d21a=_0x170f52[_0x2999a0(0x1566)],_0xf3dbff=new Array(),_0x21094b=new Array(),_0x381a3f=_0x5169b0['P'][_0x2999a0(0x1aa3)]();let _0x540a5c=0x0,_0x14f6ce=0x0,_0x4ac880=0x0;for(_0x4ac880=0x0;_0x4ac880<_0x15d21a[_0x2999a0(0x2500)]-0x1;_0x4ac880++)_0x15d21a[_0x4ac880+0x1][_0x2999a0(0x627)](_0x15d21a[_0x4ac880],_0x381a3f),_0x540a5c+=_0x381a3f[_0x2999a0(0x2500)]();for(_0x16c4a6=_0x4d005a*(_0x391c8f=_0x540a5c/_0x5218a8)/(_0x4d005a+_0x1f119d),_0x4ac880=0x0;_0x4ac880<_0x15d21a['length']-0x1;_0x4ac880++){_0x15d21a[_0x4ac880+0x1]['subtractToRef'](_0x15d21a[_0x4ac880],_0x381a3f),_0xc9fb58=Math[_0x2999a0(0x29ac)](_0x381a3f[_0x2999a0(0x2500)]()/_0x391c8f),_0x381a3f[_0x2999a0(0x2d73)]();for(let _0x52c1c8=0x0;_0x52c1c8<_0xc9fb58;_0x52c1c8++)_0xad586f=_0x391c8f*_0x52c1c8,_0xf3dbff[_0x2999a0(0x3a03)](_0x15d21a[_0x4ac880]['x']+_0xad586f*_0x381a3f['x'],_0x15d21a[_0x4ac880]['y']+_0xad586f*_0x381a3f['y'],_0x15d21a[_0x4ac880]['z']+_0xad586f*_0x381a3f['z']),_0xf3dbff['push'](_0x15d21a[_0x4ac880]['x']+(_0xad586f+_0x16c4a6)*_0x381a3f['x'],_0x15d21a[_0x4ac880]['y']+(_0xad586f+_0x16c4a6)*_0x381a3f['y'],_0x15d21a[_0x4ac880]['z']+(_0xad586f+_0x16c4a6)*_0x381a3f['z']),_0x21094b[_0x2999a0(0x3a03)](_0x14f6ce,_0x14f6ce+0x1),_0x14f6ce+=0x2;}const _0x4b698d=new _0x4808a7['x']();return _0x4b698d['positions']=_0xf3dbff,_0x4b698d[_0x2999a0(0x43fc)]=_0x21094b,_0x4b698d;}function _0x32a485(_0x25c63d,_0x2fa65f,_0x43f033){const _0x572e78=_0x3d375d,_0x434339=_0x2fa65f[_0x572e78(0x2c95)];var _0x57ecf6,_0x80808a=_0x2fa65f[_0x572e78(0x1e68)],_0x40265d=_0x2fa65f[_0x572e78(0x16b8)];if(_0x434339){const _0xab74e1=_0x434339['getVerticesData'](_0x1f4ae8['o'][_0x572e78(0x3987)]);let _0x21aecf,_0x59d8e7=(_0x40265d&&(_0x21aecf=_0x434339[_0x572e78(0x3521)](_0x1f4ae8['o']['ColorKind'])),0x0),_0x5ea327=0x0;for(let _0x17e7f3=0x0;_0x17e7f3<_0x80808a['length'];_0x17e7f3++){var _0x1954b0=_0x80808a[_0x17e7f3];for(let _0x21d365=0x0;_0x21d365<_0x1954b0['length'];_0x21d365++)_0xab74e1[_0x59d8e7]=_0x1954b0[_0x21d365]['x'],_0xab74e1[_0x59d8e7+0x1]=_0x1954b0[_0x21d365]['y'],_0xab74e1[_0x59d8e7+0x2]=_0x1954b0[_0x21d365]['z'],_0x40265d&&_0x21aecf&&(_0x57ecf6=_0x40265d[_0x17e7f3],_0x21aecf[_0x5ea327]=_0x57ecf6[_0x21d365]['r'],_0x21aecf[_0x5ea327+0x1]=_0x57ecf6[_0x21d365]['g'],_0x21aecf[_0x5ea327+0x2]=_0x57ecf6[_0x21d365]['b'],_0x21aecf[_0x5ea327+0x3]=_0x57ecf6[_0x21d365]['a'],_0x5ea327+=0x4),_0x59d8e7+=0x3;}return _0x434339[_0x572e78(0x2a2d)](_0x1f4ae8['o'][_0x572e78(0x3987)],_0xab74e1,!0x1,!0x1),_0x40265d&&_0x21aecf&&_0x434339[_0x572e78(0x2a2d)](_0x1f4ae8['o'][_0x572e78(0x32d0)],_0x21aecf,!0x1,!0x1),_0x434339;}var _0x2244c6=!!_0x40265d,_0x25c63d=new _0x53a51a(_0x25c63d,_0x43f033,null,void 0x0,void 0x0,_0x2244c6,_0x2fa65f[_0x572e78(0x17eb)],_0x2fa65f[_0x572e78(0x3339)]);const _0x3c6573=_0x3be8f2(_0x2fa65f);return _0x3c6573[_0x572e78(0x33e7)](_0x25c63d,_0x2fa65f[_0x572e78(0x4751)]),_0x25c63d;}function _0x471974(_0x31f745,_0x33d4d6,_0xf70831=null){const _0x5d9b06=_0x3d375d;var _0xdce3ba=_0x33d4d6[_0x5d9b06(0x16b8)]?[_0x33d4d6[_0x5d9b06(0x16b8)]]:null;return _0x32a485(_0x31f745,{'lines':[_0x33d4d6[_0x5d9b06(0x1566)]],'updatable':_0x33d4d6[_0x5d9b06(0x4751)],'instance':_0x33d4d6[_0x5d9b06(0x2c95)],'colors':_0xdce3ba,'useVertexAlpha':_0x33d4d6[_0x5d9b06(0x17eb)],'material':_0x33d4d6['material']},_0xf70831);}function _0x1a6dd1(_0x29c682,_0x22b4d9,_0x40e971=null){const _0x24e46a=_0x3d375d,_0x4ab5e9=_0x22b4d9[_0x24e46a(0x1566)],_0x1e3dce=_0x22b4d9[_0x24e46a(0x2c95)];var _0x3537b3=_0x22b4d9[_0x24e46a(0x3da5)]||0x1,_0x400850=_0x22b4d9[_0x24e46a(0x2680)]||0x3;if(_0x1e3dce)return(_0x22b4d9[_0x24e46a(0x35e6)]||_0x22b4d9[_0x24e46a(0x2680)]||_0x22b4d9[_0x24e46a(0x3da5)]||_0x22b4d9[_0x24e46a(0x17eb)]||_0x22b4d9[_0x24e46a(0x3339)])&&_0x3e99f3['Y'][_0x24e46a(0x3fce)](_0x24e46a(0x834)),_0x1e3dce[_0x24e46a(0xc4e)](_0x484792=>{const _0x167a37=_0x24e46a,_0x903770=_0x5169b0['P'][_0x167a37(0x1aa3)]();var _0x29a36f,_0x5d62b5,_0x162f6=_0x484792[_0x167a37(0x2500)]/0x6;let _0xec227f=0x0,_0x1c70bc=0x0,_0x1d2632=0x0,_0x19afe7=0x0;for(_0x1d2632=0x0;_0x1d2632<_0x4ab5e9[_0x167a37(0x2500)]-0x1;_0x1d2632++)_0x4ab5e9[_0x1d2632+0x1][_0x167a37(0x627)](_0x4ab5e9[_0x1d2632],_0x903770),_0xec227f+=_0x903770[_0x167a37(0x2500)]();var _0x3c713f=_0xec227f/_0x162f6,_0x162f6=_0x1e3dce[_0x167a37(0x784)]['dashSize'],_0x2b2a3f=_0x162f6*_0x3c713f/(_0x162f6+_0x1e3dce[_0x167a37(0x784)][_0x167a37(0x3da5)]);for(_0x1d2632=0x0;_0x1d2632<_0x4ab5e9[_0x167a37(0x2500)]-0x1;_0x1d2632++)for(_0x4ab5e9[_0x1d2632+0x1]['subtractToRef'](_0x4ab5e9[_0x1d2632],_0x903770),_0x29a36f=Math['floor'](_0x903770[_0x167a37(0x2500)]()/_0x3c713f),_0x903770[_0x167a37(0x2d73)](),_0x19afe7=0x0;_0x19afe7<_0x29a36f&&_0x1c70bc<_0x484792['length'];)_0x5d62b5=_0x3c713f*_0x19afe7,_0x484792[_0x1c70bc]=_0x4ab5e9[_0x1d2632]['x']+_0x5d62b5*_0x903770['x'],_0x484792[_0x1c70bc+0x1]=_0x4ab5e9[_0x1d2632]['y']+_0x5d62b5*_0x903770['y'],_0x484792[_0x1c70bc+0x2]=_0x4ab5e9[_0x1d2632]['z']+_0x5d62b5*_0x903770['z'],_0x484792[_0x1c70bc+0x3]=_0x4ab5e9[_0x1d2632]['x']+(_0x5d62b5+_0x2b2a3f)*_0x903770['x'],_0x484792[_0x1c70bc+0x4]=_0x4ab5e9[_0x1d2632]['y']+(_0x5d62b5+_0x2b2a3f)*_0x903770['y'],_0x484792[_0x1c70bc+0x5]=_0x4ab5e9[_0x1d2632]['z']+(_0x5d62b5+_0x2b2a3f)*_0x903770['z'],_0x1c70bc+=0x6,_0x19afe7++;for(;_0x1c70bc<_0x484792['length'];)_0x484792[_0x1c70bc]=_0x4ab5e9[_0x1d2632]['x'],_0x484792[_0x1c70bc+0x1]=_0x4ab5e9[_0x1d2632]['y'],_0x484792[_0x1c70bc+0x2]=_0x4ab5e9[_0x1d2632]['z'],_0x1c70bc+=0x3;},!0x1),_0x1e3dce;const _0x1dedc8=new _0x53a51a(_0x29c682,_0x40e971,null,void 0x0,void 0x0,void 0x0,_0x22b4d9[_0x24e46a(0x17eb)],_0x22b4d9[_0x24e46a(0x3339)]),_0x4f2757=_0x4d138c(_0x22b4d9);return _0x4f2757['applyToMesh'](_0x1dedc8,_0x22b4d9[_0x24e46a(0x4751)]),_0x1dedc8[_0x24e46a(0x784)]=new _0x5de0f0['gW'](),_0x1dedc8['_creationDataStorage'][_0x24e46a(0x2680)]=_0x400850,_0x1dedc8[_0x24e46a(0x784)][_0x24e46a(0x3da5)]=_0x3537b3,_0x1dedc8;}const _0x13fc52={'CreateDashedLines':_0x1a6dd1,'CreateLineSystem':_0x32a485,'CreateLines':_0x471974};_0x4808a7['x'][_0x3d375d(0x1656)]=_0x3be8f2,_0x4808a7['x'][_0x3d375d(0x2cbd)]=_0x4d138c,_0x5de0f0['Kj'][_0x3d375d(0x3c48)]=(_0x43608b,_0x427247,_0x166424=null,_0x5019f7=!0x1,_0x2cfd19=null)=>_0x471974(_0x43608b,{'points':_0x427247,'updatable':_0x5019f7,'instance':_0x2cfd19},_0x166424),_0x5de0f0['Kj']['CreateDashedLines']=(_0x45aca7,_0x5e39fe,_0x50f522,_0x5afd29,_0xf9b795,_0xaceacb=null,_0x1b28a7,_0x554ce4)=>_0x1a6dd1(_0x45aca7,{'points':_0x5e39fe,'dashSize':_0x50f522,'gapSize':_0x5afd29,'dashNb':_0xf9b795,'updatable':_0x1b28a7,'instance':_0x554ce4},_0xaceacb);class _0xa38284{constructor(_0x14b534){const _0x5cd8b4=_0x3d375d;this[_0x5cd8b4(0x2c0f)]=_0x14b534;}static[_0x3d375d(0x2a38)](_0x4c5283,_0x1f39ff,_0x4d4323){const _0x153fdc=new _0xa38284(_0x4c5283);return _0x153fdc['show'](_0x1f39ff,_0x4d4323),_0x153fdc;}['show'](_0x219a72,_0x4d897a){const _0x33d9df=_0x3d375d;if(!this['_renderFunction']&&this['ray']){const _0x449117=this['ray'];this[_0x33d9df(0x32fc)]=this[_0x33d9df(0x2a7e)][_0x33d9df(0x3b73)](this),this[_0x33d9df(0x1a4e)]=_0x219a72,this[_0x33d9df(0x147c)]=[_0x449117['origin'],_0x449117['origin'][_0x33d9df(0x454f)](_0x449117[_0x33d9df(0x2ca6)][_0x33d9df(0x3479)](_0x449117[_0x33d9df(0x2500)]))],this['_renderLine']=_0x471974(_0x33d9df(0x2c0f),{'points':this['_renderPoints'],'updatable':!0x0},_0x219a72),this[_0x33d9df(0x693)][_0x33d9df(0x344f)]=!0x1,this[_0x33d9df(0x32fc)]&&this['_scene'][_0x33d9df(0x2cb8)](this[_0x33d9df(0x32fc)]);}_0x4d897a&&this[_0x33d9df(0x693)]&&this[_0x33d9df(0x693)]['color']['copyFrom'](_0x4d897a);}[_0x3d375d(0x1d0d)](){const _0x54e7c1=_0x3d375d;this[_0x54e7c1(0x32fc)]&&this[_0x54e7c1(0x1a4e)]&&(this[_0x54e7c1(0x1a4e)][_0x54e7c1(0x2ed5)](this[_0x54e7c1(0x32fc)]),this[_0x54e7c1(0x1a4e)]=null,this[_0x54e7c1(0x32fc)]=null,this['_renderLine']&&(this[_0x54e7c1(0x693)]['dispose'](),this['_renderLine']=null),this['_renderPoints']=[]);}[_0x3d375d(0x2a7e)](){const _0x3e160b=_0x3d375d;var _0xfd9680=this[_0x3e160b(0x2c0f)];if(_0xfd9680){const _0x19cc81=this[_0x3e160b(0x147c)][0x1];var _0x5d2366=Math[_0x3e160b(0x1db8)](_0xfd9680['length'],0xf4240);_0x19cc81['copyFrom'](_0xfd9680[_0x3e160b(0x2ca6)]),_0x19cc81[_0x3e160b(0x3a67)](_0x5d2366),_0x19cc81[_0x3e160b(0x46cd)](_0xfd9680['origin']),this['_renderPoints'][0x0][_0x3e160b(0x8a7)](_0xfd9680[_0x3e160b(0x1f6)]),_0x471974('ray',{'points':this[_0x3e160b(0x147c)],'updatable':!0x0,'instance':this[_0x3e160b(0x693)]},this[_0x3e160b(0x1a4e)]),null!=(_0x5d2366=this[_0x3e160b(0x693)])&&_0x5d2366[_0x3e160b(0x1f6d)]();}}[_0x3d375d(0x2ee5)](_0x3ea3f6,_0x5a9604,_0x3120ed,_0x4470ad){const _0x4556cb=_0x3d375d;this[_0x4556cb(0xa20)]=_0x3ea3f6;const _0x186605=this[_0x4556cb(0x2c0f)];_0x186605&&(_0x186605[_0x4556cb(0x2ca6)]||(_0x186605[_0x4556cb(0x2ca6)]=_0x5169b0['P'][_0x4556cb(0x1aa3)]()),_0x186605[_0x4556cb(0x1f6)]||(_0x186605['origin']=_0x5169b0['P'][_0x4556cb(0x1aa3)]()),_0x4470ad&&(_0x186605[_0x4556cb(0x2500)]=_0x4470ad),_0x3120ed=_0x3120ed||_0x5169b0['P'][_0x4556cb(0x1aa3)](),_0x5a9604=_0x5a9604||new _0x5169b0['P'](0x0,0x0,-0x1),this[_0x4556cb(0x1a4e)]||(this['_scene']=_0x3ea3f6[_0x4556cb(0x18c8)]()),this[_0x4556cb(0x4138)]?(this['_meshSpaceDirection'][_0x4556cb(0x8a7)](_0x5a9604),this[_0x4556cb(0x2119)]['copyFrom'](_0x3120ed)):(this[_0x4556cb(0x4138)]=_0x5a9604['clone'](),this[_0x4556cb(0x2119)]=_0x3120ed['clone']()),this[_0x4556cb(0x28ac)]||(this[_0x4556cb(0x28ac)]=this[_0x4556cb(0x1a4e)]['onBeforeRenderObservable'][_0x4556cb(0x454f)](()=>this[_0x4556cb(0x43b2)]()),this[_0x4556cb(0x23be)]=this[_0x4556cb(0x1a4e)]['onAfterStepObservable'][_0x4556cb(0x454f)](()=>this[_0x4556cb(0x43b2)]())),this[_0x4556cb(0xa20)][_0x4556cb(0x25dc)](!0x0),this[_0x4556cb(0x43b2)]());}[_0x3d375d(0x185b)](){const _0x1b0360=_0x3d375d;this[_0x1b0360(0xa20)]&&this[_0x1b0360(0x1a4e)]&&(this[_0x1b0360(0x28ac)]&&(this[_0x1b0360(0x1a4e)][_0x1b0360(0x29b)]['remove'](this[_0x1b0360(0x28ac)]),this[_0x1b0360(0x1a4e)][_0x1b0360(0x579)][_0x1b0360(0x3681)](this[_0x1b0360(0x23be)])),this[_0x1b0360(0xa20)]=null,this['_onAfterRenderObserver']=null,this['_onAfterStepObserver']=null,this[_0x1b0360(0x1a4e)]=null);}['_updateToMesh'](){const _0x2badb2=_0x3d375d;var _0xa6a2e3=this['ray'];this[_0x2badb2(0xa20)]&&_0xa6a2e3&&(this[_0x2badb2(0xa20)]['isDisposed']()?this[_0x2badb2(0x185b)]():(this[_0x2badb2(0xa20)]['getDirectionToRef'](this[_0x2badb2(0x4138)],_0xa6a2e3[_0x2badb2(0x2ca6)]),_0x5169b0['P'][_0x2badb2(0x40ef)](this[_0x2badb2(0x2119)],this[_0x2badb2(0xa20)][_0x2badb2(0x35f2)](),_0xa6a2e3[_0x2badb2(0x1f6)])));}[_0x3d375d(0x17ec)](){const _0x5173ef=_0x3d375d;this[_0x5173ef(0x1d0d)](),this[_0x5173ef(0x185b)](),this[_0x5173ef(0x2c0f)]=null;}}var _0x572c46=_0x4b49d2(0xf75c);function _0xb07431(_0xb55b3b){const _0x4cb51b=_0x3d375d;let _0x3f11f6=_0xb55b3b['pathArray'];var _0x2521e9=_0xb55b3b[_0x4cb51b(0x4598)]||!0x1,_0x1ad857=_0xb55b3b[_0x4cb51b(0x533)]||!0x1,_0x1610d3=_0xb55b3b[_0x4cb51b(0x9d2)]||!0x1,_0x410448=Math['floor'](_0x3f11f6[0x0][_0x4cb51b(0x2500)]/0x2);let _0xa911f5=_0xb55b3b[_0x4cb51b(0x172a)]||_0x410448;_0xa911f5=_0xa911f5>_0x410448?_0x410448:Math[_0x4cb51b(0x29ac)](_0xa911f5);var _0x410448=0x0===_0xb55b3b[_0x4cb51b(0x7c8)]?0x0:_0xb55b3b['sideOrientation']||_0x4808a7['x'][_0x4cb51b(0xc8c)],_0x358378=_0xb55b3b['uvs'],_0x2c3090=_0xb55b3b[_0x4cb51b(0x16b8)];const _0x194fb8=[],_0x16508f=[],_0x49758f=[],_0x3956a4=[],_0x4f3256=[],_0x3a73bb=[],_0x24d38a=[],_0x346788=[];let _0x266e56;const _0x44e1e1=[],_0x3bd2c2=[];let _0xde78ef,_0x2446fd,_0x1bc125;if(_0x3f11f6['length']<0x2){const _0x1d5225=[],_0x5716b8=[];for(_0x2446fd=0x0;_0x2446fd<_0x3f11f6[0x0]['length']-_0xa911f5;_0x2446fd++)_0x1d5225[_0x4cb51b(0x3a03)](_0x3f11f6[0x0][_0x2446fd]),_0x5716b8[_0x4cb51b(0x3a03)](_0x3f11f6[0x0][_0x2446fd+_0xa911f5]);_0x3f11f6=[_0x1d5225,_0x5716b8];}let _0x56a698=0x0;var _0x4cd30a,_0x43487d,_0x1ddfa5,_0x396155=_0x1ad857?0x1:0x0;let _0x14a479;_0x266e56=_0x3f11f6[0x0][_0x4cb51b(0x2500)];let _0x18283f,_0x457cd6;for(_0xde78ef=0x0;_0xde78ef<_0x3f11f6[_0x4cb51b(0x2500)];_0xde78ef++){for(_0x24d38a[_0xde78ef]=0x0,_0x4f3256[_0xde78ef]=[0x0],_0x4cd30a=(_0x14a479=_0x3f11f6[_0xde78ef])[_0x4cb51b(0x2500)],_0x266e56=_0x266e56<_0x4cd30a?_0x266e56:_0x4cd30a,_0x1bc125=0x0;_0x1bc125<_0x4cd30a;)_0x194fb8[_0x4cb51b(0x3a03)](_0x14a479[_0x1bc125]['x'],_0x14a479[_0x1bc125]['y'],_0x14a479[_0x1bc125]['z']),0x0<_0x1bc125&&(_0x18283f=_0x14a479[_0x1bc125][_0x4cb51b(0xbde)](_0x14a479[_0x1bc125-0x1])[_0x4cb51b(0x2500)](),_0x457cd6=_0x18283f+_0x24d38a[_0xde78ef],_0x4f3256[_0xde78ef][_0x4cb51b(0x3a03)](_0x457cd6),_0x24d38a[_0xde78ef]=_0x457cd6),_0x1bc125++;_0x1ad857&&(_0x1bc125--,_0x194fb8[_0x4cb51b(0x3a03)](_0x14a479[0x0]['x'],_0x14a479[0x0]['y'],_0x14a479[0x0]['z']),_0x18283f=_0x14a479[_0x1bc125][_0x4cb51b(0xbde)](_0x14a479[0x0])[_0x4cb51b(0x2500)](),_0x457cd6=_0x18283f+_0x24d38a[_0xde78ef],_0x4f3256[_0xde78ef]['push'](_0x457cd6),_0x24d38a[_0xde78ef]=_0x457cd6),_0x44e1e1[_0xde78ef]=_0x4cd30a+_0x396155,_0x3bd2c2[_0xde78ef]=_0x56a698,_0x56a698+=_0x4cd30a+_0x396155;}let _0x1d0476,_0x38b7f0,_0x1fac66=null,_0x29971a=null;for(_0x2446fd=0x0;_0x2446fd<_0x266e56+_0x396155;_0x2446fd++){for(_0x346788[_0x2446fd]=0x0,_0x3a73bb[_0x2446fd]=[0x0],_0xde78ef=0x0;_0xde78ef<_0x3f11f6[_0x4cb51b(0x2500)]-0x1;_0xde78ef++)_0x1d0476=_0x3f11f6[_0xde78ef],_0x38b7f0=_0x3f11f6[_0xde78ef+0x1],_0x29971a=_0x2446fd===_0x266e56?(_0x1fac66=_0x1d0476[0x0],_0x38b7f0[0x0]):(_0x1fac66=_0x1d0476[_0x2446fd],_0x38b7f0[_0x2446fd]),_0x18283f=_0x29971a[_0x4cb51b(0xbde)](_0x1fac66)[_0x4cb51b(0x2500)](),_0x457cd6=_0x18283f+_0x346788[_0x2446fd],_0x3a73bb[_0x2446fd][_0x4cb51b(0x3a03)](_0x457cd6),_0x346788[_0x2446fd]=_0x457cd6;_0x2521e9&&_0x29971a&&_0x1fac66&&(_0x1d0476=_0x3f11f6[_0xde78ef],_0x38b7f0=_0x3f11f6[0x0],_0x2446fd===_0x266e56&&(_0x29971a=_0x38b7f0[0x0]),_0x18283f=_0x29971a['subtract'](_0x1fac66)['length'](),_0x457cd6=_0x18283f+_0x346788[_0x2446fd],_0x346788[_0x2446fd]=_0x457cd6);}if(_0x358378){for(_0xde78ef=0x0;_0xde78ef<_0x358378[_0x4cb51b(0x2500)];_0xde78ef++)_0x3956a4[_0x4cb51b(0x3a03)](_0x358378[_0xde78ef]['x'],_0x151871['e'][_0x4cb51b(0x45ec)]?0x1-_0x358378[_0xde78ef]['y']:_0x358378[_0xde78ef]['y']);}else{for(_0xde78ef=0x0;_0xde78ef<_0x3f11f6[_0x4cb51b(0x2500)];_0xde78ef++)for(_0x2446fd=0x0;_0x2446fd<_0x266e56+_0x396155;_0x2446fd++)_0x43487d=0x0!=_0x24d38a[_0xde78ef]?_0x4f3256[_0xde78ef][_0x2446fd]/_0x24d38a[_0xde78ef]:0x0,_0x1ddfa5=0x0!=_0x346788[_0x2446fd]?_0x3a73bb[_0x2446fd][_0xde78ef]/_0x346788[_0x2446fd]:0x0,_0x1610d3?_0x3956a4['push'](_0x1ddfa5,_0x43487d):_0x3956a4[_0x4cb51b(0x3a03)](_0x43487d,_0x151871['e'][_0x4cb51b(0x45ec)]?0x1-_0x1ddfa5:_0x1ddfa5);}let _0xb75600=_0xde78ef=0x0,_0x450a19=_0x44e1e1[_0xde78ef]-0x1,_0x420544=_0x44e1e1[_0xde78ef+0x1]-0x1,_0x5b3926=_0x450a19<_0x420544?_0x450a19:_0x420544,_0x1e965b=_0x3bd2c2[0x1]-_0x3bd2c2[0x0];for(var _0x2b7401=_0x2521e9?_0x44e1e1[_0x4cb51b(0x2500)]:_0x44e1e1[_0x4cb51b(0x2500)]-0x1;_0xb75600<=_0x5b3926&&_0xde78ef<_0x2b7401;)_0x16508f[_0x4cb51b(0x3a03)](_0xb75600,_0xb75600+_0x1e965b,_0xb75600+0x1),_0x16508f['push'](_0xb75600+_0x1e965b+0x1,_0xb75600+0x1,_0xb75600+_0x1e965b),(_0xb75600+=0x1)===_0x5b3926&&(_0xde78ef++,_0x420544=_0xde78ef===_0x44e1e1[_0x4cb51b(0x2500)]-0x1?(_0x1e965b=_0x3bd2c2[0x0]-_0x3bd2c2[_0xde78ef],_0x450a19=_0x44e1e1[_0xde78ef]-0x1,_0x44e1e1[0x0]-0x1):(_0x1e965b=_0x3bd2c2[_0xde78ef+0x1]-_0x3bd2c2[_0xde78ef],_0x450a19=_0x44e1e1[_0xde78ef]-0x1,_0x44e1e1[_0xde78ef+0x1]-0x1),_0xb75600=_0x3bd2c2[_0xde78ef],_0x5b3926=_0x450a19<_0x420544?_0x450a19+_0xb75600:_0x420544+_0xb75600);if(_0x4808a7['x']['ComputeNormals'](_0x194fb8,_0x16508f,_0x49758f),_0x1ad857){var _0x806e04,_0x73fc81;for(_0xde78ef=0x0;_0xde78ef<_0x3f11f6[_0x4cb51b(0x2500)];_0xde78ef++)_0x806e04=0x3*_0x3bd2c2[_0xde78ef],_0x73fc81=_0xde78ef+0x1<_0x3f11f6[_0x4cb51b(0x2500)]?0x3*(_0x3bd2c2[_0xde78ef+0x1]-0x1):_0x49758f[_0x4cb51b(0x2500)]-0x3,_0x49758f[_0x806e04]=0.5*(_0x49758f[_0x806e04]+_0x49758f[_0x73fc81]),_0x49758f[0x1+_0x806e04]=0.5*(_0x49758f[0x1+_0x806e04]+_0x49758f[0x1+_0x73fc81]),_0x49758f[0x2+_0x806e04]=0.5*(_0x49758f[0x2+_0x806e04]+_0x49758f[0x2+_0x73fc81]),_0x49758f[_0x73fc81]=_0x49758f[_0x806e04],_0x49758f[0x1+_0x73fc81]=_0x49758f[0x1+_0x806e04],_0x49758f[0x2+_0x73fc81]=_0x49758f[0x2+_0x806e04];}_0x4808a7['x'][_0x4cb51b(0x33e3)](_0x410448,_0x194fb8,_0x16508f,_0x49758f,_0x3956a4,_0xb55b3b[_0x4cb51b(0x245e)],_0xb55b3b[_0x4cb51b(0x2446)]);let _0x1ddf76=null;if(_0x2c3090){_0x1ddf76=new Float32Array(0x4*_0x2c3090[_0x4cb51b(0x2500)]);for(let _0x120ac9=0x0;_0x120ac9<_0x2c3090['length'];_0x120ac9++)_0x1ddf76[0x4*_0x120ac9]=_0x2c3090[_0x120ac9]['r'],_0x1ddf76[0x4*_0x120ac9+0x1]=_0x2c3090[_0x120ac9]['g'],_0x1ddf76[0x4*_0x120ac9+0x2]=_0x2c3090[_0x120ac9]['b'],_0x1ddf76[0x4*_0x120ac9+0x3]=_0x2c3090[_0x120ac9]['a'];}const _0x205fd1=new _0x4808a7['x']();var _0x410448=new Float32Array(_0x194fb8),_0xb55b3b=new Float32Array(_0x49758f),_0x2870a5=new Float32Array(_0x3956a4);return _0x205fd1[_0x4cb51b(0x43fc)]=_0x16508f,_0x205fd1[_0x4cb51b(0x44dd)]=_0x410448,_0x205fd1[_0x4cb51b(0x186f)]=_0xb55b3b,_0x205fd1[_0x4cb51b(0x10d3)]=_0x2870a5,_0x1ddf76&&_0x205fd1[_0x4cb51b(0x3c6)](_0x1ddf76,_0x1f4ae8['o']['ColorKind']),_0x1ad857&&(_0x205fd1[_0x4cb51b(0x2efa)]=_0x3bd2c2),_0x205fd1;}function _0x224c44(_0x467137,_0x2af13e,_0x1b59d1=null){const _0x58b46a=_0x3d375d;var _0x3046f4=_0x2af13e['pathArray'],_0xdae676=_0x2af13e[_0x58b46a(0x4598)],_0x48ae21=_0x2af13e[_0x58b46a(0x533)],_0x6af755=_0x5de0f0['Kj'][_0x58b46a(0xcfa)](_0x2af13e[_0x58b46a(0x7c8)]);const _0x3f2c60=_0x2af13e[_0x58b46a(0x2c95)];var _0x121fb3=_0x2af13e[_0x58b46a(0x4751)];if(_0x3f2c60){const _0xd03d64=_0x5169b0['jp']['Vector3'][0x0]['setAll'](Number['MAX_VALUE']),_0x25b3ae=_0x5169b0['jp'][_0x58b46a(0x1c25)][0x1][_0x58b46a(0x153b)](-Number[_0x58b46a(0x4785)]);var _0x25e5b6=_0x3f2c60[_0x58b46a(0x3521)](_0x1f4ae8['o']['PositionKind']);{var _0x51d61c=_0x25e5b6;let _0x168c44=_0x3046f4[0x0][_0x58b46a(0x2500)];var _0x5859d3=_0x3f2c60;let _0x506037=0x0;var _0x593f5f=_0x5859d3['_originalBuilderSideOrientation']===_0x5de0f0['Kj'][_0x58b46a(0x39df)]?0x2:0x1;for(let _0x491e65=0x1;_0x491e65<=_0x593f5f;++_0x491e65)for(let _0x48f83d=0x0;_0x48f83d<_0x3046f4[_0x58b46a(0x2500)];++_0x48f83d){var _0x27c81f=_0x3046f4[_0x48f83d],_0x2be6bd=_0x27c81f['length'];_0x168c44=_0x168c44<_0x2be6bd?_0x168c44:_0x2be6bd;for(let _0x144069=0x0;_0x144069<_0x168c44;++_0x144069){var _0x527174=_0x27c81f[_0x144069];_0x51d61c[_0x506037]=_0x527174['x'],_0x51d61c[_0x506037+0x1]=_0x527174['y'],_0x51d61c[_0x506037+0x2]=_0x527174['z'],_0xd03d64[_0x58b46a(0x2856)](_0x527174['x'],_0x527174['y'],_0x527174['z']),_0x25b3ae[_0x58b46a(0x10b4)](_0x527174['x'],_0x527174['y'],_0x527174['z']),_0x506037+=0x3;}_0x5859d3[_0x58b46a(0x784)]&&_0x5859d3[_0x58b46a(0x784)][_0x58b46a(0x533)]&&(_0x2be6bd=_0x27c81f[0x0],_0x51d61c[_0x506037]=_0x2be6bd['x'],_0x51d61c[_0x506037+0x1]=_0x2be6bd['y'],_0x51d61c[_0x506037+0x2]=_0x2be6bd['z'],_0x506037+=0x3);}}if(_0x3f2c60[_0x58b46a(0x3dbb)]?_0x3f2c60[_0x58b46a(0x3c34)]()[_0x58b46a(0x446a)](_0xd03d64,_0x25b3ae,_0x3f2c60[_0x58b46a(0x789)]):_0x3f2c60[_0x58b46a(0x18be)](_0xd03d64,_0x25b3ae,_0x3f2c60[_0x58b46a(0x789)]),_0x3f2c60[_0x58b46a(0x2a2d)](_0x1f4ae8['o'][_0x58b46a(0x3987)],_0x25e5b6,!0x1,!0x1),_0x2af13e[_0x58b46a(0x16b8)]){const _0xe8f985=_0x3f2c60[_0x58b46a(0x3521)](_0x1f4ae8['o'][_0x58b46a(0x32d0)]);for(let _0x54ca61=0x0,_0x14d237=0x0;_0x54ca61<_0x2af13e[_0x58b46a(0x16b8)][_0x58b46a(0x2500)];_0x54ca61++,_0x14d237+=0x4){var _0x1cddd9=_0x2af13e[_0x58b46a(0x16b8)][_0x54ca61];_0xe8f985[_0x14d237]=_0x1cddd9['r'],_0xe8f985[_0x14d237+0x1]=_0x1cddd9['g'],_0xe8f985[_0x14d237+0x2]=_0x1cddd9['b'],_0xe8f985[_0x14d237+0x3]=_0x1cddd9['a'];}_0x3f2c60[_0x58b46a(0x2a2d)](_0x1f4ae8['o']['ColorKind'],_0xe8f985,!0x1,!0x1);}if(_0x2af13e[_0x58b46a(0x10d3)]){const _0x3c369f=_0x3f2c60['getVerticesData'](_0x1f4ae8['o']['UVKind']);for(let _0x523f0e=0x0;_0x523f0e<_0x2af13e['uvs']['length'];_0x523f0e++)_0x3c369f[0x2*_0x523f0e]=_0x2af13e[_0x58b46a(0x10d3)][_0x523f0e]['x'],_0x3c369f[0x2*_0x523f0e+0x1]=_0x151871['e'][_0x58b46a(0x45ec)]?0x1-_0x2af13e[_0x58b46a(0x10d3)][_0x523f0e]['y']:_0x2af13e['uvs'][_0x523f0e]['y'];_0x3f2c60[_0x58b46a(0x2a2d)](_0x1f4ae8['o'][_0x58b46a(0x4d6)],_0x3c369f,!0x1,!0x1);}if(!_0x3f2c60['areNormalsFrozen']||_0x3f2c60['isFacetDataEnabled']){var _0x56c378=_0x3f2c60[_0x58b46a(0x38bb)]();const _0x6076a=_0x3f2c60[_0x58b46a(0x3521)](_0x1f4ae8['o']['NormalKind']);var _0x15f4e2=_0x3f2c60[_0x58b46a(0x3f87)]?_0x3f2c60[_0x58b46a(0x1c3d)]():null;if(_0x4808a7['x'][_0x58b46a(0x3ebe)](_0x25e5b6,_0x56c378,_0x6076a,_0x15f4e2),_0x3f2c60['_creationDataStorage']&&_0x3f2c60[_0x58b46a(0x784)]['closePath']){var _0x3068ce,_0x427082;for(let _0x113b5c=0x0;_0x113b5c<_0x3046f4[_0x58b46a(0x2500)];_0x113b5c++)_0x3068ce=0x3*_0x3f2c60['_creationDataStorage'][_0x58b46a(0x1cd5)][_0x113b5c],_0x427082=_0x113b5c+0x1<_0x3046f4[_0x58b46a(0x2500)]?0x3*(_0x3f2c60[_0x58b46a(0x784)][_0x58b46a(0x1cd5)][_0x113b5c+0x1]-0x1):_0x6076a[_0x58b46a(0x2500)]-0x3,_0x6076a[_0x3068ce]=0.5*(_0x6076a[_0x3068ce]+_0x6076a[_0x427082]),_0x6076a[0x1+_0x3068ce]=0.5*(_0x6076a[0x1+_0x3068ce]+_0x6076a[0x1+_0x427082]),_0x6076a[0x2+_0x3068ce]=0.5*(_0x6076a[0x2+_0x3068ce]+_0x6076a[0x2+_0x427082]),_0x6076a[_0x427082]=_0x6076a[_0x3068ce],_0x6076a[0x1+_0x427082]=_0x6076a[0x1+_0x3068ce],_0x6076a[0x2+_0x427082]=_0x6076a[0x2+_0x3068ce];}_0x3f2c60['areNormalsFrozen']||_0x3f2c60[_0x58b46a(0x2a2d)](_0x1f4ae8['o'][_0x58b46a(0x2bf6)],_0x6076a,!0x1,!0x1);}return _0x3f2c60;}{const _0x379d84=new _0x5de0f0['Kj'](_0x467137,_0x1b59d1),_0x56c498=(_0x379d84[_0x58b46a(0x12dc)]=_0x6af755,_0x379d84[_0x58b46a(0x784)]=new _0x5de0f0['gW'](),_0xb07431(_0x2af13e));return _0x48ae21&&(_0x379d84[_0x58b46a(0x784)]['idx']=_0x56c498['_idx']),_0x379d84[_0x58b46a(0x784)][_0x58b46a(0x533)]=_0x48ae21,_0x379d84[_0x58b46a(0x784)][_0x58b46a(0x4598)]=_0xdae676,_0x56c498['applyToMesh'](_0x379d84,_0x121fb3),_0x379d84;}}const _0x480f98={'CreateRibbon':_0x224c44};function _0x583495(_0x2b782d,_0x48dd62,_0x28a238=null){const _0x4d2ba4=_0x3d375d;var _0x29ad15=_0x48dd62[_0x4d2ba4(0x4071)],_0x4a5df4=_0x48dd62[_0x4d2ba4(0x17fb)],_0xffa084=_0x48dd62[_0x4d2ba4(0x3479)]||0x1,_0x2b6a2a=_0x48dd62[_0x4d2ba4(0x431d)]||0x0,_0x4c85a3=0x0===_0x48dd62[_0x4d2ba4(0x35ae)]?0x0:_0x48dd62[_0x4d2ba4(0x35ae)]||_0x5de0f0['Kj']['NO_CAP'],_0x84d2e7=_0x48dd62[_0x4d2ba4(0x4751)],_0x3019fd=_0x5de0f0['Kj'][_0x4d2ba4(0xcfa)](_0x48dd62[_0x4d2ba4(0x7c8)]),_0x304627=_0x48dd62[_0x4d2ba4(0x2c95)]||null,_0x25e9b3=_0x48dd62[_0x4d2ba4(0x9d2)]||!0x1,_0x39fc3e=_0x48dd62[_0x4d2ba4(0x28fa)]||!0x1;return _0x3b8e1b(_0x2b782d,_0x4a5df4,_0x29ad15,_0xffa084,_0x2b6a2a,null,null,_0x48dd62[_0x4d2ba4(0x533)]||!0x1,_0x39fc3e,_0x4c85a3,!0x1,_0x28a238,!!_0x84d2e7,_0x3019fd,_0x304627,_0x25e9b3,_0x48dd62[_0x4d2ba4(0x245e)]||null,_0x48dd62['backUVs']||null,_0x48dd62['firstNormal']||null,!!_0x48dd62['adjustFrame']);}function _0x52671a(_0x551d91,_0x27f34e,_0x33e45b=null){const _0x27af8b=_0x3d375d;var _0x43446a=_0x27f34e[_0x27af8b(0x4071)],_0x5884e8=_0x27f34e[_0x27af8b(0x17fb)],_0x70b5d8=_0x27f34e[_0x27af8b(0x1d0f)]||(()=>0x1),_0x1aa7b7=_0x27f34e['rotationFunction']||(()=>0x0),_0x1ed307=_0x27f34e['closePath']||_0x27f34e[_0x27af8b(0x35c2)]||!0x1,_0x8b6f4f=_0x27f34e[_0x27af8b(0x28fa)]||_0x27f34e[_0x27af8b(0x4263)]||!0x1,_0x2d1f07=0x0===_0x27f34e[_0x27af8b(0x35ae)]?0x0:_0x27f34e[_0x27af8b(0x35ae)]||_0x5de0f0['Kj'][_0x27af8b(0x2bfd)],_0x4d4f9f=_0x27f34e[_0x27af8b(0x4751)],_0x521e03=_0x27f34e[_0x27af8b(0x354e)]||null,_0x33ae97=_0x27f34e[_0x27af8b(0x40fa)]||!0x1;return _0x3b8e1b(_0x551d91,_0x5884e8,_0x43446a,null,null,_0x70b5d8,_0x1aa7b7,_0x1ed307,_0x8b6f4f,_0x2d1f07,!0x0,_0x33e45b,!!_0x4d4f9f,_0x5de0f0['Kj'][_0x27af8b(0xcfa)](_0x27f34e[_0x27af8b(0x7c8)]),_0x27f34e['instance']||null,_0x27f34e['invertUV']||!0x1,_0x27f34e[_0x27af8b(0x245e)]||null,_0x27f34e[_0x27af8b(0x2446)]||null,_0x521e03,_0x33ae97);}function _0x3b8e1b(_0x25004d,_0x1ce821,_0x2bdefb,_0x3afa25,_0x358bfa,_0x56e0cb,_0x599ce3,_0xc2f6e1,_0x461d1c,_0x177dca,_0x4b04fd,_0x30540d,_0x3c1433,_0x4b176f,_0x59dc20,_0x5d682a,_0xa57ec0,_0x383689,_0x1714b4,_0x77d3dc){const _0x2cb958=_0x3d375d;var _0x2d43a3=(_0x3ef76f,_0x13d880,_0x26bd3d,_0x24ffa6,_0x4bea83,_0x29a20b,_0x25f9b4,_0x5ea52c,_0x133446,_0x47f3fb,_0x155c8f)=>{const _0x40d4ed=a1_0x77b8,_0x100017=_0x26bd3d[_0x40d4ed(0x2e7c)](),_0x3369a5=_0x26bd3d[_0x40d4ed(0x1491)](),_0x2d52b2=_0x26bd3d[_0x40d4ed(0x1256)]();var _0x50341d,_0x372e06=_0x26bd3d[_0x40d4ed(0x5cb)]();if(_0x155c8f){for(let _0x2e5d02=0x0;_0x2e5d02<_0x100017[_0x40d4ed(0x2500)];_0x2e5d02++)0x0==_0x100017[_0x2e5d02]['x']&&0x0==_0x100017[_0x2e5d02]['y']&&0x0==_0x100017[_0x2e5d02]['z']&&_0x100017[_0x2e5d02]['copyFrom'](_0x100017[_0x2e5d02-0x1]),0x0==_0x3369a5[_0x2e5d02]['x']&&0x0==_0x3369a5[_0x2e5d02]['y']&&0x0==_0x3369a5[_0x2e5d02]['z']&&_0x3369a5[_0x2e5d02][_0x40d4ed(0x8a7)](_0x3369a5[_0x2e5d02-0x1]),0x0==_0x2d52b2[_0x2e5d02]['x']&&0x0==_0x2d52b2[_0x2e5d02]['y']&&0x0==_0x2d52b2[_0x2e5d02]['z']&&_0x2d52b2[_0x2e5d02][_0x40d4ed(0x8a7)](_0x2d52b2[_0x2e5d02-0x1]),0x0<_0x2e5d02&&(_0x50341d=_0x100017[_0x2e5d02-0x1],_0x5169b0['P']['Dot'](_0x50341d,_0x100017[_0x2e5d02])<0x0&&_0x100017[_0x2e5d02][_0x40d4ed(0x3a67)](-0x1),_0x50341d=_0x3369a5[_0x2e5d02-0x1],_0x5169b0['P'][_0x40d4ed(0x2b38)](_0x50341d,_0x3369a5[_0x2e5d02])<0x0&&_0x3369a5[_0x2e5d02][_0x40d4ed(0x3a67)](-0x1),_0x50341d=_0x2d52b2[_0x2e5d02-0x1],_0x5169b0['P']['Dot'](_0x50341d,_0x2d52b2[_0x2e5d02])<0x0&&_0x2d52b2[_0x2e5d02]['scaleInPlace'](-0x1));}let _0x33ebfb=0x0;const _0x5a0441=_0x47f3fb&&_0x5ea52c?_0x5ea52c:()=>null!==_0x29a20b?_0x29a20b:0x0,_0x19c8ee=_0x47f3fb&&_0x25f9b4?_0x25f9b4:()=>null!==_0x4bea83?_0x4bea83:0x1;let _0x5c0be5=_0x133446===_0x5de0f0['Kj'][_0x40d4ed(0x2bfd)]||_0x133446===_0x5de0f0['Kj'][_0x40d4ed(0x68e)]?0x0:0x2;var _0x4b10ae=_0x5169b0['jp'][_0x40d4ed(0x1bd4)][0x0];for(let _0x1c8e41=0x0;_0x1c8e41<_0x13d880[_0x40d4ed(0x2500)];_0x1c8e41++){const _0x5d9baf=new Array();var _0x3d24b3=_0x5a0441(_0x1c8e41,_0x372e06[_0x1c8e41]),_0x256089=_0x19c8ee(_0x1c8e41,_0x372e06[_0x1c8e41]);_0x5169b0['y3'][_0x40d4ed(0xfdf)](_0x100017[_0x1c8e41],_0x33ebfb,_0x4b10ae);for(let _0x33bcf0=0x0;_0x33bcf0<_0x3ef76f[_0x40d4ed(0x2500)];_0x33bcf0++){var _0x467bde=_0x100017[_0x1c8e41][_0x40d4ed(0x3479)](_0x3ef76f[_0x33bcf0]['z'])[_0x40d4ed(0x454f)](_0x3369a5[_0x1c8e41]['scale'](_0x3ef76f[_0x33bcf0]['x']))[_0x40d4ed(0x454f)](_0x2d52b2[_0x1c8e41][_0x40d4ed(0x3479)](_0x3ef76f[_0x33bcf0]['y']));const _0x1df0f6=_0x5169b0['P'][_0x40d4ed(0x1aa3)]();_0x5169b0['P']['TransformCoordinatesToRef'](_0x467bde,_0x4b10ae,_0x1df0f6),_0x1df0f6[_0x40d4ed(0x3a67)](_0x256089)[_0x40d4ed(0x46cd)](_0x13d880[_0x1c8e41]),_0x5d9baf[_0x33bcf0]=_0x1df0f6;}_0x24ffa6[_0x5c0be5]=_0x5d9baf,_0x33ebfb+=_0x3d24b3,_0x5c0be5++;}var _0x319d8a=_0x310341=>{const _0x2368e9=_0x40d4ed,_0x4b6e8e=Array(),_0x408c9f=_0x5169b0['P']['Zero']();let _0xf1ca28;for(_0xf1ca28=0x0;_0xf1ca28<_0x310341['length'];_0xf1ca28++)_0x408c9f['addInPlace'](_0x310341[_0xf1ca28]);for(_0x408c9f[_0x2368e9(0x3a67)](0x1/_0x310341[_0x2368e9(0x2500)]),_0xf1ca28=0x0;_0xf1ca28<_0x310341[_0x2368e9(0x2500)];_0xf1ca28++)_0x4b6e8e['push'](_0x408c9f);return _0x4b6e8e;};switch(_0x133446){case _0x5de0f0['Kj'][_0x40d4ed(0x2bfd)]:break;case _0x5de0f0['Kj'][_0x40d4ed(0x46b)]:_0x24ffa6[0x0]=_0x319d8a(_0x24ffa6[0x2]),_0x24ffa6[0x1]=_0x24ffa6[0x2];break;case _0x5de0f0['Kj'][_0x40d4ed(0x68e)]:_0x24ffa6[_0x5c0be5]=_0x24ffa6[_0x5c0be5-0x1],_0x24ffa6[_0x5c0be5+0x1]=_0x319d8a(_0x24ffa6[_0x5c0be5-0x1]);break;case _0x5de0f0['Kj']['CAP_ALL']:_0x24ffa6[0x0]=_0x319d8a(_0x24ffa6[0x2]),_0x24ffa6[0x1]=_0x24ffa6[0x2],_0x24ffa6[_0x5c0be5]=_0x24ffa6[_0x5c0be5-0x1],_0x24ffa6[_0x5c0be5+0x1]=_0x319d8a(_0x24ffa6[_0x5c0be5-0x1]);}return _0x24ffa6;};let _0x16c6a1,_0x1e4144;if(_0x59dc20){const _0x19985d=_0x59dc20[_0x2cb958(0x784)];return _0x16c6a1=_0x1714b4?_0x19985d[_0x2cb958(0x1ffb)][_0x2cb958(0x2b8d)](_0x2bdefb,_0x1714b4):_0x19985d[_0x2cb958(0x1ffb)][_0x2cb958(0x2b8d)](_0x2bdefb),_0x224c44('',{'pathArray':_0x1e4144=_0x2d43a3(_0x1ce821,_0x2bdefb,_0x19985d[_0x2cb958(0x1ffb)],_0x19985d[_0x2cb958(0x444a)],_0x3afa25,_0x358bfa,_0x56e0cb,_0x599ce3,_0x19985d['cap'],_0x4b04fd,_0x77d3dc),'closeArray':!0x1,'closePath':!0x1,'offset':0x0,'updatable':!0x1,'sideOrientation':0x0,'instance':_0x59dc20},_0x30540d||void 0x0);}_0x16c6a1=_0x1714b4?new _0x48649d['$B'](_0x2bdefb,_0x1714b4):new _0x48649d['$B'](_0x2bdefb),_0x59dc20=new Array(),_0x177dca=_0x177dca<0x0||0x3<_0x177dca?0x0:_0x177dca;const _0x3df0b0=_0x224c44(_0x25004d,{'pathArray':_0x1e4144=_0x2d43a3(_0x1ce821,_0x2bdefb,_0x16c6a1,_0x59dc20,_0x3afa25,_0x358bfa,_0x56e0cb,_0x599ce3,_0x177dca,_0x4b04fd,_0x77d3dc),'closeArray':_0xc2f6e1,'closePath':_0x461d1c,'updatable':_0x3c1433,'sideOrientation':_0x4b176f,'invertUV':_0x5d682a,'frontUVs':_0xa57ec0||void 0x0,'backUVs':_0x383689||void 0x0},_0x30540d);return _0x3df0b0[_0x2cb958(0x784)][_0x2cb958(0x444a)]=_0x1e4144,_0x3df0b0[_0x2cb958(0x784)][_0x2cb958(0x1ffb)]=_0x16c6a1,_0x3df0b0['_creationDataStorage'][_0x2cb958(0x35ae)]=_0x177dca,_0x3df0b0;}_0x4808a7['x'][_0x3d375d(0x39b8)]=_0xb07431,_0x5de0f0['Kj'][_0x3d375d(0x39b8)]=(_0xdec389,_0x52f215,_0x18afd9=!0x1,_0x95e0f0,_0x43ba3c,_0x30c2c1,_0x1839a8=!0x1,_0x45e11d,_0x2df1e1)=>_0x224c44(_0xdec389,{'pathArray':_0x52f215,'closeArray':_0x18afd9,'closePath':_0x95e0f0,'offset':_0x43ba3c,'updatable':_0x1839a8,'sideOrientation':_0x45e11d,'instance':_0x2df1e1},_0x30c2c1);const _0x3e5250={'ExtrudeShape':_0x583495,'ExtrudeShapeCustom':_0x52671a};_0x5de0f0['Kj'][_0x3d375d(0x3bc5)]=(_0x5a13fa,_0x25ad4c,_0x19a5b8,_0xdc66,_0x5af6bb,_0x1598c1,_0x460377=null,_0x1183a0,_0x258100,_0x40f434)=>_0x583495(_0x5a13fa,{'shape':_0x25ad4c,'path':_0x19a5b8,'scale':_0xdc66,'rotation':_0x5af6bb,'cap':0x0===_0x1598c1?0x0:_0x1598c1||_0x5de0f0['Kj'][_0x3d375d(0x2bfd)],'sideOrientation':_0x258100,'instance':_0x40f434,'updatable':_0x1183a0},_0x460377),_0x5de0f0['Kj'][_0x3d375d(0x21db)]=(_0x2590ba,_0x5c38f6,_0x17e9e7,_0x589204,_0x2c90a0,_0x4833a3,_0x42c077,_0x4d7cfd,_0x17e3e4,_0x2e58e2,_0x2e6fd7,_0x338ab7)=>_0x52671a(_0x2590ba,{'shape':_0x5c38f6,'path':_0x17e9e7,'scaleFunction':_0x589204,'rotationFunction':_0x2c90a0,'ribbonCloseArray':_0x4833a3,'ribbonClosePath':_0x42c077,'cap':0x0===_0x4d7cfd?0x0:_0x4d7cfd||_0x5de0f0['Kj'][_0x3d375d(0x2bfd)],'sideOrientation':_0x2e6fd7,'instance':_0x338ab7,'updatable':_0x2e58e2},_0x17e3e4);var _0x24819d=_0x4b49d2(0x6214);class _0x46eceb{constructor(_0x25c9ec,_0x884962,_0x124f09,_0xa33946=!0x0,_0x3bba77=0x3,_0x4dfee1={}){const _0x5e84a8=_0x3d375d;this[_0x5e84a8(0x15c8)]=_0x25c9ec,this[_0x5e84a8(0x1d33)]=_0x884962,this['autoUpdateBonesMatrices']=_0xa33946,this['renderingGroupId']=_0x3bba77,this[_0x5e84a8(0x142f)]=_0x4dfee1,this['color']=_0x20bd50['Wo'][_0x5e84a8(0x27b9)](),this['_debugLines']=new Array(),this[_0x5e84a8(0x584)]=null,this[_0x5e84a8(0x209a)]=!0x0,this[_0x5e84a8(0x1ed6)]=null,this[_0x5e84a8(0x1a4e)]=_0x124f09,this[_0x5e84a8(0x158f)]=!0x1,_0x4dfee1['pauseAnimations']=null==(_0x25c9ec=_0x4dfee1['pauseAnimations'])||_0x25c9ec,_0x4dfee1[_0x5e84a8(0x46cc)]=null!=(_0xa33946=_0x4dfee1[_0x5e84a8(0x46cc)])&&_0xa33946,_0x4dfee1['displayMode']=null!=(_0x3bba77=_0x4dfee1[_0x5e84a8(0x2b84)])?_0x3bba77:_0x46eceb[_0x5e84a8(0x2430)],_0x4dfee1[_0x5e84a8(0x208d)]=null!=(_0x124f09=_0x4dfee1[_0x5e84a8(0x208d)])?_0x124f09:{},_0x4dfee1[_0x5e84a8(0x208d)][_0x5e84a8(0x46b0)]=null!=(_0x25c9ec=_0x4dfee1[_0x5e84a8(0x208d)][_0x5e84a8(0x46b0)])?_0x25c9ec:0.235,_0x4dfee1[_0x5e84a8(0x208d)]['midStepFactor']=null!=(_0xa33946=_0x4dfee1[_0x5e84a8(0x208d)]['midStepFactor'])?_0xa33946:0.155,_0x4dfee1[_0x5e84a8(0x208d)][_0x5e84a8(0x2631)]=null!=(_0x3bba77=_0x4dfee1[_0x5e84a8(0x208d)]['sphereBaseSize'])?_0x3bba77:0.15,_0x4dfee1['displayOptions'][_0x5e84a8(0x1172)]=null!=(_0x124f09=_0x4dfee1[_0x5e84a8(0x208d)][_0x5e84a8(0x1172)])?_0x124f09:0x2,_0x4dfee1['displayOptions'][_0x5e84a8(0x176a)]=null!=(_0x25c9ec=_0x4dfee1[_0x5e84a8(0x208d)][_0x5e84a8(0x176a)])?_0x25c9ec:0.865,_0x4dfee1['displayOptions'][_0x5e84a8(0x1959)]=null!=(_0xa33946=_0x4dfee1['displayOptions']['spurFollowsChild'])&&_0xa33946,_0x4dfee1[_0x5e84a8(0x208d)][_0x5e84a8(0x2679)]=null!=(_0x3bba77=_0x4dfee1['displayOptions'][_0x5e84a8(0x2679)])&&_0x3bba77,_0x4dfee1[_0x5e84a8(0x208d)][_0x5e84a8(0x34e7)]=null!=(_0x124f09=_0x4dfee1[_0x5e84a8(0x208d)][_0x5e84a8(0x34e7)])?_0x124f09:0.075,_0x4dfee1['computeBonesUsingShaders']=null==(_0x25c9ec=_0x4dfee1['computeBonesUsingShaders'])||_0x25c9ec,_0x4dfee1['useAllBones']=null==(_0xa33946=_0x4dfee1[_0x5e84a8(0x19ea)])||_0xa33946;var _0x504e74=_0x884962['getVerticesData'](_0x1f4ae8['o'][_0x5e84a8(0x716)]),_0x29c524=_0x884962[_0x5e84a8(0x3521)](_0x1f4ae8['o'][_0x5e84a8(0x3217)]);if(this[_0x5e84a8(0x41e)]=new Set(),!_0x4dfee1[_0x5e84a8(0x19ea)]&&_0x504e74&&_0x29c524)for(let _0x5bd530=0x0;_0x5bd530<_0x504e74['length'];++_0x5bd530){var _0x50fb9a=_0x504e74[_0x5bd530];0x0!==_0x29c524[_0x5bd530]&&this[_0x5e84a8(0x41e)]['add'](_0x50fb9a);}this[_0x5e84a8(0x44b9)]=new _0x51dcf2(this[_0x5e84a8(0x1a4e)],!0x1),this['_utilityLayer'][_0x5e84a8(0x1866)]=!0x1,this[_0x5e84a8(0x44b9)][_0x5e84a8(0x2baa)][_0x5e84a8(0x1068)]=!0x0;let _0x266875=this[_0x5e84a8(0x142f)][_0x5e84a8(0x2b84)]||0x0;_0x266875>_0x46eceb[_0x5e84a8(0x1f37)]&&(_0x266875=_0x46eceb['DISPLAY_LINES']),this[_0x5e84a8(0x2b84)]=_0x266875,this[_0x5e84a8(0x2b8d)](),this[_0x5e84a8(0x45d5)]();}static[_0x3d375d(0x3842)](_0x8a6cbc,_0x1b786e){const _0x21bfa4=_0x3d375d;var _0x5543fe=_0x8a6cbc[_0x21bfa4(0x15c8)],_0x2b5931=null!=(_0x2b5931=_0x8a6cbc['colorBase'])?_0x2b5931:_0x20bd50['Wo'][_0x21bfa4(0x182d)](),_0x110f31=null!=(_0x110f31=_0x8a6cbc[_0x21bfa4(0x4281)])?_0x110f31:_0x20bd50['Wo'][_0x21bfa4(0x2964)](),_0x3078da=null!=(_0x3078da=_0x8a6cbc['colorQuarter'])?_0x3078da:_0x20bd50['Wo'][_0x21bfa4(0x41f3)](),_0x51d91d=null!=(_0x51d91d=_0x8a6cbc['colorHalf'])?_0x51d91d:_0x20bd50['Wo'][_0x21bfa4(0x353e)](),_0x2473bc=null!=(_0x2473bc=_0x8a6cbc[_0x21bfa4(0x39d)])?_0x2473bc:_0x20bd50['Wo'][_0x21bfa4(0x2764)](),_0x8a6cbc=null!=(_0x8a6cbc=_0x8a6cbc[_0x21bfa4(0x313a)])?_0x8a6cbc:0x0;_0x572c46['Q'][_0x21bfa4(0x348b)]['boneWeights:'+_0x5543fe[_0x21bfa4(0x1bff)]+'VertexShader']=_0x21bfa4(0x423),_0x572c46['Q'][_0x21bfa4(0x348b)]['boneWeights:'+_0x5543fe['name']+_0x21bfa4(0x408d)]=_0x21bfa4(0x3076);const _0x29921c=new _0x2d11f4(_0x21bfa4(0x29a)+_0x5543fe[_0x21bfa4(0x1bff)],_0x1b786e,{'vertex':_0x21bfa4(0x35d8)+_0x5543fe['name'],'fragment':'boneWeights:'+_0x5543fe['name']},{'attributes':['position',_0x21bfa4(0x269),_0x21bfa4(0x2956),_0x21bfa4(0x306e)],'uniforms':['world',_0x21bfa4(0x225b),_0x21bfa4(0x15f7),_0x21bfa4(0xa23),_0x21bfa4(0x2fbf),_0x21bfa4(0x2852),_0x21bfa4(0x67e),'colorZero',_0x21bfa4(0x10fd),_0x21bfa4(0x274),'colorFull',_0x21bfa4(0x313a)]});return _0x29921c[_0x21bfa4(0x3a7c)]('colorBase',_0x2b5931),_0x29921c[_0x21bfa4(0x3a7c)](_0x21bfa4(0x4281),_0x110f31),_0x29921c[_0x21bfa4(0x3a7c)](_0x21bfa4(0x10fd),_0x3078da),_0x29921c[_0x21bfa4(0x3a7c)](_0x21bfa4(0x274),_0x51d91d),_0x29921c['setColor3']('colorFull',_0x2473bc),_0x29921c[_0x21bfa4(0x1d68)]('targetBoneIndex',_0x8a6cbc),_0x29921c[_0x21bfa4(0x27f6)]=()=>_0x21bfa4(0x3ab1),_0x29921c['transparencyMode']=_0xed3cba['F'][_0x21bfa4(0x44b3)],_0x29921c;}static[_0x3d375d(0x1fb7)](_0x168db2,_0x1de00b){const _0x1dac77=_0x3d375d;var _0x4955f7=_0x168db2[_0x1dac77(0x15c8)],_0x168db2=null!=(_0x168db2=_0x168db2[_0x1dac77(0x40d7)])?_0x168db2:[{'color':new _0x20bd50['Wo'](0x1,0.38,0.18),'location':0x0},{'color':new _0x20bd50['Wo'](0.59,0.18,0x1),'location':0.2},{'color':new _0x20bd50['Wo'](0.59,0x1,0.18),'location':0.4},{'color':new _0x20bd50['Wo'](0x1,0.87,0.17),'location':0.6},{'color':new _0x20bd50['Wo'](0x1,0.17,0.42),'location':0.8},{'color':new _0x20bd50['Wo'](0.17,0.68,0x1),'location':0x1}],_0x32d590=_0x4955f7[_0x1dac77(0x3ad2)][_0x1dac77(0x2500)]+0x1,_0x32d590=_0x46eceb['_CreateBoneMapColorBuffer'](_0x32d590,_0x168db2,_0x1de00b);const _0x4273a5=new _0x2d11f4('boneWeights:'+_0x4955f7[_0x1dac77(0x1bff)],_0x1de00b,{'vertexSource':_0x1dac77(0x266b)+0x4*_0x4955f7['bones'][_0x1dac77(0x2500)]+_0x1dac77(0x1960),'fragmentSource':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec3\x20vColor;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20color\x20=\x20vec4(\x20vColor,\x201.0\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'},{'attributes':[_0x1dac77(0x3905),_0x1dac77(0x269),_0x1dac77(0x2956),_0x1dac77(0x306e)],'uniforms':[_0x1dac77(0x224),'worldView',_0x1dac77(0x15f7),_0x1dac77(0xa23),_0x1dac77(0x2fbf),'viewProjection',_0x1dac77(0x40d7)]});return _0x4273a5[_0x1dac77(0x1390)](_0x1dac77(0x40d7),_0x32d590),_0x4273a5[_0x1dac77(0x27f6)]=()=>_0x1dac77(0x7da),_0x4273a5[_0x1dac77(0x3a48)]=_0xed3cba['F']['MATERIAL_OPAQUE'],_0x4273a5;}static[_0x3d375d(0x2cdc)](_0xddde01,_0x1dd7ca,_0x5c7790){const _0x3609e2=_0x3d375d,_0x48c99e=new _0x22f8f0(_0x3609e2(0x1c59),{'width':_0xddde01,'height':0x1},_0x5c7790,!0x1),_0x1b5fc9=_0x48c99e['getContext'](),_0x46b516=_0x1b5fc9[_0x3609e2(0x332f)](0x0,0x0,_0xddde01,0x0),_0x11f761=(_0x1dd7ca['forEach'](_0x423c04=>{const _0x141b68=_0x3609e2;_0x46b516[_0x141b68(0x5a4)](_0x423c04[_0x141b68(0x3775)],_0x423c04[_0x141b68(0x1cc9)]['toHexString']());}),_0x1b5fc9[_0x3609e2(0x2ff7)]=_0x46b516,_0x1b5fc9[_0x3609e2(0x47b1)](0x0,0x0,_0xddde01,0x1),_0x48c99e['update'](),[]);var _0x3eb165=_0x1b5fc9[_0x3609e2(0x46b5)](0x0,0x0,_0xddde01,0x1)['data'];for(let _0x380bf9=0x0;_0x380bf9<_0x3eb165[_0x3609e2(0x2500)];_0x380bf9++)_0x11f761[_0x3609e2(0x3a03)](_0x3eb165[_0x380bf9]*(0x1/0xff));return _0x48c99e[_0x3609e2(0x17ec)](),_0x11f761;}get[_0x3d375d(0x4827)](){const _0xba39ae=_0x3d375d;return this[_0xba39ae(0x1a4e)];}get[_0x3d375d(0x4758)](){const _0x26b54d=_0x3d375d;return this[_0x26b54d(0x44b9)];}get[_0x3d375d(0x34a4)](){const _0x2cdbb3=_0x3d375d;return this[_0x2cdbb3(0x158f)];}set[_0x3d375d(0x174e)](_0x2a2f25){const _0x5421ad=_0x3d375d;this[_0x5421ad(0x158f)]=_0x2a2f25;}get[_0x3d375d(0xf37)](){return this['_debugMesh'];}set['debugMesh'](_0x17ab96){const _0x3290a6=_0x3d375d;this[_0x3290a6(0x1aad)]=_0x17ab96;}get['displayMode'](){const _0x44eca3=_0x3d375d;return this[_0x44eca3(0x142f)][_0x44eca3(0x2b84)]||_0x46eceb[_0x44eca3(0x2430)];}set[_0x3d375d(0x2b84)](_0x4ffbdd){const _0x2ec2ba=_0x3d375d;_0x4ffbdd>_0x46eceb[_0x2ec2ba(0x1f37)]&&(_0x4ffbdd=_0x46eceb[_0x2ec2ba(0x2430)]),this[_0x2ec2ba(0x142f)]['displayMode']=_0x4ffbdd;}[_0x3d375d(0x45d5)](){const _0x382543=_0x3d375d;this['displayMode']===_0x46eceb[_0x382543(0x2430)]&&(this['_obs']=this['scene'][_0x382543(0x29b)][_0x382543(0x454f)](()=>{const _0xd39f9d=_0x382543;this[_0xd39f9d(0x380f)]();}));}[_0x3d375d(0x2b8d)](){const _0x4b3947=_0x3d375d;switch(this[_0x4b3947(0x2b84)]){case _0x46eceb[_0x4b3947(0x2430)]:this[_0x4b3947(0x380f)]();break;case _0x46eceb[_0x4b3947(0x1f84)]:this[_0x4b3947(0x3346)](!0x0);break;case _0x46eceb[_0x4b3947(0x1f37)]:this[_0x4b3947(0x3346)](!0x1);}this[_0x4b3947(0x1760)]();}set[_0x3d375d(0x1af0)](_0x5043c1){const _0xd7ecbd=_0x3d375d;this[_0xd7ecbd(0x1af0)]!==_0x5043c1&&(this[_0xd7ecbd(0x209a)]=_0x5043c1,this['debugMesh']&&this['debugMesh']['setEnabled'](_0x5043c1),_0x5043c1&&!this[_0xd7ecbd(0x1ed6)]?this[_0xd7ecbd(0x45d5)]():!_0x5043c1&&this['_obs']&&(this[_0xd7ecbd(0x4827)][_0xd7ecbd(0x29b)][_0xd7ecbd(0x3681)](this[_0xd7ecbd(0x1ed6)]),this[_0xd7ecbd(0x1ed6)]=null));}get[_0x3d375d(0x1af0)](){const _0x15fa51=_0x3d375d;return this[_0x15fa51(0x209a)];}[_0x3d375d(0x21d2)](_0x3496d6,_0x16b7ae,_0x5e1557,_0x4965b1=0x0,_0x3ac2e7=0x0,_0x5afb3f=0x0){const _0x227f77=_0x3d375d,_0x4234c1=_0x5169b0['jp'][_0x227f77(0x1bd4)][0x0],_0xfdd89a=_0x16b7ae['getParent']();if(_0x4234c1[_0x227f77(0x8a7)](_0x16b7ae[_0x227f77(0x15f9)]()),0x0!==_0x4965b1||0x0!==_0x3ac2e7||0x0!==_0x5afb3f){const _0x2d76c5=_0x5169b0['jp'][_0x227f77(0x1bd4)][0x1];_0x5169b0['y3'][_0x227f77(0x38d3)](_0x2d76c5),_0x2d76c5['setTranslationFromFloats'](_0x4965b1,_0x3ac2e7,_0x5afb3f),_0x2d76c5[_0x227f77(0x39e2)](_0x4234c1,_0x4234c1);}_0xfdd89a&&_0x4234c1[_0x227f77(0x39e2)](_0xfdd89a['getAbsoluteTransform'](),_0x4234c1),_0x4234c1['multiplyToRef'](_0x5e1557,_0x4234c1),_0x3496d6['x']=_0x4234c1['m'][0xc],_0x3496d6['y']=_0x4234c1['m'][0xd],_0x3496d6['z']=_0x4234c1['m'][0xe];}[_0x3d375d(0x246d)](_0x2320b5,_0x33e5e1){const _0xb648a0=_0x3d375d;var _0x1ff8b7=_0x2320b5[_0xb648a0(0x2500)],_0x2bec7e=this['mesh'][_0xb648a0(0x3905)];let _0x469755=0x0;for(let _0x26e08d=0x0;_0x26e08d<_0x1ff8b7;_0x26e08d++){const _0x4ed574=_0x2320b5[_0x26e08d];let _0x32e2ff=this[_0xb648a0(0xbe7)][_0x469755];-0x1!==_0x4ed574[_0xb648a0(0x3bae)]&&(this['_boneIndices'][_0xb648a0(0x15a4)](_0x4ed574[_0xb648a0(0x1906)]())||this['options']['useAllBones'])&&(_0x32e2ff||(_0x32e2ff=[_0x5169b0['P']['Zero'](),_0x5169b0['P'][_0xb648a0(0x1aa3)]()],this[_0xb648a0(0xbe7)][_0x469755]=_0x32e2ff),this[_0xb648a0(0x21d2)](_0x32e2ff[0x0],_0x4ed574,_0x33e5e1),this[_0xb648a0(0x21d2)](_0x32e2ff[0x1],_0x4ed574,_0x33e5e1,0x0,_0x4ed574[_0xb648a0(0x2500)],0x0),_0x32e2ff[0x0][_0xb648a0(0x3e55)](_0x2bec7e),_0x32e2ff[0x1][_0xb648a0(0x3e55)](_0x2bec7e),_0x469755++);}}[_0x3d375d(0x321)](_0x36e8fe){const _0x1f10c5=_0x3d375d;var _0x37b20a=_0x36e8fe[_0x1f10c5(0x2500)];let _0x4fbf8b=0x0;var _0x19cc85=this['mesh'],_0x114c92=_0x19cc85[_0x1f10c5(0x3905)];for(let _0x46090a=_0x37b20a-0x1;0x0<=_0x46090a;_0x46090a--){const _0x2494a7=_0x36e8fe[_0x46090a],_0x4c1e39=_0x2494a7[_0x1f10c5(0x92d)]();if(_0x4c1e39&&(this[_0x1f10c5(0x41e)][_0x1f10c5(0x15a4)](_0x2494a7['getIndex']())||this[_0x1f10c5(0x142f)]['useAllBones'])){let _0x445eea=this['_debugLines'][_0x4fbf8b];_0x445eea||(_0x445eea=[_0x5169b0['P']['Zero'](),_0x5169b0['P'][_0x1f10c5(0x1aa3)]()],this[_0x1f10c5(0xbe7)][_0x4fbf8b]=_0x445eea),_0x2494a7[_0x1f10c5(0x3faa)](_0x19cc85,_0x445eea[0x0]),_0x4c1e39['getAbsolutePositionToRef'](_0x19cc85,_0x445eea[0x1]),_0x445eea[0x0][_0x1f10c5(0x3e55)](_0x114c92),_0x445eea[0x1]['subtractInPlace'](_0x114c92),_0x4fbf8b++;}}}[_0x3d375d(0x2982)](_0x2f33ae){const _0x12edea=_0x3d375d;this[_0x12edea(0x142f)]['pauseAnimations']&&(this[_0x12edea(0x4827)][_0x12edea(0x3b27)]=_0x2f33ae,this[_0x12edea(0x4758)]['utilityLayerScene'][_0x12edea(0x3b27)]=_0x2f33ae);}[_0x3d375d(0xa4b)](_0x336d16,_0x5303e3){const _0x45c1a6=_0x3d375d;null===_0x336d16||-0x1===_0x336d16['_index']?_0x5303e3[_0x45c1a6(0x8a7)](_0x5169b0['y3']['Identity']()):(this[_0x45c1a6(0xa4b)](_0x336d16[_0x45c1a6(0x92d)](),_0x5303e3),_0x336d16[_0x45c1a6(0x2b73)]()[_0x45c1a6(0x39e2)](_0x5303e3,_0x5303e3));}[_0x3d375d(0x3346)](_0x4f588a=!0x0){const _0x5d2bdf=_0x3d375d;var _0x13175e;this[_0x5d2bdf(0x1aad)]&&(this[_0x5d2bdf(0x1aad)][_0x5d2bdf(0x17ec)](),this['_debugMesh']=null,this[_0x5d2bdf(0x174e)]=!0x1),this[_0x5d2bdf(0x158f)]=!0x1;const _0x2fba41=null==(_0x4d305e=this[_0x5d2bdf(0x4758)])?void 0x0:_0x4d305e[_0x5d2bdf(0x2baa)];var _0x56d7bc=this['skeleton']['bones'];const _0x59911e=[],_0x481115=[];var _0x4d305e=this[_0x5d2bdf(0x4827)][_0x5d2bdf(0x3b27)];try{this[_0x5d2bdf(0x142f)][_0x5d2bdf(0x3353)]&&(this[_0x5d2bdf(0x4827)]['animationsEnabled']=!0x1,_0x2fba41[_0x5d2bdf(0x3b27)]=!0x1),this[_0x5d2bdf(0x142f)]['returnToRest']&&this['skeleton'][_0x5d2bdf(0x46cc)](),this[_0x5d2bdf(0x36fb)]&&this[_0x5d2bdf(0x15c8)]['computeAbsoluteTransforms']();let _0x300248=Number[_0x5d2bdf(0x729)];const _0x2a929a=this[_0x5d2bdf(0x142f)][_0x5d2bdf(0x208d)]||{};for(let _0x4c05c3=0x0;_0x4c05c3<_0x56d7bc[_0x5d2bdf(0x2500)];_0x4c05c3++){const _0x531920=_0x56d7bc[_0x4c05c3];if(-0x1!==_0x531920[_0x5d2bdf(0x3bae)]&&(this[_0x5d2bdf(0x41e)][_0x5d2bdf(0x15a4)](_0x531920['getIndex']())||this[_0x5d2bdf(0x142f)][_0x5d2bdf(0x19ea)])){const _0x37346d=new _0x5169b0['y3'](),_0x1a0c72=(this[_0x5d2bdf(0xa4b)](_0x531920,_0x37346d),new _0x5169b0['P']());_0x37346d[_0x5d2bdf(0x239d)](void 0x0,void 0x0,_0x1a0c72),_0x531920[_0x5d2bdf(0x284c)]['forEach'](_0x388838=>{const _0x1e1c57=_0x5d2bdf,_0x258504=new _0x5169b0['y3'](),_0x4fd823=(_0x388838[_0x1e1c57(0x2b73)]()[_0x1e1c57(0x39e2)](_0x37346d,_0x258504),new _0x5169b0['P']());_0x258504['decompose'](void 0x0,void 0x0,_0x4fd823);var _0x1aded6=_0x5169b0['P'][_0x1e1c57(0x467f)](_0x1a0c72,_0x4fd823);if(_0x1aded6>_0x300248&&(_0x300248=_0x1aded6),!_0x4f588a){const _0x518c8e=_0x4fd823[_0x1e1c57(0x13a1)]()['subtract'](_0x1a0c72[_0x1e1c57(0x13a1)]()),_0xa2a8f=_0x518c8e['length'](),_0x1107ee=_0x518c8e[_0x1e1c57(0x2d73)]()[_0x1e1c57(0x3479)](_0xa2a8f);_0x1aded6=_0x2a929a[_0x1e1c57(0x46b0)]||0.165;const _0x2dd7a2=_0x2a929a[_0x1e1c57(0x1a0)]||0.215;_0x1aded6=_0x1107ee[_0x1e1c57(0x3479)](_0x1aded6);const _0x52c4a0=_0x52671a(_0x1e1c57(0xd40),{'shape':[new _0x5169b0['P'](0x1,-0x1,0x0),new _0x5169b0['P'](0x1,0x1,0x0),new _0x5169b0['P'](-0x1,0x1,0x0),new _0x5169b0['P'](-0x1,-0x1,0x0),new _0x5169b0['P'](0x1,-0x1,0x0)],'path':[_0x5169b0['P'][_0x1e1c57(0x1aa3)](),_0x1aded6,_0x1107ee],'scaleFunction':_0x55c289=>{switch(_0x55c289){case 0x0:case 0x2:return 0x0;case 0x1:return _0xa2a8f*_0x2dd7a2;}return 0x0;},'sideOrientation':_0x5de0f0['Kj'][_0x1e1c57(0xc8c)],'updatable':!0x1},_0x2fba41);var _0x353417=_0x52c4a0[_0x1e1c57(0x1862)]();const _0x5bba13=[],_0x57ff36=[];for(let _0x43d2cf=0x0;_0x43d2cf<_0x353417;_0x43d2cf++)_0x5bba13[_0x1e1c57(0x3a03)](0x1,0x0,0x0,0x0),_0x2a929a['spurFollowsChild']&&0x9<_0x43d2cf?_0x57ff36[_0x1e1c57(0x3a03)](_0x388838[_0x1e1c57(0x1906)](),0x0,0x0,0x0):_0x57ff36[_0x1e1c57(0x3a03)](_0x531920[_0x1e1c57(0x1906)](),0x0,0x0,0x0);_0x52c4a0['position']=_0x1a0c72[_0x1e1c57(0x13a1)](),_0x52c4a0[_0x1e1c57(0x2d63)](_0x1f4ae8['o'][_0x1e1c57(0x3217)],_0x5bba13,!0x1),_0x52c4a0['setVerticesData'](_0x1f4ae8['o'][_0x1e1c57(0x716)],_0x57ff36,!0x1),_0x52c4a0[_0x1e1c57(0x2955)](),_0x481115['push'](_0x52c4a0);}});var _0x718a24=_0x2a929a[_0x5d2bdf(0x2631)]||0.2;const _0x18a039=(0x0,_0x2640b1['Qk'])('skeletonViewer',{'segments':0x6,'diameter':_0x718a24,'updatable':!0x0},_0x2fba41);var _0x452963=_0x18a039[_0x5d2bdf(0x1862)]();const _0xe811d2=[],_0x30ef2b=[];for(let _0x58c122=0x0;_0x58c122<_0x452963;_0x58c122++)_0xe811d2[_0x5d2bdf(0x3a03)](0x1,0x0,0x0,0x0),_0x30ef2b[_0x5d2bdf(0x3a03)](_0x531920[_0x5d2bdf(0x1906)](),0x0,0x0,0x0);_0x18a039['setVerticesData'](_0x1f4ae8['o'][_0x5d2bdf(0x3217)],_0xe811d2,!0x1),_0x18a039[_0x5d2bdf(0x2d63)](_0x1f4ae8['o'][_0x5d2bdf(0x716)],_0x30ef2b,!0x1),_0x18a039[_0x5d2bdf(0x3905)]=_0x1a0c72['clone'](),_0x59911e[_0x5d2bdf(0x3a03)]([_0x18a039,_0x531920]);}}var _0x2095a6=_0x2a929a['sphereScaleUnit']||0x2,_0xfbc11=_0x2a929a[_0x5d2bdf(0x176a)]||0.85;const _0x17df12=[];for(let _0xffb589=0x0;_0xffb589<_0x59911e[_0x5d2bdf(0x2500)];_0xffb589++){const [_0x55fd41,_0x3c706c]=_0x59911e[_0xffb589];var _0x19e397=0x1/(_0x2095a6/_0x300248);let _0x3cabc4=0x0,_0x75d644=_0x3c706c;for(;_0x75d644[_0x5d2bdf(0x92d)]()&&-0x1!==_0x75d644[_0x5d2bdf(0x92d)]()[_0x5d2bdf(0x1906)]();)_0x3cabc4++,_0x75d644=_0x75d644[_0x5d2bdf(0x92d)]();_0x55fd41[_0x5d2bdf(0x1763)][_0x5d2bdf(0x3a67)](_0x19e397*Math[_0x5d2bdf(0x1dcc)](_0xfbc11,_0x3cabc4)),_0x17df12['push'](_0x55fd41);}this[_0x5d2bdf(0xf37)]=_0x5de0f0['Kj'][_0x5d2bdf(0x3641)](_0x17df12[_0x5d2bdf(0x9a0)](_0x481115),!0x0,!0x0),this['debugMesh']&&(this[_0x5d2bdf(0xf37)]['renderingGroupId']=this[_0x5d2bdf(0x3f69)],this[_0x5d2bdf(0xf37)][_0x5d2bdf(0x15c8)]=this[_0x5d2bdf(0x15c8)],this[_0x5d2bdf(0xf37)][_0x5d2bdf(0x27c1)]=this[_0x5d2bdf(0x1d33)],this[_0x5d2bdf(0xf37)]['computeBonesUsingShaders']=null==(_0x13175e=this[_0x5d2bdf(0x142f)][_0x5d2bdf(0x46d)])||_0x13175e,this[_0x5d2bdf(0xf37)][_0x5d2bdf(0x3e45)]=!0x0);const _0x9f1ada=this['utilityLayer']['_getSharedGizmoLight']();_0x9f1ada[_0x5d2bdf(0x114d)]=0.7,this[_0x5d2bdf(0x2982)](_0x4d305e),this[_0x5d2bdf(0x174e)]=!0x0;}catch(_0x56a02c){_0x24819d[_0x5d2bdf(0x3b5d)](_0x56a02c),this[_0x5d2bdf(0x2982)](_0x4d305e),this[_0x5d2bdf(0x17ec)]();}}[_0x3d375d(0x1760)](){const _0x15f48a=_0x3d375d;this[_0x15f48a(0x584)]&&this['_localAxes'][_0x15f48a(0x17ec)](),this[_0x15f48a(0x584)]=null;var _0x52258a=this[_0x15f48a(0x142f)][_0x15f48a(0x208d)]||{};if(_0x52258a['showLocalAxes']){var _0x4cfb60=this[_0x15f48a(0x44b9)][_0x15f48a(0x2baa)],_0x6f91af=_0x52258a['localAxesSize']||0.075;const _0x2d8d2c=[],_0x47f36e=[];var _0x52c490=new _0x20bd50['HE'](0x1,0x0,0x0,0x1),_0x412b78=new _0x20bd50['HE'](0x0,0x1,0x0,0x1),_0x2f7150=new _0x20bd50['HE'](0x0,0x0,0x1,0x1);const _0x20bf0f=[],_0x2fe4ba=[];for(const _0x2e6f5b in this[_0x15f48a(0x15c8)][_0x15f48a(0x3ad2)]){const _0x43c0e4=this[_0x15f48a(0x15c8)][_0x15f48a(0x3ad2)][_0x2e6f5b];if(-0x1!==_0x43c0e4[_0x15f48a(0x3bae)]&&(this[_0x15f48a(0x41e)][_0x15f48a(0x15a4)](_0x43c0e4['getIndex']())||this[_0x15f48a(0x142f)][_0x15f48a(0x19ea)])){const _0x4d27ed=new _0x5169b0['y3'](),_0x2c9c23=new _0x5169b0['P']();this[_0x15f48a(0xa4b)](_0x43c0e4,_0x4d27ed),_0x4d27ed[_0x15f48a(0x239d)](void 0x0,_0x5169b0['jp'][_0x15f48a(0x435b)][0x0],_0x2c9c23);var _0x516429=new _0x5169b0['y3'](),_0x2d0250=(_0x5169b0['jp'][_0x15f48a(0x435b)][0x0][_0x15f48a(0x2309)](_0x516429),_0x5169b0['P']['TransformCoordinates'](new _0x5169b0['P'](0x0+_0x6f91af,0x0,0x0),_0x516429)),_0x49b352=_0x5169b0['P'][_0x15f48a(0x2712)](new _0x5169b0['P'](0x0,0x0+_0x6f91af,0x0),_0x516429),_0x516429=_0x5169b0['P'][_0x15f48a(0x2712)](new _0x5169b0['P'](0x0,0x0,0x0+_0x6f91af),_0x516429),_0x2d0250=[_0x2c9c23,_0x2c9c23[_0x15f48a(0x454f)](_0x2d0250)],_0x49b352=[_0x2c9c23,_0x2c9c23[_0x15f48a(0x454f)](_0x49b352)],_0x516429=[_0x2c9c23,_0x2c9c23[_0x15f48a(0x454f)](_0x516429)],_0x5bcce4=[[_0x52c490,_0x52c490],[_0x412b78,_0x412b78],[_0x2f7150,_0x2f7150]];_0x2d8d2c['push'](_0x2d0250,_0x49b352,_0x516429),_0x47f36e[_0x15f48a(0x3a03)](..._0x5bcce4);for(let _0x1d162e=0x0;_0x1d162e<0x6;_0x1d162e++)_0x20bf0f[_0x15f48a(0x3a03)](0x1,0x0,0x0,0x0),_0x2fe4ba[_0x15f48a(0x3a03)](_0x43c0e4[_0x15f48a(0x1906)](),0x0,0x0,0x0);}}this[_0x15f48a(0x584)]=_0x32a485(_0x15f48a(0x1a5e),{'lines':_0x2d8d2c,'colors':_0x47f36e,'updatable':!0x0},_0x4cfb60),this[_0x15f48a(0x584)][_0x15f48a(0x2d63)](_0x1f4ae8['o']['MatricesWeightsKind'],_0x20bf0f,!0x1),this[_0x15f48a(0x584)][_0x15f48a(0x2d63)](_0x1f4ae8['o'][_0x15f48a(0x716)],_0x2fe4ba,!0x1),this[_0x15f48a(0x584)][_0x15f48a(0x15c8)]=this[_0x15f48a(0x15c8)],this[_0x15f48a(0x584)][_0x15f48a(0x3f69)]=this[_0x15f48a(0x3f69)]+0x1,this[_0x15f48a(0x584)][_0x15f48a(0x27c1)]=this[_0x15f48a(0x1d33)],this['_localAxes'][_0x15f48a(0x46d)]=null==(_0x52258a=this['options'][_0x15f48a(0x46d)])||_0x52258a;}}[_0x3d375d(0x380f)](){const _0x142639=_0x3d375d;var _0x247df6;this[_0x142639(0x44b9)]&&(this[_0x142639(0x36fb)]&&this[_0x142639(0x15c8)]['computeAbsoluteTransforms'](),void 0x0===this[_0x142639(0x15c8)][_0x142639(0x3ad2)][0x0][_0x142639(0x2500)]?this[_0x142639(0x321)](this[_0x142639(0x15c8)][_0x142639(0x3ad2)]):this[_0x142639(0x246d)](this[_0x142639(0x15c8)][_0x142639(0x3ad2)],this[_0x142639(0x1d33)][_0x142639(0x35f2)]()),(_0x247df6=this['_utilityLayer'][_0x142639(0x2baa)])&&(this['_debugMesh']?_0x32a485('',{'lines':this[_0x142639(0xbe7)],'updatable':!0x0,'instance':this[_0x142639(0x1aad)]},_0x247df6):(this['_debugMesh']=_0x32a485('',{'lines':this[_0x142639(0xbe7)],'updatable':!0x0,'instance':null},_0x247df6),this['_debugMesh'][_0x142639(0x3f69)]=this[_0x142639(0x3f69)]),this[_0x142639(0x1aad)][_0x142639(0x3905)][_0x142639(0x8a7)](this[_0x142639(0x1d33)][_0x142639(0x3905)]),this[_0x142639(0x1aad)][_0x142639(0x1cc9)]=this[_0x142639(0x1cc9)]));}[_0x3d375d(0x1998)](_0x1d753d){const _0x27c881=_0x3d375d;var _0x29daac=!!this[_0x27c881(0x1af0)];this['displayMode']!==_0x1d753d&&(this['isEnabled']=!0x1,this[_0x27c881(0x1aad)]&&(this[_0x27c881(0x1aad)][_0x27c881(0x17ec)](),this['_debugMesh']=null,this[_0x27c881(0x174e)]=!0x1),this[_0x27c881(0x2b84)]=_0x1d753d,this[_0x27c881(0x2b8d)](),this['_bindObs'](),this['isEnabled']=_0x29daac);}[_0x3d375d(0x150c)](_0xe26f01,_0x27ad58){const _0x183b71=_0x3d375d;var _0x22cc44=!!this[_0x183b71(0x1af0)];this[_0x183b71(0x142f)][_0x183b71(0x208d)][_0xe26f01]=_0x27ad58,this[_0x183b71(0x1af0)]=!0x1,this[_0x183b71(0x1aad)]&&(this[_0x183b71(0x1aad)]['dispose'](),this['_debugMesh']=null,this['ready']=!0x1),this['update'](),this[_0x183b71(0x45d5)](),this[_0x183b71(0x1af0)]=_0x22cc44;}[_0x3d375d(0x17ec)](){const _0xe0379b=_0x3d375d;this[_0xe0379b(0x1af0)]=!0x1,this[_0xe0379b(0x1aad)]&&(this['_debugMesh'][_0xe0379b(0x17ec)](),this[_0xe0379b(0x1aad)]=null),this[_0xe0379b(0x44b9)]&&(this['_utilityLayer'][_0xe0379b(0x17ec)](),this[_0xe0379b(0x44b9)]=null),this[_0xe0379b(0x174e)]=!0x1;}}_0x46eceb[_0x3d375d(0x2430)]=0x0,_0x46eceb[_0x3d375d(0x1f84)]=0x1,_0x46eceb[_0x3d375d(0x1f37)]=0x2;class _0x439ed3{constructor(_0x258268,_0x286064){const _0x5b34f1=_0x3d375d;this[_0x5b34f1(0x807)]=new _0x5169b0['P'](Number[_0x5b34f1(0xd83)],Number[_0x5b34f1(0xd83)],Number[_0x5b34f1(0xd83)]),this['_oldDirection']=new _0x5169b0['P'](Number[_0x5b34f1(0xd83)],Number['NaN'],Number[_0x5b34f1(0xd83)]),this[_0x5b34f1(0x88a)]=0.3,this['_showLines']=!0x0,this['_showPlanes']=!0x0,this[_0x5b34f1(0x1a4e)]=_0x258268['getScene'](),this[_0x5b34f1(0x4028)]=_0x258268,this[_0x5b34f1(0xd0d)]=_0x286064,this[_0x5b34f1(0xa59)]=_0x5169b0['y3']['Identity'](),this[_0x5b34f1(0x822)]=[],this[_0x5b34f1(0x20ee)](),this['show'](),this[_0x5b34f1(0x2b8d)]();}get['transparency'](){const _0x45fa75=_0x3d375d;return this[_0x45fa75(0x88a)];}set[_0x3d375d(0xe11)](_0x49f850){const _0x146d52=_0x3d375d;this['_transparency']=_0x49f850;for(let _0x878f4e=0x6;_0x878f4e<0xc;++_0x878f4e)this[_0x146d52(0x822)][_0x878f4e][_0x146d52(0x3339)][_0x146d52(0x2518)]=_0x49f850;}get[_0x3d375d(0x823)](){return this['_showLines'];}set[_0x3d375d(0x823)](_0xdff51b){const _0x418649=_0x3d375d;if(this[_0x418649(0x45e5)]!==_0xdff51b){this[_0x418649(0x45e5)]=_0xdff51b;for(let _0x42a540=0x0;_0x42a540<0x6;++_0x42a540)this[_0x418649(0x822)][_0x42a540]['setEnabled'](_0xdff51b);}}get[_0x3d375d(0x2a60)](){const _0x5cfd02=_0x3d375d;return this[_0x5cfd02(0x34b8)];}set[_0x3d375d(0x2a60)](_0x4ac1a0){const _0x502ad6=_0x3d375d;if(this[_0x502ad6(0x34b8)]!==_0x4ac1a0){this[_0x502ad6(0x34b8)]=_0x4ac1a0;for(let _0x4b7dce=0x6;_0x4b7dce<0xc;++_0x4b7dce)this[_0x502ad6(0x822)][_0x4b7dce]['setEnabled'](_0x4ac1a0);}}[_0x3d375d(0x4277)](){const _0x5cd17c=_0x3d375d;this[_0x5cd17c(0x822)][_0x5cd17c(0x100a)]((_0x1d1b09,_0x40a2bb)=>{const _0x454c5f=_0x5cd17c;_0x1d1b09[_0x454c5f(0x1f1d)](_0x40a2bb<0x6&&this[_0x454c5f(0x45e5)]||0x6<=_0x40a2bb&&this[_0x454c5f(0x34b8)]);}),this[_0x5cd17c(0x807)][_0x5cd17c(0x3c6)](Number[_0x5cd17c(0xd83)],Number[_0x5cd17c(0xd83)],Number['NaN']),this['_visible']=!0x0;}[_0x3d375d(0x1d0d)](){const _0x22c31a=_0x3d375d;this[_0x22c31a(0x822)]['forEach'](_0x4736b8=>{_0x4736b8['setEnabled'](!0x1);}),this['_visible']=!0x1;}[_0x3d375d(0x2b8d)](){const _0x4c5a0d=_0x3d375d;var _0x399168;!this[_0x4c5a0d(0x4823)]||this[_0x4c5a0d(0x807)][_0x4c5a0d(0x35f7)](this[_0x4c5a0d(0x4028)][_0x4c5a0d(0x3905)])&&this[_0x4c5a0d(0x505)][_0x4c5a0d(0x35f7)](this['_light'][_0x4c5a0d(0x2ca6)])&&this[_0x4c5a0d(0x1b04)]===this[_0x4c5a0d(0x4028)][_0x4c5a0d(0x15c9)]&&this['_oldMinZ']===this[_0x4c5a0d(0x4028)][_0x4c5a0d(0x3b52)]&&this[_0x4c5a0d(0x3019)]===this[_0x4c5a0d(0x4028)][_0x4c5a0d(0x202)]||(this['_oldPosition'][_0x4c5a0d(0x8a7)](this[_0x4c5a0d(0x4028)]['position']),this[_0x4c5a0d(0x505)][_0x4c5a0d(0x8a7)](this['_light'][_0x4c5a0d(0x2ca6)]),this['_oldAutoCalc']=this[_0x4c5a0d(0x4028)]['autoCalcShadowZBounds'],this[_0x4c5a0d(0x37a7)]=this[_0x4c5a0d(0x4028)]['shadowMinZ'],this[_0x4c5a0d(0x3019)]=this[_0x4c5a0d(0x4028)][_0x4c5a0d(0x202)],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x0][_0x4c5a0d(0x3c6)](this[_0x4c5a0d(0x4028)][_0x4c5a0d(0x2f8a)],this[_0x4c5a0d(0x4028)][_0x4c5a0d(0x1e75)],void 0x0!==this[_0x4c5a0d(0x4028)][_0x4c5a0d(0x3b52)]?this['_light'][_0x4c5a0d(0x3b52)]:this[_0x4c5a0d(0xd0d)][_0x4c5a0d(0xca7)]),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1][_0x4c5a0d(0x3c6)](this[_0x4c5a0d(0x4028)][_0x4c5a0d(0x801)],this[_0x4c5a0d(0x4028)][_0x4c5a0d(0x3aa)],void 0x0!==this[_0x4c5a0d(0x4028)]['shadowMaxZ']?this[_0x4c5a0d(0x4028)]['shadowMaxZ']:this[_0x4c5a0d(0xd0d)][_0x4c5a0d(0x13da)]),_0x399168=this[_0x4c5a0d(0x46da)](),_0x5169b0['jp']['Vector3'][0x2][_0x4c5a0d(0x2d11)](_0x5169b0['jp']['Vector3'][0x1]['x'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1]['y'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x0]['z']),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x3][_0x4c5a0d(0x2d11)](_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1]['x'],_0x5169b0['jp']['Vector3'][0x0]['y'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x0]['z']),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x4]['copyFromFloats'](_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x0]['x'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x0]['y'],_0x5169b0['jp']['Vector3'][0x0]['z']),_0x5169b0['jp']['Vector3'][0x5][_0x4c5a0d(0x2d11)](_0x5169b0['jp']['Vector3'][0x0]['x'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1]['y'],_0x5169b0['jp']['Vector3'][0x0]['z']),_0x5169b0['P'][_0x4c5a0d(0x40ef)](_0x5169b0['jp']['Vector3'][0x2],_0x399168,_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x2]),_0x5169b0['P'][_0x4c5a0d(0x40ef)](_0x5169b0['jp']['Vector3'][0x3],_0x399168,_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x3]),_0x5169b0['P'][_0x4c5a0d(0x40ef)](_0x5169b0['jp']['Vector3'][0x4],_0x399168,_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x4]),_0x5169b0['P'][_0x4c5a0d(0x40ef)](_0x5169b0['jp']['Vector3'][0x5],_0x399168,_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x5]),_0x5169b0['jp']['Vector3'][0x6][_0x4c5a0d(0x2d11)](_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1]['x'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1]['y'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1]['z']),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x7][_0x4c5a0d(0x2d11)](_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1]['x'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x0]['y'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1]['z']),_0x5169b0['jp']['Vector3'][0x8][_0x4c5a0d(0x2d11)](_0x5169b0['jp']['Vector3'][0x0]['x'],_0x5169b0['jp']['Vector3'][0x0]['y'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1]['z']),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x9][_0x4c5a0d(0x2d11)](_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x0]['x'],_0x5169b0['jp']['Vector3'][0x1]['y'],_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x1]['z']),_0x5169b0['P'][_0x4c5a0d(0x40ef)](_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x6],_0x399168,_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x6]),_0x5169b0['P']['TransformCoordinatesToRef'](_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x7],_0x399168,_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x7]),_0x5169b0['P'][_0x4c5a0d(0x40ef)](_0x5169b0['jp']['Vector3'][0x8],_0x399168,_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x8]),_0x5169b0['P'][_0x4c5a0d(0x40ef)](_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x9],_0x399168,_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x9]),_0x471974(_0x4c5a0d(0x292),{'updatable':!0x0,'points':this[_0x4c5a0d(0x1098)],'instance':this[_0x4c5a0d(0x822)][0x0]},this[_0x4c5a0d(0x1a4e)]),_0x471974(_0x4c5a0d(0x24c9),{'updatable':!0x0,'points':this[_0x4c5a0d(0x1faf)],'instance':this[_0x4c5a0d(0x822)][0x1]},this[_0x4c5a0d(0x1a4e)]),_0x471974(_0x4c5a0d(0x1bbf),{'updatable':!0x0,'points':this['_trLinesPoints'],'instance':this['_lightHelperFrustumMeshes'][0x2]},this['_scene']),_0x471974(_0x4c5a0d(0x438b),{'updatable':!0x0,'points':this[_0x4c5a0d(0x1275)],'instance':this[_0x4c5a0d(0x822)][0x3]},this[_0x4c5a0d(0x1a4e)]),_0x471974('tllines',{'updatable':!0x0,'points':this['_tlLinesPoints'],'instance':this[_0x4c5a0d(0x822)][0x4]},this[_0x4c5a0d(0x1a4e)]),_0x471974(_0x4c5a0d(0x1002),{'updatable':!0x0,'points':this[_0x4c5a0d(0x256)],'instance':this['_lightHelperFrustumMeshes'][0x5]},this['_scene']),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x2][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0xc18)],0x0),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x3][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0xc18)],0x3),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x4][_0x4c5a0d(0x1296)](this['_nearPlaneVertices'],0x6),_0x5169b0['jp']['Vector3'][0x5][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0xc18)],0x9),null!=(_0x399168=this[_0x4c5a0d(0x822)][0x6][_0x4c5a0d(0x387c)])&&_0x399168[_0x4c5a0d(0x291a)](_0x4c5a0d(0x3905),this[_0x4c5a0d(0xc18)],0x0),_0x5169b0['jp']['Vector3'][0x6][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x35f0)],0x0),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x7][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x35f0)],0x3),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x8][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x35f0)],0x6),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x9][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x35f0)],0x9),null!=(_0x399168=this['_lightHelperFrustumMeshes'][0x7][_0x4c5a0d(0x387c)])&&_0x399168['updateVerticesDataDirectly']('position',this[_0x4c5a0d(0x35f0)],0x0),_0x5169b0['jp']['Vector3'][0x2][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x73a)],0x0),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x6][_0x4c5a0d(0x1296)](this['_rightPlaneVertices'],0x3),_0x5169b0['jp']['Vector3'][0x7][_0x4c5a0d(0x1296)](this['_rightPlaneVertices'],0x6),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x3][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x73a)],0x9),null!=(_0x399168=this['_lightHelperFrustumMeshes'][0x8][_0x4c5a0d(0x387c)])&&_0x399168['updateVerticesDataDirectly'](_0x4c5a0d(0x3905),this[_0x4c5a0d(0x73a)],0x0),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x5][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x2a3a)],0x0),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x9][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x2a3a)],0x3),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x8][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x2a3a)],0x6),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x4][_0x4c5a0d(0x1296)](this['_leftPlaneVertices'],0x9),null!=(_0x399168=this[_0x4c5a0d(0x822)][0x9][_0x4c5a0d(0x387c)])&&_0x399168['updateVerticesDataDirectly'](_0x4c5a0d(0x3905),this[_0x4c5a0d(0x2a3a)],0x0),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x2][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x13cb)],0x0),_0x5169b0['jp']['Vector3'][0x6][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x13cb)],0x3),_0x5169b0['jp']['Vector3'][0x9][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x13cb)],0x6),_0x5169b0['jp']['Vector3'][0x5][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x13cb)],0x9),null!=(_0x399168=this[_0x4c5a0d(0x822)][0xa][_0x4c5a0d(0x387c)])&&_0x399168[_0x4c5a0d(0x291a)](_0x4c5a0d(0x3905),this[_0x4c5a0d(0x13cb)],0x0),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x3][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x2d2c)],0x0),_0x5169b0['jp']['Vector3'][0x7][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x2d2c)],0x3),_0x5169b0['jp'][_0x4c5a0d(0x1c25)][0x8][_0x4c5a0d(0x1296)](this[_0x4c5a0d(0x2d2c)],0x6),_0x5169b0['jp']['Vector3'][0x4]['toArray'](this[_0x4c5a0d(0x2d2c)],0x9),null!=(_0x399168=this[_0x4c5a0d(0x822)][0xb][_0x4c5a0d(0x387c)])&&_0x399168[_0x4c5a0d(0x291a)](_0x4c5a0d(0x3905),this['_bottomPlaneVertices'],0x0));}['dispose'](){const _0x12ee67=_0x3d375d;this[_0x12ee67(0x822)][_0x12ee67(0x100a)](_0x2eec91=>{const _0x7a833e=_0x12ee67;var _0x3c5cfa;null!=(_0x3c5cfa=_0x2eec91[_0x7a833e(0x3339)])&&_0x3c5cfa[_0x7a833e(0x17ec)](),_0x2eec91[_0x7a833e(0x17ec)]();}),this[_0x12ee67(0x3a4a)][_0x12ee67(0x17ec)]();}[_0x3d375d(0x20ee)](){const _0x314ba6=_0x3d375d;this[_0x314ba6(0x3a4a)]=new _0x4c6fec['Y']('directionalLightHelperRoot_'+this[_0x314ba6(0x4028)][_0x314ba6(0x1bff)],this[_0x314ba6(0x1a4e)]),this['_rootNode'][_0x314ba6(0x27c1)]=this[_0x314ba6(0x4028)][_0x314ba6(0x27c1)],this[_0x314ba6(0x1098)]=[_0x5169b0['P'][_0x314ba6(0x1463)],_0x5169b0['P'][_0x314ba6(0x1463)],_0x5169b0['P']['ZeroReadOnly'],_0x5169b0['P'][_0x314ba6(0x1463)],_0x5169b0['P'][_0x314ba6(0x1463)]];const _0x2adc2d=_0x471974(_0x314ba6(0x292),{'updatable':!0x0,'points':this['_nearLinesPoints']},this[_0x314ba6(0x1a4e)]),_0xf7d417=(_0x2adc2d[_0x314ba6(0x27c1)]=this['_rootNode'],_0x2adc2d[_0x314ba6(0x3e45)]=!0x0,this[_0x314ba6(0x1faf)]=[_0x5169b0['P'][_0x314ba6(0x1463)],_0x5169b0['P']['ZeroReadOnly'],_0x5169b0['P'][_0x314ba6(0x1463)],_0x5169b0['P']['ZeroReadOnly'],_0x5169b0['P'][_0x314ba6(0x1463)]],_0x471974(_0x314ba6(0x24c9),{'updatable':!0x0,'points':this[_0x314ba6(0x1faf)]},this[_0x314ba6(0x1a4e)])),_0x364082=(_0xf7d417[_0x314ba6(0x27c1)]=this[_0x314ba6(0x3a4a)],_0xf7d417['alwaysSelectAsActiveMesh']=!0x0,this[_0x314ba6(0x3e16)]=[_0x5169b0['P']['ZeroReadOnly'],_0x5169b0['P']['ZeroReadOnly']],_0x471974('trlines',{'updatable':!0x0,'points':this[_0x314ba6(0x3e16)]},this['_scene'])),_0x270ca0=(_0x364082['parent']=this[_0x314ba6(0x3a4a)],_0x364082[_0x314ba6(0x3e45)]=!0x0,this[_0x314ba6(0x1275)]=[_0x5169b0['P'][_0x314ba6(0x1463)],_0x5169b0['P'][_0x314ba6(0x1463)]],_0x471974(_0x314ba6(0x438b),{'updatable':!0x0,'points':this[_0x314ba6(0x1275)]},this[_0x314ba6(0x1a4e)])),_0x31ef98=(_0x270ca0[_0x314ba6(0x27c1)]=this[_0x314ba6(0x3a4a)],_0x270ca0['alwaysSelectAsActiveMesh']=!0x0,this['_tlLinesPoints']=[_0x5169b0['P'][_0x314ba6(0x1463)],_0x5169b0['P'][_0x314ba6(0x1463)]],_0x471974(_0x314ba6(0x12b7),{'updatable':!0x0,'points':this[_0x314ba6(0xf02)]},this[_0x314ba6(0x1a4e)])),_0x544ad6=(_0x31ef98['parent']=this['_rootNode'],_0x31ef98['alwaysSelectAsActiveMesh']=!0x0,this[_0x314ba6(0x256)]=[_0x5169b0['P'][_0x314ba6(0x1463)],_0x5169b0['P'][_0x314ba6(0x1463)]],_0x471974(_0x314ba6(0x1002),{'updatable':!0x0,'points':this['_blLinesPoints']},this[_0x314ba6(0x1a4e)]));_0x544ad6[_0x314ba6(0x27c1)]=this[_0x314ba6(0x3a4a)],_0x544ad6['alwaysSelectAsActiveMesh']=!0x0,this[_0x314ba6(0x822)]['push'](_0x2adc2d,_0xf7d417,_0x364082,_0x270ca0,_0x31ef98,_0x544ad6);var _0x57c00d=(_0x1aba35,_0x31f28b,_0xb0937c)=>{const _0x1fcf5b=_0x314ba6,_0x5ec783=new _0x5de0f0['Kj'](_0x1aba35+'plane',this[_0x1fcf5b(0x1a4e)]),_0x5a983f=new _0x5e8267['K'](_0x1aba35+'PlaneMat',this[_0x1fcf5b(0x1a4e)]),_0xa75d34=(_0x5ec783['material']=_0x5a983f,_0x5ec783[_0x1fcf5b(0x27c1)]=this[_0x1fcf5b(0x3a4a)],_0x5ec783['alwaysSelectAsActiveMesh']=!0x0,_0x5a983f[_0x1fcf5b(0x3d6e)]=_0x31f28b,_0x5a983f[_0x1fcf5b(0x2518)]=this[_0x1fcf5b(0xe11)],_0x5a983f[_0x1fcf5b(0x7e7)]=!0x1,_0x5a983f[_0x1fcf5b(0x41c1)]=!0x0,new _0x4808a7['x']());_0xa75d34[_0x1fcf5b(0x44dd)]=_0xb0937c,_0xa75d34[_0x1fcf5b(0x43fc)]=[0x0,0x1,0x2,0x0,0x2,0x3],_0xa75d34[_0x1fcf5b(0x33e7)](_0x5ec783,!0x0),this[_0x1fcf5b(0x822)][_0x1fcf5b(0x3a03)](_0x5ec783);};this['_nearPlaneVertices']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this['_farPlaneVertices']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x314ba6(0x73a)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x314ba6(0x2a3a)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x314ba6(0x13cb)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],this[_0x314ba6(0x2d2c)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x57c00d(_0x314ba6(0x710),new _0x20bd50['Wo'](0x1,0x0,0x0),this[_0x314ba6(0xc18)]),_0x57c00d(_0x314ba6(0x2103),new _0x20bd50['Wo'](0.3,0x0,0x0),this[_0x314ba6(0x35f0)]),_0x57c00d(_0x314ba6(0x4d1),new _0x20bd50['Wo'](0x0,0x1,0x0),this[_0x314ba6(0x73a)]),_0x57c00d('left',new _0x20bd50['Wo'](0x0,0.3,0x0),this[_0x314ba6(0x2a3a)]),_0x57c00d('top',new _0x20bd50['Wo'](0x0,0x0,0x1),this[_0x314ba6(0x13cb)]),_0x57c00d('bottom',new _0x20bd50['Wo'](0x0,0x0,0.3),this[_0x314ba6(0x2d2c)]),this[_0x314ba6(0x1098)][0x0]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x2],this[_0x314ba6(0x1098)][0x1]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x3],this['_nearLinesPoints'][0x2]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x4],this[_0x314ba6(0x1098)][0x3]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x5],this['_nearLinesPoints'][0x4]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x2],this[_0x314ba6(0x1faf)][0x0]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x6],this[_0x314ba6(0x1faf)][0x1]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x7],this['_farLinesPoints'][0x2]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x8],this[_0x314ba6(0x1faf)][0x3]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x9],this[_0x314ba6(0x1faf)][0x4]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x6],this[_0x314ba6(0x3e16)][0x0]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x2],this['_trLinesPoints'][0x1]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x6],this[_0x314ba6(0x1275)][0x0]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x3],this['_brLinesPoints'][0x1]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x7],this[_0x314ba6(0xf02)][0x0]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x4],this['_tlLinesPoints'][0x1]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x8],this['_blLinesPoints'][0x0]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x5],this[_0x314ba6(0x256)][0x1]=_0x5169b0['jp'][_0x314ba6(0x1c25)][0x9];}[_0x3d375d(0x46da)](){const _0x5b0ca3=_0x3d375d;return _0x5169b0['y3'][_0x5b0ca3(0x4424)](this[_0x5b0ca3(0x4028)]['position'],this['_light'][_0x5b0ca3(0x3905)][_0x5b0ca3(0x454f)](this['_light'][_0x5b0ca3(0x2ca6)]),_0x5169b0['P']['UpReadOnly'],this[_0x5b0ca3(0xa59)]),this[_0x5b0ca3(0xa59)][_0x5b0ca3(0x404e)](this['_inverseViewMatrix']),this[_0x5b0ca3(0xa59)];}}var _0x48dbb5=_0x4b49d2(0x16067),_0x2d569e=_0x4b49d2(0x13ea8),_0x4234e4=_0x4b49d2(0xda41),_0x5241d1=_0x4b49d2(0x202a),_0x187356=_0x4b49d2(0x14fae),_0x1e23f7=_0x4b49d2(0xcef),_0x1e67fc=_0x4b49d2(0x758);class _0xfa713d{constructor(){const _0x571601=_0x3d375d;this[_0x571601(0x3853)]=0x200,this[_0x571601(0xac4)]=0x100,this['textureSize']=0x200,this[_0x571601(0x2e4f)]=!0x1,this[_0x571601(0x1a48)]=0x4;}}class _0x10032d extends _0x358513['D']{constructor(_0x6af15f=new _0xfa713d()){const _0x14a7ed=_0x3d375d;super(null),_0x358513['D'][_0x14a7ed(0x962)][_0x14a7ed(0x3a03)](this),void 0x0===_0x6af15f[_0x14a7ed(0x2e4f)]&&(_0x6af15f[_0x14a7ed(0x2e4f)]=!0x1),void 0x0===_0x6af15f[_0x14a7ed(0x1a48)]&&(_0x6af15f[_0x14a7ed(0x1a48)]=0x4),this['_options']=_0x6af15f,_0x187356['Z'][_0x14a7ed(0x3117)](!!_0x6af15f[_0x14a7ed(0x613)]),this[_0x14a7ed(0x3c2b)]={'maxTexturesImageUnits':0x10,'maxVertexTextureImageUnits':0x10,'maxCombinedTexturesImageUnits':0x20,'maxTextureSize':0x200,'maxCubemapTextureSize':0x200,'maxRenderTextureSize':0x200,'maxVertexAttribs':0x10,'maxVaryingVectors':0x10,'maxFragmentUniformVectors':0x10,'maxVertexUniformVectors':0x10,'standardDerivatives':!0x1,'astc':null,'pvrtc':null,'etc1':null,'etc2':null,'bptc':null,'maxAnisotropy':0x0,'uintIndices':!0x1,'fragmentDepthSupported':!0x1,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x1,'textureFloat':!0x1,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloat':!0x1,'textureHalfFloatLinearFiltering':!0x1,'textureHalfFloatRender':!0x1,'textureLOD':!0x1,'texelFetch':!0x1,'drawBuffersExtension':!0x1,'depthTextureExtension':!0x1,'vertexArrayObject':!0x1,'instancedArrays':!0x1,'supportOcclusionQuery':!0x1,'canUseTimestampForTimerQuery':!0x1,'maxMSAASamples':0x1,'blendMinMax':!0x1,'canUseGLInstanceID':!0x1,'canUseGLVertexID':!0x1,'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x1,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x1,'texture2DArrayMaxLayerCount':0x80,'disableMorphTargetTexture':!0x1},this[_0x14a7ed(0x2f7a)]={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':!0x1,'supportDepthStencilTexture':!0x1,'supportShadowSamplers':!0x1,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x1,'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':!0x1,'basisNeedsPOT':!0x1,'support3DTextures':!0x1,'needTypeSuffixInShaderConstants':!0x1,'supportMSAA':!0x1,'supportSSAO2':!0x1,'supportExtendedTextureFormats':!0x1,'supportSwitchCaseInShader':!0x1,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x1,'useUBOBindingCache':!0x1,'needShaderCodeInlining':!0x1,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x1,'_collectUbosUpdatedInFrame':!0x1},_0x3e99f3['Y']['Log'](_0x14a7ed(0x3191)+_0x358513['D'][_0x14a7ed(0x3214)]+_0x14a7ed(0x3c23));const _0x4c8e8d=_0x14a7ed(0x137b)!=typeof self?self:void 0x0!==_0x4b49d2['g']?_0x4b49d2['g']:window;'undefined'==typeof URL&&(_0x4c8e8d[_0x14a7ed(0x3fd)]={'createObjectURL':function(){},'revokeObjectURL':function(){}}),'undefined'==typeof Blob&&(_0x4c8e8d[_0x14a7ed(0x27e0)]=function(){});}[_0x3d375d(0x4f4)](){const _0x2fda8b=_0x3d375d;return this[_0x2fda8b(0x1549)][_0x2fda8b(0x2e4f)];}[_0x3d375d(0x47af)](){const _0x2f49c0=_0x3d375d;return this[_0x2f49c0(0x1549)][_0x2f49c0(0x1a48)];}[_0x3d375d(0xed3)](){return 0x1;}[_0x3d375d(0x3e85)](_0x538df0){const _0x56b263=_0x3d375d,_0x5457e9=new _0x23de28['h']();return _0x5457e9[_0x56b263(0x2f72)]=0x1,_0x5457e9;}[_0x3d375d(0x46bf)](_0x10094a){const _0x2887e4=_0x3d375d,_0x422c3b=new _0x23de28['h']();return _0x422c3b[_0x2887e4(0x2f72)]=0x1,_0x422c3b;}[_0x3d375d(0x3c30)](_0x3de116,_0x2529d8,_0x1a9ba4,_0x17206e=0x0){}[_0x3d375d(0xebb)](_0x489091=!0x1){const _0xebf0d5=_0x3d375d;return!_0x489091&&this['_currentRenderTarget']?this[_0xebf0d5(0x87d)][_0xebf0d5(0x3361)]:this[_0xebf0d5(0x1549)][_0xebf0d5(0x3853)];}['getRenderHeight'](_0x4b9431=!0x1){const _0x1f1328=_0x3d375d;return!_0x4b9431&&this[_0x1f1328(0x87d)]?this[_0x1f1328(0x87d)][_0x1f1328(0x2a21)]:this[_0x1f1328(0x1549)][_0x1f1328(0xac4)];}[_0x3d375d(0x23a1)](_0x45a58b,_0x4a27c2,_0x7027f9){const _0x5787ba=_0x3d375d;this[_0x5787ba(0x32fd)]=_0x45a58b;}[_0x3d375d(0x45cd)](_0x13da3c,_0x5635f4,_0x52cab4,_0x4c4b3b,_0x950462){return{'__SPECTOR_rebuildProgram':null};}['getUniforms'](_0x435268,_0x360aca){return[];}[_0x3d375d(0xa92)](_0x25c30c,_0x29e760){return[];}['bindSamplers'](_0x44f2cd){this['_currentEffect']=null;}['enableEffect'](_0x19b58d){const _0x358939=_0x3d375d;_0x19b58d=null!==_0x19b58d&&_0x1e23f7['q']['IsWrapper'](_0x19b58d)?_0x19b58d[_0x358939(0x543)]:_0x19b58d,(this[_0x358939(0x389f)]=_0x19b58d)&&(_0x19b58d[_0x358939(0x2830)]&&_0x19b58d[_0x358939(0x2830)](_0x19b58d),_0x19b58d[_0x358939(0x1a7e)]&&_0x19b58d[_0x358939(0x1a7e)][_0x358939(0x360b)](_0x19b58d));}['setState'](_0x3c422a,_0x53a43b=0x0,_0x3d9784,_0x457d80,_0x2f170a,_0x1d6ac4,_0x154838){}[_0x3d375d(0x428)](_0x2a5f29,_0x26df25){return!0x0;}[_0x3d375d(0x32ab)](_0x39d411,_0x21dc26){return!0x0;}[_0x3d375d(0x26ff)](_0x1e6404,_0x48cbe9){return!0x0;}[_0x3d375d(0x24c7)](_0xc59fa2,_0x4c0663){return!0x0;}[_0x3d375d(0x409c)](_0x154c49,_0x21a1a9){return!0x0;}[_0x3d375d(0x3493)](_0x5c7480,_0xc814e2){return!0x0;}['setFloatArray3'](_0x57ffe5,_0x58ef0d){return!0x0;}[_0x3d375d(0x2ff2)](_0x9b0118,_0x158662){return!0x0;}[_0x3d375d(0x42dc)](_0x3a9b88,_0xe98bfd){return!0x0;}[_0x3d375d(0x1c15)](_0x22eeb4,_0x77e769){return!0x0;}[_0x3d375d(0x31e2)](_0x191f33,_0x3cb909){return!0x0;}[_0x3d375d(0x1f8d)](_0x2b3da4,_0x3c1e67){return!0x0;}[_0x3d375d(0x2aca)](_0x2bd897,_0x27332d){return!0x0;}[_0x3d375d(0x3c8d)](_0x469ce1,_0x51b5fb){return!0x0;}[_0x3d375d(0x3006)](_0x4786d8,_0x35107a){return!0x0;}[_0x3d375d(0x1d68)](_0x3ab6b3,_0x4a4168){return!0x0;}[_0x3d375d(0x1c47)](_0x1e9db4,_0x182494,_0xe0f2c5){return!0x0;}['setFloat3'](_0x47e3b6,_0x1b8b1c,_0xf16023,_0x4f37e7){return!0x0;}['setBool'](_0x451794,_0x23d337){return!0x0;}[_0x3d375d(0x4222)](_0x52cc1f,_0x246bd7,_0x4b2770,_0x22c9c4,_0x3aae3c){return!0x0;}['setAlphaMode'](_0x187328,_0x2a9a95=!0x1){const _0x2b10ba=_0x3d375d;this[_0x2b10ba(0x3ca9)]!==_0x187328&&(this[_0x2b10ba(0x1ef)][_0x2b10ba(0x2793)]=_0x187328!==_0xfcb813['g'][_0x2b10ba(0x16a8)],_0x2a9a95||this[_0x2b10ba(0x1f62)](_0x187328===_0xfcb813['g'][_0x2b10ba(0x16a8)]),this['_alphaMode']=_0x187328);}['bindBuffers'](_0x47c81b,_0x3df6b6,_0x387fa1){}[_0x3d375d(0x43d5)](_0x2864a1){const _0x494420=_0x3d375d;this[_0x494420(0x9fe)]||(this['resetTextureCache'](),this[_0x494420(0x389f)]=null,_0x2864a1&&(this[_0x494420(0x1f87)]=null,this[_0x494420(0x3fec)][_0x494420(0x18ef)](),this[_0x494420(0x1ab7)][_0x494420(0x18ef)](),this[_0x494420(0x1ef)]['reset']()),this[_0x494420(0x326f)]=null,this['_cachedIndexBuffer']=null,this[_0x494420(0x2d48)]=null);}['draw'](_0x3e1e89,_0xbd6ee,_0x2a9c38,_0x1c21c5){}[_0x3d375d(0x358a)](_0x1e482e,_0x2bf33c,_0x41a252,_0xba2350){}[_0x3d375d(0x910)](_0x533a8e,_0x4cf507,_0x4fe181,_0x324ef0){}['_createTexture'](){return{};}[_0x3d375d(0x1bdb)](_0x5e55e7){}[_0x3d375d(0x2ac0)](_0x38650f,_0x1ce3a9,_0x4ddad8,_0x279352,_0x2903f0=_0xfcb813['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x1af591=null,_0x3921f1,_0x43899e,_0x2b1ab2,_0x554812=null,_0x31440a,_0x32da9b){const _0x3f9faf=_0x3d375d,_0x41ce68=new _0x11e31e['l'](this,_0x11e31e['S'][_0x3f9faf(0x3702)]);return _0x38650f=String(_0x38650f),(_0x41ce68[_0x3f9faf(0x4437)]=_0x38650f,_0x41ce68[_0x3f9faf(0x30ad)]=!_0x1ce3a9,_0x41ce68[_0x3f9faf(0x2396)]=_0x2903f0,_0x41ce68[_0x3f9faf(0x277a)]=_0x4ddad8,_0x41ce68['baseWidth']=this['_options'][_0x3f9faf(0x1156)],_0x41ce68[_0x3f9faf(0x1b2f)]=this['_options'][_0x3f9faf(0x1156)],_0x41ce68[_0x3f9faf(0x3361)]=this[_0x3f9faf(0x1549)][_0x3f9faf(0x1156)],_0x41ce68[_0x3f9faf(0x2a21)]=this[_0x3f9faf(0x1549)][_0x3f9faf(0x1156)],_0x554812&&(_0x41ce68[_0x3f9faf(0x2dcc)]=_0x554812),_0x41ce68[_0x3f9faf(0x34a4)]=!0x0,_0x1af591&&setTimeout(()=>{_0x1af591(_0x41ce68);}),this[_0x3f9faf(0x1408)]['push'](_0x41ce68),_0x41ce68);}[_0x3d375d(0x5c5)](_0x4f3679,_0x259ce8,_0x1c496f){const _0x454756=_0x3d375d;return _0x4f3679=new _0x1e67fc['r'](_0x4f3679,_0x259ce8,_0x1c496f,this),(this[_0x454756(0x3dcd)][_0x454756(0x3a03)](_0x4f3679),_0x4f3679);}[_0x3d375d(0xc4b)](_0x5e24df,_0x41fcbe){const _0x4dd379=_0x3d375d,_0x24ecd0=this['_createHardwareRenderTargetWrapper'](!0x1,!0x1,_0x5e24df),_0x23ca3a={},_0x28ba91=(void 0x0!==_0x41fcbe&&_0x4dd379(0x157f)==typeof _0x41fcbe?(_0x23ca3a[_0x4dd379(0x30ad)]=_0x41fcbe[_0x4dd379(0x30ad)],_0x23ca3a['generateDepthBuffer']=void 0x0===_0x41fcbe[_0x4dd379(0x2012)]||_0x41fcbe[_0x4dd379(0x2012)],_0x23ca3a[_0x4dd379(0x19b9)]=_0x23ca3a[_0x4dd379(0x2012)]&&_0x41fcbe[_0x4dd379(0x19b9)],_0x23ca3a[_0x4dd379(0x24b3)]=void 0x0===_0x41fcbe['type']?_0xfcb813['g'][_0x4dd379(0xa51)]:_0x41fcbe[_0x4dd379(0x24b3)],_0x23ca3a['samplingMode']=void 0x0===_0x41fcbe[_0x4dd379(0x2396)]?_0xfcb813['g'][_0x4dd379(0x268f)]:_0x41fcbe['samplingMode']):(_0x23ca3a[_0x4dd379(0x30ad)]=_0x41fcbe,_0x23ca3a[_0x4dd379(0x2012)]=!0x0,_0x23ca3a['generateStencilBuffer']=!0x1,_0x23ca3a[_0x4dd379(0x24b3)]=_0xfcb813['g'][_0x4dd379(0xa51)],_0x23ca3a[_0x4dd379(0x2396)]=_0xfcb813['g']['TEXTURE_TRILINEAR_SAMPLINGMODE']),new _0x11e31e['l'](this,_0x11e31e['S'][_0x4dd379(0xc15)]));return _0x41fcbe=_0x5e24df[_0x4dd379(0x3361)]||_0x5e24df,_0x5e24df=_0x5e24df[_0x4dd379(0x2a21)]||_0x5e24df,(_0x24ecd0[_0x4dd379(0x2ba1)]=_0x23ca3a[_0x4dd379(0x2012)],_0x24ecd0[_0x4dd379(0x4003)]=!!_0x23ca3a['generateStencilBuffer'],_0x28ba91[_0x4dd379(0x24a7)]=_0x41fcbe,_0x28ba91[_0x4dd379(0x1b2f)]=_0x5e24df,_0x28ba91[_0x4dd379(0x3361)]=_0x41fcbe,_0x28ba91[_0x4dd379(0x2a21)]=_0x5e24df,_0x28ba91['isReady']=!0x0,_0x28ba91[_0x4dd379(0x3db0)]=0x1,_0x28ba91[_0x4dd379(0x30ad)]=!!_0x23ca3a[_0x4dd379(0x30ad)],_0x28ba91['samplingMode']=_0x23ca3a[_0x4dd379(0x2396)],_0x28ba91[_0x4dd379(0x24b3)]=_0x23ca3a[_0x4dd379(0x24b3)],this[_0x4dd379(0x1408)]['push'](_0x28ba91),_0x24ecd0);}[_0x3d375d(0x4772)](_0xcfaf0,_0x40d395){const _0x7d2468=_0x3d375d,_0x325b94=this[_0x7d2468(0x5c5)](!0x1,!0x0,_0xcfaf0),_0x42c575=Object[_0x7d2468(0x3ea3)]({'generateMipMaps':!0x0,'generateDepthBuffer':!0x0,'generateStencilBuffer':!0x1,'type':_0xfcb813['g'][_0x7d2468(0xa51)],'samplingMode':_0xfcb813['g'][_0x7d2468(0x268f)],'format':_0xfcb813['g'][_0x7d2468(0xf1a)]},_0x40d395),_0x738bf3=(_0x42c575[_0x7d2468(0x19b9)]=_0x42c575[_0x7d2468(0x2012)]&&_0x42c575[_0x7d2468(0x19b9)],(_0x42c575[_0x7d2468(0x24b3)]===_0xfcb813['g'][_0x7d2468(0x28ba)]&&!this[_0x7d2468(0x3c2b)]['textureFloatLinearFiltering']||_0x42c575[_0x7d2468(0x24b3)]===_0xfcb813['g'][_0x7d2468(0x1a7d)]&&!this[_0x7d2468(0x3c2b)]['textureHalfFloatLinearFiltering'])&&(_0x42c575[_0x7d2468(0x2396)]=_0xfcb813['g']['TEXTURE_NEAREST_SAMPLINGMODE']),_0x325b94['_generateDepthBuffer']=_0x42c575[_0x7d2468(0x2012)],_0x325b94[_0x7d2468(0x4003)]=!!_0x42c575['generateStencilBuffer'],new _0x11e31e['l'](this,_0x11e31e['S'][_0x7d2468(0xc15)]));return _0x738bf3[_0x7d2468(0x24a7)]=_0xcfaf0,_0x738bf3[_0x7d2468(0x1b2f)]=_0xcfaf0,_0x738bf3['width']=_0xcfaf0,_0x738bf3['height']=_0xcfaf0,_0x738bf3[_0x7d2468(0x34a4)]=!0x0,_0x738bf3[_0x7d2468(0x1d8c)]=!0x0,_0x738bf3[_0x7d2468(0x3db0)]=0x1,_0x738bf3[_0x7d2468(0x30ad)]=!!_0x42c575[_0x7d2468(0x30ad)],_0x738bf3[_0x7d2468(0x2396)]=_0x42c575[_0x7d2468(0x2396)],_0x738bf3['type']=_0x42c575[_0x7d2468(0x24b3)],this['_internalTexturesCache'][_0x7d2468(0x3a03)](_0x738bf3),_0x325b94;}[_0x3d375d(0x19a0)](_0x2caf84,_0x312369){const _0xf279eb=_0x3d375d;_0x312369[_0xf279eb(0x2396)]=_0x2caf84;}[_0x3d375d(0x4768)](_0x38cf06,_0x53b241,_0x15d6e6,_0x5a7adc,_0x7bbe7c,_0x24e179,_0x5307c5,_0x17876d=null,_0x1bc4c0=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT'],_0x2ff9e3,_0x13b030=!0x1){const _0xbdf11b=_0x3d375d,_0x4b952d=new _0x11e31e['l'](this,_0x11e31e['S'][_0xbdf11b(0x3650)]);return _0x4b952d[_0xbdf11b(0x24a7)]=_0x53b241,_0x4b952d[_0xbdf11b(0x1b2f)]=_0x15d6e6,_0x4b952d['width']=_0x53b241,_0x4b952d[_0xbdf11b(0x2a21)]=_0x15d6e6,_0x4b952d['format']=_0x5a7adc,_0x4b952d[_0xbdf11b(0x30ad)]=_0x7bbe7c,_0x4b952d[_0xbdf11b(0x2396)]=_0x5307c5,_0x4b952d['invertY']=_0x24e179,_0x4b952d[_0xbdf11b(0x275c)]=_0x17876d,_0x4b952d[_0xbdf11b(0x24b3)]=_0x1bc4c0,_0x4b952d[_0xbdf11b(0x2f84)]=_0x13b030,this[_0xbdf11b(0x29d)]||(_0x4b952d[_0xbdf11b(0x33d8)]=_0x38cf06),_0x4b952d;}['updateRawTexture'](_0x2ce7c1,_0x38f260,_0x74ee45,_0x42bba8,_0x2458df=null,_0xce9ece=_0xfcb813['g'][_0x3d375d(0xa51)],_0x2efd12=!0x1){const _0x17ae5c=_0x3d375d;_0x2ce7c1&&(_0x2ce7c1[_0x17ae5c(0x33d8)]=_0x38f260,_0x2ce7c1['format']=_0x74ee45,_0x2ce7c1[_0x17ae5c(0x277a)]=_0x42bba8,_0x2ce7c1['_compression']=_0x2458df,_0x2ce7c1[_0x17ae5c(0x24b3)]=_0xce9ece,_0x2ce7c1[_0x17ae5c(0x2f84)]=_0x2efd12);}[_0x3d375d(0x40ee)](_0x30e8c7,_0x8e4a53,_0x413803,_0x1e2fa3,_0x1b897c){const _0x3237c9=_0x3d375d;this['_currentRenderTarget']&&this['unBindFramebuffer'](this[_0x3237c9(0x87d)]),this[_0x3237c9(0x87d)]=_0x30e8c7,this[_0x3237c9(0x35d5)]=null,this['_cachedViewport']&&!_0x1b897c&&this[_0x3237c9(0x23a1)](this[_0x3237c9(0x32fd)],_0x413803,_0x1e2fa3);}[_0x3d375d(0xf0f)](_0x4a90fa,_0x201e6b=0x0,_0x4907dc){const _0x5d40e6=_0x3d375d;this['_currentRenderTarget']=null,_0x4907dc&&_0x4907dc(),this[_0x5d40e6(0x35d5)]=null;}[_0x3d375d(0x245a)](_0x467057){const _0x3db1e7=_0x3d375d,_0x13d602=new _0x23de28['h']();return _0x13d602[_0x3db1e7(0x2f72)]=0x1,_0x13d602[_0x3db1e7(0x320b)]=0x1,_0x13d602;}[_0x3d375d(0x3ea7)](_0x989bf0,_0x557255,_0xc03fdd,_0x592297=0x0,_0x5edc46){}[_0x3d375d(0x45e0)](){return!0x0;}[_0x3d375d(0x1537)](){return 0x0;}[_0x3d375d(0x3103)](){return 0x1;}[_0x3d375d(0x45ee)](_0x521fcf){}[_0x3d375d(0x1158)](_0x57d603,_0x15dde9,_0x538f65=0x0){}[_0x3d375d(0x12da)](_0x3a9215,_0x26604a,_0x537375,_0x436441){}[_0x3d375d(0x624)](_0x166cec,_0x310ca7){const _0x3acd84=_0x3d375d;return this['_boundTexturesCache'][this['_activeChannel']]!==_0x310ca7&&(this['_boundTexturesCache'][this[_0x3acd84(0x359b)]]=_0x310ca7,!0x0);}[_0x3d375d(0x3691)](_0x28b824,_0x10acf4){const _0x316539=_0x3d375d;_0x28b824<0x0||this[_0x316539(0x624)](0x0,_0x10acf4);}[_0x3d375d(0x3603)](_0x5e79c8){}[_0x3d375d(0x1696)](){}['displayLoadingUI'](){}['hideLoadingUI'](){}set['loadingUIText'](_0x50d77f){}['_uploadCompressedDataToTextureDirectly'](_0x17b39d,_0x4e2e23,_0x191cb9,_0x4f941a,_0x3be9ab,_0x3d9bad=0x0,_0x471615){}[_0x3d375d(0x173c)](_0x1b52eb,_0x31c803,_0x5ec157=0x0,_0x23e872){}[_0x3d375d(0x2e9e)](_0x42dcbd,_0x28f52e,_0x10e62c=0x0,_0x4b2983){}[_0x3d375d(0x280f)](_0x433954,_0x5aaea3,_0x2b963e=0x0,_0x1da967){}}_0x4b49d2(0x59fc),_0x4b49d2(0x1410a);var _0x28f4a8=_0x4b49d2(0x11fc5),_0x474973=_0x4b49d2(0x360b);class _0x5e29ea{constructor(){const _0x3d1ca7=_0x3d375d;this[_0x3d1ca7(0x552)]=0x0,this[_0x3d1ca7(0x45d4)]=!0x1,this[_0x3d1ca7(0x41ed)]=!0x1,this[_0x3d1ca7(0x27dd)]=-0x1,this[_0x3d1ca7(0x445)]=_0x24d140['x']['OCCLUSION_TYPE_NONE'],this[_0x3d1ca7(0xe28)]=_0x24d140['x'][_0x3d1ca7(0x22f7)],this[_0x3d1ca7(0x2ef4)]=!0x1;}}_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x36ac)]=function(){const _0x43b96d=_0x3d375d;var _0x3cc019=this[_0x43b96d(0x2e5b)][_0x43b96d(0x36ac)]();if(_0x3cc019)return _0x3cc019;throw new Error(_0x43b96d(0x2b40));},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x455e)]=function(_0x188356){const _0x329962=_0x3d375d;return this[_0x329962(0x2e5b)][_0x329962(0x455e)](_0x188356),this;},_0x358513['D'][_0x3d375d(0x12d4)]['isQueryResultAvailable']=function(_0x177d15){const _0xaedfb1=_0x3d375d;return this[_0xaedfb1(0x2e5b)]['getQueryParameter'](_0x177d15,this[_0xaedfb1(0x2e5b)]['QUERY_RESULT_AVAILABLE']);},_0x358513['D'][_0x3d375d(0x12d4)]['getQueryResult']=function(_0x3a936e){const _0x5123df=_0x3d375d;return this[_0x5123df(0x2e5b)][_0x5123df(0x806)](_0x3a936e,this[_0x5123df(0x2e5b)][_0x5123df(0xb40)]);},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x2361)]=function(_0x18d733,_0x3d76c4){const _0x1263cc=_0x3d375d;return _0x18d733=this['_getGlAlgorithmType'](_0x18d733),(this['_gl'][_0x1263cc(0x2c66)](_0x18d733,_0x3d76c4),!0x0);},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x1594)]=function(_0xd6a339){const _0x50dc28=_0x3d375d;return _0xd6a339=this[_0x50dc28(0x78c)](_0xd6a339),(this[_0x50dc28(0x2e5b)][_0x50dc28(0x3736)](_0xd6a339),this);},_0x358513['D']['prototype']['_createTimeQuery']=function(){const _0x41ea68=_0x3d375d,_0x76aa23=this[_0x41ea68(0xe15)]()[_0x41ea68(0x45e7)];return _0x76aa23[_0x41ea68(0x4644)]?_0x76aa23[_0x41ea68(0x4644)]():this[_0x41ea68(0x36ac)]();},_0x358513['D'][_0x3d375d(0x12d4)]['_deleteTimeQuery']=function(_0x21e841){const _0x43b14e=_0x3d375d,_0x308aba=this['getCaps']()[_0x43b14e(0x45e7)];_0x308aba['deleteQueryEXT']?_0x308aba[_0x43b14e(0x4711)](_0x21e841):this[_0x43b14e(0x455e)](_0x21e841);},_0x358513['D'][_0x3d375d(0x12d4)]['_getTimeQueryResult']=function(_0x2c8eaa){const _0x1d2117=_0x3d375d,_0x225aee=this[_0x1d2117(0xe15)]()[_0x1d2117(0x45e7)];return _0x225aee[_0x1d2117(0x1d9f)]?_0x225aee['getQueryObjectEXT'](_0x2c8eaa,_0x225aee[_0x1d2117(0x20f6)]):this[_0x1d2117(0x408f)](_0x2c8eaa);},_0x358513['D']['prototype'][_0x3d375d(0x3330)]=function(_0x246e53){const _0x214e82=_0x3d375d,_0x49c0f2=this[_0x214e82(0xe15)]()['timerQuery'];return _0x49c0f2[_0x214e82(0x1d9f)]?_0x49c0f2[_0x214e82(0x1d9f)](_0x246e53,_0x49c0f2[_0x214e82(0x891)]):this['isQueryResultAvailable'](_0x246e53);},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x4766)]=function(){const _0x562fd5=_0x3d375d;var _0x51bc2c=this[_0x562fd5(0xe15)]();const _0x157722=_0x51bc2c['timerQuery'];if(!_0x157722)return null;const _0x1c1c38=new _0x28f4a8['W']();if(this['_gl'][_0x562fd5(0x2641)](_0x157722[_0x562fd5(0x843)]),_0x51bc2c['canUseTimestampForTimerQuery'])_0x1c1c38[_0x562fd5(0x1639)]=this[_0x562fd5(0x2f4b)](),_0x157722[_0x562fd5(0x3cc3)](_0x1c1c38[_0x562fd5(0x1639)],_0x157722[_0x562fd5(0xd31)]);else{if(this[_0x562fd5(0x4754)])return this[_0x562fd5(0x4754)];_0x1c1c38[_0x562fd5(0x3627)]=this[_0x562fd5(0x2f4b)](),_0x157722[_0x562fd5(0x2cce)]?_0x157722[_0x562fd5(0x2cce)](_0x157722[_0x562fd5(0x34c1)],_0x1c1c38[_0x562fd5(0x3627)]):this[_0x562fd5(0x2e5b)]['beginQuery'](_0x157722[_0x562fd5(0x34c1)],_0x1c1c38[_0x562fd5(0x3627)]),this[_0x562fd5(0x4754)]=_0x1c1c38;}return _0x1c1c38;},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x410b)]=function(_0x53775c){const _0x2245ac=_0x3d375d;var _0x1f8c8b=this[_0x2245ac(0xe15)]();const _0x34fe97=_0x1f8c8b['timerQuery'];if(!_0x34fe97||!_0x53775c)return-0x1;if(_0x1f8c8b[_0x2245ac(0x7a9)]){if(!_0x53775c[_0x2245ac(0x1639)])return-0x1;_0x53775c[_0x2245ac(0x2514)]||(_0x53775c[_0x2245ac(0x2514)]=this['_createTimeQuery'](),_0x34fe97[_0x2245ac(0x3cc3)](_0x53775c[_0x2245ac(0x2514)],_0x34fe97['TIMESTAMP_EXT']));}else{if(!_0x53775c[_0x2245ac(0x2e78)]){if(!_0x53775c['_timeElapsedQuery'])return-0x1;_0x34fe97['endQueryEXT']?_0x34fe97['endQueryEXT'](_0x34fe97[_0x2245ac(0x34c1)]):(this[_0x2245ac(0x2e5b)][_0x2245ac(0x3736)](_0x34fe97[_0x2245ac(0x34c1)]),this[_0x2245ac(0x4754)]=null),_0x53775c[_0x2245ac(0x2e78)]=!0x0;}}var _0x34bcf0=this[_0x2245ac(0x2e5b)]['getParameter'](_0x34fe97[_0x2245ac(0x843)]);let _0x21f68f=!0x1;if(_0x53775c[_0x2245ac(0x2514)]?_0x21f68f=this['_getTimeQueryAvailability'](_0x53775c[_0x2245ac(0x2514)]):_0x53775c[_0x2245ac(0x3627)]&&(_0x21f68f=this[_0x2245ac(0x3330)](_0x53775c[_0x2245ac(0x3627)])),!_0x21f68f||_0x34bcf0)return-0x1;{let _0x237df1=0x0;if(_0x1f8c8b['canUseTimestampForTimerQuery']){if(!_0x53775c[_0x2245ac(0x1639)]||!_0x53775c['_endTimeQuery'])return-0x1;_0x34bcf0=this[_0x2245ac(0x12cb)](_0x53775c[_0x2245ac(0x1639)]),_0x1f8c8b=this[_0x2245ac(0x12cb)](_0x53775c[_0x2245ac(0x2514)]),(_0x237df1=_0x1f8c8b-_0x34bcf0,this['_deleteTimeQuery'](_0x53775c['_startTimeQuery']),this['_deleteTimeQuery'](_0x53775c[_0x2245ac(0x2514)]),_0x53775c['_startTimeQuery']=null,_0x53775c[_0x2245ac(0x2514)]=null);}else{if(!_0x53775c[_0x2245ac(0x3627)])return-0x1;_0x237df1=this['_getTimeQueryResult'](_0x53775c[_0x2245ac(0x3627)]),this[_0x2245ac(0x4a4)](_0x53775c['_timeElapsedQuery']),_0x53775c[_0x2245ac(0x3627)]=null,_0x53775c[_0x2245ac(0x2e78)]=!0x1;}return _0x237df1;}},_0x358513['D']['prototype']['_captureGPUFrameTime']=!0x1,_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x3630)]=new _0x474973['z'](),_0x358513['D'][_0x3d375d(0x12d4)]['getGPUFrameTimeCounter']=function(){const _0x3f2d04=_0x3d375d;return this[_0x3f2d04(0x3630)];},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x25b2)]=function(_0x2ae107){const _0xe44a94=_0x3d375d;_0x2ae107!==this[_0xe44a94(0xf4d)]&&((this[_0xe44a94(0xf4d)]=_0x2ae107)?(this['_onBeginFrameObserver']=this[_0xe44a94(0x380a)]['add'](()=>{const _0x391b9e=_0xe44a94;this[_0x391b9e(0x30e)]||(this[_0x391b9e(0x30e)]=this[_0x391b9e(0x4766)]());}),this['_onEndFrameObserver']=this[_0xe44a94(0x29ce)]['add'](()=>{const _0x32f5d2=_0xe44a94;var _0x525fbe;this[_0x32f5d2(0x30e)]&&-0x1<(_0x525fbe=this[_0x32f5d2(0x410b)](this[_0x32f5d2(0x30e)]))&&(this[_0x32f5d2(0x30e)]=null,this[_0x32f5d2(0x3630)][_0x32f5d2(0x13b0)](),this[_0x32f5d2(0x3630)][_0x32f5d2(0x1ec6)](_0x525fbe,!0x0));})):(this[_0xe44a94(0x380a)][_0xe44a94(0x3681)](this[_0xe44a94(0x3c78)]),this[_0xe44a94(0x3c78)]=null,this[_0xe44a94(0x29ce)][_0xe44a94(0x3681)](this['_onEndFrameObserver']),this['_onEndFrameObserver']=null));},_0x358513['D']['prototype'][_0x3d375d(0x78c)]=function(_0x1b1baf){const _0x429908=_0x3d375d;return _0x1b1baf===_0x24d140['x'][_0x429908(0x22f7)]?this[_0x429908(0x2e5b)][_0x429908(0x3ecf)]:this[_0x429908(0x2e5b)]['ANY_SAMPLES_PASSED'];},Object['defineProperty'](_0x24d140['x'][_0x3d375d(0x12d4)],_0x3d375d(0x45d4),{'get':function(){const _0x17a28d=_0x3d375d;return this[_0x17a28d(0x17f4)][_0x17a28d(0x45d4)];},'set':function(_0x1e50e7){const _0x1f576f=_0x3d375d;this[_0x1f576f(0x17f4)][_0x1f576f(0x45d4)]=_0x1e50e7;},'enumerable':!0x1,'configurable':!0x0}),Object['defineProperty'](_0x24d140['x'][_0x3d375d(0x12d4)],_0x3d375d(0x17f4),{'get':function(){const _0x2b9ad7=_0x3d375d;return this[_0x2b9ad7(0x3ce2)]||(this[_0x2b9ad7(0x3ce2)]=new _0x5e29ea()),this[_0x2b9ad7(0x3ce2)];},'enumerable':!0x1,'configurable':!0x0}),Object['defineProperty'](_0x24d140['x'][_0x3d375d(0x12d4)],_0x3d375d(0x41ed),{'get':function(){const _0x40da90=_0x3d375d;return this[_0x40da90(0x17f4)][_0x40da90(0x41ed)];},'set':function(_0x5d6bbc){const _0x4877ee=_0x3d375d;this['_occlusionDataStorage'][_0x4877ee(0x41ed)]=_0x5d6bbc;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x3d375d(0x346f)](_0x24d140['x'][_0x3d375d(0x12d4)],_0x3d375d(0xe28),{'get':function(){const _0x44492f=_0x3d375d;return this[_0x44492f(0x17f4)]['occlusionQueryAlgorithmType'];},'set':function(_0x36f071){const _0x1e5755=_0x3d375d;this['_occlusionDataStorage'][_0x1e5755(0xe28)]=_0x36f071;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x3d375d(0x346f)](_0x24d140['x'][_0x3d375d(0x12d4)],'occlusionType',{'get':function(){const _0x44442e=_0x3d375d;return this[_0x44442e(0x17f4)][_0x44442e(0x445)];},'set':function(_0x3340cf){const _0x3b1c1d=_0x3d375d;this[_0x3b1c1d(0x17f4)][_0x3b1c1d(0x445)]=_0x3340cf;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x3d375d(0x346f)](_0x24d140['x'][_0x3d375d(0x12d4)],'occlusionRetryCount',{'get':function(){const _0x194f10=_0x3d375d;return this[_0x194f10(0x17f4)]['occlusionRetryCount'];},'set':function(_0x1ae22d){const _0x4fe8fe=_0x3d375d;this[_0x4fe8fe(0x17f4)][_0x4fe8fe(0x27dd)]=_0x1ae22d;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x3d375d(0x346f)](_0x24d140['x'][_0x3d375d(0x12d4)],'forceRenderingWhenOccluded',{'get':function(){const _0x53fe96=_0x3d375d;return this['_occlusionDataStorage'][_0x53fe96(0x2ef4)];},'set':function(_0x24702f){const _0x3d423d=_0x3d375d;this[_0x3d423d(0x17f4)][_0x3d423d(0x2ef4)]=_0x24702f;},'enumerable':!0x0,'configurable':!0x0}),_0x24d140['x']['prototype'][_0x3d375d(0x3b09)]=function(){const _0xb6a06c=_0x3d375d,_0x3180e9=this[_0xb6a06c(0x17f4)];if(_0x3180e9[_0xb6a06c(0x445)]===_0x24d140['x'][_0xb6a06c(0x40f2)])return _0x3180e9[_0xb6a06c(0x41ed)]=!0x1;const _0x5af9ec=this[_0xb6a06c(0x102a)]();if(!_0x5af9ec[_0xb6a06c(0xe15)]()[_0xb6a06c(0x31ab)])return _0x3180e9[_0xb6a06c(0x41ed)]=!0x1;if(!_0x5af9ec[_0xb6a06c(0x1deb)])return _0x3180e9[_0xb6a06c(0x41ed)]=!0x1;if(this[_0xb6a06c(0x45d4)]&&this[_0xb6a06c(0x3607)]){if(_0x5af9ec[_0xb6a06c(0x1deb)](this[_0xb6a06c(0x3607)])){var _0x15b85e=_0x5af9ec[_0xb6a06c(0x408f)](this[_0xb6a06c(0x3607)]);_0x3180e9[_0xb6a06c(0x45d4)]=!0x1,_0x3180e9['occlusionInternalRetryCounter']=0x0,_0x3180e9[_0xb6a06c(0x41ed)]=!(0x0<_0x15b85e);}else{if(_0x3180e9['occlusionInternalRetryCounter']++,!(-0x1!==_0x3180e9[_0xb6a06c(0x27dd)]&&_0x3180e9['occlusionInternalRetryCounter']>_0x3180e9[_0xb6a06c(0x27dd)]))return _0x3180e9[_0xb6a06c(0x445)]!==_0x24d140['x'][_0xb6a06c(0x241c)]&&_0x3180e9[_0xb6a06c(0x41ed)];_0x3180e9[_0xb6a06c(0x45d4)]=!0x1,_0x3180e9[_0xb6a06c(0x552)]=0x0,_0x3180e9[_0xb6a06c(0x41ed)]=_0x3180e9['occlusionType']!==_0x24d140['x'][_0xb6a06c(0x241c)]&&_0x3180e9['isOccluded'];}}const _0xb98f76=this[_0xb6a06c(0x18c8)]();if(_0xb98f76[_0xb6a06c(0x13f5)]){const _0x40285d=_0xb98f76[_0xb6a06c(0x13f5)]();null===this[_0xb6a06c(0x3607)]&&(this[_0xb6a06c(0x3607)]=_0x5af9ec['createQuery']()),_0x5af9ec[_0xb6a06c(0x2361)](_0x3180e9[_0xb6a06c(0xe28)],this[_0xb6a06c(0x3607)])&&(_0x40285d['renderOcclusionBoundingBox'](this),_0x5af9ec[_0xb6a06c(0x1594)](_0x3180e9['occlusionQueryAlgorithmType']),this['_occlusionDataStorage'][_0xb6a06c(0x45d4)]=!0x0);}return _0x3180e9[_0xb6a06c(0x41ed)];};var _0xcc928f=!0x0;_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x1e52)]=function(){const _0x1106b1=_0x3d375d;var _0x599a1e=this['_gl']['createTransformFeedback']();if(_0x599a1e)return _0x599a1e;throw new Error(_0x1106b1(0x3218));},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x2d5d)]=function(_0x56eb3d){const _0x55dfa1=_0x3d375d;this[_0x55dfa1(0x2e5b)][_0x55dfa1(0x2d5d)](_0x56eb3d);},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x358)]=function(_0x4aaf92){const _0x23e086=_0x3d375d;this['_gl'][_0x23e086(0x358)](this['_gl'][_0x23e086(0x1887)],_0x4aaf92);},_0x358513['D'][_0x3d375d(0x12d4)]['beginTransformFeedback']=function(_0x369ba3=!0x0){const _0xd74b0e=_0x3d375d;this[_0xd74b0e(0x2e5b)][_0xd74b0e(0x179b)](_0x369ba3?this[_0xd74b0e(0x2e5b)][_0xd74b0e(0x3c1d)]:this[_0xd74b0e(0x2e5b)][_0xd74b0e(0xada)]);},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x12ec)]=function(){const _0x4c9fba=_0x3d375d;this[_0x4c9fba(0x2e5b)][_0x4c9fba(0x12ec)]();},_0x358513['D'][_0x3d375d(0x12d4)]['setTranformFeedbackVaryings']=function(_0x5d6226,_0x5584a7){const _0x485eb0=_0x3d375d;this[_0x485eb0(0x2e5b)]['transformFeedbackVaryings'](_0x5d6226,_0x5584a7,this[_0x485eb0(0x2e5b)][_0x485eb0(0x3172)]);},_0x358513['D']['prototype']['bindTransformFeedbackBuffer']=function(_0x76b231){const _0x35f91e=_0x3d375d;this[_0x35f91e(0x2e5b)][_0x35f91e(0x1ceb)](this[_0x35f91e(0x2e5b)][_0x35f91e(0x3c09)],0x0,_0x76b231?_0x76b231[_0x35f91e(0x3379)]:null);},_0x4b49d2(0x1293),_0x4b49d2(0x64df),_0x4b49d2(0x89d3),_0x4b49d2(0x39f0),_0x4b49d2(0x4dec),_0x4b49d2(0xd75),_0x4b49d2(0xf29),_0x4b49d2(0x100b5),_0x4b49d2(0xa758),_0x4b49d2(0x13479);class _0x1bb756{}const _0x1ed898=new _0x4c4c18['y$'](),_0x4518e5=new _0x4c4c18['y$']();Object[_0x3d375d(0x346f)](_0x358513['D'][_0x3d375d(0x12d4)],_0x3d375d(0x2963),{'get':function(){return _0x1ed898;}}),Object[_0x3d375d(0x346f)](_0x358513['D']['prototype'],_0x3d375d(0x3aa3),{'get':function(){return _0x4518e5;}}),Object['defineProperty'](_0x358513['D']['prototype'],_0x3d375d(0x144b),{'get':function(){const _0x206640=_0x3d375d;return this[_0x206640(0x308f)];},'set':function(_0x3270f8){const _0x23c8de=_0x3d375d;this[_0x23c8de(0x308f)]!==_0x3270f8&&(this[_0x23c8de(0x308f)]=_0x3270f8,null!=(_0x3270f8=this['_onEngineViewChanged'])&&_0x3270f8[_0x23c8de(0x28c)](this));}}),_0x358513['D'][_0x3d375d(0x12d4)]['getInputElement']=function(){const _0x16df40=_0x3d375d;return this['inputElement']||this[_0x16df40(0x3404)]();},_0x358513['D'][_0x3d375d(0x12d4)]['registerView']=function(_0x1e5d95,_0x5d22d2,_0x435632){const _0x16e0cc=_0x3d375d;this[_0x16e0cc(0x3d9e)]||(this[_0x16e0cc(0x3d9e)]=[]);for(const _0x1ef0ef of this[_0x16e0cc(0x3d9e)])if(_0x1ef0ef['target']===_0x1e5d95)return _0x1ef0ef;var _0xc2a945=this[_0x16e0cc(0x3404)](),_0xc2a945=(_0xc2a945&&(_0x1e5d95[_0x16e0cc(0x3361)]=_0xc2a945[_0x16e0cc(0x3361)],_0x1e5d95['height']=_0xc2a945[_0x16e0cc(0x2a21)]),{'target':_0x1e5d95,'camera':_0x5d22d2,'clearBeforeCopy':_0x435632,'enabled':!0x0,'id':(0x186a0*Math[_0x16e0cc(0x33a1)]())['toFixed']()});return this[_0x16e0cc(0x3d9e)][_0x16e0cc(0x3a03)](_0xc2a945),_0x5d22d2&&_0x5d22d2['onDisposeObservable']['add'](()=>{this['unRegisterView'](_0x1e5d95);}),_0xc2a945;},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x2491)]=function(_0x3238b4){const _0x40b3c1=_0x3d375d;if(!this[_0x40b3c1(0x3d9e)]||0x0===this[_0x40b3c1(0x3d9e)]['length'])return this;for(const _0x778346 of this[_0x40b3c1(0x3d9e)])if(_0x778346[_0x40b3c1(0x3dce)]===_0x3238b4){var _0xb6bde8=this['views']['indexOf'](_0x778346);-0x1!==_0xb6bde8&&this['views'][_0x40b3c1(0x41a8)](_0xb6bde8,0x1);break;}return this;},_0x358513['D']['prototype'][_0x3d375d(0x3e8)]=function(_0x4ccff8){const _0x494682=_0x3d375d,_0x2fc685=_0x4ccff8[_0x494682(0x3dce)],_0x1529d3=_0x2fc685[_0x494682(0x280b)]('2d');if(!_0x1529d3)return!0x0;var _0x3e6f50,_0x364b98,_0x354dab,_0x1750ca=this[_0x494682(0x3404)]();_0x1ed898[_0x494682(0x360b)](_0x4ccff8);const _0x56f5a6=_0x4ccff8[_0x494682(0x1b7c)];let _0x421925=null,_0x5052bb=null;if(_0x56f5a6){if(!(_0x5052bb=_0x56f5a6[_0x494682(0x18c8)]())||_0x5052bb[_0x494682(0x38fb)]&&_0x5052bb[_0x494682(0x38fb)][_0x494682(0x2500)])return!0x0;this[_0x494682(0x165f)]=_0x4ccff8,_0x421925=_0x5052bb[_0x494682(0x1ecc)],_0x5052bb['activeCamera']=_0x56f5a6;}return _0x4ccff8[_0x494682(0x1d6c)]?_0x4ccff8[_0x494682(0x1d6c)](_0x2fc685):(_0x3e6f50=Math[_0x494682(0x29ac)](_0x2fc685['clientWidth']/this['_hardwareScalingLevel']),_0x364b98=Math[_0x494682(0x29ac)](_0x2fc685[_0x494682(0x3de9)]/this[_0x494682(0x18f0)]),_0x354dab=_0x3e6f50!==_0x2fc685['width']||_0x1750ca['width']!==_0x2fc685[_0x494682(0x3361)]||_0x364b98!==_0x2fc685[_0x494682(0x2a21)]||_0x1750ca[_0x494682(0x2a21)]!==_0x2fc685[_0x494682(0x2a21)],_0x2fc685['clientWidth']&&_0x2fc685[_0x494682(0x3de9)]&&_0x354dab&&(_0x2fc685[_0x494682(0x3361)]=_0x3e6f50,_0x2fc685['height']=_0x364b98,this[_0x494682(0x3db2)](_0x3e6f50,_0x364b98))),!(!_0x1750ca['width']||!_0x1750ca['height']||(this['_renderFrame'](),this[_0x494682(0x1538)](),_0x4ccff8[_0x494682(0x1fe4)]&&_0x1529d3[_0x494682(0x38e7)](0x0,0x0,_0x1750ca[_0x494682(0x3361)],_0x1750ca[_0x494682(0x2a21)]),_0x1529d3[_0x494682(0x1007)](_0x1750ca,0x0,0x0),_0x421925&&_0x5052bb&&(_0x5052bb[_0x494682(0x1ecc)]=_0x421925),_0x4518e5[_0x494682(0x360b)](_0x4ccff8),0x0));},_0x358513['D'][_0x3d375d(0x12d4)][_0x3d375d(0x30cc)]=function(){const _0x33e8bf=_0x3d375d;if(!this['views']||0x0===this['views'][_0x33e8bf(0x2500)])return!0x1;if(!this[_0x33e8bf(0x3404)]())return!0x1;let _0x42ccea;for(const _0x5b3875 of this[_0x33e8bf(0x3d9e)])if(_0x5b3875['enabled']){if(_0x5b3875[_0x33e8bf(0x3dce)]===this['inputElement'])_0x42ccea=_0x5b3875;else{if(!this[_0x33e8bf(0x3e8)](_0x5b3875))return!0x1;}}return!(_0x42ccea&&!this[_0x33e8bf(0x3e8)](_0x42ccea)||(this[_0x33e8bf(0x165f)]=null));};var _0x2710dc=_0x4b49d2(0x3c27);_0x4b49d2(0x2505),_0x4b49d2(0x4c3);class _0x1e8b07{constructor(){const _0x594cb0=_0x3d375d;var _0x348a2d=new ArrayBuffer(_0x1e8b07[_0x594cb0(0x2d9)]);this[_0x594cb0(0x383d)]=new Uint32Array(_0x348a2d),this[_0x594cb0(0x4731)]=new Int32Array(_0x348a2d),this[_0x594cb0(0x2b6f)]=new Float32Array(_0x348a2d),this[_0x594cb0(0x3780)]=_0x1e8b07[_0x594cb0(0x2d9)]/0x4,this[_0x594cb0(0x3d1e)]=0x0,this[_0x594cb0(0x2997)]=new _native[(_0x594cb0(0x1097))](()=>{const _0x2cc401=_0x594cb0;this[_0x2cc401(0xb72)]();});}[_0x3d375d(0x106a)](_0x310691){const _0x2bc21d=_0x3d375d;this['_flushIfNecessary'](0x1),this[_0x2bc21d(0x383d)][this['_position']++]=_0x310691;}[_0x3d375d(0x3c9)](_0x39d80a){this['_flushIfNecessary'](0x1),this['_int32s'][this['_position']++]=_0x39d80a;}[_0x3d375d(0x148b)](_0x1c040b){const _0x13a4e0=_0x3d375d;this[_0x13a4e0(0x3368)](0x1),this[_0x13a4e0(0x2b6f)][this['_position']++]=_0x1c040b;}[_0x3d375d(0x3e47)](_0x44ddf4){const _0x40c25c=_0x3d375d;this[_0x40c25c(0x3368)](0x1+_0x44ddf4['length']),this['_uint32s'][this[_0x40c25c(0x3d1e)]++]=_0x44ddf4[_0x40c25c(0x2500)],this[_0x40c25c(0x383d)][_0x40c25c(0x3c6)](_0x44ddf4,this[_0x40c25c(0x3d1e)]),this['_position']+=_0x44ddf4[_0x40c25c(0x2500)];}['writeInt32Array'](_0x3f67ae){const _0x32f1e0=_0x3d375d;this['_flushIfNecessary'](0x1+_0x3f67ae[_0x32f1e0(0x2500)]),this[_0x32f1e0(0x383d)][this[_0x32f1e0(0x3d1e)]++]=_0x3f67ae[_0x32f1e0(0x2500)],this[_0x32f1e0(0x4731)][_0x32f1e0(0x3c6)](_0x3f67ae,this['_position']),this[_0x32f1e0(0x3d1e)]+=_0x3f67ae[_0x32f1e0(0x2500)];}['writeFloat32Array'](_0x46fed2){const _0x526eff=_0x3d375d;this['_flushIfNecessary'](0x1+_0x46fed2['length']),this[_0x526eff(0x383d)][this[_0x526eff(0x3d1e)]++]=_0x46fed2[_0x526eff(0x2500)],this[_0x526eff(0x2b6f)][_0x526eff(0x3c6)](_0x46fed2,this[_0x526eff(0x3d1e)]),this[_0x526eff(0x3d1e)]+=_0x46fed2[_0x526eff(0x2500)];}[_0x3d375d(0x9b7)](_0x18a866){const _0x287258=_0x3d375d;this[_0x287258(0x3368)](_0x18a866[_0x287258(0x2500)]),this[_0x287258(0x383d)][_0x287258(0x3c6)](_0x18a866,this[_0x287258(0x3d1e)]),this[_0x287258(0x3d1e)]+=_0x18a866['length'];}[_0x3d375d(0x1eb7)](_0x160e27){this['writeUint32'](_0x160e27?0x1:0x0);}[_0x3d375d(0x3368)](_0x21ed47){const _0x12b985=_0x3d375d;this['_position']+_0x21ed47>this['_length']&&this[_0x12b985(0xb72)]();}[_0x3d375d(0xb72)](){const _0x43b4da=_0x3d375d;this[_0x43b4da(0x2997)][_0x43b4da(0x3685)](this[_0x43b4da(0x383d)][_0x43b4da(0xa27)],this[_0x43b4da(0x3d1e)]),this[_0x43b4da(0x3d1e)]=0x0;}}_0x1e8b07['DEFAULT_BUFFER_SIZE']=0x10000;var _0x36c136=_0x4b49d2(0x17cee),_0x4cfebd=_0x4b49d2(0x11929),_0x54e187=_0x4b49d2(0x6fe),_0x4ef011=(_0x4b49d2(0x174f7),_0x4b49d2(0x10c45),_0x4b49d2(0x11c21),_0x4b49d2(0x6dbf)),_0x4ac68e=function(_0x140629,_0x3ff59a,_0x1e584e,_0x3315a3){return new(_0x1e584e=_0x1e584e||Promise)(function(_0x48ab20,_0x50c8a1){const _0x1cc508=a1_0x77b8;function _0x38b9ec(_0x26b8fa){const _0x4a7440=a1_0x77b8;try{_0xb8cbdb(_0x3315a3[_0x4a7440(0x1905)](_0x26b8fa));}catch(_0x59faa4){_0x50c8a1(_0x59faa4);}}function _0x5540cc(_0x1ea9b1){try{_0xb8cbdb(_0x3315a3['throw'](_0x1ea9b1));}catch(_0x32f262){_0x50c8a1(_0x32f262);}}function _0xb8cbdb(_0xa03497){const _0x33a394=a1_0x77b8;var _0x3b5a5f;_0xa03497[_0x33a394(0x15d3)]?_0x48ab20(_0xa03497[_0x33a394(0x3528)]):((_0x3b5a5f=_0xa03497[_0x33a394(0x3528)])instanceof _0x1e584e?_0x3b5a5f:new _0x1e584e(function(_0x363957){_0x363957(_0x3b5a5f);}))[_0x33a394(0x24f9)](_0x38b9ec,_0x5540cc);}_0xb8cbdb((_0x3315a3=_0x3315a3[_0x1cc508(0x41c0)](_0x140629,_0x3ff59a||[]))[_0x1cc508(0x1905)]());});};const _0xf7780b=_0x3d375d(0x44bb),_0x984cf0=0x2,_0x1bdb0b=[0x86,0x16,0x87,0x96,0xf6,0xd6,0x96,0x36];function _0x385c64(_0x25c12b){const _0x43330a=_0x3d375d,_0x98d83=new DataView(_0x25c12b[_0x43330a(0xa27)],_0x25c12b[_0x43330a(0x96e)],_0x25c12b['byteLength']);let _0x3a5cc0=0x0;for(let _0x1a9ee4=0x0;_0x1a9ee4<_0x1bdb0b[_0x43330a(0x2500)];_0x1a9ee4++)if(_0x98d83[_0x43330a(0x3431)](_0x3a5cc0++)!==_0x1bdb0b[_0x1a9ee4])return _0x3e99f3['Y'][_0x43330a(0x451)](_0x43330a(0x2ca3)),null;let _0x1c6c66='';for(var _0x4ebeed;_0x4ebeed=_0x98d83['getUint8'](_0x3a5cc0++);)_0x1c6c66+=String[_0x43330a(0x1ba8)](_0x4ebeed);let _0x561c1a=JSON[_0x43330a(0xb73)](_0x1c6c66);return(_0x561c1a=_0xf1c0e9(_0x561c1a))[_0x43330a(0x10a4)]&&(_0x561c1a['specular']['specularDataPosition']=_0x3a5cc0,_0x561c1a[_0x43330a(0x10a4)]['lodGenerationScale']=_0x561c1a[_0x43330a(0x10a4)][_0x43330a(0x1c61)]||0.8),_0x561c1a;}function _0xf1c0e9(_0xf49847){const _0x50547a=_0x3d375d;if(_0xf49847[_0x50547a(0x3977)]>_0x984cf0)throw new Error(_0x50547a(0x1f36)+_0xf49847[_0x50547a(0x3977)]+_0x50547a(0x11bb)+_0x984cf0+'\x22.');return 0x2===_0xf49847[_0x50547a(0x3977)]?_0xf49847:Object[_0x50547a(0x3ea3)](Object[_0x50547a(0x3ea3)]({},_0xf49847),{'version':0x2,'imageType':_0xf7780b});}function _0xe348c5(_0x33c9f0,_0x5a6a25={}){var _0x33c77b;return _0x4ac68e(this,void 0x0,void 0x0,function*(){const _0x3a7699=a1_0x77b8,_0x3c9e3d=_0x33c9f0[_0x3a7699(0x6a5)]();if(!_0x3c9e3d)return Promise[_0x3a7699(0xc86)](_0x3a7699(0x3d0e));var _0x4e1a0d=null!=(_0x33c77b=_0x5a6a25[_0x3a7699(0x43a8)])?_0x33c77b:_0xf7780b;const _0x49a75b=_0x3c9e3d[_0x3a7699(0x102a)]();if(_0x33c9f0[_0x3a7699(0x43aa)]!==_0xfcb813['g'][_0x3a7699(0x1a7d)]&&_0x33c9f0[_0x3a7699(0x43aa)]!==_0xfcb813['g'][_0x3a7699(0x28ba)]&&_0x33c9f0['textureType']!==_0xfcb813['g'][_0x3a7699(0x1cbd)]&&_0x33c9f0[_0x3a7699(0x43aa)]!==_0xfcb813['g'][_0x3a7699(0xa51)]&&_0x33c9f0['textureType']!==_0xfcb813['g'][_0x3a7699(0xe4e)]&&-0x1!==_0x33c9f0[_0x3a7699(0x43aa)])return Promise[_0x3a7699(0xc86)]('The\x20cube\x20texture\x20should\x20allow\x20HDR\x20(Full\x20Float\x20or\x20Half\x20Float).');let _0x1e745e=_0xfcb813['g'][_0x3a7699(0x28ba)];if(!_0x49a75b['getCaps']()[_0x3a7699(0x1da4)]&&(_0x1e745e=_0xfcb813['g'][_0x3a7699(0x1a7d)],!_0x49a75b[_0x3a7699(0xe15)]()[_0x3a7699(0xb22)]))return Promise[_0x3a7699(0xc86)](_0x3a7699(0x304));var _0x37a0c3=_0x3c9e3d['width'];const _0x5d25a4=new _0x138871['x'](_0x49a75b),_0xb674ce={};_0x49a75b['flushFramebuffer']();var _0x5dc6c7=_0x4ea607['R']['ILog2'](_0x3c9e3d['width']);for(let _0x4a632b=0x0;_0x4a632b<=_0x5dc6c7;_0x4a632b++){var _0x3d7029=Math[_0x3a7699(0x1dcc)](0x2,_0x5dc6c7-_0x4a632b);for(let _0xd1cc81=0x0;_0xd1cc81<0x6;_0xd1cc81++){let _0x3b747b=yield _0x33c9f0[_0x3a7699(0x3c01)](_0xd1cc81,_0x4a632b,void 0x0,!0x1);if(_0x3b747b&&_0x3b747b[_0x3a7699(0x1326)]===_0x3b747b[_0x3a7699(0x2500)]){const _0x2536a2=new Float32Array(0x4*_0x3b747b['byteLength']);for(let _0x4a8854=0x0;_0x4a8854<_0x3b747b[_0x3a7699(0x1326)];_0x4a8854++)_0x2536a2[_0x4a8854]=_0x3b747b[_0x4a8854]/0xff,_0x2536a2[_0x4a8854]=Math[_0x3a7699(0x1dcc)](_0x2536a2[_0x4a8854],2.2);_0x3b747b=_0x2536a2;}else{if(_0x3b747b&&_0x33c9f0[_0x3a7699(0x125c)]){const _0x48dcee=_0x3b747b;for(let _0x5592ae=0x0;_0x5592ae<_0x48dcee[_0x3a7699(0x2500)];_0x5592ae++)_0x48dcee[_0x5592ae]=Math[_0x3a7699(0x1dcc)](_0x48dcee[_0x5592ae],2.2);}}const _0x5f334c=_0x49a75b[_0x3a7699(0x4768)](_0x3b747b,_0x3d7029,_0x3d7029,_0xfcb813['g'][_0x3a7699(0xf1a)],!0x1,!0x0,_0xfcb813['g'][_0x3a7699(0x85a)],null,_0x1e745e);yield _0x54e187['r'][_0x3a7699(0x246c)](_0x5f334c,_0x5d25a4,_0x1e745e);var _0x131fbc=yield _0x49a75b[_0x3a7699(0x2bc2)](_0x5f334c,_0x3d7029,_0x3d7029),_0x131fbc=yield _0x4ef011['B']['DumpDataAsync'](_0x3d7029,_0x3d7029,_0x131fbc,_0x4e1a0d,void 0x0,!0x1,!0x0,_0x5a6a25['imageQuality']);_0xb674ce[0x6*_0x4a632b+_0xd1cc81]=_0x131fbc,_0x5f334c[_0x3a7699(0x17ec)]();}}_0x5d25a4[_0x3a7699(0x17ec)]();const _0xbecc77={'version':_0x984cf0,'width':_0x37a0c3,'imageType':_0x4e1a0d,'irradiance':null!=(_0x37a0c3=_0x33c9f0[_0x3a7699(0x1973)])?{'x':[_0x37a0c3['x']['x'],_0x37a0c3['x']['y'],_0x37a0c3['x']['z']],'y':[_0x37a0c3['y']['x'],_0x37a0c3['y']['y'],_0x37a0c3['y']['z']],'z':[_0x37a0c3['z']['x'],_0x37a0c3['z']['y'],_0x37a0c3['z']['z']],'xx':[_0x37a0c3['xx']['x'],_0x37a0c3['xx']['y'],_0x37a0c3['xx']['z']],'yy':[_0x37a0c3['yy']['x'],_0x37a0c3['yy']['y'],_0x37a0c3['yy']['z']],'zz':[_0x37a0c3['zz']['x'],_0x37a0c3['zz']['y'],_0x37a0c3['zz']['z']],'yz':[_0x37a0c3['yz']['x'],_0x37a0c3['yz']['y'],_0x37a0c3['yz']['z']],'zx':[_0x37a0c3['zx']['x'],_0x37a0c3['zx']['y'],_0x37a0c3['zx']['z']],'xy':[_0x37a0c3['xy']['x'],_0x37a0c3['xy']['y'],_0x37a0c3['xy']['z']]}:null,'specular':{'mipmaps':[],'lodGenerationScale':_0x33c9f0[_0x3a7699(0x1c61)]}};let _0x4f6c38=0x0;for(let _0x52c5cc=0x0;_0x52c5cc<=_0x5dc6c7;_0x52c5cc++)for(let _0x19f966=0x0;_0x19f966<0x6;_0x19f966++){var _0xabfbf6=_0xb674ce[0x6*_0x52c5cc+_0x19f966]['byteLength'];_0xbecc77[_0x3a7699(0x10a4)][_0x3a7699(0x14f2)][_0x3a7699(0x3a03)]({'length':_0xabfbf6,'position':_0x4f6c38}),_0x4f6c38+=_0xabfbf6;}const _0x8790b3=JSON[_0x3a7699(0xf06)](_0xbecc77);_0x37a0c3=new ArrayBuffer(_0x8790b3['length']+0x1);const _0x243fb0=new Uint8Array(_0x37a0c3);for(let _0x9c479a=0x0,_0x557096=_0x8790b3[_0x3a7699(0x2500)];_0x9c479a<_0x557096;_0x9c479a++)_0x243fb0[_0x9c479a]=_0x8790b3[_0x3a7699(0x35df)](_0x9c479a);_0x243fb0[_0x8790b3[_0x3a7699(0x2500)]]=0x0;var _0x319d0e=_0x1bdb0b[_0x3a7699(0x2500)]+_0x4f6c38+_0x37a0c3['byteLength'],_0x319d0e=new ArrayBuffer(_0x319d0e);const _0x5b3add=new Uint8Array(_0x319d0e),_0x4f916b=new DataView(_0x319d0e);let _0x35b15e=0x0;for(let _0x17630a=0x0;_0x17630a<_0x1bdb0b[_0x3a7699(0x2500)];_0x17630a++)_0x4f916b['setUint8'](_0x35b15e++,_0x1bdb0b[_0x17630a]);_0x5b3add[_0x3a7699(0x3c6)](new Uint8Array(_0x37a0c3),_0x35b15e),_0x35b15e+=_0x37a0c3[_0x3a7699(0x1326)];for(let _0x19f57a=0x0;_0x19f57a<=_0x5dc6c7;_0x19f57a++)for(let _0x503a96=0x0;_0x503a96<0x6;_0x503a96++){var _0x44bffe=_0xb674ce[0x6*_0x19f57a+_0x503a96];_0x5b3add[_0x3a7699(0x3c6)](new Uint8Array(_0x44bffe),_0x35b15e),_0x35b15e+=_0x44bffe['byteLength'];}return _0x319d0e;});}function _0x45d976(_0x49df5d,_0x336e3e){const _0x466929=_0x3d375d;var _0x444138=(_0x336e3e=_0xf1c0e9(_0x336e3e))[_0x466929(0x10a4)],_0x3daa39=_0x4ea607['R'][_0x466929(0x24b9)](_0x336e3e[_0x466929(0x3361)]),_0x3daa39=Math['round'](_0x3daa39)+0x1;if(_0x444138[_0x466929(0x14f2)][_0x466929(0x2500)]!==0x6*_0x3daa39)throw new Error(_0x466929(0x3935)+_0x444138[_0x466929(0x14f2)]['length']+'\x22');const _0xec039d=new Array(_0x3daa39);for(let _0x5c58f8=0x0;_0x5c58f8<_0x3daa39;_0x5c58f8++){_0xec039d[_0x5c58f8]=new Array(0x6);for(let _0x5888e4=0x0;_0x5888e4<0x6;_0x5888e4++){var _0x17452d=_0x444138[_0x466929(0x14f2)][0x6*_0x5c58f8+_0x5888e4];_0xec039d[_0x5c58f8][_0x5888e4]=new Uint8Array(_0x49df5d[_0x466929(0xa27)],_0x49df5d[_0x466929(0x96e)]+_0x444138['specularDataPosition']+_0x17452d[_0x466929(0x3905)],_0x17452d[_0x466929(0x2500)]);}}return _0xec039d;}function _0x30de45(_0xfd3950,_0x4965d5,_0x14699c){const _0x1c0652=_0x3d375d;var _0x164d2c=(_0x14699c=_0xf1c0e9(_0x14699c))[_0x1c0652(0x10a4)];return _0x164d2c?(_0xfd3950['_lodGenerationScale']=_0x164d2c[_0x1c0652(0x1c61)],_0x3d1ee1(_0xfd3950,_0x45d976(_0x4965d5,_0x14699c),_0x14699c[_0x1c0652(0x43a8)])):Promise[_0x1c0652(0x1176)]();}function _0x14ed68(_0x11ec40,_0x375b26,_0x346ffe,_0x20d424,_0x388ecb,_0x1728c4,_0x2badb3,_0x47570e,_0x203248,_0x5608d2,_0x339c79){return new Promise((_0x205af3,_0x2ab723)=>{const _0xaa7b46=a1_0x77b8;if(_0x346ffe){const _0x3f522d=_0x375b26[_0xaa7b46(0x2ac0)](null,!0x0,!0x0,null,_0xfcb813['g']['TEXTURE_NEAREST_SAMPLINGMODE'],null,_0x4a8288=>{_0x2ab723(_0x4a8288);},_0x11ec40);_0x20d424[_0xaa7b46(0x345a)]()[_0xaa7b46(0x8dd)](()=>{const _0x6b3954=_0xaa7b46;_0x20d424[_0x6b3954(0xf7c)]=!0x0,_0x20d424[_0x6b3954(0xa34)]=_0x26077a=>{const _0x318b1b=_0x6b3954;_0x26077a[_0x318b1b(0x3691)](_0x318b1b(0x2a2b),_0x3f522d),_0x26077a[_0x318b1b(0x1c47)](_0x318b1b(0x3479),0x1,_0x375b26[_0x318b1b(0x2f7a)][_0x318b1b(0x436d)]&&_0x11ec40 instanceof ImageBitmap?-0x1:0x1);},_0x375b26[_0x6b3954(0x9ef)][_0x6b3954(0x2500)]&&(_0x375b26[_0x6b3954(0x9ef)][0x0][_0x6b3954(0x1015)][_0x6b3954(0x706)]([_0x20d424],_0x5608d2,!0x0,_0x1728c4,_0x2badb3),_0x375b26[_0x6b3954(0x29de)](),_0x3f522d[_0x6b3954(0x17ec)](),URL[_0x6b3954(0x2f64)](_0x388ecb),_0x205af3());});}else{var _0x538013;_0x375b26[_0xaa7b46(0x280f)](_0x339c79,_0x11ec40,_0x1728c4,_0x2badb3),_0x47570e&&(_0x538013=_0x203248[_0x2badb3])&&_0x375b26[_0xaa7b46(0x280f)](_0x538013['_texture'],_0x11ec40,_0x1728c4,0x0),_0x205af3();}});}function _0x3d1ee1(_0x11f447,_0x426166,_0x2146ff=_0xf7780b){const _0xfbf65e=_0x3d375d;if(!_0x1df267['w1'][_0xfbf65e(0x10ee)](_0x11f447[_0xfbf65e(0x3361)]))throw new Error(_0xfbf65e(0x1d46));var _0x4f9d32=_0x4ea607['R'][_0xfbf65e(0x897)](_0x11f447[_0xfbf65e(0x3361)])+0x1;const _0x366f50=_0x11f447[_0xfbf65e(0x102a)]();let _0x430611=!0x1,_0x315a1a=!0x1,_0x5e2274=null,_0x59530f=null,_0x3f4f7f=null;var _0x11293b=_0x366f50[_0xfbf65e(0xe15)]();if(_0x11f447[_0xfbf65e(0x2dcc)]=_0xfcb813['g']['TEXTUREFORMAT_RGBA'],_0x11f447[_0xfbf65e(0x24b3)]=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT'],_0x11f447[_0xfbf65e(0x30ad)]=!0x0,_0x11f447[_0xfbf65e(0xd7c)]=null,_0x366f50['updateTextureSamplingMode'](_0xfcb813['g'][_0xfbf65e(0x268f)],_0x11f447),_0x11293b['textureLOD']?_0x366f50[_0xfbf65e(0x2f7a)][_0xfbf65e(0x2678)]?_0x11293b[_0xfbf65e(0xb22)]&&_0x11293b[_0xfbf65e(0x21d3)]?(_0x430611=!0x0,_0x11f447[_0xfbf65e(0x24b3)]=_0xfcb813['g'][_0xfbf65e(0x1a7d)]):_0x11293b[_0xfbf65e(0x1da4)]&&_0x11293b[_0xfbf65e(0x39b)]&&(_0x430611=!0x0,_0x11f447[_0xfbf65e(0x24b3)]=_0xfcb813['g'][_0xfbf65e(0x28ba)]):_0x430611=!0x1:(_0x430611=!0x1,_0x315a1a=!0x0,_0x3f4f7f={}),_0x430611)_0x5e2274=new _0x490d4d['D'](_0xfbf65e(0xa9c),_0xfbf65e(0xa9c),null,null,0x1,null,_0xfcb813['g'][_0xfbf65e(0x268f)],_0x366f50,!0x1,void 0x0,_0x11f447['type'],void 0x0,null,!0x1),_0x11f447[_0xfbf65e(0x14a2)]=!0x1,_0x11f447[_0xfbf65e(0x277a)]=!0x1,_0x59530f=_0x366f50[_0xfbf65e(0x4772)](_0x11f447[_0xfbf65e(0x3361)],{'generateDepthBuffer':!0x1,'generateMipMaps':!0x0,'generateStencilBuffer':!0x1,'samplingMode':_0xfcb813['g'][_0xfbf65e(0x268f)],'type':_0x11f447['type'],'format':_0xfcb813['g'][_0xfbf65e(0xf1a)]});else{if(_0x11f447[_0xfbf65e(0x14a2)]=!0x0,_0x11f447[_0xfbf65e(0x277a)]=!0x0,_0x315a1a){var _0x8d12e2=_0x11f447[_0xfbf65e(0x626)],_0x210eb5=_0x11f447[_0xfbf65e(0x2f7d)];for(let _0x3ab017=0x0;_0x3ab017<0x3;_0x3ab017++){var _0x45886f=_0x3ab017/0x2,_0x1f154c=(_0x4f9d32-0x1)*_0x8d12e2+_0x210eb5,_0x45886f=Math[_0xfbf65e(0x32ae)](Math[_0xfbf65e(0x1db8)](Math['max'](_0x210eb5+(_0x1f154c-_0x210eb5)*(0x1-_0x45886f),0x0),_0x1f154c));const _0x2ec19b=new _0x11e31e['l'](_0x366f50,_0x11e31e['S'][_0xfbf65e(0x2c70)]),_0x1b40d2=(_0x2ec19b[_0xfbf65e(0x1d8c)]=!0x0,_0x2ec19b[_0xfbf65e(0x277a)]=!0x0,_0x2ec19b['generateMipMaps']=!0x1,_0x366f50[_0xfbf65e(0x19a0)](_0xfcb813['g'][_0xfbf65e(0x1c78)],_0x2ec19b),new _0x4cfebd['V'](null));switch(_0x1b40d2[_0xfbf65e(0x16fc)]=!0x0,_0x1b40d2[_0xfbf65e(0x33bf)]=_0x2ec19b,_0x3f4f7f[_0x45886f]=_0x1b40d2,_0x3ab017){case 0x0:_0x11f447[_0xfbf65e(0x1ed5)]=_0x1b40d2;break;case 0x1:_0x11f447[_0xfbf65e(0x3a18)]=_0x1b40d2;break;case 0x2:_0x11f447[_0xfbf65e(0x279f)]=_0x1b40d2;}}}}const _0x3ac5b=[];for(let _0x462aa0=0x0;_0x462aa0<_0x426166[_0xfbf65e(0x2500)];_0x462aa0++)for(let _0x37cbd8=0x0;_0x37cbd8<0x6;_0x37cbd8++){var _0x209451=_0x426166[_0x462aa0][_0x37cbd8],_0x209451=new Blob([_0x209451],{'type':_0x2146ff});const _0x165b45=URL['createObjectURL'](_0x209451);let _0x2b83d9;if(_0xfbf65e(0x137b)==typeof Image||_0x366f50[_0xfbf65e(0x2f7a)][_0xfbf65e(0x1d26)])_0x2b83d9=_0x366f50['createImageBitmap'](_0x209451,{'premultiplyAlpha':'none'})[_0xfbf65e(0x24f9)](_0x3d86ee=>_0x14ed68(_0x3d86ee,_0x366f50,_0x430611,_0x5e2274,_0x165b45,_0x37cbd8,_0x462aa0,_0x315a1a,_0x3f4f7f,_0x59530f,_0x11f447));else{const _0x3035eb=new Image();_0x3035eb[_0xfbf65e(0x282e)]=_0x165b45,_0x2b83d9=new Promise((_0x3274e0,_0x160be9)=>{const _0x259e5c=_0xfbf65e;_0x3035eb[_0x259e5c(0x3311)]=()=>{const _0x487288=_0x259e5c;_0x14ed68(_0x3035eb,_0x366f50,_0x430611,_0x5e2274,_0x165b45,_0x37cbd8,_0x462aa0,_0x315a1a,_0x3f4f7f,_0x59530f,_0x11f447)[_0x487288(0x24f9)](()=>_0x3274e0())[_0x487288(0x37e3)](_0x2a8d2f=>{_0x160be9(_0x2a8d2f);});},_0x3035eb['onerror']=_0x29b8d0=>{_0x160be9(_0x29b8d0);};});}_0x3ac5b[_0xfbf65e(0x3a03)](_0x2b83d9);}if(_0x426166['length']<_0x4f9d32){let _0x3b6357;var _0x11293b=Math[_0xfbf65e(0x1dcc)](0x2,_0x4f9d32-0x1-_0x426166[_0xfbf65e(0x2500)]),_0x114a78=_0x11293b*_0x11293b*0x4;switch(_0x11f447['type']){case _0xfcb813['g'][_0xfbf65e(0xa51)]:_0x3b6357=new Uint8Array(_0x114a78);break;case _0xfcb813['g'][_0xfbf65e(0x1a7d)]:_0x3b6357=new Uint16Array(_0x114a78);break;case _0xfcb813['g'][_0xfbf65e(0x28ba)]:_0x3b6357=new Float32Array(_0x114a78);}for(let _0x58f6a3=_0x426166['length'];_0x58f6a3<_0x4f9d32;_0x58f6a3++)for(let _0x5d603b=0x0;_0x5d603b<0x6;_0x5d603b++)_0x366f50[_0xfbf65e(0x2e9e)](_0x11f447,_0x3b6357,_0x5d603b,_0x58f6a3);}return Promise['all'](_0x3ac5b)[_0xfbf65e(0x24f9)](()=>{const _0x2eced7=_0xfbf65e;_0x59530f&&(_0x366f50[_0x2eced7(0x1bdb)](_0x11f447),_0x59530f[_0x2eced7(0x4738)](_0x11f447)),_0x5e2274&&_0x5e2274[_0x2eced7(0x17ec)](),_0x315a1a&&(_0x11f447[_0x2eced7(0x279f)]&&_0x11f447[_0x2eced7(0x279f)][_0x2eced7(0x33bf)]&&(_0x11f447[_0x2eced7(0x279f)][_0x2eced7(0x33bf)][_0x2eced7(0x34a4)]=!0x0),_0x11f447['_lodTextureMid']&&_0x11f447[_0x2eced7(0x3a18)]['_texture']&&(_0x11f447['_lodTextureMid'][_0x2eced7(0x33bf)][_0x2eced7(0x34a4)]=!0x0),_0x11f447[_0x2eced7(0x1ed5)]&&_0x11f447['_lodTextureLow'][_0x2eced7(0x33bf)]&&(_0x11f447[_0x2eced7(0x1ed5)][_0x2eced7(0x33bf)]['isReady']=!0x0));});}function _0x4aa4e2(_0x364b59,_0xda6158){const _0x3382c7=_0x3d375d;var _0x1f76d6,_0xda6158=(_0xda6158=_0xf1c0e9(_0xda6158))[_0x3382c7(0x42f8)];_0xda6158&&(_0x1f76d6=new _0x36c136['i'](),_0x5169b0['P'][_0x3382c7(0x1e2c)](_0xda6158['x'],0x0,_0x1f76d6['x']),_0x5169b0['P']['FromArrayToRef'](_0xda6158['y'],0x0,_0x1f76d6['y']),_0x5169b0['P']['FromArrayToRef'](_0xda6158['z'],0x0,_0x1f76d6['z']),_0x5169b0['P'][_0x3382c7(0x1e2c)](_0xda6158['xx'],0x0,_0x1f76d6['xx']),_0x5169b0['P'][_0x3382c7(0x1e2c)](_0xda6158['yy'],0x0,_0x1f76d6['yy']),_0x5169b0['P'][_0x3382c7(0x1e2c)](_0xda6158['zz'],0x0,_0x1f76d6['zz']),_0x5169b0['P'][_0x3382c7(0x1e2c)](_0xda6158['yz'],0x0,_0x1f76d6['yz']),_0x5169b0['P'][_0x3382c7(0x1e2c)](_0xda6158['zx'],0x0,_0x1f76d6['zx']),_0x5169b0['P'][_0x3382c7(0x1e2c)](_0xda6158['xy'],0x0,_0x1f76d6['xy']),_0x364b59['_sphericalPolynomial']=_0x1f76d6);}function _0x1de6f7(_0x44b64a,_0x494553,_0x564196,_0x17e72a,_0x44ab5b){const _0x11357c=_0x3d375d,_0x4b125f=_0x3d1ee1(_0x44b64a[_0x11357c(0x102a)]()['createRawCubeTexture'](null,_0x44b64a[_0x11357c(0x3361)],_0x44b64a['format'],_0x44b64a[_0x11357c(0x24b3)],_0x44b64a[_0x11357c(0x30ad)],_0x44b64a[_0x11357c(0x277a)],_0x44b64a[_0x11357c(0x2396)],_0x44b64a['_compression']),_0x494553)[_0x11357c(0x24f9)](()=>_0x44b64a);return _0x44b64a['onRebuildCallback']=_0x40e904=>({'proxy':_0x4b125f,'isReady':!0x0,'isAsync':!0x0}),_0x44b64a['_source']=_0x11e31e['S'][_0x11357c(0x2621)],_0x44b64a[_0x11357c(0x46d6)]=_0x494553,_0x44b64a['_lodGenerationScale']=_0x17e72a,_0x44b64a[_0x11357c(0x2f7d)]=_0x44ab5b,_0x44b64a[_0x11357c(0x3617)]=_0x564196,_0x3d1ee1(_0x44b64a,_0x494553)['then'](()=>(_0x44b64a[_0x11357c(0x34a4)]=!0x0,_0x44b64a));}const _0x2815ae={'GetEnvInfo':_0x385c64,'CreateEnvTextureAsync':_0xe348c5,'CreateImageDataArrayBufferViews':_0x45d976,'UploadEnvLevelsAsync':_0x30de45,'UploadLevelsAsync':_0x3d1ee1,'UploadEnvSpherical':_0x4aa4e2};var _0x450d11=_0x4b49d2(0x1411a),_0x20c7bc=_0x4b49d2(0x17418),_0x22ae17=_0x4b49d2(0xa218),_0x3b8309=_0x4b49d2(0x1581f),_0x398eb8=_0x4b49d2(0x16651),_0x4ce09e=function(_0x321eda,_0x357927,_0x154a8d,_0xa7f5f2){return new(_0x154a8d=_0x154a8d||Promise)(function(_0x547836,_0x50bd55){const _0x29d41c=a1_0x77b8;function _0x52de47(_0xe0d0c8){const _0x33c070=a1_0x77b8;try{_0xe1ddc(_0xa7f5f2[_0x33c070(0x1905)](_0xe0d0c8));}catch(_0x87a8d3){_0x50bd55(_0x87a8d3);}}function _0x5d1c41(_0x187a33){const _0x1e844f=a1_0x77b8;try{_0xe1ddc(_0xa7f5f2[_0x1e844f(0x21f4)](_0x187a33));}catch(_0x18c79b){_0x50bd55(_0x18c79b);}}function _0xe1ddc(_0x20dec4){const _0xebacf6=a1_0x77b8;var _0x1f3392;_0x20dec4['done']?_0x547836(_0x20dec4['value']):((_0x1f3392=_0x20dec4[_0xebacf6(0x3528)])instanceof _0x154a8d?_0x1f3392:new _0x154a8d(function(_0x4e4dc7){_0x4e4dc7(_0x1f3392);}))['then'](_0x52de47,_0x5d1c41);}_0xe1ddc((_0xa7f5f2=_0xa7f5f2[_0x29d41c(0x41c0)](_0x321eda,_0x357927||[]))['next']());});};const _0x17b78c=new _0x4c4c18['y$']();if(_0x3d375d(0x137b)!=typeof self&&!Object['prototype'][_0x3d375d(0x736)][_0x3d375d(0x28c)](self,_0x3d375d(0xef0))){let _0xcd11a5;Object['defineProperty'](self,_0x3d375d(0xef0),{'get':()=>_0xcd11a5,'set':_0x971986=>{const _0x2a9bd6=_0x3d375d;(_0xcd11a5=_0x971986)&&_0x17b78c[_0x2a9bd6(0x360b)](_0xcd11a5);}});}function _0x11f99c(){return new Promise(_0x130e54=>{const _0x376255=a1_0x77b8;_0x376255(0x137b)==typeof _native?_0x17b78c[_0x376255(0x263a)](_0x3a35aa=>_0x130e54(_0x3a35aa)):_0x130e54(_native);});}function _0x92a24f(_0x281806,_0x576f84){return _0x4ce09e(this,void 0x0,void 0x0,function*(){(yield _0x11f99c())[_0x281806]=_0x576f84;});}class _0x3f2ca5 extends _0x23de28['h']{}class _0x2e9049{constructor(_0x4047eb){const _0x4f2632=_0x3d375d;this[_0x4f2632(0x39f7)]=_0x4047eb,this[_0x4f2632(0x4ff)]=new Array(),this[_0x4f2632(0x3005)]=!0x1,this['_commandStream']=_0xacad1e['_createNativeDataStream'](),this[_0x4f2632(0x39f7)]['setCommandDataStream'](this[_0x4f2632(0x2699)]);}[_0x3d375d(0x3ee6)](){const _0x43139f=_0x3d375d;if(this[_0x43139f(0x3005)])throw new Error(_0x43139f(0x11cf));this[_0x43139f(0x3005)]=!0x0;}[_0x3d375d(0x47cb)](){const _0x476d21=_0x3d375d;if(!this[_0x476d21(0x3005)])throw new Error('Command\x20scope\x20is\x20not\x20active.');this['_isCommandBufferScopeActive']=!0x1,this[_0x476d21(0x2b2b)]();}[_0x3d375d(0x25f4)](_0x28c793){const _0x317df6=_0x3d375d;this[_0x317df6(0x2699)]['writeNativeData'](_0x28c793);}['encodeCommandArgAsUInt32'](_0x549ae7){const _0x3c84f9=_0x3d375d;this[_0x3c84f9(0x2699)]['writeUint32'](_0x549ae7);}[_0x3d375d(0x1747)](_0x22ee01){const _0x255099=_0x3d375d;this[_0x255099(0x2699)]['writeUint32Array'](_0x22ee01);}[_0x3d375d(0xbd0)](_0x3d3305){const _0x3b4ba9=_0x3d375d;this[_0x3b4ba9(0x2699)][_0x3b4ba9(0x3c9)](_0x3d3305);}[_0x3d375d(0x2a2c)](_0x34e6e4){const _0x1010eb=_0x3d375d;this[_0x1010eb(0x2699)][_0x1010eb(0xfdb)](_0x34e6e4);}[_0x3d375d(0x1a8)](_0x65a5ec){const _0x343486=_0x3d375d;this[_0x343486(0x2699)]['writeFloat32'](_0x65a5ec);}[_0x3d375d(0x3706)](_0x291bc8){this['_commandStream']['writeFloat32Array'](_0x291bc8);}[_0x3d375d(0x36b6)](_0x1a6ac4){const _0x425b33=_0x3d375d;this['_commandStream']['writeNativeData'](_0x1a6ac4),this[_0x425b33(0x4ff)][_0x425b33(0x3a03)](_0x1a6ac4);}[_0x3d375d(0x14e0)](){const _0x5612e2=_0x3d375d;this['_isCommandBufferScopeActive']||this[_0x5612e2(0x2b2b)]();}[_0x3d375d(0x2b2b)](){const _0x54a280=_0x3d375d;this['_engine']['submitCommands'](),this[_0x54a280(0x4ff)][_0x54a280(0x2500)]=0x0;}}class _0xacad1e extends _0x358513['D']{constructor(_0x168b43={}){const _0x2fa7ec=_0x3d375d;if(super(null,!0x1,void 0x0,_0x168b43[_0x2fa7ec(0x2858)]),this['_engine']=new _native['Engine'](),this['_camera']=_native[_0x2fa7ec(0x986)]?new _native['Camera']():null,this[_0x2fa7ec(0x1361)]=new _0x2e9049(this[_0x2fa7ec(0x39f7)]),this[_0x2fa7ec(0x9bd)]=null,this[_0x2fa7ec(0x4096)]=_native['Engine'][_0x2fa7ec(0x632)],this[_0x2fa7ec(0x26a4)]=!0x1,this[_0x2fa7ec(0x2bea)]=0xff,this[_0x2fa7ec(0x41a4)]=_0xfcb813['g'][_0x2fa7ec(0x3d90)],this[_0x2fa7ec(0x1454)]=0x0,this[_0x2fa7ec(0xcf5)]=0xff,this[_0x2fa7ec(0x2731)]=_0xfcb813['g'][_0x2fa7ec(0x4411)],this['_stencilOpDepthFail']=_0xfcb813['g']['KEEP'],this[_0x2fa7ec(0x2ca)]=_0xfcb813['g']['REPLACE'],this[_0x2fa7ec(0x232)]=0x0,this['_zOffsetUnits']=0x0,this[_0x2fa7ec(0x3c96)]=!0x0,_native[_0x2fa7ec(0x12e5)]['PROTOCOL_VERSION']!==_0xacad1e['PROTOCOL_VERSION'])throw new Error('Protocol\x20version\x20mismatch:\x20'+_native[_0x2fa7ec(0x12e5)][_0x2fa7ec(0x1436)]+_0x2fa7ec(0x328c)+_0xacad1e[_0x2fa7ec(0x1436)]+_0x2fa7ec(0x4632));this[_0x2fa7ec(0x32f8)]=0x2,this[_0x2fa7ec(0x363b)]=!0x0,this[_0x2fa7ec(0x367a)]=_0x2fa7ec(0x29bc),this[_0x2fa7ec(0x3c2b)]={'maxTexturesImageUnits':0x10,'maxVertexTextureImageUnits':0x10,'maxCombinedTexturesImageUnits':0x20,'maxTextureSize':_native[_0x2fa7ec(0x12e5)][_0x2fa7ec(0x1ffe)],'maxCubemapTextureSize':0x200,'maxRenderTextureSize':0x200,'maxVertexAttribs':0x10,'maxVaryingVectors':0x10,'maxFragmentUniformVectors':0x10,'maxVertexUniformVectors':0x10,'standardDerivatives':!0x0,'astc':null,'pvrtc':null,'etc1':null,'etc2':null,'bptc':null,'maxAnisotropy':0x10,'uintIndices':!0x0,'fragmentDepthSupported':!0x1,'highPrecisionShaderSupported':!0x0,'colorBufferFloat':!0x1,'textureFloat':!0x0,'textureFloatLinearFiltering':!0x1,'textureFloatRender':!0x1,'textureHalfFloat':!0x1,'textureHalfFloatLinearFiltering':!0x1,'textureHalfFloatRender':!0x1,'textureLOD':!0x0,'texelFetch':!0x1,'drawBuffersExtension':!0x1,'depthTextureExtension':!0x1,'vertexArrayObject':!0x0,'instancedArrays':!0x0,'supportOcclusionQuery':!0x1,'canUseTimestampForTimerQuery':!0x1,'blendMinMax':!0x1,'maxMSAASamples':0x1,'canUseGLInstanceID':!0x0,'canUseGLVertexID':!0x0,'supportComputeShaders':!0x1,'supportSRGBBuffers':!0x0,'supportTransformFeedbacks':!0x1,'textureMaxLevel':!0x1,'texture2DArrayMaxLayerCount':_native[_0x2fa7ec(0x12e5)]['CAPS_LIMITS_MAX_TEXTURE_LAYERS'],'disableMorphTargetTexture':!0x1},this['_features']={'forceBitmapOverHTMLImageElement':!0x1,'supportRenderAndCopyToLodForFloatTextures':!0x1,'supportDepthStencilTexture':!0x1,'supportShadowSamplers':!0x1,'uniformBufferHardCheckMatrix':!0x1,'allowTexturePrefiltering':!0x1,'trackUbosInFrame':!0x1,'checkUbosContentBeforeUpload':!0x1,'supportCSM':!0x1,'basisNeedsPOT':!0x1,'support3DTextures':!0x1,'needTypeSuffixInShaderConstants':!0x1,'supportMSAA':!0x1,'supportSSAO2':!0x1,'supportExtendedTextureFormats':!0x1,'supportSwitchCaseInShader':!0x1,'supportSyncTextureRead':!0x1,'needsInvertingBitmap':!0x0,'useUBOBindingCache':!0x0,'needShaderCodeInlining':!0x0,'needToAlwaysBindUniformBuffers':!0x1,'supportRenderPasses':!0x0,'supportSpriteInstancing':!0x1,'_collectUbosUpdatedInFrame':!0x1},_0x1df267['w1'][_0x2fa7ec(0xd5b)]('Babylon\x20Native\x20(v'+_0x358513['D'][_0x2fa7ec(0x3214)]+_0x2fa7ec(0x3e97)),_0x1df267['w1'][_0x2fa7ec(0x3423)]=function(_0x29b165,_0x3b11b4,_0x1a08a1,_0x466319){_0x1df267['w1']['LoadFile'](_0x29b165,_0x4f0dcf=>{Function(_0x4f0dcf)['apply'](null),_0x3b11b4&&_0x3b11b4();},void 0x0,void 0x0,!0x1,(_0x444c2c,_0x4ed717)=>{const _0x2ee2c1=a1_0x77b8;_0x1a08a1&&_0x1a08a1(_0x2ee2c1(0x3a9c),_0x4ed717);});},_0x2fa7ec(0x137b)==typeof URL&&(window['URL']={'createObjectURL':function(){},'revokeObjectURL':function(){}}),_0x2fa7ec(0x137b)==typeof Blob&&(window[_0x2fa7ec(0x27e0)]=function(_0x30ad64){return _0x30ad64;}),Array['prototype'][_0x2fa7ec(0x47ac)]||Object['defineProperty'](Array['prototype'],_0x2fa7ec(0x47ac),{'configurable':!0x0,'value':function _0x3868cf(){const _0x56c092=_0x2fa7ec,_0x599e2e=isNaN(arguments[0x0])?0x1:Number(arguments[0x0]);return _0x599e2e?Array['prototype'][_0x56c092(0x3073)][_0x56c092(0x28c)](this,function(_0x4c6631,_0x21a571){const _0xb993ea=_0x56c092;return Array['isArray'](_0x21a571)?_0x4c6631[_0xb993ea(0x3a03)][_0xb993ea(0x41c0)](_0x4c6631,_0x3868cf[_0xb993ea(0x28c)](_0x21a571,_0x599e2e-0x1)):_0x4c6631[_0xb993ea(0x3a03)](_0x21a571),_0x4c6631;},[]):Array[_0x56c092(0x12d4)]['slice'][_0x56c092(0x28c)](this);},'writable':!0x0});var _0xa24704=window&&window[_0x2fa7ec(0x4179)]||0x1,_0x168b43=(this[_0x2fa7ec(0x18f0)]=_0x168b43[_0x2fa7ec(0x2858)]?0x1/_0xa24704:0x1,this[_0x2fa7ec(0x39f7)][_0x2fa7ec(0xdb5)](this['_hardwareScalingLevel']),this[_0x2fa7ec(0x1811)]=_0xa24704,this['resize'](),this[_0x2fa7ec(0x27c6)]());_0x168b43&&this['setDepthFunction'](_0x168b43),this['_shaderProcessor']=new _0x20c7bc['C'](),this[_0x2fa7ec(0x3b3a)][_0x2fa7ec(0x454f)](_0x46c12e=>{const _0x2bed55=_0x2fa7ec,_0x57a2f7=_0x46c12e[_0x2bed55(0x1da8)];_0x46c12e[_0x2bed55(0x1da8)]=(..._0x421db4)=>{const _0x2c58f2=_0x2bed55;this[_0x2c58f2(0x1361)]['beginCommandScope'](),_0x57a2f7[_0x2c58f2(0x41c0)](_0x46c12e,_0x421db4),this[_0x2c58f2(0x1361)][_0x2c58f2(0x47cb)]();};});}[_0x3d375d(0xdb5)](_0x27f651){const _0x3b8e55=_0x3d375d;super[_0x3b8e55(0xdb5)](_0x27f651),this[_0x3b8e55(0x39f7)][_0x3b8e55(0xdb5)](_0x27f651);}[_0x3d375d(0x17ec)](){const _0x2fddb2=_0x3d375d;super[_0x2fddb2(0x17ec)](),this['_boundBuffersVertexArray']&&this[_0x2fddb2(0x4043)](this[_0x2fddb2(0x9bd)]),this[_0x2fddb2(0x39f7)][_0x2fddb2(0x17ec)]();}static[_0x3d375d(0x1330)](){return new _0x1e8b07();}['_queueNewFrame'](_0x35497c,_0x549c29){const _0x499d54=_0x3d375d;return(_0x549c29[_0x499d54(0x2050)]&&_0x549c29!==window?_0x549c29:this[_0x499d54(0x39f7)])[_0x499d54(0x2050)](_0x35497c),0x0;}['_bindUnboundFramebuffer'](_0x454a63){const _0x5e8442=_0x3d375d;this[_0x5e8442(0x35d5)]!==_0x454a63&&(this[_0x5e8442(0x35d5)]&&(this[_0x5e8442(0x1361)][_0x5e8442(0x25f4)](_native[_0x5e8442(0x12e5)][_0x5e8442(0x310c)]),this['_commandBufferEncoder']['encodeCommandArgAsNativeData'](this[_0x5e8442(0x35d5)]),this['_commandBufferEncoder'][_0x5e8442(0x14e0)]()),_0x454a63&&(this[_0x5e8442(0x1361)][_0x5e8442(0x25f4)](_native[_0x5e8442(0x12e5)][_0x5e8442(0x214f)]),this['_commandBufferEncoder'][_0x5e8442(0x36b6)](_0x454a63),this['_commandBufferEncoder'][_0x5e8442(0x14e0)]()),this[_0x5e8442(0x35d5)]=_0x454a63);}[_0x3d375d(0xbe6)](){return null;}[_0x3d375d(0x3c30)](_0x1957f2,_0x34e596,_0x4bf363,_0x5c8232=!0x1){const _0x3ac1c8=_0x3d375d;if(this[_0x3ac1c8(0xcf4)])throw new Error(_0x3ac1c8(0xde7));this[_0x3ac1c8(0x1361)][_0x3ac1c8(0x25f4)](_native[_0x3ac1c8(0x12e5)][_0x3ac1c8(0x3b84)]),this[_0x3ac1c8(0x1361)]['encodeCommandArgAsUInt32'](_0x34e596&&_0x1957f2?0x1:0x0),this['_commandBufferEncoder']['encodeCommandArgAsFloat32'](_0x1957f2?_0x1957f2['r']:0x0),this[_0x3ac1c8(0x1361)]['encodeCommandArgAsFloat32'](_0x1957f2?_0x1957f2['g']:0x0),this[_0x3ac1c8(0x1361)][_0x3ac1c8(0x1a8)](_0x1957f2?_0x1957f2['b']:0x0),this[_0x3ac1c8(0x1361)][_0x3ac1c8(0x1a8)](_0x1957f2?_0x1957f2['a']:0x1),this['_commandBufferEncoder'][_0x3ac1c8(0x13ba)](_0x4bf363?0x1:0x0),this[_0x3ac1c8(0x1361)][_0x3ac1c8(0x1a8)](0x1),this[_0x3ac1c8(0x1361)]['encodeCommandArgAsUInt32'](_0x5c8232?0x1:0x0),this[_0x3ac1c8(0x1361)][_0x3ac1c8(0x13ba)](0x0),this[_0x3ac1c8(0x1361)][_0x3ac1c8(0x14e0)]();}[_0x3d375d(0x46bf)](_0xe7b6bb,_0x5a8148){const _0xa68c01=_0x3d375d;_0xe7b6bb=this['_normalizeIndexData'](_0xe7b6bb);const _0x580bc8=new _0x3f2ca5();return _0x580bc8[_0xa68c01(0x2f72)]=0x1,_0x580bc8[_0xa68c01(0xeb0)]=0x4===_0xe7b6bb[_0xa68c01(0xc1e)],_0xe7b6bb[_0xa68c01(0x1326)]&&(_0x580bc8['nativeIndexBuffer']=this[_0xa68c01(0x39f7)][_0xa68c01(0x46bf)](_0xe7b6bb[_0xa68c01(0xa27)],_0xe7b6bb[_0xa68c01(0x96e)],_0xe7b6bb[_0xa68c01(0x1326)],_0x580bc8['is32Bits'],null!=_0x5a8148&&_0x5a8148)),_0x580bc8;}[_0x3d375d(0x3e85)](_0x1fafb7,_0x32c1f1){const _0x54bf63=_0x3d375d;_0x1fafb7=ArrayBuffer['isView'](_0x1fafb7)?_0x1fafb7:new Float32Array(_0x1fafb7);const _0x57efa1=new _0x3f2ca5();return _0x57efa1['references']=0x1,_0x1fafb7[_0x54bf63(0x1326)]&&(_0x57efa1['nativeVertexBuffer']=this[_0x54bf63(0x39f7)]['createVertexBuffer'](_0x1fafb7[_0x54bf63(0xa27)],_0x1fafb7[_0x54bf63(0x96e)],_0x1fafb7[_0x54bf63(0x1326)],null!=_0x32c1f1&&_0x32c1f1)),_0x57efa1;}[_0x3d375d(0x38cf)](_0x4cdf84,_0x5b9a34,_0x2f8951,_0x7753ab,_0x2c6e13){const _0x4de737=_0x3d375d;_0x2f8951&&this['_engine'][_0x4de737(0x6a6)](_0x4cdf84,_0x2f8951[_0x4de737(0x43d1)]);var _0x38b40e=_0x7753ab['getAttributesNames']();for(let _0x5e39ec=0x0;_0x5e39ec<_0x38b40e[_0x4de737(0x2500)];_0x5e39ec++){var _0x16cb6e=_0x7753ab[_0x4de737(0x15bc)](_0x5e39ec);if(0x0<=_0x16cb6e){var _0x10364a=_0x38b40e[_0x5e39ec];let _0x33fc9e=null;(_0x33fc9e=(_0x33fc9e=_0x2c6e13?_0x2c6e13[_0x10364a]:_0x33fc9e)||_0x5b9a34[_0x10364a])&&(_0x10364a=_0x33fc9e[_0x4de737(0x1c51)]())&&_0x10364a[_0x4de737(0x2078)]&&this[_0x4de737(0x39f7)][_0x4de737(0x3ff2)](_0x4cdf84,_0x10364a['nativeVertexBuffer'],_0x16cb6e,_0x33fc9e[_0x4de737(0x96e)],_0x33fc9e['byteStride'],_0x33fc9e[_0x4de737(0x3c10)](),this['_getNativeAttribType'](_0x33fc9e['type']),_0x33fc9e[_0x4de737(0x3f25)],_0x33fc9e[_0x4de737(0x2d8e)]());}}}[_0x3d375d(0x3351)](_0x1834da,_0x50b89e,_0x469558){const _0x2cab5e=_0x3d375d;this[_0x2cab5e(0x9bd)]&&this['_deleteVertexArray'](this[_0x2cab5e(0x9bd)]),this[_0x2cab5e(0x9bd)]=this[_0x2cab5e(0x39f7)][_0x2cab5e(0x31b6)](),this[_0x2cab5e(0x38cf)](this[_0x2cab5e(0x9bd)],_0x1834da,_0x50b89e,_0x469558),this[_0x2cab5e(0x14d3)](this['_boundBuffersVertexArray']);}[_0x3d375d(0x12a0)](_0x26fbfe,_0x5db604,_0x1852b9,_0x2a67fa){const _0x273799=_0x3d375d;var _0x38c873=this[_0x273799(0x39f7)][_0x273799(0x31b6)]();return this[_0x273799(0x38cf)](_0x38c873,_0x26fbfe,_0x5db604,_0x1852b9,_0x2a67fa),_0x38c873;}[_0x3d375d(0x4043)](_0x127d63){const _0x13e8c4=_0x3d375d;this[_0x13e8c4(0x1361)]['startEncodingCommand'](_native[_0x13e8c4(0x12e5)][_0x13e8c4(0x967)]),this['_commandBufferEncoder'][_0x13e8c4(0x36b6)](_0x127d63),this[_0x13e8c4(0x1361)][_0x13e8c4(0x14e0)]();}['bindVertexArrayObject'](_0x30073e){const _0x18dfe9=_0x3d375d;this[_0x18dfe9(0x1361)]['startEncodingCommand'](_native[_0x18dfe9(0x12e5)][_0x18dfe9(0x1d5d)]),this[_0x18dfe9(0x1361)]['encodeCommandArgAsNativeData'](_0x30073e),this[_0x18dfe9(0x1361)][_0x18dfe9(0x14e0)]();}[_0x3d375d(0x12a2)](_0x69897a){this['_deleteVertexArray'](_0x69897a);}[_0x3d375d(0xa92)](_0x3c20df,_0x1401e7){const _0x5d453a=_0x3d375d;return this[_0x5d453a(0x39f7)]['getAttributes'](_0x3c20df[_0x5d453a(0x297c)],_0x1401e7);}[_0x3d375d(0x358a)](_0x255a6c,_0x3405f9,_0x19a501,_0x478fd4){const _0x3bb2c1=_0x3d375d;this[_0x3bb2c1(0x3dac)][_0x3bb2c1(0x1ec6)](0x1,!0x1),this['_commandBufferEncoder']['startEncodingCommand'](_native[_0x3bb2c1(0x12e5)][_0x3bb2c1(0x30e6)]),this[_0x3bb2c1(0x1361)][_0x3bb2c1(0x13ba)](_0x255a6c),this[_0x3bb2c1(0x1361)][_0x3bb2c1(0x13ba)](_0x3405f9),this[_0x3bb2c1(0x1361)]['encodeCommandArgAsUInt32'](_0x19a501),this['_commandBufferEncoder']['finishEncodingCommand']();}['drawArraysType'](_0x4c9a27,_0x12ccef,_0x5bf91a,_0x3b6150){const _0x483b5d=_0x3d375d;this[_0x483b5d(0x3dac)][_0x483b5d(0x1ec6)](0x1,!0x1),this[_0x483b5d(0x1361)][_0x483b5d(0x25f4)](_native[_0x483b5d(0x12e5)]['COMMAND_DRAW']),this[_0x483b5d(0x1361)][_0x483b5d(0x13ba)](_0x4c9a27),this[_0x483b5d(0x1361)][_0x483b5d(0x13ba)](_0x12ccef),this[_0x483b5d(0x1361)][_0x483b5d(0x13ba)](_0x5bf91a),this[_0x483b5d(0x1361)]['finishEncodingCommand']();}['createPipelineContext'](){return new _0x22ae17['G'](this);}[_0x3d375d(0x376c)](){}[_0x3d375d(0x35c1)](){}[_0x3d375d(0x41a5)](_0x59c32d,_0x3b64ef,_0x1c1335,_0x26780d,_0x293c8f,_0x4c3a4c,_0x16ec2e,_0x1feea9){const _0x2e7a84=_0x3d375d,_0x1633d0=_0x59c32d;_0x1633d0[_0x2e7a84(0x297c)]=_0x26780d?this['createRawShaderProgram']():this[_0x2e7a84(0x45cd)](_0x59c32d,_0x3b64ef,_0x1c1335,_0x1feea9);}[_0x3d375d(0x3260)](_0x226aca){const _0x2720b0=_0x3d375d;return!(!_0x226aca[_0x2720b0(0x3260)]||!this[_0x2720b0(0x39f7)][_0x2720b0(0x2eeb)]);}[_0x3d375d(0x3031)](_0x38c36f,_0x1e758b){const _0x5d75fd=_0x3d375d,_0x235901=_0x38c36f;if(this['isAsync'](_0x38c36f)){const _0x52f6ba=_0x235901[_0x5d75fd(0x33a)];_0x52f6ba?_0x235901[_0x5d75fd(0x33a)]=()=>{_0x52f6ba(),_0x1e758b();}:_0x235901[_0x5d75fd(0x33a)]=_0x1e758b;}else _0x1e758b();}[_0x3d375d(0x296)](){throw new Error('Not\x20Supported');}[_0x3d375d(0x45cd)](_0x294b05,_0x5e4235,_0x17e7d9,_0x362056){const _0x29cee3=_0x3d375d,_0x1afc74=_0x294b05;if(_0x1afc74[_0x29cee3(0x297c)])throw new Error(_0x29cee3(0x1a15));this[_0x29cee3(0x20e7)]['notifyObservers'](this);const _0x4e9d51=new _0x450d11['Z'](_0x5e4235),_0x5965f4=(_0x4e9d51[_0x29cee3(0x3ec)](),_0x5e4235=_0x4e9d51['code'],new _0x450d11['Z'](_0x17e7d9));_0x5965f4[_0x29cee3(0x3ec)](),_0x17e7d9=_0x5965f4[_0x29cee3(0x3e66)],_0x5e4235=_0x5241d1['B'][_0x29cee3(0x20cd)](_0x5e4235,_0x362056),_0x17e7d9=_0x5241d1['B']['_ConcatenateShader'](_0x17e7d9,_0x362056),_0x362056=()=>{const _0x1a468a=_0x29cee3;var _0x41dd43;_0x1afc74[_0x1a468a(0x38a0)]=!0x0,null!=(_0x41dd43=_0x1afc74['onCompiled'])&&_0x41dd43[_0x1a468a(0x28c)](_0x1afc74),this[_0x1a468a(0x594)][_0x1a468a(0x360b)](this);};if(this[_0x29cee3(0x3260)](_0x294b05))return this[_0x29cee3(0x39f7)][_0x29cee3(0x2eeb)](_0x5e4235,_0x17e7d9,_0x362056,_0x2c4150=>{_0x1afc74['compilationError']=_0x2c4150;});try{var _0x4a4654=_0x1afc74[_0x29cee3(0x297c)]=this[_0x29cee3(0x39f7)]['createProgram'](_0x5e4235,_0x17e7d9);return _0x362056(),_0x4a4654;}catch(_0x5ac1a5){_0x294b05=null==_0x5ac1a5?void 0x0:_0x5ac1a5[_0x29cee3(0x622)];throw new Error(_0x29cee3(0x865)+(_0x29cee3(0x2dce)==typeof _0x294b05?'\x0a'+_0x294b05:''));}}['inlineShaderCode'](_0x10c453){const _0x3f010a=_0x3d375d,_0x514f43=new _0x450d11['Z'](_0x10c453);return _0x514f43[_0x3f010a(0x306c)]=!0x1,_0x514f43['processCode'](),_0x514f43[_0x3f010a(0x3e66)];}['_setProgram'](_0x47595f){const _0x37cd83=_0x3d375d;this['_currentProgram']!==_0x47595f&&(this[_0x37cd83(0x1361)][_0x37cd83(0x25f4)](_native[_0x37cd83(0x12e5)]['COMMAND_SETPROGRAM']),this[_0x37cd83(0x1361)][_0x37cd83(0x36b6)](_0x47595f),this[_0x37cd83(0x1361)][_0x37cd83(0x14e0)](),this[_0x37cd83(0x1f87)]=_0x47595f);}[_0x3d375d(0x3d23)](_0x2f9e36){const _0x56b6db=_0x3d375d;_0x2f9e36&&_0x2f9e36['nativeProgram']&&(this[_0x56b6db(0x1361)][_0x56b6db(0x25f4)](_native['Engine'][_0x56b6db(0x2f5f)]),this['_commandBufferEncoder'][_0x56b6db(0x36b6)](_0x2f9e36['nativeProgram']),this[_0x56b6db(0x1361)][_0x56b6db(0x14e0)]());}[_0x3d375d(0x10dd)](_0x4db750,_0x2ea46f){return this['_engine']['getUniforms'](_0x4db750['nativeProgram'],_0x2ea46f);}['bindUniformBlock'](_0x37b6bb,_0x4a7993,_0x12dd1f){const _0x32368c=_0x3d375d;throw new Error(_0x32368c(0x3372));}[_0x3d375d(0x30d)](_0x47d55b){const _0x2b0181=_0x3d375d;var _0x1259f7=_0x47d55b['getPipelineContext'](),_0x53d2fc=(this[_0x2b0181(0x382c)](_0x1259f7[_0x2b0181(0x297c)]),_0x47d55b['getSamplers']());for(let _0x37edf4=0x0;_0x37edf4<_0x53d2fc['length'];_0x37edf4++){var _0x12a1d4=_0x47d55b['getUniform'](_0x53d2fc[_0x37edf4]);_0x12a1d4&&(this[_0x2b0181(0x225d)][_0x37edf4]=_0x12a1d4);}this['_currentEffect']=null;}[_0x3d375d(0xebb)](_0x470a38=!0x1){const _0x53428d=_0x3d375d;return!_0x470a38&&this[_0x53428d(0x87d)]?this[_0x53428d(0x87d)][_0x53428d(0x3361)]:this[_0x53428d(0x39f7)][_0x53428d(0xebb)]();}[_0x3d375d(0x9f4)](_0x4520b0=!0x1){const _0x5e9027=_0x3d375d;return!_0x4520b0&&this[_0x5e9027(0x87d)]?this[_0x5e9027(0x87d)]['height']:this[_0x5e9027(0x39f7)][_0x5e9027(0x9f4)]();}[_0x3d375d(0x23a1)](_0x376fc5,_0x520f39,_0x2d9add){const _0x16027a=_0x3d375d;this[_0x16027a(0x32fd)]=_0x376fc5,this[_0x16027a(0x1361)][_0x16027a(0x25f4)](_native[_0x16027a(0x12e5)][_0x16027a(0x26f5)]),this[_0x16027a(0x1361)][_0x16027a(0x1a8)](_0x376fc5['x']),this['_commandBufferEncoder']['encodeCommandArgAsFloat32'](_0x376fc5['y']),this['_commandBufferEncoder'][_0x16027a(0x1a8)](_0x376fc5[_0x16027a(0x3361)]),this[_0x16027a(0x1361)][_0x16027a(0x1a8)](_0x376fc5[_0x16027a(0x2a21)]),this[_0x16027a(0x1361)][_0x16027a(0x14e0)]();}[_0x3d375d(0x166f)](_0x21a1d5,_0x202295=0x0,_0x5aa8b9,_0xbc2dbf=!0x1,_0x3426c4,_0x3c0de7,_0x38e221=0x0){const _0x3af575=_0x3d375d;this['_zOffset']=_0x202295,this['_zOffsetUnits']=_0x38e221,this[_0x3af575(0x1361)][_0x3af575(0x25f4)](_native[_0x3af575(0x12e5)][_0x3af575(0x4704)]),this[_0x3af575(0x1361)][_0x3af575(0x13ba)](_0x21a1d5?0x1:0x0),this[_0x3af575(0x1361)]['encodeCommandArgAsFloat32'](_0x202295),this['_commandBufferEncoder'][_0x3af575(0x1a8)](_0x38e221),this[_0x3af575(0x1361)]['encodeCommandArgAsUInt32'](null==(_0x202295=null!=(_0x21a1d5=this[_0x3af575(0x47a4)])?_0x21a1d5:_0x3426c4)||_0x202295?0x1:0x0),this[_0x3af575(0x1361)][_0x3af575(0x13ba)](_0xbc2dbf?0x1:0x0),this['_commandBufferEncoder']['finishEncodingCommand']();}[_0x3d375d(0x40be)](){const _0x4d70be=_0x3d375d;return{'bottom':this[_0x4d70be(0x9f4)](),'height':this[_0x4d70be(0x9f4)](),'left':0x0,'right':this[_0x4d70be(0xebb)](),'top':0x0,'width':this[_0x4d70be(0xebb)](),'x':0x0,'y':0x0,'toJSON':()=>{}};}[_0x3d375d(0x386)](_0x5cc099){const _0x2744f6=_0x3d375d;_0x5cc099!==this[_0x2744f6(0x232)]&&(this[_0x2744f6(0x232)]=_0x5cc099,this[_0x2744f6(0x1361)][_0x2744f6(0x25f4)](_native[_0x2744f6(0x12e5)]['COMMAND_SETZOFFSET']),this[_0x2744f6(0x1361)][_0x2744f6(0x1a8)](this['useReverseDepthBuffer']?-_0x5cc099:_0x5cc099),this['_commandBufferEncoder']['finishEncodingCommand']());}[_0x3d375d(0x3b87)](){const _0x2a4a55=_0x3d375d;return this[_0x2a4a55(0x232)];}[_0x3d375d(0x25fb)](_0x252510){const _0x327743=_0x3d375d;_0x252510!==this['_zOffsetUnits']&&(this[_0x327743(0x79f)]=_0x252510,this['_commandBufferEncoder'][_0x327743(0x25f4)](_native[_0x327743(0x12e5)][_0x327743(0x346a)]),this[_0x327743(0x1361)]['encodeCommandArgAsFloat32'](this[_0x327743(0xcf4)]?-_0x252510:_0x252510),this[_0x327743(0x1361)][_0x327743(0x14e0)]());}['getZOffsetUnits'](){const _0x2f3991=_0x3d375d;return this[_0x2f3991(0x79f)];}[_0x3d375d(0x1f8a)](_0x551a3c){const _0x4d67d2=_0x3d375d;this[_0x4d67d2(0x1361)]['startEncodingCommand'](_native[_0x4d67d2(0x12e5)][_0x4d67d2(0x3dbd)]),this[_0x4d67d2(0x1361)][_0x4d67d2(0x13ba)](_0x551a3c?this[_0x4d67d2(0x4096)]:_native[_0x4d67d2(0x12e5)]['DEPTH_TEST_ALWAYS']),this[_0x4d67d2(0x1361)]['finishEncodingCommand']();}[_0x3d375d(0x283e)](){const _0x5aba8b=_0x3d375d;return this[_0x5aba8b(0x3c96)];}[_0x3d375d(0x27c6)](){const _0x1bcb8e=_0x3d375d;switch(this[_0x1bcb8e(0x4096)]){case _native[_0x1bcb8e(0x12e5)][_0x1bcb8e(0xdcf)]:return _0xfcb813['g'][_0x1bcb8e(0x2b81)];case _native[_0x1bcb8e(0x12e5)]['DEPTH_TEST_ALWAYS']:return _0xfcb813['g']['ALWAYS'];case _native[_0x1bcb8e(0x12e5)][_0x1bcb8e(0x582)]:return _0xfcb813['g']['GREATER'];case _native['Engine'][_0x1bcb8e(0x123d)]:return _0xfcb813['g'][_0x1bcb8e(0x1f33)];case _native[_0x1bcb8e(0x12e5)][_0x1bcb8e(0x1d69)]:return _0xfcb813['g'][_0x1bcb8e(0x737)];case _native['Engine']['DEPTH_TEST_EQUAL']:return _0xfcb813['g']['EQUAL'];case _native['Engine'][_0x1bcb8e(0x3ccc)]:return _0xfcb813['g'][_0x1bcb8e(0x748)];case _native[_0x1bcb8e(0x12e5)]['DEPTH_TEST_LEQUAL']:return _0xfcb813['g'][_0x1bcb8e(0x25ce)];}return null;}[_0x3d375d(0x4189)](_0xf250d8){const _0x168695=_0x3d375d;let _0x1aa64a=0x0;switch(_0xf250d8){case _0xfcb813['g'][_0x168695(0x2b81)]:_0x1aa64a=_native[_0x168695(0x12e5)][_0x168695(0xdcf)];break;case _0xfcb813['g']['ALWAYS']:_0x1aa64a=_native[_0x168695(0x12e5)][_0x168695(0x1083)];break;case _0xfcb813['g'][_0x168695(0x301)]:_0x1aa64a=_native[_0x168695(0x12e5)][_0x168695(0x582)];break;case _0xfcb813['g'][_0x168695(0x1f33)]:_0x1aa64a=_native[_0x168695(0x12e5)]['DEPTH_TEST_GEQUAL'];break;case _0xfcb813['g'][_0x168695(0x737)]:_0x1aa64a=_native['Engine']['DEPTH_TEST_NOTEQUAL'];break;case _0xfcb813['g']['EQUAL']:_0x1aa64a=_native[_0x168695(0x12e5)]['DEPTH_TEST_EQUAL'];break;case _0xfcb813['g'][_0x168695(0x748)]:_0x1aa64a=_native[_0x168695(0x12e5)]['DEPTH_TEST_LESS'];break;case _0xfcb813['g'][_0x168695(0x25ce)]:_0x1aa64a=_native[_0x168695(0x12e5)]['DEPTH_TEST_LEQUAL'];}this[_0x168695(0x4096)]=_0x1aa64a,this['_commandBufferEncoder'][_0x168695(0x25f4)](_native['Engine'][_0x168695(0x3dbd)]),this[_0x168695(0x1361)][_0x168695(0x13ba)](this[_0x168695(0x4096)]),this[_0x168695(0x1361)][_0x168695(0x14e0)]();}['setDepthWrite'](_0x331472){const _0x3d7da7=_0x3d375d;this[_0x3d7da7(0x3c96)]=_0x331472,this[_0x3d7da7(0x1361)][_0x3d7da7(0x25f4)](_native[_0x3d7da7(0x12e5)]['COMMAND_SETDEPTHWRITE']),this[_0x3d7da7(0x1361)][_0x3d7da7(0x13ba)](Number(_0x331472)),this[_0x3d7da7(0x1361)][_0x3d7da7(0x14e0)]();}['setColorWrite'](_0x2183a7){const _0x50de1e=_0x3d375d;this[_0x50de1e(0x2076)]=_0x2183a7,this[_0x50de1e(0x1361)]['startEncodingCommand'](_native['Engine'][_0x50de1e(0x1778)]),this[_0x50de1e(0x1361)][_0x50de1e(0x13ba)](Number(_0x2183a7)),this[_0x50de1e(0x1361)][_0x50de1e(0x14e0)]();}[_0x3d375d(0x3a8c)](){const _0x336aff=_0x3d375d;return this[_0x336aff(0x2076)];}['applyStencil'](){const _0x114ce6=_0x3d375d;this['_setStencil'](this[_0x114ce6(0x2bea)],this[_0x114ce6(0x3e5e)](this[_0x114ce6(0x2731)]),this[_0x114ce6(0xd45)](this[_0x114ce6(0x3462)]),this['_getStencilDepthPass'](this[_0x114ce6(0x2ca)]),this[_0x114ce6(0x1644)](this[_0x114ce6(0x41a4)]),this['_stencilFuncRef']);}[_0x3d375d(0x9be)](_0x1b56d0,_0x4e962c,_0x4afc9e,_0xdad7c1,_0x3a81e2,_0x208a0e){const _0x31788a=_0x3d375d;this['_commandBufferEncoder'][_0x31788a(0x25f4)](_native[_0x31788a(0x12e5)][_0x31788a(0x2f15)]),this['_commandBufferEncoder'][_0x31788a(0x13ba)](_0x1b56d0),this[_0x31788a(0x1361)][_0x31788a(0x13ba)](_0x4e962c),this['_commandBufferEncoder'][_0x31788a(0x13ba)](_0x4afc9e),this[_0x31788a(0x1361)][_0x31788a(0x13ba)](_0xdad7c1),this[_0x31788a(0x1361)]['encodeCommandArgAsUInt32'](_0x3a81e2),this[_0x31788a(0x1361)][_0x31788a(0x13ba)](_0x208a0e),this['_commandBufferEncoder'][_0x31788a(0x14e0)]();}[_0x3d375d(0x8c5)](_0xe97bed){const _0x4098fa=_0x3d375d;(this['_stencilTest']=_0xe97bed)?this['applyStencil']():this[_0x4098fa(0x9be)](0xff,_native[_0x4098fa(0x12e5)][_0x4098fa(0x21be)],_native[_0x4098fa(0x12e5)][_0x4098fa(0x37cf)],_native['Engine'][_0x4098fa(0x3ca6)],_native[_0x4098fa(0x12e5)][_0x4098fa(0x4c4)],0x0);}[_0x3d375d(0x4478)](){const _0x193311=_0x3d375d;return this[_0x193311(0x26a4)];}[_0x3d375d(0x47c8)](){const _0x9be4ba=_0x3d375d;return this[_0x9be4ba(0x2ca)];}['setStencilOperationPass'](_0x4b1b16){const _0xf84650=_0x3d375d;this[_0xf84650(0x2ca)]=_0x4b1b16,this['applyStencil']();}[_0x3d375d(0x40c5)](_0x5d111d){const _0x288481=_0x3d375d;this['_stencilMask']=_0x5d111d,this[_0x288481(0x3682)]();}['setStencilFunction'](_0x53a896){const _0x3ff9e3=_0x3d375d;this[_0x3ff9e3(0x41a4)]=_0x53a896,this[_0x3ff9e3(0x3682)]();}[_0x3d375d(0x2342)](_0x57ca01){const _0x19b8c0=_0x3d375d;this[_0x19b8c0(0x1454)]=_0x57ca01,this[_0x19b8c0(0x3682)]();}[_0x3d375d(0x2768)](_0x4cd54a){this['_stencilFuncMask']=_0x4cd54a;}[_0x3d375d(0x468e)](_0x2b333e){const _0x455e02=_0x3d375d;this[_0x455e02(0x2731)]=_0x2b333e,this[_0x455e02(0x3682)]();}[_0x3d375d(0xccf)](_0x5e6f58){const _0x3faadd=_0x3d375d;this[_0x3faadd(0x3462)]=_0x5e6f58,this[_0x3faadd(0x3682)]();}['getStencilMask'](){return this['_stencilMask'];}[_0x3d375d(0x3c53)](){const _0x4fd910=_0x3d375d;return this[_0x4fd910(0x41a4)];}['getStencilFunctionReference'](){return this['_stencilFuncRef'];}['getStencilFunctionMask'](){return this['_stencilFuncMask'];}[_0x3d375d(0x2ce6)](){const _0x3416aa=_0x3d375d;return this[_0x3416aa(0x2731)];}[_0x3d375d(0x10f8)](){const _0x48e90a=_0x3d375d;return this[_0x48e90a(0x3462)];}['setAlphaConstants'](_0x29fc81,_0x1149fa,_0x551bb3,_0x16f525){const _0x3163c8=_0x3d375d;throw new Error(_0x3163c8(0x4564));}['setAlphaMode'](_0x45ee5a,_0x7c721a=!0x1){const _0x12f381=_0x3d375d;var _0x520087;this[_0x12f381(0x3ca9)]!==_0x45ee5a&&(_0x520087=this['_getNativeAlphaMode'](_0x45ee5a),this[_0x12f381(0x1361)][_0x12f381(0x25f4)](_native[_0x12f381(0x12e5)][_0x12f381(0x2c14)]),this[_0x12f381(0x1361)][_0x12f381(0x13ba)](_0x520087),this['_commandBufferEncoder']['finishEncodingCommand'](),_0x7c721a||this['setDepthWrite'](_0x45ee5a===_0xfcb813['g']['ALPHA_DISABLE']),this[_0x12f381(0x3ca9)]=_0x45ee5a);}[_0x3d375d(0x3b74)](){return this['_alphaMode'];}[_0x3d375d(0x2c04)](_0x2ac35e,_0x17d8f1){const _0x2df136=_0x3d375d;return!!_0x2ac35e&&(this[_0x2df136(0x1361)][_0x2df136(0x25f4)](_native['Engine'][_0x2df136(0xf51)]),this[_0x2df136(0x1361)][_0x2df136(0x36b6)](_0x2ac35e),this[_0x2df136(0x1361)][_0x2df136(0xbd0)](_0x17d8f1),this['_commandBufferEncoder']['finishEncodingCommand'](),!0x0);}[_0x3d375d(0x428)](_0x20270a,_0x1c92cb){const _0x264004=_0x3d375d;return!!_0x20270a&&(this['_commandBufferEncoder'][_0x264004(0x25f4)](_native['Engine'][_0x264004(0x3cc2)]),this[_0x264004(0x1361)][_0x264004(0x36b6)](_0x20270a),this[_0x264004(0x1361)]['encodeCommandArgAsInt32s'](_0x1c92cb),this[_0x264004(0x1361)][_0x264004(0x14e0)](),!0x0);}[_0x3d375d(0x32ab)](_0x4de310,_0x548065){const _0xb206cd=_0x3d375d;return!!_0x4de310&&(this[_0xb206cd(0x1361)][_0xb206cd(0x25f4)](_native[_0xb206cd(0x12e5)][_0xb206cd(0x420e)]),this[_0xb206cd(0x1361)][_0xb206cd(0x36b6)](_0x4de310),this[_0xb206cd(0x1361)][_0xb206cd(0x2a2c)](_0x548065),this['_commandBufferEncoder']['finishEncodingCommand'](),!0x0);}[_0x3d375d(0x26ff)](_0x2d688f,_0x1a41de){const _0x4823a6=_0x3d375d;return!!_0x2d688f&&(this[_0x4823a6(0x1361)][_0x4823a6(0x25f4)](_native['Engine'][_0x4823a6(0x1acd)]),this['_commandBufferEncoder'][_0x4823a6(0x36b6)](_0x2d688f),this['_commandBufferEncoder'][_0x4823a6(0x2a2c)](_0x1a41de),this[_0x4823a6(0x1361)][_0x4823a6(0x14e0)](),!0x0);}[_0x3d375d(0x24c7)](_0x5a696f,_0x4d40a1){const _0x13393a=_0x3d375d;return!!_0x5a696f&&(this[_0x13393a(0x1361)][_0x13393a(0x25f4)](_native['Engine'][_0x13393a(0x21e8)]),this[_0x13393a(0x1361)][_0x13393a(0x36b6)](_0x5a696f),this['_commandBufferEncoder']['encodeCommandArgAsInt32s'](_0x4d40a1),this[_0x13393a(0x1361)][_0x13393a(0x14e0)](),!0x0);}['setFloatArray'](_0xd2de41,_0x2d9aa0){const _0x506ac3=_0x3d375d;return!!_0xd2de41&&(this[_0x506ac3(0x1361)][_0x506ac3(0x25f4)](_native[_0x506ac3(0x12e5)][_0x506ac3(0x4658)]),this[_0x506ac3(0x1361)][_0x506ac3(0x36b6)](_0xd2de41),this[_0x506ac3(0x1361)][_0x506ac3(0x3706)](_0x2d9aa0),this[_0x506ac3(0x1361)][_0x506ac3(0x14e0)](),!0x0);}[_0x3d375d(0x3493)](_0x4f2060,_0x1f4b28){const _0x5f57d6=_0x3d375d;return!!_0x4f2060&&(this[_0x5f57d6(0x1361)][_0x5f57d6(0x25f4)](_native['Engine'][_0x5f57d6(0xfa0)]),this[_0x5f57d6(0x1361)]['encodeCommandArgAsNativeData'](_0x4f2060),this[_0x5f57d6(0x1361)][_0x5f57d6(0x3706)](_0x1f4b28),this[_0x5f57d6(0x1361)][_0x5f57d6(0x14e0)](),!0x0);}[_0x3d375d(0x1cb7)](_0x2f1f1a,_0x59057a){const _0x241c81=_0x3d375d;return!!_0x2f1f1a&&(this[_0x241c81(0x1361)]['startEncodingCommand'](_native['Engine'][_0x241c81(0x1c5f)]),this[_0x241c81(0x1361)][_0x241c81(0x36b6)](_0x2f1f1a),this['_commandBufferEncoder'][_0x241c81(0x3706)](_0x59057a),this[_0x241c81(0x1361)]['finishEncodingCommand'](),!0x0);}[_0x3d375d(0x2ff2)](_0x4ca741,_0x1804e4){const _0x5eb99a=_0x3d375d;return!!_0x4ca741&&(this[_0x5eb99a(0x1361)][_0x5eb99a(0x25f4)](_native[_0x5eb99a(0x12e5)][_0x5eb99a(0x445c)]),this[_0x5eb99a(0x1361)][_0x5eb99a(0x36b6)](_0x4ca741),this[_0x5eb99a(0x1361)][_0x5eb99a(0x3706)](_0x1804e4),this[_0x5eb99a(0x1361)]['finishEncodingCommand'](),!0x0);}[_0x3d375d(0x42dc)](_0x353403,_0x630ca6){return!!_0x353403&&this['setFloatArray'](_0x353403,new Float32Array(_0x630ca6));}[_0x3d375d(0x1c15)](_0x189362,_0xfc72ce){const _0x4e30bd=_0x3d375d;return!!_0x189362&&this[_0x4e30bd(0x3493)](_0x189362,new Float32Array(_0xfc72ce));}['setArray3'](_0x48bccd,_0x1de223){return!!_0x48bccd&&this['setFloatArray3'](_0x48bccd,new Float32Array(_0x1de223));}[_0x3d375d(0x1f8d)](_0x2e6bc3,_0x3cb78d){const _0x1bbce9=_0x3d375d;return!!_0x2e6bc3&&this[_0x1bbce9(0x2ff2)](_0x2e6bc3,new Float32Array(_0x3cb78d));}[_0x3d375d(0x2aca)](_0xb5e7c8,_0x51409c){const _0x422373=_0x3d375d;return!!_0xb5e7c8&&(this[_0x422373(0x1361)]['startEncodingCommand'](_native['Engine'][_0x422373(0x2ae6)]),this[_0x422373(0x1361)][_0x422373(0x36b6)](_0xb5e7c8),this[_0x422373(0x1361)]['encodeCommandArgAsFloat32s'](_0x51409c),this['_commandBufferEncoder'][_0x422373(0x14e0)](),!0x0);}['setMatrix3x3'](_0x1de198,_0x220292){const _0x144c8a=_0x3d375d;return!!_0x1de198&&(this[_0x144c8a(0x1361)]['startEncodingCommand'](_native['Engine']['COMMAND_SETMATRIX3X3']),this[_0x144c8a(0x1361)][_0x144c8a(0x36b6)](_0x1de198),this[_0x144c8a(0x1361)][_0x144c8a(0x3706)](_0x220292),this['_commandBufferEncoder'][_0x144c8a(0x14e0)](),!0x0);}['setMatrix2x2'](_0x2d023a,_0x42f3ec){const _0x5cc286=_0x3d375d;return!!_0x2d023a&&(this['_commandBufferEncoder'][_0x5cc286(0x25f4)](_native[_0x5cc286(0x12e5)][_0x5cc286(0xe01)]),this['_commandBufferEncoder']['encodeCommandArgAsNativeData'](_0x2d023a),this['_commandBufferEncoder']['encodeCommandArgAsFloat32s'](_0x42f3ec),this[_0x5cc286(0x1361)][_0x5cc286(0x14e0)](),!0x0);}['setFloat'](_0x5084bf,_0x576dfd){const _0x1103f0=_0x3d375d;return!!_0x5084bf&&(this[_0x1103f0(0x1361)]['startEncodingCommand'](_native[_0x1103f0(0x12e5)][_0x1103f0(0x464)]),this[_0x1103f0(0x1361)]['encodeCommandArgAsNativeData'](_0x5084bf),this[_0x1103f0(0x1361)][_0x1103f0(0x1a8)](_0x576dfd),this[_0x1103f0(0x1361)][_0x1103f0(0x14e0)](),!0x0);}[_0x3d375d(0x1c47)](_0x531145,_0x56d0b7,_0x2284f6){const _0x2559be=_0x3d375d;return!!_0x531145&&(this[_0x2559be(0x1361)][_0x2559be(0x25f4)](_native[_0x2559be(0x12e5)][_0x2559be(0x38f3)]),this['_commandBufferEncoder'][_0x2559be(0x36b6)](_0x531145),this['_commandBufferEncoder'][_0x2559be(0x1a8)](_0x56d0b7),this[_0x2559be(0x1361)]['encodeCommandArgAsFloat32'](_0x2284f6),this[_0x2559be(0x1361)]['finishEncodingCommand'](),!0x0);}[_0x3d375d(0xfef)](_0x14ccd2,_0xda1db,_0x46d9b3,_0x1c12e7){const _0x3c5dd9=_0x3d375d;return!!_0x14ccd2&&(this[_0x3c5dd9(0x1361)][_0x3c5dd9(0x25f4)](_native[_0x3c5dd9(0x12e5)][_0x3c5dd9(0x4219)]),this[_0x3c5dd9(0x1361)][_0x3c5dd9(0x36b6)](_0x14ccd2),this[_0x3c5dd9(0x1361)][_0x3c5dd9(0x1a8)](_0xda1db),this[_0x3c5dd9(0x1361)]['encodeCommandArgAsFloat32'](_0x46d9b3),this[_0x3c5dd9(0x1361)]['encodeCommandArgAsFloat32'](_0x1c12e7),this[_0x3c5dd9(0x1361)][_0x3c5dd9(0x14e0)](),!0x0);}[_0x3d375d(0x4222)](_0x31e332,_0x1b7efd,_0x595607,_0x31d6d2,_0x42d3d5){const _0x4e35d6=_0x3d375d;return!!_0x31e332&&(this['_commandBufferEncoder'][_0x4e35d6(0x25f4)](_native['Engine'][_0x4e35d6(0x449)]),this['_commandBufferEncoder']['encodeCommandArgAsNativeData'](_0x31e332),this[_0x4e35d6(0x1361)][_0x4e35d6(0x1a8)](_0x1b7efd),this['_commandBufferEncoder'][_0x4e35d6(0x1a8)](_0x595607),this[_0x4e35d6(0x1361)][_0x4e35d6(0x1a8)](_0x31d6d2),this['_commandBufferEncoder']['encodeCommandArgAsFloat32'](_0x42d3d5),this[_0x4e35d6(0x1361)][_0x4e35d6(0x14e0)](),!0x0);}[_0x3d375d(0x3a7c)](_0x2568cf,_0x237756){const _0x3cc499=_0x3d375d;return!!_0x2568cf&&(this[_0x3cc499(0xfef)](_0x2568cf,_0x237756['r'],_0x237756['g'],_0x237756['b']),!0x0);}['setColor4'](_0x3add6e,_0x15c25b,_0xf9dcd2){const _0x452433=_0x3d375d;return!!_0x3add6e&&(this[_0x452433(0x4222)](_0x3add6e,_0x15c25b['r'],_0x15c25b['g'],_0x15c25b['b'],_0xf9dcd2),!0x0);}[_0x3d375d(0x43d5)](_0x2ab6fa){const _0x2fac56=_0x3d375d;this[_0x2fac56(0x9fe)]||(this[_0x2fac56(0x29ad)](),this['_currentEffect']=null,_0x2ab6fa&&(this['_currentProgram']=null,this['_stencilStateComposer'][_0x2fac56(0x18ef)](),this['_depthCullingState'][_0x2fac56(0x18ef)](),this[_0x2fac56(0x554)][_0x2fac56(0x18ef)]()),this[_0x2fac56(0x326f)]=null,this[_0x2fac56(0x17cd)]=null,this[_0x2fac56(0x2d48)]=null);}['_createTexture'](){const _0x5308e=_0x3d375d;return this[_0x5308e(0x39f7)][_0x5308e(0x2ac0)]();}[_0x3d375d(0x3d0d)](_0x897b9a){const _0xb73139=_0x3d375d;_0x897b9a&&this[_0xb73139(0x39f7)][_0xb73139(0x1923)](_0x897b9a);}['updateDynamicTexture'](_0x496924,_0x44cd49,_0x2fef98,_0x4cc55b=!0x1,_0x1e9c42){const _0x64efdf=_0x3d375d;void 0x0===_0x4cc55b&&(_0x4cc55b=!0x1),_0x496924&&_0x496924[_0x64efdf(0xc11)]&&(_0x4cc55b=_0x44cd49[_0x64efdf(0x4258)](),_0x44cd49=_0x496924[_0x64efdf(0xc11)][_0x64efdf(0x3379)],this[_0x64efdf(0x39f7)][_0x64efdf(0x2d3)](_0x44cd49,_0x4cc55b),_0x496924['isReady']=!0x0);}[_0x3d375d(0x3ec0)](_0x446745,_0x9dde9b,_0x169e71,_0x245540){const _0x139753=_0x3d375d;return _0x446745=Math[_0x139753(0x335c)](_0x446745,0x1),_0x9dde9b=Math['max'](_0x9dde9b,0x1),this[_0x139753(0x4768)](new Uint8Array(_0x446745*_0x9dde9b*0x4),_0x446745,_0x9dde9b,_0xfcb813['g'][_0x139753(0xf1a)],!0x1,!0x1,_0x245540);}[_0x3d375d(0xf89)](_0xc444cf){const _0x319f7d=_0x3d375d;return this[_0x319f7d(0xd0d)]?this[_0x319f7d(0xd0d)][_0x319f7d(0x1e62)](_0xc444cf):null;}[_0x3d375d(0x30e2)](_0x3bd69c,_0x138b50,_0x511d0c){const _0x181eda=_0x3d375d;_0x3bd69c&&_0x3bd69c[_0x181eda(0xc11)]&&this['_camera']&&(_0x3bd69c=_0x3bd69c['_hardwareTexture']['underlyingResource'],this[_0x181eda(0xd0d)]['updateVideoTexture'](_0x3bd69c,_0x138b50,_0x511d0c));}[_0x3d375d(0x4768)](_0x97ea16,_0x2b6657,_0x5ba266,_0x1307a6,_0x22d727,_0xae575f,_0x912524,_0x3ace03=null,_0x268c0a=_0xfcb813['g'][_0x3d375d(0xa51)],_0xee52b0,_0x20665d=!0x1){const _0xe7a179=_0x3d375d,_0x548017=new _0x11e31e['l'](this,_0x11e31e['S'][_0xe7a179(0x3650)]);return _0x548017[_0xe7a179(0x2dcc)]=_0x1307a6,_0x548017['generateMipMaps']=_0x22d727,_0x548017[_0xe7a179(0x2396)]=_0x912524,_0x548017['invertY']=_0xae575f,_0x548017[_0xe7a179(0x24a7)]=_0x2b6657,_0x548017[_0xe7a179(0x1b2f)]=_0x5ba266,_0x548017[_0xe7a179(0x3361)]=_0x548017[_0xe7a179(0x24a7)],_0x548017[_0xe7a179(0x2a21)]=_0x548017[_0xe7a179(0x1b2f)],_0x548017[_0xe7a179(0x275c)]=_0x3ace03,_0x548017[_0xe7a179(0x24b3)]=_0x268c0a,_0x548017[_0xe7a179(0x2f84)]=this[_0xe7a179(0x2dca)](_0x20665d,!_0x22d727),this[_0xe7a179(0x321b)](_0x548017,_0x97ea16,_0x1307a6,_0xae575f,_0x3ace03,_0x268c0a,_0x548017[_0xe7a179(0x2f84)]),_0x548017['_hardwareTexture']&&(_0x2b6657=_0x548017[_0xe7a179(0xc11)][_0xe7a179(0x3379)],_0x5ba266=this['_getNativeSamplingMode'](_0x912524),this[_0xe7a179(0x181e)](_0x2b6657,_0x5ba266)),this[_0xe7a179(0x1408)][_0xe7a179(0x3a03)](_0x548017),_0x548017;}['createRawTexture2DArray'](_0x472465,_0x151cd1,_0x19c91e,_0x57822b,_0x1f06a8,_0x5cbeec,_0x80d110,_0x2636b7,_0x52d11b=0x0,_0x2ae84b=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT']){const _0x5c1239=_0x3d375d,_0x1c631f=new _0x11e31e['l'](this,_0x11e31e['S'][_0x5c1239(0xae9)]);var _0x5f1f88;return _0x1c631f[_0x5c1239(0x24a7)]=_0x151cd1,_0x1c631f['baseHeight']=_0x19c91e,_0x1c631f[_0x5c1239(0x1304)]=_0x57822b,_0x1c631f[_0x5c1239(0x3361)]=_0x151cd1,_0x1c631f['height']=_0x19c91e,_0x1c631f['depth']=_0x57822b,_0x1c631f[_0x5c1239(0x2dcc)]=_0x1f06a8,_0x1c631f['type']=_0x2ae84b,_0x1c631f[_0x5c1239(0x30ad)]=_0x5cbeec,_0x1c631f[_0x5c1239(0x2396)]=_0x2636b7,_0x1c631f[_0x5c1239(0x3055)]=!0x0,_0x1c631f[_0x5c1239(0xc11)]&&(_0x5f1f88=_0x1c631f[_0x5c1239(0xc11)][_0x5c1239(0x3379)],this[_0x5c1239(0x39f7)][_0x5c1239(0x3531)](_0x5f1f88,_0x472465,_0x151cd1,_0x19c91e,_0x57822b,this[_0x5c1239(0x1266)](_0x1f06a8,_0x2ae84b),_0x5cbeec,_0x80d110),_0x472465=this[_0x5c1239(0x4607)](_0x2636b7),this[_0x5c1239(0x181e)](_0x5f1f88,_0x472465)),_0x1c631f[_0x5c1239(0x34a4)]=!0x0,this[_0x5c1239(0x1408)][_0x5c1239(0x3a03)](_0x1c631f),_0x1c631f;}[_0x3d375d(0x321b)](_0x443dd6,_0x3c465e,_0x5afacf,_0x572553,_0x13e72c=0x0,_0x238f51=_0xfcb813['g'][_0x3d375d(0xa51)],_0x1a52d8){const _0x2370ab=_0x3d375d;var _0x23a049;_0x443dd6&&(_0x3c465e&&_0x443dd6[_0x2370ab(0xc11)]&&(_0x23a049=_0x443dd6[_0x2370ab(0xc11)][_0x2370ab(0x3379)],this[_0x2370ab(0x39f7)][_0x2370ab(0x1cda)](_0x23a049,_0x3c465e,_0x443dd6[_0x2370ab(0x3361)],_0x443dd6[_0x2370ab(0x2a21)],this['_getNativeTextureFormat'](_0x5afacf,_0x238f51),_0x443dd6[_0x2370ab(0x30ad)],_0x443dd6[_0x2370ab(0x277a)])),_0x443dd6[_0x2370ab(0x34a4)]=!0x0);}[_0x3d375d(0x2ac0)](_0x5c2619,_0x556b73,_0x41f24e,_0x1a529d,_0x5af72f=_0xfcb813['g'][_0x3d375d(0x268f)],_0x4eba98=null,_0x2876b7=null,_0x18e1ea=null,_0x35de11=null,_0x3fca53=null,_0x23d6b2=null,_0x54176f,_0x420489,_0x5557eb,_0x3fe15a=!0x1){const _0x51d0b8=_0x3d375d;var _0x4357f9=_0x51d0b8(0x1b80)===(_0x5c2619=_0x5c2619||'')[_0x51d0b8(0xc16)](0x0,0x5),_0x34df25=_0x4357f9&&-0x1!==_0x5c2619['indexOf'](_0x51d0b8(0x173f));const _0x52a594=_0x35de11||new _0x11e31e['l'](this,_0x11e31e['S'][_0x51d0b8(0x3702)]),_0x4740c2=_0x5c2619;var _0x3b6d69=(_0x5c2619=!this['_transformTextureUrl']||_0x34df25||_0x35de11||_0x18e1ea?_0x5c2619:this[_0x51d0b8(0x31f5)](_0x5c2619))[_0x51d0b8(0xfe8)]('.'),_0x35ee89=_0x23d6b2||(-0x1<_0x3b6d69?_0x5c2619[_0x51d0b8(0xa71)](_0x3b6d69)[_0x51d0b8(0x1052)]():'');let _0x41fd0b=null;for(const _0x18c810 of _0x358513['D'][_0x51d0b8(0xd52)])if(_0x18c810[_0x51d0b8(0x97c)](_0x35ee89)){_0x41fd0b=_0x18c810;break;}_0x1a529d&&_0x1a529d[_0x51d0b8(0x3c74)](_0x52a594),_0x52a594['url']=_0x5c2619,_0x52a594[_0x51d0b8(0x30ad)]=!_0x556b73,_0x52a594['samplingMode']=_0x5af72f,_0x52a594[_0x51d0b8(0x277a)]=_0x41f24e,_0x52a594[_0x51d0b8(0x2f84)]=this[_0x51d0b8(0x2dca)](_0x3fe15a,_0x556b73),this[_0x51d0b8(0x1dd0)]||(_0x52a594[_0x51d0b8(0x2f62)]=_0x18e1ea);let _0x5965b1=null;_0x4eba98&&!_0x35de11&&(_0x5965b1=_0x52a594['onLoadedObservable'][_0x51d0b8(0x454f)](_0x4eba98)),_0x35de11||this[_0x51d0b8(0x1408)][_0x51d0b8(0x3a03)](_0x52a594);const _0x4df9c1=(_0xf1ff11,_0x46845a)=>{const _0x37eb53=_0x51d0b8;_0x1a529d&&_0x1a529d[_0x37eb53(0x2a5d)](_0x52a594),_0x5c2619===_0x4740c2?(_0x5965b1&&_0x52a594[_0x37eb53(0x22a)]['remove'](_0x5965b1),_0xf89305['l'][_0x37eb53(0x758)]&&this[_0x37eb53(0x2ac0)](_0xf89305['l'][_0x37eb53(0x2fd2)],_0x556b73,_0x52a594[_0x37eb53(0x277a)],_0x1a529d,_0x5af72f,null,_0x2876b7,_0x18e1ea,_0x52a594),_0x2876b7&&_0x2876b7((_0xf1ff11||_0x37eb53(0x271e))+(_0xf89305['l']['UseFallbackTexture']?'\x20-\x20Fallback\x20texture\x20was\x20used':''),_0x46845a)):(_0x3e99f3['Y'][_0x37eb53(0x3fce)](_0x37eb53(0x19d3)+_0x5c2619+_0x37eb53(0x2c06)+_0x4740c2),this['createTexture'](_0x4740c2,_0x556b73,_0x52a594[_0x37eb53(0x277a)],_0x1a529d,_0x5af72f,_0x4eba98,_0x2876b7,_0x18e1ea,_0x52a594,_0x3fca53,_0x23d6b2,_0x54176f,_0x420489));};if(_0x41fd0b)throw new Error(_0x51d0b8(0x3a78));{const _0xb5f2c5=_0x2e306a=>{const _0x46af11=_0x51d0b8;if(_0x52a594[_0x46af11(0xc11)]){const _0x544179=_0x52a594[_0x46af11(0xc11)][_0x46af11(0x3379)];this[_0x46af11(0x39f7)][_0x46af11(0xcf7)](_0x544179,_0x2e306a,!_0x556b73,_0x41f24e,_0x3fe15a,()=>{const _0x783d38=_0x46af11;_0x52a594['baseWidth']=this['_engine'][_0x783d38(0x9e2)](_0x544179),_0x52a594[_0x783d38(0x1b2f)]=this['_engine']['getTextureHeight'](_0x544179),_0x52a594['width']=_0x52a594[_0x783d38(0x24a7)],_0x52a594['height']=_0x52a594[_0x783d38(0x1b2f)],_0x52a594[_0x783d38(0x34a4)]=!0x0;var _0x450c25=this['_getNativeSamplingMode'](_0x5af72f);this[_0x783d38(0x181e)](_0x544179,_0x450c25),_0x1a529d&&_0x1a529d[_0x783d38(0x2a5d)](_0x52a594),_0x52a594['onLoadedObservable'][_0x783d38(0x360b)](_0x52a594),_0x52a594[_0x783d38(0x22a)][_0x783d38(0x3c30)]();},()=>{const _0x4405ad=_0x46af11;throw new Error(_0x4405ad(0x2369));});}else _0x1a529d&&_0x1a529d[_0x46af11(0x2a5d)](_0x52a594);};if(_0x4357f9&&_0x18e1ea){if(_0x18e1ea instanceof ArrayBuffer)_0xb5f2c5(new Uint8Array(_0x18e1ea));else{if(ArrayBuffer[_0x51d0b8(0x382)](_0x18e1ea))_0xb5f2c5(_0x18e1ea);else{if(_0x51d0b8(0x2dce)!=typeof _0x18e1ea)throw new Error(_0x51d0b8(0x4301));_0xb5f2c5(new Uint8Array(_0x1df267['w1'][_0x51d0b8(0x1e1a)](_0x18e1ea)));}}}else _0x34df25?_0xb5f2c5(new Uint8Array(_0x1df267['w1'][_0x51d0b8(0x1e1a)](_0x5c2619))):this[_0x51d0b8(0x15ee)](_0x5c2619,_0x52ef6a=>_0xb5f2c5(new Uint8Array(_0x52ef6a)),void 0x0,void 0x0,!0x0,(_0xe89744,_0x1b7a00)=>{const _0x4a6ff8=_0x51d0b8;_0x4df9c1(_0x4a6ff8(0x1955)+(_0xe89744&&_0xe89744[_0x4a6ff8(0x4287)],_0x1b7a00));});}return _0x52a594;}['wrapNativeTexture'](_0x188a8e,_0x49e5ab=!0x1,_0x3cc8e5=_0xfcb813['g'][_0x3d375d(0x268f)]){const _0x4762fa=_0x3d375d;_0x188a8e=new _0x398eb8['E'](_0x188a8e,this[_0x4762fa(0x39f7)]);const _0x46042d=new _0x11e31e['l'](this,_0x11e31e['S']['Unknown'],!0x0);return _0x46042d[_0x4762fa(0xc11)]=_0x188a8e,_0x46042d[_0x4762fa(0x34a4)]=!0x0,_0x46042d[_0x4762fa(0x1105)]=_0x49e5ab,this[_0x4762fa(0x19a0)](_0x3cc8e5,_0x46042d),_0x46042d;}[_0x3d375d(0x469)](){const _0x5f1ad1=_0x3d375d;throw new Error(_0x5f1ad1(0x4174));}[_0x3d375d(0x408b)](_0x5c84cc,_0x12391c,_0x3b9489){const _0x421be1=_0x3d375d,_0x329501=_0x3b9489;var _0x3b9489=new _0x11e31e['l'](this,_0x11e31e['S']['DepthStencil']),_0x859769=_0x5c84cc[_0x421be1(0x3361)]||_0x5c84cc,_0x5c84cc=_0x5c84cc[_0x421be1(0x2a21)]||_0x5c84cc,_0x859769=this['_engine'][_0x421be1(0x1d47)](_0x3b9489[_0x421be1(0xc11)][_0x421be1(0x3379)],_0x859769,_0x5c84cc,!0x0,!0x0);return _0x329501[_0x421be1(0x405b)]=_0x859769,_0x3b9489;}[_0x3d375d(0x4701)](_0x37cf9e){const _0x2e8d06=_0x3d375d;_0x37cf9e&&(this[_0x2e8d06(0x1361)]['startEncodingCommand'](_native[_0x2e8d06(0x12e5)][_0x2e8d06(0x275e)]),this['_commandBufferEncoder'][_0x2e8d06(0x36b6)](_0x37cf9e),this[_0x2e8d06(0x1361)][_0x2e8d06(0x14e0)]());}[_0x3d375d(0x42e3)](_0x5c6ef4,_0x126cad){return new Promise((_0x534664,_0x25af42)=>{const _0x38ada0=a1_0x77b8,_0x369673=this[_0x38ada0(0x173e)]();_0x369673['onload']=()=>{const _0x1a89af=_0x38ada0;try{var _0x2bdbb8=this['_engine'][_0x1a89af(0x1e7)](_0x369673);_0x534664(_0x2bdbb8);}catch(_0x23afe6){_0x25af42(_0x1a89af(0x40ed)+_0x369673[_0x1a89af(0x282e)]+_0x1a89af(0x13f2)+_0x23afe6);}},_0x369673[_0x38ada0(0xdb6)]=_0x2cd037=>{const _0x5c7326=_0x38ada0;_0x25af42(_0x5c7326(0x40ed)+_0x369673[_0x5c7326(0x282e)]+_0x5c7326(0x13f2)+_0x2cd037);},_0x369673[_0x38ada0(0x282e)]=_0x5c6ef4;});}[_0x3d375d(0x1e7)](_0x3b7e12,_0x4d729d){return new Promise((_0x4d6f12,_0x509fa7)=>{const _0x40c444=a1_0x77b8;if(Array[_0x40c444(0x1178)](_0x3b7e12)){var _0x1f35ee=_0x3b7e12;if(_0x1f35ee[_0x40c444(0x2500)]){const _0x5a7ded=this[_0x40c444(0x39f7)][_0x40c444(0x1e7)](_0x1f35ee[0x0]);if(_0x5a7ded)return void _0x4d6f12(_0x5a7ded);}}_0x509fa7(_0x40c444(0x3fe9));});}['resizeImageBitmap'](_0x29b5cb,_0x563019,_0x215023){const _0xb69a2b=_0x3d375d;return this[_0xb69a2b(0x39f7)][_0xb69a2b(0xda1)](_0x29b5cb,_0x563019,_0x215023);}[_0x3d375d(0x5af)](_0x2f0335,_0x41eee8,_0x4ddacd,_0x36ba8b,_0x4f3bec=null,_0x12d94e=null,_0x549cee,_0x37b25e=null,_0x3f9267,_0x582002=0x0,_0x27354b=0x0,_0x593aba=null,_0x15ce43,_0x54eda2=!0x1){const _0x91778=_0x3d375d,_0x571c1e=_0x593aba||new _0x11e31e['l'](this,_0x11e31e['S'][_0x91778(0x22f)]);_0x571c1e['isCube']=!0x0,_0x571c1e[_0x91778(0x4437)]=_0x2f0335,_0x571c1e[_0x91778(0x30ad)]=!_0x36ba8b,_0x571c1e[_0x91778(0x626)]=_0x582002,_0x571c1e[_0x91778(0x2f7d)]=_0x27354b,this[_0x91778(0x29d)]||(_0x571c1e['_extension']=_0x37b25e,_0x571c1e['_files']=_0x4ddacd),_0x593aba=_0x2f0335[_0x91778(0xfe8)]('.');if(_0x91778(0x31c)===(_0x37b25e||(-0x1<_0x593aba?_0x2f0335[_0x91778(0xa71)](_0x593aba)[_0x91778(0x1052)]():''))){const _0x14ab4d=_0xe7fa54=>{const _0x3dd32b=_0x91778;var _0x4fc277=_0x385c64(_0xe7fa54),_0x1e388c=(_0x571c1e[_0x3dd32b(0x3361)]=_0x4fc277['width'],_0x571c1e[_0x3dd32b(0x2a21)]=_0x4fc277[_0x3dd32b(0x3361)],_0x4aa4e2(_0x571c1e,_0x4fc277),_0x4fc277[_0x3dd32b(0x10a4)]);if(!_0x1e388c)throw new Error(_0x3dd32b(0x1a10));_0x571c1e[_0x3dd32b(0x626)]=_0x1e388c[_0x3dd32b(0x1c61)],_0x1e388c=_0x45d976(_0xe7fa54,_0x4fc277),(_0x571c1e[_0x3dd32b(0x2dcc)]=_0xfcb813['g'][_0x3dd32b(0xf1a)],_0x571c1e[_0x3dd32b(0x24b3)]=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT'],_0x571c1e[_0x3dd32b(0x30ad)]=!0x0,_0x571c1e[_0x3dd32b(0x102a)]()[_0x3dd32b(0x19a0)](_0x279ae4['x']['TRILINEAR_SAMPLINGMODE'],_0x571c1e),_0x571c1e[_0x3dd32b(0x14a2)]=!0x0,_0x571c1e['invertY']=!0x0,this[_0x3dd32b(0x39f7)]['loadCubeTextureWithMips'](_0x571c1e[_0x3dd32b(0xc11)][_0x3dd32b(0x3379)],_0x1e388c,!0x1,_0x54eda2,()=>{const _0x5d68df=_0x3dd32b;_0x571c1e[_0x5d68df(0x34a4)]=!0x0,_0x4f3bec&&_0x4f3bec();},()=>{const _0x46596b=_0x3dd32b;throw new Error(_0x46596b(0x4111));}));};if(_0x4ddacd&&0x6===_0x4ddacd[_0x91778(0x2500)])throw new Error(_0x91778(0x28f2));this[_0x91778(0x15ee)](_0x2f0335,_0x4dfc81=>_0x14ab4d(new Uint8Array(_0x4dfc81)),void 0x0,void 0x0,!0x0,(_0x342206,_0x8de261)=>{const _0x1ef56a=_0x91778;_0x12d94e&&_0x342206&&_0x12d94e(_0x342206[_0x1ef56a(0x491)]+'\x20'+_0x342206[_0x1ef56a(0x1ae8)],_0x8de261);});}else{if(!_0x4ddacd||0x6!==_0x4ddacd['length'])throw new Error('Cannot\x20load\x20cubemap\x20because\x206\x20files\x20were\x20not\x20defined');const _0x422451=[_0x4ddacd[0x0],_0x4ddacd[0x3],_0x4ddacd[0x1],_0x4ddacd[0x4],_0x4ddacd[0x2],_0x4ddacd[0x5]];Promise[_0x91778(0x340c)](_0x422451[_0x91778(0x1876)](_0x5a3244=>_0x1df267['w1'][_0x91778(0x1720)](_0x5a3244)[_0x91778(0x24f9)](_0x14ef16=>new Uint8Array(_0x14ef16))))['then'](_0x590157=>new Promise((_0x1b667c,_0x58b31b)=>{const _0x4a3a1d=_0x91778;this[_0x4a3a1d(0x39f7)]['loadCubeTexture'](_0x571c1e[_0x4a3a1d(0xc11)]['underlyingResource'],_0x590157,!_0x36ba8b,!0x0,_0x54eda2,_0x1b667c,_0x58b31b);}))[_0x91778(0x24f9)](()=>{const _0x5e201e=_0x91778;_0x571c1e[_0x5e201e(0x34a4)]=!0x0,_0x4f3bec&&_0x4f3bec();},_0x40ba8d=>{const _0x485736=_0x91778;_0x12d94e&&_0x12d94e(_0x485736(0x4226)+_0x40ba8d['message'],_0x40ba8d);});}return this[_0x91778(0x1408)]['push'](_0x571c1e),_0x571c1e;}['_createHardwareTexture'](){const _0x42ebe6=_0x3d375d;return new _0x398eb8['E'](this[_0x42ebe6(0xcd4)](),this[_0x42ebe6(0x39f7)]);}['_createHardwareRenderTargetWrapper'](_0x39a0ba,_0x27b9c0,_0x3a41f0){const _0x55a4db=_0x3d375d;return _0x39a0ba=new _0x3b8309['o'](_0x39a0ba,_0x27b9c0,_0x3a41f0,this),(this['_renderTargetWrapperCache'][_0x55a4db(0x3a03)](_0x39a0ba),_0x39a0ba);}[_0x3d375d(0x2db9)](_0x42d9db,_0x7cff3f,_0x3128e3=0x0,_0x44ce60=_0x11e31e['S']['Unknown']){const _0x4859ab=_0x3d375d;let _0x9a7f47=!0x1,_0x308994=_0xfcb813['g'][_0x4859ab(0xa51)],_0x7fa33f=_0xfcb813['g'][_0x4859ab(0x268f)],_0x3fe329=_0xfcb813['g'][_0x4859ab(0xf1a)],_0x173e06=!0x1,_0x4a7b4e=0x1,_0x2227c4;void 0x0!==_0x7cff3f&&_0x4859ab(0x157f)==typeof _0x7cff3f?(_0x9a7f47=!!_0x7cff3f['generateMipMaps'],_0x308994=void 0x0===_0x7cff3f[_0x4859ab(0x24b3)]?_0xfcb813['g'][_0x4859ab(0xa51)]:_0x7cff3f[_0x4859ab(0x24b3)],_0x7fa33f=void 0x0===_0x7cff3f[_0x4859ab(0x2396)]?_0xfcb813['g'][_0x4859ab(0x268f)]:_0x7cff3f[_0x4859ab(0x2396)],_0x3fe329=void 0x0===_0x7cff3f['format']?_0xfcb813['g'][_0x4859ab(0xf1a)]:_0x7cff3f['format'],_0x173e06=void 0x0!==_0x7cff3f[_0x4859ab(0xc20)]&&_0x7cff3f[_0x4859ab(0xc20)],_0x4a7b4e=null!=(_0x250fc6=_0x7cff3f['samples'])?_0x250fc6:0x1,_0x2227c4=_0x7cff3f[_0x4859ab(0x1abc)]):_0x9a7f47=!!_0x7cff3f,_0x173e06=_0x173e06&&this[_0x4859ab(0x3c2b)]['supportSRGBBuffers']&&(0x1<this[_0x4859ab(0x37fd)]||this['isWebGPU']),(_0x308994===_0xfcb813['g'][_0x4859ab(0x28ba)]&&!this[_0x4859ab(0x3c2b)][_0x4859ab(0x39b)]||_0x308994===_0xfcb813['g'][_0x4859ab(0x1a7d)]&&!this[_0x4859ab(0x3c2b)][_0x4859ab(0x21d3)])&&(_0x7fa33f=_0xfcb813['g'][_0x4859ab(0x85a)]),_0x308994!==_0xfcb813['g'][_0x4859ab(0x28ba)]||this[_0x4859ab(0x3c2b)][_0x4859ab(0x3ece)]||(_0x308994=_0xfcb813['g'][_0x4859ab(0xa51)],_0x3e99f3['Y'][_0x4859ab(0x3fce)]('Float\x20textures\x20are\x20not\x20supported.\x20Type\x20forced\x20to\x20TEXTURETYPE_UNSIGNED_BYTE'));const _0x435763=new _0x11e31e['l'](this,_0x44ce60);var _0x250fc6=_0x42d9db[_0x4859ab(0x3361)]||_0x42d9db,_0x7cff3f=_0x42d9db[_0x4859ab(0x2a21)]||_0x42d9db,_0x44ce60=_0x42d9db[_0x4859ab(0x1e22)]||0x0;if(0x0!==_0x44ce60)throw new Error(_0x4859ab(0x898));var _0x42d9db=_0x435763[_0x4859ab(0xc11)][_0x4859ab(0x3379)],_0xf6738d=this['_getNativeTextureFormat'](_0x3fe329,_0x308994);return this[_0x4859ab(0x39f7)][_0x4859ab(0x22b3)](_0x42d9db,_0x250fc6,_0x7cff3f,_0x9a7f47,_0xf6738d,!0x0,_0x173e06),this['_setTextureSampling'](_0x42d9db,this[_0x4859ab(0x4607)](_0x7fa33f)),_0x435763[_0x4859ab(0x2f84)]=_0x173e06,_0x435763['baseWidth']=_0x250fc6,_0x435763['baseHeight']=_0x7cff3f,_0x435763[_0x4859ab(0x3361)]=_0x250fc6,_0x435763[_0x4859ab(0x2a21)]=_0x7cff3f,_0x435763['depth']=_0x44ce60,_0x435763[_0x4859ab(0x34a4)]=!0x0,_0x435763[_0x4859ab(0x3db0)]=_0x4a7b4e,_0x435763[_0x4859ab(0x30ad)]=_0x9a7f47,_0x435763[_0x4859ab(0x2396)]=_0x7fa33f,_0x435763[_0x4859ab(0x24b3)]=_0x308994,_0x435763[_0x4859ab(0x2dcc)]=_0x3fe329,_0x435763['label']=_0x2227c4,this[_0x4859ab(0x1408)][_0x4859ab(0x3a03)](_0x435763),_0x435763;}[_0x3d375d(0xc4b)](_0x16a8f9,_0x1a7836){const _0x4c9473=_0x3d375d,_0x3db95f=this[_0x4c9473(0x5c5)](!0x1,!0x1,_0x16a8f9);let _0x5994dc=!0x0,_0x497977=!0x1,_0x1fb20d=!0x1,_0x155919=void 0x0,_0x28ea7b=0x1;void 0x0!==_0x1a7836&&'object'==typeof _0x1a7836&&(_0x5994dc=null==(_0x5d41f8=_0x1a7836[_0x4c9473(0x2012)])||_0x5d41f8,_0x497977=!!_0x1a7836[_0x4c9473(0x19b9)],_0x1fb20d=!!_0x1a7836[_0x4c9473(0x4017)],_0x155919=_0x1a7836[_0x4c9473(0x476b)],_0x28ea7b=null!=(_0x5d41f8=_0x1a7836['samples'])?_0x5d41f8:0x1);var _0x5d41f8=_0x155919||(_0x1fb20d?null:this[_0x4c9473(0x2db9)](_0x16a8f9,_0x1a7836,!0x0,_0x11e31e['S'][_0x4c9473(0xc15)])),_0x1a7836=_0x16a8f9[_0x4c9473(0x3361)]||_0x16a8f9,_0x16a8f9=_0x16a8f9['height']||_0x16a8f9,_0x1a7836=this[_0x4c9473(0x39f7)][_0x4c9473(0x1d47)](_0x5d41f8?_0x5d41f8['_hardwareTexture'][_0x4c9473(0x3379)]:null,_0x1a7836,_0x16a8f9,_0x497977,_0x5994dc);return _0x3db95f[_0x4c9473(0x556)]=_0x1a7836,_0x3db95f[_0x4c9473(0x2ba1)]=_0x5994dc,_0x3db95f[_0x4c9473(0x4003)]=_0x497977,_0x3db95f[_0x4c9473(0x45fb)](_0x5d41f8),this[_0x4c9473(0xa01)](_0x3db95f,_0x28ea7b),_0x3db95f;}[_0x3d375d(0xa01)](_0x45a2fd,_0x452b90){return 0x1;}['updateTextureSamplingMode'](_0x21db03,_0x253f37){const _0x49ce9e=_0x3d375d;var _0x389862;_0x253f37[_0x49ce9e(0xc11)]&&(_0x389862=this[_0x49ce9e(0x4607)](_0x21db03),this['_setTextureSampling'](_0x253f37[_0x49ce9e(0xc11)][_0x49ce9e(0x3379)],_0x389862)),_0x253f37[_0x49ce9e(0x2396)]=_0x21db03;}[_0x3d375d(0x40ee)](_0x282c13,_0x4f8a99,_0x4db588,_0x30a069,_0x52e841){const _0x241ec2=_0x3d375d;var _0x239dc7=_0x282c13;if(this[_0x241ec2(0x87d)]&&this[_0x241ec2(0xf0f)](this[_0x241ec2(0x87d)]),this[_0x241ec2(0x87d)]=_0x282c13,_0x4f8a99)throw new Error(_0x241ec2(0x29b4));if(_0x4db588||_0x30a069)throw new Error(_0x241ec2(0x35a3));_0x239dc7['_framebufferDepthStencil']?this['_bindUnboundFramebuffer'](_0x239dc7[_0x241ec2(0x405b)]):this['_bindUnboundFramebuffer'](_0x239dc7[_0x241ec2(0x556)]);}[_0x3d375d(0xf0f)](_0x575bb4,_0x5eae84=0x0,_0x20dc20){const _0x435f45=_0x3d375d;this[_0x435f45(0x87d)]=null,_0x20dc20&&_0x20dc20(),this[_0x435f45(0x41e1)](null);}[_0x3d375d(0x245a)](_0x59e245){const _0x5ea2d6=_0x3d375d;return this[_0x5ea2d6(0x3e85)](_0x59e245,!0x0);}['updateDynamicIndexBuffer'](_0x269ec7,_0x50376e,_0x42b9a1=0x0){const _0x10e51e=_0x3d375d,_0x51893c=_0x269ec7;_0x269ec7=this[_0x10e51e(0x129f)](_0x50376e),(_0x51893c[_0x10e51e(0xeb0)]=0x4===_0x269ec7[_0x10e51e(0xc1e)],this['_engine'][_0x10e51e(0x1158)](_0x51893c['nativeIndexBuffer'],_0x269ec7[_0x10e51e(0xa27)],_0x269ec7[_0x10e51e(0x96e)],_0x269ec7[_0x10e51e(0x1326)],_0x42b9a1));}[_0x3d375d(0x12da)](_0x17fa6c,_0x3d82f5,_0xfe2a16,_0xd67881){const _0x2c15a0=_0x3d375d;_0x3d82f5=ArrayBuffer[_0x2c15a0(0x382)](_0x3d82f5)?_0x3d82f5:new Float32Array(_0x3d82f5),this[_0x2c15a0(0x39f7)][_0x2c15a0(0x12da)](_0x17fa6c[_0x2c15a0(0x2078)],_0x3d82f5[_0x2c15a0(0xa27)],_0x3d82f5[_0x2c15a0(0x96e)]+(null!=_0xfe2a16?_0xfe2a16:0x0),null!=_0xd67881?_0xd67881:_0x3d82f5['byteLength']);}[_0x3d375d(0x1cce)](_0x2c9f12,_0x32be4f,_0x5ddf85=0x0,_0x4e752=!0x1){const _0x371d6b=_0x3d375d;var _0x39c2ef=this[_0x371d6b(0x225d)][_0x2c9f12];if(!_0x39c2ef)return!0x1;if(!_0x32be4f)return null!=this['_boundTexturesCache'][_0x2c9f12]&&(this[_0x371d6b(0x359b)]=_0x2c9f12,this[_0x371d6b(0x237c)][_0x2c9f12]=null),!0x1;if(_0x32be4f['video'])this[_0x371d6b(0x359b)]=_0x2c9f12,_0x32be4f['update']();else{if(_0x32be4f[_0x371d6b(0x200)]===_0xfcb813['g'][_0x371d6b(0x16a2)])return _0x32be4f[_0x371d6b(0xdfe)](),!0x1;}return _0x4e752=_0x4e752?_0x32be4f[_0x371d6b(0x20ba)]:_0x32be4f['isReady']()?_0x32be4f[_0x371d6b(0x6a5)]():_0x32be4f[_0x371d6b(0x1d8c)]?this[_0x371d6b(0x291e)]:_0x32be4f[_0x371d6b(0x3314)]?this[_0x371d6b(0x4664)]:_0x32be4f[_0x371d6b(0x3055)]?this[_0x371d6b(0x1dcd)]:this[_0x371d6b(0xbba)],this[_0x371d6b(0x359b)]=_0x2c9f12,!(!_0x4e752||!_0x4e752[_0x371d6b(0xc11)]||(this[_0x371d6b(0x1038)](_0x4e752[_0x371d6b(0xc11)][_0x371d6b(0x3379)],this[_0x371d6b(0x2f6f)](_0x32be4f[_0x371d6b(0x322d)]),this[_0x371d6b(0x2f6f)](_0x32be4f[_0x371d6b(0x164e)]),this['_getAddressMode'](_0x32be4f[_0x371d6b(0x37aa)])),this[_0x371d6b(0x3e62)](_0x32be4f),this[_0x371d6b(0x2f8d)](_0x39c2ef,_0x4e752[_0x371d6b(0xc11)][_0x371d6b(0x3379)]),0x0));}[_0x3d375d(0x181e)](_0x534418,_0xacbe){const _0x3d9c66=_0x3d375d;this['_commandBufferEncoder'][_0x3d9c66(0x25f4)](_native[_0x3d9c66(0x12e5)]['COMMAND_SETTEXTURESAMPLING']),this['_commandBufferEncoder'][_0x3d9c66(0x36b6)](_0x534418),this['_commandBufferEncoder'][_0x3d9c66(0x13ba)](_0xacbe),this['_commandBufferEncoder']['finishEncodingCommand']();}[_0x3d375d(0x1038)](_0x4827c9,_0xf6a7da,_0x4647b0,_0x4fa412){const _0x2a0cd0=_0x3d375d;this['_commandBufferEncoder'][_0x2a0cd0(0x25f4)](_native[_0x2a0cd0(0x12e5)][_0x2a0cd0(0x416d)]),this['_commandBufferEncoder']['encodeCommandArgAsNativeData'](_0x4827c9),this[_0x2a0cd0(0x1361)][_0x2a0cd0(0x13ba)](_0xf6a7da),this[_0x2a0cd0(0x1361)]['encodeCommandArgAsUInt32'](_0x4647b0),this[_0x2a0cd0(0x1361)]['encodeCommandArgAsUInt32'](_0x4fa412),this[_0x2a0cd0(0x1361)][_0x2a0cd0(0x14e0)]();}[_0x3d375d(0x2f8d)](_0x521131,_0x222228){const _0x3e1de6=_0x3d375d;this[_0x3e1de6(0x1361)]['startEncodingCommand'](_native[_0x3e1de6(0x12e5)][_0x3e1de6(0x8f7)]),this['_commandBufferEncoder']['encodeCommandArgAsNativeData'](_0x521131),this[_0x3e1de6(0x1361)][_0x3e1de6(0x36b6)](_0x222228),this[_0x3e1de6(0x1361)][_0x3e1de6(0x14e0)]();}[_0x3d375d(0x3e62)](_0xd8b974){const _0x1dc5ce=_0x3d375d,_0x10e868=_0xd8b974[_0x1dc5ce(0x6a5)]();_0xd8b974=_0xd8b974[_0x1dc5ce(0x317d)],_0x10e868&&_0x10e868[_0x1dc5ce(0xc11)]&&_0x10e868['_cachedAnisotropicFilteringLevel']!==_0xd8b974&&(this[_0x1dc5ce(0x1361)]['startEncodingCommand'](_native[_0x1dc5ce(0x12e5)][_0x1dc5ce(0x133d)]),this[_0x1dc5ce(0x1361)][_0x1dc5ce(0x36b6)](_0x10e868[_0x1dc5ce(0xc11)][_0x1dc5ce(0x3379)]),this['_commandBufferEncoder'][_0x1dc5ce(0x13ba)](_0xd8b974),this[_0x1dc5ce(0x1361)][_0x1dc5ce(0x14e0)](),_0x10e868[_0x1dc5ce(0xd7c)]=_0xd8b974);}[_0x3d375d(0x2f6f)](_0x3e0792){const _0x314dac=_0x3d375d;switch(_0x3e0792){case _0xfcb813['g']['TEXTURE_WRAP_ADDRESSMODE']:return _native[_0x314dac(0x12e5)][_0x314dac(0x160e)];case _0xfcb813['g']['TEXTURE_CLAMP_ADDRESSMODE']:return _native['Engine']['ADDRESS_MODE_CLAMP'];case _0xfcb813['g']['TEXTURE_MIRROR_ADDRESSMODE']:return _native[_0x314dac(0x12e5)]['ADDRESS_MODE_MIRROR'];default:throw new Error(_0x314dac(0xb14)+_0x3e0792+'.');}}['_bindTexture'](_0x4f7526,_0x411c6e){const _0x2a3db4=_0x3d375d;_0x4f7526=this[_0x2a3db4(0x225d)][_0x4f7526],_0x4f7526&&_0x411c6e&&_0x411c6e[_0x2a3db4(0xc11)]&&(_0x411c6e=_0x411c6e[_0x2a3db4(0xc11)][_0x2a3db4(0x3379)],this[_0x2a3db4(0x2f8d)](_0x4f7526,_0x411c6e));}[_0x3d375d(0x3603)](_0x38acd6){const _0x2773a9=_0x3d375d;_0x38acd6['nativeIndexBuffer']&&(this[_0x2773a9(0x1361)][_0x2773a9(0x25f4)](_native[_0x2773a9(0x12e5)][_0x2773a9(0x2ae3)]),this['_commandBufferEncoder'][_0x2773a9(0x36b6)](_0x38acd6[_0x2773a9(0x43d1)]),this[_0x2773a9(0x1361)]['finishEncodingCommand'](),delete _0x38acd6[_0x2773a9(0x43d1)]),_0x38acd6[_0x2773a9(0x2078)]&&(this[_0x2773a9(0x1361)][_0x2773a9(0x25f4)](_native[_0x2773a9(0x12e5)]['COMMAND_DELETEVERTEXBUFFER']),this[_0x2773a9(0x1361)][_0x2773a9(0x36b6)](_0x38acd6['nativeVertexBuffer']),this[_0x2773a9(0x1361)]['finishEncodingCommand'](),delete _0x38acd6[_0x2773a9(0x2078)]);}[_0x3d375d(0x21a0)](_0x192fea,_0x53204c){const _0x534821=_0x3d375d;if(!_native[_0x534821(0x1582)])throw new Error(_0x534821(0x2655));const _0xcac0e3=new _native[(_0x534821(0x1582))]();return _0xcac0e3[_0x534821(0x3361)]=_0x192fea,_0xcac0e3[_0x534821(0x2a21)]=_0x53204c,_0xcac0e3;}[_0x3d375d(0x173e)](){const _0x27faff=_0x3d375d;if(_native[_0x27faff(0x1582)])return new _native[(_0x27faff(0x3a00))]();throw new Error(_0x27faff(0x2655));}[_0x3d375d(0x618)](_0x4e6e29,_0x423a46,_0x1644d0,_0x195218,_0x447a7a,_0x20b3f1,_0x1455a0=0x0,_0x520dc8,_0x1fe456){const _0x341a27=_0x3d375d;throw new Error(_0x341a27(0x11ed));}['_uploadCompressedDataToTextureDirectly'](_0x3306f2,_0x46739a,_0x57e9a3,_0x17b056,_0x3f74b4,_0x571fe9=0x0,_0x52d7f5){const _0xa0b372=_0x3d375d;throw new Error(_0xa0b372(0x433e));}[_0x3d375d(0x173c)](_0x3b2709,_0x2f53a5,_0x129f56=0x0,_0x51ff2c){const _0x32854a=_0x3d375d;throw new Error(_0x32854a(0x2ec9));}[_0x3d375d(0x2e9e)](_0x342019,_0x4bf4d7,_0xc72578=0x0,_0x8e6ec9){const _0x5127c0=_0x3d375d;throw new Error(_0x5127c0(0x6c3));}[_0x3d375d(0x280f)](_0x3b9a95,_0x2defc2,_0x1bd478=0x0,_0x37eba9){throw new Error('_uploadArrayBufferViewToTexture\x20not\x20implemented.');}[_0x3d375d(0x4607)](_0x26417e){const _0x1ef741=_0x3d375d;switch(_0x26417e){case _0xfcb813['g'][_0x1ef741(0x38e8)]:return _native[_0x1ef741(0x12e5)][_0x1ef741(0x38e8)];case _0xfcb813['g'][_0x1ef741(0x1c78)]:return _native[_0x1ef741(0x12e5)][_0x1ef741(0x1c78)];case _0xfcb813['g'][_0x1ef741(0x26c3)]:return _native[_0x1ef741(0x12e5)][_0x1ef741(0x26c3)];case _0xfcb813['g'][_0x1ef741(0x926)]:return _native[_0x1ef741(0x12e5)]['TEXTURE_NEAREST_NEAREST_MIPNEAREST'];case _0xfcb813['g']['TEXTURE_NEAREST_LINEAR_MIPNEAREST']:return _native[_0x1ef741(0x12e5)][_0x1ef741(0x1d8e)];case _0xfcb813['g'][_0x1ef741(0x1cfc)]:return _native[_0x1ef741(0x12e5)][_0x1ef741(0x1cfc)];case _0xfcb813['g'][_0x1ef741(0x2d82)]:return _native[_0x1ef741(0x12e5)][_0x1ef741(0x2d82)];case _0xfcb813['g'][_0x1ef741(0x1be)]:return _native[_0x1ef741(0x12e5)]['TEXTURE_NEAREST_NEAREST_MIPLINEAR'];case _0xfcb813['g']['TEXTURE_LINEAR_NEAREST_MIPNEAREST']:return _native['Engine'][_0x1ef741(0x16eb)];case _0xfcb813['g'][_0x1ef741(0xa1b)]:return _native[_0x1ef741(0x12e5)][_0x1ef741(0xa1b)];case _0xfcb813['g'][_0x1ef741(0x3d68)]:return _native[_0x1ef741(0x12e5)][_0x1ef741(0x3d68)];case _0xfcb813['g'][_0x1ef741(0x30fc)]:return _native[_0x1ef741(0x12e5)][_0x1ef741(0x30fc)];default:throw new Error(_0x1ef741(0xef4)+_0x26417e+'.');}}[_0x3d375d(0x1644)](_0x2150ee){const _0x3b7f1a=_0x3d375d;switch(_0x2150ee){case _0xfcb813['g']['LESS']:return _native[_0x3b7f1a(0x12e5)]['STENCIL_TEST_LESS'];case _0xfcb813['g'][_0x3b7f1a(0x25ce)]:return _native[_0x3b7f1a(0x12e5)]['STENCIL_TEST_LEQUAL'];case _0xfcb813['g']['EQUAL']:return _native[_0x3b7f1a(0x12e5)][_0x3b7f1a(0x13fc)];case _0xfcb813['g'][_0x3b7f1a(0x1f33)]:return _native[_0x3b7f1a(0x12e5)][_0x3b7f1a(0x1420)];case _0xfcb813['g'][_0x3b7f1a(0x301)]:return _native[_0x3b7f1a(0x12e5)]['STENCIL_TEST_GREATER'];case _0xfcb813['g'][_0x3b7f1a(0x737)]:return _native[_0x3b7f1a(0x12e5)][_0x3b7f1a(0x2ac6)];case _0xfcb813['g'][_0x3b7f1a(0x2b81)]:return _native['Engine']['STENCIL_TEST_NEVER'];case _0xfcb813['g'][_0x3b7f1a(0x3d90)]:return _native['Engine'][_0x3b7f1a(0x4c4)];default:throw new Error(_0x3b7f1a(0x329f)+_0x2150ee+'.');}}['_getStencilOpFail'](_0x13cf2a){const _0x11c1e4=_0x3d375d;switch(_0x13cf2a){case _0xfcb813['g']['KEEP']:return _native['Engine'][_0x11c1e4(0x21be)];case _0xfcb813['g'][_0x11c1e4(0x1de3)]:return _native[_0x11c1e4(0x12e5)][_0x11c1e4(0x1253)];case _0xfcb813['g'][_0x11c1e4(0x1f4c)]:return _native['Engine'][_0x11c1e4(0x1b7f)];case _0xfcb813['g'][_0x11c1e4(0x341a)]:return _native[_0x11c1e4(0x12e5)]['STENCIL_OP_FAIL_S_INCR'];case _0xfcb813['g'][_0x11c1e4(0x3fea)]:return _native[_0x11c1e4(0x12e5)]['STENCIL_OP_FAIL_S_DECR'];case _0xfcb813['g'][_0x11c1e4(0x2a0a)]:return _native['Engine']['STENCIL_OP_FAIL_S_INVERT'];case _0xfcb813['g'][_0x11c1e4(0x3a70)]:return _native[_0x11c1e4(0x12e5)][_0x11c1e4(0x178d)];case _0xfcb813['g'][_0x11c1e4(0xa05)]:return _native['Engine']['STENCIL_OP_FAIL_S_DECRSAT'];default:throw new Error('Unsupported\x20stencil\x20OpFail\x20mode:\x20'+_0x13cf2a+'.');}}[_0x3d375d(0xd45)](_0x5e372e){const _0x452ed7=_0x3d375d;switch(_0x5e372e){case _0xfcb813['g']['KEEP']:return _native[_0x452ed7(0x12e5)][_0x452ed7(0x37cf)];case _0xfcb813['g']['ZERO']:return _native['Engine'][_0x452ed7(0x1854)];case _0xfcb813['g']['REPLACE']:return _native[_0x452ed7(0x12e5)][_0x452ed7(0x14c6)];case _0xfcb813['g']['INCR']:return _native['Engine'][_0x452ed7(0x26c)];case _0xfcb813['g'][_0x452ed7(0x3fea)]:return _native[_0x452ed7(0x12e5)][_0x452ed7(0xcf1)];case _0xfcb813['g'][_0x452ed7(0x2a0a)]:return _native[_0x452ed7(0x12e5)][_0x452ed7(0x233)];case _0xfcb813['g'][_0x452ed7(0x3a70)]:return _native['Engine']['STENCIL_OP_FAIL_Z_INCRSAT'];case _0xfcb813['g'][_0x452ed7(0xa05)]:return _native[_0x452ed7(0x12e5)][_0x452ed7(0x325c)];default:throw new Error(_0x452ed7(0x3da2)+_0x5e372e+'.');}}[_0x3d375d(0x2c91)](_0x3aede4){const _0x9c4dda=_0x3d375d;switch(_0x3aede4){case _0xfcb813['g']['KEEP']:return _native[_0x9c4dda(0x12e5)][_0x9c4dda(0x3ca6)];case _0xfcb813['g'][_0x9c4dda(0x1de3)]:return _native['Engine']['STENCIL_OP_PASS_Z_ZERO'];case _0xfcb813['g']['REPLACE']:return _native['Engine'][_0x9c4dda(0x4803)];case _0xfcb813['g']['INCR']:return _native[_0x9c4dda(0x12e5)]['STENCIL_OP_PASS_Z_INCR'];case _0xfcb813['g'][_0x9c4dda(0x3fea)]:return _native[_0x9c4dda(0x12e5)]['STENCIL_OP_PASS_Z_DECR'];case _0xfcb813['g'][_0x9c4dda(0x2a0a)]:return _native[_0x9c4dda(0x12e5)]['STENCIL_OP_PASS_Z_INVERT'];case _0xfcb813['g'][_0x9c4dda(0x3a70)]:return _native['Engine'][_0x9c4dda(0x4be)];case _0xfcb813['g'][_0x9c4dda(0xa05)]:return _native[_0x9c4dda(0x12e5)][_0x9c4dda(0x47d7)];default:throw new Error(_0x9c4dda(0x3cdb)+_0x3aede4+'.');}}[_0x3d375d(0x1266)](_0x35efcf,_0x4916de){const _0x4d0f4f=_0x3d375d;if(_0x35efcf==_0xfcb813['g'][_0x4d0f4f(0x25c7)]&&_0x4916de==_0xfcb813['g'][_0x4d0f4f(0xa51)])return _native[_0x4d0f4f(0x12e5)]['TEXTURE_FORMAT_RGB8'];if(_0x35efcf==_0xfcb813['g'][_0x4d0f4f(0xf1a)]&&_0x4916de==_0xfcb813['g'][_0x4d0f4f(0xa51)])return _native['Engine'][_0x4d0f4f(0x2b4c)];if(_0x35efcf==_0xfcb813['g'][_0x4d0f4f(0xf1a)]&&_0x4916de==_0xfcb813['g'][_0x4d0f4f(0x1a7d)])return _native[_0x4d0f4f(0x12e5)][_0x4d0f4f(0x2ef7)];if(_0x35efcf==_0xfcb813['g'][_0x4d0f4f(0xf1a)]&&_0x4916de==_0xfcb813['g'][_0x4d0f4f(0x28ba)])return _native[_0x4d0f4f(0x12e5)]['TEXTURE_FORMAT_RGBA32F'];throw new _0x4e4b24['LH'](_0x4d0f4f(0x3407)+_0x35efcf+_0x4d0f4f(0x3591)+_0x4916de+'.',_0x4e4b24['SM'][_0x4d0f4f(0x3cb1)]);}[_0x3d375d(0x3277)](_0x47d1d0){const _0x53c060=_0x3d375d;switch(_0x47d1d0){case _0xfcb813['g'][_0x53c060(0x16a8)]:return _native[_0x53c060(0x12e5)][_0x53c060(0x16a8)];case _0xfcb813['g'][_0x53c060(0x2958)]:return _native[_0x53c060(0x12e5)]['ALPHA_ADD'];case _0xfcb813['g'][_0x53c060(0x3d9a)]:return _native[_0x53c060(0x12e5)][_0x53c060(0x3d9a)];case _0xfcb813['g']['ALPHA_SUBTRACT']:return _native[_0x53c060(0x12e5)][_0x53c060(0x466)];case _0xfcb813['g'][_0x53c060(0x1655)]:return _native[_0x53c060(0x12e5)]['ALPHA_MULTIPLY'];case _0xfcb813['g'][_0x53c060(0x481c)]:return _native['Engine'][_0x53c060(0x481c)];case _0xfcb813['g'][_0x53c060(0x27da)]:return _native[_0x53c060(0x12e5)][_0x53c060(0x27da)];case _0xfcb813['g'][_0x53c060(0x231e)]:return _native['Engine']['ALPHA_PREMULTIPLIED'];case _0xfcb813['g']['ALPHA_PREMULTIPLIED_PORTERDUFF']:return _native[_0x53c060(0x12e5)][_0x53c060(0x2067)];case _0xfcb813['g']['ALPHA_INTERPOLATE']:return _native[_0x53c060(0x12e5)][_0x53c060(0x3eb7)];case _0xfcb813['g'][_0x53c060(0x2966)]:return _native[_0x53c060(0x12e5)]['ALPHA_SCREENMODE'];default:throw new Error(_0x53c060(0x1fa0)+_0x47d1d0+'.');}}[_0x3d375d(0x4703)](_0x3f0e05){const _0x24d535=_0x3d375d;switch(_0x3f0e05){case _0x1f4ae8['o']['BYTE']:return _native['Engine'][_0x24d535(0x43e5)];case _0x1f4ae8['o'][_0x24d535(0x1d78)]:return _native[_0x24d535(0x12e5)][_0x24d535(0x15a9)];case _0x1f4ae8['o'][_0x24d535(0x3e79)]:return _native[_0x24d535(0x12e5)][_0x24d535(0x51a)];case _0x1f4ae8['o']['UNSIGNED_SHORT']:return _native[_0x24d535(0x12e5)][_0x24d535(0x3b80)];case _0x1f4ae8['o']['FLOAT']:return _native[_0x24d535(0x12e5)][_0x24d535(0x1f4b)];default:throw new Error('Unsupported\x20attribute\x20type:\x20'+_0x3f0e05+'.');}}[_0x3d375d(0x25e)](_0x4620f1){return{'ascent':0x0,'height':0x0,'descent':0x0};}[_0x3d375d(0x2bc2)](_0x33bdcf,_0x3dfac0,_0x5d1c68,_0x56e453,_0x14b0a9,_0x226001,_0x388677,_0x34883c,_0xe4945f,_0x3742b2){const _0x282a9f=_0x3d375d;if(void 0x0!==_0x56e453&&-0x1!==_0x56e453)throw new Error(_0x282a9f(0x2ab6)+_0x56e453+'.');return this[_0x282a9f(0x39f7)]['readTexture'](null==(_0x56e453=_0x33bdcf[_0x282a9f(0xc11)])?void 0x0:_0x56e453[_0x282a9f(0x3379)],null!=_0x14b0a9?_0x14b0a9:0x0,null!=_0xe4945f?_0xe4945f:0x0,null!=_0x3742b2?_0x3742b2:0x0,_0x3dfac0,_0x5d1c68,null!=(_0x33bdcf=null==_0x226001?void 0x0:_0x226001['buffer'])?_0x33bdcf:null,null!=(_0x56e453=null==_0x226001?void 0x0:_0x226001[_0x282a9f(0x96e)])?_0x56e453:0x0,null!=(_0x14b0a9=null==_0x226001?void 0x0:_0x226001[_0x282a9f(0x1326)])?_0x14b0a9:0x0)[_0x282a9f(0x24f9)](_0x1b5fc6=>_0x226001=_0x226001||new Uint8Array(_0x1b5fc6));}}_0xacad1e['PROTOCOL_VERSION']=0x8,_0xacad1e[_0x3d375d(0x1330)]=function(){const _0x4e1172=_0x3d375d;return new(_native[(_0x4e1172(0x1097))][(_0x4e1172(0x1d54))]?_0x41da3a:_0x1e8b07)();};class _0x41da3a extends _0x1e8b07{constructor(){super();}[_0x3d375d(0x106a)](_0xe4ff28){const _0x2855db=_0x3d375d;super[_0x2855db(0x106a)](_native[_0x2855db(0x1097)]['VALIDATION_UINT_32']),super[_0x2855db(0x106a)](_0xe4ff28);}[_0x3d375d(0x3c9)](_0x928181){const _0x3bfd5f=_0x3d375d;super[_0x3bfd5f(0x106a)](_native['NativeDataStream'][_0x3bfd5f(0x34ef)]),super[_0x3bfd5f(0x3c9)](_0x928181);}[_0x3d375d(0x148b)](_0x2a7bbc){const _0x45623c=_0x3d375d;super[_0x45623c(0x106a)](_native[_0x45623c(0x1097)]['VALIDATION_FLOAT_32']),super[_0x45623c(0x148b)](_0x2a7bbc);}[_0x3d375d(0x3e47)](_0x1c2f6e){const _0x1ce72c=_0x3d375d;super[_0x1ce72c(0x106a)](_native[_0x1ce72c(0x1097)]['VALIDATION_UINT_32_ARRAY']),super[_0x1ce72c(0x3e47)](_0x1c2f6e);}[_0x3d375d(0xfdb)](_0x2c8653){const _0x35aa0c=_0x3d375d;super[_0x35aa0c(0x106a)](_native[_0x35aa0c(0x1097)]['VALIDATION_INT_32_ARRAY']),super['writeInt32Array'](_0x2c8653);}['writeFloat32Array'](_0x33649c){const _0x1bb445=_0x3d375d;super[_0x1bb445(0x106a)](_native[_0x1bb445(0x1097)][_0x1bb445(0x2fe4)]),super[_0x1bb445(0x2436)](_0x33649c);}[_0x3d375d(0x9b7)](_0x5f1fad){const _0x4efb76=_0x3d375d;super[_0x4efb76(0x106a)](_native[_0x4efb76(0x1097)][_0x4efb76(0x45b4)]),super['writeNativeData'](_0x5f1fad);}['writeBoolean'](_0x515002){const _0x18fbaf=_0x3d375d;super[_0x18fbaf(0x106a)](_native['NativeDataStream'][_0x18fbaf(0x1a36)]),super[_0x18fbaf(0x1eb7)](_0x515002);}}_0x4b49d2(0x15e6f);var _0x5b7eaf=_0x4b49d2(0x2df4),_0x49891a=_0x4b49d2(0x89a1),_0x5cce7b=_0x4b49d2(0x9957),_0x470b99=_0x4b49d2(0x16c35),_0x51dbaa=_0x4b49d2(0x9683),_0x59d17a=_0x4b49d2(0x11454),_0x3c342d=_0x4b49d2(0x14e86),_0x390a52=_0x4b49d2(0x104f7),_0x4effb8=_0x4b49d2(0x1144e);class _0x633cc0{static[_0x3d375d(0x3547)](_0x3d2ae9,_0x48c36c){const _0x12f378=_0x3d375d;return _0x5cce7b['f'][_0x12f378(0x866)][_0x12f378(0x24f9)](_0x7efdb1=>_0x7efdb1?_0x5cce7b['f'][_0x12f378(0x3547)](_0x3d2ae9,_0x48c36c):_0x358513['D'][_0x12f378(0x2f9f)]?new Promise(_0x5e9f5a=>{_0x5e9f5a(new _0x358513['D'](_0x3d2ae9,void 0x0,_0x48c36c));}):new Promise(_0x56b158=>{_0x56b158(new _0x10032d(_0x48c36c));}));}}var _0x37f159=_0x4b49d2(0x17a92);class _0x4962c5{}_0x4962c5[_0x3d375d(0x21ab)]=0x1,_0x4962c5[_0x3d375d(0x1794)]=0x2,_0x4962c5['PASTE']=0x3;class _0x5b0534{constructor(_0x1fd46b,_0x1e9097){const _0x184af4=_0x3d375d;this[_0x184af4(0x24b3)]=_0x1fd46b,this[_0x184af4(0x44d)]=_0x1e9097;}static[_0x3d375d(0x13a0)](_0x383742){const _0x48ba2b=_0x3d375d;switch(_0x383742){case 0x43:return _0x4962c5[_0x48ba2b(0x21ab)];case 0x56:return _0x4962c5['PASTE'];case 0x58:return _0x4962c5[_0x48ba2b(0x1794)];default:return-0x1;}}}class _0x583e86 extends _0x420e16{constructor(_0x5c0977){const _0x45d825=_0x3d375d;super(_0x5c0977),this[_0x45d825(0x30c3)]=_0x1c95bc[_0x45d825(0x3365)];}[_0x3d375d(0x40f7)](_0x3f73aa,_0x37d2b1){const _0x16c86c=_0x3d375d;_0x3c70ad[_0x16c86c(0x147d)]('',_0x583e86[_0x16c86c(0x2d29)],_0x583e86['MODEL_FILENAME'],_0x3f73aa,_0x1e1083=>{this['_defaultModel']=_0x1e1083[0x1],this['attachToMesh'](this['_defaultModel']),_0x37d2b1&&_0x37d2b1(this['_defaultModel']);});}[_0x3d375d(0x279a)](_0x7b3c82,_0x47d725){const _0x4278f5=_0x3d375d;if(0x0===_0x7b3c82){const _0x43eda5=this[_0x4278f5(0x3cbd)];_0x43eda5&&_0x43eda5[_0x4278f5(0x360b)](_0x47d725);}else _0x3e99f3['Y'][_0x4278f5(0x3fce)](_0x4278f5(0x2568)+_0x7b3c82);}}_0x583e86[_0x3d375d(0x2d29)]=_0x3d375d(0x1040),_0x583e86[_0x3d375d(0x2f6d)]=_0x3d375d(0xb1e),_0x583e86['GAMEPAD_ID_PREFIX']=_0x3d375d(0xdae),_0x2d353f[_0x3d375d(0x14ea)]['push']({'canCreate':_0xcc92ec=>0x0===_0xcc92ec['id']['indexOf'](_0x583e86['GAMEPAD_ID_PREFIX']),'create':_0x1b6d33=>new _0x583e86(_0x1b6d33)});class _0x41fcac extends _0x420e16{constructor(_0xd5059f){const _0x6bf647=_0x3d375d;super(_0xd5059f),this[_0x6bf647(0x2c3d)]=[_0x6bf647(0x18cb),_0x6bf647(0x3cbd)],this['controllerType']=_0x1c95bc[_0x6bf647(0x47e1)],this[_0x6bf647(0x2194)]=new _0x5169b0['P'](_0x6bf647(0x330a)==this[_0x6bf647(0x3a07)]?-0.15:0.15,-0.5,0.25),this[_0x6bf647(0x31b3)](this[_0x6bf647(0x2194)]);}[_0x3d375d(0x40f7)](_0x16f60a,_0x44da7a){const _0x2dd279=_0x3d375d;_0x3c70ad[_0x2dd279(0x147d)]('',_0x41fcac[_0x2dd279(0x2d29)],_0x41fcac[_0x2dd279(0x2f6d)],_0x16f60a,_0x14e6c9=>{const _0x222175=_0x2dd279;var _0x38b526=new _0x5de0f0['Kj']('',_0x16f60a);_0x14e6c9[0x1][_0x222175(0x27c1)]=_0x38b526,_0x14e6c9[0x1][_0x222175(0x3905)]['z']=-0.15,this['_defaultModel']=_0x38b526,this[_0x222175(0x2ee5)](this['_defaultModel']),_0x44da7a&&_0x44da7a(this[_0x222175(0x35f6)]);});}['_handleButtonChange'](_0x41c195,_0x1ee8c7){const _0x402cc7=_0x3d375d;if(_0x41c195<this[_0x402cc7(0x2c3d)]['length']){const _0x22e17b=this[this[_0x402cc7(0x2c3d)][_0x41c195]];_0x22e17b&&_0x22e17b[_0x402cc7(0x360b)](_0x1ee8c7);}}}_0x41fcac[_0x3d375d(0x2d29)]='https://controllers.babylonjs.com/generic/',_0x41fcac[_0x3d375d(0x2f6d)]=_0x3d375d(0xb1e),_0x41fcac['GAMEPAD_ID_PREFIX']=_0x3d375d(0xb70),_0x2d353f[_0x3d375d(0x14ea)]['push']({'canCreate':_0x4f4ea5=>0x0===_0x4f4ea5['id'][_0x3d375d(0x33f9)](_0x41fcac[_0x3d375d(0xf1e)])||-0x1!==_0x4f4ea5['id'][_0x3d375d(0x33f9)](_0x3d375d(0x1fe8))||-0x1!==_0x4f4ea5['id'][_0x3d375d(0x33f9)](_0x3d375d(0x2b0a)),'create':_0x577bda=>new _0x41fcac(_0x577bda)});var _0x38646c=_0x4b49d2(0x6214);class _0x2e8235 extends _0x420e16{constructor(_0x17d549){super(_0x17d549);}['initControllerMesh'](_0x703d80,_0xee45e4){const _0x368fd6=_0x3d375d;_0x3c70ad[_0x368fd6(0x147d)]('',_0x2e8235['MODEL_BASE_URL'],_0x2e8235['MODEL_FILENAME'],_0x703d80,_0x563932=>{const _0x27bb0e=_0x368fd6;this[_0x27bb0e(0x35f6)]=_0x563932[0x1],this[_0x27bb0e(0x2ee5)](this[_0x27bb0e(0x35f6)]),_0xee45e4&&_0xee45e4(this['_defaultModel']);});}[_0x3d375d(0x279a)](_0xc031b4,_0x4975d1){const _0x43ba9f=_0x3d375d;_0x38646c[_0x43ba9f(0x2421)](_0x43ba9f(0x3b8f)+_0xc031b4+_0x43ba9f(0x1964)),_0x38646c[_0x43ba9f(0xe85)](_0x4975d1);}}_0x2e8235[_0x3d375d(0x2d29)]=_0x3d375d(0x1040),_0x2e8235[_0x3d375d(0x2f6d)]=_0x3d375d(0xb1e),_0x2d353f[_0x3d375d(0x3cbc)]=_0x59c23d=>new _0x2e8235(_0x59c23d);class _0x113221 extends _0x420e16{constructor(_0x255322){const _0x5bf104=_0x3d375d;super(_0x255322),this['onSecondaryTriggerStateChangedObservable']=new _0x4c4c18['y$'](),this[_0x5bf104(0x224b)]=new _0x4c4c18['y$'](),this[_0x5bf104(0x30c3)]=_0x1c95bc[_0x5bf104(0xc8a)];}[_0x3d375d(0x40f7)](_0x9eb08f,_0x32713c){const _0x26a57c=_0x3d375d;var _0x27a7e8='left'===this[_0x26a57c(0x3a07)]?_0x113221[_0x26a57c(0x322e)]:_0x113221['MODEL_RIGHT_FILENAME'];_0x3c70ad[_0x26a57c(0x147d)]('',_0x113221[_0x26a57c(0x19d8)]?_0x113221[_0x26a57c(0x4167)]:_0x113221['MODEL_BASE_URL'],_0x27a7e8,_0x9eb08f,_0x1224c8=>{const _0x5ba3d6=_0x26a57c;this[_0x5ba3d6(0x35f6)]=_0x113221['_IsQuest']?_0x1224c8[0x0]:_0x1224c8[0x1],this[_0x5ba3d6(0x2ee5)](this[_0x5ba3d6(0x35f6)]),_0x32713c&&_0x32713c(this[_0x5ba3d6(0x35f6)]);});}get[_0x3d375d(0x3e3a)](){const _0x50bc5e=_0x3d375d;if('right'===this['hand'])return this[_0x50bc5e(0x3d26)];throw new Error(_0x50bc5e(0x4542));}get[_0x3d375d(0x32fa)](){const _0x5b23de=_0x3d375d;if(_0x5b23de(0x4d1)===this[_0x5b23de(0x3a07)])return this[_0x5b23de(0x13eb)];throw new Error('No\x20B\x20button\x20on\x20left\x20hand');}get['onXButtonStateChangedObservable'](){const _0x1c8ed7=_0x3d375d;if(_0x1c8ed7(0x330a)===this[_0x1c8ed7(0x3a07)])return this['onMainButtonStateChangedObservable'];throw new Error(_0x1c8ed7(0x28e1));}get[_0x3d375d(0x17b6)](){const _0x3a7869=_0x3d375d;if(_0x3a7869(0x330a)===this[_0x3a7869(0x3a07)])return this[_0x3a7869(0x13eb)];throw new Error(_0x3a7869(0x284b));}[_0x3d375d(0x279a)](_0x16dfd2,_0x2c63b0){const _0xccc837=_0x3d375d;var _0x2e7733=_0x2c63b0,_0xe268a=_0xccc837(0x4d1)===this[_0xccc837(0x3a07)]?-0x1:0x1;switch(_0x16dfd2){case 0x0:return void this[_0xccc837(0x18cb)][_0xccc837(0x360b)](_0x2e7733);case 0x1:return!_0x113221[_0xccc837(0x19d8)]&&this[_0xccc837(0x35f6)]&&(this[_0xccc837(0x35f6)]['getChildren']()[0x3][_0xccc837(0x431d)]['x']=0.2*-_0x2e7733['value'],this[_0xccc837(0x35f6)][_0xccc837(0x2529)]()[0x3][_0xccc837(0x3905)]['y']=0.005*-_0x2e7733['value'],this[_0xccc837(0x35f6)]['getChildren']()[0x3][_0xccc837(0x3905)]['z']=0.005*-_0x2e7733[_0xccc837(0x3528)]),void this[_0xccc837(0x3cbd)][_0xccc837(0x360b)](_0x2e7733);case 0x2:return!_0x113221[_0xccc837(0x19d8)]&&this[_0xccc837(0x35f6)]&&(this['_defaultModel'][_0xccc837(0x2529)]()[0x4][_0xccc837(0x3905)]['x']=_0xe268a*_0x2e7733[_0xccc837(0x3528)]*0.0035),void this[_0xccc837(0x34eb)][_0xccc837(0x360b)](_0x2e7733);case 0x3:return!_0x113221[_0xccc837(0x19d8)]&&this['_defaultModel']&&(_0x2e7733['pressed']?this['_defaultModel'][_0xccc837(0x2529)]()[0x1]['position']['y']=-0.001:this[_0xccc837(0x35f6)][_0xccc837(0x2529)]()[0x1][_0xccc837(0x3905)]['y']=0x0),void this[_0xccc837(0x3d26)][_0xccc837(0x360b)](_0x2e7733);case 0x4:return!_0x113221[_0xccc837(0x19d8)]&&this[_0xccc837(0x35f6)]&&(_0x2e7733[_0xccc837(0x4224)]?this[_0xccc837(0x35f6)][_0xccc837(0x2529)]()[0x2]['position']['y']=-0.001:this[_0xccc837(0x35f6)][_0xccc837(0x2529)]()[0x2][_0xccc837(0x3905)]['y']=0x0),void this['onSecondaryButtonStateChangedObservable'][_0xccc837(0x360b)](_0x2e7733);case 0x5:return void this['onThumbRestChangedObservable'][_0xccc837(0x360b)](_0x2e7733);}}}_0x113221[_0x3d375d(0x2d29)]=_0x3d375d(0x3cac),_0x113221[_0x3d375d(0x322e)]=_0x3d375d(0x18a1),_0x113221[_0x3d375d(0x16b5)]=_0x3d375d(0xa39),_0x113221[_0x3d375d(0x4167)]=_0x3d375d(0x1b3a),_0x113221[_0x3d375d(0x19d8)]=!0x1,_0x2d353f[_0x3d375d(0x14ea)][_0x3d375d(0x3a03)]({'canCreate':_0x4f1536=>(_0xf89305['l']['LastCreatedEngine']&&_0xf89305['l'][_0x3d375d(0x30c0)][_0x3d375d(0x25c9)]&&_0x3d375d(0x20ef)===_0xf89305['l'][_0x3d375d(0x30c0)][_0x3d375d(0x25c9)]['displayName']&&(_0x113221[_0x3d375d(0x19d8)]=!0x0),-0x1!==_0x4f1536['id']['indexOf'](_0x3d375d(0x631))),'create':_0x6f9da=>new _0x113221(_0x6f9da)});class _0x321ab5 extends _0x420e16{constructor(_0x3d3898){const _0xd857bf=_0x3d375d;super(_0x3d3898),this['controllerType']=_0x1c95bc[_0xd857bf(0x1ba2)],this['_invertLeftStickY']=!0x0;}[_0x3d375d(0x40f7)](_0x34e802,_0x1a8e3a){const _0x3fb979=_0x3d375d;_0x3c70ad[_0x3fb979(0x147d)]('',_0x321ab5[_0x3fb979(0x2d29)],_0x321ab5[_0x3fb979(0x2f6d)],_0x34e802,_0x3e1d63=>{const _0x433d3c=_0x3fb979;this[_0x433d3c(0x35f6)]=_0x3e1d63[0x1],this[_0x433d3c(0x2ee5)](this[_0x433d3c(0x35f6)]),_0x1a8e3a&&_0x1a8e3a(this[_0x433d3c(0x35f6)]);});}get[_0x3d375d(0x2875)](){return this['onMainButtonStateChangedObservable'];}get[_0x3d375d(0x32c4)](){return this['onMainButtonStateChangedObservable'];}get[_0x3d375d(0x10ae)](){return this['onSecondaryButtonStateChangedObservable'];}['_handleButtonChange'](_0x37f711,_0x11826a){const _0x204eee=_0x3d375d;var _0x131d22=_0x11826a;switch(_0x37f711){case 0x0:return void this['onPadStateChangedObservable'][_0x204eee(0x360b)](_0x131d22);case 0x1:return this[_0x204eee(0x35f6)]&&(this[_0x204eee(0x35f6)][_0x204eee(0x2529)]()[0x6][_0x204eee(0x431d)]['x']=0.15*-_0x131d22[_0x204eee(0x3528)]),void this[_0x204eee(0x3cbd)][_0x204eee(0x360b)](_0x131d22);case 0x2:return void this['onMainButtonStateChangedObservable'][_0x204eee(0x360b)](_0x131d22);case 0x3:return this['_defaultModel']&&(_0x131d22[_0x204eee(0x4224)]?this[_0x204eee(0x35f6)]['getChildren']()[0x2]['position']['y']=-0.001:this[_0x204eee(0x35f6)][_0x204eee(0x2529)]()[0x2]['position']['y']=0x0),void this[_0x204eee(0x13eb)][_0x204eee(0x360b)](_0x131d22);}}}_0x321ab5[_0x3d375d(0x2d29)]='https://controllers.babylonjs.com/vive/',_0x321ab5[_0x3d375d(0x2f6d)]=_0x3d375d(0x1cd2),_0x2d353f['_ControllerFactories'][_0x3d375d(0x3a03)]({'canCreate':_0x2bd8cd=>-0x1!==_0x2bd8cd['id'][_0x3d375d(0x1052)]()[_0x3d375d(0x33f9)](_0x3d375d(0x2a2)),'create':_0x29f1cf=>new _0x321ab5(_0x29f1cf)});class _0x872911{constructor(){const _0x1ca2aa=_0x3d375d;this[_0x1ca2aa(0x40e8)]={},this['axisMeshes']={};}}class _0xebef47 extends _0x420e16{constructor(_0x52a281){const _0x541501=_0x3d375d;super(_0x52a281),this[_0x541501(0x46f8)]={'buttons':[_0x541501(0x473b),'trigger',_0x541501(0x3b0f),_0x541501(0x24dd),_0x541501(0x36cf)],'buttonMeshNames':{'trigger':'SELECT','menu':'MENU','grip':'GRASP','thumbstick':'THUMBSTICK_PRESS','trackpad':_0x541501(0x2fa8)},'buttonObservableNames':{'trigger':_0x541501(0x3cbd),'menu':'onSecondaryButtonStateChangedObservable','grip':_0x541501(0x3d26),'thumbstick':_0x541501(0x18cb),'trackpad':_0x541501(0x17e3)},'axisMeshNames':['THUMBSTICK_X','THUMBSTICK_Y','TOUCHPAD_TOUCH_X',_0x541501(0xc27)],'pointingPoseMeshName':_0x3c17e8['POINTING_POSE']},this[_0x541501(0x17e3)]=new _0x4c4c18['y$'](),this[_0x541501(0x3c7)]=new _0x4c4c18['y$'](),this['trackpad']={'x':0x0,'y':0x0},this[_0x541501(0x30c3)]=_0x1c95bc[_0x541501(0x2648)],this[_0x541501(0x1af7)]=null;}get[_0x3d375d(0x2ef9)](){const _0x213fb6=_0x3d375d;return this[_0x213fb6(0x3cbd)];}get['onMenuButtonStateChangedObservable'](){const _0xb7566a=_0x3d375d;return this[_0xb7566a(0x13eb)];}get[_0x3d375d(0x41e4)](){const _0x4b8bcd=_0x3d375d;return this[_0x4b8bcd(0x3d26)];}get[_0x3d375d(0x2d26)](){const _0x34f540=_0x3d375d;return this[_0x34f540(0x18cb)];}get[_0x3d375d(0x45e2)](){const _0x2ef7d5=_0x3d375d;return this[_0x2ef7d5(0x17e3)];}get['onTouchpadValuesChangedObservable'](){const _0x5c1b20=_0x3d375d;return this[_0x5c1b20(0x3c7)];}['_updateTrackpad'](){const _0x13a8f6=_0x3d375d;!this['browserGamepad'][_0x13a8f6(0x38e4)]||this[_0x13a8f6(0x1073)][_0x13a8f6(0x38e4)][0x2]==this['trackpad']['x']&&this[_0x13a8f6(0x1073)][_0x13a8f6(0x38e4)][0x3]==this[_0x13a8f6(0x36cf)]['y']||(this[_0x13a8f6(0x36cf)]['x']=this['browserGamepad'][_0x13a8f6(0x38e4)][this[_0x13a8f6(0x46f8)]['axisMeshNames'][_0x13a8f6(0x33f9)](_0x13a8f6(0x38d5))],this[_0x13a8f6(0x36cf)]['y']=this[_0x13a8f6(0x1073)][_0x13a8f6(0x38e4)][this[_0x13a8f6(0x46f8)]['axisMeshNames'][_0x13a8f6(0x33f9)](_0x13a8f6(0xc27))],this[_0x13a8f6(0x3c7)][_0x13a8f6(0x360b)](this[_0x13a8f6(0x36cf)]));}['update'](){const _0x15e56f=_0x3d375d;if(super[_0x15e56f(0x2b8d)](),this[_0x15e56f(0x1073)][_0x15e56f(0x38e4)]&&(this[_0x15e56f(0x13b2)](),this[_0x15e56f(0x1af7)])){for(let _0x1b89ad=0x0;_0x1b89ad<this['_mapping'][_0x15e56f(0x1e94)][_0x15e56f(0x2500)];_0x1b89ad++)this[_0x15e56f(0x92e)](_0x1b89ad,this['browserGamepad'][_0x15e56f(0x38e4)][_0x1b89ad]);}}[_0x3d375d(0x279a)](_0x10520a,_0x135c4c){const _0x764e41=_0x3d375d;_0x10520a=this[_0x764e41(0x46f8)][_0x764e41(0x1981)][_0x10520a];if(_0x10520a){this[_0x764e41(0x13b2)]();const _0xae8dab=this[this[_0x764e41(0x46f8)][_0x764e41(0x101b)][_0x10520a]];_0xae8dab&&_0xae8dab[_0x764e41(0x360b)](_0x135c4c),this['_lerpButtonTransform'](_0x10520a,_0x135c4c[_0x764e41(0x3528)]);}}[_0x3d375d(0x2c9e)](_0x403833,_0x494275){const _0x49b6b9=_0x3d375d;this[_0x49b6b9(0x1af7)]&&(_0x403833=this[_0x49b6b9(0x1af7)][_0x49b6b9(0x40e8)][_0x403833])&&_0x403833[_0x49b6b9(0x418b)][_0x49b6b9(0x1cc6)]&&_0x403833[_0x49b6b9(0x4224)][_0x49b6b9(0x1cc6)]&&_0x403833[_0x49b6b9(0x3528)]['rotationQuaternion']&&(_0x5169b0['_f'][_0x49b6b9(0x3cb6)](_0x403833['unpressed'][_0x49b6b9(0x1cc6)],_0x403833[_0x49b6b9(0x4224)]['rotationQuaternion'],_0x494275,_0x403833[_0x49b6b9(0x3528)][_0x49b6b9(0x1cc6)]),_0x5169b0['P']['LerpToRef'](_0x403833[_0x49b6b9(0x418b)]['position'],_0x403833['pressed'][_0x49b6b9(0x3905)],_0x494275,_0x403833[_0x49b6b9(0x3528)][_0x49b6b9(0x3905)]));}[_0x3d375d(0x92e)](_0x453c0b,_0xd162a0){const _0x21b09c=_0x3d375d;this['_loadedMeshInfo']&&(_0x453c0b=this['_loadedMeshInfo'][_0x21b09c(0x2043)][_0x453c0b])&&_0x453c0b[_0x21b09c(0x1db8)][_0x21b09c(0x1cc6)]&&_0x453c0b[_0x21b09c(0x335c)][_0x21b09c(0x1cc6)]&&_0x453c0b[_0x21b09c(0x3528)][_0x21b09c(0x1cc6)]&&(_0x5169b0['_f']['SlerpToRef'](_0x453c0b['min'][_0x21b09c(0x1cc6)],_0x453c0b[_0x21b09c(0x335c)][_0x21b09c(0x1cc6)],_0xd162a0=0.5*_0xd162a0+0.5,_0x453c0b[_0x21b09c(0x3528)]['rotationQuaternion']),_0x5169b0['P'][_0x21b09c(0x1090)](_0x453c0b[_0x21b09c(0x1db8)][_0x21b09c(0x3905)],_0x453c0b[_0x21b09c(0x335c)][_0x21b09c(0x3905)],_0xd162a0,_0x453c0b['value'][_0x21b09c(0x3905)]));}['initControllerMesh'](_0x287644,_0x2443d9,_0x3cd6a4=!0x1){const _0x2e14ff=_0x3d375d;let _0x437592,_0x1b0111;if(_0x3c70ad[_0x2e14ff(0x4806)](_0x2e14ff(0x2ff5))){let _0x5571b8=_0x2e14ff(0x2e43);var _0x22c6f8;this['id']&&!_0x3cd6a4&&(_0x22c6f8=this['id'][_0x2e14ff(0x41b)](_0xebef47[_0x2e14ff(0x3892)]),_0x5571b8=_0x22c6f8&&_0x22c6f8[0x0]||_0x5571b8),_0x1b0111='left'===this[_0x2e14ff(0x3a07)]?_0xebef47[_0x2e14ff(0x322e)]:_0xebef47['MODEL_RIGHT_FILENAME'],_0x437592=_0xebef47['MODEL_BASE_URL']+_0x5571b8+'/';}else _0x3e99f3['Y'][_0x2e14ff(0x3fce)](_0x2e14ff(0x46a7)),_0x437592=_0x2e8235['MODEL_BASE_URL'],_0x1b0111=_0x2e8235['MODEL_FILENAME'];_0x3c70ad[_0x2e14ff(0x147d)]('',_0x437592,_0x1b0111,_0x287644,_0x3de7f8=>{const _0x4e256d=_0x2e14ff;this['_loadedMeshInfo']=this[_0x4e256d(0x1570)](_0x287644,_0x3de7f8),this[_0x4e256d(0x1af7)]&&(this[_0x4e256d(0x35f6)]=this[_0x4e256d(0x1af7)][_0x4e256d(0x11b9)],this[_0x4e256d(0x2ee5)](this['_defaultModel']),_0x2443d9&&_0x2443d9(this[_0x4e256d(0x35f6)]));},null,(_0x5c9370,_0x228c53)=>{const _0x21bf24=_0x2e14ff;_0x3e99f3['Y']['Log'](_0x228c53),_0x3e99f3['Y']['Warn'](_0x21bf24(0x453c)+_0x437592+_0x1b0111),_0x3cd6a4||this[_0x21bf24(0x40f7)](_0x5c9370,_0x2443d9,!0x0);});}['_processModel'](_0x4c1421,_0x1ab8b6){const _0x18384b=_0x3d375d;let _0x4d895d=null;_0x4c1421=new _0x5de0f0['Kj'](this['id']+'\x20'+this['hand'],_0x4c1421);let _0x3a6c8a=null;for(let _0x363386=0x0;_0x363386<_0x1ab8b6[_0x18384b(0x2500)];_0x363386++){const _0x46a549=_0x1ab8b6[_0x363386];if(!_0x46a549[_0x18384b(0x27c1)]){_0x46a549[_0x18384b(0x344f)]=!0x1,_0x3a6c8a=_0x46a549;break;}}return _0x3a6c8a?(_0x3a6c8a[_0x18384b(0x239e)](_0x4c1421),_0x4d895d=this[_0x18384b(0x27a3)](_0x4c1421)):_0x3e99f3['Y'][_0x18384b(0x3fce)](_0x18384b(0x25d5)),_0x4d895d;}[_0x3d375d(0x27a3)](_0x4938da){const _0x497d48=_0x3d375d,_0x986d5f=new _0x872911();let _0x460ab9;for(_0x986d5f[_0x497d48(0x11b9)]=_0x4938da,_0x986d5f[_0x497d48(0x40e8)]={},_0x986d5f[_0x497d48(0x2043)]={},_0x460ab9=0x0;_0x460ab9<this['_mapping'][_0x497d48(0x1981)][_0x497d48(0x2500)];_0x460ab9++){var _0x5bec33,_0x103f62=this['_mapping']['buttonMeshNames'][this['_mapping'][_0x497d48(0x1981)][_0x460ab9]];_0x103f62?(_0x5bec33=_0x32e610(_0x4938da,_0x103f62))?(_0x5bec33={'index':_0x460ab9,'value':_0x4ecc70(_0x5bec33,_0x497d48(0x3f88)),'pressed':_0x4ecc70(_0x5bec33,_0x497d48(0x24aa)),'unpressed':_0x4ecc70(_0x5bec33,_0x497d48(0x2394))})[_0x497d48(0x3528)]&&_0x5bec33[_0x497d48(0x4224)]&&_0x5bec33[_0x497d48(0x418b)]?_0x986d5f[_0x497d48(0x40e8)][this[_0x497d48(0x46f8)][_0x497d48(0x1981)][_0x460ab9]]=_0x5bec33:_0x3e99f3['Y']['Warn']('Missing\x20button\x20submesh\x20under\x20mesh\x20with\x20name:\x20'+_0x103f62+'(VALUE:\x20'+!!_0x5bec33[_0x497d48(0x3528)]+',\x20PRESSED:\x20'+!!_0x5bec33[_0x497d48(0x4224)]+_0x497d48(0x2bd1)+!!_0x5bec33[_0x497d48(0x418b)]+')'):_0x3e99f3['Y'][_0x497d48(0x3fce)](_0x497d48(0x1ade)+_0x103f62):_0x3e99f3['Y'][_0x497d48(0xd5b)](_0x497d48(0x4808)+_0x460ab9+'\x20with\x20mapped\x20name:\x20'+this[_0x497d48(0x46f8)][_0x497d48(0x1981)][_0x460ab9]);}for(_0x460ab9=0x0;_0x460ab9<this[_0x497d48(0x46f8)]['axisMeshNames'][_0x497d48(0x2500)];_0x460ab9++){var _0x54af81,_0xa00999=this['_mapping'][_0x497d48(0x1e94)][_0x460ab9];_0xa00999?(_0x54af81=_0x32e610(_0x4938da,_0xa00999))?(_0x54af81={'index':_0x460ab9,'value':_0x4ecc70(_0x54af81,'VALUE'),'min':_0x4ecc70(_0x54af81,_0x497d48(0x37ae)),'max':_0x4ecc70(_0x54af81,_0x497d48(0x41c3))})['value']&&_0x54af81[_0x497d48(0x1db8)]&&_0x54af81[_0x497d48(0x335c)]?_0x986d5f[_0x497d48(0x2043)][_0x460ab9]=_0x54af81:_0x3e99f3['Y'][_0x497d48(0x3fce)](_0x497d48(0x4056)+_0xa00999+_0x497d48(0x474d)+!!_0x54af81[_0x497d48(0x3528)]+_0x497d48(0x671)+!!_0x54af81[_0x497d48(0x1db8)]+',\x20MAX:'+!!_0x54af81[_0x497d48(0x335c)]+')'):_0x3e99f3['Y']['Warn'](_0x497d48(0x2583)+_0xa00999):_0x3e99f3['Y'][_0x497d48(0xd5b)]('Skipping\x20unknown\x20axis\x20at\x20index:\x20'+_0x460ab9);}return _0x986d5f['pointingPoseNode']=_0x32e610(_0x4938da,this[_0x497d48(0x46f8)][_0x497d48(0x8ee)]),_0x986d5f[_0x497d48(0x1c12)]?this[_0x497d48(0xb51)]=_0x986d5f[_0x497d48(0x1c12)]:_0x3e99f3['Y']['Warn'](_0x497d48(0x3d72)+this[_0x497d48(0x46f8)][_0x497d48(0x8ee)]),_0x986d5f;function _0x32e610(_0x53c76f,_0x580b73){const _0x35b033=_0x497d48;return _0x53c76f['getChildren'](_0x17ef68=>_0x17ef68[_0x35b033(0x1bff)]===_0x580b73,!0x1)[0x0];}function _0x4ecc70(_0x5f0881,_0x3b0dc9){const _0x3282a3=_0x497d48;return _0x5f0881[_0x3282a3(0x2529)](_0x487a94=>_0x487a94[_0x3282a3(0x1bff)]==_0x3b0dc9,!0x0)[0x0];}}[_0x3d375d(0x3ed2)](_0x55d753=0x64){const _0x37c123=_0x3d375d;if(!this[_0x37c123(0x1af7)]||!this['_loadedMeshInfo'][_0x37c123(0x1c12)])return super[_0x37c123(0x3ed2)](_0x55d753);const _0x465efd=this[_0x37c123(0x1af7)]['pointingPoseNode'][_0x37c123(0x35f2)]();var _0x43bf0f=_0x465efd[_0x37c123(0x141b)](),_0xc6e090=new _0x5169b0['P'](0x0,0x0,-0x1),_0xc6e090=_0x5169b0['P']['TransformNormal'](_0xc6e090,_0x465efd),_0xc6e090=_0x5169b0['P'][_0x37c123(0x13b1)](_0xc6e090);return new _0xbca118(_0x43bf0f,_0xc6e090,_0x55d753);}[_0x3d375d(0x17ec)](){const _0x392b0c=_0x3d375d;super[_0x392b0c(0x17ec)](),this[_0x392b0c(0x17e3)][_0x392b0c(0x3c30)](),this[_0x392b0c(0x3c7)][_0x392b0c(0x3c30)]();}}_0xebef47[_0x3d375d(0x2d29)]=_0x3d375d(0x1b8),_0xebef47[_0x3d375d(0x322e)]=_0x3d375d(0xbae),_0xebef47[_0x3d375d(0x16b5)]=_0x3d375d(0x1517),_0xebef47[_0x3d375d(0xf1e)]=_0x3d375d(0x1806),_0xebef47[_0x3d375d(0x3892)]=/([0-9a-zA-Z]+-[0-9a-zA-Z]+)$/;class _0x45c99a extends _0xebef47{constructor(_0x2b8b04){const _0x7eb9cd=_0x3d375d;super(_0x2b8b04),this[_0x7eb9cd(0x46f8)]={'buttons':[_0x7eb9cd(0x294),_0x7eb9cd(0x3b0f),_0x7eb9cd(0x36cf),_0x7eb9cd(0x473b),_0x7eb9cd(0x24dd)],'buttonMeshNames':{'trigger':_0x7eb9cd(0x3015),'menu':_0x7eb9cd(0x438d),'grip':_0x7eb9cd(0xe7f),'thumbstick':_0x7eb9cd(0x2b8),'trackpad':_0x7eb9cd(0x2fa8)},'buttonObservableNames':{'trigger':_0x7eb9cd(0x3cbd),'menu':_0x7eb9cd(0x13eb),'grip':_0x7eb9cd(0x3d26),'thumbstick':_0x7eb9cd(0x2fcb),'trackpad':'onTrackpadChangedObservable'},'axisMeshNames':[_0x7eb9cd(0x38d5),_0x7eb9cd(0xc27),_0x7eb9cd(0x4018),'THUMBSTICK_Y'],'pointingPoseMeshName':_0x3c17e8['POINTING_POSE']},this[_0x7eb9cd(0x4f5)]={'x':0x0,'y':0x0},this['onThumbstickStateChangedObservable']=new _0x4c4c18['y$'](),this[_0x7eb9cd(0x40c2)]=new _0x4c4c18['y$'](),this['onTrackpadChangedObservable']=this[_0x7eb9cd(0x18cb)],this[_0x7eb9cd(0x3c7)]=this['onPadValuesChangedObservable'];}get[_0x3d375d(0x2d26)](){const _0x5cb16f=_0x3d375d;return this[_0x5cb16f(0x2fcb)];}[_0x3d375d(0x13b2)](){const _0x37f244=_0x3d375d;!this[_0x37f244(0x1073)][_0x37f244(0x38e4)]||this[_0x37f244(0x1073)]['axes'][0x2]==this['thumbstickValues']['x']&&this[_0x37f244(0x1073)][_0x37f244(0x38e4)][0x3]==this['thumbstickValues']['y']||(this[_0x37f244(0x36cf)]['x']=this[_0x37f244(0x1073)][_0x37f244(0x38e4)][0x2],this[_0x37f244(0x36cf)]['y']=this[_0x37f244(0x1073)][_0x37f244(0x38e4)][0x3],this[_0x37f244(0x40c2)][_0x37f244(0x360b)](this[_0x37f244(0x36cf)]));}[_0x3d375d(0x17ec)](){const _0x544b60=_0x3d375d;super[_0x544b60(0x17ec)](),this['onThumbstickStateChangedObservable']['clear'](),this['onThumbstickValuesChangedObservable'][_0x544b60(0x3c30)]();}}_0x2d353f[_0x3d375d(0x14ea)][_0x3d375d(0x3a03)]({'canCreate':_0x1f26a3=>0x0===_0x1f26a3['id'][_0x3d375d(0x33f9)](_0xebef47[_0x3d375d(0xf1e)]),'create':_0xedc90=>new _0xebef47(_0xedc90)});class _0x4fce4d extends _0x5f0095{constructor(_0x54aa26,_0x1478db=_0x20bd50['Wo'][_0x3d375d(0x86a)](),_0x238341=_0x51dcf2['DefaultUtilityLayer'],_0x27042c=null,_0x1f46f3=0x1){const _0x35b80b=_0x3d375d;var _0x548010;super(_0x238341),this[_0x35b80b(0x3aae)]=null,this[_0x35b80b(0x438c)]=0x0,this[_0x35b80b(0x4458)]=new _0x4c4c18['y$'](),this[_0x35b80b(0x1218)]=!0x1,this[_0x35b80b(0x3a13)]=0x1,this[_0x35b80b(0xd18)]=0x1,this[_0x35b80b(0x209a)]=!0x0,this[_0x35b80b(0x4275)]=null,this[_0x35b80b(0x22f9)]=!0x1,this[_0x35b80b(0xfb0)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x35b80b(0x4275)]=_0x27042c,this[_0x35b80b(0x38c3)]=new _0x5e8267['K']('',_0x238341[_0x35b80b(0x2baa)]),this[_0x35b80b(0x38c3)][_0x35b80b(0x4574)]=_0x1478db,this[_0x35b80b(0x38c3)]['specularColor']=_0x1478db[_0x35b80b(0xbde)](new _0x20bd50['Wo'](0.1,0.1,0.1)),this[_0x35b80b(0x278d)]=new _0x5e8267['K']('',_0x238341[_0x35b80b(0x2baa)]),this[_0x35b80b(0x278d)][_0x35b80b(0x4574)]=_0x20bd50['Wo']['Yellow'](),this['_disableMaterial']=new _0x5e8267['K']('',_0x238341['utilityLayerScene']),this[_0x35b80b(0xb11)][_0x35b80b(0x4574)]=_0x20bd50['Wo'][_0x35b80b(0x86a)](),this['_disableMaterial'][_0x35b80b(0x2518)]=0.4,this[_0x35b80b(0x129c)]=new _0x5de0f0['Kj'](_0x35b80b(0x2550),_0x238341[_0x35b80b(0x2baa)]);const {arrowMesh:_0x1e44d2,arrowTail:_0xddd428}=this[_0x35b80b(0x17fe)](this['_gizmoMesh'],_0x1f46f3);_0x1478db=this[_0x35b80b(0x17fe)](this[_0x35b80b(0x129c)],_0x1f46f3+0x4,!0x0),(this[_0x35b80b(0x129c)][_0x35b80b(0x1ab4)](this['_rootMesh'][_0x35b80b(0x3905)][_0x35b80b(0x454f)](_0x54aa26)),this[_0x35b80b(0xf59)][_0x35b80b(0x1115)](this[_0x35b80b(0x129c)],_0x5f0095[_0x35b80b(0x19d)]),this[_0x35b80b(0x129c)]['scaling']['scaleInPlace'](0x1/0x3));const _0x4f622d=_0x1e44d2['position'][_0x35b80b(0x13a1)](),_0x2a9b1b=_0xddd428[_0x35b80b(0x3905)][_0x35b80b(0x13a1)](),_0xdb3483=_0xddd428[_0x35b80b(0x1763)][_0x35b80b(0x13a1)](),_0x535775=_0x1269e8=>{const _0x2f75f=_0x35b80b;_0x1269e8=_0x1269e8*(0x3/this[_0x2f75f(0xf59)][_0x2f75f(0x1763)]['length']())*0x6,(_0x1e44d2[_0x2f75f(0x3905)]['z']+=_0x1269e8/3.5,_0xddd428[_0x2f75f(0x1763)]['y']+=_0x1269e8,this[_0x2f75f(0xd18)]=_0xddd428['scaling']['y'],_0xddd428['position']['z']=_0x1e44d2[_0x2f75f(0x3905)]['z']/0x2);};_0x1f46f3=()=>{const _0x4523db=_0x35b80b;_0x1e44d2[_0x4523db(0x3905)][_0x4523db(0x3c6)](_0x4f622d['x'],_0x4f622d['y'],_0x4f622d['z']),_0xddd428['position'][_0x4523db(0x3c6)](_0x2a9b1b['x'],_0x2a9b1b['y'],_0x2a9b1b['z']),_0xddd428[_0x4523db(0x1763)]['set'](_0xdb3483['x'],_0xdb3483['y'],_0xdb3483['z']),this['dragScale']=_0xddd428[_0x4523db(0x1763)]['y'],this[_0x4523db(0x22f9)]=!0x1;},(this['dragBehavior']=new _0x9b40af({'dragAxis':_0x54aa26}),this[_0x35b80b(0x324)][_0x35b80b(0xbcc)]=!0x1,this[_0x35b80b(0x324)][_0x35b80b(0x1481)]=!0x1,this[_0x35b80b(0xf59)][_0x35b80b(0x1128)](this[_0x35b80b(0x324)]));let _0x3c08b4=0x0;const _0x13e137={'snapDistance':0x0},_0x1f70cb=(this[_0x35b80b(0x324)][_0x35b80b(0xa72)][_0x35b80b(0x454f)](_0x19b46c=>{const _0x298fd6=_0x35b80b;if(this[_0x298fd6(0x4034)]){this[_0x298fd6(0x3421)](),_0x19b46c=this[_0x298fd6(0x3a13)]*_0x19b46c[_0x298fd6(0x459d)]*(0x3*this[_0x298fd6(0x2f9a)]/this['_rootMesh'][_0x298fd6(0x1763)][_0x298fd6(0x2500)]());const _0xebbef3=this[_0x298fd6(0xfb0)];let _0x339729=!0x1,_0x1bdecc=0x0;this[_0x298fd6(0x1218)]?_0xebbef3[_0x298fd6(0x153b)](0.57735):_0xebbef3['copyFrom'](_0x54aa26),0x0==this[_0x298fd6(0x438c)]?_0xebbef3[_0x298fd6(0x3f5)](_0x19b46c,_0xebbef3):(_0x3c08b4+=_0x19b46c,Math[_0x298fd6(0x1837)](_0x3c08b4)>this[_0x298fd6(0x438c)]?(_0x1bdecc=Math['floor'](Math[_0x298fd6(0x1837)](_0x3c08b4)/this['snapDistance']),_0x3c08b4<0x0&&(_0x1bdecc*=-0x1),_0x3c08b4%=this[_0x298fd6(0x438c)],_0xebbef3[_0x298fd6(0x3f5)](this[_0x298fd6(0x438c)]*_0x1bdecc,_0xebbef3),_0x339729=!0x0):_0xebbef3[_0x298fd6(0x3a67)](0x0)),_0x5169b0['y3'][_0x298fd6(0x3bbb)](0x1+_0xebbef3['x'],0x1+_0xebbef3['y'],0x1+_0xebbef3['z'],_0x5169b0['jp'][_0x298fd6(0x1bd4)][0x2]),_0x5169b0['jp'][_0x298fd6(0x1bd4)][0x2]['multiplyToRef'](this[_0x298fd6(0x4034)][_0x298fd6(0x35f2)](),_0x5169b0['jp']['Matrix'][0x1]),_0x19b46c=this[_0x298fd6(0x4034)][_0x298fd6(0x2e03)]?this[_0x298fd6(0x4034)]:void 0x0,(_0x5169b0['jp'][_0x298fd6(0x1bd4)][0x1][_0x298fd6(0x239d)](_0x5169b0['jp'][_0x298fd6(0x1c25)][0x1],void 0x0,void 0x0,_0x5f0095[_0x298fd6(0x19d)]?_0x19b46c:void 0x0),Math[_0x298fd6(0x1837)](_0x5169b0['jp'][_0x298fd6(0x1c25)][0x1]['x'])<0x186a0&&Math[_0x298fd6(0x1837)](_0x5169b0['jp'][_0x298fd6(0x1c25)][0x1]['y'])<0x186a0&&Math['abs'](_0x5169b0['jp'][_0x298fd6(0x1c25)][0x1]['z'])<0x186a0&&this[_0x298fd6(0x4034)][_0x298fd6(0x35f2)]()[_0x298fd6(0x8a7)](_0x5169b0['jp']['Matrix'][0x1]),_0x339729&&(_0x13e137[_0x298fd6(0x438c)]=this[_0x298fd6(0x438c)]*_0x1bdecc,this[_0x298fd6(0x4458)]['notifyObservers'](_0x13e137)),this[_0x298fd6(0x2da3)]());}}),this[_0x35b80b(0x324)][_0x35b80b(0x36f6)]['add'](()=>{const _0x47f780=_0x35b80b;this[_0x47f780(0x22f9)]=!0x0;}),this[_0x35b80b(0x324)][_0x35b80b(0xa72)][_0x35b80b(0x454f)](_0x594cc3=>_0x535775(_0x594cc3[_0x35b80b(0x459d)])),this[_0x35b80b(0x324)]['onDragEndObservable'][_0x35b80b(0x454f)](_0x1f46f3),null!=(_0x548010=null==(_0x548010=null==(_0x548010=null==_0x27042c?void 0x0:_0x27042c[_0x35b80b(0x405f)])?void 0x0:_0x548010[_0x35b80b(0x324)])?void 0x0:_0x548010[_0x35b80b(0xa72)])&&_0x548010[_0x35b80b(0x454f)](_0x3ebb38=>_0x535775(_0x3ebb38[_0x35b80b(0x1197)]['y'])),null!=(_0x548010=null==(_0x27042c=null==(_0x548010=null==_0x27042c?void 0x0:_0x27042c[_0x35b80b(0x405f)])?void 0x0:_0x548010['dragBehavior'])?void 0x0:_0x27042c[_0x35b80b(0x131f)])&&_0x548010[_0x35b80b(0x454f)](_0x1f46f3),{'gizmoMeshes':[_0x1e44d2,_0xddd428],'colliderMeshes':[_0x1478db[_0x35b80b(0x190c)],_0x1478db[_0x35b80b(0xa1d)]],'material':this[_0x35b80b(0x38c3)],'hoverMaterial':this['_hoverMaterial'],'disableMaterial':this[_0x35b80b(0xb11)],'active':!0x1,'dragBehavior':this['dragBehavior']}),_0x3681f2=(null!=(_0x27042c=this[_0x35b80b(0x4275)])&&_0x27042c[_0x35b80b(0x4759)](this[_0x35b80b(0x129c)],_0x1f70cb),this[_0x35b80b(0x3aae)]=_0x238341[_0x35b80b(0x2baa)][_0x35b80b(0x10e2)][_0x35b80b(0x454f)](_0xf0df57=>{const _0x24a37b=_0x35b80b;this[_0x24a37b(0x4282)]||(this[_0x24a37b(0x2f5d)]=!(-0x1==_0x1f70cb[_0x24a37b(0x3152)]['indexOf'](null==(_0xf0df57=null==_0xf0df57?void 0x0:_0xf0df57[_0x24a37b(0x13f7)])?void 0x0:_0xf0df57[_0x24a37b(0x2a10)])),this['_parent']||(_0xf0df57=this['dragBehavior']['enabled']?this[_0x24a37b(0x2f5d)]||this['_dragging']?this[_0x24a37b(0x278d)]:this[_0x24a37b(0x38c3)]:this['_disableMaterial'],this[_0x24a37b(0x290a)](_0x1f70cb[_0x24a37b(0x2bd7)],_0xf0df57)));}),this[_0x35b80b(0x324)][_0x35b80b(0x2219)]['add'](_0xa9261f=>{const _0x1e708e=_0x35b80b;this[_0x1e708e(0x290a)](_0x1f70cb[_0x1e708e(0x2bd7)],_0xa9261f?this[_0x1e708e(0x38c3)]:this[_0x1e708e(0xb11)]);}),_0x238341[_0x35b80b(0x4438)]());_0x3681f2['includedOnlyMeshes']=_0x3681f2['includedOnlyMeshes'][_0x35b80b(0x9a0)](this[_0x35b80b(0xf59)][_0x35b80b(0x1340)]());}get[_0x3d375d(0x3f9d)](){const _0x2194e7=_0x3d375d;return this[_0x2194e7(0x38c3)];}get[_0x3d375d(0x4577)](){const _0x7a3c77=_0x3d375d;return this[_0x7a3c77(0x278d)];}get[_0x3d375d(0x62e)](){const _0x5ed593=_0x3d375d;return this[_0x5ed593(0xb11)];}[_0x3d375d(0x17fe)](_0x365565,_0x501738,_0x5b1190=!0x1){const _0x448f0a=_0x3d375d,_0x445af1=_0x3e188c(_0x448f0a(0x1b14),{'size':0.4*(0x1+(_0x501738-0x1)/0x4)},this['gizmoLayer'][_0x448f0a(0x2baa)]),_0x142253=_0x53dfa7(_0x448f0a(0x1cb6),{'diameterTop':0.005*_0x501738,'height':0.275,'diameterBottom':0.005*_0x501738,'tessellation':0x60},this['gizmoLayer'][_0x448f0a(0x2baa)]);return _0x445af1[_0x448f0a(0x1763)][_0x448f0a(0x3a67)](0.1),_0x445af1[_0x448f0a(0x3339)]=this[_0x448f0a(0x38c3)],_0x445af1[_0x448f0a(0x431d)]['x']=Math['PI']/0x2,_0x445af1['position']['z']+=0.3,_0x142253['material']=this[_0x448f0a(0x38c3)],_0x142253[_0x448f0a(0x3905)]['z']+=0.1375,_0x142253[_0x448f0a(0x431d)]['x']=Math['PI']/0x2,_0x5b1190&&(_0x445af1[_0x448f0a(0x125e)]=0x0,_0x142253['visibility']=0x0),_0x365565['addChild'](_0x445af1),_0x365565['addChild'](_0x142253),{'arrowMesh':_0x445af1,'arrowTail':_0x142253};}[_0x3d375d(0x464d)](_0x2b25db){const _0x5b7987=_0x3d375d;this[_0x5b7987(0x324)]&&(this[_0x5b7987(0x324)][_0x5b7987(0x39c6)]=!!_0x2b25db);}set[_0x3d375d(0x1af0)](_0x560326){const _0x16335e=_0x3d375d;(this[_0x16335e(0x209a)]=_0x560326)?this[_0x16335e(0x4275)]&&(this[_0x16335e(0x634)]=this[_0x16335e(0x4275)]['attachedMesh'],this['attachedNode']=this['_parent'][_0x16335e(0x4034)]):(this[_0x16335e(0x634)]=null,this['attachedNode']=null);}get[_0x3d375d(0x1af0)](){const _0x274914=_0x3d375d;return this[_0x274914(0x209a)];}['dispose'](){const _0x5374ab=_0x3d375d;this[_0x5374ab(0x4458)][_0x5374ab(0x3c30)](),this[_0x5374ab(0x36b5)][_0x5374ab(0x2baa)][_0x5374ab(0x10e2)][_0x5374ab(0x3681)](this[_0x5374ab(0x3aae)]),this[_0x5374ab(0x324)][_0x5374ab(0x1613)](),this[_0x5374ab(0x129c)]&&this[_0x5374ab(0x129c)][_0x5374ab(0x17ec)](),[this[_0x5374ab(0x38c3)],this[_0x5374ab(0x278d)],this[_0x5374ab(0xb11)]][_0x5374ab(0x100a)](_0x3b0300=>{const _0x447467=_0x5374ab;_0x3b0300&&_0x3b0300[_0x447467(0x17ec)]();}),super['dispose']();}[_0x3d375d(0x3ae5)](_0x412aeb,_0x564a1c=!0x1){const _0x51ec55=_0x3d375d;super[_0x51ec55(0x3ae5)](_0x412aeb),_0x564a1c&&(this[_0x51ec55(0xf59)][_0x51ec55(0x1340)]()[_0x51ec55(0x100a)](_0x5377b9=>{const _0x311088=_0x51ec55;_0x5377b9[_0x311088(0x3339)]=this[_0x311088(0x38c3)],_0x5377b9[_0x311088(0x1cc9)]&&(_0x5377b9[_0x311088(0x1cc9)]=this[_0x311088(0x38c3)][_0x311088(0x4574)]);}),this[_0x51ec55(0x4282)]=!0x1);}}class _0x539626 extends _0x5f0095{constructor(_0x405306=_0x20bd50['Wo'][_0x3d375d(0x86a)](),_0x568111=_0x51dcf2[_0x3d375d(0x2755)]){const _0x486807=_0x3d375d;super(_0x568111),this['_boundingDimensions']=new _0x5169b0['P'](0x1,0x1,0x1),this[_0x486807(0x2c68)]=null,this[_0x486807(0x3aae)]=null,this[_0x486807(0x30f)]=0.2,this[_0x486807(0x3f6a)]=new _0x5169b0['_f'](),this['_tmpVector']=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x486807(0x3c88)]=new _0x5169b0['y3'](),this[_0x486807(0x1568)]=!0x1,this[_0x486807(0xd23)]=null,this[_0x486807(0x1111)]=0.1,this['scaleBoxSize']=0.1,this[_0x486807(0x3326)]=!0x1,this[_0x486807(0x254a)]=!0x1,this[_0x486807(0x38bf)]=0xa,this[_0x486807(0x36f6)]=new _0x4c4c18['y$'](),this[_0x486807(0x1e40)]=new _0x4c4c18['y$'](),this[_0x486807(0x324f)]=new _0x4c4c18['y$'](),this[_0x486807(0x2496)]=new _0x4c4c18['y$'](),this[_0x486807(0xfe9)]=new _0x4c4c18['y$'](),this[_0x486807(0x33a9)]=null,this[_0x486807(0x1a26)]=new _0x5169b0['P'](0x1,0x1,0x1),this['_existingMeshScale']=new _0x5169b0['P'](),this[_0x486807(0x288c)]=null,this[_0x486807(0x45a1)]=new _0x9b40af(),this[_0x486807(0x44f1)]=!0x1,this[_0x486807(0x20b8)]=new _0x24d140['x'](_0x486807(0x285e),_0x568111['utilityLayerScene']),this['_coloredMaterial']=new _0x5e8267['K']('',_0x568111[_0x486807(0x2baa)]),this[_0x486807(0x38c3)][_0x486807(0x41c1)]=!0x0,this[_0x486807(0x3b62)]=new _0x5e8267['K']('',_0x568111[_0x486807(0x2baa)]),this['_hoverColoredMaterial']['disableLighting']=!0x0,this[_0x486807(0x355e)]=new _0x24d140['x']('',_0x568111[_0x486807(0x2baa)]),this[_0x486807(0x355e)][_0x486807(0x1cc6)]=new _0x5169b0['_f']();const _0x343b22=[];_0x343b22['push'](_0x471974(_0x486807(0x1e68),{'points':[new _0x5169b0['P'](0x0,0x0,0x0),new _0x5169b0['P'](this[_0x486807(0x3c4d)]['x'],0x0,0x0)]},_0x568111[_0x486807(0x2baa)])),_0x343b22['push'](_0x471974(_0x486807(0x1e68),{'points':[new _0x5169b0['P'](0x0,0x0,0x0),new _0x5169b0['P'](0x0,this[_0x486807(0x3c4d)]['y'],0x0)]},_0x568111['utilityLayerScene'])),_0x343b22['push'](_0x471974('lines',{'points':[new _0x5169b0['P'](0x0,0x0,0x0),new _0x5169b0['P'](0x0,0x0,this[_0x486807(0x3c4d)]['z'])]},_0x568111[_0x486807(0x2baa)])),_0x343b22[_0x486807(0x3a03)](_0x471974(_0x486807(0x1e68),{'points':[new _0x5169b0['P'](this['_boundingDimensions']['x'],0x0,0x0),new _0x5169b0['P'](this[_0x486807(0x3c4d)]['x'],this[_0x486807(0x3c4d)]['y'],0x0)]},_0x568111[_0x486807(0x2baa)])),_0x343b22[_0x486807(0x3a03)](_0x471974('lines',{'points':[new _0x5169b0['P'](this[_0x486807(0x3c4d)]['x'],0x0,0x0),new _0x5169b0['P'](this[_0x486807(0x3c4d)]['x'],0x0,this[_0x486807(0x3c4d)]['z'])]},_0x568111[_0x486807(0x2baa)])),_0x343b22[_0x486807(0x3a03)](_0x471974(_0x486807(0x1e68),{'points':[new _0x5169b0['P'](0x0,this[_0x486807(0x3c4d)]['y'],0x0),new _0x5169b0['P'](this['_boundingDimensions']['x'],this['_boundingDimensions']['y'],0x0)]},_0x568111[_0x486807(0x2baa)])),_0x343b22[_0x486807(0x3a03)](_0x471974(_0x486807(0x1e68),{'points':[new _0x5169b0['P'](0x0,this[_0x486807(0x3c4d)]['y'],0x0),new _0x5169b0['P'](0x0,this[_0x486807(0x3c4d)]['y'],this['_boundingDimensions']['z'])]},_0x568111[_0x486807(0x2baa)])),_0x343b22[_0x486807(0x3a03)](_0x471974(_0x486807(0x1e68),{'points':[new _0x5169b0['P'](0x0,0x0,this['_boundingDimensions']['z']),new _0x5169b0['P'](this[_0x486807(0x3c4d)]['x'],0x0,this[_0x486807(0x3c4d)]['z'])]},_0x568111[_0x486807(0x2baa)])),_0x343b22[_0x486807(0x3a03)](_0x471974('lines',{'points':[new _0x5169b0['P'](0x0,0x0,this[_0x486807(0x3c4d)]['z']),new _0x5169b0['P'](0x0,this[_0x486807(0x3c4d)]['y'],this['_boundingDimensions']['z'])]},_0x568111['utilityLayerScene'])),_0x343b22[_0x486807(0x3a03)](_0x471974(_0x486807(0x1e68),{'points':[new _0x5169b0['P'](this[_0x486807(0x3c4d)]['x'],this[_0x486807(0x3c4d)]['y'],this[_0x486807(0x3c4d)]['z']),new _0x5169b0['P'](0x0,this['_boundingDimensions']['y'],this[_0x486807(0x3c4d)]['z'])]},_0x568111[_0x486807(0x2baa)])),_0x343b22[_0x486807(0x3a03)](_0x471974(_0x486807(0x1e68),{'points':[new _0x5169b0['P'](this[_0x486807(0x3c4d)]['x'],this['_boundingDimensions']['y'],this[_0x486807(0x3c4d)]['z']),new _0x5169b0['P'](this[_0x486807(0x3c4d)]['x'],0x0,this['_boundingDimensions']['z'])]},_0x568111[_0x486807(0x2baa)])),_0x343b22[_0x486807(0x3a03)](_0x471974(_0x486807(0x1e68),{'points':[new _0x5169b0['P'](this[_0x486807(0x3c4d)]['x'],this[_0x486807(0x3c4d)]['y'],this['_boundingDimensions']['z']),new _0x5169b0['P'](this[_0x486807(0x3c4d)]['x'],this[_0x486807(0x3c4d)]['y'],0x0)]},_0x568111[_0x486807(0x2baa)])),_0x343b22[_0x486807(0x100a)](_0x5bc1bb=>{const _0x4e3565=_0x486807;_0x5bc1bb[_0x4e3565(0x1cc9)]=_0x405306,_0x5bc1bb[_0x4e3565(0x3905)][_0x4e3565(0x46cd)](new _0x5169b0['P'](-this['_boundingDimensions']['x']/0x2,-this['_boundingDimensions']['y']/0x2,-this[_0x4e3565(0x3c4d)]['z']/0x2)),_0x5bc1bb[_0x4e3565(0x344f)]=!0x1,this['_lineBoundingBox']['addChild'](_0x5bc1bb);}),this[_0x486807(0xf59)][_0x486807(0x1115)](this[_0x486807(0x355e)]),this['setColor'](_0x405306),this['_rotateSpheresParent']=new _0x24d140['x']('',_0x568111[_0x486807(0x2baa)]),this['_rotateSpheresParent'][_0x486807(0x1cc6)]=new _0x5169b0['_f']();for(let _0x26118b=0x0;_0x26118b<0xc;_0x26118b++){const _0x2cf808=(0x0,_0x2640b1['Qk'])('',{'diameter':0x1},_0x568111['utilityLayerScene']),_0x61bbdf=(_0x2cf808['rotationQuaternion']=new _0x5169b0['_f'](),_0x2cf808[_0x486807(0x3339)]=this[_0x486807(0x38c3)],_0x2cf808[_0x486807(0xca9)]=!0x0,new _0x9b40af({})),_0x314cf5=(_0x61bbdf[_0x486807(0xbcc)]=!0x1,_0x61bbdf[_0x486807(0x1481)]=!0x1,_0x2cf808['addBehavior'](_0x61bbdf),new _0x5169b0['P'](0x1,0x0,0x0));let _0x20b1e1=0x0;_0x61bbdf[_0x486807(0x36f6)]['add'](()=>{const _0x579959=_0x486807;_0x314cf5['copyFrom'](_0x2cf808[_0x579959(0x84e)]),_0x20b1e1=0x0;}),_0x61bbdf[_0x486807(0xa72)]['add'](_0x3a3f08=>{const _0x588827=_0x486807;if(this['onRotationSphereDragObservable']['notifyObservers']({}),this[_0x588827(0x634)]){const _0x29d262=this['attachedMesh']['parent'];if(_0x29d262&&_0x29d262[_0x588827(0x1763)]&&_0x29d262[_0x588827(0x1763)]['isNonUniformWithinEpsilon'](0.001))return void _0x3e99f3['Y'][_0x588827(0x3fce)](_0x588827(0x1b9c));_0x1f1d19[_0x588827(0x99a)](this[_0x588827(0x634)]);const _0x311a8c=_0x314cf5;var _0x2b3cff=_0x3a3f08[_0x588827(0x2e36)]['scale'](_0x5169b0['P'][_0x588827(0x2b38)](_0x3a3f08[_0x588827(0x2e36)],_0x311a8c)),_0x2b3cff=_0x311a8c['subtract'](_0x2b3cff)[_0x588827(0x14a3)](),_0x2b3cff=(_0x5169b0['P']['Dot'](_0x2b3cff,_0x3a3f08[_0x588827(0x1197)])<0x0?Math[_0x588827(0x1837)](_0x3a3f08[_0x588827(0x1197)][_0x588827(0x2500)]()):-Math[_0x588827(0x1837)](_0x3a3f08['delta'][_0x588827(0x2500)]()))/this[_0x588827(0x3c4d)]['length']()*this[_0x588827(0x20b8)][_0x588827(0x1763)][_0x588827(0x2500)]();this[_0x588827(0x634)][_0x588827(0x1cc6)]||(this[_0x588827(0x634)][_0x588827(0x1cc6)]=_0x5169b0['_f'][_0x588827(0x472b)](this[_0x588827(0x634)]['rotation']['y'],this[_0x588827(0x634)][_0x588827(0x431d)]['x'],this[_0x588827(0x634)][_0x588827(0x431d)]['z'])),this['_anchorMesh']['rotationQuaternion']||(this[_0x588827(0x20b8)][_0x588827(0x1cc6)]=_0x5169b0['_f'][_0x588827(0x472b)](this['_anchorMesh'][_0x588827(0x431d)]['y'],this[_0x588827(0x20b8)][_0x588827(0x431d)]['x'],this['_anchorMesh']['rotation']['z'])),_0x20b1e1+=_0x2b3cff,Math[_0x588827(0x1837)](_0x20b1e1)<=0x2*Math['PI']&&(0x8<=_0x26118b?_0x5169b0['_f'][_0x588827(0xc64)](0x0,0x0,_0x2b3cff,this[_0x588827(0x3f6a)]):0x4<=_0x26118b?_0x5169b0['_f'][_0x588827(0xc64)](_0x2b3cff,0x0,0x0,this['_tmpQuaternion']):_0x5169b0['_f'][_0x588827(0xc64)](0x0,_0x2b3cff,0x0,this['_tmpQuaternion']),this['_anchorMesh'][_0x588827(0x1115)](this[_0x588827(0x634)],_0x5f0095['PreserveScaling']),this['_anchorMesh'][_0x588827(0x18c8)]()[_0x588827(0x2def)]&&this['_tmpQuaternion'][_0x588827(0x5ce)](),this[_0x588827(0x20b8)][_0x588827(0x1cc6)][_0x588827(0x39e2)](this[_0x588827(0x3f6a)],this[_0x588827(0x20b8)][_0x588827(0x1cc6)]),this[_0x588827(0x20b8)]['removeChild'](this[_0x588827(0x634)],_0x5f0095['PreserveScaling']),this['attachedMesh'][_0x588827(0x239e)](_0x29d262,_0x5f0095[_0x588827(0x19d)])),this['updateBoundingBox'](),_0x1f1d19[_0x588827(0x4130)](this[_0x588827(0x634)]);}this[_0x588827(0x2386)]();}),_0x61bbdf[_0x486807(0x36f6)][_0x486807(0x454f)](()=>{const _0x533f49=_0x486807;this['onDragStartObservable'][_0x533f49(0x360b)]({}),this[_0x533f49(0x179e)](_0x2cf808);}),_0x61bbdf[_0x486807(0x131f)][_0x486807(0x454f)](_0x7496e3=>{const _0x41a92e=_0x486807;this[_0x41a92e(0xfe9)][_0x41a92e(0x360b)]({}),this[_0x41a92e(0x179e)](null),this[_0x41a92e(0x2386)](),this[_0x41a92e(0x29f4)](_0x7496e3['pointerInfo'],_0x2cf808);}),this[_0x486807(0x23e5)][_0x486807(0x1115)](_0x2cf808);}this[_0x486807(0xf59)][_0x486807(0x1115)](this[_0x486807(0x23e5)]),this[_0x486807(0x12f6)]=new _0x24d140['x']('',_0x568111[_0x486807(0x2baa)]),this[_0x486807(0x12f6)][_0x486807(0x1cc6)]=new _0x5169b0['_f']();for(let _0x48d608=0x0;_0x48d608<0x3;_0x48d608++)for(let _0x3a3c92=0x0;_0x3a3c92<0x3;_0x3a3c92++)for(let _0x1c8d84=0x0;_0x1c8d84<0x3;_0x1c8d84++){const _0x429d08=(0x1===_0x48d608?0x1:0x0)+(0x1===_0x3a3c92?0x1:0x0)+(0x1===_0x1c8d84?0x1:0x0);if(0x1!=_0x429d08&&0x3!=_0x429d08){const _0x414214=_0x3e188c('',{'size':0x1},_0x568111[_0x486807(0x2baa)]),_0x14c065=(_0x414214['material']=this[_0x486807(0x38c3)],_0x414214['_internalMetadata']=0x2==_0x429d08,_0x414214['isNearGrabbable']=!0x0,new _0x5169b0['P'](_0x48d608-0x1,_0x3a3c92-0x1,_0x1c8d84-0x1)[_0x486807(0x2d73)]()),_0x96d8f4=new _0x9b40af({'dragAxis':_0x14c065});_0x96d8f4[_0x486807(0x1481)]=!0x1,_0x96d8f4[_0x486807(0xbcc)]=!0x1,_0x414214[_0x486807(0x1128)](_0x96d8f4),_0x96d8f4['onDragObservable'][_0x486807(0x454f)](_0x334e91=>{const _0x151aca=_0x486807;if(this[_0x151aca(0x1e40)][_0x151aca(0x360b)]({}),this['attachedMesh']){const _0x1b559b=this[_0x151aca(0x634)][_0x151aca(0x27c1)];if(_0x1b559b&&_0x1b559b['scaling']&&_0x1b559b[_0x151aca(0x1763)][_0x151aca(0x4613)](0.001))return void _0x3e99f3['Y'][_0x151aca(0x3fce)]('BoundingBoxGizmo\x20controls\x20are\x20not\x20supported\x20on\x20child\x20meshes\x20with\x20non-uniform\x20parent\x20scaling');_0x1f1d19[_0x151aca(0x99a)](this[_0x151aca(0x634)]),_0x334e91=_0x334e91[_0x151aca(0x459d)]/this[_0x151aca(0x3c4d)][_0x151aca(0x2500)]()*this[_0x151aca(0x20b8)][_0x151aca(0x1763)][_0x151aca(0x2500)]();const _0x495990=new _0x5169b0['P'](_0x334e91,_0x334e91,_0x334e91);0x2==_0x429d08&&(_0x495990['x']*=Math['abs'](_0x14c065['x']),_0x495990['y']*=Math['abs'](_0x14c065['y']),_0x495990['z']*=Math[_0x151aca(0x1837)](_0x14c065['z'])),_0x495990[_0x151aca(0x3a67)](this[_0x151aca(0x30f)]),_0x495990[_0x151aca(0x101c)](this[_0x151aca(0x1a26)]),this[_0x151aca(0x1693)](),this[_0x151aca(0x33a9)]?(this[_0x151aca(0x634)][_0x151aca(0x35f2)]()[_0x151aca(0x7e6)](this['_tmpRotationMatrix']),this[_0x151aca(0x3c4d)][_0x151aca(0x3f5)](0.5,this[_0x151aca(0xfb0)]),_0x5169b0['P'][_0x151aca(0x40ef)](this[_0x151aca(0xfb0)],this[_0x151aca(0x3c88)],this['_tmpVector']),this[_0x151aca(0x20b8)][_0x151aca(0x3905)][_0x151aca(0x3e55)](this['_tmpVector']),this[_0x151aca(0x3c4d)][_0x151aca(0x39e2)](this['scalePivot'],this[_0x151aca(0xfb0)]),_0x5169b0['P'][_0x151aca(0x40ef)](this[_0x151aca(0xfb0)],this[_0x151aca(0x3c88)],this[_0x151aca(0xfb0)]),this['_anchorMesh'][_0x151aca(0x3905)][_0x151aca(0x46cd)](this[_0x151aca(0xfb0)])):(_0x414214[_0x151aca(0x479d)][_0x151aca(0x627)](this[_0x151aca(0x20b8)][_0x151aca(0x3905)],this[_0x151aca(0xfb0)]),this[_0x151aca(0x20b8)]['position'][_0x151aca(0x3e55)](this[_0x151aca(0xfb0)])),this[_0x151aca(0x20b8)][_0x151aca(0x1115)](this[_0x151aca(0x634)],_0x5f0095[_0x151aca(0x19d)]),this[_0x151aca(0x20b8)]['scaling']['addInPlace'](_0x495990),(this[_0x151aca(0x20b8)]['scaling']['x']<0x0||this[_0x151aca(0x20b8)][_0x151aca(0x1763)]['y']<0x0||this[_0x151aca(0x20b8)][_0x151aca(0x1763)]['z']<0x0)&&this[_0x151aca(0x20b8)][_0x151aca(0x1763)][_0x151aca(0x3e55)](_0x495990),this['_anchorMesh'][_0x151aca(0x71f)](this[_0x151aca(0x634)],_0x5f0095[_0x151aca(0x19d)]),this[_0x151aca(0x634)][_0x151aca(0x239e)](_0x1b559b,_0x5f0095[_0x151aca(0x19d)]),_0x1f1d19[_0x151aca(0x4130)](this['attachedMesh']);}this[_0x151aca(0x2386)]();}),_0x96d8f4[_0x486807(0x36f6)][_0x486807(0x454f)](()=>{const _0x4b1c2e=_0x486807;this[_0x4b1c2e(0x36f6)][_0x4b1c2e(0x360b)]({}),this[_0x4b1c2e(0x179e)](_0x414214);}),_0x96d8f4['onDragEndObservable'][_0x486807(0x454f)](_0x5b1fb2=>{const _0x50e979=_0x486807;this[_0x50e979(0x324f)]['notifyObservers']({}),this[_0x50e979(0x179e)](null),this[_0x50e979(0x2386)](),this[_0x50e979(0x29f4)](_0x5b1fb2['pointerInfo'],_0x414214);}),this['_scaleBoxesParent'][_0x486807(0x1115)](_0x414214);}}this[_0x486807(0xf59)]['addChild'](this[_0x486807(0x12f6)]);const _0x57f768=new Array();this[_0x486807(0x3aae)]=_0x568111[_0x486807(0x2baa)][_0x486807(0x10e2)]['add'](_0x5fe345=>{const _0x4c3467=_0x486807;_0x57f768[_0x5fe345['event'][_0x4c3467(0x3810)]]?_0x5fe345[_0x4c3467(0x13f7)]&&_0x5fe345[_0x4c3467(0x13f7)][_0x4c3467(0x2a10)]!=_0x57f768[_0x5fe345[_0x4c3467(0x44d)][_0x4c3467(0x3810)]]&&(_0x57f768[_0x5fe345[_0x4c3467(0x44d)]['pointerId']][_0x4c3467(0x3339)]=this[_0x4c3467(0x38c3)],delete _0x57f768[_0x5fe345[_0x4c3467(0x44d)][_0x4c3467(0x3810)]]):this[_0x4c3467(0x23e5)][_0x4c3467(0x1340)]()['concat'](this['_scaleBoxesParent']['getChildMeshes']())['forEach'](_0x2fb1d0=>{const _0x184d6e=_0x4c3467;_0x5fe345[_0x184d6e(0x13f7)]&&_0x5fe345[_0x184d6e(0x13f7)]['pickedMesh']==_0x2fb1d0&&((_0x57f768[_0x5fe345[_0x184d6e(0x44d)][_0x184d6e(0x3810)]]=_0x2fb1d0)[_0x184d6e(0x3339)]=this[_0x184d6e(0x3b62)]);});}),this[_0x486807(0x2c68)]=this[_0x486807(0x36b5)][_0x486807(0x16d9)][_0x486807(0x29b)][_0x486807(0x454f)](()=>{const _0x4030ae=_0x486807;this[_0x4030ae(0x634)]&&!this['_existingMeshScale'][_0x4030ae(0x35f7)](this['attachedMesh'][_0x4030ae(0x1763)])?this[_0x4030ae(0x1693)]():(this[_0x4030ae(0x3326)]||this[_0x4030ae(0x254a)])&&(this['_updateRotationSpheres'](),this[_0x4030ae(0x240b)]()),this[_0x4030ae(0x288c)]&&this['attachedMesh']&&this['_pointerDragBehavior'][_0x4030ae(0x2bf9)]&&(this['_lineBoundingBox']['position'][_0x4030ae(0x39e5)](this[_0x4030ae(0xf59)][_0x4030ae(0x1cc6)],this[_0x4030ae(0xfb0)]),this[_0x4030ae(0x634)]['setAbsolutePosition'](this[_0x4030ae(0x288c)]['position']['add'](this[_0x4030ae(0xfb0)][_0x4030ae(0x3479)](-0x1))));}),this['updateBoundingBox']();}set[_0x3d375d(0x1682)](_0x2ed47e){const _0x256e03=_0x3d375d;this['_axisFactor']=_0x2ed47e;const _0x189e62=this['_scaleBoxesParent'][_0x256e03(0x1340)]();let _0x19a4a5=0x0;for(let _0x20db03=0x0;_0x20db03<0x3;_0x20db03++)for(let _0x216651=0x0;_0x216651<0x3;_0x216651++)for(let _0x4612d5=0x0;_0x4612d5<0x3;_0x4612d5++){var _0x374e58=(0x1===_0x20db03?0x1:0x0)+(0x1===_0x216651?0x1:0x0)+(0x1===_0x4612d5?0x1:0x0);if(0x1!=_0x374e58&&0x3!=_0x374e58){if(_0x189e62[_0x19a4a5]){const _0x2f0428=new _0x5169b0['P'](_0x20db03-0x1,_0x216651-0x1,_0x4612d5-0x1);_0x2f0428[_0x256e03(0x101c)](this[_0x256e03(0x1a26)]),_0x189e62[_0x19a4a5]['setEnabled'](_0x2f0428['lengthSquared']()>_0x5eee03['kn']);}_0x19a4a5++;}}}get[_0x3d375d(0x1682)](){const _0x5d93d1=_0x3d375d;return this[_0x5d93d1(0x1a26)];}set[_0x3d375d(0x30ed)](_0x3fc051){const _0x48fa5b=_0x3d375d;this[_0x48fa5b(0x30f)]=_0x3fc051;}get[_0x3d375d(0x30ed)](){const _0xca6963=_0x3d375d;return this[_0xca6963(0x30f)];}get[_0x3d375d(0x3f9d)](){return this['_coloredMaterial'];}get[_0x3d375d(0x4577)](){const _0xe5bb7c=_0x3d375d;return this[_0xe5bb7c(0x3b62)];}get['pointerDragBehavior'](){const _0x40d8e7=_0x3d375d;return this[_0x40d8e7(0x45a1)];}['setColor'](_0x1a1ee2){const _0x26be11=_0x3d375d;this[_0x26be11(0x38c3)][_0x26be11(0x3d6e)]=_0x1a1ee2,this[_0x26be11(0x3b62)]['emissiveColor']=_0x1a1ee2['clone']()[_0x26be11(0x454f)](new _0x20bd50['Wo'](0.3,0.3,0.3)),this['_lineBoundingBox'][_0x26be11(0x2529)]()[_0x26be11(0x100a)](_0x150c76=>{_0x150c76['color']&&(_0x150c76['color']=_0x1a1ee2);});}[_0x3d375d(0x464d)](_0x59d6f1){const _0x25db17=_0x3d375d;var _0x32f50c;_0x59d6f1&&(this['_anchorMesh'][_0x25db17(0x1763)][_0x25db17(0x153b)](0x1),_0x1f1d19[_0x25db17(0x99a)](_0x59d6f1),_0x32f50c=_0x59d6f1[_0x25db17(0x27c1)],this[_0x25db17(0x20b8)][_0x25db17(0x1115)](_0x59d6f1,_0x5f0095[_0x25db17(0x19d)]),this['_anchorMesh']['removeChild'](_0x59d6f1,_0x5f0095[_0x25db17(0x19d)]),_0x59d6f1['setParent'](_0x32f50c,_0x5f0095[_0x25db17(0x19d)]),_0x1f1d19[_0x25db17(0x4130)](_0x59d6f1),this[_0x25db17(0x1693)](),_0x59d6f1[_0x25db17(0x1340)](!0x1)[_0x25db17(0x100a)](_0x3e5375=>{const _0x3d3c59=_0x25db17;_0x3e5375[_0x3d3c59(0x477c)](_0x3d3c59(0x1763));}),this[_0x25db17(0x36b5)][_0x25db17(0x2baa)][_0x25db17(0x1bf6)][_0x25db17(0x263a)](()=>{const _0x1176f9=_0x25db17;this[_0x1176f9(0x2386)]();}));}[_0x3d375d(0x179e)](_0x7390c7){const _0x27e88d=_0x3d375d;this[_0x27e88d(0x23e5)][_0x27e88d(0x1340)]()[_0x27e88d(0x9a0)](this[_0x27e88d(0x12f6)][_0x27e88d(0x1340)]())['forEach'](_0x595090=>{const _0x5e378a=_0x27e88d;_0x595090[_0x5e378a(0x244f)]=!_0x7390c7||_0x595090==_0x7390c7;});}['_unhoverMeshOnTouchUp'](_0x2cf033,_0x4c8064){const _0x677f8f=_0x3d375d;(null==_0x2cf033?void 0x0:_0x2cf033['event'])instanceof PointerEvent&&'touch'===(null==_0x2cf033?void 0x0:_0x2cf033[_0x677f8f(0x44d)][_0x677f8f(0x221f)])&&(_0x4c8064[_0x677f8f(0x3339)]=this[_0x677f8f(0x38c3)]);}['getScaleBoxes'](){const _0x57a9fc=_0x3d375d;return this[_0x57a9fc(0x12f6)][_0x57a9fc(0x1340)]();}[_0x3d375d(0x1693)](){const _0x27ccc7=_0x3d375d;if(this[_0x27ccc7(0x634)]){_0x1f1d19['_RemoveAndStorePivotPoint'](this[_0x27ccc7(0x634)]);var _0x201414=this[_0x27ccc7(0x634)][_0x27ccc7(0x27c1)];this['attachedMesh'][_0x27ccc7(0x239e)](null,_0x5f0095[_0x27ccc7(0x19d)]),this[_0x27ccc7(0x2466)](),this[_0x27ccc7(0x634)][_0x27ccc7(0x1cc6)]||(this[_0x27ccc7(0x634)][_0x27ccc7(0x1cc6)]=_0x5169b0['_f'][_0x27ccc7(0x472b)](this[_0x27ccc7(0x634)]['rotation']['y'],this[_0x27ccc7(0x634)][_0x27ccc7(0x431d)]['x'],this['attachedMesh'][_0x27ccc7(0x431d)]['z'])),this['_anchorMesh']['rotationQuaternion']||(this[_0x27ccc7(0x20b8)][_0x27ccc7(0x1cc6)]=_0x5169b0['_f']['RotationYawPitchRoll'](this[_0x27ccc7(0x20b8)][_0x27ccc7(0x431d)]['y'],this[_0x27ccc7(0x20b8)][_0x27ccc7(0x431d)]['x'],this['_anchorMesh'][_0x27ccc7(0x431d)]['z'])),this['_anchorMesh'][_0x27ccc7(0x1cc6)]['copyFrom'](this[_0x27ccc7(0x634)][_0x27ccc7(0x1cc6)]),this[_0x27ccc7(0x3f6a)][_0x27ccc7(0x8a7)](this[_0x27ccc7(0x634)][_0x27ccc7(0x1cc6)]),this[_0x27ccc7(0xfb0)][_0x27ccc7(0x8a7)](this[_0x27ccc7(0x634)][_0x27ccc7(0x3905)]),this[_0x27ccc7(0x634)][_0x27ccc7(0x1cc6)][_0x27ccc7(0x3c6)](0x0,0x0,0x0,0x1),this[_0x27ccc7(0x634)][_0x27ccc7(0x3905)]['set'](0x0,0x0,0x0);const _0x5af337=this[_0x27ccc7(0x634)]['getHierarchyBoundingVectors'](!this[_0x27ccc7(0x1568)],this[_0x27ccc7(0xd23)]);_0x5af337['max'][_0x27ccc7(0x627)](_0x5af337[_0x27ccc7(0x1db8)],this[_0x27ccc7(0x3c4d)]),this[_0x27ccc7(0x355e)]['scaling'][_0x27ccc7(0x8a7)](this[_0x27ccc7(0x3c4d)]),this[_0x27ccc7(0x355e)][_0x27ccc7(0x3905)][_0x27ccc7(0x3c6)]((_0x5af337[_0x27ccc7(0x335c)]['x']+_0x5af337['min']['x'])/0x2,(_0x5af337[_0x27ccc7(0x335c)]['y']+_0x5af337['min']['y'])/0x2,(_0x5af337[_0x27ccc7(0x335c)]['z']+_0x5af337[_0x27ccc7(0x1db8)]['z'])/0x2),this['_rotateSpheresParent']['position']['copyFrom'](this[_0x27ccc7(0x355e)][_0x27ccc7(0x3905)]),this[_0x27ccc7(0x12f6)]['position'][_0x27ccc7(0x8a7)](this['_lineBoundingBox']['position']),this['_lineBoundingBox'][_0x27ccc7(0x25dc)](),this[_0x27ccc7(0x20b8)]['position'][_0x27ccc7(0x8a7)](this['_lineBoundingBox']['absolutePosition']),this[_0x27ccc7(0x634)]['rotationQuaternion'][_0x27ccc7(0x8a7)](this[_0x27ccc7(0x3f6a)]),this[_0x27ccc7(0x634)]['position'][_0x27ccc7(0x8a7)](this['_tmpVector']),this[_0x27ccc7(0x634)][_0x27ccc7(0x239e)](_0x201414,_0x5f0095['PreserveScaling']);}this[_0x27ccc7(0x2315)](),this[_0x27ccc7(0x240b)](),this[_0x27ccc7(0x634)]&&(this[_0x27ccc7(0x1598)][_0x27ccc7(0x8a7)](this[_0x27ccc7(0x634)][_0x27ccc7(0x1763)]),_0x1f1d19[_0x27ccc7(0x4130)](this[_0x27ccc7(0x634)]));}[_0x3d375d(0x2315)](){const _0x376515=_0x3d375d,_0x2eff55=this[_0x376515(0x23e5)][_0x376515(0x1340)]();for(let _0x297893=0x0;_0x297893<0x3;_0x297893++)for(let _0x315260=0x0;_0x315260<0x2;_0x315260++)for(let _0x55fab0=0x0;_0x55fab0<0x2;_0x55fab0++){var _0x354487,_0x4aea2a=0x4*_0x297893+0x2*_0x315260+_0x55fab0;0x0==_0x297893&&(_0x2eff55[_0x4aea2a][_0x376515(0x3905)]['set'](this[_0x376515(0x3c4d)]['x']/0x2,this['_boundingDimensions']['y']*_0x315260,this[_0x376515(0x3c4d)]['z']*_0x55fab0),_0x2eff55[_0x4aea2a][_0x376515(0x3905)][_0x376515(0x46cd)](new _0x5169b0['P'](-this['_boundingDimensions']['x']/0x2,-this[_0x376515(0x3c4d)]['y']/0x2,-this[_0x376515(0x3c4d)]['z']/0x2)),_0x2eff55[_0x4aea2a][_0x376515(0x1ab4)](_0x5169b0['P'][_0x376515(0x381e)](_0x2eff55[_0x4aea2a][_0x376515(0x3905)][_0x376515(0x14a3)](),_0x5169b0['P'][_0x376515(0x3860)]())[_0x376515(0x14a3)]()['add'](_0x2eff55[_0x4aea2a]['position']))),0x1==_0x297893&&(_0x2eff55[_0x4aea2a][_0x376515(0x3905)][_0x376515(0x3c6)](this[_0x376515(0x3c4d)]['x']*_0x315260,this[_0x376515(0x3c4d)]['y']/0x2,this['_boundingDimensions']['z']*_0x55fab0),_0x2eff55[_0x4aea2a][_0x376515(0x3905)][_0x376515(0x46cd)](new _0x5169b0['P'](-this[_0x376515(0x3c4d)]['x']/0x2,-this[_0x376515(0x3c4d)]['y']/0x2,-this[_0x376515(0x3c4d)]['z']/0x2)),_0x2eff55[_0x4aea2a][_0x376515(0x1ab4)](_0x5169b0['P'][_0x376515(0x381e)](_0x2eff55[_0x4aea2a][_0x376515(0x3905)]['normalizeToNew'](),_0x5169b0['P']['Up']())[_0x376515(0x14a3)]()[_0x376515(0x454f)](_0x2eff55[_0x4aea2a]['position']))),0x2==_0x297893&&(_0x2eff55[_0x4aea2a][_0x376515(0x3905)][_0x376515(0x3c6)](this[_0x376515(0x3c4d)]['x']*_0x315260,this['_boundingDimensions']['y']*_0x55fab0,this[_0x376515(0x3c4d)]['z']/0x2),_0x2eff55[_0x4aea2a]['position'][_0x376515(0x46cd)](new _0x5169b0['P'](-this[_0x376515(0x3c4d)]['x']/0x2,-this[_0x376515(0x3c4d)]['y']/0x2,-this[_0x376515(0x3c4d)]['z']/0x2)),_0x2eff55[_0x4aea2a][_0x376515(0x1ab4)](_0x5169b0['P'][_0x376515(0x381e)](_0x2eff55[_0x4aea2a]['position'][_0x376515(0x14a3)](),_0x5169b0['P'][_0x376515(0x4241)]())['normalizeToNew']()['add'](_0x2eff55[_0x4aea2a]['position']))),this[_0x376515(0x3326)]&&this[_0x376515(0x36b5)][_0x376515(0x2baa)][_0x376515(0x1ecc)]?(_0x2eff55[_0x4aea2a][_0x376515(0x479d)]['subtractToRef'](this[_0x376515(0x36b5)][_0x376515(0x2baa)][_0x376515(0x1ecc)][_0x376515(0x3905)],this[_0x376515(0xfb0)]),_0x354487=this[_0x376515(0x1111)]*this[_0x376515(0xfb0)][_0x376515(0x2500)]()/this[_0x376515(0x38bf)],_0x2eff55[_0x4aea2a][_0x376515(0x1763)][_0x376515(0x3c6)](_0x354487,_0x354487,_0x354487)):this[_0x376515(0x254a)]?_0x2eff55[_0x4aea2a][_0x376515(0x1763)]['set'](this[_0x376515(0x1111)]*this[_0x376515(0x3c4d)]['x'],this[_0x376515(0x1111)]*this['_boundingDimensions']['y'],this[_0x376515(0x1111)]*this[_0x376515(0x3c4d)]['z']):_0x2eff55[_0x4aea2a]['scaling'][_0x376515(0x3c6)](this[_0x376515(0x1111)],this['rotationSphereSize'],this[_0x376515(0x1111)]);}}['_updateScaleBoxes'](){const _0x53190b=_0x3d375d,_0x5a6eb6=this[_0x53190b(0x12f6)][_0x53190b(0x1340)]();let _0x407350=0x0;for(let _0x1352a8=0x0;_0x1352a8<0x3;_0x1352a8++)for(let _0x2b6472=0x0;_0x2b6472<0x3;_0x2b6472++)for(let _0x1135bf=0x0;_0x1135bf<0x3;_0x1135bf++){var _0x602dce=(0x1===_0x1352a8?0x1:0x0)+(0x1===_0x2b6472?0x1:0x0)+(0x1===_0x1135bf?0x1:0x0);0x1!=_0x602dce&&0x3!=_0x602dce&&(_0x5a6eb6[_0x407350]&&(_0x5a6eb6[_0x407350][_0x53190b(0x3905)][_0x53190b(0x3c6)](this['_boundingDimensions']['x']*(_0x1352a8/0x2),this[_0x53190b(0x3c4d)]['y']*(_0x2b6472/0x2),this[_0x53190b(0x3c4d)]['z']*(_0x1135bf/0x2)),_0x5a6eb6[_0x407350]['position'][_0x53190b(0x46cd)](new _0x5169b0['P'](-this['_boundingDimensions']['x']/0x2,-this['_boundingDimensions']['y']/0x2,-this[_0x53190b(0x3c4d)]['z']/0x2)),this[_0x53190b(0x3326)]&&this[_0x53190b(0x36b5)][_0x53190b(0x2baa)]['activeCamera']?(_0x5a6eb6[_0x407350][_0x53190b(0x479d)][_0x53190b(0x627)](this[_0x53190b(0x36b5)][_0x53190b(0x2baa)][_0x53190b(0x1ecc)]['position'],this[_0x53190b(0xfb0)]),_0x602dce=this[_0x53190b(0x338)]*this['_tmpVector']['length']()/this[_0x53190b(0x38bf)],_0x5a6eb6[_0x407350]['scaling'][_0x53190b(0x3c6)](_0x602dce,_0x602dce,_0x602dce)):this[_0x53190b(0x254a)]?_0x5a6eb6[_0x407350]['scaling'][_0x53190b(0x3c6)](this['scaleBoxSize']*this[_0x53190b(0x3c4d)]['x'],this[_0x53190b(0x338)]*this[_0x53190b(0x3c4d)]['y'],this[_0x53190b(0x338)]*this[_0x53190b(0x3c4d)]['z']):_0x5a6eb6[_0x407350]['scaling'][_0x53190b(0x3c6)](this['scaleBoxSize'],this['scaleBoxSize'],this[_0x53190b(0x338)])),_0x407350++);}}[_0x3d375d(0x24f3)](_0x335b19){const _0x230057=_0x3d375d;this['_rotateSpheresParent'][_0x230057(0x1340)]()[_0x230057(0x100a)]((_0x441a8c,_0x28a57c)=>{const _0x52db9c=_0x230057;_0x28a57c<0x4?_0x441a8c[_0x52db9c(0x1f1d)](-0x1!=_0x335b19[_0x52db9c(0x33f9)]('x')):_0x28a57c<0x8?_0x441a8c[_0x52db9c(0x1f1d)](-0x1!=_0x335b19[_0x52db9c(0x33f9)]('y')):_0x441a8c[_0x52db9c(0x1f1d)](-0x1!=_0x335b19['indexOf']('z'));});}[_0x3d375d(0x33d5)](_0x450042,_0x375b29=!0x1){const _0x7730a5=_0x3d375d;this[_0x7730a5(0x12f6)][_0x7730a5(0x1340)]()[_0x7730a5(0x100a)](_0x35a6ea=>{const _0x5a8d7a=_0x7730a5;let _0x342e74=_0x450042;_0x375b29&&!0x0===_0x35a6ea[_0x5a8d7a(0x445a)]&&(_0x342e74=!0x1),_0x35a6ea['setEnabled'](_0x342e74);});}[_0x3d375d(0x2386)](){const _0x5ddcc2=_0x3d375d;this[_0x5ddcc2(0x288c)]&&(this[_0x5ddcc2(0x288c)][_0x5ddcc2(0x3905)]['copyFrom'](this[_0x5ddcc2(0x355e)][_0x5ddcc2(0x5a5)]()),this[_0x5ddcc2(0x288c)][_0x5ddcc2(0x1763)][_0x5ddcc2(0x8a7)](this['_lineBoundingBox'][_0x5ddcc2(0x1763)]),this[_0x5ddcc2(0x288c)][_0x5ddcc2(0x1cc6)]['copyFrom'](this[_0x5ddcc2(0xf59)]['rotationQuaternion']));}[_0x3d375d(0xf5f)](){const _0x2d9de2=_0x3d375d;this['_dragMesh']=_0x3e188c('dummy',{'size':0x1},this[_0x2d9de2(0x36b5)][_0x2d9de2(0x2baa)]),this[_0x2d9de2(0x288c)][_0x2d9de2(0x125e)]=0x0,this[_0x2d9de2(0x288c)][_0x2d9de2(0x1cc6)]=new _0x5169b0['_f'](),this[_0x2d9de2(0x45a1)][_0x2d9de2(0x3a4f)]=!0x1,this[_0x2d9de2(0x288c)][_0x2d9de2(0x1128)](this[_0x2d9de2(0x45a1)]);}[_0x3d375d(0x17ec)](){const _0x158ca3=_0x3d375d;this[_0x158ca3(0x36b5)][_0x158ca3(0x2baa)]['onPointerObservable']['remove'](this[_0x158ca3(0x3aae)]),this[_0x158ca3(0x36b5)][_0x158ca3(0x16d9)][_0x158ca3(0x29b)][_0x158ca3(0x3681)](this[_0x158ca3(0x2c68)]),this[_0x158ca3(0x355e)]['dispose'](),this[_0x158ca3(0x23e5)][_0x158ca3(0x17ec)](),this[_0x158ca3(0x12f6)][_0x158ca3(0x17ec)](),this[_0x158ca3(0x288c)]&&this[_0x158ca3(0x288c)][_0x158ca3(0x17ec)](),super[_0x158ca3(0x17ec)]();}static['MakeNotPickableAndWrapInBoundingBox'](_0x4c8196){const _0xf522ad=_0x3d375d,_0x57bfda=_0x15f92c=>{const _0x5d6751=a1_0x77b8;_0x15f92c[_0x5d6751(0x344f)]=!0x1,_0x15f92c[_0x5d6751(0x1340)]()[_0x5d6751(0x100a)](_0x35fc51=>{_0x57bfda(_0x35fc51);});};_0x57bfda(_0x4c8196),_0x4c8196[_0xf522ad(0x1cc6)]||(_0x4c8196[_0xf522ad(0x1cc6)]=_0x5169b0['_f'][_0xf522ad(0x472b)](_0x4c8196[_0xf522ad(0x431d)]['y'],_0x4c8196[_0xf522ad(0x431d)]['x'],_0x4c8196['rotation']['z']));var _0x15205f=_0x4c8196[_0xf522ad(0x3905)][_0xf522ad(0x13a1)](),_0x230dc4=_0x4c8196[_0xf522ad(0x1cc6)][_0xf522ad(0x13a1)]();_0x4c8196['rotationQuaternion'][_0xf522ad(0x3c6)](0x0,0x0,0x0,0x1),_0x4c8196[_0xf522ad(0x3905)][_0xf522ad(0x3c6)](0x0,0x0,0x0);const _0x1430c1=_0x3e188c(_0xf522ad(0x4ce),{'size':0x1},_0x4c8196['getScene']()),_0x4d1cb1=_0x4c8196[_0xf522ad(0x859)]();return _0x4d1cb1[_0xf522ad(0x335c)][_0xf522ad(0x627)](_0x4d1cb1[_0xf522ad(0x1db8)],_0x1430c1[_0xf522ad(0x1763)]),0x0===_0x1430c1['scaling']['y']&&(_0x1430c1[_0xf522ad(0x1763)]['y']=_0x5eee03['kn']),0x0===_0x1430c1[_0xf522ad(0x1763)]['x']&&(_0x1430c1[_0xf522ad(0x1763)]['x']=_0x5eee03['kn']),0x0===_0x1430c1['scaling']['z']&&(_0x1430c1[_0xf522ad(0x1763)]['z']=_0x5eee03['kn']),_0x1430c1[_0xf522ad(0x3905)][_0xf522ad(0x3c6)]((_0x4d1cb1[_0xf522ad(0x335c)]['x']+_0x4d1cb1[_0xf522ad(0x1db8)]['x'])/0x2,(_0x4d1cb1[_0xf522ad(0x335c)]['y']+_0x4d1cb1['min']['y'])/0x2,(_0x4d1cb1[_0xf522ad(0x335c)]['z']+_0x4d1cb1['min']['z'])/0x2),_0x4c8196[_0xf522ad(0x1115)](_0x1430c1),_0x4c8196[_0xf522ad(0x1cc6)][_0xf522ad(0x8a7)](_0x230dc4),_0x4c8196['position'][_0xf522ad(0x8a7)](_0x15205f),_0x4c8196[_0xf522ad(0x71f)](_0x1430c1),_0x1430c1['addChild'](_0x4c8196),_0x1430c1[_0xf522ad(0x125e)]=0x0,_0x1430c1;}[_0x3d375d(0x3ae5)](){const _0x384915=_0x3d375d;_0x3e99f3['Y'][_0x384915(0x451)](_0x384915(0x4e2));}}class _0x3ef175 extends _0x5f0095{constructor(_0x45437f,_0x3ef57d=_0x20bd50['Wo']['Gray'](),_0x1e31e5=_0x51dcf2[_0x3d375d(0x563)],_0xafc08b=0x20,_0x252245=null,_0x5dbbf1,_0x3d8bb1=0x1){const _0x41e507=_0x3d375d;super(_0x1e31e5),this[_0x41e507(0x3aae)]=null,this[_0x41e507(0x438c)]=0x0,this[_0x41e507(0x4458)]=new _0x4c4c18['y$'](),this['angle']=0x0,this[_0x41e507(0x209a)]=!0x0,this[_0x41e507(0x4275)]=null,this['_dragging']=!0x1,this[_0x41e507(0x3da)]=new _0x5169b0['P'](),this[_0x41e507(0x4275)]=_0x252245,this[_0x41e507(0x38c3)]=new _0x5e8267['K']('',_0x1e31e5['utilityLayerScene']),this[_0x41e507(0x38c3)]['diffuseColor']=_0x3ef57d,this[_0x41e507(0x38c3)]['specularColor']=_0x3ef57d[_0x41e507(0xbde)](new _0x20bd50['Wo'](0.1,0.1,0.1)),this[_0x41e507(0x278d)]=new _0x5e8267['K']('',_0x1e31e5[_0x41e507(0x2baa)]),this['_hoverMaterial'][_0x41e507(0x4574)]=_0x20bd50['Wo'][_0x41e507(0x353e)](),this[_0x41e507(0xb11)]=new _0x5e8267['K']('',_0x1e31e5[_0x41e507(0x2baa)]),this['_disableMaterial']['diffuseColor']=_0x20bd50['Wo']['Gray'](),this[_0x41e507(0xb11)][_0x41e507(0x2518)]=0.4,this[_0x41e507(0x129c)]=new _0x5de0f0['Kj']('',_0x1e31e5[_0x41e507(0x2baa)]);var {rotationMesh:_0x252245,collider:_0x3ef57d}=this['_createGizmoMesh'](this[_0x41e507(0x129c)],_0x3d8bb1,_0xafc08b);this[_0x41e507(0x2f49)]=_0x1d5c76(_0x41e507(0x871),{'size':0.6,'updatable':!0x1},this[_0x41e507(0x36b5)][_0x41e507(0x2baa)]),this[_0x41e507(0x2f49)][_0x41e507(0x431d)]['z']=0.5*Math['PI'],this[_0x41e507(0x2f49)][_0x41e507(0x27c1)]=this[_0x41e507(0x129c)],this[_0x41e507(0x2f49)][_0x41e507(0x1f1d)](!0x1),_0x572c46['Q'][_0x41e507(0x348b)][_0x41e507(0xaf4)]=_0x3ef175['_RotationGizmoVertexShader'],_0x572c46['Q'][_0x41e507(0x348b)]['rotationGizmoFragmentShader']=_0x3ef175[_0x41e507(0x162a)],this[_0x41e507(0x21fb)]=new _0x2d11f4('shader',this['gizmoLayer'][_0x41e507(0x2baa)],{'vertex':_0x41e507(0x2019),'fragment':'rotationGizmo'},{'attributes':[_0x41e507(0x3905),'uv'],'uniforms':[_0x41e507(0x15f7),_0x41e507(0x3b40)]}),this[_0x41e507(0x21fb)][_0x41e507(0x7e7)]=!0x1,this[_0x41e507(0x2f49)]['material']=this[_0x41e507(0x21fb)],this[_0x41e507(0x2f49)][_0x41e507(0x125e)]=0.999,this[_0x41e507(0x129c)][_0x41e507(0x1ab4)](this['_rootMesh'][_0x41e507(0x3905)][_0x41e507(0x454f)](_0x45437f)),this[_0x41e507(0xf59)]['addChild'](this[_0x41e507(0x129c)],_0x5f0095[_0x41e507(0x19d)]),this[_0x41e507(0x129c)][_0x41e507(0x1763)][_0x41e507(0x3a67)](0x1/0x3),this[_0x41e507(0x324)]=new _0x9b40af({'dragPlaneNormal':_0x45437f}),this[_0x41e507(0x324)][_0x41e507(0xbcc)]=!0x1,this[_0x41e507(0x324)][_0x41e507(0x1b95)]=_0x3ef175[_0x41e507(0x39e)],this['dragBehavior'][_0x41e507(0x3960)]=!0x0,this[_0x41e507(0xf59)][_0x41e507(0x1128)](this[_0x41e507(0x324)]);const _0x3fe724=new _0x5169b0['P'](),_0x32004a=new _0x5169b0['y3'](),_0x16867e=new _0x5169b0['P']();let _0x425554=new _0x5169b0['P']();this[_0x41e507(0x324)][_0x41e507(0x36f6)][_0x41e507(0x454f)](_0x391d8d=>{const _0x4f30cc=_0x41e507;this[_0x4f30cc(0x4034)]&&(_0x3fe724[_0x4f30cc(0x8a7)](_0x391d8d['dragPlanePoint']),this['_rotationDisplayPlane'][_0x4f30cc(0x1f1d)](!0x0),this[_0x4f30cc(0x2f49)][_0x4f30cc(0x35f2)]()['invertToRef'](_0x32004a),_0x5169b0['P']['TransformCoordinatesToRef'](_0x391d8d['dragPlanePoint'],_0x32004a,_0x3fe724),this['_angles']['x']=Math[_0x4f30cc(0x12e3)](_0x3fe724['y'],_0x3fe724['x'])+Math['PI'],this[_0x4f30cc(0x3da)]['y']=0x0,this['_angles']['z']=this[_0x4f30cc(0x3629)]?0x1:0x0,this[_0x4f30cc(0x22f9)]=!0x0,_0x3fe724[_0x4f30cc(0x8a7)](_0x391d8d['dragPlanePoint']),this[_0x4f30cc(0x21fb)][_0x4f30cc(0x182f)](_0x4f30cc(0x3b40),this[_0x4f30cc(0x3da)]),this[_0x4f30cc(0x3413)]=0x0);}),this['dragBehavior']['onDragEndObservable'][_0x41e507(0x454f)](()=>{const _0x3d88d0=_0x41e507;this[_0x3d88d0(0x22f9)]=!0x1,this[_0x3d88d0(0x2f49)][_0x3d88d0(0x1f1d)](!0x1);});const _0x43b657={'snapDistance':0x0};let _0x3ea6cd=0x0;const _0x56dec6=new _0x5169b0['y3'](),_0x51ddea=new _0x5169b0['_f'](),_0x4a1f11=(this[_0x41e507(0x324)][_0x41e507(0xa72)][_0x41e507(0x454f)](_0x5eba45=>{const _0x11f471=_0x41e507;if(this[_0x11f471(0x4034)]){var _0x59a2d5=new _0x5169b0['P'](0x1,0x1,0x1);const _0x223753=new _0x5169b0['_f'](0x0,0x0,0x0,0x1);var _0x3204c=new _0x5169b0['P'](0x0,0x0,0x0);if(this[_0x11f471(0x3421)](),this[_0x11f471(0x4034)][_0x11f471(0x35f2)]()[_0x11f471(0x239d)](_0x59a2d5,_0x223753,_0x3204c),!(Math['abs'](Math[_0x11f471(0x1837)](_0x59a2d5['x'])-Math[_0x11f471(0x1837)](_0x59a2d5['y']))<=_0x5eee03['kn']&&Math[_0x11f471(0x1837)](Math[_0x11f471(0x1837)](_0x59a2d5['x'])-Math[_0x11f471(0x1837)](_0x59a2d5['z']))<=_0x5eee03['kn'])&&this[_0x11f471(0x3629)])_0x3e99f3['Y']['Warn'](_0x11f471(0xeff));else{_0x223753[_0x11f471(0x2d73)]();var _0x39f373=this[_0x11f471(0x30bf)]?_0x3204c:this['_rootMesh'][_0x11f471(0x479d)],_0x5bc495=_0x5eba45['dragPlanePoint']['subtract'](_0x39f373)[_0x11f471(0x2d73)](),_0xf95a3f=_0x3fe724[_0x11f471(0xbde)](_0x39f373)[_0x11f471(0x2d73)]();const _0x200ac0=_0x5169b0['P']['Cross'](_0x5bc495,_0xf95a3f);_0x5bc495=_0x5169b0['P']['Dot'](_0x5bc495,_0xf95a3f);let _0x20be7c=Math[_0x11f471(0x12e3)](_0x200ac0[_0x11f471(0x2500)](),_0x5bc495),_0x260fdd=(_0x16867e[_0x11f471(0x8a7)](_0x45437f),_0x425554[_0x11f471(0x8a7)](_0x45437f),this['updateGizmoRotationToMatchAttachedMesh']&&(_0x223753[_0x11f471(0x2309)](_0x32004a),_0x425554=_0x5169b0['P'][_0x11f471(0x2712)](_0x16867e,_0x32004a)),!0x1),_0xd6de33=(_0x1e31e5[_0x11f471(0x2baa)][_0x11f471(0x1ecc)]&&(_0xf95a3f=_0x1e31e5[_0x11f471(0x2baa)][_0x11f471(0x1ecc)][_0x11f471(0x3905)][_0x11f471(0xbde)](_0x39f373)[_0x11f471(0x2d73)](),0x0<_0x5169b0['P'][_0x11f471(0x2b38)](_0xf95a3f,_0x425554)&&(_0x16867e[_0x11f471(0x3a67)](-0x1),_0x425554[_0x11f471(0x3a67)](-0x1),_0x260fdd=!0x0)),0x0<_0x5169b0['P'][_0x11f471(0x2b38)](_0x425554,_0x200ac0)&&(_0x20be7c=-_0x20be7c),!0x1);if(0x0!=this[_0x11f471(0x438c)]){if(_0x3ea6cd+=_0x20be7c,Math[_0x11f471(0x1837)](_0x3ea6cd)>this['snapDistance']){let _0x46d2f4=Math['floor'](Math[_0x11f471(0x1837)](_0x3ea6cd)/this[_0x11f471(0x438c)]);_0x3ea6cd<0x0&&(_0x46d2f4*=-0x1),_0x3ea6cd%=this[_0x11f471(0x438c)],_0x20be7c=this[_0x11f471(0x438c)]*_0x46d2f4,_0xd6de33=!0x0;}else _0x20be7c=0x0;}_0x5bc495=Math[_0x11f471(0x211c)](_0x20be7c/0x2),(_0x51ddea[_0x11f471(0x3c6)](_0x16867e['x']*_0x5bc495,_0x16867e['y']*_0x5bc495,_0x16867e['z']*_0x5bc495,Math[_0x11f471(0x20c9)](_0x20be7c/0x2)),0x0<_0x56dec6[_0x11f471(0x202d)]()&&(_0x39f373=new _0x5169b0['P'](),_0x51ddea[_0x11f471(0x24a4)](_0x39f373),_0x5169b0['_f'][_0x11f471(0xc64)](_0x39f373['y'],-_0x39f373['x'],-_0x39f373['z'],_0x51ddea)),this['updateGizmoRotationToMatchAttachedMesh']?(_0x223753[_0x11f471(0x39e2)](_0x51ddea,_0x223753),_0x5169b0['y3'][_0x11f471(0xc58)](_0x59a2d5,_0x223753,_0x3204c,this[_0x11f471(0x4034)][_0x11f471(0x35f2)]())):(_0x51ddea[_0x11f471(0x2309)](_0x5169b0['jp'][_0x11f471(0x1bd4)][0x0]),_0x5169b0['jp']['Matrix'][0x0][_0x11f471(0x39e2)](this[_0x11f471(0x4034)]['getWorldMatrix'](),this[_0x11f471(0x4034)][_0x11f471(0x35f2)]())),_0x3fe724[_0x11f471(0x8a7)](_0x5eba45[_0x11f471(0x4346)]),_0xd6de33&&(_0x43b657[_0x11f471(0x438c)]=_0x20be7c,this['onSnapObservable']['notifyObservers'](_0x43b657)),this[_0x11f471(0x3da)]['y']+=_0x20be7c,this[_0x11f471(0x3413)]+=_0x260fdd?-_0x20be7c:_0x20be7c,this[_0x11f471(0x21fb)]['setVector3'](_0x11f471(0x3b40),this[_0x11f471(0x3da)]),this[_0x11f471(0x2da3)]());}}}),_0x1e31e5['_getSharedGizmoLight']()),_0x487f48=(_0x4a1f11[_0x41e507(0x2b90)]=_0x4a1f11[_0x41e507(0x2b90)][_0x41e507(0x9a0)](this[_0x41e507(0xf59)][_0x41e507(0x1340)](!0x1)),{'colliderMeshes':[_0x3ef57d],'gizmoMeshes':[_0x252245],'material':this[_0x41e507(0x38c3)],'hoverMaterial':this[_0x41e507(0x278d)],'disableMaterial':this[_0x41e507(0xb11)],'active':!0x1,'dragBehavior':this[_0x41e507(0x324)]});null!=(_0x3d8bb1=this[_0x41e507(0x4275)])&&_0x3d8bb1[_0x41e507(0x4759)](this[_0x41e507(0x129c)],_0x487f48),this[_0x41e507(0x3aae)]=_0x1e31e5[_0x41e507(0x2baa)][_0x41e507(0x10e2)]['add'](_0x505bbc=>{const _0x582df0=_0x41e507;this[_0x582df0(0x4282)]||(this[_0x582df0(0x324)]['maxDragAngle']=_0x3ef175[_0x582df0(0x39e)],this[_0x582df0(0x2f5d)]=!(-0x1==_0x487f48[_0x582df0(0x3152)][_0x582df0(0x33f9)](null==(_0x505bbc=null==_0x505bbc?void 0x0:_0x505bbc[_0x582df0(0x13f7)])?void 0x0:_0x505bbc[_0x582df0(0x2a10)])),this[_0x582df0(0x4275)]||(_0x505bbc=_0x487f48[_0x582df0(0x324)][_0x582df0(0x39c6)]?this[_0x582df0(0x2f5d)]||this[_0x582df0(0x22f9)]?this['_hoverMaterial']:this[_0x582df0(0x38c3)]:this[_0x582df0(0xb11)],this[_0x582df0(0x290a)](_0x487f48['gizmoMeshes'],_0x505bbc)));}),this[_0x41e507(0x324)][_0x41e507(0x2219)][_0x41e507(0x454f)](_0x5be451=>{const _0x29933d=_0x41e507;this[_0x29933d(0x290a)](_0x487f48[_0x29933d(0x2bd7)],_0x5be451?this['_coloredMaterial']:this[_0x29933d(0xb11)]);});}get[_0x3d375d(0x3f9d)](){const _0x35199c=_0x3d375d;return this[_0x35199c(0x38c3)];}get['hoverMaterial'](){const _0x33af3d=_0x3d375d;return this[_0x33af3d(0x278d)];}get[_0x3d375d(0x62e)](){const _0x2d4d51=_0x3d375d;return this[_0x2d4d51(0xb11)];}[_0x3d375d(0x17fe)](_0x1c4a08,_0x5d3a2d,_0x3d554e){const _0x3161b7=_0x3d375d,_0x591e32=_0x1a7946(_0x3161b7(0x153e),{'diameter':0.6,'thickness':0.03*_0x5d3a2d,'tessellation':_0x3d554e},this[_0x3161b7(0x36b5)][_0x3161b7(0x2baa)]),_0x3ca7eb=(_0x591e32[_0x3161b7(0x125e)]=0x0,_0x1a7946('',{'diameter':0.6,'thickness':0.005*_0x5d3a2d,'tessellation':_0x3d554e},this[_0x3161b7(0x36b5)][_0x3161b7(0x2baa)]));return _0x3ca7eb[_0x3161b7(0x3339)]=this[_0x3161b7(0x38c3)],_0x3ca7eb['rotation']['x']=Math['PI']/0x2,_0x591e32[_0x3161b7(0x431d)]['x']=Math['PI']/0x2,_0x1c4a08[_0x3161b7(0x1115)](_0x3ca7eb,_0x5f0095[_0x3161b7(0x19d)]),_0x1c4a08[_0x3161b7(0x1115)](_0x591e32,_0x5f0095[_0x3161b7(0x19d)]),{'rotationMesh':_0x3ca7eb,'collider':_0x591e32};}['_attachedNodeChanged'](_0x39506f){const _0x45f7e0=_0x3d375d;this[_0x45f7e0(0x324)]&&(this['dragBehavior'][_0x45f7e0(0x39c6)]=!!_0x39506f);}set[_0x3d375d(0x1af0)](_0xe4793d){const _0x2e69be=_0x3d375d;(this['_isEnabled']=_0xe4793d)?this[_0x2e69be(0x4275)]&&(this[_0x2e69be(0x634)]=this[_0x2e69be(0x4275)][_0x2e69be(0x634)]):this[_0x2e69be(0x634)]=null;}get[_0x3d375d(0x1af0)](){const _0x24673d=_0x3d375d;return this[_0x24673d(0x209a)];}[_0x3d375d(0x17ec)](){const _0x2543e7=_0x3d375d;this[_0x2543e7(0x4458)][_0x2543e7(0x3c30)](),this[_0x2543e7(0x36b5)][_0x2543e7(0x2baa)][_0x2543e7(0x10e2)][_0x2543e7(0x3681)](this[_0x2543e7(0x3aae)]),this[_0x2543e7(0x324)][_0x2543e7(0x1613)](),this[_0x2543e7(0x129c)]&&this['_gizmoMesh'][_0x2543e7(0x17ec)](),this[_0x2543e7(0x2f49)]&&this['_rotationDisplayPlane'][_0x2543e7(0x17ec)](),this[_0x2543e7(0x21fb)]&&this[_0x2543e7(0x21fb)][_0x2543e7(0x17ec)](),[this[_0x2543e7(0x38c3)],this[_0x2543e7(0x278d)],this['_disableMaterial']][_0x2543e7(0x100a)](_0x20a19f=>{const _0x33d6ea=_0x2543e7;_0x20a19f&&_0x20a19f[_0x33d6ea(0x17ec)]();}),super['dispose']();}}_0x3ef175[_0x3d375d(0x39e)]=0x9*Math['PI']/0x14,_0x3ef175[_0x3d375d(0x19b1)]=_0x3d375d(0x341c),_0x3ef175[_0x3d375d(0x162a)]=_0x3d375d(0x57b);var _0x4cf55c=_0x4b49d2(0x6214);class _0x3b3a54 extends _0x5f0095{constructor(_0x5ae190=_0x51dcf2[_0x3d375d(0x563)],_0x21ca17=0x20,_0x22899f=!0x1,_0x34c959=0x1,_0x151923,_0x144ab7){const _0x49cbdb=_0x3d375d;super(_0x5ae190),this[_0x49cbdb(0x36f6)]=new _0x4c4c18['y$'](),this[_0x49cbdb(0x131f)]=new _0x4c4c18['y$'](),this[_0x49cbdb(0x508)]=[],this['_gizmoAxisCache']=new Map();var _0x2cd2a9=_0x144ab7&&_0x144ab7[_0x49cbdb(0x32af)]&&_0x144ab7[_0x49cbdb(0x32af)][_0x49cbdb(0x1cc9)]?_0x144ab7[_0x49cbdb(0x32af)]['color']:_0x20bd50['Wo'][_0x49cbdb(0x2764)]()[_0x49cbdb(0x3479)](0.5),_0x4a634a=_0x144ab7&&_0x144ab7[_0x49cbdb(0x218)]&&_0x144ab7['yOptions'][_0x49cbdb(0x1cc9)]?_0x144ab7[_0x49cbdb(0x218)][_0x49cbdb(0x1cc9)]:_0x20bd50['Wo']['Green']()['scale'](0.5),_0x49fb05=_0x144ab7&&_0x144ab7[_0x49cbdb(0x242e)]&&_0x144ab7[_0x49cbdb(0x242e)]['color']?_0x144ab7[_0x49cbdb(0x242e)]['color']:_0x20bd50['Wo'][_0x49cbdb(0x2964)]()[_0x49cbdb(0x3479)](0.5);this[_0x49cbdb(0xfb4)]=new _0x3ef175(new _0x5169b0['P'](0x1,0x0,0x0),_0x2cd2a9,_0x5ae190,_0x21ca17,this,_0x22899f,_0x34c959),this[_0x49cbdb(0x2fd)]=new _0x3ef175(new _0x5169b0['P'](0x0,0x1,0x0),_0x4a634a,_0x5ae190,_0x21ca17,this,_0x22899f,_0x34c959),this[_0x49cbdb(0x31bd)]=new _0x3ef175(new _0x5169b0['P'](0x0,0x0,0x1),_0x49fb05,_0x5ae190,_0x21ca17,this,_0x22899f,_0x34c959),[this['xGizmo'],this[_0x49cbdb(0x2fd)],this[_0x49cbdb(0x31bd)]]['forEach'](_0x3ef631=>{const _0x2673c1=_0x49cbdb;_0x144ab7&&null!=_0x144ab7['updateScale']&&(_0x3ef631[_0x2673c1(0x44f1)]=_0x144ab7['updateScale']),_0x3ef631['dragBehavior'][_0x2673c1(0x36f6)]['add'](()=>{const _0x107742=_0x2673c1;this[_0x107742(0x36f6)]['notifyObservers']({});}),_0x3ef631['dragBehavior'][_0x2673c1(0x131f)]['add'](()=>{const _0x1f4ad0=_0x2673c1;this[_0x1f4ad0(0x131f)][_0x1f4ad0(0x360b)]({});});}),this[_0x49cbdb(0x634)]=null,this[_0x49cbdb(0x4034)]=null,_0x151923?_0x151923[_0x49cbdb(0x4759)](this[_0x49cbdb(0x323b)]):_0x5f0095[_0x49cbdb(0x1113)](_0x5ae190,this[_0x49cbdb(0x323b)]);}get[_0x3d375d(0x634)](){const _0x2e43b2=_0x3d375d;return this[_0x2e43b2(0x16f8)];}set['attachedMesh'](_0x19ef50){const _0x59b18d=_0x3d375d;this[_0x59b18d(0x16f8)]=_0x19ef50,this[_0x59b18d(0x12d8)]=_0x19ef50,this['_checkBillboardTransform'](),[this[_0x59b18d(0xfb4)],this['yGizmo'],this[_0x59b18d(0x31bd)]][_0x59b18d(0x100a)](_0x3cea00=>{const _0x2608a1=_0x59b18d;_0x3cea00[_0x2608a1(0x1af0)]?_0x3cea00[_0x2608a1(0x634)]=_0x19ef50:_0x3cea00['attachedMesh']=null;});}get[_0x3d375d(0x4034)](){const _0xbf62e=_0x3d375d;return this[_0xbf62e(0x12d8)];}set[_0x3d375d(0x4034)](_0x175554){const _0x4abb96=_0x3d375d;this[_0x4abb96(0x16f8)]=null,this[_0x4abb96(0x12d8)]=_0x175554,this['_checkBillboardTransform'](),[this['xGizmo'],this['yGizmo'],this['zGizmo']][_0x4abb96(0x100a)](_0x5bc191=>{const _0x25e94f=_0x4abb96;_0x5bc191[_0x25e94f(0x1af0)]?_0x5bc191[_0x25e94f(0x4034)]=_0x175554:_0x5bc191[_0x25e94f(0x4034)]=null;});}[_0x3d375d(0x2dea)](){const _0x5bcc7f=_0x3d375d;this[_0x5bcc7f(0x12d8)]&&this[_0x5bcc7f(0x12d8)][_0x5bcc7f(0x3621)]&&_0x4cf55c[_0x5bcc7f(0x2421)](_0x5bcc7f(0x1944));}get[_0x3d375d(0x4008)](){const _0x13633c=_0x3d375d;let _0x25f5a6=!0x1;return[this[_0x13633c(0xfb4)],this[_0x13633c(0x2fd)],this['zGizmo']]['forEach'](_0xe4a730=>{const _0x4c8da5=_0x13633c;_0x25f5a6=_0x25f5a6||_0xe4a730[_0x4c8da5(0x4008)];}),_0x25f5a6;}set['updateGizmoRotationToMatchAttachedMesh'](_0x2e6f96){const _0x3d3ca0=_0x3d375d;this[_0x3d3ca0(0xfb4)]&&(this[_0x3d3ca0(0xfb4)]['updateGizmoRotationToMatchAttachedMesh']=_0x2e6f96,this['yGizmo'][_0x3d3ca0(0x3629)]=_0x2e6f96,this[_0x3d3ca0(0x31bd)][_0x3d3ca0(0x3629)]=_0x2e6f96);}get[_0x3d375d(0x3629)](){const _0x53e884=_0x3d375d;return this['xGizmo'][_0x53e884(0x3629)];}set[_0x3d375d(0x30bf)](_0x13a3aa){const _0x430767=_0x3d375d;this['xGizmo']&&(this[_0x430767(0xfb4)][_0x430767(0x30bf)]=_0x13a3aa,this[_0x430767(0x2fd)][_0x430767(0x30bf)]=_0x13a3aa,this[_0x430767(0x31bd)][_0x430767(0x30bf)]=_0x13a3aa);}get[_0x3d375d(0x30bf)](){const _0x450ca8=_0x3d375d;return this[_0x450ca8(0xfb4)][_0x450ca8(0x30bf)];}set[_0x3d375d(0x44f1)](_0xe1817b){const _0x5a0f23=_0x3d375d;this[_0x5a0f23(0xfb4)]&&(this[_0x5a0f23(0xfb4)][_0x5a0f23(0x44f1)]=_0xe1817b,this[_0x5a0f23(0x2fd)][_0x5a0f23(0x44f1)]=_0xe1817b,this[_0x5a0f23(0x31bd)]['updateScale']=_0xe1817b);}get['updateScale'](){const _0x97e2a5=_0x3d375d;return this[_0x97e2a5(0xfb4)][_0x97e2a5(0x44f1)];}set['snapDistance'](_0x4fbb85){const _0x1bd9fd=_0x3d375d;this['xGizmo']&&(this[_0x1bd9fd(0xfb4)][_0x1bd9fd(0x438c)]=_0x4fbb85,this[_0x1bd9fd(0x2fd)][_0x1bd9fd(0x438c)]=_0x4fbb85,this[_0x1bd9fd(0x31bd)]['snapDistance']=_0x4fbb85);}get[_0x3d375d(0x438c)](){const _0x196436=_0x3d375d;return this[_0x196436(0xfb4)]['snapDistance'];}set[_0x3d375d(0x2f9a)](_0x1454b9){const _0x524c21=_0x3d375d;this[_0x524c21(0xfb4)]&&(this[_0x524c21(0xfb4)][_0x524c21(0x2f9a)]=_0x1454b9,this['yGizmo']['scaleRatio']=_0x1454b9,this[_0x524c21(0x31bd)]['scaleRatio']=_0x1454b9);}get[_0x3d375d(0x2f9a)](){const _0x5d4902=_0x3d375d;return this[_0x5d4902(0xfb4)][_0x5d4902(0x2f9a)];}[_0x3d375d(0x4759)](_0x227ffd,_0x4e4ffc){const _0x12fc7e=_0x3d375d;this[_0x12fc7e(0x323b)]['set'](_0x227ffd,_0x4e4ffc);}['dispose'](){const _0x2b76b2=_0x3d375d;this[_0x2b76b2(0xfb4)][_0x2b76b2(0x17ec)](),this[_0x2b76b2(0x2fd)][_0x2b76b2(0x17ec)](),this[_0x2b76b2(0x31bd)][_0x2b76b2(0x17ec)](),this['onDragStartObservable']['clear'](),this[_0x2b76b2(0x131f)]['clear'](),this[_0x2b76b2(0x508)]['forEach'](_0x2fc113=>{const _0x3497f9=_0x2b76b2;this['gizmoLayer'][_0x3497f9(0x2baa)][_0x3497f9(0x10e2)][_0x3497f9(0x3681)](_0x2fc113);});}[_0x3d375d(0x3ae5)](){const _0x3cd3c2=_0x3d375d;_0x3e99f3['Y'][_0x3cd3c2(0x451)](_0x3cd3c2(0x418e));}}class _0x4a69ee extends _0x5f0095{constructor(_0x373852,_0x1ba612=_0x20bd50['Wo'][_0x3d375d(0x86a)](),_0xca1713=_0x51dcf2['DefaultUtilityLayer'],_0x11b6f9=null){const _0x3fd52b=_0x3d375d;super(_0xca1713),this[_0x3fd52b(0x3aae)]=null,this[_0x3fd52b(0x438c)]=0x0,this[_0x3fd52b(0x4458)]=new _0x4c4c18['y$'](),this[_0x3fd52b(0x209a)]=!0x1,this[_0x3fd52b(0x4275)]=null,this[_0x3fd52b(0x22f9)]=!0x1,this[_0x3fd52b(0x4275)]=_0x11b6f9,this[_0x3fd52b(0x38c3)]=new _0x5e8267['K']('',_0xca1713[_0x3fd52b(0x2baa)]),this['_coloredMaterial'][_0x3fd52b(0x4574)]=_0x1ba612,this[_0x3fd52b(0x38c3)]['specularColor']=_0x1ba612[_0x3fd52b(0xbde)](new _0x20bd50['Wo'](0.1,0.1,0.1)),this[_0x3fd52b(0x278d)]=new _0x5e8267['K']('',_0xca1713[_0x3fd52b(0x2baa)]),this[_0x3fd52b(0x278d)][_0x3fd52b(0x4574)]=_0x20bd50['Wo'][_0x3fd52b(0x353e)](),this[_0x3fd52b(0xb11)]=new _0x5e8267['K']('',_0xca1713[_0x3fd52b(0x2baa)]),this[_0x3fd52b(0xb11)][_0x3fd52b(0x4574)]=_0x20bd50['Wo']['Gray'](),this[_0x3fd52b(0xb11)][_0x3fd52b(0x2518)]=0.4,this[_0x3fd52b(0x129c)]=_0x4a69ee[_0x3fd52b(0x3868)](_0xca1713['utilityLayerScene'],this['_coloredMaterial']),this['_gizmoMesh'][_0x3fd52b(0x1ab4)](this[_0x3fd52b(0xf59)][_0x3fd52b(0x3905)][_0x3fd52b(0x454f)](_0x373852)),this[_0x3fd52b(0x129c)][_0x3fd52b(0x1763)][_0x3fd52b(0x3a67)](0x1/0x3),this[_0x3fd52b(0x129c)][_0x3fd52b(0x27c1)]=this[_0x3fd52b(0xf59)];let _0x3781a3=0x0;const _0x4efcea=new _0x5169b0['P'](),_0xa82b30={'snapDistance':0x0},_0x533942=(this['dragBehavior']=new _0x9b40af({'dragPlaneNormal':_0x373852}),this[_0x3fd52b(0x324)][_0x3fd52b(0xbcc)]=!0x1,this[_0x3fd52b(0xf59)][_0x3fd52b(0x1128)](this[_0x3fd52b(0x324)]),this[_0x3fd52b(0x324)][_0x3fd52b(0xa72)]['add'](_0x4756cd=>{const _0x598cc4=_0x3fd52b;var _0x433b5a;this[_0x598cc4(0x4034)]&&(this[_0x598cc4(0x3421)](),0x0==this[_0x598cc4(0x438c)]?this[_0x598cc4(0x4034)]['getWorldMatrix']()[_0x598cc4(0x257e)](_0x4756cd['delta']['x'],_0x4756cd[_0x598cc4(0x1197)]['y'],_0x4756cd[_0x598cc4(0x1197)]['z']):(_0x3781a3+=_0x4756cd[_0x598cc4(0x459d)],Math[_0x598cc4(0x1837)](_0x3781a3)>this[_0x598cc4(0x438c)]&&(_0x433b5a=Math['floor'](Math[_0x598cc4(0x1837)](_0x3781a3)/this[_0x598cc4(0x438c)]),_0x3781a3%=this[_0x598cc4(0x438c)],_0x4756cd[_0x598cc4(0x1197)][_0x598cc4(0x472e)](_0x4efcea),_0x4efcea['scaleInPlace'](this[_0x598cc4(0x438c)]*_0x433b5a),this[_0x598cc4(0x4034)]['getWorldMatrix']()[_0x598cc4(0x257e)](_0x4efcea['x'],_0x4efcea['y'],_0x4efcea['z']),_0xa82b30['snapDistance']=this[_0x598cc4(0x438c)]*_0x433b5a,this[_0x598cc4(0x4458)][_0x598cc4(0x360b)](_0xa82b30))),this['_matrixChanged']());}),this[_0x3fd52b(0x324)]['onDragStartObservable']['add'](()=>{const _0x2094cf=_0x3fd52b;this[_0x2094cf(0x22f9)]=!0x0;}),this[_0x3fd52b(0x324)][_0x3fd52b(0x131f)][_0x3fd52b(0x454f)](()=>{const _0x2bedbd=_0x3fd52b;this[_0x2bedbd(0x22f9)]=!0x1;}),_0xca1713[_0x3fd52b(0x4438)]()),_0x13fb59=(_0x533942['includedOnlyMeshes']=_0x533942[_0x3fd52b(0x2b90)]['concat'](this[_0x3fd52b(0xf59)][_0x3fd52b(0x1340)](!0x1)),{'gizmoMeshes':this[_0x3fd52b(0x129c)][_0x3fd52b(0x1340)](),'colliderMeshes':this[_0x3fd52b(0x129c)][_0x3fd52b(0x1340)](),'material':this[_0x3fd52b(0x38c3)],'hoverMaterial':this['_hoverMaterial'],'disableMaterial':this[_0x3fd52b(0xb11)],'active':!0x1,'dragBehavior':this[_0x3fd52b(0x324)]});null!=(_0x11b6f9=this[_0x3fd52b(0x4275)])&&_0x11b6f9['addToAxisCache'](this['_gizmoMesh'],_0x13fb59),this[_0x3fd52b(0x3aae)]=_0xca1713[_0x3fd52b(0x2baa)][_0x3fd52b(0x10e2)][_0x3fd52b(0x454f)](_0x3e94e9=>{const _0x18cb75=_0x3fd52b;this[_0x18cb75(0x4282)]||(this[_0x18cb75(0x2f5d)]=!(-0x1==_0x13fb59[_0x18cb75(0x3152)][_0x18cb75(0x33f9)](null==(_0x3e94e9=null==_0x3e94e9?void 0x0:_0x3e94e9[_0x18cb75(0x13f7)])?void 0x0:_0x3e94e9['pickedMesh'])),this[_0x18cb75(0x4275)]||(_0x3e94e9=_0x13fb59['dragBehavior'][_0x18cb75(0x39c6)]?this[_0x18cb75(0x2f5d)]||this['_dragging']?this[_0x18cb75(0x278d)]:this[_0x18cb75(0x38c3)]:this[_0x18cb75(0xb11)],this[_0x18cb75(0x290a)](_0x13fb59[_0x18cb75(0x2bd7)],_0x3e94e9)));}),this[_0x3fd52b(0x324)]['onEnabledObservable'][_0x3fd52b(0x454f)](_0x253558=>{const _0x3bf2b8=_0x3fd52b;this['_setGizmoMeshMaterial'](_0x13fb59[_0x3bf2b8(0x2bd7)],_0x253558?this[_0x3bf2b8(0x38c3)]:this[_0x3bf2b8(0xb11)]);});}get[_0x3d375d(0x3f9d)](){return this['_coloredMaterial'];}get[_0x3d375d(0x4577)](){return this['_hoverMaterial'];}get[_0x3d375d(0x62e)](){return this['_disableMaterial'];}static[_0x3d375d(0x3868)](_0x49b76a,_0x4bb65f){const _0x22bf31=_0x3d375d;var _0x93e8=new _0x4c6fec['Y'](_0x22bf31(0x51b),_0x49b76a);const _0x2bf108=_0x1d5c76(_0x22bf31(0x1cbb),{'width':0.1375,'height':0.1375,'sideOrientation':0x2},_0x49b76a);return _0x2bf108[_0x22bf31(0x3339)]=_0x4bb65f,_0x2bf108[_0x22bf31(0x27c1)]=_0x93e8;}['_attachedNodeChanged'](_0x117ef9){const _0xa96457=_0x3d375d;this[_0xa96457(0x324)]&&(this[_0xa96457(0x324)]['enabled']=!!_0x117ef9);}set[_0x3d375d(0x1af0)](_0x5ba74e){const _0x42a0e6=_0x3d375d;(this[_0x42a0e6(0x209a)]=_0x5ba74e)?this[_0x42a0e6(0x4275)]&&(this[_0x42a0e6(0x4034)]=this['_parent'][_0x42a0e6(0x4034)]):this[_0x42a0e6(0x4034)]=null;}get[_0x3d375d(0x1af0)](){return this['_isEnabled'];}['dispose'](){const _0x105201=_0x3d375d;this['onSnapObservable'][_0x105201(0x3c30)](),this['gizmoLayer'][_0x105201(0x2baa)]['onPointerObservable']['remove'](this[_0x105201(0x3aae)]),this[_0x105201(0x324)][_0x105201(0x1613)](),super['dispose'](),this['_gizmoMesh']&&this[_0x105201(0x129c)][_0x105201(0x17ec)](),[this[_0x105201(0x38c3)],this[_0x105201(0x278d)],this[_0x105201(0xb11)]]['forEach'](_0x7e6a64=>{const _0x2305f6=_0x105201;_0x7e6a64&&_0x7e6a64[_0x2305f6(0x17ec)]();});}}class _0x3de2bb extends _0x5f0095{constructor(_0x202f93=_0x51dcf2[_0x3d375d(0x563)],_0x542b6c=0x1,_0x5352a7){const _0x12259c=_0x3d375d;super(_0x202f93),this[_0x12259c(0x16f8)]=null,this['_nodeAttached']=null,this[_0x12259c(0x508)]=[],this[_0x12259c(0x323b)]=new Map(),this[_0x12259c(0x36f6)]=new _0x4c4c18['y$'](),this['onDragEndObservable']=new _0x4c4c18['y$'](),this[_0x12259c(0x305e)]=!0x1,this[_0x12259c(0xfb4)]=new _0x3e7628(new _0x5169b0['P'](0x1,0x0,0x0),_0x20bd50['Wo'][_0x12259c(0x2764)]()['scale'](0.5),_0x202f93,this,_0x542b6c),this[_0x12259c(0x2fd)]=new _0x3e7628(new _0x5169b0['P'](0x0,0x1,0x0),_0x20bd50['Wo']['Green']()[_0x12259c(0x3479)](0.5),_0x202f93,this,_0x542b6c),this['zGizmo']=new _0x3e7628(new _0x5169b0['P'](0x0,0x0,0x1),_0x20bd50['Wo'][_0x12259c(0x2964)]()[_0x12259c(0x3479)](0.5),_0x202f93,this,_0x542b6c),this[_0x12259c(0x1cd3)]=new _0x4a69ee(new _0x5169b0['P'](0x1,0x0,0x0),_0x20bd50['Wo'][_0x12259c(0x2764)]()[_0x12259c(0x3479)](0.5),this[_0x12259c(0x36b5)],this),this[_0x12259c(0x107b)]=new _0x4a69ee(new _0x5169b0['P'](0x0,0x1,0x0),_0x20bd50['Wo'][_0x12259c(0x41f3)]()['scale'](0.5),this[_0x12259c(0x36b5)],this),this[_0x12259c(0x35f9)]=new _0x4a69ee(new _0x5169b0['P'](0x0,0x0,0x1),_0x20bd50['Wo'][_0x12259c(0x2964)]()[_0x12259c(0x3479)](0.5),this[_0x12259c(0x36b5)],this),[this[_0x12259c(0xfb4)],this[_0x12259c(0x2fd)],this[_0x12259c(0x31bd)],this[_0x12259c(0x1cd3)],this[_0x12259c(0x107b)],this['zPlaneGizmo']][_0x12259c(0x100a)](_0xeea229=>{const _0x2f76e3=_0x12259c;_0xeea229[_0x2f76e3(0x324)]['onDragStartObservable'][_0x2f76e3(0x454f)](()=>{const _0x58ca51=_0x2f76e3;this[_0x58ca51(0x36f6)][_0x58ca51(0x360b)]({});}),_0xeea229[_0x2f76e3(0x324)][_0x2f76e3(0x131f)][_0x2f76e3(0x454f)](()=>{const _0x22f20e=_0x2f76e3;this[_0x22f20e(0x131f)][_0x22f20e(0x360b)]({});});}),this[_0x12259c(0x634)]=null,_0x5352a7?_0x5352a7['addToAxisCache'](this[_0x12259c(0x323b)]):_0x5f0095[_0x12259c(0x1113)](_0x202f93,this[_0x12259c(0x323b)]);}get[_0x3d375d(0x634)](){return this['_meshAttached'];}set['attachedMesh'](_0x110633){const _0x15d496=_0x3d375d;this['_meshAttached']=_0x110633,this['_nodeAttached']=_0x110633,[this['xGizmo'],this[_0x15d496(0x2fd)],this[_0x15d496(0x31bd)],this[_0x15d496(0x1cd3)],this[_0x15d496(0x107b)],this['zPlaneGizmo']][_0x15d496(0x100a)](_0x5e7597=>{const _0x5aaab8=_0x15d496;_0x5e7597[_0x5aaab8(0x1af0)]?_0x5e7597[_0x5aaab8(0x634)]=_0x110633:_0x5e7597[_0x5aaab8(0x634)]=null;});}get[_0x3d375d(0x4034)](){const _0x9ef3d7=_0x3d375d;return this[_0x9ef3d7(0x12d8)];}set[_0x3d375d(0x4034)](_0x90120b){const _0x472c22=_0x3d375d;this[_0x472c22(0x16f8)]=null,this['_nodeAttached']=_0x90120b,[this['xGizmo'],this[_0x472c22(0x2fd)],this['zGizmo'],this[_0x472c22(0x1cd3)],this[_0x472c22(0x107b)],this[_0x472c22(0x35f9)]]['forEach'](_0x2d1b88=>{const _0x470705=_0x472c22;_0x2d1b88['isEnabled']?_0x2d1b88['attachedNode']=_0x90120b:_0x2d1b88[_0x470705(0x4034)]=null;});}get[_0x3d375d(0x4008)](){const _0xfb2593=_0x3d375d;let _0x45031f=!0x1;return[this[_0xfb2593(0xfb4)],this[_0xfb2593(0x2fd)],this[_0xfb2593(0x31bd)],this[_0xfb2593(0x1cd3)],this[_0xfb2593(0x107b)],this[_0xfb2593(0x35f9)]][_0xfb2593(0x100a)](_0x18e095=>{const _0x5d1679=_0xfb2593;_0x45031f=_0x45031f||_0x18e095[_0x5d1679(0x4008)];}),_0x45031f;}set[_0x3d375d(0x33d7)](_0x5042bd){const _0x27b895=_0x3d375d;this['_planarGizmoEnabled']=_0x5042bd,[this[_0x27b895(0x1cd3)],this[_0x27b895(0x107b)],this[_0x27b895(0x35f9)]][_0x27b895(0x100a)](_0x13ebdd=>{const _0x42a50e=_0x27b895;_0x13ebdd&&(_0x13ebdd[_0x42a50e(0x1af0)]=_0x5042bd)&&(_0x13ebdd[_0x42a50e(0x634)]?_0x13ebdd[_0x42a50e(0x634)]=this[_0x42a50e(0x634)]:_0x13ebdd[_0x42a50e(0x4034)]=this[_0x42a50e(0x4034)]);},this);}get[_0x3d375d(0x33d7)](){return this['_planarGizmoEnabled'];}set[_0x3d375d(0x3629)](_0x5d36d1){const _0x38118e=_0x3d375d;this[_0x38118e(0x15c5)]=_0x5d36d1,[this[_0x38118e(0xfb4)],this[_0x38118e(0x2fd)],this[_0x38118e(0x31bd)],this['xPlaneGizmo'],this[_0x38118e(0x107b)],this[_0x38118e(0x35f9)]][_0x38118e(0x100a)](_0x93b114=>{_0x93b114&&(_0x93b114['updateGizmoRotationToMatchAttachedMesh']=_0x5d36d1);});}get[_0x3d375d(0x3629)](){const _0xa51edf=_0x3d375d;return this[_0xa51edf(0x15c5)];}set[_0x3d375d(0x30bf)](_0x3b7bfb){const _0x25320c=_0x3d375d;this['_updateGizmoPositionToMatchAttachedMesh']=_0x3b7bfb,[this['xGizmo'],this[_0x25320c(0x2fd)],this['zGizmo'],this['xPlaneGizmo'],this['yPlaneGizmo'],this[_0x25320c(0x35f9)]][_0x25320c(0x100a)](_0x79d5b6=>{const _0x2980f0=_0x25320c;_0x79d5b6&&(_0x79d5b6[_0x2980f0(0x30bf)]=_0x3b7bfb);});}get[_0x3d375d(0x30bf)](){const _0x223b53=_0x3d375d;return this[_0x223b53(0x11a5)];}set[_0x3d375d(0x44f1)](_0x1e4f55){const _0x5c0f92=_0x3d375d;this[_0x5c0f92(0xfb4)]&&(this['xGizmo']['updateScale']=_0x1e4f55,this[_0x5c0f92(0x2fd)]['updateScale']=_0x1e4f55,this['zGizmo'][_0x5c0f92(0x44f1)]=_0x1e4f55);}get[_0x3d375d(0x44f1)](){const _0x507769=_0x3d375d;return this[_0x507769(0xfb4)][_0x507769(0x44f1)];}set[_0x3d375d(0x438c)](_0x214896){const _0x275046=_0x3d375d;this[_0x275046(0x43b0)]=_0x214896,[this[_0x275046(0xfb4)],this[_0x275046(0x2fd)],this['zGizmo'],this[_0x275046(0x1cd3)],this['yPlaneGizmo'],this[_0x275046(0x35f9)]][_0x275046(0x100a)](_0x486183=>{const _0x4149ce=_0x275046;_0x486183&&(_0x486183[_0x4149ce(0x438c)]=_0x214896);});}get[_0x3d375d(0x438c)](){const _0x5c7606=_0x3d375d;return this[_0x5c7606(0x43b0)];}set[_0x3d375d(0x2f9a)](_0x36b8e8){const _0x320b84=_0x3d375d;this[_0x320b84(0x46b3)]=_0x36b8e8,[this[_0x320b84(0xfb4)],this['yGizmo'],this[_0x320b84(0x31bd)],this[_0x320b84(0x1cd3)],this[_0x320b84(0x107b)],this[_0x320b84(0x35f9)]][_0x320b84(0x100a)](_0x527098=>{const _0x26f767=_0x320b84;_0x527098&&(_0x527098[_0x26f767(0x2f9a)]=_0x36b8e8);});}get[_0x3d375d(0x2f9a)](){const _0x67c958=_0x3d375d;return this[_0x67c958(0x46b3)];}[_0x3d375d(0x4759)](_0x13ce69,_0x993028){const _0x161d74=_0x3d375d;this[_0x161d74(0x323b)]['set'](_0x13ce69,_0x993028);}[_0x3d375d(0x17ec)](){const _0xf454f6=_0x3d375d;[this[_0xf454f6(0xfb4)],this[_0xf454f6(0x2fd)],this[_0xf454f6(0x31bd)],this[_0xf454f6(0x1cd3)],this[_0xf454f6(0x107b)],this[_0xf454f6(0x35f9)]]['forEach'](_0xbe3157=>{const _0xa63b3c=_0xf454f6;_0xbe3157&&_0xbe3157[_0xa63b3c(0x17ec)]();}),this[_0xf454f6(0x508)][_0xf454f6(0x100a)](_0xe821d9=>{const _0x27441d=_0xf454f6;this[_0x27441d(0x36b5)][_0x27441d(0x2baa)][_0x27441d(0x10e2)][_0x27441d(0x3681)](_0xe821d9);}),this[_0xf454f6(0x36f6)][_0xf454f6(0x3c30)](),this[_0xf454f6(0x131f)][_0xf454f6(0x3c30)]();}[_0x3d375d(0x3ae5)](){const _0x3202fd=_0x3d375d;_0x3e99f3['Y'][_0x3202fd(0x451)](_0x3202fd(0x4782));}}function _0x36a985(_0x412e07){const _0x139f72=_0x3d375d,_0x71f421=[];_0x71f421[0x0]={'vertex':[[0x0,0x0,1.732051],[1.632993,0x0,-0.5773503],[-0.8164966,1.414214,-0.5773503],[-0.8164966,-1.414214,-0.5773503]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x1],[0x1,0x3,0x2]]},_0x71f421[0x1]={'vertex':[[0x0,0x0,1.414214],[1.414214,0x0,0x0],[0x0,1.414214,0x0],[-1.414214,0x0,0x0],[0x0,-1.414214,0x0],[0x0,0x0,-1.414214]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x4],[0x0,0x4,0x1],[0x1,0x4,0x5],[0x1,0x5,0x2],[0x2,0x5,0x3],[0x3,0x5,0x4]]},_0x71f421[0x2]={'vertex':[[0x0,0x0,1.070466],[0.7136442,0x0,0.7978784],[-0.3568221,0.618034,0.7978784],[-0.3568221,-0.618034,0.7978784],[0.7978784,0.618034,0.3568221],[0.7978784,-0.618034,0.3568221],[-0.9341724,0.381966,0.3568221],[0.1362939,0x1,0.3568221],[0.1362939,-0x1,0.3568221],[-0.9341724,-0.381966,0.3568221],[0.9341724,0.381966,-0.3568221],[0.9341724,-0.381966,-0.3568221],[-0.7978784,0.618034,-0.3568221],[-0.1362939,0x1,-0.3568221],[-0.1362939,-0x1,-0.3568221],[-0.7978784,-0.618034,-0.3568221],[0.3568221,0.618034,-0.7978784],[0.3568221,-0.618034,-0.7978784],[-0.7136442,0x0,-0.7978784],[0x0,0x0,-1.070466]],'face':[[0x0,0x1,0x4,0x7,0x2],[0x0,0x2,0x6,0x9,0x3],[0x0,0x3,0x8,0x5,0x1],[0x1,0x5,0xb,0xa,0x4],[0x2,0x7,0xd,0xc,0x6],[0x3,0x9,0xf,0xe,0x8],[0x4,0xa,0x10,0xd,0x7],[0x5,0x8,0xe,0x11,0xb],[0x6,0xc,0x12,0xf,0x9],[0xa,0xb,0x11,0x13,0x10],[0xc,0xd,0x10,0x13,0x12],[0xe,0xf,0x12,0x13,0x11]]},_0x71f421[0x3]={'vertex':[[0x0,0x0,1.175571],[1.051462,0x0,0.5257311],[0.3249197,0x1,0.5257311],[-0.8506508,0.618034,0.5257311],[-0.8506508,-0.618034,0.5257311],[0.3249197,-0x1,0.5257311],[0.8506508,0.618034,-0.5257311],[0.8506508,-0.618034,-0.5257311],[-0.3249197,0x1,-0.5257311],[-1.051462,0x0,-0.5257311],[-0.3249197,-0x1,-0.5257311],[0x0,0x0,-1.175571]],'face':[[0x0,0x1,0x2],[0x0,0x2,0x3],[0x0,0x3,0x4],[0x0,0x4,0x5],[0x0,0x5,0x1],[0x1,0x5,0x7],[0x1,0x7,0x6],[0x1,0x6,0x2],[0x2,0x6,0x8],[0x2,0x8,0x3],[0x3,0x8,0x9],[0x3,0x9,0x4],[0x4,0x9,0xa],[0x4,0xa,0x5],[0x5,0xa,0x7],[0x6,0x7,0xb],[0x6,0xb,0x8],[0x7,0xa,0xb],[0x8,0xb,0x9],[0x9,0xb,0xa]]},_0x71f421[0x4]={'vertex':[[0x0,0x0,1.070722],[0.7148135,0x0,0.7971752],[-0.104682,0.7071068,0.7971752],[-0.6841528,0.2071068,0.7971752],[-0.104682,-0.7071068,0.7971752],[0.6101315,0.7071068,0.5236279],[1.04156,0.2071068,0.1367736],[0.6101315,-0.7071068,0.5236279],[-0.3574067,0x1,0.1367736],[-0.7888348,-0.5,0.5236279],[-0.9368776,0.5,0.1367736],[-0.3574067,-0x1,0.1367736],[0.3574067,0x1,-0.1367736],[0.9368776,-0.5,-0.1367736],[0.7888348,0.5,-0.5236279],[0.3574067,-0x1,-0.1367736],[-0.6101315,0.7071068,-0.5236279],[-1.04156,-0.2071068,-0.1367736],[-0.6101315,-0.7071068,-0.5236279],[0.104682,0.7071068,-0.7971752],[0.6841528,-0.2071068,-0.7971752],[0.104682,-0.7071068,-0.7971752],[-0.7148135,0x0,-0.7971752],[0x0,0x0,-1.070722]],'face':[[0x0,0x2,0x3],[0x1,0x6,0x5],[0x4,0x9,0xb],[0x7,0xf,0xd],[0x8,0x10,0xa],[0xc,0xe,0x13],[0x11,0x16,0x12],[0x14,0x15,0x17],[0x0,0x1,0x5,0x2],[0x0,0x3,0x9,0x4],[0x0,0x4,0x7,0x1],[0x1,0x7,0xd,0x6],[0x2,0x5,0xc,0x8],[0x2,0x8,0xa,0x3],[0x3,0xa,0x11,0x9],[0x4,0xb,0xf,0x7],[0x5,0x6,0xe,0xc],[0x6,0xd,0x14,0xe],[0x8,0xc,0x13,0x10],[0x9,0x11,0x12,0xb],[0xa,0x10,0x16,0x11],[0xb,0x12,0x15,0xf],[0xd,0xf,0x15,0x14],[0xe,0x14,0x17,0x13],[0x10,0x13,0x17,0x16],[0x12,0x16,0x17,0x15]]},_0x71f421[0x5]={'vertex':[[0x0,0x0,1.322876],[1.309307,0x0,0.1889822],[-0.9819805,0.8660254,0.1889822],[0.1636634,-1.299038,0.1889822],[0.3273268,0.8660254,-0.9449112],[-0.8183171,-0.4330127,-0.9449112]],'face':[[0x0,0x3,0x1],[0x2,0x4,0x5],[0x0,0x1,0x4,0x2],[0x0,0x2,0x5,0x3],[0x1,0x3,0x5,0x4]]},_0x71f421[0x6]={'vertex':[[0x0,0x0,1.159953],[1.013464,0x0,0.5642542],[-0.3501431,0.9510565,0.5642542],[-0.7715208,-0.6571639,0.5642542],[0.6633206,0.9510565,-0.03144481],[0.8682979,-0.6571639,-0.3996071],[-1.121664,0.2938926,-0.03144481],[-0.2348831,-1.063314,-0.3996071],[0.5181548,0.2938926,-0.9953061],[-0.5850262,-0.112257,-0.9953061]],'face':[[0x0,0x1,0x4,0x2],[0x0,0x2,0x6,0x3],[0x1,0x5,0x8,0x4],[0x3,0x6,0x9,0x7],[0x5,0x7,0x9,0x8],[0x0,0x3,0x7,0x5,0x1],[0x2,0x4,0x8,0x9,0x6]]},_0x71f421[0x7]={'vertex':[[0x0,0x0,1.118034],[0.8944272,0x0,0.6708204],[-0.2236068,0.8660254,0.6708204],[-0.7826238,-0.4330127,0.6708204],[0.6708204,0.8660254,0.2236068],[1.006231,-0.4330127,-0.2236068],[-1.006231,0.4330127,0.2236068],[-0.6708204,-0.8660254,-0.2236068],[0.7826238,0.4330127,-0.6708204],[0.2236068,-0.8660254,-0.6708204],[-0.8944272,0x0,-0.6708204],[0x0,0x0,-1.118034]],'face':[[0x0,0x1,0x4,0x2],[0x0,0x2,0x6,0x3],[0x1,0x5,0x8,0x4],[0x3,0x6,0xa,0x7],[0x5,0x9,0xb,0x8],[0x7,0xa,0xb,0x9],[0x0,0x3,0x7,0x9,0x5,0x1],[0x2,0x4,0x8,0xb,0xa,0x6]]},_0x71f421[0x8]={'vertex':[[-0.729665,0.670121,0.319155],[-0.655235,-0.29213,-0.754096],[-0.093922,-0.607123,0.537818],[0.702196,0.595691,0.485187],[0.776626,-0.36656,-0.588064]],'face':[[0x1,0x4,0x2],[0x0,0x1,0x2],[0x3,0x0,0x2],[0x4,0x3,0x2],[0x4,0x1,0x0,0x3]]},_0x71f421[0x9]={'vertex':[[-0.868849,-0.100041,0.61257],[-0.329458,0.976099,0.28078],[-0.26629,-0.013796,-0.477654],[-0.13392,-1.034115,0.229829],[0.738834,0.707117,-0.307018],[0.859683,-0.535264,-0.338508]],'face':[[0x3,0x0,0x2],[0x5,0x3,0x2],[0x4,0x5,0x2],[0x1,0x4,0x2],[0x0,0x1,0x2],[0x0,0x3,0x5,0x4,0x1]]},_0x71f421[0xa]={'vertex':[[-0.610389,0.243975,0.531213],[-0.187812,-0.48795,-0.664016],[-0.187812,0.9759,-0.664016],[0.187812,-0.9759,0.664016],[0.798201,0.243975,0.132803]],'face':[[0x1,0x3,0x0],[0x3,0x4,0x0],[0x3,0x1,0x4],[0x0,0x2,0x1],[0x0,0x4,0x2],[0x2,0x4,0x1]]},_0x71f421[0xb]={'vertex':[[-1.028778,0.392027,-0.048786],[-0.640503,-0.646161,0.621837],[-0.125162,-0.395663,-0.540059],[0.004683,0.888447,-0.651988],[0.125161,0.395663,0.540059],[0.632925,-0.791376,0.433102],[1.031672,0.157063,-0.354165]],'face':[[0x3,0x2,0x0],[0x2,0x1,0x0],[0x2,0x5,0x1],[0x0,0x4,0x3],[0x0,0x1,0x4],[0x4,0x1,0x5],[0x2,0x3,0x6],[0x3,0x4,0x6],[0x5,0x2,0x6],[0x4,0x5,0x6]]},_0x71f421[0xc]={'vertex':[[-0.669867,0.334933,-0.529576],[-0.669867,0.334933,0.529577],[-0.4043,1.212901,0x0],[-0.334933,-0.669867,-0.529576],[-0.334933,-0.669867,0.529577],[0.334933,0.669867,-0.529576],[0.334933,0.669867,0.529577],[0.4043,-1.212901,0x0],[0.669867,-0.334933,-0.529576],[0.669867,-0.334933,0.529577]],'face':[[0x8,0x9,0x7],[0x6,0x5,0x2],[0x3,0x8,0x7],[0x5,0x0,0x2],[0x4,0x3,0x7],[0x0,0x1,0x2],[0x9,0x4,0x7],[0x1,0x6,0x2],[0x9,0x8,0x5,0x6],[0x8,0x3,0x0,0x5],[0x3,0x4,0x1,0x0],[0x4,0x9,0x6,0x1]]},_0x71f421[0xd]={'vertex':[[-0.931836,0.219976,-0.264632],[-0.636706,0.318353,0.692816],[-0.613483,-0.735083,-0.264632],[-0.326545,0.979634,0x0],[-0.318353,-0.636706,0.692816],[-0.159176,0.477529,-0.856368],[0.159176,-0.477529,-0.856368],[0.318353,0.636706,0.692816],[0.326545,-0.979634,0x0],[0.613482,0.735082,-0.264632],[0.636706,-0.318353,0.692816],[0.931835,-0.219977,-0.264632]],'face':[[0xb,0xa,0x8],[0x7,0x9,0x3],[0x6,0xb,0x8],[0x9,0x5,0x3],[0x2,0x6,0x8],[0x5,0x0,0x3],[0x4,0x2,0x8],[0x0,0x1,0x3],[0xa,0x4,0x8],[0x1,0x7,0x3],[0xa,0xb,0x9,0x7],[0xb,0x6,0x5,0x9],[0x6,0x2,0x0,0x5],[0x2,0x4,0x1,0x0],[0x4,0xa,0x7,0x1]]},_0x71f421[0xe]={'vertex':[[-0.93465,0.300459,-0.271185],[-0.838689,-0.260219,-0.516017],[-0.711319,0.717591,0.128359],[-0.710334,-0.156922,0.080946],[-0.599799,0.556003,-0.725148],[-0.503838,-0.004675,-0.969981],[-0.487004,0.26021,0.48049],[-0.460089,-0.750282,-0.512622],[-0.376468,0.973135,-0.325605],[-0.331735,-0.646985,0.084342],[-0.254001,0.831847,0.530001],[-0.125239,-0.494738,-0.966586],[0.029622,0.027949,0.730817],[0.056536,-0.982543,-0.262295],[0.08085,1.087391,0.076037],[0.125583,-0.532729,0.485984],[0.262625,0.599586,0.780328],[0.391387,-0.726999,-0.716259],[0.513854,-0.868287,0.139347],[0.597475,0.85513,0.326364],[0.641224,0.109523,0.783723],[0.737185,-0.451155,0.538891],[0.848705,-0.612742,-0.314616],[0.976075,0.365067,0.32976],[1.072036,-0.19561,0.084927]],'face':[[0xf,0x12,0x15],[0xc,0x14,0x10],[0x6,0xa,0x2],[0x3,0x0,0x1],[0x9,0x7,0xd],[0x2,0x8,0x4,0x0],[0x0,0x4,0x5,0x1],[0x1,0x5,0xb,0x7],[0x7,0xb,0x11,0xd],[0xd,0x11,0x16,0x12],[0x12,0x16,0x18,0x15],[0x15,0x18,0x17,0x14],[0x14,0x17,0x13,0x10],[0x10,0x13,0xe,0xa],[0xa,0xe,0x8,0x2],[0xf,0x9,0xd,0x12],[0xc,0xf,0x15,0x14],[0x6,0xc,0x10,0xa],[0x3,0x6,0x2,0x0],[0x9,0x3,0x1,0x7],[0x9,0xf,0xc,0x6,0x3],[0x16,0x11,0xb,0x5,0x4,0x8,0xe,0x13,0x17,0x18]]};var _0x2b1c9e=(!_0x412e07[_0x139f72(0x24b3)]||!(_0x412e07[_0x139f72(0x24b3)]<0x0||_0x412e07[_0x139f72(0x24b3)]>=_0x71f421[_0x139f72(0x2500)]))&&_0x412e07['type']||0x0,_0x1449e5=_0x412e07[_0x139f72(0x454c)],_0x94a5f5=_0x412e07['sizeX']||_0x1449e5||0x1,_0x46c136=_0x412e07[_0x139f72(0x32c8)]||_0x1449e5||0x1,_0x54ee2c=_0x412e07['sizeZ']||_0x1449e5||0x1,_0x109ba4=_0x412e07['custom']||_0x71f421[_0x2b1c9e],_0x14f574=_0x109ba4[_0x139f72(0x253e)][_0x139f72(0x2500)];const _0x5ef40a=_0x412e07[_0x139f72(0x3c90)]||new Array(_0x14f574),_0x3d4483=_0x412e07[_0x139f72(0x237d)];_0x1449e5=void 0x0===_0x412e07[_0x139f72(0x47ac)]||_0x412e07['flat'],_0x2b1c9e=0x0===_0x412e07[_0x139f72(0x7c8)]?0x0:_0x412e07[_0x139f72(0x7c8)]||_0x4808a7['x']['DEFAULTSIDE'];const _0x29ca69=new Array(),_0x3a33f2=new Array();var _0x4c8f66=new Array();const _0x223afc=new Array(),_0x12bed1=new Array();let _0x2ba48e=0x0,_0x382a6a=0x0;const _0x18bc47=new Array();let _0x2570c7=0x0,_0x58644b=0x0,_0x45287f,_0x2f88e1,_0x9599b3,_0x5bfcff,_0x4ad7d7,_0x3b2808;if(_0x1449e5){for(_0x58644b=0x0;_0x58644b<_0x14f574;_0x58644b++)_0x3d4483&&void 0x0===_0x3d4483[_0x58644b]&&(_0x3d4483[_0x58644b]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1)),_0x5ef40a&&void 0x0===_0x5ef40a[_0x58644b]&&(_0x5ef40a[_0x58644b]=new _0x5169b0['Lt'](0x0,0x0,0x1,0x1));}if(_0x1449e5)for(_0x58644b=0x0;_0x58644b<_0x14f574;_0x58644b++){var _0x54d16b=_0x109ba4[_0x139f72(0x253e)][_0x58644b][_0x139f72(0x2500)];for(_0x9599b3=0x2*Math['PI']/_0x54d16b,_0x5bfcff=0.5*Math[_0x139f72(0x1615)](_0x9599b3/0x2),_0x4ad7d7=0.5,_0x2570c7=0x0;_0x2570c7<_0x54d16b;_0x2570c7++)_0x29ca69[_0x139f72(0x3a03)](_0x109ba4[_0x139f72(0x1630)][_0x109ba4[_0x139f72(0x253e)][_0x58644b][_0x2570c7]][0x0]*_0x94a5f5,_0x109ba4[_0x139f72(0x1630)][_0x109ba4[_0x139f72(0x253e)][_0x58644b][_0x2570c7]][0x1]*_0x46c136,_0x109ba4[_0x139f72(0x1630)][_0x109ba4[_0x139f72(0x253e)][_0x58644b][_0x2570c7]][0x2]*_0x54ee2c),_0x18bc47[_0x139f72(0x3a03)](_0x2ba48e),_0x2ba48e++,_0x45287f=_0x5ef40a[_0x58644b]['x']+(_0x5ef40a[_0x58644b]['z']-_0x5ef40a[_0x58644b]['x'])*(0.5+_0x5bfcff),_0x2f88e1=_0x5ef40a[_0x58644b]['y']+(_0x5ef40a[_0x58644b]['w']-_0x5ef40a[_0x58644b]['y'])*(_0x4ad7d7-0.5),_0x223afc['push'](_0x45287f,_0x151871['e'][_0x139f72(0x45ec)]?0x1-_0x2f88e1:_0x2f88e1),_0x3b2808=_0x5bfcff*Math['cos'](_0x9599b3)-_0x4ad7d7*Math[_0x139f72(0x211c)](_0x9599b3),_0x4ad7d7=_0x5bfcff*Math[_0x139f72(0x211c)](_0x9599b3)+_0x4ad7d7*Math[_0x139f72(0x20c9)](_0x9599b3),_0x5bfcff=_0x3b2808,_0x3d4483&&_0x12bed1[_0x139f72(0x3a03)](_0x3d4483[_0x58644b]['r'],_0x3d4483[_0x58644b]['g'],_0x3d4483[_0x58644b]['b'],_0x3d4483[_0x58644b]['a']);for(_0x2570c7=0x0;_0x2570c7<_0x54d16b-0x2;_0x2570c7++)_0x3a33f2[_0x139f72(0x3a03)](_0x18bc47[0x0+_0x382a6a],_0x18bc47[_0x2570c7+0x2+_0x382a6a],_0x18bc47[_0x2570c7+0x1+_0x382a6a]);_0x382a6a+=_0x54d16b;}else{for(_0x2570c7=0x0;_0x2570c7<_0x109ba4[_0x139f72(0x1630)][_0x139f72(0x2500)];_0x2570c7++)_0x29ca69[_0x139f72(0x3a03)](_0x109ba4[_0x139f72(0x1630)][_0x2570c7][0x0]*_0x94a5f5,_0x109ba4[_0x139f72(0x1630)][_0x2570c7][0x1]*_0x46c136,_0x109ba4[_0x139f72(0x1630)][_0x2570c7][0x2]*_0x54ee2c),_0x223afc[_0x139f72(0x3a03)](0x0,_0x151871['e'][_0x139f72(0x45ec)]?0x1:0x0);for(_0x58644b=0x0;_0x58644b<_0x14f574;_0x58644b++)for(_0x2570c7=0x0;_0x2570c7<_0x109ba4[_0x139f72(0x253e)][_0x58644b][_0x139f72(0x2500)]-0x2;_0x2570c7++)_0x3a33f2[_0x139f72(0x3a03)](_0x109ba4[_0x139f72(0x253e)][_0x58644b][0x0],_0x109ba4[_0x139f72(0x253e)][_0x58644b][_0x2570c7+0x2],_0x109ba4['face'][_0x58644b][_0x2570c7+0x1]);}_0x4808a7['x'][_0x139f72(0x3ebe)](_0x29ca69,_0x3a33f2,_0x4c8f66),_0x4808a7['x'][_0x139f72(0x33e3)](_0x2b1c9e,_0x29ca69,_0x3a33f2,_0x4c8f66,_0x223afc,_0x412e07['frontUVs'],_0x412e07[_0x139f72(0x2446)]);const _0x2f0091=new _0x4808a7['x']();return _0x2f0091['positions']=_0x29ca69,_0x2f0091[_0x139f72(0x43fc)]=_0x3a33f2,_0x2f0091[_0x139f72(0x186f)]=_0x4c8f66,_0x2f0091[_0x139f72(0x10d3)]=_0x223afc,_0x3d4483&&_0x1449e5&&(_0x2f0091[_0x139f72(0x16b8)]=_0x12bed1),_0x2f0091;}function _0x698442(_0x27e77b,_0x207d17={},_0x356700=null){const _0x31aa41=_0x3d375d,_0x1a357f=new _0x5de0f0['Kj'](_0x27e77b,_0x356700),_0xafebf=(_0x207d17['sideOrientation']=_0x5de0f0['Kj']['_GetDefaultSideOrientation'](_0x207d17['sideOrientation']),_0x1a357f[_0x31aa41(0x12dc)]=_0x207d17[_0x31aa41(0x7c8)],_0x36a985(_0x207d17));return _0xafebf[_0x31aa41(0x33e7)](_0x1a357f,_0x207d17['updatable']),_0x1a357f;}const _0x5f30c2={'CreatePolyhedron':_0x698442};_0x4808a7['x'][_0x3d375d(0x2330)]=_0x36a985,_0x5de0f0['Kj']['CreatePolyhedron']=(_0xcfba5d,_0x51a4d9,_0x157f6e)=>_0x698442(_0xcfba5d,_0x51a4d9,_0x157f6e);class _0x16d538 extends _0x5f0095{constructor(_0x1a04cb=_0x51dcf2[_0x3d375d(0x563)],_0x37e74e=0x1,_0x480d12){const _0x4827cf=_0x3d375d;super(_0x1a04cb),this[_0x4827cf(0x16f8)]=null,this['_nodeAttached']=null,this[_0x4827cf(0x122d)]=0x1,this[_0x4827cf(0x508)]=[],this[_0x4827cf(0x323b)]=new Map(),this['onDragStartObservable']=new _0x4c4c18['y$'](),this[_0x4827cf(0x131f)]=new _0x4c4c18['y$'](),this[_0x4827cf(0x405f)]=this[_0x4827cf(0x1fdf)](),this[_0x4827cf(0xfb4)]=new _0x4fce4d(new _0x5169b0['P'](0x1,0x0,0x0),_0x20bd50['Wo'][_0x4827cf(0x2764)]()['scale'](0.5),_0x1a04cb,this,_0x37e74e),this[_0x4827cf(0x2fd)]=new _0x4fce4d(new _0x5169b0['P'](0x0,0x1,0x0),_0x20bd50['Wo']['Green']()[_0x4827cf(0x3479)](0.5),_0x1a04cb,this,_0x37e74e),this[_0x4827cf(0x31bd)]=new _0x4fce4d(new _0x5169b0['P'](0x0,0x0,0x1),_0x20bd50['Wo'][_0x4827cf(0x2964)]()[_0x4827cf(0x3479)](0.5),_0x1a04cb,this,_0x37e74e),[this['xGizmo'],this[_0x4827cf(0x2fd)],this['zGizmo'],this[_0x4827cf(0x405f)]][_0x4827cf(0x100a)](_0x22f1e9=>{const _0x1a9d3a=_0x4827cf;_0x22f1e9['dragBehavior'][_0x1a9d3a(0x36f6)][_0x1a9d3a(0x454f)](()=>{const _0x20a26d=_0x1a9d3a;this[_0x20a26d(0x36f6)][_0x20a26d(0x360b)]({});}),_0x22f1e9['dragBehavior'][_0x1a9d3a(0x131f)][_0x1a9d3a(0x454f)](()=>{const _0x22c209=_0x1a9d3a;this[_0x22c209(0x131f)][_0x22c209(0x360b)]({});});}),this['attachedMesh']=null,this[_0x4827cf(0x4034)]=null,_0x480d12?_0x480d12[_0x4827cf(0x4759)](this[_0x4827cf(0x323b)]):_0x5f0095[_0x4827cf(0x1113)](_0x1a04cb,this['_gizmoAxisCache']);}get[_0x3d375d(0x3f9d)](){const _0x5a7736=_0x3d375d;return this[_0x5a7736(0x38c3)];}get[_0x3d375d(0x4577)](){const _0x460c42=_0x3d375d;return this[_0x460c42(0x278d)];}get[_0x3d375d(0x62e)](){return this['_disableMaterial'];}get[_0x3d375d(0x634)](){const _0x3b98d9=_0x3d375d;return this[_0x3b98d9(0x16f8)];}set[_0x3d375d(0x634)](_0x386879){const _0x2ffa5f=_0x3d375d;this[_0x2ffa5f(0x16f8)]=_0x386879,this[_0x2ffa5f(0x12d8)]=_0x386879,[this['xGizmo'],this[_0x2ffa5f(0x2fd)],this[_0x2ffa5f(0x31bd)],this['uniformScaleGizmo']]['forEach'](_0x153054=>{const _0x3a76f2=_0x2ffa5f;_0x153054['isEnabled']?_0x153054[_0x3a76f2(0x634)]=_0x386879:_0x153054[_0x3a76f2(0x634)]=null;});}get[_0x3d375d(0x4034)](){const _0xb605fe=_0x3d375d;return this[_0xb605fe(0x12d8)];}set[_0x3d375d(0x4034)](_0xaf4634){const _0x426e1b=_0x3d375d;this[_0x426e1b(0x16f8)]=null,this['_nodeAttached']=_0xaf4634,[this[_0x426e1b(0xfb4)],this[_0x426e1b(0x2fd)],this[_0x426e1b(0x31bd)],this[_0x426e1b(0x405f)]][_0x426e1b(0x100a)](_0xc65f19=>{const _0x31e620=_0x426e1b;_0xc65f19[_0x31e620(0x1af0)]?_0xc65f19[_0x31e620(0x4034)]=_0xaf4634:_0xc65f19[_0x31e620(0x4034)]=null;});}set[_0x3d375d(0x44f1)](_0x5e2da0){const _0x373e66=_0x3d375d;this[_0x373e66(0xfb4)]&&(this[_0x373e66(0xfb4)]['updateScale']=_0x5e2da0,this['yGizmo']['updateScale']=_0x5e2da0,this[_0x373e66(0x31bd)][_0x373e66(0x44f1)]=_0x5e2da0);}get[_0x3d375d(0x44f1)](){const _0x3d4118=_0x3d375d;return this[_0x3d4118(0xfb4)][_0x3d4118(0x44f1)];}get['isHovered'](){let _0x4d3485=!0x1;return[this['xGizmo'],this['yGizmo'],this['zGizmo']]['forEach'](_0x41b41d=>{const _0x4bcefe=a1_0x77b8;_0x4d3485=_0x4d3485||_0x41b41d[_0x4bcefe(0x4008)];}),_0x4d3485;}[_0x3d375d(0x1fdf)](){const _0x137d86=_0x3d375d;this[_0x137d86(0x38c3)]=new _0x5e8267['K']('',this[_0x137d86(0x36b5)][_0x137d86(0x2baa)]),this['_coloredMaterial']['diffuseColor']=_0x20bd50['Wo'][_0x137d86(0x86a)](),this[_0x137d86(0x278d)]=new _0x5e8267['K']('',this['gizmoLayer'][_0x137d86(0x2baa)]),this['_hoverMaterial'][_0x137d86(0x4574)]=_0x20bd50['Wo'][_0x137d86(0x353e)](),this[_0x137d86(0xb11)]=new _0x5e8267['K']('',this[_0x137d86(0x36b5)][_0x137d86(0x2baa)]),this[_0x137d86(0xb11)][_0x137d86(0x4574)]=_0x20bd50['Wo'][_0x137d86(0x86a)](),this[_0x137d86(0xb11)][_0x137d86(0x2518)]=0.4;const _0x1157ca=new _0x4fce4d(new _0x5169b0['P'](0x0,0x1,0x0),_0x20bd50['Wo'][_0x137d86(0x86a)]()[_0x137d86(0x3479)](0.5),this[_0x137d86(0x36b5)],this),_0xcd6ade=(_0x1157ca[_0x137d86(0x3629)]=!0x1,_0x1157ca[_0x137d86(0x1218)]=!0x0,this[_0x137d86(0x3ba4)]=_0x698442('uniform',{'type':0x1},_0x1157ca['gizmoLayer']['utilityLayerScene']),this[_0x137d86(0x3ba4)][_0x137d86(0x1763)][_0x137d86(0x3a67)](0.01),this[_0x137d86(0x3ba4)]['visibility']=0x0,this[_0x137d86(0x3380)]=_0x698442('',{'type':0x1},_0x1157ca[_0x137d86(0x36b5)][_0x137d86(0x2baa)]),this[_0x137d86(0x3380)]['scaling'][_0x137d86(0x3a67)](0.007),this['_uniformScalingMesh'][_0x137d86(0x1115)](this[_0x137d86(0x3380)]),_0x1157ca[_0x137d86(0x3ae5)](this['_uniformScalingMesh'],!0x0),this[_0x137d86(0x36b5)]['_getSharedGizmoLight']());_0xcd6ade[_0x137d86(0x2b90)]=_0xcd6ade[_0x137d86(0x2b90)]['concat'](this[_0x137d86(0x3380)]);var _0x25c8e3={'gizmoMeshes':[this[_0x137d86(0x3380)],this['_uniformScalingMesh']],'colliderMeshes':[this[_0x137d86(0x3ba4)]],'material':this[_0x137d86(0x38c3)],'hoverMaterial':this[_0x137d86(0x278d)],'disableMaterial':this['_disableMaterial'],'active':!0x1,'dragBehavior':_0x1157ca[_0x137d86(0x324)]};return this['addToAxisCache'](_0x1157ca[_0x137d86(0xf59)],_0x25c8e3),_0x1157ca;}set[_0x3d375d(0x3629)](_0x15c369){const _0x49dde8=_0x3d375d;_0x15c369?(this['_updateGizmoRotationToMatchAttachedMesh']=_0x15c369,[this[_0x49dde8(0xfb4)],this[_0x49dde8(0x2fd)],this[_0x49dde8(0x31bd)],this[_0x49dde8(0x405f)]][_0x49dde8(0x100a)](_0x365cdf=>{_0x365cdf&&(_0x365cdf['updateGizmoRotationToMatchAttachedMesh']=_0x15c369);})):_0x3e99f3['Y']['Warn'](_0x49dde8(0x15a8));}get[_0x3d375d(0x3629)](){const _0x1ac447=_0x3d375d;return this[_0x1ac447(0x15c5)];}set['snapDistance'](_0x14fa2a){const _0x36571d=_0x3d375d;this[_0x36571d(0x43b0)]=_0x14fa2a,[this[_0x36571d(0xfb4)],this[_0x36571d(0x2fd)],this[_0x36571d(0x31bd)],this[_0x36571d(0x405f)]][_0x36571d(0x100a)](_0x56b7b2=>{_0x56b7b2&&(_0x56b7b2['snapDistance']=_0x14fa2a);});}get[_0x3d375d(0x438c)](){const _0x2e7cb1=_0x3d375d;return this[_0x2e7cb1(0x43b0)];}set['scaleRatio'](_0x1a34e6){const _0x11f844=_0x3d375d;this['_scaleRatio']=_0x1a34e6,[this[_0x11f844(0xfb4)],this['yGizmo'],this[_0x11f844(0x31bd)],this[_0x11f844(0x405f)]]['forEach'](_0x30bdcb=>{const _0x51f142=_0x11f844;_0x30bdcb&&(_0x30bdcb[_0x51f142(0x2f9a)]=_0x1a34e6);});}get[_0x3d375d(0x2f9a)](){const _0x59946e=_0x3d375d;return this[_0x59946e(0x46b3)];}set[_0x3d375d(0x3a13)](_0x66f779){const _0x4bc8c1=_0x3d375d;this[_0x4bc8c1(0x122d)]=_0x66f779,[this[_0x4bc8c1(0xfb4)],this[_0x4bc8c1(0x2fd)],this['zGizmo'],this['uniformScaleGizmo']][_0x4bc8c1(0x100a)](_0x49db91=>{const _0x1b0f30=_0x4bc8c1;_0x49db91&&(_0x49db91[_0x1b0f30(0x3a13)]=_0x66f779);});}get[_0x3d375d(0x3a13)](){return this['_sensitivity'];}[_0x3d375d(0x4759)](_0xd9faec,_0x1d9502){this['_gizmoAxisCache']['set'](_0xd9faec,_0x1d9502);}[_0x3d375d(0x17ec)](){const _0x5e144=_0x3d375d;[this[_0x5e144(0xfb4)],this[_0x5e144(0x2fd)],this[_0x5e144(0x31bd)],this[_0x5e144(0x405f)]][_0x5e144(0x100a)](_0x281480=>{const _0x2e2b79=_0x5e144;_0x281480&&_0x281480[_0x2e2b79(0x17ec)]();}),this[_0x5e144(0x508)][_0x5e144(0x100a)](_0x44f5ba=>{const _0x4bc842=_0x5e144;this[_0x4bc842(0x36b5)][_0x4bc842(0x2baa)][_0x4bc842(0x10e2)]['remove'](_0x44f5ba);}),this[_0x5e144(0x36f6)][_0x5e144(0x3c30)](),this[_0x5e144(0x131f)][_0x5e144(0x3c30)](),[this[_0x5e144(0x3ba4)],this['_octahedron']][_0x5e144(0x100a)](_0x350588=>{_0x350588&&_0x350588['dispose']();}),[this[_0x5e144(0x38c3)],this[_0x5e144(0x278d)],this[_0x5e144(0xb11)]][_0x5e144(0x100a)](_0x151753=>{const _0x1cf4d4=_0x5e144;_0x151753&&_0x151753[_0x1cf4d4(0x17ec)]();});}}class _0x1fc2d8{constructor(_0x4c4301,_0x55ca3c=0x1,_0xd03dd2=_0x51dcf2[_0x3d375d(0x563)],_0x2267cb=_0x51dcf2[_0x3d375d(0x2755)]){const _0x462edc=_0x3d375d;this[_0x462edc(0x1a4e)]=_0x4c4301,this[_0x462edc(0x1ced)]=!0x1,this[_0x462edc(0x2d66)]=!0x0,this[_0x462edc(0xeb6)]=new _0x4c4c18['y$'](),this[_0x462edc(0x40af)]=new _0x4c4c18['y$'](),this['_gizmosEnabled']={'positionGizmo':!0x1,'rotationGizmo':!0x1,'scaleGizmo':!0x1,'boundingBoxGizmo':!0x1},this[_0x462edc(0x145c)]=[],this['_attachedMesh']=null,this[_0x462edc(0xe24)]=null,this[_0x462edc(0x4060)]=_0x20bd50['Wo'][_0x462edc(0x10f5)](_0x462edc(0x3f6e)),this[_0x462edc(0x1a5c)]=0x1,this[_0x462edc(0x46b3)]=0x1,this[_0x462edc(0x323b)]=new Map(),this[_0x462edc(0xf70)]=new _0x3e705e(),this[_0x462edc(0x3d51)]=null,this['attachableNodes']=null,this[_0x462edc(0x1a11)]=!0x0,this[_0x462edc(0x38c5)]=_0xd03dd2,this['_defaultKeepDepthUtilityLayer']=_0x2267cb,this['_defaultKeepDepthUtilityLayer'][_0x462edc(0x2baa)][_0x462edc(0x1068)]=!0x1,this[_0x462edc(0x1a5c)]=_0x55ca3c,this['gizmos']={'positionGizmo':null,'rotationGizmo':null,'scaleGizmo':null,'boundingBoxGizmo':null},(_0xd03dd2=this[_0x462edc(0x252)](_0x4c4301),_0x2267cb=_0x5f0095[_0x462edc(0x1113)](this['_defaultUtilityLayer'],this[_0x462edc(0x323b)])),this[_0x462edc(0x145c)]=[_0xd03dd2,_0x2267cb];}get[_0x3d375d(0x18f)](){const _0x4ac488=_0x3d375d;return this[_0x4ac488(0x430c)];}get[_0x3d375d(0x4758)](){const _0x18b15a=_0x3d375d;return this[_0x18b15a(0x38c5)];}get[_0x3d375d(0x4008)](){const _0x48937d=_0x3d375d;let _0x2344a7=!0x1;for(const _0x47a652 in this['gizmos']){var _0xef1296=this[_0x48937d(0x21ad)][_0x47a652];if(_0xef1296&&_0xef1296[_0x48937d(0x4008)]){_0x2344a7=!0x0;break;}}return _0x2344a7;}set['scaleRatio'](_0x36c670){const _0x3f9415=_0x3d375d;this[_0x3f9415(0x46b3)]=_0x36c670,[this[_0x3f9415(0x21ad)][_0x3f9415(0x12ea)],this[_0x3f9415(0x21ad)][_0x3f9415(0x2019)],this['gizmos'][_0x3f9415(0x1dab)]]['forEach'](_0x43d5d5=>{const _0x1c5df8=_0x3f9415;_0x43d5d5&&(_0x43d5d5[_0x1c5df8(0x2f9a)]=_0x36c670);});}get[_0x3d375d(0x2f9a)](){return this['_scaleRatio'];}[_0x3d375d(0x252)](_0x19ef6c){const _0x582b20=_0x3d375d;return _0x19ef6c[_0x582b20(0x10e2)]['add'](_0x3d0873=>{const _0x18ebf2=_0x582b20;if(this['usePointerToAttachGizmos']&&_0x3d0873['type']==_0x398e41['kD'][_0x18ebf2(0x1e19)]){if(_0x3d0873[_0x18ebf2(0x13f7)]&&_0x3d0873['pickInfo']['pickedMesh']){if(this[_0x18ebf2(0x2d66)]){let _0xe777b3=_0x3d0873[_0x18ebf2(0x13f7)][_0x18ebf2(0x2a10)];if(null==this['attachableMeshes']){for(;_0xe777b3&&null!=_0xe777b3[_0x18ebf2(0x27c1)];)_0xe777b3=_0xe777b3[_0x18ebf2(0x27c1)];}else{let _0x4e649d=!0x1;this[_0x18ebf2(0x3d51)][_0x18ebf2(0x100a)](_0x15055c=>{const _0x21a0e7=_0x18ebf2;_0xe777b3&&(_0xe777b3==_0x15055c||_0xe777b3[_0x21a0e7(0x4742)](_0x15055c))&&(_0xe777b3=_0x15055c,_0x4e649d=!0x0);}),_0x4e649d||(_0xe777b3=null);}_0xe777b3 instanceof _0x24d140['x']?this[_0x18ebf2(0x2b12)]!=_0xe777b3&&this[_0x18ebf2(0x2ee5)](_0xe777b3):this['clearGizmoOnEmptyPointerEvent']&&this['attachToMesh'](null);}}else this[_0x18ebf2(0x1ced)]&&this[_0x18ebf2(0x2ee5)](null);}});}[_0x3d375d(0x2ee5)](_0x53d08c){const _0x56aa6d=_0x3d375d;this[_0x56aa6d(0x2b12)]&&this['_attachedMesh'][_0x56aa6d(0x479f)](this[_0x56aa6d(0xf70)]),this[_0x56aa6d(0xe24)]&&this['_attachedNode'][_0x56aa6d(0x479f)](this[_0x56aa6d(0xf70)]),this['_attachedMesh']=_0x53d08c,this[_0x56aa6d(0xe24)]=null;for(const _0x581de9 in this[_0x56aa6d(0x21ad)]){const _0x12906a=this[_0x56aa6d(0x21ad)][_0x581de9];_0x12906a&&this['_gizmosEnabled'][_0x581de9]&&(_0x12906a[_0x56aa6d(0x634)]=_0x53d08c);}this[_0x56aa6d(0x21c5)]&&this[_0x56aa6d(0x2b12)]&&this[_0x56aa6d(0x2b12)][_0x56aa6d(0x1128)](this[_0x56aa6d(0xf70)]),this['onAttachedToMeshObservable'][_0x56aa6d(0x360b)](_0x53d08c);}[_0x3d375d(0x4d2)](_0x226416){const _0x1ab8a1=_0x3d375d;this[_0x1ab8a1(0x2b12)]&&this['_attachedMesh']['removeBehavior'](this[_0x1ab8a1(0xf70)]),this[_0x1ab8a1(0xe24)]&&this[_0x1ab8a1(0xe24)][_0x1ab8a1(0x479f)](this[_0x1ab8a1(0xf70)]),this[_0x1ab8a1(0x2b12)]=null,this[_0x1ab8a1(0xe24)]=_0x226416;for(const _0x1ee52c in this['gizmos']){const _0x50a5f3=this[_0x1ab8a1(0x21ad)][_0x1ee52c];_0x50a5f3&&this[_0x1ab8a1(0x34bf)][_0x1ee52c]&&(_0x50a5f3[_0x1ab8a1(0x4034)]=_0x226416);}this['boundingBoxGizmoEnabled']&&this[_0x1ab8a1(0xe24)]&&this[_0x1ab8a1(0xe24)]['addBehavior'](this[_0x1ab8a1(0xf70)]),this[_0x1ab8a1(0x40af)][_0x1ab8a1(0x360b)](_0x226416);}set['positionGizmoEnabled'](_0x2922a3){const _0x10fc75=_0x3d375d;_0x2922a3?(this[_0x10fc75(0x21ad)][_0x10fc75(0x12ea)]||(this[_0x10fc75(0x21ad)][_0x10fc75(0x12ea)]=new _0x3de2bb(this['_defaultUtilityLayer'],this[_0x10fc75(0x1a5c)],this)),this[_0x10fc75(0xe24)]?this[_0x10fc75(0x21ad)][_0x10fc75(0x12ea)]['attachedNode']=this[_0x10fc75(0xe24)]:this['gizmos'][_0x10fc75(0x12ea)][_0x10fc75(0x634)]=this[_0x10fc75(0x2b12)]):this[_0x10fc75(0x21ad)][_0x10fc75(0x12ea)]&&(this[_0x10fc75(0x21ad)]['positionGizmo'][_0x10fc75(0x4034)]=null),this[_0x10fc75(0x34bf)][_0x10fc75(0x12ea)]=_0x2922a3;}get['positionGizmoEnabled'](){const _0xbcc32c=_0x3d375d;return this[_0xbcc32c(0x34bf)]['positionGizmo'];}set['rotationGizmoEnabled'](_0x1739f1){const _0x5ac5cd=_0x3d375d;_0x1739f1?(this[_0x5ac5cd(0x21ad)][_0x5ac5cd(0x2019)]||(this[_0x5ac5cd(0x21ad)][_0x5ac5cd(0x2019)]=new _0x3b3a54(this[_0x5ac5cd(0x38c5)],0x20,!0x1,this[_0x5ac5cd(0x1a5c)],this)),this[_0x5ac5cd(0xe24)]?this[_0x5ac5cd(0x21ad)][_0x5ac5cd(0x2019)][_0x5ac5cd(0x4034)]=this['_attachedNode']:this[_0x5ac5cd(0x21ad)]['rotationGizmo'][_0x5ac5cd(0x634)]=this[_0x5ac5cd(0x2b12)]):this[_0x5ac5cd(0x21ad)][_0x5ac5cd(0x2019)]&&(this[_0x5ac5cd(0x21ad)][_0x5ac5cd(0x2019)]['attachedNode']=null),this[_0x5ac5cd(0x34bf)]['rotationGizmo']=_0x1739f1;}get['rotationGizmoEnabled'](){const _0x2746e0=_0x3d375d;return this[_0x2746e0(0x34bf)][_0x2746e0(0x2019)];}set[_0x3d375d(0x85d)](_0x26e3bc){const _0x175560=_0x3d375d;_0x26e3bc?(this[_0x175560(0x21ad)][_0x175560(0x1dab)]=this[_0x175560(0x21ad)][_0x175560(0x1dab)]||new _0x16d538(this[_0x175560(0x38c5)],this[_0x175560(0x1a5c)],this),this[_0x175560(0xe24)]?this['gizmos'][_0x175560(0x1dab)][_0x175560(0x4034)]=this['_attachedNode']:this[_0x175560(0x21ad)][_0x175560(0x1dab)][_0x175560(0x634)]=this[_0x175560(0x2b12)]):this[_0x175560(0x21ad)][_0x175560(0x1dab)]&&(this['gizmos']['scaleGizmo'][_0x175560(0x4034)]=null),this[_0x175560(0x34bf)][_0x175560(0x1dab)]=_0x26e3bc;}get['scaleGizmoEnabled'](){const _0x53bf59=_0x3d375d;return this['_gizmosEnabled'][_0x53bf59(0x1dab)];}set[_0x3d375d(0x21c5)](_0x4d05b2){const _0x2617f7=_0x3d375d;_0x4d05b2?(this['gizmos']['boundingBoxGizmo']=this[_0x2617f7(0x21ad)][_0x2617f7(0x1aea)]||new _0x539626(this['_boundingBoxColor'],this['_defaultKeepDepthUtilityLayer']),this[_0x2617f7(0x2b12)]?this['gizmos'][_0x2617f7(0x1aea)][_0x2617f7(0x634)]=this[_0x2617f7(0x2b12)]:this[_0x2617f7(0x21ad)][_0x2617f7(0x1aea)][_0x2617f7(0x4034)]=this[_0x2617f7(0xe24)],this['_attachedMesh']?(this[_0x2617f7(0x2b12)][_0x2617f7(0x479f)](this['boundingBoxDragBehavior']),this['_attachedMesh'][_0x2617f7(0x1128)](this['boundingBoxDragBehavior'])):this[_0x2617f7(0xe24)]&&(this[_0x2617f7(0xe24)][_0x2617f7(0x479f)](this[_0x2617f7(0xf70)]),this[_0x2617f7(0xe24)][_0x2617f7(0x1128)](this[_0x2617f7(0xf70)]))):this[_0x2617f7(0x21ad)][_0x2617f7(0x1aea)]&&(this[_0x2617f7(0x2b12)]?this['_attachedMesh']['removeBehavior'](this[_0x2617f7(0xf70)]):this['_attachedNode']&&this[_0x2617f7(0xe24)]['removeBehavior'](this[_0x2617f7(0xf70)]),this[_0x2617f7(0x21ad)]['boundingBoxGizmo'][_0x2617f7(0x4034)]=null),this['_gizmosEnabled'][_0x2617f7(0x1aea)]=_0x4d05b2;}get[_0x3d375d(0x21c5)](){const _0x5a0ffb=_0x3d375d;return this[_0x5a0ffb(0x34bf)]['boundingBoxGizmo'];}['addToAxisCache'](_0x285041){const _0x46e298=_0x3d375d;0x0<_0x285041[_0x46e298(0x454c)]&&_0x285041['forEach']((_0x27dfc2,_0x50d7f2)=>{const _0x1c1a0a=_0x46e298;this[_0x1c1a0a(0x323b)]['set'](_0x50d7f2,_0x27dfc2);});}[_0x3d375d(0x17ec)](){const _0xc27110=_0x3d375d;var _0x1b1fdd;this[_0xc27110(0x145c)][_0xc27110(0x100a)](_0x5101ee=>{const _0x26158d=_0xc27110;this[_0x26158d(0x1a4e)][_0x26158d(0x10e2)][_0x26158d(0x3681)](_0x5101ee);});for(const _0xa7ca94 in this[_0xc27110(0x21ad)]){const _0x2f8408=this['gizmos'][_0xa7ca94];_0x2f8408&&_0x2f8408[_0xc27110(0x17ec)]();}this['_defaultKeepDepthUtilityLayer']!==_0x51dcf2[_0xc27110(0x3eea)]&&null!=(_0x1b1fdd=this[_0xc27110(0x430c)])&&_0x1b1fdd['dispose'](),this[_0xc27110(0x38c5)]!==_0x51dcf2[_0xc27110(0x8aa)]&&null!=(_0x1b1fdd=this['_defaultUtilityLayer'])&&_0x1b1fdd[_0xc27110(0x17ec)](),this[_0xc27110(0xf70)]['detach'](),this['onAttachedToMeshObservable'][_0xc27110(0x3c30)]();}}function _0x2249fd(_0x3ca20e,_0x474121,_0x240c4a,_0x14bfac){const _0x243e39=_0x3d375d;var _0x42aa9f,_0x364641=arguments[_0x243e39(0x2500)],_0xfee577=_0x364641<0x3?_0x474121:null===_0x14bfac?_0x14bfac=Object[_0x243e39(0x27fe)](_0x474121,_0x240c4a):_0x14bfac;if('object'==typeof Reflect&&_0x243e39(0x3a7b)==typeof Reflect['decorate'])_0xfee577=Reflect[_0x243e39(0x2dfb)](_0x3ca20e,_0x474121,_0x240c4a,_0x14bfac);else{for(var _0x191c4f=_0x3ca20e['length']-0x1;0x0<=_0x191c4f;_0x191c4f--)(_0x42aa9f=_0x3ca20e[_0x191c4f])&&(_0xfee577=(_0x364641<0x3?_0x42aa9f(_0xfee577):0x3<_0x364641?_0x42aa9f(_0x474121,_0x240c4a,_0xfee577):_0x42aa9f(_0x474121,_0x240c4a))||_0xfee577);}0x3<_0x364641&&_0xfee577&&Object[_0x243e39(0x346f)](_0x474121,_0x240c4a,_0xfee577);}class _0x21e10c extends _0x13bb12{constructor(){const _0x3a1843=_0x3d375d;super(...arguments),this[_0x3a1843(0x4720)]=!0x0;}['_setPosition'](_0xb58222){const _0x39c0c2=_0x3d375d;this[_0x39c0c2(0x3d1e)]=_0xb58222;}get[_0x3d375d(0x3905)](){const _0x140573=_0x3d375d;return this[_0x140573(0x3d1e)];}set['position'](_0x139783){const _0x5ea1d6=_0x3d375d;this[_0x5ea1d6(0x20f3)](_0x139783);}[_0x3d375d(0x4752)](_0x4b86a5){const _0x2da98a=_0x3d375d;this[_0x2da98a(0x3f99)]=_0x4b86a5;}get['direction'](){const _0x4301f3=_0x3d375d;return this[_0x4301f3(0x3f99)];}set[_0x3d375d(0x2ca6)](_0x47b88e){const _0x378f61=_0x3d375d;this[_0x378f61(0x4752)](_0x47b88e);}get[_0x3d375d(0x3b52)](){const _0x579a60=_0x3d375d;return this[_0x579a60(0x1a73)];}set[_0x3d375d(0x3b52)](_0x11120f){const _0x4905ea=_0x3d375d;this[_0x4905ea(0x1a73)]=_0x11120f,this[_0x4905ea(0x3478)]();}get[_0x3d375d(0x202)](){const _0x423020=_0x3d375d;return this[_0x423020(0x1b0b)];}set['shadowMaxZ'](_0x59b418){const _0x2b8cd4=_0x3d375d;this['_shadowMaxZ']=_0x59b418,this[_0x2b8cd4(0x3478)]();}['computeTransformedInformation'](){const _0x3251d2=_0x3d375d;return!(!this[_0x3251d2(0x27c1)]||!this[_0x3251d2(0x27c1)][_0x3251d2(0x35f2)]||(this[_0x3251d2(0x193f)]||(this[_0x3251d2(0x193f)]=_0x5169b0['P'][_0x3251d2(0x1aa3)]()),_0x5169b0['P'][_0x3251d2(0x40ef)](this[_0x3251d2(0x3905)],this[_0x3251d2(0x27c1)][_0x3251d2(0x35f2)](),this['transformedPosition']),this[_0x3251d2(0x2ca6)]&&(this['transformedDirection']||(this[_0x3251d2(0x3c6e)]=_0x5169b0['P'][_0x3251d2(0x1aa3)]()),_0x5169b0['P'][_0x3251d2(0x38e0)](this[_0x3251d2(0x2ca6)],this['parent'][_0x3251d2(0x35f2)](),this[_0x3251d2(0x3c6e)])),0x0));}[_0x3d375d(0x2235)](){return 0x32;}[_0x3d375d(0x3011)](_0x262cfb){const _0x288c00=_0x3d375d;return this[_0x288c00(0x3c6e)]||this[_0x288c00(0x2ca6)];}[_0x3d375d(0x5a5)](){const _0x8fa81f=_0x3d375d;return this[_0x8fa81f(0x193f)]||this[_0x8fa81f(0x3905)];}['setDirectionToTarget'](_0x4b3790){const _0x3d4f75=_0x3d375d;return this[_0x3d4f75(0x2ca6)]=_0x5169b0['P'][_0x3d4f75(0x13b1)](_0x4b3790['subtract'](this[_0x3d4f75(0x3905)])),this[_0x3d4f75(0x2ca6)];}[_0x3d375d(0x10d2)](){const _0x240f5e=_0x3d375d;this['direction'][_0x240f5e(0x2d73)]();var _0x5e70ee=_0x5169b0['P'][_0x240f5e(0x381e)](this[_0x240f5e(0x2ca6)],_0x267673['RD']['Y']),_0x1b7a0c=_0x5169b0['P'][_0x240f5e(0x381e)](_0x5e70ee,this[_0x240f5e(0x2ca6)]);return _0x5169b0['P'][_0x240f5e(0x213a)](_0x5e70ee,_0x1b7a0c,this['direction']);}[_0x3d375d(0xd1d)](){return!0x1;}['needProjectionMatrixCompute'](){const _0x36070f=_0x3d375d;return this[_0x36070f(0x4720)];}[_0x3d375d(0x3478)](){const _0x4101f5=_0x3d375d;this[_0x4101f5(0x4720)]=!0x0;}[_0x3d375d(0x3765)](){const _0x3c0c43=_0x3d375d;super[_0x3c0c43(0x3765)](),this['_cache'][_0x3c0c43(0x3905)]=_0x5169b0['P'][_0x3c0c43(0x1aa3)]();}[_0x3d375d(0x2fd9)](){const _0xe34062=_0x3d375d;return!!this['_cache']['position'][_0xe34062(0x35f7)](this[_0xe34062(0x3905)]);}[_0x3d375d(0x25dc)](_0x2319f6){const _0x15c2c6=_0x3d375d;return!_0x2319f6&&this[_0x15c2c6(0x1ddb)]()?this['_currentRenderId']=this[_0x15c2c6(0x18c8)]()[_0x15c2c6(0x3255)]():(this[_0x15c2c6(0x2af5)](),this[_0x15c2c6(0x3159)][_0x15c2c6(0x3905)]['copyFrom'](this[_0x15c2c6(0x3905)]),this['_worldMatrix']||(this[_0x15c2c6(0x789)]=_0x5169b0['y3'][_0x15c2c6(0xedd)]()),_0x5169b0['y3']['TranslationToRef'](this[_0x15c2c6(0x3905)]['x'],this[_0x15c2c6(0x3905)]['y'],this[_0x15c2c6(0x3905)]['z'],this[_0x15c2c6(0x789)]),this['parent']&&this[_0x15c2c6(0x27c1)]['getWorldMatrix']&&(this[_0x15c2c6(0x789)][_0x15c2c6(0x39e2)](this[_0x15c2c6(0x27c1)][_0x15c2c6(0x35f2)](),this[_0x15c2c6(0x789)]),this[_0x15c2c6(0x32b0)]()),this['_worldMatrixDeterminantIsDirty']=!0x0),this[_0x15c2c6(0x789)];}[_0x3d375d(0x2272)](_0x3fc469){const _0x27944f=_0x3d375d;return void 0x0!==this[_0x27944f(0x3b52)]?this['shadowMinZ']:_0x3fc469[_0x27944f(0xca7)];}[_0x3d375d(0x5b2)](_0x54f716){const _0x1e4e93=_0x3d375d;return void 0x0!==this['shadowMaxZ']?this[_0x1e4e93(0x202)]:_0x54f716[_0x1e4e93(0x13da)];}[_0x3d375d(0x474b)](_0x582b43,_0x4dadd0,_0x242fcd){const _0x4e32fa=_0x3d375d;return this[_0x4e32fa(0x2fe8)]?this[_0x4e32fa(0x2fe8)](_0x4dadd0,_0x242fcd,_0x582b43):this[_0x4e32fa(0x1d99)](_0x582b43,_0x4dadd0,_0x242fcd),this;}[_0x3d375d(0x3940)](){const _0x940545=_0x3d375d;super['_syncParentEnabledState'](),this[_0x940545(0x27c1)]&&this[_0x940545(0x27c1)][_0x940545(0x35f2)]||(this['transformedPosition']=null,this[_0x940545(0x3c6e)]=null);}}_0x2249fd([(0x0,_0x5a01a8['hd'])()],_0x21e10c['prototype'],_0x3d375d(0x3905),null),_0x2249fd([(0x0,_0x5a01a8['hd'])()],_0x21e10c['prototype'],_0x3d375d(0x2ca6),null),_0x2249fd([(0x0,_0x5a01a8['qC'])()],_0x21e10c[_0x3d375d(0x12d4)],_0x3d375d(0x3b52),null),_0x2249fd([(0x0,_0x5a01a8['qC'])()],_0x21e10c[_0x3d375d(0x12d4)],'shadowMaxZ',null);function _0x54bd9b(_0x2f47ad,_0x3f8ef8,_0x550264,_0x304d17){const _0x32cb36=_0x3d375d;var _0x278b5e,_0xdc3df7=arguments[_0x32cb36(0x2500)],_0x490018=_0xdc3df7<0x3?_0x3f8ef8:null===_0x304d17?_0x304d17=Object[_0x32cb36(0x27fe)](_0x3f8ef8,_0x550264):_0x304d17;if(_0x32cb36(0x157f)==typeof Reflect&&_0x32cb36(0x3a7b)==typeof Reflect[_0x32cb36(0x2dfb)])_0x490018=Reflect[_0x32cb36(0x2dfb)](_0x2f47ad,_0x3f8ef8,_0x550264,_0x304d17);else{for(var _0xb2b35f=_0x2f47ad['length']-0x1;0x0<=_0xb2b35f;_0xb2b35f--)(_0x278b5e=_0x2f47ad[_0xb2b35f])&&(_0x490018=(_0xdc3df7<0x3?_0x278b5e(_0x490018):0x3<_0xdc3df7?_0x278b5e(_0x3f8ef8,_0x550264,_0x490018):_0x278b5e(_0x3f8ef8,_0x550264))||_0x490018);}0x3<_0xdc3df7&&_0x490018&&Object[_0x32cb36(0x346f)](_0x3f8ef8,_0x550264,_0x490018);}_0x1ea78d['N'][_0x3d375d(0x2be0)](_0x3d375d(0x26de),(_0x5de2b7,_0x196773)=>()=>new _0x47a1e7(_0x5de2b7,_0x5169b0['P']['Zero'](),_0x196773));class _0x47a1e7 extends _0x21e10c{constructor(_0x3b49c7,_0x10a16e,_0x75ef31){const _0x358865=_0x3d375d;super(_0x3b49c7,_0x75ef31),this[_0x358865(0x26e0)]=0x0,this[_0x358865(0xae5)]=0.1,this[_0x358865(0x19f0)]=!0x0,this[_0x358865(0x15c9)]=!0x1,this['_orthoLeft']=Number[_0x358865(0x4785)],this[_0x358865(0x1f29)]=Number[_0x358865(0x2da)],this[_0x358865(0x3028)]=Number['MIN_VALUE'],this['_orthoBottom']=Number[_0x358865(0x4785)],this[_0x358865(0x3905)]=_0x10a16e['scale'](-0x1),this[_0x358865(0x2ca6)]=_0x10a16e;}get[_0x3d375d(0x2587)](){const _0x9a2220=_0x3d375d;return this[_0x9a2220(0x26e0)];}set[_0x3d375d(0x2587)](_0x19256e){const _0x4c2e1e=_0x3d375d;this[_0x4c2e1e(0x26e0)]=_0x19256e,this[_0x4c2e1e(0x3478)]();}get[_0x3d375d(0x5c6)](){const _0x2376dc=_0x3d375d;return this[_0x2376dc(0xae5)];}set[_0x3d375d(0x5c6)](_0x3537ea){const _0x38db92=_0x3d375d;this[_0x38db92(0xae5)]=_0x3537ea,this[_0x38db92(0x3478)]();}get[_0x3d375d(0x2f8a)](){const _0x11b46a=_0x3d375d;return this[_0x11b46a(0xd91)];}set['orthoLeft'](_0x5b4b00){const _0x1584a2=_0x3d375d;this[_0x1584a2(0xd91)]=_0x5b4b00;}get['orthoRight'](){const _0x20c596=_0x3d375d;return this[_0x20c596(0x1f29)];}set[_0x3d375d(0x801)](_0x150022){const _0x5eb8ab=_0x3d375d;this[_0x5eb8ab(0x1f29)]=_0x150022;}get[_0x3d375d(0x3aa)](){const _0x34438e=_0x3d375d;return this[_0x34438e(0x3028)];}set[_0x3d375d(0x3aa)](_0x4a7aa1){this['_orthoTop']=_0x4a7aa1;}get[_0x3d375d(0x1e75)](){const _0x1414ad=_0x3d375d;return this[_0x1414ad(0x2420)];}set[_0x3d375d(0x1e75)](_0x5511fc){this['_orthoBottom']=_0x5511fc;}['getClassName'](){const _0x7a8e4=_0x3d375d;return _0x7a8e4(0x208f);}[_0x3d375d(0xf3a)](){return _0x13bb12['LIGHTTYPEID_DIRECTIONALLIGHT'];}[_0x3d375d(0x1d99)](_0x2430e7,_0x4e7a2e,_0x4c3e4b){const _0x38403a=_0x3d375d;0x0<this[_0x38403a(0x2587)]?this['_setDefaultFixedFrustumShadowProjectionMatrix'](_0x2430e7):this[_0x38403a(0x33d4)](_0x2430e7,_0x4e7a2e,_0x4c3e4b);}[_0x3d375d(0x4415)](_0x11da0a){const _0x592a51=_0x3d375d;var _0x179e8d=this[_0x592a51(0x18c8)]()['activeCamera'];_0x179e8d&&_0x5169b0['y3'][_0x592a51(0x142d)](this[_0x592a51(0x2587)],this[_0x592a51(0x2587)],void 0x0!==this['shadowMinZ']?this[_0x592a51(0x3b52)]:_0x179e8d[_0x592a51(0xca7)],void 0x0!==this[_0x592a51(0x202)]?this[_0x592a51(0x202)]:_0x179e8d[_0x592a51(0x13da)],_0x11da0a,this[_0x592a51(0x18c8)]()[_0x592a51(0x102a)]()[_0x592a51(0xdb8)]);}['_setDefaultAutoExtendShadowProjectionMatrix'](_0x70efee,_0x145baa,_0x1badd3){const _0xa86cc7=_0x3d375d;var _0x1eaa1c=this[_0xa86cc7(0x18c8)]()['activeCamera'];if(_0x1eaa1c){if(this[_0xa86cc7(0x19f0)]||this[_0xa86cc7(0xd91)]===Number[_0xa86cc7(0x4785)]){var _0x53bbab=_0x5169b0['P'][_0xa86cc7(0x1aa3)]();this['_orthoLeft']=Number[_0xa86cc7(0x4785)],this[_0xa86cc7(0x1f29)]=Number[_0xa86cc7(0x2da)],this[_0xa86cc7(0x3028)]=Number[_0xa86cc7(0x2da)],this['_orthoBottom']=Number['MAX_VALUE'];let _0x4ba7b0=Number[_0xa86cc7(0x4785)],_0x186fec=Number[_0xa86cc7(0x2da)];for(let _0xb8e93e=0x0;_0xb8e93e<_0x1badd3[_0xa86cc7(0x2500)];_0xb8e93e++){const _0xa87775=_0x1badd3[_0xb8e93e];if(_0xa87775){var _0x2ff5ae=_0xa87775[_0xa86cc7(0x3c34)]()[_0xa86cc7(0x59a)];for(let _0x289087=0x0;_0x289087<_0x2ff5ae[_0xa86cc7(0x3d65)]['length'];_0x289087++)_0x5169b0['P']['TransformCoordinatesToRef'](_0x2ff5ae[_0xa86cc7(0x3d65)][_0x289087],_0x145baa,_0x53bbab),_0x53bbab['x']<this[_0xa86cc7(0xd91)]&&(this[_0xa86cc7(0xd91)]=_0x53bbab['x']),_0x53bbab['y']<this[_0xa86cc7(0x2420)]&&(this[_0xa86cc7(0x2420)]=_0x53bbab['y']),_0x53bbab['x']>this[_0xa86cc7(0x1f29)]&&(this['_orthoRight']=_0x53bbab['x']),_0x53bbab['y']>this[_0xa86cc7(0x3028)]&&(this['_orthoTop']=_0x53bbab['y']),this[_0xa86cc7(0x15c9)]&&(_0x53bbab['z']<_0x4ba7b0&&(_0x4ba7b0=_0x53bbab['z']),_0x53bbab['z']>_0x186fec&&(_0x186fec=_0x53bbab['z']));}}this[_0xa86cc7(0x15c9)]&&(this[_0xa86cc7(0x1a73)]=_0x4ba7b0,this[_0xa86cc7(0x1b0b)]=_0x186fec);}var _0x105b15=this['_orthoRight']-this['_orthoLeft'],_0x4cfcb5=this[_0xa86cc7(0x3028)]-this['_orthoBottom'],_0x24be72=void 0x0!==this[_0xa86cc7(0x3b52)]?this['shadowMinZ']:_0x1eaa1c[_0xa86cc7(0xca7)],_0x1eaa1c=void 0x0!==this[_0xa86cc7(0x202)]?this['shadowMaxZ']:_0x1eaa1c['maxZ'],_0x144e81=this[_0xa86cc7(0x18c8)]()['getEngine']()['useReverseDepthBuffer'];_0x5169b0['y3']['OrthoOffCenterLHToRef'](this[_0xa86cc7(0xd91)]-_0x105b15*this[_0xa86cc7(0x5c6)],this[_0xa86cc7(0x1f29)]+_0x105b15*this[_0xa86cc7(0x5c6)],this[_0xa86cc7(0x2420)]-_0x4cfcb5*this[_0xa86cc7(0x5c6)],this[_0xa86cc7(0x3028)]+_0x4cfcb5*this[_0xa86cc7(0x5c6)],_0x144e81?_0x1eaa1c:_0x24be72,_0x144e81?_0x24be72:_0x1eaa1c,_0x70efee,this[_0xa86cc7(0x18c8)]()[_0xa86cc7(0x102a)]()[_0xa86cc7(0xdb8)]);}}[_0x3d375d(0x4119)](){const _0x3ea75c=_0x3d375d;this[_0x3ea75c(0x611)]['addUniform'](_0x3ea75c(0x1fcf),0x4),this[_0x3ea75c(0x611)]['addUniform'](_0x3ea75c(0x210c),0x4),this[_0x3ea75c(0x611)][_0x3ea75c(0x38ac)](_0x3ea75c(0x3968),0x4),this[_0x3ea75c(0x611)][_0x3ea75c(0x38ac)](_0x3ea75c(0x148f),0x3),this[_0x3ea75c(0x611)][_0x3ea75c(0x38ac)](_0x3ea75c(0x2837),0x2),this[_0x3ea75c(0x611)]['create']();}['transferToEffect'](_0x40c7fe,_0x234daa){const _0x24ce32=_0x3d375d;return this[_0x24ce32(0x2a09)]()?this[_0x24ce32(0x611)]['updateFloat4'](_0x24ce32(0x1fcf),this[_0x24ce32(0x3c6e)]['x'],this[_0x24ce32(0x3c6e)]['y'],this[_0x24ce32(0x3c6e)]['z'],0x1,_0x234daa):this[_0x24ce32(0x611)][_0x24ce32(0x3802)](_0x24ce32(0x1fcf),this[_0x24ce32(0x2ca6)]['x'],this[_0x24ce32(0x2ca6)]['y'],this[_0x24ce32(0x2ca6)]['z'],0x1,_0x234daa),this;}[_0x3d375d(0x16b6)](_0x34cc8e,_0xcbfe94){const _0xaf28fd=_0x3d375d;return this[_0xaf28fd(0x2a09)]()?_0x34cc8e[_0xaf28fd(0xfef)](_0xcbfe94,this[_0xaf28fd(0x3c6e)]['x'],this[_0xaf28fd(0x3c6e)]['y'],this['transformedDirection']['z']):_0x34cc8e[_0xaf28fd(0xfef)](_0xcbfe94,this[_0xaf28fd(0x2ca6)]['x'],this[_0xaf28fd(0x2ca6)]['y'],this[_0xaf28fd(0x2ca6)]['z']),this;}[_0x3d375d(0x2272)](_0x9129f){const _0x2b58eb=_0x3d375d;var _0x14744a=this[_0x2b58eb(0x1a4e)][_0x2b58eb(0x102a)]();return!_0x14744a[_0x2b58eb(0xcf4)]&&_0x14744a['isNDCHalfZRange']?0x0:0x1;}['getDepthMaxZ'](_0x13ab23){const _0x4a1990=_0x3d375d;var _0x56c213=this[_0x4a1990(0x1a4e)][_0x4a1990(0x102a)]();return _0x56c213[_0x4a1990(0xcf4)]&&_0x56c213[_0x4a1990(0xdb8)]?0x0:0x1;}[_0x3d375d(0x2d4d)](_0x56263c,_0x287f7b){const _0x172585=_0x3d375d;_0x56263c[_0x172585(0x2c1c)+_0x287f7b]=!0x0;}}function _0x4744c0(_0x7cfb59){const _0x2a9ced=_0x3d375d,_0x30c92d=new Array(),_0x6e8926=new Array();var _0x55810f=new Array();const _0x71613d=new Array();var _0x38a349=_0x7cfb59['radius']||0.5,_0x18d7be=_0x7cfb59[_0x2a9ced(0x1b4e)]||0x40,_0x42a404=(!_0x7cfb59[_0x2a9ced(0x3133)]||!(_0x7cfb59['arc']<=0x0||0x1<_0x7cfb59[_0x2a9ced(0x3133)]))&&_0x7cfb59['arc']||0x1,_0x5683f6=0x0===_0x7cfb59[_0x2a9ced(0x7c8)]?0x0:_0x7cfb59[_0x2a9ced(0x7c8)]||_0x4808a7['x']['DEFAULTSIDE'],_0x283401=(_0x30c92d['push'](0x0,0x0,0x0),_0x71613d[_0x2a9ced(0x3a03)](0.5,0.5),0x2*Math['PI']*_0x42a404),_0x2941e0=0x1===_0x42a404?_0x283401/_0x18d7be:_0x283401/(_0x18d7be-0x1);let _0x233d3a=0x0;for(let _0x3073f4=0x0;_0x3073f4<_0x18d7be;_0x3073f4++){var _0x543ad4=Math[_0x2a9ced(0x20c9)](_0x233d3a),_0x5b6fdd=Math[_0x2a9ced(0x211c)](_0x233d3a),_0x487a6e=(_0x543ad4+0x1)/0x2,_0x3d6231=(0x1-_0x5b6fdd)/0x2;_0x30c92d[_0x2a9ced(0x3a03)](_0x38a349*_0x543ad4,_0x38a349*_0x5b6fdd,0x0),_0x71613d[_0x2a9ced(0x3a03)](_0x487a6e,_0x151871['e'][_0x2a9ced(0x45ec)]?0x1-_0x3d6231:_0x3d6231),_0x233d3a+=_0x2941e0;}0x1===_0x42a404&&(_0x30c92d[_0x2a9ced(0x3a03)](_0x30c92d[0x3],_0x30c92d[0x4],_0x30c92d[0x5]),_0x71613d[_0x2a9ced(0x3a03)](_0x71613d[0x2],_0x151871['e'][_0x2a9ced(0x45ec)]?0x1-_0x71613d[0x3]:_0x71613d[0x3]));var _0x50d104=_0x30c92d[_0x2a9ced(0x2500)]/0x3;for(let _0x17c7c5=0x1;_0x17c7c5<_0x50d104-0x1;_0x17c7c5++)_0x6e8926[_0x2a9ced(0x3a03)](_0x17c7c5+0x1,0x0,_0x17c7c5);_0x4808a7['x'][_0x2a9ced(0x3ebe)](_0x30c92d,_0x6e8926,_0x55810f),_0x4808a7['x'][_0x2a9ced(0x33e3)](_0x5683f6,_0x30c92d,_0x6e8926,_0x55810f,_0x71613d,_0x7cfb59['frontUVs'],_0x7cfb59[_0x2a9ced(0x2446)]);const _0x231ac2=new _0x4808a7['x']();return _0x231ac2[_0x2a9ced(0x43fc)]=_0x6e8926,_0x231ac2[_0x2a9ced(0x44dd)]=_0x30c92d,_0x231ac2[_0x2a9ced(0x186f)]=_0x55810f,_0x231ac2['uvs']=_0x71613d,_0x231ac2;}function _0x4fd663(_0x4c81c6,_0x29ad3f={},_0x1cc587=null){const _0xbf6f77=_0x3d375d,_0xc1d4de=new _0x5de0f0['Kj'](_0x4c81c6,_0x1cc587),_0xf090c=(_0x29ad3f[_0xbf6f77(0x7c8)]=_0x5de0f0['Kj'][_0xbf6f77(0xcfa)](_0x29ad3f[_0xbf6f77(0x7c8)]),_0xc1d4de['_originalBuilderSideOrientation']=_0x29ad3f[_0xbf6f77(0x7c8)],_0x4744c0(_0x29ad3f));return _0xf090c['applyToMesh'](_0xc1d4de,_0x29ad3f[_0xbf6f77(0x4751)]),_0xc1d4de;}_0x54bd9b([(0x0,_0x5a01a8['qC'])()],_0x47a1e7['prototype'],'shadowFrustumSize',null),_0x54bd9b([(0x0,_0x5a01a8['qC'])()],_0x47a1e7[_0x3d375d(0x12d4)],_0x3d375d(0x5c6),null),_0x54bd9b([(0x0,_0x5a01a8['qC'])()],_0x47a1e7[_0x3d375d(0x12d4)],_0x3d375d(0x19f0),void 0x0),_0x54bd9b([(0x0,_0x5a01a8['qC'])()],_0x47a1e7[_0x3d375d(0x12d4)],_0x3d375d(0x15c9),void 0x0),_0x54bd9b([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x2f8a))],_0x47a1e7[_0x3d375d(0x12d4)],_0x3d375d(0xd91),void 0x0),_0x54bd9b([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x801))],_0x47a1e7[_0x3d375d(0x12d4)],_0x3d375d(0x1f29),void 0x0),_0x54bd9b([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x3aa))],_0x47a1e7[_0x3d375d(0x12d4)],_0x3d375d(0x3028),void 0x0),_0x54bd9b([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x1e75))],_0x47a1e7[_0x3d375d(0x12d4)],'_orthoBottom',void 0x0);const _0x348229={'CreateDisc':_0x4fd663};function _0x105095(_0x46cadb,_0x2392be={},_0xef07e7){const _0x1b781d=_0x3d375d;_0x2392be['diameter']||(_0x2392be[_0x1b781d(0x1475)]=0x1),_0x2392be[_0x1b781d(0x2b1e)]||(_0x2392be[_0x1b781d(0x2b1e)]=0x10);var _0x12ebe5=(0x0,_0x2640b1['Qk'])('',{'slice':0.5,'diameter':_0x2392be['diameter'],'segments':_0x2392be[_0x1b781d(0x2b1e)]},_0xef07e7);const _0x1b2ad8=_0x4fd663('',{'radius':_0x2392be['diameter']/0x2,'tessellation':0x3*_0x2392be[_0x1b781d(0x2b1e)]+(0x4-_0x2392be[_0x1b781d(0x2b1e)])},_0xef07e7),_0x516204=(_0x1b2ad8['rotation']['x']=-Math['PI']/0x2,_0x1b2ad8[_0x1b781d(0x27c1)]=_0x12ebe5,_0x5de0f0['Kj'][_0x1b781d(0x3641)]([_0x1b2ad8,_0x12ebe5],!0x0));return _0x516204['name']=_0x46cadb,_0x516204;}_0x4808a7['x'][_0x3d375d(0x1608)]=_0x4744c0,_0x5de0f0['Kj'][_0x3d375d(0x1608)]=(_0x5cbb7a,_0xb16b4e,_0x25a240,_0xe2493d=null,_0x26f993,_0x189aea)=>_0x4fd663(_0x5cbb7a,{'radius':_0xb16b4e,'tessellation':_0x25a240,'sideOrientation':_0x189aea,'updatable':_0x26f993},_0xe2493d);const _0x3224da={'CreateHemisphere':_0x105095};_0x5de0f0['Kj'][_0x3d375d(0x379d)]=(_0x192dfc,_0x5d035c,_0x3a3500,_0x2bbe71)=>_0x105095(_0x192dfc,{'segments':_0x5d035c,'diameter':_0x3a3500},_0x2bbe71);function _0x3d0699(_0x3e4008,_0x493a18,_0x55aa7c,_0x2fb6bb){const _0x511dd9=_0x3d375d;var _0x2b1c85,_0x15f561=arguments[_0x511dd9(0x2500)],_0x5c7327=_0x15f561<0x3?_0x493a18:null===_0x2fb6bb?_0x2fb6bb=Object['getOwnPropertyDescriptor'](_0x493a18,_0x55aa7c):_0x2fb6bb;if(_0x511dd9(0x157f)==typeof Reflect&&_0x511dd9(0x3a7b)==typeof Reflect[_0x511dd9(0x2dfb)])_0x5c7327=Reflect['decorate'](_0x3e4008,_0x493a18,_0x55aa7c,_0x2fb6bb);else{for(var _0x3505ab=_0x3e4008['length']-0x1;0x0<=_0x3505ab;_0x3505ab--)(_0x2b1c85=_0x3e4008[_0x3505ab])&&(_0x5c7327=(_0x15f561<0x3?_0x2b1c85(_0x5c7327):0x3<_0x15f561?_0x2b1c85(_0x493a18,_0x55aa7c,_0x5c7327):_0x2b1c85(_0x493a18,_0x55aa7c))||_0x5c7327);}0x3<_0x15f561&&_0x5c7327&&Object[_0x511dd9(0x346f)](_0x493a18,_0x55aa7c,_0x5c7327);}_0x1ea78d['N'][_0x3d375d(0x2be0)]('Light_Type_2',(_0x5821b5,_0x3603fc)=>()=>new _0x27b7e7(_0x5821b5,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x5169b0['P'][_0x3d375d(0x1aa3)](),0x0,0x0,_0x3603fc));class _0x27b7e7 extends _0x21e10c{constructor(_0xc4ec2c,_0x337aa6,_0x1465c6,_0x457626,_0x3ed006,_0x1cbdb2){const _0x382297=_0x3d375d;super(_0xc4ec2c,_0x1cbdb2),this[_0x382297(0x39ac)]=0x0,this[_0x382297(0x2b8b)]=_0x5169b0['y3'][_0x382297(0x1aa3)](),this[_0x382297(0x2085)]=0.000001,this[_0x382297(0x314d)]=0x3e8,this[_0x382297(0x22bd)]=_0x5169b0['P']['Up'](),this[_0x382297(0x1c84)]=!0x0,this[_0x382297(0x319)]=!0x0,this[_0x382297(0x2a34)]=!0x0,this[_0x382297(0x36fa)]=_0x5169b0['P'][_0x382297(0x1aa3)](),this['_projectionTextureViewLightMatrix']=_0x5169b0['y3'][_0x382297(0x1aa3)](),this[_0x382297(0x1c6c)]=_0x5169b0['y3'][_0x382297(0x1aa3)](),this[_0x382297(0x46f1)]=_0x5169b0['y3']['FromValues'](0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1),this[_0x382297(0x3905)]=_0x337aa6,this[_0x382297(0x2ca6)]=_0x1465c6,this[_0x382297(0x3413)]=_0x457626,this[_0x382297(0x3727)]=_0x3ed006;}get[_0x3d375d(0x3413)](){const _0xb785cd=_0x3d375d;return this[_0xb785cd(0x1c7)];}set[_0x3d375d(0x3413)](_0x2f03d7){const _0x2fa2f2=_0x3d375d;this['_angle']=_0x2f03d7,this[_0x2fa2f2(0x15b4)]=Math[_0x2fa2f2(0x20c9)](0.5*_0x2f03d7),this[_0x2fa2f2(0x319)]=!0x0,this[_0x2fa2f2(0x3478)](),this['_computeAngleValues']();}get[_0x3d375d(0x1dc7)](){const _0x4d651d=_0x3d375d;return this[_0x4d651d(0x39ac)];}set[_0x3d375d(0x1dc7)](_0x2aeadd){const _0x1c6251=_0x3d375d;this[_0x1c6251(0x39ac)]=_0x2aeadd,this[_0x1c6251(0x1337)]();}get[_0x3d375d(0x210d)](){const _0x2fa016=_0x3d375d;return this[_0x2fa016(0x222a)];}set[_0x3d375d(0x210d)](_0x2b96a1){this['_shadowAngleScale']=_0x2b96a1,this['forceProjectionMatrixCompute']();}get['projectionTextureMatrix'](){const _0x33c8eb=_0x3d375d;return this[_0x33c8eb(0x2b8b)];}get['projectionTextureLightNear'](){const _0x53afed=_0x3d375d;return this[_0x53afed(0x2085)];}set[_0x3d375d(0x42e8)](_0x320f5f){const _0xed9b8d=_0x3d375d;this[_0xed9b8d(0x2085)]=_0x320f5f,this['_projectionTextureProjectionLightDirty']=!0x0;}get['projectionTextureLightFar'](){const _0x3156ac=_0x3d375d;return this[_0x3156ac(0x314d)];}set[_0x3d375d(0x98e)](_0x109496){const _0x1a1838=_0x3d375d;this[_0x1a1838(0x314d)]=_0x109496,this[_0x1a1838(0x319)]=!0x0;}get['projectionTextureUpDirection'](){const _0x2b9782=_0x3d375d;return this[_0x2b9782(0x22bd)];}set[_0x3d375d(0x426d)](_0x5977ac){this['_projectionTextureUpDirection']=_0x5977ac,this['_projectionTextureProjectionLightDirty']=!0x0;}get[_0x3d375d(0x1ab8)](){const _0x37717e=_0x3d375d;return this[_0x37717e(0x38cc)];}set['projectionTexture'](_0x4f4bb5){const _0x9dee0=_0x3d375d;this[_0x9dee0(0x38cc)]!==_0x4f4bb5&&(this[_0x9dee0(0x38cc)]=_0x4f4bb5,this[_0x9dee0(0x2a34)]=!0x0,this['_projectionTexture']&&!this[_0x9dee0(0x38cc)][_0x9dee0(0x34a4)]()&&(_0x27b7e7[_0x9dee0(0x32d4)](this[_0x9dee0(0x38cc)])?this[_0x9dee0(0x38cc)][_0x9dee0(0x345a)]()['executeWhenCompiled'](()=>{this['_markMeshesAsLightDirty']();}):_0x27b7e7[_0x9dee0(0x465)](this[_0x9dee0(0x38cc)])&&this[_0x9dee0(0x38cc)]['onLoadObservable'][_0x9dee0(0x263a)](()=>{this['_markMeshesAsLightDirty']();})));}static['_IsProceduralTexture'](_0x1e7324){return void 0x0!==_0x1e7324['onGeneratedObservable'];}static[_0x3d375d(0x465)](_0x57112d){const _0x21d57e=_0x3d375d;return void 0x0!==_0x57112d[_0x21d57e(0x3f8)];}get[_0x3d375d(0x2e37)](){const _0x4a2136=_0x3d375d;return this[_0x4a2136(0x1c6c)];}set[_0x3d375d(0x2e37)](_0x10ea04){const _0x5d46bf=_0x3d375d;this['_projectionTextureProjectionLightMatrix']=_0x10ea04,this[_0x5d46bf(0x319)]=!0x1,this[_0x5d46bf(0x2a34)]=!0x0;}[_0x3d375d(0x27f6)](){const _0x4d810e=_0x3d375d;return _0x4d810e(0x18a9);}['getTypeID'](){const _0x29f360=_0x3d375d;return _0x13bb12[_0x29f360(0x2a95)];}[_0x3d375d(0x4752)](_0x433641){const _0x8359a5=_0x3d375d;super[_0x8359a5(0x4752)](_0x433641),this['_projectionTextureViewLightDirty']=!0x0;}['_setPosition'](_0x2bcea3){const _0xd95b6=_0x3d375d;super[_0xd95b6(0x20f3)](_0x2bcea3),this[_0xd95b6(0x1c84)]=!0x0;}['_setDefaultShadowProjectionMatrix'](_0x146629,_0x22ce9b,_0x295696){const _0x2946b0=_0x3d375d;var _0x455a36,_0x531044,_0x6c9e75,_0x19bae7=this[_0x2946b0(0x18c8)]()[_0x2946b0(0x1ecc)];_0x19bae7&&(this[_0x2946b0(0x222a)]=this['_shadowAngleScale']||0x1,_0x455a36=this[_0x2946b0(0x222a)]*this['_angle'],_0x531044=void 0x0!==this[_0x2946b0(0x3b52)]?this['shadowMinZ']:_0x19bae7['minZ'],_0x19bae7=void 0x0!==this[_0x2946b0(0x202)]?this[_0x2946b0(0x202)]:_0x19bae7['maxZ'],_0x6c9e75=this[_0x2946b0(0x18c8)]()[_0x2946b0(0x102a)]()[_0x2946b0(0xcf4)],_0x5169b0['y3'][_0x2946b0(0x3694)](_0x455a36,0x1,_0x6c9e75?_0x19bae7:_0x531044,_0x6c9e75?_0x531044:_0x19bae7,_0x146629,!0x0,this['_scene'][_0x2946b0(0x102a)]()['isNDCHalfZRange'],void 0x0,_0x6c9e75));}['_computeProjectionTextureViewLightMatrix'](){const _0x290a52=_0x3d375d;this[_0x290a52(0x1c84)]=!0x1,this[_0x290a52(0x2a34)]=!0x0,this[_0x290a52(0x3905)]['addToRef'](this[_0x290a52(0x2ca6)],this[_0x290a52(0x36fa)]),_0x5169b0['y3']['LookAtLHToRef'](this[_0x290a52(0x3905)],this[_0x290a52(0x36fa)],this['_projectionTextureUpDirection'],this[_0x290a52(0x4bc)]);}[_0x3d375d(0x17c0)](){const _0x4afc68=_0x3d375d;this[_0x4afc68(0x319)]=!0x1,this[_0x4afc68(0x2a34)]=!0x0;var _0x4e1c9a=this[_0x4afc68(0x98e)],_0x1d7afc=this[_0x4afc68(0x42e8)],_0x4e1c9a=_0x4e1c9a/(_0x4e1c9a-_0x1d7afc),_0x1d7afc=-_0x4e1c9a*_0x1d7afc,_0x2f7fa2=0x1/Math['tan'](this[_0x4afc68(0x1c7)]/0x2);_0x5169b0['y3'][_0x4afc68(0x1dba)](_0x2f7fa2,0x0,0x0,0x0,0x0,_0x2f7fa2,0x0,0x0,0x0,0x0,_0x4e1c9a,0x1,0x0,0x0,_0x1d7afc,0x0,this[_0x4afc68(0x1c6c)]);}[_0x3d375d(0x2338)](){const _0x5a8d6e=_0x3d375d;var _0x28ddf5,_0x2ac42e;this[_0x5a8d6e(0x2a34)]=!0x1,this['_projectionTextureViewLightMatrix'][_0x5a8d6e(0x39e2)](this[_0x5a8d6e(0x1c6c)],this['_projectionTextureMatrix']),this[_0x5a8d6e(0x38cc)]instanceof _0x279ae4['x']&&(_0x28ddf5=this[_0x5a8d6e(0x38cc)]['uScale']/0x2,_0x2ac42e=this[_0x5a8d6e(0x38cc)][_0x5a8d6e(0x20aa)]/0x2,_0x5169b0['y3']['FromValuesToRef'](_0x28ddf5,0x0,0x0,0x0,0x0,_0x2ac42e,0x0,0x0,0x0,0x0,0.5,0x0,0.5,0.5,0.5,0x1,this[_0x5a8d6e(0x46f1)])),this[_0x5a8d6e(0x2b8b)]['multiplyToRef'](this[_0x5a8d6e(0x46f1)],this[_0x5a8d6e(0x2b8b)]);}[_0x3d375d(0x4119)](){const _0x46a49c=_0x3d375d;this[_0x46a49c(0x611)][_0x46a49c(0x38ac)](_0x46a49c(0x1fcf),0x4),this[_0x46a49c(0x611)][_0x46a49c(0x38ac)](_0x46a49c(0x210c),0x4),this[_0x46a49c(0x611)]['addUniform']('vLightSpecular',0x4),this[_0x46a49c(0x611)][_0x46a49c(0x38ac)](_0x46a49c(0x3fd0),0x3),this[_0x46a49c(0x611)][_0x46a49c(0x38ac)](_0x46a49c(0xc0b),0x4),this['_uniformBuffer'][_0x46a49c(0x38ac)]('shadowsInfo',0x3),this[_0x46a49c(0x611)][_0x46a49c(0x38ac)](_0x46a49c(0x2837),0x2),this[_0x46a49c(0x611)][_0x46a49c(0x444b)]();}['_computeAngleValues'](){const _0x3927cb=_0x3d375d;this[_0x3927cb(0x946)]=0x1/Math[_0x3927cb(0x335c)](0.001,Math['cos'](0.5*this[_0x3927cb(0x39ac)])-this[_0x3927cb(0x15b4)]),this[_0x3927cb(0x3408)]=-this[_0x3927cb(0x15b4)]*this[_0x3927cb(0x946)];}[_0x3d375d(0x3d0)](_0x35a488,_0x242c8f){const _0x25e8fe=_0x3d375d;return this[_0x25e8fe(0x1ab8)]&&this[_0x25e8fe(0x1ab8)][_0x25e8fe(0x34a4)]()&&(this[_0x25e8fe(0x1c84)]&&this['_computeProjectionTextureViewLightMatrix'](),this[_0x25e8fe(0x319)]&&this['_computeProjectionTextureProjectionLightMatrix'](),this[_0x25e8fe(0x2a34)]&&this['_computeProjectionTextureMatrix'](),_0x35a488[_0x25e8fe(0x3c9c)](_0x25e8fe(0x15df)+_0x242c8f,this[_0x25e8fe(0x2b8b)]),_0x35a488['setTexture'](_0x25e8fe(0x63a)+_0x242c8f,this['projectionTexture'])),this;}[_0x3d375d(0x49e)](_0x8e344f,_0x148ecb){const _0x4e8d6e=_0x3d375d;var _0x46c984=this[_0x4e8d6e(0x2a09)]()?(this['_uniformBuffer'][_0x4e8d6e(0x3802)]('vLightData',this[_0x4e8d6e(0x193f)]['x'],this[_0x4e8d6e(0x193f)]['y'],this[_0x4e8d6e(0x193f)]['z'],this[_0x4e8d6e(0x3727)],_0x148ecb),_0x5169b0['P']['Normalize'](this['transformedDirection'])):(this[_0x4e8d6e(0x611)][_0x4e8d6e(0x3802)]('vLightData',this[_0x4e8d6e(0x3905)]['x'],this[_0x4e8d6e(0x3905)]['y'],this[_0x4e8d6e(0x3905)]['z'],this[_0x4e8d6e(0x3727)],_0x148ecb),_0x5169b0['P'][_0x4e8d6e(0x13b1)](this[_0x4e8d6e(0x2ca6)]));return this[_0x4e8d6e(0x611)][_0x4e8d6e(0x3802)](_0x4e8d6e(0x3fd0),_0x46c984['x'],_0x46c984['y'],_0x46c984['z'],this[_0x4e8d6e(0x15b4)],_0x148ecb),this[_0x4e8d6e(0x611)][_0x4e8d6e(0x3802)]('vLightFalloff',this[_0x4e8d6e(0x3bcc)],this[_0x4e8d6e(0x2f85)],this[_0x4e8d6e(0x946)],this[_0x4e8d6e(0x3408)],_0x148ecb),this;}[_0x3d375d(0x16b6)](_0xb7e807,_0x4addfd){const _0x2da76a=_0x3d375d;var _0x326c57=this[_0x2da76a(0x2a09)]()?_0x5169b0['P'][_0x2da76a(0x13b1)](this['transformedDirection']):_0x5169b0['P'][_0x2da76a(0x13b1)](this['direction']);return this['getScene']()[_0x2da76a(0x2def)]?_0xb7e807[_0x2da76a(0xfef)](_0x4addfd,-_0x326c57['x'],-_0x326c57['y'],-_0x326c57['z']):_0xb7e807['setFloat3'](_0x4addfd,_0x326c57['x'],_0x326c57['y'],_0x326c57['z']),this;}[_0x3d375d(0x17ec)](){const _0x1fc219=_0x3d375d;super[_0x1fc219(0x17ec)](),this[_0x1fc219(0x38cc)]&&this[_0x1fc219(0x38cc)][_0x1fc219(0x17ec)]();}[_0x3d375d(0x2272)](_0x5ce750){const _0x1bacae=_0x3d375d;var _0x4430c3=this[_0x1bacae(0x1a4e)][_0x1bacae(0x102a)](),_0x5ce750=void 0x0!==this['shadowMinZ']?this['shadowMinZ']:_0x5ce750[_0x1bacae(0xca7)];return _0x4430c3[_0x1bacae(0xcf4)]&&_0x4430c3[_0x1bacae(0xdb8)]||!this['_scene'][_0x1bacae(0x102a)]()[_0x1bacae(0xdb8)]?_0x5ce750:0x0;}['getDepthMaxZ'](_0x5a0949){const _0x5f5393=_0x3d375d;var _0x4175d5=this[_0x5f5393(0x1a4e)]['getEngine'](),_0x5a0949=void 0x0!==this[_0x5f5393(0x202)]?this[_0x5f5393(0x202)]:_0x5a0949['maxZ'];return _0x4175d5[_0x5f5393(0xcf4)]&&_0x4175d5['isNDCHalfZRange']?0x0:_0x5a0949;}['prepareLightSpecificDefines'](_0x470a17,_0x339d5c){const _0x303b6f=_0x3d375d;_0x470a17[_0x303b6f(0x35cb)+_0x339d5c]=!0x0,_0x470a17[_0x303b6f(0x2a88)+_0x339d5c]=!(!this[_0x303b6f(0x1ab8)]||!this[_0x303b6f(0x1ab8)][_0x303b6f(0x34a4)]());}}_0x3d0699([(0x0,_0x5a01a8['qC'])()],_0x27b7e7[_0x3d375d(0x12d4)],_0x3d375d(0x3413),null),_0x3d0699([(0x0,_0x5a01a8['qC'])()],_0x27b7e7[_0x3d375d(0x12d4)],_0x3d375d(0x1dc7),null),_0x3d0699([(0x0,_0x5a01a8['qC'])()],_0x27b7e7['prototype'],_0x3d375d(0x210d),null),_0x3d0699([(0x0,_0x5a01a8['qC'])()],_0x27b7e7[_0x3d375d(0x12d4)],'exponent',void 0x0),_0x3d0699([(0x0,_0x5a01a8['qC'])()],_0x27b7e7[_0x3d375d(0x12d4)],'projectionTextureLightNear',null),_0x3d0699([(0x0,_0x5a01a8['qC'])()],_0x27b7e7[_0x3d375d(0x12d4)],_0x3d375d(0x98e),null),_0x3d0699([(0x0,_0x5a01a8['qC'])()],_0x27b7e7['prototype'],_0x3d375d(0x426d),null),_0x3d0699([(0x0,_0x5a01a8['oU'])(_0x3d375d(0xeef))],_0x27b7e7['prototype'],_0x3d375d(0x38cc),void 0x0);var _0x2402c7=_0x4b49d2(0x6214);class _0x304017 extends _0x5f0095{constructor(_0x23911c=_0x51dcf2['DefaultUtilityLayer']){const _0x5de26c=_0x3d375d;super(_0x23911c),this[_0x5de26c(0x994)]=new _0x5169b0['P'](),this[_0x5de26c(0x3737)]=new _0x5169b0['P'](0x0,0x0,0x1),this[_0x5de26c(0x3aae)]=null,this[_0x5de26c(0x2844)]=new _0x4c4c18['y$'](),this[_0x5de26c(0x4028)]=null,this['attachedMesh']=new _0x24d140['x']('',this['gizmoLayer'][_0x5de26c(0x2baa)]),this[_0x5de26c(0x3dc6)]=new _0x4c6fec['Y'](_0x5de26c(0x27c1),this[_0x5de26c(0x36b5)][_0x5de26c(0x2baa)]),this[_0x5de26c(0x634)]['parent']=this[_0x5de26c(0x3dc6)],this[_0x5de26c(0x343)]=new _0x5e8267['K'](_0x5de26c(0x21bd),this[_0x5de26c(0x36b5)]['utilityLayerScene']),this[_0x5de26c(0x343)][_0x5de26c(0x4574)]=new _0x20bd50['Wo'](0.5,0.5,0.5),this[_0x5de26c(0x343)][_0x5de26c(0x1612)]=new _0x20bd50['Wo'](0.1,0.1,0.1),this[_0x5de26c(0x3aae)]=_0x23911c['utilityLayerScene'][_0x5de26c(0x10e2)][_0x5de26c(0x454f)](_0x4ecc34=>{const _0x5d7736=_0x5de26c;this[_0x5d7736(0x4028)]&&(this[_0x5d7736(0x2f5d)]=!(!_0x4ecc34[_0x5d7736(0x13f7)]||-0x1==this[_0x5d7736(0xf59)][_0x5d7736(0x1340)]()[_0x5d7736(0x33f9)](_0x4ecc34['pickInfo']['pickedMesh'])),this[_0x5d7736(0x2f5d)]&&0x0===_0x4ecc34[_0x5d7736(0x44d)]['button']&&this['onClickedObservable'][_0x5d7736(0x360b)](this[_0x5d7736(0x4028)]));},_0x398e41['kD']['POINTERDOWN']);}get[_0x3d375d(0x4034)](){const _0x4fbd1d=_0x3d375d;return this[_0x4fbd1d(0x634)];}set['attachedNode'](_0x56b3c8){const _0x535ae6=_0x3d375d;_0x2402c7['warn'](_0x535ae6(0x2f73));}set[_0x3d375d(0x21bd)](_0x2cad4f){const _0x45190a=_0x3d375d;if(this['_light']=_0x2cad4f){this['_lightMesh']&&this[_0x45190a(0x3724)][_0x45190a(0x17ec)](),_0x2cad4f instanceof _0x2ee368?this['_lightMesh']=_0x304017['_CreateHemisphericLightMesh'](this[_0x45190a(0x36b5)][_0x45190a(0x2baa)]):_0x2cad4f instanceof _0x47a1e7?this['_lightMesh']=_0x304017[_0x45190a(0x2553)](this[_0x45190a(0x36b5)][_0x45190a(0x2baa)]):_0x2cad4f instanceof _0x27b7e7?this['_lightMesh']=_0x304017[_0x45190a(0x436a)](this['gizmoLayer']['utilityLayerScene']):this[_0x45190a(0x3724)]=_0x304017[_0x45190a(0x135e)](this['gizmoLayer'][_0x45190a(0x2baa)]),this['_lightMesh'][_0x45190a(0x1340)](!0x1)['forEach'](_0xd05f3a=>{const _0x587db1=_0x45190a;_0xd05f3a[_0x587db1(0x3339)]=this[_0x587db1(0x343)];}),this[_0x45190a(0x3724)][_0x45190a(0x27c1)]=this[_0x45190a(0xf59)];const _0x45d5b9=this['gizmoLayer'][_0x45190a(0x4438)]();_0x45d5b9[_0x45190a(0x2b90)]=_0x45d5b9[_0x45190a(0x2b90)]['concat'](this[_0x45190a(0x3724)][_0x45190a(0x1340)](!0x1)),this['_lightMesh'][_0x45190a(0x1cc6)]=new _0x5169b0['_f'](),this[_0x45190a(0x634)][_0x45190a(0x363f)]||(this[_0x45190a(0x634)][_0x45190a(0x363f)]={}),this['attachedMesh'][_0x45190a(0x363f)][_0x45190a(0x4365)]=this,_0x2cad4f[_0x45190a(0x27c1)]&&this['_attachedMeshParent'][_0x45190a(0x2608)](_0x2cad4f['parent'][_0x45190a(0x35f2)]()),_0x2cad4f[_0x45190a(0x3905)]&&(this[_0x45190a(0x634)][_0x45190a(0x3905)][_0x45190a(0x8a7)](_0x2cad4f[_0x45190a(0x3905)]),this[_0x45190a(0x634)][_0x45190a(0x25dc)](!0x0),this[_0x45190a(0x994)][_0x45190a(0x8a7)](this['attachedMesh'][_0x45190a(0x3905)])),_0x2cad4f['direction']&&(this[_0x45190a(0x634)]['setDirection'](_0x2cad4f['direction']),this[_0x45190a(0x634)]['computeWorldMatrix'](!0x0),this['_cachedForward'][_0x45190a(0x8a7)](this['attachedMesh'][_0x45190a(0x84e)])),this[_0x45190a(0x2466)]();}}get[_0x3d375d(0x21bd)](){const _0x2e2399=_0x3d375d;return this[_0x2e2399(0x4028)];}get['material'](){const _0x3ecc9c=_0x3d375d;return this[_0x3ecc9c(0x343)];}[_0x3d375d(0x2466)](){const _0x142869=_0x3d375d;var _0x1b7e6c;super[_0x142869(0x2466)](),this[_0x142869(0x4028)]&&(this[_0x142869(0x4028)][_0x142869(0x27c1)]&&this[_0x142869(0x3dc6)][_0x142869(0x2608)](this[_0x142869(0x4028)][_0x142869(0x27c1)]['getWorldMatrix']()),this['_light'][_0x142869(0x3905)]&&(this[_0x142869(0x634)]['position']['equals'](this[_0x142869(0x994)])?(this['attachedMesh'][_0x142869(0x3905)]['copyFrom'](this[_0x142869(0x4028)]['position']),this[_0x142869(0x634)]['computeWorldMatrix'](!0x0)):(_0x1b7e6c=this[_0x142869(0x634)]['position'],this[_0x142869(0x4028)][_0x142869(0x3905)]=new _0x5169b0['P'](_0x1b7e6c['x'],_0x1b7e6c['y'],_0x1b7e6c['z'])),this[_0x142869(0x994)][_0x142869(0x8a7)](this['attachedMesh'][_0x142869(0x3905)])),this[_0x142869(0x4028)][_0x142869(0x2ca6)]&&(0.0001<_0x5169b0['P'][_0x142869(0x2239)](this['attachedMesh']['forward'],this[_0x142869(0x3737)])?(_0x1b7e6c=this[_0x142869(0x634)][_0x142869(0x84e)],this['_light'][_0x142869(0x2ca6)]=new _0x5169b0['P'](_0x1b7e6c['x'],_0x1b7e6c['y'],_0x1b7e6c['z']),this[_0x142869(0x3737)][_0x142869(0x8a7)](this[_0x142869(0x634)][_0x142869(0x84e)])):0.0001<_0x5169b0['P'][_0x142869(0x2239)](this['attachedMesh'][_0x142869(0x84e)],this[_0x142869(0x4028)]['direction'])&&(this[_0x142869(0x634)]['setDirection'](this[_0x142869(0x4028)]['direction']),this[_0x142869(0x634)][_0x142869(0x25dc)](!0x0),this[_0x142869(0x3737)][_0x142869(0x8a7)](this[_0x142869(0x634)]['forward']))));}[_0x3d375d(0x17ec)](){const _0x1ffec0=_0x3d375d;this[_0x1ffec0(0x2844)][_0x1ffec0(0x3c30)](),this[_0x1ffec0(0x36b5)][_0x1ffec0(0x2baa)][_0x1ffec0(0x10e2)][_0x1ffec0(0x3681)](this[_0x1ffec0(0x3aae)]),this[_0x1ffec0(0x343)][_0x1ffec0(0x17ec)](),super[_0x1ffec0(0x17ec)](),this[_0x1ffec0(0x3dc6)]['dispose']();}static['_CreateHemisphericLightMesh'](_0x273779){const _0x411bad=_0x3d375d,_0x1c9ae6=new _0x5de0f0['Kj']('hemisphereLight',_0x273779),_0x37e7db=_0x105095(_0x1c9ae6['name'],{'segments':0xa,'diameter':0x1},_0x273779),_0xbfcf30=(_0x37e7db[_0x411bad(0x3905)]['z']=-0.15,_0x37e7db[_0x411bad(0x431d)]['x']=Math['PI']/0x2,_0x37e7db[_0x411bad(0x27c1)]=_0x1c9ae6,this['_CreateLightLines'](0x3,_0x273779));return(_0xbfcf30[_0x411bad(0x27c1)]=_0x1c9ae6)['scaling'][_0x411bad(0x3a67)](_0x304017[_0x411bad(0x28fd)]),_0x1c9ae6[_0x411bad(0x431d)]['x']=Math['PI']/0x2,_0x1c9ae6;}static['_CreatePointLightMesh'](_0xe0b92d){const _0x269d9c=_0x3d375d,_0x2b8385=new _0x5de0f0['Kj'](_0x269d9c(0x4351),_0xe0b92d),_0x54697f=(0x0,_0x2640b1['Qk'])(_0x2b8385['name'],{'segments':0xa,'diameter':0x1},_0xe0b92d),_0x5639a0=(_0x54697f[_0x269d9c(0x431d)]['x']=Math['PI']/0x2,_0x54697f[_0x269d9c(0x27c1)]=_0x2b8385,this[_0x269d9c(0x1ca4)](0x5,_0xe0b92d));return(_0x5639a0['parent']=_0x2b8385)[_0x269d9c(0x1763)]['scaleInPlace'](_0x304017[_0x269d9c(0x28fd)]),_0x2b8385[_0x269d9c(0x431d)]['x']=Math['PI']/0x2,_0x2b8385;}static['_CreateSpotLightMesh'](_0x23cbec){const _0x4281c4=_0x3d375d,_0x64adcd=new _0x5de0f0['Kj'](_0x4281c4(0x4256),_0x23cbec),_0xc9160a=(0x0,_0x2640b1['Qk'])(_0x64adcd[_0x4281c4(0x1bff)],{'segments':0xa,'diameter':0x1},_0x23cbec),_0x19b161=_0x105095((_0xc9160a[_0x4281c4(0x27c1)]=_0x64adcd)[_0x4281c4(0x1bff)],{'segments':0xa,'diameter':0x2},_0x23cbec),_0x591104=(_0x19b161[_0x4281c4(0x27c1)]=_0x64adcd,_0x19b161['rotation']['x']=-Math['PI']/0x2,this[_0x4281c4(0x1ca4)](0x2,_0x23cbec));return(_0x591104[_0x4281c4(0x27c1)]=_0x64adcd)[_0x4281c4(0x1763)][_0x4281c4(0x3a67)](_0x304017[_0x4281c4(0x28fd)]),_0x64adcd[_0x4281c4(0x431d)]['x']=Math['PI']/0x2,_0x64adcd;}static[_0x3d375d(0x2553)](_0x900b5c){const _0x2de8eb=_0x3d375d;var _0x5c9454=new _0x5de0f0['Kj'](_0x2de8eb(0x399c),_0x900b5c);const _0x46f3d4=new _0x5de0f0['Kj'](_0x5c9454[_0x2de8eb(0x1bff)],_0x900b5c),_0x502e6b=(_0x46f3d4[_0x2de8eb(0x27c1)]=_0x5c9454,(0x0,_0x2640b1['Qk'])(_0x5c9454[_0x2de8eb(0x1bff)],{'diameter':1.2,'segments':0xa},_0x900b5c)),_0x2eb6d3=(_0x502e6b['parent']=_0x46f3d4,_0x53dfa7(_0x5c9454[_0x2de8eb(0x1bff)],{'updatable':!0x1,'height':0x6,'diameterTop':0.3,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0x900b5c));_0x2eb6d3[_0x2de8eb(0x27c1)]=_0x46f3d4;let _0x4b90ad=_0x2eb6d3[_0x2de8eb(0x13a1)](_0x5c9454[_0x2de8eb(0x1bff)]),_0x3db6fe=(_0x4b90ad['scaling']['y']=0.5,_0x4b90ad[_0x2de8eb(0x3905)]['x']+=1.25,_0x2eb6d3['clone'](_0x5c9454[_0x2de8eb(0x1bff)]));_0x3db6fe[_0x2de8eb(0x1763)]['y']=0.5,_0x3db6fe[_0x2de8eb(0x3905)]['x']+=-1.25;const _0x4fcba4=_0x53dfa7(_0x5c9454['name'],{'updatable':!0x1,'height':0x1,'diameterTop':0x0,'diameterBottom':0.6,'tessellation':0x6,'subdivisions':0x1},_0x900b5c);return _0x4fcba4['position']['y']+=0x3,_0x4fcba4['parent']=_0x46f3d4,(_0x4b90ad=_0x4fcba4['clone'](_0x5c9454['name']))[_0x2de8eb(0x3905)]['y']=1.5,_0x4b90ad[_0x2de8eb(0x3905)]['x']+=1.25,(_0x3db6fe=_0x4fcba4['clone'](_0x5c9454[_0x2de8eb(0x1bff)]))[_0x2de8eb(0x3905)]['y']=1.5,_0x3db6fe[_0x2de8eb(0x3905)]['x']+=-1.25,_0x46f3d4[_0x2de8eb(0x1763)][_0x2de8eb(0x3a67)](_0x304017[_0x2de8eb(0x28fd)]),_0x46f3d4[_0x2de8eb(0x431d)]['z']=Math['PI']/0x2,_0x46f3d4[_0x2de8eb(0x431d)]['y']=Math['PI']/0x2,_0x5c9454;}}_0x304017[_0x3d375d(0x28fd)]=0.007,_0x304017['_CreateLightLines']=(_0x5e1ab6,_0x2eb0bb)=>{const _0x1bd552=_0x3d375d,_0x33aca3=new _0x5de0f0['Kj'](_0x1bd552(0x2d3a),_0x2eb0bb),_0x3fd463=(_0x33aca3['rotation']['x']=Math['PI']/0x2,new _0x5de0f0['Kj'](_0x1bd552(0xd71),_0x2eb0bb)),_0x117769=(_0x3fd463[_0x1bd552(0x27c1)]=_0x33aca3,_0x53dfa7(_0x1bd552(0x1531),{'updatable':!0x1,'height':0x2,'diameterTop':0.2,'diameterBottom':0.3,'tessellation':0x6,'subdivisions':0x1},_0x2eb0bb));if(_0x117769[_0x1bd552(0x3905)]['y']=_0x117769[_0x1bd552(0x1763)]['y']/0x2+1.2,_0x117769[_0x1bd552(0x27c1)]=_0x3fd463,_0x5e1ab6<0x2)return _0x3fd463;for(let _0x14a8ee=0x0;_0x14a8ee<0x4;_0x14a8ee++){const _0x42fbd3=_0x3fd463[_0x1bd552(0x13a1)](_0x1bd552(0x1afa));_0x42fbd3[_0x1bd552(0x431d)]['z']=Math['PI']/0x4,_0x42fbd3['rotation']['y']=Math['PI']/0x2+Math['PI']/0x2*_0x14a8ee,_0x42fbd3[_0x1bd552(0x1340)]()[0x0][_0x1bd552(0x1763)]['y']=0.5,_0x42fbd3['getChildMeshes']()[0x0][_0x1bd552(0x1763)]['x']=_0x42fbd3[_0x1bd552(0x1340)]()[0x0][_0x1bd552(0x1763)]['z']=0.8,_0x42fbd3[_0x1bd552(0x1340)]()[0x0][_0x1bd552(0x3905)]['y']=_0x42fbd3['getChildMeshes']()[0x0]['scaling']['y']/0x2+1.2;}if(_0x5e1ab6<0x3)return _0x33aca3;for(let _0x27066d=0x0;_0x27066d<0x4;_0x27066d++){const _0x57803f=_0x3fd463[_0x1bd552(0x13a1)]('linePivotClone');_0x57803f[_0x1bd552(0x431d)]['z']=Math['PI']/0x2,_0x57803f[_0x1bd552(0x431d)]['y']=Math['PI']/0x2*_0x27066d;}if(_0x5e1ab6<0x4)return _0x33aca3;for(let _0x4a07c8=0x0;_0x4a07c8<0x4;_0x4a07c8++){const _0x183d88=_0x3fd463[_0x1bd552(0x13a1)](_0x1bd552(0x3a5e));_0x183d88[_0x1bd552(0x431d)]['z']=Math['PI']+Math['PI']/0x4,_0x183d88[_0x1bd552(0x431d)]['y']=Math['PI']/0x2+Math['PI']/0x2*_0x4a07c8,_0x183d88[_0x1bd552(0x1340)]()[0x0]['scaling']['y']=0.5,_0x183d88[_0x1bd552(0x1340)]()[0x0][_0x1bd552(0x1763)]['x']=_0x183d88[_0x1bd552(0x1340)]()[0x0][_0x1bd552(0x1763)]['z']=0.8,_0x183d88[_0x1bd552(0x1340)]()[0x0]['position']['y']=_0x183d88[_0x1bd552(0x1340)]()[0x0][_0x1bd552(0x1763)]['y']/0x2+1.2;}if(_0x5e1ab6<0x5)return _0x33aca3;const _0x3bec81=_0x3fd463['clone'](_0x1bd552(0x3a5e));return _0x3bec81[_0x1bd552(0x431d)]['z']=Math['PI'],_0x33aca3;};var _0x18bb4c=_0x4b49d2(0x15857);class _0x1c89af extends _0x5f0095{constructor(_0x4ea78d=_0x51dcf2[_0x3d375d(0x563)]){const _0x21fb08=_0x3d375d;super(_0x4ea78d),this[_0x21fb08(0x3aae)]=null,this[_0x21fb08(0x2844)]=new _0x4c4c18['y$'](),this['_camera']=null,this[_0x21fb08(0x2601)]=new _0x18bb4c['y3'](),this[_0x21fb08(0x343)]=new _0x5e8267['K'](_0x21fb08(0x217f),this[_0x21fb08(0x36b5)]['utilityLayerScene']),this[_0x21fb08(0x343)][_0x21fb08(0x4574)]=new _0x20bd50['Wo'](0.5,0.5,0.5),this[_0x21fb08(0x343)][_0x21fb08(0x1612)]=new _0x20bd50['Wo'](0.1,0.1,0.1),this[_0x21fb08(0x3aae)]=_0x4ea78d['utilityLayerScene'][_0x21fb08(0x10e2)]['add'](_0x422f68=>{const _0x299a17=_0x21fb08;this[_0x299a17(0xd0d)]&&(this['_isHovered']=!(!_0x422f68[_0x299a17(0x13f7)]||-0x1==this['_rootMesh'][_0x299a17(0x1340)]()[_0x299a17(0x33f9)](_0x422f68['pickInfo'][_0x299a17(0x2a10)])),this[_0x299a17(0x2f5d)]&&0x0===_0x422f68[_0x299a17(0x44d)]['button']&&this[_0x299a17(0x2844)][_0x299a17(0x360b)](this[_0x299a17(0xd0d)]));},_0x398e41['kD'][_0x21fb08(0x1e19)]);}get[_0x3d375d(0x10ca)](){const _0x232961=_0x3d375d;return this[_0x232961(0x1d2a)]['isEnabled']();}set['displayFrustum'](_0x21c019){const _0x1db00a=_0x3d375d;this[_0x1db00a(0x1d2a)][_0x1db00a(0x1f1d)](_0x21c019);}set[_0x3d375d(0x1b7c)](_0x3ccb2b){const _0x21531d=_0x3d375d;if(this[_0x21531d(0xd0d)]=_0x3ccb2b,this['attachedNode']=_0x3ccb2b){this['_cameraMesh']&&this['_cameraMesh'][_0x21531d(0x17ec)](),this[_0x21531d(0x1d2a)]&&this[_0x21531d(0x1d2a)]['dispose'](),this[_0x21531d(0x415d)]=_0x1c89af[_0x21531d(0x38fc)](this[_0x21531d(0x36b5)][_0x21531d(0x2baa)]),this[_0x21531d(0x1d2a)]=_0x1c89af[_0x21531d(0x3520)](this[_0x21531d(0x36b5)][_0x21531d(0x2baa)]),this[_0x21531d(0x415d)][_0x21531d(0x1340)](!0x1)['forEach'](_0x504978=>{const _0x480b6e=_0x21531d;_0x504978[_0x480b6e(0x3339)]=this[_0x480b6e(0x343)];}),this[_0x21531d(0x415d)][_0x21531d(0x27c1)]=this['_rootMesh'],this['_cameraLinesMesh'][_0x21531d(0x27c1)]=this['_rootMesh'],this[_0x21531d(0x36b5)]['utilityLayerScene'][_0x21531d(0x1ecc)]&&this[_0x21531d(0x36b5)][_0x21531d(0x2baa)][_0x21531d(0x1ecc)][_0x21531d(0x13da)]<1.5*_0x3ccb2b[_0x21531d(0x13da)]&&(this[_0x21531d(0x36b5)][_0x21531d(0x2baa)][_0x21531d(0x1ecc)][_0x21531d(0x13da)]=1.5*_0x3ccb2b[_0x21531d(0x13da)]),this[_0x21531d(0x4034)][_0x21531d(0x363f)]||(this['attachedNode'][_0x21531d(0x363f)]={});const _0x1b59e0=(this[_0x21531d(0x4034)][_0x21531d(0x363f)][_0x21531d(0x2b72)]=this)[_0x21531d(0x36b5)][_0x21531d(0x4438)]();_0x1b59e0['includedOnlyMeshes']=_0x1b59e0[_0x21531d(0x2b90)]['concat'](this[_0x21531d(0x415d)][_0x21531d(0x1340)](!0x1)),this[_0x21531d(0x2466)]();}}get[_0x3d375d(0x1b7c)](){const _0x392d71=_0x3d375d;return this[_0x392d71(0xd0d)];}get['material'](){return this['_material'];}[_0x3d375d(0x2466)](){const _0x429125=_0x3d375d;super[_0x429125(0x2466)](),this[_0x429125(0xd0d)]&&(this['_camera'][_0x429125(0x1f5c)]()['invertToRef'](this[_0x429125(0x2601)]),this['_cameraLinesMesh'][_0x429125(0x264f)](this['_invProjection'],!0x1),this['_cameraLinesMesh'][_0x429125(0x1763)]['x']=0x1/this[_0x429125(0xf59)][_0x429125(0x1763)]['x'],this[_0x429125(0x1d2a)][_0x429125(0x1763)]['y']=0x1/this[_0x429125(0xf59)]['scaling']['y'],this['_cameraLinesMesh'][_0x429125(0x1763)]['z']=0x1/this[_0x429125(0xf59)][_0x429125(0x1763)]['z'],this['_cameraMesh'][_0x429125(0x27c1)]=null,this[_0x429125(0x415d)][_0x429125(0x431d)]['y']=0.5*Math['PI']*(this[_0x429125(0xd0d)][_0x429125(0x18c8)]()[_0x429125(0x2def)]?0x1:-0x1),this['_cameraMesh'][_0x429125(0x27c1)]=this[_0x429125(0xf59)]);}[_0x3d375d(0x17ec)](){const _0x2b45ff=_0x3d375d;this[_0x2b45ff(0x2844)]['clear'](),this[_0x2b45ff(0x36b5)]['utilityLayerScene']['onPointerObservable'][_0x2b45ff(0x3681)](this[_0x2b45ff(0x3aae)]),this[_0x2b45ff(0x415d)]&&this['_cameraMesh'][_0x2b45ff(0x17ec)](),this[_0x2b45ff(0x1d2a)]&&this[_0x2b45ff(0x1d2a)][_0x2b45ff(0x17ec)](),this[_0x2b45ff(0x343)][_0x2b45ff(0x17ec)](),super[_0x2b45ff(0x17ec)]();}static[_0x3d375d(0x38fc)](_0x54a0c3){const _0x32e911=_0x3d375d,_0x224b3e=new _0x5de0f0['Kj'](_0x32e911(0x32f1),_0x54a0c3),_0x31628e=new _0x5de0f0['Kj'](_0x224b3e[_0x32e911(0x1bff)],_0x54a0c3),_0x246f53=_0x3e188c((_0x31628e[_0x32e911(0x27c1)]=_0x224b3e)['name'],{'width':0x1,'height':0.8,'depth':0.5},_0x54a0c3),_0x428f0a=(_0x246f53[_0x32e911(0x27c1)]=_0x31628e,_0x53dfa7(_0x224b3e['name'],{'height':0.5,'diameterTop':0.8,'diameterBottom':0.8},_0x54a0c3)),_0x29ac84=(_0x428f0a[_0x32e911(0x27c1)]=_0x31628e,_0x428f0a[_0x32e911(0x3905)]['y']=0.3,_0x428f0a[_0x32e911(0x3905)]['x']=-0.6,_0x428f0a['rotation']['x']=0.5*Math['PI'],_0x53dfa7(_0x224b3e[_0x32e911(0x1bff)],{'height':0.5,'diameterTop':0.6,'diameterBottom':0.6},_0x54a0c3)),_0x1a993=(_0x29ac84[_0x32e911(0x27c1)]=_0x31628e,_0x29ac84[_0x32e911(0x3905)]['y']=0.5,_0x29ac84[_0x32e911(0x3905)]['x']=0.4,_0x29ac84[_0x32e911(0x431d)]['x']=0.5*Math['PI'],_0x53dfa7(_0x224b3e['name'],{'height':0.5,'diameterTop':0.5,'diameterBottom':0.5},_0x54a0c3));return _0x1a993[_0x32e911(0x27c1)]=_0x31628e,_0x1a993[_0x32e911(0x3905)]['y']=0x0,_0x1a993[_0x32e911(0x3905)]['x']=0.6,_0x1a993['rotation']['z']=0.5*Math['PI'],_0x224b3e['scaling'][_0x32e911(0x3a67)](_0x1c89af[_0x32e911(0x28fd)]),_0x31628e[_0x32e911(0x3905)]['x']=-0.9,_0x224b3e;}static[_0x3d375d(0x3520)](_0x4ed323){const _0x10cfd0=_0x3d375d;var _0x2b7965=new _0x5de0f0['Kj'](_0x10cfd0(0x32f1),_0x4ed323);const _0xf2e8cb=new _0x5de0f0['Kj'](_0x2b7965[_0x10cfd0(0x1bff)],_0x4ed323);_0xf2e8cb[_0x10cfd0(0x27c1)]=_0x2b7965;for(let _0x1a6d27=0x0;_0x1a6d27<0x4;_0x1a6d27+=0x2)for(let _0x358159=0x0;_0x358159<0x4;_0x358159+=0x2){let _0x304717=_0x471974(_0x10cfd0(0x1e68),{'points':[new _0x5169b0['P'](-0x1+_0x358159,-0x1+_0x1a6d27,-0x1),new _0x5169b0['P'](-0x1+_0x358159,-0x1+_0x1a6d27,0x1)]},_0x4ed323);_0x304717[_0x10cfd0(0x27c1)]=_0xf2e8cb,_0x304717[_0x10cfd0(0x3e45)]=!0x0,_0x304717['isPickable']=!0x1,(_0x304717=_0x471974(_0x10cfd0(0x1e68),{'points':[new _0x5169b0['P'](-0x1,-0x1+_0x358159,-0x1+_0x1a6d27),new _0x5169b0['P'](0x1,-0x1+_0x358159,-0x1+_0x1a6d27)]},_0x4ed323))[_0x10cfd0(0x27c1)]=_0xf2e8cb,_0x304717[_0x10cfd0(0x3e45)]=!0x0,_0x304717[_0x10cfd0(0x344f)]=!0x1,(_0x304717=_0x471974('lines',{'points':[new _0x5169b0['P'](-0x1+_0x358159,-0x1,-0x1+_0x1a6d27),new _0x5169b0['P'](-0x1+_0x358159,0x1,-0x1+_0x1a6d27)]},_0x4ed323))['parent']=_0xf2e8cb,_0x304717[_0x10cfd0(0x3e45)]=!0x0,_0x304717[_0x10cfd0(0x344f)]=!0x1;}return _0x2b7965;}}_0x1c89af[_0x3d375d(0x28fd)]=0.05,_0x4b49d2(0x12a58),_0x4b49d2(0x147a8);function _0x14b8c4(_0x43b7f6,_0x1b59aa,_0x4197b3,_0x12474b){const _0x260fe6=_0x3d375d;var _0x2d2641,_0x2c31a9=arguments[_0x260fe6(0x2500)],_0x437340=_0x2c31a9<0x3?_0x1b59aa:null===_0x12474b?_0x12474b=Object[_0x260fe6(0x27fe)](_0x1b59aa,_0x4197b3):_0x12474b;if(_0x260fe6(0x157f)==typeof Reflect&&_0x260fe6(0x3a7b)==typeof Reflect[_0x260fe6(0x2dfb)])_0x437340=Reflect[_0x260fe6(0x2dfb)](_0x43b7f6,_0x1b59aa,_0x4197b3,_0x12474b);else{for(var _0x210049=_0x43b7f6[_0x260fe6(0x2500)]-0x1;0x0<=_0x210049;_0x210049--)(_0x2d2641=_0x43b7f6[_0x210049])&&(_0x437340=(_0x2c31a9<0x3?_0x2d2641(_0x437340):0x3<_0x2c31a9?_0x2d2641(_0x1b59aa,_0x4197b3,_0x437340):_0x2d2641(_0x1b59aa,_0x4197b3))||_0x437340);}0x3<_0x2c31a9&&_0x437340&&Object[_0x260fe6(0x346f)](_0x1b59aa,_0x4197b3,_0x437340);}class _0x4bdfc3 extends _0x490d4d['D']{constructor(_0x100796,_0x36a577,_0x529918,_0x12aae9,_0x111369,_0x119858=_0x279ae4['x'][_0x3d375d(0xceb)],_0x5a79b0,_0x5ccc1b,_0x2056c5=_0xfcb813['g'][_0x3d375d(0xa51)],_0x19e360='',_0x10885e=!0x1,_0x1cfa27=_0xfcb813['g']['TEXTUREFORMAT_RGBA']){const _0x331f58=_0x3d375d;super(_0x100796,_0x331f58(0x1d85),[_0x331f58(0x1197),_0x331f58(0x2ca6)],[_0x331f58(0x30d3)],_0x12aae9,_0x111369,_0x119858,_0x5a79b0,_0x5ccc1b,null,_0x2056c5,_0x331f58(0x1d85),{'varyingCount':0x0,'depCount':0x0},!0x0,_0x1cfa27),this[_0x331f58(0x38d8)]=_0x10885e,this[_0x331f58(0x1ef2)]=!0x1,this['_staticDefines']='',this[_0x331f58(0x3018)]=_0x19e360,this['direction']=_0x36a577,this['onApplyObservable'][_0x331f58(0x454f)](_0x612cd2=>{const _0x4fe3d7=_0x331f58;this[_0x4fe3d7(0xd2f)]?_0x612cd2['setFloat2'](_0x4fe3d7(0x1197),0x1/this[_0x4fe3d7(0xd2f)][_0x4fe3d7(0x3361)]*this['direction']['x'],0x1/this[_0x4fe3d7(0xd2f)][_0x4fe3d7(0x2a21)]*this[_0x4fe3d7(0x2ca6)]['y']):_0x612cd2[_0x4fe3d7(0x1c47)](_0x4fe3d7(0x1197),0x1/this['width']*this['direction']['x'],0x1/this['height']*this['direction']['y']);}),this[_0x331f58(0x3c5f)]=_0x529918;}set[_0x3d375d(0x3c5f)](_0x647ec5){const _0xf2b0a3=_0x3d375d;this['_idealKernel']!==_0x647ec5&&(_0x647ec5=Math[_0xf2b0a3(0x335c)](_0x647ec5,0x1),this[_0xf2b0a3(0xa5e)]=_0x647ec5,this[_0xf2b0a3(0xad4)]=this[_0xf2b0a3(0x22da)](_0x647ec5),this[_0xf2b0a3(0x38d8)]||this['_updateParameters']());}get['kernel'](){const _0x4a3517=_0x3d375d;return this[_0x4a3517(0xa5e)];}set[_0x3d375d(0x4160)](_0x235b39){const _0x20b9c8=_0x3d375d;this[_0x20b9c8(0x1ef2)]!==_0x235b39&&(this[_0x20b9c8(0x1ef2)]=_0x235b39,this[_0x20b9c8(0x38d8)]||this[_0x20b9c8(0x178b)]());}get['packedFloat'](){return this['_packedFloat'];}[_0x3d375d(0x27f6)](){return'BlurPostProcess';}['updateEffect'](_0x564df7=0x0,_0x54f770,_0x580a19,_0x341b1e,_0x5b867c,_0x114137){const _0x4549cb=_0x3d375d;this[_0x4549cb(0x178b)](_0x5b867c,_0x114137);}[_0x3d375d(0x178b)](_0x3918d0,_0xe0f1f3){const _0x3286f6=_0x3d375d;var _0xa8f3d2=this[_0x3286f6(0xad4)],_0x3de9b9=(_0xa8f3d2-0x1)/0x2;let _0x432274=[],_0x257176=[],_0x2af514=0x0;for(let _0x593f8e=0x0;_0x593f8e<_0xa8f3d2;_0x593f8e++){var _0x3a3863=_0x593f8e/(_0xa8f3d2-0x1),_0x3a3863=this['_gaussianWeight'](0x2*_0x3a3863-0x1);_0x432274[_0x593f8e]=_0x593f8e-_0x3de9b9,_0x257176[_0x593f8e]=_0x3a3863,_0x2af514+=_0x3a3863;}for(let _0x47f7a3=0x0;_0x47f7a3<_0x257176[_0x3286f6(0x2500)];_0x47f7a3++)_0x257176[_0x47f7a3]/=_0x2af514;const _0x1a5a0e=[],_0x5cf51c=[],_0x9e3668=[];for(let _0x1dfe0b=0x0;_0x1dfe0b<=_0x3de9b9;_0x1dfe0b+=0x2){var _0x3ce0ff,_0x1e386e=Math[_0x3286f6(0x1db8)](_0x1dfe0b+0x1,Math[_0x3286f6(0x29ac)](_0x3de9b9));_0x1dfe0b===_0x1e386e?_0x9e3668['push']({'o':_0x432274[_0x1dfe0b],'w':_0x257176[_0x1dfe0b]}):(_0x3ce0ff=_0x257176[_0x1dfe0b]+_0x257176[_0x1e386e]*(_0x1e386e===_0x3de9b9?0.5:0x1),0x0===(_0x1e386e=_0x432274[_0x1dfe0b]+0x1/(0x1+_0x257176[_0x1dfe0b]/_0x257176[_0x1e386e]))?(_0x9e3668[_0x3286f6(0x3a03)]({'o':_0x432274[_0x1dfe0b],'w':_0x257176[_0x1dfe0b]}),_0x9e3668[_0x3286f6(0x3a03)]({'o':_0x432274[_0x1dfe0b+0x1],'w':_0x257176[_0x1dfe0b+0x1]})):(_0x9e3668[_0x3286f6(0x3a03)]({'o':_0x1e386e,'w':_0x3ce0ff}),_0x9e3668[_0x3286f6(0x3a03)]({'o':-_0x1e386e,'w':_0x3ce0ff})));}for(let _0x4f317c=0x0;_0x4f317c<_0x9e3668[_0x3286f6(0x2500)];_0x4f317c++)_0x5cf51c[_0x4f317c]=_0x9e3668[_0x4f317c]['o'],_0x1a5a0e[_0x4f317c]=_0x9e3668[_0x4f317c]['w'];_0x432274=_0x5cf51c,_0x257176=_0x1a5a0e;var _0x2e8535=this[_0x3286f6(0x102a)]()[_0x3286f6(0xe15)]()[_0x3286f6(0x1ed)],_0x2e8535=Math[_0x3286f6(0x335c)](_0x2e8535,0x0)-0x1;let _0x12ebd6=Math[_0x3286f6(0x1db8)](_0x432274[_0x3286f6(0x2500)],_0x2e8535),_0x44bf06='';_0x44bf06+=this[_0x3286f6(0x3018)],-0x1!=this['_staticDefines'][_0x3286f6(0x33f9)](_0x3286f6(0x44f3))&&(_0x44bf06+='#define\x20CENTER_WEIGHT\x20'+this[_0x3286f6(0x11f5)](_0x257176[_0x12ebd6-0x1])+'\x0d\x0a',_0x12ebd6--);for(let _0xc18315=0x0;_0xc18315<_0x12ebd6;_0xc18315++)_0x44bf06=(_0x44bf06+=_0x3286f6(0x2e77)+_0xc18315+'\x20'+this['_glslFloat'](_0x432274[_0xc18315])+'\x0d\x0a')+(_0x3286f6(0x1f2)+_0xc18315+'\x20'+this[_0x3286f6(0x11f5)](_0x257176[_0xc18315])+'\x0d\x0a');let _0x1e2606=0x0;for(let _0x80e241=_0x2e8535;_0x80e241<_0x432274[_0x3286f6(0x2500)];_0x80e241++)_0x44bf06=(_0x44bf06+=_0x3286f6(0x4493)+_0x1e2606+'\x20'+this[_0x3286f6(0x11f5)](_0x432274[_0x80e241])+'\x0d\x0a')+(_0x3286f6(0x45aa)+_0x1e2606+'\x20'+this[_0x3286f6(0x11f5)](_0x257176[_0x80e241])+'\x0d\x0a'),_0x1e2606++;this[_0x3286f6(0x4160)]&&(_0x44bf06+=_0x3286f6(0x32ea)),this[_0x3286f6(0x38d8)]=!0x1,super[_0x3286f6(0x40c4)](_0x44bf06,null,null,{'varyingCount':_0x12ebd6,'depCount':_0x1e2606},_0x3918d0,_0xe0f1f3);}[_0x3d375d(0x22da)](_0x5341b2){const _0x386f20=_0x3d375d;_0x5341b2=Math[_0x386f20(0x32ae)](_0x5341b2);for(const _0x3da546 of[_0x5341b2,_0x5341b2-0x1,_0x5341b2+0x1,_0x5341b2-0x2,_0x5341b2+0x2])if(_0x3da546%0x2!=0x0&&Math[_0x386f20(0x29ac)](_0x3da546/0x2)%0x2==0x0&&0x0<_0x3da546)return Math[_0x386f20(0x335c)](_0x3da546,0x3);return Math['max'](_0x5341b2,0x3);}['_gaussianWeight'](_0x3b7aab){const _0x10c331=_0x3d375d;return 0x1/(Math[_0x10c331(0x2008)](0x2*Math['PI'])*(0x1/0x3))*Math['exp'](-_0x3b7aab*_0x3b7aab/(0x1/0x3*0x2*(0x1/0x3)));}['_glslFloat'](_0x32d3fa,_0x230bc3=0x8){const _0x3d2f68=_0x3d375d;return _0x32d3fa['toFixed'](_0x230bc3)[_0x3d2f68(0x9a5)](/0+$/,'');}static['_Parse'](_0x45b557,_0x3c51d4,_0x2d232b,_0x32afe8){const _0x2867ad=_0x3d375d;return _0x5a01a8['p4'][_0x2867ad(0x3fa6)](()=>new _0x4bdfc3(_0x45b557[_0x2867ad(0x1bff)],_0x45b557[_0x2867ad(0x2ca6)],_0x45b557[_0x2867ad(0x3c5f)],_0x45b557[_0x2867ad(0x142f)],_0x3c51d4,_0x45b557[_0x2867ad(0x44ab)],_0x2d232b['getEngine'](),_0x45b557[_0x2867ad(0x3e11)],_0x45b557['textureType'],void 0x0,!0x1),_0x45b557,_0x2d232b,_0x32afe8);}}_0x14b8c4([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x3c5f))],_0x4bdfc3[_0x3d375d(0x12d4)],'_kernel',void 0x0),_0x14b8c4([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x4160))],_0x4bdfc3[_0x3d375d(0x12d4)],_0x3d375d(0x1ef2),void 0x0),_0x14b8c4([(0x0,_0x5a01a8['QC'])()],_0x4bdfc3[_0x3d375d(0x12d4)],_0x3d375d(0x2ca6),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x4348),_0x4bdfc3);class _0x3f0552 extends _0x4f7863['_']{constructor(_0x8497b4,_0x342552,_0x196001,_0x55ef05,_0x41c1c7=_0xfcb813['g'][_0x3d375d(0xa51)],_0x4cc71c=_0x279ae4['x'][_0x3d375d(0xceb)],_0x1b8ecd=!0x0){const _0x296250=_0x3d375d;if(super(_0x8497b4,_0x342552,_0x196001,_0x55ef05,!0x0,_0x41c1c7,!0x1,_0x4cc71c,_0x1b8ecd),this[_0x296250(0x16d3)]=new _0x24b5de['J'](0x0,0x1,0x0,0x1),this[_0x296250(0x3bf)]=_0x5169b0['y3'][_0x296250(0x1aa3)](),this['_mirrorMatrix']=_0x5169b0['y3']['Zero'](),this[_0x296250(0x3c03)]=0x0,this[_0x296250(0x44d9)]=0x0,this[_0x296250(0xf2c)]=0x0,this[_0x296250(0x1f32)]=0x1,!(_0x196001=this[_0x296250(0x18c8)]()))return this;this[_0x296250(0x475e)]=!0x0,this[_0x296250(0x3777)](),this['_imageProcessingConfigChangeObserver']=_0x196001[_0x296250(0x2259)][_0x296250(0xff5)][_0x296250(0x454f)](()=>{const _0x3c6dbf=_0x296250;this[_0x3c6dbf(0x3777)]();});const _0x4c7d5b=_0x196001[_0x296250(0x102a)]();_0x4c7d5b[_0x296250(0x3f01)]&&(this['_sceneUBO']=_0x196001[_0x296250(0x466a)](_0x296250(0x40d2)+_0x8497b4+'\x22)')),this['onBeforeBindObservable'][_0x296250(0x454f)](()=>{const _0x596562=_0x296250;var _0x16bfaf;null!=(_0x16bfaf=_0x4c7d5b[_0x596562(0x1146)])&&_0x16bfaf['call'](_0x4c7d5b,'mirror\x20generation\x20for\x20'+_0x8497b4,0x1);}),this[_0x296250(0x2fd4)][_0x296250(0x454f)](()=>{const _0x186577=_0x296250;var _0x20ee62;null!=(_0x20ee62=_0x4c7d5b[_0x186577(0x337e)])&&_0x20ee62[_0x186577(0x28c)](_0x4c7d5b,0x1);});let _0x40b0f8;this[_0x296250(0x29b)][_0x296250(0x454f)](()=>{const _0x44e036=_0x296250;this[_0x44e036(0x15ca)]&&(this['_currentSceneUBO']=_0x196001['getSceneUniformBuffer'](),_0x196001[_0x44e036(0xe78)](this['_sceneUBO']),_0x196001[_0x44e036(0x1a58)]()[_0x44e036(0x2a9a)]()),_0x5169b0['y3'][_0x44e036(0xaaf)](this[_0x44e036(0x16d3)],this['_mirrorMatrix']),this[_0x44e036(0x28df)][_0x44e036(0x39e2)](_0x196001[_0x44e036(0x1850)](),this[_0x44e036(0x3bf)]),_0x196001[_0x44e036(0x41f7)](this[_0x44e036(0x3bf)],_0x196001[_0x44e036(0x1f5c)]()),_0x40b0f8=_0x196001[_0x44e036(0x2864)],_0x196001[_0x44e036(0x2864)]=this[_0x44e036(0x16d3)],_0x196001[_0x44e036(0x1861)]=_0x5169b0['P']['TransformCoordinates'](_0x196001[_0x44e036(0x1ecc)][_0x44e036(0x4271)],this[_0x44e036(0x28df)]);}),this[_0x296250(0x1bf6)][_0x296250(0x454f)](()=>{const _0x4c8f9f=_0x296250;this[_0x4c8f9f(0x15ca)]&&_0x196001[_0x4c8f9f(0xe78)](this[_0x4c8f9f(0xa4a)]),_0x196001[_0x4c8f9f(0x39bd)](),_0x196001[_0x4c8f9f(0x1861)]=null,_0x196001[_0x4c8f9f(0x2864)]=_0x40b0f8;});}set['blurRatio'](_0x441963){const _0x30f746=_0x3d375d;this[_0x30f746(0x1f32)]!==_0x441963&&(this[_0x30f746(0x1f32)]=_0x441963,this['_preparePostProcesses']());}get[_0x3d375d(0x1f52)](){const _0x527c9e=_0x3d375d;return this[_0x527c9e(0x1f32)];}set[_0x3d375d(0x4845)](_0x5b39a1){const _0x3497b7=_0x3d375d;this[_0x3497b7(0x3c03)]=_0x5b39a1,this[_0x3497b7(0x47b9)]();}set[_0x3d375d(0x1c03)](_0x5d6b00){const _0x3994b6=_0x3d375d;this[_0x3994b6(0x21b9)]=_0x5d6b00,this['blurKernelY']=_0x5d6b00;}set['blurKernelX'](_0x1d9f99){const _0xf42029=_0x3d375d;this['_blurKernelX']!==_0x1d9f99&&(this[_0xf42029(0x44d9)]=_0x1d9f99,this['_preparePostProcesses']());}get['blurKernelX'](){return this['_blurKernelX'];}set[_0x3d375d(0x1734)](_0x339547){const _0x55e4db=_0x3d375d;this['_blurKernelY']!==_0x339547&&(this[_0x55e4db(0xf2c)]=_0x339547,this[_0x55e4db(0x5da)]());}get[_0x3d375d(0x1734)](){const _0x3512fb=_0x3d375d;return this[_0x3512fb(0xf2c)];}[_0x3d375d(0x47b9)](){const _0x324f6d=_0x3d375d,_0x4bc255=this[_0x324f6d(0x18c8)]()[_0x324f6d(0x102a)]();var _0x2f0d37=this[_0x324f6d(0xebb)]()/_0x4bc255[_0x324f6d(0xebb)](),_0x542911=this[_0x324f6d(0x9f4)]()/_0x4bc255[_0x324f6d(0x9f4)]();this[_0x324f6d(0x21b9)]=this[_0x324f6d(0x3c03)]*_0x2f0d37,this[_0x324f6d(0x1734)]=this[_0x324f6d(0x3c03)]*_0x542911;}[_0x3d375d(0x287c)](){const _0x38fb9a=_0x3d375d;this[_0x38fb9a(0x272)]&&(this[_0x38fb9a(0x1567)](this[_0x38fb9a(0x2622)]),this[_0x38fb9a(0x3c03)]||this['_preparePostProcesses']()),this['_adaptiveBlurKernel']&&this['_autoComputeBlurKernel']();}[_0x3d375d(0x3777)](){const _0x19018c=_0x3d375d;var _0x31c521=this[_0x19018c(0x18c8)]();_0x31c521&&(this[_0x19018c(0x125c)]=!_0x31c521[_0x19018c(0x2259)][_0x19018c(0x1af0)]||!_0x31c521[_0x19018c(0x2259)][_0x19018c(0x222d)]);}['_preparePostProcesses'](){const _0x177569=_0x3d375d;if(this[_0x177569(0x28cc)](!0x0),this['_blurKernelX']&&this[_0x177569(0xf2c)]){const _0x4115d3=this[_0x177569(0x18c8)]()[_0x177569(0x102a)]();var _0x24f0f7=_0x4115d3[_0x177569(0xe15)]()[_0x177569(0x1da4)]&&_0x4115d3['getCaps']()[_0x177569(0x39b)]?_0xfcb813['g'][_0x177569(0x28ba)]:_0xfcb813['g'][_0x177569(0x1a7d)];this[_0x177569(0x4021)]=new _0x4bdfc3(_0x177569(0x3d76),new _0x5169b0['FM'](0x1,0x0),this[_0x177569(0x44d9)],this[_0x177569(0x1f32)],null,_0x279ae4['x'][_0x177569(0xceb)],_0x4115d3,!0x1,_0x24f0f7),this['_blurX'][_0x177569(0x2e14)]=!0x1,0x1===this[_0x177569(0x1f32)]&&this[_0x177569(0x3db0)]<0x2&&this[_0x177569(0x33bf)]?this['_blurX']['inputTexture']=this[_0x177569(0x29ee)]:this['_blurX'][_0x177569(0x3136)]=!0x0,this[_0x177569(0x1b57)]=new _0x4bdfc3('vertical\x20blur',new _0x5169b0['FM'](0x0,0x1),this[_0x177569(0xf2c)],this['_blurRatio'],null,_0x279ae4['x'][_0x177569(0xceb)],_0x4115d3,!0x1,_0x24f0f7),this[_0x177569(0x1b57)][_0x177569(0x2e14)]=!0x1,this[_0x177569(0x1b57)]['alwaysForcePOT']=0x1!==this[_0x177569(0x1f32)],this['addPostProcess'](this['_blurX']),this['addPostProcess'](this[_0x177569(0x1b57)]);}else this[_0x177569(0x1b57)]&&(this[_0x177569(0x3bda)](this[_0x177569(0x1b57)]),this[_0x177569(0x1b57)][_0x177569(0x17ec)](),this['_blurY']=null),this[_0x177569(0x4021)]&&(this[_0x177569(0x3bda)](this[_0x177569(0x4021)]),this[_0x177569(0x4021)][_0x177569(0x17ec)](),this[_0x177569(0x4021)]=null);}['clone'](){const _0x57ce82=_0x3d375d;var _0x26510a=this[_0x57ce82(0x18c8)]();if(!_0x26510a)return this;var _0x547b3c=this[_0x57ce82(0x3c10)]();const _0x5c2349=new _0x3f0552(this['name'],_0x547b3c['width'],_0x26510a,this['_renderTargetOptions'][_0x57ce82(0x30ad)],this[_0x57ce82(0x2c60)][_0x57ce82(0x24b3)],this[_0x57ce82(0x2c60)]['samplingMode'],this['_renderTargetOptions'][_0x57ce82(0x2012)]);return _0x5c2349[_0x57ce82(0x1cc5)]=this[_0x57ce82(0x1cc5)],_0x5c2349[_0x57ce82(0x1dd4)]=this['level'],_0x5c2349[_0x57ce82(0x16d3)]=this[_0x57ce82(0x16d3)]['clone'](),this[_0x57ce82(0x2b5)]&&(_0x5c2349[_0x57ce82(0x2b5)]=this[_0x57ce82(0x2b5)][_0x57ce82(0xa32)](0x0)),_0x5c2349;}['serialize'](){const _0x47c834=_0x3d375d;if(!this[_0x47c834(0x1bff)])return null;const _0x4d68e1=super[_0x47c834(0x13d1)]();return _0x4d68e1[_0x47c834(0x16d3)]=this[_0x47c834(0x16d3)]['asArray'](),_0x4d68e1;}[_0x3d375d(0x17ec)](){const _0x48ff7b=_0x3d375d;var _0x5d1e3c;super['dispose']();const _0x5b9a87=this[_0x48ff7b(0x18c8)]();_0x5b9a87&&_0x5b9a87['imageProcessingConfiguration']['onUpdateParameters'][_0x48ff7b(0x3681)](this['_imageProcessingConfigChangeObserver']),null!=(_0x5d1e3c=this[_0x48ff7b(0x15ca)])&&_0x5d1e3c['dispose']();}}_0x279ae4['x'][_0x3d375d(0x2208)]=(_0x282708,_0x11f164,_0x49b2b5,_0x3b4fe5)=>new _0x3f0552(_0x282708,_0x11f164,_0x49b2b5,_0x3b4fe5);var _0x1e0a37=_0x4b49d2(0x2dc8),_0x5bfc3d=_0x4b49d2(0x13708);class _0x45f4d1{constructor(_0x498546,_0x1845ae){const _0x4b3d64=_0x3d375d;this[_0x4b3d64(0xd3a)]=(_0x41dddc,_0x19ec6b)=>{const _0x2c5872=_0x4b3d64;this[_0x2c5872(0x2e86)][_0x2c5872(0x360b)]({'message':_0x41dddc,'exception':_0x19ec6b});},this['_options']=Object['assign'](Object['assign']({},_0x45f4d1[_0x4b3d64(0xf38)](_0x1845ae)),_0x498546),this[_0x4b3d64(0x1a4e)]=_0x1845ae,this['onErrorObservable']=new _0x4c4c18['y$'](),this['_setupBackground'](),this[_0x4b3d64(0x1823)]();}static[_0x3d375d(0xf38)](_0x1821cb){const _0x1dc7e7=_0x3d375d;return{'createGround':!0x0,'groundSize':0xf,'groundTexture':this[_0x1dc7e7(0x11b1)],'groundColor':new _0x20bd50['Wo'](0.2,0.2,0.3)[_0x1dc7e7(0xcf2)](_0x1821cb['getEngine']()[_0x1dc7e7(0x1388)])[_0x1dc7e7(0x3479)](0x3),'groundOpacity':0.9,'enableGroundShadow':!0x0,'groundShadowLevel':0.5,'enableGroundMirror':!0x1,'groundMirrorSizeRatio':0.3,'groundMirrorBlurKernel':0x40,'groundMirrorAmount':0x1,'groundMirrorFresnelWeight':0x1,'groundMirrorFallOffDistance':0x0,'groundMirrorTextureType':_0xfcb813['g'][_0x1dc7e7(0xa51)],'groundYBias':0.00001,'createSkybox':!0x0,'skyboxSize':0x14,'skyboxTexture':this['_SkyboxTextureCDNUrl'],'skyboxColor':new _0x20bd50['Wo'](0.2,0.2,0.3)[_0x1dc7e7(0xcf2)](_0x1821cb[_0x1dc7e7(0x102a)]()[_0x1dc7e7(0x1388)])[_0x1dc7e7(0x3479)](0x3),'backgroundYRotation':0x0,'sizeAuto':!0x0,'rootPosition':_0x5169b0['P'][_0x1dc7e7(0x1aa3)](),'setupImageProcessing':!0x0,'environmentTexture':this[_0x1dc7e7(0x3e1)],'cameraExposure':0.8,'cameraContrast':1.2,'toneMappingEnabled':!0x0};}get[_0x3d375d(0x4309)](){const _0x3f52b5=_0x3d375d;return this[_0x3f52b5(0xf59)];}get['skybox'](){const _0x51cdcb=_0x3d375d;return this[_0x51cdcb(0x155c)];}get[_0x3d375d(0x32a8)](){const _0x1a716d=_0x3d375d;return this[_0x1a716d(0xd2a)];}get[_0x3d375d(0x11b5)](){const _0x2e40eb=_0x3d375d;return this[_0x2e40eb(0x2a8)];}get[_0x3d375d(0x1cdd)](){const _0x186550=_0x3d375d;return this[_0x186550(0x1680)];}get[_0x3d375d(0x3d4b)](){return this['_groundTexture'];}get['groundMirror'](){const _0x3ee647=_0x3d375d;return this[_0x3ee647(0xa8d)];}get[_0x3d375d(0x1230)](){const _0x458824=_0x3d375d;return this[_0x458824(0xa8d)]?this[_0x458824(0xa8d)]['renderList']:null;}get[_0x3d375d(0x2ead)](){const _0x214e0b=_0x3d375d;return this[_0x214e0b(0x560)];}[_0x3d375d(0x208)](_0x27571b){const _0x4b7a03=_0x3d375d;_0x27571b=Object[_0x4b7a03(0x3ea3)](Object[_0x4b7a03(0x3ea3)]({},this[_0x4b7a03(0x1549)]),_0x27571b),(this['_ground']&&!_0x27571b[_0x4b7a03(0x4388)]&&(this[_0x4b7a03(0x1680)][_0x4b7a03(0x17ec)](),this[_0x4b7a03(0x1680)]=null),this[_0x4b7a03(0x560)]&&!_0x27571b['createGround']&&(this[_0x4b7a03(0x560)][_0x4b7a03(0x17ec)](),this['_groundMaterial']=null),this['_groundTexture']&&this[_0x4b7a03(0x1549)][_0x4b7a03(0x3d4b)]!=_0x27571b['groundTexture']&&(this[_0x4b7a03(0x795)][_0x4b7a03(0x17ec)](),this[_0x4b7a03(0x795)]=null),this['_skybox']&&!_0x27571b[_0x4b7a03(0x15ed)]&&(this[_0x4b7a03(0x155c)][_0x4b7a03(0x17ec)](),this[_0x4b7a03(0x155c)]=null),this[_0x4b7a03(0x2a8)]&&!_0x27571b['createSkybox']&&(this[_0x4b7a03(0x2a8)]['dispose'](),this['_skyboxMaterial']=null),this['_skyboxTexture']&&this['_options']['skyboxTexture']!=_0x27571b[_0x4b7a03(0x32a8)]&&(this[_0x4b7a03(0xd2a)][_0x4b7a03(0x17ec)](),this[_0x4b7a03(0xd2a)]=null),this[_0x4b7a03(0xa8d)]&&!_0x27571b['enableGroundMirror']&&(this[_0x4b7a03(0xa8d)][_0x4b7a03(0x17ec)](),this[_0x4b7a03(0xa8d)]=null),this[_0x4b7a03(0x1a4e)][_0x4b7a03(0x2083)]&&this[_0x4b7a03(0x1549)][_0x4b7a03(0x2083)]!=_0x27571b['environmentTexture']&&this[_0x4b7a03(0x1a4e)][_0x4b7a03(0x2083)][_0x4b7a03(0x17ec)](),this[_0x4b7a03(0x1549)]=_0x27571b,this[_0x4b7a03(0x2abe)](),this[_0x4b7a03(0x1823)]());}['setMainColor'](_0x330b75){const _0x5c8cec=_0x3d375d;this[_0x5c8cec(0x2ead)]&&(this[_0x5c8cec(0x2ead)][_0x5c8cec(0x3449)]=_0x330b75),this[_0x5c8cec(0x11b5)]&&(this[_0x5c8cec(0x11b5)]['primaryColor']=_0x330b75),this[_0x5c8cec(0x2db0)]&&(this['groundMirror'][_0x5c8cec(0x4612)]=new _0x20bd50['HE'](_0x330b75['r'],_0x330b75['g'],_0x330b75['b'],0x1));}['_setupImageProcessing'](){const _0xd1ee49=_0x3d375d;this['_options'][_0xd1ee49(0x3337)]&&(this['_scene'][_0xd1ee49(0x2259)]['contrast']=this[_0xd1ee49(0x1549)]['cameraContrast'],this['_scene'][_0xd1ee49(0x2259)][_0xd1ee49(0x3820)]=this['_options'][_0xd1ee49(0x47f2)],this[_0xd1ee49(0x1a4e)][_0xd1ee49(0x2259)]['toneMappingEnabled']=this[_0xd1ee49(0x1549)]['toneMappingEnabled'],this['_setupEnvironmentTexture']());}['_setupEnvironmentTexture'](){const _0x55bb41=_0x3d375d;var _0x144611;this['_scene']['environmentTexture']||(this[_0x55bb41(0x1549)]['environmentTexture']instanceof _0x4cfebd['V']?this['_scene'][_0x55bb41(0x2083)]=this[_0x55bb41(0x1549)]['environmentTexture']:(_0x144611=_0x1e0a37['B'][_0x55bb41(0x3fe0)](this[_0x55bb41(0x1549)]['environmentTexture'],this['_scene']),this[_0x55bb41(0x1a4e)][_0x55bb41(0x2083)]=_0x144611));}['_setupBackground'](){const _0x170e60=_0x3d375d;this['_rootMesh']||(this['_rootMesh']=new _0x5de0f0['Kj']('BackgroundHelper',this[_0x170e60(0x1a4e)])),this['_rootMesh'][_0x170e60(0x431d)]['y']=this[_0x170e60(0x1549)][_0x170e60(0x3050)];var _0x1c0291=this[_0x170e60(0xf36)]();this[_0x170e60(0x1549)][_0x170e60(0x4388)]&&(this[_0x170e60(0x2465)](_0x1c0291),this['_setupGroundMaterial'](),this['_setupGroundDiffuseTexture'](),this[_0x170e60(0x1549)]['enableGroundMirror']&&this['_setupGroundMirrorTexture'](_0x1c0291),this[_0x170e60(0x1460)]()),this[_0x170e60(0x1549)]['createSkybox']&&(this[_0x170e60(0x325f)](_0x1c0291),this[_0x170e60(0x1476)](),this[_0x170e60(0x2cb0)]()),this[_0x170e60(0xf59)][_0x170e60(0x3905)]['x']=_0x1c0291[_0x170e60(0x47a9)]['x'],this[_0x170e60(0xf59)][_0x170e60(0x3905)]['z']=_0x1c0291[_0x170e60(0x47a9)]['z'],this['_rootMesh']['position']['y']=_0x1c0291['rootPosition']['y'];}[_0x3d375d(0xf36)](){const _0x260a29=_0x3d375d;let _0x521eb8=this[_0x260a29(0x1549)]['groundSize'],_0x1516a9=this['_options'][_0x260a29(0x31ff)],_0x3a9a95=this[_0x260a29(0x1549)][_0x260a29(0x47a9)];if(!this[_0x260a29(0x1a4e)][_0x260a29(0x3772)]||0x1===this[_0x260a29(0x1a4e)][_0x260a29(0x3772)]['length'])return{'groundSize':_0x521eb8,'skyboxSize':_0x1516a9,'rootPosition':_0x3a9a95};const _0x555313=this[_0x260a29(0x1a4e)]['getWorldExtends'](_0x1bf926=>_0x1bf926!==this[_0x260a29(0x1680)]&&_0x1bf926!==this[_0x260a29(0xf59)]&&_0x1bf926!==this[_0x260a29(0x155c)]),_0x30044c=_0x555313[_0x260a29(0x335c)][_0x260a29(0xbde)](_0x555313[_0x260a29(0x1db8)]);var _0xaed5d9;return this['_options']['sizeAuto']&&(this['_scene'][_0x260a29(0x1ecc)]instanceof _0x3df2b5&&this[_0x260a29(0x1a4e)][_0x260a29(0x1ecc)][_0x260a29(0x3a47)]&&(_0x521eb8=0x2*this[_0x260a29(0x1a4e)][_0x260a29(0x1ecc)][_0x260a29(0x3a47)],_0x1516a9=_0x521eb8),(_0xaed5d9=_0x30044c[_0x260a29(0x2500)]())>_0x521eb8&&(_0x521eb8=0x2*_0xaed5d9,_0x1516a9=_0x521eb8),_0x521eb8*=1.1,_0x1516a9*=1.5,(_0x3a9a95=_0x555313[_0x260a29(0x1db8)][_0x260a29(0x454f)](_0x30044c[_0x260a29(0x3479)](0.5)))['y']=_0x555313[_0x260a29(0x1db8)]['y']-this['_options']['groundYBias']),{'groundSize':_0x521eb8,'skyboxSize':_0x1516a9,'rootPosition':_0x3a9a95};}[_0x3d375d(0x2465)](_0x3c88e0){const _0xaf463=_0x3d375d;this[_0xaf463(0x1680)]&&!this[_0xaf463(0x1680)][_0xaf463(0x1832)]()||(this[_0xaf463(0x1680)]=_0x1d5c76(_0xaf463(0x1b00),{'size':_0x3c88e0[_0xaf463(0x419a)]},this[_0xaf463(0x1a4e)]),this[_0xaf463(0x1680)][_0xaf463(0x431d)]['x']=Math['PI']/0x2,this[_0xaf463(0x1680)][_0xaf463(0x27c1)]=this['_rootMesh'],this[_0xaf463(0x1680)][_0xaf463(0x681)]['add'](()=>{const _0x13f8fa=_0xaf463;this[_0x13f8fa(0x1680)]=null;})),this['_ground'][_0xaf463(0x2859)]=this['_options'][_0xaf463(0x444c)];}[_0x3d375d(0xae0)](){const _0xb5a860=_0x3d375d;this[_0xb5a860(0x560)]||(this[_0xb5a860(0x560)]=new _0x5bfc3d['I'](_0xb5a860(0x3a09),this[_0xb5a860(0x1a4e)])),this[_0xb5a860(0x560)][_0xb5a860(0x2518)]=this[_0xb5a860(0x1549)][_0xb5a860(0x258e)],this['_groundMaterial'][_0xb5a860(0x339f)]=_0xfcb813['g'][_0xb5a860(0x2067)],this[_0xb5a860(0x560)]['shadowLevel']=this[_0xb5a860(0x1549)]['groundShadowLevel'],this[_0xb5a860(0x560)]['primaryColor']=this[_0xb5a860(0x1549)][_0xb5a860(0x35d)],this[_0xb5a860(0x560)]['useRGBColor']=!0x1,this[_0xb5a860(0x560)][_0xb5a860(0xfd0)]=!0x0,this[_0xb5a860(0x1680)]&&(this[_0xb5a860(0x1680)][_0xb5a860(0x3339)]=this[_0xb5a860(0x560)]);}[_0x3d375d(0x4ef)](){const _0x30e70b=_0x3d375d;this[_0x30e70b(0x560)]&&!this[_0x30e70b(0x795)]&&(this[_0x30e70b(0x1549)][_0x30e70b(0x3d4b)]instanceof _0x4cfebd['V']?this[_0x30e70b(0x560)][_0x30e70b(0xad8)]=this['_options']['groundTexture']:(this[_0x30e70b(0x795)]=new _0x279ae4['x'](this[_0x30e70b(0x1549)][_0x30e70b(0x3d4b)],this['_scene'],void 0x0,void 0x0,void 0x0,void 0x0,this[_0x30e70b(0xd3a)]),this[_0x30e70b(0x795)][_0x30e70b(0x125c)]=!0x1,this[_0x30e70b(0x795)][_0x30e70b(0x1cc5)]=!0x0,this[_0x30e70b(0x560)]['diffuseTexture']=this['_groundTexture']));}['_setupGroundMirrorTexture'](_0x1afac7){const _0x2df0f6=_0x3d375d;var _0x2e3a06=_0x279ae4['x'][_0x2df0f6(0x382f)];if(!this[_0x2df0f6(0xa8d)]&&(this['_groundMirror']=new _0x3f0552(_0x2df0f6(0x406f),{'ratio':this[_0x2df0f6(0x1549)][_0x2df0f6(0x4133)]},this[_0x2df0f6(0x1a4e)],!0x1,this[_0x2df0f6(0x1549)][_0x2df0f6(0x266e)],_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],!0x0),this['_groundMirror'][_0x2df0f6(0x16d3)]=new _0x24b5de['J'](0x0,-0x1,0x0,_0x1afac7['rootPosition']['y']),this['_groundMirror'][_0x2df0f6(0x317d)]=0x1,this['_groundMirror'][_0x2df0f6(0x322d)]=_0x2e3a06,this[_0x2df0f6(0xa8d)][_0x2df0f6(0x164e)]=_0x2e3a06,this[_0x2df0f6(0xa8d)]['renderList']))for(let _0x48b570=0x0;_0x48b570<this[_0x2df0f6(0x1a4e)]['meshes']['length'];_0x48b570++){var _0x5b1ff8=this[_0x2df0f6(0x1a4e)][_0x2df0f6(0x3772)][_0x48b570];_0x5b1ff8!==this[_0x2df0f6(0x1680)]&&_0x5b1ff8!==this['_skybox']&&_0x5b1ff8!==this[_0x2df0f6(0xf59)]&&this[_0x2df0f6(0xa8d)][_0x2df0f6(0x2b5)]['push'](_0x5b1ff8);}_0x1afac7=this[_0x2df0f6(0x1549)]['groundColor'][_0x2df0f6(0xff4)](this[_0x2df0f6(0x1a4e)][_0x2df0f6(0x102a)]()['useExactSrgbConversions']),(this[_0x2df0f6(0xa8d)][_0x2df0f6(0x4612)]=new _0x20bd50['HE'](_0x1afac7['r'],_0x1afac7['g'],_0x1afac7['b'],0x1),this[_0x2df0f6(0xa8d)][_0x2df0f6(0x4845)]=this['_options'][_0x2df0f6(0x2736)]);}[_0x3d375d(0x1460)](){const _0x408872=_0x3d375d;this[_0x408872(0x560)]&&(this[_0x408872(0x560)]['reflectionTexture']=this[_0x408872(0xa8d)],this['_groundMaterial'][_0x408872(0x3cfa)]=!0x0,this[_0x408872(0x560)][_0x408872(0x2624)]=this[_0x408872(0x1549)]['groundMirrorAmount'],this['_groundMaterial'][_0x408872(0x2fde)]=this[_0x408872(0x1549)][_0x408872(0x35c)],this[_0x408872(0x560)]['reflectionFalloffDistance']=this[_0x408872(0x1549)]['groundMirrorFallOffDistance']);}['_setupSkybox'](_0xbebc43){const _0x3a727d=_0x3d375d;this[_0x3a727d(0x155c)]&&!this[_0x3a727d(0x155c)][_0x3a727d(0x1832)]()||(this[_0x3a727d(0x155c)]=_0x3e188c(_0x3a727d(0x4269),{'size':_0xbebc43[_0x3a727d(0x31ff)],'sideOrientation':_0x5de0f0['Kj']['BACKSIDE']},this[_0x3a727d(0x1a4e)]),this[_0x3a727d(0x155c)][_0x3a727d(0x681)][_0x3a727d(0x454f)](()=>{this['_skybox']=null;})),this[_0x3a727d(0x155c)]['parent']=this['_rootMesh'];}[_0x3d375d(0x1476)](){const _0x43fb36=_0x3d375d;this['_skybox']&&(this[_0x43fb36(0x2a8)]||(this['_skyboxMaterial']=new _0x5bfc3d['I']('BackgroundSkyboxMaterial',this[_0x43fb36(0x1a4e)])),this[_0x43fb36(0x2a8)][_0x43fb36(0xb05)]=!0x1,this[_0x43fb36(0x2a8)][_0x43fb36(0x3449)]=this[_0x43fb36(0x1549)][_0x43fb36(0x1909)],this[_0x43fb36(0x2a8)][_0x43fb36(0xfd0)]=!0x0,this['_skybox'][_0x43fb36(0x3339)]=this['_skyboxMaterial']);}[_0x3d375d(0x2cb0)](){const _0x2b3fdc=_0x3d375d;this[_0x2b3fdc(0x2a8)]&&!this[_0x2b3fdc(0xd2a)]&&(this[_0x2b3fdc(0x1549)][_0x2b3fdc(0x32a8)]instanceof _0x4cfebd['V']?this['_skyboxMaterial'][_0x2b3fdc(0x1be1)]=this[_0x2b3fdc(0x1549)][_0x2b3fdc(0x32a8)]:(this[_0x2b3fdc(0xd2a)]=new _0x1e0a37['B'](this[_0x2b3fdc(0x1549)][_0x2b3fdc(0x32a8)],this['_scene'],void 0x0,void 0x0,void 0x0,void 0x0,this[_0x2b3fdc(0xd3a)]),this[_0x2b3fdc(0xd2a)][_0x2b3fdc(0x277b)]=_0x279ae4['x'][_0x2b3fdc(0xb52)],this['_skyboxTexture'][_0x2b3fdc(0x125c)]=!0x1,this[_0x2b3fdc(0x2a8)][_0x2b3fdc(0x1be1)]=this[_0x2b3fdc(0xd2a)]));}[_0x3d375d(0x17ec)](){const _0x33e1d7=_0x3d375d;this[_0x33e1d7(0x560)]&&this[_0x33e1d7(0x560)]['dispose'](!0x0,!0x0),this[_0x33e1d7(0x2a8)]&&this[_0x33e1d7(0x2a8)][_0x33e1d7(0x17ec)](!0x0,!0x0),this[_0x33e1d7(0xf59)][_0x33e1d7(0x17ec)](!0x1);}}_0x45f4d1[_0x3d375d(0x11b1)]='https://assets.babylonjs.com/environments/backgroundGround.png',_0x45f4d1[_0x3d375d(0x3a31)]=_0x3d375d(0x17d1),_0x45f4d1[_0x3d375d(0x3e1)]='https://assets.babylonjs.com/environments/environmentSpecular.env';var _0x3411a6=_0x4b49d2(0x1181f);class _0x560799 extends _0x3411a6['o']{get['photoTexture'](){const _0x355f27=_0x3d375d;return this[_0x355f27(0x3f82)];}set[_0x3d375d(0xa1a)](_0x2e4456){const _0x2f35e9=_0x3d375d;this[_0x2f35e9(0x3f82)]=_0x2e4456;}get['imageMode'](){const _0x4ffc88=_0x3d375d;return this[_0x4ffc88(0xfbc)];}set['imageMode'](_0x4bb39f){const _0x416471=_0x3d375d;this[_0x416471(0xfbc)]=_0x4bb39f;}[_0x3d375d(0x163e)](_0x3bd10a,_0x1191cf,_0x582703){const _0x1c7d0a=_0x3d375d;return new _0x279ae4['x'](_0x3bd10a,_0x1191cf,!_0x582703[_0x1c7d0a(0x30ad)],!this['_useDirectMapping'],void 0x0,()=>{const _0x395fa7=_0x1c7d0a;this['onLoadObservable'][_0x395fa7(0x360b)]();},(_0x1a41fa,_0x4f1379)=>{const _0x37086f=_0x1c7d0a;this['onLoadErrorObservable'][_0x37086f(0x360b)](_0x1a41fa||_0x37086f(0x27f5)),this[_0x37086f(0x401d)]&&this[_0x37086f(0x401d)](_0x1a41fa,_0x4f1379);});}}_0x560799['MODE_MONOSCOPIC']=_0x3411a6['o'][_0x3d375d(0x23d4)],_0x560799['MODE_TOPBOTTOM']=_0x3411a6['o'][_0x3d375d(0x20b3)],_0x560799[_0x3d375d(0x4716)]=_0x3411a6['o']['MODE_SIDEBYSIDE'];function _0x1fca64(_0x37fdb6,_0x54af1e,_0x11c59a,_0x272880){const _0xd9ab37=_0x3d375d;var _0x533474,_0x12ab21=arguments[_0xd9ab37(0x2500)],_0x18a11c=_0x12ab21<0x3?_0x54af1e:null===_0x272880?_0x272880=Object[_0xd9ab37(0x27fe)](_0x54af1e,_0x11c59a):_0x272880;if('object'==typeof Reflect&&'function'==typeof Reflect[_0xd9ab37(0x2dfb)])_0x18a11c=Reflect[_0xd9ab37(0x2dfb)](_0x37fdb6,_0x54af1e,_0x11c59a,_0x272880);else{for(var _0x4ca300=_0x37fdb6['length']-0x1;0x0<=_0x4ca300;_0x4ca300--)(_0x533474=_0x37fdb6[_0x4ca300])&&(_0x18a11c=(_0x12ab21<0x3?_0x533474(_0x18a11c):0x3<_0x12ab21?_0x533474(_0x54af1e,_0x11c59a,_0x18a11c):_0x533474(_0x54af1e,_0x11c59a))||_0x18a11c);}0x3<_0x12ab21&&_0x18a11c&&Object['defineProperty'](_0x54af1e,_0x11c59a,_0x18a11c);}var _0x4b5ed1=_0x4b49d2(0x709d),_0x553de2=_0x4b49d2(0x1ee0);class _0x50000e extends _0x553de2['m']{constructor(_0x5d15d0,_0x21948a){const _0xd962e1=_0x3d375d;super(_0x5d15d0,_0x21948a),this[_0xd962e1(0x174b)]=0x1,this[_0xd962e1(0xe71)]=0x1,this[_0xd962e1(0xca6)]=0x1,this[_0xd962e1(0x3020)]=0x1,this[_0xd962e1(0x43e4)]=!0x1,this['ambientTextureStrength']=0x1,this[_0xd962e1(0x3177)]=_0x50000e[_0xd962e1(0x391c)],this[_0xd962e1(0x1d16)]=0x1,this[_0xd962e1(0x260a)]=_0x20bd50['Wo'][_0xd962e1(0x27b9)](),this[_0xd962e1(0x1376)]=!0x1,this['ambientColor']=new _0x20bd50['Wo'](0x0,0x0,0x0),this['albedoColor']=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0xd962e1(0x20af)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0xd962e1(0x21a3)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0xd962e1(0x3d6e)]=new _0x20bd50['Wo'](0x0,0x0,0x0),this[_0xd962e1(0x3a1b)]=0x1,this['useLightmapAsShadowmap']=!0x1,this[_0xd962e1(0x2ef6)]=!0x1,this['forceAlphaTest']=!0x1,this[_0xd962e1(0x5f6)]=0.4,this['useSpecularOverAlpha']=!0x0,this[_0xd962e1(0xe23)]=!0x1,this['useRoughnessFromMetallicTextureAlpha']=!0x0,this['useRoughnessFromMetallicTextureGreen']=!0x1,this[_0xd962e1(0x3c84)]=!0x1,this['useAmbientOcclusionFromMetallicTextureRed']=!0x1,this['useAmbientInGrayScale']=!0x1,this[_0xd962e1(0x4c6)]=!0x1,this['useRadianceOverAlpha']=!0x0,this[_0xd962e1(0x47cd)]=!0x1,this[_0xd962e1(0x391e)]=!0x1,this[_0xd962e1(0x3c8e)]=!0x1,this[_0xd962e1(0xbbc)]=0.05,this[_0xd962e1(0x41c1)]=!0x1,this[_0xd962e1(0x23d5)]=!0x1,this['maxSimultaneousLights']=0x4,this[_0xd962e1(0x3c49)]=!0x1,this[_0xd962e1(0x3fbf)]=!0x1,this['twoSidedLighting']=!0x1,this[_0xd962e1(0x222)]=!0x1,this['useLinearAlphaFresnel']=!0x1,this[_0xd962e1(0x717)]=null,this['forceNormalForward']=!0x1,this[_0xd962e1(0x194f)]=!0x1,this[_0xd962e1(0x63d)]=!0x0,this[_0xd962e1(0x3c07)]=!0x0,this[_0xd962e1(0x3096)]=!0x1,this[_0xd962e1(0x326)]=(0x0,_0x4b5ed1['$'])(this[_0xd962e1(0x18c8)]());}get[_0x3d375d(0x1bb4)](){const _0x1697f9=_0x3d375d;return this[_0x1697f9(0x440c)]['refractionTexture'];}set['refractionTexture'](_0x413072){const _0x392ddc=_0x3d375d;(this[_0x392ddc(0x440c)][_0x392ddc(0x1bb4)]=_0x413072)?this[_0x392ddc(0x440c)][_0x392ddc(0x3482)]=!0x0:this[_0x392ddc(0x440c)][_0x392ddc(0xcb8)]||(this[_0x392ddc(0x440c)][_0x392ddc(0x3482)]=!0x1);}get[_0x3d375d(0x8b8)](){const _0x5bf2cf=_0x3d375d;return this[_0x5bf2cf(0x440c)][_0x5bf2cf(0x8b8)];}set[_0x3d375d(0x8b8)](_0x1cd30c){const _0x264ff3=_0x3d375d;this['subSurface'][_0x264ff3(0x8b8)]=_0x1cd30c;}get[_0x3d375d(0x1013)](){const _0x7a2430=_0x3d375d;return this['subSurface'][_0x7a2430(0x1013)];}set['invertRefractionY'](_0x31bcbb){this['subSurface']['invertRefractionY']=_0x31bcbb;}get[_0x3d375d(0xcb8)](){const _0x7a7368=_0x3d375d;return this[_0x7a7368(0x440c)][_0x7a7368(0xcb8)];}set[_0x3d375d(0xcb8)](_0x37d5bc){const _0x4ef0a7=_0x3d375d;(this['subSurface'][_0x4ef0a7(0xcb8)]=_0x37d5bc)&&(this[_0x4ef0a7(0x440c)]['isRefractionEnabled']=!0x0);}get[_0x3d375d(0x238e)](){return this['_lightFalloff']===_0x553de2['m']['LIGHTFALLOFF_PHYSICAL'];}set[_0x3d375d(0x238e)](_0x445d73){const _0x26267f=_0x3d375d;_0x445d73!==this[_0x26267f(0x238e)]&&(this['_markAllSubMeshesAsTexturesDirty'](),this[_0x26267f(0x391f)]=_0x445d73?_0x553de2['m'][_0x26267f(0x3f02)]:_0x553de2['m']['LIGHTFALLOFF_STANDARD']);}get[_0x3d375d(0x36e0)](){const _0xf7e2c9=_0x3d375d;return this[_0xf7e2c9(0x391f)]===_0x553de2['m']['LIGHTFALLOFF_GLTF'];}set[_0x3d375d(0x36e0)](_0x3e5210){const _0x5a8f92=_0x3d375d;_0x3e5210!==this[_0x5a8f92(0x36e0)]&&(this[_0x5a8f92(0x45dc)](),this['_lightFalloff']=_0x3e5210?_0x553de2['m'][_0x5a8f92(0x2197)]:_0x553de2['m'][_0x5a8f92(0x1601)]);}get[_0x3d375d(0x2259)](){return this['_imageProcessingConfiguration'];}set[_0x3d375d(0x2259)](_0x901d52){const _0x51729a=_0x3d375d;this[_0x51729a(0x334b)](_0x901d52),this[_0x51729a(0x45dc)]();}get[_0x3d375d(0x17ea)](){const _0x2c3c80=_0x3d375d;return this[_0x2c3c80(0x2259)]['colorCurvesEnabled'];}set[_0x3d375d(0x17ea)](_0x4df82f){const _0x589a7f=_0x3d375d;this[_0x589a7f(0x2259)][_0x589a7f(0x343a)]=_0x4df82f;}get['cameraColorGradingEnabled'](){const _0x1649e0=_0x3d375d;return this[_0x1649e0(0x2259)][_0x1649e0(0x26c5)];}set['cameraColorGradingEnabled'](_0x11d514){const _0x28962e=_0x3d375d;this[_0x28962e(0x2259)][_0x28962e(0x26c5)]=_0x11d514;}get[_0x3d375d(0x3ff1)](){const _0x94a3ef=_0x3d375d;return this[_0x94a3ef(0x1451)][_0x94a3ef(0x1c02)];}set['cameraToneMappingEnabled'](_0x1cb5e1){const _0x29cc42=_0x3d375d;this['_imageProcessingConfiguration'][_0x29cc42(0x1c02)]=_0x1cb5e1;}get['cameraExposure'](){const _0x43cb38=_0x3d375d;return this[_0x43cb38(0x1451)]['exposure'];}set['cameraExposure'](_0x43d5de){const _0x13160b=_0x3d375d;this[_0x13160b(0x1451)][_0x13160b(0x3820)]=_0x43d5de;}get[_0x3d375d(0x1305)](){const _0x56986b=_0x3d375d;return this[_0x56986b(0x1451)]['contrast'];}set[_0x3d375d(0x1305)](_0x10b9bb){const _0x344ff9=_0x3d375d;this[_0x344ff9(0x1451)][_0x344ff9(0x45e3)]=_0x10b9bb;}get['cameraColorGradingTexture'](){return this['_imageProcessingConfiguration']['colorGradingTexture'];}set[_0x3d375d(0x1395)](_0x476e5a){const _0x505605=_0x3d375d;this[_0x505605(0x1451)][_0x505605(0x197f)]=_0x476e5a;}get[_0x3d375d(0x2bdb)](){const _0x55c51f=_0x3d375d;return this[_0x55c51f(0x1451)]['colorCurves'];}set[_0x3d375d(0x2bdb)](_0x4a04bd){const _0x4c5466=_0x3d375d;this[_0x4c5466(0x1451)][_0x4c5466(0x1215)]=_0x4a04bd;}[_0x3d375d(0x27f6)](){const _0x24d5d6=_0x3d375d;return _0x24d5d6(0x3aaa);}[_0x3d375d(0x13a1)](_0x1b5652){const _0x72da45=_0x3d375d,_0x2c740d=_0x5a01a8['p4'][_0x72da45(0x37b4)](()=>new _0x50000e(_0x1b5652,this['getScene']()),this);return _0x2c740d['id']=_0x1b5652,_0x2c740d['name']=_0x1b5652,this['stencil']['copyTo'](_0x2c740d[_0x72da45(0x455f)]),this['clearCoat'][_0x72da45(0x11f0)](_0x2c740d[_0x72da45(0x1761)]),this[_0x72da45(0x2095)][_0x72da45(0x11f0)](_0x2c740d['anisotropy']),this['brdf'][_0x72da45(0x11f0)](_0x2c740d[_0x72da45(0x410d)]),this[_0x72da45(0x1ba3)][_0x72da45(0x11f0)](_0x2c740d[_0x72da45(0x1ba3)]),this[_0x72da45(0x440c)][_0x72da45(0x11f0)](_0x2c740d[_0x72da45(0x440c)]),this[_0x72da45(0x17b8)][_0x72da45(0x11f0)](_0x2c740d[_0x72da45(0x17b8)]),_0x2c740d;}['serialize'](){const _0x20df7f=_0x3d375d,_0x17a88e=super['serialize']();return _0x17a88e['customType']='BABYLON.PBRMaterial',_0x17a88e[_0x20df7f(0x1761)]=this[_0x20df7f(0x1761)][_0x20df7f(0x13d1)](),_0x17a88e[_0x20df7f(0x2095)]=this[_0x20df7f(0x2095)]['serialize'](),_0x17a88e[_0x20df7f(0x410d)]=this['brdf'][_0x20df7f(0x13d1)](),_0x17a88e[_0x20df7f(0x1ba3)]=this['sheen'][_0x20df7f(0x13d1)](),_0x17a88e[_0x20df7f(0x440c)]=this[_0x20df7f(0x440c)][_0x20df7f(0x13d1)](),_0x17a88e['iridescence']=this[_0x20df7f(0x17b8)][_0x20df7f(0x13d1)](),_0x17a88e;}static[_0x3d375d(0x3fa6)](_0x5ba08d,_0x25c364,_0x14b281){const _0x39cc94=_0x3d375d,_0x824c4b=_0x5a01a8['p4'][_0x39cc94(0x3fa6)](()=>new _0x50000e(_0x5ba08d['name'],_0x25c364),_0x5ba08d,_0x25c364,_0x14b281);return _0x5ba08d[_0x39cc94(0x455f)]&&_0x824c4b['stencil'][_0x39cc94(0xb73)](_0x5ba08d['stencil'],_0x25c364,_0x14b281),_0x5ba08d[_0x39cc94(0x1761)]&&_0x824c4b[_0x39cc94(0x1761)][_0x39cc94(0xb73)](_0x5ba08d[_0x39cc94(0x1761)],_0x25c364,_0x14b281),_0x5ba08d[_0x39cc94(0x2095)]&&_0x824c4b[_0x39cc94(0x2095)][_0x39cc94(0xb73)](_0x5ba08d[_0x39cc94(0x2095)],_0x25c364,_0x14b281),_0x5ba08d['brdf']&&_0x824c4b[_0x39cc94(0x410d)][_0x39cc94(0xb73)](_0x5ba08d['brdf'],_0x25c364,_0x14b281),_0x5ba08d[_0x39cc94(0x1ba3)]&&_0x824c4b[_0x39cc94(0x1ba3)]['parse'](_0x5ba08d[_0x39cc94(0x1ba3)],_0x25c364,_0x14b281),_0x5ba08d[_0x39cc94(0x440c)]&&_0x824c4b[_0x39cc94(0x440c)]['parse'](_0x5ba08d[_0x39cc94(0x440c)],_0x25c364,_0x14b281),_0x5ba08d['iridescence']&&_0x824c4b[_0x39cc94(0x17b8)][_0x39cc94(0xb73)](_0x5ba08d[_0x39cc94(0x17b8)],_0x25c364,_0x14b281),_0x824c4b;}}_0x50000e[_0x3d375d(0x33d6)]=_0x553de2['m'][_0x3d375d(0x33d6)],_0x50000e[_0x3d375d(0x6da)]=_0x553de2['m'][_0x3d375d(0x6da)],_0x50000e[_0x3d375d(0x23e0)]=_0x553de2['m']['PBRMATERIAL_ALPHABLEND'],_0x50000e[_0x3d375d(0x3d87)]=_0x553de2['m'][_0x3d375d(0x3d87)],_0x50000e['DEFAULT_AO_ON_ANALYTICAL_LIGHTS']=_0x553de2['m'][_0x3d375d(0x391c)],_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x174b),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0xe71),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e['prototype'],_0x3d375d(0xca6),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'specularIntensity',void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'disableBumpMap',void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x3b53),void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x93e),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x22d6),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x3177),void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3534))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x139e),void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x1be1),void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e['prototype'],'emissiveTexture',void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x50000e['prototype'],_0x3d375d(0x190b),void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e['prototype'],'metallicTexture',void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x3278),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x50000e[_0x3d375d(0x12d4)],'roughness',void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'metallicF0Factor',void 0x0),_0x1fca64([(0x0,_0x5a01a8['n9'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x260a),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x1376),void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'metallicReflectanceTexture',void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x4826),void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x50000e['prototype'],_0x3d375d(0x161f),void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'bumpTexture',void 0x0),_0x1fca64([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),null)],_0x50000e[_0x3d375d(0x12d4)],'lightmapTexture',void 0x0),_0x1fca64([(0x0,_0x5a01a8['n9'])(_0x3d375d(0x47d0)),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x2c87),void 0x0),_0x1fca64([(0x0,_0x5a01a8['n9'])(_0x3d375d(0x27a4)),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'albedoColor',void 0x0),_0x1fca64([(0x0,_0x5a01a8['n9'])('reflectivity'),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'reflectivityColor',void 0x0),_0x1fca64([(0x0,_0x5a01a8['n9'])(_0x3d375d(0x448d)),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x21a3),void 0x0),_0x1fca64([(0x0,_0x5a01a8['n9'])('emissive'),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x3d6e),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x3a1b),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e['prototype'],_0x3d375d(0x111e),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x2ef6),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x50000e['prototype'],'forceAlphaTest',void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesAndMiscDirty')],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x5f6),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x383b),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'useMicroSurfaceFromReflectivityMapAlpha',void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'useRoughnessFromMetallicTextureAlpha',void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'useRoughnessFromMetallicTextureGreen',void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x3c84),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x3b03),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e['prototype'],_0x3d375d(0x3515),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x4c6),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])()],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x238e),null),_0x1fca64([(0x0,_0x5a01a8['qC'])()],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x36e0),null),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x2798),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'useObjectSpaceNormalMap',void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x391e),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x3c8e),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0xbbc),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsLightsDirty')],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x41c1),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x23d5),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x442d),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x3c49),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e['prototype'],_0x3d375d(0x3fbf),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'twoSidedLighting',void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x222),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],'useLinearAlphaFresnel',void 0x0),_0x1fca64([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x717),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x3b1f),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x50000e['prototype'],_0x3d375d(0x194f),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e[_0x3d375d(0x12d4)],_0x3d375d(0x63d),void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x50000e['prototype'],'useRadianceOcclusion',void 0x0),_0x1fca64([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0xa62))],_0x50000e[_0x3d375d(0x12d4)],'unlit',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x2b39),_0x50000e);var _0x5c64e1,_0x307188,_0x3cdeb5,_0x75b72b=_0x4b49d2(0xe303),_0x5ccd56=_0x4b49d2(0x13869),_0x57ad0f=_0x4b49d2(0x6214);function _0x2b164a(_0x55c75a){const _0x5805bf=_0x3d375d;return _0x55c75a[_0x5805bf(0x35df)](0x0)+(_0x55c75a[_0x5805bf(0x35df)](0x1)<<0x8)+(_0x55c75a['charCodeAt'](0x2)<<0x10)+(_0x55c75a['charCodeAt'](0x3)<<0x18);}function _0xa82a63(_0x5e688e){const _0x2f4108=_0x3d375d;return String[_0x2f4108(0x1ba8)](0xff&_0x5e688e,_0x5e688e>>0x8&0xff,_0x5e688e>>0x10&0xff,_0x5e688e>>0x18&0xff);}const _0x1e72e1=_0x2b164a(_0x3d375d(0x320f)),_0x329fd6=_0x2b164a(_0x3d375d(0x1f65)),_0x4f4823=_0x2b164a(_0x3d375d(0x3cc9)),_0x14c1f0=_0x2b164a(_0x3d375d(0x17ba));class _0x17a5b7{static[_0x3d375d(0x165d)](_0x28c806){const _0x4ec88b=_0x3d375d;var _0x21c91a=new Int32Array(_0x28c806['buffer'],_0x28c806[_0x4ec88b(0x96e)],0x1f),_0x28c806=new Int32Array(_0x28c806[_0x4ec88b(0xa27)],_0x28c806[_0x4ec88b(0x96e)],0x23);let _0x2dd531=0x1;0x20000&_0x21c91a[0x2]&&(_0x2dd531=Math[_0x4ec88b(0x335c)](0x1,_0x21c91a[0x7]));var _0x3e6f29=_0x21c91a[0x15],_0x1f2eef=_0x3e6f29===_0x14c1f0?_0x28c806[0x20]:0x0;let _0x3313e3=_0xfcb813['g'][_0x4ec88b(0xa51)];switch(_0x3e6f29){case 0x71:_0x3313e3=_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT'];break;case 0x74:_0x3313e3=_0xfcb813['g']['TEXTURETYPE_FLOAT'];break;case _0x14c1f0:if(0xa===_0x1f2eef){_0x3313e3=_0xfcb813['g'][_0x4ec88b(0x1a7d)];break;}if(0x2===_0x1f2eef){_0x3313e3=_0xfcb813['g'][_0x4ec88b(0x28ba)];break;}}return{'width':_0x21c91a[0x4],'height':_0x21c91a[0x3],'mipmapCount':_0x2dd531,'isFourCC':0x4==(0x4&_0x21c91a[0x14]),'isRGB':0x40==(0x40&_0x21c91a[0x14]),'isLuminance':0x20000==(0x20000&_0x21c91a[0x14]),'isCube':0x200==(0x200&_0x21c91a[0x1c]),'isCompressed':_0x3e6f29===_0x1e72e1||_0x3e6f29===_0x329fd6||_0x3e6f29===_0x4f4823,'dxgiFormat':_0x1f2eef,'textureType':_0x3313e3};}static[_0x3d375d(0x1017)](_0x2115d2,_0x162275,_0xd664f9,_0x5bf621,_0x16114c,_0x3ae45){const _0x49f854=_0x3d375d,_0x3a2bca=new Float32Array(_0x5bf621);var _0x3a74c4=new Uint16Array(_0x16114c,_0xd664f9);let _0x1be415=0x0;for(let _0x52425c=0x0;_0x52425c<_0x162275;_0x52425c++)for(let _0x460cc9=0x0;_0x460cc9<_0x2115d2;_0x460cc9++){var _0x5462d1=0x4*(_0x460cc9+_0x52425c*_0x2115d2);_0x3a2bca[_0x1be415]=(0x0,_0x5ccd56['qZ'])(_0x3a74c4[_0x5462d1]),_0x3a2bca[_0x1be415+0x1]=(0x0,_0x5ccd56['qZ'])(_0x3a74c4[0x1+_0x5462d1]),_0x3a2bca[_0x1be415+0x2]=(0x0,_0x5ccd56['qZ'])(_0x3a74c4[0x2+_0x5462d1]),_0x17a5b7[_0x49f854(0x1b70)]?_0x3a2bca[_0x1be415+0x3]=_0x3ae45:_0x3a2bca[_0x1be415+0x3]=(0x0,_0x5ccd56['qZ'])(_0x3a74c4[0x3+_0x5462d1]),_0x1be415+=0x4;}return _0x3a2bca;}static[_0x3d375d(0x36e4)](_0xf790a2,_0x199799,_0x148b40,_0x381a49,_0x4ca984,_0xc3b634){if(_0x17a5b7['StoreLODInAlphaChannel']){const _0x27a52e=new Uint16Array(_0x381a49);var _0x2ecc57=new Uint16Array(_0x4ca984,_0x148b40);let _0x2e10d4=0x0;for(let _0x1716ae=0x0;_0x1716ae<_0x199799;_0x1716ae++)for(let _0x7491bb=0x0;_0x7491bb<_0xf790a2;_0x7491bb++){var _0x1994de=0x4*(_0x7491bb+_0x1716ae*_0xf790a2);_0x27a52e[_0x2e10d4]=_0x2ecc57[_0x1994de],_0x27a52e[_0x2e10d4+0x1]=_0x2ecc57[0x1+_0x1994de],_0x27a52e[_0x2e10d4+0x2]=_0x2ecc57[0x2+_0x1994de],_0x27a52e[_0x2e10d4+0x3]=(0x0,_0x5ccd56['ay'])(_0xc3b634),_0x2e10d4+=0x4;}return _0x27a52e;}return new Uint16Array(_0x4ca984,_0x148b40,_0x381a49);}static[_0x3d375d(0x3dc)](_0x260c49,_0x401f0e,_0x2ad462,_0x202960,_0x297815,_0x2db875){const _0x4c7947=_0x3d375d;if(_0x17a5b7[_0x4c7947(0x1b70)]){const _0x3004af=new Float32Array(_0x202960);var _0x383769=new Float32Array(_0x297815,_0x2ad462);let _0x458059=0x0;for(let _0x1a7fb6=0x0;_0x1a7fb6<_0x401f0e;_0x1a7fb6++)for(let _0x45b477=0x0;_0x45b477<_0x260c49;_0x45b477++){var _0x323ec9=0x4*(_0x45b477+_0x1a7fb6*_0x260c49);_0x3004af[_0x458059]=_0x383769[_0x323ec9],_0x3004af[_0x458059+0x1]=_0x383769[0x1+_0x323ec9],_0x3004af[_0x458059+0x2]=_0x383769[0x2+_0x323ec9],_0x3004af[_0x458059+0x3]=_0x2db875,_0x458059+=0x4;}return _0x3004af;}return new Float32Array(_0x297815,_0x2ad462,_0x202960);}static[_0x3d375d(0x3557)](_0x58ceba,_0x43b83d,_0x7a6b85,_0x565fa9,_0x43227b,_0x44ffe5){const _0x679ccc=_0x3d375d,_0x572f75=new Uint16Array(_0x565fa9);var _0x1f4467=new Float32Array(_0x43227b,_0x7a6b85);let _0x248f5d=0x0;for(let _0x33c4b9=0x0;_0x33c4b9<_0x43b83d;_0x33c4b9++)for(let _0xf89497=0x0;_0xf89497<_0x58ceba;_0xf89497++)_0x572f75[_0x248f5d]=(0x0,_0x5ccd56['ay'])(_0x1f4467[_0x248f5d]),_0x572f75[_0x248f5d+0x1]=(0x0,_0x5ccd56['ay'])(_0x1f4467[_0x248f5d+0x1]),_0x572f75[_0x248f5d+0x2]=(0x0,_0x5ccd56['ay'])(_0x1f4467[_0x248f5d+0x2]),_0x17a5b7[_0x679ccc(0x1b70)]?_0x572f75[_0x248f5d+0x3]=(0x0,_0x5ccd56['ay'])(_0x44ffe5):_0x572f75[_0x248f5d+0x3]=(0x0,_0x5ccd56['ay'])(_0x1f4467[_0x248f5d+0x3]),_0x248f5d+=0x4;return _0x572f75;}static[_0x3d375d(0x44b4)](_0x4a2497,_0x16973b,_0x3fdf49,_0x546f94,_0x2f7cab,_0x3dd404){const _0x41d25d=_0x3d375d,_0xb07d8a=new Uint8Array(_0x546f94);var _0xc4962c=new Float32Array(_0x2f7cab,_0x3fdf49);let _0x2acdcd=0x0;for(let _0x38e73d=0x0;_0x38e73d<_0x16973b;_0x38e73d++)for(let _0x7b76e1=0x0;_0x7b76e1<_0x4a2497;_0x7b76e1++){var _0x439ae8=0x4*(_0x7b76e1+_0x38e73d*_0x4a2497);_0xb07d8a[_0x2acdcd]=0xff*_0x4ea607['R'][_0x41d25d(0x10bd)](_0xc4962c[_0x439ae8]),_0xb07d8a[_0x2acdcd+0x1]=0xff*_0x4ea607['R'][_0x41d25d(0x10bd)](_0xc4962c[0x1+_0x439ae8]),_0xb07d8a[_0x2acdcd+0x2]=0xff*_0x4ea607['R'][_0x41d25d(0x10bd)](_0xc4962c[0x2+_0x439ae8]),_0x17a5b7[_0x41d25d(0x1b70)]?_0xb07d8a[_0x2acdcd+0x3]=_0x3dd404:_0xb07d8a[_0x2acdcd+0x3]=0xff*_0x4ea607['R'][_0x41d25d(0x10bd)](_0xc4962c[0x3+_0x439ae8]),_0x2acdcd+=0x4;}return _0xb07d8a;}static[_0x3d375d(0x3e18)](_0x471598,_0x26f761,_0x57ce2f,_0x405d79,_0x3985b6,_0x226af2){const _0x317521=_0x3d375d,_0x131344=new Uint8Array(_0x405d79);var _0xf1e026=new Uint16Array(_0x3985b6,_0x57ce2f);let _0x3b0d63=0x0;for(let _0x2d396c=0x0;_0x2d396c<_0x26f761;_0x2d396c++)for(let _0x52c6e4=0x0;_0x52c6e4<_0x471598;_0x52c6e4++){var _0x44d69b=0x4*(_0x52c6e4+_0x2d396c*_0x471598);_0x131344[_0x3b0d63]=0xff*_0x4ea607['R'][_0x317521(0x10bd)]((0x0,_0x5ccd56['qZ'])(_0xf1e026[_0x44d69b])),_0x131344[_0x3b0d63+0x1]=0xff*_0x4ea607['R'][_0x317521(0x10bd)]((0x0,_0x5ccd56['qZ'])(_0xf1e026[0x1+_0x44d69b])),_0x131344[_0x3b0d63+0x2]=0xff*_0x4ea607['R'][_0x317521(0x10bd)]((0x0,_0x5ccd56['qZ'])(_0xf1e026[0x2+_0x44d69b])),_0x17a5b7[_0x317521(0x1b70)]?_0x131344[_0x3b0d63+0x3]=_0x226af2:_0x131344[_0x3b0d63+0x3]=0xff*_0x4ea607['R'][_0x317521(0x10bd)]((0x0,_0x5ccd56['qZ'])(_0xf1e026[0x3+_0x44d69b])),_0x3b0d63+=0x4;}return _0x131344;}static[_0x3d375d(0x7f3)](_0x283911,_0x323def,_0x562691,_0x4c91e4,_0x314bd0,_0x375b81,_0x51ff22,_0x4d3c5d,_0x591685){const _0x34e9bd=new Uint8Array(_0x4c91e4);var _0x5b7f82=new Uint8Array(_0x314bd0,_0x562691);let _0x4458d6=0x0;for(let _0x33f3c4=0x0;_0x33f3c4<_0x323def;_0x33f3c4++)for(let _0x2061b1=0x0;_0x2061b1<_0x283911;_0x2061b1++){var _0xda22b2=0x4*(_0x2061b1+_0x33f3c4*_0x283911);_0x34e9bd[_0x4458d6]=_0x5b7f82[_0xda22b2+_0x375b81],_0x34e9bd[_0x4458d6+0x1]=_0x5b7f82[_0xda22b2+_0x51ff22],_0x34e9bd[_0x4458d6+0x2]=_0x5b7f82[_0xda22b2+_0x4d3c5d],_0x34e9bd[_0x4458d6+0x3]=_0x5b7f82[_0xda22b2+_0x591685],_0x4458d6+=0x4;}return _0x34e9bd;}static[_0x3d375d(0x285d)](_0x5e93e7){const _0x16ddc7=_0x3d375d;return 0x0===_0x5e93e7||0xff===_0x5e93e7||-0x1000000===_0x5e93e7?0x0:0x1+_0x17a5b7[_0x16ddc7(0x285d)](_0x5e93e7>>0x8);}static['_GetRGBArrayBuffer'](_0x299538,_0x92130d,_0x17dfa9,_0x5093eb,_0x14c48b,_0x438733,_0x4faf3c,_0x5d924f){const _0x49d465=new Uint8Array(_0x5093eb);var _0x14a7de=new Uint8Array(_0x14c48b,_0x17dfa9);let _0x5a98a5=0x0;for(let _0x2f672c=0x0;_0x2f672c<_0x92130d;_0x2f672c++)for(let _0x3a2aa1=0x0;_0x3a2aa1<_0x299538;_0x3a2aa1++){var _0x4eda0a=0x3*(_0x3a2aa1+_0x2f672c*_0x299538);_0x49d465[_0x5a98a5]=_0x14a7de[_0x4eda0a+_0x438733],_0x49d465[_0x5a98a5+0x1]=_0x14a7de[_0x4eda0a+_0x4faf3c],_0x49d465[_0x5a98a5+0x2]=_0x14a7de[_0x4eda0a+_0x5d924f],_0x5a98a5+=0x3;}return _0x49d465;}static[_0x3d375d(0x201c)](_0x20d085,_0x3aa67c,_0x470f5d,_0x37ac09,_0x310c08){const _0x2e9c86=new Uint8Array(_0x37ac09);var _0x1e44d1=new Uint8Array(_0x310c08,_0x470f5d);let _0x2438ce=0x0;for(let _0x16f09b=0x0;_0x16f09b<_0x3aa67c;_0x16f09b++)for(let _0x6851bd=0x0;_0x6851bd<_0x20d085;_0x6851bd++){var _0x41952f=_0x6851bd+_0x16f09b*_0x20d085;_0x2e9c86[_0x2438ce]=_0x1e44d1[_0x41952f],_0x2438ce++;}return _0x2e9c86;}static[_0x3d375d(0x4025)](_0x4b7f79,_0x6e9b68,_0x21737b,_0x222df4,_0x2ef97f,_0x2b3b41,_0x3fa4ed=-0x1,_0x295eb3,_0x31fad9=!0x0){const _0x210dd9=_0x3d375d;let _0x5be834=null;_0x222df4[_0x210dd9(0x1973)]&&(_0x5be834=new Array());var _0xe0605f=!!_0x4b7f79[_0x210dd9(0xe15)]()[_0x210dd9(0x42d1)],_0x5023cb=(_0x6e9b68[_0x210dd9(0x30ad)]=_0x2ef97f,new Int32Array(_0x21737b[_0x210dd9(0xa27)],_0x21737b[_0x210dd9(0x96e)],0x1f));let _0x5b225c,_0x1fc2db,_0x19f5a8,_0xd14b19=0x0,_0x759592,_0x735d1d,_0x3611ec,_0x3e84d3,_0x1f95bf=0x0,_0x49e2dc=0x1;if(0x20534444!==_0x5023cb[0x0])_0x3e99f3['Y']['Error'](_0x210dd9(0x42ed));else{if(_0x222df4['isFourCC']||_0x222df4[_0x210dd9(0x1d18)]||_0x222df4[_0x210dd9(0x549)]){if(_0x222df4['isCompressed']&&!_0xe0605f)_0x3e99f3['Y'][_0x210dd9(0x451)]('Compressed\x20textures\x20are\x20not\x20supported\x20on\x20this\x20platform.');else{let _0x4b5326=_0x5023cb[0x16],_0x2287f5=(_0x759592=_0x5023cb[0x1]+0x4,!0x1);if(_0x222df4[_0x210dd9(0x1363)])switch(_0x5b225c=_0x5023cb[0x15]){case _0x1e72e1:_0x49e2dc=0x8,_0x1f95bf=_0xfcb813['g'][_0x210dd9(0x8d1)];break;case _0x329fd6:_0x49e2dc=0x10,_0x1f95bf=_0xfcb813['g'][_0x210dd9(0x10b2)];break;case _0x4f4823:_0x49e2dc=0x10,_0x1f95bf=_0xfcb813['g'][_0x210dd9(0x2e30)];break;case 0x71:_0x2287f5=!0x0,_0x4b5326=0x40;break;case 0x74:_0x2287f5=!0x0,_0x4b5326=0x80;break;case _0x14c1f0:{_0x759592+=0x14;let _0x37ee69=!0x1;switch(_0x222df4['dxgiFormat']){case 0xa:_0x2287f5=!0x0,_0x4b5326=0x40,_0x37ee69=!0x0;break;case 0x2:_0x2287f5=!0x0,_0x4b5326=0x80,_0x37ee69=!0x0;break;case 0x58:_0x222df4[_0x210dd9(0x1d18)]=!0x0,_0x222df4[_0x210dd9(0x1363)]=!0x1,_0x4b5326=0x20,_0x37ee69=!0x0;}if(_0x37ee69)break;}default:return void _0x57ad0f[_0x210dd9(0x3b5d)](_0x210dd9(0xe0d),_0xa82a63(_0x5b225c));}var _0x4c6e05=_0x17a5b7[_0x210dd9(0x285d)](_0x5023cb[0x17]),_0x5d5445=_0x17a5b7[_0x210dd9(0x285d)](_0x5023cb[0x18]),_0x773821=_0x17a5b7['_ExtractLongWordOrder'](_0x5023cb[0x19]),_0x5ef38e=_0x17a5b7[_0x210dd9(0x285d)](_0x5023cb[0x1a]),_0xe0605f=(_0x2287f5&&(_0x1f95bf=_0x4b7f79[_0x210dd9(0x465b)](_0x222df4[_0x210dd9(0x43aa)])),_0x3611ec=0x1,0x20000&_0x5023cb[0x2]&&!0x1!==_0x2ef97f&&(_0x3611ec=Math['max'](0x1,_0x5023cb[0x7])),_0x295eb3||0x0),_0x9814ed=_0x4b7f79[_0x210dd9(0xe15)]();for(let _0xfc697b=_0xe0605f;_0xfc697b<_0x2b3b41;_0xfc697b++){for(_0x1fc2db=_0x5023cb[0x4],_0x19f5a8=_0x5023cb[0x3],_0x3e84d3=0x0;_0x3e84d3<_0x3611ec;++_0x3e84d3){if(-0x1===_0x3fa4ed||_0x3fa4ed===_0x3e84d3){var _0x300715,_0x24f660=-0x1===_0x3fa4ed?_0x3e84d3:0x0;if(!_0x222df4[_0x210dd9(0x9bb)]&&_0x222df4[_0x210dd9(0x1363)]){_0x6e9b68[_0x210dd9(0x2dcc)]=_0xfcb813['g']['TEXTUREFORMAT_RGBA'],_0xd14b19=_0x1fc2db*_0x19f5a8*0x4;let _0x342530=null;if(_0x4b7f79['_badOS']||_0x4b7f79['_badDesktopOS']||!_0x9814ed[_0x210dd9(0x2075)]&&!_0x9814ed[_0x210dd9(0x3ece)])0x80===_0x4b5326?(_0x342530=_0x17a5b7[_0x210dd9(0x44b4)](_0x1fc2db,_0x19f5a8,_0x21737b[_0x210dd9(0x96e)]+_0x759592,_0xd14b19,_0x21737b[_0x210dd9(0xa27)],_0x24f660),_0x5be834&&0x0==_0x24f660&&_0x5be834['push'](_0x17a5b7[_0x210dd9(0x3dc)](_0x1fc2db,_0x19f5a8,_0x21737b[_0x210dd9(0x96e)]+_0x759592,_0xd14b19,_0x21737b[_0x210dd9(0xa27)],_0x24f660))):0x40===_0x4b5326&&(_0x342530=_0x17a5b7[_0x210dd9(0x3e18)](_0x1fc2db,_0x19f5a8,_0x21737b[_0x210dd9(0x96e)]+_0x759592,_0xd14b19,_0x21737b[_0x210dd9(0xa27)],_0x24f660),_0x5be834&&0x0==_0x24f660&&_0x5be834[_0x210dd9(0x3a03)](_0x17a5b7['_GetHalfFloatAsFloatRGBAArrayBuffer'](_0x1fc2db,_0x19f5a8,_0x21737b['byteOffset']+_0x759592,_0xd14b19,_0x21737b[_0x210dd9(0xa27)],_0x24f660))),_0x6e9b68[_0x210dd9(0x24b3)]=_0xfcb813['g'][_0x210dd9(0xa51)];else{var _0xf7e75f=_0x9814ed['textureFloat']&&(_0x31fad9&&_0x9814ed['textureFloatLinearFiltering']||!_0x31fad9),_0x2daa15=_0x9814ed[_0x210dd9(0x2075)]&&(_0x31fad9&&_0x9814ed[_0x210dd9(0x21d3)]||!_0x31fad9),_0xf7e75f=(0x80===_0x4b5326||0x40===_0x4b5326&&!_0x2daa15)&&_0xf7e75f?_0xfcb813['g'][_0x210dd9(0x28ba)]:(0x40===_0x4b5326||0x80===_0x4b5326&&!_0xf7e75f)&&_0x2daa15?_0xfcb813['g'][_0x210dd9(0x1a7d)]:_0xfcb813['g']['TEXTURETYPE_UNSIGNED_BYTE'];let _0x622a5c,_0x35286c=null;if(0x80===_0x4b5326)switch(_0xf7e75f){case _0xfcb813['g'][_0x210dd9(0x28ba)]:_0x622a5c=_0x17a5b7[_0x210dd9(0x3dc)],_0x35286c=null;break;case _0xfcb813['g'][_0x210dd9(0x1a7d)]:_0x622a5c=_0x17a5b7[_0x210dd9(0x3557)],_0x35286c=_0x17a5b7[_0x210dd9(0x3dc)];break;case _0xfcb813['g'][_0x210dd9(0x1cbd)]:_0x622a5c=_0x17a5b7[_0x210dd9(0x44b4)],_0x35286c=_0x17a5b7[_0x210dd9(0x3dc)];}else switch(_0xf7e75f){case _0xfcb813['g'][_0x210dd9(0x28ba)]:_0x622a5c=_0x17a5b7[_0x210dd9(0x1017)],_0x35286c=null;break;case _0xfcb813['g'][_0x210dd9(0x1a7d)]:_0x622a5c=_0x17a5b7[_0x210dd9(0x36e4)],_0x35286c=_0x17a5b7[_0x210dd9(0x1017)];break;case _0xfcb813['g'][_0x210dd9(0x1cbd)]:_0x622a5c=_0x17a5b7[_0x210dd9(0x3e18)],_0x35286c=_0x17a5b7['_GetHalfFloatAsFloatRGBAArrayBuffer'];}_0x6e9b68[_0x210dd9(0x24b3)]=_0xf7e75f,_0x342530=_0x622a5c(_0x1fc2db,_0x19f5a8,_0x21737b[_0x210dd9(0x96e)]+_0x759592,_0xd14b19,_0x21737b['buffer'],_0x24f660),_0x5be834&&0x0==_0x24f660&&_0x5be834[_0x210dd9(0x3a03)](_0x35286c?_0x35286c(_0x1fc2db,_0x19f5a8,_0x21737b[_0x210dd9(0x96e)]+_0x759592,_0xd14b19,_0x21737b[_0x210dd9(0xa27)],_0x24f660):_0x342530);}_0x342530&&_0x4b7f79[_0x210dd9(0x173c)](_0x6e9b68,_0x342530,_0xfc697b,_0x24f660);}else _0x222df4[_0x210dd9(0x1d18)]?(_0x6e9b68['type']=_0xfcb813['g'][_0x210dd9(0xa51)],_0x735d1d=0x18===_0x4b5326?(_0x6e9b68['format']=_0xfcb813['g'][_0x210dd9(0x25c7)],_0xd14b19=_0x1fc2db*_0x19f5a8*0x3,_0x17a5b7[_0x210dd9(0x327a)](_0x1fc2db,_0x19f5a8,_0x21737b[_0x210dd9(0x96e)]+_0x759592,_0xd14b19,_0x21737b[_0x210dd9(0xa27)],_0x4c6e05,_0x5d5445,_0x773821)):(_0x6e9b68[_0x210dd9(0x2dcc)]=_0xfcb813['g'][_0x210dd9(0xf1a)],_0xd14b19=_0x1fc2db*_0x19f5a8*0x4,_0x17a5b7[_0x210dd9(0x7f3)](_0x1fc2db,_0x19f5a8,_0x21737b[_0x210dd9(0x96e)]+_0x759592,_0xd14b19,_0x21737b['buffer'],_0x4c6e05,_0x5d5445,_0x773821,_0x5ef38e)),_0x4b7f79['_uploadDataToTextureDirectly'](_0x6e9b68,_0x735d1d,_0xfc697b,_0x24f660)):_0x222df4[_0x210dd9(0x549)]?(_0x2daa15=_0x4b7f79[_0x210dd9(0x3103)](),_0xf7e75f=_0x1fc2db,_0x300715=Math[_0x210dd9(0x29ac)]((_0x1fc2db+_0x2daa15-0x1)/_0x2daa15)*_0x2daa15,_0xd14b19=_0x300715*(_0x19f5a8-0x1)+_0xf7e75f,_0x735d1d=_0x17a5b7[_0x210dd9(0x201c)](_0x1fc2db,_0x19f5a8,_0x21737b[_0x210dd9(0x96e)]+_0x759592,_0xd14b19,_0x21737b[_0x210dd9(0xa27)]),_0x6e9b68[_0x210dd9(0x2dcc)]=_0xfcb813['g'][_0x210dd9(0x2c88)],_0x6e9b68[_0x210dd9(0x24b3)]=_0xfcb813['g'][_0x210dd9(0xa51)],_0x4b7f79[_0x210dd9(0x173c)](_0x6e9b68,_0x735d1d,_0xfc697b,_0x24f660)):(_0xd14b19=Math[_0x210dd9(0x335c)](0x4,_0x1fc2db)/0x4*Math[_0x210dd9(0x335c)](0x4,_0x19f5a8)/0x4*_0x49e2dc,_0x735d1d=new Uint8Array(_0x21737b[_0x210dd9(0xa27)],_0x21737b['byteOffset']+_0x759592,_0xd14b19),_0x6e9b68[_0x210dd9(0x24b3)]=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT'],_0x4b7f79['_uploadCompressedDataToTextureDirectly'](_0x6e9b68,_0x1f95bf,_0x1fc2db,_0x19f5a8,_0x735d1d,_0xfc697b,_0x24f660));}_0x759592+=_0x4b5326?_0x1fc2db*_0x19f5a8*(_0x4b5326/0x8):_0xd14b19,_0x1fc2db*=0.5,_0x19f5a8*=0.5,_0x1fc2db=Math[_0x210dd9(0x335c)](0x1,_0x1fc2db),_0x19f5a8=Math[_0x210dd9(0x335c)](0x1,_0x19f5a8);}if(void 0x0!==_0x295eb3)break;}_0x5be834&&0x0<_0x5be834[_0x210dd9(0x2500)]?_0x222df4[_0x210dd9(0x1973)]=_0x75b72b['$']['ConvertCubeMapToSphericalPolynomial']({'size':_0x5023cb[0x4],'right':_0x5be834[0x0],'left':_0x5be834[0x1],'up':_0x5be834[0x2],'down':_0x5be834[0x3],'front':_0x5be834[0x4],'back':_0x5be834[0x5],'format':_0xfcb813['g'][_0x210dd9(0xf1a)],'type':_0xfcb813['g']['TEXTURETYPE_FLOAT'],'gammaSpace':!0x1}):_0x222df4['sphericalPolynomial']=void 0x0;}}else _0x3e99f3['Y']['Error'](_0x210dd9(0x1a00));}}}_0x17a5b7[_0x3d375d(0x1b70)]=!0x1,_0x5241d1['B']['prototype'][_0x3d375d(0x16e3)]=function(_0x471be3,_0x57fa5f,_0x3e3e17,_0x289ce0,_0x27e7e2=null,_0x13737f=null,_0x19f396,_0x248415=null,_0x22e970=!0x0){const _0x56bf27=_0x3d375d;return this[_0x56bf27(0x5af)](_0x471be3,_0x57fa5f,null,!0x1,_0x3a26a4=>{const _0x572c16=_0x56bf27;if(_0x3a26a4){const _0x4fdfb4=_0x3a26a4[_0x572c16(0x3f82)];if(_0x22e970?_0x3a26a4[_0x572c16(0xb0e)][_0x572c16(0x1973)]&&(_0x4fdfb4[_0x572c16(0x3617)]=_0x3a26a4[_0x572c16(0xb0e)][_0x572c16(0x1973)]):_0x4fdfb4[_0x572c16(0x3617)]=new _0x36c136['i'](),_0x4fdfb4['_source']=_0x11e31e['S'][_0x572c16(0x75c)],this[_0x572c16(0xe15)]()[_0x572c16(0x3774)])_0x27e7e2&&_0x27e7e2(_0x4fdfb4);else{const _0x313217=this[_0x572c16(0x2e5b)];var _0x593a49=_0x3a26a4[_0x572c16(0x3361)];if(_0x593a49){const _0x1e7d13=[];for(let _0x4a9d5f=0x0;_0x4a9d5f<0x3;_0x4a9d5f++){var _0x2b200d=0x1-_0x4a9d5f/0x2,_0x580bcc=_0x289ce0,_0x34deb2=_0x4ea607['R'][_0x572c16(0x24b9)](_0x593a49)*_0x3e3e17+_0x289ce0,_0x580bcc=Math[_0x572c16(0x32ae)](Math[_0x572c16(0x1db8)](Math[_0x572c16(0x335c)](_0x580bcc+(_0x34deb2-_0x580bcc)*_0x2b200d,0x0),_0x34deb2));const _0x1173d2=new _0x11e31e['l'](this,_0x11e31e['S'][_0x572c16(0x2c70)]),_0x29518c=(_0x1173d2['type']=_0x4fdfb4['type'],_0x1173d2['format']=_0x4fdfb4[_0x572c16(0x2dcc)],_0x1173d2[_0x572c16(0x3361)]=Math['pow'](0x2,Math[_0x572c16(0x335c)](_0x4ea607['R'][_0x572c16(0x24b9)](_0x593a49)-_0x580bcc,0x0)),_0x1173d2[_0x572c16(0x2a21)]=_0x1173d2[_0x572c16(0x3361)],_0x1173d2['isCube']=!0x0,_0x1173d2[_0x572c16(0x33f3)]=_0xfcb813['g'][_0x572c16(0x219d)],_0x1173d2['_cachedWrapV']=_0xfcb813['g'][_0x572c16(0x219d)],this['_bindTextureDirectly'](_0x313217['TEXTURE_CUBE_MAP'],_0x1173d2,!0x0),_0x1173d2[_0x572c16(0x2396)]=_0xfcb813['g'][_0x572c16(0x1c78)],_0x313217['texParameteri'](_0x313217[_0x572c16(0x329c)],_0x313217['TEXTURE_MAG_FILTER'],_0x313217['LINEAR']),_0x313217[_0x572c16(0x1f19)](_0x313217['TEXTURE_CUBE_MAP'],_0x313217[_0x572c16(0x2981)],_0x313217['LINEAR']),_0x313217['texParameteri'](_0x313217[_0x572c16(0x329c)],_0x313217[_0x572c16(0x7ec)],_0x313217[_0x572c16(0x22e5)]),_0x313217[_0x572c16(0x1f19)](_0x313217['TEXTURE_CUBE_MAP'],_0x313217[_0x572c16(0x5c1)],_0x313217[_0x572c16(0x22e5)]),_0x3a26a4[_0x572c16(0x2512)]?(_0x2b200d=_0x3a26a4[_0x572c16(0xb0e)],_0x34deb2=_0x3a26a4[_0x572c16(0x14f4)],this[_0x572c16(0x45ee)](_0x2b200d['isCompressed']),_0x17a5b7['UploadDDSLevels'](this,_0x1173d2,_0x34deb2,_0x2b200d,!0x0,0x6,_0x580bcc)):_0x3e99f3['Y'][_0x572c16(0x3fce)](_0x572c16(0x3d03)),this['_bindTextureDirectly'](_0x313217[_0x572c16(0x329c)],null),new _0x4cfebd['V'](_0x57fa5f));_0x29518c[_0x572c16(0x16fc)]=!0x0,(_0x29518c[_0x572c16(0x33bf)]=_0x1173d2)[_0x572c16(0x34a4)]=!0x0,_0x1e7d13[_0x572c16(0x3a03)](_0x29518c);}_0x4fdfb4[_0x572c16(0x279f)]=_0x1e7d13[0x2],_0x4fdfb4[_0x572c16(0x3a18)]=_0x1e7d13[0x1],_0x4fdfb4['_lodTextureLow']=_0x1e7d13[0x0],_0x27e7e2&&_0x27e7e2(_0x4fdfb4);}}}else _0x27e7e2&&_0x27e7e2(null);},_0x13737f,_0x19f396,_0x248415,_0x22e970,_0x3e3e17,_0x289ce0);};class _0x34b18e{constructor(){const _0x38b7d9=_0x3d375d;this[_0x38b7d9(0x1db5)]=!0x0;}[_0x3d375d(0x97c)](_0x5272c3){const _0x1b519b=_0x3d375d;return _0x5272c3[_0x1b519b(0x1d72)]('.dds');}[_0x3d375d(0x9b3)](_0xcff0e2,_0x3acd20,_0x329e4e,_0xe238b1){const _0x2439b3=_0x3d375d,_0x326518=_0x3acd20['getEngine']();let _0x30d0fd,_0x5b0b52=!0x1,_0x31848a=0x3e8;if(Array[_0x2439b3(0x1178)](_0xcff0e2))for(let _0x231c6d=0x0;_0x231c6d<_0xcff0e2[_0x2439b3(0x2500)];_0x231c6d++){var _0x333ecb=_0xcff0e2[_0x231c6d];_0x30d0fd=_0x17a5b7[_0x2439b3(0x165d)](_0x333ecb),_0x3acd20[_0x2439b3(0x3361)]=_0x30d0fd[_0x2439b3(0x3361)],_0x3acd20[_0x2439b3(0x2a21)]=_0x30d0fd[_0x2439b3(0x2a21)],_0x5b0b52=(_0x30d0fd[_0x2439b3(0x1d18)]||_0x30d0fd['isLuminance']||0x1<_0x30d0fd[_0x2439b3(0x22aa)])&&_0x3acd20[_0x2439b3(0x30ad)],_0x326518[_0x2439b3(0x45ee)](_0x30d0fd[_0x2439b3(0x9bb)]),_0x17a5b7[_0x2439b3(0x4025)](_0x326518,_0x3acd20,_0x333ecb,_0x30d0fd,_0x5b0b52,0x6,-0x1,_0x231c6d),_0x30d0fd[_0x2439b3(0x1363)]||0x1!==_0x30d0fd['mipmapCount']?_0x31848a=_0x30d0fd[_0x2439b3(0x22aa)]-0x1:_0x326518[_0x2439b3(0xb54)](_0x3acd20);}else{var _0x54701f=_0xcff0e2;_0x30d0fd=_0x17a5b7[_0x2439b3(0x165d)](_0x54701f),_0x3acd20[_0x2439b3(0x3361)]=_0x30d0fd[_0x2439b3(0x3361)],_0x3acd20['height']=_0x30d0fd['height'],_0x329e4e&&(_0x30d0fd[_0x2439b3(0x1973)]=new _0x36c136['i']()),_0x5b0b52=(_0x30d0fd[_0x2439b3(0x1d18)]||_0x30d0fd[_0x2439b3(0x549)]||0x1<_0x30d0fd[_0x2439b3(0x22aa)])&&_0x3acd20[_0x2439b3(0x30ad)],_0x326518[_0x2439b3(0x45ee)](_0x30d0fd[_0x2439b3(0x9bb)]),_0x17a5b7[_0x2439b3(0x4025)](_0x326518,_0x3acd20,_0x54701f,_0x30d0fd,_0x5b0b52,0x6),_0x30d0fd[_0x2439b3(0x1363)]||0x1!==_0x30d0fd['mipmapCount']?_0x31848a=_0x30d0fd['mipmapCount']-0x1:_0x326518['generateMipMapsForCubemap'](_0x3acd20,!0x1);}_0x326518['_setCubeMapTextureParams'](_0x3acd20,_0x5b0b52,_0x31848a),_0x3acd20[_0x2439b3(0x34a4)]=!0x0,_0x3acd20[_0x2439b3(0x22a)][_0x2439b3(0x360b)](_0x3acd20),_0x3acd20[_0x2439b3(0x22a)][_0x2439b3(0x3c30)](),_0xe238b1&&_0xe238b1({'isDDS':!0x0,'width':_0x3acd20[_0x2439b3(0x3361)],'info':_0x30d0fd,'data':_0xcff0e2,'texture':_0x3acd20});}[_0x3d375d(0x763)](_0x3dc36c,_0xf6701a,_0x20f03c){const _0x220265=_0x3d375d,_0x59654a=_0x17a5b7[_0x220265(0x165d)](_0x3dc36c),_0x5a00cb=(_0x59654a[_0x220265(0x1d18)]||_0x59654a[_0x220265(0x549)]||0x1<_0x59654a['mipmapCount'])&&_0xf6701a['generateMipMaps']&&_0x59654a[_0x220265(0x3361)]>>_0x59654a[_0x220265(0x22aa)]-0x1==0x1;_0x20f03c(_0x59654a[_0x220265(0x3361)],_0x59654a['height'],_0x5a00cb,_0x59654a[_0x220265(0x1363)],()=>{const _0x1fdd81=_0x220265;_0x17a5b7[_0x1fdd81(0x4025)](_0xf6701a['getEngine'](),_0xf6701a,_0x3dc36c,_0x59654a,_0x5a00cb,0x1);});}}_0x358513['D'][_0x3d375d(0xd52)][_0x3d375d(0x3a03)](new _0x34b18e());class _0xe92a47{constructor(){this['supportCascades']=!0x1;}[_0x3d375d(0x97c)](_0x41e30c){const _0x25c3f6=_0x3d375d;return _0x41e30c[_0x25c3f6(0x1d72)](_0x25c3f6(0x31c));}[_0x3d375d(0x9b3)](_0x57e5f2,_0x122458,_0x3e4745,_0x4cc803,_0x42ae32){const _0x19e2e3=_0x3d375d;if(!Array[_0x19e2e3(0x1178)](_0x57e5f2)){var _0x172f03=_0x385c64(_0x57e5f2);if(_0x172f03){_0x122458[_0x19e2e3(0x3361)]=_0x172f03[_0x19e2e3(0x3361)],_0x122458['height']=_0x172f03[_0x19e2e3(0x3361)];try{_0x4aa4e2(_0x122458,_0x172f03),_0x30de45(_0x122458,_0x57e5f2,_0x172f03)[_0x19e2e3(0x24f9)](()=>{const _0xa26cd6=_0x19e2e3;_0x122458['isReady']=!0x0,_0x122458[_0xa26cd6(0x22a)]['notifyObservers'](_0x122458),_0x122458['onLoadedObservable'][_0xa26cd6(0x3c30)](),_0x4cc803&&_0x4cc803();},_0x4a7731=>{null!=_0x42ae32&&_0x42ae32('Can\x20not\x20upload\x20environment\x20levels',_0x4a7731);});}catch(_0x412de8){null!=_0x42ae32&&_0x42ae32(_0x19e2e3(0x14bf),_0x412de8);}}else _0x42ae32&&_0x42ae32('Can\x20not\x20parse\x20the\x20environment\x20file',null);}}['loadData'](){const _0x26e05b=_0x3d375d;throw _0x26e05b(0x23ce);}}_0x358513['D']['_TextureLoaders'][_0x3d375d(0x3a03)](new _0xe92a47());class _0x37b337{constructor(_0x3dfb59,_0x22a7ae){const _0x5c9ad7=_0x3d375d;if(this[_0x5c9ad7(0x14f4)]=_0x3dfb59,this[_0x5c9ad7(0x2db2)]=!0x1,!_0x37b337[_0x5c9ad7(0x3f19)](_0x3dfb59))return this['isInvalid']=!0x0,void _0x3e99f3['Y']['Error'](_0x5c9ad7(0x133f));_0x3dfb59=Uint32Array[_0x5c9ad7(0xc1e)];const _0x28b97b=new DataView(this[_0x5c9ad7(0x14f4)][_0x5c9ad7(0xa27)],this[_0x5c9ad7(0x14f4)][_0x5c9ad7(0x96e)]+0xc,0xd*_0x3dfb59);var _0x8845f1=0x4030201===_0x28b97b[_0x5c9ad7(0x265a)](0x0,!0x0);return this['glType']=_0x28b97b[_0x5c9ad7(0x265a)](+_0x3dfb59,_0x8845f1),this[_0x5c9ad7(0x60d)]=_0x28b97b[_0x5c9ad7(0x265a)](0x2*_0x3dfb59,_0x8845f1),this['glFormat']=_0x28b97b[_0x5c9ad7(0x265a)](0x3*_0x3dfb59,_0x8845f1),this['glInternalFormat']=_0x28b97b[_0x5c9ad7(0x265a)](0x4*_0x3dfb59,_0x8845f1),this[_0x5c9ad7(0x1d0b)]=_0x28b97b[_0x5c9ad7(0x265a)](0x5*_0x3dfb59,_0x8845f1),this[_0x5c9ad7(0x56c)]=_0x28b97b[_0x5c9ad7(0x265a)](0x6*_0x3dfb59,_0x8845f1),this[_0x5c9ad7(0x40ff)]=_0x28b97b[_0x5c9ad7(0x265a)](0x7*_0x3dfb59,_0x8845f1),this['pixelDepth']=_0x28b97b[_0x5c9ad7(0x265a)](0x8*_0x3dfb59,_0x8845f1),this[_0x5c9ad7(0x2bbc)]=_0x28b97b['getUint32'](0x9*_0x3dfb59,_0x8845f1),this[_0x5c9ad7(0x3dbc)]=_0x28b97b['getUint32'](0xa*_0x3dfb59,_0x8845f1),this['numberOfMipmapLevels']=_0x28b97b[_0x5c9ad7(0x265a)](0xb*_0x3dfb59,_0x8845f1),this['bytesOfKeyValueData']=_0x28b97b[_0x5c9ad7(0x265a)](0xc*_0x3dfb59,_0x8845f1),0x0!==this[_0x5c9ad7(0xa0a)]?(_0x3e99f3['Y'][_0x5c9ad7(0x451)](_0x5c9ad7(0x43ee)),void(this[_0x5c9ad7(0x2db2)]=!0x0)):(this[_0x5c9ad7(0x2c1e)]=Math[_0x5c9ad7(0x335c)](0x1,this['numberOfMipmapLevels']),0x0===this[_0x5c9ad7(0x40ff)]||0x0!==this[_0x5c9ad7(0x42b8)]?(_0x3e99f3['Y'][_0x5c9ad7(0x451)](_0x5c9ad7(0xa53)),void(this[_0x5c9ad7(0x2db2)]=!0x0)):0x0!==this[_0x5c9ad7(0x2bbc)]?(_0x3e99f3['Y']['Error'](_0x5c9ad7(0x3826)),void(this[_0x5c9ad7(0x2db2)]=!0x0)):this[_0x5c9ad7(0x3dbc)]!==_0x22a7ae?(_0x3e99f3['Y'][_0x5c9ad7(0x451)](_0x5c9ad7(0x45b5)+_0x22a7ae+_0x5c9ad7(0xfe4)+this[_0x5c9ad7(0x3dbc)]),void(this[_0x5c9ad7(0x2db2)]=!0x0)):void(this[_0x5c9ad7(0x3e4d)]=_0x37b337[_0x5c9ad7(0x480e)]));}['uploadLevels'](_0x2d7944,_0xdf4f61){const _0x914582=_0x3d375d;switch(this[_0x914582(0x3e4d)]){case _0x37b337[_0x914582(0x480e)]:this[_0x914582(0x19ad)](_0x2d7944,_0xdf4f61);break;case _0x37b337[_0x914582(0x33db)]:case _0x37b337[_0x914582(0x33dd)]:case _0x37b337[_0x914582(0x1b64)]:}}['_upload2DCompressedLevels'](_0x8d8bf9,_0x3f7039){const _0x5b8b49=_0x3d375d;let _0x10c713=_0x37b337[_0x5b8b49(0x8e3)]+this['bytesOfKeyValueData'],_0x61c048=this[_0x5b8b49(0x56c)],_0x53fe2a=this[_0x5b8b49(0x40ff)];var _0x3579b9=_0x3f7039?this[_0x5b8b49(0x2c1e)]:0x1;for(let _0x4f7b8b=0x0;_0x4f7b8b<_0x3579b9;_0x4f7b8b++){var _0x268f5c=new Int32Array(this[_0x5b8b49(0x14f4)][_0x5b8b49(0xa27)],this[_0x5b8b49(0x14f4)][_0x5b8b49(0x96e)]+_0x10c713,0x1)[0x0];_0x10c713+=0x4;for(let _0x3c716e=0x0;_0x3c716e<this['numberOfFaces'];_0x3c716e++){var _0x368172=new Uint8Array(this[_0x5b8b49(0x14f4)][_0x5b8b49(0xa27)],this[_0x5b8b49(0x14f4)]['byteOffset']+_0x10c713,_0x268f5c);const _0xba7610=_0x8d8bf9[_0x5b8b49(0x102a)]();_0xba7610[_0x5b8b49(0x3eaa)](_0x8d8bf9,_0x8d8bf9[_0x5b8b49(0x2dcc)],_0x61c048,_0x53fe2a,_0x368172,_0x3c716e,_0x4f7b8b),_0x10c713=_0x10c713+_0x268f5c+(0x3-(_0x268f5c+0x3)%0x4);}_0x61c048=Math[_0x5b8b49(0x335c)](0x1,0.5*_0x61c048),_0x53fe2a=Math[_0x5b8b49(0x335c)](0x1,0.5*_0x53fe2a);}}static['IsValid'](_0x53f89e){const _0x2d49b6=_0x3d375d;if(0xc<=_0x53f89e[_0x2d49b6(0x1326)]){_0x53f89e=new Uint8Array(_0x53f89e[_0x2d49b6(0xa27)],_0x53f89e['byteOffset'],0xc);if(0xab===_0x53f89e[0x0]&&0x4b===_0x53f89e[0x1]&&0x54===_0x53f89e[0x2]&&0x58===_0x53f89e[0x3]&&0x20===_0x53f89e[0x4]&&0x31===_0x53f89e[0x5]&&0x31===_0x53f89e[0x6]&&0xbb===_0x53f89e[0x7]&&0xd===_0x53f89e[0x8]&&0xa===_0x53f89e[0x9]&&0x1a===_0x53f89e[0xa]&&0xa===_0x53f89e[0xb])return!0x0;}return!0x1;}}_0x37b337[_0x3d375d(0x8e3)]=0x40,_0x37b337['COMPRESSED_2D']=0x0,_0x37b337[_0x3d375d(0x33dd)]=0x1,_0x37b337[_0x3d375d(0x33db)]=0x2,_0x37b337[_0x3d375d(0x1b64)]=0x3;class _0x4144d6{constructor(_0x181332){const _0x17d765=_0x3d375d;this['_pendingActions']=new Array(),this['_workerInfos']=_0x181332[_0x17d765(0x1876)](_0x3b7e84=>({'workerPromise':Promise['resolve'](_0x3b7e84),'idle':!0x0}));}[_0x3d375d(0x17ec)](){const _0x5f044a=_0x3d375d;for(const _0x485358 of this['_workerInfos'])_0x485358['workerPromise'][_0x5f044a(0x24f9)](_0x3733a0=>{const _0x4ae861=_0x5f044a;_0x3733a0[_0x4ae861(0x2e74)]();});this[_0x5f044a(0x4788)][_0x5f044a(0x2500)]=0x0,this[_0x5f044a(0xe41)][_0x5f044a(0x2500)]=0x0;}[_0x3d375d(0x3a03)](_0x428084){const _0x268909=_0x3d375d;this['_executeOnIdleWorker'](_0x428084)||this['_pendingActions'][_0x268909(0x3a03)](_0x428084);}['_executeOnIdleWorker'](_0xf1c915){const _0x439ea1=_0x3d375d;for(const _0x521a07 of this[_0x439ea1(0x4788)])if(_0x521a07[_0x439ea1(0x1292)])return this[_0x439ea1(0x13e7)](_0x521a07,_0xf1c915),!0x0;return!0x1;}[_0x3d375d(0x13e7)](_0x4e3a2c,_0x53eb80){const _0x532a28=_0x3d375d;_0x4e3a2c[_0x532a28(0x1292)]=!0x1,_0x4e3a2c[_0x532a28(0x2ab3)]['then'](_0x5a7f8b=>{_0x53eb80(_0x5a7f8b,()=>{const _0x3adc0e=a1_0x77b8;var _0x47a6b2=this[_0x3adc0e(0xe41)][_0x3adc0e(0x35bd)]();_0x47a6b2?this[_0x3adc0e(0x13e7)](_0x4e3a2c,_0x47a6b2):_0x4e3a2c['idle']=!0x0;});});}}class _0x3ab465 extends _0x4144d6{constructor(_0x14229a,_0x236ee4,_0x1cfe3a=_0x3ab465[_0x3d375d(0x638)]){const _0x16ce06=_0x3d375d;super([]),this[_0x16ce06(0x3838)]=_0x14229a,this[_0x16ce06(0x4459)]=_0x236ee4,this['_options']=_0x1cfe3a;}['push'](_0x6ccfb2){const _0x1c2e37=_0x3d375d;var _0xf973ec;this[_0x1c2e37(0x3cca)](_0x6ccfb2)||(this[_0x1c2e37(0x4788)][_0x1c2e37(0x2500)]<this[_0x1c2e37(0x3838)]?(_0xf973ec={'workerPromise':this[_0x1c2e37(0x4459)](),'idle':!0x1},this[_0x1c2e37(0x4788)][_0x1c2e37(0x3a03)](_0xf973ec),this[_0x1c2e37(0x13e7)](_0xf973ec,_0x6ccfb2)):this[_0x1c2e37(0xe41)][_0x1c2e37(0x3a03)](_0x6ccfb2));}[_0x3d375d(0x13e7)](_0x3b343b,_0x4352fc){const _0x5e4810=_0x3d375d;_0x3b343b[_0x5e4810(0x4763)]&&(clearTimeout(_0x3b343b[_0x5e4810(0x4763)]),delete _0x3b343b[_0x5e4810(0x4763)]),super[_0x5e4810(0x13e7)](_0x3b343b,(_0x2a8cab,_0x4993cd)=>{_0x4352fc(_0x2a8cab,()=>{const _0x1ad4f7=a1_0x77b8;_0x4993cd(),_0x3b343b[_0x1ad4f7(0x1292)]&&(_0x3b343b[_0x1ad4f7(0x4763)]=setTimeout(()=>{const _0x5b1aa9=_0x1ad4f7;_0x3b343b[_0x5b1aa9(0x2ab3)][_0x5b1aa9(0x24f9)](_0x1795bd=>{const _0x2a0b30=_0x5b1aa9;_0x1795bd[_0x2a0b30(0x2e74)]();});var _0x283944=this[_0x5b1aa9(0x4788)][_0x5b1aa9(0x33f9)](_0x3b343b);-0x1!==_0x283944&&this[_0x5b1aa9(0x4788)][_0x5b1aa9(0x41a8)](_0x283944,0x1);},this[_0x1ad4f7(0x1549)][_0x1ad4f7(0x3483)]));});});}}function _0x24be34(_0x43b22c){const _0x439788=_0x3d375d;return _0x43b22c?_0x1df267['w1'][_0x439788(0x46ce)](_0x43b22c):null;}function _0x264a91(_0x49a907){const _0xf6fc5=_0x3d375d;null!==_0x49a907[_0xf6fc5(0x211b)]&&(KTX2DECODER[_0xf6fc5(0x34dc)][_0xf6fc5(0x2fa9)]=_0x49a907[_0xf6fc5(0x211b)]),null!==_0x49a907[_0xf6fc5(0x2476)]&&(KTX2DECODER['LiteTranscoder_UASTC_BC7'][_0xf6fc5(0x2fa9)]=_0x49a907['wasmUASTCToBC7']),null!==_0x49a907[_0xf6fc5(0x2bb9)]&&(KTX2DECODER['LiteTranscoder_UASTC_RGBA_UNORM'][_0xf6fc5(0x2fa9)]=_0x49a907[_0xf6fc5(0x2bb9)]),null!==_0x49a907[_0xf6fc5(0x39a5)]&&(KTX2DECODER[_0xf6fc5(0x229e)][_0xf6fc5(0x2fa9)]=_0x49a907[_0xf6fc5(0x39a5)]),null!==_0x49a907[_0xf6fc5(0x3c00)]&&(KTX2DECODER[_0xf6fc5(0x3264)]['WasmModuleURL']=_0x49a907[_0xf6fc5(0x3c00)]),null!==_0x49a907['wasmUASTCToRG8_UNORM']&&(KTX2DECODER[_0xf6fc5(0x1026)][_0xf6fc5(0x2fa9)]=_0x49a907[_0xf6fc5(0x3573)]),null!==_0x49a907['jsMSCTranscoder']&&(KTX2DECODER['MSCTranscoder'][_0xf6fc5(0x27ff)]=_0x49a907['jsMSCTranscoder']),null!==_0x49a907[_0xf6fc5(0x3b44)]&&(KTX2DECODER[_0xf6fc5(0x361e)][_0xf6fc5(0x2fa9)]=_0x49a907[_0xf6fc5(0x3b44)]),null!==_0x49a907[_0xf6fc5(0x1e9e)]&&(KTX2DECODER['ZSTDDecoder'][_0xf6fc5(0x2fa9)]=_0x49a907['wasmZSTDDecoder']);}_0x3ab465[_0x3d375d(0x638)]={'idleTimeElapsedBeforeRelease':0x3e8},(_0x53e058=_0x5c64e1=_0x5c64e1||{})[_0x53e058['ETC1S']=0x0]='ETC1S',_0x53e058[_0x53e058[_0x3d375d(0x375a)]=0x1]=_0x3d375d(0x375a),(_0x53e058=_0x307188=_0x307188||{})[_0x53e058[_0x3d375d(0x33ea)]=0x0]=_0x3d375d(0x33ea),_0x53e058[_0x53e058['BC7_RGBA']=0x1]=_0x3d375d(0xca4),_0x53e058[_0x53e058[_0x3d375d(0x46c6)]=0x2]=_0x3d375d(0x46c6),_0x53e058[_0x53e058[_0x3d375d(0x307)]=0x3]='BC1_RGB',_0x53e058[_0x53e058['PVRTC1_4_RGBA']=0x4]=_0x3d375d(0x33e2),_0x53e058[_0x53e058[_0x3d375d(0xae8)]=0x5]=_0x3d375d(0xae8),_0x53e058[_0x53e058[_0x3d375d(0x22a4)]=0x6]='ETC2_RGBA',_0x53e058[_0x53e058[_0x3d375d(0x480f)]=0x7]=_0x3d375d(0x480f),_0x53e058[_0x53e058[_0x3d375d(0x1c60)]=0x8]=_0x3d375d(0x1c60),_0x53e058[_0x53e058['R8']=0x9]='R8',_0x53e058[_0x53e058[_0x3d375d(0x1bd8)]=0xa]='RG8',(_0x53e058=_0x3cdeb5=_0x3cdeb5||{})[_0x53e058[_0x3d375d(0x24d5)]=0x8e8c]=_0x3d375d(0x24d5),_0x53e058[_0x53e058[_0x3d375d(0x45ab)]=0x93b0]=_0x3d375d(0x45ab),_0x53e058[_0x53e058[_0x3d375d(0x1f8f)]=0x83f0]='COMPRESSED_RGB_S3TC_DXT1_EXT',_0x53e058[_0x53e058[_0x3d375d(0x75d)]=0x83f3]=_0x3d375d(0x75d),_0x53e058[_0x53e058['COMPRESSED_RGBA_PVRTC_4BPPV1_IMG']=0x8c02]=_0x3d375d(0x3b9f),_0x53e058[_0x53e058[_0x3d375d(0x46a2)]=0x8c00]=_0x3d375d(0x46a2),_0x53e058[_0x53e058[_0x3d375d(0x118c)]=0x9278]=_0x3d375d(0x118c),_0x53e058[_0x53e058[_0x3d375d(0x42ca)]=0x9274]=_0x3d375d(0x42ca),_0x53e058[_0x53e058[_0x3d375d(0x44a9)]=0x8d64]='COMPRESSED_RGB_ETC1_WEBGL',_0x53e058[_0x53e058[_0x3d375d(0x36f9)]=0x8058]=_0x3d375d(0x36f9),_0x53e058[_0x53e058[_0x3d375d(0x307a)]=0x8229]=_0x3d375d(0x307a),_0x53e058[_0x53e058[_0x3d375d(0x1529)]=0x822b]='RG8Format';class _0x5ac897{constructor(){const _0x47bf18=_0x3d375d;this['_isDirty']=!0x0,this[_0x47bf18(0x119d)]=!0x0,this[_0x47bf18(0x28bd)]={};}get[_0x3d375d(0x1951)](){return this['_isDirty'];}get[_0x3d375d(0x164b)](){const _0x308f04=_0x3d375d;return this[_0x308f04(0x2020)];}set[_0x3d375d(0x164b)](_0x4d0f58){const _0x1d75e1=_0x3d375d;this[_0x1d75e1(0x2020)]!==_0x4d0f58&&(this['_useRGBAIfASTCBC7NotAvailableWhenUASTC']=_0x4d0f58,this[_0x1d75e1(0x10ce)]=!0x0);}get[_0x3d375d(0x346e)](){const _0x323f94=_0x3d375d;return this[_0x323f94(0x119d)];}set[_0x3d375d(0x346e)](_0x35b912){const _0x4db9c8=_0x3d375d;this[_0x4db9c8(0x119d)]!==_0x35b912&&(this['_useRGBAIfOnlyBC1BC3AvailableWhenUASTC']=_0x35b912,this[_0x4db9c8(0x10ce)]=!0x0);}get[_0x3d375d(0x4621)](){return this['_forceRGBA'];}set[_0x3d375d(0x4621)](_0x4bfde9){const _0xde5430=_0x3d375d;this['_forceRGBA']!==_0x4bfde9&&(this[_0xde5430(0x3a71)]=_0x4bfde9,this['_isDirty']=!0x0);}get[_0x3d375d(0xa98)](){const _0x1a2abd=_0x3d375d;return this[_0x1a2abd(0x1232)];}set[_0x3d375d(0xa98)](_0x1adaa5){const _0x5654e8=_0x3d375d;this[_0x5654e8(0x1232)]!==_0x1adaa5&&(this[_0x5654e8(0x1232)]=_0x1adaa5,this[_0x5654e8(0x10ce)]=!0x0);}get[_0x3d375d(0x18fd)](){const _0x3d7f06=_0x3d375d;return this[_0x3d7f06(0x4ad)];}set[_0x3d375d(0x18fd)](_0x582751){const _0x8eb1bb=_0x3d375d;this[_0x8eb1bb(0x4ad)]!==_0x582751&&(this[_0x8eb1bb(0x4ad)]=_0x582751,this[_0x8eb1bb(0x10ce)]=!0x0);}get['bypassTranscoders'](){const _0x38cd14=_0x3d375d;return this[_0x38cd14(0xb99)];}set['bypassTranscoders'](_0x3ab541){const _0x10529e=_0x3d375d;this[_0x10529e(0xb99)]!==_0x3ab541&&(this[_0x10529e(0xb99)]=_0x3ab541,this[_0x10529e(0x10ce)]=!0x0);}['_getKTX2DecoderOptions'](){const _0x5b398c=_0x3d375d;if(!this[_0x5b398c(0x10ce)])return this[_0x5b398c(0x28bd)];this['_isDirty']=!0x1;const _0x56f1b4={'useRGBAIfASTCBC7NotAvailableWhenUASTC':this[_0x5b398c(0x2020)],'forceRGBA':this['_forceRGBA'],'forceR8':this[_0x5b398c(0x1232)],'forceRG8':this[_0x5b398c(0x4ad)],'bypassTranscoders':this[_0x5b398c(0xb99)]};return this['useRGBAIfOnlyBC1BC3AvailableWhenUASTC']&&(_0x56f1b4[_0x5b398c(0x8a8)]={'UASTC':{'transcodeFormat':[_0x307188[_0x5b398c(0x307)],_0x307188[_0x5b398c(0x46c6)]],'yes':{'transcodeFormat':_0x307188[_0x5b398c(0x1c60)],'engineFormat':_0x3cdeb5[_0x5b398c(0x36f9)],'roundToMultiple4':!0x1}}}),this['_ktx2DecoderOptions']=_0x56f1b4;}}class _0x380933{constructor(_0x14aff8,_0x373817=_0x380933[_0x3d375d(0xac6)]){const _0x51cbf4=_0x3d375d;this[_0x51cbf4(0x39f7)]=_0x14aff8,_0x380933[_0x51cbf4(0x1816)](_0x373817);}static[_0x3d375d(0x3a8e)](){const _0x32ee38=_0x3d375d;return _0x32ee38(0x157f)==typeof navigator&&navigator[_0x32ee38(0x4085)]?Math['min'](Math[_0x32ee38(0x29ac)](0.5*navigator['hardwareConcurrency']),0x4):0x1;}static[_0x3d375d(0x1816)](_0x558050){const _0x59cdad=_0x3d375d;if(!_0x380933[_0x59cdad(0x3e5b)]&&!_0x380933['_DecoderModulePromise']){const _0x21b9f0={'jsDecoderModule':_0x1df267['w1']['GetAbsoluteUrl'](this[_0x59cdad(0x3378)][_0x59cdad(0x47ad)]),'wasmUASTCToASTC':_0x24be34(this[_0x59cdad(0x3378)][_0x59cdad(0x211b)]),'wasmUASTCToBC7':_0x24be34(this['URLConfig'][_0x59cdad(0x2476)]),'wasmUASTCToRGBA_UNORM':_0x24be34(this[_0x59cdad(0x3378)][_0x59cdad(0x2bb9)]),'wasmUASTCToRGBA_SRGB':_0x24be34(this[_0x59cdad(0x3378)][_0x59cdad(0x39a5)]),'wasmUASTCToR8_UNORM':_0x24be34(this[_0x59cdad(0x3378)][_0x59cdad(0x3c00)]),'wasmUASTCToRG8_UNORM':_0x24be34(this['URLConfig'][_0x59cdad(0x3573)]),'jsMSCTranscoder':_0x24be34(this[_0x59cdad(0x3378)][_0x59cdad(0xd89)]),'wasmMSCTranscoder':_0x24be34(this['URLConfig']['wasmMSCTranscoder']),'wasmZSTDDecoder':_0x24be34(this[_0x59cdad(0x3378)]['wasmZSTDDecoder'])};_0x558050&&_0x59cdad(0x3a7b)==typeof Worker&&_0x59cdad(0x137b)!=typeof URL?_0x380933[_0x59cdad(0x3e5b)]=new Promise(_0x18c4bb=>{const _0x462de3=_0x59cdad,_0x3a2a9a=URL[_0x462de3(0x396b)](new Blob([_0x264a91+('('+_0x165676+_0x462de3(0x2bbd))],{'type':'application/javascript'}));_0x18c4bb(new _0x3ab465(_0x558050,()=>new Promise((_0x294f82,_0x4059e3)=>{const _0x42b36d=_0x462de3,_0x1be13a=new Worker(_0x3a2a9a),_0x38659d=_0x9724cb=>{const _0x213b76=a1_0x77b8;_0x1be13a[_0x213b76(0xbb6)](_0x213b76(0x3b5d),_0x38659d),_0x1be13a[_0x213b76(0xbb6)](_0x213b76(0x622),_0x3bbbdb),_0x4059e3(_0x9724cb);},_0x3bbbdb=_0x3a2340=>{const _0x21ea84=a1_0x77b8;'init'===_0x3a2340['data'][_0x21ea84(0x45d8)]&&(_0x1be13a[_0x21ea84(0xbb6)](_0x21ea84(0x3b5d),_0x38659d),_0x1be13a[_0x21ea84(0xbb6)](_0x21ea84(0x622),_0x3bbbdb),_0x294f82(_0x1be13a));};_0x1be13a['addEventListener'](_0x42b36d(0x3b5d),_0x38659d),_0x1be13a[_0x42b36d(0x3ed6)](_0x42b36d(0x622),_0x3bbbdb),_0x1be13a['postMessage']({'action':_0x42b36d(0x3677),'urls':_0x21b9f0});})));}):_0x59cdad(0x137b)==typeof KTX2DECODER?_0x380933[_0x59cdad(0x2771)]=_0x1df267['w1'][_0x59cdad(0x2606)](_0x21b9f0[_0x59cdad(0x47ad)])['then'](()=>(KTX2DECODER[_0x59cdad(0x361e)]['UseFromWorkerThread']=!0x1,KTX2DECODER[_0x59cdad(0x3cd7)]['LoadBinariesFromCurrentThread']=!0x0,_0x264a91(_0x21b9f0),new KTX2DECODER['KTX2Decoder']())):(KTX2DECODER[_0x59cdad(0x361e)]['UseFromWorkerThread']=!0x1,KTX2DECODER['WASMMemoryManager'][_0x59cdad(0x34ca)]=!0x0,_0x380933[_0x59cdad(0x2771)]=Promise[_0x59cdad(0x1176)](new KTX2DECODER['KTX2Decoder']()));}}[_0x3d375d(0x1ef7)](_0x3be3ed,_0x2a42f1,_0x2f9720){const _0x5d55b7=_0x3d375d,_0x55040d=this[_0x5d55b7(0x39f7)]['getCaps'](),_0x220505={'astc':!!_0x55040d['astc'],'bptc':!!_0x55040d[_0x5d55b7(0x303f)],'s3tc':!!_0x55040d[_0x5d55b7(0x42d1)],'pvrtc':!!_0x55040d['pvrtc'],'etc2':!!_0x55040d[_0x5d55b7(0x2a85)],'etc1':!!_0x55040d['etc1']};if(_0x380933[_0x5d55b7(0x3e5b)])return _0x380933[_0x5d55b7(0x3e5b)][_0x5d55b7(0x24f9)](_0x8414ed=>new Promise((_0x5bef2c,_0x41c915)=>{const _0x21917c=_0x5d55b7;_0x8414ed[_0x21917c(0x3a03)]((_0x14a974,_0x32661b)=>{const _0x451c78=_0x21917c,_0x7777a4=_0xdefabd=>{const _0x58efc0=a1_0x77b8;_0x14a974['removeEventListener']('error',_0x7777a4),_0x14a974[_0x58efc0(0xbb6)](_0x58efc0(0x622),_0x3e570f),_0x41c915(_0xdefabd),_0x32661b();},_0x3e570f=_0x5956a7=>{const _0x1de89b=a1_0x77b8;if(_0x1de89b(0x1290)===_0x5956a7['data'][_0x1de89b(0x45d8)]){if(_0x14a974[_0x1de89b(0xbb6)](_0x1de89b(0x3b5d),_0x7777a4),_0x14a974[_0x1de89b(0xbb6)](_0x1de89b(0x622),_0x3e570f),_0x5956a7['data'][_0x1de89b(0x1c91)])try{this[_0x1de89b(0xcd4)](_0x5956a7[_0x1de89b(0x14f4)]['decodedData'],_0x2a42f1,_0x2f9720),_0x5bef2c();}catch(_0x34a698){_0x41c915({'message':_0x34a698});}else _0x41c915({'message':_0x5956a7[_0x1de89b(0x14f4)][_0x1de89b(0x338e)]});_0x32661b();}},_0x44d120=(_0x14a974['addEventListener'](_0x451c78(0x3b5d),_0x7777a4),_0x14a974['addEventListener']('message',_0x3e570f),_0x14a974[_0x451c78(0x2503)]({'action':_0x451c78(0x3428),'options':_0x380933['DefaultDecoderOptions'][_0x451c78(0x22a5)]()}),new Uint8Array(_0x3be3ed[_0x451c78(0x1326)]));_0x44d120['set'](new Uint8Array(_0x3be3ed[_0x451c78(0xa27)],_0x3be3ed['byteOffset'],_0x3be3ed[_0x451c78(0x1326)])),_0x14a974[_0x451c78(0x2503)]({'action':'decode','data':_0x44d120,'caps':_0x220505,'options':_0x2f9720},[_0x44d120[_0x451c78(0xa27)]]);});}));if(_0x380933[_0x5d55b7(0x2771)])return _0x380933['_DecoderModulePromise'][_0x5d55b7(0x24f9)](_0x2caf90=>(_0x380933['DefaultDecoderOptions'][_0x5d55b7(0x1951)]&&(KTX2DECODER[_0x5d55b7(0x137f)][_0x5d55b7(0x439b)]=_0x380933[_0x5d55b7(0x439b)][_0x5d55b7(0x22a5)]()),new Promise((_0x24efec,_0xc7a988)=>{const _0x21fa56=_0x5d55b7;_0x2caf90[_0x21fa56(0x44f0)](_0x3be3ed,_0x55040d)[_0x21fa56(0x24f9)](_0x4c5b3e=>{this['_createTexture'](_0x4c5b3e,_0x2a42f1),_0x24efec();})['catch'](_0x22ed17=>{_0xc7a988({'message':_0x22ed17});});})));throw new Error('KTX2\x20decoder\x20module\x20is\x20not\x20available');}[_0x3d375d(0xcd4)](_0xbfd75e,_0x5e0428,_0x19074f){const _0x5f4821=_0x3d375d;this[_0x5f4821(0x39f7)][_0x5f4821(0x624)](0xde1,_0x5e0428),_0x19074f&&(_0x19074f[_0x5f4821(0x17c8)]=_0xbfd75e[_0x5f4821(0x17c8)],_0x19074f[_0x5f4821(0x3be9)]=_0xbfd75e['isInGammaSpace'],_0x19074f['hasAlpha']=_0xbfd75e[_0x5f4821(0x1cc5)],_0x19074f['transcoderName']=_0xbfd75e[_0x5f4821(0x2313)]);let _0x10c2a3=!0x0;switch(_0xbfd75e[_0x5f4821(0x17c8)]){case 0x8058:_0x5e0428[_0x5f4821(0x24b3)]=_0xfcb813['g'][_0x5f4821(0x1cbd)],_0x5e0428['format']=_0xfcb813['g'][_0x5f4821(0xf1a)];break;case 0x8229:_0x5e0428[_0x5f4821(0x24b3)]=_0xfcb813['g'][_0x5f4821(0x1cbd)],_0x5e0428[_0x5f4821(0x2dcc)]=_0xfcb813['g'][_0x5f4821(0x18e)];break;case 0x822b:_0x5e0428[_0x5f4821(0x24b3)]=_0xfcb813['g'][_0x5f4821(0x1cbd)],_0x5e0428[_0x5f4821(0x2dcc)]=_0xfcb813['g'][_0x5f4821(0x2f69)];break;default:_0x5e0428[_0x5f4821(0x2dcc)]=_0xbfd75e['transcodedFormat'],_0x10c2a3=!0x1;}if(_0x5e0428[_0x5f4821(0x2b49)]=_0xbfd75e[_0x5f4821(0x3be9)],_0x5e0428[_0x5f4821(0x30ad)]=0x1<_0xbfd75e['mipmaps'][_0x5f4821(0x2500)],_0xbfd75e[_0x5f4821(0x213d)])throw new Error('KTX2\x20container\x20-\x20could\x20not\x20transcode\x20the\x20data.\x20'+_0xbfd75e['errors']);for(let _0x5aa7e8=0x0;_0x5aa7e8<_0xbfd75e[_0x5f4821(0x14f2)][_0x5f4821(0x2500)];++_0x5aa7e8){var _0x3500ea=_0xbfd75e['mipmaps'][_0x5aa7e8];if(!_0x3500ea||!_0x3500ea[_0x5f4821(0x14f4)])throw new Error(_0x5f4821(0x4082));_0x10c2a3?(_0x5e0428['width']=_0x3500ea['width'],_0x5e0428['height']=_0x3500ea[_0x5f4821(0x2a21)],this[_0x5f4821(0x39f7)][_0x5f4821(0x173c)](_0x5e0428,_0x3500ea[_0x5f4821(0x14f4)],0x0,_0x5aa7e8,void 0x0,!0x0)):this[_0x5f4821(0x39f7)][_0x5f4821(0x3eaa)](_0x5e0428,_0xbfd75e['transcodedFormat'],_0x3500ea[_0x5f4821(0x3361)],_0x3500ea[_0x5f4821(0x2a21)],_0x3500ea[_0x5f4821(0x14f4)],0x0,_0x5aa7e8);}_0x5e0428[_0x5f4821(0x37f9)]=_0x5f4821(0x4339),_0x5e0428['width']=_0xbfd75e[_0x5f4821(0x14f2)][0x0]['width'],_0x5e0428[_0x5f4821(0x2a21)]=_0xbfd75e[_0x5f4821(0x14f2)][0x0][_0x5f4821(0x2a21)],_0x5e0428[_0x5f4821(0x34a4)]=!0x0,this[_0x5f4821(0x39f7)][_0x5f4821(0x624)](0xde1,null);}static['IsValid'](_0x2dba89){const _0x4daf0=_0x3d375d;if(0xc<=_0x2dba89[_0x4daf0(0x1326)]){_0x2dba89=new Uint8Array(_0x2dba89['buffer'],_0x2dba89[_0x4daf0(0x96e)],0xc);if(0xab===_0x2dba89[0x0]&&0x4b===_0x2dba89[0x1]&&0x54===_0x2dba89[0x2]&&0x58===_0x2dba89[0x3]&&0x20===_0x2dba89[0x4]&&0x32===_0x2dba89[0x5]&&0x30===_0x2dba89[0x6]&&0xbb===_0x2dba89[0x7]&&0xd===_0x2dba89[0x8]&&0xa===_0x2dba89[0x9]&&0x1a===_0x2dba89[0xa]&&0xa===_0x2dba89[0xb])return!0x0;}return!0x1;}}function _0x165676(){let _0x4829e6;onmessage=_0x52617a=>{const _0x4afa7e=a1_0x77b8;if(_0x52617a[_0x4afa7e(0x14f4)])switch(_0x52617a[_0x4afa7e(0x14f4)][_0x4afa7e(0x45d8)]){case'init':var _0x499de7=_0x52617a[_0x4afa7e(0x14f4)][_0x4afa7e(0x4097)];importScripts(_0x499de7[_0x4afa7e(0x47ad)]),_0x264a91(_0x499de7),_0x4829e6=new KTX2DECODER[(_0x4afa7e(0x137f))](),postMessage({'action':_0x4afa7e(0x3677)});break;case _0x4afa7e(0x3428):KTX2DECODER[_0x4afa7e(0x137f)][_0x4afa7e(0x439b)]=_0x52617a[_0x4afa7e(0x14f4)][_0x4afa7e(0x142f)];break;case _0x4afa7e(0x44f0):_0x4829e6[_0x4afa7e(0x44f0)](_0x52617a[_0x4afa7e(0x14f4)]['data'],_0x52617a['data']['caps'],_0x52617a[_0x4afa7e(0x14f4)][_0x4afa7e(0x142f)])[_0x4afa7e(0x24f9)](_0xdd4adb=>{const _0x3f4cd7=_0x4afa7e,_0x984a83=[];for(let _0x3e81cc=0x0;_0x3e81cc<_0xdd4adb[_0x3f4cd7(0x14f2)]['length'];++_0x3e81cc){var _0x57b69b=_0xdd4adb['mipmaps'][_0x3e81cc];_0x57b69b&&_0x57b69b[_0x3f4cd7(0x14f4)]&&_0x984a83[_0x3f4cd7(0x3a03)](_0x57b69b['data'][_0x3f4cd7(0xa27)]);}postMessage({'action':_0x3f4cd7(0x1290),'success':!0x0,'decodedData':_0xdd4adb},_0x984a83);})[_0x4afa7e(0x37e3)](_0x58aabf=>{postMessage({'action':'decoded','success':!0x1,'msg':_0x58aabf});});}};}function _0x46ee43(_0x1480e0){const _0x5f42cc=_0x3d375d;switch(_0x1480e0){case _0xfcb813['g'][_0x5f42cc(0x21e)]:return _0xfcb813['g'][_0x5f42cc(0x1cde)];case _0xfcb813['g'][_0x5f42cc(0x110d)]:return _0xfcb813['g'][_0x5f42cc(0x10b2)];case _0xfcb813['g']['TEXTUREFORMAT_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT']:return _0xfcb813['g'][_0x5f42cc(0x2e30)];case _0xfcb813['g'][_0x5f42cc(0x30ea)]:return _0xfcb813['g'][_0x5f42cc(0x25f1)];case _0xfcb813['g'][_0x5f42cc(0x410f)]:return _0xfcb813['g'][_0x5f42cc(0x5cc)];case _0xfcb813['g'][_0x5f42cc(0x4077)]:return _0xfcb813['g'][_0x5f42cc(0xea1)];case _0xfcb813['g'][_0x5f42cc(0x2d2)]:return _0xfcb813['g']['TEXTUREFORMAT_COMPRESSED_RGBA_ASTC_4x4'];case _0xfcb813['g'][_0x5f42cc(0xed1)]:return _0xfcb813['g']['TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM'];}return null;}_0x380933[_0x3d375d(0x3378)]={'jsDecoderModule':'https://preview.babylonjs.com/babylon.ktx2Decoder.js','wasmUASTCToASTC':null,'wasmUASTCToBC7':null,'wasmUASTCToRGBA_UNORM':null,'wasmUASTCToRGBA_SRGB':null,'wasmUASTCToR8_UNORM':null,'wasmUASTCToRG8_UNORM':null,'jsMSCTranscoder':null,'wasmMSCTranscoder':null,'wasmZSTDDecoder':null},_0x380933[_0x3d375d(0xac6)]=_0x380933[_0x3d375d(0x3a8e)](),_0x380933[_0x3d375d(0x439b)]=new _0x5ac897();class _0x4e1c03{constructor(){const _0x6cef57=_0x3d375d;this[_0x6cef57(0x1db5)]=!0x1;}[_0x3d375d(0x97c)](_0x3a6bbf,_0x2c8abb){const _0x28bb28=_0x3d375d;return _0x3a6bbf[_0x28bb28(0x1d72)](_0x28bb28(0x3afd))||_0x3a6bbf[_0x28bb28(0x1d72)]('.ktx2')||_0x28bb28(0xda0)===_0x2c8abb||_0x28bb28(0x3615)===_0x2c8abb;}[_0x3d375d(0x9b3)](_0x3dcc78,_0x36e4cc,_0x2e61e9,_0x250a27){const _0xd63aa5=_0x3d375d;if(!Array[_0xd63aa5(0x1178)](_0x3dcc78)){_0x36e4cc['_invertVScale']=!_0x36e4cc[_0xd63aa5(0x277a)];const _0x1b4c04=_0x36e4cc[_0xd63aa5(0x102a)](),_0x4596bc=new _0x37b337(_0x3dcc78,0x6);_0x3dcc78=0x1<_0x4596bc[_0xd63aa5(0x2c1e)]&&_0x36e4cc[_0xd63aa5(0x30ad)],(_0x1b4c04['_unpackFlipY'](!0x0),_0x4596bc[_0xd63aa5(0x1f72)](_0x36e4cc,_0x36e4cc[_0xd63aa5(0x30ad)]),_0x36e4cc[_0xd63aa5(0x3361)]=_0x4596bc[_0xd63aa5(0x56c)],_0x36e4cc[_0xd63aa5(0x2a21)]=_0x4596bc['pixelHeight'],_0x1b4c04[_0xd63aa5(0x3f4)](_0x36e4cc,_0x3dcc78,_0x4596bc[_0xd63aa5(0x2c1e)]-0x1),_0x36e4cc[_0xd63aa5(0x34a4)]=!0x0,_0x36e4cc['onLoadedObservable']['notifyObservers'](_0x36e4cc),_0x36e4cc[_0xd63aa5(0x22a)][_0xd63aa5(0x3c30)](),_0x250a27&&_0x250a27());}}[_0x3d375d(0x763)](_0x4ace30,_0x12afbf,_0x2c2408,_0x1e2aed){const _0x1677c0=_0x3d375d;if(_0x37b337['IsValid'](_0x4ace30)){_0x12afbf[_0x1677c0(0x31b5)]=!_0x12afbf['invertY'];const _0x586317=new _0x37b337(_0x4ace30,0x1);var _0x8b4d7d=_0x46ee43(_0x586317[_0x1677c0(0x95e)]);_0x8b4d7d?(_0x12afbf['format']=_0x8b4d7d,_0x12afbf[_0x1677c0(0x2f84)]=_0x12afbf[_0x1677c0(0x102a)]()[_0x1677c0(0x2dca)](!0x0,_0x12afbf[_0x1677c0(0x30ad)]),_0x12afbf[_0x1677c0(0x2b49)]=!0x0):_0x12afbf[_0x1677c0(0x2dcc)]=_0x586317['glInternalFormat'],_0x2c2408(_0x586317[_0x1677c0(0x56c)],_0x586317[_0x1677c0(0x40ff)],_0x12afbf[_0x1677c0(0x30ad)],!0x0,()=>{const _0x4357d7=_0x1677c0;_0x586317[_0x4357d7(0x1f72)](_0x12afbf,_0x12afbf[_0x4357d7(0x30ad)]);},_0x586317[_0x1677c0(0x2db2)]);}else{if(_0x380933[_0x1677c0(0x3f19)](_0x4ace30)){const _0xb912c7=new _0x380933(_0x12afbf[_0x1677c0(0x102a)]());_0xb912c7[_0x1677c0(0x1ef7)](_0x4ace30,_0x12afbf,_0x1e2aed)['then'](()=>{const _0x322f5a=_0x1677c0;_0x2c2408(_0x12afbf[_0x322f5a(0x3361)],_0x12afbf['height'],_0x12afbf['generateMipMaps'],!0x0,()=>{},!0x1);},_0x24843f=>{const _0x23b6e9=_0x1677c0;_0x3e99f3['Y']['Warn'](_0x23b6e9(0x10aa)+_0x24843f['message']),_0x2c2408(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}else _0x3e99f3['Y'][_0x1677c0(0x451)](_0x1677c0(0x133f)),_0x2c2408(0x0,0x0,!0x1,!0x1,()=>{},!0x0);}}}_0x358513['D'][_0x3d375d(0xd52)]['unshift'](new _0x4e1c03());class _0x27673c extends _0x5b30a1{constructor(_0x3a4434,_0x372ad4,_0x1972fd){const _0x5cfeef=_0x3d375d;super(_0x3a4434,_0x5169b0['P'][_0x5cfeef(0x1aa3)](),_0x372ad4),this[_0x5cfeef(0x1189)]=_0x1972fd,this['_firstFrame']=!0x1,this[_0x5cfeef(0x39ea)]=_0x5169b0['_f'][_0x5cfeef(0xedd)](),this[_0x5cfeef(0x33f4)]=new _0x5169b0['P'](),this[_0x5cfeef(0x808)]=_0x27e6de[_0x5cfeef(0x2a6e)],this['onBeforeCameraTeleport']=new _0x4c4c18['y$'](),this['onAfterCameraTeleport']=new _0x4c4c18['y$'](),this[_0x5cfeef(0x365a)]=new _0x4c4c18['y$'](),this['compensateOnFirstFrame']=!0x0,this[_0x5cfeef(0x3205)]=new _0x5169b0['_f'](0x0,0x1,0x0,0x0),this[_0x5cfeef(0xca7)]=0.1,this['rotationQuaternion']=new _0x5169b0['_f'](),this[_0x5cfeef(0x41a3)]=_0x3d5d83['V']['RIG_MODE_CUSTOM'],this[_0x5cfeef(0x206f)]=!0x0,this[_0x5cfeef(0x483e)](0x1),this['freezeProjectionMatrix'](),this[_0x5cfeef(0x1189)][_0x5cfeef(0x77a)][_0x5cfeef(0x454f)](()=>{const _0x3108d1=_0x5cfeef;this[_0x3108d1(0x33f4)][_0x3108d1(0x2d11)](0x0,0x0,0x0),this[_0x3108d1(0x39ea)][_0x3108d1(0x2d11)](0x0,0x0,0x0,0x1),this[_0x3108d1(0x240e)]=this[_0x3108d1(0x4712)];}),this['_xrSessionManager'][_0x5cfeef(0x8f3)]['add'](()=>{const _0x274daf=_0x5cfeef;this[_0x274daf(0x240e)]&&this['_updateFromXRSession'](),this['_updateReferenceSpace'](),this[_0x274daf(0x1508)]();},void 0x0,!0x0);}get[_0x3d375d(0x3072)](){const _0x50a98c=_0x3d375d;return this[_0x50a98c(0x808)];}[_0x3d375d(0x2062)](_0x3957c8){const _0x3c681b=_0x3d375d;this['_trackingState']!==_0x3957c8&&(this[_0x3c681b(0x808)]=_0x3957c8,this['onTrackingStateChanged'][_0x3c681b(0x360b)](_0x3957c8));}get[_0x3d375d(0xfbf)](){const _0x5319d6=_0x3d375d;var _0xc46dd0=this[_0x5319d6(0x1189)][_0x5319d6(0x2f18)]&&this[_0x5319d6(0x1189)][_0x5319d6(0x2f18)][_0x5319d6(0x3a68)](this['_xrSessionManager'][_0x5319d6(0x3a23)]);return _0xc46dd0&&_0xc46dd0[_0x5319d6(0x1b1c)]?_0xc46dd0[_0x5319d6(0x1b1c)][_0x5319d6(0x3905)]['y']:0x0;}['_updateForDualEyeDebugging'](){const _0x167d35=_0x3d375d;this[_0x167d35(0x483e)](0x2),this[_0x167d35(0x31ed)][0x0][_0x167d35(0x6c2)]=new _0x983fce['l'](0x0,0x0,0.5,0x1),this[_0x167d35(0x31ed)][0x0][_0x167d35(0x139d)]=null,this[_0x167d35(0x31ed)][0x1]['viewport']=new _0x983fce['l'](0.5,0x0,0.5,0x1),this[_0x167d35(0x31ed)][0x1][_0x167d35(0x139d)]=null;}['setTransformationFromNonVRCamera'](_0x5da10b=this[_0x3d375d(0x18c8)]()[_0x3d375d(0x1ecc)],_0xc3f411=!0x0){const _0x1cf097=_0x3d375d;if(_0x5da10b&&_0x5da10b!==this){const _0x24605f=_0x5da10b[_0x1cf097(0x25dc)]();_0x24605f[_0x1cf097(0x239d)](void 0x0,this[_0x1cf097(0x1cc6)],this[_0x1cf097(0x3905)]),this[_0x1cf097(0x3905)]['y']=0x0,_0x5169b0['_f'][_0x1cf097(0x1009)](0x0,this[_0x1cf097(0x1cc6)][_0x1cf097(0x43b8)]()['y'],0x0,this[_0x1cf097(0x1cc6)]),this['_firstFrame']=!0x0,_0xc3f411&&this['_xrSessionManager'][_0x1cf097(0x4064)]();}}['getClassName'](){const _0x5d5db0=_0x3d375d;return _0x5d5db0(0x31f);}[_0x3d375d(0x1c2b)](_0x12e669){const _0x33749a=_0x3d375d,_0x5b5974=_0x5169b0['jp']['Vector3'][0x1];_0x12e669[_0x33749a(0x627)](this[_0x33749a(0x3905)],_0x5b5974),_0x5b5974['y']=0x0,_0x5b5974[_0x33749a(0x2d73)](),_0x12e669=Math['atan2'](_0x5b5974['x'],_0x5b5974['z']),(this[_0x33749a(0x1cc6)]['toEulerAnglesToRef'](_0x5b5974),_0x5169b0['_f'][_0x33749a(0x1009)](_0x5b5974['x'],_0x12e669,_0x5b5974['z'],this[_0x33749a(0x1cc6)]));}[_0x3d375d(0x17ec)](){const _0x2a4939=_0x3d375d;super[_0x2a4939(0x17ec)](),this['_lastXRViewerPose']=void 0x0;}[_0x3d375d(0x1508)](){const _0x1d72ee=_0x3d375d,_0x325fcb=this['_xrSessionManager'][_0x1d72ee(0x2f18)]&&this[_0x1d72ee(0x1189)][_0x1d72ee(0x2f18)][_0x1d72ee(0x3a68)](this[_0x1d72ee(0x1189)][_0x1d72ee(0x3955)]);if(this[_0x1d72ee(0xf8c)]=_0x325fcb||void 0x0,_0x325fcb){var _0x499a00=_0x325fcb[_0x1d72ee(0x1fbf)]?_0x27e6de[_0x1d72ee(0x110c)]:_0x27e6de[_0x1d72ee(0x3fad)];if(this[_0x1d72ee(0x2062)](_0x499a00),this[_0x1d72ee(0xca7)]===this[_0x1d72ee(0x3159)][_0x1d72ee(0xca7)]&&this[_0x1d72ee(0x13da)]===this[_0x1d72ee(0x3159)]['maxZ']||(_0x499a00={'depthFar':this[_0x1d72ee(0x13da)]||0x2710,'depthNear':this['minZ']},this[_0x1d72ee(0x1189)]['updateRenderState'](_0x499a00),this[_0x1d72ee(0x3159)][_0x1d72ee(0xca7)]=this[_0x1d72ee(0xca7)],this[_0x1d72ee(0x3159)][_0x1d72ee(0x13da)]=this[_0x1d72ee(0x13da)]),_0x325fcb[_0x1d72ee(0x1b1c)]){_0x499a00=_0x325fcb[_0x1d72ee(0x1b1c)][_0x1d72ee(0x1ebd)];if(void 0x0===_0x325fcb[_0x1d72ee(0x1b1c)]['orientation']['x'])return;var _0x144867=_0x325fcb[_0x1d72ee(0x1b1c)]['position'];this['_referencedPosition'][_0x1d72ee(0x3c6)](_0x144867['x'],_0x144867['y'],_0x144867['z']),this['_referenceQuaternion']['set'](_0x499a00['x'],_0x499a00['y'],_0x499a00['z'],_0x499a00['w']),this[_0x1d72ee(0x1a4e)][_0x1d72ee(0x2def)]||(this['_referencedPosition']['z']*=-0x1,this[_0x1d72ee(0x39ea)]['z']*=-0x1,this[_0x1d72ee(0x39ea)]['w']*=-0x1),this[_0x1d72ee(0x240e)]?(this[_0x1d72ee(0x240e)]=!0x1,this['position']['y']+=this[_0x1d72ee(0x33f4)]['y'],this[_0x1d72ee(0x39ea)]['copyFromFloats'](0x0,0x0,0x0,0x1)):(this[_0x1d72ee(0x1cc6)]['copyFrom'](this[_0x1d72ee(0x39ea)]),this['position'][_0x1d72ee(0x8a7)](this[_0x1d72ee(0x33f4)]));}this[_0x1d72ee(0x31ed)]['length']!==_0x325fcb['views'][_0x1d72ee(0x2500)]&&this[_0x1d72ee(0x483e)](_0x325fcb[_0x1d72ee(0x3d9e)]['length']),_0x325fcb[_0x1d72ee(0x3d9e)][_0x1d72ee(0x100a)]((_0x21bf8d,_0x2cdcc5)=>{const _0x38cdc0=_0x1d72ee,_0x4b81b7=this['rigCameras'][_0x2cdcc5];_0x4b81b7['isLeftCamera']||_0x4b81b7[_0x38cdc0(0x384)]||(_0x38cdc0(0x4d1)===_0x21bf8d[_0x38cdc0(0x3010)]?_0x4b81b7['_isRightCamera']=!0x0:_0x38cdc0(0x330a)===_0x21bf8d['eye']&&(_0x4b81b7['_isLeftCamera']=!0x0));var _0x9c6218=_0x21bf8d['transform']['position'],_0x12cc6a=_0x21bf8d['transform'][_0x38cdc0(0x1ebd)],_0x9c6218=(_0x4b81b7[_0x38cdc0(0x27c1)]=this[_0x38cdc0(0x27c1)],_0x4b81b7[_0x38cdc0(0x3905)][_0x38cdc0(0x3c6)](_0x9c6218['x'],_0x9c6218['y'],_0x9c6218['z']),_0x4b81b7[_0x38cdc0(0x1cc6)][_0x38cdc0(0x3c6)](_0x12cc6a['x'],_0x12cc6a['y'],_0x12cc6a['z'],_0x12cc6a['w']),this[_0x38cdc0(0x1a4e)][_0x38cdc0(0x2def)]?_0x4b81b7['rotationQuaternion'][_0x38cdc0(0x101c)](this[_0x38cdc0(0x3205)]):(_0x4b81b7['position']['z']*=-0x1,_0x4b81b7[_0x38cdc0(0x1cc6)]['z']*=-0x1,_0x4b81b7[_0x38cdc0(0x1cc6)]['w']*=-0x1),_0x5169b0['y3'][_0x38cdc0(0x467b)](_0x21bf8d[_0x38cdc0(0x2930)],0x0,0x1,_0x4b81b7[_0x38cdc0(0xdbc)]),this['_scene'][_0x38cdc0(0x2def)]||_0x4b81b7[_0x38cdc0(0xdbc)][_0x38cdc0(0x330c)](),0x0===_0x2cdcc5&&this[_0x38cdc0(0xdbc)][_0x38cdc0(0x8a7)](_0x4b81b7[_0x38cdc0(0xdbc)]),this[_0x38cdc0(0x1189)][_0x38cdc0(0x3814)](_0x21bf8d));this['_renderingMultiview']=(null==(_0x12cc6a=null==_0x9c6218?void 0x0:_0x9c6218[_0x38cdc0(0x33bf)])?void 0x0:_0x12cc6a['isMultiview'])||!0x1,this[_0x38cdc0(0x46d3)]?0x0==_0x2cdcc5&&(this[_0x38cdc0(0x1189)][_0x38cdc0(0x18a7)](this[_0x38cdc0(0x6c2)],_0x21bf8d),this['outputRenderTarget']=_0x9c6218):(this['_xrSessionManager']['trySetViewportForView'](_0x4b81b7[_0x38cdc0(0x6c2)],_0x21bf8d),_0x4b81b7[_0x38cdc0(0x139d)]=_0x9c6218||this[_0x38cdc0(0x1189)][_0x38cdc0(0x3814)](_0x21bf8d)),_0x4b81b7['layerMask']=this[_0x38cdc0(0x1f92)];});}else this[_0x1d72ee(0x2062)](_0x27e6de[_0x1d72ee(0x2a6e)]);}[_0x3d375d(0x483e)](_0x39cb3f=0x1){const _0x37cb1a=_0x3d375d;for(;this[_0x37cb1a(0x31ed)][_0x37cb1a(0x2500)]<_0x39cb3f;){const _0x1471ca=new _0x2351e7(_0x37cb1a(0x1c6d)+this['rigCameras']['length'],_0x5169b0['P']['Zero'](),this[_0x37cb1a(0x18c8)]());_0x1471ca[_0x37cb1a(0xca7)]=0.1,_0x1471ca[_0x37cb1a(0x1cc6)]=new _0x5169b0['_f'](),_0x1471ca['updateUpVectorFromRotation']=!0x0,_0x1471ca['isRigCamera']=!0x0,_0x1471ca[_0x37cb1a(0x166b)]=this,_0x1471ca[_0x37cb1a(0xd68)](),this[_0x37cb1a(0x31ed)][_0x37cb1a(0x3a03)](_0x1471ca);}for(;this[_0x37cb1a(0x31ed)][_0x37cb1a(0x2500)]>_0x39cb3f;){const _0x41667c=this[_0x37cb1a(0x31ed)][_0x37cb1a(0x45ae)]();_0x41667c&&_0x41667c[_0x37cb1a(0x17ec)]();}}[_0x3d375d(0x3d2b)](){const _0x4c888e=_0x3d375d;if(!this[_0x4c888e(0x3905)][_0x4c888e(0x35f7)](this[_0x4c888e(0x33f4)])||!this['rotationQuaternion'][_0x4c888e(0x35f7)](this[_0x4c888e(0x39ea)])){const _0x5d6428=_0x5169b0['jp'][_0x4c888e(0x1bd4)][0x0];var _0x48f6b6=_0x5169b0['jp']['Matrix'][0x1];const _0xebaa90=_0x5169b0['jp']['Matrix'][0x2];_0x5169b0['y3'][_0x4c888e(0xc58)](_0x27673c[_0x4c888e(0xd54)],this[_0x4c888e(0x39ea)],this[_0x4c888e(0x33f4)],_0x5d6428),_0x5169b0['y3'][_0x4c888e(0xc58)](_0x27673c[_0x4c888e(0xd54)],this[_0x4c888e(0x1cc6)],this['position'],_0x48f6b6),_0x5d6428[_0x4c888e(0x429e)]()['multiplyToRef'](_0x48f6b6,_0xebaa90),_0xebaa90['invert'](),this['_scene'][_0x4c888e(0x2def)]||_0xebaa90['toggleModelMatrixHandInPlace'](),_0xebaa90[_0x4c888e(0x239d)](void 0x0,this['_referenceQuaternion'],this[_0x4c888e(0x33f4)]),_0x48f6b6=new XRRigidTransform({'x':this[_0x4c888e(0x33f4)]['x'],'y':this[_0x4c888e(0x33f4)]['y'],'z':this[_0x4c888e(0x33f4)]['z']},{'x':this['_referenceQuaternion']['x'],'y':this[_0x4c888e(0x39ea)]['y'],'z':this[_0x4c888e(0x39ea)]['z'],'w':this[_0x4c888e(0x39ea)]['w']}),this[_0x4c888e(0x1189)][_0x4c888e(0x3955)]=this['_xrSessionManager'][_0x4c888e(0x3955)]['getOffsetReferenceSpace'](_0x48f6b6);}}}_0x27673c[_0x3d375d(0xd54)]=_0x5169b0['P'][_0x3d375d(0x4169)]();function _0x4c9c44(_0x133107,_0x46bb46,_0x70bebe,_0x1f3101){return new(_0x70bebe=_0x70bebe||Promise)(function(_0x308e23,_0x3a52bd){const _0x4c2abd=a1_0x77b8;function _0x395aee(_0x478dd1){const _0x1afba3=a1_0x77b8;try{_0x5a4f26(_0x1f3101[_0x1afba3(0x1905)](_0x478dd1));}catch(_0xab0b58){_0x3a52bd(_0xab0b58);}}function _0x372d8f(_0x2a909f){try{_0x5a4f26(_0x1f3101['throw'](_0x2a909f));}catch(_0x4c045a){_0x3a52bd(_0x4c045a);}}function _0x5a4f26(_0x37de85){const _0x251b26=a1_0x77b8;var _0x198837;_0x37de85['done']?_0x308e23(_0x37de85['value']):((_0x198837=_0x37de85[_0x251b26(0x3528)])instanceof _0x70bebe?_0x198837:new _0x70bebe(function(_0x1cb460){_0x1cb460(_0x198837);}))[_0x251b26(0x24f9)](_0x395aee,_0x372d8f);}_0x5a4f26((_0x1f3101=_0x1f3101[_0x4c2abd(0x41c0)](_0x133107,_0x46bb46||[]))[_0x4c2abd(0x1905)]());});}var _0x12ddb9=_0x4b49d2(0x6214);class _0x2c1017{constructor(_0x20d094){const _0x1d23c5=_0x3d375d;this[_0x1d23c5(0x1a4e)]=_0x20d094,this[_0x1d23c5(0x2da2)]=null,this[_0x1d23c5(0x1a91)]=!0x1,this[_0x1d23c5(0x321c)]=null,this[_0x1d23c5(0x3c1e)]=!0x0,this[_0x1d23c5(0x120d)]=!0x1,this[_0x1d23c5(0x309b)]=!0x1,this[_0x1d23c5(0x29f0)]=0x0,this[_0x1d23c5(0x2525)]=new _0x4c4c18['y$'](),this['onStateChangedObservable']=new _0x4c4c18['y$'](),this[_0x1d23c5(0x1c28)]=_0xc198eb[_0x1d23c5(0x365f)],this['sessionManager']=new _0x243eee(_0x20d094),this[_0x1d23c5(0x1b7c)]=new _0x27673c(_0x1d23c5(0x3a95),_0x20d094,this['sessionManager']),this[_0x1d23c5(0x433d)]=new _0x9fdc3a(this[_0x1d23c5(0x1120)]),_0x20d094[_0x1d23c5(0x681)][_0x1d23c5(0x263a)](()=>{const _0x2fc157=_0x1d23c5;this[_0x2fc157(0x17ec)]();});}static[_0x3d375d(0x3547)](_0x494389){const _0x4fa4c9=_0x3d375d,_0x4d2243=new _0x2c1017(_0x494389);return _0x4d2243['sessionManager'][_0x4fa4c9(0x537)]()[_0x4fa4c9(0x24f9)](()=>(_0x4d2243[_0x4fa4c9(0x120d)]=!0x0,_0x4d2243))[_0x4fa4c9(0x37e3)](_0x372183=>{const _0x5b0a0e=_0x4fa4c9;throw _0x4d2243[_0x5b0a0e(0x36ae)](_0xc198eb[_0x5b0a0e(0x365f)]),_0x4d2243['dispose'](),_0x372183;});}[_0x3d375d(0x17ec)](){const _0x188ff9=_0x3d375d;var _0x5d0b02;this[_0x188ff9(0xf63)](),this[_0x188ff9(0x1b7c)][_0x188ff9(0x17ec)](),this[_0x188ff9(0x545)][_0x188ff9(0x3c30)](),this[_0x188ff9(0x2525)]['clear'](),this[_0x188ff9(0x1120)]['dispose'](),null!=(_0x5d0b02=this[_0x188ff9(0x321c)])&&_0x5d0b02[_0x188ff9(0x17ec)](),this['_nonVRCamera']&&(this[_0x188ff9(0x1a4e)][_0x188ff9(0x1ecc)]=this[_0x188ff9(0x2da2)]);}[_0x3d375d(0xb2c)](_0x5c58dc,_0x3169f5,_0xcab665=this[_0x3d375d(0x1120)]['getWebXRRenderTarget'](),_0x43f087={}){var _0x2f0f0f,_0x1fc62d,_0x12b30c;return _0x4c9c44(this,void 0x0,void 0x0,function*(){const _0x465551=a1_0x77b8;if(!this['_supported'])throw _0x465551(0x4587);this['_setState'](_0xc198eb['ENTERING_XR']),_0x465551(0x2f70)!==_0x3169f5&&'local'!==_0x3169f5&&(_0x43f087[_0x465551(0x4366)]=_0x43f087[_0x465551(0x4366)]||[],_0x43f087[_0x465551(0x4366)][_0x465551(0x3a03)](_0x3169f5)),_0x43f087=yield this[_0x465551(0x433d)]['_extendXRSessionInitObject'](_0x43f087),_0x465551(0x35d7)===_0x5c58dc&&_0x465551(0x1151)!==_0x3169f5&&_0x3e99f3['Y'][_0x465551(0x3fce)](_0x465551(0x1b1e));try{yield this[_0x465551(0x1120)]['initializeSessionAsync'](_0x5c58dc,_0x43f087),yield this[_0x465551(0x1120)][_0x465551(0x447b)](_0x3169f5);var _0x4d7a85=yield _0xcab665[_0x465551(0x3ef1)](this['sessionManager'][_0x465551(0x1904)]);const _0x2e011e={'depthFar':this[_0x465551(0x1b7c)][_0x465551(0x13da)]||0x2710,'depthNear':this[_0x465551(0x1b7c)][_0x465551(0xca7)]};return this[_0x465551(0x433d)][_0x465551(0x227b)](_0x560b1a['LAYERS'])||(_0x2e011e['baseLayer']=_0x4d7a85),this[_0x465551(0x1120)][_0x465551(0x4fd)](_0x2e011e),this[_0x465551(0x1120)][_0x465551(0x34b3)](),this[_0x465551(0x3c1e)]=this['_scene'][_0x465551(0x2e14)],this[_0x465551(0x2da2)]=this[_0x465551(0x1a4e)]['activeCamera'],this['_attachedToElement']=!(null==(_0x1fc62d=null==(_0x2f0f0f=this['_nonVRCamera'])?void 0x0:_0x2f0f0f[_0x465551(0x3708)])||!_0x1fc62d[_0x465551(0x188e)]),null!=(_0x12b30c=this[_0x465551(0x2da2)])&&_0x12b30c[_0x465551(0x473e)](),this['_scene']['activeCamera']=this[_0x465551(0x1b7c)],'immersive-ar'!==_0x5c58dc?this[_0x465551(0x3ecb)]():(this[_0x465551(0x1a4e)][_0x465551(0x2e14)]=!0x1,this[_0x465551(0x1b7c)][_0x465551(0x4712)]=!0x1,this[_0x465551(0x1b7c)][_0x465551(0x3905)][_0x465551(0x3c6)](0x0,0x0,0x0),this['camera'][_0x465551(0x1cc6)][_0x465551(0x3c6)](0x0,0x0,0x0,0x1)),this[_0x465551(0x1120)][_0x465551(0xa6b)][_0x465551(0x263a)](()=>{const _0x512ffc=_0x465551;this[_0x512ffc(0x1c28)]!==_0xc198eb['EXITING_XR']&&this['_setState'](_0xc198eb[_0x512ffc(0x1c2e)]),this[_0x512ffc(0x1b7c)][_0x512ffc(0x31ed)][_0x512ffc(0x100a)](_0x3d1158=>{_0x3d1158['outputRenderTarget']=null;}),this[_0x512ffc(0x1a4e)]['autoClear']=this[_0x512ffc(0x3c1e)],this['_scene']['activeCamera']=this['_nonVRCamera'],this[_0x512ffc(0x1a91)]&&this[_0x512ffc(0x2da2)]&&this['_nonVRCamera'][_0x512ffc(0xdcb)](!!this[_0x512ffc(0x2da2)][_0x512ffc(0x3708)][_0x512ffc(0x2bcb)]),'immersive-ar'!==_0x5c58dc&&this[_0x512ffc(0x1b7c)]['compensateOnFirstFrame']&&(this['_nonVRCamera'][_0x512ffc(0x131d)]?this[_0x512ffc(0x2da2)][_0x512ffc(0x131d)](this[_0x512ffc(0x1b7c)]['position']):this[_0x512ffc(0x2da2)]['position'][_0x512ffc(0x8a7)](this['camera']['position'])),this[_0x512ffc(0x36ae)](_0xc198eb[_0x512ffc(0x365f)]);}),this[_0x465551(0x1120)][_0x465551(0x8f3)]['addOnce'](()=>{const _0x393000=_0x465551;this[_0x393000(0x36ae)](_0xc198eb[_0x393000(0x4290)]);}),this[_0x465551(0x1120)];}catch(_0x2fd49e){throw _0x12ddb9['log'](_0x2fd49e),_0x12ddb9[_0x465551(0x2421)](_0x2fd49e[_0x465551(0x622)]),this['_setState'](_0xc198eb[_0x465551(0x365f)]),_0x2fd49e;}});}['exitXRAsync'](){const _0x4bd3e8=_0x3d375d;return this[_0x4bd3e8(0x1c28)]!==_0xc198eb[_0x4bd3e8(0x4290)]?Promise['resolve']():(this[_0x4bd3e8(0x36ae)](_0xc198eb[_0x4bd3e8(0x1c2e)]),this[_0x4bd3e8(0x1120)][_0x4bd3e8(0xf63)]());}[_0x3d375d(0x3e74)](_0xa8beb){const _0x3965b9=_0x3d375d;this[_0x3965b9(0x309b)]||(this[_0x3965b9(0x309b)]=!0x0,this['_switchSpectatorMode'](_0xa8beb));}[_0x3d375d(0x20e5)](){const _0x24970d=_0x3d375d;this[_0x24970d(0x309b)]&&(this[_0x24970d(0x309b)]=!0x1,this[_0x24970d(0x28cb)]());}[_0x3d375d(0x28cb)](_0x13bd89){const _0xef61a8=_0x3d375d,_0xb8cb69=0x1/(null!=_0x13bd89&&_0x13bd89[_0xef61a8(0x258c)]?_0x13bd89['fps']:0x3e8)*0x3e8,_0x339ea0=null!=_0x13bd89&&_0x13bd89['preferredCameraIndex']?null==_0x13bd89?void 0x0:_0x13bd89[_0xef61a8(0x445f)]:0x0,_0x555382=()=>{const _0x522b87=_0xef61a8;this[_0x522b87(0x321c)]&&this[_0x522b87(0x1120)][_0x522b87(0x8df)]-this[_0x522b87(0x29f0)]>=_0xb8cb69&&(this[_0x522b87(0x29f0)]=this[_0x522b87(0x1120)]['currentTimestamp'],this['_spectatorCamera']['position'][_0x522b87(0x8a7)](this[_0x522b87(0x1b7c)][_0x522b87(0x31ed)][_0x339ea0]['globalPosition']),this['_spectatorCamera']['rotationQuaternion'][_0x522b87(0x8a7)](this['camera']['rigCameras'][_0x339ea0]['absoluteRotation']));};if(this[_0xef61a8(0x309b)]){if(_0x339ea0>=this[_0xef61a8(0x1b7c)][_0xef61a8(0x31ed)][_0xef61a8(0x2500)])throw new Error(_0xef61a8(0x2f22));_0x13bd89=()=>{const _0x17ff8a=_0xef61a8;this[_0x17ff8a(0x1c28)]===_0xc198eb[_0x17ff8a(0x4290)]?(this['_spectatorCamera']=new _0x5d353c(_0x17ff8a(0x429),_0x5169b0['P'][_0x17ff8a(0x1aa3)](),this[_0x17ff8a(0x1a4e)]),this[_0x17ff8a(0x321c)][_0x17ff8a(0x1cc6)]=new _0x5169b0['_f'](),this[_0x17ff8a(0x1a4e)]['activeCameras']=[this['camera'],this[_0x17ff8a(0x321c)]],this[_0x17ff8a(0x1120)][_0x17ff8a(0x8f3)][_0x17ff8a(0x454f)](_0x555382),this['_scene'][_0x17ff8a(0x13b6)][_0x17ff8a(0x454f)](_0x294e1e=>{const _0x42681d=_0x17ff8a;_0x294e1e===this[_0x42681d(0x1b7c)]&&(this[_0x42681d(0x1a4e)][_0x42681d(0x102a)]()['framebufferDimensionsObject']=null);})):this[_0x17ff8a(0x1c28)]===_0xc198eb[_0x17ff8a(0x1c2e)]&&(this[_0x17ff8a(0x1120)]['onXRFrameObservable'][_0x17ff8a(0x3a45)](_0x555382),this['_scene']['activeCameras']=null);},(this[_0xef61a8(0x545)]['add'](_0x13bd89),_0x13bd89());}else this[_0xef61a8(0x1120)][_0xef61a8(0x8f3)][_0xef61a8(0x3a45)](_0x555382),this[_0xef61a8(0x1a4e)][_0xef61a8(0x38fb)]=[this['camera']];}[_0x3d375d(0x3ecb)](){const _0x205676=_0x3d375d;this[_0x205676(0x1b7c)][_0x205676(0xd09)](this[_0x205676(0x2da2)]),this[_0x205676(0x2525)][_0x205676(0x360b)](this['camera']);}[_0x3d375d(0x36ae)](_0x46ffa2){const _0x5c0886=_0x3d375d;this['state']!==_0x46ffa2&&(this[_0x5c0886(0x1c28)]=_0x46ffa2,this[_0x5c0886(0x545)][_0x5c0886(0x360b)](this[_0x5c0886(0x1c28)]));}}class _0xf9e79c{constructor(_0x3c4afc,_0x160993,_0x330034=-0x1,_0x45553f=[]){const _0x132d53=_0x3d375d;this['id']=_0x3c4afc,this['type']=_0x160993,this[_0x132d53(0x3c6d)]=_0x330034,this[_0x132d53(0x1556)]=_0x45553f,this['_axes']={'x':0x0,'y':0x0},this[_0x132d53(0x3de5)]={},this['_currentValue']=0x0,this[_0x132d53(0x4289)]=!0x1,this['_pressed']=!0x1,this[_0x132d53(0x1339)]=!0x1,this[_0x132d53(0x118e)]=new _0x4c4c18['y$'](),this[_0x132d53(0x322b)]=new _0x4c4c18['y$']();}get[_0x3d375d(0x38e4)](){const _0x1d9812=_0x3d375d;return this[_0x1d9812(0xfd9)];}get['changes'](){const _0x50b3ee=_0x3d375d;return this[_0x50b3ee(0x3de5)];}get['hasChanges'](){const _0x51a519=_0x3d375d;return this[_0x51a519(0x4289)];}get[_0x3d375d(0x4224)](){const _0xf9c96d=_0x3d375d;return this[_0xf9c96d(0x1c8a)];}get[_0x3d375d(0x397f)](){return this['_touched'];}get[_0x3d375d(0x3528)](){const _0x58a5f5=_0x3d375d;return this[_0x58a5f5(0x400d)];}[_0x3d375d(0x17ec)](){const _0x3eb86d=_0x3d375d;this[_0x3eb86d(0x118e)][_0x3eb86d(0x3c30)](),this[_0x3eb86d(0x322b)][_0x3eb86d(0x3c30)]();}[_0x3d375d(0x47b7)](){const _0x16eb09=_0x3d375d;return 0x0!==this[_0x16eb09(0x1556)]['length'];}[_0x3d375d(0x2666)](){const _0x8574f4=_0x3d375d;return-0x1!==this[_0x8574f4(0x3c6d)];}['update'](_0x674e0a){const _0x15c008=_0x3d375d;let _0x56dc57=!0x1,_0x4bd331=!0x1;if(this['_hasChanges']=!0x1,this[_0x15c008(0x3de5)]={},this['isButton']()){var _0x156217=_0x674e0a[_0x15c008(0x1981)][this[_0x15c008(0x3c6d)]];if(!_0x156217)return;this[_0x15c008(0x400d)]!==_0x156217[_0x15c008(0x3528)]&&(this[_0x15c008(0x3aa4)][_0x15c008(0x3528)]={'current':_0x156217[_0x15c008(0x3528)],'previous':this[_0x15c008(0x400d)]},_0x56dc57=!0x0,this[_0x15c008(0x400d)]=_0x156217[_0x15c008(0x3528)]),this['_touched']!==_0x156217[_0x15c008(0x397f)]&&(this[_0x15c008(0x3aa4)][_0x15c008(0x397f)]={'current':_0x156217[_0x15c008(0x397f)],'previous':this['_touched']},_0x56dc57=!0x0,this[_0x15c008(0x1339)]=_0x156217[_0x15c008(0x397f)]),this['_pressed']!==_0x156217[_0x15c008(0x4224)]&&(this[_0x15c008(0x3aa4)][_0x15c008(0x4224)]={'current':_0x156217['pressed'],'previous':this[_0x15c008(0x1c8a)]},_0x56dc57=!0x0,this[_0x15c008(0x1c8a)]=_0x156217[_0x15c008(0x4224)]);}this['isAxes']()&&(this[_0x15c008(0xfd9)]['x']!==_0x674e0a[_0x15c008(0x38e4)][this['_axesIndices'][0x0]]&&(this['changes']['axes']={'current':{'x':_0x674e0a[_0x15c008(0x38e4)][this[_0x15c008(0x1556)][0x0]],'y':this[_0x15c008(0xfd9)]['y']},'previous':{'x':this['_axes']['x'],'y':this['_axes']['y']}},this[_0x15c008(0xfd9)]['x']=_0x674e0a[_0x15c008(0x38e4)][this[_0x15c008(0x1556)][0x0]],_0x4bd331=!0x0),this[_0x15c008(0xfd9)]['y']!==_0x674e0a[_0x15c008(0x38e4)][this['_axesIndices'][0x1]]&&(this[_0x15c008(0x3aa4)][_0x15c008(0x38e4)]?this[_0x15c008(0x3aa4)][_0x15c008(0x38e4)][_0x15c008(0x3bdc)]['y']=_0x674e0a['axes'][this[_0x15c008(0x1556)][0x1]]:this[_0x15c008(0x3aa4)][_0x15c008(0x38e4)]={'current':{'x':this['_axes']['x'],'y':_0x674e0a['axes'][this[_0x15c008(0x1556)][0x1]]},'previous':{'x':this[_0x15c008(0xfd9)]['x'],'y':this[_0x15c008(0xfd9)]['y']}},this[_0x15c008(0xfd9)]['y']=_0x674e0a['axes'][this[_0x15c008(0x1556)][0x1]],_0x4bd331=!0x0)),_0x56dc57&&(this[_0x15c008(0x4289)]=!0x0,this['onButtonStateChangedObservable'][_0x15c008(0x360b)](this)),_0x4bd331&&(this[_0x15c008(0x4289)]=!0x0,this['onAxisValueChangedObservable'][_0x15c008(0x360b)](this[_0x15c008(0xfd9)]));}}_0xf9e79c[_0x3d375d(0x43ec)]='button',_0xf9e79c['SQUEEZE_TYPE']=_0x3d375d(0x90f),_0xf9e79c['THUMBSTICK_TYPE']=_0x3d375d(0x473b),_0xf9e79c['TOUCHPAD_TYPE']='touchpad',_0xf9e79c['TRIGGER_TYPE']=_0x3d375d(0x294);function _0x544a18(_0x310744,_0x46b669,_0x316ea5,_0x6fa559){return new(_0x316ea5=_0x316ea5||Promise)(function(_0x40e5c3,_0x3e4d13){const _0x2a5a42=a1_0x77b8;function _0x555328(_0x312f67){const _0x182643=a1_0x77b8;try{_0x4cf71c(_0x6fa559[_0x182643(0x1905)](_0x312f67));}catch(_0x195b63){_0x3e4d13(_0x195b63);}}function _0x1125a0(_0x207453){const _0x2e950b=a1_0x77b8;try{_0x4cf71c(_0x6fa559[_0x2e950b(0x21f4)](_0x207453));}catch(_0x4e4e3e){_0x3e4d13(_0x4e4e3e);}}function _0x4cf71c(_0x13bec9){const _0xd83195=a1_0x77b8;var _0x4bbc3b;_0x13bec9[_0xd83195(0x15d3)]?_0x40e5c3(_0x13bec9['value']):((_0x4bbc3b=_0x13bec9[_0xd83195(0x3528)])instanceof _0x316ea5?_0x4bbc3b:new _0x316ea5(function(_0x4f2308){_0x4f2308(_0x4bbc3b);}))['then'](_0x555328,_0x1125a0);}_0x4cf71c((_0x6fa559=_0x6fa559[_0x2a5a42(0x41c0)](_0x310744,_0x46b669||[]))[_0x2a5a42(0x1905)]());});}var _0x3664f7,_0x769d5d;class _0x47fa82{constructor(_0x59dd12,_0x44fcdd,_0x19a718,_0xcacb1b,_0xf94980=!0x1,_0x9c401c){const _0x1e5844=_0x3d375d;this[_0x1e5844(0x4827)]=_0x59dd12,this['layout']=_0x44fcdd,this['gamepadObject']=_0x19a718,this['handedness']=_0xcacb1b,this[_0x1e5844(0x46f4)]=_0xf94980,this[_0x1e5844(0x39ed)]=_0x9c401c,this[_0x1e5844(0xe89)]=_0x3234f6=>{const _0x20f277=_0x1e5844;if(_0x3234f6){var _0x241102=this[_0x20f277(0x1e1)][_0x20f277(0x4350)][_0x3234f6],_0x50d5c8=_0x241102[_0x20f277(0x24b3)],_0x48d05b=_0x241102[_0x20f277(0x2e7e)]['button'];const _0x2e620f=[];void 0x0!==_0x241102['gamepadIndices'][_0x20f277(0x3748)]&&void 0x0!==_0x241102[_0x20f277(0x2e7e)]['yAxis']&&_0x2e620f[_0x20f277(0x3a03)](_0x241102[_0x20f277(0x2e7e)][_0x20f277(0x3748)],_0x241102[_0x20f277(0x2e7e)][_0x20f277(0x24ce)]),this[_0x20f277(0x4350)][_0x3234f6]=new _0xf9e79c(_0x3234f6,_0x50d5c8,_0x48d05b,_0x2e620f);}},this[_0x1e5844(0x7d5)]=!0x1,this[_0x1e5844(0x4350)]={},this[_0x1e5844(0x13d6)]=!0x1,this[_0x1e5844(0x2325)]=new _0x4c4c18['y$'](),_0x44fcdd['components']&&Object[_0x1e5844(0x42fd)](_0x44fcdd[_0x1e5844(0x4350)])[_0x1e5844(0x100a)](this[_0x1e5844(0xe89)]);}[_0x3d375d(0x17ec)](){const _0x3db460=_0x3d375d;this[_0x3db460(0x178c)]()['forEach'](_0x466d03=>this[_0x3db460(0x3687)](_0x466d03)[_0x3db460(0x17ec)]()),this['rootMesh']&&(this[_0x3db460(0x4309)][_0x3db460(0x2529)](void 0x0,!0x0)[_0x3db460(0x100a)](_0x1a0286=>{const _0x2cf226=_0x3db460;_0x1a0286[_0x2cf226(0x1f1d)](!0x1);}),this[_0x3db460(0x4309)]['dispose'](!!this[_0x3db460(0x39ed)],!this[_0x3db460(0x39ed)]));}[_0x3d375d(0x1101)](_0x2b6c70){const _0x23323b=_0x3d375d;return this[_0x23323b(0x178c)]()['map'](_0x3acb68=>this[_0x23323b(0x4350)][_0x3acb68])[_0x23323b(0x3d88)](_0x1b76e4=>_0x1b76e4[_0x23323b(0x24b3)]===_0x2b6c70);}[_0x3d375d(0x3687)](_0x1adcad){return this['components'][_0x1adcad];}[_0x3d375d(0x178c)](){const _0x5f7fcd=_0x3d375d;return Object[_0x5f7fcd(0x42fd)](this[_0x5f7fcd(0x4350)]);}[_0x3d375d(0x44a4)](_0x5868ed){const _0x48ffd3=_0x3d375d;return this[_0x48ffd3(0x1101)](_0x5868ed)[0x0]||null;}[_0x3d375d(0x27ae)](){const _0x5844b5=_0x3d375d;return this[_0x5844b5(0x3687)](this['layout'][_0x5844b5(0x1f21)]);}[_0x3d375d(0x30d9)](){return _0x544a18(this,void 0x0,void 0x0,function*(){const _0x4cb578=a1_0x77b8,_0x278fa9=!this[_0x4cb578(0x28d9)]();let _0x4bbd02=this['_getGenericFilenameAndPath']();return _0x278fa9?_0x3e99f3['Y'][_0x4cb578(0x3fce)](_0x4cb578(0x2a0c)):_0x4bbd02=this[_0x4cb578(0xc2d)](),new Promise((_0x38bf9f,_0x5e6549)=>{const _0x4fa22c=_0x4cb578,_0x300fb0=_0x5491a1=>{const _0x2aa397=a1_0x77b8;_0x278fa9?this[_0x2aa397(0x3662)](_0x5491a1):this[_0x2aa397(0x44ce)](_0x5491a1),this[_0x2aa397(0x3549)](_0x5491a1),this[_0x2aa397(0x7d5)]=!0x0,this['onModelLoadedObservable'][_0x2aa397(0x360b)](this),_0x38bf9f(!0x0);};if(this[_0x4fa22c(0x39ed)]){const _0x4a483c=this['_controllerCache'][_0x4fa22c(0x3d88)](_0x38d535=>_0x38d535[_0x4fa22c(0x49b)]===_0x4bbd02['filename']&&_0x38d535[_0x4fa22c(0x4071)]===_0x4bbd02[_0x4fa22c(0x4071)]);if(_0x4a483c[0x0])return _0x4a483c[0x0]['meshes']['forEach'](_0x406206=>_0x406206['setEnabled'](!0x0)),void _0x300fb0(_0x4a483c[0x0][_0x4fa22c(0x3772)]);}_0x3c70ad[_0x4fa22c(0x147d)]('',_0x4bbd02['path'],_0x4bbd02[_0x4fa22c(0x49b)],this[_0x4fa22c(0x4827)],_0x3fc585=>{const _0x379563=_0x4fa22c;this[_0x379563(0x39ed)]&&this[_0x379563(0x39ed)][_0x379563(0x3a03)](Object[_0x379563(0x3ea3)](Object[_0x379563(0x3ea3)]({},_0x4bbd02),{'meshes':_0x3fc585})),_0x300fb0(_0x3fc585);},null,(_0x3ffefa,_0x59bc8f)=>{const _0x5d3c19=_0x4fa22c;_0x3e99f3['Y'][_0x5d3c19(0xd5b)](_0x59bc8f),_0x3e99f3['Y']['Warn'](_0x5d3c19(0x2474)+this[_0x5d3c19(0x3ea0)]+_0x5d3c19(0x31d5)+_0x4bbd02[_0x5d3c19(0x4071)]+_0x4bbd02[_0x5d3c19(0x49b)]),_0x5e6549(_0x59bc8f);});});});}[_0x3d375d(0x2362)](_0xc1fa8a){const _0x16b43c=_0x3d375d;this['getComponentIds']()[_0x16b43c(0x100a)](_0x4cc5bb=>this[_0x16b43c(0x3687)](_0x4cc5bb)[_0x16b43c(0x2b8d)](this[_0x16b43c(0xa2c)])),this['updateModel'](_0xc1fa8a);}get[_0x3d375d(0x4671)](){return this['handedness'];}[_0x3d375d(0x253f)](_0x440750,_0x2165af,_0x3e9ed9=0x0){const _0x4a7919=_0x3d375d;return this[_0x4a7919(0xa2c)][_0x4a7919(0xeed)]&&this['gamepadObject'][_0x4a7919(0xeed)][_0x3e9ed9]?this[_0x4a7919(0xa2c)]['hapticActuators'][_0x3e9ed9][_0x4a7919(0x253f)](_0x440750,_0x2165af):Promise['resolve'](!0x1);}['_getChildByName'](_0x11aa0b,_0x357724){const _0x3cdc05=_0x3d375d;return _0x11aa0b['getChildren'](_0x4477f8=>_0x4477f8[_0x3cdc05(0x1bff)]===_0x357724,!0x1)[0x0];}['_getImmediateChildByName'](_0x281392,_0x3ab5f6){const _0x3dce45=_0x3d375d;return _0x281392[_0x3dce45(0x2529)](_0x3dd6b4=>_0x3dd6b4['name']==_0x3ab5f6,!0x0)[0x0];}[_0x3d375d(0x1604)](_0x58c51a,_0x2e3392,_0x5ceab2){const _0x38872f=_0x3d375d;_0x58c51a[_0x38872f(0x20ad)]&&_0x58c51a['maxMesh']&&_0x58c51a[_0x38872f(0x1d2c)]&&_0x58c51a[_0x38872f(0x20ad)][_0x38872f(0x1cc6)]&&_0x58c51a[_0x38872f(0x12b4)][_0x38872f(0x1cc6)]&&_0x58c51a['valueMesh']['rotationQuaternion']&&(_0x5169b0['_f']['SlerpToRef'](_0x58c51a['minMesh']['rotationQuaternion'],_0x58c51a[_0x38872f(0x12b4)][_0x38872f(0x1cc6)],_0x5ceab2=_0x5ceab2?0.5*_0x2e3392+0.5:_0x2e3392,_0x58c51a[_0x38872f(0x1d2c)]['rotationQuaternion']),_0x5169b0['P'][_0x38872f(0x1090)](_0x58c51a['minMesh'][_0x38872f(0x3905)],_0x58c51a[_0x38872f(0x12b4)][_0x38872f(0x3905)],_0x5ceab2,_0x58c51a[_0x38872f(0x1d2c)]['position']));}['updateModel'](_0x1a002c){const _0x275d18=_0x3d375d;this[_0x275d18(0x7d5)]&&this[_0x275d18(0x2552)](_0x1a002c);}[_0x3d375d(0x118d)](){const _0xe48b52=_0x3d375d;return{'filename':_0xe48b52(0xb1e),'path':'https://controllers.babylonjs.com/generic/'};}[_0x3d375d(0x3662)](_0x2f017b){const _0x5d1513=_0x3d375d;this[_0x5d1513(0x4309)]=new _0x5de0f0['Kj'](this[_0x5d1513(0x3ea0)]+'\x20'+this[_0x5d1513(0x1e83)],this['scene']),_0x2f017b[_0x5d1513(0x100a)](_0x16ace0=>{const _0x4e1ea6=_0x5d1513;_0x16ace0[_0x4e1ea6(0x27c1)]||(_0x16ace0[_0x4e1ea6(0x344f)]=!0x1,_0x16ace0['setParent'](this['rootMesh']));}),this[_0x5d1513(0x4309)][_0x5d1513(0x1cc6)]=_0x5169b0['_f'][_0x5d1513(0x1d8)](0x0,Math['PI'],0x0);}}class _0xaf5658 extends _0x47fa82{constructor(_0x1122fa,_0x21f63c,_0x1c09e0){const _0x4b4b4e=_0x3d375d;super(_0x1122fa,_0x2f5e84[_0x1c09e0],_0x21f63c,_0x1c09e0),this[_0x4b4b4e(0x3ea0)]=_0xaf5658['ProfileId'];}[_0x3d375d(0xc2d)](){const _0x3c9e8f=_0x3d375d;return{'filename':'generic.babylon','path':_0x3c9e8f(0x1040)};}[_0x3d375d(0x28d9)](){return!0x0;}[_0x3d375d(0x3549)](_0x23b19c){}[_0x3d375d(0x44ce)](_0xa802ab){const _0x3a113b=_0x3d375d;this['rootMesh']=new _0x5de0f0['Kj'](this[_0x3a113b(0x3ea0)]+'\x20'+this['handedness'],this['scene']),_0xa802ab['forEach'](_0x6c5c6d=>{const _0x3def56=_0x3a113b;_0x6c5c6d[_0x3def56(0x344f)]=!0x1,_0x6c5c6d[_0x3def56(0x27c1)]||_0x6c5c6d[_0x3def56(0x239e)](this['rootMesh']);}),this['rootMesh'][_0x3a113b(0x1cc6)]=_0x5169b0['_f'][_0x3a113b(0x1d8)](0x0,Math['PI'],0x0);}[_0x3d375d(0x2552)](){}}_0xaf5658[_0x3d375d(0x4185)]='generic-trigger';const _0x2f5e84={'left':{'selectComponentId':_0x3d375d(0x33f6),'components':{'xr-standard-trigger':{'type':_0x3d375d(0x294),'gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x2129),'visualResponses':{}}},'gamepadMapping':_0x3d375d(0x4729),'rootNodeName':_0x3d375d(0x1de1),'assetPath':_0x3d375d(0xbae)},'right':{'selectComponentId':_0x3d375d(0x33f6),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x2129),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x3d375d(0x21b1),'assetPath':_0x3d375d(0x1517)},'none':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x2129),'visualResponses':{}}},'gamepadMapping':_0x3d375d(0x4729),'rootNodeName':_0x3d375d(0xa40),'assetPath':_0x3d375d(0x47b3)}};class _0x3c22f5 extends _0x47fa82{constructor(_0x1bb252,_0x2ef42d,_0x15d407,_0xf98157,_0x3ebf5b){const _0x49f36a=_0x3d375d;super(_0x1bb252,_0x15d407[_0x49f36a(0x39a7)][_0x2ef42d[_0x49f36a(0x1e83)]||'none'],_0x2ef42d[_0x49f36a(0x1b11)],_0x2ef42d[_0x49f36a(0x1e83)],void 0x0,_0x3ebf5b),this[_0x49f36a(0x2676)]=_0xf98157,this[_0x49f36a(0x4087)]=_0x3ebf5b,this[_0x49f36a(0x2079)]={},this[_0x49f36a(0x3a99)]={},this[_0x49f36a(0x3ea0)]=_0x15d407[_0x49f36a(0x3ea0)];}['dispose'](){const _0x575e51=_0x3d375d;super[_0x575e51(0x17ec)](),this['controllerCache']||Object[_0x575e51(0x42fd)](this[_0x575e51(0x3a99)])['forEach'](_0x2a8330=>{const _0x4fd1e7=_0x575e51;this[_0x4fd1e7(0x3a99)][_0x2a8330][_0x4fd1e7(0x17ec)]();});}[_0x3d375d(0xc2d)](){const _0x549228=_0x3d375d;return{'filename':this[_0x549228(0x1e1)][_0x549228(0x8cd)],'path':this[_0x549228(0x2676)]+_0x549228(0x2bf4)+this[_0x549228(0x3ea0)]+'/'};}[_0x3d375d(0x28d9)](){const _0x1f7d8b=_0x3d375d;var _0x22b4d8=_0x3c70ad[_0x1f7d8b(0x4806)](_0x1f7d8b(0x2ff5));return _0x22b4d8||_0x3e99f3['Y']['Warn'](_0x1f7d8b(0x216f)),_0x22b4d8;}[_0x3d375d(0x3549)](_0x44df4d){const _0x49e5ee=_0x3d375d;this[_0x49e5ee(0x178c)]()['forEach'](_0xc91281=>{const _0x5d4f2e=_0x49e5ee,_0x4d474e=this[_0x5d4f2e(0x1e1)][_0x5d4f2e(0x4350)][_0xc91281];this[_0x5d4f2e(0x2079)][_0xc91281]={'mainMesh':this[_0x5d4f2e(0x830)](this[_0x5d4f2e(0x4309)],_0x4d474e[_0x5d4f2e(0x3cfd)]),'states':{}},Object['keys'](_0x4d474e['visualResponses'])[_0x5d4f2e(0x100a)](_0x3b5f04=>{const _0x2fcd34=_0x5d4f2e;var _0x44c7b9=_0x4d474e[_0x2fcd34(0x3b90)][_0x3b5f04];if(_0x2fcd34(0x1b1c)===_0x44c7b9['valueNodeProperty'])this['_buttonMeshMapping'][_0xc91281][_0x2fcd34(0x1c18)][_0x3b5f04]={'valueMesh':this['_getChildByName'](this[_0x2fcd34(0x4309)],_0x44c7b9[_0x2fcd34(0x2dee)]),'minMesh':this[_0x2fcd34(0x830)](this[_0x2fcd34(0x4309)],_0x44c7b9[_0x2fcd34(0x2750)]),'maxMesh':this[_0x2fcd34(0x830)](this[_0x2fcd34(0x4309)],_0x44c7b9['maxNodeName'])};else{_0x44c7b9=_0x4d474e[_0x2fcd34(0x24b3)]===_0xf9e79c[_0x2fcd34(0xd63)]&&_0x4d474e[_0x2fcd34(0x1f4)]?_0x4d474e[_0x2fcd34(0x1f4)]:_0x44c7b9[_0x2fcd34(0x2dee)];if(this[_0x2fcd34(0x2079)][_0xc91281][_0x2fcd34(0x1c18)][_0x3b5f04]={'valueMesh':this['_getChildByName'](this[_0x2fcd34(0x4309)],_0x44c7b9)},_0x4d474e[_0x2fcd34(0x24b3)]===_0xf9e79c[_0x2fcd34(0xd63)]&&!this[_0x2fcd34(0x3a99)][_0x3b5f04]){const _0x16d1bc=(0x0,_0x2640b1['Qk'])(_0x3b5f04+_0x2fcd34(0x10c1),{'diameter':0.0015,'segments':0x8},this[_0x2fcd34(0x4827)]);_0x16d1bc[_0x2fcd34(0x3339)]=new _0x5e8267['K'](_0x3b5f04+_0x2fcd34(0x30e9),this[_0x2fcd34(0x4827)]),_0x16d1bc['material'][_0x2fcd34(0x4574)]=_0x20bd50['Wo']['Red'](),_0x16d1bc['parent']=this[_0x2fcd34(0x2079)][_0xc91281]['states'][_0x3b5f04][_0x2fcd34(0x1d2c)]||null,_0x16d1bc[_0x2fcd34(0x244f)]=!0x1,this[_0x2fcd34(0x3a99)][_0x3b5f04]=_0x16d1bc;}}});});}[_0x3d375d(0x44ce)](_0x27228c){const _0x34a731=_0x3d375d;this[_0x34a731(0x4309)]=new _0x5de0f0['Kj'](this[_0x34a731(0x3ea0)]+'-'+this[_0x34a731(0x1e83)],this[_0x34a731(0x4827)]),this[_0x34a731(0x4309)][_0x34a731(0x344f)]=!0x1;let _0x88606d;for(let _0x1bba96=0x0;_0x1bba96<_0x27228c[_0x34a731(0x2500)];_0x1bba96++){const _0x45812b=_0x27228c[_0x1bba96];_0x45812b[_0x34a731(0x344f)]=!0x1,_0x45812b[_0x34a731(0x27c1)]||(_0x88606d=_0x45812b);}_0x88606d&&_0x88606d[_0x34a731(0x239e)](this['rootMesh']),this[_0x34a731(0x4827)][_0x34a731(0x2def)]||this[_0x34a731(0x4309)]['rotate'](_0x267673['RD']['Y'],Math['PI'],_0x267673['T'][_0x34a731(0x99d)]);}[_0x3d375d(0x2552)](_0x54c5f2){const _0x1578ae=_0x3d375d;this[_0x1578ae(0x13d6)]||this[_0x1578ae(0x178c)]()[_0x1578ae(0x100a)](_0x1f7563=>{const _0x27137b=_0x1578ae,_0x2d1fdf=this[_0x27137b(0x3687)](_0x1f7563);if(_0x2d1fdf[_0x27137b(0x34c)]){const _0x503cc6=this[_0x27137b(0x2079)][_0x1f7563],_0x99e39=this['layout']['components'][_0x1f7563];Object[_0x27137b(0x42fd)](_0x99e39[_0x27137b(0x3b90)])[_0x27137b(0x100a)](_0x58ed89=>{const _0x2b39b2=_0x27137b;var _0x39c391=_0x99e39[_0x2b39b2(0x3b90)][_0x58ed89];let _0x5cdf97=_0x2d1fdf[_0x2b39b2(0x3528)];if(_0x2b39b2(0x3748)===_0x39c391['componentProperty']?_0x5cdf97=_0x2d1fdf['axes']['x']:_0x2b39b2(0x24ce)===_0x39c391[_0x2b39b2(0x2068)]&&(_0x5cdf97=_0x2d1fdf[_0x2b39b2(0x38e4)]['y']),_0x2b39b2(0x1b1c)===_0x39c391[_0x2b39b2(0x3778)])this[_0x2b39b2(0x1604)](_0x503cc6[_0x2b39b2(0x1c18)][_0x58ed89],_0x5cdf97,_0x2b39b2(0x3686)!==_0x39c391['componentProperty']);else{const _0x11c728=_0x503cc6[_0x2b39b2(0x1c18)][_0x58ed89][_0x2b39b2(0x1d2c)];_0x11c728&&(_0x11c728[_0x2b39b2(0x244f)]=_0x2d1fdf[_0x2b39b2(0x397f)]||_0x2d1fdf['pressed']),this[_0x2b39b2(0x3a99)][_0x58ed89]&&(this[_0x2b39b2(0x3a99)][_0x58ed89][_0x2b39b2(0x244f)]=_0x2d1fdf[_0x2b39b2(0x397f)]||_0x2d1fdf[_0x2b39b2(0x4224)]);}});}});}}const _0x38f543=[];class _0x20ded3{static['ClearProfilesCache'](){const _0x3986ad=_0x3d375d;this[_0x3986ad(0x738)]=null,this['_ProfileLoadingPromises']={};}static[_0x3d375d(0x2414)](){const _0x4ce768=_0x3d375d;this[_0x4ce768(0x18f3)](_0x4ce768(0x36bf),[_0x4ce768(0xe9f)]),this[_0x4ce768(0x18f3)]('htc-vive-focus',['generic-trigger-touchpad']),this[_0x4ce768(0x18f3)](_0x4ce768(0x45b8),['generic-trigger-squeeze-touchpad']),this['RegisterFallbacksForProfileId']('magicleap-one',[_0x4ce768(0x14c3)]),this[_0x4ce768(0x18f3)](_0x4ce768(0x1ebc),['generic-trigger-squeeze-touchpad-thumbstick']),this[_0x4ce768(0x18f3)]('microsoft-mixed-reality',['windows-mixed-reality',_0x4ce768(0x371b)]),this['RegisterFallbacksForProfileId'](_0x4ce768(0xa45),[_0x4ce768(0x2582)]),this[_0x4ce768(0x18f3)](_0x4ce768(0x13d4),[_0x4ce768(0x276),_0x4ce768(0x2aa5)]),this['RegisterFallbacksForProfileId'](_0x4ce768(0x276),[_0x4ce768(0x2aa5)]),this['RegisterFallbacksForProfileId'](_0x4ce768(0x2cf8),['windows-mixed-reality',_0x4ce768(0x371b)]),this[_0x4ce768(0x18f3)](_0x4ce768(0x2d0c),[_0x4ce768(0xe9f)]),this[_0x4ce768(0x18f3)](_0x4ce768(0x1ef5),['generic-trigger-squeeze-touchpad-thumbstick']),this[_0x4ce768(0x18f3)](_0x4ce768(0xafd),[_0x4ce768(0xa1c)]);}static[_0x3d375d(0x14da)](_0xf9f10){const _0x1213a4=_0x3d375d,_0x44f7b2=this[_0x1213a4(0x19db)][_0xf9f10]||[];return _0x44f7b2['unshift'](_0xf9f10),_0x44f7b2;}static[_0x3d375d(0x4f3)](_0x2c6bd1,_0x4b2afb,_0x12624f){const _0x391075=_0x3d375d,_0x37c1cf=[];_0x12624f&&_0x37c1cf[_0x391075(0x3a03)](_0x12624f),_0x37c1cf[_0x391075(0x3a03)](..._0x2c6bd1[_0x391075(0x616)]||[]),_0x37c1cf['length']&&!_0x37c1cf[0x0]&&_0x37c1cf[_0x391075(0x45ae)](),_0x2c6bd1[_0x391075(0x1b11)]&&_0x2c6bd1['gamepad']['id']&&_0x2c6bd1[_0x391075(0x1b11)]['id']===(_0x2c6bd1[_0x391075(0x1b11)]['id']['match'](/oculus touch/gi)?_0x2c6bd1[_0x391075(0x1b11)]['id']:void 0x0)&&_0x37c1cf['push'](_0x391075(0x13d4)),_0x12624f=_0x37c1cf[_0x391075(0x33f9)]('windows-mixed-reality');if(-0x1!==_0x12624f&&_0x37c1cf['splice'](_0x12624f,0x0,_0x391075(0x33c6)),_0x37c1cf[_0x391075(0x2500)]||_0x37c1cf[_0x391075(0x3a03)](_0x391075(0xa1c)),this['UseOnlineRepository']){const _0x482ce5=this['PrioritizeOnlineRepository']?this[_0x391075(0x2006)]:this['_LoadProfilesFromAvailableControllers'],_0x237e5b=this[_0x391075(0x367c)]?this[_0x391075(0x39b3)]:this['_LoadProfileFromRepository'];return _0x482ce5['call'](this,_0x37c1cf,_0x2c6bd1,_0x4b2afb)[_0x391075(0x37e3)](()=>_0x237e5b['call'](this,_0x37c1cf,_0x2c6bd1,_0x4b2afb));}return this[_0x391075(0x39b3)](_0x37c1cf,_0x2c6bd1,_0x4b2afb);}static[_0x3d375d(0x201f)](_0x5c5650,_0x35bbb1){const _0xfeb6a2=_0x3d375d;this[_0xfeb6a2(0x2bc1)][_0x5c5650]=_0x35bbb1;}static[_0x3d375d(0x18f3)](_0x3a5e1f,_0x2db950){const _0x98d2b1=_0x3d375d;this['_Fallbacks'][_0x3a5e1f]?this[_0x98d2b1(0x19db)][_0x3a5e1f][_0x98d2b1(0x3a03)](..._0x2db950):this[_0x98d2b1(0x19db)][_0x3a5e1f]=_0x2db950;}static['UpdateProfilesList'](){const _0x4c713b=_0x3d375d;return this[_0x4c713b(0x738)]=_0x1df267['w1'][_0x4c713b(0x1720)](this['BaseRepositoryUrl']+_0x4c713b(0xe8c),!0x1)[_0x4c713b(0x24f9)](_0x2effd2=>JSON[_0x4c713b(0xb73)](_0x2effd2[_0x4c713b(0x47c)]())),this[_0x4c713b(0x738)];}static[_0x3d375d(0x89d)](){const _0x4f5f0c=_0x3d375d;_0x38f543[_0x4f5f0c(0x100a)](_0x14af2c=>{const _0x5081b6=_0x4f5f0c;_0x14af2c['meshes'][_0x5081b6(0x100a)](_0x4759c5=>{_0x4759c5['dispose'](!0x1,!0x0);});}),_0x38f543[_0x4f5f0c(0x2500)]=0x0;}static[_0x3d375d(0x2006)](_0x21bebf,_0x18d1c7,_0x396c68){const _0x27169f=_0x3d375d;return Promise[_0x27169f(0x1176)]()[_0x27169f(0x24f9)](()=>this[_0x27169f(0x738)]||this['UpdateProfilesList']())[_0x27169f(0x24f9)](_0x2a09aa=>{const _0x52d80f=_0x27169f;for(let _0x5c0c09=0x0;_0x5c0c09<_0x21bebf['length'];++_0x5c0c09)if(_0x21bebf[_0x5c0c09]&&_0x2a09aa[_0x21bebf[_0x5c0c09]])return _0x21bebf[_0x5c0c09];throw new Error(_0x52d80f(0x3806)+_0x21bebf[0x0]+'\x20nor\x20all\x20fallbacks\x20were\x20found\x20in\x20the\x20repository,');})[_0x27169f(0x24f9)](_0x4bbace=>(this[_0x27169f(0x20a1)][_0x4bbace]||(this['_ProfileLoadingPromises'][_0x4bbace]=_0x1df267['w1'][_0x27169f(0x1720)](this[_0x27169f(0x112c)]+(_0x27169f(0x2bf4)+_0x4bbace+_0x27169f(0x32e)),!0x1)[_0x27169f(0x24f9)](_0x841e28=>JSON['parse'](_0x841e28))),this[_0x27169f(0x20a1)][_0x4bbace]))[_0x27169f(0x24f9)](_0x4bd098=>new _0x3c22f5(_0x396c68,_0x18d1c7,_0x4bd098,this[_0x27169f(0x112c)],this[_0x27169f(0x143d)]?void 0x0:_0x38f543));}static[_0x3d375d(0x39b3)](_0x66d461,_0x141a2f,_0x3f4e3d){const _0x27b02b=_0x3d375d;for(let _0x5ea138=0x0;_0x5ea138<_0x66d461[_0x27b02b(0x2500)];++_0x5ea138)if(_0x66d461[_0x5ea138]){var _0x33e057=this[_0x27b02b(0x14da)](_0x66d461[_0x5ea138]);for(let _0x131801=0x0;_0x131801<_0x33e057[_0x27b02b(0x2500)];++_0x131801){const _0x194f0f=this[_0x27b02b(0x2bc1)][_0x33e057[_0x131801]];if(_0x194f0f)return Promise['resolve'](_0x194f0f(_0x141a2f,_0x3f4e3d));}}throw new Error(_0x27b02b(0x2054));}}_0x20ded3[_0x3d375d(0x2bc1)]={},_0x20ded3['_Fallbacks']={},_0x20ded3[_0x3d375d(0x20a1)]={},_0x20ded3[_0x3d375d(0x112c)]=_0x3d375d(0x2674),_0x20ded3[_0x3d375d(0x367c)]=!0x0,_0x20ded3['UseOnlineRepository']=!0x0,_0x20ded3['DisableControllerCache']=!0x0,_0x20ded3['RegisterController'](_0xaf5658['ProfileId'],(_0x18865d,_0x55f229)=>new _0xaf5658(_0x55f229,_0x18865d['gamepad'],_0x18865d[_0x3d375d(0x1e83)])),_0x20ded3['DefaultFallbacks']();let _0x3222a9=0x0;class _0x4f3e9e{constructor(_0x259633,_0x5813fa,_0x4e5c7e={}){const _0x5441fa=_0x3d375d;this['_scene']=_0x259633,this[_0x5441fa(0x25c1)]=_0x5813fa,this[_0x5441fa(0x1549)]=_0x4e5c7e,this[_0x5441fa(0xfb0)]=new _0x5169b0['P'](),this[_0x5441fa(0x262d)]=!0x1,this[_0x5441fa(0x681)]=new _0x4c4c18['y$'](),this[_0x5441fa(0x1e78)]=new _0x4c4c18['y$'](),this[_0x5441fa(0x3c16)]=new _0x4c4c18['y$'](),this[_0x5441fa(0x642)]='controller-'+_0x3222a9++ +'-'+_0x5813fa['targetRayMode']+'-'+_0x5813fa[_0x5441fa(0x1e83)],this[_0x5441fa(0x186d)]=new _0x24d140['x'](this[_0x5441fa(0x642)]+_0x5441fa(0x3934),_0x259633),this[_0x5441fa(0x186d)][_0x5441fa(0x1cc6)]=new _0x5169b0['_f'](),this[_0x5441fa(0x25c1)][_0x5441fa(0xab8)]&&(this[_0x5441fa(0x3b0f)]=new _0x24d140['x'](this['_uniqueId']+_0x5441fa(0x3266),this['_scene']),this[_0x5441fa(0x3b0f)][_0x5441fa(0x1cc6)]=new _0x5169b0['_f']()),this[_0x5441fa(0xfb0)]['set'](0x0,0x0,this[_0x5441fa(0x1a4e)][_0x5441fa(0x2def)]?-0x1:0x1),this[_0x5441fa(0x25c1)][_0x5441fa(0x1b11)]&&'tracked-pointer'===this[_0x5441fa(0x25c1)][_0x5441fa(0x39a4)]&&_0x20ded3[_0x5441fa(0x4f3)](_0x5813fa,_0x259633,this[_0x5441fa(0x1549)][_0x5441fa(0x3c5b)])[_0x5441fa(0x24f9)](_0x1f2bdb=>{const _0x4ace37=_0x5441fa;this[_0x4ace37(0x4554)]=_0x1f2bdb,this[_0x4ace37(0x3c16)][_0x4ace37(0x360b)](_0x1f2bdb),this['_options'][_0x4ace37(0x1124)]||this['motionController'][_0x4ace37(0x46f4)]||this[_0x4ace37(0x4554)][_0x4ace37(0x30d9)]()['then'](_0x698f5d=>{const _0x1763d3=_0x4ace37;_0x698f5d&&this[_0x1763d3(0x4554)]&&this['motionController'][_0x1763d3(0x4309)]&&(this[_0x1763d3(0x1549)][_0x1763d3(0x3f69)]&&(this['motionController'][_0x1763d3(0x4309)][_0x1763d3(0x3f69)]=this[_0x1763d3(0x1549)][_0x1763d3(0x3f69)],this['motionController'][_0x1763d3(0x4309)][_0x1763d3(0x1340)](!0x1)[_0x1763d3(0x100a)](_0x5a7dbc=>_0x5a7dbc[_0x1763d3(0x3f69)]=this['_options']['renderingGroupId'])),this['onMeshLoadedObservable'][_0x1763d3(0x360b)](this[_0x1763d3(0x4554)]['rootMesh']),this['motionController']['rootMesh'][_0x1763d3(0x27c1)]=this[_0x1763d3(0x3b0f)]||this[_0x1763d3(0x186d)],this[_0x1763d3(0x4554)][_0x1763d3(0x13d6)]=!!this[_0x1763d3(0x1549)][_0x1763d3(0xa2e)]),this[_0x1763d3(0x262d)]&&null!=(_0x698f5d=this[_0x1763d3(0x4554)])&&_0x698f5d[_0x1763d3(0x17ec)]();});},()=>{const _0x319a6e=_0x5441fa;_0x1df267['w1'][_0x319a6e(0x3fce)]('Could\x20not\x20find\x20a\x20matching\x20motion\x20controller\x20for\x20the\x20registered\x20input\x20source');});}get['uniqueId'](){const _0x23bd01=_0x3d375d;return this[_0x23bd01(0x642)];}[_0x3d375d(0x17ec)](){const _0x22229f=_0x3d375d;this[_0x22229f(0x3b0f)]&&this[_0x22229f(0x3b0f)][_0x22229f(0x17ec)](!0x0),this[_0x22229f(0x4554)]&&this[_0x22229f(0x4554)][_0x22229f(0x17ec)](),this[_0x22229f(0x186d)][_0x22229f(0x17ec)](!0x0),this['onMotionControllerInitObservable'][_0x22229f(0x3c30)](),this['onMeshLoadedObservable'][_0x22229f(0x3c30)](),this['onDisposeObservable'][_0x22229f(0x360b)](this),this[_0x22229f(0x681)][_0x22229f(0x3c30)](),this[_0x22229f(0x262d)]=!0x0;}['getWorldPointerRayToRef'](_0x3ab05,_0x4e7a7c=!0x1){const _0x56a6dd=_0x3d375d,_0x40a6d4=_0x4e7a7c&&this[_0x56a6dd(0x3b0f)]?this[_0x56a6dd(0x3b0f)]:this['pointer'];_0x5169b0['P']['TransformNormalToRef'](this['_tmpVector'],_0x40a6d4[_0x56a6dd(0x35f2)](),_0x3ab05[_0x56a6dd(0x2ca6)]),_0x3ab05[_0x56a6dd(0x2ca6)]['normalize'](),_0x3ab05[_0x56a6dd(0x1f6)]['copyFrom'](_0x40a6d4[_0x56a6dd(0x479d)]),_0x3ab05[_0x56a6dd(0x2500)]=0x3e8;}[_0x3d375d(0x2362)](_0x3dc20d,_0x538d37,_0x2f8b37){const _0x189d5a=_0x3d375d,_0x2a4580=_0x3dc20d['getPose'](this[_0x189d5a(0x25c1)][_0x189d5a(0x3de1)],_0x538d37);var _0x431d51;if((this['_lastXRPose']=_0x2a4580)&&(_0x431d51=_0x2a4580[_0x189d5a(0x1b1c)][_0x189d5a(0x3905)],this['pointer'][_0x189d5a(0x3905)][_0x189d5a(0x3c6)](_0x431d51['x'],_0x431d51['y'],_0x431d51['z']),_0x431d51=_0x2a4580[_0x189d5a(0x1b1c)]['orientation'],this[_0x189d5a(0x186d)][_0x189d5a(0x1cc6)]['set'](_0x431d51['x'],_0x431d51['y'],_0x431d51['z'],_0x431d51['w']),this[_0x189d5a(0x1a4e)][_0x189d5a(0x2def)]||(this[_0x189d5a(0x186d)][_0x189d5a(0x3905)]['z']*=-0x1,this[_0x189d5a(0x186d)][_0x189d5a(0x1cc6)]['z']*=-0x1,this[_0x189d5a(0x186d)][_0x189d5a(0x1cc6)]['w']*=-0x1),this[_0x189d5a(0x186d)][_0x189d5a(0x27c1)]=_0x2f8b37[_0x189d5a(0x27c1)]),this[_0x189d5a(0x25c1)][_0x189d5a(0xab8)]&&this[_0x189d5a(0x3b0f)]){const _0x5ae887=_0x3dc20d[_0x189d5a(0x2100)](this['inputSource']['gripSpace'],_0x538d37);_0x5ae887&&(_0x431d51=_0x5ae887[_0x189d5a(0x1b1c)][_0x189d5a(0x3905)],_0x538d37=_0x5ae887[_0x189d5a(0x1b1c)][_0x189d5a(0x1ebd)],this[_0x189d5a(0x3b0f)][_0x189d5a(0x3905)][_0x189d5a(0x3c6)](_0x431d51['x'],_0x431d51['y'],_0x431d51['z']),this[_0x189d5a(0x3b0f)][_0x189d5a(0x1cc6)][_0x189d5a(0x3c6)](_0x538d37['x'],_0x538d37['y'],_0x538d37['z'],_0x538d37['w']),this[_0x189d5a(0x1a4e)][_0x189d5a(0x2def)]||(this['grip'][_0x189d5a(0x3905)]['z']*=-0x1,this[_0x189d5a(0x3b0f)][_0x189d5a(0x1cc6)]['z']*=-0x1,this[_0x189d5a(0x3b0f)]['rotationQuaternion']['w']*=-0x1)),this[_0x189d5a(0x3b0f)]['parent']=_0x2f8b37['parent'];}this[_0x189d5a(0x4554)]&&this[_0x189d5a(0x4554)][_0x189d5a(0x2362)](_0x3dc20d);}}class _0x311423{constructor(_0x5354d2,_0x5ba3e9,_0x579874={}){const _0x2cc0bf=_0x3d375d;if(this[_0x2cc0bf(0x36ba)]=_0x5354d2,this[_0x2cc0bf(0x3da0)]=_0x5ba3e9,this[_0x2cc0bf(0x1549)]=_0x579874,this[_0x2cc0bf(0x2abc)]=[],this[_0x2cc0bf(0x2af0)]=new _0x4c4c18['y$'](),this['onControllerRemovedObservable']=new _0x4c4c18['y$'](),this[_0x2cc0bf(0x3526)]=_0x2734e9=>{const _0x51ec9b=_0x2cc0bf;this[_0x51ec9b(0x13d5)](_0x2734e9[_0x51ec9b(0x330)],_0x2734e9[_0x51ec9b(0x1cf4)]);},this[_0x2cc0bf(0x44c2)]=this['xrSessionManager'][_0x2cc0bf(0xa6b)][_0x2cc0bf(0x454f)](()=>{const _0x13628c=_0x2cc0bf;this[_0x13628c(0x13d5)]([],this[_0x13628c(0x2abc)]['map'](_0x3f3f85=>_0x3f3f85[_0x13628c(0x25c1)]));}),this['_sessionInitObserver']=this[_0x2cc0bf(0x36ba)][_0x2cc0bf(0x77a)][_0x2cc0bf(0x454f)](_0x42a4e3=>{const _0x118834=_0x2cc0bf;_0x42a4e3['addEventListener'](_0x118834(0x4714),this[_0x118834(0x3526)]);}),this[_0x2cc0bf(0x43fd)]=this[_0x2cc0bf(0x36ba)][_0x2cc0bf(0x8f3)][_0x2cc0bf(0x454f)](_0x16f699=>{const _0x3aa37c=_0x2cc0bf;this[_0x3aa37c(0x2abc)]['forEach'](_0x55d6b3=>{const _0x86e055=_0x3aa37c;_0x55d6b3[_0x86e055(0x2362)](_0x16f699,this[_0x86e055(0x36ba)][_0x86e055(0x3955)],this[_0x86e055(0x3da0)]);});}),this['_options'][_0x2cc0bf(0x2ce4)]&&(_0x20ded3[_0x2cc0bf(0x112c)]=this[_0x2cc0bf(0x1549)][_0x2cc0bf(0x2ce4)]),_0x20ded3[_0x2cc0bf(0x2b19)]=!this['_options'][_0x2cc0bf(0x2748)],_0x20ded3[_0x2cc0bf(0x2b19)])try{_0x20ded3['UpdateProfilesList']()[_0x2cc0bf(0x37e3)](()=>{const _0x144690=_0x2cc0bf;_0x20ded3[_0x144690(0x2b19)]=!0x1;});}catch(_0x3f9953){_0x20ded3[_0x2cc0bf(0x2b19)]=!0x1;}}[_0x3d375d(0x13d5)](_0x319937,_0x128442){const _0x6c4ef7=_0x3d375d,_0x5a2f32=this['controllers']['map'](_0x377c83=>_0x377c83[_0x6c4ef7(0x25c1)]);for(const _0x2ac8af of _0x319937){var _0x333860;-0x1===_0x5a2f32[_0x6c4ef7(0x33f9)](_0x2ac8af)&&(_0x333860=new _0x4f3e9e(this[_0x6c4ef7(0x36ba)][_0x6c4ef7(0x4827)],_0x2ac8af,Object['assign'](Object[_0x6c4ef7(0x3ea3)]({},this[_0x6c4ef7(0x1549)][_0x6c4ef7(0x4596)]||{}),{'forceControllerProfile':this['_options'][_0x6c4ef7(0x107f)],'doNotLoadControllerMesh':this[_0x6c4ef7(0x1549)][_0x6c4ef7(0x14fb)],'disableMotionControllerAnimation':this[_0x6c4ef7(0x1549)][_0x6c4ef7(0x3b1d)]})),this[_0x6c4ef7(0x2abc)][_0x6c4ef7(0x3a03)](_0x333860),this[_0x6c4ef7(0x2af0)][_0x6c4ef7(0x360b)](_0x333860));}const _0x9864bd=[],_0x9a10fc=[];this[_0x6c4ef7(0x2abc)]['forEach'](_0x59617c=>{const _0x383b6a=_0x6c4ef7;(-0x1===_0x128442[_0x383b6a(0x33f9)](_0x59617c[_0x383b6a(0x25c1)])?_0x9864bd:_0x9a10fc)['push'](_0x59617c);}),this[_0x6c4ef7(0x2abc)]=_0x9864bd,_0x9a10fc[_0x6c4ef7(0x100a)](_0x44fe2d=>{const _0x2f1a14=_0x6c4ef7;this['onControllerRemovedObservable'][_0x2f1a14(0x360b)](_0x44fe2d),_0x44fe2d[_0x2f1a14(0x17ec)]();});}[_0x3d375d(0x17ec)](){const _0x45ebc5=_0x3d375d;this[_0x45ebc5(0x2abc)][_0x45ebc5(0x100a)](_0x20ba95=>{const _0x23f3a9=_0x45ebc5;_0x20ba95[_0x23f3a9(0x17ec)]();}),this[_0x45ebc5(0x36ba)][_0x45ebc5(0x8f3)][_0x45ebc5(0x3681)](this[_0x45ebc5(0x43fd)]),this[_0x45ebc5(0x36ba)][_0x45ebc5(0x77a)][_0x45ebc5(0x3681)](this[_0x45ebc5(0x3263)]),this[_0x45ebc5(0x36ba)][_0x45ebc5(0xa6b)][_0x45ebc5(0x3681)](this[_0x45ebc5(0x44c2)]),this[_0x45ebc5(0x2af0)][_0x45ebc5(0x3c30)](),this['onControllerRemovedObservable']['clear'](),_0x20ded3[_0x45ebc5(0x89d)]();}}class _0x4b3607 extends _0x26458a['F']{constructor(_0x2b31c9,_0x5d367a){const _0x501947=_0x3d375d;super(_0x2b31c9),this['_options']=_0x5d367a,this['_attachController']=_0x568425=>{const _0x2f6b2d=a1_0x77b8;if(!this['_controllers'][_0x568425[_0x2f6b2d(0x2b6)]]){var {laserPointer:_0x3a5fc3,selectionMesh:_0x4577e8}=this[_0x2f6b2d(0xd26)](_0x568425[_0x2f6b2d(0x186d)]);switch(this[_0x2f6b2d(0x2b3f)][_0x568425[_0x2f6b2d(0x2b6)]]={'xrController':_0x568425,'laserPointer':_0x3a5fc3,'selectionMesh':_0x4577e8,'meshUnderPointer':null,'pick':null,'tmpRay':new _0xbca118(new _0x5169b0['P'](),new _0x5169b0['P']()),'disabledByNearInteraction':!0x1,'id':_0x4b3607[_0x2f6b2d(0x1678)]++},this[_0x2f6b2d(0x3801)]?!this[_0x2f6b2d(0x1549)]['enablePointerSelectionOnAllControllers']&&this['_options'][_0x2f6b2d(0x4093)]&&_0x568425['inputSource'][_0x2f6b2d(0x1e83)]===this[_0x2f6b2d(0x1549)][_0x2f6b2d(0x4093)]&&(this[_0x2f6b2d(0x3801)]=_0x568425['uniqueId']):this[_0x2f6b2d(0x1549)]['enablePointerSelectionOnAllControllers']||(this[_0x2f6b2d(0x3801)]=_0x568425['uniqueId']),_0x568425['inputSource'][_0x2f6b2d(0x39a4)]){case'tracked-pointer':return this['_attachTrackedPointerRayMode'](_0x568425);case _0x2f6b2d(0xb65):return this[_0x2f6b2d(0x3125)](_0x568425);case'screen':return this[_0x2f6b2d(0x3972)](_0x568425);}}},this[_0x501947(0x2b3f)]={},this[_0x501947(0x302d)]=new _0x5169b0['P'](),this[_0x501947(0x3464)]=!0x0,this['disableSelectionMeshLighting']=!0x0,this[_0x501947(0x1783)]=!0x0,this[_0x501947(0xc39)]=!0x0,this[_0x501947(0x2579)]=new _0x20bd50['Wo'](0.9,0.9,0.9),this[_0x501947(0x72b)]=new _0x20bd50['Wo'](0.7,0.7,0.7),this[_0x501947(0x2c76)]=new _0x20bd50['Wo'](0.8,0.8,0.8),this[_0x501947(0x21da)]=new _0x20bd50['Wo'](0.3,0.3,0x1),this[_0x501947(0x4530)]=_0x5169b0['y3'][_0x501947(0xedd)](),this['_screenCoordinatesRef']=_0x5169b0['P'][_0x501947(0x1aa3)](),this[_0x501947(0x251d)]=new _0x983fce['l'](0x0,0x0,0x0,0x0),this['_scene']=this[_0x501947(0x1189)]['scene'];}['attach'](){const _0x380392=_0x3d375d;return!!super['attach']()&&(this['_options'][_0x380392(0x25e8)]['controllers']['forEach'](this[_0x380392(0x20eb)]),this[_0x380392(0x2df3)](this['_options'][_0x380392(0x25e8)][_0x380392(0x2af0)],this['_attachController']),this[_0x380392(0x2df3)](this['_options'][_0x380392(0x25e8)][_0x380392(0x177b)],_0x1d67b3=>{const _0x48dcdd=_0x380392;this[_0x48dcdd(0x3800)](_0x1d67b3[_0x48dcdd(0x2b6)]);}),this['_scene'][_0x380392(0x37a0)]=!0x0,this['_options'][_0x380392(0x270f)]&&(_0xd416a1=this[_0x380392(0x1549)]['gazeCamera'],{laserPointer:_0xb9d343,selectionMesh:_0x525eda}=this['_generateNewMeshPair'](_0xd416a1),this[_0x380392(0x2b3f)][_0x380392(0x1b7c)]={'webXRCamera':_0xd416a1,'laserPointer':_0xb9d343,'selectionMesh':_0x525eda,'meshUnderPointer':null,'pick':null,'tmpRay':new _0xbca118(new _0x5169b0['P'](),new _0x5169b0['P']()),'disabledByNearInteraction':!0x1,'id':_0x4b3607[_0x380392(0x1678)]++},this[_0x380392(0x3125)]()),!0x0);var _0xd416a1,_0xb9d343,_0x525eda;}[_0x3d375d(0x1613)](){const _0x41ecd4=_0x3d375d;return!!super['detach']()&&(Object[_0x41ecd4(0x42fd)](this[_0x41ecd4(0x2b3f)])[_0x41ecd4(0x100a)](_0xc9b67f=>{this['_detachController'](_0xc9b67f);}),!0x0);}[_0x3d375d(0x401c)](_0x5e2af0){const _0x29340e=_0x3d375d;return this[_0x29340e(0x2b3f)][_0x5e2af0]?this[_0x29340e(0x2b3f)][_0x5e2af0][_0x29340e(0x52c)]:null;}[_0x3d375d(0x24e6)](_0x256523){const _0x4552f4=_0x3d375d;var _0xc8d5c7=Object[_0x4552f4(0x42fd)](this[_0x4552f4(0x2b3f)]);for(let _0x443e89=0x0;_0x443e89<_0xc8d5c7['length'];++_0x443e89)if(this[_0x4552f4(0x2b3f)][_0xc8d5c7[_0x443e89]]['id']===_0x256523)return this['_controllers'][_0xc8d5c7[_0x443e89]][_0x4552f4(0x13c7)]||null;return null;}[_0x3d375d(0x377b)](_0x4dc30b){const _0x6881a=_0x3d375d;var _0x39ea05=Object[_0x6881a(0x42fd)](this['_controllers']);for(let _0x5277fb=0x0;_0x5277fb<_0x39ea05[_0x6881a(0x2500)];++_0x5277fb)if(this[_0x6881a(0x2b3f)][_0x39ea05[_0x5277fb]]['id']===_0x4dc30b)return this[_0x6881a(0x2b3f)][_0x39ea05[_0x5277fb]][_0x6881a(0xfcf)];return!0x0;}[_0x3d375d(0x3a96)](_0x2a9320,_0x4e1e3c){const _0xd9e0fb=_0x3d375d;var _0x533a7c=Object['keys'](this[_0xd9e0fb(0x2b3f)]);for(let _0x8c3988=0x0;_0x8c3988<_0x533a7c['length'];++_0x8c3988)if(this[_0xd9e0fb(0x2b3f)][_0x533a7c[_0x8c3988]]['id']===_0x2a9320)return void(this['_controllers'][_0x533a7c[_0x8c3988]][_0xd9e0fb(0xfcf)]=_0x4e1e3c);}['_onXRFrame'](_0xc6c477){const _0x219270=_0x3d375d;Object['keys'](this[_0x219270(0x2b3f)])[_0x219270(0x100a)](_0x2d1de4=>{const _0x555c5d=_0x219270,_0x3f347c=this[_0x555c5d(0x2b3f)][_0x2d1de4];if(!this[_0x555c5d(0x1549)]['enablePointerSelectionOnAllControllers']&&_0x2d1de4!==this['_attachedController']||_0x3f347c[_0x555c5d(0xfcf)])return _0x3f347c[_0x555c5d(0x3215)]['isVisible']=!0x1,_0x3f347c[_0x555c5d(0x12f9)]['isVisible']=!0x1,void(_0x3f347c[_0x555c5d(0x276c)]=null);_0x3f347c['laserPointer']['isVisible']=this[_0x555c5d(0x1783)];let _0x467833;if(_0x3f347c[_0x555c5d(0x13c7)])_0x467833=_0x3f347c[_0x555c5d(0x13c7)]['pointer'][_0x555c5d(0x3905)],_0x3f347c[_0x555c5d(0x13c7)]['getWorldPointerRayToRef'](_0x3f347c['tmpRay']);else{if(!_0x3f347c[_0x555c5d(0x9de)])return;_0x467833=_0x3f347c[_0x555c5d(0x9de)][_0x555c5d(0x3905)],_0x3f347c['webXRCamera'][_0x555c5d(0x3f50)](_0x3f347c['tmpRay']);}if(this[_0x555c5d(0x1549)][_0x555c5d(0x2e0)]&&(_0x3f347c[_0x555c5d(0x298a)][_0x555c5d(0x2500)]=this[_0x555c5d(0x1549)][_0x555c5d(0x2e0)]),!this[_0x555c5d(0x1549)]['disableScenePointerVectorUpdate']&&_0x467833){const _0x4d900c=this[_0x555c5d(0x1189)][_0x555c5d(0x4827)],_0x44f24c=this[_0x555c5d(0x1549)]['xrInput'][_0x555c5d(0x3da0)];_0x44f24c&&(_0x44f24c[_0x555c5d(0x6c2)][_0x555c5d(0x369f)](_0x4d900c[_0x555c5d(0x102a)]()[_0x555c5d(0xebb)](),_0x4d900c[_0x555c5d(0x102a)]()[_0x555c5d(0x9f4)](),this['_viewportRef']),_0x5169b0['P'][_0x555c5d(0x2c17)](_0x467833,this[_0x555c5d(0x4530)],_0x4d900c[_0x555c5d(0x4614)](),this[_0x555c5d(0x251d)],this[_0x555c5d(0x39c3)]),_0x555c5d(0x1c9e)!=typeof this[_0x555c5d(0x39c3)]['x']||_0x555c5d(0x1c9e)!=typeof this[_0x555c5d(0x39c3)]['y']||isNaN(this[_0x555c5d(0x39c3)]['x'])||isNaN(this[_0x555c5d(0x39c3)]['y'])||(_0x4d900c[_0x555c5d(0x1dc6)]=this[_0x555c5d(0x39c3)]['x'],_0x4d900c[_0x555c5d(0x30fa)]=this[_0x555c5d(0x39c3)]['y'],_0x3f347c['screenCoordinates']={'x':this[_0x555c5d(0x39c3)]['x'],'y':this[_0x555c5d(0x39c3)]['y']}));}let _0x563ee2=null;this[_0x555c5d(0x1880)]&&(_0x563ee2=this[_0x555c5d(0x1880)][_0x555c5d(0x4619)](_0x3f347c['tmpRay'],this[_0x555c5d(0x1880)]['pointerMovePredicate']||this[_0x555c5d(0x435c)]));var _0x53a453,_0x2d1de4=this[_0x555c5d(0x1a4e)][_0x555c5d(0x4619)](_0x3f347c['tmpRay'],this[_0x555c5d(0x1a4e)][_0x555c5d(0x45c2)]||this['raySelectionPredicate']);_0x563ee2&&_0x563ee2[_0x555c5d(0x19ce)]&&(!_0x2d1de4||!_0x2d1de4[_0x555c5d(0x19ce)]||_0x563ee2[_0x555c5d(0x2e2a)]<_0x2d1de4[_0x555c5d(0x2e2a)])?_0x3f347c[_0x555c5d(0x276c)]=_0x563ee2:_0x3f347c[_0x555c5d(0x276c)]=_0x2d1de4,_0x3f347c[_0x555c5d(0x276c)]&&_0x3f347c[_0x555c5d(0x13c7)]&&(_0x3f347c['pick']['aimTransform']=_0x3f347c['xrController'][_0x555c5d(0x186d)],_0x3f347c[_0x555c5d(0x276c)]['gripTransform']=_0x3f347c[_0x555c5d(0x13c7)]['grip']||null);const _0x4c41c5=_0x3f347c[_0x555c5d(0x276c)];if(_0x4c41c5&&_0x4c41c5[_0x555c5d(0x1eda)]&&_0x4c41c5[_0x555c5d(0x19ce)]){this[_0x555c5d(0x1271)](_0x3f347c[_0x555c5d(0x12f9)],_0x4c41c5['distance']),_0x3f347c[_0x555c5d(0x3215)][_0x555c5d(0x3905)]['copyFrom'](_0x4c41c5[_0x555c5d(0x1eda)]),_0x3f347c[_0x555c5d(0x3215)][_0x555c5d(0x1763)]['x']=Math[_0x555c5d(0x2008)](_0x4c41c5[_0x555c5d(0x2e2a)]),_0x3f347c['selectionMesh'][_0x555c5d(0x1763)]['y']=Math[_0x555c5d(0x2008)](_0x4c41c5[_0x555c5d(0x2e2a)]),_0x3f347c[_0x555c5d(0x3215)]['scaling']['z']=Math[_0x555c5d(0x2008)](_0x4c41c5[_0x555c5d(0x2e2a)]);const _0x203b3e=this[_0x555c5d(0x4323)](_0x4c41c5[_0x555c5d(0x4314)](!0x0),_0x3f347c[_0x555c5d(0x298a)]);_0x3f347c[_0x555c5d(0x3215)][_0x555c5d(0x3905)][_0x555c5d(0x8a7)](_0x4c41c5[_0x555c5d(0x1eda)]),_0x203b3e&&(_0x2d1de4=_0x5169b0['P']['Cross'](_0x267673['RD']['Y'],_0x203b3e),_0x53a453=_0x5169b0['P'][_0x555c5d(0x381e)](_0x203b3e,_0x2d1de4),_0x5169b0['P']['RotationFromAxisToRef'](_0x53a453,_0x203b3e,_0x2d1de4,_0x3f347c[_0x555c5d(0x3215)]['rotation']),_0x3f347c[_0x555c5d(0x3215)][_0x555c5d(0x3905)][_0x555c5d(0x46cd)](_0x203b3e[_0x555c5d(0x3479)](0.001))),_0x3f347c[_0x555c5d(0x3215)][_0x555c5d(0x244f)]=this['displaySelectionMesh'],_0x3f347c[_0x555c5d(0x52c)]=_0x4c41c5[_0x555c5d(0x2a10)];}else _0x3f347c['selectionMesh'][_0x555c5d(0x244f)]=!0x1,this[_0x555c5d(0x1271)](_0x3f347c[_0x555c5d(0x12f9)],0x1),_0x3f347c['meshUnderPointer']=null;});}get[_0x3d375d(0x1880)](){const _0x507ece=_0x3d375d;return this[_0x507ece(0x1549)][_0x507ece(0xcce)]||_0x51dcf2['DefaultUtilityLayer'][_0x507ece(0x2baa)];}[_0x3d375d(0x3125)](_0x1d409e){const _0x463831=_0x3d375d,_0x592d93=this[_0x463831(0x2b3f)][_0x1d409e&&_0x1d409e[_0x463831(0x2b6)]||_0x463831(0x1b7c)],_0x4efd8b=this[_0x463831(0x1549)][_0x463831(0x35e1)]||0xbb8;var _0x562374=this[_0x463831(0x1549)][_0x463831(0x1f5b)]?this[_0x463831(0x1880)]:this[_0x463831(0x1a4e)];let _0x3bd9e0=new _0xb5565c['p']();const _0x3a07a4=_0x1a7946(_0x463831(0x4525),{'diameter':0.0525,'thickness':0.015,'tessellation':0x14},_0x562374);_0x3a07a4[_0x463831(0x244f)]=!0x1,_0x3a07a4[_0x463831(0x344f)]=!0x1,_0x3a07a4['parent']=_0x592d93[_0x463831(0x3215)];let _0x5c53ef=0x0,_0x2fd59a=!0x1;const _0x27542a={'pointerId':_0x592d93['id'],'pointerType':'xr'};_0x592d93[_0x463831(0xfce)]=this[_0x463831(0x1189)][_0x463831(0x8f3)]['add'](()=>{const _0x285fc4=_0x463831;var _0x56b731;_0x592d93['pick']&&(this[_0x285fc4(0x393b)](_0x27542a,_0x592d93['id'],_0x592d93['screenCoordinates']),_0x592d93['laserPointer']['material'][_0x285fc4(0x2518)]=0x0,_0x3a07a4[_0x285fc4(0x244f)]=!0x1,_0x592d93[_0x285fc4(0x276c)][_0x285fc4(0x19ce)]?this[_0x285fc4(0x4117)](_0x3bd9e0,_0x592d93[_0x285fc4(0x276c)])?(_0x2fd59a&&!this[_0x285fc4(0x1549)][_0x285fc4(0x2cd5)]&&this['_scene']['simulatePointerUp'](_0x592d93[_0x285fc4(0x276c)],_0x27542a),_0x2fd59a=!0x1,_0x5c53ef=0x0):(_0x5c53ef>_0x4efd8b/0xa&&(_0x3a07a4['isVisible']=!0x0),(_0x5c53ef+=this['_scene'][_0x285fc4(0x102a)]()[_0x285fc4(0x275d)]())>=_0x4efd8b?(this[_0x285fc4(0x1a4e)][_0x285fc4(0x2e18)](_0x592d93[_0x285fc4(0x276c)],_0x27542a),_0x2fd59a=!0x0,this['_options']['disablePointerUpOnTouchOut']&&this[_0x285fc4(0x1a4e)]['simulatePointerUp'](_0x592d93[_0x285fc4(0x276c)],_0x27542a),_0x3a07a4[_0x285fc4(0x244f)]=!0x1):(_0x56b731=0x1-_0x5c53ef/_0x4efd8b,_0x3a07a4[_0x285fc4(0x1763)]['set'](_0x56b731,_0x56b731,_0x56b731))):(_0x2fd59a=!0x1,_0x5c53ef=0x0),this[_0x285fc4(0x1a4e)]['simulatePointerMove'](_0x592d93[_0x285fc4(0x276c)],_0x27542a),_0x3bd9e0=_0x592d93[_0x285fc4(0x276c)]);}),void 0x0!==this[_0x463831(0x1549)][_0x463831(0x3f69)]&&(_0x3a07a4[_0x463831(0x3f69)]=this[_0x463831(0x1549)][_0x463831(0x3f69)]),_0x1d409e&&_0x1d409e['onDisposeObservable']['addOnce'](()=>{const _0x20e272=_0x463831;_0x592d93[_0x20e272(0x276c)]&&!this[_0x20e272(0x1549)][_0x20e272(0x2cd5)]&&_0x2fd59a&&(this[_0x20e272(0x1a4e)][_0x20e272(0x128c)](_0x592d93[_0x20e272(0x276c)],_0x27542a),_0x592d93[_0x20e272(0x36aa)]=!0x0),_0x3a07a4['dispose']();});}[_0x3d375d(0x3972)](_0x402345){const _0x3bdd1d=_0x3d375d,_0x1492b1=this[_0x3bdd1d(0x2b3f)][_0x402345[_0x3bdd1d(0x2b6)]];let _0x4c02f4=!0x1;const _0x18ab92={'pointerId':_0x1492b1['id'],'pointerType':'xr'};_0x1492b1['onFrameObserver']=this[_0x3bdd1d(0x1189)]['onXRFrameObservable'][_0x3bdd1d(0x454f)](()=>{const _0x41e3bd=_0x3bdd1d;this[_0x41e3bd(0x393b)](_0x18ab92,_0x1492b1['id'],_0x1492b1[_0x41e3bd(0x2aa2)]),!_0x1492b1[_0x41e3bd(0x276c)]||this['_options']['disablePointerUpOnTouchOut']&&_0x4c02f4||(_0x4c02f4?this[_0x41e3bd(0x1a4e)][_0x41e3bd(0x239)](_0x1492b1[_0x41e3bd(0x276c)],_0x18ab92):(this['_scene'][_0x41e3bd(0x2e18)](_0x1492b1[_0x41e3bd(0x276c)],_0x18ab92),_0x1492b1['pointerDownTriggered']=!0x0,_0x4c02f4=!0x0,this['_options'][_0x41e3bd(0x2cd5)]&&this['_scene']['simulatePointerUp'](_0x1492b1[_0x41e3bd(0x276c)],_0x18ab92)));}),_0x402345['onDisposeObservable']['addOnce'](()=>{const _0xb99d19=_0x3bdd1d;this[_0xb99d19(0x393b)](_0x18ab92,_0x1492b1['id'],_0x1492b1[_0xb99d19(0x2aa2)]),this[_0xb99d19(0x1189)][_0xb99d19(0x3e03)](()=>{const _0x713590=_0xb99d19;_0x1492b1[_0x713590(0x276c)]&&!_0x1492b1[_0x713590(0x36aa)]&&_0x4c02f4&&!this['_options'][_0x713590(0x2cd5)]&&(this['_scene'][_0x713590(0x128c)](_0x1492b1[_0x713590(0x276c)],_0x18ab92),_0x1492b1['finalPointerUpTriggered']=!0x0);});});}['_attachTrackedPointerRayMode'](_0x227b60){const _0x1c30da=_0x3d375d,_0x1aff76=this[_0x1c30da(0x2b3f)][_0x227b60['uniqueId']];if(this[_0x1c30da(0x1549)][_0x1c30da(0x1a76)])return this[_0x1c30da(0x3125)](_0x227b60);const _0x51f921={'pointerId':_0x1aff76['id'],'pointerType':'xr'};var _0x211b3b,_0x5b9588;_0x1aff76[_0x1c30da(0xfce)]=this[_0x1c30da(0x1189)]['onXRFrameObservable'][_0x1c30da(0x454f)](()=>{const _0x890a14=_0x1c30da;_0x1aff76[_0x890a14(0x12f9)][_0x890a14(0x3339)][_0x890a14(0x41c1)]=this[_0x890a14(0x3464)],_0x1aff76['selectionMesh'][_0x890a14(0x3339)][_0x890a14(0x41c1)]=this[_0x890a14(0xbc1)],_0x1aff76[_0x890a14(0x276c)]&&(this[_0x890a14(0x393b)](_0x51f921,_0x1aff76['id'],_0x1aff76[_0x890a14(0x2aa2)]),this['_scene'][_0x890a14(0x239)](_0x1aff76[_0x890a14(0x276c)],_0x51f921));}),_0x227b60[_0x1c30da(0x25c1)]['gamepad']?(_0x211b3b=_0x5c81b6=>{const _0x43d650=_0x1c30da;this[_0x43d650(0x1549)][_0x43d650(0x3197)]&&(_0x1aff76[_0x43d650(0x23d3)]=_0x5c81b6[_0x43d650(0x3687)](this[_0x43d650(0x1549)][_0x43d650(0x3197)])),_0x1aff76[_0x43d650(0x23d3)]||(_0x1aff76[_0x43d650(0x23d3)]=_0x5c81b6['getMainComponent']()),_0x1aff76[_0x43d650(0x1cee)]=_0x1aff76[_0x43d650(0x23d3)]['onButtonStateChangedObservable']['add'](_0x27e52f=>{const _0x2b26e2=_0x43d650;_0x27e52f['changes'][_0x2b26e2(0x4224)]&&(_0x27e52f=_0x27e52f[_0x2b26e2(0x3aa4)]['pressed'][_0x2b26e2(0x3bdc)],_0x1aff76[_0x2b26e2(0x276c)]?!this[_0x2b26e2(0x1549)][_0x2b26e2(0x230)]&&_0x227b60[_0x2b26e2(0x2b6)]!==this['_attachedController']||(this['_augmentPointerInit'](_0x51f921,_0x1aff76['id'],_0x1aff76[_0x2b26e2(0x2aa2)]),_0x27e52f?(this[_0x2b26e2(0x1a4e)][_0x2b26e2(0x2e18)](_0x1aff76[_0x2b26e2(0x276c)],_0x51f921),_0x1aff76[_0x2b26e2(0x1518)]=!0x0,_0x1aff76['selectionMesh'][_0x2b26e2(0x3339)][_0x2b26e2(0x3d6e)]=this[_0x2b26e2(0x21da)],_0x1aff76[_0x2b26e2(0x12f9)][_0x2b26e2(0x3339)][_0x2b26e2(0x3d6e)]=this[_0x2b26e2(0x2579)]):(this[_0x2b26e2(0x1a4e)]['simulatePointerUp'](_0x1aff76['pick'],_0x51f921),_0x1aff76[_0x2b26e2(0x3215)][_0x2b26e2(0x3339)]['emissiveColor']=this[_0x2b26e2(0x2c76)],_0x1aff76[_0x2b26e2(0x12f9)][_0x2b26e2(0x3339)]['emissiveColor']=this[_0x2b26e2(0x72b)])):!_0x27e52f||this[_0x2b26e2(0x1549)]['enablePointerSelectionOnAllControllers']||this[_0x2b26e2(0x1549)][_0x2b26e2(0x3773)]||(this[_0x2b26e2(0x3801)]=_0x227b60[_0x2b26e2(0x2b6)]));});},_0x227b60[_0x1c30da(0x4554)]?_0x211b3b(_0x227b60[_0x1c30da(0x4554)]):_0x227b60[_0x1c30da(0x3c16)][_0x1c30da(0x454f)](_0x211b3b)):(_0x211b3b=_0x1288f7=>{const _0x308fee=_0x1c30da;this[_0x308fee(0x393b)](_0x51f921,_0x1aff76['id'],_0x1aff76['screenCoordinates']),_0x1aff76[_0x308fee(0x13c7)]&&_0x1288f7[_0x308fee(0x25c1)]===_0x1aff76[_0x308fee(0x13c7)][_0x308fee(0x25c1)]&&_0x1aff76[_0x308fee(0x276c)]&&(this['_scene'][_0x308fee(0x2e18)](_0x1aff76[_0x308fee(0x276c)],_0x51f921),_0x1aff76[_0x308fee(0x1518)]=!0x0,_0x1aff76[_0x308fee(0x3215)][_0x308fee(0x3339)]['emissiveColor']=this[_0x308fee(0x21da)],_0x1aff76[_0x308fee(0x12f9)][_0x308fee(0x3339)][_0x308fee(0x3d6e)]=this[_0x308fee(0x2579)]);},_0x5b9588=_0xdfb519=>{const _0x22f413=_0x1c30da;this[_0x22f413(0x393b)](_0x51f921,_0x1aff76['id'],_0x1aff76['screenCoordinates']),_0x1aff76[_0x22f413(0x13c7)]&&_0xdfb519[_0x22f413(0x25c1)]===_0x1aff76[_0x22f413(0x13c7)]['inputSource']&&_0x1aff76['pick']&&(this['_scene'][_0x22f413(0x128c)](_0x1aff76[_0x22f413(0x276c)],_0x51f921),_0x1aff76[_0x22f413(0x3215)][_0x22f413(0x3339)][_0x22f413(0x3d6e)]=this[_0x22f413(0x2c76)],_0x1aff76[_0x22f413(0x12f9)]['material'][_0x22f413(0x3d6e)]=this[_0x22f413(0x72b)]);},_0x1aff76[_0x1c30da(0x4605)]={'selectend':_0x5b9588,'selectstart':_0x211b3b},this[_0x1c30da(0x1189)][_0x1c30da(0x1904)][_0x1c30da(0x3ed6)](_0x1c30da(0x28b1),_0x211b3b),this['_xrSessionManager'][_0x1c30da(0x1904)][_0x1c30da(0x3ed6)](_0x1c30da(0xda3),_0x5b9588));}[_0x3d375d(0x4323)](_0x560a25,_0x492e43){const _0x5de561=_0x3d375d;return _0x560a25&&Math[_0x5de561(0x2244)](_0x5169b0['P'][_0x5de561(0x2b38)](_0x560a25,_0x492e43[_0x5de561(0x2ca6)]))<Math['PI']/0x2&&_0x560a25[_0x5de561(0x3a67)](-0x1),_0x560a25;}[_0x3d375d(0x3800)](_0x453ffc){const _0x7c1236=_0x3d375d,_0x27c052=this['_controllers'][_0x453ffc];if(_0x27c052){if(_0x27c052[_0x7c1236(0x23d3)]&&_0x27c052[_0x7c1236(0x1cee)]&&_0x27c052[_0x7c1236(0x23d3)][_0x7c1236(0x322b)][_0x7c1236(0x3681)](_0x27c052['onButtonChangedObserver']),_0x27c052[_0x7c1236(0xfce)]&&this[_0x7c1236(0x1189)][_0x7c1236(0x8f3)][_0x7c1236(0x3681)](_0x27c052[_0x7c1236(0xfce)]),_0x27c052[_0x7c1236(0x4605)]&&Object[_0x7c1236(0x42fd)](_0x27c052[_0x7c1236(0x4605)])['forEach'](_0xfc4772=>{const _0x3609f1=_0x7c1236;var _0x3fc301=_0x27c052['eventListeners']&&_0x27c052[_0x3609f1(0x4605)][_0xfc4772];_0x3fc301&&this['_xrSessionManager'][_0x3609f1(0x1904)][_0x3609f1(0xbb6)](_0xfc4772,_0x3fc301);}),!_0x27c052['finalPointerUpTriggered']&&_0x27c052[_0x7c1236(0x1518)]){const _0x1f5989={'pointerId':_0x27c052['id'],'pointerType':'xr'};this[_0x7c1236(0x1189)][_0x7c1236(0x3e03)](()=>{const _0x37c8ca=_0x7c1236;this['_augmentPointerInit'](_0x1f5989,_0x27c052['id'],_0x27c052['screenCoordinates']),this['_scene'][_0x37c8ca(0x128c)](_0x27c052[_0x37c8ca(0x276c)]||new _0xb5565c['p'](),_0x1f5989),_0x27c052[_0x37c8ca(0x36aa)]=!0x0;});}this[_0x7c1236(0x1189)]['scene'][_0x7c1236(0x29b)]['addOnce'](()=>{const _0x2e0243=_0x7c1236;try{var _0x12c3c5;_0x27c052['selectionMesh']['dispose'](),_0x27c052['laserPointer'][_0x2e0243(0x17ec)](),delete this[_0x2e0243(0x2b3f)][_0x453ffc],this['_attachedController']===_0x453ffc&&((_0x12c3c5=Object['keys'](this[_0x2e0243(0x2b3f)]))[_0x2e0243(0x2500)]?this[_0x2e0243(0x3801)]=_0x12c3c5[0x0]:this[_0x2e0243(0x3801)]='');}catch(_0x33f44c){_0x1df267['w1'][_0x2e0243(0x3fce)](_0x2e0243(0x2c05));}});}}[_0x3d375d(0xd26)](_0x515902){const _0x304506=_0x3d375d;var _0x1601c9=this[_0x304506(0x1549)]['useUtilityLayer']?this[_0x304506(0x1549)][_0x304506(0xcce)]||_0x51dcf2['DefaultUtilityLayer'][_0x304506(0x2baa)]:this[_0x304506(0x1a4e)];const _0x2a8893=this[_0x304506(0x1549)][_0x304506(0x27df)]?this['_options'][_0x304506(0x27df)]():_0x53dfa7(_0x304506(0x12f9),{'height':0x1,'diameterTop':0.0002,'diameterBottom':0.004,'tessellation':0x14,'subdivisions':0x1},_0x1601c9),_0x2463c5=(_0x2a8893['parent']=_0x515902,new _0x5e8267['K'](_0x304506(0x2ccc),_0x1601c9)),_0x5a41b3=(_0x2463c5[_0x304506(0x3d6e)]=this['laserPointerDefaultColor'],_0x2463c5[_0x304506(0x2518)]=0.7,_0x2a8893[_0x304506(0x3339)]=_0x2463c5,_0x2a8893[_0x304506(0x431d)]['x']=Math['PI']/0x2,this['_updatePointerDistance'](_0x2a8893,0x1),_0x2a8893[_0x304506(0x344f)]=!0x1,_0x2a8893[_0x304506(0x244f)]=!0x1,this[_0x304506(0x1549)]['customSelectionMeshGenerator']?this['_options']['customSelectionMeshGenerator']():_0x1a7946(_0x304506(0x19b7),{'diameter':0.0105,'thickness':0.0075,'tessellation':0x14},_0x1601c9)),_0x415e14=(_0x5a41b3[_0x304506(0x10d5)](),_0x5a41b3[_0x304506(0x344f)]=!0x1,_0x5a41b3[_0x304506(0x244f)]=!0x1,new _0x5e8267['K'](_0x304506(0x2684),_0x1601c9));return _0x415e14[_0x304506(0x1612)]=_0x20bd50['Wo'][_0x304506(0x182d)](),_0x415e14[_0x304506(0x3d6e)]=this['selectionMeshDefaultColor'],_0x415e14[_0x304506(0x7e7)]=!0x1,_0x5a41b3['material']=_0x415e14,void 0x0!==this[_0x304506(0x1549)]['renderingGroupId']&&(_0x2a8893[_0x304506(0x3f69)]=this[_0x304506(0x1549)][_0x304506(0x3f69)],_0x5a41b3['renderingGroupId']=this[_0x304506(0x1549)]['renderingGroupId']),{'laserPointer':_0x2a8893,'selectionMesh':_0x5a41b3};}[_0x3d375d(0x4117)](_0x22faa4,_0x45c5f3){const _0x19fb0a=_0x3d375d;return!_0x22faa4['hit']||!_0x45c5f3[_0x19fb0a(0x19ce)]||!(_0x22faa4[_0x19fb0a(0x2a10)]&&_0x22faa4['pickedPoint']&&_0x45c5f3[_0x19fb0a(0x2a10)]&&_0x45c5f3[_0x19fb0a(0x1eda)])||_0x22faa4['pickedMesh']!==_0x45c5f3[_0x19fb0a(0x2a10)]||(null!=(_0x22faa4=_0x22faa4[_0x19fb0a(0x1eda)])&&_0x22faa4[_0x19fb0a(0x627)](_0x45c5f3[_0x19fb0a(0x1eda)],this[_0x19fb0a(0x302d)]),this['_tmpVectorForPickCompare'][_0x19fb0a(0x3c6)](Math[_0x19fb0a(0x1837)](this['_tmpVectorForPickCompare']['x']),Math[_0x19fb0a(0x1837)](this[_0x19fb0a(0x302d)]['y']),Math[_0x19fb0a(0x1837)](this[_0x19fb0a(0x302d)]['z'])),0.01*(this[_0x19fb0a(0x1549)][_0x19fb0a(0x1ba4)]||0x1)*_0x45c5f3[_0x19fb0a(0x2e2a)]<this['_tmpVectorForPickCompare']['length']());}[_0x3d375d(0x1271)](_0x209904,_0x5af96c=0x64){const _0x3f16fd=_0x3d375d;_0x209904[_0x3f16fd(0x1763)]['y']=_0x5af96c,this['_scene'][_0x3f16fd(0x2def)]&&(_0x5af96c*=-0x1),_0x209904[_0x3f16fd(0x3905)]['z']=_0x5af96c/0x2+0.05;}[_0x3d375d(0x393b)](_0x510726,_0x2329e6,_0x430951){const _0xddec3a=_0x3d375d;_0x510726['pointerId']=_0x2329e6,_0x510726[_0xddec3a(0x221f)]='xr',_0x430951&&(_0x510726[_0xddec3a(0x2889)]=_0x430951['x'],_0x510726[_0xddec3a(0x303b)]=_0x430951['y']);}get[_0x3d375d(0xfad)](){const _0x573dd3=_0x3d375d;return this[_0x573dd3(0x72b)];}}_0x4b3607[_0x3d375d(0x1678)]=0xc8,_0x4b3607['Name']=_0x560b1a[_0x3d375d(0x137c)],_0x4b3607['Version']=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x4b3607[_0x3d375d(0x1c50)],(_0x42b6c0,_0x98b450)=>()=>new _0x4b3607(_0x42b6c0,_0x98b450),_0x4b3607[_0x3d375d(0x3214)],!0x0),_0x4b49d2(0x53f7),_0x3664f7={'DEHYDRATED':0x0,0x0:'DEHYDRATED','HOVER':0x1,0x1:'HOVER','TOUCH':0x2,0x2:_0x3d375d(0x216b)},(_0x53e058=_0x769d5d=_0x769d5d||{})[_0x53e058[_0x3d375d(0x12d2)]=0x0]=_0x3d375d(0x12d2),_0x53e058[_0x53e058[_0x3d375d(0x1fed)]=0x1]='CENTERED_ON_CONTROLLER',_0x53e058[_0x53e058[_0x3d375d(0x3b0b)]=0x2]='CENTERED_IN_FRONT';class _0x30f477 extends _0x26458a['F']{constructor(_0x58795f,_0x3b1142){const _0x25945d=_0x3d375d;super(_0x58795f),this[_0x25945d(0x1549)]=_0x3b1142,this[_0x25945d(0x2ea)]=new _0xbca118(new _0x5169b0['P'](),new _0x5169b0['P']()),this[_0x25945d(0x20eb)]=_0x2e1c11=>{const _0x5059b4=_0x25945d;if(!this[_0x5059b4(0x2b3f)][_0x2e1c11[_0x5059b4(0x2b6)]]){var {touchCollisionMesh:_0x495fe9,touchCollisionMeshFunction:_0x5a5e1e,hydrateCollisionMeshFunction:_0xa366bb}=this[_0x5059b4(0xe0c)](),_0x66a25e=this[_0x5059b4(0x166e)]();switch(this[_0x5059b4(0x2b3f)][_0x2e1c11[_0x5059b4(0x2b6)]]={'xrController':_0x2e1c11,'meshUnderPointer':null,'nearInteractionTargetMesh':null,'pick':null,'stalePick':null,'touchCollisionMesh':_0x495fe9,'touchCollisionMeshFunction':_0x5a5e1e,'hydrateCollisionMeshFunction':_0xa366bb,'currentAnimationState':_0x3664f7[_0x5059b4(0x2647)],'grabRay':new _0xbca118(new _0x5169b0['P'](),new _0x5169b0['P']()),'hoverInteraction':!0x1,'nearInteraction':!0x1,'grabInteraction':!0x1,'id':_0x30f477[_0x5059b4(0x1678)]++,'pickedPointVisualCue':_0x66a25e},this[_0x5059b4(0x3801)]?!this[_0x5059b4(0x1549)][_0x5059b4(0x364)]&&this['_options'][_0x5059b4(0x4093)]&&_0x2e1c11[_0x5059b4(0x25c1)]['handedness']===this[_0x5059b4(0x1549)][_0x5059b4(0x4093)]&&(this['_attachedController']=_0x2e1c11['uniqueId']):this[_0x5059b4(0x1549)][_0x5059b4(0x364)]||(this[_0x5059b4(0x3801)]=_0x2e1c11[_0x5059b4(0x2b6)]),_0x2e1c11[_0x5059b4(0x25c1)][_0x5059b4(0x39a4)]){case _0x5059b4(0x2dbe):return this[_0x5059b4(0x373e)](_0x2e1c11);case'gaze':case _0x5059b4(0x16a0):return null;}}},this[_0x25945d(0x2b3f)]={},this[_0x25945d(0x35f3)]=null,this['selectionMeshDefaultColor']=new _0x20bd50['Wo'](0.8,0.8,0.8),this[_0x25945d(0x21da)]=new _0x20bd50['Wo'](0.3,0.3,0x1),this[_0x25945d(0x333d)]=0.1,this[_0x25945d(0x397e)]=0.02,this[_0x25945d(0x117f)]=0.03,this[_0x25945d(0x1114)]=0x5,this[_0x25945d(0x1a4e)]=this[_0x25945d(0x1189)][_0x25945d(0x4827)],void 0x0===this[_0x25945d(0x1549)][_0x25945d(0xc45)]&&(this[_0x25945d(0x1549)][_0x25945d(0xc45)]=_0x769d5d[_0x25945d(0x3b0b)]),this[_0x25945d(0x1549)][_0x25945d(0x2057)]&&(this['_farInteractionFeature']=this[_0x25945d(0x1549)][_0x25945d(0x2057)]);}[_0x3d375d(0x35ac)](){const _0x1c1925=_0x3d375d;return!!super[_0x1c1925(0x35ac)]()&&(this[_0x1c1925(0x1549)][_0x1c1925(0x25e8)]['controllers']['forEach'](this[_0x1c1925(0x20eb)]),this['_addNewAttachObserver'](this[_0x1c1925(0x1549)]['xrInput']['onControllerAddedObservable'],this[_0x1c1925(0x20eb)]),this[_0x1c1925(0x2df3)](this[_0x1c1925(0x1549)][_0x1c1925(0x25e8)]['onControllerRemovedObservable'],_0x157e37=>{const _0x5a4089=_0x1c1925;this[_0x5a4089(0x3800)](_0x157e37[_0x5a4089(0x2b6)]);}),this[_0x1c1925(0x1a4e)][_0x1c1925(0x37a0)]=!0x0);}[_0x3d375d(0x1613)](){const _0x50527c=_0x3d375d;return!!super[_0x50527c(0x1613)]()&&(Object['keys'](this[_0x50527c(0x2b3f)])[_0x50527c(0x100a)](_0x1fc65b=>{const _0x6a9957=_0x50527c;this[_0x6a9957(0x3800)](_0x1fc65b);}),!0x0);}[_0x3d375d(0x401c)](_0x568fed){const _0x26936f=_0x3d375d;return this['_controllers'][_0x568fed]?this[_0x26936f(0x2b3f)][_0x568fed][_0x26936f(0x52c)]:null;}[_0x3d375d(0x24e6)](_0x568a91){const _0x2fa0e0=_0x3d375d;var _0x4dbd3d=Object['keys'](this[_0x2fa0e0(0x2b3f)]);for(let _0x40af40=0x0;_0x40af40<_0x4dbd3d[_0x2fa0e0(0x2500)];++_0x40af40)if(this[_0x2fa0e0(0x2b3f)][_0x4dbd3d[_0x40af40]]['id']===_0x568a91)return this[_0x2fa0e0(0x2b3f)][_0x4dbd3d[_0x40af40]][_0x2fa0e0(0x13c7)]||null;return null;}[_0x3d375d(0x4393)](_0x296901){const _0x2e3ca3=_0x3d375d;this[_0x2e3ca3(0x35f3)]=_0x296901;}[_0x3d375d(0x29c)](_0x346abf){const _0x33cd53=_0x3d375d;return _0x346abf['isEnabled']()&&_0x346abf[_0x33cd53(0x244f)]&&_0x346abf[_0x33cd53(0x344f)]&&_0x346abf[_0x33cd53(0x364b)];}[_0x3d375d(0x2af8)](_0x11a46c){const _0x1d93af=_0x3d375d;return _0x11a46c['isEnabled']()&&_0x11a46c[_0x1d93af(0x244f)]&&_0x11a46c[_0x1d93af(0x344f)]&&_0x11a46c[_0x1d93af(0xca9)];}[_0x3d375d(0x16a9)](_0x3e12b1){const _0x553426=_0x3d375d;return _0x3e12b1[_0x553426(0x1af0)]()&&_0x3e12b1[_0x553426(0x244f)]&&_0x3e12b1[_0x553426(0x344f)]&&(_0x3e12b1[_0x553426(0x364b)]||_0x3e12b1[_0x553426(0xca9)]);}[_0x3d375d(0x3248)](_0x3a43ca,_0x14676b){const _0x2cad19=_0x3d375d;let _0x12c414=_0x3a43ca;for(;_0x12c414;){if(_0x12c414[_0x2cad19(0x363f)]&&_0x12c414['reservedDataStore'][_0x2cad19(0x28ea)]&&_0x12c414[_0x2cad19(0x363f)][_0x2cad19(0x28ea)]['excludedControllerId']===_0x14676b)return!0x1;_0x12c414=_0x12c414[_0x2cad19(0x27c1)];}return!0x0;}['_handleTransitionAnimation'](_0x212a3f,_0x1a1a04){const _0xb1da54=_0x3d375d;var _0x15502c;if(!(_0x212a3f[_0xb1da54(0xcdf)]===_0x1a1a04||this[_0xb1da54(0x1549)][_0xb1da54(0xc45)]!==_0x769d5d[_0xb1da54(0x3b0b)]||null!=(_0x15502c=_0x212a3f['xrController'])&&_0x15502c[_0xb1da54(0x25c1)]['hand'])){if(_0x1a1a04>_0x212a3f[_0xb1da54(0xcdf)])switch(_0x212a3f[_0xb1da54(0xcdf)]){case _0x3664f7['DEHYDRATED']:if(_0x212a3f[_0xb1da54(0x1426)](!0x0),_0x1a1a04===_0x3664f7['HOVER'])break;case _0x3664f7[_0xb1da54(0xf04)]:if(_0x212a3f['touchCollisionMeshFunction'](!0x0),_0x1a1a04===_0x3664f7[_0xb1da54(0x216b)])break;}else switch(_0x212a3f[_0xb1da54(0xcdf)]){case _0x3664f7[_0xb1da54(0x216b)]:if(_0x212a3f[_0xb1da54(0x941)](!0x1),_0x1a1a04===_0x3664f7['HOVER'])break;case _0x3664f7[_0xb1da54(0xf04)]:if(_0x212a3f['hydrateCollisionMeshFunction'](!0x1),_0x1a1a04===_0x3664f7[_0xb1da54(0x2647)])break;}_0x212a3f[_0xb1da54(0xcdf)]=_0x1a1a04;}}[_0x3d375d(0x47cf)](_0x58ee0c,_0x152aa8,_0x296af4){const _0x46865c=_0x3d375d,_0x42f771=this[_0x46865c(0x2b3f)][_0x58ee0c];_0x42f771['grabRay'][_0x46865c(0x1f6)][_0x46865c(0x8a7)](_0x152aa8),_0x296af4[_0x46865c(0x24a4)](_0x5169b0['jp'][_0x46865c(0x1c25)][0x0]),_0x42f771['grabRay'][_0x46865c(0x2ca6)]['copyFrom'](_0x5169b0['jp']['Vector3'][0x0]),this[_0x46865c(0x1549)][_0x46865c(0xc45)]!==_0x769d5d[_0x46865c(0x3b0b)]||null!=(_0x58ee0c=_0x42f771[_0x46865c(0x13c7)])&&_0x58ee0c['inputSource']['hand']||(_0x42f771[_0x46865c(0x13c7)][_0x46865c(0x1ca7)](this[_0x46865c(0x2ea)]),_0x42f771['grabRay'][_0x46865c(0x1f6)]['addInPlace'](this[_0x46865c(0x2ea)]['direction'][_0x46865c(0x3479)](0.05))),_0x42f771['grabRay'][_0x46865c(0x2500)]=this[_0x46865c(0x1114)]*this[_0x46865c(0x333d)],_0x42f771[_0x46865c(0x2d25)][_0x46865c(0x3905)][_0x46865c(0x8a7)](_0x42f771[_0x46865c(0x2e07)][_0x46865c(0x1f6)]);}[_0x3d375d(0xbd6)](_0x3c51dd){const _0x45da33=_0x3d375d;Object['keys'](this[_0x45da33(0x2b3f)])[_0x45da33(0x100a)](_0x15f393=>{const _0x163bd0=_0x45da33,_0xa65c30=this[_0x163bd0(0x2b3f)][_0x15f393],_0x4ab60=null==(_0x5ca900=_0xa65c30['xrController'])?void 0x0:_0x5ca900[_0x163bd0(0x25c1)][_0x163bd0(0x3a07)];if((this['_options']['enableNearInteractionOnAllControllers']||_0x15f393===this[_0x163bd0(0x3801)])&&_0xa65c30[_0x163bd0(0x13c7)]&&(_0x4ab60||this[_0x163bd0(0x1549)][_0x163bd0(0xc45)]&&_0xa65c30['xrController'][_0x163bd0(0x25c1)][_0x163bd0(0x1b11)])){if(_0xa65c30[_0x163bd0(0x2eaa)]=!0x1,_0xa65c30[_0x163bd0(0x28ea)]=!0x1,_0xa65c30['xrController']){if(_0x4ab60){var _0x5ca900=_0x4ab60[_0x163bd0(0x3e7d)](_0x163bd0(0x1174));_0x5ca900&&(_0x5ca900=_0x3c51dd['getJointPose'](_0x5ca900,this[_0x163bd0(0x1189)]['referenceSpace']))&&_0x5ca900[_0x163bd0(0x1b1c)]&&(_0x53322a=this[_0x163bd0(0x1a4e)][_0x163bd0(0x2def)]?0x1:-0x1,_0x5169b0['jp'][_0x163bd0(0x1c25)][0x0][_0x163bd0(0x3c6)](_0x5ca900['transform']['position']['x'],_0x5ca900[_0x163bd0(0x1b1c)]['position']['y'],_0x5ca900[_0x163bd0(0x1b1c)][_0x163bd0(0x3905)]['z']*_0x53322a),_0x5169b0['jp'][_0x163bd0(0x435b)][0x0][_0x163bd0(0x3c6)](_0x5ca900[_0x163bd0(0x1b1c)][_0x163bd0(0x1ebd)]['x'],_0x5ca900[_0x163bd0(0x1b1c)][_0x163bd0(0x1ebd)]['y'],_0x5ca900[_0x163bd0(0x1b1c)][_0x163bd0(0x1ebd)]['z']*_0x53322a,_0x5ca900[_0x163bd0(0x1b1c)][_0x163bd0(0x1ebd)]['w']*_0x53322a),this['_processTouchPoint'](_0x15f393,_0x5169b0['jp'][_0x163bd0(0x1c25)][0x0],_0x5169b0['jp']['Quaternion'][0x0]));}else{if(_0xa65c30['xrController'][_0x163bd0(0x25c1)][_0x163bd0(0x1b11)]&&this[_0x163bd0(0x1549)][_0x163bd0(0xc45)]!==_0x769d5d[_0x163bd0(0x12d2)]){let _0x3227cd=_0xa65c30[_0x163bd0(0x13c7)][_0x163bd0(0x186d)];_0xa65c30[_0x163bd0(0x13c7)][_0x163bd0(0x3b0f)]&&this[_0x163bd0(0x1549)]['nearInteractionControllerMode']===_0x769d5d[_0x163bd0(0x1fed)]&&(_0x3227cd=_0xa65c30[_0x163bd0(0x13c7)][_0x163bd0(0x3b0f)]),this[_0x163bd0(0x47cf)](_0x15f393,_0x3227cd['position'],_0x3227cd[_0x163bd0(0x1cc6)]);}}var _0x5ca900=(_0x47b19f,_0x57375e)=>{const _0x49f1d7=_0x163bd0;return _0x57375e&&_0x57375e[_0x49f1d7(0x19ce)]&&(!_0x47b19f||!_0x47b19f[_0x49f1d7(0x19ce)]||_0x57375e[_0x49f1d7(0x2e2a)]<_0x47b19f[_0x49f1d7(0x2e2a)])?_0x57375e:_0x47b19f;},_0x53322a=_0x40a139=>{const _0x35a008=_0x163bd0;let _0x4f099a=new _0xb5565c['p'](),_0x3908aa=!0x1;var _0x3e2f1e=_0x40a139&&_0x40a139[_0x35a008(0x1eda)]&&_0x40a139[_0x35a008(0x19ce)];return null!=_0x40a139&&_0x40a139[_0x35a008(0x1eda)]&&(_0x3908aa=0x0===_0x40a139[_0x35a008(0x1eda)]['x']&&0x0===_0x40a139['pickedPoint']['y']&&0x0===_0x40a139[_0x35a008(0x1eda)]['z']),_0x4f099a=_0x3e2f1e&&!_0x3908aa?_0x40a139:_0x4f099a;};if(!_0xa65c30['grabInteraction']){let _0x1f84b3=null,_0x15c54c=null;this['_options'][_0x163bd0(0x1f5b)]&&this[_0x163bd0(0x1880)]&&(_0x15c54c=this[_0x163bd0(0x4076)](_0xa65c30,this[_0x163bd0(0x333d)],this[_0x163bd0(0x1880)],_0x2fd2f2=>this[_0x163bd0(0x16a9)](_0x2fd2f2))),_0x15f393=_0x5ca900(this[_0x163bd0(0x4076)](_0xa65c30,this['_hoverRadius'],this[_0x163bd0(0x1a4e)],_0x457acf=>this[_0x163bd0(0x16a9)](_0x457acf)),_0x15c54c);if(_0x15f393&&_0x15f393[_0x163bd0(0x19ce)]&&(_0x1f84b3=_0x53322a(_0x15f393))[_0x163bd0(0x19ce)]&&(_0xa65c30['hoverInteraction']=!0x0),_0xa65c30['hoverInteraction']){let _0x172dc3=null;_0x15f393=_0x4ab60?this[_0x163bd0(0x397e)]:this[_0x163bd0(0x117f)],this[_0x163bd0(0x1549)][_0x163bd0(0x1f5b)]&&this[_0x163bd0(0x1880)]&&(_0x172dc3=this[_0x163bd0(0x4076)](_0xa65c30,_0x15f393,this[_0x163bd0(0x1880)],_0x23e12f=>this[_0x163bd0(0x29c)](_0x23e12f))),_0x53322a=_0x53322a(_0x5ca900(this[_0x163bd0(0x4076)](_0xa65c30,_0x15f393,this['_scene'],_0x4a309b=>this['_nearPickPredicate'](_0x4a309b)),_0x172dc3)),_0x53322a[_0x163bd0(0x19ce)]&&(_0x1f84b3=_0x53322a,_0xa65c30[_0x163bd0(0x28ea)]=!0x0);}_0xa65c30['stalePick']=_0xa65c30[_0x163bd0(0x276c)],_0xa65c30[_0x163bd0(0x276c)]=_0x1f84b3,_0xa65c30[_0x163bd0(0x276c)]&&_0xa65c30[_0x163bd0(0x276c)][_0x163bd0(0x1eda)]&&_0xa65c30[_0x163bd0(0x276c)][_0x163bd0(0x19ce)]?(_0xa65c30[_0x163bd0(0x52c)]=_0xa65c30[_0x163bd0(0x276c)][_0x163bd0(0x2a10)],_0xa65c30[_0x163bd0(0x2b04)][_0x163bd0(0x3905)][_0x163bd0(0x8a7)](_0xa65c30[_0x163bd0(0x276c)][_0x163bd0(0x1eda)]),_0xa65c30[_0x163bd0(0x2b04)][_0x163bd0(0x244f)]=!0x0,this[_0x163bd0(0x35f3)]&&this[_0x163bd0(0x35f3)][_0x163bd0(0x77d)]&&this[_0x163bd0(0x35f3)][_0x163bd0(0x3a96)](_0xa65c30['id'],!0x0)):(_0xa65c30[_0x163bd0(0x52c)]=null,_0xa65c30[_0x163bd0(0x2b04)]['isVisible']=!0x1,this[_0x163bd0(0x35f3)]&&this['_farInteractionFeature'][_0x163bd0(0x77d)]&&this[_0x163bd0(0x35f3)][_0x163bd0(0x3a96)](_0xa65c30['id'],!0x1));}let _0x3f84bd=_0x3664f7[_0x163bd0(0x2647)];_0xa65c30[_0x163bd0(0x3952)]||_0xa65c30[_0x163bd0(0x28ea)]?_0x3f84bd=_0x3664f7[_0x163bd0(0x216b)]:_0xa65c30['hoverInteraction']&&(_0x3f84bd=_0x3664f7[_0x163bd0(0xf04)]),this[_0x163bd0(0x2c12)](_0xa65c30,_0x3f84bd);}}else _0xa65c30[_0x163bd0(0x276c)]=null;});}get['_utilityLayerScene'](){const _0x3e9cda=_0x3d375d;return this['_options'][_0x3e9cda(0xcce)]||_0x51dcf2[_0x3e9cda(0x563)][_0x3e9cda(0x2baa)];}['_generateVisualCue'](){const _0x3eb7e1=_0x3d375d;var _0x199ce2=this['_options'][_0x3eb7e1(0x1f5b)]?this[_0x3eb7e1(0x1549)][_0x3eb7e1(0xcce)]||_0x51dcf2[_0x3eb7e1(0x563)]['utilityLayerScene']:this[_0x3eb7e1(0x1a4e)];const _0x48c82f=(0x0,_0x2640b1['Qk'])('nearInteraction',{'diameter':0.0105},_0x199ce2),_0x3410ea=(_0x48c82f[_0x3eb7e1(0x10d5)](),_0x48c82f[_0x3eb7e1(0x344f)]=!0x1,_0x48c82f[_0x3eb7e1(0x244f)]=!0x1,_0x48c82f['rotationQuaternion']=_0x5169b0['_f'][_0x3eb7e1(0xedd)](),new _0x5e8267['K'](_0x3eb7e1(0x2684),_0x199ce2));return _0x3410ea[_0x3eb7e1(0x1612)]=_0x20bd50['Wo'][_0x3eb7e1(0x182d)](),_0x3410ea[_0x3eb7e1(0x3d6e)]=this[_0x3eb7e1(0x2c76)],_0x3410ea[_0x3eb7e1(0x7e7)]=!0x1,_0x48c82f['material']=_0x3410ea,_0x48c82f;}['_isControllerReadyForNearInteraction'](_0x31dbf5){const _0x1095e4=_0x3d375d;return!this[_0x1095e4(0x35f3)]||this[_0x1095e4(0x35f3)][_0x1095e4(0x377b)](_0x31dbf5);}[_0x3d375d(0x373e)](_0xc56f2b){const _0x303f8e=_0x3d375d,_0x1741e5=this['_controllers'][_0xc56f2b[_0x303f8e(0x2b6)]],_0x3858bb={'pointerId':_0x1741e5['id'],'pointerType':'xr-near'},_0x35821c=(_0x1741e5['onFrameObserver']=this[_0x303f8e(0x1189)][_0x303f8e(0x8f3)][_0x303f8e(0x454f)](()=>{const _0x503435=_0x303f8e;(this[_0x503435(0x1549)][_0x503435(0x364)]||_0xc56f2b[_0x503435(0x2b6)]===this[_0x503435(0x3801)])&&_0x1741e5[_0x503435(0x13c7)]&&(_0x1741e5[_0x503435(0x13c7)][_0x503435(0x25c1)][_0x503435(0x3a07)]||this[_0x503435(0x1549)][_0x503435(0xc45)]&&_0x1741e5[_0x503435(0x13c7)][_0x503435(0x25c1)][_0x503435(0x1b11)])&&(_0x1741e5[_0x503435(0x276c)]&&(_0x1741e5[_0x503435(0x276c)][_0x503435(0x2c0f)]=_0x1741e5[_0x503435(0x2e07)]),_0x1741e5[_0x503435(0x276c)]&&this[_0x503435(0x3e2d)](_0x1741e5['id'])&&this[_0x503435(0x1a4e)][_0x503435(0x239)](_0x1741e5['pick'],_0x3858bb),_0x1741e5[_0x503435(0x28ea)]&&_0x1741e5['pick']&&_0x1741e5[_0x503435(0x276c)]['hit']?_0x1741e5[_0x503435(0x3cee)]||(this['_scene'][_0x503435(0x2e18)](_0x1741e5[_0x503435(0x276c)],_0x3858bb),_0x1741e5['nearInteractionTargetMesh']=_0x1741e5[_0x503435(0x52c)]):_0x1741e5[_0x503435(0x3cee)]&&_0x1741e5[_0x503435(0x3249)]&&(this[_0x503435(0x1a4e)][_0x503435(0x128c)](_0x1741e5['stalePick'],_0x3858bb),_0x1741e5['nearInteractionTargetMesh']=null));}),_0x2b4fac=>{const _0x4a7699=_0x303f8e;this[_0x4a7699(0x1549)]['enableNearInteractionOnAllControllers']||_0xc56f2b['uniqueId']===this[_0x4a7699(0x3801)]&&this[_0x4a7699(0x3e2d)](_0x1741e5['id'])?(_0x1741e5[_0x4a7699(0x276c)]&&(_0x1741e5[_0x4a7699(0x276c)][_0x4a7699(0x2c0f)]=_0x1741e5['grabRay']),_0x2b4fac&&_0x1741e5[_0x4a7699(0x276c)]&&_0x1741e5[_0x4a7699(0x52c)]&&this[_0x4a7699(0x2af8)](_0x1741e5[_0x4a7699(0x52c)])?(_0x1741e5[_0x4a7699(0x3952)]=!0x0,_0x1741e5['pickedPointVisualCue'][_0x4a7699(0x244f)]=!0x1,this[_0x4a7699(0x1a4e)][_0x4a7699(0x2e18)](_0x1741e5[_0x4a7699(0x276c)],_0x3858bb)):!_0x2b4fac&&_0x1741e5[_0x4a7699(0x276c)]&&_0x1741e5['grabInteraction']&&(this[_0x4a7699(0x1a4e)]['simulatePointerUp'](_0x1741e5[_0x4a7699(0x276c)],_0x3858bb),_0x1741e5['grabInteraction']=!0x1,_0x1741e5['pickedPointVisualCue']['isVisible']=!0x0)):!_0x2b4fac||this[_0x4a7699(0x1549)][_0x4a7699(0x364)]||this[_0x4a7699(0x1549)]['disableSwitchOnClick']||(this[_0x4a7699(0x3801)]=_0xc56f2b[_0x4a7699(0x2b6)]);});var _0x4d9687,_0x2eff19;_0xc56f2b['inputSource'][_0x303f8e(0x1b11)]?(_0x4d9687=_0x37c3c1=>{const _0x284de2=_0x303f8e;_0x1741e5[_0x284de2(0x431c)]=_0x37c3c1[_0x284de2(0x3687)]('grasp'),_0x1741e5[_0x284de2(0x431c)]?_0x1741e5['onSqueezeButtonChangedObserver']=_0x1741e5[_0x284de2(0x431c)]['onButtonStateChangedObservable'][_0x284de2(0x454f)](_0xcf12ca=>{const _0x191500=_0x284de2;_0xcf12ca[_0x191500(0x3aa4)][_0x191500(0x4224)]&&(_0xcf12ca=_0xcf12ca[_0x191500(0x3aa4)][_0x191500(0x4224)][_0x191500(0x3bdc)],_0x35821c(_0xcf12ca));}):(_0x1741e5['selectionComponent']=_0x37c3c1[_0x284de2(0x27ae)](),_0x1741e5[_0x284de2(0x1cee)]=_0x1741e5[_0x284de2(0x23d3)][_0x284de2(0x322b)]['add'](_0x29f661=>{const _0xeda0c7=_0x284de2;_0x29f661[_0xeda0c7(0x3aa4)]['pressed']&&(_0x29f661=_0x29f661[_0xeda0c7(0x3aa4)]['pressed']['current'],_0x35821c(_0x29f661));}));},_0xc56f2b[_0x303f8e(0x4554)]?_0x4d9687(_0xc56f2b[_0x303f8e(0x4554)]):_0xc56f2b[_0x303f8e(0x3c16)][_0x303f8e(0x454f)](_0x4d9687)):(_0x4d9687=_0x4fec67=>{const _0x25e1d9=_0x303f8e;_0x1741e5[_0x25e1d9(0x13c7)]&&_0x4fec67[_0x25e1d9(0x25c1)]===_0x1741e5[_0x25e1d9(0x13c7)]['inputSource']&&_0x1741e5[_0x25e1d9(0x276c)]&&this[_0x25e1d9(0x3e2d)](_0x1741e5['id'])&&_0x1741e5['meshUnderPointer']&&this['_nearGrabPredicate'](_0x1741e5['meshUnderPointer'])&&(_0x1741e5[_0x25e1d9(0x3952)]=!0x0,_0x1741e5[_0x25e1d9(0x2b04)][_0x25e1d9(0x244f)]=!0x1,this[_0x25e1d9(0x1a4e)][_0x25e1d9(0x2e18)](_0x1741e5['pick'],_0x3858bb));},_0x2eff19=_0x2e8048=>{const _0x4e9e2e=_0x303f8e;_0x1741e5[_0x4e9e2e(0x13c7)]&&_0x2e8048['inputSource']===_0x1741e5[_0x4e9e2e(0x13c7)]['inputSource']&&_0x1741e5[_0x4e9e2e(0x276c)]&&this[_0x4e9e2e(0x3e2d)](_0x1741e5['id'])&&(this['_scene']['simulatePointerUp'](_0x1741e5[_0x4e9e2e(0x276c)],_0x3858bb),_0x1741e5['grabInteraction']=!0x1,_0x1741e5[_0x4e9e2e(0x2b04)]['isVisible']=!0x0);},_0x1741e5['eventListeners']={'selectend':_0x2eff19,'selectstart':_0x4d9687},this['_xrSessionManager'][_0x303f8e(0x1904)][_0x303f8e(0x3ed6)](_0x303f8e(0x28b1),_0x4d9687),this['_xrSessionManager'][_0x303f8e(0x1904)][_0x303f8e(0x3ed6)](_0x303f8e(0xda3),_0x2eff19));}[_0x3d375d(0x3800)](_0x4b2da0){const _0x218a3c=_0x3d375d,_0x1da870=this[_0x218a3c(0x2b3f)][_0x4b2da0];_0x1da870&&(_0x1da870[_0x218a3c(0x431c)]&&_0x1da870['onSqueezeButtonChangedObserver']&&_0x1da870[_0x218a3c(0x431c)]['onButtonStateChangedObservable'][_0x218a3c(0x3681)](_0x1da870[_0x218a3c(0x390)]),_0x1da870[_0x218a3c(0x23d3)]&&_0x1da870[_0x218a3c(0x1cee)]&&_0x1da870[_0x218a3c(0x23d3)][_0x218a3c(0x322b)][_0x218a3c(0x3681)](_0x1da870[_0x218a3c(0x1cee)]),_0x1da870['onFrameObserver']&&this['_xrSessionManager'][_0x218a3c(0x8f3)]['remove'](_0x1da870[_0x218a3c(0xfce)]),_0x1da870[_0x218a3c(0x4605)]&&Object[_0x218a3c(0x42fd)](_0x1da870[_0x218a3c(0x4605)])[_0x218a3c(0x100a)](_0xa26253=>{const _0x450325=_0x218a3c;var _0x37ed50=_0x1da870['eventListeners']&&_0x1da870[_0x450325(0x4605)][_0xa26253];_0x37ed50&&this['_xrSessionManager']['session'][_0x450325(0xbb6)](_0xa26253,_0x37ed50);}),_0x1da870[_0x218a3c(0x2d25)][_0x218a3c(0x17ec)](),_0x1da870[_0x218a3c(0x2b04)]['dispose'](),this[_0x218a3c(0x1189)][_0x218a3c(0x3e03)](()=>{const _0x592696=_0x218a3c;var _0x416432={'pointerId':_0x1da870['id'],'pointerType':'xr-near'};this[_0x592696(0x1a4e)][_0x592696(0x128c)](new _0xb5565c['p'](),_0x416432);}),delete this[_0x218a3c(0x2b3f)][_0x4b2da0],this['_attachedController']===_0x4b2da0&&((_0x4b2da0=Object[_0x218a3c(0x42fd)](this['_controllers']))[_0x218a3c(0x2500)]?this['_attachedController']=_0x4b2da0[0x0]:this['_attachedController']=''));}[_0x3d375d(0xe0c)](){const _0x140c00=_0x3d375d,_0x39468c=this[_0x140c00(0x1549)][_0x140c00(0x1f5b)]?this[_0x140c00(0x1549)][_0x140c00(0xcce)]||_0x51dcf2['DefaultUtilityLayer']['utilityLayerScene']:this[_0x140c00(0x1a4e)],_0x6296cc=(0x0,_0x2640b1['Qk'])('PickSphere',{'diameter':0x1},_0x39468c),_0x411c12=(_0x6296cc[_0x140c00(0x244f)]=!0x1,this['_options'][_0x140c00(0x88b)]?_0x6296cc[_0x140c00(0x3339)]=this[_0x140c00(0x1549)]['motionControllerOrbMaterial']:_0x2b93bf['O'][_0x140c00(0x2200)](_0x140c00(0x2d0b),_0x39468c)[_0x140c00(0x24f9)](_0x1e019a=>{const _0x4307a4=_0x140c00;_0x6296cc[_0x4307a4(0x3339)]=_0x1e019a;}),new _0x3c853b());_0x411c12['setEasingMode'](_0x48de48[_0x140c00(0x2a73)]);var _0x1a4b30=new _0x5169b0['P'](this[_0x140c00(0x117f)],this[_0x140c00(0x117f)],this[_0x140c00(0x117f)]),_0x9260e2=this[_0x140c00(0x117f)]*(0x4/0x3),_0x9260e2=new _0x5169b0['P'](_0x9260e2,_0x9260e2,_0x9260e2),_0xea4857=this[_0x140c00(0x117f)]*(0x7/0x6),_0xea4857=new _0x5169b0['P'](_0xea4857,_0xea4857,_0xea4857),_0x494e4b=0.8*this[_0x140c00(0x117f)],_0x494e4b=new _0x5169b0['P'](_0x494e4b,_0x494e4b,_0x494e4b),_0x170eac=1.5*this['_controllerPickRadius'],_0x170eac=[{'frame':0x0,'value':_0x1a4b30},{'frame':0xa,'value':new _0x5169b0['P'](_0x170eac,_0x170eac,_0x170eac)},{'frame':0x12,'value':_0x9260e2}],_0x9260e2=[{'frame':0x0,'value':_0x9260e2},{'frame':0xa,'value':_0x494e4b},{'frame':0x12,'value':_0x1a4b30}],_0x494e4b=[{'frame':0x0,'value':_0x5169b0['P'][_0x140c00(0x1463)]},{'frame':0xc,'value':_0xea4857},{'frame':0xf,'value':_0x1a4b30}],_0xea4857=[{'frame':0x0,'value':_0x1a4b30},{'frame':0xa,'value':_0x5169b0['P'][_0x140c00(0x1463)]},{'frame':0xf,'value':_0x5169b0['P'][_0x140c00(0x1463)]}];const _0x409805=new _0x3136e4(_0x140c00(0xd2c),'scaling',0x3c,_0x3136e4['ANIMATIONTYPE_VECTOR3'],_0x3136e4['ANIMATIONLOOPMODE_CONSTANT']),_0x368607=new _0x3136e4(_0x140c00(0x1cf),_0x140c00(0x1763),0x3c,_0x3136e4[_0x140c00(0x2516)],_0x3136e4[_0x140c00(0x1309)]),_0x1f29e6=new _0x3136e4('hydrate','scaling',0x3c,_0x3136e4[_0x140c00(0x2516)],_0x3136e4[_0x140c00(0x1309)]),_0x241dc4=new _0x3136e4(_0x140c00(0x406d),_0x140c00(0x1763),0x3c,_0x3136e4[_0x140c00(0x2516)],_0x3136e4[_0x140c00(0x1309)]);return _0x409805[_0x140c00(0x10ac)](_0x411c12),_0x368607[_0x140c00(0x10ac)](_0x411c12),_0x1f29e6[_0x140c00(0x10ac)](_0x411c12),_0x241dc4[_0x140c00(0x10ac)](_0x411c12),_0x409805[_0x140c00(0xa22)](_0x170eac),_0x368607['setKeys'](_0x9260e2),_0x1f29e6[_0x140c00(0xa22)](_0x494e4b),_0x241dc4[_0x140c00(0xa22)](_0xea4857),{'touchCollisionMesh':_0x6296cc,'touchCollisionMeshFunction':_0x54bac1=>{_0x54bac1=_0x54bac1?_0x409805:_0x368607,_0x39468c['beginDirectAnimation'](_0x6296cc,[_0x54bac1],0x0,0x12,!0x1,0x1);},'hydrateCollisionMeshFunction':_0x4ace32=>{const _0x14373d=_0x140c00;var _0x4465b4=_0x4ace32?_0x1f29e6:_0x241dc4;_0x4ace32&&(_0x6296cc[_0x14373d(0x244f)]=!0x0),_0x39468c['beginDirectAnimation'](_0x6296cc,[_0x4465b4],0x0,0xf,!0x1,0x1,()=>{const _0x11deb2=_0x14373d;_0x4ace32||(_0x6296cc[_0x11deb2(0x244f)]=!0x1);});}};}['_pickWithSphere'](_0x59d7ca,_0x319053,_0x37a7f2,_0xd893a2){const _0x30f502=_0x3d375d,_0x54f04f=new _0xb5565c['p']();if(_0x54f04f[_0x30f502(0x2e2a)]=Infinity,_0x59d7ca[_0x30f502(0x2d25)]&&_0x59d7ca[_0x30f502(0x13c7)]){var _0x1b17ae=_0x59d7ca['touchCollisionMesh'][_0x30f502(0x3905)],_0x51cc29=_0x3e6f30['K']['CreateFromCenterAndRadius'](_0x1b17ae,_0x319053);for(let _0x5a1496=0x0;_0x5a1496<_0x37a7f2[_0x30f502(0x3772)]['length'];_0x5a1496++){var _0x9412b2,_0x25e080=_0x37a7f2['meshes'][_0x5a1496];_0xd893a2(_0x25e080)&&this[_0x30f502(0x3248)](_0x25e080,_0x59d7ca['xrController'][_0x30f502(0x2b6)])&&(_0x9412b2=_0x30f477[_0x30f502(0x311b)](_0x25e080,_0x51cc29))&&_0x9412b2['hit']&&_0x9412b2[_0x30f502(0x2e2a)]<_0x54f04f[_0x30f502(0x2e2a)]&&(_0x54f04f[_0x30f502(0x19ce)]=_0x9412b2['hit'],_0x54f04f[_0x30f502(0x2a10)]=_0x25e080,_0x54f04f['pickedPoint']=_0x9412b2[_0x30f502(0x1eda)],_0x54f04f[_0x30f502(0x39b4)]=_0x59d7ca[_0x30f502(0x13c7)][_0x30f502(0x186d)],_0x54f04f[_0x30f502(0x1849)]=_0x59d7ca[_0x30f502(0x13c7)][_0x30f502(0x3b0f)]||null,_0x54f04f[_0x30f502(0x3273)]=_0x59d7ca['touchCollisionMesh'],_0x54f04f[_0x30f502(0x2e2a)]=_0x9412b2[_0x30f502(0x2e2a)]);}}return _0x54f04f;}static[_0x3d375d(0x311b)](_0x31b433,_0x369bbc,_0x2bc428=!0x1){const _0x5752ce=_0x3d375d;var _0x36280b=_0x31b433[_0x5752ce(0x41b8)];const _0x27de33=new _0xb5565c['p']();var _0x538379=_0x31b433['getBoundingInfo']();if(!_0x31b433['_generatePointsArray']())return _0x27de33;if(!_0x31b433[_0x5752ce(0x41b8)]||!_0x538379)return _0x27de33;if(!_0x2bc428&&!_0x3e6f30['K'][_0x5752ce(0x1ec)](_0x538379[_0x5752ce(0x4029)],_0x369bbc))return _0x27de33;const _0x4acb90=_0x5169b0['jp'][_0x5752ce(0x1c25)][0x0],_0x147d8f=_0x5169b0['jp'][_0x5752ce(0x1c25)][0x1];let _0x3c4f91=Infinity,_0x42b0da,_0x55416,_0x543abf;var _0x2d28f6=_0x5169b0['jp'][_0x5752ce(0x1c25)][0x2];const _0x8d8acb=_0x5169b0['jp'][_0x5752ce(0x1bd4)][0x0];_0x8d8acb[_0x5752ce(0x8a7)](_0x31b433['getWorldMatrix']()),_0x8d8acb[_0x5752ce(0x429e)](),_0x5169b0['P'][_0x5752ce(0x40ef)](_0x369bbc['center'],_0x8d8acb,_0x2d28f6);for(let _0x3ddda7=0x0;_0x3ddda7<_0x36280b[_0x5752ce(0x2500)];_0x3ddda7++){const _0x5e3ae8=_0x36280b[_0x3ddda7];_0x5e3ae8['projectToRef'](_0x2d28f6,_0x31b433[_0x5752ce(0x28ed)],_0x31b433['getIndices'](),_0x147d8f),_0x5169b0['P'][_0x5752ce(0x40ef)](_0x147d8f,_0x31b433[_0x5752ce(0x35f2)](),_0x147d8f),_0x42b0da=_0x5169b0['P'][_0x5752ce(0x467f)](_0x147d8f,_0x369bbc[_0x5752ce(0x14e2)]),_0x543abf=_0x5169b0['P'][_0x5752ce(0x467f)](_0x147d8f,_0x31b433['getAbsolutePosition']()),-0x1!==(_0x55416=_0x5169b0['P'][_0x5752ce(0x467f)](_0x369bbc[_0x5752ce(0x14e2)],_0x31b433['getAbsolutePosition']()))&&-0x1!==_0x543abf&&_0x55416<_0x543abf&&(_0x42b0da=0x0,_0x147d8f[_0x5752ce(0x8a7)](_0x369bbc[_0x5752ce(0x14e2)])),-0x1!==_0x42b0da&&_0x42b0da<_0x3c4f91&&(_0x3c4f91=_0x42b0da,_0x4acb90[_0x5752ce(0x8a7)](_0x147d8f));}return _0x3c4f91<_0x369bbc[_0x5752ce(0x2ec7)]&&(_0x27de33[_0x5752ce(0x19ce)]=!0x0,_0x27de33['distance']=_0x3c4f91,_0x27de33[_0x5752ce(0x2a10)]=_0x31b433,_0x27de33['pickedPoint']=_0x4acb90[_0x5752ce(0x13a1)]()),_0x27de33;}}_0x30f477[_0x3d375d(0x1678)]=0xc8,_0x30f477[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x36e8)],_0x30f477[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x30f477[_0x3d375d(0x1c50)],(_0x1aaae1,_0x1f71b9)=>()=>new _0x30f477(_0x1aaae1,_0x1f71b9),_0x30f477[_0x3d375d(0x3214)],!0x0);function _0x367e4c(_0x3d169e,_0x43423d,_0x276ed2,_0x369747){return new(_0x276ed2=_0x276ed2||Promise)(function(_0x447541,_0x28f971){const _0x4269ba=a1_0x77b8;function _0x537dc7(_0x318cce){try{_0x5dc6f9(_0x369747['next'](_0x318cce));}catch(_0x4636f9){_0x28f971(_0x4636f9);}}function _0x12f02a(_0x3b49d4){try{_0x5dc6f9(_0x369747['throw'](_0x3b49d4));}catch(_0x52d53a){_0x28f971(_0x52d53a);}}function _0x5dc6f9(_0x176290){const _0x776d17=a1_0x77b8;var _0x8ad756;_0x176290['done']?_0x447541(_0x176290[_0x776d17(0x3528)]):((_0x8ad756=_0x176290[_0x776d17(0x3528)])instanceof _0x276ed2?_0x8ad756:new _0x276ed2(function(_0x4d63a4){_0x4d63a4(_0x8ad756);}))[_0x776d17(0x24f9)](_0x537dc7,_0x12f02a);}_0x5dc6f9((_0x369747=_0x369747[_0x4269ba(0x41c0)](_0x3d169e,_0x43423d||[]))[_0x4269ba(0x1905)]());});}var _0x21e64b;class _0x4d19a1{constructor(_0x45d3ea,_0x98d236,_0x5e611a){const _0x406a83=_0x3d375d;this['element']=_0x45d3ea,this[_0x406a83(0x339d)]=_0x98d236,this[_0x406a83(0x2bb6)]=_0x5e611a;}['update'](_0x44b23a){}}class _0xfe2b9e{}class _0x17de7f{constructor(_0x4af98e,_0x219cdf){const _0x3ef07a=_0x3d375d;if(this['_scene']=_0x4af98e,this[_0x3ef07a(0x142f)]=_0x219cdf,this['_activeButton']=null,this['_buttons']=[],this['activeButtonChangedObservable']=new _0x4c4c18['y$'](),this[_0x3ef07a(0x327c)]=_0x279592=>{const _0x258145=_0x3ef07a;this[_0x258145(0x2384)]&&this[_0x258145(0x1004)](0x0);},this[_0x3ef07a(0x3dcc)]=document[_0x3ef07a(0x18b0)](_0x3ef07a(0x2451)),this[_0x3ef07a(0x3dcc)][_0x3ef07a(0x47fd)][_0x3ef07a(0x454f)](_0x3ef07a(0x3647)),!_0x219cdf[_0x3ef07a(0x4501)]&&navigator['xr']&&navigator['xr'][_0x3ef07a(0x3ed6)](_0x3ef07a(0x385a),this[_0x3ef07a(0x327c)]),_0x3ef07a(0x137b)!=typeof window&&window[_0x3ef07a(0x3775)]&&_0x3ef07a(0x91c)===window[_0x3ef07a(0x3775)]['protocol']&&_0x3ef07a(0x5fe)!==window[_0x3ef07a(0x3775)][_0x3ef07a(0x252d)])throw _0x1df267['w1'][_0x3ef07a(0x3fce)](_0x3ef07a(0x47dc)),new Error(_0x3ef07a(0x47dc));if(_0x219cdf[_0x3ef07a(0x36ea)])this['_buttons']=_0x219cdf[_0x3ef07a(0x36ea)];else{this['overlay']['style'][_0x3ef07a(0x41de)]=_0x3ef07a(0x45a6);var _0x3243ec=_0x219cdf[_0x3ef07a(0x339d)]||_0x3ef07a(0x3112),_0x219cdf=_0x219cdf[_0x3ef07a(0x2bb6)]||_0x3ef07a(0x234c),_0x3f887a=_0x3ef07a(0x1500)+(_0x3ef07a(0x137b)==typeof SVGSVGElement?_0x3ef07a(0x3c81):'data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%222048%22%20height%3D%221152%22%20viewBox%3D%220%200%202048%201152%22%20version%3D%221.1%22%3E%3Cpath%20transform%3D%22rotate%28180%201024%2C576.0000000000001%29%22%20d%3D%22m1109%2C896q17%2C0%2030%2C-12t13%2C-30t-12.5%2C-30.5t-30.5%2C-12.5l-170%2C0q-18%2C0%20-30.5%2C12.5t-12.5%2C30.5t13%2C30t30%2C12l170%2C0zm-85%2C256q59%2C0%20132.5%2C-1.5t154.5%2C-5.5t164.5%2C-11.5t163%2C-20t150%2C-30t124.5%2C-41.5q23%2C-11%2042%2C-24t38%2C-30q27%2C-25%2041%2C-61.5t14%2C-72.5l0%2C-257q0%2C-123%20-47%2C-232t-128%2C-190t-190%2C-128t-232%2C-47l-81%2C0q-37%2C0%20-68.5%2C14t-60.5%2C34.5t-55.5%2C45t-53%2C45t-53%2C34.5t-55.5%2C14t-55.5%2C-14t-53%2C-34.5t-53%2C-45t-55.5%2C-45t-60.5%2C-34.5t-68.5%2C-14l-81%2C0q-123%2C0%20-232%2C47t-190%2C128t-128%2C190t-47%2C232l0%2C257q0%2C68%2038%2C115t97%2C73q54%2C24%20124.5%2C41.5t150%2C30t163%2C20t164.5%2C11.5t154.5%2C5.5t132.5%2C1.5zm939%2C-298q0%2C39%20-24.5%2C67t-58.5%2C42q-54%2C23%20-122%2C39.5t-143.5%2C28t-155.5%2C19t-157%2C11t-148.5%2C5t-129.5%2C1.5q-59%2C0%20-130%2C-1.5t-148%2C-5t-157%2C-11t-155.5%2C-19t-143.5%2C-28t-122%2C-39.5q-34%2C-14%20-58.5%2C-42t-24.5%2C-67l0%2C-257q0%2C-106%2040.5%2C-199t110%2C-162.5t162.5%2C-109.5t199%2C-40l81%2C0q27%2C0%2052%2C14t50%2C34.5t51%2C44.5t55.5%2C44.5t63.5%2C34.5t74%2C14t74%2C-14t63.5%2C-34.5t55.5%2C-44.5t51%2C-44.5t50%2C-34.5t52%2C-14l14%2C0q37%2C0%2070%2C0.5t64.5%2C4.5t63.5%2C12t68%2C23q71%2C30%20128.5%2C78.5t98.5%2C110t63.5%2C133.5t22.5%2C149l0%2C257z%22%20fill%3D%22white%22%20/%3E%3C/svg%3E%0A')+_0x3ef07a(0x3129);_0x3f887a+=_0x3ef07a(0x1a29);const _0x5eec53=document[_0x3ef07a(0x18b0)](_0x3ef07a(0x430e)),_0x1b83d0=(_0x5eec53[_0x3ef07a(0x901)](document['createTextNode'](_0x3f887a)),document[_0x3ef07a(0x3e6f)](_0x3ef07a(0x1fd0))[0x0][_0x3ef07a(0x901)](_0x5eec53),document[_0x3ef07a(0x18b0)](_0x3ef07a(0x3686)));_0x1b83d0[_0x3ef07a(0x41c8)]='babylonVRicon',_0x1b83d0['title']=_0x3243ec+'\x20-\x20'+_0x219cdf,this['_buttons']['push'](new _0x4d19a1(_0x1b83d0,_0x3243ec,_0x219cdf)),this['_buttons'][this['_buttons']['length']-0x1]['update']=function(_0x43b7f7){const _0x335ca4=_0x3ef07a;this[_0x335ca4(0x31f3)]['style'][_0x335ca4(0x1402)]=null===_0x43b7f7||_0x43b7f7===this?'':_0x335ca4(0x3598),_0x1b83d0['className']=_0x335ca4(0x73d)+(_0x43b7f7===this?'\x20vrdisplaypresenting':'');},this[_0x3ef07a(0x44ca)](null);}const _0x3d61b1=_0x4af98e[_0x3ef07a(0x102a)]()[_0x3ef07a(0x26d)]();_0x3d61b1&&_0x3d61b1[_0x3ef07a(0x106d)]&&(_0x3d61b1['parentNode']['appendChild'](this[_0x3ef07a(0x3dcc)]),_0x4af98e[_0x3ef07a(0x681)]['addOnce'](()=>{const _0x470ff6=_0x3ef07a;this[_0x470ff6(0x17ec)]();}));}[_0x3d375d(0x3ab2)](_0x4b916d,_0x58793b){return _0x367e4c(this,void 0x0,void 0x0,function*(){const _0x33f6dd=a1_0x77b8;this[_0x33f6dd(0x2384)]=_0x4b916d,this[_0x33f6dd(0x29ee)]=_0x58793b;var _0x519064=this[_0x33f6dd(0x2733)]['map'](_0x16cb12=>_0x4b916d[_0x33f6dd(0x1120)][_0x33f6dd(0x22b6)](_0x16cb12[_0x33f6dd(0x339d)]));_0x4b916d['onStateChangedObservable'][_0x33f6dd(0x454f)](_0xe6f3e=>{const _0xe4c775=_0x33f6dd;_0xe6f3e==_0xc198eb[_0xe4c775(0x365f)]&&this['_updateButtons'](null);});const _0x5a0770=yield Promise[_0x33f6dd(0x340c)](_0x519064);_0x5a0770[_0x33f6dd(0x100a)]((_0x163b48,_0x504678)=>{const _0x26ba88=_0x33f6dd;_0x163b48?(this[_0x26ba88(0x3dcc)][_0x26ba88(0x901)](this[_0x26ba88(0x2733)][_0x504678]['element']),this[_0x26ba88(0x2733)][_0x504678][_0x26ba88(0x31f3)]['onclick']=this[_0x26ba88(0x1004)][_0x26ba88(0x3b73)](this,_0x504678)):_0x1df267['w1']['Warn']('Session\x20mode\x20\x22'+this[_0x26ba88(0x2733)][_0x504678]['sessionMode']+_0x26ba88(0x1692));});});}static[_0x3d375d(0x3547)](_0x27d8eb,_0x50b8f9,_0x3e124d){return _0x367e4c(this,void 0x0,void 0x0,function*(){const _0x5bc560=new _0x17de7f(_0x27d8eb,_0x3e124d);return yield _0x5bc560['setHelperAsync'](_0x50b8f9,_0x3e124d['renderTarget']||void 0x0),_0x5bc560;});}['_enterXRWithButtonIndex'](_0xf0db4a=0x0){return _0x367e4c(this,void 0x0,void 0x0,function*(){const _0x101cdb=a1_0x77b8;if(this[_0x101cdb(0x2384)][_0x101cdb(0x1c28)]==_0xc198eb[_0x101cdb(0x4290)])yield this[_0x101cdb(0x2384)]['exitXRAsync'](),this[_0x101cdb(0x44ca)](null);else{if(this[_0x101cdb(0x2384)]['state']==_0xc198eb[_0x101cdb(0x365f)])try{yield this['_helper']['enterXRAsync'](this[_0x101cdb(0x2733)][_0xf0db4a]['sessionMode'],this[_0x101cdb(0x2733)][_0xf0db4a][_0x101cdb(0x2bb6)],this[_0x101cdb(0x29ee)],{'optionalFeatures':this[_0x101cdb(0x142f)][_0x101cdb(0x4366)],'requiredFeatures':this[_0x101cdb(0x142f)]['requiredFeatures']}),this[_0x101cdb(0x44ca)](this[_0x101cdb(0x2733)][_0xf0db4a]);}catch(_0xaebea2){this[_0x101cdb(0x44ca)](null);const _0x3e779c=this['_buttons'][_0xf0db4a][_0x101cdb(0x31f3)];var _0x5aa770=_0x3e779c[_0x101cdb(0x23bf)];_0x3e779c[_0x101cdb(0x23bf)]='Error\x20entering\x20XR\x20session\x20:\x20'+_0x5aa770,_0x3e779c[_0x101cdb(0x47fd)][_0x101cdb(0x454f)]('xr-error'),this[_0x101cdb(0x142f)][_0x101cdb(0x401d)]&&this[_0x101cdb(0x142f)][_0x101cdb(0x401d)](_0xaebea2);}}});}[_0x3d375d(0x17ec)](){const _0xe0dd92=_0x3d375d,_0x470e37=this['_scene'][_0xe0dd92(0x102a)]()[_0xe0dd92(0x26d)]();_0x470e37&&_0x470e37[_0xe0dd92(0x106d)]&&_0x470e37['parentNode'][_0xe0dd92(0x4166)](this[_0xe0dd92(0x3dcc)])&&_0x470e37[_0xe0dd92(0x106d)]['removeChild'](this[_0xe0dd92(0x3dcc)]),this[_0xe0dd92(0x2f59)][_0xe0dd92(0x3c30)](),navigator['xr'][_0xe0dd92(0xbb6)](_0xe0dd92(0x385a),this['_onSessionGranted']);}[_0x3d375d(0x44ca)](_0x2ed630){const _0x4ef8d9=_0x3d375d;this[_0x4ef8d9(0x4680)]=_0x2ed630,this[_0x4ef8d9(0x2733)]['forEach'](_0xb4ba14=>{const _0x4ef304=_0x4ef8d9;_0xb4ba14['update'](this[_0x4ef304(0x4680)]);}),this[_0x4ef8d9(0x2f59)][_0x4ef8d9(0x360b)](this[_0x4ef8d9(0x4680)]);}}function _0x1803f1(_0x4888a9){const _0x294c29=_0x3d375d;var _0x543f3c;let _0x491f51;const _0x49d28d=Date[_0x294c29(0x1a18)](),_0x3838b5=(_0x4888a9[_0x294c29(0x14e6)]=null!=(_0x543f3c=_0x4888a9[_0x294c29(0x14e6)])?_0x543f3c:{},_0x4888a9[_0x294c29(0x37f)][_0x294c29(0x454f)](_0x23785c=>{const _0x188e5f=_0x294c29;var _0x3285a0=Date[_0x188e5f(0x1a18)](),_0x3285a0=(_0x491f51=_0x3285a0-_0x49d28d,{'startTime':_0x49d28d,'currentTime':_0x3285a0,'deltaTime':_0x491f51,'completeRate':_0x491f51/_0x4888a9[_0x188e5f(0x187f)],'payload':_0x23785c});_0x4888a9[_0x188e5f(0x10c5)]&&_0x4888a9[_0x188e5f(0x10c5)](_0x3285a0),_0x4888a9['breakCondition']&&_0x4888a9[_0x188e5f(0x3c67)]()&&(_0x4888a9[_0x188e5f(0x37f)]['remove'](_0x3838b5),_0x4888a9[_0x188e5f(0x4340)]&&_0x4888a9[_0x188e5f(0x4340)](_0x3285a0)),_0x491f51>=_0x4888a9['timeout']&&(_0x4888a9[_0x188e5f(0x37f)][_0x188e5f(0x3681)](_0x3838b5),_0x4888a9['onEnded']&&_0x4888a9['onEnded'](_0x3285a0));},_0x4888a9[_0x294c29(0x14e6)][_0x294c29(0x4708)],_0x4888a9[_0x294c29(0x14e6)][_0x294c29(0x2e6a)],_0x4888a9[_0x294c29(0x14e6)][_0x294c29(0x1722)]));return _0x3838b5;}(_0x53e058=_0x21e64b=_0x21e64b||{})[_0x53e058[_0x3d375d(0x41f8)]=0x0]=_0x3d375d(0x41f8),_0x53e058[_0x53e058['STARTED']=0x1]=_0x3d375d(0x441d),_0x53e058[_0x53e058[_0x3d375d(0x275f)]=0x2]=_0x3d375d(0x275f);class _0x3c201c{constructor(_0x17f16b){const _0x253db9=_0x3d375d;var _0x37433f;this[_0x253db9(0x4670)]=new _0x4c4c18['y$'](),this['onTimerAbortedObservable']=new _0x4c4c18['y$'](),this[_0x253db9(0x3053)]=new _0x4c4c18['y$'](),this['onStateChangedObservable']=new _0x4c4c18['y$'](),this[_0x253db9(0x1f41)]=null,this[_0x253db9(0x232f)]=!0x1,this[_0x253db9(0x3c31)]=_0x21af41=>{const _0x2b90a4=_0x253db9;var _0x3c22cf=Date[_0x2b90a4(0x1a18)](),_0x3c22cf=(this[_0x2b90a4(0x34cb)]=_0x3c22cf-this[_0x2b90a4(0x103f)],{'startTime':this[_0x2b90a4(0x103f)],'currentTime':_0x3c22cf,'deltaTime':this['_timer'],'completeRate':this['_timer']/this['_timeToEnd'],'payload':_0x21af41}),_0x21af41=this['_breakOnNextTick']||this[_0x2b90a4(0x7e5)](_0x3c22cf);_0x21af41||this[_0x2b90a4(0x34cb)]>=this[_0x2b90a4(0x468f)]?this[_0x2b90a4(0x1588)](_0x3c22cf,_0x21af41):this[_0x2b90a4(0x4670)][_0x2b90a4(0x360b)](_0x3c22cf);},this[_0x253db9(0x36ae)](_0x21e64b[_0x253db9(0x41f8)]),this[_0x253db9(0x33b7)]=_0x17f16b['contextObservable'],this[_0x253db9(0x40fe)]=null!=(_0x37433f=_0x17f16b['observableParameters'])?_0x37433f:{},this[_0x253db9(0x7e5)]=null!=(_0x37433f=_0x17f16b['breakCondition'])?_0x37433f:()=>!0x1,this[_0x253db9(0x468f)]=_0x17f16b[_0x253db9(0x187f)],_0x17f16b[_0x253db9(0x2d8a)]&&this[_0x253db9(0x3053)][_0x253db9(0x454f)](_0x17f16b[_0x253db9(0x2d8a)]),_0x17f16b[_0x253db9(0x10c5)]&&this[_0x253db9(0x4670)][_0x253db9(0x454f)](_0x17f16b[_0x253db9(0x10c5)]),_0x17f16b[_0x253db9(0x4340)]&&this['onTimerAbortedObservable']['add'](_0x17f16b[_0x253db9(0x4340)]);}set[_0x3d375d(0x3c67)](_0x469c53){const _0x5ea8ee=_0x3d375d;this[_0x5ea8ee(0x7e5)]=_0x469c53;}['clearObservables'](){const _0x11ce49=_0x3d375d;this[_0x11ce49(0x4670)][_0x11ce49(0x3c30)](),this['onTimerAbortedObservable']['clear'](),this[_0x11ce49(0x3053)]['clear'](),this[_0x11ce49(0x545)][_0x11ce49(0x3c30)]();}[_0x3d375d(0x1557)](_0x5028ad=this['_timeToEnd']){const _0x44c3b0=_0x3d375d;if(this[_0x44c3b0(0x23a4)]===_0x21e64b['STARTED'])throw new Error(_0x44c3b0(0xa42));this[_0x44c3b0(0x468f)]=_0x5028ad,this['_startTime']=Date[_0x44c3b0(0x1a18)](),this['_timer']=0x0,this[_0x44c3b0(0x1f41)]=this['_contextObservable'][_0x44c3b0(0x454f)](this[_0x44c3b0(0x3c31)],this[_0x44c3b0(0x40fe)][_0x44c3b0(0x4708)],this[_0x44c3b0(0x40fe)][_0x44c3b0(0x2e6a)],this['_observableParameters'][_0x44c3b0(0x1722)]),this[_0x44c3b0(0x36ae)](_0x21e64b[_0x44c3b0(0x441d)]);}[_0x3d375d(0x982)](){const _0xc058a7=_0x3d375d;this[_0xc058a7(0x23a4)]===_0x21e64b[_0xc058a7(0x441d)]&&(this[_0xc058a7(0x232f)]=!0x0);}[_0x3d375d(0x17ec)](){const _0x1d590f=_0x3d375d;this['_observer']&&this[_0x1d590f(0x33b7)][_0x1d590f(0x3681)](this[_0x1d590f(0x1f41)]),this[_0x1d590f(0x951)]();}[_0x3d375d(0x36ae)](_0x3136d8){const _0x320436=_0x3d375d;this[_0x320436(0x23a4)]=_0x3136d8,this[_0x320436(0x545)][_0x320436(0x360b)](this['_state']);}[_0x3d375d(0x1588)](_0xd1b079,_0x6b35cd=!0x1){const _0x38b0b1=_0x3d375d;this[_0x38b0b1(0x33b7)]['remove'](this[_0x38b0b1(0x1f41)]),this[_0x38b0b1(0x36ae)](_0x21e64b[_0x38b0b1(0x275f)]),(_0x6b35cd?this[_0x38b0b1(0x3833)]:this[_0x38b0b1(0x3053)])[_0x38b0b1(0x360b)](_0xd1b079);}}class _0x2c89d4 extends _0x26458a['F']{constructor(_0x523656,_0x50cc2c){const _0x5aea7=_0x3d375d;super(_0x523656),this[_0x5aea7(0x1549)]=_0x50cc2c,this[_0x5aea7(0x2b3f)]={},this[_0x5aea7(0x1d4c)]=!0x1,this[_0x5aea7(0x2b22)]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1),this[_0x5aea7(0x2ea)]=new _0xbca118(new _0x5169b0['P'](),new _0x5169b0['P']()),this[_0x5aea7(0xfb0)]=new _0x5169b0['P'](),this['_tmpQuaternion']=new _0x5169b0['_f'](),this[_0x5aea7(0x29fc)]=!0x1,this[_0x5aea7(0x2922)]=!0x0,this['backwardsTeleportationDistance']=0.7,this[_0x5aea7(0xd56)]=0x5,this[_0x5aea7(0x357e)]=!0x0,this[_0x5aea7(0x375e)]=!0x0,this['rotationAngle']=Math['PI']/0x8,this['onTargetMeshPositionUpdatedObservable']=new _0x4c4c18['y$'](),this[_0x5aea7(0x2e9c)]=!0x0,this[_0x5aea7(0x1f67)]=!0x0,this[_0x5aea7(0x20eb)]=_0x80a2bb=>{const _0x4b6244=_0x5aea7;if(!(this[_0x4b6244(0x2b3f)][_0x80a2bb['uniqueId']]||this[_0x4b6244(0x1549)][_0x4b6244(0x45eb)]&&_0x80a2bb[_0x4b6244(0x25c1)][_0x4b6244(0x1e83)]!==this[_0x4b6244(0x1549)][_0x4b6244(0x45eb)])){this[_0x4b6244(0x2b3f)][_0x80a2bb[_0x4b6244(0x2b6)]]={'xrController':_0x80a2bb,'teleportationState':{'forward':!0x1,'backwards':!0x1,'rotating':!0x1,'currentRotation':0x0,'baseRotation':0x0,'blocked':!0x1}};const _0x508f46=this[_0x4b6244(0x2b3f)][_0x80a2bb[_0x4b6244(0x2b6)]];if(_0x4b6244(0x2dbe)===_0x508f46[_0x4b6244(0x13c7)]['inputSource'][_0x4b6244(0x39a4)]&&_0x508f46[_0x4b6244(0x13c7)][_0x4b6244(0x25c1)][_0x4b6244(0x1b11)]){const _0xf98846=()=>{const _0x2a9c17=_0x4b6244;if(_0x80a2bb[_0x2a9c17(0x4554)]){const _0x1fb815=_0x80a2bb[_0x2a9c17(0x4554)]['getComponentOfType'](_0xf9e79c[_0x2a9c17(0x347a)])||_0x80a2bb[_0x2a9c17(0x4554)][_0x2a9c17(0x44a4)](_0xf9e79c['TOUCHPAD_TYPE']);if(!_0x1fb815||this[_0x2a9c17(0x1549)][_0x2a9c17(0x1559)]){const _0xa5b50c=_0x80a2bb[_0x2a9c17(0x4554)]['getMainComponent']();_0xa5b50c&&(_0x508f46[_0x2a9c17(0x42d8)]=_0xa5b50c,_0x508f46[_0x2a9c17(0x1cee)]=_0xa5b50c['onButtonStateChangedObservable']['add'](()=>{const _0x29b903=_0x2a9c17;this['teleportationEnabled']&&_0xa5b50c[_0x29b903(0x3aa4)][_0x29b903(0x4224)]&&(_0xa5b50c[_0x29b903(0x3aa4)]['pressed'][_0x29b903(0x3bdc)]?(_0x508f46[_0x29b903(0x298c)][_0x29b903(0x84e)]=!0x0,this[_0x29b903(0x343f)]=_0x508f46[_0x29b903(0x13c7)]['uniqueId'],_0x508f46[_0x29b903(0x298c)][_0x29b903(0x2f35)]=this['_options'][_0x29b903(0x25e8)]['xrCamera']['rotationQuaternion'][_0x29b903(0x43b8)]()['y'],_0x508f46[_0x29b903(0x298c)][_0x29b903(0x3a79)]=0x0,_0x1803f1({'timeout':this[_0x29b903(0x1549)]['timeToTeleport']||0xbb8,'contextObservable':this['_xrSessionManager'][_0x29b903(0x8f3)],'breakCondition':()=>!_0xa5b50c[_0x29b903(0x4224)],'onEnded':()=>{const _0x14366b=_0x29b903;this['_currentTeleportationControllerId']===_0x508f46[_0x14366b(0x13c7)][_0x14366b(0x2b6)]&&_0x508f46[_0x14366b(0x298c)][_0x14366b(0x84e)]&&this[_0x14366b(0xfd5)](_0x80a2bb[_0x14366b(0x2b6)]);}})):(_0x508f46['teleportationState'][_0x29b903(0x84e)]=!0x1,this[_0x29b903(0x343f)]=''));}));}else _0x508f46[_0x2a9c17(0x42d8)]=_0x1fb815,_0x508f46[_0x2a9c17(0x3180)]=_0x1fb815[_0x2a9c17(0x118e)][_0x2a9c17(0x454f)](_0x26f336=>{const _0x242394=_0x2a9c17;var _0x44989d;_0x26f336['y']<=0.7&&_0x508f46[_0x242394(0x298c)][_0x242394(0x2d47)]&&(_0x508f46[_0x242394(0x298c)][_0x242394(0x2d47)]=!0x1),0.7<_0x26f336['y']&&!_0x508f46[_0x242394(0x298c)][_0x242394(0x84e)]&&this[_0x242394(0x2922)]&&!this['snapPointsOnly']&&(_0x508f46[_0x242394(0x298c)][_0x242394(0x2d47)]||(_0x508f46[_0x242394(0x298c)]['backwards']=!0x0,this['_tmpQuaternion'][_0x242394(0x8a7)](this[_0x242394(0x1549)][_0x242394(0x25e8)]['xrCamera'][_0x242394(0x1cc6)]),this[_0x242394(0x3f6a)][_0x242394(0x24a4)](this[_0x242394(0xfb0)]),this[_0x242394(0xfb0)]['x']=0x0,this['_tmpVector']['z']=0x0,_0x5169b0['_f']['FromEulerVectorToRef'](this[_0x242394(0xfb0)],this[_0x242394(0x3f6a)]),this[_0x242394(0xfb0)]['set'](0x0,0x0,this[_0x242394(0x29dd)]*(this[_0x242394(0x1189)][_0x242394(0x4827)][_0x242394(0x2def)]?0x1:-0x1)),this['_tmpVector'][_0x242394(0x39e5)](this[_0x242394(0x3f6a)],this[_0x242394(0xfb0)]),this['_tmpVector'][_0x242394(0x46cd)](this['_options'][_0x242394(0x25e8)][_0x242394(0x3da0)]['position']),this['_tmpRay'][_0x242394(0x1f6)][_0x242394(0x8a7)](this[_0x242394(0xfb0)]),this['_tmpRay'][_0x242394(0x2500)]=this[_0x242394(0x1549)][_0x242394(0x25e8)][_0x242394(0x3da0)][_0x242394(0xfbf)]+0.1,this[_0x242394(0x2ea)]['direction'][_0x242394(0x3c6)](0x0,-0x1,0x0),(_0x44989d=this[_0x242394(0x1189)][_0x242394(0x4827)]['pickWithRay'](this[_0x242394(0x2ea)],_0x2bc772=>-0x1!==this[_0x242394(0xd51)][_0x242394(0x33f9)](_0x2bc772)))&&_0x44989d[_0x242394(0x1eda)]&&(this[_0x242394(0x1549)][_0x242394(0x25e8)][_0x242394(0x3da0)][_0x242394(0x3905)]['x']=_0x44989d[_0x242394(0x1eda)]['x'],this[_0x242394(0x1549)][_0x242394(0x25e8)][_0x242394(0x3da0)][_0x242394(0x3905)]['z']=_0x44989d['pickedPoint']['z']))),_0x26f336['y']<-0.7&&!this[_0x242394(0x343f)]&&!_0x508f46['teleportationState']['rotating']&&this[_0x242394(0x2e9c)]&&(_0x508f46['teleportationState']['forward']=!0x0,this[_0x242394(0x343f)]=_0x508f46[_0x242394(0x13c7)][_0x242394(0x2b6)],_0x508f46[_0x242394(0x298c)][_0x242394(0x2f35)]=this[_0x242394(0x1549)][_0x242394(0x25e8)][_0x242394(0x3da0)]['rotationQuaternion'][_0x242394(0x43b8)]()['y']),_0x26f336['x']?_0x508f46['teleportationState'][_0x242394(0x84e)]?this[_0x242394(0x343f)]===_0x508f46[_0x242394(0x13c7)]['uniqueId']&&(this[_0x242394(0x3ea8)]?setTimeout(()=>{const _0x5da8ad=_0x242394;_0x508f46[_0x5da8ad(0x298c)]['currentRotation']=Math[_0x5da8ad(0x12e3)](_0x26f336['x'],_0x26f336['y']*(this[_0x5da8ad(0x1189)][_0x5da8ad(0x4827)]['useRightHandedSystem']?0x1:-0x1));}):_0x508f46['teleportationState'][_0x242394(0x3a79)]=0x0):!_0x508f46[_0x242394(0x298c)]['rotating']&&0.7<Math[_0x242394(0x1837)](_0x26f336['x'])&&(_0x508f46[_0x242394(0x298c)]['rotating']=!0x0,_0x44989d=this[_0x242394(0x4120)]*(0x0<_0x26f336['x']?0x1:-0x1)*(this[_0x242394(0x1189)]['scene']['useRightHandedSystem']?-0x1:0x1),_0x5169b0['_f'][_0x242394(0x1d8)](0x0,_0x44989d,0x0)[_0x242394(0x39e2)](this[_0x242394(0x1549)]['xrInput'][_0x242394(0x3da0)][_0x242394(0x1cc6)],this[_0x242394(0x1549)][_0x242394(0x25e8)][_0x242394(0x3da0)][_0x242394(0x1cc6)])):_0x508f46[_0x242394(0x298c)][_0x242394(0x432a)]=!0x1,0x0===_0x26f336['x']&&0x0===_0x26f336['y']&&(_0x508f46[_0x242394(0x298c)][_0x242394(0x199f)]&&(_0x508f46[_0x242394(0x298c)][_0x242394(0x199f)]=!0x1,this[_0x242394(0x4038)](!0x1)),_0x508f46[_0x242394(0x298c)]['forward']&&this['_teleportForward'](_0x80a2bb[_0x242394(0x2b6)]));});}};_0x80a2bb[_0x4b6244(0x4554)]?_0xf98846():_0x80a2bb[_0x4b6244(0x3c16)][_0x4b6244(0x263a)](()=>{_0xf98846();});}else this[_0x4b6244(0x1189)][_0x4b6244(0x4827)][_0x4b6244(0x10e2)][_0x4b6244(0x454f)](_0x41b354=>{const _0xf69e79=_0x4b6244;_0x41b354['type']===_0x398e41['kD']['POINTERDOWN']?(_0x508f46['teleportationState'][_0xf69e79(0x84e)]=!0x0,this['_currentTeleportationControllerId']=_0x508f46[_0xf69e79(0x13c7)]['uniqueId'],_0x508f46[_0xf69e79(0x298c)][_0xf69e79(0x2f35)]=this['_options']['xrInput']['xrCamera'][_0xf69e79(0x1cc6)][_0xf69e79(0x43b8)]()['y'],_0x508f46[_0xf69e79(0x298c)][_0xf69e79(0x3a79)]=0x0,_0x1803f1({'timeout':this[_0xf69e79(0x1549)][_0xf69e79(0x42ee)]||0xbb8,'contextObservable':this['_xrSessionManager'][_0xf69e79(0x8f3)],'onEnded':()=>{const _0x193efb=_0xf69e79;this[_0x193efb(0x343f)]===_0x508f46['xrController'][_0x193efb(0x2b6)]&&_0x508f46[_0x193efb(0x298c)][_0x193efb(0x84e)]&&this[_0x193efb(0xfd5)](_0x80a2bb[_0x193efb(0x2b6)]);}})):_0x41b354[_0xf69e79(0x24b3)]===_0x398e41['kD'][_0xf69e79(0xb2e)]&&(_0x508f46['teleportationState'][_0xf69e79(0x84e)]=!0x1,this[_0xf69e79(0x343f)]='');});}},this[_0x5aea7(0x1549)][_0x5aea7(0x3567)]||this[_0x5aea7(0x8d2)](),this[_0x5aea7(0xd51)]=this[_0x5aea7(0x1549)][_0x5aea7(0x356e)]||[],this[_0x5aea7(0x2ed4)]=this['_options'][_0x5aea7(0x4488)]||[],this[_0x5aea7(0x39e4)]=this[_0x5aea7(0x1549)][_0x5aea7(0x3af9)]||new _0x20bd50['HE'](0x1,0x0,0x0,0.75),this[_0x5aea7(0x4038)](!0x1);}get[_0x3d375d(0x3ea8)](){return this['_rotationEnabled'];}set[_0x3d375d(0x3ea8)](_0x2aa815){const _0x3942e6=_0x3d375d;if(this[_0x3942e6(0x1f67)]=_0x2aa815,this[_0x3942e6(0x1549)][_0x3942e6(0x3567)]){const _0x260afb=this[_0x3942e6(0x1549)][_0x3942e6(0x3567)][_0x3942e6(0x1340)](!0x1,_0x5c656a=>_0x3942e6(0x1f04)===_0x5c656a[_0x3942e6(0x1bff)]);_0x260afb[0x0]&&_0x260afb[0x0][_0x3942e6(0x1f1d)](_0x2aa815);}}get[_0x3d375d(0x3567)](){const _0x134d40=_0x3d375d;return this[_0x134d40(0x1549)][_0x134d40(0x3567)]||null;}get[_0x3d375d(0x10b3)](){const _0x4eee9d=_0x3d375d;return!!this[_0x4eee9d(0x1549)][_0x4eee9d(0x10b3)];}set[_0x3d375d(0x10b3)](_0x112933){const _0x5e67ac=_0x3d375d;this[_0x5e67ac(0x1549)]['snapPointsOnly']=_0x112933;}[_0x3d375d(0x3059)](_0x2b1f7a){const _0x3f0adb=_0x3d375d;this[_0x3f0adb(0xd51)]['push'](_0x2b1f7a);}[_0x3d375d(0x469c)](_0x1c675f){const _0x597ec1=_0x3d375d;this[_0x597ec1(0x1549)]['pickBlockerMeshes']=this['_options'][_0x597ec1(0x35a8)]||[],this['_options'][_0x597ec1(0x35a8)][_0x597ec1(0x3a03)](_0x1c675f);}[_0x3d375d(0x3f7f)](_0x5151c1){const _0x17c77d=_0x3d375d;this['_snapToPositions'][_0x17c77d(0x3a03)](_0x5151c1);}[_0x3d375d(0x35ac)](){const _0x50a1e2=_0x3d375d;return!!super[_0x50a1e2(0x35ac)]()&&(this['_currentTeleportationControllerId']='',this[_0x50a1e2(0x1549)]['xrInput'][_0x50a1e2(0x2abc)][_0x50a1e2(0x100a)](this[_0x50a1e2(0x20eb)]),this[_0x50a1e2(0x2df3)](this[_0x50a1e2(0x1549)][_0x50a1e2(0x25e8)][_0x50a1e2(0x2af0)],this['_attachController']),this[_0x50a1e2(0x2df3)](this[_0x50a1e2(0x1549)][_0x50a1e2(0x25e8)][_0x50a1e2(0x177b)],_0x4ac4f8=>{const _0x16fbc7=_0x50a1e2;this[_0x16fbc7(0x3800)](_0x4ac4f8['uniqueId']);}),!0x0);}[_0x3d375d(0x1613)](){const _0xfe7547=_0x3d375d;return!!super[_0xfe7547(0x1613)]()&&(Object[_0xfe7547(0x42fd)](this[_0xfe7547(0x2b3f)])[_0xfe7547(0x100a)](_0x595e6e=>{const _0x459402=_0xfe7547;this[_0x459402(0x3800)](_0x595e6e);}),this[_0xfe7547(0x4038)](!0x1),this['_currentTeleportationControllerId']='',this[_0xfe7547(0x2b3f)]={},!0x0);}[_0x3d375d(0x17ec)](){const _0x28da0b=_0x3d375d;super[_0x28da0b(0x17ec)](),this[_0x28da0b(0x1549)][_0x28da0b(0x3567)]&&this['_options'][_0x28da0b(0x3567)][_0x28da0b(0x17ec)](!0x1,!0x0);}[_0x3d375d(0x2d83)](_0x41a51d){const _0x38c251=_0x3d375d;_0x41a51d=this[_0x38c251(0xd51)][_0x38c251(0x33f9)](_0x41a51d),-0x1!==_0x41a51d&&this[_0x38c251(0xd51)][_0x38c251(0x41a8)](_0x41a51d,0x1);}[_0x3d375d(0x18fa)](_0x28ac05){const _0x1b3d2c=_0x3d375d;this[_0x1b3d2c(0x1549)][_0x1b3d2c(0x35a8)]=this[_0x1b3d2c(0x1549)]['pickBlockerMeshes']||[],_0x28ac05=this[_0x1b3d2c(0x1549)][_0x1b3d2c(0x35a8)][_0x1b3d2c(0x33f9)](_0x28ac05),-0x1!==_0x28ac05&&this[_0x1b3d2c(0x1549)][_0x1b3d2c(0x35a8)][_0x1b3d2c(0x41a8)](_0x28ac05,0x1);}[_0x3d375d(0x23f3)](_0x4d1fc9){const _0x264b0b=_0x3d375d;_0x4d1fc9=this[_0x264b0b(0x1189)][_0x264b0b(0x4827)][_0x264b0b(0x1d7c)](_0x4d1fc9),_0x4d1fc9&&this[_0x264b0b(0x2d83)](_0x4d1fc9);}['removeSnapPoint'](_0x3a8137){const _0x36899f=_0x3d375d;let _0x274de2=this[_0x36899f(0x2ed4)][_0x36899f(0x33f9)](_0x3a8137);if(-0x1===_0x274de2){for(let _0x15c097=0x0;_0x15c097<this[_0x36899f(0x2ed4)]['length'];++_0x15c097)if(this['_snapToPositions'][_0x15c097]['equals'](_0x3a8137)){_0x274de2=_0x15c097;break;}}return-0x1!==_0x274de2&&(this[_0x36899f(0x2ed4)]['splice'](_0x274de2,0x1),!0x0);}[_0x3d375d(0x2571)](_0x45d6d1){const _0x44e6af=_0x3d375d;this[_0x44e6af(0x1ded)]=_0x45d6d1;}[_0x3d375d(0xbd6)](_0x9737db){const _0x3b38df=_0x3d375d;var _0x49ef16=this[_0x3b38df(0x1189)][_0x3b38df(0x2f18)];const _0x381b33=this[_0x3b38df(0x1189)][_0x3b38df(0x4827)];if(this[_0x3b38df(0x35ac)]&&_0x49ef16){const _0x390308=this['_options'][_0x3b38df(0x3567)];if(this[_0x3b38df(0x343f)]){if(_0x390308){_0x390308[_0x3b38df(0x1cc6)]=_0x390308['rotationQuaternion']||new _0x5169b0['_f']();const _0x266da6=this[_0x3b38df(0x2b3f)][this[_0x3b38df(0x343f)]];if(_0x266da6&&_0x266da6['teleportationState']['forward']){_0x5169b0['_f'][_0x3b38df(0xc64)](_0x266da6[_0x3b38df(0x298c)][_0x3b38df(0x3a79)]+_0x266da6['teleportationState'][_0x3b38df(0x2f35)],0x0,0x0,_0x390308[_0x3b38df(0x1cc6)]);let _0x1a3eb5=!0x1;if(_0x266da6[_0x3b38df(0x13c7)][_0x3b38df(0x1ca7)](this[_0x3b38df(0x2ea)]),this[_0x3b38df(0x375e)]){_0x49ef16=_0x381b33[_0x3b38df(0x4619)](this[_0x3b38df(0x2ea)],_0x138224=>{const _0x3d7aae=_0x3b38df;if(this['_options']['pickBlockerMeshes']&&-0x1!==this['_options']['pickBlockerMeshes'][_0x3d7aae(0x33f9)](_0x138224))return!0x0;return _0x138224=this['_floorMeshes'][_0x3d7aae(0x33f9)](_0x138224),-0x1!==_0x138224&&this[_0x3d7aae(0xd51)][_0x138224][_0x3d7aae(0x479d)]['y']<this['_options']['xrInput'][_0x3d7aae(0x3da0)][_0x3d7aae(0x4271)]['y'];});if(_0x49ef16&&_0x49ef16[_0x3b38df(0x2a10)]&&this[_0x3b38df(0x1549)][_0x3b38df(0x35a8)]&&-0x1!==this[_0x3b38df(0x1549)][_0x3b38df(0x35a8)][_0x3b38df(0x33f9)](_0x49ef16[_0x3b38df(0x2a10)]))return _0x266da6[_0x3b38df(0x298c)][_0x3b38df(0x199f)]=!0x0,this[_0x3b38df(0x4038)](!0x1),void this[_0x3b38df(0xdbd)](_0x49ef16);_0x49ef16&&_0x49ef16[_0x3b38df(0x1eda)]&&(_0x266da6[_0x3b38df(0x298c)][_0x3b38df(0x199f)]=!0x1,_0x1a3eb5=!0x0,this['_setTargetMeshPosition'](_0x49ef16),this[_0x3b38df(0x4038)](!0x0),this[_0x3b38df(0xdbd)](_0x49ef16));}if(this[_0x3b38df(0x357e)]&&!_0x1a3eb5){_0x49ef16=_0x266da6['xrController']['pointer'][_0x3b38df(0x1cc6)][_0x3b38df(0x43b8)]()['x'],_0x49ef16=Math['PI']/0x2-Math[_0x3b38df(0x1837)](_0x49ef16)+0x1,_0x49ef16=this['parabolicCheckRadius']*_0x49ef16,_0x49ef16=(this['_tmpRay'][_0x3b38df(0x1f6)][_0x3b38df(0xd8f)](this[_0x3b38df(0x2ea)][_0x3b38df(0x2ca6)][_0x3b38df(0x3479)](0x2*_0x49ef16),this[_0x3b38df(0xfb0)]),this[_0x3b38df(0xfb0)]['y']=this['_tmpRay'][_0x3b38df(0x1f6)]['y'],this['_tmpRay'][_0x3b38df(0x1f6)][_0x3b38df(0x46cd)](this[_0x3b38df(0x2ea)]['direction']['scale'](_0x49ef16)),this[_0x3b38df(0xfb0)][_0x3b38df(0x627)](this['_tmpRay'][_0x3b38df(0x1f6)],this[_0x3b38df(0x2ea)][_0x3b38df(0x2ca6)]),this['_tmpRay'][_0x3b38df(0x2ca6)][_0x3b38df(0x2d73)](),_0x381b33[_0x3b38df(0x4619)](this[_0x3b38df(0x2ea)],_0x4ee626=>!(!this['_options']['pickBlockerMeshes']||-0x1===this[_0x3b38df(0x1549)][_0x3b38df(0x35a8)][_0x3b38df(0x33f9)](_0x4ee626))||-0x1!==this[_0x3b38df(0xd51)][_0x3b38df(0x33f9)](_0x4ee626)));if(_0x49ef16&&_0x49ef16['pickedMesh']&&this[_0x3b38df(0x1549)]['pickBlockerMeshes']&&-0x1!==this[_0x3b38df(0x1549)][_0x3b38df(0x35a8)][_0x3b38df(0x33f9)](_0x49ef16[_0x3b38df(0x2a10)]))return _0x266da6[_0x3b38df(0x298c)][_0x3b38df(0x199f)]=!0x0,this[_0x3b38df(0x4038)](!0x1),void this['_showParabolicPath'](_0x49ef16);_0x49ef16&&_0x49ef16[_0x3b38df(0x1eda)]&&(_0x266da6['teleportationState']['blocked']=!0x1,_0x1a3eb5=!0x0,this[_0x3b38df(0x18d1)](_0x49ef16),this['_setTargetMeshVisibility'](!0x0),this[_0x3b38df(0xdbd)](_0x49ef16));}this[_0x3b38df(0x4038)](_0x1a3eb5);}else this[_0x3b38df(0x4038)](!0x1);}}else this[_0x3b38df(0x259a)](),this[_0x3b38df(0x4038)](!0x1);}}['_createDefaultTargetMesh'](){const _0x5b71c4=_0x3d375d;this['_options']['defaultTargetMeshOptions']=this[_0x5b71c4(0x1549)][_0x5b71c4(0x27f3)]||{};const _0x453876=this['_options'][_0x5b71c4(0x1f5b)]?this[_0x5b71c4(0x1549)][_0x5b71c4(0xcce)]||_0x51dcf2['DefaultUtilityLayer'][_0x5b71c4(0x2baa)]:this[_0x5b71c4(0x1189)][_0x5b71c4(0x4827)],_0x24d875=_0x5a9046('teleportationTarget',{'width':0x2,'height':0x2,'subdivisions':0x2},_0x453876);if(_0x24d875[_0x5b71c4(0x344f)]=!0x1,this[_0x5b71c4(0x1549)][_0x5b71c4(0x27f3)]['teleportationCircleMaterial'])_0x24d875[_0x5b71c4(0x3339)]=this[_0x5b71c4(0x1549)]['defaultTargetMeshOptions'][_0x5b71c4(0x18cd)];else{const _0x1711d8=new _0x22f8f0(_0x5b71c4(0x1546),0x200,_0x453876,!0x0),_0x202e42=(_0x1711d8[_0x5b71c4(0x1cc5)]=!0x0,_0x1711d8[_0x5b71c4(0x280b)]()),_0x27dcf9=(_0x202e42[_0x5b71c4(0x6a4)](),_0x202e42[_0x5b71c4(0x3133)](0x100,0x100,0xc8,0x0,0x2*Math['PI'],!0x1),_0x202e42['fillStyle']=this['_options'][_0x5b71c4(0x27f3)][_0x5b71c4(0x17b9)]||_0x5b71c4(0xee3),_0x202e42[_0x5b71c4(0x220)](),_0x202e42[_0x5b71c4(0x34a5)]=0xa,_0x202e42[_0x5b71c4(0x12b3)]=this[_0x5b71c4(0x1549)][_0x5b71c4(0x27f3)][_0x5b71c4(0x1f07)]||_0x5b71c4(0x38b7),_0x202e42[_0x5b71c4(0x45c6)](),_0x202e42[_0x5b71c4(0x533)](),_0x1711d8[_0x5b71c4(0x2b8d)](),new _0x5e8267['K'](_0x5b71c4(0x2dff),_0x453876));_0x27dcf9[_0x5b71c4(0xad8)]=_0x1711d8,_0x24d875[_0x5b71c4(0x3339)]=_0x27dcf9;}const _0x548928=_0x1a7946(_0x5b71c4(0x1f4a),{'diameter':0.75,'thickness':0.1,'tessellation':0x14},_0x453876);if(_0x548928[_0x5b71c4(0x344f)]=!0x1,_0x548928[_0x5b71c4(0x27c1)]=_0x24d875,!this[_0x5b71c4(0x1549)][_0x5b71c4(0x27f3)][_0x5b71c4(0x13d6)]){const _0x305dd2=new _0x3136e4(_0x5b71c4(0x3052),_0x5b71c4(0x3305),0x1e,_0x3136e4[_0x5b71c4(0x16e8)],_0x3136e4[_0x5b71c4(0x2da9)]),_0x2fded4=[],_0x49f7c4=(_0x2fded4[_0x5b71c4(0x3a03)]({'frame':0x0,'value':0x0}),_0x2fded4[_0x5b71c4(0x3a03)]({'frame':0x1e,'value':0.4}),_0x2fded4[_0x5b71c4(0x3a03)]({'frame':0x3c,'value':0x0}),_0x305dd2[_0x5b71c4(0xa22)](_0x2fded4),new _0xe5e3b6());_0x49f7c4['setEasingMode'](_0x48de48['EASINGMODE_EASEINOUT']),_0x305dd2[_0x5b71c4(0x10ac)](_0x49f7c4),_0x548928['animations']=[],_0x548928[_0x5b71c4(0x32e1)][_0x5b71c4(0x3a03)](_0x305dd2),_0x453876[_0x5b71c4(0x42a9)](_0x548928,0x0,0x3c,!0x0);}const _0x3aa9c0=_0x53dfa7(_0x5b71c4(0x1f04),{'diameterTop':0x0,'tessellation':0x4},_0x453876);if(_0x3aa9c0[_0x5b71c4(0x344f)]=!0x1,_0x3aa9c0['scaling'][_0x5b71c4(0x3c6)](0.5,0.12,0.2),_0x3aa9c0['rotate'](_0x267673['RD']['X'],Math['PI']/0x2),_0x3aa9c0[_0x5b71c4(0x3905)]['z']=0.6,_0x3aa9c0[_0x5b71c4(0x27c1)]=_0x548928,this[_0x5b71c4(0x1549)][_0x5b71c4(0x27f3)][_0x5b71c4(0x193b)])_0x548928[_0x5b71c4(0x3339)]=this[_0x5b71c4(0x1549)][_0x5b71c4(0x27f3)]['torusArrowMaterial'],_0x3aa9c0[_0x5b71c4(0x3339)]=this[_0x5b71c4(0x1549)][_0x5b71c4(0x27f3)][_0x5b71c4(0x193b)];else{const _0x12e3ef=new _0x5e8267['K'](_0x5b71c4(0x3997),_0x453876);_0x12e3ef[_0x5b71c4(0x41c1)]=!!this[_0x5b71c4(0x1549)]['defaultTargetMeshOptions'][_0x5b71c4(0x41c1)],_0x12e3ef[_0x5b71c4(0x41c1)]?_0x12e3ef[_0x5b71c4(0x3d6e)]=new _0x20bd50['Wo'](0.3,0.3,0x1):_0x12e3ef[_0x5b71c4(0x4574)]=new _0x20bd50['Wo'](0.3,0.3,0x1),_0x12e3ef[_0x5b71c4(0x2518)]=0.9,_0x548928['material']=_0x12e3ef,_0x3aa9c0[_0x5b71c4(0x3339)]=_0x12e3ef,this['_teleportationRingMaterial']=_0x12e3ef;}void 0x0!==this[_0x5b71c4(0x1549)]['renderingGroupId']&&(_0x24d875['renderingGroupId']=this[_0x5b71c4(0x1549)][_0x5b71c4(0x3f69)],_0x548928[_0x5b71c4(0x3f69)]=this['_options'][_0x5b71c4(0x3f69)],_0x3aa9c0['renderingGroupId']=this[_0x5b71c4(0x1549)][_0x5b71c4(0x3f69)]),this[_0x5b71c4(0x1549)]['teleportationTargetMesh']=_0x24d875,this[_0x5b71c4(0x4038)](!0x1);}['_detachController'](_0x50a508){const _0x2d2f0d=_0x3d375d,_0x4db41c=this['_controllers'][_0x50a508];_0x4db41c&&(_0x4db41c[_0x2d2f0d(0x42d8)]&&(_0x4db41c[_0x2d2f0d(0x3180)]&&_0x4db41c[_0x2d2f0d(0x42d8)][_0x2d2f0d(0x118e)][_0x2d2f0d(0x3681)](_0x4db41c['onAxisChangedObserver']),_0x4db41c[_0x2d2f0d(0x1cee)]&&_0x4db41c['teleportationComponent'][_0x2d2f0d(0x322b)][_0x2d2f0d(0x3681)](_0x4db41c[_0x2d2f0d(0x1cee)])),delete this['_controllers'][_0x50a508]);}[_0x3d375d(0x2a25)](_0xe35a38,_0x5d6f3d=this[_0x3d375d(0x1549)][_0x3d375d(0x1be0)]||0.8){const _0x40d646=_0x3d375d;let _0x23b0c0=null,_0x4af992=Number[_0x40d646(0x4785)];if(this[_0x40d646(0x2ed4)][_0x40d646(0x2500)]){const _0x13a25a=_0x5d6f3d*_0x5d6f3d;this[_0x40d646(0x2ed4)][_0x40d646(0x100a)](_0x46d184=>{const _0x35eb15=_0x40d646;var _0x3124ea=_0x5169b0['P'][_0x35eb15(0x2239)](_0x46d184,_0xe35a38);_0x3124ea<=_0x13a25a&&_0x3124ea<_0x4af992&&(_0x4af992=_0x3124ea,_0x23b0c0=_0x46d184);});}return _0x23b0c0;}[_0x3d375d(0x18d1)](_0x1aaf47){const _0x15ca70=_0x3d375d;var _0x13d5c6,_0x27f3a0=_0x1aaf47['pickedPoint'];this[_0x15ca70(0x1549)]['teleportationTargetMesh']&&_0x27f3a0&&(_0x13d5c6=this[_0x15ca70(0x2a25)](_0x27f3a0),this[_0x15ca70(0x1d4c)]=!!_0x13d5c6,this[_0x15ca70(0x10b3)]&&!this[_0x15ca70(0x1d4c)]&&this['_teleportationRingMaterial']?this['_teleportationRingMaterial']['diffuseColor'][_0x15ca70(0x3c6)](0x1,0.3,0.3):this[_0x15ca70(0x10b3)]&&this[_0x15ca70(0x1d4c)]&&this[_0x15ca70(0x3817)]&&this[_0x15ca70(0x3817)][_0x15ca70(0x4574)][_0x15ca70(0x3c6)](0.3,0.3,0x1),this['_options']['teleportationTargetMesh']['position'][_0x15ca70(0x8a7)](_0x13d5c6||_0x27f3a0),this['_options'][_0x15ca70(0x3567)][_0x15ca70(0x3905)]['y']+=0.01,this[_0x15ca70(0x3564)][_0x15ca70(0x360b)](_0x1aaf47));}['_setTargetMeshVisibility'](_0x2129d0,_0x297eb7){const _0x5b0949=_0x3d375d;this['_options'][_0x5b0949(0x3567)]&&(this[_0x5b0949(0x1549)][_0x5b0949(0x3567)][_0x5b0949(0x244f)]!==_0x2129d0||_0x297eb7)&&(this[_0x5b0949(0x1549)][_0x5b0949(0x3567)][_0x5b0949(0x244f)]=_0x2129d0,this[_0x5b0949(0x1549)][_0x5b0949(0x3567)][_0x5b0949(0x2529)](void 0x0,!0x1)[_0x5b0949(0x100a)](_0x534452=>{const _0x17d695=_0x5b0949;_0x534452[_0x17d695(0x244f)]=_0x2129d0;}),_0x2129d0?this[_0x5b0949(0x1ded)]&&this[_0x5b0949(0x1ded)][_0x5b0949(0x1613)]():(this['_quadraticBezierCurve']&&(this['_quadraticBezierCurve'][_0x5b0949(0x17ec)](),this[_0x5b0949(0x4719)]=null),this[_0x5b0949(0x1ded)]&&this[_0x5b0949(0x1ded)][_0x5b0949(0x35ac)]()));}[_0x3d375d(0x259a)](){const _0x2ee4ac=_0x3d375d;this[_0x2ee4ac(0x4719)]&&(this[_0x2ee4ac(0x4719)][_0x2ee4ac(0x17ec)](),this[_0x2ee4ac(0x4719)]=null);}['_showParabolicPath'](_0x56a3f3){const _0x3228ad=_0x3d375d;if(_0x56a3f3[_0x3228ad(0x1eda)]&&this[_0x3228ad(0x343f)]){var _0x32ae8a=this[_0x3228ad(0x1549)][_0x3228ad(0x1f5b)]?this[_0x3228ad(0x1549)][_0x3228ad(0xcce)]||_0x51dcf2[_0x3228ad(0x563)][_0x3228ad(0x2baa)]:this['_xrSessionManager'][_0x3228ad(0x4827)],_0x4e8ee0=this[_0x3228ad(0x2b3f)][this[_0x3228ad(0x343f)]];const _0x3fd96b=_0x48649d['j_'][_0x3228ad(0x1845)](_0x4e8ee0[_0x3228ad(0x13c7)][_0x3228ad(0x186d)][_0x3228ad(0x479d)],_0x56a3f3['ray'][_0x3228ad(0x1f6)],_0x56a3f3['pickedPoint'],0x19);_0x4e8ee0=_0x4e8ee0[_0x3228ad(0x298c)][_0x3228ad(0x199f)]?this['_blockedRayColor']:void 0x0,_0x4e8ee0=new Array(0x1a)[_0x3228ad(0x220)](_0x4e8ee0||this['_cachedColor4White']),(this[_0x3228ad(0x1549)][_0x3228ad(0x1ffa)]?this[_0x3228ad(0x4719)]=this['_options'][_0x3228ad(0x1ffa)](_0x3fd96b[_0x3228ad(0x114b)](),_0x56a3f3):this[_0x3228ad(0x4719)]=_0x471974(_0x3228ad(0x418f),{'points':_0x3fd96b['getPoints'](),'instance':this['_quadraticBezierCurve'],'updatable':!0x0,'colors':_0x4e8ee0},_0x32ae8a),this[_0x3228ad(0x4719)][_0x3228ad(0x344f)]=!0x1,void 0x0!==this[_0x3228ad(0x1549)][_0x3228ad(0x3f69)]&&(this['_quadraticBezierCurve'][_0x3228ad(0x3f69)]=this[_0x3228ad(0x1549)][_0x3228ad(0x3f69)]));}}[_0x3d375d(0xfd5)](_0x682452){const _0x173d40=_0x3d375d,_0x101822=this['_controllers'][_0x682452];_0x101822&&_0x101822[_0x173d40(0x298c)][_0x173d40(0x84e)]&&this[_0x173d40(0x2e9c)]&&(_0x101822[_0x173d40(0x298c)][_0x173d40(0x84e)]=!0x1,this[_0x173d40(0x343f)]='',this['snapPointsOnly']&&!this[_0x173d40(0x1d4c)]||(this[_0x173d40(0x29fc)]?this['skipNextTeleportation']=!0x1:this[_0x173d40(0x1549)][_0x173d40(0x3567)]&&this[_0x173d40(0x1549)][_0x173d40(0x3567)][_0x173d40(0x244f)]&&(_0x682452=this[_0x173d40(0x1549)][_0x173d40(0x25e8)]['xrCamera'][_0x173d40(0xfbf)],this[_0x173d40(0x1549)][_0x173d40(0x25e8)]['xrCamera'][_0x173d40(0x469b)]['notifyObservers'](this[_0x173d40(0x1549)]['xrInput']['xrCamera'][_0x173d40(0x3905)]),this[_0x173d40(0x1549)]['xrInput'][_0x173d40(0x3da0)][_0x173d40(0x3905)][_0x173d40(0x8a7)](this[_0x173d40(0x1549)]['teleportationTargetMesh']['position']),this[_0x173d40(0x1549)][_0x173d40(0x25e8)][_0x173d40(0x3da0)][_0x173d40(0x3905)]['y']+=_0x682452,_0x5169b0['_f'][_0x173d40(0x1d8)](0x0,_0x101822[_0x173d40(0x298c)][_0x173d40(0x3a79)]-(this[_0x173d40(0x1189)][_0x173d40(0x4827)][_0x173d40(0x2def)]?Math['PI']:0x0),0x0)[_0x173d40(0x39e2)](this[_0x173d40(0x1549)][_0x173d40(0x25e8)][_0x173d40(0x3da0)]['rotationQuaternion'],this[_0x173d40(0x1549)][_0x173d40(0x25e8)][_0x173d40(0x3da0)][_0x173d40(0x1cc6)]),this[_0x173d40(0x1549)][_0x173d40(0x25e8)][_0x173d40(0x3da0)][_0x173d40(0x2cf5)][_0x173d40(0x360b)](this[_0x173d40(0x1549)]['xrInput']['xrCamera'][_0x173d40(0x3905)]))));}}_0x2c89d4[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x1490)],_0x2c89d4[_0x3d375d(0x3214)]=0x1,_0x9fdc3a['AddWebXRFeature'](_0x2c89d4[_0x3d375d(0x1c50)],(_0x372191,_0x1e8d51)=>()=>new _0x2c89d4(_0x372191,_0x1e8d51),_0x2c89d4[_0x3d375d(0x3214)],!0x0);class _0x42b29b{}class _0x24cccf{constructor(){}static[_0x3d375d(0x3547)](_0x41f232,_0xa65a6c={}){const _0x169973=_0x3d375d,_0x8d5921=new _0x24cccf();if(_0x41f232[_0x169973(0x681)][_0x169973(0x263a)](()=>{const _0x20429e=_0x169973;_0x8d5921[_0x20429e(0x17ec)]();}),!_0xa65a6c[_0x169973(0x4042)]){const _0x1ef6ff=Object[_0x169973(0x3ea3)]({'renderTarget':_0x8d5921[_0x169973(0x58a)]},_0xa65a6c[_0x169973(0x18a3)]||{});_0xa65a6c[_0x169973(0x4366)]&&(_0x169973(0xc72)==typeof _0xa65a6c['optionalFeatures']?_0x1ef6ff[_0x169973(0x4366)]=['hit-test',_0x169973(0x4713),_0x169973(0x2028),_0x169973(0x42cc)]:_0x1ef6ff[_0x169973(0x4366)]=_0xa65a6c['optionalFeatures']),_0x8d5921[_0x169973(0x111f)]=new _0x17de7f(_0x41f232,_0x1ef6ff);}return _0x2c1017[_0x169973(0x3547)](_0x41f232)[_0x169973(0x24f9)](_0x4f26a2=>{const _0x5e6d0e=_0x169973;if(_0x8d5921[_0x5e6d0e(0x479b)]=_0x4f26a2,_0xa65a6c[_0x5e6d0e(0x207f)]&&(_0x8d5921[_0x5e6d0e(0x479b)][_0x5e6d0e(0x1b7c)]['compensateOnFirstFrame']=!0x1),_0x8d5921[_0x5e6d0e(0x3e5f)]=new _0x311423(_0x4f26a2[_0x5e6d0e(0x1120)],_0x4f26a2[_0x5e6d0e(0x1b7c)],Object[_0x5e6d0e(0x3ea3)]({'controllerOptions':{'renderingGroupId':_0xa65a6c[_0x5e6d0e(0x3f69)]}},_0xa65a6c[_0x5e6d0e(0x1e4d)]||{})),_0xa65a6c[_0x5e6d0e(0x2592)]||(_0x4f26a2=Object[_0x5e6d0e(0x3ea3)](Object[_0x5e6d0e(0x3ea3)]({},_0xa65a6c[_0x5e6d0e(0x4794)]),{'xrInput':_0x8d5921[_0x5e6d0e(0x3e5f)],'renderingGroupId':_0xa65a6c[_0x5e6d0e(0x3f69)]}),_0x8d5921[_0x5e6d0e(0x3494)]=_0x8d5921[_0x5e6d0e(0x479b)][_0x5e6d0e(0x433d)][_0x5e6d0e(0x4177)](_0x4b3607['Name'],_0xa65a6c['useStablePlugins']?_0x5e6d0e(0x701):_0x5e6d0e(0x33c5),_0x4f26a2),_0xa65a6c['disableTeleportation']||(_0x8d5921[_0x5e6d0e(0x408c)]=_0x8d5921[_0x5e6d0e(0x479b)]['featuresManager'][_0x5e6d0e(0x4177)](_0x2c89d4['Name'],_0xa65a6c[_0x5e6d0e(0x2d72)]?_0x5e6d0e(0x701):_0x5e6d0e(0x33c5),Object['assign']({'floorMeshes':_0xa65a6c[_0x5e6d0e(0x356e)],'xrInput':_0x8d5921[_0x5e6d0e(0x3e5f)],'renderingGroupId':_0xa65a6c[_0x5e6d0e(0x3f69)]},_0xa65a6c[_0x5e6d0e(0x4583)])),_0x8d5921[_0x5e6d0e(0x408c)][_0x5e6d0e(0x2571)](_0x8d5921[_0x5e6d0e(0x3494)]))),_0xa65a6c[_0x5e6d0e(0x158e)]||(_0x8d5921[_0x5e6d0e(0x28ea)]=_0x8d5921[_0x5e6d0e(0x479b)][_0x5e6d0e(0x433d)]['enableFeature'](_0x30f477[_0x5e6d0e(0x1c50)],_0xa65a6c['useStablePlugins']?_0x5e6d0e(0x701):_0x5e6d0e(0x33c5),Object[_0x5e6d0e(0x3ea3)]({'xrInput':_0x8d5921[_0x5e6d0e(0x3e5f)],'farInteractionFeature':_0x8d5921['pointerSelection'],'renderingGroupId':_0xa65a6c[_0x5e6d0e(0x3f69)],'useUtilityLayer':!0x0,'enableNearInteractionOnAllControllers':!0x0},_0xa65a6c[_0x5e6d0e(0x3a72)]))),_0x8d5921[_0x5e6d0e(0x58a)]=_0x8d5921[_0x5e6d0e(0x479b)][_0x5e6d0e(0x1120)]['getWebXRRenderTarget'](_0xa65a6c[_0x5e6d0e(0x2f5e)]),!_0xa65a6c[_0x5e6d0e(0x4042)])return _0x8d5921[_0x5e6d0e(0x111f)][_0x5e6d0e(0x3ab2)](_0x8d5921[_0x5e6d0e(0x479b)],_0x8d5921['renderTarget']);})['then'](()=>_0x8d5921)[_0x169973(0x37e3)](_0x21619a=>(_0x3e99f3['Y'][_0x169973(0x451)](_0x169973(0x1c48)),_0x3e99f3['Y']['Error'](_0x21619a),_0x8d5921));}[_0x3d375d(0x17ec)](){const _0x48cafc=_0x3d375d;this[_0x48cafc(0x479b)]&&this[_0x48cafc(0x479b)][_0x48cafc(0x17ec)](),this[_0x48cafc(0x3e5f)]&&this[_0x48cafc(0x3e5f)]['dispose'](),this[_0x48cafc(0x111f)]&&this[_0x48cafc(0x111f)][_0x48cafc(0x17ec)](),this[_0x48cafc(0x58a)]&&this[_0x48cafc(0x58a)][_0x48cafc(0x17ec)]();}}function _0x4569e4(_0x38bce9,_0x408737,_0x3fe6ef,_0x29b51f){return new(_0x3fe6ef=_0x3fe6ef||Promise)(function(_0xbcbb7c,_0x7819a1){function _0x28f081(_0x506c8a){try{_0x45d22c(_0x29b51f['next'](_0x506c8a));}catch(_0x2b6468){_0x7819a1(_0x2b6468);}}function _0x41c857(_0x21ffca){const _0x4e3f32=a1_0x77b8;try{_0x45d22c(_0x29b51f[_0x4e3f32(0x21f4)](_0x21ffca));}catch(_0x2d926e){_0x7819a1(_0x2d926e);}}function _0x45d22c(_0x2ebabf){const _0x3c99bc=a1_0x77b8;var _0xde930;_0x2ebabf['done']?_0xbcbb7c(_0x2ebabf[_0x3c99bc(0x3528)]):((_0xde930=_0x2ebabf['value'])instanceof _0x3fe6ef?_0xde930:new _0x3fe6ef(function(_0xdd8aba){_0xdd8aba(_0xde930);}))[_0x3c99bc(0x24f9)](_0x28f081,_0x41c857);}_0x45d22c((_0x29b51f=_0x29b51f['apply'](_0x38bce9,_0x408737||[]))['next']());});}var _0x557b7d=!0x0;_0x138871['x']['prototype']['createDefaultLight']=function(_0xc8d050=!0x1){const _0x56675d=_0x3d375d;if(_0xc8d050&&this[_0x56675d(0x4643)]){for(let _0xe73f57=0x0;_0xe73f57<this[_0x56675d(0x4643)][_0x56675d(0x2500)];_0xe73f57++)this[_0x56675d(0x4643)][_0xe73f57][_0x56675d(0x17ec)]();}0x0===this[_0x56675d(0x4643)][_0x56675d(0x2500)]&&new _0x2ee368(_0x56675d(0x136e),_0x5169b0['P']['Up'](),this);},_0x138871['x']['prototype'][_0x3d375d(0x25b8)]=function(_0xf14660=!0x1,_0x32ed46=!0x1,_0x28d17e=!0x1){const _0x291bef=_0x3d375d;if(_0x32ed46&&this[_0x291bef(0x1ecc)]&&(this[_0x291bef(0x1ecc)][_0x291bef(0x17ec)](),this[_0x291bef(0x1ecc)]=null),!this[_0x291bef(0x1ecc)]){const _0x411b40=this[_0x291bef(0x44ba)](_0x15d3aa=>_0x15d3aa[_0x291bef(0x244f)]&&_0x15d3aa[_0x291bef(0x1af0)]()),_0x19b091=_0x411b40[_0x291bef(0x335c)][_0x291bef(0xbde)](_0x411b40['min']),_0x11aaa8=_0x411b40[_0x291bef(0x1db8)]['add'](_0x19b091[_0x291bef(0x3479)](0.5));let _0x214994,_0x1c7a2e=1.5*_0x19b091[_0x291bef(0x2500)]();if(isFinite(_0x1c7a2e)||(_0x1c7a2e=0x1,_0x11aaa8[_0x291bef(0x2d11)](0x0,0x0,0x0)),_0xf14660){const _0x11b092=new _0x3df2b5('default\x20camera',-Math['PI']/0x2,Math['PI']/0x2,_0x1c7a2e,_0x11aaa8,this);_0x11b092[_0x291bef(0x2876)]=0.01*_0x1c7a2e,_0x11b092[_0x291bef(0x1aac)]=0x64/_0x1c7a2e,_0x214994=_0x11b092;}else{const _0x50d4d3=new _0x5b30a1('default\x20camera',new _0x5169b0['P'](_0x11aaa8['x'],_0x11aaa8['y'],-_0x1c7a2e),this);_0x50d4d3[_0x291bef(0x1c2b)](_0x11aaa8),_0x214994=_0x50d4d3;}_0x214994[_0x291bef(0xca7)]=0.01*_0x1c7a2e,_0x214994['maxZ']=0x3e8*_0x1c7a2e,_0x214994[_0x291bef(0xb5c)]=0.2*_0x1c7a2e,this[_0x291bef(0x1ecc)]=_0x214994,_0x28d17e&&_0x214994[_0x291bef(0xdcb)]();}},_0x138871['x'][_0x3d375d(0x12d4)]['createDefaultCameraOrLight']=function(_0x244df3=!0x1,_0xcc8537=!0x1,_0x13c705=!0x1){const _0x5c4632=_0x3d375d;this[_0x5c4632(0x2d1d)](_0xcc8537),this[_0x5c4632(0x25b8)](_0x244df3,_0xcc8537,_0x13c705);},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x3e54)]=function(_0x1c0e43,_0x5a841e=!0x1,_0x7a951b=0x3e8,_0x170ab2=0x0,_0x1b39dd=!0x0){const _0x4a744a=_0x3d375d;if(!_0x1c0e43)return _0x3e99f3['Y'][_0x4a744a(0x3fce)]('Can\x20not\x20create\x20default\x20skybox\x20without\x20environment\x20texture.'),null;_0x1b39dd&&_0x1c0e43&&(this[_0x4a744a(0x2083)]=_0x1c0e43);const _0xfcbc3e=_0x3e188c(_0x4a744a(0x2c5f),{'size':_0x7a951b},this);if(_0x5a841e){const _0x3f743b=new _0x50000e(_0x4a744a(0x209c),this);_0x3f743b['backFaceCulling']=!0x1,_0x3f743b[_0x4a744a(0x1be1)]=_0x1c0e43[_0x4a744a(0x13a1)](),_0x3f743b[_0x4a744a(0x1be1)]&&(_0x3f743b[_0x4a744a(0x1be1)]['coordinatesMode']=_0x279ae4['x']['SKYBOX_MODE']),_0x3f743b[_0x4a744a(0x3a1b)]=0x1-_0x170ab2,_0x3f743b[_0x4a744a(0x41c1)]=!0x0,_0x3f743b[_0x4a744a(0x18e8)]=!0x0,_0xfcbc3e[_0x4a744a(0x3339)]=_0x3f743b;}else{const _0x4b0688=new _0x5e8267['K'](_0x4a744a(0x209c),this);_0x4b0688[_0x4a744a(0x7e7)]=!0x1,_0x4b0688[_0x4a744a(0x1be1)]=_0x1c0e43['clone'](),_0x4b0688[_0x4a744a(0x1be1)]&&(_0x4b0688['reflectionTexture'][_0x4a744a(0x277b)]=_0x279ae4['x']['SKYBOX_MODE']),_0x4b0688['disableLighting']=!0x0,_0xfcbc3e[_0x4a744a(0x3339)]=_0x4b0688;}return _0xfcbc3e[_0x4a744a(0x344f)]=!0x1,_0xfcbc3e[_0x4a744a(0x4657)]=!0x0,_0xfcbc3e[_0x4a744a(0x3b70)]=!0x0,_0xfcbc3e;},_0x138871['x'][_0x3d375d(0x12d4)]['createDefaultEnvironment']=function(_0x43e749){return _0x45f4d1?new _0x45f4d1(_0x43e749,this):null;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x300d)]=function(_0x52a066={}){return new _0x4c26f5(this,_0x52a066);},_0x138871['x'][_0x3d375d(0x12d4)]['createDefaultXRExperienceAsync']=function(_0x407508={}){const _0x104e54=_0x3d375d;return _0x24cccf[_0x104e54(0x3547)](this,_0x407508)[_0x104e54(0x24f9)](_0x3a91cf=>_0x3a91cf);};function _0x2bd63a(_0x5eea89){const _0x557d88=_0x3d375d;for(;_0x5eea89['firstChild'];)_0x5eea89[_0x557d88(0x71f)](_0x5eea89[_0x557d88(0x2faf)]);_0x5eea89[_0x557d88(0x14f9)]=null,_0x5eea89[_0x557d88(0x282e)]='',_0x5eea89[_0x557d88(0x18bc)](_0x557d88(0x282e));}class _0x4356ca extends _0x279ae4['x']{constructor(_0x37d817,_0x320f27,_0x5c8991,_0x1d3565=!0x1,_0x23cd47=!0x1,_0x56cd3f=_0x279ae4['x'][_0x3d375d(0xdcd)],_0x1e4964={},_0x363d9f,_0x10e935=_0xfcb813['g'][_0x3d375d(0xf1a)]){const _0x167b2a=_0x3d375d;super(null,_0x5c8991,!_0x1d3565,_0x23cd47),this['_onUserActionRequestedObservable']=null,this[_0x167b2a(0x2418)]=!0x1,this['_displayingPosterTexture']=!0x1,this['_frameId']=-0x1,this['_currentSrc']=null,this[_0x167b2a(0x905)]=!0x1,this['_resizeInternalTexture']=()=>{const _0x3fb9bb=_0x167b2a;var _0x2c5cd5;null!=this[_0x3fb9bb(0x33bf)]&&this[_0x3fb9bb(0x33bf)][_0x3fb9bb(0x17ec)](),!this[_0x3fb9bb(0x3f26)]()['needPOTTextures']||_0x1df267['w1'][_0x3fb9bb(0x10ee)](this[_0x3fb9bb(0x15c3)][_0x3fb9bb(0x3a7)])&&_0x1df267['w1'][_0x3fb9bb(0x10ee)](this[_0x3fb9bb(0x15c3)][_0x3fb9bb(0x517)])?(this[_0x3fb9bb(0x322d)]=_0x279ae4['x'][_0x3fb9bb(0x3651)],this['wrapV']=_0x279ae4['x']['WRAP_ADDRESSMODE']):(this['wrapU']=_0x279ae4['x'][_0x3fb9bb(0x382f)],this[_0x3fb9bb(0x164e)]=_0x279ae4['x']['CLAMP_ADDRESSMODE'],this['_generateMipMaps']=!0x1),this[_0x3fb9bb(0x33bf)]=this[_0x3fb9bb(0x3f26)]()[_0x3fb9bb(0x3ec0)](this['video']['videoWidth'],this[_0x3fb9bb(0x15c3)]['videoHeight'],this[_0x3fb9bb(0x87e)],this['samplingMode']),this[_0x3fb9bb(0x33bf)]['format']=null!=(_0x2c5cd5=this[_0x3fb9bb(0x3657)])?_0x2c5cd5:_0xfcb813['g'][_0x3fb9bb(0xf1a)],this['_frameId']=-0x1,this['_updateInternalTexture']();},this[_0x167b2a(0x2db9)]=()=>{const _0x178b46=_0x167b2a;if(null!=this[_0x178b46(0x33bf)]){if(!this[_0x178b46(0x28b8)])return;this[_0x178b46(0x28b8)]=!0x1;}if(this['video']['addEventListener'](_0x178b46(0x1567),this[_0x178b46(0x2d5c)]),this['_resizeInternalTexture'](),this[_0x178b46(0x15c3)][_0x178b46(0x1585)]||this['_settings']['poster']||this['_settings'][_0x178b46(0x2096)])this['_updateInternalTexture'](),this[_0x178b46(0x3f8)][_0x178b46(0x1c66)]()&&this[_0x178b46(0x3f8)]['notifyObservers'](this);else{const _0x1e46a5=this[_0x178b46(0x15c3)][_0x178b46(0x3ce4)],_0x2d41fe=this['video'][_0x178b46(0x2ef5)];this[_0x178b46(0x15c3)][_0x178b46(0x2ef5)]=!0x0,this[_0x178b46(0x15c3)][_0x178b46(0x3ce4)]=()=>{const _0x2cdac5=_0x178b46;this[_0x2cdac5(0x15c3)][_0x2cdac5(0x2ef5)]=_0x2d41fe,this['video'][_0x2cdac5(0x3ce4)]=_0x1e46a5,this[_0x2cdac5(0x3297)](),this[_0x2cdac5(0x905)]||this[_0x2cdac5(0x15c3)]['pause'](),this[_0x2cdac5(0x3f8)][_0x2cdac5(0x1c66)]()&&this[_0x2cdac5(0x3f8)][_0x2cdac5(0x360b)](this);},this['_handlePlay']();}},this['_reset']=()=>{const _0x3434fa=_0x167b2a;null==this[_0x3434fa(0x33bf)]||this[_0x3434fa(0x28b8)]||(this[_0x3434fa(0x33bf)][_0x3434fa(0x17ec)](),this[_0x3434fa(0x33bf)]=null);},this[_0x167b2a(0x3297)]=()=>{const _0x310e45=_0x167b2a;var _0x370770;null==this[_0x310e45(0x33bf)]||this[_0x310e45(0x15c3)][_0x310e45(0x2e58)]<this['video']['HAVE_CURRENT_DATA']||this['_displayingPosterTexture']||(_0x370770=this[_0x310e45(0x18c8)]()[_0x310e45(0x1eb)](),this['_frameId']!==_0x370770&&(this[_0x310e45(0x3fc9)]=_0x370770,this[_0x310e45(0x3f26)]()[_0x310e45(0x30e2)](this[_0x310e45(0x33bf)],this[_0x310e45(0x683)]||this[_0x310e45(0x15c3)],this[_0x310e45(0x39b6)])));},this[_0x167b2a(0x4523)]=Object[_0x167b2a(0x3ea3)]({'autoPlay':!0x0,'loop':!0x0,'autoUpdateTexture':!0x0},_0x1e4964),this[_0x167b2a(0x3d2c)]=_0x363d9f,this[_0x167b2a(0x87e)]=_0x1d3565,this['_initialSamplingMode']=_0x56cd3f,this['autoUpdateTexture']=this['_settings'][_0x167b2a(0x2a4b)],this[_0x167b2a(0x3aac)]=_0x320f27,this[_0x167b2a(0x1bff)]=_0x37d817||this['_getName'](_0x320f27),this[_0x167b2a(0x15c3)]=this[_0x167b2a(0x226e)](_0x320f27),this[_0x167b2a(0x683)]=null!=(_0x1e4964=null==(_0x23cd47=this[_0x167b2a(0x39f7)])?void 0x0:_0x23cd47['createExternalTexture'](this[_0x167b2a(0x15c3)]))?_0x1e4964:null,this[_0x167b2a(0x4523)][_0x167b2a(0x2096)]||(this[_0x167b2a(0x4523)][_0x167b2a(0x30c7)]&&(this[_0x167b2a(0x15c3)][_0x167b2a(0x30c7)]=this[_0x167b2a(0x4523)]['poster']),void 0x0!==this[_0x167b2a(0x4523)]['autoPlay']&&(this[_0x167b2a(0x15c3)][_0x167b2a(0x1585)]=this['_settings']['autoPlay']),void 0x0!==this[_0x167b2a(0x4523)][_0x167b2a(0x2a92)]&&(this[_0x167b2a(0x15c3)][_0x167b2a(0x2a92)]=this[_0x167b2a(0x4523)][_0x167b2a(0x2a92)]),void 0x0!==this[_0x167b2a(0x4523)]['muted']&&(this[_0x167b2a(0x15c3)][_0x167b2a(0x2ef5)]=this[_0x167b2a(0x4523)][_0x167b2a(0x2ef5)]),this['video'][_0x167b2a(0x3fa0)](_0x167b2a(0x15d6),''),this[_0x167b2a(0x15c3)][_0x167b2a(0x3ed6)]('paused',this['_updateInternalTexture']),this[_0x167b2a(0x15c3)][_0x167b2a(0x3ed6)](_0x167b2a(0x2a3),this['_updateInternalTexture']),this[_0x167b2a(0x15c3)]['addEventListener'](_0x167b2a(0x1889),this['_reset']),this[_0x167b2a(0x4523)]['autoPlay']&&this[_0x167b2a(0x38bc)]()),this[_0x167b2a(0x1555)]=this['_settings'][_0x167b2a(0x30c7)]&&!this[_0x167b2a(0x4523)][_0x167b2a(0x4356)]?_0x167b2a(0x412b):_0x167b2a(0x1240),this[_0x167b2a(0x15c3)]['addEventListener'](this[_0x167b2a(0x1555)],this['_createInternalTexture']),this['_format']=_0x10e935,_0x363d9f=this[_0x167b2a(0x15c3)]['readyState']>=this[_0x167b2a(0x15c3)]['HAVE_CURRENT_DATA'],!this[_0x167b2a(0x4523)][_0x167b2a(0x30c7)]||this['_settings']['autoPlay']&&_0x363d9f?_0x363d9f&&this[_0x167b2a(0x2db9)]():(this[_0x167b2a(0x33bf)]=this[_0x167b2a(0x3f26)]()[_0x167b2a(0x2ac0)](this[_0x167b2a(0x4523)]['poster'],!0x1,!this[_0x167b2a(0x277a)],_0x5c8991),this[_0x167b2a(0x28b8)]=!0x0);}get['onUserActionRequestedObservable'](){const _0x35c430=_0x3d375d;return this['_onUserActionRequestedObservable']||(this['_onUserActionRequestedObservable']=new _0x4c4c18['y$']()),this[_0x35c430(0x41d2)];}[_0x3d375d(0x25b7)](_0x4c2864){const _0x5cba76=_0x3d375d;this[_0x5cba76(0x905)]=!0x0,this['_onError']?this[_0x5cba76(0x3d2c)](null==_0x4c2864?void 0x0:_0x4c2864['message']):_0x3e99f3['Y'][_0x5cba76(0x451)](null==_0x4c2864?void 0x0:_0x4c2864[_0x5cba76(0x622)]);}[_0x3d375d(0x38bc)](){const _0x1e8b7f=_0x3d375d;this[_0x1e8b7f(0x905)]=!0x1,this[_0x1e8b7f(0x15c3)][_0x1e8b7f(0x412b)]()[_0x1e8b7f(0x37e3)](_0x620ef9=>{const _0x326c58=_0x1e8b7f;if(_0x326c58(0x1baa)===(null==_0x620ef9?void 0x0:_0x620ef9[_0x326c58(0x1bff)])){if(this['_onUserActionRequestedObservable']&&this[_0x326c58(0x41d2)][_0x326c58(0x1c66)]())return void this[_0x326c58(0x41d2)][_0x326c58(0x360b)](this);if(!this[_0x326c58(0x15c3)]['muted'])return _0x3e99f3['Y'][_0x326c58(0x3fce)](_0x326c58(0x2b76)),this['video'][_0x326c58(0x2ef5)]=!0x0,this[_0x326c58(0x905)]=!0x1,void this[_0x326c58(0x15c3)][_0x326c58(0x412b)]()[_0x326c58(0x37e3)](_0x143d01=>{this['_processError'](_0x143d01);});}this[_0x326c58(0x25b7)](_0x620ef9);});}[_0x3d375d(0x27f6)](){const _0x451ce5=_0x3d375d;return _0x451ce5(0x1d37);}[_0x3d375d(0x2e94)](_0x4718d0){const _0x410bb9=_0x3d375d;return _0x4718d0 instanceof HTMLVideoElement?_0x4718d0[_0x410bb9(0x468c)]:_0x410bb9(0x157f)==typeof _0x4718d0?_0x4718d0[_0x410bb9(0x47c)]():_0x4718d0;}[_0x3d375d(0x226e)](_0x534431){const _0x30208e=_0x3d375d;if(_0x534431[_0x30208e(0xec3)])return _0x534431;if(_0x534431 instanceof HTMLVideoElement)return _0x1df267['w1']['SetCorsBehavior'](_0x534431['currentSrc'],_0x534431),_0x534431;const _0x215337=document['createElement'](_0x30208e(0x15c3));return _0x30208e(0x2dce)==typeof _0x534431?(_0x1df267['w1'][_0x30208e(0x2eef)](_0x534431,_0x215337),_0x215337['src']=_0x534431):(_0x1df267['w1'][_0x30208e(0x2eef)](_0x534431[0x0],_0x215337),_0x534431[_0x30208e(0x100a)](_0x5680f5=>{const _0xfb6f3a=_0x30208e,_0x397c45=document[_0xfb6f3a(0x18b0)](_0xfb6f3a(0x1aa5));_0x397c45[_0xfb6f3a(0x282e)]=_0x5680f5,_0x215337['appendChild'](_0x397c45);})),this['onDisposeObservable'][_0x30208e(0x263a)](()=>{_0x2bd63a(_0x215337);}),_0x215337;}[_0x3d375d(0x630)](){this['update']();}['update'](){const _0x54ae30=_0x3d375d;this[_0x54ae30(0x2a4b)]&&this[_0x54ae30(0x2b7b)](!0x0);}['updateTexture'](_0x5a37cf){const _0x53d793=_0x3d375d;!_0x5a37cf||this[_0x53d793(0x15c3)][_0x53d793(0x308e)]&&this[_0x53d793(0x2418)]||(this[_0x53d793(0x2418)]=!0x0,this[_0x53d793(0x3297)]());}[_0x3d375d(0x169c)](_0x1855d9){const _0x16dbb7=_0x3d375d;this[_0x16dbb7(0x15c3)][_0x16dbb7(0x282e)]=_0x1855d9,this[_0x16dbb7(0x3aac)]=_0x1855d9;}[_0x3d375d(0x13a1)](){const _0x390cb6=_0x3d375d;return new _0x4356ca(this['name'],this[_0x390cb6(0x3aac)],this[_0x390cb6(0x18c8)](),this[_0x390cb6(0x87e)],this['invertY'],this[_0x390cb6(0x2396)],this[_0x390cb6(0x4523)]);}['dispose'](){const _0x2772a0=_0x3d375d;var _0x38838c;super[_0x2772a0(0x17ec)](),this[_0x2772a0(0x3aac)]=null,this[_0x2772a0(0x41d2)]&&(this[_0x2772a0(0x41d2)][_0x2772a0(0x3c30)](),this[_0x2772a0(0x41d2)]=null),this['video'][_0x2772a0(0xbb6)](this[_0x2772a0(0x1555)],this[_0x2772a0(0x2db9)]),this[_0x2772a0(0x4523)][_0x2772a0(0x2096)]||(this[_0x2772a0(0x15c3)][_0x2772a0(0xbb6)](_0x2772a0(0x308e),this[_0x2772a0(0x3297)]),this[_0x2772a0(0x15c3)][_0x2772a0(0xbb6)](_0x2772a0(0x2a3),this[_0x2772a0(0x3297)]),this[_0x2772a0(0x15c3)][_0x2772a0(0xbb6)](_0x2772a0(0x1889),this[_0x2772a0(0x34ae)]),this['video']['removeEventListener'](_0x2772a0(0x1567),this['_resizeInternalTexture']),this[_0x2772a0(0x15c3)][_0x2772a0(0x4253)]()),null!=(_0x38838c=this['_externalTexture'])&&_0x38838c[_0x2772a0(0x17ec)]();}static[_0x3d375d(0x45f4)](_0x5dbc52,_0x5a0709,_0x25f839,_0x2691a3=!0x0){const _0x520e83=_0x3d375d,_0x35241c=_0x5dbc52['getEngine']()['createVideoElement'](_0x25f839);return _0x5dbc52[_0x520e83(0x102a)]()[_0x520e83(0xe0b)]&&(document[_0x520e83(0x2c34)][_0x520e83(0x901)](_0x35241c),_0x35241c[_0x520e83(0x430e)][_0x520e83(0x1b1c)]=_0x520e83(0x15da),_0x35241c[_0x520e83(0x430e)][_0x520e83(0x25ed)]='0',_0x35241c[_0x520e83(0x430e)]['position']=_0x520e83(0x4665),_0x35241c[_0x520e83(0x430e)][_0x520e83(0x1e3c)]=_0x520e83(0x62f),_0x35241c[_0x520e83(0x430e)][_0x520e83(0x4d1)]=_0x520e83(0x62f)),_0x35241c[_0x520e83(0x3fa0)](_0x520e83(0x1585),''),_0x35241c['setAttribute'](_0x520e83(0x2ef5),'true'),_0x35241c['setAttribute']('playsinline',''),_0x35241c[_0x520e83(0x2ef5)]=!0x0,_0x35241c[_0x520e83(0xec3)]||(void 0x0!==_0x35241c[_0x520e83(0x2e1)]?_0x35241c['mozSrcObject']=_0x5a0709:_0x520e83(0x157f)==typeof _0x35241c[_0x520e83(0x14f9)]?_0x35241c['srcObject']=_0x5a0709:_0x35241c[_0x520e83(0x282e)]=window['URL']&&window[_0x520e83(0x3fd)]['createObjectURL'](_0x5a0709)),new Promise(_0x55bd81=>{const _0x29756f=_0x520e83,_0x119e45=()=>{const _0xd1eba1=a1_0x77b8,_0x358c24=new _0x4356ca(_0xd1eba1(0x15c3),_0x35241c,_0x5dbc52,!0x0,_0x2691a3,void 0x0,void 0x0,void 0x0,_0xfcb813['g'][_0xd1eba1(0x25c7)]);_0x5dbc52['getEngine']()['_badOS']&&_0x358c24['onDisposeObservable'][_0xd1eba1(0x263a)](()=>{_0x35241c['remove']();}),_0x358c24[_0xd1eba1(0x681)]['addOnce'](()=>{_0x2bd63a(_0x35241c);}),_0x55bd81(_0x358c24),_0x35241c[_0xd1eba1(0xbb6)](_0xd1eba1(0x3087),_0x119e45);};_0x35241c[_0x29756f(0x3ed6)]('playing',_0x119e45),_0x35241c[_0x29756f(0x412b)]();});}static[_0x3d375d(0x2dd7)](_0x368112,_0x5e6a38,_0x49d3fa=!0x1,_0x250d7f=!0x0){return _0x4569e4(this,void 0x0,void 0x0,function*(){const _0x2b0b8e=a1_0x77b8;if(navigator[_0x2b0b8e(0x2af4)]){const _0xb4c0ca=yield navigator[_0x2b0b8e(0x2af4)][_0x2b0b8e(0x46df)]({'video':_0x5e6a38,'audio':_0x49d3fa}),_0x1e3a06=yield this[_0x2b0b8e(0x45f4)](_0x368112,_0xb4c0ca,_0x5e6a38,_0x250d7f);return _0x1e3a06[_0x2b0b8e(0x681)][_0x2b0b8e(0x263a)](()=>{const _0x379146=_0x2b0b8e;_0xb4c0ca[_0x379146(0x3e39)]()[_0x379146(0x100a)](_0x2534f8=>{_0x2534f8['stop']();});}),_0x1e3a06;}return Promise[_0x2b0b8e(0xc86)](_0x2b0b8e(0xb98));});}static[_0x3d375d(0x2a47)](_0x23b513,_0x8a85a7,_0xb8487,_0x482cec=!0x1,_0x478afd=!0x0){const _0x4209af=_0x3d375d;this[_0x4209af(0x2dd7)](_0x23b513,_0xb8487,_0x482cec,_0x478afd)[_0x4209af(0x24f9)](function(_0x1b19b1){_0x8a85a7&&_0x8a85a7(_0x1b19b1);})['catch'](function(_0xce4c05){const _0x241589=_0x4209af;_0x3e99f3['Y'][_0x241589(0x451)](_0xce4c05[_0x241589(0x1bff)]);});}}class _0x476180 extends _0x3411a6['o']{get[_0x3d375d(0x274f)](){const _0x23d8e0=_0x3d375d;return this[_0x23d8e0(0x33bf)];}get['videoMode'](){const _0xa274f9=_0x3d375d;return this[_0xa274f9(0xfbc)];}set['videoMode'](_0x41b15a){this['textureMode']=_0x41b15a;}[_0x3d375d(0x163e)](_0x4c5607,_0xdb8987,_0x266403){const _0x444479=_0x3d375d;var _0x113c8b={'loop':_0x266403['loop'],'autoPlay':_0x266403['autoPlay'],'autoUpdateTexture':!0x0,'poster':_0x266403[_0x444479(0x30c7)]};const _0x362318=new _0x4356ca((this['name']||'videoDome')+_0x444479(0x33bf),_0x4c5607,_0xdb8987,_0x266403['generateMipMaps'],this[_0x444479(0x40f5)],_0x279ae4['x']['TRILINEAR_SAMPLINGMODE'],_0x113c8b);return _0x266403['clickToPlay']&&(this['_pointerObserver']=_0xdb8987[_0x444479(0x10e2)][_0x444479(0x454f)](_0x220166=>{const _0x204e94=_0x444479;(null==(_0x220166=_0x220166[_0x204e94(0x13f7)])?void 0x0:_0x220166[_0x204e94(0x2a10)])===this[_0x204e94(0x1d33)]&&this[_0x204e94(0x33bf)][_0x204e94(0x15c3)][_0x204e94(0x412b)]();},_0x398e41['kD']['POINTERDOWN'])),this[_0x444479(0x3ab0)]=_0x362318[_0x444479(0x3f8)][_0x444479(0x454f)](()=>{const _0x4bbe8f=_0x444479;this[_0x4bbe8f(0x3f8)]['notifyObservers']();}),_0x362318;}[_0x3d375d(0x17ec)](_0x4b6852,_0xd8f54c=!0x1){const _0x33e1a0=_0x3d375d;this[_0x33e1a0(0x33bf)][_0x33e1a0(0x3f8)][_0x33e1a0(0x3681)](this[_0x33e1a0(0x3ab0)]),this[_0x33e1a0(0x1a4e)][_0x33e1a0(0x10e2)][_0x33e1a0(0x3681)](this[_0x33e1a0(0x3aae)]),super[_0x33e1a0(0x17ec)](_0x4b6852,_0xd8f54c);}}_0x476180[_0x3d375d(0x23d4)]=_0x3411a6['o'][_0x3d375d(0x23d4)],_0x476180[_0x3d375d(0x20b3)]=_0x3411a6['o']['MODE_TOPBOTTOM'],_0x476180[_0x3d375d(0x4716)]=_0x3411a6['o'][_0x3d375d(0x4716)];class _0x187621{constructor(_0x341082){const _0x7c524c=_0x3d375d;this[_0x7c524c(0x355d)]=_0x341082,this['_captureGPUFrameTime']=!0x1,this['_captureShaderCompilationTime']=!0x1,this[_0x7c524c(0x11b7)]=new _0x474973['z'](),this[_0x7c524c(0x3c78)]=null,this[_0x7c524c(0x256c)]=null,this[_0x7c524c(0x241f)]=null,this[_0x7c524c(0x1a2)]=null;}get[_0x3d375d(0x366a)](){const _0x26ced3=_0x3d375d;return this[_0x26ced3(0x355d)][_0x26ced3(0x21e3)]();}get[_0x3d375d(0x25b2)](){return this['_captureGPUFrameTime'];}set[_0x3d375d(0x25b2)](_0x39c92e){const _0x10f077=_0x3d375d;_0x39c92e!==this['_captureGPUFrameTime']&&(this[_0x10f077(0xf4d)]=_0x39c92e,this[_0x10f077(0x355d)][_0x10f077(0x25b2)](_0x39c92e));}get['shaderCompilationTimeCounter'](){return this['_shaderCompilationTime'];}get[_0x3d375d(0x20fe)](){const _0xece9f1=_0x3d375d;return this[_0xece9f1(0x2c0a)];}set['captureShaderCompilationTime'](_0x138cd4){const _0x5e4819=_0x3d375d;_0x138cd4!==this[_0x5e4819(0x2c0a)]&&((this[_0x5e4819(0x2c0a)]=_0x138cd4)?(this['_onBeforeShaderCompilationObserver']=this['engine']['onBeforeShaderCompilationObservable'][_0x5e4819(0x454f)](()=>{const _0x5dc6aa=_0x5e4819;this[_0x5dc6aa(0x11b7)][_0x5dc6aa(0x13b0)](),this['_shaderCompilationTime'][_0x5dc6aa(0xc7a)]();}),this['_onAfterShaderCompilationObserver']=this[_0x5e4819(0x355d)][_0x5e4819(0x594)][_0x5e4819(0x454f)](()=>{const _0x177078=_0x5e4819;this['_shaderCompilationTime'][_0x177078(0x1e8f)]();})):(this['engine'][_0x5e4819(0x20e7)][_0x5e4819(0x3681)](this[_0x5e4819(0x241f)]),this[_0x5e4819(0x241f)]=null,this[_0x5e4819(0x355d)][_0x5e4819(0x594)][_0x5e4819(0x3681)](this['_onAfterShaderCompilationObserver']),this[_0x5e4819(0x1a2)]=null));}[_0x3d375d(0x17ec)](){const _0x1697af=_0x3d375d;this[_0x1697af(0x355d)][_0x1697af(0x380a)][_0x1697af(0x3681)](this[_0x1697af(0x3c78)]),this[_0x1697af(0x3c78)]=null,this[_0x1697af(0x355d)][_0x1697af(0x29ce)]['remove'](this[_0x1697af(0x256c)]),this[_0x1697af(0x256c)]=null,this[_0x1697af(0x355d)][_0x1697af(0x20e7)][_0x1697af(0x3681)](this[_0x1697af(0x241f)]),this[_0x1697af(0x241f)]=null,this['engine']['onAfterShaderCompilationObservable'][_0x1697af(0x3681)](this['_onAfterShaderCompilationObserver']),this['_onAfterShaderCompilationObserver']=null,this[_0x1697af(0x355d)]=null;}}class _0x5a12a1{constructor(_0x4335cd){const _0x4757cd=_0x3d375d;this[_0x4757cd(0x4827)]=_0x4335cd,this['_captureActiveMeshesEvaluationTime']=!0x1,this['_activeMeshesEvaluationTime']=new _0x474973['z'](),this[_0x4757cd(0x1166)]=!0x1,this[_0x4757cd(0x461)]=new _0x474973['z'](),this[_0x4757cd(0x384e)]=!0x1,this['_frameTime']=new _0x474973['z'](),this[_0x4757cd(0x25b5)]=!0x1,this[_0x4757cd(0x3206)]=new _0x474973['z'](),this[_0x4757cd(0x1686)]=!0x1,this[_0x4757cd(0x447c)]=new _0x474973['z'](),this['_captureParticlesRenderTime']=!0x1,this[_0x4757cd(0xe19)]=new _0x474973['z'](),this[_0x4757cd(0x28ff)]=!0x1,this[_0x4757cd(0x1d76)]=new _0x474973['z'](),this[_0x4757cd(0x45c0)]=!0x1,this[_0x4757cd(0x1b87)]=new _0x474973['z'](),this[_0x4757cd(0x3c21)]=!0x1,this[_0x4757cd(0x83a)]=new _0x474973['z'](),this[_0x4757cd(0x36e2)]=!0x1,this[_0x4757cd(0x2f0b)]=new _0x474973['z'](),this[_0x4757cd(0x276b)]=null,this[_0x4757cd(0xc17)]=null,this[_0x4757cd(0x3bd0)]=null,this[_0x4757cd(0x2eb0)]=null,this[_0x4757cd(0x28ac)]=null,this['_onBeforeDrawPhaseObserver']=null,this[_0x4757cd(0x13a8)]=null,this[_0x4757cd(0x1162)]=null,this[_0x4757cd(0x2cd)]=null,this[_0x4757cd(0x4384)]=null,this[_0x4757cd(0x26d3)]=null,this[_0x4757cd(0x38b5)]=null,this['_onBeforePhysicsObserver']=null,this[_0x4757cd(0xf96)]=null,this[_0x4757cd(0x37ff)]=null,this[_0x4757cd(0x526)]=null,this[_0x4757cd(0x530)]=null,this[_0x4757cd(0x1162)]=_0x4335cd[_0x4757cd(0x4c9)][_0x4757cd(0x454f)](()=>{const _0x29a08a=_0x4757cd;this['_captureActiveMeshesEvaluationTime']&&this['_activeMeshesEvaluationTime']['fetchNewFrame'](),this[_0x29a08a(0x1166)]&&this[_0x29a08a(0x461)][_0x29a08a(0x13b0)](),this[_0x29a08a(0x384e)]&&(_0x1df267['w1'][_0x29a08a(0x3009)](_0x29a08a(0x43d4)),this[_0x29a08a(0x31f1)][_0x29a08a(0xc7a)]()),this[_0x29a08a(0x1686)]&&this[_0x29a08a(0x447c)][_0x29a08a(0x1e8f)](),this[_0x29a08a(0x11a1)]&&this[_0x29a08a(0xe19)][_0x29a08a(0x13b0)](),this[_0x29a08a(0x28ff)]&&this[_0x29a08a(0x1d76)][_0x29a08a(0x13b0)](),this[_0x29a08a(0x3c21)]&&this[_0x29a08a(0x83a)][_0x29a08a(0xc7a)](),this[_0x29a08a(0x4827)][_0x29a08a(0x102a)]()['_drawCalls']['fetchNewFrame']();}),this['_onAfterRenderObserver']=_0x4335cd[_0x4757cd(0x1bf6)][_0x4757cd(0x454f)](()=>{const _0x1e864f=_0x4757cd;this[_0x1e864f(0x384e)]&&(_0x1df267['w1'][_0x1e864f(0x9ad)]('Scene\x20rendering'),this[_0x1e864f(0x31f1)][_0x1e864f(0x1e8f)]()),this[_0x1e864f(0x25b5)]&&this[_0x1e864f(0x3206)][_0x1e864f(0x1e8f)](!0x1),this[_0x1e864f(0x1686)]&&this[_0x1e864f(0x447c)][_0x1e864f(0xc7a)]();});}get[_0x3d375d(0x311f)](){return this['_activeMeshesEvaluationTime'];}get[_0x3d375d(0x395a)](){const _0x21e04e=_0x3d375d;return this[_0x21e04e(0x16db)];}set['captureActiveMeshesEvaluationTime'](_0x4188a0){const _0x57c1ec=_0x3d375d;_0x4188a0!==this[_0x57c1ec(0x16db)]&&((this[_0x57c1ec(0x16db)]=_0x4188a0)?(this[_0x57c1ec(0x276b)]=this[_0x57c1ec(0x4827)][_0x57c1ec(0x220a)][_0x57c1ec(0x454f)](()=>{const _0x228fa5=_0x57c1ec;_0x1df267['w1'][_0x228fa5(0x3009)](_0x228fa5(0x2fb9)),this[_0x228fa5(0x2acb)]['beginMonitoring']();}),this['_onAfterActiveMeshesEvaluationObserver']=this[_0x57c1ec(0x4827)][_0x57c1ec(0x1452)][_0x57c1ec(0x454f)](()=>{const _0x114b46=_0x57c1ec;_0x1df267['w1'][_0x114b46(0x9ad)](_0x114b46(0x2fb9)),this[_0x114b46(0x2acb)][_0x114b46(0x1e8f)]();})):(this[_0x57c1ec(0x4827)]['onBeforeActiveMeshesEvaluationObservable'][_0x57c1ec(0x3681)](this['_onBeforeActiveMeshesEvaluationObserver']),this[_0x57c1ec(0x276b)]=null,this[_0x57c1ec(0x4827)]['onAfterActiveMeshesEvaluationObservable'][_0x57c1ec(0x3681)](this[_0x57c1ec(0xc17)]),this[_0x57c1ec(0xc17)]=null));}get[_0x3d375d(0x1106)](){const _0x3d5a0c=_0x3d375d;return this[_0x3d5a0c(0x461)];}get[_0x3d375d(0x3588)](){const _0x3ba767=_0x3d375d;return this[_0x3ba767(0x1166)];}set[_0x3d375d(0x3588)](_0x16cd5b){const _0x129884=_0x3d375d;_0x16cd5b!==this['_captureRenderTargetsRenderTime']&&((this[_0x129884(0x1166)]=_0x16cd5b)?(this[_0x129884(0x3bd0)]=this[_0x129884(0x4827)][_0x129884(0x1047)][_0x129884(0x454f)](()=>{const _0x55b1de=_0x129884;_0x1df267['w1'][_0x55b1de(0x3009)](_0x55b1de(0x719)),this[_0x55b1de(0x461)][_0x55b1de(0xc7a)]();}),this[_0x129884(0x2eb0)]=this['scene'][_0x129884(0x1a9c)]['add'](()=>{const _0x6e83d7=_0x129884;_0x1df267['w1'][_0x6e83d7(0x9ad)](_0x6e83d7(0x719)),this[_0x6e83d7(0x461)][_0x6e83d7(0x1e8f)](!0x1);})):(this[_0x129884(0x4827)][_0x129884(0x1047)][_0x129884(0x3681)](this['_onBeforeRenderTargetsRenderObserver']),this[_0x129884(0x3bd0)]=null,this['scene'][_0x129884(0x1a9c)]['remove'](this[_0x129884(0x2eb0)]),this[_0x129884(0x2eb0)]=null));}get['particlesRenderTimeCounter'](){const _0x1496b4=_0x3d375d;return this[_0x1496b4(0xe19)];}get[_0x3d375d(0x3eb1)](){const _0x255bf3=_0x3d375d;return this[_0x255bf3(0x11a1)];}set[_0x3d375d(0x3eb1)](_0x4051b8){const _0x2d3859=_0x3d375d;_0x4051b8!==this[_0x2d3859(0x11a1)]&&((this['_captureParticlesRenderTime']=_0x4051b8)?(this[_0x2d3859(0x2cd)]=this[_0x2d3859(0x4827)]['onBeforeParticlesRenderingObservable'][_0x2d3859(0x454f)](()=>{const _0x48ff81=_0x2d3859;_0x1df267['w1'][_0x48ff81(0x3009)](_0x48ff81(0x2ba4)),this[_0x48ff81(0xe19)]['beginMonitoring']();}),this[_0x2d3859(0x4384)]=this[_0x2d3859(0x4827)][_0x2d3859(0x1dd8)]['add'](()=>{const _0x3553dc=_0x2d3859;_0x1df267['w1'][_0x3553dc(0x9ad)](_0x3553dc(0x2ba4)),this[_0x3553dc(0xe19)][_0x3553dc(0x1e8f)](!0x1);})):(this[_0x2d3859(0x4827)][_0x2d3859(0x355a)][_0x2d3859(0x3681)](this[_0x2d3859(0x2cd)]),this['_onBeforeParticlesRenderingObserver']=null,this[_0x2d3859(0x4827)]['onAfterParticlesRenderingObservable']['remove'](this['_onAfterParticlesRenderingObserver']),this[_0x2d3859(0x4384)]=null));}get[_0x3d375d(0x1654)](){const _0x2c3428=_0x3d375d;return this[_0x2c3428(0x1d76)];}get[_0x3d375d(0x35fe)](){const _0x4d6544=_0x3d375d;return this[_0x4d6544(0x28ff)];}set[_0x3d375d(0x35fe)](_0x2af987){const _0x696265=_0x3d375d;_0x2af987!==this['_captureSpritesRenderTime']&&(this[_0x696265(0x28ff)]=_0x2af987,this[_0x696265(0x4827)][_0x696265(0x2e19)]&&(_0x2af987?(this[_0x696265(0x26d3)]=this[_0x696265(0x4827)][_0x696265(0x27fd)][_0x696265(0x454f)](()=>{const _0x129bc2=_0x696265;_0x1df267['w1']['StartPerformanceCounter'](_0x129bc2(0x191f)),this[_0x129bc2(0x1d76)]['beginMonitoring']();}),this[_0x696265(0x38b5)]=this['scene']['onAfterSpritesRenderingObservable'][_0x696265(0x454f)](()=>{const _0x3c897e=_0x696265;_0x1df267['w1'][_0x3c897e(0x9ad)](_0x3c897e(0x191f)),this[_0x3c897e(0x1d76)][_0x3c897e(0x1e8f)](!0x1);})):(this['scene'][_0x696265(0x27fd)]['remove'](this[_0x696265(0x26d3)]),this[_0x696265(0x26d3)]=null,this[_0x696265(0x4827)][_0x696265(0x28c0)][_0x696265(0x3681)](this[_0x696265(0x38b5)]),this[_0x696265(0x38b5)]=null)));}get[_0x3d375d(0x2171)](){const _0x173ac2=_0x3d375d;return this[_0x173ac2(0x1b87)];}get[_0x3d375d(0x209e)](){const _0x48eb3f=_0x3d375d;return this[_0x48eb3f(0x45c0)];}set[_0x3d375d(0x209e)](_0x40498e){const _0x71df60=_0x3d375d;_0x40498e!==this['_capturePhysicsTime']&&this[_0x71df60(0x4827)][_0x71df60(0x133c)]&&((this['_capturePhysicsTime']=_0x40498e)?(this[_0x71df60(0x62d)]=this[_0x71df60(0x4827)][_0x71df60(0x133c)][_0x71df60(0x454f)](()=>{const _0x2b2b97=_0x71df60;_0x1df267['w1'][_0x2b2b97(0x3009)](_0x2b2b97(0x8de)),this[_0x2b2b97(0x1b87)][_0x2b2b97(0xc7a)]();}),this[_0x71df60(0xf96)]=this[_0x71df60(0x4827)][_0x71df60(0x374b)][_0x71df60(0x454f)](()=>{const _0x250276=_0x71df60;_0x1df267['w1'][_0x250276(0x9ad)]('Physics'),this['_physicsTime'][_0x250276(0x1e8f)]();})):(this[_0x71df60(0x4827)]['onBeforePhysicsObservable'][_0x71df60(0x3681)](this['_onBeforePhysicsObserver']),this[_0x71df60(0x62d)]=null,this['scene']['onAfterPhysicsObservable'][_0x71df60(0x3681)](this[_0x71df60(0xf96)]),this['_onAfterPhysicsObserver']=null));}get[_0x3d375d(0x95b)](){const _0x919c09=_0x3d375d;return this[_0x919c09(0x83a)];}get[_0x3d375d(0x4046)](){const _0x59b393=_0x3d375d;return this[_0x59b393(0x3c21)];}set['captureAnimationsTime'](_0xb37e0e){const _0x2220cc=_0x3d375d;_0xb37e0e!==this[_0x2220cc(0x3c21)]&&((this[_0x2220cc(0x3c21)]=_0xb37e0e)?this[_0x2220cc(0x37ff)]=this[_0x2220cc(0x4827)]['onAfterAnimationsObservable'][_0x2220cc(0x454f)](()=>{this['_animationsTime']['endMonitoring']();}):(this['scene'][_0x2220cc(0x37f0)][_0x2220cc(0x3681)](this[_0x2220cc(0x37ff)]),this[_0x2220cc(0x37ff)]=null));}get[_0x3d375d(0x1614)](){const _0x538b7c=_0x3d375d;return this[_0x538b7c(0x31f1)];}get['captureFrameTime'](){const _0x4500f2=_0x3d375d;return this[_0x4500f2(0x384e)];}set[_0x3d375d(0x36f)](_0x4015b9){const _0x14f170=_0x3d375d;this[_0x14f170(0x384e)]=_0x4015b9;}get['interFrameTimeCounter'](){const _0x2acaeb=_0x3d375d;return this[_0x2acaeb(0x447c)];}get[_0x3d375d(0x257a)](){const _0x879410=_0x3d375d;return this[_0x879410(0x1686)];}set[_0x3d375d(0x257a)](_0x531b16){this['_captureInterFrameTime']=_0x531b16;}get[_0x3d375d(0x3f23)](){const _0x3e6e87=_0x3d375d;return this[_0x3e6e87(0x3206)];}get[_0x3d375d(0x3abd)](){return this['_captureRenderTime'];}set[_0x3d375d(0x3abd)](_0x4d6660){const _0x50b52c=_0x3d375d;_0x4d6660!==this[_0x50b52c(0x25b5)]&&((this[_0x50b52c(0x25b5)]=_0x4d6660)?(this[_0x50b52c(0x29d7)]=this[_0x50b52c(0x4827)][_0x50b52c(0x386e)][_0x50b52c(0x454f)](()=>{const _0x3e9ebd=_0x50b52c;this[_0x3e9ebd(0x3206)][_0x3e9ebd(0xc7a)](),_0x1df267['w1']['StartPerformanceCounter'](_0x3e9ebd(0x1e41));}),this[_0x50b52c(0x13a8)]=this[_0x50b52c(0x4827)]['onAfterDrawPhaseObservable'][_0x50b52c(0x454f)](()=>{const _0x3fe45b=_0x50b52c;this[_0x3fe45b(0x3206)][_0x3fe45b(0x1e8f)](!0x1),_0x1df267['w1'][_0x3fe45b(0x9ad)](_0x3fe45b(0x1e41));})):(this[_0x50b52c(0x4827)]['onBeforeDrawPhaseObservable'][_0x50b52c(0x3681)](this[_0x50b52c(0x29d7)]),this[_0x50b52c(0x29d7)]=null,this['scene'][_0x50b52c(0x16e7)][_0x50b52c(0x3681)](this[_0x50b52c(0x13a8)]),this[_0x50b52c(0x13a8)]=null));}get['cameraRenderTimeCounter'](){const _0x2bdbb1=_0x3d375d;return this[_0x2bdbb1(0x2f0b)];}get['captureCameraRenderTime'](){const _0x3dbc11=_0x3d375d;return this[_0x3dbc11(0x36e2)];}set[_0x3d375d(0x3a28)](_0x20c8ef){const _0x5482f5=_0x3d375d;_0x20c8ef!==this[_0x5482f5(0x36e2)]&&((this[_0x5482f5(0x36e2)]=_0x20c8ef)?(this[_0x5482f5(0x526)]=this[_0x5482f5(0x4827)][_0x5482f5(0x20b5)][_0x5482f5(0x454f)](_0x3d603e=>{const _0x462303=_0x5482f5;this[_0x462303(0x2f0b)][_0x462303(0xc7a)](),_0x1df267['w1'][_0x462303(0x3009)]('Rendering\x20camera\x20'+_0x3d603e[_0x462303(0x1bff)]);}),this[_0x5482f5(0x530)]=this[_0x5482f5(0x4827)]['onAfterCameraRenderObservable']['add'](_0x71824b=>{const _0x41a5e7=_0x5482f5;this[_0x41a5e7(0x2f0b)]['endMonitoring'](!0x1),_0x1df267['w1'][_0x41a5e7(0x9ad)](_0x41a5e7(0x3fb2)+_0x71824b[_0x41a5e7(0x1bff)]);})):(this[_0x5482f5(0x4827)][_0x5482f5(0x20b5)][_0x5482f5(0x3681)](this[_0x5482f5(0x526)]),this[_0x5482f5(0x526)]=null,this[_0x5482f5(0x4827)]['onAfterCameraRenderObservable'][_0x5482f5(0x3681)](this[_0x5482f5(0x530)]),this[_0x5482f5(0x530)]=null));}get[_0x3d375d(0x159c)](){const _0x8cba89=_0x3d375d;return this[_0x8cba89(0x4827)]['getEngine']()[_0x8cba89(0x3dac)];}[_0x3d375d(0x17ec)](){const _0xe138d7=_0x3d375d;this[_0xe138d7(0x4827)][_0xe138d7(0x1bf6)][_0xe138d7(0x3681)](this[_0xe138d7(0x28ac)]),this['_onAfterRenderObserver']=null,this[_0xe138d7(0x4827)]['onBeforeActiveMeshesEvaluationObservable']['remove'](this['_onBeforeActiveMeshesEvaluationObserver']),this['_onBeforeActiveMeshesEvaluationObserver']=null,this[_0xe138d7(0x4827)][_0xe138d7(0x1452)][_0xe138d7(0x3681)](this[_0xe138d7(0xc17)]),this[_0xe138d7(0xc17)]=null,this[_0xe138d7(0x4827)][_0xe138d7(0x1047)][_0xe138d7(0x3681)](this[_0xe138d7(0x3bd0)]),this['_onBeforeRenderTargetsRenderObserver']=null,this['scene'][_0xe138d7(0x1a9c)][_0xe138d7(0x3681)](this['_onAfterRenderTargetsRenderObserver']),this[_0xe138d7(0x2eb0)]=null,this['scene'][_0xe138d7(0x4c9)][_0xe138d7(0x3681)](this[_0xe138d7(0x1162)]),this[_0xe138d7(0x1162)]=null,this[_0xe138d7(0x4827)][_0xe138d7(0x355a)]['remove'](this[_0xe138d7(0x2cd)]),this[_0xe138d7(0x2cd)]=null,this[_0xe138d7(0x4827)][_0xe138d7(0x1dd8)][_0xe138d7(0x3681)](this['_onAfterParticlesRenderingObserver']),this['_onAfterParticlesRenderingObserver']=null,this[_0xe138d7(0x26d3)]&&(this[_0xe138d7(0x4827)]['onBeforeSpritesRenderingObservable'][_0xe138d7(0x3681)](this['_onBeforeSpritesRenderingObserver']),this[_0xe138d7(0x26d3)]=null),this[_0xe138d7(0x38b5)]&&(this[_0xe138d7(0x4827)][_0xe138d7(0x28c0)]['remove'](this['_onAfterSpritesRenderingObserver']),this[_0xe138d7(0x38b5)]=null),this[_0xe138d7(0x4827)][_0xe138d7(0x386e)][_0xe138d7(0x3681)](this[_0xe138d7(0x29d7)]),this[_0xe138d7(0x29d7)]=null,this['scene'][_0xe138d7(0x16e7)][_0xe138d7(0x3681)](this[_0xe138d7(0x13a8)]),this[_0xe138d7(0x13a8)]=null,this[_0xe138d7(0x62d)]&&(this[_0xe138d7(0x4827)]['onBeforePhysicsObservable']['remove'](this[_0xe138d7(0x62d)]),this[_0xe138d7(0x62d)]=null),this['_onAfterPhysicsObserver']&&(this['scene'][_0xe138d7(0x374b)]['remove'](this[_0xe138d7(0xf96)]),this[_0xe138d7(0xf96)]=null),this[_0xe138d7(0x4827)]['onAfterAnimationsObservable'][_0xe138d7(0x3681)](this['_onAfterAnimationsObserver']),this['_onAfterAnimationsObserver']=null,this['scene']['onBeforeCameraRenderObservable'][_0xe138d7(0x3681)](this[_0xe138d7(0x526)]),this[_0xe138d7(0x526)]=null,this[_0xe138d7(0x4827)][_0xe138d7(0x2e02)]['remove'](this[_0xe138d7(0x530)]),this['_onAfterCameraRenderObserver']=null,this[_0xe138d7(0x4827)]=null;}}_0x4b49d2(0x2a8d),_0x4b49d2(0x14398);function _0x212452(_0xdfda9d,_0x51a41f,_0x451ea1,_0x299c4d){const _0x2fc224=_0x3d375d;var _0x20009f,_0x4419cd=arguments['length'],_0x240ddb=_0x4419cd<0x3?_0x51a41f:null===_0x299c4d?_0x299c4d=Object[_0x2fc224(0x27fe)](_0x51a41f,_0x451ea1):_0x299c4d;if(_0x2fc224(0x157f)==typeof Reflect&&_0x2fc224(0x3a7b)==typeof Reflect['decorate'])_0x240ddb=Reflect[_0x2fc224(0x2dfb)](_0xdfda9d,_0x51a41f,_0x451ea1,_0x299c4d);else{for(var _0x4b6835=_0xdfda9d[_0x2fc224(0x2500)]-0x1;0x0<=_0x4b6835;_0x4b6835--)(_0x20009f=_0xdfda9d[_0x4b6835])&&(_0x240ddb=(_0x4419cd<0x3?_0x20009f(_0x240ddb):0x3<_0x4419cd?_0x20009f(_0x51a41f,_0x451ea1,_0x240ddb):_0x20009f(_0x51a41f,_0x451ea1))||_0x240ddb);}0x3<_0x4419cd&&_0x240ddb&&Object[_0x2fc224(0x346f)](_0x51a41f,_0x451ea1,_0x240ddb);}class _0x1064ed{constructor(_0x3a7a64,_0x3b2ae0){const _0x3b05a2=_0x3d375d;this[_0x3b05a2(0x2954)]={},this['_maxSize']=0x0,this[_0x3b05a2(0xcdb)]={'width':0x0,'height':0x0},this[_0x3b05a2(0x5f0)]=!0x0,this['_postProcesses']=[],this[_0x3b05a2(0x731)]=[],this['_emissiveTextureAndColor']={'texture':null,'color':new _0x20bd50['HE']()},this['_effectIntensity']={},this[_0x3b05a2(0x2017)]=new _0x20bd50['HE'](),this[_0x3b05a2(0x1af0)]=!0x0,this[_0x3b05a2(0x32ba)]=!0x1,this[_0x3b05a2(0x681)]=new _0x4c4c18['y$'](),this[_0x3b05a2(0x374f)]=new _0x4c4c18['y$'](),this['onBeforeComposeObservable']=new _0x4c4c18['y$'](),this[_0x3b05a2(0x2b70)]=new _0x4c4c18['y$'](),this[_0x3b05a2(0xf54)]=new _0x4c4c18['y$'](),this['onAfterComposeObservable']=new _0x4c4c18['y$'](),this['onSizeChangedObservable']=new _0x4c4c18['y$'](),this[_0x3b05a2(0x40a)]={},this[_0x3b05a2(0x1bff)]=_0x3a7a64,this['_scene']=_0x3b2ae0||_0xf89305['l'][_0x3b05a2(0x36f0)],_0x1064ed[_0x3b05a2(0x2a6a)](this[_0x3b05a2(0x1a4e)]),this[_0x3b05a2(0x39f7)]=this['_scene'][_0x3b05a2(0x102a)](),this[_0x3b05a2(0x13de)]=this[_0x3b05a2(0x39f7)][_0x3b05a2(0xe15)]()['maxTextureSize'],this[_0x3b05a2(0x1a4e)][_0x3b05a2(0x17f3)][_0x3b05a2(0x3a03)](this),this[_0x3b05a2(0x2899)]=[],this[_0x3b05a2(0x3cf7)](),this[_0x3b05a2(0x302e)]();}get[_0x3d375d(0x1b7c)](){const _0x3d34de=_0x3d375d;return this[_0x3d34de(0x787)][_0x3d34de(0x1b7c)];}get[_0x3d375d(0x3f69)](){const _0x2face4=_0x3d375d;return this['_effectLayerOptions'][_0x2face4(0x3f69)];}set[_0x3d375d(0x3f69)](_0x5776e7){const _0x3dd917=_0x3d375d;this[_0x3dd917(0x787)][_0x3dd917(0x3f69)]=_0x5776e7;}get[_0x3d375d(0x291)](){const _0xeaade3=_0x3d375d;return this[_0xeaade3(0xc4f)];}[_0x3d375d(0x1eb5)](_0x4d6370,_0x59291d){const _0x4d0578=_0x3d375d;if(this[_0x4d0578(0xc4f)][_0x4d0578(0x1eb5)](_0x4d6370,_0x59291d),Array[_0x4d0578(0x1178)](_0x4d6370))for(let _0x5d6573=0x0;_0x5d6573<_0x4d6370[_0x4d0578(0x2500)];++_0x5d6573){var _0xdd0d52=_0x4d6370[_0x5d6573];_0x59291d?this['_materialForRendering'][_0xdd0d52[_0x4d0578(0x2b6)]]=[_0xdd0d52,_0x59291d]:delete this[_0x4d0578(0x40a)][_0xdd0d52['uniqueId']];}else _0x59291d?this['_materialForRendering'][_0x4d6370[_0x4d0578(0x2b6)]]=[_0x4d6370,_0x59291d]:delete this['_materialForRendering'][_0x4d6370[_0x4d0578(0x2b6)]];}[_0x3d375d(0x217b)](_0x33c5ee){const _0x59ef4a=_0x3d375d;return null!=(_0x33c5ee=this[_0x59ef4a(0x40b1)][_0x33c5ee[_0x59ef4a(0x2b6)]])?_0x33c5ee:0x1;}[_0x3d375d(0x46a9)](_0x24f83c,_0x37fc7c){const _0x3fa6b1=_0x3d375d;this[_0x3fa6b1(0x40b1)][_0x24f83c[_0x3fa6b1(0x2b6)]]=_0x37fc7c;}[_0x3d375d(0x4385)](){return 0x1;}[_0x3d375d(0x12e4)](_0x292fd0){const _0x4ea24d=_0x3d375d;this['_effectLayerOptions']=Object[_0x4ea24d(0x3ea3)]({'mainTextureRatio':0.5,'alphaBlendingMode':_0xfcb813['g'][_0x4ea24d(0x3d9a)],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0xfcb813['g'][_0x4ea24d(0xa51)]},_0x292fd0),this[_0x4ea24d(0x815)](),this[_0x4ea24d(0x2c9a)](),this[_0x4ea24d(0x107c)]();}[_0x3d375d(0x3cf7)](){const _0x55495b=_0x3d375d,_0x369be9=[];_0x369be9[_0x55495b(0x3a03)](0x0),_0x369be9[_0x55495b(0x3a03)](0x1),_0x369be9[_0x55495b(0x3a03)](0x2),_0x369be9['push'](0x0),_0x369be9[_0x55495b(0x3a03)](0x2),_0x369be9[_0x55495b(0x3a03)](0x3),this[_0x55495b(0x3dad)]=this[_0x55495b(0x39f7)][_0x55495b(0x46bf)](_0x369be9);}[_0x3d375d(0x302e)](){const _0x4ddb8f=_0x3d375d,_0x18b89a=[];_0x18b89a[_0x4ddb8f(0x3a03)](0x1,0x1),_0x18b89a[_0x4ddb8f(0x3a03)](-0x1,0x1),_0x18b89a[_0x4ddb8f(0x3a03)](-0x1,-0x1),_0x18b89a[_0x4ddb8f(0x3a03)](0x1,-0x1);var _0x479d30=new _0x1f4ae8['o'](this['_engine'],_0x18b89a,_0x1f4ae8['o'][_0x4ddb8f(0x3987)],!0x1,!0x1,0x2);this[_0x4ddb8f(0x2954)][_0x1f4ae8['o'][_0x4ddb8f(0x3987)]]=_0x479d30;}['_setMainTextureSize'](){const _0x285692=_0x3d375d;this[_0x285692(0x787)][_0x285692(0x22dd)]?(this[_0x285692(0xcdb)][_0x285692(0x3361)]=this[_0x285692(0x787)][_0x285692(0x22dd)],this[_0x285692(0xcdb)][_0x285692(0x2a21)]=this['_effectLayerOptions']['mainTextureFixedSize']):(this[_0x285692(0xcdb)]['width']=this[_0x285692(0x39f7)][_0x285692(0xebb)]()*this[_0x285692(0x787)][_0x285692(0x17b5)],this[_0x285692(0xcdb)][_0x285692(0x2a21)]=this[_0x285692(0x39f7)][_0x285692(0x9f4)]()*this[_0x285692(0x787)][_0x285692(0x17b5)],this[_0x285692(0xcdb)][_0x285692(0x3361)]=this[_0x285692(0x39f7)][_0x285692(0x276a)]?_0x358513['D']['GetExponentOfTwo'](this[_0x285692(0xcdb)][_0x285692(0x3361)],this[_0x285692(0x13de)]):this[_0x285692(0xcdb)][_0x285692(0x3361)],this[_0x285692(0xcdb)][_0x285692(0x2a21)]=this[_0x285692(0x39f7)]['needPOTTextures']?_0x358513['D'][_0x285692(0xb04)](this[_0x285692(0xcdb)][_0x285692(0x2a21)],this[_0x285692(0x13de)]):this[_0x285692(0xcdb)][_0x285692(0x2a21)]),this[_0x285692(0xcdb)][_0x285692(0x3361)]=Math['floor'](this[_0x285692(0xcdb)][_0x285692(0x3361)]),this[_0x285692(0xcdb)][_0x285692(0x2a21)]=Math[_0x285692(0x29ac)](this['_mainTextureDesiredSize']['height']);}['_createMainTexture'](){const _0x1bb453=_0x3d375d;this[_0x1bb453(0xc4f)]=new _0x4f7863['_'](_0x1bb453(0x2000),{'width':this[_0x1bb453(0xcdb)]['width'],'height':this[_0x1bb453(0xcdb)]['height']},this[_0x1bb453(0x1a4e)],!0x1,!0x0,this['_effectLayerOptions']['mainTextureType']),this['_mainTexture'][_0x1bb453(0x1ecc)]=this['_effectLayerOptions'][_0x1bb453(0x1b7c)],this[_0x1bb453(0xc4f)]['wrapU']=_0x279ae4['x']['CLAMP_ADDRESSMODE'],this[_0x1bb453(0xc4f)][_0x1bb453(0x164e)]=_0x279ae4['x'][_0x1bb453(0x382f)],this[_0x1bb453(0xc4f)]['anisotropicFilteringLevel']=0x1,this[_0x1bb453(0xc4f)][_0x1bb453(0x2dd8)](_0x279ae4['x'][_0x1bb453(0xceb)]),this[_0x1bb453(0xc4f)][_0x1bb453(0x4456)]=!0x1,this[_0x1bb453(0xc4f)][_0x1bb453(0x2b5)]=null,this['_mainTexture']['ignoreCameraViewport']=!0x0;for(const _0x2e2abc in this[_0x1bb453(0x40a)]){var [_0x2b17a1,_0x178e66]=this[_0x1bb453(0x40a)][_0x2e2abc];this[_0x1bb453(0xc4f)][_0x1bb453(0x1eb5)](_0x2b17a1,_0x178e66);}if(this['_mainTexture'][_0x1bb453(0x187a)]=(_0x4a544a,_0x5fd2b6,_0x590d31)=>{const _0x4c46e7=_0x1bb453;if((_0x590d31||0x0===_0x5fd2b6)&&_0x4a544a[_0x4c46e7(0x41b8)])for(let _0x2c2604=0x0;_0x2c2604<_0x4a544a[_0x4c46e7(0x41b8)][_0x4c46e7(0x2500)];++_0x2c2604){const _0x344d9e=_0x4a544a['subMeshes'][_0x2c2604];var _0x48f11d=_0x344d9e[_0x4c46e7(0x3869)]();const _0x2058c0=_0x344d9e[_0x4c46e7(0x1a1e)]();if(_0x48f11d){var _0x3c965a=_0x2058c0['_getInstancesRenderList'](_0x344d9e[_0x4c46e7(0x2bbe)],!!_0x344d9e[_0x4c46e7(0x4ba)]())['hardwareInstancedRendering'][_0x344d9e[_0x4c46e7(0x2bbe)]]||_0x2058c0[_0x4c46e7(0x1b06)];if(this[_0x4c46e7(0x462b)](_0x2058c0,_0x344d9e,_0x48f11d),!this[_0x4c46e7(0x3ad)](_0x344d9e,_0x3c965a,this[_0x4c46e7(0xdd6)][_0x4c46e7(0x3f82)]))return!0x1;}}return!0x0;},this['_mainTexture'][_0x1bb453(0x2359)]=(_0x275d84,_0x295f0a,_0x333954,_0x2de8f0)=>{const _0x17c0b7=_0x1bb453;this[_0x17c0b7(0x374f)][_0x17c0b7(0x360b)](this);let _0xb1d38b;const _0x33b737=this[_0x17c0b7(0x1a4e)]['getEngine']();if(_0x2de8f0[_0x17c0b7(0x2500)]){for(_0x33b737[_0x17c0b7(0x41c7)](!0x1),_0xb1d38b=0x0;_0xb1d38b<_0x2de8f0[_0x17c0b7(0x2500)];_0xb1d38b++)this['_renderSubMesh'](_0x2de8f0[_0x17c0b7(0x14f4)][_0xb1d38b]);_0x33b737['setColorWrite'](!0x0);}for(_0xb1d38b=0x0;_0xb1d38b<_0x275d84[_0x17c0b7(0x2500)];_0xb1d38b++)this[_0x17c0b7(0x45d1)](_0x275d84['data'][_0xb1d38b]);for(_0xb1d38b=0x0;_0xb1d38b<_0x295f0a['length'];_0xb1d38b++)this[_0x17c0b7(0x45d1)](_0x295f0a[_0x17c0b7(0x14f4)][_0xb1d38b]);var _0x56f3db=_0x33b737['getAlphaMode']();for(_0xb1d38b=0x0;_0xb1d38b<_0x333954['length'];_0xb1d38b++)this['_renderSubMesh'](_0x333954[_0x17c0b7(0x14f4)][_0xb1d38b],!0x0);_0x33b737[_0x17c0b7(0x299f)](_0x56f3db);},this[_0x1bb453(0xc4f)][_0x1bb453(0x1675)][_0x1bb453(0x454f)](_0x40d50a=>{const _0x444cbd=_0x1bb453;_0x40d50a[_0x444cbd(0x3c30)](this[_0x444cbd(0x2017)],!0x0,!0x0,!0x0);}),this[_0x1bb453(0x1a4e)][_0x1bb453(0x13f5)]){const _0x548584=this[_0x1bb453(0x1a4e)]['getBoundingBoxRenderer']()[_0x1bb453(0x39c6)];this[_0x1bb453(0xc4f)][_0x1bb453(0x11d2)][_0x1bb453(0x454f)](()=>{const _0x3f34f3=_0x1bb453;this[_0x3f34f3(0x1a4e)][_0x3f34f3(0x13f5)]()[_0x3f34f3(0x39c6)]=!this[_0x3f34f3(0x32ba)]&&_0x548584;}),this['_mainTexture'][_0x1bb453(0x2fd4)][_0x1bb453(0x454f)](()=>{const _0x47432e=_0x1bb453;this['_scene'][_0x47432e(0x13f5)]()['enabled']=_0x548584;});}}[_0x3d375d(0x2056)](_0x2261f8){}[_0x3d375d(0x3ad)](_0x4c0674,_0x15bc35,_0x4211c3){const _0x3ea115=_0x3d375d;var _0x16a5a4=this[_0x3ea115(0x1a4e)]['getEngine']();const _0x324587=_0x4c0674['getMesh'](),_0x6c9b17=null==(_0x595c5c=_0x324587[_0x3ea115(0x29e)][_0x3ea115(0x3f3f)])?void 0x0:_0x595c5c[_0x16a5a4[_0x3ea115(0x30bd)]];if(_0x6c9b17)return _0x6c9b17['isReadyForSubMesh'](_0x324587,_0x4c0674,_0x15bc35);const _0x17de85=_0x4c0674[_0x3ea115(0x3869)]();if(!_0x17de85)return!0x1;if(this['_useMeshMaterial'](_0x4c0674[_0x3ea115(0x1a1e)]()))return _0x17de85[_0x3ea115(0x20cf)](_0x4c0674[_0x3ea115(0x301d)](),_0x4c0674,_0x15bc35);const _0x2969c2=[],_0x4f9616=[_0x1f4ae8['o'][_0x3ea115(0x3987)]];let _0xe678eb=!0x1,_0x2839ac=!0x1;_0x17de85&&(_0x595c5c=_0x17de85[_0x3ea115(0x1bad)](),_0x223e68=(_0x16a5a4=_0x17de85[_0x3ea115(0x3a1e)]())&&_0x16a5a4[_0x3ea115(0x1cc5)]&&(_0x17de85[_0x3ea115(0x4109)]||_0x17de85['_useAlphaFromAlbedoTexture']),_0x16a5a4&&(_0x595c5c||_0x223e68)&&(_0x2969c2['push'](_0x3ea115(0x2620)),_0x324587[_0x3ea115(0x203d)](_0x1f4ae8['o']['UV2Kind'])&&0x1===_0x16a5a4['coordinatesIndex']?(_0x2969c2['push'](_0x3ea115(0x2dc1)),_0x2839ac=!0x0):_0x324587[_0x3ea115(0x203d)](_0x1f4ae8['o'][_0x3ea115(0x4d6)])&&(_0x2969c2[_0x3ea115(0x3a03)]('#define\x20DIFFUSEUV1'),_0xe678eb=!0x0),_0x595c5c&&(_0x2969c2[_0x3ea115(0x3a03)]('#define\x20ALPHATEST'),_0x2969c2[_0x3ea115(0x3a03)](_0x3ea115(0x204f))),_0x16a5a4['gammaSpace']||_0x2969c2[_0x3ea115(0x3a03)]('#define\x20DIFFUSE_ISLINEAR')),(_0x223e68=_0x17de85['opacityTexture'])&&(_0x2969c2[_0x3ea115(0x3a03)]('#define\x20OPACITY'),_0x324587[_0x3ea115(0x203d)](_0x1f4ae8['o'][_0x3ea115(0x2753)])&&0x1===_0x223e68[_0x3ea115(0x2fcf)]?(_0x2969c2[_0x3ea115(0x3a03)](_0x3ea115(0x1b61)),_0x2839ac=!0x0):_0x324587[_0x3ea115(0x203d)](_0x1f4ae8['o'][_0x3ea115(0x4d6)])&&(_0x2969c2[_0x3ea115(0x3a03)](_0x3ea115(0x776)),_0xe678eb=!0x0))),_0x4211c3&&(_0x2969c2['push'](_0x3ea115(0x296b)),_0x324587[_0x3ea115(0x203d)](_0x1f4ae8['o']['UV2Kind'])&&0x1===_0x4211c3['coordinatesIndex']?(_0x2969c2[_0x3ea115(0x3a03)](_0x3ea115(0xe9b)),_0x2839ac=!0x0):_0x324587['isVerticesDataPresent'](_0x1f4ae8['o'][_0x3ea115(0x4d6)])&&(_0x2969c2['push'](_0x3ea115(0x22c)),_0xe678eb=!0x0),_0x4211c3['gammaSpace']||_0x2969c2['push'](_0x3ea115(0x410e))),_0x324587[_0x3ea115(0x6e9)]&&_0x324587[_0x3ea115(0x203d)](_0x1f4ae8['o'][_0x3ea115(0x32d0)])&&_0x324587[_0x3ea115(0x3ca2)]&&_0x17de85[_0x3ea115(0x3a48)]!==_0xed3cba['F'][_0x3ea115(0x44b3)]&&(_0x4f9616['push'](_0x1f4ae8['o'][_0x3ea115(0x32d0)]),_0x2969c2['push'](_0x3ea115(0x3c57))),_0xe678eb&&(_0x4f9616[_0x3ea115(0x3a03)](_0x1f4ae8['o'][_0x3ea115(0x4d6)]),_0x2969c2[_0x3ea115(0x3a03)]('#define\x20UV1')),_0x2839ac&&(_0x4f9616[_0x3ea115(0x3a03)](_0x1f4ae8['o'][_0x3ea115(0x2753)]),_0x2969c2['push'](_0x3ea115(0x1b98)));const _0x2fd5e1=new _0x1a180d['L']();_0x324587['useBones']&&_0x324587['computeBonesUsingShaders']?(_0x4f9616[_0x3ea115(0x3a03)](_0x1f4ae8['o'][_0x3ea115(0x716)]),_0x4f9616[_0x3ea115(0x3a03)](_0x1f4ae8['o'][_0x3ea115(0x3217)]),0x4<_0x324587[_0x3ea115(0x3e8d)]&&(_0x4f9616[_0x3ea115(0x3a03)](_0x1f4ae8['o']['MatricesIndicesExtraKind']),_0x4f9616[_0x3ea115(0x3a03)](_0x1f4ae8['o'][_0x3ea115(0x200a)])),_0x2969c2['push']('#define\x20NUM_BONE_INFLUENCERS\x20'+_0x324587[_0x3ea115(0x3e8d)]),(_0x595c5c=_0x324587[_0x3ea115(0x15c8)])&&_0x595c5c[_0x3ea115(0x4352)]?_0x2969c2[_0x3ea115(0x3a03)]('#define\x20BONETEXTURE'):_0x2969c2['push']('#define\x20BonesPerMesh\x20'+(_0x595c5c?_0x595c5c[_0x3ea115(0x3ad2)][_0x3ea115(0x2500)]+0x1:0x0)),0x0<_0x324587['numBoneInfluencers']&&_0x2fd5e1['addCPUSkinningFallback'](0x0,_0x324587)):_0x2969c2[_0x3ea115(0x3a03)](_0x3ea115(0x2bda)),_0x16a5a4=_0x324587[_0x3ea115(0x122f)];let _0x2dba84=0x0;_0x16a5a4&&0x0<_0x16a5a4['numInfluencers']&&(_0x2969c2[_0x3ea115(0x3a03)]('#define\x20MORPHTARGETS'),_0x2dba84=_0x16a5a4['numInfluencers'],_0x2969c2['push'](_0x3ea115(0x3969)+_0x2dba84),_0x16a5a4['isUsingTextureForTargets']&&_0x2969c2[_0x3ea115(0x3a03)](_0x3ea115(0x3a4e)),_0x457dc5['G']['PrepareAttributesForMorphTargetsInfluencers'](_0x4f9616,_0x324587,_0x2dba84)),_0x15bc35&&(_0x2969c2[_0x3ea115(0x3a03)](_0x3ea115(0x35cc)),_0x457dc5['G'][_0x3ea115(0x40dc)](_0x4f9616),_0x4c0674[_0x3ea115(0x1a1e)]()[_0x3ea115(0x1b06)]&&_0x2969c2['push'](_0x3ea115(0x7b4))),(0x0,_0x46ef3b['lK'])(_0x17de85,this[_0x3ea115(0x1a4e)],_0x2969c2),this[_0x3ea115(0x2056)](_0x2969c2);const _0x3c22fe=_0x4c0674[_0x3ea115(0xb9a)](void 0x0,!0x0);var _0x595c5c,_0x223e68=_0x3c22fe[_0x3ea115(0x1a65)],_0x4211c3=_0x2969c2['join']('\x0a');return _0x223e68!==_0x4211c3&&((0x0,_0x46ef3b['qx'])(_0x595c5c=[_0x3ea115(0x224),_0x3ea115(0x21ca),_0x3ea115(0x2852),_0x3ea115(0x2f27),_0x3ea115(0x2e27),_0x3ea115(0x380c),_0x3ea115(0x2aec),_0x3ea115(0x2dfa),'opacityMatrix',_0x3ea115(0x8eb),_0x3ea115(0x2fdb),_0x3ea115(0x249),_0x3ea115(0x42df)]),_0x3c22fe[_0x3ea115(0x2b1a)](this[_0x3ea115(0x39f7)][_0x3ea115(0x176e)](_0x3ea115(0x7ba),_0x4f9616,_0x595c5c,['diffuseSampler',_0x3ea115(0x3d64),_0x3ea115(0x349d),_0x3ea115(0x1bcd),'morphTargets'],_0x4211c3,_0x2fd5e1,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x2dba84}),_0x4211c3)),_0x3c22fe[_0x3ea115(0x543)][_0x3ea115(0x34a4)]();}[_0x3d375d(0x1da8)](){const _0x5b792d=_0x3d375d;for(let _0x2b8a9d=0x0;_0x2b8a9d<this[_0x5b792d(0x2e51)][_0x5b792d(0x2500)];_0x2b8a9d++)if(!this[_0x5b792d(0x2e51)][_0x2b8a9d][_0x5b792d(0x34a4)]())return;const _0x4d4911=this['_scene']['getEngine']();var _0x48ba52=this[_0x5b792d(0x4385)]();let _0x143fdd=!0x0;for(let _0x2e4a37=0x0;_0x2e4a37<_0x48ba52;++_0x2e4a37){let _0x277885=this[_0x5b792d(0x2899)][_0x2e4a37];_0x277885||(_0x277885=this[_0x5b792d(0x2899)][_0x2e4a37]=new _0x1e23f7['q'](this[_0x5b792d(0x39f7)]))[_0x5b792d(0x2b1a)](this['_createMergeEffect']()),_0x143fdd=_0x143fdd&&_0x277885[_0x5b792d(0x543)][_0x5b792d(0x34a4)]();}if(_0x143fdd){this[_0x5b792d(0x1ef9)][_0x5b792d(0x360b)](this);var _0x290a78=_0x4d4911[_0x5b792d(0x3b74)]();for(let _0x5f1379=0x0;_0x5f1379<_0x48ba52;++_0x5f1379){var _0x58224c=this['_mergeDrawWrapper'][_0x5f1379];_0x4d4911['enableEffect'](_0x58224c),_0x4d4911[_0x5b792d(0x166f)](!0x1),_0x4d4911[_0x5b792d(0x3351)](this[_0x5b792d(0x2954)],this[_0x5b792d(0x3dad)],_0x58224c['effect']),_0x4d4911['setAlphaMode'](this[_0x5b792d(0x787)][_0x5b792d(0x2f38)]),this[_0x5b792d(0x27d0)](_0x58224c['effect'],_0x5f1379);}_0x4d4911[_0x5b792d(0x299f)](_0x290a78),this[_0x5b792d(0x5fa)][_0x5b792d(0x360b)](this),_0x290a78=this[_0x5b792d(0xc4f)]['getSize'](),(this[_0x5b792d(0x815)](),_0x290a78[_0x5b792d(0x3361)]===this[_0x5b792d(0xcdb)][_0x5b792d(0x3361)]&&_0x290a78[_0x5b792d(0x2a21)]===this[_0x5b792d(0xcdb)][_0x5b792d(0x2a21)]||0x0===this[_0x5b792d(0xcdb)][_0x5b792d(0x3361)]||0x0===this['_mainTextureDesiredSize'][_0x5b792d(0x2a21)]||(this[_0x5b792d(0x6e5)]['notifyObservers'](this),this[_0x5b792d(0xb0c)](),this['_createMainTexture'](),this['_createTextureAndPostProcesses']()));}}[_0x3d375d(0x2f95)](_0x5b332c){const _0x3d517f=_0x3d375d;return-0x1===this[_0x3d517f(0x3f69)]||_0x5b332c[_0x3d517f(0x3f69)]===this[_0x3d517f(0x3f69)];}['shouldRender'](){const _0x484ca5=_0x3d375d;return this[_0x484ca5(0x1af0)]&&this[_0x484ca5(0x5f0)];}['_shouldRenderMesh'](_0x2ce1fe){return!0x0;}[_0x3d375d(0x3b59)](_0x2f2b3f,_0x19a6d2){const _0x3209d8=_0x3d375d;return!_0x19a6d2[_0x3209d8(0x4480)](_0x2f2b3f);}['_shouldRenderEmissiveTextureForMesh'](){return!0x0;}['_renderSubMesh'](_0xa8bae,_0x5dafc1=!0x1){const _0x2faba1=_0x3d375d;if(this[_0x2faba1(0xa68)]()){const _0x59026d=_0xa8bae[_0x2faba1(0x3869)]();var _0x519a90=_0xa8bae[_0x2faba1(0x301d)](),_0x23c18a=_0xa8bae[_0x2faba1(0x4ba)]();const _0x143820=_0xa8bae[_0x2faba1(0x1a1e)](),_0x3b2409=_0xa8bae[_0x2faba1(0x57e)](),_0x3ce24c=this[_0x2faba1(0x1a4e)],_0x428f48=_0x3ce24c[_0x2faba1(0x102a)]();if(_0x3b2409[_0x2faba1(0x29e)]['_isActiveIntermediate']=!0x1,_0x59026d&&this[_0x2faba1(0x3b59)](_0x143820,_0x59026d)){let _0x150aee=null!=(_0x2b6dc7=_0x143820[_0x2faba1(0x26bc)])?_0x2b6dc7:_0x59026d[_0x2faba1(0x7c8)];var _0x2b6dc7=_0x3b2409['_getWorldMatrixDeterminant'](),_0x2b6dc7=(_0x150aee=_0x2b6dc7<0x0?_0x150aee===_0xed3cba['F'][_0x2faba1(0x23e1)]?_0xed3cba['F']['CounterClockWiseSideOrientation']:_0xed3cba['F'][_0x2faba1(0x23e1)]:_0x150aee)===_0xed3cba['F'][_0x2faba1(0x23e1)],_0x2b6dc7=(_0x428f48[_0x2faba1(0x166f)](_0x59026d[_0x2faba1(0x7e7)],_0x59026d['zOffset'],void 0x0,_0x2b6dc7,_0x59026d[_0x2faba1(0x47a4)],void 0x0,_0x59026d[_0x2faba1(0x1833)]),_0x143820[_0x2faba1(0x216c)](_0xa8bae[_0x2faba1(0x2bbe)],!!_0x23c18a));if(!_0x2b6dc7[_0x2faba1(0x27ce)]&&this[_0x2faba1(0x1fb6)](_0x143820)){var _0x21d8a0=_0x2b6dc7[_0x2faba1(0x703)][_0xa8bae[_0x2faba1(0x2bbe)]]||_0x143820[_0x2faba1(0x1b06)];if(this['_setEmissiveTextureAndColor'](_0x143820,_0xa8bae,_0x59026d),this[_0x2faba1(0x2b70)][_0x2faba1(0x360b)](_0x519a90),this[_0x2faba1(0x894)](_0x143820))_0x143820[_0x2faba1(0x1da8)](_0xa8bae,_0x5dafc1,_0x23c18a||void 0x0);else{if(this[_0x2faba1(0x3ad)](_0xa8bae,_0x21d8a0,this[_0x2faba1(0xdd6)][_0x2faba1(0x3f82)])){const _0x1ca5f9=null==(_0x23c18a=_0x3b2409['_internalAbstractMeshDataInfo']['_materialForRenderPass'])?void 0x0:_0x23c18a[_0x428f48[_0x2faba1(0x30bd)]];let _0x457a9d=_0xa8bae[_0x2faba1(0xb9a)]();if(!(_0x457a9d=!_0x457a9d&&_0x1ca5f9?_0x1ca5f9['_getDrawWrapper']():_0x457a9d))return;const _0x3ccea9=_0x457a9d[_0x2faba1(0x543)];if(_0x428f48[_0x2faba1(0x1bed)](_0x457a9d),_0x21d8a0||_0x143820[_0x2faba1(0x3239)](_0xa8bae,_0x3ccea9,_0x59026d[_0x2faba1(0x918)]),_0x1ca5f9?_0x1ca5f9[_0x2faba1(0x3354)](_0x3b2409[_0x2faba1(0x35f2)](),_0x3b2409,_0xa8bae):(_0x3ccea9[_0x2faba1(0x3c9c)]('viewProjection',_0x3ce24c[_0x2faba1(0x4614)]()),_0x3ccea9['setMatrix'](_0x2faba1(0x224),_0x3b2409['getWorldMatrix']()),_0x3ccea9[_0x2faba1(0x4222)](_0x2faba1(0x2f27),this[_0x2faba1(0xdd6)]['color']['r'],this['_emissiveTextureAndColor'][_0x2faba1(0x1cc9)]['g'],this[_0x2faba1(0xdd6)]['color']['b'],this[_0x2faba1(0xdd6)]['color']['a'])),!_0x1ca5f9){_0x23c18a=_0x59026d['needAlphaTesting']();const _0x336be5=_0x59026d[_0x2faba1(0x3a1e)]();var _0x4566f3=_0x336be5&&_0x336be5[_0x2faba1(0x1cc5)]&&(_0x59026d['useAlphaFromDiffuseTexture']||_0x59026d['_useAlphaFromAlbedoTexture']);_0x336be5&&(_0x23c18a||_0x4566f3)&&(_0x3ccea9[_0x2faba1(0x802)](_0x2faba1(0x1d2f),_0x336be5),(_0x23c18a=_0x336be5[_0x2faba1(0x1735)]())&&_0x3ccea9[_0x2faba1(0x3c9c)](_0x2faba1(0x2aec),_0x23c18a));const _0x5bab15=_0x59026d[_0x2faba1(0x139e)];if(_0x5bab15&&(_0x3ccea9[_0x2faba1(0x802)]('opacitySampler',_0x5bab15),_0x3ccea9[_0x2faba1(0x1d68)](_0x2faba1(0x8eb),_0x5bab15['level']),(_0x4566f3=_0x5bab15['getTextureMatrix']())&&_0x3ccea9[_0x2faba1(0x3c9c)](_0x2faba1(0x1ec7),_0x4566f3)),this[_0x2faba1(0xdd6)]['texture']&&(_0x3ccea9[_0x2faba1(0x802)](_0x2faba1(0x3d64),this['_emissiveTextureAndColor'][_0x2faba1(0x3f82)]),_0x3ccea9[_0x2faba1(0x3c9c)]('emissiveMatrix',this[_0x2faba1(0xdd6)]['texture'][_0x2faba1(0x1735)]())),_0x143820['useBones']&&_0x143820[_0x2faba1(0x46d)]&&_0x143820[_0x2faba1(0x15c8)]){const _0x1ae76e=_0x143820[_0x2faba1(0x15c8)];if(_0x1ae76e[_0x2faba1(0x4352)]){_0x23c18a=_0x1ae76e[_0x2faba1(0x468a)](_0x143820);if(!_0x23c18a)return;_0x3ccea9[_0x2faba1(0x802)]('boneSampler',_0x23c18a),_0x3ccea9['setFloat'](_0x2faba1(0x380c),0x4*(_0x1ae76e[_0x2faba1(0x3ad2)][_0x2faba1(0x2500)]+0x1));}else _0x3ccea9['setMatrices'](_0x2faba1(0x21ca),_0x1ae76e['getTransformMatrices'](_0x143820));}_0x457dc5['G'][_0x2faba1(0x2e15)](_0x143820,_0x3ccea9),_0x143820[_0x2faba1(0x122f)]&&_0x143820[_0x2faba1(0x122f)][_0x2faba1(0x2a8a)]&&_0x143820[_0x2faba1(0x122f)][_0x2faba1(0x3239)](_0x3ccea9),_0x5dafc1&&_0x428f48[_0x2faba1(0x299f)](_0x59026d[_0x2faba1(0x339f)]),_0x3ccea9['setFloat'](_0x2faba1(0x42df),this[_0x2faba1(0x217b)](_0x143820)),(0x0,_0x46ef3b['an'])(_0x3ccea9,_0x59026d,_0x3ce24c);}_0x143820[_0x2faba1(0x361f)](_0x3b2409,_0xa8bae,_0x3ccea9,_0x59026d[_0x2faba1(0x918)],_0x2b6dc7,_0x21d8a0,(_0x2b6709,_0x4b9329)=>_0x3ccea9[_0x2faba1(0x3c9c)](_0x2faba1(0x224),_0x4b9329));}else this['_mainTexture'][_0x2faba1(0x664)]();}this['onAfterRenderMeshToEffect'][_0x2faba1(0x360b)](_0x519a90);}}}}[_0x3d375d(0x894)](_0x4fad13){return!0x1;}[_0x3d375d(0x630)](){const _0x3d340f=_0x3d375d,_0x59e64c=this[_0x3d340f(0x2954)][_0x1f4ae8['o'][_0x3d340f(0x3987)]];_0x59e64c&&_0x59e64c[_0x3d340f(0x630)](),this[_0x3d340f(0x3cf7)]();}['_disposeTextureAndPostProcesses'](){const _0x2470ad=_0x3d375d;this['_mainTexture'][_0x2470ad(0x17ec)]();for(let _0x365203=0x0;_0x365203<this[_0x2470ad(0x2e51)][_0x2470ad(0x2500)];_0x365203++)this[_0x2470ad(0x2e51)][_0x365203]&&this[_0x2470ad(0x2e51)][_0x365203][_0x2470ad(0x17ec)]();this['_postProcesses']=[];for(let _0x433ace=0x0;_0x433ace<this[_0x2470ad(0x731)][_0x2470ad(0x2500)];_0x433ace++)this['_textures'][_0x433ace]&&this[_0x2470ad(0x731)][_0x433ace][_0x2470ad(0x17ec)]();this['_textures']=[];}[_0x3d375d(0x17ec)](){const _0xc36974=_0x3d375d,_0x5496cc=this['_vertexBuffers'][_0x1f4ae8['o'][_0xc36974(0x3987)]];_0x5496cc&&(_0x5496cc[_0xc36974(0x17ec)](),this[_0xc36974(0x2954)][_0x1f4ae8['o'][_0xc36974(0x3987)]]=null),this[_0xc36974(0x3dad)]&&(this[_0xc36974(0x1a4e)]['getEngine']()[_0xc36974(0x2b4e)](this['_indexBuffer']),this[_0xc36974(0x3dad)]=null);for(const _0x5581e2 of this[_0xc36974(0x2899)])_0x5581e2[_0xc36974(0x17ec)]();this[_0xc36974(0x2899)]=[],this['_disposeTextureAndPostProcesses']();var _0x2a5a51=this[_0xc36974(0x1a4e)][_0xc36974(0x17f3)][_0xc36974(0x33f9)](this,0x0);-0x1<_0x2a5a51&&this[_0xc36974(0x1a4e)][_0xc36974(0x17f3)][_0xc36974(0x41a8)](_0x2a5a51,0x1),this[_0xc36974(0x681)][_0xc36974(0x360b)](this),this[_0xc36974(0x681)][_0xc36974(0x3c30)](),this[_0xc36974(0x374f)][_0xc36974(0x3c30)](),this['onBeforeComposeObservable'][_0xc36974(0x3c30)](),this['onBeforeRenderMeshToEffect'][_0xc36974(0x3c30)](),this[_0xc36974(0xf54)][_0xc36974(0x3c30)](),this[_0xc36974(0x5fa)][_0xc36974(0x3c30)](),this[_0xc36974(0x6e5)][_0xc36974(0x3c30)]();}[_0x3d375d(0x27f6)](){const _0x47f99e=_0x3d375d;return _0x47f99e(0x3622);}static['Parse'](_0x18c89e,_0x458ef4,_0xe69dd){const _0x4c90cd=_0x3d375d,_0xc833f0=_0x1df267['w1'][_0x4c90cd(0x2cb1)](_0x18c89e['customType']);return _0xc833f0[_0x4c90cd(0x3fa6)](_0x18c89e,_0x458ef4,_0xe69dd);}}_0x1064ed[_0x3d375d(0x2a6a)]=_0x443d83=>{const _0x3d3bec=_0x3d375d;throw(0x0,_0x498997['S'])(_0x3d3bec(0x95c));},_0x212452([(0x0,_0x5a01a8['qC'])()],_0x1064ed[_0x3d375d(0x12d4)],_0x3d375d(0x1bff),void 0x0),_0x212452([(0x0,_0x5a01a8['XX'])()],_0x1064ed[_0x3d375d(0x12d4)],'neutralColor',void 0x0),_0x212452([(0x0,_0x5a01a8['qC'])()],_0x1064ed[_0x3d375d(0x12d4)],_0x3d375d(0x1af0),void 0x0),_0x212452([(0x0,_0x5a01a8['VE'])()],_0x1064ed[_0x3d375d(0x12d4)],_0x3d375d(0x1b7c),null),_0x212452([(0x0,_0x5a01a8['qC'])()],_0x1064ed[_0x3d375d(0x12d4)],_0x3d375d(0x3f69),null),_0x212452([(0x0,_0x5a01a8['qC'])()],_0x1064ed[_0x3d375d(0x12d4)],_0x3d375d(0x32ba),void 0x0),_0x2bc6fc['p'][_0x3d375d(0x33a2)](_0xf951b6['l']['NAME_EFFECTLAYER'],(_0x3550e3,_0x351f48,_0x149be3,_0x1f61d1)=>{const _0xf58e8d=_0x3d375d;if(_0x3550e3[_0xf58e8d(0x17f3)]){_0x149be3[_0xf58e8d(0x17f3)]||(_0x149be3[_0xf58e8d(0x17f3)]=new Array());for(let _0x3b131a=0x0;_0x3b131a<_0x3550e3[_0xf58e8d(0x17f3)]['length'];_0x3b131a++){var _0x21445a=_0x1064ed[_0xf58e8d(0x3fa6)](_0x3550e3['effectLayers'][_0x3b131a],_0x351f48,_0x1f61d1);_0x149be3[_0xf58e8d(0x17f3)]['push'](_0x21445a);}}}),_0x2bc6fc['p'][_0x3d375d(0x12d4)][_0x3d375d(0x3b45)]=function(_0x3a9b96){const _0x1ee639=_0x3d375d;return _0x3a9b96=this[_0x1ee639(0x17f3)]['indexOf'](_0x3a9b96),(-0x1!==_0x3a9b96&&this[_0x1ee639(0x17f3)][_0x1ee639(0x41a8)](_0x3a9b96,0x1),_0x3a9b96);},_0x2bc6fc['p'][_0x3d375d(0x12d4)][_0x3d375d(0x2fb8)]=function(_0x448250){const _0x123202=_0x3d375d;this[_0x123202(0x17f3)][_0x123202(0x3a03)](_0x448250);};class _0x4c5b41{constructor(_0x451052){const _0x3094c3=_0x3d375d;this[_0x3094c3(0x1bff)]=_0xf951b6['l'][_0x3094c3(0x332a)],this[_0x3094c3(0x251a)]=!0x1,this['_needStencil']=!0x1,this[_0x3094c3(0x2027)]=!0x1,this[_0x3094c3(0x4827)]=_0x451052||_0xf89305['l'][_0x3094c3(0x36f0)],this[_0x3094c3(0x4827)]&&(this[_0x3094c3(0x39f7)]=this[_0x3094c3(0x4827)][_0x3094c3(0x102a)](),this[_0x3094c3(0x4827)][_0x3094c3(0x17f3)]=new Array());}[_0x3d375d(0x2baf)](){const _0x15191f=_0x3d375d;this[_0x15191f(0x4827)][_0x15191f(0x11d9)]['registerStep'](_0xf951b6['l'][_0x15191f(0x272c)],this,this[_0x15191f(0x308d)]),this[_0x15191f(0x4827)][_0x15191f(0x43e7)][_0x15191f(0x55c)](_0xf951b6['l'][_0x15191f(0x259d)],this,this[_0x15191f(0x313d)]),this[_0x15191f(0x4827)]['_beforeCameraDrawStage'][_0x15191f(0x55c)](_0xf951b6['l'][_0x15191f(0xd46)],this,this[_0x15191f(0x9be)]),this[_0x15191f(0x4827)][_0x15191f(0x2d65)]['registerStep'](_0xf951b6['l']['STEP_AFTERRENDERINGGROUPDRAW_EFFECTLAYER_DRAW'],this,this['_drawRenderingGroup']),this[_0x15191f(0x4827)]['_afterCameraDrawStage'][_0x15191f(0x55c)](_0xf951b6['l'][_0x15191f(0x3658)],this,this[_0x15191f(0x6c1)]),this[_0x15191f(0x4827)]['_afterCameraDrawStage']['registerStep'](_0xf951b6['l'][_0x15191f(0x431a)],this,this[_0x15191f(0x3df3)]);}[_0x3d375d(0x5df)](){const _0x21f0d1=_0x3d375d;for(const _0x3dcde9 of this['scene'][_0x21f0d1(0x17f3)])_0x3dcde9[_0x21f0d1(0x630)]();}[_0x3d375d(0x13d1)](_0x5cc4bc){const _0x19433d=_0x3d375d;_0x5cc4bc['effectLayers']=[];for(const _0x1275e7 of this['scene'][_0x19433d(0x17f3)])_0x1275e7[_0x19433d(0x13d1)]&&_0x5cc4bc['effectLayers'][_0x19433d(0x3a03)](_0x1275e7[_0x19433d(0x13d1)]());}['addFromContainer'](_0x8d51f){const _0x220796=_0x3d375d;_0x8d51f[_0x220796(0x17f3)]&&_0x8d51f[_0x220796(0x17f3)][_0x220796(0x100a)](_0x25c03a=>{const _0x37b196=_0x220796;this[_0x37b196(0x4827)][_0x37b196(0x2fb8)](_0x25c03a);});}[_0x3d375d(0x3240)](_0x53fc82,_0x3f3281){const _0x2a9516=_0x3d375d;_0x53fc82[_0x2a9516(0x17f3)]&&_0x53fc82[_0x2a9516(0x17f3)][_0x2a9516(0x100a)](_0xefbe2c=>{const _0x50b76b=_0x2a9516;this[_0x50b76b(0x4827)][_0x50b76b(0x3b45)](_0xefbe2c),_0x3f3281&&_0xefbe2c['dispose']();});}[_0x3d375d(0x17ec)](){const _0x40200a=_0x3d375d,_0x292213=this[_0x40200a(0x4827)][_0x40200a(0x17f3)];for(;_0x292213['length'];)_0x292213[0x0][_0x40200a(0x17ec)]();}[_0x3d375d(0x308d)](_0x54bf37,_0xdedaf9){const _0x39d8ea=_0x3d375d;var _0x59a30b=this[_0x39d8ea(0x39f7)][_0x39d8ea(0x30bd)];for(const _0x5446c8 of this[_0x39d8ea(0x4827)][_0x39d8ea(0x17f3)])if(_0x5446c8[_0x39d8ea(0x2f95)](_0x54bf37)){var _0x4dcaa3=_0x5446c8[_0x39d8ea(0xc4f)];this['_engine']['currentRenderPassId']=_0x4dcaa3['renderPassId'];for(const _0x25c6e9 of _0x54bf37[_0x39d8ea(0x41b8)])if(!_0x5446c8[_0x39d8ea(0x34a4)](_0x25c6e9,_0xdedaf9))return this[_0x39d8ea(0x39f7)][_0x39d8ea(0x30bd)]=_0x59a30b,!0x1;}return this['_engine'][_0x39d8ea(0x30bd)]=_0x59a30b,!0x0;}[_0x3d375d(0x313d)](_0x5a9787){const _0xc2e5e2=_0x3d375d;this['_renderEffects']=!0x1;let _0x5b12cc=this['_needStencil']=!0x1;var _0x3821b1=this[_0xc2e5e2(0x4827)][_0xc2e5e2(0x17f3)];if(_0x3821b1&&0x0<_0x3821b1['length']){this[_0xc2e5e2(0x2027)]=this[_0xc2e5e2(0x39f7)][_0xc2e5e2(0x4478)]();for(const _0x35381e of _0x3821b1)if(_0x35381e[_0xc2e5e2(0xa68)]()&&(!_0x35381e['camera']||_0x35381e[_0xc2e5e2(0x1b7c)]['cameraRigMode']===_0x3d5d83['V'][_0xc2e5e2(0x4580)]&&_0x5a9787===_0x35381e[_0xc2e5e2(0x1b7c)]||_0x35381e[_0xc2e5e2(0x1b7c)][_0xc2e5e2(0x41a3)]!==_0x3d5d83['V'][_0xc2e5e2(0x4580)]&&-0x1<_0x35381e[_0xc2e5e2(0x1b7c)][_0xc2e5e2(0x214c)]['indexOf'](_0x5a9787))){this[_0xc2e5e2(0x251a)]=!0x0,this[_0xc2e5e2(0x3163)]=this['_needStencil']||_0x35381e[_0xc2e5e2(0x15e9)]();const _0x48f015=_0x35381e[_0xc2e5e2(0xc4f)];_0x48f015[_0xc2e5e2(0x5f0)]()&&(this['scene'][_0xc2e5e2(0x16da)](),_0x48f015[_0xc2e5e2(0x1da8)](!0x1,!0x1),_0x5b12cc=!0x0);}this[_0xc2e5e2(0x4827)]['incrementRenderId']();}return _0x5b12cc;}['_setStencil'](){const _0x33dc99=_0x3d375d;this[_0x33dc99(0x3163)]&&this[_0x33dc99(0x39f7)][_0x33dc99(0x8c5)](!0x0);}[_0x3d375d(0x6c1)](){const _0x377384=_0x3d375d;this[_0x377384(0x3163)]&&this['_engine']['setStencilBuffer'](this[_0x377384(0x2027)]);}[_0x3d375d(0x3f83)](_0x20bf37){const _0x4b000c=_0x3d375d;if(this[_0x4b000c(0x251a)]){this['_engine'][_0x4b000c(0x1f8a)](!0x1);var _0x41eb39=this[_0x4b000c(0x4827)][_0x4b000c(0x17f3)];for(let _0x4a8319=0x0;_0x4a8319<_0x41eb39['length'];_0x4a8319++){const _0x580741=_0x41eb39[_0x4a8319];_0x580741[_0x4b000c(0x3f69)]===_0x20bf37&&_0x580741[_0x4b000c(0xa68)]()&&_0x580741[_0x4b000c(0x1da8)]();}this['_engine'][_0x4b000c(0x1f8a)](!0x0);}}[_0x3d375d(0x3df3)](){const _0xf19589=_0x3d375d;this[_0xf19589(0x251a)]&&this[_0xf19589(0x3f83)](-0x1);}[_0x3d375d(0x1e1f)](_0x554d4d){const _0x256c7c=_0x3d375d;!this[_0x256c7c(0x4827)][_0x256c7c(0x1714)]()&&this[_0x256c7c(0x251a)]&&this[_0x256c7c(0x3f83)](_0x554d4d);}}_0x1064ed['_SceneComponentInitialization']=_0xab0326=>{const _0x4b320d=_0x3d375d;var _0xe414ad;_0xab0326[_0x4b320d(0x3a32)](_0xf951b6['l'][_0x4b320d(0x332a)])||(_0xe414ad=new _0x4c5b41(_0xab0326),_0xab0326[_0x4b320d(0x3766)](_0xe414ad));},_0x4b49d2(0x16980),_0x4b49d2(0x13824);function _0x46e998(_0x2c1d26,_0x39c41a,_0x18faeb,_0x215336){const _0x51e958=_0x3d375d;var _0x852ef7,_0x1a548e=arguments[_0x51e958(0x2500)],_0x3c0e12=_0x1a548e<0x3?_0x39c41a:null===_0x215336?_0x215336=Object[_0x51e958(0x27fe)](_0x39c41a,_0x18faeb):_0x215336;if(_0x51e958(0x157f)==typeof Reflect&&_0x51e958(0x3a7b)==typeof Reflect['decorate'])_0x3c0e12=Reflect[_0x51e958(0x2dfb)](_0x2c1d26,_0x39c41a,_0x18faeb,_0x215336);else{for(var _0x1e203c=_0x2c1d26[_0x51e958(0x2500)]-0x1;0x0<=_0x1e203c;_0x1e203c--)(_0x852ef7=_0x2c1d26[_0x1e203c])&&(_0x3c0e12=(_0x1a548e<0x3?_0x852ef7(_0x3c0e12):0x3<_0x1a548e?_0x852ef7(_0x39c41a,_0x18faeb,_0x3c0e12):_0x852ef7(_0x39c41a,_0x18faeb))||_0x3c0e12);}0x3<_0x1a548e&&_0x3c0e12&&Object[_0x51e958(0x346f)](_0x39c41a,_0x18faeb,_0x3c0e12);}_0x2bc6fc['p']['prototype'][_0x3d375d(0x41ba)]=function(_0x2ebc43){const _0x24f181=_0x3d375d;var _0x2bdfd9;for(let _0xd77a11=0x0;_0xd77a11<(null==(_0x2bdfd9=this[_0x24f181(0x17f3)])?void 0x0:_0x2bdfd9[_0x24f181(0x2500)]);_0xd77a11++)if(this[_0x24f181(0x17f3)][_0xd77a11][_0x24f181(0x1bff)]===_0x2ebc43&&this[_0x24f181(0x17f3)][_0xd77a11][_0x24f181(0x194)]()===_0x236185[_0x24f181(0x3320)])return this[_0x24f181(0x17f3)][_0xd77a11];return null;};class _0x236185 extends _0x1064ed{constructor(_0x3684d7,_0x325772,_0x238d39){const _0x37b325=_0x3d375d;super(_0x3684d7,_0x325772),this[_0x37b325(0x2024)]=0x1,this[_0x37b325(0x198b)]=[],this[_0x37b325(0x474f)]=[],this['_meshesUsingTheirOwnMaterials']=[],this[_0x37b325(0x2017)]=new _0x20bd50['HE'](0x0,0x0,0x0,0x1),this[_0x37b325(0x1549)]=Object[_0x37b325(0x3ea3)]({'mainTextureRatio':_0x236185[_0x37b325(0x1699)],'blurKernelSize':0x20,'mainTextureFixedSize':void 0x0,'camera':null,'mainTextureSamples':0x1,'renderingGroupId':-0x1,'ldrMerge':!0x1,'alphaBlendingMode':_0xfcb813['g'][_0x37b325(0x2958)],'mainTextureType':_0xfcb813['g'][_0x37b325(0xa51)]},_0x238d39),this[_0x37b325(0x12e4)]({'alphaBlendingMode':this['_options'][_0x37b325(0x2f38)],'camera':this['_options'][_0x37b325(0x1b7c)],'mainTextureFixedSize':this[_0x37b325(0x1549)][_0x37b325(0x22dd)],'mainTextureRatio':this[_0x37b325(0x1549)][_0x37b325(0x17b5)],'renderingGroupId':this[_0x37b325(0x1549)][_0x37b325(0x3f69)],'mainTextureType':this[_0x37b325(0x1549)][_0x37b325(0x3370)]});}set[_0x3d375d(0xbbb)](_0x4b973f){const _0x1f3931=_0x3d375d;_0x4b973f!==this[_0x1f3931(0x1549)]['blurKernelSize']&&(this[_0x1f3931(0x1549)][_0x1f3931(0xbbb)]=_0x4b973f,_0x4b973f=this[_0x1f3931(0x1a47)](),this[_0x1f3931(0x4376)][_0x1f3931(0x3c5f)]=_0x4b973f,this['_verticalBlurPostprocess1'][_0x1f3931(0x3c5f)]=_0x4b973f,this[_0x1f3931(0x1c9)]['kernel']=_0x4b973f,this[_0x1f3931(0x2efc)][_0x1f3931(0x3c5f)]=_0x4b973f);}get[_0x3d375d(0xbbb)](){const _0x15cee0=_0x3d375d;return this[_0x15cee0(0x1549)]['blurKernelSize'];}set[_0x3d375d(0x114d)](_0x130afc){const _0x255233=_0x3d375d;this[_0x255233(0x2024)]=_0x130afc;}get['intensity'](){return this['_intensity'];}[_0x3d375d(0x194)](){return _0x236185['EffectName'];}[_0x3d375d(0x2355)](){const _0xd94e9c=_0x3d375d;let _0x4dcb5a=_0xd94e9c(0x325d);return this['_options'][_0xd94e9c(0xb64)]&&(_0x4dcb5a+=_0xd94e9c(0x2d30)),this[_0xd94e9c(0x39f7)][_0xd94e9c(0x176e)](_0xd94e9c(0xcbf),[_0x1f4ae8['o'][_0xd94e9c(0x3987)]],['offset'],[_0xd94e9c(0x2a2b),_0xd94e9c(0x44de)],_0x4dcb5a);}[_0x3d375d(0x107c)](){const _0xee2494=_0x3d375d;let _0x447279=this[_0xee2494(0xcdb)][_0xee2494(0x3361)],_0x3f7ae1=this[_0xee2494(0xcdb)][_0xee2494(0x2a21)],_0x4af2fa=void(_0x447279=this[_0xee2494(0x39f7)][_0xee2494(0x276a)]?_0x358513['D'][_0xee2494(0xb04)](_0x447279,this[_0xee2494(0x13de)]):_0x447279,_0x3f7ae1=this[_0xee2494(0x39f7)][_0xee2494(0x276a)]?_0x358513['D'][_0xee2494(0xb04)](_0x3f7ae1,this[_0xee2494(0x13de)]):_0x3f7ae1);_0x4af2fa=this[_0xee2494(0x39f7)]['getCaps']()[_0xee2494(0xb22)]?_0xfcb813['g'][_0xee2494(0x1a7d)]:_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT'],this['_blurTexture1']=new _0x4f7863['_']('GlowLayerBlurRTT',{'width':_0x447279,'height':_0x3f7ae1},this[_0xee2494(0x1a4e)],!0x1,!0x0,_0x4af2fa),this['_blurTexture1'][_0xee2494(0x322d)]=_0x279ae4['x'][_0xee2494(0x382f)],this['_blurTexture1'][_0xee2494(0x164e)]=_0x279ae4['x'][_0xee2494(0x382f)],this[_0xee2494(0x40e3)][_0xee2494(0x2dd8)](_0x279ae4['x'][_0xee2494(0xceb)]),this[_0xee2494(0x40e3)]['renderParticles']=!0x1,this[_0xee2494(0x40e3)][_0xee2494(0x475e)]=!0x0;var _0x5148c7=Math[_0xee2494(0x29ac)](_0x447279/0x2),_0x6c3bb9=Math[_0xee2494(0x29ac)](_0x3f7ae1/0x2),_0x11dee7=(this[_0xee2494(0xadf)]=new _0x4f7863['_']('GlowLayerBlurRTT2',{'width':_0x5148c7,'height':_0x6c3bb9},this[_0xee2494(0x1a4e)],!0x1,!0x0,_0x4af2fa),this['_blurTexture2']['wrapU']=_0x279ae4['x']['CLAMP_ADDRESSMODE'],this[_0xee2494(0xadf)][_0xee2494(0x164e)]=_0x279ae4['x'][_0xee2494(0x382f)],this[_0xee2494(0xadf)][_0xee2494(0x2dd8)](_0x279ae4['x']['BILINEAR_SAMPLINGMODE']),this['_blurTexture2'][_0xee2494(0x4456)]=!0x1,this['_blurTexture2'][_0xee2494(0x475e)]=!0x0,this[_0xee2494(0x731)]=[this[_0xee2494(0x40e3)],this[_0xee2494(0xadf)]],this[_0xee2494(0x1a47)]());this['_horizontalBlurPostprocess1']=new _0x4bdfc3(_0xee2494(0x1a62),new _0x5169b0['FM'](0x1,0x0),_0x11dee7,{'width':_0x447279,'height':_0x3f7ae1},null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],this[_0xee2494(0x1a4e)][_0xee2494(0x102a)](),!0x1,_0x4af2fa),this[_0xee2494(0x4376)][_0xee2494(0x3361)]=_0x447279,this['_horizontalBlurPostprocess1']['height']=_0x3f7ae1,this[_0xee2494(0x4376)][_0xee2494(0xf7c)]=!0x0,this[_0xee2494(0x4376)][_0xee2494(0x1142)][_0xee2494(0x454f)](_0x5e713b=>{const _0x135213=_0xee2494;_0x5e713b[_0x135213(0x802)](_0x135213(0x2a2b),this['_mainTexture']);}),this[_0xee2494(0x1e55)]=new _0x4bdfc3(_0xee2494(0x10e7),new _0x5169b0['FM'](0x0,0x1),_0x11dee7,{'width':_0x447279,'height':_0x3f7ae1},null,_0x279ae4['x'][_0xee2494(0xceb)],this[_0xee2494(0x1a4e)][_0xee2494(0x102a)](),!0x1,_0x4af2fa),this[_0xee2494(0x1c9)]=new _0x4bdfc3(_0xee2494(0x407f),new _0x5169b0['FM'](0x1,0x0),_0x11dee7,{'width':_0x5148c7,'height':_0x6c3bb9},null,_0x279ae4['x'][_0xee2494(0xceb)],this[_0xee2494(0x1a4e)][_0xee2494(0x102a)](),!0x1,_0x4af2fa),this[_0xee2494(0x1c9)][_0xee2494(0x3361)]=_0x5148c7,this[_0xee2494(0x1c9)]['height']=_0x6c3bb9,this[_0xee2494(0x1c9)][_0xee2494(0xf7c)]=!0x0,this[_0xee2494(0x1c9)][_0xee2494(0x1142)][_0xee2494(0x454f)](_0x135a6c=>{const _0x1661cb=_0xee2494;_0x135a6c[_0x1661cb(0x802)](_0x1661cb(0x2a2b),this['_blurTexture1']);}),this[_0xee2494(0x2efc)]=new _0x4bdfc3(_0xee2494(0x376f),new _0x5169b0['FM'](0x0,0x1),_0x11dee7,{'width':_0x5148c7,'height':_0x6c3bb9},null,_0x279ae4['x'][_0xee2494(0xceb)],this[_0xee2494(0x1a4e)][_0xee2494(0x102a)](),!0x1,_0x4af2fa),this[_0xee2494(0x2e51)]=[this[_0xee2494(0x4376)],this['_verticalBlurPostprocess1'],this[_0xee2494(0x1c9)],this[_0xee2494(0x2efc)]],this['_postProcesses1']=[this[_0xee2494(0x4376)],this['_verticalBlurPostprocess1']],this[_0xee2494(0x2501)]=[this['_horizontalBlurPostprocess2'],this[_0xee2494(0x2efc)]],this[_0xee2494(0xc4f)]['samples']=this[_0xee2494(0x1549)][_0xee2494(0x3043)],this[_0xee2494(0xc4f)][_0xee2494(0x2fd4)]['add'](()=>{const _0x183d4b=_0xee2494;var _0x5b8f6c,_0x191406=this['_blurTexture1']['renderTarget'];_0x191406&&(this['_scene'][_0x183d4b(0x1015)][_0x183d4b(0x706)](this['_postProcesses1'],_0x191406,!0x0),(_0x5b8f6c=this[_0x183d4b(0xadf)]['renderTarget'])&&this['_scene'][_0x183d4b(0x1015)][_0x183d4b(0x706)](this['_postProcesses2'],_0x5b8f6c,!0x0),this[_0x183d4b(0x39f7)]['unBindFramebuffer'](null!=_0x5b8f6c?_0x5b8f6c:_0x191406,!0x0));}),this[_0xee2494(0x2e51)][_0xee2494(0x1876)](_0x2f4e86=>{_0x2f4e86['autoClear']=!0x1;});}[_0x3d375d(0x1a47)](){const _0x38879=_0x3d375d;return this[_0x38879(0x1549)][_0x38879(0xbbb)]/0x2;}['isReady'](_0x8b1b3,_0x4d0f04){const _0x14b162=_0x3d375d;var _0x41fa43=_0x8b1b3[_0x14b162(0x3869)](),_0x439c52=_0x8b1b3[_0x14b162(0x1a1e)]();if(!_0x41fa43||!_0x439c52)return!0x1;return _0x439c52=_0x41fa43['emissiveTexture'],super[_0x14b162(0x3ad)](_0x8b1b3,_0x4d0f04,_0x439c52);}[_0x3d375d(0x15e9)](){return!0x1;}['_canRenderMesh'](_0x693f6d,_0x1c012b){return!0x0;}[_0x3d375d(0x27d0)](_0x2e8c33){const _0x11cac3=_0x3d375d;_0x2e8c33['setTexture']('textureSampler',this[_0x11cac3(0x40e3)]),_0x2e8c33[_0x11cac3(0x802)](_0x11cac3(0x44de),this['_blurTexture2']),_0x2e8c33[_0x11cac3(0x1d68)]('offset',this[_0x11cac3(0x2024)]);const _0x236472=this['_engine'];_0x2e8c33=_0x236472[_0x11cac3(0x4478)](),(_0x236472[_0x11cac3(0x8c5)](!0x1),_0x236472[_0x11cac3(0x358a)](_0xed3cba['F']['TriangleFillMode'],0x0,0x6),_0x236472[_0x11cac3(0x8c5)](_0x2e8c33));}[_0x3d375d(0x462b)](_0x1badae,_0x3ee39b,_0x3c19bd){const _0x3ec5ea=_0x3d375d;let _0x3cbfdd=0x1;this[_0x3ec5ea(0x378)]?this[_0x3ec5ea(0xdd6)][_0x3ec5ea(0x3f82)]=this[_0x3ec5ea(0x378)](_0x1badae,_0x3ee39b,_0x3c19bd):_0x3c19bd?(this['_emissiveTextureAndColor'][_0x3ec5ea(0x3f82)]=_0x3c19bd['emissiveTexture'],this[_0x3ec5ea(0xdd6)][_0x3ec5ea(0x3f82)]&&(_0x3cbfdd=this[_0x3ec5ea(0xdd6)][_0x3ec5ea(0x3f82)][_0x3ec5ea(0x1dd4)])):this[_0x3ec5ea(0xdd6)][_0x3ec5ea(0x3f82)]=null,this[_0x3ec5ea(0x16fb)]?this[_0x3ec5ea(0x16fb)](_0x1badae,_0x3ee39b,_0x3c19bd,this[_0x3ec5ea(0xdd6)]['color']):_0x3c19bd[_0x3ec5ea(0x3d6e)]?(_0x3ee39b=null!=(_0x1badae=_0x3c19bd['emissiveIntensity'])?_0x1badae:0x1,_0x3cbfdd*=_0x3ee39b,this[_0x3ec5ea(0xdd6)][_0x3ec5ea(0x1cc9)]['set'](_0x3c19bd[_0x3ec5ea(0x3d6e)]['r']*_0x3cbfdd,_0x3c19bd[_0x3ec5ea(0x3d6e)]['g']*_0x3cbfdd,_0x3c19bd[_0x3ec5ea(0x3d6e)]['b']*_0x3cbfdd,_0x3c19bd[_0x3ec5ea(0x2518)])):this[_0x3ec5ea(0xdd6)][_0x3ec5ea(0x1cc9)][_0x3ec5ea(0x3c6)](this['neutralColor']['r'],this[_0x3ec5ea(0x2017)]['g'],this[_0x3ec5ea(0x2017)]['b'],this[_0x3ec5ea(0x2017)]['a']);}[_0x3d375d(0x1fb6)](_0xd397d3){const _0x342d6f=_0x3d375d;return this[_0x342d6f(0x2f95)](_0xd397d3);}[_0x3d375d(0x2056)](_0xb10cb9){const _0x267e3c=_0x3d375d;_0xb10cb9[_0x267e3c(0x3a03)](_0x267e3c(0x33be));}['addExcludedMesh'](_0x40908e){const _0xdd4e37=_0x3d375d;-0x1===this[_0xdd4e37(0x474f)][_0xdd4e37(0x33f9)](_0x40908e[_0xdd4e37(0x2b6)])&&this[_0xdd4e37(0x474f)]['push'](_0x40908e['uniqueId']);}['removeExcludedMesh'](_0x4d22d6){const _0x355b7f=_0x3d375d;_0x4d22d6=this['_excludedMeshes'][_0x355b7f(0x33f9)](_0x4d22d6[_0x355b7f(0x2b6)]),-0x1!==_0x4d22d6&&this[_0x355b7f(0x474f)][_0x355b7f(0x41a8)](_0x4d22d6,0x1);}[_0x3d375d(0x4089)](_0x37457f){const _0x7e9d90=_0x3d375d;-0x1===this[_0x7e9d90(0x198b)][_0x7e9d90(0x33f9)](_0x37457f[_0x7e9d90(0x2b6)])&&this[_0x7e9d90(0x198b)]['push'](_0x37457f[_0x7e9d90(0x2b6)]);}[_0x3d375d(0xb91)](_0x27a5bf){const _0x3be661=_0x3d375d;_0x27a5bf=this[_0x3be661(0x198b)][_0x3be661(0x33f9)](_0x27a5bf[_0x3be661(0x2b6)]),-0x1!==_0x27a5bf&&this[_0x3be661(0x198b)][_0x3be661(0x41a8)](_0x27a5bf,0x1);}[_0x3d375d(0x2f95)](_0x2be89f){const _0x16a3ac=_0x3d375d;return!!super[_0x16a3ac(0x2f95)](_0x2be89f)&&(this['_includedOnlyMeshes'][_0x16a3ac(0x2500)]?-0x1!==this[_0x16a3ac(0x198b)][_0x16a3ac(0x33f9)](_0x2be89f[_0x16a3ac(0x2b6)]):!this[_0x16a3ac(0x474f)][_0x16a3ac(0x2500)]||-0x1===this[_0x16a3ac(0x474f)][_0x16a3ac(0x33f9)](_0x2be89f['uniqueId']));}[_0x3d375d(0x894)](_0x42f4f3){const _0x5db93f=_0x3d375d;return 0x0!=this['_meshesUsingTheirOwnMaterials'][_0x5db93f(0x2500)]&&-0x1<this[_0x5db93f(0x7f8)][_0x5db93f(0x33f9)](_0x42f4f3[_0x5db93f(0x2b6)]);}[_0x3d375d(0x2cac)](_0x1e5ee6){const _0x3cb344=_0x3d375d;_0x1e5ee6[_0x3cb344(0x71c)](this['_mainTexture']['renderPassId']),this['_meshesUsingTheirOwnMaterials'][_0x3cb344(0x3a03)](_0x1e5ee6[_0x3cb344(0x2b6)]),_0x1e5ee6[_0x3cb344(0x681)][_0x3cb344(0x454f)](()=>{const _0x330bd5=_0x3cb344;this[_0x330bd5(0x2e52)](_0x1e5ee6);});}[_0x3d375d(0x4623)](_0x45024f){const _0x4a8937=_0x3d375d;let _0xbc210c=this[_0x4a8937(0x7f8)][_0x4a8937(0x33f9)](_0x45024f[_0x4a8937(0x2b6)]);for(;0x0<=_0xbc210c;)this[_0x4a8937(0x7f8)][_0x4a8937(0x41a8)](_0xbc210c,0x1),_0xbc210c=this['_meshesUsingTheirOwnMaterials'][_0x4a8937(0x33f9)](_0x45024f[_0x4a8937(0x2b6)]);_0x45024f[_0x4a8937(0x71c)](this[_0x4a8937(0xc4f)][_0x4a8937(0x3276)]);}['_disposeMesh'](_0x1721cb){const _0x3cd65c=_0x3d375d;this[_0x3cd65c(0xb91)](_0x1721cb),this[_0x3cd65c(0x2513)](_0x1721cb);}[_0x3d375d(0x27f6)](){return'GlowLayer';}[_0x3d375d(0x13d1)](){const _0xcb7ec2=_0x3d375d,_0x40c501=_0x5a01a8['p4'][_0xcb7ec2(0x1cf3)](this);_0x40c501[_0xcb7ec2(0xf53)]=_0xcb7ec2(0x3bbd);let _0x150c83;if(_0x40c501[_0xcb7ec2(0xc66)]=[],this[_0xcb7ec2(0x198b)][_0xcb7ec2(0x2500)])for(_0x150c83=0x0;_0x150c83<this[_0xcb7ec2(0x198b)][_0xcb7ec2(0x2500)];_0x150c83++){var _0x59215b=this['_scene']['getMeshByUniqueId'](this['_includedOnlyMeshes'][_0x150c83]);_0x59215b&&_0x40c501[_0xcb7ec2(0xc66)][_0xcb7ec2(0x3a03)](_0x59215b['id']);}if(_0x40c501[_0xcb7ec2(0x1cc8)]=[],this[_0xcb7ec2(0x474f)][_0xcb7ec2(0x2500)])for(_0x150c83=0x0;_0x150c83<this['_excludedMeshes'][_0xcb7ec2(0x2500)];_0x150c83++){var _0x260b6c=this[_0xcb7ec2(0x1a4e)][_0xcb7ec2(0x2fd8)](this[_0xcb7ec2(0x474f)][_0x150c83]);_0x260b6c&&_0x40c501[_0xcb7ec2(0x1cc8)][_0xcb7ec2(0x3a03)](_0x260b6c['id']);}return _0x40c501;}static[_0x3d375d(0x3fa6)](_0x55a504,_0x37204e,_0x3c2756){const _0x46adaf=_0x3d375d,_0x2815a6=_0x5a01a8['p4'][_0x46adaf(0x3fa6)](()=>new _0x236185(_0x55a504[_0x46adaf(0x1bff)],_0x37204e,_0x55a504['options']),_0x55a504,_0x37204e,_0x3c2756);let _0x54879b;for(_0x54879b=0x0;_0x54879b<_0x55a504[_0x46adaf(0x1cc8)][_0x46adaf(0x2500)];_0x54879b++){var _0x5893ff=_0x37204e['getMeshById'](_0x55a504[_0x46adaf(0x1cc8)][_0x54879b]);_0x5893ff&&_0x2815a6['addExcludedMesh'](_0x5893ff);}for(_0x54879b=0x0;_0x54879b<_0x55a504[_0x46adaf(0xc66)]['length'];_0x54879b++){var _0x35564e=_0x37204e[_0x46adaf(0x2447)](_0x55a504[_0x46adaf(0xc66)][_0x54879b]);_0x35564e&&_0x2815a6[_0x46adaf(0x4089)](_0x35564e);}return _0x2815a6;}}_0x236185[_0x3d375d(0x3320)]=_0x3d375d(0x3d34),_0x236185[_0x3d375d(0x40a3)]=0x20,_0x236185[_0x3d375d(0x1699)]=0.5,_0x46e998([(0x0,_0x5a01a8['qC'])()],_0x236185[_0x3d375d(0x12d4)],_0x3d375d(0xbbb),null),_0x46e998([(0x0,_0x5a01a8['qC'])()],_0x236185[_0x3d375d(0x12d4)],_0x3d375d(0x114d),null),_0x46e998([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x142f))],_0x236185[_0x3d375d(0x12d4)],_0x3d375d(0x1549),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x3bbd),_0x236185),_0x4b49d2(0x969e);function _0x2cff01(_0x4ab527,_0x4f864d,_0x436b39,_0x5e87b6){const _0x472e6d=_0x3d375d;var _0x5c7bd8,_0x397492=arguments[_0x472e6d(0x2500)],_0x46b541=_0x397492<0x3?_0x4f864d:null===_0x5e87b6?_0x5e87b6=Object['getOwnPropertyDescriptor'](_0x4f864d,_0x436b39):_0x5e87b6;if(_0x472e6d(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x472e6d(0x2dfb)])_0x46b541=Reflect['decorate'](_0x4ab527,_0x4f864d,_0x436b39,_0x5e87b6);else{for(var _0x150678=_0x4ab527[_0x472e6d(0x2500)]-0x1;0x0<=_0x150678;_0x150678--)(_0x5c7bd8=_0x4ab527[_0x150678])&&(_0x46b541=(_0x397492<0x3?_0x5c7bd8(_0x46b541):0x3<_0x397492?_0x5c7bd8(_0x4f864d,_0x436b39,_0x46b541):_0x5c7bd8(_0x4f864d,_0x436b39))||_0x46b541);}0x3<_0x397492&&_0x46b541&&Object[_0x472e6d(0x346f)](_0x4f864d,_0x436b39,_0x46b541);}_0x2bc6fc['p'][_0x3d375d(0x12d4)][_0x3d375d(0x1faa)]=function(_0x456d14){const _0x323a49=_0x3d375d;var _0x5c8603;for(let _0xfdea46=0x0;_0xfdea46<(null==(_0x5c8603=this['effectLayers'])?void 0x0:_0x5c8603[_0x323a49(0x2500)]);_0xfdea46++)if(this['effectLayers'][_0xfdea46]['name']===_0x456d14&&this['effectLayers'][_0xfdea46][_0x323a49(0x194)]()===_0x537fd7[_0x323a49(0x3320)])return this[_0x323a49(0x17f3)][_0xfdea46];return null;};class _0x1aa530 extends _0x490d4d['D']{constructor(_0x2a6a09,_0x50e836,_0x3957dd,_0x50eb81,_0x1e9f37,_0x45e17e=_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x189da5,_0x1a4b13){const _0x3921a4=_0x3d375d;super(_0x2a6a09,_0x3921a4(0x2de),[_0x3921a4(0x29d1),_0x3921a4(0x2ca6),_0x3921a4(0x1d6d)],null,_0x50eb81,_0x1e9f37,_0x45e17e,_0x189da5,_0x1a4b13),this[_0x3921a4(0x2ca6)]=_0x50e836,this['kernel']=_0x3957dd,this[_0x3921a4(0x1142)]['add'](_0x18d061=>{const _0x1c95c2=_0x3921a4;_0x18d061[_0x1c95c2(0x1c47)](_0x1c95c2(0x29d1),this[_0x1c95c2(0x3361)],this[_0x1c95c2(0x2a21)]),_0x18d061[_0x1c95c2(0x1462)]('direction',this[_0x1c95c2(0x2ca6)]),_0x18d061['setFloat']('blurWidth',this['kernel']);});}}class _0x537fd7 extends _0x1064ed{constructor(_0xdaf1a5,_0x236fc4,_0x1ed7ff){const _0x24588f=_0x3d375d;super(_0xdaf1a5,_0x236fc4),this[_0x24588f(0x1bff)]=_0xdaf1a5,this['innerGlow']=!0x0,this[_0x24588f(0x1224)]=!0x0,this[_0x24588f(0x45e6)]=new _0x4c4c18['y$'](),this['onAfterBlurObservable']=new _0x4c4c18['y$'](),this[_0x24588f(0xd41)]=_0x537fd7['GlowingMeshStencilReference']++,this['_meshes']={},this[_0x24588f(0x474f)]={},this[_0x24588f(0x2017)]=_0x537fd7[_0x24588f(0x2e0c)],this[_0x24588f(0x39f7)][_0x24588f(0x4721)]||_0x3e99f3['Y'][_0x24588f(0x3fce)](_0x24588f(0x3bc)),this['_options']=Object[_0x24588f(0x3ea3)]({'mainTextureRatio':0.5,'blurTextureSizeRatio':0.5,'blurHorizontalSize':0x1,'blurVerticalSize':0x1,'alphaBlendingMode':_0xfcb813['g']['ALPHA_COMBINE'],'camera':null,'renderingGroupId':-0x1,'mainTextureType':_0xfcb813['g'][_0x24588f(0xa51)]},_0x1ed7ff),this['_init']({'alphaBlendingMode':this[_0x24588f(0x1549)][_0x24588f(0x2f38)],'camera':this[_0x24588f(0x1549)][_0x24588f(0x1b7c)],'mainTextureFixedSize':this['_options'][_0x24588f(0x22dd)],'mainTextureRatio':this['_options'][_0x24588f(0x17b5)],'renderingGroupId':this['_options']['renderingGroupId'],'mainTextureType':this['_options'][_0x24588f(0x3370)]}),this['_shouldRender']=!0x1;}set[_0x3d375d(0x2535)](_0x13ecad){const _0x57172a=_0x3d375d;this[_0x57172a(0x2d53)]['kernel']=_0x13ecad,this[_0x57172a(0x1549)][_0x57172a(0x2535)]=_0x13ecad;}set['blurVerticalSize'](_0x31c3d4){const _0x49647f=_0x3d375d;this[_0x49647f(0x4450)][_0x49647f(0x3c5f)]=_0x31c3d4,this['_options'][_0x49647f(0x30fd)]=_0x31c3d4;}get[_0x3d375d(0x2535)](){const _0x306880=_0x3d375d;return this[_0x306880(0x2d53)][_0x306880(0x3c5f)];}get['blurVerticalSize'](){const _0xae2e81=_0x3d375d;return this[_0xae2e81(0x4450)][_0xae2e81(0x3c5f)];}['getEffectName'](){const _0x1ac81b=_0x3d375d;return _0x537fd7[_0x1ac81b(0x3320)];}[_0x3d375d(0x4385)](){return 0x2;}[_0x3d375d(0x2355)](){const _0x4b260f=_0x3d375d;return this[_0x4b260f(0x39f7)]['createEffect']('glowMapMerge',[_0x1f4ae8['o'][_0x4b260f(0x3987)]],[_0x4b260f(0x172a)],[_0x4b260f(0x2a2b)],this[_0x4b260f(0x1549)][_0x4b260f(0x199b)]?_0x4b260f(0x32e5):void 0x0);}['_createTextureAndPostProcesses'](){const _0x17467=_0x3d375d;let _0x39d26b=this[_0x17467(0xcdb)][_0x17467(0x3361)]*this[_0x17467(0x1549)][_0x17467(0x2547)],_0x533f85=this[_0x17467(0xcdb)]['height']*this[_0x17467(0x1549)]['blurTextureSizeRatio'],_0x5d9352=void(_0x39d26b=this['_engine']['needPOTTextures']?_0x358513['D'][_0x17467(0xb04)](_0x39d26b,this[_0x17467(0x13de)]):_0x39d26b,_0x533f85=this[_0x17467(0x39f7)][_0x17467(0x276a)]?_0x358513['D'][_0x17467(0xb04)](_0x533f85,this[_0x17467(0x13de)]):_0x533f85);_0x5d9352=this[_0x17467(0x39f7)]['getCaps']()[_0x17467(0xb22)]?_0xfcb813['g'][_0x17467(0x1a7d)]:_0xfcb813['g'][_0x17467(0xa51)],this[_0x17467(0x285b)]=new _0x4f7863['_'](_0x17467(0x26fa),{'width':_0x39d26b,'height':_0x533f85},this['_scene'],!0x1,!0x0,_0x5d9352),this[_0x17467(0x285b)][_0x17467(0x322d)]=_0x279ae4['x'][_0x17467(0x382f)],this[_0x17467(0x285b)][_0x17467(0x164e)]=_0x279ae4['x'][_0x17467(0x382f)],this[_0x17467(0x285b)][_0x17467(0x317d)]=0x10,this[_0x17467(0x285b)][_0x17467(0x2dd8)](_0x279ae4['x'][_0x17467(0xdcd)]),this[_0x17467(0x285b)][_0x17467(0x4456)]=!0x1,this['_blurTexture']['ignoreCameraViewport']=!0x0,this['_textures']=[this['_blurTexture']],this[_0x17467(0x1549)][_0x17467(0x2f38)]===_0xfcb813['g']['ALPHA_COMBINE']?(this[_0x17467(0x4035)]=new _0x453ca0['Q']('HighlightLayerPPP',this[_0x17467(0x1549)][_0x17467(0x2547)],null,_0x279ae4['x'][_0x17467(0xceb)],this[_0x17467(0x1a4e)][_0x17467(0x102a)]()),this[_0x17467(0x4035)][_0x17467(0xf7c)]=!0x0,this[_0x17467(0x4035)][_0x17467(0x1142)][_0x17467(0x454f)](_0x4a60c9=>{const _0x503e8b=_0x17467;_0x4a60c9[_0x503e8b(0x802)](_0x503e8b(0x2a2b),this[_0x503e8b(0xc4f)]);}),this['_horizontalBlurPostprocess']=new _0x1aa530(_0x17467(0x25cd),new _0x5169b0['FM'](0x1,0x0),this[_0x17467(0x1549)][_0x17467(0x2535)],0x1,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],this[_0x17467(0x1a4e)][_0x17467(0x102a)]()),this[_0x17467(0x2d53)][_0x17467(0x1142)][_0x17467(0x454f)](_0x112122=>{const _0x16af41=_0x17467;_0x112122[_0x16af41(0x1c47)]('screenSize',_0x39d26b,_0x533f85);}),this[_0x17467(0x4450)]=new _0x1aa530(_0x17467(0x12bd),new _0x5169b0['FM'](0x0,0x1),this[_0x17467(0x1549)]['blurVerticalSize'],0x1,null,_0x279ae4['x'][_0x17467(0xceb)],this['_scene'][_0x17467(0x102a)]()),this[_0x17467(0x4450)][_0x17467(0x1142)]['add'](_0x3b7651=>{const _0x15bced=_0x17467;_0x3b7651[_0x15bced(0x1c47)](_0x15bced(0x29d1),_0x39d26b,_0x533f85);}),this[_0x17467(0x2e51)]=[this['_downSamplePostprocess'],this[_0x17467(0x2d53)],this['_verticalBlurPostprocess']]):(this[_0x17467(0x2d53)]=new _0x4bdfc3(_0x17467(0x25cd),new _0x5169b0['FM'](0x1,0x0),this[_0x17467(0x1549)][_0x17467(0x2535)]/0x2,{'width':_0x39d26b,'height':_0x533f85},null,_0x279ae4['x'][_0x17467(0xceb)],this[_0x17467(0x1a4e)][_0x17467(0x102a)](),!0x1,_0x5d9352),this[_0x17467(0x2d53)][_0x17467(0x3361)]=_0x39d26b,this['_horizontalBlurPostprocess']['height']=_0x533f85,this[_0x17467(0x2d53)][_0x17467(0xf7c)]=!0x0,this['_horizontalBlurPostprocess']['onApplyObservable'][_0x17467(0x454f)](_0x1a4f3e=>{const _0x152e30=_0x17467;_0x1a4f3e[_0x152e30(0x802)](_0x152e30(0x2a2b),this[_0x152e30(0xc4f)]);}),this[_0x17467(0x4450)]=new _0x4bdfc3(_0x17467(0x12bd),new _0x5169b0['FM'](0x0,0x1),this['_options'][_0x17467(0x30fd)]/0x2,{'width':_0x39d26b,'height':_0x533f85},null,_0x279ae4['x'][_0x17467(0xceb)],this['_scene']['getEngine'](),!0x1,_0x5d9352),this[_0x17467(0x2e51)]=[this[_0x17467(0x2d53)],this[_0x17467(0x4450)]]),this['_mainTexture'][_0x17467(0x2fd4)]['add'](()=>{const _0x4e3c53=_0x17467;this['onBeforeBlurObservable']['notifyObservers'](this);var _0x563864=this[_0x4e3c53(0x285b)]['renderTarget'];_0x563864&&(this[_0x4e3c53(0x1a4e)][_0x4e3c53(0x1015)][_0x4e3c53(0x706)](this[_0x4e3c53(0x2e51)],_0x563864,!0x0),this['_engine']['unBindFramebuffer'](_0x563864,!0x0)),this[_0x4e3c53(0x1c00)][_0x4e3c53(0x360b)](this);}),this[_0x17467(0x2e51)][_0x17467(0x1876)](_0x3c9cde=>{const _0x487d1e=_0x17467;_0x3c9cde[_0x487d1e(0x2e14)]=!0x1;});}['needStencil'](){return!0x0;}[_0x3d375d(0x34a4)](_0x175b14,_0xa342e3){const _0x1b867e=_0x3d375d;var _0x1c1e8d=_0x175b14[_0x1b867e(0x3869)](),_0x5274b7=_0x175b14['getRenderingMesh']();if(!_0x1c1e8d||!_0x5274b7||!this[_0x1b867e(0x9d4)])return!0x1;let _0x4918a1=null;return _0x5274b7=this[_0x1b867e(0x9d4)][_0x5274b7[_0x1b867e(0x2b6)]],(_0x5274b7&&_0x5274b7[_0x1b867e(0x36a4)]&&_0x1c1e8d&&(_0x4918a1=_0x1c1e8d['emissiveTexture']),super['_isReady'](_0x175b14,_0xa342e3,_0x4918a1));}[_0x3d375d(0x27d0)](_0x3db6a7,_0x4962a1){const _0x40f85c=_0x3d375d;_0x3db6a7[_0x40f85c(0x802)](_0x40f85c(0x2a2b),this[_0x40f85c(0x285b)]);const _0x26332e=this[_0x40f85c(0x39f7)];_0x26332e[_0x40f85c(0x4418)](),_0x26332e[_0x40f85c(0x243f)](_0xfcb813['g'][_0x40f85c(0x1f4c)]),_0x26332e[_0x40f85c(0x468e)](_0xfcb813['g'][_0x40f85c(0x4411)]),_0x26332e['setStencilOperationDepthFail'](_0xfcb813['g'][_0x40f85c(0x4411)]),_0x26332e['setStencilMask'](0x0),_0x26332e[_0x40f85c(0x8c5)](!0x0),_0x26332e[_0x40f85c(0x2342)](this['_instanceGlowingMeshStencilReference']),this[_0x40f85c(0x1224)]&&0x0===_0x4962a1&&(_0x3db6a7['setFloat'](_0x40f85c(0x172a),0x0),_0x26332e[_0x40f85c(0x1ca)](_0xfcb813['g']['NOTEQUAL']),_0x26332e[_0x40f85c(0x358a)](_0xed3cba['F'][_0x40f85c(0x2e55)],0x0,0x6)),this[_0x40f85c(0x3bec)]&&0x1===_0x4962a1&&(_0x3db6a7[_0x40f85c(0x1d68)]('offset',0x1),_0x26332e[_0x40f85c(0x1ca)](_0xfcb813['g'][_0x40f85c(0x714)]),_0x26332e[_0x40f85c(0x358a)](_0xed3cba['F'][_0x40f85c(0x2e55)],0x0,0x6)),_0x26332e[_0x40f85c(0xf11)]();}[_0x3d375d(0xa68)](){const _0x3309f1=_0x3d375d;return!!super['shouldRender']()&&!!this[_0x3309f1(0x9d4)];}[_0x3d375d(0x1fb6)](_0x362186){const _0x5a8964=_0x3d375d;return!(this[_0x5a8964(0x474f)]&&this['_excludedMeshes'][_0x362186[_0x5a8964(0x2b6)]]||!super[_0x5a8964(0x2f95)](_0x362186));}['_canRenderMesh'](_0x201956,_0x1acd68){return!0x0;}[_0x3d375d(0x2056)](_0x5e8ac1){const _0xd82f3f=_0x3d375d;_0x5e8ac1[_0xd82f3f(0x3a03)](_0xd82f3f(0x3d24));}['_setEmissiveTextureAndColor'](_0x9e4e0,_0xd195ea,_0x3a21a5){const _0x3d7542=_0x3d375d;_0x9e4e0=this[_0x3d7542(0x9d4)][_0x9e4e0[_0x3d7542(0x2b6)]],(_0x9e4e0?this[_0x3d7542(0xdd6)][_0x3d7542(0x1cc9)][_0x3d7542(0x3c6)](_0x9e4e0['color']['r'],_0x9e4e0[_0x3d7542(0x1cc9)]['g'],_0x9e4e0[_0x3d7542(0x1cc9)]['b'],0x1):this[_0x3d7542(0xdd6)][_0x3d7542(0x1cc9)]['set'](this[_0x3d7542(0x2017)]['r'],this['neutralColor']['g'],this[_0x3d7542(0x2017)]['b'],this['neutralColor']['a']),_0x9e4e0&&_0x9e4e0[_0x3d7542(0x36a4)]&&_0x3a21a5?(this['_emissiveTextureAndColor'][_0x3d7542(0x3f82)]=_0x3a21a5[_0x3d7542(0x2758)],this['_emissiveTextureAndColor']['color'][_0x3d7542(0x3c6)](0x1,0x1,0x1,0x1)):this[_0x3d7542(0xdd6)]['texture']=null);}[_0x3d375d(0x287)](_0xeb18f8){const _0x6d2312=_0x3d375d;if(this[_0x6d2312(0x474f)]&&!this[_0x6d2312(0x474f)][_0xeb18f8[_0x6d2312(0x2b6)]]){const _0xafeef7={'mesh':_0xeb18f8,'beforeBind':null,'afterRender':null,'stencilState':!0x1};_0xafeef7[_0x6d2312(0x2453)]=_0xeb18f8[_0x6d2312(0x11d2)][_0x6d2312(0x454f)](_0xf69bd8=>{const _0x41ffbe=_0x6d2312;_0xafeef7['stencilState']=_0xf69bd8['getEngine']()['getStencilBuffer'](),_0xf69bd8[_0x41ffbe(0x102a)]()[_0x41ffbe(0x8c5)](!0x1);}),_0xafeef7[_0x6d2312(0x766)]=_0xeb18f8[_0x6d2312(0x1bf6)][_0x6d2312(0x454f)](_0x22850f=>{const _0x3fec53=_0x6d2312;_0x22850f[_0x3fec53(0x102a)]()[_0x3fec53(0x8c5)](_0xafeef7[_0x3fec53(0x3a61)]);}),this[_0x6d2312(0x474f)][_0xeb18f8['uniqueId']]=_0xafeef7;}}[_0x3d375d(0x2513)](_0x37a785){const _0x57bf91=_0x3d375d;var _0x59bd62;this['_excludedMeshes']&&((_0x59bd62=this[_0x57bf91(0x474f)][_0x37a785[_0x57bf91(0x2b6)]])&&(_0x59bd62[_0x57bf91(0x2453)]&&_0x37a785[_0x57bf91(0x11d2)]['remove'](_0x59bd62['beforeBind']),_0x59bd62[_0x57bf91(0x766)]&&_0x37a785[_0x57bf91(0x1bf6)][_0x57bf91(0x3681)](_0x59bd62[_0x57bf91(0x766)])),this[_0x57bf91(0x474f)][_0x37a785[_0x57bf91(0x2b6)]]=null);}[_0x3d375d(0x2f95)](_0x532b18){const _0x3e8c81=_0x3d375d;return!!this['_meshes']&&!!super[_0x3e8c81(0x2f95)](_0x532b18)&&void 0x0!==this[_0x3e8c81(0x9d4)][_0x532b18[_0x3e8c81(0x2b6)]]&&null!==this['_meshes'][_0x532b18[_0x3e8c81(0x2b6)]];}['addMesh'](_0x3a60e0,_0x632127,_0x4e1c87=!0x1){const _0x44f2e5=_0x3d375d;if(this[_0x44f2e5(0x9d4)]){const _0x306aec=this[_0x44f2e5(0x9d4)][_0x3a60e0[_0x44f2e5(0x2b6)]];_0x306aec?_0x306aec[_0x44f2e5(0x1cc9)]=_0x632127:(this[_0x44f2e5(0x9d4)][_0x3a60e0[_0x44f2e5(0x2b6)]]={'mesh':_0x3a60e0,'color':_0x632127,'observerHighlight':_0x3a60e0['onBeforeBindObservable']['add'](_0x4f9316=>{const _0x5a14fe=_0x44f2e5;this[_0x5a14fe(0x1af0)]&&(this[_0x5a14fe(0x474f)]&&this[_0x5a14fe(0x474f)][_0x4f9316[_0x5a14fe(0x2b6)]]?this[_0x5a14fe(0x22e1)](_0x4f9316):_0x4f9316['getScene']()[_0x5a14fe(0x102a)]()[_0x5a14fe(0x2342)](this['_instanceGlowingMeshStencilReference']));}),'observerDefault':_0x3a60e0[_0x44f2e5(0x1bf6)][_0x44f2e5(0x454f)](_0x2d0a81=>{const _0x5688f5=_0x44f2e5;this[_0x5688f5(0x1af0)]&&this[_0x5688f5(0x22e1)](_0x2d0a81);}),'glowEmissiveOnly':_0x4e1c87},_0x3a60e0[_0x44f2e5(0x681)][_0x44f2e5(0x454f)](()=>{this['_disposeMesh'](_0x3a60e0);})),this[_0x44f2e5(0x5f0)]=!0x0;}}[_0x3d375d(0x6c8)](_0x446d41){const _0x54c6bd=_0x3d375d;if(this[_0x54c6bd(0x9d4)]){var _0x58e93d=this['_meshes'][_0x446d41[_0x54c6bd(0x2b6)]];_0x58e93d&&(_0x58e93d[_0x54c6bd(0x690)]&&_0x446d41['onBeforeBindObservable'][_0x54c6bd(0x3681)](_0x58e93d[_0x54c6bd(0x690)]),_0x58e93d[_0x54c6bd(0x15ad)]&&_0x446d41[_0x54c6bd(0x1bf6)]['remove'](_0x58e93d[_0x54c6bd(0x15ad)]),delete this[_0x54c6bd(0x9d4)][_0x446d41[_0x54c6bd(0x2b6)]]),this['_shouldRender']=!0x1;for(const _0x109b02 in this[_0x54c6bd(0x9d4)])if(this[_0x54c6bd(0x9d4)][_0x109b02]){this[_0x54c6bd(0x5f0)]=!0x0;break;}}}[_0x3d375d(0x26d0)](){const _0x1274b6=_0x3d375d;if(this[_0x1274b6(0x9d4)])for(const _0x1c22f4 in this[_0x1274b6(0x9d4)]){var _0xd46aff;Object[_0x1274b6(0x12d4)][_0x1274b6(0x736)][_0x1274b6(0x28c)](this[_0x1274b6(0x9d4)],_0x1c22f4)&&(_0xd46aff=this[_0x1274b6(0x9d4)][_0x1c22f4])&&this[_0x1274b6(0x6c8)](_0xd46aff[_0x1274b6(0x1d33)]);}}[_0x3d375d(0x22e1)](_0x459322){const _0x372ee2=_0x3d375d;_0x459322[_0x372ee2(0x18c8)]()[_0x372ee2(0x102a)]()[_0x372ee2(0x2342)](_0x537fd7['NormalMeshStencilReference']);}[_0x3d375d(0x2e52)](_0x436af0){const _0x2ce990=_0x3d375d;this[_0x2ce990(0x6c8)](_0x436af0),this[_0x2ce990(0x2513)](_0x436af0);}['dispose'](){const _0x8208a6=_0x3d375d;if(this[_0x8208a6(0x9d4)]){for(const _0x500ffc in this[_0x8208a6(0x9d4)]){const _0x39baf9=this[_0x8208a6(0x9d4)][_0x500ffc];_0x39baf9&&_0x39baf9[_0x8208a6(0x1d33)]&&(_0x39baf9['observerHighlight']&&_0x39baf9[_0x8208a6(0x1d33)][_0x8208a6(0x11d2)][_0x8208a6(0x3681)](_0x39baf9[_0x8208a6(0x690)]),_0x39baf9[_0x8208a6(0x15ad)]&&_0x39baf9['mesh'][_0x8208a6(0x1bf6)][_0x8208a6(0x3681)](_0x39baf9[_0x8208a6(0x15ad)]));}this[_0x8208a6(0x9d4)]=null;}if(this[_0x8208a6(0x474f)]){for(const _0x34e24c in this[_0x8208a6(0x474f)]){const _0x2915bf=this[_0x8208a6(0x474f)][_0x34e24c];_0x2915bf&&(_0x2915bf[_0x8208a6(0x2453)]&&_0x2915bf[_0x8208a6(0x1d33)][_0x8208a6(0x11d2)]['remove'](_0x2915bf['beforeBind']),_0x2915bf[_0x8208a6(0x766)]&&_0x2915bf['mesh']['onAfterRenderObservable']['remove'](_0x2915bf[_0x8208a6(0x766)]));}this[_0x8208a6(0x474f)]=null;}super[_0x8208a6(0x17ec)]();}[_0x3d375d(0x27f6)](){const _0x6c951c=_0x3d375d;return _0x6c951c(0x1a32);}[_0x3d375d(0x13d1)](){const _0x1daad4=_0x3d375d,_0x47dc15=_0x5a01a8['p4'][_0x1daad4(0x1cf3)](this);if(_0x47dc15[_0x1daad4(0xf53)]=_0x1daad4(0x45af),_0x47dc15[_0x1daad4(0x3772)]=[],this['_meshes'])for(const _0xe1609a in this[_0x1daad4(0x9d4)]){const _0x158f66=this['_meshes'][_0xe1609a];_0x158f66&&_0x47dc15[_0x1daad4(0x3772)][_0x1daad4(0x3a03)]({'glowEmissiveOnly':_0x158f66[_0x1daad4(0x36a4)],'color':_0x158f66[_0x1daad4(0x1cc9)][_0x1daad4(0x2842)](),'meshId':_0x158f66[_0x1daad4(0x1d33)]['id']});}if(_0x47dc15[_0x1daad4(0x1cc8)]=[],this[_0x1daad4(0x474f)])for(const _0x426dac in this[_0x1daad4(0x474f)]){var _0x9b7926=this[_0x1daad4(0x474f)][_0x426dac];_0x9b7926&&_0x47dc15[_0x1daad4(0x1cc8)][_0x1daad4(0x3a03)](_0x9b7926[_0x1daad4(0x1d33)]['id']);}return _0x47dc15;}static[_0x3d375d(0x3fa6)](_0x52525f,_0x3805be,_0x4b9438){const _0x369dc1=_0x3d375d,_0x37f702=_0x5a01a8['p4']['Parse'](()=>new _0x537fd7(_0x52525f[_0x369dc1(0x1bff)],_0x3805be,_0x52525f[_0x369dc1(0x142f)]),_0x52525f,_0x3805be,_0x4b9438);let _0x497443;for(_0x497443=0x0;_0x497443<_0x52525f[_0x369dc1(0x1cc8)][_0x369dc1(0x2500)];_0x497443++){var _0x29e01e=_0x3805be['getMeshById'](_0x52525f[_0x369dc1(0x1cc8)][_0x497443]);_0x29e01e&&_0x37f702[_0x369dc1(0x287)](_0x29e01e);}for(_0x497443=0x0;_0x497443<_0x52525f[_0x369dc1(0x3772)][_0x369dc1(0x2500)];_0x497443++){var _0x24d3de=_0x52525f[_0x369dc1(0x3772)][_0x497443],_0x406b2e=_0x3805be[_0x369dc1(0x2447)](_0x24d3de['meshId']);_0x406b2e&&_0x37f702['addMesh'](_0x406b2e,_0x20bd50['Wo']['FromArray'](_0x24d3de[_0x369dc1(0x1cc9)]),_0x24d3de['glowEmissiveOnly']);}return _0x37f702;}}_0x537fd7[_0x3d375d(0x3320)]=_0x3d375d(0x1a32),_0x537fd7['NeutralColor']=new _0x20bd50['HE'](0x0,0x0,0x0,0x0),_0x537fd7[_0x3d375d(0x3c65)]=0x2,_0x537fd7[_0x3d375d(0x19c2)]=0x1,_0x2cff01([(0x0,_0x5a01a8['qC'])()],_0x537fd7[_0x3d375d(0x12d4)],_0x3d375d(0x3bec),void 0x0),_0x2cff01([(0x0,_0x5a01a8['qC'])()],_0x537fd7['prototype'],_0x3d375d(0x1224),void 0x0),_0x2cff01([(0x0,_0x5a01a8['qC'])()],_0x537fd7['prototype'],_0x3d375d(0x2535),null),_0x2cff01([(0x0,_0x5a01a8['qC'])()],_0x537fd7[_0x3d375d(0x12d4)],_0x3d375d(0x30fd),null),_0x2cff01([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x142f))],_0x537fd7[_0x3d375d(0x12d4)],_0x3d375d(0x1549),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x45af),_0x537fd7);class _0x41efe0{constructor(_0x1928cb){const _0x40246e=_0x3d375d;this[_0x40246e(0x1bff)]=_0xf951b6['l']['NAME_LAYER'],this['scene']=_0x1928cb||_0xf89305['l'][_0x40246e(0x36f0)],this[_0x40246e(0x4827)]&&(this[_0x40246e(0x39f7)]=this['scene']['getEngine'](),this[_0x40246e(0x4827)][_0x40246e(0x1e22)]=new Array());}[_0x3d375d(0x2baf)](){const _0x4eeb22=_0x3d375d;this[_0x4eeb22(0x4827)][_0x4eeb22(0x417d)][_0x4eeb22(0x55c)](_0xf951b6['l'][_0x4eeb22(0x1a85)],this,this['_drawCameraBackground']),this['scene']['_afterCameraDrawStage'][_0x4eeb22(0x55c)](_0xf951b6['l']['STEP_AFTERCAMERADRAW_LAYER'],this,this[_0x4eeb22(0x2840)]),this['scene'][_0x4eeb22(0x2da4)][_0x4eeb22(0x55c)](_0xf951b6['l'][_0x4eeb22(0x35e8)],this,this[_0x4eeb22(0x235c)]),this[_0x4eeb22(0x4827)]['_beforeRenderTargetDrawStage'][_0x4eeb22(0x55c)](_0xf951b6['l'][_0x4eeb22(0x348)],this,this[_0x4eeb22(0xbd3)]),this[_0x4eeb22(0x4827)]['_afterRenderTargetDrawStage']['registerStep'](_0xf951b6['l'][_0x4eeb22(0x406a)],this,this['_drawRenderTargetForegroundWithPostProcessing']),this['scene']['_afterRenderTargetPostProcessStage'][_0x4eeb22(0x55c)](_0xf951b6['l']['STEP_AFTERRENDERTARGETPOSTPROCESS_LAYER'],this,this[_0x4eeb22(0x1673)]);}['rebuild'](){const _0x4ec3ac=_0x3d375d;for(const _0x378227 of this[_0x4ec3ac(0x4827)]['layers'])_0x378227['_rebuild']();}[_0x3d375d(0x17ec)](){const _0x5e1377=_0x3d375d,_0x10022e=this['scene'][_0x5e1377(0x1e22)];for(;_0x10022e[_0x5e1377(0x2500)];)_0x10022e[0x0][_0x5e1377(0x17ec)]();}['_draw'](_0xbcda2a){const _0x218979=_0x3d375d;var _0x545f42=this['scene'][_0x218979(0x1e22)];if(_0x545f42[_0x218979(0x2500)]){this['_engine'][_0x218979(0x1f8a)](!0x1);for(const _0x12bfbb of _0x545f42)_0xbcda2a(_0x12bfbb)&&_0x12bfbb[_0x218979(0x1da8)]();this[_0x218979(0x39f7)][_0x218979(0x1f8a)](!0x0);}}[_0x3d375d(0xa95)](_0x43aa49,_0x43dc05,_0x508370,_0x445035){const _0x20bcb8=_0x3d375d;return!_0x43aa49[_0x20bcb8(0x1034)]&&_0x43aa49['isBackground']===_0x43dc05&&_0x43aa49[_0x20bcb8(0x2da5)]===_0x508370&&0x0!=(_0x43aa49['layerMask']&_0x445035);}[_0x3d375d(0x2b48)](_0x10fbf8){const _0x408052=_0x3d375d;this[_0x408052(0x3f83)](_0x42ef3a=>this[_0x408052(0xa95)](_0x42ef3a,!0x0,!0x0,_0x10fbf8[_0x408052(0x1f92)]));}[_0x3d375d(0x2840)](_0x3c09db){const _0x2abab8=_0x3d375d;this[_0x2abab8(0x3f83)](_0x3e654f=>this[_0x2abab8(0xa95)](_0x3e654f,!0x1,!0x0,_0x3c09db[_0x2abab8(0x1f92)]));}[_0x3d375d(0x235c)](_0x461f28){const _0x58e2ac=_0x3d375d;this[_0x58e2ac(0x3f83)](_0x1153c0=>this['_drawCameraPredicate'](_0x1153c0,!0x1,!0x1,_0x461f28[_0x58e2ac(0x1f92)]));}[_0x3d375d(0xad0)](_0x572288,_0x50f81b,_0x1d8aff,_0x1a0bc0,_0x24513e){const _0xa5acfe=_0x3d375d;return 0x0<_0x572288['renderTargetTextures'][_0xa5acfe(0x2500)]&&_0x572288[_0xa5acfe(0x1d02)]===_0x50f81b&&_0x572288[_0xa5acfe(0x2da5)]===_0x1d8aff&&-0x1<_0x572288['renderTargetTextures'][_0xa5acfe(0x33f9)](_0x24513e)&&0x0!=(_0x572288['layerMask']&_0x1a0bc0);}[_0x3d375d(0xbd3)](_0x3113f6){const _0x3e2eed=_0x3d375d;this[_0x3e2eed(0x3f83)](_0x1c7bb8=>this['_drawRenderTargetPredicate'](_0x1c7bb8,!0x0,!0x0,this['scene'][_0x3e2eed(0x1ecc)][_0x3e2eed(0x1f92)],_0x3113f6));}['_drawRenderTargetForegroundWithPostProcessing'](_0x4180cd){const _0x48a13b=_0x3d375d;this['_draw'](_0x55918c=>this['_drawRenderTargetPredicate'](_0x55918c,!0x1,!0x0,this[_0x48a13b(0x4827)]['activeCamera'][_0x48a13b(0x1f92)],_0x4180cd));}[_0x3d375d(0x1673)](_0x22d852){const _0x4def0f=_0x3d375d;this['_draw'](_0x26eea4=>this[_0x4def0f(0xad0)](_0x26eea4,!0x1,!0x1,this[_0x4def0f(0x4827)][_0x4def0f(0x1ecc)][_0x4def0f(0x1f92)],_0x22d852));}[_0x3d375d(0xc4d)](_0x46890b){const _0x16611f=_0x3d375d;_0x46890b[_0x16611f(0x1e22)]&&_0x46890b[_0x16611f(0x1e22)][_0x16611f(0x100a)](_0x241ccf=>{const _0x3dba12=_0x16611f;this[_0x3dba12(0x4827)]['layers'][_0x3dba12(0x3a03)](_0x241ccf);});}[_0x3d375d(0x3240)](_0x50221d,_0x34ea99=!0x1){const _0x13f1d3=_0x3d375d;_0x50221d[_0x13f1d3(0x1e22)]&&_0x50221d[_0x13f1d3(0x1e22)][_0x13f1d3(0x100a)](_0x2135e0=>{const _0x3a1b99=_0x13f1d3;var _0x5dba41=this[_0x3a1b99(0x4827)][_0x3a1b99(0x1e22)][_0x3a1b99(0x33f9)](_0x2135e0);-0x1!==_0x5dba41&&this[_0x3a1b99(0x4827)][_0x3a1b99(0x1e22)][_0x3a1b99(0x41a8)](_0x5dba41,0x1),_0x34ea99&&_0x2135e0[_0x3a1b99(0x17ec)]();});}}_0x4b49d2(0x1814a),_0x4b49d2(0xc8f5);class _0x1969e9{constructor(_0x41e9f4,_0x19f48e,_0x484f08,_0x317808,_0x151f05){const _0x26c45e=_0x3d375d;this[_0x26c45e(0x1bff)]=_0x41e9f4,this[_0x26c45e(0x21f7)]=!0x0,this[_0x26c45e(0x3479)]=new _0x5169b0['FM'](0x1,0x1),this[_0x26c45e(0x172a)]=new _0x5169b0['FM'](0x0,0x0),this[_0x26c45e(0x2f38)]=_0xfcb813['g'][_0x26c45e(0x3d9a)],this['layerMask']=0xfffffff,this[_0x26c45e(0x3ba9)]=[],this[_0x26c45e(0x1034)]=!0x1,this[_0x26c45e(0x1af0)]=!0x0,this[_0x26c45e(0x2954)]={},this['onDisposeObservable']=new _0x4c4c18['y$'](),this['onBeforeRenderObservable']=new _0x4c4c18['y$'](),this['onAfterRenderObservable']=new _0x4c4c18['y$'](),this['texture']=_0x19f48e?new _0x279ae4['x'](_0x19f48e,_0x484f08,!0x0):null,this[_0x26c45e(0x1d02)]=void 0x0===_0x317808||_0x317808,this[_0x26c45e(0x1cc9)]=void 0x0===_0x151f05?new _0x20bd50['HE'](0x1,0x1,0x1,0x1):_0x151f05,this['_scene']=_0x484f08||_0xf89305['l']['LastCreatedScene'],this[_0x26c45e(0x1a4e)][_0x26c45e(0x3a32)](_0xf951b6['l'][_0x26c45e(0x3a37)])||(_0x41e9f4=new _0x41efe0(this[_0x26c45e(0x1a4e)]),this[_0x26c45e(0x1a4e)][_0x26c45e(0x3766)](_0x41e9f4)),this[_0x26c45e(0x1a4e)][_0x26c45e(0x1e22)][_0x26c45e(0x3a03)](this),_0x19f48e=this[_0x26c45e(0x1a4e)][_0x26c45e(0x102a)](),this[_0x26c45e(0x3863)]=new _0x1e23f7['q'](_0x19f48e);const _0x40bc39=[];_0x40bc39[_0x26c45e(0x3a03)](0x1,0x1),_0x40bc39[_0x26c45e(0x3a03)](-0x1,0x1),_0x40bc39[_0x26c45e(0x3a03)](-0x1,-0x1),_0x40bc39[_0x26c45e(0x3a03)](0x1,-0x1),_0x317808=new _0x1f4ae8['o'](_0x19f48e,_0x40bc39,_0x1f4ae8['o']['PositionKind'],!0x1,!0x1,0x2),(this['_vertexBuffers'][_0x1f4ae8['o']['PositionKind']]=_0x317808,this[_0x26c45e(0x3546)]());}set[_0x3d375d(0x2da5)](_0x2068e9){const _0x3e616e=_0x3d375d;this[_0x3e616e(0x21f7)]=_0x2068e9;}get['applyPostProcess'](){const _0x4a7406=_0x3d375d;return this[_0x4a7406(0x1d02)]||this[_0x4a7406(0x21f7)];}set[_0x3d375d(0x415c)](_0x3fac27){const _0x514d21=_0x3d375d;this[_0x514d21(0x2e48)]&&this[_0x514d21(0x681)][_0x514d21(0x3681)](this['_onDisposeObserver']),this['_onDisposeObserver']=this[_0x514d21(0x681)]['add'](_0x3fac27);}set['onBeforeRender'](_0x2e21b1){const _0x27b61b=_0x3d375d;this[_0x27b61b(0x227e)]&&this[_0x27b61b(0x29b)][_0x27b61b(0x3681)](this['_onBeforeRenderObserver']),this[_0x27b61b(0x227e)]=this['onBeforeRenderObservable'][_0x27b61b(0x454f)](_0x2e21b1);}set[_0x3d375d(0x198d)](_0x5c5853){const _0x1f556c=_0x3d375d;this[_0x1f556c(0x28ac)]&&this[_0x1f556c(0x1bf6)][_0x1f556c(0x3681)](this[_0x1f556c(0x28ac)]),this[_0x1f556c(0x28ac)]=this[_0x1f556c(0x1bf6)][_0x1f556c(0x454f)](_0x5c5853);}[_0x3d375d(0x3546)](){const _0x15db77=_0x3d375d,_0x25ce0a=this[_0x15db77(0x1a4e)][_0x15db77(0x102a)](),_0x16c646=[];_0x16c646[_0x15db77(0x3a03)](0x0),_0x16c646[_0x15db77(0x3a03)](0x1),_0x16c646['push'](0x2),_0x16c646[_0x15db77(0x3a03)](0x0),_0x16c646['push'](0x2),_0x16c646['push'](0x3),this[_0x15db77(0x3dad)]=_0x25ce0a['createIndexBuffer'](_0x16c646);}[_0x3d375d(0x630)](){const _0x2bb35d=_0x3d375d,_0x1d57c6=this['_vertexBuffers'][_0x1f4ae8['o'][_0x2bb35d(0x3987)]];_0x1d57c6&&_0x1d57c6[_0x2bb35d(0x630)](),this['_createIndexBuffer']();}[_0x3d375d(0x1da8)](){const _0x192c1f=_0x3d375d;if(this[_0x192c1f(0x1af0)]){const _0x5af12a=this[_0x192c1f(0x1a4e)]['getEngine']();let _0x57998a='';this[_0x192c1f(0x3c52)]&&(_0x57998a=_0x192c1f(0xc08)),this[_0x192c1f(0x3f82)]&&!this[_0x192c1f(0x3f82)][_0x192c1f(0x125c)]&&(_0x57998a+=_0x192c1f(0x4213)),this['_previousDefines']!==_0x57998a&&(this[_0x192c1f(0x2792)]=_0x57998a,this[_0x192c1f(0x3863)][_0x192c1f(0x543)]=_0x5af12a[_0x192c1f(0x176e)](_0x192c1f(0x28bb),[_0x1f4ae8['o'][_0x192c1f(0x3987)]],[_0x192c1f(0xd99),_0x192c1f(0x1cc9),_0x192c1f(0x3479),_0x192c1f(0x172a)],[_0x192c1f(0x2a2b)],_0x57998a));const _0x17a3f8=this[_0x192c1f(0x3863)][_0x192c1f(0x543)];_0x17a3f8&&_0x17a3f8[_0x192c1f(0x34a4)]()&&this[_0x192c1f(0x3f82)]&&this['texture'][_0x192c1f(0x34a4)]()&&(this[_0x192c1f(0x29b)][_0x192c1f(0x360b)](this),_0x5af12a[_0x192c1f(0x1bed)](this[_0x192c1f(0x3863)]),_0x5af12a['setState'](!0x1),_0x17a3f8['setTexture'](_0x192c1f(0x2a2b),this[_0x192c1f(0x3f82)]),_0x17a3f8[_0x192c1f(0x3c9c)](_0x192c1f(0xd99),this[_0x192c1f(0x3f82)][_0x192c1f(0x1735)]()),_0x17a3f8['setFloat4'](_0x192c1f(0x1cc9),this['color']['r'],this[_0x192c1f(0x1cc9)]['g'],this[_0x192c1f(0x1cc9)]['b'],this[_0x192c1f(0x1cc9)]['a']),_0x17a3f8[_0x192c1f(0x1462)]('offset',this[_0x192c1f(0x172a)]),_0x17a3f8[_0x192c1f(0x1462)]('scale',this['scale']),_0x5af12a[_0x192c1f(0x3351)](this[_0x192c1f(0x2954)],this['_indexBuffer'],_0x17a3f8),this[_0x192c1f(0x3c52)]?_0x5af12a[_0x192c1f(0x358a)](_0xed3cba['F'][_0x192c1f(0x2e55)],0x0,0x6):(_0x5af12a[_0x192c1f(0x299f)](this[_0x192c1f(0x2f38)]),_0x5af12a[_0x192c1f(0x358a)](_0xed3cba['F']['TriangleFillMode'],0x0,0x6),_0x5af12a[_0x192c1f(0x299f)](_0xfcb813['g'][_0x192c1f(0x16a8)])),this[_0x192c1f(0x1bf6)][_0x192c1f(0x360b)](this));}}[_0x3d375d(0x17ec)](){const _0x50951f=_0x3d375d,_0x20b615=this[_0x50951f(0x2954)][_0x1f4ae8['o'][_0x50951f(0x3987)]];_0x20b615&&(_0x20b615[_0x50951f(0x17ec)](),this[_0x50951f(0x2954)][_0x1f4ae8['o'][_0x50951f(0x3987)]]=null),this[_0x50951f(0x3dad)]&&(this[_0x50951f(0x1a4e)][_0x50951f(0x102a)]()[_0x50951f(0x2b4e)](this[_0x50951f(0x3dad)]),this[_0x50951f(0x3dad)]=null),this[_0x50951f(0x3f82)]&&(this[_0x50951f(0x3f82)][_0x50951f(0x17ec)](),this[_0x50951f(0x3f82)]=null),this['renderTargetTextures']=[];var _0x14f96=this[_0x50951f(0x1a4e)][_0x50951f(0x1e22)][_0x50951f(0x33f9)](this);this[_0x50951f(0x1a4e)]['layers'][_0x50951f(0x41a8)](_0x14f96,0x1),this[_0x50951f(0x681)][_0x50951f(0x360b)](this),this['onDisposeObservable'][_0x50951f(0x3c30)](),this['onAfterRenderObservable'][_0x50951f(0x3c30)](),this[_0x50951f(0x29b)]['clear']();}}class _0x1a0407{constructor(_0x5c98b6,_0x4c2ea7,_0x4cfd30,_0x5a402b,_0x1773a2){const _0x2e830b=_0x3d375d;this[_0x2e830b(0x454c)]=_0x5c98b6,this['position']=_0x4c2ea7,this[_0x2e830b(0x339f)]=_0xfcb813['g'][_0x2e830b(0x27da)],this[_0x2e830b(0x1cc9)]=_0x4cfd30||new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0x2e830b(0x3f82)]=_0x5a402b?new _0x279ae4['x'](_0x5a402b,_0x1773a2['getScene'](),!0x0):null;const _0x355df5=(this[_0x2e830b(0x38ad)]=_0x1773a2)[_0x2e830b(0x4827)]['getEngine']();this[_0x2e830b(0x3863)]=new _0x1e23f7['q'](_0x355df5),this[_0x2e830b(0x3863)][_0x2e830b(0x543)]=_0x355df5[_0x2e830b(0x176e)](_0x2e830b(0x37f2),[_0x1f4ae8['o'][_0x2e830b(0x3987)]],[_0x2e830b(0x1cc9),_0x2e830b(0x20c1)],[_0x2e830b(0x2a2b)],''),_0x1773a2[_0x2e830b(0x480c)]['push'](this);}static[_0x3d375d(0x1a17)](_0x5c5794,_0x3b8369,_0x1d2a0e,_0x2b5e2b,_0x15485b){return new _0x1a0407(_0x5c5794,_0x3b8369,_0x1d2a0e,_0x2b5e2b,_0x15485b);}[_0x3d375d(0x17ec)](){const _0x2d97db=_0x3d375d;this[_0x2d97db(0x3f82)]&&this['texture'][_0x2d97db(0x17ec)]();var _0x4c164b=this[_0x2d97db(0x38ad)]['lensFlares']['indexOf'](this);this[_0x2d97db(0x38ad)][_0x2d97db(0x480c)]['splice'](_0x4c164b,0x1);}}_0x4b49d2(0x139b9),_0x4b49d2(0xc013);class _0x35ef62{constructor(_0x236150,_0x1a4803,_0x24c0bc){const _0x291cc6=_0x3d375d;this[_0x291cc6(0x1bff)]=_0x236150,this[_0x291cc6(0x480c)]=new Array(),this[_0x291cc6(0x4202)]=0x12c,this['viewportBorder']=0x0,this[_0x291cc6(0x1f92)]=0xfffffff,this[_0x291cc6(0x2954)]={},this[_0x291cc6(0x209a)]=!0x0,this[_0x291cc6(0x1a4e)]=_0x24c0bc||_0xf89305['l'][_0x291cc6(0x36f0)],_0x35ef62[_0x291cc6(0x2a6a)](this[_0x291cc6(0x1a4e)]),this[_0x291cc6(0x3f37)]=_0x1a4803,this['id']=_0x236150,_0x24c0bc[_0x291cc6(0x183e)]['push'](this),this[_0x291cc6(0x2439)]=_0x338fcb=>_0x24c0bc['activeCamera']&&_0x338fcb[_0x291cc6(0x3339)]&&_0x338fcb[_0x291cc6(0x244f)]&&_0x338fcb['isEnabled']()&&_0x338fcb[_0x291cc6(0x3c62)]&&0x0!=(_0x338fcb[_0x291cc6(0x1f92)]&_0x24c0bc['activeCamera'][_0x291cc6(0x1f92)]),_0x1a4803=_0x24c0bc[_0x291cc6(0x102a)]();const _0x5acaf4=[];_0x5acaf4[_0x291cc6(0x3a03)](0x1,0x1),_0x5acaf4['push'](-0x1,0x1),_0x5acaf4[_0x291cc6(0x3a03)](-0x1,-0x1),_0x5acaf4[_0x291cc6(0x3a03)](0x1,-0x1),this[_0x291cc6(0x2954)][_0x1f4ae8['o'][_0x291cc6(0x3987)]]=new _0x1f4ae8['o'](_0x1a4803,_0x5acaf4,_0x1f4ae8['o'][_0x291cc6(0x3987)],!0x1,!0x1,0x2),this[_0x291cc6(0x3546)]();}get['scene'](){const _0x593fa3=_0x3d375d;return this[_0x593fa3(0x1a4e)];}[_0x3d375d(0x3546)](){const _0x13d624=_0x3d375d,_0x1c773f=[];_0x1c773f[_0x13d624(0x3a03)](0x0),_0x1c773f[_0x13d624(0x3a03)](0x1),_0x1c773f[_0x13d624(0x3a03)](0x2),_0x1c773f['push'](0x0),_0x1c773f[_0x13d624(0x3a03)](0x2),_0x1c773f[_0x13d624(0x3a03)](0x3),this[_0x13d624(0x3dad)]=this[_0x13d624(0x1a4e)][_0x13d624(0x102a)]()[_0x13d624(0x46bf)](_0x1c773f);}get['isEnabled'](){const _0x2a1ec8=_0x3d375d;return this[_0x2a1ec8(0x209a)];}set[_0x3d375d(0x1af0)](_0x56e16c){const _0x1e2b6c=_0x3d375d;this[_0x1e2b6c(0x209a)]=_0x56e16c;}[_0x3d375d(0x18c8)](){const _0x534ad6=_0x3d375d;return this[_0x534ad6(0x1a4e)];}[_0x3d375d(0x1b5)](){const _0x55f621=_0x3d375d;return this[_0x55f621(0x3f37)];}['setEmitter'](_0x454c75){const _0x1ccfd1=_0x3d375d;this[_0x1ccfd1(0x3f37)]=_0x454c75;}[_0x3d375d(0x2227)](){const _0x57748c=_0x3d375d;return this[_0x57748c(0x3f37)][_0x57748c(0x5a5)]?this[_0x57748c(0x3f37)][_0x57748c(0x5a5)]():this[_0x57748c(0x3f37)][_0x57748c(0x3905)];}[_0x3d375d(0x16be)](_0xedb0b7){const _0x2f4b25=_0x3d375d;let _0x3078ff=this[_0x2f4b25(0x2227)]();_0x3078ff=_0x5169b0['P'][_0x2f4b25(0x175d)](_0x3078ff,_0x5169b0['y3'][_0x2f4b25(0xedd)](),this['_scene']['getTransformMatrix'](),_0xedb0b7),this[_0x2f4b25(0x6cc)]=_0x3078ff['x'],this['_positionY']=_0x3078ff['y'],_0x3078ff=_0x5169b0['P'][_0x2f4b25(0x2712)](this['getEmitterPosition'](),this[_0x2f4b25(0x1a4e)][_0x2f4b25(0x1850)]()),0x0<this[_0x2f4b25(0x2bcd)]&&(_0xedb0b7['x']-=this[_0x2f4b25(0x2bcd)],_0xedb0b7['y']-=this[_0x2f4b25(0x2bcd)],_0xedb0b7['width']+=0x2*this['viewportBorder'],_0xedb0b7['height']+=0x2*this[_0x2f4b25(0x2bcd)],_0x3078ff['x']+=this[_0x2f4b25(0x2bcd)],_0x3078ff['y']+=this[_0x2f4b25(0x2bcd)],this[_0x2f4b25(0x6cc)]+=this[_0x2f4b25(0x2bcd)],this[_0x2f4b25(0x5bc)]+=this[_0x2f4b25(0x2bcd)]);var _0x23508f=this[_0x2f4b25(0x1a4e)][_0x2f4b25(0x2def)];return!!(0x0<_0x3078ff['z']&&!_0x23508f||_0x3078ff['z']<0x0&&_0x23508f)&&(this[_0x2f4b25(0x6cc)]>_0xedb0b7['x']&&this[_0x2f4b25(0x6cc)]<_0xedb0b7['x']+_0xedb0b7[_0x2f4b25(0x3361)]&&this[_0x2f4b25(0x5bc)]>_0xedb0b7['y']&&(this['_positionY'],_0xedb0b7['y'],_0xedb0b7['height']),!0x0);}['_isVisible'](){const _0x4e4792=_0x3d375d;if(!this['_isEnabled']||!this[_0x4e4792(0x1a4e)][_0x4e4792(0x1ecc)])return!0x1;const _0x5cbfb0=this[_0x4e4792(0x2227)](),_0x2c4f85=_0x5cbfb0[_0x4e4792(0xbde)](this[_0x4e4792(0x1a4e)][_0x4e4792(0x1ecc)][_0x4e4792(0x4271)]);var _0x2ff6be=_0x2c4f85[_0x4e4792(0x2500)](),_0x1c1c10=(_0x2c4f85[_0x4e4792(0x2d73)](),new _0xbca118(this[_0x4e4792(0x1a4e)]['activeCamera'][_0x4e4792(0x4271)],_0x2c4f85)),_0x1c1c10=this[_0x4e4792(0x1a4e)][_0x4e4792(0x4619)](_0x1c1c10,this[_0x4e4792(0x2439)],!0x0);return!_0x1c1c10||!_0x1c1c10['hit']||_0x1c1c10[_0x4e4792(0x2e2a)]>_0x2ff6be;}[_0x3d375d(0x1da8)](){const _0x89e613=_0x3d375d;if(!this[_0x89e613(0x1a4e)][_0x89e613(0x1ecc)])return!0x1;const _0x1210ad=this[_0x89e613(0x1a4e)][_0x89e613(0x102a)](),_0x53046c=this[_0x89e613(0x1a4e)][_0x89e613(0x1ecc)][_0x89e613(0x6c2)],_0x1eef6b=_0x53046c['toGlobal'](_0x1210ad[_0x89e613(0xebb)](!0x0),_0x1210ad[_0x89e613(0x9f4)](!0x0));if(!this[_0x89e613(0x16be)](_0x1eef6b))return!0x1;if(!this[_0x89e613(0x113f)]())return!0x1;let _0x58bf93,_0x32e9e1,_0x2d346f=(_0x58bf93=this[_0x89e613(0x6cc)]<this[_0x89e613(0x4202)]+_0x1eef6b['x']?this['borderLimit']+_0x1eef6b['x']-this[_0x89e613(0x6cc)]:this[_0x89e613(0x6cc)]>_0x1eef6b['x']+_0x1eef6b[_0x89e613(0x3361)]-this[_0x89e613(0x4202)]?this['_positionX']-_0x1eef6b['x']-_0x1eef6b[_0x89e613(0x3361)]+this[_0x89e613(0x4202)]:0x0,(_0x32e9e1=this[_0x89e613(0x5bc)]<this['borderLimit']+_0x1eef6b['y']?this['borderLimit']+_0x1eef6b['y']-this[_0x89e613(0x5bc)]:this[_0x89e613(0x5bc)]>_0x1eef6b['y']+_0x1eef6b['height']-this['borderLimit']?this['_positionY']-_0x1eef6b['y']-_0x1eef6b[_0x89e613(0x2a21)]+this[_0x89e613(0x4202)]:0x0)<_0x58bf93?_0x58bf93:_0x32e9e1),_0x50bca1=((_0x2d346f-=this['viewportBorder'])>this['borderLimit']&&(_0x2d346f=this['borderLimit']),0x1-_0x4ea607['R'][_0x89e613(0x10bd)](_0x2d346f/this[_0x89e613(0x4202)],0x0,0x1));if(_0x50bca1<0x0)return!0x1;0x1<_0x50bca1&&(_0x50bca1=0x1),0x0<this['viewportBorder']&&(_0x1eef6b['x']+=this[_0x89e613(0x2bcd)],_0x1eef6b['y']+=this[_0x89e613(0x2bcd)],_0x1eef6b[_0x89e613(0x3361)]-=0x2*this[_0x89e613(0x2bcd)],_0x1eef6b['height']-=0x2*this[_0x89e613(0x2bcd)],this[_0x89e613(0x6cc)]-=this[_0x89e613(0x2bcd)],this[_0x89e613(0x5bc)]-=this[_0x89e613(0x2bcd)]);var _0x47b299,_0x4f2677,_0x256392,_0x4e07bf,_0x52c1f1=_0x1eef6b['x']+_0x1eef6b['width']/0x2,_0x1d5cd9=_0x1eef6b['y']+_0x1eef6b[_0x89e613(0x2a21)]/0x2,_0x46e3d5=_0x52c1f1-this[_0x89e613(0x6cc)],_0x122509=_0x1d5cd9-this[_0x89e613(0x5bc)];_0x1210ad[_0x89e613(0x166f)](!0x1),_0x1210ad['setDepthBuffer'](!0x1);for(let _0x12618a=0x0;_0x12618a<this[_0x89e613(0x480c)][_0x89e613(0x2500)];_0x12618a++){const _0x1e531c=this[_0x89e613(0x480c)][_0x12618a];!_0x1e531c['_drawWrapper'][_0x89e613(0x543)][_0x89e613(0x34a4)]()||_0x1e531c[_0x89e613(0x3f82)]&&!_0x1e531c[_0x89e613(0x3f82)]['isReady']()||(_0x1210ad[_0x89e613(0x1bed)](_0x1e531c[_0x89e613(0x3863)]),_0x1210ad['bindBuffers'](this[_0x89e613(0x2954)],this['_indexBuffer'],_0x1e531c[_0x89e613(0x3863)]['effect']),_0x1210ad['setAlphaMode'](_0x1e531c[_0x89e613(0x339f)]),_0x4f2677=_0x52c1f1-_0x46e3d5*_0x1e531c[_0x89e613(0x3905)],_0x256392=_0x1d5cd9-_0x122509*_0x1e531c[_0x89e613(0x3905)],_0x4e07bf=_0x1e531c[_0x89e613(0x454c)],_0x47b299=_0x1e531c['size']*_0x1210ad[_0x89e613(0x46a1)](this['_scene']['activeCamera'],!0x0),_0x4f2677=_0x4f2677/(_0x1eef6b[_0x89e613(0x3361)]+0x2*_0x1eef6b['x'])*0x2-0x1,_0x256392=0x1-_0x256392/(_0x1eef6b['height']+0x2*_0x1eef6b['y'])*0x2,_0x4e07bf=_0x5169b0['y3'][_0x89e613(0x65e)](_0x4e07bf/0x2,0x0,0x0,0x0,0x0,_0x47b299/0x2,0x0,0x0,0x0,0x0,0x1,0x0,_0x4f2677,_0x256392,0x0,0x1),_0x1e531c[_0x89e613(0x3863)]['effect'][_0x89e613(0x3c9c)]('viewportMatrix',_0x4e07bf),_0x1e531c['_drawWrapper'][_0x89e613(0x543)]['setTexture'](_0x89e613(0x2a2b),_0x1e531c['texture']),_0x1e531c[_0x89e613(0x3863)][_0x89e613(0x543)][_0x89e613(0x4222)](_0x89e613(0x1cc9),_0x1e531c['color']['r']*_0x50bca1,_0x1e531c['color']['g']*_0x50bca1,_0x1e531c['color']['b']*_0x50bca1,0x1),_0x1210ad['drawElementsType'](_0xed3cba['F'][_0x89e613(0x2e55)],0x0,0x6));}return _0x1210ad[_0x89e613(0x1f8a)](!0x0),_0x1210ad[_0x89e613(0x299f)](_0xfcb813['g'][_0x89e613(0x16a8)]),!0x0;}['rebuild'](){const _0xb4d86a=_0x3d375d;var _0xff316e;this[_0xb4d86a(0x3546)]();for(const _0x52dabd in this[_0xb4d86a(0x2954)])null!=(_0xff316e=this['_vertexBuffers'][_0x52dabd])&&_0xff316e['_rebuild']();}[_0x3d375d(0x17ec)](){const _0x5c462c=_0x3d375d,_0x31f6bb=this[_0x5c462c(0x2954)][_0x1f4ae8['o'][_0x5c462c(0x3987)]];for(_0x31f6bb&&(_0x31f6bb[_0x5c462c(0x17ec)](),this[_0x5c462c(0x2954)][_0x1f4ae8['o']['PositionKind']]=null),this[_0x5c462c(0x3dad)]&&(this['_scene'][_0x5c462c(0x102a)]()[_0x5c462c(0x2b4e)](this[_0x5c462c(0x3dad)]),this['_indexBuffer']=null);this['lensFlares']['length'];)this[_0x5c462c(0x480c)][0x0][_0x5c462c(0x17ec)]();var _0x13977e=this[_0x5c462c(0x1a4e)][_0x5c462c(0x183e)][_0x5c462c(0x33f9)](this);this[_0x5c462c(0x1a4e)][_0x5c462c(0x183e)][_0x5c462c(0x41a8)](_0x13977e,0x1);}static[_0x3d375d(0x3fa6)](_0x113247,_0x399753,_0x589ec0){const _0x300627=_0x3d375d;var _0x1dcb34=_0x399753[_0x300627(0x1099)](_0x113247['emitterId']),_0x4f77de=_0x113247[_0x300627(0x1bff)]||_0x300627(0x221a)+_0x113247[_0x300627(0x32d1)];const _0x3a9fe8=new _0x35ef62(_0x4f77de,_0x1dcb34,_0x399753);_0x3a9fe8['id']=_0x113247['id']||_0x4f77de,_0x3a9fe8['borderLimit']=_0x113247['borderLimit'];for(let _0x5770c0=0x0;_0x5770c0<_0x113247[_0x300627(0x468b)][_0x300627(0x2500)];_0x5770c0++){var _0x39e1f3=_0x113247[_0x300627(0x468b)][_0x5770c0];_0x1a0407[_0x300627(0x1a17)](_0x39e1f3[_0x300627(0x454c)],_0x39e1f3[_0x300627(0x3905)],_0x20bd50['Wo']['FromArray'](_0x39e1f3[_0x300627(0x1cc9)]),_0x39e1f3[_0x300627(0x2e4)]?_0x589ec0+_0x39e1f3[_0x300627(0x2e4)]:'',_0x3a9fe8);}return _0x3a9fe8;}[_0x3d375d(0x13d1)](){const _0x17cded=_0x3d375d,_0x58524a={};_0x58524a['id']=this['id'],_0x58524a['name']=this[_0x17cded(0x1bff)],_0x58524a[_0x17cded(0x32d1)]=this[_0x17cded(0x1b5)]()['id'],_0x58524a[_0x17cded(0x4202)]=this['borderLimit'],_0x58524a[_0x17cded(0x468b)]=[];for(let _0x9427be=0x0;_0x9427be<this[_0x17cded(0x480c)][_0x17cded(0x2500)];_0x9427be++){const _0x410dc3=this[_0x17cded(0x480c)][_0x9427be];_0x58524a[_0x17cded(0x468b)][_0x17cded(0x3a03)]({'size':_0x410dc3[_0x17cded(0x454c)],'position':_0x410dc3[_0x17cded(0x3905)],'color':_0x410dc3[_0x17cded(0x1cc9)][_0x17cded(0x2842)](),'textureName':_0x1df267['w1'][_0x17cded(0x1cd7)](_0x410dc3[_0x17cded(0x3f82)]?_0x410dc3['texture']['name']:'')});}return _0x58524a;}}_0x35ef62[_0x3d375d(0x2a6a)]=_0x464613=>{const _0x3738a7=_0x3d375d;throw(0x0,_0x498997['S'])(_0x3738a7(0x782));},_0x2bc6fc['p']['AddParser'](_0xf951b6['l'][_0x3d375d(0x1e98)],(_0x39ae1c,_0x5db277,_0x15edee,_0x420715)=>{const _0x22c5e1=_0x3d375d;if(void 0x0!==_0x39ae1c[_0x22c5e1(0x183e)]&&null!==_0x39ae1c[_0x22c5e1(0x183e)]){_0x15edee[_0x22c5e1(0x183e)]||(_0x15edee[_0x22c5e1(0x183e)]=new Array());for(let _0x10e41b=0x0,_0x1974bf=_0x39ae1c[_0x22c5e1(0x183e)][_0x22c5e1(0x2500)];_0x10e41b<_0x1974bf;_0x10e41b++){var _0x1d65a2=_0x39ae1c[_0x22c5e1(0x183e)][_0x10e41b],_0x1d65a2=_0x35ef62[_0x22c5e1(0x3fa6)](_0x1d65a2,_0x5db277,_0x420715);_0x15edee['lensFlareSystems'][_0x22c5e1(0x3a03)](_0x1d65a2);}}}),_0x2bc6fc['p'][_0x3d375d(0x12d4)][_0x3d375d(0x28db)]=function(_0x2f51ab){const _0x202298=_0x3d375d;for(let _0x164d47=0x0;_0x164d47<this[_0x202298(0x183e)][_0x202298(0x2500)];_0x164d47++)if(this[_0x202298(0x183e)][_0x164d47]['name']===_0x2f51ab)return this['lensFlareSystems'][_0x164d47];return null;},_0x2bc6fc['p'][_0x3d375d(0x12d4)][_0x3d375d(0x3cf4)]=function(_0x17028c){const _0x9640f5=_0x3d375d;for(let _0x4f29f2=0x0;_0x4f29f2<this['lensFlareSystems'][_0x9640f5(0x2500)];_0x4f29f2++)if(this[_0x9640f5(0x183e)][_0x4f29f2]['id']===_0x17028c)return this[_0x9640f5(0x183e)][_0x4f29f2];return null;},_0x2bc6fc['p'][_0x3d375d(0x12d4)][_0x3d375d(0x3b39)]=function(_0x21aea8){const _0x14af6e=_0x3d375d;return this[_0x14af6e(0x3cf4)](_0x21aea8);},_0x2bc6fc['p']['prototype'][_0x3d375d(0x3bc7)]=function(_0x2a9624){const _0x372cb8=_0x3d375d;return _0x2a9624=this[_0x372cb8(0x183e)][_0x372cb8(0x33f9)](_0x2a9624),(-0x1!==_0x2a9624&&this[_0x372cb8(0x183e)][_0x372cb8(0x41a8)](_0x2a9624,0x1),_0x2a9624);},_0x2bc6fc['p']['prototype'][_0x3d375d(0x4843)]=function(_0x18aded){const _0x5683e3=_0x3d375d;this[_0x5683e3(0x183e)][_0x5683e3(0x3a03)](_0x18aded);};class _0x4eefd8{constructor(_0x24ef65){const _0x1dbc4f=_0x3d375d;this[_0x1dbc4f(0x1bff)]=_0xf951b6['l']['NAME_LENSFLARESYSTEM'],(this['scene']=_0x24ef65)[_0x1dbc4f(0x183e)]=new Array();}[_0x3d375d(0x2baf)](){const _0x9ef678=_0x3d375d;this[_0x9ef678(0x4827)]['_afterCameraDrawStage'][_0x9ef678(0x55c)](_0xf951b6['l']['STEP_AFTERCAMERADRAW_LENSFLARESYSTEM'],this,this[_0x9ef678(0x3f83)]);}['rebuild'](){const _0x372256=_0x3d375d;for(let _0x4823ea=0x0;_0x4823ea<this[_0x372256(0x4827)][_0x372256(0x183e)][_0x372256(0x2500)];_0x4823ea++)this[_0x372256(0x4827)][_0x372256(0x183e)][_0x4823ea][_0x372256(0x5df)]();}[_0x3d375d(0xc4d)](_0x40a069){const _0x4941c5=_0x3d375d;_0x40a069['lensFlareSystems']&&_0x40a069[_0x4941c5(0x183e)][_0x4941c5(0x100a)](_0x4133d5=>{const _0x386d07=_0x4941c5;this['scene'][_0x386d07(0x4843)](_0x4133d5);});}[_0x3d375d(0x3240)](_0x595e2e,_0x29816e){const _0x24de2c=_0x3d375d;_0x595e2e['lensFlareSystems']&&_0x595e2e['lensFlareSystems'][_0x24de2c(0x100a)](_0x5158e1=>{const _0x40dfb1=_0x24de2c;this[_0x40dfb1(0x4827)][_0x40dfb1(0x3bc7)](_0x5158e1),_0x29816e&&_0x5158e1[_0x40dfb1(0x17ec)]();});}[_0x3d375d(0x13d1)](_0x30a600){const _0x233374=_0x3d375d;_0x30a600[_0x233374(0x183e)]=[];for(const _0x1b431e of this[_0x233374(0x4827)][_0x233374(0x183e)])_0x30a600[_0x233374(0x183e)][_0x233374(0x3a03)](_0x1b431e[_0x233374(0x13d1)]());}[_0x3d375d(0x17ec)](){const _0x573ebd=_0x3d375d,_0x529fa0=this['scene'][_0x573ebd(0x183e)];for(;_0x529fa0[_0x573ebd(0x2500)];)_0x529fa0[0x0][_0x573ebd(0x17ec)]();}[_0x3d375d(0x3f83)](_0x581265){const _0x55483e=_0x3d375d;if(this['scene'][_0x55483e(0xcd5)]){var _0x134936=this[_0x55483e(0x4827)][_0x55483e(0x183e)];_0x1df267['w1']['StartPerformanceCounter'](_0x55483e(0x32b9),0x0<_0x134936['length']);for(const _0x3ca103 of _0x134936)0x0!=(_0x581265[_0x55483e(0x1f92)]&_0x3ca103['layerMask'])&&_0x3ca103[_0x55483e(0x1da8)]();_0x1df267['w1'][_0x55483e(0x9ad)](_0x55483e(0x32b9),0x0<_0x134936[_0x55483e(0x2500)]);}}}_0x35ef62[_0x3d375d(0x2a6a)]=_0x1b5948=>{const _0x4c4d1f=_0x3d375d;var _0x277357;_0x1b5948[_0x4c4d1f(0x3a32)](_0xf951b6['l']['NAME_LENSFLARESYSTEM'])||(_0x277357=new _0x4eefd8(_0x1b5948),_0x1b5948[_0x4c4d1f(0x3766)](_0x277357));};var _0x12b84a=_0x4b49d2(0xa803);_0x4b49d2(0x134a9),_0x4b49d2(0x13168),_0x4b49d2(0x66e6),_0x4b49d2(0x4547);class _0x38fb7f{constructor(_0x53b5e4,_0x4a887c,_0x26c728,_0x5b29d6){const _0x303b8f=_0x3d375d;this[_0x303b8f(0x1dfa)]=new _0x4c4c18['y$'](),this[_0x303b8f(0x4824)]=new _0x4c4c18['y$'](),this[_0x303b8f(0x827)]=new _0x4c4c18['y$'](),this[_0x303b8f(0x3bc6)]=new _0x4c4c18['y$'](),this[_0x303b8f(0x3a54)]=0.00005,this[_0x303b8f(0x2527)]=0x0,this['_blurBoxOffset']=0x1,this['_blurScale']=0x2,this[_0x303b8f(0x27b)]=0x1,this[_0x303b8f(0x20bb)]=!0x1,this[_0x303b8f(0x1194)]=_0x38fb7f['FILTER_NONE'],this['_filteringQuality']=_0x38fb7f['QUALITY_HIGH'],this[_0x303b8f(0x3da7)]=0.1,this['_darkness']=0x0,this[_0x303b8f(0x282c)]=!0x1,this['enableSoftTransparentShadow']=!0x1,this[_0x303b8f(0x29ff)]=!0x1,this[_0x303b8f(0x254d)]=0x0,this['forceBackFacesOnly']=!0x1,this[_0x303b8f(0x46e6)]=_0x5169b0['P']['Zero'](),this[_0x303b8f(0x2d4b)]=_0x5169b0['y3'][_0x303b8f(0x1aa3)](),this[_0x303b8f(0xdbc)]=_0x5169b0['y3'][_0x303b8f(0x1aa3)](),this[_0x303b8f(0x3bf)]=_0x5169b0['y3']['Zero'](),this['_cachedPosition']=new _0x5169b0['P'](Number[_0x303b8f(0x4785)],Number[_0x303b8f(0x4785)],Number[_0x303b8f(0x4785)]),this[_0x303b8f(0x3c68)]=new _0x5169b0['P'](Number[_0x303b8f(0x4785)],Number[_0x303b8f(0x4785)],Number['MAX_VALUE']),this[_0x303b8f(0x2610)]=0x0,this[_0x303b8f(0x13fa)]=0x0,this['_defaultTextureMatrix']=_0x5169b0['y3']['Identity'](),this['_mapSize']=_0x53b5e4,this['_light']=_0x4a887c,this[_0x303b8f(0x1a4e)]=_0x4a887c[_0x303b8f(0x18c8)](),this['_camera']=null!=_0x5b29d6?_0x5b29d6:null;let _0x4c785=_0x4a887c[_0x303b8f(0xd2e)];(_0x4c785=_0x4c785||(_0x4a887c['_shadowGenerators']=new Map()))[_0x303b8f(0x3c6)](this[_0x303b8f(0xd0d)],this),this['id']=_0x4a887c['id'],this['_useUBO']=this['_scene'][_0x303b8f(0x102a)]()['supportsUniformBuffers'],this[_0x303b8f(0x4a5)]&&(this['_sceneUBOs']=[],this['_sceneUBOs'][_0x303b8f(0x3a03)](this[_0x303b8f(0x1a4e)][_0x303b8f(0x466a)](_0x303b8f(0x362b)+this[_0x303b8f(0x4028)][_0x303b8f(0x1bff)]+'\x22)'))),_0x38fb7f[_0x303b8f(0x2a6a)](this[_0x303b8f(0x1a4e)]),_0x53b5e4=this[_0x303b8f(0x1a4e)]['getEngine']()[_0x303b8f(0xe15)](),(_0x26c728?_0x53b5e4['textureFloatRender']&&_0x53b5e4[_0x303b8f(0x39b)]?this[_0x303b8f(0x1f71)]=_0xfcb813['g'][_0x303b8f(0x28ba)]:_0x53b5e4[_0x303b8f(0xb22)]&&_0x53b5e4[_0x303b8f(0x21d3)]?this[_0x303b8f(0x1f71)]=_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT']:this[_0x303b8f(0x1f71)]=_0xfcb813['g'][_0x303b8f(0xa51)]:_0x53b5e4[_0x303b8f(0xb22)]&&_0x53b5e4[_0x303b8f(0x21d3)]?this['_textureType']=_0xfcb813['g'][_0x303b8f(0x1a7d)]:_0x53b5e4[_0x303b8f(0x1da4)]&&_0x53b5e4[_0x303b8f(0x39b)]?this[_0x303b8f(0x1f71)]=_0xfcb813['g']['TEXTURETYPE_FLOAT']:this[_0x303b8f(0x1f71)]=_0xfcb813['g'][_0x303b8f(0xa51)],this['_initializeGenerator'](),this[_0x303b8f(0x28cf)]());}get['bias'](){const _0x5989a8=_0x3d375d;return this[_0x5989a8(0x3a54)];}set[_0x3d375d(0x3bb8)](_0x2b8240){const _0x116a43=_0x3d375d;this[_0x116a43(0x3a54)]=_0x2b8240;}get[_0x3d375d(0xea5)](){const _0x5ea867=_0x3d375d;return this[_0x5ea867(0x2527)];}set[_0x3d375d(0xea5)](_0x2c37e1){const _0x36ab81=_0x3d375d;this[_0x36ab81(0x2527)]=_0x2c37e1;}get[_0x3d375d(0x1d3f)](){const _0x43a0f8=_0x3d375d;return this[_0x43a0f8(0xfe0)];}set['blurBoxOffset'](_0x3d108f){const _0x14070d=_0x3d375d;this[_0x14070d(0xfe0)]!==_0x3d108f&&(this[_0x14070d(0xfe0)]=_0x3d108f,this['_disposeBlurPostProcesses']());}get[_0x3d375d(0xd30)](){const _0x24b08e=_0x3d375d;return this[_0x24b08e(0x3dde)];}set['blurScale'](_0x5cdd33){const _0x195108=_0x3d375d;this[_0x195108(0x3dde)]!==_0x5cdd33&&(this[_0x195108(0x3dde)]=_0x5cdd33,this[_0x195108(0x33c4)]());}get[_0x3d375d(0x1c03)](){const _0x53cead=_0x3d375d;return this[_0x53cead(0x27b)];}set[_0x3d375d(0x1c03)](_0x501706){const _0x245276=_0x3d375d;this['_blurKernel']!==_0x501706&&(this[_0x245276(0x27b)]=_0x501706,this[_0x245276(0x33c4)]());}get['useKernelBlur'](){const _0x1a77f3=_0x3d375d;return this[_0x1a77f3(0x20bb)];}set['useKernelBlur'](_0x47acf3){const _0x930579=_0x3d375d;this['_useKernelBlur']!==_0x47acf3&&(this['_useKernelBlur']=_0x47acf3,this[_0x930579(0x33c4)]());}get['depthScale'](){const _0x32ee2e=_0x3d375d;return void 0x0!==this[_0x32ee2e(0x270)]?this[_0x32ee2e(0x270)]:this[_0x32ee2e(0x4028)]['getDepthScale']();}set[_0x3d375d(0x2d61)](_0x5c271b){const _0x5a9116=_0x3d375d;this[_0x5a9116(0x270)]=_0x5c271b;}[_0x3d375d(0x3758)](_0x505c8d){return _0x505c8d;}get['filter'](){const _0x39a39f=_0x3d375d;return this[_0x39a39f(0x1194)];}set[_0x3d375d(0x3d88)](_0x4571c9){const _0xef24e2=_0x3d375d;if(_0x4571c9=this[_0xef24e2(0x3758)](_0x4571c9),this[_0xef24e2(0x4028)][_0xef24e2(0xd1d)]()){if(_0x4571c9===_0x38fb7f[_0xef24e2(0x1ec9)])return void(this[_0xef24e2(0x3dff)]=!0x0);if(_0x4571c9===_0x38fb7f[_0xef24e2(0x3b88)])return void(this['useCloseExponentialShadowMap']=!0x0);if(_0x4571c9===_0x38fb7f['FILTER_PCF']||_0x4571c9===_0x38fb7f[_0xef24e2(0x2b6e)])return void(this['usePoissonSampling']=!0x0);}_0x4571c9!==_0x38fb7f['FILTER_PCF']&&_0x4571c9!==_0x38fb7f[_0xef24e2(0x2b6e)]||this[_0xef24e2(0x1a4e)][_0xef24e2(0x102a)]()[_0xef24e2(0x2f7a)][_0xef24e2(0x153f)]?this[_0xef24e2(0x1194)]!==_0x4571c9&&(this[_0xef24e2(0x1194)]=_0x4571c9,this[_0xef24e2(0x33c4)](),this[_0xef24e2(0x28cf)](),this[_0xef24e2(0x4028)]['_markMeshesAsLightDirty']()):this[_0xef24e2(0x3ae3)]=!0x0;}get['usePoissonSampling'](){const _0xc77cbb=_0x3d375d;return this[_0xc77cbb(0x3d88)]===_0x38fb7f[_0xc77cbb(0x1de)];}set[_0x3d375d(0x3ae3)](_0x3549bd){const _0xa61f1=_0x3d375d;var _0x476d94=this[_0xa61f1(0x3758)](_0x38fb7f[_0xa61f1(0x1de)]);!_0x3549bd&&this[_0xa61f1(0x3d88)]!==_0x38fb7f[_0xa61f1(0x1de)]||(this[_0xa61f1(0x3d88)]=_0x3549bd?_0x476d94:_0x38fb7f[_0xa61f1(0x538)]);}get[_0x3d375d(0x3dff)](){const _0x43c643=_0x3d375d;return this[_0x43c643(0x3d88)]===_0x38fb7f[_0x43c643(0x1705)];}set[_0x3d375d(0x3dff)](_0x495ab5){const _0x6bb87f=_0x3d375d;var _0x87fb77=this[_0x6bb87f(0x3758)](_0x38fb7f[_0x6bb87f(0x1705)]);!_0x495ab5&&this['filter']!==_0x38fb7f[_0x6bb87f(0x1705)]||(this['filter']=_0x495ab5?_0x87fb77:_0x38fb7f[_0x6bb87f(0x538)]);}get[_0x3d375d(0x473a)](){const _0x3f3a6f=_0x3d375d;return this[_0x3f3a6f(0x3d88)]===_0x38fb7f[_0x3f3a6f(0x1ec9)];}set[_0x3d375d(0x473a)](_0x2671f4){const _0x4efa8a=_0x3d375d;var _0x3f7c6f=this[_0x4efa8a(0x3758)](_0x38fb7f[_0x4efa8a(0x1ec9)]);!_0x2671f4&&this['filter']!==_0x38fb7f[_0x4efa8a(0x1ec9)]||(this[_0x4efa8a(0x3d88)]=_0x2671f4?_0x3f7c6f:_0x38fb7f[_0x4efa8a(0x538)]);}get[_0x3d375d(0x1421)](){const _0x362079=_0x3d375d;return this[_0x362079(0x3d88)]===_0x38fb7f[_0x362079(0x3fa2)];}set[_0x3d375d(0x1421)](_0x45345c){const _0x19f61e=_0x3d375d;var _0x4875df=this[_0x19f61e(0x3758)](_0x38fb7f[_0x19f61e(0x3fa2)]);!_0x45345c&&this[_0x19f61e(0x3d88)]!==_0x38fb7f[_0x19f61e(0x3fa2)]||(this['filter']=_0x45345c?_0x4875df:_0x38fb7f['FILTER_NONE']);}get[_0x3d375d(0x30de)](){const _0x3b4ddb=_0x3d375d;return this[_0x3b4ddb(0x3d88)]===_0x38fb7f[_0x3b4ddb(0x3b88)];}set['useBlurCloseExponentialShadowMap'](_0x3633c1){const _0x1c73c6=_0x3d375d;var _0x29b1a2=this[_0x1c73c6(0x3758)](_0x38fb7f['FILTER_BLURCLOSEEXPONENTIALSHADOWMAP']);!_0x3633c1&&this[_0x1c73c6(0x3d88)]!==_0x38fb7f['FILTER_BLURCLOSEEXPONENTIALSHADOWMAP']||(this['filter']=_0x3633c1?_0x29b1a2:_0x38fb7f[_0x1c73c6(0x538)]);}get['usePercentageCloserFiltering'](){const _0x36a8ff=_0x3d375d;return this[_0x36a8ff(0x3d88)]===_0x38fb7f[_0x36a8ff(0x1882)];}set[_0x3d375d(0x46e0)](_0x4f4a31){const _0x52513e=_0x3d375d;var _0x5dc910=this['_validateFilter'](_0x38fb7f[_0x52513e(0x1882)]);!_0x4f4a31&&this[_0x52513e(0x3d88)]!==_0x38fb7f[_0x52513e(0x1882)]||(this['filter']=_0x4f4a31?_0x5dc910:_0x38fb7f['FILTER_NONE']);}get[_0x3d375d(0x180e)](){const _0x5defe8=_0x3d375d;return this[_0x5defe8(0x858)];}set[_0x3d375d(0x180e)](_0x5e8f30){const _0x4713b7=_0x3d375d;this['_filteringQuality']!==_0x5e8f30&&(this['_filteringQuality']=_0x5e8f30,this['_disposeBlurPostProcesses'](),this[_0x4713b7(0x28cf)](),this[_0x4713b7(0x4028)][_0x4713b7(0x2d19)]());}get[_0x3d375d(0x43a1)](){const _0x187610=_0x3d375d;return this[_0x187610(0x3d88)]===_0x38fb7f['FILTER_PCSS'];}set[_0x3d375d(0x43a1)](_0x2f1c03){const _0x12ac02=_0x3d375d;var _0x18a920=this[_0x12ac02(0x3758)](_0x38fb7f[_0x12ac02(0x2b6e)]);!_0x2f1c03&&this['filter']!==_0x38fb7f['FILTER_PCSS']||(this['filter']=_0x2f1c03?_0x18a920:_0x38fb7f[_0x12ac02(0x538)]);}get['contactHardeningLightSizeUVRatio'](){const _0x48f0ea=_0x3d375d;return this[_0x48f0ea(0x3da7)];}set[_0x3d375d(0x480)](_0x25efdf){const _0x41f5ca=_0x3d375d;this[_0x41f5ca(0x3da7)]=_0x25efdf;}get[_0x3d375d(0x229a)](){return this['_darkness'];}set[_0x3d375d(0x229a)](_0x11c296){const _0x4fd856=_0x3d375d;this[_0x4fd856(0x287b)](_0x11c296);}[_0x3d375d(0x26a2)](){const _0x57784f=_0x3d375d;return this[_0x57784f(0x3d5a)];}['setDarkness'](_0x165c21){const _0x41ee55=_0x3d375d;return this[_0x41ee55(0x3d5a)]=0x1<=_0x165c21?0x1:_0x165c21<=0x0?0x0:_0x165c21,this;}get[_0x3d375d(0x2737)](){return this['_transparencyShadow'];}set[_0x3d375d(0x2737)](_0x1cca0b){const _0x26abff=_0x3d375d;this[_0x26abff(0x4434)](_0x1cca0b);}[_0x3d375d(0x4434)](_0x460502){const _0x5a5a57=_0x3d375d;return this[_0x5a5a57(0x282c)]=_0x460502,this;}[_0x3d375d(0x3bf1)](){const _0x201439=_0x3d375d;return this[_0x201439(0x1f86)];}['getShadowMapForRendering'](){const _0x237b3d=_0x3d375d;return this['_shadowMap2']||this[_0x237b3d(0x1f86)];}[_0x3d375d(0x27f6)](){return _0x38fb7f['CLASSNAME'];}[_0x3d375d(0x40a4)](_0x1bbc97,_0x479007=!0x0){const _0x1d8f0f=_0x3d375d;if(!this[_0x1d8f0f(0x1f86)])return this;if(this[_0x1d8f0f(0x1f86)][_0x1d8f0f(0x2b5)]||(this[_0x1d8f0f(0x1f86)][_0x1d8f0f(0x2b5)]=[]),-0x1===this['_shadowMap'][_0x1d8f0f(0x2b5)][_0x1d8f0f(0x33f9)](_0x1bbc97)&&this['_shadowMap'][_0x1d8f0f(0x2b5)][_0x1d8f0f(0x3a03)](_0x1bbc97),_0x479007){for(const _0x294220 of _0x1bbc97[_0x1d8f0f(0x1340)]())-0x1===this[_0x1d8f0f(0x1f86)]['renderList'][_0x1d8f0f(0x33f9)](_0x294220)&&this['_shadowMap']['renderList']['push'](_0x294220);}return this;}[_0x3d375d(0x2ec3)](_0x4c7cd6,_0x20cd73=!0x0){const _0x478f88=_0x3d375d;if(!this[_0x478f88(0x1f86)]||!this[_0x478f88(0x1f86)][_0x478f88(0x2b5)])return this;var _0x3814ee=this[_0x478f88(0x1f86)][_0x478f88(0x2b5)][_0x478f88(0x33f9)](_0x4c7cd6);if(-0x1!==_0x3814ee&&this[_0x478f88(0x1f86)][_0x478f88(0x2b5)]['splice'](_0x3814ee,0x1),_0x20cd73){for(const _0x495403 of _0x4c7cd6[_0x478f88(0x2529)]())this[_0x478f88(0x2ec3)](_0x495403);}return this;}[_0x3d375d(0x154f)](){return this['_light'];}[_0x3d375d(0x1a9d)](){const _0x320335=_0x3d375d;var _0x488f1d;return null!=(_0x488f1d=this[_0x320335(0xd0d)])?_0x488f1d:this['_scene']['activeCamera'];}get[_0x3d375d(0x1676)](){const _0x4e3864=_0x3d375d;return this[_0x4e3864(0x29d9)];}set['mapSize'](_0x558d5b){const _0x46d27a=_0x3d375d;this['_mapSize']=_0x558d5b,this[_0x46d27a(0x4028)][_0x46d27a(0x2d19)](),this[_0x46d27a(0x2e71)]();}['_initializeGenerator'](){const _0x3638ec=_0x3d375d;this[_0x3638ec(0x4028)]['_markMeshesAsLightDirty'](),this[_0x3638ec(0x3de3)]();}[_0x3d375d(0xd4b)](){const _0x267693=_0x3d375d;var _0x21540d=this[_0x267693(0x1a4e)][_0x267693(0x102a)]();_0x21540d[_0x267693(0x2f7a)]['supportDepthStencilTexture']?(this[_0x267693(0x1f86)]=new _0x4f7863['_'](this[_0x267693(0x4028)][_0x267693(0x1bff)]+_0x267693(0x1f86),this['_mapSize'],this[_0x267693(0x1a4e)],!0x1,!0x0,this[_0x267693(0x1f71)],this[_0x267693(0x4028)][_0x267693(0xd1d)](),void 0x0,!0x1,!0x1),this[_0x267693(0x1f86)][_0x267693(0x1936)](_0x21540d['useReverseDepthBuffer']?_0xfcb813['g'][_0x267693(0x301)]:_0xfcb813['g']['LESS'],!0x0)):this['_shadowMap']=new _0x4f7863['_'](this['_light']['name']+'_shadowMap',this['_mapSize'],this['_scene'],!0x1,!0x0,this[_0x267693(0x1f71)],this[_0x267693(0x4028)][_0x267693(0xd1d)]());}['_initializeShadowMap'](){const _0xb2f86=_0x3d375d;if(this[_0xb2f86(0xd4b)](),null!==this['_shadowMap']){this['_shadowMap'][_0xb2f86(0x322d)]=_0x279ae4['x'][_0xb2f86(0x382f)],this[_0xb2f86(0x1f86)][_0xb2f86(0x164e)]=_0x279ae4['x'][_0xb2f86(0x382f)],this[_0xb2f86(0x1f86)]['anisotropicFilteringLevel']=0x1,this[_0xb2f86(0x1f86)][_0xb2f86(0x2dd8)](_0x279ae4['x'][_0xb2f86(0xceb)]),this[_0xb2f86(0x1f86)][_0xb2f86(0x4456)]=!0x1,this[_0xb2f86(0x1f86)][_0xb2f86(0x475e)]=!0x0,this[_0xb2f86(0xc87)]&&(this[_0xb2f86(0x1f86)]['uniqueId']=this[_0xb2f86(0xc87)]),this[_0xb2f86(0x1f86)][_0xb2f86(0x2359)]=this[_0xb2f86(0x464a)][_0xb2f86(0x3b73)](this),this['_shadowMap'][_0xb2f86(0x187a)]=()=>!0x0;const _0x5a9cc7=this[_0xb2f86(0x1a4e)]['getEngine'](),_0x5b96b1=(this['_shadowMap'][_0xb2f86(0x11d2)][_0xb2f86(0x454f)](()=>{const _0x323aa9=_0xb2f86;var _0x9cb9a5;this[_0x323aa9(0xa4a)]=this[_0x323aa9(0x1a4e)][_0x323aa9(0x1a58)](),null!=(_0x9cb9a5=_0x5a9cc7[_0x323aa9(0x1146)])&&_0x9cb9a5['call'](_0x5a9cc7,_0x323aa9(0x3ae9)+_0x5a9cc7[_0x323aa9(0x30bd)],0x1);}),this[_0xb2f86(0x1f86)][_0xb2f86(0x29b)][_0xb2f86(0x454f)](_0x4a08b5=>{const _0x320698=_0xb2f86;this[_0x320698(0x437c)]&&this[_0x320698(0x1a4e)][_0x320698(0xe78)](this[_0x320698(0x437c)][0x0]),this[_0x320698(0x2610)]=_0x4a08b5,this[_0x320698(0x1194)]===_0x38fb7f['FILTER_PCF']&&_0x5a9cc7[_0x320698(0x41c7)](!0x1),this[_0x320698(0x4614)](),this[_0x320698(0x1a4e)]['setTransformMatrix'](this[_0x320698(0x2d4b)],this[_0x320698(0xdbc)]),this[_0x320698(0x4a5)]&&(this[_0x320698(0x1a4e)][_0x320698(0x1a58)]()[_0x320698(0x2a9a)](),this[_0x320698(0x1a4e)][_0x320698(0x253a)]());}),this[_0xb2f86(0x1f86)]['onAfterUnbindObservable']['add'](()=>{const _0x936c60=_0xb2f86;var _0x48b95a;this[_0x936c60(0x437c)]&&this[_0x936c60(0x1a4e)][_0x936c60(0xe78)](this[_0x936c60(0xa4a)]),this[_0x936c60(0x1a4e)][_0x936c60(0x39bd)](),this['_filter']===_0x38fb7f['FILTER_PCF']&&_0x5a9cc7[_0x936c60(0x41c7)](!0x0),this[_0x936c60(0x473a)]||this[_0x936c60(0x30de)]?(_0x48b95a=this['getShadowMapForRendering']())&&(this[_0x936c60(0x1a4e)][_0x936c60(0x1015)]['directRender'](this[_0x936c60(0x465e)],_0x48b95a[_0x936c60(0x58a)],!0x0),_0x5a9cc7[_0x936c60(0xf0f)](_0x48b95a['renderTarget'],!0x0),null!=(_0x48b95a=_0x5a9cc7[_0x936c60(0x337e)])&&_0x48b95a[_0x936c60(0x28c)](_0x5a9cc7,0x1)):null!=(_0x48b95a=_0x5a9cc7['_debugPopGroup'])&&_0x48b95a[_0x936c60(0x28c)](_0x5a9cc7,0x1);}),new _0x20bd50['HE'](0x0,0x0,0x0,0x0)),_0x12a10a=new _0x20bd50['HE'](0x1,0x1,0x1,0x1);this[_0xb2f86(0x1f86)][_0xb2f86(0x1675)][_0xb2f86(0x454f)](_0x13ce25=>{const _0x4ba67b=_0xb2f86;this[_0x4ba67b(0x1194)]===_0x38fb7f[_0x4ba67b(0x1882)]?_0x13ce25[_0x4ba67b(0x3c30)](_0x12a10a,!0x1,!0x0,!0x1):this[_0x4ba67b(0x3dff)]||this[_0x4ba67b(0x473a)]?_0x13ce25[_0x4ba67b(0x3c30)](_0x5b96b1,!0x0,!0x0,!0x1):_0x13ce25[_0x4ba67b(0x3c30)](_0x12a10a,!0x0,!0x0,!0x1);}),this[_0xb2f86(0x1f86)]['onResizeObservable'][_0xb2f86(0x454f)](_0x3200ac=>{const _0x58261e=_0xb2f86;this[_0x58261e(0xc87)]=this[_0x58261e(0x1f86)]['uniqueId'],this['_mapSize']=_0x3200ac['getRenderSize'](),this['_light'][_0x58261e(0x2d19)](),this[_0x58261e(0x2e71)]();});for(let _0x5371f5=_0x12b84a['$'][_0xb2f86(0x1b22)];_0x5371f5<_0x12b84a['$']['MAX_RENDERINGGROUPS'];_0x5371f5++)this['_shadowMap'][_0xb2f86(0x32a6)](_0x5371f5,!0x1);}}[_0x3d375d(0x1dc)](){const _0x3349cb=_0x3d375d;var _0x982abf=this[_0x3349cb(0x1a4e)]['getEngine']();const _0x3d005d=this[_0x3349cb(0x29d9)]/this[_0x3349cb(0xd30)];this[_0x3349cb(0x18db)]&&0x1===this[_0x3349cb(0xd30)]||(this[_0x3349cb(0x3877)]=new _0x4f7863['_'](this[_0x3349cb(0x4028)]['name']+_0x3349cb(0x3877),_0x3d005d,this['_scene'],!0x1,!0x0,this[_0x3349cb(0x1f71)],void 0x0,void 0x0,!0x1),this[_0x3349cb(0x3877)][_0x3349cb(0x322d)]=_0x279ae4['x'][_0x3349cb(0x382f)],this[_0x3349cb(0x3877)][_0x3349cb(0x164e)]=_0x279ae4['x'][_0x3349cb(0x382f)],this['_shadowMap2'][_0x3349cb(0x2dd8)](_0x279ae4['x'][_0x3349cb(0xceb)])),this[_0x3349cb(0x18db)]?(this[_0x3349cb(0x3b2d)]=new _0x4bdfc3(this['_light'][_0x3349cb(0x1bff)]+_0x3349cb(0x3cde),new _0x5169b0['FM'](0x1,0x0),this['blurKernel'],0x1,null,_0x279ae4['x'][_0x3349cb(0xceb)],_0x982abf,!0x1,this['_textureType']),this[_0x3349cb(0x3b2d)][_0x3349cb(0x3361)]=_0x3d005d,this[_0x3349cb(0x3b2d)]['height']=_0x3d005d,this[_0x3349cb(0x3b2d)][_0x3349cb(0xf7c)]=!0x0,this[_0x3349cb(0x3b2d)][_0x3349cb(0x1142)][_0x3349cb(0x454f)](_0x46b037=>{const _0x232403=_0x3349cb;_0x46b037['setTexture'](_0x232403(0x2a2b),this['_shadowMap']);}),this['_kernelBlurYPostprocess']=new _0x4bdfc3(this['_light']['name']+_0x3349cb(0x3d57),new _0x5169b0['FM'](0x0,0x1),this[_0x3349cb(0x1c03)],0x1,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x982abf,!0x1,this[_0x3349cb(0x1f71)]),this[_0x3349cb(0x3b2d)][_0x3349cb(0x2e14)]=!0x1,this['_kernelBlurYPostprocess']['autoClear']=!0x1,this[_0x3349cb(0x1f71)]===_0xfcb813['g'][_0x3349cb(0xa51)]&&(this[_0x3349cb(0x3b2d)][_0x3349cb(0x4160)]=!0x0,this[_0x3349cb(0x2857)][_0x3349cb(0x4160)]=!0x0),this[_0x3349cb(0x465e)]=[this[_0x3349cb(0x3b2d)],this['_kernelBlurYPostprocess']]):(this[_0x3349cb(0x46c7)]=new _0x490d4d['D'](this[_0x3349cb(0x4028)][_0x3349cb(0x1bff)]+_0x3349cb(0x30d0),_0x3349cb(0x1e8e),['screenSize',_0x3349cb(0xc85)],[],0x1,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x982abf,!0x1,'#define\x20OFFSET\x20'+this['_blurBoxOffset'],this[_0x3349cb(0x1f71)]),this[_0x3349cb(0x46c7)][_0x3349cb(0xf7c)]=!0x0,this[_0x3349cb(0x46c7)][_0x3349cb(0x1142)][_0x3349cb(0x454f)](_0xc417de=>{const _0x308492=_0x3349cb;_0xc417de[_0x308492(0x1c47)](_0x308492(0x29d1),_0x3d005d,_0x3d005d),_0xc417de['setTexture'](_0x308492(0x2a2b),this['_shadowMap']);}),this['_boxBlurPostprocess'][_0x3349cb(0x2e14)]=!0x1,this[_0x3349cb(0x465e)]=[this[_0x3349cb(0x46c7)]]);}[_0x3d375d(0x464a)](_0x54534c,_0x41f4af,_0xd7d9c1,_0xd715a5){const _0x124c00=_0x3d375d;let _0x23202c;if(_0xd715a5[_0x124c00(0x2500)]){for(_0x23202c=0x0;_0x23202c<_0xd715a5['length'];_0x23202c++)this[_0x124c00(0x4244)](_0xd715a5[_0x124c00(0x14f4)][_0x23202c]);}for(_0x23202c=0x0;_0x23202c<_0x54534c['length'];_0x23202c++)this['_renderSubMeshForShadowMap'](_0x54534c[_0x124c00(0x14f4)][_0x23202c]);for(_0x23202c=0x0;_0x23202c<_0x41f4af[_0x124c00(0x2500)];_0x23202c++)this[_0x124c00(0x4244)](_0x41f4af[_0x124c00(0x14f4)][_0x23202c]);if(this[_0x124c00(0x282c)]){for(_0x23202c=0x0;_0x23202c<_0xd7d9c1[_0x124c00(0x2500)];_0x23202c++)this[_0x124c00(0x4244)](_0xd7d9c1['data'][_0x23202c],!0x0);}else{for(_0x23202c=0x0;_0x23202c<_0xd7d9c1['length'];_0x23202c++)_0xd7d9c1[_0x124c00(0x14f4)][_0x23202c][_0x124c00(0x57e)]()[_0x124c00(0x29e)][_0x124c00(0x230b)]=!0x1;}}[_0x3d375d(0xe31)](_0x45c70a,_0x585720,_0x28b9be){const _0x7d089a=_0x3d375d;_0x585720[_0x7d089a(0x3c9c)](_0x7d089a(0x2852),this[_0x7d089a(0x4614)]());}[_0x3d375d(0x4244)](_0xf1302,_0x5b3b5e=!0x1){const _0x3b0b99=_0x3d375d,_0x416d3f=_0xf1302['getRenderingMesh'](),_0x32a8ff=_0xf1302[_0x3b0b99(0x57e)](),_0x2ba382=this['_scene'],_0xf893a8=_0x2ba382['getEngine'](),_0x1aacd0=_0xf1302[_0x3b0b99(0x3869)]();if(_0x32a8ff[_0x3b0b99(0x29e)][_0x3b0b99(0x230b)]=!0x1,_0x1aacd0&&0x0!==_0xf1302[_0x3b0b99(0x1417)]&&_0xf1302[_0x3b0b99(0xb77)]!==_0x2ba382['getRenderId']()){var _0x2d5482=_0x32a8ff[_0x3b0b99(0x2459)]()<0x0;let _0x424f93=null!=(_0x404288=_0x416d3f['overrideMaterialSideOrientation'])?_0x404288:_0x1aacd0[_0x3b0b99(0x7c8)];var _0x404288=(_0x424f93=_0x2d5482?_0x424f93===_0xfcb813['g'][_0x3b0b99(0x2f96)]?_0xfcb813['g']['MATERIAL_CounterClockWiseSideOrientation']:_0xfcb813['g'][_0x3b0b99(0x2f96)]:_0x424f93)===_0xfcb813['g'][_0x3b0b99(0x2f96)],_0x2d5482=(_0xf893a8[_0x3b0b99(0x166f)](_0x1aacd0[_0x3b0b99(0x7e7)],void 0x0,void 0x0,_0x404288,_0x1aacd0[_0x3b0b99(0x47a4)]),_0x416d3f[_0x3b0b99(0x216c)](_0xf1302[_0x3b0b99(0x2bbe)],!!_0xf1302[_0x3b0b99(0x4ba)]()));if(!_0x2d5482[_0x3b0b99(0x27ce)]){_0x404288=_0xf893a8[_0x3b0b99(0xe15)]()[_0x3b0b99(0x226b)]&&(null!==_0x2d5482[_0x3b0b99(0x17e7)][_0xf1302['_id']]&&void 0x0!==_0x2d5482[_0x3b0b99(0x17e7)][_0xf1302[_0x3b0b99(0x2bbe)]]||_0x416d3f[_0x3b0b99(0x1b06)]);if(!this[_0x3b0b99(0x38f0)]||this[_0x3b0b99(0x38f0)](_0xf1302)){if(this[_0x3b0b99(0x34a4)](_0xf1302,_0x404288,_0x5b3b5e)){_0xf1302[_0x3b0b99(0xb77)]=_0x2ba382['getRenderId']();const _0x500e99=_0x1aacd0[_0x3b0b99(0x1801)];var _0x569233=null!=(_0x569233=null===_0x500e99||void 0x0===_0x500e99?void 0x0:_0x500e99[_0x3b0b99(0x345a)](_0xf1302,this,_0xf893a8[_0x3b0b99(0x30bd)]))?_0x569233:_0xf1302[_0x3b0b99(0xb9a)]();const _0x38db58=_0x1e23f7['q'][_0x3b0b99(0x1ba9)](_0x569233);_0xf893a8[_0x3b0b99(0x1bed)](_0x569233),_0x404288||_0x416d3f[_0x3b0b99(0x3239)](_0xf1302,_0x38db58,_0x1aacd0[_0x3b0b99(0x918)]),this[_0x3b0b99(0x4614)](),_0x38db58[_0x3b0b99(0xfef)](_0x3b0b99(0x301f),this[_0x3b0b99(0x3bb8)],this['normalBias'],this[_0x3b0b99(0x2d61)]),this[_0x3b0b99(0x154f)]()[_0x3b0b99(0xf3a)]()===_0x13bb12[_0x3b0b99(0x30d8)]?_0x38db58[_0x3b0b99(0x182f)](_0x3b0b99(0x2804),this[_0x3b0b99(0x3c68)]):_0x38db58[_0x3b0b99(0x182f)](_0x3b0b99(0x2804),this[_0x3b0b99(0x994)]);var _0x1a6357=this[_0x3b0b99(0x1a9d)]();if(_0x1a6357&&_0x38db58[_0x3b0b99(0x1c47)](_0x3b0b99(0x3119),this[_0x3b0b99(0x154f)]()[_0x3b0b99(0x2272)](_0x1a6357),this[_0x3b0b99(0x154f)]()[_0x3b0b99(0x2272)](_0x1a6357)+this[_0x3b0b99(0x154f)]()[_0x3b0b99(0x5b2)](_0x1a6357)),_0x5b3b5e&&this[_0x3b0b99(0x9d0)]&&_0x38db58[_0x3b0b99(0x1d68)](_0x3b0b99(0x4548),_0x32a8ff[_0x3b0b99(0x125e)]*_0x1aacd0[_0x3b0b99(0x2518)]),_0x500e99)_0xf1302[_0x3b0b99(0x63f)](_0x569233),(_0x500e99[_0x3b0b99(0xb5a)]?_0x500e99[_0x3b0b99(0x3115)]:_0x1aacd0)[_0x3b0b99(0x3354)](_0x32a8ff['getWorldMatrix'](),_0x416d3f,_0xf1302),_0xf1302[_0x3b0b99(0x63f)](null);else{if(this[_0x3b0b99(0x30f6)]&&(_0x38db58[_0x3b0b99(0x802)]('diffuseSampler',this['_opacityTexture']),_0x38db58[_0x3b0b99(0x3c9c)](_0x3b0b99(0x2aec),this[_0x3b0b99(0x30f6)]['getTextureMatrix']()||this[_0x3b0b99(0x6fc)])),_0x416d3f[_0x3b0b99(0x3fa4)]&&_0x416d3f[_0x3b0b99(0x46d)]&&_0x416d3f[_0x3b0b99(0x15c8)]){const _0x4cac98=_0x416d3f[_0x3b0b99(0x15c8)];if(_0x4cac98[_0x3b0b99(0x4352)]){_0x1a6357=_0x4cac98[_0x3b0b99(0x468a)](_0x416d3f);if(!_0x1a6357)return;_0x38db58[_0x3b0b99(0x802)]('boneSampler',_0x1a6357),_0x38db58[_0x3b0b99(0x1d68)]('boneTextureWidth',0x4*(_0x4cac98[_0x3b0b99(0x3ad2)][_0x3b0b99(0x2500)]+0x1));}else _0x38db58['setMatrices'](_0x3b0b99(0x21ca),_0x4cac98[_0x3b0b99(0x119a)](_0x416d3f));}_0x457dc5['G'][_0x3b0b99(0x2e15)](_0x416d3f,_0x38db58),_0x416d3f[_0x3b0b99(0x122f)]&&_0x416d3f[_0x3b0b99(0x122f)][_0x3b0b99(0x2a8a)]&&_0x416d3f[_0x3b0b99(0x122f)][_0x3b0b99(0x3239)](_0x38db58),(0x0,_0x46ef3b['an'])(_0x38db58,_0x1aacd0,_0x2ba382);}this[_0x3b0b99(0x4a5)]||_0x500e99||this['_bindCustomEffectForRenderSubMeshForShadowMap'](_0xf1302,_0x38db58,_0x32a8ff),_0x457dc5['G'][_0x3b0b99(0x329a)](_0x38db58,this[_0x3b0b99(0x1a4e)][_0x3b0b99(0x1a58)]()),this[_0x3b0b99(0x1a4e)][_0x3b0b99(0x1a58)]()['bindUniformBuffer']();const _0x532044=_0x32a8ff[_0x3b0b99(0x35f2)]();_0x404288&&(_0x32a8ff[_0x3b0b99(0x2779)]()['bindToEffect'](_0x38db58,'Mesh'),_0x32a8ff[_0x3b0b99(0x49e)](_0x532044)),this[_0x3b0b99(0x430f)]&&_0xf893a8['setState'](!0x0,0x0,!0x1,!0x0,_0x1aacd0['cullBackFaces']),this[_0x3b0b99(0x827)]['notifyObservers'](_0x416d3f),this[_0x3b0b99(0x1dfa)]['notifyObservers'](_0x38db58),_0x416d3f[_0x3b0b99(0x361f)](_0x32a8ff,_0xf1302,_0x38db58,_0x1aacd0[_0x3b0b99(0x918)],_0x2d5482,_0x404288,(_0x126891,_0x53fabf)=>{const _0x4ce126=_0x3b0b99;_0x32a8ff===_0x416d3f||_0x126891?(_0x32a8ff[_0x4ce126(0x2779)]()[_0x4ce126(0x1ebe)](_0x38db58,_0x4ce126(0x33aa)),_0x32a8ff[_0x4ce126(0x49e)](_0x126891?_0x53fabf:_0x532044)):(_0x416d3f[_0x4ce126(0x2779)]()[_0x4ce126(0x1ebe)](_0x38db58,_0x4ce126(0x33aa)),_0x416d3f[_0x4ce126(0x49e)](_0x53fabf));}),this['forceBackFacesOnly']&&_0xf893a8[_0x3b0b99(0x166f)](!0x0,0x0,!0x1,!0x1,_0x1aacd0[_0x3b0b99(0x47a4)]),this[_0x3b0b99(0x4824)][_0x3b0b99(0x360b)](_0x38db58),this[_0x3b0b99(0x3bc6)][_0x3b0b99(0x360b)](_0x416d3f);}else this[_0x3b0b99(0x1f86)]&&this[_0x3b0b99(0x1f86)][_0x3b0b99(0x664)]();}}}}[_0x3d375d(0x28cf)](){const _0x4f7752=_0x3d375d;this[_0x4f7752(0x1f86)]&&(this[_0x4f7752(0x3d88)]===_0x38fb7f['FILTER_NONE']||this[_0x4f7752(0x3d88)]===_0x38fb7f[_0x4f7752(0x2b6e)]?this[_0x4f7752(0x1f86)]['updateSamplingMode'](_0x279ae4['x'][_0x4f7752(0x3928)]):this[_0x4f7752(0x1f86)][_0x4f7752(0x2dd8)](_0x279ae4['x'][_0x4f7752(0xceb)]));}[_0x3d375d(0xc47)](_0x3e350b,_0x402912){const _0x24f670=_0x3d375d,_0x1af282=Object[_0x24f670(0x3ea3)]({'useInstances':!0x1},_0x402912);_0x402912=this[_0x24f670(0x3bf1)]();if(_0x402912){_0x402912=_0x402912[_0x24f670(0x2b5)];if(_0x402912){const _0x4b706b=new Array();for(const _0x14e70a of _0x402912)_0x4b706b[_0x24f670(0x3a03)](..._0x14e70a[_0x24f670(0x41b8)]);if(0x0===_0x4b706b[_0x24f670(0x2500)])_0x3e350b&&_0x3e350b(this);else{let _0x33969c=0x0;const _0x3764dd=()=>{const _0x4efbd4=_0x24f670;var _0x7af3df;if(this[_0x4efbd4(0x1a4e)]&&this[_0x4efbd4(0x1a4e)][_0x4efbd4(0x102a)]()){for(;this['isReady'](_0x4b706b[_0x33969c],_0x1af282[_0x4efbd4(0x369a)],null!=(_0x7af3df=null==(_0x7af3df=_0x4b706b[_0x33969c][_0x4efbd4(0x3869)]())?void 0x0:_0x7af3df[_0x4efbd4(0x4480)](_0x4b706b[_0x33969c][_0x4efbd4(0x301d)]()))&&_0x7af3df);)if(++_0x33969c>=_0x4b706b['length'])return void(_0x3e350b&&_0x3e350b(this));setTimeout(_0x3764dd,0x10);}};_0x3764dd();}}else _0x3e350b&&_0x3e350b(this);}else _0x3e350b&&_0x3e350b(this);}['forceCompilationAsync'](_0x5a9625){return new Promise(_0x4282ba=>{const _0x63958f=a1_0x77b8;this[_0x63958f(0xc47)](()=>{_0x4282ba();},_0x5a9625);});}['_isReadyCustomDefines'](_0x320a42,_0x952cc0,_0x27ff3b){}[_0x3d375d(0x1f9f)](_0x28b25f,_0x437df6,_0x2f7466,_0x14cfda){const _0x567c0f=_0x3d375d;_0x2f7466['push']('#define\x20SM_LIGHTTYPE_'+this[_0x567c0f(0x4028)][_0x567c0f(0x27f6)]()[_0x567c0f(0x2e75)]()),_0x2f7466[_0x567c0f(0x3a03)](_0x567c0f(0x295d)+(this['_textureType']!==_0xfcb813['g'][_0x567c0f(0xa51)]?'1':'0')),_0x2f7466['push'](_0x567c0f(0x41aa)+(this[_0x567c0f(0x3dff)]||this['useBlurExponentialShadowMap']?'1':'0')),_0x2f7466[_0x567c0f(0x3a03)](_0x567c0f(0xca3)+(this[_0x567c0f(0x46e0)]||this[_0x567c0f(0x43a1)]?'1':'0'));const _0x39e398=_0x28b25f[_0x567c0f(0x301d)]();return _0x2f7466[_0x567c0f(0x3a03)](_0x567c0f(0x20e)+(this[_0x567c0f(0xea5)]&&_0x39e398['isVerticesDataPresent'](_0x1f4ae8['o'][_0x567c0f(0x2bf6)])?'1':'0')),_0x2f7466[_0x567c0f(0x3a03)]('#define\x20SM_DIRECTIONINLIGHTDATA\x20'+(this[_0x567c0f(0x154f)]()[_0x567c0f(0xf3a)]()===_0x13bb12[_0x567c0f(0x30d8)]?'1':'0')),_0x2f7466['push'](_0x567c0f(0x42f6)+(this[_0x567c0f(0x4028)]['needCube']()?'1':'0')),_0x2f7466['push'](_0x567c0f(0x2ee9)+(this['enableSoftTransparentShadow']&&_0x14cfda?'1':'0')),this[_0x567c0f(0x216d)](_0x2f7466,_0x28b25f,_0x437df6),_0x2f7466;}[_0x3d375d(0x34a4)](_0x257e56,_0x108a12,_0x580e7f){const _0x4c5718=_0x3d375d,_0x338f7f=_0x257e56[_0x4c5718(0x3869)](),_0x584516=null===_0x338f7f||void 0x0===_0x338f7f?void 0x0:_0x338f7f[_0x4c5718(0x1801)];if(this[_0x4c5718(0x30f6)]=null,!_0x338f7f)return!0x1;const _0x2f2def=[];if(this[_0x4c5718(0x1f9f)](_0x257e56,_0x108a12,_0x2f2def,_0x580e7f),_0x584516){if(!_0x584516['isReadyForSubMesh'](_0x257e56,_0x2f2def,this,_0x108a12,this['_scene'][_0x4c5718(0x102a)]()[_0x4c5718(0x30bd)]))return!0x1;}else{const _0xd8337e=_0x257e56[_0x4c5718(0xb9a)](void 0x0,!0x0);let _0x1cf877=_0xd8337e[_0x4c5718(0x543)];_0x580e7f=_0xd8337e['defines'];const _0x578f59=[_0x1f4ae8['o'][_0x4c5718(0x3987)]],_0x1ead1f=_0x257e56[_0x4c5718(0x301d)]();this[_0x4c5718(0xea5)]&&_0x1ead1f[_0x4c5718(0x203d)](_0x1f4ae8['o'][_0x4c5718(0x2bf6)])&&(_0x578f59[_0x4c5718(0x3a03)](_0x1f4ae8['o']['NormalKind']),_0x2f2def[_0x4c5718(0x3a03)]('#define\x20NORMAL'),_0x1ead1f['nonUniformScaling']&&_0x2f2def[_0x4c5718(0x3a03)]('#define\x20NONUNIFORMSCALING'));var _0xb3352=_0x338f7f[_0x4c5718(0x1bad)]();if((_0xb3352||_0x338f7f[_0x4c5718(0x40dd)]())&&(this[_0x4c5718(0x29ff)]?this[_0x4c5718(0x30f6)]=_0x338f7f[_0x4c5718(0x139e)]:this[_0x4c5718(0x30f6)]=_0x338f7f['getAlphaTestTexture'](),this['_opacityTexture'])){if(!this[_0x4c5718(0x30f6)]['isReady']())return!0x1;var _0x55cd97=null!=(_0x55cd97=_0x338f7f[_0x4c5718(0x5f6)])?_0x55cd97:_0x38fb7f[_0x4c5718(0x11f9)];_0x2f2def[_0x4c5718(0x3a03)](_0x4c5718(0x3850)),_0xb3352&&_0x2f2def[_0x4c5718(0x3a03)](_0x4c5718(0x4240)+_0x55cd97+(_0x55cd97%0x1==0x0?'.':'')),_0x1ead1f[_0x4c5718(0x203d)](_0x1f4ae8['o'][_0x4c5718(0x4d6)])&&(_0x578f59[_0x4c5718(0x3a03)](_0x1f4ae8['o']['UVKind']),_0x2f2def[_0x4c5718(0x3a03)](_0x4c5718(0x303c))),_0x1ead1f['isVerticesDataPresent'](_0x1f4ae8['o'][_0x4c5718(0x2753)])&&0x1===this[_0x4c5718(0x30f6)][_0x4c5718(0x2fcf)]&&(_0x578f59['push'](_0x1f4ae8['o'][_0x4c5718(0x2753)]),_0x2f2def[_0x4c5718(0x3a03)](_0x4c5718(0x1b98)));}const _0x500fec=new _0x1a180d['L']();_0x1ead1f[_0x4c5718(0x3fa4)]&&_0x1ead1f[_0x4c5718(0x46d)]&&_0x1ead1f[_0x4c5718(0x15c8)]?(_0x578f59[_0x4c5718(0x3a03)](_0x1f4ae8['o'][_0x4c5718(0x716)]),_0x578f59['push'](_0x1f4ae8['o'][_0x4c5718(0x3217)]),0x4<_0x1ead1f[_0x4c5718(0x3e8d)]&&(_0x578f59['push'](_0x1f4ae8['o'][_0x4c5718(0x1759)]),_0x578f59[_0x4c5718(0x3a03)](_0x1f4ae8['o']['MatricesWeightsExtraKind'])),_0xb3352=_0x1ead1f[_0x4c5718(0x15c8)],_0x2f2def[_0x4c5718(0x3a03)]('#define\x20NUM_BONE_INFLUENCERS\x20'+_0x1ead1f[_0x4c5718(0x3e8d)]),0x0<_0x1ead1f[_0x4c5718(0x3e8d)]&&_0x500fec['addCPUSkinningFallback'](0x0,_0x1ead1f),_0xb3352[_0x4c5718(0x4352)]?_0x2f2def[_0x4c5718(0x3a03)](_0x4c5718(0x3618)):_0x2f2def[_0x4c5718(0x3a03)]('#define\x20BonesPerMesh\x20'+(_0xb3352[_0x4c5718(0x3ad2)][_0x4c5718(0x2500)]+0x1))):_0x2f2def[_0x4c5718(0x3a03)](_0x4c5718(0x2bda)),_0x55cd97=_0x1ead1f['morphTargetManager'];let _0x385c81=0x0;if(_0x55cd97&&0x0<_0x55cd97[_0x4c5718(0x3ad7)]&&(_0x2f2def[_0x4c5718(0x3a03)](_0x4c5718(0x62c)),_0x385c81=_0x55cd97[_0x4c5718(0x3ad7)],_0x2f2def[_0x4c5718(0x3a03)](_0x4c5718(0x3969)+_0x385c81),_0x55cd97[_0x4c5718(0x2a8a)]&&_0x2f2def[_0x4c5718(0x3a03)](_0x4c5718(0x3a4e)),_0x457dc5['G']['PrepareAttributesForMorphTargetsInfluencers'](_0x578f59,_0x1ead1f,_0x385c81)),(0x0,_0x46ef3b['lK'])(_0x338f7f,this[_0x4c5718(0x1a4e)],_0x2f2def),_0x108a12&&(_0x2f2def[_0x4c5718(0x3a03)](_0x4c5718(0x35cc)),_0x457dc5['G'][_0x4c5718(0x40dc)](_0x578f59),_0x257e56[_0x4c5718(0x1a1e)]()[_0x4c5718(0x1b06)]&&_0x2f2def['push'](_0x4c5718(0x7b4))),this['customShaderOptions']&&this[_0x4c5718(0xbe3)][_0x4c5718(0x1a65)]){for(const _0x469534 of this['customShaderOptions'][_0x4c5718(0x1a65)])-0x1===_0x2f2def[_0x4c5718(0x33f9)](_0x469534)&&_0x2f2def[_0x4c5718(0x3a03)](_0x469534);}let _0x5e9ef5=_0x4c5718(0x37fe);const _0x562ecf=[_0x4c5718(0x224),'mBones',_0x4c5718(0x2852),_0x4c5718(0x2aec),_0x4c5718(0x2804),_0x4c5718(0x3119),_0x4c5718(0x301f),'morphTargetInfluences',_0x4c5718(0x380c),'softTransparentShadowSM',_0x4c5718(0x2fdb),_0x4c5718(0x249)],_0x12a615=[_0x4c5718(0x1d2f),_0x4c5718(0x1bcd),_0x4c5718(0x3025)];_0xb3352=[_0x4c5718(0x4401),_0x4c5718(0x33aa)];if((0x0,_0x46ef3b['qx'])(_0x562ecf),this['customShaderOptions']){if(_0x5e9ef5=this['customShaderOptions'][_0x4c5718(0x8d9)],this['customShaderOptions'][_0x4c5718(0x337)]){for(const _0x55a2e3 of this[_0x4c5718(0xbe3)][_0x4c5718(0x337)])-0x1===_0x578f59[_0x4c5718(0x33f9)](_0x55a2e3)&&_0x578f59['push'](_0x55a2e3);}if(this[_0x4c5718(0xbe3)]['uniforms']){for(const _0x4e9b0a of this[_0x4c5718(0xbe3)][_0x4c5718(0x2adf)])-0x1===_0x562ecf[_0x4c5718(0x33f9)](_0x4e9b0a)&&_0x562ecf[_0x4c5718(0x3a03)](_0x4e9b0a);}if(this[_0x4c5718(0xbe3)][_0x4c5718(0x2044)]){for(const _0x1defa7 of this[_0x4c5718(0xbe3)]['samplers'])-0x1===_0x12a615[_0x4c5718(0x33f9)](_0x1defa7)&&_0x12a615[_0x4c5718(0x3a03)](_0x1defa7);}}const _0x470bce=this[_0x4c5718(0x1a4e)][_0x4c5718(0x102a)]();_0x55cd97={},_0x108a12=(this[_0x4c5718(0x2032)]&&(_0x5e9ef5=this[_0x4c5718(0x2032)](_0x5e9ef5,_0x562ecf,_0xb3352,_0x12a615,_0x2f2def,_0x578f59,_0x55cd97)),_0x2f2def[_0x4c5718(0x1b7a)]('\x0a'));if(_0x580e7f!==_0x108a12&&(_0x580e7f=_0x108a12,_0x1cf877=_0x470bce[_0x4c5718(0x176e)](_0x5e9ef5,{'attributes':_0x578f59,'uniformsNames':_0x562ecf,'uniformBuffersNames':_0xb3352,'samplers':_0x12a615,'defines':_0x108a12,'fallbacks':_0x500fec,'onCompiled':null,'onError':null,'indexParameters':{'maxSimultaneousMorphTargets':_0x385c81},'processFinalCode':_0x55cd97[_0x4c5718(0x3126)]},_0x470bce),_0xd8337e[_0x4c5718(0x2b1a)](_0x1cf877,_0x580e7f)),!_0x1cf877[_0x4c5718(0x34a4)]())return!0x1;}return!this['useBlurExponentialShadowMap']&&!this['useBlurCloseExponentialShadowMap']||this[_0x4c5718(0x465e)]&&this[_0x4c5718(0x465e)]['length']||this[_0x4c5718(0x1dc)](),!(this[_0x4c5718(0x3b2d)]&&!this[_0x4c5718(0x3b2d)]['isReady']()||this['_kernelBlurYPostprocess']&&!this[_0x4c5718(0x2857)][_0x4c5718(0x34a4)]()||this['_boxBlurPostprocess']&&!this[_0x4c5718(0x46c7)][_0x4c5718(0x34a4)]());}[_0x3d375d(0x2b5a)](_0x1943e3,_0x4e3440){const _0x8d1f1d=_0x3d375d;var _0x368841=this[_0x8d1f1d(0x1a4e)];const _0x40c7d5=this[_0x8d1f1d(0x4028)];_0x368841['shadowsEnabled']&&_0x40c7d5[_0x8d1f1d(0x2fe3)]&&(_0x1943e3[_0x8d1f1d(0x21d1)+_0x4e3440]=!0x0,this[_0x8d1f1d(0x43a1)]?(_0x1943e3[_0x8d1f1d(0xff2)+_0x4e3440]=!0x0,this[_0x8d1f1d(0x858)]===_0x38fb7f[_0x8d1f1d(0x162f)]?_0x1943e3['SHADOWLOWQUALITY'+_0x4e3440]=!0x0:this[_0x8d1f1d(0x858)]===_0x38fb7f[_0x8d1f1d(0x1333)]&&(_0x1943e3[_0x8d1f1d(0x13ca)+_0x4e3440]=!0x0)):this['usePercentageCloserFiltering']?(_0x1943e3['SHADOWPCF'+_0x4e3440]=!0x0,this[_0x8d1f1d(0x858)]===_0x38fb7f['QUALITY_LOW']?_0x1943e3[_0x8d1f1d(0x3640)+_0x4e3440]=!0x0:this[_0x8d1f1d(0x858)]===_0x38fb7f[_0x8d1f1d(0x1333)]&&(_0x1943e3[_0x8d1f1d(0x13ca)+_0x4e3440]=!0x0)):this[_0x8d1f1d(0x3ae3)]?_0x1943e3['SHADOWPOISSON'+_0x4e3440]=!0x0:this[_0x8d1f1d(0x3dff)]||this['useBlurExponentialShadowMap']?_0x1943e3[_0x8d1f1d(0x188)+_0x4e3440]=!0x0:(this[_0x8d1f1d(0x1421)]||this['useBlurCloseExponentialShadowMap'])&&(_0x1943e3['SHADOWCLOSEESM'+_0x4e3440]=!0x0),_0x40c7d5[_0x8d1f1d(0xd1d)]()&&(_0x1943e3[_0x8d1f1d(0x4611)+_0x4e3440]=!0x0));}[_0x3d375d(0x3a49)](_0x209b57,_0x204e5e){const _0x48ce92=_0x3d375d,_0x2128e7=this[_0x48ce92(0x4028)];if(this[_0x48ce92(0x1a4e)][_0x48ce92(0x322a)]&&_0x2128e7[_0x48ce92(0x2fe3)]){var _0x146be5=this[_0x48ce92(0x1a9d)]();if(_0x146be5){const _0x123bba=this['getShadowMap']();_0x123bba&&(_0x2128e7['needCube']()||_0x204e5e[_0x48ce92(0x3c9c)](_0x48ce92(0x969)+_0x209b57,this[_0x48ce92(0x4614)]()),this[_0x48ce92(0x1194)]===_0x38fb7f[_0x48ce92(0x1882)]?(_0x204e5e[_0x48ce92(0x3dfa)]('shadowSampler'+_0x209b57,this['getShadowMapForRendering']()),_0x2128e7[_0x48ce92(0x611)][_0x48ce92(0x3802)]('shadowsInfo',this[_0x48ce92(0x26a2)](),_0x123bba[_0x48ce92(0x3c10)]()[_0x48ce92(0x3361)],0x1/_0x123bba[_0x48ce92(0x3c10)]()[_0x48ce92(0x3361)],this[_0x48ce92(0x254d)],_0x209b57)):this['_filter']===_0x38fb7f[_0x48ce92(0x2b6e)]?(_0x204e5e['setDepthStencilTexture'](_0x48ce92(0x21d5)+_0x209b57,this[_0x48ce92(0x3084)]()),_0x204e5e[_0x48ce92(0x802)](_0x48ce92(0x3392)+_0x209b57,this[_0x48ce92(0x3084)]()),_0x2128e7[_0x48ce92(0x611)][_0x48ce92(0x3802)](_0x48ce92(0x148f),this[_0x48ce92(0x26a2)](),0x1/_0x123bba[_0x48ce92(0x3c10)]()[_0x48ce92(0x3361)],this[_0x48ce92(0x3da7)]*_0x123bba[_0x48ce92(0x3c10)]()[_0x48ce92(0x3361)],this[_0x48ce92(0x254d)],_0x209b57)):(_0x204e5e[_0x48ce92(0x802)](_0x48ce92(0x21d5)+_0x209b57,this[_0x48ce92(0x3084)]()),_0x2128e7[_0x48ce92(0x611)][_0x48ce92(0x3802)](_0x48ce92(0x148f),this[_0x48ce92(0x26a2)](),this[_0x48ce92(0xd30)]/_0x123bba[_0x48ce92(0x3c10)]()[_0x48ce92(0x3361)],this[_0x48ce92(0x2d61)],this[_0x48ce92(0x254d)],_0x209b57)),_0x2128e7[_0x48ce92(0x611)][_0x48ce92(0x3f7)](_0x48ce92(0x2837),this[_0x48ce92(0x154f)]()[_0x48ce92(0x2272)](_0x146be5),this[_0x48ce92(0x154f)]()['getDepthMinZ'](_0x146be5)+this[_0x48ce92(0x154f)]()[_0x48ce92(0x5b2)](_0x146be5),_0x209b57));}}}[_0x3d375d(0x4614)](){const _0x315828=_0x3d375d,_0x459d45=this[_0x315828(0x1a4e)];if(this[_0x315828(0x5e0)]===_0x459d45[_0x315828(0x3255)]()&&this[_0x315828(0x13fa)]===this[_0x315828(0x2610)])return this[_0x315828(0x3bf)];this['_currentRenderId']=_0x459d45[_0x315828(0x3255)](),this[_0x315828(0x13fa)]=this[_0x315828(0x2610)];let _0x24abc1=this['_light'][_0x315828(0x3905)];var _0x2b99f9;return this[_0x315828(0x4028)][_0x315828(0x2a09)]()&&(_0x24abc1=this[_0x315828(0x4028)][_0x315828(0x193f)]),_0x5169b0['P'][_0x315828(0xb50)](this['_light'][_0x315828(0x3011)](this['_currentFaceIndex']),this['_lightDirection']),0x1===Math[_0x315828(0x1837)](_0x5169b0['P'][_0x315828(0x2b38)](this[_0x315828(0x46e6)],_0x5169b0['P']['Up']()))&&(this[_0x315828(0x46e6)]['z']=1e-13),!this[_0x315828(0x4028)][_0x315828(0x2575)]()&&this[_0x315828(0x994)]&&this[_0x315828(0x3c68)]&&_0x24abc1[_0x315828(0x35f7)](this['_cachedPosition'])&&this[_0x315828(0x46e6)][_0x315828(0x35f7)](this[_0x315828(0x3c68)])||(this[_0x315828(0x994)][_0x315828(0x8a7)](_0x24abc1),this[_0x315828(0x3c68)][_0x315828(0x8a7)](this[_0x315828(0x46e6)]),_0x5169b0['y3'][_0x315828(0x4424)](_0x24abc1,_0x24abc1['add'](this[_0x315828(0x46e6)]),_0x5169b0['P']['Up'](),this['_viewMatrix']),(_0x2b99f9=this['getShadowMap']())&&(_0x2b99f9=_0x2b99f9[_0x315828(0x2b5)])&&this['_light'][_0x315828(0x474b)](this[_0x315828(0xdbc)],this['_viewMatrix'],_0x2b99f9),this[_0x315828(0x2d4b)][_0x315828(0x39e2)](this[_0x315828(0xdbc)],this[_0x315828(0x3bf)])),this[_0x315828(0x3bf)];}['recreateShadowMap'](){const _0x4ad2ea=_0x3d375d;var _0x7d8935=this[_0x4ad2ea(0x1f86)];if(_0x7d8935){_0x7d8935=_0x7d8935['renderList'];if(this[_0x4ad2ea(0x447)](),this[_0x4ad2ea(0x9b0)](),this['filter']=this[_0x4ad2ea(0x1194)],this[_0x4ad2ea(0x28cf)](),_0x7d8935){this['_shadowMap'][_0x4ad2ea(0x2b5)]||(this['_shadowMap'][_0x4ad2ea(0x2b5)]=[]);for(const _0x26ef83 of _0x7d8935)this[_0x4ad2ea(0x1f86)]['renderList']['push'](_0x26ef83);}else this['_shadowMap'][_0x4ad2ea(0x2b5)]=null;}}[_0x3d375d(0x33c4)](){const _0x723641=_0x3d375d;this['_shadowMap2']&&(this[_0x723641(0x3877)][_0x723641(0x17ec)](),this[_0x723641(0x3877)]=null),this[_0x723641(0x46c7)]&&(this[_0x723641(0x46c7)][_0x723641(0x17ec)](),this[_0x723641(0x46c7)]=null),this[_0x723641(0x3b2d)]&&(this[_0x723641(0x3b2d)][_0x723641(0x17ec)](),this[_0x723641(0x3b2d)]=null),this[_0x723641(0x2857)]&&(this[_0x723641(0x2857)][_0x723641(0x17ec)](),this[_0x723641(0x2857)]=null),this[_0x723641(0x465e)]=[];}[_0x3d375d(0x447)](){const _0x4eee5b=_0x3d375d;this[_0x4eee5b(0x1f86)]&&(this[_0x4eee5b(0x1f86)][_0x4eee5b(0x17ec)](),this[_0x4eee5b(0x1f86)]=null),this[_0x4eee5b(0x33c4)]();}[_0x3d375d(0x2778)](){const _0x27c410=_0x3d375d;if(this['_sceneUBOs']){for(const _0xaf1687 of this[_0x27c410(0x437c)])_0xaf1687['dispose']();this[_0x27c410(0x437c)]=[];}}['dispose'](){const _0x5c706b=_0x3d375d;if(this['_disposeRTTandPostProcesses'](),this[_0x5c706b(0x2778)](),this[_0x5c706b(0x4028)]){if(this[_0x5c706b(0x4028)][_0x5c706b(0xd2e)]){const _0x1f8c7f=this['_light']['_shadowGenerators'][_0x5c706b(0x1410)]();for(let _0x20bd19=_0x1f8c7f['next']();!0x0!==_0x20bd19[_0x5c706b(0x15d3)];_0x20bd19=_0x1f8c7f[_0x5c706b(0x1905)]()){var [_0x5befa0,_0x4465d9]=_0x20bd19[_0x5c706b(0x3528)];_0x4465d9===this&&this[_0x5c706b(0x4028)]['_shadowGenerators']['delete'](_0x5befa0);}0x0===this[_0x5c706b(0x4028)][_0x5c706b(0xd2e)][_0x5c706b(0x454c)]&&(this[_0x5c706b(0x4028)][_0x5c706b(0xd2e)]=null);}this[_0x5c706b(0x4028)][_0x5c706b(0x2d19)]();}this[_0x5c706b(0x827)][_0x5c706b(0x3c30)](),this[_0x5c706b(0x1dfa)]['clear'](),this[_0x5c706b(0x3bc6)][_0x5c706b(0x3c30)](),this[_0x5c706b(0x4824)][_0x5c706b(0x3c30)]();}[_0x3d375d(0x13d1)](){const _0x52912f=_0x3d375d;var _0x3af3ef;const _0x1d5b35={},_0x254fba=this[_0x52912f(0x3bf1)]();if(!_0x254fba)return _0x1d5b35;if(_0x1d5b35[_0x52912f(0x41c8)]=this[_0x52912f(0x27f6)](),_0x1d5b35[_0x52912f(0xd6f)]=this[_0x52912f(0x4028)]['id'],_0x1d5b35[_0x52912f(0x66d)]=null==(_0x3af3ef=this['_camera'])?void 0x0:_0x3af3ef['id'],_0x1d5b35['id']=this['id'],_0x1d5b35['mapSize']=_0x254fba['getRenderSize'](),_0x1d5b35[_0x52912f(0x430f)]=this['forceBackFacesOnly'],_0x1d5b35[_0x52912f(0x229a)]=this[_0x52912f(0x26a2)](),_0x1d5b35[_0x52912f(0x2737)]=this[_0x52912f(0x282c)],_0x1d5b35['frustumEdgeFalloff']=this[_0x52912f(0x254d)],_0x1d5b35['bias']=this[_0x52912f(0x3bb8)],_0x1d5b35['normalBias']=this[_0x52912f(0xea5)],_0x1d5b35[_0x52912f(0x46e0)]=this[_0x52912f(0x46e0)],_0x1d5b35[_0x52912f(0x43a1)]=this[_0x52912f(0x43a1)],_0x1d5b35[_0x52912f(0x480)]=this[_0x52912f(0x480)],_0x1d5b35['filteringQuality']=this[_0x52912f(0x180e)],_0x1d5b35[_0x52912f(0x3dff)]=this[_0x52912f(0x3dff)],_0x1d5b35['useBlurExponentialShadowMap']=this[_0x52912f(0x473a)],_0x1d5b35['useCloseExponentialShadowMap']=this[_0x52912f(0x473a)],_0x1d5b35['useBlurCloseExponentialShadowMap']=this['useBlurExponentialShadowMap'],_0x1d5b35['usePoissonSampling']=this[_0x52912f(0x3ae3)],_0x1d5b35[_0x52912f(0x2d61)]=this['depthScale'],_0x1d5b35[_0x52912f(0x1d3f)]=this[_0x52912f(0x1d3f)],_0x1d5b35[_0x52912f(0x1c03)]=this[_0x52912f(0x1c03)],_0x1d5b35[_0x52912f(0xd30)]=this['blurScale'],_0x1d5b35[_0x52912f(0x18db)]=this['useKernelBlur'],_0x1d5b35[_0x52912f(0x2b5)]=[],_0x254fba['renderList'])for(let _0x56e030=0x0;_0x56e030<_0x254fba[_0x52912f(0x2b5)][_0x52912f(0x2500)];_0x56e030++){var _0x554d30=_0x254fba['renderList'][_0x56e030];_0x1d5b35[_0x52912f(0x2b5)][_0x52912f(0x3a03)](_0x554d30['id']);}return _0x1d5b35;}static[_0x3d375d(0x3fa6)](_0x2836d3,_0x37bce9,_0x223eba){const _0x43e1db=_0x3d375d;var _0x7877d4=_0x37bce9['getLightById'](_0x2836d3[_0x43e1db(0xd6f)]),_0x42ffa3=void 0x0!==_0x2836d3[_0x43e1db(0x66d)]?_0x37bce9[_0x43e1db(0x3e3b)](_0x2836d3[_0x43e1db(0x66d)]):null;const _0xf87369=_0x223eba?_0x223eba(_0x2836d3['mapSize'],_0x7877d4,_0x42ffa3):new _0x38fb7f(_0x2836d3['mapSize'],_0x7877d4,void 0x0,_0x42ffa3),_0x1466df=_0xf87369[_0x43e1db(0x3bf1)]();for(let _0x441b87=0x0;_0x441b87<_0x2836d3[_0x43e1db(0x2b5)]['length'];_0x441b87++){const _0x551bcb=_0x37bce9[_0x43e1db(0x39ab)](_0x2836d3['renderList'][_0x441b87]);_0x551bcb[_0x43e1db(0x100a)](function(_0x296e01){const _0x51965=_0x43e1db;_0x1466df&&(_0x1466df[_0x51965(0x2b5)]||(_0x1466df[_0x51965(0x2b5)]=[]),_0x1466df[_0x51965(0x2b5)][_0x51965(0x3a03)](_0x296e01));});}return void 0x0!==_0x2836d3['id']&&(_0xf87369['id']=_0x2836d3['id']),_0xf87369[_0x43e1db(0x430f)]=!!_0x2836d3[_0x43e1db(0x430f)],void 0x0!==_0x2836d3[_0x43e1db(0x229a)]&&_0xf87369[_0x43e1db(0x287b)](_0x2836d3[_0x43e1db(0x229a)]),_0x2836d3[_0x43e1db(0x2737)]&&_0xf87369[_0x43e1db(0x4434)](!0x0),void 0x0!==_0x2836d3['frustumEdgeFalloff']&&(_0xf87369[_0x43e1db(0x254d)]=_0x2836d3[_0x43e1db(0x254d)]),void 0x0!==_0x2836d3['bias']&&(_0xf87369[_0x43e1db(0x3bb8)]=_0x2836d3[_0x43e1db(0x3bb8)]),void 0x0!==_0x2836d3[_0x43e1db(0xea5)]&&(_0xf87369[_0x43e1db(0xea5)]=_0x2836d3['normalBias']),_0x2836d3[_0x43e1db(0x46e0)]?_0xf87369[_0x43e1db(0x46e0)]=!0x0:_0x2836d3['useContactHardeningShadow']?_0xf87369[_0x43e1db(0x43a1)]=!0x0:_0x2836d3[_0x43e1db(0x3ae3)]?_0xf87369[_0x43e1db(0x3ae3)]=!0x0:_0x2836d3['useExponentialShadowMap']?_0xf87369[_0x43e1db(0x3dff)]=!0x0:_0x2836d3[_0x43e1db(0x473a)]?_0xf87369['useBlurExponentialShadowMap']=!0x0:_0x2836d3[_0x43e1db(0x1421)]?_0xf87369[_0x43e1db(0x1421)]=!0x0:_0x2836d3[_0x43e1db(0x30de)]?_0xf87369['useBlurCloseExponentialShadowMap']=!0x0:_0x2836d3[_0x43e1db(0x11b2)]?_0xf87369[_0x43e1db(0x3dff)]=!0x0:_0x2836d3[_0x43e1db(0x3f33)]&&(_0xf87369[_0x43e1db(0x473a)]=!0x0),void 0x0!==_0x2836d3[_0x43e1db(0x480)]&&(_0xf87369[_0x43e1db(0x480)]=_0x2836d3[_0x43e1db(0x480)]),void 0x0!==_0x2836d3[_0x43e1db(0x180e)]&&(_0xf87369[_0x43e1db(0x180e)]=_0x2836d3[_0x43e1db(0x180e)]),_0x2836d3[_0x43e1db(0x2d61)]&&(_0xf87369[_0x43e1db(0x2d61)]=_0x2836d3[_0x43e1db(0x2d61)]),_0x2836d3['blurScale']&&(_0xf87369[_0x43e1db(0xd30)]=_0x2836d3[_0x43e1db(0xd30)]),_0x2836d3[_0x43e1db(0x1d3f)]&&(_0xf87369['blurBoxOffset']=_0x2836d3[_0x43e1db(0x1d3f)]),_0x2836d3[_0x43e1db(0x18db)]&&(_0xf87369['useKernelBlur']=_0x2836d3[_0x43e1db(0x18db)]),_0x2836d3[_0x43e1db(0x1c03)]&&(_0xf87369[_0x43e1db(0x1c03)]=_0x2836d3[_0x43e1db(0x1c03)]),_0xf87369;}}_0x38fb7f[_0x3d375d(0x1a22)]=_0x3d375d(0x867),_0x38fb7f['FILTER_NONE']=0x0,_0x38fb7f[_0x3d375d(0x1705)]=0x1,_0x38fb7f['FILTER_POISSONSAMPLING']=0x2,_0x38fb7f[_0x3d375d(0x1ec9)]=0x3,_0x38fb7f[_0x3d375d(0x3fa2)]=0x4,_0x38fb7f['FILTER_BLURCLOSEEXPONENTIALSHADOWMAP']=0x5,_0x38fb7f[_0x3d375d(0x1882)]=0x6,_0x38fb7f[_0x3d375d(0x2b6e)]=0x7,_0x38fb7f[_0x3d375d(0x3d18)]=0x0,_0x38fb7f[_0x3d375d(0x1333)]=0x1,_0x38fb7f['QUALITY_LOW']=0x2,_0x38fb7f[_0x3d375d(0x11f9)]=0.5,_0x38fb7f[_0x3d375d(0x2a6a)]=_0x5d7fa0=>{const _0x21a8a0=_0x3d375d;throw(0x0,_0x498997['S'])(_0x21a8a0(0x2319));},_0x4b49d2(0x5012),_0x4b49d2(0xcf33);class _0x538cc2{constructor(_0x516eeb,_0xf383f7=_0xfcb813['g'][_0x3d375d(0x28ba)],_0x302ab4=null,_0x1f3e3b=!0x1,_0x491b61=_0x279ae4['x']['TRILINEAR_SAMPLINGMODE'],_0x50e4ac=!0x1,_0x33506c){const _0x8e9faa=_0x3d375d;this['enabled']=!0x0,this['forceDepthWriteTransparentMeshes']=!0x1,this[_0x8e9faa(0xfe1)]=!0x1,this['reverseCulling']=!0x1,this[_0x8e9faa(0x1a4e)]=_0x516eeb,this[_0x8e9faa(0x677)]=_0x1f3e3b,this[_0x8e9faa(0x13d2)]=_0x50e4ac,this[_0x8e9faa(0x44ac)]=_0xf383f7===_0xfcb813['g'][_0x8e9faa(0x1cbd)],this[_0x8e9faa(0x44ac)]?this[_0x8e9faa(0x4612)]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1):this[_0x8e9faa(0x4612)]=new _0x20bd50['HE'](_0x50e4ac?0x5f5e100:0x1,0x0,0x0,0x1),_0x538cc2['_SceneComponentInitialization'](this[_0x8e9faa(0x1a4e)]);const _0x12131c=_0x516eeb[_0x8e9faa(0x102a)]();this[_0x8e9faa(0xd0d)]=_0x302ab4,_0x491b61!==_0x279ae4['x'][_0x8e9faa(0x3928)]&&(_0xf383f7!==_0xfcb813['g'][_0x8e9faa(0x28ba)]||_0x12131c[_0x8e9faa(0x3c2b)][_0x8e9faa(0x39b)]||(_0x491b61=_0x279ae4['x']['NEAREST_SAMPLINGMODE']),_0xf383f7!==_0xfcb813['g'][_0x8e9faa(0x1a7d)]||_0x12131c[_0x8e9faa(0x3c2b)][_0x8e9faa(0x21d3)]||(_0x491b61=_0x279ae4['x'][_0x8e9faa(0x3928)])),_0x1f3e3b=this['isPacked']||!_0x12131c[_0x8e9faa(0x2f7a)][_0x8e9faa(0x1042)]?_0xfcb813['g'][_0x8e9faa(0xf1a)]:_0xfcb813['g'][_0x8e9faa(0x18e)],(this[_0x8e9faa(0x3146)]=new _0x4f7863['_'](null!=_0x33506c?_0x33506c:'DepthRenderer',{'width':_0x12131c[_0x8e9faa(0xebb)](),'height':_0x12131c[_0x8e9faa(0x9f4)]()},this[_0x8e9faa(0x1a4e)],!0x1,!0x0,_0xf383f7,!0x1,_0x491b61,void 0x0,void 0x0,void 0x0,_0x1f3e3b),this['_depthMap'][_0x8e9faa(0x322d)]=_0x279ae4['x']['CLAMP_ADDRESSMODE'],this[_0x8e9faa(0x3146)][_0x8e9faa(0x164e)]=_0x279ae4['x'][_0x8e9faa(0x382f)],this[_0x8e9faa(0x3146)][_0x8e9faa(0x158c)]=0x1,this['_depthMap']['renderParticles']=!0x1,this['_depthMap'][_0x8e9faa(0x2b5)]=null,this[_0x8e9faa(0x3146)][_0x8e9faa(0x1ecc)]=this['_camera'],this[_0x8e9faa(0x3146)][_0x8e9faa(0x475e)]=!0x0,this[_0x8e9faa(0x3146)]['useCameraPostProcesses']=!0x1,this['_depthMap'][_0x8e9faa(0x1675)][_0x8e9faa(0x454f)](_0x446f0d=>{const _0x32319f=_0x8e9faa;_0x446f0d['clear'](this[_0x32319f(0x4612)],!0x0,!0x0,!0x0);}),this[_0x8e9faa(0x3146)][_0x8e9faa(0x11d2)][_0x8e9faa(0x454f)](()=>{const _0x454709=_0x8e9faa;var _0x5233bc;null!=(_0x5233bc=_0x12131c[_0x454709(0x1146)])&&_0x5233bc[_0x454709(0x28c)](_0x12131c,_0x454709(0x68b),0x1);}),this[_0x8e9faa(0x3146)][_0x8e9faa(0x2fd4)][_0x8e9faa(0x454f)](()=>{const _0x8f5fb2=_0x8e9faa;var _0x54f0d5;null!=(_0x54f0d5=_0x12131c[_0x8f5fb2(0x337e)])&&_0x54f0d5['call'](_0x12131c,0x1);}),this[_0x8e9faa(0x3146)]['customIsReadyFunction']=(_0x159c57,_0x3ac82c,_0x57f2bf)=>{const _0x37244d=_0x8e9faa;if((_0x57f2bf||0x0===_0x3ac82c)&&_0x159c57[_0x37244d(0x41b8)])for(let _0x14a59f=0x0;_0x14a59f<_0x159c57[_0x37244d(0x41b8)][_0x37244d(0x2500)];++_0x14a59f){const _0x582aae=_0x159c57[_0x37244d(0x41b8)][_0x14a59f],_0x26fe24=_0x582aae[_0x37244d(0x1a1e)]();var _0x3a0538=_0x26fe24[_0x37244d(0x216c)](_0x582aae[_0x37244d(0x2bbe)],!!_0x582aae[_0x37244d(0x4ba)]()),_0x3a0538=_0x12131c['getCaps']()[_0x37244d(0x226b)]&&(null!==_0x3a0538['visibleInstances'][_0x582aae[_0x37244d(0x2bbe)]]&&void 0x0!==_0x3a0538[_0x37244d(0x17e7)][_0x582aae['_id']]||_0x26fe24['hasThinInstances']);if(!this[_0x37244d(0x34a4)](_0x582aae,_0x3a0538))return!0x1;}return!0x0;});const _0x3d943f=_0x5b2032=>{const _0x555250=_0x8e9faa,_0xbe6863=_0x5b2032['getRenderingMesh'](),_0x4b76a3=_0x5b2032[_0x555250(0x57e)](),_0x577ce4=this[_0x555250(0x1a4e)],_0x5f344a=_0x577ce4[_0x555250(0x102a)](),_0x747182=_0x5b2032[_0x555250(0x3869)]();if(_0x4b76a3[_0x555250(0x29e)][_0x555250(0x230b)]=!0x1,_0x747182&&!_0x4b76a3[_0x555250(0x4657)]&&!_0x747182[_0x555250(0x2c44)]&&0x0!==_0x5b2032[_0x555250(0x1417)]&&_0x5b2032[_0x555250(0xb77)]!==_0x577ce4[_0x555250(0x3255)]()){var _0x13ff9a=_0x4b76a3[_0x555250(0x2459)]()<0x0;let _0x47be9a=null!=(_0x3440a3=_0xbe6863[_0x555250(0x26bc)])?_0x3440a3:_0x747182[_0x555250(0x7c8)];var _0x3440a3=(_0x47be9a=_0x13ff9a?_0x47be9a===_0xfcb813['g'][_0x555250(0x2f96)]?_0xfcb813['g'][_0x555250(0x40a1)]:_0xfcb813['g'][_0x555250(0x2f96)]:_0x47be9a)===_0xfcb813['g'][_0x555250(0x2f96)],_0x13ff9a=(_0x5f344a[_0x555250(0x166f)](_0x747182[_0x555250(0x7e7)],0x0,!0x1,_0x3440a3,this[_0x555250(0x3334)]?!_0x747182[_0x555250(0x47a4)]:_0x747182['cullBackFaces']),_0xbe6863[_0x555250(0x216c)](_0x5b2032[_0x555250(0x2bbe)],!!_0x5b2032[_0x555250(0x4ba)]()));if(!_0x13ff9a[_0x555250(0x27ce)]){var _0x3440a3=_0x5f344a[_0x555250(0xe15)]()[_0x555250(0x226b)]&&(null!==_0x13ff9a[_0x555250(0x17e7)][_0x5b2032[_0x555250(0x2bbe)]]&&void 0x0!==_0x13ff9a['visibleInstances'][_0x5b2032[_0x555250(0x2bbe)]]||_0xbe6863[_0x555250(0x1b06)]),_0x1e8e62=this['_camera']||_0x577ce4[_0x555250(0x1ecc)];if(this['isReady'](_0x5b2032,_0x3440a3)&&_0x1e8e62){_0x5b2032[_0x555250(0xb77)]=_0x577ce4[_0x555250(0x3255)]();const _0x2981db=null==(_0x3582e6=_0x4b76a3[_0x555250(0x29e)][_0x555250(0x3f3f)])?void 0x0:_0x3582e6[_0x5f344a[_0x555250(0x30bd)]];let _0x3e1640=_0x5b2032[_0x555250(0xb9a)]();!_0x3e1640&&_0x2981db&&(_0x3e1640=_0x2981db[_0x555250(0xb9a)]());var _0x3582e6=_0x1e8e62[_0x555250(0x32cc)]===_0x3d5d83['V'][_0x555250(0x30d1)];if(_0x3e1640){const _0x30fe83=_0x3e1640[_0x555250(0x543)];_0x5f344a['enableEffect'](_0x3e1640),_0x3440a3||_0xbe6863[_0x555250(0x3239)](_0x5b2032,_0x30fe83,_0x747182[_0x555250(0x918)]),_0x2981db?_0x2981db[_0x555250(0x3354)](_0x4b76a3['getWorldMatrix'](),_0x4b76a3,_0x5b2032):(_0x30fe83[_0x555250(0x3c9c)](_0x555250(0x2852),_0x577ce4[_0x555250(0x4614)]()),_0x30fe83['setMatrix'](_0x555250(0x224),_0x4b76a3[_0x555250(0x35f2)]()),this[_0x555250(0x13d2)]&&_0x30fe83['setMatrix']('view',_0x577ce4[_0x555250(0x1850)]()));let _0x8a184c,_0x57e4de;if(_0x57e4de=_0x3582e6?(_0x8a184c=!_0x5f344a[_0x555250(0xcf4)]&&_0x5f344a[_0x555250(0xdb8)]?0x0:0x1,_0x5f344a[_0x555250(0xcf4)]&&_0x5f344a[_0x555250(0xdb8)]?0x0:0x1):(_0x8a184c=_0x5f344a[_0x555250(0xcf4)]&&_0x5f344a[_0x555250(0xdb8)]||!_0x5f344a['isNDCHalfZRange']?_0x1e8e62['minZ']:0x0,_0x5f344a[_0x555250(0xcf4)]&&_0x5f344a[_0x555250(0xdb8)]?0x0:_0x1e8e62['maxZ']),_0x30fe83['setFloat2'](_0x555250(0x2837),_0x8a184c,_0x8a184c+_0x57e4de),!_0x2981db){if(_0x747182['needAlphaTesting']()){const _0x2dce0e=_0x747182['getAlphaTestTexture']();_0x2dce0e&&(_0x30fe83[_0x555250(0x802)](_0x555250(0x1d2f),_0x2dce0e),_0x30fe83[_0x555250(0x3c9c)](_0x555250(0x2aec),_0x2dce0e[_0x555250(0x1735)]()));}if(_0xbe6863[_0x555250(0x3fa4)]&&_0xbe6863[_0x555250(0x46d)]&&_0xbe6863[_0x555250(0x15c8)]){const _0x509b83=_0xbe6863[_0x555250(0x15c8)];if(_0x509b83['isUsingTextureForMatrices']){_0x3582e6=_0x509b83['getTransformMatrixTexture'](_0xbe6863);if(!_0x3582e6)return;_0x30fe83[_0x555250(0x802)]('boneSampler',_0x3582e6),_0x30fe83['setFloat']('boneTextureWidth',0x4*(_0x509b83[_0x555250(0x3ad2)][_0x555250(0x2500)]+0x1));}else _0x30fe83['setMatrices'](_0x555250(0x21ca),_0x509b83[_0x555250(0x119a)](_0xbe6863));}(0x0,_0x46ef3b['an'])(_0x30fe83,_0x747182,_0x577ce4),_0x457dc5['G']['BindMorphTargetParameters'](_0xbe6863,_0x30fe83),_0xbe6863[_0x555250(0x122f)]&&_0xbe6863[_0x555250(0x122f)][_0x555250(0x2a8a)]&&_0xbe6863[_0x555250(0x122f)][_0x555250(0x3239)](_0x30fe83);}_0xbe6863['_processRendering'](_0x4b76a3,_0x5b2032,_0x30fe83,_0x747182[_0x555250(0x918)],_0x13ff9a,_0x3440a3,(_0x2ce34a,_0x5b92d4)=>_0x30fe83[_0x555250(0x3c9c)](_0x555250(0x224),_0x5b92d4));}}}}};this[_0x8e9faa(0x3146)][_0x8e9faa(0x2359)]=(_0x2da2d3,_0x4b1846,_0x5826e0,_0x8e4e2a)=>{const _0x717d7a=_0x8e9faa;let _0x489d87;if(_0x8e4e2a[_0x717d7a(0x2500)]){for(_0x489d87=0x0;_0x489d87<_0x8e4e2a['length'];_0x489d87++)_0x3d943f(_0x8e4e2a[_0x717d7a(0x14f4)][_0x489d87]);}for(_0x489d87=0x0;_0x489d87<_0x2da2d3[_0x717d7a(0x2500)];_0x489d87++)_0x3d943f(_0x2da2d3['data'][_0x489d87]);for(_0x489d87=0x0;_0x489d87<_0x4b1846[_0x717d7a(0x2500)];_0x489d87++)_0x3d943f(_0x4b1846[_0x717d7a(0x14f4)][_0x489d87]);if(this[_0x717d7a(0x1b83)]){for(_0x489d87=0x0;_0x489d87<_0x5826e0[_0x717d7a(0x2500)];_0x489d87++)_0x3d943f(_0x5826e0[_0x717d7a(0x14f4)][_0x489d87]);}else{for(_0x489d87=0x0;_0x489d87<_0x5826e0[_0x717d7a(0x2500)];_0x489d87++)_0x5826e0[_0x717d7a(0x14f4)][_0x489d87]['getEffectiveMesh']()[_0x717d7a(0x29e)][_0x717d7a(0x230b)]=!0x1;}};}['setMaterialForRendering'](_0x2d1a01,_0x382198){const _0x3b7f58=_0x3d375d;this[_0x3b7f58(0x3146)][_0x3b7f58(0x1eb5)](_0x2d1a01,_0x382198);}[_0x3d375d(0x34a4)](_0x8b545b,_0x4a6d90){const _0x4a4c6e=_0x3d375d,_0x4203b4=this[_0x4a4c6e(0x1a4e)]['getEngine'](),_0x2fcc26=_0x8b545b[_0x4a4c6e(0x301d)]();var _0x2dc8be=_0x2fcc26[_0x4a4c6e(0x18c8)]();const _0x3f6f17=null==(_0x215d8a=_0x2fcc26[_0x4a4c6e(0x29e)][_0x4a4c6e(0x3f3f)])?void 0x0:_0x215d8a[_0x4203b4[_0x4a4c6e(0x30bd)]];if(_0x3f6f17)return _0x3f6f17[_0x4a4c6e(0x20cf)](_0x2fcc26,_0x8b545b,_0x4a6d90);const _0x4aeaef=_0x8b545b['getMaterial']();if(!_0x4aeaef||_0x4aeaef[_0x4a4c6e(0x2c44)])return!0x1;const _0x568172=[],_0x19d574=[_0x1f4ae8['o'][_0x4a4c6e(0x3987)]];_0x4aeaef&&_0x4aeaef['needAlphaTesting']()&&_0x4aeaef[_0x4a4c6e(0x3a1e)]()&&(_0x568172[_0x4a4c6e(0x3a03)](_0x4a4c6e(0xc08)),_0x2fcc26['isVerticesDataPresent'](_0x1f4ae8['o'][_0x4a4c6e(0x4d6)])&&(_0x19d574[_0x4a4c6e(0x3a03)](_0x1f4ae8['o'][_0x4a4c6e(0x4d6)]),_0x568172[_0x4a4c6e(0x3a03)]('#define\x20UV1')),_0x2fcc26[_0x4a4c6e(0x203d)](_0x1f4ae8['o']['UV2Kind'])&&(_0x19d574['push'](_0x1f4ae8['o'][_0x4a4c6e(0x2753)]),_0x568172[_0x4a4c6e(0x3a03)]('#define\x20UV2'))),_0x2fcc26['useBones']&&_0x2fcc26[_0x4a4c6e(0x46d)]?(_0x19d574[_0x4a4c6e(0x3a03)](_0x1f4ae8['o'][_0x4a4c6e(0x716)]),_0x19d574[_0x4a4c6e(0x3a03)](_0x1f4ae8['o']['MatricesWeightsKind']),0x4<_0x2fcc26['numBoneInfluencers']&&(_0x19d574[_0x4a4c6e(0x3a03)](_0x1f4ae8['o'][_0x4a4c6e(0x1759)]),_0x19d574[_0x4a4c6e(0x3a03)](_0x1f4ae8['o']['MatricesWeightsExtraKind'])),_0x568172[_0x4a4c6e(0x3a03)](_0x4a4c6e(0x89b)+_0x2fcc26[_0x4a4c6e(0x3e8d)]),_0x568172[_0x4a4c6e(0x3a03)]('#define\x20BonesPerMesh\x20'+(_0x2fcc26[_0x4a4c6e(0x15c8)]?_0x2fcc26[_0x4a4c6e(0x15c8)][_0x4a4c6e(0x3ad2)][_0x4a4c6e(0x2500)]+0x1:0x0)),null!=(_0x215d8a=_0x8b545b[_0x4a4c6e(0x1a1e)]()[_0x4a4c6e(0x15c8)])&&_0x215d8a['isUsingTextureForMatrices']&&_0x568172[_0x4a4c6e(0x3a03)]('#define\x20BONETEXTURE')):_0x568172['push'](_0x4a4c6e(0x2bda));var _0x215d8a=_0x2fcc26['morphTargetManager'];let _0x531507=0x0;_0x215d8a&&0x0<_0x215d8a[_0x4a4c6e(0x3ad7)]&&(_0x531507=_0x215d8a[_0x4a4c6e(0x3ad7)],_0x568172[_0x4a4c6e(0x3a03)](_0x4a4c6e(0x62c)),_0x568172[_0x4a4c6e(0x3a03)](_0x4a4c6e(0x3969)+_0x531507),_0x215d8a[_0x4a4c6e(0x2a8a)]&&_0x568172[_0x4a4c6e(0x3a03)]('#define\x20MORPHTARGETS_TEXTURE'),_0x457dc5['G'][_0x4a4c6e(0x952)](_0x19d574,_0x2fcc26,_0x531507)),_0x4a6d90&&(_0x568172[_0x4a4c6e(0x3a03)]('#define\x20INSTANCES'),_0x457dc5['G']['PushAttributesForInstances'](_0x19d574),_0x8b545b['getRenderingMesh']()['hasThinInstances']&&_0x568172[_0x4a4c6e(0x3a03)](_0x4a4c6e(0x7b4))),this['_storeNonLinearDepth']&&_0x568172[_0x4a4c6e(0x3a03)](_0x4a4c6e(0x34b4)),this[_0x4a4c6e(0x13d2)]&&_0x568172[_0x4a4c6e(0x3a03)]('#define\x20STORE_CAMERASPACE_Z'),this[_0x4a4c6e(0x44ac)]&&_0x568172[_0x4a4c6e(0x3a03)](_0x4a4c6e(0x2276)),(0x0,_0x46ef3b['lK'])(_0x4aeaef,_0x2dc8be,_0x568172);const _0x1a24ca=_0x8b545b[_0x4a4c6e(0xb9a)](void 0x0,!0x0);return _0x215d8a=_0x1a24ca[_0x4a4c6e(0x1a65)],_0x4a6d90=_0x568172[_0x4a4c6e(0x1b7a)]('\x0a'),(_0x215d8a!==_0x4a6d90&&((0x0,_0x46ef3b['qx'])(_0x2dc8be=['world',_0x4a4c6e(0x21ca),_0x4a4c6e(0x380c),_0x4a4c6e(0x2852),_0x4a4c6e(0xa23),_0x4a4c6e(0x2aec),_0x4a4c6e(0x2837),_0x4a4c6e(0x2e27),_0x4a4c6e(0x2fdb),_0x4a4c6e(0x249)]),_0x1a24ca[_0x4a4c6e(0x2b1a)](_0x4203b4[_0x4a4c6e(0x176e)](_0x4a4c6e(0x2d45),_0x19d574,_0x2dc8be,[_0x4a4c6e(0x1d2f),_0x4a4c6e(0x3025),_0x4a4c6e(0x1bcd)],_0x4a6d90,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x531507}),_0x4a6d90)),_0x1a24ca[_0x4a4c6e(0x543)][_0x4a4c6e(0x34a4)]());}['getDepthMap'](){const _0x1af158=_0x3d375d;return this[_0x1af158(0x3146)];}['dispose'](){const _0x52c50b=_0x3d375d,_0x589960=[];for(const _0x24c8ec in this[_0x52c50b(0x1a4e)][_0x52c50b(0x453e)])this[_0x52c50b(0x1a4e)][_0x52c50b(0x453e)][_0x24c8ec]===this&&_0x589960['push'](_0x24c8ec);if(0x0<_0x589960['length']){this[_0x52c50b(0x3146)]['dispose']();for(const _0x385d78 of _0x589960)delete this['_scene'][_0x52c50b(0x453e)][_0x385d78];}}}_0x538cc2[_0x3d375d(0x2a6a)]=_0x48b164=>{const _0x5e5883=_0x3d375d;throw(0x0,_0x498997['S'])(_0x5e5883(0x3c5a));};var _0x592bbc=_0x4b49d2(0x9236);_0x4b49d2(0x13733);class _0x100292{constructor(_0x26bc9e){const _0x439c5a=_0x3d375d;this[_0x439c5a(0xaeb)]=new _0x4c4c18['y$'](),this[_0x439c5a(0x262b)]=!0x0,this[_0x439c5a(0x1bfd)]=!0x1,this[_0x439c5a(0xd0d)]=_0x26bc9e,this[_0x439c5a(0x3670)]=new _0x592bbc['O'](_0x26bc9e[_0x439c5a(0x18c8)]()),this[_0x439c5a(0x1d9c)]=_0x26bc9e[_0x439c5a(0x102a)]()[_0x439c5a(0x600)][_0x439c5a(0x454f)](()=>{const _0x3bc360=_0x439c5a;this[_0x3bc360(0x3670)][_0x3bc360(0x630)]();});}get[_0x3d375d(0x30e0)](){const _0xb62e05=_0x3d375d;return this[_0xb62e05(0x2ef3)];}[_0x3d375d(0x24ee)](_0x2783f3,_0x256383,_0x4b3045=_0xfcb813['g'][_0x3d375d(0x1a7d)],_0x419435=!0x0){const _0x5a461e=_0x3d375d;if(_0x2783f3!==this['_sourceTexture']){this[_0x5a461e(0x17ec)](!0x1),this[_0x5a461e(0x2ef3)]=_0x2783f3,this[_0x5a461e(0x40c3)]=[],this['_forceFullscreenViewport']=_0x419435;const _0x4c0fa3=this['_camera'][_0x5a461e(0x18c8)](),_0x5b836e=new _0x490d4d['D'](_0x5a461e(0x182c),_0x5a461e(0x4a2),[_0x5a461e(0x1f77)],[_0x5a461e(0x30e0)],0x1,null,_0xfcb813['g'][_0x5a461e(0x38e8)],_0x4c0fa3[_0x5a461e(0x102a)](),!0x1,_0x5a461e(0x404c)+(_0x256383?_0x5a461e(0x2b2e):''),_0x4b3045,void 0x0,void 0x0,void 0x0,_0xfcb813['g'][_0x5a461e(0x2f69)]);_0x5b836e[_0x5a461e(0x2e14)]=!0x1,_0x5b836e[_0x5a461e(0x3bd3)]=_0x419435;let _0x350232=this[_0x5a461e(0x2ef3)][_0x5a461e(0xebb)](),_0x2e1d8f=this['_sourceTexture'][_0x5a461e(0x9f4)]();var _0x4aff38,_0x487236;_0x5b836e[_0x5a461e(0xa34)]=(_0x4aff38=_0x350232,_0x487236=_0x2e1d8f,_0x4c58fc=>{const _0xb93f29=_0x5a461e;_0x4c58fc[_0xb93f29(0x802)](_0xb93f29(0x30e0),this[_0xb93f29(0x2ef3)]),_0x4c58fc[_0xb93f29(0x1c47)](_0xb93f29(0x1f77),_0x4aff38,_0x487236);}),this[_0x5a461e(0x40c3)][_0x5a461e(0x3a03)](_0x5b836e);let _0x16fb3e=0x1;for(;0x1<_0x350232||0x1<_0x2e1d8f;){_0x350232=Math[_0x5a461e(0x335c)](Math[_0x5a461e(0x32ae)](_0x350232/0x2),0x1),_0x2e1d8f=Math[_0x5a461e(0x335c)](Math[_0x5a461e(0x32ae)](_0x2e1d8f/0x2),0x1);const _0x2c01ce=new _0x490d4d['D']('Reduction\x20phase\x20'+_0x16fb3e,_0x5a461e(0x4a2),[_0x5a461e(0x1f77)],null,{'width':_0x350232,'height':_0x2e1d8f},null,_0xfcb813['g'][_0x5a461e(0x38e8)],_0x4c0fa3['getEngine'](),!0x1,_0x5a461e(0x4106)+(0x1==_0x350232&&0x1==_0x2e1d8f?_0x5a461e(0x477):0x1==_0x350232||0x1==_0x2e1d8f?'ONEBEFORELAST':'MAIN'),_0x4b3045,void 0x0,void 0x0,void 0x0,_0xfcb813['g']['TEXTUREFORMAT_RG']);_0x2c01ce['autoClear']=!0x1,_0x2c01ce[_0x5a461e(0x3bd3)]=_0x419435,_0x2c01ce['onApply']=((_0x191a9d,_0x358c8f)=>_0xef2fef=>{const _0x1ff9ed=_0x5a461e;0x1==_0x191a9d||0x1==_0x358c8f?_0xef2fef[_0x1ff9ed(0x4443)](_0x1ff9ed(0x1f77),_0x191a9d,_0x358c8f):_0xef2fef[_0x1ff9ed(0x1c47)](_0x1ff9ed(0x1f77),_0x191a9d,_0x358c8f);})(_0x350232,_0x2e1d8f),this['_reductionSteps']['push'](_0x2c01ce),_0x16fb3e++,0x1==_0x350232&&0x1==_0x2e1d8f&&_0x2c01ce['onAfterRenderObservable'][_0x5a461e(0x454f)](((_0xcab9d4,_0x48e48d,_0x39d5f5)=>{const _0x3d061b=new Float32Array(0x4*_0xcab9d4*_0x48e48d),_0x1bbd8c={'min':0x0,'max':0x0};return()=>{const _0x4fb704=a1_0x77b8;_0x4c0fa3[_0x4fb704(0x102a)]()['_readTexturePixels'](_0x39d5f5[_0x4fb704(0x22d7)][_0x4fb704(0x3f82)],_0xcab9d4,_0x48e48d,-0x1,0x0,_0x3d061b,!0x1),_0x1bbd8c['min']=_0x3d061b[0x0],_0x1bbd8c[_0x4fb704(0x335c)]=_0x3d061b[0x1],this['onAfterReductionPerformed'][_0x4fb704(0x360b)](_0x1bbd8c);};})(_0x350232,_0x2e1d8f,_0x2c01ce));}}}get[_0x3d375d(0x158c)](){const _0x4dfcf2=_0x3d375d;return this['_sourceTexture']?this[_0x4dfcf2(0x2ef3)][_0x4dfcf2(0x158c)]:-0x1;}set[_0x3d375d(0x158c)](_0x3751dc){const _0x5bae50=_0x3d375d;this[_0x5bae50(0x2ef3)]&&(this['_sourceTexture']['refreshRate']=_0x3751dc);}get['activated'](){const _0xae9598=_0x3d375d;return this[_0xae9598(0x1bfd)];}[_0x3d375d(0xb5b)](){const _0x122988=_0x3d375d;!this[_0x122988(0x38c9)]&&this[_0x122988(0x2ef3)]&&(this['_onAfterUnbindObserver']=this[_0x122988(0x2ef3)]['onAfterUnbindObservable']['add'](()=>{const _0x24e268=_0x122988;var _0x2379a8;const _0x5e7517=this[_0x24e268(0xd0d)][_0x24e268(0x18c8)]()[_0x24e268(0x102a)]();null!=(_0x2379a8=_0x5e7517[_0x24e268(0x1146)])&&_0x2379a8[_0x24e268(0x28c)](_0x5e7517,_0x24e268(0x3c63),0x1),this[_0x24e268(0x40c3)][0x0][_0x24e268(0xb5b)](this['_camera']),this[_0x24e268(0x3670)]['directRender'](this[_0x24e268(0x40c3)],this[_0x24e268(0x40c3)][0x0][_0x24e268(0x22d7)],this['_forceFullscreenViewport']),_0x5e7517['unBindFramebuffer'](this[_0x24e268(0x40c3)][0x0][_0x24e268(0x22d7)],!0x1),null!=(_0x2379a8=_0x5e7517['_debugPopGroup'])&&_0x2379a8[_0x24e268(0x28c)](_0x5e7517,0x1);}),this[_0x122988(0x1bfd)]=!0x0);}[_0x3d375d(0x289b)](){const _0x29ca0f=_0x3d375d;this[_0x29ca0f(0x38c9)]&&this[_0x29ca0f(0x2ef3)]&&(this[_0x29ca0f(0x2ef3)]['onAfterUnbindObservable'][_0x29ca0f(0x3681)](this[_0x29ca0f(0x38c9)]),this['_onAfterUnbindObserver']=null,this[_0x29ca0f(0x1bfd)]=!0x1);}[_0x3d375d(0x17ec)](_0x297898=!0x0){const _0x3726bd=_0x3d375d;if(_0x297898&&(this[_0x3726bd(0xaeb)][_0x3726bd(0x3c30)](),this[_0x3726bd(0x1d9c)]&&(this['_camera']['getEngine']()[_0x3726bd(0x600)]['remove'](this[_0x3726bd(0x1d9c)]),this[_0x3726bd(0x1d9c)]=null)),this['deactivate'](),this[_0x3726bd(0x40c3)]){for(let _0xc6d3a5=0x0;_0xc6d3a5<this[_0x3726bd(0x40c3)]['length'];++_0xc6d3a5)this[_0x3726bd(0x40c3)][_0xc6d3a5][_0x3726bd(0x17ec)]();this[_0x3726bd(0x40c3)]=null;}this['_postProcessManager']&&_0x297898&&this[_0x3726bd(0x3670)][_0x3726bd(0x17ec)](),this[_0x3726bd(0x2ef3)]=null;}}class _0x618e97 extends _0x100292{constructor(_0x1c173f){super(_0x1c173f);}get['depthRenderer'](){const _0x16561b=_0x3d375d;return this[_0x16561b(0x453e)];}[_0x3d375d(0x3a2)](_0x4b2b69=null,_0x2b450d=_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT'],_0x1d5e62=!0x0){const _0x5ec3cd=_0x3d375d,_0x16a430=this[_0x5ec3cd(0xd0d)][_0x5ec3cd(0x18c8)]();this[_0x5ec3cd(0x453e)]&&(delete _0x16a430['_depthRenderer'][this[_0x5ec3cd(0x1554)]],this[_0x5ec3cd(0x453e)][_0x5ec3cd(0x17ec)](),this[_0x5ec3cd(0x453e)]=null),null===_0x4b2b69&&(_0x16a430[_0x5ec3cd(0x453e)]||(_0x16a430[_0x5ec3cd(0x453e)]={}),(_0x4b2b69=this['_depthRenderer']=new _0x538cc2(_0x16a430,_0x2b450d,this[_0x5ec3cd(0xd0d)],!0x1,_0xfcb813['g']['TEXTURE_NEAREST_SAMPLINGMODE']))[_0x5ec3cd(0x39c6)]=!0x1,this[_0x5ec3cd(0x1554)]='minmax'+this[_0x5ec3cd(0xd0d)]['id'],_0x16a430[_0x5ec3cd(0x453e)][this['_depthRendererId']]=_0x4b2b69),super[_0x5ec3cd(0x24ee)](_0x4b2b69[_0x5ec3cd(0x3ff8)](),!0x0,_0x2b450d,_0x1d5e62);}[_0x3d375d(0x24ee)](_0x5373fa,_0x1be72a,_0x198aab=_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT'],_0x47d88d=!0x0){const _0x5961d6=_0x3d375d;super[_0x5961d6(0x24ee)](_0x5373fa,_0x1be72a,_0x198aab,_0x47d88d);}[_0x3d375d(0xb5b)](){const _0x111f5b=_0x3d375d;this[_0x111f5b(0x453e)]&&(this[_0x111f5b(0x453e)][_0x111f5b(0x39c6)]=!0x0),super[_0x111f5b(0xb5b)]();}['deactivate'](){const _0x39165e=_0x3d375d;super[_0x39165e(0x289b)](),this[_0x39165e(0x453e)]&&(this[_0x39165e(0x453e)]['enabled']=!0x1);}[_0x3d375d(0x17ec)](_0x165ee8=!0x0){const _0xfa04cb=_0x3d375d;if(super[_0xfa04cb(0x17ec)](_0x165ee8),this[_0xfa04cb(0x453e)]&&_0x165ee8){const _0x1639a6=this[_0xfa04cb(0x453e)]['getDepthMap']()[_0xfa04cb(0x18c8)]();_0x1639a6&&delete _0x1639a6[_0xfa04cb(0x453e)][this[_0xfa04cb(0x1554)]],this[_0xfa04cb(0x453e)]['dispose'](),this[_0xfa04cb(0x453e)]=null;}}}var _0x123025=_0x4b49d2(0x6214);const _0x49ac67=_0x5169b0['P']['Up'](),_0x2d3c98=_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x385aa4=new _0x5169b0['P'](),_0x1db461=new _0x5169b0['P'](),_0x5233a5=new _0x5169b0['y3']();class _0x5983f9 extends _0x38fb7f{constructor(_0x3c166d,_0xe99a65,_0x30bff8,_0x582a69){const _0x593ddb=_0x3d375d;_0x5983f9['IsSupported']?(super(_0x3c166d,_0xe99a65,_0x30bff8,_0x582a69),this[_0x593ddb(0x46e0)]=!0x0):_0x3e99f3['Y'][_0x593ddb(0x451)](_0x593ddb(0x266f));}[_0x3d375d(0x3758)](_0xb3a41){const _0x3d6e95=_0x3d375d;return _0xb3a41===_0x38fb7f[_0x3d6e95(0x538)]||_0xb3a41===_0x38fb7f[_0x3d6e95(0x1882)]||_0xb3a41===_0x38fb7f[_0x3d6e95(0x2b6e)]?_0xb3a41:(_0x123025[_0x3d6e95(0x3b5d)](_0x3d6e95(0x3bdf)+_0xb3a41+'\x22!'),_0x38fb7f[_0x3d6e95(0x538)]);}get[_0x3d375d(0x18f6)](){const _0x2c2795=_0x3d375d;return this[_0x2c2795(0x12e9)];}set[_0x3d375d(0x18f6)](_0x1339c2){const _0x384cd6=_0x3d375d;(_0x1339c2=Math[_0x384cd6(0x1db8)](Math['max'](_0x1339c2,_0x5983f9[_0x384cd6(0x267b)]),_0x5983f9[_0x384cd6(0xb81)]))!==this[_0x384cd6(0x12e9)]&&(this[_0x384cd6(0x12e9)]=_0x1339c2,this[_0x384cd6(0x2e71)](),this[_0x384cd6(0x1e59)]());}get[_0x3d375d(0x2af1)](){const _0x4e77e0=_0x3d375d;return this[_0x4e77e0(0x430a)];}set[_0x3d375d(0x2af1)](_0x5045f9){const _0x2f78a0=_0x3d375d;this[_0x2f78a0(0x265f)]&&_0x5045f9&&(this[_0x2f78a0(0x1a4e)][_0x2f78a0(0x29b)]['remove'](this['_freezeShadowCastersBoundingInfoObservable']),this['_freezeShadowCastersBoundingInfoObservable']=null),this['_freezeShadowCastersBoundingInfoObservable']||_0x5045f9||(this['_freezeShadowCastersBoundingInfoObservable']=this[_0x2f78a0(0x1a4e)][_0x2f78a0(0x29b)][_0x2f78a0(0x454f)](this[_0x2f78a0(0x1b0a)][_0x2f78a0(0x3b73)](this))),(this[_0x2f78a0(0x430a)]=_0x5045f9)&&this[_0x2f78a0(0x1b0a)]();}[_0x3d375d(0x1b0a)](){const _0x29d22f=_0x3d375d;if(this[_0x29d22f(0x2417)][_0x29d22f(0x2d11)](Number['MAX_VALUE'],Number[_0x29d22f(0x4785)],Number['MAX_VALUE']),this[_0x29d22f(0xd6b)][_0x29d22f(0x2d11)](Number[_0x29d22f(0x2da)],Number[_0x29d22f(0x2da)],Number['MIN_VALUE']),this['_shadowMap']&&this[_0x29d22f(0x1f86)]['renderList']){var _0x24718a,_0x23101a=this[_0x29d22f(0x1f86)]['renderList'];for(let _0x58a910=0x0;_0x58a910<_0x23101a[_0x29d22f(0x2500)];_0x58a910++){const _0x2fe128=_0x23101a[_0x58a910];_0x2fe128&&(_0x24718a=_0x2fe128['getBoundingInfo']()[_0x29d22f(0x59a)],this[_0x29d22f(0x2417)][_0x29d22f(0x7bc)](_0x24718a['minimumWorld']),this['_scbiMax']['maximizeInPlace'](_0x24718a[_0x29d22f(0x17ca)]));}var _0x42fdd1,_0x353cdb=this[_0x29d22f(0x1a4e)]['meshes'];for(let _0x50f24a=0x0;_0x50f24a<_0x353cdb[_0x29d22f(0x2500)];_0x50f24a++){const _0x18c14c=_0x353cdb[_0x50f24a];_0x18c14c&&_0x18c14c[_0x29d22f(0x244f)]&&_0x18c14c[_0x29d22f(0x1af0)]&&_0x18c14c[_0x29d22f(0x2859)]&&(_0x42fdd1=_0x18c14c['getBoundingInfo']()[_0x29d22f(0x59a)],this['_scbiMin'][_0x29d22f(0x7bc)](_0x42fdd1[_0x29d22f(0x19d7)]),this[_0x29d22f(0xd6b)][_0x29d22f(0x2c39)](_0x42fdd1[_0x29d22f(0x17ca)]));}}this[_0x29d22f(0x15a0)][_0x29d22f(0x446a)](this[_0x29d22f(0x2417)],this[_0x29d22f(0xd6b)]);}get[_0x3d375d(0xb24)](){const _0x1cfd8f=_0x3d375d;return this[_0x1cfd8f(0x15a0)];}set[_0x3d375d(0xb24)](_0x5e55be){const _0x4e24f7=_0x3d375d;this[_0x4e24f7(0x15a0)]=_0x5e55be;}[_0x3d375d(0x55f)](_0x55de5c,_0xa0591b){const _0x4d9dce=_0x3d375d;this[_0x4d9dce(0x712)]===_0x55de5c&&this['_maxDistance']===_0xa0591b||(_0xa0591b<_0x55de5c&&(_0x55de5c=0x0,_0xa0591b=0x1),0x1<_0xa0591b&&(_0xa0591b=0x1),this[_0x4d9dce(0x712)]=_0x55de5c=_0x55de5c<0x0?0x0:_0x55de5c,this[_0x4d9dce(0x331e)]=_0xa0591b,this['_breaksAreDirty']=!0x0);}get[_0x3d375d(0x2aab)](){const _0x5978a3=_0x3d375d;return this[_0x5978a3(0x712)];}get[_0x3d375d(0x2415)](){const _0x3d106c=_0x3d375d;return this[_0x3d106c(0x331e)];}[_0x3d375d(0x27f6)](){const _0x128c71=_0x3d375d;return _0x5983f9[_0x128c71(0x1a22)];}[_0x3d375d(0x1429)](_0x1bb9e8){const _0x2abd25=_0x3d375d;return 0x0<=_0x1bb9e8&&_0x1bb9e8<this[_0x2abd25(0x12e9)]?this[_0x2abd25(0x4243)][_0x1bb9e8]:null;}[_0x3d375d(0xb59)](_0x294422){const _0x249b19=_0x3d375d;return 0x0<=_0x294422&&_0x294422<this['_numCascades']?this[_0x249b19(0x3f9c)][_0x294422]:null;}get['shadowMaxZ'](){const _0x2b0c5e=_0x3d375d;return this[_0x2b0c5e(0x1a9d)]()?this[_0x2b0c5e(0x1b0b)]:0x0;}set[_0x3d375d(0x202)](_0xa04e69){const _0x890e6e=_0x3d375d;var _0x5e80a6=this['_getCamera']();_0x5e80a6?this[_0x890e6e(0x1b0b)]===_0xa04e69||_0xa04e69<_0x5e80a6[_0x890e6e(0xca7)]||_0xa04e69>_0x5e80a6[_0x890e6e(0x13da)]||(this[_0x890e6e(0x1b0b)]=_0xa04e69,this[_0x890e6e(0x4028)][_0x890e6e(0x2d19)](),this[_0x890e6e(0x37dd)]=!0x0):this[_0x890e6e(0x1b0b)]=_0xa04e69;}get[_0x3d375d(0x306c)](){const _0x37d6d6=_0x3d375d;return this[_0x37d6d6(0x11a7)];}set[_0x3d375d(0x306c)](_0x503195){const _0x1fd936=_0x3d375d;this[_0x1fd936(0x11a7)]=_0x503195,this[_0x1fd936(0x4028)][_0x1fd936(0x2d19)]();}get[_0x3d375d(0x435e)](){const _0x3ebe80=_0x3d375d;return this[_0x3ebe80(0xa7f)];}set[_0x3d375d(0x435e)](_0x443a4e){const _0x478c0a=_0x3d375d;this[_0x478c0a(0xa7f)]=_0x443a4e;}get['cascadeBlendPercentage'](){const _0x565cba=_0x3d375d;return this[_0x565cba(0x3083)];}set['cascadeBlendPercentage'](_0x56496f){this['_cascadeBlendPercentage']=_0x56496f,this['_light']['_markMeshesAsLightDirty']();}get[_0x3d375d(0x1adc)](){return this['_lambda'];}set[_0x3d375d(0x1adc)](_0x2096df){const _0x7dc9ef=_0x3d375d;_0x2096df=Math['min'](Math['max'](_0x2096df,0x0),0x1),this[_0x7dc9ef(0x13c3)]!=_0x2096df&&(this[_0x7dc9ef(0x13c3)]=_0x2096df,this[_0x7dc9ef(0x37dd)]=!0x0);}['getCascadeViewMatrix'](_0x4b8e51){const _0xf92f24=_0x3d375d;return 0x0<=_0x4b8e51&&_0x4b8e51<this[_0xf92f24(0x12e9)]?this[_0xf92f24(0x4149)][_0x4b8e51]:null;}[_0x3d375d(0x30c5)](_0x5a0454){const _0x28c09d=_0x3d375d;return 0x0<=_0x5a0454&&_0x5a0454<this['_numCascades']?this[_0x28c09d(0xb2a)][_0x5a0454]:null;}[_0x3d375d(0x2548)](_0x2ca65a){const _0xdad60a=_0x3d375d;return 0x0<=_0x2ca65a&&_0x2ca65a<this[_0xdad60a(0x12e9)]?this[_0xdad60a(0x19bb)][_0x2ca65a]:null;}[_0x3d375d(0x3a2)](_0x1d933b){const _0x271ba5=_0x3d375d;this['_depthRenderer']=_0x1d933b,this[_0x271ba5(0x2916)]&&this['_depthReducer'][_0x271ba5(0x3a2)](this[_0x271ba5(0x453e)]);}get[_0x3d375d(0x2192)](){return this['_autoCalcDepthBounds'];}set[_0x3d375d(0x2192)](_0x17cb81){const _0x1a9b9e=_0x3d375d;var _0x22d03f=this[_0x1a9b9e(0x1a9d)]();if(_0x22d03f){if(!(this[_0x1a9b9e(0x213e)]=_0x17cb81))return this[_0x1a9b9e(0x2916)]&&this[_0x1a9b9e(0x2916)][_0x1a9b9e(0x289b)](),void this['setMinMaxDistance'](0x0,0x1);this[_0x1a9b9e(0x2916)]||(this[_0x1a9b9e(0x2916)]=new _0x618e97(_0x22d03f),this[_0x1a9b9e(0x2916)]['onAfterReductionPerformed'][_0x1a9b9e(0x454f)](_0x8aed09=>{const _0x22bd1f=_0x1a9b9e;let _0xc3750d=_0x8aed09['min'],_0x3cc198=_0x8aed09['max'];_0xc3750d>=_0x3cc198&&(_0xc3750d=0x0,_0x3cc198=0x1),_0xc3750d==this[_0x22bd1f(0x712)]&&_0x3cc198==this[_0x22bd1f(0x331e)]||this['setMinMaxDistance'](_0xc3750d,_0x3cc198);}),this['_depthReducer']['setDepthRenderer'](this[_0x1a9b9e(0x453e)])),this[_0x1a9b9e(0x2916)]['activate']();}}get['autoCalcDepthBoundsRefreshRate'](){const _0x567392=_0x3d375d;var _0x40c7bf;return null!=(_0x40c7bf=null==(_0x40c7bf=null==(_0x40c7bf=this[_0x567392(0x2916)])?void 0x0:_0x40c7bf[_0x567392(0x752)])?void 0x0:_0x40c7bf[_0x567392(0x3ff8)]()[_0x567392(0x158c)])?_0x40c7bf:-0x1;}set[_0x3d375d(0x43c3)](_0x5ed489){const _0x5cc72b=_0x3d375d;var _0x4df583;null!=(_0x4df583=this[_0x5cc72b(0x2916)])&&_0x4df583[_0x5cc72b(0x752)]&&(this[_0x5cc72b(0x2916)][_0x5cc72b(0x752)][_0x5cc72b(0x3ff8)]()['refreshRate']=_0x5ed489);}[_0x3d375d(0x452c)](){const _0x1cfb6b=_0x3d375d;this[_0x1cfb6b(0x37dd)]=!0x0;}[_0x3d375d(0x101e)](){const _0x5270fd=_0x3d375d;var _0x66cdca=this['_getCamera']();if(_0x66cdca){var _0x28afd7=_0x66cdca['minZ'],_0x66cdca=_0x66cdca[_0x5270fd(0x13da)],_0x2e8f4f=_0x66cdca-_0x28afd7,_0x45a15c=this['_minDistance'],_0x2e8a72=_0x28afd7+_0x45a15c*_0x2e8f4f,_0x66cdca=_0x28afd7+(this['_shadowMaxZ']<_0x66cdca&&this['_shadowMaxZ']>=_0x28afd7?Math[_0x5270fd(0x1db8)]((this[_0x5270fd(0x1b0b)]-_0x28afd7)/(_0x66cdca-_0x28afd7),this[_0x5270fd(0x331e)]):this[_0x5270fd(0x331e)])*_0x2e8f4f,_0x27e24c=_0x66cdca-_0x2e8a72,_0x795e51=_0x66cdca/_0x2e8a72;for(let _0x22d153=0x0;_0x22d153<this['_cascades'][_0x5270fd(0x2500)];++_0x22d153){var _0x316e94=(_0x22d153+0x1)/this[_0x5270fd(0x12e9)],_0x3eecb4=_0x2e8a72*Math['pow'](_0x795e51,_0x316e94),_0x316e94=_0x2e8a72+_0x27e24c*_0x316e94,_0x3eecb4=this[_0x5270fd(0x13c3)]*(_0x3eecb4-_0x316e94)+_0x316e94;this['_cascades'][_0x22d153][_0x5270fd(0xd05)]=0x0===_0x22d153?_0x45a15c:this[_0x5270fd(0x3210)][_0x22d153-0x1]['breakDistance'],this['_cascades'][_0x22d153]['breakDistance']=(_0x3eecb4-_0x28afd7)/_0x2e8f4f,this[_0x5270fd(0x61d)][_0x22d153]=_0x3eecb4,this[_0x5270fd(0x29c6)][_0x22d153]=(this[_0x5270fd(0x3210)][_0x22d153][_0x5270fd(0x433f)]-this[_0x5270fd(0x3210)][_0x22d153][_0x5270fd(0xd05)])*_0x2e8f4f;}this[_0x5270fd(0x37dd)]=!0x1;}}['_computeMatrices'](){const _0x344cc4=_0x3d375d,_0x70582d=this[_0x344cc4(0x1a4e)];if(this[_0x344cc4(0x1a9d)]()){_0x5169b0['P'][_0x344cc4(0xb50)](this[_0x344cc4(0x4028)][_0x344cc4(0x3011)](0x0),this[_0x344cc4(0x46e6)]),0x1===Math['abs'](_0x5169b0['P'][_0x344cc4(0x2b38)](this['_lightDirection'],_0x5169b0['P']['Up']()))&&(this[_0x344cc4(0x46e6)]['z']=1e-13),this[_0x344cc4(0x3c68)][_0x344cc4(0x8a7)](this[_0x344cc4(0x46e6)]);var _0x5f2e79=_0x70582d[_0x344cc4(0x102a)]()[_0x344cc4(0xcf4)];for(let _0x2286f0=0x0;_0x2286f0<this[_0x344cc4(0x12e9)];++_0x2286f0){this[_0x344cc4(0x25a1)](_0x2286f0),this[_0x344cc4(0x3a85)](_0x2286f0),this[_0x344cc4(0x3f9c)][_0x2286f0][_0x344cc4(0x627)](this[_0x344cc4(0x4243)][_0x2286f0],_0x385aa4),this[_0x344cc4(0x4159)][_0x2286f0][_0x344cc4(0xd8f)](this[_0x344cc4(0x46e6)][_0x344cc4(0x3479)](this['_cascadeMinExtents'][_0x2286f0]['z']),this[_0x344cc4(0x2114)][_0x2286f0]),_0x5169b0['y3'][_0x344cc4(0x4424)](this['_shadowCameraPos'][_0x2286f0],this['_frustumCenter'][_0x2286f0],_0x49ac67,this[_0x344cc4(0x4149)][_0x2286f0]);let _0x43c4be=0x0,_0xb6b077=_0x385aa4['z'];const _0x47f2b4=this[_0x344cc4(0x15a0)];_0x47f2b4[_0x344cc4(0x2b8d)](this[_0x344cc4(0x4149)][_0x2286f0]),_0xb6b077=Math[_0x344cc4(0x1db8)](_0xb6b077,_0x47f2b4['boundingBox'][_0x344cc4(0x17ca)]['z']),_0x43c4be=this['_depthClamp']&&this['filter']!==_0x38fb7f[_0x344cc4(0x2b6e)]?Math[_0x344cc4(0x335c)](_0x43c4be,_0x47f2b4[_0x344cc4(0x59a)][_0x344cc4(0x19d7)]['z']):Math[_0x344cc4(0x1db8)](_0x43c4be,_0x47f2b4['boundingBox'][_0x344cc4(0x19d7)]['z']),_0x5169b0['y3'][_0x344cc4(0x2a3b)](this[_0x344cc4(0x4243)][_0x2286f0]['x'],this['_cascadeMaxExtents'][_0x2286f0]['x'],this['_cascadeMinExtents'][_0x2286f0]['y'],this[_0x344cc4(0x3f9c)][_0x2286f0]['y'],_0x5f2e79?_0xb6b077:_0x43c4be,_0x5f2e79?_0x43c4be:_0xb6b077,this[_0x344cc4(0xb2a)][_0x2286f0],_0x70582d[_0x344cc4(0x102a)]()['isNDCHalfZRange']),this[_0x344cc4(0x4243)][_0x2286f0]['z']=_0x43c4be,this[_0x344cc4(0x3f9c)][_0x2286f0]['z']=_0xb6b077,this[_0x344cc4(0x4149)][_0x2286f0][_0x344cc4(0x39e2)](this[_0x344cc4(0xb2a)][_0x2286f0],this[_0x344cc4(0x19bb)][_0x2286f0]),_0x5169b0['P']['TransformCoordinatesToRef'](_0x2d3c98,this['_transformMatrices'][_0x2286f0],_0x385aa4),_0x385aa4[_0x344cc4(0x3a67)](this[_0x344cc4(0x29d9)]/0x2),_0x1db461['copyFromFloats'](Math[_0x344cc4(0x32ae)](_0x385aa4['x']),Math[_0x344cc4(0x32ae)](_0x385aa4['y']),Math['round'](_0x385aa4['z'])),_0x1db461[_0x344cc4(0x3e55)](_0x385aa4)[_0x344cc4(0x3a67)](0x2/this['_mapSize']),_0x5169b0['y3'][_0x344cc4(0x2389)](_0x1db461['x'],_0x1db461['y'],0x0,_0x5233a5),this[_0x344cc4(0xb2a)][_0x2286f0][_0x344cc4(0x39e2)](_0x5233a5,this[_0x344cc4(0xb2a)][_0x2286f0]),this[_0x344cc4(0x4149)][_0x2286f0][_0x344cc4(0x39e2)](this[_0x344cc4(0xb2a)][_0x2286f0],this[_0x344cc4(0x19bb)][_0x2286f0]),this[_0x344cc4(0x19bb)][_0x2286f0][_0x344cc4(0xc30)](this[_0x344cc4(0x3c5e)],0x10*_0x2286f0);}}}[_0x3d375d(0x25a1)](_0x2c8c8d){const _0x189f70=_0x3d375d,_0x31b53e=this['_getCamera']();if(_0x31b53e){var _0x4e15f7=this['_cascades'][_0x2c8c8d][_0x189f70(0xd05)],_0xa7f19a=this[_0x189f70(0x3210)][_0x2c8c8d][_0x189f70(0x433f)],_0x39e5fb=this[_0x189f70(0x1a4e)]['getEngine']()[_0x189f70(0xdb8)],_0x537fcf=(_0x31b53e[_0x189f70(0x1850)](),_0x5169b0['y3'][_0x189f70(0x104f)](_0x31b53e[_0x189f70(0x2b10)]())),_0x584406=this[_0x189f70(0x1a4e)][_0x189f70(0x102a)]()[_0x189f70(0xcf4)]?0x4:0x0;for(let _0x819f86=0x0;_0x819f86<_0x5983f9['_FrustumCornersNDCSpace'][_0x189f70(0x2500)];++_0x819f86)_0x385aa4[_0x189f70(0x8a7)](_0x5983f9[_0x189f70(0x68f)][(_0x819f86+_0x584406)%_0x5983f9[_0x189f70(0x68f)][_0x189f70(0x2500)]]),_0x39e5fb&&-0x1===_0x385aa4['z']&&(_0x385aa4['z']=0x0),_0x5169b0['P']['TransformCoordinatesToRef'](_0x385aa4,_0x537fcf,this[_0x189f70(0x3b13)][_0x2c8c8d][_0x819f86]);for(let _0x3efe84=0x0;_0x3efe84<_0x5983f9[_0x189f70(0x68f)][_0x189f70(0x2500)]/0x2;++_0x3efe84)_0x385aa4[_0x189f70(0x8a7)](this['_frustumCornersWorldSpace'][_0x2c8c8d][_0x3efe84+0x4])[_0x189f70(0x3e55)](this['_frustumCornersWorldSpace'][_0x2c8c8d][_0x3efe84]),_0x1db461['copyFrom'](_0x385aa4)[_0x189f70(0x3a67)](_0x4e15f7),_0x385aa4['scaleInPlace'](_0xa7f19a),_0x385aa4[_0x189f70(0x46cd)](this[_0x189f70(0x3b13)][_0x2c8c8d][_0x3efe84]),this[_0x189f70(0x3b13)][_0x2c8c8d][_0x3efe84+0x4][_0x189f70(0x8a7)](_0x385aa4),this['_frustumCornersWorldSpace'][_0x2c8c8d][_0x3efe84][_0x189f70(0x46cd)](_0x1db461);}}[_0x3d375d(0x3a85)](_0x43bf91){const _0x2c3661=_0x3d375d;if(this[_0x2c3661(0x4243)][_0x43bf91]['copyFromFloats'](Number[_0x2c3661(0x4785)],Number[_0x2c3661(0x4785)],Number[_0x2c3661(0x4785)]),this[_0x2c3661(0x3f9c)][_0x43bf91][_0x2c3661(0x2d11)](Number['MIN_VALUE'],Number['MIN_VALUE'],Number[_0x2c3661(0x2da)]),this[_0x2c3661(0x4159)][_0x43bf91][_0x2c3661(0x2d11)](0x0,0x0,0x0),this[_0x2c3661(0x1a9d)]()){for(let _0x5ed4b3=0x0;_0x5ed4b3<this[_0x2c3661(0x3b13)][_0x43bf91][_0x2c3661(0x2500)];++_0x5ed4b3)this[_0x2c3661(0x4159)][_0x43bf91]['addInPlace'](this[_0x2c3661(0x3b13)][_0x43bf91][_0x5ed4b3]);if(this[_0x2c3661(0x4159)][_0x43bf91][_0x2c3661(0x3a67)](0x1/this['_frustumCornersWorldSpace'][_0x43bf91][_0x2c3661(0x2500)]),this['stabilizeCascades']){let _0x37ab79=0x0;for(let _0x51fb9d=0x0;_0x51fb9d<this[_0x2c3661(0x3b13)][_0x43bf91][_0x2c3661(0x2500)];++_0x51fb9d){var _0xafccd7=this[_0x2c3661(0x3b13)][_0x43bf91][_0x51fb9d][_0x2c3661(0x627)](this[_0x2c3661(0x4159)][_0x43bf91],_0x385aa4)[_0x2c3661(0x2500)]();_0x37ab79=Math[_0x2c3661(0x335c)](_0x37ab79,_0xafccd7);}_0x37ab79=Math[_0x2c3661(0x144c)](0x10*_0x37ab79)/0x10,this['_cascadeMaxExtents'][_0x43bf91][_0x2c3661(0x2d11)](_0x37ab79,_0x37ab79,_0x37ab79),this['_cascadeMinExtents'][_0x43bf91][_0x2c3661(0x2d11)](-_0x37ab79,-_0x37ab79,-_0x37ab79);}else{var _0x262747=this[_0x2c3661(0x4159)][_0x43bf91];this[_0x2c3661(0x4159)][_0x43bf91]['addToRef'](this[_0x2c3661(0x46e6)],_0x385aa4),_0x5169b0['y3'][_0x2c3661(0x4424)](_0x262747,_0x385aa4,_0x49ac67,_0x5233a5);for(let _0x14cd72=0x0;_0x14cd72<this[_0x2c3661(0x3b13)][_0x43bf91][_0x2c3661(0x2500)];++_0x14cd72)_0x5169b0['P'][_0x2c3661(0x40ef)](this[_0x2c3661(0x3b13)][_0x43bf91][_0x14cd72],_0x5233a5,_0x385aa4),this[_0x2c3661(0x4243)][_0x43bf91][_0x2c3661(0x7bc)](_0x385aa4),this['_cascadeMaxExtents'][_0x43bf91][_0x2c3661(0x2c39)](_0x385aa4);}}}[_0x3d375d(0x1e59)](){const _0x30e405=_0x3d375d;if(this[_0x30e405(0x2778)](),this['_sceneUBOs']){for(let _0x5c19f3=0x0;_0x5c19f3<this['_numCascades'];++_0x5c19f3)this[_0x30e405(0x437c)]['push'](this[_0x30e405(0x1a4e)][_0x30e405(0x466a)](_0x30e405(0x200f)+this[_0x30e405(0x4028)][_0x30e405(0x1bff)]+_0x30e405(0x1698)+_0x5c19f3+')'));}}static get[_0x3d375d(0x2f9f)](){const _0x248903=_0x3d375d;var _0x9428df=_0xf89305['l'][_0x248903(0x30c0)];return!!_0x9428df&&_0x9428df[_0x248903(0x2f7a)][_0x248903(0x119f)];}[_0x3d375d(0x9b0)](){const _0x1bd1f5=_0x3d375d;var _0x5c6162;this[_0x1bd1f5(0x29fd)]=null!=(_0x5c6162=this['penumbraDarkness'])?_0x5c6162:0x1,this[_0x1bd1f5(0x12e9)]=null!=(_0x5c6162=this[_0x1bd1f5(0x12e9)])?_0x5c6162:_0x5983f9[_0x1bd1f5(0x1f5a)],this[_0x1bd1f5(0x2937)]=null!=(_0x5c6162=this[_0x1bd1f5(0x2937)])&&_0x5c6162,this[_0x1bd1f5(0x265f)]=null!=(_0x5c6162=this['_freezeShadowCastersBoundingInfoObservable'])?_0x5c6162:null,this[_0x1bd1f5(0x2af1)]=null!=(_0x5c6162=this[_0x1bd1f5(0x2af1)])&&_0x5c6162,this[_0x1bd1f5(0x2417)]=null!=(_0x5c6162=this[_0x1bd1f5(0x2417)])?_0x5c6162:new _0x5169b0['P'](0x0,0x0,0x0),this[_0x1bd1f5(0xd6b)]=null!=(_0x5c6162=this['_scbiMax'])?_0x5c6162:new _0x5169b0['P'](0x0,0x0,0x0),this[_0x1bd1f5(0x15a0)]=null!=(_0x5c6162=this['_shadowCastersBoundingInfo'])?_0x5c6162:new _0x395861['j'](new _0x5169b0['P'](0x0,0x0,0x0),new _0x5169b0['P'](0x0,0x0,0x0)),this['_breaksAreDirty']=null==(_0x5c6162=this[_0x1bd1f5(0x37dd)])||_0x5c6162,this[_0x1bd1f5(0x712)]=null!=(_0x5c6162=this[_0x1bd1f5(0x712)])?_0x5c6162:0x0,this[_0x1bd1f5(0x331e)]=null!=(_0x5c6162=this[_0x1bd1f5(0x331e)])?_0x5c6162:0x1,this[_0x1bd1f5(0x45f2)]=null!=(_0x5c6162=this[_0x1bd1f5(0x45f2)])?_0x5c6162:0x0,this['_shadowMaxZ']=null!=(_0x5c6162=null!=(_0x5c6162=this[_0x1bd1f5(0x1b0b)])?_0x5c6162:null==(_0x5c6162=this[_0x1bd1f5(0x1a9d)]())?void 0x0:_0x5c6162[_0x1bd1f5(0x13da)])?_0x5c6162:0x2710,this[_0x1bd1f5(0x11a7)]=null!=(_0x5c6162=this[_0x1bd1f5(0x11a7)])&&_0x5c6162,this[_0x1bd1f5(0xa7f)]=null==(_0x5c6162=this[_0x1bd1f5(0xa7f)])||_0x5c6162,this[_0x1bd1f5(0x3083)]=null!=(_0x5c6162=this[_0x1bd1f5(0x3083)])?_0x5c6162:0.1,this[_0x1bd1f5(0x13c3)]=null!=(_0x5c6162=this['_lambda'])?_0x5c6162:0.5,this[_0x1bd1f5(0x213e)]=null!=(_0x5c6162=this[_0x1bd1f5(0x213e)])&&_0x5c6162,this[_0x1bd1f5(0x1e59)](),super['_initializeGenerator']();}[_0x3d375d(0xd4b)](){const _0x564406=_0x3d375d;var _0x4d7679=this['_scene'][_0x564406(0x102a)](),_0x2db681={'width':this[_0x564406(0x29d9)],'height':this[_0x564406(0x29d9)],'layers':this[_0x564406(0x18f6)]};this[_0x564406(0x1f86)]=new _0x4f7863['_'](this['_light']['name']+_0x564406(0x3d22),_0x2db681,this[_0x564406(0x1a4e)],!0x1,!0x0,this[_0x564406(0x1f71)],!0x1,void 0x0,!0x1,!0x1,void 0x0),this[_0x564406(0x1f86)][_0x564406(0x1936)](_0x4d7679[_0x564406(0xcf4)]?_0xfcb813['g'][_0x564406(0x301)]:_0xfcb813['g']['LESS'],!0x0);}[_0x3d375d(0x3de3)](){const _0x25ee30=_0x3d375d;if(super['_initializeShadowMap'](),null!==this['_shadowMap']){this[_0x25ee30(0x3c5e)]=new Float32Array(0x10*this[_0x25ee30(0x12e9)]),this[_0x25ee30(0x61d)]=new Array(this[_0x25ee30(0x12e9)]),this[_0x25ee30(0x29c6)]=new Array(this[_0x25ee30(0x12e9)]),this[_0x25ee30(0x326e)]=new Array(0x2*this[_0x25ee30(0x12e9)]),this[_0x25ee30(0x3b41)]=new Array(this['_numCascades']),this[_0x25ee30(0x3210)]=[],this[_0x25ee30(0x4149)]=[],this['_projectionMatrices']=[],this[_0x25ee30(0x19bb)]=[],this[_0x25ee30(0x4243)]=[],this['_cascadeMaxExtents']=[],this[_0x25ee30(0x4159)]=[],this[_0x25ee30(0x2114)]=[],this['_frustumCornersWorldSpace']=[];for(let _0x22d43b=0x0;_0x22d43b<this[_0x25ee30(0x12e9)];++_0x22d43b){this[_0x25ee30(0x3210)][_0x22d43b]={'prevBreakDistance':0x0,'breakDistance':0x0},this[_0x25ee30(0x4149)][_0x22d43b]=_0x5169b0['y3'][_0x25ee30(0x1aa3)](),this[_0x25ee30(0xb2a)][_0x22d43b]=_0x5169b0['y3'][_0x25ee30(0x1aa3)](),this[_0x25ee30(0x19bb)][_0x22d43b]=_0x5169b0['y3']['Zero'](),this[_0x25ee30(0x4243)][_0x22d43b]=new _0x5169b0['P'](),this[_0x25ee30(0x3f9c)][_0x22d43b]=new _0x5169b0['P'](),this['_frustumCenter'][_0x22d43b]=new _0x5169b0['P'](),this[_0x25ee30(0x2114)][_0x22d43b]=new _0x5169b0['P'](),this[_0x25ee30(0x3b13)][_0x22d43b]=new Array(_0x5983f9[_0x25ee30(0x68f)]['length']);for(let _0x5bd6d0=0x0;_0x5bd6d0<_0x5983f9['_FrustumCornersNDCSpace'][_0x25ee30(0x2500)];++_0x5bd6d0)this[_0x25ee30(0x3b13)][_0x22d43b][_0x5bd6d0]=new _0x5169b0['P']();}const _0x4611d2=this[_0x25ee30(0x1a4e)]['getEngine']();this[_0x25ee30(0x1f86)][_0x25ee30(0x11d2)][_0x25ee30(0x3c30)](),this[_0x25ee30(0x1f86)][_0x25ee30(0x29b)][_0x25ee30(0x3c30)](),this[_0x25ee30(0x1f86)]['onBeforeRenderObservable'][_0x25ee30(0x454f)](_0x2ae33f=>{const _0x143ff4=_0x25ee30;this[_0x143ff4(0x437c)]&&this[_0x143ff4(0x1a4e)][_0x143ff4(0xe78)](this[_0x143ff4(0x437c)][_0x2ae33f]),this[_0x143ff4(0x45f2)]=_0x2ae33f,this[_0x143ff4(0x1194)]===_0x38fb7f[_0x143ff4(0x1882)]&&_0x4611d2[_0x143ff4(0x41c7)](!0x1),this[_0x143ff4(0x1a4e)][_0x143ff4(0x41f7)](this[_0x143ff4(0x1c49)](_0x2ae33f),this[_0x143ff4(0x30c5)](_0x2ae33f)),this[_0x143ff4(0x4a5)]&&(this[_0x143ff4(0x1a4e)]['getSceneUniformBuffer']()[_0x143ff4(0x2a9a)](),this[_0x143ff4(0x1a4e)][_0x143ff4(0x253a)]());}),this['_shadowMap'][_0x25ee30(0x11d2)][_0x25ee30(0x454f)](()=>{const _0x1435d1=_0x25ee30;var _0x19712a;this['_currentSceneUBO']=this['_scene'][_0x1435d1(0x1a58)](),null!=(_0x19712a=_0x4611d2[_0x1435d1(0x1146)])&&_0x19712a[_0x1435d1(0x28c)](_0x4611d2,_0x1435d1(0x1681)+_0x4611d2[_0x1435d1(0x30bd)],0x1),this[_0x1435d1(0x37dd)]&&this['_splitFrustum'](),this[_0x1435d1(0x4457)]();}),this[_0x25ee30(0x101e)]();}}[_0x3d375d(0xe31)](_0x571a91,_0x38f83e){const _0xb103f=_0x3d375d;_0x38f83e[_0xb103f(0x3c9c)](_0xb103f(0x2852),this[_0xb103f(0x2548)](this[_0xb103f(0x45f2)]));}['_isReadyCustomDefines'](_0x1d368d){const _0x4a66b0=_0x3d375d;_0x1d368d[_0x4a66b0(0x3a03)](_0x4a66b0(0x2015)+(this[_0x4a66b0(0xa7f)]&&this['_filter']!==_0x38fb7f['FILTER_PCSS']?'1':'0'));}[_0x3d375d(0x2b5a)](_0x59fbf6,_0x47c81f){const _0x59f778=_0x3d375d;super[_0x59f778(0x2b5a)](_0x59fbf6,_0x47c81f);var _0x3d0409=this[_0x59f778(0x1a4e)],_0x4b1538=this[_0x59f778(0x4028)];_0x3d0409[_0x59f778(0x322a)]&&_0x4b1538[_0x59f778(0x2fe3)]&&(_0x59fbf6['SHADOWCSM'+_0x47c81f]=!0x0,_0x59fbf6[_0x59f778(0x58d)+_0x47c81f]=this[_0x59f778(0x306c)],_0x59fbf6['SHADOWCSMNUM_CASCADES'+_0x47c81f]=this[_0x59f778(0x18f6)],_0x59fbf6[_0x59f778(0x1a05)+_0x47c81f]=_0x3d0409['useRightHandedSystem'],(_0x4b1538=this[_0x59f778(0x1a9d)]())&&this[_0x59f778(0x1b0b)]<_0x4b1538[_0x59f778(0x13da)]&&(_0x59fbf6[_0x59f778(0x3f7c)+_0x47c81f]=!0x0),0x0===this[_0x59f778(0x346)]&&(_0x59fbf6['SHADOWCSMNOBLEND'+_0x47c81f]=!0x0));}[_0x3d375d(0x3a49)](_0xb0364d,_0x2dba5c){const _0x841ad7=_0x3d375d,_0x57f70d=this[_0x841ad7(0x4028)];if(this[_0x841ad7(0x1a4e)]['shadowsEnabled']&&_0x57f70d[_0x841ad7(0x2fe3)]){var _0x8eebbe=this[_0x841ad7(0x1a9d)]();if(_0x8eebbe){const _0x41169a=this['getShadowMap']();if(_0x41169a){var _0x59c545=_0x41169a[_0x841ad7(0x3c10)]()[_0x841ad7(0x3361)];if(_0x2dba5c['setMatrices']('lightMatrix'+_0xb0364d,this[_0x841ad7(0x3c5e)]),_0x2dba5c[_0x841ad7(0x42dc)]('viewFrustumZ'+_0xb0364d,this[_0x841ad7(0x61d)]),_0x2dba5c[_0x841ad7(0x1d68)](_0x841ad7(0x11db)+_0xb0364d,0x0===this[_0x841ad7(0x346)]?0x2710:0x1/this['cascadeBlendPercentage']),_0x2dba5c[_0x841ad7(0x42dc)]('frustumLengths'+_0xb0364d,this[_0x841ad7(0x29c6)]),this['_filter']===_0x38fb7f[_0x841ad7(0x1882)])_0x2dba5c['setDepthStencilTexture'](_0x841ad7(0x21d5)+_0xb0364d,_0x41169a),_0x57f70d['_uniformBuffer'][_0x841ad7(0x3802)](_0x841ad7(0x148f),this[_0x841ad7(0x26a2)](),_0x59c545,0x1/_0x59c545,this[_0x841ad7(0x254d)],_0xb0364d);else{if(this[_0x841ad7(0x1194)]===_0x38fb7f[_0x841ad7(0x2b6e)]){for(let _0x50e27d=0x0;_0x50e27d<this[_0x841ad7(0x12e9)];++_0x50e27d)this['_lightSizeUVCorrection'][0x2*_0x50e27d+0x0]=0x0===_0x50e27d?0x1:(this[_0x841ad7(0x3f9c)][0x0]['x']-this[_0x841ad7(0x4243)][0x0]['x'])/(this[_0x841ad7(0x3f9c)][_0x50e27d]['x']-this['_cascadeMinExtents'][_0x50e27d]['x']),this['_lightSizeUVCorrection'][0x2*_0x50e27d+0x1]=0x0===_0x50e27d?0x1:(this[_0x841ad7(0x3f9c)][0x0]['y']-this['_cascadeMinExtents'][0x0]['y'])/(this['_cascadeMaxExtents'][_0x50e27d]['y']-this[_0x841ad7(0x4243)][_0x50e27d]['y']),this[_0x841ad7(0x3b41)][_0x50e27d]=0x0===_0x50e27d?0x1:(this[_0x841ad7(0x3f9c)][_0x50e27d]['z']-this[_0x841ad7(0x4243)][_0x50e27d]['z'])/(this['_cascadeMaxExtents'][0x0]['z']-this[_0x841ad7(0x4243)][0x0]['z']);_0x2dba5c[_0x841ad7(0x3dfa)](_0x841ad7(0x21d5)+_0xb0364d,_0x41169a),_0x2dba5c[_0x841ad7(0x802)](_0x841ad7(0x3392)+_0xb0364d,_0x41169a),_0x2dba5c[_0x841ad7(0x1c15)](_0x841ad7(0x2db)+_0xb0364d,this[_0x841ad7(0x326e)]),_0x2dba5c[_0x841ad7(0x42dc)](_0x841ad7(0xc95)+_0xb0364d,this['_depthCorrection']),_0x2dba5c['setFloat'](_0x841ad7(0x29fd)+_0xb0364d,this[_0x841ad7(0x29fd)]),_0x57f70d[_0x841ad7(0x611)]['updateFloat4'](_0x841ad7(0x148f),this[_0x841ad7(0x26a2)](),0x1/_0x59c545,this[_0x841ad7(0x3da7)]*_0x59c545,this[_0x841ad7(0x254d)],_0xb0364d);}else _0x2dba5c['setTexture'](_0x841ad7(0x21d5)+_0xb0364d,_0x41169a),_0x57f70d['_uniformBuffer']['updateFloat4'](_0x841ad7(0x148f),this[_0x841ad7(0x26a2)](),_0x59c545,0x1/_0x59c545,this[_0x841ad7(0x254d)],_0xb0364d);}_0x57f70d['_uniformBuffer'][_0x841ad7(0x3f7)]('depthValues',this[_0x841ad7(0x154f)]()[_0x841ad7(0x2272)](_0x8eebbe),this[_0x841ad7(0x154f)]()[_0x841ad7(0x2272)](_0x8eebbe)+this[_0x841ad7(0x154f)]()['getDepthMaxZ'](_0x8eebbe),_0xb0364d);}}}}[_0x3d375d(0x4614)](){return this['getCascadeTransformMatrix'](0x0);}[_0x3d375d(0x17ec)](){const _0x540a=_0x3d375d;super[_0x540a(0x17ec)](),this[_0x540a(0x265f)]&&(this[_0x540a(0x1a4e)][_0x540a(0x29b)][_0x540a(0x3681)](this['_freezeShadowCastersBoundingInfoObservable']),this[_0x540a(0x265f)]=null),this[_0x540a(0x2916)]&&(this[_0x540a(0x2916)][_0x540a(0x17ec)](),this['_depthReducer']=null);}[_0x3d375d(0x13d1)](){const _0x3cd422=_0x3d375d,_0x142fa5=super[_0x3cd422(0x13d1)]();var _0x1c731e=this['getShadowMap']();if(!_0x1c731e)return _0x142fa5;if(_0x142fa5[_0x3cd422(0x18f6)]=this['_numCascades'],_0x142fa5[_0x3cd422(0x306c)]=this[_0x3cd422(0x11a7)],_0x142fa5['stabilizeCascades']=this['stabilizeCascades'],_0x142fa5['lambda']=this[_0x3cd422(0x13c3)],_0x142fa5[_0x3cd422(0x346)]=this[_0x3cd422(0x346)],_0x142fa5[_0x3cd422(0x435e)]=this[_0x3cd422(0xa7f)],_0x142fa5['autoCalcDepthBounds']=this['autoCalcDepthBounds'],_0x142fa5[_0x3cd422(0x202)]=this[_0x3cd422(0x1b0b)],_0x142fa5[_0x3cd422(0x29fd)]=this[_0x3cd422(0x29fd)],_0x142fa5[_0x3cd422(0x2af1)]=this[_0x3cd422(0x430a)],_0x142fa5['minDistance']=this[_0x3cd422(0x2aab)],_0x142fa5[_0x3cd422(0x2415)]=this[_0x3cd422(0x2415)],_0x142fa5[_0x3cd422(0x2b5)]=[],_0x1c731e[_0x3cd422(0x2b5)])for(let _0x49509e=0x0;_0x49509e<_0x1c731e[_0x3cd422(0x2b5)]['length'];_0x49509e++){var _0x36bf85=_0x1c731e[_0x3cd422(0x2b5)][_0x49509e];_0x142fa5[_0x3cd422(0x2b5)][_0x3cd422(0x3a03)](_0x36bf85['id']);}return _0x142fa5;}static[_0x3d375d(0x3fa6)](_0x5297fb,_0x377d35){const _0x130f08=_0x3d375d,_0x45520e=_0x38fb7f[_0x130f08(0x3fa6)](_0x5297fb,_0x377d35,(_0x4e37a1,_0x4042a9,_0x2669c6)=>new _0x5983f9(_0x4e37a1,_0x4042a9,void 0x0,_0x2669c6));return void 0x0!==_0x5297fb[_0x130f08(0x18f6)]&&(_0x45520e['numCascades']=_0x5297fb['numCascades']),void 0x0!==_0x5297fb['debug']&&(_0x45520e['debug']=_0x5297fb[_0x130f08(0x306c)]),void 0x0!==_0x5297fb['stabilizeCascades']&&(_0x45520e[_0x130f08(0x2937)]=_0x5297fb['stabilizeCascades']),void 0x0!==_0x5297fb[_0x130f08(0x1adc)]&&(_0x45520e[_0x130f08(0x1adc)]=_0x5297fb['lambda']),void 0x0!==_0x5297fb[_0x130f08(0x346)]&&(_0x45520e[_0x130f08(0x346)]=_0x5297fb[_0x130f08(0x346)]),void 0x0!==_0x5297fb[_0x130f08(0x435e)]&&(_0x45520e[_0x130f08(0x435e)]=_0x5297fb[_0x130f08(0x435e)]),void 0x0!==_0x5297fb[_0x130f08(0x2192)]&&(_0x45520e['autoCalcDepthBounds']=_0x5297fb[_0x130f08(0x2192)]),void 0x0!==_0x5297fb[_0x130f08(0x202)]&&(_0x45520e[_0x130f08(0x202)]=_0x5297fb['shadowMaxZ']),void 0x0!==_0x5297fb[_0x130f08(0x29fd)]&&(_0x45520e['penumbraDarkness']=_0x5297fb[_0x130f08(0x29fd)]),void 0x0!==_0x5297fb[_0x130f08(0x2af1)]&&(_0x45520e[_0x130f08(0x2af1)]=_0x5297fb[_0x130f08(0x2af1)]),void 0x0!==_0x5297fb[_0x130f08(0x2aab)]&&void 0x0!==_0x5297fb['maxDistance']&&_0x45520e[_0x130f08(0x55f)](_0x5297fb[_0x130f08(0x2aab)],_0x5297fb[_0x130f08(0x2415)]),_0x45520e;}}_0x5983f9[_0x3d375d(0x68f)]=[new _0x5169b0['P'](-0x1,0x1,-0x1),new _0x5169b0['P'](0x1,0x1,-0x1),new _0x5169b0['P'](0x1,-0x1,-0x1),new _0x5169b0['P'](-0x1,-0x1,-0x1),new _0x5169b0['P'](-0x1,0x1,0x1),new _0x5169b0['P'](0x1,0x1,0x1),new _0x5169b0['P'](0x1,-0x1,0x1),new _0x5169b0['P'](-0x1,-0x1,0x1)],_0x5983f9[_0x3d375d(0x1a22)]=_0x3d375d(0x30b5),_0x5983f9['DEFAULT_CASCADES_COUNT']=0x4,_0x5983f9['MIN_CASCADES_COUNT']=0x2,_0x5983f9['MAX_CASCADES_COUNT']=0x4,_0x5983f9[_0x3d375d(0x2a6a)]=_0x2a2d91=>{const _0xa30cc6=_0x3d375d;throw(0x0,_0x498997['S'])(_0xa30cc6(0x2319));},_0x2bc6fc['p'][_0x3d375d(0x33a2)](_0xf951b6['l'][_0x3d375d(0x208b)],(_0x5cefe0,_0x1c99e7)=>{const _0x478e4b=_0x3d375d;if(void 0x0!==_0x5cefe0[_0x478e4b(0x227d)]&&null!==_0x5cefe0[_0x478e4b(0x227d)])for(let _0x385d29=0x0,_0xdcf94c=_0x5cefe0[_0x478e4b(0x227d)][_0x478e4b(0x2500)];_0x385d29<_0xdcf94c;_0x385d29++){var _0x363863=_0x5cefe0[_0x478e4b(0x227d)][_0x385d29];(_0x363863[_0x478e4b(0x41c8)]===_0x5983f9[_0x478e4b(0x1a22)]?_0x5983f9:_0x38fb7f)['Parse'](_0x363863,_0x1c99e7);}});class _0x52fefb{constructor(_0x59eab2){const _0x922284=_0x3d375d;this['name']=_0xf951b6['l']['NAME_SHADOWGENERATOR'],this[_0x922284(0x4827)]=_0x59eab2;}[_0x3d375d(0x2baf)](){const _0x2d7f63=_0x3d375d;this[_0x2d7f63(0x4827)]['_gatherRenderTargetsStage'][_0x2d7f63(0x55c)](_0xf951b6['l'][_0x2d7f63(0x715)],this,this['_gatherRenderTargets']);}[_0x3d375d(0x5df)](){}[_0x3d375d(0x13d1)](_0x268854){const _0x31f45a=_0x3d375d;_0x268854[_0x31f45a(0x227d)]=[];for(const _0x505576 of this[_0x31f45a(0x4827)][_0x31f45a(0x4643)]){const _0x41ad6c=_0x505576[_0x31f45a(0x42a8)]();if(_0x41ad6c){const _0xae0699=_0x41ad6c[_0x31f45a(0x4143)]();for(let _0x1dc2f6=_0xae0699[_0x31f45a(0x1905)]();!0x0!==_0x1dc2f6[_0x31f45a(0x15d3)];_0x1dc2f6=_0xae0699[_0x31f45a(0x1905)]()){const _0x241b50=_0x1dc2f6['value'];_0x268854[_0x31f45a(0x227d)]['push'](_0x241b50['serialize']());}}}}[_0x3d375d(0xc4d)](_0x5e224a){}[_0x3d375d(0x3240)](_0xfa044f,_0x2f263f){}['dispose'](){}[_0x3d375d(0x3a9b)](_0x4a25a0){const _0x57f802=_0x3d375d,_0x4f3a2b=this[_0x57f802(0x4827)];if(this['scene']['shadowsEnabled'])for(let _0x29bd5e=0x0;_0x29bd5e<_0x4f3a2b[_0x57f802(0x4643)][_0x57f802(0x2500)];_0x29bd5e++){const _0x555bf6=_0x4f3a2b['lights'][_0x29bd5e],_0x3ed4af=_0x555bf6[_0x57f802(0x42a8)]();if(_0x555bf6[_0x57f802(0x1af0)]()&&_0x555bf6[_0x57f802(0x2fe3)]&&_0x3ed4af){const _0x101e36=_0x3ed4af[_0x57f802(0x4143)]();for(let _0x39e596=_0x101e36[_0x57f802(0x1905)]();!0x0!==_0x39e596[_0x57f802(0x15d3)];_0x39e596=_0x101e36[_0x57f802(0x1905)]()){const _0x1c2937=_0x39e596[_0x57f802(0x3528)];var _0x5a4fdc=_0x1c2937[_0x57f802(0x3bf1)]();-0x1!==_0x4f3a2b[_0x57f802(0x1abb)][_0x57f802(0x33f9)](_0x5a4fdc)&&_0x4a25a0[_0x57f802(0x3a03)](_0x5a4fdc);}}}}}_0x38fb7f[_0x3d375d(0x2a6a)]=_0x55d6a1=>{const _0x581fb2=_0x3d375d;var _0x38465d;_0x55d6a1[_0x581fb2(0x3a32)](_0xf951b6['l']['NAME_SHADOWGENERATOR'])||(_0x38465d=new _0x52fefb(_0x55d6a1),_0x55d6a1[_0x581fb2(0x3766)](_0x38465d));},_0x1ea78d['N'][_0x3d375d(0x2be0)]('Light_Type_0',(_0x5fe58d,_0x65b4b7)=>()=>new _0x1b9596(_0x5fe58d,_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x65b4b7));class _0x1b9596 extends _0x21e10c{constructor(_0x497769,_0x3bf69,_0x14e35c){const _0x369edb=_0x3d375d;super(_0x497769,_0x14e35c),this['_shadowAngle']=Math['PI']/0x2,this[_0x369edb(0x3905)]=_0x3bf69;}get['shadowAngle'](){return this['_shadowAngle'];}set[_0x3d375d(0x2fd5)](_0x216a19){const _0x4d5916=_0x3d375d;this[_0x4d5916(0x2f09)]=_0x216a19,this[_0x4d5916(0x3478)]();}get[_0x3d375d(0x2ca6)](){const _0x42f20b=_0x3d375d;return this[_0x42f20b(0x3f99)];}set[_0x3d375d(0x2ca6)](_0x23627c){const _0x481698=_0x3d375d;var _0xdf5c87=this[_0x481698(0xd1d)]();if(this[_0x481698(0x3f99)]=_0x23627c,this[_0x481698(0xd1d)]()!==_0xdf5c87&&this['_shadowGenerators']){const _0x3aa635=this[_0x481698(0xd2e)]['values']();for(let _0x2db2b7=_0x3aa635['next']();!0x0!==_0x2db2b7[_0x481698(0x15d3)];_0x2db2b7=_0x3aa635[_0x481698(0x1905)]()){const _0x180e56=_0x2db2b7[_0x481698(0x3528)];_0x180e56['recreateShadowMap']();}}}['getClassName'](){const _0x58770b=_0x3d375d;return _0x58770b(0xe32);}['getTypeID'](){const _0x18f8e2=_0x3d375d;return _0x13bb12[_0x18f8e2(0x4471)];}[_0x3d375d(0xd1d)](){const _0xfe894f=_0x3d375d;return!this[_0xfe894f(0x2ca6)];}[_0x3d375d(0x3011)](_0x7346ed){const _0x1c683a=_0x3d375d;if(this[_0x1c683a(0x2ca6)])return super[_0x1c683a(0x3011)](_0x7346ed);switch(_0x7346ed){case 0x0:return new _0x5169b0['P'](0x1,0x0,0x0);case 0x1:return new _0x5169b0['P'](-0x1,0x0,0x0);case 0x2:return new _0x5169b0['P'](0x0,-0x1,0x0);case 0x3:return new _0x5169b0['P'](0x0,0x1,0x0);case 0x4:return new _0x5169b0['P'](0x0,0x0,0x1);case 0x5:return new _0x5169b0['P'](0x0,0x0,-0x1);}return _0x5169b0['P'][_0x1c683a(0x1aa3)]();}[_0x3d375d(0x1d99)](_0x2c4ca8,_0x2385a2,_0x269b3c){const _0x2ca53f=_0x3d375d;var _0x26adf9,_0x2acabd,_0x1c0daf=this[_0x2ca53f(0x18c8)]()['activeCamera'];_0x1c0daf&&(_0x26adf9=void 0x0!==this[_0x2ca53f(0x3b52)]?this[_0x2ca53f(0x3b52)]:_0x1c0daf[_0x2ca53f(0xca7)],_0x1c0daf=void 0x0!==this[_0x2ca53f(0x202)]?this['shadowMaxZ']:_0x1c0daf['maxZ'],_0x2acabd=this['getScene']()[_0x2ca53f(0x102a)]()[_0x2ca53f(0xcf4)],_0x5169b0['y3'][_0x2ca53f(0x3694)](this[_0x2ca53f(0x2fd5)],0x1,_0x2acabd?_0x1c0daf:_0x26adf9,_0x2acabd?_0x26adf9:_0x1c0daf,_0x2c4ca8,!0x0,this['_scene']['getEngine']()[_0x2ca53f(0xdb8)],void 0x0,_0x2acabd));}['_buildUniformLayout'](){const _0x12b62d=_0x3d375d;this[_0x12b62d(0x611)][_0x12b62d(0x38ac)](_0x12b62d(0x1fcf),0x4),this[_0x12b62d(0x611)][_0x12b62d(0x38ac)](_0x12b62d(0x210c),0x4),this['_uniformBuffer'][_0x12b62d(0x38ac)](_0x12b62d(0x3968),0x4),this[_0x12b62d(0x611)]['addUniform']('vLightFalloff',0x4),this[_0x12b62d(0x611)][_0x12b62d(0x38ac)]('shadowsInfo',0x3),this[_0x12b62d(0x611)][_0x12b62d(0x38ac)](_0x12b62d(0x2837),0x2),this['_uniformBuffer'][_0x12b62d(0x444b)]();}['transferToEffect'](_0x40ea4f,_0x3da1f9){const _0x57b50f=_0x3d375d;return this[_0x57b50f(0x2a09)]()?this['_uniformBuffer']['updateFloat4'](_0x57b50f(0x1fcf),this[_0x57b50f(0x193f)]['x'],this[_0x57b50f(0x193f)]['y'],this[_0x57b50f(0x193f)]['z'],0x0,_0x3da1f9):this[_0x57b50f(0x611)]['updateFloat4'](_0x57b50f(0x1fcf),this[_0x57b50f(0x3905)]['x'],this[_0x57b50f(0x3905)]['y'],this[_0x57b50f(0x3905)]['z'],0x0,_0x3da1f9),this[_0x57b50f(0x611)][_0x57b50f(0x3802)](_0x57b50f(0xc0b),this[_0x57b50f(0x3bcc)],this['_inverseSquaredRange'],0x0,0x0,_0x3da1f9),this;}[_0x3d375d(0x16b6)](_0x49e8a6,_0x10dd31){const _0x4631ad=_0x3d375d;return this[_0x4631ad(0x2a09)]()?_0x49e8a6[_0x4631ad(0xfef)](_0x10dd31,this['transformedPosition']['x'],this['transformedPosition']['y'],this[_0x4631ad(0x193f)]['z']):_0x49e8a6[_0x4631ad(0xfef)](_0x10dd31,this[_0x4631ad(0x3905)]['x'],this[_0x4631ad(0x3905)]['y'],this[_0x4631ad(0x3905)]['z']),this;}['prepareLightSpecificDefines'](_0x36d7ea,_0x2b3cb3){const _0x483382=_0x3d375d;_0x36d7ea[_0x483382(0x2984)+_0x2b3cb3]=!0x0;}}!function(_0x4a40f6,_0x3bb958,_0x5fffa,_0x1ccb8c){const _0x104e7d=_0x3d375d;var _0x51ae92,_0x5e964f=arguments['length'],_0x2ae0e6=_0x5e964f<0x3?_0x3bb958:null===_0x1ccb8c?_0x1ccb8c=Object[_0x104e7d(0x27fe)](_0x3bb958,_0x5fffa):_0x1ccb8c;if(_0x104e7d(0x157f)==typeof Reflect&&_0x104e7d(0x3a7b)==typeof Reflect[_0x104e7d(0x2dfb)])_0x2ae0e6=Reflect['decorate'](_0x4a40f6,_0x3bb958,_0x5fffa,_0x1ccb8c);else{for(var _0x2b70bb=_0x4a40f6[_0x104e7d(0x2500)]-0x1;0x0<=_0x2b70bb;_0x2b70bb--)(_0x51ae92=_0x4a40f6[_0x2b70bb])&&(_0x2ae0e6=(_0x5e964f<0x3?_0x51ae92(_0x2ae0e6):0x3<_0x5e964f?_0x51ae92(_0x3bb958,_0x5fffa,_0x2ae0e6):_0x51ae92(_0x3bb958,_0x5fffa))||_0x2ae0e6);}0x3<_0x5e964f&&_0x2ae0e6&&Object[_0x104e7d(0x346f)](_0x3bb958,_0x5fffa,_0x2ae0e6);}([(0x0,_0x5a01a8['qC'])()],_0x1b9596['prototype'],_0x3d375d(0x2fd5),null);class _0x58eeb8{constructor(_0xd8ecd6,_0x406e80='',_0x3a53cc=_0x3d375d(0x2839)){const _0x31679e=_0x3d375d;this[_0x31679e(0x2060)]=_0xd8ecd6,this[_0x31679e(0x2db4)]=_0x406e80,this['_loadingDivBackgroundColor']=_0x3a53cc,this['_resizeLoadingUI']=()=>{const _0x399024=_0x31679e;var _0x306081=this[_0x399024(0x2060)]['getBoundingClientRect'](),_0x1d973e=window[_0x399024(0x42bf)](this[_0x399024(0x2060)])[_0x399024(0x3905)];this['_loadingDiv']&&(this['_loadingDiv'][_0x399024(0x430e)][_0x399024(0x3905)]=_0x399024(0x4665)===_0x1d973e?_0x399024(0x4665):_0x399024(0x1c26),this['_loadingDiv'][_0x399024(0x430e)][_0x399024(0x330a)]=_0x306081[_0x399024(0x330a)]+'px',this[_0x399024(0x1e5d)]['style']['top']=_0x306081[_0x399024(0x1881)]+'px',this['_loadingDiv'][_0x399024(0x430e)][_0x399024(0x3361)]=_0x306081[_0x399024(0x3361)]+'px',this['_loadingDiv']['style']['height']=_0x306081['height']+'px');};}[_0x3d375d(0x1b0)](){const _0x767cee=_0x3d375d;if(!this[_0x767cee(0x1e5d)]){this['_loadingDiv']=document['createElement'](_0x767cee(0x2451)),this['_loadingDiv']['id']=_0x767cee(0x2c59),this[_0x767cee(0x1e5d)]['style'][_0x767cee(0x25ed)]='0',this[_0x767cee(0x1e5d)][_0x767cee(0x430e)]['transition']=_0x767cee(0x548),this[_0x767cee(0x1e5d)][_0x767cee(0x430e)]['pointerEvents']=_0x767cee(0x3598),this[_0x767cee(0x1e5d)]['style'][_0x767cee(0x1402)]=_0x767cee(0x4237),this[_0x767cee(0x1e5d)]['style'][_0x767cee(0x28bf)]=_0x767cee(0x46dd),this[_0x767cee(0x1e5d)]['style'][_0x767cee(0x30df)]=_0x767cee(0x46dd),this[_0x767cee(0x1e5d)][_0x767cee(0x430e)][_0x767cee(0x2ede)]=_0x767cee(0x14e2),this[_0x767cee(0x1e5d)][_0x767cee(0x430e)][_0x767cee(0x2689)]=_0x767cee(0x14e2),this[_0x767cee(0x43cb)]=document[_0x767cee(0x18b0)](_0x767cee(0x2451)),this['_loadingTextDiv'][_0x767cee(0x430e)][_0x767cee(0x3905)]=_0x767cee(0x1c26),this[_0x767cee(0x43cb)][_0x767cee(0x430e)]['left']='0',this['_loadingTextDiv'][_0x767cee(0x430e)][_0x767cee(0x1881)]=_0x767cee(0x909),this['_loadingTextDiv'][_0x767cee(0x430e)][_0x767cee(0x1f6b)]=_0x767cee(0x353a),this[_0x767cee(0x43cb)][_0x767cee(0x430e)][_0x767cee(0x3361)]=_0x767cee(0x46dd),this[_0x767cee(0x43cb)][_0x767cee(0x430e)][_0x767cee(0x2a21)]=_0x767cee(0xf4a),this[_0x767cee(0x43cb)]['style'][_0x767cee(0x522)]=_0x767cee(0x34aa),this[_0x767cee(0x43cb)]['style'][_0x767cee(0x2630)]='14px',this[_0x767cee(0x43cb)][_0x767cee(0x430e)]['color']=_0x767cee(0x3c2),this[_0x767cee(0x43cb)][_0x767cee(0x430e)][_0x767cee(0x3a1d)]=_0x767cee(0x14e2),this[_0x767cee(0x43cb)][_0x767cee(0x430e)][_0x767cee(0x325e)]='1',this[_0x767cee(0x43cb)]['innerHTML']=_0x767cee(0x2c24),this[_0x767cee(0x1e5d)][_0x767cee(0x901)](this[_0x767cee(0x43cb)]),this[_0x767cee(0x43cb)][_0x767cee(0x4359)]=this[_0x767cee(0x2db4)],this[_0x767cee(0x963)]=document['createElement'](_0x767cee(0x430e)),this[_0x767cee(0x963)]['type']='text/css',this[_0x767cee(0x963)][_0x767cee(0x4359)]='@-webkit-keyframes\x20spin1\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200%\x20{\x20-webkit-transform:\x20rotate(0deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20100%\x20{\x20-webkit-transform:\x20rotate(360deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20@keyframes\x20spin1\x20{\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x200%\x20{\x20transform:\x20rotate(0deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20100%\x20{\x20transform:\x20rotate(360deg);}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}',document[_0x767cee(0x3e6f)]('head')[0x0][_0x767cee(0x901)](this[_0x767cee(0x963)]);var _0x13ba14=!!window['SVGSVGElement'];const _0x4e4435=new Image(),_0x10d5ea=(_0x58eeb8[_0x767cee(0x223c)]?_0x4e4435[_0x767cee(0x282e)]=_0x58eeb8[_0x767cee(0x223c)]:_0x4e4435[_0x767cee(0x282e)]=_0x13ba14?_0x767cee(0x3e96):'https://cdn.babylonjs.com/Assets/babylonLogo.png',_0x4e4435[_0x767cee(0x430e)][_0x767cee(0x3361)]='150px',_0x4e4435[_0x767cee(0x430e)][_0x767cee(0x2505)]='1',_0x4e4435[_0x767cee(0x430e)][_0x767cee(0x40e6)]='1',_0x4e4435[_0x767cee(0x430e)][_0x767cee(0x1881)]=_0x767cee(0x909),_0x4e4435[_0x767cee(0x430e)][_0x767cee(0x330a)]=_0x767cee(0x909),_0x4e4435[_0x767cee(0x430e)][_0x767cee(0x1b1c)]=_0x767cee(0x1db1),_0x4e4435[_0x767cee(0x430e)][_0x767cee(0x3905)]=_0x767cee(0x1c26),document[_0x767cee(0x18b0)](_0x767cee(0x2451))),_0x42aa5f=(_0x10d5ea[_0x767cee(0x430e)][_0x767cee(0x3361)]=_0x767cee(0x1fca),_0x10d5ea[_0x767cee(0x430e)][_0x767cee(0x2505)]='1',_0x10d5ea[_0x767cee(0x430e)]['gridRow']='1',_0x10d5ea[_0x767cee(0x430e)][_0x767cee(0x1881)]=_0x767cee(0x909),_0x10d5ea[_0x767cee(0x430e)][_0x767cee(0x330a)]=_0x767cee(0x909),_0x10d5ea[_0x767cee(0x430e)]['transform']=_0x767cee(0x1db1),_0x10d5ea[_0x767cee(0x430e)]['position']='absolute',new Image());_0x58eeb8['DefaultSpinnerUrl']?_0x42aa5f[_0x767cee(0x282e)]=_0x58eeb8['DefaultSpinnerUrl']:_0x42aa5f[_0x767cee(0x282e)]=_0x13ba14?'data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTIgMzkyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2UwNjg0Yjt9LmNscy0ye2ZpbGw6bm9uZTt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlNwaW5uZXJJY29uPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iU3Bpbm5lciI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDAuMjEsMTI2LjQzYzMuNy03LjMxLDcuNjctMTQuNDQsMTItMjEuMzJsMy4zNi01LjEsMy41Mi01YzEuMjMtMS42MywyLjQxLTMuMjksMy42NS00LjkxczIuNTMtMy4yMSwzLjgyLTQuNzlBMTg1LjIsMTg1LjIsMCwwLDEsODMuNCw2Ny40M2EyMDgsMjA4LDAsMCwxLDE5LTE1LjY2YzMuMzUtMi40MSw2Ljc0LTQuNzgsMTAuMjUtN3M3LjExLTQuMjgsMTAuNzUtNi4zMmM3LjI5LTQsMTQuNzMtOCwyMi41My0xMS40OSwzLjktMS43Miw3Ljg4LTMuMywxMi00LjY0YTEwNC4yMiwxMDQuMjIsMCwwLDEsMTIuNDQtMy4yMyw2Mi40NCw2Mi40NCwwLDAsMSwxMi43OC0xLjM5QTI1LjkyLDI1LjkyLDAsMCwxLDE5NiwyMS40NGE2LjU1LDYuNTUsMCwwLDEsMi4wNSw5LDYuNjYsNi42NiwwLDAsMS0xLjY0LDEuNzhsLS40MS4yOWEyMi4wNywyMi4wNywwLDAsMS01Ljc4LDMsMzAuNDIsMzAuNDIsMCwwLDEtNS42NywxLjYyLDM3LjgyLDM3LjgyLDAsMCwxLTUuNjkuNzFjLTEsMC0xLjkuMTgtMi44NS4yNmwtMi44NS4yNHEtNS43Mi41MS0xMS40OCwxLjFjLTMuODQuNC03LjcxLjgyLTExLjU4LDEuNGExMTIuMzQsMTEyLjM0LDAsMCwwLTIyLjk0LDUuNjFjLTMuNzIsMS4zNS03LjM0LDMtMTAuOTQsNC42NHMtNy4xNCwzLjUxLTEwLjYsNS41MUExNTEuNiwxNTEuNiwwLDAsMCw2OC41Niw4N0M2Ny4yMyw4OC40OCw2Niw5MCw2NC42NCw5MS41NnMtMi41MSwzLjE1LTMuNzUsNC43M2wtMy41NCw0LjljLTEuMTMsMS42Ni0yLjIzLDMuMzUtMy4zMyw1YTEyNywxMjcsMCwwLDAtMTAuOTMsMjEuNDksMS41OCwxLjU4LDAsMSwxLTMtMS4xNVM0MC4xOSwxMjYuNDcsNDAuMjEsMTI2LjQzWiIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgd2lkdGg9IjM5MiIgaGVpZ2h0PSIzOTIiLz48L2c+PC9nPjwvc3ZnPg==':_0x767cee(0x19a1),_0x42aa5f[_0x767cee(0x430e)][_0x767cee(0x4730)]=_0x767cee(0x25da),_0x42aa5f[_0x767cee(0x430e)][_0x767cee(0x6b7)]=_0x767cee(0x25da),_0x42aa5f[_0x767cee(0x430e)][_0x767cee(0x1a27)]=_0x767cee(0x3eb2),_0x42aa5f['style']['webkitTransformOrigin']='50%\x2050%',_0x13ba14||(_0x13ba14=0x10,_0x1cb419=18.5,_0x2540c0=_0x4f0497=0x1e,_0x4e4435[_0x767cee(0x430e)][_0x767cee(0x3361)]=_0x13ba14+'vh',_0x4e4435[_0x767cee(0x430e)]['height']=_0x1cb419+'vh',_0x4e4435['style'][_0x767cee(0x330a)]=_0x767cee(0x187c)+_0x13ba14/0x2+_0x767cee(0x1e77),_0x4e4435[_0x767cee(0x430e)][_0x767cee(0x1881)]=_0x767cee(0x187c)+_0x1cb419/0x2+_0x767cee(0x1e77),_0x42aa5f[_0x767cee(0x430e)][_0x767cee(0x3361)]=_0x4f0497+'vh',_0x42aa5f[_0x767cee(0x430e)][_0x767cee(0x2a21)]=_0x2540c0+'vh',_0x42aa5f[_0x767cee(0x430e)][_0x767cee(0x330a)]='calc(50%\x20-\x20'+_0x4f0497/0x2+_0x767cee(0x1e77),_0x42aa5f['style'][_0x767cee(0x1881)]='calc(50%\x20-\x20'+_0x2540c0/0x2+_0x767cee(0x1e77)),_0x10d5ea[_0x767cee(0x901)](_0x42aa5f),this[_0x767cee(0x1e5d)][_0x767cee(0x901)](_0x4e4435),this[_0x767cee(0x1e5d)][_0x767cee(0x901)](_0x10d5ea),this[_0x767cee(0x194b)](),window['addEventListener'](_0x767cee(0x1567),this[_0x767cee(0x194b)]),this[_0x767cee(0x1e5d)][_0x767cee(0x430e)]['backgroundColor']=this[_0x767cee(0x7d7)],document[_0x767cee(0x2c34)][_0x767cee(0x901)](this[_0x767cee(0x1e5d)]),this[_0x767cee(0x1e5d)][_0x767cee(0x430e)][_0x767cee(0x25ed)]='1';}var _0x4f0497,_0x2540c0,_0x1cb419;}[_0x3d375d(0x3ffb)](){const _0x264ecd=_0x3d375d;this[_0x264ecd(0x1e5d)]&&(this['_loadingDiv'][_0x264ecd(0x430e)][_0x264ecd(0x25ed)]='0',this[_0x264ecd(0x1e5d)][_0x264ecd(0x3ed6)](_0x264ecd(0x4158),()=>{const _0x331c1a=_0x264ecd;this[_0x331c1a(0x43cb)]&&(this[_0x331c1a(0x43cb)][_0x331c1a(0x3681)](),this[_0x331c1a(0x43cb)]=null),this[_0x331c1a(0x1e5d)]&&(this['_loadingDiv'][_0x331c1a(0x3681)](),this[_0x331c1a(0x1e5d)]=null),this[_0x331c1a(0x963)]&&(this[_0x331c1a(0x963)]['remove'](),this[_0x331c1a(0x963)]=null),window[_0x331c1a(0xbb6)](_0x331c1a(0x1567),this[_0x331c1a(0x194b)]);}));}set[_0x3d375d(0x443a)](_0x5f14c0){const _0x299697=_0x3d375d;this[_0x299697(0x2db4)]=_0x5f14c0,this[_0x299697(0x43cb)]&&(this[_0x299697(0x43cb)][_0x299697(0x4359)]=this[_0x299697(0x2db4)]);}get[_0x3d375d(0x443a)](){return this['_loadingText'];}get[_0x3d375d(0x3835)](){const _0x28e0a5=_0x3d375d;return this[_0x28e0a5(0x7d7)];}set[_0x3d375d(0x3835)](_0x2953d9){const _0x43dd8f=_0x3d375d;this[_0x43dd8f(0x7d7)]=_0x2953d9,this['_loadingDiv']&&(this[_0x43dd8f(0x1e5d)][_0x43dd8f(0x430e)][_0x43dd8f(0x1bb5)]=this[_0x43dd8f(0x7d7)]);}}_0x58eeb8['DefaultLogoUrl']='',_0x58eeb8[_0x3d375d(0x2948)]='',_0x358513['D'][_0x3d375d(0x1358)]=_0x192db6=>new _0x58eeb8(_0x192db6);var _0x515c89=_0x4b49d2(0x83fe),_0x44388c=_0x4b49d2(0xd5e5);class _0x19a318{static[_0x3d375d(0x29f5)](_0x174fe1,_0x3cff07,_0x21772b,_0x43c14b,_0x5c2edb=!0x1){const _0x48304e=_0x3d375d;if(!_0x174fe1)throw _0x48304e(0x2d98);if(_0x174fe1['length']!=_0x3cff07*_0x21772b*0x3)throw _0x48304e(0x12df);return{'front':this[_0x48304e(0x83f)](_0x43c14b,this[_0x48304e(0x5c8)],_0x174fe1,_0x3cff07,_0x21772b,_0x5c2edb),'back':this[_0x48304e(0x83f)](_0x43c14b,this[_0x48304e(0x45c9)],_0x174fe1,_0x3cff07,_0x21772b,_0x5c2edb),'left':this[_0x48304e(0x83f)](_0x43c14b,this['FACE_LEFT'],_0x174fe1,_0x3cff07,_0x21772b,_0x5c2edb),'right':this['CreateCubemapTexture'](_0x43c14b,this[_0x48304e(0x298)],_0x174fe1,_0x3cff07,_0x21772b,_0x5c2edb),'up':this[_0x48304e(0x83f)](_0x43c14b,this[_0x48304e(0x3057)],_0x174fe1,_0x3cff07,_0x21772b,_0x5c2edb),'down':this[_0x48304e(0x83f)](_0x43c14b,this[_0x48304e(0x1d28)],_0x174fe1,_0x3cff07,_0x21772b,_0x5c2edb),'size':_0x43c14b,'type':_0xfcb813['g'][_0x48304e(0x28ba)],'format':_0xfcb813['g']['TEXTUREFORMAT_RGB'],'gammaSpace':!0x1};}static[_0x3d375d(0x83f)](_0x11ddea,_0x5596b1,_0x265387,_0x37700c,_0x13c776,_0x2207e4=!0x1){const _0x143503=_0x3d375d;var _0x416b84=new ArrayBuffer(_0x11ddea*_0x11ddea*0x4*0x3);const _0x35a5ef=new Float32Array(_0x416b84);var _0x4be091=_0x2207e4?Math[_0x143503(0x335c)](0x1,Math[_0x143503(0x32ae)](_0x37700c/0x4/_0x11ddea)):0x1,_0x6e4a95=0x1/_0x4be091,_0x4ea985=_0x6e4a95*_0x6e4a95,_0x4a543f=_0x5596b1[0x1][_0x143503(0xbde)](_0x5596b1[0x0])[_0x143503(0x3479)](_0x6e4a95/_0x11ddea),_0x5d5649=_0x5596b1[0x3][_0x143503(0xbde)](_0x5596b1[0x2])[_0x143503(0x3479)](_0x6e4a95/_0x11ddea),_0x41adfd=0x1/_0x11ddea;let _0x4be497=0x0;for(let _0x114a03=0x0;_0x114a03<_0x11ddea;_0x114a03++)for(let _0x1904e3=0x0;_0x1904e3<_0x4be091;_0x1904e3++){let _0x29c8ed=_0x5596b1[0x0],_0x26af3=_0x5596b1[0x2];for(let _0x1fd043=0x0;_0x1fd043<_0x11ddea;_0x1fd043++)for(let _0x50263a=0x0;_0x50263a<_0x4be091;_0x50263a++){const _0x1ef16a=_0x26af3[_0x143503(0xbde)](_0x29c8ed)[_0x143503(0x3479)](_0x4be497)[_0x143503(0x454f)](_0x29c8ed);_0x1ef16a[_0x143503(0x2d73)]();var _0x1ed38c=this['CalcProjectionSpherical'](_0x1ef16a,_0x265387,_0x37700c,_0x13c776);_0x35a5ef[_0x114a03*_0x11ddea*0x3+0x3*_0x1fd043]+=_0x1ed38c['r']*_0x4ea985,_0x35a5ef[_0x114a03*_0x11ddea*0x3+0x3*_0x1fd043+0x1]+=_0x1ed38c['g']*_0x4ea985,_0x35a5ef[_0x114a03*_0x11ddea*0x3+0x3*_0x1fd043+0x2]+=_0x1ed38c['b']*_0x4ea985,_0x29c8ed=_0x29c8ed[_0x143503(0x454f)](_0x4a543f),_0x26af3=_0x26af3['add'](_0x5d5649);}_0x4be497+=_0x41adfd*_0x6e4a95;}return _0x35a5ef;}static[_0x3d375d(0x98b)](_0x46cb4c,_0x163d21,_0x34affc,_0x120e86){const _0x34fa9c=_0x3d375d;let _0x4f0f7d=Math[_0x34fa9c(0x12e3)](_0x46cb4c['z'],_0x46cb4c['x']);for(_0x46cb4c=Math[_0x34fa9c(0x2244)](_0x46cb4c['y']);_0x4f0f7d<-Math['PI'];)_0x4f0f7d+=0x2*Math['PI'];for(;_0x4f0f7d>Math['PI'];)_0x4f0f7d-=0x2*Math['PI'];var _0x48638c=_0x4f0f7d/Math['PI'],_0x46cb4c=_0x46cb4c/Math['PI'],_0x48638c=0.5*_0x48638c+0.5;let _0x5b0571=Math['round'](_0x48638c*_0x34affc),_0x26d192=(_0x5b0571<0x0?_0x5b0571=0x0:_0x5b0571>=_0x34affc&&(_0x5b0571=_0x34affc-0x1),Math[_0x34fa9c(0x32ae)](_0x46cb4c*_0x120e86));return _0x26d192<0x0?_0x26d192=0x0:_0x26d192>=_0x120e86&&(_0x26d192=_0x120e86-0x1),_0x48638c=_0x120e86-_0x26d192-0x1,{'r':_0x163d21[_0x48638c*_0x34affc*0x3+0x3*_0x5b0571],'g':_0x163d21[_0x48638c*_0x34affc*0x3+0x3*_0x5b0571+0x1],'b':_0x163d21[_0x48638c*_0x34affc*0x3+0x3*_0x5b0571+0x2]};}}_0x19a318['FACE_LEFT']=[new _0x5169b0['P'](-0x1,-0x1,-0x1),new _0x5169b0['P'](0x1,-0x1,-0x1),new _0x5169b0['P'](-0x1,0x1,-0x1),new _0x5169b0['P'](0x1,0x1,-0x1)],_0x19a318[_0x3d375d(0x298)]=[new _0x5169b0['P'](0x1,-0x1,0x1),new _0x5169b0['P'](-0x1,-0x1,0x1),new _0x5169b0['P'](0x1,0x1,0x1),new _0x5169b0['P'](-0x1,0x1,0x1)],_0x19a318[_0x3d375d(0x5c8)]=[new _0x5169b0['P'](0x1,-0x1,-0x1),new _0x5169b0['P'](0x1,-0x1,0x1),new _0x5169b0['P'](0x1,0x1,-0x1),new _0x5169b0['P'](0x1,0x1,0x1)],_0x19a318[_0x3d375d(0x45c9)]=[new _0x5169b0['P'](-0x1,-0x1,0x1),new _0x5169b0['P'](-0x1,-0x1,-0x1),new _0x5169b0['P'](-0x1,0x1,0x1),new _0x5169b0['P'](-0x1,0x1,-0x1)],_0x19a318[_0x3d375d(0x1d28)]=[new _0x5169b0['P'](0x1,0x1,-0x1),new _0x5169b0['P'](0x1,0x1,0x1),new _0x5169b0['P'](-0x1,0x1,-0x1),new _0x5169b0['P'](-0x1,0x1,0x1)],_0x19a318[_0x3d375d(0x3057)]=[new _0x5169b0['P'](-0x1,-0x1,-0x1),new _0x5169b0['P'](-0x1,-0x1,0x1),new _0x5169b0['P'](0x1,-0x1,-0x1),new _0x5169b0['P'](0x1,-0x1,0x1)];class _0xd42c9a{static[_0x3d375d(0x3752)](_0x19e0bc,_0x513a23){const _0x15c6b8=_0x3d375d;return 0x3ff<_0x513a23?_0x19e0bc*Math[_0x15c6b8(0x1dcc)](0x2,0x3ff)*Math[_0x15c6b8(0x1dcc)](0x2,_0x513a23-0x3ff):_0x513a23<-0x432?_0x19e0bc*Math[_0x15c6b8(0x1dcc)](0x2,-0x432)*Math['pow'](0x2,_0x513a23+0x432):_0x19e0bc*Math[_0x15c6b8(0x1dcc)](0x2,_0x513a23);}static[_0x3d375d(0x39a1)](_0x44126a,_0x12afc3,_0x2d6ab0,_0x5b673d,_0x14609e,_0xde53c0){const _0x35bff9=_0x3d375d;0x0<_0x14609e?(_0x14609e=this[_0x35bff9(0x3752)](0x1,_0x14609e-0x88),_0x44126a[_0xde53c0+0x0]=_0x12afc3*_0x14609e,_0x44126a[_0xde53c0+0x1]=_0x2d6ab0*_0x14609e,_0x44126a[_0xde53c0+0x2]=_0x5b673d*_0x14609e):(_0x44126a[_0xde53c0+0x0]=0x0,_0x44126a[_0xde53c0+0x1]=0x0,_0x44126a[_0xde53c0+0x2]=0x0);}static[_0x3d375d(0x175e)](_0x44869c,_0x55a05b){const _0xfa400e=_0x3d375d;let _0x135334='';var _0x3a1641;for(let _0x1b2031=_0x55a05b;_0x1b2031<_0x44869c[_0xfa400e(0x2500)]-_0x55a05b&&'\x0a'!=(_0x3a1641=String['fromCharCode'](_0x44869c[_0x1b2031]));_0x1b2031++)_0x135334+=_0x3a1641;return _0x135334;}static[_0x3d375d(0x281f)](_0x4763ad){const _0x49d2bf=_0x3d375d;var _0x1e9e20;let _0xfb132c=this[_0x49d2bf(0x175e)](_0x4763ad,0x0);if('#'!=_0xfb132c[0x0]||'?'!=_0xfb132c[0x1])throw'Bad\x20HDR\x20Format.';let _0x3abf22=!0x1,_0x367294=!0x1,_0xd8bec=0x0;for(;_0xd8bec+=_0xfb132c[_0x49d2bf(0x2500)]+0x1,'FORMAT=32-bit_rle_rgbe'==(_0xfb132c=this[_0x49d2bf(0x175e)](_0x4763ad,_0xd8bec))?_0x367294=!0x0:0x0==_0xfb132c[_0x49d2bf(0x2500)]&&(_0x3abf22=!0x0),!_0x3abf22;);if(!_0x367294)throw'HDR\x20Bad\x20header\x20format,\x20unsupported\x20FORMAT';_0xd8bec+=_0xfb132c[_0x49d2bf(0x2500)]+0x1,_0xfb132c=this[_0x49d2bf(0x175e)](_0x4763ad,_0xd8bec);var _0x509dfe=/^-Y (.*) \+X (.*)$/g['exec'](_0xfb132c);if(!_0x509dfe||_0x509dfe[_0x49d2bf(0x2500)]<0x3)throw _0x49d2bf(0x2597);if(_0x1e9e20=parseInt(_0x509dfe[0x2]),_0x509dfe=parseInt(_0x509dfe[0x1]),_0x1e9e20<0x8||0x7fff<_0x1e9e20)throw _0x49d2bf(0x51f);return{'height':_0x509dfe,'width':_0x1e9e20,'dataPosition':_0xd8bec+=_0xfb132c[_0x49d2bf(0x2500)]+0x1};}static[_0x3d375d(0x1b8c)](_0x3f82e8,_0xefed73,_0x594cab=!0x1){const _0x536eeb=_0x3d375d;var _0x3f82e8=new Uint8Array(_0x3f82e8),_0x4fb6e1=this[_0x536eeb(0x281f)](_0x3f82e8),_0x3f82e8=this['RGBE_ReadPixels'](_0x3f82e8,_0x4fb6e1);return _0x19a318[_0x536eeb(0x29f5)](_0x3f82e8,_0x4fb6e1[_0x536eeb(0x3361)],_0x4fb6e1[_0x536eeb(0x2a21)],_0xefed73,_0x594cab);}static[_0x3d375d(0x1b67)](_0x4530a7,_0x37c14d){const _0x55719e=_0x3d375d;return this[_0x55719e(0x351d)](_0x4530a7,_0x37c14d);}static[_0x3d375d(0x351d)](_0x45f547,_0x77d70b){const _0x214960=_0x3d375d;let _0x360525=_0x77d70b[_0x214960(0x2a21)];var _0x5f5586=_0x77d70b['width'];let _0x29f7cc,_0x4e3d40,_0x26e9ad,_0x50286e,_0x488f2d,_0x2be757=_0x77d70b[_0x214960(0x1631)],_0x384c3d=0x0,_0x23c994,_0x4589c4=0x0;var _0x35d014=new ArrayBuffer(0x4*_0x5f5586);const _0x429aa8=new Uint8Array(_0x35d014);for(var _0x35d014=new ArrayBuffer(_0x77d70b[_0x214960(0x3361)]*_0x77d70b[_0x214960(0x2a21)]*0x4*0x3),_0x367845=new Float32Array(_0x35d014);0x0<_0x360525;){if(_0x29f7cc=_0x45f547[_0x2be757++],_0x4e3d40=_0x45f547[_0x2be757++],_0x26e9ad=_0x45f547[_0x2be757++],_0x50286e=_0x45f547[_0x2be757++],0x2!=_0x29f7cc||0x2!=_0x4e3d40||0x80&_0x26e9ad||_0x77d70b[_0x214960(0x3361)]<0x8||0x7fff<_0x77d70b[_0x214960(0x3361)])return this[_0x214960(0x36ec)](_0x45f547,_0x77d70b);if((_0x26e9ad<<0x8|_0x50286e)!=_0x5f5586)throw _0x214960(0x14d4);for(_0x384c3d=0x0,_0x4589c4=0x0;_0x4589c4<0x4;_0x4589c4++)for(_0x23c994=(_0x4589c4+0x1)*_0x5f5586;_0x384c3d<_0x23c994;)if(_0x29f7cc=_0x45f547[_0x2be757++],_0x4e3d40=_0x45f547[_0x2be757++],0x80<_0x29f7cc){if(0x0==(_0x488f2d=_0x29f7cc-0x80)||_0x488f2d>_0x23c994-_0x384c3d)throw _0x214960(0x24a5);for(;0x0<_0x488f2d--;)_0x429aa8[_0x384c3d++]=_0x4e3d40;}else{if(0x0==(_0x488f2d=_0x29f7cc)||_0x488f2d>_0x23c994-_0x384c3d)throw _0x214960(0x12e1);if(_0x429aa8[_0x384c3d++]=_0x4e3d40,0x0<--_0x488f2d){for(let _0x27a339=0x0;_0x27a339<_0x488f2d;_0x27a339++)_0x429aa8[_0x384c3d++]=_0x45f547[_0x2be757++];}}for(_0x4589c4=0x0;_0x4589c4<_0x5f5586;_0x4589c4++)_0x29f7cc=_0x429aa8[_0x4589c4],_0x4e3d40=_0x429aa8[_0x4589c4+_0x5f5586],_0x26e9ad=_0x429aa8[_0x4589c4+0x2*_0x5f5586],_0x50286e=_0x429aa8[_0x4589c4+0x3*_0x5f5586],this['_Rgbe2float'](_0x367845,_0x29f7cc,_0x4e3d40,_0x26e9ad,_0x50286e,(_0x77d70b['height']-_0x360525)*_0x5f5586*0x3+0x3*_0x4589c4);_0x360525--;}return _0x367845;}static[_0x3d375d(0x36ec)](_0x20e60a,_0x1ec2be){const _0x7cdd5d=_0x3d375d;let _0x210bcb=_0x1ec2be[_0x7cdd5d(0x2a21)];var _0x1a2125=_0x1ec2be['width'];let _0x481cf9,_0x3e4d25,_0x49b9ae,_0x288a1a,_0x53e89f,_0x3e9519=_0x1ec2be[_0x7cdd5d(0x1631)];for(var _0x2203f6=new ArrayBuffer(_0x1ec2be[_0x7cdd5d(0x3361)]*_0x1ec2be[_0x7cdd5d(0x2a21)]*0x4*0x3),_0x1bea5f=new Float32Array(_0x2203f6);0x0<_0x210bcb;){for(_0x53e89f=0x0;_0x53e89f<_0x1ec2be['width'];_0x53e89f++)_0x481cf9=_0x20e60a[_0x3e9519++],_0x3e4d25=_0x20e60a[_0x3e9519++],_0x49b9ae=_0x20e60a[_0x3e9519++],_0x288a1a=_0x20e60a[_0x3e9519++],this[_0x7cdd5d(0x39a1)](_0x1bea5f,_0x481cf9,_0x3e4d25,_0x49b9ae,_0x288a1a,(_0x1ec2be['height']-_0x210bcb)*_0x1a2125*0x3+0x3*_0x53e89f);_0x210bcb--;}return _0x1bea5f;}}var _0x21a5c7=_0x4b49d2(0xe8aa);_0x4b49d2(0x11e17),_0x4b49d2(0x87f9);class _0x1a844d{constructor(_0x1b7eaf,_0x514642={}){const _0x3f38b1=_0x3d375d;this[_0x3f38b1(0x2f7d)]=0x0,this[_0x3f38b1(0x626)]=0.8,this[_0x3f38b1(0x2c7b)]=_0xfcb813['g'][_0x3f38b1(0x2e3e)],this['hdrScale']=0x1,this[_0x3f38b1(0x39f7)]=_0x1b7eaf,this['hdrScale']=_0x514642[_0x3f38b1(0x281)]||this[_0x3f38b1(0x281)],this['quality']=_0x514642[_0x3f38b1(0x2c7b)]||this[_0x3f38b1(0x2c7b)];}[_0x3d375d(0xa88)](_0x5be9e6){const _0x2bdffe=_0x3d375d;let _0x528703=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_BYTE'];return this['_engine'][_0x2bdffe(0xe15)]()[_0x2bdffe(0xb22)]?_0x528703=_0xfcb813['g'][_0x2bdffe(0x1a7d)]:this[_0x2bdffe(0x39f7)][_0x2bdffe(0xe15)]()[_0x2bdffe(0x1da4)]&&(_0x528703=_0xfcb813['g'][_0x2bdffe(0x28ba)]),_0x5be9e6=this['_engine'][_0x2bdffe(0x4772)](_0x5be9e6,{'format':_0xfcb813['g'][_0x2bdffe(0xf1a)],'type':_0x528703,'createMipMaps':!0x0,'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'generateStencilBuffer':!0x1,'samplingMode':_0xfcb813['g'][_0x2bdffe(0x85a)]}),(this['_engine'][_0x2bdffe(0xf85)](_0x5be9e6[_0x2bdffe(0x3f82)],_0xfcb813['g'][_0x2bdffe(0x219d)],_0xfcb813['g'][_0x2bdffe(0x219d)],_0xfcb813['g'][_0x2bdffe(0x219d)]),this[_0x2bdffe(0x39f7)][_0x2bdffe(0x19a0)](_0xfcb813['g'][_0x2bdffe(0x268f)],_0x5be9e6[_0x2bdffe(0x3f82)],!0x0),_0x5be9e6);}['_prefilterInternal'](_0x2d5860){const _0x514c4f=_0x3d375d;var _0x3a4e26=_0x2d5860[_0x514c4f(0x3c10)]()[_0x514c4f(0x3361)],_0x21fab7=_0x4ea607['R'][_0x514c4f(0x897)](_0x3a4e26)+0x1;const _0x281b68=this[_0x514c4f(0x740)][_0x514c4f(0x543)],_0x208760=this[_0x514c4f(0xa88)](_0x3a4e26);this['_effectRenderer'][_0x514c4f(0x23a1)]();var _0x1fd25f=_0x2d5860[_0x514c4f(0x6a5)](),_0x4548bf=(_0x1fd25f&&this['_engine'][_0x514c4f(0x19a0)](_0xfcb813['g'][_0x514c4f(0x268f)],_0x1fd25f,!0x0),this['_effectRenderer'][_0x514c4f(0x1a3d)](this['_effectWrapper']),[[new _0x18bb4c['P'](0x0,0x0,-0x1),new _0x18bb4c['P'](0x0,-0x1,0x0),new _0x18bb4c['P'](0x1,0x0,0x0)],[new _0x18bb4c['P'](0x0,0x0,0x1),new _0x18bb4c['P'](0x0,-0x1,0x0),new _0x18bb4c['P'](-0x1,0x0,0x0)],[new _0x18bb4c['P'](0x1,0x0,0x0),new _0x18bb4c['P'](0x0,0x0,0x1),new _0x18bb4c['P'](0x0,0x1,0x0)],[new _0x18bb4c['P'](0x1,0x0,0x0),new _0x18bb4c['P'](0x0,0x0,-0x1),new _0x18bb4c['P'](0x0,-0x1,0x0)],[new _0x18bb4c['P'](0x1,0x0,0x0),new _0x18bb4c['P'](0x0,-0x1,0x0),new _0x18bb4c['P'](0x0,0x0,0x1)],[new _0x18bb4c['P'](-0x1,0x0,0x0),new _0x18bb4c['P'](0x0,-0x1,0x0),new _0x18bb4c['P'](0x0,0x0,-0x1)]]);_0x281b68['setFloat']('hdrScale',this['hdrScale']),_0x281b68[_0x514c4f(0x1c47)]('vFilteringInfo',_0x2d5860[_0x514c4f(0x3c10)]()[_0x514c4f(0x3361)],_0x21fab7),_0x281b68['setTexture'](_0x514c4f(0x22d7),_0x2d5860);for(let _0x4a0490=0x0;_0x4a0490<0x6;_0x4a0490++){_0x281b68['setVector3']('up',_0x4548bf[_0x4a0490][0x0]),_0x281b68[_0x514c4f(0x182f)](_0x514c4f(0x4d1),_0x4548bf[_0x4a0490][0x1]),_0x281b68['setVector3'](_0x514c4f(0x2ab0),_0x4548bf[_0x4a0490][0x2]);for(let _0x335511=0x0;_0x335511<_0x21fab7;_0x335511++){this[_0x514c4f(0x39f7)][_0x514c4f(0x40ee)](_0x208760,_0x4a0490,void 0x0,void 0x0,!0x0,_0x335511),this[_0x514c4f(0x448)][_0x514c4f(0x1a3d)](this[_0x514c4f(0x740)]);let _0x1f5e02=Math[_0x514c4f(0x1dcc)](0x2,(_0x335511-this['_lodGenerationOffset'])/this['_lodGenerationScale'])/_0x3a4e26;0x0===_0x335511&&(_0x1f5e02=0x0),_0x281b68[_0x514c4f(0x1d68)](_0x514c4f(0x1809),_0x1f5e02),this[_0x514c4f(0x448)][_0x514c4f(0x375)]();}}this[_0x514c4f(0x448)][_0x514c4f(0x16c7)](),this[_0x514c4f(0x39f7)][_0x514c4f(0x29de)](),this[_0x514c4f(0x39f7)]['_releaseTexture'](_0x2d5860[_0x514c4f(0x33bf)]);var _0x1fd25f=_0x208760[_0x514c4f(0x3f82)][_0x514c4f(0x24b3)],_0x3be1c2=_0x208760[_0x514c4f(0x3f82)][_0x514c4f(0x2dcc)];return _0x208760[_0x514c4f(0x4738)](_0x2d5860[_0x514c4f(0x33bf)]),_0x2d5860[_0x514c4f(0x33bf)][_0x514c4f(0x24b3)]=_0x1fd25f,_0x2d5860[_0x514c4f(0x33bf)]['format']=_0x3be1c2,_0x2d5860[_0x514c4f(0x125c)]=!0x1,_0x2d5860[_0x514c4f(0x350a)]=this['_lodGenerationOffset'],_0x2d5860['lodGenerationScale']=this[_0x514c4f(0x626)],_0x2d5860[_0x514c4f(0x37eb)]=!0x0,_0x2d5860;}[_0x3d375d(0x284a)](_0x2c4c45,_0x5f18df){const _0x555064=_0x3d375d,_0x91db8f=[];return _0x2c4c45[_0x555064(0x125c)]&&_0x91db8f[_0x555064(0x3a03)](_0x555064(0x219e)),_0x91db8f[_0x555064(0x3a03)](_0x555064(0x25a6)+this[_0x555064(0x2c7b)]+'u'),new _0x21a5c7['H']({'engine':this[_0x555064(0x39f7)],'name':_0x555064(0xba7),'vertexShader':_0x555064(0xba7),'fragmentShader':'hdrFiltering','samplerNames':[_0x555064(0x22d7)],'uniformNames':['vSampleDirections','vWeights','up',_0x555064(0x4d1),_0x555064(0x2ab0),_0x555064(0x6af),_0x555064(0x281),_0x555064(0x1809)],'useShaderStore':!0x0,'defines':_0x91db8f,'onCompiled':_0x5f18df});}[_0x3d375d(0x34a4)](_0x76d9b){const _0x4d728f=_0x3d375d;return _0x76d9b[_0x4d728f(0x34a4)]()&&this[_0x4d728f(0x740)][_0x4d728f(0x543)]['isReady']();}[_0x3d375d(0x3dda)](_0x1a73bd,_0x55f322=null){const _0x258e25=_0x3d375d;return this[_0x258e25(0x39f7)]['_features']['allowTexturePrefiltering']?new Promise(_0x279c04=>{const _0x15c98d=_0x258e25;this[_0x15c98d(0x448)]=new _0x21a5c7['I'](this[_0x15c98d(0x39f7)]),this[_0x15c98d(0x740)]=this[_0x15c98d(0x284a)](_0x1a73bd),this[_0x15c98d(0x740)][_0x15c98d(0x543)][_0x15c98d(0x8dd)](()=>{const _0x3fc771=_0x15c98d;this['_prefilterInternal'](_0x1a73bd),this[_0x3fc771(0x448)][_0x3fc771(0x17ec)](),this['_effectWrapper']['dispose'](),_0x279c04(),_0x55f322&&_0x55f322();});}):(_0x3e99f3['Y'][_0x258e25(0x3fce)]('HDR\x20prefiltering\x20is\x20not\x20available\x20in\x20WebGL\x201.,\x20you\x20can\x20use\x20real\x20time\x20filtering\x20instead.'),Promise[_0x258e25(0xc86)](_0x258e25(0x3f61)));}}class _0x436f25 extends _0x4cfebd['V']{constructor(_0x670fd2,_0x1879f9,_0x3ad436,_0x1caed5=!0x1,_0x5cf3fc=!0x0,_0x30bd52=!0x1,_0x3316cd=!0x1,_0xd05ea5=null,_0x9d2cb1=null,_0x11ddb5=!0x1){const _0x5ecfd6=_0x3d375d;super(_0x1879f9),this[_0x5ecfd6(0x10a9)]=!0x0,this[_0x5ecfd6(0x3d2c)]=null,this[_0x5ecfd6(0x34b)]=!0x0,this['_rotationY']=0x0,this['boundingBoxPosition']=_0x5169b0['P'][_0x5ecfd6(0x1aa3)](),this[_0x5ecfd6(0x3f8)]=new _0x4c4c18['y$'](),_0x670fd2&&(this[_0x5ecfd6(0x2993)]=_0x279ae4['x'][_0x5ecfd6(0x3d09)],this[_0x5ecfd6(0x1bff)]=_0x670fd2,this[_0x5ecfd6(0x4437)]=_0x670fd2,this[_0x5ecfd6(0x1cc5)]=!0x1,this[_0x5ecfd6(0x1d8c)]=!0x0,this[_0x5ecfd6(0x1245)]=_0x5169b0['y3'][_0x5ecfd6(0xedd)](),this[_0x5ecfd6(0xaf5)]=_0x3316cd,this[_0x5ecfd6(0x1961)]=()=>{const _0x38664a=_0x5ecfd6;this[_0x38664a(0x3f8)][_0x38664a(0x360b)](this),_0xd05ea5&&_0xd05ea5();},this[_0x5ecfd6(0x3d2c)]=_0x9d2cb1,this[_0x5ecfd6(0x125c)]=_0x30bd52,this[_0x5ecfd6(0x26bd)]=_0x1caed5,this[_0x5ecfd6(0x31b0)]=_0x3ad436,this['_supersample']=_0x11ddb5,this[_0x5ecfd6(0x10a9)]=_0x5cf3fc,this[_0x5ecfd6(0x33bf)]=this[_0x5ecfd6(0x1cad)](_0x670fd2,this[_0x5ecfd6(0x26bd)],void 0x0,void 0x0,void 0x0,this[_0x5ecfd6(0x1d8c)]),this['_texture']?this['_texture'][_0x5ecfd6(0x34a4)]?_0x1df267['w1'][_0x5ecfd6(0x2e08)](()=>this[_0x5ecfd6(0x1961)]()):this['_texture'][_0x5ecfd6(0x22a)][_0x5ecfd6(0x454f)](this[_0x5ecfd6(0x1961)]):null!=(_0x1879f9=this['getScene']())&&_0x1879f9['useDelayedTextureLoading']?this[_0x5ecfd6(0x200)]=_0xfcb813['g']['DELAYLOADSTATE_NOTLOADED']:this['_loadTexture']());}set[_0x3d375d(0xb49)](_0x4f7213){const _0x39c7b6=_0x3d375d;this[_0x39c7b6(0x34b)]=_0x4f7213;}get[_0x3d375d(0xb49)](){return this['_isBlocking'];}set[_0x3d375d(0x1f2b)](_0x4a2866){const _0x346af0=_0x3d375d;this[_0x346af0(0x1a46)]=_0x4a2866,this[_0x346af0(0x302a)](_0x5169b0['y3'][_0x346af0(0x3fd4)](this['_rotationY']));}get[_0x3d375d(0x1f2b)](){const _0x18ba68=_0x3d375d;return this[_0x18ba68(0x1a46)];}set[_0x3d375d(0x2248)](_0x1daafe){const _0x370c91=_0x3d375d;if(!this[_0x370c91(0xcca)]||!this[_0x370c91(0xcca)][_0x370c91(0x35f7)](_0x1daafe)){this['_boundingBoxSize']=_0x1daafe;const _0x26b4aa=this['getScene']();_0x26b4aa&&_0x26b4aa['markAllMaterialsAsDirty'](_0xfcb813['g'][_0x370c91(0xf09)]);}}get[_0x3d375d(0x2248)](){const _0x16e395=_0x3d375d;return this[_0x16e395(0xcca)];}[_0x3d375d(0x27f6)](){const _0x3b3edd=_0x3d375d;return _0x3b3edd(0x436e);}[_0x3d375d(0x2331)](){const _0x31d628=_0x3d375d,_0x85a32b=this[_0x31d628(0x3f26)]();var _0x1b6624=_0x85a32b[_0x31d628(0xe15)]();let _0x14ad7f=_0xfcb813['g'][_0x31d628(0x1cbd)];if(_0x1b6624['textureFloat']&&_0x1b6624[_0x31d628(0x39b)]?_0x14ad7f=_0xfcb813['g']['TEXTURETYPE_FLOAT']:_0x1b6624['textureHalfFloat']&&_0x1b6624[_0x31d628(0x21d3)]&&(_0x14ad7f=_0xfcb813['g'][_0x31d628(0x1a7d)]),_0x85a32b[_0x31d628(0x2f7a)]['allowTexturePrefiltering']&&this[_0x31d628(0xaf5)]){const _0x4d9a60=this[_0x31d628(0x1961)],_0x3c3931=new _0x1a844d(_0x85a32b);this[_0x31d628(0x1961)]=()=>{_0x3c3931['prefilter'](this,_0x4d9a60);};}this[_0x31d628(0x33bf)]=_0x85a32b['createRawCubeTextureFromUrl'](this[_0x31d628(0x4437)],this[_0x31d628(0x18c8)](),this['_size'],_0xfcb813['g'][_0x31d628(0x25c7)],_0x14ad7f,this[_0x31d628(0x26bd)],_0x122444=>{const _0x23a102=_0x31d628;this[_0x23a102(0x350a)]=0x0,this[_0x23a102(0x1c61)]=0.8;var _0x4ae013=_0xd42c9a[_0x23a102(0x1b8c)](_0x122444,this[_0x23a102(0x31b0)],this[_0x23a102(0x40b7)]);this[_0x23a102(0x10a9)]&&(_0x122444=_0x75b72b['$'][_0x23a102(0x1ed2)](_0x4ae013),this[_0x23a102(0x1973)]=_0x122444);const _0x12cdef=[];let _0x56cb53=null,_0x1efb54=null;for(let _0x59fe42=0x0;_0x59fe42<0x6;_0x59fe42++){_0x14ad7f===_0xfcb813['g'][_0x23a102(0x1a7d)]?_0x1efb54=new Uint16Array(this[_0x23a102(0x31b0)]*this[_0x23a102(0x31b0)]*0x3):_0x14ad7f===_0xfcb813['g'][_0x23a102(0x1cbd)]&&(_0x56cb53=new Uint8Array(this['_size']*this[_0x23a102(0x31b0)]*0x3));const _0x4e38a7=_0x4ae013[_0x436f25[_0x23a102(0x3460)][_0x59fe42]];if(this[_0x23a102(0x125c)]||_0x1efb54||_0x56cb53){for(let _0x442a00=0x0;_0x442a00<this[_0x23a102(0x31b0)]*this[_0x23a102(0x31b0)];_0x442a00++)if(this['gammaSpace']&&(_0x4e38a7[0x3*_0x442a00+0x0]=Math['pow'](_0x4e38a7[0x3*_0x442a00+0x0],_0x5eee03['zp']),_0x4e38a7[0x3*_0x442a00+0x1]=Math[_0x23a102(0x1dcc)](_0x4e38a7[0x3*_0x442a00+0x1],_0x5eee03['zp']),_0x4e38a7[0x3*_0x442a00+0x2]=Math[_0x23a102(0x1dcc)](_0x4e38a7[0x3*_0x442a00+0x2],_0x5eee03['zp'])),_0x1efb54&&(_0x1efb54[0x3*_0x442a00+0x0]=(0x0,_0x5ccd56['ay'])(_0x4e38a7[0x3*_0x442a00+0x0]),_0x1efb54[0x3*_0x442a00+0x1]=(0x0,_0x5ccd56['ay'])(_0x4e38a7[0x3*_0x442a00+0x1]),_0x1efb54[0x3*_0x442a00+0x2]=(0x0,_0x5ccd56['ay'])(_0x4e38a7[0x3*_0x442a00+0x2])),_0x56cb53){let _0x591a57=Math[_0x23a102(0x335c)](0xff*_0x4e38a7[0x3*_0x442a00+0x0],0x0),_0x43a68f=Math[_0x23a102(0x335c)](0xff*_0x4e38a7[0x3*_0x442a00+0x1],0x0),_0x22357f=Math[_0x23a102(0x335c)](0xff*_0x4e38a7[0x3*_0x442a00+0x2],0x0);var _0xdc5e8f=Math[_0x23a102(0x335c)](Math[_0x23a102(0x335c)](_0x591a57,_0x43a68f),_0x22357f);0xff<_0xdc5e8f&&(_0xdc5e8f=0xff/_0xdc5e8f,_0x591a57*=_0xdc5e8f,_0x43a68f*=_0xdc5e8f,_0x22357f*=_0xdc5e8f),_0x56cb53[0x3*_0x442a00+0x0]=_0x591a57,_0x56cb53[0x3*_0x442a00+0x1]=_0x43a68f,_0x56cb53[0x3*_0x442a00+0x2]=_0x22357f;}}_0x1efb54?_0x12cdef['push'](_0x1efb54):_0x56cb53?_0x12cdef[_0x23a102(0x3a03)](_0x56cb53):_0x12cdef[_0x23a102(0x3a03)](_0x4e38a7);}return _0x12cdef;},null,this['_onLoad'],this[_0x31d628(0x3d2c)]);}['clone'](){const _0x36c816=_0x3d375d,_0x1d1a9a=new _0x436f25(this[_0x36c816(0x4437)],this[_0x36c816(0x18c8)]()||this['_getEngine'](),this[_0x36c816(0x31b0)],this[_0x36c816(0x26bd)],this[_0x36c816(0x10a9)],this[_0x36c816(0x125c)]);return _0x1d1a9a[_0x36c816(0x1dd4)]=this[_0x36c816(0x1dd4)],_0x1d1a9a[_0x36c816(0x322d)]=this[_0x36c816(0x322d)],_0x1d1a9a['wrapV']=this['wrapV'],_0x1d1a9a[_0x36c816(0x2fcf)]=this[_0x36c816(0x2fcf)],_0x1d1a9a[_0x36c816(0x277b)]=this[_0x36c816(0x277b)],_0x1d1a9a;}[_0x3d375d(0xdfe)](){const _0x1d3c95=_0x3d375d;this[_0x1d3c95(0x200)]===_0xfcb813['g'][_0x1d3c95(0x16a2)]&&(this[_0x1d3c95(0x200)]=_0xfcb813['g']['DELAYLOADSTATE_LOADED'],this[_0x1d3c95(0x33bf)]=this[_0x1d3c95(0x1cad)](this[_0x1d3c95(0x4437)],this['_noMipmap']),this['_texture']||this[_0x1d3c95(0x2331)]());}[_0x3d375d(0x2ba8)](){const _0x386b61=_0x3d375d;return this[_0x386b61(0x1245)];}[_0x3d375d(0x302a)](_0x39aadf){const _0x5aaad4=_0x3d375d;(this[_0x5aaad4(0x1245)]=_0x39aadf)[_0x5aaad4(0x12e0)]!==this[_0x5aaad4(0x1245)][_0x5aaad4(0x12e0)]&&_0x39aadf[_0x5aaad4(0x2abb)]()!==this['_textureMatrix']['isIdentity']()&&null!=(_0x39aadf=this[_0x5aaad4(0x18c8)]())&&_0x39aadf[_0x5aaad4(0x1320)](_0xfcb813['g']['MATERIAL_TextureDirtyFlag'],_0xa15d19=>-0x1!==_0xa15d19[_0x5aaad4(0x11f4)]()['indexOf'](this));}[_0x3d375d(0x17ec)](){this['onLoadObservable']['clear'](),super['dispose']();}static[_0x3d375d(0x3fa6)](_0x54afd3,_0xbd82d2,_0x47d934){const _0xc9bd84=_0x3d375d;let _0x310ce1=null;return _0x54afd3[_0xc9bd84(0x1bff)]&&!_0x54afd3[_0xc9bd84(0x1355)]&&((_0x310ce1=new _0x436f25(_0x47d934+_0x54afd3[_0xc9bd84(0x1bff)],_0xbd82d2,_0x54afd3[_0xc9bd84(0x454c)],_0x54afd3[_0xc9bd84(0x178a)],_0x54afd3[_0xc9bd84(0xccb)],_0x54afd3[_0xc9bd84(0x23ec)]))[_0xc9bd84(0x1bff)]=_0x54afd3[_0xc9bd84(0x1bff)],_0x310ce1[_0xc9bd84(0x1cc5)]=_0x54afd3[_0xc9bd84(0x1cc5)],_0x310ce1[_0xc9bd84(0x1dd4)]=_0x54afd3[_0xc9bd84(0x1dd4)],_0x310ce1[_0xc9bd84(0x277b)]=_0x54afd3['coordinatesMode'],_0x310ce1[_0xc9bd84(0xb49)]=_0x54afd3[_0xc9bd84(0xb49)]),_0x310ce1&&(_0x54afd3['boundingBoxPosition']&&(_0x310ce1[_0xc9bd84(0x4684)]=_0x5169b0['P'][_0xc9bd84(0x1e46)](_0x54afd3[_0xc9bd84(0x4684)])),_0x54afd3[_0xc9bd84(0x2248)]&&(_0x310ce1[_0xc9bd84(0x2248)]=_0x5169b0['P']['FromArray'](_0x54afd3[_0xc9bd84(0x2248)])),_0x54afd3[_0xc9bd84(0x1f2b)]&&(_0x310ce1[_0xc9bd84(0x1f2b)]=_0x54afd3[_0xc9bd84(0x1f2b)])),_0x310ce1;}[_0x3d375d(0x13d1)](){const _0x46d3f3=_0x3d375d;if(!this[_0x46d3f3(0x1bff)])return null;const _0x52405b={};return _0x52405b['name']=this[_0x46d3f3(0x1bff)],_0x52405b[_0x46d3f3(0x1cc5)]=this['hasAlpha'],_0x52405b[_0x46d3f3(0x1d8c)]=!0x0,_0x52405b[_0x46d3f3(0x1dd4)]=this[_0x46d3f3(0x1dd4)],_0x52405b[_0x46d3f3(0x454c)]=this['_size'],_0x52405b['coordinatesMode']=this['coordinatesMode'],_0x52405b[_0x46d3f3(0x23ec)]=this['gammaSpace'],_0x52405b[_0x46d3f3(0xccb)]=this[_0x46d3f3(0x10a9)],_0x52405b[_0x46d3f3(0xf53)]='BABYLON.HDRCubeTexture',_0x52405b['noMipmap']=this[_0x46d3f3(0x26bd)],_0x52405b[_0x46d3f3(0xb49)]=this[_0x46d3f3(0x34b)],_0x52405b[_0x46d3f3(0x1f2b)]=this['_rotationY'],_0x52405b;}}_0x436f25[_0x3d375d(0x3460)]=[_0x3d375d(0x4d1),_0x3d375d(0x330a),'up',_0x3d375d(0x1c0b),_0x3d375d(0x2ab0),_0x3d375d(0x1cf7)],(0x0,_0x4900dc['H'])(_0x3d375d(0x1d7),_0x436f25);class _0x393dbb{constructor(_0x390212,_0x17138c=0x0,_0x32bc9f=null){const _0x111d6c=_0x3d375d;this[_0x111d6c(0x1bff)]=_0x390212,this[_0x111d6c(0x32e1)]=new Array(),this['_positions']=null,this[_0x111d6c(0x1049)]=null,this[_0x111d6c(0x3c72)]=null,this[_0x111d6c(0x19fe)]=null,this[_0x111d6c(0x642)]=0x0,this[_0x111d6c(0x43be)]=new _0x4c4c18['y$'](),this[_0x111d6c(0x429f)]=new _0x4c4c18['y$'](),this[_0x111d6c(0x9a1)]=null,this['_scene']=_0x32bc9f||_0xf89305['l'][_0x111d6c(0x36f0)],this[_0x111d6c(0x35e3)]=_0x17138c,this[_0x111d6c(0x1a4e)]&&(this[_0x111d6c(0x642)]=this[_0x111d6c(0x1a4e)]['getUniqueId']());}get[_0x3d375d(0x35e3)](){const _0x59e421=_0x3d375d;return this[_0x59e421(0x1e37)];}set[_0x3d375d(0x35e3)](_0x4b64fc){const _0xb2810e=_0x3d375d;var _0x573ca0;this[_0xb2810e(0x1e37)]!==_0x4b64fc&&(_0x573ca0=this['_influence'],this[_0xb2810e(0x1e37)]=_0x4b64fc,this[_0xb2810e(0x43be)][_0xb2810e(0x1c66)]()&&this[_0xb2810e(0x43be)][_0xb2810e(0x360b)](0x0===_0x573ca0||0x0===_0x4b64fc));}get[_0x3d375d(0x14d1)](){const _0x4da454=_0x3d375d;return!this[_0x4da454(0x9a1)]&&this[_0x4da454(0x1a4e)]?this[_0x4da454(0x1a4e)]['animationPropertiesOverride']:this[_0x4da454(0x9a1)];}set['animationPropertiesOverride'](_0x320bc3){const _0x2f3e16=_0x3d375d;this[_0x2f3e16(0x9a1)]=_0x320bc3;}get[_0x3d375d(0x2b6)](){const _0x5bb65d=_0x3d375d;return this[_0x5bb65d(0x642)];}get[_0x3d375d(0x21d)](){return!!this['_positions'];}get[_0x3d375d(0x1419)](){return!!this['_normals'];}get[_0x3d375d(0x3dab)](){return!!this['_tangents'];}get[_0x3d375d(0x272a)](){const _0x5d2e4a=_0x3d375d;return!!this[_0x5d2e4a(0x19fe)];}[_0x3d375d(0x42c9)](_0x1e4252){const _0x1bcafc=_0x3d375d;var _0x59551a=this['hasPositions'];this['_positions']=_0x1e4252,_0x59551a!==this[_0x1bcafc(0x21d)]&&this[_0x1bcafc(0x429f)]['notifyObservers'](void 0x0);}[_0x3d375d(0x1fc7)](){const _0x42c091=_0x3d375d;return this[_0x42c091(0x28ed)];}[_0x3d375d(0x39f1)](_0x166efb){const _0x49c387=_0x3d375d;var _0x259668=this[_0x49c387(0x1419)];this[_0x49c387(0x1049)]=_0x166efb,_0x259668!==this[_0x49c387(0x1419)]&&this[_0x49c387(0x429f)]['notifyObservers'](void 0x0);}[_0x3d375d(0x1491)](){const _0xfded55=_0x3d375d;return this[_0xfded55(0x1049)];}[_0x3d375d(0x893)](_0xc87bef){const _0x39e07a=_0x3d375d;var _0x299f3f=this[_0x39e07a(0x3dab)];this['_tangents']=_0xc87bef,_0x299f3f!==this[_0x39e07a(0x3dab)]&&this[_0x39e07a(0x429f)][_0x39e07a(0x360b)](void 0x0);}[_0x3d375d(0x2e7c)](){return this['_tangents'];}[_0x3d375d(0x38b2)](_0x1043e8){const _0x261074=_0x3d375d;var _0x2357bf=this['hasUVs'];this[_0x261074(0x19fe)]=_0x1043e8,_0x2357bf!==this[_0x261074(0x272a)]&&this[_0x261074(0x429f)][_0x261074(0x360b)](void 0x0);}['getUVs'](){const _0x1029b9=_0x3d375d;return this[_0x1029b9(0x19fe)];}['clone'](){const _0x460725=_0x3d375d,_0x256b66=_0x5a01a8['p4'][_0x460725(0x37b4)](()=>new _0x393dbb(this['name'],this[_0x460725(0x35e3)],this['_scene']),this);return _0x256b66[_0x460725(0x28ed)]=this[_0x460725(0x28ed)],_0x256b66[_0x460725(0x1049)]=this['_normals'],_0x256b66[_0x460725(0x3c72)]=this[_0x460725(0x3c72)],_0x256b66[_0x460725(0x19fe)]=this[_0x460725(0x19fe)],_0x256b66;}[_0x3d375d(0x13d1)](){const _0x1dfd06=_0x3d375d,_0x24281d={};return _0x24281d[_0x1dfd06(0x1bff)]=this[_0x1dfd06(0x1bff)],_0x24281d[_0x1dfd06(0x35e3)]=this['influence'],_0x24281d[_0x1dfd06(0x44dd)]=Array[_0x1dfd06(0x12d4)]['slice']['call'](this['getPositions']()),null!=this['id']&&(_0x24281d['id']=this['id']),this[_0x1dfd06(0x1419)]&&(_0x24281d[_0x1dfd06(0x186f)]=Array[_0x1dfd06(0x12d4)][_0x1dfd06(0xa32)][_0x1dfd06(0x28c)](this[_0x1dfd06(0x1491)]())),this[_0x1dfd06(0x3dab)]&&(_0x24281d['tangents']=Array[_0x1dfd06(0x12d4)][_0x1dfd06(0xa32)][_0x1dfd06(0x28c)](this['getTangents']())),this['hasUVs']&&(_0x24281d[_0x1dfd06(0x10d3)]=Array[_0x1dfd06(0x12d4)][_0x1dfd06(0xa32)][_0x1dfd06(0x28c)](this[_0x1dfd06(0x3e7a)]())),_0x5a01a8['p4']['AppendSerializedAnimations'](this,_0x24281d),_0x24281d;}[_0x3d375d(0x27f6)](){const _0x3182cf=_0x3d375d;return _0x3182cf(0x1368);}static[_0x3d375d(0x3fa6)](_0x30d760,_0x4d24f3){const _0x2b8cbe=_0x3d375d,_0x42cbdb=new _0x393dbb(_0x30d760[_0x2b8cbe(0x1bff)],_0x30d760[_0x2b8cbe(0x35e3)]);if(_0x42cbdb['setPositions'](_0x30d760[_0x2b8cbe(0x44dd)]),null!=_0x30d760['id']&&(_0x42cbdb['id']=_0x30d760['id']),_0x30d760[_0x2b8cbe(0x186f)]&&_0x42cbdb[_0x2b8cbe(0x39f1)](_0x30d760[_0x2b8cbe(0x186f)]),_0x30d760['tangents']&&_0x42cbdb[_0x2b8cbe(0x893)](_0x30d760[_0x2b8cbe(0xe44)]),_0x30d760[_0x2b8cbe(0x10d3)]&&_0x42cbdb[_0x2b8cbe(0x38b2)](_0x30d760[_0x2b8cbe(0x10d3)]),_0x30d760[_0x2b8cbe(0x32e1)]){for(let _0x12dfc4=0x0;_0x12dfc4<_0x30d760[_0x2b8cbe(0x32e1)][_0x2b8cbe(0x2500)];_0x12dfc4++){var _0x4aa68f=_0x30d760[_0x2b8cbe(0x32e1)][_0x12dfc4];const _0x20e55a=(0x0,_0x4900dc['q'])(_0x2b8cbe(0x957));_0x20e55a&&_0x42cbdb['animations'][_0x2b8cbe(0x3a03)](_0x20e55a[_0x2b8cbe(0x3fa6)](_0x4aa68f));}_0x30d760['autoAnimate']&&_0x4d24f3&&_0x4d24f3[_0x2b8cbe(0x42a9)](_0x42cbdb,_0x30d760[_0x2b8cbe(0x1835)],_0x30d760['autoAnimateTo'],_0x30d760[_0x2b8cbe(0x3a4)],_0x30d760[_0x2b8cbe(0x1688)]||0x1);}return _0x42cbdb;}static[_0x3d375d(0x134b)](_0x21cb5f,_0x30f6c4,_0x19431a){const _0x52f4f2=_0x3d375d;_0x30f6c4=_0x30f6c4||_0x21cb5f['name'];const _0x1b33bf=new _0x393dbb(_0x30f6c4,_0x19431a,_0x21cb5f[_0x52f4f2(0x18c8)]());return _0x1b33bf[_0x52f4f2(0x42c9)](_0x21cb5f['getVerticesData'](_0x1f4ae8['o'][_0x52f4f2(0x3987)])),_0x21cb5f[_0x52f4f2(0x203d)](_0x1f4ae8['o']['NormalKind'])&&_0x1b33bf[_0x52f4f2(0x39f1)](_0x21cb5f[_0x52f4f2(0x3521)](_0x1f4ae8['o'][_0x52f4f2(0x2bf6)])),_0x21cb5f['isVerticesDataPresent'](_0x1f4ae8['o'][_0x52f4f2(0x16f9)])&&_0x1b33bf[_0x52f4f2(0x893)](_0x21cb5f[_0x52f4f2(0x3521)](_0x1f4ae8['o'][_0x52f4f2(0x16f9)])),_0x21cb5f[_0x52f4f2(0x203d)](_0x1f4ae8['o'][_0x52f4f2(0x4d6)])&&_0x1b33bf['setUVs'](_0x21cb5f[_0x52f4f2(0x3521)](_0x1f4ae8['o'][_0x52f4f2(0x4d6)])),_0x1b33bf;}}!function(_0x333c9e,_0x130227,_0x947fdc,_0x256e1b){const _0xdc394f=_0x3d375d;var _0x25f880,_0x216bda=arguments['length'],_0x56f2da=_0x216bda<0x3?_0x130227:null===_0x256e1b?_0x256e1b=Object[_0xdc394f(0x27fe)](_0x130227,_0x947fdc):_0x256e1b;if(_0xdc394f(0x157f)==typeof Reflect&&_0xdc394f(0x3a7b)==typeof Reflect['decorate'])_0x56f2da=Reflect[_0xdc394f(0x2dfb)](_0x333c9e,_0x130227,_0x947fdc,_0x256e1b);else{for(var _0x34eed3=_0x333c9e[_0xdc394f(0x2500)]-0x1;0x0<=_0x34eed3;_0x34eed3--)(_0x25f880=_0x333c9e[_0x34eed3])&&(_0x56f2da=(_0x216bda<0x3?_0x25f880(_0x56f2da):0x3<_0x216bda?_0x25f880(_0x130227,_0x947fdc,_0x56f2da):_0x25f880(_0x130227,_0x947fdc))||_0x56f2da);}0x3<_0x216bda&&_0x56f2da&&Object[_0xdc394f(0x346f)](_0x130227,_0x947fdc,_0x56f2da);}([(0x0,_0x5a01a8['qC'])()],_0x393dbb[_0x3d375d(0x12d4)],'id',void 0x0);class _0x18ac34 extends _0x279ae4['x']{constructor(_0x30121b,_0x37dd3f,_0x440d35,_0x1de1f6,_0xbe8a42,_0x507655,_0x4cd178=!0x0,_0xa2152e=!0x1,_0x4d8bf9=_0x279ae4['x']['TRILINEAR_SAMPLINGMODE'],_0x51a587=_0xfcb813['g'][_0x3d375d(0xa51)]){const _0x546b87=_0x3d375d;super(null,_0x507655,!_0x4cd178,_0xa2152e),this[_0x546b87(0x2dcc)]=_0xbe8a42,this[_0x546b87(0x33bf)]=_0x507655[_0x546b87(0x102a)]()[_0x546b87(0x36d6)](_0x30121b,_0x37dd3f,_0x440d35,_0x1de1f6,_0xbe8a42,_0x4cd178,_0xa2152e,_0x4d8bf9,null,_0x51a587),this[_0x546b87(0x1784)]=_0x1de1f6,this[_0x546b87(0x3055)]=!0x0;}get[_0x3d375d(0x2d45)](){const _0x123313=_0x3d375d;return this[_0x123313(0x1784)];}[_0x3d375d(0x2b8d)](_0x31cfba){const _0xde9047=_0x3d375d;this['_texture']&&this[_0xde9047(0x3f26)]()[_0xde9047(0x1cb5)](this[_0xde9047(0x33bf)],_0x31cfba,this[_0xde9047(0x33bf)]['format'],this['_texture'][_0xde9047(0x277a)],null,this[_0xde9047(0x33bf)][_0xde9047(0x24b3)]);}static[_0x3d375d(0x242b)](_0x31ed52,_0x1ac672,_0x12fbbe,_0x170c54,_0x2c3f58,_0x61adf0=!0x0,_0x59d0e6=!0x1,_0x5b8634=_0xfcb813['g']['TEXTURE_TRILINEAR_SAMPLINGMODE'],_0x221f94=_0xfcb813['g'][_0x3d375d(0xa51)]){const _0x1f213d=_0x3d375d;return new _0x18ac34(_0x31ed52,_0x1ac672,_0x12fbbe,_0x170c54,_0xfcb813['g'][_0x1f213d(0xf1a)],_0x2c3f58,_0x61adf0,_0x59d0e6,_0x5b8634,_0x221f94);}}class _0x464ab8{constructor(_0x5ec964=null){const _0x1c40d5=_0x3d375d;this['_targets']=new Array(),this[_0x1c40d5(0xc6f)]=new Array(),this[_0x1c40d5(0x1334)]=new Array(),this[_0x1c40d5(0x1ee5)]=new _0x4e727e['t'](0x10),this['_supportsNormals']=!0x1,this['_supportsTangents']=!0x1,this[_0x1c40d5(0x373a)]=!0x1,this['_vertexCount']=0x0,this[_0x1c40d5(0x2a5b)]=0x0,this[_0x1c40d5(0x3f8d)]=0x0,this['_textureHeight']=0x1,this[_0x1c40d5(0x642)]=0x0,this[_0x1c40d5(0x317a)]=new Array(),this['_canUseTextureForTargets']=!0x1,this[_0x1c40d5(0x25c8)]=0x0,this[_0x1c40d5(0x2307)]=null,this[_0x1c40d5(0x4568)]=!0x0,this['enableNormalMorphing']=!0x0,this[_0x1c40d5(0x3258)]=!0x0,this[_0x1c40d5(0x358b)]=!0x0,this[_0x1c40d5(0x3729)]=!0x0,_0x5ec964=_0x5ec964||_0xf89305['l'][_0x1c40d5(0x36f0)],this[_0x1c40d5(0x1a4e)]=_0x5ec964,this[_0x1c40d5(0x1a4e)]&&(this[_0x1c40d5(0x1a4e)][_0x1c40d5(0x16ad)](this),this['_uniqueId']=this['_scene'][_0x1c40d5(0x27f1)](),_0x5ec964=this['_scene'][_0x1c40d5(0x102a)]()[_0x1c40d5(0xe15)](),this[_0x1c40d5(0x38a3)]=_0x5ec964[_0x1c40d5(0x2589)]&&_0x5ec964['textureFloat']&&0x0<_0x5ec964[_0x1c40d5(0x3d20)]&&0x1<_0x5ec964[_0x1c40d5(0x2a94)]);}set['areUpdatesFrozen'](_0x56e027){const _0x1061d1=_0x3d375d;_0x56e027?this[_0x1061d1(0x25c8)]++:(this['_blockCounter']--,this['_blockCounter']<=0x0&&(this[_0x1061d1(0x25c8)]=0x0,this[_0x1061d1(0x105c)](!0x0)));}get[_0x3d375d(0x3c3e)](){const _0x1c8b33=_0x3d375d;return 0x0<this[_0x1c8b33(0x25c8)];}get[_0x3d375d(0x2b6)](){const _0x5d03bb=_0x3d375d;return this[_0x5d03bb(0x642)];}get[_0x3d375d(0x1dbc)](){const _0x14d998=_0x3d375d;return this[_0x14d998(0x1f55)];}get[_0x3d375d(0x3be1)](){const _0x3b864f=_0x3d375d;return this[_0x3b864f(0x2bf2)]&&this[_0x3b864f(0x23c8)];}get['supportsTangents'](){const _0x2ce26f=_0x3d375d;return this[_0x2ce26f(0x2bc9)]&&this[_0x2ce26f(0x3258)];}get[_0x3d375d(0x46ff)](){const _0x31dcb5=_0x3d375d;return this[_0x31dcb5(0x373a)]&&this[_0x31dcb5(0x358b)];}get['numTargets'](){const _0xc960f8=_0x3d375d;return this[_0xc960f8(0x2908)][_0xc960f8(0x2500)];}get[_0x3d375d(0x3ad7)](){const _0x4d157c=_0x3d375d;return this[_0x4d157c(0x1ee5)][_0x4d157c(0x2500)];}get[_0x3d375d(0x13a5)](){const _0x57462d=_0x3d375d;return this[_0x57462d(0x3631)];}get['useTextureToStoreTargets'](){const _0x14344a=_0x3d375d;return this[_0x14344a(0x3729)];}set[_0x3d375d(0x1e2d)](_0x585982){const _0x1cccd1=_0x3d375d;this[_0x1cccd1(0x3729)]=_0x585982;}get[_0x3d375d(0x2a8a)](){const _0x1e9587=_0x3d375d;var _0x3d7a51;return _0x464ab8[_0x1e9587(0x19aa)]&&this[_0x1e9587(0x1e2d)]&&this[_0x1e9587(0x38a3)]&&!(null!=(_0x3d7a51=this[_0x1e9587(0x1a4e)])&&_0x3d7a51['getEngine']()[_0x1e9587(0xe15)]()[_0x1e9587(0x11e0)]);}[_0x3d375d(0x164d)](_0x135579){const _0x4f0dbc=_0x3d375d;return this[_0x4f0dbc(0x1ee5)][_0x4f0dbc(0x14f4)][_0x135579];}[_0x3d375d(0x439e)](_0x35cfe4){return this['_targets'][_0x35cfe4];}[_0x3d375d(0x2358)](_0x1cd944){const _0x14c345=_0x3d375d;this['_targets'][_0x14c345(0x3a03)](_0x1cd944),this[_0x14c345(0xc6f)][_0x14c345(0x3a03)](_0x1cd944['onInfluenceChanged']['add'](_0x9156dd=>{const _0x2f8572=_0x14c345;this[_0x2f8572(0x105c)](_0x9156dd);})),this['_targetDataLayoutChangedObservers'][_0x14c345(0x3a03)](_0x1cd944['_onDataLayoutChanged']['add'](()=>{const _0x5d5331=_0x14c345;this[_0x5d5331(0x105c)](!0x0);})),this[_0x14c345(0x105c)](!0x0);}[_0x3d375d(0x3aaf)](_0xc7d999){const _0x51e467=_0x3d375d;var _0x3826a1=this['_targets'][_0x51e467(0x33f9)](_0xc7d999);0x0<=_0x3826a1&&(this[_0x51e467(0x2908)]['splice'](_0x3826a1,0x1),_0xc7d999[_0x51e467(0x43be)][_0x51e467(0x3681)](this[_0x51e467(0xc6f)][_0x51e467(0x41a8)](_0x3826a1,0x1)[0x0]),_0xc7d999[_0x51e467(0x429f)][_0x51e467(0x3681)](this[_0x51e467(0x1334)][_0x51e467(0x41a8)](_0x3826a1,0x1)[0x0]),this['_syncActiveTargets'](!0x0)),this[_0x51e467(0x1a4e)]&&this[_0x51e467(0x1a4e)]['stopAnimation'](_0xc7d999);}[_0x3d375d(0x3239)](_0x5a2cc3){const _0x148623=_0x3d375d;_0x5a2cc3['setFloat3'](_0x148623(0x2fdb),this[_0x148623(0x2a5b)],this[_0x148623(0x3f8d)],this[_0x148623(0x4549)]),_0x5a2cc3[_0x148623(0x409c)]('morphTargetTextureIndices',this[_0x148623(0x3502)]),_0x5a2cc3[_0x148623(0x802)]('morphTargets',this[_0x148623(0x278e)]);}['clone'](){const _0x4aba6b=_0x3d375d,_0x398065=new _0x464ab8(this[_0x4aba6b(0x1a4e)]);for(const _0x1153b4 of this[_0x4aba6b(0x2908)])_0x398065[_0x4aba6b(0x2358)](_0x1153b4['clone']());return _0x398065[_0x4aba6b(0x23c8)]=this[_0x4aba6b(0x23c8)],_0x398065[_0x4aba6b(0x3258)]=this['enableTangentMorphing'],_0x398065[_0x4aba6b(0x358b)]=this[_0x4aba6b(0x358b)],_0x398065;}[_0x3d375d(0x13d1)](){const _0x3c9b78=_0x3d375d,_0x171724={};_0x171724['id']=this[_0x3c9b78(0x2b6)],_0x171724['targets']=[];for(const _0xbf340d of this[_0x3c9b78(0x2908)])_0x171724[_0x3c9b78(0x378d)]['push'](_0xbf340d['serialize']());return _0x171724;}[_0x3d375d(0x105c)](_0x583613){const _0x35e40b=_0x3d375d;if(!this['areUpdatesFrozen']){let _0x4a0e25=0x0,_0x6db8e8=(this[_0x35e40b(0x1ee5)][_0x35e40b(0x18ef)](),this['_supportsNormals']=!0x0,this[_0x35e40b(0x2bc9)]=!0x0,this[_0x35e40b(0x373a)]=!0x0,this[_0x35e40b(0x1f55)]=0x0,this[_0x35e40b(0x1a4e)]&&this[_0x35e40b(0x2908)]['length']>this[_0x35e40b(0x1a4e)][_0x35e40b(0x102a)]()[_0x35e40b(0xe15)]()[_0x35e40b(0x2a94)]&&(this[_0x35e40b(0x1e2d)]=!0x1),this[_0x35e40b(0x3502)]&&this['_morphTargetTextureIndices'][_0x35e40b(0x2500)]===this[_0x35e40b(0x2908)][_0x35e40b(0x2500)]||(this[_0x35e40b(0x3502)]=new Float32Array(this['_targets'][_0x35e40b(0x2500)])),-0x1);for(const _0x117dcc of this[_0x35e40b(0x2908)])if(_0x6db8e8++,0x0!==_0x117dcc['influence']||!this[_0x35e40b(0x4568)]){if(this['_activeTargets'][_0x35e40b(0x2500)]>=_0x464ab8[_0x35e40b(0x2e8e)]&&!this[_0x35e40b(0x2a8a)])break;this[_0x35e40b(0x1ee5)]['push'](_0x117dcc),this[_0x35e40b(0x3502)][_0x4a0e25]=_0x6db8e8,this[_0x35e40b(0x317a)][_0x4a0e25++]=_0x117dcc[_0x35e40b(0x35e3)],this[_0x35e40b(0x2bf2)]=this[_0x35e40b(0x2bf2)]&&_0x117dcc['hasNormals'],this[_0x35e40b(0x2bc9)]=this[_0x35e40b(0x2bc9)]&&_0x117dcc[_0x35e40b(0x3dab)],this['_supportsUVs']=this[_0x35e40b(0x373a)]&&_0x117dcc[_0x35e40b(0x272a)];var _0x3a0fa2=_0x117dcc[_0x35e40b(0x1fc7)]();if(_0x3a0fa2){_0x3a0fa2=_0x3a0fa2[_0x35e40b(0x2500)]/0x3;if(0x0===this['_vertexCount'])this[_0x35e40b(0x1f55)]=_0x3a0fa2;else{if(this[_0x35e40b(0x1f55)]!==_0x3a0fa2)return void _0x3e99f3['Y'][_0x35e40b(0x451)](_0x35e40b(0x2b91));}}}this['_influences']&&this[_0x35e40b(0x3631)]['length']===_0x4a0e25||(this[_0x35e40b(0x3631)]=new Float32Array(_0x4a0e25));for(let _0x49eeb=0x0;_0x49eeb<_0x4a0e25;_0x49eeb++)this[_0x35e40b(0x3631)][_0x49eeb]=this[_0x35e40b(0x317a)][_0x49eeb];_0x583613&&this[_0x35e40b(0x4802)]();}}[_0x3d375d(0x4802)](){const _0x3d21b8=_0x3d375d;if(this[_0x3d21b8(0x1a4e)]&&!this[_0x3d21b8(0x3c3e)]){if(this[_0x3d21b8(0x2a8a)]&&this[_0x3d21b8(0x1f55)]){this[_0x3d21b8(0x2a5b)]=0x1,this[_0x3d21b8(0x2bf2)]&&this[_0x3d21b8(0x2a5b)]++,this[_0x3d21b8(0x2bc9)]&&this['_textureVertexStride']++,this[_0x3d21b8(0x373a)]&&this[_0x3d21b8(0x2a5b)]++,this[_0x3d21b8(0x3f8d)]=this[_0x3d21b8(0x1f55)]*this['_textureVertexStride'],this[_0x3d21b8(0x4549)]=0x1;var _0x455e86=this[_0x3d21b8(0x1a4e)]['getEngine']()[_0x3d21b8(0xe15)]()[_0x3d21b8(0x3732)];this[_0x3d21b8(0x3f8d)]>_0x455e86&&(this[_0x3d21b8(0x4549)]=Math[_0x3d21b8(0x144c)](this[_0x3d21b8(0x3f8d)]/_0x455e86),this[_0x3d21b8(0x3f8d)]=_0x455e86);let _0x4c5668=!0x0;if(_0x4c5668=this[_0x3d21b8(0x278e)]&&(_0x455e86=this[_0x3d21b8(0x278e)][_0x3d21b8(0x3c10)]())[_0x3d21b8(0x3361)]===this[_0x3d21b8(0x3f8d)]&&_0x455e86[_0x3d21b8(0x2a21)]===this[_0x3d21b8(0x4549)]&&this[_0x3d21b8(0x278e)][_0x3d21b8(0x2d45)]===this[_0x3d21b8(0x2908)][_0x3d21b8(0x2500)]?!0x1:_0x4c5668){this['_targetStoreTexture']&&this['_targetStoreTexture'][_0x3d21b8(0x17ec)]();var _0xeeb05a=this[_0x3d21b8(0x2908)]['length'];const _0x2b519d=new Float32Array(_0xeeb05a*this['_textureWidth']*this[_0x3d21b8(0x4549)]*0x4);let _0x397686=0x0;for(let _0x47abf8=0x0;_0x47abf8<_0xeeb05a;_0x47abf8++){const _0x18c0f9=this['_targets'][_0x47abf8];var _0x5a85ab=_0x18c0f9[_0x3d21b8(0x1fc7)](),_0x491e35=_0x18c0f9[_0x3d21b8(0x1491)](),_0x3dfd0b=_0x18c0f9['getUVs'](),_0x5d97f4=_0x18c0f9[_0x3d21b8(0x2e7c)]();if(!_0x5a85ab)return void(0x0===_0x47abf8&&_0x3e99f3['Y'][_0x3d21b8(0x451)](_0x3d21b8(0x2a31)));_0x397686=_0x47abf8*this[_0x3d21b8(0x3f8d)]*this[_0x3d21b8(0x4549)]*0x4;for(let _0x97e54d=0x0;_0x97e54d<this[_0x3d21b8(0x1f55)];_0x97e54d++)_0x2b519d[_0x397686]=_0x5a85ab[0x3*_0x97e54d],_0x2b519d[_0x397686+0x1]=_0x5a85ab[0x3*_0x97e54d+0x1],_0x2b519d[_0x397686+0x2]=_0x5a85ab[0x3*_0x97e54d+0x2],_0x397686+=0x4,_0x491e35&&(_0x2b519d[_0x397686]=_0x491e35[0x3*_0x97e54d],_0x2b519d[_0x397686+0x1]=_0x491e35[0x3*_0x97e54d+0x1],_0x2b519d[_0x397686+0x2]=_0x491e35[0x3*_0x97e54d+0x2],_0x397686+=0x4),_0x3dfd0b&&(_0x2b519d[_0x397686]=_0x3dfd0b[0x2*_0x97e54d],_0x2b519d[_0x397686+0x1]=_0x3dfd0b[0x2*_0x97e54d+0x1],_0x397686+=0x4),_0x5d97f4&&(_0x2b519d[_0x397686]=_0x5d97f4[0x3*_0x97e54d],_0x2b519d[_0x397686+0x1]=_0x5d97f4[0x3*_0x97e54d+0x1],_0x2b519d[_0x397686+0x2]=_0x5d97f4[0x3*_0x97e54d+0x2],_0x397686+=0x4);}this[_0x3d21b8(0x278e)]=_0x18ac34[_0x3d21b8(0x242b)](_0x2b519d,this['_textureWidth'],this[_0x3d21b8(0x4549)],_0xeeb05a,this[_0x3d21b8(0x1a4e)],!0x1,!0x1,_0xfcb813['g'][_0x3d21b8(0x85a)],_0xfcb813['g'][_0x3d21b8(0x28ba)]);}}for(const _0x5f4039 of this['_scene'][_0x3d21b8(0x3772)])_0x5f4039[_0x3d21b8(0x122f)]===this&&_0x5f4039[_0x3d21b8(0xddf)]();}}[_0x3d375d(0x17ec)](){const _0x222d39=_0x3d375d;if(this[_0x222d39(0x278e)]&&this[_0x222d39(0x278e)]['dispose'](),this[_0x222d39(0x278e)]=null,this['_scene']){var _0xba4b87;this[_0x222d39(0x1a4e)][_0x222d39(0x2261)](this),this[_0x222d39(0x2307)]&&(-0x1<(_0xba4b87=this[_0x222d39(0x2307)][_0x222d39(0x2391)][_0x222d39(0x33f9)](this))&&this[_0x222d39(0x2307)][_0x222d39(0x2391)][_0x222d39(0x41a8)](_0xba4b87,0x1),this[_0x222d39(0x2307)]=null);for(const _0x49cf20 of this[_0x222d39(0x2908)])this[_0x222d39(0x1a4e)][_0x222d39(0xc29)](_0x49cf20);}}static[_0x3d375d(0x3fa6)](_0x30510f,_0x438223){const _0x38a60e=_0x3d375d,_0x5c0800=new _0x464ab8(_0x438223);_0x5c0800[_0x38a60e(0x642)]=_0x30510f['id'];for(const _0x1e797d of _0x30510f[_0x38a60e(0x378d)])_0x5c0800[_0x38a60e(0x2358)](_0x393dbb['Parse'](_0x1e797d,_0x438223));return _0x5c0800;}}_0x464ab8['EnableTextureStorage']=!0x0,_0x464ab8['MaxActiveMorphTargetsInVertexAttributeMode']=0x8;var _0x154930=_0x4b49d2(0x1594a),_0x3368f3=_0x4b49d2(0x38ef);class _0x2f7283{constructor(_0x518519=!0x0,_0x2744e7=0xa,_0x2def97=CANNON){const _0x149134=_0x3d375d;this[_0x149134(0x1e6d)]=_0x518519,this[_0x149134(0x1bff)]=_0x149134(0x2aa7),this[_0x149134(0x366f)]=new Array(),this[_0x149134(0x12f2)]=0x1/0x3c,this[_0x149134(0x25e6)]=new Array(),this[_0x149134(0x240e)]=!0x0,this[_0x149134(0x3f6a)]=new _0x5169b0['_f'](),this[_0x149134(0x26b3)]=new _0x5169b0['_f'](-0.7071067811865475,0x0,0x0,0.7071067811865475),this[_0x149134(0x16e6)]=new _0x5169b0['_f'](0.7071067811865475,0x0,0x0,0.7071067811865475),this['_tmpPosition']=_0x5169b0['P'][_0x149134(0x1aa3)](),this[_0x149134(0x1564)]=_0x5169b0['P'][_0x149134(0x1aa3)](),this['_tmpUnityRotation']=new _0x5169b0['_f'](),this[_0x149134(0x3964)]=_0x2def97,this[_0x149134(0x972)]()?(this[_0x149134(0x69e)](),this[_0x149134(0x224)]=new this[(_0x149134(0x3964))][(_0x149134(0x4556))](),this[_0x149134(0x224)][_0x149134(0x24dc)]=new this['BJSCANNON'][(_0x149134(0x11c9))](),this[_0x149134(0x224)][_0x149134(0x3247)][_0x149134(0x38c)]=_0x2744e7,this[_0x149134(0x3e30)]=new this[(_0x149134(0x3964))][(_0x149134(0x473c))](),this['_raycastResult']=new _0x154930['d']()):_0x3e99f3['Y'][_0x149134(0x451)]('CannonJS\x20is\x20not\x20available.\x20Please\x20make\x20sure\x20you\x20included\x20the\x20js\x20file.');}[_0x3d375d(0x28c5)](){return 0x1;}[_0x3d375d(0x4122)](_0x438d95){const _0x40f09a=_0x3d375d;this[_0x40f09a(0x224)][_0x40f09a(0x2f50)][_0x40f09a(0x3c6)](_0x438d95['x'],_0x438d95['y'],_0x438d95['z']);}[_0x3d375d(0xac1)](_0x2414bb){const _0x46d7ce=_0x3d375d;this[_0x46d7ce(0x12f2)]=_0x2414bb;}['getTimeStep'](){return this['_fixedTimeStep'];}[_0x3d375d(0x3f75)](_0x15a384,_0x4b0676){const _0x1cf073=_0x3d375d;if(this[_0x1cf073(0x240e)]){this[_0x1cf073(0x240e)]=!0x1;for(const _0xdc156f of _0x4b0676)_0xdc156f[_0x1cf073(0x24b3)]!=_0x51099c[_0x1cf073(0x21c)]&&_0xdc156f['type']!==_0x51099c['PlaneImpostor']&&_0xdc156f[_0x1cf073(0x336b)]();}this[_0x1cf073(0x224)][_0x1cf073(0x389e)](this[_0x1cf073(0x1e6d)]?_0x15a384:this['_fixedTimeStep']),this[_0x1cf073(0x2dad)]();}[_0x3d375d(0x2dad)](){const _0x15f0e1=_0x3d375d;0x0<this['_physicsBodiesToRemoveAfterStep'][_0x15f0e1(0x2500)]&&(this[_0x15f0e1(0x25e6)][_0x15f0e1(0x100a)](_0x531a2b=>{const _0xe81894=_0x15f0e1;_0xe81894(0x3a7b)==typeof this[_0xe81894(0x224)][_0xe81894(0x3383)]?this[_0xe81894(0x224)][_0xe81894(0x3383)](_0x531a2b):this[_0xe81894(0x224)][_0xe81894(0x3681)](_0x531a2b);}),this[_0x15f0e1(0x25e6)][_0x15f0e1(0x2500)]=0x0);}[_0x3d375d(0x1c1)](_0x411484,_0x4d6dea,_0x222dc6){const _0x106f4b=_0x3d375d;_0x222dc6=new this['BJSCANNON'][(_0x106f4b(0x148d))](_0x222dc6['x'],_0x222dc6['y'],_0x222dc6['z']),_0x4d6dea=new this[(_0x106f4b(0x3964))]['Vec3'](_0x4d6dea['x'],_0x4d6dea['y'],_0x4d6dea['z']),_0x411484[_0x106f4b(0x2467)][_0x106f4b(0x1c1)](_0x4d6dea,_0x222dc6);}['applyForce'](_0x33e699,_0x31a633,_0x22e024){const _0xaf1ff8=_0x3d375d;_0x22e024=new this[(_0xaf1ff8(0x3964))][(_0xaf1ff8(0x148d))](_0x22e024['x'],_0x22e024['y'],_0x22e024['z']),_0x31a633=new this[(_0xaf1ff8(0x3964))][(_0xaf1ff8(0x148d))](_0x31a633['x'],_0x31a633['y'],_0x31a633['z']),_0x33e699[_0xaf1ff8(0x2467)][_0xaf1ff8(0x16c5)](_0x31a633,_0x22e024);}[_0x3d375d(0x1f3d)](_0x4bb48e){const _0x188156=_0x3d375d;if(this[_0x188156(0x2dad)](),_0x4bb48e[_0x188156(0x27c1)])_0x4bb48e['physicsBody']&&(this[_0x188156(0x1a09)](_0x4bb48e),_0x4bb48e[_0x188156(0x387b)]());else{if(_0x4bb48e[_0x188156(0x2898)]()){var _0x5ca566=this[_0x188156(0x47ca)](_0x4bb48e);if(!_0x5ca566)return void _0x3e99f3['Y'][_0x188156(0x3fce)](_0x188156(0x1160));const _0x5be783=_0x4bb48e[_0x188156(0x2467)];_0x5be783&&this[_0x188156(0x1a09)](_0x4bb48e);var _0x1a3712=this[_0x188156(0xf28)](_0x188156(0x329b)+_0x4bb48e['uniqueId'],_0x4bb48e[_0x188156(0x3ccf)]('friction'),_0x4bb48e[_0x188156(0x3ccf)](_0x188156(0x3a8a)));const _0x399e9d={'mass':_0x4bb48e[_0x188156(0x3ccf)](_0x188156(0x1802)),'material':_0x1a3712};var _0x274844=_0x4bb48e[_0x188156(0x3ccf)](_0x188156(0x647));for(const _0x352285 in _0x274844)Object[_0x188156(0x12d4)][_0x188156(0x736)][_0x188156(0x28c)](_0x274844,_0x352285)&&(_0x399e9d[_0x352285]=_0x274844[_0x352285]);_0x4bb48e[_0x188156(0x2467)]=new this['BJSCANNON']['Body'](_0x399e9d),_0x4bb48e['physicsBody'][_0x188156(0x3ed6)](_0x188156(0x289c),_0x4bb48e[_0x188156(0x55e)]),this[_0x188156(0x224)][_0x188156(0x3ed6)](_0x188156(0xc21),_0x4bb48e[_0x188156(0x336b)]),this[_0x188156(0x224)][_0x188156(0x3ed6)]('postStep',_0x4bb48e[_0x188156(0x7e8)]),_0x4bb48e['physicsBody'][_0x188156(0x476f)](_0x5ca566),_0x188156(0x3a7b)==typeof this[_0x188156(0x224)][_0x188156(0x1a60)]?this[_0x188156(0x224)][_0x188156(0x1a60)](_0x4bb48e[_0x188156(0x2467)]):this[_0x188156(0x224)][_0x188156(0x454f)](_0x4bb48e['physicsBody']),_0x5be783&&[_0x188156(0x3feb),_0x188156(0x32ce),_0x188156(0x2bd3),'angularVelocity'][_0x188156(0x100a)](function(_0xddea6){const _0x349992=_0x188156;var _0x76116b=_0x5be783[_0xddea6];_0x4bb48e[_0x349992(0x2467)][_0xddea6]['set'](_0x76116b['x'],_0x76116b['y'],_0x76116b['z']);}),this['_processChildMeshes'](_0x4bb48e);}this[_0x188156(0x1415)](_0x4bb48e);}}[_0x3d375d(0x2fb5)](_0x48cd4d){const _0x72418e=_0x3d375d,_0x252bb1=_0x48cd4d['object']['getChildMeshes']?_0x48cd4d[_0x72418e(0x157f)][_0x72418e(0x1340)](!0x0):[],_0x4c99cc=_0x48cd4d[_0x72418e(0x157f)]['rotationQuaternion'];if(_0x4c99cc?_0x4c99cc['conjugateToRef'](this[_0x72418e(0x3f6a)]):this['_tmpQuaternion'][_0x72418e(0x3c6)](0x0,0x0,0x0,0x1),_0x252bb1[_0x72418e(0x2500)]){const _0x2fda03=_0x318cdd=>{const _0x53cae8=_0x72418e;if(_0x318cdd[_0x53cae8(0x1cc6)]){const _0x4a48d0=_0x318cdd[_0x53cae8(0x2ccd)]();var _0x1e15d7,_0x30d087;_0x4a48d0&&_0x4a48d0['parent']!==_0x48cd4d&&_0x318cdd[_0x53cae8(0x27c1)]&&(_0x1e15d7=_0x318cdd[_0x53cae8(0x5a5)]()[_0x53cae8(0xbde)](_0x318cdd[_0x53cae8(0x27c1)][_0x53cae8(0x5a5)]()),_0x30d087=_0x318cdd[_0x53cae8(0x1cc6)]['multiply'](this[_0x53cae8(0x3f6a)]),_0x4a48d0[_0x53cae8(0x2467)]&&(this[_0x53cae8(0x1a09)](_0x4a48d0),_0x4a48d0[_0x53cae8(0x2467)]=null),_0x4a48d0[_0x53cae8(0x27c1)]=_0x48cd4d,_0x4a48d0[_0x53cae8(0x24d)](),_0x48cd4d[_0x53cae8(0x2467)]['addShape'](this[_0x53cae8(0x47ca)](_0x4a48d0),new this[(_0x53cae8(0x3964))][(_0x53cae8(0x148d))](_0x1e15d7['x'],_0x1e15d7['y'],_0x1e15d7['z']),new this['BJSCANNON'][(_0x53cae8(0x435b))](_0x30d087['x'],_0x30d087['y'],_0x30d087['z'],_0x30d087['w'])),_0x48cd4d[_0x53cae8(0x2467)][_0x53cae8(0x1802)]+=_0x4a48d0[_0x53cae8(0x3ccf)](_0x53cae8(0x1802))),_0x318cdd[_0x53cae8(0x1340)](!0x0)[_0x53cae8(0x3d88)](_0x16b10f=>!!_0x16b10f[_0x53cae8(0x1024)])['forEach'](_0x2fda03);}};_0x252bb1[_0x72418e(0x3d88)](_0x5d4043=>!!_0x5d4043['physicsImpostor'])['forEach'](_0x2fda03);}}[_0x3d375d(0x1a09)](_0x30ba80){const _0x3411a2=_0x3d375d;_0x30ba80['physicsBody']['removeEventListener'](_0x3411a2(0x289c),_0x30ba80['onCollide']),this[_0x3411a2(0x224)][_0x3411a2(0xbb6)](_0x3411a2(0xc21),_0x30ba80[_0x3411a2(0x336b)]),this[_0x3411a2(0x224)]['removeEventListener'](_0x3411a2(0x3804),_0x30ba80[_0x3411a2(0x7e8)]),-0x1===this[_0x3411a2(0x25e6)][_0x3411a2(0x33f9)](_0x30ba80[_0x3411a2(0x2467)])&&this['_physicsBodiesToRemoveAfterStep']['push'](_0x30ba80[_0x3411a2(0x2467)]);}[_0x3d375d(0x1037)](_0x4bf9d9){const _0x59e3ab=_0x3d375d;var _0x56ae52=_0x4bf9d9[_0x59e3ab(0x265c)][_0x59e3ab(0x2467)],_0x5b5bb4=_0x4bf9d9[_0x59e3ab(0x3376)][_0x59e3ab(0x2467)];if(_0x56ae52&&_0x5b5bb4){let _0x58e6c2;var _0x8900da=_0x4bf9d9[_0x59e3ab(0x469e)][_0x59e3ab(0x42e7)],_0xda5954={'pivotA':_0x8900da[_0x59e3ab(0x2105)]?new this[(_0x59e3ab(0x3964))][(_0x59e3ab(0x148d))]()[_0x59e3ab(0x3c6)](_0x8900da[_0x59e3ab(0x2105)]['x'],_0x8900da[_0x59e3ab(0x2105)]['y'],_0x8900da['mainPivot']['z']):null,'pivotB':_0x8900da[_0x59e3ab(0x3623)]?new this[(_0x59e3ab(0x3964))][(_0x59e3ab(0x148d))]()['set'](_0x8900da['connectedPivot']['x'],_0x8900da[_0x59e3ab(0x3623)]['y'],_0x8900da[_0x59e3ab(0x3623)]['z']):null,'axisA':_0x8900da[_0x59e3ab(0x1ef0)]?new this['BJSCANNON']['Vec3']()[_0x59e3ab(0x3c6)](_0x8900da[_0x59e3ab(0x1ef0)]['x'],_0x8900da[_0x59e3ab(0x1ef0)]['y'],_0x8900da[_0x59e3ab(0x1ef0)]['z']):null,'axisB':_0x8900da['connectedAxis']?new this['BJSCANNON'][(_0x59e3ab(0x148d))]()[_0x59e3ab(0x3c6)](_0x8900da['connectedAxis']['x'],_0x8900da[_0x59e3ab(0xd22)]['y'],_0x8900da[_0x59e3ab(0xd22)]['z']):null,'maxForce':_0x8900da[_0x59e3ab(0x1510)][_0x59e3ab(0x28a5)],'collideConnected':!!_0x8900da['collision']};switch(_0x4bf9d9[_0x59e3ab(0x469e)][_0x59e3ab(0x24b3)]){case _0x271cb3['q7'][_0x59e3ab(0x161d)]:case _0x271cb3['q7'][_0x59e3ab(0x377)]:_0x58e6c2=new this[(_0x59e3ab(0x3964))][(_0x59e3ab(0x1e6b))](_0x56ae52,_0x5b5bb4,_0xda5954);break;case _0x271cb3['q7'][_0x59e3ab(0x4110)]:_0x58e6c2=new this[(_0x59e3ab(0x3964))][(_0x59e3ab(0x3d4f))](_0x56ae52,_0x5b5bb4,_0x8900da[_0x59e3ab(0x2415)]||0x2);break;case _0x271cb3['q7']['SpringJoint']:_0x58e6c2=new this[(_0x59e3ab(0x3964))][(_0x59e3ab(0xd04))](_0x56ae52,_0x5b5bb4,{'restLength':_0x8900da[_0x59e3ab(0x2500)],'stiffness':_0x8900da['stiffness'],'damping':_0x8900da[_0x59e3ab(0x2dd5)],'localAnchorA':_0xda5954[_0x59e3ab(0x3849)],'localAnchorB':_0xda5954[_0x59e3ab(0xc7b)]});break;case _0x271cb3['q7'][_0x59e3ab(0x1401)]:_0x58e6c2=new this[(_0x59e3ab(0x3964))][(_0x59e3ab(0x3eef))](_0x56ae52,_0x5b5bb4,_0xda5954);break;case _0x271cb3['q7'][_0x59e3ab(0x4511)]:case _0x271cb3['q7'][_0x59e3ab(0xa9f)]:default:_0x58e6c2=new this['BJSCANNON']['PointToPointConstraint'](_0x56ae52,_0xda5954['pivotA'],_0x5b5bb4,_0xda5954[_0x59e3ab(0xc7b)],_0xda5954[_0x59e3ab(0x28a5)]);}_0x58e6c2['collideConnected']=!!_0x8900da[_0x59e3ab(0x1f38)],_0x4bf9d9[_0x59e3ab(0x469e)]['physicsJoint']=_0x58e6c2,_0x4bf9d9[_0x59e3ab(0x469e)]['type']!==_0x271cb3['q7']['SpringJoint']?this[_0x59e3ab(0x224)][_0x59e3ab(0x40ea)](_0x58e6c2):(_0x4bf9d9[_0x59e3ab(0x469e)][_0x59e3ab(0x42e7)][_0x59e3ab(0x7f2)]=_0x4bf9d9[_0x59e3ab(0x469e)][_0x59e3ab(0x42e7)]['forceApplicationCallback']||function(){_0x58e6c2['applyForce']();},_0x4bf9d9[_0x59e3ab(0x265c)][_0x59e3ab(0x70d)](_0x4bf9d9['joint'][_0x59e3ab(0x42e7)][_0x59e3ab(0x7f2)]));}}[_0x3d375d(0x3a6f)](_0x2b4a30){const _0x469171=_0x3d375d;_0x2b4a30[_0x469171(0x469e)]['type']!==_0x271cb3['q7']['SpringJoint']?this['world'][_0x469171(0x171e)](_0x2b4a30[_0x469171(0x469e)][_0x469171(0x2f92)]):_0x2b4a30[_0x469171(0x265c)][_0x469171(0x466f)](_0x2b4a30['joint'][_0x469171(0x42e7)]['forceApplicationCallback']);}[_0x3d375d(0xf28)](_0x27d2e3,_0x421234,_0x28f65b){const _0x40dd40=_0x3d375d;let _0x1da0d0;var _0x13e7d2;for(_0x1da0d0=0x0;_0x1da0d0<this[_0x40dd40(0x366f)][_0x40dd40(0x2500)];_0x1da0d0++)if((_0x13e7d2=this[_0x40dd40(0x366f)][_0x1da0d0])[_0x40dd40(0x438f)]===_0x421234&&_0x13e7d2[_0x40dd40(0x3a8a)]===_0x28f65b)return _0x13e7d2;const _0x7f30f2=new this[(_0x40dd40(0x3964))][(_0x40dd40(0x1f50))](_0x27d2e3);return _0x7f30f2['friction']=_0x421234,_0x7f30f2['restitution']=_0x28f65b,this[_0x40dd40(0x366f)][_0x40dd40(0x3a03)](_0x7f30f2),_0x7f30f2;}['_checkWithEpsilon'](_0x356160){return _0x356160<_0x5eee03['kn']?_0x5eee03['kn']:_0x356160;}[_0x3d375d(0x47ca)](_0x2f8427){const _0x4b12fe=_0x3d375d,_0x1a20e3=_0x2f8427[_0x4b12fe(0x157f)];let _0x47aa20;const _0xd2a564=_0x2f8427[_0x4b12fe(0x3b63)]();switch(_0x2f8427[_0x4b12fe(0x24b3)]){case _0x51099c[_0x4b12fe(0x42fa)]:var _0x414476=_0xd2a564['x'],_0x3f3b89=_0xd2a564['y'],_0x384a39=_0xd2a564['z'];_0x47aa20=new this[(_0x4b12fe(0x3964))]['Sphere'](Math[_0x4b12fe(0x335c)](this[_0x4b12fe(0x101f)](_0x414476),this['_checkWithEpsilon'](_0x3f3b89),this['_checkWithEpsilon'](_0x384a39))/0x2);break;case _0x51099c[_0x4b12fe(0xd65)]:{var _0x3f3b89=void 0x0!==(_0x414476=_0x2f8427[_0x4b12fe(0x3ccf)](_0x4b12fe(0x647))||{})[_0x4b12fe(0x1571)]?_0x414476['radiusTop']:this[_0x4b12fe(0x101f)](_0xd2a564['x'])/0x2,_0x384a39=void 0x0!==_0x414476[_0x4b12fe(0x306b)]?_0x414476['radiusBottom']:this[_0x4b12fe(0x101f)](_0xd2a564['x'])/0x2,_0x1bf7da=void 0x0!==_0x414476[_0x4b12fe(0x2a21)]?_0x414476[_0x4b12fe(0x2a21)]:this[_0x4b12fe(0x101f)](_0xd2a564['y']),_0x414476=void 0x0!==_0x414476[_0x4b12fe(0x317b)]?_0x414476['numSegments']:0x10;_0x47aa20=new this[(_0x4b12fe(0x3964))]['Cylinder'](_0x3f3b89,_0x384a39,_0x1bf7da,_0x414476);const _0x194622=new this[(_0x4b12fe(0x3964))][(_0x4b12fe(0x435b))]();_0x194622[_0x4b12fe(0x1857)](new this[(_0x4b12fe(0x3964))][(_0x4b12fe(0x148d))](0x1,0x0,0x0),-Math['PI']/0x2),_0x3f3b89=new this[(_0x4b12fe(0x3964))][(_0x4b12fe(0x148d))](0x0,0x0,0x0),_0x47aa20[_0x4b12fe(0x25ca)](_0x3f3b89,_0x194622);break;}case _0x51099c[_0x4b12fe(0x3759)]:_0x384a39=_0xd2a564[_0x4b12fe(0x3479)](0.5),_0x47aa20=new this[(_0x4b12fe(0x3964))][(_0x4b12fe(0x474a))](new this[(_0x4b12fe(0x3964))]['Vec3'](this['_checkWithEpsilon'](_0x384a39['x']),this['_checkWithEpsilon'](_0x384a39['y']),this[_0x4b12fe(0x101f)](_0x384a39['z'])));break;case _0x51099c[_0x4b12fe(0x12ef)]:_0x3e99f3['Y'][_0x4b12fe(0x3fce)](_0x4b12fe(0x41fa)),_0x47aa20=new this[(_0x4b12fe(0x3964))][(_0x4b12fe(0x41cc))]();break;case _0x51099c[_0x4b12fe(0x20b7)]:{var _0x5286be=_0x1a20e3[_0x4b12fe(0x3521)]?_0x1a20e3[_0x4b12fe(0x3521)](_0x1f4ae8['o'][_0x4b12fe(0x3987)]):[],_0x1bf7da=_0x1a20e3[_0x4b12fe(0x38bb)]?_0x1a20e3[_0x4b12fe(0x38bb)]():[];if(!_0x5286be)return void _0x3e99f3['Y'][_0x4b12fe(0x3fce)](_0x4b12fe(0xbf6));var _0x414476=_0x1a20e3['position'][_0x4b12fe(0x13a1)](),_0x3f3b89=_0x1a20e3[_0x4b12fe(0x431d)]&&_0x1a20e3['rotation'][_0x4b12fe(0x13a1)](),_0x384a39=_0x1a20e3[_0x4b12fe(0x1cc6)]&&_0x1a20e3[_0x4b12fe(0x1cc6)][_0x4b12fe(0x13a1)](),_0x1a9966=(_0x1a20e3[_0x4b12fe(0x3905)][_0x4b12fe(0x2d11)](0x0,0x0,0x0),_0x1a20e3[_0x4b12fe(0x431d)]&&_0x1a20e3[_0x4b12fe(0x431d)][_0x4b12fe(0x2d11)](0x0,0x0,0x0),_0x1a20e3[_0x4b12fe(0x1cc6)]&&_0x1a20e3[_0x4b12fe(0x1cc6)][_0x4b12fe(0x8a7)](_0x2f8427[_0x4b12fe(0x2344)]()),_0x1a20e3['rotationQuaternion']&&_0x1a20e3[_0x4b12fe(0x27c1)]&&_0x1a20e3['rotationQuaternion'][_0x4b12fe(0x5ce)](),_0x1a20e3['computeWorldMatrix'](!0x0)),_0x53f0d5=new Array();let _0x1e87ab;for(_0x1e87ab=0x0;_0x1e87ab<_0x5286be['length'];_0x1e87ab+=0x3)_0x5169b0['P']['TransformCoordinates'](_0x5169b0['P']['FromArray'](_0x5286be,_0x1e87ab),_0x1a9966)[_0x4b12fe(0x1296)](_0x53f0d5,_0x1e87ab);_0x3e99f3['Y'][_0x4b12fe(0x3fce)]('MeshImpostor\x20only\x20collides\x20against\x20spheres.'),_0x47aa20=new this['BJSCANNON'][(_0x4b12fe(0x3f5b))](_0x53f0d5,_0x1bf7da),_0x1a20e3[_0x4b12fe(0x3905)]['copyFrom'](_0x414476),_0x3f3b89&&_0x1a20e3[_0x4b12fe(0x431d)]&&_0x1a20e3[_0x4b12fe(0x431d)][_0x4b12fe(0x8a7)](_0x3f3b89),_0x384a39&&_0x1a20e3['rotationQuaternion']&&_0x1a20e3[_0x4b12fe(0x1cc6)][_0x4b12fe(0x8a7)](_0x384a39);break;}case _0x51099c[_0x4b12fe(0x21c)]:_0x1bf7da=_0x1a20e3['position'][_0x4b12fe(0x13a1)](),_0x414476=_0x1a20e3[_0x4b12fe(0x431d)]&&_0x1a20e3['rotation'][_0x4b12fe(0x13a1)](),_0x3f3b89=_0x1a20e3[_0x4b12fe(0x1cc6)]&&_0x1a20e3[_0x4b12fe(0x1cc6)][_0x4b12fe(0x13a1)](),(_0x1a20e3[_0x4b12fe(0x3905)][_0x4b12fe(0x2d11)](0x0,0x0,0x0),_0x1a20e3[_0x4b12fe(0x431d)]&&_0x1a20e3[_0x4b12fe(0x431d)][_0x4b12fe(0x2d11)](0x0,0x0,0x0),_0x1a20e3[_0x4b12fe(0x1cc6)]&&_0x1a20e3['rotationQuaternion'][_0x4b12fe(0x8a7)](_0x2f8427[_0x4b12fe(0x2344)]()),_0x1a20e3[_0x4b12fe(0x1cc6)]&&_0x1a20e3['parent']&&_0x1a20e3[_0x4b12fe(0x1cc6)][_0x4b12fe(0x5ce)](),_0x1a20e3[_0x4b12fe(0x1cc6)]&&_0x1a20e3['rotationQuaternion'][_0x4b12fe(0x101c)](this['_minus90X']),_0x47aa20=this[_0x4b12fe(0x24f5)](_0x1a20e3),_0x1a20e3[_0x4b12fe(0x3905)]['copyFrom'](_0x1bf7da),_0x414476&&_0x1a20e3[_0x4b12fe(0x431d)]&&_0x1a20e3[_0x4b12fe(0x431d)][_0x4b12fe(0x8a7)](_0x414476),_0x3f3b89&&_0x1a20e3[_0x4b12fe(0x1cc6)]&&_0x1a20e3['rotationQuaternion'][_0x4b12fe(0x8a7)](_0x3f3b89),_0x1a20e3['computeWorldMatrix'](!0x0));break;case _0x51099c['ParticleImpostor']:_0x47aa20=new this['BJSCANNON'][(_0x4b12fe(0x16a3))]();break;case _0x51099c[_0x4b12fe(0x3c9f)]:_0x47aa20=new this[(_0x4b12fe(0x3964))]['Box'](new this[(_0x4b12fe(0x3964))][(_0x4b12fe(0x148d))](0x0,0x0,0x0));}return _0x47aa20;}[_0x3d375d(0x24f5)](_0x544eb0,_0x56fe29){const _0x3da35c=_0x3d375d;let _0x358553=_0x544eb0[_0x3da35c(0x3521)](_0x1f4ae8['o']['PositionKind']);var _0x1490f5=_0x544eb0['computeWorldMatrix'](!0x0),_0x374c66=new Array();let _0x5202ab;for(_0x5202ab=0x0;_0x5202ab<_0x358553['length'];_0x5202ab+=0x3)_0x5169b0['P'][_0x3da35c(0x2712)](_0x5169b0['P'][_0x3da35c(0x1e46)](_0x358553,_0x5202ab),_0x1490f5)[_0x3da35c(0x1296)](_0x374c66,_0x5202ab);_0x358553=_0x374c66;const _0x3caf69=new Array();var _0x1f081e=_0x56fe29||~~(Math[_0x3da35c(0x2008)](_0x358553['length']/0x3)-0x1),_0x56fe29=_0x544eb0[_0x3da35c(0x3c34)](),_0x544eb0=Math[_0x3da35c(0x1db8)](_0x56fe29[_0x3da35c(0x59a)][_0x3da35c(0x41e6)]['x'],_0x56fe29[_0x3da35c(0x59a)][_0x3da35c(0x41e6)]['y']),_0x292336=_0x56fe29['boundingBox'][_0x3da35c(0x41e6)]['z'],_0xd8e74=0x2*_0x544eb0/_0x1f081e;for(let _0x295ce6=0x0;_0x295ce6<_0x358553[_0x3da35c(0x2500)];_0x295ce6+=0x3){var _0x42ae1a=Math[_0x3da35c(0x32ae)](_0x358553[_0x295ce6+0x0]/_0xd8e74+_0x1f081e/0x2),_0x59f796=Math['round'](-0x1*(_0x358553[_0x295ce6+0x1]/_0xd8e74-_0x1f081e/0x2)),_0x13608a=-_0x358553[_0x295ce6+0x2]+_0x292336;_0x3caf69[_0x42ae1a]||(_0x3caf69[_0x42ae1a]=[]),_0x3caf69[_0x42ae1a][_0x59f796]||(_0x3caf69[_0x42ae1a][_0x59f796]=_0x13608a),_0x3caf69[_0x42ae1a][_0x59f796]=Math[_0x3da35c(0x335c)](_0x13608a,_0x3caf69[_0x42ae1a][_0x59f796]);}for(let _0xab73be=0x0;_0xab73be<=_0x1f081e;++_0xab73be){if(!_0x3caf69[_0xab73be]){let _0x6c5ad0=0x1;for(;!_0x3caf69[(_0xab73be+_0x6c5ad0)%_0x1f081e];)_0x6c5ad0++;_0x3caf69[_0xab73be]=_0x3caf69[(_0xab73be+_0x6c5ad0)%_0x1f081e][_0x3da35c(0xa32)]();}for(let _0x1e4919=0x0;_0x1e4919<=_0x1f081e;++_0x1e4919)if(!_0x3caf69[_0xab73be][_0x1e4919]){let _0x22a2d8=0x1,_0x3f7e36;for(;void 0x0===_0x3f7e36;)_0x3f7e36=_0x3caf69[_0xab73be][(_0x1e4919+_0x22a2d8++)%_0x1f081e];_0x3caf69[_0xab73be][_0x1e4919]=_0x3f7e36;}}const _0x500b12=new this[(_0x3da35c(0x3964))][(_0x3da35c(0xf52))](_0x3caf69,{'elementSize':_0xd8e74});return _0x500b12['minY']=_0x292336,_0x500b12;}[_0x3d375d(0x1415)](_0x4516e){const _0x5b99be=_0x3d375d,_0x42e3ec=_0x4516e[_0x5b99be(0x157f)];if(_0x42e3ec[_0x5b99be(0x25dc)]&&_0x42e3ec[_0x5b99be(0x25dc)](!0x0),_0x42e3ec[_0x5b99be(0x3c34)]()){const _0x1f5c58=_0x4516e[_0x5b99be(0xb6d)]();this[_0x5b99be(0x1564)]['copyFrom'](_0x42e3ec[_0x5b99be(0xf2b)]()['subtract'](_0x1f5c58)),this[_0x5b99be(0x1564)][_0x5b99be(0x402f)](_0x4516e[_0x5b99be(0x157f)]['scaling']),this[_0x5b99be(0x6ef)][_0x5b99be(0x8a7)](_0x1f5c58);let _0x2f2b41=_0x42e3ec[_0x5b99be(0x1cc6)];if(_0x2f2b41){if(_0x4516e[_0x5b99be(0x24b3)]!==_0x51099c[_0x5b99be(0x12ef)]&&_0x4516e['type']!==_0x51099c[_0x5b99be(0x21c)]||(_0x2f2b41=_0x2f2b41['multiply'](this[_0x5b99be(0x26b3)]),_0x4516e[_0x5b99be(0x1577)](this['_plus90X'])),_0x4516e['type']===_0x51099c[_0x5b99be(0x21c)]){const _0xdd9245=_0x42e3ec;let _0x35c791=_0xdd9245[_0x5b99be(0x3c34)]();var _0x5b2742=_0xdd9245['rotationQuaternion'],_0x1d6efd=(_0xdd9245['rotationQuaternion']=this[_0x5b99be(0xc5e)],_0xdd9245[_0x5b99be(0x25dc)](!0x0),_0x1f5c58[_0x5b99be(0x13a1)]());let _0x42fe57=_0xdd9245[_0x5b99be(0x283c)]();_0x42fe57=_0x42fe57?_0x42fe57[_0x5b99be(0x13a1)]():_0x5169b0['y3'][_0x5b99be(0xedd)]();var _0x263fa2=_0x5169b0['y3'][_0x5b99be(0x3753)](_0x35c791['boundingBox'][_0x5b99be(0x41e6)]['x'],0x0,-_0x35c791[_0x5b99be(0x59a)]['extendSizeWorld']['z']),_0x263fa2=(_0xdd9245['setPreTransformMatrix'](_0x263fa2),_0xdd9245[_0x5b99be(0x25dc)](!0x0),(_0x35c791=_0xdd9245['getBoundingInfo']())[_0x5b99be(0x59a)][_0x5b99be(0x25b4)]['subtract'](_0x1f5c58)[_0x5b99be(0xbde)](_0xdd9245[_0x5b99be(0x3905)])[_0x5b99be(0x3350)]());this[_0x5b99be(0x6ef)][_0x5b99be(0x2d11)](_0x263fa2['x'],_0x263fa2['y']-_0x35c791[_0x5b99be(0x59a)][_0x5b99be(0x41e6)]['y'],_0x263fa2['z']),this[_0x5b99be(0x1564)][_0x5b99be(0x8a7)](_0x35c791[_0x5b99be(0x59a)][_0x5b99be(0x25b4)][_0x5b99be(0xbde)](_0x1d6efd)),this[_0x5b99be(0x1564)]['y']+=_0x35c791[_0x5b99be(0x59a)]['extendSizeWorld']['y'],_0xdd9245[_0x5b99be(0x1cc6)]=_0x5b2742,_0xdd9245[_0x5b99be(0x23ab)](_0x42fe57),_0xdd9245[_0x5b99be(0x25dc)](!0x0);}else _0x4516e[_0x5b99be(0x24b3)]===_0x51099c[_0x5b99be(0x20b7)]&&this[_0x5b99be(0x1564)]['copyFromFloats'](0x0,0x0,0x0);_0x4516e[_0x5b99be(0x410)](this[_0x5b99be(0x1564)]),_0x4516e[_0x5b99be(0x2467)][_0x5b99be(0x3905)][_0x5b99be(0x3c6)](this[_0x5b99be(0x6ef)]['x'],this[_0x5b99be(0x6ef)]['y'],this[_0x5b99be(0x6ef)]['z']),_0x4516e['physicsBody']['quaternion']['set'](_0x2f2b41['x'],_0x2f2b41['y'],_0x2f2b41['z'],_0x2f2b41['w']);}}}[_0x3d375d(0x1c2c)](_0x1cb86e){const _0x449119=_0x3d375d;var _0x1a52a0;_0x1cb86e[_0x449119(0x157f)][_0x449119(0x3905)][_0x449119(0x3c6)](_0x1cb86e[_0x449119(0x2467)][_0x449119(0x3905)]['x'],_0x1cb86e[_0x449119(0x2467)][_0x449119(0x3905)]['y'],_0x1cb86e[_0x449119(0x2467)][_0x449119(0x3905)]['z']),_0x1cb86e['object'][_0x449119(0x1cc6)]&&(_0x1a52a0=_0x1cb86e[_0x449119(0x2467)]['quaternion'],_0x1cb86e[_0x449119(0x157f)][_0x449119(0x1cc6)][_0x449119(0x3c6)](_0x1a52a0['x'],_0x1a52a0['y'],_0x1a52a0['z'],_0x1a52a0['w']));}[_0x3d375d(0x3c1f)](_0x112cae,_0x12e3d4,_0xbfff36){const _0x459090=_0x3d375d;_0x112cae[_0x459090(0x2467)][_0x459090(0x3905)][_0x459090(0x3c6)](_0x12e3d4['x'],_0x12e3d4['y'],_0x12e3d4['z']),_0x112cae[_0x459090(0x2467)]['quaternion'][_0x459090(0x3c6)](_0xbfff36['x'],_0xbfff36['y'],_0xbfff36['z'],_0xbfff36['w']);}[_0x3d375d(0x972)](){const _0xb1b28f=_0x3d375d;return void 0x0!==this[_0xb1b28f(0x3964)];}[_0x3d375d(0x3b6d)](_0x3037eb,_0xb643e3){const _0x5ea7a5=_0x3d375d;_0x3037eb[_0x5ea7a5(0x2467)][_0x5ea7a5(0x2bd3)][_0x5ea7a5(0x3c6)](_0xb643e3['x'],_0xb643e3['y'],_0xb643e3['z']);}[_0x3d375d(0x266a)](_0x34bb3c,_0x13e749){const _0x2948dc=_0x3d375d;_0x34bb3c[_0x2948dc(0x2467)][_0x2948dc(0x3655)]['set'](_0x13e749['x'],_0x13e749['y'],_0x13e749['z']);}[_0x3d375d(0x2b79)](_0x584881){const _0x3bb103=_0x3d375d;return _0x584881=_0x584881['physicsBody'][_0x3bb103(0x2bd3)],_0x584881?new _0x5169b0['P'](_0x584881['x'],_0x584881['y'],_0x584881['z']):null;}['getAngularVelocity'](_0x21af6e){const _0x547be8=_0x3d375d;return _0x21af6e=_0x21af6e[_0x547be8(0x2467)][_0x547be8(0x3655)],_0x21af6e?new _0x5169b0['P'](_0x21af6e['x'],_0x21af6e['y'],_0x21af6e['z']):null;}[_0x3d375d(0x18b3)](_0x1fabb1,_0x9cd24b){const _0x420e06=_0x3d375d;_0x1fabb1[_0x420e06(0x2467)][_0x420e06(0x1802)]=_0x9cd24b,_0x1fabb1[_0x420e06(0x2467)][_0x420e06(0xb39)]();}['getBodyMass'](_0x2c8e78){const _0x870cb7=_0x3d375d;return _0x2c8e78[_0x870cb7(0x2467)][_0x870cb7(0x1802)];}[_0x3d375d(0x15b5)](_0x29cbb7){return _0x29cbb7['physicsBody']['material']['friction'];}[_0x3d375d(0x31d9)](_0x214a46,_0x400a50){_0x214a46['physicsBody']['material']['friction']=_0x400a50;}[_0x3d375d(0x342d)](_0x4f2eee){const _0x10ed39=_0x3d375d;return _0x4f2eee[_0x10ed39(0x2467)][_0x10ed39(0x3339)]['restitution'];}['setBodyRestitution'](_0x2183ed,_0x2b0498){const _0x172682=_0x3d375d;_0x2183ed['physicsBody'][_0x172682(0x3339)][_0x172682(0x3a8a)]=_0x2b0498;}[_0x3d375d(0x4338)](_0x518e56){const _0x500fac=_0x3d375d;_0x518e56[_0x500fac(0x2467)]['sleep']();}['wakeUpBody'](_0x33dac6){_0x33dac6['physicsBody']['wakeUp']();}[_0x3d375d(0x1574)](_0x2181a6,_0x5de9d1){const _0x4a3b61=_0x3d375d;_0x2181a6[_0x4a3b61(0x2f92)][_0x4a3b61(0x2e2a)]=_0x5de9d1;}[_0x3d375d(0x3830)](_0x58ffc6,_0xeea669,_0x129c99,_0x4dcb84){const _0x5d49a4=_0x3d375d;_0x4dcb84||(_0x58ffc6[_0x5d49a4(0x2f92)]['enableMotor'](),_0x58ffc6[_0x5d49a4(0x2f92)][_0x5d49a4(0x2538)](_0xeea669),_0x129c99&&this[_0x5d49a4(0x409f)](_0x58ffc6,_0x129c99));}['setLimit'](_0x2fc634,_0x31d5e8,_0x2869fe){const _0x8be7d4=_0x3d375d;_0x2fc634[_0x8be7d4(0x2f92)]['motorEquation']['maxForce']=_0x2869fe,_0x2fc634[_0x8be7d4(0x2f92)][_0x8be7d4(0x53f)][_0x8be7d4(0x2b1d)]=void 0x0===_0x31d5e8?-_0x31d5e8:_0x31d5e8;}[_0x3d375d(0x1e28)](_0x4260d1,_0x271dd8){const _0x8d9c04=_0x3d375d;_0x271dd8=_0x271dd8[_0x8d9c04(0x2467)],(_0x4260d1[_0x8d9c04(0x3905)]['x']=_0x271dd8[_0x8d9c04(0x3905)]['x'],_0x4260d1[_0x8d9c04(0x3905)]['y']=_0x271dd8[_0x8d9c04(0x3905)]['y'],_0x4260d1[_0x8d9c04(0x3905)]['z']=_0x271dd8[_0x8d9c04(0x3905)]['z'],_0x4260d1[_0x8d9c04(0x1cc6)]&&(_0x4260d1[_0x8d9c04(0x1cc6)]['x']=_0x271dd8[_0x8d9c04(0x300)]['x'],_0x4260d1['rotationQuaternion']['y']=_0x271dd8['quaternion']['y'],_0x4260d1[_0x8d9c04(0x1cc6)]['z']=_0x271dd8[_0x8d9c04(0x300)]['z'],_0x4260d1['rotationQuaternion']['w']=_0x271dd8[_0x8d9c04(0x300)]['w']));}[_0x3d375d(0x41f6)](_0x3b55fe){const _0xdc32f6=_0x3d375d;return _0x3b55fe['physicsBody']['shapes'][0x0][_0xdc32f6(0x1888)];}[_0x3d375d(0xf07)](_0x468db7,_0x5ad4a9){const _0x4715ce=_0x3d375d;_0x468db7=_0x468db7[_0x4715ce(0x2467)][_0x4715ce(0xaaa)][0x0],(_0x5ad4a9['x']=0x2*_0x468db7[_0x4715ce(0x15c6)]['x'],_0x5ad4a9['y']=0x2*_0x468db7[_0x4715ce(0x15c6)]['y'],_0x5ad4a9['z']=0x2*_0x468db7[_0x4715ce(0x15c6)]['z']);}[_0x3d375d(0x17ec)](){}[_0x3d375d(0x69e)](){const _0x497752=_0x3d375d,_0x26af4b=new this[(_0x497752(0x3964))][(_0x497752(0x148d))](),_0x5e7a31=this[_0x497752(0x3964)];this[_0x497752(0x3964)][_0x497752(0x4556)][_0x497752(0x12d4)][_0x497752(0x389e)]=function(_0x3c2f08,_0x5249af,_0x5a9a34){const _0x17a92f=_0x497752;if(_0x5a9a34=_0x5a9a34||0xa,0x0===(_0x5249af=_0x5249af||0x0))this[_0x17a92f(0x10b6)](_0x3c2f08),this[_0x17a92f(0x24bb)]+=_0x3c2f08;else{var _0x3cab09=Math[_0x17a92f(0x29ac)]((this[_0x17a92f(0x24bb)]+_0x5249af)/_0x3c2f08)-Math[_0x17a92f(0x29ac)](this['time']/_0x3c2f08),_0x3cab09=Math['min'](_0x3cab09,_0x5a9a34)||0x1,_0x3e3d78=performance[_0x17a92f(0x1a18)]();for(let _0x4945c7=0x0;_0x4945c7!==_0x3cab09&&(this[_0x17a92f(0x10b6)](_0x3c2f08),!(performance[_0x17a92f(0x1a18)]()-_0x3e3d78>0x3e8*_0x3c2f08));_0x4945c7++);this['time']+=_0x5249af;var _0x34b433=this[_0x17a92f(0x24bb)]%_0x3c2f08/_0x3c2f08;const _0x4d849e=_0x26af4b;var _0x449a25=this[_0x17a92f(0x2d5e)];for(let _0x197bf0=0x0;_0x197bf0!==_0x449a25['length'];_0x197bf0++){const _0xac72fb=_0x449a25[_0x197bf0];_0xac72fb['type']!==_0x5e7a31['Body'][_0x17a92f(0x2385)]&&_0xac72fb[_0x17a92f(0x166c)]!==_0x5e7a31[_0x17a92f(0x14c9)][_0x17a92f(0x41d5)]?(_0xac72fb['position'][_0x17a92f(0x3373)](_0xac72fb['previousPosition'],_0x4d849e),_0x4d849e[_0x17a92f(0x3479)](_0x34b433,_0x4d849e),_0xac72fb[_0x17a92f(0x3905)][_0x17a92f(0x69f)](_0x4d849e,_0xac72fb['interpolatedPosition'])):(_0xac72fb['interpolatedPosition']['set'](_0xac72fb['position']['x'],_0xac72fb[_0x17a92f(0x3905)]['y'],_0xac72fb[_0x17a92f(0x3905)]['z']),_0xac72fb[_0x17a92f(0x370d)]['set'](_0xac72fb['quaternion']['x'],_0xac72fb[_0x17a92f(0x300)]['y'],_0xac72fb['quaternion']['z'],_0xac72fb[_0x17a92f(0x300)]['w']));}}};}[_0x3d375d(0x28e5)](_0x4e94f5,_0x4d4b7a){const _0x258b5=_0x3d375d;return this[_0x258b5(0x3aeb)][_0x258b5(0x18ef)](_0x4e94f5,_0x4d4b7a),this[_0x258b5(0x4513)](_0x4e94f5,_0x4d4b7a,this['_raycastResult']),this['_raycastResult'];}[_0x3d375d(0x4513)](_0x3e238f,_0x4c5ef1,_0x32a8cd){const _0x2ea789=_0x3d375d;this[_0x2ea789(0x3e30)]['reset'](),this['world'][_0x2ea789(0x3bcd)](_0x3e238f,_0x4c5ef1,{},this[_0x2ea789(0x3e30)]),_0x32a8cd[_0x2ea789(0x18ef)](_0x3e238f,_0x4c5ef1),this[_0x2ea789(0x3e30)][_0x2ea789(0x2298)]&&(_0x32a8cd[_0x2ea789(0x1393)]({'x':this[_0x2ea789(0x3e30)]['hitNormalWorld']['x'],'y':this[_0x2ea789(0x3e30)]['hitNormalWorld']['y'],'z':this['_cannonRaycastResult'][_0x2ea789(0x15e1)]['z']},{'x':this['_cannonRaycastResult'][_0x2ea789(0x18b9)]['x'],'y':this[_0x2ea789(0x3e30)][_0x2ea789(0x18b9)]['y'],'z':this[_0x2ea789(0x3e30)][_0x2ea789(0x18b9)]['z']}),_0x32a8cd[_0x2ea789(0xb8d)](this[_0x2ea789(0x3e30)][_0x2ea789(0x2e2a)]));}}_0x3368f3['T'][_0x3d375d(0x31c0)]=()=>new _0x2f7283();class _0x57f6e5{constructor(_0x29ff1c=!0x0,_0x5c91b6,_0x1baabb=OIMO){const _0x552360=_0x3d375d;this[_0x552360(0x1e6d)]=_0x29ff1c,this[_0x552360(0x1bff)]=_0x552360(0x323d),this[_0x552360(0x12f2)]=0x1/0x3c,this[_0x552360(0x1a2a)]=[],this[_0x552360(0x3116)]=_0x5169b0['P']['Zero'](),this[_0x552360(0x3925)]=_0x1baabb,this[_0x552360(0x224)]=new this['BJSOIMO']['World']({'iterations':_0x5c91b6}),this[_0x552360(0x224)][_0x552360(0x3c30)](),this[_0x552360(0x3aeb)]=new _0x154930['d']();}[_0x3d375d(0x28c5)](){return 0x1;}[_0x3d375d(0x4122)](_0x1dd048){const _0x3815e1=_0x3d375d;this[_0x3815e1(0x224)][_0x3815e1(0x2f50)][_0x3815e1(0x3c6)](_0x1dd048['x'],_0x1dd048['y'],_0x1dd048['z']);}['setTimeStep'](_0x5dea07){const _0x2d1d51=_0x3d375d;this[_0x2d1d51(0x224)][_0x2d1d51(0x386a)]=_0x5dea07;}[_0x3d375d(0x44f4)](){const _0x250f0a=_0x3d375d;return this[_0x250f0a(0x224)][_0x250f0a(0x386a)];}['executeStep'](_0x2717cc,_0x4ddb54){const _0x53c2a2=_0x3d375d;_0x4ddb54[_0x53c2a2(0x100a)](function(_0xfc57c2){_0xfc57c2['beforeStep']();}),this[_0x53c2a2(0x224)]['timeStep']=this[_0x53c2a2(0x1e6d)]?_0x2717cc:this[_0x53c2a2(0x12f2)],this[_0x53c2a2(0x224)][_0x53c2a2(0x389e)](),_0x4ddb54[_0x53c2a2(0x100a)](_0x5e2259=>{const _0x9fe56=_0x53c2a2;_0x5e2259[_0x9fe56(0x7e8)](),this[_0x9fe56(0x1a2a)][_0x5e2259[_0x9fe56(0x2b6)]]=_0x5e2259;});let _0x3eb75d=this[_0x53c2a2(0x224)][_0x53c2a2(0x4649)];for(;null!==_0x3eb75d;)if(!_0x3eb75d[_0x53c2a2(0x2363)]||_0x3eb75d[_0x53c2a2(0x3e0c)][_0x53c2a2(0x35ea)]||_0x3eb75d[_0x53c2a2(0x2ecb)][_0x53c2a2(0x35ea)]){const _0x23574c=this[_0x53c2a2(0x1a2a)][+_0x3eb75d[_0x53c2a2(0x3e0c)][_0x53c2a2(0x1bff)]],_0x2d78ac=this[_0x53c2a2(0x1a2a)][+_0x3eb75d[_0x53c2a2(0x2ecb)][_0x53c2a2(0x1bff)]];_0x3eb75d=(_0x23574c&&_0x2d78ac&&(_0x23574c[_0x53c2a2(0x55e)]({'body':_0x2d78ac['physicsBody'],'point':null,'distance':0x0,'impulse':0x0,'normal':null}),_0x2d78ac[_0x53c2a2(0x55e)]({'body':_0x23574c[_0x53c2a2(0x2467)],'point':null,'distance':0x0,'impulse':0x0,'normal':null})),_0x3eb75d[_0x53c2a2(0x1905)]);}else _0x3eb75d=_0x3eb75d[_0x53c2a2(0x1905)];}[_0x3d375d(0x1c1)](_0x5a8f68,_0x2b720c,_0x213efc){const _0x10072e=_0x3d375d;var _0x4959e9=_0x5a8f68[_0x10072e(0x2467)][_0x10072e(0x1802)];_0x5a8f68['physicsBody']['applyImpulse'](_0x213efc[_0x10072e(0x3479)](this[_0x10072e(0x224)]['invScale']),_0x2b720c[_0x10072e(0x3479)](this[_0x10072e(0x224)][_0x10072e(0x35d3)]*_0x4959e9));}[_0x3d375d(0x16c5)](_0x23f949,_0x4a3ad8,_0x56f264){const _0x22ef5c=_0x3d375d;_0x3e99f3['Y'][_0x22ef5c(0x3fce)]('Oimo\x20doesn\x27t\x20support\x20applying\x20force.\x20Using\x20impulse\x20instead.'),this[_0x22ef5c(0x1c1)](_0x23f949,_0x4a3ad8,_0x56f264);}[_0x3d375d(0x1f3d)](_0x2b4f94){const _0x495758=_0x3d375d;if(_0x2b4f94[_0x495758(0x27c1)])_0x2b4f94['physicsBody']&&(this[_0x495758(0x1a09)](_0x2b4f94),_0x2b4f94[_0x495758(0x387b)]());else{if(_0x2b4f94[_0x495758(0x2898)]()){const _0x131f6b={'name':_0x2b4f94[_0x495758(0x2b6)],'config':[_0x2b4f94[_0x495758(0x3ccf)](_0x495758(0x1802))||0.001,_0x2b4f94['getParam'](_0x495758(0x438f)),_0x2b4f94[_0x495758(0x3ccf)]('restitution')],'size':[],'type':[],'pos':[],'posShape':[],'rot':[],'rotShape':[],'move':0x0!==_0x2b4f94[_0x495758(0x3ccf)](_0x495758(0x1802)),'density':_0x2b4f94[_0x495758(0x3ccf)](_0x495758(0x1802)),'friction':_0x2b4f94[_0x495758(0x3ccf)]('friction'),'restitution':_0x2b4f94['getParam'](_0x495758(0x3a8a)),'world':this[_0x495758(0x224)]},_0xc6e386=[_0x2b4f94],_0xf0bd93=((_0x3e4ae7=_0x2b4f94[_0x495758(0x157f)])[_0x495758(0x1340)]&&_0x3e4ae7[_0x495758(0x1340)]()[_0x495758(0x100a)](function(_0x138536){const _0x5d679f=_0x495758;_0x138536[_0x5d679f(0x1024)]&&_0xc6e386[_0x5d679f(0x3a03)](_0x138536['physicsImpostor']);}),_0x4d116c=>Math[_0x495758(0x335c)](_0x4d116c,_0x5eee03['kn'])),_0x14633b=new _0x5169b0['_f']();_0xc6e386['forEach'](_0x52389e=>{const _0x3ce473=_0x495758;if(_0x52389e['object'][_0x3ce473(0x1cc6)]){var _0x137b4b,_0xc298ea=_0x52389e[_0x3ce473(0x157f)][_0x3ce473(0x1cc6)],_0x313524=(_0x14633b['copyFrom'](_0xc298ea),_0x52389e[_0x3ce473(0x157f)][_0x3ce473(0x1cc6)][_0x3ce473(0x3c6)](0x0,0x0,0x0,0x1),_0x52389e[_0x3ce473(0x157f)][_0x3ce473(0x25dc)](!0x0),_0x14633b[_0x3ce473(0x43b8)]()),_0x1f01e4=_0x52389e['getObjectExtents'](),_0x2e2712=57.29577951308232;switch(_0x52389e===_0x2b4f94?(_0x137b4b=_0x2b4f94[_0x3ce473(0xb6d)](),_0x2b4f94[_0x3ce473(0x157f)]['getAbsolutePivotPoint']()[_0x3ce473(0x627)](_0x137b4b,this[_0x3ce473(0x3116)]),this[_0x3ce473(0x3116)][_0x3ce473(0x402f)](_0x2b4f94[_0x3ce473(0x157f)][_0x3ce473(0x1763)]),_0x131f6b['pos'][_0x3ce473(0x3a03)](_0x137b4b['x']),_0x131f6b[_0x3ce473(0x11fc)][_0x3ce473(0x3a03)](_0x137b4b['y']),_0x131f6b[_0x3ce473(0x11fc)][_0x3ce473(0x3a03)](_0x137b4b['z']),_0x131f6b['posShape'][_0x3ce473(0x3a03)](0x0,0x0,0x0),_0x131f6b[_0x3ce473(0x1626)][_0x3ce473(0x3a03)](0x0,0x0,0x0)):(_0x137b4b=_0x52389e['object']['position'][_0x3ce473(0x13a1)](),_0x131f6b[_0x3ce473(0x3efb)][_0x3ce473(0x3a03)](_0x137b4b['x']),_0x131f6b['posShape'][_0x3ce473(0x3a03)](_0x137b4b['y']),_0x131f6b[_0x3ce473(0x3efb)][_0x3ce473(0x3a03)](_0x137b4b['z']),_0x131f6b[_0x3ce473(0x1626)][_0x3ce473(0x3a03)](_0x313524['x']*_0x2e2712,_0x313524['y']*_0x2e2712,_0x313524['z']*_0x2e2712)),_0x52389e['object'][_0x3ce473(0x1cc6)][_0x3ce473(0x8a7)](_0x14633b),_0x52389e[_0x3ce473(0x24b3)]){case _0x51099c['ParticleImpostor']:_0x3e99f3['Y'][_0x3ce473(0x3fce)]('No\x20Particle\x20support\x20in\x20OIMO.js.\x20using\x20SphereImpostor\x20instead');case _0x51099c[_0x3ce473(0x42fa)]:var _0x51a6e2=_0x1f01e4['x'],_0x5d40b7=_0x1f01e4['y'],_0x1e5571=_0x1f01e4['z'],_0x51a6e2=Math['max'](_0xf0bd93(_0x51a6e2),_0xf0bd93(_0x5d40b7),_0xf0bd93(_0x1e5571))/0x2;_0x131f6b['type'][_0x3ce473(0x3a03)](_0x3ce473(0x18f5)),_0x131f6b['size'][_0x3ce473(0x3a03)](_0x51a6e2),_0x131f6b[_0x3ce473(0x454c)][_0x3ce473(0x3a03)](_0x51a6e2),_0x131f6b[_0x3ce473(0x454c)][_0x3ce473(0x3a03)](_0x51a6e2);break;case _0x51099c[_0x3ce473(0xd65)]:_0x5d40b7=_0xf0bd93(_0x1f01e4['x'])/0x2,_0x1e5571=_0xf0bd93(_0x1f01e4['y']),(_0x131f6b['type'][_0x3ce473(0x3a03)](_0x3ce473(0x1cb6)),_0x131f6b[_0x3ce473(0x454c)][_0x3ce473(0x3a03)](_0x5d40b7),_0x131f6b[_0x3ce473(0x454c)][_0x3ce473(0x3a03)](_0x1e5571),_0x131f6b['size']['push'](_0x1e5571));break;case _0x51099c[_0x3ce473(0x12ef)]:case _0x51099c[_0x3ce473(0x3759)]:default:_0x51a6e2=_0xf0bd93(_0x1f01e4['x']),_0x5d40b7=_0xf0bd93(_0x1f01e4['y']),_0x1e5571=_0xf0bd93(_0x1f01e4['z']),(_0x131f6b['type'][_0x3ce473(0x3a03)](_0x3ce473(0x4ce)),_0x131f6b[_0x3ce473(0x454c)][_0x3ce473(0x3a03)](_0x51a6e2),_0x131f6b[_0x3ce473(0x454c)][_0x3ce473(0x3a03)](_0x5d40b7),_0x131f6b[_0x3ce473(0x454c)][_0x3ce473(0x3a03)](_0x1e5571));}_0x52389e['object'][_0x3ce473(0x1cc6)]=_0xc298ea;}}),_0x2b4f94['physicsBody']=this[_0x495758(0x224)][_0x495758(0x454f)](_0x131f6b),_0x2b4f94[_0x495758(0x2467)][_0x495758(0x269c)](_0x14633b),_0x2b4f94[_0x495758(0x2467)]['updatePosition'](0x0);}else this[_0x495758(0x3116)][_0x495758(0x2d11)](0x0,0x0,0x0);var _0x3e4ae7;_0x2b4f94[_0x495758(0x410)](this[_0x495758(0x3116)]);}}[_0x3d375d(0x1a09)](_0x4a031e){const _0x376082=_0x3d375d;this['world'][_0x376082(0x31c3)](_0x4a031e[_0x376082(0x2467)]);}['generateJoint'](_0x188e4a){const _0x5b30c4=_0x3d375d;var _0x14e644=_0x188e4a[_0x5b30c4(0x265c)]['physicsBody'],_0xb86dcd=_0x188e4a[_0x5b30c4(0x3376)]['physicsBody'];if(_0x14e644&&_0xb86dcd){const _0x28d23f=_0x188e4a[_0x5b30c4(0x469e)][_0x5b30c4(0x42e7)];var _0x11ea5f=_0x28d23f[_0x5b30c4(0x1510)]||{};let _0x185685;const _0x587891={'body1':_0x14e644,'body2':_0xb86dcd,'axe1':_0x11ea5f[_0x5b30c4(0x2e3b)]||(_0x28d23f[_0x5b30c4(0x1ef0)]?_0x28d23f[_0x5b30c4(0x1ef0)]['asArray']():null),'axe2':_0x11ea5f[_0x5b30c4(0x2d51)]||(_0x28d23f[_0x5b30c4(0xd22)]?_0x28d23f[_0x5b30c4(0xd22)]['asArray']():null),'pos1':_0x11ea5f[_0x5b30c4(0x424b)]||(_0x28d23f['mainPivot']?_0x28d23f[_0x5b30c4(0x2105)][_0x5b30c4(0x2842)]():null),'pos2':_0x11ea5f[_0x5b30c4(0x2945)]||(_0x28d23f['connectedPivot']?_0x28d23f['connectedPivot'][_0x5b30c4(0x2842)]():null),'min':_0x11ea5f[_0x5b30c4(0x1db8)],'max':_0x11ea5f[_0x5b30c4(0x335c)],'collision':_0x11ea5f[_0x5b30c4(0x1f38)]||_0x28d23f[_0x5b30c4(0x1f38)],'spring':_0x11ea5f[_0x5b30c4(0x392)],'world':this[_0x5b30c4(0x224)]};switch(_0x188e4a['joint'][_0x5b30c4(0x24b3)]){case _0x271cb3['q7']['BallAndSocketJoint']:_0x185685=_0x5b30c4(0x26b6);break;case _0x271cb3['q7'][_0x5b30c4(0x1cbf)]:_0x3e99f3['Y']['Warn'](_0x5b30c4(0x4190));var _0x39b669=_0x28d23f;_0x587891[_0x5b30c4(0x1db8)]=_0x39b669[_0x5b30c4(0x2500)]||_0x587891[_0x5b30c4(0x1db8)],_0x587891['max']=Math[_0x5b30c4(0x335c)](_0x587891['min'],_0x587891[_0x5b30c4(0x335c)]);case _0x271cb3['q7'][_0x5b30c4(0x4110)]:_0x185685='jointDistance',_0x587891[_0x5b30c4(0x335c)]=_0x28d23f[_0x5b30c4(0x2415)];break;case _0x271cb3['q7']['PrismaticJoint']:_0x185685=_0x5b30c4(0x1069);break;case _0x271cb3['q7']['SliderJoint']:_0x185685=_0x5b30c4(0x32d2);break;case _0x271cb3['q7'][_0x5b30c4(0x3821)]:_0x185685=_0x5b30c4(0x30b7);break;default:_0x271cb3['q7']['HingeJoint'],_0x185685=_0x5b30c4(0x22ac);}_0x587891['type']=_0x185685,_0x188e4a[_0x5b30c4(0x469e)][_0x5b30c4(0x2f92)]=this[_0x5b30c4(0x224)][_0x5b30c4(0x454f)](_0x587891);}}['removeJoint'](_0x2d7ee1){const _0x3f2bb8=_0x3d375d;try{this['world'][_0x3f2bb8(0x3a6f)](_0x2d7ee1[_0x3f2bb8(0x469e)][_0x3f2bb8(0x2f92)]);}catch(_0x27fd7a){_0x3e99f3['Y'][_0x3f2bb8(0x3fce)](_0x27fd7a);}}['isSupported'](){return void 0x0!==this['BJSOIMO'];}['setTransformationFromPhysicsBody'](_0x1dbc7d){const _0x3435f8=_0x3d375d;if(!_0x1dbc7d[_0x3435f8(0x2467)][_0x3435f8(0x35ea)]){if(_0x1dbc7d[_0x3435f8(0x2467)][_0x3435f8(0xaaa)][_0x3435f8(0x1905)]){let _0x5cbec3=_0x1dbc7d[_0x3435f8(0x2467)][_0x3435f8(0xaaa)];for(;_0x5cbec3['next'];)_0x5cbec3=_0x5cbec3['next'];_0x1dbc7d[_0x3435f8(0x157f)][_0x3435f8(0x3905)][_0x3435f8(0x3c6)](_0x5cbec3[_0x3435f8(0x3905)]['x'],_0x5cbec3[_0x3435f8(0x3905)]['y'],_0x5cbec3[_0x3435f8(0x3905)]['z']);}else{var _0xd256d8=_0x1dbc7d[_0x3435f8(0x2467)][_0x3435f8(0x1ef1)]();_0x1dbc7d[_0x3435f8(0x157f)][_0x3435f8(0x3905)]['set'](_0xd256d8['x'],_0xd256d8['y'],_0xd256d8['z']);}_0x1dbc7d[_0x3435f8(0x157f)][_0x3435f8(0x1cc6)]&&(_0xd256d8=_0x1dbc7d[_0x3435f8(0x2467)][_0x3435f8(0x2bc0)](),_0x1dbc7d[_0x3435f8(0x157f)][_0x3435f8(0x1cc6)][_0x3435f8(0x3c6)](_0xd256d8['x'],_0xd256d8['y'],_0xd256d8['z'],_0xd256d8['w']));}}['setPhysicsBodyTransformation'](_0x92e0ac,_0x251530,_0xe85533){const _0x482793=_0x3d375d,_0x15c512=_0x92e0ac[_0x482793(0x2467)];_0x92e0ac['physicsBody'][_0x482793(0xaaa)][_0x482793(0x1905)]||(_0x15c512[_0x482793(0x3905)][_0x482793(0x3c6)](_0x251530['x'],_0x251530['y'],_0x251530['z']),_0x15c512['orientation']['set'](_0xe85533['x'],_0xe85533['y'],_0xe85533['z'],_0xe85533['w']),_0x15c512['syncShapes'](),_0x15c512[_0x482793(0x9e3)]());}[_0x3d375d(0x3b6d)](_0xcd0252,_0x4e2143){const _0x2d713f=_0x3d375d;_0xcd0252[_0x2d713f(0x2467)][_0x2d713f(0x3c46)][_0x2d713f(0x3c6)](_0x4e2143['x'],_0x4e2143['y'],_0x4e2143['z']);}[_0x3d375d(0x266a)](_0xeb5ec9,_0x37e41b){const _0x3f3549=_0x3d375d;_0xeb5ec9['physicsBody'][_0x3f3549(0x3655)][_0x3f3549(0x3c6)](_0x37e41b['x'],_0x37e41b['y'],_0x37e41b['z']);}[_0x3d375d(0x2b79)](_0x138f80){const _0x531c3b=_0x3d375d;return _0x138f80=_0x138f80[_0x531c3b(0x2467)][_0x531c3b(0x3c46)],_0x138f80?new _0x5169b0['P'](_0x138f80['x'],_0x138f80['y'],_0x138f80['z']):null;}[_0x3d375d(0x1165)](_0x2aa538){const _0x1b2dd4=_0x3d375d;return _0x2aa538=_0x2aa538[_0x1b2dd4(0x2467)]['angularVelocity'],_0x2aa538?new _0x5169b0['P'](_0x2aa538['x'],_0x2aa538['y'],_0x2aa538['z']):null;}[_0x3d375d(0x18b3)](_0x4d2fb7,_0x212fc8){const _0x4c093a=_0x3d375d;var _0x953317=0x0===_0x212fc8;_0x4d2fb7['physicsBody'][_0x4c093a(0xaaa)]['density']=_0x953317?0x1:_0x212fc8,_0x4d2fb7[_0x4c093a(0x2467)][_0x4c093a(0x471b)](_0x953317?0x2:0x1);}[_0x3d375d(0x2ce9)](_0x4cc0c1){const _0x102020=_0x3d375d;return _0x4cc0c1[_0x102020(0x2467)][_0x102020(0xaaa)]['density'];}[_0x3d375d(0x15b5)](_0x129066){const _0x582241=_0x3d375d;return _0x129066[_0x582241(0x2467)][_0x582241(0xaaa)]['friction'];}[_0x3d375d(0x31d9)](_0x2f5ab8,_0x426a92){const _0x4cd419=_0x3d375d;_0x2f5ab8[_0x4cd419(0x2467)]['shapes'][_0x4cd419(0x438f)]=_0x426a92;}[_0x3d375d(0x342d)](_0x4b1863){const _0x1feba8=_0x3d375d;return _0x4b1863[_0x1feba8(0x2467)][_0x1feba8(0xaaa)]['restitution'];}[_0x3d375d(0x2c3e)](_0x5344f5,_0x33dc18){const _0x14eb75=_0x3d375d;_0x5344f5[_0x14eb75(0x2467)][_0x14eb75(0xaaa)]['restitution']=_0x33dc18;}[_0x3d375d(0x4338)](_0x2a5541){_0x2a5541['physicsBody']['sleep']();}[_0x3d375d(0x2215)](_0x3f1e9c){const _0x1c0f22=_0x3d375d;_0x3f1e9c[_0x1c0f22(0x2467)]['awake']();}['updateDistanceJoint'](_0x158d70,_0x3c3814,_0x5f0755){const _0x1708d5=_0x3d375d;_0x158d70[_0x1708d5(0x2f92)][_0x1708d5(0x45e)]['upperLimit']=_0x3c3814,void 0x0!==_0x5f0755&&(_0x158d70[_0x1708d5(0x2f92)]['limitMotor'][_0x1708d5(0x324a)]=_0x5f0755);}[_0x3d375d(0x3830)](_0x2031c4,_0x5aacb5,_0x27a6df,_0x574b71){const _0x189e24=_0x3d375d;void 0x0!==_0x27a6df?_0x3e99f3['Y'][_0x189e24(0x3fce)](_0x189e24(0x1d86)):_0x27a6df=0xf4240,_0x5aacb5*=-0x1;const _0x267c07=_0x574b71?_0x2031c4['physicsJoint']['rotationalLimitMotor2']:_0x2031c4['physicsJoint']['rotationalLimitMotor1']||_0x2031c4[_0x189e24(0x2f92)][_0x189e24(0x3d86)]||_0x2031c4[_0x189e24(0x2f92)]['limitMotor'];_0x267c07&&_0x267c07[_0x189e24(0x3830)](_0x5aacb5,_0x27a6df);}[_0x3d375d(0x409f)](_0x4c1c5f,_0x24c289,_0x50c0e9,_0x19def6){const _0x3eeb60=_0x3d375d,_0x5091da=_0x19def6?_0x4c1c5f['physicsJoint'][_0x3eeb60(0x1d8a)]:_0x4c1c5f[_0x3eeb60(0x2f92)]['rotationalLimitMotor1']||_0x4c1c5f[_0x3eeb60(0x2f92)][_0x3eeb60(0x3d86)]||_0x4c1c5f[_0x3eeb60(0x2f92)]['limitMotor'];_0x5091da&&_0x5091da[_0x3eeb60(0x409f)](_0x24c289,void 0x0===_0x50c0e9?-_0x24c289:_0x50c0e9);}[_0x3d375d(0x1e28)](_0x9bf5cd,_0x31a09a){const _0x57ff7b=_0x3d375d;_0x31a09a=_0x31a09a[_0x57ff7b(0x2467)],(_0x9bf5cd[_0x57ff7b(0x3905)]['x']=_0x31a09a[_0x57ff7b(0x3905)]['x'],_0x9bf5cd[_0x57ff7b(0x3905)]['y']=_0x31a09a[_0x57ff7b(0x3905)]['y'],_0x9bf5cd[_0x57ff7b(0x3905)]['z']=_0x31a09a[_0x57ff7b(0x3905)]['z'],_0x9bf5cd[_0x57ff7b(0x1cc6)]&&(_0x9bf5cd['rotationQuaternion']['x']=_0x31a09a[_0x57ff7b(0x1ebd)]['x'],_0x9bf5cd[_0x57ff7b(0x1cc6)]['y']=_0x31a09a['orientation']['y'],_0x9bf5cd[_0x57ff7b(0x1cc6)]['z']=_0x31a09a[_0x57ff7b(0x1ebd)]['z'],_0x9bf5cd[_0x57ff7b(0x1cc6)]['w']=_0x31a09a[_0x57ff7b(0x1ebd)]['w']));}[_0x3d375d(0x41f6)](_0x119d25){const _0x1e908f=_0x3d375d;return _0x119d25[_0x1e908f(0x2467)][_0x1e908f(0xaaa)][_0x1e908f(0x2ec7)];}['getBoxSizeToRef'](_0x31325f,_0x54a812){const _0x55d957=_0x3d375d;_0x31325f=_0x31325f['physicsBody']['shapes'],(_0x54a812['x']=0x2*_0x31325f[_0x55d957(0x10c7)],_0x54a812['y']=0x2*_0x31325f['halfHeight'],_0x54a812['z']=0x2*_0x31325f[_0x55d957(0x1b2e)]);}[_0x3d375d(0x17ec)](){const _0x575909=_0x3d375d;this[_0x575909(0x224)][_0x575909(0x3c30)]();}['raycast'](_0x3a89cb,_0x4df442){const _0x139a5b=_0x3d375d;return _0x3e99f3['Y'][_0x139a5b(0x3fce)](_0x139a5b(0xbfb)),this['_raycastResult'][_0x139a5b(0x18ef)](_0x3a89cb,_0x4df442),this[_0x139a5b(0x3aeb)];}[_0x3d375d(0x4513)](_0xe6881d,_0x1f03fc,_0x58f8dc){const _0x16a48d=_0x3d375d;_0x3e99f3['Y'][_0x16a48d(0x3fce)](_0x16a48d(0xbfb)),_0x58f8dc['reset'](_0xe6881d,_0x1f03fc);}}class _0xab6315{constructor(_0xffa719=!0x0,_0x22e093=Ammo,_0xda16ab=null){const _0x38044f=_0x3d375d;this[_0x38044f(0x1e6d)]=_0xffa719,this[_0x38044f(0x1789)]={},this[_0x38044f(0x1bff)]=_0x38044f(0x3496),this[_0x38044f(0x34cf)]=0x1/0x3c,this['_fixedTimeStep']=0x1/0x3c,this[_0x38044f(0x1e4f)]=0x5,this['_tmpQuaternion']=new _0x5169b0['_f'](),this['_tmpContactCallbackResult']=!0x1,this['_tmpContactPoint']=new _0x5169b0['P'](),this[_0x38044f(0x21e2)]=new _0x5169b0['P'](),this['_tmpVec3']=new _0x5169b0['P'](),this[_0x38044f(0x21c2)]=new _0x5169b0['y3'](),_0x38044f(0x3a7b)==typeof _0x22e093?_0x3e99f3['Y'][_0x38044f(0x451)]('AmmoJS\x20is\x20not\x20ready.\x20Please\x20make\x20sure\x20you\x20await\x20Ammo()\x20before\x20using\x20the\x20plugin.'):(this['bjsAMMO']=_0x22e093,this[_0x38044f(0x972)]()?(this[_0x38044f(0x23b7)]=new this[(_0x38044f(0x1789))][(_0x38044f(0x4310))](),this[_0x38044f(0x315e)]=new this['bjsAMMO']['btCollisionDispatcher'](this[_0x38044f(0x23b7)]),this[_0x38044f(0x248b)]=_0xda16ab||new this['bjsAMMO'][(_0x38044f(0x249e))](),this[_0x38044f(0x3518)]=new this['bjsAMMO'][(_0x38044f(0x19a7))](),this['_softBodySolver']=new this[(_0x38044f(0x1789))][(_0x38044f(0x466c))](),this[_0x38044f(0x224)]=new this[(_0x38044f(0x1789))][(_0x38044f(0x2eb3))](this['_dispatcher'],this['_overlappingPairCache'],this[_0x38044f(0x3518)],this['_collisionConfiguration'],this[_0x38044f(0x476)]),this[_0x38044f(0x31a8)]=new this['bjsAMMO']['ConcreteContactResultCallback'](),this['_tmpAmmoConcreteContactResultCallback']['addSingleResult']=_0x3a8188=>{const _0x270fa3=_0x38044f,_0x5af409=(_0x3a8188=this[_0x270fa3(0x1789)][_0x270fa3(0x36ce)](_0x3a8188,this[_0x270fa3(0x1789)][_0x270fa3(0x4484)]))[_0x270fa3(0x2045)](),_0x230b6a=_0x3a8188[_0x270fa3(0x437f)];this[_0x270fa3(0x475f)]['x']=_0x5af409['x'](),this[_0x270fa3(0x475f)]['y']=_0x5af409['y'](),this[_0x270fa3(0x475f)]['z']=_0x5af409['z'](),this[_0x270fa3(0x21e2)]['x']=_0x230b6a['x'](),this['_tmpContactNormal']['y']=_0x230b6a['y'](),this['_tmpContactNormal']['z']=_0x230b6a['z'](),this[_0x270fa3(0x2ec4)]=_0x3a8188[_0x270fa3(0x1384)](),this['_tmpContactDistance']=_0x3a8188[_0x270fa3(0x1b8d)](),this['_tmpContactCallbackResult']=!0x0;},this[_0x38044f(0x3aeb)]=new _0x154930['d'](),this[_0x38044f(0x3ad3)]=new this[(_0x38044f(0x1789))]['btTransform'](),this[_0x38044f(0x3ad3)][_0x38044f(0x1149)](),this[_0x38044f(0x3e46)]=new this['bjsAMMO']['btQuaternion'](0x0,0x0,0x0,0x1),this['_tmpAmmoVectorA']=new this[(_0x38044f(0x1789))]['btVector3'](0x0,0x0,0x0),this[_0x38044f(0x14c2)]=new this['bjsAMMO'][(_0x38044f(0x9d3))](0x0,0x0,0x0),this['_tmpAmmoVectorC']=new this[(_0x38044f(0x1789))][(_0x38044f(0x9d3))](0x0,0x0,0x0),this[_0x38044f(0x37e1)]=new this[(_0x38044f(0x1789))][(_0x38044f(0x9d3))](0x0,0x0,0x0)):_0x3e99f3['Y'][_0x38044f(0x451)](_0x38044f(0x9c1)));}[_0x3d375d(0x28c5)](){return 0x1;}[_0x3d375d(0x4122)](_0x445689){const _0x2100fa=_0x3d375d;this['_tmpAmmoVectorA']['setValue'](_0x445689['x'],_0x445689['y'],_0x445689['z']),this[_0x2100fa(0x224)][_0x2100fa(0x4122)](this['_tmpAmmoVectorA']),this[_0x2100fa(0x224)][_0x2100fa(0x3427)]()[_0x2100fa(0x29e6)](this[_0x2100fa(0x3054)]);}[_0x3d375d(0xac1)](_0x2d94bc){const _0x333017=_0x3d375d;this[_0x333017(0x34cf)]=_0x2d94bc;}[_0x3d375d(0x36d5)](_0x43339c){const _0x15377b=_0x3d375d;this[_0x15377b(0x12f2)]=_0x43339c;}[_0x3d375d(0x40fc)](_0xa55d42){const _0x387866=_0x3d375d;this[_0x387866(0x1e4f)]=_0xa55d42;}[_0x3d375d(0x44f4)](){const _0x2d2325=_0x3d375d;return this[_0x2d2325(0x34cf)];}[_0x3d375d(0x8b5)](_0x19a189){const _0x44f86e=_0x3d375d;return this['_tmpContactCallbackResult']=!0x1,this[_0x44f86e(0x224)][_0x44f86e(0x248)](_0x19a189['physicsBody'],this[_0x44f86e(0x31a8)]),this[_0x44f86e(0xedc)];}[_0x3d375d(0x3b33)](_0x22b562,_0x201e9f){const _0x39a63e=_0x3d375d;return this[_0x39a63e(0xedc)]=!0x1,this[_0x39a63e(0x224)][_0x39a63e(0x31e6)](_0x22b562[_0x39a63e(0x2467)],_0x201e9f[_0x39a63e(0x2467)],this['_tmpAmmoConcreteContactResultCallback']),this[_0x39a63e(0xedc)];}[_0x3d375d(0x1804)](_0x4ace65=0x1/0x3c,_0x4bc6fc=0xa,_0x427b39=0x1/0x3c){const _0x5e447c=_0x3d375d;if(0x0==_0x4bc6fc)this[_0x5e447c(0x224)][_0x5e447c(0x4481)](_0x4ace65,0x0);else{for(;0x0<_0x4bc6fc&&0x0<_0x4ace65;)_0x4ace65-_0x427b39<_0x427b39?(this[_0x5e447c(0x224)][_0x5e447c(0x4481)](_0x4ace65,0x0),_0x4ace65=0x0):(_0x4ace65-=_0x427b39,this[_0x5e447c(0x224)][_0x5e447c(0x4481)](_0x427b39,0x0)),_0x4bc6fc--;}}[_0x3d375d(0x3f75)](_0x16fa2b,_0x13787f){const _0x23ac19=_0x3d375d;for(const _0x46da34 of _0x13787f)_0x46da34['soft']||_0x46da34[_0x23ac19(0x336b)]();this[_0x23ac19(0x1804)](this[_0x23ac19(0x1e6d)]?_0x16fa2b:this[_0x23ac19(0x34cf)],this['_maxSteps'],this[_0x23ac19(0x12f2)]);for(const _0xc2c35b of _0x13787f)if(_0xc2c35b[_0x23ac19(0x2961)]?this[_0x23ac19(0x22f3)](_0xc2c35b):_0xc2c35b['afterStep'](),0x0<_0xc2c35b[_0x23ac19(0x2d70)]['length']&&this[_0x23ac19(0x8b5)](_0xc2c35b)){for(const _0x10714e of _0xc2c35b[_0x23ac19(0x2d70)])for(const _0x29e700 of _0x10714e['otherImpostors'])(_0xc2c35b[_0x23ac19(0x2467)][_0x23ac19(0x2290)]()||_0x29e700['physicsBody'][_0x23ac19(0x2290)]())&&this['_isImpostorPairInContact'](_0xc2c35b,_0x29e700)&&(_0xc2c35b['onCollide']({'body':_0x29e700[_0x23ac19(0x2467)],'point':this[_0x23ac19(0x475f)],'distance':this[_0x23ac19(0x401b)],'impulse':this[_0x23ac19(0x2ec4)],'normal':this[_0x23ac19(0x21e2)]}),_0x29e700['onCollide']({'body':_0xc2c35b[_0x23ac19(0x2467)],'point':this[_0x23ac19(0x475f)],'distance':this[_0x23ac19(0x401b)],'impulse':this['_tmpContactImpulse'],'normal':this[_0x23ac19(0x21e2)]}));}}['_afterSoftStep'](_0x52a92d){const _0x52413a=_0x3d375d;_0x52a92d['type']===_0x51099c[_0x52413a(0x3939)]?this[_0x52413a(0x2882)](_0x52a92d):this[_0x52413a(0xfc0)](_0x52a92d);}[_0x3d375d(0x2882)](_0x11c2f5){const _0x1d4100=_0x3d375d,_0x2ea11c=_0x11c2f5['physicsBody'][_0x1d4100(0x14db)]();var _0x2e92ce,_0x5355bd,_0x22aa8d,_0x4646b5=_0x2ea11c[_0x1d4100(0x454c)]();let _0x9a4da4,_0x22674c;const _0x3b3bed=new Array();for(let _0x265c31=0x0;_0x265c31<_0x4646b5;_0x265c31++)_0x9a4da4=_0x2ea11c['at'](_0x265c31),_0x2e92ce=(_0x22674c=_0x9a4da4[_0x1d4100(0x863)]())['x'](),_0x5355bd=_0x22674c['y'](),_0x22aa8d=_0x22674c['z'](),_0x3b3bed[_0x1d4100(0x3a03)](new _0x5169b0['P'](_0x2e92ce,_0x5355bd,_0x22aa8d));var _0x2e9bc3=_0x11c2f5[_0x1d4100(0x157f)],_0x154634=_0x11c2f5[_0x1d4100(0x3ccf)]('shape');_0x11c2f5[_0x1d4100(0x32ad)]?_0x11c2f5['object']=_0x471974(_0x1d4100(0x1e68),{'points':_0x3b3bed,'instance':_0x2e9bc3}):_0x11c2f5[_0x1d4100(0x157f)]=_0x583495(_0x1d4100(0x474c),{'shape':_0x154634,'path':_0x3b3bed,'instance':_0x2e9bc3});}[_0x3d375d(0xfc0)](_0x4e86d4){const _0x4e2362=_0x3d375d;var _0x127c0b=_0x4e86d4[_0x4e2362(0x24b3)]===_0x51099c[_0x4e2362(0x3d3e)]?0x1:-0x1;const _0x5ee5d2=_0x4e86d4[_0x4e2362(0x157f)];let _0x2a01bb=_0x5ee5d2[_0x4e2362(0x3521)](_0x1f4ae8['o'][_0x4e2362(0x3987)]),_0x3acd8c=(_0x2a01bb=_0x2a01bb||[],_0x5ee5d2['getVerticesData'](_0x1f4ae8['o'][_0x4e2362(0x2bf6)]));_0x3acd8c=_0x3acd8c||[];var _0x2a153a,_0x2a185e,_0x252194,_0x3e5e65,_0x4a5125,_0x15dfda,_0x227ac8=_0x2a01bb[_0x4e2362(0x2500)]/0x3;const _0x58571b=_0x4e86d4['physicsBody'][_0x4e2362(0x14db)]();let _0x540def,_0x27ce5d;for(let _0x525373=0x0;_0x525373<_0x227ac8;_0x525373++){_0x540def=_0x58571b['at'](_0x525373),_0x2a153a=(_0x27ce5d=_0x540def[_0x4e2362(0x863)]())['x'](),_0x2a185e=_0x27ce5d['y'](),_0x252194=_0x27ce5d['z']()*_0x127c0b;const _0x8b0a82=_0x540def[_0x4e2362(0x2ea4)]();_0x3e5e65=_0x8b0a82['x'](),_0x4a5125=_0x8b0a82['y'](),_0x15dfda=_0x8b0a82['z']()*_0x127c0b,_0x2a01bb[0x3*_0x525373]=_0x2a153a,_0x2a01bb[0x3*_0x525373+0x1]=_0x2a185e,_0x2a01bb[0x3*_0x525373+0x2]=_0x252194,_0x3acd8c[0x3*_0x525373]=_0x3e5e65,_0x3acd8c[0x3*_0x525373+0x1]=_0x4a5125,_0x3acd8c[0x3*_0x525373+0x2]=_0x15dfda;}const _0x56067e=new _0x4808a7['x']();_0x56067e[_0x4e2362(0x44dd)]=_0x2a01bb,_0x56067e[_0x4e2362(0x186f)]=_0x3acd8c,_0x56067e[_0x4e2362(0x10d3)]=_0x5ee5d2[_0x4e2362(0x3521)](_0x1f4ae8['o'][_0x4e2362(0x4d6)]),_0x56067e[_0x4e2362(0x16b8)]=_0x5ee5d2[_0x4e2362(0x3521)](_0x1f4ae8['o'][_0x4e2362(0x32d0)]),_0x5ee5d2&&_0x5ee5d2[_0x4e2362(0x38bb)]&&(_0x56067e['indices']=_0x5ee5d2[_0x4e2362(0x38bb)]()),_0x56067e[_0x4e2362(0x33e7)](_0x5ee5d2);}[_0x3d375d(0x1c1)](_0x1fab12,_0xf4e2d0,_0x2bf409){const _0x769eb0=_0x3d375d;if(_0x1fab12['soft'])_0x3e99f3['Y'][_0x769eb0(0x3fce)](_0x769eb0(0x268d));else{_0x1fab12['physicsBody'][_0x769eb0(0xb5b)]();const _0x1bc801=this[_0x769eb0(0x3054)],_0x31e275=this[_0x769eb0(0x14c2)];_0x1fab12[_0x769eb0(0x157f)]&&_0x1fab12[_0x769eb0(0x157f)][_0x769eb0(0x35f2)]&&_0x2bf409[_0x769eb0(0x3e55)](_0x1fab12[_0x769eb0(0x157f)][_0x769eb0(0x35f2)]()['getTranslation']()),_0x1bc801[_0x769eb0(0x412f)](_0x2bf409['x'],_0x2bf409['y'],_0x2bf409['z']),_0x31e275[_0x769eb0(0x412f)](_0xf4e2d0['x'],_0xf4e2d0['y'],_0xf4e2d0['z']),_0x1fab12[_0x769eb0(0x2467)][_0x769eb0(0x1c1)](_0x31e275,_0x1bc801);}}[_0x3d375d(0x16c5)](_0x72c604,_0x152a19,_0x1c2bc4){const _0x483dc8=_0x3d375d;if(_0x72c604[_0x483dc8(0x2961)])_0x3e99f3['Y']['Warn']('Cannot\x20be\x20applied\x20to\x20a\x20soft\x20body');else{_0x72c604[_0x483dc8(0x2467)]['activate']();const _0x2237c4=this[_0x483dc8(0x3054)],_0x26a7ec=this[_0x483dc8(0x14c2)];var _0xc69a51;_0x72c604[_0x483dc8(0x157f)]&&_0x72c604[_0x483dc8(0x157f)]['getWorldMatrix']?(_0xc69a51=_0x72c604['object'][_0x483dc8(0x35f2)]()[_0x483dc8(0x141b)](),_0x2237c4[_0x483dc8(0x412f)](_0x1c2bc4['x']-_0xc69a51['x'],_0x1c2bc4['y']-_0xc69a51['y'],_0x1c2bc4['z']-_0xc69a51['z'])):_0x2237c4['setValue'](_0x1c2bc4['x'],_0x1c2bc4['y'],_0x1c2bc4['z']),_0x26a7ec[_0x483dc8(0x412f)](_0x152a19['x'],_0x152a19['y'],_0x152a19['z']),_0x72c604[_0x483dc8(0x2467)][_0x483dc8(0x16c5)](_0x26a7ec,_0x2237c4);}}[_0x3d375d(0x1f3d)](_0x5a7518){const _0x4036d8=_0x3d375d;if(_0x5a7518[_0x4036d8(0x2063)][_0x4036d8(0x2b77)]=[],_0x5a7518[_0x4036d8(0x27c1)])_0x5a7518['physicsBody']&&(this[_0x4036d8(0x1a09)](_0x5a7518),_0x5a7518[_0x4036d8(0x387b)]());else{if(_0x5a7518['isBodyInitRequired']()){const _0x1e8142=this['_createShape'](_0x5a7518);var _0x1247f7=_0x5a7518['getParam'](_0x4036d8(0x1802));if(_0x5a7518[_0x4036d8(0x2063)]['mass']=_0x1247f7,_0x5a7518[_0x4036d8(0x2961)])_0x1e8142[_0x4036d8(0xefe)]()['set_collisions'](0x11),_0x1e8142[_0x4036d8(0xefe)]()[_0x4036d8(0x2879)](_0x5a7518['getParam'](_0x4036d8(0x2dd5))),this[_0x4036d8(0x1789)][_0x4036d8(0xe30)](_0x1e8142,this[_0x4036d8(0x1789)]['btCollisionObject'])[_0x4036d8(0x27cc)]()[_0x4036d8(0x2590)](_0x5a7518[_0x4036d8(0x3ccf)](_0x4036d8(0x33d))),_0x1e8142[_0x4036d8(0x33af)](_0xab6315[_0x4036d8(0x2b53)]),this[_0x4036d8(0x224)][_0x4036d8(0x1937)](_0x1e8142,0x1,-0x1),_0x5a7518[_0x4036d8(0x2467)]=_0x1e8142,_0x5a7518[_0x4036d8(0x2063)]['toDispose'][_0x4036d8(0x3a03)](_0x1e8142),this[_0x4036d8(0x2f41)](_0x5a7518,0x0),_0x5a7518['type']===_0x51099c[_0x4036d8(0xe4c)]&&this[_0x4036d8(0x2f41)](_0x5a7518,_0x5a7518['getParam']('pressure')),this[_0x4036d8(0x1e6a)](_0x5a7518,_0x5a7518[_0x4036d8(0x3ccf)](_0x4036d8(0xbb7))),this[_0x4036d8(0x2b0b)](_0x5a7518,_0x5a7518[_0x4036d8(0x3ccf)](_0x4036d8(0x74e))),this['setBodyPositionIterations'](_0x5a7518,_0x5a7518[_0x4036d8(0x3ccf)]('positionIterations'));else{var _0x199961=new this[(_0x4036d8(0x1789))][(_0x4036d8(0x9d3))](0x0,0x0,0x0);const _0x5c5c54=new this[(_0x4036d8(0x1789))]['btTransform']();_0x5a7518['object'][_0x4036d8(0x25dc)](!0x0),_0x5c5c54[_0x4036d8(0x1149)](),0x0!==_0x1247f7&&_0x1e8142[_0x4036d8(0x14bc)](_0x1247f7,_0x199961),this[_0x4036d8(0x3054)]['setValue'](_0x5a7518[_0x4036d8(0x157f)][_0x4036d8(0x3905)]['x'],_0x5a7518['object']['position']['y'],_0x5a7518[_0x4036d8(0x157f)][_0x4036d8(0x3905)]['z']),this[_0x4036d8(0x3e46)]['setValue'](_0x5a7518[_0x4036d8(0x157f)][_0x4036d8(0x1cc6)]['x'],_0x5a7518['object']['rotationQuaternion']['y'],_0x5a7518[_0x4036d8(0x157f)]['rotationQuaternion']['z'],_0x5a7518[_0x4036d8(0x157f)]['rotationQuaternion']['w']),_0x5c5c54['setOrigin'](this[_0x4036d8(0x3054)]),_0x5c5c54[_0x4036d8(0x41c5)](this['_tmpAmmoQuaternion']);var _0x5c29c5=new this[(_0x4036d8(0x1789))]['btDefaultMotionState'](_0x5c5c54),_0x2f1b81=new this['bjsAMMO'][(_0x4036d8(0x29ab))](_0x1247f7,_0x5c29c5,_0x1e8142,_0x199961);const _0x841fb0=new this[(_0x4036d8(0x1789))]['btRigidBody'](_0x2f1b81);0x0===_0x1247f7&&(_0x841fb0[_0x4036d8(0x65f)](_0x841fb0[_0x4036d8(0x16d0)]()|_0xab6315[_0x4036d8(0x1d93)]),_0x841fb0[_0x4036d8(0x33af)](_0xab6315[_0x4036d8(0x2b53)])),_0x5a7518[_0x4036d8(0x24b3)]!=_0x51099c['NoImpostor']||_0x1e8142[_0x4036d8(0xaa5)]||_0x841fb0[_0x4036d8(0x65f)](_0x841fb0[_0x4036d8(0x16d0)]()|_0xab6315[_0x4036d8(0x2f06)]),_0x5a7518[_0x4036d8(0x24b3)]!==_0x51099c['MeshImpostor']&&_0x5a7518['type']!==_0x51099c[_0x4036d8(0x3c9f)]&&(_0x1247f7=_0x5a7518[_0x4036d8(0x157f)][_0x4036d8(0x3c34)](),this[_0x4036d8(0x2497)][_0x4036d8(0x8a7)](_0x5a7518[_0x4036d8(0x157f)][_0x4036d8(0x5a5)]()),this[_0x4036d8(0x2497)][_0x4036d8(0x3e55)](_0x1247f7['boundingBox'][_0x4036d8(0x25b4)]),this['_tmpVec3']['x']/=_0x5a7518[_0x4036d8(0x157f)][_0x4036d8(0x1763)]['x'],this[_0x4036d8(0x2497)]['y']/=_0x5a7518[_0x4036d8(0x157f)]['scaling']['y'],this['_tmpVec3']['z']/=_0x5a7518[_0x4036d8(0x157f)][_0x4036d8(0x1763)]['z'],_0x5a7518[_0x4036d8(0x410)](this['_tmpVec3']));var _0x1247f7=_0x5a7518['getParam'](_0x4036d8(0xa50)),_0x19bea4=_0x5a7518['getParam'](_0x4036d8(0x4708));_0x1247f7&&_0x19bea4?this[_0x4036d8(0x224)][_0x4036d8(0x1a2f)](_0x841fb0,_0x1247f7,_0x19bea4):this['world'][_0x4036d8(0x1a2f)](_0x841fb0),_0x5a7518[_0x4036d8(0x2467)]=_0x841fb0,_0x5a7518[_0x4036d8(0x2063)]['toDispose']=_0x5a7518[_0x4036d8(0x2063)][_0x4036d8(0x2b77)][_0x4036d8(0x9a0)]([_0x841fb0,_0x2f1b81,_0x5c29c5,_0x5c5c54,_0x199961,_0x1e8142]);}this[_0x4036d8(0x2c3e)](_0x5a7518,_0x5a7518[_0x4036d8(0x3ccf)](_0x4036d8(0x3a8a))),this[_0x4036d8(0x31d9)](_0x5a7518,_0x5a7518[_0x4036d8(0x3ccf)](_0x4036d8(0x438f)));}}}['removePhysicsBody'](_0x416da0){const _0xe040d6=_0x3d375d;this[_0xe040d6(0x224)]&&(_0x416da0[_0xe040d6(0x2961)]?this['world']['removeSoftBody'](_0x416da0['physicsBody']):this[_0xe040d6(0x224)][_0xe040d6(0x31c3)](_0x416da0['physicsBody']),_0x416da0['_pluginData']&&(_0x416da0[_0xe040d6(0x2063)][_0xe040d6(0x2b77)]['forEach'](_0x2a93bf=>{const _0x36d06e=_0xe040d6;this[_0x36d06e(0x1789)][_0x36d06e(0xbed)](_0x2a93bf);}),_0x416da0[_0xe040d6(0x2063)][_0xe040d6(0x2b77)]=[]));}[_0x3d375d(0x1037)](_0x30d6df){const _0x1b8d18=_0x3d375d;var _0xcb5217=_0x30d6df[_0x1b8d18(0x265c)][_0x1b8d18(0x2467)],_0x812f39=_0x30d6df[_0x1b8d18(0x3376)][_0x1b8d18(0x2467)];if(_0xcb5217&&_0x812f39){const _0x1a4b9f=_0x30d6df[_0x1b8d18(0x469e)][_0x1b8d18(0x42e7)];_0x1a4b9f[_0x1b8d18(0x2105)]||(_0x1a4b9f[_0x1b8d18(0x2105)]=new _0x5169b0['P'](0x0,0x0,0x0)),_0x1a4b9f[_0x1b8d18(0x3623)]||(_0x1a4b9f['connectedPivot']=new _0x5169b0['P'](0x0,0x0,0x0));let _0x273faf;switch(_0x30d6df[_0x1b8d18(0x469e)]['type']){case _0x271cb3['q7'][_0x1b8d18(0x4110)]:var _0x1fec9c=_0x1a4b9f[_0x1b8d18(0x2415)];_0x1fec9c&&(_0x1a4b9f[_0x1b8d18(0x2105)]=new _0x5169b0['P'](0x0,-_0x1fec9c/0x2,0x0),_0x1a4b9f['connectedPivot']=new _0x5169b0['P'](0x0,_0x1fec9c/0x2,0x0)),_0x273faf=new this[(_0x1b8d18(0x1789))]['btPoint2PointConstraint'](_0xcb5217,_0x812f39,new this[(_0x1b8d18(0x1789))][(_0x1b8d18(0x9d3))](_0x1a4b9f[_0x1b8d18(0x2105)]['x'],_0x1a4b9f[_0x1b8d18(0x2105)]['y'],_0x1a4b9f[_0x1b8d18(0x2105)]['z']),new this['bjsAMMO'][(_0x1b8d18(0x9d3))](_0x1a4b9f[_0x1b8d18(0x3623)]['x'],_0x1a4b9f[_0x1b8d18(0x3623)]['y'],_0x1a4b9f[_0x1b8d18(0x3623)]['z']));break;case _0x271cb3['q7'][_0x1b8d18(0x161d)]:_0x1a4b9f[_0x1b8d18(0x1ef0)]||(_0x1a4b9f[_0x1b8d18(0x1ef0)]=new _0x5169b0['P'](0x0,0x0,0x0)),_0x1a4b9f[_0x1b8d18(0xd22)]||(_0x1a4b9f['connectedAxis']=new _0x5169b0['P'](0x0,0x0,0x0));var _0x1fec9c=new this[(_0x1b8d18(0x1789))][(_0x1b8d18(0x9d3))](_0x1a4b9f[_0x1b8d18(0x1ef0)]['x'],_0x1a4b9f['mainAxis']['y'],_0x1a4b9f[_0x1b8d18(0x1ef0)]['z']),_0x2cceff=new this[(_0x1b8d18(0x1789))][(_0x1b8d18(0x9d3))](_0x1a4b9f['connectedAxis']['x'],_0x1a4b9f['connectedAxis']['y'],_0x1a4b9f[_0x1b8d18(0xd22)]['z']);_0x273faf=new this[(_0x1b8d18(0x1789))]['btHingeConstraint'](_0xcb5217,_0x812f39,new this[(_0x1b8d18(0x1789))][(_0x1b8d18(0x9d3))](_0x1a4b9f['mainPivot']['x'],_0x1a4b9f[_0x1b8d18(0x2105)]['y'],_0x1a4b9f[_0x1b8d18(0x2105)]['z']),new this['bjsAMMO'][(_0x1b8d18(0x9d3))](_0x1a4b9f[_0x1b8d18(0x3623)]['x'],_0x1a4b9f[_0x1b8d18(0x3623)]['y'],_0x1a4b9f['connectedPivot']['z']),_0x1fec9c,_0x2cceff);break;case _0x271cb3['q7']['BallAndSocketJoint']:_0x273faf=new this[(_0x1b8d18(0x1789))][(_0x1b8d18(0x13cc))](_0xcb5217,_0x812f39,new this['bjsAMMO'][(_0x1b8d18(0x9d3))](_0x1a4b9f[_0x1b8d18(0x2105)]['x'],_0x1a4b9f[_0x1b8d18(0x2105)]['y'],_0x1a4b9f[_0x1b8d18(0x2105)]['z']),new this[(_0x1b8d18(0x1789))]['btVector3'](_0x1a4b9f[_0x1b8d18(0x3623)]['x'],_0x1a4b9f['connectedPivot']['y'],_0x1a4b9f[_0x1b8d18(0x3623)]['z']));break;default:_0x3e99f3['Y'][_0x1b8d18(0x3fce)](_0x1b8d18(0x2c7)),_0x273faf=new this['bjsAMMO'][(_0x1b8d18(0x13cc))](_0xcb5217,_0x812f39,new this['bjsAMMO'][(_0x1b8d18(0x9d3))](_0x1a4b9f[_0x1b8d18(0x2105)]['x'],_0x1a4b9f[_0x1b8d18(0x2105)]['y'],_0x1a4b9f[_0x1b8d18(0x2105)]['z']),new this[(_0x1b8d18(0x1789))][(_0x1b8d18(0x9d3))](_0x1a4b9f[_0x1b8d18(0x3623)]['x'],_0x1a4b9f[_0x1b8d18(0x3623)]['y'],_0x1a4b9f[_0x1b8d18(0x3623)]['z']));}this[_0x1b8d18(0x224)][_0x1b8d18(0x40ea)](_0x273faf,!_0x30d6df[_0x1b8d18(0x469e)]['jointData']['collision']),_0x30d6df[_0x1b8d18(0x469e)]['physicsJoint']=_0x273faf;}}['removeJoint'](_0x5a055a){const _0x496728=_0x3d375d;this[_0x496728(0x224)]&&this['world'][_0x496728(0x171e)](_0x5a055a[_0x496728(0x469e)][_0x496728(0x2f92)]);}['_addMeshVerts'](_0xe03611,_0x3e3b77,_0x484508){const _0x36e16b=_0x3d375d;let _0xee6c59=0x0;if(_0x484508&&_0x484508[_0x36e16b(0x38bb)]&&_0x484508['getWorldMatrix']&&_0x484508['getChildMeshes']){var _0x3ef7b2=_0x484508[_0x36e16b(0x38bb)]()||[],_0x112bf8=_0x484508[_0x36e16b(0x3521)](_0x1f4ae8['o']['PositionKind'])||[];let _0x22d44a;if(_0x3e3b77&&_0x3e3b77!==_0x484508){var _0x473e17=_0x3e3b77[_0x36e16b(0x1cc6)]||(_0x3e3b77['rotation']?_0x5169b0['_f'][_0x36e16b(0x1d8)](_0x3e3b77['rotation']['x'],_0x3e3b77[_0x36e16b(0x431d)]['y'],_0x3e3b77['rotation']['z']):_0x5169b0['_f'][_0x36e16b(0xedd)]());const _0x397bb4=_0x5169b0['y3']['Compose'](_0x5169b0['P'][_0x36e16b(0x4169)](),_0x473e17,_0x3e3b77[_0x36e16b(0x3905)]),_0x14b69c=(_0x397bb4[_0x36e16b(0x404e)](this['_tmpMatrix']),_0x484508['computeWorldMatrix'](!0x1));_0x22d44a=_0x14b69c[_0x36e16b(0x1b27)](this['_tmpMatrix']);}else _0x5169b0['y3'][_0x36e16b(0x3bbb)](_0x484508[_0x36e16b(0x1763)]['x'],_0x484508[_0x36e16b(0x1763)]['y'],_0x484508['scaling']['z'],this['_tmpMatrix']),_0x22d44a=this[_0x36e16b(0x21c2)];var _0x3f5063=_0x3ef7b2['length']/0x3;for(let _0x26c8ce=0x0;_0x26c8ce<_0x3f5063;_0x26c8ce++){const _0x29b7c6=[];for(let _0x1611e6=0x0;_0x1611e6<0x3;_0x1611e6++){var _0x2d5d76=new _0x5169b0['P'](_0x112bf8[0x3*_0x3ef7b2[0x3*_0x26c8ce+_0x1611e6]+0x0],_0x112bf8[0x3*_0x3ef7b2[0x3*_0x26c8ce+_0x1611e6]+0x1],_0x112bf8[0x3*_0x3ef7b2[0x3*_0x26c8ce+_0x1611e6]+0x2]),_0x2d5d76=_0x5169b0['P'][_0x36e16b(0x2712)](_0x2d5d76,_0x22d44a);let _0x179127;(_0x179127=0x0==_0x1611e6?this[_0x36e16b(0x3054)]:0x1==_0x1611e6?this['_tmpAmmoVectorB']:this['_tmpAmmoVectorC'])['setValue'](_0x2d5d76['x'],_0x2d5d76['y'],_0x2d5d76['z']),_0x29b7c6[_0x36e16b(0x3a03)](_0x179127);}_0xe03611['addTriangle'](_0x29b7c6[0x0],_0x29b7c6[0x1],_0x29b7c6[0x2]),_0xee6c59++;}_0x484508[_0x36e16b(0x1340)]()[_0x36e16b(0x100a)](_0x982a2d=>{const _0x581ea0=_0x36e16b;_0xee6c59+=this[_0x581ea0(0x192b)](_0xe03611,_0x3e3b77,_0x982a2d);});}return _0xee6c59;}[_0x3d375d(0x443e)](_0x403e7a){const _0x4f66df=_0x3d375d,_0x3fbd35=_0x403e7a[_0x4f66df(0x157f)];if(_0x3fbd35&&_0x3fbd35[_0x4f66df(0x38bb)]&&_0x3fbd35['getWorldMatrix']&&_0x3fbd35[_0x4f66df(0x1340)]){_0x3fbd35[_0x4f66df(0x38bb)]();var _0x5e2052=_0x3fbd35[_0x4f66df(0x3521)](_0x1f4ae8['o'][_0x4f66df(0x3987)])||[],_0x4aba34=_0x3fbd35[_0x4f66df(0x3521)](_0x1f4ae8['o'][_0x4f66df(0x2bf6)])||[];_0x3fbd35[_0x4f66df(0x25dc)](!0x1);const _0x2872b3=[],_0xff9d82=[];for(let _0x81c75e=0x0;_0x81c75e<_0x5e2052[_0x4f66df(0x2500)];_0x81c75e+=0x3){var _0x48b105=new _0x5169b0['P'](_0x5e2052[_0x81c75e],_0x5e2052[_0x81c75e+0x1],_0x5e2052[_0x81c75e+0x2]),_0x3dc6f7=new _0x5169b0['P'](_0x4aba34[_0x81c75e],_0x4aba34[_0x81c75e+0x1],_0x4aba34[_0x81c75e+0x2]),_0x48b105=_0x5169b0['P']['TransformCoordinates'](_0x48b105,_0x3fbd35[_0x4f66df(0x35f2)]()),_0x3dc6f7=_0x5169b0['P'][_0x4f66df(0x102f)](_0x3dc6f7,_0x3fbd35[_0x4f66df(0x35f2)]());_0x2872b3['push'](_0x48b105['x'],_0x48b105['y'],_0x48b105['z']),_0xff9d82[_0x4f66df(0x3a03)](_0x3dc6f7['x'],_0x3dc6f7['y'],_0x3dc6f7['z']);}const _0x519355=new _0x4808a7['x']();return _0x519355[_0x4f66df(0x44dd)]=_0x2872b3,_0x519355[_0x4f66df(0x186f)]=_0xff9d82,_0x519355[_0x4f66df(0x10d3)]=_0x3fbd35['getVerticesData'](_0x1f4ae8['o'][_0x4f66df(0x4d6)]),_0x519355['colors']=_0x3fbd35[_0x4f66df(0x3521)](_0x1f4ae8['o'][_0x4f66df(0x32d0)]),_0x3fbd35&&_0x3fbd35[_0x4f66df(0x38bb)]&&(_0x519355[_0x4f66df(0x43fc)]=_0x3fbd35[_0x4f66df(0x38bb)]()),_0x519355['applyToMesh'](_0x3fbd35),_0x3fbd35[_0x4f66df(0x3905)]=_0x5169b0['P'][_0x4f66df(0x1aa3)](),_0x3fbd35[_0x4f66df(0x1cc6)]=null,_0x3fbd35['rotation']=_0x5169b0['P'][_0x4f66df(0x1aa3)](),_0x3fbd35[_0x4f66df(0x25dc)](!0x0),_0x519355;}return _0x4808a7['x'][_0x4f66df(0x1d1b)](_0x3fbd35);}[_0x3d375d(0x39dd)](_0x118ad1){const _0x5c6edd=_0x3d375d,_0x109b1f=_0x118ad1[_0x5c6edd(0x157f)];if(_0x109b1f&&_0x109b1f['getIndices']){var _0x134609=_0x109b1f['getIndices']()||[],_0x118ad1=this[_0x5c6edd(0x443e)](_0x118ad1),_0x4dd932=_0x118ad1[_0x5c6edd(0x44dd)],_0x4c1a94=_0x118ad1[_0x5c6edd(0x186f)];if(null===_0x4dd932||null===_0x4c1a94)return new this[(_0x5c6edd(0x1789))][(_0x5c6edd(0x23a9))]();{const _0x2b9e39=[],_0x46097a=[];for(let _0x24e021=0x0;_0x24e021<_0x4dd932[_0x5c6edd(0x2500)];_0x24e021+=0x3){var _0x557ab6=new _0x5169b0['P'](_0x4dd932[_0x24e021],_0x4dd932[_0x24e021+0x1],_0x4dd932[_0x24e021+0x2]),_0x43b29b=new _0x5169b0['P'](_0x4c1a94[_0x24e021],_0x4c1a94[_0x24e021+0x1],_0x4c1a94[_0x24e021+0x2]);_0x2b9e39['push'](_0x557ab6['x'],_0x557ab6['y'],-_0x557ab6['z']),_0x46097a['push'](_0x43b29b['x'],_0x43b29b['y'],-_0x43b29b['z']);}const _0x114c58=new this[(_0x5c6edd(0x1789))][(_0x5c6edd(0x3644))]()[_0x5c6edd(0x132d)](this[_0x5c6edd(0x224)][_0x5c6edd(0x3427)](),_0x2b9e39,_0x109b1f[_0x5c6edd(0x38bb)](),_0x134609[_0x5c6edd(0x2500)]/0x3,!0x0);var _0x5eb539=_0x4dd932[_0x5c6edd(0x2500)]/0x3;const _0x121183=_0x114c58['get_m_nodes']();let _0x32e5b8,_0x41f1b3;for(let _0x31951c=0x0;_0x31951c<_0x5eb539;_0x31951c++)_0x32e5b8=_0x121183['at'](_0x31951c),(_0x41f1b3=_0x32e5b8[_0x5c6edd(0x2ea4)]())[_0x5c6edd(0x1c53)](_0x46097a[0x3*_0x31951c]),_0x41f1b3[_0x5c6edd(0x2519)](_0x46097a[0x3*_0x31951c+0x1]),_0x41f1b3[_0x5c6edd(0x1972)](_0x46097a[0x3*_0x31951c+0x2]);return _0x114c58;}}}[_0x3d375d(0x193e)](_0x239260){const _0x44b621=_0x3d375d,_0x5d3f8d=_0x239260['object'];var _0x15f779,_0x2fff50,_0x343d22,_0x1b8e1e;if(_0x5d3f8d&&_0x5d3f8d[_0x44b621(0x38bb)])return _0x5d3f8d[_0x44b621(0x38bb)](),_0x15f779=(_0x2fff50=this[_0x44b621(0x443e)](_0x239260))['positions'],_0x2fff50=_0x2fff50[_0x44b621(0x186f)],null===_0x15f779||null===_0x2fff50?new this[(_0x44b621(0x1789))]['btCompoundShape']():(_0x2fff50=_0x15f779[_0x44b621(0x2500)],_0x343d22=Math[_0x44b621(0x2008)](_0x2fff50/0x3),_0x1b8e1e=(_0x239260[_0x44b621(0x2b1e)]=_0x343d22)-0x1,this[_0x44b621(0x3054)][_0x44b621(0x412f)](_0x15f779[0x0],_0x15f779[0x1],_0x15f779[0x2]),this['_tmpAmmoVectorB'][_0x44b621(0x412f)](_0x15f779[0x3*_0x1b8e1e],_0x15f779[0x3*_0x1b8e1e+0x1],_0x15f779[0x3*_0x1b8e1e+0x2]),this[_0x44b621(0x37e1)][_0x44b621(0x412f)](_0x15f779[_0x2fff50-0x3],_0x15f779[_0x2fff50-0x2],_0x15f779[_0x2fff50-0x1]),this['_tmpAmmoVectorC']['setValue'](_0x15f779[_0x2fff50-0x3-0x3*_0x1b8e1e],_0x15f779[_0x2fff50-0x2-0x3*_0x1b8e1e],_0x15f779[_0x2fff50-0x1-0x3*_0x1b8e1e]),new this[(_0x44b621(0x1789))][(_0x44b621(0x3644))]()['CreatePatch'](this[_0x44b621(0x224)]['getWorldInfo'](),this['_tmpAmmoVectorA'],this[_0x44b621(0x14c2)],this[_0x44b621(0x3d9d)],this['_tmpAmmoVectorD'],_0x343d22,_0x343d22,_0x239260['getParam']('fixedPoints'),!0x0));}[_0x3d375d(0x3d1a)](_0x48fabb){const _0xab2685=_0x3d375d;let _0x540692,_0x47e263;const _0x38a028=this[_0xab2685(0x443e)](_0x48fabb);var _0x8f7b6a=_0x38a028[_0xab2685(0x44dd)];const _0x56602c=_0x38a028['normals'];if(null===_0x8f7b6a||null===_0x56602c)return new this[(_0xab2685(0x1789))][(_0xab2685(0x23a9))]();_0x38a028[_0xab2685(0x33e7)](_0x48fabb[_0xab2685(0x157f)],!0x0),_0x48fabb[_0xab2685(0x32ad)]=!0x0;const _0x4a6d43=_0x56602c[_0xab2685(0x1876)](_0x2e5fc7=>_0x2e5fc7*_0x2e5fc7);if(0x0===_0x4a6d43[_0xab2685(0x3073)]((_0x4b4a64,_0x29cecf)=>_0x4b4a64+_0x29cecf))_0x540692=_0x8f7b6a['length'],_0x47e263=_0x540692/0x3-0x1,this[_0xab2685(0x3054)][_0xab2685(0x412f)](_0x8f7b6a[0x0],_0x8f7b6a[0x1],_0x8f7b6a[0x2]),this['_tmpAmmoVectorB']['setValue'](_0x8f7b6a[_0x540692-0x3],_0x8f7b6a[_0x540692-0x2],_0x8f7b6a[_0x540692-0x1]);else{_0x48fabb['_isFromLine']=!0x1,_0x8f7b6a=_0x48fabb[_0xab2685(0x3ccf)]('path');if(null===_0x48fabb[_0xab2685(0x3ccf)](_0xab2685(0x17fb)))return _0x3e99f3['Y'][_0xab2685(0x3fce)]('No\x20shape\x20available\x20for\x20extruded\x20mesh'),new this['bjsAMMO'][(_0xab2685(0x23a9))]();_0x540692=_0x8f7b6a[_0xab2685(0x2500)],_0x47e263=_0x540692-0x1,this[_0xab2685(0x3054)][_0xab2685(0x412f)](_0x8f7b6a[0x0]['x'],_0x8f7b6a[0x0]['y'],_0x8f7b6a[0x0]['z']),this[_0xab2685(0x14c2)][_0xab2685(0x412f)](_0x8f7b6a[_0x540692-0x1]['x'],_0x8f7b6a[_0x540692-0x1]['y'],_0x8f7b6a[_0x540692-0x1]['z']);}_0x48fabb[_0xab2685(0x2b1e)]=_0x47e263;let _0x3bf947=_0x48fabb[_0xab2685(0x3ccf)](_0xab2685(0x3d3f));_0x3bf947=0x3<_0x3bf947?0x3:_0x3bf947;const _0x3e2b3a=new this[(_0xab2685(0x1789))][(_0xab2685(0x3644))]()['CreateRope'](this[_0xab2685(0x224)][_0xab2685(0x3427)](),this[_0xab2685(0x3054)],this[_0xab2685(0x14c2)],_0x47e263-0x1,_0x3bf947);return _0x3e2b3a[_0xab2685(0xefe)]()['set_collisions'](0x11),_0x3e2b3a;}[_0x3d375d(0x3430)](_0x420b9b){const _0x58b8ef=_0x3d375d;let _0x4994bb=null;return _0x4994bb=null==(_0x4994bb=this[_0x58b8ef(0x404f)]?this[_0x58b8ef(0x404f)](_0x420b9b):_0x4994bb)?new this[(_0x58b8ef(0x1789))][(_0x58b8ef(0x23a9))]():_0x4994bb;}[_0x3d375d(0x423e)](_0x30f3eb,_0x154f0e,_0x57ab4c){const _0x189c9f=_0x3d375d;let _0x785e81=0x0;if(_0x57ab4c&&_0x57ab4c['getIndices']&&_0x57ab4c[_0x189c9f(0x35f2)]&&_0x57ab4c['getChildMeshes']){var _0x31b836=_0x57ab4c['getIndices']()||[],_0x2b05f7=_0x57ab4c[_0x189c9f(0x3521)](_0x1f4ae8['o'][_0x189c9f(0x3987)])||[],_0x5d0608=(_0x57ab4c[_0x189c9f(0x25dc)](!0x1),_0x31b836['length']/0x3);for(let _0x197d99=0x0;_0x197d99<_0x5d0608;_0x197d99++){const _0x3fc608=[];for(let _0x2644fd=0x0;_0x2644fd<0x3;_0x2644fd++){var _0x22cb26=new _0x5169b0['P'](_0x2b05f7[0x3*_0x31b836[0x3*_0x197d99+_0x2644fd]+0x0],_0x2b05f7[0x3*_0x31b836[0x3*_0x197d99+_0x2644fd]+0x1],_0x2b05f7[0x3*_0x31b836[0x3*_0x197d99+_0x2644fd]+0x2]);_0x5169b0['y3'][_0x189c9f(0x3bbb)](_0x57ab4c['scaling']['x'],_0x57ab4c[_0x189c9f(0x1763)]['y'],_0x57ab4c[_0x189c9f(0x1763)]['z'],this['_tmpMatrix']),_0x22cb26=_0x5169b0['P'][_0x189c9f(0x2712)](_0x22cb26,this[_0x189c9f(0x21c2)]);let _0x24ca83;(_0x24ca83=0x0==_0x2644fd?this[_0x189c9f(0x3054)]:0x1==_0x2644fd?this[_0x189c9f(0x14c2)]:this['_tmpAmmoVectorC'])[_0x189c9f(0x412f)](_0x22cb26['x'],_0x22cb26['y'],_0x22cb26['z']),_0x3fc608[_0x189c9f(0x3a03)](_0x24ca83);}_0x30f3eb[_0x189c9f(0x31fc)](_0x3fc608[0x0],!0x0),_0x30f3eb[_0x189c9f(0x31fc)](_0x3fc608[0x1],!0x0),_0x30f3eb['addPoint'](_0x3fc608[0x2],!0x0),_0x785e81++;}_0x57ab4c['getChildMeshes']()[_0x189c9f(0x100a)](_0x367efc=>{const _0xf6fd6b=_0x189c9f;_0x785e81+=this[_0xf6fd6b(0x423e)](_0x30f3eb,_0x154f0e,_0x367efc);});}return _0x785e81;}['_createShape'](_0x2e416a,_0x59efa0=!0x1){const _0x2c696a=_0x3d375d;var _0x3f050b=_0x2e416a[_0x2c696a(0x157f)];let _0x2c2c06;var _0x1d794b=_0x2e416a['getObjectExtents']();if(!_0x59efa0){const _0x1f5a5b=_0x2e416a[_0x2c696a(0x157f)][_0x2c696a(0x1340)]?_0x2e416a[_0x2c696a(0x157f)][_0x2c696a(0x1340)](!0x0):[];_0x2c2c06=new this['bjsAMMO'][(_0x2c696a(0x23a9))]();let _0x5de7bb=0x0;if(_0x1f5a5b[_0x2c696a(0x100a)](_0x3b56c9=>{const _0x15eb27=_0x2c696a,_0x5457a2=_0x3b56c9['getPhysicsImpostor']();if(_0x5457a2){if(_0x5457a2[_0x15eb27(0x24b3)]==_0x51099c[_0x15eb27(0x20b7)])throw _0x15eb27(0x45a);var _0x1fe0e2=this['_createShape'](_0x5457a2);const _0x599311=_0x3b56c9[_0x15eb27(0x27c1)][_0x15eb27(0x35f2)]()[_0x15eb27(0x13a1)]();var _0x44c5b0=new _0x5169b0['P']();_0x599311['decompose'](_0x44c5b0),this['_tmpAmmoTransform'][_0x15eb27(0x5ea)]()[_0x15eb27(0x412f)](_0x3b56c9[_0x15eb27(0x3905)]['x']*_0x44c5b0['x'],_0x3b56c9[_0x15eb27(0x3905)]['y']*_0x44c5b0['y'],_0x3b56c9[_0x15eb27(0x3905)]['z']*_0x44c5b0['z']),this[_0x15eb27(0x3e46)]['setValue'](_0x3b56c9['rotationQuaternion']['x'],_0x3b56c9['rotationQuaternion']['y'],_0x3b56c9['rotationQuaternion']['z'],_0x3b56c9[_0x15eb27(0x1cc6)]['w']),this['_tmpAmmoTransform']['setRotation'](this[_0x15eb27(0x3e46)]),_0x2c2c06[_0x15eb27(0x462c)](this[_0x15eb27(0x3ad3)],_0x1fe0e2),_0x5457a2[_0x15eb27(0x17ec)](),_0x5de7bb++;}}),0x0<_0x5de7bb)return _0x2e416a[_0x2c696a(0x24b3)]!=_0x51099c['NoImpostor']&&(_0x59efa0=this['_createShape'](_0x2e416a,!0x0))&&(this[_0x2c696a(0x3ad3)]['getOrigin']()[_0x2c696a(0x412f)](0x0,0x0,0x0),this[_0x2c696a(0x3e46)][_0x2c696a(0x412f)](0x0,0x0,0x0,0x1),this[_0x2c696a(0x3ad3)][_0x2c696a(0x41c5)](this[_0x2c696a(0x3e46)]),_0x2c2c06['addChildShape'](this[_0x2c696a(0x3ad3)],_0x59efa0)),_0x2c2c06;this['bjsAMMO']['destroy'](_0x2c2c06),_0x2c2c06=null;}switch(_0x2e416a[_0x2c696a(0x24b3)]){case _0x51099c[_0x2c696a(0x42fa)]:_0x4ea607['R'][_0x2c696a(0x4786)](_0x1d794b['x'],_0x1d794b['y'],0.0001)&&_0x4ea607['R'][_0x2c696a(0x4786)](_0x1d794b['x'],_0x1d794b['z'],0.0001)?_0x2c2c06=new this[(_0x2c696a(0x1789))]['btSphereShape'](_0x1d794b['x']/0x2):(_0x153da5=[new this[(_0x2c696a(0x1789))]['btVector3'](0x0,0x0,0x0)],(_0x2c2c06=new this['bjsAMMO'][(_0x2c696a(0x370c))](_0x153da5,[0x1],0x1))[_0x2c696a(0x21e5)](new this[(_0x2c696a(0x1789))][(_0x2c696a(0x9d3))](_0x1d794b['x']/0x2,_0x1d794b['y']/0x2,_0x1d794b['z']/0x2)));break;case _0x51099c[_0x2c696a(0x4a8)]:var _0x153da5=_0x1d794b['x']/0x2;_0x2c2c06=new this[(_0x2c696a(0x1789))]['btCapsuleShape'](_0x153da5,_0x1d794b['y']-0x2*_0x153da5);break;case _0x51099c[_0x2c696a(0xd65)]:this[_0x2c696a(0x3054)][_0x2c696a(0x412f)](_0x1d794b['x']/0x2,_0x1d794b['y']/0x2,_0x1d794b['z']/0x2),_0x2c2c06=new this['bjsAMMO'][(_0x2c696a(0x2614))](this['_tmpAmmoVectorA']);break;case _0x51099c[_0x2c696a(0x12ef)]:case _0x51099c['BoxImpostor']:this['_tmpAmmoVectorA'][_0x2c696a(0x412f)](_0x1d794b['x']/0x2,_0x1d794b['y']/0x2,_0x1d794b['z']/0x2),_0x2c2c06=new this[(_0x2c696a(0x1789))][(_0x2c696a(0x356c))](this[_0x2c696a(0x3054)]);break;case _0x51099c[_0x2c696a(0x20b7)]:if(0x0==_0x2e416a[_0x2c696a(0x3ccf)](_0x2c696a(0x1802))){_0x2c2c06=this['onCreateCustomMeshImpostor']?this[_0x2c696a(0x3efc)](_0x2e416a):(_0x153da5=new this[(_0x2c696a(0x1789))][(_0x2c696a(0x1d4d))](),_0x2e416a[_0x2c696a(0x2063)][_0x2c696a(0x2b77)][_0x2c696a(0x3a03)](_0x153da5),0x0==this[_0x2c696a(0x192b)](_0x153da5,_0x3f050b,_0x3f050b)?new this['bjsAMMO'][(_0x2c696a(0x23a9))]():new this[(_0x2c696a(0x1789))][(_0x2c696a(0x1e53))](_0x153da5));break;}case _0x51099c['ConvexHullImpostor']:_0x2c2c06=this[_0x2c696a(0x1a5b)]?this[_0x2c696a(0x1a5b)](_0x2e416a):(_0x153da5=new this[(_0x2c696a(0x1789))][(_0x2c696a(0x2be3))](),0x0==this[_0x2c696a(0x423e)](_0x153da5,_0x3f050b,_0x3f050b)?(_0x2e416a[_0x2c696a(0x2063)][_0x2c696a(0x2b77)][_0x2c696a(0x3a03)](_0x153da5),new this['bjsAMMO']['btCompoundShape']()):_0x153da5);break;case _0x51099c[_0x2c696a(0x3c9f)]:_0x2c2c06=new this[(_0x2c696a(0x1789))]['btSphereShape'](_0x1d794b['x']/0x2);break;case _0x51099c[_0x2c696a(0xf72)]:_0x2c2c06=this[_0x2c696a(0x3430)](_0x2e416a);break;case _0x51099c[_0x2c696a(0xe4c)]:_0x2c2c06=this[_0x2c696a(0x39dd)](_0x2e416a);break;case _0x51099c[_0x2c696a(0x3d3e)]:_0x2c2c06=this[_0x2c696a(0x193e)](_0x2e416a);break;case _0x51099c[_0x2c696a(0x3939)]:_0x2c2c06=this['_createRope'](_0x2e416a);break;default:_0x3e99f3['Y'][_0x2c696a(0x3fce)](_0x2c696a(0x3911));}return _0x2c2c06;}['setTransformationFromPhysicsBody'](_0x3b228d){const _0x208dec=_0x3d375d;_0x3b228d[_0x208dec(0x2467)][_0x208dec(0x3996)]()['getWorldTransform'](this[_0x208dec(0x3ad3)]),_0x3b228d[_0x208dec(0x157f)][_0x208dec(0x3905)][_0x208dec(0x3c6)](this[_0x208dec(0x3ad3)][_0x208dec(0x5ea)]()['x'](),this[_0x208dec(0x3ad3)][_0x208dec(0x5ea)]()['y'](),this['_tmpAmmoTransform']['getOrigin']()['z']()),_0x3b228d['object'][_0x208dec(0x1cc6)]?_0x3b228d[_0x208dec(0x157f)][_0x208dec(0x1cc6)]['set'](this['_tmpAmmoTransform'][_0x208dec(0x10d2)]()['x'](),this[_0x208dec(0x3ad3)][_0x208dec(0x10d2)]()['y'](),this[_0x208dec(0x3ad3)][_0x208dec(0x10d2)]()['z'](),this['_tmpAmmoTransform'][_0x208dec(0x10d2)]()['w']()):_0x3b228d[_0x208dec(0x157f)][_0x208dec(0x431d)]&&(this[_0x208dec(0x3f6a)][_0x208dec(0x3c6)](this['_tmpAmmoTransform']['getRotation']()['x'](),this[_0x208dec(0x3ad3)]['getRotation']()['y'](),this['_tmpAmmoTransform']['getRotation']()['z'](),this[_0x208dec(0x3ad3)][_0x208dec(0x10d2)]()['w']()),this['_tmpQuaternion'][_0x208dec(0x24a4)](_0x3b228d[_0x208dec(0x157f)][_0x208dec(0x431d)]));}['setPhysicsBodyTransformation'](_0x34bd6e,_0x25d489,_0xfe99b3){const _0x60371b=_0x3d375d,_0x50a5e0=_0x34bd6e['physicsBody']['getWorldTransform']();if(Math[_0x60371b(0x1837)](_0x50a5e0['getOrigin']()['x']()-_0x25d489['x'])>_0x5eee03['kn']||Math[_0x60371b(0x1837)](_0x50a5e0[_0x60371b(0x5ea)]()['y']()-_0x25d489['y'])>_0x5eee03['kn']||Math['abs'](_0x50a5e0['getOrigin']()['z']()-_0x25d489['z'])>_0x5eee03['kn']||Math['abs'](_0x50a5e0[_0x60371b(0x10d2)]()['x']()-_0xfe99b3['x'])>_0x5eee03['kn']||Math['abs'](_0x50a5e0[_0x60371b(0x10d2)]()['y']()-_0xfe99b3['y'])>_0x5eee03['kn']||Math[_0x60371b(0x1837)](_0x50a5e0[_0x60371b(0x10d2)]()['z']()-_0xfe99b3['z'])>_0x5eee03['kn']||Math[_0x60371b(0x1837)](_0x50a5e0['getRotation']()['w']()-_0xfe99b3['w'])>_0x5eee03['kn']){if(this[_0x60371b(0x3054)][_0x60371b(0x412f)](_0x25d489['x'],_0x25d489['y'],_0x25d489['z']),_0x50a5e0[_0x60371b(0x220d)](this[_0x60371b(0x3054)]),this[_0x60371b(0x3e46)][_0x60371b(0x412f)](_0xfe99b3['x'],_0xfe99b3['y'],_0xfe99b3['z'],_0xfe99b3['w']),_0x50a5e0[_0x60371b(0x41c5)](this[_0x60371b(0x3e46)]),_0x34bd6e['physicsBody'][_0x60371b(0x2090)](_0x50a5e0),0x0==_0x34bd6e['mass']){const _0x14c7c6=_0x34bd6e[_0x60371b(0x2467)][_0x60371b(0x3996)]();_0x14c7c6&&_0x14c7c6[_0x60371b(0x2090)](_0x50a5e0);}else _0x34bd6e[_0x60371b(0x2467)]['activate']();}}[_0x3d375d(0x972)](){return void 0x0!==this['bjsAMMO'];}['setLinearVelocity'](_0x4e77cb,_0x483a5c){const _0x4bf3e1=_0x3d375d;this['_tmpAmmoVectorA'][_0x4bf3e1(0x412f)](_0x483a5c['x'],_0x483a5c['y'],_0x483a5c['z']),_0x4e77cb[_0x4bf3e1(0x2961)]?_0x4e77cb[_0x4bf3e1(0x2467)][_0x4bf3e1(0x3c46)](this[_0x4bf3e1(0x3054)]):_0x4e77cb[_0x4bf3e1(0x2467)][_0x4bf3e1(0x3b6d)](this[_0x4bf3e1(0x3054)]);}[_0x3d375d(0x266a)](_0x481345,_0x23a41e){const _0x328563=_0x3d375d;this[_0x328563(0x3054)][_0x328563(0x412f)](_0x23a41e['x'],_0x23a41e['y'],_0x23a41e['z']),_0x481345['soft']?_0x481345[_0x328563(0x2467)]['angularVelocity'](this['_tmpAmmoVectorA']):_0x481345[_0x328563(0x2467)][_0x328563(0x266a)](this[_0x328563(0x3054)]);}[_0x3d375d(0x2b79)](_0x3437c1){const _0x4ef566=_0x3d375d;let _0x3902fa;if(!(_0x3902fa=_0x3437c1[_0x4ef566(0x2961)]?_0x3437c1[_0x4ef566(0x2467)][_0x4ef566(0x3c46)]():_0x3437c1[_0x4ef566(0x2467)][_0x4ef566(0x2b79)]()))return null;return _0x3437c1=new _0x5169b0['P'](_0x3902fa['x'](),_0x3902fa['y'](),_0x3902fa['z']()),(this['bjsAMMO']['destroy'](_0x3902fa),_0x3437c1);}[_0x3d375d(0x1165)](_0x40f03e){const _0x303f08=_0x3d375d;let _0x3885c7;if(!(_0x3885c7=_0x40f03e['soft']?_0x40f03e[_0x303f08(0x2467)]['angularVelocity']():_0x40f03e[_0x303f08(0x2467)]['getAngularVelocity']()))return null;return _0x40f03e=new _0x5169b0['P'](_0x3885c7['x'](),_0x3885c7['y'](),_0x3885c7['z']()),(this[_0x303f08(0x1789)]['destroy'](_0x3885c7),_0x40f03e);}[_0x3d375d(0x18b3)](_0x1d97a4,_0xaec4d7){const _0x2e2cd2=_0x3d375d;_0x1d97a4[_0x2e2cd2(0x2961)]?_0x1d97a4['physicsBody'][_0x2e2cd2(0x24ff)](_0xaec4d7,!0x1):_0x1d97a4['physicsBody'][_0x2e2cd2(0x1c8e)](_0xaec4d7),_0x1d97a4['_pluginData'][_0x2e2cd2(0x1802)]=_0xaec4d7;}['getBodyMass'](_0x48858f){const _0x494e98=_0x3d375d;return _0x48858f[_0x494e98(0x2063)][_0x494e98(0x1802)]||0x0;}[_0x3d375d(0x15b5)](_0x41c33c){const _0x49ea12=_0x3d375d;return _0x41c33c[_0x49ea12(0x2063)][_0x49ea12(0x438f)]||0x0;}['setBodyFriction'](_0x41c927,_0x5c3788){const _0x521567=_0x3d375d;_0x41c927[_0x521567(0x2961)]?_0x41c927[_0x521567(0x2467)][_0x521567(0xefe)]()[_0x521567(0x2c0b)](_0x5c3788):_0x41c927['physicsBody']['setFriction'](_0x5c3788),_0x41c927['_pluginData']['friction']=_0x5c3788;}[_0x3d375d(0x342d)](_0x530a69){const _0x246e83=_0x3d375d;return _0x530a69[_0x246e83(0x2063)]['restitution']||0x0;}[_0x3d375d(0x2c3e)](_0x4b6bd8,_0x2d3310){const _0x40fcee=_0x3d375d;_0x4b6bd8[_0x40fcee(0x2467)][_0x40fcee(0x33b1)](_0x2d3310),_0x4b6bd8['_pluginData'][_0x40fcee(0x3a8a)]=_0x2d3310;}['getBodyPressure'](_0x45bd08){const _0x1f7b5f=_0x3d375d;return _0x45bd08['soft']?_0x45bd08[_0x1f7b5f(0x2063)][_0x1f7b5f(0x437b)]||0x0:(_0x3e99f3['Y']['Warn'](_0x1f7b5f(0x167b)),0x0);}[_0x3d375d(0x2f41)](_0x28a715,_0x12471a){const _0x564fa6=_0x3d375d;_0x28a715['soft']?_0x28a715[_0x564fa6(0x24b3)]===_0x51099c[_0x564fa6(0xe4c)]?(_0x28a715[_0x564fa6(0x2467)][_0x564fa6(0xefe)]()['set_kPR'](_0x12471a),_0x28a715['_pluginData'][_0x564fa6(0x437b)]=_0x12471a):(_0x28a715[_0x564fa6(0x2467)][_0x564fa6(0xefe)]()[_0x564fa6(0x2dac)](0x0),_0x28a715['_pluginData'][_0x564fa6(0x437b)]=0x0):_0x3e99f3['Y'][_0x564fa6(0x3fce)](_0x564fa6(0x2848));}[_0x3d375d(0x29d3)](_0x3de574){const _0xeea4a6=_0x3d375d;return _0x3de574[_0xeea4a6(0x2961)]?_0x3de574[_0xeea4a6(0x2063)][_0xeea4a6(0xbb7)]||0x0:(_0x3e99f3['Y']['Warn'](_0xeea4a6(0x314a)),0x0);}[_0x3d375d(0x1e6a)](_0x1512e2,_0x26c655){const _0x1c80e3=_0x3d375d;_0x1512e2[_0x1c80e3(0x2961)]?(_0x26c655=0x1<(_0x26c655=_0x26c655<0x0?0x0:_0x26c655)?0x1:_0x26c655,_0x1512e2[_0x1c80e3(0x2467)][_0x1c80e3(0x42aa)]()['at'](0x0)[_0x1c80e3(0x403b)](_0x26c655),_0x1512e2[_0x1c80e3(0x2063)]['stiffness']=_0x26c655):_0x3e99f3['Y'][_0x1c80e3(0x3fce)](_0x1c80e3(0x45b1));}[_0x3d375d(0xfd1)](_0x555c33){const _0x4fd80e=_0x3d375d;return _0x555c33[_0x4fd80e(0x2961)]?_0x555c33[_0x4fd80e(0x2063)][_0x4fd80e(0x74e)]||0x0:(_0x3e99f3['Y']['Warn'](_0x4fd80e(0x4799)),0x0);}[_0x3d375d(0x2b0b)](_0x14c783,_0x5de634){const _0x5c341f=_0x3d375d;_0x14c783[_0x5c341f(0x2961)]?(_0x5de634=_0x5de634<0x0?0x0:_0x5de634,_0x14c783[_0x5c341f(0x2467)]['get_m_cfg']()['set_viterations'](_0x5de634),_0x14c783[_0x5c341f(0x2063)]['velocityIterations']=_0x5de634):_0x3e99f3['Y'][_0x5c341f(0x3fce)](_0x5c341f(0x2aa0));}[_0x3d375d(0x419e)](_0x224529){const _0x345eb8=_0x3d375d;return _0x224529[_0x345eb8(0x2961)]?_0x224529[_0x345eb8(0x2063)][_0x345eb8(0x444e)]||0x0:(_0x3e99f3['Y'][_0x345eb8(0x3fce)](_0x345eb8(0xa66)),0x0);}[_0x3d375d(0x453)](_0x3c2074,_0x5c6255){const _0x2a4b99=_0x3d375d;_0x3c2074[_0x2a4b99(0x2961)]?(_0x5c6255=_0x5c6255<0x0?0x0:_0x5c6255,_0x3c2074[_0x2a4b99(0x2467)][_0x2a4b99(0xefe)]()[_0x2a4b99(0x272e)](_0x5c6255),_0x3c2074[_0x2a4b99(0x2063)]['positionIterations']=_0x5c6255):_0x3e99f3['Y'][_0x2a4b99(0x3fce)](_0x2a4b99(0x1c24));}[_0x3d375d(0xd0c)](_0x269c56,_0x31dd8a,_0x4ba056,_0xaa2f5d,_0x3b3111=0x1,_0x52ccc6=!0x1){const _0x3f73c2=_0x3d375d;var _0xa84818=_0x269c56['segments'],_0x4ba056=Math['round']((_0xa84818-0x1)*_0x4ba056),_0xaa2f5d=Math['round']((_0xa84818-0x1)*_0xaa2f5d);_0x269c56['physicsBody'][_0x3f73c2(0xd0c)](_0x4ba056+_0xa84818*(_0xa84818-0x1-_0xaa2f5d),_0x31dd8a[_0x3f73c2(0x2467)],_0x52ccc6,_0x3b3111);}[_0x3d375d(0x3060)](_0x539aab,_0x313d49,_0x375ba7,_0x23e070=0x1,_0x110236=!0x1){const _0x160216=_0x3d375d;_0x375ba7=Math[_0x160216(0x32ae)](_0x539aab[_0x160216(0x2b1e)]*_0x375ba7),_0x539aab[_0x160216(0x2467)][_0x160216(0xd0c)](_0x375ba7,_0x313d49[_0x160216(0x2467)],_0x110236,_0x23e070);}[_0x3d375d(0x4338)](_0x247e97){_0x247e97['physicsBody']['forceActivationState'](0x0);}[_0x3d375d(0x2215)](_0x2c8d80){const _0x39c90e=_0x3d375d;_0x2c8d80[_0x39c90e(0x2467)][_0x39c90e(0xb5b)]();}[_0x3d375d(0x1574)](){const _0x48c3e8=_0x3d375d;_0x3e99f3['Y'][_0x48c3e8(0x3fce)]('updateDistanceJoint\x20is\x20not\x20currently\x20supported\x20by\x20the\x20Ammo\x20physics\x20plugin');}[_0x3d375d(0x3830)](_0x3380ac,_0x2134ea,_0x212045){const _0x6afdb2=_0x3d375d;_0x3380ac[_0x6afdb2(0x2f92)][_0x6afdb2(0x1954)](!0x0,_0x2134ea,_0x212045);}['setLimit'](){const _0x2b2184=_0x3d375d;_0x3e99f3['Y'][_0x2b2184(0x3fce)](_0x2b2184(0x2b08));}[_0x3d375d(0x1e28)](_0x4fa976,_0x1b263b){const _0x497de4=_0x3d375d,_0x219dd6=_0x1b263b[_0x497de4(0x2467)];_0x219dd6[_0x497de4(0x3996)]()['getWorldTransform'](this[_0x497de4(0x3ad3)]),_0x4fa976['position']['x']=this[_0x497de4(0x3ad3)][_0x497de4(0x5ea)]()['x'](),_0x4fa976[_0x497de4(0x3905)]['y']=this[_0x497de4(0x3ad3)][_0x497de4(0x5ea)]()['y'](),_0x4fa976[_0x497de4(0x3905)]['z']=this[_0x497de4(0x3ad3)]['getOrigin']()['z'](),_0x4fa976[_0x497de4(0x1cc6)]&&(_0x4fa976[_0x497de4(0x1cc6)]['x']=this['_tmpAmmoTransform'][_0x497de4(0x10d2)]()['x'](),_0x4fa976[_0x497de4(0x1cc6)]['y']=this[_0x497de4(0x3ad3)][_0x497de4(0x10d2)]()['y'](),_0x4fa976[_0x497de4(0x1cc6)]['z']=this[_0x497de4(0x3ad3)][_0x497de4(0x10d2)]()['z'](),_0x4fa976[_0x497de4(0x1cc6)]['w']=this['_tmpAmmoTransform'][_0x497de4(0x10d2)]()['w']());}[_0x3d375d(0x41f6)](_0x62be18){return _0x62be18['getObjectExtents']()['x']/0x2;}[_0x3d375d(0xf07)](_0x9a16d,_0x5be6f7){const _0x41f391=_0x3d375d;_0x9a16d=_0x9a16d[_0x41f391(0x3b63)](),(_0x5be6f7['x']=_0x9a16d['x'],_0x5be6f7['y']=_0x9a16d['y'],_0x5be6f7['z']=_0x9a16d['z']);}[_0x3d375d(0x17ec)](){const _0x201b66=_0x3d375d;this[_0x201b66(0x1789)][_0x201b66(0xbed)](this[_0x201b66(0x224)]),this[_0x201b66(0x1789)][_0x201b66(0xbed)](this[_0x201b66(0x3518)]),this[_0x201b66(0x1789)][_0x201b66(0xbed)](this['_overlappingPairCache']),this[_0x201b66(0x1789)]['destroy'](this[_0x201b66(0x315e)]),this[_0x201b66(0x1789)]['destroy'](this[_0x201b66(0x23b7)]),this[_0x201b66(0x1789)]['destroy'](this[_0x201b66(0x3054)]),this[_0x201b66(0x1789)][_0x201b66(0xbed)](this[_0x201b66(0x14c2)]),this[_0x201b66(0x1789)][_0x201b66(0xbed)](this[_0x201b66(0x3d9d)]),this[_0x201b66(0x1789)]['destroy'](this['_tmpAmmoTransform']),this['bjsAMMO'][_0x201b66(0xbed)](this[_0x201b66(0x3e46)]),this[_0x201b66(0x1789)]['destroy'](this['_tmpAmmoConcreteContactResultCallback']),this[_0x201b66(0x224)]=null;}[_0x3d375d(0x28e5)](_0x134a35,_0x6aa857){const _0x33d447=_0x3d375d;return this[_0x33d447(0x4513)](_0x134a35,_0x6aa857,this[_0x33d447(0x3aeb)]),this[_0x33d447(0x3aeb)];}[_0x3d375d(0x4513)](_0x4bbe2b,_0x324b77,_0x4640e6){const _0x8f6136=_0x3d375d;this['_tmpAmmoVectorRCA']=new this[(_0x8f6136(0x1789))][(_0x8f6136(0x9d3))](_0x4bbe2b['x'],_0x4bbe2b['y'],_0x4bbe2b['z']),this[_0x8f6136(0x45a4)]=new this[(_0x8f6136(0x1789))][(_0x8f6136(0x9d3))](_0x324b77['x'],_0x324b77['y'],_0x324b77['z']);const _0x222b11=new this['bjsAMMO']['ClosestRayResultCallback'](this['_tmpAmmoVectorRCA'],this[_0x8f6136(0x45a4)]);this[_0x8f6136(0x224)]['rayTest'](this[_0x8f6136(0x1d50)],this[_0x8f6136(0x45a4)],_0x222b11),_0x4640e6['reset'](_0x4bbe2b,_0x324b77),_0x222b11[_0x8f6136(0x2298)]()&&(_0x4640e6['setHitData']({'x':_0x222b11['get_m_hitNormalWorld']()['x'](),'y':_0x222b11[_0x8f6136(0x568)]()['y'](),'z':_0x222b11['get_m_hitNormalWorld']()['z']()},{'x':_0x222b11['get_m_hitPointWorld']()['x'](),'y':_0x222b11['get_m_hitPointWorld']()['y'](),'z':_0x222b11[_0x8f6136(0x1c39)]()['z']()}),_0x4640e6[_0x8f6136(0x15ec)]()),this[_0x8f6136(0x1789)]['destroy'](_0x222b11),this[_0x8f6136(0x1789)]['destroy'](this['_tmpAmmoVectorRCA']),this[_0x8f6136(0x1789)][_0x8f6136(0xbed)](this[_0x8f6136(0x45a4)]);}}_0xab6315[_0x3d375d(0x2f06)]=0x4,_0xab6315[_0x3d375d(0x1d93)]=0x2,_0xab6315[_0x3d375d(0x2b53)]=0x4;function _0x484489(_0x1ed4df,_0x3aaae8,_0x319674,_0xffed65){const _0x34b0c3=_0x3d375d;var _0x2206bd,_0x2a5eed=arguments[_0x34b0c3(0x2500)],_0x51cc70=_0x2a5eed<0x3?_0x3aaae8:null===_0xffed65?_0xffed65=Object['getOwnPropertyDescriptor'](_0x3aaae8,_0x319674):_0xffed65;if(_0x34b0c3(0x157f)==typeof Reflect&&_0x34b0c3(0x3a7b)==typeof Reflect['decorate'])_0x51cc70=Reflect[_0x34b0c3(0x2dfb)](_0x1ed4df,_0x3aaae8,_0x319674,_0xffed65);else{for(var _0x502751=_0x1ed4df[_0x34b0c3(0x2500)]-0x1;0x0<=_0x502751;_0x502751--)(_0x2206bd=_0x1ed4df[_0x502751])&&(_0x51cc70=(_0x2a5eed<0x3?_0x2206bd(_0x51cc70):0x3<_0x2a5eed?_0x2206bd(_0x3aaae8,_0x319674,_0x51cc70):_0x2206bd(_0x3aaae8,_0x319674))||_0x51cc70);}0x3<_0x2a5eed&&_0x51cc70&&Object[_0x34b0c3(0x346f)](_0x3aaae8,_0x319674,_0x51cc70);}_0x2bc6fc['p']['prototype'][_0x3d375d(0xaa6)]=function(_0x3965c5){const _0x202b69=_0x3d375d;if(!this[_0x202b69(0x1844)])return-0x1;return _0x3965c5=this[_0x202b69(0x1844)][_0x202b69(0x33f9)](_0x3965c5),(-0x1!==_0x3965c5&&this[_0x202b69(0x1844)][_0x202b69(0x41a8)](_0x3965c5,0x1),_0x3965c5);},_0x2bc6fc['p'][_0x3d375d(0x12d4)][_0x3d375d(0x3e01)]=function(_0x6c575){const _0x402c1e=_0x3d375d;this['reflectionProbes']||(this['reflectionProbes']=[]),this[_0x402c1e(0x1844)][_0x402c1e(0x3a03)](_0x6c575);};class _0x4cacff{constructor(_0x2c05fc,_0x3146aa,_0x2f910a,_0x11b7c4=!0x0,_0x5785eb=!0x1,_0x344fd1=!0x1){const _0x1cedbb=_0x3d375d;if(this[_0x1cedbb(0x1bff)]=_0x2c05fc,this['_viewMatrix']=_0x5169b0['y3']['Identity'](),this[_0x1cedbb(0x1a04)]=_0x5169b0['P'][_0x1cedbb(0x1aa3)](),this['_add']=_0x5169b0['P'][_0x1cedbb(0x1aa3)](),this['_invertYAxis']=!0x1,this['position']=_0x5169b0['P'][_0x1cedbb(0x1aa3)](),this[_0x1cedbb(0x2c0d)]=null,this['_parentContainer']=null,(this['_scene']=_0x2f910a)[_0x1cedbb(0x102a)]()['supportsUniformBuffers']){this['_sceneUBOs']=[];for(let _0x4352d5=0x0;_0x4352d5<0x6;++_0x4352d5)this[_0x1cedbb(0x437c)][_0x1cedbb(0x3a03)](_0x2f910a[_0x1cedbb(0x466a)](_0x1cedbb(0x1a8e)+_0x2c05fc+_0x1cedbb(0x18ca)+_0x4352d5));}this[_0x1cedbb(0x1a4e)]['reflectionProbes']||(this[_0x1cedbb(0x1a4e)][_0x1cedbb(0x1844)]=new Array()),this['_scene'][_0x1cedbb(0x1844)][_0x1cedbb(0x3a03)](this);let _0x104e76=_0xfcb813['g'][_0x1cedbb(0x1cbd)];_0x5785eb&&((_0x5785eb=this[_0x1cedbb(0x1a4e)][_0x1cedbb(0x102a)]()['getCaps']())[_0x1cedbb(0xb22)]?_0x104e76=_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT']:_0x5785eb[_0x1cedbb(0x1da4)]&&(_0x104e76=_0xfcb813['g'][_0x1cedbb(0x28ba)])),this[_0x1cedbb(0x100e)]=new _0x4f7863['_'](_0x2c05fc,_0x3146aa,_0x2f910a,_0x11b7c4,!0x0,_0x104e76,!0x0),this[_0x1cedbb(0x100e)][_0x1cedbb(0x125c)]=!_0x344fd1,this['_renderTargetTexture']['invertZ']=_0x2f910a[_0x1cedbb(0x2def)];const _0x3a2ad3=_0x2f910a[_0x1cedbb(0x102a)]()[_0x1cedbb(0xcf4)];this[_0x1cedbb(0x100e)]['onBeforeRenderObservable']['add'](_0x2cd70d=>{const _0x43263c=_0x1cedbb;switch(this[_0x43263c(0x437c)]&&(_0x2f910a[_0x43263c(0xe78)](this['_sceneUBOs'][_0x2cd70d]),_0x2f910a[_0x43263c(0x1a58)]()['unbindEffect']()),_0x2cd70d){case 0x0:this[_0x43263c(0x3aa2)][_0x43263c(0x2d11)](0x1,0x0,0x0);break;case 0x1:this[_0x43263c(0x3aa2)][_0x43263c(0x2d11)](-0x1,0x0,0x0);break;case 0x2:this[_0x43263c(0x3aa2)][_0x43263c(0x2d11)](0x0,this['_invertYAxis']?0x1:-0x1,0x0);break;case 0x3:this[_0x43263c(0x3aa2)]['copyFromFloats'](0x0,this[_0x43263c(0x1933)]?-0x1:0x1,0x0);break;case 0x4:this[_0x43263c(0x3aa2)]['copyFromFloats'](0x0,0x0,_0x2f910a[_0x43263c(0x2def)]?-0x1:0x1);break;case 0x5:this[_0x43263c(0x3aa2)][_0x43263c(0x2d11)](0x0,0x0,_0x2f910a[_0x43263c(0x2def)]?0x1:-0x1);}this['_attachedMesh']&&this[_0x43263c(0x3905)][_0x43263c(0x8a7)](this['_attachedMesh'][_0x43263c(0x5a5)]()),this[_0x43263c(0x3905)][_0x43263c(0xd8f)](this['_add'],this[_0x43263c(0x1a04)]);const _0x1088b5=_0x2f910a[_0x43263c(0x2def)]?_0x5169b0['y3']['LookAtRHToRef']:_0x5169b0['y3'][_0x43263c(0x4424)],_0x2ee82b=_0x2f910a['useRightHandedSystem']?_0x5169b0['y3']['PerspectiveFovRH']:_0x5169b0['y3'][_0x43263c(0x2be)];_0x1088b5(this[_0x43263c(0x3905)],this['_target'],_0x5169b0['P']['Up'](),this[_0x43263c(0x2d4b)]),_0x2f910a[_0x43263c(0x1ecc)]&&(this[_0x43263c(0xdbc)]=_0x2ee82b(Math['PI']/0x2,0x1,_0x3a2ad3?_0x2f910a[_0x43263c(0x1ecc)]['maxZ']:_0x2f910a[_0x43263c(0x1ecc)][_0x43263c(0xca7)],_0x3a2ad3?_0x2f910a[_0x43263c(0x1ecc)][_0x43263c(0xca7)]:_0x2f910a[_0x43263c(0x1ecc)][_0x43263c(0x13da)],this[_0x43263c(0x1a4e)]['getEngine']()[_0x43263c(0xdb8)]),_0x2f910a[_0x43263c(0x41f7)](this['_viewMatrix'],this[_0x43263c(0xdbc)]),_0x2f910a['activeCamera'][_0x43263c(0x13ae)]&&!this[_0x43263c(0x100e)]['activeCamera']&&(this[_0x43263c(0x100e)][_0x43263c(0x1ecc)]=_0x2f910a['activeCamera'][_0x43263c(0x166b)]||null)),_0x2f910a[_0x43263c(0x301c)]=this[_0x43263c(0x3905)];});let _0x309ab;this['_renderTargetTexture']['onBeforeBindObservable'][_0x1cedbb(0x454f)](()=>{const _0x41bc53=_0x1cedbb;var _0x591150,_0x530c8e;this[_0x41bc53(0xa4a)]=_0x2f910a[_0x41bc53(0x1a58)](),null!=(_0x530c8e=(_0x591150=_0x2f910a['getEngine']())['_debugPushGroup'])&&_0x530c8e['call'](_0x591150,'reflection\x20probe\x20generation\x20for\x20'+_0x2c05fc,0x1),_0x309ab=this[_0x41bc53(0x1a4e)][_0x41bc53(0x2259)][_0x41bc53(0x222d)],_0x344fd1&&(_0x2f910a[_0x41bc53(0x2259)]['applyByPostProcess']=!0x0);}),this[_0x1cedbb(0x100e)][_0x1cedbb(0x2fd4)]['add'](()=>{const _0x31e414=_0x1cedbb;var _0x2f6bb6,_0x5d606d;_0x2f910a[_0x31e414(0x2259)][_0x31e414(0x222d)]=_0x309ab,_0x2f910a['_forcedViewPosition']=null,this['_sceneUBOs']&&_0x2f910a[_0x31e414(0xe78)](this[_0x31e414(0xa4a)]),_0x2f910a[_0x31e414(0x39bd)](!0x0),null!=(_0x5d606d=(_0x2f6bb6=_0x2f910a['getEngine']())['_debugPopGroup'])&&_0x5d606d[_0x31e414(0x28c)](_0x2f6bb6,0x1);});}get[_0x3d375d(0x3db0)](){const _0x1c0d5f=_0x3d375d;return this[_0x1c0d5f(0x100e)][_0x1c0d5f(0x3db0)];}set[_0x3d375d(0x3db0)](_0x5a0eff){const _0x4696aa=_0x3d375d;this['_renderTargetTexture'][_0x4696aa(0x3db0)]=_0x5a0eff;}get[_0x3d375d(0x158c)](){const _0x39e993=_0x3d375d;return this[_0x39e993(0x100e)]['refreshRate'];}set['refreshRate'](_0x1dd222){const _0x359ef7=_0x3d375d;this['_renderTargetTexture'][_0x359ef7(0x158c)]=_0x1dd222;}[_0x3d375d(0x18c8)](){return this['_scene'];}get[_0x3d375d(0x38f4)](){const _0x4b4dcb=_0x3d375d;return this[_0x4b4dcb(0x100e)];}get[_0x3d375d(0x2b5)](){const _0x10aa6f=_0x3d375d;return this['_renderTargetTexture'][_0x10aa6f(0x2b5)];}[_0x3d375d(0x2ee5)](_0x7a0ccb){const _0x28b44b=_0x3d375d;this[_0x28b44b(0x2b12)]=_0x7a0ccb;}[_0x3d375d(0x32a6)](_0x597430,_0x40c6ab){const _0x38022f=_0x3d375d;this[_0x38022f(0x100e)][_0x38022f(0x32a6)](_0x597430,_0x40c6ab);}[_0x3d375d(0x17ec)](){const _0x48f80d=_0x3d375d,_0x406035=this[_0x48f80d(0x1a4e)][_0x48f80d(0x1844)][_0x48f80d(0x33f9)](this);if(-0x1!==_0x406035&&this[_0x48f80d(0x1a4e)][_0x48f80d(0x1844)]['splice'](_0x406035,0x1),this[_0x48f80d(0x2307)]){const _0x53eb9b=this[_0x48f80d(0x2307)][_0x48f80d(0x1844)]['indexOf'](this);-0x1<_0x53eb9b&&this[_0x48f80d(0x2307)][_0x48f80d(0x1844)][_0x48f80d(0x41a8)](_0x53eb9b,0x1),this[_0x48f80d(0x2307)]=null;}if(this[_0x48f80d(0x100e)]&&(this[_0x48f80d(0x100e)][_0x48f80d(0x17ec)](),this[_0x48f80d(0x100e)]=null),this[_0x48f80d(0x437c)]){for(const _0x181173 of this['_sceneUBOs'])_0x181173[_0x48f80d(0x17ec)]();this[_0x48f80d(0x437c)]=[];}}[_0x3d375d(0x47c)](_0x1f85ba){const _0x24cb7d=_0x3d375d;let _0x31e588=_0x24cb7d(0x339a)+this[_0x24cb7d(0x1bff)];return _0x1f85ba&&(_0x31e588+=_0x24cb7d(0x4285)+this[_0x24cb7d(0x3905)][_0x24cb7d(0x47c)](),this[_0x24cb7d(0x2b12)]&&(_0x31e588+=_0x24cb7d(0xeb7)+this['_attachedMesh'][_0x24cb7d(0x1bff)])),_0x31e588;}[_0x3d375d(0x27f6)](){const _0x285291=_0x3d375d;return _0x285291(0x3e94);}['serialize'](){const _0x1c1553=_0x3d375d,_0x3d815b=_0x5a01a8['p4']['Serialize'](this,this[_0x1c1553(0x100e)][_0x1c1553(0x13d1)]());return _0x3d815b[_0x1c1553(0x3e71)]=!0x0,_0x3d815b[_0x1c1553(0x2c0d)]=this[_0x1c1553(0x2c0d)],_0x3d815b;}static['Parse'](_0x34f48f,_0x317f6d,_0x236323){const _0x31160c=_0x3d375d;let _0xb88bdd=null;if(_0x317f6d[_0x31160c(0x1844)])for(let _0x4a98d6=0x0;_0x4a98d6<_0x317f6d[_0x31160c(0x1844)]['length'];_0x4a98d6++){var _0x468c23=_0x317f6d[_0x31160c(0x1844)][_0x4a98d6];if(_0x468c23[_0x31160c(0x1bff)]===_0x34f48f['name']){_0xb88bdd=_0x468c23;break;}}return(_0xb88bdd=_0x5a01a8['p4'][_0x31160c(0x3fa6)](()=>_0xb88bdd||new _0x4cacff(_0x34f48f['name'],_0x34f48f[_0x31160c(0x3fbb)],_0x317f6d,_0x34f48f['_generateMipMaps']),_0x34f48f,_0x317f6d,_0x236323))[_0x31160c(0x38f4)]['_waitingRenderList']=_0x34f48f['renderList'],_0x34f48f[_0x31160c(0x2b12)]&&_0xb88bdd[_0x31160c(0x2ee5)](_0x317f6d['getMeshById'](_0x34f48f['_attachedMesh'])),_0x34f48f[_0x31160c(0x2c0d)]&&(_0xb88bdd['metadata']=_0x34f48f[_0x31160c(0x2c0d)]),_0xb88bdd;}}_0x484489([(0x0,_0x5a01a8['RR'])()],_0x4cacff[_0x3d375d(0x12d4)],'_attachedMesh',void 0x0),_0x484489([(0x0,_0x5a01a8['hd'])()],_0x4cacff[_0x3d375d(0x12d4)],_0x3d375d(0x3905),void 0x0);var _0x450b6f=!0x0;class _0x23a72c{}_0x23a72c['LoaderInjectedPhysicsEngine']=void 0x0;let _0x5b2745={},_0x3a984b={};const _0x12e6cd=(_0x474388,_0x28c6bc,_0x3b429b,_0x37c145)=>{const _0x34e1a9=_0x3d375d;if(!_0x28c6bc[_0x34e1a9(0x4e1)])return null;for(let _0x2c2b57=0x0,_0x2db78a=_0x28c6bc[_0x34e1a9(0x4e1)][_0x34e1a9(0x2500)];_0x2c2b57<_0x2db78a;_0x2c2b57++){var _0x54b743=_0x28c6bc['materials'][_0x2c2b57];if(_0x474388(_0x54b743))return{'parsedMaterial':_0x54b743,'material':_0xed3cba['F'][_0x34e1a9(0x3fa6)](_0x54b743,_0x3b429b,_0x37c145)};}return null;},_0x27d711=(_0x57c9bd,_0x13b5f5)=>_0x57c9bd+_0x3d375d(0x11a8)+(_0x13b5f5?_0x13b5f5[_0x3d375d(0xa16)]+_0x3d375d(0xa9b)+_0x13b5f5[_0x3d375d(0x1bff)]+_0x3d375d(0x9cb)+_0x13b5f5[_0x3d375d(0x3977)]+_0x3d375d(0x19f6)+_0x13b5f5[_0x3d375d(0x17ee)]:_0x3d375d(0x3e86)),_0x133379=(_0x3aa3e1,_0x513c56)=>{const _0x2c41ae=_0x3d375d,_0x21aa71=_0x513c56;if(_0x513c56['_waitingData'][_0x2c41ae(0x420)]){if(_0x513c56[_0x2c41ae(0xac0)][_0x2c41ae(0x420)]['ids']&&0x0<_0x513c56[_0x2c41ae(0xac0)][_0x2c41ae(0x420)][_0x2c41ae(0x90e)][_0x2c41ae(0x2500)]){var _0x402e31=_0x513c56[_0x2c41ae(0xac0)][_0x2c41ae(0x420)][_0x2c41ae(0x90e)],_0x5d84d7=_0x21aa71['isEnabled'](!0x1);if(_0x513c56[_0x2c41ae(0xac0)][_0x2c41ae(0x420)][_0x2c41ae(0xc56)]){var _0x4cc046=_0x513c56[_0x2c41ae(0xac0)][_0x2c41ae(0x420)][_0x2c41ae(0xc56)];if(_0x4cc046[_0x2c41ae(0x2500)]>=_0x402e31[_0x2c41ae(0x2500)]){var _0x5d00d1=_0x4cc046[_0x2c41ae(0x2500)]>_0x402e31['length']?_0x4cc046[_0x4cc046[_0x2c41ae(0x2500)]-0x1]:0x0;_0x21aa71[_0x2c41ae(0x1f1d)](!0x1);for(let _0x577a8c=0x0;_0x577a8c<_0x402e31[_0x2c41ae(0x2500)];_0x577a8c++){var _0xf0f9ec=_0x402e31[_0x577a8c],_0xf0f9ec=_0x3aa3e1[_0x2c41ae(0x2447)](_0xf0f9ec);null!=_0xf0f9ec&&_0x21aa71[_0x2c41ae(0xae4)](_0x4cc046[_0x577a8c],_0xf0f9ec);}0x0<_0x5d00d1&&_0x21aa71['addLODLevel'](_0x5d00d1,null),!0x0===_0x5d84d7&&_0x21aa71['setEnabled'](!0x0);}else _0x1df267['w1'][_0x2c41ae(0x3fce)](_0x2c41ae(0xf94)+_0x513c56[_0x2c41ae(0x1bff)]);}}_0x513c56[_0x2c41ae(0xac0)][_0x2c41ae(0x420)]=null;}},_0x118252=(_0x5dd40b,_0x197a01,_0x11d41e)=>{const _0x2b3677=_0x3d375d;if('number'!=typeof _0x5dd40b)return(_0x11d41e=_0x11d41e[_0x2b3677(0x1099)](_0x5dd40b))&&null!=_0x197a01?_0x11d41e['instances'][parseInt(_0x197a01)]:_0x11d41e;return _0x11d41e=_0x5b2745[_0x5dd40b],_0x11d41e&&null!=_0x197a01?_0x11d41e[_0x2b3677(0x3fb9)][parseInt(_0x197a01)]:_0x11d41e;},_0x31f48a=(_0x1c8a70,_0x158a16)=>_0x3d375d(0x1c9e)!=typeof _0x1c8a70?_0x158a16[_0x3d375d(0x4506)](_0x1c8a70,!0x0):_0x3a984b[_0x1c8a70],_0x4dc5eb=(_0x159605,_0x26c599,_0x56e6c1,_0x2ce944,_0x589872=!0x1)=>{const _0x11e8df=_0x3d375d,_0x199b25=new _0x2c5def(_0x159605);let _0x37fdea='importScene\x20has\x20failed\x20JSON\x20parse';try{var _0x293964=JSON[_0x11e8df(0xb73)](_0x26c599),_0x24fcb7=(_0x37fdea='',_0x3c70ad[_0x11e8df(0x2f04)]===_0x3c70ad[_0x11e8df(0x54d)]);let _0x35c50d,_0x430a9e;if(void 0x0!==_0x293964['environmentTexture']&&null!==_0x293964['environmentTexture']){var _0x25484c,_0x39c066,_0x27c887=void 0x0===_0x293964[_0x11e8df(0x3c4a)]||_0x293964['isPBR'];if(_0x293964[_0x11e8df(0x275b)]&&_0x11e8df(0x1d7)===_0x293964[_0x11e8df(0x275b)]){var _0xaf0cba=_0x293964['environmentTextureSize']||0x80;const _0x2a19ba=new _0x436f25((_0x293964[_0x11e8df(0x2083)][_0x11e8df(0x41b)](/https?:\/\//g)?'':_0x56e6c1)+_0x293964[_0x11e8df(0x2083)],_0x159605,_0xaf0cba,!0x0,!_0x27c887,void 0x0,_0x293964[_0x11e8df(0x3c45)]);_0x293964[_0x11e8df(0x29e3)]&&(_0x2a19ba[_0x11e8df(0x1f2b)]=_0x293964[_0x11e8df(0x29e3)]),_0x159605['environmentTexture']=_0x2a19ba;}else{if('object'==typeof _0x293964[_0x11e8df(0x2083)]){var _0x4857af=_0x1e0a37['B']['Parse'](_0x293964[_0x11e8df(0x2083)],_0x159605,_0x56e6c1);_0x159605[_0x11e8df(0x2083)]=_0x4857af;}else{if(_0x293964['environmentTexture'][_0x11e8df(0x1d72)]('.env')){const _0x2f0d6a=new _0x1e0a37['B']((_0x293964['environmentTexture'][_0x11e8df(0x41b)](/https?:\/\//g)?'':_0x56e6c1)+_0x293964[_0x11e8df(0x2083)],_0x159605,_0x293964[_0x11e8df(0xbaa)]);_0x293964['environmentTextureRotationY']&&(_0x2f0d6a[_0x11e8df(0x1f2b)]=_0x293964[_0x11e8df(0x29e3)]),_0x159605['environmentTexture']=_0x2f0d6a;}else{const _0x6a9380=_0x1e0a37['B']['CreateFromPrefilteredData']((_0x293964[_0x11e8df(0x2083)][_0x11e8df(0x41b)](/https?:\/\//g)?'':_0x56e6c1)+_0x293964[_0x11e8df(0x2083)],_0x159605,_0x293964[_0x11e8df(0xbaa)]);_0x293964[_0x11e8df(0x29e3)]&&(_0x6a9380[_0x11e8df(0x1f2b)]=_0x293964[_0x11e8df(0x29e3)]),_0x159605[_0x11e8df(0x2083)]=_0x6a9380;}}}!0x0===_0x293964[_0x11e8df(0x3e54)]&&(_0x25484c=void 0x0!==_0x159605[_0x11e8df(0x1ecc)]&&null!==_0x159605[_0x11e8df(0x1ecc)]?(_0x159605[_0x11e8df(0x1ecc)]['maxZ']-_0x159605['activeCamera'][_0x11e8df(0xca7)])/0x2:0x3e8,_0x39c066=_0x293964['skyboxBlurLevel']||0x0,_0x159605['createDefaultSkybox'](_0x159605[_0x11e8df(0x2083)],_0x27c887,_0x25484c,_0x39c066)),_0x199b25['environmentTexture']=_0x159605[_0x11e8df(0x2083)];}if(void 0x0!==_0x293964[_0x11e8df(0xca6)]&&null!==_0x293964['environmentIntensity']&&(_0x159605[_0x11e8df(0xca6)]=_0x293964[_0x11e8df(0xca6)]),void 0x0!==_0x293964[_0x11e8df(0x4643)]&&null!==_0x293964[_0x11e8df(0x4643)])for(_0x35c50d=0x0,_0x430a9e=_0x293964[_0x11e8df(0x4643)][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){var _0x1dd86c=_0x293964[_0x11e8df(0x4643)][_0x35c50d];const _0x3b6675=_0x13bb12[_0x11e8df(0x3fa6)](_0x1dd86c,_0x159605);_0x3b6675&&(_0x5b2745[_0x1dd86c[_0x11e8df(0x2b6)]]=_0x3b6675,_0x199b25[_0x11e8df(0x4643)][_0x11e8df(0x3a03)](_0x3b6675),_0x3b6675[_0x11e8df(0x2307)]=_0x199b25,_0x37fdea=(_0x37fdea+=0x0===_0x35c50d?_0x11e8df(0x21b4):'')+'\x0a\x09\x09'+_0x3b6675[_0x11e8df(0x47c)](_0x24fcb7));}if(void 0x0!==_0x293964['reflectionProbes']&&null!==_0x293964[_0x11e8df(0x1844)])for(_0x35c50d=0x0,_0x430a9e=_0x293964[_0x11e8df(0x1844)][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){var _0x8d0d6e=_0x293964[_0x11e8df(0x1844)][_0x35c50d];const _0x5b4f14=_0x4cacff['Parse'](_0x8d0d6e,_0x159605,_0x56e6c1);_0x5b4f14&&(_0x199b25[_0x11e8df(0x1844)][_0x11e8df(0x3a03)](_0x5b4f14),_0x5b4f14[_0x11e8df(0x2307)]=_0x199b25,_0x37fdea=(_0x37fdea+=0x0===_0x35c50d?_0x11e8df(0x1423):'')+_0x11e8df(0x1eaf)+_0x5b4f14[_0x11e8df(0x47c)](_0x24fcb7));}if(void 0x0!==_0x293964[_0x11e8df(0x32e1)]&&null!==_0x293964[_0x11e8df(0x32e1)])for(_0x35c50d=0x0,_0x430a9e=_0x293964['animations'][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){var _0xc6b90f=_0x293964[_0x11e8df(0x32e1)][_0x35c50d];const _0x27f96f=(0x0,_0x4900dc['q'])(_0x11e8df(0x957));if(_0x27f96f){const _0x22621c=_0x27f96f[_0x11e8df(0x3fa6)](_0xc6b90f);_0x159605[_0x11e8df(0x32e1)][_0x11e8df(0x3a03)](_0x22621c),_0x199b25['animations'][_0x11e8df(0x3a03)](_0x22621c),_0x37fdea=(_0x37fdea+=0x0===_0x35c50d?_0x11e8df(0x1023):'')+'\x0a\x09\x09'+_0x22621c[_0x11e8df(0x47c)](_0x24fcb7);}}if(void 0x0!==_0x293964[_0x11e8df(0x4e1)]&&null!==_0x293964[_0x11e8df(0x4e1)])for(_0x35c50d=0x0,_0x430a9e=_0x293964[_0x11e8df(0x4e1)][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){var _0x444bec=_0x293964['materials'][_0x35c50d];const _0x2e44da=_0xed3cba['F'][_0x11e8df(0x3fa6)](_0x444bec,_0x159605,_0x56e6c1);if(_0x2e44da){_0x3a984b[_0x444bec[_0x11e8df(0x2b6)]||_0x444bec['id']]=_0x2e44da,_0x199b25['materials'][_0x11e8df(0x3a03)](_0x2e44da),_0x2e44da[_0x11e8df(0x2307)]=_0x199b25,_0x37fdea=(_0x37fdea+=0x0===_0x35c50d?_0x11e8df(0x4698):'')+_0x11e8df(0x1eaf)+_0x2e44da[_0x11e8df(0x47c)](_0x24fcb7);const _0x380d7f=_0x2e44da[_0x11e8df(0x11f4)]();_0x380d7f[_0x11e8df(0x100a)](_0x506190=>{const _0x40bb38=_0x11e8df;-0x1==_0x199b25[_0x40bb38(0x1abb)][_0x40bb38(0x33f9)](_0x506190)&&(_0x199b25[_0x40bb38(0x1abb)][_0x40bb38(0x3a03)](_0x506190),_0x506190[_0x40bb38(0x2307)]=_0x199b25);});}}if(void 0x0!==_0x293964['multiMaterials']&&null!==_0x293964[_0x11e8df(0x2c83)])for(_0x35c50d=0x0,_0x430a9e=_0x293964['multiMaterials'][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){var _0x2313bf=_0x293964['multiMaterials'][_0x35c50d];const _0x147344=_0x44388c['G'][_0x11e8df(0x71b)](_0x2313bf,_0x159605),_0x35dd35=(_0x3a984b[_0x2313bf[_0x11e8df(0x2b6)]||_0x2313bf['id']]=_0x147344,_0x199b25['multiMaterials'][_0x11e8df(0x3a03)](_0x147344),_0x147344['_parentContainer']=_0x199b25,_0x37fdea=(_0x37fdea+=0x0===_0x35c50d?_0x11e8df(0x19d5):'')+_0x11e8df(0x1eaf)+_0x147344[_0x11e8df(0x47c)](_0x24fcb7),_0x147344[_0x11e8df(0x11f4)]());_0x35dd35[_0x11e8df(0x100a)](_0x1925a6=>{const _0x14df40=_0x11e8df;-0x1==_0x199b25[_0x14df40(0x1abb)][_0x14df40(0x33f9)](_0x1925a6)&&(_0x199b25[_0x14df40(0x1abb)][_0x14df40(0x3a03)](_0x1925a6),_0x1925a6[_0x14df40(0x2307)]=_0x199b25);});}if(void 0x0!==_0x293964['morphTargetManagers']&&null!==_0x293964[_0x11e8df(0x2391)])for(const _0x27907b of _0x293964[_0x11e8df(0x2391)]){const _0x1fce0a=_0x464ab8[_0x11e8df(0x3fa6)](_0x27907b,_0x159605);_0x199b25['morphTargetManagers'][_0x11e8df(0x3a03)](_0x1fce0a),_0x1fce0a[_0x11e8df(0x2307)]=_0x199b25;}if(void 0x0!==_0x293964['skeletons']&&null!==_0x293964[_0x11e8df(0x359c)])for(_0x35c50d=0x0,_0x430a9e=_0x293964[_0x11e8df(0x359c)][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){var _0x58966f=_0x293964[_0x11e8df(0x359c)][_0x35c50d];const _0x24e894=_0x44bc92['Parse'](_0x58966f,_0x159605);_0x199b25[_0x11e8df(0x359c)][_0x11e8df(0x3a03)](_0x24e894),_0x24e894[_0x11e8df(0x2307)]=_0x199b25,_0x37fdea=(_0x37fdea+=0x0===_0x35c50d?_0x11e8df(0x2a89):'')+_0x11e8df(0x1eaf)+_0x24e894['toString'](_0x24fcb7);}var _0x512f35=_0x293964['geometries'];if(null!=_0x512f35){const _0x77f55e=new Array();var _0x5f5d43=_0x512f35[_0x11e8df(0x13e9)];if(null!=_0x5f5d43)for(_0x35c50d=0x0,_0x430a9e=_0x5f5d43['length'];_0x35c50d<_0x430a9e;_0x35c50d++){var _0x598855=_0x5f5d43[_0x35c50d];_0x77f55e[_0x11e8df(0x3a03)](_0x515c89['Z'][_0x11e8df(0x3fa6)](_0x598855,_0x159605,_0x56e6c1));}_0x77f55e[_0x11e8df(0x100a)](_0x5c0ce8=>{const _0x54d304=_0x11e8df;_0x5c0ce8&&(_0x199b25[_0x54d304(0x403e)][_0x54d304(0x3a03)](_0x5c0ce8),_0x5c0ce8[_0x54d304(0x2307)]=_0x199b25);});}if(void 0x0!==_0x293964[_0x11e8df(0xd82)]&&null!==_0x293964['transformNodes'])for(_0x35c50d=0x0,_0x430a9e=_0x293964[_0x11e8df(0xd82)]['length'];_0x35c50d<_0x430a9e;_0x35c50d++){var _0x37a62c=_0x293964[_0x11e8df(0xd82)][_0x35c50d];const _0x1b867d=_0x4c6fec['Y']['Parse'](_0x37a62c,_0x159605,_0x56e6c1);_0x5b2745[_0x37a62c['uniqueId']]=_0x1b867d,_0x199b25[_0x11e8df(0xd82)]['push'](_0x1b867d),_0x1b867d[_0x11e8df(0x2307)]=_0x199b25;}if(void 0x0!==_0x293964[_0x11e8df(0x3772)]&&null!==_0x293964['meshes'])for(_0x35c50d=0x0,_0x430a9e=_0x293964[_0x11e8df(0x3772)]['length'];_0x35c50d<_0x430a9e;_0x35c50d++){var _0x3e26bb=_0x293964[_0x11e8df(0x3772)][_0x35c50d];const _0x1cf6b4=_0x5de0f0['Kj'][_0x11e8df(0x3fa6)](_0x3e26bb,_0x159605,_0x56e6c1);if(_0x5b2745[_0x3e26bb[_0x11e8df(0x2b6)]]=_0x1cf6b4,_0x199b25[_0x11e8df(0x3772)][_0x11e8df(0x3a03)](_0x1cf6b4),_0x1cf6b4[_0x11e8df(0x2307)]=_0x199b25,_0x1cf6b4[_0x11e8df(0x4622)]){for(const _0x1de88c of _0x1cf6b4['instances'])_0x199b25[_0x11e8df(0x3772)]['push'](_0x1de88c),_0x1de88c[_0x11e8df(0x2307)]=_0x199b25;}_0x37fdea=(_0x37fdea+=0x0===_0x35c50d?_0x11e8df(0x2d0f):'')+_0x11e8df(0x1eaf)+_0x1cf6b4[_0x11e8df(0x47c)](_0x24fcb7);}if(void 0x0!==_0x293964[_0x11e8df(0x85e)]&&null!==_0x293964[_0x11e8df(0x85e)])for(_0x35c50d=0x0,_0x430a9e=_0x293964['cameras'][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){var _0x3a8ac1=_0x293964['cameras'][_0x35c50d];const _0x20f263=_0x3d5d83['V'][_0x11e8df(0x3fa6)](_0x3a8ac1,_0x159605);_0x5b2745[_0x3a8ac1[_0x11e8df(0x2b6)]]=_0x20f263,_0x199b25['cameras']['push'](_0x20f263),_0x20f263['_parentContainer']=_0x199b25,_0x37fdea=(_0x37fdea+=0x0===_0x35c50d?_0x11e8df(0x3eb5):'')+_0x11e8df(0x1eaf)+_0x20f263[_0x11e8df(0x47c)](_0x24fcb7);}if(void 0x0!==_0x293964[_0x11e8df(0x46a3)]&&null!==_0x293964[_0x11e8df(0x46a3)])for(_0x35c50d=0x0,_0x430a9e=_0x293964[_0x11e8df(0x46a3)]['length'];_0x35c50d<_0x430a9e;_0x35c50d++){var _0x1745cb=_0x293964[_0x11e8df(0x46a3)][_0x35c50d];const _0x488ddb=_0x490d4d['D'][_0x11e8df(0x3fa6)](_0x1745cb,_0x159605,_0x56e6c1);_0x488ddb&&(_0x199b25[_0x11e8df(0x46a3)][_0x11e8df(0x3a03)](_0x488ddb),_0x488ddb[_0x11e8df(0x2307)]=_0x199b25,_0x37fdea=(_0x37fdea+=0x0===_0x35c50d?_0x11e8df(0x304c):'')+_0x11e8df(0x1eaf)+_0x488ddb[_0x11e8df(0x47c)]());}if(void 0x0!==_0x293964[_0x11e8df(0x8cf)]&&null!==_0x293964['animationGroups'])for(_0x35c50d=0x0,_0x430a9e=_0x293964[_0x11e8df(0x8cf)]['length'];_0x35c50d<_0x430a9e;_0x35c50d++){var _0xfd9508=_0x293964[_0x11e8df(0x8cf)][_0x35c50d];const _0x1bd812=_0x4b64b8[_0x11e8df(0x3fa6)](_0xfd9508,_0x159605);_0x199b25[_0x11e8df(0x8cf)][_0x11e8df(0x3a03)](_0x1bd812),_0x1bd812['_parentContainer']=_0x199b25,_0x37fdea=(_0x37fdea+=0x0===_0x35c50d?_0x11e8df(0x38b4):'')+_0x11e8df(0x1eaf)+_0x1bd812['toString'](_0x24fcb7);}for(_0x35c50d=0x0,_0x430a9e=_0x159605[_0x11e8df(0x85e)][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){const _0x55dcf9=_0x159605[_0x11e8df(0x85e)][_0x35c50d];null!==_0x55dcf9[_0x11e8df(0x181a)]&&(_0x55dcf9['parent']=_0x118252(_0x55dcf9['_waitingParentId'],_0x55dcf9['_waitingParentInstanceIndex'],_0x159605),_0x55dcf9[_0x11e8df(0x181a)]=null,_0x55dcf9[_0x11e8df(0x7be)]=null);}for(_0x35c50d=0x0,_0x430a9e=_0x159605[_0x11e8df(0x4643)][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){const _0x2d83a8=_0x159605[_0x11e8df(0x4643)][_0x35c50d];_0x2d83a8&&null!==_0x2d83a8['_waitingParentId']&&(_0x2d83a8[_0x11e8df(0x27c1)]=_0x118252(_0x2d83a8[_0x11e8df(0x181a)],_0x2d83a8[_0x11e8df(0x7be)],_0x159605),_0x2d83a8[_0x11e8df(0x181a)]=null,_0x2d83a8[_0x11e8df(0x7be)]=null);}for(_0x35c50d=0x0,_0x430a9e=_0x159605[_0x11e8df(0xd82)][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){const _0x2cb288=_0x159605[_0x11e8df(0xd82)][_0x35c50d];null!==_0x2cb288['_waitingParentId']&&(_0x2cb288[_0x11e8df(0x27c1)]=_0x118252(_0x2cb288[_0x11e8df(0x181a)],_0x2cb288[_0x11e8df(0x7be)],_0x159605),_0x2cb288['_waitingParentId']=null,_0x2cb288[_0x11e8df(0x7be)]=null);}for(_0x35c50d=0x0,_0x430a9e=_0x159605[_0x11e8df(0x3772)][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){const _0x234b1c=_0x159605[_0x11e8df(0x3772)][_0x35c50d];null!==_0x234b1c[_0x11e8df(0x181a)]&&(_0x234b1c[_0x11e8df(0x27c1)]=_0x118252(_0x234b1c[_0x11e8df(0x181a)],_0x234b1c[_0x11e8df(0x7be)],_0x159605),_0x234b1c[_0x11e8df(0x181a)]=null,_0x234b1c[_0x11e8df(0x7be)]=null),_0x234b1c[_0x11e8df(0xac0)]['lods']&&_0x133379(_0x159605,_0x234b1c);}for(_0x159605['multiMaterials'][_0x11e8df(0x100a)](_0x536810=>{const _0x348159=_0x11e8df;_0x536810[_0x348159(0x240a)][_0x348159(0x100a)](_0x26a412=>{const _0x15a857=_0x348159;_0x536810['subMaterials'][_0x15a857(0x3a03)](_0x31f48a(_0x26a412,_0x159605));}),_0x536810['_waitingSubMaterialsUniqueIds']=[];}),_0x159605[_0x11e8df(0x3772)][_0x11e8df(0x100a)](_0x50f0c6=>{const _0x56ea24=_0x11e8df;null!==_0x50f0c6[_0x56ea24(0x1b8a)]&&(_0x50f0c6[_0x56ea24(0x3339)]=_0x31f48a(_0x50f0c6[_0x56ea24(0x1b8a)],_0x159605),_0x50f0c6['_waitingMaterialId']=null);}),_0x35c50d=0x0,_0x430a9e=_0x159605['skeletons'][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){const _0x2fa396=_0x159605[_0x11e8df(0x359c)][_0x35c50d];_0x2fa396[_0x11e8df(0x1139)]&&(null!=_0x2fa396[_0x11e8df(0x3ad2)]&&_0x2fa396[_0x11e8df(0x3ad2)][_0x11e8df(0x100a)](_0x598575=>{const _0x389c9c=_0x11e8df;var _0x36d2b8;_0x598575[_0x389c9c(0x2332)]&&((_0x36d2b8=_0x159605[_0x389c9c(0x1099)](_0x598575[_0x389c9c(0x2332)]))&&_0x598575['linkTransformNode'](_0x36d2b8),_0x598575[_0x389c9c(0x2332)]=null);}),_0x2fa396[_0x11e8df(0x1139)]=null);}for(_0x35c50d=0x0,_0x430a9e=_0x159605['meshes'][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){const _0x2e7a2d=_0x159605[_0x11e8df(0x3772)][_0x35c50d];_0x2e7a2d['_waitingData'][_0x11e8df(0x2608)]?(_0x2e7a2d[_0x11e8df(0x2608)](),_0x2e7a2d['_waitingData'][_0x11e8df(0x2608)]=null):_0x2e7a2d[_0x11e8df(0x25dc)](!0x0);}for(_0x35c50d=0x0,_0x430a9e=_0x159605[_0x11e8df(0x4643)]['length'];_0x35c50d<_0x430a9e;_0x35c50d++){const _0x9a200f=_0x159605[_0x11e8df(0x4643)][_0x35c50d];if(0x0<_0x9a200f[_0x11e8df(0x9c2)][_0x11e8df(0x2500)]){for(let _0x3e734c=0x0;_0x3e734c<_0x9a200f[_0x11e8df(0x9c2)][_0x11e8df(0x2500)];_0x3e734c++){var _0x385171=_0x159605['getMeshById'](_0x9a200f[_0x11e8df(0x9c2)][_0x3e734c]);_0x385171&&_0x9a200f[_0x11e8df(0x1cc8)][_0x11e8df(0x3a03)](_0x385171);}_0x9a200f[_0x11e8df(0x9c2)]=[];}if(0x0<_0x9a200f[_0x11e8df(0x1b7e)][_0x11e8df(0x2500)]){for(let _0x6b1723=0x0;_0x6b1723<_0x9a200f['_includedOnlyMeshesIds'][_0x11e8df(0x2500)];_0x6b1723++){var _0x227a40=_0x159605['getMeshById'](_0x9a200f[_0x11e8df(0x1b7e)][_0x6b1723]);_0x227a40&&_0x9a200f[_0x11e8df(0x2b90)][_0x11e8df(0x3a03)](_0x227a40);}_0x9a200f[_0x11e8df(0x1b7e)]=[];}}for(_0x159605[_0x11e8df(0x403e)][_0x11e8df(0x100a)](_0x24f9f7=>{const _0x32aa8f=_0x11e8df;_0x24f9f7[_0x32aa8f(0x2c97)]='';}),_0x2bc6fc['p']['Parse'](_0x293964,_0x159605,_0x199b25,_0x56e6c1),_0x35c50d=0x0,_0x430a9e=_0x159605[_0x11e8df(0x3772)][_0x11e8df(0x2500)];_0x35c50d<_0x430a9e;_0x35c50d++){const _0x17b9eb=_0x159605['meshes'][_0x35c50d];_0x17b9eb[_0x11e8df(0xac0)]['actions']&&(_0x48844b[_0x11e8df(0x3fa6)](_0x17b9eb[_0x11e8df(0xac0)][_0x11e8df(0x12c6)],_0x17b9eb,_0x159605),_0x17b9eb['_waitingData']['actions']=null);}void 0x0!==_0x293964[_0x11e8df(0x12c6)]&&null!==_0x293964[_0x11e8df(0x12c6)]&&_0x48844b[_0x11e8df(0x3fa6)](_0x293964[_0x11e8df(0x12c6)],null,_0x159605);}catch(_0x22aa7c){var _0x4c8eb6=_0x27d711(_0x11e8df(0xb27),_0x293964?_0x293964[_0x11e8df(0x3307)]:_0x11e8df(0x457e))+_0x37fdea;if(!_0x2ce944)throw _0x3e99f3['Y'][_0x11e8df(0xd5b)](_0x4c8eb6),_0x22aa7c;_0x2ce944(_0x4c8eb6,_0x22aa7c);}finally{_0x5b2745={},_0x3a984b={},_0x589872||_0x199b25[_0x11e8df(0x3b48)](),null!==_0x37fdea&&_0x3c70ad[_0x11e8df(0x2f04)]!==_0x3c70ad['NO_LOGGING']&&_0x3e99f3['Y'][_0x11e8df(0xd5b)](_0x27d711(_0x11e8df(0xb27),_0x293964?_0x293964[_0x11e8df(0x3307)]:_0x11e8df(0x457e))+(_0x3c70ad[_0x11e8df(0x2f04)]!==_0x3c70ad[_0x11e8df(0x20a3)]?_0x37fdea:''));}return _0x199b25;};_0x3c70ad[_0x3d375d(0x3a73)]({'name':_0x3d375d(0x4837),'extensions':_0x3d375d(0x2372),'canDirectLoad':_0x51d548=>-0x1!==_0x51d548[_0x3d375d(0x33f9)](_0x3d375d(0x25ee)),'importMesh':(_0x5d8094,_0x4f7dc9,_0x5708a5,_0x57d7aa,_0x1dc438,_0x50062c,_0x21e71a,_0x85eeb1)=>{const _0x207ee0=_0x3d375d;var _0x143611;let _0x1477f2=_0x207ee0(0x1110);try{var _0x5d2712=JSON[_0x207ee0(0xb73)](_0x5708a5);_0x1477f2='';const _0x763d10=_0x3c70ad[_0x207ee0(0x2f04)]===_0x3c70ad[_0x207ee0(0x54d)],_0x2031eb=(_0x5d8094?Array[_0x207ee0(0x1178)](_0x5d8094)||(_0x5d8094=[_0x5d8094]):_0x5d8094=null,new Array()),_0x37cedb=new Map(),_0x821f12=[];if(void 0x0!==_0x5d2712['transformNodes']&&null!==_0x5d2712[_0x207ee0(0xd82)])for(let _0x17d8bf=0x0,_0x14d425=_0x5d2712[_0x207ee0(0xd82)][_0x207ee0(0x2500)];_0x17d8bf<_0x14d425;_0x17d8bf++){var _0xf85a92=_0x5d2712[_0x207ee0(0xd82)][_0x17d8bf];const _0x89ae11=_0x4c6fec['Y'][_0x207ee0(0x3fa6)](_0xf85a92,_0x4f7dc9,_0x57d7aa);_0x821f12[_0x207ee0(0x3a03)](_0x89ae11),_0x37cedb[_0x207ee0(0x3c6)](_0x89ae11[_0x207ee0(0x2007)],_0x89ae11),_0x89ae11[_0x207ee0(0x2007)]=null;}if(void 0x0!==_0x5d2712[_0x207ee0(0x3772)]&&null!==_0x5d2712[_0x207ee0(0x3772)]){const _0x3d7a17=[];var _0x694e8b,_0x14ba3f=[],_0x42ca29=[];const _0x4d89b9=[];for(let _0x326127=0x0,_0x4a5a80=_0x5d2712[_0x207ee0(0x3772)][_0x207ee0(0x2500)];_0x326127<_0x4a5a80;_0x326127++){const _0x2c2686=_0x5d2712['meshes'][_0x326127];if(null===_0x5d8094||((_0x36adf0,_0x4b0360,_0x17d77a)=>{const _0x253ec1=_0x207ee0;for(const _0x34d6a2 in _0x4b0360)if(_0x36adf0[_0x253ec1(0x1bff)]===_0x4b0360[_0x34d6a2])return _0x17d77a[_0x253ec1(0x3a03)](_0x36adf0['id']),!0x0;return void 0x0!==_0x36adf0[_0x253ec1(0x3a3b)]&&-0x1!==_0x17d77a[_0x253ec1(0x33f9)](_0x36adf0[_0x253ec1(0x3a3b)])&&(_0x17d77a[_0x253ec1(0x3a03)](_0x36adf0['id']),!0x0);})(_0x2c2686,_0x5d8094,_0x2031eb)){if(null!==_0x5d8094&&delete _0x5d8094[_0x5d8094['indexOf'](_0x2c2686[_0x207ee0(0x1bff)])],void 0x0!==_0x2c2686[_0x207ee0(0x10fb)]&&null!==_0x2c2686[_0x207ee0(0x10fb)]&&void 0x0!==_0x5d2712[_0x207ee0(0x403e)]&&null!==_0x5d2712[_0x207ee0(0x403e)]){let _0x17ded6=!0x1;['boxes',_0x207ee0(0x2a23),_0x207ee0(0x1a79),_0x207ee0(0xff3),_0x207ee0(0x38f6),_0x207ee0(0x19b8),_0x207ee0(0x1642),_0x207ee0(0x13e9)][_0x207ee0(0x100a)](_0x356a06=>{const _0x3a9907=_0x207ee0;!0x0!==_0x17ded6&&_0x5d2712['geometries'][_0x356a06]&&Array[_0x3a9907(0x1178)](_0x5d2712[_0x3a9907(0x403e)][_0x356a06])&&_0x5d2712[_0x3a9907(0x403e)][_0x356a06]['forEach'](_0x48abef=>{const _0x35ff23=_0x3a9907;_0x48abef['id']===_0x2c2686[_0x35ff23(0x10fb)]&&('vertexData'===_0x356a06&&_0x515c89['Z']['Parse'](_0x48abef,_0x4f7dc9,_0x57d7aa),_0x17ded6=!0x0);});}),!0x1===_0x17ded6&&_0x3e99f3['Y'][_0x207ee0(0x3fce)](_0x207ee0(0x2cd7)+_0x2c2686['id']);}if(_0x2c2686['materialUniqueId']||_0x2c2686[_0x207ee0(0x134a)]){const _0x3d3183=_0x2c2686[_0x207ee0(0x1fa3)]?_0x42ca29:_0x14ba3f;let _0xffc87f=-0x1!==_0x3d3183[_0x207ee0(0x33f9)](_0x2c2686['materialUniqueId']||_0x2c2686['materialId']);if(!0x1===_0xffc87f&&void 0x0!==_0x5d2712['multiMaterials']&&null!==_0x5d2712[_0x207ee0(0x2c83)]){const _0x37a6a9=(_0x14fca2,_0x4cd0dd)=>{const _0x56e677=_0x207ee0;_0x3d3183[_0x56e677(0x3a03)](_0x14fca2);const _0x22c467=_0x12e6cd(_0x4cd0dd,_0x5d2712,_0x4f7dc9,_0x57d7aa);_0x22c467&&_0x22c467[_0x56e677(0x3339)]&&(_0x3a984b[_0x22c467['parsedMaterial'][_0x56e677(0x2b6)]||_0x22c467['parsedMaterial']['id']]=_0x22c467['material'],_0x1477f2+=_0x56e677(0x4550)+_0x22c467['material']['toString'](_0x763d10));};for(let _0x181390=0x0,_0x1f5842=_0x5d2712[_0x207ee0(0x2c83)][_0x207ee0(0x2500)];_0x181390<_0x1f5842;_0x181390++){const _0x519040=_0x5d2712['multiMaterials'][_0x181390];if(_0x2c2686[_0x207ee0(0x1fa3)]&&_0x519040[_0x207ee0(0x2b6)]===_0x2c2686['materialUniqueId']||_0x519040['id']===_0x2c2686[_0x207ee0(0x134a)]){_0x519040['materialsUniqueIds']?_0x519040[_0x207ee0(0x22a6)][_0x207ee0(0x100a)](_0xe0760e=>_0x37a6a9(_0xe0760e,_0x281ee6=>_0x281ee6[_0x207ee0(0x2b6)]===_0xe0760e)):_0x519040[_0x207ee0(0x4e1)][_0x207ee0(0x100a)](_0x3d991c=>_0x37a6a9(_0x3d991c,_0x12d0bd=>_0x12d0bd['id']===_0x3d991c)),_0x3d3183['push'](_0x519040[_0x207ee0(0x2b6)]||_0x519040['id']);const _0x40abf2=_0x44388c['G'][_0x207ee0(0x71b)](_0x519040,_0x4f7dc9);(_0x3a984b[_0x519040[_0x207ee0(0x2b6)]||_0x519040['id']]=_0x40abf2)&&(_0xffc87f=!0x0,_0x1477f2+=_0x207ee0(0xb4c)+_0x40abf2[_0x207ee0(0x47c)](_0x763d10));break;}}}if(!0x1===_0xffc87f){_0x3d3183[_0x207ee0(0x3a03)](_0x2c2686[_0x207ee0(0x1fa3)]||_0x2c2686['materialId']);const _0x2f5f85=_0x12e6cd(_0x1621b8=>_0x2c2686[_0x207ee0(0x1fa3)]&&_0x1621b8[_0x207ee0(0x2b6)]===_0x2c2686[_0x207ee0(0x1fa3)]||_0x1621b8['id']===_0x2c2686['materialId'],_0x5d2712,_0x4f7dc9,_0x57d7aa);_0x2f5f85&&_0x2f5f85[_0x207ee0(0x3339)]?(_0x3a984b[_0x2f5f85[_0x207ee0(0x34b1)][_0x207ee0(0x2b6)]||_0x2f5f85[_0x207ee0(0x34b1)]['id']]=_0x2f5f85['material'],_0x1477f2+=_0x207ee0(0x4550)+_0x2f5f85[_0x207ee0(0x3339)][_0x207ee0(0x47c)](_0x763d10)):_0x3e99f3['Y'][_0x207ee0(0x3fce)](_0x207ee0(0x10be)+_0x2c2686['id']);}}if(-0x1<_0x2c2686[_0x207ee0(0x42d2)]&&void 0x0!==_0x5d2712[_0x207ee0(0x359c)]&&null!==_0x5d2712[_0x207ee0(0x359c)]&&!(-0x1<_0x3d7a17['indexOf'](_0x2c2686[_0x207ee0(0x42d2)])))for(let _0x15b7b0=0x0,_0x5f0201=_0x5d2712[_0x207ee0(0x359c)][_0x207ee0(0x2500)];_0x15b7b0<_0x5f0201;_0x15b7b0++){var _0x34fe64=_0x5d2712[_0x207ee0(0x359c)][_0x15b7b0];if(_0x34fe64['id']===_0x2c2686[_0x207ee0(0x42d2)]){const _0x187995=_0x44bc92[_0x207ee0(0x3fa6)](_0x34fe64,_0x4f7dc9);_0x21e71a['push'](_0x187995),_0x3d7a17[_0x207ee0(0x3a03)](_0x34fe64['id']),_0x1477f2+=_0x207ee0(0x1daa)+_0x187995['toString'](_0x763d10);}}if(-0x1<_0x2c2686['morphTargetManagerId']&&void 0x0!==_0x5d2712[_0x207ee0(0x2391)]&&null!==_0x5d2712[_0x207ee0(0x2391)]&&!(-0x1<_0x4d89b9['indexOf'](_0x2c2686[_0x207ee0(0x347d)])))for(let _0x13ecca=0x0,_0x1abf58=_0x5d2712[_0x207ee0(0x2391)][_0x207ee0(0x2500)];_0x13ecca<_0x1abf58;_0x13ecca++){var _0x4bedac=_0x5d2712['morphTargetManagers'][_0x13ecca];if(_0x4bedac['id']===_0x2c2686['morphTargetManagerId']){const _0xaa1dce=_0x464ab8[_0x207ee0(0x3fa6)](_0x4bedac,_0x4f7dc9);_0x4d89b9['push'](_0xaa1dce[_0x207ee0(0x2b6)]),_0x1477f2+=_0x207ee0(0x1074)+_0xaa1dce[_0x207ee0(0x47c)]();}}const _0xf43ba9=_0x5de0f0['Kj']['Parse'](_0x2c2686,_0x4f7dc9,_0x57d7aa);_0x1dc438[_0x207ee0(0x3a03)](_0xf43ba9),_0x37cedb['set'](_0xf43ba9['_waitingParsedUniqueId'],_0xf43ba9),_0xf43ba9[_0x207ee0(0x2007)]=null,_0x1477f2+=_0x207ee0(0x405)+_0xf43ba9['toString'](_0x763d10);}}_0x4f7dc9[_0x207ee0(0x2c83)][_0x207ee0(0x100a)](_0x51ff56=>{const _0x511c37=_0x207ee0;_0x51ff56['_waitingSubMaterialsUniqueIds'][_0x511c37(0x100a)](_0x742362=>{const _0x176960=_0x511c37;_0x51ff56['subMaterials'][_0x176960(0x3a03)](_0x31f48a(_0x742362,_0x4f7dc9));}),_0x51ff56['_waitingSubMaterialsUniqueIds']=[];}),_0x4f7dc9[_0x207ee0(0x3772)][_0x207ee0(0x100a)](_0x3e8cdb=>{const _0x5de393=_0x207ee0;null!==_0x3e8cdb['_waitingMaterialId']&&(_0x3e8cdb[_0x5de393(0x3339)]=_0x31f48a(_0x3e8cdb[_0x5de393(0x1b8a)],_0x4f7dc9),_0x3e8cdb[_0x5de393(0x1b8a)]=null);});for(let _0xa47380=0x0,_0x5700e4=_0x4f7dc9[_0x207ee0(0xd82)][_0x207ee0(0x2500)];_0xa47380<_0x5700e4;_0xa47380++){const _0x388a8=_0x4f7dc9['transformNodes'][_0xa47380];if(null!==_0x388a8['_waitingParentId']){let _0x548d2f=_0x37cedb[_0x207ee0(0x3e7d)](parseInt(_0x388a8[_0x207ee0(0x181a)]))||null,_0xe3c75d=_0x548d2f=null===_0x548d2f?_0x4f7dc9[_0x207ee0(0x1099)](_0x388a8[_0x207ee0(0x181a)]):_0x548d2f;_0x388a8[_0x207ee0(0x7be)]&&(_0xe3c75d=_0x548d2f[_0x207ee0(0x3fb9)][parseInt(_0x388a8[_0x207ee0(0x7be)])],_0x388a8[_0x207ee0(0x7be)]=null),_0x388a8['parent']=_0xe3c75d,_0x388a8[_0x207ee0(0x181a)]=null;}}let _0xbddac;for(let _0xe73ed4=0x0,_0x348db1=_0x4f7dc9[_0x207ee0(0x3772)][_0x207ee0(0x2500)];_0xe73ed4<_0x348db1;_0xe73ed4++){if((_0xbddac=_0x4f7dc9[_0x207ee0(0x3772)][_0xe73ed4])[_0x207ee0(0x181a)]){let _0x370785=_0x37cedb['get'](parseInt(_0xbddac[_0x207ee0(0x181a)]))||null,_0x5afd18=_0x370785=null===_0x370785?_0x4f7dc9['getLastEntryById'](_0xbddac[_0x207ee0(0x181a)]):_0x370785;_0xbddac[_0x207ee0(0x7be)]&&(_0x5afd18=_0x370785[_0x207ee0(0x3fb9)][parseInt(_0xbddac[_0x207ee0(0x7be)])],_0xbddac['_waitingParentInstanceIndex']=null),_0xbddac[_0x207ee0(0x27c1)]=_0x5afd18,_0x207ee0(0x53c)===(null==(_0x143611=_0xbddac[_0x207ee0(0x27c1)])?void 0x0:_0x143611[_0x207ee0(0x27f6)]())&&-0x1<(_0x694e8b=_0x821f12[_0x207ee0(0x33f9)](_0xbddac[_0x207ee0(0x27c1)]))&&_0x821f12[_0x207ee0(0x41a8)](_0x694e8b,0x1),_0xbddac[_0x207ee0(0x181a)]=null;}_0xbddac[_0x207ee0(0xac0)]['lods']&&_0x133379(_0x4f7dc9,_0xbddac);}for(const _0xd8e503 of _0x821f12)_0xd8e503[_0x207ee0(0x17ec)]();for(let _0x163def=0x0,_0x13adbe=_0x4f7dc9[_0x207ee0(0x359c)][_0x207ee0(0x2500)];_0x163def<_0x13adbe;_0x163def++){const _0x3deec5=_0x4f7dc9['skeletons'][_0x163def];_0x3deec5[_0x207ee0(0x1139)]&&(null!=_0x3deec5[_0x207ee0(0x3ad2)]&&_0x3deec5[_0x207ee0(0x3ad2)]['forEach'](_0x4e2587=>{const _0x596c15=_0x207ee0;var _0x1fe548;_0x4e2587[_0x596c15(0x2332)]&&((_0x1fe548=_0x4f7dc9[_0x596c15(0x1099)](_0x4e2587[_0x596c15(0x2332)]))&&_0x4e2587[_0x596c15(0x78d)](_0x1fe548),_0x4e2587[_0x596c15(0x2332)]=null);}),_0x3deec5[_0x207ee0(0x1139)]=null);}for(let _0x2b6344=0x0,_0x63ab65=_0x4f7dc9[_0x207ee0(0x3772)]['length'];_0x2b6344<_0x63ab65;_0x2b6344++)(_0xbddac=_0x4f7dc9['meshes'][_0x2b6344])[_0x207ee0(0xac0)][_0x207ee0(0x2608)]?(_0xbddac['freezeWorldMatrix'](),_0xbddac[_0x207ee0(0xac0)][_0x207ee0(0x2608)]=null):_0xbddac[_0x207ee0(0x25dc)](!0x0);}if(void 0x0!==_0x5d2712['particleSystems']&&null!==_0x5d2712[_0x207ee0(0x2c49)]){const _0x3ee7b4=_0x2bc6fc['p']['GetIndividualParser'](_0xf951b6['l']['NAME_PARTICLESYSTEM']);if(_0x3ee7b4)for(let _0x2b512c=0x0,_0xb9bb5d=_0x5d2712[_0x207ee0(0x2c49)]['length'];_0x2b512c<_0xb9bb5d;_0x2b512c++){var _0x15812d=_0x5d2712[_0x207ee0(0x2c49)][_0x2b512c];-0x1!==_0x2031eb[_0x207ee0(0x33f9)](_0x15812d['emitterId'])&&_0x50062c[_0x207ee0(0x3a03)](_0x3ee7b4(_0x15812d,_0x4f7dc9,_0x57d7aa));}}return _0x4f7dc9[_0x207ee0(0x403e)][_0x207ee0(0x100a)](_0x3bbeb4=>{_0x3bbeb4['_loadedUniqueId']='';}),!0x0;}catch(_0x45f381){var _0x2cbf3c=_0x27d711(_0x207ee0(0x1188),_0x5d2712?_0x5d2712[_0x207ee0(0x3307)]:_0x207ee0(0x457e))+_0x1477f2;if(!_0x85eeb1)throw _0x3e99f3['Y'][_0x207ee0(0xd5b)](_0x2cbf3c),_0x45f381;_0x85eeb1(_0x2cbf3c,_0x45f381);}finally{null!==_0x1477f2&&_0x3c70ad[_0x207ee0(0x2f04)]!==_0x3c70ad[_0x207ee0(0x3b8e)]&&_0x3e99f3['Y']['Log'](_0x27d711(_0x207ee0(0x1188),_0x5d2712?_0x5d2712[_0x207ee0(0x3307)]:'Unknown')+(_0x3c70ad['loggingLevel']!==_0x3c70ad['MINIMAL_LOGGING']?_0x1477f2:'')),_0x3a984b={};}return!0x1;},'load':(_0x42c8cc,_0x27d4c9,_0x4d67c2,_0x22b24e)=>{const _0x3e0256=_0x3d375d;let _0x26aaa9=_0x3e0256(0x451b);try{var _0x2e7134=JSON[_0x3e0256(0xb73)](_0x27d4c9);if(_0x26aaa9='',void 0x0!==_0x2e7134[_0x3e0256(0xf1b)]&&null!==_0x2e7134[_0x3e0256(0xf1b)]&&(_0x42c8cc['useDelayedTextureLoading']=_0x2e7134[_0x3e0256(0xf1b)]&&!_0x3c70ad['ForceFullSceneLoadingForIncremental']),void 0x0!==_0x2e7134[_0x3e0256(0x2e14)]&&null!==_0x2e7134[_0x3e0256(0x2e14)]&&(_0x42c8cc[_0x3e0256(0x2e14)]=_0x2e7134[_0x3e0256(0x2e14)]),void 0x0!==_0x2e7134[_0x3e0256(0x4612)]&&null!==_0x2e7134[_0x3e0256(0x4612)]&&(_0x42c8cc[_0x3e0256(0x4612)]=_0x20bd50['HE'][_0x3e0256(0x1e46)](_0x2e7134['clearColor'])),void 0x0!==_0x2e7134[_0x3e0256(0x2c87)]&&null!==_0x2e7134[_0x3e0256(0x2c87)]&&(_0x42c8cc['ambientColor']=_0x20bd50['Wo'][_0x3e0256(0x1e46)](_0x2e7134[_0x3e0256(0x2c87)])),void 0x0!==_0x2e7134[_0x3e0256(0x2f50)]&&null!==_0x2e7134['gravity']&&(_0x42c8cc[_0x3e0256(0x2f50)]=_0x5169b0['P'][_0x3e0256(0x1e46)](_0x2e7134['gravity'])),void 0x0!==_0x2e7134[_0x3e0256(0x2def)]&&(_0x42c8cc[_0x3e0256(0x2def)]=!!_0x2e7134['useRightHandedSystem']),_0x2e7134[_0x3e0256(0x31e9)]&&0x0!==_0x2e7134[_0x3e0256(0x31e9)])switch(_0x42c8cc['fogMode']=_0x2e7134[_0x3e0256(0x31e9)],_0x42c8cc[_0x3e0256(0x24d2)]=_0x20bd50['Wo']['FromArray'](_0x2e7134[_0x3e0256(0x24d2)]),_0x42c8cc['fogStart']=_0x2e7134['fogStart'],_0x42c8cc[_0x3e0256(0x1677)]=_0x2e7134[_0x3e0256(0x1677)],_0x42c8cc[_0x3e0256(0x287d)]=_0x2e7134[_0x3e0256(0x287d)],_0x26aaa9+='\x09Fog\x20mode\x20for\x20scene:\x20\x20',_0x42c8cc[_0x3e0256(0x31e9)]){case 0x1:_0x26aaa9+=_0x3e0256(0x2ebb);break;case 0x2:_0x26aaa9+=_0x3e0256(0x1ad2);break;case 0x3:_0x26aaa9+='linear\x0a';}if(_0x2e7134[_0x3e0256(0x3e48)]){let _0x4ba198;_0x3e0256(0x2801)===_0x2e7134[_0x3e0256(0x14fd)]||_0x2e7134[_0x3e0256(0x14fd)]===_0x2f7283['name']?_0x4ba198=new _0x2f7283(void 0x0,void 0x0,_0x23a72c['LoaderInjectedPhysicsEngine']):'oimo'===_0x2e7134[_0x3e0256(0x14fd)]||_0x2e7134[_0x3e0256(0x14fd)]===_0x57f6e5[_0x3e0256(0x1bff)]?_0x4ba198=new _0x57f6e5(void 0x0,_0x23a72c['LoaderInjectedPhysicsEngine']):_0x3e0256(0x1167)!==_0x2e7134[_0x3e0256(0x14fd)]&&_0x2e7134[_0x3e0256(0x14fd)]!==_0xab6315[_0x3e0256(0x1bff)]||(_0x4ba198=new _0xab6315(void 0x0,_0x23a72c['LoaderInjectedPhysicsEngine'],void 0x0)),_0x26aaa9=_0x3e0256(0x160d)+(_0x2e7134[_0x3e0256(0x14fd)]||'oimo')+_0x3e0256(0x32c6);var _0x470d91=_0x2e7134[_0x3e0256(0x2532)]?_0x5169b0['P'][_0x3e0256(0x1e46)](_0x2e7134['physicsGravity']):null;_0x42c8cc[_0x3e0256(0x3071)](_0x470d91,_0x4ba198);}return void 0x0!==_0x2e7134[_0x3e0256(0x2c0d)]&&null!==_0x2e7134[_0x3e0256(0x2c0d)]&&(_0x42c8cc[_0x3e0256(0x2c0d)]=_0x2e7134[_0x3e0256(0x2c0d)]),void 0x0!==_0x2e7134['collisionsEnabled']&&null!==_0x2e7134[_0x3e0256(0x15e5)]&&(_0x42c8cc[_0x3e0256(0x15e5)]=_0x2e7134['collisionsEnabled']),!!_0x4dc5eb(_0x42c8cc,_0x27d4c9,_0x4d67c2,_0x22b24e,!0x0)&&(_0x2e7134[_0x3e0256(0x22c3)]&&_0x42c8cc[_0x3e0256(0x42a9)](_0x42c8cc,_0x2e7134['autoAnimateFrom'],_0x2e7134[_0x3e0256(0x3cc8)],_0x2e7134[_0x3e0256(0x3a4)],_0x2e7134['autoAnimateSpeed']||0x1),void 0x0!==_0x2e7134[_0x3e0256(0xd67)]&&null!==_0x2e7134[_0x3e0256(0xd67)]&&_0x42c8cc[_0x3e0256(0x3688)](_0x2e7134[_0x3e0256(0xd67)]),!0x0);}catch(_0xf8be01){var _0x2f5056=_0x27d711(_0x3e0256(0x3f09),_0x2e7134?_0x2e7134[_0x3e0256(0x3307)]:_0x3e0256(0x457e))+_0x26aaa9;if(!_0x22b24e)throw _0x3e99f3['Y']['Log'](_0x2f5056),_0xf8be01;_0x22b24e(_0x2f5056,_0xf8be01);}finally{null!==_0x26aaa9&&_0x3c70ad['loggingLevel']!==_0x3c70ad['NO_LOGGING']&&_0x3e99f3['Y'][_0x3e0256(0xd5b)](_0x27d711(_0x3e0256(0x3f09),_0x2e7134?_0x2e7134[_0x3e0256(0x3307)]:'Unknown')+(_0x3c70ad['loggingLevel']!==_0x3c70ad[_0x3e0256(0x20a3)]?_0x26aaa9:''));}return!0x1;},'loadAssetContainer':(_0x17a0a6,_0x14e569,_0x1e21ab,_0x215d41)=>_0x4dc5eb(_0x17a0a6,_0x14e569,_0x1e21ab,_0x215d41)});var _0x2d9f3e=_0x4b49d2(0x16ce1);class _0x5d6d53{constructor(_0x250de0={}){const _0x13d357=_0x3d375d;this[_0x13d357(0x209a)]=!0x0,this['bias']=void 0x0===_0x250de0[_0x13d357(0x3bb8)]?0x0:_0x250de0[_0x13d357(0x3bb8)],this['power']=void 0x0===_0x250de0[_0x13d357(0x984)]?0x1:_0x250de0[_0x13d357(0x984)],this[_0x13d357(0x2767)]=_0x250de0['leftColor']||_0x20bd50['Wo'][_0x13d357(0x27b9)](),this[_0x13d357(0x2aa6)]=_0x250de0[_0x13d357(0x2aa6)]||_0x20bd50['Wo'][_0x13d357(0x182d)](),!0x1===_0x250de0[_0x13d357(0x1af0)]&&(this['isEnabled']=!0x1);}get['isEnabled'](){const _0x283bb0=_0x3d375d;return this[_0x283bb0(0x209a)];}set[_0x3d375d(0x1af0)](_0x564315){const _0x1ea06d=_0x3d375d;this[_0x1ea06d(0x209a)]!==_0x564315&&(this[_0x1ea06d(0x209a)]=_0x564315,_0x358513['D'][_0x1ea06d(0x15ae)](_0xfcb813['g']['MATERIAL_FresnelDirtyFlag']|_0xfcb813['g'][_0x1ea06d(0x4072)]));}['clone'](){const _0x26baad=_0x3d375d;var _0x471265=new _0x5d6d53();return _0x56d2bd['j'][_0x26baad(0x3585)](this,_0x471265),_0x471265;}[_0x3d375d(0x35f7)](_0x3c7345){const _0x88126a=_0x3d375d;return _0x3c7345&&this[_0x88126a(0x3bb8)]===_0x3c7345[_0x88126a(0x3bb8)]&&this[_0x88126a(0x984)]===_0x3c7345[_0x88126a(0x984)]&&this[_0x88126a(0x2767)][_0x88126a(0x35f7)](_0x3c7345[_0x88126a(0x2767)])&&this['rightColor'][_0x88126a(0x35f7)](_0x3c7345['rightColor'])&&this[_0x88126a(0x1af0)]===_0x3c7345[_0x88126a(0x1af0)];}[_0x3d375d(0x13d1)](){const _0x3ecd22=_0x3d375d;return{'isEnabled':this[_0x3ecd22(0x1af0)],'leftColor':this['leftColor']['asArray'](),'rightColor':this[_0x3ecd22(0x2aa6)]['asArray'](),'bias':this[_0x3ecd22(0x3bb8)],'power':this[_0x3ecd22(0x984)]};}static[_0x3d375d(0x3fa6)](_0x456647){const _0x3a4804=_0x3d375d;return new _0x5d6d53({'isEnabled':_0x456647[_0x3a4804(0x1af0)],'leftColor':_0x20bd50['Wo'][_0x3a4804(0x1e46)](_0x456647[_0x3a4804(0x2767)]),'rightColor':_0x20bd50['Wo']['FromArray'](_0x456647['rightColor']),'bias':_0x456647[_0x3a4804(0x3bb8)],'power':_0x456647[_0x3a4804(0x984)]||0x1});}}_0x5a01a8['p4']['_FresnelParametersParser']=_0x5d6d53['Parse'];var _0x4b1d17=_0x4b49d2(0x11e40);class _0x28f8ef extends _0x2d11f4{constructor(_0x290019,_0x4eaaea){const _0x4f4a99=_0x3d375d;super(_0x290019,_0x4eaaea,_0x4f4a99(0x1cc9),{'attributes':[_0x4f4a99(0x3905)],'uniforms':[_0x4f4a99(0x224),'viewProjection',_0x4f4a99(0x1cc9)]}),this[_0x4f4a99(0x26b1)]=!0x0,this[_0x4f4a99(0x47da)]=!0x0,this[_0x4f4a99(0x609)](_0x4f4a99(0x1cc9),new _0x20bd50['HE'](0x0,0x0,0x0,0x1));}}function _0x206d95(_0x28412e,_0x537bd1,_0x3940de,_0x1eff67){const _0x24f1ce=_0x3d375d;var _0x1d160b,_0x29db4c=arguments['length'],_0x21cb01=_0x29db4c<0x3?_0x537bd1:null===_0x1eff67?_0x1eff67=Object['getOwnPropertyDescriptor'](_0x537bd1,_0x3940de):_0x1eff67;if('object'==typeof Reflect&&_0x24f1ce(0x3a7b)==typeof Reflect[_0x24f1ce(0x2dfb)])_0x21cb01=Reflect['decorate'](_0x28412e,_0x537bd1,_0x3940de,_0x1eff67);else{for(var _0x4f4b33=_0x28412e[_0x24f1ce(0x2500)]-0x1;0x0<=_0x4f4b33;_0x4f4b33--)(_0x1d160b=_0x28412e[_0x4f4b33])&&(_0x21cb01=(_0x29db4c<0x3?_0x1d160b(_0x21cb01):0x3<_0x29db4c?_0x1d160b(_0x537bd1,_0x3940de,_0x21cb01):_0x1d160b(_0x537bd1,_0x3940de))||_0x21cb01);}0x3<_0x29db4c&&_0x21cb01&&Object[_0x24f1ce(0x346f)](_0x537bd1,_0x3940de,_0x21cb01);}var _0xd96c8=_0x4b49d2(0xca40);class _0x5ed47d extends _0x553de2['m']{constructor(_0x4eb5b2,_0x152b2d){const _0x5e1ced=_0x3d375d;super(_0x4eb5b2,_0x152b2d),this[_0x5e1ced(0x442d)]=0x4,this[_0x5e1ced(0x41c1)]=!0x1,this[_0x5e1ced(0x3c49)]=!0x1,this[_0x5e1ced(0x3fbf)]=!0x1,this[_0x5e1ced(0x3d6e)]=new _0x20bd50['Wo'](0x0,0x0,0x0),this['occlusionStrength']=0x1,this['useLightmapAsShadowmap']=!0x1,this[_0x5e1ced(0x1548)]=!0x0,this[_0x5e1ced(0x4250)]=!0x0;}get[_0x3d375d(0x316)](){return this['_twoSidedLighting'];}set['doubleSided'](_0x73ebec){const _0x2919ac=_0x3d375d;this[_0x2919ac(0xcfc)]!==_0x73ebec&&(this[_0x2919ac(0xcfc)]=_0x73ebec,this['backFaceCulling']=!_0x73ebec,this[_0x2919ac(0x45dc)]());}[_0x3d375d(0x27f6)](){const _0x45bf42=_0x3d375d;return _0x45bf42(0x26a5);}}_0x206d95([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x5ed47d[_0x3d375d(0x12d4)],'maxSimultaneousLights',void 0x0),_0x206d95([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsLightsDirty')],_0x5ed47d[_0x3d375d(0x12d4)],_0x3d375d(0x41c1),void 0x0),_0x206d95([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),_0x3d375d(0x43d6))],_0x5ed47d[_0x3d375d(0x12d4)],_0x3d375d(0x2083),void 0x0),_0x206d95([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x5ed47d[_0x3d375d(0x12d4)],_0x3d375d(0x3c49),void 0x0),_0x206d95([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x5ed47d['prototype'],_0x3d375d(0x3fbf),void 0x0),_0x206d95([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),_0x3d375d(0x3ce9))],_0x5ed47d[_0x3d375d(0x12d4)],'normalTexture',void 0x0),_0x206d95([(0x0,_0x5a01a8['n9'])('emissive'),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5ed47d[_0x3d375d(0x12d4)],_0x3d375d(0x3d6e),void 0x0),_0x206d95([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5ed47d[_0x3d375d(0x12d4)],_0x3d375d(0x2758),void 0x0),_0x206d95([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),_0x3d375d(0x450c))],_0x5ed47d[_0x3d375d(0x12d4)],'occlusionStrength',void 0x0),_0x206d95([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),_0x3d375d(0x7fa))],_0x5ed47d[_0x3d375d(0x12d4)],'occlusionTexture',void 0x0),_0x206d95([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),_0x3d375d(0x30af))],_0x5ed47d['prototype'],_0x3d375d(0x5f6),void 0x0),_0x206d95([(0x0,_0x5a01a8['qC'])()],_0x5ed47d[_0x3d375d(0x12d4)],_0x3d375d(0x316),null),_0x206d95([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),null)],_0x5ed47d[_0x3d375d(0x12d4)],_0x3d375d(0x2b01),void 0x0),_0x206d95([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x5ed47d['prototype'],_0x3d375d(0x111e),void 0x0);function _0x4b4fcb(_0x10454d,_0x367525,_0x651573,_0x51d900){const _0x2f58cf=_0x3d375d;var _0x1857cd,_0x2d443a=arguments[_0x2f58cf(0x2500)],_0x34b57d=_0x2d443a<0x3?_0x367525:null===_0x51d900?_0x51d900=Object[_0x2f58cf(0x27fe)](_0x367525,_0x651573):_0x51d900;if(_0x2f58cf(0x157f)==typeof Reflect&&_0x2f58cf(0x3a7b)==typeof Reflect[_0x2f58cf(0x2dfb)])_0x34b57d=Reflect[_0x2f58cf(0x2dfb)](_0x10454d,_0x367525,_0x651573,_0x51d900);else{for(var _0x1f9846=_0x10454d[_0x2f58cf(0x2500)]-0x1;0x0<=_0x1f9846;_0x1f9846--)(_0x1857cd=_0x10454d[_0x1f9846])&&(_0x34b57d=(_0x2d443a<0x3?_0x1857cd(_0x34b57d):0x3<_0x2d443a?_0x1857cd(_0x367525,_0x651573,_0x34b57d):_0x1857cd(_0x367525,_0x651573))||_0x34b57d);}0x3<_0x2d443a&&_0x34b57d&&Object[_0x2f58cf(0x346f)](_0x367525,_0x651573,_0x34b57d);}var _0x234e12=_0x4b49d2(0x14667),_0x159cf2=_0x4b49d2(0xebd3);class _0x5bbf62 extends _0x5ed47d{constructor(_0x2ec625,_0x428d5){const _0x176642=_0x3d375d;super(_0x2ec625,_0x428d5),this[_0x176642(0x4156)]=!0x1,this['_useRoughnessFromMetallicTextureGreen']=!0x0,this[_0x176642(0x147f)]=!0x0,this[_0x176642(0x3278)]=0x1,this[_0x176642(0x4825)]=0x1;}[_0x3d375d(0x27f6)](){const _0x2e7389=_0x3d375d;return _0x2e7389(0x417b);}[_0x3d375d(0x13a1)](_0x4a7530){const _0x546fbd=_0x3d375d,_0x37ddaf=_0x5a01a8['p4']['Clone'](()=>new _0x5bbf62(_0x4a7530,this['getScene']()),this);return _0x37ddaf['id']=_0x4a7530,_0x37ddaf[_0x546fbd(0x1bff)]=_0x4a7530,this['clearCoat'][_0x546fbd(0x11f0)](_0x37ddaf[_0x546fbd(0x1761)]),this[_0x546fbd(0x2095)]['copyTo'](_0x37ddaf['anisotropy']),this['brdf'][_0x546fbd(0x11f0)](_0x37ddaf[_0x546fbd(0x410d)]),this[_0x546fbd(0x1ba3)][_0x546fbd(0x11f0)](_0x37ddaf['sheen']),this[_0x546fbd(0x440c)][_0x546fbd(0x11f0)](_0x37ddaf[_0x546fbd(0x440c)]),_0x37ddaf;}['serialize'](){const _0x39cb69=_0x3d375d,_0x35fd6b=_0x5a01a8['p4'][_0x39cb69(0x1cf3)](this);return _0x35fd6b[_0x39cb69(0xf53)]='BABYLON.PBRMetallicRoughnessMaterial',_0x35fd6b[_0x39cb69(0x1761)]=this['clearCoat'][_0x39cb69(0x13d1)](),_0x35fd6b['anisotropy']=this['anisotropy'][_0x39cb69(0x13d1)](),_0x35fd6b[_0x39cb69(0x410d)]=this[_0x39cb69(0x410d)][_0x39cb69(0x13d1)](),_0x35fd6b[_0x39cb69(0x1ba3)]=this['sheen'][_0x39cb69(0x13d1)](),_0x35fd6b['subSurface']=this[_0x39cb69(0x440c)]['serialize'](),_0x35fd6b[_0x39cb69(0x17b8)]=this[_0x39cb69(0x17b8)]['serialize'](),_0x35fd6b;}static[_0x3d375d(0x3fa6)](_0x30e721,_0x212929,_0x3c2f7f){const _0x3e26e4=_0x3d375d,_0x3b9809=_0x5a01a8['p4']['Parse'](()=>new _0x5bbf62(_0x30e721[_0x3e26e4(0x1bff)],_0x212929),_0x30e721,_0x212929,_0x3c2f7f);return _0x30e721[_0x3e26e4(0x1761)]&&_0x3b9809[_0x3e26e4(0x1761)][_0x3e26e4(0xb73)](_0x30e721['clearCoat'],_0x212929,_0x3c2f7f),_0x30e721[_0x3e26e4(0x2095)]&&_0x3b9809[_0x3e26e4(0x2095)][_0x3e26e4(0xb73)](_0x30e721['anisotropy'],_0x212929,_0x3c2f7f),_0x30e721[_0x3e26e4(0x410d)]&&_0x3b9809[_0x3e26e4(0x410d)][_0x3e26e4(0xb73)](_0x30e721['brdf'],_0x212929,_0x3c2f7f),_0x30e721[_0x3e26e4(0x1ba3)]&&_0x3b9809[_0x3e26e4(0x1ba3)][_0x3e26e4(0xb73)](_0x30e721[_0x3e26e4(0x1ba3)],_0x212929,_0x3c2f7f),_0x30e721[_0x3e26e4(0x440c)]&&_0x3b9809[_0x3e26e4(0x440c)][_0x3e26e4(0xb73)](_0x30e721[_0x3e26e4(0x440c)],_0x212929,_0x3c2f7f),_0x30e721[_0x3e26e4(0x17b8)]&&_0x3b9809[_0x3e26e4(0x17b8)]['parse'](_0x30e721[_0x3e26e4(0x17b8)],_0x212929,_0x3c2f7f),_0x3b9809;}}_0x4b4fcb([(0x0,_0x5a01a8['n9'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),_0x3d375d(0x2634))],_0x5bbf62[_0x3d375d(0x12d4)],_0x3d375d(0x390d),void 0x0),_0x4b4fcb([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),'_albedoTexture')],_0x5bbf62[_0x3d375d(0x12d4)],_0x3d375d(0x1458),void 0x0),_0x4b4fcb([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x5bbf62[_0x3d375d(0x12d4)],_0x3d375d(0x3278),void 0x0),_0x4b4fcb([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5bbf62[_0x3d375d(0x12d4)],_0x3d375d(0x4825),void 0x0),_0x4b4fcb([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),'_metallicTexture')],_0x5bbf62[_0x3d375d(0x12d4)],_0x3d375d(0x156b),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.PBRMetallicRoughnessMaterial',_0x5bbf62);function _0x378c65(_0x590126,_0x228976,_0x81c539,_0x31926f){const _0x2d12c9=_0x3d375d;var _0x1157a3,_0x105958=arguments[_0x2d12c9(0x2500)],_0x13d418=_0x105958<0x3?_0x228976:null===_0x31926f?_0x31926f=Object[_0x2d12c9(0x27fe)](_0x228976,_0x81c539):_0x31926f;if(_0x2d12c9(0x157f)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x13d418=Reflect[_0x2d12c9(0x2dfb)](_0x590126,_0x228976,_0x81c539,_0x31926f);else{for(var _0x8fe7b5=_0x590126[_0x2d12c9(0x2500)]-0x1;0x0<=_0x8fe7b5;_0x8fe7b5--)(_0x1157a3=_0x590126[_0x8fe7b5])&&(_0x13d418=(_0x105958<0x3?_0x1157a3(_0x13d418):0x3<_0x105958?_0x1157a3(_0x228976,_0x81c539,_0x13d418):_0x1157a3(_0x228976,_0x81c539))||_0x13d418);}0x3<_0x105958&&_0x13d418&&Object[_0x2d12c9(0x346f)](_0x228976,_0x81c539,_0x13d418);}class _0x18b105 extends _0x5ed47d{constructor(_0x1199d5,_0x5e0a79){const _0xafe847=_0x3d375d;super(_0x1199d5,_0x5e0a79),this[_0xafe847(0x427c)]=!0x0;}get[_0x3d375d(0xe23)](){return this['_useMicroSurfaceFromReflectivityMapAlpha'];}['getClassName'](){const _0x42e383=_0x3d375d;return _0x42e383(0x2cee);}['clone'](_0x17fce2){const _0x2e63cf=_0x3d375d,_0x513727=_0x5a01a8['p4']['Clone'](()=>new _0x18b105(_0x17fce2,this['getScene']()),this);return _0x513727['id']=_0x17fce2,_0x513727['name']=_0x17fce2,this['clearCoat']['copyTo'](_0x513727[_0x2e63cf(0x1761)]),this[_0x2e63cf(0x2095)]['copyTo'](_0x513727[_0x2e63cf(0x2095)]),this[_0x2e63cf(0x410d)][_0x2e63cf(0x11f0)](_0x513727[_0x2e63cf(0x410d)]),this[_0x2e63cf(0x1ba3)][_0x2e63cf(0x11f0)](_0x513727[_0x2e63cf(0x1ba3)]),this['subSurface']['copyTo'](_0x513727['subSurface']),_0x513727;}['serialize'](){const _0x23fc00=_0x3d375d,_0x201f80=_0x5a01a8['p4'][_0x23fc00(0x1cf3)](this);return _0x201f80[_0x23fc00(0xf53)]=_0x23fc00(0x1277),_0x201f80['clearCoat']=this[_0x23fc00(0x1761)][_0x23fc00(0x13d1)](),_0x201f80[_0x23fc00(0x2095)]=this[_0x23fc00(0x2095)][_0x23fc00(0x13d1)](),_0x201f80[_0x23fc00(0x410d)]=this[_0x23fc00(0x410d)][_0x23fc00(0x13d1)](),_0x201f80[_0x23fc00(0x1ba3)]=this[_0x23fc00(0x1ba3)][_0x23fc00(0x13d1)](),_0x201f80['subSurface']=this[_0x23fc00(0x440c)][_0x23fc00(0x13d1)](),_0x201f80[_0x23fc00(0x17b8)]=this[_0x23fc00(0x17b8)][_0x23fc00(0x13d1)](),_0x201f80;}static[_0x3d375d(0x3fa6)](_0x233fff,_0x4a7466,_0x55d8e7){const _0x13b7c7=_0x3d375d,_0xbf8c35=_0x5a01a8['p4']['Parse'](()=>new _0x18b105(_0x233fff[_0x13b7c7(0x1bff)],_0x4a7466),_0x233fff,_0x4a7466,_0x55d8e7);return _0x233fff[_0x13b7c7(0x1761)]&&_0xbf8c35[_0x13b7c7(0x1761)]['parse'](_0x233fff[_0x13b7c7(0x1761)],_0x4a7466,_0x55d8e7),_0x233fff[_0x13b7c7(0x2095)]&&_0xbf8c35[_0x13b7c7(0x2095)][_0x13b7c7(0xb73)](_0x233fff[_0x13b7c7(0x2095)],_0x4a7466,_0x55d8e7),_0x233fff[_0x13b7c7(0x410d)]&&_0xbf8c35[_0x13b7c7(0x410d)]['parse'](_0x233fff[_0x13b7c7(0x410d)],_0x4a7466,_0x55d8e7),_0x233fff[_0x13b7c7(0x1ba3)]&&_0xbf8c35[_0x13b7c7(0x1ba3)][_0x13b7c7(0xb73)](_0x233fff[_0x13b7c7(0x1ba3)],_0x4a7466,_0x55d8e7),_0x233fff[_0x13b7c7(0x440c)]&&_0xbf8c35['subSurface'][_0x13b7c7(0xb73)](_0x233fff[_0x13b7c7(0x440c)],_0x4a7466,_0x55d8e7),_0x233fff[_0x13b7c7(0x17b8)]&&_0xbf8c35[_0x13b7c7(0x17b8)]['parse'](_0x233fff[_0x13b7c7(0x17b8)],_0x4a7466,_0x55d8e7),_0xbf8c35;}}_0x378c65([(0x0,_0x5a01a8['n9'])(_0x3d375d(0x6ab)),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),_0x3d375d(0x2634))],_0x18b105['prototype'],_0x3d375d(0x4574),void 0x0),_0x378c65([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),_0x3d375d(0x289))],_0x18b105['prototype'],_0x3d375d(0xad8),void 0x0),_0x378c65([(0x0,_0x5a01a8['n9'])(_0x3d375d(0x10a4)),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),_0x3d375d(0x4279))],_0x18b105[_0x3d375d(0x12d4)],_0x3d375d(0x1612),void 0x0),_0x378c65([(0x0,_0x5a01a8['qC'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),'_microSurface')],_0x18b105[_0x3d375d(0x12d4)],_0x3d375d(0x12ba),void 0x0),_0x378c65([(0x0,_0x5a01a8['oU'])(),(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc),_0x3d375d(0x2c26))],_0x18b105['prototype'],_0x3d375d(0x10ad),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x1277),_0x18b105);var _0x44624e=_0x4b49d2(0xea35),_0x5de290=_0x4b49d2(0xe719),_0x1d6c3f=_0x4b49d2(0x11722);class _0x515260 extends _0x4cfebd['V']{constructor(_0x113828,_0x95648,_0xc41d9c=null){const _0x1589f3=_0x3d375d;super(_0x95648),_0x113828&&(this[_0x1589f3(0x1245)]=_0x5169b0['y3'][_0x1589f3(0xedd)](),this[_0x1589f3(0x1bff)]=_0x113828,this[_0x1589f3(0x4437)]=_0x113828,this['_onLoad']=_0xc41d9c,this[_0x1589f3(0x33bf)]=this['_getFromCache'](_0x113828,!0x0),this[_0x1589f3(0x33bf)]?this[_0x1589f3(0x1177)]():(_0x95648=this[_0x1589f3(0x18c8)]())&&_0x95648[_0x1589f3(0xf1b)]?this[_0x1589f3(0x200)]=_0xfcb813['g'][_0x1589f3(0x16a2)]:this[_0x1589f3(0x2331)]());}[_0x3d375d(0x1177)](){const _0x2fb67d=_0x3d375d;this[_0x2fb67d(0x1961)]&&this[_0x2fb67d(0x1961)]();}[_0x3d375d(0x1735)](){return this['_textureMatrix'];}[_0x3d375d(0xc55)](){const _0x419673=_0x3d375d,_0x1be7eb=this[_0x419673(0x3f26)]();let _0x9311d4;_0x9311d4=_0x1be7eb[_0x419673(0x2f7a)][_0x419673(0x2109)]?_0x1be7eb[_0x419673(0x401a)](null,0x1,0x1,0x1,_0xfcb813['g']['TEXTUREFORMAT_RGBA'],!0x1,!0x1,_0xfcb813['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],null,_0xfcb813['g'][_0x419673(0xa51)]):_0x1be7eb[_0x419673(0x4768)](null,0x1,0x1,_0xfcb813['g'][_0x419673(0xf1a)],!0x1,!0x1,_0xfcb813['g'][_0x419673(0x4629)],null,_0xfcb813['g'][_0x419673(0xa51)]),this[_0x419673(0x33bf)]=_0x9311d4,this[_0x419673(0x33bf)][_0x419673(0x34a4)]=!0x1,this[_0x419673(0x1d8c)]=!0x1,this[_0x419673(0x3314)]=_0x1be7eb[_0x419673(0x2f7a)][_0x419673(0x2109)],this[_0x419673(0x322d)]=_0xfcb813['g'][_0x419673(0x219d)],this[_0x419673(0x164e)]=_0xfcb813['g']['TEXTURE_CLAMP_ADDRESSMODE'],this['wrapR']=_0xfcb813['g'][_0x419673(0x219d)],this[_0x419673(0x317d)]=0x1;const _0x4989dc=this['getScene']();return(_0x4989dc||_0x1be7eb)[_0x419673(0x15ee)](this[_0x419673(0x4437)],_0x4b5b24=>{const _0x128211=_0x419673;if(_0x128211(0x2dce)==typeof _0x4b5b24){let _0x377478=null,_0x30560e=null,_0x2c8c09;var _0x1b80c3,_0x39a5c5,_0x34ac65,_0x3081e2,_0x57a142,_0x53eda7=_0x4b5b24['split']('\x0a');let _0x1830d2=0x0,_0xaf53e4=0x0,_0x2fd273=0x0,_0x3742eb=0x0,_0x5664d6=0x0;for(let _0x5f0cca=0x0;_0x5f0cca<_0x53eda7['length'];_0x5f0cca++)_0x2c8c09=_0x53eda7[_0x5f0cca],_0x515260[_0x128211(0x3228)][_0x128211(0x116b)](_0x2c8c09)&&0x0!==_0x2c8c09[_0x128211(0x33f9)]('#')&&(_0x34ac65=_0x2c8c09[_0x128211(0x70e)]('\x20'),0x0===_0x1830d2?(_0x1830d2=_0x34ac65['length'],_0x377478=new Uint8Array(_0x1830d2*_0x1830d2*_0x1830d2*0x4),_0x30560e=new Float32Array(_0x1830d2*_0x1830d2*_0x1830d2*0x4)):0x0!=_0x1830d2&&(_0x1b80c3=Math['max'](parseInt(_0x34ac65[0x0]),0x0),_0x39a5c5=Math['max'](parseInt(_0x34ac65[0x1]),0x0),_0x34ac65=Math[_0x128211(0x335c)](parseInt(_0x34ac65[0x2]),0x0),_0x5664d6=Math['max'](_0x1b80c3,_0x5664d6),_0x5664d6=Math[_0x128211(0x335c)](_0x39a5c5,_0x5664d6),_0x5664d6=Math[_0x128211(0x335c)](_0x34ac65,_0x5664d6),_0x3081e2=0x4*(_0xaf53e4+_0x3742eb*_0x1830d2+_0x2fd273*_0x1830d2*_0x1830d2),_0x30560e&&(_0x30560e[0x0+_0x3081e2]=_0x1b80c3,_0x30560e[0x1+_0x3081e2]=_0x39a5c5,_0x30560e[0x2+_0x3081e2]=_0x34ac65),++_0x2fd273%_0x1830d2==0x0&&(_0x3742eb++,_0x2fd273=0x0,_0x3742eb%_0x1830d2==0x0&&(_0xaf53e4++,_0x3742eb=0x0))));if(_0x30560e&&_0x377478){for(let _0x1b0541=0x0;_0x1b0541<_0x30560e[_0x128211(0x2500)];_0x1b0541++)0x0<_0x1b0541&&(_0x1b0541+0x1)%0x4==0x0?_0x377478[_0x1b0541]=0xff:(_0x57a142=_0x30560e[_0x1b0541],_0x377478[_0x1b0541]=_0x57a142/_0x5664d6*0xff);}_0x9311d4[_0x128211(0x3314)]?(_0x9311d4[_0x128211(0x23f1)](_0x1830d2,_0x1830d2,_0x1830d2),_0x1be7eb[_0x128211(0x396a)](_0x9311d4,_0x377478,_0xfcb813['g'][_0x128211(0xf1a)],!0x1)):(_0x9311d4[_0x128211(0x23f1)](_0x1830d2*_0x1830d2,_0x1830d2),_0x1be7eb[_0x128211(0x321b)](_0x9311d4,_0x377478,_0xfcb813['g'][_0x128211(0xf1a)],!0x1)),_0x9311d4[_0x128211(0x34a4)]=!0x0,this['_triggerOnLoad']();}}),this['_texture'];}[_0x3d375d(0x2331)](){const _0x5c077c=_0x3d375d;this['url']&&this[_0x5c077c(0x4437)]['toLocaleLowerCase']()[_0x5c077c(0x33f9)](_0x5c077c(0x366d))==this['url']['length']-0x4&&this[_0x5c077c(0xc55)]();}['clone'](){const _0x3aa885=_0x3d375d,_0x535e4c=new _0x515260(this['url'],this[_0x3aa885(0x18c8)]()||this['_getEngine']());return _0x535e4c[_0x3aa885(0x1dd4)]=this[_0x3aa885(0x1dd4)],_0x535e4c;}['delayLoad'](){const _0x406039=_0x3d375d;this[_0x406039(0x200)]===_0xfcb813['g'][_0x406039(0x16a2)]&&(this[_0x406039(0x200)]=_0xfcb813['g'][_0x406039(0x231f)],this[_0x406039(0x33bf)]=this[_0x406039(0x1cad)](this[_0x406039(0x4437)],!0x0),this[_0x406039(0x33bf)]||this[_0x406039(0x2331)]());}static['Parse'](_0x58d252,_0x4a29c1){const _0xf999c8=_0x3d375d;let _0x1a83b4=null;return _0x58d252['name']&&!_0x58d252[_0xf999c8(0x1355)]&&((_0x1a83b4=new _0x515260(_0x58d252[_0xf999c8(0x1bff)],_0x4a29c1))[_0xf999c8(0x1bff)]=_0x58d252[_0xf999c8(0x1bff)],_0x1a83b4[_0xf999c8(0x1dd4)]=_0x58d252['level']),_0x1a83b4;}[_0x3d375d(0x13d1)](){const _0x1ab847=_0x3d375d;if(!this[_0x1ab847(0x1bff)])return null;const _0x1a683a={};return _0x1a683a['name']=this[_0x1ab847(0x1bff)],_0x1a683a[_0x1ab847(0x1dd4)]=this['level'],_0x1a683a[_0x1ab847(0xf53)]='BABYLON.ColorGradingTexture',_0x1a683a;}}_0x515260[_0x3d375d(0x3228)]=/\S+/,(0x0,_0x4900dc['H'])(_0x3d375d(0xcc3),_0x515260);class _0xc7f119 extends _0x4cfebd['V']{constructor(_0x4923c4,_0x5bbedf,_0x418e87,_0x241195=!0x1,_0x471f9c=!0x0,_0x5a9dad=null,_0x122a96=null,_0x5c08de=!0x1){const _0x4386cb=_0x3d375d;if(super(_0x5bbedf),this[_0x4386cb(0x1961)]=null,this['_onError']=null,!_0x4923c4)throw new Error(_0x4386cb(0x22e8));this[_0x4386cb(0x2993)]=_0x279ae4['x'][_0x4386cb(0x3d09)],this[_0x4386cb(0x1bff)]=_0x4923c4,this['url']=_0x4923c4,this[_0x4386cb(0x31b0)]=_0x418e87,this[_0x4386cb(0x40b7)]=_0x5c08de,this[_0x4386cb(0x26bd)]=_0x241195,this['gammaSpace']=_0x471f9c,this[_0x4386cb(0x1961)]=_0x5a9dad,this['_onError']=_0x122a96,this[_0x4386cb(0x1cc5)]=!0x1,this[_0x4386cb(0x1d8c)]=!0x0,this[_0x4386cb(0x33bf)]=this['_getFromCache'](_0x4923c4,this[_0x4386cb(0x26bd)],void 0x0,void 0x0,void 0x0,this[_0x4386cb(0x1d8c)]),this[_0x4386cb(0x33bf)]?_0x5a9dad&&(this[_0x4386cb(0x33bf)][_0x4386cb(0x34a4)]?_0x1df267['w1'][_0x4386cb(0x2e08)](()=>_0x5a9dad()):this[_0x4386cb(0x33bf)][_0x4386cb(0x22a)][_0x4386cb(0x454f)](_0x5a9dad)):_0x5bbedf[_0x4386cb(0xf1b)]?this[_0x4386cb(0x200)]=_0xfcb813['g'][_0x4386cb(0x16a2)]:this[_0x4386cb(0x21c6)](this['_loadTexture'][_0x4386cb(0x3b73)](this),this[_0x4386cb(0x3d2c)]);}[_0x3d375d(0x21c6)](_0xe886dd,_0x15e13d){const _0x1a4d4a=_0x3d375d,_0x32806e=document[_0x1a4d4a(0x18b0)](_0x1a4d4a(0x3c15));(0x0,_0x338089['r6'])(this[_0x1a4d4a(0x4437)],_0x29c941=>{const _0x514f80=_0x1a4d4a;this[_0x514f80(0x7dd)]=_0x29c941[_0x514f80(0x3361)],this[_0x514f80(0x1d1f)]=_0x29c941[_0x514f80(0x2a21)],_0x32806e[_0x514f80(0x3361)]=this[_0x514f80(0x7dd)],_0x32806e[_0x514f80(0x2a21)]=this[_0x514f80(0x1d1f)];const _0x5c0f8f=_0x32806e[_0x514f80(0x280b)]('2d');_0x5c0f8f[_0x514f80(0x1007)](_0x29c941,0x0,0x0),_0x29c941=_0x5c0f8f[_0x514f80(0x46b5)](0x0,0x0,_0x29c941[_0x514f80(0x3361)],_0x29c941[_0x514f80(0x2a21)]),(this['_buffer']=_0x29c941['data'][_0x514f80(0xa27)],_0x32806e[_0x514f80(0x3681)](),_0xe886dd());},(_0x299de1,_0x2055ca)=>{const _0xbc9723=_0x1a4d4a;_0x15e13d&&_0x15e13d(this['getClassName']()+_0xbc9723(0x2c31),_0x2055ca);},null);}[_0x3d375d(0x2331)](){const _0x3c2bac=_0x3d375d,_0x39bd5f=this[_0x3c2bac(0x18c8)]();_0x39bd5f&&(this[_0x3c2bac(0x33bf)]=_0x39bd5f['getEngine']()[_0x3c2bac(0x495)](this[_0x3c2bac(0x4437)],_0x39bd5f,this[_0x3c2bac(0x31b0)],_0xfcb813['g'][_0x3c2bac(0x25c7)],_0x39bd5f[_0x3c2bac(0x102a)]()[_0x3c2bac(0xe15)]()[_0x3c2bac(0x3ece)]?_0xfcb813['g'][_0x3c2bac(0x28ba)]:_0xfcb813['g'][_0x3c2bac(0xe4e)],this[_0x3c2bac(0x26bd)],()=>{const _0x3e569c=_0x3c2bac;var _0xc0f1df=this['_getFloat32ArrayFromArrayBuffer'](this[_0x3e569c(0x2f62)]),_0x2a45e9=_0x19a318[_0x3e569c(0x29f5)](_0xc0f1df,this[_0x3e569c(0x7dd)],this['_height'],this[_0x3e569c(0x31b0)],this['_supersample']);const _0x349ff3=[];for(let _0x5cd87f=0x0;_0x5cd87f<0x6;_0x5cd87f++){var _0x302d61=_0x2a45e9[_0xc7f119['_FacesMapping'][_0x5cd87f]];_0x349ff3['push'](_0x302d61);}return _0x349ff3;},null,this['_onLoad'],this[_0x3c2bac(0x3d2c)]));}['_getFloat32ArrayFromArrayBuffer'](_0x27cf7f){const _0xdc3c80=_0x3d375d,_0x14272=new DataView(_0x27cf7f),_0x4bceb7=new Float32Array(0x3*_0x27cf7f[_0xdc3c80(0x1326)]/0x4);let _0x6435d0=0x0;for(let _0x68e32d=0x0;_0x68e32d<_0x27cf7f[_0xdc3c80(0x1326)];_0x68e32d++)(_0x68e32d+0x1)%0x4!=0x0&&(_0x4bceb7[_0x6435d0++]=_0x14272[_0xdc3c80(0x3431)](_0x68e32d)/0xff);return _0x4bceb7;}[_0x3d375d(0x27f6)](){const _0x80a899=_0x3d375d;return _0x80a899(0x2b9d);}[_0x3d375d(0x13a1)](){const _0x5966d2=_0x3d375d;var _0x4fdf8a=this[_0x5966d2(0x18c8)]();if(!_0x4fdf8a)return this;const _0x1cf8fa=new _0xc7f119(this[_0x5966d2(0x4437)],_0x4fdf8a,this[_0x5966d2(0x31b0)],this[_0x5966d2(0x26bd)],this[_0x5966d2(0x125c)]);return _0x1cf8fa['level']=this['level'],_0x1cf8fa[_0x5966d2(0x322d)]=this[_0x5966d2(0x322d)],_0x1cf8fa[_0x5966d2(0x164e)]=this[_0x5966d2(0x164e)],_0x1cf8fa['coordinatesIndex']=this['coordinatesIndex'],_0x1cf8fa[_0x5966d2(0x277b)]=this[_0x5966d2(0x277b)],_0x1cf8fa;}}_0xc7f119['_FacesMapping']=[_0x3d375d(0x4d1),_0x3d375d(0x330a),'up',_0x3d375d(0x1c0b),_0x3d375d(0x2ab0),_0x3d375d(0x1cf7)];var _0x32645c,_0xf7f50b=_0x4b49d2(0x22dd);class _0x537f73 extends _0x4cfebd['V']{constructor(_0x45c320,_0x3e8991,_0x335630){const _0x418a20=_0x3d375d;super(_0x335630[_0x418a20(0x4827)]||_0x335630[_0x418a20(0x355d)]),this['onLoadObservable']=new _0x4c4c18['y$'](),_0x3e8991&&(_0x335630['engine']||_0x335630['scene'])&&(_0x335630=Object[_0x418a20(0x3ea3)](Object[_0x418a20(0x3ea3)]({},_0x537f73[_0x418a20(0x3e83)]),_0x335630),this['_generateMipMaps']=_0x335630[_0x418a20(0x30ad)],this[_0x418a20(0x2635)]=_0x335630['samplingMode'],this[_0x418a20(0x1245)]=_0x5169b0['y3'][_0x418a20(0xedd)](),this[_0x418a20(0x3657)]=_0x335630['format'],this[_0x418a20(0x1bff)]=_0x45c320,this['element']=_0x3e8991,this['_isVideo']=!!_0x3e8991[_0x418a20(0x372f)],this['_externalTexture']=this[_0x418a20(0x23c4)]&&null!=(_0x45c320=null==(_0x335630=this['_engine'])?void 0x0:_0x335630[_0x418a20(0x1ae6)](_0x3e8991))?_0x45c320:null,this['anisotropicFilteringLevel']=0x1,this[_0x418a20(0x2db9)]());}[_0x3d375d(0x2db9)](){const _0x1d1229=_0x3d375d;let _0x56d790=0x0,_0x49ca8a;_0x49ca8a=this[_0x1d1229(0x23c4)]?(_0x56d790=this[_0x1d1229(0x31f3)]['videoWidth'],this['element'][_0x1d1229(0x517)]):(_0x56d790=this[_0x1d1229(0x31f3)][_0x1d1229(0x3361)],this['element'][_0x1d1229(0x2a21)]);const _0x56f1af=this[_0x1d1229(0x3f26)]();_0x56f1af&&(this['_texture']=_0x56f1af[_0x1d1229(0x3ec0)](_0x56d790,_0x49ca8a,this[_0x1d1229(0x87e)],this[_0x1d1229(0x2635)]),this[_0x1d1229(0x33bf)][_0x1d1229(0x2dcc)]=this[_0x1d1229(0x3657)]),this[_0x1d1229(0x2b8d)]();}[_0x3d375d(0x1735)](){const _0x2e2058=_0x3d375d;return this[_0x2e2058(0x1245)];}[_0x3d375d(0x2b8d)](_0x3b6ca2=null){const _0x485f01=_0x3d375d,_0x4f70ac=this[_0x485f01(0x3f26)]();if(null!=this['_texture']&&null!=_0x4f70ac){var _0x10d0d5=this[_0x485f01(0x34a4)]();if(this['_isVideo']){var _0x2e9cba=this[_0x485f01(0x31f3)];if(_0x2e9cba[_0x485f01(0x2e58)]<_0x2e9cba[_0x485f01(0x4a6)])return;_0x4f70ac[_0x485f01(0x30e2)](this['_texture'],this[_0x485f01(0x683)]||_0x2e9cba,null===_0x3b6ca2||_0x3b6ca2);}else _0x2e9cba=this[_0x485f01(0x31f3)],_0x4f70ac['updateDynamicTexture'](this['_texture'],_0x2e9cba,null===_0x3b6ca2||_0x3b6ca2,!0x1,this[_0x485f01(0x3657)]);!_0x10d0d5&&this[_0x485f01(0x34a4)]()&&this[_0x485f01(0x3f8)][_0x485f01(0x360b)](this);}}[_0x3d375d(0x17ec)](){const _0x2d5e6d=_0x3d375d;this[_0x2d5e6d(0x3f8)][_0x2d5e6d(0x3c30)](),super[_0x2d5e6d(0x17ec)]();}}_0x537f73[_0x3d375d(0x3e83)]={'generateMipMaps':!0x1,'samplingMode':_0xfcb813['g'][_0x3d375d(0x4629)],'format':_0xfcb813['g']['TEXTUREFORMAT_RGBA'],'engine':null,'scene':null};const _0x24d2b0=0x1,_0x38fceb=0x2,_0x229d44=0x3,_0xcc3a07=0x9,_0x1ba96d=0xa,_0x2702dd=0xb,_0x2754cc=0x30,_0x1671c4=0x4,_0x26ea6c=0x0,_0xad24b5=0x1,_0x3c83d2=0x2,_0x899fce=0x3;function _0x5bd356(_0x17552d){var _0xbd918d=0x0;return{'id_length':_0x17552d[_0xbd918d++],'colormap_type':_0x17552d[_0xbd918d++],'image_type':_0x17552d[_0xbd918d++],'colormap_index':_0x17552d[_0xbd918d++]|_0x17552d[_0xbd918d++]<<0x8,'colormap_length':_0x17552d[_0xbd918d++]|_0x17552d[_0xbd918d++]<<0x8,'colormap_size':_0x17552d[_0xbd918d++],'origin':[_0x17552d[_0xbd918d++]|_0x17552d[_0xbd918d++]<<0x8,_0x17552d[_0xbd918d++]|_0x17552d[_0xbd918d++]<<0x8],'width':_0x17552d[_0xbd918d++]|_0x17552d[_0xbd918d++]<<0x8,'height':_0x17552d[_0xbd918d++]|_0x17552d[+_0xbd918d]<<0x8,'pixel_size':_0x17552d[0x10],'flags':_0x17552d[0x11]};}function _0x24f0c6(_0x252547,_0x50471d){const _0x21a506=_0x3d375d;if(_0x50471d[_0x21a506(0x2500)]<0x13)_0x3e99f3['Y'][_0x21a506(0x451)](_0x21a506(0x2a05));else{let _0xfc0518=0x12;var _0x67c9a4=_0x5bd356(_0x50471d);if(_0x67c9a4[_0x21a506(0x3366)]+_0xfc0518>_0x50471d[_0x21a506(0x2500)])_0x3e99f3['Y']['Error'](_0x21a506(0x2735));else{_0xfc0518+=_0x67c9a4[_0x21a506(0x3366)];let _0x17a372=!0x1,_0x38f424=!0x1,_0x23e9fa=!0x1;switch(_0x67c9a4[_0x21a506(0x21a)]){case _0xcc3a07:_0x17a372=!0x0;case _0x24d2b0:_0x38f424=!0x0;break;case _0x1ba96d:_0x17a372=!0x0;case _0x38fceb:break;case _0x2702dd:_0x17a372=!0x0;case _0x229d44:_0x23e9fa=!0x0;}let _0x3ac192;var _0x110f91=_0x67c9a4[_0x21a506(0x36c7)]>>0x3,_0x362961=_0x67c9a4[_0x21a506(0x3361)]*_0x67c9a4[_0x21a506(0x2a21)]*_0x110f91;let _0x3f7c2d;if(_0x38f424&&(_0x3f7c2d=_0x50471d[_0x21a506(0x8b7)](_0xfc0518,_0xfc0518+=_0x67c9a4[_0x21a506(0x3d2e)]*(_0x67c9a4[_0x21a506(0x6cf)]>>0x3))),_0x17a372){_0x3ac192=new Uint8Array(_0x362961);let _0x378dfa,_0x578b69,_0x49784d,_0x39fcf4=0x0;const _0x43baa3=new Uint8Array(_0x110f91);for(;_0xfc0518<_0x362961&&_0x39fcf4<_0x362961;)if(_0x378dfa=_0x50471d[_0xfc0518++],_0x578b69=0x1+(0x7f&_0x378dfa),0x80&_0x378dfa){for(_0x49784d=0x0;_0x49784d<_0x110f91;++_0x49784d)_0x43baa3[_0x49784d]=_0x50471d[_0xfc0518++];for(_0x49784d=0x0;_0x49784d<_0x578b69;++_0x49784d)_0x3ac192[_0x21a506(0x3c6)](_0x43baa3,_0x39fcf4+_0x49784d*_0x110f91);_0x39fcf4+=_0x110f91*_0x578b69;}else{for(_0x578b69*=_0x110f91,_0x49784d=0x0;_0x49784d<_0x578b69;++_0x49784d)_0x3ac192[_0x39fcf4+_0x49784d]=_0x50471d[_0xfc0518++];_0x39fcf4+=_0x578b69;}}else _0x3ac192=_0x50471d['subarray'](_0xfc0518,_0xfc0518+=_0x38f424?_0x67c9a4[_0x21a506(0x3361)]*_0x67c9a4[_0x21a506(0x2a21)]:_0x362961);let _0x3f886e,_0x258fbd,_0x3fed6a,_0x1269fd,_0x4c4998,_0x5c89ff;switch((_0x67c9a4['flags']&_0x2754cc)>>_0x1671c4){default:case _0x3c83d2:_0x3f886e=0x0,_0x3fed6a=0x1,_0x5c89ff=_0x67c9a4[_0x21a506(0x3361)],_0x258fbd=0x0,_0x1269fd=0x1,_0x4c4998=_0x67c9a4[_0x21a506(0x2a21)];break;case _0x26ea6c:_0x3f886e=0x0,_0x3fed6a=0x1,_0x5c89ff=_0x67c9a4['width'],_0x258fbd=_0x67c9a4[_0x21a506(0x2a21)]-0x1,_0x1269fd=-0x1,_0x4c4998=-0x1;break;case _0x899fce:_0x3f886e=_0x67c9a4[_0x21a506(0x3361)]-0x1,_0x3fed6a=-0x1,_0x5c89ff=-0x1,_0x258fbd=0x0,_0x1269fd=0x1,_0x4c4998=_0x67c9a4['height'];break;case _0xad24b5:_0x3f886e=_0x67c9a4[_0x21a506(0x3361)]-0x1,_0x3fed6a=-0x1,_0x5c89ff=-0x1,_0x258fbd=_0x67c9a4['height']-0x1,_0x1269fd=-0x1,_0x4c4998=-0x1;}var _0x38a59d=_0x21a506(0x9d6)+(_0x23e9fa?'Grey':'')+_0x67c9a4[_0x21a506(0x36c7)]+_0x21a506(0xf76),_0x38a59d=_0x34c555[_0x38a59d](_0x67c9a4,_0x3f7c2d,_0x3ac192,_0x258fbd,_0x1269fd,_0x4c4998,_0x3f886e,_0x3fed6a,_0x5c89ff);const _0x559d8a=_0x252547['getEngine']();_0x559d8a['_uploadDataToTextureDirectly'](_0x252547,_0x38a59d);}}}const _0x34c555={'GetTGAHeader':_0x5bd356,'UploadContent':_0x24f0c6,'_getImageData8bits':function(_0x1cdc4a,_0x331e5c,_0x2627e1,_0x130366,_0x565f3d,_0x37c264,_0x233aef,_0x3f2dce,_0x2959b4){const _0x3e8031=_0x3d375d;var _0x41ae05=_0x2627e1,_0x3216d0=_0x331e5c,_0x5adf6e=_0x1cdc4a[_0x3e8031(0x3361)],_0x2627e1=_0x1cdc4a[_0x3e8031(0x2a21)];let _0x36950b,_0x176529=0x0,_0x389526,_0x4bda53;const _0x15fdd2=new Uint8Array(_0x5adf6e*_0x2627e1*0x4);for(_0x4bda53=_0x130366;_0x4bda53!==_0x37c264;_0x4bda53+=_0x565f3d)for(_0x389526=_0x233aef;_0x389526!==_0x2959b4;_0x389526+=_0x3f2dce,_0x176529++)_0x36950b=_0x41ae05[_0x176529],_0x15fdd2[0x4*(_0x389526+_0x5adf6e*_0x4bda53)+0x3]=0xff,_0x15fdd2[0x4*(_0x389526+_0x5adf6e*_0x4bda53)+0x2]=_0x3216d0[0x3*_0x36950b+0x0],_0x15fdd2[0x4*(_0x389526+_0x5adf6e*_0x4bda53)+0x1]=_0x3216d0[0x3*_0x36950b+0x1],_0x15fdd2[0x4*(_0x389526+_0x5adf6e*_0x4bda53)+0x0]=_0x3216d0[0x3*_0x36950b+0x2];return _0x15fdd2;},'_getImageData16bits':function(_0x2ce093,_0x10b0d1,_0x4f145d,_0x8316a8,_0x5b7c48,_0x1fb2fa,_0x5a131e,_0x39e5dc,_0x561010){const _0x4ea8dc=_0x3d375d;var _0x42dd39=_0x4f145d,_0xa38bec=_0x2ce093[_0x4ea8dc(0x3361)],_0x4f145d=_0x2ce093[_0x4ea8dc(0x2a21)];let _0x416031,_0x5785e9=0x0,_0x48bdcf,_0xcde728;const _0x4b1fc7=new Uint8Array(_0xa38bec*_0x4f145d*0x4);for(_0xcde728=_0x8316a8;_0xcde728!==_0x1fb2fa;_0xcde728+=_0x5b7c48)for(_0x48bdcf=_0x5a131e;_0x48bdcf!==_0x561010;_0x48bdcf+=_0x39e5dc,_0x5785e9+=0x2){var _0x16b858=0xff*((0x3e0&(_0x416031=_0x42dd39[_0x5785e9+0x0]+(_0x42dd39[_0x5785e9+0x1]<<0x8)))>>0x5)/0x1f|0x0,_0x117fb1=0xff*(0x1f&_0x416031)/0x1f|0x0;_0x4b1fc7[0x4*(_0x48bdcf+_0xa38bec*_0xcde728)+0x0]=0xff*((0x7c00&_0x416031)>>0xa)/0x1f|0x0,_0x4b1fc7[0x4*(_0x48bdcf+_0xa38bec*_0xcde728)+0x1]=_0x16b858,_0x4b1fc7[0x4*(_0x48bdcf+_0xa38bec*_0xcde728)+0x2]=_0x117fb1,_0x4b1fc7[0x4*(_0x48bdcf+_0xa38bec*_0xcde728)+0x3]=0x8000&_0x416031?0x0:0xff;}return _0x4b1fc7;},'_getImageData24bits':function(_0x11f7de,_0x4d0785,_0x8b6c33,_0x16681b,_0x257d93,_0xee1319,_0x249c6b,_0x68f444,_0x4eec55){const _0x36af24=_0x3d375d;var _0x3e2cb=_0x8b6c33,_0x5a8016=_0x11f7de[_0x36af24(0x3361)],_0x8b6c33=_0x11f7de[_0x36af24(0x2a21)];let _0x26cff5=0x0,_0x2219d3,_0x372aa4;const _0x18ce3f=new Uint8Array(_0x5a8016*_0x8b6c33*0x4);for(_0x372aa4=_0x16681b;_0x372aa4!==_0xee1319;_0x372aa4+=_0x257d93)for(_0x2219d3=_0x249c6b;_0x2219d3!==_0x4eec55;_0x2219d3+=_0x68f444,_0x26cff5+=0x3)_0x18ce3f[0x4*(_0x2219d3+_0x5a8016*_0x372aa4)+0x3]=0xff,_0x18ce3f[0x4*(_0x2219d3+_0x5a8016*_0x372aa4)+0x2]=_0x3e2cb[_0x26cff5+0x0],_0x18ce3f[0x4*(_0x2219d3+_0x5a8016*_0x372aa4)+0x1]=_0x3e2cb[_0x26cff5+0x1],_0x18ce3f[0x4*(_0x2219d3+_0x5a8016*_0x372aa4)+0x0]=_0x3e2cb[_0x26cff5+0x2];return _0x18ce3f;},'_getImageData32bits':function(_0x1689fd,_0x10700f,_0x13d67e,_0xc3257,_0x2f429e,_0x184f8a,_0x122914,_0x187012,_0x2c1540){const _0x40f909=_0x3d375d;var _0x233ae3=_0x13d67e,_0x36299e=_0x1689fd['width'],_0x13d67e=_0x1689fd[_0x40f909(0x2a21)];let _0x1119ce=0x0,_0xdbb36f,_0x980a97;const _0x49fafc=new Uint8Array(_0x36299e*_0x13d67e*0x4);for(_0x980a97=_0xc3257;_0x980a97!==_0x184f8a;_0x980a97+=_0x2f429e)for(_0xdbb36f=_0x122914;_0xdbb36f!==_0x2c1540;_0xdbb36f+=_0x187012,_0x1119ce+=0x4)_0x49fafc[0x4*(_0xdbb36f+_0x36299e*_0x980a97)+0x2]=_0x233ae3[_0x1119ce+0x0],_0x49fafc[0x4*(_0xdbb36f+_0x36299e*_0x980a97)+0x1]=_0x233ae3[_0x1119ce+0x1],_0x49fafc[0x4*(_0xdbb36f+_0x36299e*_0x980a97)+0x0]=_0x233ae3[_0x1119ce+0x2],_0x49fafc[0x4*(_0xdbb36f+_0x36299e*_0x980a97)+0x3]=_0x233ae3[_0x1119ce+0x3];return _0x49fafc;},'_getImageDataGrey8bits':function(_0x181f71,_0x25beaf,_0x3ae626,_0x1d623c,_0x4f5919,_0x52c9fc,_0x3b9f57,_0x38fe19,_0x350b10){const _0x240636=_0x3d375d;var _0x21e279=_0x3ae626,_0x5c6dc4=_0x181f71[_0x240636(0x3361)],_0x3ae626=_0x181f71[_0x240636(0x2a21)];let _0x2c15b7,_0x1d6ae3=0x0,_0x49541c,_0x1b52ac;const _0x4d7f79=new Uint8Array(_0x5c6dc4*_0x3ae626*0x4);for(_0x1b52ac=_0x1d623c;_0x1b52ac!==_0x52c9fc;_0x1b52ac+=_0x4f5919)for(_0x49541c=_0x3b9f57;_0x49541c!==_0x350b10;_0x49541c+=_0x38fe19,_0x1d6ae3++)_0x2c15b7=_0x21e279[_0x1d6ae3],_0x4d7f79[0x4*(_0x49541c+_0x5c6dc4*_0x1b52ac)+0x0]=_0x2c15b7,_0x4d7f79[0x4*(_0x49541c+_0x5c6dc4*_0x1b52ac)+0x1]=_0x2c15b7,_0x4d7f79[0x4*(_0x49541c+_0x5c6dc4*_0x1b52ac)+0x2]=_0x2c15b7,_0x4d7f79[0x4*(_0x49541c+_0x5c6dc4*_0x1b52ac)+0x3]=0xff;return _0x4d7f79;},'_getImageDataGrey16bits':function(_0x3399f4,_0x55e854,_0x21268,_0x5108b7,_0xcf5ba7,_0x53c26c,_0x4916d8,_0xf37bbd,_0x41e656){const _0x2079c=_0x3d375d;var _0x2a9a15=_0x21268,_0x1467e8=_0x3399f4[_0x2079c(0x3361)],_0x21268=_0x3399f4['height'];let _0x9fb84f=0x0,_0x5733da,_0x164827;const _0x59ea46=new Uint8Array(_0x1467e8*_0x21268*0x4);for(_0x164827=_0x5108b7;_0x164827!==_0x53c26c;_0x164827+=_0xcf5ba7)for(_0x5733da=_0x4916d8;_0x5733da!==_0x41e656;_0x5733da+=_0xf37bbd,_0x9fb84f+=0x2)_0x59ea46[0x4*(_0x5733da+_0x1467e8*_0x164827)+0x0]=_0x2a9a15[_0x9fb84f+0x0],_0x59ea46[0x4*(_0x5733da+_0x1467e8*_0x164827)+0x1]=_0x2a9a15[_0x9fb84f+0x0],_0x59ea46[0x4*(_0x5733da+_0x1467e8*_0x164827)+0x2]=_0x2a9a15[_0x9fb84f+0x0],_0x59ea46[0x4*(_0x5733da+_0x1467e8*_0x164827)+0x3]=_0x2a9a15[_0x9fb84f+0x1];return _0x59ea46;}};class _0x5b9872{constructor(){const _0x5b663c=_0x3d375d;this[_0x5b663c(0x1db5)]=!0x1;}[_0x3d375d(0x97c)](_0x50fdcf){const _0x31386a=_0x3d375d;return _0x50fdcf[_0x31386a(0x1d72)](_0x31386a(0x290));}[_0x3d375d(0x9b3)](){const _0x25a9d3=_0x3d375d;throw _0x25a9d3(0x3e41);}[_0x3d375d(0x763)](_0x38175a,_0x9fdee4,_0x5c0f22){const _0x3f8550=_0x3d375d,_0x59d4b3=new Uint8Array(_0x38175a[_0x3f8550(0xa27)],_0x38175a[_0x3f8550(0x96e)],_0x38175a[_0x3f8550(0x1326)]);_0x38175a=_0x5bd356(_0x59d4b3),_0x5c0f22(_0x38175a['width'],_0x38175a[_0x3f8550(0x2a21)],_0x9fdee4[_0x3f8550(0x30ad)],!0x1,()=>{_0x24f0c6(_0x9fdee4,_0x59d4b3);});}}_0x358513['D']['_TextureLoaders'][_0x3d375d(0x3a03)](new _0x5b9872());class _0x41aeea{constructor(){const _0x4aa5ef=_0x3d375d;this[_0x4aa5ef(0x1db5)]=!0x1;}[_0x3d375d(0x97c)](_0x11a8a7){const _0x478830=_0x3d375d;return _0x11a8a7[_0x478830(0x1d72)]('.hdr');}[_0x3d375d(0x9b3)](){throw'.env\x20not\x20supported\x20in\x20Cube.';}[_0x3d375d(0x763)](_0x2647e0,_0x35ca89,_0xb0309c){const _0x48888c=_0x3d375d;var _0x2647e0=new Uint8Array(_0x2647e0[_0x48888c(0xa27)],_0x2647e0[_0x48888c(0x96e)],_0x2647e0[_0x48888c(0x1326)]),_0x2b0fca=_0xd42c9a[_0x48888c(0x281f)](_0x2647e0),_0x5a72c4=_0xd42c9a[_0x48888c(0x1b67)](_0x2647e0,_0x2b0fca),_0x4a8601=_0x2b0fca[_0x48888c(0x3361)]*_0x2b0fca['height'];const _0x1cd267=new Float32Array(0x4*_0x4a8601);for(let _0x186e59=0x0;_0x186e59<_0x4a8601;_0x186e59+=0x1)_0x1cd267[0x4*_0x186e59]=_0x5a72c4[0x3*_0x186e59],_0x1cd267[0x4*_0x186e59+0x1]=_0x5a72c4[0x3*_0x186e59+0x1],_0x1cd267[0x4*_0x186e59+0x2]=_0x5a72c4[0x3*_0x186e59+0x2],_0x1cd267[0x4*_0x186e59+0x3]=0x1;_0xb0309c(_0x2b0fca['width'],_0x2b0fca[_0x48888c(0x2a21)],_0x35ca89[_0x48888c(0x30ad)],!0x1,()=>{const _0x1139eb=_0x48888c,_0x4ec896=_0x35ca89[_0x1139eb(0x102a)]();_0x35ca89[_0x1139eb(0x24b3)]=_0xfcb813['g']['TEXTURETYPE_FLOAT'],_0x35ca89[_0x1139eb(0x2dcc)]=_0xfcb813['g'][_0x1139eb(0xf1a)],_0x35ca89['_gammaSpace']=!0x1,_0x4ec896[_0x1139eb(0x173c)](_0x35ca89,_0x1cd267);});}}_0x358513['D'][_0x3d375d(0xd52)]['push'](new _0x41aeea());class _0x4f39b6{}_0x32645c={'cTFETC1':0x0,0x0:_0x3d375d(0x33c8),'cTFETC2':0x1,0x1:_0x3d375d(0x6b0),'cTFBC1':0x2,0x2:_0x3d375d(0x1719),'cTFBC3':0x3,0x3:'cTFBC3','cTFBC4':0x4,0x4:_0x3d375d(0x2404),'cTFBC5':0x5,0x5:_0x3d375d(0x4157),'cTFBC7':0x6,0x6:_0x3d375d(0x297e),'cTFPVRTC1_4_RGB':0x8,0x8:_0x3d375d(0x2f00),'cTFPVRTC1_4_RGBA':0x9,0x9:_0x3d375d(0x15fd),'cTFASTC_4x4':0xa,0xa:_0x3d375d(0xbc9),'cTFATC_RGB':0xb,0xb:_0x3d375d(0x471a),'cTFATC_RGBA_INTERPOLATED_ALPHA':0xc,0xc:_0x3d375d(0x3624),'cTFRGBA32':0xd,0xd:_0x3d375d(0x9b5),'cTFRGB565':0xe,0xe:'cTFRGB565','cTFBGR565':0xf,0xf:'cTFBGR565','cTFRGBA4444':0x10,0x10:'cTFRGBA4444','cTFFXT1_RGB':0x11,0x11:_0x3d375d(0x1d95),'cTFPVRTC2_4_RGB':0x12,0x12:'cTFPVRTC2_4_RGB','cTFPVRTC2_4_RGBA':0x13,0x13:_0x3d375d(0x158d),'cTFETC2_EAC_R11':0x14,0x14:_0x3d375d(0x2499),'cTFETC2_EAC_RG11':0x15,0x15:_0x3d375d(0x3344)};const _0x36108d={'JSModuleURL':'https://cdn.babylonjs.com/basisTranscoder/1/basis_transcoder.js','WasmModuleURL':_0x3d375d(0xcb5)},_0xb8d9c=(_0x537c15,_0x45714c)=>{const _0xa824aa=_0x3d375d;let _0x199cfd;switch(_0x537c15){case _0x32645c[_0xa824aa(0x33c8)]:_0x199cfd=_0xfcb813['g']['TEXTUREFORMAT_COMPRESSED_RGB_ETC1_WEBGL'];break;case _0x32645c['cTFBC1']:_0x199cfd=_0xfcb813['g'][_0xa824aa(0x1cde)];break;case _0x32645c['cTFBC4']:_0x199cfd=_0xfcb813['g']['TEXTUREFORMAT_COMPRESSED_RGBA_S3TC_DXT5'];break;case _0x32645c[_0xa824aa(0xbc9)]:_0x199cfd=_0xfcb813['g'][_0xa824aa(0x32f9)];break;case _0x32645c[_0xa824aa(0x6b0)]:_0x199cfd=_0xfcb813['g'][_0xa824aa(0x5cc)];break;case _0x32645c[_0xa824aa(0x297e)]:_0x199cfd=_0xfcb813['g']['TEXTUREFORMAT_COMPRESSED_RGBA_BPTC_UNORM'];}if(void 0x0===_0x199cfd)throw _0xa824aa(0x3c58);return _0x199cfd;};let _0x19bbed=null,_0x41130c=null,_0x3d72e7=0x0;const _0x3ae33b=()=>_0x19bbed=_0x19bbed||new Promise((_0x22c00c,_0x12c9ee)=>{const _0x29d648=_0x3d375d;_0x41130c?_0x22c00c(_0x41130c):_0x1df267['w1'][_0x29d648(0x1720)](_0x36108d[_0x29d648(0x2fa9)])[_0x29d648(0x24f9)](_0x45b667=>{const _0x454706=_0x29d648;if('function'!=typeof URL)return _0x12c9ee('Basis\x20transcoder\x20requires\x20an\x20environment\x20with\x20a\x20URL\x20constructor');var _0x58d476=URL[_0x454706(0x396b)](new Blob(['('+function(){const _0x28a80e={'cTFETC1':0x0,'cTFETC2':0x1,'cTFBC1':0x2,'cTFBC3':0x3,'cTFBC4':0x4,'cTFBC5':0x5,'cTFBC7':0x6,'cTFPVRTC1_4_RGB':0x8,'cTFPVRTC1_4_RGBA':0x9,'cTFASTC_4x4':0xa,'cTFATC_RGB':0xb,'cTFATC_RGBA_INTERPOLATED_ALPHA':0xc,'cTFRGBA32':0xd,'cTFRGB565':0xe,'cTFBGR565':0xf,'cTFRGBA4444':0x10,'cTFFXT1_RGB':0x11,'cTFPVRTC2_4_RGB':0x12,'cTFPVRTC2_4_RGBA':0x13,'cTFETC2_EAC_R11':0x14,'cTFETC2_EAC_RG11':0x15};let _0x170a19=null;onmessage=_0x4bc8e5=>{const _0x555573=a1_0x77b8;if(_0x555573(0x3677)===_0x4bc8e5[_0x555573(0x14f4)][_0x555573(0x45d8)]){if(!_0x170a19){try{importScripts(_0x4bc8e5['data'][_0x555573(0x4437)]);}catch(_0xfe6101){postMessage({'action':_0x555573(0x3b5d),'error':_0xfe6101});}_0x170a19=BASIS({'wasmBinary':_0x4bc8e5[_0x555573(0x14f4)]['wasmBinary']});}null!==_0x170a19&&_0x170a19[_0x555573(0x24f9)](_0x8c3219=>{const _0xc6f38f=_0x555573;(BASIS=_0x8c3219)[_0xc6f38f(0x2b11)](),postMessage({'action':_0xc6f38f(0x3677)});});}else{if('transcode'===_0x4bc8e5[_0x555573(0x14f4)][_0x555573(0x45d8)]){var _0x52265f=_0x4bc8e5['data'][_0x555573(0x4590)],_0x593e4c=_0x4bc8e5['data'][_0x555573(0xb7f)];const _0x51002a=new BASIS[(_0x555573(0x2799))](_0x593e4c);var _0xa301b4=function(_0x4455f3){const _0x5e8dfd=_0x555573;var _0x498a14=_0x4455f3['getHasAlpha'](),_0x2d97e4=_0x4455f3[_0x5e8dfd(0x3106)]();const _0x9cffb9=[];for(let _0x6bb06f=0x0;_0x6bb06f<_0x2d97e4;_0x6bb06f++){const _0x1fa051={'levels':[]};var _0x357caf=_0x4455f3[_0x5e8dfd(0x2745)](_0x6bb06f);for(let _0x5a6072=0x0;_0x5a6072<_0x357caf;_0x5a6072++){var _0x3b9f11={'width':_0x4455f3[_0x5e8dfd(0x2531)](_0x6bb06f,_0x5a6072),'height':_0x4455f3['getImageHeight'](_0x6bb06f,_0x5a6072)};_0x1fa051[_0x5e8dfd(0x3cff)]['push'](_0x3b9f11);}_0x9cffb9[_0x5e8dfd(0x3a03)](_0x1fa051);}return{'hasAlpha':_0x498a14,'images':_0x9cffb9};}(_0x51002a);let _0x5271f4=_0x4bc8e5[_0x555573(0x14f4)][_0x555573(0x370a)]?null:function(_0x16d70e,_0x10e6e1){const _0x494a6c=_0x555573;let _0x92dbf3=null;return _0x92dbf3=_0x16d70e[_0x494a6c(0x3fd9)]?_0x16d70e[_0x494a6c(0x3fd9)][_0x494a6c(0x3f7b)]?_0x28a80e[_0x494a6c(0xbc9)]:_0x16d70e['supportedCompressionFormats'][_0x494a6c(0x198a)]?_0x28a80e[_0x494a6c(0x297e)]:_0x16d70e[_0x494a6c(0x3fd9)]['s3tc']?_0x10e6e1[_0x494a6c(0x1cc5)]?_0x28a80e[_0x494a6c(0x43b5)]:_0x28a80e[_0x494a6c(0x1719)]:_0x16d70e[_0x494a6c(0x3fd9)][_0x494a6c(0x42c7)]?_0x10e6e1[_0x494a6c(0x1cc5)]?_0x28a80e['cTFPVRTC1_4_RGBA']:_0x28a80e[_0x494a6c(0x2f00)]:_0x16d70e['supportedCompressionFormats'][_0x494a6c(0x2a85)]?_0x28a80e[_0x494a6c(0x6b0)]:_0x16d70e[_0x494a6c(0x3fd9)][_0x494a6c(0xfb3)]?_0x28a80e[_0x494a6c(0x33c8)]:_0x28a80e[_0x494a6c(0x8c9)]:_0x92dbf3;}(_0x4bc8e5[_0x555573(0x14f4)][_0x555573(0x4590)],_0xa301b4),_0x557e10=!0x1,_0x34e6d2=(null===_0x5271f4&&(_0x557e10=!0x0,_0x5271f4=_0xa301b4[_0x555573(0x1cc5)]?_0x28a80e[_0x555573(0x43b5)]:_0x28a80e[_0x555573(0x1719)]),!0x0);_0x51002a[_0x555573(0x2584)]()||(_0x34e6d2=!0x1);const _0x1bc319=[];for(let _0x187c6f=0x0;_0x187c6f<_0xa301b4[_0x555573(0x27c7)][_0x555573(0x2500)]&&_0x34e6d2;_0x187c6f++){var _0x13b87f=_0xa301b4['images'][_0x187c6f];if(void 0x0===_0x52265f['loadSingleImage']||_0x52265f['loadSingleImage']===_0x187c6f){let _0x309938=_0x13b87f['levels'][_0x555573(0x2500)];!0x1===_0x52265f[_0x555573(0x2d7)]&&(_0x309938=0x1);for(let _0x19f3ea=0x0;_0x19f3ea<_0x309938;_0x19f3ea++){const _0x46d94d=_0x13b87f[_0x555573(0x3cff)][_0x19f3ea];var _0x32e0ae=function(_0x3327eb,_0x5c1bb1,_0x4980d2,_0x4ca97a,_0x2b7b82){const _0x257a5f=_0x555573;var _0x36e1ec=_0x3327eb[_0x257a5f(0x3930)](_0x5c1bb1,_0x4980d2,_0x4ca97a);let _0x54b431=new Uint8Array(_0x36e1ec);return _0x3327eb['transcodeImage'](_0x54b431,_0x5c1bb1,_0x4980d2,_0x4ca97a,0x1,0x0)?(_0x2b7b82&&(_0x36e1ec=_0x3327eb[_0x257a5f(0x2531)](_0x5c1bb1,_0x4980d2)+0x3&-0x4,_0x4ca97a=_0x3327eb[_0x257a5f(0x17ab)](_0x5c1bb1,_0x4980d2)+0x3&-0x4,_0x54b431=function(_0x16a4ad,_0x7afd35,_0x262644){const _0x197edc=new Uint16Array(0x4),_0x5b861c=new Uint16Array(_0x7afd35*_0x262644),_0x36ffbb=_0x7afd35/0x4,_0x89b4d7=_0x262644/0x4;for(let _0x3de055=0x0;_0x3de055<_0x89b4d7;_0x3de055++)for(let _0x3475cf=0x0;_0x3475cf<_0x36ffbb;_0x3475cf++){var _0x378790=0x0+0x8*(_0x3de055*_0x36ffbb+_0x3475cf);_0x197edc[0x0]=_0x16a4ad[_0x378790]|_0x16a4ad[0x1+_0x378790]<<0x8,_0x197edc[0x1]=_0x16a4ad[0x2+_0x378790]|_0x16a4ad[0x3+_0x378790]<<0x8,_0x197edc[0x2]=(0x2*(0x1f&_0x197edc[0x0])+(0x1f&_0x197edc[0x1]))/0x3|(0x2*(0x7e0&_0x197edc[0x0])+(0x7e0&_0x197edc[0x1]))/0x3&0x7e0|(0x2*(0xf800&_0x197edc[0x0])+(0xf800&_0x197edc[0x1]))/0x3&0xf800,_0x197edc[0x3]=(0x2*(0x1f&_0x197edc[0x1])+(0x1f&_0x197edc[0x0]))/0x3|(0x2*(0x7e0&_0x197edc[0x1])+(0x7e0&_0x197edc[0x0]))/0x3&0x7e0|(0x2*(0xf800&_0x197edc[0x1])+(0xf800&_0x197edc[0x0]))/0x3&0xf800;for(let _0x22d388=0x0;_0x22d388<0x4;_0x22d388++){var _0x5e8916=_0x16a4ad[0x4+_0x378790+_0x22d388],_0x18e694=(0x4*_0x3de055+_0x22d388)*_0x7afd35+0x4*_0x3475cf;_0x5b861c[_0x18e694++]=_0x197edc[0x3&_0x5e8916],_0x5b861c[_0x18e694++]=_0x197edc[_0x5e8916>>0x2&0x3],_0x5b861c[_0x18e694++]=_0x197edc[_0x5e8916>>0x4&0x3],_0x5b861c[+_0x18e694]=_0x197edc[_0x5e8916>>0x6&0x3];}}return _0x5b861c;}(_0x54b431,_0x36e1ec,_0x4ca97a)),_0x54b431):null;}(_0x51002a,_0x187c6f,_0x19f3ea,_0x5271f4,_0x557e10);if(!_0x32e0ae){_0x34e6d2=!0x1;break;}_0x46d94d[_0x555573(0x3f54)]=_0x32e0ae,_0x1bc319[_0x555573(0x3a03)](_0x46d94d[_0x555573(0x3f54)]['buffer']);}}}_0x51002a['close'](),_0x51002a[_0x555573(0x23de)](),_0x557e10&&(_0x5271f4=-0x1),_0x34e6d2?postMessage({'action':_0x555573(0x37be),'success':_0x34e6d2,'id':_0x4bc8e5[_0x555573(0x14f4)]['id'],'fileInfo':_0xa301b4,'format':_0x5271f4},_0x1bc319):postMessage({'action':'transcode','success':_0x34e6d2,'id':_0x4bc8e5[_0x555573(0x14f4)]['id']});}}};}+_0x454706(0x2bbd)],{'type':'application/javascript'}));_0x41130c=new Worker(_0x58d476);const _0x1494f5=_0x51dce7=>{const _0x1856d7=_0x454706;'init'===_0x51dce7['data'][_0x1856d7(0x45d8)]?(_0x41130c['removeEventListener']('message',_0x1494f5),_0x22c00c(_0x41130c)):_0x1856d7(0x3b5d)===_0x51dce7[_0x1856d7(0x14f4)][_0x1856d7(0x45d8)]&&_0x12c9ee(_0x51dce7['data'][_0x1856d7(0x3b5d)]||'error\x20initializing\x20worker');};_0x41130c[_0x454706(0x3ed6)](_0x454706(0x622),_0x1494f5),_0x41130c[_0x454706(0x2503)]({'action':_0x454706(0x3677),'url':_0x36108d[_0x454706(0x27ff)],'wasmBinary':_0x45b667});})[_0x29d648(0x37e3)](_0x12c9ee);}),_0x4c4f35=(_0x22e148,_0x56cdae)=>{const _0x112240=_0x22e148 instanceof ArrayBuffer?new Uint8Array(_0x22e148):_0x22e148;return new Promise((_0x434c67,_0x527912)=>{const _0x51a258=a1_0x77b8;_0x3ae33b()[_0x51a258(0x24f9)](()=>{const _0x4b3144=_0x51a258,_0x1821ce=_0x3d72e7++,_0x512476=_0x40964b=>{const _0x313e67=a1_0x77b8;_0x313e67(0x37be)===_0x40964b['data']['action']&&_0x40964b['data']['id']===_0x1821ce&&(_0x41130c[_0x313e67(0xbb6)](_0x313e67(0x622),_0x512476),_0x40964b[_0x313e67(0x14f4)][_0x313e67(0x1c91)]?_0x434c67(_0x40964b['data']):_0x527912(_0x313e67(0x4215)));},_0x4c1426=(_0x41130c[_0x4b3144(0x3ed6)](_0x4b3144(0x622),_0x512476),new Uint8Array(_0x112240[_0x4b3144(0x1326)]));_0x4c1426[_0x4b3144(0x3c6)](new Uint8Array(_0x112240['buffer'],_0x112240['byteOffset'],_0x112240[_0x4b3144(0x1326)])),_0x41130c[_0x4b3144(0x2503)]({'action':_0x4b3144(0x37be),'id':_0x1821ce,'imageData':_0x4c1426,'config':_0x56cdae,'ignoreSupportedFormats':!0x1},[_0x4c1426[_0x4b3144(0xa27)]]);},_0x749d4d=>{_0x527912(_0x749d4d);});});},_0x54aa06=(_0x349d3b,_0x45c290)=>{const _0x1550b=_0x3d375d;var _0x5649dd;let _0x4b3d7a=null==(_0x5649dd=_0x45c290[_0x1550b(0x2e5b)])?void 0x0:_0x5649dd[_0x1550b(0x30f0)];_0x349d3b[_0x1550b(0x1d8c)]&&(_0x4b3d7a=null==(_0x5649dd=_0x45c290[_0x1550b(0x2e5b)])?void 0x0:_0x5649dd[_0x1550b(0x329c)]),_0x45c290[_0x1550b(0x624)](_0x4b3d7a,_0x349d3b,!0x0);},_0x3ec3ea=(_0x5d0865,_0x5ea82b)=>{const _0x546899=_0x3d375d,_0x51e2f4=_0x5d0865[_0x546899(0x102a)]();for(let _0x5197eb=0x0;_0x5197eb<_0x5ea82b[_0x546899(0x365b)][_0x546899(0x27c7)][_0x546899(0x2500)];_0x5197eb++){var _0xedf9a6=_0x5ea82b[_0x546899(0x365b)][_0x546899(0x27c7)][_0x5197eb][_0x546899(0x3cff)][0x0];if(_0x5d0865['_invertVScale']=_0x5d0865['invertY'],-0x1===_0x5ea82b[_0x546899(0x2dcc)]||_0x5ea82b[_0x546899(0x2dcc)]===_0x32645c[_0x546899(0x8c9)]){if(_0x5d0865[_0x546899(0x24b3)]=_0xfcb813['g'][_0x546899(0xdd8)],_0x5d0865[_0x546899(0x2dcc)]=_0xfcb813['g'][_0x546899(0x25c7)],!_0x51e2f4[_0x546899(0x2f7a)][_0x546899(0x36cb)]||_0x4ea607['R'][_0x546899(0x24b9)](_0xedf9a6['width'])%0x1==0x0&&_0x4ea607['R'][_0x546899(0x24b9)](_0xedf9a6['height'])%0x1==0x0)_0x5d0865[_0x546899(0x31b5)]=!_0x5d0865[_0x546899(0x277a)],_0x5d0865['width']=_0xedf9a6['width']+0x3&-0x4,_0x5d0865[_0x546899(0x2a21)]=_0xedf9a6[_0x546899(0x2a21)]+0x3&-0x4,_0x5d0865[_0x546899(0x2396)]=_0xfcb813['g'][_0x546899(0x1c78)],_0x54aa06(_0x5d0865,_0x51e2f4),_0x51e2f4[_0x546899(0x173c)](_0x5d0865,new Uint16Array(_0xedf9a6[_0x546899(0x3f54)][_0x546899(0xa27)]),_0x5197eb,0x0,_0xfcb813['g'][_0x546899(0x25c7)],!0x0);else{const _0x528404=new _0x11e31e['l'](_0x51e2f4,_0x11e31e['S'][_0x546899(0x2c70)]);_0x5d0865[_0x546899(0x31b5)]=_0x5d0865[_0x546899(0x277a)],_0x528404['type']=_0xfcb813['g'][_0x546899(0xdd8)],_0x528404[_0x546899(0x2dcc)]=_0xfcb813['g'][_0x546899(0x25c7)],_0x528404[_0x546899(0x3361)]=_0xedf9a6[_0x546899(0x3361)]+0x3&-0x4,_0x528404[_0x546899(0x2a21)]=_0xedf9a6[_0x546899(0x2a21)]+0x3&-0x4,_0x54aa06(_0x528404,_0x51e2f4),_0x51e2f4[_0x546899(0x173c)](_0x528404,new Uint16Array(_0xedf9a6[_0x546899(0x3f54)][_0x546899(0xa27)]),_0x5197eb,0x0,_0xfcb813['g'][_0x546899(0x25c7)],!0x0),_0x51e2f4['_rescaleTexture'](_0x528404,_0x5d0865,_0x51e2f4['scenes'][0x0],_0x51e2f4[_0x546899(0x4737)](_0xfcb813['g'][_0x546899(0x25c7)]),()=>{const _0x9bfebe=_0x546899;_0x51e2f4[_0x9bfebe(0x1bdb)](_0x528404),_0x54aa06(_0x5d0865,_0x51e2f4);});}}else{_0x5d0865[_0x546899(0x3361)]=_0xedf9a6[_0x546899(0x3361)],_0x5d0865[_0x546899(0x2a21)]=_0xedf9a6[_0x546899(0x2a21)],_0x5d0865['generateMipMaps']=0x1<_0x5ea82b[_0x546899(0x365b)][_0x546899(0x27c7)][_0x5197eb][_0x546899(0x3cff)][_0x546899(0x2500)];const _0x402258=_0x5714e0[_0x546899(0x28e6)](_0x5ea82b[_0x546899(0x2dcc)],_0x51e2f4);_0x5d0865[_0x546899(0x2dcc)]=_0x402258,_0x54aa06(_0x5d0865,_0x51e2f4),_0x5ea82b['fileInfo'][_0x546899(0x27c7)][_0x5197eb]['levels'][_0x546899(0x100a)]((_0x3d83a1,_0x51eeee)=>{const _0x573f6f=_0x546899;_0x51e2f4[_0x573f6f(0x3eaa)](_0x5d0865,_0x402258,_0x3d83a1[_0x573f6f(0x3361)],_0x3d83a1[_0x573f6f(0x2a21)],_0x3d83a1[_0x573f6f(0x3f54)],_0x5197eb,_0x51eeee);}),!_0x51e2f4[_0x546899(0x2f7a)][_0x546899(0x36cb)]||_0x4ea607['R']['Log2'](_0x5d0865['width'])%0x1==0x0&&_0x4ea607['R'][_0x546899(0x24b9)](_0x5d0865[_0x546899(0x2a21)])%0x1==0x0||(_0x1df267['w1']['Warn'](_0x546899(0x4103)),_0x5d0865['_cachedWrapU']=_0x279ae4['x'][_0x546899(0x382f)],_0x5d0865['_cachedWrapV']=_0x279ae4['x'][_0x546899(0x382f)]);}}},_0x5714e0={'JSModuleURL':_0x36108d[_0x3d375d(0x27ff)],'WasmModuleURL':_0x36108d['WasmModuleURL'],'GetInternalFormatFromBasisFormat':_0xb8d9c,'TranscodeAsync':_0x4c4f35,'LoadTextureFromTranscodeResult':_0x3ec3ea};Object[_0x3d375d(0x346f)](_0x5714e0,_0x3d375d(0x27ff),{'get':function(){return _0x36108d['JSModuleURL'];},'set':function(_0x29c473){const _0xb049d8=_0x3d375d;_0x36108d[_0xb049d8(0x27ff)]=_0x29c473;}}),Object['defineProperty'](_0x5714e0,_0x3d375d(0x2fa9),{'get':function(){const _0x5a637d=_0x3d375d;return _0x36108d[_0x5a637d(0x2fa9)];},'set':function(_0x336542){const _0x38c2ed=_0x3d375d;_0x36108d[_0x38c2ed(0x2fa9)]=_0x336542;}});class _0x422de5{constructor(){this['supportCascades']=!0x1;}['canLoad'](_0x438886){const _0x50f4ef=_0x3d375d;return _0x438886[_0x50f4ef(0x1d72)](_0x50f4ef(0x3986));}['loadCubeData'](_0x51cedc,_0x3d6b1e,_0x3ee984,_0x2b69e8,_0x47ee4a){const _0x2b560f=_0x3d375d;var _0xe4ce39;Array[_0x2b560f(0x1178)](_0x51cedc)||(_0xe4ce39={'supportedCompressionFormats':{'etc1':!!(_0xe4ce39=_0x3d6b1e[_0x2b560f(0x102a)]()[_0x2b560f(0xe15)]())[_0x2b560f(0xfb3)],'s3tc':!!_0xe4ce39[_0x2b560f(0x42d1)],'pvrtc':!!_0xe4ce39[_0x2b560f(0x42c7)],'etc2':!!_0xe4ce39[_0x2b560f(0x2a85)],'astc':!!_0xe4ce39[_0x2b560f(0x3f7b)],'bc7':!!_0xe4ce39[_0x2b560f(0x303f)]}},_0x4c4f35(_0x51cedc,_0xe4ce39)[_0x2b560f(0x24f9)](_0x3920f9=>{const _0x31c42c=_0x2b560f;var _0xf5625=0x1<_0x3920f9[_0x31c42c(0x365b)][_0x31c42c(0x27c7)][0x0]['levels'][_0x31c42c(0x2500)]&&_0x3d6b1e[_0x31c42c(0x30ad)];_0x3ec3ea(_0x3d6b1e,_0x3920f9),_0x3d6b1e[_0x31c42c(0x102a)]()['_setCubeMapTextureParams'](_0x3d6b1e,_0xf5625),_0x3d6b1e['isReady']=!0x0,_0x3d6b1e[_0x31c42c(0x22a)][_0x31c42c(0x360b)](_0x3d6b1e),_0x3d6b1e[_0x31c42c(0x22a)][_0x31c42c(0x3c30)](),_0x2b69e8&&_0x2b69e8();})[_0x2b560f(0x37e3)](_0x198ffe=>{const _0xbe4726=_0x2b560f;_0x1df267['w1'][_0xbe4726(0x3fce)](_0xbe4726(0x2b69)),_0x3d6b1e[_0xbe4726(0x34a4)]=!0x0,_0x47ee4a&&_0x47ee4a(_0x198ffe);}));}['loadData'](_0x4e1945,_0x1942a4,_0x406a82){const _0x4653e1=_0x3d375d;var _0x7661ee=_0x1942a4[_0x4653e1(0x102a)]()[_0x4653e1(0xe15)](),_0x7661ee={'supportedCompressionFormats':{'etc1':!!_0x7661ee[_0x4653e1(0xfb3)],'s3tc':!!_0x7661ee[_0x4653e1(0x42d1)],'pvrtc':!!_0x7661ee[_0x4653e1(0x42c7)],'etc2':!!_0x7661ee[_0x4653e1(0x2a85)],'astc':!!_0x7661ee[_0x4653e1(0x3f7b)],'bc7':!!_0x7661ee[_0x4653e1(0x303f)]}};_0x4c4f35(_0x4e1945,_0x7661ee)['then'](_0x4b2b90=>{const _0x4a8075=_0x4653e1;var _0x18e93e=_0x4b2b90['fileInfo'][_0x4a8075(0x27c7)][0x0]['levels'][0x0],_0x592775=0x1<_0x4b2b90[_0x4a8075(0x365b)]['images'][0x0][_0x4a8075(0x3cff)][_0x4a8075(0x2500)]&&_0x1942a4['generateMipMaps'];_0x406a82(_0x18e93e['width'],_0x18e93e['height'],_0x592775,-0x1!==_0x4b2b90[_0x4a8075(0x2dcc)],()=>{_0x3ec3ea(_0x1942a4,_0x4b2b90);});})[_0x4653e1(0x37e3)](_0x446e36=>{const _0x305738=_0x4653e1;_0x1df267['w1'][_0x305738(0x3fce)](_0x305738(0x2b69)),_0x1df267['w1'][_0x305738(0x3fce)](_0x305738(0x130f)+_0x446e36),_0x406a82(0x0,0x0,!0x1,!0x1,()=>{},!0x0);});}}_0x358513['D'][_0x3d375d(0xd52)][_0x3d375d(0x3a03)](new _0x422de5());var _0x1d8130=_0x4b49d2(0x163e6),_0x4746fe=_0x4b49d2(0xb120);class _0x5115c2{constructor(_0x786295,_0x2b06a0,_0x25c1d1,_0x25c6aa){const _0x312d87=_0x3d375d;return this[_0x312d87(0x1bff)]=_0x786295,this['meshes']=_0x2b06a0,this[_0x312d87(0x4827)]=_0x25c6aa,this['options']=_0x25c1d1,this[_0x312d87(0x142f)][_0x312d87(0x1876)]=null!=(_0x786295=this[_0x312d87(0x142f)][_0x312d87(0x1876)])?_0x786295:[_0x312d87(0x93e),'bumpTexture',_0x312d87(0xad8),'emissiveTexture',_0x312d87(0x2b01),_0x312d87(0x139e),'reflectionTexture',_0x312d87(0x1bb4),'specularTexture'],this[_0x312d87(0x142f)][_0x312d87(0x1c52)]=null!=(_0x2b06a0=this[_0x312d87(0x142f)][_0x312d87(0x1c52)])?_0x2b06a0:_0x1f4ae8['o'][_0x312d87(0x4d6)],this[_0x312d87(0x142f)][_0x312d87(0x3a0b)]=null!=(_0x25c6aa=this[_0x312d87(0x142f)]['uvsOut'])?_0x25c6aa:_0x1f4ae8['o']['UVKind'],this['options'][_0x312d87(0x1e1)]=null!=(_0x25c1d1=this[_0x312d87(0x142f)][_0x312d87(0x1e1)])?_0x25c1d1:_0x5115c2[_0x312d87(0x1089)],this['options'][_0x312d87(0x1e1)]===_0x5115c2[_0x312d87(0x462e)]&&(this[_0x312d87(0x142f)][_0x312d87(0x2a1e)]=null!=(_0x786295=this['options'][_0x312d87(0x2a1e)])?_0x786295:0x8),this[_0x312d87(0x142f)][_0x312d87(0x389b)]=null==(_0x2b06a0=this['options'][_0x312d87(0x389b)])||_0x2b06a0,this[_0x312d87(0x142f)][_0x312d87(0x35b5)]=null==(_0x25c6aa=this[_0x312d87(0x142f)][_0x312d87(0x35b5)])||_0x25c6aa,this[_0x312d87(0x170f)]=0x0,this[_0x312d87(0x142f)]['fillBlanks']=null==(_0x25c1d1=this[_0x312d87(0x142f)][_0x312d87(0x335a)])||_0x25c1d1,!0x0===this[_0x312d87(0x142f)][_0x312d87(0x335a)]&&(this[_0x312d87(0x142f)][_0x312d87(0x26d6)]=null!=(_0x786295=this[_0x312d87(0x142f)][_0x312d87(0x26d6)])?_0x786295:_0x312d87(0x2839)),this['options'][_0x312d87(0x458f)]=null!=(_0x2b06a0=this[_0x312d87(0x142f)][_0x312d87(0x458f)])?_0x2b06a0:0x100,this[_0x312d87(0x142f)]['paddingRatio']=null!=(_0x25c6aa=this[_0x312d87(0x142f)][_0x312d87(0x1f98)])?_0x25c6aa:0.0115,this[_0x312d87(0x3dc8)]=Math[_0x312d87(0x144c)](this[_0x312d87(0x142f)][_0x312d87(0x458f)]*this[_0x312d87(0x142f)][_0x312d87(0x1f98)]),this[_0x312d87(0x3dc8)]%0x2!=0x0&&this[_0x312d87(0x3dc8)]++,this[_0x312d87(0x142f)][_0x312d87(0x619)]=null!=(_0x25c1d1=this[_0x312d87(0x142f)][_0x312d87(0x619)])?_0x25c1d1:_0x5115c2[_0x312d87(0x1cc3)],this[_0x312d87(0x142f)][_0x312d87(0x619)]===_0x5115c2[_0x312d87(0x15bb)]&&(this[_0x312d87(0x142f)]['paddingColor']=null!=(_0x786295=this['options'][_0x312d87(0xcdd)])?_0x786295:new _0x20bd50['HE'](0x0,0x0,0x0,0x1)),this[_0x312d87(0x14a1)]={},this[_0x312d87(0x44e7)]=[],this;}[_0x3d375d(0x1980)](_0x2d723a){const _0x399403=_0x3d375d,_0x1a454e=this['_calculateSize'](),_0x1e75c2=new _0x5169b0['FM'](0x1,0x1)['divide'](_0x1a454e);let _0x4219e7=0x0;const _0x483c03=this[_0x399403(0x170f)];var _0x5254da=this['meshes']['length'],_0x557346=Object[_0x399403(0x42fd)](this[_0x399403(0x14a1)]);for(let _0x5e1440=0x0;_0x5e1440<_0x557346[_0x399403(0x2500)];_0x5e1440++){var _0x1ac641=_0x557346[_0x5e1440];const _0x2d11fc=new _0x22f8f0(this['name']+_0x399403(0x42fb)+_0x1ac641+_0x399403(0x482c),{'width':_0x1a454e['x'],'height':_0x1a454e['y']},this[_0x399403(0x4827)],!0x0,_0x279ae4['x'][_0x399403(0xdcd)],_0x358513['D']['TEXTUREFORMAT_RGBA']),_0x23c4f9=_0x2d11fc[_0x399403(0x280b)]();_0x23c4f9[_0x399403(0x2ff7)]=_0x399403(0xe91),_0x23c4f9[_0x399403(0x47b1)](0x0,0x0,_0x1a454e['x'],_0x1a454e['y']),_0x2d11fc[_0x399403(0x2b8d)](!0x1),this[_0x399403(0x14a1)][_0x1ac641]=_0x2d11fc;}const _0x5e98c3=this[_0x399403(0x142f)]['frameSize']||0x100,_0x3b2d7d=this['_paddingValue'],_0x2d6322=_0x5e98c3+0x2*_0x3b2d7d,_0x371cce=()=>{const _0x247134=_0x399403;this[_0x247134(0x2ea3)](_0x5e98c3,_0x3b2d7d,_0x1a454e,_0x1e75c2,this[_0x247134(0x142f)][_0x247134(0x389b)]||!0x1);};for(let _0x34b793=0x0;_0x34b793<_0x5254da;_0x34b793++){var _0x17bd7f=this[_0x399403(0x3772)][_0x34b793][_0x399403(0x3339)];for(let _0x378919=0x0;_0x378919<_0x557346['length'];_0x378919++){const _0x1f07ef=new _0x22f8f0(_0x399403(0x1c59),_0x2d6322,this[_0x399403(0x4827)],!0x0),_0x20b536=_0x1f07ef[_0x399403(0x280b)](),_0x1dbe89=this[_0x399403(0x2f4a)](_0x34b793),_0xeb25dd=()=>{const _0x5abf30=_0x399403;_0x4219e7++,_0x1f07ef[_0x5abf30(0x2b8d)](!0x1);var _0x5842c5=_0x20b536['getImageData'](0x0,0x0,_0x2d6322,_0x2d6322);const _0x386d36=this[_0x5abf30(0x14a1)][_0x42df79],_0x4f730=_0x386d36[_0x5abf30(0x280b)]();_0x4f730[_0x5abf30(0x3ee)](_0x5842c5,_0x1a454e['x']*_0x1dbe89['x'],_0x1a454e['y']*_0x1dbe89['y']),_0x1f07ef[_0x5abf30(0x17ec)](),_0x386d36[_0x5abf30(0x2b8d)](!0x1),_0x4219e7==_0x483c03&&(_0x371cce(),_0x2d723a());},_0x42df79=_0x557346[_0x378919]||_0x399403(0x1d0a);if(_0x17bd7f&&null!==_0x17bd7f[_0x42df79]){const _0x2f208c=_0x17bd7f[_0x42df79],_0x2e6d04=new Image();_0x2f208c instanceof _0x22f8f0?_0x2e6d04[_0x399403(0x282e)]=_0x2f208c[_0x399403(0x280b)]()['canvas'][_0x399403(0x16a5)](_0x399403(0x44bb)):_0x2e6d04[_0x399403(0x282e)]=_0x2f208c[_0x399403(0x4437)],_0x1df267['w1'][_0x399403(0x2eef)](_0x2e6d04['src'],_0x2e6d04),_0x2e6d04[_0x399403(0x3311)]=()=>{const _0x4664d9=_0x399403;_0x20b536['fillStyle']='rgba(0,0,0,0)',_0x20b536['fillRect'](0x0,0x0,_0x2d6322,_0x2d6322),_0x1f07ef['update'](!0x1),_0x20b536[_0x4664d9(0x14f1)](0x1,0x0,0x0,-0x1,0x0,0x0);var _0x4eb8ed=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1,-0x1,0x1,-0x1,0x0,-0x2,0x0,-0x1,0x1,-0x1];switch(this[_0x4664d9(0x142f)][_0x4664d9(0x619)]){case 0x0:for(let _0x4b00ff=0x0;_0x4b00ff<0x9;_0x4b00ff++)_0x20b536[_0x4664d9(0x1007)](_0x2e6d04,0x0,0x0,_0x2e6d04[_0x4664d9(0x3361)],_0x2e6d04[_0x4664d9(0x2a21)],_0x3b2d7d+_0x5e98c3*_0x4eb8ed[_0x4b00ff],_0x3b2d7d+_0x5e98c3*_0x4eb8ed[_0x4b00ff+0x1]-_0x2d6322,_0x5e98c3,_0x5e98c3);break;case 0x1:for(let _0x5a75a4=0x0;_0x5a75a4<_0x3b2d7d;_0x5a75a4++)_0x20b536[_0x4664d9(0x1007)](_0x2e6d04,0x0,0x0,_0x2e6d04['width'],_0x2e6d04['height'],_0x5a75a4+_0x5e98c3*_0x4eb8ed[0x0],_0x3b2d7d-_0x2d6322,_0x5e98c3,_0x5e98c3),_0x20b536['drawImage'](_0x2e6d04,0x0,0x0,_0x2e6d04[_0x4664d9(0x3361)],_0x2e6d04[_0x4664d9(0x2a21)],0x2*_0x3b2d7d-_0x5a75a4,_0x3b2d7d-_0x2d6322,_0x5e98c3,_0x5e98c3),_0x20b536[_0x4664d9(0x1007)](_0x2e6d04,0x0,0x0,_0x2e6d04[_0x4664d9(0x3361)],_0x2e6d04[_0x4664d9(0x2a21)],_0x3b2d7d,_0x5a75a4-_0x2d6322,_0x5e98c3,_0x5e98c3),_0x20b536[_0x4664d9(0x1007)](_0x2e6d04,0x0,0x0,_0x2e6d04[_0x4664d9(0x3361)],_0x2e6d04[_0x4664d9(0x2a21)],_0x3b2d7d,0x2*_0x3b2d7d-_0x5a75a4-_0x2d6322,_0x5e98c3,_0x5e98c3);_0x20b536[_0x4664d9(0x1007)](_0x2e6d04,0x0,0x0,_0x2e6d04[_0x4664d9(0x3361)],_0x2e6d04[_0x4664d9(0x2a21)],_0x3b2d7d+_0x5e98c3*_0x4eb8ed[0x0],_0x3b2d7d+_0x5e98c3*_0x4eb8ed[0x1]-_0x2d6322,_0x5e98c3,_0x5e98c3);break;case 0x2:_0x20b536[_0x4664d9(0x2ff7)]=(this[_0x4664d9(0x142f)]['paddingColor']||_0x20bd50['Wo']['Black']())[_0x4664d9(0x84b)](),_0x20b536[_0x4664d9(0x47b1)](0x0,0x0,_0x2d6322,-_0x2d6322),_0x20b536[_0x4664d9(0x38e7)](_0x3b2d7d,_0x3b2d7d,_0x5e98c3,_0x5e98c3),_0x20b536[_0x4664d9(0x1007)](_0x2e6d04,0x0,0x0,_0x2e6d04[_0x4664d9(0x3361)],_0x2e6d04[_0x4664d9(0x2a21)],_0x3b2d7d+_0x5e98c3*_0x4eb8ed[0x0],_0x3b2d7d+_0x5e98c3*_0x4eb8ed[0x1]-_0x2d6322,_0x5e98c3,_0x5e98c3);}_0x20b536[_0x4664d9(0x14f1)](0x1,0x0,0x0,0x1,0x0,0x0),_0xeb25dd();};}else _0x20b536[_0x399403(0x2ff7)]='rgba(0,0,0,0)',this['options'][_0x399403(0x335a)]&&(_0x20b536['fillStyle']=this[_0x399403(0x142f)][_0x399403(0x26d6)]),_0x20b536[_0x399403(0x47b1)](0x0,0x0,_0x2d6322,_0x2d6322),_0xeb25dd();}}}[_0x3d375d(0x16b4)](){const _0x2aae85=_0x3d375d;var _0x14d462=this[_0x2aae85(0x3772)]['length']||0x0,_0xad270d=this[_0x2aae85(0x142f)][_0x2aae85(0x458f)]||0x0,_0x5d1e54=this['_paddingValue']||0x0;switch(this['options']['layout']){case 0x0:return new _0x5169b0['FM'](_0xad270d*_0x14d462+0x2*_0x5d1e54*_0x14d462,_0xad270d+0x2*_0x5d1e54);case 0x1:var _0x2e8f5f=Math['max'](0x2,Math[_0x2aae85(0x144c)](Math[_0x2aae85(0x2008)](_0x14d462))),_0x2e8f5f=_0xad270d*_0x2e8f5f+0x2*_0x5d1e54*_0x2e8f5f;return new _0x5169b0['FM'](_0x2e8f5f,_0x2e8f5f);case 0x2:var _0x2e8f5f=this['options']['colnum']||0x1,_0x1c18fd=Math[_0x2aae85(0x335c)](0x1,Math[_0x2aae85(0x144c)](_0x14d462/_0x2e8f5f));return new _0x5169b0['FM'](_0xad270d*_0x2e8f5f+0x2*_0x5d1e54*_0x2e8f5f,_0xad270d*_0x1c18fd+0x2*_0x5d1e54*_0x1c18fd);}return _0x5169b0['FM'][_0x2aae85(0x1aa3)]();}[_0x3d375d(0x2ea3)](_0x2a2bc7,_0x5b75cc,_0x256d43,_0x16b4bb,_0x4b0879){const _0x5ea94f=_0x3d375d;var _0x5e8e6b=this['meshes'][_0x5ea94f(0x2500)];for(let _0x5a518d=0x0;_0x5a518d<_0x5e8e6b;_0x5a518d++){var _0xb7a545=this[_0x5ea94f(0x3772)][_0x5a518d],_0x1af3d5=new _0x5169b0['FM'](_0x2a2bc7/_0x256d43['x'],_0x2a2bc7/_0x256d43['y']),_0x3345e4=_0x16b4bb['clone']()[_0x5ea94f(0x3479)](_0x5b75cc);const _0x2be3bb=this['_getFrameOffset'](_0x5a518d);_0x3345e4=_0x2be3bb[_0x5ea94f(0x454f)](_0x3345e4),_0x1af3d5=new _0x4746fe['p'](_0x5a518d,_0x1af3d5,_0x3345e4),(this['frames'][_0x5ea94f(0x3a03)](_0x1af3d5),_0x4b0879&&(this[_0x5ea94f(0x3d2a)](_0xb7a545,_0x5a518d),this[_0x5ea94f(0x33f8)](_0xb7a545)));}}[_0x3d375d(0x2f4a)](_0x3a8303){const _0x24ef4a=_0x3d375d;var _0x16a482=this[_0x24ef4a(0x3772)][_0x24ef4a(0x2500)];let _0x1e81c2,_0x3790c9,_0x4878d3;switch(this['options'][_0x24ef4a(0x1e1)]){case 0x0:return _0x1e81c2=0x1/_0x16a482,new _0x5169b0['FM'](_0x3a8303*_0x1e81c2,0x0);case 0x1:var _0x30ae00=Math[_0x24ef4a(0x335c)](0x2,Math[_0x24ef4a(0x144c)](Math[_0x24ef4a(0x2008)](_0x16a482)));return _0x3790c9=Math[_0x24ef4a(0x29ac)](_0x3a8303/_0x30ae00),_0x4878d3=_0x3a8303-_0x3790c9*_0x30ae00,_0x1e81c2=0x1/_0x30ae00,new _0x5169b0['FM'](_0x4878d3*_0x1e81c2,_0x3790c9*_0x1e81c2);case 0x2:var _0x30ae00=this[_0x24ef4a(0x142f)][_0x24ef4a(0x2a1e)]||0x1,_0x1dfc90=Math['max'](0x1,Math['ceil'](_0x16a482/_0x30ae00));return _0x4878d3=Math[_0x24ef4a(0x29ac)](_0x3a8303/_0x1dfc90),_0x3790c9=_0x3a8303-_0x4878d3*_0x1dfc90,_0x1e81c2=new _0x5169b0['FM'](0x1/_0x30ae00,0x1/_0x1dfc90),new _0x5169b0['FM'](_0x4878d3*_0x1e81c2['x'],_0x3790c9*_0x1e81c2['y']);}return _0x5169b0['FM'][_0x24ef4a(0x1aa3)]();}['_updateMeshUV'](_0x1bd43f,_0x579c9a){const _0x3671c3=_0x3d375d;var _0x13ee86=this['frames'][_0x579c9a],_0x417137=_0x1bd43f[_0x3671c3(0x3521)](this[_0x3671c3(0x142f)][_0x3671c3(0x1c52)]||_0x1f4ae8['o'][_0x3671c3(0x4d6)]);const _0x239a74=[];let _0x26398d=0x0;_0x417137['length']&&(_0x26398d=_0x417137[_0x3671c3(0x2500)]||0x0);for(let _0x5324d4=0x0;_0x5324d4<_0x26398d;_0x5324d4+=0x2)_0x239a74[_0x3671c3(0x3a03)](_0x417137[_0x5324d4]*_0x13ee86[_0x3671c3(0x3479)]['x']+_0x13ee86['offset']['x'],_0x417137[_0x5324d4+0x1]*_0x13ee86[_0x3671c3(0x3479)]['y']+_0x13ee86[_0x3671c3(0x172a)]['y']);_0x1bd43f[_0x3671c3(0x2d63)](this[_0x3671c3(0x142f)][_0x3671c3(0x3a0b)]||_0x1f4ae8['o']['UVKind'],_0x239a74);}[_0x3d375d(0x33f8)](_0x3d21c4,_0x4d0b55=!0x1){const _0x1c6620=_0x3d375d,_0x2e41a8=_0x3d21c4['material'];var _0x3331eb=Object['keys'](this[_0x1c6620(0x14a1)]),_0x1e3660=_0x1f7120=>{const _0x517fad=_0x1c6620;_0x1f7120[_0x517fad(0x17ec)]&&_0x1f7120[_0x517fad(0x17ec)]();};for(let _0x2f4569=0x0;_0x2f4569<_0x3331eb[_0x1c6620(0x2500)];_0x2f4569++){var _0x456f69=_0x3331eb[_0x2f4569];if(_0x4d0b55)null!==_0x2e41a8[_0x456f69]&&_0x1e3660(_0x2e41a8[_0x456f69]),_0x2e41a8[_0x456f69]=this['sets'][_0x456f69];else{if(!_0x2e41a8)return;null!==_0x2e41a8[_0x456f69]&&(_0x1e3660(_0x2e41a8[_0x456f69]),_0x2e41a8[_0x456f69]=this[_0x1c6620(0x14a1)][_0x456f69]);}}}[_0x3d375d(0x28fe)](_0x509a77,_0x2d6609,_0x94b926=!0x1){const _0x414c23=_0x3d375d;this[_0x414c23(0x3d2a)](_0x509a77,_0x2d6609),_0x94b926&&this[_0x414c23(0x33f8)](_0x509a77,!0x0);}['processAsync'](){return new Promise((_0x9eee0e,_0x3808d0)=>{const _0x361980=a1_0x77b8;try{if(0x0===this[_0x361980(0x3772)][_0x361980(0x2500)])return void _0x9eee0e();let _0x2a327e=0x0;const _0x875eec=_0x2390f3=>{const _0x4ca507=_0x361980;if(_0x2a327e++,this[_0x4ca507(0x142f)][_0x4ca507(0x1876)]){for(let _0x24f09b=0x0;_0x24f09b<this[_0x4ca507(0x142f)][_0x4ca507(0x1876)][_0x4ca507(0x2500)];_0x24f09b++)null!==_0x2390f3[this[_0x4ca507(0x142f)]['map'][_0x24f09b]]&&(this[_0x4ca507(0x14a1)][this['options'][_0x4ca507(0x1876)][_0x24f09b]]||(this['sets'][this[_0x4ca507(0x142f)]['map'][_0x24f09b]]=!0x0),this[_0x4ca507(0x170f)]++);_0x2a327e===this[_0x4ca507(0x3772)][_0x4ca507(0x2500)]&&this[_0x4ca507(0x1980)](_0x9eee0e);}};for(let _0x2d9a57=0x0;_0x2d9a57<this[_0x361980(0x3772)]['length'];_0x2d9a57++){var _0x2c93cf=this['meshes'][_0x2d9a57];const _0x58c93f=_0x2c93cf[_0x361980(0x3339)];if(_0x58c93f)_0x58c93f[_0x361980(0x3be4)](_0x2c93cf)[_0x361980(0x24f9)](()=>{_0x875eec(_0x58c93f);});else{if(++_0x2a327e===this['meshes']['length'])return this['_createFrames'](_0x9eee0e);}}}catch(_0x17e51f){return _0x3808d0(_0x17e51f);}});}[_0x3d375d(0x17ec)](){const _0x16b78c=_0x3d375d;var _0x3ac59d=Object[_0x16b78c(0x42fd)](this['sets']);for(let _0x5e632f=0x0;_0x5e632f<_0x3ac59d[_0x16b78c(0x2500)];_0x5e632f++){var _0x558179=_0x3ac59d[_0x5e632f];this[_0x16b78c(0x14a1)][_0x558179][_0x16b78c(0x17ec)]();}}[_0x3d375d(0x1c4d)](_0xd71043='png',_0x29c10f=0x1){setTimeout(()=>{const _0x16b3f3=a1_0x77b8,_0x2e028c={'name':this[_0x16b3f3(0x1bff)],'sets':{},'options':{},'frames':[]};var _0x20a2ea=Object[_0x16b3f3(0x42fd)](this['sets']),_0x3a1f64=Object[_0x16b3f3(0x42fd)](this[_0x16b3f3(0x142f)]);try{for(let _0x4fe486=0x0;_0x4fe486<_0x20a2ea['length'];_0x4fe486++){var _0x1cda46=_0x20a2ea[_0x4fe486];const _0x4279fc=this[_0x16b3f3(0x14a1)][_0x1cda46];_0x2e028c[_0x16b3f3(0x14a1)][_0x1cda46]=_0x4279fc[_0x16b3f3(0x280b)]()['canvas'][_0x16b3f3(0x16a5)](_0x16b3f3(0x8c2)+_0xd71043,_0x29c10f);}for(let _0x536c18=0x0;_0x536c18<_0x3a1f64['length'];_0x536c18++){var _0x232d95=_0x3a1f64[_0x536c18];_0x2e028c[_0x16b3f3(0x142f)][_0x232d95]=this[_0x16b3f3(0x142f)][_0x232d95];}for(let _0x49a7c6=0x0;_0x49a7c6<this[_0x16b3f3(0x44e7)][_0x16b3f3(0x2500)];_0x49a7c6++){var _0x5db31f=this[_0x16b3f3(0x44e7)][_0x49a7c6];_0x2e028c[_0x16b3f3(0x44e7)][_0x16b3f3(0x3a03)](_0x5db31f[_0x16b3f3(0x3479)]['x'],_0x5db31f['scale']['y'],_0x5db31f[_0x16b3f3(0x172a)]['x'],_0x5db31f[_0x16b3f3(0x172a)]['y']);}}catch(_0x290a5d){return void _0x3e99f3['Y']['Warn'](_0x16b3f3(0xd9b)+_0x290a5d);}var _0x16c925=_0x16b3f3(0xb8f)+encodeURIComponent(JSON[_0x16b3f3(0xf06)](_0x2e028c,null,0x4));const _0x32137a=document[_0x16b3f3(0x18b0)]('a');_0x32137a[_0x16b3f3(0x3fa0)](_0x16b3f3(0x290b),_0x16c925),_0x32137a['setAttribute'](_0x16b3f3(0x1c4d),this['name']+_0x16b3f3(0x1fd7)),document['body'][_0x16b3f3(0x901)](_0x32137a),_0x32137a[_0x16b3f3(0x2471)](),_0x32137a[_0x16b3f3(0x3681)]();},0x0);}[_0x3d375d(0xe16)](_0x4edbdf){const _0x1d1d6b=_0x3d375d;try{var _0x3ecb95=JSON[_0x1d1d6b(0xb73)](_0x4edbdf),_0x1e119c=(this[_0x1d1d6b(0x1bff)]=_0x3ecb95[_0x1d1d6b(0x1bff)],Object['keys'](_0x3ecb95[_0x1d1d6b(0x142f)]));for(let _0x2951e2=0x0;_0x2951e2<_0x1e119c[_0x1d1d6b(0x2500)];_0x2951e2++)this[_0x1d1d6b(0x142f)][_0x1e119c[_0x2951e2]]=_0x3ecb95['options'][_0x1e119c[_0x2951e2]];for(let _0x3eb99a=0x0;_0x3eb99a<_0x3ecb95['frames'][_0x1d1d6b(0x2500)];_0x3eb99a+=0x4){var _0x431f11=new _0x4746fe['p'](_0x3eb99a/0x4,new _0x5169b0['FM'](_0x3ecb95[_0x1d1d6b(0x44e7)][_0x3eb99a],_0x3ecb95[_0x1d1d6b(0x44e7)][_0x3eb99a+0x1]),new _0x5169b0['FM'](_0x3ecb95[_0x1d1d6b(0x44e7)][_0x3eb99a+0x2],_0x3ecb95[_0x1d1d6b(0x44e7)][_0x3eb99a+0x3]));this[_0x1d1d6b(0x44e7)]['push'](_0x431f11);}var _0x3473ce=Object[_0x1d1d6b(0x42fd)](_0x3ecb95[_0x1d1d6b(0x14a1)]);for(let _0x98a1e=0x0;_0x98a1e<_0x3473ce[_0x1d1d6b(0x2500)];_0x98a1e++){var _0xd93f4d=new _0x279ae4['x'](_0x3ecb95[_0x1d1d6b(0x14a1)][_0x3473ce[_0x98a1e]],this[_0x1d1d6b(0x4827)],!0x1,!0x1);this[_0x1d1d6b(0x14a1)][_0x3473ce[_0x98a1e]]=_0xd93f4d;}}catch(_0x5aafa4){_0x3e99f3['Y']['Warn'](_0x1d1d6b(0x4496)+_0x5aafa4);}}}_0x5115c2[_0x3d375d(0x1089)]=0x0,_0x5115c2[_0x3d375d(0x27a9)]=0x1,_0x5115c2[_0x3d375d(0x462e)]=0x2,_0x5115c2[_0x3d375d(0x1cc3)]=0x0,_0x5115c2[_0x3d375d(0x328f)]=0x1,_0x5115c2[_0x3d375d(0x15bb)]=0x2;var _0x3edce8=_0x4b49d2(0x6e9);class _0x2f1be0 extends _0x3edce8['g']{constructor(_0x1cf624,_0x51e24c,_0xa539ab,_0x238bce,_0x37a799,_0x276bfe,_0x34b652){const _0x4d54c9=_0x3d375d;super(_0x1cf624,_0xa539ab,null,_0x238bce,_0x37a799,_0x276bfe),this[_0x4d54c9(0x1190)]=!0x0,this[_0x4d54c9(0x45f1)]=0x0,this[_0x4d54c9(0x250d)]=_0x51e24c,_0x34b652?this['setFragment'](this['_texturePath']):this[_0x4d54c9(0x2201)](_0x51e24c),this[_0x4d54c9(0x158c)]=0x1;}[_0x3d375d(0x2201)](_0x180e2f){const _0x9b7e09=_0x3d375d,_0x3ab683=()=>{const _0x196da9=a1_0x77b8;try{this[_0x196da9(0x1b12)](this[_0x196da9(0x250d)]);}catch(_0x484554){_0x3e99f3['Y'][_0x196da9(0xd5b)](_0x196da9(0xce7));}};_0x180e2f+='/config.json';const _0x16992b=new _0x341703['g']();_0x16992b[_0x9b7e09(0x3862)](_0x9b7e09(0x7cf),_0x180e2f),_0x16992b[_0x9b7e09(0x3ed6)](_0x9b7e09(0x1db9),()=>{const _0x4ce47f=_0x9b7e09;if(0xc8===_0x16992b[_0x4ce47f(0x491)]||_0x16992b[_0x4ce47f(0x365d)]&&0x0<_0x16992b[_0x4ce47f(0x365d)][_0x4ce47f(0x2500)])try{this[_0x4ce47f(0x38fd)]=JSON[_0x4ce47f(0xb73)](_0x16992b[_0x4ce47f(0x4573)]),this[_0x4ce47f(0x44c)](),this[_0x4ce47f(0x2e3c)](),this[_0x4ce47f(0x1b12)](this['_texturePath']+'/custom'),this[_0x4ce47f(0x1190)]=this['_config'][_0x4ce47f(0x1f79)],this[_0x4ce47f(0x158c)]=this[_0x4ce47f(0x38fd)][_0x4ce47f(0x3fc7)];}catch(_0x287a95){_0x3ab683();}else _0x3ab683();},!0x1),_0x16992b[_0x9b7e09(0x3ed6)](_0x9b7e09(0x3b5d),()=>{_0x3ab683();},!0x1);try{_0x16992b['send']();}catch(_0xfcec9f){_0x3e99f3['Y'][_0x9b7e09(0x451)](_0x9b7e09(0x196d));}}[_0x3d375d(0x34a4)](){const _0x57e0d9=_0x3d375d;if(!super[_0x57e0d9(0x34a4)]())return!0x1;for(const _0x59861f in this[_0x57e0d9(0x731)]){const _0x5633e8=this['_textures'][_0x59861f];if(!_0x5633e8[_0x57e0d9(0x34a4)]())return!0x1;}return!0x0;}[_0x3d375d(0x1da8)](_0x553733){const _0x50b505=_0x3d375d,_0x149640=this[_0x50b505(0x18c8)]();this[_0x50b505(0x1190)]&&_0x149640&&(this[_0x50b505(0x45f1)]+=0.03*_0x149640[_0x50b505(0x456a)](),this[_0x50b505(0x44c)]()),super[_0x50b505(0x1da8)](_0x553733);}[_0x3d375d(0x2e3c)](){const _0x26846e=_0x3d375d;for(let _0x5cddf2=0x0;_0x5cddf2<this[_0x26846e(0x38fd)][_0x26846e(0xffb)][_0x26846e(0x2500)];_0x5cddf2++)this[_0x26846e(0x802)](this[_0x26846e(0x38fd)][_0x26846e(0xffb)][_0x5cddf2][_0x26846e(0x449d)],new _0x279ae4['x'](this['_texturePath']+'/'+this[_0x26846e(0x38fd)][_0x26846e(0xffb)][_0x5cddf2][_0x26846e(0x2c35)],this[_0x26846e(0x18c8)]()));}['updateShaderUniforms'](){const _0x3a6b3c=_0x3d375d;if(this[_0x3a6b3c(0x38fd)])for(let _0x5c875a=0x0;_0x5c875a<this['_config'][_0x3a6b3c(0x2adf)][_0x3a6b3c(0x2500)];_0x5c875a++){var _0x28c556=this[_0x3a6b3c(0x38fd)][_0x3a6b3c(0x2adf)][_0x5c875a];switch(_0x28c556[_0x3a6b3c(0x24b3)]){case _0x3a6b3c(0x24a2):this[_0x3a6b3c(0x1d68)](_0x28c556[_0x3a6b3c(0x1bff)],_0x28c556[_0x3a6b3c(0x3528)]);break;case _0x3a6b3c(0x2841):this[_0x3a6b3c(0x3a7c)](_0x28c556[_0x3a6b3c(0x1bff)],new _0x20bd50['Wo'](_0x28c556['r'],_0x28c556['g'],_0x28c556['b']));break;case _0x3a6b3c(0x2b55):this[_0x3a6b3c(0x609)](_0x28c556[_0x3a6b3c(0x1bff)],new _0x20bd50['HE'](_0x28c556['r'],_0x28c556['g'],_0x28c556['b'],_0x28c556['a']));break;case _0x3a6b3c(0x3d79):this[_0x3a6b3c(0x1462)](_0x28c556[_0x3a6b3c(0x1bff)],new _0x5169b0['FM'](_0x28c556['x'],_0x28c556['y']));break;case'vector3':this[_0x3a6b3c(0x182f)](_0x28c556[_0x3a6b3c(0x1bff)],new _0x5169b0['P'](_0x28c556['x'],_0x28c556['y'],_0x28c556['z']));}}this[_0x3a6b3c(0x1d68)](_0x3a6b3c(0x24bb),this[_0x3a6b3c(0x45f1)]);}get['animate'](){const _0x4bf230=_0x3d375d;return this[_0x4bf230(0x1190)];}set[_0x3d375d(0x1f79)](_0x22726d){const _0x599e85=_0x3d375d;this[_0x599e85(0x1190)]=_0x22726d;}}_0x4b49d2(0xf422);class _0x11f8f extends _0x3edce8['g']{constructor(_0x36f764,_0x234e56=0x100,_0x5b585b=_0xf89305['l']['LastCreatedScene'],_0x30640b,_0x38050a){const _0x432986=_0x3d375d;super(_0x36f764,_0x234e56,_0x432986(0x5b3),_0x5b585b,_0x30640b,_0x38050a),this[_0x432986(0x24bb)]=0x0,this[_0x432986(0x1141)]=0.2,this[_0x432986(0x381)]=0x3,this[_0x432986(0x178f)]=0.8,this[_0x432986(0x24d4)]=0x1,this[_0x432986(0x2e14)]=!0x1,this[_0x432986(0x2fa0)]();}[_0x3d375d(0x2fa0)](){const _0x1b06a7=_0x3d375d,_0x218d5d=this[_0x1b06a7(0x18c8)]();_0x218d5d&&(this[_0x1b06a7(0x24bb)]+=_0x218d5d[_0x1b06a7(0x456a)]()*this[_0x1b06a7(0x24d4)]*0.01,this[_0x1b06a7(0x1d68)](_0x1b06a7(0x1141),this[_0x1b06a7(0x1141)]),this['setFloat'](_0x1b06a7(0x178f),this['persistence']),this['setFloat'](_0x1b06a7(0x1cd),this[_0x1b06a7(0x24bb)]));}[_0x3d375d(0x2382)](){const _0x2a2096=_0x3d375d;return _0x2a2096(0x2f9c)+(0x0|this['octaves']);}[_0x3d375d(0x1da8)](_0xc3a1d2){const _0x47b346=_0x3d375d;this[_0x47b346(0x2fa0)](),super[_0x47b346(0x1da8)](_0xc3a1d2);}[_0x3d375d(0x13d1)](){const _0x290860=_0x3d375d,_0x1ef12b={'customType':_0x290860(0x2b0d)};return _0x1ef12b[_0x290860(0x1141)]=this[_0x290860(0x1141)],_0x1ef12b[_0x290860(0x381)]=this[_0x290860(0x381)],_0x1ef12b[_0x290860(0x178f)]=this[_0x290860(0x178f)],_0x1ef12b[_0x290860(0x24d4)]=this[_0x290860(0x24d4)],_0x1ef12b[_0x290860(0x454c)]=this['getSize']()[_0x290860(0x3361)],_0x1ef12b[_0x290860(0x30ad)]=this[_0x290860(0x87e)],_0x1ef12b[_0x290860(0x24bb)]=this[_0x290860(0x24bb)],_0x1ef12b;}[_0x3d375d(0x13a1)](){const _0x38d961=_0x3d375d;var _0x40f4aa=this[_0x38d961(0x3c10)]();const _0x1bc880=new _0x11f8f(this[_0x38d961(0x1bff)],_0x40f4aa['width'],this[_0x38d961(0x18c8)](),this[_0x38d961(0xcea)]||void 0x0,this[_0x38d961(0x87e)]);return _0x1bc880[_0x38d961(0x1cc5)]=this[_0x38d961(0x1cc5)],_0x1bc880['level']=this['level'],_0x1bc880['coordinatesMode']=this[_0x38d961(0x277b)],_0x1bc880['brightness']=this[_0x38d961(0x1141)],_0x1bc880[_0x38d961(0x381)]=this[_0x38d961(0x381)],_0x1bc880['persistence']=this['persistence'],_0x1bc880[_0x38d961(0x24d4)]=this[_0x38d961(0x24d4)],_0x1bc880['time']=this[_0x38d961(0x24bb)],_0x1bc880;}static[_0x3d375d(0x3fa6)](_0x13b4ef,_0x3c9839){const _0xb79667=_0x3d375d,_0x14bf82=new _0x11f8f(_0x13b4ef[_0xb79667(0x1bff)],_0x13b4ef[_0xb79667(0x454c)],_0x3c9839,void 0x0,_0x13b4ef[_0xb79667(0x30ad)]);return _0x14bf82[_0xb79667(0x1141)]=_0x13b4ef[_0xb79667(0x1141)],_0x14bf82[_0xb79667(0x381)]=_0x13b4ef[_0xb79667(0x381)],_0x14bf82[_0xb79667(0x178f)]=_0x13b4ef[_0xb79667(0x178f)],_0x14bf82['animationSpeedFactor']=_0x13b4ef['animationSpeedFactor'],_0x14bf82[_0xb79667(0x24bb)]=null!=(_0x3c9839=_0x13b4ef[_0xb79667(0x24bb)])?_0x3c9839:0x0,_0x14bf82;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2b0d),_0x11f8f);var _0x4997f1=_0x4b49d2(0x161de);class _0x14d7b2 extends _0x1e0a37['B']{constructor(_0x11e680,_0x5b6c4a,_0x182e4f,_0x522cd7=_0xfcb813['g'][_0x3d375d(0xf1a)],_0x5960d0=_0xfcb813['g'][_0x3d375d(0xa51)],_0x170880=!0x1,_0x2ac619=!0x1,_0x18f1da=_0xfcb813['g'][_0x3d375d(0x268f)],_0x1f19d4=null){const _0x43e858=_0x3d375d;super('',_0x11e680),this['_texture']=_0x11e680[_0x43e858(0x102a)]()[_0x43e858(0x38aa)](_0x5b6c4a,_0x182e4f,_0x522cd7,_0x5960d0,_0x170880,_0x2ac619,_0x18f1da,_0x1f19d4);}[_0x3d375d(0x2b8d)](_0x2d3b3d,_0x2e4772,_0x1db6ef,_0x29d69a,_0x12acf3=null){const _0xb7e244=_0x3d375d;this['_texture'][_0xb7e244(0x102a)]()[_0xb7e244(0x2300)](this[_0xb7e244(0x33bf)],_0x2d3b3d,_0x2e4772,_0x1db6ef,_0x29d69a,_0x12acf3);}[_0x3d375d(0x3160)](_0xe84fa1,_0x2edba9=null,_0x435911=0.8,_0x5a6398=0x0){const _0x460d23=_0x3d375d;return _0x1de6f7(this[_0x460d23(0x33bf)],_0xe84fa1,_0x2edba9,_0x435911,_0x5a6398)[_0x460d23(0x24f9)](()=>{});}['clone'](){const _0x3ee5a3=_0x3d375d;return _0x5a01a8['p4'][_0x3ee5a3(0x37b4)](()=>{const _0x2bdb93=_0x3ee5a3;var _0x3e5cb9=this[_0x2bdb93(0x18c8)](),_0x3b2ccc=this[_0x2bdb93(0x33bf)];const _0x477576=new _0x14d7b2(_0x3e5cb9,_0x3b2ccc[_0x2bdb93(0x835)],_0x3b2ccc[_0x2bdb93(0x3361)],_0x3b2ccc['format'],_0x3b2ccc[_0x2bdb93(0x24b3)],_0x3b2ccc['generateMipMaps'],_0x3b2ccc['invertY'],_0x3b2ccc[_0x2bdb93(0x2396)],_0x3b2ccc['_compression']);return _0x3b2ccc[_0x2bdb93(0x1aa5)]===_0x11e31e['S'][_0x2bdb93(0x2621)]&&_0x477576['updateRGBDAsync'](_0x3b2ccc[_0x2bdb93(0x46d6)],_0x3b2ccc[_0x2bdb93(0x3617)],_0x3b2ccc[_0x2bdb93(0x626)],_0x3b2ccc['_lodGenerationOffset']),_0x477576;},this);}}class _0x2722d7 extends _0x279ae4['x']{constructor(_0x4d9134,_0x37a974,_0x18b617,_0x18b1f9,_0xfbc50b,_0x41bf56,_0x2559bf=!0x0,_0x1484fe=!0x1,_0x44ae58=_0x279ae4['x'][_0x3d375d(0xdcd)],_0x273327=_0xfcb813['g'][_0x3d375d(0xa51)]){const _0x403db6=_0x3d375d;super(null,_0x41bf56,!_0x2559bf,_0x1484fe),this[_0x403db6(0x2dcc)]=_0xfbc50b,this[_0x403db6(0x33bf)]=_0x41bf56[_0x403db6(0x102a)]()['createRawTexture3D'](_0x4d9134,_0x37a974,_0x18b617,_0x18b1f9,_0xfbc50b,_0x2559bf,_0x1484fe,_0x44ae58,null,_0x273327),this[_0x403db6(0x3314)]=!0x0;}[_0x3d375d(0x2b8d)](_0x35c227){const _0x1b7c8e=_0x3d375d;this[_0x1b7c8e(0x33bf)]&&this[_0x1b7c8e(0x3f26)]()[_0x1b7c8e(0x396a)](this['_texture'],_0x35c227,this[_0x1b7c8e(0x33bf)][_0x1b7c8e(0x2dcc)],this[_0x1b7c8e(0x33bf)][_0x1b7c8e(0x277a)],null,this[_0x1b7c8e(0x33bf)][_0x1b7c8e(0x24b3)]);}}class _0x437eb5 extends _0x4f7863['_']{constructor(_0x2e6fc0,_0x448271,_0x595300,_0x321961){const _0x382b0e=_0x3d375d;super(_0x2e6fc0,_0x448271,_0x595300,_0x321961,!0x0),this['refractionPlane']=new _0x24b5de['J'](0x0,0x1,0x0,0x1),this['depth']=0x2,this['onBeforeRenderObservable'][_0x382b0e(0x454f)](()=>{const _0x4a2a2a=_0x382b0e;this[_0x4a2a2a(0x18c8)]()[_0x4a2a2a(0x2864)]=this[_0x4a2a2a(0x4d4)];}),this[_0x382b0e(0x1bf6)][_0x382b0e(0x454f)](()=>{const _0x4f2ba5=_0x382b0e;this[_0x4f2ba5(0x18c8)]()['clipPlane']=null;});}[_0x3d375d(0x13a1)](){const _0x4875ec=_0x3d375d;var _0x5efa40=this[_0x4875ec(0x18c8)]();if(!_0x5efa40)return this;var _0x6954d1=this[_0x4875ec(0x3c10)]();const _0xf1f532=new _0x437eb5(this['name'],_0x6954d1[_0x4875ec(0x3361)],_0x5efa40,this['_generateMipMaps']);return _0xf1f532[_0x4875ec(0x1cc5)]=this[_0x4875ec(0x1cc5)],_0xf1f532['level']=this['level'],_0xf1f532['refractionPlane']=this[_0x4875ec(0x4d4)]['clone'](),this[_0x4875ec(0x2b5)]&&(_0xf1f532[_0x4875ec(0x2b5)]=this[_0x4875ec(0x2b5)]['slice'](0x0)),_0xf1f532[_0x4875ec(0x2d45)]=this[_0x4875ec(0x2d45)],_0xf1f532;}[_0x3d375d(0x13d1)](){const _0x2d40b1=_0x3d375d;if(!this[_0x2d40b1(0x1bff)])return null;const _0x2cd14a=super[_0x2d40b1(0x13d1)]();return _0x2cd14a['mirrorPlane']=this[_0x2d40b1(0x4d4)][_0x2d40b1(0x2842)](),_0x2cd14a[_0x2d40b1(0x2d45)]=this[_0x2d40b1(0x2d45)],_0x2cd14a;}}var _0x39aab4=_0x4b49d2(0xdbbf);class _0x91a6ed extends _0x39aab4['g']{constructor(_0xc7c5f,_0x32faf2,_0x2f5e80){const _0x20791f=_0x3d375d;super(null),this[_0x20791f(0x29ee)]=null,this[_0x20791f(0x39f7)]=_0xc7c5f,this[_0x20791f(0x2c60)]=_0x2f5e80,this[_0x20791f(0x1567)](_0x32faf2);}get[_0x3d375d(0x58a)](){return this['_renderTarget'];}[_0x3d375d(0x1567)](_0x3abb5){const _0x16a18f=_0x3d375d;var _0x5020d1;null!=(_0x5020d1=this['_renderTarget'])&&_0x5020d1[_0x16a18f(0x17ec)](),this['_renderTarget']=null,this[_0x16a18f(0x33bf)]=null,this[_0x16a18f(0x31b0)]=_0x3abb5,this['_engine']&&(this['_renderTarget']=this[_0x16a18f(0x39f7)][_0x16a18f(0xc4b)](this[_0x16a18f(0x31b0)],this[_0x16a18f(0x2c60)])),this[_0x16a18f(0x33bf)]=this['renderTarget']['texture'];}[_0x3d375d(0x6a5)](){const _0x588e47=_0x3d375d;return this[_0x588e47(0x33bf)];}[_0x3d375d(0x27f6)](){const _0x253b00=_0x3d375d;return _0x253b00(0x21a7);}[_0x3d375d(0x17ec)](_0x10c6f9=!0x1){const _0x3a4dfb=_0x3d375d;var _0x29df2a;null!=(_0x29df2a=this[_0x3a4dfb(0x29ee)])&&_0x29df2a[_0x3a4dfb(0x17ec)](!0x0),this[_0x3a4dfb(0x29ee)]=null,_0x10c6f9||super['dispose']();}}var _0x1b47c5=_0x4b49d2(0xc656),_0x5322d2=_0x4b49d2(0x16ad5),_0x785113=_0x4b49d2(0x1137a),_0x2e2130=_0x4b49d2(0xdc23),_0x16e3d7=_0x4b49d2(0x13cd1),_0x30dc66=_0x4b49d2(0x7378),_0x101ca8=_0x4b49d2(0xd646),_0xf0f49e=_0x4b49d2(0xec3c),_0x29fd75=_0x4b49d2(0x15a52),_0x4e68ff=_0x4b49d2(0x108ae),_0x13a236=_0x4b49d2(0x11c74);_0x4b49d2(0x13f9a),_0x4b49d2(0xb434);class _0x12fc80 extends _0x29fd75['k']{constructor(_0x3ff48e){const _0x6e8dad=_0x3d375d;super(_0x3ff48e,_0x5322d2['u']['Vertex']),this[_0x6e8dad(0x1a31)](_0x6e8dad(0x2956),_0x785113['E'][_0x6e8dad(0x4333)]),this[_0x6e8dad(0x1a31)](_0x6e8dad(0x306e),_0x785113['E'][_0x6e8dad(0x4333)]),this[_0x6e8dad(0x1a31)](_0x6e8dad(0x3bb2),_0x785113['E'][_0x6e8dad(0x4333)],!0x0),this[_0x6e8dad(0x1a31)](_0x6e8dad(0x1a77),_0x785113['E'][_0x6e8dad(0x4333)],!0x0),this[_0x6e8dad(0x1a31)](_0x6e8dad(0x224),_0x785113['E'][_0x6e8dad(0x1bd4)]),this[_0x6e8dad(0x3cdf)](_0x6e8dad(0x1841),_0x785113['E'][_0x6e8dad(0x1bd4)]);}[_0x3d375d(0xd00)](_0x8d8512){const _0x116488=_0x3d375d;_0x8d8512['_excludeVariableName']('boneSampler'),_0x8d8512[_0x116488(0x2fd7)](_0x116488(0x380c)),_0x8d8512['_excludeVariableName'](_0x116488(0x21ca)),_0x8d8512[_0x116488(0x2fd7)](_0x116488(0x1fc4));}[_0x3d375d(0x27f6)](){const _0x587099=_0x3d375d;return _0x587099(0x800);}get[_0x3d375d(0x2956)](){const _0x13b9fd=_0x3d375d;return this[_0x13b9fd(0x3936)][0x0];}get[_0x3d375d(0x306e)](){return this['_inputs'][0x1];}get[_0x3d375d(0x3bb2)](){const _0x366f32=_0x3d375d;return this[_0x366f32(0x3936)][0x2];}get[_0x3d375d(0x1a77)](){const _0x439804=_0x3d375d;return this[_0x439804(0x3936)][0x3];}get[_0x3d375d(0x224)](){const _0xdc0847=_0x3d375d;return this[_0xdc0847(0x3936)][0x4];}get[_0x3d375d(0x1841)](){const _0x48dd92=_0x3d375d;return this[_0x48dd92(0x24cf)][0x0];}['autoConfigure'](_0x2bb471){const _0x526f8c=_0x3d375d;if(!this[_0x526f8c(0x2956)][_0x526f8c(0x3bd5)]){let _0x3b755b=_0x2bb471['getInputBlockByPredicate'](_0x50913e=>_0x50913e[_0x526f8c(0x7a2)]&&'matricesIndices'===_0x50913e[_0x526f8c(0x1bff)]);_0x3b755b||(_0x3b755b=new _0x13a236['S'](_0x526f8c(0x2956)))[_0x526f8c(0x3e24)](_0x526f8c(0x2956)),_0x3b755b[_0x526f8c(0x1841)]['connectTo'](this['matricesIndices']);}if(!this[_0x526f8c(0x306e)]['isConnected']){let _0x17c414=_0x2bb471[_0x526f8c(0x404b)](_0x1e26a2=>_0x1e26a2[_0x526f8c(0x7a2)]&&'matricesWeights'===_0x1e26a2[_0x526f8c(0x1bff)]);_0x17c414||(_0x17c414=new _0x13a236['S']('matricesWeights'))[_0x526f8c(0x3e24)](_0x526f8c(0x306e)),_0x17c414['output'][_0x526f8c(0x31da)](this[_0x526f8c(0x306e)]);}if(!this[_0x526f8c(0x224)][_0x526f8c(0x3bd5)]){let _0x22b96a=_0x2bb471['getInputBlockByPredicate'](_0x2bbb77=>_0x2bbb77[_0x526f8c(0x1ae9)]===_0x16e3d7['$'][_0x526f8c(0x4556)]);_0x22b96a||(_0x22b96a=new _0x13a236['S'](_0x526f8c(0x224)))[_0x526f8c(0x31d6)](_0x16e3d7['$'][_0x526f8c(0x4556)]),_0x22b96a['output'][_0x526f8c(0x31da)](this[_0x526f8c(0x224)]);}}[_0x3d375d(0x45ef)](_0x4b2ab6,_0x25d4a3){const _0x888874=_0x3d375d;_0x4b2ab6&&_0x4b2ab6[_0x888874(0x3fa4)]&&_0x4b2ab6[_0x888874(0x46d)]&&_0x4b2ab6['skeleton']&&_0x25d4a3['addCPUSkinningFallback'](0x0,_0x4b2ab6);}[_0x3d375d(0x3b73)](_0x2562a5,_0x221f6b,_0x563b38){const _0x34102d=_0x3d375d;_0x457dc5['G'][_0x34102d(0x2379)](_0x563b38,_0x2562a5);}['prepareDefines'](_0x5cf981,_0x9837cc,_0x2425cd){const _0x38a4c1=_0x3d375d;_0x2425cd['_areAttributesDirty']&&_0x457dc5['G'][_0x38a4c1(0x1bc1)](_0x5cf981,_0x2425cd);}[_0x3d375d(0x1919)](_0xbb3796){const _0x479cd8=_0x3d375d;super[_0x479cd8(0x1919)](_0xbb3796),_0xbb3796[_0x479cd8(0x39eb)][_0x479cd8(0x9f9)][_0x479cd8(0x3a03)](this),_0xbb3796[_0x479cd8(0x39eb)]['forcedBindableBlocks'][_0x479cd8(0x3a03)](this),_0xbb3796['sharedData'][_0x479cd8(0x2f67)]['push'](this),_0xbb3796['uniforms'][_0x479cd8(0x3a03)](_0x479cd8(0x380c)),_0xbb3796[_0x479cd8(0x2adf)]['push'](_0x479cd8(0x21ca)),_0xbb3796[_0x479cd8(0x2044)][_0x479cd8(0x3a03)](_0x479cd8(0x1bcd));var _0xb159cc='//'+this[_0x479cd8(0x1bff)],_0x502bce=(_0xbb3796[_0x479cd8(0x36a0)](_0x479cd8(0x1d15),_0xb159cc,{'removeAttributes':!0x0,'removeUniforms':!0x1,'removeVaryings':!0x0,'removeIfDef':!0x1}),_0xbb3796[_0x479cd8(0x1709)](_0x479cd8(0x35e3))),_0xb159cc=(_0xbb3796[_0x479cd8(0x1418)]+=_0xbb3796[_0x479cd8(0x2bf7)](_0x479cd8(0x11c0),_0xb159cc,{'replaceStrings':[{'search':/finalWorld=finalWorld\*influence;/,'replace':''},{'search':/influence/gm,'replace':_0x502bce}]}),this['_outputs'][0x0]),_0xdc425f=this['world'];return _0xbb3796[_0x479cd8(0x1418)]+='#if\x20NUM_BONE_INFLUENCERS>0\x0d\x0a',_0xbb3796[_0x479cd8(0x1418)]+=this[_0x479cd8(0x45f0)](_0xb159cc,_0xbb3796)+(_0x479cd8(0x202c)+_0xdc425f[_0x479cd8(0x3127)]+_0x479cd8(0x349f)+_0x502bce+_0x479cd8(0x4230)),_0xbb3796['compilationString']+=_0x479cd8(0x3182),_0xbb3796[_0x479cd8(0x1418)]+=this[_0x479cd8(0x45f0)](_0xb159cc,_0xbb3796)+(_0x479cd8(0x202c)+_0xdc425f[_0x479cd8(0x3127)]+';\x0d\x0a'),_0xbb3796[_0x479cd8(0x1418)]+='#endif\x0d\x0a',this;}}(0x0,_0x4900dc['H'])('BABYLON.BonesBlock',_0x12fc80);class _0x32434f extends _0x29fd75['k']{constructor(_0x5afffe){const _0x314105=_0x3d375d;super(_0x5afffe,_0x5322d2['u'][_0x314105(0x19c1)]),this[_0x314105(0x1a31)]('world0',_0x785113['E']['Vector4']),this['registerInput'](_0x314105(0x19eb),_0x785113['E']['Vector4']),this[_0x314105(0x1a31)](_0x314105(0x20f5),_0x785113['E'][_0x314105(0x4333)]),this[_0x314105(0x1a31)](_0x314105(0x7ac),_0x785113['E'][_0x314105(0x4333)]),this['registerInput'](_0x314105(0x224),_0x785113['E'][_0x314105(0x1bd4)],!0x0),this[_0x314105(0x3cdf)](_0x314105(0x1841),_0x785113['E'][_0x314105(0x1bd4)]),this['registerOutput'](_0x314105(0x1bc7),_0x785113['E'][_0x314105(0x47fa)]);}['getClassName'](){const _0x1d4f77=_0x3d375d;return _0x1d4f77(0x1eb1);}get['world0'](){const _0x25325a=_0x3d375d;return this[_0x25325a(0x3936)][0x0];}get['world1'](){const _0x32a4f1=_0x3d375d;return this[_0x32a4f1(0x3936)][0x1];}get['world2'](){const _0x32b8f6=_0x3d375d;return this[_0x32b8f6(0x3936)][0x2];}get[_0x3d375d(0x7ac)](){const _0x34d753=_0x3d375d;return this[_0x34d753(0x3936)][0x3];}get['world'](){const _0x34cf92=_0x3d375d;return this[_0x34cf92(0x3936)][0x4];}get[_0x3d375d(0x1841)](){const _0x401529=_0x3d375d;return this[_0x401529(0x24cf)][0x0];}get[_0x3d375d(0x1bc7)](){const _0x2ffc3e=_0x3d375d;return this[_0x2ffc3e(0x24cf)][0x1];}[_0x3d375d(0x25de)](_0x427865){const _0x2a8d5c=_0x3d375d;if(!this[_0x2a8d5c(0x3f95)]['connectedPoint']){let _0x36dda8=_0x427865['getInputBlockByPredicate'](_0x57438f=>_0x57438f['isAttribute']&&_0x2a8d5c(0x3f95)===_0x57438f[_0x2a8d5c(0x1bff)]);_0x36dda8||(_0x36dda8=new _0x13a236['S'](_0x2a8d5c(0x3f95)))[_0x2a8d5c(0x3e24)](_0x2a8d5c(0x3f95)),_0x36dda8[_0x2a8d5c(0x1841)][_0x2a8d5c(0x31da)](this[_0x2a8d5c(0x3f95)]);}if(!this[_0x2a8d5c(0x19eb)]['connectedPoint']){let _0x58f1da=_0x427865['getInputBlockByPredicate'](_0x26982b=>_0x26982b[_0x2a8d5c(0x7a2)]&&_0x2a8d5c(0x19eb)===_0x26982b[_0x2a8d5c(0x1bff)]);_0x58f1da||(_0x58f1da=new _0x13a236['S'](_0x2a8d5c(0x19eb)))[_0x2a8d5c(0x3e24)]('world1'),_0x58f1da[_0x2a8d5c(0x1841)]['connectTo'](this['world1']);}if(!this[_0x2a8d5c(0x20f5)]['connectedPoint']){let _0x49646e=_0x427865[_0x2a8d5c(0x404b)](_0x45c153=>_0x45c153['isAttribute']&&'world2'===_0x45c153[_0x2a8d5c(0x1bff)]);_0x49646e||(_0x49646e=new _0x13a236['S'](_0x2a8d5c(0x20f5)))[_0x2a8d5c(0x3e24)]('world2'),_0x49646e[_0x2a8d5c(0x1841)][_0x2a8d5c(0x31da)](this[_0x2a8d5c(0x20f5)]);}if(!this[_0x2a8d5c(0x7ac)][_0x2a8d5c(0x484)]){let _0x3380a=_0x427865[_0x2a8d5c(0x404b)](_0x1d7173=>_0x1d7173['isAttribute']&&_0x2a8d5c(0x7ac)===_0x1d7173['name']);_0x3380a||(_0x3380a=new _0x13a236['S']('world3'))[_0x2a8d5c(0x3e24)]('world3'),_0x3380a[_0x2a8d5c(0x1841)][_0x2a8d5c(0x31da)](this[_0x2a8d5c(0x7ac)]);}if(!this[_0x2a8d5c(0x224)][_0x2a8d5c(0x484)]){let _0x1602cf=_0x427865[_0x2a8d5c(0x404b)](_0x13163c=>_0x13163c[_0x2a8d5c(0x7a2)]&&_0x2a8d5c(0x224)===_0x13163c[_0x2a8d5c(0x1bff)]);_0x1602cf||(_0x1602cf=new _0x13a236['S']('world'))[_0x2a8d5c(0x31d6)](_0x16e3d7['$'][_0x2a8d5c(0x4556)]),_0x1602cf[_0x2a8d5c(0x1841)][_0x2a8d5c(0x31da)](this['world']);}this[_0x2a8d5c(0x224)][_0x2a8d5c(0x311e)]=_0x2a8d5c(0xaa9);}['prepareDefines'](_0x1b8280,_0x48fb3b,_0x1f39d6,_0x1f2da4=!0x1,_0x45d06f){const _0x30897c=_0x3d375d;let _0x5c4f73=!0x1;_0x1f39d6[_0x30897c(0x3e6d)]!==_0x1f2da4&&(_0x1f39d6[_0x30897c(0x412f)](_0x30897c(0x3e6d),_0x1f2da4),_0x5c4f73=!0x0),_0x45d06f&&_0x1f39d6[_0x30897c(0x4379)]!==!(null==_0x45d06f||!_0x45d06f['getRenderingMesh']()[_0x30897c(0x1b06)])&&(_0x1f39d6[_0x30897c(0x412f)](_0x30897c(0x4379),!(null==_0x45d06f||!_0x45d06f[_0x30897c(0x1a1e)]()[_0x30897c(0x1b06)])),_0x5c4f73=!0x0),_0x5c4f73&&_0x1f39d6['markAsUnprocessed']();}[_0x3d375d(0x1919)](_0xef0f2){const _0x5666bd=_0x3d375d;super['_buildBlock'](_0xef0f2);var _0x3f258e=_0xef0f2[_0x5666bd(0x39eb)][_0x5666bd(0x4827)][_0x5666bd(0x102a)](),_0x5548a8=(_0xef0f2[_0x5666bd(0x39eb)][_0x5666bd(0x2f67)][_0x5666bd(0x3a03)](this),this[_0x5666bd(0x24cf)][0x0]),_0x4d81ae=this[_0x5666bd(0x24cf)][0x1],_0x46b1c0=this['world0'],_0x2af0e0=this[_0x5666bd(0x19eb)],_0x4ec927=this[_0x5666bd(0x20f5)],_0x39809f=this[_0x5666bd(0x7ac)];return _0xef0f2[_0x5666bd(0x1418)]+=_0x5666bd(0x2e7f),_0xef0f2[_0x5666bd(0x1418)]+=this[_0x5666bd(0x45f0)](_0x5548a8,_0xef0f2)+(_0x5666bd(0x1be9)+_0x46b1c0[_0x5666bd(0x3127)]+',\x20'+_0x2af0e0[_0x5666bd(0x3127)]+',\x20'+_0x4ec927['associatedVariableName']+',\x20'+_0x39809f[_0x5666bd(0x3127)]+_0x5666bd(0x1aa6)),_0xef0f2[_0x5666bd(0x1418)]+=_0x5666bd(0x2751),_0xef0f2['compilationString']+=_0x5548a8[_0x5666bd(0x3127)]+'\x20=\x20'+this[_0x5666bd(0x224)][_0x5666bd(0x3127)]+_0x5666bd(0x349f)+_0x5548a8[_0x5666bd(0x3127)]+_0x5666bd(0x4230),_0xef0f2['compilationString']+=_0x5666bd(0x1442),_0x3f258e[_0x5666bd(0x3c2b)][_0x5666bd(0x2b20)]?_0xef0f2[_0x5666bd(0x1418)]+=this[_0x5666bd(0x45f0)](_0x4d81ae,_0xef0f2)+_0x5666bd(0x28b9):_0xef0f2[_0x5666bd(0x1418)]+=this[_0x5666bd(0x45f0)](_0x4d81ae,_0xef0f2)+_0x5666bd(0x25be),_0xef0f2[_0x5666bd(0x1418)]+=_0x5666bd(0x3182),_0xef0f2[_0x5666bd(0x1418)]+=this[_0x5666bd(0x45f0)](_0x5548a8,_0xef0f2)+(_0x5666bd(0x202c)+this['world']['associatedVariableName']+_0x5666bd(0x4230)),_0xef0f2[_0x5666bd(0x1418)]+=this[_0x5666bd(0x45f0)](_0x4d81ae,_0xef0f2)+'\x20=\x200.0;\x0d\x0a',_0xef0f2[_0x5666bd(0x1418)]+=_0x5666bd(0x1442),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x1d20),_0x32434f),_0x4b49d2(0x12abc),_0x4b49d2(0x9ea3);class _0x16570b extends _0x29fd75['k']{constructor(_0x4b9fba){const _0x5b1e5a=_0x3d375d;super(_0x4b9fba,_0x5322d2['u'][_0x5b1e5a(0x19c1)]),this[_0x5b1e5a(0x1a31)](_0x5b1e5a(0x3905),_0x785113['E'][_0x5b1e5a(0x1c25)]),this[_0x5b1e5a(0x1a31)](_0x5b1e5a(0x269),_0x785113['E']['Vector3']),this[_0x5b1e5a(0x1a31)](_0x5b1e5a(0x17cb),_0x785113['E']['AutoDetect']),this['tangent'][_0x5b1e5a(0xff6)](_0x785113['E'][_0x5b1e5a(0x439d)]|_0x785113['E'][_0x5b1e5a(0x4333)]|_0x785113['E'][_0x5b1e5a(0x1c25)]),this[_0x5b1e5a(0x1a31)]('uv',_0x785113['E']['Vector2']),this[_0x5b1e5a(0x3cdf)](_0x5b1e5a(0x1b94),_0x785113['E'][_0x5b1e5a(0x1c25)]),this[_0x5b1e5a(0x3cdf)](_0x5b1e5a(0x3ec5),_0x785113['E']['Vector3']),this['registerOutput']('tangentOutput',_0x785113['E'][_0x5b1e5a(0x4333)]),this['registerOutput']('uvOutput',_0x785113['E']['Vector2']);}[_0x3d375d(0x27f6)](){const _0x5cdff7=_0x3d375d;return _0x5cdff7(0xdaf);}get[_0x3d375d(0x3905)](){const _0x281edd=_0x3d375d;return this[_0x281edd(0x3936)][0x0];}get[_0x3d375d(0x269)](){const _0xf480b3=_0x3d375d;return this[_0xf480b3(0x3936)][0x1];}get[_0x3d375d(0x17cb)](){const _0x4eaf97=_0x3d375d;return this[_0x4eaf97(0x3936)][0x2];}get['uv'](){const _0x5071a2=_0x3d375d;return this[_0x5071a2(0x3936)][0x3];}get[_0x3d375d(0x1b94)](){const _0x3a62d6=_0x3d375d;return this[_0x3a62d6(0x24cf)][0x0];}get['normalOutput'](){const _0x4c59f5=_0x3d375d;return this[_0x4c59f5(0x24cf)][0x1];}get['tangentOutput'](){const _0x1ea03c=_0x3d375d;return this[_0x1ea03c(0x24cf)][0x2];}get[_0x3d375d(0x1281)](){const _0x3a3702=_0x3d375d;return this[_0x3a3702(0x24cf)][0x3];}['initialize'](_0x5b23ef){const _0x4476ed=_0x3d375d;_0x5b23ef[_0x4476ed(0x2fd7)](_0x4476ed(0x2e27));}[_0x3d375d(0x25de)](_0xa5605f){const _0x431df1=_0x3d375d;if(!this['position']['isConnected']){let _0x19e858=_0xa5605f[_0x431df1(0x404b)](_0x2e8e37=>_0x2e8e37[_0x431df1(0x7a2)]&&_0x431df1(0x3905)===_0x2e8e37[_0x431df1(0x1bff)]);_0x19e858||(_0x19e858=new _0x13a236['S'](_0x431df1(0x3905)))[_0x431df1(0x3e24)](),_0x19e858[_0x431df1(0x1841)][_0x431df1(0x31da)](this['position']);}if(!this[_0x431df1(0x269)]['isConnected']){let _0x1d077a=_0xa5605f[_0x431df1(0x404b)](_0x8cab7a=>_0x8cab7a[_0x431df1(0x7a2)]&&_0x431df1(0x269)===_0x8cab7a[_0x431df1(0x1bff)]);_0x1d077a||(_0x1d077a=new _0x13a236['S'](_0x431df1(0x269)))[_0x431df1(0x3e24)](_0x431df1(0x269)),_0x1d077a[_0x431df1(0x1841)][_0x431df1(0x31da)](this[_0x431df1(0x269)]);}if(!this[_0x431df1(0x17cb)]['isConnected']){let _0x4a9f16=_0xa5605f['getInputBlockByPredicate'](_0x41a749=>_0x41a749['isAttribute']&&_0x431df1(0x17cb)===_0x41a749[_0x431df1(0x1bff)]);_0x4a9f16||(_0x4a9f16=new _0x13a236['S']('tangent'))[_0x431df1(0x3e24)](_0x431df1(0x17cb)),_0x4a9f16[_0x431df1(0x1841)][_0x431df1(0x31da)](this['tangent']);}if(!this['uv'][_0x431df1(0x3bd5)]){let _0x67e96f=_0xa5605f[_0x431df1(0x404b)](_0x2c5f24=>_0x2c5f24['isAttribute']&&'uv'===_0x2c5f24[_0x431df1(0x1bff)]);_0x67e96f||(_0x67e96f=new _0x13a236['S']('uv'))[_0x431df1(0x3e24)]('uv'),_0x67e96f['output'][_0x431df1(0x31da)](this['uv']);}}[_0x3d375d(0x2b5a)](_0x506b2a,_0x54b8ef,_0x104881){const _0x3dece3=_0x3d375d;var _0x2823dd;_0x506b2a[_0x3dece3(0x122f)]&&null!=(_0x2823dd=_0x506b2a['morphTargetManager'])&&_0x2823dd['isUsingTextureForTargets']&&_0x2823dd[_0x3dece3(0x3ad7)]!==_0x104881[_0x3dece3(0x2097)]&&_0x104881[_0x3dece3(0xb55)](),_0x104881[_0x3dece3(0x1704)]&&_0x457dc5['G'][_0x3dece3(0x3c5)](_0x506b2a,_0x104881);}['bind'](_0x196b14,_0x3d004c,_0x597853){const _0x3b1445=_0x3d375d;_0x597853&&_0x597853[_0x3b1445(0x122f)]&&0x0<_0x597853[_0x3b1445(0x122f)]['numInfluencers']&&(_0x457dc5['G']['BindMorphTargetParameters'](_0x597853,_0x196b14),_0x597853[_0x3b1445(0x122f)][_0x3b1445(0x2a8a)]&&_0x597853[_0x3b1445(0x122f)][_0x3b1445(0x3239)](_0x196b14));}[_0x3d375d(0x4fc)](_0x4b7882,_0x5253dd,_0x23ee55,_0x177eb5){const _0x51b258=_0x3d375d;var _0x11f14b=this[_0x51b258(0x3905)],_0x261b11=this[_0x51b258(0x269)],_0x2a0444=this[_0x51b258(0x17cb)],_0x56a49a=this['uv'],_0x4bdb51=this[_0x51b258(0x1b94)],_0x450f42=this[_0x51b258(0x3ec5)],_0x539fe9=this[_0x51b258(0x23aa)],_0x122831=this[_0x51b258(0x1281)];const _0x5268bb=_0x4b7882;var _0x4237dc=_0x177eb5[_0x51b258(0x2097)],_0x287c87=_0x23ee55[_0x51b258(0x122f)],_0x268cbf=_0x287c87&&_0x287c87[_0x51b258(0x3be1)]&&_0x177eb5[_0x51b258(0x376d)],_0x1f463d=_0x287c87&&_0x287c87[_0x51b258(0x33cf)]&&_0x177eb5['TANGENT'],_0x264332=_0x287c87&&_0x287c87[_0x51b258(0x46ff)]&&_0x177eb5['UV1'];let _0x26ae2d='';null!=_0x287c87&&_0x287c87['isUsingTextureForTargets']&&0x0<_0x4237dc&&(_0x26ae2d+=_0x51b258(0x3225));for(let _0x52d6d4=0x0;_0x52d6d4<_0x4237dc;_0x52d6d4++)_0x26ae2d+=_0x51b258(0x1a5d),null!=_0x287c87&&_0x287c87[_0x51b258(0x2a8a)]?_0x26ae2d=(_0x26ae2d+=_0x51b258(0x2629))+(_0x4bdb51[_0x51b258(0x3127)]+_0x51b258(0x3797)+_0x52d6d4+',\x20vertexID)\x20-\x20'+_0x11f14b[_0x51b258(0x3127)]+_0x51b258(0x913)+_0x52d6d4+_0x51b258(0x2108))+_0x51b258(0x13cd):_0x26ae2d+=_0x4bdb51[_0x51b258(0x3127)]+_0x51b258(0xef3)+_0x52d6d4+_0x51b258(0xdee)+_0x11f14b['associatedVariableName']+_0x51b258(0x913)+_0x52d6d4+_0x51b258(0x2108),_0x268cbf&&(_0x26ae2d+=_0x51b258(0x3b9a),null!=_0x287c87&&_0x287c87['isUsingTextureForTargets']?_0x26ae2d=_0x26ae2d+(_0x450f42['associatedVariableName']+_0x51b258(0x3797)+_0x52d6d4+_0x51b258(0x1d8b)+_0x261b11[_0x51b258(0x3127)]+')\x20*\x20morphTargetInfluences['+_0x52d6d4+_0x51b258(0x2108))+_0x51b258(0x13cd):_0x26ae2d+=_0x450f42[_0x51b258(0x3127)]+_0x51b258(0x120f)+_0x52d6d4+'\x20-\x20'+_0x261b11[_0x51b258(0x3127)]+_0x51b258(0x913)+_0x52d6d4+'];\x0d\x0a',_0x26ae2d+=_0x51b258(0x1442)),_0x264332&&(_0x26ae2d+=_0x51b258(0xffc),null!=_0x287c87&&_0x287c87[_0x51b258(0x2a8a)]?_0x26ae2d=_0x26ae2d+(_0x122831[_0x51b258(0x3127)]+'\x20+=\x20(readVector3FromRawSampler('+_0x52d6d4+_0x51b258(0x1956)+_0x56a49a['associatedVariableName']+_0x51b258(0x913)+_0x52d6d4+_0x51b258(0x2108))+_0x51b258(0x13cd):_0x26ae2d+=_0x122831[_0x51b258(0x3127)]+_0x51b258(0x2db8)+_0x52d6d4+_0x51b258(0xdee)+_0x56a49a[_0x51b258(0x3127)]+_0x51b258(0x2721)+_0x52d6d4+_0x51b258(0x2108),_0x26ae2d+=_0x51b258(0x1442)),_0x1f463d&&(_0x26ae2d+=_0x51b258(0x2866),null!=_0x287c87&&_0x287c87[_0x51b258(0x2a8a)]?_0x26ae2d+=_0x539fe9['associatedVariableName']+_0x51b258(0x3450)+_0x52d6d4+_0x51b258(0x1d8b)+_0x2a0444[_0x51b258(0x3127)]+_0x51b258(0x3312)+_0x52d6d4+_0x51b258(0x2108):_0x26ae2d+=_0x539fe9['associatedVariableName']+'.xyz\x20+=\x20(tangent'+_0x52d6d4+_0x51b258(0xdee)+_0x2a0444[_0x51b258(0x3127)]+'.xyz)\x20*\x20morphTargetInfluences['+_0x52d6d4+'];\x0d\x0a',_0x2a0444[_0x51b258(0x24b3)]===_0x785113['E'][_0x51b258(0x4333)]?_0x26ae2d+=_0x539fe9[_0x51b258(0x3127)]+_0x51b258(0x3663)+_0x2a0444['associatedVariableName']+_0x51b258(0xdf3):_0x26ae2d+=_0x539fe9['associatedVariableName']+_0x51b258(0x23f4),_0x26ae2d+=_0x51b258(0x1442)),_0x26ae2d+=_0x51b258(0x1442);if(_0x5268bb['compilationString']=_0x5268bb[_0x51b258(0x1418)][_0x51b258(0x9a5)](this[_0x51b258(0x298b)],_0x26ae2d),0x0<_0x4237dc){for(let _0x3d7e93=0x0;_0x3d7e93<_0x4237dc;_0x3d7e93++)_0x5268bb[_0x51b258(0x337)][_0x51b258(0x3a03)](_0x1f4ae8['o']['PositionKind']+_0x3d7e93),_0x268cbf&&_0x5268bb[_0x51b258(0x337)]['push'](_0x1f4ae8['o']['NormalKind']+_0x3d7e93),_0x1f463d&&_0x5268bb[_0x51b258(0x337)]['push'](_0x1f4ae8['o']['TangentKind']+_0x3d7e93),_0x264332&&_0x5268bb[_0x51b258(0x337)][_0x51b258(0x3a03)](_0x1f4ae8['o']['UVKind']+'_'+_0x3d7e93);}}[_0x3d375d(0x1919)](_0x261bda){const _0x37a51c=_0x3d375d;super['_buildBlock'](_0x261bda),_0x261bda[_0x37a51c(0x39eb)]['blocksWithDefines'][_0x37a51c(0x3a03)](this),_0x261bda['sharedData'][_0x37a51c(0x23c2)][_0x37a51c(0x3a03)](this),_0x261bda[_0x37a51c(0x39eb)][_0x37a51c(0x245)][_0x37a51c(0x3a03)](this);var _0x23f512=this[_0x37a51c(0x3905)],_0x1edcd5=this[_0x37a51c(0x269)],_0xff23b=this['tangent'],_0x56dfa0=this['uv'],_0x4fd7b0=this[_0x37a51c(0x1b94)],_0x3035d6=this[_0x37a51c(0x3ec5)],_0x20cffa=this[_0x37a51c(0x23aa)],_0x31c59f=this[_0x37a51c(0x1281)],_0x5e9c56='//'+this['name'];return _0x261bda[_0x37a51c(0x2adf)][_0x37a51c(0x3a03)](_0x37a51c(0x2e27)),_0x261bda[_0x37a51c(0x2adf)][_0x37a51c(0x3a03)](_0x37a51c(0x2fdb)),_0x261bda[_0x37a51c(0x2adf)][_0x37a51c(0x3a03)]('morphTargetTextureIndices'),_0x261bda[_0x37a51c(0x2044)][_0x37a51c(0x3a03)](_0x37a51c(0x3025)),_0x261bda['_emitFunctionFromInclude']('morphTargetsVertexGlobalDeclaration',_0x5e9c56),_0x261bda[_0x37a51c(0x36a0)]('morphTargetsVertexDeclaration',_0x5e9c56,{'repeatKey':_0x37a51c(0x3cd5)}),_0x261bda[_0x37a51c(0x1418)]+=this['_declareOutput'](_0x4fd7b0,_0x261bda)+_0x37a51c(0x202c)+_0x23f512[_0x37a51c(0x3127)]+_0x37a51c(0x4230),_0x261bda[_0x37a51c(0x1418)]+=_0x37a51c(0x212d),_0x261bda[_0x37a51c(0x1418)]+=this['_declareOutput'](_0x3035d6,_0x261bda)+_0x37a51c(0x202c)+_0x1edcd5[_0x37a51c(0x3127)]+';\x0d\x0a',_0x261bda[_0x37a51c(0x1418)]+=_0x37a51c(0x3182),_0x261bda[_0x37a51c(0x1418)]+=this[_0x37a51c(0x45f0)](_0x3035d6,_0x261bda)+_0x37a51c(0x2a30),_0x261bda['compilationString']+='#endif\x0d\x0a',_0x261bda[_0x37a51c(0x1418)]+='#ifdef\x20TANGENT\x0d\x0a',_0x261bda[_0x37a51c(0x1418)]+=this['_declareOutput'](_0x20cffa,_0x261bda)+_0x37a51c(0x202c)+_0xff23b[_0x37a51c(0x3127)]+_0x37a51c(0x4230),_0x261bda[_0x37a51c(0x1418)]+=_0x37a51c(0x3182),_0x261bda[_0x37a51c(0x1418)]+=this[_0x37a51c(0x45f0)](_0x20cffa,_0x261bda)+_0x37a51c(0x2a08),_0x261bda[_0x37a51c(0x1418)]+=_0x37a51c(0x1442),_0x261bda[_0x37a51c(0x1418)]+=_0x37a51c(0x21a8),_0x261bda[_0x37a51c(0x1418)]+=this[_0x37a51c(0x45f0)](_0x31c59f,_0x261bda)+_0x37a51c(0x202c)+_0x56dfa0['associatedVariableName']+_0x37a51c(0x4230),_0x261bda[_0x37a51c(0x1418)]+=_0x37a51c(0x3182),_0x261bda[_0x37a51c(0x1418)]+=this[_0x37a51c(0x45f0)](_0x31c59f,_0x261bda)+_0x37a51c(0x344),_0x261bda['compilationString']+='#endif\x0d\x0a',this['_repeatableContentAnchor']=_0x261bda[_0x37a51c(0x298b)],_0x261bda['compilationString']+=this[_0x37a51c(0x298b)],this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x1d79),_0x16570b);class _0xdec368 extends _0x29fd75['k']{constructor(_0x43febd){const _0xee96a7=_0x3d375d;super(_0x43febd,_0x5322d2['u'][_0xee96a7(0x19c1)]),this[_0xee96a7(0x1a31)](_0xee96a7(0x3455),_0x785113['E'][_0xee96a7(0x4333)],!0x1,_0x5322d2['u'][_0xee96a7(0x19c1)]),this[_0xee96a7(0x3cdf)]('direction',_0x785113['E']['Vector3']),this['registerOutput'](_0xee96a7(0x1cc9),_0x785113['E']['Color3']),this[_0xee96a7(0x3cdf)](_0xee96a7(0x114d),_0x785113['E'][_0xee96a7(0x47fa)]),this[_0xee96a7(0x3cdf)](_0xee96a7(0x2fb),_0x785113['E'][_0xee96a7(0x47fa)]),this['registerOutput']('shadowNormalBias',_0x785113['E'][_0xee96a7(0x47fa)]),this[_0xee96a7(0x3cdf)]('shadowDepthScale',_0x785113['E']['Float']),this[_0xee96a7(0x3cdf)](_0xee96a7(0x463e),_0x785113['E'][_0xee96a7(0x267e)]);}[_0x3d375d(0x27f6)](){const _0x3b98ad=_0x3d375d;return _0x3b98ad(0x4128);}get[_0x3d375d(0x3455)](){const _0x435f7d=_0x3d375d;return this[_0x435f7d(0x3936)][0x0];}get[_0x3d375d(0x2ca6)](){const _0x54d334=_0x3d375d;return this[_0x54d334(0x24cf)][0x0];}get[_0x3d375d(0x1cc9)](){return this['_outputs'][0x1];}get[_0x3d375d(0x114d)](){const _0x1619c1=_0x3d375d;return this[_0x1619c1(0x24cf)][0x2];}get['shadowBias'](){const _0x3aecbf=_0x3d375d;return this[_0x3aecbf(0x24cf)][0x3];}get[_0x3d375d(0x36c5)](){const _0x34acf8=_0x3d375d;return this[_0x34acf8(0x24cf)][0x4];}get['shadowDepthScale'](){const _0x2a3a4a=_0x3d375d;return this[_0x2a3a4a(0x24cf)][0x5];}get[_0x3d375d(0x463e)](){const _0x4c6eba=_0x3d375d;return this[_0x4c6eba(0x24cf)][0x6];}[_0x3d375d(0x3b73)](_0x45ec32,_0x5b67d5,_0x4dff8d){const _0x3ad252=_0x3d375d;if(_0x4dff8d){this[_0x3ad252(0x21bd)]&&this[_0x3ad252(0x21bd)]['isDisposed']()&&(this[_0x3ad252(0x21bd)]=null);let _0x553d2d=this[_0x3ad252(0x21bd)];_0x4dff8d=_0x5b67d5[_0x3ad252(0x18c8)]();if(!_0x553d2d&&_0x4dff8d[_0x3ad252(0x4643)][_0x3ad252(0x2500)]&&(_0x553d2d=this[_0x3ad252(0x21bd)]=_0x4dff8d[_0x3ad252(0x4643)][0x0],this['_forcePrepareDefines']=!0x0),!_0x553d2d||!_0x553d2d[_0x3ad252(0x1af0)])return _0x45ec32[_0x3ad252(0xfef)](this[_0x3ad252(0x44d3)],0x0,0x0,0x0),void _0x45ec32[_0x3ad252(0x4222)](this[_0x3ad252(0xec4)],0x0,0x0,0x0,0x0);_0x553d2d[_0x3ad252(0x16b6)](_0x45ec32,this['_lightDataUniformName']),_0x45ec32['setColor4'](this[_0x3ad252(0xec4)],_0x553d2d[_0x3ad252(0x6ab)],_0x553d2d[_0x3ad252(0x114d)]),_0x5b67d5=_0x553d2d[_0x3ad252(0x2517)]();if((this[_0x3ad252(0x2fb)][_0x3ad252(0x3577)]||this[_0x3ad252(0x36c5)][_0x3ad252(0x3577)]||this[_0x3ad252(0x15f8)][_0x3ad252(0x3577)])&&(_0x5b67d5?_0x45ec32[_0x3ad252(0xfef)](this[_0x3ad252(0x2835)],_0x5b67d5[_0x3ad252(0x3bb8)],_0x5b67d5[_0x3ad252(0xea5)],_0x5b67d5[_0x3ad252(0x2d61)]):_0x45ec32[_0x3ad252(0xfef)](this[_0x3ad252(0x2835)],0x0,0x0,0x0)),this[_0x3ad252(0x463e)]){if(_0x5b67d5&&_0x4dff8d['activeCamera']){const _0x5a261e=_0x553d2d;_0x45ec32[_0x3ad252(0x1c47)](this[_0x3ad252(0x317)],_0x5a261e[_0x3ad252(0x2272)](_0x4dff8d['activeCamera']),_0x5a261e['getDepthMinZ'](_0x4dff8d['activeCamera'])+_0x5a261e['getDepthMaxZ'](_0x4dff8d[_0x3ad252(0x1ecc)]));}else _0x45ec32[_0x3ad252(0x1c47)](this[_0x3ad252(0x317)],0x0,0x0);}}}[_0x3d375d(0x2b5a)](_0x37913e,_0x35a8e9,_0x581be0){const _0x366c10=_0x3d375d;var _0x282367;(_0x581be0[_0x366c10(0x3df9)]||this[_0x366c10(0xa5d)])&&(this[_0x366c10(0xa5d)]=!0x1,_0x282367=this[_0x366c10(0x21bd)],_0x581be0[_0x366c10(0x412f)](this[_0x366c10(0x37d1)],!!(_0x282367&&_0x282367 instanceof _0x1b9596),!0x0));}[_0x3d375d(0x1919)](_0x2d4cb2){const _0x4db23f=_0x3d375d;super[_0x4db23f(0x1919)](_0x2d4cb2),_0x2d4cb2[_0x4db23f(0x39eb)]['bindableBlocks']['push'](this),_0x2d4cb2[_0x4db23f(0x39eb)]['blocksWithDefines'][_0x4db23f(0x3a03)](this);var _0x143368=this[_0x4db23f(0x2ca6)],_0x27f564=this[_0x4db23f(0x1cc9)],_0x4d7136=this[_0x4db23f(0x114d)],_0x430cb4=this[_0x4db23f(0x2fb)],_0x30f69b=this['shadowNormalBias'],_0x39477d=this[_0x4db23f(0x15f8)],_0x421942=this[_0x4db23f(0x463e)];return this['_lightDataUniformName']=_0x2d4cb2[_0x4db23f(0x1709)](_0x4db23f(0x19e2)),this[_0x4db23f(0xec4)]=_0x2d4cb2[_0x4db23f(0x1709)]('lightColor'),this[_0x4db23f(0x2835)]=_0x2d4cb2[_0x4db23f(0x1709)]('shadowData'),this['_lightShadowExtraUniformName']=_0x2d4cb2[_0x4db23f(0x1709)]('shadowExtraData'),this[_0x4db23f(0x37d1)]=_0x2d4cb2[_0x4db23f(0x20b)](_0x4db23f(0x2b2)),_0x2d4cb2[_0x4db23f(0x4584)](this[_0x4db23f(0x44d3)],'vec3'),_0x2d4cb2[_0x4db23f(0x4584)](this[_0x4db23f(0xec4)],'vec4'),_0x2d4cb2[_0x4db23f(0x1418)]+=_0x4db23f(0x31b8)+this[_0x4db23f(0x37d1)]+'\x0d\x0a',_0x2d4cb2['compilationString']+=this[_0x4db23f(0x45f0)](_0x143368,_0x2d4cb2)+('\x20=\x20normalize('+this[_0x4db23f(0x3455)]['associatedVariableName']+_0x4db23f(0x37fa)+this[_0x4db23f(0x44d3)]+_0x4db23f(0x1aa6)),_0x2d4cb2[_0x4db23f(0x1418)]+=_0x4db23f(0x3182),_0x2d4cb2['compilationString']+=this[_0x4db23f(0x45f0)](_0x143368,_0x2d4cb2)+(_0x4db23f(0x202c)+this[_0x4db23f(0x44d3)]+_0x4db23f(0x4230)),_0x2d4cb2[_0x4db23f(0x1418)]+=_0x4db23f(0x1442),_0x2d4cb2[_0x4db23f(0x1418)]+=this[_0x4db23f(0x45f0)](_0x27f564,_0x2d4cb2)+('\x20=\x20'+this[_0x4db23f(0xec4)]+'.rgb;\x0d\x0a'),_0x2d4cb2['compilationString']+=this[_0x4db23f(0x45f0)](_0x4d7136,_0x2d4cb2)+(_0x4db23f(0x202c)+this[_0x4db23f(0xec4)]+'.a;\x0d\x0a'),(_0x430cb4[_0x4db23f(0x3577)]||_0x30f69b[_0x4db23f(0x3577)]||_0x39477d[_0x4db23f(0x3577)])&&(_0x2d4cb2['_emitUniformFromString'](this[_0x4db23f(0x2835)],_0x4db23f(0x3707)),_0x430cb4[_0x4db23f(0x3577)]&&(_0x2d4cb2[_0x4db23f(0x1418)]+=this[_0x4db23f(0x45f0)](_0x430cb4,_0x2d4cb2)+(_0x4db23f(0x202c)+this[_0x4db23f(0x2835)]+'.x;\x0d\x0a')),_0x30f69b[_0x4db23f(0x3577)]&&(_0x2d4cb2[_0x4db23f(0x1418)]+=this['_declareOutput'](_0x30f69b,_0x2d4cb2)+('\x20=\x20'+this[_0x4db23f(0x2835)]+_0x4db23f(0x25d1))),_0x39477d[_0x4db23f(0x3577)]&&(_0x2d4cb2[_0x4db23f(0x1418)]+=this[_0x4db23f(0x45f0)](_0x39477d,_0x2d4cb2)+(_0x4db23f(0x202c)+this[_0x4db23f(0x2835)]+_0x4db23f(0x11f6)))),_0x421942[_0x4db23f(0x3577)]&&(_0x2d4cb2[_0x4db23f(0x4584)](this[_0x4db23f(0x317)],_0x4db23f(0x65b)),_0x2d4cb2[_0x4db23f(0x1418)]+=this[_0x4db23f(0x45f0)](_0x421942,_0x2d4cb2)+(_0x4db23f(0x202c)+this['_lightShadowUniformName']+_0x4db23f(0x4230))),this;}['serialize'](){const _0x5e7239=_0x3d375d,_0x313c4c=super[_0x5e7239(0x13d1)]();return this['light']&&(_0x313c4c[_0x5e7239(0xd6f)]=this[_0x5e7239(0x21bd)]['id']),_0x313c4c;}[_0x3d375d(0x34f5)](_0x1855d2,_0x34101e,_0x4eb2eb){const _0x5983de=_0x3d375d;super[_0x5983de(0x34f5)](_0x1855d2,_0x34101e,_0x4eb2eb),_0x1855d2['lightId']&&(this[_0x5983de(0x21bd)]=_0x34101e['getLightById'](_0x1855d2[_0x5983de(0xd6f)]));}}(0x0,_0x4900dc['H'])(_0x3d375d(0x3da3),_0xdec368);var _0x4f85fa=_0x4b49d2(0x5aca),_0x26762f=_0x4b49d2(0x159af);_0x4b49d2(0x175b0),_0x4b49d2(0x16c11),_0x4b49d2(0x119a9);class _0x30f03d extends _0x29fd75['k']{constructor(_0x5de723){const _0xb95e3d=_0x3d375d;super(_0x5de723,_0x5322d2['u'][_0xb95e3d(0x2b7d)]),this['convertInputToLinearSpace']=!0x0,this['registerInput']('color',_0x785113['E']['AutoDetect']),this[_0xb95e3d(0x3cdf)](_0xb95e3d(0x1841),_0x785113['E'][_0xb95e3d(0x439d)]),this[_0xb95e3d(0x3cdf)](_0xb95e3d(0x3c33),_0x785113['E']['Color3']),this[_0xb95e3d(0x3936)][0x0][_0xb95e3d(0xff6)](_0x785113['E'][_0xb95e3d(0x3e1f)]|_0x785113['E']['Color4']|_0x785113['E'][_0xb95e3d(0x1c25)]|_0x785113['E'][_0xb95e3d(0x4333)]);}['getClassName'](){const _0x5a6fd8=_0x3d375d;return _0x5a6fd8(0xf5e);}get[_0x3d375d(0x1cc9)](){return this['_inputs'][0x0];}get[_0x3d375d(0x1841)](){const _0x59e085=_0x3d375d;return this[_0x59e085(0x24cf)][0x0];}get[_0x3d375d(0x3c33)](){const _0x4e0589=_0x3d375d;return this[_0x4e0589(0x24cf)][0x1];}['initialize'](_0x27f1b1){const _0x3ad335=_0x3d375d;_0x27f1b1[_0x3ad335(0x2fd7)](_0x3ad335(0x350)),_0x27f1b1[_0x3ad335(0x2fd7)](_0x3ad335(0x45e3)),_0x27f1b1[_0x3ad335(0x2fd7)](_0x3ad335(0x767)),_0x27f1b1['_excludeVariableName'](_0x3ad335(0x2cb6)),_0x27f1b1['_excludeVariableName'](_0x3ad335(0x403c)),_0x27f1b1[_0x3ad335(0x2fd7)]('vCameraColorCurveNegative'),_0x27f1b1[_0x3ad335(0x2fd7)](_0x3ad335(0x1e45)),_0x27f1b1[_0x3ad335(0x2fd7)](_0x3ad335(0x45ff)),_0x27f1b1[_0x3ad335(0x2fd7)](_0x3ad335(0x665)),_0x27f1b1[_0x3ad335(0x2fd7)](_0x3ad335(0xe6b)),_0x27f1b1[_0x3ad335(0x2fd7)](_0x3ad335(0xec2));}['isReady'](_0x17b458,_0xc5d4a7,_0x3c276a){const _0x554d76=_0x3d375d;return!(_0x3c276a[_0x554d76(0x47bc)]&&_0xc5d4a7['imageProcessingConfiguration']&&!_0xc5d4a7[_0x554d76(0x2259)][_0x554d76(0x34a4)]());}[_0x3d375d(0x2b5a)](_0xc56a8f,_0x3d2049,_0x3760c5){const _0x462426=_0x3d375d;_0x3760c5['_areImageProcessingDirty']&&_0x3d2049['imageProcessingConfiguration']&&_0x3d2049[_0x462426(0x2259)]['prepareDefines'](_0x3760c5);}['bind'](_0x23932e,_0x4b3964,_0x1ee5da){const _0x443c18=_0x3d375d;_0x1ee5da&&_0x4b3964[_0x443c18(0x2259)]&&_0x4b3964[_0x443c18(0x2259)][_0x443c18(0x3b73)](_0x23932e);}['_buildBlock'](_0x222d24){const _0x31db81=_0x3d375d;super[_0x31db81(0x1919)](_0x222d24),_0x222d24['sharedData'][_0x31db81(0x2f67)][_0x31db81(0x3a03)](this),_0x222d24[_0x31db81(0x39eb)]['blockingBlocks']['push'](this),_0x222d24['sharedData'][_0x31db81(0x23c2)][_0x31db81(0x3a03)](this),_0x222d24[_0x31db81(0x2adf)][_0x31db81(0x3a03)](_0x31db81(0x350)),_0x222d24[_0x31db81(0x2adf)]['push'](_0x31db81(0x45e3)),_0x222d24[_0x31db81(0x2adf)]['push']('vInverseScreenSize'),_0x222d24['uniforms'][_0x31db81(0x3a03)](_0x31db81(0x2cb6)),_0x222d24['uniforms']['push'](_0x31db81(0x403c)),_0x222d24['uniforms']['push'](_0x31db81(0x4191)),_0x222d24[_0x31db81(0x2adf)][_0x31db81(0x3a03)](_0x31db81(0x1e45)),_0x222d24['uniforms'][_0x31db81(0x3a03)](_0x31db81(0x45ff)),_0x222d24[_0x31db81(0x2adf)]['push'](_0x31db81(0x665)),_0x222d24[_0x31db81(0x2adf)][_0x31db81(0x3a03)]('colorTransformSettings'),_0x222d24[_0x31db81(0x2adf)][_0x31db81(0x3a03)]('ditherIntensity');var _0x2680b1=this[_0x31db81(0x1cc9)],_0x512edb=this[_0x31db81(0x24cf)][0x0],_0x616d1='//'+this[_0x31db81(0x1bff)];return _0x222d24[_0x31db81(0x36a0)](_0x31db81(0x5e3),_0x616d1),_0x222d24['_emitFunctionFromInclude'](_0x31db81(0x3db9),_0x616d1),_0x222d24[_0x31db81(0x36a0)](_0x31db81(0x46c),_0x616d1),null!=(_0x616d1=_0x2680b1[_0x31db81(0x484)])&&_0x616d1[_0x31db81(0x3bd5)]&&(_0x2680b1[_0x31db81(0x484)][_0x31db81(0x24b3)]===_0x785113['E'][_0x31db81(0x439d)]||_0x2680b1[_0x31db81(0x484)][_0x31db81(0x24b3)]===_0x785113['E']['Vector4']?_0x222d24[_0x31db81(0x1418)]+=this[_0x31db81(0x45f0)](_0x512edb,_0x222d24)+_0x31db81(0x202c)+_0x2680b1['associatedVariableName']+_0x31db81(0x4230):_0x222d24['compilationString']+=this['_declareOutput'](_0x512edb,_0x222d24)+_0x31db81(0x26fd)+_0x2680b1[_0x31db81(0x3127)]+_0x31db81(0x1fcc),_0x222d24[_0x31db81(0x1418)]+=_0x31db81(0x2ce5),this['convertInputToLinearSpace']&&(_0x222d24['compilationString']+=_0x512edb[_0x31db81(0x3127)]+_0x31db81(0x4529)+_0x2680b1['associatedVariableName']+'.rgb);\x0d\x0a'),_0x222d24[_0x31db81(0x1418)]+=_0x31db81(0x3182),_0x222d24[_0x31db81(0x1418)]+=_0x31db81(0x1f42),this[_0x31db81(0x3799)]&&(_0x222d24[_0x31db81(0x1418)]+=_0x512edb[_0x31db81(0x3127)]+'.rgb\x20=\x20toLinearSpace('+_0x2680b1[_0x31db81(0x3127)]+'.rgb);\x0d\x0a'),_0x222d24[_0x31db81(0x1418)]+=_0x512edb[_0x31db81(0x3127)]+'\x20=\x20applyImageProcessing('+_0x512edb[_0x31db81(0x3127)]+_0x31db81(0x1aa6),_0x222d24[_0x31db81(0x1418)]+=_0x31db81(0x1442),_0x222d24[_0x31db81(0x1418)]+=_0x31db81(0x1442),this[_0x31db81(0x3c33)][_0x31db81(0x3577)]&&(_0x222d24[_0x31db81(0x1418)]+=this[_0x31db81(0x45f0)](this[_0x31db81(0x3c33)],_0x222d24)+('\x20=\x20'+this['output'][_0x31db81(0x3127)]+_0x31db81(0x1407)))),this;}[_0x3d375d(0x2f1e)](){const _0x1984bb=_0x3d375d;return super[_0x1984bb(0x2f1e)]()+(this['_codeVariableName']+_0x1984bb(0x2003)+this['convertInputToLinearSpace']+_0x1984bb(0x4230));}[_0x3d375d(0x13d1)](){const _0x3c9ae6=_0x3d375d,_0x3ccde9=super[_0x3c9ae6(0x13d1)]();return _0x3ccde9['convertInputToLinearSpace']=this[_0x3c9ae6(0x3799)],_0x3ccde9;}[_0x3d375d(0x34f5)](_0x117302,_0x1c7533,_0xce6f4b){const _0x880d54=_0x3d375d;super[_0x880d54(0x34f5)](_0x117302,_0x1c7533,_0xce6f4b),this[_0x880d54(0x3799)]=null==(_0x1c7533=_0x117302[_0x880d54(0x3799)])||_0x1c7533;}}(function(_0x401e32,_0x3f403b,_0x1ea758,_0x3d58da){const _0xf518f2=_0x3d375d;var _0x53e2fb,_0x561991=arguments['length'],_0x568aef=_0x561991<0x3?_0x3f403b:null===_0x3d58da?_0x3d58da=Object[_0xf518f2(0x27fe)](_0x3f403b,_0x1ea758):_0x3d58da;if(_0xf518f2(0x157f)==typeof Reflect&&_0xf518f2(0x3a7b)==typeof Reflect[_0xf518f2(0x2dfb)])_0x568aef=Reflect['decorate'](_0x401e32,_0x3f403b,_0x1ea758,_0x3d58da);else{for(var _0x15de76=_0x401e32['length']-0x1;0x0<=_0x15de76;_0x15de76--)(_0x53e2fb=_0x401e32[_0x15de76])&&(_0x568aef=(_0x561991<0x3?_0x53e2fb(_0x568aef):0x3<_0x561991?_0x53e2fb(_0x3f403b,_0x1ea758,_0x568aef):_0x53e2fb(_0x3f403b,_0x1ea758))||_0x568aef);}0x3<_0x561991&&_0x568aef&&Object[_0xf518f2(0x346f)](_0x3f403b,_0x1ea758,_0x568aef);}([(0x0,_0x26762f['p'])('Convert\x20input\x20to\x20linear\x20space',_0x26762f['U'][_0x3d375d(0x2775)],'ADVANCED')],_0x30f03d['prototype'],'convertInputToLinearSpace',void 0x0),(0x0,_0x4900dc['H'])('BABYLON.ImageProcessingBlock',_0x30f03d));class _0x104f05 extends _0x29fd75['k']{constructor(_0x519419){const _0x5efaec=_0x3d375d;super(_0x519419,_0x5322d2['u'][_0x5efaec(0x2b7d)],!0x0),this['registerInput'](_0x5efaec(0x269),_0x785113['E']['AutoDetect'],!0x1),this['normal'][_0x5efaec(0xff6)](_0x785113['E'][_0x5efaec(0x439d)]|_0x785113['E'][_0x5efaec(0x4333)]|_0x785113['E']['Vector3']),this['registerInput'](_0x5efaec(0x17cb),_0x785113['E'][_0x5efaec(0x4333)],!0x1),this[_0x5efaec(0x1a31)](_0x5efaec(0x224),_0x785113['E'][_0x5efaec(0x1bd4)],!0x1),this[_0x5efaec(0x3cdf)](_0x5efaec(0x1387),_0x785113['E'][_0x5efaec(0x1635)],_0x5322d2['u']['Fragment'],new _0x101ca8['C']('TBN',this,_0xf0f49e['Ab']['Output'],_0x104f05,_0x5efaec(0x8ec))),this[_0x5efaec(0x3cdf)](_0x5efaec(0x450),_0x785113['E']['Vector3'],_0x5322d2['u']['Fragment']),this[_0x5efaec(0x3cdf)](_0x5efaec(0x27fb),_0x785113['E'][_0x5efaec(0x1c25)],_0x5322d2['u'][_0x5efaec(0x2b7d)]),this[_0x5efaec(0x3cdf)]('row2',_0x785113['E'][_0x5efaec(0x1c25)],_0x5322d2['u'][_0x5efaec(0x2b7d)]);}[_0x3d375d(0x27f6)](){const _0x4125fe=_0x3d375d;return _0x4125fe(0x8ec);}[_0x3d375d(0xd00)](_0x4fdef9){const _0x39f9a7=_0x3d375d;_0x4fdef9['_excludeVariableName'](_0x39f9a7(0x1005)),_0x4fdef9[_0x39f9a7(0x2fd7)]('tbnTangent'),_0x4fdef9[_0x39f9a7(0x2fd7)](_0x39f9a7(0x214d)),_0x4fdef9[_0x39f9a7(0x2fd7)](_0x39f9a7(0x1387));}get['normal'](){const _0xce1db3=_0x3d375d;return this[_0xce1db3(0x3936)][0x0];}get['tangent'](){const _0x184f21=_0x3d375d;return this[_0x184f21(0x3936)][0x1];}get[_0x3d375d(0x224)](){const _0x24f50e=_0x3d375d;return this[_0x24f50e(0x3936)][0x2];}get[_0x3d375d(0x1387)](){const _0x4f4bdd=_0x3d375d;return this[_0x4f4bdd(0x24cf)][0x0];}get['row0'](){return this['_outputs'][0x1];}get['row1'](){const _0x1ca839=_0x3d375d;return this[_0x1ca839(0x24cf)][0x2];}get[_0x3d375d(0x2b2a)](){const _0x281aec=_0x3d375d;return this[_0x281aec(0x24cf)][0x3];}get[_0x3d375d(0x3dce)](){const _0x34dc9a=_0x3d375d;return _0x5322d2['u'][_0x34dc9a(0x2b7d)];}set[_0x3d375d(0x3dce)](_0x403056){}[_0x3d375d(0x25de)](_0x1db1d3){const _0x504688=_0x3d375d;if(!this[_0x504688(0x224)][_0x504688(0x3bd5)]){let _0x5d12b8=_0x1db1d3['getInputBlockByPredicate'](_0x1690a3=>_0x1690a3['isSystemValue']&&_0x1690a3['systemValue']===_0x16e3d7['$']['World']);_0x5d12b8||(_0x5d12b8=new _0x13a236['S']('world'))[_0x504688(0x31d6)](_0x16e3d7['$'][_0x504688(0x4556)]),_0x5d12b8[_0x504688(0x1841)]['connectTo'](this[_0x504688(0x224)]);}if(!this[_0x504688(0x269)]['isConnected']){let _0x430a16=_0x1db1d3[_0x504688(0x404b)](_0x42f5bb=>_0x42f5bb[_0x504688(0x7a2)]&&_0x504688(0x269)===_0x42f5bb[_0x504688(0x1bff)]);_0x430a16||(_0x430a16=new _0x13a236['S'](_0x504688(0x269)))[_0x504688(0x3e24)](_0x504688(0x269)),_0x430a16[_0x504688(0x1841)][_0x504688(0x31da)](this['normal']);}if(!this[_0x504688(0x17cb)][_0x504688(0x3bd5)]){let _0x2e8f44=_0x1db1d3['getInputBlockByPredicate'](_0x23f3d2=>_0x23f3d2['isAttribute']&&_0x504688(0x17cb)===_0x23f3d2[_0x504688(0x1bff)]&&_0x23f3d2['type']===_0x785113['E'][_0x504688(0x4333)]);_0x2e8f44||(_0x2e8f44=new _0x13a236['S'](_0x504688(0x17cb)))[_0x504688(0x3e24)]('tangent'),_0x2e8f44[_0x504688(0x1841)]['connectTo'](this[_0x504688(0x17cb)]);}}[_0x3d375d(0x2b5a)](_0xcb11f1,_0x391bd9,_0x54d0f1){const _0xb041f6=_0x3d375d;var _0x19d5de,_0xd336d3=this[_0xb041f6(0x269)],_0x33eb79=this[_0xb041f6(0x17cb)];let _0x15e94e=_0xd336d3[_0xb041f6(0x3bd5)],_0x177ce5=(null!=(_0x19d5de=_0xd336d3[_0xb041f6(0x29e7)])&&_0x19d5de[_0xb041f6(0x7a2)]&&!_0xcb11f1[_0xb041f6(0x203d)](null==(_0x19d5de=_0xd336d3['connectInputBlock'])?void 0x0:_0x19d5de[_0xb041f6(0x1bff)])&&(_0x15e94e=!0x1),_0x33eb79[_0xb041f6(0x3bd5)]);null!=(_0xd336d3=_0x33eb79[_0xb041f6(0x29e7)])&&_0xd336d3[_0xb041f6(0x7a2)]&&!_0xcb11f1[_0xb041f6(0x203d)](null==(_0x19d5de=_0x33eb79['connectInputBlock'])?void 0x0:_0x19d5de[_0xb041f6(0x1bff)])&&(_0x177ce5=!0x1),_0xd336d3=_0x15e94e&&_0x177ce5,_0x54d0f1[_0xb041f6(0x412f)]('TBNBLOCK',_0xd336d3,!0x0);}['_buildBlock'](_0xfd5f4b){const _0x372cc8=_0x3d375d;super[_0x372cc8(0x1919)](_0xfd5f4b);var _0x375454=this[_0x372cc8(0x269)],_0x3f425d=this[_0x372cc8(0x17cb)],_0x592f96=this[_0x372cc8(0x224)],_0x493eee=this[_0x372cc8(0x1387)],_0x4bdcbe=this[_0x372cc8(0x450)],_0xf3414e=this[_0x372cc8(0x27fb)],_0x3d2d97=this[_0x372cc8(0x2b2a)];return _0xfd5f4b['target']===_0x5322d2['u'][_0x372cc8(0x2b7d)]&&(_0xfd5f4b[_0x372cc8(0x1418)]+=_0x372cc8(0x3497)+this[_0x372cc8(0x1bff)]+_0x372cc8(0x3593)+_0x375454[_0x372cc8(0x3127)]+_0x372cc8(0x3251)+_0x3f425d[_0x372cc8(0x3127)]+_0x372cc8(0x348e)+_0x3f425d['associatedVariableName']+_0x372cc8(0x38d0)+_0x493eee[_0x372cc8(0x3127)]+_0x372cc8(0x1adf)+_0x592f96[_0x372cc8(0x3127)]+_0x372cc8(0x1d2d),_0x4bdcbe['hasEndpoints']&&(_0xfd5f4b[_0x372cc8(0x1418)]+=this['_declareOutput'](_0x4bdcbe,_0xfd5f4b)+(_0x372cc8(0x3696)+_0x493eee[_0x372cc8(0x3127)]+'[0][0],\x20'+_0x493eee[_0x372cc8(0x3127)]+_0x372cc8(0x2a65)+_0x493eee[_0x372cc8(0x3127)]+_0x372cc8(0x2301))),_0xf3414e[_0x372cc8(0x3577)]&&(_0xfd5f4b[_0x372cc8(0x1418)]+=this[_0x372cc8(0x45f0)](_0xf3414e,_0xfd5f4b)+('\x20=\x20vec3('+_0x493eee['associatedVariableName']+'[1[0],\x20'+_0x493eee[_0x372cc8(0x3127)]+'[1][1],\x20'+_0x493eee[_0x372cc8(0x3127)]+_0x372cc8(0x39c7))),_0x3d2d97[_0x372cc8(0x3577)]&&(_0xfd5f4b[_0x372cc8(0x1418)]+=this[_0x372cc8(0x45f0)](_0x3d2d97,_0xfd5f4b)+(_0x372cc8(0x3696)+_0x493eee['associatedVariableName']+_0x372cc8(0x3a1)+_0x493eee[_0x372cc8(0x3127)]+_0x372cc8(0x1725)+_0x493eee['associatedVariableName']+_0x372cc8(0x607))),_0xfd5f4b[_0x372cc8(0x39eb)]['blocksWithDefines'][_0x372cc8(0x3a03)](this)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x293e),_0x104f05),_0x4b49d2(0x8cac),_0x4b49d2(0xe577),_0x4b49d2(0x6664);function _0x186adc(_0x3a616c,_0x47ef12,_0x450ea8,_0x3c9214){const _0x3eb139=_0x3d375d;var _0x1b174,_0x204b2a=arguments[_0x3eb139(0x2500)],_0x37fb09=_0x204b2a<0x3?_0x47ef12:null===_0x3c9214?_0x3c9214=Object[_0x3eb139(0x27fe)](_0x47ef12,_0x450ea8):_0x3c9214;if(_0x3eb139(0x157f)==typeof Reflect&&_0x3eb139(0x3a7b)==typeof Reflect['decorate'])_0x37fb09=Reflect[_0x3eb139(0x2dfb)](_0x3a616c,_0x47ef12,_0x450ea8,_0x3c9214);else{for(var _0x5c3cd2=_0x3a616c['length']-0x1;0x0<=_0x5c3cd2;_0x5c3cd2--)(_0x1b174=_0x3a616c[_0x5c3cd2])&&(_0x37fb09=(_0x204b2a<0x3?_0x1b174(_0x37fb09):0x3<_0x204b2a?_0x1b174(_0x47ef12,_0x450ea8,_0x37fb09):_0x1b174(_0x47ef12,_0x450ea8))||_0x37fb09);}0x3<_0x204b2a&&_0x37fb09&&Object[_0x3eb139(0x346f)](_0x47ef12,_0x450ea8,_0x37fb09);}class _0x6cf4ed extends _0x29fd75['k']{constructor(_0x213b9c){const _0x4bfea3=_0x3d375d;super(_0x213b9c,_0x5322d2['u'][_0x4bfea3(0x2b7d)]),this[_0x4bfea3(0x29c5)]='',this[_0x4bfea3(0x18b2)]='',this[_0x4bfea3(0x83d)]='',this['invertX']=!0x1,this['invertY']=!0x1,this[_0x4bfea3(0x3c8e)]=!0x1,this['useObjectSpaceNormalMap']=!0x1,this[_0x4bfea3(0xfed)]=!0x0,this[_0x4bfea3(0x1a31)](_0x4bfea3(0x3455),_0x785113['E'][_0x4bfea3(0x4333)],!0x1),this[_0x4bfea3(0x1a31)](_0x4bfea3(0x1a4c),_0x785113['E'][_0x4bfea3(0x4333)],!0x1),this[_0x4bfea3(0x1a31)](_0x4bfea3(0x43e6),_0x785113['E']['Vector4'],!0x0),this['registerInput']('uv',_0x785113['E'][_0x4bfea3(0x267e)],!0x1),this[_0x4bfea3(0x1a31)](_0x4bfea3(0x4741),_0x785113['E']['Color3'],!0x1),this[_0x4bfea3(0x1a31)](_0x4bfea3(0x518),_0x785113['E'][_0x4bfea3(0x47fa)],!0x1),this[_0x4bfea3(0x1a31)](_0x4bfea3(0x22a1),_0x785113['E'][_0x4bfea3(0x1c25)],!0x0),this['registerInput'](_0x4bfea3(0x2509),_0x785113['E'][_0x4bfea3(0x47fa)],!0x0),this[_0x4bfea3(0x1a31)]('parallaxHeight',_0x785113['E'][_0x4bfea3(0x47fa)],!0x0),this['registerInput'](_0x4bfea3(0x1387),_0x785113['E']['Object'],!0x0,_0x5322d2['u'][_0x4bfea3(0x13f1)],new _0x101ca8['C'](_0x4bfea3(0x1387),this,_0xf0f49e['Ab'][_0x4bfea3(0x3c92)],_0x104f05,'TBNBlock')),this['registerInput'](_0x4bfea3(0x224),_0x785113['E'][_0x4bfea3(0x1bd4)],!0x0),this[_0x4bfea3(0x3cdf)](_0x4bfea3(0x1841),_0x785113['E'][_0x4bfea3(0x4333)]),this[_0x4bfea3(0x3cdf)](_0x4bfea3(0x1ac9),_0x785113['E'][_0x4bfea3(0x267e)]);}['getClassName'](){return'PerturbNormalBlock';}get['worldPosition'](){const _0xe50f10=_0x3d375d;return this[_0xe50f10(0x3936)][0x0];}get['worldNormal'](){return this['_inputs'][0x1];}get['worldTangent'](){const _0x363810=_0x3d375d;return this[_0x363810(0x3936)][0x2];}get['uv'](){const _0x29c260=_0x3d375d;return this[_0x29c260(0x3936)][0x3];}get['normalMapColor'](){const _0x138db3=_0x3d375d;return this[_0x138db3(0x3936)][0x4];}get[_0x3d375d(0x518)](){return this['_inputs'][0x5];}get[_0x3d375d(0x22a1)](){const _0x54473a=_0x3d375d;return this[_0x54473a(0x3936)][0x6];}get[_0x3d375d(0x2509)](){return this['_inputs'][0x7];}get[_0x3d375d(0x236f)](){const _0x17ab8f=_0x3d375d;return this[_0x17ab8f(0x3936)][0x8];}get[_0x3d375d(0x1387)](){const _0x2be3b1=_0x3d375d;return this[_0x2be3b1(0x3936)][0x9];}get['world'](){const _0x36c959=_0x3d375d;return this[_0x36c959(0x3936)][0xa];}get['output'](){return this['_outputs'][0x0];}get[_0x3d375d(0x1ac9)](){return this['_outputs'][0x1];}[_0x3d375d(0x2b5a)](_0xec7d27,_0x4ae1c8,_0x1da4aa){const _0x5071f1=_0x3d375d;var _0x1da1bc=this[_0x5071f1(0x4741)][_0x5071f1(0x484)][_0x5071f1(0x2990)][_0x5071f1(0x1da0)],_0x1da1bc=this['viewDirection'][_0x5071f1(0x3bd5)]&&(this[_0x5071f1(0x3c8e)]&&_0x1da1bc||!this[_0x5071f1(0x3c8e)]&&this[_0x5071f1(0x236f)][_0x5071f1(0x3bd5)]);_0x1da4aa['setValue'](_0x5071f1(0x3c32),!0x0),_0x1da4aa[_0x5071f1(0x412f)](_0x5071f1(0x2f07),_0x1da1bc,!0x0),_0x1da4aa['setValue']('PARALLAXOCCLUSION',this['useParallaxOcclusion'],!0x0),_0x1da4aa[_0x5071f1(0x412f)](_0x5071f1(0x43c5),this['useObjectSpaceNormalMap'],!0x0);}[_0x3d375d(0x3b73)](_0x54b496,_0x585626,_0x5b3968){const _0x33a3b3=_0x3d375d;_0x585626[_0x33a3b3(0x18c8)]()[_0x33a3b3(0x1861)]?_0x54b496[_0x33a3b3(0x1c47)](this['_tangentSpaceParameterName'],this[_0x33a3b3(0x24e4)]?0x1:-0x1,this['invertY']?0x1:-0x1):_0x54b496[_0x33a3b3(0x1c47)](this[_0x33a3b3(0x29c5)],this['invertX']?-0x1:0x1,this[_0x33a3b3(0x277a)]?-0x1:0x1),_0x5b3968&&(_0x54b496[_0x33a3b3(0x1d68)](this[_0x33a3b3(0x18b2)],_0x5b3968[_0x33a3b3(0x35f2)]()['determinant']()<0x0?-0x1:0x1),this['useObjectSpaceNormalMap']&&!this[_0x33a3b3(0x224)][_0x33a3b3(0x3bd5)]&&_0x54b496[_0x33a3b3(0x3c9c)](this[_0x33a3b3(0x83d)],_0x5b3968[_0x33a3b3(0x35f2)]()));}['autoConfigure'](_0x3a9d51){const _0x39b3a1=_0x3d375d;if(!this['uv'][_0x39b3a1(0x3bd5)]){let _0x23251d=_0x3a9d51['getInputBlockByPredicate'](_0x2c81a0=>_0x2c81a0[_0x39b3a1(0x7a2)]&&'uv'===_0x2c81a0[_0x39b3a1(0x1bff)]);_0x23251d||(_0x23251d=new _0x13a236['S']('uv'))[_0x39b3a1(0x3e24)](),_0x23251d[_0x39b3a1(0x1841)][_0x39b3a1(0x31da)](this['uv']);}if(!this[_0x39b3a1(0x518)][_0x39b3a1(0x3bd5)]){const _0x1b2cc9=new _0x13a236['S'](_0x39b3a1(0x518));_0x1b2cc9[_0x39b3a1(0x3528)]=0x1,_0x1b2cc9[_0x39b3a1(0x1841)][_0x39b3a1(0x31da)](this[_0x39b3a1(0x518)]);}}[_0x3d375d(0x1919)](_0x6cf931){const _0x1f7bd8=_0x3d375d;super[_0x1f7bd8(0x1919)](_0x6cf931);var _0x32f355='//'+this[_0x1f7bd8(0x1bff)],_0x3a098b=this['uv'],_0x19f5d8=this[_0x1f7bd8(0x3455)],_0x476342=this[_0x1f7bd8(0x1a4c)],_0x35d3e9=this[_0x1f7bd8(0x43e6)];_0x6cf931[_0x1f7bd8(0x39eb)][_0x1f7bd8(0x2f67)][_0x1f7bd8(0x3a03)](this),_0x6cf931[_0x1f7bd8(0x39eb)][_0x1f7bd8(0x23c2)][_0x1f7bd8(0x3a03)](this),this[_0x1f7bd8(0x29c5)]=_0x6cf931['_getFreeDefineName']('tangentSpaceParameter'),_0x6cf931['_emitUniformFromString'](this[_0x1f7bd8(0x29c5)],'vec2'),this[_0x1f7bd8(0x18b2)]=_0x6cf931[_0x1f7bd8(0x20b)](_0x1f7bd8(0x18ea)),_0x6cf931[_0x1f7bd8(0x4584)](this[_0x1f7bd8(0x18b2)],_0x1f7bd8(0x24a2)),this[_0x1f7bd8(0x83d)]=_0x6cf931['_getFreeDefineName'](_0x1f7bd8(0x2199)),_0x6cf931[_0x1f7bd8(0x4584)](this[_0x1f7bd8(0x83d)],'mat4');let _0x27efb8=null;this['normalMapColor'][_0x1f7bd8(0x484)]&&(_0x27efb8=this['normalMapColor'][_0x1f7bd8(0x484)][_0x1f7bd8(0x2990)][_0x1f7bd8(0x1da0)]);var _0x1d461d=this[_0x1f7bd8(0x22a1)][_0x1f7bd8(0x3bd5)]&&(this[_0x1f7bd8(0x3c8e)]&&_0x27efb8||!this[_0x1f7bd8(0x3c8e)]&&this['parallaxHeight'][_0x1f7bd8(0x3bd5)]),_0x65680b=this[_0x1f7bd8(0x2509)][_0x1f7bd8(0x3c6b)]?this['parallaxScale'][_0x1f7bd8(0x29e7)]['isConstant']?_0x6cf931[_0x1f7bd8(0x149c)](this['parallaxScale'][_0x1f7bd8(0x29e7)][_0x1f7bd8(0x3528)]):this['parallaxScale'][_0x1f7bd8(0x3127)]:'0.05',_0x2d9bee=this['strength'][_0x1f7bd8(0x3c6b)]&&this[_0x1f7bd8(0x518)][_0x1f7bd8(0x29e7)][_0x1f7bd8(0x1c77)]?'\x0d\x0a#if\x20!defined(NORMALXYSCALE)\x0d\x0a1.0/\x0d\x0a#endif\x0d\x0a'+_0x6cf931[_0x1f7bd8(0x149c)](this[_0x1f7bd8(0x518)]['connectInputBlock'][_0x1f7bd8(0x3528)]):_0x1f7bd8(0x3e13)+this['strength'][_0x1f7bd8(0x3127)],_0x1a7f54=(_0x6cf931[_0x1f7bd8(0x2113)]('derivatives',_0x1f7bd8(0x48c)),{'search':/defined\(TANGENT\)/g,'replace':_0x35d3e9[_0x1f7bd8(0x3bd5)]?'defined(TANGENT)':'defined(IGNORE)'}),_0x218c44=this[_0x1f7bd8(0x1387)],_0x218c44=(_0x218c44['isConnected']?_0x6cf931[_0x1f7bd8(0x1418)]+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TBNBLOCK\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20vTBN\x20=\x20'+_0x218c44[_0x1f7bd8(0x3127)]+_0x1f7bd8(0x4726):_0x35d3e9['isConnected']&&(_0x6cf931['compilationString']+=_0x1f7bd8(0x2339)+_0x476342[_0x1f7bd8(0x3127)]+'.xyz);\x0d\x0a',_0x6cf931[_0x1f7bd8(0x1418)]+=_0x1f7bd8(0xe48)+_0x35d3e9[_0x1f7bd8(0x3127)]+_0x1f7bd8(0x431b),_0x6cf931[_0x1f7bd8(0x1418)]+=_0x1f7bd8(0x2f2e)+this[_0x1f7bd8(0x18b2)]+';\x0d\x0a',_0x6cf931[_0x1f7bd8(0x1418)]+=_0x1f7bd8(0x32f2)),_0x6cf931[_0x1f7bd8(0x36a0)](_0x1f7bd8(0x1298),_0x32f355,{'replaceStrings':[_0x1a7f54,{'search':/varying mat3 vTBN/g,'replace':''},{'search':/uniform mat4 normalMatrix;/g,'replace':''}]}),_0x6cf931['_emitFunctionFromInclude']('bumpFragmentFunctions',_0x32f355,{'replaceStrings':[{'search':/#include<samplerFragmentDeclaration>\(_DEFINENAME_,BUMP,_VARYINGNAME_,Bump,_SAMPLERNAME_,bump\)/g,'replace':''},{'search':/uniform sampler2D bumpSampler;/g,'replace':''},{'search':/vec2 parallaxOcclusion\(vec3 vViewDirCoT,vec3 vNormalCoT,vec2 texCoord,float parallaxScale\)/g,'replace':_0x1f7bd8(0x4098)},{'search':/vec2 parallaxOffset\(vec3 viewDir,float heightScale\)/g,'replace':_0x1f7bd8(0x296d)},{'search':/texture2D\(bumpSampler,vBumpUV\)\.w/g,'replace':_0x1f7bd8(0x540)}]}),_0x1d461d&&_0x27efb8?_0x1f7bd8(0x1ad1)+_0x27efb8+',\x20'+_0x3a098b[_0x1f7bd8(0x3127)]+_0x1f7bd8(0x2058):this[_0x1f7bd8(0x4741)][_0x1f7bd8(0x3127)]);return _0x6cf931[_0x1f7bd8(0x1418)]+=this[_0x1f7bd8(0x45f0)](this[_0x1f7bd8(0x1841)],_0x6cf931)+_0x1f7bd8(0x28c4),_0x6cf931[_0x1f7bd8(0x1418)]+=_0x6cf931[_0x1f7bd8(0x2bf7)]('bumpFragment',_0x32f355,{'replaceStrings':[{'search':/texture2D\(bumpSampler,vBumpUV\)/g,'replace':''+_0x218c44},{'search':/#define CUSTOM_FRAGMENT_BUMP_FRAGMENT/g,'replace':_0x1f7bd8(0x17ae)+(this[_0x1f7bd8(0x224)][_0x1f7bd8(0x3bd5)]?this['world']['associatedVariableName']:this[_0x1f7bd8(0x83d)])+');'},{'search':/perturbNormal\(TBN,texture2D\(bumpSampler,vBumpUV\+uvOffset\).xyz,vBumpInfos.y\)/g,'replace':_0x1f7bd8(0xb08)+_0x218c44+_0x1f7bd8(0x36c)},{'search':/parallaxOcclusion\(invTBN\*-viewDirectionW,invTBN\*normalW,vBumpUV,vBumpInfos.z\)/g,'replace':_0x1f7bd8(0xd4c)+(_0x1d461d&&this[_0x1f7bd8(0x3c8e)]?_0x27efb8:_0x1f7bd8(0x809))+')'},{'search':/parallaxOffset\(invTBN\*viewDirectionW,vBumpInfos\.z\)/g,'replace':_0x1f7bd8(0x43b1)+(_0x1d461d?this[_0x1f7bd8(0x236f)][_0x1f7bd8(0x3127)]:'0.')+')'},{'search':/vTangentSpaceParams/g,'replace':this[_0x1f7bd8(0x29c5)]},{'search':/vBumpInfos.y/g,'replace':_0x2d9bee},{'search':/vBumpInfos.z/g,'replace':_0x65680b},{'search':/vBumpUV/g,'replace':_0x3a098b['associatedVariableName']},{'search':/vPositionW/g,'replace':_0x19f5d8[_0x1f7bd8(0x3127)]+'.xyz'},{'search':/normalW=/g,'replace':this[_0x1f7bd8(0x1841)]['associatedVariableName']+_0x1f7bd8(0x1fe0)},{'search':/mat3\(normalMatrix\)\*normalW/g,'replace':_0x1f7bd8(0x3b81)+this[_0x1f7bd8(0x1841)][_0x1f7bd8(0x3127)]+'.xyz'},{'search':/normalW/g,'replace':_0x476342['associatedVariableName']+_0x1f7bd8(0x3db1)},{'search':/viewDirectionW/g,'replace':_0x1d461d?this[_0x1f7bd8(0x22a1)][_0x1f7bd8(0x3127)]:_0x1f7bd8(0x3efa)},_0x1a7f54]}),this;}[_0x3d375d(0x2f1e)](){const _0x485204=_0x3d375d;var _0xf33fd8=super[_0x485204(0x2f1e)]()+(this[_0x485204(0x425e)]+'.invertX\x20=\x20'+this[_0x485204(0x24e4)]+_0x485204(0x4230));return(_0xf33fd8+=this[_0x485204(0x425e)]+_0x485204(0x3a6)+this[_0x485204(0x277a)]+_0x485204(0x4230))+(this[_0x485204(0x425e)]+_0x485204(0x31ad)+this['useParallaxOcclusion']+';\x0d\x0a')+(this[_0x485204(0x425e)]+'.useObjectSpaceNormalMap\x20=\x20'+this[_0x485204(0x47cd)]+_0x485204(0x4230));}[_0x3d375d(0x13d1)](){const _0x377762=_0x3d375d,_0x94b477=super[_0x377762(0x13d1)]();return _0x94b477[_0x377762(0x24e4)]=this[_0x377762(0x24e4)],_0x94b477['invertY']=this[_0x377762(0x277a)],_0x94b477[_0x377762(0x3c8e)]=this[_0x377762(0x3c8e)],_0x94b477[_0x377762(0x47cd)]=this[_0x377762(0x47cd)],_0x94b477;}[_0x3d375d(0x34f5)](_0x471b8d,_0x250de1,_0x117539){const _0xa42dac=_0x3d375d;super['_deserialize'](_0x471b8d,_0x250de1,_0x117539),this[_0xa42dac(0x24e4)]=_0x471b8d[_0xa42dac(0x24e4)],this[_0xa42dac(0x277a)]=_0x471b8d[_0xa42dac(0x277a)],this['useParallaxOcclusion']=!!_0x471b8d[_0xa42dac(0x3c8e)],this[_0xa42dac(0x47cd)]=!!_0x471b8d[_0xa42dac(0x47cd)];}}_0x186adc([(0x0,_0x26762f['p'])(_0x3d375d(0x329),_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x339e),{'notifiers':{'update':!0x1}})],_0x6cf4ed[_0x3d375d(0x12d4)],_0x3d375d(0x24e4),void 0x0),_0x186adc([(0x0,_0x26762f['p'])('Invert\x20Y\x20axis',_0x26762f['U']['Boolean'],_0x3d375d(0x339e),{'notifiers':{'update':!0x1}})],_0x6cf4ed[_0x3d375d(0x12d4)],_0x3d375d(0x277a),void 0x0),_0x186adc([(0x0,_0x26762f['p'])(_0x3d375d(0x2759),_0x26762f['U'][_0x3d375d(0x2775)])],_0x6cf4ed[_0x3d375d(0x12d4)],_0x3d375d(0x3c8e),void 0x0),_0x186adc([(0x0,_0x26762f['p'])('Object\x20Space\x20Mode',_0x26762f['U']['Boolean'],_0x3d375d(0x339e),{'notifiers':{'update':!0x1}})],_0x6cf4ed['prototype'],'useObjectSpaceNormalMap',void 0x0),(0x0,_0x4900dc['H'])('BABYLON.PerturbNormalBlock',_0x6cf4ed);class _0x433d17 extends _0x29fd75['k']{constructor(_0x5a8f44){const _0x2efe59=_0x3d375d;super(_0x5a8f44,_0x5322d2['u'][_0x2efe59(0x2b7d)],!0x0),this['registerInput']('value',_0x785113['E']['Float'],!0x0),this[_0x2efe59(0x1a31)]('cutoff',_0x785113['E']['Float'],!0x0);}['getClassName'](){return'DiscardBlock';}get['value'](){const _0x532b72=_0x3d375d;return this[_0x532b72(0x3936)][0x0];}get[_0x3d375d(0x4659)](){return this['_inputs'][0x1];}['_buildBlock'](_0x55efe8){const _0x127b53=_0x3d375d;if(super['_buildBlock'](_0x55efe8),_0x55efe8[_0x127b53(0x39eb)][_0x127b53(0x1081)]['needAlphaTesting']=!0x0,this[_0x127b53(0x4659)][_0x127b53(0x3bd5)]&&this[_0x127b53(0x3528)][_0x127b53(0x3bd5)])return _0x55efe8[_0x127b53(0x1418)]+=_0x127b53(0x1ce4)+this[_0x127b53(0x3528)][_0x127b53(0x3127)]+'\x20<\x20'+this['cutoff']['associatedVariableName']+_0x127b53(0x6de),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2b68),_0x433d17);class _0x2d0ea2 extends _0x29fd75['k']{constructor(_0x66c09){const _0xbded24=_0x3d375d;super(_0x66c09,_0x5322d2['u'][_0xbded24(0x2b7d)]),this['registerOutput'](_0xbded24(0x1841),_0x785113['E']['Float'],_0x5322d2['u'][_0xbded24(0x2b7d)]);}[_0x3d375d(0x27f6)](){return'FrontFacingBlock';}get[_0x3d375d(0x1841)](){const _0x36b306=_0x3d375d;return this[_0x36b306(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x1f125f){const _0x2b14c1=_0x3d375d;if(super['_buildBlock'](_0x1f125f),_0x1f125f[_0x2b14c1(0x3dce)]===_0x5322d2['u'][_0x2b14c1(0x19c1)])throw'FrontFacingBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader';var _0x486c07=this[_0x2b14c1(0x24cf)][0x0];return _0x1f125f['compilationString']+=this[_0x2b14c1(0x45f0)](_0x486c07,_0x1f125f)+_0x2b14c1(0x11cb),this;}}(0x0,_0x4900dc['H'])('BABYLON.FrontFacingBlock',_0x2d0ea2);class _0x5c5823 extends _0x29fd75['k']{constructor(_0xc94241){const _0x22b129=_0x3d375d;super(_0xc94241,_0x5322d2['u']['Fragment']),this[_0x22b129(0x1a31)](_0x22b129(0x3e5f),_0x785113['E'][_0x22b129(0x34b0)],!0x1),this['registerOutput']('dx',_0x785113['E']['BasedOnInput']),this[_0x22b129(0x3cdf)]('dy',_0x785113['E']['BasedOnInput']),this[_0x22b129(0x24cf)][0x0][_0x22b129(0x18e7)]=this[_0x22b129(0x3936)][0x0],this[_0x22b129(0x24cf)][0x1][_0x22b129(0x18e7)]=this['_inputs'][0x0];}[_0x3d375d(0x27f6)](){const _0xfee353=_0x3d375d;return _0xfee353(0x4485);}get['input'](){const _0x4e49b2=_0x3d375d;return this[_0x4e49b2(0x3936)][0x0];}get['dx'](){return this['_outputs'][0x0];}get['dy'](){const _0x436327=_0x3d375d;return this[_0x436327(0x24cf)][0x1];}[_0x3d375d(0x1919)](_0x2d09cb){const _0x44022c=_0x3d375d;super[_0x44022c(0x1919)](_0x2d09cb);var _0x5b0308=this[_0x44022c(0x24cf)][0x0],_0x2f254b=this[_0x44022c(0x24cf)][0x1];return _0x2d09cb[_0x44022c(0x2113)]('derivatives',_0x44022c(0x48c)),_0x5b0308[_0x44022c(0x3577)]&&(_0x2d09cb[_0x44022c(0x1418)]+=this['_declareOutput'](_0x5b0308,_0x2d09cb)+(_0x44022c(0x2b43)+this[_0x44022c(0x3e5f)][_0x44022c(0x3127)]+_0x44022c(0x1aa6))),_0x2f254b['hasEndpoints']&&(_0x2d09cb['compilationString']+=this['_declareOutput'](_0x2f254b,_0x2d09cb)+(_0x44022c(0x2ddb)+this['input'][_0x44022c(0x3127)]+_0x44022c(0x1aa6))),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x418c),_0x5c5823);class _0x587dbd extends _0x29fd75['k']{constructor(_0x3e2886){const _0xc7e641=_0x3d375d;super(_0x3e2886,_0x5322d2['u'][_0xc7e641(0x2b7d)]),this[_0xc7e641(0x3cdf)]('xy',_0x785113['E'][_0xc7e641(0x267e)],_0x5322d2['u'][_0xc7e641(0x2b7d)]),this[_0xc7e641(0x3cdf)](_0xc7e641(0x34ba),_0x785113['E'][_0xc7e641(0x1c25)],_0x5322d2['u']['Fragment']),this[_0xc7e641(0x3cdf)](_0xc7e641(0x804),_0x785113['E']['Vector4'],_0x5322d2['u'][_0xc7e641(0x2b7d)]),this[_0xc7e641(0x3cdf)]('x',_0x785113['E'][_0xc7e641(0x47fa)],_0x5322d2['u'][_0xc7e641(0x2b7d)]),this['registerOutput']('y',_0x785113['E'][_0xc7e641(0x47fa)],_0x5322d2['u'][_0xc7e641(0x2b7d)]),this[_0xc7e641(0x3cdf)]('z',_0x785113['E'][_0xc7e641(0x47fa)],_0x5322d2['u'][_0xc7e641(0x2b7d)]),this[_0xc7e641(0x3cdf)]('w',_0x785113['E'][_0xc7e641(0x47fa)],_0x5322d2['u'][_0xc7e641(0x2b7d)]);}[_0x3d375d(0x27f6)](){const _0x16f9f5=_0x3d375d;return _0x16f9f5(0xda2);}get['xy'](){const _0x3e83cc=_0x3d375d;return this[_0x3e83cc(0x24cf)][0x0];}get[_0x3d375d(0x34ba)](){return this['_outputs'][0x1];}get[_0x3d375d(0x804)](){return this['_outputs'][0x2];}get['x'](){return this['_outputs'][0x3];}get['y'](){const _0x355e31=_0x3d375d;return this[_0x355e31(0x24cf)][0x4];}get['z'](){return this['_outputs'][0x5];}get[_0x3d375d(0x1841)](){return this['_outputs'][0x6];}[_0x3d375d(0x36ee)](_0x4ffcfa){const _0x1ad52c=_0x3d375d;let _0x46e7df='';for(const _0x264ab9 of this[_0x1ad52c(0x24cf)])_0x264ab9['hasEndpoints']&&(_0x46e7df+=this['_declareOutput'](_0x264ab9,_0x4ffcfa)+_0x1ad52c(0x374d)+_0x264ab9['name']+';\x0d\x0a');return _0x46e7df;}[_0x3d375d(0x1919)](_0x478ac6){const _0x1ea112=_0x3d375d;if(super[_0x1ea112(0x1919)](_0x478ac6),_0x478ac6[_0x1ea112(0x3dce)]===_0x5322d2['u'][_0x1ea112(0x19c1)])throw'FragCoordBlock\x20must\x20only\x20be\x20used\x20in\x20a\x20fragment\x20shader';return _0x478ac6[_0x1ea112(0x1418)]+=this['writeOutputs'](_0x478ac6),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x282a),_0x587dbd);class _0x4ccd21 extends _0x29fd75['k']{constructor(_0x54a67b){const _0x2e62a9=_0x3d375d;super(_0x54a67b,_0x5322d2['u'][_0x2e62a9(0x2b7d)]),this[_0x2e62a9(0x3cdf)]('xy',_0x785113['E'][_0x2e62a9(0x267e)],_0x5322d2['u']['Fragment']),this['registerOutput']('x',_0x785113['E'][_0x2e62a9(0x47fa)],_0x5322d2['u'][_0x2e62a9(0x2b7d)]),this[_0x2e62a9(0x3cdf)]('y',_0x785113['E']['Float'],_0x5322d2['u'][_0x2e62a9(0x2b7d)]);}[_0x3d375d(0x27f6)](){const _0x1822ad=_0x3d375d;return _0x1822ad(0x40b2);}get['xy'](){const _0xaaa7f9=_0x3d375d;return this[_0xaaa7f9(0x24cf)][0x0];}get['x'](){return this['_outputs'][0x1];}get['y'](){const _0x40db87=_0x3d375d;return this[_0x40db87(0x24cf)][0x2];}[_0x3d375d(0x3b73)](_0x34e7b9){const _0x13cb1d=_0x3d375d,_0x1454d1=this[_0x13cb1d(0x1a4e)][_0x13cb1d(0x102a)]();_0x34e7b9['setFloat2'](this[_0x13cb1d(0x348f)],_0x1454d1[_0x13cb1d(0xebb)](),_0x1454d1['getRenderHeight']());}[_0x3d375d(0x36ee)](_0x1f9991,_0x4e30a1){const _0x25b408=_0x3d375d;let _0x5326d8='';for(const _0x1afd9f of this['_outputs'])_0x1afd9f[_0x25b408(0x3577)]&&(_0x5326d8+=this['_declareOutput'](_0x1afd9f,_0x1f9991)+'\x20=\x20'+_0x4e30a1+'.'+_0x1afd9f[_0x25b408(0x1bff)]+_0x25b408(0x4230));return _0x5326d8;}['_buildBlock'](_0x11cce8){const _0x128bdb=_0x3d375d;if(super[_0x128bdb(0x1919)](_0x11cce8),this[_0x128bdb(0x1a4e)]=_0x11cce8[_0x128bdb(0x39eb)]['scene'],_0x11cce8[_0x128bdb(0x3dce)]===_0x5322d2['u'][_0x128bdb(0x19c1)])throw _0x128bdb(0x34ff);return _0x11cce8[_0x128bdb(0x39eb)][_0x128bdb(0x23c2)][_0x128bdb(0x3a03)](this),this[_0x128bdb(0x348f)]=_0x11cce8[_0x128bdb(0x1709)]('screenSize'),_0x11cce8[_0x128bdb(0x4584)](this[_0x128bdb(0x348f)],_0x128bdb(0x65b)),_0x11cce8['compilationString']+=this['writeOutputs'](_0x11cce8,this['_varName']),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2fdc),_0x4ccd21);class _0x33e2c3 extends _0x29fd75['k']{constructor(_0x211dd4){const _0x289ca9=_0x3d375d;super(_0x211dd4,_0x5322d2['u'][_0x289ca9(0x2b7d)]),this['registerInput']('vector',_0x785113['E'][_0x289ca9(0x34b0)]),this['registerInput']('worldViewProjection',_0x785113['E'][_0x289ca9(0x1bd4)]),this['registerOutput'](_0x289ca9(0x1841),_0x785113['E'][_0x289ca9(0x267e)]),this[_0x289ca9(0x3cdf)]('x',_0x785113['E'][_0x289ca9(0x47fa)]),this[_0x289ca9(0x3cdf)]('y',_0x785113['E'][_0x289ca9(0x47fa)]),this[_0x289ca9(0x3708)][0x0][_0x289ca9(0xff6)](_0x785113['E'][_0x289ca9(0x3e1f)]|_0x785113['E'][_0x289ca9(0x1c25)]|_0x785113['E'][_0x289ca9(0x4333)]);}[_0x3d375d(0x27f6)](){return'ScreenSpaceBlock';}get[_0x3d375d(0x3943)](){return this['_inputs'][0x0];}get['worldViewProjection'](){const _0x13ca68=_0x3d375d;return this[_0x13ca68(0x3936)][0x1];}get[_0x3d375d(0x1841)](){const _0x2cbe5e=_0x3d375d;return this[_0x2cbe5e(0x24cf)][0x0];}get['x'](){const _0x46bd80=_0x3d375d;return this[_0x46bd80(0x24cf)][0x1];}get['y'](){const _0x18c62c=_0x3d375d;return this[_0x18c62c(0x24cf)][0x2];}[_0x3d375d(0x25de)](_0x5857bf){const _0x22f448=_0x3d375d;if(!this[_0x22f448(0x15f7)]['isConnected']){let _0x1c50e8=_0x5857bf['getInputBlockByPredicate'](_0x39d00f=>_0x39d00f[_0x22f448(0x1ae9)]===_0x16e3d7['$'][_0x22f448(0x4557)]);_0x1c50e8||(_0x1c50e8=new _0x13a236['S'](_0x22f448(0x15f7)))[_0x22f448(0x31d6)](_0x16e3d7['$'][_0x22f448(0x4557)]),_0x1c50e8[_0x22f448(0x1841)]['connectTo'](this[_0x22f448(0x15f7)]);}}['_buildBlock'](_0x27de00){const _0x3d5e77=_0x3d375d;super[_0x3d5e77(0x1919)](_0x27de00);var _0x1dc453=this['vector'],_0x197eb2=this[_0x3d5e77(0x15f7)];if(_0x1dc453[_0x3d5e77(0x484)]){var _0x3b39f7=_0x197eb2[_0x3d5e77(0x3127)],_0x4eed86=_0x27de00[_0x3d5e77(0x1709)](_0x3d5e77(0x26cb));switch(_0x1dc453[_0x3d5e77(0x484)][_0x3d5e77(0x24b3)]){case _0x785113['E'][_0x3d5e77(0x1c25)]:_0x27de00[_0x3d5e77(0x1418)]+=_0x3d5e77(0x1d67)+_0x4eed86+_0x3d5e77(0x202c)+_0x3b39f7+_0x3d5e77(0x3d95)+_0x1dc453[_0x3d5e77(0x3127)]+',\x201.0);\x0d\x0a';break;case _0x785113['E']['Vector4']:_0x27de00[_0x3d5e77(0x1418)]+=_0x3d5e77(0x1d67)+_0x4eed86+'\x20=\x20'+_0x3b39f7+_0x3d5e77(0x349f)+_0x1dc453[_0x3d5e77(0x3127)]+_0x3d5e77(0x4230);}return _0x27de00[_0x3d5e77(0x1418)]+=_0x4eed86+(_0x3d5e77(0x478d)+_0x4eed86+_0x3d5e77(0x1226)),_0x27de00[_0x3d5e77(0x1418)]+=_0x4eed86+(_0x3d5e77(0x34e2)+_0x4eed86+'.xy\x20*\x200.5\x20+\x20vec2(0.5,\x200.5);'),this[_0x3d5e77(0x1841)][_0x3d5e77(0x3577)]&&(_0x27de00['compilationString']+=this[_0x3d5e77(0x45f0)](this[_0x3d5e77(0x1841)],_0x27de00)+('\x20=\x20'+_0x4eed86+'.xy;\x0d\x0a')),this['x']['hasEndpoints']&&(_0x27de00[_0x3d5e77(0x1418)]+=this[_0x3d5e77(0x45f0)](this['x'],_0x27de00)+(_0x3d5e77(0x202c)+_0x4eed86+_0x3d5e77(0x440b))),this['y']['hasEndpoints']&&(_0x27de00[_0x3d5e77(0x1418)]+=this[_0x3d5e77(0x45f0)](this['y'],_0x27de00)+(_0x3d5e77(0x202c)+_0x4eed86+_0x3d5e77(0x25d1))),this;}}}(0x0,_0x4900dc['H'])('BABYLON.ScreenSpaceBlock',_0x33e2c3);class _0x3fc530 extends _0x29fd75['k']{constructor(_0x1e692a){const _0x45c2bf=_0x3d375d;super(_0x1e692a,_0x5322d2['u'][_0x45c2bf(0x2b7d)]),this[_0x45c2bf(0x1a31)](_0x45c2bf(0x3e5f),_0x785113['E']['Vector2']),this[_0x45c2bf(0x1a31)](_0x45c2bf(0x518),_0x785113['E'][_0x45c2bf(0x47fa)]),this['registerInput'](_0x45c2bf(0x14e2),_0x785113['E']['Vector2']),this[_0x45c2bf(0x1a31)](_0x45c2bf(0x172a),_0x785113['E']['Vector2']),this[_0x45c2bf(0x3cdf)](_0x45c2bf(0x1841),_0x785113['E'][_0x45c2bf(0x267e)]),this[_0x45c2bf(0x3cdf)]('x',_0x785113['E']['Float']),this[_0x45c2bf(0x3cdf)]('y',_0x785113['E'][_0x45c2bf(0x47fa)]);}[_0x3d375d(0x27f6)](){const _0x4f801b=_0x3d375d;return _0x4f801b(0x42d3);}get[_0x3d375d(0x3e5f)](){const _0x292e12=_0x3d375d;return this[_0x292e12(0x3936)][0x0];}get[_0x3d375d(0x518)](){const _0x2fefe4=_0x3d375d;return this[_0x2fefe4(0x3936)][0x1];}get[_0x3d375d(0x14e2)](){return this['_inputs'][0x2];}get[_0x3d375d(0x172a)](){return this['_inputs'][0x3];}get[_0x3d375d(0x1841)](){const _0x195a62=_0x3d375d;return this[_0x195a62(0x24cf)][0x0];}get['x'](){const _0x5c8e3a=_0x3d375d;return this[_0x5c8e3a(0x24cf)][0x1];}get['y'](){return this['_outputs'][0x2];}[_0x3d375d(0x25de)](){const _0x2b76cd=_0x3d375d;if(!this[_0x2b76cd(0x14e2)][_0x2b76cd(0x3bd5)]){const _0x1c5879=new _0x13a236['S'](_0x2b76cd(0x14e2));_0x1c5879['value']=new _0x5169b0['FM'](0.5,0.5),_0x1c5879[_0x2b76cd(0x1841)]['connectTo'](this[_0x2b76cd(0x14e2)]);}if(!this['strength'][_0x2b76cd(0x3bd5)]){const _0x42f5b0=new _0x13a236['S'](_0x2b76cd(0x518));_0x42f5b0[_0x2b76cd(0x3528)]=0x1,_0x42f5b0[_0x2b76cd(0x1841)][_0x2b76cd(0x31da)](this[_0x2b76cd(0x518)]);}if(!this[_0x2b76cd(0x172a)][_0x2b76cd(0x3bd5)]){const _0x3ec049=new _0x13a236['S'](_0x2b76cd(0x172a));_0x3ec049['value']=new _0x5169b0['FM'](0x0,0x0),_0x3ec049['output']['connectTo'](this[_0x2b76cd(0x172a)]);}}[_0x3d375d(0x1919)](_0x26b04d){const _0x2c2ed2=_0x3d375d;super['_buildBlock'](_0x26b04d);var _0x188a0e=_0x26b04d[_0x2c2ed2(0x1709)](_0x2c2ed2(0x1197)),_0x1b1315=_0x26b04d[_0x2c2ed2(0x1709)](_0x2c2ed2(0x3413)),_0x4832b8=_0x26b04d['_getFreeVariableName']('x'),_0x175824=_0x26b04d[_0x2c2ed2(0x1709)]('y'),_0x4a9dd5=_0x26b04d[_0x2c2ed2(0x1709)](_0x2c2ed2(0xc1d));return _0x26b04d['compilationString']+=_0x2c2ed2(0x200d)+_0x188a0e+_0x2c2ed2(0x202c)+this[_0x2c2ed2(0x3e5f)][_0x2c2ed2(0x3127)]+_0x2c2ed2(0xdee)+this[_0x2c2ed2(0x14e2)][_0x2c2ed2(0x3127)]+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20'+_0x1b1315+'\x20=\x20'+this[_0x2c2ed2(0x518)][_0x2c2ed2(0x3127)]+_0x2c2ed2(0x3bce)+_0x188a0e+_0x2c2ed2(0x2360)+_0x4832b8+_0x2c2ed2(0x1708)+_0x1b1315+_0x2c2ed2(0x1f9b)+_0x188a0e+_0x2c2ed2(0x3550)+_0x1b1315+_0x2c2ed2(0x1f9b)+_0x188a0e+'.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20'+_0x175824+_0x2c2ed2(0x35bb)+_0x1b1315+')\x20*\x20'+_0x188a0e+_0x2c2ed2(0x29e5)+_0x1b1315+')\x20*\x20'+_0x188a0e+_0x2c2ed2(0xfa4)+_0x4a9dd5+_0x2c2ed2(0x2e1c)+_0x4832b8+'\x20+\x20'+this[_0x2c2ed2(0x14e2)][_0x2c2ed2(0x3127)]+'.x\x20+\x20'+this['offset'][_0x2c2ed2(0x3127)]+_0x2c2ed2(0x3b55)+_0x175824+_0x2c2ed2(0x41fc)+this[_0x2c2ed2(0x14e2)][_0x2c2ed2(0x3127)]+'.y\x20+\x20'+this[_0x2c2ed2(0x172a)][_0x2c2ed2(0x3127)]+_0x2c2ed2(0x2b63),this[_0x2c2ed2(0x1841)][_0x2c2ed2(0x3577)]&&(_0x26b04d['compilationString']+=this[_0x2c2ed2(0x45f0)](this[_0x2c2ed2(0x1841)],_0x26b04d)+(_0x2c2ed2(0x202c)+_0x4a9dd5+_0x2c2ed2(0x4230))),this['x'][_0x2c2ed2(0x3577)]&&(_0x26b04d['compilationString']+=this[_0x2c2ed2(0x45f0)](this['x'],_0x26b04d)+('\x20=\x20'+_0x4a9dd5+_0x2c2ed2(0x440b))),this['y']['hasEndpoints']&&(_0x26b04d['compilationString']+=this[_0x2c2ed2(0x45f0)](this['y'],_0x26b04d)+(_0x2c2ed2(0x202c)+_0x4a9dd5+_0x2c2ed2(0x25d1))),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x168a),_0x3fc530);function _0x93befc(_0x769a5e,_0x51b708,_0x792d83,_0x3489f2){const _0x26efe0=_0x3d375d;var _0x37406d,_0x31e571=arguments[_0x26efe0(0x2500)],_0x5966a0=_0x31e571<0x3?_0x51b708:null===_0x3489f2?_0x3489f2=Object[_0x26efe0(0x27fe)](_0x51b708,_0x792d83):_0x3489f2;if(_0x26efe0(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x26efe0(0x2dfb)])_0x5966a0=Reflect[_0x26efe0(0x2dfb)](_0x769a5e,_0x51b708,_0x792d83,_0x3489f2);else{for(var _0x50a080=_0x769a5e[_0x26efe0(0x2500)]-0x1;0x0<=_0x50a080;_0x50a080--)(_0x37406d=_0x769a5e[_0x50a080])&&(_0x5966a0=(_0x31e571<0x3?_0x37406d(_0x5966a0):0x3<_0x31e571?_0x37406d(_0x51b708,_0x792d83,_0x5966a0):_0x37406d(_0x51b708,_0x792d83))||_0x5966a0);}0x3<_0x31e571&&_0x5966a0&&Object[_0x26efe0(0x346f)](_0x51b708,_0x792d83,_0x5966a0);}var _0x1d1019=_0x4b49d2(0x6214);class _0x4a6790 extends _0x29fd75['k']{constructor(_0x41edf6){const _0x264b55=_0x3d375d;super(_0x41edf6,_0x5322d2['u'][_0x264b55(0x2b7d)]),this['generateInWorldSpace']=!0x1,this[_0x264b55(0x1730)]=!0x0,this[_0x264b55(0x3f66)]=!0x0,this[_0x264b55(0x1a31)](_0x264b55(0x3e5f),_0x785113['E']['Float']),this[_0x264b55(0x1a31)](_0x264b55(0x3455),_0x785113['E']['Vector3']),this[_0x264b55(0x1a31)](_0x264b55(0x1a4c),_0x785113['E'][_0x264b55(0x1c25)]),this[_0x264b55(0x1a31)]('worldTangent',_0x785113['E']['AutoDetect'],!0x0),this[_0x264b55(0x3cdf)]('output',_0x785113['E'][_0x264b55(0x4333)]),this[_0x264b55(0x3cdf)]('xyz',_0x785113['E'][_0x264b55(0x1c25)]),this[_0x264b55(0x3936)][0x3][_0x264b55(0xff6)](_0x785113['E']['Color3']|_0x785113['E']['Vector3']|_0x785113['E'][_0x264b55(0x4333)]);}[_0x3d375d(0x27f6)](){const _0xbd0497=_0x3d375d;return _0xbd0497(0x30ab);}get[_0x3d375d(0x3e5f)](){return this['_inputs'][0x0];}get[_0x3d375d(0x3455)](){const _0x34fbeb=_0x3d375d;return this[_0x34fbeb(0x3936)][0x1];}get['worldNormal'](){const _0x27c053=_0x3d375d;return this[_0x27c053(0x3936)][0x2];}get['worldTangent'](){const _0x4084e3=_0x3d375d;return this[_0x4084e3(0x3936)][0x3];}get[_0x3d375d(0x1841)](){const _0x31f859=_0x3d375d;return this[_0x31f859(0x24cf)][0x0];}get[_0x3d375d(0x34ba)](){const _0x44ca4a=_0x3d375d;return this[_0x44ca4a(0x24cf)][0x1];}[_0x3d375d(0x1919)](_0x1281ef){const _0x249d10=_0x3d375d;super[_0x249d10(0x1919)](_0x1281ef);var _0x57ef7d=this[_0x249d10(0x24cf)][0x0],_0x1ed2a2=(this[_0x249d10(0x4317)]||this[_0x249d10(0x43e6)][_0x249d10(0x3bd5)]||_0x1d1019[_0x249d10(0x3b5d)](_0x249d10(0x301e)+this['name']+'\x20block!'),this[_0x249d10(0x4317)]?'':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20biTangent\x20=\x20cross(normal,\x20tangent);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20TBN\x20=\x20mat3(tangent,\x20biTangent,\x20normal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'),_0x114386=this[_0x249d10(0x4317)]?'':'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x20TBN\x20*\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20result\x20=\x20result\x20*\x20vec3(0.5)\x20+\x20vec3(0.5);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20',_0x1ed2a2=_0x249d10(0x2696)+_0x1ed2a2+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(this[_0x249d10(0x3f66)]?'tangent\x20=\x20normalize(tangent);':'')+_0x249d10(0x4297)+(this['automaticNormalizationNormal']?'normal\x20=\x20normalize(normal);':'')+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20worlddX\x20=\x20dFdx(position);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20worlddY\x20=\x20dFdy(position);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20crossX\x20=\x20cross(normal,\x20worlddX);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20crossY\x20=\x20cross(normal,\x20worlddY);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20d\x20=\x20abs(dot(crossY,\x20worlddX));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20inToNormal\x20=\x20vec3(((((height\x20+\x20dFdx(height))\x20-\x20height)\x20*\x20crossY)\x20+\x20(((height\x20+\x20dFdy(height))\x20-\x20height)\x20*\x20crossX))\x20*\x20sign(d));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inToNormal.y\x20*=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20result\x20=\x20normalize((d\x20*\x20normal)\x20-\x20inToNormal);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x114386+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20vec4(result,\x200.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}';return _0x1281ef[_0x249d10(0x2113)](_0x249d10(0x295f),_0x249d10(0x48c)),_0x1281ef[_0x249d10(0x269f)]('heightToNormal',_0x1ed2a2,'//\x20heightToNormal'),_0x1281ef['compilationString']+=this[_0x249d10(0x45f0)](_0x57ef7d,_0x1281ef)+(_0x249d10(0x40ac)+this['input'][_0x249d10(0x3127)]+',\x20'+this[_0x249d10(0x3455)][_0x249d10(0x3127)]+',\x20'+(this[_0x249d10(0x43e6)]['isConnected']?this[_0x249d10(0x43e6)][_0x249d10(0x3127)]:'vec3(0.)')+_0x249d10(0x1f70)+this[_0x249d10(0x1a4c)][_0x249d10(0x3127)]+_0x249d10(0x1aa6)),this['xyz'][_0x249d10(0x3577)]&&(_0x1281ef[_0x249d10(0x1418)]+=this[_0x249d10(0x45f0)](this[_0x249d10(0x34ba)],_0x1281ef)+(_0x249d10(0x202c)+this[_0x249d10(0x1841)][_0x249d10(0x3127)]+_0x249d10(0x1407))),this;}[_0x3d375d(0x2f1e)](){const _0x27853f=_0x3d375d;var _0x225430=super[_0x27853f(0x2f1e)]();return(_0x225430+=this[_0x27853f(0x425e)]+_0x27853f(0x186)+this[_0x27853f(0x4317)]+_0x27853f(0x4230))+(this['_codeVariableName']+_0x27853f(0x1200)+this[_0x27853f(0x1730)]+_0x27853f(0x4230))+(this[_0x27853f(0x425e)]+_0x27853f(0x3742)+this[_0x27853f(0x3f66)]+_0x27853f(0x4230));}['serialize'](){const _0x2d4267=_0x3d375d,_0x475243=super[_0x2d4267(0x13d1)]();return _0x475243[_0x2d4267(0x4317)]=this[_0x2d4267(0x4317)],_0x475243[_0x2d4267(0x1730)]=this['automaticNormalizationNormal'],_0x475243['automaticNormalizationTangent']=this[_0x2d4267(0x3f66)],_0x475243;}[_0x3d375d(0x34f5)](_0xf5f5c6,_0x484ea0,_0x42590c){const _0x29736d=_0x3d375d;super[_0x29736d(0x34f5)](_0xf5f5c6,_0x484ea0,_0x42590c),this[_0x29736d(0x4317)]=_0xf5f5c6[_0x29736d(0x4317)],this[_0x29736d(0x1730)]=_0xf5f5c6[_0x29736d(0x1730)],this[_0x29736d(0x3f66)]=_0xf5f5c6[_0x29736d(0x3f66)];}}_0x93befc([(0x0,_0x26762f['p'])(_0x3d375d(0xef8),_0x26762f['U'][_0x3d375d(0x2775)],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0x4a6790[_0x3d375d(0x12d4)],'generateInWorldSpace',void 0x0),_0x93befc([(0x0,_0x26762f['p'])(_0x3d375d(0x2f93),_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x339e),{'notifiers':{'update':!0x0}})],_0x4a6790[_0x3d375d(0x12d4)],'automaticNormalizationNormal',void 0x0),_0x93befc([(0x0,_0x26762f['p'])('Force\x20normalization\x20for\x20the\x20worldTangent\x20input',_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x339e),{'notifiers':{'update':!0x0}})],_0x4a6790[_0x3d375d(0x12d4)],'automaticNormalizationTangent',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x1812),_0x4a6790);var _0x1be519=_0x4b49d2(0x6214);class _0x2053b7 extends _0x29fd75['k']{constructor(_0x437ba8){const _0x2da8f9=_0x3d375d;super(_0x437ba8,_0x5322d2['u'][_0x2da8f9(0x2b7d)],!0x0),this[_0x2da8f9(0x1a31)](_0x2da8f9(0x2d45),_0x785113['E'][_0x2da8f9(0x47fa)],!0x0),this[_0x2da8f9(0x1a31)](_0x2da8f9(0xdb1),_0x785113['E'][_0x2da8f9(0x4333)],!0x0),this['registerInput'](_0x2da8f9(0x2852),_0x785113['E'][_0x2da8f9(0x1bd4)],!0x0);}['getClassName'](){const _0x442a23=_0x3d375d;return _0x442a23(0x3751);}get[_0x3d375d(0x2d45)](){return this['_inputs'][0x0];}get[_0x3d375d(0xdb1)](){const _0xa773f2=_0x3d375d;return this[_0xa773f2(0x3936)][0x1];}get['viewProjection'](){const _0x573139=_0x3d375d;return this[_0x573139(0x3936)][0x2];}[_0x3d375d(0x1919)](_0x5a01f1){const _0x363490=_0x3d375d;return super[_0x363490(0x1919)](_0x5a01f1),this[_0x363490(0x2d45)][_0x363490(0x3bd5)]?_0x5a01f1[_0x363490(0x1418)]+=_0x363490(0x41b7)+this['depth'][_0x363490(0x3127)]+_0x363490(0x4230):this[_0x363490(0xdb1)]['isConnected']&&this[_0x363490(0x2852)][_0x363490(0x3bd5)]?_0x5a01f1[_0x363490(0x1418)]+=_0x363490(0x2728)+this[_0x363490(0x2852)][_0x363490(0x3127)]+_0x363490(0x349f)+this['worldPos'][_0x363490(0x3127)]+_0x363490(0x375c):_0x1be519['warn']('FragDepthBlock:\x20either\x20the\x20depth\x20input\x20or\x20both\x20the\x20worldPos\x20and\x20viewProjection\x20inputs\x20must\x20be\x20connected!'),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x25fc),_0x2053b7);class _0x387c07 extends _0x29fd75['k']{constructor(_0x46d2cc){const _0x504083=_0x3d375d;super(_0x46d2cc,_0x5322d2['u'][_0x504083(0x2b7d)]),this['registerInput']('worldPosition',_0x785113['E'][_0x504083(0x4333)],!0x1),this[_0x504083(0x1a31)](_0x504083(0x2852),_0x785113['E']['Matrix'],!0x1),this[_0x504083(0x1a31)](_0x504083(0x1a4c),_0x785113['E']['AutoDetect'],!0x0),this['registerOutput'](_0x504083(0x2d45),_0x785113['E']['Vector3']),this[_0x504083(0x1a4c)][_0x504083(0xff6)](_0x785113['E'][_0x504083(0x3e1f)]|_0x785113['E'][_0x504083(0x1c25)]|_0x785113['E']['Vector4']);}[_0x3d375d(0x27f6)](){const _0x5951b7=_0x3d375d;return _0x5951b7(0x17a8);}[_0x3d375d(0xd00)](_0x5008e9){const _0x2ab5d9=_0x3d375d;_0x5008e9[_0x2ab5d9(0x2fd7)](_0x2ab5d9(0x12d0)),_0x5008e9[_0x2ab5d9(0x2fd7)]('lightDataSM'),_0x5008e9[_0x2ab5d9(0x2fd7)](_0x2ab5d9(0x301f)),_0x5008e9[_0x2ab5d9(0x2fd7)]('depthValuesSM'),_0x5008e9['_excludeVariableName'](_0x2ab5d9(0x217d)),_0x5008e9[_0x2ab5d9(0x2fd7)](_0x2ab5d9(0xdb1)),_0x5008e9[_0x2ab5d9(0x2fd7)]('zSM');}get[_0x3d375d(0x3455)](){const _0x4a09d9=_0x3d375d;return this[_0x4a09d9(0x3936)][0x0];}get[_0x3d375d(0x2852)](){const _0x1817f6=_0x3d375d;return this[_0x1817f6(0x3936)][0x1];}get[_0x3d375d(0x1a4c)](){const _0x3da93b=_0x3d375d;return this[_0x3da93b(0x3936)][0x2];}get[_0x3d375d(0x2d45)](){return this['_outputs'][0x0];}['_buildBlock'](_0x24e2ad){const _0x437480=_0x3d375d;super[_0x437480(0x1919)](_0x24e2ad);var _0x411868='//'+this[_0x437480(0x1bff)];return _0x24e2ad[_0x437480(0x4584)]('biasAndScaleSM',_0x437480(0x3707)),_0x24e2ad[_0x437480(0x4584)](_0x437480(0x2804),_0x437480(0x3707)),_0x24e2ad[_0x437480(0x4584)](_0x437480(0x3119),_0x437480(0x65b)),_0x24e2ad[_0x437480(0x36a0)]('packingFunctions',_0x411868),_0x24e2ad[_0x437480(0x1418)]+='vec4\x20worldPos\x20=\x20'+this[_0x437480(0x3455)][_0x437480(0x3127)]+_0x437480(0x4230),_0x24e2ad[_0x437480(0x1418)]+=_0x437480(0x38e9),_0x24e2ad['compilationString']+='float\x20vDepthMetricSM\x20=\x200.0;\x0d\x0a',_0x24e2ad['compilationString']+=_0x437480(0x927),this[_0x437480(0x1a4c)][_0x437480(0x3bd5)]&&(_0x24e2ad['compilationString']+=_0x437480(0x11c5)+this['worldNormal'][_0x437480(0x3127)]+_0x437480(0x1407),_0x24e2ad[_0x437480(0x1418)]+=_0x24e2ad[_0x437480(0x2bf7)]('shadowMapVertexNormalBias',_0x411868)),_0x24e2ad[_0x437480(0x1418)]+='vec4\x20clipPos\x20=\x20'+this['viewProjection']['associatedVariableName']+_0x437480(0x1085),_0x24e2ad[_0x437480(0x1418)]+=_0x24e2ad[_0x437480(0x2bf7)]('shadowMapVertexMetric',_0x411868,{'replaceStrings':[{'search':/gl_Position/g,'replace':_0x437480(0x217d)}]}),_0x24e2ad[_0x437480(0x1418)]+=_0x24e2ad['_emitCodeFromInclude'](_0x437480(0x45bf),_0x411868,{'replaceStrings':[{'search':/return;/g,'replace':''}]}),_0x24e2ad['compilationString']+=_0x437480(0x2616),_0x24e2ad[_0x437480(0x1418)]+=this[_0x437480(0x45f0)](this['depth'],_0x24e2ad)+_0x437480(0x1550),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x1ce8),_0x387c07),_0x4b49d2(0x12a16);class _0x273e48 extends _0x29fd75['k']{constructor(_0x32cc81){const _0x647c3=_0x3d375d;super(_0x32cc81,_0x5322d2['u'][_0x647c3(0x13f1)],!0x1),this['registerInput'](_0x647c3(0x3455),_0x785113['E'][_0x647c3(0x4333)],!0x1,_0x5322d2['u'][_0x647c3(0x19c1)]),this['registerInput'](_0x647c3(0xa23),_0x785113['E'][_0x647c3(0x1bd4)],!0x1,_0x5322d2['u'][_0x647c3(0x19c1)]),this['registerInput'](_0x647c3(0x3e5f),_0x785113['E'][_0x647c3(0x34b0)],!0x1,_0x5322d2['u'][_0x647c3(0x2b7d)]),this['registerInput'](_0x647c3(0x24d2),_0x785113['E'][_0x647c3(0x34b0)],!0x1,_0x5322d2['u'][_0x647c3(0x2b7d)]),this[_0x647c3(0x3cdf)](_0x647c3(0x1841),_0x785113['E'][_0x647c3(0x3e1f)],_0x5322d2['u']['Fragment']),this[_0x647c3(0x3e5f)]['addExcludedConnectionPointFromAllowedTypes'](_0x785113['E']['Color3']|_0x785113['E'][_0x647c3(0x1c25)]|_0x785113['E'][_0x647c3(0x439d)]),this['fogColor'][_0x647c3(0xff6)](_0x785113['E'][_0x647c3(0x3e1f)]|_0x785113['E'][_0x647c3(0x1c25)]|_0x785113['E'][_0x647c3(0x439d)]);}['getClassName'](){const _0x2ee87a=_0x3d375d;return _0x2ee87a(0x10b0);}get[_0x3d375d(0x3455)](){const _0x38b7b9=_0x3d375d;return this[_0x38b7b9(0x3936)][0x0];}get[_0x3d375d(0xa23)](){return this['_inputs'][0x1];}get[_0x3d375d(0x3e5f)](){const _0x3260ec=_0x3d375d;return this[_0x3260ec(0x3936)][0x2];}get[_0x3d375d(0x24d2)](){const _0x2b0a44=_0x3d375d;return this[_0x2b0a44(0x3936)][0x3];}get['output'](){const _0x23ff91=_0x3d375d;return this[_0x23ff91(0x24cf)][0x0];}['autoConfigure'](_0x59ee57){const _0x4c75cb=_0x3d375d;if(!this[_0x4c75cb(0xa23)][_0x4c75cb(0x3bd5)]){let _0x25eb5e=_0x59ee57[_0x4c75cb(0x404b)](_0x2dffea=>_0x2dffea[_0x4c75cb(0x1ae9)]===_0x16e3d7['$'][_0x4c75cb(0x25e3)]);_0x25eb5e||(_0x25eb5e=new _0x13a236['S']('view'))[_0x4c75cb(0x31d6)](_0x16e3d7['$'][_0x4c75cb(0x25e3)]),_0x25eb5e[_0x4c75cb(0x1841)][_0x4c75cb(0x31da)](this[_0x4c75cb(0xa23)]);}if(!this[_0x4c75cb(0x24d2)][_0x4c75cb(0x3bd5)]){let _0x242fea=_0x59ee57[_0x4c75cb(0x404b)](_0x20ffe3=>_0x20ffe3[_0x4c75cb(0x1ae9)]===_0x16e3d7['$'][_0x4c75cb(0xf26)]);_0x242fea||(_0x242fea=new _0x13a236['S'](_0x4c75cb(0x24d2),void 0x0,_0x785113['E'][_0x4c75cb(0x3e1f)]))[_0x4c75cb(0x31d6)](_0x16e3d7['$'][_0x4c75cb(0xf26)]),_0x242fea[_0x4c75cb(0x1841)][_0x4c75cb(0x31da)](this[_0x4c75cb(0x24d2)]);}}['prepareDefines'](_0x2482da,_0x516f19,_0x52179f){const _0x4b655f=_0x3d375d;var _0xe9b1a4=_0x2482da[_0x4b655f(0x18c8)]();_0x52179f[_0x4b655f(0x412f)](_0x4b655f(0x3b47),_0x516f19['fogEnabled']&&_0x457dc5['G'][_0x4b655f(0x4640)](_0x2482da,_0xe9b1a4));}[_0x3d375d(0x3b73)](_0x1d21bf,_0x274b19,_0x10f4a2){const _0x4ff807=_0x3d375d;_0x10f4a2&&(_0x10f4a2=_0x10f4a2[_0x4ff807(0x18c8)](),_0x1d21bf[_0x4ff807(0x4222)](this[_0x4ff807(0x6bb)],_0x10f4a2[_0x4ff807(0x31e9)],_0x10f4a2[_0x4ff807(0x1fde)],_0x10f4a2[_0x4ff807(0x1677)],_0x10f4a2[_0x4ff807(0x287d)]));}[_0x3d375d(0x1919)](_0x186b21){const _0x114d6c=_0x3d375d;var _0x3f12e5,_0x72a7c8,_0x19c6e2,_0x3e5d75;return super[_0x114d6c(0x1919)](_0x186b21),_0x186b21[_0x114d6c(0x3dce)]===_0x5322d2['u'][_0x114d6c(0x2b7d)]?(_0x186b21[_0x114d6c(0x39eb)][_0x114d6c(0x2f67)][_0x114d6c(0x3a03)](this),_0x186b21['sharedData'][_0x114d6c(0x23c2)]['push'](this),_0x186b21[_0x114d6c(0x36a0)](_0x114d6c(0x1a52),'//'+this[_0x114d6c(0x1bff)],{'removeUniforms':!0x0,'removeVaryings':!0x0,'removeIfDef':!0x1,'replaceStrings':[{'search':/float CalcFogFactor\(\)/,'replace':'float\x20CalcFogFactor(vec3\x20vFogDistance,\x20vec4\x20vFogInfos)'}]}),_0x19c6e2=_0x186b21[_0x114d6c(0x1709)]('fog'),_0x3f12e5=this[_0x114d6c(0x3e5f)],_0x3e5d75=this[_0x114d6c(0x24d2)],this['_fogParameters']=_0x186b21[_0x114d6c(0x1709)](_0x114d6c(0x38f5)),_0x72a7c8=this[_0x114d6c(0x24cf)][0x0],_0x186b21[_0x114d6c(0x4584)](this[_0x114d6c(0x6bb)],_0x114d6c(0x24fc)),_0x186b21[_0x114d6c(0x1418)]+=_0x114d6c(0x301b),_0x186b21[_0x114d6c(0x1418)]+='float\x20'+_0x19c6e2+_0x114d6c(0x44cb)+this[_0x114d6c(0x345)]+',\x20'+this[_0x114d6c(0x6bb)]+_0x114d6c(0x1aa6),_0x186b21[_0x114d6c(0x1418)]+=this[_0x114d6c(0x45f0)](_0x72a7c8,_0x186b21)+('\x20=\x20'+_0x19c6e2+'\x20*\x20'+_0x3f12e5[_0x114d6c(0x3127)]+_0x114d6c(0x44e9)+_0x19c6e2+_0x114d6c(0x1f9b)+_0x3e5d75['associatedVariableName']+_0x114d6c(0x394b)),_0x186b21['compilationString']+=_0x114d6c(0x3182)+this[_0x114d6c(0x45f0)](_0x72a7c8,_0x186b21)+_0x114d6c(0x331f)+_0x3f12e5[_0x114d6c(0x3127)]+_0x114d6c(0x394b),_0x186b21[_0x114d6c(0x1418)]+=_0x114d6c(0x1442)):(_0x19c6e2=this[_0x114d6c(0x3455)],_0x3e5d75=this['view'],this[_0x114d6c(0x345)]=_0x186b21[_0x114d6c(0x1709)](_0x114d6c(0x439)),_0x186b21[_0x114d6c(0x18af)](this['_fogDistanceName'],_0x114d6c(0x3707)),_0x186b21[_0x114d6c(0x1418)]+=this[_0x114d6c(0x345)]+_0x114d6c(0x2e56)+_0x3e5d75[_0x114d6c(0x3127)]+'\x20*\x20'+_0x19c6e2['associatedVariableName']+').xyz;\x0d\x0a'),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2d1e),_0x273e48),_0x4b49d2(0xe6c7),_0x4b49d2(0x1b3f),_0x4b49d2(0x15fb5),_0x4b49d2(0xc971),_0x4b49d2(0xb0bc),_0x4b49d2(0x1f57),_0x4b49d2(0x1f85),_0x4b49d2(0x6e75);var _0x56ebff=_0x4b49d2(0x6214);class _0x47fa68 extends _0x29fd75['k']{constructor(_0x3afc30){const _0x10d66d=_0x3d375d;super(_0x3afc30,_0x5322d2['u'][_0x10d66d(0x13f1)]),this[_0x10d66d(0x4e7)]=0x0,this[_0x10d66d(0x16b0)]=!0x1,this[_0x10d66d(0xfed)]=!0x0,this[_0x10d66d(0x1a31)](_0x10d66d(0x3455),_0x785113['E'][_0x10d66d(0x4333)],!0x1,_0x5322d2['u'][_0x10d66d(0x19c1)]),this[_0x10d66d(0x1a31)](_0x10d66d(0x1a4c),_0x785113['E'][_0x10d66d(0x4333)],!0x1,_0x5322d2['u'][_0x10d66d(0x2b7d)]),this['registerInput'](_0x10d66d(0xca0),_0x785113['E'][_0x10d66d(0x1c25)],!0x1,_0x5322d2['u'][_0x10d66d(0x2b7d)]),this['registerInput']('glossiness',_0x785113['E'][_0x10d66d(0x47fa)],!0x0,_0x5322d2['u'][_0x10d66d(0x2b7d)]),this['registerInput']('glossPower',_0x785113['E'][_0x10d66d(0x47fa)],!0x0,_0x5322d2['u']['Fragment']),this[_0x10d66d(0x1a31)]('diffuseColor',_0x785113['E'][_0x10d66d(0x3e1f)],!0x0,_0x5322d2['u'][_0x10d66d(0x2b7d)]),this[_0x10d66d(0x1a31)](_0x10d66d(0x1612),_0x785113['E']['Color3'],!0x0,_0x5322d2['u'][_0x10d66d(0x2b7d)]),this[_0x10d66d(0x1a31)](_0x10d66d(0xa23),_0x785113['E']['Matrix'],!0x0),this[_0x10d66d(0x3cdf)](_0x10d66d(0x2934),_0x785113['E'][_0x10d66d(0x3e1f)],_0x5322d2['u'][_0x10d66d(0x2b7d)]),this[_0x10d66d(0x3cdf)](_0x10d66d(0x370),_0x785113['E']['Color3'],_0x5322d2['u'][_0x10d66d(0x2b7d)]),this[_0x10d66d(0x3cdf)](_0x10d66d(0x2a6c),_0x785113['E']['Float'],_0x5322d2['u']['Fragment']);}static[_0x3d375d(0xfaa)](_0x68a657,_0x504901){const _0x59659c=_0x3d375d,_0x426e62=_0x68a657;return _0x426e62[_0x59659c(0x3455)][_0x59659c(0x3bd5)]?(_0x426e62[_0x59659c(0x16b0)]=!_0x426e62['generateOnlyFragmentCode'],_0x56ebff[_0x59659c(0x3b5d)](_0x59659c(0x362f)),!0x1):(_0x426e62['_setTarget'](),!0x0);}[_0x3d375d(0xdb2)](){const _0x5b52a9=_0x3d375d;this[_0x5b52a9(0x3a41)](this['generateOnlyFragmentCode']?_0x5322d2['u'][_0x5b52a9(0x2b7d)]:_0x5322d2['u'][_0x5b52a9(0x13f1)]),this['getInputByName'](_0x5b52a9(0x3455))[_0x5b52a9(0x3dce)]=this[_0x5b52a9(0x16b0)]?_0x5322d2['u']['Fragment']:_0x5322d2['u']['Vertex'];}['getClassName'](){const _0xac59a5=_0x3d375d;return _0xac59a5(0x3a65);}get[_0x3d375d(0x3455)](){return this['_inputs'][0x0];}get[_0x3d375d(0x1a4c)](){return this['_inputs'][0x1];}get[_0x3d375d(0xca0)](){const _0x2bc1b5=_0x3d375d;return this[_0x2bc1b5(0x3936)][0x2];}get[_0x3d375d(0x12ba)](){const _0x22fcf2=_0x3d375d;return this[_0x22fcf2(0x3936)][0x3];}get[_0x3d375d(0x204)](){const _0x5b3653=_0x3d375d;return this[_0x5b3653(0x3936)][0x4];}get[_0x3d375d(0x4574)](){return this['_inputs'][0x5];}get['specularColor'](){return this['_inputs'][0x6];}get[_0x3d375d(0xa23)](){const _0x3eeaf9=_0x3d375d;return this[_0x3eeaf9(0x3936)][0x7];}get[_0x3d375d(0x2934)](){const _0x47b89c=_0x3d375d;return this[_0x47b89c(0x24cf)][0x0];}get[_0x3d375d(0x370)](){const _0x7691d1=_0x3d375d;return this[_0x7691d1(0x24cf)][0x1];}get[_0x3d375d(0x2a6c)](){const _0x1f5fb2=_0x3d375d;return this[_0x1f5fb2(0x24cf)][0x2];}['autoConfigure'](_0x19ff0f){const _0xc480ea=_0x3d375d;if(!this['cameraPosition'][_0xc480ea(0x3bd5)]){let _0x4d846e=_0x19ff0f['getInputBlockByPredicate'](_0x1a51f8=>_0x1a51f8[_0xc480ea(0x1ae9)]===_0x16e3d7['$']['CameraPosition']);_0x4d846e||(_0x4d846e=new _0x13a236['S'](_0xc480ea(0xca0)))['setAsSystemValue'](_0x16e3d7['$'][_0xc480ea(0xc0a)]),_0x4d846e['output'][_0xc480ea(0x31da)](this[_0xc480ea(0xca0)]);}}[_0x3d375d(0x2b5a)](_0x5a7f92,_0x3a658d,_0xb9d364){const _0x6cdc93=_0x3d375d;var _0x59816e,_0x84862b;_0xb9d364[_0x6cdc93(0x3df9)]&&(_0x59816e=_0x5a7f92[_0x6cdc93(0x18c8)](),this[_0x6cdc93(0x21bd)]?(_0x457dc5['G']['PrepareDefinesForLight'](_0x59816e,_0x5a7f92,this[_0x6cdc93(0x21bd)],this[_0x6cdc93(0x4e7)],_0xb9d364,!0x0,_0x84862b={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1}),_0x84862b[_0x6cdc93(0x26c0)]&&_0xb9d364['rebuild']()):_0x457dc5['G'][_0x6cdc93(0x3bfc)](_0x59816e,_0x5a7f92,_0xb9d364,!0x0,_0x3a658d['maxSimultaneousLights']));}[_0x3d375d(0x122c)](_0x1dbf10,_0x5dc471,_0x5cdc7a,_0x440447){const _0x3c49c5=_0x3d375d;for(let _0x55cf60=0x0;_0x55cf60<_0x5dc471[_0x3c49c5(0x442d)]&&_0x5cdc7a['LIGHT'+_0x55cf60];_0x55cf60++){var _0x117010=0x0<=_0x1dbf10['uniforms'][_0x3c49c5(0x33f9)](_0x3c49c5(0x1fcf)+_0x55cf60);_0x457dc5['G'][_0x3c49c5(0x27a6)](_0x55cf60,_0x1dbf10[_0x3c49c5(0x2adf)],_0x1dbf10[_0x3c49c5(0x2044)],_0x5cdc7a['PROJECTEDLIGHTTEXTURE'+_0x55cf60],_0x440447,_0x117010);}}[_0x3d375d(0x3b73)](_0xf60a7c,_0x3a9cbb,_0x406887){const _0x3834d1=_0x3d375d;var _0x294f04;_0x406887&&(_0x294f04=_0x406887[_0x3834d1(0x18c8)](),this[_0x3834d1(0x21bd)]?_0x457dc5['G'][_0x3834d1(0x3cb9)](this[_0x3834d1(0x21bd)],this[_0x3834d1(0x4e7)],_0x294f04,_0xf60a7c,!0x0):_0x457dc5['G']['BindLights'](_0x294f04,_0x406887,_0xf60a7c,!0x0,_0x3a9cbb['maxSimultaneousLights']));}[_0x3d375d(0x32ff)](_0x5e4de4){const _0x2515b2=_0x3d375d;var _0x5324ec=this[_0x2515b2(0x3455)],_0x493471='//'+this[_0x2515b2(0x1bff)],_0x4b660b=(this[_0x2515b2(0x21bd)]?(this[_0x2515b2(0x4e7)]=(void 0x0!==_0x5e4de4[_0x2515b2(0x397c)][_0x2515b2(0xb12)]?_0x5e4de4[_0x2515b2(0x397c)][_0x2515b2(0xb12)]:-0x1)+0x1,_0x5e4de4[_0x2515b2(0x397c)][_0x2515b2(0xb12)]=this['_lightId'],_0x5e4de4[_0x2515b2(0x36a0)](_0x5e4de4[_0x2515b2(0x2e8b)]?_0x2515b2(0x1ece):_0x2515b2(0x2c84),_0x493471,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x2515b2(0x4e7)][_0x2515b2(0x47c)]()}]},this[_0x2515b2(0x4e7)][_0x2515b2(0x47c)]())):(_0x5e4de4['_emitFunctionFromInclude'](_0x5e4de4[_0x2515b2(0x2e8b)]?_0x2515b2(0x1ece):'lightVxFragmentDeclaration',_0x493471,{'repeatKey':_0x2515b2(0x442d)}),this[_0x2515b2(0x4e7)]=0x0,_0x5e4de4[_0x2515b2(0x39eb)]['dynamicUniformBlocks']['push'](this)),'v_'+_0x5324ec[_0x2515b2(0x3127)]);_0x5e4de4[_0x2515b2(0x18af)](_0x4b660b,_0x2515b2(0x24fc))&&(_0x5e4de4[_0x2515b2(0x1418)]+=_0x4b660b+(_0x2515b2(0x202c)+_0x5324ec[_0x2515b2(0x3127)]+_0x2515b2(0x4230))),this['light']?_0x5e4de4[_0x2515b2(0x1418)]+=_0x5e4de4['_emitCodeFromInclude'](_0x2515b2(0x790),_0x493471,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x2515b2(0x4e7)][_0x2515b2(0x47c)]()},{'search':/worldPos/g,'replace':_0x5324ec[_0x2515b2(0x3127)]}]}):(_0x5e4de4[_0x2515b2(0x1418)]+=_0x2515b2(0x4809)+_0x5324ec[_0x2515b2(0x3127)]+_0x2515b2(0x4230),this['view'][_0x2515b2(0x3bd5)]&&(_0x5e4de4[_0x2515b2(0x1418)]+=_0x2515b2(0x4773)+this[_0x2515b2(0xa23)][_0x2515b2(0x3127)]+_0x2515b2(0x4230)),_0x5e4de4[_0x2515b2(0x1418)]+=_0x5e4de4[_0x2515b2(0x2bf7)](_0x2515b2(0x790),_0x493471,{'repeatKey':_0x2515b2(0x442d)}));}[_0x3d375d(0x1919)](_0x1634f9){const _0x3f06d0=_0x3d375d;if(super[_0x3f06d0(0x1919)](_0x1634f9),_0x1634f9[_0x3f06d0(0x3dce)]===_0x5322d2['u'][_0x3f06d0(0x2b7d)]){this[_0x3f06d0(0x16b0)]&&_0x1634f9['sharedData'][_0x3f06d0(0x3b4d)]['push'](this),_0x1634f9['sharedData']['forcedBindableBlocks'][_0x3f06d0(0x3a03)](this),_0x1634f9[_0x3f06d0(0x39eb)][_0x3f06d0(0x2f67)][_0x3f06d0(0x3a03)](this);var _0x3d268b='//'+this[_0x3f06d0(0x1bff)],_0xae774=this[_0x3f06d0(0x3455)];let _0x342d22=_0xae774['associatedVariableName'];return this[_0x3f06d0(0x16b0)]?(_0x342d22=_0x1634f9['_getFreeVariableName'](_0x3f06d0(0x1132)),_0x1634f9['_emitFunction'](_0x3f06d0(0x4375),_0x3f06d0(0x4086)+_0x342d22+';\x0d\x0a',_0x3d268b),_0x1634f9[_0x3f06d0(0x1418)]+=_0x342d22+_0x3f06d0(0x202c)+_0xae774[_0x3f06d0(0x3127)]+_0x3f06d0(0x1407),_0x1634f9[_0x3f06d0(0x1418)]+=_0x1634f9[_0x3f06d0(0x2bf7)](_0x3f06d0(0x790),_0x3d268b,{'repeatKey':'maxSimultaneousLights','substitutionVars':this[_0x3f06d0(0x16b0)]?_0x3f06d0(0x44c8)+_0xae774[_0x3f06d0(0x3127)]:void 0x0})):_0x342d22='v_'+_0x342d22+_0x3f06d0(0x3db1),_0x1634f9[_0x3f06d0(0x36a0)](_0x3f06d0(0x5e3),_0x3d268b),_0x1634f9[_0x3f06d0(0x36a0)](_0x3f06d0(0x1bb6),_0x3d268b,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x342d22}]}),_0x1634f9[_0x3f06d0(0x36a0)](_0x3f06d0(0x3308),_0x3d268b,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x342d22}]}),this['light']?_0x1634f9[_0x3f06d0(0x36a0)](_0x1634f9[_0x3f06d0(0x2e8b)]?_0x3f06d0(0x2f08):_0x3f06d0(0x10d9),_0x3d268b,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x3f06d0(0x4e7)]['toString']()}]},this[_0x3f06d0(0x4e7)][_0x3f06d0(0x47c)]()):_0x1634f9['_emitFunctionFromInclude'](_0x1634f9['supportUniformBuffers']?_0x3f06d0(0x2f08):_0x3f06d0(0x10d9),_0x3d268b,{'repeatKey':_0x3f06d0(0x442d),'substitutionVars':this[_0x3f06d0(0x16b0)]?_0x3f06d0(0x23c0):void 0x0}),0x0===this[_0x3f06d0(0x4e7)]&&(_0x1634f9[_0x3f06d0(0xb02)](_0x3f06d0(0x2eff))&&(_0x1634f9[_0x3f06d0(0x1418)]+=_0x3f06d0(0x1be7)+this[_0x3f06d0(0xca0)][_0x3f06d0(0x3127)]+_0x3f06d0(0xdee)+_0x342d22+_0x3f06d0(0x1aa6)),_0x1634f9[_0x3f06d0(0x1418)]+=_0x3f06d0(0x3a53),_0x1634f9[_0x3f06d0(0x1418)]+=_0x3f06d0(0x32c5),_0x1634f9['compilationString']+='float\x20glossiness\x20=\x20'+(this[_0x3f06d0(0x12ba)][_0x3f06d0(0x3bd5)]?this[_0x3f06d0(0x12ba)][_0x3f06d0(0x3127)]:_0x3f06d0(0x3703))+'\x20*\x20'+(this[_0x3f06d0(0x204)][_0x3f06d0(0x3bd5)]?this[_0x3f06d0(0x204)][_0x3f06d0(0x3127)]:_0x3f06d0(0x32dc))+_0x3f06d0(0x4230),_0x1634f9[_0x3f06d0(0x1418)]+=_0x3f06d0(0x23f7),_0x1634f9[_0x3f06d0(0x1418)]+=_0x3f06d0(0x104d),_0x1634f9[_0x3f06d0(0x1418)]+=_0x3f06d0(0x45ac)+this[_0x3f06d0(0x1a4c)][_0x3f06d0(0x3127)]+_0x3f06d0(0x1407)),this['light']?_0x1634f9[_0x3f06d0(0x1418)]+=_0x1634f9[_0x3f06d0(0x2bf7)]('lightFragment',_0x3d268b,{'replaceStrings':[{'search':/{X}/g,'replace':this['_lightId'][_0x3f06d0(0x47c)]()}]}):_0x1634f9[_0x3f06d0(0x1418)]+=_0x1634f9[_0x3f06d0(0x2bf7)](_0x3f06d0(0x44e2),_0x3d268b,{'repeatKey':_0x3f06d0(0x442d)}),(_0xae774=this[_0x3f06d0(0x2934)],_0x3d268b=this[_0x3f06d0(0x370)]),(_0x1634f9[_0x3f06d0(0x1418)]+=this['_declareOutput'](_0xae774,_0x1634f9)+(_0x3f06d0(0x22df)+(this[_0x3f06d0(0x4574)][_0x3f06d0(0x3bd5)]?_0x3f06d0(0x349f)+this[_0x3f06d0(0x4574)]['associatedVariableName']:'')+_0x3f06d0(0x4230)),_0x3d268b[_0x3f06d0(0x3577)]&&(_0x1634f9[_0x3f06d0(0x1418)]+=this['_declareOutput'](_0x3d268b,_0x1634f9)+(_0x3f06d0(0x19df)+(this[_0x3f06d0(0x1612)][_0x3f06d0(0x3bd5)]?'\x20*\x20'+this[_0x3f06d0(0x1612)][_0x3f06d0(0x3127)]:'')+_0x3f06d0(0x4230))),this[_0x3f06d0(0x2a6c)]['hasEndpoints']&&(_0x1634f9[_0x3f06d0(0x1418)]+=this[_0x3f06d0(0x45f0)](this[_0x3f06d0(0x2a6c)],_0x1634f9)+_0x3f06d0(0x7a6)),this);}this[_0x3f06d0(0x32ff)](_0x1634f9);}[_0x3d375d(0x13d1)](){const _0x292bba=_0x3d375d,_0x37966d=super[_0x292bba(0x13d1)]();return _0x37966d[_0x292bba(0x16b0)]=this['generateOnlyFragmentCode'],this['light']&&(_0x37966d['lightId']=this[_0x292bba(0x21bd)]['id']),_0x37966d;}[_0x3d375d(0x34f5)](_0x27f490,_0x4d95d0,_0x1c58d9){const _0x44a3cd=_0x3d375d;super['_deserialize'](_0x27f490,_0x4d95d0,_0x1c58d9),_0x27f490[_0x44a3cd(0xd6f)]&&(this[_0x44a3cd(0x21bd)]=_0x4d95d0[_0x44a3cd(0x2f01)](_0x27f490['lightId'])),this['generateOnlyFragmentCode']=_0x27f490[_0x44a3cd(0x16b0)],this[_0x44a3cd(0xdb2)]();}}(function(_0x24b950,_0x5dbea9,_0xf08bd4,_0x505669){const _0x502f77=_0x3d375d;var _0x5ddd7b,_0x40a459=arguments[_0x502f77(0x2500)],_0x1b670a=_0x40a459<0x3?_0x5dbea9:null===_0x505669?_0x505669=Object[_0x502f77(0x27fe)](_0x5dbea9,_0xf08bd4):_0x505669;if('object'==typeof Reflect&&_0x502f77(0x3a7b)==typeof Reflect[_0x502f77(0x2dfb)])_0x1b670a=Reflect[_0x502f77(0x2dfb)](_0x24b950,_0x5dbea9,_0xf08bd4,_0x505669);else{for(var _0x578f37=_0x24b950['length']-0x1;0x0<=_0x578f37;_0x578f37--)(_0x5ddd7b=_0x24b950[_0x578f37])&&(_0x1b670a=(_0x40a459<0x3?_0x5ddd7b(_0x1b670a):0x3<_0x40a459?_0x5ddd7b(_0x5dbea9,_0xf08bd4,_0x1b670a):_0x5ddd7b(_0x5dbea9,_0xf08bd4))||_0x1b670a);}0x3<_0x40a459&&_0x1b670a&&Object[_0x502f77(0x346f)](_0x5dbea9,_0xf08bd4,_0x1b670a);}([(0x0,_0x26762f['p'])('Generate\x20only\x20fragment\x20code',_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x14b0),{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x47fa68[_0x3d375d(0xfaa)]}})],_0x47fa68[_0x3d375d(0x12d4)],_0x3d375d(0x16b0),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.LightBlock',_0x47fa68));class _0x4415b6 extends _0x29fd75['k']{constructor(_0x2024fb){const _0x1a8271=_0x3d375d;super(_0x2024fb,_0x5322d2['u'][_0x1a8271(0x13f1)]),this[_0x1a8271(0x3cdf)](_0x1a8271(0x1aa5),_0x785113['E'][_0x1a8271(0x1635)],_0x5322d2['u']['VertexAndFragment'],new _0x101ca8['C'](_0x1a8271(0x1aa5),this,_0xf0f49e['Ab']['Output'],_0x4415b6,'ImageSourceBlock'));}get[_0x3d375d(0x3f82)](){const _0x2e0364=_0x3d375d;return this[_0x2e0364(0x33bf)];}set[_0x3d375d(0x3f82)](_0x3346ec){const _0x316e33=_0x3d375d;var _0x5c10db;if(this['_texture']!==_0x3346ec){const _0x99dedb=null!=(_0x5c10db=null==_0x3346ec?void 0x0:_0x3346ec['getScene']())?_0x5c10db:_0xf89305['l'][_0x316e33(0x36f0)];!_0x3346ec&&_0x99dedb&&_0x99dedb[_0x316e33(0x1320)](_0xfcb813['g'][_0x316e33(0xf09)],_0xe6a1a7=>_0xe6a1a7['hasTexture'](this[_0x316e33(0x33bf)])),(this[_0x316e33(0x33bf)]=_0x3346ec)&&_0x99dedb&&_0x99dedb[_0x316e33(0x1320)](_0xfcb813['g'][_0x316e33(0xf09)],_0x540636=>_0x540636[_0x316e33(0x1094)](_0x3346ec));}}get[_0x3d375d(0x1da0)](){const _0x558558=_0x3d375d;return this[_0x558558(0x2ec)];}[_0x3d375d(0x3b73)](_0x476eef){const _0x4e28ec=_0x3d375d;this[_0x4e28ec(0x3f82)]&&_0x476eef['setTexture'](this[_0x4e28ec(0x2ec)],this[_0x4e28ec(0x3f82)]);}[_0x3d375d(0x34a4)](){const _0x33ea55=_0x3d375d;return!(this[_0x33ea55(0x3f82)]&&!this['texture'][_0x33ea55(0x16cd)]());}['getClassName'](){const _0x8c6500=_0x3d375d;return _0x8c6500(0x3cbe);}get[_0x3d375d(0x1aa5)](){const _0x45de3d=_0x3d375d;return this[_0x45de3d(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x4b526e){const _0x175880=_0x3d375d;return super[_0x175880(0x1919)](_0x4b526e),_0x4b526e[_0x175880(0x3dce)]===_0x5322d2['u'][_0x175880(0x19c1)]&&(this[_0x175880(0x2ec)]=_0x4b526e['_getFreeVariableName'](this[_0x175880(0x1bff)]+_0x175880(0x31bc)),_0x4b526e['sharedData']['blockingBlocks'][_0x175880(0x3a03)](this),_0x4b526e[_0x175880(0x39eb)]['textureBlocks'][_0x175880(0x3a03)](this),_0x4b526e[_0x175880(0x39eb)][_0x175880(0x23c2)][_0x175880(0x3a03)](this)),_0x4b526e[_0x175880(0x38c4)](this[_0x175880(0x2ec)]),this;}[_0x3d375d(0x2f1e)](){const _0x5ef03c=_0x3d375d;let _0x194d48=super['_dumpPropertiesCode']();return this['texture']?_0x194d48=(_0x194d48=(_0x194d48=(_0x194d48=(_0x194d48=(_0x194d48=(_0x194d48=(_0x194d48=(_0x194d48=(_0x194d48=(_0x194d48+=this[_0x5ef03c(0x425e)]+_0x5ef03c(0x13f0)+this['texture'][_0x5ef03c(0x1bff)]+'\x22,\x20null,\x20'+this[_0x5ef03c(0x3f82)][_0x5ef03c(0x178a)]+',\x20'+this['texture']['invertY']+',\x20'+this['texture'][_0x5ef03c(0x2396)]+_0x5ef03c(0x1aa6))+(this['_codeVariableName']+'.texture.wrapU\x20=\x20'+this['texture']['wrapU']+_0x5ef03c(0x4230)))+(this['_codeVariableName']+_0x5ef03c(0x32a1)+this[_0x5ef03c(0x3f82)][_0x5ef03c(0x164e)]+_0x5ef03c(0x4230)))+(this['_codeVariableName']+_0x5ef03c(0x6ae)+this[_0x5ef03c(0x3f82)][_0x5ef03c(0x3a76)]+_0x5ef03c(0x4230)))+(this['_codeVariableName']+_0x5ef03c(0x1c3c)+this[_0x5ef03c(0x3f82)]['vAng']+_0x5ef03c(0x4230)))+(this['_codeVariableName']+_0x5ef03c(0xdd3)+this[_0x5ef03c(0x3f82)][_0x5ef03c(0x35e0)]+_0x5ef03c(0x4230)))+(this['_codeVariableName']+_0x5ef03c(0x2a93)+this[_0x5ef03c(0x3f82)]['uOffset']+_0x5ef03c(0x4230)))+(this[_0x5ef03c(0x425e)]+_0x5ef03c(0x28e8)+this[_0x5ef03c(0x3f82)][_0x5ef03c(0x27bb)]+_0x5ef03c(0x4230)))+(this[_0x5ef03c(0x425e)]+'.texture.uScale\x20=\x20'+this[_0x5ef03c(0x3f82)][_0x5ef03c(0x10d7)]+_0x5ef03c(0x4230)))+(this[_0x5ef03c(0x425e)]+'.texture.vScale\x20=\x20'+this[_0x5ef03c(0x3f82)][_0x5ef03c(0x20aa)]+_0x5ef03c(0x4230)))+(this[_0x5ef03c(0x425e)]+_0x5ef03c(0x467d)+this[_0x5ef03c(0x3f82)][_0x5ef03c(0x277b)]+_0x5ef03c(0x4230)):_0x194d48;}[_0x3d375d(0x13d1)](){const _0x468281=_0x3d375d,_0x1c2383=super[_0x468281(0x13d1)]();return this[_0x468281(0x3f82)]&&!this['texture'][_0x468281(0x1355)]&&'VideoTexture'!==this[_0x468281(0x3f82)][_0x468281(0x27f6)]()&&(_0x1c2383['texture']=this['texture'][_0x468281(0x13d1)]()),_0x1c2383;}[_0x3d375d(0x34f5)](_0x194d21,_0x3888ef,_0x4be1f7){const _0x38f8e6=_0x3d375d;super[_0x38f8e6(0x34f5)](_0x194d21,_0x3888ef,_0x4be1f7),_0x194d21[_0x38f8e6(0x3f82)]&&!_0x2b93bf['O'][_0x38f8e6(0x23fc)]&&void 0x0!==_0x194d21[_0x38f8e6(0x3f82)]['url']&&(_0x4be1f7=0x0===_0x194d21[_0x38f8e6(0x3f82)][_0x38f8e6(0x4437)]['indexOf'](_0x38f8e6(0x1b80))?'':_0x4be1f7,this[_0x38f8e6(0x3f82)]=_0x279ae4['x'][_0x38f8e6(0x3fa6)](_0x194d21[_0x38f8e6(0x3f82)],_0x3888ef,_0x4be1f7));}}(0x0,_0x4900dc['H'])('BABYLON.ImageSourceBlock',_0x4415b6);class _0x5af67f extends _0x29fd75['k']{constructor(_0x2c32ca,_0x3e6a08=!0x1){const _0x9685c9=_0x3d375d;super(_0x2c32ca,_0x3e6a08?_0x5322d2['u'][_0x9685c9(0x2b7d)]:_0x5322d2['u'][_0x9685c9(0x13f1)]),this[_0x9685c9(0x3036)]=!0x1,this[_0x9685c9(0x2a12)]=!0x1,this['disableLevelMultiplication']=!0x1,this['_fragmentOnly']=_0x3e6a08,this[_0x9685c9(0x1a31)]('uv',_0x785113['E'][_0x9685c9(0x34b0)],!0x1,_0x5322d2['u']['VertexAndFragment']),this[_0x9685c9(0x1a31)]('source',_0x785113['E']['Object'],!0x0,_0x5322d2['u'][_0x9685c9(0x13f1)],new _0x101ca8['C'](_0x9685c9(0x1aa5),this,_0xf0f49e['Ab'][_0x9685c9(0x3c92)],_0x4415b6,_0x9685c9(0x3cbe))),this['registerInput'](_0x9685c9(0x28bb),_0x785113['E'][_0x9685c9(0x47fa)],!0x0),this[_0x9685c9(0x3cdf)]('rgba',_0x785113['E'][_0x9685c9(0x439d)],_0x5322d2['u']['Neutral']),this[_0x9685c9(0x3cdf)]('rgb',_0x785113['E'][_0x9685c9(0x3e1f)],_0x5322d2['u']['Neutral']),this[_0x9685c9(0x3cdf)]('r',_0x785113['E'][_0x9685c9(0x47fa)],_0x5322d2['u'][_0x9685c9(0x10f4)]),this['registerOutput']('g',_0x785113['E'][_0x9685c9(0x47fa)],_0x5322d2['u'][_0x9685c9(0x10f4)]),this[_0x9685c9(0x3cdf)]('b',_0x785113['E'][_0x9685c9(0x47fa)],_0x5322d2['u'][_0x9685c9(0x10f4)]),this[_0x9685c9(0x3cdf)]('a',_0x785113['E']['Float'],_0x5322d2['u']['Neutral']),this[_0x9685c9(0x3cdf)](_0x9685c9(0x1dd4),_0x785113['E'][_0x9685c9(0x47fa)],_0x5322d2['u']['Neutral']),this[_0x9685c9(0x3936)][0x0][_0x9685c9(0xff6)](_0x785113['E'][_0x9685c9(0x267e)]|_0x785113['E']['Vector3']|_0x785113['E'][_0x9685c9(0x4333)]),this['_inputs'][0x0][_0x9685c9(0x3dea)]=!_0x3e6a08;}get[_0x3d375d(0x3f82)](){const _0x2f1b7f=_0x3d375d;var _0x2c02a9;return this[_0x2f1b7f(0x1aa5)][_0x2f1b7f(0x3bd5)]?(null==(_0x2c02a9=this[_0x2f1b7f(0x1aa5)]['connectedPoint'])?void 0x0:_0x2c02a9[_0x2f1b7f(0x23b2)])[_0x2f1b7f(0x3f82)]:this[_0x2f1b7f(0x33bf)];}set['texture'](_0x2deb0c){const _0x426320=_0x3d375d;var _0x94d3b;if(this[_0x426320(0x33bf)]!==_0x2deb0c){const _0x51e8a0=null!=(_0x94d3b=null==_0x2deb0c?void 0x0:_0x2deb0c[_0x426320(0x18c8)]())?_0x94d3b:_0xf89305['l'][_0x426320(0x36f0)];!_0x2deb0c&&_0x51e8a0&&_0x51e8a0[_0x426320(0x1320)](_0xfcb813['g'][_0x426320(0xf09)],_0x717085=>_0x717085[_0x426320(0x1094)](this[_0x426320(0x33bf)])),(this[_0x426320(0x33bf)]=_0x2deb0c)&&_0x51e8a0&&_0x51e8a0['markAllMaterialsAsDirty'](_0xfcb813['g']['MATERIAL_TextureDirtyFlag'],_0x10f285=>_0x10f285[_0x426320(0x1094)](_0x2deb0c));}}get[_0x3d375d(0x1da0)](){const _0x3a3a45=_0x3d375d;return this[_0x3a3a45(0x2d6)]?this[_0x3a3a45(0x2d6)][_0x3a3a45(0x1da0)]:this[_0x3a3a45(0x2ec)];}get[_0x3d375d(0x36c3)](){const _0x5b17ce=_0x3d375d;return this[_0x5b17ce(0x1aa5)][_0x5b17ce(0x3bd5)];}set[_0x3d375d(0x440f)](_0x36c014){const _0x1030c5=_0x3d375d;if(_0x36c014!==this[_0x1030c5(0x3036)]&&(this[_0x1030c5(0x3036)]=_0x36c014,this[_0x1030c5(0x3f82)])){const _0x4f146d=null!=(_0x36c014=this[_0x1030c5(0x3f82)][_0x1030c5(0x18c8)]())?_0x36c014:_0xf89305['l']['LastCreatedScene'];null!==_0x4f146d&&void 0x0!==_0x4f146d&&_0x4f146d['markAllMaterialsAsDirty'](_0xfcb813['g'][_0x1030c5(0xf09)],_0x4f52c2=>_0x4f52c2[_0x1030c5(0x1094)](this['texture']));}}get['convertToGammaSpace'](){const _0x1c6a42=_0x3d375d;return this[_0x1c6a42(0x3036)];}set[_0x3d375d(0xcbb)](_0x3f18c3){const _0x5eaa90=_0x3d375d;if(_0x3f18c3!==this[_0x5eaa90(0x2a12)]&&(this['_convertToLinearSpace']=_0x3f18c3,this['texture'])){const _0x50c283=null!=(_0x3f18c3=this[_0x5eaa90(0x3f82)]['getScene']())?_0x3f18c3:_0xf89305['l']['LastCreatedScene'];null!==_0x50c283&&void 0x0!==_0x50c283&&_0x50c283[_0x5eaa90(0x1320)](_0xfcb813['g'][_0x5eaa90(0xf09)],_0x27cc61=>_0x27cc61[_0x5eaa90(0x1094)](this[_0x5eaa90(0x3f82)]));}}get[_0x3d375d(0xcbb)](){const _0x5b5f21=_0x3d375d;return this[_0x5b5f21(0x2a12)];}[_0x3d375d(0x27f6)](){const _0x3e26c9=_0x3d375d;return _0x3e26c9(0x2143);}get['uv'](){const _0x33843f=_0x3d375d;return this[_0x33843f(0x3936)][0x0];}get[_0x3d375d(0x1aa5)](){const _0x405766=_0x3d375d;return this[_0x405766(0x3936)][0x1];}get['layer'](){return this['_inputs'][0x2];}get[_0x3d375d(0x3b35)](){const _0x2bc2d2=_0x3d375d;return this[_0x2bc2d2(0x24cf)][0x0];}get['rgb'](){const _0x2f515e=_0x3d375d;return this[_0x2f515e(0x24cf)][0x1];}get['r'](){return this['_outputs'][0x2];}get['g'](){const _0x5dcfa0=_0x3d375d;return this[_0x5dcfa0(0x24cf)][0x3];}get['b'](){const _0x772189=_0x3d375d;return this[_0x772189(0x24cf)][0x4];}get['a'](){const _0x3a467d=_0x3d375d;return this[_0x3a467d(0x24cf)][0x5];}get[_0x3d375d(0x1dd4)](){const _0x39fbfc=_0x3d375d;return this[_0x39fbfc(0x24cf)][0x6];}get[_0x3d375d(0x3dce)](){const _0x382c29=_0x3d375d;if(this['_fragmentOnly'])return _0x5322d2['u'][_0x382c29(0x2b7d)];if(!this['uv'][_0x382c29(0x3bd5)])return _0x5322d2['u'][_0x382c29(0x13f1)];if(this['uv']['sourceBlock'][_0x382c29(0xed0)])return _0x5322d2['u'][_0x382c29(0x13f1)];let _0x4b613e=this['uv'][_0x382c29(0x484)];for(;_0x4b613e;){if(_0x4b613e[_0x382c29(0x3dce)]===_0x5322d2['u'][_0x382c29(0x2b7d)])return _0x5322d2['u'][_0x382c29(0x2b7d)];if(_0x4b613e[_0x382c29(0x3dce)]===_0x5322d2['u']['Vertex'])return _0x5322d2['u'][_0x382c29(0x13f1)];if(_0x4b613e['target']===_0x5322d2['u']['Neutral']||_0x4b613e['target']===_0x5322d2['u'][_0x382c29(0x13f1)]){var _0x4e15c4=_0x4b613e['ownerBlock'];if(_0x4e15c4[_0x382c29(0x3dce)]===_0x5322d2['u']['Fragment'])return _0x5322d2['u'][_0x382c29(0x2b7d)];_0x4b613e=null;for(const _0x400014 of _0x4e15c4[_0x382c29(0x3708)])if(_0x400014['connectedPoint']){_0x4b613e=_0x400014[_0x382c29(0x484)];break;}}}return _0x5322d2['u'][_0x382c29(0x13f1)];}set[_0x3d375d(0x3dce)](_0x408046){}['autoConfigure'](_0x22bb77){const _0x31aeb4=_0x3d375d;if(!this['uv'][_0x31aeb4(0x3bd5)]){if(_0x22bb77['mode']===_0x30dc66['a'][_0x31aeb4(0x1d29)]){const _0x38bd4e=_0x22bb77['getBlockByPredicate'](_0x10423c=>'uv'===_0x10423c[_0x31aeb4(0x1bff)]);_0x38bd4e&&_0x38bd4e[_0x31aeb4(0x31da)](this);}else{const _0x5999de=_0x22bb77[_0x31aeb4(0x32cc)]===_0x30dc66['a'][_0x31aeb4(0x16a3)]?_0x31aeb4(0x30b):'uv';let _0x1ae5c8=_0x22bb77['getInputBlockByPredicate'](_0x23f5d7=>_0x23f5d7['isAttribute']&&_0x23f5d7[_0x31aeb4(0x1bff)]===_0x5999de);_0x1ae5c8||(_0x1ae5c8=new _0x13a236['S']('uv'))['setAsAttribute'](_0x5999de),_0x1ae5c8[_0x31aeb4(0x1841)][_0x31aeb4(0x31da)](this['uv']);}}}[_0x3d375d(0x24e3)](_0x287ed3,_0x294010,_0x4e5ccc){const _0x314b73=_0x3d375d;_0x4e5ccc[_0x314b73(0xae1)]&&void 0x0!==this[_0x314b73(0xc51)]&&_0x4e5ccc[_0x314b73(0x412f)](this[_0x314b73(0xc51)],!0x1,!0x0);}['prepareDefines'](_0x31db5b,_0x4d89a9,_0x37cec1){const _0xe68fa7=_0x3d375d;var _0x573ff2,_0xd8833a;_0x37cec1['_areTexturesDirty']&&(this['texture']&&this[_0xe68fa7(0x3f82)][_0xe68fa7(0x1735)]?(_0x573ff2=this['convertToGammaSpace']&&this[_0xe68fa7(0x3f82)]&&!this['texture'][_0xe68fa7(0x125c)],_0xd8833a=this[_0xe68fa7(0xcbb)]&&this[_0xe68fa7(0x3f82)]&&this[_0xe68fa7(0x3f82)]['gammaSpace'],_0x37cec1[_0xe68fa7(0x412f)](this[_0xe68fa7(0x669)],_0x573ff2,!0x0),_0x37cec1[_0xe68fa7(0x412f)](this[_0xe68fa7(0x3066)],_0xd8833a,!0x0),this['_isMixed']&&(this[_0xe68fa7(0x3f82)][_0xe68fa7(0x1735)]()[_0xe68fa7(0xab5)]()?(_0x37cec1[_0xe68fa7(0x412f)](this[_0xe68fa7(0x1a93)],!0x1,!0x0),_0x37cec1[_0xe68fa7(0x412f)](this[_0xe68fa7(0xc51)],!0x0,!0x0)):(_0x37cec1[_0xe68fa7(0x412f)](this[_0xe68fa7(0x1a93)],!0x0),null==_0x37cec1[this['_mainUVDefineName']]&&_0x37cec1['setValue'](this['_mainUVDefineName'],!0x1,!0x0)))):this[_0xe68fa7(0x11ee)]&&(_0x37cec1[_0xe68fa7(0x412f)](this[_0xe68fa7(0x1a93)],!0x1,!0x0),_0x37cec1[_0xe68fa7(0x412f)](this['_mainUVDefineName'],!0x0,!0x0)));}['isReady'](){const _0x13d157=_0x3d375d;return!(this[_0x13d157(0x3f82)]&&!this['texture'][_0x13d157(0x16cd)]());}[_0x3d375d(0x3b73)](_0x2ce4a9){const _0x7d25fb=_0x3d375d;this[_0x7d25fb(0x3f82)]&&(this['_isMixed']&&(_0x2ce4a9[_0x7d25fb(0x1d68)](this[_0x7d25fb(0x2c2e)],this[_0x7d25fb(0x3f82)][_0x7d25fb(0x1dd4)]),_0x2ce4a9[_0x7d25fb(0x3c9c)](this['_textureTransformName'],this[_0x7d25fb(0x3f82)][_0x7d25fb(0x1735)]())),this[_0x7d25fb(0x2d6)]||_0x2ce4a9[_0x7d25fb(0x802)](this['_samplerName'],this['texture']));}get['_isMixed'](){const _0x3da0a7=_0x3d375d;return this['target']!==_0x5322d2['u'][_0x3da0a7(0x2b7d)];}[_0x3d375d(0x32ff)](_0x2e3ce0){const _0x5c6d46=_0x3d375d,_0x2277c9=this['uv'];if(this['_defineName']=_0x2e3ce0[_0x5c6d46(0x20b)]('UVTRANSFORM'),this[_0x5c6d46(0xc51)]=_0x5c6d46(0x2639)+_0x2277c9['associatedVariableName'][_0x5c6d46(0x2e75)](),this['_mainUVName']='vMain'+_0x2277c9[_0x5c6d46(0x3127)],this['_transformedUVName']=_0x2e3ce0[_0x5c6d46(0x1709)](_0x5c6d46(0x3241)),this[_0x5c6d46(0x2f79)]=_0x2e3ce0[_0x5c6d46(0x1709)](_0x5c6d46(0x219c)),this[_0x5c6d46(0x2c2e)]=_0x2e3ce0['_getFreeVariableName'](_0x5c6d46(0x7e2)),this['level'][_0x5c6d46(0x3127)]=this['_textureInfoName'],_0x2e3ce0[_0x5c6d46(0x18af)](this['_transformedUVName'],_0x5c6d46(0x65b),this[_0x5c6d46(0x1a93)]),_0x2e3ce0[_0x5c6d46(0x18af)](this['_mainUVName'],_0x5c6d46(0x65b),this[_0x5c6d46(0xc51)]),_0x2e3ce0['_emitUniformFromString'](this['_textureTransformName'],_0x5c6d46(0x46db),this['_defineName']),_0x2e3ce0[_0x5c6d46(0x1418)]+='#ifdef\x20'+this[_0x5c6d46(0x1a93)]+'\x0d\x0a',_0x2e3ce0[_0x5c6d46(0x1418)]+=this[_0x5c6d46(0xb3e)]+_0x5c6d46(0x2e1c)+this[_0x5c6d46(0x2f79)]+_0x5c6d46(0x3d95)+_0x2277c9[_0x5c6d46(0x3127)]+_0x5c6d46(0x2aaa),_0x2e3ce0['compilationString']+='#elif\x20defined('+this['_mainUVDefineName']+_0x5c6d46(0x35f1),_0x2e3ce0['compilationString']+=this[_0x5c6d46(0x2123)]+_0x5c6d46(0x202c)+_0x2277c9[_0x5c6d46(0x3127)]+_0x5c6d46(0x16ed),_0x2e3ce0[_0x5c6d46(0x1418)]+=_0x5c6d46(0x1442),this[_0x5c6d46(0x24cf)]['some'](_0x1c05d9=>_0x1c05d9[_0x5c6d46(0x1e3f)])){this['_writeTextureRead'](_0x2e3ce0,!0x0);for(const _0x58a43f of this[_0x5c6d46(0x24cf)])_0x58a43f[_0x5c6d46(0x3577)]&&_0x5c6d46(0x1dd4)!==_0x58a43f['name']&&this[_0x5c6d46(0x3017)](_0x2e3ce0,_0x58a43f,_0x58a43f[_0x5c6d46(0x1bff)],!0x0);}}[_0x3d375d(0xdf7)](_0x18fd49){const _0x1da853=_0x3d375d;var _0x3b02bd;let _0x18e87b=_0x18fd49;return null!=(_0x3b02bd=null==(_0x3b02bd=null==(_0x3b02bd=this[_0x1da853(0x33bf)])?void 0x0:_0x3b02bd['_texture'])?void 0x0:_0x3b02bd[_0x1da853(0x3055)])&&_0x3b02bd&&(_0x3b02bd=this['layer'][_0x1da853(0x3bd5)]?this['layer'][_0x1da853(0x3127)]:'0',_0x18e87b='vec3('+_0x18fd49+',\x20'+_0x3b02bd+')'),_0x18e87b;}[_0x3d375d(0x1c7d)](_0x472d0f){const _0x56db85=_0x3d375d;var _0x5a3a9f=this[_0x56db85(0x1da0)];_0x472d0f['compilationString']+='#ifdef\x20'+this['_defineName']+'\x0d\x0a',_0x472d0f[_0x56db85(0x1418)]+=_0x56db85(0x1d67)+this[_0x56db85(0x1c65)]+_0x56db85(0x2880)+_0x5a3a9f+',\x20'+this[_0x56db85(0xdf7)](this[_0x56db85(0xb3e)])+');\x0d\x0a',_0x472d0f['compilationString']+=_0x56db85(0x3186)+this[_0x56db85(0xc51)]+_0x56db85(0x35f1),_0x472d0f[_0x56db85(0x1418)]+=_0x56db85(0x1d67)+this[_0x56db85(0x1c65)]+_0x56db85(0x2880)+_0x5a3a9f+',\x20'+this['_getUVW'](this['_mainUVName']||this['uv'][_0x56db85(0x3127)])+_0x56db85(0x1aa6),_0x472d0f[_0x56db85(0x1418)]+=_0x56db85(0x1442);}[_0x3d375d(0x389c)](_0x4c6d8a,_0xf95c9a=!0x1){const _0x58d1d7=_0x3d375d;var _0x1e88c5=this['uv'];if(_0xf95c9a)return _0x4c6d8a[_0x58d1d7(0x3dce)]===_0x5322d2['u']['Fragment']?void 0x0:void this['_generateTextureLookup'](_0x4c6d8a);this['uv']['ownerBlock'][_0x58d1d7(0x3dce)]===_0x5322d2['u']['Fragment']?_0x4c6d8a[_0x58d1d7(0x1418)]+=_0x58d1d7(0x1d67)+this['_tempTextureRead']+'\x20=\x20texture2D('+this[_0x58d1d7(0x1da0)]+',\x20'+this[_0x58d1d7(0xdf7)](_0x1e88c5['associatedVariableName'])+_0x58d1d7(0x1aa6):this[_0x58d1d7(0x1c7d)](_0x4c6d8a);}['_generateConversionCode'](_0x171aa9,_0x1462dd,_0x500e68){const _0x5cf85b=_0x3d375d;'a'!==_0x500e68&&(this[_0x5cf85b(0x3f82)]&&this[_0x5cf85b(0x3f82)][_0x5cf85b(0x125c)]||(_0x171aa9[_0x5cf85b(0x1418)]+='#ifdef\x20'+this[_0x5cf85b(0x669)]+_0x5cf85b(0x2498)+_0x1462dd[_0x5cf85b(0x3127)]+_0x5cf85b(0x19dd)+_0x1462dd['associatedVariableName']+_0x5cf85b(0x20c2)),_0x171aa9['compilationString']+=_0x5cf85b(0x31b8)+this[_0x5cf85b(0x3066)]+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x1462dd[_0x5cf85b(0x3127)]+_0x5cf85b(0x2dec)+_0x1462dd[_0x5cf85b(0x3127)]+_0x5cf85b(0xce6));}[_0x3d375d(0x3017)](_0x328113,_0x4383c4,_0x3a83a8,_0xb5a828=!0x1){const _0x5760f8=_0x3d375d;if(_0xb5a828)return _0x328113['target']===_0x5322d2['u'][_0x5760f8(0x2b7d)]?void 0x0:(_0x328113[_0x5760f8(0x1418)]+=this[_0x5760f8(0x45f0)](_0x4383c4,_0x328113)+_0x5760f8(0x202c)+this[_0x5760f8(0x1c65)]+'.'+_0x3a83a8+';\x0d\x0a',void this[_0x5760f8(0x1dc3)](_0x328113,_0x4383c4,_0x3a83a8));if(this['uv'][_0x5760f8(0x23b2)][_0x5760f8(0x3dce)]===_0x5322d2['u'][_0x5760f8(0x2b7d)])return _0x328113['compilationString']+=this[_0x5760f8(0x45f0)](_0x4383c4,_0x328113)+_0x5760f8(0x202c)+this[_0x5760f8(0x1c65)]+'.'+_0x3a83a8+_0x5760f8(0x4230),void this[_0x5760f8(0x1dc3)](_0x328113,_0x4383c4,_0x3a83a8);let _0x5305f9='';this['disableLevelMultiplication']||(_0x5305f9=_0x5760f8(0x349f)+this['_textureInfoName']),_0x328113[_0x5760f8(0x1418)]+=this[_0x5760f8(0x45f0)](_0x4383c4,_0x328113)+'\x20=\x20'+this['_tempTextureRead']+'.'+_0x3a83a8+_0x5305f9+_0x5760f8(0x4230),this[_0x5760f8(0x1dc3)](_0x328113,_0x4383c4,_0x3a83a8);}['_buildBlock'](_0x2b0395){const _0x3a0ba8=_0x3d375d;if(super[_0x3a0ba8(0x1919)](_0x2b0395),this[_0x3a0ba8(0x1aa5)][_0x3a0ba8(0x3bd5)]?this[_0x3a0ba8(0x2d6)]=this[_0x3a0ba8(0x1aa5)][_0x3a0ba8(0x484)][_0x3a0ba8(0x23b2)]:this[_0x3a0ba8(0x2d6)]=null,_0x2b0395[_0x3a0ba8(0x3dce)]!==_0x5322d2['u'][_0x3a0ba8(0x19c1)]&&!this['_fragmentOnly']&&_0x2b0395[_0x3a0ba8(0x3dce)]!==_0x5322d2['u'][_0x3a0ba8(0x2b7d)]||(this['_tempTextureRead']=_0x2b0395['_getFreeVariableName'](_0x3a0ba8(0xe7a)),this['_linearDefineName']=_0x2b0395[_0x3a0ba8(0x20b)](_0x3a0ba8(0x3f60)),this[_0x3a0ba8(0x3066)]=_0x2b0395['_getFreeDefineName']('ISGAMMA')),(!this[_0x3a0ba8(0x11ee)]&&_0x2b0395['target']===_0x5322d2['u'][_0x3a0ba8(0x2b7d)]||this['_isMixed']&&_0x2b0395[_0x3a0ba8(0x3dce)]===_0x5322d2['u'][_0x3a0ba8(0x19c1)])&&(this[_0x3a0ba8(0x2d6)]||(this['_samplerName']=_0x2b0395[_0x3a0ba8(0x1709)](this[_0x3a0ba8(0x1bff)]+_0x3a0ba8(0x31bc)),null!=(_0x265607=null==(_0x265607=this[_0x3a0ba8(0x33bf)])?void 0x0:_0x265607[_0x3a0ba8(0x33bf)])&&_0x265607['is2DArray']?_0x2b0395[_0x3a0ba8(0x16d2)](this[_0x3a0ba8(0x2ec)]):_0x2b0395[_0x3a0ba8(0x38c4)](this[_0x3a0ba8(0x2ec)])),_0x2b0395[_0x3a0ba8(0x39eb)][_0x3a0ba8(0x2ad7)][_0x3a0ba8(0x3a03)](this),_0x2b0395['sharedData'][_0x3a0ba8(0x3078)][_0x3a0ba8(0x3a03)](this),_0x2b0395[_0x3a0ba8(0x39eb)][_0x3a0ba8(0x2f67)][_0x3a0ba8(0x3a03)](this),_0x2b0395['sharedData'][_0x3a0ba8(0x23c2)]['push'](this)),_0x2b0395['target']!==_0x5322d2['u']['Fragment'])this['_injectVertexCode'](_0x2b0395);else{if(this[_0x3a0ba8(0x24cf)][_0x3a0ba8(0x3088)](_0x270d07=>_0x270d07[_0x3a0ba8(0x13f8)])){this[_0x3a0ba8(0x11ee)]&&!this[_0x3a0ba8(0x2d6)]&&(null!=(_0x265607=null==(_0x265607=this['_texture'])?void 0x0:_0x265607['_texture'])&&_0x265607[_0x3a0ba8(0x3055)]?_0x2b0395[_0x3a0ba8(0x16d2)](this['_samplerName']):_0x2b0395['_emit2DSampler'](this[_0x3a0ba8(0x2ec)]));var _0x265607='//'+this[_0x3a0ba8(0x1bff)];_0x2b0395['_emitFunctionFromInclude'](_0x3a0ba8(0x5e3),_0x265607),this[_0x3a0ba8(0x11ee)]&&_0x2b0395[_0x3a0ba8(0x4584)](this[_0x3a0ba8(0x2c2e)],_0x3a0ba8(0x24a2)),this[_0x3a0ba8(0x389c)](_0x2b0395);for(const _0x2aa64b of this[_0x3a0ba8(0x24cf)])_0x2aa64b[_0x3a0ba8(0x3577)]&&_0x3a0ba8(0x1dd4)!==_0x2aa64b['name']&&this[_0x3a0ba8(0x3017)](_0x2b0395,_0x2aa64b,_0x2aa64b[_0x3a0ba8(0x1bff)]);return this;}}}[_0x3d375d(0x2f1e)](){const _0x81a55e=_0x3d375d;let _0x2050be=super[_0x81a55e(0x2f1e)]();return _0x2050be=(_0x2050be=(_0x2050be+=this['_codeVariableName']+_0x81a55e(0x43d9)+this[_0x81a55e(0x440f)]+';\x0d\x0a')+(this[_0x81a55e(0x425e)]+'.convertToLinearSpace\x20=\x20'+this[_0x81a55e(0xcbb)]+_0x81a55e(0x4230)))+(this['_codeVariableName']+_0x81a55e(0x18b1)+this[_0x81a55e(0x235b)]+_0x81a55e(0x4230)),this[_0x81a55e(0x3f82)]?_0x2050be=(_0x2050be=(_0x2050be=(_0x2050be=(_0x2050be=(_0x2050be=(_0x2050be=(_0x2050be=(_0x2050be=(_0x2050be=(_0x2050be+=this[_0x81a55e(0x425e)]+_0x81a55e(0x13f0)+this[_0x81a55e(0x3f82)][_0x81a55e(0x1bff)]+_0x81a55e(0x45b6)+this['texture'][_0x81a55e(0x178a)]+',\x20'+this[_0x81a55e(0x3f82)]['invertY']+',\x20'+this['texture'][_0x81a55e(0x2396)]+');\x0d\x0a')+(this['_codeVariableName']+_0x81a55e(0x1e69)+this[_0x81a55e(0x3f82)]['wrapU']+';\x0d\x0a'))+(this[_0x81a55e(0x425e)]+_0x81a55e(0x32a1)+this['texture'][_0x81a55e(0x164e)]+_0x81a55e(0x4230)))+(this[_0x81a55e(0x425e)]+_0x81a55e(0x6ae)+this['texture'][_0x81a55e(0x3a76)]+_0x81a55e(0x4230)))+(this[_0x81a55e(0x425e)]+'.texture.vAng\x20=\x20'+this['texture'][_0x81a55e(0x3761)]+_0x81a55e(0x4230)))+(this['_codeVariableName']+_0x81a55e(0xdd3)+this[_0x81a55e(0x3f82)]['wAng']+_0x81a55e(0x4230)))+(this['_codeVariableName']+_0x81a55e(0x2a93)+this[_0x81a55e(0x3f82)][_0x81a55e(0x25a9)]+';\x0d\x0a'))+(this[_0x81a55e(0x425e)]+_0x81a55e(0x28e8)+this[_0x81a55e(0x3f82)][_0x81a55e(0x27bb)]+';\x0d\x0a'))+(this['_codeVariableName']+_0x81a55e(0x3b5c)+this[_0x81a55e(0x3f82)][_0x81a55e(0x10d7)]+_0x81a55e(0x4230)))+(this[_0x81a55e(0x425e)]+_0x81a55e(0x30d4)+this[_0x81a55e(0x3f82)][_0x81a55e(0x20aa)]+_0x81a55e(0x4230)))+(this[_0x81a55e(0x425e)]+_0x81a55e(0x467d)+this[_0x81a55e(0x3f82)][_0x81a55e(0x277b)]+_0x81a55e(0x4230)):_0x2050be;}[_0x3d375d(0x13d1)](){const _0x40a641=_0x3d375d,_0x3bff4c=super[_0x40a641(0x13d1)]();return _0x3bff4c[_0x40a641(0x440f)]=this[_0x40a641(0x440f)],_0x3bff4c[_0x40a641(0xcbb)]=this[_0x40a641(0xcbb)],_0x3bff4c[_0x40a641(0x33ec)]=this[_0x40a641(0x3525)],_0x3bff4c[_0x40a641(0x235b)]=this[_0x40a641(0x235b)],this[_0x40a641(0x36c3)]||!this[_0x40a641(0x3f82)]||this[_0x40a641(0x3f82)]['isRenderTarget']||_0x40a641(0x1d37)===this['texture']['getClassName']()||(_0x3bff4c[_0x40a641(0x3f82)]=this[_0x40a641(0x3f82)]['serialize']()),_0x3bff4c;}[_0x3d375d(0x34f5)](_0x4a7c94,_0x15d499,_0xac092b){const _0x49a579=_0x3d375d;super[_0x49a579(0x34f5)](_0x4a7c94,_0x15d499,_0xac092b),this['convertToGammaSpace']=_0x4a7c94[_0x49a579(0x440f)],this['convertToLinearSpace']=!!_0x4a7c94[_0x49a579(0xcbb)],this[_0x49a579(0x3525)]=!!_0x4a7c94[_0x49a579(0x33ec)],this['disableLevelMultiplication']=!!_0x4a7c94[_0x49a579(0x235b)],_0x4a7c94[_0x49a579(0x3f82)]&&!_0x2b93bf['O'][_0x49a579(0x23fc)]&&void 0x0!==_0x4a7c94['texture']['url']&&(_0xac092b=0x0===_0x4a7c94['texture']['url'][_0x49a579(0x33f9)]('data:')?'':_0xac092b,this[_0x49a579(0x3f82)]=_0x279ae4['x'][_0x49a579(0x3fa6)](_0x4a7c94[_0x49a579(0x3f82)],_0x15d499,_0xac092b));}}(0x0,_0x4900dc['H'])(_0x3d375d(0x164c),_0x5af67f);var _0x53e058=_0x4b49d2(0xd482),_0x3b9160=_0x4b49d2(0x6214);class _0x3a4708 extends _0x53e058['W']{['_onGenerateOnlyFragmentCodeChanged'](){const _0x1f53c7=_0x3d375d;return this[_0x1f53c7(0x3905)][_0x1f53c7(0x3bd5)]?(this[_0x1f53c7(0x16b0)]=!this['generateOnlyFragmentCode'],_0x3b9160['error'](_0x1f53c7(0xaff)),!0x1):this[_0x1f53c7(0x3455)]['isConnected']?(this[_0x1f53c7(0x16b0)]=!this[_0x1f53c7(0x16b0)],_0x3b9160[_0x1f53c7(0x3b5d)]('The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):(this['_setTarget'](),!0x0);}[_0x3d375d(0xdb2)](){const _0x3da916=_0x3d375d;super[_0x3da916(0xdb2)](),this[_0x3da916(0x3893)](_0x3da916(0x3905))[_0x3da916(0x3dce)]=this['generateOnlyFragmentCode']?_0x5322d2['u'][_0x3da916(0x2b7d)]:_0x5322d2['u'][_0x3da916(0x19c1)],this[_0x3da916(0x3893)](_0x3da916(0x3455))['target']=this['generateOnlyFragmentCode']?_0x5322d2['u'][_0x3da916(0x2b7d)]:_0x5322d2['u']['Vertex'];}constructor(_0x1862b0){const _0x1a9976=_0x3d375d;super(_0x1862b0),this[_0x1a9976(0x1a31)](_0x1a9976(0x3905),_0x785113['E']['AutoDetect'],!0x1,_0x5322d2['u'][_0x1a9976(0x19c1)]),this['registerInput'](_0x1a9976(0x3455),_0x785113['E'][_0x1a9976(0x4333)],!0x1,_0x5322d2['u'][_0x1a9976(0x19c1)]),this[_0x1a9976(0x1a31)](_0x1a9976(0x1a4c),_0x785113['E']['Vector4'],!0x1,_0x5322d2['u'][_0x1a9976(0x2b7d)]),this['registerInput'](_0x1a9976(0x224),_0x785113['E'][_0x1a9976(0x1bd4)],!0x1,_0x5322d2['u'][_0x1a9976(0x19c1)]),this['registerInput'](_0x1a9976(0xca0),_0x785113['E'][_0x1a9976(0x1c25)],!0x1,_0x5322d2['u'][_0x1a9976(0x2b7d)]),this[_0x1a9976(0x1a31)](_0x1a9976(0xa23),_0x785113['E'][_0x1a9976(0x1bd4)],!0x1,_0x5322d2['u'][_0x1a9976(0x2b7d)]),this['registerOutput'](_0x1a9976(0x3c33),_0x785113['E'][_0x1a9976(0x3e1f)],_0x5322d2['u'][_0x1a9976(0x2b7d)]),this[_0x1a9976(0x3cdf)](_0x1a9976(0x3b35),_0x785113['E'][_0x1a9976(0x439d)],_0x5322d2['u'][_0x1a9976(0x2b7d)]),this['registerOutput']('r',_0x785113['E']['Float'],_0x5322d2['u'][_0x1a9976(0x2b7d)]),this['registerOutput']('g',_0x785113['E'][_0x1a9976(0x47fa)],_0x5322d2['u']['Fragment']),this['registerOutput']('b',_0x785113['E']['Float'],_0x5322d2['u']['Fragment']),this['registerOutput']('a',_0x785113['E'][_0x1a9976(0x47fa)],_0x5322d2['u'][_0x1a9976(0x2b7d)]),this[_0x1a9976(0x3936)][0x0][_0x1a9976(0xff6)](_0x785113['E'][_0x1a9976(0x3e1f)]|_0x785113['E'][_0x1a9976(0x1c25)]|_0x785113['E'][_0x1a9976(0x4333)]);}[_0x3d375d(0x27f6)](){const _0x11aef4=_0x3d375d;return _0x11aef4(0x432e);}get[_0x3d375d(0x3905)](){const _0x13a1e8=_0x3d375d;return this[_0x13a1e8(0x3936)][0x0];}get[_0x3d375d(0x3455)](){const _0x1182fb=_0x3d375d;return this[_0x1182fb(0x3936)][0x1];}get[_0x3d375d(0x1a4c)](){const _0x26e713=_0x3d375d;return this[_0x26e713(0x3936)][0x2];}get[_0x3d375d(0x224)](){const _0x2e7e53=_0x3d375d;return this[_0x2e7e53(0x3936)][0x3];}get['cameraPosition'](){return this['_inputs'][0x4];}get['view'](){const _0x1b032f=_0x3d375d;return this[_0x1b032f(0x3936)][0x5];}get[_0x3d375d(0x3c33)](){const _0x17c0de=_0x3d375d;return this[_0x17c0de(0x24cf)][0x0];}get[_0x3d375d(0x3b35)](){const _0x30b55c=_0x3d375d;return this[_0x30b55c(0x24cf)][0x1];}get['r'](){const _0x1b956b=_0x3d375d;return this[_0x1b956b(0x24cf)][0x2];}get['g'](){return this['_outputs'][0x3];}get['b'](){const _0x193780=_0x3d375d;return this[_0x193780(0x24cf)][0x4];}get['a'](){const _0x19a4ed=_0x3d375d;return this[_0x19a4ed(0x24cf)][0x5];}[_0x3d375d(0x25de)](_0x14ae14){const _0x38f595=_0x3d375d;if(super[_0x38f595(0x25de)](_0x14ae14),!this[_0x38f595(0xca0)]['isConnected']){let _0x110369=_0x14ae14[_0x38f595(0x404b)](_0x364d2e=>_0x364d2e[_0x38f595(0x1ae9)]===_0x16e3d7['$'][_0x38f595(0xc0a)]);_0x110369||(_0x110369=new _0x13a236['S'](_0x38f595(0xca0)))[_0x38f595(0x31d6)](_0x16e3d7['$']['CameraPosition']),_0x110369[_0x38f595(0x1841)][_0x38f595(0x31da)](this['cameraPosition']);}}[_0x3d375d(0x1919)](_0x1ac73e){const _0x5a2cb6=_0x3d375d;if(super[_0x5a2cb6(0x1919)](_0x1ac73e),!this[_0x5a2cb6(0x3f82)])return _0x1ac73e[_0x5a2cb6(0x1418)]+=this[_0x5a2cb6(0x36ee)](_0x1ac73e,_0x5a2cb6(0x1372)),this;if(_0x1ac73e[_0x5a2cb6(0x3dce)]!==_0x5322d2['u'][_0x5a2cb6(0x2b7d)])return _0x1ac73e[_0x5a2cb6(0x1418)]+=this[_0x5a2cb6(0x1807)](_0x1ac73e),this;this[_0x5a2cb6(0x16b0)]&&(_0x1ac73e['compilationString']+=this[_0x5a2cb6(0x1807)](_0x1ac73e)),this[_0x5a2cb6(0x4172)](_0x1ac73e);var _0x361a17=_0x1ac73e[_0x5a2cb6(0x1709)](_0x5a2cb6(0x21b7));return _0x1ac73e[_0x5a2cb6(0x1418)]+=_0x5a2cb6(0x1d67)+_0x361a17+_0x5a2cb6(0x1eaa)+this[_0x5a2cb6(0x1a4c)][_0x5a2cb6(0x3127)]+');\x0d\x0a',_0x1ac73e[_0x5a2cb6(0x1418)]+=this['handleFragmentSideCodeReflectionCoords'](_0x361a17),_0x1ac73e[_0x5a2cb6(0x1418)]+=this[_0x5a2cb6(0x36a1)](void 0x0,''),_0x1ac73e['compilationString']+=this[_0x5a2cb6(0x36ee)](_0x1ac73e,this['_reflectionColorName']),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x19e0),_0x3a4708);function _0x226c80(_0x5da251,_0x1b98d4,_0x5eca15,_0x2c21ca){const _0x3620c1=_0x3d375d;var _0x15a1b4,_0x5a7724=arguments[_0x3620c1(0x2500)],_0xc31f42=_0x5a7724<0x3?_0x1b98d4:null===_0x2c21ca?_0x2c21ca=Object['getOwnPropertyDescriptor'](_0x1b98d4,_0x5eca15):_0x2c21ca;if(_0x3620c1(0x157f)==typeof Reflect&&_0x3620c1(0x3a7b)==typeof Reflect[_0x3620c1(0x2dfb)])_0xc31f42=Reflect[_0x3620c1(0x2dfb)](_0x5da251,_0x1b98d4,_0x5eca15,_0x2c21ca);else{for(var _0x2eab11=_0x5da251[_0x3620c1(0x2500)]-0x1;0x0<=_0x2eab11;_0x2eab11--)(_0x15a1b4=_0x5da251[_0x2eab11])&&(_0xc31f42=(_0x5a7724<0x3?_0x15a1b4(_0xc31f42):0x3<_0x5a7724?_0x15a1b4(_0x1b98d4,_0x5eca15,_0xc31f42):_0x15a1b4(_0x1b98d4,_0x5eca15))||_0xc31f42);}0x3<_0x5a7724&&_0xc31f42&&Object[_0x3620c1(0x346f)](_0x1b98d4,_0x5eca15,_0xc31f42);}var _0x2540b8=_0x4b49d2(0xf880);class _0x2ef800 extends _0x29fd75['k']{constructor(_0x2fd070){const _0x12b1fe=_0x3d375d;super(_0x2fd070,_0x5322d2['u'][_0x12b1fe(0x13f1)]),this[_0x12b1fe(0xab2)]=!0x1,this[_0x12b1fe(0xa83)]=!0x1,this[_0x12b1fe(0x44ef)]=!0x1,this[_0x12b1fe(0xfed)]=!0x0,this[_0x12b1fe(0x1a31)]('uv',_0x785113['E'][_0x12b1fe(0x34b0)],!0x1,_0x5322d2['u'][_0x12b1fe(0x13f1)]),this[_0x12b1fe(0x3cdf)]('depth',_0x785113['E'][_0x12b1fe(0x47fa)],_0x5322d2['u']['Neutral']),this['_inputs'][0x0][_0x12b1fe(0xff6)](_0x785113['E']['Vector2']|_0x785113['E']['Vector3']|_0x785113['E'][_0x12b1fe(0x4333)]),this['_inputs'][0x0]['_prioritizeVertex']=!0x1;}[_0x3d375d(0x27f6)](){const _0x278cd=_0x3d375d;return _0x278cd(0x4728);}get['uv'](){const _0x2b1838=_0x3d375d;return this[_0x2b1838(0x3936)][0x0];}get[_0x3d375d(0x2d45)](){const _0x566871=_0x3d375d;return this[_0x566871(0x24cf)][0x0];}[_0x3d375d(0xd00)](_0x3455b9){const _0x37e5e1=_0x3d375d;_0x3455b9[_0x37e5e1(0x2fd7)](_0x37e5e1(0x2a2b));}get['target'](){const _0x3c0f1b=_0x3d375d;return!this['uv'][_0x3c0f1b(0x3bd5)]||this['uv'][_0x3c0f1b(0xe35)]['isInput']?_0x5322d2['u'][_0x3c0f1b(0x13f1)]:_0x5322d2['u'][_0x3c0f1b(0x2b7d)];}[_0x3d375d(0x550)](_0x467429){const _0x2c0d60=_0x3d375d,_0x32d72a=_0x467429[_0x2c0d60(0x417a)](void 0x0,this[_0x2c0d60(0xab2)],this[_0x2c0d60(0x44ef)],void 0x0,this[_0x2c0d60(0xa83)]);return _0x32d72a[_0x2c0d60(0x3ff8)]();}[_0x3d375d(0x3b73)](_0x2c35a7,_0x285102){const _0x1345a3=_0x3d375d;_0x285102=this[_0x1345a3(0x550)](_0x285102[_0x1345a3(0x18c8)]()),_0x2c35a7[_0x1345a3(0x802)](this[_0x1345a3(0x2ec)],_0x285102);}['_injectVertexCode'](_0x24b292){const _0x6b0104=_0x3d375d;var _0x2df6fe=this['uv'];if(_0x2df6fe['connectedPoint'][_0x6b0104(0x23b2)][_0x6b0104(0xed0)]&&!_0x2df6fe[_0x6b0104(0x484)][_0x6b0104(0x23b2)]['isAttribute']&&_0x24b292[_0x6b0104(0x4584)](_0x2df6fe[_0x6b0104(0x3127)],_0x6b0104(0x186e)+(_0x2df6fe[_0x6b0104(0x24b3)]===_0x785113['E']['Vector3']?'3':_0x2df6fe[_0x6b0104(0x24b3)]===_0x785113['E'][_0x6b0104(0x4333)]?'4':'2')),this[_0x6b0104(0x2123)]=_0x6b0104(0x11ea)+_0x2df6fe[_0x6b0104(0x3127)],_0x24b292['_emitVaryingFromString'](this[_0x6b0104(0x2123)],'vec2'),_0x24b292[_0x6b0104(0x1418)]+=this[_0x6b0104(0x2123)]+'\x20=\x20'+_0x2df6fe[_0x6b0104(0x3127)]+_0x6b0104(0x16ed),this[_0x6b0104(0x24cf)][_0x6b0104(0x3088)](_0x434c9e=>_0x434c9e[_0x6b0104(0x1e3f)])){this[_0x6b0104(0x389c)](_0x24b292,!0x0);for(const _0x15b608 of this['_outputs'])_0x15b608[_0x6b0104(0x3577)]&&this[_0x6b0104(0x3017)](_0x24b292,_0x15b608,'r',!0x0);}}[_0x3d375d(0x389c)](_0x23fbed,_0x2fb5ab=!0x1){const _0x35509e=_0x3d375d;var _0x93d3c1=this['uv'];if(_0x2fb5ab)return _0x23fbed[_0x35509e(0x3dce)]===_0x5322d2['u'][_0x35509e(0x2b7d)]?void 0x0:void(_0x23fbed[_0x35509e(0x1418)]+=_0x35509e(0x1d67)+this[_0x35509e(0x1c65)]+_0x35509e(0x2880)+this['_samplerName']+',\x20'+_0x93d3c1[_0x35509e(0x3127)]+_0x35509e(0x2ff8));this['uv'][_0x35509e(0x23b2)][_0x35509e(0x3dce)]===_0x5322d2['u']['Fragment']?_0x23fbed[_0x35509e(0x1418)]+=_0x35509e(0x1d67)+this['_tempTextureRead']+_0x35509e(0x2880)+this[_0x35509e(0x2ec)]+',\x20'+_0x93d3c1[_0x35509e(0x3127)]+'.xy);\x0d\x0a':_0x23fbed[_0x35509e(0x1418)]+='vec4\x20'+this[_0x35509e(0x1c65)]+_0x35509e(0x2880)+this[_0x35509e(0x2ec)]+',\x20'+this['_mainUVName']+');\x0d\x0a';}[_0x3d375d(0x3017)](_0x2992d3,_0x51aa02,_0x2bd3a9,_0x5bbd2d=!0x1){const _0x43ba46=_0x3d375d;if(_0x5bbd2d)return _0x2992d3['target']===_0x5322d2['u']['Fragment']?void 0x0:void(_0x2992d3[_0x43ba46(0x1418)]+=this[_0x43ba46(0x45f0)](_0x51aa02,_0x2992d3)+_0x43ba46(0x202c)+this['_tempTextureRead']+'.'+_0x2bd3a9+_0x43ba46(0x4230));this['uv'][_0x43ba46(0x23b2)]['target'],_0x5322d2['u'][_0x43ba46(0x2b7d)],_0x2992d3[_0x43ba46(0x1418)]+=this['_declareOutput'](_0x51aa02,_0x2992d3)+_0x43ba46(0x202c)+this['_tempTextureRead']+'.'+_0x2bd3a9+_0x43ba46(0x4230);}[_0x3d375d(0x1919)](_0x3fad0d){const _0x1e4c79=_0x3d375d;if(super[_0x1e4c79(0x1919)](_0x3fad0d),this[_0x1e4c79(0x2ec)]=_0x3fad0d[_0x1e4c79(0x1709)](this[_0x1e4c79(0x1bff)]+_0x1e4c79(0x31bc)),this[_0x1e4c79(0x1c65)]=_0x3fad0d['_getFreeVariableName']('tempTextureRead'),_0x3fad0d[_0x1e4c79(0x39eb)][_0x1e4c79(0x23c2)][_0x1e4c79(0x33f9)](this)<0x0&&_0x3fad0d['sharedData']['bindableBlocks'][_0x1e4c79(0x3a03)](this),_0x3fad0d[_0x1e4c79(0x3dce)]!==_0x5322d2['u'][_0x1e4c79(0x2b7d)])return _0x3fad0d[_0x1e4c79(0x38c4)](this['_samplerName']),void this[_0x1e4c79(0x32ff)](_0x3fad0d);if(this[_0x1e4c79(0x24cf)][_0x1e4c79(0x3088)](_0xbc86ed=>_0xbc86ed[_0x1e4c79(0x13f8)])){_0x3fad0d[_0x1e4c79(0x38c4)](this[_0x1e4c79(0x2ec)]),this[_0x1e4c79(0x389c)](_0x3fad0d);for(const _0x150db2 of this['_outputs'])_0x150db2[_0x1e4c79(0x3577)]&&this[_0x1e4c79(0x3017)](_0x3fad0d,_0x150db2,'r');return this;}}['serialize'](){const _0x2e91d9=_0x3d375d,_0x129bd4=super[_0x2e91d9(0x13d1)]();return _0x129bd4['useNonLinearDepth']=this[_0x2e91d9(0xab2)],_0x129bd4['storeCameraSpaceZ']=this[_0x2e91d9(0xa83)],_0x129bd4['force32itsFloat']=this['force32itsFloat'],_0x129bd4;}[_0x3d375d(0x34f5)](_0x1e9ed4,_0x1a9986,_0x6c6510){const _0x53ef87=_0x3d375d;super[_0x53ef87(0x34f5)](_0x1e9ed4,_0x1a9986,_0x6c6510),this[_0x53ef87(0xab2)]=_0x1e9ed4[_0x53ef87(0xab2)],this['storeCameraSpaceZ']=!!_0x1e9ed4[_0x53ef87(0xa83)],this[_0x53ef87(0x44ef)]=_0x1e9ed4['force32itsFloat'];}}_0x226c80([(0x0,_0x26762f['p'])(_0x3d375d(0x30be),_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x14b0),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x26ee05,_0x3862de)=>{const _0x5a7010=_0x3d375d,_0x294088=_0x3862de;let _0x5d37ae=!0x1;return _0x294088[_0x5a7010(0xab2)]&&(_0x294088[_0x5a7010(0xa83)]=!0x1,_0x5d37ae=!0x0),_0x26ee05[_0x5a7010(0x50f)](),_0x5d37ae;}}})],_0x2ef800['prototype'],_0x3d375d(0xab2),void 0x0),_0x226c80([(0x0,_0x26762f['p'])(_0x3d375d(0x451e),_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x14b0),{'notifiers':{'activatePreviewCommand':!0x0,'callback':(_0x224065,_0x45223a)=>{const _0x5ba922=_0x3d375d,_0x56f4f6=_0x45223a;let _0x3e2b30=!0x1;return _0x56f4f6[_0x5ba922(0xa83)]&&(_0x56f4f6[_0x5ba922(0xab2)]=!0x1,_0x3e2b30=!0x0),_0x224065[_0x5ba922(0x50f)](),_0x3e2b30;}}})],_0x2ef800[_0x3d375d(0x12d4)],'storeCameraSpaceZ',void 0x0),_0x226c80([(0x0,_0x26762f['p'])('Force\x2032\x20bits\x20float',_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x14b0),{'notifiers':{'activatePreviewCommand':!0x0,'callback':_0x4807d8=>_0x4807d8[_0x3d375d(0x50f)]()}})],_0x2ef800[_0x3d375d(0x12d4)],_0x3d375d(0x44ef),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x387f),_0x2ef800);class _0x2abfc7 extends _0x29fd75['k']{constructor(_0x2f2f47){const _0x10dd67=_0x3d375d;super(_0x2f2f47,_0x5322d2['u'][_0x10dd67(0x13f1)],!0x0),this[_0x10dd67(0x1a31)](_0x10dd67(0x3455),_0x785113['E']['Vector4'],!0x1);}[_0x3d375d(0x27f6)](){const _0x55de90=_0x3d375d;return _0x55de90(0x3750);}['initialize'](_0x1bbe6d){const _0x2ef57c=_0x3d375d;_0x1bbe6d['_excludeVariableName'](_0x2ef57c(0x164a)),_0x1bbe6d[_0x2ef57c(0x2fd7)](_0x2ef57c(0x427e)),_0x1bbe6d[_0x2ef57c(0x2fd7)](_0x2ef57c(0x198c)),_0x1bbe6d[_0x2ef57c(0x2fd7)](_0x2ef57c(0x35a6)),_0x1bbe6d['_excludeVariableName']('vClipPlane3'),_0x1bbe6d[_0x2ef57c(0x2fd7)](_0x2ef57c(0x1fc1)),_0x1bbe6d[_0x2ef57c(0x2fd7)]('vClipPlane4'),_0x1bbe6d['_excludeVariableName'](_0x2ef57c(0x3d17)),_0x1bbe6d[_0x2ef57c(0x2fd7)](_0x2ef57c(0x3e0e)),_0x1bbe6d['_excludeVariableName'](_0x2ef57c(0xed5)),_0x1bbe6d[_0x2ef57c(0x2fd7)](_0x2ef57c(0xa60)),_0x1bbe6d[_0x2ef57c(0x2fd7)](_0x2ef57c(0x3416));}get['worldPosition'](){const _0x26a1af=_0x3d375d;return this[_0x26a1af(0x3936)][0x0];}get[_0x3d375d(0x3dce)](){const _0x2ff094=_0x3d375d;return _0x5322d2['u'][_0x2ff094(0x13f1)];}set['target'](_0x719635){}[_0x3d375d(0x2b5a)](_0x3aa2fb,_0x4d88b7,_0x3a2aef){const _0x23fe34=_0x3d375d;var _0x3aa2fb=_0x3aa2fb['getScene'](),_0x454068=!(null!=(_0x454068=_0x4d88b7['clipPlane'])?!_0x454068:!_0x3aa2fb['clipPlane']),_0x59fe5c=!(null!=(_0x59fe5c=_0x4d88b7[_0x23fe34(0x23e9)])?!_0x59fe5c:!_0x3aa2fb[_0x23fe34(0x23e9)]),_0x2d09f5=!(null!=(_0x2d09f5=_0x4d88b7[_0x23fe34(0x37f1)])?!_0x2d09f5:!_0x3aa2fb['clipPlane3']),_0x50b66a=!(null!=(_0x50b66a=_0x4d88b7['clipPlane4'])?!_0x50b66a:!_0x3aa2fb[_0x23fe34(0x1270)]),_0x44f979=!(null!=(_0x44f979=_0x4d88b7[_0x23fe34(0x1c8d)])?!_0x44f979:!_0x3aa2fb[_0x23fe34(0x1c8d)]),_0x4d88b7=!(null!=(_0x4d88b7=_0x4d88b7[_0x23fe34(0xb30)])?!_0x4d88b7:!_0x3aa2fb['clipPlane6']);_0x3a2aef[_0x23fe34(0x412f)]('CLIPPLANE',_0x454068,!0x0),_0x3a2aef['setValue'](_0x23fe34(0x2f1f),_0x59fe5c,!0x0),_0x3a2aef[_0x23fe34(0x412f)](_0x23fe34(0x2189),_0x2d09f5,!0x0),_0x3a2aef[_0x23fe34(0x412f)](_0x23fe34(0x2a46),_0x50b66a,!0x0),_0x3a2aef['setValue']('CLIPPLANE5',_0x44f979,!0x0),_0x3a2aef[_0x23fe34(0x412f)](_0x23fe34(0x2d7f),_0x4d88b7,!0x0);}['bind'](_0x52c760,_0x3efcd3,_0x4721ab){const _0x116743=_0x3d375d;_0x4721ab&&(_0x4721ab=_0x4721ab[_0x116743(0x18c8)](),(0x0,_0x46ef3b['an'])(_0x52c760,_0x3efcd3,_0x4721ab));}[_0x3d375d(0x1919)](_0x1784df){const _0x35569a=_0x3d375d;super['_buildBlock'](_0x1784df);var _0x2f1a44,_0x392c2b='//'+this[_0x35569a(0x1bff)];return _0x1784df[_0x35569a(0x3dce)]!==_0x5322d2['u'][_0x35569a(0x2b7d)]?(_0x2f1a44=this[_0x35569a(0x3455)],_0x1784df['_emitFunctionFromInclude'](_0x35569a(0x1cb4),_0x392c2b,{'replaceStrings':[{'search':/uniform vec4 vClipPlane\d*;/g,'replace':''}]}),_0x1784df[_0x35569a(0x1418)]+=_0x1784df[_0x35569a(0x2bf7)](_0x35569a(0x145b),_0x392c2b,{'replaceStrings':[{'search':/worldPos/g,'replace':_0x2f1a44[_0x35569a(0x3127)]}]}),_0x1784df['_emitUniformFromString'](_0x35569a(0x164a),'vec4'),_0x1784df[_0x35569a(0x4584)](_0x35569a(0x198c),_0x35569a(0x24fc)),_0x1784df[_0x35569a(0x4584)]('vClipPlane3',_0x35569a(0x24fc)),_0x1784df[_0x35569a(0x4584)](_0x35569a(0x2ea8),_0x35569a(0x24fc)),_0x1784df[_0x35569a(0x4584)]('vClipPlane5',_0x35569a(0x24fc)),void _0x1784df[_0x35569a(0x4584)]('vClipPlane6',_0x35569a(0x24fc))):(_0x1784df[_0x35569a(0x39eb)][_0x35569a(0x23c2)][_0x35569a(0x3a03)](this),_0x1784df[_0x35569a(0x39eb)]['blocksWithDefines'][_0x35569a(0x3a03)](this),_0x1784df[_0x35569a(0x36a0)](_0x35569a(0x3503),_0x392c2b),_0x1784df[_0x35569a(0x1418)]+=_0x1784df['_emitCodeFromInclude'](_0x35569a(0x4645),_0x392c2b),this);}}(0x0,_0x4900dc['H'])('BABYLON.ClipPlanesBlock',_0x2abfc7);var _0x38c3fd=_0x4b49d2(0x1d19),_0x11d727=_0x4b49d2(0x14bcc);class _0x5c2ba8 extends _0x29fd75['k']{constructor(_0x4ce838){const _0x2a2eb6=_0x3d375d;super(_0x4ce838,_0x5322d2['u'][_0x2a2eb6(0x10f4)]),this[_0x2a2eb6(0x1a31)](_0x2a2eb6(0x330a),_0x785113['E'][_0x2a2eb6(0x34b0)]),this[_0x2a2eb6(0x1a31)]('right',_0x785113['E'][_0x2a2eb6(0x34b0)]),this[_0x2a2eb6(0x3cdf)](_0x2a2eb6(0x1841),_0x785113['E'][_0x2a2eb6(0x3317)]),this[_0x2a2eb6(0x24cf)][0x0][_0x2a2eb6(0x18e7)]=this[_0x2a2eb6(0x3936)][0x0],this[_0x2a2eb6(0xcc9)](0x0,0x1);}[_0x3d375d(0x27f6)](){const _0x282c25=_0x3d375d;return _0x282c25(0x2813);}get[_0x3d375d(0x330a)](){const _0x4a4e1f=_0x3d375d;return this[_0x4a4e1f(0x3936)][0x0];}get['right'](){const _0x581e2b=_0x3d375d;return this[_0x581e2b(0x3936)][0x1];}get['output'](){const _0x349fdd=_0x3d375d;return this[_0x349fdd(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x4c2b73){const _0x524bfd=_0x3d375d;super['_buildBlock'](_0x4c2b73);var _0x40f763=this[_0x524bfd(0x24cf)][0x0];return _0x4c2b73['compilationString']+=this[_0x524bfd(0x45f0)](_0x40f763,_0x4c2b73)+(_0x524bfd(0x202c)+this[_0x524bfd(0x330a)][_0x524bfd(0x3127)]+'\x20+\x20'+this[_0x524bfd(0x4d1)][_0x524bfd(0x3127)]+';\x0d\x0a'),this;}}(0x0,_0x4900dc['H'])('BABYLON.AddBlock',_0x5c2ba8);class _0x2ce88a extends _0x29fd75['k']{constructor(_0x4ae37b){const _0x7ad074=_0x3d375d;super(_0x4ae37b,_0x5322d2['u'][_0x7ad074(0x10f4)]),this[_0x7ad074(0x1a31)]('input',_0x785113['E']['AutoDetect']),this[_0x7ad074(0x1a31)](_0x7ad074(0x399f),_0x785113['E'][_0x7ad074(0x47fa)]),this[_0x7ad074(0x3cdf)](_0x7ad074(0x1841),_0x785113['E'][_0x7ad074(0x3317)]),this[_0x7ad074(0x24cf)][0x0][_0x7ad074(0x18e7)]=this[_0x7ad074(0x3936)][0x0];}[_0x3d375d(0x27f6)](){return'ScaleBlock';}get[_0x3d375d(0x3e5f)](){return this['_inputs'][0x0];}get[_0x3d375d(0x399f)](){return this['_inputs'][0x1];}get[_0x3d375d(0x1841)](){const _0x88c574=_0x3d375d;return this[_0x88c574(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x512cdd){const _0x2f2965=_0x3d375d;super[_0x2f2965(0x1919)](_0x512cdd);var _0x5562a6=this[_0x2f2965(0x24cf)][0x0];return _0x512cdd[_0x2f2965(0x1418)]+=this['_declareOutput'](_0x5562a6,_0x512cdd)+(_0x2f2965(0x202c)+this[_0x2f2965(0x3e5f)][_0x2f2965(0x3127)]+'\x20*\x20'+this[_0x2f2965(0x399f)][_0x2f2965(0x3127)]+';\x0d\x0a'),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2c43),_0x2ce88a);function _0x67e202(_0xfcb77b,_0x115148,_0x1cdf3a,_0x2fe875){const _0xe25aa2=_0x3d375d;var _0x4a6217,_0x1ddc3c=arguments[_0xe25aa2(0x2500)],_0x36cee9=_0x1ddc3c<0x3?_0x115148:null===_0x2fe875?_0x2fe875=Object[_0xe25aa2(0x27fe)](_0x115148,_0x1cdf3a):_0x2fe875;if('object'==typeof Reflect&&_0xe25aa2(0x3a7b)==typeof Reflect[_0xe25aa2(0x2dfb)])_0x36cee9=Reflect[_0xe25aa2(0x2dfb)](_0xfcb77b,_0x115148,_0x1cdf3a,_0x2fe875);else{for(var _0x330f53=_0xfcb77b[_0xe25aa2(0x2500)]-0x1;0x0<=_0x330f53;_0x330f53--)(_0x4a6217=_0xfcb77b[_0x330f53])&&(_0x36cee9=(_0x1ddc3c<0x3?_0x4a6217(_0x36cee9):0x3<_0x1ddc3c?_0x4a6217(_0x115148,_0x1cdf3a,_0x36cee9):_0x4a6217(_0x115148,_0x1cdf3a))||_0x36cee9);}0x3<_0x1ddc3c&&_0x36cee9&&Object[_0xe25aa2(0x346f)](_0x115148,_0x1cdf3a,_0x36cee9);}class _0x1358ec extends _0x29fd75['k']{constructor(_0x486495){const _0x194eee=_0x3d375d;super(_0x486495,_0x5322d2['u'][_0x194eee(0x10f4)]),this[_0x194eee(0x2181)]=0x0,this[_0x194eee(0x2381)]=0x1,this[_0x194eee(0x1a31)](_0x194eee(0x3528),_0x785113['E']['AutoDetect']),this[_0x194eee(0x3cdf)]('output',_0x785113['E'][_0x194eee(0x3317)]),this[_0x194eee(0x24cf)][0x0]['_typeConnectionSource']=this[_0x194eee(0x3936)][0x0];}[_0x3d375d(0x27f6)](){return'ClampBlock';}get[_0x3d375d(0x3528)](){const _0x4a2cec=_0x3d375d;return this[_0x4a2cec(0x3936)][0x0];}get[_0x3d375d(0x1841)](){const _0x1bbedd=_0x3d375d;return this[_0x1bbedd(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x1deb8e){const _0x146a28=_0x3d375d;super[_0x146a28(0x1919)](_0x1deb8e);var _0xe76bd=this[_0x146a28(0x24cf)][0x0];return _0x1deb8e[_0x146a28(0x1418)]+=this[_0x146a28(0x45f0)](_0xe76bd,_0x1deb8e)+(_0x146a28(0x1dca)+this[_0x146a28(0x3528)][_0x146a28(0x3127)]+',\x20'+this[_0x146a28(0x1788)](this[_0x146a28(0x2181)])+',\x20'+this[_0x146a28(0x1788)](this['maximum'])+_0x146a28(0x1aa6)),this;}[_0x3d375d(0x2f1e)](){const _0x282e5f=_0x3d375d;return super[_0x282e5f(0x2f1e)]()+(this[_0x282e5f(0x425e)]+_0x282e5f(0x48f)+this['minimum']+_0x282e5f(0x4230))+(this['_codeVariableName']+'.maximum\x20=\x20'+this[_0x282e5f(0x2381)]+';\x0d\x0a');}[_0x3d375d(0x13d1)](){const _0x53617b=_0x3d375d,_0x4d98d8=super[_0x53617b(0x13d1)]();return _0x4d98d8[_0x53617b(0x2181)]=this[_0x53617b(0x2181)],_0x4d98d8[_0x53617b(0x2381)]=this['maximum'],_0x4d98d8;}['_deserialize'](_0x52f1ee,_0x3e65f0,_0x342aa8){const _0x72bd42=_0x3d375d;super[_0x72bd42(0x34f5)](_0x52f1ee,_0x3e65f0,_0x342aa8),this['minimum']=_0x52f1ee[_0x72bd42(0x2181)],this[_0x72bd42(0x2381)]=_0x52f1ee[_0x72bd42(0x2381)];}}_0x67e202([(0x0,_0x26762f['p'])(_0x3d375d(0x350e),_0x26762f['U'][_0x3d375d(0x47fa)])],_0x1358ec[_0x3d375d(0x12d4)],'minimum',void 0x0),_0x67e202([(0x0,_0x26762f['p'])(_0x3d375d(0x44ed),_0x26762f['U'][_0x3d375d(0x47fa)])],_0x1358ec[_0x3d375d(0x12d4)],_0x3d375d(0x2381),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.ClampBlock',_0x1358ec);class _0x42f8a9 extends _0x29fd75['k']{constructor(_0x53c0a4){const _0x31206a=_0x3d375d;super(_0x53c0a4,_0x5322d2['u']['Neutral']),this[_0x31206a(0x1a31)](_0x31206a(0x330a),_0x785113['E'][_0x31206a(0x34b0)]),this[_0x31206a(0x1a31)]('right',_0x785113['E']['AutoDetect']),this[_0x31206a(0x3cdf)](_0x31206a(0x1841),_0x785113['E'][_0x31206a(0x1c25)]),this[_0x31206a(0xcc9)](0x0,0x1),this[_0x31206a(0x3936)][0x0][_0x31206a(0x33ad)]['push'](_0x785113['E']['Float']),this[_0x31206a(0x3936)][0x0][_0x31206a(0x33ad)][_0x31206a(0x3a03)](_0x785113['E'][_0x31206a(0x1bd4)]),this[_0x31206a(0x3936)][0x0][_0x31206a(0x33ad)][_0x31206a(0x3a03)](_0x785113['E'][_0x31206a(0x267e)]),this['_inputs'][0x1][_0x31206a(0x33ad)][_0x31206a(0x3a03)](_0x785113['E'][_0x31206a(0x47fa)]),this[_0x31206a(0x3936)][0x1][_0x31206a(0x33ad)][_0x31206a(0x3a03)](_0x785113['E'][_0x31206a(0x1bd4)]),this[_0x31206a(0x3936)][0x1]['excludedConnectionPointTypes'][_0x31206a(0x3a03)](_0x785113['E'][_0x31206a(0x267e)]);}[_0x3d375d(0x27f6)](){return'CrossBlock';}get[_0x3d375d(0x330a)](){const _0x193dea=_0x3d375d;return this[_0x193dea(0x3936)][0x0];}get[_0x3d375d(0x4d1)](){return this['_inputs'][0x1];}get[_0x3d375d(0x1841)](){const _0x1baa87=_0x3d375d;return this[_0x1baa87(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x35e663){const _0x30ef40=_0x3d375d;super['_buildBlock'](_0x35e663);var _0x4f07ed=this['_outputs'][0x0];return _0x35e663[_0x30ef40(0x1418)]+=this['_declareOutput'](_0x4f07ed,_0x35e663)+(_0x30ef40(0x2854)+this[_0x30ef40(0x330a)][_0x30ef40(0x3127)]+_0x30ef40(0x1f70)+this[_0x30ef40(0x4d1)]['associatedVariableName']+_0x30ef40(0x431b)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x47ea),_0x42f8a9);class _0x474d66 extends _0x29fd75['k']{constructor(_0x5f4b78){super(_0x5f4b78);}get['options'](){return this['_options'];}set['options'](_0x5820d5){const _0xad7b1f=_0x3d375d;this[_0xad7b1f(0x38d6)](_0x5820d5);}['getClassName'](){const _0x2dbfd7=_0x3d375d;return _0x2dbfd7(0x4770);}[_0x3d375d(0x1919)](_0x165c75){const _0x53c622=_0x3d375d;super[_0x53c622(0x1919)](_0x165c75);let _0x4ecf57=this['_code'],_0x139927=this[_0x53c622(0x1549)]['functionName'],_0x90801f=(this[_0x53c622(0x3936)][_0x53c622(0x100a)](_0x5c83ea=>{const _0x212ad9=_0x53c622;var _0x351326=new RegExp(_0x212ad9(0x3ab8)+_0x5c83ea[_0x212ad9(0x1bff)]+'\x5c}','gm'),_0x5c83ea=_0x165c75['_getGLType'](_0x5c83ea[_0x212ad9(0x24b3)]);_0x4ecf57=_0x4ecf57[_0x212ad9(0x9a5)](_0x351326,_0x5c83ea),_0x139927=_0x139927['replace'](_0x351326,_0x5c83ea);}),this['_outputs'][_0x53c622(0x100a)](_0x29f32a=>{const _0x153536=_0x53c622;var _0x4a3611=new RegExp('\x5c{TYPE_'+_0x29f32a[_0x153536(0x1bff)]+'\x5c}','gm'),_0x29f32a=_0x165c75[_0x153536(0x3967)](_0x29f32a[_0x153536(0x24b3)]);_0x4ecf57=_0x4ecf57[_0x153536(0x9a5)](_0x4a3611,_0x29f32a),_0x139927=_0x139927[_0x153536(0x9a5)](_0x4a3611,_0x29f32a);}),_0x165c75[_0x53c622(0x269f)](_0x139927,_0x4ecf57,''),this[_0x53c622(0x24cf)][_0x53c622(0x100a)](_0x247d9e=>{const _0x43704c=_0x53c622;_0x165c75[_0x43704c(0x1418)]+=this['_declareOutput'](_0x247d9e,_0x165c75)+_0x43704c(0x4230);}),_0x165c75[_0x53c622(0x1418)]+=_0x139927+'(',!0x1);return this[_0x53c622(0x3936)][_0x53c622(0x100a)]((_0x914182,_0x2df3ed)=>{const _0x3cb748=_0x53c622;0x0<_0x2df3ed&&(_0x165c75['compilationString']+=',\x20'),_0x165c75[_0x3cb748(0x1418)]+=_0x914182[_0x3cb748(0x3127)],_0x90801f=!0x0;}),this[_0x53c622(0x24cf)][_0x53c622(0x100a)]((_0x4d8988,_0x1db776)=>{const _0x4266a8=_0x53c622;(0x0<_0x1db776||_0x90801f)&&(_0x165c75[_0x4266a8(0x1418)]+=',\x20'),_0x165c75[_0x4266a8(0x1418)]+=_0x4d8988[_0x4266a8(0x3127)];}),_0x165c75['compilationString']+=_0x53c622(0x1aa6),this;}[_0x3d375d(0x2f1e)](){const _0x487772=_0x3d375d;return super[_0x487772(0x2f1e)]()+(this[_0x487772(0x425e)]+_0x487772(0x2eb1)+JSON['stringify'](this[_0x487772(0x1549)])+_0x487772(0x4230));}['serialize'](){const _0x3cfbfc=_0x3d375d,_0x100e03=super[_0x3cfbfc(0x13d1)]();return _0x100e03[_0x3cfbfc(0x142f)]=this[_0x3cfbfc(0x1549)],_0x100e03;}[_0x3d375d(0x34f5)](_0x59653d,_0x40ea69,_0x516aa0){const _0x14e331=_0x3d375d;this[_0x14e331(0x38d6)](_0x59653d[_0x14e331(0x142f)]),super[_0x14e331(0x34f5)](_0x59653d,_0x40ea69,_0x516aa0);}[_0x3d375d(0x38d6)](_0x3ba1e3){const _0x470c6f=_0x3d375d;var _0x1905cf;this['_options']=_0x3ba1e3,this[_0x470c6f(0x1515)]=_0x3ba1e3['code'][_0x470c6f(0x1b7a)]('\x0d\x0a')+'\x0d\x0a',this[_0x470c6f(0x1bff)]=this['name']||_0x3ba1e3[_0x470c6f(0x1bff)],this[_0x470c6f(0x3dce)]=_0x5322d2['u'][_0x3ba1e3[_0x470c6f(0x3dce)]],null!=(_0x1905cf=_0x3ba1e3[_0x470c6f(0x231)])&&_0x1905cf['forEach']((_0x241902,_0x758145)=>{const _0x2c4d41=_0x470c6f;var _0x30d640=_0x785113['E'][_0x241902[_0x2c4d41(0x24b3)]];this['registerInput'](_0x241902[_0x2c4d41(0x1bff)],_0x30d640),Object[_0x2c4d41(0x346f)](this,_0x241902[_0x2c4d41(0x1bff)],{'get':function(){const _0x7f61a6=_0x2c4d41;return this[_0x7f61a6(0x3936)][_0x758145];},'enumerable':!0x0,'configurable':!0x0});}),null!=(_0x1905cf=_0x3ba1e3[_0x470c6f(0x37cc)])&&_0x1905cf[_0x470c6f(0x100a)]((_0x580c43,_0x59290f)=>{const _0x47c06e=_0x470c6f;this[_0x47c06e(0x3cdf)](_0x580c43[_0x47c06e(0x1bff)],_0x785113['E'][_0x580c43[_0x47c06e(0x24b3)]]),Object[_0x47c06e(0x346f)](this,_0x580c43[_0x47c06e(0x1bff)],{'get':function(){const _0x2b99a9=_0x47c06e;return this[_0x2b99a9(0x24cf)][_0x59290f];},'enumerable':!0x0,'configurable':!0x0}),_0x47c06e(0x3317)===_0x580c43[_0x47c06e(0x24b3)]&&(this[_0x47c06e(0x24cf)][_0x59290f][_0x47c06e(0x18e7)]=this[_0x47c06e(0x29df)](_0x580c43[_0x47c06e(0x2283)])[0x0]);}),null!=(_0x1905cf=_0x3ba1e3[_0x470c6f(0xa4c)])&&_0x1905cf[_0x470c6f(0x100a)](_0x3bc46f=>{const _0x2b078e=_0x470c6f;this[_0x2b078e(0xcc9)](this[_0x2b078e(0x29df)](_0x3bc46f['input1'])[0x1],this[_0x2b078e(0x29df)](_0x3bc46f[_0x2b078e(0x40df)])[0x1]);});}[_0x3d375d(0x29df)](_0x518039){const _0x5a658b=_0x3d375d;if(!_0x518039)return null;for(let _0x47d443=0x0;_0x47d443<this[_0x5a658b(0x3936)][_0x5a658b(0x2500)];_0x47d443++)if(this[_0x5a658b(0x3936)][_0x47d443]['name']===_0x518039)return[this[_0x5a658b(0x3936)][_0x47d443],_0x47d443];return null;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2cc4),_0x474d66);class _0x2b6f4f extends _0x29fd75['k']{constructor(_0x2e3dff){const _0x9a764a=_0x3d375d;super(_0x2e3dff,_0x5322d2['u'][_0x9a764a(0x10f4)]),this[_0x9a764a(0x1a31)]('left',_0x785113['E'][_0x9a764a(0x34b0)]),this[_0x9a764a(0x1a31)]('right',_0x785113['E']['AutoDetect']),this['registerOutput'](_0x9a764a(0x1841),_0x785113['E'][_0x9a764a(0x47fa)]),this[_0x9a764a(0xcc9)](0x0,0x1),this[_0x9a764a(0x3936)][0x0][_0x9a764a(0x33ad)][_0x9a764a(0x3a03)](_0x785113['E']['Float']),this['_inputs'][0x0][_0x9a764a(0x33ad)]['push'](_0x785113['E'][_0x9a764a(0x1bd4)]),this[_0x9a764a(0x3936)][0x1][_0x9a764a(0x33ad)][_0x9a764a(0x3a03)](_0x785113['E'][_0x9a764a(0x47fa)]),this[_0x9a764a(0x3936)][0x1][_0x9a764a(0x33ad)][_0x9a764a(0x3a03)](_0x785113['E']['Matrix']);}[_0x3d375d(0x27f6)](){const _0x4aa11b=_0x3d375d;return _0x4aa11b(0x471f);}get[_0x3d375d(0x330a)](){const _0x17d8a5=_0x3d375d;return this[_0x17d8a5(0x3936)][0x0];}get['right'](){const _0x198f7c=_0x3d375d;return this[_0x198f7c(0x3936)][0x1];}get[_0x3d375d(0x1841)](){const _0x128b55=_0x3d375d;return this[_0x128b55(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x4de626){const _0x1065de=_0x3d375d;super[_0x1065de(0x1919)](_0x4de626);var _0x35500f=this['_outputs'][0x0];return _0x4de626[_0x1065de(0x1418)]+=this[_0x1065de(0x45f0)](_0x35500f,_0x4de626)+(_0x1065de(0x1cb)+this[_0x1065de(0x330a)]['associatedVariableName']+',\x20'+this['right'][_0x1065de(0x3127)]+_0x1065de(0x1aa6)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x464b),_0x2b6f4f);var _0x4199cf=_0x4b49d2(0x1fa),_0x6b14dd=_0x4b49d2(0x8ff2);class _0x162c6e extends _0x29fd75['k']{constructor(_0x2fbf9a){const _0x1324b7=_0x3d375d;super(_0x2fbf9a,_0x5322d2['u'][_0x1324b7(0x10f4)]),this[_0x1324b7(0x1a31)](_0x1324b7(0x3e5f),_0x785113['E'][_0x1324b7(0x34b0)]),this['registerOutput'](_0x1324b7(0x1841),_0x785113['E']['BasedOnInput']),this[_0x1324b7(0x24cf)][0x0][_0x1324b7(0x18e7)]=this[_0x1324b7(0x3936)][0x0],this[_0x1324b7(0x3936)][0x0][_0x1324b7(0x33ad)][_0x1324b7(0x3a03)](_0x785113['E'][_0x1324b7(0x47fa)]),this[_0x1324b7(0x3936)][0x0]['excludedConnectionPointTypes'][_0x1324b7(0x3a03)](_0x785113['E'][_0x1324b7(0x1bd4)]);}['getClassName'](){const _0x202bed=_0x3d375d;return _0x202bed(0x2f46);}get[_0x3d375d(0x3e5f)](){const _0x2de6e5=_0x3d375d;return this[_0x2de6e5(0x3936)][0x0];}get[_0x3d375d(0x1841)](){const _0x17882e=_0x3d375d;return this[_0x17882e(0x24cf)][0x0];}['_buildBlock'](_0x1a059e){const _0x28b9cd=_0x3d375d;super['_buildBlock'](_0x1a059e);var _0x23d983=this[_0x28b9cd(0x24cf)][0x0],_0x5400c3=this[_0x28b9cd(0x3936)][0x0];return _0x1a059e[_0x28b9cd(0x1418)]+=this['_declareOutput'](_0x23d983,_0x1a059e)+('\x20=\x20normalize('+_0x5400c3[_0x28b9cd(0x3127)]+');\x0d\x0a'),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x3080),_0x162c6e);var _0x4c5304=_0x4b49d2(0xe3e6);class _0x222060 extends _0x29fd75['k']{constructor(_0x310b6c){const _0x5c8edd=_0x3d375d;super(_0x310b6c,_0x5322d2['u'][_0x5c8edd(0x10f4)]),this[_0x5c8edd(0x28cd)]='r',this[_0x5c8edd(0x3678)]='g',this[_0x5c8edd(0x2a82)]='b',this['aSwizzle']='a',this['registerInput']('rgb\x20',_0x785113['E'][_0x5c8edd(0x3e1f)],!0x0),this[_0x5c8edd(0x1a31)]('r',_0x785113['E']['Float'],!0x0),this[_0x5c8edd(0x1a31)]('g',_0x785113['E'][_0x5c8edd(0x47fa)],!0x0),this[_0x5c8edd(0x1a31)]('b',_0x785113['E'][_0x5c8edd(0x47fa)],!0x0),this[_0x5c8edd(0x1a31)]('a',_0x785113['E'][_0x5c8edd(0x47fa)],!0x0),this['registerOutput'](_0x5c8edd(0x3b35),_0x785113['E']['Color4']),this[_0x5c8edd(0x3cdf)]('rgb',_0x785113['E'][_0x5c8edd(0x3e1f)]);}[_0x3d375d(0x27f6)](){const _0x532c3d=_0x3d375d;return _0x532c3d(0x3a5d);}get['rgbIn'](){const _0x459c0e=_0x3d375d;return this[_0x459c0e(0x3936)][0x0];}get['r'](){const _0x146425=_0x3d375d;return this[_0x146425(0x3936)][0x1];}get['g'](){const _0x1a06a2=_0x3d375d;return this[_0x1a06a2(0x3936)][0x2];}get['b'](){return this['_inputs'][0x3];}get['a'](){return this['_inputs'][0x4];}get[_0x3d375d(0x3b35)](){const _0xa35b87=_0x3d375d;return this[_0xa35b87(0x24cf)][0x0];}get[_0x3d375d(0x419)](){return this['_outputs'][0x1];}get['rgb'](){const _0x3ef53e=_0x3d375d;return this[_0x3ef53e(0x419)];}[_0x3d375d(0x3950)](_0x9600c7){const _0x335e22=_0x3d375d;return _0x335e22(0x12f3)===_0x9600c7?_0x335e22(0x3570):_0x9600c7;}[_0x3d375d(0x3f14)](_0x9b96a1){const _0x135e49=_0x3d375d,_0x1b846e=this[_0x135e49(0x28cd)]+this['gSwizzle']+this[_0x135e49(0x2a82)]+this[_0x135e49(0x4229)];return'.'+_0x1b846e[_0x135e49(0xc16)](0x0,_0x9b96a1);}[_0x3d375d(0x1919)](_0x2cade7){const _0x4e8911=_0x3d375d;super[_0x4e8911(0x1919)](_0x2cade7);var _0x483a12=this['r'],_0x2dc4d6=this['g'],_0x250b3a=this['b'],_0xc07f22=this['a'],_0x3d5b44=this[_0x4e8911(0x3570)],_0x1bc04b=this[_0x4e8911(0x24cf)][0x0],_0x5c6a59=this[_0x4e8911(0x24cf)][0x1];return _0x3d5b44['isConnected']?(_0x1bc04b[_0x4e8911(0x3577)]&&(_0x2cade7[_0x4e8911(0x1418)]+=this[_0x4e8911(0x45f0)](_0x1bc04b,_0x2cade7)+('\x20=\x20vec4('+_0x3d5b44[_0x4e8911(0x3127)]+',\x20'+(_0xc07f22[_0x4e8911(0x3bd5)]?this['_writeVariable'](_0xc07f22):_0x4e8911(0x29d0))+')'+this['_buildSwizzle'](0x4)+';\x0d\x0a')),_0x5c6a59['hasEndpoints']&&(_0x2cade7[_0x4e8911(0x1418)]+=this[_0x4e8911(0x45f0)](_0x5c6a59,_0x2cade7)+('\x20=\x20'+_0x3d5b44[_0x4e8911(0x3127)]+this[_0x4e8911(0x3f14)](0x3)+';\x0d\x0a'))):(_0x1bc04b[_0x4e8911(0x3577)]&&(_0x2cade7[_0x4e8911(0x1418)]+=this[_0x4e8911(0x45f0)](_0x1bc04b,_0x2cade7)+('\x20=\x20vec4('+(_0x483a12['isConnected']?this[_0x4e8911(0x2d54)](_0x483a12):_0x4e8911(0x29d0))+',\x20'+(_0x2dc4d6[_0x4e8911(0x3bd5)]?this['_writeVariable'](_0x2dc4d6):_0x4e8911(0x29d0))+',\x20'+(_0x250b3a[_0x4e8911(0x3bd5)]?this[_0x4e8911(0x2d54)](_0x250b3a):_0x4e8911(0x29d0))+',\x20'+(_0xc07f22['isConnected']?this[_0x4e8911(0x2d54)](_0xc07f22):_0x4e8911(0x29d0))+')'+this[_0x4e8911(0x3f14)](0x4)+_0x4e8911(0x4230))),_0x5c6a59[_0x4e8911(0x3577)]&&(_0x2cade7[_0x4e8911(0x1418)]+=this[_0x4e8911(0x45f0)](_0x5c6a59,_0x2cade7)+('\x20=\x20vec3('+(_0x483a12[_0x4e8911(0x3bd5)]?this[_0x4e8911(0x2d54)](_0x483a12):_0x4e8911(0x29d0))+',\x20'+(_0x2dc4d6['isConnected']?this['_writeVariable'](_0x2dc4d6):'0.0')+',\x20'+(_0x250b3a[_0x4e8911(0x3bd5)]?this[_0x4e8911(0x2d54)](_0x250b3a):_0x4e8911(0x29d0))+')'+this[_0x4e8911(0x3f14)](0x3)+_0x4e8911(0x4230)))),this;}[_0x3d375d(0x13d1)](){const _0x3a6348=_0x3d375d,_0x2c926f=super[_0x3a6348(0x13d1)]();return _0x2c926f[_0x3a6348(0x28cd)]=this[_0x3a6348(0x28cd)],_0x2c926f[_0x3a6348(0x3678)]=this[_0x3a6348(0x3678)],_0x2c926f[_0x3a6348(0x2a82)]=this[_0x3a6348(0x2a82)],_0x2c926f[_0x3a6348(0x4229)]=this[_0x3a6348(0x4229)],_0x2c926f;}[_0x3d375d(0x34f5)](_0x263af6,_0x2dd245,_0x340abd){const _0x37e704=_0x3d375d;super[_0x37e704(0x34f5)](_0x263af6,_0x2dd245,_0x340abd),this[_0x37e704(0x28cd)]=null!=(_0x2dd245=_0x263af6['rSwizzle'])?_0x2dd245:'r',this[_0x37e704(0x3678)]=null!=(_0x340abd=_0x263af6[_0x37e704(0x3678)])?_0x340abd:'g',this['bSwizzle']=null!=(_0x2dd245=_0x263af6[_0x37e704(0x2a82)])?_0x2dd245:'b',this['aSwizzle']=null!=(_0x340abd=_0x263af6['aSwizzle'])?_0x340abd:'a';}[_0x3d375d(0x2f1e)](){const _0x4ce35a=_0x3d375d;var _0x10b9ff=super[_0x4ce35a(0x2f1e)]();return(_0x10b9ff+=this['_codeVariableName']+_0x4ce35a(0x15cd)+this[_0x4ce35a(0x28cd)]+_0x4ce35a(0x2f6b))+(this[_0x4ce35a(0x425e)]+_0x4ce35a(0x20cb)+this[_0x4ce35a(0x3678)]+_0x4ce35a(0x2f6b))+(this['_codeVariableName']+'.bSwizzle\x20=\x20\x22'+this['bSwizzle']+_0x4ce35a(0x2f6b))+(this[_0x4ce35a(0x425e)]+_0x4ce35a(0x2b18)+this[_0x4ce35a(0x4229)]+_0x4ce35a(0x2f6b));}}(0x0,_0x4900dc['H'])(_0x3d375d(0x47c1),_0x222060);var _0x2e49e7,_0x594b75=_0x4b49d2(0xe09d),_0x1728a6=_0x4b49d2(0xe38);class _0x3f5160 extends _0x29fd75['k']{constructor(_0x5424c8){const _0x5183ae=_0x3d375d;super(_0x5424c8,_0x5322d2['u']['Neutral']),this[_0x5183ae(0x1a31)](_0x5183ae(0x804),_0x785113['E']['Vector4'],!0x0),this['registerInput']('xyz\x20',_0x785113['E'][_0x5183ae(0x1c25)],!0x0),this[_0x5183ae(0x1a31)](_0x5183ae(0x42d9),_0x785113['E'][_0x5183ae(0x267e)],!0x0),this[_0x5183ae(0x3cdf)]('xyz',_0x785113['E'][_0x5183ae(0x1c25)]),this[_0x5183ae(0x3cdf)]('xy',_0x785113['E']['Vector2']),this[_0x5183ae(0x3cdf)]('zw',_0x785113['E'][_0x5183ae(0x267e)]),this[_0x5183ae(0x3cdf)]('x',_0x785113['E'][_0x5183ae(0x47fa)]),this[_0x5183ae(0x3cdf)]('y',_0x785113['E'][_0x5183ae(0x47fa)]),this[_0x5183ae(0x3cdf)]('z',_0x785113['E'][_0x5183ae(0x47fa)]),this[_0x5183ae(0x3cdf)]('w',_0x785113['E'][_0x5183ae(0x47fa)]),this['inputsAreExclusive']=!0x0;}[_0x3d375d(0x27f6)](){return'VectorSplitterBlock';}get[_0x3d375d(0x804)](){const _0x22657c=_0x3d375d;return this[_0x22657c(0x3936)][0x0];}get[_0x3d375d(0x2aba)](){const _0x4ae004=_0x3d375d;return this[_0x4ae004(0x3936)][0x1];}get['xyIn'](){const _0x2fd53a=_0x3d375d;return this[_0x2fd53a(0x3936)][0x2];}get[_0x3d375d(0x40b5)](){const _0xa01919=_0x3d375d;return this[_0xa01919(0x24cf)][0x0];}get['xyOut'](){const _0x51208e=_0x3d375d;return this[_0x51208e(0x24cf)][0x1];}get['zw'](){return this['_outputs'][0x2];}get['x'](){const _0x169953=_0x3d375d;return this[_0x169953(0x24cf)][0x3];}get['y'](){const _0x4aa38b=_0x3d375d;return this[_0x4aa38b(0x24cf)][0x4];}get['z'](){return this['_outputs'][0x5];}get['w'](){const _0x36dfd8=_0x3d375d;return this[_0x36dfd8(0x24cf)][0x6];}[_0x3d375d(0x3950)](_0x25ed87){const _0x4ecd6a=_0x3d375d;switch(_0x25ed87){case _0x4ecd6a(0x42d9):return _0x4ecd6a(0x1637);case _0x4ecd6a(0x4586):return'xyzIn';default:return _0x25ed87;}}[_0x3d375d(0x2829)](_0x5b6e8c){const _0x1bc9f0=_0x3d375d;switch(_0x5b6e8c){case'xy':return'xyOut';case _0x1bc9f0(0x34ba):return _0x1bc9f0(0x40b5);default:return _0x5b6e8c;}}['_buildBlock'](_0x1f9710){const _0x29c5d5=_0x3d375d;super[_0x29c5d5(0x1919)](_0x1f9710);var _0x120a3c=this[_0x29c5d5(0x804)][_0x29c5d5(0x3bd5)]?this['xyzw']:this[_0x29c5d5(0x2aba)][_0x29c5d5(0x3bd5)]?this[_0x29c5d5(0x2aba)]:this[_0x29c5d5(0x1637)],_0x1d54d1=this['_outputs'][0x0],_0x4b0d66=this[_0x29c5d5(0x24cf)][0x1],_0x3a577c=this[_0x29c5d5(0x24cf)][0x2],_0x58f985=this['_outputs'][0x3],_0x354196=this[_0x29c5d5(0x24cf)][0x4],_0x362240=this[_0x29c5d5(0x24cf)][0x5],_0x24aca6=this[_0x29c5d5(0x24cf)][0x6];return _0x1d54d1[_0x29c5d5(0x3577)]&&(_0x120a3c===this[_0x29c5d5(0x1637)]?_0x1f9710['compilationString']+=this[_0x29c5d5(0x45f0)](_0x1d54d1,_0x1f9710)+('\x20=\x20vec3('+_0x120a3c[_0x29c5d5(0x3127)]+_0x29c5d5(0x1d98)):_0x1f9710[_0x29c5d5(0x1418)]+=this[_0x29c5d5(0x45f0)](_0x1d54d1,_0x1f9710)+('\x20=\x20'+_0x120a3c[_0x29c5d5(0x3127)]+_0x29c5d5(0x1407))),_0x3a577c[_0x29c5d5(0x3577)]&&this[_0x29c5d5(0x804)][_0x29c5d5(0x3bd5)]&&(_0x1f9710[_0x29c5d5(0x1418)]+=this[_0x29c5d5(0x45f0)](_0x3a577c,_0x1f9710)+(_0x29c5d5(0x202c)+this[_0x29c5d5(0x804)][_0x29c5d5(0x3127)]+_0x29c5d5(0x4343))),_0x4b0d66[_0x29c5d5(0x3577)]&&(_0x1f9710[_0x29c5d5(0x1418)]+=this['_declareOutput'](_0x4b0d66,_0x1f9710)+(_0x29c5d5(0x202c)+_0x120a3c[_0x29c5d5(0x3127)]+_0x29c5d5(0x16ed))),_0x58f985[_0x29c5d5(0x3577)]&&(_0x1f9710[_0x29c5d5(0x1418)]+=this['_declareOutput'](_0x58f985,_0x1f9710)+(_0x29c5d5(0x202c)+_0x120a3c[_0x29c5d5(0x3127)]+_0x29c5d5(0x440b))),_0x354196[_0x29c5d5(0x3577)]&&(_0x1f9710[_0x29c5d5(0x1418)]+=this['_declareOutput'](_0x354196,_0x1f9710)+('\x20=\x20'+_0x120a3c[_0x29c5d5(0x3127)]+_0x29c5d5(0x25d1))),_0x362240[_0x29c5d5(0x3577)]&&(_0x1f9710[_0x29c5d5(0x1418)]+=this['_declareOutput'](_0x362240,_0x1f9710)+(_0x29c5d5(0x202c)+_0x120a3c[_0x29c5d5(0x3127)]+'.z;\x0d\x0a')),_0x24aca6[_0x29c5d5(0x3577)]&&(_0x1f9710[_0x29c5d5(0x1418)]+=this['_declareOutput'](_0x24aca6,_0x1f9710)+('\x20=\x20'+_0x120a3c[_0x29c5d5(0x3127)]+_0x29c5d5(0xdf3))),this;}}(0x0,_0x4900dc['H'])('BABYLON.VectorSplitterBlock',_0x3f5160);class _0x290cc0 extends _0x29fd75['k']{constructor(_0x6af452){const _0x391f66=_0x3d375d;super(_0x6af452,_0x5322d2['u'][_0x391f66(0x10f4)]),this['registerInput'](_0x391f66(0x330a),_0x785113['E'][_0x391f66(0x34b0)]),this[_0x391f66(0x1a31)](_0x391f66(0x4d1),_0x785113['E'][_0x391f66(0x34b0)]),this[_0x391f66(0x1a31)](_0x391f66(0x2b85),_0x785113['E'][_0x391f66(0x34b0)]),this[_0x391f66(0x3cdf)](_0x391f66(0x1841),_0x785113['E'][_0x391f66(0x3317)]),this[_0x391f66(0x24cf)][0x0]['_typeConnectionSource']=this[_0x391f66(0x3936)][0x0],this['_linkConnectionTypes'](0x0,0x1),this['_linkConnectionTypes'](0x1,0x2,!0x0),this[_0x391f66(0x3936)][0x2]['acceptedConnectionPointTypes']['push'](_0x785113['E'][_0x391f66(0x47fa)]);}[_0x3d375d(0x27f6)](){return'LerpBlock';}get['left'](){const _0x555927=_0x3d375d;return this[_0x555927(0x3936)][0x0];}get[_0x3d375d(0x4d1)](){const _0x435845=_0x3d375d;return this[_0x435845(0x3936)][0x1];}get['gradient'](){const _0x471217=_0x3d375d;return this[_0x471217(0x3936)][0x2];}get[_0x3d375d(0x1841)](){const _0x36db77=_0x3d375d;return this[_0x36db77(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x473b19){const _0x5a296b=_0x3d375d;super[_0x5a296b(0x1919)](_0x473b19);var _0xb2ccd8=this[_0x5a296b(0x24cf)][0x0];return _0x473b19[_0x5a296b(0x1418)]+=this['_declareOutput'](_0xb2ccd8,_0x473b19)+(_0x5a296b(0xc23)+this['left'][_0x5a296b(0x3127)]+_0x5a296b(0x493)+this[_0x5a296b(0x4d1)][_0x5a296b(0x3127)]+',\x20'+this[_0x5a296b(0x2b85)][_0x5a296b(0x3127)]+_0x5a296b(0x1aa6)),this;}}(0x0,_0x4900dc['H'])('BABYLON.LerpBlock',_0x290cc0);class _0x3e1c64 extends _0x29fd75['k']{constructor(_0x41e386){const _0x4daf59=_0x3d375d;super(_0x41e386,_0x5322d2['u'][_0x4daf59(0x10f4)]),this[_0x4daf59(0x1a31)]('left',_0x785113['E'][_0x4daf59(0x34b0)]),this[_0x4daf59(0x1a31)]('right',_0x785113['E'][_0x4daf59(0x34b0)]),this[_0x4daf59(0x3cdf)](_0x4daf59(0x1841),_0x785113['E']['BasedOnInput']),this[_0x4daf59(0x24cf)][0x0]['_typeConnectionSource']=this[_0x4daf59(0x3936)][0x0],this[_0x4daf59(0xcc9)](0x0,0x1);}[_0x3d375d(0x27f6)](){return'DivideBlock';}get[_0x3d375d(0x330a)](){const _0x4226bf=_0x3d375d;return this[_0x4226bf(0x3936)][0x0];}get[_0x3d375d(0x4d1)](){return this['_inputs'][0x1];}get[_0x3d375d(0x1841)](){const _0x35871a=_0x3d375d;return this[_0x35871a(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x45e774){const _0x34b730=_0x3d375d;super[_0x34b730(0x1919)](_0x45e774);var _0x196f88=this['_outputs'][0x0];return _0x45e774[_0x34b730(0x1418)]+=this[_0x34b730(0x45f0)](_0x196f88,_0x45e774)+(_0x34b730(0x202c)+this[_0x34b730(0x330a)][_0x34b730(0x3127)]+_0x34b730(0x1ec1)+this[_0x34b730(0x4d1)][_0x34b730(0x3127)]+_0x34b730(0x4230)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x438),_0x3e1c64);class _0x3002e3 extends _0x29fd75['k']{constructor(_0x13f0ac){const _0x22898c=_0x3d375d;super(_0x13f0ac,_0x5322d2['u']['Neutral']),this[_0x22898c(0x1a31)](_0x22898c(0x330a),_0x785113['E'][_0x22898c(0x34b0)]),this['registerInput'](_0x22898c(0x4d1),_0x785113['E'][_0x22898c(0x34b0)]),this['registerOutput']('output',_0x785113['E'][_0x22898c(0x3317)]),this[_0x22898c(0x24cf)][0x0][_0x22898c(0x18e7)]=this['_inputs'][0x0],this[_0x22898c(0xcc9)](0x0,0x1);}[_0x3d375d(0x27f6)](){const _0x28cf62=_0x3d375d;return _0x28cf62(0x428c);}get['left'](){return this['_inputs'][0x0];}get[_0x3d375d(0x4d1)](){const _0xea75ba=_0x3d375d;return this[_0xea75ba(0x3936)][0x1];}get['output'](){return this['_outputs'][0x0];}['_buildBlock'](_0x8d2d47){const _0x2672e4=_0x3d375d;super[_0x2672e4(0x1919)](_0x8d2d47);var _0x10a174=this[_0x2672e4(0x24cf)][0x0];return _0x8d2d47[_0x2672e4(0x1418)]+=this[_0x2672e4(0x45f0)](_0x10a174,_0x8d2d47)+(_0x2672e4(0x202c)+this[_0x2672e4(0x330a)][_0x2672e4(0x3127)]+_0x2672e4(0xdee)+this[_0x2672e4(0x4d1)][_0x2672e4(0x3127)]+_0x2672e4(0x4230)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x191a),_0x3002e3);class _0x4a5ac9 extends _0x29fd75['k']{constructor(_0x1ebdd7){const _0x54dc52=_0x3d375d;super(_0x1ebdd7,_0x5322d2['u'][_0x54dc52(0x10f4)]),this['registerInput']('value',_0x785113['E']['Float']),this[_0x54dc52(0x1a31)](_0x54dc52(0x2af),_0x785113['E'][_0x54dc52(0x47fa)]),this[_0x54dc52(0x3cdf)](_0x54dc52(0x1841),_0x785113['E'][_0x54dc52(0x47fa)]);}[_0x3d375d(0x27f6)](){return'StepBlock';}get[_0x3d375d(0x3528)](){return this['_inputs'][0x0];}get[_0x3d375d(0x2af)](){return this['_inputs'][0x1];}get[_0x3d375d(0x1841)](){const _0x1921a6=_0x3d375d;return this[_0x1921a6(0x24cf)][0x0];}['_buildBlock'](_0x5d3f69){const _0x52485a=_0x3d375d;super[_0x52485a(0x1919)](_0x5d3f69);var _0x1cfbe9=this['_outputs'][0x0];return _0x5d3f69[_0x52485a(0x1418)]+=this[_0x52485a(0x45f0)](_0x1cfbe9,_0x5d3f69)+(_0x52485a(0x2994)+this[_0x52485a(0x2af)]['associatedVariableName']+',\x20'+this['value'][_0x52485a(0x3127)]+_0x52485a(0x1aa6)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x146b),_0x4a5ac9);class _0xf7db1a extends _0x29fd75['k']{constructor(_0x14cf2d){const _0x4c542b=_0x3d375d;super(_0x14cf2d,_0x5322d2['u']['Neutral']),this[_0x4c542b(0x1a31)]('input',_0x785113['E'][_0x4c542b(0x34b0)]),this[_0x4c542b(0x3cdf)]('output',_0x785113['E']['BasedOnInput']),this['_outputs'][0x0][_0x4c542b(0x18e7)]=this[_0x4c542b(0x3936)][0x0],this[_0x4c542b(0x24cf)][0x0][_0x4c542b(0x33ad)]['push'](_0x785113['E'][_0x4c542b(0x1bd4)]);}[_0x3d375d(0x27f6)](){const _0xc705db=_0x3d375d;return _0xc705db(0x2b7c);}get[_0x3d375d(0x3e5f)](){const _0x35f08d=_0x3d375d;return this[_0x35f08d(0x3936)][0x0];}get[_0x3d375d(0x1841)](){const _0x1e7588=_0x3d375d;return this[_0x1e7588(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x3eec6f){const _0x5dfd25=_0x3d375d;super[_0x5dfd25(0x1919)](_0x3eec6f);var _0xba4b30=this[_0x5dfd25(0x24cf)][0x0];return _0x3eec6f['compilationString']+=this[_0x5dfd25(0x45f0)](_0xba4b30,_0x3eec6f)+(_0x5dfd25(0x250e)+this[_0x5dfd25(0x3e5f)][_0x5dfd25(0x3127)]+_0x5dfd25(0x4230)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x28d5),_0xf7db1a),(0x0,_0x4900dc['H'])(_0x3d375d(0x8a9),_0xf7db1a);class _0x4412f6 extends _0x29fd75['k']{constructor(_0x475b5a){const _0xd84cb0=_0x3d375d;super(_0x475b5a,_0x5322d2['u'][_0xd84cb0(0x10f4)]),this['registerInput'](_0xd84cb0(0x3455),_0x785113['E'][_0xd84cb0(0x4333)]),this[_0xd84cb0(0x1a31)](_0xd84cb0(0xca0),_0x785113['E'][_0xd84cb0(0x1c25)]),this[_0xd84cb0(0x3cdf)]('output',_0x785113['E'][_0xd84cb0(0x1c25)]);}[_0x3d375d(0x27f6)](){const _0x5597dd=_0x3d375d;return _0x5597dd(0x2a4c);}get['worldPosition'](){const _0x159226=_0x3d375d;return this[_0x159226(0x3936)][0x0];}get['cameraPosition'](){const _0x4540a6=_0x3d375d;return this[_0x4540a6(0x3936)][0x1];}get[_0x3d375d(0x1841)](){const _0x495258=_0x3d375d;return this[_0x495258(0x24cf)][0x0];}[_0x3d375d(0x25de)](_0x4c16ef){const _0x29b3ec=_0x3d375d;if(!this[_0x29b3ec(0xca0)][_0x29b3ec(0x3bd5)]){let _0x4b20b7=_0x4c16ef[_0x29b3ec(0x404b)](_0x139249=>_0x139249[_0x29b3ec(0x1ae9)]===_0x16e3d7['$'][_0x29b3ec(0xc0a)]);_0x4b20b7||(_0x4b20b7=new _0x13a236['S'](_0x29b3ec(0xca0)))[_0x29b3ec(0x31d6)](_0x16e3d7['$'][_0x29b3ec(0xc0a)]),_0x4b20b7[_0x29b3ec(0x1841)][_0x29b3ec(0x31da)](this[_0x29b3ec(0xca0)]);}}[_0x3d375d(0x1919)](_0x287e1d){const _0x534542=_0x3d375d;super[_0x534542(0x1919)](_0x287e1d);var _0xefa599=this[_0x534542(0x24cf)][0x0];return _0x287e1d['compilationString']+=this[_0x534542(0x45f0)](_0xefa599,_0x287e1d)+(_0x534542(0x1eaa)+this[_0x534542(0xca0)][_0x534542(0x3127)]+_0x534542(0xdee)+this[_0x534542(0x3455)][_0x534542(0x3127)]+_0x534542(0x431b)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2293),_0x4412f6),_0x4b49d2(0xb008);class _0x4f4bbc extends _0x29fd75['k']{constructor(_0x224a1e){const _0x4433f2=_0x3d375d;super(_0x224a1e,_0x5322d2['u'][_0x4433f2(0x10f4)]),this['registerInput'](_0x4433f2(0x1a4c),_0x785113['E']['Vector4']),this[_0x4433f2(0x1a31)]('viewDirection',_0x785113['E'][_0x4433f2(0x1c25)]),this[_0x4433f2(0x1a31)](_0x4433f2(0x3bb8),_0x785113['E'][_0x4433f2(0x47fa)]),this[_0x4433f2(0x1a31)]('power',_0x785113['E']['Float']),this[_0x4433f2(0x3cdf)](_0x4433f2(0x23f9),_0x785113['E'][_0x4433f2(0x47fa)]);}[_0x3d375d(0x27f6)](){const _0x2d599a=_0x3d375d;return _0x2d599a(0x225c);}get[_0x3d375d(0x1a4c)](){return this['_inputs'][0x0];}get[_0x3d375d(0x22a1)](){const _0xba73d5=_0x3d375d;return this[_0xba73d5(0x3936)][0x1];}get[_0x3d375d(0x3bb8)](){return this['_inputs'][0x2];}get[_0x3d375d(0x984)](){const _0x2b80d2=_0x3d375d;return this[_0x2b80d2(0x3936)][0x3];}get[_0x3d375d(0x23f9)](){const _0x29f453=_0x3d375d;return this[_0x29f453(0x24cf)][0x0];}[_0x3d375d(0x25de)](_0x236b72){const _0x411581=_0x3d375d;if(!this['viewDirection'][_0x411581(0x3bd5)]){const _0x5c2860=new _0x4412f6(_0x411581(0x19a));_0x5c2860[_0x411581(0x1841)]['connectTo'](this[_0x411581(0x22a1)]),_0x5c2860[_0x411581(0x25de)](_0x236b72);}if(!this[_0x411581(0x3bb8)][_0x411581(0x3bd5)]){const _0x27002b=new _0x13a236['S'](_0x411581(0x3bb8));_0x27002b[_0x411581(0x3528)]=0x0,_0x27002b[_0x411581(0x1841)][_0x411581(0x31da)](this[_0x411581(0x3bb8)]);}if(!this[_0x411581(0x984)]['isConnected']){const _0x1bfca7=new _0x13a236['S'](_0x411581(0x984));_0x1bfca7[_0x411581(0x3528)]=0x1,_0x1bfca7[_0x411581(0x1841)][_0x411581(0x31da)](this[_0x411581(0x984)]);}}[_0x3d375d(0x1919)](_0x3c52be){const _0x2bdf12=_0x3d375d;super[_0x2bdf12(0x1919)](_0x3c52be);var _0x35a807='//'+this['name'];return _0x3c52be[_0x2bdf12(0x36a0)]('fresnelFunction',_0x35a807,{'removeIfDef':!0x0}),_0x3c52be[_0x2bdf12(0x1418)]+=this['_declareOutput'](this['fresnel'],_0x3c52be)+(_0x2bdf12(0x25f7)+this[_0x2bdf12(0x22a1)][_0x2bdf12(0x3127)]+_0x2bdf12(0x1f70)+this[_0x2bdf12(0x1a4c)][_0x2bdf12(0x3127)]+_0x2bdf12(0x1f70)+this[_0x2bdf12(0x3bb8)][_0x2bdf12(0x3127)]+',\x20'+this[_0x2bdf12(0x984)][_0x2bdf12(0x3127)]+_0x2bdf12(0x1aa6)),this;}}(0x0,_0x4900dc['H'])('BABYLON.FresnelBlock',_0x4f4bbc);class _0x4dfbfc extends _0x29fd75['k']{constructor(_0x4b0c50){const _0x3d6e19=_0x3d375d;super(_0x4b0c50,_0x5322d2['u']['Neutral']),this[_0x3d6e19(0x1a31)](_0x3d6e19(0x330a),_0x785113['E']['AutoDetect']),this[_0x3d6e19(0x1a31)]('right',_0x785113['E'][_0x3d6e19(0x34b0)]),this[_0x3d6e19(0x3cdf)](_0x3d6e19(0x1841),_0x785113['E'][_0x3d6e19(0x3317)]),this[_0x3d6e19(0x24cf)][0x0][_0x3d6e19(0x18e7)]=this[_0x3d6e19(0x3936)][0x0],this['_linkConnectionTypes'](0x0,0x1);}[_0x3d375d(0x27f6)](){return'MaxBlock';}get[_0x3d375d(0x330a)](){const _0x5f5578=_0x3d375d;return this[_0x5f5578(0x3936)][0x0];}get[_0x3d375d(0x4d1)](){return this['_inputs'][0x1];}get[_0x3d375d(0x1841)](){return this['_outputs'][0x0];}[_0x3d375d(0x1919)](_0x45fcb0){const _0x165000=_0x3d375d;super[_0x165000(0x1919)](_0x45fcb0);var _0x4173cf=this[_0x165000(0x24cf)][0x0];return _0x45fcb0[_0x165000(0x1418)]+=this[_0x165000(0x45f0)](_0x4173cf,_0x45fcb0)+(_0x165000(0x621)+this[_0x165000(0x330a)][_0x165000(0x3127)]+',\x20'+this[_0x165000(0x4d1)]['associatedVariableName']+_0x165000(0x1aa6)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x25d0),_0x4dfbfc);class _0x116c66 extends _0x29fd75['k']{constructor(_0x11ff9b){const _0x225166=_0x3d375d;super(_0x11ff9b,_0x5322d2['u'][_0x225166(0x10f4)]),this[_0x225166(0x1a31)]('left',_0x785113['E'][_0x225166(0x34b0)]),this[_0x225166(0x1a31)]('right',_0x785113['E'][_0x225166(0x34b0)]),this[_0x225166(0x3cdf)]('output',_0x785113['E'][_0x225166(0x3317)]),this['_outputs'][0x0][_0x225166(0x18e7)]=this[_0x225166(0x3936)][0x0],this[_0x225166(0xcc9)](0x0,0x1);}[_0x3d375d(0x27f6)](){const _0x1b9086=_0x3d375d;return _0x1b9086(0x4800);}get[_0x3d375d(0x330a)](){return this['_inputs'][0x0];}get['right'](){return this['_inputs'][0x1];}get[_0x3d375d(0x1841)](){const _0x4758ee=_0x3d375d;return this[_0x4758ee(0x24cf)][0x0];}['_buildBlock'](_0x27d3fe){const _0x46afae=_0x3d375d;super[_0x46afae(0x1919)](_0x27d3fe);var _0x5c82ba=this[_0x46afae(0x24cf)][0x0];return _0x27d3fe[_0x46afae(0x1418)]+=this[_0x46afae(0x45f0)](_0x5c82ba,_0x27d3fe)+(_0x46afae(0x3d3b)+this[_0x46afae(0x330a)][_0x46afae(0x3127)]+',\x20'+this[_0x46afae(0x4d1)][_0x46afae(0x3127)]+_0x46afae(0x1aa6)),this;}}(0x0,_0x4900dc['H'])('BABYLON.MinBlock',_0x116c66);class _0x2653e0 extends _0x29fd75['k']{constructor(_0x3cdea4){const _0x5dc12e=_0x3d375d;super(_0x3cdea4,_0x5322d2['u'][_0x5dc12e(0x10f4)]),this['registerInput'](_0x5dc12e(0x330a),_0x785113['E'][_0x5dc12e(0x34b0)]),this['registerInput'](_0x5dc12e(0x4d1),_0x785113['E'][_0x5dc12e(0x34b0)]),this[_0x5dc12e(0x3cdf)](_0x5dc12e(0x1841),_0x785113['E'][_0x5dc12e(0x47fa)]),this['_linkConnectionTypes'](0x0,0x1),this[_0x5dc12e(0x3936)][0x0]['excludedConnectionPointTypes']['push'](_0x785113['E'][_0x5dc12e(0x47fa)]),this[_0x5dc12e(0x3936)][0x0][_0x5dc12e(0x33ad)][_0x5dc12e(0x3a03)](_0x785113['E'][_0x5dc12e(0x1bd4)]),this[_0x5dc12e(0x3936)][0x1][_0x5dc12e(0x33ad)][_0x5dc12e(0x3a03)](_0x785113['E'][_0x5dc12e(0x47fa)]),this[_0x5dc12e(0x3936)][0x1][_0x5dc12e(0x33ad)][_0x5dc12e(0x3a03)](_0x785113['E'][_0x5dc12e(0x1bd4)]);}[_0x3d375d(0x27f6)](){const _0xd8e1dc=_0x3d375d;return _0xd8e1dc(0x640);}get['left'](){const _0x1b41c9=_0x3d375d;return this[_0x1b41c9(0x3936)][0x0];}get[_0x3d375d(0x4d1)](){const _0x68c450=_0x3d375d;return this[_0x68c450(0x3936)][0x1];}get[_0x3d375d(0x1841)](){const _0x30202e=_0x3d375d;return this[_0x30202e(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x53f098){const _0x145192=_0x3d375d;super[_0x145192(0x1919)](_0x53f098);var _0x193e77=this[_0x145192(0x24cf)][0x0];return _0x53f098[_0x145192(0x1418)]+=this[_0x145192(0x45f0)](_0x193e77,_0x53f098)+('\x20=\x20length('+this[_0x145192(0x330a)][_0x145192(0x3127)]+_0x145192(0xdee)+this[_0x145192(0x4d1)][_0x145192(0x3127)]+_0x145192(0x1aa6)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0xc82),_0x2653e0);class _0x241efe extends _0x29fd75['k']{constructor(_0x358daa){const _0x2f4eed=_0x3d375d;super(_0x358daa,_0x5322d2['u']['Neutral']),this[_0x2f4eed(0x1a31)](_0x2f4eed(0x3528),_0x785113['E']['AutoDetect']),this[_0x2f4eed(0x3cdf)](_0x2f4eed(0x1841),_0x785113['E'][_0x2f4eed(0x47fa)]),this[_0x2f4eed(0x3936)][0x0][_0x2f4eed(0x33ad)][_0x2f4eed(0x3a03)](_0x785113['E'][_0x2f4eed(0x47fa)]),this[_0x2f4eed(0x3936)][0x0][_0x2f4eed(0x33ad)]['push'](_0x785113['E'][_0x2f4eed(0x1bd4)]);}[_0x3d375d(0x27f6)](){return'LengthBlock';}get[_0x3d375d(0x3528)](){const _0x196201=_0x3d375d;return this[_0x196201(0x3936)][0x0];}get[_0x3d375d(0x1841)](){const _0x1502c2=_0x3d375d;return this[_0x1502c2(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x3a55f6){const _0x5000bb=_0x3d375d;super['_buildBlock'](_0x3a55f6);var _0x4a9110=this[_0x5000bb(0x24cf)][0x0];return _0x3a55f6[_0x5000bb(0x1418)]+=this['_declareOutput'](_0x4a9110,_0x3a55f6)+('\x20=\x20length('+this['value'][_0x5000bb(0x3127)]+_0x5000bb(0x1aa6)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2d56),_0x241efe);class _0x2aa97f extends _0x29fd75['k']{constructor(_0x724d4c){const _0x3769fe=_0x3d375d;super(_0x724d4c,_0x5322d2['u']['Neutral']),this[_0x3769fe(0x1a31)](_0x3769fe(0x3528),_0x785113['E'][_0x3769fe(0x34b0)]),this['registerOutput'](_0x3769fe(0x1841),_0x785113['E']['BasedOnInput']),this[_0x3769fe(0x24cf)][0x0][_0x3769fe(0x18e7)]=this[_0x3769fe(0x3936)][0x0];}[_0x3d375d(0x27f6)](){const _0xb07ab6=_0x3d375d;return _0xb07ab6(0x292c);}get['value'](){return this['_inputs'][0x0];}get['output'](){const _0x34ca09=_0x3d375d;return this[_0x34ca09(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x55b092){const _0x16036c=_0x3d375d;super[_0x16036c(0x1919)](_0x55b092);var _0x521891=this[_0x16036c(0x24cf)][0x0];return _0x55b092[_0x16036c(0x1418)]+=this[_0x16036c(0x45f0)](_0x521891,_0x55b092)+(_0x16036c(0x309d)+this[_0x16036c(0x3528)][_0x16036c(0x3127)]+';\x0d\x0a'),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x340a),_0x2aa97f);class _0x48f9bc extends _0x29fd75['k']{constructor(_0x263391){const _0xb1ee51=_0x3d375d;super(_0x263391,_0x5322d2['u']['Neutral']),this['registerInput'](_0xb1ee51(0x3528),_0x785113['E'][_0xb1ee51(0x34b0)]),this[_0xb1ee51(0x1a31)](_0xb1ee51(0x984),_0x785113['E'][_0xb1ee51(0x34b0)]),this['registerOutput']('output',_0x785113['E'][_0xb1ee51(0x3317)]),this[_0xb1ee51(0x24cf)][0x0]['_typeConnectionSource']=this[_0xb1ee51(0x3936)][0x0],this[_0xb1ee51(0xcc9)](0x0,0x1);}['getClassName'](){const _0xbf7857=_0x3d375d;return _0xbf7857(0x2bd2);}get[_0x3d375d(0x3528)](){const _0x5afd40=_0x3d375d;return this[_0x5afd40(0x3936)][0x0];}get[_0x3d375d(0x984)](){const _0xc4fc71=_0x3d375d;return this[_0xc4fc71(0x3936)][0x1];}get['output'](){const _0x4b5439=_0x3d375d;return this[_0x4b5439(0x24cf)][0x0];}['_buildBlock'](_0x5c0d1f){const _0x4b60b3=_0x3d375d;super['_buildBlock'](_0x5c0d1f);var _0x5dcbb0=this['_outputs'][0x0];return _0x5c0d1f[_0x4b60b3(0x1418)]+=this['_declareOutput'](_0x5dcbb0,_0x5c0d1f)+(_0x4b60b3(0x4278)+this[_0x4b60b3(0x3528)][_0x4b60b3(0x3127)]+',\x20'+this[_0x4b60b3(0x984)][_0x4b60b3(0x3127)]+_0x4b60b3(0x1aa6)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x36c2),_0x48f9bc);class _0x31eb0b extends _0x29fd75['k']{constructor(_0x55ce95){const _0x3e448b=_0x3d375d;super(_0x55ce95,_0x5322d2['u'][_0x3e448b(0x10f4)]),this[_0x3e448b(0x1a31)](_0x3e448b(0x2811),_0x785113['E'][_0x3e448b(0x34b0)]),this[_0x3e448b(0x3cdf)](_0x3e448b(0x1841),_0x785113['E'][_0x3e448b(0x47fa)]),this[_0x3e448b(0x3936)][0x0][_0x3e448b(0xff6)](_0x785113['E'][_0x3e448b(0x267e)]|_0x785113['E']['Vector3']|_0x785113['E']['Vector4']|_0x785113['E'][_0x3e448b(0x3e1f)]|_0x785113['E'][_0x3e448b(0x439d)]);}[_0x3d375d(0x27f6)](){const _0x13f625=_0x3d375d;return _0x13f625(0x1d4e);}get[_0x3d375d(0x2811)](){const _0x25db6d=_0x3d375d;return this[_0x25db6d(0x3936)][0x0];}get[_0x3d375d(0x1841)](){const _0x2b7216=_0x3d375d;return this[_0x2b7216(0x24cf)][0x0];}['_buildBlock'](_0x2f2cee){const _0x24cfde=_0x3d375d;super[_0x24cfde(0x1919)](_0x2f2cee);var _0xa93e32=this[_0x24cfde(0x24cf)][0x0],_0x30fb56='//'+this[_0x24cfde(0x1bff)];return _0x2f2cee[_0x24cfde(0x36a0)](_0x24cfde(0x5e3),_0x30fb56),_0x2f2cee['compilationString']+=this['_declareOutput'](_0xa93e32,_0x2f2cee)+(_0x24cfde(0x18c6)+this[_0x24cfde(0x2811)]['associatedVariableName']+_0x24cfde(0x2ff8)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x42c3),_0x31eb0b);class _0x141171 extends _0x29fd75['k']{constructor(_0x4034ea){const _0x5b5f17=_0x3d375d;super(_0x4034ea,_0x5322d2['u'][_0x5b5f17(0x10f4)]),this['registerInput']('x',_0x785113['E'][_0x5b5f17(0x47fa)]),this[_0x5b5f17(0x1a31)]('y',_0x785113['E'][_0x5b5f17(0x47fa)]),this[_0x5b5f17(0x3cdf)](_0x5b5f17(0x1841),_0x785113['E']['Float']);}[_0x3d375d(0x27f6)](){const _0x18032e=_0x3d375d;return _0x18032e(0xc1a);}get['x'](){const _0x388fbe=_0x3d375d;return this[_0x388fbe(0x3936)][0x0];}get['y'](){const _0x4904e0=_0x3d375d;return this[_0x4904e0(0x3936)][0x1];}get[_0x3d375d(0x1841)](){const _0x378180=_0x3d375d;return this[_0x378180(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x822a41){const _0xaa64cf=_0x3d375d;super[_0xaa64cf(0x1919)](_0x822a41);var _0x57ed42=this['_outputs'][0x0];return _0x822a41['compilationString']+=this[_0xaa64cf(0x45f0)](_0x57ed42,_0x822a41)+(_0xaa64cf(0x2daa)+this['x'][_0xaa64cf(0x3127)]+',\x20'+this['y'][_0xaa64cf(0x3127)]+_0xaa64cf(0x1aa6)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x4490),_0x141171);class _0x5e193a extends _0x29fd75['k']{constructor(_0x34f5e4){const _0x206ff7=_0x3d375d;super(_0x34f5e4,_0x5322d2['u'][_0x206ff7(0x10f4)]),this[_0x206ff7(0x1a31)](_0x206ff7(0x3528),_0x785113['E'][_0x206ff7(0x34b0)]),this[_0x206ff7(0x1a31)](_0x206ff7(0x4570),_0x785113['E'][_0x206ff7(0x47fa)]),this[_0x206ff7(0x1a31)]('edge1',_0x785113['E']['Float']),this['registerOutput'](_0x206ff7(0x1841),_0x785113['E']['BasedOnInput']),this[_0x206ff7(0x24cf)][0x0][_0x206ff7(0x18e7)]=this[_0x206ff7(0x3936)][0x0];}['getClassName'](){return'SmoothStepBlock';}get[_0x3d375d(0x3528)](){const _0x662055=_0x3d375d;return this[_0x662055(0x3936)][0x0];}get[_0x3d375d(0x4570)](){const _0xe3f19=_0x3d375d;return this[_0xe3f19(0x3936)][0x1];}get[_0x3d375d(0x3ab4)](){const _0x53611b=_0x3d375d;return this[_0x53611b(0x3936)][0x2];}get[_0x3d375d(0x1841)](){const _0x35195b=_0x3d375d;return this[_0x35195b(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x4e3397){const _0x56b6f4=_0x3d375d;super[_0x56b6f4(0x1919)](_0x4e3397);var _0x42c9ef=this[_0x56b6f4(0x24cf)][0x0];return _0x4e3397[_0x56b6f4(0x1418)]+=this[_0x56b6f4(0x45f0)](_0x42c9ef,_0x4e3397)+('\x20=\x20smoothstep('+this['edge0'][_0x56b6f4(0x3127)]+',\x20'+this['edge1']['associatedVariableName']+',\x20'+this[_0x56b6f4(0x3528)][_0x56b6f4(0x3127)]+');\x0d\x0a'),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x1bb3),_0x5e193a);class _0x43bb1e extends _0x29fd75['k']{constructor(_0x47464d){const _0x501525=_0x3d375d;super(_0x47464d,_0x5322d2['u'][_0x501525(0x10f4)]),this['registerInput'](_0x501525(0x3e5f),_0x785113['E'][_0x501525(0x34b0)]),this[_0x501525(0x3cdf)](_0x501525(0x1841),_0x785113['E'][_0x501525(0x3317)]),this['_outputs'][0x0]['_typeConnectionSource']=this[_0x501525(0x3936)][0x0];}[_0x3d375d(0x27f6)](){const _0x114106=_0x3d375d;return _0x114106(0xebd);}get['input'](){const _0x27f516=_0x3d375d;return this[_0x27f516(0x3936)][0x0];}get[_0x3d375d(0x1841)](){const _0x3ec004=_0x3d375d;return this[_0x3ec004(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x5998c9){const _0x4edc90=_0x3d375d;super[_0x4edc90(0x1919)](_0x5998c9);var _0x2e9ea8=this[_0x4edc90(0x24cf)][0x0];return this[_0x4edc90(0x3e5f)][_0x4edc90(0x24b3)]===_0x785113['E'][_0x4edc90(0x1bd4)]?_0x5998c9[_0x4edc90(0x1418)]+=this[_0x4edc90(0x45f0)](_0x2e9ea8,_0x5998c9)+(_0x4edc90(0x306a)+this[_0x4edc90(0x3e5f)]['associatedVariableName']+_0x4edc90(0x1aa6)):_0x5998c9[_0x4edc90(0x1418)]+=this[_0x4edc90(0x45f0)](_0x2e9ea8,_0x5998c9)+(_0x4edc90(0x2035)+this[_0x4edc90(0x3e5f)][_0x4edc90(0x3127)]+_0x4edc90(0x4230)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2c03),_0x43bb1e);class _0x1aec3f extends _0x29fd75['k']{constructor(_0x21acaa){const _0x5c6a87=_0x3d375d;super(_0x21acaa,_0x5322d2['u'][_0x5c6a87(0x10f4)]),this[_0x5c6a87(0x1a31)](_0x5c6a87(0x3528),_0x785113['E']['AutoDetect']),this['registerInput'](_0x5c6a87(0x1152),_0x785113['E']['AutoDetect']),this[_0x5c6a87(0x1a31)](_0x5c6a87(0x2e2a),_0x785113['E'][_0x5c6a87(0x47fa)]),this[_0x5c6a87(0x1a31)](_0x5c6a87(0x1b18),_0x785113['E'][_0x5c6a87(0x34b0)]),this[_0x5c6a87(0x3cdf)]('output',_0x785113['E'][_0x5c6a87(0x3317)]),this['_outputs'][0x0][_0x5c6a87(0x18e7)]=this[_0x5c6a87(0x3936)][0x0],this['_linkConnectionTypes'](0x0,0x1),this[_0x5c6a87(0xcc9)](0x0,0x3),this[_0x5c6a87(0x3936)][0x0][_0x5c6a87(0x33ad)]['push'](_0x785113['E'][_0x5c6a87(0x47fa)]),this[_0x5c6a87(0x3936)][0x0][_0x5c6a87(0x33ad)][_0x5c6a87(0x3a03)](_0x785113['E'][_0x5c6a87(0x1bd4)]),this['_inputs'][0x1]['excludedConnectionPointTypes'][_0x5c6a87(0x3a03)](_0x785113['E'][_0x5c6a87(0x47fa)]),this['_inputs'][0x1][_0x5c6a87(0x33ad)][_0x5c6a87(0x3a03)](_0x785113['E'][_0x5c6a87(0x1bd4)]),this[_0x5c6a87(0x3936)][0x3][_0x5c6a87(0x33ad)][_0x5c6a87(0x3a03)](_0x785113['E'][_0x5c6a87(0x47fa)]),this[_0x5c6a87(0x3936)][0x3][_0x5c6a87(0x33ad)][_0x5c6a87(0x3a03)](_0x785113['E'][_0x5c6a87(0x1bd4)]);}[_0x3d375d(0x27f6)](){return'ReplaceColorBlock';}get['value'](){const _0x278a2d=_0x3d375d;return this[_0x278a2d(0x3936)][0x0];}get['reference'](){const _0x42ff68=_0x3d375d;return this[_0x42ff68(0x3936)][0x1];}get[_0x3d375d(0x2e2a)](){const _0x1cd425=_0x3d375d;return this[_0x1cd425(0x3936)][0x2];}get[_0x3d375d(0x1b18)](){const _0x51b67e=_0x3d375d;return this[_0x51b67e(0x3936)][0x3];}get[_0x3d375d(0x1841)](){const _0x3af3f6=_0x3d375d;return this[_0x3af3f6(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x6692cb){const _0x45ec9a=_0x3d375d;super[_0x45ec9a(0x1919)](_0x6692cb);var _0x7cc5d4=this[_0x45ec9a(0x24cf)][0x0];return _0x6692cb['compilationString']+=this[_0x45ec9a(0x45f0)](_0x7cc5d4,_0x6692cb)+_0x45ec9a(0x4230),_0x6692cb[_0x45ec9a(0x1418)]+=_0x45ec9a(0x1c8)+this[_0x45ec9a(0x3528)][_0x45ec9a(0x3127)]+_0x45ec9a(0xdee)+this[_0x45ec9a(0x1152)][_0x45ec9a(0x3127)]+_0x45ec9a(0x1055)+this[_0x45ec9a(0x2e2a)]['associatedVariableName']+_0x45ec9a(0x4358),_0x6692cb[_0x45ec9a(0x1418)]+=_0x7cc5d4[_0x45ec9a(0x3127)]+_0x45ec9a(0x202c)+this[_0x45ec9a(0x1b18)][_0x45ec9a(0x3127)]+_0x45ec9a(0x4230),_0x6692cb['compilationString']+=_0x45ec9a(0x3e8e),_0x6692cb['compilationString']+=_0x7cc5d4[_0x45ec9a(0x3127)]+'\x20=\x20'+this['value']['associatedVariableName']+_0x45ec9a(0x4230),_0x6692cb[_0x45ec9a(0x1418)]+=_0x45ec9a(0x1fa),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x3412),_0x1aec3f);class _0x3e81e1 extends _0x29fd75['k']{constructor(_0x2bb974){const _0x216192=_0x3d375d;super(_0x2bb974,_0x5322d2['u']['Neutral']),this[_0x216192(0x1a31)]('value',_0x785113['E'][_0x216192(0x34b0)]),this[_0x216192(0x1a31)]('steps',_0x785113['E'][_0x216192(0x34b0)]),this['registerOutput'](_0x216192(0x1841),_0x785113['E'][_0x216192(0x3317)]),this['_outputs'][0x0][_0x216192(0x18e7)]=this[_0x216192(0x3936)][0x0],this[_0x216192(0xcc9)](0x0,0x1),this[_0x216192(0x3936)][0x0][_0x216192(0x33ad)][_0x216192(0x3a03)](_0x785113['E'][_0x216192(0x1bd4)]),this[_0x216192(0x3936)][0x1][_0x216192(0x33ad)][_0x216192(0x3a03)](_0x785113['E'][_0x216192(0x1bd4)]);}[_0x3d375d(0x27f6)](){const _0x334efb=_0x3d375d;return _0x334efb(0x39a);}get[_0x3d375d(0x3528)](){const _0x24122a=_0x3d375d;return this[_0x24122a(0x3936)][0x0];}get[_0x3d375d(0x367)](){const _0x15ffad=_0x3d375d;return this[_0x15ffad(0x3936)][0x1];}get[_0x3d375d(0x1841)](){const _0x458ffd=_0x3d375d;return this[_0x458ffd(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x4da14e){const _0x526e99=_0x3d375d;super[_0x526e99(0x1919)](_0x4da14e);var _0x48179f=this['_outputs'][0x0];return _0x4da14e[_0x526e99(0x1418)]+=this[_0x526e99(0x45f0)](_0x48179f,_0x4da14e)+(_0x526e99(0x3411)+this[_0x526e99(0x3528)][_0x526e99(0x3127)]+_0x526e99(0x7a5)+this['steps'][_0x526e99(0x3127)]+_0x526e99(0x32e9)+this[_0x526e99(0x367)]['associatedVariableName']+_0x526e99(0x1aa6)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x22c6),_0x3e81e1),(_0x3411a6=_0x2e49e7=_0x2e49e7||{})[_0x3411a6[_0x3d375d(0x7bb)]=0x0]='SawTooth',_0x3411a6[_0x3411a6['Square']=0x1]='Square',_0x3411a6[_0x3411a6[_0x3d375d(0xe2a)]=0x2]='Triangle';class _0x386210 extends _0x29fd75['k']{constructor(_0x93291){const _0x10b590=_0x3d375d;super(_0x93291,_0x5322d2['u'][_0x10b590(0x10f4)]),this['kind']=_0x2e49e7[_0x10b590(0x7bb)],this['registerInput'](_0x10b590(0x3e5f),_0x785113['E'][_0x10b590(0x34b0)]),this[_0x10b590(0x3cdf)](_0x10b590(0x1841),_0x785113['E']['BasedOnInput']),this[_0x10b590(0x24cf)][0x0][_0x10b590(0x18e7)]=this[_0x10b590(0x3936)][0x0],this['_inputs'][0x0][_0x10b590(0x33ad)][_0x10b590(0x3a03)](_0x785113['E'][_0x10b590(0x1bd4)]);}[_0x3d375d(0x27f6)](){return'WaveBlock';}get['input'](){return this['_inputs'][0x0];}get['output'](){const _0x2fca85=_0x3d375d;return this[_0x2fca85(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x55237d){const _0x2eb1ed=_0x3d375d;super[_0x2eb1ed(0x1919)](_0x55237d);var _0x12dd78=this[_0x2eb1ed(0x24cf)][0x0];switch(this[_0x2eb1ed(0x2c5e)]){case _0x2e49e7[_0x2eb1ed(0x7bb)]:_0x55237d[_0x2eb1ed(0x1418)]+=this[_0x2eb1ed(0x45f0)](_0x12dd78,_0x55237d)+('\x20=\x20'+this[_0x2eb1ed(0x3e5f)][_0x2eb1ed(0x3127)]+'\x20-\x20floor(0.5\x20+\x20'+this[_0x2eb1ed(0x3e5f)]['associatedVariableName']+_0x2eb1ed(0x1aa6));break;case _0x2e49e7[_0x2eb1ed(0x7b9)]:_0x55237d[_0x2eb1ed(0x1418)]+=this[_0x2eb1ed(0x45f0)](_0x12dd78,_0x55237d)+('\x20=\x201.0\x20-\x202.0\x20*\x20round(fract('+this[_0x2eb1ed(0x3e5f)][_0x2eb1ed(0x3127)]+_0x2eb1ed(0x4324));break;case _0x2e49e7['Triangle']:_0x55237d['compilationString']+=this[_0x2eb1ed(0x45f0)](_0x12dd78,_0x55237d)+(_0x2eb1ed(0x355)+this[_0x2eb1ed(0x3e5f)]['associatedVariableName']+'\x20-\x20floor(0.5\x20+\x20'+this[_0x2eb1ed(0x3e5f)][_0x2eb1ed(0x3127)]+_0x2eb1ed(0x3fb6));}return this;}[_0x3d375d(0x13d1)](){const _0x317408=_0x3d375d,_0xa549f2=super['serialize']();return _0xa549f2[_0x317408(0x2c5e)]=this[_0x317408(0x2c5e)],_0xa549f2;}[_0x3d375d(0x34f5)](_0x5b4c3d,_0x5d0cef,_0x120ed5){const _0x2c86ad=_0x3d375d;super[_0x2c86ad(0x34f5)](_0x5b4c3d,_0x5d0cef,_0x120ed5),this[_0x2c86ad(0x2c5e)]=_0x5b4c3d['kind'];}}(0x0,_0x4900dc['H'])(_0x3d375d(0x1897),_0x386210);class _0x2c8df1{constructor(_0xe6e7e0,_0x5d3526){const _0x2987b5=_0x3d375d;this[_0x2987b5(0x389e)]=_0xe6e7e0,this[_0x2987b5(0x1cc9)]=_0x5d3526;}get['step'](){const _0x27cc91=_0x3d375d;return this[_0x27cc91(0x2815)];}set['step'](_0x10baab){const _0x19fb40=_0x3d375d;this[_0x19fb40(0x2815)]=_0x10baab;}get[_0x3d375d(0x1cc9)](){return this['_color'];}set[_0x3d375d(0x1cc9)](_0x55f2dc){this['_color']=_0x55f2dc;}}class _0x830fc0 extends _0x29fd75['k']{constructor(_0x11b976){const _0x168728=_0x3d375d;super(_0x11b976,_0x5322d2['u'][_0x168728(0x10f4)]),this[_0x168728(0x2a83)]=[new _0x2c8df1(0x0,_0x20bd50['Wo'][_0x168728(0x182d)]()),new _0x2c8df1(0x1,_0x20bd50['Wo']['White']())],this[_0x168728(0x371)]=new _0x4c4c18['y$'](),this[_0x168728(0x1a31)](_0x168728(0x2b85),_0x785113['E'][_0x168728(0x34b0)]),this['registerOutput'](_0x168728(0x1841),_0x785113['E'][_0x168728(0x3e1f)]),this['_inputs'][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x785113['E'][_0x168728(0x47fa)]|_0x785113['E']['Vector2']|_0x785113['E'][_0x168728(0x1c25)]|_0x785113['E'][_0x168728(0x4333)]|_0x785113['E'][_0x168728(0x3e1f)]|_0x785113['E'][_0x168728(0x439d)]);}['colorStepsUpdated'](){const _0x283d49=_0x3d375d;this[_0x283d49(0x371)][_0x283d49(0x360b)](this);}['getClassName'](){const _0x1f739b=_0x3d375d;return _0x1f739b(0x23c7);}get['gradient'](){const _0x499733=_0x3d375d;return this[_0x499733(0x3936)][0x0];}get[_0x3d375d(0x1841)](){const _0x413351=_0x3d375d;return this[_0x413351(0x24cf)][0x0];}[_0x3d375d(0x2c02)](_0x2b25cf){const _0x3c373f=_0x3d375d;return _0x2b25cf=this[_0x3c373f(0x2a83)][_0x2b25cf],_0x3c373f(0x1648)+_0x2b25cf[_0x3c373f(0x1cc9)]['r']+',\x20'+_0x2b25cf[_0x3c373f(0x1cc9)]['g']+',\x20'+_0x2b25cf[_0x3c373f(0x1cc9)]['b']+')';}['_buildBlock'](_0x5241d6){const _0x256201=_0x3d375d;super[_0x256201(0x1919)](_0x5241d6);var _0x2e582e=this[_0x256201(0x24cf)][0x0];if(this['colorSteps']['length']&&this[_0x256201(0x2b85)][_0x256201(0x484)]){var _0x5ce71e=_0x5241d6[_0x256201(0x1709)](_0x256201(0x1701)),_0x2438cf=_0x5241d6['_getFreeVariableName'](_0x256201(0x391b));_0x5241d6[_0x256201(0x1418)]+='vec3\x20'+_0x5ce71e+'\x20=\x20'+this[_0x256201(0x2c02)](0x0)+_0x256201(0x4230),_0x5241d6[_0x256201(0x1418)]+='float\x20'+_0x2438cf+_0x256201(0x4230);let _0x342c5f=this[_0x256201(0x2b85)]['associatedVariableName'];this[_0x256201(0x2b85)]['connectedPoint'][_0x256201(0x24b3)]!==_0x785113['E'][_0x256201(0x47fa)]&&(_0x342c5f+='.x');for(let _0x4f6b24=0x1;_0x4f6b24<this['colorSteps']['length'];_0x4f6b24++){var _0x260ffe=this[_0x256201(0x2a83)][_0x4f6b24],_0x111639=this[_0x256201(0x2a83)][_0x4f6b24-0x1];_0x5241d6[_0x256201(0x1418)]+=_0x2438cf+_0x256201(0x23d8)+_0x342c5f+_0x256201(0xdee)+_0x5241d6[_0x256201(0x149c)](_0x111639[_0x256201(0x389e)])+_0x256201(0x21cd)+_0x5241d6[_0x256201(0x149c)](_0x260ffe[_0x256201(0x389e)])+_0x256201(0xb85)+_0x5241d6['_emitFloat'](_0x111639[_0x256201(0x389e)])+_0x256201(0x30fb)+_0x5241d6[_0x256201(0x149c)](_0x4f6b24)+',\x20'+_0x5241d6[_0x256201(0x149c)](this[_0x256201(0x2a83)][_0x256201(0x2500)]-0x1)+_0x256201(0x1aa6),_0x5241d6['compilationString']+=_0x5ce71e+'\x20=\x20mix('+_0x5ce71e+',\x20'+this[_0x256201(0x2c02)](_0x4f6b24)+',\x20'+_0x2438cf+_0x256201(0x1aa6);}return _0x5241d6['compilationString']+=this[_0x256201(0x45f0)](_0x2e582e,_0x5241d6)+(_0x256201(0x202c)+_0x5ce71e+_0x256201(0x4230)),this;}_0x5241d6[_0x256201(0x1418)]+=this['_declareOutput'](_0x2e582e,_0x5241d6)+'\x20=\x20vec3(0.,\x200.,\x200.);\x0d\x0a';}[_0x3d375d(0x13d1)](){const _0x4a6004=_0x3d375d,_0x3e250a=super[_0x4a6004(0x13d1)]();_0x3e250a[_0x4a6004(0x2a83)]=[];for(const _0x479fcc of this[_0x4a6004(0x2a83)])_0x3e250a[_0x4a6004(0x2a83)][_0x4a6004(0x3a03)]({'step':_0x479fcc[_0x4a6004(0x389e)],'color':{'r':_0x479fcc[_0x4a6004(0x1cc9)]['r'],'g':_0x479fcc['color']['g'],'b':_0x479fcc[_0x4a6004(0x1cc9)]['b']}});return _0x3e250a;}['_deserialize'](_0x273a97,_0x36858f,_0x32f00c){const _0x42d58f=_0x3d375d;super[_0x42d58f(0x34f5)](_0x273a97,_0x36858f,_0x32f00c),this[_0x42d58f(0x2a83)][_0x42d58f(0x2500)]=0x0;for(const _0x45547a of _0x273a97['colorSteps'])this[_0x42d58f(0x2a83)][_0x42d58f(0x3a03)](new _0x2c8df1(_0x45547a[_0x42d58f(0x389e)],new _0x20bd50['Wo'](_0x45547a[_0x42d58f(0x1cc9)]['r'],_0x45547a[_0x42d58f(0x1cc9)]['g'],_0x45547a[_0x42d58f(0x1cc9)]['b'])));}[_0x3d375d(0x2f1e)](){const _0x56b510=_0x3d375d;let _0x22c441=super[_0x56b510(0x2f1e)]();_0x22c441+=this[_0x56b510(0x425e)]+_0x56b510(0x11c7);for(const _0x70c487 of this['colorSteps'])_0x22c441+=this[_0x56b510(0x425e)]+_0x56b510(0x3b61)+_0x70c487['step']+_0x56b510(0xcb9)+_0x70c487[_0x56b510(0x1cc9)]['r']+',\x20'+_0x70c487[_0x56b510(0x1cc9)]['g']+',\x20'+_0x70c487['color']['b']+_0x56b510(0x4355);return _0x22c441;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x4591),_0x830fc0);class _0x496856 extends _0x29fd75['k']{constructor(_0x131984){const _0x4d97d0=_0x3d375d;super(_0x131984,_0x5322d2['u']['Neutral']),this[_0x4d97d0(0x1a31)](_0x4d97d0(0x330a),_0x785113['E'][_0x4d97d0(0x34b0)]),this['registerInput'](_0x4d97d0(0x4d1),_0x785113['E'][_0x4d97d0(0x34b0)]),this['registerInput'](_0x4d97d0(0x2b85),_0x785113['E'][_0x4d97d0(0x34b0)]),this[_0x4d97d0(0x3cdf)]('output',_0x785113['E'][_0x4d97d0(0x3317)]),this[_0x4d97d0(0x24cf)][0x0]['_typeConnectionSource']=this['_inputs'][0x0],this[_0x4d97d0(0xcc9)](0x0,0x1),this['_linkConnectionTypes'](0x1,0x2,!0x0),this[_0x4d97d0(0x3936)][0x2][_0x4d97d0(0x40b)][_0x4d97d0(0x3a03)](_0x785113['E']['Float']);}[_0x3d375d(0x27f6)](){return'NLerpBlock';}get[_0x3d375d(0x330a)](){const _0x4a66dc=_0x3d375d;return this[_0x4a66dc(0x3936)][0x0];}get[_0x3d375d(0x4d1)](){return this['_inputs'][0x1];}get['gradient'](){const _0x27cec3=_0x3d375d;return this[_0x27cec3(0x3936)][0x2];}get[_0x3d375d(0x1841)](){const _0xb30c4b=_0x3d375d;return this[_0xb30c4b(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x4d6b6c){const _0x379685=_0x3d375d;super[_0x379685(0x1919)](_0x4d6b6c);var _0x5a8182=this['_outputs'][0x0];return _0x4d6b6c[_0x379685(0x1418)]+=this[_0x379685(0x45f0)](_0x5a8182,_0x4d6b6c)+(_0x379685(0xb10)+this[_0x379685(0x330a)]['associatedVariableName']+_0x379685(0x493)+this[_0x379685(0x4d1)][_0x379685(0x3127)]+',\x20'+this[_0x379685(0x2b85)][_0x379685(0x3127)]+_0x379685(0x4324)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x3fd1),_0x496856);class _0x5675d3 extends _0x29fd75['k']{constructor(_0x54ace4){const _0x2163d9=_0x3d375d;super(_0x54ace4,_0x5322d2['u'][_0x2163d9(0x10f4)]),this[_0x2163d9(0x452d)]=!0x1,this['registerInput'](_0x2163d9(0x2811),_0x785113['E'][_0x2163d9(0x1c25)]),this[_0x2163d9(0x1a31)](_0x2163d9(0x40ca),_0x785113['E']['Float']),this[_0x2163d9(0x3cdf)](_0x2163d9(0x1841),_0x785113['E'][_0x2163d9(0x267e)]),this[_0x2163d9(0x3cdf)]('x',_0x785113['E'][_0x2163d9(0x47fa)]),this[_0x2163d9(0x3cdf)]('y',_0x785113['E'][_0x2163d9(0x47fa)]);}[_0x3d375d(0x27f6)](){return'WorleyNoise3DBlock';}get[_0x3d375d(0x2811)](){const _0x3877cf=_0x3d375d;return this[_0x3877cf(0x3936)][0x0];}get['jitter'](){const _0x27b982=_0x3d375d;return this[_0x27b982(0x3936)][0x1];}get[_0x3d375d(0x1841)](){const _0x1ca575=_0x3d375d;return this[_0x1ca575(0x24cf)][0x0];}get['x'](){return this['_outputs'][0x1];}get['y'](){const _0x1f27a1=_0x3d375d;return this[_0x1f27a1(0x24cf)][0x2];}[_0x3d375d(0x1919)](_0xb5f51e){const _0x178a50=_0x3d375d;var _0x48caf5;if(super[_0x178a50(0x1919)](_0xb5f51e),this[_0x178a50(0x2811)][_0x178a50(0x3bd5)]&&(this[_0x178a50(0x1841)]['hasEndpoints']||this['x']['hasEndpoints']||this['y'][_0x178a50(0x3577)]))return _0xb5f51e[_0x178a50(0x269f)](_0x178a50(0x270a),_0x178a50(0x41cd),_0x178a50(0xeaa)),_0x48caf5=_0xb5f51e[_0x178a50(0x1709)](_0x178a50(0x34dd)),_0xb5f51e[_0x178a50(0x1418)]+=_0x178a50(0x30e3)+_0x48caf5+_0x178a50(0x3a7e)+this[_0x178a50(0x2811)][_0x178a50(0x3127)]+',\x20'+this[_0x178a50(0x40ca)][_0x178a50(0x3127)]+',\x20'+this[_0x178a50(0x452d)]+_0x178a50(0x1aa6),this[_0x178a50(0x1841)][_0x178a50(0x3577)]&&(_0xb5f51e['compilationString']+=this[_0x178a50(0x45f0)](this[_0x178a50(0x1841)],_0xb5f51e)+('\x20=\x20'+_0x48caf5+_0x178a50(0x4230))),this['x'][_0x178a50(0x3577)]&&(_0xb5f51e[_0x178a50(0x1418)]+=this[_0x178a50(0x45f0)](this['x'],_0xb5f51e)+(_0x178a50(0x202c)+_0x48caf5+_0x178a50(0x440b))),this['y'][_0x178a50(0x3577)]&&(_0xb5f51e['compilationString']+=this[_0x178a50(0x45f0)](this['y'],_0xb5f51e)+(_0x178a50(0x202c)+_0x48caf5+_0x178a50(0x25d1))),this;}[_0x3d375d(0x2f1e)](){const _0x58cccc=_0x3d375d;return super[_0x58cccc(0x2f1e)]()+(this[_0x58cccc(0x425e)]+_0x58cccc(0x3a0)+this['manhattanDistance']+_0x58cccc(0x4230));}[_0x3d375d(0x13d1)](){const _0x2794d3=_0x3d375d,_0x385b12=super['serialize']();return _0x385b12[_0x2794d3(0x452d)]=this[_0x2794d3(0x452d)],_0x385b12;}[_0x3d375d(0x34f5)](_0x5d3238,_0x5edf11,_0x2f3d69){const _0x38ca80=_0x3d375d;super['_deserialize'](_0x5d3238,_0x5edf11,_0x2f3d69),this[_0x38ca80(0x452d)]=_0x5d3238[_0x38ca80(0x452d)];}}(function(_0x207210,_0x581c7a,_0x35ede0,_0x44fd73){const _0x1db2f3=_0x3d375d;var _0x385dd5,_0x5172d8=arguments[_0x1db2f3(0x2500)],_0x3c6cee=_0x5172d8<0x3?_0x581c7a:null===_0x44fd73?_0x44fd73=Object[_0x1db2f3(0x27fe)](_0x581c7a,_0x35ede0):_0x44fd73;if(_0x1db2f3(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x1db2f3(0x2dfb)])_0x3c6cee=Reflect[_0x1db2f3(0x2dfb)](_0x207210,_0x581c7a,_0x35ede0,_0x44fd73);else{for(var _0x595b85=_0x207210[_0x1db2f3(0x2500)]-0x1;0x0<=_0x595b85;_0x595b85--)(_0x385dd5=_0x207210[_0x595b85])&&(_0x3c6cee=(_0x5172d8<0x3?_0x385dd5(_0x3c6cee):0x3<_0x5172d8?_0x385dd5(_0x581c7a,_0x35ede0,_0x3c6cee):_0x385dd5(_0x581c7a,_0x35ede0))||_0x3c6cee);}0x3<_0x5172d8&&_0x3c6cee&&Object['defineProperty'](_0x581c7a,_0x35ede0,_0x3c6cee);}([(0x0,_0x26762f['p'])(_0x3d375d(0x2222),_0x26762f['U']['Boolean'],_0x3d375d(0x339e),{'notifiers':{'update':!0x1}})],_0x5675d3[_0x3d375d(0x12d4)],_0x3d375d(0x452d),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x52f),_0x5675d3));class _0x1084dc extends _0x29fd75['k']{constructor(_0x3d89c6){const _0x385668=_0x3d375d;super(_0x3d89c6,_0x5322d2['u'][_0x385668(0x10f4)]),this['registerInput'](_0x385668(0x2811),_0x785113['E'][_0x385668(0x1c25)]),this['registerOutput'](_0x385668(0x1841),_0x785113['E'][_0x385668(0x47fa)]);}[_0x3d375d(0x27f6)](){const _0x3051a4=_0x3d375d;return _0x3051a4(0x28a4);}get[_0x3d375d(0x2811)](){const _0x5b1fad=_0x3d375d;return this[_0x5b1fad(0x3936)][0x0];}get[_0x3d375d(0x1841)](){const _0x497519=_0x3d375d;return this[_0x497519(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x49eccb){const _0x559685=_0x3d375d;if(super[_0x559685(0x1919)](_0x49eccb),this[_0x559685(0x2811)][_0x559685(0x3bd5)]&&this[_0x559685(0x24cf)][0x0]['hasEndpoints'])return _0x49eccb[_0x559685(0x269f)](_0x559685(0x149f),'const\x20float\x20SKEWFACTOR\x20=\x201.0/3.0;\x0d\x0aconst\x20float\x20UNSKEWFACTOR\x20=\x201.0/6.0;\x0d\x0aconst\x20float\x20SIMPLEX_CORNER_POS\x20=\x200.5;\x0d\x0aconst\x20float\x20SIMPLEX_TETRAHADRON_HEIGHT\x20=\x200.70710678118654752440084436210485;\x0d\x0afloat\x20SimplexPerlin3D(\x20vec3\x20P\x20){\x0d\x0a\x20\x20\x20\x20P.x\x20=\x20P\x20==\x20vec3(0.,\x200.,\x200.)\x20?\x200.00001\x20:\x20P.x;\x0d\x0a\x20\x20\x20\x20P\x20*=\x20SIMPLEX_TETRAHADRON_HEIGHT;\x0d\x0a\x20\x20\x20\x20vec3\x20Pi\x20=\x20floor(\x20P\x20+\x20dot(\x20P,\x20vec3(\x20SKEWFACTOR)\x20)\x20);\x20\x20\x20\x20vec3\x20x0\x20=\x20P\x20-\x20Pi\x20+\x20dot(Pi,\x20vec3(\x20UNSKEWFACTOR\x20)\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20g\x20=\x20step(x0.yzx,\x20x0.xyz);\x0d\x0a\x20\x20\x20\x20vec3\x20l\x20=\x201.0\x20-\x20g;\x0d\x0a\x20\x20\x20\x20vec3\x20Pi_1\x20=\x20min(\x20g.xyz,\x20l.zxy\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20Pi_2\x20=\x20max(\x20g.xyz,\x20l.zxy\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20x1\x20=\x20x0\x20-\x20Pi_1\x20+\x20UNSKEWFACTOR;\x0d\x0a\x20\x20\x20\x20vec3\x20x2\x20=\x20x0\x20-\x20Pi_2\x20+\x20SKEWFACTOR;\x0d\x0a\x20\x20\x20\x20vec3\x20x3\x20=\x20x0\x20-\x20SIMPLEX_CORNER_POS;\x0d\x0a\x20\x20\x20\x20vec4\x20v1234_x\x20=\x20vec4(\x20x0.x,\x20x1.x,\x20x2.x,\x20x3.x\x20);\x0d\x0a\x20\x20\x20\x20vec4\x20v1234_y\x20=\x20vec4(\x20x0.y,\x20x1.y,\x20x2.y,\x20x3.y\x20);\x0d\x0a\x20\x20\x20\x20vec4\x20v1234_z\x20=\x20vec4(\x20x0.z,\x20x1.z,\x20x2.z,\x20x3.z\x20);\x0d\x0a\x20\x20\x20\x20Pi.xyz\x20=\x20Pi.xyz\x20-\x20floor(Pi.xyz\x20*\x20(\x201.0\x20/\x2069.0\x20))\x20*\x2069.0;\x0d\x0a\x20\x20\x20\x20vec3\x20Pi_inc1\x20=\x20step(\x20Pi,\x20vec3(\x2069.0\x20-\x201.5\x20)\x20)\x20*\x20(\x20Pi\x20+\x201.0\x20);\x0d\x0a\x20\x20\x20\x20vec4\x20Pt\x20=\x20vec4(\x20Pi.xy,\x20Pi_inc1.xy\x20)\x20+\x20vec2(\x2050.0,\x20161.0\x20).xyxy;\x0d\x0a\x20\x20\x20\x20Pt\x20*=\x20Pt;\x0d\x0a\x20\x20\x20\x20vec4\x20V1xy_V2xy\x20=\x20mix(\x20Pt.xyxy,\x20Pt.zwzw,\x20vec4(\x20Pi_1.xy,\x20Pi_2.xy\x20)\x20);\x0d\x0a\x20\x20\x20\x20Pt\x20=\x20vec4(\x20Pt.x,\x20V1xy_V2xy.xz,\x20Pt.z\x20)\x20*\x20vec4(\x20Pt.y,\x20V1xy_V2xy.yw,\x20Pt.w\x20);\x0d\x0a\x20\x20\x20\x20const\x20vec3\x20SOMELARGEFLOATS\x20=\x20vec3(\x20635.298681,\x20682.357502,\x20668.926525\x20);\x0d\x0a\x20\x20\x20\x20const\x20vec3\x20ZINC\x20=\x20vec3(\x2048.500388,\x2065.294118,\x2063.934599\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20lowz_mods\x20=\x20vec3(\x201.0\x20/\x20(\x20SOMELARGEFLOATS.xyz\x20+\x20Pi.zzz\x20*\x20ZINC.xyz\x20)\x20);\x0d\x0a\x20\x20\x20\x20vec3\x20highz_mods\x20=\x20vec3(\x201.0\x20/\x20(\x20SOMELARGEFLOATS.xyz\x20+\x20Pi_inc1.zzz\x20*\x20ZINC.xyz\x20)\x20);\x0d\x0a\x20\x20\x20\x20Pi_1\x20=\x20(\x20Pi_1.z\x20<\x200.5\x20)\x20?\x20lowz_mods\x20:\x20highz_mods;\x0d\x0a\x20\x20\x20\x20Pi_2\x20=\x20(\x20Pi_2.z\x20<\x200.5\x20)\x20?\x20lowz_mods\x20:\x20highz_mods;\x0d\x0a\x20\x20\x20\x20vec4\x20hash_0\x20=\x20fract(\x20Pt\x20*\x20vec4(\x20lowz_mods.x,\x20Pi_1.x,\x20Pi_2.x,\x20highz_mods.x\x20)\x20)\x20-\x200.49999;\x0d\x0a\x20\x20\x20\x20vec4\x20hash_1\x20=\x20fract(\x20Pt\x20*\x20vec4(\x20lowz_mods.y,\x20Pi_1.y,\x20Pi_2.y,\x20highz_mods.y\x20)\x20)\x20-\x200.49999;\x0d\x0a\x20\x20\x20\x20vec4\x20hash_2\x20=\x20fract(\x20Pt\x20*\x20vec4(\x20lowz_mods.z,\x20Pi_1.z,\x20Pi_2.z,\x20highz_mods.z\x20)\x20)\x20-\x200.49999;\x0d\x0a\x20\x20\x20\x20vec4\x20grad_results\x20=\x20inversesqrt(\x20hash_0\x20*\x20hash_0\x20+\x20hash_1\x20*\x20hash_1\x20+\x20hash_2\x20*\x20hash_2\x20)\x20*\x20(\x20hash_0\x20*\x20v1234_x\x20+\x20hash_1\x20*\x20v1234_y\x20+\x20hash_2\x20*\x20v1234_z\x20);\x0d\x0a\x20\x20\x20\x20const\x20float\x20FINAL_NORMALIZATION\x20=\x2037.837227241611314102871574478976;\x0d\x0a\x20\x20\x20\x20vec4\x20kernel_weights\x20=\x20v1234_x\x20*\x20v1234_x\x20+\x20v1234_y\x20*\x20v1234_y\x20+\x20v1234_z\x20*\x20v1234_z;\x0d\x0a\x20\x20\x20\x20kernel_weights\x20=\x20max(0.5\x20-\x20kernel_weights,\x200.0);\x0d\x0a\x20\x20\x20\x20kernel_weights\x20=\x20kernel_weights*kernel_weights*kernel_weights;\x0d\x0a\x20\x20\x20\x20return\x20dot(\x20kernel_weights,\x20grad_results\x20)\x20*\x20FINAL_NORMALIZATION;\x0d\x0a}\x0d\x0a',_0x559685(0x1e20)),_0x49eccb['compilationString']+=this[_0x559685(0x45f0)](this[_0x559685(0x24cf)][0x0],_0x49eccb)+(_0x559685(0x3000)+this[_0x559685(0x2811)]['associatedVariableName']+');\x0d\x0a'),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x33fe),_0x1084dc);class _0x5a182a extends _0x29fd75['k']{constructor(_0x2fa47d){const _0x5a9e8b=_0x3d375d;super(_0x2fa47d,_0x5322d2['u']['Neutral']),this[_0x5a9e8b(0x1a31)](_0x5a9e8b(0x29bb),_0x785113['E']['AutoDetect']),this[_0x5a9e8b(0x1a31)](_0x5a9e8b(0x7cc),_0x785113['E'][_0x5a9e8b(0x34b0)]),this[_0x5a9e8b(0x3cdf)]('output',_0x785113['E'][_0x5a9e8b(0x1c25)]),this[_0x5a9e8b(0x3936)][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x785113['E'][_0x5a9e8b(0x3e1f)]|_0x785113['E']['Color4']|_0x785113['E'][_0x5a9e8b(0x1c25)]|_0x785113['E'][_0x5a9e8b(0x4333)]),this['_inputs'][0x1][_0x5a9e8b(0xff6)](_0x785113['E'][_0x5a9e8b(0x3e1f)]|_0x785113['E']['Color4']|_0x785113['E'][_0x5a9e8b(0x1c25)]|_0x785113['E']['Vector4']);}[_0x3d375d(0x27f6)](){const _0x5e4d78=_0x3d375d;return _0x5e4d78(0xeac);}get[_0x3d375d(0x29bb)](){const _0x2aebd=_0x3d375d;return this[_0x2aebd(0x3936)][0x0];}get['normalMap1'](){return this['_inputs'][0x1];}get[_0x3d375d(0x1841)](){return this['_outputs'][0x0];}[_0x3d375d(0x1919)](_0x2665c5){const _0x525bb8=_0x3d375d;super['_buildBlock'](_0x2665c5);var _0xd0ac1e=this[_0x525bb8(0x24cf)][0x0],_0x3ec669=this[_0x525bb8(0x3936)][0x0],_0x49baf4=this[_0x525bb8(0x3936)][0x1],_0x3b9ee6=_0x2665c5['_getFreeVariableName'](_0x525bb8(0x2b5b)),_0x682c74=_0x2665c5[_0x525bb8(0x1709)]('stepG');return _0x2665c5[_0x525bb8(0x1418)]+=_0x525bb8(0x1f95)+_0x3b9ee6+'\x20=\x20step(0.5,\x20'+_0x3ec669[_0x525bb8(0x3127)]+_0x525bb8(0x770),_0x2665c5[_0x525bb8(0x1418)]+=_0x525bb8(0x1f95)+_0x682c74+_0x525bb8(0x2db7)+_0x3ec669[_0x525bb8(0x3127)]+_0x525bb8(0xba6),_0x2665c5[_0x525bb8(0x1418)]+=this[_0x525bb8(0x45f0)](_0xd0ac1e,_0x2665c5)+_0x525bb8(0x4230),_0x2665c5[_0x525bb8(0x1418)]+=_0xd0ac1e['associatedVariableName']+_0x525bb8(0xf14)+_0x3b9ee6+_0x525bb8(0x1f9b)+_0x3ec669[_0x525bb8(0x3127)]+_0x525bb8(0xc49)+_0x49baf4[_0x525bb8(0x3127)]+_0x525bb8(0x1b31)+_0x3b9ee6+'\x20*\x20(1.0\x20-\x20(1.0\x20-\x20'+_0x3ec669[_0x525bb8(0x3127)]+_0x525bb8(0x5c0)+_0x49baf4[_0x525bb8(0x3127)]+_0x525bb8(0x1321),_0x2665c5[_0x525bb8(0x1418)]+=_0xd0ac1e[_0x525bb8(0x3127)]+_0x525bb8(0x2962)+_0x682c74+_0x525bb8(0x1f9b)+_0x3ec669[_0x525bb8(0x3127)]+_0x525bb8(0x3ebd)+_0x49baf4[_0x525bb8(0x3127)]+'.g\x20*\x202.0\x20+\x20'+_0x682c74+_0x525bb8(0x6fa)+_0x3ec669['associatedVariableName']+_0x525bb8(0xbab)+_0x49baf4['associatedVariableName']+'.g)\x20*\x202.0);\x0d\x0a',_0x2665c5[_0x525bb8(0x1418)]+=_0xd0ac1e['associatedVariableName']+_0x525bb8(0x410c)+_0x3ec669[_0x525bb8(0x3127)]+'.b\x20*\x20'+_0x49baf4[_0x525bb8(0x3127)]+'.b;\x0d\x0a',this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x3fb3),_0x5a182a);class _0xd1acd9 extends _0x29fd75['k']{constructor(_0x3665b9){const _0x1a7cc2=_0x3d375d;super(_0x3665b9,_0x5322d2['u'][_0x1a7cc2(0x10f4)]),this[_0x1a7cc2(0x1a31)]('input',_0x785113['E'][_0x1a7cc2(0x267e)]),this[_0x1a7cc2(0x1a31)](_0x1a7cc2(0x3413),_0x785113['E'][_0x1a7cc2(0x47fa)]),this[_0x1a7cc2(0x3cdf)](_0x1a7cc2(0x1841),_0x785113['E']['Vector2']);}[_0x3d375d(0x27f6)](){const _0x7a2b0a=_0x3d375d;return _0x7a2b0a(0x3a25);}get[_0x3d375d(0x3e5f)](){return this['_inputs'][0x0];}get[_0x3d375d(0x3413)](){const _0x484953=_0x3d375d;return this[_0x484953(0x3936)][0x1];}get['output'](){return this['_outputs'][0x0];}[_0x3d375d(0x25de)](){const _0x2d2571=_0x3d375d;if(!this[_0x2d2571(0x3413)][_0x2d2571(0x3bd5)]){const _0x4d04dd=new _0x13a236['S']('angle');_0x4d04dd['value']=0x0,_0x4d04dd[_0x2d2571(0x1841)][_0x2d2571(0x31da)](this[_0x2d2571(0x3413)]);}}[_0x3d375d(0x1919)](_0x58c8e8){const _0x58f462=_0x3d375d;super[_0x58f462(0x1919)](_0x58c8e8);var _0x11abdf=this[_0x58f462(0x24cf)][0x0],_0x533439=this[_0x58f462(0x3413)],_0x29e203=this[_0x58f462(0x3e5f)];return _0x58c8e8[_0x58f462(0x1418)]+=this[_0x58f462(0x45f0)](_0x11abdf,_0x58c8e8)+('\x20=\x20vec2(cos('+_0x533439[_0x58f462(0x3127)]+_0x58f462(0x1f9b)+_0x29e203[_0x58f462(0x3127)]+_0x58f462(0x3550)+_0x533439['associatedVariableName']+_0x58f462(0x1f9b)+_0x29e203['associatedVariableName']+_0x58f462(0xea3)+_0x533439[_0x58f462(0x3127)]+')\x20*\x20'+_0x29e203['associatedVariableName']+_0x58f462(0x29e5)+_0x533439[_0x58f462(0x3127)]+_0x58f462(0x1f9b)+_0x29e203['associatedVariableName']+_0x58f462(0x39a0)),this;}}(0x0,_0x4900dc['H'])('BABYLON.Rotate2dBlock',_0xd1acd9);class _0x3143c4 extends _0x29fd75['k']{constructor(_0x17c897){const _0x364859=_0x3d375d;super(_0x17c897,_0x5322d2['u']['Neutral']),this['registerInput']('incident',_0x785113['E']['AutoDetect']),this[_0x364859(0x1a31)](_0x364859(0x269),_0x785113['E']['AutoDetect']),this[_0x364859(0x3cdf)](_0x364859(0x1841),_0x785113['E']['Vector3']),this['_inputs'][0x0]['addExcludedConnectionPointFromAllowedTypes'](_0x785113['E'][_0x364859(0x1c25)]|_0x785113['E'][_0x364859(0x4333)]|_0x785113['E']['Color3']|_0x785113['E'][_0x364859(0x439d)]),this[_0x364859(0x3936)][0x1][_0x364859(0xff6)](_0x785113['E'][_0x364859(0x1c25)]|_0x785113['E'][_0x364859(0x4333)]|_0x785113['E'][_0x364859(0x3e1f)]|_0x785113['E']['Color4']);}[_0x3d375d(0x27f6)](){const _0x24c5a5=_0x3d375d;return _0x24c5a5(0x16d4);}get['incident'](){return this['_inputs'][0x0];}get[_0x3d375d(0x269)](){const _0x53cc82=_0x3d375d;return this[_0x53cc82(0x3936)][0x1];}get[_0x3d375d(0x1841)](){const _0x5c7cd8=_0x3d375d;return this[_0x5c7cd8(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x147e71){const _0x278ca5=_0x3d375d;super['_buildBlock'](_0x147e71);var _0x5ee698=this[_0x278ca5(0x24cf)][0x0];return _0x147e71[_0x278ca5(0x1418)]+=this[_0x278ca5(0x45f0)](_0x5ee698,_0x147e71)+('\x20=\x20reflect('+this[_0x278ca5(0x1dfb)]['associatedVariableName']+_0x278ca5(0x1f70)+this[_0x278ca5(0x269)][_0x278ca5(0x3127)]+_0x278ca5(0x431b)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x1f3f),_0x3143c4);class _0x5483d1 extends _0x29fd75['k']{constructor(_0x51831c){const _0x40e4f0=_0x3d375d;super(_0x51831c,_0x5322d2['u'][_0x40e4f0(0x10f4)]),this['registerInput'](_0x40e4f0(0x1dfb),_0x785113['E'][_0x40e4f0(0x34b0)]),this[_0x40e4f0(0x1a31)](_0x40e4f0(0x269),_0x785113['E']['AutoDetect']),this[_0x40e4f0(0x1a31)]('ior',_0x785113['E'][_0x40e4f0(0x47fa)]),this[_0x40e4f0(0x3cdf)](_0x40e4f0(0x1841),_0x785113['E'][_0x40e4f0(0x1c25)]),this['_inputs'][0x0][_0x40e4f0(0xff6)](_0x785113['E']['Vector3']|_0x785113['E'][_0x40e4f0(0x4333)]|_0x785113['E']['Color3']|_0x785113['E'][_0x40e4f0(0x439d)]),this[_0x40e4f0(0x3936)][0x1][_0x40e4f0(0xff6)](_0x785113['E'][_0x40e4f0(0x1c25)]|_0x785113['E'][_0x40e4f0(0x4333)]|_0x785113['E'][_0x40e4f0(0x3e1f)]|_0x785113['E'][_0x40e4f0(0x439d)]);}[_0x3d375d(0x27f6)](){const _0xe20494=_0x3d375d;return _0xe20494(0x2b5e);}get[_0x3d375d(0x1dfb)](){const _0x4558ad=_0x3d375d;return this[_0x4558ad(0x3936)][0x0];}get['normal'](){return this['_inputs'][0x1];}get[_0x3d375d(0x2422)](){const _0x576cc7=_0x3d375d;return this[_0x576cc7(0x3936)][0x2];}get[_0x3d375d(0x1841)](){const _0x16f92b=_0x3d375d;return this[_0x16f92b(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x3191f4){const _0x246cf3=_0x3d375d;super[_0x246cf3(0x1919)](_0x3191f4);var _0x246102=this[_0x246cf3(0x24cf)][0x0];return _0x3191f4[_0x246cf3(0x1418)]+=this['_declareOutput'](_0x246102,_0x3191f4)+(_0x246cf3(0xfcc)+this[_0x246cf3(0x1dfb)][_0x246cf3(0x3127)]+'.xyz,\x20'+this[_0x246cf3(0x269)]['associatedVariableName']+_0x246cf3(0x1f70)+this['ior']['associatedVariableName']+');\x0d\x0a'),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x40bf),_0x5483d1);class _0x59961a extends _0x29fd75['k']{constructor(_0x1968d6){const _0x3876b6=_0x3d375d;super(_0x1968d6,_0x5322d2['u'][_0x3876b6(0x10f4)]),this[_0x3876b6(0x1a31)](_0x3876b6(0x1cc9),_0x785113['E']['Color3']),this[_0x3876b6(0x1a31)]('level',_0x785113['E'][_0x3876b6(0x47fa)]),this[_0x3876b6(0x3cdf)](_0x3876b6(0x1841),_0x785113['E'][_0x3876b6(0x3e1f)]);}['getClassName'](){const _0xf2a48d=_0x3d375d;return _0xf2a48d(0x3ba2);}get[_0x3d375d(0x1cc9)](){const _0x2c7e60=_0x3d375d;return this[_0x2c7e60(0x3936)][0x0];}get[_0x3d375d(0x1dd4)](){const _0x2dd467=_0x3d375d;return this[_0x2dd467(0x3936)][0x1];}get[_0x3d375d(0x1841)](){const _0x191512=_0x3d375d;return this[_0x191512(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x2e0d22){const _0x1c13f8=_0x3d375d;super[_0x1c13f8(0x1919)](_0x2e0d22);var _0xb3a78=this[_0x1c13f8(0x24cf)][0x0],_0x72ab0e=this[_0x1c13f8(0x1cc9)][_0x1c13f8(0x3127)],_0x3db9b8=_0x2e0d22[_0x1c13f8(0x1709)]('colorMin'),_0x4af783=_0x2e0d22[_0x1c13f8(0x1709)](_0x1c13f8(0x3879)),_0x59dcc9=_0x2e0d22[_0x1c13f8(0x1709)](_0x1c13f8(0x303d));return _0x2e0d22[_0x1c13f8(0x1418)]+=_0x1c13f8(0x1f95)+_0x3db9b8+_0x1c13f8(0x2e1f)+_0x72ab0e+_0x1c13f8(0x3b55)+_0x72ab0e+_0x1c13f8(0x3902)+_0x72ab0e+_0x1c13f8(0x39fd),_0x2e0d22['compilationString']+='float\x20'+_0x4af783+_0x1c13f8(0x22a9)+_0x72ab0e+_0x1c13f8(0x3b55)+_0x72ab0e+'.y),\x20'+_0x72ab0e+_0x1c13f8(0x39fd),_0x2e0d22[_0x1c13f8(0x1418)]+=_0x1c13f8(0x1f95)+_0x59dcc9+_0x1c13f8(0x338c)+_0x3db9b8+_0x1c13f8(0x41fc)+_0x4af783+_0x1c13f8(0x1aa6),_0x2e0d22[_0x1c13f8(0x1418)]+=this[_0x1c13f8(0x45f0)](_0xb3a78,_0x2e0d22)+(_0x1c13f8(0xc23)+_0x72ab0e+_0x1c13f8(0xded)+_0x59dcc9+',\x20'+_0x59dcc9+',\x20'+_0x59dcc9+_0x1c13f8(0x1950)+this['level']['associatedVariableName']+_0x1c13f8(0x1aa6)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2135),_0x59961a);function _0x5a2201(_0x56f2e0,_0x1593c7,_0x54fce3,_0x4f820c){const _0x46aa66=_0x3d375d;var _0x3375c4,_0x57f8fc=arguments[_0x46aa66(0x2500)],_0x392e4a=_0x57f8fc<0x3?_0x1593c7:null===_0x4f820c?_0x4f820c=Object['getOwnPropertyDescriptor'](_0x1593c7,_0x54fce3):_0x4f820c;if(_0x46aa66(0x157f)==typeof Reflect&&_0x46aa66(0x3a7b)==typeof Reflect[_0x46aa66(0x2dfb)])_0x392e4a=Reflect['decorate'](_0x56f2e0,_0x1593c7,_0x54fce3,_0x4f820c);else{for(var _0x120225=_0x56f2e0['length']-0x1;0x0<=_0x120225;_0x120225--)(_0x3375c4=_0x56f2e0[_0x120225])&&(_0x392e4a=(_0x57f8fc<0x3?_0x3375c4(_0x392e4a):0x3<_0x57f8fc?_0x3375c4(_0x1593c7,_0x54fce3,_0x392e4a):_0x3375c4(_0x1593c7,_0x54fce3))||_0x392e4a);}0x3<_0x57f8fc&&_0x392e4a&&Object[_0x46aa66(0x346f)](_0x1593c7,_0x54fce3,_0x392e4a);}class _0x1a5ab0 extends _0x29fd75['k']{constructor(_0x348a82){const _0x34acde=_0x3d375d;super(_0x348a82,_0x5322d2['u']['Fragment']),this[_0x34acde(0xbe2)]=!0x1,this[_0x34acde(0x16de)]=!0x1,this[_0x34acde(0xfed)]=!0x0,this[_0x34acde(0x1a31)](_0x34acde(0x114d),_0x785113['E'][_0x34acde(0x47fa)],!0x0,_0x5322d2['u']['Fragment']),this['registerInput'](_0x34acde(0x1cc9),_0x785113['E'][_0x34acde(0x3e1f)],!0x0,_0x5322d2['u'][_0x34acde(0x2b7d)]),this[_0x34acde(0x1a31)]('roughness',_0x785113['E'][_0x34acde(0x47fa)],!0x0,_0x5322d2['u'][_0x34acde(0x2b7d)]),this['registerOutput'](_0x34acde(0x1ba3),_0x785113['E']['Object'],_0x5322d2['u']['Fragment'],new _0x101ca8['C'](_0x34acde(0x1ba3),this,_0xf0f49e['Ab'][_0x34acde(0x31c1)],_0x1a5ab0,'SheenBlock'));}['initialize'](_0x210636){const _0xaf9d5b=_0x3d375d;_0x210636[_0xaf9d5b(0x2fd7)](_0xaf9d5b(0x310e)),_0x210636[_0xaf9d5b(0x2fd7)](_0xaf9d5b(0x118f)),_0x210636['_excludeVariableName'](_0xaf9d5b(0x8b9)),_0x210636['_excludeVariableName'](_0xaf9d5b(0x2a8d));}[_0x3d375d(0x27f6)](){const _0x5e2fff=_0x3d375d;return _0x5e2fff(0x4273);}get[_0x3d375d(0x114d)](){const _0x1f9a36=_0x3d375d;return this[_0x1f9a36(0x3936)][0x0];}get[_0x3d375d(0x1cc9)](){const _0x2910b7=_0x3d375d;return this[_0x2910b7(0x3936)][0x1];}get[_0x3d375d(0x4825)](){const _0x5b1e32=_0x3d375d;return this[_0x5b1e32(0x3936)][0x2];}get[_0x3d375d(0x1ba3)](){const _0x214e4e=_0x3d375d;return this[_0x214e4e(0x24cf)][0x0];}[_0x3d375d(0x2b5a)](_0x19af70,_0x45af7d,_0x41f88f){const _0x5ca8ba=_0x3d375d;super['prepareDefines'](_0x19af70,_0x45af7d,_0x41f88f),_0x41f88f['setValue']('SHEEN',!0x0),_0x41f88f[_0x5ca8ba(0x412f)](_0x5ca8ba(0x2da7),!0x0,!0x0),_0x41f88f[_0x5ca8ba(0x412f)](_0x5ca8ba(0x513),this[_0x5ca8ba(0x16de)],!0x0),_0x41f88f[_0x5ca8ba(0x412f)](_0x5ca8ba(0x14a8),this[_0x5ca8ba(0x4825)][_0x5ca8ba(0x3bd5)],!0x0),_0x41f88f['setValue'](_0x5ca8ba(0x1a41),this['albedoScaling'],!0x0);}['getCode'](_0x3c52a0){const _0x18eee9=_0x3d375d;return _0x18eee9(0x32d9)+(this[_0x18eee9(0x1cc9)][_0x18eee9(0x3bd5)]?this[_0x18eee9(0x1cc9)][_0x18eee9(0x3127)]:_0x18eee9(0x1247))+',\x20'+(this[_0x18eee9(0x114d)][_0x18eee9(0x3bd5)]?this['intensity'][_0x18eee9(0x3127)]:'1.')+');\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20sheenBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vSheenColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SHEEN_ROUGHNESS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(this[_0x18eee9(0x4825)]['isConnected']?this['roughness']['associatedVariableName']:'0.')+_0x18eee9(0x18d8)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x2c16)])+_0x18eee9(0x1d01)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x29ea)])+_0x18eee9(0x1d01)+(null==_0x3c52a0?void 0x0:_0x3c52a0['reflectionColor'])+_0x18eee9(0xe5f)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x152f)])+_0x18eee9(0x2498)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x6bd)])+_0x18eee9(0x341d)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x344b)])+_0x18eee9(0x2252)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x152f)])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x3c52a0?void 0x0:_0x3c52a0['_cubeSamplerName'])+_0x18eee9(0x1ff9)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x6bd)])+_0x18eee9(0x1179)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x344b)])+_0x18eee9(0x1ff9)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x344b)])+_0x18eee9(0x3162)+(null==_0x3c52a0?void 0x0:_0x3c52a0['_defineSkyboxName'])+_0x18eee9(0x3b77)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x2ebd)])+_0x18eee9(0x4009)+(null==_0x3c52a0?void 0x0:_0x3c52a0[_0x18eee9(0x152f)])+_0x18eee9(0xadd);}['_buildBlock'](_0x1ef510){const _0x506694=_0x3d375d;return _0x1ef510[_0x506694(0x3dce)]===_0x5322d2['u']['Fragment']&&_0x1ef510[_0x506694(0x39eb)]['blocksWithDefines']['push'](this),this;}[_0x3d375d(0x2f1e)](){const _0x468c25=_0x3d375d;var _0x2a9a86=super[_0x468c25(0x2f1e)]();return(_0x2a9a86+=this[_0x468c25(0x425e)]+'.albedoScaling\x20=\x20'+this[_0x468c25(0xbe2)]+_0x468c25(0x4230))+(this[_0x468c25(0x425e)]+_0x468c25(0x1507)+this[_0x468c25(0x16de)]+_0x468c25(0x4230));}[_0x3d375d(0x13d1)](){const _0x52986f=_0x3d375d,_0x2b6ca5=super[_0x52986f(0x13d1)]();return _0x2b6ca5['albedoScaling']=this[_0x52986f(0xbe2)],_0x2b6ca5[_0x52986f(0x16de)]=this['linkSheenWithAlbedo'],_0x2b6ca5;}['_deserialize'](_0x2be6be,_0x2d800c,_0x854d08){const _0x16f2ef=_0x3d375d;super[_0x16f2ef(0x34f5)](_0x2be6be,_0x2d800c,_0x854d08),this[_0x16f2ef(0xbe2)]=_0x2be6be['albedoScaling'],this[_0x16f2ef(0x16de)]=_0x2be6be[_0x16f2ef(0x16de)];}}_0x5a2201([(0x0,_0x26762f['p'])(_0x3d375d(0x276d),_0x26762f['U']['Boolean'],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0x1a5ab0[_0x3d375d(0x12d4)],'albedoScaling',void 0x0),_0x5a2201([(0x0,_0x26762f['p'])(_0x3d375d(0x1f93),_0x26762f['U']['Boolean'],'PROPERTIES',{'notifiers':{'update':!0x0}})],_0x1a5ab0['prototype'],'linkSheenWithAlbedo',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x29cd),_0x1a5ab0);var _0x33e911=_0x4b49d2(0x6214);class _0x12e833 extends _0x29fd75['k']{constructor(_0x37995d){const _0x37f3e6=_0x3d375d;super(_0x37995d,_0x5322d2['u'][_0x37f3e6(0x2b7d)]),this[_0x37f3e6(0x18b2)]='',this[_0x37f3e6(0xfed)]=!0x0,this['registerInput'](_0x37f3e6(0x114d),_0x785113['E'][_0x37f3e6(0x47fa)],!0x0,_0x5322d2['u'][_0x37f3e6(0x2b7d)]),this['registerInput'](_0x37f3e6(0x2ca6),_0x785113['E']['Vector2'],!0x0,_0x5322d2['u'][_0x37f3e6(0x2b7d)]),this[_0x37f3e6(0x1a31)]('uv',_0x785113['E'][_0x37f3e6(0x267e)],!0x0),this['registerInput'](_0x37f3e6(0x43e6),_0x785113['E'][_0x37f3e6(0x4333)],!0x0),this[_0x37f3e6(0x1a31)]('TBN',_0x785113['E']['Object'],!0x0,_0x5322d2['u'][_0x37f3e6(0x13f1)],new _0x101ca8['C']('TBN',this,_0xf0f49e['Ab']['Input'],_0x104f05,'TBNBlock')),this[_0x37f3e6(0x3cdf)]('anisotropy',_0x785113['E']['Object'],_0x5322d2['u'][_0x37f3e6(0x2b7d)],new _0x101ca8['C'](_0x37f3e6(0x2095),this,_0xf0f49e['Ab'][_0x37f3e6(0x31c1)],_0x12e833,_0x37f3e6(0x12a9)));}['initialize'](_0x599a06){const _0x9ac22b=_0x3d375d;_0x599a06[_0x9ac22b(0x2fd7)](_0x9ac22b(0xef7)),_0x599a06['_excludeVariableName']('TBN');}[_0x3d375d(0x27f6)](){const _0x127d0d=_0x3d375d;return _0x127d0d(0x12a9);}get[_0x3d375d(0x114d)](){const _0x598c89=_0x3d375d;return this[_0x598c89(0x3936)][0x0];}get['direction'](){const _0x42a301=_0x3d375d;return this[_0x42a301(0x3936)][0x1];}get['uv'](){const _0x29a517=_0x3d375d;return this[_0x29a517(0x3936)][0x2];}get[_0x3d375d(0x43e6)](){const _0x490ee0=_0x3d375d;return this[_0x490ee0(0x3936)][0x3];}get[_0x3d375d(0x1387)](){return this['_inputs'][0x4];}get[_0x3d375d(0x2095)](){const _0x163e07=_0x3d375d;return this[_0x163e07(0x24cf)][0x0];}[_0x3d375d(0x1325)](_0x60562c){const _0x33fa11=_0x3d375d;let _0x464c46='';var _0x346431='//'+this[_0x33fa11(0x1bff)],_0x4bad2=this['uv'],_0xf2183f=this[_0x33fa11(0x188a)],_0x1caa15=this[_0x33fa11(0x8d5)],_0x22ef16=this[_0x33fa11(0x43e6)],_0x31e9b8=(_0x4bad2[_0x33fa11(0x3bd5)]||_0x33e911[_0x33fa11(0x3b5d)](_0x33fa11(0x1c21)),_0x60562c[_0x33fa11(0x2113)]('derivatives',_0x33fa11(0x48c)),{'search':/defined\(TANGENT\)/g,'replace':_0x22ef16[_0x33fa11(0x3bd5)]?_0x33fa11(0x256d):_0x33fa11(0x507)}),_0x56ecbe=this[_0x33fa11(0x1387)];return _0x56ecbe[_0x33fa11(0x3bd5)]?_0x60562c['compilationString']+=_0x33fa11(0x353c)+_0x56ecbe[_0x33fa11(0x3127)]+_0x33fa11(0x4726):_0x22ef16[_0x33fa11(0x3bd5)]&&(_0x464c46=(_0x464c46=(_0x464c46+='vec3\x20tbnNormal\x20=\x20normalize('+_0x1caa15['associatedVariableName']+'.xyz);\x0d\x0a')+(_0x33fa11(0xe48)+_0x22ef16[_0x33fa11(0x3127)]+'.xyz);\x0d\x0a'))+(_0x33fa11(0x2f2e)+this['_tangentCorrectionFactorName']+_0x33fa11(0x4230))+_0x33fa11(0x32f2)),_0x464c46+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined('+(_0x22ef16[_0x33fa11(0x3bd5)]?'TANGENT':'IGNORE')+')\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20TBN\x20=\x20vTBN;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20TBN\x20=\x20cotangent_frame('+(_0x1caa15[_0x33fa11(0x3127)]+_0x33fa11(0x3db1))+',\x20'+('v_'+_0xf2183f['associatedVariableName']+_0x33fa11(0x3db1))+',\x20'+(_0x4bad2['isConnected']?_0x4bad2[_0x33fa11(0x3127)]:_0x33fa11(0x32a3))+_0x33fa11(0x117b),_0x60562c[_0x33fa11(0x36a0)](_0x33fa11(0x1298),_0x346431,{'replaceStrings':[_0x31e9b8]}),_0x464c46;}[_0x3d375d(0x20df)](_0xf585cd,_0x1416d4=!0x1){const _0x23ff50=_0x3d375d;let _0x4d93ef='';return _0x1416d4&&(_0x4d93ef+=this['_generateTBNSpace'](_0xf585cd)),(_0x1416d4=this[_0x23ff50(0x114d)][_0x23ff50(0x3bd5)]?this[_0x23ff50(0x114d)][_0x23ff50(0x3127)]:_0x23ff50(0x3703),_0xf585cd=this['direction'][_0x23ff50(0x3bd5)]?this[_0x23ff50(0x2ca6)]['associatedVariableName']:_0x23ff50(0x2656)),_0x4d93ef+=_0x23ff50(0x1e5b)+_0xf585cd+',\x20'+_0x1416d4+_0x23ff50(0x267c);}['prepareDefines'](_0x5eaf48,_0x5d6f5f,_0x24db15){const _0x4b3814=_0x3d375d;super[_0x4b3814(0x2b5a)](_0x5eaf48,_0x5d6f5f,_0x24db15),_0x24db15[_0x4b3814(0x412f)]('ANISOTROPIC',!0x0),_0x24db15[_0x4b3814(0x412f)](_0x4b3814(0x461a),!0x1,!0x0);}[_0x3d375d(0x3b73)](_0x1d5c44,_0x4c12e9,_0x3cb051){const _0x3164b8=_0x3d375d;super[_0x3164b8(0x3b73)](_0x1d5c44,_0x4c12e9,_0x3cb051),_0x3cb051&&_0x1d5c44[_0x3164b8(0x1d68)](this[_0x3164b8(0x18b2)],_0x3cb051['getWorldMatrix']()['determinant']()<0x0?-0x1:0x1);}[_0x3d375d(0x1919)](_0x2faece){const _0xb60ba7=_0x3d375d;return _0x2faece[_0xb60ba7(0x3dce)]===_0x5322d2['u'][_0xb60ba7(0x2b7d)]&&(_0x2faece[_0xb60ba7(0x39eb)][_0xb60ba7(0x2f67)][_0xb60ba7(0x3a03)](this),_0x2faece['sharedData'][_0xb60ba7(0x23c2)][_0xb60ba7(0x3a03)](this),this[_0xb60ba7(0x18b2)]=_0x2faece['_getFreeDefineName'](_0xb60ba7(0x18ea)),_0x2faece[_0xb60ba7(0x4584)](this[_0xb60ba7(0x18b2)],'float')),this;}}(0x0,_0x4900dc['H'])('BABYLON.AnisotropyBlock',_0x12e833);function _0x517683(_0x53bd26,_0x50dea7,_0x102426,_0x1afe06){const _0x19fc01=_0x3d375d;var _0x12d73b,_0x52d19f=arguments[_0x19fc01(0x2500)],_0x430815=_0x52d19f<0x3?_0x50dea7:null===_0x1afe06?_0x1afe06=Object['getOwnPropertyDescriptor'](_0x50dea7,_0x102426):_0x1afe06;if(_0x19fc01(0x157f)==typeof Reflect&&_0x19fc01(0x3a7b)==typeof Reflect[_0x19fc01(0x2dfb)])_0x430815=Reflect['decorate'](_0x53bd26,_0x50dea7,_0x102426,_0x1afe06);else{for(var _0x35178f=_0x53bd26['length']-0x1;0x0<=_0x35178f;_0x35178f--)(_0x12d73b=_0x53bd26[_0x35178f])&&(_0x430815=(_0x52d19f<0x3?_0x12d73b(_0x430815):0x3<_0x52d19f?_0x12d73b(_0x50dea7,_0x102426,_0x430815):_0x12d73b(_0x50dea7,_0x102426))||_0x430815);}0x3<_0x52d19f&&_0x430815&&Object[_0x19fc01(0x346f)](_0x50dea7,_0x102426,_0x430815);}var _0x4c2f60=_0x4b49d2(0x6214);class _0x141c4d extends _0x53e058['W']{constructor(_0x58cec8){const _0x86d966=_0x3d375d;super(_0x58cec8),this[_0x86d966(0x20c5)]=!0x0,this[_0x86d966(0x23d5)]=!0x1,this[_0x86d966(0xfed)]=!0x0,this[_0x86d966(0x1a31)](_0x86d966(0x3905),_0x785113['E'][_0x86d966(0x34b0)],!0x1,_0x5322d2['u']['Vertex']),this[_0x86d966(0x1a31)](_0x86d966(0x224),_0x785113['E'][_0x86d966(0x1bd4)],!0x1,_0x5322d2['u'][_0x86d966(0x19c1)]),this['registerInput'](_0x86d966(0x1cc9),_0x785113['E'][_0x86d966(0x3e1f)],!0x0,_0x5322d2['u'][_0x86d966(0x2b7d)]),this['registerOutput'](_0x86d966(0x448d),_0x785113['E'][_0x86d966(0x1635)],_0x5322d2['u'][_0x86d966(0x2b7d)],new _0x101ca8['C'](_0x86d966(0x448d),this,_0xf0f49e['Ab'][_0x86d966(0x31c1)],_0x141c4d,_0x86d966(0x32fe))),this[_0x86d966(0x3905)][_0x86d966(0xff6)](_0x785113['E']['Color3']|_0x785113['E'][_0x86d966(0x1c25)]|_0x785113['E'][_0x86d966(0x4333)]);}[_0x3d375d(0x43cf)](){const _0x448b1c=_0x3d375d;return this[_0x448b1c(0x3905)][_0x448b1c(0x3bd5)]?(this[_0x448b1c(0x16b0)]=!this[_0x448b1c(0x16b0)],_0x4c2f60[_0x448b1c(0x3b5d)](_0x448b1c(0xaff)),!0x1):(this['_setTarget'](),!0x0);}[_0x3d375d(0xdb2)](){const _0x921411=_0x3d375d;super[_0x921411(0xdb2)](),this[_0x921411(0x3893)](_0x921411(0x3905))[_0x921411(0x3dce)]=this[_0x921411(0x16b0)]?_0x5322d2['u'][_0x921411(0x2b7d)]:_0x5322d2['u'][_0x921411(0x19c1)],this['generateOnlyFragmentCode']&&(this[_0x921411(0x23d5)]=!0x0);}[_0x3d375d(0x27f6)](){const _0x4aad8d=_0x3d375d;return _0x4aad8d(0x32fe);}get['position'](){const _0x53e5b1=_0x3d375d;return this[_0x53e5b1(0x3936)][0x0];}get[_0x3d375d(0x3455)](){const _0x225990=_0x3d375d;return this[_0x225990(0x188a)];}get[_0x3d375d(0x1a4c)](){const _0x11f2f1=_0x3d375d;return this[_0x11f2f1(0x8d5)];}get[_0x3d375d(0x224)](){const _0x3b9aa2=_0x3d375d;return this[_0x3b9aa2(0x3936)][0x1];}get[_0x3d375d(0xca0)](){const _0x131a60=_0x3d375d;return this[_0x131a60(0x4755)];}get[_0x3d375d(0xa23)](){const _0x3ccf38=_0x3d375d;return this[_0x3ccf38(0x255d)];}get[_0x3d375d(0x1cc9)](){const _0x52b141=_0x3d375d;return this[_0x52b141(0x3936)][0x2];}get[_0x3d375d(0x448d)](){const _0x555863=_0x3d375d;return this[_0x555863(0x24cf)][0x0];}get[_0x3d375d(0x1094)](){return!!this['_getTexture']();}get[_0x3d375d(0x21a3)](){const _0x15fbfb=_0x3d375d;return this[_0x15fbfb(0x1cc9)][_0x15fbfb(0x3bd5)]?this[_0x15fbfb(0x1cc9)][_0x15fbfb(0x3127)]:_0x15fbfb(0x300b);}[_0x3d375d(0x550)](){const _0x1ac780=_0x3d375d;return this[_0x1ac780(0x3f82)]||this[_0x1ac780(0x1a4e)][_0x1ac780(0x2083)];}[_0x3d375d(0x2b5a)](_0x47af7e,_0x374b22,_0x3d437c){const _0x2df4fc=_0x3d375d;super[_0x2df4fc(0x2b5a)](_0x47af7e,_0x374b22,_0x3d437c),(_0x47af7e=this[_0x2df4fc(0x550)](),_0x374b22=_0x47af7e&&_0x47af7e[_0x2df4fc(0x1735)]),(_0x3d437c[_0x2df4fc(0x412f)]('REFLECTION',_0x374b22,!0x0),_0x374b22&&(_0x3d437c[_0x2df4fc(0x412f)](this[_0x2df4fc(0x1cb2)],_0x47af7e['lodLevelInAlpha'],!0x0),_0x3d437c['setValue'](this[_0x2df4fc(0x189c)],_0x47af7e['linearSpecularLOD'],!0x0),_0x3d437c[_0x2df4fc(0x412f)](this[_0x2df4fc(0x32df)],this[_0x2df4fc(0x1a4e)][_0x2df4fc(0x2def)]?!_0x47af7e[_0x2df4fc(0x16c9)]:_0x47af7e[_0x2df4fc(0x16c9)],!0x0),_0x3d437c[_0x2df4fc(0x412f)](_0x2df4fc(0x1908),this['useSphericalHarmonics'],!0x0),_0x3d437c[_0x2df4fc(0x412f)]('GAMMAREFLECTION',_0x47af7e[_0x2df4fc(0x125c)],!0x0),_0x3d437c[_0x2df4fc(0x412f)]('RGBDREFLECTION',_0x47af7e[_0x2df4fc(0x14ef)],!0x0),_0x47af7e&&_0x47af7e[_0x2df4fc(0x277b)]!==_0x279ae4['x'][_0x2df4fc(0xb52)]&&_0x47af7e[_0x2df4fc(0x1d8c)]&&(_0x3d437c[_0x2df4fc(0x412f)](_0x2df4fc(0x1cd4),!0x0),_0x3d437c[_0x2df4fc(0x412f)](_0x2df4fc(0xfcb),!0x1),this[_0x2df4fc(0x23d5)]||this[_0x2df4fc(0x1a4e)][_0x2df4fc(0x102a)]()['getCaps']()[_0x2df4fc(0x1ed)]<=0x8?_0x3d437c[_0x2df4fc(0x412f)](_0x2df4fc(0x371c),!0x1):_0x3d437c[_0x2df4fc(0x412f)](_0x2df4fc(0x371c),!0x0))));}[_0x3d375d(0x3b73)](_0x2e65ef,_0xbafd0,_0x24eab9,_0x3afdf6){const _0x2d119d=_0x3d375d;super['bind'](_0x2e65ef,_0xbafd0,_0x24eab9);const _0x56b3ee=this[_0x2d119d(0x550)]();_0x56b3ee&&_0x3afdf6&&(_0x56b3ee[_0x2d119d(0x1d8c)]?_0x2e65ef[_0x2d119d(0x802)](this['_cubeSamplerName'],_0x56b3ee):_0x2e65ef[_0x2d119d(0x802)](this[_0x2d119d(0x344b)],_0x56b3ee),_0xbafd0=_0x56b3ee[_0x2d119d(0x3c10)]()[_0x2d119d(0x3361)],_0x2e65ef['setFloat3'](this[_0x2d119d(0x2c16)],_0xbafd0,_0x56b3ee[_0x2d119d(0x1c61)],_0x56b3ee[_0x2d119d(0x350a)]),_0x2e65ef[_0x2d119d(0x1c47)](this[_0x2d119d(0x3b79)],_0xbafd0,_0x4ea607['R'][_0x2d119d(0x24b9)](_0xbafd0)),_0x24eab9=_0x3afdf6[_0x2d119d(0x421d)],_0xbafd0=_0x56b3ee[_0x2d119d(0x1973)],_0x24eab9[_0x2d119d(0x1cd4)]&&_0xbafd0&&(_0x24eab9[_0x2d119d(0x1908)]?(_0x3afdf6=_0xbafd0[_0x2d119d(0x174c)],_0x2e65ef['setVector3'](_0x2d119d(0xb45),_0x3afdf6['l00']),_0x2e65ef[_0x2d119d(0x182f)](_0x2d119d(0x1762),_0x3afdf6[_0x2d119d(0x21a6)]),_0x2e65ef[_0x2d119d(0x182f)](_0x2d119d(0x8bb),_0x3afdf6[_0x2d119d(0x43de)]),_0x2e65ef[_0x2d119d(0x182f)](_0x2d119d(0x35ee),_0x3afdf6[_0x2d119d(0x43f7)]),_0x2e65ef[_0x2d119d(0x182f)](_0x2d119d(0x41c),_0x3afdf6[_0x2d119d(0x3b18)]),_0x2e65ef[_0x2d119d(0x182f)](_0x2d119d(0x3746),_0x3afdf6['l2_1']),_0x2e65ef[_0x2d119d(0x182f)](_0x2d119d(0x1484),_0x3afdf6[_0x2d119d(0x1336)]),_0x2e65ef[_0x2d119d(0x182f)]('vSphericalL21',_0x3afdf6['l21']),_0x2e65ef[_0x2d119d(0x182f)]('vSphericalL22',_0x3afdf6[_0x2d119d(0x441a)])):(_0x2e65ef[_0x2d119d(0xfef)](_0x2d119d(0xd24),_0xbafd0['x']['x'],_0xbafd0['x']['y'],_0xbafd0['x']['z']),_0x2e65ef[_0x2d119d(0xfef)](_0x2d119d(0x4030),_0xbafd0['y']['x'],_0xbafd0['y']['y'],_0xbafd0['y']['z']),_0x2e65ef[_0x2d119d(0xfef)](_0x2d119d(0x2fa4),_0xbafd0['z']['x'],_0xbafd0['z']['y'],_0xbafd0['z']['z']),_0x2e65ef[_0x2d119d(0xfef)](_0x2d119d(0x4475),_0xbafd0['xx']['x']-_0xbafd0['zz']['x'],_0xbafd0['xx']['y']-_0xbafd0['zz']['y'],_0xbafd0['xx']['z']-_0xbafd0['zz']['z']),_0x2e65ef['setFloat3'](_0x2d119d(0x9ed),_0xbafd0['yy']['x']-_0xbafd0['zz']['x'],_0xbafd0['yy']['y']-_0xbafd0['zz']['y'],_0xbafd0['yy']['z']-_0xbafd0['zz']['z']),_0x2e65ef[_0x2d119d(0xfef)]('vSphericalZZ',_0xbafd0['zz']['x'],_0xbafd0['zz']['y'],_0xbafd0['zz']['z']),_0x2e65ef[_0x2d119d(0xfef)](_0x2d119d(0x4636),_0xbafd0['xy']['x'],_0xbafd0['xy']['y'],_0xbafd0['xy']['z']),_0x2e65ef[_0x2d119d(0xfef)]('vSphericalYZ',_0xbafd0['yz']['x'],_0xbafd0['yz']['y'],_0xbafd0['yz']['z']),_0x2e65ef[_0x2d119d(0xfef)]('vSphericalZX',_0xbafd0['zx']['x'],_0xbafd0['zx']['y'],_0xbafd0['zx']['z']))));}[_0x3d375d(0x1807)](_0xe9e3d2){const _0x5299c5=_0x3d375d;var _0x551c88=super[_0x5299c5(0x1807)](_0xe9e3d2),_0x4f3482=(_0xe9e3d2[_0x5299c5(0x36a0)](_0x5299c5(0xaf6),'//'+this[_0x5299c5(0x1bff)],{'replaceStrings':[{'search':/uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g,'replace':''},{'search':/uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g,'replace':''}]}),_0xe9e3d2['_getFreeVariableName'](_0x5299c5(0x694)));return this[_0x5299c5(0x20ce)]=_0xe9e3d2['_getFreeVariableName'](_0x5299c5(0x1552)),_0xe9e3d2[_0x5299c5(0x18af)](this[_0x5299c5(0x20ce)],_0x5299c5(0x3707),_0x5299c5(0x292a)),_0xe9e3d2[_0x5299c5(0x4584)](_0x5299c5(0xb45),_0x5299c5(0x3707),_0x5299c5(0x1908)),_0xe9e3d2[_0x5299c5(0x4584)]('vSphericalL1_1',_0x5299c5(0x3707),_0x5299c5(0x1908)),_0xe9e3d2['_emitUniformFromString'](_0x5299c5(0x8bb),_0x5299c5(0x3707),_0x5299c5(0x1908)),_0xe9e3d2[_0x5299c5(0x4584)]('vSphericalL11',_0x5299c5(0x3707),_0x5299c5(0x1908)),_0xe9e3d2[_0x5299c5(0x4584)](_0x5299c5(0x41c),'vec3',_0x5299c5(0x1908)),_0xe9e3d2[_0x5299c5(0x4584)]('vSphericalL2_1',_0x5299c5(0x3707),'SPHERICAL_HARMONICS'),_0xe9e3d2['_emitUniformFromString']('vSphericalL20',_0x5299c5(0x3707),_0x5299c5(0x1908)),_0xe9e3d2[_0x5299c5(0x4584)]('vSphericalL21',_0x5299c5(0x3707),_0x5299c5(0x1908)),_0xe9e3d2[_0x5299c5(0x4584)](_0x5299c5(0x25ef),_0x5299c5(0x3707),_0x5299c5(0x1908)),_0xe9e3d2[_0x5299c5(0x4584)]('vSphericalX',_0x5299c5(0x3707),_0x5299c5(0x1908),!0x0),_0xe9e3d2[_0x5299c5(0x4584)](_0x5299c5(0x4030),_0x5299c5(0x3707),_0x5299c5(0x1908),!0x0),_0xe9e3d2[_0x5299c5(0x4584)](_0x5299c5(0x2fa4),_0x5299c5(0x3707),'SPHERICAL_HARMONICS',!0x0),_0xe9e3d2['_emitUniformFromString'](_0x5299c5(0x4475),'vec3',_0x5299c5(0x1908),!0x0),_0xe9e3d2['_emitUniformFromString'](_0x5299c5(0x9ed),'vec3',_0x5299c5(0x1908),!0x0),_0xe9e3d2[_0x5299c5(0x4584)]('vSphericalZZ',_0x5299c5(0x3707),_0x5299c5(0x1908),!0x0),_0xe9e3d2['_emitUniformFromString'](_0x5299c5(0x4636),_0x5299c5(0x3707),_0x5299c5(0x1908),!0x0),_0xe9e3d2['_emitUniformFromString'](_0x5299c5(0x1e80),_0x5299c5(0x3707),'SPHERICAL_HARMONICS',!0x0),_0xe9e3d2[_0x5299c5(0x4584)](_0x5299c5(0x769),_0x5299c5(0x3707),_0x5299c5(0x1908),!0x0),_0x551c88+(_0x5299c5(0xe07)+_0x4f3482+_0x5299c5(0x3696)+this['_reflectionMatrixName']+_0x5299c5(0x2d8c)+this[_0x5299c5(0x1a4c)]['associatedVariableName']+_0x5299c5(0x427d)+this[_0x5299c5(0x32df)]+_0x5299c5(0x2498)+_0x4f3482+_0x5299c5(0x459)+this[_0x5299c5(0x20ce)]+_0x5299c5(0xfeb)+_0x4f3482+_0x5299c5(0xacd));}[_0x3d375d(0x20df)](_0x2a00da,_0x5022c2){const _0x8d768d=_0x3d375d;var _0x4cbb22='',_0x4cd50b=(this[_0x8d768d(0x4172)](_0x2a00da),_0x2a00da['_emitFunctionFromInclude'](_0x8d768d(0xaf6),'//'+this[_0x8d768d(0x1bff)],{'replaceStrings':[{'search':/uniform vec3 vSphericalL00;[\s\S]*?uniform vec3 vSphericalL22;/g,'replace':''},{'search':/uniform vec3 vSphericalX;[\s\S]*?uniform vec3 vSphericalZX;/g,'replace':''}]}),_0x2a00da[_0x8d768d(0x269f)](_0x8d768d(0x84c),_0x8d768d(0x30ec)+this[_0x8d768d(0x152f)]+_0x8d768d(0x3d46),'//'+this[_0x8d768d(0x1bff)]),_0x2a00da[_0x8d768d(0x269f)](_0x8d768d(0x797),_0x8d768d(0x30ec)+this[_0x8d768d(0x152f)]+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflectionLod(s,\x20c,\x20l)\x20textureCubeLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#define\x20sampleReflectionLod(s,\x20c,\x20l)\x20texture2DLodEXT(s,\x20c,\x20l)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a','//'+this[_0x8d768d(0x1bff)]),_0x8d768d(0x4337)+this[_0x8d768d(0x324b)]('worldNormal',_0x8d768d(0xdb1),!0x0,!0x0)+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20'+this[_0x8d768d(0x4ac)]+_0x8d768d(0x45ea));return _0x2a00da['_emitFunction'](_0x8d768d(0x2e81),_0x4cd50b,'//'+this['name']),this['_vReflectionMicrosurfaceInfosName']=_0x2a00da[_0x8d768d(0x1709)]('vReflectionMicrosurfaceInfos'),_0x2a00da[_0x8d768d(0x4584)](this['_vReflectionMicrosurfaceInfosName'],'vec3'),this[_0x8d768d(0x29ea)]=_0x2a00da[_0x8d768d(0x1709)](_0x8d768d(0x3139)),this['_vReflectionFilteringInfoName']=_0x2a00da['_getFreeVariableName']('vReflectionFilteringInfo'),_0x2a00da[_0x8d768d(0x4584)](this[_0x8d768d(0x3b79)],'vec2'),_0x4cbb22+(_0x8d768d(0x4027)+this[_0x8d768d(0x29ea)]+_0x8d768d(0x2d8b)+(this[_0x8d768d(0x16b0)]?this['_worldPositionNameInFragmentOnlyMode']:'v_'+this[_0x8d768d(0x3455)][_0x8d768d(0x3127)])+'.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5022c2+_0x8d768d(0x1afb)+this[_0x8d768d(0x2c16)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x8d768d(0x29ea)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x8d768d(0x21a3)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20ANISOTROPIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20anisotropicOut,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined('+this[_0x8d768d(0x1cb2)]+_0x8d768d(0x18dd)+this[_0x8d768d(0x2ebd)]+')\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20NdotVUnclamped,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+this[_0x8d768d(0x189c)]+_0x8d768d(0x1697)+this[_0x8d768d(0x152f)]+_0x8d768d(0x4297)+this['_cubeSamplerName']+_0x8d768d(0x3490)+this[_0x8d768d(0x344b)]+_0x8d768d(0xc9f)+this[_0x8d768d(0x20ce)]+_0x8d768d(0x26bb)+this[_0x8d768d(0x2bbb)]+_0x8d768d(0x40d)+this[_0x8d768d(0x152f)]+_0x8d768d(0x2498)+this[_0x8d768d(0x6bd)]+_0x8d768d(0x753)+this[_0x8d768d(0x6bd)]+_0x8d768d(0x341d)+this['_2DSamplerName']+_0x8d768d(0x753)+this[_0x8d768d(0x344b)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REALTIME_FILTERING\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x8d768d(0x3b79)]+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0d\x0a');}[_0x3d375d(0x1919)](_0x5c8b59){const _0x1ad8da=_0x3d375d;return this[_0x1ad8da(0x1a4e)]=_0x5c8b59[_0x1ad8da(0x39eb)][_0x1ad8da(0x4827)],_0x5c8b59[_0x1ad8da(0x3dce)]!==_0x5322d2['u'][_0x1ad8da(0x2b7d)]&&(this[_0x1ad8da(0x1cb2)]=_0x5c8b59[_0x1ad8da(0x20b)](_0x1ad8da(0x176d)),this['_defineLinearSpecularReflection']=_0x5c8b59[_0x1ad8da(0x20b)](_0x1ad8da(0x3e73))),this;}[_0x3d375d(0x2f1e)](){const _0x53ba03=_0x3d375d;let _0x4f47ae=super[_0x53ba03(0x2f1e)]();return this[_0x53ba03(0x3f82)]&&(_0x4f47ae+=this[_0x53ba03(0x425e)]+_0x53ba03(0x339b)+this[_0x53ba03(0x3f82)][_0x53ba03(0x125c)]+_0x53ba03(0x4230)),_0x4f47ae=(_0x4f47ae+=this[_0x53ba03(0x425e)]+_0x53ba03(0x37e4)+this[_0x53ba03(0x20c5)]+';\x0d\x0a')+(this[_0x53ba03(0x425e)]+_0x53ba03(0x13e5)+this[_0x53ba03(0x23d5)]+';\x0d\x0a');}[_0x3d375d(0x13d1)](){const _0x19006f=_0x3d375d;var _0x271114;const _0x5ad473=super['serialize']();return _0x5ad473['useSphericalHarmonics']=this[_0x19006f(0x20c5)],_0x5ad473['forceIrradianceInFragment']=this[_0x19006f(0x23d5)],_0x5ad473[_0x19006f(0x125c)]=null==(_0x271114=null==(_0x271114=this[_0x19006f(0x3f82)])?void 0x0:_0x271114['gammaSpace'])||_0x271114,_0x5ad473;}[_0x3d375d(0x34f5)](_0x16dcc5,_0x4092dc,_0x1489d0){const _0xccaccc=_0x3d375d;super[_0xccaccc(0x34f5)](_0x16dcc5,_0x4092dc,_0x1489d0),this[_0xccaccc(0x20c5)]=_0x16dcc5[_0xccaccc(0x20c5)],this['forceIrradianceInFragment']=_0x16dcc5[_0xccaccc(0x23d5)],this[_0xccaccc(0x3f82)]&&(this[_0xccaccc(0x3f82)][_0xccaccc(0x125c)]=_0x16dcc5['gammaSpace']);}}_0x517683([(0x0,_0x26762f['p'])(_0x3d375d(0x2dc2),_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x14b0),{'notifiers':{'update':!0x0}})],_0x141c4d[_0x3d375d(0x12d4)],_0x3d375d(0x20c5),void 0x0),_0x517683([(0x0,_0x26762f['p'])('Force\x20irradiance\x20in\x20fragment',_0x26762f['U']['Boolean'],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x141c4d['prototype'],'forceIrradianceInFragment',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x452b),_0x141c4d);class _0x1e415e extends _0x29fd75['k']{constructor(_0x133ffa){const _0x5c8154=_0x3d375d;super(_0x133ffa,_0x5322d2['u']['Fragment']),this[_0x5c8154(0x18b2)]='',this[_0x5c8154(0x2039)]=!0x0,this[_0x5c8154(0xfed)]=!0x0,this[_0x5c8154(0x1a31)](_0x5c8154(0x114d),_0x785113['E'][_0x5c8154(0x47fa)],!0x1,_0x5322d2['u'][_0x5c8154(0x2b7d)]),this[_0x5c8154(0x1a31)](_0x5c8154(0x4825),_0x785113['E'][_0x5c8154(0x47fa)],!0x0,_0x5322d2['u'][_0x5c8154(0x2b7d)]),this[_0x5c8154(0x1a31)](_0x5c8154(0x8b8),_0x785113['E']['Float'],!0x0,_0x5322d2['u'][_0x5c8154(0x2b7d)]),this[_0x5c8154(0x1a31)](_0x5c8154(0x4741),_0x785113['E'][_0x5c8154(0x3e1f)],!0x0,_0x5322d2['u'][_0x5c8154(0x2b7d)]),this[_0x5c8154(0x1a31)]('uv',_0x785113['E'][_0x5c8154(0x267e)],!0x0,_0x5322d2['u'][_0x5c8154(0x2b7d)]),this[_0x5c8154(0x1a31)](_0x5c8154(0x1d3),_0x785113['E'][_0x5c8154(0x3e1f)],!0x0,_0x5322d2['u'][_0x5c8154(0x2b7d)]),this[_0x5c8154(0x1a31)](_0x5c8154(0x1117),_0x785113['E']['Float'],!0x0,_0x5322d2['u'][_0x5c8154(0x2b7d)]),this['registerInput'](_0x5c8154(0xbe0),_0x785113['E'][_0x5c8154(0x47fa)],!0x0,_0x5322d2['u'][_0x5c8154(0x2b7d)]),this[_0x5c8154(0x1a31)](_0x5c8154(0x43e6),_0x785113['E'][_0x5c8154(0x4333)],!0x0),this[_0x5c8154(0x1a31)]('worldNormal',_0x785113['E']['AutoDetect'],!0x0),this[_0x5c8154(0x1a4c)][_0x5c8154(0xff6)](_0x785113['E'][_0x5c8154(0x439d)]|_0x785113['E'][_0x5c8154(0x4333)]|_0x785113['E'][_0x5c8154(0x1c25)]),this['registerInput'](_0x5c8154(0x1387),_0x785113['E'][_0x5c8154(0x1635)],!0x0,_0x5322d2['u'][_0x5c8154(0x13f1)],new _0x101ca8['C']('TBN',this,_0xf0f49e['Ab'][_0x5c8154(0x3c92)],_0x104f05,_0x5c8154(0x8ec))),this[_0x5c8154(0x3cdf)]('clearcoat',_0x785113['E'][_0x5c8154(0x1635)],_0x5322d2['u'][_0x5c8154(0x2b7d)],new _0x101ca8['C'](_0x5c8154(0xd08),this,_0xf0f49e['Ab'][_0x5c8154(0x31c1)],_0x1e415e,_0x5c8154(0x4d9)));}[_0x3d375d(0xd00)](_0x2252e7){const _0x3cd8c8=_0x3d375d;_0x2252e7['_excludeVariableName'](_0x3cd8c8(0x4474)),_0x2252e7[_0x3cd8c8(0x2fd7)](_0x3cd8c8(0x447d)),_0x2252e7[_0x3cd8c8(0x2fd7)](_0x3cd8c8(0x2b61)),_0x2252e7[_0x3cd8c8(0x2fd7)](_0x3cd8c8(0x3f53)),_0x2252e7['_excludeVariableName']('vClearCoatTangentSpaceParams'),_0x2252e7[_0x3cd8c8(0x2fd7)](_0x3cd8c8(0x35c0));}['getClassName'](){const _0x1ae6f2=_0x3d375d;return _0x1ae6f2(0x4d9);}get['intensity'](){const _0x46a51a=_0x3d375d;return this[_0x46a51a(0x3936)][0x0];}get[_0x3d375d(0x4825)](){const _0x5d7714=_0x3d375d;return this[_0x5d7714(0x3936)][0x1];}get[_0x3d375d(0x8b8)](){const _0xc62726=_0x3d375d;return this[_0xc62726(0x3936)][0x2];}get['normalMapColor'](){return this['_inputs'][0x3];}get['uv'](){const _0x589ef6=_0x3d375d;return this[_0x589ef6(0x3936)][0x4];}get[_0x3d375d(0x1d3)](){const _0x5e00c9=_0x3d375d;return this[_0x5e00c9(0x3936)][0x5];}get[_0x3d375d(0x1117)](){const _0x5d0d41=_0x3d375d;return this[_0x5d0d41(0x3936)][0x6];}get[_0x3d375d(0xbe0)](){const _0x37359b=_0x3d375d;return this[_0x37359b(0x3936)][0x7];}get[_0x3d375d(0x43e6)](){return this['_inputs'][0x8];}get[_0x3d375d(0x1a4c)](){const _0x3f0d32=_0x3d375d;return this[_0x3f0d32(0x3936)][0x9];}get[_0x3d375d(0x1387)](){const _0x4ba468=_0x3d375d;return this[_0x4ba468(0x3936)][0xa];}get['clearcoat'](){const _0x2fbfb1=_0x3d375d;return this[_0x2fbfb1(0x24cf)][0x0];}['autoConfigure'](){const _0x3a6424=_0x3d375d;if(!this[_0x3a6424(0x114d)][_0x3a6424(0x3bd5)]){const _0x38c78b=new _0x13a236['S'](_0x3a6424(0x3dc5),_0x5322d2['u']['Fragment'],_0x785113['E'][_0x3a6424(0x47fa)]);_0x38c78b[_0x3a6424(0x3528)]=0x1,_0x38c78b[_0x3a6424(0x1841)][_0x3a6424(0x31da)](this[_0x3a6424(0x114d)]);}}['prepareDefines'](_0x442d21,_0xb10ff0,_0x3d90aa){const _0x353016=_0x3d375d;super[_0x353016(0x2b5a)](_0x442d21,_0xb10ff0,_0x3d90aa),_0x3d90aa['setValue'](_0x353016(0x3df1),!0x0),_0x3d90aa[_0x353016(0x412f)](_0x353016(0x2014),!0x1,!0x0),_0x3d90aa[_0x353016(0x412f)](_0x353016(0x1e96),!0x0,!0x0),_0x3d90aa[_0x353016(0x412f)](_0x353016(0x3992),this[_0x353016(0x1d3)][_0x353016(0x3bd5)]||this[_0x353016(0xbe0)]['isConnected']||this['tintAtDistance']['isConnected'],!0x0),_0x3d90aa[_0x353016(0x412f)]('CLEARCOAT_BUMP',this[_0x353016(0x4741)][_0x353016(0x3bd5)],!0x0),_0x3d90aa[_0x353016(0x412f)](_0x353016(0x2ae0),!this[_0x353016(0x8b8)]['isConnected']||this[_0x353016(0x8b8)][_0x353016(0x29e7)][_0x353016(0x3528)]===_0x234e12['Y'][_0x353016(0x14cb)],!0x0),_0x3d90aa[_0x353016(0x412f)]('CLEARCOAT_REMAP_F0',this[_0x353016(0x2039)],!0x0);}['bind'](_0x206203,_0x23822d,_0x55184c){const _0x5da0b8=_0x3d375d;super['bind'](_0x206203,_0x23822d,_0x55184c);var _0x23822d=null!=(_0x23822d=null==(_0x23822d=this[_0x5da0b8(0x8b8)]['connectInputBlock'])?void 0x0:_0x23822d[_0x5da0b8(0x3528)])?_0x23822d:_0x234e12['Y'][_0x5da0b8(0x14cb)],_0x251add=0x1-_0x23822d,_0x47eae4=0x1+_0x23822d,_0x364187=Math['pow'](-_0x251add/_0x47eae4,0x2),_0x364187=(_0x206203[_0x5da0b8(0x4222)]('vClearCoatRefractionParams',_0x364187,0x1/_0x23822d,_0x251add,_0x47eae4),this[_0x5da0b8(0xd08)][_0x5da0b8(0x3577)]?this[_0x5da0b8(0xd08)][_0x5da0b8(0x2ddf)][0x0]['ownerBlock']:null),_0x23822d=null!=_0x364187&&_0x364187['perturbedNormal']['isConnected']?_0x364187[_0x5da0b8(0x372d)][_0x5da0b8(0x484)][_0x5da0b8(0x23b2)]:null;this[_0x5da0b8(0x1a4e)][_0x5da0b8(0x1861)]?_0x206203[_0x5da0b8(0x1c47)](_0x5da0b8(0x3d52),null!=_0x23822d&&_0x23822d[_0x5da0b8(0x24e4)]?0x1:-0x1,null!=_0x23822d&&_0x23822d[_0x5da0b8(0x277a)]?0x1:-0x1):_0x206203['setFloat2'](_0x5da0b8(0x3d52),null!=_0x23822d&&_0x23822d['invertX']?-0x1:0x1,null!=_0x23822d&&_0x23822d[_0x5da0b8(0x277a)]?-0x1:0x1),_0x55184c&&_0x206203[_0x5da0b8(0x1d68)](this[_0x5da0b8(0x18b2)],_0x55184c[_0x5da0b8(0x35f2)]()[_0x5da0b8(0x202d)]()<0x0?-0x1:0x1);}[_0x3d375d(0x1325)](_0x7095cf,_0x951db9,_0x4816ca){const _0x5f296f=_0x3d375d;let _0x3eeab9='';var _0x2cb86f='//'+this[_0x5f296f(0x1bff)],_0x3ea21c=this['worldTangent'],_0x343638=(_0x7095cf[_0x5f296f(0x2113)]('derivatives',_0x5f296f(0x48c)),{'search':/defined\(TANGENT\)/g,'replace':_0x3ea21c[_0x5f296f(0x3bd5)]?_0x5f296f(0x256d):_0x5f296f(0x507)}),_0x51a48e=this[_0x5f296f(0x1387)];return _0x51a48e[_0x5f296f(0x3bd5)]?_0x7095cf[_0x5f296f(0x1418)]+='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20TBNBLOCK\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat3\x20vTBN\x20=\x20'+_0x51a48e['associatedVariableName']+_0x5f296f(0x4726):_0x3ea21c['isConnected']&&(_0x3eeab9=(_0x3eeab9=(_0x3eeab9+=_0x5f296f(0x2339)+_0x4816ca+_0x5f296f(0x431b))+('vec3\x20tbnTangent\x20=\x20normalize('+_0x3ea21c[_0x5f296f(0x3127)]+'.xyz);\x0d\x0a'))+(_0x5f296f(0x2f2e)+this['_tangentCorrectionFactorName']+_0x5f296f(0x4230))+_0x5f296f(0x32f2)),_0x7095cf[_0x5f296f(0x36a0)]('bumpFragmentMainFunctions',_0x2cb86f,{'replaceStrings':[_0x343638]}),_0x3eeab9;}static[_0x3d375d(0x4104)](_0x238239,_0x1eccf6,_0x1eaec1,_0x4ae0d9,_0x1472e9,_0x37e60c,_0x4f04a7){const _0x3b5859=_0x3d375d;let _0x1873fb='';var _0x9f852b,_0x5d8d8b=null!=_0x1eccf6&&_0x1eccf6[_0x3b5859(0x114d)]['isConnected']?_0x1eccf6[_0x3b5859(0x114d)][_0x3b5859(0x3127)]:'1.',_0x4d023e=null!=_0x1eccf6&&_0x1eccf6['roughness'][_0x3b5859(0x3bd5)]?_0x1eccf6[_0x3b5859(0x4825)]['associatedVariableName']:'0.',_0x5d9127=null!=_0x1eccf6&&_0x1eccf6[_0x3b5859(0x4741)][_0x3b5859(0x3bd5)]?_0x1eccf6['normalMapColor'][_0x3b5859(0x3127)]:_0x3b5859(0x3efa),_0x160535=null!=_0x1eccf6&&_0x1eccf6['uv'][_0x3b5859(0x3bd5)]?_0x1eccf6['uv'][_0x3b5859(0x3127)]:'vec2(0.)',_0x371cc6=null!=_0x1eccf6&&_0x1eccf6[_0x3b5859(0x1d3)][_0x3b5859(0x3bd5)]?_0x1eccf6[_0x3b5859(0x1d3)][_0x3b5859(0x3127)]:_0x3b5859(0x1247),_0x3f979d=null!=_0x1eccf6&&_0x1eccf6[_0x3b5859(0xbe0)][_0x3b5859(0x3bd5)]?_0x1eccf6[_0x3b5859(0xbe0)][_0x3b5859(0x3127)]:'1.',_0xe11e63=null!=_0x1eccf6&&_0x1eccf6['tintAtDistance'][_0x3b5859(0x3bd5)]?_0x1eccf6[_0x3b5859(0x1117)][_0x3b5859(0x3127)]:'1.';return _0x1eccf6?(_0x238239[_0x3b5859(0x4584)]('vClearCoatRefractionParams',_0x3b5859(0x24fc)),_0x238239[_0x3b5859(0x4584)](_0x3b5859(0x3d52),_0x3b5859(0x65b)),_0x9f852b=_0x1eccf6[_0x3b5859(0x1a4c)],_0x1873fb+='vec3\x20vGeometricNormaClearCoatW\x20=\x20'+(_0x9f852b[_0x3b5859(0x3bd5)]?_0x3b5859(0x588)+_0x9f852b[_0x3b5859(0x3127)]+_0x3b5859(0x1d4b):'geometricNormalW')+_0x3b5859(0x4230)):_0x1873fb+='vec3\x20vGeometricNormaClearCoatW\x20=\x20geometricNormalW;\x0d\x0a',_0x1472e9&&_0x1eccf6&&(_0x1873fb+=_0x1eccf6['_generateTBNSpace'](_0x238239,_0x4ae0d9,_0x4f04a7),_0x37e60c=_0x1eccf6[_0x3b5859(0x43e6)][_0x3b5859(0x3bd5)]),_0x1873fb+=_0x3b5859(0x1fbb)+_0x5d8d8b+',\x20'+_0x4d023e+_0x3b5859(0x1e9)+_0x371cc6+',\x20'+_0x3f979d+_0x3b5859(0x17a)+_0x4ae0d9+'.xyz,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vGeometricNormaClearCoatW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20viewDirectionW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20specularEnvironmentR0,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20CLEARCOAT_TINT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatTintParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0xe11e63+_0x3b5859(0x3712)+_0x5d9127+',\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x160535+_0x3b5859(0x2b03)+(_0x37e60c?'TANGENT':_0x3b5859(0x3bff))+')\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTBN,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vClearCoatTangentSpaceParams,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20OBJECTSPACE_NORMALMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalMatrix,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(FORCENORMALFORWARD)\x20&&\x20defined(NORMAL)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20faceNormal,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x1eaec1?void 0x0:_0x1eaec1['_vReflectionMicrosurfaceInfosName'])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x1eaec1?void 0x0:_0x1eaec1[_0x3b5859(0x29ea)])+_0x3b5859(0x1d01)+(null==_0x1eaec1?void 0x0:_0x1eaec1['reflectionColor'])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vLightingIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+(null==_0x1eaec1?void 0x0:_0x1eaec1[_0x3b5859(0x152f)])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x1eaec1?void 0x0:_0x1eaec1[_0x3b5859(0x6bd)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x1eaec1?void 0x0:_0x1eaec1[_0x3b5859(0x344b)])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifndef\x20LODBASEDMICROSFURACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20'+(null==_0x1eaec1?void 0x0:_0x1eaec1[_0x3b5859(0x152f)])+_0x3b5859(0x2885)+(null==_0x1eaec1?void 0x0:_0x1eaec1[_0x3b5859(0x6bd)])+_0x3b5859(0x1ff9)+(null==_0x1eaec1?void 0x0:_0x1eaec1['_cubeSamplerName'])+_0x3b5859(0x1179)+(null==_0x1eaec1?void 0x0:_0x1eaec1['_2DSamplerName'])+_0x3b5859(0x1ff9)+(null==_0x1eaec1?void 0x0:_0x1eaec1[_0x3b5859(0x344b)])+_0x3b5859(0xf62)+(null==_0x1eaec1?void 0x0:_0x1eaec1['_defineSkyboxName'])+_0x3b5859(0x224d);}[_0x3d375d(0x1919)](_0x29b188){const _0x2f1b06=_0x3d375d;return this['_scene']=_0x29b188[_0x2f1b06(0x39eb)][_0x2f1b06(0x4827)],_0x29b188['target']===_0x5322d2['u'][_0x2f1b06(0x2b7d)]&&(_0x29b188[_0x2f1b06(0x39eb)][_0x2f1b06(0x23c2)][_0x2f1b06(0x3a03)](this),_0x29b188[_0x2f1b06(0x39eb)][_0x2f1b06(0x2f67)][_0x2f1b06(0x3a03)](this),this[_0x2f1b06(0x18b2)]=_0x29b188['_getFreeDefineName'](_0x2f1b06(0x18ea)),_0x29b188[_0x2f1b06(0x4584)](this[_0x2f1b06(0x18b2)],_0x2f1b06(0x24a2))),this;}[_0x3d375d(0x2f1e)](){const _0xd81e5f=_0x3d375d;return super[_0xd81e5f(0x2f1e)]()+(this['_codeVariableName']+_0xd81e5f(0x26e3)+this[_0xd81e5f(0x2039)]+_0xd81e5f(0x4230));}[_0x3d375d(0x13d1)](){const _0x432bb7=_0x3d375d,_0x55ece1=super[_0x432bb7(0x13d1)]();return _0x55ece1[_0x432bb7(0x2039)]=this[_0x432bb7(0x2039)],_0x55ece1;}[_0x3d375d(0x34f5)](_0xe2e71a,_0x2e487f,_0x419164){const _0x45a374=_0x3d375d;super[_0x45a374(0x34f5)](_0xe2e71a,_0x2e487f,_0x419164),this[_0x45a374(0x2039)]=null==(_0x2e487f=_0xe2e71a[_0x45a374(0x2039)])||_0x2e487f;}}(function(_0x367e80,_0x151d14,_0x4a40d9,_0x583e93){const _0x2af909=_0x3d375d;var _0x2140e3,_0x18ca13=arguments[_0x2af909(0x2500)],_0x50e80f=_0x18ca13<0x3?_0x151d14:null===_0x583e93?_0x583e93=Object['getOwnPropertyDescriptor'](_0x151d14,_0x4a40d9):_0x583e93;if(_0x2af909(0x157f)==typeof Reflect&&_0x2af909(0x3a7b)==typeof Reflect['decorate'])_0x50e80f=Reflect[_0x2af909(0x2dfb)](_0x367e80,_0x151d14,_0x4a40d9,_0x583e93);else{for(var _0x43a542=_0x367e80['length']-0x1;0x0<=_0x43a542;_0x43a542--)(_0x2140e3=_0x367e80[_0x43a542])&&(_0x50e80f=(_0x18ca13<0x3?_0x2140e3(_0x50e80f):0x3<_0x18ca13?_0x2140e3(_0x151d14,_0x4a40d9,_0x50e80f):_0x2140e3(_0x151d14,_0x4a40d9))||_0x50e80f);}0x3<_0x18ca13&&_0x50e80f&&Object[_0x2af909(0x346f)](_0x151d14,_0x4a40d9,_0x50e80f);}([(0x0,_0x26762f['p'])(_0x3d375d(0x3b31),_0x26762f['U'][_0x3d375d(0x2775)],'ADVANCED')],_0x1e415e[_0x3d375d(0x12d4)],_0x3d375d(0x2039),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.ClearCoatBlock',_0x1e415e));function _0x404951(_0x2b13b1,_0x2439aa,_0x30816e,_0xa32e8f){const _0x456b7c=_0x3d375d;var _0x3593f7,_0x28be28=arguments[_0x456b7c(0x2500)],_0x9d6c4e=_0x28be28<0x3?_0x2439aa:null===_0xa32e8f?_0xa32e8f=Object[_0x456b7c(0x27fe)](_0x2439aa,_0x30816e):_0xa32e8f;if('object'==typeof Reflect&&_0x456b7c(0x3a7b)==typeof Reflect[_0x456b7c(0x2dfb)])_0x9d6c4e=Reflect[_0x456b7c(0x2dfb)](_0x2b13b1,_0x2439aa,_0x30816e,_0xa32e8f);else{for(var _0x19d5ee=_0x2b13b1[_0x456b7c(0x2500)]-0x1;0x0<=_0x19d5ee;_0x19d5ee--)(_0x3593f7=_0x2b13b1[_0x19d5ee])&&(_0x9d6c4e=(_0x28be28<0x3?_0x3593f7(_0x9d6c4e):0x3<_0x28be28?_0x3593f7(_0x2439aa,_0x30816e,_0x9d6c4e):_0x3593f7(_0x2439aa,_0x30816e))||_0x9d6c4e);}0x3<_0x28be28&&_0x9d6c4e&&Object[_0x456b7c(0x346f)](_0x2439aa,_0x30816e,_0x9d6c4e);}var _0x5a2f8a=_0x4b49d2(0x107c1);class _0x124dec extends _0x29fd75['k']{constructor(_0x50b1e7){const _0x3de543=_0x3d375d;super(_0x50b1e7,_0x5322d2['u'][_0x3de543(0x2b7d)]),this['linkRefractionWithTransparency']=!0x1,this[_0x3de543(0x1013)]=!0x1,this[_0x3de543(0x4cf)]=!0x1,this[_0x3de543(0xfed)]=!0x0,this['registerInput'](_0x3de543(0x114d),_0x785113['E'][_0x3de543(0x47fa)],!0x1,_0x5322d2['u'][_0x3de543(0x2b7d)]),this[_0x3de543(0x1a31)]('tintAtDistance',_0x785113['E'][_0x3de543(0x47fa)],!0x0,_0x5322d2['u'][_0x3de543(0x2b7d)]),this[_0x3de543(0x1a31)]('volumeIndexOfRefraction',_0x785113['E'][_0x3de543(0x47fa)],!0x0,_0x5322d2['u'][_0x3de543(0x2b7d)]),this[_0x3de543(0x3cdf)]('refraction',_0x785113['E'][_0x3de543(0x1635)],_0x5322d2['u'][_0x3de543(0x2b7d)],new _0x101ca8['C']('refraction',this,_0xf0f49e['Ab'][_0x3de543(0x31c1)],_0x124dec,_0x3de543(0xaac)));}[_0x3d375d(0xd00)](_0x35ac64){const _0x2331d0=_0x3d375d;_0x35ac64[_0x2331d0(0x2fd7)](_0x2331d0(0x333c)),_0x35ac64[_0x2331d0(0x2fd7)](_0x2331d0(0x141d));}[_0x3d375d(0x27f6)](){return'RefractionBlock';}get[_0x3d375d(0x114d)](){const _0x2791d5=_0x3d375d;return this[_0x2791d5(0x3936)][0x0];}get['tintAtDistance'](){const _0x20d53d=_0x3d375d;return this[_0x20d53d(0x3936)][0x1];}get[_0x3d375d(0x3ad8)](){const _0x524b92=_0x3d375d;return this[_0x524b92(0x3936)][0x2];}get['view'](){const _0x123091=_0x3d375d;return this[_0x123091(0x255d)];}get[_0x3d375d(0x2bb3)](){const _0x22ba58=_0x3d375d;return this[_0x22ba58(0x24cf)][0x0];}get['hasTexture'](){const _0x222140=_0x3d375d;return!!this[_0x222140(0x550)]();}[_0x3d375d(0x550)](){const _0x1a2085=_0x3d375d;return this[_0x1a2085(0x3f82)]||this['_scene'][_0x1a2085(0x2083)];}['autoConfigure'](_0x53d2d6){const _0x4dba33=_0x3d375d;if(!this[_0x4dba33(0x114d)][_0x4dba33(0x3bd5)]){const _0x300e32=new _0x13a236['S'](_0x4dba33(0x3af0),_0x5322d2['u']['Fragment'],_0x785113['E'][_0x4dba33(0x47fa)]);_0x300e32['value']=0x1,_0x300e32['output'][_0x4dba33(0x31da)](this[_0x4dba33(0x114d)]);}if(this[_0x4dba33(0xa23)]&&!this[_0x4dba33(0xa23)][_0x4dba33(0x3bd5)]){let _0x5c95c3=_0x53d2d6[_0x4dba33(0x404b)](_0x1500ec=>_0x1500ec['systemValue']===_0x16e3d7['$'][_0x4dba33(0x25e3)]);_0x5c95c3||(_0x5c95c3=new _0x13a236['S'](_0x4dba33(0xa23)))[_0x4dba33(0x31d6)](_0x16e3d7['$']['View']),_0x5c95c3[_0x4dba33(0x1841)][_0x4dba33(0x31da)](this[_0x4dba33(0xa23)]);}}[_0x3d375d(0x2b5a)](_0x2d6565,_0x409e87,_0x1d7704){const _0xf1f4de=_0x3d375d;super[_0xf1f4de(0x2b5a)](_0x2d6565,_0x409e87,_0x1d7704),(_0x2d6565=this[_0xf1f4de(0x550)](),_0x409e87=_0x2d6565&&_0x2d6565[_0xf1f4de(0x1735)]),(_0x1d7704['setValue'](_0xf1f4de(0x1d1),_0x409e87,!0x0),_0x409e87&&(_0x1d7704[_0xf1f4de(0x412f)](this[_0xf1f4de(0x152f)],_0x2d6565[_0xf1f4de(0x1d8c)],!0x0),_0x1d7704[_0xf1f4de(0x412f)](this[_0xf1f4de(0x1f59)],_0x2d6565[_0xf1f4de(0x4461)],!0x0),_0x1d7704[_0xf1f4de(0x412f)](this[_0xf1f4de(0x10e6)],_0x2d6565[_0xf1f4de(0x1308)],!0x0),_0x1d7704['setValue'](this[_0xf1f4de(0x32df)],this['_scene'][_0xf1f4de(0x2def)]?!_0x2d6565['invertZ']:_0x2d6565[_0xf1f4de(0x16c9)],!0x0),_0x1d7704[_0xf1f4de(0x412f)]('SS_LINKREFRACTIONTOTRANSPARENCY',this[_0xf1f4de(0xcb8)],!0x0),_0x1d7704[_0xf1f4de(0x412f)]('SS_GAMMAREFRACTION',_0x2d6565[_0xf1f4de(0x125c)],!0x0),_0x1d7704['setValue'](_0xf1f4de(0x2df5),_0x2d6565['isRGBD'],!0x0),_0x1d7704[_0xf1f4de(0x412f)](_0xf1f4de(0x2e3f),!!_0x2d6565[_0xf1f4de(0x2248)],!0x0),_0x1d7704[_0xf1f4de(0x412f)]('SS_USE_THICKNESS_AS_DEPTH',this[_0xf1f4de(0x4cf)],!0x0)));}['isReady'](){const _0x144ad6=_0x3d375d,_0x4afdce=this[_0x144ad6(0x550)]();return!(_0x4afdce&&!_0x4afdce['isReadyOrNotBlocking']());}['bind'](_0xeb4e48,_0x49f9f2,_0xfefec9){const _0x36627e=_0x3d375d;super[_0x36627e(0x3b73)](_0xeb4e48,_0x49f9f2,_0xfefec9);const _0x5208a3=this[_0x36627e(0x550)]();if(_0x5208a3){_0x5208a3[_0x36627e(0x1d8c)]?_0xeb4e48[_0x36627e(0x802)](this[_0x36627e(0x6bd)],_0x5208a3):_0xeb4e48['setTexture'](this['_2DSamplerName'],_0x5208a3),_0xeb4e48[_0x36627e(0x3c9c)](this[_0x36627e(0x3ead)],_0x5208a3[_0x36627e(0x2ba8)]());let _0x373358=0x1;_0x5208a3[_0x36627e(0x1d8c)]||_0x5208a3[_0x36627e(0x2d45)]&&(_0x373358=_0x5208a3['depth']);var _0x49f9f2=null!=(_0xfefec9=null!=(_0xfefec9=null==(_0x49f9f2=this[_0x36627e(0x3ad8)]['connectInputBlock'])?void 0x0:_0x49f9f2[_0x36627e(0x3528)])?_0xfefec9:null==(_0x49f9f2=this['indexOfRefractionConnectionPoint'][_0x36627e(0x29e7)])?void 0x0:_0x49f9f2[_0x36627e(0x3528)])?_0xfefec9:1.5,_0xfefec9=(_0xeb4e48[_0x36627e(0x4222)](this[_0x36627e(0x4088)],_0x5208a3[_0x36627e(0x1dd4)],0x1/_0x49f9f2,_0x373358,this[_0x36627e(0x1013)]?-0x1:0x1),_0xeb4e48['setFloat4'](this[_0x36627e(0xfda)],_0x5208a3[_0x36627e(0x3c10)]()[_0x36627e(0x3361)],_0x5208a3[_0x36627e(0x1c61)],_0x5208a3[_0x36627e(0x350a)],0x1/_0x49f9f2),_0x5208a3[_0x36627e(0x3c10)]()[_0x36627e(0x3361)]);_0xeb4e48[_0x36627e(0x1c47)](this['_vRefractionFilteringInfoName'],_0xfefec9,_0x4ea607['R']['Log2'](_0xfefec9)),_0x5208a3[_0x36627e(0x2248)]&&(_0x49f9f2=_0x5208a3,_0xeb4e48[_0x36627e(0x182f)](_0x36627e(0x333c),_0x49f9f2[_0x36627e(0x4684)]),_0xeb4e48[_0x36627e(0x182f)](_0x36627e(0x141d),_0x49f9f2[_0x36627e(0x2248)]));}}['getCode'](_0x6ecb57){const _0x15cb28=_0x3d375d;return _0x6ecb57[_0x15cb28(0x39eb)][_0x15cb28(0x2ad7)][_0x15cb28(0x3a03)](this),_0x6ecb57[_0x15cb28(0x39eb)]['textureBlocks'][_0x15cb28(0x3a03)](this),this[_0x15cb28(0x6bd)]=_0x6ecb57[_0x15cb28(0x1709)](this[_0x15cb28(0x1bff)]+_0x15cb28(0x4414)),_0x6ecb57[_0x15cb28(0x2044)]['push'](this['_cubeSamplerName']),this[_0x15cb28(0x344b)]=_0x6ecb57['_getFreeVariableName'](this[_0x15cb28(0x1bff)]+'2DSampler'),_0x6ecb57['samplers']['push'](this[_0x15cb28(0x344b)]),this['_define3DName']=_0x6ecb57[_0x15cb28(0x20b)](_0x15cb28(0x335f)),_0x6ecb57[_0x15cb28(0x1970)]+=_0x15cb28(0x31b8)+this[_0x15cb28(0x152f)]+'\x0d\x0a',_0x6ecb57['_samplerDeclaration']+=_0x15cb28(0x39bf)+this[_0x15cb28(0x6bd)]+_0x15cb28(0x4230),_0x6ecb57[_0x15cb28(0x1970)]+=_0x15cb28(0x3182),_0x6ecb57[_0x15cb28(0x1970)]+=_0x15cb28(0x114e)+this[_0x15cb28(0x344b)]+_0x15cb28(0x4230),_0x6ecb57[_0x15cb28(0x1970)]+='#endif\x0d\x0a',_0x6ecb57[_0x15cb28(0x39eb)][_0x15cb28(0x2f67)][_0x15cb28(0x3a03)](this),_0x6ecb57[_0x15cb28(0x39eb)][_0x15cb28(0x23c2)][_0x15cb28(0x3a03)](this),this[_0x15cb28(0x1f59)]=_0x6ecb57['_getFreeDefineName'](_0x15cb28(0x252b)),this[_0x15cb28(0x10e6)]=_0x6ecb57[_0x15cb28(0x20b)](_0x15cb28(0x116d)),this['_defineOppositeZ']=_0x6ecb57[_0x15cb28(0x20b)](_0x15cb28(0x5b7)),this[_0x15cb28(0x3ead)]=_0x6ecb57[_0x15cb28(0x1709)](_0x15cb28(0x1f13)),_0x6ecb57[_0x15cb28(0x4584)](this[_0x15cb28(0x3ead)],'mat4'),_0x6ecb57['_emitFunction'](_0x15cb28(0x354),_0x15cb28(0x30ec)+this[_0x15cb28(0x152f)]+_0x15cb28(0x1a4),'//'+this[_0x15cb28(0x1bff)]),_0x6ecb57[_0x15cb28(0x269f)](_0x15cb28(0x3189),_0x15cb28(0x30ec)+this[_0x15cb28(0x152f)]+_0x15cb28(0x14c7),'//'+this['name']),this[_0x15cb28(0xfda)]=_0x6ecb57['_getFreeVariableName'](_0x15cb28(0x3fac)),_0x6ecb57[_0x15cb28(0x4584)](this[_0x15cb28(0xfda)],_0x15cb28(0x24fc)),this[_0x15cb28(0x4088)]=_0x6ecb57[_0x15cb28(0x1709)](_0x15cb28(0x3d93)),_0x6ecb57[_0x15cb28(0x4584)](this[_0x15cb28(0x4088)],_0x15cb28(0x24fc)),this[_0x15cb28(0x461c)]=_0x6ecb57[_0x15cb28(0x1709)](_0x15cb28(0x1cc7)),_0x6ecb57[_0x15cb28(0x4584)](this['_vRefractionFilteringInfoName'],_0x15cb28(0x65b)),_0x6ecb57[_0x15cb28(0x4584)]('vRefractionPosition','vec3'),_0x6ecb57[_0x15cb28(0x4584)](_0x15cb28(0x141d),'vec3'),'';}['_buildBlock'](_0x4ea3f1){const _0x592fc0=_0x3d375d;return this[_0x592fc0(0x1a4e)]=_0x4ea3f1[_0x592fc0(0x39eb)][_0x592fc0(0x4827)],this;}[_0x3d375d(0x2f1e)](){const _0x3d9ddd=_0x3d375d;let _0x4f4e38=super[_0x3d9ddd(0x2f1e)]();return this[_0x3d9ddd(0x3f82)]&&(_0x4f4e38=this[_0x3d9ddd(0x3f82)][_0x3d9ddd(0x1d8c)]?this[_0x3d9ddd(0x425e)]+_0x3d9ddd(0x2cf0)+this[_0x3d9ddd(0x3f82)][_0x3d9ddd(0x1bff)]+_0x3d9ddd(0x2ad0):this[_0x3d9ddd(0x425e)]+_0x3d9ddd(0x13f0)+this[_0x3d9ddd(0x3f82)][_0x3d9ddd(0x1bff)]+_0x3d9ddd(0x2ad0),_0x4f4e38+=this['_codeVariableName']+'.texture.coordinatesMode\x20=\x20'+this[_0x3d9ddd(0x3f82)][_0x3d9ddd(0x277b)]+_0x3d9ddd(0x4230)),_0x4f4e38=(_0x4f4e38=(_0x4f4e38+=this[_0x3d9ddd(0x425e)]+_0x3d9ddd(0xe27)+this[_0x3d9ddd(0xcb8)]+_0x3d9ddd(0x4230))+(this['_codeVariableName']+_0x3d9ddd(0x194a)+this[_0x3d9ddd(0x1013)]+_0x3d9ddd(0x4230)))+(this['_codeVariableName']+_0x3d9ddd(0x2444)+this[_0x3d9ddd(0x4cf)]+_0x3d9ddd(0x4230));}[_0x3d375d(0x13d1)](){const _0x2dadc2=_0x3d375d,_0x299dbe=super[_0x2dadc2(0x13d1)]();return this[_0x2dadc2(0x3f82)]&&!this[_0x2dadc2(0x3f82)]['isRenderTarget']&&(_0x299dbe['texture']=this['texture'][_0x2dadc2(0x13d1)]()),_0x299dbe['linkRefractionWithTransparency']=this[_0x2dadc2(0xcb8)],_0x299dbe['invertRefractionY']=this[_0x2dadc2(0x1013)],_0x299dbe[_0x2dadc2(0x4cf)]=this[_0x2dadc2(0x4cf)],_0x299dbe;}[_0x3d375d(0x34f5)](_0x5f062c,_0x4b6cf5,_0x50010c){const _0x3ac2cf=_0x3d375d;super[_0x3ac2cf(0x34f5)](_0x5f062c,_0x4b6cf5,_0x50010c),_0x5f062c['texture']&&(_0x50010c=0x0===_0x5f062c[_0x3ac2cf(0x3f82)][_0x3ac2cf(0x4437)][_0x3ac2cf(0x33f9)](_0x3ac2cf(0x1b80))?'':_0x50010c,_0x5f062c['texture'][_0x3ac2cf(0x1d8c)]?this[_0x3ac2cf(0x3f82)]=_0x1e0a37['B'][_0x3ac2cf(0x3fa6)](_0x5f062c[_0x3ac2cf(0x3f82)],_0x4b6cf5,_0x50010c):this['texture']=_0x279ae4['x']['Parse'](_0x5f062c[_0x3ac2cf(0x3f82)],_0x4b6cf5,_0x50010c)),this[_0x3ac2cf(0xcb8)]=_0x5f062c[_0x3ac2cf(0xcb8)],this[_0x3ac2cf(0x1013)]=_0x5f062c[_0x3ac2cf(0x1013)],this[_0x3ac2cf(0x4cf)]=!!_0x5f062c['useThicknessAsDepth'];}}_0x404951([(0x0,_0x26762f['p'])(_0x3d375d(0x47dd),_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x14b0),{'notifiers':{'update':!0x0}})],_0x124dec[_0x3d375d(0x12d4)],_0x3d375d(0xcb8),void 0x0),_0x404951([(0x0,_0x26762f['p'])(_0x3d375d(0x33e0),_0x26762f['U']['Boolean'],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x124dec[_0x3d375d(0x12d4)],_0x3d375d(0x1013),void 0x0),_0x404951([(0x0,_0x26762f['p'])(_0x3d375d(0x4091),_0x26762f['U']['Boolean'],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x124dec[_0x3d375d(0x12d4)],'useThicknessAsDepth',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x237b),_0x124dec);class _0x27092c extends _0x29fd75['k']{constructor(_0x17f066){const _0x18e969=_0x3d375d;super(_0x17f066,_0x5322d2['u'][_0x18e969(0x2b7d)]),this[_0x18e969(0xfed)]=!0x0,this['registerInput'](_0x18e969(0xaab),_0x785113['E'][_0x18e969(0x47fa)],!0x1,_0x5322d2['u'][_0x18e969(0x2b7d)]),this['registerInput']('tintColor',_0x785113['E'][_0x18e969(0x3e1f)],!0x0,_0x5322d2['u']['Fragment']),this[_0x18e969(0x1a31)](_0x18e969(0x29dc),_0x785113['E']['Float'],!0x0,_0x5322d2['u'][_0x18e969(0x2b7d)]),this[_0x18e969(0x1a31)](_0x18e969(0x3b51),_0x785113['E'][_0x18e969(0x3e1f)],!0x0,_0x5322d2['u'][_0x18e969(0x2b7d)]),this[_0x18e969(0x1a31)](_0x18e969(0x2bb3),_0x785113['E'][_0x18e969(0x1635)],!0x0,_0x5322d2['u']['Fragment'],new _0x101ca8['C'](_0x18e969(0x2bb3),this,_0xf0f49e['Ab'][_0x18e969(0x3c92)],_0x124dec,_0x18e969(0xaac))),this[_0x18e969(0x3cdf)]('subsurface',_0x785113['E'][_0x18e969(0x1635)],_0x5322d2['u'][_0x18e969(0x2b7d)],new _0x101ca8['C']('subsurface',this,_0xf0f49e['Ab']['Output'],_0x27092c,_0x18e969(0x3ab7)));}[_0x3d375d(0xd00)](_0x530a81){const _0x2d8032=_0x3d375d;_0x530a81['_excludeVariableName'](_0x2d8032(0x23b5)),_0x530a81[_0x2d8032(0x2fd7)]('vThicknessParam'),_0x530a81[_0x2d8032(0x2fd7)](_0x2d8032(0x306)),_0x530a81['_excludeVariableName'](_0x2d8032(0x1be2));}['getClassName'](){const _0x4ff577=_0x3d375d;return _0x4ff577(0x3ab7);}get[_0x3d375d(0xaab)](){const _0x463b98=_0x3d375d;return this[_0x463b98(0x3936)][0x0];}get[_0x3d375d(0x1d3)](){return this['_inputs'][0x1];}get[_0x3d375d(0x29dc)](){return this['_inputs'][0x2];}get[_0x3d375d(0x3b51)](){const _0x5771de=_0x3d375d;return this[_0x5771de(0x3936)][0x3];}get[_0x3d375d(0x2bb3)](){const _0xf29c46=_0x3d375d;return this[_0xf29c46(0x3936)][0x4];}get['subsurface'](){const _0x1b9093=_0x3d375d;return this[_0x1b9093(0x24cf)][0x0];}['autoConfigure'](){const _0x4b64c7=_0x3d375d;if(!this['thickness'][_0x4b64c7(0x3bd5)]){const _0x7454a6=new _0x13a236['S'](_0x4b64c7(0x1400),_0x5322d2['u']['Fragment'],_0x785113['E'][_0x4b64c7(0x47fa)]);_0x7454a6[_0x4b64c7(0x3528)]=0x0,_0x7454a6['output'][_0x4b64c7(0x31da)](this[_0x4b64c7(0xaab)]);}}[_0x3d375d(0x2b5a)](_0xafcb1,_0x498031,_0x520968){const _0x2ad1ae=_0x3d375d;super[_0x2ad1ae(0x2b5a)](_0xafcb1,_0x498031,_0x520968),_0xafcb1=this[_0x2ad1ae(0x3b51)][_0x2ad1ae(0x3bd5)]||this[_0x2ad1ae(0x29dc)][_0x2ad1ae(0x3bd5)],(_0x520968[_0x2ad1ae(0x412f)](_0x2ad1ae(0x9cc),_0xafcb1||this['refraction'][_0x2ad1ae(0x3bd5)],!0x0),_0x520968['setValue'](_0x2ad1ae(0x20d9),_0xafcb1,!0x0),_0x520968[_0x2ad1ae(0x412f)](_0x2ad1ae(0x130b),!0x1,!0x0),_0x520968[_0x2ad1ae(0x412f)](_0x2ad1ae(0x4761),!0x1,!0x0),_0x520968[_0x2ad1ae(0x412f)]('SS_TRANSLUCENCYINTENSITY_TEXTURE',!0x1,!0x0),_0x520968[_0x2ad1ae(0x412f)](_0x2ad1ae(0x391d),!0x1,!0x0),_0x520968[_0x2ad1ae(0x412f)](_0x2ad1ae(0x3e04),!0x1,!0x0));}static[_0x3d375d(0x4104)](_0x49e93e,_0x430485,_0x5417b1,_0x1b30c8){const _0x42a8de=_0x3d375d;var _0x705961='',_0xca60b2=null!=_0x430485&&_0x430485[_0x42a8de(0xaab)][_0x42a8de(0x3bd5)]?_0x430485[_0x42a8de(0xaab)][_0x42a8de(0x3127)]:'0.',_0x30e5a1=null!=_0x430485&&_0x430485[_0x42a8de(0x1d3)][_0x42a8de(0x3bd5)]?_0x430485[_0x42a8de(0x1d3)][_0x42a8de(0x3127)]:_0x42a8de(0x1247),_0x25d952=null!=_0x430485&&_0x430485[_0x42a8de(0x29dc)][_0x42a8de(0x3bd5)]?null==_0x430485?void 0x0:_0x430485['translucencyIntensity'][_0x42a8de(0x3127)]:'1.',_0x3895f3=null!=_0x430485&&_0x430485[_0x42a8de(0x3b51)][_0x42a8de(0x3bd5)]?null==_0x430485?void 0x0:_0x430485['translucencyDiffusionDist'][_0x42a8de(0x3127)]:'vec3(1.)';const _0x35a40c=null!=_0x430485&&_0x430485[_0x42a8de(0x2bb3)][_0x42a8de(0x3bd5)]?null==(_0x430485=null==_0x430485?void 0x0:_0x430485[_0x42a8de(0x2bb3)]['connectedPoint'])?void 0x0:_0x430485[_0x42a8de(0x23b2)]:null;var _0x430485=null!==_0x35a40c&&void 0x0!==_0x35a40c&&_0x35a40c[_0x42a8de(0x1117)][_0x42a8de(0x3bd5)]?_0x35a40c[_0x42a8de(0x1117)][_0x42a8de(0x3127)]:'1.',_0x3760ee=null!==_0x35a40c&&void 0x0!==_0x35a40c&&_0x35a40c[_0x42a8de(0x114d)][_0x42a8de(0x3bd5)]?_0x35a40c[_0x42a8de(0x114d)][_0x42a8de(0x3127)]:'1.',_0x2402d0=null!==_0x35a40c&&void 0x0!==_0x35a40c&&_0x35a40c[_0x42a8de(0xa23)]['isConnected']?_0x35a40c[_0x42a8de(0xa23)]['associatedVariableName']:'';return(_0x705961+=null!=(_0x49e93e=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c['getCode'](_0x49e93e))?_0x49e93e:'')+('subSurfaceOutParams\x20subSurfaceOut;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SUBSURFACE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20vThicknessParam\x20=\x20vec2(0.,\x20'+_0xca60b2+_0x42a8de(0x19e6)+_0x30e5a1+',\x20'+_0x430485+');\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20vSubSurfaceIntensity\x20=\x20vec3('+_0x3760ee+',\x20'+_0x25d952+',\x200.);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20subSurfaceBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vSubSurfaceIntensity,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vThicknessParam,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vTintColor,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalW,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20specularEnvironmentReflectance,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_THICKNESSANDMASK_TEXTURE\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4(0.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20REFLECTION\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20SS_TRANSLUCENCY\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x5417b1?void 0x0:_0x5417b1['_reflectionMatrixName'])+',\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20USESPHERICALFROMREFLECTIONMAP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20!defined(NORMAL)\x20||\x20!defined(USESPHERICALINVERTEX)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectionOut.irradianceVector,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#if\x20defined(REALTIME_FILTERING)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+(null==_0x5417b1?void 0x0:_0x5417b1[_0x42a8de(0x6bd)])+_0x42a8de(0x2818)+(null==_0x5417b1?void 0x0:_0x5417b1['_vReflectionFilteringInfoName'])+_0x42a8de(0x32ac)+_0x1b30c8+_0x42a8de(0x1d31)+_0x2402d0+_0x42a8de(0x1d01)+(null!=(_0x49e93e=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c['_vRefractionInfosName'])?_0x49e93e:'')+_0x42a8de(0x1d01)+(null!=(_0x705961=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c['_refractionMatrixName'])?_0x705961:'')+_0x42a8de(0x1d01)+(null!=(_0xca60b2=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c[_0x42a8de(0xfda)])?_0xca60b2:'')+_0x42a8de(0x39ec)+(null!=(_0x30e5a1=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c[_0x42a8de(0x1f59)])?_0x30e5a1:'IGNORE')+_0x42a8de(0x35b1)+(null!=(_0x430485=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c[_0x42a8de(0x10e6)])?_0x430485:_0x42a8de(0x3bff))+_0x42a8de(0x30da)+(null!=(_0x3760ee=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c[_0x42a8de(0x152f)])?_0x3760ee:_0x42a8de(0x3bff))+_0x42a8de(0x2498)+(null!=(_0x25d952=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c['_cubeSamplerName'])?_0x25d952:'')+_0x42a8de(0x341d)+(null!=(_0x5417b1=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c['_2DSamplerName'])?_0x5417b1:'')+_0x42a8de(0x47a3)+(null!=(_0x1b30c8=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c[_0x42a8de(0x152f)])?_0x1b30c8:_0x42a8de(0x3bff))+_0x42a8de(0x2885)+(null!=(_0x2402d0=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c[_0x42a8de(0x6bd)])?_0x2402d0:'')+_0x42a8de(0x1ff9)+(null!=(_0x49e93e=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c[_0x42a8de(0x6bd)])?_0x49e93e:'')+_0x42a8de(0x1179)+(null!=(_0x705961=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c[_0x42a8de(0x344b)])?_0x705961:'')+_0x42a8de(0x1ff9)+(null!=(_0xca60b2=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c['_2DSamplerName'])?_0xca60b2:'')+_0x42a8de(0x8ef)+(null!=(_0x30e5a1=null===_0x35a40c||void 0x0===_0x35a40c?void 0x0:_0x35a40c[_0x42a8de(0x461c)])?_0x30e5a1:'')+_0x42a8de(0xf0e)+_0x3895f3+_0x42a8de(0x4154));}[_0x3d375d(0x1919)](_0xaf02ae){const _0x17469c=_0x3d375d;return _0xaf02ae['target']===_0x5322d2['u'][_0x17469c(0x2b7d)]&&_0xaf02ae['sharedData'][_0x17469c(0x2f67)][_0x17469c(0x3a03)](this),this;}}(0x0,_0x4900dc['H'])('BABYLON.SubSurfaceBlock',_0x27092c);function _0x3912e7(_0x54ea34,_0x5e5d57,_0x3402cf,_0x5beeef){const _0x53ca31=_0x3d375d;var _0x316eea,_0x11ceac=arguments['length'],_0x87f8d8=_0x11ceac<0x3?_0x5e5d57:null===_0x5beeef?_0x5beeef=Object[_0x53ca31(0x27fe)](_0x5e5d57,_0x3402cf):_0x5beeef;if(_0x53ca31(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x53ca31(0x2dfb)])_0x87f8d8=Reflect[_0x53ca31(0x2dfb)](_0x54ea34,_0x5e5d57,_0x3402cf,_0x5beeef);else{for(var _0x20dc87=_0x54ea34[_0x53ca31(0x2500)]-0x1;0x0<=_0x20dc87;_0x20dc87--)(_0x316eea=_0x54ea34[_0x20dc87])&&(_0x87f8d8=(_0x11ceac<0x3?_0x316eea(_0x87f8d8):0x3<_0x11ceac?_0x316eea(_0x5e5d57,_0x3402cf,_0x87f8d8):_0x316eea(_0x5e5d57,_0x3402cf))||_0x87f8d8);}0x3<_0x11ceac&&_0x87f8d8&&Object['defineProperty'](_0x5e5d57,_0x3402cf,_0x87f8d8);}var _0x2347a1=_0x4b49d2(0x6214);const _0xf6fc10={'ambientClr':[_0x3d375d(0x3c1b),''],'diffuseDir':[_0x3d375d(0x45fc),''],'specularDir':['finalSpecularScaled',_0x3d375d(0x467e)],'clearcoatDir':[_0x3d375d(0x472a),_0x3d375d(0x1b74)],'sheenDir':[_0x3d375d(0x1cff),_0x3d375d(0x3313)],'diffuseInd':['finalIrradiance','!defined(UNLIT)\x20&&\x20defined(REFLECTION)'],'specularInd':[_0x3d375d(0x27e9),_0x3d375d(0x124b)],'clearcoatInd':[_0x3d375d(0x132c),_0x3d375d(0xfa9)],'sheenInd':[_0x3d375d(0xac2),'!defined(UNLIT)\x20&&\x20defined(REFLECTION)\x20&&\x20defined(SHEEN)\x20&&\x20defined(ENVIRONMENTBRDF)'],'refraction':[_0x3d375d(0x250b),_0x3d375d(0x1184)],'lighting':['finalColor.rgb',''],'shadow':['shadow',''],'alpha':['alpha','']};class _0x3f1d6a extends _0x29fd75['k']{constructor(_0x33df4e){const _0x1b4cb8=_0x3d375d;super(_0x33df4e,_0x5322d2['u']['VertexAndFragment']),this[_0x1b4cb8(0x326)]=null,this[_0x1b4cb8(0x27f7)]=_0x20bd50['Wo']['White'](),this[_0x1b4cb8(0x1c1c)]=0x1,this['directIntensity']=0x1,this[_0x1b4cb8(0xca6)]=0x1,this[_0x1b4cb8(0x3020)]=0x1,this['lightFalloff']=0x0,this[_0x1b4cb8(0xb06)]=!0x1,this[_0x1b4cb8(0x2543)]=0.5,this['useAlphaBlending']=!0x1,this[_0x1b4cb8(0x2798)]=!0x0,this['useSpecularOverAlpha']=!0x0,this[_0x1b4cb8(0x194f)]=!0x1,this[_0x1b4cb8(0x42f7)]=!0x1,this[_0x1b4cb8(0x3f73)]=_0xfcb813['g'][_0x1b4cb8(0x3f7a)],this['useEnergyConservation']=!0x0,this[_0x1b4cb8(0x3c07)]=!0x0,this[_0x1b4cb8(0x63d)]=!0x0,this[_0x1b4cb8(0x3096)]=!0x1,this[_0x1b4cb8(0x3b1f)]=!0x1,this[_0x1b4cb8(0x16b0)]=!0x1,this['debugMode']=0x0,this[_0x1b4cb8(0xf1c)]=0x0,this[_0x1b4cb8(0x733)]=0x1,this['_isUnique']=!0x0,this[_0x1b4cb8(0x1a31)]('worldPosition',_0x785113['E'][_0x1b4cb8(0x4333)],!0x1,_0x5322d2['u'][_0x1b4cb8(0x19c1)]),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0x1a4c),_0x785113['E'][_0x1b4cb8(0x4333)],!0x1,_0x5322d2['u']['Fragment']),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0xa23),_0x785113['E'][_0x1b4cb8(0x1bd4)],!0x1),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0xca0),_0x785113['E'][_0x1b4cb8(0x1c25)],!0x1,_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0x372d),_0x785113['E'][_0x1b4cb8(0x4333)],!0x0,_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0x390d),_0x785113['E']['Color3'],!0x0,_0x5322d2['u']['Fragment']),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0x3278),_0x785113['E']['Float'],!0x1,_0x5322d2['u']['Fragment']),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0x4825),_0x785113['E'][_0x1b4cb8(0x47fa)],!0x1,_0x5322d2['u']['Fragment']),this['registerInput'](_0x1b4cb8(0x3625),_0x785113['E'][_0x1b4cb8(0x47fa)],!0x0,_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this[_0x1b4cb8(0x1a31)]('opacity',_0x785113['E']['Float'],!0x0,_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0x8b8),_0x785113['E']['Float'],!0x0,_0x5322d2['u']['Fragment']),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0x2c87),_0x785113['E'][_0x1b4cb8(0x3e1f)],!0x0,_0x5322d2['u']['Fragment']),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0x448d),_0x785113['E'][_0x1b4cb8(0x1635)],!0x0,_0x5322d2['u']['Fragment'],new _0x101ca8['C'](_0x1b4cb8(0x448d),this,_0xf0f49e['Ab'][_0x1b4cb8(0x3c92)],_0x141c4d,_0x1b4cb8(0x32fe))),this['registerInput'](_0x1b4cb8(0xd08),_0x785113['E']['Object'],!0x0,_0x5322d2['u'][_0x1b4cb8(0x2b7d)],new _0x101ca8['C'](_0x1b4cb8(0xd08),this,_0xf0f49e['Ab'][_0x1b4cb8(0x3c92)],_0x1e415e,_0x1b4cb8(0x4d9))),this[_0x1b4cb8(0x1a31)](_0x1b4cb8(0x1ba3),_0x785113['E'][_0x1b4cb8(0x1635)],!0x0,_0x5322d2['u'][_0x1b4cb8(0x2b7d)],new _0x101ca8['C']('sheen',this,_0xf0f49e['Ab'][_0x1b4cb8(0x3c92)],_0x1a5ab0,_0x1b4cb8(0x4273))),this[_0x1b4cb8(0x1a31)]('subsurface',_0x785113['E']['Object'],!0x0,_0x5322d2['u']['Fragment'],new _0x101ca8['C'](_0x1b4cb8(0x144d),this,_0xf0f49e['Ab'][_0x1b4cb8(0x3c92)],_0x27092c,_0x1b4cb8(0x3ab7))),this[_0x1b4cb8(0x1a31)]('anisotropy',_0x785113['E'][_0x1b4cb8(0x1635)],!0x0,_0x5322d2['u'][_0x1b4cb8(0x2b7d)],new _0x101ca8['C']('anisotropy',this,_0xf0f49e['Ab']['Input'],_0x12e833,_0x1b4cb8(0x12a9))),this['registerInput']('iridescence',_0x785113['E'][_0x1b4cb8(0x1635)],!0x0,_0x5322d2['u']['Fragment'],new _0x101ca8['C'](_0x1b4cb8(0x17b8),this,_0xf0f49e['Ab'][_0x1b4cb8(0x3c92)],_0x5a2f8a['$'],_0x1b4cb8(0x449b))),this['registerOutput'](_0x1b4cb8(0xd84),_0x785113['E'][_0x1b4cb8(0x3e1f)],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this[_0x1b4cb8(0x3cdf)](_0x1b4cb8(0x2566),_0x785113['E'][_0x1b4cb8(0x3e1f)],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this[_0x1b4cb8(0x3cdf)](_0x1b4cb8(0x36a8),_0x785113['E'][_0x1b4cb8(0x3e1f)],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this['registerOutput'](_0x1b4cb8(0x39d1),_0x785113['E'][_0x1b4cb8(0x3e1f)],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this['registerOutput'](_0x1b4cb8(0xb1b),_0x785113['E']['Color3'],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this['registerOutput'](_0x1b4cb8(0x1bdd),_0x785113['E'][_0x1b4cb8(0x3e1f)],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this['registerOutput'](_0x1b4cb8(0x1bd2),_0x785113['E'][_0x1b4cb8(0x3e1f)],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this[_0x1b4cb8(0x3cdf)]('clearcoatInd',_0x785113['E'][_0x1b4cb8(0x3e1f)],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this[_0x1b4cb8(0x3cdf)]('sheenInd',_0x785113['E'][_0x1b4cb8(0x3e1f)],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this['registerOutput'](_0x1b4cb8(0x2bb3),_0x785113['E'][_0x1b4cb8(0x3e1f)],_0x5322d2['u']['Fragment']),this[_0x1b4cb8(0x3cdf)](_0x1b4cb8(0x1bdf),_0x785113['E'][_0x1b4cb8(0x3e1f)],_0x5322d2['u']['Fragment']),this['registerOutput']('shadow',_0x785113['E'][_0x1b4cb8(0x47fa)],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]),this[_0x1b4cb8(0x3cdf)](_0x1b4cb8(0x2518),_0x785113['E'][_0x1b4cb8(0x47fa)],_0x5322d2['u'][_0x1b4cb8(0x2b7d)]);}static[_0x3d375d(0xfaa)](_0x2d2d9c,_0xb9c39c){const _0x2cec90=_0x3d375d,_0x179221=_0x2d2d9c;return _0x179221['worldPosition']['isConnected']?(_0x179221[_0x2cec90(0x16b0)]=!_0x179221[_0x2cec90(0x16b0)],_0x2347a1[_0x2cec90(0x3b5d)]('The\x20worldPosition\x20input\x20must\x20not\x20be\x20connected\x20to\x20be\x20able\x20to\x20switch!'),!0x1):(_0x179221[_0x2cec90(0xdb2)](),!0x0);}[_0x3d375d(0xdb2)](){const _0x599306=_0x3d375d;this[_0x599306(0x3a41)](this[_0x599306(0x16b0)]?_0x5322d2['u']['Fragment']:_0x5322d2['u']['VertexAndFragment']),this['getInputByName']('worldPosition')['target']=this[_0x599306(0x16b0)]?_0x5322d2['u'][_0x599306(0x2b7d)]:_0x5322d2['u'][_0x599306(0x19c1)];}[_0x3d375d(0xd00)](_0x2184f1){const _0xf4287c=_0x3d375d;_0x2184f1['_excludeVariableName'](_0xf4287c(0x1086)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0xc94)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x666)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x352d)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x215c)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x3d92)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x2518)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x2f30)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x390d)),_0x2184f1['_excludeVariableName'](_0xf4287c(0x1dff)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x3a1b)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x4825)),_0x2184f1['_excludeVariableName'](_0xf4287c(0x1cf0)),_0x2184f1['_excludeVariableName'](_0xf4287c(0x3e82)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x1809)),_0x2184f1[_0xf4287c(0x2fd7)]('AARoughnessFactors'),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x1a34)),_0x2184f1[_0xf4287c(0x2fd7)]('ambientMonochrome'),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x1214)),_0x2184f1['_excludeVariableName'](_0xf4287c(0x2d15)),_0x2184f1[_0xf4287c(0x2fd7)]('environmentRadiance'),_0x2184f1['_excludeVariableName'](_0xf4287c(0x39c8)),_0x2184f1[_0xf4287c(0x2fd7)]('environmentIrradiance'),_0x2184f1['_excludeVariableName']('diffuseBase'),_0x2184f1['_excludeVariableName'](_0xf4287c(0x20da)),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x4687)),_0x2184f1[_0xf4287c(0x2fd7)]('info'),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x2a6c)),_0x2184f1['_excludeVariableName']('finalDiffuse'),_0x2184f1[_0xf4287c(0x2fd7)]('finalAmbient'),_0x2184f1[_0xf4287c(0x2fd7)](_0xf4287c(0x3da9)),_0x2184f1['_excludeVariableName']('finalColor'),_0x2184f1['_excludeVariableName'](_0xf4287c(0x2a0b)),_0x2184f1['_excludeVariableName'](_0xf4287c(0xe5b));}[_0x3d375d(0x27f6)](){const _0x27e07b=_0x3d375d;return _0x27e07b(0x687);}get[_0x3d375d(0x3455)](){const _0x5eb998=_0x3d375d;return this[_0x5eb998(0x3936)][0x0];}get[_0x3d375d(0x1a4c)](){const _0x1684aa=_0x3d375d;return this[_0x1684aa(0x3936)][0x1];}get[_0x3d375d(0xa23)](){const _0x528ee4=_0x3d375d;return this[_0x528ee4(0x3936)][0x2];}get[_0x3d375d(0xca0)](){const _0x1efaa2=_0x3d375d;return this[_0x1efaa2(0x3936)][0x3];}get[_0x3d375d(0x372d)](){const _0x11aea9=_0x3d375d;return this[_0x11aea9(0x3936)][0x4];}get[_0x3d375d(0x390d)](){const _0x45a6d3=_0x3d375d;return this[_0x45a6d3(0x3936)][0x5];}get[_0x3d375d(0x3278)](){return this['_inputs'][0x6];}get[_0x3d375d(0x4825)](){const _0x557948=_0x3d375d;return this[_0x557948(0x3936)][0x7];}get[_0x3d375d(0x3625)](){return this['_inputs'][0x8];}get[_0x3d375d(0x25ed)](){return this['_inputs'][0x9];}get[_0x3d375d(0x8b8)](){const _0x22cfd4=_0x3d375d;return this[_0x22cfd4(0x3936)][0xa];}get[_0x3d375d(0x2c87)](){const _0x523ea3=_0x3d375d;return this[_0x523ea3(0x3936)][0xb];}get[_0x3d375d(0x448d)](){const _0x259c91=_0x3d375d;return this[_0x259c91(0x3936)][0xc];}get['clearcoat'](){const _0x4e94c1=_0x3d375d;return this[_0x4e94c1(0x3936)][0xd];}get['sheen'](){const _0x319735=_0x3d375d;return this[_0x319735(0x3936)][0xe];}get[_0x3d375d(0x144d)](){const _0x383b7f=_0x3d375d;return this[_0x383b7f(0x3936)][0xf];}get['anisotropy'](){const _0x58b25f=_0x3d375d;return this[_0x58b25f(0x3936)][0x10];}get[_0x3d375d(0x17b8)](){const _0x398467=_0x3d375d;return this[_0x398467(0x3936)][0x11];}get['ambientClr'](){return this['_outputs'][0x0];}get['diffuseDir'](){const _0x47ff3d=_0x3d375d;return this[_0x47ff3d(0x24cf)][0x1];}get[_0x3d375d(0x36a8)](){const _0xe903aa=_0x3d375d;return this[_0xe903aa(0x24cf)][0x2];}get[_0x3d375d(0x39d1)](){return this['_outputs'][0x3];}get[_0x3d375d(0xb1b)](){const _0x536673=_0x3d375d;return this[_0x536673(0x24cf)][0x4];}get[_0x3d375d(0x1bdd)](){const _0x315a20=_0x3d375d;return this[_0x315a20(0x24cf)][0x5];}get[_0x3d375d(0x1bd2)](){const _0x1f300b=_0x3d375d;return this[_0x1f300b(0x24cf)][0x6];}get[_0x3d375d(0x25f0)](){const _0xc65919=_0x3d375d;return this[_0xc65919(0x24cf)][0x7];}get[_0x3d375d(0x173a)](){return this['_outputs'][0x8];}get['refraction'](){const _0x3edf01=_0x3d375d;return this[_0x3edf01(0x24cf)][0x9];}get[_0x3d375d(0x1bdf)](){const _0x1194c0=_0x3d375d;return this[_0x1194c0(0x24cf)][0xa];}get[_0x3d375d(0x2a6c)](){const _0x476c8d=_0x3d375d;return this[_0x476c8d(0x24cf)][0xb];}get[_0x3d375d(0x2518)](){const _0x5e1a24=_0x3d375d;return this[_0x5e1a24(0x24cf)][0xc];}[_0x3d375d(0x25de)](_0x2b4b1d){const _0x40091d=_0x3d375d;if(!this[_0x40091d(0xca0)][_0x40091d(0x3bd5)]){let _0x38610d=_0x2b4b1d[_0x40091d(0x404b)](_0x468b5e=>_0x468b5e['systemValue']===_0x16e3d7['$']['CameraPosition']);_0x38610d||(_0x38610d=new _0x13a236['S'](_0x40091d(0xca0)))[_0x40091d(0x31d6)](_0x16e3d7['$'][_0x40091d(0xc0a)]),_0x38610d[_0x40091d(0x1841)][_0x40091d(0x31da)](this['cameraPosition']);}if(!this[_0x40091d(0xa23)]['isConnected']){let _0x50b382=_0x2b4b1d[_0x40091d(0x404b)](_0x2d0116=>_0x2d0116[_0x40091d(0x1ae9)]===_0x16e3d7['$']['View']);_0x50b382||(_0x50b382=new _0x13a236['S'](_0x40091d(0xa23)))[_0x40091d(0x31d6)](_0x16e3d7['$']['View']),_0x50b382[_0x40091d(0x1841)][_0x40091d(0x31da)](this[_0x40091d(0xa23)]);}}[_0x3d375d(0x2b5a)](_0x3123f9,_0x194795,_0x13b998){const _0x5b9f0d=_0x3d375d;_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x228a),!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x2992),!0x0),_0x13b998['setValue']('DEBUGMODE',this[_0x5b9f0d(0x3fdb)],!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x13d9),!0x0),_0x13b998['setValue'](_0x5b9f0d(0x3c32),this[_0x5b9f0d(0x372d)][_0x5b9f0d(0x3bd5)],!0x0),_0x13b998[_0x5b9f0d(0x412f)]('LODBASEDMICROSFURACE',this[_0x5b9f0d(0x1a4e)][_0x5b9f0d(0x102a)]()[_0x5b9f0d(0xe15)]()[_0x5b9f0d(0x3774)]),_0x13b998[_0x5b9f0d(0x412f)]('ALBEDO',!0x1,!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x42a7),this['opacity'][_0x5b9f0d(0x3bd5)],!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x258a),!0x0,!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0xb01),!0x1,!0x0),_0x13b998['setValue'](_0x5b9f0d(0x1c33),!0x1,!0x0),_0x13b998['setValue'](_0x5b9f0d(0x950),!0x1,!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x1192),!0x1,!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x1bf2),!0x1,!0x0),_0x13b998['setValue'](_0x5b9f0d(0x336f),!0x1,!0x0),this['lightFalloff']===_0x553de2['m'][_0x5b9f0d(0x1601)]?(_0x13b998['setValue'](_0x5b9f0d(0x21aa),!0x1),_0x13b998[_0x5b9f0d(0x412f)]('USEGLTFLIGHTFALLOFF',!0x1)):this[_0x5b9f0d(0x4546)]===_0x553de2['m'][_0x5b9f0d(0x2197)]?(_0x13b998['setValue'](_0x5b9f0d(0x21aa),!0x1),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x20c6),!0x0)):(_0x13b998['setValue'](_0x5b9f0d(0x21aa),!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x20c6),!0x1));const _0x4c5d44=this[_0x5b9f0d(0x2543)]['toString'](),_0x566647=(_0x13b998['setValue']('ALPHABLEND',this[_0x5b9f0d(0x3980)],!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x1fac),!0x1,!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x2788),this[_0x5b9f0d(0xb06)],!0x0),_0x13b998[_0x5b9f0d(0x412f)]('ALPHATESTVALUE',_0x4c5d44[_0x5b9f0d(0x33f9)]('.')<0x0?_0x4c5d44+'.':_0x4c5d44,!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x2b3),!0x1,!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x201b),this['useRadianceOverAlpha'],!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x2de7),this[_0x5b9f0d(0x383b)],!0x0),_0x13b998[_0x5b9f0d(0x412f)]('SPECULARAA',this['_scene'][_0x5b9f0d(0x102a)]()['getCaps']()[_0x5b9f0d(0x41a)]&&this[_0x5b9f0d(0x194f)],!0x0),_0x13b998['setValue'](_0x5b9f0d(0x367b),this['realTimeFiltering'],!0x0),_0x3123f9[_0x5b9f0d(0x18c8)]());var _0x5630b9;_0x566647[_0x5b9f0d(0x102a)]()['_features'][_0x5b9f0d(0x1901)]?_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x4195),this[_0x5b9f0d(0x3f73)]+'u',!0x0):_0x13b998['setValue'](_0x5b9f0d(0x4195),''+this[_0x5b9f0d(0x3f73)],!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x307f),!0x0),_0x13b998['setValue'](_0x5b9f0d(0x43b6),this['useEnergyConservation'],!0x0),_0x13b998['setValue'](_0x5b9f0d(0x13c5),this[_0x5b9f0d(0x3c07)],!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x46ea),this['useHorizonOcclusion'],!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x3dd6),this[_0x5b9f0d(0x3096)],!0x0),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0xd94),this[_0x5b9f0d(0x3b1f)],!0x0),this['_environmentBRDFTexture']&&_0x1b47c5['k'][_0x5b9f0d(0x711)]?(_0x13b998['setValue'](_0x5b9f0d(0x23c1),!0x0),_0x13b998[_0x5b9f0d(0x412f)]('ENVIRONMENTBRDF_RGBD',this[_0x5b9f0d(0x326)][_0x5b9f0d(0x14ef)],!0x0)):(_0x13b998['setValue']('ENVIRONMENTBRDF',!0x1),_0x13b998[_0x5b9f0d(0x412f)](_0x5b9f0d(0x1732),!0x1)),_0x13b998[_0x5b9f0d(0x47bc)]&&_0x194795['imageProcessingConfiguration']&&_0x194795[_0x5b9f0d(0x2259)][_0x5b9f0d(0x2b5a)](_0x13b998),_0x13b998[_0x5b9f0d(0x3df9)]&&(this[_0x5b9f0d(0x21bd)]?(_0x5630b9={'needNormals':!0x1,'needRebuild':!0x1,'lightmapMode':!0x1,'shadowEnabled':!0x1,'specularEnabled':!0x1},_0x457dc5['G'][_0x5b9f0d(0x1243)](_0x566647,_0x3123f9,this[_0x5b9f0d(0x21bd)],this[_0x5b9f0d(0x4e7)],_0x13b998,!0x0,_0x5630b9),_0x5630b9[_0x5b9f0d(0x26c0)]&&_0x13b998[_0x5b9f0d(0x5df)]()):(_0x457dc5['G'][_0x5b9f0d(0x3bfc)](_0x566647,_0x3123f9,_0x13b998,!0x0,_0x194795[_0x5b9f0d(0x442d)]),_0x13b998[_0x5b9f0d(0x195d)]=!0x0,_0x457dc5['G'][_0x5b9f0d(0x290e)](_0x566647,_0x13b998)));}[_0x3d375d(0x122c)](_0x524389,_0x2656f0,_0x597fd2,_0x50b477){const _0x350058=_0x3d375d;for(let _0x3cf481=0x0;_0x3cf481<_0x2656f0[_0x350058(0x442d)]&&_0x597fd2[_0x350058(0x762)+_0x3cf481];_0x3cf481++){var _0x3f0d53=0x0<=_0x524389[_0x350058(0x2adf)][_0x350058(0x33f9)]('vLightData'+_0x3cf481);_0x457dc5['G'][_0x350058(0x27a6)](_0x3cf481,_0x524389[_0x350058(0x2adf)],_0x524389[_0x350058(0x2044)],_0x597fd2['PROJECTEDLIGHTTEXTURE'+_0x3cf481],_0x50b477,_0x3f0d53);}}[_0x3d375d(0x34a4)](_0x381310,_0x56cab4,_0x217d74){const _0x1a79f9=_0x3d375d;return!(this[_0x1a79f9(0x326)]&&!this[_0x1a79f9(0x326)]['isReady']()||_0x217d74['_areImageProcessingDirty']&&_0x56cab4[_0x1a79f9(0x2259)]&&!_0x56cab4[_0x1a79f9(0x2259)][_0x1a79f9(0x34a4)]());}[_0x3d375d(0x3b73)](_0x23e9b7,_0x247680,_0x2ea2e4){const _0x2ba2a0=_0x3d375d;var _0x5dd1dc;_0x2ea2e4&&(_0x5dd1dc=_0x2ea2e4[_0x2ba2a0(0x18c8)](),this[_0x2ba2a0(0x21bd)]?_0x457dc5['G'][_0x2ba2a0(0x3cb9)](this[_0x2ba2a0(0x21bd)],this[_0x2ba2a0(0x4e7)],_0x5dd1dc,_0x23e9b7,!0x0):_0x457dc5['G'][_0x2ba2a0(0x2995)](_0x5dd1dc,_0x2ea2e4,_0x23e9b7,!0x0,_0x247680[_0x2ba2a0(0x442d)]),_0x23e9b7[_0x2ba2a0(0x802)](this[_0x2ba2a0(0x3b02)],this[_0x2ba2a0(0x326)]),_0x23e9b7['setFloat2'](_0x2ba2a0(0xe5b),this[_0x2ba2a0(0xf1c)],this[_0x2ba2a0(0x733)]),(_0x2ea2e4=this[_0x2ba2a0(0x1a4e)]['ambientColor'])&&_0x23e9b7[_0x2ba2a0(0x3a7c)](_0x2ba2a0(0x22c1),_0x2ea2e4),_0x2ea2e4=_0x5dd1dc[_0x2ba2a0(0x2def)]===(null!=_0x5dd1dc[_0x2ba2a0(0x1861)]),_0x23e9b7[_0x2ba2a0(0x1d68)](this['_invertNormalName'],_0x2ea2e4?-0x1:0x1),_0x23e9b7[_0x2ba2a0(0x4222)](_0x2ba2a0(0x1086),this['directIntensity'],0x1,this['environmentIntensity']*this[_0x2ba2a0(0x1a4e)]['environmentIntensity'],this[_0x2ba2a0(0x3020)]),_0x5dd1dc=null!=(_0x2ea2e4=null==(_0x5dd1dc=this[_0x2ba2a0(0x8b8)][_0x2ba2a0(0x29e7)])?void 0x0:_0x5dd1dc[_0x2ba2a0(0x3528)])?_0x2ea2e4:1.5,_0x2ea2e4=Math['pow']((_0x5dd1dc-0x1)/(_0x5dd1dc+0x1),0x2),this[_0x2ba2a0(0x27f7)][_0x2ba2a0(0x3f5)](_0x2ea2e4*this[_0x2ba2a0(0x1c1c)],_0x20bd50['zZ'][_0x2ba2a0(0x3e1f)][0x0]),_0x5dd1dc=this['_metallicF0Factor'],_0x23e9b7['setColor4'](this[_0x2ba2a0(0x3b6a)],_0x20bd50['zZ'][_0x2ba2a0(0x3e1f)][0x0],_0x5dd1dc),_0x247680['imageProcessingConfiguration']&&_0x247680[_0x2ba2a0(0x2259)][_0x2ba2a0(0x3b73)](_0x23e9b7));}[_0x3d375d(0x32ff)](_0x27773a){const _0x57aa0f=_0x3d375d;var _0x431de7=this[_0x57aa0f(0x3455)],_0x269324='//'+this['name'],_0x4572dc=(this['light']?(this[_0x57aa0f(0x4e7)]=(void 0x0!==_0x27773a[_0x57aa0f(0x397c)]['lightCounter']?_0x27773a[_0x57aa0f(0x397c)]['lightCounter']:-0x1)+0x1,_0x27773a['counters']['lightCounter']=this[_0x57aa0f(0x4e7)],_0x27773a[_0x57aa0f(0x36a0)](_0x27773a[_0x57aa0f(0x2e8b)]?_0x57aa0f(0x1ece):_0x57aa0f(0x2c84),_0x269324,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x57aa0f(0x4e7)][_0x57aa0f(0x47c)]()}]},this[_0x57aa0f(0x4e7)][_0x57aa0f(0x47c)]())):(_0x27773a[_0x57aa0f(0x36a0)](_0x27773a[_0x57aa0f(0x2e8b)]?_0x57aa0f(0x1ece):'lightVxFragmentDeclaration',_0x269324,{'repeatKey':_0x57aa0f(0x442d)}),this[_0x57aa0f(0x4e7)]=0x0,_0x27773a[_0x57aa0f(0x39eb)][_0x57aa0f(0x3b4d)][_0x57aa0f(0x3a03)](this)),'v_'+_0x431de7[_0x57aa0f(0x3127)]);_0x27773a[_0x57aa0f(0x18af)](_0x4572dc,_0x57aa0f(0x24fc))&&(_0x27773a['compilationString']+=_0x4572dc+('\x20=\x20'+_0x431de7['associatedVariableName']+_0x57aa0f(0x4230)));const _0x1854e2=this[_0x57aa0f(0x448d)][_0x57aa0f(0x3bd5)]?null==(_0x4572dc=this[_0x57aa0f(0x448d)][_0x57aa0f(0x484)])?void 0x0:_0x4572dc[_0x57aa0f(0x23b2)]:null;_0x1854e2&&(_0x1854e2[_0x57aa0f(0x255d)]=this[_0x57aa0f(0xa23)]),_0x27773a[_0x57aa0f(0x1418)]+=null!=(_0x4572dc=null===_0x1854e2||void 0x0===_0x1854e2?void 0x0:_0x1854e2[_0x57aa0f(0x1807)](_0x27773a))?_0x4572dc:'',_0x27773a[_0x57aa0f(0x18af)](_0x57aa0f(0x2a0b),_0x57aa0f(0x24fc),_0x57aa0f(0x64f))&&(_0x27773a[_0x57aa0f(0x1903)]+='#if\x20DEBUGMODE\x20>\x200\x0d\x0a',_0x27773a[_0x57aa0f(0x1903)]+=_0x57aa0f(0x37a2),_0x27773a[_0x57aa0f(0x1903)]+='#endif\x0d\x0a'),this[_0x57aa0f(0x21bd)]?_0x27773a[_0x57aa0f(0x1418)]+=_0x27773a[_0x57aa0f(0x2bf7)](_0x57aa0f(0x790),_0x269324,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x57aa0f(0x4e7)][_0x57aa0f(0x47c)]()},{'search':/worldPos/g,'replace':_0x431de7[_0x57aa0f(0x3127)]}]}):(_0x27773a[_0x57aa0f(0x1418)]+=_0x57aa0f(0x4809)+_0x431de7['associatedVariableName']+';\x0d\x0a',this[_0x57aa0f(0xa23)][_0x57aa0f(0x3bd5)]&&(_0x27773a[_0x57aa0f(0x1418)]+='mat4\x20view\x20=\x20'+this[_0x57aa0f(0xa23)][_0x57aa0f(0x3127)]+_0x57aa0f(0x4230)),_0x27773a[_0x57aa0f(0x1418)]+=_0x27773a[_0x57aa0f(0x2bf7)](_0x57aa0f(0x790),_0x269324,{'repeatKey':'maxSimultaneousLights'}));}[_0x3d375d(0xa8f)](){const _0x226d16=_0x3d375d;return'albedoOpacityOutParams\x20albedoOpacityOut;\x0d\x0a'+(_0x226d16(0x4749)+(this[_0x226d16(0x390d)][_0x226d16(0x3bd5)]?this[_0x226d16(0x390d)][_0x226d16(0x3127)]:_0x226d16(0x1247))+_0x226d16(0x3bb7)+(this[_0x226d16(0x25ed)][_0x226d16(0x3bd5)]?this[_0x226d16(0x25ed)][_0x226d16(0x3127)]:'1.')+_0x226d16(0x41b6));}[_0x3d375d(0xc3b)](){const _0x5e58db=_0x3d375d;return'ambientOcclusionOutParams\x20aoOut;\x0d\x0a'+(_0x5e58db(0x1a84)+(this[_0x5e58db(0x3625)][_0x5e58db(0x3bd5)]?this[_0x5e58db(0x3625)][_0x5e58db(0x3127)]:'1.')+_0x5e58db(0x2e28));}[_0x3d375d(0x1b8b)](_0xa69fa7){const _0x2dfb36=_0x3d375d;var _0x2bd04b=_0x2dfb36(0xd7b);return this[_0x2dfb36(0x3b6a)]=_0xa69fa7['_getFreeVariableName'](_0x2dfb36(0xef2)),_0xa69fa7['_emitUniformFromString'](this[_0x2dfb36(0x3b6a)],_0x2dfb36(0x24fc)),_0x2bd04b+('vec3\x20baseColor\x20=\x20surfaceAlbedo;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20reflectivityBlock(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4('+this[_0x2dfb36(0x3278)][_0x2dfb36(0x3127)]+',\x20'+this[_0x2dfb36(0x4825)][_0x2dfb36(0x3127)]+',\x200.,\x200.),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#ifdef\x20METALLICWORKFLOW\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20surfaceAlbedo,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+this[_0x2dfb36(0x3b6a)]+_0x2dfb36(0x31cc));}[_0x3d375d(0x1919)](_0xd8cb11){const _0x3c4d86=_0x3d375d;super['_buildBlock'](_0xd8cb11),this[_0x3c4d86(0x1a4e)]=_0xd8cb11['sharedData']['scene'],this[_0x3c4d86(0x326)]||(this[_0x3c4d86(0x326)]=(0x0,_0x4b5ed1['$'])(this[_0x3c4d86(0x1a4e)]));const _0x219686=this[_0x3c4d86(0x448d)][_0x3c4d86(0x3bd5)]?null==(_0x4d3672=this[_0x3c4d86(0x448d)]['connectedPoint'])?void 0x0:_0x4d3672[_0x3c4d86(0x23b2)]:null;if(_0x219686&&(_0x219686[_0x3c4d86(0x188a)]=this[_0x3c4d86(0x3455)],_0x219686[_0x3c4d86(0x4755)]=this[_0x3c4d86(0xca0)],_0x219686['worldNormalConnectionPoint']=this[_0x3c4d86(0x1a4c)],_0x219686[_0x3c4d86(0x255d)]=this[_0x3c4d86(0xa23)]),_0xd8cb11['target']!==_0x5322d2['u'][_0x3c4d86(0x2b7d)])return this[_0x3c4d86(0x32ff)](_0xd8cb11),this;_0xd8cb11[_0x3c4d86(0x39eb)][_0x3c4d86(0xa26)][_0x3c4d86(0x3a03)](this),_0xd8cb11['sharedData'][_0x3c4d86(0x2f67)][_0x3c4d86(0x3a03)](this),_0xd8cb11[_0x3c4d86(0x39eb)][_0x3c4d86(0x2ad7)][_0x3c4d86(0x3a03)](this),this['generateOnlyFragmentCode']&&_0xd8cb11[_0x3c4d86(0x39eb)][_0x3c4d86(0x3b4d)][_0x3c4d86(0x3a03)](this);var _0x4d3672='//'+this[_0x3c4d86(0x1bff)],_0x514823=this['perturbedNormal'];let _0x51cfd8=this[_0x3c4d86(0x3455)]['associatedVariableName'];this[_0x3c4d86(0x16b0)]?(_0x51cfd8=_0xd8cb11[_0x3c4d86(0x1709)](_0x3c4d86(0x1132)),_0xd8cb11[_0x3c4d86(0x269f)](_0x3c4d86(0x3e1a),_0x3c4d86(0x4086)+_0x51cfd8+';\x0d\x0a',_0x4d3672),_0xd8cb11[_0x3c4d86(0x1418)]+=_0x51cfd8+_0x3c4d86(0x202c)+this['worldPosition'][_0x3c4d86(0x3127)]+'.xyz;\x0d\x0a',_0xd8cb11[_0x3c4d86(0x1418)]+=_0xd8cb11[_0x3c4d86(0x2bf7)](_0x3c4d86(0x790),_0x4d3672,{'repeatKey':_0x3c4d86(0x442d),'substitutionVars':this[_0x3c4d86(0x16b0)]?_0x3c4d86(0x44c8)+this[_0x3c4d86(0x3455)]['associatedVariableName']:void 0x0}),_0xd8cb11[_0x3c4d86(0x1418)]+=_0x3c4d86(0x20d7),_0xd8cb11['compilationString']+=_0x3c4d86(0x888),_0xd8cb11[_0x3c4d86(0x1418)]+=_0x3c4d86(0x1442)):_0x51cfd8='v_'+_0x51cfd8,this[_0x3c4d86(0x3b02)]=_0xd8cb11['_getFreeVariableName'](_0x3c4d86(0x407a)),_0xd8cb11[_0x3c4d86(0x38c4)](this[_0x3c4d86(0x3b02)]),_0xd8cb11[_0x3c4d86(0x39eb)][_0x3c4d86(0x1081)][_0x3c4d86(0x40dd)]=_0xd8cb11[_0x3c4d86(0x39eb)]['hints'][_0x3c4d86(0x40dd)]||this[_0x3c4d86(0x3980)],_0xd8cb11[_0x3c4d86(0x39eb)][_0x3c4d86(0x1081)][_0x3c4d86(0x1bad)]=_0xd8cb11[_0x3c4d86(0x39eb)][_0x3c4d86(0x1081)][_0x3c4d86(0x1bad)]||this[_0x3c4d86(0xb06)],_0xd8cb11[_0x3c4d86(0x2113)](_0x3c4d86(0x28a1),_0x3c4d86(0x3271),_0x3c4d86(0x3544)),_0xd8cb11[_0x3c4d86(0x2113)](_0x3c4d86(0x295f),'#extension\x20GL_OES_standard_derivatives\x20:\x20enable'),_0xd8cb11[_0x3c4d86(0x4584)]('vDebugMode',_0x3c4d86(0x65b),_0x3c4d86(0x64f)),_0xd8cb11[_0x3c4d86(0x4584)](_0x3c4d86(0x22c1),'vec3'),_0xd8cb11[_0x3c4d86(0x2adf)][_0x3c4d86(0x3a03)](_0x3c4d86(0x350)),_0xd8cb11[_0x3c4d86(0x2adf)][_0x3c4d86(0x3a03)]('contrast'),_0xd8cb11[_0x3c4d86(0x2adf)][_0x3c4d86(0x3a03)](_0x3c4d86(0x767)),_0xd8cb11[_0x3c4d86(0x2adf)][_0x3c4d86(0x3a03)](_0x3c4d86(0x2cb6)),_0xd8cb11[_0x3c4d86(0x2adf)][_0x3c4d86(0x3a03)](_0x3c4d86(0x403c)),_0xd8cb11['uniforms'][_0x3c4d86(0x3a03)](_0x3c4d86(0x4191)),_0xd8cb11[_0x3c4d86(0x2adf)][_0x3c4d86(0x3a03)](_0x3c4d86(0x1e45)),_0xd8cb11[_0x3c4d86(0x2adf)][_0x3c4d86(0x3a03)](_0x3c4d86(0x45ff)),_0xd8cb11[_0x3c4d86(0x2adf)][_0x3c4d86(0x3a03)](_0x3c4d86(0x665)),_0xd8cb11[_0x3c4d86(0x2adf)]['push']('colorTransformSettings'),_0xd8cb11[_0x3c4d86(0x2adf)][_0x3c4d86(0x3a03)](_0x3c4d86(0xec2)),this[_0x3c4d86(0x21bd)]?_0xd8cb11[_0x3c4d86(0x36a0)](_0xd8cb11[_0x3c4d86(0x2e8b)]?_0x3c4d86(0x2f08):_0x3c4d86(0x10d9),_0x4d3672,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x3c4d86(0x4e7)][_0x3c4d86(0x47c)]()}]},this[_0x3c4d86(0x4e7)]['toString']()):_0xd8cb11[_0x3c4d86(0x36a0)](_0xd8cb11[_0x3c4d86(0x2e8b)]?_0x3c4d86(0x2f08):'lightFragmentDeclaration',_0x4d3672,{'repeatKey':_0x3c4d86(0x442d),'substitutionVars':this[_0x3c4d86(0x16b0)]?_0x3c4d86(0x23c0):void 0x0}),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x5e3),_0x4d3672),_0xd8cb11['_emitFunctionFromInclude']('importanceSampling',_0x4d3672),_0xd8cb11[_0x3c4d86(0x36a0)]('pbrHelperFunctions',_0x4d3672),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x3db9),_0x4d3672),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x46c),_0x4d3672),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x3308),_0x4d3672,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x51cfd8+_0x3c4d86(0x3db1)}]}),_0xd8cb11['_emitFunctionFromInclude'](_0x3c4d86(0x434a),_0x4d3672,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x51cfd8+_0x3c4d86(0x3db1)}]}),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x3c2d),_0x4d3672),_0xd8cb11['_emitFunctionFromInclude'](_0x3c4d86(0x3f97),_0x4d3672,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x4130f7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686['_defineSkyboxName'])?_0x4130f7:'REFLECTIONMAP_SKYBOX'}]}),_0xd8cb11['_emitFunctionFromInclude'](_0x3c4d86(0x4743),_0x4d3672),_0xd8cb11['_emitFunctionFromInclude']('pbrDirectLightingFunctions',_0x4d3672,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x51cfd8+_0x3c4d86(0x3db1)}]}),_0xd8cb11[_0x3c4d86(0x36a0)]('pbrIBLFunctions',_0x4d3672),_0xd8cb11[_0x3c4d86(0x36a0)]('pbrBlockAlbedoOpacity',_0x4d3672),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x231a),_0x4d3672),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x3ba8),_0x4d3672),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x3926),_0x4d3672),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x6c9),_0x4d3672),_0xd8cb11[_0x3c4d86(0x4584)](_0x3c4d86(0x1086),'vec4'),null!==_0x219686&&void 0x0!==_0x219686&&_0x219686[_0x3c4d86(0x16b0)]&&(_0xd8cb11['compilationString']+=_0x219686['handleVertexSide'](_0xd8cb11)),this[_0x3c4d86(0x390f)]=_0xd8cb11[_0x3c4d86(0x1709)](_0x3c4d86(0x2211)),_0xd8cb11['compilationString']+='vec4\x20'+this[_0x3c4d86(0x390f)]+_0x3c4d86(0x1eaa)+this[_0x3c4d86(0x1a4c)][_0x3c4d86(0x3127)]+_0x3c4d86(0x1aa6),_0xd8cb11[_0x3c4d86(0xb02)](_0x3c4d86(0x2eff))&&(_0xd8cb11['compilationString']+=_0x3c4d86(0x1be7)+this[_0x3c4d86(0xca0)][_0x3c4d86(0x3127)]+'\x20-\x20'+_0x51cfd8+'.xyz);\x0d\x0a'),_0xd8cb11[_0x3c4d86(0x1418)]+=_0x3c4d86(0x190a)+this[_0x3c4d86(0x390f)]+_0x3c4d86(0x1407),_0xd8cb11[_0x3c4d86(0x1418)]+='vec3\x20normalW\x20=\x20'+(_0x514823[_0x3c4d86(0x3bd5)]?'normalize('+_0x514823[_0x3c4d86(0x3127)]+_0x3c4d86(0x1d4b):_0x3c4d86(0xc94))+_0x3c4d86(0x4230),this[_0x3c4d86(0x2125)]=_0xd8cb11['_getFreeVariableName'](_0x3c4d86(0x161e)),_0xd8cb11[_0x3c4d86(0x4584)](this[_0x3c4d86(0x2125)],_0x3c4d86(0x24a2)),_0xd8cb11['compilationString']+=_0xd8cb11['_emitCodeFromInclude'](_0x3c4d86(0x3b75),_0x4d3672,{'replaceStrings':[{'search':/vPositionW/g,'replace':_0x51cfd8+'.xyz'},{'search':/vEyePosition.w/g,'replace':this['_invertNormalName']}]}),_0xd8cb11['compilationString']+=this[_0x3c4d86(0xa8f)](),_0xd8cb11[_0x3c4d86(0x1418)]+=_0xd8cb11['_emitCodeFromInclude'](_0x3c4d86(0x3e44),_0x4d3672),_0xd8cb11['compilationString']+=this[_0x3c4d86(0xc3b)](),_0xd8cb11[_0x3c4d86(0x1418)]+=_0xd8cb11[_0x3c4d86(0x2bf7)](_0x3c4d86(0x9b9),_0x4d3672),_0xd8cb11['compilationString']+=_0x3c4d86(0xe88),_0xd8cb11[_0x3c4d86(0x1418)]+=this[_0x3c4d86(0x1b8b)](_0xd8cb11),_0xd8cb11['compilationString']+=_0xd8cb11[_0x3c4d86(0x2bf7)]('pbrBlockGeometryInfo',_0x4d3672,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x4130f7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x2ebd)])?_0x4130f7:_0x3c4d86(0x2f28)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x514823=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686['_define3DName'])?_0x514823:_0x3c4d86(0x259f)}]});const _0x327033=this['anisotropy'][_0x3c4d86(0x3bd5)]?null==(_0x4130f7=this[_0x3c4d86(0x2095)][_0x3c4d86(0x484)])?void 0x0:_0x4130f7['ownerBlock']:null,_0x552dd1=(_0x327033&&(_0x327033['worldPositionConnectionPoint']=this[_0x3c4d86(0x3455)],_0x327033[_0x3c4d86(0x8d5)]=this['worldNormal'],_0xd8cb11[_0x3c4d86(0x1418)]+=_0x327033[_0x3c4d86(0x20df)](_0xd8cb11,!this['perturbedNormal'][_0x3c4d86(0x3bd5)])),_0x219686&&_0x219686['hasTexture']&&(_0xd8cb11['compilationString']+=_0x219686[_0x3c4d86(0x20df)](_0xd8cb11,_0x327033?_0x3c4d86(0x4247):_0x3c4d86(0x666))),_0xd8cb11['_emitFunctionFromInclude'](_0x3c4d86(0x1248),_0x4d3672,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':_0x3c4d86(0x2e81)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x514823=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x152f)])?_0x514823:_0x3c4d86(0x259f)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x4130f7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686['_defineOppositeZ'])?_0x4130f7:_0x3c4d86(0x1541)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x514823=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x3bd6)])?_0x514823:'REFLECTIONMAP_PROJECTION'},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x4130f7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x2ebd)])?_0x4130f7:'REFLECTIONMAP_SKYBOX'},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x514823=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x1cb2)])?_0x514823:'LODINREFLECTIONALPHA'},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x4130f7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x189c)])?_0x4130f7:_0x3c4d86(0x3e73)},{'search':/vReflectionFilteringInfo/g,'replace':null!=(_0x514823=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x3b79)])?_0x514823:_0x3c4d86(0x3f77)}]}),_0xd8cb11['compilationString']+=_0xd8cb11[_0x3c4d86(0x2bf7)](_0x3c4d86(0x5e2),_0x4d3672,{'replaceStrings':[{'search':/metallicReflectanceFactors/g,'replace':this[_0x3c4d86(0x3b6a)]}]}),this[_0x3c4d86(0x1ba3)][_0x3c4d86(0x3bd5)]?null==(_0x4130f7=this[_0x3c4d86(0x1ba3)][_0x3c4d86(0x484)])?void 0x0:_0x4130f7[_0x3c4d86(0x23b2)]:null);_0x552dd1&&(_0xd8cb11[_0x3c4d86(0x1418)]+=_0x552dd1[_0x3c4d86(0x20df)](_0x219686)),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x390b),_0x4d3672,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x514823=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x152f)])?_0x514823:_0x3c4d86(0x259f)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x4130f7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686['_defineSkyboxName'])?_0x4130f7:_0x3c4d86(0x2f28)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x514823=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686['_defineLODReflectionAlpha'])?_0x514823:_0x3c4d86(0x176d)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x4130f7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686['_defineLinearSpecularReflection'])?_0x4130f7:_0x3c4d86(0x3e73)}]});var _0x4130f7=this[_0x3c4d86(0x17b8)][_0x3c4d86(0x3bd5)]?null==(_0x514823=this[_0x3c4d86(0x17b8)][_0x3c4d86(0x484)])?void 0x0:_0x514823[_0x3c4d86(0x23b2)]:null,_0x4130f7=(_0xd8cb11[_0x3c4d86(0x1418)]+=_0x5a2f8a['$']['GetCode'](_0x4130f7),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x3b6b),_0x4d3672,{'replaceStrings':[]}),this['clearcoat'][_0x3c4d86(0x3bd5)]?null==(_0x514823=this[_0x3c4d86(0xd08)][_0x3c4d86(0x484)])?void 0x0:_0x514823[_0x3c4d86(0x23b2)]:null),_0x514823=!this['perturbedNormal'][_0x3c4d86(0x3bd5)]&&!this[_0x3c4d86(0x2095)][_0x3c4d86(0x3bd5)],_0x3216c4=this['perturbedNormal'][_0x3c4d86(0x3bd5)]&&(null==(_0x3216c4=(null==(_0x3216c4=this[_0x3c4d86(0x372d)][_0x3c4d86(0x484)])?void 0x0:_0x3216c4[_0x3c4d86(0x23b2)])['worldTangent'])?void 0x0:_0x3216c4[_0x3c4d86(0x3bd5)]),_0x6220a7=this['anisotropy']['isConnected']&&(null==(_0x6220a7=this[_0x3c4d86(0x2095)][_0x3c4d86(0x484)])?void 0x0:_0x6220a7[_0x3c4d86(0x23b2)])[_0x3c4d86(0x43e6)]['isConnected'];let _0xd457ff=_0x3216c4||!this['perturbedNormal'][_0x3c4d86(0x3bd5)]&&_0x6220a7;_0xd8cb11['compilationString']+=_0x1e415e[_0x3c4d86(0x4104)](_0xd8cb11,_0x4130f7,_0x219686,_0x51cfd8,_0x514823,_0xd457ff,this['worldNormal'][_0x3c4d86(0x3127)]),_0x514823&&(_0xd457ff=null!=(_0x3216c4=null==_0x4130f7?void 0x0:_0x4130f7[_0x3c4d86(0x43e6)][_0x3c4d86(0x3bd5)])&&_0x3216c4),_0xd8cb11['_emitFunctionFromInclude'](_0x3c4d86(0x2eb8),_0x4d3672,{'replaceStrings':[{'search':/computeReflectionCoords/g,'replace':_0x3c4d86(0x2e81)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x6220a7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686['_define3DName'])?_0x6220a7:_0x3c4d86(0x259f)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x514823=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x32df)])?_0x514823:_0x3c4d86(0x1541)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x4130f7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x3bd6)])?_0x4130f7:_0x3c4d86(0x21c0)},{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x3216c4=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x2ebd)])?_0x3216c4:_0x3c4d86(0x2f28)},{'search':/LODINREFLECTIONALPHA/g,'replace':null!=(_0x6220a7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x1cb2)])?_0x6220a7:_0x3c4d86(0x176d)},{'search':/LINEARSPECULARREFLECTION/g,'replace':null!=(_0x514823=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x189c)])?_0x514823:_0x3c4d86(0x3e73)},{'search':/defined\(TANGENT\)/g,'replace':_0xd457ff?'defined(TANGENT)':_0x3c4d86(0x507)}]}),_0xd8cb11['compilationString']+=_0xd8cb11[_0x3c4d86(0x2bf7)]('pbrBlockReflectance',_0x4d3672,{'replaceStrings':[{'search':/REFLECTIONMAP_SKYBOX/g,'replace':null!=(_0x4130f7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x2ebd)])?_0x4130f7:_0x3c4d86(0x2f28)},{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x3216c4=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x152f)])?_0x3216c4:_0x3c4d86(0x259f)}]}),_0x514823=this[_0x3c4d86(0x144d)][_0x3c4d86(0x3bd5)]?null==(_0x6220a7=this[_0x3c4d86(0x144d)][_0x3c4d86(0x484)])?void 0x0:_0x6220a7['ownerBlock']:null;const _0x4f0b43=this[_0x3c4d86(0x144d)][_0x3c4d86(0x3bd5)]?null==(_0x3216c4=(null==(_0x4130f7=this[_0x3c4d86(0x144d)]['connectedPoint'])?void 0x0:_0x4130f7[_0x3c4d86(0x23b2)])[_0x3c4d86(0x2bb3)][_0x3c4d86(0x484)])?void 0x0:_0x3216c4['ownerBlock']:null;_0x4f0b43&&(_0x4f0b43['viewConnectionPoint']=this[_0x3c4d86(0xa23)],_0x4f0b43[_0x3c4d86(0xf43)]=this['indexOfRefraction']),_0xd8cb11['compilationString']+=_0x27092c['GetCode'](_0xd8cb11,_0x514823,_0x219686,_0x51cfd8),_0xd8cb11[_0x3c4d86(0x36a0)](_0x3c4d86(0x2910),_0x4d3672,{'replaceStrings':[{'search':/REFLECTIONMAP_3D/g,'replace':null!=(_0x6220a7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x152f)])?_0x6220a7:_0x3c4d86(0x259f)},{'search':/REFLECTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x4130f7=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x32df)])?_0x4130f7:_0x3c4d86(0x1541)},{'search':/REFLECTIONMAP_PROJECTION/g,'replace':null!=(_0x3216c4=null===_0x219686||void 0x0===_0x219686?void 0x0:_0x219686[_0x3c4d86(0x3bd6)])?_0x3216c4:_0x3c4d86(0x21c0)},{'search':/SS_REFRACTIONMAP_3D/g,'replace':null!=(_0x514823=null===_0x4f0b43||void 0x0===_0x4f0b43?void 0x0:_0x4f0b43[_0x3c4d86(0x152f)])?_0x514823:_0x3c4d86(0x335f)},{'search':/SS_LODINREFRACTIONALPHA/g,'replace':null!=(_0x6220a7=null===_0x4f0b43||void 0x0===_0x4f0b43?void 0x0:_0x4f0b43['_defineLODRefractionAlpha'])?_0x6220a7:_0x3c4d86(0x252b)},{'search':/SS_LINEARSPECULARREFRACTION/g,'replace':null!=(_0x4130f7=null===_0x4f0b43||void 0x0===_0x4f0b43?void 0x0:_0x4f0b43[_0x3c4d86(0x10e6)])?_0x4130f7:_0x3c4d86(0x116d)},{'search':/SS_REFRACTIONMAP_OPPOSITEZ/g,'replace':null!=(_0x3216c4=null===_0x4f0b43||void 0x0===_0x4f0b43?void 0x0:_0x4f0b43[_0x3c4d86(0x32df)])?_0x3216c4:_0x3c4d86(0x5b7)}]}),_0xd8cb11[_0x3c4d86(0x1418)]+=_0xd8cb11['_emitCodeFromInclude'](_0x3c4d86(0x1466),_0x4d3672),this['light']?_0xd8cb11[_0x3c4d86(0x1418)]+=_0xd8cb11[_0x3c4d86(0x2bf7)](_0x3c4d86(0x44e2),_0x4d3672,{'replaceStrings':[{'search':/{X}/g,'replace':this[_0x3c4d86(0x4e7)][_0x3c4d86(0x47c)]()}]}):_0xd8cb11[_0x3c4d86(0x1418)]+=_0xd8cb11[_0x3c4d86(0x2bf7)]('lightFragment',_0x4d3672,{'repeatKey':'maxSimultaneousLights'}),_0xd8cb11['compilationString']+=_0xd8cb11[_0x3c4d86(0x2bf7)](_0x3c4d86(0x4145),_0x4d3672),_0xd8cb11[_0x3c4d86(0x1418)]+=_0x3c4d86(0x1442);var _0x42ee46,_0x13e165,_0x514823=this[_0x3c4d86(0x2c87)][_0x3c4d86(0x3bd5)]?this[_0x3c4d86(0x2c87)][_0x3c4d86(0x3127)]:_0x3c4d86(0x1ffd);let _0x2ff53a=_0x553de2['m'][_0x3c4d86(0x391c)][_0x3c4d86(0x47c)]();-0x1===_0x2ff53a['indexOf']('.')&&(_0x2ff53a+='.'),_0xd8cb11[_0x3c4d86(0x1418)]+=_0xd8cb11['_emitCodeFromInclude'](_0x3c4d86(0x37bc),_0x4d3672,{'replaceStrings':[{'search':/vec3 finalEmissive[\s\S]*?finalEmissive\*=vLightingIntensity\.y;/g,'replace':''},{'search':/vAmbientColor/g,'replace':_0x514823+_0x3c4d86(0x1867)},{'search':/vAmbientInfos\.w/g,'replace':_0x2ff53a}]}),_0xd8cb11[_0x3c4d86(0x1418)]+=_0xd8cb11[_0x3c4d86(0x2bf7)](_0x3c4d86(0x1036),_0x4d3672,{'replaceStrings':[{'search':/finalEmissive/g,'replace':'vec3(0.)'}]}),_0xd8cb11[_0x3c4d86(0x1418)]+=_0xd8cb11[_0x3c4d86(0x2bf7)]('pbrBlockImageProcessing',_0x4d3672,{'replaceStrings':[{'search':/visibility/g,'replace':'1.'}]}),_0xd8cb11['compilationString']+=_0xd8cb11[_0x3c4d86(0x2bf7)]('pbrDebug',_0x4d3672,{'replaceStrings':[{'search':/vNormalW/g,'replace':this['_vNormalWName']},{'search':/vPositionW/g,'replace':_0x51cfd8},{'search':/albedoTexture\.rgb;/g,'replace':_0x3c4d86(0x1b2)}]});for(const _0x4f22f1 of this['_outputs'])_0x4f22f1['hasEndpoints']&&((_0x42ee46=_0xf6fc10[_0x4f22f1[_0x3c4d86(0x1bff)]])?([_0x42ee46,_0x13e165]=_0x42ee46,_0x13e165&&(_0xd8cb11[_0x3c4d86(0x1418)]+=_0x3c4d86(0x3a83)+_0x13e165+'\x0d\x0a'),_0xd8cb11[_0x3c4d86(0x1418)]+=this['_declareOutput'](_0x4f22f1,_0xd8cb11)+(_0x3c4d86(0x202c)+_0x42ee46+';\x0d\x0a'),_0x13e165&&(_0xd8cb11[_0x3c4d86(0x1418)]+=_0x3c4d86(0x3182),_0xd8cb11['compilationString']+=this['_declareOutput'](_0x4f22f1,_0xd8cb11)+_0x3c4d86(0x2a19),_0xd8cb11['compilationString']+='#endif\x0d\x0a')):_0x2347a1[_0x3c4d86(0x3b5d)](_0x3c4d86(0x113c)+_0x4f22f1[_0x3c4d86(0x1bff)]+'\x20end\x20point!\x20No\x20code\x20generated'));return this;}[_0x3d375d(0x2f1e)](){const _0x4ac4fc=_0x3d375d;var _0x33d22e=super['_dumpPropertiesCode']();return(_0x33d22e+=this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0x2247)+this[_0x4ac4fc(0x4546)]+_0x4ac4fc(0x4230))+(this['_codeVariableName']+_0x4ac4fc(0x903)+this[_0x4ac4fc(0xb06)]+_0x4ac4fc(0x4230))+(this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0x746)+this['alphaTestCutoff']+_0x4ac4fc(0x4230))+(this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0x14e5)+this[_0x4ac4fc(0x3980)]+';\x0d\x0a')+(this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0x3b6c)+this[_0x4ac4fc(0x2798)]+_0x4ac4fc(0x4230))+(this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0x46b4)+this[_0x4ac4fc(0x383b)]+_0x4ac4fc(0x4230))+(this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0x24ae)+this[_0x4ac4fc(0x194f)]+_0x4ac4fc(0x4230))+(this['_codeVariableName']+_0x4ac4fc(0x3b3e)+this[_0x4ac4fc(0x42f7)]+_0x4ac4fc(0x4230))+(this['_codeVariableName']+_0x4ac4fc(0x3d80)+this[_0x4ac4fc(0x3f73)]+_0x4ac4fc(0x4230))+(this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0x3fe1)+this[_0x4ac4fc(0x30f8)]+_0x4ac4fc(0x4230))+(this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0x6ad)+this['useRadianceOcclusion']+_0x4ac4fc(0x4230))+(this['_codeVariableName']+'.useHorizonOcclusion\x20=\x20'+this['useHorizonOcclusion']+_0x4ac4fc(0x4230))+(this['_codeVariableName']+_0x4ac4fc(0x1e04)+this[_0x4ac4fc(0x3096)]+';\x0d\x0a')+(this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0x1c3a)+this[_0x4ac4fc(0x3b1f)]+_0x4ac4fc(0x4230))+(this[_0x4ac4fc(0x425e)]+'.debugMode\x20=\x20'+this['debugMode']+_0x4ac4fc(0x4230))+(this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0x612)+this['debugLimit']+_0x4ac4fc(0x4230))+(this[_0x4ac4fc(0x425e)]+_0x4ac4fc(0xab1)+this['debugFactor']+';\x0d\x0a');}[_0x3d375d(0x13d1)](){const _0x1f083a=_0x3d375d,_0x290629=super['serialize']();return this[_0x1f083a(0x21bd)]&&(_0x290629[_0x1f083a(0xd6f)]=this['light']['id']),_0x290629[_0x1f083a(0x4546)]=this[_0x1f083a(0x4546)],_0x290629[_0x1f083a(0xb06)]=this[_0x1f083a(0xb06)],_0x290629[_0x1f083a(0x2543)]=this[_0x1f083a(0x2543)],_0x290629[_0x1f083a(0x3980)]=this['useAlphaBlending'],_0x290629[_0x1f083a(0x2798)]=this[_0x1f083a(0x2798)],_0x290629['useSpecularOverAlpha']=this[_0x1f083a(0x383b)],_0x290629[_0x1f083a(0x194f)]=this[_0x1f083a(0x194f)],_0x290629[_0x1f083a(0x42f7)]=this['realTimeFiltering'],_0x290629[_0x1f083a(0x3f73)]=this[_0x1f083a(0x3f73)],_0x290629[_0x1f083a(0x30f8)]=this[_0x1f083a(0x30f8)],_0x290629[_0x1f083a(0x3c07)]=this[_0x1f083a(0x3c07)],_0x290629[_0x1f083a(0x63d)]=this['useHorizonOcclusion'],_0x290629[_0x1f083a(0x3096)]=this['unlit'],_0x290629['forceNormalForward']=this[_0x1f083a(0x3b1f)],_0x290629[_0x1f083a(0x3fdb)]=this['debugMode'],_0x290629[_0x1f083a(0xf1c)]=this[_0x1f083a(0xf1c)],_0x290629[_0x1f083a(0x733)]=this[_0x1f083a(0x733)],_0x290629['generateOnlyFragmentCode']=this[_0x1f083a(0x16b0)],_0x290629;}[_0x3d375d(0x34f5)](_0x2e7679,_0x4d068b,_0x174c41){const _0x166db8=_0x3d375d;super[_0x166db8(0x34f5)](_0x2e7679,_0x4d068b,_0x174c41),_0x2e7679['lightId']&&(this[_0x166db8(0x21bd)]=_0x4d068b['getLightById'](_0x2e7679[_0x166db8(0xd6f)])),this[_0x166db8(0x4546)]=null!=(_0x174c41=_0x2e7679['lightFalloff'])?_0x174c41:0x0,this[_0x166db8(0xb06)]=_0x2e7679[_0x166db8(0xb06)],this['alphaTestCutoff']=_0x2e7679[_0x166db8(0x2543)],this['useAlphaBlending']=_0x2e7679[_0x166db8(0x3980)],this['useRadianceOverAlpha']=_0x2e7679[_0x166db8(0x2798)],this[_0x166db8(0x383b)]=_0x2e7679[_0x166db8(0x383b)],this['enableSpecularAntiAliasing']=_0x2e7679[_0x166db8(0x194f)],this[_0x166db8(0x42f7)]=!!_0x2e7679[_0x166db8(0x42f7)],this[_0x166db8(0x3f73)]=null!=(_0x4d068b=_0x2e7679[_0x166db8(0x3f73)])?_0x4d068b:_0xfcb813['g']['TEXTURE_FILTERING_QUALITY_LOW'],this['useEnergyConservation']=_0x2e7679[_0x166db8(0x30f8)],this[_0x166db8(0x3c07)]=_0x2e7679[_0x166db8(0x3c07)],this[_0x166db8(0x63d)]=_0x2e7679[_0x166db8(0x63d)],this[_0x166db8(0x3096)]=_0x2e7679[_0x166db8(0x3096)],this['forceNormalForward']=!!_0x2e7679[_0x166db8(0x3b1f)],this[_0x166db8(0x3fdb)]=_0x2e7679[_0x166db8(0x3fdb)],this[_0x166db8(0xf1c)]=_0x2e7679[_0x166db8(0xf1c)],this[_0x166db8(0x733)]=_0x2e7679[_0x166db8(0x733)],this[_0x166db8(0x16b0)]=!!_0x2e7679['generateOnlyFragmentCode'],this[_0x166db8(0xdb2)]();}}_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x3ba0),_0x26762f['U'][_0x3d375d(0x47fa)],_0x3d375d(0x2cf2),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3f1d6a[_0x3d375d(0x12d4)],_0x3d375d(0x174b),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x112b),_0x26762f['U'][_0x3d375d(0x47fa)],_0x3d375d(0x2cf2),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3f1d6a['prototype'],_0x3d375d(0xca6),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x185d),_0x26762f['U'][_0x3d375d(0x47fa)],_0x3d375d(0x2cf2),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3f1d6a[_0x3d375d(0x12d4)],'specularIntensity',void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x40d1),_0x26762f['U']['List'],'LIGHTING\x20&\x20COLORS',{'notifiers':{'update':!0x0},'options':[{'label':_0x3d375d(0x236c),'value':_0x553de2['m'][_0x3d375d(0x3f02)]},{'label':_0x3d375d(0x3937),'value':_0x553de2['m'][_0x3d375d(0x2197)]},{'label':_0x3d375d(0x2086),'value':_0x553de2['m'][_0x3d375d(0x1601)]}]})],_0x3f1d6a[_0x3d375d(0x12d4)],_0x3d375d(0x4546),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0xdf0),_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x42a7))],_0x3f1d6a['prototype'],_0x3d375d(0xb06),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x331c),_0x26762f['U'][_0x3d375d(0x47fa)],_0x3d375d(0x42a7),{'min':0x0,'max':0x1,'notifiers':{'update':!0x0}})],_0x3f1d6a[_0x3d375d(0x12d4)],'alphaTestCutoff',void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x26ac),_0x26762f['U'][_0x3d375d(0x2775)],'OPACITY')],_0x3f1d6a[_0x3d375d(0x12d4)],_0x3d375d(0x3980),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])('Radiance\x20over\x20alpha',_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x128f),{'notifiers':{'update':!0x0}})],_0x3f1d6a[_0x3d375d(0x12d4)],_0x3d375d(0x2798),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x1204),_0x26762f['U'][_0x3d375d(0x2775)],'RENDERING',{'notifiers':{'update':!0x0}})],_0x3f1d6a[_0x3d375d(0x12d4)],_0x3d375d(0x383b),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x2ae2),_0x26762f['U']['Boolean'],_0x3d375d(0x128f),{'notifiers':{'update':!0x0}})],_0x3f1d6a[_0x3d375d(0x12d4)],'enableSpecularAntiAliasing',void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x1c1b),_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x128f),{'notifiers':{'update':!0x0}})],_0x3f1d6a['prototype'],_0x3d375d(0x42f7),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])('Realtime\x20filtering\x20quality',_0x26762f['U'][_0x3d375d(0x35bc)],_0x3d375d(0x128f),{'notifiers':{'update':!0x0},'options':[{'label':'Low','value':_0xfcb813['g'][_0x3d375d(0x3f7a)]},{'label':'Medium','value':_0xfcb813['g'][_0x3d375d(0x42cb)]},{'label':_0x3d375d(0x36a6),'value':_0xfcb813['g'][_0x3d375d(0x667)]}]})],_0x3f1d6a[_0x3d375d(0x12d4)],'realTimeFilteringQuality',void 0x0),_0x3912e7([(0x0,_0x26762f['p'])('Energy\x20Conservation',_0x26762f['U'][_0x3d375d(0x2775)],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x3f1d6a['prototype'],_0x3d375d(0x30f8),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x16c2),_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x14b0),{'notifiers':{'update':!0x0}})],_0x3f1d6a['prototype'],'useRadianceOcclusion',void 0x0),_0x3912e7([(0x0,_0x26762f['p'])('Horizon\x20occlusion',_0x26762f['U'][_0x3d375d(0x2775)],'ADVANCED',{'notifiers':{'update':!0x0}})],_0x3f1d6a['prototype'],_0x3d375d(0x63d),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])('Unlit',_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x14b0),{'notifiers':{'update':!0x0}})],_0x3f1d6a[_0x3d375d(0x12d4)],'unlit',void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x1eea),_0x26762f['U']['Boolean'],_0x3d375d(0x14b0),{'notifiers':{'update':!0x0}})],_0x3f1d6a[_0x3d375d(0x12d4)],_0x3d375d(0x3b1f),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])('Generate\x20only\x20fragment\x20code',_0x26762f['U'][_0x3d375d(0x2775)],_0x3d375d(0x14b0),{'notifiers':{'rebuild':!0x0,'update':!0x0,'onValidation':_0x3f1d6a['_OnGenerateOnlyFragmentCodeChanged']}})],_0x3f1d6a['prototype'],_0x3d375d(0x16b0),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x267a),_0x26762f['U']['List'],_0x3d375d(0x686),{'notifiers':{'update':!0x0},'options':[{'label':_0x3d375d(0x38b),'value':0x0},{'label':'Normalized\x20position','value':0x1},{'label':_0x3d375d(0x31b4),'value':0x2},{'label':_0x3d375d(0x29f9),'value':0x3},{'label':_0x3d375d(0x3d94),'value':0x4},{'label':_0x3d375d(0x2488),'value':0x5},{'label':_0x3d375d(0x2b6b),'value':0x8},{'label':'ClearCoat\x20Tangents','value':0x9},{'label':_0x3d375d(0x1057),'value':0xa},{'label':_0x3d375d(0x46ec),'value':0xb},{'label':_0x3d375d(0x1ebf),'value':0xc},{'label':_0x3d375d(0x18e2),'value':0xd},{'label':_0x3d375d(0x1b84),'value':0x28},{'label':_0x3d375d(0x2296),'value':0x29},{'label':_0x3d375d(0x47c5),'value':0x2a},{'label':'Direct\x20Diffuse','value':0x32},{'label':_0x3d375d(0x2dcb),'value':0x33},{'label':_0x3d375d(0x3ade),'value':0x34},{'label':_0x3d375d(0x3014),'value':0x35},{'label':_0x3d375d(0x3dd1),'value':0x36},{'label':'Surface\x20Albedo','value':0x3c},{'label':_0x3d375d(0x1fd2),'value':0x3d},{'label':'Metallic','value':0x3e},{'label':_0x3d375d(0x3e0),'value':0x47},{'label':_0x3d375d(0xd3e),'value':0x3f},{'label':_0x3d375d(0x2807),'value':0x40},{'label':_0x3d375d(0x3e82),'value':0x41},{'label':_0x3d375d(0x22d2),'value':0x42},{'label':_0x3d375d(0x43a3),'value':0x43},{'label':_0x3d375d(0xa82),'value':0x44},{'label':_0x3d375d(0x320c),'value':0x45},{'label':_0x3d375d(0xa73),'value':0x46},{'label':_0x3d375d(0x1d11),'value':0x50},{'label':'EHO','value':0x51},{'label':_0x3d375d(0x4268),'value':0x52},{'label':_0x3d375d(0x42f3),'value':0x53},{'label':_0x3d375d(0x1a92),'value':0x54},{'label':_0x3d375d(0xb8e),'value':0x55},{'label':_0x3d375d(0x1443),'value':0x56},{'label':'Alpha','value':0x57}]})],_0x3f1d6a['prototype'],_0x3d375d(0x3fdb),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x3212),_0x26762f['U'][_0x3d375d(0x47fa)],_0x3d375d(0x686),{'min':-0x1,'max':0x1,'notifiers':{'update':!0x0}})],_0x3f1d6a[_0x3d375d(0x12d4)],_0x3d375d(0xf1c),void 0x0),_0x3912e7([(0x0,_0x26762f['p'])(_0x3d375d(0x427f),_0x26762f['U'][_0x3d375d(0x47fa)],'DEBUG',{'min':0x0,'max':0x5,'notifiers':{'update':!0x0}})],_0x3f1d6a[_0x3d375d(0x12d4)],_0x3d375d(0x733),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x3942),_0x3f1d6a);var _0x594515,_0x1c2fc9=_0x4b49d2(0x6973),_0x3cc6f1=_0x4b49d2(0x11532),_0x48626e=_0x4b49d2(0x16351);class _0x54d6a9 extends _0x29fd75['k']{constructor(_0x1cd833){const _0x166556=_0x3d375d;super(_0x1cd833,_0x5322d2['u']['Neutral']),this[_0x166556(0x1a31)](_0x166556(0x330a),_0x785113['E'][_0x166556(0x34b0)]),this[_0x166556(0x1a31)](_0x166556(0x4d1),_0x785113['E']['AutoDetect']),this[_0x166556(0x3cdf)](_0x166556(0x1841),_0x785113['E']['BasedOnInput']),this[_0x166556(0x24cf)][0x0]['_typeConnectionSource']=this[_0x166556(0x3936)][0x0],this[_0x166556(0xcc9)](0x0,0x1);}[_0x3d375d(0x27f6)](){const _0x40984a=_0x3d375d;return _0x40984a(0x1544);}get[_0x3d375d(0x330a)](){return this['_inputs'][0x0];}get[_0x3d375d(0x4d1)](){const _0x2e0c17=_0x3d375d;return this[_0x2e0c17(0x3936)][0x1];}get['output'](){return this['_outputs'][0x0];}['_buildBlock'](_0x1e5715){const _0x41483f=_0x3d375d;super[_0x41483f(0x1919)](_0x1e5715);var _0x4e3bff=this[_0x41483f(0x24cf)][0x0];return _0x1e5715[_0x41483f(0x1418)]+=this['_declareOutput'](_0x4e3bff,_0x1e5715)+(_0x41483f(0x2719)+this[_0x41483f(0x330a)][_0x41483f(0x3127)]+',\x20'+this['right']['associatedVariableName']+_0x41483f(0x1aa6)),this;}}(0x0,_0x4900dc['H'])('BABYLON.ModBlock',_0x54d6a9);class _0x54e769 extends _0x29fd75['k']{constructor(_0x3549d6){const _0x188242=_0x3d375d;super(_0x3549d6,_0x5322d2['u'][_0x188242(0x10f4)]),this['registerInput'](_0x188242(0x450),_0x785113['E'][_0x188242(0x4333)]),this[_0x188242(0x1a31)](_0x188242(0x27fb),_0x785113['E'][_0x188242(0x4333)]),this['registerInput'](_0x188242(0x2b2a),_0x785113['E']['Vector4']),this[_0x188242(0x1a31)](_0x188242(0x4516),_0x785113['E'][_0x188242(0x4333)]),this[_0x188242(0x3cdf)](_0x188242(0x1841),_0x785113['E']['Matrix']);}[_0x3d375d(0x27f6)](){return'MatrixBuilder';}get[_0x3d375d(0x450)](){const _0xebc6d2=_0x3d375d;return this[_0xebc6d2(0x3936)][0x0];}get[_0x3d375d(0x27fb)](){const _0x233c9f=_0x3d375d;return this[_0x233c9f(0x3936)][0x1];}get[_0x3d375d(0x2b2a)](){const _0x233971=_0x3d375d;return this[_0x233971(0x3936)][0x2];}get[_0x3d375d(0x4516)](){const _0x5a4394=_0x3d375d;return this[_0x5a4394(0x3936)][0x3];}get['output'](){return this['_outputs'][0x0];}[_0x3d375d(0x25de)](){const _0x28d98f=_0x3d375d;if(!this[_0x28d98f(0x450)]['isConnected']){const _0x154892=new _0x13a236['S']('row0');_0x154892[_0x28d98f(0x3528)]=new _0x5169b0['Lt'](0x1,0x0,0x0,0x0),_0x154892[_0x28d98f(0x1841)][_0x28d98f(0x31da)](this[_0x28d98f(0x450)]);}if(!this['row1'][_0x28d98f(0x3bd5)]){const _0x27a57b=new _0x13a236['S'](_0x28d98f(0x27fb));_0x27a57b[_0x28d98f(0x3528)]=new _0x5169b0['Lt'](0x0,0x1,0x0,0x0),_0x27a57b[_0x28d98f(0x1841)][_0x28d98f(0x31da)](this['row1']);}if(!this[_0x28d98f(0x2b2a)][_0x28d98f(0x3bd5)]){const _0x20f374=new _0x13a236['S'](_0x28d98f(0x2b2a));_0x20f374[_0x28d98f(0x3528)]=new _0x5169b0['Lt'](0x0,0x0,0x1,0x0),_0x20f374['output'][_0x28d98f(0x31da)](this[_0x28d98f(0x2b2a)]);}if(!this['row3'][_0x28d98f(0x3bd5)]){const _0xe4ce7e=new _0x13a236['S'](_0x28d98f(0x4516));_0xe4ce7e[_0x28d98f(0x3528)]=new _0x5169b0['Lt'](0x0,0x0,0x0,0x1),_0xe4ce7e[_0x28d98f(0x1841)][_0x28d98f(0x31da)](this[_0x28d98f(0x4516)]);}}[_0x3d375d(0x1919)](_0xf6cd8a){const _0x5178bd=_0x3d375d;super[_0x5178bd(0x1919)](_0xf6cd8a);var _0x1d1f06=this[_0x5178bd(0x24cf)][0x0],_0x586714=this[_0x5178bd(0x450)],_0x40f749=this['row1'],_0x21432d=this[_0x5178bd(0x2b2a)],_0xb15c91=this[_0x5178bd(0x4516)];return _0xf6cd8a['compilationString']+=this['_declareOutput'](_0x1d1f06,_0xf6cd8a)+('\x20=\x20mat4('+_0x586714['associatedVariableName']+',\x20'+_0x40f749[_0x5178bd(0x3127)]+',\x20'+_0x21432d[_0x5178bd(0x3127)]+',\x20'+_0xb15c91['associatedVariableName']+_0x5178bd(0x1aa6)),this;}}(0x0,_0x4900dc['H'])('BABYLON.MatrixBuilder',_0x54e769),(_0x3411a6=_0x594515=_0x594515||{})[_0x3411a6['Equal']=0x0]=_0x3d375d(0x1e23),_0x3411a6[_0x3411a6['NotEqual']=0x1]=_0x3d375d(0x316f),_0x3411a6[_0x3411a6[_0x3d375d(0x25eb)]=0x2]=_0x3d375d(0x25eb),_0x3411a6[_0x3411a6[_0x3d375d(0x2c15)]=0x3]=_0x3d375d(0x2c15),_0x3411a6[_0x3411a6[_0x3d375d(0x34c9)]=0x4]='LessOrEqual',_0x3411a6[_0x3411a6[_0x3d375d(0x425c)]=0x5]=_0x3d375d(0x425c),_0x3411a6[_0x3411a6[_0x3d375d(0x3cda)]=0x6]='Xor',_0x3411a6[_0x3411a6['Or']=0x7]='Or',_0x3411a6[_0x3411a6[_0x3d375d(0xf5d)]=0x8]=_0x3d375d(0xf5d);class _0x1b668c extends _0x29fd75['k']{constructor(_0x17d6cf){const _0x59fbb6=_0x3d375d;super(_0x17d6cf,_0x5322d2['u'][_0x59fbb6(0x10f4)]),this[_0x59fbb6(0x1365)]=_0x594515['LessThan'],this['registerInput']('a',_0x785113['E'][_0x59fbb6(0x47fa)]),this[_0x59fbb6(0x1a31)]('b',_0x785113['E'][_0x59fbb6(0x47fa)]),this[_0x59fbb6(0x1a31)](_0x59fbb6(0x3a06),_0x785113['E'][_0x59fbb6(0x34b0)],!0x0),this[_0x59fbb6(0x1a31)](_0x59fbb6(0x2bed),_0x785113['E'][_0x59fbb6(0x34b0)],!0x0),this[_0x59fbb6(0x3cdf)](_0x59fbb6(0x1841),_0x785113['E'][_0x59fbb6(0x3317)]),this[_0x59fbb6(0xcc9)](0x2,0x3),this[_0x59fbb6(0x24cf)][0x0]['_typeConnectionSource']=this[_0x59fbb6(0x3936)][0x2],this['_outputs'][0x0]['_defaultConnectionPointType']=_0x785113['E']['Float'];}[_0x3d375d(0x27f6)](){const _0x32de44=_0x3d375d;return _0x32de44(0x3f65);}get['a'](){const _0xc57341=_0x3d375d;return this[_0xc57341(0x3936)][0x0];}get['b'](){const _0x2b459f=_0x3d375d;return this[_0x2b459f(0x3936)][0x1];}get[_0x3d375d(0x3a06)](){const _0x45c446=_0x3d375d;return this[_0x45c446(0x3936)][0x2];}get[_0x3d375d(0x2bed)](){return this['_inputs'][0x3];}get['output'](){const _0xc7c9d0=_0x3d375d;return this[_0xc7c9d0(0x24cf)][0x0];}['_buildBlock'](_0x361940){const _0x30c124=_0x3d375d;super[_0x30c124(0x1919)](_0x361940);var _0x191c7c=this['_outputs'][0x0],_0x4a39db=this['true'][_0x30c124(0x3bd5)]?this[_0x30c124(0x3a06)][_0x30c124(0x3127)]:_0x30c124(0x3703),_0x353f5e=this[_0x30c124(0x2bed)][_0x30c124(0x3bd5)]?this['false'][_0x30c124(0x3127)]:_0x30c124(0x29d0);switch(this[_0x30c124(0x1365)]){case _0x594515[_0x30c124(0x1e23)]:_0x361940[_0x30c124(0x1418)]+=this[_0x30c124(0x45f0)](_0x191c7c,_0x361940)+(_0x30c124(0x202c)+this['a'][_0x30c124(0x3127)]+_0x30c124(0xfb8)+this['b'][_0x30c124(0x3127)]+_0x30c124(0x100f)+_0x4a39db+_0x30c124(0x3f5d)+_0x353f5e+_0x30c124(0x4230));break;case _0x594515[_0x30c124(0x316f)]:_0x361940[_0x30c124(0x1418)]+=this['_declareOutput'](_0x191c7c,_0x361940)+(_0x30c124(0x202c)+this['a'][_0x30c124(0x3127)]+'\x20!=\x20'+this['b'][_0x30c124(0x3127)]+_0x30c124(0x100f)+_0x4a39db+_0x30c124(0x3f5d)+_0x353f5e+';\x0d\x0a');break;case _0x594515[_0x30c124(0x25eb)]:_0x361940[_0x30c124(0x1418)]+=this[_0x30c124(0x45f0)](_0x191c7c,_0x361940)+(_0x30c124(0x202c)+this['a'][_0x30c124(0x3127)]+_0x30c124(0x125b)+this['b'][_0x30c124(0x3127)]+_0x30c124(0x100f)+_0x4a39db+'\x20:\x20'+_0x353f5e+_0x30c124(0x4230));break;case _0x594515[_0x30c124(0x34c9)]:_0x361940['compilationString']+=this[_0x30c124(0x45f0)](_0x191c7c,_0x361940)+(_0x30c124(0x202c)+this['a'][_0x30c124(0x3127)]+_0x30c124(0x1371)+this['b'][_0x30c124(0x3127)]+_0x30c124(0x100f)+_0x4a39db+'\x20:\x20'+_0x353f5e+_0x30c124(0x4230));break;case _0x594515[_0x30c124(0x2c15)]:_0x361940[_0x30c124(0x1418)]+=this[_0x30c124(0x45f0)](_0x191c7c,_0x361940)+('\x20=\x20'+this['a'][_0x30c124(0x3127)]+_0x30c124(0x1b30)+this['b'][_0x30c124(0x3127)]+_0x30c124(0x100f)+_0x4a39db+_0x30c124(0x3f5d)+_0x353f5e+_0x30c124(0x4230));break;case _0x594515['GreaterOrEqual']:_0x361940[_0x30c124(0x1418)]+=this[_0x30c124(0x45f0)](_0x191c7c,_0x361940)+(_0x30c124(0x202c)+this['a'][_0x30c124(0x3127)]+_0x30c124(0x527)+this['b']['associatedVariableName']+'\x20?\x20'+_0x4a39db+_0x30c124(0x3f5d)+_0x353f5e+_0x30c124(0x4230));break;case _0x594515[_0x30c124(0x3cda)]:_0x361940[_0x30c124(0x1418)]+=this[_0x30c124(0x45f0)](_0x191c7c,_0x361940)+(_0x30c124(0xa81)+this['a'][_0x30c124(0x3127)]+_0x30c124(0x41fc)+this['b'][_0x30c124(0x3127)]+_0x30c124(0xc3a)+_0x4a39db+_0x30c124(0x3f5d)+_0x353f5e+_0x30c124(0x4230));break;case _0x594515['Or']:_0x361940[_0x30c124(0x1418)]+=this[_0x30c124(0x45f0)](_0x191c7c,_0x361940)+(_0x30c124(0x2f1d)+this['a']['associatedVariableName']+_0x30c124(0x41fc)+this['b'][_0x30c124(0x3127)]+_0x30c124(0x2d14)+_0x4a39db+_0x30c124(0x3f5d)+_0x353f5e+_0x30c124(0x4230));break;case _0x594515[_0x30c124(0xf5d)]:_0x361940[_0x30c124(0x1418)]+=this[_0x30c124(0x45f0)](_0x191c7c,_0x361940)+(_0x30c124(0x2e56)+this['a'][_0x30c124(0x3127)]+_0x30c124(0x349f)+this['b'][_0x30c124(0x3127)]+_0x30c124(0x1fe6)+_0x4a39db+'\x20:\x20'+_0x353f5e+_0x30c124(0x4230));}return this;}['serialize'](){const _0x562b59=_0x3d375d,_0x890cd6=super[_0x562b59(0x13d1)]();return _0x890cd6[_0x562b59(0x1365)]=this['condition'],_0x890cd6;}['_deserialize'](_0x50cf34,_0x3083c4,_0x307ffa){const _0x50ffdb=_0x3d375d;super[_0x50ffdb(0x34f5)](_0x50cf34,_0x3083c4,_0x307ffa),this['condition']=_0x50cf34[_0x50ffdb(0x1365)];}['_dumpPropertiesCode'](){const _0x133392=_0x3d375d;return super[_0x133392(0x2f1e)]()+(this[_0x133392(0x425e)]+_0x133392(0x4489)+_0x594515[this['condition']]+_0x133392(0x4230));}}(0x0,_0x4900dc['H'])('BABYLON.ConditionalBlock',_0x1b668c);class _0x56f5cc extends _0x29fd75['k']{constructor(_0x58e448){const _0x386dcb=_0x3d375d;super(_0x58e448,_0x5322d2['u']['Neutral']),this[_0x386dcb(0x381)]=0x6,this[_0x386dcb(0x1a31)](_0x386dcb(0x2811),_0x785113['E'][_0x386dcb(0x34b0)]),this['registerInput']('chaos',_0x785113['E'][_0x386dcb(0x34b0)],!0x0),this['registerInput'](_0x386dcb(0x4675),_0x785113['E'][_0x386dcb(0x47fa)],!0x0),this[_0x386dcb(0x1a31)]('offsetY',_0x785113['E']['Float'],!0x0),this[_0x386dcb(0x1a31)](_0x386dcb(0x264),_0x785113['E'][_0x386dcb(0x47fa)],!0x0),this[_0x386dcb(0x3cdf)](_0x386dcb(0x1841),_0x785113['E'][_0x386dcb(0x47fa)]),this[_0x386dcb(0x3936)][0x0][_0x386dcb(0x40b)]['push'](_0x785113['E']['Vector2']),this['_inputs'][0x0][_0x386dcb(0x40b)][_0x386dcb(0x3a03)](_0x785113['E'][_0x386dcb(0x1c25)]),this[_0x386dcb(0xcc9)](0x0,0x1);}[_0x3d375d(0x27f6)](){const _0x798541=_0x3d375d;return _0x798541(0x3201);}get[_0x3d375d(0x2811)](){const _0x10d487=_0x3d375d;return this[_0x10d487(0x3936)][0x0];}get[_0x3d375d(0x46cb)](){return this['_inputs'][0x1];}get[_0x3d375d(0x4675)](){return this['_inputs'][0x2];}get[_0x3d375d(0x3f48)](){const _0x3aa5ab=_0x3d375d;return this[_0x3aa5ab(0x3936)][0x3];}get['offsetZ'](){return this['_inputs'][0x4];}get[_0x3d375d(0x1841)](){const _0x9f3813=_0x3d375d;return this[_0x9f3813(0x24cf)][0x0];}[_0x3d375d(0x1919)](_0x3daeaa){const _0x23ad1d=_0x3d375d;if(super[_0x23ad1d(0x1919)](_0x3daeaa),this[_0x23ad1d(0x2811)]['isConnected']&&this[_0x23ad1d(0x24cf)][0x0][_0x23ad1d(0x3577)]){const _0x404b20=_0x23ad1d(0x2169);var _0x31d7c1='fbm'+this[_0x23ad1d(0x381)],_0x17e7e1=(_0x3daeaa[_0x23ad1d(0x269f)](_0x23ad1d(0x3680),_0x23ad1d(0x1bcf),_0x23ad1d(0x1bc4)),_0x3daeaa['_emitFunction']('CloudBlockCodeFBM'+this[_0x23ad1d(0x381)],_0x404b20['replace'](/fbm/gi,_0x31d7c1)[_0x23ad1d(0x9a5)](/OCTAVES/gi,(0x0|this[_0x23ad1d(0x381)])[_0x23ad1d(0x47c)]()),'//\x20CloudBlockCode\x20FBM'),_0x3daeaa[_0x23ad1d(0x1709)]('st')),_0x40cb36=(null==(_0x40cb36=this[_0x23ad1d(0x2811)][_0x23ad1d(0x484)])?void 0x0:_0x40cb36['type'])===_0x785113['E']['Vector2']?'vec2':'vec3',_0x40cb36=(_0x3daeaa['compilationString']+=_0x40cb36+('\x20'+_0x17e7e1+_0x23ad1d(0x202c)+this[_0x23ad1d(0x2811)][_0x23ad1d(0x3127)]+_0x23ad1d(0x4230)),this[_0x23ad1d(0x4675)][_0x23ad1d(0x3bd5)]&&(_0x3daeaa[_0x23ad1d(0x1418)]+=_0x17e7e1+_0x23ad1d(0x2484)+this[_0x23ad1d(0x4675)]['associatedVariableName']+_0x23ad1d(0x4230)),this[_0x23ad1d(0x3f48)][_0x23ad1d(0x3bd5)]&&(_0x3daeaa[_0x23ad1d(0x1418)]+=_0x17e7e1+_0x23ad1d(0x2d8d)+this[_0x23ad1d(0x3f48)]['associatedVariableName']+_0x23ad1d(0x4230)),this['offsetZ']['isConnected']&&'vec3'==_0x40cb36&&(_0x3daeaa['compilationString']+=_0x17e7e1+_0x23ad1d(0x4717)+this[_0x23ad1d(0x264)][_0x23ad1d(0x3127)]+_0x23ad1d(0x4230)),this[_0x23ad1d(0x46cb)][_0x23ad1d(0x3bd5)]?this[_0x23ad1d(0x46cb)][_0x23ad1d(0x3127)]:(null==(_0x40cb36=this[_0x23ad1d(0x2811)][_0x23ad1d(0x484)])?void 0x0:_0x40cb36['type'])===_0x785113['E'][_0x23ad1d(0x267e)]?'vec2(0.,\x200.)':_0x23ad1d(0x1ffd));return _0x3daeaa['compilationString']+=this['_declareOutput'](this[_0x23ad1d(0x24cf)][0x0],_0x3daeaa)+(_0x23ad1d(0x202c)+_0x31d7c1+'('+_0x17e7e1+',\x20'+_0x40cb36+');\x0d\x0a'),this;}}[_0x3d375d(0x2f1e)](){const _0x21b57d=_0x3d375d;return super['_dumpPropertiesCode']()+(this[_0x21b57d(0x425e)]+'.octaves\x20=\x20'+this[_0x21b57d(0x381)]+';\x0d\x0a');}[_0x3d375d(0x13d1)](){const _0x5e1b3c=_0x3d375d,_0x570580=super['serialize']();return _0x570580[_0x5e1b3c(0x381)]=this[_0x5e1b3c(0x381)],_0x570580;}['_deserialize'](_0x4a978f,_0x3ad68b,_0x77a086){const _0x1fc51e=_0x3d375d;super[_0x1fc51e(0x34f5)](_0x4a978f,_0x3ad68b,_0x77a086),this[_0x1fc51e(0x381)]=_0x4a978f[_0x1fc51e(0x381)];}}(function(_0x354a92,_0x147205,_0x1cd3e5,_0x4b1948){const _0x27c034=_0x3d375d;var _0x3402b0,_0x2463ec=arguments[_0x27c034(0x2500)],_0x2a5dbb=_0x2463ec<0x3?_0x147205:null===_0x4b1948?_0x4b1948=Object[_0x27c034(0x27fe)](_0x147205,_0x1cd3e5):_0x4b1948;if(_0x27c034(0x157f)==typeof Reflect&&_0x27c034(0x3a7b)==typeof Reflect[_0x27c034(0x2dfb)])_0x2a5dbb=Reflect[_0x27c034(0x2dfb)](_0x354a92,_0x147205,_0x1cd3e5,_0x4b1948);else{for(var _0x39cafc=_0x354a92[_0x27c034(0x2500)]-0x1;0x0<=_0x39cafc;_0x39cafc--)(_0x3402b0=_0x354a92[_0x39cafc])&&(_0x2a5dbb=(_0x2463ec<0x3?_0x3402b0(_0x2a5dbb):0x3<_0x2463ec?_0x3402b0(_0x147205,_0x1cd3e5,_0x2a5dbb):_0x3402b0(_0x147205,_0x1cd3e5))||_0x2a5dbb);}0x3<_0x2463ec&&_0x2a5dbb&&Object[_0x27c034(0x346f)](_0x147205,_0x1cd3e5,_0x2a5dbb);}([(0x0,_0x26762f['p'])(_0x3d375d(0x1cea),_0x26762f['U'][_0x3d375d(0x589)])],_0x56f5cc[_0x3d375d(0x12d4)],_0x3d375d(0x381),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0xc7e),_0x56f5cc));class _0xe2a3f5 extends _0x29fd75['k']{constructor(_0x4287c9){const _0x18cdff=_0x3d375d;super(_0x4287c9,_0x5322d2['u']['Neutral']),this[_0x18cdff(0x1a31)]('seed',_0x785113['E'][_0x18cdff(0x267e)]),this['registerInput']('offset',_0x785113['E'][_0x18cdff(0x47fa)]),this['registerInput'](_0x18cdff(0x26cd),_0x785113['E'][_0x18cdff(0x47fa)]),this[_0x18cdff(0x3cdf)](_0x18cdff(0x1841),_0x785113['E']['Float']),this[_0x18cdff(0x3cdf)]('cells',_0x785113['E'][_0x18cdff(0x47fa)]);}[_0x3d375d(0x27f6)](){const _0x38156f=_0x3d375d;return _0x38156f(0x2b65);}get[_0x3d375d(0x2811)](){const _0x40650c=_0x3d375d;return this[_0x40650c(0x3936)][0x0];}get[_0x3d375d(0x172a)](){const _0x456ade=_0x3d375d;return this[_0x456ade(0x3936)][0x1];}get[_0x3d375d(0x26cd)](){return this['_inputs'][0x2];}get[_0x3d375d(0x1841)](){const _0xde7c17=_0x3d375d;return this[_0xde7c17(0x24cf)][0x0];}get['cells'](){const _0x127a42=_0x3d375d;return this[_0x127a42(0x24cf)][0x1];}[_0x3d375d(0x1919)](_0x251353){const _0x2cc5cc=_0x3d375d;var _0x31d32c,_0x4b5e93;if(super[_0x2cc5cc(0x1919)](_0x251353),this[_0x2cc5cc(0x2811)]['isConnected'])return _0x251353[_0x2cc5cc(0x269f)](_0x2cc5cc(0x12f1),_0x2cc5cc(0x11b0),_0x2cc5cc(0x364e)),_0x251353[_0x2cc5cc(0x269f)](_0x2cc5cc(0x1e26),_0x2cc5cc(0x22b2),_0x2cc5cc(0x3be)),_0x31d32c=_0x251353[_0x2cc5cc(0x1709)]('tempOutput'),_0x4b5e93=_0x251353[_0x2cc5cc(0x1709)]('tempCells'),_0x251353[_0x2cc5cc(0x1418)]+='float\x20'+_0x31d32c+'\x20=\x200.0;\x0d\x0a',_0x251353[_0x2cc5cc(0x1418)]+=_0x2cc5cc(0x1f95)+_0x4b5e93+_0x2cc5cc(0x25be),_0x251353['compilationString']+=_0x2cc5cc(0x2853)+this[_0x2cc5cc(0x2811)]['associatedVariableName']+',\x20'+this['offset'][_0x2cc5cc(0x3127)]+',\x20'+this['density'][_0x2cc5cc(0x3127)]+',\x20'+_0x31d32c+',\x20'+_0x4b5e93+');\x0d\x0a',this[_0x2cc5cc(0x1841)][_0x2cc5cc(0x3577)]&&(_0x251353[_0x2cc5cc(0x1418)]+=this[_0x2cc5cc(0x45f0)](this['output'],_0x251353)+('\x20=\x20'+_0x31d32c+_0x2cc5cc(0x4230))),this[_0x2cc5cc(0xa91)][_0x2cc5cc(0x3577)]&&(_0x251353[_0x2cc5cc(0x1418)]+=this[_0x2cc5cc(0x45f0)](this[_0x2cc5cc(0xa91)],_0x251353)+(_0x2cc5cc(0x202c)+_0x4b5e93+_0x2cc5cc(0x4230))),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x347e),_0xe2a3f5);class _0x5a2153 extends _0x29fd75['k']{constructor(_0x5d0df7){const _0x190f8b=_0x3d375d;super(_0x5d0df7,_0x5322d2['u'][_0x190f8b(0x10f4)]),this[_0x190f8b(0x1a31)](_0x190f8b(0x3e5f),_0x785113['E'][_0x190f8b(0x34b0)]),this[_0x190f8b(0x3cdf)](_0x190f8b(0x1841),_0x785113['E'][_0x190f8b(0x3317)]),this[_0x190f8b(0x24cf)][0x0][_0x190f8b(0x18e7)]=this[_0x190f8b(0x3936)][0x0];}['getClassName'](){const _0x34f1ea=_0x3d375d;return _0x34f1ea(0x13b5);}get[_0x3d375d(0x3e5f)](){const _0x51dea7=_0x3d375d;return this[_0x51dea7(0x3936)][0x0];}get['output'](){const _0x19479b=_0x3d375d;return this[_0x19479b(0x24cf)][0x0];}get[_0x3d375d(0x3dce)](){const _0x358aee=_0x3d375d;var _0x3eeb01=this['_inputs'][0x0];if(_0x3eeb01[_0x358aee(0x3bd5)]){var _0x268cdf=_0x3eeb01['connectedPoint'][_0x358aee(0x23b2)];if(_0x268cdf[_0x358aee(0x3dce)]!==_0x5322d2['u'][_0x358aee(0x13f1)])return _0x268cdf[_0x358aee(0x3dce)];if(_0x3eeb01[_0x358aee(0x484)]['target']!==_0x5322d2['u'][_0x358aee(0x13f1)])return _0x3eeb01[_0x358aee(0x484)]['target'];}return this[_0x358aee(0x1a04)];}set[_0x3d375d(0x3dce)](_0x4cc214){const _0x2c7490=_0x3d375d;0x0==(this[_0x2c7490(0x1a04)]&_0x4cc214)&&(this[_0x2c7490(0x1a04)]=_0x4cc214);}[_0x3d375d(0x1919)](_0x25417c){const _0x3f3d4c=_0x3d375d;super['_buildBlock'](_0x25417c);var _0x16ed1a=this[_0x3f3d4c(0x24cf)][0x0],_0x238223=this[_0x3f3d4c(0x3936)][0x0];return _0x25417c[_0x3f3d4c(0x1418)]+=this[_0x3f3d4c(0x45f0)](_0x16ed1a,_0x25417c)+(_0x3f3d4c(0x202c)+_0x238223[_0x3f3d4c(0x3127)]+_0x3f3d4c(0x4230)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x1a4b),_0x5a2153);class _0x2eadf4 extends _0x29fd75['k']{constructor(_0x24db6b,_0x4f243f=!0x1){const _0x55e554=_0x3d375d;super(_0x24db6b,_0x5322d2['u'][_0x55e554(0x10f4)]),this['_convertToGammaSpace']=!0x1,this[_0x55e554(0x2a12)]=!0x1,this['disableLevelMultiplication']=!0x1,this['registerInput'](_0x55e554(0x3905),_0x785113['E'][_0x55e554(0x34b0)],!0x1),this['registerInput'](_0x55e554(0x269),_0x785113['E'][_0x55e554(0x34b0)],!0x1),this['registerInput']('sharpness',_0x785113['E'][_0x55e554(0x47fa)],!0x0),this[_0x55e554(0x1a31)](_0x55e554(0x1aa5),_0x785113['E'][_0x55e554(0x1635)],!0x0,_0x5322d2['u'][_0x55e554(0x13f1)],new _0x101ca8['C'](_0x55e554(0x1aa5),this,_0xf0f49e['Ab'][_0x55e554(0x3c92)],_0x4415b6,_0x55e554(0x3cbe))),this[_0x55e554(0x1a31)](_0x55e554(0x4e0),_0x785113['E']['Object'],!0x0,_0x5322d2['u'][_0x55e554(0x13f1)],new _0x101ca8['C'](_0x55e554(0x4e0),this,_0xf0f49e['Ab'][_0x55e554(0x3c92)],_0x4415b6,_0x55e554(0x3cbe))),_0x4f243f||this[_0x55e554(0x1a31)]('sourceZ',_0x785113['E'][_0x55e554(0x1635)],!0x0,_0x5322d2['u'][_0x55e554(0x13f1)],new _0x101ca8['C'](_0x55e554(0x3fe),this,_0xf0f49e['Ab'][_0x55e554(0x3c92)],_0x4415b6,'ImageSourceBlock')),this[_0x55e554(0x3cdf)](_0x55e554(0x3b35),_0x785113['E']['Color4'],_0x5322d2['u'][_0x55e554(0x10f4)]),this[_0x55e554(0x3cdf)](_0x55e554(0x3c33),_0x785113['E']['Color3'],_0x5322d2['u'][_0x55e554(0x10f4)]),this[_0x55e554(0x3cdf)]('r',_0x785113['E'][_0x55e554(0x47fa)],_0x5322d2['u'][_0x55e554(0x10f4)]),this[_0x55e554(0x3cdf)]('g',_0x785113['E'][_0x55e554(0x47fa)],_0x5322d2['u'][_0x55e554(0x10f4)]),this[_0x55e554(0x3cdf)]('b',_0x785113['E'][_0x55e554(0x47fa)],_0x5322d2['u'][_0x55e554(0x10f4)]),this[_0x55e554(0x3cdf)]('a',_0x785113['E'][_0x55e554(0x47fa)],_0x5322d2['u']['Neutral']),this[_0x55e554(0x3cdf)]('level',_0x785113['E'][_0x55e554(0x47fa)],_0x5322d2['u']['Neutral']),this[_0x55e554(0x3936)][0x0][_0x55e554(0xff6)](_0x785113['E'][_0x55e554(0x3e1f)]|_0x785113['E']['Vector3']|_0x785113['E'][_0x55e554(0x4333)]),this[_0x55e554(0x3936)][0x1][_0x55e554(0xff6)](_0x785113['E'][_0x55e554(0x3e1f)]|_0x785113['E']['Vector3']|_0x785113['E']['Vector4']);}get[_0x3d375d(0x3f82)](){const _0x5533e0=_0x3d375d;var _0x16dcdc;return this[_0x5533e0(0x1aa5)][_0x5533e0(0x3bd5)]?(null==(_0x16dcdc=this[_0x5533e0(0x1aa5)]['connectedPoint'])?void 0x0:_0x16dcdc[_0x5533e0(0x23b2)])[_0x5533e0(0x3f82)]:this[_0x5533e0(0x33bf)];}set[_0x3d375d(0x3f82)](_0x1c1a26){const _0x56c218=_0x3d375d;var _0x37d531;if(this[_0x56c218(0x33bf)]!==_0x1c1a26){const _0x121d10=null!=(_0x37d531=null==_0x1c1a26?void 0x0:_0x1c1a26[_0x56c218(0x18c8)]())?_0x37d531:_0xf89305['l'][_0x56c218(0x36f0)];!_0x1c1a26&&_0x121d10&&_0x121d10['markAllMaterialsAsDirty'](_0xfcb813['g'][_0x56c218(0xf09)],_0x4a62ca=>_0x4a62ca[_0x56c218(0x1094)](this[_0x56c218(0x33bf)])),(this[_0x56c218(0x33bf)]=_0x1c1a26)&&_0x121d10&&_0x121d10[_0x56c218(0x1320)](_0xfcb813['g'][_0x56c218(0xf09)],_0x9af631=>_0x9af631[_0x56c218(0x1094)](_0x1c1a26));}}get['textureY'](){const _0x368c96=_0x3d375d;var _0x5205f3;return this['sourceY'][_0x368c96(0x3bd5)]?(null==(_0x5205f3=this[_0x368c96(0x4e0)][_0x368c96(0x484)])?void 0x0:_0x5205f3[_0x368c96(0x23b2)])['texture']:null;}get['textureZ'](){const _0x13c641=_0x3d375d;var _0x2dc831;return null!=(_0x2dc831=this[_0x13c641(0x3fe)])&&_0x2dc831['isConnected']?(null==(_0x2dc831=this['sourceY'][_0x13c641(0x484)])?void 0x0:_0x2dc831['ownerBlock'])[_0x13c641(0x3f82)]:null;}['_getImageSourceBlock'](_0x2170a9){const _0x1877c4=_0x3d375d;return null!=_0x2170a9&&_0x2170a9[_0x1877c4(0x3bd5)]?_0x2170a9[_0x1877c4(0x484)][_0x1877c4(0x23b2)]:null;}get['samplerName'](){const _0x2bdf07=_0x3d375d;var _0x49794f=this[_0x2bdf07(0x3923)](this['source']);return _0x49794f?_0x49794f['samplerName']:this[_0x2bdf07(0x2ec)];}get[_0x3d375d(0x17f5)](){const _0x5162b7=_0x3d375d;var _0x5ebcaf;return null!=(_0x5ebcaf=null==(_0x5ebcaf=this['_getImageSourceBlock'](this['sourceY']))?void 0x0:_0x5ebcaf[_0x5162b7(0x1da0)])?_0x5ebcaf:null;}get[_0x3d375d(0x7a0)](){const _0x5ac414=_0x3d375d;var _0x44f809;return null!=(_0x44f809=null==(_0x44f809=this['_getImageSourceBlock'](this[_0x5ac414(0x3fe)]))?void 0x0:_0x44f809[_0x5ac414(0x1da0)])?_0x44f809:null;}get['hasImageSource'](){const _0x45fc1d=_0x3d375d;return this[_0x45fc1d(0x1aa5)][_0x45fc1d(0x3bd5)];}set[_0x3d375d(0x440f)](_0x383e0a){const _0x55b4c0=_0x3d375d;if(_0x383e0a!==this[_0x55b4c0(0x3036)]&&(this[_0x55b4c0(0x3036)]=_0x383e0a,this[_0x55b4c0(0x3f82)])){const _0x1bd703=null!=(_0x383e0a=this[_0x55b4c0(0x3f82)][_0x55b4c0(0x18c8)]())?_0x383e0a:_0xf89305['l'][_0x55b4c0(0x36f0)];null!==_0x1bd703&&void 0x0!==_0x1bd703&&_0x1bd703[_0x55b4c0(0x1320)](_0xfcb813['g'][_0x55b4c0(0xf09)],_0x440b3e=>_0x440b3e[_0x55b4c0(0x1094)](this['texture']));}}get['convertToGammaSpace'](){const _0x1fbf4a=_0x3d375d;return this[_0x1fbf4a(0x3036)];}set[_0x3d375d(0xcbb)](_0x48bf42){const _0x166c96=_0x3d375d;if(_0x48bf42!==this[_0x166c96(0x2a12)]&&(this[_0x166c96(0x2a12)]=_0x48bf42,this[_0x166c96(0x3f82)])){const _0x197201=null!=(_0x48bf42=this[_0x166c96(0x3f82)][_0x166c96(0x18c8)]())?_0x48bf42:_0xf89305['l']['LastCreatedScene'];null!==_0x197201&&void 0x0!==_0x197201&&_0x197201[_0x166c96(0x1320)](_0xfcb813['g'][_0x166c96(0xf09)],_0x1ddd5f=>_0x1ddd5f[_0x166c96(0x1094)](this['texture']));}}get['convertToLinearSpace'](){const _0x4051af=_0x3d375d;return this[_0x4051af(0x2a12)];}['getClassName'](){return'TriPlanarBlock';}get[_0x3d375d(0x3905)](){const _0x5b03e3=_0x3d375d;return this[_0x5b03e3(0x3936)][0x0];}get[_0x3d375d(0x269)](){const _0x2fdaf1=_0x3d375d;return this[_0x2fdaf1(0x3936)][0x1];}get[_0x3d375d(0x427b)](){return this['_inputs'][0x2];}get[_0x3d375d(0x1aa5)](){const _0x33084e=_0x3d375d;return this[_0x33084e(0x3936)][0x3];}get[_0x3d375d(0x4e0)](){const _0x51ee7d=_0x3d375d;return this[_0x51ee7d(0x3936)][0x4];}get[_0x3d375d(0x3fe)](){const _0x141f94=_0x3d375d;return this[_0x141f94(0x3936)][0x5];}get['rgba'](){const _0x1c4782=_0x3d375d;return this[_0x1c4782(0x24cf)][0x0];}get[_0x3d375d(0x3c33)](){const _0x10de22=_0x3d375d;return this[_0x10de22(0x24cf)][0x1];}get['r'](){return this['_outputs'][0x2];}get['g'](){const _0x5f1470=_0x3d375d;return this[_0x5f1470(0x24cf)][0x3];}get['b'](){const _0x3feb96=_0x3d375d;return this[_0x3feb96(0x24cf)][0x4];}get['a'](){const _0x274568=_0x3d375d;return this[_0x274568(0x24cf)][0x5];}get[_0x3d375d(0x1dd4)](){const _0x2218a2=_0x3d375d;return this[_0x2218a2(0x24cf)][0x6];}['prepareDefines'](_0x2944ef,_0x3681ef,_0x2a3f00){const _0x6caffe=_0x3d375d;var _0x4c2bb6,_0x5aae08;_0x2a3f00[_0x6caffe(0xae1)]&&(_0x4c2bb6=this[_0x6caffe(0x440f)]&&this['texture']&&!this[_0x6caffe(0x3f82)][_0x6caffe(0x125c)],_0x5aae08=this['convertToLinearSpace']&&this['texture']&&this['texture'][_0x6caffe(0x125c)],_0x2a3f00[_0x6caffe(0x412f)](this[_0x6caffe(0x669)],_0x4c2bb6,!0x0),_0x2a3f00[_0x6caffe(0x412f)](this[_0x6caffe(0x3066)],_0x5aae08,!0x0));}[_0x3d375d(0x34a4)](){const _0x42a1ce=_0x3d375d;return!(this[_0x42a1ce(0x3f82)]&&!this[_0x42a1ce(0x3f82)][_0x42a1ce(0x16cd)]());}[_0x3d375d(0x3b73)](_0x41a310){const _0x183fa7=_0x3d375d;this[_0x183fa7(0x3f82)]&&(_0x41a310[_0x183fa7(0x1d68)](this[_0x183fa7(0x2c2e)],this[_0x183fa7(0x3f82)][_0x183fa7(0x1dd4)]),this['_imageSource']||_0x41a310[_0x183fa7(0x802)](this['_samplerName'],this[_0x183fa7(0x3f82)]));}[_0x3d375d(0x1c7d)](_0x5f272c){const _0x58fc9b=_0x3d375d;var _0x25176b=this[_0x58fc9b(0x1da0)],_0x5f4ac7=null!=(_0x5f4ac7=this[_0x58fc9b(0x17f5)])?_0x5f4ac7:_0x25176b,_0xb1ea64=null!=(_0xb1ea64=this[_0x58fc9b(0x7a0)])?_0xb1ea64:_0x25176b,_0xd218e7=this[_0x58fc9b(0x427b)]['isConnected']?this[_0x58fc9b(0x427b)][_0x58fc9b(0x3127)]:_0x58fc9b(0x3703),_0x31ca2d=_0x5f272c['_getFreeVariableName']('x'),_0x10d326=_0x5f272c[_0x58fc9b(0x1709)]('y'),_0x3592b4=_0x5f272c[_0x58fc9b(0x1709)]('z'),_0xbea010=_0x5f272c['_getFreeVariableName']('z');_0x5f272c[_0x58fc9b(0x1418)]+=_0x58fc9b(0x36a7)+_0x31ca2d+_0x58fc9b(0x2880)+_0x25176b+',\x20'+this[_0x58fc9b(0x3905)][_0x58fc9b(0x3127)]+'.yz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+_0x10d326+_0x58fc9b(0x2880)+_0x5f4ac7+',\x20'+this['position'][_0x58fc9b(0x3127)]+'.zx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+_0x3592b4+'\x20=\x20texture2D('+_0xb1ea64+',\x20'+this[_0x58fc9b(0x3905)][_0x58fc9b(0x3127)]+_0x58fc9b(0x2a97)+_0xbea010+_0x58fc9b(0x7c7)+this[_0x58fc9b(0x269)][_0x58fc9b(0x3127)]+_0x58fc9b(0x1076)+_0xd218e7+'));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20blend\x20and\x20return\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20'+this['_tempTextureRead']+'\x20=\x20('+_0x31ca2d+'*'+_0xbea010+_0x58fc9b(0x4dd)+_0x10d326+'*'+_0xbea010+_0x58fc9b(0x88c)+_0x3592b4+'*'+_0xbea010+_0x58fc9b(0x1609)+_0xbea010+_0x58fc9b(0x4dd)+_0xbea010+_0x58fc9b(0x88c)+_0xbea010+_0x58fc9b(0x23b1);}[_0x3d375d(0x1dc3)](_0x5b40be,_0x19e15a,_0x46c12d){const _0x114f36=_0x3d375d;'a'!==_0x46c12d&&(this[_0x114f36(0x3f82)]&&this[_0x114f36(0x3f82)][_0x114f36(0x125c)]||(_0x5b40be[_0x114f36(0x1418)]+=_0x114f36(0x31b8)+this['_linearDefineName']+_0x114f36(0x2498)+_0x19e15a[_0x114f36(0x3127)]+_0x114f36(0x19dd)+_0x19e15a['associatedVariableName']+_0x114f36(0x20c2)),_0x5b40be['compilationString']+=_0x114f36(0x31b8)+this['_gammaDefineName']+_0x114f36(0x4297)+_0x19e15a[_0x114f36(0x3127)]+_0x114f36(0x2dec)+_0x19e15a[_0x114f36(0x3127)]+_0x114f36(0xce6));}[_0x3d375d(0x3017)](_0x2bb90c,_0x5b2ca5,_0x6178dd){const _0x19c7c1=_0x3d375d;let _0xeab1da='';this['disableLevelMultiplication']||(_0xeab1da=_0x19c7c1(0x349f)+this[_0x19c7c1(0x2c2e)]),_0x2bb90c[_0x19c7c1(0x1418)]+=this[_0x19c7c1(0x45f0)](_0x5b2ca5,_0x2bb90c)+_0x19c7c1(0x202c)+this[_0x19c7c1(0x1c65)]+'.'+_0x6178dd+_0xeab1da+_0x19c7c1(0x4230),this[_0x19c7c1(0x1dc3)](_0x2bb90c,_0x5b2ca5,_0x6178dd);}['_buildBlock'](_0x34d528){const _0x174c62=_0x3d375d;super[_0x174c62(0x1919)](_0x34d528),this[_0x174c62(0x1aa5)]['isConnected']?this[_0x174c62(0x2d6)]=this[_0x174c62(0x1aa5)]['connectedPoint']['ownerBlock']:this[_0x174c62(0x2d6)]=null,this[_0x174c62(0x2c2e)]=_0x34d528[_0x174c62(0x1709)](_0x174c62(0x7e2)),this[_0x174c62(0x1dd4)][_0x174c62(0x3127)]=this[_0x174c62(0x2c2e)],this[_0x174c62(0x1c65)]=_0x34d528[_0x174c62(0x1709)]('tempTextureRead'),this[_0x174c62(0x669)]=_0x34d528[_0x174c62(0x20b)]('ISLINEAR'),this[_0x174c62(0x3066)]=_0x34d528[_0x174c62(0x20b)](_0x174c62(0x223d)),this['_imageSource']||(this[_0x174c62(0x2ec)]=_0x34d528[_0x174c62(0x1709)](this['name']+_0x174c62(0x31bc)),_0x34d528[_0x174c62(0x38c4)](this[_0x174c62(0x2ec)])),_0x34d528[_0x174c62(0x39eb)][_0x174c62(0x2ad7)][_0x174c62(0x3a03)](this),_0x34d528['sharedData'][_0x174c62(0x3078)][_0x174c62(0x3a03)](this),_0x34d528['sharedData'][_0x174c62(0x2f67)][_0x174c62(0x3a03)](this),_0x34d528[_0x174c62(0x39eb)][_0x174c62(0x23c2)]['push'](this);var _0x2d978e='//'+this[_0x174c62(0x1bff)];_0x34d528[_0x174c62(0x36a0)](_0x174c62(0x5e3),_0x2d978e),_0x34d528[_0x174c62(0x4584)](this[_0x174c62(0x2c2e)],_0x174c62(0x24a2)),this[_0x174c62(0x1c7d)](_0x34d528);for(const _0x17a17d of this[_0x174c62(0x24cf)])_0x17a17d[_0x174c62(0x3577)]&&_0x174c62(0x1dd4)!==_0x17a17d[_0x174c62(0x1bff)]&&this[_0x174c62(0x3017)](_0x34d528,_0x17a17d,_0x17a17d[_0x174c62(0x1bff)]);return this;}[_0x3d375d(0x2f1e)](){const _0x1aa596=_0x3d375d;let _0x873af7=super['_dumpPropertiesCode']();return _0x873af7=(_0x873af7=(_0x873af7+=this[_0x1aa596(0x425e)]+'.convertToGammaSpace\x20=\x20'+this[_0x1aa596(0x440f)]+_0x1aa596(0x4230))+(this['_codeVariableName']+_0x1aa596(0x2a8e)+this[_0x1aa596(0xcbb)]+_0x1aa596(0x4230)))+(this[_0x1aa596(0x425e)]+_0x1aa596(0x18b1)+this[_0x1aa596(0x235b)]+_0x1aa596(0x4230)),this[_0x1aa596(0x3f82)]?_0x873af7=(_0x873af7=(_0x873af7=(_0x873af7=(_0x873af7=(_0x873af7=(_0x873af7=(_0x873af7=(_0x873af7=(_0x873af7=(_0x873af7+=this[_0x1aa596(0x425e)]+_0x1aa596(0x13f0)+this['texture'][_0x1aa596(0x1bff)]+'\x22,\x20null,\x20'+this['texture']['noMipmap']+',\x20'+this[_0x1aa596(0x3f82)]['invertY']+',\x20'+this['texture']['samplingMode']+');\x0d\x0a')+(this[_0x1aa596(0x425e)]+_0x1aa596(0x1e69)+this[_0x1aa596(0x3f82)]['wrapU']+_0x1aa596(0x4230)))+(this[_0x1aa596(0x425e)]+_0x1aa596(0x32a1)+this[_0x1aa596(0x3f82)]['wrapV']+_0x1aa596(0x4230)))+(this['_codeVariableName']+_0x1aa596(0x6ae)+this[_0x1aa596(0x3f82)][_0x1aa596(0x3a76)]+';\x0d\x0a'))+(this[_0x1aa596(0x425e)]+_0x1aa596(0x1c3c)+this[_0x1aa596(0x3f82)]['vAng']+_0x1aa596(0x4230)))+(this[_0x1aa596(0x425e)]+'.texture.wAng\x20=\x20'+this[_0x1aa596(0x3f82)][_0x1aa596(0x35e0)]+_0x1aa596(0x4230)))+(this[_0x1aa596(0x425e)]+_0x1aa596(0x2a93)+this[_0x1aa596(0x3f82)][_0x1aa596(0x25a9)]+';\x0d\x0a'))+(this['_codeVariableName']+'.texture.vOffset\x20=\x20'+this[_0x1aa596(0x3f82)][_0x1aa596(0x27bb)]+_0x1aa596(0x4230)))+(this[_0x1aa596(0x425e)]+_0x1aa596(0x3b5c)+this['texture'][_0x1aa596(0x10d7)]+_0x1aa596(0x4230)))+(this[_0x1aa596(0x425e)]+_0x1aa596(0x30d4)+this['texture']['vScale']+_0x1aa596(0x4230)))+(this[_0x1aa596(0x425e)]+_0x1aa596(0x467d)+this[_0x1aa596(0x3f82)][_0x1aa596(0x277b)]+_0x1aa596(0x4230)):_0x873af7;}[_0x3d375d(0x13d1)](){const _0x356dd4=_0x3d375d,_0x1d9983=super['serialize']();return _0x1d9983[_0x356dd4(0x440f)]=this[_0x356dd4(0x440f)],_0x1d9983[_0x356dd4(0xcbb)]=this['convertToLinearSpace'],_0x1d9983['disableLevelMultiplication']=this[_0x356dd4(0x235b)],this['hasImageSource']||!this[_0x356dd4(0x3f82)]||this[_0x356dd4(0x3f82)][_0x356dd4(0x1355)]||_0x356dd4(0x1d37)===this[_0x356dd4(0x3f82)][_0x356dd4(0x27f6)]()||(_0x1d9983[_0x356dd4(0x3f82)]=this[_0x356dd4(0x3f82)]['serialize']()),_0x1d9983;}[_0x3d375d(0x34f5)](_0x2ee800,_0x1a4857,_0x53de37){const _0x3d814a=_0x3d375d;super[_0x3d814a(0x34f5)](_0x2ee800,_0x1a4857,_0x53de37),this['convertToGammaSpace']=_0x2ee800[_0x3d814a(0x440f)],this['convertToLinearSpace']=!!_0x2ee800['convertToLinearSpace'],this[_0x3d814a(0x235b)]=!!_0x2ee800[_0x3d814a(0x235b)],_0x2ee800[_0x3d814a(0x3f82)]&&!_0x2b93bf['O'][_0x3d814a(0x23fc)]&&void 0x0!==_0x2ee800['texture'][_0x3d814a(0x4437)]&&(_0x53de37=0x0===_0x2ee800[_0x3d814a(0x3f82)]['url']['indexOf'](_0x3d814a(0x1b80))?'':_0x53de37,this[_0x3d814a(0x3f82)]=_0x279ae4['x'][_0x3d814a(0x3fa6)](_0x2ee800[_0x3d814a(0x3f82)],_0x1a4857,_0x53de37));}}(0x0,_0x4900dc['H'])(_0x3d375d(0x2393),_0x2eadf4);class _0x13c1b8 extends _0x2eadf4{constructor(_0x4c1ff9){super(_0x4c1ff9,!0x0);}['getClassName'](){const _0x233881=_0x3d375d;return _0x233881(0x17b);}[_0x3d375d(0x1c7d)](_0x3b9660){const _0x9164a4=_0x3d375d;var _0x1fae1b=this[_0x9164a4(0x1da0)],_0x27e832=null!=(_0x27e832=this[_0x9164a4(0x17f5)])?_0x27e832:this[_0x9164a4(0x1da0)],_0x120128=this[_0x9164a4(0x427b)][_0x9164a4(0x3bd5)]?this[_0x9164a4(0x427b)]['associatedVariableName']:_0x9164a4(0x3703),_0x885fd3=_0x3b9660[_0x9164a4(0x1709)](_0x9164a4(0x320d)),_0x55ec9a=_0x3b9660['_getFreeVariableName'](_0x9164a4(0x44fc)),_0x1d87be=_0x3b9660['_getFreeVariableName']('n'),_0x2957c5=_0x3b9660[_0x9164a4(0x1709)]('ma'),_0x2ae406=_0x3b9660[_0x9164a4(0x1709)]('mi'),_0x8c789b=_0x3b9660[_0x9164a4(0x1709)]('me'),_0x3193c1=_0x3b9660['_getFreeVariableName']('x'),_0xf90a35=_0x3b9660[_0x9164a4(0x1709)]('y'),_0x3248a4=_0x3b9660[_0x9164a4(0x1709)]('y');_0x3b9660['compilationString']+=_0x9164a4(0x730)+_0x885fd3+_0x9164a4(0x2b43)+this[_0x9164a4(0x3905)][_0x9164a4(0x3127)]+'.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20'+_0x55ec9a+_0x9164a4(0x2ddb)+this[_0x9164a4(0x3905)][_0x9164a4(0x3127)]+_0x9164a4(0x287a)+_0x1d87be+_0x9164a4(0x6e0)+this[_0x9164a4(0x269)][_0x9164a4(0x3127)]+'.xyz);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20determine\x20major\x20axis\x20(in\x20x;\x20yz\x20are\x20following\x20axis)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ivec3\x20'+_0x2957c5+_0x9164a4(0x2e56)+_0x1d87be+'.x>'+_0x1d87be+'.y\x20&&\x20'+_0x1d87be+_0x9164a4(0x3c54)+_0x1d87be+'.z)\x20?\x20ivec3(0,1,2)\x20:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20('+_0x1d87be+_0x9164a4(0x4588)+_0x1d87be+_0x9164a4(0x1f0c)+_0x2ae406+_0x9164a4(0x2e56)+_0x1d87be+_0x9164a4(0x1aae)+_0x1d87be+_0x9164a4(0x22ab)+_0x1d87be+_0x9164a4(0x1aae)+_0x1d87be+_0x9164a4(0x3db8)+_0x1d87be+'.y<'+_0x1d87be+_0x9164a4(0x4220)+_0x8c789b+_0x9164a4(0x2560)+_0x2ae406+_0x9164a4(0xdee)+_0x2957c5+_0x9164a4(0x14f0)+_0x3193c1+_0x9164a4(0x1943)+_0x1fae1b+_0x9164a4(0x3b9b)+this['position']['associatedVariableName']+'['+_0x2957c5+_0x9164a4(0xa4f)+this[_0x9164a4(0x3905)][_0x9164a4(0x3127)]+'['+_0x2957c5+_0x9164a4(0xd6e)+_0x885fd3+'['+_0x2957c5+_0x9164a4(0x3156)+_0x885fd3+'['+_0x2957c5+_0x9164a4(0xd6e)+_0x55ec9a+'['+_0x2957c5+_0x9164a4(0x3156)+_0x55ec9a+'['+_0x2957c5+_0x9164a4(0x7fe)+_0xf90a35+_0x9164a4(0x1943)+_0x27e832+_0x9164a4(0x3b9b)+this[_0x9164a4(0x3905)][_0x9164a4(0x3127)]+'['+_0x8c789b+_0x9164a4(0xa4f)+this[_0x9164a4(0x3905)]['associatedVariableName']+'['+_0x8c789b+'.z]),\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2('+_0x885fd3+'['+_0x8c789b+_0x9164a4(0x3156)+_0x885fd3+'['+_0x8c789b+'.z]),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2('+_0x55ec9a+'['+_0x8c789b+_0x9164a4(0x3156)+_0x55ec9a+'['+_0x8c789b+_0x9164a4(0x3b5b)+_0x3248a4+_0x9164a4(0x2e1c)+_0x1d87be+'['+_0x2957c5+'.x],'+_0x1d87be+'['+_0x8c789b+'.x]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20make\x20local\x20support\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3248a4+_0x9164a4(0x122e)+_0x3248a4+_0x9164a4(0x27fa)+_0x3248a4+_0x9164a4(0x114a)+_0x3248a4+_0x9164a4(0x26ef)+_0x120128+_0x9164a4(0x126a)+this['_tempTextureRead']+'\x20=\x20('+_0x3193c1+'*'+_0x3248a4+'.x\x20+\x20'+_0xf90a35+'*'+_0x3248a4+'.y)\x20/\x20('+_0x3248a4+_0x9164a4(0x4dd)+_0x3248a4+_0x9164a4(0x2b63);}}(0x0,_0x4900dc['H'])(_0x3d375d(0xb00),_0x13c1b8);class _0x59a507 extends _0x29fd75['k']{constructor(_0x35061f){const _0x4808d2=_0x3d375d;super(_0x35061f,_0x5322d2['u'][_0x4808d2(0x10f4)]),this[_0x4808d2(0x1a31)]('input',_0x785113['E']['Matrix']),this[_0x4808d2(0x3cdf)]('output',_0x785113['E']['Float']);}[_0x3d375d(0x27f6)](){const _0xd58f86=_0x3d375d;return _0xd58f86(0x47c0);}get[_0x3d375d(0x3e5f)](){return this['_inputs'][0x0];}get[_0x3d375d(0x1841)](){const _0x494c04=_0x3d375d;return this[_0x494c04(0x24cf)][0x0];}['_buildBlock'](_0x1ae0fd){const _0x4ad17d=_0x3d375d;super[_0x4ad17d(0x1919)](_0x1ae0fd);var _0x5726f7=this[_0x4ad17d(0x1841)],_0x55847b=this[_0x4ad17d(0x3e5f)];return _0x1ae0fd['compilationString']+=this[_0x4ad17d(0x45f0)](_0x5726f7,_0x1ae0fd)+(_0x5726f7['associatedVariableName']+_0x4ad17d(0x451a)+_0x55847b[_0x4ad17d(0x3127)]+');\x0d\x0a'),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x3085),_0x59a507);class _0x44ef87 extends _0x29fd75['k']{constructor(_0x51b328){const _0x17a18b=_0x3d375d;super(_0x51b328,_0x5322d2['u']['Neutral']),this[_0x17a18b(0x1a31)](_0x17a18b(0x3e5f),_0x785113['E'][_0x17a18b(0x1bd4)]),this[_0x17a18b(0x3cdf)](_0x17a18b(0x1841),_0x785113['E'][_0x17a18b(0x1bd4)]);}[_0x3d375d(0x27f6)](){const _0x4b458a=_0x3d375d;return _0x4b458a(0x7ad);}get['input'](){const _0x3aa969=_0x3d375d;return this[_0x3aa969(0x3936)][0x0];}get['output'](){const _0x27df79=_0x3d375d;return this[_0x27df79(0x24cf)][0x0];}['_buildBlock'](_0x417d28){const _0x4abcff=_0x3d375d;super[_0x4abcff(0x1919)](_0x417d28);var _0x4503ef=this[_0x4abcff(0x1841)],_0x5e624e=this['input'];return _0x417d28[_0x4abcff(0x1418)]+=this['_declareOutput'](_0x4503ef,_0x417d28)+(_0x4503ef[_0x4abcff(0x3127)]+_0x4abcff(0x21ba)+_0x5e624e[_0x4abcff(0x3127)]+_0x4abcff(0x1aa6)),this;}}(0x0,_0x4900dc['H'])(_0x3d375d(0x1c14),_0x44ef87);var _0x4438a5;(_0x53e058=_0x4438a5=_0x4438a5||{})[_0x53e058[_0x3d375d(0x38b)]=0x0]='None',_0x53e058[_0x53e058[_0x3d375d(0x29f1)]=0x1]=_0x3d375d(0x29f1),_0x53e058[_0x53e058[_0x3d375d(0x1922)]=0x2]=_0x3d375d(0x1922),_0x53e058[_0x53e058[_0x3d375d(0x3dc1)]=0x3]=_0x3d375d(0x3dc1),_0x53e058[_0x53e058[_0x3d375d(0x4079)]=0x4]=_0x3d375d(0x4079),_0x53e058[_0x53e058[_0x3d375d(0x1cab)]=0x5]='UV2',_0x53e058[_0x53e058['UV3']=0x6]=_0x3d375d(0x2d33),_0x53e058[_0x53e058[_0x3d375d(0x44e8)]=0x7]=_0x3d375d(0x44e8),_0x53e058[_0x53e058[_0x3d375d(0x17f)]=0x8]=_0x3d375d(0x17f),_0x53e058[_0x53e058[_0x3d375d(0x3e68)]=0x9]=_0x3d375d(0x3e68);class _0x3bffca extends _0x29fd75['k']{constructor(_0x5a057e){const _0x3ca41b=_0x3d375d;super(_0x5a057e,_0x5322d2['u'][_0x3ca41b(0x10f4)]),this[_0x3ca41b(0x457b)]=_0x4438a5[_0x3ca41b(0x38b)],this['registerInput'](_0x3ca41b(0x3e5f),_0x785113['E'][_0x3ca41b(0x34b0)]),this[_0x3ca41b(0x1a31)](_0x3ca41b(0x1bc2),_0x785113['E'][_0x3ca41b(0x34b0)]),this[_0x3ca41b(0x3cdf)](_0x3ca41b(0x1841),_0x785113['E'][_0x3ca41b(0x3317)]),this[_0x3ca41b(0x24cf)][0x0][_0x3ca41b(0x18e7)]=this['_inputs'][0x0],this[_0x3ca41b(0xcc9)](0x0,0x1),this[_0x3ca41b(0x3936)][0x0]['onConnectionObservable'][_0x3ca41b(0x454f)](_0x55ad6c=>{const _0x40eb01=_0x3ca41b;if(!this[_0x40eb01(0x457b)]){var _0x55ad6c=_0x55ad6c[_0x40eb01(0x23b2)];if(_0x55ad6c instanceof _0x13a236['S']&&_0x55ad6c['isAttribute'])switch(_0x55ad6c[_0x40eb01(0x1bff)]){case _0x40eb01(0x1cc9):this[_0x40eb01(0x457b)]=_0x4438a5[_0x40eb01(0x3dc1)];break;case'normal':this[_0x40eb01(0x457b)]=_0x4438a5[_0x40eb01(0x29f1)];break;case'tangent':this['attributeType']=_0x4438a5[_0x40eb01(0x1922)];break;case'uv':this[_0x40eb01(0x457b)]=_0x4438a5[_0x40eb01(0x4079)];break;case'uv2':this[_0x40eb01(0x457b)]=_0x4438a5[_0x40eb01(0x1cab)];break;case'uv3':this[_0x40eb01(0x457b)]=_0x4438a5[_0x40eb01(0x2d33)];break;case'uv4':this[_0x40eb01(0x457b)]=_0x4438a5[_0x40eb01(0x44e8)];break;case _0x40eb01(0x1499):this[_0x40eb01(0x457b)]=_0x4438a5['UV5'];break;case _0x40eb01(0xcd7):this[_0x40eb01(0x457b)]=_0x4438a5[_0x40eb01(0x3e68)];}else{if(_0x55ad6c instanceof _0x16570b)switch(null==(_0x55ad6c=this['input'][_0x40eb01(0x484)])?void 0x0:_0x55ad6c[_0x40eb01(0x1bff)]){case _0x40eb01(0x3ec5):this[_0x40eb01(0x457b)]=_0x4438a5[_0x40eb01(0x29f1)];break;case _0x40eb01(0x23aa):this[_0x40eb01(0x457b)]=_0x4438a5[_0x40eb01(0x1922)];break;case _0x40eb01(0x1281):this[_0x40eb01(0x457b)]=_0x4438a5[_0x40eb01(0x4079)];}}}});}[_0x3d375d(0x27f6)](){const _0x1e42fe=_0x3d375d;return _0x1e42fe(0x3094);}get[_0x3d375d(0x3e5f)](){const _0xb6e63a=_0x3d375d;return this[_0xb6e63a(0x3936)][0x0];}get[_0x3d375d(0x1bc2)](){return this['_inputs'][0x1];}get['output'](){return this['_outputs'][0x0];}['_buildBlock'](_0x27ee44){const _0x4db6e4=_0x3d375d;super[_0x4db6e4(0x1919)](_0x27ee44);let _0x5ccbb0=null;switch(this['attributeType']){case _0x4438a5['VertexColor']:_0x5ccbb0=_0x4db6e4(0xabf);break;case _0x4438a5['Normal']:_0x5ccbb0='NORMAL';break;case _0x4438a5[_0x4db6e4(0x1922)]:_0x5ccbb0='TANGENT';break;case _0x4438a5[_0x4db6e4(0x4079)]:_0x5ccbb0='UV1';break;case _0x4438a5[_0x4db6e4(0x1cab)]:_0x5ccbb0=_0x4db6e4(0x1cab);break;case _0x4438a5['UV3']:_0x5ccbb0=_0x4db6e4(0x2d33);break;case _0x4438a5['UV4']:_0x5ccbb0=_0x4db6e4(0x44e8);break;case _0x4438a5['UV5']:_0x5ccbb0='UV5';break;case _0x4438a5['UV6']:_0x5ccbb0=_0x4db6e4(0x3e68);}var _0x43980c=this[_0x4db6e4(0x45f0)](this[_0x4db6e4(0x1841)],_0x27ee44);return _0x5ccbb0&&(_0x27ee44[_0x4db6e4(0x1418)]+=_0x4db6e4(0x31b8)+_0x5ccbb0+'\x0d\x0a'),_0x27ee44['compilationString']+=_0x43980c+_0x4db6e4(0x202c)+this['input']['associatedVariableName']+_0x4db6e4(0x4230),_0x5ccbb0&&(_0x27ee44[_0x4db6e4(0x1418)]+=_0x4db6e4(0x3182),_0x27ee44[_0x4db6e4(0x1418)]+=_0x43980c+_0x4db6e4(0x202c)+this[_0x4db6e4(0x1bc2)][_0x4db6e4(0x3127)]+_0x4db6e4(0x4230),_0x27ee44[_0x4db6e4(0x1418)]+='#endif\x0d\x0a'),this;}[_0x3d375d(0x13d1)](){const _0x3217bd=_0x3d375d,_0x587719=super[_0x3217bd(0x13d1)]();return _0x587719[_0x3217bd(0x457b)]=this[_0x3217bd(0x457b)],_0x587719;}['_deserialize'](_0x42d5ac,_0x43a684,_0x493ddb){const _0x51059d=_0x3d375d;super[_0x51059d(0x34f5)](_0x42d5ac,_0x43a684,_0x493ddb),this[_0x51059d(0x457b)]=null!=(_0x43a684=_0x42d5ac[_0x51059d(0x457b)])?_0x43a684:_0x4438a5[_0x51059d(0x38b)];}[_0x3d375d(0x2f1e)](){const _0x56d2e7=_0x3d375d;return super[_0x56d2e7(0x2f1e)]()+(this[_0x56d2e7(0x425e)]+'.attributeType\x20=\x20'+this[_0x56d2e7(0x457b)]+_0x56d2e7(0x4230));}}(function(_0xa26c26,_0x559cd9,_0x2c236e,_0x534f8a){const _0x58a8a4=_0x3d375d;var _0x43ab90,_0x10ee3f=arguments['length'],_0x888b34=_0x10ee3f<0x3?_0x559cd9:null===_0x534f8a?_0x534f8a=Object[_0x58a8a4(0x27fe)](_0x559cd9,_0x2c236e):_0x534f8a;if('object'==typeof Reflect&&_0x58a8a4(0x3a7b)==typeof Reflect[_0x58a8a4(0x2dfb)])_0x888b34=Reflect[_0x58a8a4(0x2dfb)](_0xa26c26,_0x559cd9,_0x2c236e,_0x534f8a);else{for(var _0x509dcd=_0xa26c26[_0x58a8a4(0x2500)]-0x1;0x0<=_0x509dcd;_0x509dcd--)(_0x43ab90=_0xa26c26[_0x509dcd])&&(_0x888b34=(_0x10ee3f<0x3?_0x43ab90(_0x888b34):0x3<_0x10ee3f?_0x43ab90(_0x559cd9,_0x2c236e,_0x888b34):_0x43ab90(_0x559cd9,_0x2c236e))||_0x888b34);}0x3<_0x10ee3f&&_0x888b34&&Object[_0x58a8a4(0x346f)](_0x559cd9,_0x2c236e,_0x888b34);}([(0x0,_0x26762f['p'])(_0x3d375d(0x2419),_0x26762f['U'][_0x3d375d(0x35bc)],void 0x0,{'notifiers':{'update':!0x0},'options':[{'label':_0x3d375d(0x33b4),'value':_0x4438a5['None']},{'label':_0x3d375d(0x29f1),'value':_0x4438a5[_0x3d375d(0x29f1)]},{'label':_0x3d375d(0x1922),'value':_0x4438a5[_0x3d375d(0x1922)]},{'label':_0x3d375d(0xbbd),'value':_0x4438a5['VertexColor']},{'label':_0x3d375d(0x4079),'value':_0x4438a5[_0x3d375d(0x4079)]},{'label':'UV2','value':_0x4438a5['UV2']},{'label':_0x3d375d(0x2d33),'value':_0x4438a5[_0x3d375d(0x2d33)]},{'label':'UV4','value':_0x4438a5[_0x3d375d(0x44e8)]},{'label':_0x3d375d(0x17f),'value':_0x4438a5[_0x3d375d(0x17f)]},{'label':_0x3d375d(0x3e68),'value':_0x4438a5[_0x3d375d(0x3e68)]}]})],_0x3bffca[_0x3d375d(0x12d4)],_0x3d375d(0x457b),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x2dba),_0x3bffca));class _0x333d81{[_0x3d375d(0x3cd4)](_0x47ec09,_0x25672d){}}var _0xceec3f=_0x4b49d2(0x9f19);class _0x4f7df0{constructor(){this['mm']=new Map();}['get'](_0x10096b,_0x2a964c){const _0x595981=_0x3d375d,_0x2bfb9e=this['mm'][_0x595981(0x3e7d)](_0x10096b);if(void 0x0!==_0x2bfb9e)return _0x2bfb9e['get'](_0x2a964c);}[_0x3d375d(0x3c6)](_0x473916,_0x33362a,_0x19c4cf){const _0x43c9a8=_0x3d375d;let _0x3b3c9e=this['mm'][_0x43c9a8(0x3e7d)](_0x473916);void 0x0===_0x3b3c9e&&this['mm'][_0x43c9a8(0x3c6)](_0x473916,_0x3b3c9e=new Map()),_0x3b3c9e[_0x43c9a8(0x3c6)](_0x33362a,_0x19c4cf);}}class _0x5191ca{constructor(_0x574740,_0x2c32d9,_0x493885){const _0x4cea90=_0x3d375d;this[_0x4cea90(0x25bb)]=_0x574740,this[_0x4cea90(0x1a4e)]=null!=_0x2c32d9?_0x2c32d9:_0xf89305['l'][_0x4cea90(0x36f0)],this[_0x4cea90(0x1549)]=_0x493885,this['_subMeshToEffect']=new Map(),this[_0x4cea90(0x272f)]=new _0x4f7df0(),this[_0x4cea90(0x9d4)]=new Map(),this[_0x4cea90(0x1969)]=this['_baseMaterial'][_0x4cea90(0x4368)][_0x4cea90(0x454f)](_0x2a5643=>{const _0x3890e4=_0x4cea90;var _0x22ea09;const _0x3e67ce=null==(_0x22ea09=_0x2a5643[_0x3890e4(0x23bd)])?void 0x0:_0x22ea09[_0x3890e4(0x301d)]();_0x3e67ce&&!this['_meshes']['has'](_0x3e67ce)&&this[_0x3890e4(0x9d4)][_0x3890e4(0x3c6)](_0x3e67ce,_0x3e67ce[_0x3890e4(0x681)][_0x3890e4(0x454f)](_0xf7e65=>{const _0x72cb17=_0x3890e4,_0x169170=this['_subMeshToEffect'][_0x72cb17(0x42fd)]();for(let _0x2cdf7b=_0x169170[_0x72cb17(0x1905)]();!0x0!==_0x2cdf7b[_0x72cb17(0x15d3)];_0x2cdf7b=_0x169170['next']()){const _0x30f3ff=_0x2cdf7b['value'];(null===_0x30f3ff||void 0x0===_0x30f3ff?void 0x0:_0x30f3ff['getMesh']())===_0xf7e65&&(this[_0x72cb17(0xfde)][_0x72cb17(0x23de)](_0x30f3ff),this[_0x72cb17(0x272f)]['mm'][_0x72cb17(0x23de)](_0x30f3ff));}})),this[_0x3890e4(0xfde)]['set'](_0x2a5643[_0x3890e4(0x23bd)],[_0x2a5643[_0x3890e4(0x543)],this[_0x3890e4(0x1a4e)][_0x3890e4(0x102a)]()[_0x3890e4(0x30bd)]]),this[_0x3890e4(0x272f)]['mm'][_0x3890e4(0x23de)](_0x2a5643[_0x3890e4(0x23bd)]);});}get[_0x3d375d(0xb5a)](){const _0x4f2dbc=_0x3d375d;var _0x573f05;return null!=(_0x573f05=null==(_0x573f05=this[_0x4f2dbc(0x1549)])?void 0x0:_0x573f05[_0x4f2dbc(0xb5a)])&&_0x573f05;}get[_0x3d375d(0x3115)](){const _0x269db7=_0x3d375d;return this[_0x269db7(0x25bb)];}get[_0x3d375d(0x3776)](){const _0x51f0c0=_0x3d375d;var _0x3ae2aa;return null!=(_0x3ae2aa=null==(_0x3ae2aa=this[_0x51f0c0(0x1549)])?void 0x0:_0x3ae2aa[_0x51f0c0(0x3776)])&&_0x3ae2aa;}['getEffect'](_0x2c9966,_0x40a52a,_0x15b4c7){const _0x5b2581=_0x3d375d,_0x1c67cc=null==(_0x2c9966=this[_0x5b2581(0x272f)]['mm'][_0x5b2581(0x3e7d)](_0x2c9966))?void 0x0:_0x2c9966[_0x5b2581(0x3e7d)](_0x40a52a);if(!_0x1c67cc)return null;let _0x439a06=_0x1c67cc[_0x5b2581(0x23d1)][_0x15b4c7];return _0x439a06||(_0x439a06=_0x1c67cc[_0x5b2581(0x23d1)][_0x15b4c7]=new _0x1e23f7['q'](this[_0x5b2581(0x1a4e)]['getEngine']()))[_0x5b2581(0x2b1a)](_0x1c67cc[_0x5b2581(0x3e35)][_0x5b2581(0x543)],_0x1c67cc[_0x5b2581(0x3e35)][_0x5b2581(0x1a65)]),_0x439a06;}[_0x3d375d(0x20cf)](_0x3fc70c,_0x106d99,_0x3dba4b,_0x368990,_0x53216e){const _0x784393=_0x3d375d;return!(this['standalone']&&!this[_0x784393(0x25bb)][_0x784393(0x20cf)](_0x3fc70c[_0x784393(0x301d)](),_0x3fc70c,_0x368990))&&null!=(_0x3fc70c=null==(_0x368990=this[_0x784393(0x20ff)](_0x3fc70c,_0x106d99,_0x3dba4b,_0x53216e))?void 0x0:_0x368990['isReady']())&&_0x3fc70c;}[_0x3d375d(0x17ec)](){const _0x41ab21=_0x3d375d;this['_baseMaterial'][_0x41ab21(0x4368)]['remove'](this['_onEffectCreatedObserver']),this[_0x41ab21(0x1969)]=null;const _0x4922ac=this['_meshes'][_0x41ab21(0x1410)]();for(let _0x266ede=_0x4922ac[_0x41ab21(0x1905)]();!0x0!==_0x266ede['done'];_0x266ede=_0x4922ac[_0x41ab21(0x1905)]()){const [_0x468155,_0x136045]=_0x266ede['value'];_0x468155['onDisposeObservable'][_0x41ab21(0x3681)](_0x136045);}}[_0x3d375d(0x20ff)](_0x59a30f,_0x33cff0,_0x4db25a,_0x254df1){const _0x4e05bf=_0x3d375d;var _0x35a2af;const _0x34c716=this[_0x4e05bf(0x1a4e)][_0x4e05bf(0x102a)]();var _0x42f146=this[_0x4e05bf(0xfde)][_0x4e05bf(0x3e7d)](_0x59a30f);if(!_0x42f146)return null;const [_0x3b29de,_0x1fd786]=_0x42f146;let _0x3b99bf=this[_0x4e05bf(0x272f)]['get'](_0x59a30f,_0x4db25a);if(!_0x3b99bf){const _0x4c206e=new _0x1e23f7['q'](_0x34c716);_0x4c206e['defines']=null!=(_0x42f146=null==(_0x42f146=_0x59a30f[_0x4e05bf(0xb9a)](_0x1fd786))?void 0x0:_0x42f146['defines'])?_0x42f146:null,(_0x3b99bf={'drawWrapper':[],'mainDrawWrapper':_0x4c206e,'depthDefines':'','token':(0x0,_0xceec3f['f'])()})[_0x4e05bf(0x23d1)][_0x254df1]=_0x4c206e,this[_0x4e05bf(0x272f)][_0x4e05bf(0x3c6)](_0x59a30f,_0x4db25a,_0x3b99bf);}_0x42f146=_0x33cff0[_0x4e05bf(0x1b7a)]('\x0a');if(_0x3b99bf[_0x4e05bf(0x3e35)][_0x4e05bf(0x543)]&&_0x42f146===_0x3b99bf[_0x4e05bf(0x2cb5)])return _0x3b99bf[_0x4e05bf(0x3e35)][_0x4e05bf(0x543)];_0x3b99bf[_0x4e05bf(0x2cb5)]=_0x42f146;const _0x27ca59=_0x3b29de[_0x4e05bf(0x10a1)]()['slice']();let _0x39f011=_0x3b29de['vertexSourceCodeBeforeMigration'],_0xfd3d3d=_0x3b29de['fragmentSourceCodeBeforeMigration'];if(!this['doNotInjectCode']){var _0x59a30f=this[_0x4e05bf(0x1549)]&&this[_0x4e05bf(0x1549)][_0x4e05bf(0x10ef)]?_0x4e05bf(0x2164)+this[_0x4e05bf(0x1549)][_0x4e05bf(0x10ef)][_0x4e05bf(0x1b7a)](',')+')':_0x572c46['Q'][_0x4e05bf(0x15d1)][_0x4e05bf(0x393d)],_0x4db25a=this['_options']&&this[_0x4e05bf(0x1549)][_0x4e05bf(0x10ef)]?_0x4e05bf(0x2636)+this[_0x4e05bf(0x1549)][_0x4e05bf(0x10ef)]['join'](',')+')':_0x572c46['Q'][_0x4e05bf(0x15d1)][_0x4e05bf(0x1f7b)],_0x33cff0=this['_options']&&this[_0x4e05bf(0x1549)][_0x4e05bf(0x10ef)]?_0x4e05bf(0x468d)+this[_0x4e05bf(0x1549)][_0x4e05bf(0x10ef)][_0x4e05bf(0x1b7a)](',')+')':_0x572c46['Q'][_0x4e05bf(0x15d1)]['shadowMapFragmentSoftTransparentShadow'],_0x3a6be5=_0x572c46['Q'][_0x4e05bf(0x15d1)][_0x4e05bf(0x45bf)],_0x59a30f=(_0x39f011=(_0x39f011=-0x1!==(_0x39f011=(_0x39f011=_0x39f011['replace'](/void\s+?main/g,_0x572c46['Q'][_0x4e05bf(0x15d1)][_0x4e05bf(0x1287)]+_0x4e05bf(0x2c21)))[_0x4e05bf(0x9a5)](/#define SHADOWDEPTH_NORMALBIAS|#define CUSTOM_VERTEX_UPDATE_WORLDPOS/g,_0x59a30f))[_0x4e05bf(0x33f9)](_0x4e05bf(0x2cff))?_0x39f011['replace'](/#define SHADOWDEPTH_METRIC/g,_0x4db25a):_0x39f011[_0x4e05bf(0x9a5)](/}\s*$/g,_0x4db25a+_0x4e05bf(0x1b56)))[_0x4e05bf(0x9a5)](/#define SHADER_NAME.*?\n|out vec4 glFragColor;\n/g,''),0x0<=_0xfd3d3d['indexOf'](_0x4e05bf(0x22ca))||0x0<=_0xfd3d3d[_0x4e05bf(0x33f9)]('#define\x20CUSTOM_FRAGMENT_BEFORE_FOG')),_0x4db25a=-0x1!==_0xfd3d3d[_0x4e05bf(0x33f9)](_0x4e05bf(0x45bc));let _0x193783='';_0x59a30f?_0xfd3d3d=_0xfd3d3d['replace'](/#define SHADOWDEPTH_SOFTTRANSPARENTSHADOW|#define CUSTOM_FRAGMENT_BEFORE_FOG/g,_0x33cff0):_0x193783=_0x33cff0+'\x0d\x0a',_0xfd3d3d=_0xfd3d3d['replace'](/void\s+?main/g,_0x572c46['Q'][_0x4e05bf(0x15d1)]['shadowMapFragmentExtraDeclaration']+_0x4e05bf(0x2c21)),_0x4db25a?_0xfd3d3d=_0xfd3d3d[_0x4e05bf(0x9a5)](/#define SHADOWDEPTH_FRAGMENT/g,_0x3a6be5):_0x193783+=_0x3a6be5+'\x0d\x0a',_0x193783&&(_0xfd3d3d=_0xfd3d3d[_0x4e05bf(0x9a5)](/}\s*$/g,_0x193783+'}')),_0x27ca59[_0x4e05bf(0x3a03)]('biasAndScaleSM',_0x4e05bf(0x3119),'lightDataSM',_0x4e05bf(0x4548));}_0x3b99bf[_0x4e05bf(0x3e35)]['effect']=_0x34c716['createEffect']({'vertexSource':_0x39f011,'fragmentSource':_0xfd3d3d,'vertexToken':_0x3b99bf[_0x4e05bf(0xde0)],'fragmentToken':_0x3b99bf[_0x4e05bf(0xde0)]},{'attributes':_0x3b29de['getAttributesNames'](),'uniformsNames':_0x27ca59,'uniformBuffersNames':_0x3b29de['getUniformBuffersNames'](),'samplers':_0x3b29de[_0x4e05bf(0x19e7)](),'defines':_0x42f146+'\x0a'+_0x3b29de['defines'][_0x4e05bf(0x9a5)](_0x4e05bf(0x25b3),'')[_0x4e05bf(0x9a5)](/#define SHADOW\d/g,''),'indexParameters':_0x3b29de[_0x4e05bf(0x123a)]()},_0x34c716);for(let _0x23e061=0x0;_0x23e061<_0x3b99bf[_0x4e05bf(0x23d1)][_0x4e05bf(0x2500)];++_0x23e061)_0x23e061!==_0x254df1&&null!=(_0x35a2af=_0x3b99bf[_0x4e05bf(0x23d1)][_0x23e061])&&_0x35a2af[_0x4e05bf(0x2b1a)](_0x3b99bf[_0x4e05bf(0x3e35)][_0x4e05bf(0x543)],_0x3b99bf[_0x4e05bf(0x3e35)][_0x4e05bf(0x1a65)]);return _0x3b99bf['mainDrawWrapper'][_0x4e05bf(0x543)];}}var _0x213d2a=_0x4b49d2(0xea73),_0x1c17ff=_0x4b49d2(0x9acb),_0x340f7f=_0x4b49d2(0x519c),_0xaef759=_0x4b49d2(0x12d77),_0x4cbc63=_0x4b49d2(0x12fad),_0x368cb3=_0x4b49d2(0x12787),_0x8b102d=(_0x4b49d2(0x3c2a),_0x4b49d2(0x12a54));class _0x375ca5{constructor(_0x5d931e,_0x471ee9){const _0x26a3d0=_0x3d375d;this[_0x26a3d0(0x2ec7)]=_0x5d931e,this[_0x26a3d0(0x3c0d)]=_0x471ee9;}[_0x3d375d(0x27f6)](){const _0x2fea55=_0x3d375d;return _0x2fea55(0x39f5);}[_0x3d375d(0x47c)](){return JSON['stringify'](this);}[_0x3d375d(0x2842)](){const _0x132640=_0x3d375d;return[this[_0x132640(0x2ec7)],this[_0x132640(0x3c0d)]];}[_0x3d375d(0xd8f)](_0x55ba1c,_0x468321){const _0x2a5bfa=_0x3d375d;return _0x468321[_0x2a5bfa(0x2ec7)]=this[_0x2a5bfa(0x2ec7)]+_0x55ba1c['radius'],_0x468321['theta']=this[_0x2a5bfa(0x3c0d)]+_0x55ba1c[_0x2a5bfa(0x3c0d)],_0x468321;}[_0x3d375d(0x454f)](_0x392ac6){const _0x5162cb=_0x3d375d;var _0x1d83ec=new _0x375ca5(0x0,0x0);return this[_0x5162cb(0xd8f)](_0x392ac6,_0x1d83ec),_0x1d83ec;}[_0x3d375d(0x46cd)](_0x407dcd){return this['addToRef'](_0x407dcd,this),this;}['addInPlaceFromFloats'](_0x262729,_0x44f257){const _0xb60457=_0x3d375d;return this[_0xb60457(0x2ec7)]+=_0x262729,this['theta']+=_0x44f257,this;}['subtractToRef'](_0xb40a55,_0x2eb845){const _0x418b23=_0x3d375d;return _0x2eb845[_0x418b23(0x2ec7)]=this[_0x418b23(0x2ec7)]-_0xb40a55[_0x418b23(0x2ec7)],_0x2eb845[_0x418b23(0x3c0d)]=this['theta']-_0xb40a55[_0x418b23(0x3c0d)],_0x2eb845;}[_0x3d375d(0xbde)](_0x2f763b){const _0x26f855=_0x3d375d;var _0x1b23ea=new _0x375ca5(0x0,0x0);return this[_0x26f855(0x627)](_0x2f763b,_0x1b23ea),_0x1b23ea;}['subtractInPlace'](_0x5450b0){const _0x1d1c21=_0x3d375d;return this[_0x1d1c21(0x627)](_0x5450b0,this),this;}[_0x3d375d(0x2e06)](_0x564cda,_0x432f8e,_0x2d1ef5){const _0x2b9031=_0x3d375d;return _0x2d1ef5[_0x2b9031(0x2ec7)]=this[_0x2b9031(0x2ec7)]-_0x564cda,_0x2d1ef5['theta']=this[_0x2b9031(0x3c0d)]-_0x432f8e,_0x2d1ef5;}[_0x3d375d(0x233a)](_0x9cff71,_0x3f4ef3){const _0x157625=_0x3d375d;var _0x97574=new _0x375ca5(0x0,0x0);return this[_0x157625(0x2e06)](_0x9cff71,_0x3f4ef3,_0x97574),_0x97574;}[_0x3d375d(0x39e2)](_0xb1fd01,_0xc09143){const _0x45d485=_0x3d375d;return _0xc09143[_0x45d485(0x2ec7)]=this['radius']*_0xb1fd01[_0x45d485(0x2ec7)],_0xc09143[_0x45d485(0x3c0d)]=this[_0x45d485(0x3c0d)]*_0xb1fd01[_0x45d485(0x3c0d)],_0xc09143;}[_0x3d375d(0x1b27)](_0x1a44a2){var _0x202010=new _0x375ca5(0x0,0x0);return this['multiplyToRef'](_0x1a44a2,_0x202010),_0x202010;}[_0x3d375d(0x101c)](_0x467468){const _0x2139af=_0x3d375d;return this[_0x2139af(0x39e2)](_0x467468,this),this;}[_0x3d375d(0x1199)](_0x3e0e53,_0x25b7a5){const _0x31a85e=_0x3d375d;return _0x25b7a5['radius']=this[_0x31a85e(0x2ec7)]/_0x3e0e53[_0x31a85e(0x2ec7)],_0x25b7a5[_0x31a85e(0x3c0d)]=this['theta']/_0x3e0e53[_0x31a85e(0x3c0d)],_0x25b7a5;}[_0x3d375d(0x1bac)](_0x1c42c2){var _0x3d3577=new _0x375ca5(0x0,0x0);return this['divideToRef'](_0x1c42c2,_0x3d3577),_0x3d3577;}['divideInPlace'](_0x1fae42){const _0x147c3e=_0x3d375d;return this[_0x147c3e(0x1199)](_0x1fae42,this),this;}['clone'](){const _0x44b0f0=_0x3d375d;return new _0x375ca5(this[_0x44b0f0(0x2ec7)],this['theta']);}[_0x3d375d(0x8a7)](_0x38ad93){const _0x3f2d95=_0x3d375d;return this[_0x3f2d95(0x2ec7)]=_0x38ad93['radius'],this[_0x3f2d95(0x3c0d)]=_0x38ad93['theta'],this;}[_0x3d375d(0x2d11)](_0x1dd639,_0x973df1){const _0x436585=_0x3d375d;return this[_0x436585(0x2ec7)]=_0x1dd639,this[_0x436585(0x3c0d)]=_0x973df1,this;}['scaleToRef'](_0x20fa14,_0x47e042){const _0x1a98ea=_0x3d375d;return _0x47e042['radius']=this[_0x1a98ea(0x2ec7)]*_0x20fa14,_0x47e042[_0x1a98ea(0x3c0d)]=this[_0x1a98ea(0x3c0d)]*_0x20fa14,_0x47e042;}[_0x3d375d(0x3479)](_0x4f039d){const _0x4a9736=_0x3d375d;var _0x48e022=new _0x375ca5(0x0,0x0);return this[_0x4a9736(0x3f5)](_0x4f039d,_0x48e022),_0x48e022;}[_0x3d375d(0x3a67)](_0x2f43f6){const _0x280cc5=_0x3d375d;return this[_0x280cc5(0x3f5)](_0x2f43f6,this),this;}['set'](_0x401cdc,_0x163d84){const _0x4d6166=_0x3d375d;return this['radius']=_0x401cdc,this[_0x4d6166(0x3c0d)]=_0x163d84,this;}[_0x3d375d(0x153b)](_0x51f41c){const _0x5720a2=_0x3d375d;return this[_0x5720a2(0x3c6)](_0x51f41c,_0x51f41c),this;}[_0x3d375d(0x3512)](_0x28b83e){const _0x328496=_0x3d375d;var _0x5ca8eb=this[_0x328496(0x2ec7)]*Math[_0x328496(0x20c9)](this[_0x328496(0x3c0d)]),_0x3319d2=this[_0x328496(0x2ec7)]*Math['sin'](this[_0x328496(0x3c0d)]);return _0x28b83e[_0x328496(0x3c6)](_0x5ca8eb,_0x3319d2),_0x28b83e;}[_0x3d375d(0xefd)](){const _0x15caad=_0x3d375d;var _0x52d353=new _0x5169b0['FM'](0x0,0x0);return this[_0x15caad(0x3512)](_0x52d353);}static[_0x3d375d(0x4663)](_0x1e65e4,_0x17b99e){const _0x5ef2f7=_0x3d375d;var _0x3a6a23=Math[_0x5ef2f7(0x3afb)](_0x1e65e4['y'])*Math[_0x5ef2f7(0x2244)](_0x1e65e4['x']/_0x1e65e4[_0x5ef2f7(0x2500)]());return _0x17b99e[_0x5ef2f7(0x2ec7)]=_0x1e65e4[_0x5ef2f7(0x2500)](),_0x17b99e[_0x5ef2f7(0x3c0d)]=_0x3a6a23,_0x17b99e;}static[_0x3d375d(0x40a9)](_0x6d96ab){const _0x5bbf83=_0x3d375d;var _0x507d0d=new _0x375ca5(0x0,0x0);return _0x375ca5[_0x5bbf83(0x4663)](_0x6d96ab,_0x507d0d),_0x507d0d;}static[_0x3d375d(0x1e46)](_0x256f2e){return new _0x375ca5(_0x256f2e[0x0],_0x256f2e[0x1]);}}class _0x157d12{constructor(_0x10b887,_0x2b094e,_0x4ac04f){const _0x2e2944=_0x3d375d;this[_0x2e2944(0x2ec7)]=_0x10b887,this[_0x2e2944(0x3c0d)]=_0x2b094e,this[_0x2e2944(0xce3)]=_0x4ac04f;}[_0x3d375d(0x27f6)](){return'Spherical';}[_0x3d375d(0x47c)](){const _0x1a49e0=_0x3d375d;return JSON[_0x1a49e0(0xf06)](this);}[_0x3d375d(0x2842)](){const _0x9e9b3c=_0x3d375d;return[this[_0x9e9b3c(0x2ec7)],this['theta'],this[_0x9e9b3c(0xce3)]];}['addToRef'](_0x45abdb,_0x59e626){const _0x66f300=_0x3d375d;return _0x59e626['radius']=this[_0x66f300(0x2ec7)]+_0x45abdb['radius'],_0x59e626['theta']=this[_0x66f300(0x3c0d)]+_0x45abdb['theta'],_0x59e626['phi']=this['phi']+_0x45abdb[_0x66f300(0xce3)],_0x59e626;}[_0x3d375d(0x454f)](_0x5e8f25){const _0x120632=_0x3d375d;var _0x1e8950=new _0x157d12(0x0,0x0,0x0);return this[_0x120632(0xd8f)](_0x5e8f25,_0x1e8950),_0x1e8950;}['addInPlace'](_0x5e2ead){const _0xe54ef6=_0x3d375d;return this[_0xe54ef6(0xd8f)](_0x5e2ead,this),this;}[_0x3d375d(0xbc8)](_0x399d53,_0x370a48,_0x2570a7){const _0x10f13d=_0x3d375d;return this[_0x10f13d(0x2ec7)]+=_0x399d53,this['theta']+=_0x370a48,this[_0x10f13d(0xce3)]+=_0x2570a7,this;}[_0x3d375d(0x627)](_0x18e76d,_0x4ae79b){const _0x2d0f2a=_0x3d375d;return _0x4ae79b['radius']=this[_0x2d0f2a(0x2ec7)]-_0x18e76d[_0x2d0f2a(0x2ec7)],_0x4ae79b[_0x2d0f2a(0x3c0d)]=this[_0x2d0f2a(0x3c0d)]-_0x18e76d[_0x2d0f2a(0x3c0d)],_0x4ae79b[_0x2d0f2a(0xce3)]=this[_0x2d0f2a(0xce3)]-_0x18e76d[_0x2d0f2a(0xce3)],_0x4ae79b;}[_0x3d375d(0xbde)](_0x13d6ca){var _0x5cfe12=new _0x157d12(0x0,0x0,0x0);return this['subtractToRef'](_0x13d6ca,_0x5cfe12),_0x5cfe12;}[_0x3d375d(0x3e55)](_0x2d5b89){const _0x1947fe=_0x3d375d;return this[_0x1947fe(0x627)](_0x2d5b89,this),this;}[_0x3d375d(0x2e06)](_0x1c311e,_0x5ae2e0,_0x3febd3,_0x435f59){const _0x3fb7e9=_0x3d375d;return _0x435f59[_0x3fb7e9(0x2ec7)]=this[_0x3fb7e9(0x2ec7)]-_0x1c311e,_0x435f59[_0x3fb7e9(0x3c0d)]=this[_0x3fb7e9(0x3c0d)]-_0x5ae2e0,_0x435f59[_0x3fb7e9(0xce3)]=this[_0x3fb7e9(0xce3)]-_0x3febd3,_0x435f59;}[_0x3d375d(0x233a)](_0x23fe65,_0x2a7c76,_0x3401b9){var _0x528233=new _0x157d12(0x0,0x0,0x0);return this['subtractFromFloatsToRef'](_0x23fe65,_0x2a7c76,_0x3401b9,_0x528233),_0x528233;}['multiplyToRef'](_0x5aa342,_0x4822de){const _0xede6a0=_0x3d375d;return _0x4822de[_0xede6a0(0x2ec7)]=this[_0xede6a0(0x2ec7)]*_0x5aa342[_0xede6a0(0x2ec7)],_0x4822de[_0xede6a0(0x3c0d)]=this[_0xede6a0(0x3c0d)]*_0x5aa342[_0xede6a0(0x3c0d)],_0x4822de[_0xede6a0(0xce3)]=this[_0xede6a0(0xce3)]*_0x5aa342[_0xede6a0(0xce3)],_0x4822de;}[_0x3d375d(0x1b27)](_0x488209){var _0xfcdd3f=new _0x157d12(0x0,0x0,0x0);return this['multiplyToRef'](_0x488209,_0xfcdd3f),_0xfcdd3f;}[_0x3d375d(0x101c)](_0x5e5141){return this['multiplyToRef'](_0x5e5141,this),this;}[_0x3d375d(0x1199)](_0x1bafd6,_0x43b3fa){const _0x49d07a=_0x3d375d;return _0x43b3fa[_0x49d07a(0x2ec7)]=this[_0x49d07a(0x2ec7)]/_0x1bafd6[_0x49d07a(0x2ec7)],_0x43b3fa[_0x49d07a(0x3c0d)]=this['theta']/_0x1bafd6[_0x49d07a(0x3c0d)],_0x43b3fa[_0x49d07a(0xce3)]=this[_0x49d07a(0xce3)]/_0x1bafd6[_0x49d07a(0xce3)],_0x43b3fa;}[_0x3d375d(0x1bac)](_0x30749b){const _0x224615=_0x3d375d;var _0x337de0=new _0x157d12(0x0,0x0,0x0);return this[_0x224615(0x1199)](_0x30749b,_0x337de0),_0x337de0;}[_0x3d375d(0x402f)](_0xe24146){const _0x38fbfc=_0x3d375d;return this[_0x38fbfc(0x1199)](_0xe24146,this),this;}['clone'](){const _0x32e12a=_0x3d375d;return new _0x157d12(this[_0x32e12a(0x2ec7)],this[_0x32e12a(0x3c0d)],this[_0x32e12a(0xce3)]);}[_0x3d375d(0x8a7)](_0x50f415){const _0x18eeca=_0x3d375d;return this[_0x18eeca(0x2ec7)]=_0x50f415['radius'],this[_0x18eeca(0x3c0d)]=_0x50f415['theta'],this[_0x18eeca(0xce3)]=_0x50f415[_0x18eeca(0xce3)],this;}[_0x3d375d(0x2d11)](_0x1a1353,_0x2ba601,_0x4fb7a1){const _0xda726f=_0x3d375d;return this['radius']=_0x1a1353,this[_0xda726f(0x3c0d)]=_0x2ba601,this[_0xda726f(0xce3)]=_0x4fb7a1,this;}[_0x3d375d(0x3f5)](_0x23c272,_0x54d9b4){const _0x3ecf59=_0x3d375d;return _0x54d9b4[_0x3ecf59(0x2ec7)]=this[_0x3ecf59(0x2ec7)]*_0x23c272,_0x54d9b4[_0x3ecf59(0x3c0d)]=this[_0x3ecf59(0x3c0d)]*_0x23c272,_0x54d9b4[_0x3ecf59(0xce3)]=this[_0x3ecf59(0xce3)]*_0x23c272,_0x54d9b4;}[_0x3d375d(0x3479)](_0x38fec7){var _0x225fa3=new _0x157d12(0x0,0x0,0x0);return this['scaleToRef'](_0x38fec7,_0x225fa3),_0x225fa3;}[_0x3d375d(0x3a67)](_0x1fd977){const _0x39d52a=_0x3d375d;return this[_0x39d52a(0x3f5)](_0x1fd977,this),this;}['set'](_0xf748ca,_0x16bf3f,_0xbfec8){const _0x35fece=_0x3d375d;return this[_0x35fece(0x2ec7)]=_0xf748ca,this['theta']=_0x16bf3f,this[_0x35fece(0xce3)]=_0xbfec8,this;}[_0x3d375d(0x153b)](_0x1dfde5){return this['set'](_0x1dfde5,_0x1dfde5,_0x1dfde5),this;}[_0x3d375d(0x36d3)](_0x8867c0){const _0x1e4a71=_0x3d375d;var _0x2df3ea=this[_0x1e4a71(0x2ec7)]*Math[_0x1e4a71(0x211c)](this['theta'])*Math[_0x1e4a71(0x20c9)](this[_0x1e4a71(0xce3)]),_0x244cd0=this[_0x1e4a71(0x2ec7)]*Math[_0x1e4a71(0x20c9)](this[_0x1e4a71(0x3c0d)]),_0x1898b8=this[_0x1e4a71(0x2ec7)]*Math[_0x1e4a71(0x211c)](this[_0x1e4a71(0x3c0d)])*Math[_0x1e4a71(0x211c)](this[_0x1e4a71(0xce3)]);return _0x8867c0[_0x1e4a71(0x3c6)](_0x2df3ea,_0x244cd0,_0x1898b8),_0x8867c0;}[_0x3d375d(0x2df2)](){const _0x499323=_0x3d375d;var _0xe8b876=new _0x5169b0['P'](0x0,0x0,0x0);return this[_0x499323(0x36d3)](_0xe8b876);}static[_0x3d375d(0x111a)](_0x31fa71,_0xe16ca2){const _0x13771c=_0x3d375d;return _0xe16ca2[_0x13771c(0x2ec7)]=_0x31fa71[_0x13771c(0x2500)](),_0xe16ca2[_0x13771c(0x3c0d)]=Math[_0x13771c(0x2244)](_0x31fa71['y']/_0xe16ca2[_0x13771c(0x2ec7)]),_0xe16ca2[_0x13771c(0xce3)]=Math[_0x13771c(0x12e3)](_0x31fa71['z'],_0x31fa71['x']),_0xe16ca2;}static[_0x3d375d(0xaa7)](_0x3b06b3){var _0x455272=new _0x157d12(0x0,0x0,0x0);return _0x157d12['FromVector3ToRef'](_0x3b06b3,_0x455272),_0x455272;}static[_0x3d375d(0x1e46)](_0x396260){return new _0x157d12(_0x396260[0x0],_0x396260[0x1],_0x396260[0x2]);}}function _0x14acd7(_0x34317b){return new Promise(_0x367ec8=>{const _0x566a8f=a1_0x77b8;DracoDecoderModule({'wasmBinary':_0x34317b})[_0x566a8f(0x24f9)](_0x38b8fa=>{_0x367ec8({'module':_0x38b8fa});});});}function _0x469eca(_0x4452a0,_0x58c4c8,_0x2e0e17,_0x24bdfe,_0x455faa,_0x25d5a9){const _0x15fed0=_0x3d375d,_0x22ff96=new _0x4452a0['DecoderBuffer'](),_0x4f7ad1=(_0x22ff96[_0x15fed0(0x3b19)](_0x58c4c8,_0x58c4c8[_0x15fed0(0x1326)]),new _0x4452a0[(_0x15fed0(0x1ff1))]());let _0x5a2f71,_0x5f3518;try{var _0xa91f8c=_0x4f7ad1[_0x15fed0(0x1578)](_0x22ff96);switch(_0xa91f8c){case _0x4452a0[_0x15fed0(0x3331)]:_0x5a2f71=new _0x4452a0[(_0x15fed0(0x33aa))](),_0x5f3518=_0x4f7ad1[_0x15fed0(0x460d)](_0x22ff96,_0x5a2f71);break;case _0x4452a0[_0x15fed0(0x13b7)]:_0x5a2f71=new _0x4452a0[(_0x15fed0(0x43c))](),_0x5f3518=_0x4f7ad1[_0x15fed0(0x1bfc)](_0x22ff96,_0x5a2f71);break;default:throw new Error(_0x15fed0(0x15b6)+_0xa91f8c);}if(!_0x5f3518['ok']()||!_0x5a2f71[_0x15fed0(0x39fc)])throw new Error(_0x5f3518[_0x15fed0(0x76d)]());if(_0xa91f8c===_0x4452a0['TRIANGULAR_MESH']){var _0x4e3603=0x3*_0x5a2f71[_0x15fed0(0x30d5)](),_0x171d1e=0x4*_0x4e3603,_0x510e2d=_0x4452a0[_0x15fed0(0x348a)](_0x171d1e);try{_0x4f7ad1[_0x15fed0(0x352b)](_0x5a2f71,_0x171d1e,_0x510e2d);const _0x56fc5c=new Uint32Array(_0x4e3603);_0x56fc5c[_0x15fed0(0x3c6)](new Uint32Array(_0x4452a0[_0x15fed0(0x2652)][_0x15fed0(0xa27)],_0x510e2d,_0x4e3603)),_0x24bdfe(_0x56fc5c);}finally{_0x4452a0[_0x15fed0(0x1c13)](_0x510e2d);}}var _0x4e841f=(_0x29dca0,_0x566030,_0x1b7c34=0x1)=>{const _0x57f934=_0x15fed0;var _0xd32d9b=_0x566030[_0x57f934(0x3de)](),_0x4bc2c7=_0x5a2f71[_0x57f934(0x21ed)](),_0x1d32eb=_0x4bc2c7*_0xd32d9b,_0x5740f5=_0x1d32eb*Float32Array[_0x57f934(0xc1e)],_0x189afa=_0x4452a0[_0x57f934(0x348a)](_0x5740f5);try{_0x4f7ad1['GetAttributeDataArrayForAllPoints'](_0x5a2f71,_0x566030,_0x4452a0['DT_FLOAT32'],_0x5740f5,_0x189afa);var _0x3f6dff=new Float32Array(_0x4452a0[_0x57f934(0x2652)][_0x57f934(0xa27)],_0x189afa,_0x1d32eb);if(_0x57f934(0x1cc9)===_0x29dca0&&0x3===_0xd32d9b){const _0x16a8c1=new Float32Array(0x4*_0x4bc2c7);for(let _0x5c55c9=0x0,_0x33397f=0x0;_0x5c55c9<_0x16a8c1[_0x57f934(0x2500)];_0x5c55c9+=0x4,_0x33397f+=_0xd32d9b)_0x16a8c1[_0x5c55c9+0x0]=_0x3f6dff[_0x33397f+0x0],_0x16a8c1[_0x5c55c9+0x1]=_0x3f6dff[_0x33397f+0x1],_0x16a8c1[_0x5c55c9+0x2]=_0x3f6dff[_0x33397f+0x2],_0x16a8c1[_0x5c55c9+0x3]=0x1;_0x455faa(_0x29dca0,_0x16a8c1);}else{const _0x1fae71=new Float32Array(_0x1d32eb);if(_0x1fae71['set'](new Float32Array(_0x4452a0[_0x57f934(0x2652)][_0x57f934(0xa27)],_0x189afa,_0x1d32eb)),0x1!==_0x1b7c34){for(let _0x1e594c=0x0;_0x1e594c<_0x1fae71[_0x57f934(0x2500)];_0x1e594c++)_0x1fae71[_0x1e594c]=_0x1fae71[_0x1e594c]/_0x1b7c34;}_0x455faa(_0x29dca0,_0x1fae71);}}finally{_0x4452a0[_0x57f934(0x1c13)](_0x189afa);}};if(_0x2e0e17)for(const _0x441a12 in _0x2e0e17){var _0x3fe107=_0x2e0e17[_0x441a12],_0x4fa7cb=_0x4f7ad1['GetAttributeByUniqueId'](_0x5a2f71,_0x3fe107),_0x36b1d1=_0x25d5a9&&_0x25d5a9[_0x441a12]||0x1;_0x4e841f(_0x441a12,_0x4fa7cb,_0x36b1d1);}else{var _0x143dbb={'position':_0x15fed0(0x1975),'normal':_0x15fed0(0x376d),'color':_0x15fed0(0x30f3),'uv':'TEX_COORD'};for(const _0x354746 in _0x143dbb){var _0x284e47,_0x5a9e1f=_0x4f7ad1['GetAttributeId'](_0x5a2f71,_0x4452a0[_0x143dbb[_0x354746]]);-0x1!==_0x5a9e1f&&(_0x284e47=_0x4f7ad1['GetAttribute'](_0x5a2f71,_0x5a9e1f),_0x4e841f(_0x354746,_0x284e47));}}}finally{_0x5a2f71&&_0x4452a0[_0x15fed0(0xbed)](_0x5a2f71),_0x4452a0['destroy'](_0x4f7ad1),_0x4452a0[_0x15fed0(0xbed)](_0x22ff96);}}function _0xd9add8(){let _0x5ce507;onmessage=_0x5f2873=>{const _0x19eb8b=a1_0x77b8,_0x46d085=_0x5f2873[_0x19eb8b(0x14f4)];switch(_0x46d085['id']){case'init':var _0x5802a2=_0x46d085['decoder'];_0x5802a2['url']&&(importScripts(_0x5802a2['url']),_0x5ce507=DracoDecoderModule({'wasmBinary':_0x5802a2['wasmBinary']})),postMessage(_0x19eb8b(0x15d3));break;case _0x19eb8b(0x595):if(!_0x5ce507)throw new Error(_0x19eb8b(0x312f));_0x5ce507['then'](_0x49394e=>{const _0x187e49=_0x19eb8b;_0x469eca(_0x49394e,_0x46d085[_0x187e49(0x1373)],_0x46d085[_0x187e49(0x337)],_0x589f0d=>{postMessage({'id':'indices','value':_0x589f0d},[_0x589f0d['buffer']]);},(_0x10bea0,_0x1bb229)=>{const _0x2f7da2=_0x187e49;postMessage({'id':_0x10bea0,'value':_0x1bb229},[_0x1bb229[_0x2f7da2(0xa27)]]);}),postMessage(_0x187e49(0x15d3));});}};}_0x4b49d2(0x19ba);class _0x277989{constructor(_0x5ed3c8=_0x277989[_0x3d375d(0xac6)]){const _0x39472b=_0x3d375d;var _0x2a258e=_0x277989['Configuration'][_0x39472b(0x20a6)];const _0x3a6de7=_0x2a258e[_0x39472b(0x269a)]&&_0x2a258e[_0x39472b(0x22b1)]&&_0x39472b(0x157f)==typeof WebAssembly?{'url':_0x1df267['w1'][_0x39472b(0x46ce)](_0x2a258e[_0x39472b(0x269a)]),'wasmBinaryPromise':_0x1df267['w1'][_0x39472b(0x1720)](_0x1df267['w1'][_0x39472b(0x46ce)](_0x2a258e[_0x39472b(0x22b1)]))}:{'url':_0x1df267['w1'][_0x39472b(0x46ce)](_0x2a258e[_0x39472b(0xb3f)]),'wasmBinaryPromise':Promise[_0x39472b(0x1176)](void 0x0)};_0x5ed3c8&&_0x39472b(0x3a7b)==typeof Worker&&'function'==typeof URL?this[_0x39472b(0x396)]=_0x3a6de7[_0x39472b(0x3b5a)][_0x39472b(0x24f9)](_0x5f5a6c=>{const _0xd9ac80=_0x39472b,_0x48f26b=URL[_0xd9ac80(0x396b)](new Blob([_0x469eca+('('+_0xd9add8+')()')],{'type':'application/javascript'}));return new _0x3ab465(_0x5ed3c8,()=>new Promise((_0x360dfd,_0x508456)=>{const _0x554427=_0xd9ac80,_0x3d3f2f=new Worker(_0x48f26b),_0x1a8c45=_0x5b6493=>{const _0x310990=a1_0x77b8;_0x3d3f2f[_0x310990(0xbb6)](_0x310990(0x3b5d),_0x1a8c45),_0x3d3f2f['removeEventListener'](_0x310990(0x622),_0x2c4a65),_0x508456(_0x5b6493);},_0x2c4a65=_0x11e6a4=>{const _0x51f708=a1_0x77b8;_0x51f708(0x15d3)===_0x11e6a4[_0x51f708(0x14f4)]&&(_0x3d3f2f[_0x51f708(0xbb6)](_0x51f708(0x3b5d),_0x1a8c45),_0x3d3f2f[_0x51f708(0xbb6)](_0x51f708(0x622),_0x2c4a65),_0x360dfd(_0x3d3f2f));};_0x3d3f2f[_0x554427(0x3ed6)]('error',_0x1a8c45),_0x3d3f2f[_0x554427(0x3ed6)](_0x554427(0x622),_0x2c4a65),_0x3d3f2f[_0x554427(0x2503)]({'id':_0x554427(0x3677),'decoder':{'url':_0x3a6de7[_0x554427(0x4437)],'wasmBinary':_0x5f5a6c}});}));}):this[_0x39472b(0x17f1)]=_0x3a6de7[_0x39472b(0x3b5a)][_0x39472b(0x24f9)](_0x192822=>{const _0x34f7ee=_0x39472b;if(_0x3a6de7[_0x34f7ee(0x4437)])return _0x1df267['w1'][_0x34f7ee(0x2606)](_0x3a6de7[_0x34f7ee(0x4437)])['then'](()=>_0x14acd7(_0x192822));throw new Error(_0x34f7ee(0x312f));});}static get[_0x3d375d(0x482d)](){const _0x5410ca=_0x3d375d;var _0x396ad3=_0x277989[_0x5410ca(0x1595)]['decoder'];return!!(_0x396ad3[_0x5410ca(0x269a)]&&_0x396ad3['wasmBinaryUrl']&&_0x5410ca(0x157f)==typeof WebAssembly||_0x396ad3['fallbackUrl']);}static[_0x3d375d(0x3a8e)](){const _0x459b64=_0x3d375d;return _0x459b64(0x157f)==typeof navigator&&navigator['hardwareConcurrency']?Math[_0x459b64(0x1db8)](Math[_0x459b64(0x29ac)](0.5*navigator[_0x459b64(0x4085)]),0x4):0x1;}static get[_0x3d375d(0x3c82)](){const _0x3d474f=_0x3d375d;return _0x277989[_0x3d474f(0x46b6)]||(_0x277989[_0x3d474f(0x46b6)]=new _0x277989()),_0x277989['_Default'];}[_0x3d375d(0x17ec)](){const _0x6e8b5f=_0x3d375d;this['_workerPoolPromise']&&this[_0x6e8b5f(0x396)][_0x6e8b5f(0x24f9)](_0x15d775=>{const _0x29feee=_0x6e8b5f;_0x15d775[_0x29feee(0x17ec)]();}),delete this[_0x6e8b5f(0x396)],delete this[_0x6e8b5f(0x17f1)];}[_0x3d375d(0xadc)](){const _0x331cbb=_0x3d375d;return this[_0x331cbb(0x396)]?this[_0x331cbb(0x396)]['then'](()=>{}):this[_0x331cbb(0x17f1)]?this[_0x331cbb(0x17f1)][_0x331cbb(0x24f9)](()=>{}):Promise['resolve']();}[_0x3d375d(0x3213)](_0x47b42f,_0x4daad2,_0x1aa603){const _0x4d7831=_0x3d375d,_0x1564e5=_0x47b42f instanceof ArrayBuffer?new Uint8Array(_0x47b42f):_0x47b42f;if(this[_0x4d7831(0x396)])return this[_0x4d7831(0x396)][_0x4d7831(0x24f9)](_0x5d35ee=>new Promise((_0x33a53c,_0x873cc)=>{_0x5d35ee['push']((_0x414789,_0x59970f)=>{const _0x12eb54=a1_0x77b8,_0x2d0932=new _0x4808a7['x'](),_0x4e9fbd=_0xfe60f2=>{const _0x168b0e=a1_0x77b8;_0x414789[_0x168b0e(0xbb6)](_0x168b0e(0x3b5d),_0x4e9fbd),_0x414789[_0x168b0e(0xbb6)](_0x168b0e(0x622),_0x4cce70),_0x873cc(_0xfe60f2),_0x59970f();},_0x4cce70=_0x2bb93d=>{const _0x58e71f=a1_0x77b8;if('done'===_0x2bb93d['data'])_0x414789[_0x58e71f(0xbb6)](_0x58e71f(0x3b5d),_0x4e9fbd),_0x414789[_0x58e71f(0xbb6)](_0x58e71f(0x622),_0x4cce70),_0x33a53c(_0x2d0932),_0x59970f();else{if('indices'===_0x2bb93d[_0x58e71f(0x14f4)]['id'])_0x2d0932[_0x58e71f(0x43fc)]=_0x2bb93d['data'][_0x58e71f(0x3528)];else{var _0x23f904=_0x1aa603&&_0x1aa603[_0x2bb93d[_0x58e71f(0x14f4)]['id']]?_0x1aa603[_0x2bb93d['data']['id']]:0x1;if(0x1!==_0x23f904){for(let _0x1b73ac=0x0;_0x1b73ac<_0x2bb93d[_0x58e71f(0x14f4)][_0x58e71f(0x3528)][_0x58e71f(0x2500)];_0x1b73ac++)_0x2bb93d[_0x58e71f(0x14f4)]['value'][_0x1b73ac]=_0x2bb93d[_0x58e71f(0x14f4)][_0x58e71f(0x3528)][_0x1b73ac]/_0x23f904;}_0x2d0932[_0x58e71f(0x3c6)](_0x2bb93d[_0x58e71f(0x14f4)][_0x58e71f(0x3528)],_0x2bb93d[_0x58e71f(0x14f4)]['id']);}}},_0x3fa38d=(_0x414789[_0x12eb54(0x3ed6)](_0x12eb54(0x3b5d),_0x4e9fbd),_0x414789[_0x12eb54(0x3ed6)]('message',_0x4cce70),new Uint8Array(_0x1564e5[_0x12eb54(0x1326)]));_0x3fa38d[_0x12eb54(0x3c6)](new Uint8Array(_0x1564e5[_0x12eb54(0xa27)],_0x1564e5[_0x12eb54(0x96e)],_0x1564e5[_0x12eb54(0x1326)])),_0x414789[_0x12eb54(0x2503)]({'id':_0x12eb54(0x595),'dataView':_0x3fa38d,'attributes':_0x4daad2},[_0x3fa38d[_0x12eb54(0xa27)]]);});}));if(this[_0x4d7831(0x17f1)])return this[_0x4d7831(0x17f1)]['then'](_0x1e702a=>{const _0x2f3c5f=_0x4d7831,_0x136214=new _0x4808a7['x']();return _0x469eca(_0x1e702a[_0x2f3c5f(0x242a)],_0x1564e5,_0x4daad2,_0x196bac=>{const _0x3268f3=_0x2f3c5f;_0x136214[_0x3268f3(0x43fc)]=_0x196bac;},(_0x299bb5,_0x1c29c8)=>{const _0x206011=_0x2f3c5f;_0x136214[_0x206011(0x3c6)](_0x1c29c8,_0x299bb5);},_0x1aa603),_0x136214;});throw new Error('Draco\x20decoder\x20module\x20is\x20not\x20available');}}_0x277989['Configuration']={'decoder':{'wasmUrl':_0x3d375d(0x3398),'wasmBinaryUrl':'https://preview.babylonjs.com/draco_decoder_gltf.wasm','fallbackUrl':_0x3d375d(0x64a)}},_0x277989[_0x3d375d(0xac6)]=_0x277989[_0x3d375d(0x3a8e)](),_0x277989[_0x3d375d(0x46b6)]=null;class _0x230499{constructor(){const _0x41b186=_0x3d375d;var _0x2aa516=_0x230499[_0x41b186(0x1595)][_0x41b186(0x20a6)];this[_0x41b186(0x17f1)]=_0x1df267['w1'][_0x41b186(0x2606)](_0x1df267['w1'][_0x41b186(0x46ce)](_0x2aa516['url']))[_0x41b186(0x24f9)](()=>MeshoptDecoder['ready']);}static get[_0x3d375d(0x3c82)](){const _0x58a2b7=_0x3d375d;return _0x230499[_0x58a2b7(0x46b6)]||(_0x230499['_Default']=new _0x230499()),_0x230499[_0x58a2b7(0x46b6)];}['dispose'](){const _0x384ef1=_0x3d375d;delete this[_0x384ef1(0x17f1)];}[_0x3d375d(0x1776)](_0x2697f7,_0x4e8b8c,_0x32c99d,_0x212bf2,_0x106a8c){const _0x5253a2=_0x3d375d;return this['_decoderModulePromise'][_0x5253a2(0x24f9)](()=>{const _0x5c00a6=_0x5253a2;var _0x1ffdeb=new Uint8Array(_0x4e8b8c*_0x32c99d);return MeshoptDecoder[_0x5c00a6(0x3768)](_0x1ffdeb,_0x4e8b8c,_0x32c99d,_0x2697f7,_0x212bf2,_0x106a8c),_0x1ffdeb;});}}_0x230499[_0x3d375d(0x1595)]={'decoder':{'url':_0x3d375d(0x3984)}},_0x230499[_0x3d375d(0x46b6)]=null;var _0xce70f1,_0x47b4e9=_0x4b49d2(0x10187);let _0x4d1254=0x0;class _0x28f680{constructor(_0x52ca39,_0x3b7a02,_0x4182c6,_0x21173f){const _0x587758=_0x3d375d;this[_0x587758(0x11fc)]=_0x52ca39,this[_0x587758(0x269)]=_0x3b7a02,this['uv']=_0x4182c6,this[_0x587758(0x36a5)]=_0x21173f;}[_0x3d375d(0x13a1)](){const _0x53805c=_0x3d375d;var _0x459b23;return new _0x28f680(this[_0x53805c(0x11fc)][_0x53805c(0x13a1)](),this[_0x53805c(0x269)]['clone'](),null==(_0x459b23=this['uv'])?void 0x0:_0x459b23['clone'](),null==(_0x459b23=this[_0x53805c(0x36a5)])?void 0x0:_0x459b23[_0x53805c(0x13a1)]());}[_0x3d375d(0x1bf4)](){const _0x3919fd=_0x3d375d;this[_0x3919fd(0x269)]=this[_0x3919fd(0x269)][_0x3919fd(0x3479)](-0x1);}[_0x3d375d(0x146e)](_0x6620bf,_0x6010ee){const _0x29089f=_0x3d375d;return new _0x28f680(_0x5169b0['P'][_0x29089f(0x292d)](this[_0x29089f(0x11fc)],_0x6620bf[_0x29089f(0x11fc)],_0x6010ee),_0x5169b0['P'][_0x29089f(0x292d)](this[_0x29089f(0x269)],_0x6620bf[_0x29089f(0x269)],_0x6010ee),this['uv']&&_0x6620bf['uv']?_0x5169b0['FM']['Lerp'](this['uv'],_0x6620bf['uv'],_0x6010ee):void 0x0,this[_0x29089f(0x36a5)]&&_0x6620bf['vertColor']?_0x20bd50['HE'][_0x29089f(0x292d)](this[_0x29089f(0x36a5)],_0x6620bf[_0x29089f(0x36a5)],_0x6010ee):void 0x0);}}class _0x5d7945{constructor(_0xc2f8e3,_0x2c8ad2){const _0x51dee2=_0x3d375d;this[_0x51dee2(0x269)]=_0xc2f8e3,this['w']=_0x2c8ad2;}static[_0x3d375d(0x3594)](_0x7c953e,_0x498f95,_0xe6c2a8){const _0x2ceb40=_0x3d375d,_0x5c9643=_0xe6c2a8[_0x2ceb40(0xbde)](_0x7c953e),_0x298312=_0x498f95[_0x2ceb40(0xbde)](_0x7c953e);if(0x0===_0x5c9643['lengthSquared']()||0x0===_0x298312['lengthSquared']())return null;return _0xe6c2a8=_0x5169b0['P'][_0x2ceb40(0x13b1)](_0x5169b0['P'][_0x2ceb40(0x381e)](_0x5c9643,_0x298312)),new _0x5d7945(_0xe6c2a8,_0x5169b0['P']['Dot'](_0xe6c2a8,_0x7c953e));}[_0x3d375d(0x13a1)](){const _0xc11898=_0x3d375d;return new _0x5d7945(this[_0xc11898(0x269)][_0xc11898(0x13a1)](),this['w']);}['flip'](){this['normal']['scaleInPlace'](-0x1),this['w']=-this['w'];}['splitPolygon'](_0x212396,_0x34221e,_0x1434c8,_0x758c5d,_0x3175f2){const _0x1a8585=_0x3d375d;let _0x2ab28f=0x0;const _0x2f0b5c=[];let _0x18102e,_0x1e67bc;for(_0x18102e=0x0;_0x18102e<_0x212396[_0x1a8585(0x45c7)][_0x1a8585(0x2500)];_0x18102e++){var _0x32886c=(_0x1e67bc=_0x5169b0['P'][_0x1a8585(0x2b38)](this[_0x1a8585(0x269)],_0x212396[_0x1a8585(0x45c7)][_0x18102e][_0x1a8585(0x11fc)])-this['w'])<-_0x5d7945['EPSILON']?0x2:_0x1e67bc>_0x5d7945[_0x1a8585(0x3586)]?0x1:0x0;_0x2ab28f|=_0x32886c,_0x2f0b5c[_0x1a8585(0x3a03)](_0x32886c);}switch(_0x2ab28f){case 0x0:(0x0<_0x5169b0['P'][_0x1a8585(0x2b38)](this[_0x1a8585(0x269)],_0x212396[_0x1a8585(0x51b)][_0x1a8585(0x269)])?_0x34221e:_0x1434c8)[_0x1a8585(0x3a03)](_0x212396);break;case 0x1:_0x758c5d[_0x1a8585(0x3a03)](_0x212396);break;case 0x2:_0x3175f2[_0x1a8585(0x3a03)](_0x212396);break;case 0x3:{const _0x5a831c=[],_0x3e6097=[];for(_0x18102e=0x0;_0x18102e<_0x212396[_0x1a8585(0x45c7)][_0x1a8585(0x2500)];_0x18102e++){var _0x1d124b=(_0x18102e+0x1)%_0x212396['vertices'][_0x1a8585(0x2500)],_0x24b17d=_0x2f0b5c[_0x18102e],_0x38ec46=_0x2f0b5c[_0x1d124b];const _0x19ec8a=_0x212396[_0x1a8585(0x45c7)][_0x18102e],_0x52ce0b=_0x212396[_0x1a8585(0x45c7)][_0x1d124b];if(0x2!==_0x24b17d&&_0x5a831c['push'](_0x19ec8a),0x1!==_0x24b17d&&_0x3e6097[_0x1a8585(0x3a03)](0x2!==_0x24b17d?_0x19ec8a[_0x1a8585(0x13a1)]():_0x19ec8a),0x3==(_0x24b17d|_0x38ec46)){_0x1e67bc=(this['w']-_0x5169b0['P']['Dot'](this[_0x1a8585(0x269)],_0x19ec8a[_0x1a8585(0x11fc)]))/_0x5169b0['P'][_0x1a8585(0x2b38)](this[_0x1a8585(0x269)],_0x52ce0b[_0x1a8585(0x11fc)][_0x1a8585(0xbde)](_0x19ec8a[_0x1a8585(0x11fc)]));const _0x2e3ca9=_0x19ec8a['interpolate'](_0x52ce0b,_0x1e67bc);_0x5a831c[_0x1a8585(0x3a03)](_0x2e3ca9),_0x3e6097[_0x1a8585(0x3a03)](_0x2e3ca9[_0x1a8585(0x13a1)]());}}let _0x20c78b;0x3<=_0x5a831c[_0x1a8585(0x2500)]&&(_0x20c78b=new _0x4f983e(_0x5a831c,_0x212396[_0x1a8585(0x401e)]))[_0x1a8585(0x51b)]&&_0x758c5d[_0x1a8585(0x3a03)](_0x20c78b),0x3<=_0x3e6097['length']&&(_0x20c78b=new _0x4f983e(_0x3e6097,_0x212396[_0x1a8585(0x401e)]))[_0x1a8585(0x51b)]&&_0x3175f2[_0x1a8585(0x3a03)](_0x20c78b);break;}}}}_0x5d7945[_0x3d375d(0x3586)]=0.00001;class _0x4f983e{constructor(_0x5db408,_0xe6a3da){const _0x2d189e=_0x3d375d;this[_0x2d189e(0x45c7)]=_0x5db408,this[_0x2d189e(0x401e)]=_0xe6a3da,this['plane']=_0x5d7945[_0x2d189e(0x3594)](_0x5db408[0x0][_0x2d189e(0x11fc)],_0x5db408[0x1][_0x2d189e(0x11fc)],_0x5db408[0x2][_0x2d189e(0x11fc)]);}[_0x3d375d(0x13a1)](){const _0x14b7fb=_0x3d375d;var _0x3ac15f=this['vertices'][_0x14b7fb(0x1876)](_0x33abf1=>_0x33abf1[_0x14b7fb(0x13a1)]());return new _0x4f983e(_0x3ac15f,this[_0x14b7fb(0x401e)]);}['flip'](){const _0x57a80b=_0x3d375d;this[_0x57a80b(0x45c7)]['reverse']()[_0x57a80b(0x1876)](_0x484e33=>{const _0x50224c=_0x57a80b;_0x484e33[_0x50224c(0x1bf4)]();}),this[_0x57a80b(0x51b)][_0x57a80b(0x1bf4)]();}}class _0x1e58a6{constructor(_0x21354d){const _0x20bc05=_0x3d375d;this['_plane']=null,this[_0x20bc05(0x2f02)]=null,this[_0x20bc05(0x2a48)]=null,this[_0x20bc05(0x37bb)]=new Array(),_0x21354d&&this[_0x20bc05(0x254f)](_0x21354d);}[_0x3d375d(0x13a1)](){const _0x2e81e2=_0x3d375d,_0x2163b6=new _0x1e58a6();return _0x2163b6[_0x2e81e2(0x1ee2)]=this['_plane']&&this[_0x2e81e2(0x1ee2)]['clone'](),_0x2163b6[_0x2e81e2(0x2f02)]=this[_0x2e81e2(0x2f02)]&&this['_front'][_0x2e81e2(0x13a1)](),_0x2163b6[_0x2e81e2(0x2a48)]=this['_back']&&this[_0x2e81e2(0x2a48)][_0x2e81e2(0x13a1)](),_0x2163b6['_polygons']=this['_polygons'][_0x2e81e2(0x1876)](_0x333883=>_0x333883[_0x2e81e2(0x13a1)]()),_0x2163b6;}['invert'](){const _0x5a9de4=_0x3d375d;for(let _0x4838a5=0x0;_0x4838a5<this[_0x5a9de4(0x37bb)][_0x5a9de4(0x2500)];_0x4838a5++)this[_0x5a9de4(0x37bb)][_0x4838a5]['flip']();this[_0x5a9de4(0x1ee2)]&&this[_0x5a9de4(0x1ee2)][_0x5a9de4(0x1bf4)](),this['_front']&&this[_0x5a9de4(0x2f02)][_0x5a9de4(0x429e)](),this[_0x5a9de4(0x2a48)]&&this[_0x5a9de4(0x2a48)][_0x5a9de4(0x429e)]();var _0x5df7c8=this['_front'];this[_0x5a9de4(0x2f02)]=this[_0x5a9de4(0x2a48)],this['_back']=_0x5df7c8;}[_0x3d375d(0x338d)](_0xae3eff){const _0x48d7f1=_0x3d375d;if(!this[_0x48d7f1(0x1ee2)])return _0xae3eff['slice']();let _0x1dc706=new Array(),_0x382291=new Array();for(let _0x388141=0x0;_0x388141<_0xae3eff[_0x48d7f1(0x2500)];_0x388141++)this['_plane'][_0x48d7f1(0x4780)](_0xae3eff[_0x388141],_0x1dc706,_0x382291,_0x1dc706,_0x382291);return this['_front']&&(_0x1dc706=this[_0x48d7f1(0x2f02)][_0x48d7f1(0x338d)](_0x1dc706)),_0x382291=this[_0x48d7f1(0x2a48)]?this['_back'][_0x48d7f1(0x338d)](_0x382291):[],_0x1dc706[_0x48d7f1(0x9a0)](_0x382291);}[_0x3d375d(0x876)](_0x4a4004){const _0x2f0da5=_0x3d375d;this['_polygons']=_0x4a4004[_0x2f0da5(0x338d)](this[_0x2f0da5(0x37bb)]),this[_0x2f0da5(0x2f02)]&&this[_0x2f0da5(0x2f02)]['clipTo'](_0x4a4004),this[_0x2f0da5(0x2a48)]&&this[_0x2f0da5(0x2a48)]['clipTo'](_0x4a4004);}[_0x3d375d(0x3f08)](){const _0x714f7c=_0x3d375d;let _0x2cea6=this[_0x714f7c(0x37bb)]['slice']();return this[_0x714f7c(0x2f02)]&&(_0x2cea6=_0x2cea6[_0x714f7c(0x9a0)](this[_0x714f7c(0x2f02)][_0x714f7c(0x3f08)]())),_0x2cea6=this[_0x714f7c(0x2a48)]?_0x2cea6[_0x714f7c(0x9a0)](this['_back']['allPolygons']()):_0x2cea6;}[_0x3d375d(0x254f)](_0x2a1fac){const _0x32cd6f=_0x3d375d;if(_0x2a1fac['length']){this[_0x32cd6f(0x1ee2)]||(this[_0x32cd6f(0x1ee2)]=_0x2a1fac[0x0]['plane'][_0x32cd6f(0x13a1)]());var _0x50aef6=new Array(),_0x2c5b5b=new Array();for(let _0x262089=0x0;_0x262089<_0x2a1fac[_0x32cd6f(0x2500)];_0x262089++)this['_plane'][_0x32cd6f(0x4780)](_0x2a1fac[_0x262089],this[_0x32cd6f(0x37bb)],this[_0x32cd6f(0x37bb)],_0x50aef6,_0x2c5b5b);_0x50aef6[_0x32cd6f(0x2500)]&&(this[_0x32cd6f(0x2f02)]||(this['_front']=new _0x1e58a6()),this[_0x32cd6f(0x2f02)][_0x32cd6f(0x254f)](_0x50aef6)),_0x2c5b5b[_0x32cd6f(0x2500)]&&(this[_0x32cd6f(0x2a48)]||(this[_0x32cd6f(0x2a48)]=new _0x1e58a6()),this[_0x32cd6f(0x2a48)]['build'](_0x2c5b5b));}}}class _0x39204e{constructor(){const _0x543d3c=_0x3d375d;this[_0x543d3c(0x37bb)]=new Array();}static[_0x3d375d(0x134b)](_0x407748,_0x272be5=!0x1){const _0x3f9e69=_0x3d375d;let _0x5356c8,_0xe5c528,_0x339d67=void 0x0,_0x198b7e,_0xf78afe=void 0x0,_0x87ac31,_0x4f1013;const _0x41e75f=new Array();let _0x1c8c5d,_0x2484cd,_0x3e3d12,_0x45c917=null,_0xd7af2b,_0x72155e=!0x1;if(!(_0x407748 instanceof _0x5de0f0['Kj']))throw _0x3f9e69(0x3c87);_0x407748['computeWorldMatrix'](!0x0),_0x1c8c5d=_0x407748[_0x3f9e69(0x35f2)](),_0x2484cd=_0x407748[_0x3f9e69(0x3905)][_0x3f9e69(0x13a1)](),_0x3e3d12=_0x407748[_0x3f9e69(0x431d)][_0x3f9e69(0x13a1)](),_0x407748[_0x3f9e69(0x1cc6)]&&(_0x45c917=_0x407748[_0x3f9e69(0x1cc6)][_0x3f9e69(0x13a1)]()),_0xd7af2b=_0x407748[_0x3f9e69(0x1763)][_0x3f9e69(0x13a1)](),_0x407748[_0x3f9e69(0x3339)]&&_0x272be5&&(_0x72155e=_0x407748['material'][_0x3f9e69(0x7c8)]===_0xfcb813['g'][_0x3f9e69(0x2f96)]);var _0x39a1fc=_0x407748[_0x3f9e69(0x38bb)](),_0x287078=_0x407748['getVerticesData'](_0x1f4ae8['o'][_0x3f9e69(0x3987)]),_0x4fe33d=_0x407748[_0x3f9e69(0x3521)](_0x1f4ae8['o'][_0x3f9e69(0x2bf6)]),_0x243c6b=_0x407748[_0x3f9e69(0x3521)](_0x1f4ae8['o'][_0x3f9e69(0x4d6)]),_0x92f9de=_0x407748[_0x3f9e69(0x3521)](_0x1f4ae8['o'][_0x3f9e69(0x32d0)]),_0x11712b=_0x407748[_0x3f9e69(0x41b8)];for(let _0x17c157=0x0,_0x5f2851=_0x11712b[_0x3f9e69(0x2500)];_0x17c157<_0x5f2851;_0x17c157++)for(let _0x3cea7a=_0x11712b[_0x17c157][_0x3f9e69(0x41d7)],_0x397958=_0x11712b[_0x17c157]['indexCount']+_0x11712b[_0x17c157][_0x3f9e69(0x41d7)];_0x3cea7a<_0x397958;_0x3cea7a+=0x3){_0x4f1013=[];for(let _0x4d407d=0x0;_0x4d407d<0x3;_0x4d407d++){var _0x1f12e5=0x0!==_0x4d407d&&_0x72155e?_0x3cea7a+0x3-_0x4d407d:_0x3cea7a+_0x4d407d,_0x37a32f=new _0x5169b0['P'](_0x4fe33d[0x3*_0x39a1fc[_0x1f12e5]],_0x4fe33d[0x3*_0x39a1fc[_0x1f12e5]+0x1],_0x4fe33d[0x3*_0x39a1fc[_0x1f12e5]+0x2]),_0x1f12e5=(_0x243c6b&&(_0x339d67=new _0x5169b0['FM'](_0x243c6b[0x2*_0x39a1fc[_0x1f12e5]],_0x243c6b[0x2*_0x39a1fc[_0x1f12e5]+0x1])),_0x92f9de&&(_0xf78afe=new _0x20bd50['HE'](_0x92f9de[0x4*_0x39a1fc[_0x1f12e5]],_0x92f9de[0x4*_0x39a1fc[_0x1f12e5]+0x1],_0x92f9de[0x4*_0x39a1fc[_0x1f12e5]+0x2],_0x92f9de[0x4*_0x39a1fc[_0x1f12e5]+0x3])),new _0x5169b0['P'](_0x287078[0x3*_0x39a1fc[_0x1f12e5]],_0x287078[0x3*_0x39a1fc[_0x1f12e5]+0x1],_0x287078[0x3*_0x39a1fc[_0x1f12e5]+0x2]));_0x198b7e=_0x5169b0['P'][_0x3f9e69(0x2712)](_0x1f12e5,_0x1c8c5d),_0xe5c528=_0x5169b0['P'][_0x3f9e69(0x102f)](_0x37a32f,_0x1c8c5d),_0x5356c8=new _0x28f680(_0x198b7e,_0xe5c528,_0x339d67,_0xf78afe),_0x4f1013[_0x3f9e69(0x3a03)](_0x5356c8);}(_0x87ac31=new _0x4f983e(_0x4f1013,{'subMeshId':_0x17c157,'meshId':_0x4d1254,'materialIndex':_0x11712b[_0x17c157][_0x3f9e69(0x3ff4)]}))[_0x3f9e69(0x51b)]&&_0x41e75f[_0x3f9e69(0x3a03)](_0x87ac31);}const _0x1c3945=_0x39204e[_0x3f9e69(0x2c1a)](_0x41e75f);return _0x1c3945[_0x3f9e69(0x221c)]=_0x272be5?_0x5169b0['y3'][_0x3f9e69(0xedd)]():_0x1c8c5d,_0x1c3945['position']=_0x272be5?_0x5169b0['P'][_0x3f9e69(0x1aa3)]():_0x2484cd,_0x1c3945[_0x3f9e69(0x431d)]=_0x272be5?_0x5169b0['P']['Zero']():_0x3e3d12,_0x1c3945[_0x3f9e69(0x1763)]=_0x272be5?_0x5169b0['P'][_0x3f9e69(0x4169)]():_0xd7af2b,_0x1c3945[_0x3f9e69(0x1cc6)]=_0x272be5&&_0x45c917?_0x5169b0['_f'][_0x3f9e69(0xedd)]():_0x45c917,_0x4d1254++,_0x1c3945;}static['_FromPolygons'](_0x415531){const _0x29c2fe=_0x3d375d,_0x538e01=new _0x39204e();return _0x538e01[_0x29c2fe(0x37bb)]=_0x415531,_0x538e01;}[_0x3d375d(0x13a1)](){const _0x46b249=_0x3d375d,_0x58c6cc=new _0x39204e();return _0x58c6cc[_0x46b249(0x37bb)]=this[_0x46b249(0x37bb)][_0x46b249(0x1876)](_0x3c49ee=>_0x3c49ee[_0x46b249(0x13a1)]()),_0x58c6cc[_0x46b249(0x46b8)](this),_0x58c6cc;}[_0x3d375d(0x934)](_0x10f288){const _0x5cd98e=_0x3d375d,_0x197398=new _0x1e58a6(this[_0x5cd98e(0x13a1)]()[_0x5cd98e(0x37bb)]),_0x5cc30e=new _0x1e58a6(_0x10f288[_0x5cd98e(0x13a1)]()[_0x5cd98e(0x37bb)]);return _0x197398['clipTo'](_0x5cc30e),_0x5cc30e[_0x5cd98e(0x876)](_0x197398),_0x5cc30e['invert'](),_0x5cc30e[_0x5cd98e(0x876)](_0x197398),_0x5cc30e[_0x5cd98e(0x429e)](),_0x197398[_0x5cd98e(0x254f)](_0x5cc30e[_0x5cd98e(0x3f08)]()),_0x39204e[_0x5cd98e(0x2c1a)](_0x197398[_0x5cd98e(0x3f08)]())['copyTransformAttributes'](this);}[_0x3d375d(0xd21)](_0x81c62b){const _0x200195=_0x3d375d,_0x3f32e0=new _0x1e58a6(this[_0x200195(0x37bb)]),_0x29b739=new _0x1e58a6(_0x81c62b[_0x200195(0x37bb)]);_0x3f32e0[_0x200195(0x876)](_0x29b739),_0x29b739[_0x200195(0x876)](_0x3f32e0),_0x29b739[_0x200195(0x429e)](),_0x29b739[_0x200195(0x876)](_0x3f32e0),_0x29b739[_0x200195(0x429e)](),_0x3f32e0[_0x200195(0x254f)](_0x29b739[_0x200195(0x3f08)]()),this[_0x200195(0x37bb)]=_0x3f32e0['allPolygons']();}[_0x3d375d(0xbde)](_0x33ecb4){const _0x2d89f2=_0x3d375d,_0x5f58dd=new _0x1e58a6(this[_0x2d89f2(0x13a1)]()[_0x2d89f2(0x37bb)]),_0x153dbf=new _0x1e58a6(_0x33ecb4['clone']()[_0x2d89f2(0x37bb)]);return _0x5f58dd[_0x2d89f2(0x429e)](),_0x5f58dd['clipTo'](_0x153dbf),_0x153dbf[_0x2d89f2(0x876)](_0x5f58dd),_0x153dbf[_0x2d89f2(0x429e)](),_0x153dbf[_0x2d89f2(0x876)](_0x5f58dd),_0x153dbf[_0x2d89f2(0x429e)](),_0x5f58dd['build'](_0x153dbf[_0x2d89f2(0x3f08)]()),_0x5f58dd[_0x2d89f2(0x429e)](),_0x39204e[_0x2d89f2(0x2c1a)](_0x5f58dd[_0x2d89f2(0x3f08)]())[_0x2d89f2(0x46b8)](this);}[_0x3d375d(0x3e55)](_0x56f0a2){const _0x41b63f=_0x3d375d,_0x1f8c7c=new _0x1e58a6(this[_0x41b63f(0x37bb)]),_0x5b9309=new _0x1e58a6(_0x56f0a2[_0x41b63f(0x37bb)]);_0x1f8c7c[_0x41b63f(0x429e)](),_0x1f8c7c[_0x41b63f(0x876)](_0x5b9309),_0x5b9309['clipTo'](_0x1f8c7c),_0x5b9309[_0x41b63f(0x429e)](),_0x5b9309[_0x41b63f(0x876)](_0x1f8c7c),_0x5b9309['invert'](),_0x1f8c7c[_0x41b63f(0x254f)](_0x5b9309[_0x41b63f(0x3f08)]()),_0x1f8c7c['invert'](),this[_0x41b63f(0x37bb)]=_0x1f8c7c[_0x41b63f(0x3f08)]();}[_0x3d375d(0x3d4)](_0x277fb7){const _0x17ae7b=_0x3d375d,_0x560e41=new _0x1e58a6(this[_0x17ae7b(0x13a1)]()['_polygons']),_0x146478=new _0x1e58a6(_0x277fb7['clone']()['_polygons']);return _0x560e41[_0x17ae7b(0x429e)](),_0x146478[_0x17ae7b(0x876)](_0x560e41),_0x146478[_0x17ae7b(0x429e)](),_0x560e41[_0x17ae7b(0x876)](_0x146478),_0x146478['clipTo'](_0x560e41),_0x560e41[_0x17ae7b(0x254f)](_0x146478[_0x17ae7b(0x3f08)]()),_0x560e41[_0x17ae7b(0x429e)](),_0x39204e['_FromPolygons'](_0x560e41[_0x17ae7b(0x3f08)]())[_0x17ae7b(0x46b8)](this);}[_0x3d375d(0x15d9)](_0x2664cc){const _0x358404=_0x3d375d,_0x1c9c43=new _0x1e58a6(this['_polygons']),_0x1a739a=new _0x1e58a6(_0x2664cc[_0x358404(0x37bb)]);_0x1c9c43[_0x358404(0x429e)](),_0x1a739a['clipTo'](_0x1c9c43),_0x1a739a['invert'](),_0x1c9c43['clipTo'](_0x1a739a),_0x1a739a[_0x358404(0x876)](_0x1c9c43),_0x1c9c43[_0x358404(0x254f)](_0x1a739a[_0x358404(0x3f08)]()),_0x1c9c43[_0x358404(0x429e)](),this['_polygons']=_0x1c9c43[_0x358404(0x3f08)]();}[_0x3d375d(0x4203)](){const _0x14c4d3=_0x3d375d,_0xd97ce6=this[_0x14c4d3(0x13a1)]();return _0xd97ce6[_0x14c4d3(0x288a)](),_0xd97ce6;}[_0x3d375d(0x288a)](){const _0x2d8d49=_0x3d375d;this[_0x2d8d49(0x37bb)]['map'](_0x5f1721=>{const _0x46cf37=_0x2d8d49;_0x5f1721[_0x46cf37(0x1bf4)]();});}[_0x3d375d(0x46b8)](_0x355862){const _0x2d8e3b=_0x3d375d;return this[_0x2d8e3b(0x221c)]=_0x355862[_0x2d8e3b(0x221c)],this[_0x2d8e3b(0x3905)]=_0x355862[_0x2d8e3b(0x3905)],this['rotation']=_0x355862[_0x2d8e3b(0x431d)],this[_0x2d8e3b(0x1763)]=_0x355862['scaling'],this[_0x2d8e3b(0x1cc6)]=_0x355862[_0x2d8e3b(0x1cc6)],this;}[_0x3d375d(0x1f75)](_0x4de7f4,_0x45ffe5,_0x2961a8){const _0x2c5e7a=_0x3d375d,_0x160e35=this[_0x2c5e7a(0x221c)][_0x2c5e7a(0x13a1)](),_0x5d6ecb=(_0x160e35[_0x2c5e7a(0x429e)](),new _0x5de0f0['Kj'](_0x4de7f4,_0x45ffe5)),_0x487482=[],_0x2399e0=[],_0x2267e9=[];let _0x5ba07b=null,_0x1e94db=null;const _0x1da89b=_0x5169b0['P'][_0x2c5e7a(0x1aa3)](),_0x362b00=_0x5169b0['P'][_0x2c5e7a(0x1aa3)](),_0x3c3383=_0x5169b0['FM']['Zero'](),_0xe12688=new _0x20bd50['HE'](0x0,0x0,0x0,0x0),_0xdc619b=this[_0x2c5e7a(0x37bb)],_0x8cc590=[0x0,0x0,0x0];var _0x24d2d7;const _0xa4d64b={};let _0x5baf13,_0x33d7b8=0x0;const _0x18ce0c={};let _0x44cabc;_0x2961a8&&_0xdc619b[_0x2c5e7a(0x3de2)]((_0x4458e4,_0x1e8ed0)=>_0x4458e4[_0x2c5e7a(0x401e)][_0x2c5e7a(0x2df)]===_0x1e8ed0[_0x2c5e7a(0x401e)]['meshId']?_0x4458e4[_0x2c5e7a(0x401e)][_0x2c5e7a(0x3c43)]-_0x1e8ed0[_0x2c5e7a(0x401e)]['subMeshId']:_0x4458e4['shared'][_0x2c5e7a(0x2df)]-_0x1e8ed0[_0x2c5e7a(0x401e)]['meshId']);for(let _0x57f7b0=0x0,_0x128b16=_0xdc619b[_0x2c5e7a(0x2500)];_0x57f7b0<_0x128b16;_0x57f7b0++){_0x24d2d7=_0xdc619b[_0x57f7b0],_0x18ce0c[_0x24d2d7[_0x2c5e7a(0x401e)]['meshId']]||(_0x18ce0c[_0x24d2d7[_0x2c5e7a(0x401e)]['meshId']]={}),_0x18ce0c[_0x24d2d7[_0x2c5e7a(0x401e)]['meshId']][_0x24d2d7[_0x2c5e7a(0x401e)][_0x2c5e7a(0x3c43)]]||(_0x18ce0c[_0x24d2d7[_0x2c5e7a(0x401e)][_0x2c5e7a(0x2df)]][_0x24d2d7[_0x2c5e7a(0x401e)]['subMeshId']]={'indexStart':Infinity,'indexEnd':-Infinity,'materialIndex':_0x24d2d7[_0x2c5e7a(0x401e)][_0x2c5e7a(0x3ff4)]}),_0x44cabc=_0x18ce0c[_0x24d2d7[_0x2c5e7a(0x401e)][_0x2c5e7a(0x2df)]][_0x24d2d7['shared'][_0x2c5e7a(0x3c43)]];for(let _0x3a0f47=0x2,_0x351f2a=_0x24d2d7['vertices']['length'];_0x3a0f47<_0x351f2a;_0x3a0f47++){_0x8cc590[0x0]=0x0,_0x8cc590[0x1]=_0x3a0f47-0x1,_0x8cc590[0x2]=_0x3a0f47;for(let _0x1ab79c=0x0;_0x1ab79c<0x3;_0x1ab79c++){_0x1da89b[_0x2c5e7a(0x8a7)](_0x24d2d7[_0x2c5e7a(0x45c7)][_0x8cc590[_0x1ab79c]]['pos']),_0x362b00[_0x2c5e7a(0x8a7)](_0x24d2d7[_0x2c5e7a(0x45c7)][_0x8cc590[_0x1ab79c]][_0x2c5e7a(0x269)]),_0x24d2d7['vertices'][_0x8cc590[_0x1ab79c]]['uv']&&(_0x5ba07b=_0x5ba07b||[],_0x3c3383['copyFrom'](_0x24d2d7['vertices'][_0x8cc590[_0x1ab79c]]['uv'])),_0x24d2d7[_0x2c5e7a(0x45c7)][_0x8cc590[_0x1ab79c]][_0x2c5e7a(0x36a5)]&&(_0x1e94db=_0x1e94db||[],_0xe12688[_0x2c5e7a(0x8a7)](_0x24d2d7[_0x2c5e7a(0x45c7)][_0x8cc590[_0x1ab79c]][_0x2c5e7a(0x36a5)]));var _0x993dbf=_0x5169b0['P'][_0x2c5e7a(0x2712)](_0x1da89b,_0x160e35),_0x4f41ea=_0x5169b0['P'][_0x2c5e7a(0x102f)](_0x362b00,_0x160e35);_0x5baf13=_0xa4d64b[_0x993dbf['x']+','+_0x993dbf['y']+','+_0x993dbf['z']];let _0x47986a=!0x1,_0x1d9713=(_0x5ba07b&&_0x5ba07b[0x2*_0x5baf13]!==_0x3c3383['x']&&_0x5ba07b[0x2*_0x5baf13+0x1]!==_0x3c3383['y']&&(_0x47986a=!0x0),!0x1);_0x1e94db&&_0x1e94db[0x4*_0x5baf13]!==_0xe12688['r']&&_0x1e94db[0x4*_0x5baf13+0x1]!==_0xe12688['g']&&_0x1e94db[0x4*_0x5baf13+0x2]!==_0xe12688['b']&&_0x1e94db[0x4*_0x5baf13+0x3]!==_0xe12688['a']&&(_0x1d9713=!0x0),(void 0x0===_0x5baf13||_0x2267e9[0x3*_0x5baf13]!==_0x4f41ea['x']||_0x2267e9[0x3*_0x5baf13+0x1]!==_0x4f41ea['y']||_0x2267e9[0x3*_0x5baf13+0x2]!==_0x4f41ea['z']||_0x47986a||_0x1d9713)&&(_0x487482['push'](_0x993dbf['x'],_0x993dbf['y'],_0x993dbf['z']),_0x5ba07b&&_0x5ba07b[_0x2c5e7a(0x3a03)](_0x3c3383['x'],_0x3c3383['y']),_0x2267e9[_0x2c5e7a(0x3a03)](_0x362b00['x'],_0x362b00['y'],_0x362b00['z']),_0x1e94db&&_0x1e94db[_0x2c5e7a(0x3a03)](_0xe12688['r'],_0xe12688['g'],_0xe12688['b'],_0xe12688['a']),_0x5baf13=_0xa4d64b[_0x993dbf['x']+','+_0x993dbf['y']+','+_0x993dbf['z']]=_0x487482[_0x2c5e7a(0x2500)]/0x3-0x1),_0x2399e0[_0x2c5e7a(0x3a03)](_0x5baf13),_0x44cabc['indexStart']=Math[_0x2c5e7a(0x1db8)](_0x33d7b8,_0x44cabc[_0x2c5e7a(0x41d7)]),_0x44cabc[_0x2c5e7a(0x41a9)]=Math[_0x2c5e7a(0x335c)](_0x33d7b8,_0x44cabc['indexEnd']),_0x33d7b8++;}}}if(_0x5d6ecb[_0x2c5e7a(0x2d63)](_0x1f4ae8['o'][_0x2c5e7a(0x3987)],_0x487482),_0x5d6ecb[_0x2c5e7a(0x2d63)](_0x1f4ae8['o'][_0x2c5e7a(0x2bf6)],_0x2267e9),_0x5ba07b&&_0x5d6ecb[_0x2c5e7a(0x2d63)](_0x1f4ae8['o'][_0x2c5e7a(0x4d6)],_0x5ba07b),_0x1e94db&&_0x5d6ecb[_0x2c5e7a(0x2d63)](_0x1f4ae8['o'][_0x2c5e7a(0x32d0)],_0x1e94db),_0x5d6ecb[_0x2c5e7a(0x3ba)](_0x2399e0,null),_0x2961a8){let _0xd995f9=0x0,_0x970055;_0x5d6ecb[_0x2c5e7a(0x41b8)]=new Array();for(const _0x440144 in _0x18ce0c){_0x970055=-0x1;for(const _0x3a56aa in _0x18ce0c[_0x440144])_0x44cabc=_0x18ce0c[_0x440144][_0x3a56aa],_0x47b4e9['P'][_0x2c5e7a(0x254b)](_0x44cabc[_0x2c5e7a(0x3ff4)]+_0xd995f9,_0x44cabc[_0x2c5e7a(0x41d7)],_0x44cabc[_0x2c5e7a(0x41a9)]-_0x44cabc[_0x2c5e7a(0x41d7)]+0x1,_0x5d6ecb),_0x970055=Math[_0x2c5e7a(0x335c)](_0x44cabc['materialIndex'],_0x970055);_0xd995f9+=++_0x970055;}}return _0x5d6ecb;}['toMesh'](_0x4916d1,_0x51e9c9=null,_0x2ed2fc,_0x1a3c6c){const _0x4a7bd1=_0x3d375d,_0x50d000=this['buildMeshGeometry'](_0x4916d1,_0x2ed2fc,_0x1a3c6c);return _0x50d000[_0x4a7bd1(0x3339)]=_0x51e9c9,_0x50d000['position'][_0x4a7bd1(0x8a7)](this['position']),_0x50d000[_0x4a7bd1(0x431d)][_0x4a7bd1(0x8a7)](this[_0x4a7bd1(0x431d)]),this[_0x4a7bd1(0x1cc6)]&&(_0x50d000[_0x4a7bd1(0x1cc6)]=this[_0x4a7bd1(0x1cc6)]['clone']()),_0x50d000[_0x4a7bd1(0x1763)]['copyFrom'](this['scaling']),_0x50d000[_0x4a7bd1(0x25dc)](!0x0),_0x50d000;}}_0x4b49d2(0x15005),_0x4b49d2(0x12903);class _0x274b3e{constructor(_0x3b78b2,_0x404815,_0x5effdf){const _0x4a4a26=_0x3d375d;this[_0x4a4a26(0x35cd)]=!0x1,this['clearColor']=new _0x20bd50['HE'](0x0,0x0,0x0,0x0),this[_0x4a4a26(0x14d0)]=_0x3b78b2,this[_0x4a4a26(0x1a4e)]=_0x404815,this[_0x4a4a26(0x1549)]=Object[_0x4a4a26(0x3ea3)]({'width':0x400,'height':0x400,'textureType':_0xfcb813['g'][_0x4a4a26(0x1cbd)],'generateMipMaps':!0x0,'optimizeUVAllocation':!0x0},_0x5effdf);}static[_0x3d375d(0x965)](_0x961c0e){const _0x513bf2=_0x3d375d;if(!_0x961c0e['_meshUVSpaceRendererShader']){const _0xb98e5f=new _0x2d11f4(_0x513bf2(0x1c5e),_0x961c0e,{'vertex':_0x513bf2(0x1d7e),'fragment':_0x513bf2(0x1d7e)},{'attributes':['position',_0x513bf2(0x269),'uv'],'uniforms':['world','worldView',_0x513bf2(0x15f7),'view',_0x513bf2(0x2fbf)],'needAlphaBlending':!0x0});_0xb98e5f['backFaceCulling']=!0x1,_0xb98e5f[_0x513bf2(0x339f)]=_0xfcb813['g'][_0x513bf2(0x3d9a)],_0x961c0e['onDisposeObservable']['add'](()=>{const _0x20a716=_0x513bf2;var _0x4805db;null!=(_0x4805db=_0x961c0e['_meshUVSpaceRendererShader'])&&_0x4805db[_0x20a716(0x17ec)](),_0x961c0e['_meshUVSpaceRendererShader']=null;}),_0x961c0e[_0x513bf2(0x1b77)]=_0xb98e5f;}return _0x961c0e[_0x513bf2(0x1b77)];}static[_0x3d375d(0x3f9b)](_0x50df55){const _0x314ca1=_0x3d375d;return void 0x0!==_0x50df55[_0x314ca1(0x2b5)];}[_0x3d375d(0x34a4)](){const _0x38ddae=_0x3d375d;var _0x580558;return _0x274b3e[_0x38ddae(0x965)](this[_0x38ddae(0x1a4e)])[_0x38ddae(0x34a4)]()&&(null==(_0x580558=null==(_0x580558=this[_0x38ddae(0x3f82)])?void 0x0:_0x580558[_0x38ddae(0x34a4)]())||_0x580558);}[_0x3d375d(0x16f4)](_0x17d406,_0x379a52,_0x5217cf,_0x189a17,_0x489e67=0x0){const _0x108975=_0x3d375d;if(this[_0x108975(0x3f82)]||this[_0x108975(0x372a)](),_0x274b3e[_0x108975(0x3f9b)](this[_0x108975(0x3f82)])){_0x379a52=this[_0x108975(0x18c7)](_0x379a52,_0x5217cf,_0x189a17,_0x489e67);const _0x179839=_0x274b3e[_0x108975(0x965)](this['_scene']);_0x179839[_0x108975(0x802)](_0x108975(0x2a2b),_0x17d406),_0x179839['setMatrix']('projMatrix',_0x379a52),this[_0x108975(0x3f82)]['render']();}}['clear'](){const _0x2cd54a=_0x3d375d;if(_0x274b3e[_0x2cd54a(0x3f9b)](this[_0x2cd54a(0x3f82)])&&this[_0x2cd54a(0x3f82)][_0x2cd54a(0x58a)]){const _0x3df293=this[_0x2cd54a(0x1a4e)]['getEngine']();_0x3df293['bindFramebuffer'](this['texture'][_0x2cd54a(0x58a)]),_0x3df293[_0x2cd54a(0x3c30)](this[_0x2cd54a(0x4612)],!0x0,!0x0,!0x0),_0x3df293[_0x2cd54a(0xf0f)](this['texture']['renderTarget']);}}[_0x3d375d(0x17ec)](){const _0x5619f9=_0x3d375d;this['_textureCreatedInternally']&&(this[_0x5619f9(0x3f82)][_0x5619f9(0x17ec)](),this[_0x5619f9(0x35cd)]=!0x1);}[_0x3d375d(0x372a)](){const _0x4d4f10=_0x3d375d;this[_0x4d4f10(0x35cd)]=!0x0;const _0x24ec8b=this['_createRenderTargetTexture'](this[_0x4d4f10(0x1549)][_0x4d4f10(0x3361)],this[_0x4d4f10(0x1549)]['height']);_0x24ec8b[_0x4d4f10(0x1eb5)](this[_0x4d4f10(0x14d0)],_0x274b3e['_GetShader'](this['_scene'])),this[_0x4d4f10(0x3f82)]=_0x24ec8b;}['_createRenderTargetTexture'](_0x3906f3,_0x532a53){const _0x3487f8=_0x3d375d,_0x5bc479=new _0x4f7863['_'](this['_mesh']['name']+_0x3487f8(0x3a22),{'width':_0x3906f3,'height':_0x532a53},this['_scene'],this[_0x3487f8(0x1549)][_0x3487f8(0x30ad)],!0x0,this[_0x3487f8(0x1549)]['textureType'],!0x1,this[_0x3487f8(0x1549)][_0x3487f8(0x30ad)]?_0xfcb813['g'][_0x3487f8(0x268f)]:_0xfcb813['g']['TEXTURE_BILINEAR_SAMPLINGMODE'],!0x1,!0x1,!0x1,_0xfcb813['g']['TEXTUREFORMAT_RGBA']);return _0x5bc479[_0x3487f8(0x14ad)]=!!this[_0x3487f8(0x1549)][_0x3487f8(0x14ad)],_0x5bc479[_0x3487f8(0x1675)][_0x3487f8(0x263a)](()=>{const _0x2caabe=_0x3487f8;this['_scene'][_0x2caabe(0x102a)]()['clear'](this[_0x2caabe(0x4612)],!0x0,!0x0,!0x0),_0x5bc479[_0x2caabe(0x1675)][_0x2caabe(0x454f)](()=>{});}),_0x5bc479[_0x3487f8(0x2b5)]=[this[_0x3487f8(0x14d0)]],_0x5bc479;}[_0x3d375d(0x18c7)](_0xa53db1,_0x4e8afc,_0x31a604,_0x5e2ca9=0x0){const _0x332dcb=_0x3d375d;var _0x3f7598=-Math[_0x332dcb(0x12e3)](_0x4e8afc['z'],_0x4e8afc['x'])-Math['PI']/0x2,_0x5a1c28=Math[_0x332dcb(0x2008)](_0x4e8afc['x']*_0x4e8afc['x']+_0x4e8afc['z']*_0x4e8afc['z']),_0x5a1c28=Math[_0x332dcb(0x12e3)](_0x4e8afc['y'],_0x5a1c28),_0xa53db1=_0xa53db1[_0x332dcb(0x454f)](_0x4e8afc[_0x332dcb(0x3479)](0.5*_0x31a604['z'])),_0x4e8afc=_0x5169b0['y3'][_0x332dcb(0x472b)](_0x3f7598,_0x5a1c28,_0x5e2ca9)[_0x332dcb(0x1b27)](_0x5169b0['y3'][_0x332dcb(0x3753)](_0xa53db1['x'],_0xa53db1['y'],_0xa53db1['z']));const _0x3d024b=_0x5169b0['y3']['Invert'](_0x4e8afc);return _0x3f7598=_0x5169b0['y3'][_0x332dcb(0x1e46)]([0x2/_0x31a604['x'],0x0,0x0,0x0,0x0,0x2/_0x31a604['y'],0x0,0x0,0x0,0x0,0x1/_0x31a604['z'],0x0,0x0,0x0,0x0,0x1]),_0x5a1c28=_0x5169b0['y3'][_0x332dcb(0x1e46)]([0.5,0x0,0x0,0x0,0x0,0.5,0x0,0x0,0x0,0x0,0x1,0x0,0.5,0.5,0x0,0x1]),_0x3d024b['multiply'](_0x3f7598)[_0x332dcb(0x1b27)](_0x5a1c28);}}_0x5de0f0['Kj']['_GoldbergMeshParser']=(_0x2112ad,_0x1d1b26)=>_0x12d4ad[_0x3d375d(0x3fa6)](_0x2112ad,_0x1d1b26);class _0x12d4ad extends _0x5de0f0['Kj']{constructor(){super(...arguments),this['goldbergData']={'faceColors':[],'faceCenters':[],'faceZaxis':[],'faceXaxis':[],'faceYaxis':[],'nbSharedFaces':0x0,'nbUnsharedFaces':0x0,'nbFaces':0x0,'nbFacesAtPole':0x0,'adjacentFaces':[]};}['relatedGoldbergFace'](_0x25c905,_0x1f0345){const _0x48057d=_0x3d375d;return void 0x0===_0x1f0345?(_0x25c905>this[_0x48057d(0x542)][_0x48057d(0x1b9e)]-0x1&&(_0x3e99f3['Y'][_0x48057d(0x3fce)](_0x48057d(0x3c3a)),_0x25c905=this[_0x48057d(0x542)][_0x48057d(0x1b9e)]-0x1),this[_0x48057d(0x542)][_0x48057d(0x1b9e)]+_0x25c905):(0xb<_0x25c905&&(_0x3e99f3['Y'][_0x48057d(0x3fce)](_0x48057d(0x2dcf)),_0x25c905=0xb),_0x1f0345>this[_0x48057d(0x542)][_0x48057d(0x1f30)]-0x1&&(_0x3e99f3['Y'][_0x48057d(0x3fce)]('Maximum\x20number\x20of\x20faces\x20at\x20a\x20pole\x20used'),_0x1f0345=this['goldbergData'][_0x48057d(0x1f30)]-0x1),0xc+_0x25c905*this[_0x48057d(0x542)][_0x48057d(0x1f30)]+_0x1f0345);}[_0x3d375d(0xa97)](_0x155541){const _0x449afa=_0x3d375d;for(let _0x7e34ea=0x0;_0x7e34ea<_0x155541[_0x449afa(0x2500)];_0x7e34ea++){var _0x4e122f=_0x155541[_0x7e34ea][0x0],_0x1c2069=_0x155541[_0x7e34ea][0x1],_0x191fec=_0x155541[_0x7e34ea][0x2];for(let _0x596864=_0x4e122f;_0x596864<_0x1c2069+0x1;_0x596864++)this['goldbergData'][_0x449afa(0x237d)][_0x596864]=_0x191fec;}const _0x4e02b8=[];for(let _0x31b517=0x0;_0x31b517<0xc;_0x31b517++)for(let _0xaa3115=0x0;_0xaa3115<0x5;_0xaa3115++)_0x4e02b8[_0x449afa(0x3a03)](this[_0x449afa(0x542)][_0x449afa(0x237d)][_0x31b517]['r'],this[_0x449afa(0x542)]['faceColors'][_0x31b517]['g'],this[_0x449afa(0x542)][_0x449afa(0x237d)][_0x31b517]['b'],this[_0x449afa(0x542)]['faceColors'][_0x31b517]['a']);for(let _0x2cd385=0xc;_0x2cd385<this['goldbergData'][_0x449afa(0x237d)][_0x449afa(0x2500)];_0x2cd385++)for(let _0xb40649=0x0;_0xb40649<0x6;_0xb40649++)_0x4e02b8[_0x449afa(0x3a03)](this[_0x449afa(0x542)]['faceColors'][_0x2cd385]['r'],this[_0x449afa(0x542)][_0x449afa(0x237d)][_0x2cd385]['g'],this['goldbergData'][_0x449afa(0x237d)][_0x2cd385]['b'],this['goldbergData'][_0x449afa(0x237d)][_0x2cd385]['a']);return _0x4e02b8;}[_0x3d375d(0x993)](_0x55e8de){const _0x1e7d1f=_0x3d375d;_0x55e8de=this[_0x1e7d1f(0xa97)](_0x55e8de),this['setVerticesData'](_0x1f4ae8['o'][_0x1e7d1f(0x32d0)],_0x55e8de);}[_0x3d375d(0x1ae0)](_0x1cd215){const _0x5f05aa=_0x3d375d;_0x1cd215=this[_0x5f05aa(0xa97)](_0x1cd215),this['updateVerticesData'](_0x1f4ae8['o'][_0x5f05aa(0x32d0)],_0x1cd215);}['_changeGoldbergFaceUVs'](_0x154c2e){const _0x46755a=_0x3d375d,_0x384724=this[_0x46755a(0x3521)](_0x1f4ae8['o'][_0x46755a(0x4d6)]);for(let _0x4c5db1=0x0;_0x4c5db1<_0x154c2e['length'];_0x4c5db1++){var _0x44937c=_0x154c2e[_0x4c5db1][0x0],_0x345e5e=_0x154c2e[_0x4c5db1][0x1],_0x57fe69=_0x154c2e[_0x4c5db1][0x2],_0x51d75d=_0x154c2e[_0x4c5db1][0x3],_0xb00e96=_0x154c2e[_0x4c5db1][0x4];const _0x54ea51=[],_0x3ae18e=[];let _0x15d35e,_0x24bcd5;for(let _0x3adc26=0x0;_0x3adc26<0x5;_0x3adc26++)_0x15d35e=_0x57fe69['x']+_0x51d75d*Math[_0x46755a(0x20c9)](_0xb00e96+_0x3adc26*Math['PI']/2.5),_0x24bcd5=_0x57fe69['y']+_0x51d75d*Math['sin'](_0xb00e96+_0x3adc26*Math['PI']/2.5),0x1<(_0x15d35e=_0x15d35e<0x0?0x0:_0x15d35e)&&(_0x15d35e=0x1),_0x54ea51[_0x46755a(0x3a03)](_0x15d35e,_0x24bcd5);for(let _0x4df2e3=0x0;_0x4df2e3<0x6;_0x4df2e3++)_0x15d35e=_0x57fe69['x']+_0x51d75d*Math[_0x46755a(0x20c9)](_0xb00e96+_0x4df2e3*Math['PI']/0x3),_0x24bcd5=_0x57fe69['y']+_0x51d75d*Math['sin'](_0xb00e96+_0x4df2e3*Math['PI']/0x3),0x1<(_0x15d35e=_0x15d35e<0x0?0x0:_0x15d35e)&&(_0x15d35e=0x1),_0x3ae18e[_0x46755a(0x3a03)](_0x15d35e,_0x24bcd5);for(let _0x529530=_0x44937c;_0x529530<Math['min'](0xc,_0x345e5e+0x1);_0x529530++)for(let _0x3c9d0e=0x0;_0x3c9d0e<0x5;_0x3c9d0e++)_0x384724[0xa*_0x529530+0x2*_0x3c9d0e]=_0x54ea51[0x2*_0x3c9d0e],_0x384724[0xa*_0x529530+0x2*_0x3c9d0e+0x1]=_0x54ea51[0x2*_0x3c9d0e+0x1];for(let _0x103ea2=Math[_0x46755a(0x335c)](0xc,_0x44937c);_0x103ea2<_0x345e5e+0x1;_0x103ea2++)for(let _0x1efbf0=0x0;_0x1efbf0<0x6;_0x1efbf0++)_0x384724[0xc*_0x103ea2-0x18+0x2*_0x1efbf0]=_0x3ae18e[0x2*_0x1efbf0],_0x384724[0xc*_0x103ea2-0x17+0x2*_0x1efbf0]=_0x3ae18e[0x2*_0x1efbf0+0x1];}return _0x384724;}[_0x3d375d(0x4419)](_0x55d5f0){const _0x233f14=_0x3d375d;_0x55d5f0=this[_0x233f14(0x3ad6)](_0x55d5f0),this[_0x233f14(0x2d63)](_0x1f4ae8['o'][_0x233f14(0x4d6)],_0x55d5f0);}[_0x3d375d(0x3ef7)](_0x2e0390){const _0x209673=_0x3d375d;_0x2e0390=this[_0x209673(0x3ad6)](_0x2e0390),this['updateVerticesData'](_0x1f4ae8['o'][_0x209673(0x4d6)],_0x2e0390);}[_0x3d375d(0x203e)](_0x3bba04,_0x1c169d,_0x2b7f30){const _0x4fc656=_0x3d375d;var _0x4381c0=_0x5169b0['P'][_0x4fc656(0x213a)](this[_0x4fc656(0x542)][_0x4fc656(0x1345)][_0x1c169d],this[_0x4fc656(0x542)][_0x4fc656(0x500)][_0x1c169d],this[_0x4fc656(0x542)]['faceZaxis'][_0x1c169d]);_0x3bba04[_0x4fc656(0x431d)]=_0x4381c0,_0x3bba04[_0x4fc656(0x3905)]=this[_0x4fc656(0x542)][_0x4fc656(0x31d)][_0x1c169d][_0x4fc656(0x454f)](this[_0x4fc656(0x542)][_0x4fc656(0x1345)][_0x1c169d][_0x4fc656(0x3479)](_0x2b7f30['x']))[_0x4fc656(0x454f)](this[_0x4fc656(0x542)][_0x4fc656(0x500)][_0x1c169d][_0x4fc656(0x3479)](_0x2b7f30['y']))[_0x4fc656(0x454f)](this[_0x4fc656(0x542)][_0x4fc656(0x4380)][_0x1c169d][_0x4fc656(0x3479)](_0x2b7f30['z']));}['serialize'](_0x1ee0a3){const _0x3204d4=_0x3d375d;super[_0x3204d4(0x13d1)](_0x1ee0a3),_0x1ee0a3['type']=_0x3204d4(0x304a);const _0x474a16={};if(_0x474a16[_0x3204d4(0x24ec)]=this['goldbergData'][_0x3204d4(0x24ec)],_0x474a16[_0x3204d4(0x1f60)]=this[_0x3204d4(0x542)][_0x3204d4(0x1f60)],_0x474a16[_0x3204d4(0x1b9e)]=this['goldbergData'][_0x3204d4(0x1b9e)],_0x474a16['nbFaces']=this[_0x3204d4(0x542)][_0x3204d4(0x1c90)],_0x474a16[_0x3204d4(0x1f30)]=this[_0x3204d4(0x542)][_0x3204d4(0x1f30)],this[_0x3204d4(0x542)][_0x3204d4(0x237d)]){_0x474a16[_0x3204d4(0x237d)]=[];for(const _0x28c9c8 of this[_0x3204d4(0x542)][_0x3204d4(0x237d)])_0x474a16[_0x3204d4(0x237d)][_0x3204d4(0x3a03)](_0x28c9c8[_0x3204d4(0x2842)]());}if(this[_0x3204d4(0x542)]['faceCenters']){_0x474a16[_0x3204d4(0x31d)]=[];for(const _0x5f4e5d of this['goldbergData'][_0x3204d4(0x31d)])_0x474a16[_0x3204d4(0x31d)][_0x3204d4(0x3a03)](_0x5f4e5d['asArray']());}if(this[_0x3204d4(0x542)][_0x3204d4(0x4380)]){_0x474a16['faceZaxis']=[];for(const _0x92026a of this[_0x3204d4(0x542)]['faceZaxis'])_0x474a16[_0x3204d4(0x4380)][_0x3204d4(0x3a03)](_0x92026a['asArray']());}if(this[_0x3204d4(0x542)][_0x3204d4(0x500)]){_0x474a16[_0x3204d4(0x500)]=[];for(const _0x310a90 of this['goldbergData'][_0x3204d4(0x500)])_0x474a16[_0x3204d4(0x500)]['push'](_0x310a90[_0x3204d4(0x2842)]());}if(this[_0x3204d4(0x542)]['faceXaxis']){_0x474a16['faceXaxis']=[];for(const _0x422768 of this[_0x3204d4(0x542)][_0x3204d4(0x1345)])_0x474a16['faceXaxis']['push'](_0x422768['asArray']());}_0x1ee0a3[_0x3204d4(0x542)]=_0x474a16;}static[_0x3d375d(0x3fa6)](_0x3b435e,_0x5f5620){const _0x5e14ea=_0x3d375d,_0x54c4ef=_0x3b435e[_0x5e14ea(0x542)],_0x3d8cf4=(_0x54c4ef[_0x5e14ea(0x237d)]=_0x54c4ef[_0x5e14ea(0x237d)]['map'](_0x4ecc74=>_0x20bd50['HE'][_0x5e14ea(0x1e46)](_0x4ecc74)),_0x54c4ef[_0x5e14ea(0x31d)]=_0x54c4ef[_0x5e14ea(0x31d)][_0x5e14ea(0x1876)](_0xa6e487=>_0x5169b0['P']['FromArray'](_0xa6e487)),_0x54c4ef['faceZaxis']=_0x54c4ef['faceZaxis'][_0x5e14ea(0x1876)](_0x80525=>_0x5169b0['P'][_0x5e14ea(0x1e46)](_0x80525)),_0x54c4ef[_0x5e14ea(0x1345)]=_0x54c4ef[_0x5e14ea(0x1345)]['map'](_0x29f755=>_0x5169b0['P'][_0x5e14ea(0x1e46)](_0x29f755)),_0x54c4ef['faceYaxis']=_0x54c4ef[_0x5e14ea(0x500)][_0x5e14ea(0x1876)](_0x589495=>_0x5169b0['P'][_0x5e14ea(0x1e46)](_0x589495)),new _0x12d4ad(_0x3b435e[_0x5e14ea(0x1bff)],_0x5f5620));return _0x3d8cf4[_0x5e14ea(0x542)]=_0x54c4ef,_0x3d8cf4;}}class _0x1f4bb9 extends _0x5de0f0['Kj']{constructor(_0x157bf7,_0xfb2dc1,_0x59f391,_0x5003bd=0x1,_0x3959fa=0x3c,_0x2da8f6=!0x0){const _0x116ca1=_0x3d375d;super(_0x157bf7,_0x59f391),this[_0x116ca1(0x1616)]=0x4,this[_0x116ca1(0x305d)]=!0x1,this[_0x116ca1(0x44c1)]=_0x2da8f6,this[_0x116ca1(0x3df2)]=_0xfb2dc1,this[_0x116ca1(0x1475)]=_0x5003bd,this[_0x116ca1(0x3780)]=_0x3959fa,this[_0x116ca1(0x2c86)]=[],this[_0x116ca1(0x454a)]=[];for(let _0x5cd6a5=0x0;_0x5cd6a5<this[_0x116ca1(0x1616)];_0x5cd6a5++)this[_0x116ca1(0x2c86)][_0x5cd6a5]=_0x5169b0['P'][_0x116ca1(0x1aa3)](),this[_0x116ca1(0x454a)][_0x5cd6a5]=_0x5169b0['P'][_0x116ca1(0x1aa3)]();this[_0x116ca1(0x2820)]();}[_0x3d375d(0x27f6)](){const _0x4fe91a=_0x3d375d;return _0x4fe91a(0x21c9);}[_0x3d375d(0x2820)](){const _0x3aa633=_0x3d375d,_0x1d36f2=new _0x4808a7['x'](),_0x55197c=[];var _0x176c9d=[];const _0x21efc0=[];_0x5169b0['P'][_0x3aa633(0x1aa3)]();var _0x318682=this['_generator']instanceof _0x24d140['x']&&this['_generator']['hasBoundingInfo']?this[_0x3aa633(0x3df2)][_0x3aa633(0x3c34)]()[_0x3aa633(0x59a)][_0x3aa633(0x25b4)]:this['_generator'][_0x3aa633(0x3905)],_0x314c31=0x2*Math['PI']/this['_sectionPolygonPointsCount'];for(let _0xf891bb=0x0;_0xf891bb<this[_0x3aa633(0x1616)];_0xf891bb++)_0x55197c[_0x3aa633(0x3a03)](_0x318682['x']+Math[_0x3aa633(0x20c9)](_0xf891bb*_0x314c31)*this[_0x3aa633(0x1475)],_0x318682['y']+Math['sin'](_0xf891bb*_0x314c31)*this[_0x3aa633(0x1475)],_0x318682['z']);for(let _0x2dea64=0x1;_0x2dea64<=this[_0x3aa633(0x3780)];_0x2dea64++){for(let _0xfbb0f=0x0;_0xfbb0f<this[_0x3aa633(0x1616)];_0xfbb0f++)_0x55197c[_0x3aa633(0x3a03)](_0x318682['x']+Math[_0x3aa633(0x20c9)](_0xfbb0f*_0x314c31)*this['diameter'],_0x318682['y']+Math['sin'](_0xfbb0f*_0x314c31)*this[_0x3aa633(0x1475)],_0x318682['z']);var _0x27b869=_0x55197c['length']/0x3-0x2*this['_sectionPolygonPointsCount'];for(let _0x10e64c=0x0;_0x10e64c<this[_0x3aa633(0x1616)]-0x1;_0x10e64c++)_0x21efc0['push'](_0x27b869+_0x10e64c,_0x27b869+_0x10e64c+this['_sectionPolygonPointsCount'],_0x27b869+_0x10e64c+this['_sectionPolygonPointsCount']+0x1),_0x21efc0[_0x3aa633(0x3a03)](_0x27b869+_0x10e64c,_0x27b869+_0x10e64c+this[_0x3aa633(0x1616)]+0x1,_0x27b869+_0x10e64c+0x1);_0x21efc0['push'](_0x27b869+this[_0x3aa633(0x1616)]-0x1,_0x27b869+this[_0x3aa633(0x1616)]-0x1+this['_sectionPolygonPointsCount'],_0x27b869+this[_0x3aa633(0x1616)]),_0x21efc0[_0x3aa633(0x3a03)](_0x27b869+this[_0x3aa633(0x1616)]-0x1,_0x27b869+this[_0x3aa633(0x1616)],_0x27b869);}_0x4808a7['x'][_0x3aa633(0x3ebe)](_0x55197c,_0x21efc0,_0x176c9d),_0x1d36f2['positions']=_0x55197c,_0x1d36f2[_0x3aa633(0x186f)]=_0x176c9d,_0x1d36f2[_0x3aa633(0x43fc)]=_0x21efc0,_0x1d36f2[_0x3aa633(0x33e7)](this,!0x0),this[_0x3aa633(0x44c1)]&&this[_0x3aa633(0x1557)]();}[_0x3d375d(0x1557)](){const _0x5543ed=_0x3d375d;this[_0x5543ed(0x305d)]||(this['_running']=!0x0,this[_0x5543ed(0x34c3)]=this[_0x5543ed(0x18c8)]()[_0x5543ed(0x29b)][_0x5543ed(0x454f)](()=>{const _0x4a149c=_0x5543ed;this[_0x4a149c(0x2b8d)]();}));}[_0x3d375d(0x982)](){const _0x41bf04=_0x3d375d;this[_0x41bf04(0x34c3)]&&this[_0x41bf04(0x305d)]&&(this[_0x41bf04(0x305d)]=!0x1,this['getScene']()[_0x41bf04(0x29b)][_0x41bf04(0x3681)](this[_0x41bf04(0x34c3)]));}[_0x3d375d(0x2b8d)](){const _0x49af35=_0x3d375d,_0x3ec181=this[_0x49af35(0x3521)](_0x1f4ae8['o'][_0x49af35(0x3987)]),_0x3f7c95=this['getVerticesData'](_0x1f4ae8['o'][_0x49af35(0x2bf6)]);var _0xee0a5=this[_0x49af35(0x3df2)]['getWorldMatrix']();if(_0x3ec181&&_0x3f7c95){for(let _0x12be28=0x3*this[_0x49af35(0x1616)];_0x12be28<_0x3ec181[_0x49af35(0x2500)];_0x12be28++)_0x3ec181[_0x12be28-0x3*this[_0x49af35(0x1616)]]=_0x3ec181[_0x12be28]-_0x3f7c95[_0x12be28]/this['_length']*this[_0x49af35(0x1475)];for(let _0x2794da=0x3*this[_0x49af35(0x1616)];_0x2794da<_0x3f7c95[_0x49af35(0x2500)];_0x2794da++)_0x3f7c95[_0x2794da-0x3*this[_0x49af35(0x1616)]]=_0x3f7c95[_0x2794da];var _0xee648b=_0x3ec181[_0x49af35(0x2500)]-0x3*this[_0x49af35(0x1616)],_0x2e98ac=0x2*Math['PI']/this[_0x49af35(0x1616)];for(let _0x4d7564=0x0;_0x4d7564<this['_sectionPolygonPointsCount'];_0x4d7564++)this[_0x49af35(0x2c86)][_0x4d7564][_0x49af35(0x2d11)](Math['cos'](_0x4d7564*_0x2e98ac)*this[_0x49af35(0x1475)],Math[_0x49af35(0x211c)](_0x4d7564*_0x2e98ac)*this[_0x49af35(0x1475)],0x0),this[_0x49af35(0x454a)][_0x4d7564][_0x49af35(0x2d11)](Math[_0x49af35(0x20c9)](_0x4d7564*_0x2e98ac),Math[_0x49af35(0x211c)](_0x4d7564*_0x2e98ac),0x0),_0x5169b0['P']['TransformCoordinatesToRef'](this[_0x49af35(0x2c86)][_0x4d7564],_0xee0a5,this[_0x49af35(0x2c86)][_0x4d7564]),_0x5169b0['P'][_0x49af35(0x38e0)](this['_sectionNormalVectors'][_0x4d7564],_0xee0a5,this[_0x49af35(0x454a)][_0x4d7564]);for(let _0x116173=0x0;_0x116173<this[_0x49af35(0x1616)];_0x116173++)_0x3ec181[_0xee648b+0x3*_0x116173]=this[_0x49af35(0x2c86)][_0x116173]['x'],_0x3ec181[_0xee648b+0x3*_0x116173+0x1]=this[_0x49af35(0x2c86)][_0x116173]['y'],_0x3ec181[_0xee648b+0x3*_0x116173+0x2]=this[_0x49af35(0x2c86)][_0x116173]['z'],_0x3f7c95[_0xee648b+0x3*_0x116173]=this[_0x49af35(0x454a)][_0x116173]['x'],_0x3f7c95[_0xee648b+0x3*_0x116173+0x1]=this[_0x49af35(0x454a)][_0x116173]['y'],_0x3f7c95[_0xee648b+0x3*_0x116173+0x2]=this[_0x49af35(0x454a)][_0x116173]['z'];this['updateVerticesData'](_0x1f4ae8['o'][_0x49af35(0x3987)],_0x3ec181,!0x0,!0x1),this[_0x49af35(0x2a2d)](_0x1f4ae8['o']['NormalKind'],_0x3f7c95,!0x0,!0x1);}}[_0x3d375d(0x13a1)](_0x592751='',_0x9aef19){const _0x31d738=_0x3d375d;return new _0x1f4bb9(_0x592751,void 0x0===_0x9aef19?this[_0x31d738(0x3df2)]:_0x9aef19,this[_0x31d738(0x18c8)](),this[_0x31d738(0x1475)],this['_length'],this[_0x31d738(0x44c1)]);}[_0x3d375d(0x13d1)](_0x132463){const _0x1751b7=_0x3d375d;super[_0x1751b7(0x13d1)](_0x132463);}static[_0x3d375d(0x3fa6)](_0x1961d9,_0x3a9d0a){const _0x3d660a=_0x3d375d;return new _0x1f4bb9(_0x1961d9[_0x3d660a(0x1bff)],_0x1961d9[_0x3d660a(0x3df2)],_0x3a9d0a,null!=(_0x3a9d0a=_0x1961d9['diameter'])?_0x3a9d0a:_0x1961d9[_0x3d660a(0x3c97)],_0x1961d9[_0x3d660a(0x3780)],_0x1961d9[_0x3d660a(0x44c1)]);}}function _0x4d46ec(_0x30ffff){const _0x427f6e=_0x3d375d;var _0x46ebfd=_0x30ffff['pattern']||_0x5de0f0['Kj'][_0x427f6e(0x11d3)],_0x1fb243=_0x30ffff['tileWidth']||_0x30ffff[_0x427f6e(0x31af)]||0x1,_0xbdf86d=_0x30ffff[_0x427f6e(0x36fd)]||_0x30ffff[_0x427f6e(0x31af)]||0x1,_0x348d04=_0x30ffff[_0x427f6e(0x1dd7)]||0x0,_0x266c25=_0x30ffff['alignVertical']||0x0,_0x1585e6=_0x30ffff[_0x427f6e(0x3361)]||_0x30ffff['size']||0x1,_0x2793dd=Math[_0x427f6e(0x29ac)](_0x1585e6/_0x1fb243);let _0x73cc95=_0x1585e6-_0x2793dd*_0x1fb243;var _0x1585e6=_0x30ffff[_0x427f6e(0x2a21)]||_0x30ffff[_0x427f6e(0x454c)]||0x1,_0x5e0c99=Math['floor'](_0x1585e6/_0xbdf86d);let _0x404d87=_0x1585e6-_0x5e0c99*_0xbdf86d;var _0x114827=_0x1fb243*_0x2793dd/0x2,_0xd16f54=_0xbdf86d*_0x5e0c99/0x2;let _0x1becae=0x0,_0x1128f6=0x0,_0x3daa0e=0x0,_0x7094db=0x0,_0x18f2ab=0x0,_0x5ae93c=0x0;if(0x0<_0x73cc95||0x0<_0x404d87){switch(_0x3daa0e=-_0x114827,_0x7094db=-_0xd16f54,_0x18f2ab=_0x114827,_0x5ae93c=_0xd16f54,_0x348d04){case _0x5de0f0['Kj'][_0x427f6e(0x33a8)]:_0x73cc95/=0x2,_0x3daa0e-=_0x73cc95,_0x18f2ab+=_0x73cc95;break;case _0x5de0f0['Kj'][_0x427f6e(0x3128)]:_0x18f2ab+=_0x73cc95,_0x1becae=-_0x73cc95/0x2;break;case _0x5de0f0['Kj'][_0x427f6e(0x2c9c)]:_0x3daa0e-=_0x73cc95,_0x1becae=_0x73cc95/0x2;}switch(_0x266c25){case _0x5de0f0['Kj']['CENTER']:_0x404d87/=0x2,_0x7094db-=_0x404d87,_0x5ae93c+=_0x404d87;break;case _0x5de0f0['Kj'][_0x427f6e(0x2741)]:_0x5ae93c+=_0x404d87,_0x1128f6=-_0x404d87/0x2;break;case _0x5de0f0['Kj'][_0x427f6e(0x1aec)]:_0x7094db-=_0x404d87,_0x1128f6=_0x404d87/0x2;}}const _0x4d3281=[],_0x58888c=[],_0x2f12ef=[];_0x2f12ef[0x0]=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x2f12ef[0x1]=[0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1],_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x615)]&&_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x3674)]||(_0x2f12ef[0x1]=[0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0]),_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0xb1d)]&&_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x3226)]||(_0x2f12ef[0x1]=[0x1,0x0,0x0,0x0,0x0,0x1,0x1,0x1]),_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x2438)]&&_0x46ebfd!==_0x5de0f0['Kj']['FLIP_N_ROTATE_ROW']||(_0x2f12ef[0x1]=[0x0,0x1,0x1,0x1,0x1,0x0,0x0,0x0]);let _0x3f3e75=[];const _0x347b67=[],_0x3a4f31=[];let _0x26f166=0x0;for(let _0x57ebdf=0x0;_0x57ebdf<_0x5e0c99;_0x57ebdf++)for(let _0x134f88=0x0;_0x134f88<_0x2793dd;_0x134f88++)_0x4d3281['push'](-_0x114827+_0x134f88*_0x1fb243+_0x1becae,-_0xd16f54+_0x57ebdf*_0xbdf86d+_0x1128f6,0x0),_0x4d3281['push'](-_0x114827+(_0x134f88+0x1)*_0x1fb243+_0x1becae,-_0xd16f54+_0x57ebdf*_0xbdf86d+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+(_0x134f88+0x1)*_0x1fb243+_0x1becae,-_0xd16f54+(_0x57ebdf+0x1)*_0xbdf86d+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+_0x134f88*_0x1fb243+_0x1becae,-_0xd16f54+(_0x57ebdf+0x1)*_0xbdf86d+_0x1128f6,0x0),_0x3a4f31['push'](_0x26f166,_0x26f166+0x1,_0x26f166+0x3,_0x26f166+0x1,_0x26f166+0x2,_0x26f166+0x3),_0x3f3e75=_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0xb1d)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x615)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x2438)]?_0x3f3e75[_0x427f6e(0x9a0)](_0x2f12ef[(_0x134f88%0x2+_0x57ebdf%0x2)%0x2]):_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3226)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3674)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x1a63)]?_0x3f3e75[_0x427f6e(0x9a0)](_0x2f12ef[_0x57ebdf%0x2]):_0x3f3e75['concat'](_0x2f12ef[0x0]),_0x347b67['push'](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x58888c[_0x427f6e(0x3a03)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1),_0x26f166+=0x4;if(0x0<_0x73cc95||0x0<_0x404d87){var _0x1585e6=0x0<_0x404d87&&(_0x266c25===_0x5de0f0['Kj'][_0x427f6e(0x33a8)]||_0x266c25===_0x5de0f0['Kj'][_0x427f6e(0x1aec)]),_0x266c25=0x0<_0x404d87&&(_0x266c25===_0x5de0f0['Kj'][_0x427f6e(0x33a8)]||_0x266c25===_0x5de0f0['Kj'][_0x427f6e(0x2741)]),_0x4aec04=0x0<_0x73cc95&&(_0x348d04===_0x5de0f0['Kj']['CENTER']||_0x348d04===_0x5de0f0['Kj'][_0x427f6e(0x2c9c)]),_0x348d04=0x0<_0x73cc95&&(_0x348d04===_0x5de0f0['Kj'][_0x427f6e(0x33a8)]||_0x348d04===_0x5de0f0['Kj'][_0x427f6e(0x3128)]);let _0x466071=[],_0x1bd9d0,_0x63b4f4,_0x47762c,_0x412f04;if(_0x1585e6&&_0x4aec04&&(_0x4d3281['push'](_0x3daa0e+_0x1becae,_0x7094db+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+_0x1becae,_0x7094db+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+_0x1becae,_0x7094db+_0x404d87+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](_0x3daa0e+_0x1becae,_0x7094db+_0x404d87+_0x1128f6,0x0),_0x3a4f31[_0x427f6e(0x3a03)](_0x26f166,_0x26f166+0x1,_0x26f166+0x3,_0x26f166+0x1,_0x26f166+0x2,_0x26f166+0x3),_0x26f166+=0x4,_0x1bd9d0=0x1-_0x73cc95/_0x1fb243,_0x63b4f4=0x1-_0x404d87/_0xbdf86d,_0x47762c=0x1,_0x412f04=0x1,_0x466071=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],_0x46ebfd===_0x5de0f0['Kj']['ROTATE_ROW']&&(_0x466071=[0x1-_0x1bd9d0,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x412f04,0x1-_0x1bd9d0,0x1-_0x412f04]),_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3226)]&&(_0x466071=[0x1-_0x1bd9d0,_0x63b4f4,0x1-_0x47762c,_0x63b4f4,0x1-_0x47762c,_0x412f04,0x1-_0x1bd9d0,_0x412f04]),_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x1a63)]&&(_0x466071=[_0x1bd9d0,0x1-_0x63b4f4,_0x47762c,0x1-_0x63b4f4,_0x47762c,0x1-_0x412f04,_0x1bd9d0,0x1-_0x412f04]),_0x3f3e75=_0x3f3e75['concat'](_0x466071),_0x347b67[_0x427f6e(0x3a03)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x58888c[_0x427f6e(0x3a03)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x1585e6&&_0x348d04&&(_0x4d3281['push'](_0x114827+_0x1becae,_0x7094db+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](_0x18f2ab+_0x1becae,_0x7094db+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](_0x18f2ab+_0x1becae,_0x7094db+_0x404d87+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](_0x114827+_0x1becae,_0x7094db+_0x404d87+_0x1128f6,0x0),_0x3a4f31['push'](_0x26f166,_0x26f166+0x1,_0x26f166+0x3,_0x26f166+0x1,_0x26f166+0x2,_0x26f166+0x3),_0x26f166+=0x4,_0x1bd9d0=0x0,_0x63b4f4=0x1-_0x404d87/_0xbdf86d,_0x47762c=_0x73cc95/_0x1fb243,_0x412f04=0x1,_0x466071=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],(_0x46ebfd===_0x5de0f0['Kj']['ROTATE_ROW']||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x615)]&&_0x2793dd%0x2==0x0)&&(_0x466071=[0x1-_0x1bd9d0,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x412f04,0x1-_0x1bd9d0,0x1-_0x412f04]),(_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3226)]||_0x46ebfd===_0x5de0f0['Kj']['FLIP_TILE']&&_0x2793dd%0x2==0x0)&&(_0x466071=[0x1-_0x1bd9d0,_0x63b4f4,0x1-_0x47762c,_0x63b4f4,0x1-_0x47762c,_0x412f04,0x1-_0x1bd9d0,_0x412f04]),(_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x1a63)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x2438)]&&_0x2793dd%0x2==0x0)&&(_0x466071=[_0x1bd9d0,0x1-_0x63b4f4,_0x47762c,0x1-_0x63b4f4,_0x47762c,0x1-_0x412f04,_0x1bd9d0,0x1-_0x412f04]),_0x3f3e75=_0x3f3e75[_0x427f6e(0x9a0)](_0x466071),_0x347b67[_0x427f6e(0x3a03)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x58888c[_0x427f6e(0x3a03)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x266c25&&_0x4aec04&&(_0x4d3281[_0x427f6e(0x3a03)](_0x3daa0e+_0x1becae,_0xd16f54+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+_0x1becae,_0xd16f54+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+_0x1becae,_0x5ae93c+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](_0x3daa0e+_0x1becae,_0x5ae93c+_0x1128f6,0x0),_0x3a4f31[_0x427f6e(0x3a03)](_0x26f166,_0x26f166+0x1,_0x26f166+0x3,_0x26f166+0x1,_0x26f166+0x2,_0x26f166+0x3),_0x26f166+=0x4,_0x1bd9d0=0x1-_0x73cc95/_0x1fb243,_0x63b4f4=0x0,_0x47762c=0x1,_0x412f04=_0x404d87/_0xbdf86d,_0x466071=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],(_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3674)]&&_0x5e0c99%0x2==0x1||_0x46ebfd===_0x5de0f0['Kj']['ROTATE_TILE']&&_0x5e0c99%0x1==0x0)&&(_0x466071=[0x1-_0x1bd9d0,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x412f04,0x1-_0x1bd9d0,0x1-_0x412f04]),(_0x46ebfd===_0x5de0f0['Kj']['FLIP_ROW']&&_0x5e0c99%0x2==0x1||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0xb1d)]&&_0x5e0c99%0x2==0x0)&&(_0x466071=[0x1-_0x1bd9d0,_0x63b4f4,0x1-_0x47762c,_0x63b4f4,0x1-_0x47762c,_0x412f04,0x1-_0x1bd9d0,_0x412f04]),(_0x46ebfd===_0x5de0f0['Kj']['FLIP_N_ROTATE_ROW']&&_0x5e0c99%0x2==0x1||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x2438)]&&_0x5e0c99%0x2==0x0)&&(_0x466071=[_0x1bd9d0,0x1-_0x63b4f4,_0x47762c,0x1-_0x63b4f4,_0x47762c,0x1-_0x412f04,_0x1bd9d0,0x1-_0x412f04]),_0x3f3e75=_0x3f3e75[_0x427f6e(0x9a0)](_0x466071),_0x347b67[_0x427f6e(0x3a03)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x58888c[_0x427f6e(0x3a03)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x266c25&&_0x348d04&&(_0x4d3281[_0x427f6e(0x3a03)](_0x114827+_0x1becae,_0xd16f54+_0x1128f6,0x0),_0x4d3281['push'](_0x18f2ab+_0x1becae,_0xd16f54+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](_0x18f2ab+_0x1becae,_0x5ae93c+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](_0x114827+_0x1becae,_0x5ae93c+_0x1128f6,0x0),_0x3a4f31[_0x427f6e(0x3a03)](_0x26f166,_0x26f166+0x1,_0x26f166+0x3,_0x26f166+0x1,_0x26f166+0x2,_0x26f166+0x3),_0x26f166+=0x4,_0x1bd9d0=0x0,_0x63b4f4=0x0,_0x47762c=_0x73cc95/_0x1fb243,_0x412f04=_0x404d87/_0xbdf86d,_0x466071=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],(_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3674)]&&_0x5e0c99%0x2==0x1||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x615)]&&(_0x5e0c99+_0x2793dd)%0x2==0x1)&&(_0x466071=[0x1-_0x1bd9d0,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x412f04,0x1-_0x1bd9d0,0x1-_0x412f04]),(_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3226)]&&_0x5e0c99%0x2==0x1||_0x46ebfd===_0x5de0f0['Kj']['FLIP_TILE']&&(_0x5e0c99+_0x2793dd)%0x2==0x1)&&(_0x466071=[0x1-_0x1bd9d0,_0x63b4f4,0x1-_0x47762c,_0x63b4f4,0x1-_0x47762c,_0x412f04,0x1-_0x1bd9d0,_0x412f04]),(_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x1a63)]&&_0x5e0c99%0x2==0x1||_0x46ebfd===_0x5de0f0['Kj']['FLIP_N_ROTATE_TILE']&&(_0x5e0c99+_0x2793dd)%0x2==0x1)&&(_0x466071=[_0x1bd9d0,0x1-_0x63b4f4,_0x47762c,0x1-_0x63b4f4,_0x47762c,0x1-_0x412f04,_0x1bd9d0,0x1-_0x412f04]),_0x3f3e75=_0x3f3e75[_0x427f6e(0x9a0)](_0x466071),_0x347b67[_0x427f6e(0x3a03)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x58888c[_0x427f6e(0x3a03)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1)),_0x1585e6){const _0x426f05=[];_0x1bd9d0=0x0,_0x63b4f4=0x1-_0x404d87/_0xbdf86d,_0x47762c=0x1,_0x412f04=0x1,_0x426f05[0x0]=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],_0x426f05[0x1]=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],_0x46ebfd!==_0x5de0f0['Kj']['ROTATE_TILE']&&_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x3674)]||(_0x426f05[0x1]=[0x1-_0x1bd9d0,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x412f04,0x1-_0x1bd9d0,0x1-_0x412f04]),_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0xb1d)]&&_0x46ebfd!==_0x5de0f0['Kj']['FLIP_ROW']||(_0x426f05[0x1]=[0x1-_0x1bd9d0,_0x63b4f4,0x1-_0x47762c,_0x63b4f4,0x1-_0x47762c,_0x412f04,0x1-_0x1bd9d0,_0x412f04]),_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x2438)]&&_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x1a63)]||(_0x426f05[0x1]=[_0x1bd9d0,0x1-_0x63b4f4,_0x47762c,0x1-_0x63b4f4,_0x47762c,0x1-_0x412f04,_0x1bd9d0,0x1-_0x412f04]);for(let _0x1b2715=0x0;_0x1b2715<_0x2793dd;_0x1b2715++)_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+_0x1b2715*_0x1fb243+_0x1becae,_0x7094db+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+(_0x1b2715+0x1)*_0x1fb243+_0x1becae,_0x7094db+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+(_0x1b2715+0x1)*_0x1fb243+_0x1becae,_0x7094db+_0x404d87+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+_0x1b2715*_0x1fb243+_0x1becae,_0x7094db+_0x404d87+_0x1128f6,0x0),_0x3a4f31[_0x427f6e(0x3a03)](_0x26f166,_0x26f166+0x1,_0x26f166+0x3,_0x26f166+0x1,_0x26f166+0x2,_0x26f166+0x3),_0x26f166+=0x4,_0x3f3e75=_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0xb1d)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x615)]||_0x46ebfd===_0x5de0f0['Kj']['FLIP_N_ROTATE_TILE']?_0x3f3e75['concat'](_0x426f05[(_0x1b2715+0x1)%0x2]):_0x46ebfd===_0x5de0f0['Kj']['FLIP_ROW']||_0x46ebfd===_0x5de0f0['Kj']['ROTATE_ROW']||_0x46ebfd===_0x5de0f0['Kj']['FLIP_N_ROTATE_ROW']?_0x3f3e75[_0x427f6e(0x9a0)](_0x426f05[0x1]):_0x3f3e75[_0x427f6e(0x9a0)](_0x426f05[0x0]),_0x347b67[_0x427f6e(0x3a03)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x58888c['push'](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x266c25){const _0x12fe5a=[];_0x1bd9d0=0x0,_0x63b4f4=0x0,_0x47762c=0x1,_0x412f04=_0x404d87/_0xbdf86d,_0x12fe5a[0x0]=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],_0x12fe5a[0x1]=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x615)]&&_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x3674)]||(_0x12fe5a[0x1]=[0x1-_0x1bd9d0,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x412f04,0x1-_0x1bd9d0,0x1-_0x412f04]),_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0xb1d)]&&_0x46ebfd!==_0x5de0f0['Kj']['FLIP_ROW']||(_0x12fe5a[0x1]=[0x1-_0x1bd9d0,_0x63b4f4,0x1-_0x47762c,_0x63b4f4,0x1-_0x47762c,_0x412f04,0x1-_0x1bd9d0,_0x412f04]),_0x46ebfd!==_0x5de0f0['Kj']['FLIP_N_ROTATE_TILE']&&_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x1a63)]||(_0x12fe5a[0x1]=[_0x1bd9d0,0x1-_0x63b4f4,_0x47762c,0x1-_0x63b4f4,_0x47762c,0x1-_0x412f04,_0x1bd9d0,0x1-_0x412f04]);for(let _0x262c28=0x0;_0x262c28<_0x2793dd;_0x262c28++)_0x4d3281['push'](-_0x114827+_0x262c28*_0x1fb243+_0x1becae,_0x5ae93c-_0x404d87+_0x1128f6,0x0),_0x4d3281['push'](-_0x114827+(_0x262c28+0x1)*_0x1fb243+_0x1becae,_0x5ae93c-_0x404d87+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+(_0x262c28+0x1)*_0x1fb243+_0x1becae,_0x5ae93c+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](-_0x114827+_0x262c28*_0x1fb243+_0x1becae,_0x5ae93c+_0x1128f6,0x0),_0x3a4f31[_0x427f6e(0x3a03)](_0x26f166,_0x26f166+0x1,_0x26f166+0x3,_0x26f166+0x1,_0x26f166+0x2,_0x26f166+0x3),_0x26f166+=0x4,_0x3f3e75=_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0xb1d)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x615)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x2438)]?_0x3f3e75[_0x427f6e(0x9a0)](_0x12fe5a[(_0x262c28+_0x5e0c99)%0x2]):_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3226)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3674)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x1a63)]?_0x3f3e75[_0x427f6e(0x9a0)](_0x12fe5a[_0x5e0c99%0x2]):_0x3f3e75['concat'](_0x12fe5a[0x0]),_0x347b67[_0x427f6e(0x3a03)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x58888c['push'](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x4aec04){const _0x2dd44e=[];_0x1bd9d0=0x1-_0x73cc95/_0x1fb243,_0x63b4f4=0x0,_0x47762c=0x1,_0x412f04=0x1,_0x2dd44e[0x0]=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],_0x2dd44e[0x1]=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x615)]&&_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x3674)]||(_0x2dd44e[0x1]=[0x1-_0x1bd9d0,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x412f04,0x1-_0x1bd9d0,0x1-_0x412f04]),_0x46ebfd!==_0x5de0f0['Kj']['FLIP_TILE']&&_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x3226)]||(_0x2dd44e[0x1]=[0x1-_0x1bd9d0,_0x63b4f4,0x1-_0x47762c,_0x63b4f4,0x1-_0x47762c,_0x412f04,0x1-_0x1bd9d0,_0x412f04]),_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x2438)]&&_0x46ebfd!==_0x5de0f0['Kj']['FLIP_N_ROTATE_ROW']||(_0x2dd44e[0x1]=[_0x1bd9d0,0x1-_0x63b4f4,_0x47762c,0x1-_0x63b4f4,_0x47762c,0x1-_0x412f04,_0x1bd9d0,0x1-_0x412f04]);for(let _0x1aee91=0x0;_0x1aee91<_0x5e0c99;_0x1aee91++)_0x4d3281[_0x427f6e(0x3a03)](_0x3daa0e+_0x1becae,-_0xd16f54+_0x1aee91*_0xbdf86d+_0x1128f6,0x0),_0x4d3281['push'](_0x3daa0e+_0x73cc95+_0x1becae,-_0xd16f54+_0x1aee91*_0xbdf86d+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](_0x3daa0e+_0x73cc95+_0x1becae,-_0xd16f54+(_0x1aee91+0x1)*_0xbdf86d+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](_0x3daa0e+_0x1becae,-_0xd16f54+(_0x1aee91+0x1)*_0xbdf86d+_0x1128f6,0x0),_0x3a4f31[_0x427f6e(0x3a03)](_0x26f166,_0x26f166+0x1,_0x26f166+0x3,_0x26f166+0x1,_0x26f166+0x2,_0x26f166+0x3),_0x26f166+=0x4,_0x3f3e75=_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0xb1d)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x615)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x2438)]?_0x3f3e75['concat'](_0x2dd44e[(_0x1aee91+0x1)%0x2]):_0x46ebfd===_0x5de0f0['Kj']['FLIP_ROW']||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3674)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x1a63)]?_0x3f3e75[_0x427f6e(0x9a0)](_0x2dd44e[_0x1aee91%0x2]):_0x3f3e75[_0x427f6e(0x9a0)](_0x2dd44e[0x0]),_0x347b67[_0x427f6e(0x3a03)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x58888c[_0x427f6e(0x3a03)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}if(_0x348d04){const _0x23ce66=[];_0x1bd9d0=0x0,_0x63b4f4=0x0,_0x47762c=_0x73cc95/_0xbdf86d,_0x412f04=0x1,_0x23ce66[0x0]=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],_0x23ce66[0x1]=[_0x1bd9d0,_0x63b4f4,_0x47762c,_0x63b4f4,_0x47762c,_0x412f04,_0x1bd9d0,_0x412f04],_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x615)]&&_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x3674)]||(_0x23ce66[0x1]=[0x1-_0x1bd9d0,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x63b4f4,0x1-_0x47762c,0x1-_0x412f04,0x1-_0x1bd9d0,0x1-_0x412f04]),_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0xb1d)]&&_0x46ebfd!==_0x5de0f0['Kj']['FLIP_ROW']||(_0x23ce66[0x1]=[0x1-_0x1bd9d0,_0x63b4f4,0x1-_0x47762c,_0x63b4f4,0x1-_0x47762c,_0x412f04,0x1-_0x1bd9d0,_0x412f04]),_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x2438)]&&_0x46ebfd!==_0x5de0f0['Kj'][_0x427f6e(0x1a63)]||(_0x23ce66[0x1]=[_0x1bd9d0,0x1-_0x63b4f4,_0x47762c,0x1-_0x63b4f4,_0x47762c,0x1-_0x412f04,_0x1bd9d0,0x1-_0x412f04]);for(let _0x216bfb=0x0;_0x216bfb<_0x5e0c99;_0x216bfb++)_0x4d3281['push'](_0x18f2ab-_0x73cc95+_0x1becae,-_0xd16f54+_0x216bfb*_0xbdf86d+_0x1128f6,0x0),_0x4d3281['push'](_0x18f2ab+_0x1becae,-_0xd16f54+_0x216bfb*_0xbdf86d+_0x1128f6,0x0),_0x4d3281['push'](_0x18f2ab+_0x1becae,-_0xd16f54+(_0x216bfb+0x1)*_0xbdf86d+_0x1128f6,0x0),_0x4d3281[_0x427f6e(0x3a03)](_0x18f2ab-_0x73cc95+_0x1becae,-_0xd16f54+(_0x216bfb+0x1)*_0xbdf86d+_0x1128f6,0x0),_0x3a4f31[_0x427f6e(0x3a03)](_0x26f166,_0x26f166+0x1,_0x26f166+0x3,_0x26f166+0x1,_0x26f166+0x2,_0x26f166+0x3),_0x26f166+=0x4,_0x3f3e75=_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0xb1d)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x615)]||_0x46ebfd===_0x5de0f0['Kj']['FLIP_N_ROTATE_TILE']?_0x3f3e75['concat'](_0x23ce66[(_0x216bfb+_0x2793dd)%0x2]):_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3226)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x3674)]||_0x46ebfd===_0x5de0f0['Kj'][_0x427f6e(0x1a63)]?_0x3f3e75[_0x427f6e(0x9a0)](_0x23ce66[_0x216bfb%0x2]):_0x3f3e75[_0x427f6e(0x9a0)](_0x23ce66[0x0]),_0x347b67[_0x427f6e(0x3a03)](0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1,0x1),_0x58888c[_0x427f6e(0x3a03)](0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1,0x0,0x0,-0x1);}}_0x1585e6=0x0===_0x30ffff['sideOrientation']?0x0:_0x30ffff[_0x427f6e(0x7c8)]||_0x4808a7['x'][_0x427f6e(0xc8c)],_0x4808a7['x'][_0x427f6e(0x33e3)](_0x1585e6,_0x4d3281,_0x3a4f31,_0x58888c,_0x3f3e75,_0x30ffff[_0x427f6e(0x245e)],_0x30ffff[_0x427f6e(0x2446)]);const _0x51c036=new _0x4808a7['x']();return _0x51c036[_0x427f6e(0x43fc)]=_0x3a4f31,_0x51c036[_0x427f6e(0x44dd)]=_0x4d3281,_0x51c036[_0x427f6e(0x186f)]=_0x58888c,_0x51c036[_0x427f6e(0x10d3)]=_0x3f3e75,_0x266c25=_0x1585e6===_0x4808a7['x'][_0x427f6e(0x39df)]?_0x347b67[_0x427f6e(0x9a0)](_0x347b67):_0x347b67,(_0x51c036['colors']=_0x266c25,_0x51c036);}function _0xcb5aa5(_0x5926fd,_0x45f792,_0x1fc800=null){const _0x375145=_0x3d375d,_0x437097=new _0x5de0f0['Kj'](_0x5926fd,_0x1fc800),_0x21f62b=(_0x45f792[_0x375145(0x7c8)]=_0x5de0f0['Kj']['_GetDefaultSideOrientation'](_0x45f792[_0x375145(0x7c8)]),_0x437097[_0x375145(0x12dc)]=_0x45f792[_0x375145(0x7c8)],_0x4d46ec(_0x45f792));return _0x21f62b[_0x375145(0x33e7)](_0x437097,_0x45f792[_0x375145(0x4751)]),_0x437097;}const _0x381563={'CreateTiledPlane':_0xcb5aa5};function _0x175731(_0x501ab7){const _0x33b76f=_0x3d375d,_0x2ea689=_0x501ab7[_0x33b76f(0x3c90)]||new Array(0x6),_0xd9edfc=_0x501ab7['faceColors'];var _0x4be2da=_0x501ab7[_0x33b76f(0x1a8d)]||_0x5de0f0['Kj'][_0x33b76f(0x11d3)],_0x2fb437=_0x501ab7[_0x33b76f(0x3361)]||_0x501ab7[_0x33b76f(0x454c)]||0x1,_0xf71124=_0x501ab7['height']||_0x501ab7[_0x33b76f(0x454c)]||0x1,_0x448b36=_0x501ab7[_0x33b76f(0x2d45)]||_0x501ab7[_0x33b76f(0x454c)]||0x1,_0x5af825=_0x501ab7['tileWidth']||_0x501ab7[_0x33b76f(0x31af)]||0x1,_0x4267ad=_0x501ab7[_0x33b76f(0x36fd)]||_0x501ab7['tileSize']||0x1,_0x44e2a2=_0x501ab7[_0x33b76f(0x1dd7)]||0x0,_0x5e8cec=_0x501ab7['alignVertical']||0x0,_0xa043f2=0x0===_0x501ab7[_0x33b76f(0x7c8)]?0x0:_0x501ab7[_0x33b76f(0x7c8)]||_0x4808a7['x'][_0x33b76f(0xc8c)];for(let _0x265802=0x0;_0x265802<0x6;_0x265802++)void 0x0===_0x2ea689[_0x265802]&&(_0x2ea689[_0x265802]=new _0x5169b0['Lt'](0x0,0x0,0x1,0x1)),_0xd9edfc&&void 0x0===_0xd9edfc[_0x265802]&&(_0xd9edfc[_0x265802]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1));var _0x5de0a0,_0x501ab7=_0x2fb437/0x2,_0xfe68c6=_0xf71124/0x2,_0x5b5efc=_0x448b36/0x2;const _0x5e01aa=[];for(let _0x3b6929=0x0;_0x3b6929<0x2;_0x3b6929++)_0x5e01aa[_0x3b6929]=_0x4d46ec({'pattern':_0x4be2da,'tileWidth':_0x5af825,'tileHeight':_0x4267ad,'width':_0x2fb437,'height':_0xf71124,'alignVertical':_0x5e8cec,'alignHorizontal':_0x44e2a2,'sideOrientation':_0xa043f2});for(let _0xf964ad=0x2;_0xf964ad<0x4;_0xf964ad++)_0x5e01aa[_0xf964ad]=_0x4d46ec({'pattern':_0x4be2da,'tileWidth':_0x5af825,'tileHeight':_0x4267ad,'width':_0x448b36,'height':_0xf71124,'alignVertical':_0x5e8cec,'alignHorizontal':_0x44e2a2,'sideOrientation':_0xa043f2});let _0x1ffa8c=_0x5e8cec;_0x5e8cec===_0x5de0f0['Kj']['BOTTOM']?_0x1ffa8c=_0x5de0f0['Kj'][_0x33b76f(0x1aec)]:_0x5e8cec===_0x5de0f0['Kj'][_0x33b76f(0x1aec)]&&(_0x1ffa8c=_0x5de0f0['Kj']['BOTTOM']);for(let _0x1b3f4f=0x4;_0x1b3f4f<0x6;_0x1b3f4f++)_0x5e01aa[_0x1b3f4f]=_0x4d46ec({'pattern':_0x4be2da,'tileWidth':_0x5af825,'tileHeight':_0x4267ad,'width':_0x2fb437,'height':_0x448b36,'alignVertical':_0x1ffa8c,'alignHorizontal':_0x44e2a2,'sideOrientation':_0xa043f2});let _0x14e352=[],_0xb65ebf=[],_0x23c3f7=[],_0x4fe9f6=[];const _0x2f6c15=[],_0x258eb7=[],_0x19264c=[],_0x413974=[];let _0x431cc1=0x0;for(let _0xb1beb7=0x0;_0xb1beb7<0x6;_0xb1beb7++){var _0x22df9a=_0x5e01aa[_0xb1beb7][_0x33b76f(0x44dd)][_0x33b76f(0x2500)];_0x258eb7[_0xb1beb7]=[],_0x19264c[_0xb1beb7]=[];for(let _0x1e444a=0x0;_0x1e444a<_0x22df9a/0x3;_0x1e444a++)_0x258eb7[_0xb1beb7][_0x33b76f(0x3a03)](new _0x5169b0['P'](_0x5e01aa[_0xb1beb7]['positions'][0x3*_0x1e444a],_0x5e01aa[_0xb1beb7][_0x33b76f(0x44dd)][0x3*_0x1e444a+0x1],_0x5e01aa[_0xb1beb7][_0x33b76f(0x44dd)][0x3*_0x1e444a+0x2])),_0x19264c[_0xb1beb7]['push'](new _0x5169b0['P'](_0x5e01aa[_0xb1beb7]['normals'][0x3*_0x1e444a],_0x5e01aa[_0xb1beb7][_0x33b76f(0x186f)][0x3*_0x1e444a+0x1],_0x5e01aa[_0xb1beb7][_0x33b76f(0x186f)][0x3*_0x1e444a+0x2]));_0x5de0a0=_0x5e01aa[_0xb1beb7]['uvs'][_0x33b76f(0x2500)],_0x413974[_0xb1beb7]=[];for(let _0x548a0d=0x0;_0x548a0d<_0x5de0a0;_0x548a0d+=0x2)_0x413974[_0xb1beb7][_0x548a0d]=_0x2ea689[_0xb1beb7]['x']+(_0x2ea689[_0xb1beb7]['z']-_0x2ea689[_0xb1beb7]['x'])*_0x5e01aa[_0xb1beb7]['uvs'][_0x548a0d],_0x413974[_0xb1beb7][_0x548a0d+0x1]=_0x2ea689[_0xb1beb7]['y']+(_0x2ea689[_0xb1beb7]['w']-_0x2ea689[_0xb1beb7]['y'])*_0x5e01aa[_0xb1beb7][_0x33b76f(0x10d3)][_0x548a0d+0x1],_0x151871['e'][_0x33b76f(0x45ec)]&&(_0x413974[_0xb1beb7][_0x548a0d+0x1]=0x1-_0x413974[_0xb1beb7][_0x548a0d+0x1]);if(_0x23c3f7=_0x23c3f7[_0x33b76f(0x9a0)](_0x413974[_0xb1beb7]),_0x4fe9f6=_0x4fe9f6[_0x33b76f(0x9a0)](_0x5e01aa[_0xb1beb7]['indices']['map'](_0x457a47=>_0x457a47+_0x431cc1)),_0x431cc1+=_0x258eb7[_0xb1beb7][_0x33b76f(0x2500)],_0xd9edfc){for(let _0x315371=0x0;_0x315371<0x4;_0x315371++)_0x2f6c15[_0x33b76f(0x3a03)](_0xd9edfc[_0xb1beb7]['r'],_0xd9edfc[_0xb1beb7]['g'],_0xd9edfc[_0xb1beb7]['b'],_0xd9edfc[_0xb1beb7]['a']);}}const _0x8920b6=new _0x5169b0['P'](0x0,0x0,_0x5b5efc),_0x4dc748=_0x5169b0['y3'][_0x33b76f(0x3fd4)](Math['PI']),_0x54a84b=(_0x14e352=_0x258eb7[0x0][_0x33b76f(0x1876)](_0x2b9ed5=>_0x5169b0['P']['TransformNormal'](_0x2b9ed5,_0x4dc748)[_0x33b76f(0x454f)](_0x8920b6))[_0x33b76f(0x1876)](_0x55225b=>[_0x55225b['x'],_0x55225b['y'],_0x55225b['z']])[_0x33b76f(0x3073)]((_0x531aa9,_0x5cb079)=>_0x531aa9[_0x33b76f(0x9a0)](_0x5cb079),[]),_0xb65ebf=_0x19264c[0x0]['map'](_0x54c3a6=>_0x5169b0['P'][_0x33b76f(0x102f)](_0x54c3a6,_0x4dc748))[_0x33b76f(0x1876)](_0x47acd8=>[_0x47acd8['x'],_0x47acd8['y'],_0x47acd8['z']])['reduce']((_0x6a55e1,_0x40adfa)=>_0x6a55e1[_0x33b76f(0x9a0)](_0x40adfa),[]),_0x14e352=_0x14e352[_0x33b76f(0x9a0)](_0x258eb7[0x1][_0x33b76f(0x1876)](_0x188f34=>_0x188f34[_0x33b76f(0xbde)](_0x8920b6))[_0x33b76f(0x1876)](_0xa25511=>[_0xa25511['x'],_0xa25511['y'],_0xa25511['z']])[_0x33b76f(0x3073)]((_0x5aa2eb,_0x5f5830)=>_0x5aa2eb[_0x33b76f(0x9a0)](_0x5f5830),[])),_0xb65ebf=_0xb65ebf[_0x33b76f(0x9a0)](_0x19264c[0x1][_0x33b76f(0x1876)](_0x1d1ddd=>[_0x1d1ddd['x'],_0x1d1ddd['y'],_0x1d1ddd['z']])[_0x33b76f(0x3073)]((_0x1a73a1,_0x4fc0ef)=>_0x1a73a1[_0x33b76f(0x9a0)](_0x4fc0ef),[])),new _0x5169b0['P'](_0x501ab7,0x0,0x0)),_0x3f891f=_0x5169b0['y3'][_0x33b76f(0x3fd4)](-Math['PI']/0x2),_0x2593c1=(_0x14e352=_0x14e352[_0x33b76f(0x9a0)](_0x258eb7[0x2][_0x33b76f(0x1876)](_0x53b469=>_0x5169b0['P'][_0x33b76f(0x102f)](_0x53b469,_0x3f891f)['add'](_0x54a84b))[_0x33b76f(0x1876)](_0x2f0df7=>[_0x2f0df7['x'],_0x2f0df7['y'],_0x2f0df7['z']])[_0x33b76f(0x3073)]((_0x478c7c,_0x196a06)=>_0x478c7c['concat'](_0x196a06),[])),_0xb65ebf=_0xb65ebf['concat'](_0x19264c[0x2][_0x33b76f(0x1876)](_0x5f3a70=>_0x5169b0['P']['TransformNormal'](_0x5f3a70,_0x3f891f))[_0x33b76f(0x1876)](_0x5e4ac5=>[_0x5e4ac5['x'],_0x5e4ac5['y'],_0x5e4ac5['z']])[_0x33b76f(0x3073)]((_0x424ce7,_0x2e50b2)=>_0x424ce7[_0x33b76f(0x9a0)](_0x2e50b2),[])),_0x5169b0['y3'][_0x33b76f(0x3fd4)](Math['PI']/0x2)),_0x332c6d=(_0x14e352=_0x14e352[_0x33b76f(0x9a0)](_0x258eb7[0x3][_0x33b76f(0x1876)](_0x56c14e=>_0x5169b0['P'][_0x33b76f(0x102f)](_0x56c14e,_0x2593c1)[_0x33b76f(0xbde)](_0x54a84b))[_0x33b76f(0x1876)](_0x2d4f94=>[_0x2d4f94['x'],_0x2d4f94['y'],_0x2d4f94['z']])[_0x33b76f(0x3073)]((_0x456ef7,_0x430b88)=>_0x456ef7['concat'](_0x430b88),[])),_0xb65ebf=_0xb65ebf[_0x33b76f(0x9a0)](_0x19264c[0x3][_0x33b76f(0x1876)](_0x174ca5=>_0x5169b0['P'][_0x33b76f(0x102f)](_0x174ca5,_0x2593c1))[_0x33b76f(0x1876)](_0x101b6e=>[_0x101b6e['x'],_0x101b6e['y'],_0x101b6e['z']])['reduce']((_0x3fcc00,_0x182a1a)=>_0x3fcc00['concat'](_0x182a1a),[])),new _0x5169b0['P'](0x0,_0xfe68c6,0x0)),_0x2b0f52=_0x5169b0['y3'][_0x33b76f(0x606)](Math['PI']/0x2),_0x372aaa=(_0x14e352=_0x14e352[_0x33b76f(0x9a0)](_0x258eb7[0x4]['map'](_0x3394ec=>_0x5169b0['P'][_0x33b76f(0x102f)](_0x3394ec,_0x2b0f52)[_0x33b76f(0x454f)](_0x332c6d))[_0x33b76f(0x1876)](_0x14369f=>[_0x14369f['x'],_0x14369f['y'],_0x14369f['z']])[_0x33b76f(0x3073)]((_0x1c18ef,_0x37ce1f)=>_0x1c18ef[_0x33b76f(0x9a0)](_0x37ce1f),[])),_0xb65ebf=_0xb65ebf[_0x33b76f(0x9a0)](_0x19264c[0x4][_0x33b76f(0x1876)](_0xb436ee=>_0x5169b0['P'][_0x33b76f(0x102f)](_0xb436ee,_0x2b0f52))['map'](_0x87ae11=>[_0x87ae11['x'],_0x87ae11['y'],_0x87ae11['z']])[_0x33b76f(0x3073)]((_0x4f29cc,_0x256011)=>_0x4f29cc[_0x33b76f(0x9a0)](_0x256011),[])),_0x5169b0['y3'][_0x33b76f(0x606)](-Math['PI']/0x2)),_0x99a8d6=(_0x14e352=_0x14e352[_0x33b76f(0x9a0)](_0x258eb7[0x5][_0x33b76f(0x1876)](_0x3e167c=>_0x5169b0['P'][_0x33b76f(0x102f)](_0x3e167c,_0x372aaa)[_0x33b76f(0xbde)](_0x332c6d))[_0x33b76f(0x1876)](_0x5269e2=>[_0x5269e2['x'],_0x5269e2['y'],_0x5269e2['z']])[_0x33b76f(0x3073)]((_0x515eaf,_0x313a09)=>_0x515eaf[_0x33b76f(0x9a0)](_0x313a09),[])),_0xb65ebf=_0xb65ebf[_0x33b76f(0x9a0)](_0x19264c[0x5][_0x33b76f(0x1876)](_0x424dd5=>_0x5169b0['P'][_0x33b76f(0x102f)](_0x424dd5,_0x372aaa))['map'](_0x638892=>[_0x638892['x'],_0x638892['y'],_0x638892['z']])[_0x33b76f(0x3073)]((_0x37d449,_0xf4642b)=>_0x37d449['concat'](_0xf4642b),[])),_0x4808a7['x']['_ComputeSides'](_0xa043f2,_0x14e352,_0x4fe9f6,_0xb65ebf,_0x23c3f7),new _0x4808a7['x']());return _0x99a8d6[_0x33b76f(0x43fc)]=_0x4fe9f6,_0x99a8d6[_0x33b76f(0x44dd)]=_0x14e352,_0x99a8d6[_0x33b76f(0x186f)]=_0xb65ebf,_0x99a8d6[_0x33b76f(0x10d3)]=_0x23c3f7,_0xd9edfc&&(_0x5b5efc=_0xa043f2===_0x4808a7['x'][_0x33b76f(0x39df)]?_0x2f6c15[_0x33b76f(0x9a0)](_0x2f6c15):_0x2f6c15,_0x99a8d6[_0x33b76f(0x16b8)]=_0x5b5efc),_0x99a8d6;}function _0x1c6f79(_0xd1f469,_0x472de7,_0x1526bd=null){const _0x5d15fe=_0x3d375d,_0x216228=new _0x5de0f0['Kj'](_0xd1f469,_0x1526bd),_0x2467f1=(_0x472de7[_0x5d15fe(0x7c8)]=_0x5de0f0['Kj'][_0x5d15fe(0xcfa)](_0x472de7[_0x5d15fe(0x7c8)]),_0x216228[_0x5d15fe(0x12dc)]=_0x472de7['sideOrientation'],_0x175731(_0x472de7));return _0x2467f1[_0x5d15fe(0x33e7)](_0x216228,_0x472de7[_0x5d15fe(0x4751)]),_0x216228;}_0x4808a7['x'][_0x3d375d(0x42fc)]=_0x4d46ec;const _0x47021b={'CreateTiledBox':_0x1c6f79};function _0x1530a2(_0x4c9a41){const _0x3a7767=_0x3d375d,_0x3a63c8=new Array(),_0x268f11=new Array();var _0x37081e=new Array();const _0xe00f86=new Array(),_0x1f2620=_0x4c9a41[_0x3a7767(0x2ec7)]||0x2;var _0x3374d3=_0x4c9a41[_0x3a7767(0x4831)]||0.5,_0x14743e=_0x4c9a41['radialSegments']||0x20,_0x5029e9=_0x4c9a41[_0x3a7767(0x3b08)]||0x20;const _0x515670=_0x4c9a41['p']||0x2,_0x3c6714=_0x4c9a41['q']||0x3;var _0x15306a=0x0===_0x4c9a41[_0x3a7767(0x7c8)]?0x0:_0x4c9a41['sideOrientation']||_0x4808a7['x'][_0x3a7767(0xc8c)],_0x12b41b=_0x3befbb=>{const _0x374054=_0x3a7767;var _0x568343=Math['cos'](_0x3befbb),_0x2ef37a=Math[_0x374054(0x211c)](_0x3befbb),_0x3befbb=_0x3c6714/_0x515670*_0x3befbb,_0x2a09ba=Math[_0x374054(0x20c9)](_0x3befbb),_0x568343=_0x1f2620*(0x2+_0x2a09ba)*0.5*_0x568343,_0x2a09ba=_0x1f2620*(0x2+_0x2a09ba)*_0x2ef37a*0.5,_0x2ef37a=_0x1f2620*Math[_0x374054(0x211c)](_0x3befbb)*0.5;return new _0x5169b0['P'](_0x568343,_0x2a09ba,_0x2ef37a);};let _0x277181,_0x4d92f1;for(_0x277181=0x0;_0x277181<=_0x14743e;_0x277181++){var _0xc450ab=_0x277181%_0x14743e/_0x14743e*0x2*_0x515670*Math['PI'],_0x1beaa4=_0x12b41b(_0xc450ab);const _0xcd80d5=_0x12b41b(0.01+_0xc450ab);_0xc450ab=_0xcd80d5['subtract'](_0x1beaa4);let _0x3d8ca7=_0xcd80d5['add'](_0x1beaa4);const _0x18a7af=_0x5169b0['P']['Cross'](_0xc450ab,_0x3d8ca7);for(_0x3d8ca7=_0x5169b0['P'][_0x3a7767(0x381e)](_0x18a7af,_0xc450ab),_0x18a7af[_0x3a7767(0x2d73)](),_0x3d8ca7['normalize'](),_0x4d92f1=0x0;_0x4d92f1<_0x5029e9;_0x4d92f1++){var _0x4ab48f=_0x4d92f1%_0x5029e9/_0x5029e9*0x2*Math['PI'],_0x20bbae=-_0x3374d3*Math[_0x3a7767(0x20c9)](_0x4ab48f),_0x4ab48f=_0x3374d3*Math[_0x3a7767(0x211c)](_0x4ab48f);_0x268f11['push'](_0x1beaa4['x']+_0x20bbae*_0x3d8ca7['x']+_0x4ab48f*_0x18a7af['x']),_0x268f11[_0x3a7767(0x3a03)](_0x1beaa4['y']+_0x20bbae*_0x3d8ca7['y']+_0x4ab48f*_0x18a7af['y']),_0x268f11['push'](_0x1beaa4['z']+_0x20bbae*_0x3d8ca7['z']+_0x4ab48f*_0x18a7af['z']),_0xe00f86[_0x3a7767(0x3a03)](_0x277181/_0x14743e),_0xe00f86[_0x3a7767(0x3a03)](_0x151871['e'][_0x3a7767(0x45ec)]?0x1-_0x4d92f1/_0x5029e9:_0x4d92f1/_0x5029e9);}}for(_0x277181=0x0;_0x277181<_0x14743e;_0x277181++)for(_0x4d92f1=0x0;_0x4d92f1<_0x5029e9;_0x4d92f1++){var _0x16fa42=(_0x4d92f1+0x1)%_0x5029e9,_0x2dcdbd=_0x277181*_0x5029e9+_0x4d92f1,_0x115c9e=(_0x277181+0x1)*_0x5029e9+_0x4d92f1,_0x5a84f9=(_0x277181+0x1)*_0x5029e9+_0x16fa42,_0x16fa42=_0x277181*_0x5029e9+_0x16fa42;_0x3a63c8[_0x3a7767(0x3a03)](_0x16fa42),_0x3a63c8[_0x3a7767(0x3a03)](_0x115c9e),_0x3a63c8[_0x3a7767(0x3a03)](_0x2dcdbd),_0x3a63c8[_0x3a7767(0x3a03)](_0x16fa42),_0x3a63c8[_0x3a7767(0x3a03)](_0x5a84f9),_0x3a63c8[_0x3a7767(0x3a03)](_0x115c9e);}_0x4808a7['x'][_0x3a7767(0x3ebe)](_0x268f11,_0x3a63c8,_0x37081e),_0x4808a7['x'][_0x3a7767(0x33e3)](_0x15306a,_0x268f11,_0x3a63c8,_0x37081e,_0xe00f86,_0x4c9a41[_0x3a7767(0x245e)],_0x4c9a41[_0x3a7767(0x2446)]);const _0x19bb17=new _0x4808a7['x']();return _0x19bb17[_0x3a7767(0x43fc)]=_0x3a63c8,_0x19bb17[_0x3a7767(0x44dd)]=_0x268f11,_0x19bb17['normals']=_0x37081e,_0x19bb17[_0x3a7767(0x10d3)]=_0xe00f86,_0x19bb17;}function _0x107dc2(_0x4c787d,_0x467e4d={},_0x3efb6f){const _0x31e2f0=_0x3d375d,_0x497929=new _0x5de0f0['Kj'](_0x4c787d,_0x3efb6f),_0x5519cb=(_0x467e4d[_0x31e2f0(0x7c8)]=_0x5de0f0['Kj'][_0x31e2f0(0xcfa)](_0x467e4d[_0x31e2f0(0x7c8)]),_0x497929['_originalBuilderSideOrientation']=_0x467e4d[_0x31e2f0(0x7c8)],_0x1530a2(_0x467e4d));return _0x5519cb[_0x31e2f0(0x33e7)](_0x497929,_0x467e4d[_0x31e2f0(0x4751)]),_0x497929;}_0x4808a7['x']['CreateTiledBox']=_0x175731;const _0x34770e={'CreateTorusKnot':_0x107dc2};_0x4808a7['x'][_0x3d375d(0x33cb)]=_0x1530a2,_0x5de0f0['Kj'][_0x3d375d(0x33cb)]=(_0x1c203a,_0x249604,_0x587442,_0x2af85d,_0x31a1ed,_0x489c33,_0x561262,_0x47a424,_0xbfa442,_0x2fc1cb)=>_0x107dc2(_0x1c203a,{'radius':_0x249604,'tube':_0x587442,'radialSegments':_0x2af85d,'tubularSegments':_0x31a1ed,'p':_0x489c33,'q':_0x561262,'sideOrientation':_0x2fc1cb,'updatable':_0xbfa442},_0x47a424);class _0x3778ca extends _0x5169b0['FM']{constructor(_0x569e6e,_0x1bb4b9){const _0x308d4c=_0x3d375d;super(_0x569e6e['x'],_0x569e6e['y']),this[_0x308d4c(0x166a)]=_0x1bb4b9;}}class _0x4ff6df{constructor(){const _0x23dac0=_0x3d375d;this[_0x23dac0(0x302b)]=new Array();}[_0x3d375d(0x454f)](_0x49fec8){const _0x2c2b62=_0x3d375d,_0x49f1f4=new Array();return _0x49fec8[_0x2c2b62(0x100a)](_0x2989e0=>{const _0x10b903=_0x2c2b62;_0x2989e0=new _0x3778ca(_0x2989e0,this[_0x10b903(0x302b)]['length']),(_0x49f1f4['push'](_0x2989e0),this[_0x10b903(0x302b)]['push'](_0x2989e0));}),_0x49f1f4;}[_0x3d375d(0x2a1f)](){const _0x28c16c=_0x3d375d,_0x4556e2=new _0x5169b0['FM'](this[_0x28c16c(0x302b)][0x0]['x'],this[_0x28c16c(0x302b)][0x0]['y']),_0x1b946c=new _0x5169b0['FM'](this[_0x28c16c(0x302b)][0x0]['x'],this['elements'][0x0]['y']);return this['elements'][_0x28c16c(0x100a)](_0x3c409a=>{_0x3c409a['x']<_0x4556e2['x']?_0x4556e2['x']=_0x3c409a['x']:_0x3c409a['x']>_0x1b946c['x']&&(_0x1b946c['x']=_0x3c409a['x']),_0x3c409a['y']<_0x4556e2['y']?_0x4556e2['y']=_0x3c409a['y']:_0x3c409a['y']>_0x1b946c['y']&&(_0x1b946c['y']=_0x3c409a['y']);}),{'min':_0x4556e2,'max':_0x1b946c,'width':_0x1b946c['x']-_0x4556e2['x'],'height':_0x1b946c['y']-_0x4556e2['y']};}}class _0x4b76bc{static['Rectangle'](_0x17addb,_0x446c79,_0x443fe8,_0x484247){return[new _0x5169b0['FM'](_0x17addb,_0x446c79),new _0x5169b0['FM'](_0x443fe8,_0x446c79),new _0x5169b0['FM'](_0x443fe8,_0x484247),new _0x5169b0['FM'](_0x17addb,_0x484247)];}static[_0x3d375d(0x26e1)](_0x37fadb,_0x4b56dc=0x0,_0x5d7a44=0x0,_0x340a78=0x20){const _0x247d70=_0x3d375d,_0x2dd622=new Array();let _0x312c78=0x0;var _0x4dd548=0x2*Math['PI']/_0x340a78;for(let _0x165401=0x0;_0x165401<_0x340a78;_0x165401++)_0x2dd622[_0x247d70(0x3a03)](new _0x5169b0['FM'](_0x4b56dc+Math['cos'](_0x312c78)*_0x37fadb,_0x5d7a44+Math[_0x247d70(0x211c)](_0x312c78)*_0x37fadb)),_0x312c78-=_0x4dd548;return _0x2dd622;}static['Parse'](_0x42b21b){const _0x4269fc=_0x3d375d;var _0x184f18=_0x42b21b[_0x4269fc(0x70e)](/[^-+eE.\d]+/)[_0x4269fc(0x1876)](parseFloat)[_0x4269fc(0x3d88)](_0x5972c1=>!isNaN(_0x5972c1));let _0x48dba4;const _0x54da52=[];for(_0x48dba4=0x0;_0x48dba4<(0x7ffffffe&_0x184f18[_0x4269fc(0x2500)]);_0x48dba4+=0x2)_0x54da52[_0x4269fc(0x3a03)](new _0x5169b0['FM'](_0x184f18[_0x48dba4],_0x184f18[_0x48dba4+0x1]));return _0x54da52;}static[_0x3d375d(0x3ad5)](_0x53608b,_0x5969ed){return _0x48649d['ZZ']['StartingAt'](_0x53608b,_0x5969ed);}}class _0x268894{constructor(_0x436aca,_0x5a4ecc,_0x5613e8,_0x357c12=earcut){const _0x614ec9=_0x3d375d;this[_0x614ec9(0x1573)]=new _0x4ff6df(),this[_0x614ec9(0x42c8)]=new _0x4ff6df(),this[_0x614ec9(0x31e)]=new Array(),this[_0x614ec9(0xbd8)]=new Array(),this[_0x614ec9(0xe5c)]=new Array(),this[_0x614ec9(0x44ad)]=_0x357c12,this[_0x614ec9(0x24c1)]=_0x436aca,this[_0x614ec9(0x1a4e)]=_0x5613e8||_0xf89305['l'][_0x614ec9(0x36f0)],_0x357c12=_0x5a4ecc instanceof _0x48649d['ZZ']?_0x5a4ecc['getPoints']():_0x5a4ecc,this['_addToepoint'](_0x357c12),this[_0x614ec9(0x1573)][_0x614ec9(0x454f)](_0x357c12),this[_0x614ec9(0x42c8)][_0x614ec9(0x454f)](_0x357c12),void 0x0===this[_0x614ec9(0x44ad)]&&_0x3e99f3['Y']['Warn']('Earcut\x20was\x20not\x20found,\x20the\x20polygon\x20will\x20not\x20be\x20built.');}[_0x3d375d(0x2695)](_0x4fd7a5){const _0x29c597=_0x3d375d;for(const _0x90d43 of _0x4fd7a5)this[_0x29c597(0xbd8)]['push'](_0x90d43['x'],_0x90d43['y']);}[_0x3d375d(0x848)](_0x173c80){const _0x1bd294=_0x3d375d;this['_points'][_0x1bd294(0x454f)](_0x173c80);const _0x5ad2c3=new _0x4ff6df();return _0x5ad2c3[_0x1bd294(0x454f)](_0x173c80),this[_0x1bd294(0x31e)][_0x1bd294(0x3a03)](_0x5ad2c3),this[_0x1bd294(0xe5c)][_0x1bd294(0x3a03)](this[_0x1bd294(0xbd8)][_0x1bd294(0x2500)]/0x2),this['_addToepoint'](_0x173c80),this;}[_0x3d375d(0x254f)](_0x579428=!0x1,_0x3d1136=0x0,_0x163e06=0x2){const _0x8791c9=_0x3d375d,_0x3997b9=new _0x5de0f0['Kj'](this[_0x8791c9(0x24c1)],this[_0x8791c9(0x1a4e)]);return _0x3d1136=this['buildVertexData'](_0x3d1136,_0x163e06),(_0x3997b9[_0x8791c9(0x2d63)](_0x1f4ae8['o']['PositionKind'],_0x3d1136[_0x8791c9(0x44dd)],_0x579428),_0x3997b9[_0x8791c9(0x2d63)](_0x1f4ae8['o']['NormalKind'],_0x3d1136['normals'],_0x579428),_0x3997b9[_0x8791c9(0x2d63)](_0x1f4ae8['o'][_0x8791c9(0x4d6)],_0x3d1136[_0x8791c9(0x10d3)],_0x579428),_0x3997b9[_0x8791c9(0x3ba)](_0x3d1136[_0x8791c9(0x43fc)]),_0x3997b9);}[_0x3d375d(0xa0d)](_0x3d114b=0x0,_0x21946e=0x2){const _0x326dd8=_0x3d375d,_0x40f89c=new _0x4808a7['x'](),_0x1f5f73=new Array(),_0x289fe4=new Array(),_0xb67d97=new Array(),_0x453f01=this[_0x326dd8(0x1573)]['computeBounds'](),_0x4adde5=(this[_0x326dd8(0x1573)][_0x326dd8(0x302b)][_0x326dd8(0x100a)](_0x3b5f51=>{const _0x2dce00=_0x326dd8;_0x1f5f73[_0x2dce00(0x3a03)](0x0,0x1,0x0),_0x289fe4[_0x2dce00(0x3a03)](_0x3b5f51['x'],0x0,_0x3b5f51['y']),_0xb67d97[_0x2dce00(0x3a03)]((_0x3b5f51['x']-_0x453f01[_0x2dce00(0x1db8)]['x'])/_0x453f01[_0x2dce00(0x3361)],(_0x3b5f51['y']-_0x453f01['min']['y'])/_0x453f01['height']);}),new Array());var _0x283518=this['bjsEarcut'](this['_epoints'],this[_0x326dd8(0xe5c)],0x2);for(let _0x908eb7=0x0;_0x908eb7<_0x283518[_0x326dd8(0x2500)];_0x908eb7++)_0x4adde5['push'](_0x283518[_0x908eb7]);if(0x0<_0x3d114b){var _0x3db3c9=_0x289fe4[_0x326dd8(0x2500)]/0x3,_0x16e185=(this[_0x326dd8(0x1573)][_0x326dd8(0x302b)][_0x326dd8(0x100a)](_0x5dd901=>{const _0xc530f1=_0x326dd8;_0x1f5f73[_0xc530f1(0x3a03)](0x0,-0x1,0x0),_0x289fe4[_0xc530f1(0x3a03)](_0x5dd901['x'],-_0x3d114b,_0x5dd901['y']),_0xb67d97['push'](0x1-(_0x5dd901['x']-_0x453f01['min']['x'])/_0x453f01['width'],0x1-(_0x5dd901['y']-_0x453f01['min']['y'])/_0x453f01[_0xc530f1(0x2a21)]);}),_0x4adde5[_0x326dd8(0x2500)]);for(let _0xc4e22d=0x0;_0xc4e22d<_0x16e185;_0xc4e22d+=0x3){var _0x34b336=_0x4adde5[_0xc4e22d+0x0],_0x33707d=_0x4adde5[_0xc4e22d+0x1],_0x5909a6=_0x4adde5[_0xc4e22d+0x2];_0x4adde5[_0x326dd8(0x3a03)](_0x5909a6+_0x3db3c9),_0x4adde5[_0x326dd8(0x3a03)](_0x33707d+_0x3db3c9),_0x4adde5[_0x326dd8(0x3a03)](_0x34b336+_0x3db3c9);}this[_0x326dd8(0x248d)](_0x289fe4,_0x1f5f73,_0xb67d97,_0x4adde5,_0x453f01,this[_0x326dd8(0x42c8)],_0x3d114b,!0x1,_0x21946e),this[_0x326dd8(0x31e)][_0x326dd8(0x100a)](_0x441288=>{const _0x517600=_0x326dd8;this[_0x517600(0x248d)](_0x289fe4,_0x1f5f73,_0xb67d97,_0x4adde5,_0x453f01,_0x441288,_0x3d114b,!0x0,_0x21946e);});}return _0x40f89c[_0x326dd8(0x43fc)]=_0x4adde5,_0x40f89c[_0x326dd8(0x44dd)]=_0x289fe4,_0x40f89c[_0x326dd8(0x186f)]=_0x1f5f73,_0x40f89c[_0x326dd8(0x10d3)]=_0xb67d97,_0x40f89c;}[_0x3d375d(0x248d)](_0x352222,_0xd8d8c5,_0x31e718,_0x1c8487,_0x1ee126,_0xe9d8d0,_0x45fdfd,_0x18be0b,_0x4f6d24){const _0x54bdbe=_0x3d375d;let _0x4b1e04=_0x352222['length']/0x3,_0x16a8c5=0x0;for(let _0x5eb692=0x0;_0x5eb692<_0xe9d8d0[_0x54bdbe(0x302b)][_0x54bdbe(0x2500)];_0x5eb692++){var _0x36c9c3=_0xe9d8d0['elements'][_0x5eb692],_0x12f76f=_0xe9d8d0[_0x54bdbe(0x302b)][(_0x5eb692+0x1)%_0xe9d8d0[_0x54bdbe(0x302b)][_0x54bdbe(0x2500)]],_0x6e34fa=(_0x352222[_0x54bdbe(0x3a03)](_0x36c9c3['x'],0x0,_0x36c9c3['y']),_0x352222['push'](_0x36c9c3['x'],-_0x45fdfd,_0x36c9c3['y']),_0x352222[_0x54bdbe(0x3a03)](_0x12f76f['x'],0x0,_0x12f76f['y']),_0x352222[_0x54bdbe(0x3a03)](_0x12f76f['x'],-_0x45fdfd,_0x12f76f['y']),_0xe9d8d0[_0x54bdbe(0x302b)][(_0x5eb692+_0xe9d8d0[_0x54bdbe(0x302b)][_0x54bdbe(0x2500)]-0x1)%_0xe9d8d0[_0x54bdbe(0x302b)]['length']]),_0x200dac=_0xe9d8d0[_0x54bdbe(0x302b)][(_0x5eb692+0x2)%_0xe9d8d0[_0x54bdbe(0x302b)]['length']];let _0x112838=new _0x5169b0['P'](-(_0x12f76f['y']-_0x36c9c3['y']),0x0,_0x12f76f['x']-_0x36c9c3['x']),_0x2ccafa=new _0x5169b0['P'](-(_0x36c9c3['y']-_0x6e34fa['y']),0x0,_0x36c9c3['x']-_0x6e34fa['x']),_0x9249bf=new _0x5169b0['P'](-(_0x200dac['y']-_0x12f76f['y']),0x0,_0x200dac['x']-_0x12f76f['x']);_0x18be0b||(_0x112838=_0x112838[_0x54bdbe(0x3479)](-0x1),_0x2ccafa=_0x2ccafa[_0x54bdbe(0x3479)](-0x1),_0x9249bf=_0x9249bf[_0x54bdbe(0x3479)](-0x1));var _0x6e34fa=_0x112838[_0x54bdbe(0x14a3)](),_0x200dac=_0x2ccafa[_0x54bdbe(0x14a3)](),_0x47d566=(_0x9249bf[_0x54bdbe(0x14a3)](),_0x5169b0['P'][_0x54bdbe(0x2b38)](_0x200dac,_0x6e34fa)),_0x47d566=(_0x200dac=_0x4f6d24<_0x47d566?(_0x47d566<_0x5eee03['kn']-0x1?new _0x5169b0['P'](_0x36c9c3['x'],0x0,_0x36c9c3['y'])[_0x54bdbe(0xbde)](new _0x5169b0['P'](_0x12f76f['x'],0x0,_0x12f76f['y'])):_0x2ccafa[_0x54bdbe(0x454f)](_0x112838))[_0x54bdbe(0x2d73)]():_0x6e34fa,_0x5169b0['P'][_0x54bdbe(0x2b38)](_0x9249bf,_0x112838)),_0x47d566=_0x4f6d24<_0x47d566?(_0x47d566<_0x5eee03['kn']-0x1?new _0x5169b0['P'](_0x12f76f['x'],0x0,_0x12f76f['y'])[_0x54bdbe(0xbde)](new _0x5169b0['P'](_0x36c9c3['x'],0x0,_0x36c9c3['y'])):_0x9249bf[_0x54bdbe(0x454f)](_0x112838))[_0x54bdbe(0x2d73)]():_0x6e34fa;_0x31e718[_0x54bdbe(0x3a03)](_0x16a8c5/_0x1ee126[_0x54bdbe(0x3361)],0x0),_0x31e718['push'](_0x16a8c5/_0x1ee126[_0x54bdbe(0x3361)],0x1),_0x16a8c5+=_0x112838[_0x54bdbe(0x2500)](),_0x31e718[_0x54bdbe(0x3a03)](_0x16a8c5/_0x1ee126[_0x54bdbe(0x3361)],0x0),_0x31e718[_0x54bdbe(0x3a03)](_0x16a8c5/_0x1ee126[_0x54bdbe(0x3361)],0x1),_0xd8d8c5[_0x54bdbe(0x3a03)](_0x200dac['x'],_0x200dac['y'],_0x200dac['z']),_0xd8d8c5[_0x54bdbe(0x3a03)](_0x200dac['x'],_0x200dac['y'],_0x200dac['z']),_0xd8d8c5['push'](_0x47d566['x'],_0x47d566['y'],_0x47d566['z']),_0xd8d8c5[_0x54bdbe(0x3a03)](_0x47d566['x'],_0x47d566['y'],_0x47d566['z']),_0x18be0b?(_0x1c8487['push'](_0x4b1e04),_0x1c8487['push'](_0x4b1e04+0x2),_0x1c8487['push'](_0x4b1e04+0x1),_0x1c8487[_0x54bdbe(0x3a03)](_0x4b1e04+0x1),_0x1c8487[_0x54bdbe(0x3a03)](_0x4b1e04+0x2),_0x1c8487[_0x54bdbe(0x3a03)](_0x4b1e04+0x3)):(_0x1c8487[_0x54bdbe(0x3a03)](_0x4b1e04),_0x1c8487[_0x54bdbe(0x3a03)](_0x4b1e04+0x1),_0x1c8487['push'](_0x4b1e04+0x2),_0x1c8487['push'](_0x4b1e04+0x1),_0x1c8487[_0x54bdbe(0x3a03)](_0x4b1e04+0x3),_0x1c8487[_0x54bdbe(0x3a03)](_0x4b1e04+0x2)),_0x4b1e04+=0x4;}}}function _0x480190(_0x231833,_0x5e8503,_0x351ed2,_0x51273c,_0x39eb1b,_0x4329f8,_0x461755){const _0x31d517=_0x3d375d,_0x128164=_0x351ed2||new Array(0x3),_0x55f35a=_0x51273c,_0x21c0d3=[];var _0x1a24b2=_0x461755||!0x1;for(let _0x5a4849=0x0;_0x5a4849<0x3;_0x5a4849++)void 0x0===_0x128164[_0x5a4849]&&(_0x128164[_0x5a4849]=new _0x5169b0['Lt'](0x0,0x0,0x1,0x1)),_0x55f35a&&void 0x0===_0x55f35a[_0x5a4849]&&(_0x55f35a[_0x5a4849]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1));var _0x1a53aa=_0x231833[_0x31d517(0x3521)](_0x1f4ae8['o'][_0x31d517(0x3987)]),_0x5504f9=_0x231833['getVerticesData'](_0x1f4ae8['o']['NormalKind']);const _0x93c0b3=_0x231833['getVerticesData'](_0x1f4ae8['o'][_0x31d517(0x4d6)]);var _0x182c8a,_0x39fe82,_0x3274de,_0x425dc9,_0x351ed2=_0x231833[_0x31d517(0x38bb)](),_0x5b643c=_0x1a53aa[_0x31d517(0x2500)]/0x9;let _0x1bd8ce=0x0;const _0x399d14=[0x0];if(_0x1a24b2){for(let _0x3260f1=_0x5b643c;_0x3260f1<_0x1a53aa[_0x31d517(0x2500)]/0x3;_0x3260f1+=0x4)_0x3274de=_0x1a53aa[0x3*(_0x3260f1+0x2)]-_0x1a53aa[0x3*_0x3260f1],_0x39fe82=_0x1a53aa[0x3*(_0x3260f1+0x2)+0x2]-_0x1a53aa[0x3*_0x3260f1+0x2],_0x3274de=Math[_0x31d517(0x2008)](_0x3274de*_0x3274de+_0x39fe82*_0x39fe82),_0x1bd8ce+=_0x3274de,_0x399d14[_0x31d517(0x3a03)](_0x1bd8ce);}let _0x5e7131=0x0;for(let _0x4bfbea=0x0;_0x4bfbea<_0x5504f9[_0x31d517(0x2500)];_0x4bfbea+=0x3)Math[_0x31d517(0x1837)](_0x5504f9[_0x4bfbea+0x1])<0.001&&(_0x5e7131=0x1),Math[_0x31d517(0x1837)](_0x5504f9[_0x4bfbea+0x1]-0x1)<0.001&&(_0x5e7131=0x0),Math['abs'](_0x5504f9[_0x4bfbea+0x1]+0x1)<0.001&&(_0x5e7131=0x2),_0x425dc9=_0x4bfbea/0x3,0x1===_0x5e7131?(_0x182c8a=_0x425dc9-_0x5b643c,_0x93c0b3[0x2*_0x425dc9]=_0x182c8a%0x4<1.5?_0x1a24b2?_0x128164[_0x5e7131]['x']+(_0x128164[_0x5e7131]['z']-_0x128164[_0x5e7131]['x'])*_0x399d14[Math[_0x31d517(0x29ac)](_0x182c8a/0x4)]/_0x1bd8ce:_0x128164[_0x5e7131]['x']:_0x1a24b2?_0x128164[_0x5e7131]['x']+(_0x128164[_0x5e7131]['z']-_0x128164[_0x5e7131]['x'])*_0x399d14[Math['floor'](_0x182c8a/0x4)+0x1]/_0x1bd8ce:_0x128164[_0x5e7131]['z'],_0x93c0b3[0x2*_0x425dc9+0x1]=_0x182c8a%0x2==0x0?_0x151871['e'][_0x31d517(0x45ec)]?0x1-_0x128164[_0x5e7131]['w']:_0x128164[_0x5e7131]['w']:_0x151871['e']['UseOpenGLOrientationForUV']?0x1-_0x128164[_0x5e7131]['y']:_0x128164[_0x5e7131]['y']):(_0x93c0b3[0x2*_0x425dc9]=(0x1-_0x93c0b3[0x2*_0x425dc9])*_0x128164[_0x5e7131]['x']+_0x93c0b3[0x2*_0x425dc9]*_0x128164[_0x5e7131]['z'],_0x93c0b3[0x2*_0x425dc9+0x1]=(0x1-_0x93c0b3[0x2*_0x425dc9+0x1])*_0x128164[_0x5e7131]['y']+_0x93c0b3[0x2*_0x425dc9+0x1]*_0x128164[_0x5e7131]['w'],_0x151871['e'][_0x31d517(0x45ec)]&&(_0x93c0b3[0x2*_0x425dc9+0x1]=0x1-_0x93c0b3[0x2*_0x425dc9+0x1])),_0x55f35a&&_0x21c0d3[_0x31d517(0x3a03)](_0x55f35a[_0x5e7131]['r'],_0x55f35a[_0x5e7131]['g'],_0x55f35a[_0x5e7131]['b'],_0x55f35a[_0x5e7131]['a']);_0x4808a7['x'][_0x31d517(0x33e3)](_0x5e8503,_0x1a53aa,_0x351ed2,_0x5504f9,_0x93c0b3,_0x39eb1b,_0x4329f8);const _0x57003d=new _0x4808a7['x']();return _0x57003d[_0x31d517(0x43fc)]=_0x351ed2,_0x57003d['positions']=_0x1a53aa,_0x57003d[_0x31d517(0x186f)]=_0x5504f9,_0x57003d[_0x31d517(0x10d3)]=_0x93c0b3,_0x55f35a&&(_0x51273c=_0x5e8503===_0x4808a7['x']['DOUBLESIDE']?_0x21c0d3[_0x31d517(0x9a0)](_0x21c0d3):_0x21c0d3,_0x57003d['colors']=_0x51273c),_0x57003d;}function _0x1aa161(_0x1840e2,_0x56f7a7,_0xdc6513=null,_0x3d3810=earcut){const _0x575bff=_0x3d375d;_0x56f7a7['sideOrientation']=_0x5de0f0['Kj'][_0x575bff(0xcfa)](_0x56f7a7[_0x575bff(0x7c8)]);var _0x13a4d7=_0x56f7a7['shape'],_0x57fa1f=_0x56f7a7[_0x575bff(0x1657)]||[],_0x4de335=_0x56f7a7[_0x575bff(0x2d45)]||0x0,_0x27b877=_0x56f7a7['smoothingThreshold']||0x2;const _0x1ad77e=[];let _0x2c5457=[];for(let _0x134a18=0x0;_0x134a18<_0x13a4d7['length'];_0x134a18++)_0x1ad77e[_0x134a18]=new _0x5169b0['FM'](_0x13a4d7[_0x134a18]['x'],_0x13a4d7[_0x134a18]['z']);_0x1ad77e[0x0][_0x575bff(0x2832)](_0x1ad77e[_0x1ad77e[_0x575bff(0x2500)]-0x1],1e-8)&&_0x1ad77e[_0x575bff(0x45ae)]();const _0x10ff8d=new _0x268894(_0x1840e2,_0x1ad77e,_0xdc6513||_0xf89305['l'][_0x575bff(0x36f0)],_0x3d3810);for(let _0x3b0858=0x0;_0x3b0858<_0x57fa1f[_0x575bff(0x2500)];_0x3b0858++){_0x2c5457=[];for(let _0x515065=0x0;_0x515065<_0x57fa1f[_0x3b0858][_0x575bff(0x2500)];_0x515065++)_0x2c5457['push'](new _0x5169b0['FM'](_0x57fa1f[_0x3b0858][_0x515065]['x'],_0x57fa1f[_0x3b0858][_0x515065]['z']));_0x10ff8d[_0x575bff(0x848)](_0x2c5457);}const _0xa7f9b4=_0x10ff8d['build'](!0x1,_0x4de335,_0x27b877),_0x3feb70=(_0xa7f9b4[_0x575bff(0x12dc)]=_0x56f7a7[_0x575bff(0x7c8)],_0x480190(_0xa7f9b4,_0x56f7a7[_0x575bff(0x7c8)],_0x56f7a7[_0x575bff(0x3c90)],_0x56f7a7[_0x575bff(0x237d)],_0x56f7a7[_0x575bff(0x245e)],_0x56f7a7[_0x575bff(0x2446)],_0x56f7a7[_0x575bff(0x1dc8)]));return _0x3feb70[_0x575bff(0x33e7)](_0xa7f9b4,_0x56f7a7[_0x575bff(0x4751)]),_0xa7f9b4;}function _0x4e68df(_0x574eb4,_0x508931,_0x5b2d90=null,_0x1a8c23=earcut){return _0x1aa161(_0x574eb4,_0x508931,_0x5b2d90,_0x1a8c23);}const _0x15b19c={'ExtrudePolygon':_0x4e68df,'CreatePolygon':_0x1aa161};function _0xb18b0a(_0x463fa6,_0x21ba8e,_0x357ac5=null){const _0xb48bcb=_0x3d375d;var _0x25b208=!_0x21ba8e['arc']||_0x21ba8e['arc']<=0x0||0x1<_0x21ba8e[_0xb48bcb(0x3133)]?0x1:_0x21ba8e[_0xb48bcb(0x3133)],_0x3fc9b3=void 0x0===_0x21ba8e['closed']||_0x21ba8e[_0xb48bcb(0x2bdc)],_0x870041=_0x21ba8e['shape'],_0x5aec80=_0x21ba8e[_0xb48bcb(0x2ec7)]||0x1,_0x263b61=_0x21ba8e[_0xb48bcb(0x1b4e)]||0x40,_0x2b9cd8=_0x21ba8e[_0xb48bcb(0x3208)]||0x0,_0x162625=_0x21ba8e[_0xb48bcb(0x4751)],_0x4ae1ce=_0x5de0f0['Kj'][_0xb48bcb(0xcfa)](_0x21ba8e[_0xb48bcb(0x7c8)]),_0x6a0d92=_0x21ba8e[_0xb48bcb(0x35ae)]||_0x5de0f0['Kj'][_0xb48bcb(0x2bfd)],_0x41af0a=0x2*Math['PI'];const _0x21c091=new Array();var _0x2e58d9=_0x21ba8e['invertUV']||!0x1;let _0x31c789=0x0,_0x1d3d3c=0x0;var _0x7f5a37,_0x189d1a=_0x41af0a/_0x263b61*_0x25b208;let _0x5d08eb;for(_0x31c789=0x0;_0x31c789<=_0x263b61-_0x2b9cd8;_0x31c789++){for(_0x5d08eb=[],_0x6a0d92!=_0x5de0f0['Kj'][_0xb48bcb(0x46b)]&&_0x6a0d92!=_0x5de0f0['Kj']['CAP_ALL']||(_0x5d08eb[_0xb48bcb(0x3a03)](new _0x5169b0['P'](0x0,_0x870041[0x0]['y'],0x0)),_0x5d08eb[_0xb48bcb(0x3a03)](new _0x5169b0['P'](Math[_0xb48bcb(0x20c9)](_0x31c789*_0x189d1a)*_0x870041[0x0]['x']*_0x5aec80,_0x870041[0x0]['y'],Math[_0xb48bcb(0x211c)](_0x31c789*_0x189d1a)*_0x870041[0x0]['x']*_0x5aec80))),_0x1d3d3c=0x0;_0x1d3d3c<_0x870041[_0xb48bcb(0x2500)];_0x1d3d3c++)_0x7f5a37=new _0x5169b0['P'](Math['cos'](_0x31c789*_0x189d1a)*_0x870041[_0x1d3d3c]['x']*_0x5aec80,_0x870041[_0x1d3d3c]['y'],Math[_0xb48bcb(0x211c)](_0x31c789*_0x189d1a)*_0x870041[_0x1d3d3c]['x']*_0x5aec80),_0x5d08eb[_0xb48bcb(0x3a03)](_0x7f5a37);_0x6a0d92!=_0x5de0f0['Kj'][_0xb48bcb(0x68e)]&&_0x6a0d92!=_0x5de0f0['Kj'][_0xb48bcb(0x29d8)]||(_0x5d08eb[_0xb48bcb(0x3a03)](new _0x5169b0['P'](Math[_0xb48bcb(0x20c9)](_0x31c789*_0x189d1a)*_0x870041[_0x870041[_0xb48bcb(0x2500)]-0x1]['x']*_0x5aec80,_0x870041[_0x870041['length']-0x1]['y'],Math[_0xb48bcb(0x211c)](_0x31c789*_0x189d1a)*_0x870041[_0x870041[_0xb48bcb(0x2500)]-0x1]['x']*_0x5aec80)),_0x5d08eb[_0xb48bcb(0x3a03)](new _0x5169b0['P'](0x0,_0x870041[_0x870041[_0xb48bcb(0x2500)]-0x1]['y'],0x0))),_0x21c091[_0xb48bcb(0x3a03)](_0x5d08eb);}return _0x224c44(_0x463fa6,{'pathArray':_0x21c091,'closeArray':_0x3fc9b3,'sideOrientation':_0x4ae1ce,'updatable':_0x162625,'invertUV':_0x2e58d9,'frontUVs':_0x21ba8e['frontUVs'],'backUVs':_0x21ba8e['backUVs']},_0x357ac5);}_0x4808a7['x'][_0x3d375d(0x3e59)]=_0x480190,_0x5de0f0['Kj'][_0x3d375d(0x3e59)]=(_0x2fcf01,_0x905cc0,_0x4574b7,_0xbb52c5,_0x515eb4,_0x1dec5d,_0x165cc9=earcut)=>_0x1aa161(_0x2fcf01,{'shape':_0x905cc0,'holes':_0xbb52c5,'updatable':_0x515eb4,'sideOrientation':_0x1dec5d},_0x4574b7,_0x165cc9),_0x5de0f0['Kj'][_0x3d375d(0x16f7)]=(_0x50a2c4,_0x37da28,_0x46c932,_0x88856c,_0x5c5b56,_0x2c1f58,_0x546c6b,_0x48d1fb=earcut)=>_0x4e68df(_0x50a2c4,{'shape':_0x37da28,'holes':_0x5c5b56,'depth':_0x46c932,'updatable':_0x2c1f58,'sideOrientation':_0x546c6b},_0x88856c,_0x48d1fb);const _0x55dcc0={'CreateLathe':_0xb18b0a};function _0x9a89c0(_0x4f0e63,_0x422b9f,_0x1febe6=null){const _0x2fb267=_0x3d375d;var _0x48dd50=_0x422b9f[_0x2fb267(0x4071)];let _0x55b1ec=_0x422b9f[_0x2fb267(0x2c95)],_0x3a710d=0x1;void 0x0!==_0x422b9f[_0x2fb267(0x2ec7)]?_0x3a710d=_0x422b9f['radius']:_0x55b1ec&&(_0x3a710d=_0x55b1ec[_0x2fb267(0x784)][_0x2fb267(0x2ec7)]);var _0x1fd4a7=_0x422b9f['tessellation']||0x40,_0x1d9bcd=_0x422b9f['radiusFunction']||null;let _0x44b056=_0x422b9f[_0x2fb267(0x35ae)]||_0x5de0f0['Kj']['NO_CAP'];var _0x2e9b6c=_0x422b9f['invertUV']||!0x1,_0x43b866=_0x422b9f[_0x2fb267(0x4751)],_0x1e393d=_0x5de0f0['Kj'][_0x2fb267(0xcfa)](_0x422b9f[_0x2fb267(0x7c8)]),_0x1eda94=(_0x422b9f[_0x2fb267(0x3133)]=(!_0x422b9f[_0x2fb267(0x3133)]||!(_0x422b9f[_0x2fb267(0x3133)]<=0x0||0x1<_0x422b9f[_0x2fb267(0x3133)]))&&_0x422b9f[_0x2fb267(0x3133)]||0x1,(_0x3e1dbb,_0x486281,_0x41f5dc,_0x1fadaa,_0x260647,_0x4fe9c3,_0x2f1294,_0x5b964e)=>{const _0x2f164f=_0x2fb267;var _0x5ab854,_0x12c1db,_0x54a89d=_0x486281[_0x2f164f(0x2e7c)](),_0x2716b1=_0x486281[_0x2f164f(0x1491)](),_0x169e86=_0x486281[_0x2f164f(0x5cb)](),_0x304436=0x2*Math['PI']/_0x260647*_0x5b964e;const _0x218b60=_0x4fe9c3||(()=>_0x1fadaa);let _0xc5ed27,_0x4db563;var _0x16fc1c=_0x5169b0['jp']['Matrix'][0x0];let _0x218550=_0x2f1294===_0x5de0f0['Kj'][_0x2f164f(0x2bfd)]||_0x2f1294===_0x5de0f0['Kj'][_0x2f164f(0x68e)]?0x0:0x2;for(let _0x1c5a17=0x0;_0x1c5a17<_0x3e1dbb['length'];_0x1c5a17++){_0x5ab854=_0x218b60(_0x1c5a17,_0x169e86[_0x1c5a17]),_0xc5ed27=Array(),_0x12c1db=_0x2716b1[_0x1c5a17];for(let _0x3ddf84=0x0;_0x3ddf84<_0x260647;_0x3ddf84++)_0x5169b0['y3'][_0x2f164f(0xfdf)](_0x54a89d[_0x1c5a17],_0x304436*_0x3ddf84,_0x16fc1c),_0x4db563=_0xc5ed27[_0x3ddf84]||_0x5169b0['P'][_0x2f164f(0x1aa3)](),_0x5169b0['P'][_0x2f164f(0x40ef)](_0x12c1db,_0x16fc1c,_0x4db563),_0x4db563[_0x2f164f(0x3a67)](_0x5ab854)['addInPlace'](_0x3e1dbb[_0x1c5a17]),_0xc5ed27[_0x3ddf84]=_0x4db563;_0x41f5dc[_0x218550]=_0xc5ed27,_0x218550++;}var _0x297615=(_0x3cb345,_0xa4283b)=>{const _0x3fc024=_0x2f164f,_0x448a4f=Array();for(let _0x152a72=0x0;_0x152a72<_0x3cb345;_0x152a72++)_0x448a4f[_0x3fc024(0x3a03)](_0x3e1dbb[_0xa4283b]);return _0x448a4f;};switch(_0x2f1294){case _0x5de0f0['Kj']['NO_CAP']:break;case _0x5de0f0['Kj'][_0x2f164f(0x46b)]:_0x41f5dc[0x0]=_0x297615(_0x260647,0x0),_0x41f5dc[0x1]=_0x41f5dc[0x2]['slice'](0x0);break;case _0x5de0f0['Kj'][_0x2f164f(0x68e)]:_0x41f5dc[_0x218550]=_0x41f5dc[_0x218550-0x1]['slice'](0x0),_0x41f5dc[_0x218550+0x1]=_0x297615(_0x260647,_0x3e1dbb[_0x2f164f(0x2500)]-0x1);break;case _0x5de0f0['Kj'][_0x2f164f(0x29d8)]:_0x41f5dc[0x0]=_0x297615(_0x260647,0x0),_0x41f5dc[0x1]=_0x41f5dc[0x2][_0x2f164f(0xa32)](0x0),_0x41f5dc[_0x218550]=_0x41f5dc[_0x218550-0x1][_0x2f164f(0xa32)](0x0),_0x41f5dc[_0x218550+0x1]=_0x297615(_0x260647,_0x3e1dbb['length']-0x1);}return _0x41f5dc;});let _0x4ae64f,_0x131161;if(_0x55b1ec){const _0x4bde4b=_0x55b1ec[_0x2fb267(0x784)];var _0x316724=_0x422b9f[_0x2fb267(0x3133)]||_0x4bde4b[_0x2fb267(0x3133)];return _0x4ae64f=_0x4bde4b[_0x2fb267(0x1ffb)][_0x2fb267(0x2b8d)](_0x48dd50),_0x131161=_0x1eda94(_0x48dd50,_0x4ae64f,_0x4bde4b['pathArray'],_0x3a710d,_0x4bde4b[_0x2fb267(0x1b4e)],_0x1d9bcd,_0x4bde4b[_0x2fb267(0x35ae)],_0x316724),_0x55b1ec=_0x224c44('',{'pathArray':_0x131161,'instance':_0x55b1ec}),_0x4bde4b['path3D']=_0x4ae64f,_0x4bde4b['pathArray']=_0x131161,_0x4bde4b[_0x2fb267(0x3133)]=_0x316724,_0x4bde4b[_0x2fb267(0x2ec7)]=_0x3a710d,_0x55b1ec;}_0x4ae64f=new _0x48649d['$B'](_0x48dd50),_0x316724=new Array(),_0x44b056=_0x44b056<0x0||0x3<_0x44b056?0x0:_0x44b056;const _0x2e35a3=_0x224c44(_0x4f0e63,{'pathArray':_0x131161=_0x1eda94(_0x48dd50,_0x4ae64f,_0x316724,_0x3a710d,_0x1fd4a7,_0x1d9bcd,_0x44b056,_0x422b9f['arc']),'closePath':!0x0,'closeArray':!0x1,'updatable':_0x43b866,'sideOrientation':_0x1e393d,'invertUV':_0x2e9b6c,'frontUVs':_0x422b9f[_0x2fb267(0x245e)],'backUVs':_0x422b9f['backUVs']},_0x1febe6);return _0x2e35a3[_0x2fb267(0x784)]['pathArray']=_0x131161,_0x2e35a3[_0x2fb267(0x784)][_0x2fb267(0x1ffb)]=_0x4ae64f,_0x2e35a3[_0x2fb267(0x784)][_0x2fb267(0x1b4e)]=_0x1fd4a7,_0x2e35a3[_0x2fb267(0x784)][_0x2fb267(0x35ae)]=_0x44b056,_0x2e35a3[_0x2fb267(0x784)][_0x2fb267(0x3133)]=_0x422b9f[_0x2fb267(0x3133)],_0x2e35a3[_0x2fb267(0x784)][_0x2fb267(0x2ec7)]=_0x3a710d,_0x2e35a3;}_0x5de0f0['Kj'][_0x3d375d(0x131c)]=(_0x105f37,_0x5b5f90,_0x118572,_0x43859f,_0x2237c9,_0x25b04b,_0x5bbfbc)=>_0xb18b0a(_0x105f37,{'shape':_0x5b5f90,'radius':_0x118572,'tessellation':_0x43859f,'sideOrientation':_0x5bbfbc,'updatable':_0x25b04b},_0x2237c9);const _0x5e97c9={'CreateTube':_0x9a89c0},_0x3d913a=(_0x5de0f0['Kj'][_0x3d375d(0x3aed)]=(_0x571245,_0x381133,_0x3eece5,_0x5d8f60,_0x3fdf16,_0x44edad,_0x4504bd,_0x552335,_0x539165,_0x2e9093)=>_0x9a89c0(_0x571245,{'path':_0x381133,'radius':_0x3eece5,'tessellation':_0x5d8f60,'radiusFunction':_0x3fdf16,'arc':0x1,'cap':_0x44edad,'updatable':_0x552335,'sideOrientation':_0x539165,'instance':_0x2e9093},_0x4504bd),new _0x5169b0['P'](0x1,0x0,0x0)),_0x575431=new _0x5169b0['P'](-0x1,0x0,0x0),_0x5c82a3=new _0x5169b0['P'](0x0,0x1,0x0),_0x110ec6=new _0x5169b0['P'](0x0,-0x1,0x0),_0x403c57=new _0x5169b0['P'](0x0,0x0,0x1),_0x2a4c27=new _0x5169b0['P'](0x0,0x0,-0x1);class _0x3f8c3d{constructor(_0x31ddb7=_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x1d324d=_0x5169b0['P']['Up'](),_0x21638d=_0x5169b0['FM'][_0x3d375d(0x1aa3)](),_0x11e2b9=0x0,_0x37919c=0x0,_0x2e365a=null,_0x20e230=null,_0x54935c=null,_0x455851=null){const _0x54d796=_0x3d375d;this[_0x54d796(0x3905)]=_0x31ddb7,this[_0x54d796(0x269)]=_0x1d324d,this['uv']=_0x21638d,this[_0x54d796(0x32f7)]=_0x11e2b9,this['vertexIdxForBones']=_0x37919c,this[_0x54d796(0x1d1e)]=_0x2e365a,this[_0x54d796(0x1286)]=_0x20e230,this['matrixIndicesOverride']=_0x54935c,this['matrixWeightsOverride']=_0x455851;}[_0x3d375d(0x13a1)](){const _0x22454a=_0x3d375d;var _0x4d5f1b;return new _0x3f8c3d(this[_0x22454a(0x3905)][_0x22454a(0x13a1)](),this['normal'][_0x22454a(0x13a1)](),this['uv'][_0x22454a(0x13a1)](),this[_0x22454a(0x32f7)],this['vertexIdxForBones'],null==(_0x4d5f1b=this[_0x22454a(0x1d1e)])?void 0x0:_0x4d5f1b['slice'](),null==(_0x4d5f1b=this[_0x22454a(0x1286)])?void 0x0:_0x4d5f1b[_0x22454a(0xa32)](),null==(_0x4d5f1b=this[_0x22454a(0x45b)])?void 0x0:_0x4d5f1b[_0x22454a(0xa32)](),null==(_0x4d5f1b=this[_0x22454a(0x15b1)])?void 0x0:_0x4d5f1b[_0x22454a(0xa32)]());}}function _0x361c09(_0x4e8e9c,_0x109e4c,_0x553299){const _0x517742=_0x3d375d;var _0x4ff925=!!_0x109e4c[_0x517742(0x15c8)],_0x101711=_0x553299[_0x517742(0x3dd3)]||_0x4ff925,_0x1cfba4=null!==_0x109e4c['overrideMaterialSideOrientation']&&void 0x0!==_0x109e4c[_0x517742(0x26bc)];const _0x9e9a03=_0x109e4c[_0x517742(0x38bb)](),_0x260ed3=_0x4ff925?_0x109e4c[_0x517742(0x2b30)](!0x0,!0x0):_0x109e4c['getVerticesData'](_0x1f4ae8['o'][_0x517742(0x3987)]),_0x454be2=_0x4ff925?_0x109e4c[_0x517742(0x2b88)](!0x0,!0x0):_0x109e4c[_0x517742(0x3521)](_0x1f4ae8['o']['NormalKind']),_0x24f396=_0x101711?_0x4ff925?_0x109e4c[_0x517742(0x3521)](_0x1f4ae8['o']['PositionKind']):_0x260ed3:null,_0x510154=_0x101711?_0x4ff925?_0x109e4c[_0x517742(0x3521)](_0x1f4ae8['o'][_0x517742(0x2bf6)]):_0x454be2:null,_0x92e4da=_0x109e4c[_0x517742(0x3521)](_0x1f4ae8['o'][_0x517742(0x4d6)]),_0x1ac812=_0x4ff925?_0x109e4c[_0x517742(0x3521)](_0x1f4ae8['o']['MatricesIndicesKind']):null,_0x674498=_0x4ff925?_0x109e4c[_0x517742(0x3521)](_0x1f4ae8['o'][_0x517742(0x3217)]):null;var _0x2f5bd5=_0x4ff925?_0x109e4c[_0x517742(0x3521)](_0x1f4ae8['o'][_0x517742(0x1759)]):null,_0x3286ab=_0x4ff925?_0x109e4c[_0x517742(0x3521)](_0x1f4ae8['o']['MatricesWeightsExtraKind']):null;const _0x2af63b=_0x553299[_0x517742(0x3905)]||_0x5169b0['P'][_0x517742(0x1aa3)]();let _0xeff659=_0x553299[_0x517742(0x269)]||_0x5169b0['P']['Up']();const _0x41ff45=_0x553299[_0x517742(0x454c)]||_0x5169b0['P'][_0x517742(0x4169)]();var _0xf6dd01=_0x553299[_0x517742(0x3413)]||0x0;if(!_0xeff659){var _0x50cbcc=new _0x5169b0['P'](0x0,0x0,0x1);const _0x174f1a=_0x109e4c[_0x517742(0x18c8)]()[_0x517742(0x1ecc)];_0x50cbcc=_0x5169b0['P'][_0x517742(0x2712)](_0x50cbcc,_0x174f1a[_0x517742(0x35f2)]()),_0xeff659=_0x174f1a[_0x517742(0x4271)][_0x517742(0xbde)](_0x50cbcc);}var _0x50cbcc=-Math[_0x517742(0x12e3)](_0xeff659['z'],_0xeff659['x'])-Math['PI']/0x2,_0x3f7a78=Math[_0x517742(0x2008)](_0xeff659['x']*_0xeff659['x']+_0xeff659['z']*_0xeff659['z']),_0x3f7a78=Math[_0x517742(0x12e3)](_0xeff659['y'],_0x3f7a78),_0x5272af=_0x5169b0['y3'][_0x517742(0x472b)](_0x50cbcc,_0x3f7a78,_0xf6dd01)[_0x517742(0x1b27)](_0x5169b0['y3'][_0x517742(0x3753)](_0x2af63b['x'],_0x2af63b['y'],_0x2af63b['z'])),_0x5272af=_0x5169b0['y3'][_0x517742(0x104f)](_0x5272af);const _0x2a60ba=_0x109e4c['getWorldMatrix'](),_0x5282dc=_0x2a60ba[_0x517742(0x1b27)](_0x5272af),_0x43d556=new _0x4808a7['x']();_0x43d556['indices']=[],_0x43d556['positions']=[],_0x43d556[_0x517742(0x186f)]=[],_0x43d556[_0x517742(0x10d3)]=[],_0x43d556[_0x517742(0x2956)]=_0x4ff925?[]:null,_0x43d556['matricesWeights']=_0x4ff925?[]:null,_0x43d556[_0x517742(0x3bb2)]=_0x2f5bd5?[]:null,_0x43d556['matricesWeightsExtra']=_0x3286ab?[]:null;let _0x16f910=0x0;var _0x491b3b=_0x54ad19=>{const _0x284809=_0x517742,_0xad0934=new _0x3f8c3d();if(!_0x9e9a03||!_0x260ed3||!_0x454be2)return _0xad0934;var _0x15b2dc,_0x54ad19=_0x9e9a03[_0x54ad19];return _0xad0934[_0x284809(0x32f7)]=0x3*_0x54ad19,_0xad0934[_0x284809(0x2d97)]=0x4*_0x54ad19,_0xad0934[_0x284809(0x3905)]=new _0x5169b0['P'](_0x260ed3[0x3*_0x54ad19],_0x260ed3[0x3*_0x54ad19+0x1],_0x260ed3[0x3*_0x54ad19+0x2]),_0x5169b0['P'][_0x284809(0x40ef)](_0xad0934[_0x284809(0x3905)],_0x5282dc,_0xad0934[_0x284809(0x3905)]),_0xad0934['normal']=new _0x5169b0['P'](_0x454be2[0x3*_0x54ad19],_0x454be2[0x3*_0x54ad19+0x1],_0x454be2[0x3*_0x54ad19+0x2]),_0x5169b0['P'][_0x284809(0x38e0)](_0xad0934[_0x284809(0x269)],_0x5282dc,_0xad0934['normal']),_0x553299[_0x284809(0x121d)]&&_0x92e4da&&(_0x15b2dc=_0x92e4da[0x2*_0x54ad19+0x1],_0xad0934['uv']=new _0x5169b0['FM'](_0x92e4da[0x2*_0x54ad19],_0x151871['e']['UseOpenGLOrientationForUV']?0x1-_0x15b2dc:_0x15b2dc)),_0xad0934;};const _0x1a3028=[0x0,0x0,0x0,0x0];var _0x26a2e8,_0x3152bd=(_0x160326,_0x36aea2)=>{const _0x31c69a=_0x517742;if(0x0===_0x160326[_0x31c69a(0x2500)])return _0x160326;const _0x5e1db2=0.5*Math[_0x31c69a(0x1837)](_0x5169b0['P'][_0x31c69a(0x2b38)](_0x41ff45,_0x36aea2)),_0x1cdc7a=(_0x5cae11,_0x3b02c9,_0x313706,_0x7353df)=>{for(let _0x31fc2f=0x0;_0x31fc2f<_0x7353df;++_0x31fc2f)if(_0x5cae11[_0x313706+_0x31fc2f]===_0x3b02c9)return _0x313706+_0x31fc2f;return-0x1;};var _0x153f7d=(_0x4bcf7c,_0xa75bbd)=>{const _0x8d57fc=_0x31c69a;var _0x59dc39=_0x5169b0['P']['GetClipFactor'](_0x4bcf7c[_0x8d57fc(0x3905)],_0xa75bbd['position'],_0x36aea2,_0x5e1db2);let _0x5a4be0=_0x1a3028,_0x2ffd0d=_0x1a3028;if(_0x1ac812&&_0x674498){var _0x4f9492,_0x2587e7=_0x4bcf7c[_0x8d57fc(0x45b)]?0x0:_0x4bcf7c[_0x8d57fc(0x2d97)],_0x3517e4=null!=(_0x56705f=_0x4bcf7c[_0x8d57fc(0x45b)])?_0x56705f:_0x1ac812,_0x59121e=null!=(_0x56705f=_0x4bcf7c[_0x8d57fc(0x15b1)])?_0x56705f:_0x674498,_0x54539b=_0xa75bbd[_0x8d57fc(0x45b)]?0x0:_0xa75bbd[_0x8d57fc(0x2d97)],_0x336918=null!=(_0x56705f=_0xa75bbd[_0x8d57fc(0x45b)])?_0x56705f:_0x1ac812,_0xcad731=null!=(_0x56705f=_0xa75bbd[_0x8d57fc(0x15b1)])?_0x56705f:_0x674498;_0x5a4be0=[0x0,0x0,0x0,0x0],_0x2ffd0d=[0x0,0x0,0x0,0x0];let _0x599e34=0x0;for(let _0x5747c2=0x0;_0x5747c2<0x4;++_0x5747c2)0x0<_0x59121e[_0x2587e7+_0x5747c2]&&(_0x4f9492=_0x1cdc7a(_0x336918,_0x3517e4[_0x2587e7+_0x5747c2],_0x54539b,0x4),_0x5a4be0[_0x599e34]=_0x3517e4[_0x2587e7+_0x5747c2],_0x2ffd0d[_0x599e34]=_0x4ea607['R']['Lerp'](_0x59121e[_0x2587e7+_0x5747c2],0x0<=_0x4f9492?_0xcad731[_0x4f9492]:0x0,_0x59dc39),_0x599e34++);for(let _0x3ae155=0x0;_0x3ae155<0x4&&_0x599e34<0x4;++_0x3ae155){var _0x38348d=_0x336918[_0x54539b+_0x3ae155];-0x1===_0x1cdc7a(_0x3517e4,_0x38348d,_0x2587e7,0x4)&&(_0x5a4be0[_0x599e34]=_0x38348d,_0x2ffd0d[_0x599e34]=_0x4ea607['R']['Lerp'](0x0,_0xcad731[_0x54539b+_0x3ae155],_0x59dc39),_0x599e34++);}var _0x56705f=_0x2ffd0d[0x0]+_0x2ffd0d[0x1]+_0x2ffd0d[0x2]+_0x2ffd0d[0x3];_0x2ffd0d[0x0]/=_0x56705f,_0x2ffd0d[0x1]/=_0x56705f,_0x2ffd0d[0x2]/=_0x56705f,_0x2ffd0d[0x3]/=_0x56705f;}var _0x56705f=_0x4bcf7c[_0x8d57fc(0x1d1e)]?_0x4bcf7c['localPositionOverride'][0x0]:null!=(_0x56705f=null===_0x24f396||void 0x0===_0x24f396?void 0x0:_0x24f396[_0x4bcf7c[_0x8d57fc(0x32f7)]])?_0x56705f:0x0,_0x12d666=_0x4bcf7c[_0x8d57fc(0x1d1e)]?_0x4bcf7c[_0x8d57fc(0x1d1e)][0x1]:null!=(_0x12d666=null===_0x24f396||void 0x0===_0x24f396?void 0x0:_0x24f396[_0x4bcf7c['vertexIdx']+0x1])?_0x12d666:0x0,_0x34164a=_0x4bcf7c[_0x8d57fc(0x1d1e)]?_0x4bcf7c['localPositionOverride'][0x2]:null!=(_0x34164a=null===_0x24f396||void 0x0===_0x24f396?void 0x0:_0x24f396[_0x4bcf7c['vertexIdx']+0x2])?_0x34164a:0x0,_0x27b39a=_0xa75bbd[_0x8d57fc(0x1d1e)]?_0xa75bbd[_0x8d57fc(0x1d1e)][0x0]:null!=(_0x27b39a=null===_0x24f396||void 0x0===_0x24f396?void 0x0:_0x24f396[_0xa75bbd[_0x8d57fc(0x32f7)]])?_0x27b39a:0x0,_0x42c5d9=_0xa75bbd[_0x8d57fc(0x1d1e)]?_0xa75bbd[_0x8d57fc(0x1d1e)][0x1]:null!=(_0x42c5d9=null===_0x24f396||void 0x0===_0x24f396?void 0x0:_0x24f396[_0xa75bbd['vertexIdx']+0x1])?_0x42c5d9:0x0,_0x4c0043=_0xa75bbd[_0x8d57fc(0x1d1e)]?_0xa75bbd[_0x8d57fc(0x1d1e)][0x2]:null!=(_0x4c0043=null===_0x24f396||void 0x0===_0x24f396?void 0x0:_0x24f396[_0xa75bbd[_0x8d57fc(0x32f7)]+0x2])?_0x4c0043:0x0,_0x56ff85=_0x4bcf7c[_0x8d57fc(0x1286)]?_0x4bcf7c[_0x8d57fc(0x1286)][0x0]:null!=(_0x56ff85=null===_0x510154||void 0x0===_0x510154?void 0x0:_0x510154[_0x4bcf7c['vertexIdx']])?_0x56ff85:0x0,_0x1171ba=_0x4bcf7c[_0x8d57fc(0x1286)]?_0x4bcf7c[_0x8d57fc(0x1286)][0x1]:null!=(_0x1171ba=null===_0x510154||void 0x0===_0x510154?void 0x0:_0x510154[_0x4bcf7c['vertexIdx']+0x1])?_0x1171ba:0x0,_0x41ef29=_0x4bcf7c['localNormalOverride']?_0x4bcf7c[_0x8d57fc(0x1286)][0x2]:null!=(_0x41ef29=null===_0x510154||void 0x0===_0x510154?void 0x0:_0x510154[_0x4bcf7c[_0x8d57fc(0x32f7)]+0x2])?_0x41ef29:0x0,_0x1556ed=_0x56ff85+((_0xa75bbd[_0x8d57fc(0x1286)]?_0xa75bbd[_0x8d57fc(0x1286)][0x0]:null!=(_0x1556ed=null===_0x510154||void 0x0===_0x510154?void 0x0:_0x510154[_0xa75bbd[_0x8d57fc(0x32f7)]])?_0x1556ed:0x0)-_0x56ff85)*_0x59dc39,_0x56ff85=_0x1171ba+((_0xa75bbd['localNormalOverride']?_0xa75bbd[_0x8d57fc(0x1286)][0x1]:null!=(_0x56ff85=null===_0x510154||void 0x0===_0x510154?void 0x0:_0x510154[_0xa75bbd['vertexIdx']+0x1])?_0x56ff85:0x0)-_0x1171ba)*_0x59dc39,_0x1171ba=_0x41ef29+((_0xa75bbd[_0x8d57fc(0x1286)]?_0xa75bbd[_0x8d57fc(0x1286)][0x2]:null!=(_0x1171ba=null===_0x510154||void 0x0===_0x510154?void 0x0:_0x510154[_0xa75bbd['vertexIdx']+0x2])?_0x1171ba:0x0)-_0x41ef29)*_0x59dc39,_0x41ef29=Math[_0x8d57fc(0x2008)](_0x1556ed*_0x1556ed+_0x56ff85*_0x56ff85+_0x1171ba*_0x1171ba);return new _0x3f8c3d(_0x5169b0['P'][_0x8d57fc(0x292d)](_0x4bcf7c['position'],_0xa75bbd[_0x8d57fc(0x3905)],_0x59dc39),_0x5169b0['P'][_0x8d57fc(0x292d)](_0x4bcf7c[_0x8d57fc(0x269)],_0xa75bbd[_0x8d57fc(0x269)],_0x59dc39)[_0x8d57fc(0x2d73)](),_0x5169b0['FM'][_0x8d57fc(0x292d)](_0x4bcf7c['uv'],_0xa75bbd['uv'],_0x59dc39),-0x1,-0x1,_0x24f396?[_0x56705f+(_0x27b39a-_0x56705f)*_0x59dc39,_0x12d666+(_0x42c5d9-_0x12d666)*_0x59dc39,_0x34164a+(_0x4c0043-_0x34164a)*_0x59dc39]:null,_0x510154?[_0x1556ed/_0x41ef29,_0x56ff85/_0x41ef29,_0x1171ba/_0x41ef29]:null,_0x5a4be0,_0x2ffd0d);};let _0x3e91cb=null;0x3<_0x160326[_0x31c69a(0x2500)]&&(_0x3e91cb=new Array());for(let _0xa6f789=0x0;_0xa6f789<_0x160326[_0x31c69a(0x2500)];_0xa6f789+=0x3){let _0x101e57=null,_0x4e4036=null,_0x30156e=null,_0x2cd6fb=null;var _0x442a1d=0x0<_0x5169b0['P'][_0x31c69a(0x2b38)](_0x160326[_0xa6f789][_0x31c69a(0x3905)],_0x36aea2)-_0x5e1db2,_0x23ad96=0x0<_0x5169b0['P'][_0x31c69a(0x2b38)](_0x160326[_0xa6f789+0x1][_0x31c69a(0x3905)],_0x36aea2)-_0x5e1db2,_0x851fe0=0x0<_0x5169b0['P'][_0x31c69a(0x2b38)](_0x160326[_0xa6f789+0x2][_0x31c69a(0x3905)],_0x36aea2)-_0x5e1db2;switch((_0x442a1d?0x1:0x0)+(_0x23ad96?0x1:0x0)+(_0x851fe0?0x1:0x0)){case 0x0:0x3<_0x160326['length']?(_0x3e91cb['push'](_0x160326[_0xa6f789]),_0x3e91cb[_0x31c69a(0x3a03)](_0x160326[_0xa6f789+0x1]),_0x3e91cb[_0x31c69a(0x3a03)](_0x160326[_0xa6f789+0x2])):_0x3e91cb=_0x160326;break;case 0x1:if(_0x3e91cb=null!==_0x3e91cb&&void 0x0!==_0x3e91cb?_0x3e91cb:new Array(),_0x442a1d&&(_0x101e57=_0x160326[_0xa6f789+0x1],_0x4e4036=_0x160326[_0xa6f789+0x2],_0x30156e=_0x153f7d(_0x160326[_0xa6f789],_0x101e57),_0x2cd6fb=_0x153f7d(_0x160326[_0xa6f789],_0x4e4036)),_0x23ad96){_0x101e57=_0x160326[_0xa6f789],_0x4e4036=_0x160326[_0xa6f789+0x2],_0x30156e=_0x153f7d(_0x160326[_0xa6f789+0x1],_0x101e57),_0x2cd6fb=_0x153f7d(_0x160326[_0xa6f789+0x1],_0x4e4036),_0x3e91cb['push'](_0x30156e),_0x3e91cb['push'](_0x4e4036[_0x31c69a(0x13a1)]()),_0x3e91cb[_0x31c69a(0x3a03)](_0x101e57['clone']()),_0x3e91cb[_0x31c69a(0x3a03)](_0x4e4036[_0x31c69a(0x13a1)]()),_0x3e91cb[_0x31c69a(0x3a03)](_0x30156e[_0x31c69a(0x13a1)]()),_0x3e91cb[_0x31c69a(0x3a03)](_0x2cd6fb);break;}_0x851fe0&&(_0x101e57=_0x160326[_0xa6f789],_0x4e4036=_0x160326[_0xa6f789+0x1],_0x30156e=_0x153f7d(_0x160326[_0xa6f789+0x2],_0x101e57),_0x2cd6fb=_0x153f7d(_0x160326[_0xa6f789+0x2],_0x4e4036)),_0x101e57&&_0x4e4036&&_0x30156e&&_0x2cd6fb&&(_0x3e91cb[_0x31c69a(0x3a03)](_0x101e57['clone']()),_0x3e91cb[_0x31c69a(0x3a03)](_0x4e4036[_0x31c69a(0x13a1)]()),_0x3e91cb[_0x31c69a(0x3a03)](_0x30156e),_0x3e91cb[_0x31c69a(0x3a03)](_0x2cd6fb),_0x3e91cb[_0x31c69a(0x3a03)](_0x30156e[_0x31c69a(0x13a1)]()),_0x3e91cb[_0x31c69a(0x3a03)](_0x4e4036[_0x31c69a(0x13a1)]()));break;case 0x2:_0x3e91cb=null!==_0x3e91cb&&void 0x0!==_0x3e91cb?_0x3e91cb:new Array(),_0x442a1d||(_0x101e57=_0x160326[_0xa6f789][_0x31c69a(0x13a1)](),_0x4e4036=_0x153f7d(_0x101e57,_0x160326[_0xa6f789+0x1]),_0x30156e=_0x153f7d(_0x101e57,_0x160326[_0xa6f789+0x2]),_0x3e91cb[_0x31c69a(0x3a03)](_0x101e57),_0x3e91cb[_0x31c69a(0x3a03)](_0x4e4036),_0x3e91cb[_0x31c69a(0x3a03)](_0x30156e)),_0x23ad96||(_0x101e57=_0x160326[_0xa6f789+0x1]['clone'](),_0x4e4036=_0x153f7d(_0x101e57,_0x160326[_0xa6f789+0x2]),_0x30156e=_0x153f7d(_0x101e57,_0x160326[_0xa6f789]),_0x3e91cb[_0x31c69a(0x3a03)](_0x101e57),_0x3e91cb['push'](_0x4e4036),_0x3e91cb[_0x31c69a(0x3a03)](_0x30156e)),_0x851fe0||(_0x101e57=_0x160326[_0xa6f789+0x2][_0x31c69a(0x13a1)](),_0x4e4036=_0x153f7d(_0x101e57,_0x160326[_0xa6f789]),_0x30156e=_0x153f7d(_0x101e57,_0x160326[_0xa6f789+0x1]),_0x3e91cb['push'](_0x101e57),_0x3e91cb[_0x31c69a(0x3a03)](_0x4e4036),_0x3e91cb[_0x31c69a(0x3a03)](_0x30156e));}}return _0x3e91cb;},_0xcd7383=new Array(0x3);for(let _0x21fa49=0x0;_0x21fa49<_0x9e9a03[_0x517742(0x2500)];_0x21fa49+=0x3){let _0x40b943=_0xcd7383;if(_0x40b943[0x0]=_0x491b3b(_0x21fa49),_0x1cfba4&&_0x101711?(_0x40b943[0x1]=_0x491b3b(_0x21fa49+0x2),_0x40b943[0x2]=_0x491b3b(_0x21fa49+0x1)):(_0x40b943[0x1]=_0x491b3b(_0x21fa49+0x1),_0x40b943[0x2]=_0x491b3b(_0x21fa49+0x2)),!(_0x553299[_0x517742(0x47a4)]&&-_0x40b943[0x0][_0x517742(0x269)]['z']<=0x0&&-_0x40b943[0x1]['normal']['z']<=0x0&&-_0x40b943[0x2][_0x517742(0x269)]['z']<=0x0)&&(_0x40b943=(_0x40b943=(_0x40b943=_0x3152bd(_0x40b943,_0x3d913a))&&(_0x40b943=_0x3152bd(_0x40b943,_0x575431))&&(_0x40b943=_0x3152bd(_0x40b943,_0x5c82a3))&&(_0x40b943=_0x3152bd(_0x40b943,_0x110ec6))&&_0x3152bd(_0x40b943,_0x403c57))&&_0x3152bd(_0x40b943,_0x2a4c27)))for(let _0x5060cd=0x0;_0x5060cd<_0x40b943[_0x517742(0x2500)];_0x5060cd++){const _0x443db4=_0x40b943[_0x5060cd];_0x43d556[_0x517742(0x43fc)][_0x517742(0x3a03)](_0x16f910),_0x101711?(_0x443db4[_0x517742(0x1d1e)]?(_0x43d556[_0x517742(0x44dd)][0x3*_0x16f910]=_0x443db4[_0x517742(0x1d1e)][0x0],_0x43d556[_0x517742(0x44dd)][0x3*_0x16f910+0x1]=_0x443db4['localPositionOverride'][0x1],_0x43d556[_0x517742(0x44dd)][0x3*_0x16f910+0x2]=_0x443db4[_0x517742(0x1d1e)][0x2]):_0x24f396&&(_0x43d556['positions'][0x3*_0x16f910]=_0x24f396[_0x443db4['vertexIdx']],_0x43d556[_0x517742(0x44dd)][0x3*_0x16f910+0x1]=_0x24f396[_0x443db4[_0x517742(0x32f7)]+0x1],_0x43d556['positions'][0x3*_0x16f910+0x2]=_0x24f396[_0x443db4[_0x517742(0x32f7)]+0x2]),_0x443db4[_0x517742(0x1286)]?(_0x43d556[_0x517742(0x186f)][0x3*_0x16f910]=_0x443db4[_0x517742(0x1286)][0x0],_0x43d556[_0x517742(0x186f)][0x3*_0x16f910+0x1]=_0x443db4[_0x517742(0x1286)][0x1],_0x43d556[_0x517742(0x186f)][0x3*_0x16f910+0x2]=_0x443db4[_0x517742(0x1286)][0x2]):_0x510154&&(_0x43d556[_0x517742(0x186f)][0x3*_0x16f910]=_0x510154[_0x443db4[_0x517742(0x32f7)]],_0x43d556['normals'][0x3*_0x16f910+0x1]=_0x510154[_0x443db4[_0x517742(0x32f7)]+0x1],_0x43d556['normals'][0x3*_0x16f910+0x2]=_0x510154[_0x443db4[_0x517742(0x32f7)]+0x2])):(_0x443db4[_0x517742(0x3905)]['toArray'](_0x43d556[_0x517742(0x44dd)],0x3*_0x16f910),_0x443db4[_0x517742(0x269)][_0x517742(0x1296)](_0x43d556[_0x517742(0x186f)],0x3*_0x16f910)),_0x43d556[_0x517742(0x2956)]&&_0x43d556['matricesWeights']&&(_0x443db4[_0x517742(0x45b)]?(_0x43d556[_0x517742(0x2956)][0x4*_0x16f910]=_0x443db4[_0x517742(0x45b)][0x0],_0x43d556[_0x517742(0x2956)][0x4*_0x16f910+0x1]=_0x443db4['matrixIndicesOverride'][0x1],_0x43d556[_0x517742(0x2956)][0x4*_0x16f910+0x2]=_0x443db4[_0x517742(0x45b)][0x2],_0x43d556[_0x517742(0x2956)][0x4*_0x16f910+0x3]=_0x443db4['matrixIndicesOverride'][0x3]):(_0x1ac812&&(_0x43d556['matricesIndices'][0x4*_0x16f910]=_0x1ac812[_0x443db4[_0x517742(0x2d97)]],_0x43d556[_0x517742(0x2956)][0x4*_0x16f910+0x1]=_0x1ac812[_0x443db4[_0x517742(0x2d97)]+0x1],_0x43d556[_0x517742(0x2956)][0x4*_0x16f910+0x2]=_0x1ac812[_0x443db4[_0x517742(0x2d97)]+0x2],_0x43d556[_0x517742(0x2956)][0x4*_0x16f910+0x3]=_0x1ac812[_0x443db4[_0x517742(0x2d97)]+0x3]),_0x2f5bd5&&_0x43d556[_0x517742(0x3bb2)]&&(_0x43d556[_0x517742(0x3bb2)][0x4*_0x16f910]=_0x2f5bd5[_0x443db4['vertexIdxForBones']],_0x43d556[_0x517742(0x3bb2)][0x4*_0x16f910+0x1]=_0x2f5bd5[_0x443db4[_0x517742(0x2d97)]+0x1],_0x43d556['matricesIndicesExtra'][0x4*_0x16f910+0x2]=_0x2f5bd5[_0x443db4[_0x517742(0x2d97)]+0x2],_0x43d556['matricesIndicesExtra'][0x4*_0x16f910+0x3]=_0x2f5bd5[_0x443db4[_0x517742(0x2d97)]+0x3])),_0x443db4[_0x517742(0x15b1)]?(_0x43d556[_0x517742(0x306e)][0x4*_0x16f910]=_0x443db4['matrixWeightsOverride'][0x0],_0x43d556[_0x517742(0x306e)][0x4*_0x16f910+0x1]=_0x443db4['matrixWeightsOverride'][0x1],_0x43d556[_0x517742(0x306e)][0x4*_0x16f910+0x2]=_0x443db4['matrixWeightsOverride'][0x2],_0x43d556['matricesWeights'][0x4*_0x16f910+0x3]=_0x443db4[_0x517742(0x15b1)][0x3]):(_0x674498&&(_0x43d556[_0x517742(0x306e)][0x4*_0x16f910]=_0x674498[_0x443db4[_0x517742(0x2d97)]],_0x43d556['matricesWeights'][0x4*_0x16f910+0x1]=_0x674498[_0x443db4['vertexIdxForBones']+0x1],_0x43d556[_0x517742(0x306e)][0x4*_0x16f910+0x2]=_0x674498[_0x443db4[_0x517742(0x2d97)]+0x2],_0x43d556[_0x517742(0x306e)][0x4*_0x16f910+0x3]=_0x674498[_0x443db4[_0x517742(0x2d97)]+0x3]),_0x3286ab&&_0x43d556[_0x517742(0x1a77)]&&(_0x43d556['matricesWeightsExtra'][0x4*_0x16f910]=_0x3286ab[_0x443db4['vertexIdxForBones']],_0x43d556[_0x517742(0x1a77)][0x4*_0x16f910+0x1]=_0x3286ab[_0x443db4[_0x517742(0x2d97)]+0x1],_0x43d556[_0x517742(0x1a77)][0x4*_0x16f910+0x2]=_0x3286ab[_0x443db4[_0x517742(0x2d97)]+0x2],_0x43d556[_0x517742(0x1a77)][0x4*_0x16f910+0x3]=_0x3286ab[_0x443db4[_0x517742(0x2d97)]+0x3]))),_0x553299[_0x517742(0x121d)]?_0x443db4['uv'][_0x517742(0x1296)](_0x43d556[_0x517742(0x10d3)],0x2*_0x16f910):(_0x43d556[_0x517742(0x10d3)][_0x517742(0x3a03)](0.5+_0x443db4[_0x517742(0x3905)]['x']/_0x41ff45['x']),_0x26a2e8=0.5+_0x443db4[_0x517742(0x3905)]['y']/_0x41ff45['y'],_0x43d556['uvs'][_0x517742(0x3a03)](_0x151871['e'][_0x517742(0x45ec)]?0x1-_0x26a2e8:_0x26a2e8)),_0x16f910++;}}const _0x5991f9=new _0x5de0f0['Kj'](_0x4e8e9c,_0x109e4c[_0x517742(0x18c8)]());return _0x43d556[_0x517742(0x33e7)](_0x5991f9),_0x101711?(_0x5991f9[_0x517742(0x15c8)]=_0x109e4c['skeleton'],_0x5991f9[_0x517742(0x27c1)]=_0x109e4c):(_0x5991f9[_0x517742(0x3905)]=_0x2af63b[_0x517742(0x13a1)](),_0x5991f9[_0x517742(0x431d)]=new _0x5169b0['P'](_0x3f7a78,_0x50cbcc,_0xf6dd01)),_0x5991f9[_0x517742(0x25dc)](!0x0),_0x5991f9[_0x517742(0x1f6d)](!0x0,!0x0),_0x5991f9;}const _0x4f2ced={'CreateDecal':_0x361c09};_0x5de0f0['Kj'][_0x3d375d(0x2628)]=(_0x553a5c,_0x409106,_0x46793f,_0xd0c832,_0x89f69a,_0x3c92a8)=>_0x361c09(_0x553a5c,_0x409106,{'position':_0x46793f,'normal':_0xd0c832,'size':_0x89f69a,'angle':_0x3c92a8});class _0x54d1f2{constructor(_0x34fe37=0x0,_0x35dde0=0x0){const _0x37e921=_0x3d375d;this['x']=_0x34fe37,this['y']=_0x35dde0,_0x34fe37!==Math[_0x37e921(0x29ac)](_0x34fe37)&&(Math[_0x37e921(0x29ac)](_0x34fe37),_0x3e99f3['Y'][_0x37e921(0x3fce)](_0x37e921(0x2536))),_0x35dde0!==Math[_0x37e921(0x29ac)](_0x35dde0)&&(Math[_0x37e921(0x29ac)](_0x35dde0),_0x3e99f3['Y'][_0x37e921(0x3fce)]('y\x20is\x20not\x20an\x20integer,\x20floor(y)\x20used'));}[_0x3d375d(0x13a1)](){return new _0x54d1f2(this['x'],this['y']);}[_0x3d375d(0x399)](_0x5bb07e){var _0x111dad=this['x'];return this['x']=_0x5bb07e['x']+_0x5bb07e['y']-this['y'],this['y']=_0x111dad+this['y']-_0x5bb07e['x'],this;}['rotateNeg60About'](_0xd7dd8){var _0x54ae0a=this['x'];return this['x']=_0x54ae0a+this['y']-_0xd7dd8['y'],this['y']=_0xd7dd8['x']+_0xd7dd8['y']-_0x54ae0a,this;}[_0x3d375d(0x2c94)](_0x1cb298,_0x3cf5b3){const _0x4cd4c4=_0x3d375d;_0x1cb298!==Math['floor'](_0x1cb298)&&(Math[_0x4cd4c4(0x29ac)](_0x1cb298),_0x3e99f3['Y'][_0x4cd4c4(0x3fce)]('m\x20not\x20an\x20integer\x20only\x20floor(m)\x20used')),_0x3cf5b3!==Math[_0x4cd4c4(0x29ac)](_0x3cf5b3)&&(Math['floor'](_0x3cf5b3),_0x3e99f3['Y'][_0x4cd4c4(0x3fce)]('n\x20not\x20an\x20integer\x20only\x20floor(n)\x20used'));var _0x4ca71e=this['x'];return this['x']=_0x1cb298-_0x4ca71e-this['y'],this['y']=_0x3cf5b3+_0x4ca71e,this;}[_0x3d375d(0xe25)](_0x43ef6b,_0xaba47f){const _0x2c8cc1=_0x3d375d;_0x43ef6b!==Math[_0x2c8cc1(0x29ac)](_0x43ef6b)&&(Math['floor'](_0x43ef6b),_0x3e99f3['Y'][_0x2c8cc1(0x3fce)](_0x2c8cc1(0x35c5))),_0xaba47f!==Math[_0x2c8cc1(0x29ac)](_0xaba47f)&&(Math['floor'](_0xaba47f),_0x3e99f3['Y']['Warn']('n\x20is\x20not\x20an\x20integer,\x20\x20\x20floor(n)\x20used'));var _0x36705b=this['x'];return this['x']=this['y']-_0xaba47f,this['y']=_0x43ef6b+_0xaba47f-_0x36705b-this['y'],this;}[_0x3d375d(0x10a6)](_0x38bcc3,_0x4b0b19){const _0x25bb93=_0x3d375d,_0x5d8e5d=_0x5169b0['P']['Zero']();return _0x5d8e5d['x']=_0x38bcc3['x']+0x2*this['x']*_0x4b0b19+this['y']*_0x4b0b19,_0x5d8e5d['y']=_0x38bcc3['y']+Math[_0x25bb93(0x2008)](0x3)*this['y']*_0x4b0b19,_0x5d8e5d;}static[_0x3d375d(0x1aa3)](){return new _0x54d1f2(0x0,0x0);}}class _0x2a9eaa{constructor(){const _0x2a400a=_0x3d375d;this['cartesian']=[],this[_0x2a400a(0x45c7)]=[],this[_0x2a400a(0x335c)]=[],this[_0x2a400a(0x1db8)]=[],this[_0x2a400a(0x27dc)]=[],this[_0x2a400a(0x167d)]=[],this[_0x2a400a(0x47f3)]=[],this[_0x2a400a(0x1689)]=[],this[_0x2a400a(0x80e)]=[],this[_0x2a400a(0x6c6)]=[],this[_0x2a400a(0x7d8)]=new _0x51b85f(_0x2a400a(0x197c),_0x2a400a(0x45bb),[[0x0,_0x5eee03['Q_'],-0x1],[-_0x5eee03['Q_'],0x1,0x0],[-0x1,0x0,-_0x5eee03['Q_']],[0x1,0x0,-_0x5eee03['Q_']],[_0x5eee03['Q_'],0x1,0x0],[0x0,_0x5eee03['Q_'],0x1],[-0x1,0x0,_0x5eee03['Q_']],[-_0x5eee03['Q_'],-0x1,0x0],[0x0,-_0x5eee03['Q_'],-0x1],[_0x5eee03['Q_'],-0x1,0x0],[0x1,0x0,_0x5eee03['Q_']],[0x0,-_0x5eee03['Q_'],0x1]],[[0x0,0x2,0x1],[0x0,0x3,0x2],[0x0,0x4,0x3],[0x0,0x5,0x4],[0x0,0x1,0x5],[0x7,0x6,0x1],[0x8,0x7,0x2],[0x9,0x8,0x3],[0xa,0x9,0x4],[0x6,0xa,0x5],[0x2,0x7,0x1],[0x3,0x8,0x2],[0x4,0x9,0x3],[0x5,0xa,0x4],[0x1,0x6,0x5],[0xb,0x6,0x7],[0xb,0x7,0x8],[0xb,0x8,0x9],[0xb,0x9,0xa],[0xb,0xa,0x6]]);}[_0x3d375d(0x3ba)](){const _0x247199=_0x3d375d;let _0x26ac49=0xc;const _0xd991ae={};var _0x2135b0=this['m'],_0x221576=this['n'];let _0x446fec=_0x2135b0;var _0x249019,_0x2799ec,_0xdaa1d5,_0x2279f9=_0x2135b0/(_0x446fec=0x0!==_0x221576?_0x4ea607['R']['HCF'](_0x2135b0,_0x221576):_0x446fec),_0x2f7445=_0x221576/_0x446fec;let _0x30a90a;var _0xafdd7c=_0x54d1f2[_0x247199(0x1aa3)](),_0x1be9e1=new _0x54d1f2(_0x2135b0,_0x221576),_0x26d75f=new _0x54d1f2(-_0x221576,_0x2135b0+_0x221576);const _0x42aa94=_0x54d1f2[_0x247199(0x1aa3)](),_0x138cdf=_0x54d1f2[_0x247199(0x1aa3)](),_0x1728b3=_0x54d1f2[_0x247199(0x1aa3)]();let _0x344939=[],_0x9082ec,_0x9772e3,_0x4fe0b0,_0x3d1029;const _0x2a3e3a=[],_0x584d3d=this[_0x247199(0x45e9)];var _0x49402b=(_0x15c2ee,_0x582dfb,_0x16c7d8,_0x565e06)=>{_0x9082ec=_0x15c2ee+'|'+_0x16c7d8,_0x9772e3=_0x582dfb+'|'+_0x565e06,_0x9082ec in _0xd991ae||_0x9772e3 in _0xd991ae?_0x9082ec in _0xd991ae&&!(_0x9772e3 in _0xd991ae)?_0xd991ae[_0x9772e3]=_0xd991ae[_0x9082ec]:_0x9772e3 in _0xd991ae&&!(_0x9082ec in _0xd991ae)&&(_0xd991ae[_0x9082ec]=_0xd991ae[_0x9772e3]):(_0xd991ae[_0x9082ec]=_0x26ac49,_0xd991ae[_0x9772e3]=_0x26ac49,_0x26ac49++),0x2<_0x584d3d[_0x16c7d8][0x0]?_0x2a3e3a[_0xd991ae[_0x9082ec]]=[-_0x584d3d[_0x16c7d8][0x0],_0x584d3d[_0x16c7d8][0x1],_0xd991ae[_0x9082ec]]:_0x2a3e3a[_0xd991ae[_0x9082ec]]=[_0x344939[_0x584d3d[_0x16c7d8][0x0]],_0x584d3d[_0x16c7d8][0x1],_0xd991ae[_0x9082ec]];};this[_0x247199(0x7d8)][_0x247199(0xfc6)]=[[0x1,'B'],[0x2,'B'],[0x3,'B'],[0x4,'B'],[0x0,'B'],[0xa,'O',0xe,'A'],[0xb,'O',0xa,'A'],[0xc,'O',0xb,'A'],[0xd,'O',0xc,'A'],[0xe,'O',0xd,'A'],[0x0,'O'],[0x1,'O'],[0x2,'O'],[0x3,'O'],[0x4,'O'],[0x13,'B',0x5,'A'],[0xf,'B',0x6,'A'],[0x10,'B',0x7,'A'],[0x11,'B',0x8,'A'],[0x12,'B',0x9,'A']];for(let _0x23dc31=0x0;_0x23dc31<0x14;_0x23dc31++){if(_0x249019=(_0x344939=this[_0x247199(0x7d8)]['face'][_0x23dc31])[0x2],_0x2799ec=_0x344939[0x1],_0xdaa1d5=_0x344939[0x0],_0x4fe0b0=_0xafdd7c['x']+'|'+_0xafdd7c['y'],(_0x9082ec=_0x23dc31+'|'+_0x4fe0b0)in _0xd991ae||(_0xd991ae[_0x9082ec]=_0x249019,_0x2a3e3a[_0x249019]=[_0x344939[_0x584d3d[_0x4fe0b0][0x0]],_0x584d3d[_0x4fe0b0][0x1]]),_0x4fe0b0=_0x1be9e1['x']+'|'+_0x1be9e1['y'],(_0x9082ec=_0x23dc31+'|'+_0x4fe0b0)in _0xd991ae||(_0xd991ae[_0x9082ec]=_0x2799ec,_0x2a3e3a[_0x2799ec]=[_0x344939[_0x584d3d[_0x4fe0b0][0x0]],_0x584d3d[_0x4fe0b0][0x1]]),_0x4fe0b0=_0x26d75f['x']+'|'+_0x26d75f['y'],(_0x9082ec=_0x23dc31+'|'+_0x4fe0b0)in _0xd991ae||(_0xd991ae[_0x9082ec]=_0xdaa1d5,_0x2a3e3a[_0xdaa1d5]=[_0x344939[_0x584d3d[_0x4fe0b0][0x0]],_0x584d3d[_0x4fe0b0][0x1]]),_0x30a90a=this[_0x247199(0x7d8)]['edgematch'][_0x23dc31][0x0],'B'===(_0x249019=this[_0x247199(0x7d8)][_0x247199(0xfc6)][_0x23dc31][0x1])){for(let _0x1934bf=0x1;_0x1934bf<_0x446fec;_0x1934bf++)_0x138cdf['x']=_0x2135b0-_0x1934bf*(_0x2279f9+_0x2f7445),_0x138cdf['y']=_0x221576+_0x1934bf*_0x2279f9,_0x1728b3['x']=-_0x1934bf*_0x2f7445,_0x1728b3['y']=_0x1934bf*(_0x2279f9+_0x2f7445),_0x4fe0b0=_0x138cdf['x']+'|'+_0x138cdf['y'],_0x3d1029=_0x1728b3['x']+'|'+_0x1728b3['y'],_0x49402b(_0x23dc31,_0x30a90a,_0x4fe0b0,_0x3d1029);}if('O'===_0x249019){for(let _0x312054=0x1;_0x312054<_0x446fec;_0x312054++)_0x1728b3['x']=-_0x312054*_0x2f7445,_0x1728b3['y']=_0x312054*(_0x2279f9+_0x2f7445),_0x42aa94['x']=_0x312054*_0x2279f9,_0x42aa94['y']=_0x312054*_0x2f7445,_0x4fe0b0=_0x1728b3['x']+'|'+_0x1728b3['y'],_0x3d1029=_0x42aa94['x']+'|'+_0x42aa94['y'],_0x49402b(_0x23dc31,_0x30a90a,_0x4fe0b0,_0x3d1029);}if(_0x30a90a=this[_0x247199(0x7d8)]['edgematch'][_0x23dc31][0x2],(_0x249019=this[_0x247199(0x7d8)]['edgematch'][_0x23dc31][0x3])&&'A'===_0x249019){for(let _0x270a57=0x1;_0x270a57<_0x446fec;_0x270a57++)_0x42aa94['x']=_0x270a57*_0x2279f9,_0x42aa94['y']=_0x270a57*_0x2f7445,_0x138cdf['x']=_0x2135b0-(_0x446fec-_0x270a57)*(_0x2279f9+_0x2f7445),_0x138cdf['y']=_0x221576+(_0x446fec-_0x270a57)*_0x2279f9,_0x4fe0b0=_0x42aa94['x']+'|'+_0x42aa94['y'],_0x3d1029=_0x138cdf['x']+'|'+_0x138cdf['y'],_0x49402b(_0x23dc31,_0x30a90a,_0x4fe0b0,_0x3d1029);}for(let _0x45b0cd=0x0;_0x45b0cd<this['vertices'][_0x247199(0x2500)];_0x45b0cd++)_0x4fe0b0=this['vertices'][_0x45b0cd]['x']+'|'+this[_0x247199(0x45c7)][_0x45b0cd]['y'],(_0x9082ec=_0x23dc31+'|'+_0x4fe0b0)in _0xd991ae||(_0xd991ae[_0x9082ec]=_0x26ac49++,0x2<_0x584d3d[_0x4fe0b0][0x0]?_0x2a3e3a[_0xd991ae[_0x9082ec]]=[-_0x584d3d[_0x4fe0b0][0x0],_0x584d3d[_0x4fe0b0][0x1],_0xd991ae[_0x9082ec]]:_0x2a3e3a[_0xd991ae[_0x9082ec]]=[_0x344939[_0x584d3d[_0x4fe0b0][0x0]],_0x584d3d[_0x4fe0b0][0x1],_0xd991ae[_0x9082ec]]);}this[_0x247199(0x27dc)]=_0x2a3e3a,this['vecToidx']=_0xd991ae;}['calcCoeffs'](){const _0x2a15f7=_0x3d375d;var _0x134d47=this['m'],_0x32d830=this['n'],_0x29ceed=Math['sqrt'](0x3)/0x3,_0x41bce4=_0x134d47*_0x134d47+_0x32d830*_0x32d830+_0x134d47*_0x32d830;this[_0x2a15f7(0xaf9)]=(_0x134d47+_0x32d830)/_0x41bce4,this[_0x2a15f7(0x4815)]=-_0x32d830/_0x41bce4,this[_0x2a15f7(0x3f0)]=-_0x29ceed*(_0x134d47-_0x32d830)/_0x41bce4,this[_0x2a15f7(0x2ef2)]=_0x29ceed*(0x2*_0x134d47+_0x32d830)/_0x41bce4;}[_0x3d375d(0x103a)](){const _0xfd3cb1=_0x3d375d;var _0x311b31=this['m'],_0x681d85=this['n'];for(let _0x20af21=0x0;_0x20af21<_0x681d85+_0x311b31+0x1;_0x20af21++)for(let _0x530e53=this[_0xfd3cb1(0x1db8)][_0x20af21];_0x530e53<this[_0xfd3cb1(0x335c)][_0x20af21]+0x1;_0x530e53++)_0x530e53<this[_0xfd3cb1(0x335c)][_0x20af21]&&_0x530e53<this[_0xfd3cb1(0x335c)][_0x20af21+0x1]+0x1&&this[_0xfd3cb1(0x167d)][_0xfd3cb1(0x3a03)](['|'+_0x530e53+'|'+_0x20af21,'|'+_0x530e53+'|'+(_0x20af21+0x1),'|'+(_0x530e53+0x1)+'|'+_0x20af21]),0x0<_0x20af21&&_0x530e53<this['max'][_0x20af21-0x1]&&_0x530e53+0x1<this[_0xfd3cb1(0x335c)][_0x20af21]+0x1&&this[_0xfd3cb1(0x167d)][_0xfd3cb1(0x3a03)](['|'+_0x530e53+'|'+_0x20af21,'|'+(_0x530e53+0x1)+'|'+_0x20af21,'|'+(_0x530e53+0x1)+'|'+(_0x20af21-0x1)]);}[_0x3d375d(0x2c1)](){const _0x380b16=_0x3d375d;var _0x3f22e1=this['m'],_0x2b1a81=this['n'],_0x9b03fc=new _0x54d1f2(-_0x2b1a81,_0x3f22e1+_0x2b1a81);for(let _0x458946=0x1;_0x458946<_0x3f22e1+_0x2b1a81;_0x458946++){const _0x4f0edf=new _0x54d1f2(this[_0x380b16(0x1db8)][_0x458946],_0x458946),_0x5774e2=new _0x54d1f2(this[_0x380b16(0x1db8)][_0x458946-0x1],_0x458946-0x1),_0x307aee=new _0x54d1f2(this[_0x380b16(0x1db8)][_0x458946+0x1],_0x458946+0x1),_0x6311b7=_0x4f0edf[_0x380b16(0x13a1)](),_0x4638dd=_0x5774e2['clone'](),_0x4d798a=_0x307aee['clone']();_0x6311b7[_0x380b16(0x399)](_0x9b03fc),_0x4638dd[_0x380b16(0x399)](_0x9b03fc),_0x4d798a[_0x380b16(0x399)](_0x9b03fc);var _0x286ac4=new _0x54d1f2(this[_0x380b16(0x335c)][_0x6311b7['y']],_0x6311b7['y']),_0x2eae73=new _0x54d1f2(this[_0x380b16(0x335c)][_0x6311b7['y']-0x1],_0x6311b7['y']-0x1),_0x4f3a0a=new _0x54d1f2(this['max'][_0x6311b7['y']-0x1]-0x1,_0x6311b7['y']-0x1);_0x6311b7['x']===_0x286ac4['x']&&_0x6311b7['y']===_0x286ac4['y']||(_0x6311b7['x']!==_0x2eae73['x']?(this[_0x380b16(0x6c6)][_0x380b16(0x3a03)]([0x1,0x0,0x0]),this[_0x380b16(0x47f3)][_0x380b16(0x3a03)]([_0x4f0edf,_0x2eae73,_0x4f3a0a]),this[_0x380b16(0x6c6)][_0x380b16(0x3a03)]([0x1,0x0,0x0]),this[_0x380b16(0x47f3)]['push']([_0x4f0edf,_0x4f3a0a,_0x286ac4])):_0x6311b7['y']===_0x4d798a['y']?(this['vertexTypes'][_0x380b16(0x3a03)]([0x1,0x1,0x0]),this['isoVecsABOB'][_0x380b16(0x3a03)]([_0x4f0edf,_0x5774e2,_0x2eae73]),this['vertexTypes']['push']([0x1,0x0,0x1]),this[_0x380b16(0x47f3)][_0x380b16(0x3a03)]([_0x4f0edf,_0x2eae73,_0x307aee])):(this[_0x380b16(0x6c6)][_0x380b16(0x3a03)]([0x1,0x1,0x0]),this[_0x380b16(0x47f3)][_0x380b16(0x3a03)]([_0x4f0edf,_0x5774e2,_0x2eae73]),this[_0x380b16(0x6c6)][_0x380b16(0x3a03)]([0x1,0x0,0x0]),this[_0x380b16(0x47f3)]['push']([_0x4f0edf,_0x2eae73,_0x286ac4])));}}[_0x3d375d(0x2ea0)](){const _0x22eb99=_0x3d375d,_0x26f2e8=new _0x54d1f2(0x0,0x0);for(let _0x47e18a=0x0;_0x47e18a<this[_0x22eb99(0x47f3)][_0x22eb99(0x2500)];_0x47e18a++){const _0x5c6943=[];for(let _0x46b827=0x0;_0x46b827<0x3;_0x46b827++)_0x26f2e8['x']=this[_0x22eb99(0x47f3)][_0x47e18a][_0x46b827]['x'],_0x26f2e8['y']=this['isoVecsABOB'][_0x47e18a][_0x46b827]['y'],0x0===this[_0x22eb99(0x6c6)][_0x47e18a][_0x46b827]&&_0x26f2e8[_0x22eb99(0xe25)](this['m'],this['n']),_0x5c6943['push'](_0x26f2e8[_0x22eb99(0x13a1)]());this['isoVecsOBOA'][_0x22eb99(0x3a03)](_0x5c6943);}}['mapABOBtoBAOA'](){const _0x5518ed=_0x3d375d,_0x4f37d1=new _0x54d1f2(0x0,0x0);for(let _0x454ec6=0x0;_0x454ec6<this['isoVecsABOB'][_0x5518ed(0x2500)];_0x454ec6++){const _0x463a70=[];for(let _0x27a7ca=0x0;_0x27a7ca<0x3;_0x27a7ca++)_0x4f37d1['x']=this[_0x5518ed(0x47f3)][_0x454ec6][_0x27a7ca]['x'],_0x4f37d1['y']=this[_0x5518ed(0x47f3)][_0x454ec6][_0x27a7ca]['y'],0x1===this[_0x5518ed(0x6c6)][_0x454ec6][_0x27a7ca]&&_0x4f37d1[_0x5518ed(0x2c94)](this['m'],this['n']),_0x463a70['push'](_0x4f37d1['clone']());this[_0x5518ed(0x80e)][_0x5518ed(0x3a03)](_0x463a70);}}[_0x3d375d(0x1a3b)](_0x2d7dbd,_0x5ef157){const _0x442c47=_0x3d375d;var _0x1c4c2e,_0x59ced9,_0x197c2d=this[_0x442c47(0x7d8)][_0x442c47(0x253e)][_0x2d7dbd],_0x5a4277=_0x197c2d[0x2],_0x112165=_0x197c2d[0x1],_0x197c2d=_0x197c2d[0x0],_0x2db10e=_0x5169b0['P'][_0x442c47(0x1e46)](this[_0x442c47(0x7d8)]['vertex'][_0x5a4277]);const _0x1bc9bc=_0x5169b0['P'][_0x442c47(0x1e46)](this[_0x442c47(0x7d8)]['vertex'][_0x112165]),_0x51be24=_0x5169b0['P'][_0x442c47(0x1e46)](this[_0x442c47(0x7d8)]['vertex'][_0x197c2d]),_0x3814ce=_0x1bc9bc[_0x442c47(0xbde)](_0x2db10e),_0x31e9ad=_0x51be24[_0x442c47(0xbde)](_0x2db10e),_0x23a434=_0x3814ce[_0x442c47(0x3479)](this[_0x442c47(0xaf9)])['add'](_0x31e9ad[_0x442c47(0x3479)](this[_0x442c47(0x4815)])),_0x14c8b2=_0x3814ce[_0x442c47(0x3479)](this[_0x442c47(0x3f0)])['add'](_0x31e9ad[_0x442c47(0x3479)](this[_0x442c47(0x2ef2)])),_0x593850=[];_0x5169b0['jp'][_0x442c47(0x1c25)][0x0];for(let _0x5940a1=0x0;_0x5940a1<this[_0x442c47(0x3fcb)]['length'];_0x5940a1++)_0x59ced9=_0x23a434['scale'](this[_0x442c47(0x3fcb)][_0x5940a1]['x'])[_0x442c47(0x454f)](_0x14c8b2[_0x442c47(0x3479)](this[_0x442c47(0x3fcb)][_0x5940a1]['y']))[_0x442c47(0x454f)](_0x2db10e),_0x593850[_0x5940a1]=[_0x59ced9['x'],_0x59ced9['y'],_0x59ced9['z']],_0x1c4c2e=_0x2d7dbd+'|'+this[_0x442c47(0x45c7)][_0x5940a1]['x']+'|'+this[_0x442c47(0x45c7)][_0x5940a1]['y'],_0x5ef157[_0x442c47(0x1630)][this[_0x442c47(0x15fe)][_0x1c4c2e]]=[_0x59ced9['x'],_0x59ced9['y'],_0x59ced9['z']];}[_0x3d375d(0x254f)](_0x41be62,_0x3f7147){const _0x359816=_0x3d375d,_0x470cc7=new Array();var _0x52fa7f=_0x54d1f2[_0x359816(0x1aa3)](),_0xbbdcb7=new _0x54d1f2(_0x41be62,_0x3f7147),_0x1b1b26=new _0x54d1f2(-_0x3f7147,_0x41be62+_0x3f7147);_0x470cc7['push'](_0x52fa7f,_0xbbdcb7,_0x1b1b26);for(let _0x324269=_0x3f7147;_0x324269<_0x41be62+0x1;_0x324269++)for(let _0x48bd05=0x0;_0x48bd05<_0x41be62+0x1-_0x324269;_0x48bd05++)_0x470cc7[_0x359816(0x3a03)](new _0x54d1f2(_0x48bd05,_0x324269));if(0x0<_0x3f7147){var _0x31dc23=_0x4ea607['R'][_0x359816(0x3298)](_0x41be62,_0x3f7147),_0x52fd76=_0x41be62/_0x31dc23,_0x51a3ba=_0x3f7147/_0x31dc23;for(let _0x18d8a4=0x1;_0x18d8a4<_0x31dc23;_0x18d8a4++)_0x470cc7[_0x359816(0x3a03)](new _0x54d1f2(_0x18d8a4*_0x52fd76,_0x18d8a4*_0x51a3ba)),_0x470cc7['push'](new _0x54d1f2(-_0x18d8a4*_0x51a3ba,_0x18d8a4*(_0x52fd76+_0x51a3ba))),_0x470cc7[_0x359816(0x3a03)](new _0x54d1f2(_0x41be62-_0x18d8a4*(_0x52fd76+_0x51a3ba),_0x3f7147+_0x18d8a4*_0x52fd76));var _0xd678cf=_0x41be62/_0x3f7147;for(let _0xe48440=0x1;_0xe48440<_0x3f7147;_0xe48440++)for(let _0x563dc8=0x0;_0x563dc8<_0xe48440*_0xd678cf;_0x563dc8++)_0x470cc7[_0x359816(0x3a03)](new _0x54d1f2(_0x563dc8,_0xe48440)),_0x470cc7['push'](new _0x54d1f2(_0x563dc8,_0xe48440)[_0x359816(0x2c94)](_0x41be62,_0x3f7147)),_0x470cc7[_0x359816(0x3a03)](new _0x54d1f2(_0x563dc8,_0xe48440)[_0x359816(0xe25)](_0x41be62,_0x3f7147));}_0x470cc7[_0x359816(0x3de2)]((_0x25036e,_0x30e230)=>_0x25036e['x']-_0x30e230['x']),_0x470cc7['sort']((_0x52ec24,_0x4b836d)=>_0x52ec24['y']-_0x4b836d['y']);const _0x53e4c8=new Array(_0x41be62+_0x3f7147+0x1),_0x5c62e0=new Array(_0x41be62+_0x3f7147+0x1);for(let _0x40da51=0x0;_0x40da51<_0x53e4c8[_0x359816(0x2500)];_0x40da51++)_0x53e4c8[_0x40da51]=Infinity,_0x5c62e0[_0x40da51]=-Infinity;var _0x1f7116,_0x302654,_0x433563=_0x470cc7['length'];for(let _0x2b05a6=0x0;_0x2b05a6<_0x433563;_0x2b05a6++)_0x302654=_0x470cc7[_0x2b05a6]['x'],_0x1f7116=_0x470cc7[_0x2b05a6]['y'],_0x53e4c8[_0x1f7116]=Math[_0x359816(0x1db8)](_0x302654,_0x53e4c8[_0x1f7116]),_0x5c62e0[_0x1f7116]=Math['max'](_0x302654,_0x5c62e0[_0x1f7116]);var _0x456800=(_0x264c29,_0x349e83)=>{const _0x394372=_0x359816,_0x372308=_0x264c29[_0x394372(0x13a1)]();return'A'===_0x349e83&&_0x372308[_0x394372(0xe25)](_0x41be62,_0x3f7147),'B'===_0x349e83&&_0x372308[_0x394372(0x2c94)](_0x41be62,_0x3f7147),_0x372308['x']<0x0?_0x372308['y']:_0x372308['x']+_0x372308['y'];};const _0x5bad72=[],_0x5d3c2f=[],_0x252437=[],_0x4100f0=[],_0x541512={},_0xd914eb=[];let _0x51e06e=-0x1,_0x218be1=-0x1;for(let _0x400a08=0x0;_0x400a08<_0x433563;_0x400a08++)_0x5bad72[_0x400a08]=_0x470cc7[_0x400a08]['toCartesianOrigin'](new _0x54d1f2(0x0,0x0),0.5),_0x5d3c2f[_0x400a08]=_0x456800(_0x470cc7[_0x400a08],'O'),_0x252437[_0x400a08]=_0x456800(_0x470cc7[_0x400a08],'A'),_0x4100f0[_0x400a08]=_0x456800(_0x470cc7[_0x400a08],'B'),_0x5d3c2f[_0x400a08]===_0x252437[_0x400a08]&&_0x252437[_0x400a08]===_0x4100f0[_0x400a08]?(_0x51e06e=0x3,_0x218be1=_0x5d3c2f[_0x400a08]):_0x5d3c2f[_0x400a08]===_0x252437[_0x400a08]?(_0x51e06e=0x4,_0x218be1=_0x5d3c2f[_0x400a08]):_0x252437[_0x400a08]===_0x4100f0[_0x400a08]?(_0x51e06e=0x5,_0x218be1=_0x252437[_0x400a08]):_0x4100f0[_0x400a08]===_0x5d3c2f[_0x400a08]&&(_0x51e06e=0x6,_0x218be1=_0x5d3c2f[_0x400a08]),_0x5d3c2f[_0x400a08]<_0x252437[_0x400a08]&&_0x5d3c2f[_0x400a08]<_0x4100f0[_0x400a08]&&(_0x51e06e=0x2,_0x218be1=_0x5d3c2f[_0x400a08]),_0x252437[_0x400a08]<_0x5d3c2f[_0x400a08]&&_0x252437[_0x400a08]<_0x4100f0[_0x400a08]&&(_0x51e06e=0x1,_0x218be1=_0x252437[_0x400a08]),_0x4100f0[_0x400a08]<_0x252437[_0x400a08]&&_0x4100f0[_0x400a08]<_0x5d3c2f[_0x400a08]&&(_0x51e06e=0x0,_0x218be1=_0x4100f0[_0x400a08]),_0xd914eb['push']([_0x51e06e,_0x218be1,_0x470cc7[_0x400a08]['x'],_0x470cc7[_0x400a08]['y']]);_0xd914eb[_0x359816(0x3de2)]((_0x2c3075,_0x3b0d50)=>_0x2c3075[0x2]-_0x3b0d50[0x2]),_0xd914eb[_0x359816(0x3de2)]((_0x282de4,_0xeac0ff)=>_0x282de4[0x3]-_0xeac0ff[0x3]),_0xd914eb['sort']((_0x579886,_0x2e2b3c)=>_0x579886[0x1]-_0x2e2b3c[0x1]),_0xd914eb[_0x359816(0x3de2)]((_0x3b67ed,_0x21e47b)=>_0x3b67ed[0x0]-_0x21e47b[0x0]);for(let _0x142722=0x0;_0x142722<_0xd914eb['length'];_0x142722++)_0x541512[_0xd914eb[_0x142722][0x2]+'|'+_0xd914eb[_0x142722][0x3]]=[_0xd914eb[_0x142722][0x0],_0xd914eb[_0x142722][0x1],_0x142722];return this['m']=_0x41be62,this['n']=_0x3f7147,this[_0x359816(0x45c7)]=_0x470cc7,this[_0x359816(0x45e9)]=_0x541512,this[_0x359816(0x3fcb)]=_0x5bad72,this[_0x359816(0x1db8)]=_0x53e4c8,this[_0x359816(0x335c)]=_0x5c62e0,this;}}class _0x51b85f{constructor(_0x992584,_0x3743fa,_0x28d4e8,_0x4e25ac){const _0x4db864=_0x3d375d;this[_0x4db864(0x1bff)]=_0x992584,this['category']=_0x3743fa,this[_0x4db864(0x1630)]=_0x28d4e8,this['face']=_0x4e25ac;}}class _0x422d86 extends _0x51b85f{[_0x3d375d(0x2557)](_0x5c7214,_0x29ee17){const _0x70c6d5=_0x3d375d;for(let _0x769f81=0x0;_0x769f81<_0x29ee17[_0x70c6d5(0x167d)]['length'];_0x769f81++)this['face'][_0x70c6d5(0x3a03)](_0x29ee17[_0x70c6d5(0x167d)][_0x769f81][_0x70c6d5(0x1876)](_0x47e15a=>_0x29ee17['vecToidx'][_0x5c7214+_0x47e15a]));}['mapABOBtoDATA'](_0x39f82a,_0x3c124c){const _0x4431d9=_0x3d375d;var _0x3cbfdf=_0x3c124c['IDATA'][_0x4431d9(0xfc6)][_0x39f82a][0x0];for(let _0x39b045=0x0;_0x39b045<_0x3c124c[_0x4431d9(0x47f3)][_0x4431d9(0x2500)];_0x39b045++){const _0x134c3c=[];for(let _0x336ea8=0x0;_0x336ea8<0x3;_0x336ea8++)0x0===_0x3c124c[_0x4431d9(0x6c6)][_0x39b045][_0x336ea8]?_0x134c3c[_0x4431d9(0x3a03)](_0x39f82a+'|'+_0x3c124c[_0x4431d9(0x47f3)][_0x39b045][_0x336ea8]['x']+'|'+_0x3c124c[_0x4431d9(0x47f3)][_0x39b045][_0x336ea8]['y']):_0x134c3c[_0x4431d9(0x3a03)](_0x3cbfdf+'|'+_0x3c124c[_0x4431d9(0x47f3)][_0x39b045][_0x336ea8]['x']+'|'+_0x3c124c[_0x4431d9(0x47f3)][_0x39b045][_0x336ea8]['y']);this[_0x4431d9(0x253e)][_0x4431d9(0x3a03)]([_0x3c124c[_0x4431d9(0x15fe)][_0x134c3c[0x0]],_0x3c124c[_0x4431d9(0x15fe)][_0x134c3c[0x1]],_0x3c124c[_0x4431d9(0x15fe)][_0x134c3c[0x2]]]);}}[_0x3d375d(0x576)](_0x26a16c,_0x1ecea4){const _0x9db613=_0x3d375d;var _0x3e90df=_0x1ecea4[_0x9db613(0x7d8)][_0x9db613(0xfc6)][_0x26a16c][0x0];for(let _0xd216e1=0x0;_0xd216e1<_0x1ecea4[_0x9db613(0x1689)]['length'];_0xd216e1++){const _0x30f953=[];for(let _0x3c9c43=0x0;_0x3c9c43<0x3;_0x3c9c43++)0x1===_0x1ecea4[_0x9db613(0x6c6)][_0xd216e1][_0x3c9c43]?_0x30f953['push'](_0x26a16c+'|'+_0x1ecea4[_0x9db613(0x1689)][_0xd216e1][_0x3c9c43]['x']+'|'+_0x1ecea4[_0x9db613(0x1689)][_0xd216e1][_0x3c9c43]['y']):_0x30f953[_0x9db613(0x3a03)](_0x3e90df+'|'+_0x1ecea4[_0x9db613(0x1689)][_0xd216e1][_0x3c9c43]['x']+'|'+_0x1ecea4['isoVecsOBOA'][_0xd216e1][_0x3c9c43]['y']);this[_0x9db613(0x253e)]['push']([_0x1ecea4[_0x9db613(0x15fe)][_0x30f953[0x0]],_0x1ecea4[_0x9db613(0x15fe)][_0x30f953[0x1]],_0x1ecea4[_0x9db613(0x15fe)][_0x30f953[0x2]]]);}}[_0x3d375d(0xef5)](_0x3f438f,_0x2fb181){const _0x1b46e2=_0x3d375d;var _0x4be0ae=_0x2fb181['IDATA']['edgematch'][_0x3f438f][0x2];for(let _0x1d62f8=0x0;_0x1d62f8<_0x2fb181[_0x1b46e2(0x80e)][_0x1b46e2(0x2500)];_0x1d62f8++){const _0x4ab4fd=[];for(let _0x4d9382=0x0;_0x4d9382<0x3;_0x4d9382++)0x1===_0x2fb181['vertexTypes'][_0x1d62f8][_0x4d9382]?_0x4ab4fd[_0x1b46e2(0x3a03)](_0x3f438f+'|'+_0x2fb181['isoVecsBAOA'][_0x1d62f8][_0x4d9382]['x']+'|'+_0x2fb181[_0x1b46e2(0x80e)][_0x1d62f8][_0x4d9382]['y']):_0x4ab4fd['push'](_0x4be0ae+'|'+_0x2fb181[_0x1b46e2(0x80e)][_0x1d62f8][_0x4d9382]['x']+'|'+_0x2fb181['isoVecsBAOA'][_0x1d62f8][_0x4d9382]['y']);this[_0x1b46e2(0x253e)][_0x1b46e2(0x3a03)]([_0x2fb181['vecToidx'][_0x4ab4fd[0x0]],_0x2fb181[_0x1b46e2(0x15fe)][_0x4ab4fd[0x1]],_0x2fb181[_0x1b46e2(0x15fe)][_0x4ab4fd[0x2]]]);}}['orderData'](_0x5baedf){const _0x697cdb=_0x3d375d,_0x5e46fe=[];for(let _0x437e93=0x0;_0x437e93<0xd;_0x437e93++)_0x5e46fe[_0x437e93]=[];var _0x3bafce=_0x5baedf['closestTo'];for(let _0x803fd7=0x0;_0x803fd7<_0x3bafce[_0x697cdb(0x2500)];_0x803fd7++)-0x1<_0x3bafce[_0x803fd7][0x0]?0x0<_0x3bafce[_0x803fd7][0x1]&&_0x5e46fe[_0x3bafce[_0x803fd7][0x0]][_0x697cdb(0x3a03)]([_0x803fd7,_0x3bafce[_0x803fd7][0x1]]):_0x5e46fe[0xc][_0x697cdb(0x3a03)]([_0x803fd7,_0x3bafce[_0x803fd7][0x0]]);const _0x3f4415=[];for(let _0x4277a4=0x0;_0x4277a4<0xc;_0x4277a4++)_0x3f4415[_0x4277a4]=_0x4277a4;let _0x20c3c1=0xc;for(let _0x533d09=0x0;_0x533d09<0xc;_0x533d09++){_0x5e46fe[_0x533d09][_0x697cdb(0x3de2)]((_0x5ba167,_0x136a1e)=>_0x5ba167[0x1]-_0x136a1e[0x1]);for(let _0x4c4608=0x0;_0x4c4608<_0x5e46fe[_0x533d09][_0x697cdb(0x2500)];_0x4c4608++)_0x3f4415[_0x5e46fe[_0x533d09][_0x4c4608][0x0]]=_0x20c3c1++;}for(let _0x1b120c=0x0;_0x1b120c<_0x5e46fe[0xc][_0x697cdb(0x2500)];_0x1b120c++)_0x3f4415[_0x5e46fe[0xc][_0x1b120c][0x0]]=_0x20c3c1++;for(let _0x153728=0x0;_0x153728<this[_0x697cdb(0x1630)][_0x697cdb(0x2500)];_0x153728++)this[_0x697cdb(0x1630)][_0x153728][_0x697cdb(0x3a03)](_0x3f4415[_0x153728]);this[_0x697cdb(0x1630)][_0x697cdb(0x3de2)]((_0x5e698c,_0x123f4c)=>_0x5e698c[0x3]-_0x123f4c[0x3]);for(let _0x3f310e=0x0;_0x3f310e<this[_0x697cdb(0x1630)][_0x697cdb(0x2500)];_0x3f310e++)this['vertex'][_0x3f310e][_0x697cdb(0x45ae)]();for(let _0x396188=0x0;_0x396188<this[_0x697cdb(0x253e)][_0x697cdb(0x2500)];_0x396188++)for(let _0x5c7d8d=0x0;_0x5c7d8d<this[_0x697cdb(0x253e)][_0x396188][_0x697cdb(0x2500)];_0x5c7d8d++)this['face'][_0x396188][_0x5c7d8d]=_0x3f4415[this[_0x697cdb(0x253e)][_0x396188][_0x5c7d8d]];this[_0x697cdb(0x226d)]=_0x5e46fe[0xc][_0x697cdb(0x2500)],this['poleNodes']=this[_0x697cdb(0x1630)][_0x697cdb(0x2500)]-this[_0x697cdb(0x226d)];}['setOrder'](_0x875c52,_0xdae106){const _0x3f427e=_0x3d375d,_0x74e9b=[],_0x40cd9c=[];var _0x3dbfd2=_0xdae106['pop'](),_0x293e41=(_0x40cd9c[_0x3f427e(0x3a03)](_0x3dbfd2),this['face'][_0x3dbfd2][_0x3f427e(0x33f9)](_0x875c52));let _0x4ff5cd=this[_0x3f427e(0x253e)][_0x3dbfd2][(_0x293e41+0x2)%0x3],_0x453d7b=(_0x74e9b[_0x3f427e(0x3a03)](_0x4ff5cd),0x0);for(;0x0<_0xdae106[_0x3f427e(0x2500)];)_0x3dbfd2=_0xdae106[_0x453d7b],-0x1<this['face'][_0x3dbfd2]['indexOf'](_0x4ff5cd)?(_0x293e41=(this[_0x3f427e(0x253e)][_0x3dbfd2][_0x3f427e(0x33f9)](_0x4ff5cd)+0x1)%0x3,_0x4ff5cd=this['face'][_0x3dbfd2][_0x293e41],_0x74e9b['push'](_0x4ff5cd),_0x40cd9c[_0x3f427e(0x3a03)](_0x3dbfd2),_0xdae106[_0x3f427e(0x41a8)](_0x453d7b,0x1),_0x453d7b=0x0):_0x453d7b++;return this[_0x3f427e(0x24ec)][_0x3f427e(0x3a03)](_0x74e9b),_0x40cd9c;}[_0x3d375d(0x20d0)](){const _0x264a83=_0x3d375d,_0x643328=new _0x51b85f(_0x264a83(0x2d57),_0x264a83(0x4541),[],[]);_0x643328['name']=_0x264a83(0x464f);var _0x37c4eb=this[_0x264a83(0x1630)]['length'];const _0x1bf1a1=new Array(_0x37c4eb);for(let _0x31837d=0x0;_0x31837d<_0x37c4eb;_0x31837d++)_0x1bf1a1[_0x31837d]=[];for(let _0x19d4ec=0x0;_0x19d4ec<this['face'][_0x264a83(0x2500)];_0x19d4ec++)for(let _0xe947c9=0x0;_0xe947c9<0x3;_0xe947c9++)_0x1bf1a1[this[_0x264a83(0x253e)][_0x19d4ec][_0xe947c9]][_0x264a83(0x3a03)](_0x19d4ec);let _0x501af8=0x0,_0x219dff=0x0,_0x45ba95=0x0,_0x4d92cc=[],_0x26ad0f=[];this['adjacentFaces']=[];for(let _0x2fd776=0x0;_0x2fd776<_0x1bf1a1['length'];_0x2fd776++)_0x643328[_0x264a83(0x253e)][_0x2fd776]=this[_0x264a83(0x2489)](_0x2fd776,_0x1bf1a1[_0x2fd776][_0x264a83(0x9a0)]([])),_0x1bf1a1[_0x2fd776][_0x264a83(0x100a)](_0x3dc268=>{const _0x3d3043=_0x264a83;_0x501af8=0x0,_0x219dff=0x0,_0x45ba95=0x0,_0x4d92cc=this[_0x3d3043(0x253e)][_0x3dc268];for(let _0x3486e1=0x0;_0x3486e1<0x3;_0x3486e1++)_0x26ad0f=this[_0x3d3043(0x1630)][_0x4d92cc[_0x3486e1]],_0x501af8+=_0x26ad0f[0x0],_0x219dff+=_0x26ad0f[0x1],_0x45ba95+=_0x26ad0f[0x2];_0x643328[_0x3d3043(0x1630)][_0x3dc268]=[_0x501af8/0x3,_0x219dff/0x3,_0x45ba95/0x3];});return _0x643328;}static[_0x3d375d(0x17c3)](_0x395453){const _0x13e3d6=_0x3d375d,_0x5d8b48=new _0x422d86(_0x13e3d6(0x191d),_0x13e3d6(0x4ed),[[0x0,_0x5eee03['Q_'],-0x1],[-_0x5eee03['Q_'],0x1,0x0],[-0x1,0x0,-_0x5eee03['Q_']],[0x1,0x0,-_0x5eee03['Q_']],[_0x5eee03['Q_'],0x1,0x0],[0x0,_0x5eee03['Q_'],0x1],[-0x1,0x0,_0x5eee03['Q_']],[-_0x5eee03['Q_'],-0x1,0x0],[0x0,-_0x5eee03['Q_'],-0x1],[_0x5eee03['Q_'],-0x1,0x0],[0x1,0x0,_0x5eee03['Q_']],[0x0,-_0x5eee03['Q_'],0x1]],[]);_0x395453['setIndices'](),_0x395453[_0x13e3d6(0x371e)](),_0x395453[_0x13e3d6(0x103a)](),_0x395453[_0x13e3d6(0x2c1)](),_0x395453[_0x13e3d6(0x2ea0)](),_0x395453['mapABOBtoBAOA']();for(let _0x48fb59=0x0;_0x48fb59<_0x395453[_0x13e3d6(0x7d8)][_0x13e3d6(0x253e)][_0x13e3d6(0x2500)];_0x48fb59++)_0x395453[_0x13e3d6(0x1a3b)](_0x48fb59,_0x5d8b48),_0x5d8b48[_0x13e3d6(0x2557)](_0x48fb59,_0x395453),'B'===_0x395453[_0x13e3d6(0x7d8)][_0x13e3d6(0xfc6)][_0x48fb59][0x1]&&_0x5d8b48[_0x13e3d6(0x1e66)](_0x48fb59,_0x395453),'O'===_0x395453[_0x13e3d6(0x7d8)][_0x13e3d6(0xfc6)][_0x48fb59][0x1]&&_0x5d8b48['mapOBOAtoDATA'](_0x48fb59,_0x395453),'A'===_0x395453[_0x13e3d6(0x7d8)][_0x13e3d6(0xfc6)][_0x48fb59][0x3]&&_0x5d8b48[_0x13e3d6(0xef5)](_0x48fb59,_0x395453);return _0x5d8b48[_0x13e3d6(0x4681)](_0x395453),_0x5d8b48[_0x13e3d6(0x1630)]=_0x5d8b48[_0x13e3d6(0x1630)]['map'](function(_0x14a70f){var _0x360eec=_0x14a70f[0x0],_0x3ff50c=_0x14a70f[0x1],_0x2591bc=_0x14a70f[0x2],_0x360eec=Math['sqrt'](_0x360eec*_0x360eec+_0x3ff50c*_0x3ff50c+_0x2591bc*_0x2591bc);return _0x14a70f[0x0]*=0x1/_0x360eec,_0x14a70f[0x1]*=0x1/_0x360eec,_0x14a70f[0x2]*=0x1/_0x360eec,_0x14a70f;}),_0x5d8b48;}}function _0x642dec(_0x41f031,_0x266243,_0x37f174=null){const _0x469b50=_0x3d375d;let _0x3749d8=_0x266243['m']||0x1,_0x1a5227=(_0x3749d8!==Math[_0x469b50(0x29ac)](_0x3749d8)&&(_0x3749d8,Math[_0x469b50(0x29ac)](_0x3749d8),_0x3e99f3['Y']['Warn']('m\x20not\x20an\x20integer\x20only\x20floor(m)\x20used')),_0x266243['n']||0x0);var _0x1ab561;_0x1a5227!==Math[_0x469b50(0x29ac)](_0x1a5227)&&(_0x1a5227,Math[_0x469b50(0x29ac)](_0x1a5227),_0x3e99f3['Y'][_0x469b50(0x3fce)](_0x469b50(0x65a))),_0x1a5227>_0x3749d8&&(_0x1ab561=_0x1a5227,_0x1a5227=_0x3749d8,_0x3749d8=_0x1ab561,_0x3e99f3['Y']['Warn']('n\x20>\x20m\x20therefore\x20m\x20and\x20n\x20swapped'));const _0x42608a=new _0x2a9eaa();return _0x42608a['build'](_0x3749d8,_0x1a5227),_0x698442(_0x41f031,{'custom':_0x422d86['BuildGeodesicData'](_0x42608a),'size':_0x266243[_0x469b50(0x454c)],'sizeX':_0x266243['sizeX'],'sizeY':_0x266243[_0x469b50(0x32c8)],'sizeZ':_0x266243[_0x469b50(0x106f)],'faceUV':_0x266243[_0x469b50(0x3c90)],'faceColors':_0x266243[_0x469b50(0x237d)],'flat':_0x266243[_0x469b50(0x47ac)],'updatable':_0x266243['updatable'],'sideOrientation':_0x266243[_0x469b50(0x7c8)],'frontUVs':_0x266243['frontUVs'],'backUVs':_0x266243[_0x469b50(0x2446)]},_0x37f174);}function _0x526cb6(_0x146fff,_0x303fa1){const _0x5f3b=_0x3d375d;var _0x32b54c=_0x146fff[_0x5f3b(0x454c)],_0x37c665=_0x146fff[_0x5f3b(0x13e4)]||_0x32b54c||0x1,_0x856e6d=_0x146fff['sizeY']||_0x32b54c||0x1,_0x1982cf=_0x146fff['sizeZ']||_0x32b54c||0x1,_0x32b54c=0x0===_0x146fff[_0x5f3b(0x7c8)]?0x0:_0x146fff[_0x5f3b(0x7c8)]||_0x4808a7['x'][_0x5f3b(0xc8c)];const _0x261c5a=new Array(),_0x22f39c=new Array(),_0x5c7bfe=new Array(),_0x7eb810=new Array();let _0x1dcbe1=Infinity,_0x4bdfd9=-Infinity,_0x5ea685=Infinity,_0x3e3969=-Infinity;for(let _0xede2fb=0x0;_0xede2fb<_0x303fa1['vertex']['length'];_0xede2fb++)_0x1dcbe1=Math['min'](_0x1dcbe1,_0x303fa1[_0x5f3b(0x1630)][_0xede2fb][0x0]*_0x37c665),_0x4bdfd9=Math[_0x5f3b(0x335c)](_0x4bdfd9,_0x303fa1[_0x5f3b(0x1630)][_0xede2fb][0x0]*_0x37c665),_0x5ea685=Math[_0x5f3b(0x1db8)](_0x5ea685,_0x303fa1[_0x5f3b(0x1630)][_0xede2fb][0x1]*_0x856e6d),_0x3e3969=Math[_0x5f3b(0x335c)](_0x3e3969,_0x303fa1[_0x5f3b(0x1630)][_0xede2fb][0x1]*_0x856e6d);let _0x4db0e1=0x0;for(let _0xdf2ec8=0x0;_0xdf2ec8<_0x303fa1[_0x5f3b(0x253e)][_0x5f3b(0x2500)];_0xdf2ec8++){var _0x4ac4ce=_0x303fa1[_0x5f3b(0x253e)][_0xdf2ec8],_0x95a855=_0x5169b0['P']['FromArray'](_0x303fa1['vertex'][_0x4ac4ce[0x0]]);const _0x42ab77=_0x5169b0['P'][_0x5f3b(0x1e46)](_0x303fa1['vertex'][_0x4ac4ce[0x2]]),_0x2d9e22=_0x5169b0['P'][_0x5f3b(0x1e46)](_0x303fa1[_0x5f3b(0x1630)][_0x4ac4ce[0x1]]);var _0x1efc8b=_0x42ab77[_0x5f3b(0xbde)](_0x95a855),_0x95a855=_0x2d9e22[_0x5f3b(0xbde)](_0x95a855),_0xb84e71=_0x5169b0['P'][_0x5f3b(0x381e)](_0x95a855,_0x1efc8b)[_0x5f3b(0x2d73)]();for(let _0x16dde3=0x0;_0x16dde3<_0x4ac4ce[_0x5f3b(0x2500)];_0x16dde3++){_0x5c7bfe[_0x5f3b(0x3a03)](_0xb84e71['x'],_0xb84e71['y'],_0xb84e71['z']);var _0x17d614=_0x303fa1[_0x5f3b(0x1630)][_0x4ac4ce[_0x16dde3]],_0x17fc98=(_0x261c5a[_0x5f3b(0x3a03)](_0x17d614[0x0]*_0x37c665,_0x17d614[0x1]*_0x856e6d,_0x17d614[0x2]*_0x1982cf),(_0x17d614[0x1]*_0x856e6d-_0x5ea685)/(_0x3e3969-_0x5ea685));_0x7eb810['push']((_0x17d614[0x0]*_0x37c665-_0x1dcbe1)/(_0x4bdfd9-_0x1dcbe1),_0x151871['e'][_0x5f3b(0x45ec)]?0x1-_0x17fc98:_0x17fc98);}for(let _0x3de75f=0x0;_0x3de75f<_0x4ac4ce[_0x5f3b(0x2500)]-0x2;_0x3de75f++)_0x22f39c[_0x5f3b(0x3a03)](_0x4db0e1,_0x4db0e1+_0x3de75f+0x2,_0x4db0e1+_0x3de75f+0x1);_0x4db0e1+=_0x4ac4ce[_0x5f3b(0x2500)];}_0x4808a7['x'][_0x5f3b(0x33e3)](_0x32b54c,_0x261c5a,_0x22f39c,_0x5c7bfe,_0x7eb810);const _0x544e97=new _0x4808a7['x']();return _0x544e97['positions']=_0x261c5a,_0x544e97[_0x5f3b(0x43fc)]=_0x22f39c,_0x544e97[_0x5f3b(0x186f)]=_0x5c7bfe,_0x544e97['uvs']=_0x7eb810,_0x544e97;}function _0x109fed(_0x44de80,_0x5e395f,_0x30d5a8=null){const _0x4d2340=_0x3d375d;var _0x14f951=_0x5e395f[_0x4d2340(0x454c)],_0x2efd44=_0x5e395f[_0x4d2340(0x13e4)]||_0x14f951||0x1,_0xe34919=_0x5e395f['sizeY']||_0x14f951||0x1,_0x17ccb8=_0x5e395f[_0x4d2340(0x106f)]||_0x14f951||0x1;let _0xed2729=_0x5e395f['m']||0x1,_0x38040f=(_0xed2729!==Math['floor'](_0xed2729)&&(_0xed2729,Math['floor'](_0xed2729),_0x3e99f3['Y'][_0x4d2340(0x3fce)](_0x4d2340(0x2377))),_0x5e395f['n']||0x0);_0x38040f!==Math[_0x4d2340(0x29ac)](_0x38040f)&&(_0x38040f,Math[_0x4d2340(0x29ac)](_0x38040f),_0x3e99f3['Y']['Warn'](_0x4d2340(0x65a))),_0x38040f>_0xed2729&&(_0x14f951=_0x38040f,_0x38040f=_0xed2729,_0xed2729=_0x14f951,_0x3e99f3['Y'][_0x4d2340(0x3fce)](_0x4d2340(0xf56)));const _0x4ab167=new _0x2a9eaa(),_0x8cbbf1=(_0x4ab167['build'](_0xed2729,_0x38040f),_0x422d86[_0x4d2340(0x17c3)](_0x4ab167));var _0x4be03e=_0x8cbbf1[_0x4d2340(0x20d0)]();const _0x2e467e=new _0x12d4ad(_0x44de80,_0x30d5a8),_0x1357a7=(_0x5e395f[_0x4d2340(0x7c8)]=_0x5de0f0['Kj']['_GetDefaultSideOrientation'](_0x5e395f[_0x4d2340(0x7c8)]),_0x2e467e[_0x4d2340(0x12dc)]=_0x5e395f[_0x4d2340(0x7c8)],_0x526cb6(_0x5e395f,_0x4be03e));_0x1357a7[_0x4d2340(0x33e7)](_0x2e467e,_0x5e395f['updatable']),_0x2e467e['goldbergData']['nbSharedFaces']=_0x8cbbf1['sharedNodes'],_0x2e467e[_0x4d2340(0x542)][_0x4d2340(0x1b9e)]=_0x8cbbf1[_0x4d2340(0x33b0)],_0x2e467e[_0x4d2340(0x542)][_0x4d2340(0x24ec)]=_0x8cbbf1[_0x4d2340(0x24ec)],_0x2e467e[_0x4d2340(0x542)]['nbFaces']=_0x2e467e['goldbergData'][_0x4d2340(0x1f60)]+_0x2e467e[_0x4d2340(0x542)][_0x4d2340(0x1b9e)],_0x2e467e[_0x4d2340(0x542)]['nbFacesAtPole']=(_0x2e467e[_0x4d2340(0x542)]['nbUnsharedFaces']-0xc)/0xc;for(let _0x10f5eb=0x0;_0x10f5eb<_0x8cbbf1['vertex'][_0x4d2340(0x2500)];_0x10f5eb++)_0x2e467e[_0x4d2340(0x542)][_0x4d2340(0x31d)][_0x4d2340(0x3a03)](_0x5169b0['P']['FromArray'](_0x8cbbf1[_0x4d2340(0x1630)][_0x10f5eb])),_0x2e467e[_0x4d2340(0x542)][_0x4d2340(0x31d)][_0x10f5eb]['x']*=_0x2efd44,_0x2e467e['goldbergData']['faceCenters'][_0x10f5eb]['y']*=_0xe34919,_0x2e467e[_0x4d2340(0x542)]['faceCenters'][_0x10f5eb]['z']*=_0x17ccb8,_0x2e467e[_0x4d2340(0x542)][_0x4d2340(0x237d)][_0x4d2340(0x3a03)](new _0x20bd50['HE'](0x1,0x1,0x1,0x1));for(let _0x1d8404=0x0;_0x1d8404<_0x4be03e[_0x4d2340(0x253e)][_0x4d2340(0x2500)];_0x1d8404++){var _0x32b589=_0x4be03e[_0x4d2340(0x253e)][_0x1d8404],_0x4a216b=_0x5169b0['P'][_0x4d2340(0x1e46)](_0x4be03e['vertex'][_0x32b589[0x0]]);const _0x1c62cb=_0x5169b0['P']['FromArray'](_0x4be03e[_0x4d2340(0x1630)][_0x32b589[0x2]]),_0x1dc2af=_0x5169b0['P'][_0x4d2340(0x1e46)](_0x4be03e[_0x4d2340(0x1630)][_0x32b589[0x1]]);_0x32b589=_0x1c62cb[_0x4d2340(0xbde)](_0x4a216b);const _0x2eaf2f=_0x1dc2af[_0x4d2340(0xbde)](_0x4a216b);_0x4a216b=_0x5169b0['P']['Cross'](_0x2eaf2f,_0x32b589)['normalize'](),_0x32b589=_0x5169b0['P'][_0x4d2340(0x381e)](_0x2eaf2f,_0x4a216b)[_0x4d2340(0x2d73)](),(_0x2e467e[_0x4d2340(0x542)]['faceXaxis'][_0x4d2340(0x3a03)](_0x2eaf2f['normalize']()),_0x2e467e[_0x4d2340(0x542)][_0x4d2340(0x500)]['push'](_0x4a216b),_0x2e467e[_0x4d2340(0x542)]['faceZaxis'][_0x4d2340(0x3a03)](_0x32b589));}return _0x2e467e;}_0x5de0f0['Kj'][_0x3d375d(0x2af6)]=_0x109fed;const _0x3ec3c3={'CreateBox':_0x3e188c,'CreateTiledBox':_0x1c6f79,'CreateSphere':_0x2640b1['Qk'],'CreateDisc':_0x4fd663,'CreateIcoSphere':_0x472a25,'CreateRibbon':_0x224c44,'CreateCylinder':_0x53dfa7,'CreateTorus':_0x1a7946,'CreateTorusKnot':_0x107dc2,'CreateLineSystem':_0x32a485,'CreateLines':_0x471974,'CreateDashedLines':_0x1a6dd1,'ExtrudeShape':_0x583495,'ExtrudeShapeCustom':_0x52671a,'CreateLathe':_0xb18b0a,'CreateTiledPlane':_0xcb5aa5,'CreatePlane':_0x1d5c76,'CreateGround':_0x5a9046,'CreateTiledGround':_0x183e12,'CreateGroundFromHeightMap':_0x15066c,'CreatePolygon':_0x1aa161,'ExtrudePolygon':_0x4e68df,'CreateTube':_0x9a89c0,'CreatePolyhedron':_0x698442,'CreateGeodesic':_0x642dec,'CreateGoldberg':_0x109fed,'CreateDecal':_0x361c09,'CreateCapsule':_0x3b9df1};class _0x14acab{constructor(_0x5ad1a6,_0x1a5f4e,_0x2fae2a){const _0x5a5b65=_0x3d375d;this[_0x5a5b65(0x2c7b)]=_0x5ad1a6,this['distance']=_0x1a5f4e,this['optimizeMesh']=_0x2fae2a;}}class _0x2782d1{constructor(){const _0x5cf043=_0x3d375d;this[_0x5cf043(0x459b)]=!0x1,this[_0x5cf043(0x394e)]=[];}[_0x3d375d(0x1750)](_0x7b3f9a){const _0x2884ce=_0x3d375d;this[_0x2884ce(0x394e)][_0x2884ce(0x3a03)](_0x7b3f9a);}[_0x3d375d(0x118a)](){const _0x1c7c71=_0x3d375d;var _0x1f3321=this[_0x1c7c71(0x394e)][_0x1c7c71(0x45ae)]();_0x1f3321?(this['running']=!0x0,this['runSimplification'](_0x1f3321)):this['running']=!0x1;}[_0x3d375d(0x1d2e)](_0x493a85){const _0x22073c=_0x3d375d;if(_0x493a85[_0x22073c(0x28e0)])_0x493a85[_0x22073c(0x1f0b)][_0x22073c(0x100a)](_0xdc1a2e=>{const _0x291bad=_0x22073c,_0x3a60e5=this[_0x291bad(0x33da)](_0x493a85);_0x3a60e5[_0x291bad(0xf6c)](_0xdc1a2e,_0x469238=>{const _0x368fe3=_0x291bad;void 0x0!==_0xdc1a2e[_0x368fe3(0x2e2a)]&&_0x493a85[_0x368fe3(0x1d33)][_0x368fe3(0xae4)](_0xdc1a2e[_0x368fe3(0x2e2a)],_0x469238),_0x469238[_0x368fe3(0x244f)]=!0x0,_0xdc1a2e[_0x368fe3(0x2c7b)]===_0x493a85['settings'][_0x493a85[_0x368fe3(0x1f0b)]['length']-0x1][_0x368fe3(0x2c7b)]&&_0x493a85[_0x368fe3(0x42fe)]&&_0x493a85[_0x368fe3(0x42fe)](),this[_0x368fe3(0x118a)]();});});else{const _0x2ea456=this[_0x22073c(0x33da)](_0x493a85);_0x1df267['$g'][_0x22073c(0xca2)](_0x493a85[_0x22073c(0x1f0b)]['length'],_0x155299=>{const _0x71d46b=_0x22073c;var _0x1f1769=_0x493a85[_0x71d46b(0x1f0b)][_0x155299[_0x71d46b(0x166a)]],_0x366330=()=>{const _0x19c675=_0x71d46b;_0x155299[_0x19c675(0x118a)]();};_0x2ea456['simplify'](_0x1f1769,_0xf091fb=>{const _0x10c142=_0x71d46b;void 0x0!==_0x1f1769['distance']&&_0x493a85[_0x10c142(0x1d33)][_0x10c142(0xae4)](_0x1f1769[_0x10c142(0x2e2a)],_0xf091fb),_0xf091fb[_0x10c142(0x244f)]=!0x0,_0x366330();});},()=>{const _0x30bdc4=_0x22073c;_0x493a85[_0x30bdc4(0x42fe)]&&_0x493a85[_0x30bdc4(0x42fe)](),this[_0x30bdc4(0x118a)]();});}}['_getSimplifier'](_0x28ad91){const _0xe48391=_0x3d375d;return _0x28ad91[_0xe48391(0x3c24)],_0xce70f1[_0xe48391(0x1e9d)],new _0x455f36(_0x28ad91['mesh']);}}(_0xce70f1=_0xce70f1||{})[_0xce70f1[_0x3d375d(0x1e9d)]=0x0]=_0x3d375d(0x1e9d);class _0x1f015d{constructor(_0x643d04){const _0x5bfd0d=_0x3d375d;this['_vertices']=_0x643d04,this[_0x5bfd0d(0x3b5d)]=new Array(0x4),this[_0x5bfd0d(0x3090)]=!0x1,this[_0x5bfd0d(0x1951)]=!0x1,this[_0x5bfd0d(0x2f4)]=!0x1,this[_0x5bfd0d(0x3733)]=0x0;}}class _0x47d62d{constructor(_0x278360,_0x38b84a){const _0x1db3ff=_0x3d375d;this[_0x1db3ff(0x3905)]=_0x278360,this['id']=_0x38b84a,this[_0x1db3ff(0x1878)]=!0x0,this['q']=new _0x51a4aa(),this[_0x1db3ff(0x2b09)]=0x0,this[_0x1db3ff(0x2681)]=0x0,this[_0x1db3ff(0x3790)]=[];}['updatePosition'](_0x361393){const _0x1cde43=_0x3d375d;this[_0x1cde43(0x3905)][_0x1cde43(0x8a7)](_0x361393);}}class _0x51a4aa{constructor(_0x24a140){const _0x4fa490=_0x3d375d;this[_0x4fa490(0x14f4)]=new Array(0xa);for(let _0x537365=0x0;_0x537365<0xa;++_0x537365)_0x24a140&&_0x24a140[_0x537365]?this[_0x4fa490(0x14f4)][_0x537365]=_0x24a140[_0x537365]:this[_0x4fa490(0x14f4)][_0x537365]=0x0;}[_0x3d375d(0x91b)](_0x4c61ef,_0x1fc3fb,_0x384771,_0x5a1a3d,_0x18c100,_0x461126,_0x1842d8,_0x25bd69,_0x4a0b79){const _0x153588=_0x3d375d;return this[_0x153588(0x14f4)][_0x4c61ef]*this[_0x153588(0x14f4)][_0x18c100]*this[_0x153588(0x14f4)][_0x4a0b79]+this[_0x153588(0x14f4)][_0x384771]*this[_0x153588(0x14f4)][_0x5a1a3d]*this['data'][_0x25bd69]+this[_0x153588(0x14f4)][_0x1fc3fb]*this[_0x153588(0x14f4)][_0x461126]*this[_0x153588(0x14f4)][_0x1842d8]-this[_0x153588(0x14f4)][_0x384771]*this[_0x153588(0x14f4)][_0x18c100]*this[_0x153588(0x14f4)][_0x1842d8]-this[_0x153588(0x14f4)][_0x4c61ef]*this[_0x153588(0x14f4)][_0x461126]*this[_0x153588(0x14f4)][_0x25bd69]-this[_0x153588(0x14f4)][_0x1fc3fb]*this[_0x153588(0x14f4)][_0x5a1a3d]*this[_0x153588(0x14f4)][_0x4a0b79];}[_0x3d375d(0x46cd)](_0xfe2ee5){const _0x2e74e3=_0x3d375d;for(let _0x30323f=0x0;_0x30323f<0xa;++_0x30323f)this[_0x2e74e3(0x14f4)][_0x30323f]+=_0xfe2ee5[_0x2e74e3(0x14f4)][_0x30323f];}[_0x3d375d(0x39f4)](_0xff91a){const _0x62b289=_0x3d375d;for(let _0x287616=0x0;_0x287616<0xa;++_0x287616)this[_0x62b289(0x14f4)][_0x287616]+=_0xff91a[_0x287616];}['add'](_0x588e37){const _0x248253=_0x3d375d,_0x1b3e99=new _0x51a4aa();for(let _0x448a76=0x0;_0x448a76<0xa;++_0x448a76)_0x1b3e99[_0x248253(0x14f4)][_0x448a76]=this[_0x248253(0x14f4)][_0x448a76]+_0x588e37[_0x248253(0x14f4)][_0x448a76];return _0x1b3e99;}static[_0x3d375d(0x1dec)](_0x434c9a,_0x45d814,_0x1ab6da,_0x498a98){return new _0x51a4aa(_0x51a4aa['DataFromNumbers'](_0x434c9a,_0x45d814,_0x1ab6da,_0x498a98));}static[_0x3d375d(0x3f90)](_0x14ea41,_0x374760,_0xd1988b,_0xd7eef9){return[_0x14ea41*_0x14ea41,_0x14ea41*_0x374760,_0x14ea41*_0xd1988b,_0x14ea41*_0xd7eef9,_0x374760*_0x374760,_0x374760*_0xd1988b,_0x374760*_0xd7eef9,_0xd1988b*_0xd1988b,_0xd1988b*_0xd7eef9,_0xd7eef9*_0xd7eef9];}}class _0x11e03f{constructor(_0x29868f,_0x4d58d6){const _0x235bb2=_0x3d375d;this[_0x235bb2(0xcec)]=_0x29868f,this['triangleId']=_0x4d58d6;}}class _0x455f36{constructor(_0x4bbe50){const _0x2adab7=_0x3d375d;this[_0x2adab7(0x14d0)]=_0x4bbe50,this[_0x2adab7(0x3b4b)]=0x1388,this[_0x2adab7(0x230f)]=0x7,this['decimationIterations']=0x64,this[_0x2adab7(0x9d9)]=_0x5eee03['kn'];}[_0x3d375d(0xf6c)](_0x9e5abe,_0x567d6d){const _0x5e016b=_0x3d375d;this['_initDecimatedMesh'](),_0x1df267['$g'][_0x5e016b(0xca2)](this[_0x5e016b(0x14d0)]['subMeshes']['length'],_0x2277ae=>{const _0x355ef2=_0x5e016b;this[_0x355ef2(0x15ea)](_0x2277ae[_0x355ef2(0x166a)],()=>{this['_runDecimation'](_0x9e5abe,_0x2277ae['index'],()=>{const _0x51a635=a1_0x77b8;_0x2277ae[_0x51a635(0x118a)]();});},_0x9e5abe[_0x355ef2(0x351a)]);},()=>{setTimeout(()=>{_0x567d6d(this['_reconstructedMesh']);},0x0);});}[_0x3d375d(0x374c)](_0x30d544,_0x15335d,_0x3f3440){const _0x1eb59e=_0x3d375d,_0x434737=~~(this[_0x1eb59e(0x28f8)][_0x1eb59e(0x2500)]*_0x30d544[_0x1eb59e(0x2c7b)]);let _0x39b69a=0x0;const _0x592a4c=this[_0x1eb59e(0x28f8)][_0x1eb59e(0x2500)],_0x2bbc0f=(_0x4029e2,_0x3b8d66)=>{setTimeout(()=>{const _0x48ab3d=a1_0x77b8;_0x4029e2%0x5==0x0&&this[_0x48ab3d(0x3037)](0x0===_0x4029e2);for(let _0x5002e6=0x0;_0x5002e6<this[_0x48ab3d(0x28f8)][_0x48ab3d(0x2500)];++_0x5002e6)this[_0x48ab3d(0x28f8)][_0x5002e6][_0x48ab3d(0x1951)]=!0x1;const _0x5e5037=1e-9*Math['pow'](_0x4029e2+0x3,this[_0x48ab3d(0x230f)]);_0x1df267['$g'][_0x48ab3d(0x3bd)](this[_0x48ab3d(0x28f8)]['length'],this['syncIterations'],_0x999dc3=>{const _0x23a871=_0x48ab3d;var _0x999dc3=~~((this['_triangles'][_0x23a871(0x2500)]/0x2+_0x999dc3)%this[_0x23a871(0x28f8)]['length']),_0x47f628=this['_triangles'][_0x999dc3];if(_0x47f628&&!(_0x47f628['error'][0x3]>_0x5e5037||_0x47f628['deleted']||_0x47f628[_0x23a871(0x1951)])){for(let _0x82b7f8=0x0;_0x82b7f8<0x3;++_0x82b7f8)if(_0x47f628[_0x23a871(0x3b5d)][_0x82b7f8]<_0x5e5037){const _0x3d04ea=[],_0x1901df=[],_0x5a226c=_0x47f628[_0x23a871(0x414b)][_0x82b7f8],_0x205d42=_0x47f628[_0x23a871(0x414b)][(_0x82b7f8+0x1)%0x3];if(!_0x5a226c[_0x23a871(0x1878)]&&!_0x205d42[_0x23a871(0x1878)]){var _0xbcceab=_0x5169b0['P'][_0x23a871(0x1aa3)]();this[_0x23a871(0x535)](_0x5a226c,_0x205d42,_0xbcceab);const _0x20aa47=new Array();if(!this['_isFlipped'](_0x5a226c,_0x205d42,_0xbcceab,_0x3d04ea,_0x20aa47)&&!this[_0x23a871(0x9b4)](_0x205d42,_0x5a226c,_0xbcceab,_0x1901df,_0x20aa47)&&!(_0x3d04ea[_0x23a871(0x33f9)](!0x0)<0x0||_0x1901df[_0x23a871(0x33f9)](!0x0)<0x0)){const _0x397f09=new Array();if(_0x20aa47[_0x23a871(0x100a)](_0x287646=>{const _0x488ed1=_0x23a871;-0x1===_0x397f09[_0x488ed1(0x33f9)](_0x287646)&&(_0x287646['deletePending']=!0x0,_0x397f09[_0x488ed1(0x3a03)](_0x287646));}),_0x397f09[_0x23a871(0x2500)]%0x2==0x0){_0x5a226c['q']=_0x205d42['q'][_0x23a871(0x454f)](_0x5a226c['q']),_0x5a226c['updatePosition'](_0xbcceab);var _0x4886bd=this[_0x23a871(0xeea)][_0x23a871(0x2500)],_0x223563=(_0x39b69a=this[_0x23a871(0x3ca)](_0x5a226c,_0x5a226c,_0x3d04ea,_0x39b69a),_0x39b69a=this[_0x23a871(0x3ca)](_0x5a226c,_0x205d42,_0x1901df,_0x39b69a),this['_references']['length']-_0x4886bd);if(_0x223563<=_0x5a226c[_0x23a871(0x2b09)]){if(_0x223563){for(let _0xa04f23=0x0;_0xa04f23<_0x223563;_0xa04f23++)this['_references'][_0x5a226c[_0x23a871(0x2681)]+_0xa04f23]=this['_references'][_0x4886bd+_0xa04f23];}}else _0x5a226c[_0x23a871(0x2681)]=_0x4886bd;_0x5a226c['triangleCount']=_0x223563;break;}}}}}},_0x3b8d66,()=>_0x592a4c-_0x39b69a<=_0x434737);},0x0);};_0x1df267['$g'][_0x1eb59e(0xca2)](this[_0x1eb59e(0x179f)],_0x309d11=>{const _0x5d6960=_0x1eb59e;_0x592a4c-_0x39b69a<=_0x434737?_0x309d11['breakLoop']():_0x2bbc0f(_0x309d11[_0x5d6960(0x166a)],()=>{const _0x498a8e=_0x5d6960;_0x309d11[_0x498a8e(0x118a)]();});},()=>{setTimeout(()=>{const _0x21634c=a1_0x77b8;this[_0x21634c(0x2653)](_0x15335d),_0x3f3440();},0x0);});}[_0x3d375d(0x15ea)](_0x54ea5c,_0x1ab082,_0x4fbdbe){const _0x24b8b0=_0x3d375d;this[_0x24b8b0(0x414b)]=[],this[_0x24b8b0(0x28f8)]=[];const _0x4c3ceb=this['_mesh'][_0x24b8b0(0x3521)](_0x1f4ae8['o']['PositionKind']),_0x4f03ec=this[_0x24b8b0(0x14d0)]['getIndices'](),_0x216c7f=this[_0x24b8b0(0x14d0)]['subMeshes'][_0x54ea5c],_0x36ed0e=_0x358389=>{const _0x1a5f4f=_0x24b8b0;if(_0x4fbdbe){for(let _0x353f50=0x0;_0x353f50<this['_vertices'][_0x1a5f4f(0x2500)];++_0x353f50)if(this['_vertices'][_0x353f50]['position'][_0x1a5f4f(0x2832)](_0x358389,0.0001))return this[_0x1a5f4f(0x414b)][_0x353f50];}return null;},_0x23d910=[];_0x54ea5c=_0x216c7f[_0x24b8b0(0x1417)],_0x1df267['$g'][_0x24b8b0(0x3bd)](_0x54ea5c,this[_0x24b8b0(0x3b4b)]/0x4>>0x0,_0x3b9f05=>{const _0x14018a=_0x24b8b0;if(_0x4c3ceb){var _0x3b9f05=_0x3b9f05+_0x216c7f['verticesStart'],_0x3be543=_0x5169b0['P'][_0x14018a(0x1e46)](_0x4c3ceb,0x3*_0x3b9f05);const _0x2a7fb5=_0x36ed0e(_0x3be543)||new _0x47d62d(_0x3be543,this['_vertices'][_0x14018a(0x2500)]);_0x2a7fb5[_0x14018a(0x3790)]['push'](_0x3b9f05),_0x2a7fb5['id']===this[_0x14018a(0x414b)][_0x14018a(0x2500)]&&this['_vertices'][_0x14018a(0x3a03)](_0x2a7fb5),_0x23d910['push'](_0x2a7fb5['id']);}},()=>{const _0x4e19d1=_0x24b8b0;_0x1df267['$g'][_0x4e19d1(0x3bd)](_0x216c7f[_0x4e19d1(0x3d07)]/0x3,this[_0x4e19d1(0x3b4b)],_0x171096=>{const _0x49ebff=_0x4e19d1;if(_0x4f03ec){var _0x171096=0x3*(_0x216c7f[_0x49ebff(0x41d7)]/0x3+_0x171096),_0x262878=_0x4f03ec[0x0+_0x171096],_0x4a1f8a=_0x4f03ec[0x1+_0x171096],_0x38eb4b=_0x4f03ec[0x2+_0x171096],_0x262878=this[_0x49ebff(0x414b)][_0x23d910[_0x262878-_0x216c7f[_0x49ebff(0x2f91)]]],_0x4a1f8a=this[_0x49ebff(0x414b)][_0x23d910[_0x4a1f8a-_0x216c7f[_0x49ebff(0x2f91)]]],_0x38eb4b=this[_0x49ebff(0x414b)][_0x23d910[_0x38eb4b-_0x216c7f[_0x49ebff(0x2f91)]]];const _0x4e13af=new _0x1f015d([_0x262878,_0x4a1f8a,_0x38eb4b]);_0x4e13af[_0x49ebff(0x2dc9)]=_0x171096,this[_0x49ebff(0x28f8)][_0x49ebff(0x3a03)](_0x4e13af);}},()=>{const _0x1d7f91=_0x4e19d1;this[_0x1d7f91(0x12e4)](_0x1ab082);});});}[_0x3d375d(0x12e4)](_0x4d07cb){const _0x3f17af=_0x3d375d;_0x1df267['$g'][_0x3f17af(0x3bd)](this[_0x3f17af(0x28f8)][_0x3f17af(0x2500)],this['syncIterations'],_0x2173ad=>{const _0x27ea57=_0x3f17af,_0x5d4e8f=this['_triangles'][_0x2173ad];_0x5d4e8f['normal']=_0x5169b0['P'][_0x27ea57(0x381e)](_0x5d4e8f['_vertices'][0x1][_0x27ea57(0x3905)][_0x27ea57(0xbde)](_0x5d4e8f['_vertices'][0x0][_0x27ea57(0x3905)]),_0x5d4e8f[_0x27ea57(0x414b)][0x2][_0x27ea57(0x3905)][_0x27ea57(0xbde)](_0x5d4e8f[_0x27ea57(0x414b)][0x0]['position']))[_0x27ea57(0x2d73)]();for(let _0x568498=0x0;_0x568498<0x3;_0x568498++)_0x5d4e8f[_0x27ea57(0x414b)][_0x568498]['q']['addArrayInPlace'](_0x51a4aa[_0x27ea57(0x3f90)](_0x5d4e8f[_0x27ea57(0x269)]['x'],_0x5d4e8f[_0x27ea57(0x269)]['y'],_0x5d4e8f[_0x27ea57(0x269)]['z'],-_0x5169b0['P']['Dot'](_0x5d4e8f[_0x27ea57(0x269)],_0x5d4e8f[_0x27ea57(0x414b)][0x0][_0x27ea57(0x3905)])));},()=>{const _0x1acee4=_0x3f17af;_0x1df267['$g'][_0x1acee4(0x3bd)](this[_0x1acee4(0x28f8)]['length'],this[_0x1acee4(0x3b4b)],_0x49157f=>{const _0x468604=_0x1acee4,_0x33279d=this[_0x468604(0x28f8)][_0x49157f];for(let _0x379ff5=0x0;_0x379ff5<0x3;++_0x379ff5)_0x33279d[_0x468604(0x3b5d)][_0x379ff5]=this[_0x468604(0x535)](_0x33279d[_0x468604(0x414b)][_0x379ff5],_0x33279d[_0x468604(0x414b)][(_0x379ff5+0x1)%0x3]);_0x33279d[_0x468604(0x3b5d)][0x3]=Math['min'](_0x33279d['error'][0x0],_0x33279d[_0x468604(0x3b5d)][0x1],_0x33279d[_0x468604(0x3b5d)][0x2]);},()=>{_0x4d07cb();});});}[_0x3d375d(0x2653)](_0x3dfe7a){const _0x4ed65a=_0x3d375d,_0x19ce0b=[];let _0x3dfc75;for(_0x3dfc75=0x0;_0x3dfc75<this[_0x4ed65a(0x414b)]['length'];++_0x3dfc75)this[_0x4ed65a(0x414b)][_0x3dfc75][_0x4ed65a(0x2b09)]=0x0;let _0x497cc6,_0x299bf6;for(_0x3dfc75=0x0;_0x3dfc75<this[_0x4ed65a(0x28f8)][_0x4ed65a(0x2500)];++_0x3dfc75)if(!this[_0x4ed65a(0x28f8)][_0x3dfc75][_0x4ed65a(0x3090)]){for(_0x497cc6=this[_0x4ed65a(0x28f8)][_0x3dfc75],_0x299bf6=0x0;_0x299bf6<0x3;++_0x299bf6)_0x497cc6[_0x4ed65a(0x414b)][_0x299bf6][_0x4ed65a(0x2b09)]=0x1;_0x19ce0b[_0x4ed65a(0x3a03)](_0x497cc6);}const _0x48dcb7=this[_0x4ed65a(0xec5)][_0x4ed65a(0x3521)](_0x1f4ae8['o']['PositionKind'])||[],_0x5c94e1=this['_reconstructedMesh'][_0x4ed65a(0x3521)](_0x1f4ae8['o']['NormalKind'])||[],_0x21dbf6=this[_0x4ed65a(0xec5)]['getVerticesData'](_0x1f4ae8['o'][_0x4ed65a(0x4d6)])||[],_0x172d58=this[_0x4ed65a(0xec5)][_0x4ed65a(0x3521)](_0x1f4ae8['o'][_0x4ed65a(0x32d0)])||[],_0x1ef86d=this[_0x4ed65a(0x14d0)][_0x4ed65a(0x3521)](_0x1f4ae8['o'][_0x4ed65a(0x2bf6)]),_0x358c1e=this[_0x4ed65a(0x14d0)][_0x4ed65a(0x3521)](_0x1f4ae8['o'][_0x4ed65a(0x4d6)]),_0x5276da=this[_0x4ed65a(0x14d0)]['getVerticesData'](_0x1f4ae8['o']['ColorKind']);let _0x367c01=0x0;for(_0x3dfc75=0x0;_0x3dfc75<this['_vertices']['length'];++_0x3dfc75){const _0x3eee1a=this[_0x4ed65a(0x414b)][_0x3dfc75];_0x3eee1a['id']=_0x367c01,_0x3eee1a['triangleCount']&&_0x3eee1a[_0x4ed65a(0x3790)][_0x4ed65a(0x100a)](_0x3a9ba8=>{const _0x399778=_0x4ed65a;_0x48dcb7[_0x399778(0x3a03)](_0x3eee1a[_0x399778(0x3905)]['x']),_0x48dcb7['push'](_0x3eee1a['position']['y']),_0x48dcb7[_0x399778(0x3a03)](_0x3eee1a[_0x399778(0x3905)]['z']),_0x1ef86d&&_0x1ef86d['length']&&(_0x5c94e1[_0x399778(0x3a03)](_0x1ef86d[0x3*_0x3a9ba8]),_0x5c94e1[_0x399778(0x3a03)](_0x1ef86d[0x3*_0x3a9ba8+0x1]),_0x5c94e1[_0x399778(0x3a03)](_0x1ef86d[0x3*_0x3a9ba8+0x2])),_0x358c1e&&_0x358c1e['length']&&(_0x21dbf6[_0x399778(0x3a03)](_0x358c1e[0x2*_0x3a9ba8]),_0x21dbf6[_0x399778(0x3a03)](_0x358c1e[0x2*_0x3a9ba8+0x1])),_0x5276da&&_0x5276da[_0x399778(0x2500)]&&(_0x172d58[_0x399778(0x3a03)](_0x5276da[0x4*_0x3a9ba8]),_0x172d58[_0x399778(0x3a03)](_0x5276da[0x4*_0x3a9ba8+0x1]),_0x172d58[_0x399778(0x3a03)](_0x5276da[0x4*_0x3a9ba8+0x2]),_0x172d58['push'](_0x5276da[0x4*_0x3a9ba8+0x3])),++_0x367c01;});}var _0x26badc=this[_0x4ed65a(0xec5)][_0x4ed65a(0x1c55)]();const _0x14a266=this[_0x4ed65a(0xec5)]['getTotalVertices'](),_0x24fad2=this[_0x4ed65a(0xec5)][_0x4ed65a(0x41b8)],_0x478313=(this[_0x4ed65a(0xec5)][_0x4ed65a(0x41b8)]=[],this['_reconstructedMesh'][_0x4ed65a(0x38bb)]()),_0x2c49cc=this['_mesh'][_0x4ed65a(0x38bb)]();for(_0x3dfc75=0x0;_0x3dfc75<_0x19ce0b[_0x4ed65a(0x2500)];++_0x3dfc75)_0x497cc6=_0x19ce0b[_0x3dfc75],[0x0,0x1,0x2][_0x4ed65a(0x100a)](_0xd34c5d=>{const _0x5ca317=_0x4ed65a;var _0x2fdcff=_0x2c49cc[_0x497cc6[_0x5ca317(0x2dc9)]+_0xd34c5d];let _0xa10c76=_0x497cc6[_0x5ca317(0x414b)][_0xd34c5d]['originalOffsets']['indexOf'](_0x2fdcff);_0xa10c76<0x0&&(_0xa10c76=0x0),_0x478313[_0x5ca317(0x3a03)](_0x497cc6['_vertices'][_0xd34c5d]['id']+_0xa10c76+_0x14a266);});this[_0x4ed65a(0xec5)]['setIndices'](_0x478313),this[_0x4ed65a(0xec5)][_0x4ed65a(0x2d63)](_0x1f4ae8['o'][_0x4ed65a(0x3987)],_0x48dcb7),0x0<_0x5c94e1[_0x4ed65a(0x2500)]&&this[_0x4ed65a(0xec5)]['setVerticesData'](_0x1f4ae8['o'][_0x4ed65a(0x2bf6)],_0x5c94e1),0x0<_0x21dbf6['length']&&this[_0x4ed65a(0xec5)][_0x4ed65a(0x2d63)](_0x1f4ae8['o'][_0x4ed65a(0x4d6)],_0x21dbf6),0x0<_0x172d58['length']&&this[_0x4ed65a(0xec5)]['setVerticesData'](_0x1f4ae8['o'][_0x4ed65a(0x32d0)],_0x172d58);var _0x5d6194=this[_0x4ed65a(0x14d0)][_0x4ed65a(0x41b8)][_0x3dfe7a];0x0<_0x3dfe7a&&(this[_0x4ed65a(0xec5)][_0x4ed65a(0x41b8)]=[],_0x24fad2['forEach'](_0x2ecf44=>{const _0x345164=_0x4ed65a;_0x47b4e9['P'][_0x345164(0x1e0)](_0x2ecf44[_0x345164(0x3ff4)],_0x2ecf44[_0x345164(0x2f91)],_0x2ecf44[_0x345164(0x1417)],_0x2ecf44[_0x345164(0x41d7)],_0x2ecf44[_0x345164(0x3d07)],_0x2ecf44[_0x345164(0x301d)]());}),_0x47b4e9['P'][_0x4ed65a(0x1e0)](_0x5d6194[_0x4ed65a(0x3ff4)],_0x14a266,_0x367c01,_0x26badc,0x3*_0x19ce0b[_0x4ed65a(0x2500)],this['_reconstructedMesh']));}['_initDecimatedMesh'](){const _0x4c862d=_0x3d375d;this[_0x4c862d(0xec5)]=new _0x5de0f0['Kj'](this['_mesh'][_0x4c862d(0x1bff)]+'Decimated',this[_0x4c862d(0x14d0)][_0x4c862d(0x18c8)]()),this[_0x4c862d(0xec5)][_0x4c862d(0x3339)]=this[_0x4c862d(0x14d0)]['material'],this[_0x4c862d(0xec5)][_0x4c862d(0x27c1)]=this[_0x4c862d(0x14d0)]['parent'],this[_0x4c862d(0xec5)][_0x4c862d(0x244f)]=!0x1,this['_reconstructedMesh']['renderingGroupId']=this['_mesh'][_0x4c862d(0x3f69)];}[_0x3d375d(0x9b4)](_0x148947,_0x14ccf4,_0x4163c1,_0x26cee7,_0x4258d1){const _0x280219=_0x3d375d;for(let _0x3d8270=0x0;_0x3d8270<_0x148947[_0x280219(0x2b09)];++_0x3d8270){var _0x5625fd=this[_0x280219(0x28f8)][this[_0x280219(0xeea)][_0x148947[_0x280219(0x2681)]+_0x3d8270][_0x280219(0x39f2)]];if(!_0x5625fd[_0x280219(0x3090)]){var _0x52e2da=this['_references'][_0x148947[_0x280219(0x2681)]+_0x3d8270][_0x280219(0xcec)];const _0x105b8c=_0x5625fd['_vertices'][(_0x52e2da+0x1)%0x3],_0x329544=_0x5625fd[_0x280219(0x414b)][(_0x52e2da+0x2)%0x3];if(_0x105b8c===_0x14ccf4||_0x329544===_0x14ccf4)_0x26cee7[_0x3d8270]=!0x0,_0x4258d1[_0x280219(0x3a03)](_0x5625fd);else{let _0x511b2f=_0x105b8c['position']['subtract'](_0x4163c1),_0x5bade2=(_0x511b2f=_0x511b2f[_0x280219(0x2d73)](),_0x329544[_0x280219(0x3905)][_0x280219(0xbde)](_0x4163c1));if(_0x5bade2=_0x5bade2[_0x280219(0x2d73)](),0.999<Math[_0x280219(0x1837)](_0x5169b0['P'][_0x280219(0x2b38)](_0x511b2f,_0x5bade2)))return!0x0;_0x52e2da=_0x5169b0['P'][_0x280219(0x381e)](_0x511b2f,_0x5bade2)['normalize']();if(_0x26cee7[_0x3d8270]=!0x1,_0x5169b0['P'][_0x280219(0x2b38)](_0x52e2da,_0x5625fd['normal'])<0.2)return!0x0;}}}return!0x1;}[_0x3d375d(0x3ca)](_0x1197a3,_0x5c89e6,_0x4a39eb,_0x3211ec){const _0x13a9b0=_0x3d375d;let _0x510666=_0x3211ec;for(let _0x488ef5=0x0;_0x488ef5<_0x5c89e6[_0x13a9b0(0x2b09)];++_0x488ef5){var _0x118c09=this[_0x13a9b0(0xeea)][_0x5c89e6[_0x13a9b0(0x2681)]+_0x488ef5];const _0x466a50=this[_0x13a9b0(0x28f8)][_0x118c09[_0x13a9b0(0x39f2)]];_0x466a50[_0x13a9b0(0x3090)]||(_0x4a39eb[_0x488ef5]&&_0x466a50[_0x13a9b0(0x2f4)]?(_0x466a50[_0x13a9b0(0x3090)]=!0x0,_0x510666++):(_0x466a50['_vertices'][_0x118c09['vertexId']]=_0x1197a3,_0x466a50['isDirty']=!0x0,_0x466a50['error'][0x0]=this[_0x13a9b0(0x535)](_0x466a50[_0x13a9b0(0x414b)][0x0],_0x466a50[_0x13a9b0(0x414b)][0x1])+_0x466a50['borderFactor']/0x2,_0x466a50[_0x13a9b0(0x3b5d)][0x1]=this[_0x13a9b0(0x535)](_0x466a50[_0x13a9b0(0x414b)][0x1],_0x466a50[_0x13a9b0(0x414b)][0x2])+_0x466a50[_0x13a9b0(0x3733)]/0x2,_0x466a50[_0x13a9b0(0x3b5d)][0x2]=this[_0x13a9b0(0x535)](_0x466a50[_0x13a9b0(0x414b)][0x2],_0x466a50[_0x13a9b0(0x414b)][0x0])+_0x466a50[_0x13a9b0(0x3733)]/0x2,_0x466a50[_0x13a9b0(0x3b5d)][0x3]=Math[_0x13a9b0(0x1db8)](_0x466a50['error'][0x0],_0x466a50[_0x13a9b0(0x3b5d)][0x1],_0x466a50[_0x13a9b0(0x3b5d)][0x2]),this[_0x13a9b0(0xeea)][_0x13a9b0(0x3a03)](_0x118c09)));}return _0x510666;}['_identifyBorder'](){const _0x3b07b2=_0x3d375d;for(let _0x2d2246=0x0;_0x2d2246<this[_0x3b07b2(0x414b)]['length'];++_0x2d2246){const _0x4690aa=[],_0x449019=[];var _0x4cd10e=this[_0x3b07b2(0x414b)][_0x2d2246];let _0x3f203c;for(_0x3f203c=0x0;_0x3f203c<_0x4cd10e[_0x3b07b2(0x2b09)];++_0x3f203c){var _0x372e82=this[_0x3b07b2(0x28f8)][this[_0x3b07b2(0xeea)][_0x4cd10e[_0x3b07b2(0x2681)]+_0x3f203c][_0x3b07b2(0x39f2)]];for(let _0x496572=0x0;_0x496572<0x3;_0x496572++){let _0x44a62a=0x0;for(var _0x44ada5=_0x372e82['_vertices'][_0x496572];_0x44a62a<_0x4690aa[_0x3b07b2(0x2500)]&&_0x449019[_0x44a62a]!==_0x44ada5['id'];)++_0x44a62a;_0x44a62a===_0x4690aa[_0x3b07b2(0x2500)]?(_0x4690aa[_0x3b07b2(0x3a03)](0x1),_0x449019[_0x3b07b2(0x3a03)](_0x44ada5['id'])):_0x4690aa[_0x44a62a]++;}}for(_0x3f203c=0x0;_0x3f203c<_0x4690aa[_0x3b07b2(0x2500)];++_0x3f203c)0x1===_0x4690aa[_0x3f203c]?this['_vertices'][_0x449019[_0x3f203c]][_0x3b07b2(0x1878)]=!0x0:this[_0x3b07b2(0x414b)][_0x449019[_0x3f203c]]['isBorder']=!0x1;}}['_updateMesh'](_0x5cceb7=!0x1){const _0x2f6c21=_0x3d375d;let _0x47550e;if(!_0x5cceb7){const _0x354956=[];for(_0x47550e=0x0;_0x47550e<this[_0x2f6c21(0x28f8)][_0x2f6c21(0x2500)];++_0x47550e)this[_0x2f6c21(0x28f8)][_0x47550e][_0x2f6c21(0x3090)]||_0x354956[_0x2f6c21(0x3a03)](this[_0x2f6c21(0x28f8)][_0x47550e]);this[_0x2f6c21(0x28f8)]=_0x354956;}for(_0x47550e=0x0;_0x47550e<this['_vertices'][_0x2f6c21(0x2500)];++_0x47550e)this[_0x2f6c21(0x414b)][_0x47550e][_0x2f6c21(0x2b09)]=0x0,this[_0x2f6c21(0x414b)][_0x47550e]['triangleStart']=0x0;let _0x4bebbc,_0x28a9bc,_0x345274;for(_0x47550e=0x0;_0x47550e<this['_triangles'][_0x2f6c21(0x2500)];++_0x47550e)for(_0x4bebbc=this['_triangles'][_0x47550e],_0x28a9bc=0x0;_0x28a9bc<0x3;++_0x28a9bc)(_0x345274=_0x4bebbc[_0x2f6c21(0x414b)][_0x28a9bc])['triangleCount']++;let _0x1388bb=0x0;for(_0x47550e=0x0;_0x47550e<this[_0x2f6c21(0x414b)][_0x2f6c21(0x2500)];++_0x47550e)this[_0x2f6c21(0x414b)][_0x47550e][_0x2f6c21(0x2681)]=_0x1388bb,_0x1388bb+=this[_0x2f6c21(0x414b)][_0x47550e]['triangleCount'],this[_0x2f6c21(0x414b)][_0x47550e][_0x2f6c21(0x2b09)]=0x0;const _0x11ea78=new Array(0x3*this[_0x2f6c21(0x28f8)]['length']);for(_0x47550e=0x0;_0x47550e<this[_0x2f6c21(0x28f8)][_0x2f6c21(0x2500)];++_0x47550e)for(_0x4bebbc=this[_0x2f6c21(0x28f8)][_0x47550e],_0x28a9bc=0x0;_0x28a9bc<0x3;++_0x28a9bc)_0x345274=_0x4bebbc[_0x2f6c21(0x414b)][_0x28a9bc],_0x11ea78[_0x345274['triangleStart']+_0x345274['triangleCount']]=new _0x11e03f(_0x28a9bc,_0x47550e),_0x345274[_0x2f6c21(0x2b09)]++;this[_0x2f6c21(0xeea)]=_0x11ea78,_0x5cceb7&&this[_0x2f6c21(0x956)]();}[_0x3d375d(0x141e)](_0x3d70e5,_0x80af74){const _0x4b0d8d=_0x3d375d;var _0x1b0b48=_0x80af74['x'],_0x50a5df=_0x80af74['y'],_0x80af74=_0x80af74['z'];return _0x3d70e5[_0x4b0d8d(0x14f4)][0x0]*_0x1b0b48*_0x1b0b48+0x2*_0x3d70e5[_0x4b0d8d(0x14f4)][0x1]*_0x1b0b48*_0x50a5df+0x2*_0x3d70e5[_0x4b0d8d(0x14f4)][0x2]*_0x1b0b48*_0x80af74+0x2*_0x3d70e5[_0x4b0d8d(0x14f4)][0x3]*_0x1b0b48+_0x3d70e5[_0x4b0d8d(0x14f4)][0x4]*_0x50a5df*_0x50a5df+0x2*_0x3d70e5[_0x4b0d8d(0x14f4)][0x5]*_0x50a5df*_0x80af74+0x2*_0x3d70e5[_0x4b0d8d(0x14f4)][0x6]*_0x50a5df+_0x3d70e5['data'][0x7]*_0x80af74*_0x80af74+0x2*_0x3d70e5['data'][0x8]*_0x80af74+_0x3d70e5[_0x4b0d8d(0x14f4)][0x9];}['_calculateError'](_0x5cc7f7,_0x3327f0,_0x5b8281){const _0x1c3513=_0x3d375d,_0x2e245f=_0x5cc7f7['q'][_0x1c3513(0x454f)](_0x3327f0['q']);var _0x58fd30=_0x5cc7f7[_0x1c3513(0x1878)]&&_0x3327f0[_0x1c3513(0x1878)];let _0x199a22=0x0;var _0x7b96d1,_0x2845e4,_0x10b515,_0xb4cabe=_0x2e245f['det'](0x0,0x1,0x2,0x1,0x4,0x5,0x2,0x5,0x7);return 0x0===_0xb4cabe||_0x58fd30?(_0x58fd30=_0x5cc7f7['position'][_0x1c3513(0x454f)](_0x3327f0[_0x1c3513(0x3905)])[_0x1c3513(0x1bac)](new _0x5169b0['P'](0x2,0x2,0x2)),_0x7b96d1=this[_0x1c3513(0x141e)](_0x2e245f,_0x5cc7f7['position']),_0x2845e4=this[_0x1c3513(0x141e)](_0x2e245f,_0x3327f0[_0x1c3513(0x3905)]),_0x10b515=this[_0x1c3513(0x141e)](_0x2e245f,_0x58fd30),(_0x199a22=Math[_0x1c3513(0x1db8)](_0x7b96d1,_0x2845e4,_0x10b515))===_0x7b96d1?_0x5b8281&&_0x5b8281['copyFrom'](_0x5cc7f7[_0x1c3513(0x3905)]):_0x199a22===_0x2845e4?_0x5b8281&&_0x5b8281[_0x1c3513(0x8a7)](_0x3327f0[_0x1c3513(0x3905)]):_0x5b8281&&_0x5b8281[_0x1c3513(0x8a7)](_0x58fd30)):((_0x5b8281=_0x5b8281||_0x5169b0['P'][_0x1c3513(0x1aa3)]())['x']=-0x1/_0xb4cabe*_0x2e245f[_0x1c3513(0x91b)](0x1,0x2,0x3,0x4,0x5,0x6,0x5,0x7,0x8),_0x5b8281['y']=0x1/_0xb4cabe*_0x2e245f['det'](0x0,0x2,0x3,0x1,0x5,0x6,0x2,0x7,0x8),_0x5b8281['z']=-0x1/_0xb4cabe*_0x2e245f[_0x1c3513(0x91b)](0x0,0x1,0x3,0x1,0x4,0x6,0x2,0x5,0x8),_0x199a22=this[_0x1c3513(0x141e)](_0x2e245f,_0x5b8281)),_0x199a22;}}Object['defineProperty'](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x323),{'get':function(){const _0x23a805=_0x3d375d;var _0x14bf23;return this[_0x23a805(0x34a3)]||(this[_0x23a805(0x34a3)]=new _0x2782d1(),this[_0x23a805(0x3a32)](_0xf951b6['l']['NAME_SIMPLIFICATIONQUEUE'])||(_0x14bf23=new _0x57778c(this),this['_addComponent'](_0x14bf23))),this[_0x23a805(0x34a3)];},'set':function(_0x612d38){this['_simplificationQueue']=_0x612d38;},'enumerable':!0x0,'configurable':!0x0}),_0x5de0f0['Kj'][_0x3d375d(0x12d4)][_0x3d375d(0xf6c)]=function(_0x3f00da,_0x1f289b=!0x0,_0x2a5ce4=_0xce70f1[_0x3d375d(0x1e9d)],_0x2c5e42){const _0x1ce8b6=_0x3d375d;return this[_0x1ce8b6(0x18c8)]()[_0x1ce8b6(0x323)][_0x1ce8b6(0x1750)]({'settings':_0x3f00da,'parallelProcessing':_0x1f289b,'mesh':this,'simplificationType':_0x2a5ce4,'successCallback':_0x2c5e42}),this;};class _0x57778c{constructor(_0x46a277){const _0x2c7704=_0x3d375d;this[_0x2c7704(0x1bff)]=_0xf951b6['l'][_0x2c7704(0xd3d)],this[_0x2c7704(0x4827)]=_0x46a277;}['register'](){const _0x4b2515=_0x3d375d;this['scene']['_beforeCameraUpdateStage'][_0x4b2515(0x55c)](_0xf951b6['l'][_0x4b2515(0x1ffc)],this,this[_0x4b2515(0x220c)]);}['rebuild'](){}[_0x3d375d(0x17ec)](){}[_0x3d375d(0x220c)](){const _0x429595=_0x3d375d;this['scene']['_simplificationQueue']&&!this[_0x429595(0x4827)][_0x429595(0x34a3)][_0x429595(0x459b)]&&this[_0x429595(0x4827)][_0x429595(0x34a3)][_0x429595(0x118a)]();}}var _0x5ba3c6=_0x4b49d2(0x7bfa),_0x2a387a=_0x4b49d2(0xc7ed),_0x336b4c=_0x4b49d2(0x5e45),_0x3e3079=(_0x4b49d2(0xb1d7),_0x4b49d2(0x6214));class _0x2f7fda{constructor(_0x50c877=Recast){const _0x1ee414=_0x3d375d;this[_0x1ee414(0x1e61)]={},this['name']=_0x1ee414(0x3299),this[_0x1ee414(0x22cd)]=0xa,this['_timeStep']=0x1/0x3c,this[_0x1ee414(0x439c)]=0x1,this[_0x1ee414(0x3933)]=null,_0x1ee414(0x3a7b)==typeof _0x50c877?_0x3e99f3['Y'][_0x1ee414(0x451)](_0x1ee414(0x4575)):this[_0x1ee414(0x1e61)]=_0x50c877,this[_0x1ee414(0x972)]()?(this['setTimeStep'](),this[_0x1ee414(0x2869)]=new this[(_0x1ee414(0x1e61))]['Vec3'](),this[_0x1ee414(0xba3)]=new this['bjsRECAST'][(_0x1ee414(0x148d))]()):_0x3e99f3['Y'][_0x1ee414(0x451)](_0x1ee414(0x3219));}[_0x3d375d(0x1953)](_0x38b706){const _0x3226cb=_0x3d375d;return!(!window||!window['Worker']||(this[_0x3226cb(0x3933)]=new Worker(_0x38b706),0x0));}[_0x3d375d(0xac1)](_0x2b0511=0x1/0x3c){const _0x466016=_0x3d375d;this[_0x466016(0x34cf)]=_0x2b0511;}['getTimeStep'](){const _0x17a23c=_0x3d375d;return this[_0x17a23c(0x34cf)];}[_0x3d375d(0x1b2c)](_0x2a9911=0xa){const _0x5a9da6=_0x3d375d;this[_0x5a9da6(0x22cd)]=_0x2a9911;}[_0x3d375d(0xb41)](){const _0x5e801d=_0x3d375d;return this[_0x5e801d(0x22cd)];}set['timeFactor'](_0x37722a){const _0xbe035c=_0x3d375d;this[_0xbe035c(0x439c)]=Math['max'](_0x37722a,0x0);}get['timeFactor'](){return this['_timeFactor'];}['createNavMesh'](_0x460f3a,_0xe36ef5,_0x1c05f6){const _0x3a4ae=_0x3d375d;this[_0x3a4ae(0x3933)]&&!_0x1c05f6?_0x3e3079[_0x3a4ae(0x4504)]('A\x20worker\x20is\x20avaible\x20but\x20no\x20completion\x20callback.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation'):!this['_worker']&&_0x1c05f6&&_0x3e3079[_0x3a4ae(0x4504)]('A\x20completion\x20callback\x20is\x20avaible\x20but\x20no\x20worker.\x20Defaulting\x20to\x20blocking\x20navmesh\x20creation'),this[_0x3a4ae(0x17cc)]=new this[(_0x3a4ae(0x1e61))][(_0x3a4ae(0x3589))]();let _0x1a5dfd,_0x1743e1,_0x29259c;const _0x5bfe9c=[],_0x31f9b2=[];let _0x3417da=0x0;for(_0x1a5dfd=0x0;_0x1a5dfd<_0x460f3a[_0x3a4ae(0x2500)];_0x1a5dfd++)if(_0x460f3a[_0x1a5dfd]){const _0x44c09a=_0x460f3a[_0x1a5dfd];var _0x3d9ba8=_0x44c09a['getIndices']();if(_0x3d9ba8){var _0x1163dc=_0x44c09a[_0x3a4ae(0x3521)](_0x1f4ae8['o'][_0x3a4ae(0x3987)],!0x1,!0x1);if(_0x1163dc){const _0x4e296d=[];var _0x55c958=_0x44c09a[_0x3a4ae(0x25dc)](!0x0);if(_0x44c09a['hasThinInstances']){var _0x9eb31d=_0x44c09a['thinInstanceGetWorldMatrices']();for(let _0x429dee=0x0;_0x429dee<_0x9eb31d[_0x3a4ae(0x2500)];_0x429dee++){var _0x387a29=new _0x18bb4c['y3']();const _0x334874=_0x9eb31d[_0x429dee];_0x334874[_0x3a4ae(0x39e2)](_0x55c958,_0x387a29),_0x4e296d[_0x3a4ae(0x3a03)](_0x387a29);}}else _0x4e296d[_0x3a4ae(0x3a03)](_0x55c958);for(let _0x23e87f=0x0;_0x23e87f<_0x4e296d[_0x3a4ae(0x2500)];_0x23e87f++){var _0x467750=_0x4e296d[_0x23e87f];for(_0x1743e1=0x0;_0x1743e1<_0x3d9ba8['length'];_0x1743e1++)_0x5bfe9c[_0x3a4ae(0x3a03)](_0x3d9ba8[_0x1743e1]+_0x3417da);var _0x249c0b=_0x18bb4c['P']['Zero'](),_0x48397b=_0x18bb4c['P']['Zero']();for(_0x29259c=0x0;_0x29259c<_0x1163dc[_0x3a4ae(0x2500)];_0x29259c+=0x3)_0x18bb4c['P'][_0x3a4ae(0x1e2c)](_0x1163dc,_0x29259c,_0x48397b),_0x18bb4c['P']['TransformCoordinatesToRef'](_0x48397b,_0x467750,_0x249c0b),_0x31f9b2[_0x3a4ae(0x3a03)](_0x249c0b['x'],_0x249c0b['y'],_0x249c0b['z']);_0x3417da+=_0x1163dc[_0x3a4ae(0x2500)]/0x3;}}}}if(this['_worker']&&_0x1c05f6)this[_0x3a4ae(0x3933)][_0x3a4ae(0x2503)]([_0x31f9b2,_0x3417da,_0x5bfe9c,_0x5bfe9c[_0x3a4ae(0x2500)],_0xe36ef5]),this[_0x3a4ae(0x3933)][_0x3a4ae(0x442f)]=function(_0x57779f){const _0x3fee0d=_0x3a4ae;_0x1c05f6(_0x57779f[_0x3fee0d(0x14f4)]);};else{const _0x520dc1=new this['bjsRECAST'][(_0x3a4ae(0x240c))]();_0x520dc1['cs']=_0xe36ef5['cs'],_0x520dc1['ch']=_0xe36ef5['ch'],_0x520dc1[_0x3a4ae(0x38d)]=_0xe36ef5['borderSize']||0x0,_0x520dc1['tileSize']=_0xe36ef5[_0x3a4ae(0x31af)]||0x0,_0x520dc1[_0x3a4ae(0x69a)]=_0xe36ef5[_0x3a4ae(0x69a)],_0x520dc1[_0x3a4ae(0xd55)]=_0xe36ef5[_0x3a4ae(0xd55)],_0x520dc1[_0x3a4ae(0x1611)]=_0xe36ef5[_0x3a4ae(0x1611)],_0x520dc1[_0x3a4ae(0x25ac)]=_0xe36ef5[_0x3a4ae(0x25ac)],_0x520dc1[_0x3a4ae(0x424c)]=_0xe36ef5[_0x3a4ae(0x424c)],_0x520dc1[_0x3a4ae(0x251f)]=_0xe36ef5['maxSimplificationError'],_0x520dc1['minRegionArea']=_0xe36ef5[_0x3a4ae(0x2d06)],_0x520dc1[_0x3a4ae(0x300e)]=_0xe36ef5[_0x3a4ae(0x300e)],_0x520dc1[_0x3a4ae(0x24b2)]=_0xe36ef5[_0x3a4ae(0x24b2)],_0x520dc1['detailSampleDist']=_0xe36ef5[_0x3a4ae(0x3e2a)],_0x520dc1[_0x3a4ae(0x1daf)]=_0xe36ef5[_0x3a4ae(0x1daf)],this['navMesh'][_0x3a4ae(0x254f)](_0x31f9b2,_0x3417da,_0x5bfe9c,_0x5bfe9c[_0x3a4ae(0x2500)],_0x520dc1);}}[_0x3d375d(0x3c73)](_0x239580){const _0x572ebe=_0x3d375d;let _0x58465d,_0x53a5bf;const _0x46cde7=this[_0x572ebe(0x17cc)]['getDebugNavMesh']();var _0x13c364=_0x46cde7['getTriangleCount']();const _0x505319=[],_0x522e83=[];for(_0x58465d=0x0;_0x58465d<0x3*_0x13c364;_0x58465d++)_0x505319[_0x572ebe(0x3a03)](_0x58465d);for(_0x58465d=0x0;_0x58465d<_0x13c364;_0x58465d++)for(_0x53a5bf=0x0;_0x53a5bf<0x3;_0x53a5bf++){var _0x57d347=_0x46cde7[_0x572ebe(0x1257)](_0x58465d)[_0x572ebe(0x3dcb)](_0x53a5bf);_0x522e83['push'](_0x57d347['x'],_0x57d347['y'],_0x57d347['z']);}_0x239580=new _0x5de0f0['Kj'](_0x572ebe(0x1fe7),_0x239580);const _0x1f0cab=new _0x4808a7['x']();return _0x1f0cab[_0x572ebe(0x43fc)]=_0x505319,_0x1f0cab[_0x572ebe(0x44dd)]=_0x522e83,_0x1f0cab[_0x572ebe(0x33e7)](_0x239580,!0x1),_0x239580;}[_0x3d375d(0x237a)](_0x2b349e){const _0x1862a1=_0x3d375d;return this[_0x1862a1(0x2869)]['x']=_0x2b349e['x'],this[_0x1862a1(0x2869)]['y']=_0x2b349e['y'],this[_0x1862a1(0x2869)]['z']=_0x2b349e['z'],_0x2b349e=this[_0x1862a1(0x17cc)]['getClosestPoint'](this[_0x1862a1(0x2869)]),new _0x18bb4c['P'](_0x2b349e['x'],_0x2b349e['y'],_0x2b349e['z']);}['getClosestPointToRef'](_0x529c58,_0x4e3540){const _0x33d54a=_0x3d375d;this[_0x33d54a(0x2869)]['x']=_0x529c58['x'],this[_0x33d54a(0x2869)]['y']=_0x529c58['y'],this[_0x33d54a(0x2869)]['z']=_0x529c58['z'],_0x529c58=this[_0x33d54a(0x17cc)][_0x33d54a(0x237a)](this['_tempVec1']),_0x4e3540[_0x33d54a(0x3c6)](_0x529c58['x'],_0x529c58['y'],_0x529c58['z']);}[_0x3d375d(0x39cc)](_0x27abba,_0x311a60){const _0x1bf2e4=_0x3d375d;return this[_0x1bf2e4(0x2869)]['x']=_0x27abba['x'],this[_0x1bf2e4(0x2869)]['y']=_0x27abba['y'],this['_tempVec1']['z']=_0x27abba['z'],_0x27abba=this[_0x1bf2e4(0x17cc)]['getRandomPointAround'](this[_0x1bf2e4(0x2869)],_0x311a60),new _0x18bb4c['P'](_0x27abba['x'],_0x27abba['y'],_0x27abba['z']);}[_0x3d375d(0x15db)](_0x506fd6,_0x85d78a,_0x45ae8e){const _0x38ab9a=_0x3d375d;this[_0x38ab9a(0x2869)]['x']=_0x506fd6['x'],this[_0x38ab9a(0x2869)]['y']=_0x506fd6['y'],this['_tempVec1']['z']=_0x506fd6['z'],_0x506fd6=this['navMesh'][_0x38ab9a(0x39cc)](this[_0x38ab9a(0x2869)],_0x85d78a),_0x45ae8e[_0x38ab9a(0x3c6)](_0x506fd6['x'],_0x506fd6['y'],_0x506fd6['z']);}['moveAlong'](_0x49bfb6,_0x286c12){const _0x4600d1=_0x3d375d;return this[_0x4600d1(0x2869)]['x']=_0x49bfb6['x'],this['_tempVec1']['y']=_0x49bfb6['y'],this[_0x4600d1(0x2869)]['z']=_0x49bfb6['z'],this[_0x4600d1(0xba3)]['x']=_0x286c12['x'],this['_tempVec2']['y']=_0x286c12['y'],this['_tempVec2']['z']=_0x286c12['z'],_0x49bfb6=this[_0x4600d1(0x17cc)][_0x4600d1(0x26c7)](this[_0x4600d1(0x2869)],this[_0x4600d1(0xba3)]),new _0x18bb4c['P'](_0x49bfb6['x'],_0x49bfb6['y'],_0x49bfb6['z']);}[_0x3d375d(0x459e)](_0x4697e4,_0x545bf2,_0x205fd4){const _0x3249de=_0x3d375d;this[_0x3249de(0x2869)]['x']=_0x4697e4['x'],this[_0x3249de(0x2869)]['y']=_0x4697e4['y'],this['_tempVec1']['z']=_0x4697e4['z'],this[_0x3249de(0xba3)]['x']=_0x545bf2['x'],this['_tempVec2']['y']=_0x545bf2['y'],this[_0x3249de(0xba3)]['z']=_0x545bf2['z'],_0x4697e4=this['navMesh'][_0x3249de(0x26c7)](this[_0x3249de(0x2869)],this[_0x3249de(0xba3)]),_0x205fd4[_0x3249de(0x3c6)](_0x4697e4['x'],_0x4697e4['y'],_0x4697e4['z']);}[_0x3d375d(0x1fb5)](_0x238522,_0x5d62ba){const _0x4652f2=_0x3d375d;let _0xcd340b;this['_tempVec1']['x']=_0x238522['x'],this[_0x4652f2(0x2869)]['y']=_0x238522['y'],this[_0x4652f2(0x2869)]['z']=_0x238522['z'],this['_tempVec2']['x']=_0x5d62ba['x'],this[_0x4652f2(0xba3)]['y']=_0x5d62ba['y'],this['_tempVec2']['z']=_0x5d62ba['z'];const _0xcc4c67=this['navMesh'][_0x4652f2(0x1fb5)](this[_0x4652f2(0x2869)],this[_0x4652f2(0xba3)]);var _0x3c1b79=_0xcc4c67[_0x4652f2(0x4014)]();const _0x2e18c8=[];for(_0xcd340b=0x0;_0xcd340b<_0x3c1b79;_0xcd340b++){var _0x26c0b3=_0xcc4c67[_0x4652f2(0x3dcb)](_0xcd340b);_0x2e18c8[_0x4652f2(0x3a03)](new _0x18bb4c['P'](_0x26c0b3['x'],_0x26c0b3['y'],_0x26c0b3['z']));}return _0x2e18c8;}[_0x3d375d(0x12fe)](_0xb7cf88,_0x37d9a7,_0x4ef74e){return new _0x449f2f(this,_0xb7cf88,_0x37d9a7,_0x4ef74e);}[_0x3d375d(0x3b8)](_0x236318){const _0x5a7320=_0x3d375d;this[_0x5a7320(0x2869)]['x']=_0x236318['x'],this[_0x5a7320(0x2869)]['y']=_0x236318['y'],this[_0x5a7320(0x2869)]['z']=_0x236318['z'],this[_0x5a7320(0x17cc)]['setDefaultQueryExtent'](this[_0x5a7320(0x2869)]);}[_0x3d375d(0x1f58)](){const _0x5e1729=_0x3d375d;var _0x4701e8=this['navMesh'][_0x5e1729(0x1f58)]();return new _0x18bb4c['P'](_0x4701e8['x'],_0x4701e8['y'],_0x4701e8['z']);}[_0x3d375d(0x1ea8)](_0xa1f76f){const _0x51e73e=_0x3d375d;var _0x24ed38=_0xa1f76f['length']*_0xa1f76f[_0x51e73e(0xc1e)],_0x217eed=this[_0x51e73e(0x1e61)][_0x51e73e(0x348a)](_0x24ed38);const _0x535c62=new Uint8Array(this[_0x51e73e(0x1e61)]['HEAPU8'][_0x51e73e(0xa27)],_0x217eed,_0x24ed38),_0x48fca2=(_0x535c62['set'](_0xa1f76f),new this[(_0x51e73e(0x1e61))]['NavmeshData']());_0x48fca2[_0x51e73e(0x12fa)]=_0x535c62[_0x51e73e(0x96e)],_0x48fca2['size']=_0xa1f76f[_0x51e73e(0x2500)],this[_0x51e73e(0x17cc)]=new this[(_0x51e73e(0x1e61))][(_0x51e73e(0x3589))](),this[_0x51e73e(0x17cc)]['buildFromNavmeshData'](_0x48fca2),this['bjsRECAST'][_0x51e73e(0x1c13)](_0x535c62[_0x51e73e(0x96e)]);}[_0x3d375d(0x35ed)](){const _0xae644e=_0x3d375d;var _0x3f4f5c=this[_0xae644e(0x17cc)][_0xae644e(0x35ed)](),_0x48aa80=new Uint8Array(this[_0xae644e(0x1e61)][_0xae644e(0x1e1e)][_0xae644e(0xa27)],_0x3f4f5c[_0xae644e(0x12fa)],_0x3f4f5c[_0xae644e(0x454c)]);const _0x48104c=new Uint8Array(_0x3f4f5c[_0xae644e(0x454c)]);return _0x48104c['set'](_0x48aa80),this[_0xae644e(0x17cc)][_0xae644e(0x2f57)](_0x3f4f5c),_0x48104c;}[_0x3d375d(0x37ca)](_0x5d2aca){const _0x170890=_0x3d375d;var _0x15aca2=this[_0x170890(0x17cc)][_0x170890(0x1f58)]();_0x5d2aca[_0x170890(0x3c6)](_0x15aca2['x'],_0x15aca2['y'],_0x15aca2['z']);}[_0x3d375d(0x17ec)](){}[_0x3d375d(0x4059)](_0x32c547,_0x59000f,_0x262b8c){const _0x12009f=_0x3d375d;return this[_0x12009f(0x2869)]['x']=_0x32c547['x'],this[_0x12009f(0x2869)]['y']=_0x32c547['y'],this['_tempVec1']['z']=_0x32c547['z'],this['navMesh']['addCylinderObstacle'](this[_0x12009f(0x2869)],_0x59000f,_0x262b8c);}[_0x3d375d(0x245b)](_0xcd3f9d,_0x382408,_0x51a77a){const _0x4f3806=_0x3d375d;return this[_0x4f3806(0x2869)]['x']=_0xcd3f9d['x'],this['_tempVec1']['y']=_0xcd3f9d['y'],this[_0x4f3806(0x2869)]['z']=_0xcd3f9d['z'],this['_tempVec2']['x']=_0x382408['x'],this[_0x4f3806(0xba3)]['y']=_0x382408['y'],this['_tempVec2']['z']=_0x382408['z'],this['navMesh'][_0x4f3806(0x245b)](this[_0x4f3806(0x2869)],this['_tempVec2'],_0x51a77a);}[_0x3d375d(0xb8c)](_0x4c20b7){const _0x4c4843=_0x3d375d;this[_0x4c4843(0x17cc)][_0x4c4843(0xb8c)](_0x4c20b7);}[_0x3d375d(0x972)](){const _0x31780c=_0x3d375d;return void 0x0!==this[_0x31780c(0x1e61)];}}class _0x449f2f{constructor(_0x49ae6d,_0x14aff5,_0x58cd22,_0x461750){const _0x311da5=_0x3d375d;this['recastCrowd']={},this[_0x311da5(0x212e)]=new Array(),this[_0x311da5(0x1347)]=new Array(),this['reachRadii']=new Array(),this[_0x311da5(0xd8d)]=new Array(),this[_0x311da5(0x111d)]=new Array(),this['_onBeforeAnimationsObserver']=null,this[_0x311da5(0x3aa5)]=new _0x4c4c18['y$'](),this[_0x311da5(0x846)]=_0x49ae6d,this[_0x311da5(0x3659)]=new this['bjsRECASTPlugin']['bjsRECAST'][(_0x311da5(0x1016))](_0x14aff5,_0x58cd22,this[_0x311da5(0x846)][_0x311da5(0x17cc)]['getNavMesh']()),this[_0x311da5(0x1a4e)]=_0x461750,this[_0x311da5(0x1162)]=_0x461750[_0x311da5(0x4c9)][_0x311da5(0x454f)](()=>{const _0x4a8629=_0x311da5;this['update'](0.001*_0x461750[_0x4a8629(0x102a)]()[_0x4a8629(0x275d)]()*_0x49ae6d[_0x4a8629(0x2141)]);});}[_0x3d375d(0x23b8)](_0x27bf7c,_0x5320f1,_0x2da82b){const _0x51b764=_0x3d375d,_0x4def5e=new this[(_0x51b764(0x846))]['bjsRECAST'][(_0x51b764(0x18e3))]();return _0x4def5e[_0x51b764(0x2ec7)]=_0x5320f1[_0x51b764(0x2ec7)],_0x4def5e['height']=_0x5320f1['height'],_0x4def5e['maxAcceleration']=_0x5320f1[_0x51b764(0x1f0d)],_0x4def5e[_0x51b764(0x445b)]=_0x5320f1[_0x51b764(0x445b)],_0x4def5e[_0x51b764(0x47bb)]=_0x5320f1[_0x51b764(0x47bb)],_0x4def5e[_0x51b764(0x1cba)]=_0x5320f1[_0x51b764(0x1cba)],_0x4def5e[_0x51b764(0x119b)]=_0x5320f1['separationWeight'],_0x4def5e[_0x51b764(0x421b)]=0x7,_0x4def5e[_0x51b764(0x561)]=0x0,_0x4def5e['queryFilterType']=0x0,_0x4def5e[_0x51b764(0x3616)]=0x0,_0x27bf7c=this[_0x51b764(0x3659)]['addAgent'](new this[(_0x51b764(0x846))]['bjsRECAST']['Vec3'](_0x27bf7c['x'],_0x27bf7c['y'],_0x27bf7c['z']),_0x4def5e),(this[_0x51b764(0x212e)][_0x51b764(0x3a03)](_0x2da82b),this[_0x51b764(0x1347)][_0x51b764(0x3a03)](_0x27bf7c),this['reachRadii'][_0x51b764(0x3a03)](_0x5320f1[_0x51b764(0x2432)]||_0x5320f1[_0x51b764(0x2ec7)]),this['_agentDestinationArmed'][_0x51b764(0x3a03)](!0x1),this['_agentDestination'][_0x51b764(0x3a03)](new _0x18bb4c['P'](0x0,0x0,0x0)),_0x27bf7c);}[_0x3d375d(0x2d1b)](_0x18fe75){const _0x39df48=_0x3d375d;return _0x18fe75=this[_0x39df48(0x3659)]['getAgentPosition'](_0x18fe75),new _0x18bb4c['P'](_0x18fe75['x'],_0x18fe75['y'],_0x18fe75['z']);}['getAgentPositionToRef'](_0x4e2177,_0x33bff6){const _0x8e6b7d=_0x3d375d;_0x4e2177=this[_0x8e6b7d(0x3659)][_0x8e6b7d(0x2d1b)](_0x4e2177),_0x33bff6[_0x8e6b7d(0x3c6)](_0x4e2177['x'],_0x4e2177['y'],_0x4e2177['z']);}['getAgentVelocity'](_0x215a1a){const _0x1d33e5=_0x3d375d;return _0x215a1a=this[_0x1d33e5(0x3659)][_0x1d33e5(0x3876)](_0x215a1a),new _0x18bb4c['P'](_0x215a1a['x'],_0x215a1a['y'],_0x215a1a['z']);}[_0x3d375d(0x2969)](_0x514492,_0x3dc950){const _0x1959e1=_0x3d375d;_0x514492=this['recastCrowd'][_0x1959e1(0x3876)](_0x514492),_0x3dc950['set'](_0x514492['x'],_0x514492['y'],_0x514492['z']);}['getAgentNextTargetPath'](_0x3d7dca){const _0x425f32=_0x3d375d;return _0x3d7dca=this[_0x425f32(0x3659)]['getAgentNextTargetPath'](_0x3d7dca),new _0x18bb4c['P'](_0x3d7dca['x'],_0x3d7dca['y'],_0x3d7dca['z']);}[_0x3d375d(0x19f1)](_0x19d7fc,_0x22257a){const _0x3d048f=_0x3d375d;_0x19d7fc=this[_0x3d048f(0x3659)][_0x3d048f(0x3793)](_0x19d7fc),_0x22257a['set'](_0x19d7fc['x'],_0x19d7fc['y'],_0x19d7fc['z']);}['getAgentState'](_0x3578a7){const _0x2ddcab=_0x3d375d;return this[_0x2ddcab(0x3659)][_0x2ddcab(0x3c8)](_0x3578a7);}['overOffmeshConnection'](_0x374b54){const _0x3b6840=_0x3d375d;return this[_0x3b6840(0x3659)]['overOffmeshConnection'](_0x374b54);}['agentGoto'](_0x2e8056,_0x442ea7){const _0x2c4024=_0x3d375d;this['recastCrowd'][_0x2c4024(0x2d62)](_0x2e8056,new this[(_0x2c4024(0x846))][(_0x2c4024(0x1e61))]['Vec3'](_0x442ea7['x'],_0x442ea7['y'],_0x442ea7['z'])),_0x2e8056=this['agents'][_0x2c4024(0x33f9)](_0x2e8056),-0x1<_0x2e8056&&(this[_0x2c4024(0xd8d)][_0x2e8056]=!0x0,this[_0x2c4024(0x111d)][_0x2e8056]['set'](_0x442ea7['x'],_0x442ea7['y'],_0x442ea7['z']));}[_0x3d375d(0x1fc)](_0x57c6a4,_0x32e9a2){const _0xb6646e=_0x3d375d;this[_0xb6646e(0x3659)][_0xb6646e(0x1fc)](_0x57c6a4,new this[(_0xb6646e(0x846))][(_0xb6646e(0x1e61))][(_0xb6646e(0x148d))](_0x32e9a2['x'],_0x32e9a2['y'],_0x32e9a2['z']));}[_0x3d375d(0x3d8b)](_0x593648,_0xebe7d){const _0x2f4499=_0x3d375d,_0x2ed187=this[_0x2f4499(0x3659)]['getAgentParameters'](_0x593648);void 0x0!==_0xebe7d['radius']&&(_0x2ed187[_0x2f4499(0x2ec7)]=_0xebe7d['radius']),void 0x0!==_0xebe7d[_0x2f4499(0x2a21)]&&(_0x2ed187[_0x2f4499(0x2a21)]=_0xebe7d[_0x2f4499(0x2a21)]),void 0x0!==_0xebe7d[_0x2f4499(0x1f0d)]&&(_0x2ed187[_0x2f4499(0x1f0d)]=_0xebe7d[_0x2f4499(0x1f0d)]),void 0x0!==_0xebe7d[_0x2f4499(0x445b)]&&(_0x2ed187[_0x2f4499(0x445b)]=_0xebe7d['maxSpeed']),void 0x0!==_0xebe7d[_0x2f4499(0x47bb)]&&(_0x2ed187[_0x2f4499(0x47bb)]=_0xebe7d['collisionQueryRange']),void 0x0!==_0xebe7d[_0x2f4499(0x1cba)]&&(_0x2ed187[_0x2f4499(0x1cba)]=_0xebe7d[_0x2f4499(0x1cba)]),void 0x0!==_0xebe7d[_0x2f4499(0x119b)]&&(_0x2ed187[_0x2f4499(0x119b)]=_0xebe7d[_0x2f4499(0x119b)]),this['recastCrowd']['setAgentParameters'](_0x593648,_0x2ed187);}[_0x3d375d(0xd8e)](_0x10f6c2){const _0x129f7f=_0x3d375d;this[_0x129f7f(0x3659)]['removeAgent'](_0x10f6c2),_0x10f6c2=this['agents'][_0x129f7f(0x33f9)](_0x10f6c2),-0x1<_0x10f6c2&&(this[_0x129f7f(0x1347)][_0x129f7f(0x41a8)](_0x10f6c2,0x1),this['transforms'][_0x129f7f(0x41a8)](_0x10f6c2,0x1),this[_0x129f7f(0x6bc)]['splice'](_0x10f6c2,0x1),this[_0x129f7f(0xd8d)][_0x129f7f(0x41a8)](_0x10f6c2,0x1),this['_agentDestination'][_0x129f7f(0x41a8)](_0x10f6c2,0x1));}[_0x3d375d(0x416a)](){const _0x3de2f6=_0x3d375d;return this[_0x3de2f6(0x1347)];}['update'](_0x58d14c){const _0x52d15b=_0x3d375d;if(this['bjsRECASTPlugin'][_0x52d15b(0x17cc)]['update'](),!(_0x58d14c<=_0x18bb4c['kn'])){var _0x44a494=this['bjsRECASTPlugin'][_0x52d15b(0x44f4)](),_0x17af4f=this[_0x52d15b(0x846)][_0x52d15b(0xb41)]();if(_0x44a494<=_0x18bb4c['kn'])this[_0x52d15b(0x3659)][_0x52d15b(0x2b8d)](_0x58d14c);else{let _0x3c15f9=Math[_0x52d15b(0x29ac)](_0x58d14c/_0x44a494);var _0x3e747b=_0x58d14c/(_0x3c15f9=(_0x3c15f9=_0x17af4f&&_0x3c15f9>_0x17af4f?_0x17af4f:_0x3c15f9)<0x1?0x1:_0x3c15f9);for(let _0x8a8681=0x0;_0x8a8681<_0x3c15f9;_0x8a8681++)this['recastCrowd']['update'](_0x3e747b);}for(let _0x1078e2=0x0;_0x1078e2<this['agents'][_0x52d15b(0x2500)];_0x1078e2++){var _0x502224,_0x348978,_0x36464a,_0x256cc2,_0x2907fd,_0x40c0f9=this['agents'][_0x1078e2],_0x42f00b=this[_0x52d15b(0x2d1b)](_0x40c0f9);this[_0x52d15b(0x212e)][_0x1078e2][_0x52d15b(0x3905)]=_0x42f00b,this[_0x52d15b(0xd8d)][_0x1078e2]&&(_0x502224=_0x42f00b['x']-this[_0x52d15b(0x111d)][_0x1078e2]['x'],_0x348978=_0x42f00b['z']-this[_0x52d15b(0x111d)][_0x1078e2]['z'],_0x36464a=this[_0x52d15b(0x6bc)][_0x1078e2],_0x256cc2=this[_0x52d15b(0x111d)][_0x1078e2]['y']-this[_0x52d15b(0x6bc)][_0x1078e2],_0x2907fd=this[_0x52d15b(0x111d)][_0x1078e2]['y']+this[_0x52d15b(0x6bc)][_0x1078e2],_0x42f00b['y']>_0x256cc2&&_0x42f00b['y']<_0x2907fd&&_0x502224*_0x502224+_0x348978*_0x348978<_0x36464a*_0x36464a&&(this[_0x52d15b(0x3aa5)][_0x52d15b(0x360b)]({'agentIndex':_0x40c0f9,'destination':this['_agentDestination'][_0x1078e2]}),this[_0x52d15b(0xd8d)][_0x1078e2]=!0x1));}}}[_0x3d375d(0x3b8)](_0x294c21){const _0x3aeba2=_0x3d375d;_0x294c21=new this['bjsRECASTPlugin'][(_0x3aeba2(0x1e61))][(_0x3aeba2(0x148d))](_0x294c21['x'],_0x294c21['y'],_0x294c21['z']),this[_0x3aeba2(0x3659)]['setDefaultQueryExtent'](_0x294c21);}[_0x3d375d(0x1f58)](){const _0x1b9bbc=_0x3d375d;var _0xd2ac69=this[_0x1b9bbc(0x3659)][_0x1b9bbc(0x1f58)]();return new _0x18bb4c['P'](_0xd2ac69['x'],_0xd2ac69['y'],_0xd2ac69['z']);}[_0x3d375d(0x37ca)](_0x3ab6a7){const _0x171fe0=_0x3d375d;var _0x404b88=this[_0x171fe0(0x3659)][_0x171fe0(0x1f58)]();_0x3ab6a7[_0x171fe0(0x3c6)](_0x404b88['x'],_0x404b88['y'],_0x404b88['z']);}[_0x3d375d(0x416e)](_0x567f05){const _0x415eab=_0x3d375d;let _0x518eff;const _0x44f5fa=this[_0x415eab(0x3659)][_0x415eab(0x416e)](_0x567f05);var _0x2c585b=_0x44f5fa[_0x415eab(0x4014)]();const _0x27a963=[];for(_0x518eff=0x0;_0x518eff<_0x2c585b;_0x518eff++){var _0x26fc65=_0x44f5fa[_0x415eab(0x3dcb)](_0x518eff);_0x27a963['push'](new _0x18bb4c['P'](_0x26fc65['x'],_0x26fc65['y'],_0x26fc65['z']));}return _0x27a963;}['dispose'](){const _0x111f26=_0x3d375d;this[_0x111f26(0x3659)][_0x111f26(0xbed)](),this[_0x111f26(0x1a4e)][_0x111f26(0x4c9)]['remove'](this[_0x111f26(0x1162)]),this[_0x111f26(0x1162)]=null,this[_0x111f26(0x3aa5)][_0x111f26(0x3c30)]();}}_0x358513['D']['OfflineProviderFactory']=(_0x17f567,_0x356e78,_0x23f102=!0x1)=>new _0x9c2a6b(_0x17f567,_0x356e78,_0x23f102);class _0x9c2a6b{constructor(_0x4bc3c1,_0x4a9b06,_0x4b4c3f=!0x1){const _0x460374=_0x3d375d;this[_0x460374(0x2f14)]=_0x460374(0x137b)!=typeof indexedDB?indexedDB:void 0x0,this['_currentSceneUrl']=_0x9c2a6b['_ReturnFullUrlLocation'](_0x4bc3c1),this['_db']=null,this[_0x460374(0x3a33)]=!0x1,this[_0x460374(0x2907)]=!0x1,this['_manifestVersionFound']=0x0,this[_0x460374(0x1eb6)]=!0x1,this['_hasReachedQuota']=!0x1,_0x9c2a6b[_0x460374(0x1328)]?_0x4b4c3f?(this[_0x460374(0x3a33)]=!0x0,this['_enableTexturesOffline']=!0x0,this[_0x460374(0x22a8)]=0x1,_0x1df267['w1'][_0x460374(0x2e08)](()=>{_0x4a9b06(!0x0);})):this[_0x460374(0x460c)](_0x4a9b06):_0x4a9b06(!0x0);}get[_0x3d375d(0x2d6c)](){const _0x42dd94=_0x3d375d;return this[_0x42dd94(0x3a33)];}get['enableTexturesOffline'](){const _0x32ba6d=_0x3d375d;return this[_0x32ba6d(0x2907)];}[_0x3d375d(0x460c)](_0x22e770){const _0x378549=_0x3d375d,_0x1dd1a3=()=>{const _0x2ae1e8=a1_0x77b8;this[_0x2ae1e8(0x3a33)]=!0x1,this[_0x2ae1e8(0x2907)]=!0x1,_0x22e770(!0x1);},_0x2eea1d=()=>{const _0x5202ce=a1_0x77b8;try{if('function'==typeof URL&&0x0===this[_0x5202ce(0x478b)][_0x5202ce(0x33f9)]('http')){const _0x3c9c92=new URL(this['_currentSceneUrl']);return _0x3c9c92['pathname']+=_0x5202ce(0x2fff),_0x3c9c92[_0x5202ce(0x47c)]();}}catch(_0x222077){}return this[_0x5202ce(0x478b)]+_0x5202ce(0x2fff);};let _0x195dba=!0x1,_0x204f7a=_0x2eea1d();const _0x1431fd=new _0x341703['g']();navigator[_0x378549(0x2416)]&&(_0x195dba=!0x0,_0x204f7a=_0x204f7a+(null==_0x204f7a[_0x378549(0x41b)](/\?/)?'?':'&')+Date[_0x378549(0x1a18)]()),_0x1431fd[_0x378549(0x3862)](_0x378549(0x7cf),_0x204f7a),_0x1431fd[_0x378549(0x3ed6)]('load',()=>{const _0x4ea821=_0x378549;if(0xc8===_0x1431fd[_0x4ea821(0x491)]||_0x9c2a6b[_0x4ea821(0x3a30)](_0x1431fd,0x1))try{var _0x46ee9c=JSON[_0x4ea821(0xb73)](_0x1431fd[_0x4ea821(0x4573)]);this[_0x4ea821(0x3a33)]=_0x46ee9c[_0x4ea821(0x2d6c)],this[_0x4ea821(0x2907)]=_0x46ee9c[_0x4ea821(0xd7a)]&&_0x9c2a6b[_0x4ea821(0x2b7e)],_0x46ee9c[_0x4ea821(0x3977)]&&!isNaN(parseInt(_0x46ee9c[_0x4ea821(0x3977)]))&&(this[_0x4ea821(0x22a8)]=_0x46ee9c[_0x4ea821(0x3977)]),_0x22e770(!0x0);}catch(_0x3dec50){_0x1dd1a3();}else _0x1dd1a3();},!0x1),_0x1431fd[_0x378549(0x3ed6)](_0x378549(0x3b5d),()=>{const _0x45769b=_0x378549;var _0x221f49;_0x195dba?(_0x195dba=!0x1,_0x221f49=_0x2eea1d(),_0x1431fd[_0x45769b(0x3862)]('GET',_0x221f49),_0x1431fd['send']()):_0x1dd1a3();},!0x1);try{_0x1431fd[_0x378549(0x73b)]();}catch(_0x392457){_0x3e99f3['Y'][_0x378549(0x451)](_0x378549(0x261e)),_0x22e770(!0x1);}}[_0x3d375d(0x3862)](_0xd3de1d,_0x449d2d){const _0x3af6c1=_0x3d375d,_0x57b7bd=()=>{const _0x5b7cd2=a1_0x77b8;this[_0x5b7cd2(0x3739)]=!0x1,_0x449d2d&&_0x449d2d();};if(this['_idbFactory']&&(this['_enableSceneOffline']||this['_enableTexturesOffline'])){if(this[_0x3af6c1(0x42b1)])_0xd3de1d&&_0xd3de1d();else{this[_0x3af6c1(0x2cbe)]=!0x1,this[_0x3af6c1(0x3739)]=!0x0;const _0x26f613=this['_idbFactory'][_0x3af6c1(0x3862)](_0x3af6c1(0x1a1f),0x1);_0x26f613[_0x3af6c1(0xdb6)]=()=>{_0x57b7bd();},_0x26f613[_0x3af6c1(0x33b3)]=()=>{const _0x423f4a=_0x3af6c1;_0x3e99f3['Y']['Error'](_0x423f4a(0x2203)),_0x57b7bd();},_0x26f613[_0x3af6c1(0x38dd)]=()=>{const _0x58a47e=_0x3af6c1;this[_0x58a47e(0x42b1)]=_0x26f613[_0x58a47e(0xc1d)],_0xd3de1d();},_0x26f613[_0x3af6c1(0x4053)]=_0x3f1731=>{const _0x247918=_0x3af6c1;if(this['_db']=_0x3f1731[_0x247918(0x3dce)][_0x247918(0xc1d)],this[_0x247918(0x42b1)])try{this[_0x247918(0x42b1)][_0x247918(0x32a9)](_0x247918(0x9ef),{'keyPath':_0x247918(0x3f2b)}),this[_0x247918(0x42b1)][_0x247918(0x32a9)](_0x247918(0x1a19),{'keyPath':_0x247918(0x3f2b)}),this[_0x247918(0x42b1)]['createObjectStore']('textures',{'keyPath':_0x247918(0x80b)});}catch(_0x4e60df){_0x3e99f3['Y'][_0x247918(0x451)]('Error\x20while\x20creating\x20object\x20stores.\x20Exception:\x20'+_0x4e60df[_0x247918(0x622)]),_0x57b7bd();}};}}else this[_0x3af6c1(0x3739)]=!0x1,_0x449d2d&&_0x449d2d();}[_0x3d375d(0xaec)](_0x35dd2b,_0x3c964d){const _0x3b66e2=_0x3d375d,_0x20bc40=_0x9c2a6b[_0x3b66e2(0x37c7)](_0x35dd2b);var _0x2177cb=()=>{const _0xa04fdf=_0x3b66e2;this[_0xa04fdf(0x2cbe)]||null===this[_0xa04fdf(0x42b1)]?_0x3c964d[_0xa04fdf(0x282e)]=_0x35dd2b:this[_0xa04fdf(0x2a71)](_0x20bc40,_0x3c964d);};this['_mustUpdateRessources']?_0x2177cb():this['_loadImageFromDBAsync'](_0x20bc40,_0x3c964d,_0x2177cb);}[_0x3d375d(0x17b0)](_0x87abfb,_0x392343,_0x3d24b7){const _0x590087=_0x3d375d;if(this[_0x590087(0x3739)]&&null!==this[_0x590087(0x42b1)]){let _0xcd9695;const _0x39ade3=this[_0x590087(0x42b1)][_0x590087(0x1ce)]([_0x590087(0x1abb)]),_0x1bb245=(_0x39ade3[_0x590087(0x35ab)]=()=>{const _0xe580ea=_0x590087;_0x392343[_0xe580ea(0x282e)]=_0x87abfb;},_0x39ade3[_0x590087(0x39ef)]=()=>{const _0x55b44d=_0x590087;let _0xa12b2b;_0xcd9695&&_0x55b44d(0x3a7b)==typeof URL?(_0xa12b2b=URL['createObjectURL'](_0xcd9695[_0x55b44d(0x14f4)]),_0x392343[_0x55b44d(0xdb6)]=()=>{const _0x59327e=_0x55b44d;_0x3e99f3['Y'][_0x59327e(0x451)](_0x59327e(0x4633)+_0xa12b2b+_0x59327e(0x2f1)+_0x87abfb),_0x392343[_0x59327e(0x282e)]=_0x87abfb;},_0x392343['src']=_0xa12b2b):_0x3d24b7();},_0x39ade3[_0x590087(0x3c86)](_0x590087(0x1abb))[_0x590087(0x3e7d)](_0x87abfb));_0x1bb245[_0x590087(0x38dd)]=_0x2d4ad0=>{const _0x460891=_0x590087;_0xcd9695=_0x2d4ad0['target'][_0x460891(0xc1d)];},_0x1bb245['onerror']=()=>{const _0xde0f93=_0x590087;_0x3e99f3['Y']['Error']('Error\x20loading\x20texture\x20'+_0x87abfb+_0xde0f93(0x6fe)),_0x392343[_0xde0f93(0x282e)]=_0x87abfb;};}else _0x3e99f3['Y'][_0x590087(0x451)](_0x590087(0xe93)),_0x392343[_0x590087(0x282e)]=_0x87abfb;}['_saveImageIntoDBAsync'](_0x53c5cf,_0x4321d6){const _0x43f43f=_0x3d375d;let _0x4c4f7f;if(this['_isSupported']){const _0x2c985e=()=>{const _0x128904=a1_0x77b8;let _0xbca05d;if(_0x4c4f7f&&_0x128904(0x3a7b)==typeof URL)try{_0xbca05d=URL[_0x128904(0x396b)](_0x4c4f7f);}catch(_0x164e38){_0xbca05d=URL[_0x128904(0x396b)](_0x4c4f7f);}_0xbca05d&&(_0x4321d6[_0x128904(0x282e)]=_0xbca05d);};if(_0x9c2a6b[_0x43f43f(0x2b7e)]){const _0x4d0e35=new _0x341703['g']();_0x4d0e35[_0x43f43f(0x3862)](_0x43f43f(0x7cf),_0x53c5cf),_0x4d0e35['responseType']=_0x43f43f(0x3230),_0x4d0e35[_0x43f43f(0x3ed6)](_0x43f43f(0x1db9),()=>{const _0x1f35f5=_0x43f43f;if(0xc8===_0x4d0e35[_0x1f35f5(0x491)]&&this[_0x1f35f5(0x42b1)]){_0x4c4f7f=_0x4d0e35[_0x1f35f5(0x4573)];const _0x262cef=this[_0x1f35f5(0x42b1)][_0x1f35f5(0x1ce)]([_0x1f35f5(0x1abb)],_0x1f35f5(0x4299));_0x262cef[_0x1f35f5(0x35ab)]=_0x3935a9=>{const _0xa96146=_0x1f35f5;try{var _0x41e362=_0x3935a9[_0xa96146(0x3dce)][_0xa96146(0x3b5d)];_0x41e362&&_0xa96146(0x9f6)===_0x41e362['name']&&(this[_0xa96146(0x2cbe)]=!0x0);}catch(_0x91dc7){}_0x2c985e();},_0x262cef[_0x1f35f5(0x39ef)]=()=>{_0x2c985e();};var _0x4fac62={'textureUrl':_0x53c5cf,'data':_0x4c4f7f};try{const _0x228d1a=_0x262cef[_0x1f35f5(0x3c86)](_0x1f35f5(0x1abb))['put'](_0x4fac62);_0x228d1a['onsuccess']=()=>{},_0x228d1a[_0x1f35f5(0xdb6)]=()=>{_0x2c985e();};}catch(_0x324290){0x19===_0x324290[_0x1f35f5(0x3e66)]&&(_0x9c2a6b['_IsUASupportingBlobStorage']=!0x1,this['_enableTexturesOffline']=!0x1),_0x4321d6['src']=_0x53c5cf;}}else _0x4321d6[_0x1f35f5(0x282e)]=_0x53c5cf;},!0x1),_0x4d0e35[_0x43f43f(0x3ed6)](_0x43f43f(0x3b5d),()=>{const _0x48c272=_0x43f43f;_0x3e99f3['Y'][_0x48c272(0x451)](_0x48c272(0x28ce)),_0x4321d6['src']=_0x53c5cf;},!0x1),_0x4d0e35[_0x43f43f(0x73b)]();}else _0x4321d6[_0x43f43f(0x282e)]=_0x53c5cf;}else _0x3e99f3['Y'][_0x43f43f(0x451)](_0x43f43f(0x1587)),_0x4321d6[_0x43f43f(0x282e)]=_0x53c5cf;}['_checkVersionFromDB'](_0x639ee0,_0x35f41e){this['_loadVersionFromDBAsync'](_0x639ee0,_0x35f41e,()=>{const _0x28f754=a1_0x77b8;this[_0x28f754(0x17d5)](_0x639ee0,_0x35f41e);});}[_0x3d375d(0x923)](_0x481cdb,_0x1868f7,_0x2411fe){const _0x3763c2=_0x3d375d;if(this['_isSupported']&&this['_db']){let _0x31278d;try{const _0x3e92f4=this[_0x3763c2(0x42b1)]['transaction']([_0x3763c2(0x1a19)]),_0x19d2ea=(_0x3e92f4[_0x3763c2(0x39ef)]=()=>{const _0x38eae1=_0x3763c2;_0x31278d&&this[_0x38eae1(0x22a8)]===_0x31278d[_0x38eae1(0x14f4)]?_0x1868f7(_0x31278d[_0x38eae1(0x14f4)]):(this['_mustUpdateRessources']=!0x0,_0x2411fe());},_0x3e92f4[_0x3763c2(0x35ab)]=()=>{_0x1868f7(-0x1);},_0x3e92f4[_0x3763c2(0x3c86)]('versions')[_0x3763c2(0x3e7d)](_0x481cdb));_0x19d2ea['onsuccess']=_0x188dd8=>{const _0x4fa24f=_0x3763c2;_0x31278d=_0x188dd8['target'][_0x4fa24f(0xc1d)];},_0x19d2ea[_0x3763c2(0xdb6)]=()=>{const _0x1ce618=_0x3763c2;_0x3e99f3['Y']['Error'](_0x1ce618(0x22fa)+_0x481cdb+_0x1ce618(0x6fe)),_0x1868f7(-0x1);};}catch(_0x53fd69){_0x3e99f3['Y'][_0x3763c2(0x451)](_0x3763c2(0xbcf)+_0x53fd69[_0x3763c2(0x622)]),_0x1868f7(-0x1);}}else _0x3e99f3['Y'][_0x3763c2(0x451)]('Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.'),_0x1868f7(-0x1);}['_saveVersionIntoDBAsync'](_0x5c2bea,_0x20a7bb){const _0x5ea727=_0x3d375d;if(this[_0x5ea727(0x3739)]&&!this[_0x5ea727(0x2cbe)]&&this[_0x5ea727(0x42b1)])try{const _0x15b77a=this[_0x5ea727(0x42b1)]['transaction'](['versions'],_0x5ea727(0x4299));_0x15b77a[_0x5ea727(0x35ab)]=_0x31281e=>{const _0x23575c=_0x5ea727;try{var _0x13a994=_0x31281e['target'][_0x23575c(0x3b5d)];_0x13a994&&_0x23575c(0x9f6)===_0x13a994[_0x23575c(0x1bff)]&&(this[_0x23575c(0x2cbe)]=!0x0);}catch(_0x1b022c){}_0x20a7bb(-0x1);},_0x15b77a['oncomplete']=()=>{const _0x3bf985=_0x5ea727;_0x20a7bb(this[_0x3bf985(0x22a8)]);};var _0xb88646={'sceneUrl':_0x5c2bea,'data':this['_manifestVersionFound']};const _0x56b894=_0x15b77a[_0x5ea727(0x3c86)](_0x5ea727(0x1a19))[_0x5ea727(0x2493)](_0xb88646);_0x56b894[_0x5ea727(0x38dd)]=()=>{},_0x56b894[_0x5ea727(0xdb6)]=()=>{const _0xef7680=_0x5ea727;_0x3e99f3['Y'][_0xef7680(0x451)](_0xef7680(0x4024));};}catch(_0x728ac8){_0x3e99f3['Y'][_0x5ea727(0x451)](_0x5ea727(0x3cb2)+_0x728ac8['message']),_0x20a7bb(-0x1);}else _0x20a7bb(-0x1);}[_0x3d375d(0x2fce)](_0x3405f2,_0x58e1bf,_0x3c1503,_0x551167,_0x1d40ff){const _0x4da47e=_0x3d375d,_0x1f0987=_0x9c2a6b['_ReturnFullUrlLocation'](_0x3405f2),_0x1b2798=()=>{this['_saveFileAsync'](_0x1f0987,_0x58e1bf,_0x3c1503,_0x1d40ff,_0x551167);};this[_0x4da47e(0x25b1)](_0x1f0987,_0x139748=>{const _0x55e945=_0x4da47e;-0x1!==_0x139748?this[_0x55e945(0x1eb6)]?this[_0x55e945(0x72e)](_0x1f0987,_0x58e1bf,_0x3c1503,_0x1d40ff,_0x551167):this[_0x55e945(0x1df2)](_0x1f0987,_0x58e1bf,_0x1b2798):_0x551167&&_0x551167();});}[_0x3d375d(0x1df2)](_0x476991,_0x1426cf,_0x25c61b){const _0x37fd89=_0x3d375d;if(this['_isSupported']&&this['_db']){var _0x41b20a=-0x1!==_0x476991[_0x37fd89(0x33f9)]('.babylon')?_0x37fd89(0x9ef):_0x37fd89(0x1abb);let _0x30b697;const _0x57e276=this[_0x37fd89(0x42b1)][_0x37fd89(0x1ce)]([_0x41b20a]),_0x381fc9=(_0x57e276['oncomplete']=()=>{const _0x1daf74=_0x37fd89;_0x30b697?_0x1426cf(_0x30b697[_0x1daf74(0x14f4)]):_0x25c61b();},_0x57e276[_0x37fd89(0x35ab)]=()=>{_0x25c61b();},_0x57e276['objectStore'](_0x41b20a)['get'](_0x476991));_0x381fc9[_0x37fd89(0x38dd)]=_0xa8f48=>{const _0x150dec=_0x37fd89;_0x30b697=_0xa8f48[_0x150dec(0x3dce)][_0x150dec(0xc1d)];},_0x381fc9['onerror']=()=>{const _0x2acec1=_0x37fd89;_0x3e99f3['Y'][_0x2acec1(0x451)](_0x2acec1(0x4015)+_0x476991+'\x20from\x20DB.'),_0x25c61b();};}else _0x3e99f3['Y'][_0x37fd89(0x451)]('Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20BabylonJS\x20Database\x20is\x20not\x20open.'),_0x1426cf();}[_0x3d375d(0x72e)](_0x321bcf,_0x3ebd63,_0x217443,_0x265c02,_0x2b0dbc){const _0x1992f5=_0x3d375d;if(this[_0x1992f5(0x3739)]){let _0x5d369a;_0x5d369a=-0x1!==_0x321bcf[_0x1992f5(0x33f9)](_0x1992f5(0x2372))?_0x1992f5(0x9ef):_0x1992f5(0x1abb);const _0x3c7e2c=new _0x341703['g']();let _0x45429b;_0x3c7e2c['open']('GET',_0x321bcf+(null==_0x321bcf[_0x1992f5(0x41b)](/\?/)?'?':'&')+Date['now']()),_0x265c02&&(_0x3c7e2c[_0x1992f5(0x42d5)]=_0x1992f5(0x2131)),_0x217443&&(_0x3c7e2c[_0x1992f5(0x43c8)]=_0x217443),_0x3c7e2c[_0x1992f5(0x3ed6)](_0x1992f5(0x1db9),()=>{const _0x3afa1f=_0x1992f5;if(0xc8===_0x3c7e2c[_0x3afa1f(0x491)]||_0x3c7e2c['status']<0x190&&_0x9c2a6b[_0x3afa1f(0x3a30)](_0x3c7e2c,_0x265c02?0x6:0x1)){if(_0x45429b=_0x265c02?_0x3c7e2c['response']:_0x3c7e2c[_0x3afa1f(0x365d)],!this[_0x3afa1f(0x2cbe)]&&this[_0x3afa1f(0x42b1)]){const _0x32b821=this['_db'][_0x3afa1f(0x1ce)]([_0x5d369a],_0x3afa1f(0x4299));var _0x423a16;_0x32b821[_0x3afa1f(0x35ab)]=_0x346716=>{const _0x387911=_0x3afa1f;try{var _0x5082f9=_0x346716['target']['error'];_0x5082f9&&_0x387911(0x9f6)===_0x5082f9['name']&&(this[_0x387911(0x2cbe)]=!0x0);}catch(_0x25c371){}_0x3ebd63(_0x45429b);},_0x32b821['oncomplete']=()=>{_0x3ebd63(_0x45429b);},_0x423a16=_0x3afa1f(0x9ef)==_0x5d369a?{'sceneUrl':_0x321bcf,'data':_0x45429b,'version':this[_0x3afa1f(0x22a8)]}:{'textureUrl':_0x321bcf,'data':_0x45429b};try{const _0xe1eaf1=_0x32b821[_0x3afa1f(0x3c86)](_0x5d369a)['put'](_0x423a16);_0xe1eaf1[_0x3afa1f(0x38dd)]=()=>{},_0xe1eaf1[_0x3afa1f(0xdb6)]=()=>{const _0x27ac73=_0x3afa1f;_0x3e99f3['Y'][_0x27ac73(0x451)]('Error\x20in\x20DB\x20add\x20file\x20request\x20in\x20BABYLON.Database.');};}catch(_0x5e3708){_0x3ebd63(_0x45429b);}}else _0x3ebd63(_0x45429b);}else 0x190<=_0x3c7e2c[_0x3afa1f(0x491)]&&_0x2b0dbc?_0x2b0dbc(_0x3c7e2c):_0x3ebd63();},!0x1),_0x3c7e2c[_0x1992f5(0x3ed6)](_0x1992f5(0x3b5d),()=>{const _0x1d631a=_0x1992f5;_0x3e99f3['Y'][_0x1d631a(0x451)](_0x1d631a(0x20a2)),_0x2b0dbc&&_0x2b0dbc();},!0x1),_0x3c7e2c[_0x1992f5(0x73b)]();}else _0x3e99f3['Y'][_0x1992f5(0x451)]('Error:\x20IndexedDB\x20not\x20supported\x20by\x20your\x20browser\x20or\x20Babylon.js\x20database\x20is\x20not\x20open.'),_0x2b0dbc&&_0x2b0dbc();}static[_0x3d375d(0x3a30)](_0x46be9e,_0x4156e3=0x7){const _0x278e25=_0x3d375d;try{if(0x1&_0x4156e3){if(_0x46be9e['responseText']&&0x0<_0x46be9e[_0x278e25(0x365d)][_0x278e25(0x2500)])return!0x0;if(0x1===_0x4156e3)return!0x1;}if(0x2&_0x4156e3){var _0x1d4fb8=_0x5bd356(_0x46be9e[_0x278e25(0x4573)]);if(_0x1d4fb8[_0x278e25(0x3361)]&&_0x1d4fb8[_0x278e25(0x2a21)]&&0x0<_0x1d4fb8[_0x278e25(0x3361)]&&0x0<_0x1d4fb8[_0x278e25(0x2a21)])return!0x0;if(0x2===_0x4156e3)return!0x1;}var _0x33f391;if(0x4&_0x4156e3)return 0x44===(_0x33f391=new Uint8Array(_0x46be9e[_0x278e25(0x4573)],0x0,0x3))[0x0]&&0x44===_0x33f391[0x1]&&0x53===_0x33f391[0x2];}catch(_0x12a943){}return!0x1;}}_0x9c2a6b[_0x3d375d(0x2b7e)]=!0x0,_0x9c2a6b[_0x3d375d(0x1328)]=!0x1,_0x9c2a6b[_0x3d375d(0x34d1)]=_0x5f0346=>{const _0x5cb31a=_0x3d375d,_0x4fa11e=document[_0x5cb31a(0x18b0)]('a'),_0x49a750=(_0x4fa11e[_0x5cb31a(0x290b)]=_0x5f0346)[_0x5cb31a(0xa71)](0x0,_0x5f0346[_0x5cb31a(0xfe8)]('#'));var _0x2e1542=_0x5f0346['substring'](_0x49a750[_0x5cb31a(0xfe8)]('/')+0x1,_0x5f0346[_0x5cb31a(0x2500)]);return _0x5f0346[_0x5cb31a(0xa71)](0x0,_0x5f0346[_0x5cb31a(0x33f9)](_0x2e1542,0x0));},_0x9c2a6b[_0x3d375d(0x37c7)]=_0x55019f=>-0x1===_0x55019f[_0x3d375d(0x33f9)](_0x3d375d(0x7f7))&&-0x1===_0x55019f['indexOf'](_0x3d375d(0x24d6))&&_0x3d375d(0x137b)!=typeof window?_0x9c2a6b[_0x3d375d(0x34d1)](window['location'][_0x3d375d(0x290b)])+_0x55019f:_0x55019f;var _0x156bb9=_0x4b49d2(0x1190),_0x1093fb=_0x4b49d2(0x113ac),_0x4546c3=_0x4b49d2(0x16d33),_0x53fcd9=_0x4b49d2(0x58c8);_0x4b49d2(0x820b),_0x4b49d2(0x5913);class _0x28bd82{constructor(_0x2cdfaf,_0xd93f5c){const _0x527223=_0x3d375d;this['_renderVAO']=[],this[_0x527223(0x2bb4)]=[],this[_0x527223(0x44c0)]=!0x1,this['_parent']=_0x2cdfaf,this[_0x527223(0x39f7)]=_0xd93f5c,this['_updateEffectOptions']={'attributes':[_0x527223(0x3905),_0x527223(0x3f13),'age',_0x527223(0x35db),_0x527223(0x2811),_0x527223(0x454c),_0x527223(0x1cc9),'direction',_0x527223(0x1352),_0x527223(0x3413),_0x527223(0x31c2),_0x527223(0xcee),_0x527223(0x4606),_0x527223(0x23ac)],'uniformsNames':[_0x527223(0x11ef),'timeDelta',_0x527223(0x7a1),'lifeTime',_0x527223(0x27d4),_0x527223(0xa35),'sizeRange','scaleRange',_0x527223(0x2f50),'emitPower',_0x527223(0x3c13),_0x527223(0x3d7c),_0x527223(0xd1f),_0x527223(0x1a2b),_0x527223(0x2ec7),'directionRandomizer','height',_0x527223(0x3e31),_0x527223(0x4847),_0x527223(0x440),'radiusRange',_0x527223(0x354f),'noiseStrength',_0x527223(0x42ba)],'uniformBuffersNames':[],'samplers':[_0x527223(0x30b3),_0x527223(0x1220),_0x527223(0x7b2),_0x527223(0x356d),_0x527223(0x2617),_0x527223(0x47ba),_0x527223(0xf3e),_0x527223(0x1660)],'defines':'','fallbacks':null,'onCompiled':null,'onError':null,'indexParameters':null,'maxSimultaneousLights':0x0,'transformFeedbackVaryings':[]};}[_0x3d375d(0x3e2)](){const _0xbebc8c=_0x3d375d;return!!this[_0xbebc8c(0x281a)];}[_0x3d375d(0x13b3)](){const _0x54e9cf=_0x3d375d;var _0x430d4d;return null!=(_0x430d4d=null==(_0x430d4d=this[_0x54e9cf(0x281a)])?void 0x0:_0x430d4d['isReady']())&&_0x430d4d;}[_0x3d375d(0x5f1)](_0x50e905){const _0x35a1dd=_0x3d375d;return this[_0x35a1dd(0x31a0)][_0x35a1dd(0x1ca2)]=[_0x35a1dd(0x3dfd)],this[_0x35a1dd(0x31a0)][_0x35a1dd(0x1ca2)]['push'](_0x35a1dd(0x3164)),this[_0x35a1dd(0x31a0)][_0x35a1dd(0x1ca2)][_0x35a1dd(0x3a03)](_0x35a1dd(0x55a)),this[_0x35a1dd(0x31a0)][_0x35a1dd(0x1ca2)][_0x35a1dd(0x3a03)]('outLife'),this[_0x35a1dd(0x31a0)]['transformFeedbackVaryings'][_0x35a1dd(0x3a03)](_0x35a1dd(0x398d)),this['_updateEffectOptions'][_0x35a1dd(0x1ca2)][_0x35a1dd(0x3a03)](_0x35a1dd(0x238f)),this[_0x35a1dd(0x4275)][_0x35a1dd(0x29ef)]instanceof _0x4546c3['E']&&this[_0x35a1dd(0x31a0)][_0x35a1dd(0x1ca2)][_0x35a1dd(0x3a03)](_0x35a1dd(0x3d02)),this[_0x35a1dd(0x4275)][_0x35a1dd(0x43bd)]||this[_0x35a1dd(0x31a0)][_0x35a1dd(0x1ca2)][_0x35a1dd(0x3a03)](_0x35a1dd(0x3ac9)),this['_parent']['_isBillboardBased']||this[_0x35a1dd(0x31a0)]['transformFeedbackVaryings'][_0x35a1dd(0x3a03)]('outInitialDirection'),this['_parent']['noiseTexture']&&(this[_0x35a1dd(0x31a0)][_0x35a1dd(0x1ca2)][_0x35a1dd(0x3a03)](_0x35a1dd(0x199a)),this[_0x35a1dd(0x31a0)]['transformFeedbackVaryings'][_0x35a1dd(0x3a03)](_0x35a1dd(0x121e))),this[_0x35a1dd(0x31a0)][_0x35a1dd(0x1ca2)][_0x35a1dd(0x3a03)](_0x35a1dd(0x3949)),this[_0x35a1dd(0x4275)][_0x35a1dd(0x272d)]&&(this['_updateEffectOptions'][_0x35a1dd(0x1ca2)]['push']('outCellIndex'),this[_0x35a1dd(0x4275)][_0x35a1dd(0x1737)]&&this['_updateEffectOptions'][_0x35a1dd(0x1ca2)]['push']('outCellStartOffset')),this[_0x35a1dd(0x31a0)]['defines']=_0x50e905,this[_0x35a1dd(0x281a)]=new _0x572c46['Q'](_0x35a1dd(0x3f34),this['_updateEffectOptions'],this[_0x35a1dd(0x39f7)]),new _0x53fcd9['c'](this[_0x35a1dd(0x281a)]);}[_0x3d375d(0x14df)](_0x54b04b,_0x152143){const _0x52d2bc=_0x3d375d;this['_updateVAO']['push'](this['_createUpdateVAO'](_0x54b04b)),this['_renderVAO'][_0x52d2bc(0x3a03)](this['_engine'][_0x52d2bc(0x12a0)](_0x152143,null,this['_parent']['_getWrapper'](this[_0x52d2bc(0x4275)][_0x52d2bc(0x3e95)])[_0x52d2bc(0x543)])),this[_0x52d2bc(0x39f7)][_0x52d2bc(0x3c8b)](null);}[_0x3d375d(0x35b)](_0x1420b6){return _0x1420b6;}[_0x3d375d(0xde4)](_0x4c7aa8){const _0x1c9abc=_0x3d375d;this[_0x1c9abc(0x39f7)][_0x1c9abc(0x14d3)](this[_0x1c9abc(0x4428)][_0x4c7aa8],null);}[_0x3d375d(0x209d)](){const _0xf74944=_0x3d375d;var _0x1010b9=this[_0xf74944(0x39f7)];if(this[_0xf74944(0x39f7)][_0xf74944(0x1bed)](this[_0xf74944(0x281a)]),!_0x1010b9[_0xf74944(0x166f)])throw new Error('GPU\x20particles\x20cannot\x20work\x20without\x20a\x20full\x20Engine.\x20ThinEngine\x20is\x20not\x20supported');}['updateParticleBuffer'](_0x17cbd5,_0x4125eb,_0x50bfb0){const _0x51cd2f=_0x3d375d;this[_0x51cd2f(0x281a)][_0x51cd2f(0x802)](_0x51cd2f(0x30b3),this[_0x51cd2f(0x4275)][_0x51cd2f(0x35d6)]),this[_0x51cd2f(0x281a)][_0x51cd2f(0x802)](_0x51cd2f(0x1220),this[_0x51cd2f(0x4275)]['_randomTexture2']),this[_0x51cd2f(0x4275)][_0x51cd2f(0x1144)]&&this[_0x51cd2f(0x281a)][_0x51cd2f(0x802)](_0x51cd2f(0x7b2),this[_0x51cd2f(0x4275)]['_sizeGradientsTexture']),this['_parent'][_0x51cd2f(0x2383)]&&this[_0x51cd2f(0x281a)][_0x51cd2f(0x802)](_0x51cd2f(0x356d),this[_0x51cd2f(0x4275)][_0x51cd2f(0x2383)]),this[_0x51cd2f(0x4275)][_0x51cd2f(0x3840)]&&this['_updateEffect'][_0x51cd2f(0x802)](_0x51cd2f(0x2617),this[_0x51cd2f(0x4275)][_0x51cd2f(0x3840)]),this[_0x51cd2f(0x4275)][_0x51cd2f(0x47e8)]&&this[_0x51cd2f(0x281a)][_0x51cd2f(0x802)]('limitVelocityGradientSampler',this[_0x51cd2f(0x4275)][_0x51cd2f(0x47e8)]),this[_0x51cd2f(0x4275)][_0x51cd2f(0x44e1)]&&this['_updateEffect'][_0x51cd2f(0x802)]('dragGradientSampler',this['_parent']['_dragGradientsTexture']),this[_0x51cd2f(0x4275)]['noiseTexture']&&this[_0x51cd2f(0x281a)][_0x51cd2f(0x802)](_0x51cd2f(0xf3e),this['_parent'][_0x51cd2f(0x23d0)]),this[_0x51cd2f(0x39f7)][_0x51cd2f(0x14d3)](this[_0x51cd2f(0x2bb4)][_0x17cbd5],null);const _0x155e52=this[_0x51cd2f(0x39f7)];_0x155e52['bindTransformFeedbackBuffer'](_0x4125eb[_0x51cd2f(0x1c51)]()),_0x155e52[_0x51cd2f(0xe1f)](!0x1),_0x155e52[_0x51cd2f(0x179b)](!0x0),_0x155e52[_0x51cd2f(0x910)](_0xfcb813['g'][_0x51cd2f(0x239a)],0x0,_0x50bfb0),_0x155e52[_0x51cd2f(0x12ec)](),_0x155e52[_0x51cd2f(0xe1f)](!0x0),_0x155e52[_0x51cd2f(0x786)](null);}[_0x3d375d(0x2fb3)](){}[_0x3d375d(0xad1)](){const _0x1cad19=_0x3d375d;for(let _0x833c4f=0x0;_0x833c4f<this[_0x1cad19(0x2bb4)][_0x1cad19(0x2500)];_0x833c4f++)this[_0x1cad19(0x39f7)][_0x1cad19(0x12a2)](this['_updateVAO'][_0x833c4f]);for(let _0xe786df=this[_0x1cad19(0x2bb4)][_0x1cad19(0x2500)]=0x0;_0xe786df<this[_0x1cad19(0x4428)]['length'];_0xe786df++)this[_0x1cad19(0x39f7)][_0x1cad19(0x12a2)](this['_renderVAO'][_0xe786df]);this[_0x1cad19(0x4428)][_0x1cad19(0x2500)]=0x0;}[_0x3d375d(0x3c7e)](_0xd95138){const _0x20ea39=_0x3d375d,_0x7ec998={};_0x7ec998[_0x20ea39(0x3905)]=_0xd95138[_0x20ea39(0x3e85)]('position',0x0,0x3);let _0x1f4b06=0x3;return _0x7ec998[_0x20ea39(0x264c)]=_0xd95138[_0x20ea39(0x3e85)]('age',_0x1f4b06,0x1),_0x1f4b06+=0x1,_0x7ec998[_0x20ea39(0x454c)]=_0xd95138[_0x20ea39(0x3e85)](_0x20ea39(0x454c),_0x1f4b06,0x3),_0x1f4b06+=0x3,_0x7ec998[_0x20ea39(0x35db)]=_0xd95138[_0x20ea39(0x3e85)](_0x20ea39(0x35db),_0x1f4b06,0x1),_0x1f4b06+=0x1,_0x7ec998['seed']=_0xd95138[_0x20ea39(0x3e85)](_0x20ea39(0x2811),_0x1f4b06,0x4),_0x1f4b06+=0x4,_0x7ec998[_0x20ea39(0x2ca6)]=_0xd95138[_0x20ea39(0x3e85)](_0x20ea39(0x2ca6),_0x1f4b06,0x3),_0x1f4b06+=0x3,this[_0x20ea39(0x4275)]['particleEmitterType']instanceof _0x4546c3['E']&&(_0x7ec998[_0x20ea39(0x3f13)]=_0xd95138[_0x20ea39(0x3e85)](_0x20ea39(0x3f13),_0x1f4b06,0x3),_0x1f4b06+=0x3),this[_0x20ea39(0x4275)][_0x20ea39(0x43bd)]||(_0x7ec998['color']=_0xd95138['createVertexBuffer'](_0x20ea39(0x1cc9),_0x1f4b06,0x4),_0x1f4b06+=0x4),this[_0x20ea39(0x4275)][_0x20ea39(0x1316)]||(_0x7ec998[_0x20ea39(0x1352)]=_0xd95138[_0x20ea39(0x3e85)](_0x20ea39(0x1352),_0x1f4b06,0x3),_0x1f4b06+=0x3),this[_0x20ea39(0x4275)][_0x20ea39(0x23d0)]&&(_0x7ec998['noiseCoordinates1']=_0xd95138[_0x20ea39(0x3e85)](_0x20ea39(0x4606),_0x1f4b06,0x3),_0x1f4b06+=0x3,_0x7ec998[_0x20ea39(0x23ac)]=_0xd95138[_0x20ea39(0x3e85)](_0x20ea39(0x23ac),_0x1f4b06,0x3),_0x1f4b06+=0x3),this['_parent'][_0x20ea39(0x2383)]?(_0x7ec998[_0x20ea39(0x3413)]=_0xd95138[_0x20ea39(0x3e85)]('angle',_0x1f4b06,0x1),_0x1f4b06+=0x1):(_0x7ec998[_0x20ea39(0x3413)]=_0xd95138[_0x20ea39(0x3e85)](_0x20ea39(0x3413),_0x1f4b06,0x2),_0x1f4b06+=0x2),this[_0x20ea39(0x4275)]['_isAnimationSheetEnabled']&&(_0x7ec998[_0x20ea39(0x31c2)]=_0xd95138['createVertexBuffer'](_0x20ea39(0x31c2),_0x1f4b06,0x1),_0x1f4b06+=0x1,this[_0x20ea39(0x4275)][_0x20ea39(0x1737)]&&(_0x7ec998[_0x20ea39(0xcee)]=_0xd95138[_0x20ea39(0x3e85)]('cellStartOffset',_0x1f4b06,0x1),_0x1f4b06+=0x1)),_0xd95138=this['_engine'][_0x20ea39(0x12a0)](_0x7ec998,null,this[_0x20ea39(0x281a)]),(this[_0x20ea39(0x39f7)]['bindArrayBuffer'](null),_0xd95138);}}(0x0,_0x4900dc['H'])('BABYLON.WebGL2ParticleSystem',_0x28bd82),_0x4b49d2(0x15a7);class _0x5bd433{constructor(_0x32f159,_0x26cd06){const _0xbf9959=_0x3d375d;this[_0xbf9959(0x4537)]=[],this[_0xbf9959(0x2697)]=[],this['alignDataInBuffer']=!0x0,this[_0xbf9959(0x4275)]=_0x32f159,this[_0xbf9959(0x39f7)]=_0x26cd06;}[_0x3d375d(0x3e2)](){const _0x256e0e=_0x3d375d;return!!this[_0x256e0e(0x26d4)];}[_0x3d375d(0x13b3)](){var _0x4feb41;return null!=(_0x4feb41=null==(_0x4feb41=this['_updateComputeShader'])?void 0x0:_0x4feb41['isReady']())&&_0x4feb41;}[_0x3d375d(0x5f1)](_0x1b12be){const _0x2ddd02=_0x3d375d,_0x13e189={'params':{'group':0x0,'binding':0x0},'particlesIn':{'group':0x0,'binding':0x1},'particlesOut':{'group':0x0,'binding':0x2},'randomTexture':{'group':0x0,'binding':0x3},'randomTexture2':{'group':0x0,'binding':0x4}};return this[_0x2ddd02(0x4275)][_0x2ddd02(0x1144)]&&(_0x13e189['sizeGradientTexture']={'group':0x1,'binding':0x1}),this[_0x2ddd02(0x4275)][_0x2ddd02(0x2383)]&&(_0x13e189['angularSpeedGradientTexture']={'group':0x1,'binding':0x3}),this[_0x2ddd02(0x4275)]['_velocityGradientsTexture']&&(_0x13e189[_0x2ddd02(0x1842)]={'group':0x1,'binding':0x5}),this[_0x2ddd02(0x4275)][_0x2ddd02(0x47e8)]&&(_0x13e189['limitVelocityGradientTexture']={'group':0x1,'binding':0x7}),this[_0x2ddd02(0x4275)][_0x2ddd02(0x44e1)]&&(_0x13e189[_0x2ddd02(0x3405)]={'group':0x1,'binding':0x9}),this[_0x2ddd02(0x4275)][_0x2ddd02(0x23d0)]&&(_0x13e189[_0x2ddd02(0x23d0)]={'group':0x1,'binding':0xb}),this[_0x2ddd02(0x26d4)]=new _0x2c3e13(_0x2ddd02(0x1f2c),this[_0x2ddd02(0x39f7)],'gpuUpdateParticles',{'bindingsMapping':_0x13e189,'defines':_0x1b12be[_0x2ddd02(0x70e)]('\x0a')}),null!=(_0x1b12be=this['_simParamsComputeShader'])&&_0x1b12be[_0x2ddd02(0x17ec)](),this[_0x2ddd02(0x1bce)]=new _0x4b3230['M'](this[_0x2ddd02(0x39f7)]),this[_0x2ddd02(0x1bce)]['addUniform'](_0x2ddd02(0x11ef),0x1),this['_simParamsComputeShader']['addUniform'](_0x2ddd02(0x38a7),0x1),this[_0x2ddd02(0x1bce)][_0x2ddd02(0x38ac)](_0x2ddd02(0x4847),0x1),this['_simParamsComputeShader'][_0x2ddd02(0x38ac)](_0x2ddd02(0x3d05),0x1),this[_0x2ddd02(0x1bce)][_0x2ddd02(0x38ac)](_0x2ddd02(0x3d73),0x2),this['_simParamsComputeShader'][_0x2ddd02(0x38ac)](_0x2ddd02(0xc6c),0x2),this[_0x2ddd02(0x4275)]['_colorGradientsTexture']||(this[_0x2ddd02(0x1bce)][_0x2ddd02(0x38ac)](_0x2ddd02(0x27d4),0x4),this[_0x2ddd02(0x1bce)][_0x2ddd02(0x38ac)](_0x2ddd02(0xa35),0x4)),this['_simParamsComputeShader'][_0x2ddd02(0x38ac)]('sizeRange',0x2),this['_simParamsComputeShader']['addUniform']('scaleRange',0x4),this[_0x2ddd02(0x1bce)][_0x2ddd02(0x38ac)]('angleRange',0x4),this[_0x2ddd02(0x1bce)]['addUniform'](_0x2ddd02(0x2f50),0x3),this[_0x2ddd02(0x4275)]['_limitVelocityGradientsTexture']&&this[_0x2ddd02(0x1bce)][_0x2ddd02(0x38ac)](_0x2ddd02(0x42ba),0x1),this['_parent'][_0x2ddd02(0x272d)]&&this['_simParamsComputeShader'][_0x2ddd02(0x38ac)]('cellInfos',0x4),this[_0x2ddd02(0x4275)]['noiseTexture']&&this[_0x2ddd02(0x1bce)][_0x2ddd02(0x38ac)](_0x2ddd02(0x30b8),0x3),this[_0x2ddd02(0x4275)][_0x2ddd02(0xa69)]||this['_simParamsComputeShader'][_0x2ddd02(0x38ac)]('emitterWM',0x10),this[_0x2ddd02(0x4275)][_0x2ddd02(0x29ef)]&&this['_parent'][_0x2ddd02(0x29ef)]['buildUniformLayout'](this[_0x2ddd02(0x1bce)]),this[_0x2ddd02(0x26d4)]['setUniformBuffer']('params',this['_simParamsComputeShader']),new _0x53fcd9['c'](this[_0x2ddd02(0x1bce)]);}['createVertexBuffers'](_0xc55f91,_0x1e4bf9){const _0x24963c=_0x3d375d;this['_renderVertexBuffers'][_0x24963c(0x3a03)](_0x1e4bf9);}[_0x3d375d(0x35b)](_0x53eb6b){const _0x58b3cf=_0x3d375d,_0x2ea303=new _0x35b844(this[_0x58b3cf(0x39f7)],0x4*_0x53eb6b[_0x58b3cf(0x2500)],_0xfcb813['g'][_0x58b3cf(0xb4b)]|_0xfcb813['g'][_0x58b3cf(0x19ed)]);return _0x2ea303[_0x58b3cf(0x2b8d)](_0x53eb6b),this[_0x58b3cf(0x4537)][_0x58b3cf(0x3a03)](_0x2ea303),_0x2ea303['getBuffer']();}[_0x3d375d(0xde4)](_0x31134f,_0x3c4c18){const _0x3a21cb=_0x3d375d;this[_0x3a21cb(0x39f7)][_0x3a21cb(0x3351)](this['_renderVertexBuffers'][_0x31134f],null,_0x3c4c18);}[_0x3d375d(0x209d)](){}[_0x3d375d(0x39a8)](_0xb5bc11,_0x5d3dcc,_0x547530){const _0x19c3e5=_0x3d375d;this[_0x19c3e5(0x1bce)][_0x19c3e5(0x2b8d)](),this['_updateComputeShader']['setTexture'](_0x19c3e5(0x3185),this[_0x19c3e5(0x4275)][_0x19c3e5(0x35d6)],!0x1),this[_0x19c3e5(0x26d4)][_0x19c3e5(0x802)]('randomTexture2',this[_0x19c3e5(0x4275)]['_randomTexture2'],!0x1),this[_0x19c3e5(0x4275)][_0x19c3e5(0x1144)]&&this['_updateComputeShader']['setTexture'](_0x19c3e5(0xec9),this[_0x19c3e5(0x4275)]['_sizeGradientsTexture']),this['_parent'][_0x19c3e5(0x2383)]&&this['_updateComputeShader'][_0x19c3e5(0x802)](_0x19c3e5(0x2b41),this[_0x19c3e5(0x4275)]['_angularSpeedGradientsTexture']),this[_0x19c3e5(0x4275)][_0x19c3e5(0x3840)]&&this[_0x19c3e5(0x26d4)][_0x19c3e5(0x802)](_0x19c3e5(0x1842),this[_0x19c3e5(0x4275)][_0x19c3e5(0x3840)]),this[_0x19c3e5(0x4275)][_0x19c3e5(0x47e8)]&&this[_0x19c3e5(0x26d4)][_0x19c3e5(0x802)](_0x19c3e5(0x13bf),this[_0x19c3e5(0x4275)]['_limitVelocityGradientsTexture']),this[_0x19c3e5(0x4275)][_0x19c3e5(0x44e1)]&&this[_0x19c3e5(0x26d4)]['setTexture'](_0x19c3e5(0x3405),this[_0x19c3e5(0x4275)][_0x19c3e5(0x44e1)]),this['_parent'][_0x19c3e5(0x23d0)]&&this[_0x19c3e5(0x26d4)]['setTexture']('noiseTexture',this[_0x19c3e5(0x4275)][_0x19c3e5(0x23d0)]),this[_0x19c3e5(0x26d4)]['setStorageBuffer']('particlesIn',this[_0x19c3e5(0x4537)][_0xb5bc11]),this[_0x19c3e5(0x26d4)]['setStorageBuffer'](_0x19c3e5(0x170e),this[_0x19c3e5(0x4537)][0x1^_0xb5bc11]),this['_updateComputeShader'][_0x19c3e5(0x2371)](Math[_0x19c3e5(0x144c)](_0x547530/0x40));}['releaseBuffers'](){const _0x341e4d=_0x3d375d;var _0x3b7714;for(let _0x1ef9df=0x0;_0x1ef9df<this[_0x341e4d(0x4537)][_0x341e4d(0x2500)];++_0x1ef9df)this[_0x341e4d(0x4537)][_0x1ef9df][_0x341e4d(0x17ec)]();this[_0x341e4d(0x4537)][_0x341e4d(0x2500)]=0x0,null!=(_0x3b7714=this['_simParamsComputeShader'])&&_0x3b7714[_0x341e4d(0x17ec)](),this[_0x341e4d(0x1bce)]=null,this[_0x341e4d(0x26d4)]=null;}[_0x3d375d(0xad1)](){const _0x358c81=_0x3d375d;this[_0x358c81(0x2697)][_0x358c81(0x2500)]=0x0;}}(0x0,_0x4900dc['H'])('BABYLON.ComputeShaderParticleSystem',_0x5bd433);var _0x8fb74e,_0x1eeb35=_0x4b49d2(0xd8dd),_0x30144f=_0x4b49d2(0x60be),_0x51fe95=_0x4b49d2(0x17dd3);class _0x5c8658{constructor(){const _0x185beb=_0x3d375d;this['_emitterNodeIsOwned']=!0x0,this[_0x185beb(0x3982)]=new Array();}get['emitterNode'](){return this['_emitterNode'];}set[_0x3d375d(0x1ba0)](_0x3c825d){const _0x8e21b4=_0x3d375d;this[_0x8e21b4(0x1d2b)]&&this[_0x8e21b4(0x142c)]&&(this['_emitterNode'][_0x8e21b4(0x17ec)]&&this[_0x8e21b4(0x142c)][_0x8e21b4(0x17ec)](),this[_0x8e21b4(0x1d2b)]=!0x1);for(const _0x11808c of this[_0x8e21b4(0x3982)])_0x11808c[_0x8e21b4(0x1343)]=_0x3c825d;this[_0x8e21b4(0x142c)]=_0x3c825d;}[_0x3d375d(0x2cd2)](_0x5aa81b,_0x53b9c9,_0x34baee){const _0xc7fa32=_0x3d375d;this[_0xc7fa32(0x1d2b)]&&this[_0xc7fa32(0x142c)]&&this[_0xc7fa32(0x142c)][_0xc7fa32(0x17ec)]&&this[_0xc7fa32(0x142c)][_0xc7fa32(0x17ec)](),this[_0xc7fa32(0x1d2b)]=!0x0,this[_0xc7fa32(0x4107)]={'kind':_0xc7fa32(0x4441),'options':_0x5aa81b,'renderingGroupId':_0x53b9c9};const _0x132aea=(0x0,_0x2640b1['Qk'])(_0xc7fa32(0x112a),{'diameter':_0x5aa81b[_0xc7fa32(0x1475)],'segments':_0x5aa81b[_0xc7fa32(0x2b1e)]},_0x34baee),_0x573127=(_0x132aea[_0xc7fa32(0x3f69)]=_0x53b9c9,new _0x5e8267['K'](_0xc7fa32(0x28d),_0x34baee));_0x573127[_0xc7fa32(0x3d6e)]=_0x5aa81b[_0xc7fa32(0x1cc9)],_0x132aea[_0xc7fa32(0x3339)]=_0x573127;for(const _0x28872f of this[_0xc7fa32(0x3982)])_0x28872f[_0xc7fa32(0x1343)]=_0x132aea;this[_0xc7fa32(0x142c)]=_0x132aea;}['start'](_0x42cc01){const _0x213da1=_0x3d375d;for(const _0x3a9886 of this[_0x213da1(0x3982)])_0x42cc01&&(_0x3a9886[_0x213da1(0x1343)]=_0x42cc01),_0x3a9886[_0x213da1(0x1557)]();}[_0x3d375d(0x17ec)](){const _0x3caaa7=_0x3d375d;for(const _0x5ddd2c of this[_0x3caaa7(0x3982)])_0x5ddd2c[_0x3caaa7(0x17ec)]();this[_0x3caaa7(0x3982)]['length']=0x0,this['_emitterNode']&&(this['_emitterNode'][_0x3caaa7(0x17ec)]&&this[_0x3caaa7(0x142c)][_0x3caaa7(0x17ec)](),this['_emitterNode']=null);}[_0x3d375d(0x13d1)](_0x2ec865=!0x1){const _0x4d9979=_0x3d375d,_0x1197d4={'systems':[]};for(const _0xafa252 of this[_0x4d9979(0x3982)])_0x1197d4[_0x4d9979(0x3982)][_0x4d9979(0x3a03)](_0xafa252[_0x4d9979(0x13d1)](_0x2ec865));return this[_0x4d9979(0x142c)]&&(_0x1197d4[_0x4d9979(0x1343)]=this[_0x4d9979(0x4107)]),_0x1197d4;}static[_0x3d375d(0x3fa6)](_0x170c78,_0x11410e,_0x1cad1f=!0x1,_0x174169){const _0x568cbd=_0x3d375d,_0x15cb3c=new _0x5c8658();var _0x4d28dc,_0x13d1c7=this[_0x568cbd(0x2a6f)]+'/textures/';_0x11410e=_0x11410e||_0xf89305['l']['LastCreatedScene'];for(const _0x2690e0 of _0x170c78[_0x568cbd(0x3982)])_0x15cb3c[_0x568cbd(0x3982)][_0x568cbd(0x3a03)]((_0x1cad1f?_0x1eeb35['h']:_0x51fe95['p'])[_0x568cbd(0x3fa6)](_0x2690e0,_0x11410e,_0x13d1c7,!0x0,_0x174169));return _0x170c78[_0x568cbd(0x1343)]&&(_0x4d28dc=_0x170c78[_0x568cbd(0x1343)][_0x568cbd(0x142f)],_0x568cbd(0x4441)===_0x170c78[_0x568cbd(0x1343)][_0x568cbd(0x2c5e)]&&_0x15cb3c[_0x568cbd(0x2cd2)]({'diameter':_0x4d28dc[_0x568cbd(0x1475)],'segments':_0x4d28dc[_0x568cbd(0x2b1e)],'color':_0x20bd50['Wo']['FromArray'](_0x4d28dc[_0x568cbd(0x1cc9)])},_0x170c78[_0x568cbd(0x1343)][_0x568cbd(0x3f69)],_0x11410e)),_0x15cb3c;}}_0x5c8658[_0x3d375d(0x2a6f)]=_0x3d375d(0x1503);class _0x47390f{static[_0x3d375d(0x42f)](_0x40dbc9,_0x586f3f=0x1f4,_0x35dd0d,_0x1e576c=!0x1){const _0x37336b=_0x3d375d;let _0x3de430;return(_0x3de430=_0x1e576c?new _0x1eeb35['h']('default\x20system',{'capacity':_0x586f3f},_0x35dd0d):new _0x51fe95['p'](_0x37336b(0x27eb),_0x586f3f,_0x35dd0d))[_0x37336b(0x1343)]=_0x40dbc9,_0x3de430[_0x37336b(0xf60)]=new _0x279ae4['x']('https://assets.babylonjs.com/textures/flare.png',_0x3de430[_0x37336b(0x18c8)]()),_0x3de430[_0x37336b(0xe80)](0.1,Math['PI']/0x4),_0x3de430[_0x37336b(0x27d4)]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1),_0x3de430[_0x37336b(0xa35)]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1),_0x3de430['colorDead']=new _0x20bd50['HE'](0x1,0x1,0x1,0x0),_0x3de430[_0x37336b(0xbad)]=0.1,_0x3de430[_0x37336b(0xd13)]=0.1,_0x3de430[_0x37336b(0x211d)]=0x2,_0x3de430[_0x37336b(0x37ed)]=0x2,_0x3de430[_0x37336b(0x3fe7)]=0x1/0x3c,_0x3de430[_0x37336b(0x19cd)]=0x1e,_0x3de430;}static[_0x3d375d(0x3547)](_0x32c2ac,_0x478447,_0x162ded=!0x1,_0x2260a8){_0x478447=_0x478447||_0xf89305['l']['LastCreatedScene'];const _0xf14541={};return _0x478447['addPendingData'](_0xf14541),new Promise((_0x5db676,_0x5311e6)=>{const _0xa05c62=a1_0x77b8;if(_0x162ded&&!_0x1eeb35['h']['IsSupported'])return _0x478447[_0xa05c62(0x2a5d)](_0xf14541),_0x5311e6('Particle\x20system\x20with\x20GPU\x20is\x20not\x20supported.');_0x1df267['w1'][_0xa05c62(0x11ba)](_0x47390f['BaseAssetsUrl']+(_0xa05c62(0x2022)+_0x32c2ac+_0xa05c62(0x1994)),_0x264eda=>{const _0x395079=_0xa05c62;return _0x478447[_0x395079(0x2a5d)](_0xf14541),_0x264eda=JSON['parse'](_0x264eda['toString']()),_0x5db676(_0x5c8658[_0x395079(0x3fa6)](_0x264eda,_0x478447,_0x162ded,_0x2260a8));},void 0x0,void 0x0,void 0x0,()=>(_0x478447[_0xa05c62(0x2a5d)](_0xf14541),_0x5311e6(_0xa05c62(0x36b7)+_0x32c2ac+_0xa05c62(0x1ff0))));});}static['ExportSet'](_0x43e6a3){const _0x417f3a=_0x3d375d,_0x156e23=new _0x5c8658();for(const _0x9015c1 of _0x43e6a3)_0x156e23[_0x417f3a(0x3982)]['push'](_0x9015c1);return _0x156e23;}static[_0x3d375d(0x47f4)](_0x49508d,_0x3fb432,_0xcb853b,_0xafe8d0=!0x1,_0xce6688='',_0x2035ae){return new Promise((_0x1d5586,_0x32dbff)=>{const _0x1532c2=a1_0x77b8,_0x2ce17d=new _0x341703['g']();_0x2ce17d[_0x1532c2(0x3ed6)](_0x1532c2(0x1431),()=>{const _0x39998d=_0x1532c2;if(0x4==_0x2ce17d[_0x39998d(0x2e58)]){if(0xc8==_0x2ce17d[_0x39998d(0x491)]){var _0x25ee11=JSON[_0x39998d(0xb73)](_0x2ce17d[_0x39998d(0x365d)]);let _0x1da085;_0x1da085=(_0xafe8d0?_0x1eeb35['h']:_0x51fe95['p'])[_0x39998d(0x3fa6)](_0x25ee11,_0xcb853b,_0xce6688,!0x1,_0x2035ae),_0x49508d&&(_0x1da085[_0x39998d(0x1bff)]=_0x49508d),_0x1d5586(_0x1da085);}else _0x32dbff('Unable\x20to\x20load\x20the\x20particle\x20system');}}),_0x2ce17d[_0x1532c2(0x3862)](_0x1532c2(0x7cf),_0x3fb432),_0x2ce17d[_0x1532c2(0x73b)]();});}static[_0x3d375d(0x2200)](_0x57b871,_0x3437a2,_0xb8edc1=!0x1,_0x3d7ff5='',_0x4c66f6){const _0xe3dec0=_0x3d375d;if('_BLANK'!==_0x57b871)return new Promise((_0x5e3d79,_0x1611a1)=>{const _0x2c81ac=a1_0x77b8,_0x504e49=new _0x341703['g']();_0x504e49[_0x2c81ac(0x3ed6)](_0x2c81ac(0x1431),()=>{const _0x496d64=_0x2c81ac;if(0x4==_0x504e49['readyState']){if(0xc8==_0x504e49[_0x496d64(0x491)]){var _0x4a13d9=JSON['parse'](JSON['parse'](_0x504e49[_0x496d64(0x365d)])[_0x496d64(0x1d5)]),_0x4a13d9=JSON[_0x496d64(0xb73)](_0x4a13d9[_0x496d64(0x345b)]);let _0x5b04;(_0x5b04=(_0xb8edc1?_0x1eeb35['h']:_0x51fe95['p'])[_0x496d64(0x3fa6)](_0x4a13d9,_0x3437a2,_0x3d7ff5,!0x1,_0x4c66f6))['snippetId']=_0x57b871,_0x5e3d79(_0x5b04);}else _0x1611a1('Unable\x20to\x20load\x20the\x20snippet\x20'+_0x57b871);}}),_0x504e49[_0x2c81ac(0x3862)](_0x2c81ac(0x7cf),this[_0x2c81ac(0x1a72)]+'/'+_0x57b871[_0x2c81ac(0x9a5)](/#/g,'/')),_0x504e49['send']();});{const _0xe7f461=this[_0xe3dec0(0x42f)](null);return _0xe7f461[_0xe3dec0(0x1557)](),Promise[_0xe3dec0(0x1176)](_0xe7f461);}}}_0x47390f[_0x3d375d(0x2a6f)]=_0x5c8658[_0x3d375d(0x2a6f)],_0x47390f[_0x3d375d(0x1a72)]=_0xfcb813['g'][_0x3d375d(0x1a72)],_0x47390f[_0x3d375d(0x1b6)]=_0x47390f['ParseFromSnippetAsync'],_0x4b49d2(0x5bc8);class _0x47286f{constructor(_0x3a02bd,_0x4ad545,_0x200d8d,_0x2ff720,_0x4c817b,_0x310bbd,_0x5d9be3,_0x68f705,_0x27df58=null,_0x2a7636=null){const _0x4c01b1=_0x3d375d;this[_0x4c01b1(0x1cd5)]=0x0,this['id']=0x0,this[_0x4c01b1(0x1cc9)]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1),this[_0x4c01b1(0x3905)]=_0x5169b0['P'][_0x4c01b1(0x1aa3)](),this[_0x4c01b1(0x431d)]=_0x5169b0['P'][_0x4c01b1(0x1aa3)](),this[_0x4c01b1(0x1763)]=_0x5169b0['P'][_0x4c01b1(0x4169)](),this[_0x4c01b1(0x10d3)]=new _0x5169b0['Lt'](0x0,0x0,0x1,0x1),this[_0x4c01b1(0x2bd3)]=_0x5169b0['P']['Zero'](),this[_0x4c01b1(0x58f)]=_0x5169b0['P'][_0x4c01b1(0x1aa3)](),this[_0x4c01b1(0x1ada)]=!0x1,this[_0x4c01b1(0x2fc2)]=!0x0,this[_0x4c01b1(0x244f)]=!0x0,this['_pos']=0x0,this['_ind']=0x0,this[_0x4c01b1(0x25d)]=0x0,this[_0x4c01b1(0xbcb)]=0x0,this[_0x4c01b1(0x4204)]=!0x1,this[_0x4c01b1(0xb5d)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this[_0x4c01b1(0x3a3b)]=null,this[_0x4c01b1(0x3ff4)]=null,this['props']=null,this[_0x4c01b1(0x2708)]=_0x24d140['x'][_0x4c01b1(0x22a3)],this[_0x4c01b1(0x34c5)]=_0x5169b0['P'][_0x4c01b1(0x1aa3)](),this[_0x4c01b1(0x1cd5)]=_0x3a02bd,this['id']=_0x4ad545,this[_0x4c01b1(0x1103)]=_0x200d8d,this['_ind']=_0x2ff720,this[_0x4c01b1(0x3342)]=_0x4c817b,this['shapeId']=_0x310bbd,this[_0x4c01b1(0xbcb)]=_0x5d9be3,this[_0x4c01b1(0x49c)]=_0x68f705,_0x27df58&&(this['_modelBoundingInfo']=_0x27df58,this[_0x4c01b1(0x1064)]=new _0x395861['j'](_0x27df58[_0x4c01b1(0x2181)],_0x27df58['maximum'])),null!==_0x2a7636&&(this[_0x4c01b1(0x3ff4)]=_0x2a7636);}[_0x3d375d(0x3c34)](){const _0x4b06a9=_0x3d375d;return this[_0x4b06a9(0x1064)];}get[_0x3d375d(0x3dbb)](){const _0x5793eb=_0x3d375d;return null!==this[_0x5793eb(0x1064)];}[_0x3d375d(0x1b19)](_0x4033ea){const _0x327136=_0x3d375d;return _0x4033ea['position'][_0x327136(0x8a7)](this[_0x327136(0x3905)]),_0x4033ea[_0x327136(0x431d)][_0x327136(0x8a7)](this[_0x327136(0x431d)]),this[_0x327136(0x1cc6)]&&(_0x4033ea[_0x327136(0x1cc6)]?_0x4033ea[_0x327136(0x1cc6)]['copyFrom'](this['rotationQuaternion']):_0x4033ea[_0x327136(0x1cc6)]=this['rotationQuaternion'][_0x327136(0x13a1)]()),_0x4033ea[_0x327136(0x1763)][_0x327136(0x8a7)](this[_0x327136(0x1763)]),this[_0x327136(0x1cc9)]&&(_0x4033ea['color']?_0x4033ea[_0x327136(0x1cc9)][_0x327136(0x8a7)](this[_0x327136(0x1cc9)]):_0x4033ea['color']=this[_0x327136(0x1cc9)][_0x327136(0x13a1)]()),_0x4033ea[_0x327136(0x10d3)][_0x327136(0x8a7)](this[_0x327136(0x10d3)]),_0x4033ea[_0x327136(0x2bd3)][_0x327136(0x8a7)](this[_0x327136(0x2bd3)]),_0x4033ea[_0x327136(0x58f)][_0x327136(0x8a7)](this['pivot']),_0x4033ea['translateFromPivot']=this[_0x327136(0x1ada)],_0x4033ea['alive']=this[_0x327136(0x2fc2)],_0x4033ea[_0x327136(0x244f)]=this[_0x327136(0x244f)],_0x4033ea['parentId']=this[_0x327136(0x3a3b)],_0x4033ea[_0x327136(0x2708)]=this['cullingStrategy'],null!==this[_0x327136(0x3ff4)]&&(_0x4033ea[_0x327136(0x3ff4)]=this[_0x327136(0x3ff4)]),this;}get[_0x3d375d(0x3479)](){return this['scaling'];}set[_0x3d375d(0x3479)](_0x5153fe){const _0x28a43e=_0x3d375d;this[_0x28a43e(0x1763)]=_0x5153fe;}get[_0x3d375d(0x300)](){const _0x2d3afb=_0x3d375d;return this[_0x2d3afb(0x1cc6)];}set['quaternion'](_0x1d0ccd){const _0x3a3490=_0x3d375d;this[_0x3a3490(0x1cc6)]=_0x1d0ccd;}['intersectsMesh'](_0x5a6554){const _0x5750b8=_0x3d375d;return!(!this[_0x5750b8(0x1064)]||!_0x5a6554[_0x5750b8(0x3dbb)])&&(this['_sps'][_0x5750b8(0x13a7)]?_0x3e6f30['K'][_0x5750b8(0x1ec)](this[_0x5750b8(0x1064)][_0x5750b8(0x4029)],_0x5a6554['getBoundingInfo']()[_0x5750b8(0x4029)]):this['_boundingInfo'][_0x5750b8(0x168c)](_0x5a6554['getBoundingInfo'](),!0x1));}[_0x3d375d(0x24e2)](_0x45b9ad){const _0x2b3991=_0x3d375d;return null!==this['_boundingInfo']&&this[_0x2b3991(0x1064)][_0x2b3991(0x24e2)](_0x45b9ad,this[_0x2b3991(0x2708)]);}[_0x3d375d(0x1399)](_0x3c2602){const _0x3e943e=_0x3d375d;let _0x4d55bf;var _0x12db7d;this['rotationQuaternion']?_0x4d55bf=this[_0x3e943e(0x1cc6)]:(_0x4d55bf=_0x5169b0['jp'][_0x3e943e(0x435b)][0x0],_0x12db7d=this['rotation'],_0x5169b0['_f'][_0x3e943e(0xc64)](_0x12db7d['y'],_0x12db7d['x'],_0x12db7d['z'],_0x4d55bf)),_0x4d55bf['toRotationMatrix'](_0x3c2602);}}class _0x399bb7{constructor(_0x805b82,_0x50a309,_0x3ac014,_0x4163b5,_0x234e97,_0xe2798c,_0x10efe7,_0x312a98,_0x4dad54){const _0x2da96a=_0x3d375d;this[_0x2da96a(0x4063)]=0x0,this[_0x2da96a(0x25d)]=_0x805b82,this[_0x2da96a(0xd5d)]=_0x50a309,this[_0x2da96a(0x3257)]=_0x3ac014,this['_indicesLength']=_0x3ac014[_0x2da96a(0x2500)],this[_0x2da96a(0x14b7)]=_0xe2798c,this[_0x2da96a(0x31d7)]=_0x234e97,this[_0x2da96a(0x1049)]=_0x4163b5,this[_0x2da96a(0x45b2)]=_0x10efe7,this[_0x2da96a(0x2b57)]=_0x312a98,this['_material']=_0x4dad54;}get[_0x3d375d(0xc65)](){const _0x2697c7=_0x3d375d;return this[_0x2697c7(0x25d)];}set[_0x3d375d(0xc65)](_0x19d421){this['shapeId']=_0x19d421;}}class _0x2b9edf{constructor(_0x304241,_0x2bfb0f,_0x3f8cde,_0x454090){const _0x57b74c=_0x3d375d;this[_0x57b74c(0x1cd5)]=0x0,this['ind']=0x0,this[_0x57b74c(0x1f8b)]=0x0,this[_0x57b74c(0x221b)]=0x0,this['materialIndex']=0x0,this[_0x57b74c(0x1cd5)]=_0x304241,this[_0x57b74c(0x24a0)]=_0x2bfb0f,this[_0x57b74c(0x1f8b)]=_0x3f8cde,this['materialIndex']=_0x454090;}}class _0x1a7c9b{constructor(){const _0xdba8cd=_0x3d375d;this[_0xdba8cd(0x3905)]=_0x5169b0['P'][_0xdba8cd(0x1aa3)](),this[_0xdba8cd(0x1cc9)]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1),this['uv']=_0x5169b0['FM']['Zero']();}get['x'](){const _0x5e47ab=_0x3d375d;return this[_0x5e47ab(0x3905)]['x'];}set['x'](_0x29a293){this['position']['x']=_0x29a293;}get['y'](){const _0x420bc5=_0x3d375d;return this[_0x420bc5(0x3905)]['y'];}set['y'](_0x200e16){const _0x597209=_0x3d375d;this[_0x597209(0x3905)]['y']=_0x200e16;}get['z'](){return this['position']['z'];}set['z'](_0x19e922){this['position']['z']=_0x19e922;}}class _0x185f26{constructor(_0x308e85,_0x3c1a73,_0x180f63){const _0x122601=_0x3d375d;this[_0x122601(0x2b3d)]=new Array(),this[_0x122601(0x1c93)]=0x0,this['billboard']=!0x1,this[_0x122601(0x3cd)]=!0x1,this[_0x122601(0x1c1a)]=0x0,this[_0x122601(0x1716)]={},this[_0x122601(0x13a7)]=!0x1,this['_bSphereRadiusFactor']=0x1,this[_0x122601(0x28ed)]=new Array(),this[_0x122601(0x3257)]=new Array(),this[_0x122601(0x1049)]=new Array(),this[_0x122601(0x2ed6)]=new Array(),this['_uvs']=new Array(),this[_0x122601(0x3bae)]=0x0,this[_0x122601(0x1aef)]=!0x0,this[_0x122601(0x30e4)]=!0x1,this[_0x122601(0x2847)]=!0x1,this[_0x122601(0x1e8)]=!0x1,this[_0x122601(0x3725)]=!0x1,this[_0x122601(0x148c)]=!0x1,this[_0x122601(0x195e)]=0x0,this[_0x122601(0x9cd)]=new _0x47286f(0x0,0x0,0x0,0x0,null,0x0,0x0,this),this[_0x122601(0xcd2)]=new _0x20bd50['HE'](0x0,0x0,0x0,0x0),this[_0x122601(0x2a1b)]=!0x0,this['_computeParticleTexture']=!0x0,this[_0x122601(0x26ae)]=!0x0,this[_0x122601(0xc8e)]=!0x1,this[_0x122601(0xbb0)]=!0x1,this['_autoFixFaceOrientation']=!0x1,this[_0x122601(0x30ba)]=!0x0,this[_0x122601(0x6df)]=!0x1,this['_particlesIntersect']=!0x1,this['_needs32Bits']=!0x1,this[_0x122601(0xea2)]=!0x0,this[_0x122601(0x17bb)]=0x0,this[_0x122601(0x3e2c)]=[],this['_multimaterialEnabled']=!0x1,this[_0x122601(0xede)]=!0x1,this[_0x122601(0x39d0)]=(_0x5b0733,_0x248d69)=>_0x248d69[_0x122601(0x221b)]-_0x5b0733['sqDistance'],this[_0x122601(0x3d97)]=(_0x25d4f1,_0x5d10a6)=>_0x25d4f1[_0x122601(0x3ff4)]-_0x5d10a6[_0x122601(0x3ff4)],this[_0x122601(0x1d92)]=!0x1,this[_0x122601(0x371f)]=!0x1,this[_0x122601(0x1bff)]=_0x308e85,this['_scene']=_0x3c1a73||_0xf89305['l']['LastCreatedScene'],this['_camera']=_0x3c1a73[_0x122601(0x1ecc)],this['_pickable']=!!_0x180f63&&_0x180f63[_0x122601(0x344f)],this[_0x122601(0x3725)]=!!_0x180f63&&_0x180f63[_0x122601(0x4153)],this[_0x122601(0x15bf)]=!!_0x180f63&&_0x180f63['enableMultiMaterial'],this[_0x122601(0xede)]=!!_0x180f63&&_0x180f63[_0x122601(0x12be)],this['_multimaterialEnabled']=!!this['_useModelMaterial']||this[_0x122601(0x15bf)],this[_0x122601(0x148c)]=!!_0x180f63&&_0x180f63[_0x122601(0x3ea)],this[_0x122601(0x977)]=!!_0x180f63&&_0x180f63[_0x122601(0xdf5)],this['_bSphereOnly']=!!_0x180f63&&_0x180f63['boundingSphereOnly'],this['_bSphereRadiusFactor']=_0x180f63&&_0x180f63[_0x122601(0x2b2f)]?_0x180f63[_0x122601(0x2b2f)]:0x1,this['_computeBoundingBox']=!(null==_0x180f63||!_0x180f63[_0x122601(0xd59)])&&_0x180f63[_0x122601(0xd59)],this[_0x122601(0x3f00)]=!(null==_0x180f63||!_0x180f63[_0x122601(0x21b6)])&&_0x180f63[_0x122601(0x21b6)],_0x180f63&&void 0x0!==_0x180f63[_0x122601(0x4751)]?this[_0x122601(0x1aef)]=_0x180f63[_0x122601(0x4751)]:this['_updatable']=!0x0,this[_0x122601(0x30e4)]&&(this[_0x122601(0x1cfd)]=[[]],this[_0x122601(0x31ee)]=this[_0x122601(0x1cfd)][0x0]),(this[_0x122601(0x3725)]||this[_0x122601(0x15bf)])&&(this['depthSortedParticles']=[]),this['_multimaterialEnabled']&&(this['_multimaterial']=new _0x44388c['G'](this[_0x122601(0x1bff)]+_0x122601(0x86c),this['_scene']),this[_0x122601(0x1e5e)]=[],this[_0x122601(0xecf)]={}),this['_tmpVertex']=new _0x1a7c9b();}['buildMesh'](){const _0x169964=_0x3d375d;if(!this[_0x169964(0xea2)]&&this[_0x169964(0x1d33)])return this['mesh'];if(0x0===this[_0x169964(0x1c93)]&&!this[_0x169964(0x1d33)]){const _0x531025=_0x4fd663('',{'radius':0x1,'tessellation':0x3},this['_scene']);this[_0x169964(0x476f)](_0x531025,0x1),_0x531025[_0x169964(0x17ec)]();}var _0x42e2b2;this[_0x169964(0x42f5)]=new(this[(_0x169964(0x2f2b))]?Uint32Array:Uint16Array)(this[_0x169964(0x3257)]),this[_0x169964(0x3fe5)]=new Float32Array(this[_0x169964(0x28ed)]),this[_0x169964(0x2bb5)]=new Float32Array(this[_0x169964(0x19fe)]),this[_0x169964(0x4b3)]=new Float32Array(this[_0x169964(0x2ed6)]),this[_0x169964(0x1d33)]||(_0x42e2b2=new _0x5de0f0['Kj'](this[_0x169964(0x1bff)],this[_0x169964(0x1a4e)]),this[_0x169964(0x1d33)]=_0x42e2b2),!this['_updatable']&&this[_0x169964(0x15bf)]&&this[_0x169964(0x2f6c)](),this[_0x169964(0x3cd)]&&_0x4808a7['x'][_0x169964(0x3ebe)](this[_0x169964(0x3fe5)],this[_0x169964(0x42f5)],this[_0x169964(0x1049)]),this['_normals32']=new Float32Array(this[_0x169964(0x1049)]),this[_0x169964(0x6b3)]=new Float32Array(this['_normals']),this['_mustUnrotateFixedNormals']&&this['_unrotateFixedNormals']();const _0x27794a=new _0x4808a7['x']();if(_0x27794a[_0x169964(0x43fc)]=this[_0x169964(0x3725)]?this[_0x169964(0x3257)]:this[_0x169964(0x42f5)],_0x27794a[_0x169964(0x3c6)](this[_0x169964(0x3fe5)],_0x1f4ae8['o'][_0x169964(0x3987)]),_0x27794a[_0x169964(0x3c6)](this[_0x169964(0x2f34)],_0x1f4ae8['o']['NormalKind']),0x0<this['_uvs32']['length']&&_0x27794a[_0x169964(0x3c6)](this[_0x169964(0x2bb5)],_0x1f4ae8['o'][_0x169964(0x4d6)]),0x0<this[_0x169964(0x4b3)][_0x169964(0x2500)]&&_0x27794a['set'](this[_0x169964(0x4b3)],_0x1f4ae8['o'][_0x169964(0x32d0)]),_0x27794a[_0x169964(0x33e7)](this[_0x169964(0x1d33)],this[_0x169964(0x1aef)]),this['mesh'][_0x169964(0x344f)]=this[_0x169964(0x30e4)],this[_0x169964(0x30e4)]){let _0x194efb=0x0;for(let _0xe076c3=0x0;_0xe076c3<this[_0x169964(0x1c93)];_0xe076c3++){var _0x24389d,_0x4089a4=this['particles'][_0xe076c3],_0x1e9993=_0x4089a4[_0x169964(0x3342)][_0x169964(0x4063)];for(let _0x44b011=0x0;_0x44b011<_0x1e9993;_0x44b011++)0x0==_0x44b011%0x3&&(_0x24389d={'idx':_0x4089a4[_0x169964(0x1cd5)],'faceId':_0x194efb},this['pickedParticles'][_0x194efb]=_0x24389d,_0x194efb++);}}return this[_0x169964(0x15bf)]&&this[_0x169964(0x190f)](this['_materials']),this['_expandable']||(this[_0x169964(0x3725)]||this[_0x169964(0x15bf)]||this[_0x169964(0x3f00)]||(this['_indices']=null),this[_0x169964(0x28ed)]=null,this[_0x169964(0x1049)]=null,this[_0x169964(0x19fe)]=null,this['_colors']=null,this['_updatable']||(this[_0x169964(0x2b3d)][_0x169964(0x2500)]=0x0)),this[_0x169964(0xea2)]=!0x1,this[_0x169964(0x3cd)]=!0x1,this['_recomputeInvisibles']=!0x0,this[_0x169964(0x1d33)];}[_0x3d375d(0x4600)](_0x13bf31,_0x53b39a){const _0x4f9e0b=_0x3d375d;let _0x49d57d=_0x53b39a&&_0x53b39a[_0x4f9e0b(0xc7f)]||0x1,_0x955493=_0x53b39a&&_0x53b39a[_0x4f9e0b(0x1c9e)]||0x0,_0x2d34b8=_0x53b39a&&_0x53b39a[_0x4f9e0b(0x1197)]||0x0;var _0x2c538a=_0x13bf31[_0x4f9e0b(0x3521)](_0x1f4ae8['o'][_0x4f9e0b(0x3987)]),_0xa7f2b1=_0x13bf31[_0x4f9e0b(0x38bb)](),_0xd07460=_0x13bf31['getVerticesData'](_0x1f4ae8['o']['UVKind']),_0x3ee45c=_0x13bf31[_0x4f9e0b(0x3521)](_0x1f4ae8['o'][_0x4f9e0b(0x32d0)]),_0x46c6d1=_0x13bf31[_0x4f9e0b(0x3521)](_0x1f4ae8['o'][_0x4f9e0b(0x2bf6)]),_0x81ec6d=_0x53b39a&&_0x53b39a[_0x4f9e0b(0x3ad1)]?_0x53b39a[_0x4f9e0b(0x3ad1)]:null;let _0x34122c=0x0;var _0x15c132=_0xa7f2b1[_0x4f9e0b(0x2500)]/0x3;_0x955493?(_0x955493=_0x955493>_0x15c132?_0x15c132:_0x955493,_0x49d57d=Math[_0x4f9e0b(0x32ae)](_0x15c132/_0x955493),_0x2d34b8=0x0):_0x49d57d=_0x49d57d>_0x15c132?_0x15c132:_0x49d57d;const _0x665b8e=[],_0x33c9ef=[],_0x4820e8=[],_0x20d644=[],_0x1aaa59=[],_0x9ee03a=_0x5169b0['P'][_0x4f9e0b(0x1aa3)]();for(var _0x4b7855=_0x49d57d;_0x34122c<_0x15c132;){_0x49d57d=_0x4b7855+Math[_0x4f9e0b(0x29ac)]((0x1+_0x2d34b8)*Math[_0x4f9e0b(0x33a1)]()),_0x34122c>_0x15c132-_0x49d57d&&(_0x49d57d=_0x15c132-_0x34122c),_0x665b8e['length']=0x0,_0x33c9ef['length']=0x0,_0x4820e8[_0x4f9e0b(0x2500)]=0x0,_0x20d644[_0x4f9e0b(0x2500)]=0x0;let _0x23c0bf=_0x1aaa59[_0x4f9e0b(0x2500)]=0x0;for(let _0x5167a2=0x3*_0x34122c;_0x5167a2<0x3*(_0x34122c+_0x49d57d);_0x5167a2++){_0x4820e8[_0x4f9e0b(0x3a03)](_0x23c0bf);var _0x313270=_0xa7f2b1[_0x5167a2],_0x2101f6=0x3*_0x313270;_0x665b8e[_0x4f9e0b(0x3a03)](_0x2c538a[_0x2101f6],_0x2c538a[0x1+_0x2101f6],_0x2c538a[0x2+_0x2101f6]),_0x33c9ef[_0x4f9e0b(0x3a03)](_0x46c6d1[_0x2101f6],_0x46c6d1[0x1+_0x2101f6],_0x46c6d1[0x2+_0x2101f6]),_0xd07460&&(_0x2101f6=0x2*_0x313270,_0x20d644[_0x4f9e0b(0x3a03)](_0xd07460[_0x2101f6],_0xd07460[0x1+_0x2101f6])),_0x3ee45c&&(_0x2101f6=0x4*_0x313270,_0x1aaa59[_0x4f9e0b(0x3a03)](_0x3ee45c[_0x2101f6],_0x3ee45c[0x1+_0x2101f6],_0x3ee45c[0x2+_0x2101f6],_0x3ee45c[0x3+_0x2101f6])),_0x23c0bf++;}var _0x33821c=this[_0x4f9e0b(0x1c93)];const _0x1abfca=this['_posToShape'](_0x665b8e);var _0x10d379=this[_0x4f9e0b(0x3a75)](_0x20d644),_0x58a766=_0x4820e8[_0x4f9e0b(0xa32)](),_0x30b342=_0x1aaa59[_0x4f9e0b(0xa32)](),_0x4cfbfd=_0x33c9ef[_0x4f9e0b(0xa32)]();_0x9ee03a[_0x4f9e0b(0x2d11)](0x0,0x0,0x0);let _0x17ccaa;for(_0x17ccaa=0x0;_0x17ccaa<_0x1abfca[_0x4f9e0b(0x2500)];_0x17ccaa++)_0x9ee03a[_0x4f9e0b(0x46cd)](_0x1abfca[_0x17ccaa]);_0x9ee03a[_0x4f9e0b(0x3a67)](0x1/_0x1abfca[_0x4f9e0b(0x2500)]);const _0xfd9f88=new _0x5169b0['P'](Infinity,Infinity,Infinity),_0x2278e6=new _0x5169b0['P'](-Infinity,-Infinity,-Infinity);for(_0x17ccaa=0x0;_0x17ccaa<_0x1abfca['length'];_0x17ccaa++)_0x1abfca[_0x17ccaa][_0x4f9e0b(0x3e55)](_0x9ee03a),_0xfd9f88[_0x4f9e0b(0x2856)](_0x1abfca[_0x17ccaa]['x'],_0x1abfca[_0x17ccaa]['y'],_0x1abfca[_0x17ccaa]['z']),_0x2278e6[_0x4f9e0b(0x10b4)](_0x1abfca[_0x17ccaa]['x'],_0x1abfca[_0x17ccaa]['y'],_0x1abfca[_0x17ccaa]['z']);let _0x188b2b,_0x73596b=(this[_0x4f9e0b(0x977)]&&(_0x188b2b=new _0x395861['j'](_0xfd9f88,_0x2278e6)),null);this[_0x4f9e0b(0xede)]&&(_0x73596b=_0x13bf31[_0x4f9e0b(0x3339)]||this[_0x4f9e0b(0x3aa8)]());var _0x10d379=new _0x399bb7(this[_0x4f9e0b(0x195e)],_0x1abfca,_0x58a766,_0x4cfbfd,_0x30b342,_0x10d379,null,null,_0x73596b),_0xab1073=this['_positions'][_0x4f9e0b(0x2500)],_0x50e829=this[_0x4f9e0b(0x3257)]['length'];this[_0x4f9e0b(0x79d)](this[_0x4f9e0b(0x3bae)],_0x50e829,_0x1abfca,this['_positions'],_0x58a766,this[_0x4f9e0b(0x3257)],_0x20d644,this[_0x4f9e0b(0x19fe)],_0x30b342,this[_0x4f9e0b(0x2ed6)],_0x4cfbfd,this[_0x4f9e0b(0x1049)],_0x33821c,0x0,null,_0x10d379),this[_0x4f9e0b(0x3740)](_0x33821c,this[_0x4f9e0b(0x17bb)],_0xab1073,_0x50e829,_0x10d379,this[_0x4f9e0b(0x195e)],0x0,_0x188b2b,_0x81ec6d),this[_0x4f9e0b(0x2b3d)][this[_0x4f9e0b(0x1c93)]]['position'][_0x4f9e0b(0x46cd)](_0x9ee03a),_0x81ec6d||(this[_0x4f9e0b(0x3bae)]+=_0x1abfca[_0x4f9e0b(0x2500)],this['nbParticles']++,this[_0x4f9e0b(0x17bb)]++),this[_0x4f9e0b(0x195e)]++,_0x34122c+=_0x49d57d;}return this[_0x4f9e0b(0xea2)]=!0x0,this;}[_0x3d375d(0x3b25)](){const _0x394d1c=_0x3d375d;let _0x1f4e2b=0x0,_0x3f27e5=0x0;const _0x59b85a=_0x5169b0['jp'][_0x394d1c(0x1c25)][0x0],_0x46c2d6=_0x5169b0['jp'][_0x394d1c(0x435b)][0x0];var _0x365184=_0x5169b0['jp'][_0x394d1c(0x1bd4)][0x0];for(let _0x2f8c56=0x0;_0x2f8c56<this[_0x394d1c(0x2b3d)][_0x394d1c(0x2500)];_0x2f8c56++){const _0x1d1909=this['particles'][_0x2f8c56];var _0x28bb8c,_0x18911b=_0x1d1909[_0x394d1c(0x3342)][_0x394d1c(0xd5d)];_0x1d1909[_0x394d1c(0x1cc6)]?_0x1d1909[_0x394d1c(0x1cc6)][_0x394d1c(0x3ae1)](_0x46c2d6):(_0x28bb8c=_0x1d1909[_0x394d1c(0x431d)],_0x5169b0['_f'][_0x394d1c(0xc64)](_0x28bb8c['y'],_0x28bb8c['x'],_0x28bb8c['z'],_0x46c2d6),_0x46c2d6[_0x394d1c(0x5ce)]()),_0x46c2d6['toRotationMatrix'](_0x365184);for(let _0x2fe8de=0x0;_0x2fe8de<_0x18911b[_0x394d1c(0x2500)];_0x2fe8de++)_0x3f27e5=_0x1f4e2b+0x3*_0x2fe8de,_0x5169b0['P'][_0x394d1c(0x4667)](this[_0x394d1c(0x2f34)][_0x3f27e5],this[_0x394d1c(0x2f34)][_0x3f27e5+0x1],this['_normals32'][_0x3f27e5+0x2],_0x365184,_0x59b85a),_0x59b85a[_0x394d1c(0x1296)](this[_0x394d1c(0x6b3)],_0x3f27e5);_0x1f4e2b=_0x3f27e5+0x3;}}[_0x3d375d(0x3c26)](){const _0x29529e=_0x3d375d,_0x46a42a=this[_0x29529e(0x9cd)];_0x46a42a[_0x29529e(0x3905)]['setAll'](0x0),_0x46a42a[_0x29529e(0x431d)][_0x29529e(0x153b)](0x0),_0x46a42a[_0x29529e(0x1cc6)]=null,_0x46a42a[_0x29529e(0x1763)][_0x29529e(0x153b)](0x1),_0x46a42a[_0x29529e(0x10d3)]['copyFromFloats'](0x0,0x0,0x1,0x1),_0x46a42a[_0x29529e(0x1cc9)]=null,_0x46a42a[_0x29529e(0x1ada)]=!0x1,_0x46a42a[_0x29529e(0x25d)]=0x0,_0x46a42a[_0x29529e(0x3ff4)]=null;}[_0x3d375d(0x79d)](_0x4529d9,_0x1f49a3,_0x36c4eb,_0x5a3b12,_0x46f6ad,_0x404679,_0x78dc50,_0x196bfb,_0x17b186,_0x6c9d52,_0x3f3a39,_0x306605,_0x5bc8e4,_0x4d7f04,_0x265c8e,_0x5ceb91){const _0x41c9ad=_0x3d375d;let _0x177283,_0x5a31c0=0x0,_0x308cab=0x0,_0x19875d=0x0;this['_resetCopy']();const _0x5bac1c=this[_0x41c9ad(0x9cd)];var _0x50c136=!(!_0x265c8e||!_0x265c8e[_0x41c9ad(0x3ad1)]);if(_0x5bac1c[_0x41c9ad(0x1cd5)]=_0x5bc8e4,_0x5bac1c[_0x41c9ad(0xbcb)]=_0x4d7f04,_0x5bac1c[_0x41c9ad(0x25d)]=_0x5ceb91[_0x41c9ad(0x25d)],this[_0x41c9ad(0xede)]){var _0x2acc9f=_0x5ceb91['_material'][_0x41c9ad(0x2b6)];const _0x33e874=this[_0x41c9ad(0xecf)];Object[_0x41c9ad(0x12d4)][_0x41c9ad(0x736)][_0x41c9ad(0x28c)](_0x33e874,_0x2acc9f)||(_0x33e874[_0x2acc9f]=this[_0x41c9ad(0x1e5e)][_0x41c9ad(0x2500)],this[_0x41c9ad(0x1e5e)][_0x41c9ad(0x3a03)](_0x5ceb91[_0x41c9ad(0x343)])),_0x5ceb91=_0x33e874[_0x2acc9f],_0x5bac1c[_0x41c9ad(0x3ff4)]=_0x5ceb91;}if(_0x265c8e&&_0x265c8e['positionFunction']&&(_0x265c8e['positionFunction'](_0x5bac1c,_0x5bc8e4,_0x4d7f04),this['_mustUnrotateFixedNormals']=!0x0),_0x50c136)return _0x5bac1c;var _0x3c2ac6=_0x5169b0['jp'][_0x41c9ad(0x1bd4)][0x0],_0x263932=this[_0x41c9ad(0x37a9)];const _0x482bb4=_0x263932[_0x41c9ad(0x3905)],_0x184ea4=_0x263932['color'],_0x4e8a7f=_0x263932['uv'],_0x20b68c=_0x5169b0['jp'][_0x41c9ad(0x1c25)][0x1],_0x203346=_0x5169b0['jp'][_0x41c9ad(0x1c25)][0x2];var _0x2ea786,_0x55530f=_0x5169b0['jp'][_0x41c9ad(0x1c25)][0x3],_0x42a627=(_0x5169b0['y3'][_0x41c9ad(0x38d3)](_0x3c2ac6),_0x5bac1c[_0x41c9ad(0x1399)](_0x3c2ac6),_0x5bac1c['pivot'][_0x41c9ad(0x39e2)](_0x5bac1c[_0x41c9ad(0x1763)],_0x55530f),_0x5bac1c[_0x41c9ad(0x1ada)]?_0x203346[_0x41c9ad(0x153b)](0x0):_0x203346['copyFrom'](_0x55530f),_0x265c8e&&_0x265c8e[_0x41c9ad(0x463)]);for(_0x177283=0x0;_0x177283<_0x36c4eb[_0x41c9ad(0x2500)];_0x177283++){if(_0x482bb4[_0x41c9ad(0x8a7)](_0x36c4eb[_0x177283]),_0x5bac1c['color']&&_0x184ea4['copyFrom'](_0x5bac1c['color']),_0x78dc50&&_0x4e8a7f['copyFromFloats'](_0x78dc50[_0x5a31c0],_0x78dc50[_0x5a31c0+0x1]),_0x42a627&&_0x265c8e[_0x41c9ad(0x463)](_0x5bac1c,_0x263932,_0x177283),_0x482bb4[_0x41c9ad(0x101c)](_0x5bac1c[_0x41c9ad(0x1763)])[_0x41c9ad(0x3e55)](_0x55530f),_0x5169b0['P'][_0x41c9ad(0x40ef)](_0x482bb4,_0x3c2ac6,_0x20b68c),_0x20b68c[_0x41c9ad(0x46cd)](_0x203346)[_0x41c9ad(0x46cd)](_0x5bac1c[_0x41c9ad(0x3905)]),_0x5a3b12[_0x41c9ad(0x3a03)](_0x20b68c['x'],_0x20b68c['y'],_0x20b68c['z']),_0x78dc50&&(_0x2ea786=_0x5bac1c[_0x41c9ad(0x10d3)],_0x196bfb['push']((_0x2ea786['z']-_0x2ea786['x'])*_0x4e8a7f['x']+_0x2ea786['x'],(_0x2ea786['w']-_0x2ea786['y'])*_0x4e8a7f['y']+_0x2ea786['y']),_0x5a31c0+=0x2),_0x5bac1c[_0x41c9ad(0x1cc9)])this[_0x41c9ad(0xcd2)][_0x41c9ad(0x8a7)](_0x184ea4);else{const _0x1ab1ba=this[_0x41c9ad(0xcd2)];_0x17b186&&void 0x0!==_0x17b186[_0x308cab]?(_0x1ab1ba['r']=_0x17b186[_0x308cab],_0x1ab1ba['g']=_0x17b186[_0x308cab+0x1],_0x1ab1ba['b']=_0x17b186[_0x308cab+0x2],_0x1ab1ba['a']=_0x17b186[_0x308cab+0x3]):(_0x1ab1ba['r']=0x1,_0x1ab1ba['g']=0x1,_0x1ab1ba['b']=0x1,_0x1ab1ba['a']=0x1);}_0x6c9d52[_0x41c9ad(0x3a03)](this['_color']['r'],this[_0x41c9ad(0xcd2)]['g'],this[_0x41c9ad(0xcd2)]['b'],this[_0x41c9ad(0xcd2)]['a']),_0x308cab+=0x4,!this[_0x41c9ad(0x3cd)]&&_0x3f3a39&&(_0x5169b0['P']['TransformNormalFromFloatsToRef'](_0x3f3a39[_0x19875d],_0x3f3a39[_0x19875d+0x1],_0x3f3a39[_0x19875d+0x2],_0x3c2ac6,_0x482bb4),_0x306605[_0x41c9ad(0x3a03)](_0x482bb4['x'],_0x482bb4['y'],_0x482bb4['z']),_0x19875d+=0x3);}for(_0x177283=0x0;_0x177283<_0x46f6ad[_0x41c9ad(0x2500)];_0x177283++){var _0x232c5c=_0x4529d9+_0x46f6ad[_0x177283];_0x404679[_0x41c9ad(0x3a03)](_0x232c5c),0xffff<_0x232c5c&&(this[_0x41c9ad(0x2f2b)]=!0x0);}return(this[_0x41c9ad(0x3725)]||this[_0x41c9ad(0x15bf)])&&(_0x2acc9f=null!==_0x5bac1c[_0x41c9ad(0x3ff4)]?_0x5bac1c['materialIndex']:0x0,this[_0x41c9ad(0x5ba)][_0x41c9ad(0x3a03)](new _0x2b9edf(_0x5bc8e4,_0x1f49a3,_0x46f6ad['length'],_0x2acc9f))),_0x5bac1c;}[_0x3d375d(0x1895)](_0x527e6a){const _0x1fa284=_0x3d375d,_0x39c35e=[];for(let _0x1ed526=0x0;_0x1ed526<_0x527e6a[_0x1fa284(0x2500)];_0x1ed526+=0x3)_0x39c35e[_0x1fa284(0x3a03)](_0x5169b0['P'][_0x1fa284(0x1e46)](_0x527e6a,_0x1ed526));return _0x39c35e;}['_uvsToShapeUV'](_0x483b80){const _0x39580f=_0x3d375d,_0x5acd54=[];if(_0x483b80){for(let _0x2af90b=0x0;_0x2af90b<_0x483b80['length'];_0x2af90b++)_0x5acd54[_0x39580f(0x3a03)](_0x483b80[_0x2af90b]);}return _0x5acd54;}['_addParticle'](_0x11c6df,_0x1b960b,_0x30efff,_0x243f27,_0x274f65,_0x5b46b6,_0x50e94f,_0x4fc020=null,_0x17c06e=null){const _0x2f9cc3=_0x3d375d;_0x11c6df=new _0x47286f(_0x11c6df,_0x1b960b,_0x30efff,_0x243f27,_0x274f65,_0x5b46b6,_0x50e94f,this,_0x4fc020);const _0x4e0ee7=_0x17c06e||this['particles'];return _0x4e0ee7[_0x2f9cc3(0x3a03)](_0x11c6df),_0x11c6df;}['addShape'](_0x239e1b,_0x19dd7b,_0x24f6be){const _0x5d1eae=_0x3d375d;var _0x143a33=_0x239e1b[_0x5d1eae(0x3521)](_0x1f4ae8['o'][_0x5d1eae(0x3987)]),_0xb78bb4=_0x239e1b[_0x5d1eae(0x38bb)](),_0x434ad4=_0x239e1b[_0x5d1eae(0x3521)](_0x1f4ae8['o'][_0x5d1eae(0x4d6)]),_0x3e156e=_0x239e1b[_0x5d1eae(0x3521)](_0x1f4ae8['o']['ColorKind']),_0x22b56=_0x239e1b[_0x5d1eae(0x3521)](_0x1f4ae8['o'][_0x5d1eae(0x2bf6)]),_0x289534=(this[_0x5d1eae(0x3cd)]=!_0x22b56,Array[_0x5d1eae(0x33a6)](_0xb78bb4)),_0x33ce85=Array[_0x5d1eae(0x33a6)](_0x22b56),_0x4268d4=_0x3e156e?Array['from'](_0x3e156e):[],_0x59f9cc=_0x24f6be&&_0x24f6be[_0x5d1eae(0x3ad1)]?_0x24f6be['storage']:null;let _0x1138b2=null;this['_particlesIntersect']&&(_0x1138b2=_0x239e1b['getBoundingInfo']());var _0x1d053a=this[_0x5d1eae(0x1895)](_0x143a33),_0x143a33=this['_uvsToShapeUV'](_0x434ad4),_0x518c13=_0x24f6be?_0x24f6be['positionFunction']:null,_0x133031=_0x24f6be?_0x24f6be['vertexFunction']:null;let _0x40c2b3=null;this[_0x5d1eae(0xede)]&&(_0x40c2b3=_0x239e1b[_0x5d1eae(0x3339)]||this[_0x5d1eae(0x3aa8)]());var _0x2eeed2=new _0x399bb7(this['_shapeCounter'],_0x1d053a,_0x289534,_0x33ce85,_0x4268d4,_0x143a33,_0x518c13,_0x133031,_0x40c2b3);for(let _0x4db258=0x0;_0x4db258<_0x19dd7b;_0x4db258++)this[_0x5d1eae(0x812)](this[_0x5d1eae(0x1c93)],_0x4db258,_0x2eeed2,_0x1d053a,_0xb78bb4,_0x434ad4,_0x3e156e,_0x22b56,_0x1138b2,_0x59f9cc,_0x24f6be);return this[_0x5d1eae(0x195e)]++,this[_0x5d1eae(0xea2)]=!0x0,this['_shapeCounter']-0x1;}[_0x3d375d(0xf12)](_0x11cfea,_0x624fb9=!0x1){const _0x4e7f3e=_0x3d375d;this[_0x4e7f3e(0x3c26)]();const _0x5994cc=this[_0x4e7f3e(0x9cd)];_0x11cfea[_0x4e7f3e(0x3342)]['_positionFunction']&&_0x11cfea['_model'][_0x4e7f3e(0x45b2)](_0x5994cc,_0x11cfea[_0x4e7f3e(0x1cd5)],_0x11cfea[_0x4e7f3e(0xbcb)]);var _0x4b9a76=_0x5169b0['jp'][_0x4e7f3e(0x1bd4)][0x0];const _0x2e8a82=_0x5169b0['jp'][_0x4e7f3e(0x1c25)][0x0],_0x1b52d4=_0x5169b0['jp'][_0x4e7f3e(0x1c25)][0x1],_0x3cc0db=_0x5169b0['jp']['Vector3'][0x2];var _0x5d8289=_0x5169b0['jp']['Vector3'][0x3],_0x292823=(_0x5994cc['getRotationMatrix'](_0x4b9a76),_0x11cfea[_0x4e7f3e(0x58f)]['multiplyToRef'](_0x11cfea[_0x4e7f3e(0x1763)],_0x5d8289),_0x5994cc[_0x4e7f3e(0x1ada)]?_0x3cc0db[_0x4e7f3e(0x2d11)](0x0,0x0,0x0):_0x3cc0db['copyFrom'](_0x5d8289),_0x11cfea['_model']['_shape']);for(let _0x3b1058=0x0;_0x3b1058<_0x292823[_0x4e7f3e(0x2500)];_0x3b1058++)_0x2e8a82[_0x4e7f3e(0x8a7)](_0x292823[_0x3b1058]),_0x11cfea['_model'][_0x4e7f3e(0x2b57)]&&_0x11cfea[_0x4e7f3e(0x3342)][_0x4e7f3e(0x2b57)](_0x5994cc,_0x2e8a82,_0x3b1058),_0x2e8a82['multiplyInPlace'](_0x5994cc[_0x4e7f3e(0x1763)])[_0x4e7f3e(0x3e55)](_0x5d8289),_0x5169b0['P'][_0x4e7f3e(0x40ef)](_0x2e8a82,_0x4b9a76,_0x1b52d4),_0x1b52d4['addInPlace'](_0x3cc0db)['addInPlace'](_0x5994cc[_0x4e7f3e(0x3905)])[_0x4e7f3e(0x1296)](this['_positions32'],_0x11cfea['_pos']+0x3*_0x3b1058);_0x624fb9&&(_0x11cfea[_0x4e7f3e(0x3905)]['setAll'](0x0),_0x11cfea[_0x4e7f3e(0x431d)][_0x4e7f3e(0x153b)](0x0),_0x11cfea[_0x4e7f3e(0x1cc6)]=null,_0x11cfea['scaling'][_0x4e7f3e(0x153b)](0x1),_0x11cfea[_0x4e7f3e(0x10d3)][_0x4e7f3e(0x153b)](0x0),_0x11cfea[_0x4e7f3e(0x58f)][_0x4e7f3e(0x153b)](0x0),_0x11cfea[_0x4e7f3e(0x1ada)]=!0x1,_0x11cfea[_0x4e7f3e(0x3a3b)]=null);}[_0x3d375d(0x988)](_0x35664a=!0x1){const _0x764bd9=_0x3d375d;for(let _0x205f4d=0x0;_0x205f4d<this['particles'][_0x764bd9(0x2500)];_0x205f4d++)this[_0x764bd9(0xf12)](this['particles'][_0x205f4d],_0x35664a);return this['mesh'][_0x764bd9(0x2a2d)](_0x1f4ae8['o'][_0x764bd9(0x3987)],this['_positions32'],!0x1,!0x1),this;}[_0x3d375d(0x2545)](_0x410af9,_0x5e5e99){const _0x54859b=_0x3d375d;var _0x37ed29=_0x5e5e99-_0x410af9+0x1;if(!this['_expandable']||_0x37ed29<=0x0||_0x37ed29>=this[_0x54859b(0x1c93)]||!this[_0x54859b(0x1aef)])return[];const _0x2ee253=this[_0x54859b(0x2b3d)];var _0x5a1873=this[_0x54859b(0x1c93)];if(_0x5e5e99<_0x5a1873-0x1){var _0x5e5e99=_0x5e5e99+0x1,_0x41f59a=_0x2ee253[_0x5e5e99][_0x54859b(0x1103)]-_0x2ee253[_0x410af9]['_pos'],_0x3a3610=_0x2ee253[_0x5e5e99][_0x54859b(0x26fe)]-_0x2ee253[_0x410af9][_0x54859b(0x26fe)];for(let _0x575635=_0x5e5e99;_0x575635<_0x5a1873;_0x575635++){const _0x58be9c=_0x2ee253[_0x575635];_0x58be9c[_0x54859b(0x1103)]-=_0x41f59a,_0x58be9c[_0x54859b(0x26fe)]-=_0x3a3610;}}_0x5e5e99=_0x2ee253[_0x54859b(0x41a8)](_0x410af9,_0x37ed29),(this[_0x54859b(0x28ed)][_0x54859b(0x2500)]=0x0,this[_0x54859b(0x3257)][_0x54859b(0x2500)]=0x0,this[_0x54859b(0x2ed6)][_0x54859b(0x2500)]=0x0,this[_0x54859b(0x19fe)][_0x54859b(0x2500)]=0x0,this[_0x54859b(0x1049)]['length']=0x0,this[_0x54859b(0x3bae)]=0x0,this['_idxOfId'][_0x54859b(0x2500)]=0x0,(this['_depthSort']||this[_0x54859b(0x15bf)])&&(this[_0x54859b(0x5ba)]=[]));let _0x450cf8=0x0;var _0x1fb1ef=_0x2ee253[_0x54859b(0x2500)];for(let _0x43dbff=0x0;_0x43dbff<_0x1fb1ef;_0x43dbff++){const _0x494597=_0x2ee253[_0x43dbff];var _0x1678f2=_0x494597[_0x54859b(0x3342)],_0x2333d8=_0x1678f2[_0x54859b(0xd5d)],_0x4a608d=_0x1678f2[_0x54859b(0x3257)],_0x5dd956=_0x1678f2[_0x54859b(0x1049)],_0x4a8535=_0x1678f2[_0x54859b(0x31d7)],_0x1fb8a9=_0x1678f2[_0x54859b(0x14b7)];_0x494597[_0x54859b(0x1cd5)]=_0x43dbff,this[_0x54859b(0x3e2c)][_0x494597['id']]=_0x43dbff,this[_0x54859b(0x79d)](this[_0x54859b(0x3bae)],_0x450cf8,_0x2333d8,this[_0x54859b(0x28ed)],_0x4a608d,this[_0x54859b(0x3257)],_0x1fb8a9,this[_0x54859b(0x19fe)],_0x4a8535,this[_0x54859b(0x2ed6)],_0x5dd956,this[_0x54859b(0x1049)],_0x494597[_0x54859b(0x1cd5)],_0x494597[_0x54859b(0xbcb)],null,_0x1678f2),this[_0x54859b(0x3bae)]+=_0x2333d8[_0x54859b(0x2500)],_0x450cf8+=_0x4a608d[_0x54859b(0x2500)];}return this[_0x54859b(0x1c93)]-=_0x37ed29,this[_0x54859b(0xea2)]=!0x0,_0x5e5e99;}[_0x3d375d(0x1d2)](_0x2b6942){const _0x4d91f0=_0x3d375d;if(!this['_expandable'])return this;let _0x50913d=0x0,_0x3c7846=_0x2b6942[0x0]['shapeId'];var _0x55914f=_0x2b6942[_0x4d91f0(0x2500)];for(let _0x1aaaa8=0x0;_0x1aaaa8<_0x55914f;_0x1aaaa8++){const _0x4164cc=_0x2b6942[_0x1aaaa8];var _0x1d8d79=_0x4164cc[_0x4d91f0(0x3342)],_0x126d2c=_0x1d8d79[_0x4d91f0(0xd5d)],_0x58a118=_0x1d8d79[_0x4d91f0(0x3257)],_0x242943=_0x1d8d79[_0x4d91f0(0x14b7)],_0x45e9de=_0x1d8d79[_0x4d91f0(0x31d7)],_0x5835cb=_0x1d8d79[_0x4d91f0(0x1049)],_0x34fac9=(this['recomputeNormals']=!_0x5835cb||this['recomputeNormals'],_0x4164cc[_0x4d91f0(0x3c34)]()),_0x1d8d79=this['_insertNewParticle'](this[_0x4d91f0(0x1c93)],_0x50913d,_0x1d8d79,_0x126d2c,_0x58a118,_0x242943,_0x45e9de,_0x5835cb,_0x34fac9,null,null);_0x4164cc[_0x4d91f0(0x1b19)](_0x1d8d79),_0x50913d++,_0x3c7846!=_0x4164cc[_0x4d91f0(0x25d)]&&(_0x3c7846=_0x4164cc[_0x4d91f0(0x25d)],_0x50913d=0x0);}return this[_0x4d91f0(0xea2)]=!0x0,this;}[_0x3d375d(0x812)](_0x566227,_0x325744,_0x1545f0,_0x420ccf,_0x2df844,_0x461d30,_0x39ec8f,_0x2c4320,_0x78137d,_0x2c8e43,_0x257fa2){const _0xb87f24=_0x3d375d;var _0x5bef2f=this[_0xb87f24(0x28ed)][_0xb87f24(0x2500)],_0x47a777=this[_0xb87f24(0x3257)][_0xb87f24(0x2500)];const _0x1a97c1=this[_0xb87f24(0x79d)](this[_0xb87f24(0x3bae)],_0x47a777,_0x420ccf,this['_positions'],_0x2df844,this[_0xb87f24(0x3257)],_0x461d30,this[_0xb87f24(0x19fe)],_0x39ec8f,this[_0xb87f24(0x2ed6)],_0x2c4320,this[_0xb87f24(0x1049)],_0x566227,_0x325744,_0x257fa2,_0x1545f0);let _0x166994=null;return this[_0xb87f24(0x1aef)]&&((_0x166994=this[_0xb87f24(0x3740)](this[_0xb87f24(0x1c93)],this[_0xb87f24(0x17bb)],_0x5bef2f,_0x47a777,_0x1545f0,this[_0xb87f24(0x195e)],_0x325744,_0x78137d,_0x2c8e43))[_0xb87f24(0x3905)][_0xb87f24(0x8a7)](_0x1a97c1['position']),_0x166994[_0xb87f24(0x431d)]['copyFrom'](_0x1a97c1[_0xb87f24(0x431d)]),_0x1a97c1[_0xb87f24(0x1cc6)]&&(_0x166994['rotationQuaternion']?_0x166994[_0xb87f24(0x1cc6)][_0xb87f24(0x8a7)](_0x1a97c1[_0xb87f24(0x1cc6)]):_0x166994['rotationQuaternion']=_0x1a97c1[_0xb87f24(0x1cc6)]['clone']()),_0x1a97c1[_0xb87f24(0x1cc9)]&&(_0x166994[_0xb87f24(0x1cc9)]?_0x166994[_0xb87f24(0x1cc9)][_0xb87f24(0x8a7)](_0x1a97c1[_0xb87f24(0x1cc9)]):_0x166994[_0xb87f24(0x1cc9)]=_0x1a97c1[_0xb87f24(0x1cc9)][_0xb87f24(0x13a1)]()),_0x166994[_0xb87f24(0x1763)][_0xb87f24(0x8a7)](_0x1a97c1[_0xb87f24(0x1763)]),_0x166994['uvs'][_0xb87f24(0x8a7)](_0x1a97c1['uvs']),null!==_0x1a97c1['materialIndex']&&(_0x166994[_0xb87f24(0x3ff4)]=_0x1a97c1[_0xb87f24(0x3ff4)]),this['expandable']&&(this['_idxOfId'][_0x166994['id']]=_0x166994[_0xb87f24(0x1cd5)])),_0x2c8e43||(this[_0xb87f24(0x3bae)]+=_0x420ccf[_0xb87f24(0x2500)],this[_0xb87f24(0x1c93)]++,this['_lastParticleId']++),_0x166994;}[_0x3d375d(0x3fcd)](_0x938c09=0x0,_0x2a24c9=this['nbParticles']-0x1,_0x5489d0=!0x0){const _0x1e391d=_0x3d375d;if(!this[_0x1e391d(0x1aef)]||this[_0x1e391d(0xea2)])return this;this['beforeUpdateParticles'](_0x938c09,_0x2a24c9,_0x5489d0);var _0x510afb=_0x5169b0['jp'][_0x1e391d(0x1bd4)][0x0],_0x19cdbb=_0x5169b0['jp'][_0x1e391d(0x1bd4)][0x1];const _0x223469=this[_0x1e391d(0x1d33)],_0x475144=this[_0x1e391d(0x4b3)],_0x441dbf=this[_0x1e391d(0x3fe5)],_0x10cdbe=this[_0x1e391d(0x2f34)],_0x184941=this['_uvs32'],_0x36de03=this['_indices32'];var _0xfa738e=this['_indices'];const _0x59d493=this[_0x1e391d(0x6b3)];var _0xc816aa=this['_depthSort']&&this[_0x1e391d(0x30ba)];const _0x2bcc8=_0x5169b0['jp']['Vector3'],_0x6a1217=_0x2bcc8[0x5][_0x1e391d(0x2d11)](0x1,0x0,0x0),_0x6903e0=_0x2bcc8[0x6]['copyFromFloats'](0x0,0x1,0x0),_0x32304f=_0x2bcc8[0x7][_0x1e391d(0x2d11)](0x0,0x0,0x1),_0x478126=_0x2bcc8[0x8][_0x1e391d(0x153b)](Number['MAX_VALUE']),_0x41bfa1=_0x2bcc8[0x9][_0x1e391d(0x153b)](-Number[_0x1e391d(0x4785)]);var _0x403584=_0x2bcc8[0xa][_0x1e391d(0x153b)](0x0),_0x1e1a2e=this[_0x1e391d(0x37a9)];const _0x23380e=_0x1e1a2e[_0x1e391d(0x3905)],_0x378d8d=_0x1e1a2e['color'],_0x39f888=_0x1e1a2e['uv'];(this[_0x1e391d(0x28c7)]||this[_0x1e391d(0x3725)])&&(this[_0x1e391d(0x1d33)]['computeWorldMatrix'](!0x0),this[_0x1e391d(0x1d33)][_0x1e391d(0x789)]['invertToRef'](_0x19cdbb)),this[_0x1e391d(0x28c7)]&&(_0x12e8a4=_0x2bcc8[0x0],this['_camera'][_0x1e391d(0xc63)](_0x267673['RD']['Z'],_0x12e8a4),_0x5169b0['P'][_0x1e391d(0x38e0)](_0x12e8a4,_0x19cdbb,_0x32304f),_0x32304f['normalize'](),_0x12e8a4=this[_0x1e391d(0xd0d)]['getViewMatrix'](!0x0),_0x5169b0['P'][_0x1e391d(0x4667)](_0x12e8a4['m'][0x1],_0x12e8a4['m'][0x5],_0x12e8a4['m'][0x9],_0x19cdbb,_0x6903e0),_0x5169b0['P'][_0x1e391d(0x1a87)](_0x6903e0,_0x32304f,_0x6a1217),_0x6903e0[_0x1e391d(0x2d73)](),_0x6a1217[_0x1e391d(0x2d73)]()),this[_0x1e391d(0x3725)]&&_0x5169b0['P']['TransformCoordinatesToRef'](this[_0x1e391d(0xd0d)][_0x1e391d(0x4271)],_0x19cdbb,_0x403584),_0x5169b0['y3'][_0x1e391d(0x38d3)](_0x510afb);let _0x1522a1=0x0,_0x467bca=0x0,_0x56bb99=0x0,_0x49d2ed=0x0,_0x3bfcfb=0x0,_0x332ff2=0x0,_0x29ec08=0x0;this[_0x1e391d(0x1d33)]['isFacetDataEnabled']&&(this['_computeBoundingBox']=!0x0),_0x2a24c9=_0x2a24c9>=this[_0x1e391d(0x1c93)]?this['nbParticles']-0x1:_0x2a24c9,!this[_0x1e391d(0xbb0)]||0x0==_0x938c09&&_0x2a24c9==this['nbParticles']-0x1||(_0x12e8a4=this[_0x1e391d(0x1d33)]['getBoundingInfo']())&&(_0x478126[_0x1e391d(0x8a7)](_0x12e8a4[_0x1e391d(0x2181)]),_0x41bfa1['copyFrom'](_0x12e8a4[_0x1e391d(0x2381)])),_0x19cdbb=(_0x467bca=this[_0x1e391d(0x2b3d)][_0x938c09][_0x1e391d(0x1103)])/0x3|0x0,(_0x49d2ed=0x4*_0x19cdbb,_0x332ff2=0x2*_0x19cdbb);for(let _0x2e8ae6=_0x938c09;_0x2e8ae6<=_0x2a24c9;_0x2e8ae6++){const _0x2d845b=this[_0x1e391d(0x2b3d)][_0x2e8ae6];this[_0x1e391d(0x77f)](_0x2d845b);var _0x491f60=_0x2d845b[_0x1e391d(0x3342)][_0x1e391d(0xd5d)],_0x1ac810=_0x2d845b[_0x1e391d(0x3342)][_0x1e391d(0x14b7)];const _0x150db8=_0x2d845b[_0x1e391d(0xb5d)];var _0x4ef9ad=_0x2d845b[_0x1e391d(0x3905)];const _0x58ba6b=_0x2d845b['rotation'];var _0x5ac0a6,_0x4dee01=_0x2d845b[_0x1e391d(0x1763)];const _0x3014cd=_0x2d845b[_0x1e391d(0x34c5)];if(_0xc816aa){const _0x10b7ba=this['depthSortedParticles'][_0x2e8ae6];_0x10b7ba[_0x1e391d(0x1cd5)]=_0x2d845b['idx'],_0x10b7ba[_0x1e391d(0x24a0)]=_0x2d845b[_0x1e391d(0x26fe)],_0x10b7ba[_0x1e391d(0x1f8b)]=_0x2d845b[_0x1e391d(0x3342)][_0x1e391d(0x4063)],_0x10b7ba[_0x1e391d(0x221b)]=_0x5169b0['P'][_0x1e391d(0x2239)](_0x2d845b[_0x1e391d(0x3905)],_0x403584);}if(!_0x2d845b[_0x1e391d(0x2fc2)]||_0x2d845b[_0x1e391d(0x4204)]&&!_0x2d845b[_0x1e391d(0x244f)]&&!this['_recomputeInvisibles'])_0x29ec08=_0x491f60[_0x1e391d(0x2500)],_0x467bca+=0x3*_0x29ec08,_0x49d2ed+=0x4*_0x29ec08,_0x332ff2+=0x2*_0x29ec08;else{if(_0x2d845b['isVisible']){_0x2d845b[_0x1e391d(0x4204)]=!0x1;var _0x164710,_0x851fbe=_0x2bcc8[0xc];_0x2d845b[_0x1e391d(0x58f)][_0x1e391d(0x39e2)](_0x4dee01,_0x851fbe),this[_0x1e391d(0x28c7)]&&(_0x58ba6b['x']=0x0,_0x58ba6b['y']=0x0),(this['_computeParticleRotation']||this[_0x1e391d(0x28c7)])&&_0x2d845b[_0x1e391d(0x1399)](_0x510afb),null!==_0x2d845b[_0x1e391d(0x3a3b)]?(_0x308e26=this[_0x1e391d(0x225e)](_0x2d845b[_0x1e391d(0x3a3b)]))?(_0x1165c0=_0x308e26[_0x1e391d(0xb5d)],_0x308e26=_0x308e26[_0x1e391d(0x34c5)],_0x164710=_0x4ef9ad['x']*_0x1165c0[0x1]+_0x4ef9ad['y']*_0x1165c0[0x4]+_0x4ef9ad['z']*_0x1165c0[0x7],_0x1d7625=_0x4ef9ad['x']*_0x1165c0[0x0]+_0x4ef9ad['y']*_0x1165c0[0x3]+_0x4ef9ad['z']*_0x1165c0[0x6],_0x886f4d=_0x4ef9ad['x']*_0x1165c0[0x2]+_0x4ef9ad['y']*_0x1165c0[0x5]+_0x4ef9ad['z']*_0x1165c0[0x8],_0x3014cd['x']=_0x308e26['x']+_0x1d7625,_0x3014cd['y']=_0x308e26['y']+_0x164710,_0x3014cd['z']=_0x308e26['z']+_0x886f4d,(this[_0x1e391d(0x26ae)]||this['billboard'])&&(_0x1d7625=_0x510afb['m'],_0x150db8[0x0]=_0x1d7625[0x0]*_0x1165c0[0x0]+_0x1d7625[0x1]*_0x1165c0[0x3]+_0x1d7625[0x2]*_0x1165c0[0x6],_0x150db8[0x1]=_0x1d7625[0x0]*_0x1165c0[0x1]+_0x1d7625[0x1]*_0x1165c0[0x4]+_0x1d7625[0x2]*_0x1165c0[0x7],_0x150db8[0x2]=_0x1d7625[0x0]*_0x1165c0[0x2]+_0x1d7625[0x1]*_0x1165c0[0x5]+_0x1d7625[0x2]*_0x1165c0[0x8],_0x150db8[0x3]=_0x1d7625[0x4]*_0x1165c0[0x0]+_0x1d7625[0x5]*_0x1165c0[0x3]+_0x1d7625[0x6]*_0x1165c0[0x6],_0x150db8[0x4]=_0x1d7625[0x4]*_0x1165c0[0x1]+_0x1d7625[0x5]*_0x1165c0[0x4]+_0x1d7625[0x6]*_0x1165c0[0x7],_0x150db8[0x5]=_0x1d7625[0x4]*_0x1165c0[0x2]+_0x1d7625[0x5]*_0x1165c0[0x5]+_0x1d7625[0x6]*_0x1165c0[0x8],_0x150db8[0x6]=_0x1d7625[0x8]*_0x1165c0[0x0]+_0x1d7625[0x9]*_0x1165c0[0x3]+_0x1d7625[0xa]*_0x1165c0[0x6],_0x150db8[0x7]=_0x1d7625[0x8]*_0x1165c0[0x1]+_0x1d7625[0x9]*_0x1165c0[0x4]+_0x1d7625[0xa]*_0x1165c0[0x7],_0x150db8[0x8]=_0x1d7625[0x8]*_0x1165c0[0x2]+_0x1d7625[0x9]*_0x1165c0[0x5]+_0x1d7625[0xa]*_0x1165c0[0x8])):_0x2d845b[_0x1e391d(0x3a3b)]=null:(_0x3014cd['x']=_0x4ef9ad['x'],_0x3014cd['y']=_0x4ef9ad['y'],_0x3014cd['z']=_0x4ef9ad['z'],(this[_0x1e391d(0x26ae)]||this[_0x1e391d(0x28c7)])&&(_0x164710=_0x510afb['m'],_0x150db8[0x0]=_0x164710[0x0],_0x150db8[0x1]=_0x164710[0x1],_0x150db8[0x2]=_0x164710[0x2],_0x150db8[0x3]=_0x164710[0x4],_0x150db8[0x4]=_0x164710[0x5],_0x150db8[0x5]=_0x164710[0x6],_0x150db8[0x6]=_0x164710[0x8],_0x150db8[0x7]=_0x164710[0x9],_0x150db8[0x8]=_0x164710[0xa]));const _0x4c934c=_0x2bcc8[0xb];for(_0x2d845b[_0x1e391d(0x1ada)]?_0x4c934c['setAll'](0x0):_0x4c934c[_0x1e391d(0x8a7)](_0x851fbe),_0x29ec08=0x0;_0x29ec08<_0x491f60[_0x1e391d(0x2500)];_0x29ec08++){_0x1522a1=_0x467bca+0x3*_0x29ec08,_0x56bb99=_0x49d2ed+0x4*_0x29ec08,_0x3bfcfb=_0x332ff2+0x2*_0x29ec08;var _0x15862a=0x2*_0x29ec08,_0x59fe7f=0x1+_0x15862a,_0x15862a=(_0x23380e[_0x1e391d(0x8a7)](_0x491f60[_0x29ec08]),this['_computeParticleColor']&&_0x2d845b[_0x1e391d(0x1cc9)]&&_0x378d8d[_0x1e391d(0x8a7)](_0x2d845b[_0x1e391d(0x1cc9)]),this[_0x1e391d(0x3097)]&&_0x39f888['copyFromFloats'](_0x1ac810[_0x15862a],_0x1ac810[_0x59fe7f]),this['_computeParticleVertex']&&this[_0x1e391d(0x9ca)](_0x2d845b,_0x1e1a2e,_0x29ec08),_0x23380e['x']*_0x4dee01['x']-_0x851fbe['x']),_0x59fe7f=_0x23380e['y']*_0x4dee01['y']-_0x851fbe['y'],_0x307244=_0x23380e['z']*_0x4dee01['z']-_0x851fbe['z'],_0x159c98=_0x15862a*_0x150db8[0x0]+_0x59fe7f*_0x150db8[0x3]+_0x307244*_0x150db8[0x6],_0x261e1c=_0x15862a*_0x150db8[0x1]+_0x59fe7f*_0x150db8[0x4]+_0x307244*_0x150db8[0x7],_0x15862a=_0x15862a*_0x150db8[0x2]+_0x59fe7f*_0x150db8[0x5]+_0x307244*_0x150db8[0x8],_0x59fe7f=(_0x159c98+=_0x4c934c['x'],_0x261e1c+=_0x4c934c['y'],_0x15862a+=_0x4c934c['z'],_0x441dbf[_0x1522a1]=_0x3014cd['x']+_0x6a1217['x']*_0x159c98+_0x6903e0['x']*_0x261e1c+_0x32304f['x']*_0x15862a),_0x307244=_0x441dbf[_0x1522a1+0x1]=_0x3014cd['y']+_0x6a1217['y']*_0x159c98+_0x6903e0['y']*_0x261e1c+_0x32304f['y']*_0x15862a,_0x159c98=_0x441dbf[_0x1522a1+0x2]=_0x3014cd['z']+_0x6a1217['z']*_0x159c98+_0x6903e0['z']*_0x261e1c+_0x32304f['z']*_0x15862a;if(this['_computeBoundingBox']&&(_0x478126['minimizeInPlaceFromFloats'](_0x59fe7f,_0x307244,_0x159c98),_0x41bfa1[_0x1e391d(0x10b4)](_0x59fe7f,_0x307244,_0x159c98)),this[_0x1e391d(0xc8e)]||(_0x261e1c=_0x59d493[_0x1522a1],_0x15862a=_0x59d493[_0x1522a1+0x1],_0x59fe7f=_0x59d493[_0x1522a1+0x2],_0x307244=_0x261e1c*_0x150db8[0x0]+_0x15862a*_0x150db8[0x3]+_0x59fe7f*_0x150db8[0x6],_0x159c98=_0x261e1c*_0x150db8[0x1]+_0x15862a*_0x150db8[0x4]+_0x59fe7f*_0x150db8[0x7],_0x261e1c=_0x261e1c*_0x150db8[0x2]+_0x15862a*_0x150db8[0x5]+_0x59fe7f*_0x150db8[0x8],_0x10cdbe[_0x1522a1]=_0x6a1217['x']*_0x307244+_0x6903e0['x']*_0x159c98+_0x32304f['x']*_0x261e1c,_0x10cdbe[_0x1522a1+0x1]=_0x6a1217['y']*_0x307244+_0x6903e0['y']*_0x159c98+_0x32304f['y']*_0x261e1c,_0x10cdbe[_0x1522a1+0x2]=_0x6a1217['z']*_0x307244+_0x6903e0['z']*_0x159c98+_0x32304f['z']*_0x261e1c),this['_computeParticleColor']&&_0x2d845b['color']){const _0x422c05=this[_0x1e391d(0x4b3)];_0x422c05[_0x56bb99]=_0x378d8d['r'],_0x422c05[_0x56bb99+0x1]=_0x378d8d['g'],_0x422c05[_0x56bb99+0x2]=_0x378d8d['b'],_0x422c05[_0x56bb99+0x3]=_0x378d8d['a'];}this[_0x1e391d(0x3097)]&&(_0x15862a=_0x2d845b[_0x1e391d(0x10d3)],_0x184941[_0x3bfcfb]=_0x39f888['x']*(_0x15862a['z']-_0x15862a['x'])+_0x15862a['x'],_0x184941[_0x3bfcfb+0x1]=_0x39f888['y']*(_0x15862a['w']-_0x15862a['y'])+_0x15862a['y']);}}else{for(_0x2d845b[_0x1e391d(0x4204)]=!0x0,_0x29ec08=0x0;_0x29ec08<_0x491f60[_0x1e391d(0x2500)];_0x29ec08++)_0x1522a1=_0x467bca+0x3*_0x29ec08,_0x56bb99=_0x49d2ed+0x4*_0x29ec08,_0x3bfcfb=_0x332ff2+0x2*_0x29ec08,_0x441dbf[_0x1522a1]=_0x441dbf[_0x1522a1+0x1]=_0x441dbf[_0x1522a1+0x2]=0x0,_0x10cdbe[_0x1522a1]=_0x10cdbe[_0x1522a1+0x1]=_0x10cdbe[_0x1522a1+0x2]=0x0,this['_computeParticleColor']&&_0x2d845b['color']&&(_0x5ac0a6=_0x2d845b[_0x1e391d(0x1cc9)],_0x475144[_0x56bb99]=_0x5ac0a6['r'],_0x475144[_0x56bb99+0x1]=_0x5ac0a6['g'],_0x475144[_0x56bb99+0x2]=_0x5ac0a6['b'],_0x475144[_0x56bb99+0x3]=_0x5ac0a6['a']),this[_0x1e391d(0x3097)]&&(_0x5ac0a6=_0x2d845b[_0x1e391d(0x10d3)],_0x184941[_0x3bfcfb]=_0x1ac810[0x2*_0x29ec08]*(_0x5ac0a6['z']-_0x5ac0a6['x'])+_0x5ac0a6['x'],_0x184941[_0x3bfcfb+0x1]=_0x1ac810[0x2*_0x29ec08+0x1]*(_0x5ac0a6['w']-_0x5ac0a6['y'])+_0x5ac0a6['y']);}if(this[_0x1e391d(0x977)]){var _0x308e26=_0x2d845b[_0x1e391d(0x3c34)]();const _0xf97501=_0x308e26[_0x1e391d(0x59a)],_0x3511df=_0x308e26[_0x1e391d(0x4029)],_0x30caa7=_0x2d845b[_0x1e391d(0x1255)];if(!this['_bSphereOnly']){var _0x4bfd05=_0x30caa7[_0x1e391d(0x59a)][_0x1e391d(0xad3)];const _0x38f5ea=_0x2bcc8[0x1],_0x24fc1b=_0x2bcc8[0x2];_0x38f5ea['setAll'](Number[_0x1e391d(0x4785)]),_0x24fc1b[_0x1e391d(0x153b)](-Number[_0x1e391d(0x4785)]);for(let _0x4aa2ca=0x0;_0x4aa2ca<0x8;_0x4aa2ca++){var _0x367214=_0x4bfd05[_0x4aa2ca]['x']*_0x4dee01['x'],_0x347f62=_0x4bfd05[_0x4aa2ca]['y']*_0x4dee01['y'],_0x51500a=_0x4bfd05[_0x4aa2ca]['z']*_0x4dee01['z'],_0x498a04=_0x367214*_0x150db8[0x0]+_0x347f62*_0x150db8[0x3]+_0x51500a*_0x150db8[0x6],_0x1a8635=_0x367214*_0x150db8[0x1]+_0x347f62*_0x150db8[0x4]+_0x51500a*_0x150db8[0x7],_0x367214=_0x367214*_0x150db8[0x2]+_0x347f62*_0x150db8[0x5]+_0x51500a*_0x150db8[0x8],_0x347f62=_0x4ef9ad['x']+_0x6a1217['x']*_0x498a04+_0x6903e0['x']*_0x1a8635+_0x32304f['x']*_0x367214,_0x51500a=_0x4ef9ad['y']+_0x6a1217['y']*_0x498a04+_0x6903e0['y']*_0x1a8635+_0x32304f['y']*_0x367214,_0x498a04=_0x4ef9ad['z']+_0x6a1217['z']*_0x498a04+_0x6903e0['z']*_0x1a8635+_0x32304f['z']*_0x367214;_0x38f5ea[_0x1e391d(0x2856)](_0x347f62,_0x51500a,_0x498a04),_0x24fc1b[_0x1e391d(0x10b4)](_0x347f62,_0x51500a,_0x498a04);}_0xf97501['reConstruct'](_0x38f5ea,_0x24fc1b,_0x223469['_worldMatrix']);}var _0x886f4d=_0x30caa7['minimum'][_0x1e391d(0x39e2)](_0x4dee01,_0x2bcc8[0x1]);const _0x22a8b4=_0x30caa7['maximum'][_0x1e391d(0x39e2)](_0x4dee01,_0x2bcc8[0x2]),_0x10fda3=_0x22a8b4[_0x1e391d(0xd8f)](_0x886f4d,_0x2bcc8[0x3])[_0x1e391d(0x3a67)](0.5)['addInPlace'](_0x3014cd);var _0x1d7625=_0x22a8b4[_0x1e391d(0x627)](_0x886f4d,_0x2bcc8[0x4])[_0x1e391d(0x3a67)](0.5*this[_0x1e391d(0x1289)]),_0x1165c0=_0x10fda3[_0x1e391d(0x627)](_0x1d7625,_0x2bcc8[0x1]),_0xd7442d=_0x10fda3[_0x1e391d(0xd8f)](_0x1d7625,_0x2bcc8[0x2]);_0x3511df[_0x1e391d(0x446a)](_0x1165c0,_0xd7442d,_0x223469[_0x1e391d(0x789)]);}_0x467bca=_0x1522a1+0x3,_0x49d2ed=_0x56bb99+0x4,_0x332ff2=_0x3bfcfb+0x2;}}if(_0x5489d0){if(this[_0x1e391d(0x2a1b)]){const _0x5bdaf2=_0x223469[_0x1e391d(0x202f)](_0x1f4ae8['o']['ColorKind']);_0x5bdaf2&&!_0x223469[_0x1e391d(0x344f)]?_0x5bdaf2[_0x1e391d(0x20e0)](_0x475144,0x0):_0x223469[_0x1e391d(0x2a2d)](_0x1f4ae8['o']['ColorKind'],_0x475144,!0x1,!0x1);}if(this[_0x1e391d(0x3097)]){const _0x3f6924=_0x223469['getVertexBuffer'](_0x1f4ae8['o']['UVKind']);_0x3f6924&&!_0x223469[_0x1e391d(0x344f)]?_0x3f6924[_0x1e391d(0x20e0)](_0x184941,0x0):_0x223469[_0x1e391d(0x2a2d)](_0x1f4ae8['o'][_0x1e391d(0x4d6)],_0x184941,!0x1,!0x1);}const _0x41adcc=_0x223469[_0x1e391d(0x202f)](_0x1f4ae8['o'][_0x1e391d(0x3987)]);if(_0x41adcc&&!_0x223469['isPickable']?_0x41adcc['updateDirectly'](_0x441dbf,0x0):_0x223469[_0x1e391d(0x2a2d)](_0x1f4ae8['o'][_0x1e391d(0x3987)],_0x441dbf,!0x1,!0x1),!_0x223469['areNormalsFrozen']||_0x223469[_0x1e391d(0x3f87)]){if(this['_computeParticleVertex']||_0x223469[_0x1e391d(0x3f87)]){var _0x12e8a4=_0x223469[_0x1e391d(0x3f87)]?_0x223469[_0x1e391d(0x1c3d)]():null;_0x4808a7['x'][_0x1e391d(0x3ebe)](_0x441dbf,_0x36de03,_0x10cdbe,_0x12e8a4);for(let _0x41685c=0x0;_0x41685c<_0x10cdbe['length'];_0x41685c++)_0x59d493[_0x41685c]=_0x10cdbe[_0x41685c];}if(!_0x223469[_0x1e391d(0x346c)]){const _0xd78436=_0x223469[_0x1e391d(0x202f)](_0x1f4ae8['o'][_0x1e391d(0x2bf6)]);_0xd78436&&!_0x223469['isPickable']?_0xd78436[_0x1e391d(0x20e0)](_0x10cdbe,0x0):_0x223469[_0x1e391d(0x2a2d)](_0x1f4ae8['o'][_0x1e391d(0x2bf6)],_0x10cdbe,!0x1,!0x1);}}if(_0xc816aa){const _0x2bfa1b=this[_0x1e391d(0x5ba)];_0x2bfa1b[_0x1e391d(0x3de2)](this[_0x1e391d(0x39d0)]);var _0x59a1b6=_0x2bfa1b[_0x1e391d(0x2500)];let _0x37f4eb=0x0,_0x110290=0x0;for(let _0x1e73ce=0x0;_0x1e73ce<_0x59a1b6;_0x1e73ce++){var _0x2fdf80=_0x2bfa1b[_0x1e73ce],_0x43ae05=_0x2fdf80[_0x1e391d(0x1f8b)],_0x205afe=_0x2fdf80['ind'];for(let _0x5d23b9=0x0;_0x5d23b9<_0x43ae05;_0x5d23b9++)if(_0x36de03[_0x37f4eb]=_0xfa738e[_0x205afe+_0x5d23b9],_0x37f4eb++,this[_0x1e391d(0x30e4)]&&0x0==_0x5d23b9%0x3){const _0xf48655=this[_0x1e391d(0x31ee)][_0x110290];_0xf48655[_0x1e391d(0x1cd5)]=_0x2fdf80['idx'],_0xf48655[_0x1e391d(0x32b7)]=_0x110290,_0x110290++;}}}if(this['_autoFixFaceOrientation']){let _0x2e8bc7=0x0;for(let _0x53b384=0x0;_0x53b384<this[_0x1e391d(0x2b3d)][_0x1e391d(0x2500)];_0x53b384++){var _0x360b29=_0xc816aa?this[_0x1e391d(0x2b3d)][this['depthSortedParticles'][_0x53b384][_0x1e391d(0x1cd5)]]:this[_0x1e391d(0x2b3d)][_0x53b384];if(_0x360b29[_0x1e391d(0x3479)]['x']*_0x360b29[_0x1e391d(0x3479)]['y']*_0x360b29[_0x1e391d(0x3479)]['z']<0x0)for(let _0x5aa8a4=0x0;_0x5aa8a4<_0x360b29['_model'][_0x1e391d(0x4063)];_0x5aa8a4+=0x3){var _0x442aa6=_0xfa738e[_0x360b29[_0x1e391d(0x26fe)]+_0x5aa8a4];_0x36de03[_0x2e8bc7+_0x5aa8a4]=_0xfa738e[_0x360b29[_0x1e391d(0x26fe)]+_0x5aa8a4+0x1],_0x36de03[_0x2e8bc7+_0x5aa8a4+0x1]=_0x442aa6;}_0x2e8bc7+=_0x360b29[_0x1e391d(0x3342)]['_indicesLength'];}}(_0xc816aa||this[_0x1e391d(0x3f00)])&&_0x223469[_0x1e391d(0x3b7a)](_0x36de03);}return this['_computeBoundingBox']&&(_0x223469[_0x1e391d(0x3dbb)]?_0x223469['getBoundingInfo']()['reConstruct'](_0x478126,_0x41bfa1,_0x223469[_0x1e391d(0x789)]):_0x223469['buildBoundingInfo'](_0x478126,_0x41bfa1,_0x223469[_0x1e391d(0x789)])),this[_0x1e391d(0x1d92)]&&this[_0x1e391d(0x3123)](),this[_0x1e391d(0x371f)]=!0x1,this[_0x1e391d(0x394c)](_0x938c09,_0x2a24c9,_0x5489d0),this;}[_0x3d375d(0x17ec)](){const _0x7177d8=_0x3d375d;this[_0x7177d8(0x1d33)][_0x7177d8(0x17ec)](),this[_0x7177d8(0x1716)]=null,this[_0x7177d8(0x28ed)]=null,this['_indices']=null,this[_0x7177d8(0x1049)]=null,this['_uvs']=null,this[_0x7177d8(0x2ed6)]=null,this[_0x7177d8(0x42f5)]=null,this['_positions32']=null,this[_0x7177d8(0x2f34)]=null,this[_0x7177d8(0x6b3)]=null,this[_0x7177d8(0x2bb5)]=null,this[_0x7177d8(0x4b3)]=null,this[_0x7177d8(0x31ee)]=null,this[_0x7177d8(0x1cfd)]=null,this[_0x7177d8(0x1e5e)]=null,this[_0x7177d8(0x3994)]=null,this[_0x7177d8(0x28c3)]=null,this['_idxOfId']=null;}[_0x3d375d(0x115a)](_0x31cfd3){const _0x3b2eb3=_0x3d375d;if(_0x31cfd3[_0x3b2eb3(0x19ce)]){var _0x67d7af=_0x31cfd3[_0x3b2eb3(0x3c43)],_0x31cfd3=_0x31cfd3[_0x3b2eb3(0x32b7)]-this[_0x3b2eb3(0x1d33)][_0x3b2eb3(0x41b8)][_0x67d7af][_0x3b2eb3(0x41d7)]/0x3,_0x16033c=this[_0x3b2eb3(0x1cfd)];if(_0x16033c[_0x67d7af]&&_0x16033c[_0x67d7af][_0x31cfd3])return _0x16033c[_0x67d7af][_0x31cfd3];}return null;}[_0x3d375d(0x225e)](_0x640e94){const _0x25a59c=_0x3d375d;var _0x5d47fa=this[_0x25a59c(0x2b3d)][_0x640e94];if(_0x5d47fa&&_0x5d47fa['id']==_0x640e94)return _0x5d47fa;var _0x3352c6=this[_0x25a59c(0x2b3d)],_0x5d47fa=this[_0x25a59c(0x3e2c)][_0x640e94];if(void 0x0!==_0x5d47fa)return _0x3352c6[_0x5d47fa];let _0x355192=0x0;for(var _0x406220=this[_0x25a59c(0x1c93)];_0x355192<_0x406220;){var _0x548aee=_0x3352c6[_0x355192];if(_0x548aee['id']==_0x640e94)return _0x548aee;_0x355192++;}return null;}[_0x3d375d(0x2604)](_0x259077){var _0x81d72f=[];return this['getParticlesByShapeIdToRef'](_0x259077,_0x81d72f),_0x81d72f;}[_0x3d375d(0x3061)](_0x19679e,_0x3e947a){const _0x165dc4=_0x3d375d;for(let _0xb8e3f7=_0x3e947a[_0x165dc4(0x2500)]=0x0;_0xb8e3f7<this[_0x165dc4(0x1c93)];_0xb8e3f7++){var _0x133194=this['particles'][_0xb8e3f7];_0x133194['shapeId']==_0x19679e&&_0x3e947a['push'](_0x133194);}return this;}[_0x3d375d(0x3123)](){const _0x141d41=_0x3d375d;if(!this[_0x141d41(0x1d33)]||!this[_0x141d41(0x15bf)])return this;var _0x57181c=this[_0x141d41(0x5ba)];if(0x0<this[_0x141d41(0x2b3d)][_0x141d41(0x2500)])for(let _0x2e603b=0x0;_0x2e603b<this[_0x141d41(0x2b3d)][_0x141d41(0x2500)];_0x2e603b++){const _0x297f60=this['particles'][_0x2e603b],_0x312be5=(_0x297f60[_0x141d41(0x3ff4)]||(_0x297f60['materialIndex']=0x0),_0x57181c[_0x2e603b]);_0x312be5['materialIndex']=_0x297f60[_0x141d41(0x3ff4)],_0x312be5[_0x141d41(0x24a0)]=_0x297f60[_0x141d41(0x26fe)],_0x312be5[_0x141d41(0x1f8b)]=_0x297f60[_0x141d41(0x3342)][_0x141d41(0x4063)],_0x312be5['idx']=_0x297f60[_0x141d41(0x1cd5)];}this['_sortParticlesByMaterial']();var _0x5687de=this[_0x141d41(0x28c3)],_0x57fc03=this[_0x141d41(0x3994)];const _0x21b6ce=this[_0x141d41(0x1d33)];_0x21b6ce[_0x141d41(0x41b8)]=[];var _0x1a8c22=_0x21b6ce[_0x141d41(0x1862)]();for(let _0x1dd1b5=0x0;_0x1dd1b5<_0x57fc03['length'];_0x1dd1b5++){var _0x210f0c=_0x5687de[_0x1dd1b5],_0x3c6290=_0x5687de[_0x1dd1b5+0x1]-_0x210f0c,_0x2becbb=_0x57fc03[_0x1dd1b5];new _0x47b4e9['P'](_0x2becbb,0x0,_0x1a8c22,_0x210f0c,_0x3c6290,_0x21b6ce);}return this;}[_0x3d375d(0x2f6c)](){const _0x3ae8ad=_0x3d375d,_0x438c79=[0x0],_0x43427f=(this['_indicesByMaterial']=_0x438c79,[]),_0x5d8eec=(this['_materialIndexes']=_0x43427f,this[_0x3ae8ad(0x5ba)]);_0x5d8eec['sort'](this[_0x3ae8ad(0x3d97)]);var _0x418d22=_0x5d8eec['length'];const _0x4778a3=this['_indices32'];var _0x5c7973=this[_0x3ae8ad(0x3257)];let _0x1a8f56=0x0,_0x2c896a=0x0,_0x6f195d=0x0,_0x20410d=_0x5d8eec[0x0][_0x3ae8ad(0x3ff4)];_0x43427f[_0x3ae8ad(0x3a03)](_0x20410d),this[_0x3ae8ad(0x30e4)]&&(this['pickedBySubMesh']=[[]],this['pickedParticles']=this[_0x3ae8ad(0x1cfd)][0x0]);for(let _0x46d476=0x0;_0x46d476<_0x418d22;_0x46d476++){var _0x361714=_0x5d8eec[_0x46d476],_0x18686d=_0x361714[_0x3ae8ad(0x1f8b)],_0x312077=_0x361714[_0x3ae8ad(0x24a0)];_0x361714[_0x3ae8ad(0x3ff4)]!==_0x20410d&&(_0x20410d=_0x361714[_0x3ae8ad(0x3ff4)],_0x438c79[_0x3ae8ad(0x3a03)](_0x6f195d),_0x43427f[_0x3ae8ad(0x3a03)](_0x20410d),this[_0x3ae8ad(0x30e4)]&&(_0x1a8f56++,this['pickedBySubMesh'][_0x1a8f56]=[],_0x2c896a=0x0));let _0x5e5379=0x0;for(let _0xde60b5=0x0;_0xde60b5<_0x18686d;_0xde60b5++){if(_0x4778a3[_0x6f195d]=_0x5c7973[_0x312077+_0xde60b5],this[_0x3ae8ad(0x30e4)]&&0x0==_0xde60b5%0x3){const _0x3f5b23=this[_0x3ae8ad(0x1cfd)][_0x1a8f56][_0x2c896a];_0x3f5b23?(_0x3f5b23['idx']=_0x361714[_0x3ae8ad(0x1cd5)],_0x3f5b23[_0x3ae8ad(0x32b7)]=_0x5e5379):this[_0x3ae8ad(0x1cfd)][_0x1a8f56][_0x2c896a]={'idx':_0x361714[_0x3ae8ad(0x1cd5)],'faceId':_0x5e5379},_0x2c896a++,_0x5e5379++;}_0x6f195d++;}}return _0x438c79[_0x3ae8ad(0x3a03)](_0x4778a3[_0x3ae8ad(0x2500)]),this['_updatable']&&this['mesh']['updateIndices'](_0x4778a3),this;}['_setMaterialIndexesById'](){const _0x18153c=_0x3d375d;this[_0x18153c(0xecf)]={};for(let _0x8009ba=0x0;_0x8009ba<this[_0x18153c(0x1e5e)][_0x18153c(0x2500)];_0x8009ba++){var _0x3f0fbb=this['_materials'][_0x8009ba][_0x18153c(0x2b6)];this[_0x18153c(0xecf)][_0x3f0fbb]=_0x8009ba;}}[_0x3d375d(0xed6)](_0x44defb){const _0x33299c=_0x3d375d;return _0x44defb[_0x33299c(0x3d88)](function(_0x588c1f,_0x2a295c,_0x462884){return _0x462884['indexOf'](_0x588c1f)===_0x2a295c;});}[_0x3d375d(0x3aa8)](){const _0x11f0ab=_0x3d375d;return this[_0x11f0ab(0x1003)]||(this[_0x11f0ab(0x1003)]=new _0x5e8267['K'](this[_0x11f0ab(0x1bff)]+_0x11f0ab(0x10f2),this[_0x11f0ab(0x1a4e)])),this[_0x11f0ab(0x1003)];}[_0x3d375d(0x3403)](){const _0x6b27e8=_0x3d375d;return this['_isVisibilityBoxLocked']||this[_0x6b27e8(0x1d33)][_0x6b27e8(0x1f6d)](),this;}[_0x3d375d(0x43ea)](_0x2bc874){const _0x2e95d4=_0x3d375d;_0x2bc874/=0x2,this[_0x2e95d4(0x1d33)]['buildBoundingInfo'](new _0x5169b0['P'](-_0x2bc874,-_0x2bc874,-_0x2bc874),new _0x5169b0['P'](_0x2bc874,_0x2bc874,_0x2bc874));}get['isAlwaysVisible'](){return this['_alwaysVisible'];}set[_0x3d375d(0x291f)](_0x5df316){const _0x2d07f9=_0x3d375d;this['_alwaysVisible']=_0x5df316,this[_0x2d07f9(0x1d33)][_0x2d07f9(0x3e45)]=_0x5df316;}set[_0x3d375d(0x2278)](_0x2807f2){const _0x3740cf=_0x3d375d;this['_isVisibilityBoxLocked']=_0x2807f2;const _0x1524ee=this[_0x3740cf(0x1d33)]['getBoundingInfo']();_0x1524ee['isLocked']=_0x2807f2;}get['isVisibilityBoxLocked'](){const _0x219758=_0x3d375d;return this[_0x219758(0x2847)];}set[_0x3d375d(0x1bde)](_0x4e6db5){const _0x134d0f=_0x3d375d;this[_0x134d0f(0x26ae)]=_0x4e6db5;}set[_0x3d375d(0x4223)](_0xa6704c){const _0x317710=_0x3d375d;this[_0x317710(0x2a1b)]=_0xa6704c;}set['computeParticleTexture'](_0x4110ea){const _0x321e2f=_0x3d375d;this[_0x321e2f(0x3097)]=_0x4110ea;}set[_0x3d375d(0xa6f)](_0x3d20f7){this['_computeParticleVertex']=_0x3d20f7;}set[_0x3d375d(0xd59)](_0x172802){const _0x520fb2=_0x3d375d;this[_0x520fb2(0xbb0)]=_0x172802;}set[_0x3d375d(0x2080)](_0x1c5fd8){const _0x6057c6=_0x3d375d;this[_0x6057c6(0x30ba)]=_0x1c5fd8;}get['computeParticleRotation'](){const _0x5d1d21=_0x3d375d;return this[_0x5d1d21(0x26ae)];}get[_0x3d375d(0x4223)](){const _0x4c61c9=_0x3d375d;return this[_0x4c61c9(0x2a1b)];}get[_0x3d375d(0x3ee3)](){const _0x79ad06=_0x3d375d;return this[_0x79ad06(0x3097)];}get['computeParticleVertex'](){const _0x5c1140=_0x3d375d;return this[_0x5c1140(0xc8e)];}get[_0x3d375d(0xd59)](){const _0x358dcd=_0x3d375d;return this[_0x358dcd(0xbb0)];}get['depthSortParticles'](){const _0x3a6aa6=_0x3d375d;return this[_0x3a6aa6(0x30ba)];}get['expandable'](){const _0x5d9af5=_0x3d375d;return this[_0x5d9af5(0x148c)];}get[_0x3d375d(0x31c8)](){const _0x4e1300=_0x3d375d;return this[_0x4e1300(0x15bf)];}get['useModelMaterial'](){const _0x13a4d0=_0x3d375d;return this[_0x13a4d0(0xede)];}get[_0x3d375d(0x4e1)](){const _0x4a77b3=_0x3d375d;return this[_0x4a77b3(0x1e5e)];}[_0x3d375d(0x190f)](_0x2ea6de){const _0x1b8f94=_0x3d375d;this['_materials']=this['_filterUniqueMaterialId'](_0x2ea6de),this[_0x1b8f94(0x7ea)](),this['_multimaterial']&&this['_multimaterial'][_0x1b8f94(0x17ec)](),this[_0x1b8f94(0x19a9)]=new _0x44388c['G'](this[_0x1b8f94(0x1bff)]+_0x1b8f94(0x86c),this[_0x1b8f94(0x1a4e)]);for(let _0x23c130=0x0;_0x23c130<this['_materials']['length'];_0x23c130++)this['_multimaterial']['subMaterials']['push'](this['_materials'][_0x23c130]);this[_0x1b8f94(0x3123)](),this[_0x1b8f94(0x1d33)][_0x1b8f94(0x3339)]=this[_0x1b8f94(0x19a9)];}get[_0x3d375d(0x307d)](){const _0x31b12d=_0x3d375d;return this[_0x31b12d(0x19a9)];}set['multimaterial'](_0x3b7d15){const _0x5a1e7a=_0x3d375d;this[_0x5a1e7a(0x19a9)]=_0x3b7d15;}get[_0x3d375d(0x3eda)](){const _0x2113cc=_0x3d375d;return this[_0x2113cc(0x1d92)];}set[_0x3d375d(0x3eda)](_0x3f5256){const _0x349a34=_0x3d375d;this[_0x349a34(0x1d92)]=_0x3f5256;}[_0x3d375d(0x2743)](){}['recycleParticle'](_0x52d419){return _0x52d419;}[_0x3d375d(0x77f)](_0x59963a){return _0x59963a;}['updateParticleVertex'](_0x792b7b,_0xb7b03a,_0x135ad6){return this;}['beforeUpdateParticles'](_0x46215d,_0x25f673,_0x12d00d){}[_0x3d375d(0x394c)](_0x5ae31b,_0x1f152b,_0x229504){}}class _0x5cb9f8{constructor(_0x1e67ba,_0x5612ac,_0x4bb2d8,_0x31e1e0,_0x1919cf){const _0x16055d=_0x3d375d;this['idx']=0x0,this[_0x16055d(0x1cc9)]=new _0x18bb4c['HE'](0x1,0x1,0x1,0x1),this['position']=_0x18bb4c['P']['Zero'](),this[_0x16055d(0x431d)]=_0x18bb4c['P'][_0x16055d(0x1aa3)](),this['uv']=new _0x18bb4c['FM'](0x0,0x0),this[_0x16055d(0x2bd3)]=_0x18bb4c['P'][_0x16055d(0x1aa3)](),this['pivot']=_0x18bb4c['P'][_0x16055d(0x1aa3)](),this[_0x16055d(0x1ada)]=!0x1,this['_pos']=0x0,this['_ind']=0x0,this[_0x16055d(0x1668)]=0x0,this[_0x16055d(0x2433)]=0x0,this[_0x16055d(0x4204)]=!0x1,this[_0x16055d(0xb5d)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],this[_0x16055d(0x3a3b)]=null,this[_0x16055d(0x34c5)]=_0x18bb4c['P']['Zero'](),this['idx']=_0x1e67ba,this['_group']=_0x5612ac,this[_0x16055d(0x1668)]=_0x4bb2d8,this['idxInGroup']=_0x31e1e0,this[_0x16055d(0x235f)]=_0x1919cf;}get[_0x3d375d(0x454c)](){const _0x3d1ced=_0x3d375d;return this[_0x3d1ced(0x454c)];}set[_0x3d375d(0x454c)](_0x20b24f){const _0x571b4b=_0x3d375d;this[_0x571b4b(0x454c)]=_0x20b24f;}get[_0x3d375d(0x300)](){const _0x1224f2=_0x3d375d;return this[_0x1224f2(0x1cc6)];}set[_0x3d375d(0x300)](_0x1401af){this['rotationQuaternion']=_0x1401af;}[_0x3d375d(0x4597)](_0x430659,_0x3de733){const _0x4ec9be=_0x3d375d;if(!_0x430659['hasBoundingInfo'])return!0x1;if(!this[_0x4ec9be(0x235f)]['mesh'])throw new Error(_0x4ec9be(0x2214));if(_0x3de733)return _0x430659[_0x4ec9be(0x3c34)]()['boundingSphere'][_0x4ec9be(0x35f4)](this[_0x4ec9be(0x3905)][_0x4ec9be(0x454f)](this[_0x4ec9be(0x235f)]['mesh']['position']));var _0x3de733=_0x430659['getBoundingInfo']()[_0x4ec9be(0x59a)],_0x430659=_0x3de733[_0x4ec9be(0x17ca)]['x'],_0x3fc787=_0x3de733[_0x4ec9be(0x19d7)]['x'],_0x4f5cc8=_0x3de733['maximumWorld']['y'],_0x473f48=_0x3de733[_0x4ec9be(0x19d7)]['y'],_0x1046d4=_0x3de733[_0x4ec9be(0x17ca)]['z'],_0x3de733=_0x3de733['minimumWorld']['z'],_0x5f33db=this[_0x4ec9be(0x3905)]['x']+this[_0x4ec9be(0x235f)][_0x4ec9be(0x1d33)]['position']['x'],_0x4ca6f1=this['position']['y']+this[_0x4ec9be(0x235f)][_0x4ec9be(0x1d33)][_0x4ec9be(0x3905)]['y'],_0x2a889e=this['position']['z']+this[_0x4ec9be(0x235f)]['mesh'][_0x4ec9be(0x3905)]['z'];return _0x3fc787<=_0x5f33db&&_0x5f33db<=_0x430659&&_0x473f48<=_0x4ca6f1&&_0x4ca6f1<=_0x4f5cc8&&_0x3de733<=_0x2a889e&&_0x2a889e<=_0x1046d4;}[_0x3d375d(0x1399)](_0x1c7276){const _0x19dbd5=_0x3d375d;let _0x4957f7;var _0x2ae81a;this[_0x19dbd5(0x1cc6)]?_0x4957f7=this['rotationQuaternion']:(_0x4957f7=_0x18bb4c['jp'][_0x19dbd5(0x435b)][0x0],_0x2ae81a=this[_0x19dbd5(0x431d)],_0x18bb4c['_f']['RotationYawPitchRollToRef'](_0x2ae81a['y'],_0x2ae81a['x'],_0x2ae81a['z'],_0x4957f7)),_0x4957f7[_0x19dbd5(0x2309)](_0x1c7276);}}class _0x1920ed{constructor(_0x21981f,_0x3ca884){const _0x390121=_0x3d375d;this[_0x390121(0x1668)]=_0x21981f,this[_0x390121(0x45b2)]=_0x3ca884;}get[_0x3d375d(0x3270)](){const _0x10414f=_0x3d375d;return this[_0x10414f(0x1668)];}set[_0x3d375d(0x3270)](_0x24b178){const _0x5f1fbf=_0x3d375d;this[_0x5f1fbf(0x1668)]=_0x24b178;}}(_0x3411a6=_0x8fb74e=_0x8fb74e||{})[_0x3411a6[_0x3d375d(0x10f6)]=0x2]='Color',_0x3411a6[_0x3411a6['UV']=0x1]='UV',_0x3411a6[_0x3411a6[_0x3d375d(0x2e32)]=0x0]=_0x3d375d(0x2e32),_0x3411a6[_0x3411a6[_0x3d375d(0x2174)]=0x3]='Stated';class _0x204ff4{constructor(_0x3d98ac,_0x517a31,_0x2e1162,_0x5a6187){const _0x3d2d18=_0x3d375d;this['particles']=new Array(),this[_0x3d2d18(0x1c93)]=0x0,this['counter']=0x0,this[_0x3d2d18(0x1716)]={},this['_promises']=[],this[_0x3d2d18(0x28ed)]=new Array(),this['_indices']=new Array(),this[_0x3d2d18(0x1049)]=new Array(),this[_0x3d2d18(0x2ed6)]=new Array(),this['_uvs']=new Array(),this[_0x3d2d18(0x1aef)]=!0x0,this[_0x3d2d18(0x2847)]=!0x1,this[_0x3d2d18(0x1e8)]=!0x1,this[_0x3d2d18(0x1447)]=new Array(),this[_0x3d2d18(0x47d2)]=0x0,this[_0x3d2d18(0x2a1b)]=!0x0,this['_computeParticleTexture']=!0x0,this[_0x3d2d18(0x26ae)]=!0x0,this['_computeBoundingBox']=!0x1,this[_0x3d2d18(0x3ad)]=!0x1,this[_0x3d2d18(0x1bff)]=_0x3d98ac,this[_0x3d2d18(0x31b0)]=_0x517a31,this[_0x3d2d18(0x1a4e)]=_0x2e1162||_0xf89305['l'][_0x3d2d18(0x36f0)],_0x5a6187&&void 0x0!==_0x5a6187[_0x3d2d18(0x4751)]?this[_0x3d2d18(0x1aef)]=_0x5a6187[_0x3d2d18(0x4751)]:this[_0x3d2d18(0x1aef)]=!0x0;}get[_0x3d375d(0x44dd)](){const _0xdb416=_0x3d375d;return this[_0xdb416(0x3fe5)];}get[_0x3d375d(0x16b8)](){return this['_colors32'];}get['uvs'](){const _0x25ef93=_0x3d375d;return this[_0x25ef93(0x2bb5)];}['buildMeshAsync'](_0x2783ed){const _0x69e117=_0x3d375d;return Promise['all'](this[_0x69e117(0x889)])[_0x69e117(0x24f9)](()=>(this[_0x69e117(0x3ad)]=!0x0,this[_0x69e117(0x15d8)](_0x2783ed)));}['_buildMesh'](_0x390ade){const _0x1a0e9c=_0x3d375d;0x0===this['nbParticles']&&this[_0x1a0e9c(0x25ae)](0x1),this[_0x1a0e9c(0x3fe5)]=new Float32Array(this[_0x1a0e9c(0x28ed)]),this[_0x1a0e9c(0x2bb5)]=new Float32Array(this['_uvs']),this[_0x1a0e9c(0x4b3)]=new Float32Array(this[_0x1a0e9c(0x2ed6)]);const _0x4e8bb0=new _0x4808a7['x']();_0x4e8bb0[_0x1a0e9c(0x3c6)](this[_0x1a0e9c(0x3fe5)],_0x1f4ae8['o'][_0x1a0e9c(0x3987)]),0x0<this[_0x1a0e9c(0x2bb5)][_0x1a0e9c(0x2500)]&&_0x4e8bb0[_0x1a0e9c(0x3c6)](this[_0x1a0e9c(0x2bb5)],_0x1f4ae8['o']['UVKind']);let _0x349584=0x0;0x0<this['_colors32'][_0x1a0e9c(0x2500)]&&(_0x349584=0x1,_0x4e8bb0[_0x1a0e9c(0x3c6)](this[_0x1a0e9c(0x4b3)],_0x1f4ae8['o']['ColorKind']));const _0x39b5a0=new _0x5de0f0['Kj'](this[_0x1a0e9c(0x1bff)],this[_0x1a0e9c(0x1a4e)]);_0x4e8bb0[_0x1a0e9c(0x33e7)](_0x39b5a0,this[_0x1a0e9c(0x1aef)]),this['mesh']=_0x39b5a0,this[_0x1a0e9c(0x28ed)]=null,this[_0x1a0e9c(0x19fe)]=null,this['_colors']=null,this['_updatable']||(this[_0x1a0e9c(0x2b3d)]['length']=0x0);let _0x5981b2=_0x390ade;return _0x5981b2||((_0x5981b2=new _0x5e8267['K'](_0x1a0e9c(0xa6e),this[_0x1a0e9c(0x1a4e)]))[_0x1a0e9c(0x3d6e)]=new _0x18bb4c['Wo'](_0x349584,_0x349584,_0x349584),_0x5981b2['disableLighting']=!0x0,_0x5981b2[_0x1a0e9c(0x1d35)]=!0x0,_0x5981b2[_0x1a0e9c(0x1c92)]=this[_0x1a0e9c(0x31b0)]),_0x39b5a0['material']=_0x5981b2,new Promise(_0x27df3b=>_0x27df3b(_0x39b5a0));}[_0x3d375d(0x3740)](_0x38b368,_0x5672e5,_0x447d64,_0x400c1c){const _0x502ce1=_0x3d375d;return _0x38b368=new _0x5cb9f8(_0x38b368,_0x5672e5,_0x447d64,_0x400c1c,this),(this[_0x502ce1(0x2b3d)][_0x502ce1(0x3a03)](_0x38b368),_0x38b368);}[_0x3d375d(0x1c0a)](_0x515330){const _0x25425f=_0x3d375d;_0x515330[_0x25425f(0x3905)]=new _0x5169b0['P'](Math['random'](),Math[_0x25425f(0x33a1)](),Math['random']()),_0x515330[_0x25425f(0x1cc9)]=new _0x18bb4c['HE'](0x1,0x1,0x1,0x1);}['_getColorIndicesForCoord'](_0x1ef492,_0x556f90,_0x1227e4,_0x6f8b1a){const _0x58e1b0=_0x3d375d;var _0x1ef492=_0x1ef492[_0x58e1b0(0x3f71)],_0x1227e4=_0x1227e4*(0x4*_0x6f8b1a)+0x4*_0x556f90,_0x6f8b1a=[_0x1227e4,0x1+_0x1227e4,0x2+_0x1227e4,0x3+_0x1227e4],_0x556f90=_0x1ef492[_0x6f8b1a[0x0]],_0x1227e4=_0x1ef492[_0x6f8b1a[0x1]],_0x454fe7=_0x1ef492[_0x6f8b1a[0x2]],_0x1ef492=_0x1ef492[_0x6f8b1a[0x3]];return new _0x18bb4c['HE'](_0x556f90/0xff,_0x1227e4/0xff,_0x454fe7/0xff,_0x1ef492);}[_0x3d375d(0x462a)](_0x4a744b,_0x4b540f,_0x10328a,_0x3081ab,_0x45d67c,_0xb3a4b7,_0x3ae3d1){const _0x2b4670=_0x3d375d;_0x10328a&&_0x4a744b['updateFacetData']();var _0x49c767=0x2*_0x4a744b['getBoundingInfo']()[_0x2b4670(0x4029)][_0x2b4670(0x2ec7)];let _0x2a5542=_0x4a744b['getVerticesData'](_0x1f4ae8['o']['PositionKind']);var _0x5dba1c=_0x4a744b['getIndices'](),_0x56f3a4=_0x4a744b[_0x2b4670(0x3521)](_0x1f4ae8['o'][_0x2b4670(0x4d6)]),_0x58e913=_0x4a744b[_0x2b4670(0x3521)](_0x1f4ae8['o']['ColorKind']),_0x1a7227=_0x5169b0['P']['Zero']();_0x4a744b['computeWorldMatrix']();const _0x4de05a=_0x4a744b[_0x2b4670(0x35f2)]();if(!_0x4de05a['isIdentity']()){_0x2a5542=_0x2a5542[_0x2b4670(0xa32)](0x0);for(let _0x235c26=0x0;_0x235c26<_0x2a5542[_0x2b4670(0x2500)]/0x3;_0x235c26++)_0x5169b0['P'][_0x2b4670(0x2e8c)](_0x2a5542[0x3*_0x235c26],_0x2a5542[0x3*_0x235c26+0x1],_0x2a5542[0x3*_0x235c26+0x2],_0x4de05a,_0x1a7227),_0x2a5542[0x3*_0x235c26]=_0x1a7227['x'],_0x2a5542[0x3*_0x235c26+0x1]=_0x1a7227['y'],_0x2a5542[0x3*_0x235c26+0x2]=_0x1a7227['z'];}const _0x4a8640=_0x5169b0['P'][_0x2b4670(0x1aa3)](),_0x46082f=_0x5169b0['P'][_0x2b4670(0x1aa3)](),_0x51e948=_0x5169b0['P'][_0x2b4670(0x1aa3)](),_0x5d3497=_0x5169b0['P'][_0x2b4670(0x1aa3)](),_0x2a6421=_0x5169b0['P'][_0x2b4670(0x1aa3)](),_0x673d4f=_0x5169b0['FM']['Zero'](),_0x3865e0=_0x5169b0['FM']['Zero'](),_0x2d5224=_0x5169b0['FM'][_0x2b4670(0x1aa3)](),_0x51eecf=_0x5169b0['FM'][_0x2b4670(0x1aa3)](),_0x1c3a04=_0x5169b0['FM'][_0x2b4670(0x1aa3)](),_0x53c019=_0x5169b0['Lt']['Zero'](),_0x27ee46=_0x5169b0['Lt']['Zero'](),_0x36a74e=_0x5169b0['Lt'][_0x2b4670(0x1aa3)](),_0x3e3b21=_0x5169b0['Lt'][_0x2b4670(0x1aa3)](),_0x42620d=_0x5169b0['Lt'][_0x2b4670(0x1aa3)]();_0x3ae3d1=_0x3ae3d1||0x0;let _0x212904,_0x36c7bc,_0x31db30=new _0x5169b0['Lt'](0x0,0x0,0x0,0x0),_0x3d5236=_0x5169b0['P'][_0x2b4670(0x1aa3)](),_0x2dbddd=_0x5169b0['P'][_0x2b4670(0x1aa3)](),_0x391635=_0x5169b0['P'][_0x2b4670(0x1aa3)](),_0x5a63e3=_0x5169b0['P'][_0x2b4670(0x1aa3)]();const _0x52325e=new _0xbca118(_0x5169b0['P'][_0x2b4670(0x1aa3)](),new _0x5169b0['P'](0x1,0x0,0x0));let _0x36d3c5,_0x23e8c5=_0x5169b0['P'][_0x2b4670(0x1aa3)]();for(let _0x40e052=0x0;_0x40e052<_0x5dba1c[_0x2b4670(0x2500)]/0x3;_0x40e052++){var _0x3b63cc,_0x538bc3,_0x346d23,_0x4a0810,_0x525b78=_0x5dba1c[0x3*_0x40e052],_0x47979c=_0x5dba1c[0x3*_0x40e052+0x1],_0x5a9108=_0x5dba1c[0x3*_0x40e052+0x2],_0x5c28ee=_0x2a5542[0x3*_0x525b78],_0xa383dd=_0x2a5542[0x3*_0x525b78+0x1],_0x564149=_0x2a5542[0x3*_0x525b78+0x2],_0x174fc4=_0x2a5542[0x3*_0x47979c],_0x15852d=_0x2a5542[0x3*_0x47979c+0x1],_0x36d300=_0x2a5542[0x3*_0x47979c+0x2],_0x4a0b9b=_0x2a5542[0x3*_0x5a9108],_0x3c1537=_0x2a5542[0x3*_0x5a9108+0x1],_0x155819=_0x2a5542[0x3*_0x5a9108+0x2];_0x4a8640['set'](_0x5c28ee,_0xa383dd,_0x564149),_0x46082f['set'](_0x174fc4,_0x15852d,_0x36d300),_0x51e948['set'](_0x4a0b9b,_0x3c1537,_0x155819),_0x46082f[_0x2b4670(0x627)](_0x4a8640,_0x5d3497),_0x51e948[_0x2b4670(0x627)](_0x46082f,_0x2a6421),_0x56f3a4&&(_0x5c28ee=_0x56f3a4[0x2*_0x525b78],_0xa383dd=_0x56f3a4[0x2*_0x525b78+0x1],_0x564149=_0x56f3a4[0x2*_0x47979c],_0x174fc4=_0x56f3a4[0x2*_0x47979c+0x1],_0x15852d=_0x56f3a4[0x2*_0x5a9108],_0x36d300=_0x56f3a4[0x2*_0x5a9108+0x1],_0x673d4f['set'](_0x5c28ee,_0xa383dd),_0x3865e0[_0x2b4670(0x3c6)](_0x564149,_0x174fc4),_0x2d5224[_0x2b4670(0x3c6)](_0x15852d,_0x36d300),_0x3865e0[_0x2b4670(0x627)](_0x673d4f,_0x51eecf),_0x2d5224[_0x2b4670(0x627)](_0x3865e0,_0x1c3a04)),_0x58e913&&_0x3081ab&&(_0x4a0b9b=_0x58e913[0x4*_0x525b78],_0x3c1537=_0x58e913[0x4*_0x525b78+0x1],_0x155819=_0x58e913[0x4*_0x525b78+0x2],_0x5c28ee=_0x58e913[0x4*_0x525b78+0x3],_0xa383dd=_0x58e913[0x4*_0x47979c],_0x564149=_0x58e913[0x4*_0x47979c+0x1],_0x174fc4=_0x58e913[0x4*_0x47979c+0x2],_0x15852d=_0x58e913[0x4*_0x47979c+0x3],_0x36d300=_0x58e913[0x4*_0x5a9108],_0x525b78=_0x58e913[0x4*_0x5a9108+0x1],_0x47979c=_0x58e913[0x4*_0x5a9108+0x2],_0x5a9108=_0x58e913[0x4*_0x5a9108+0x3],_0x53c019[_0x2b4670(0x3c6)](_0x4a0b9b,_0x3c1537,_0x155819,_0x5c28ee),_0x27ee46[_0x2b4670(0x3c6)](_0xa383dd,_0x564149,_0x174fc4,_0x15852d),_0x36a74e[_0x2b4670(0x3c6)](_0x36d300,_0x525b78,_0x47979c,_0x5a9108),_0x27ee46[_0x2b4670(0x627)](_0x53c019,_0x3e3b21),_0x36a74e[_0x2b4670(0x627)](_0x27ee46,_0x42620d));let _0x5558a0,_0x282545;const _0x4fc97b=new _0x18bb4c['Wo'](0x0,0x0,0x0);var _0x14845e,_0x58960d=new _0x18bb4c['Wo'](0x0,0x0,0x0);let _0x239409;for(let _0x438761=0x0;_0x438761<_0x4b540f[_0x2b4670(0x2305)][_0x40e052];_0x438761++)_0x538bc3=this['particles'][_0x2b4670(0x2500)],this['_addParticle'](_0x538bc3,_0x4b540f,this[_0x2b4670(0x47d2)],_0x40e052+_0x438761),_0x239409=this[_0x2b4670(0x2b3d)][_0x538bc3],_0x538bc3=_0x4ea607['R']['RandomRange'](0x0,0x1),_0x4a0810=_0x4ea607['R'][_0x2b4670(0x831)](0x0,0x1),_0x212904=_0x4a8640[_0x2b4670(0x454f)](_0x5d3497[_0x2b4670(0x3479)](_0x538bc3))[_0x2b4670(0x454f)](_0x2a6421['scale'](_0x538bc3*_0x4a0810)),_0x10328a&&(_0x3d5236=_0x4a744b[_0x2b4670(0x18c2)](_0x40e052)[_0x2b4670(0x2d73)]()['scale'](-0x1),_0x2dbddd=_0x5d3497[_0x2b4670(0x13a1)]()[_0x2b4670(0x2d73)](),_0x391635=_0x5169b0['P']['Cross'](_0x3d5236,_0x2dbddd),_0x3b63cc=_0x4ea607['R'][_0x2b4670(0x831)](0x0,0x2*Math['PI']),_0x5a63e3=_0x2dbddd[_0x2b4670(0x3479)](Math[_0x2b4670(0x20c9)](_0x3b63cc))[_0x2b4670(0x454f)](_0x391635[_0x2b4670(0x3479)](Math[_0x2b4670(0x211c)](_0x3b63cc))),_0x3b63cc=_0x4ea607['R'][_0x2b4670(0x831)](0.1,Math['PI']/0x2),_0x23e8c5=_0x5a63e3[_0x2b4670(0x3479)](Math[_0x2b4670(0x20c9)](_0x3b63cc))['add'](_0x3d5236[_0x2b4670(0x3479)](Math[_0x2b4670(0x211c)](_0x3b63cc))),_0x52325e[_0x2b4670(0x1f6)]=_0x212904[_0x2b4670(0x454f)](_0x23e8c5[_0x2b4670(0x3479)](0.00001)),_0x52325e[_0x2b4670(0x2ca6)]=_0x23e8c5,_0x52325e[_0x2b4670(0x2500)]=_0x49c767,(_0x36d3c5=_0x52325e[_0x2b4670(0x4597)](_0x4a744b))[_0x2b4670(0x19ce)]&&(_0x3b63cc=_0x36d3c5[_0x2b4670(0x1eda)][_0x2b4670(0xbde)](_0x212904)[_0x2b4670(0x2500)](),_0x3b63cc=_0x4ea607['R'][_0x2b4670(0x831)](0x0,0x1)*_0x3b63cc,_0x212904[_0x2b4670(0x46cd)](_0x23e8c5['scale'](_0x3b63cc)))),_0x239409['position']=_0x212904[_0x2b4670(0x13a1)](),this[_0x2b4670(0x28ed)][_0x2b4670(0x3a03)](_0x239409[_0x2b4670(0x3905)]['x'],_0x239409[_0x2b4670(0x3905)]['y'],_0x239409[_0x2b4670(0x3905)]['z']),void 0x0!==_0x3081ab?_0x56f3a4&&(_0x36c7bc=_0x673d4f[_0x2b4670(0x454f)](_0x51eecf[_0x2b4670(0x3479)](_0x538bc3))[_0x2b4670(0x454f)](_0x1c3a04[_0x2b4670(0x3479)](_0x538bc3*_0x4a0810)),_0x3081ab?_0x45d67c&&null!==_0x4b540f[_0x2b4670(0x3f71)]?(_0x3b63cc=_0x4b540f[_0x2b4670(0x3d04)],_0x14845e=_0x4b540f[_0x2b4670(0x22a7)],_0x14845e=this['_getColorIndicesForCoord'](_0x4b540f,Math[_0x2b4670(0x32ae)](_0x36c7bc['x']*_0x3b63cc),Math[_0x2b4670(0x32ae)](_0x36c7bc['y']*_0x14845e),_0x3b63cc),_0x239409[_0x2b4670(0x1cc9)]=_0x14845e,this[_0x2b4670(0x2ed6)][_0x2b4670(0x3a03)](_0x14845e['r'],_0x14845e['g'],_0x14845e['b'],_0x14845e['a'])):(_0x31db30=_0x58e913?_0x53c019[_0x2b4670(0x454f)](_0x3e3b21[_0x2b4670(0x3479)](_0x538bc3))['add'](_0x42620d['scale'](_0x538bc3*_0x4a0810)):_0x53c019[_0x2b4670(0x3c6)](Math[_0x2b4670(0x33a1)](),Math[_0x2b4670(0x33a1)](),Math['random'](),0x1),_0x239409[_0x2b4670(0x1cc9)]=new _0x18bb4c['HE'](_0x31db30['x'],_0x31db30['y'],_0x31db30['z'],_0x31db30['w']),this[_0x2b4670(0x2ed6)]['push'](_0x31db30['x'],_0x31db30['y'],_0x31db30['z'],_0x31db30['w'])):(_0x239409['uv']=_0x36c7bc['clone'](),this['_uvs'][_0x2b4670(0x3a03)](_0x239409['uv']['x'],_0x239409['uv']['y']))):(_0xb3a4b7?(_0x4fc97b[_0x2b4670(0x3c6)](_0xb3a4b7['r'],_0xb3a4b7['g'],_0xb3a4b7['b']),_0x14845e=_0x4ea607['R'][_0x2b4670(0x831)](-_0x3ae3d1,_0x3ae3d1),_0x538bc3=_0x4ea607['R'][_0x2b4670(0x831)](-_0x3ae3d1,_0x3ae3d1),_0x346d23=(_0x4a0810=_0x4fc97b[_0x2b4670(0x300c)]())['r'],_0x5558a0=_0x4a0810['g']+_0x14845e,_0x282545=_0x4a0810['b']+_0x538bc3,0x1<(_0x5558a0=_0x5558a0<0x0?0x0:_0x5558a0)&&(_0x5558a0=0x1),0x1<(_0x282545=_0x282545<0x0?0x0:_0x282545)&&(_0x282545=0x1),_0x18bb4c['Wo'][_0x2b4670(0xda9)](_0x346d23,_0x5558a0,_0x282545,_0x58960d),_0x31db30['set'](_0x58960d['r'],_0x58960d['g'],_0x58960d['b'],0x1)):_0x31db30=_0x53c019[_0x2b4670(0x3c6)](Math[_0x2b4670(0x33a1)](),Math[_0x2b4670(0x33a1)](),Math[_0x2b4670(0x33a1)](),0x1),_0x239409[_0x2b4670(0x1cc9)]=new _0x18bb4c['HE'](_0x31db30['x'],_0x31db30['y'],_0x31db30['z'],_0x31db30['w']),this['_colors'][_0x2b4670(0x3a03)](_0x31db30['x'],_0x31db30['y'],_0x31db30['z'],_0x31db30['w']));}}[_0x3d375d(0x428e)](_0x12f9fb,_0x479d7c,_0x1dc062){const _0x5c3149=_0x3d375d;if(null===_0x12f9fb[_0x5c3149(0x3339)])return _0x3e99f3['Y'][_0x5c3149(0x3fce)](_0x12f9fb[_0x5c3149(0x1bff)]+_0x5c3149(0x28f)),_0x479d7c[_0x5c3149(0x3f71)]=null,void this['_setPointsColorOrUV'](_0x12f9fb,_0x479d7c,_0x1dc062,!0x0,!0x1);const _0x3f8589=_0x12f9fb[_0x5c3149(0x3339)],_0x22c145=_0x3f8589[_0x5c3149(0x11f4)]();if(0x0===_0x22c145['length'])return _0x3e99f3['Y'][_0x5c3149(0x3fce)](_0x12f9fb[_0x5c3149(0x1bff)]+_0x5c3149(0x1126)),_0x479d7c['_groupImageData']=null,void this[_0x5c3149(0x462a)](_0x12f9fb,_0x479d7c,_0x1dc062,!0x0,!0x1);const _0x3971d5=_0x12f9fb[_0x5c3149(0x13a1)]();_0x3971d5[_0x5c3149(0x1f1d)](!0x1),this['_promises'][_0x5c3149(0x3a03)](new Promise(_0x136891=>{const _0x2baef2=_0x5c3149;_0x4cfebd['V'][_0x2baef2(0x414f)](_0x22c145,()=>{const _0x358f92=_0x2baef2;let _0x53a8ca=_0x479d7c['_textureNb'];(_0x53a8ca=_0x53a8ca<0x0?0x0:_0x53a8ca)>_0x22c145['length']-0x1&&(_0x53a8ca=_0x22c145['length']-0x1);const _0x269267=()=>{const _0x386b13=a1_0x77b8;_0x479d7c[_0x386b13(0x3d04)]=_0x22c145[_0x53a8ca]['getSize']()[_0x386b13(0x3361)],_0x479d7c[_0x386b13(0x22a7)]=_0x22c145[_0x53a8ca][_0x386b13(0x3c10)]()[_0x386b13(0x2a21)],this[_0x386b13(0x462a)](_0x3971d5,_0x479d7c,_0x1dc062,!0x0,!0x0),_0x3971d5[_0x386b13(0x17ec)](),_0x136891();},_0x4232aa=(_0x479d7c['_groupImageData']=null,_0x22c145[_0x53a8ca][_0x358f92(0x3c01)]());_0x4232aa?_0x4232aa[_0x358f92(0x24f9)](_0x2622d1=>{_0x479d7c['_groupImageData']=_0x2622d1,_0x269267();}):_0x269267();});}));}['_calculateDensity'](_0x445e01,_0x3d495c,_0x4a8961){const _0x3e7f36=_0x3d375d;let _0x3bef0c=new Array();var _0x861b82,_0x5ea425,_0x26fa65,_0xcae2e,_0x59be95,_0x3a7067,_0x37699b,_0x36c7d4,_0x2b27f3;const _0x46e664=_0x5169b0['P'][_0x3e7f36(0x1aa3)](),_0x49aaec=_0x5169b0['P'][_0x3e7f36(0x1aa3)](),_0x4f4d7c=_0x5169b0['P'][_0x3e7f36(0x1aa3)](),_0x5804be=_0x5169b0['P'][_0x3e7f36(0x1aa3)](),_0x48c131=_0x5169b0['P'][_0x3e7f36(0x1aa3)](),_0x59e87d=_0x5169b0['P'][_0x3e7f36(0x1aa3)](),_0x303894=new Array();let _0x3bda75=0x0;var _0x3f5b78=_0x4a8961['length']/0x3;for(let _0x175f42=0x0;_0x175f42<_0x3f5b78;_0x175f42++)_0x37699b=_0x4a8961[0x3*_0x175f42],_0x861b82=_0x4a8961[0x3*_0x175f42+0x1],_0xcae2e=_0x4a8961[0x3*_0x175f42+0x2],_0x59be95=_0x3d495c[0x3*_0x37699b],_0x3a7067=_0x3d495c[0x3*_0x37699b+0x1],_0x37699b=_0x3d495c[0x3*_0x37699b+0x2],_0x36c7d4=_0x3d495c[0x3*_0x861b82],_0x2b27f3=_0x3d495c[0x3*_0x861b82+0x1],_0x861b82=_0x3d495c[0x3*_0x861b82+0x2],_0x5ea425=_0x3d495c[0x3*_0xcae2e],_0x26fa65=_0x3d495c[0x3*_0xcae2e+0x1],_0xcae2e=_0x3d495c[0x3*_0xcae2e+0x2],_0x46e664['set'](_0x59be95,_0x3a7067,_0x37699b),_0x49aaec[_0x3e7f36(0x3c6)](_0x36c7d4,_0x2b27f3,_0x861b82),_0x4f4d7c[_0x3e7f36(0x3c6)](_0x5ea425,_0x26fa65,_0xcae2e),_0x49aaec[_0x3e7f36(0x627)](_0x46e664,_0x5804be),_0x4f4d7c[_0x3e7f36(0x627)](_0x49aaec,_0x48c131),_0x4f4d7c[_0x3e7f36(0x627)](_0x46e664,_0x59e87d),_0x36c7d4=((_0x59be95=_0x5804be[_0x3e7f36(0x2500)]())+(_0x3a7067=_0x48c131['length']())+(_0x37699b=_0x59e87d[_0x3e7f36(0x2500)]()))/0x2,_0x2b27f3=Math[_0x3e7f36(0x2008)](_0x36c7d4*(_0x36c7d4-_0x59be95)*(_0x36c7d4-_0x3a7067)*(_0x36c7d4-_0x37699b)),_0x3bda75+=_0x2b27f3,_0x303894[_0x175f42]=_0x2b27f3;let _0x28b4a6=0x0;for(let _0x154852=0x0;_0x154852<_0x3f5b78;_0x154852++)_0x3bef0c[_0x154852]=Math[_0x3e7f36(0x29ac)](_0x445e01*_0x303894[_0x154852]/_0x3bda75),_0x28b4a6+=_0x3bef0c[_0x154852];var _0x45fe47=_0x445e01-_0x28b4a6;const _0x242db5=Math[_0x3e7f36(0x29ac)](_0x45fe47/_0x3f5b78);var _0x52bbfa=_0x45fe47%_0x3f5b78;0x0<_0x242db5&&(_0x3bef0c=_0x3bef0c[_0x3e7f36(0x1876)](_0x55efe3=>_0x55efe3+_0x242db5));for(let _0x23403b=0x0;_0x23403b<_0x52bbfa;_0x23403b++)_0x3bef0c[_0x23403b]+=0x1;return _0x3bef0c;}[_0x3d375d(0x25ae)](_0x2dbb97,_0x560fd4=this[_0x3d375d(0x1c0a)]){const _0x480822=_0x3d375d,_0x5538be=new _0x1920ed(this[_0x480822(0x47d2)],_0x560fd4);var _0x2935b6;let _0x4fbc2c=this[_0x480822(0x1c93)];for(let _0x35fec7=0x0;_0x35fec7<_0x2dbb97;_0x35fec7++)_0x2935b6=this[_0x480822(0x3740)](_0x4fbc2c,_0x5538be,this[_0x480822(0x47d2)],_0x35fec7),_0x5538be&&_0x5538be['_positionFunction']&&_0x5538be['_positionFunction'](_0x2935b6,_0x4fbc2c,_0x35fec7),this[_0x480822(0x28ed)][_0x480822(0x3a03)](_0x2935b6[_0x480822(0x3905)]['x'],_0x2935b6[_0x480822(0x3905)]['y'],_0x2935b6[_0x480822(0x3905)]['z']),_0x2935b6['color']&&this[_0x480822(0x2ed6)][_0x480822(0x3a03)](_0x2935b6[_0x480822(0x1cc9)]['r'],_0x2935b6[_0x480822(0x1cc9)]['g'],_0x2935b6[_0x480822(0x1cc9)]['b'],_0x2935b6['color']['a']),_0x2935b6['uv']&&this['_uvs'][_0x480822(0x3a03)](_0x2935b6['uv']['x'],_0x2935b6['uv']['y']),_0x4fbc2c++;return this[_0x480822(0x1c93)]+=_0x2dbb97,this[_0x480822(0x47d2)]++,this['_groupCounter'];}[_0x3d375d(0x2249)](_0x178299,_0x110ab9,_0x10d346,_0x3370b3,_0x2b4c93){const _0x2747c5=_0x3d375d;let _0x31ef88=_0x10d346||_0x8fb74e['Random'];(isNaN(_0x31ef88)||_0x31ef88<0x0||0x3<_0x31ef88)&&(_0x31ef88=_0x8fb74e[_0x2747c5(0x2e32)]);var _0x10d346=_0x178299[_0x2747c5(0x3521)](_0x1f4ae8['o']['PositionKind']),_0x24a761=_0x178299[_0x2747c5(0x38bb)]();this['_groups']['push'](this[_0x2747c5(0x47d2)]);const _0x5755dc=new _0x1920ed(this['_groupCounter'],null);switch(_0x5755dc[_0x2747c5(0x2305)]=this[_0x2747c5(0x1217)](_0x110ab9,_0x10d346,_0x24a761),_0x31ef88===_0x8fb74e[_0x2747c5(0x10f6)]?_0x5755dc[_0x2747c5(0x2fc5)]=_0x3370b3||0x0:_0x3370b3=_0x3370b3||new _0x18bb4c['HE'](0x1,0x1,0x1,0x1),_0x31ef88){case _0x8fb74e[_0x2747c5(0x10f6)]:this[_0x2747c5(0x428e)](_0x178299,_0x5755dc,!0x1);break;case _0x8fb74e['UV']:this['_setPointsColorOrUV'](_0x178299,_0x5755dc,!0x1,!0x1,!0x1);break;case _0x8fb74e['Random']:this['_setPointsColorOrUV'](_0x178299,_0x5755dc,!0x1);break;case _0x8fb74e[_0x2747c5(0x2174)]:this['_setPointsColorOrUV'](_0x178299,_0x5755dc,!0x1,void 0x0,void 0x0,_0x3370b3,_0x2b4c93);}return this[_0x2747c5(0x1c93)]+=_0x110ab9,this['_groupCounter']++,this[_0x2747c5(0x47d2)]-0x1;}[_0x3d375d(0x2efe)](_0x4e0c55,_0x16b25c,_0x2a3ea1,_0x2736fc,_0x38c2a2){const _0x4b2698=_0x3d375d;let _0x1fab08=_0x2a3ea1||_0x8fb74e[_0x4b2698(0x2e32)];(isNaN(_0x1fab08)||_0x1fab08<0x0||0x3<_0x1fab08)&&(_0x1fab08=_0x8fb74e[_0x4b2698(0x2e32)]);var _0x2a3ea1=_0x4e0c55[_0x4b2698(0x3521)](_0x1f4ae8['o']['PositionKind']),_0x22ba60=_0x4e0c55[_0x4b2698(0x38bb)]();this[_0x4b2698(0x1447)][_0x4b2698(0x3a03)](this[_0x4b2698(0x47d2)]);const _0x4a6d48=new _0x1920ed(this[_0x4b2698(0x47d2)],null);switch(_0x4a6d48[_0x4b2698(0x2305)]=this[_0x4b2698(0x1217)](_0x16b25c,_0x2a3ea1,_0x22ba60),_0x1fab08===_0x8fb74e['Color']?_0x4a6d48[_0x4b2698(0x2fc5)]=_0x2736fc||0x0:_0x2736fc=_0x2736fc||new _0x18bb4c['HE'](0x1,0x1,0x1,0x1),_0x1fab08){case _0x8fb74e[_0x4b2698(0x10f6)]:this[_0x4b2698(0x428e)](_0x4e0c55,_0x4a6d48,!0x0);break;case _0x8fb74e['UV']:this[_0x4b2698(0x462a)](_0x4e0c55,_0x4a6d48,!0x0,!0x1,!0x1);break;case _0x8fb74e[_0x4b2698(0x2e32)]:this[_0x4b2698(0x462a)](_0x4e0c55,_0x4a6d48,!0x0);break;case _0x8fb74e[_0x4b2698(0x2174)]:this[_0x4b2698(0x462a)](_0x4e0c55,_0x4a6d48,!0x0,void 0x0,void 0x0,_0x2736fc,_0x38c2a2);}return this[_0x4b2698(0x1c93)]+=_0x16b25c,this[_0x4b2698(0x47d2)]++,this['_groupCounter']-0x1;}[_0x3d375d(0x3fcd)](_0x40a9ae=0x0,_0x12a198=this[_0x3d375d(0x1c93)]-0x1,_0x41f80e=!0x0){const _0x13dcdc=_0x3d375d;if(!this['_updatable']||!this['_isReady'])return this;this[_0x13dcdc(0x3394)](_0x40a9ae,_0x12a198,_0x41f80e);var _0x3e570a=_0x5169b0['jp'][_0x13dcdc(0x1bd4)][0x0];const _0x2371c2=this[_0x13dcdc(0x1d33)],_0x294521=this['_colors32'],_0x4492ab=this[_0x13dcdc(0x3fe5)],_0x2ba150=this['_uvs32'],_0x3c54e5=_0x5169b0['jp'][_0x13dcdc(0x1c25)];var _0x4554df,_0x2893cd,_0x3784d5,_0x55664b=_0x3c54e5[0x5][_0x13dcdc(0x2d11)](0x1,0x0,0x0),_0x2b945c=_0x3c54e5[0x6]['copyFromFloats'](0x0,0x1,0x0),_0x367d7c=_0x3c54e5[0x7][_0x13dcdc(0x2d11)](0x0,0x0,0x1);const _0x2ee937=_0x3c54e5[0x8][_0x13dcdc(0x153b)](Number[_0x13dcdc(0x4785)]),_0x347640=_0x3c54e5[0x9][_0x13dcdc(0x153b)](-Number[_0x13dcdc(0x4785)]);_0x5169b0['y3']['IdentityToRef'](_0x3e570a),null!=(_0x4554df=this[_0x13dcdc(0x1d33)])&&_0x4554df[_0x13dcdc(0x3f87)]&&(this['_computeBoundingBox']=!0x0),_0x12a198=_0x12a198>=this['nbParticles']?this[_0x13dcdc(0x1c93)]-0x1:_0x12a198,!this[_0x13dcdc(0xbb0)]||0x0==_0x40a9ae&&_0x12a198==this[_0x13dcdc(0x1c93)]-0x1||(_0x4554df=null==(_0x4554df=this[_0x13dcdc(0x1d33)])?void 0x0:_0x4554df['getBoundingInfo']())&&(_0x2ee937[_0x13dcdc(0x8a7)](_0x4554df['minimum']),_0x347640['copyFrom'](_0x4554df[_0x13dcdc(0x2381)]));for(let _0x357864=_0x40a9ae;_0x357864<=_0x12a198;_0x357864++){const _0x27ae9f=this[_0x13dcdc(0x2b3d)][_0x357864],_0xdfff20=(_0x471c98=0x3*(_0x3784d5=_0x27ae9f[_0x13dcdc(0x1cd5)]),_0x2893cd=0x4*_0x3784d5,_0x3784d5=0x2*_0x3784d5,this[_0x13dcdc(0x77f)](_0x27ae9f),_0x27ae9f['_rotationMatrix']);var _0x11defa,_0x4b202c=_0x27ae9f[_0x13dcdc(0x3905)];const _0x276019=_0x27ae9f['_globalPosition'],_0x3b7822=(this[_0x13dcdc(0x26ae)]&&_0x27ae9f[_0x13dcdc(0x1399)](_0x3e570a),null!==_0x27ae9f[_0x13dcdc(0x3a3b)]?(_0x538252=(_0x4a7e3c=this[_0x13dcdc(0x2b3d)][_0x27ae9f[_0x13dcdc(0x3a3b)]])[_0x13dcdc(0xb5d)],_0x4a7e3c=_0x4a7e3c[_0x13dcdc(0x34c5)],_0x11defa=_0x4b202c['x']*_0x538252[0x1]+_0x4b202c['y']*_0x538252[0x4]+_0x4b202c['z']*_0x538252[0x7],_0x236324=_0x4b202c['x']*_0x538252[0x0]+_0x4b202c['y']*_0x538252[0x3]+_0x4b202c['z']*_0x538252[0x6],_0x4b202c=_0x4b202c['x']*_0x538252[0x2]+_0x4b202c['y']*_0x538252[0x5]+_0x4b202c['z']*_0x538252[0x8],_0x276019['x']=_0x4a7e3c['x']+_0x236324,_0x276019['y']=_0x4a7e3c['y']+_0x11defa,_0x276019['z']=_0x4a7e3c['z']+_0x4b202c,this[_0x13dcdc(0x26ae)]&&(_0x236324=_0x3e570a['m'],_0xdfff20[0x0]=_0x236324[0x0]*_0x538252[0x0]+_0x236324[0x1]*_0x538252[0x3]+_0x236324[0x2]*_0x538252[0x6],_0xdfff20[0x1]=_0x236324[0x0]*_0x538252[0x1]+_0x236324[0x1]*_0x538252[0x4]+_0x236324[0x2]*_0x538252[0x7],_0xdfff20[0x2]=_0x236324[0x0]*_0x538252[0x2]+_0x236324[0x1]*_0x538252[0x5]+_0x236324[0x2]*_0x538252[0x8],_0xdfff20[0x3]=_0x236324[0x4]*_0x538252[0x0]+_0x236324[0x5]*_0x538252[0x3]+_0x236324[0x6]*_0x538252[0x6],_0xdfff20[0x4]=_0x236324[0x4]*_0x538252[0x1]+_0x236324[0x5]*_0x538252[0x4]+_0x236324[0x6]*_0x538252[0x7],_0xdfff20[0x5]=_0x236324[0x4]*_0x538252[0x2]+_0x236324[0x5]*_0x538252[0x5]+_0x236324[0x6]*_0x538252[0x8],_0xdfff20[0x6]=_0x236324[0x8]*_0x538252[0x0]+_0x236324[0x9]*_0x538252[0x3]+_0x236324[0xa]*_0x538252[0x6],_0xdfff20[0x7]=_0x236324[0x8]*_0x538252[0x1]+_0x236324[0x9]*_0x538252[0x4]+_0x236324[0xa]*_0x538252[0x7],_0xdfff20[0x8]=_0x236324[0x8]*_0x538252[0x2]+_0x236324[0x9]*_0x538252[0x5]+_0x236324[0xa]*_0x538252[0x8])):(_0x276019['x']=0x0,_0x276019['y']=0x0,_0x276019['z']=0x0,this[_0x13dcdc(0x26ae)]&&(_0x11defa=_0x3e570a['m'],_0xdfff20[0x0]=_0x11defa[0x0],_0xdfff20[0x1]=_0x11defa[0x1],_0xdfff20[0x2]=_0x11defa[0x2],_0xdfff20[0x3]=_0x11defa[0x4],_0xdfff20[0x4]=_0x11defa[0x5],_0xdfff20[0x5]=_0x11defa[0x6],_0xdfff20[0x6]=_0x11defa[0x8],_0xdfff20[0x7]=_0x11defa[0x9],_0xdfff20[0x8]=_0x11defa[0xa])),_0x3c54e5[0xb]),_0x166bc7=(_0x27ae9f['translateFromPivot']?_0x3b7822[_0x13dcdc(0x153b)](0x0):_0x3b7822[_0x13dcdc(0x8a7)](_0x27ae9f[_0x13dcdc(0x58f)]),_0x3c54e5[0x0]);_0x166bc7['copyFrom'](_0x27ae9f[_0x13dcdc(0x3905)]);var _0x4a7e3c=_0x166bc7['x']-_0x27ae9f[_0x13dcdc(0x58f)]['x'],_0x4b202c=_0x166bc7['y']-_0x27ae9f[_0x13dcdc(0x58f)]['y'],_0x236324=_0x166bc7['z']-_0x27ae9f[_0x13dcdc(0x58f)]['z'],_0x538252=_0x4a7e3c*_0xdfff20[0x0]+_0x4b202c*_0xdfff20[0x3]+_0x236324*_0xdfff20[0x6],_0x17bcc7=_0x4a7e3c*_0xdfff20[0x1]+_0x4b202c*_0xdfff20[0x4]+_0x236324*_0xdfff20[0x7],_0x4b202c=_0x4a7e3c*_0xdfff20[0x2]+_0x4b202c*_0xdfff20[0x5]+_0x236324*_0xdfff20[0x8],_0x662c85=(_0x538252+=_0x3b7822['x'],_0x17bcc7+=_0x3b7822['y'],_0x4b202c+=_0x3b7822['z'],_0x4492ab[_0x471c98]=_0x276019['x']+_0x55664b['x']*_0x538252+_0x2b945c['x']*_0x17bcc7+_0x367d7c['x']*_0x4b202c),_0x35549e=_0x4492ab[0x1+_0x471c98]=_0x276019['y']+_0x55664b['y']*_0x538252+_0x2b945c['y']*_0x17bcc7+_0x367d7c['y']*_0x4b202c,_0x471c98=_0x4492ab[0x2+_0x471c98]=_0x276019['z']+_0x55664b['z']*_0x538252+_0x2b945c['z']*_0x17bcc7+_0x367d7c['z']*_0x4b202c;if(this['_computeBoundingBox']&&(_0x2ee937[_0x13dcdc(0x2856)](_0x662c85,_0x35549e,_0x471c98),_0x347640[_0x13dcdc(0x10b4)](_0x662c85,_0x35549e,_0x471c98)),this[_0x13dcdc(0x2a1b)]&&_0x27ae9f[_0x13dcdc(0x1cc9)]){_0x17bcc7=_0x27ae9f[_0x13dcdc(0x1cc9)];const _0x1a457d=this['_colors32'];_0x1a457d[_0x2893cd]=_0x17bcc7['r'],_0x1a457d[0x1+_0x2893cd]=_0x17bcc7['g'],_0x1a457d[0x2+_0x2893cd]=_0x17bcc7['b'],_0x1a457d[0x3+_0x2893cd]=_0x17bcc7['a'];}if(this[_0x13dcdc(0x3097)]&&_0x27ae9f['uv']){_0x4b202c=_0x27ae9f['uv'];const _0x393749=this[_0x13dcdc(0x2bb5)];_0x393749[_0x3784d5]=_0x4b202c['x'],_0x393749[0x1+_0x3784d5]=_0x4b202c['y'];}}return _0x2371c2&&(_0x41f80e&&(this[_0x13dcdc(0x2a1b)]&&_0x2371c2[_0x13dcdc(0x2a2d)](_0x1f4ae8['o'][_0x13dcdc(0x32d0)],_0x294521,!0x1,!0x1),this[_0x13dcdc(0x3097)]&&_0x2371c2['updateVerticesData'](_0x1f4ae8['o'][_0x13dcdc(0x4d6)],_0x2ba150,!0x1,!0x1),_0x2371c2[_0x13dcdc(0x2a2d)](_0x1f4ae8['o'][_0x13dcdc(0x3987)],_0x4492ab,!0x1,!0x1)),this[_0x13dcdc(0xbb0)]&&(_0x2371c2[_0x13dcdc(0x3dbb)]?_0x2371c2['getBoundingInfo']()[_0x13dcdc(0x446a)](_0x2ee937,_0x347640,_0x2371c2['_worldMatrix']):_0x2371c2[_0x13dcdc(0x18be)](_0x2ee937,_0x347640,_0x2371c2[_0x13dcdc(0x789)]))),this[_0x13dcdc(0x394c)](_0x40a9ae,_0x12a198,_0x41f80e),this;}[_0x3d375d(0x17ec)](){const _0x8798a7=_0x3d375d;var _0xa41c4c;null!=(_0xa41c4c=this[_0x8798a7(0x1d33)])&&_0xa41c4c[_0x8798a7(0x17ec)](),this[_0x8798a7(0x1716)]=null,this[_0x8798a7(0x28ed)]=null,this['_indices']=null,this[_0x8798a7(0x1049)]=null,this[_0x8798a7(0x19fe)]=null,this[_0x8798a7(0x2ed6)]=null,this[_0x8798a7(0x42f5)]=null,this[_0x8798a7(0x3fe5)]=null,this[_0x8798a7(0x2bb5)]=null,this[_0x8798a7(0x4b3)]=null;}[_0x3d375d(0x3403)](){const _0x369075=_0x3d375d;var _0x31b193;return this[_0x369075(0x2847)]||null!=(_0x31b193=this['mesh'])&&_0x31b193[_0x369075(0x1f6d)](),this;}['setVisibilityBox'](_0x4eb38e){const _0x44f65b=_0x3d375d;this['mesh']&&this[_0x44f65b(0x1d33)]['buildBoundingInfo'](new _0x5169b0['P'](-(_0x4eb38e=_0x4eb38e/0x2),-_0x4eb38e,-_0x4eb38e),new _0x5169b0['P'](_0x4eb38e,_0x4eb38e,_0x4eb38e));}get[_0x3d375d(0x291f)](){return this['_alwaysVisible'];}set[_0x3d375d(0x291f)](_0x45b54a){const _0x13c324=_0x3d375d;this[_0x13c324(0x1d33)]&&(this[_0x13c324(0x1e8)]=_0x45b54a,this[_0x13c324(0x1d33)][_0x13c324(0x3e45)]=_0x45b54a);}set['computeParticleRotation'](_0x2cdb7a){this['_computeParticleRotation']=_0x2cdb7a;}set[_0x3d375d(0x4223)](_0xf470e4){const _0x1b47b3=_0x3d375d;this[_0x1b47b3(0x2a1b)]=_0xf470e4;}set[_0x3d375d(0x3ee3)](_0x5940d9){const _0x339b67=_0x3d375d;this[_0x339b67(0x3097)]=_0x5940d9;}get['computeParticleColor'](){return this['_computeParticleColor'];}get[_0x3d375d(0x3ee3)](){const _0xd1a653=_0x3d375d;return this[_0xd1a653(0x3097)];}set[_0x3d375d(0xd59)](_0xfae5a7){const _0xeed260=_0x3d375d;this[_0xeed260(0xbb0)]=_0xfae5a7;}get[_0x3d375d(0xd59)](){const _0x42c1dd=_0x3d375d;return this[_0x42c1dd(0xbb0)];}[_0x3d375d(0x2743)](){}[_0x3d375d(0xc8b)](_0x33bb38){return _0x33bb38;}[_0x3d375d(0x77f)](_0x57684f){return _0x57684f;}[_0x3d375d(0x3394)](_0x3d384d,_0x1c9686,_0x15d20c){}[_0x3d375d(0x394c)](_0x3c2752,_0x323832,_0x1173ce){}}var _0x342bb7,_0x4f3a3b,_0x576460,_0x4e3f9e,_0x627e79,_0x26518f,_0xfda332,_0x9d1774=_0x4b49d2(0x13001),_0x314609=(_0x4b49d2(0x643f),_0x4b49d2(0x12b14));class _0x419007{constructor(_0x1b8875,_0x59e858,_0x2b5d22,_0x44c450){const _0x4767d6=_0x3d375d;if(this[_0x4767d6(0x2063)]=void 0x0,this[_0x4767d6(0x4206)]=[],this[_0x4767d6(0x4560)]=!0x1,this[_0x4767d6(0x3356)]=!0x0,_0x44c450){const _0x5ab154=_0x44c450[_0x4767d6(0x1652)]();if(!_0x5ab154)throw new Error(_0x4767d6(0xa99));if(0x2!=(this[_0x4767d6(0x27e8)]=_0x5ab154)[_0x4767d6(0x28c5)]())throw new Error(_0x4767d6(0x110f));_0x44c450=_0x5ab154[_0x4767d6(0x3c7a)]();if(!_0x44c450)throw new Error(_0x4767d6(0x1965));this['_physicsPlugin']=_0x44c450,_0x1b8875['rotationQuaternion']||(_0x1b8875[_0x4767d6(0x1cc6)]=_0x5169b0['_f'][_0x4767d6(0x1d8)](_0x1b8875[_0x4767d6(0x431d)]['x'],_0x1b8875[_0x4767d6(0x431d)]['y'],_0x1b8875[_0x4767d6(0x431d)]['z'])),this[_0x4767d6(0x25cb)]=_0x2b5d22,_0x1b8875[_0x4767d6(0x1b06)]?this['_physicsPlugin'][_0x4767d6(0xd7e)](this,_0x59e858,_0x1b8875):this[_0x4767d6(0x13ac)]['initBody'](this,_0x59e858,_0x1b8875['position'],_0x1b8875[_0x4767d6(0x1cc6)]),(this[_0x4767d6(0x1bfa)]=_0x1b8875)[_0x4767d6(0x2467)]=this,_0x5ab154[_0x4767d6(0x1a60)](this),this[_0x4767d6(0x2980)]=_0x1b8875[_0x4767d6(0x681)][_0x4767d6(0x454f)](()=>{this['dispose']();});}}['getClassName'](){const _0x291659=_0x3d375d;return _0x291659(0x10b8);}[_0x3d375d(0x13a1)](_0x35befe){const _0x58571f=_0x3d375d,_0x3c21fe=new _0x419007(_0x35befe,this[_0x58571f(0xac3)](),this['startAsleep'],this[_0x58571f(0x1bfa)]['getScene']());return _0x3c21fe['shape']=this[_0x58571f(0x17fb)],_0x3c21fe;}['updateBodyInstances'](){const _0x2a3eeb=_0x3d375d;var _0x40d318=this[_0x2a3eeb(0x1bfa)];_0x40d318[_0x2a3eeb(0x1b06)]&&this[_0x2a3eeb(0x13ac)][_0x2a3eeb(0x475a)](this,_0x40d318);}get[_0x3d375d(0x4013)](){const _0x286622=_0x3d375d;return this[_0x286622(0x4206)][_0x286622(0x2500)];}set['shape'](_0x7a012a){const _0x2fc060=_0x3d375d;this['_physicsPlugin'][_0x2fc060(0x20e2)](this,_0x7a012a);}get['shape'](){const _0x4d7372=_0x3d375d;return this[_0x4d7372(0x13ac)]['getShape'](this);}[_0x3d375d(0x208e)](_0x1e2fcf,_0x3d10f3){const _0x112aac=_0x3d375d;this[_0x112aac(0x13ac)][_0x112aac(0x208e)](this,_0x1e2fcf,_0x3d10f3);}[_0x3d375d(0x4528)](_0x266cb9){const _0x323ba2=_0x3d375d;return this[_0x323ba2(0x13ac)][_0x323ba2(0x4528)](this,_0x266cb9);}[_0x3d375d(0x26ec)](_0x15570e,_0x256c1d){const _0x3363f2=_0x3d375d;this['_physicsPlugin'][_0x3363f2(0x26ec)](this,_0x15570e,_0x256c1d);}['getMotionType'](_0x2929d7){const _0x3fb0d4=_0x3d375d;return this[_0x3fb0d4(0x13ac)][_0x3fb0d4(0xac3)](this,_0x2929d7);}[_0x3d375d(0x21dc)](_0x4a7aa0){const _0x373d40=_0x3d375d;return this[_0x373d40(0x13ac)][_0x373d40(0x21dc)](this,_0x4a7aa0);}[_0x3d375d(0x291d)](_0x2dc17b,_0x146178){const _0xb3c75f=_0x3d375d;this[_0xb3c75f(0x13ac)][_0xb3c75f(0x291d)](this,_0x2dc17b,_0x146178);}[_0x3d375d(0x30ff)](_0x484fa4){const _0x4af96d=_0x3d375d;return this[_0x4af96d(0x13ac)][_0x4af96d(0x30ff)](this,_0x484fa4);}[_0x3d375d(0x1767)](_0xb132ad,_0x4c610c){const _0x593f74=_0x3d375d;this[_0x593f74(0x13ac)]['setLinearDamping'](this,_0xb132ad,_0x4c610c);}[_0x3d375d(0x2209)](_0x220602){const _0x316377=_0x3d375d;return this[_0x316377(0x13ac)]['getLinearDamping'](this,_0x220602);}[_0x3d375d(0x251b)](_0x4ce113,_0x18f273){const _0x29ae54=_0x3d375d;this[_0x29ae54(0x13ac)][_0x29ae54(0x251b)](this,_0x4ce113,_0x18f273);}[_0x3d375d(0x4520)](_0x898e22){const _0x3160b8=_0x3d375d;return this[_0x3160b8(0x13ac)][_0x3160b8(0x4520)](this,_0x898e22);}[_0x3d375d(0x3b6d)](_0x3089ab,_0x3de2ee){const _0x58a1f1=_0x3d375d;this[_0x58a1f1(0x13ac)][_0x58a1f1(0x3b6d)](this,_0x3089ab,_0x3de2ee);}[_0x3d375d(0x1ab3)](_0x1b99c3,_0x252585){const _0x589f91=_0x3d375d;return this[_0x589f91(0x13ac)]['getLinearVelocityToRef'](this,_0x1b99c3,_0x252585);}[_0x3d375d(0x266a)](_0x35d224,_0x78686a){const _0x5cfac6=_0x3d375d;this[_0x5cfac6(0x13ac)][_0x5cfac6(0x266a)](this,_0x35d224,_0x78686a);}[_0x3d375d(0x163f)](_0x46fefc,_0x58f959){return this['_physicsPlugin']['getAngularVelocityToRef'](this,_0x46fefc,_0x58f959);}[_0x3d375d(0x1c1)](_0x58d071,_0x20cab5,_0x1b48b1){const _0x4998ac=_0x3d375d;this[_0x4998ac(0x13ac)][_0x4998ac(0x1c1)](this,_0x58d071,_0x20cab5,_0x1b48b1);}[_0x3d375d(0x16c5)](_0x19c249,_0x4067c0,_0x4fa42d){const _0x26ddfa=_0x3d375d;this['_physicsPlugin'][_0x26ddfa(0x16c5)](this,_0x19c249,_0x4067c0,_0x4fa42d);}[_0x3d375d(0x1ddf)](){const _0x1778fd=_0x3d375d;return this[_0x1778fd(0x13ac)]['getBodyGeometry'](this);}[_0x3d375d(0x14d5)](){const _0x283553=_0x3d375d;return this[_0x283553(0x13ac)][_0x283553(0x14d5)](this);}[_0x3d375d(0x2d03)](_0xf40542){const _0x1f208c=_0x3d375d;this['_collisionCBEnabled']=_0xf40542,this[_0x1f208c(0x13ac)]['setCollisionCallbackEnabled'](this,_0xf40542);}[_0x3d375d(0x23e2)](_0x3091f5){var _0x5b5824=new _0x5169b0['P']();return this['getObjectCenterWorldToRef'](_0x5b5824,_0x3091f5);}['getObjectCenterWorldToRef'](_0x2e9471,_0x5eff61){const _0x42129f=_0x3d375d;var _0x499487;return 0x0<(null==(_0x499487=this[_0x42129f(0x4206)])?void 0x0:_0x499487[_0x42129f(0x2500)])?(_0x499487=_0x5eff61||0x0,(_0x5eff61=this[_0x42129f(0x1bfa)][_0x42129f(0x1ee4)][_0x42129f(0xff1)])&&_0x2e9471[_0x42129f(0x3c6)](_0x5eff61[0x10*_0x499487+0xc],_0x5eff61[0x10*_0x499487+0xd],_0x5eff61[0x10*_0x499487+0xe])):_0x2e9471[_0x42129f(0x8a7)](this[_0x42129f(0x1bfa)][_0x42129f(0x3905)]),_0x2e9471;}[_0x3d375d(0x40ea)](_0x332458,_0x2282fb,_0x26a971,_0x155516){const _0x4c4cb2=_0x3d375d;this[_0x4c4cb2(0x13ac)][_0x4c4cb2(0x40ea)](this,_0x332458,_0x2282fb,_0x26a971,_0x155516);}[_0x3d375d(0xc78)](_0x24a573,_0xe619e5,_0x2c3074,_0x1ddf07,_0x711f88,_0x2d61e8){const _0x37c00c=_0x3d375d,_0x55a2d4=this[_0x37c00c(0x1bfa)];if(_0x55a2d4['rotationQuaternion']){if(_0x711f88){const _0x1cafe1=_0x5169b0['jp'][_0x37c00c(0x435b)][0x0];_0x24a573[_0x37c00c(0x457f)](_0x267673['T'][_0x37c00c(0x99d)],_0xe619e5,_0x1cafe1),_0x1cafe1['multiplyToRef'](_0x711f88,_0x55a2d4['rotationQuaternion']);}else _0x24a573[_0x37c00c(0x457f)](_0x267673['T'][_0x37c00c(0x99d)],_0xe619e5,_0x55a2d4[_0x37c00c(0x1cc6)]);}const _0x3aed54=_0x5169b0['jp'][_0x37c00c(0x1c25)][0x0];_0x711f88=_0x5169b0['jp'][_0x37c00c(0x1c25)][0x1],(_0x2d61e8||((_0x2d61e8=_0x5169b0['jp']['Vector3'][0x2])['x']=0x0,_0x2d61e8['y']=0x1,_0x2d61e8['z']=0x0),_0x24a573[_0x37c00c(0xc63)](_0x2d61e8,_0xe619e5,_0x711f88),_0x24a573[_0x37c00c(0x3faa)](_0xe619e5,_0x3aed54),null!=(_0x1ddf07=null==_0x1ddf07&&_0x2c3074?_0x2c3074[_0x37c00c(0x2500)]():_0x1ddf07)&&(_0x3aed54['x']+=_0x711f88['x']*_0x1ddf07,_0x3aed54['y']+=_0x711f88['y']*_0x1ddf07,_0x3aed54['z']+=_0x711f88['z']*_0x1ddf07),_0x55a2d4[_0x37c00c(0x4634)](_0x3aed54));}[_0x3d375d(0x2c19)](_0x3ff9a3){const _0x43e1c7=_0x3d375d;var _0x5c84e9;if(0x0<(null==(_0x5c84e9=this['_pluginDataInstances'])?void 0x0:_0x5c84e9[_0x43e1c7(0x2500)])){for(let _0xfb4f27=0x0;_0xfb4f27<this[_0x43e1c7(0x4206)][_0x43e1c7(0x2500)];_0xfb4f27++)_0x3ff9a3(this,_0xfb4f27);}else _0x3ff9a3(this,void 0x0);}['setGravityFactor'](_0x3ace73,_0x4a7793){const _0x2d6493=_0x3d375d;this[_0x2d6493(0x13ac)][_0x2d6493(0x1c7f)](this,_0x3ace73,_0x4a7793);}[_0x3d375d(0xe29)](_0x25d514){const _0x29aac9=_0x3d375d;return this[_0x29aac9(0x13ac)][_0x29aac9(0xe29)](this,_0x25d514);}['dispose'](){const _0x1022bc=_0x3d375d;this[_0x1022bc(0x4560)]&&this[_0x1022bc(0x2d03)](!0x1),this[_0x1022bc(0x2980)]&&(this[_0x1022bc(0x1bfa)][_0x1022bc(0x681)][_0x1022bc(0x3681)](this[_0x1022bc(0x2980)]),this[_0x1022bc(0x2980)]=null),this[_0x1022bc(0x27e8)][_0x1022bc(0x3383)](this),this[_0x1022bc(0x13ac)]['removeBody'](this),this[_0x1022bc(0x13ac)][_0x1022bc(0x3649)](this),this[_0x1022bc(0x2063)]=null,this[_0x1022bc(0x4206)][_0x1022bc(0x2500)]=0x0;}}(_0x53e058=_0x342bb7=_0x342bb7||{})[_0x53e058[_0x3d375d(0x3822)]=0x0]=_0x3d375d(0x3822),_0x53e058[_0x53e058['LIMITED']=0x1]='LIMITED',_0x53e058[_0x53e058[_0x3d375d(0x1c20)]=0x2]=_0x3d375d(0x1c20),(_0x3411a6=_0x4f3a3b=_0x4f3a3b||{})[_0x3411a6['LINEAR_X']=0x0]=_0x3d375d(0x849),_0x3411a6[_0x3411a6['LINEAR_Y']=0x1]=_0x3d375d(0x2dae),_0x3411a6[_0x3411a6[_0x3d375d(0x3157)]=0x2]=_0x3d375d(0x3157),_0x3411a6[_0x3411a6[_0x3d375d(0x4176)]=0x3]=_0x3d375d(0x4176),_0x3411a6[_0x3411a6['ANGULAR_Y']=0x4]=_0x3d375d(0x38a5),_0x3411a6[_0x3411a6['ANGULAR_Z']=0x5]=_0x3d375d(0xb7d),_0x3411a6[_0x3411a6[_0x3d375d(0x3a56)]=0x6]='LINEAR_DISTANCE',(_0x53e058=_0x576460=_0x576460||{})[_0x53e058['BALL_AND_SOCKET']=0x1]=_0x3d375d(0xa8a),_0x53e058[_0x53e058['DISTANCE']=0x2]='DISTANCE',_0x53e058[_0x53e058['HINGE']=0x3]=_0x3d375d(0x4483),_0x53e058[_0x53e058[_0x3d375d(0xbda)]=0x4]=_0x3d375d(0xbda),_0x53e058[_0x53e058[_0x3d375d(0x2340)]=0x5]=_0x3d375d(0x2340),_0x53e058[_0x53e058['PRISMATIC']=0x6]='PRISMATIC',_0x53e058[_0x53e058[_0x3d375d(0x8d7)]=0x7]=_0x3d375d(0x8d7),(_0x3411a6=_0x4e3f9e=_0x4e3f9e||{})[_0x3411a6[_0x3d375d(0x1170)]=0x0]=_0x3d375d(0x1170),_0x3411a6[_0x3411a6[_0x3d375d(0x3c98)]=0x1]=_0x3d375d(0x3c98),_0x3411a6[_0x3411a6['CYLINDER']=0x2]=_0x3d375d(0x2f3d),_0x3411a6[_0x3411a6['BOX']=0x3]=_0x3d375d(0x1ea6),_0x3411a6[_0x3411a6[_0x3d375d(0x4776)]=0x4]='CONVEX_HULL',_0x3411a6[_0x3411a6[_0x3d375d(0x1de7)]=0x5]=_0x3d375d(0x1de7),_0x3411a6[_0x3411a6['MESH']=0x6]=_0x3d375d(0x18de),_0x3411a6[_0x3411a6['HEIGHTFIELD']=0x7]=_0x3d375d(0x25a7),(_0x53e058=_0x627e79=_0x627e79||{})[_0x53e058['NONE']=0x0]=_0x3d375d(0x1603),_0x53e058[_0x53e058[_0x3d375d(0x429a)]=0x1]=_0x3d375d(0x429a),_0x53e058[_0x53e058[_0x3d375d(0x1975)]=0x2]='POSITION',(_0x3411a6=_0x26518f=_0x26518f||{})[_0x3411a6[_0x3d375d(0x2385)]=0x0]=_0x3d375d(0x2385),_0x3411a6[_0x3411a6[_0x3d375d(0x31bf)]=0x1]=_0x3d375d(0x31bf),_0x3411a6[_0x3411a6[_0x3d375d(0x4462)]=0x2]=_0x3d375d(0x4462);class _0x490d25{constructor(_0x542f4f,_0x4242a4){const _0x301223=_0x3d375d;if(this['_pluginData']=void 0x0,_0x4242a4){const _0x2d5fb0=_0x4242a4[_0x301223(0x1652)]();if(!_0x2d5fb0)throw new Error(_0x301223(0xa99));if(0x2!=_0x2d5fb0['getPluginVersion']())throw new Error('Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.');var _0x4242a4=_0x2d5fb0[_0x301223(0x3c7a)]();if(!_0x4242a4)throw new Error(_0x301223(0x1965));this['_physicsPlugin']=_0x4242a4,void 0x0!==_0x542f4f[_0x301223(0x255c)]&&null!==_0x542f4f['pluginData']?(this[_0x301223(0x2063)]=_0x542f4f['pluginData'],this[_0x301223(0x3cf3)]=this[_0x301223(0x13ac)]['getShapeType'](this)):void 0x0!==_0x542f4f[_0x301223(0x24b3)]&&null!==_0x542f4f[_0x301223(0x24b3)]&&(this['_type']=_0x542f4f[_0x301223(0x24b3)],_0x4242a4=null!=(_0x4242a4=_0x542f4f[_0x301223(0x25c)])?_0x4242a4:{},this[_0x301223(0x13ac)][_0x301223(0x30e1)](this,_0x542f4f[_0x301223(0x24b3)],_0x4242a4));}}[_0x3d375d(0x27f6)](){const _0x138b3b=_0x3d375d;return _0x138b3b(0x94b);}get[_0x3d375d(0x24b3)](){const _0x10e9df=_0x3d375d;return this[_0x10e9df(0x3cf3)];}set['filterMembershipMask'](_0x38d4a1){const _0x16aa9a=_0x3d375d;this['_physicsPlugin'][_0x16aa9a(0x43ff)](this,_0x38d4a1);}get[_0x3d375d(0x1856)](){const _0xa8d65b=_0x3d375d;return this[_0xa8d65b(0x13ac)]['getShapeFilterMembershipMask'](this);}set['filterCollideMask'](_0x19b83c){const _0x32d517=_0x3d375d;this[_0x32d517(0x13ac)][_0x32d517(0x13ce)](this,_0x19b83c);}get[_0x3d375d(0x1219)](){const _0x3901a1=_0x3d375d;return this[_0x3901a1(0x13ac)][_0x3901a1(0xa80)](this);}set[_0x3d375d(0x3339)](_0x230c70){const _0x4c7dd0=_0x3d375d;this[_0x4c7dd0(0x13ac)][_0x4c7dd0(0x811)](this,_0x230c70),this[_0x4c7dd0(0x343)]=_0x230c70;}get[_0x3d375d(0x3339)](){const _0x54a602=_0x3d375d;return this[_0x54a602(0x343)];}set['density'](_0x41ca0d){const _0x27ba28=_0x3d375d;this[_0x27ba28(0x13ac)][_0x27ba28(0x3fc1)](this,_0x41ca0d);}get[_0x3d375d(0x26cd)](){const _0x1e1d8d=_0x3d375d;return this[_0x1e1d8d(0x13ac)]['getDensity'](this);}['addChildFromParent'](_0xeb734e,_0x3cf28d,_0x3811a8){const _0x304cc8=_0x3d375d,_0x34beec=_0x3811a8['computeWorldMatrix'](!0x0);_0x3811a8=_0xeb734e[_0x304cc8(0x25dc)](!0x0);const _0x1254d2=_0x5169b0['jp'][_0x304cc8(0x1bd4)][0x0];_0x34beec['multiplyToRef'](_0x5169b0['y3'][_0x304cc8(0x104f)](_0x3811a8),_0x1254d2);var _0xeb734e=_0x5169b0['jp'][_0x304cc8(0x1c25)][0x0],_0x3811a8=_0x5169b0['jp'][_0x304cc8(0x435b)][0x0],_0x236840=_0x5169b0['jp'][_0x304cc8(0x1c25)][0x1];_0x1254d2[_0x304cc8(0x239d)](_0x236840,_0x3811a8,_0xeb734e),this[_0x304cc8(0x13ac)][_0x304cc8(0x1115)](this,_0x3cf28d,_0xeb734e,_0x3811a8,_0x236840);}[_0x3d375d(0x1115)](_0x5420e3,_0xb552f5,_0x4dd9d6,_0x2e10c9){const _0x52256f=_0x3d375d;this[_0x52256f(0x13ac)][_0x52256f(0x1115)](this,_0x5420e3,_0xb552f5,_0x4dd9d6,_0x2e10c9);}[_0x3d375d(0x71f)](_0x2254ee){const _0x422259=_0x3d375d;this[_0x422259(0x13ac)]['removeChild'](this,_0x2254ee);}['getNumChildren'](){const _0x19494f=_0x3d375d;return this[_0x19494f(0x13ac)][_0x19494f(0x3cce)](this);}[_0x3d375d(0x174a)](){const _0x31e040=_0x3d375d;return this[_0x31e040(0x13ac)][_0x31e040(0x174a)](this);}[_0x3d375d(0x17ec)](){const _0x51e345=_0x3d375d;this['_physicsPlugin'][_0x51e345(0x1885)](this);}}class _0x412c48 extends _0x490d25{constructor(_0x29f34a,_0x492193,_0x59901f){super({'type':_0x4e3f9e['SPHERE'],'parameters':{'center':_0x29f34a,'radius':_0x492193}},_0x59901f);}static[_0x3d375d(0x134b)](_0x16475b){const _0x46aa7c=_0x3d375d;var _0x1d7902=_0x16475b[_0x46aa7c(0x3c34)](),_0x141f37=_0x1d7902[_0x46aa7c(0x4029)][_0x46aa7c(0x14e2)],_0x1d7902=_0x1d7902['boundingBox'][_0x46aa7c(0x1633)],_0x1d7902=Math[_0x46aa7c(0x335c)](_0x1d7902['x'],_0x1d7902['y'],_0x1d7902['z']);return new _0x412c48(_0x141f37,_0x1d7902,_0x16475b[_0x46aa7c(0x18c8)]());}}class _0x471aa0 extends _0x490d25{constructor(_0x584de8,_0x5d70fc,_0x1c8b69,_0x16a983){const _0xb24478=_0x3d375d;super({'type':_0x4e3f9e[_0xb24478(0x3c98)],'parameters':{'pointA':_0x584de8,'pointB':_0x5d70fc,'radius':_0x1c8b69}},_0x16a983);}static[_0x3d375d(0x134b)](_0x3973cc){const _0x23a984=_0x3d375d,_0x5041c6=_0x3973cc['getBoundingInfo']();var _0x4fd345=_0x5041c6['boundingBox'][_0x23a984(0x1633)]['x'],_0x459428=new _0x5169b0['P'](0x0,_0x5041c6['boundingBox'][_0x23a984(0x1633)]['y']-_0x4fd345,0x0),_0xfa4e2=_0x5041c6[_0x23a984(0x59a)]['center']['add'](_0x459428),_0x459428=_0x5041c6[_0x23a984(0x59a)][_0x23a984(0x14e2)]['subtract'](_0x459428);return new _0x471aa0(_0xfa4e2,_0x459428,_0x4fd345,_0x3973cc['getScene']());}}class _0x382d33 extends _0x490d25{constructor(_0x3bbc7a,_0x387dc7,_0x1db68e,_0x4a4e71){super({'type':_0x4e3f9e['CYLINDER'],'parameters':{'pointA':_0x3bbc7a,'pointB':_0x387dc7,'radius':_0x1db68e}},_0x4a4e71);}static[_0x3d375d(0x134b)](_0x30d93d){const _0x35df6a=_0x3d375d,_0x36631c=_0x30d93d[_0x35df6a(0x3c34)]();var _0x32c76d=_0x36631c[_0x35df6a(0x59a)]['extendSize']['x'],_0x2ca1ec=new _0x5169b0['P'](0x0,_0x36631c[_0x35df6a(0x59a)][_0x35df6a(0x1633)]['y'],0x0),_0x55f7b4=_0x36631c[_0x35df6a(0x59a)][_0x35df6a(0x14e2)][_0x35df6a(0x454f)](_0x2ca1ec),_0x2ca1ec=_0x36631c[_0x35df6a(0x59a)][_0x35df6a(0x14e2)][_0x35df6a(0xbde)](_0x2ca1ec);return new _0x382d33(_0x55f7b4,_0x2ca1ec,_0x32c76d,_0x30d93d[_0x35df6a(0x18c8)]());}}class _0x2e1f33 extends _0x490d25{constructor(_0x41c599,_0x22fcb5,_0x392c26,_0x42e161){super({'type':_0x4e3f9e['BOX'],'parameters':{'center':_0x41c599,'rotation':_0x22fcb5,'extents':_0x392c26}},_0x42e161);}static[_0x3d375d(0x134b)](_0xf895a0){const _0x2a5023=_0x3d375d,_0xd5e8e7=_0xf895a0[_0x2a5023(0x3c34)]();var _0x8c1fa3=_0xd5e8e7[_0x2a5023(0x59a)][_0x2a5023(0x14e2)],_0x3278bd=_0xd5e8e7[_0x2a5023(0x59a)][_0x2a5023(0x1633)]['scale'](0x2);return new _0x2e1f33(_0x8c1fa3,_0x5169b0['_f']['Identity'](),_0x3278bd,_0xf895a0['getScene']());}}class _0x596765 extends _0x490d25{constructor(_0x52318d,_0x1101d1){super({'type':_0x4e3f9e['CONVEX_HULL'],'parameters':{'mesh':_0x52318d}},_0x1101d1);}}class _0x41a0db extends _0x490d25{constructor(_0x22a66c,_0x1cda3c){const _0x376c25=_0x3d375d;super({'type':_0x4e3f9e[_0x376c25(0x18de)],'parameters':{'mesh':_0x22a66c}},_0x1cda3c);}}class _0x303fed extends _0x490d25{constructor(_0x65a21d){super({'type':_0x4e3f9e['CONTAINER'],'parameters':{}},_0x65a21d);}}class _0x297529{constructor(_0x23d45b,_0x24d6fc,_0x544f60){const _0xfe21dd=_0x3d375d;if(this[_0xfe21dd(0x2063)]=void 0x0,!_0x544f60)throw new Error(_0xfe21dd(0x38de));const _0x1e4cc6=_0x544f60[_0xfe21dd(0x1652)]();if(!_0x1e4cc6)throw new Error(_0xfe21dd(0xa99));if(0x2!=_0x1e4cc6['getPluginVersion']())throw new Error('Plugin\x20version\x20is\x20incorrect.\x20Expected\x20version\x202.');_0x544f60=_0x1e4cc6[_0xfe21dd(0x3c7a)]();if(!_0x544f60)throw new Error(_0xfe21dd(0x1965));this[_0xfe21dd(0x13ac)]=_0x544f60,this[_0xfe21dd(0x1549)]=_0x24d6fc,this[_0xfe21dd(0x3cf3)]=_0x23d45b;}get[_0x3d375d(0x24b3)](){const _0x177fef=_0x3d375d;return this[_0x177fef(0x3cf3)];}get['options'](){return this['_options'];}set[_0x3d375d(0x1af0)](_0x5683f8){const _0x58faf5=_0x3d375d;this['_physicsPlugin'][_0x58faf5(0x1f1d)](this,_0x5683f8);}get['isEnabled'](){const _0x2e6a03=_0x3d375d;return this['_physicsPlugin'][_0x2e6a03(0x1b2b)](this);}set['isCollisionsEnabled'](_0x47170d){const _0x599200=_0x3d375d;this[_0x599200(0x13ac)][_0x599200(0x1e4c)](this,_0x47170d);}get['isCollisionsEnabled'](){const _0x2b1605=_0x3d375d;return this['_physicsPlugin'][_0x2b1605(0x1bd1)](this);}['dispose'](){const _0x4eb2fe=_0x3d375d;this[_0x4eb2fe(0x13ac)][_0x4eb2fe(0x2d2f)](this);}}class _0x1fa685{}class _0x3e39d5 extends _0x297529{constructor(_0x26e306,_0x3d2d21,_0x35074c){const _0x38e3ca=_0x3d375d;super(_0x576460[_0x38e3ca(0x8d7)],_0x26e306,_0x35074c),this[_0x38e3ca(0x165c)]=_0x3d2d21;}[_0x3d375d(0x3e63)](_0x513a58,_0x4265d0){const _0x577de1=_0x3d375d;this[_0x577de1(0x13ac)][_0x577de1(0x3e63)](this,_0x513a58,_0x4265d0);}[_0x3d375d(0x3b29)](_0x5c86d4){const _0x328c2f=_0x3d375d;return this[_0x328c2f(0x13ac)][_0x328c2f(0x3b29)](this,_0x5c86d4);}[_0x3d375d(0x1d6)](_0x2f7dfa,_0x15d67a){this['_physicsPlugin']['setAxisMode'](this,_0x2f7dfa,_0x15d67a);}[_0x3d375d(0x37d)](_0x53f452){const _0x1bb825=_0x3d375d;return this['_physicsPlugin'][_0x1bb825(0x37d)](this,_0x53f452);}[_0x3d375d(0x2b17)](_0x1a58d7,_0x2715a5){const _0x1d5d8d=_0x3d375d;this[_0x1d5d8d(0x13ac)][_0x1d5d8d(0x2b17)](this,_0x1a58d7,_0x2715a5);}['getAxisMinLimit'](_0x385478){const _0x49affb=_0x3d375d;return this[_0x49affb(0x13ac)][_0x49affb(0x4552)](this,_0x385478);}['setAxisMaxLimit'](_0x3ce4da,_0xb4c23a){const _0x114910=_0x3d375d;this[_0x114910(0x13ac)]['setAxisMaxLimit'](this,_0x3ce4da,_0xb4c23a);}[_0x3d375d(0x16c1)](_0x9dbdbf){const _0x390caa=_0x3d375d;return this[_0x390caa(0x13ac)][_0x390caa(0x16c1)](this,_0x9dbdbf);}['setAxisMotorType'](_0x1ce04b,_0x2ae9fc){this['_physicsPlugin']['setAxisMotorType'](this,_0x1ce04b,_0x2ae9fc);}[_0x3d375d(0x1a75)](_0x1c1411){const _0x21373c=_0x3d375d;return this['_physicsPlugin'][_0x21373c(0x1a75)](this,_0x1c1411);}[_0x3d375d(0x31f2)](_0x154413,_0x4625af){const _0x1bed08=_0x3d375d;this[_0x1bed08(0x13ac)][_0x1bed08(0x31f2)](this,_0x154413,_0x4625af);}[_0x3d375d(0x1628)](_0x9022ce){const _0x5c866a=_0x3d375d;return this[_0x5c866a(0x13ac)][_0x5c866a(0x1628)](this,_0x9022ce);}[_0x3d375d(0x1f80)](_0x72a427,_0x7c4601){const _0x435ce9=_0x3d375d;this[_0x435ce9(0x13ac)][_0x435ce9(0x1f80)](this,_0x72a427,_0x7c4601);}[_0x3d375d(0x3fc2)](_0x3def41){const _0x5179ac=_0x3d375d;return this[_0x5179ac(0x13ac)][_0x5179ac(0x3fc2)](this,_0x3def41);}}class _0x472a60 extends _0x297529{constructor(_0x56b343,_0x1677ce,_0x589683,_0x3cece4,_0x186faf){super(_0x576460['BALL_AND_SOCKET'],{'pivotA':_0x56b343,'pivotB':_0x1677ce,'axisA':_0x589683,'axisB':_0x3cece4},_0x186faf);}}class _0x21b48d extends _0x297529{constructor(_0x9fbd93,_0x1752ed){const _0x5f25bf=_0x3d375d;super(_0x576460[_0x5f25bf(0x3441)],{'maxDistance':_0x9fbd93},_0x1752ed);}}class _0x53b160 extends _0x297529{constructor(_0x4cb56b,_0x2940ec,_0x10eee8,_0x584f66,_0x102f59){super(_0x576460['HINGE'],{'pivotA':_0x4cb56b,'pivotB':_0x2940ec,'axisA':_0x10eee8,'axisB':_0x584f66},_0x102f59);}}class _0x4b88d0 extends _0x297529{constructor(_0x7d2e2a,_0x435099,_0x19134f,_0x368988,_0x79bbe8){const _0x52514a=_0x3d375d;super(_0x576460[_0x52514a(0xbda)],{'pivotA':_0x7d2e2a,'pivotB':_0x435099,'axisA':_0x19134f,'axisB':_0x368988},_0x79bbe8);}}class _0x26c1d7 extends _0x297529{constructor(_0x1f9f04,_0x29e811,_0x519462,_0x318ded,_0x40f07c){const _0x5d8115=_0x3d375d;super(_0x576460[_0x5d8115(0x2340)],{'pivotA':_0x1f9f04,'pivotB':_0x29e811,'axisA':_0x519462,'axisB':_0x318ded},_0x40f07c);}}class _0x3b6d9e extends _0x297529{constructor(_0x4465a9,_0x1ca4af,_0x2bf38d,_0x509310,_0x21df8f){const _0x189dff=_0x3d375d;super(_0x576460[_0x189dff(0x3003)],{'pivotA':_0x4465a9,'pivotB':_0x1ca4af,'axisA':_0x2bf38d,'axisB':_0x509310},_0x21df8f);}}(_0x53e058=_0xfda332=_0xfda332||{})[_0x53e058[_0x3d375d(0x4639)]=0x0]=_0x3d375d(0x4639),_0x53e058[_0x53e058[_0x3d375d(0x2be2)]=0x1]=_0x3d375d(0x2be2),_0x53e058[_0x53e058['MAXIMUM']=0x2]=_0x3d375d(0x1ccd),_0x53e058[_0x53e058[_0x3d375d(0x3e23)]=0x3]=_0x3d375d(0x3e23),_0x53e058[_0x53e058[_0x3d375d(0x1364)]=0x4]=_0x3d375d(0x1364);class _0x74f085{constructor(_0x53edd8,_0x341fc3,_0x5b56fa={'mass':0x0},_0x34e74f){const _0x7ac9f=_0x3d375d;this['transformNode']=_0x53edd8,this[_0x7ac9f(0x24b3)]=_0x341fc3,this['_options']=_0x5b56fa,this[_0x7ac9f(0x1a4e)]=_0x34e74f,this[_0x7ac9f(0x6d7)]=!0x0,this[_0x7ac9f(0x1bfa)]?(this[_0x7ac9f(0x1bfa)][_0x7ac9f(0x27c1)]&&0x0!==this[_0x7ac9f(0x1549)][_0x7ac9f(0x1802)]&&_0x3e99f3['Y'][_0x7ac9f(0x3fce)](_0x7ac9f(0x2e4d)),!this[_0x7ac9f(0x1a4e)]&&_0x53edd8['getScene']&&(this[_0x7ac9f(0x1a4e)]=_0x53edd8[_0x7ac9f(0x18c8)]()),this[_0x7ac9f(0x1a4e)]&&(this['_options']['mass']=void 0x0===_0x5b56fa['mass']?0x0:_0x5b56fa[_0x7ac9f(0x1802)],this[_0x7ac9f(0x1549)][_0x7ac9f(0x438f)]=void 0x0===_0x5b56fa[_0x7ac9f(0x438f)]?0.2:_0x5b56fa[_0x7ac9f(0x438f)],this[_0x7ac9f(0x1549)][_0x7ac9f(0x3a8a)]=void 0x0===_0x5b56fa[_0x7ac9f(0x3a8a)]?0.2:_0x5b56fa[_0x7ac9f(0x3a8a)],_0x34e74f=0x0===this[_0x7ac9f(0x1549)]['mass']?_0x26518f[_0x7ac9f(0x2385)]:_0x26518f[_0x7ac9f(0x4462)],_0x5b56fa=null!=(_0x5b56fa=this[_0x7ac9f(0x1549)]['startAsleep'])&&_0x5b56fa,this[_0x7ac9f(0x2c34)]=new _0x419007(_0x53edd8,_0x34e74f,_0x5b56fa,this['_scene']),this[_0x7ac9f(0x1b69)](),_0x341fc3[_0x7ac9f(0x27f6)]&&_0x7ac9f(0x94b)===_0x341fc3[_0x7ac9f(0x27f6)]()?(this[_0x7ac9f(0x17fb)]=_0x341fc3,this[_0x7ac9f(0x6d7)]=!0x1):this[_0x7ac9f(0x17fb)]=new _0x490d25({'type':_0x341fc3,'parameters':this[_0x7ac9f(0x1549)]},this[_0x7ac9f(0x1a4e)]),this[_0x7ac9f(0x3339)]={'friction':this[_0x7ac9f(0x1549)][_0x7ac9f(0x438f)],'restitution':this[_0x7ac9f(0x1549)][_0x7ac9f(0x3a8a)]},this[_0x7ac9f(0x2c34)]['shape']=this[_0x7ac9f(0x17fb)],this[_0x7ac9f(0x17fb)][_0x7ac9f(0x3339)]=this[_0x7ac9f(0x3339)],this[_0x7ac9f(0x2c34)][_0x7ac9f(0x291d)]({'mass':this[_0x7ac9f(0x1549)][_0x7ac9f(0x1802)]}),this[_0x7ac9f(0x2980)]=this[_0x7ac9f(0x1bfa)][_0x7ac9f(0x681)][_0x7ac9f(0x454f)](()=>{const _0x91a9d=_0x7ac9f;this[_0x91a9d(0x17ec)]();}))):_0x3e99f3['Y'][_0x7ac9f(0x451)]('No\x20object\x20was\x20provided.\x20A\x20physics\x20object\x20is\x20obligatory');}['_getObjectBoundingBox'](){const _0x591430=_0x3d375d;return this[_0x591430(0x1bfa)][_0x591430(0x37c1)]?this[_0x591430(0x1bfa)][_0x591430(0x37c1)]()[_0x591430(0x59a)]:new _0x39eb4f['k'](new _0x5169b0['P'](-0.5,-0.5,-0.5),new _0x5169b0['P'](0.5,0.5,0.5));}[_0x3d375d(0x1b69)](){const _0x2f05ab=_0x3d375d;this['transformNode'][_0x2f05ab(0x25dc)](!0x0);var _0x337e52=this[_0x2f05ab(0x2f2a)]();const _0x2305c9=_0x5169b0['jp'][_0x2f05ab(0x1c25)][0x0],_0x1d163a=(_0x2305c9['copyFrom'](_0x337e52[_0x2f05ab(0x1633)]),_0x2305c9[_0x2f05ab(0x3a67)](0x2),_0x2305c9['multiplyInPlace'](this[_0x2f05ab(0x1bfa)]['scaling']),_0x5169b0['jp']['Vector3'][0x1]);if(_0x1d163a[_0x2f05ab(0x8a7)](_0x337e52[_0x2f05ab(0x2181)]),_0x1d163a[_0x2f05ab(0x101c)](this[_0x2f05ab(0x1bfa)][_0x2f05ab(0x1763)]),!this[_0x2f05ab(0x1549)][_0x2f05ab(0x14e2)]){const _0x4ea49c=new _0x5169b0['P']();_0x4ea49c['copyFrom'](_0x337e52[_0x2f05ab(0x14e2)]),_0x4ea49c[_0x2f05ab(0x101c)](this['transformNode'][_0x2f05ab(0x1763)]),this[_0x2f05ab(0x1549)]['center']=_0x4ea49c;}switch(this[_0x2f05ab(0x24b3)]){case _0x4e3f9e[_0x2f05ab(0x1170)]:!this[_0x2f05ab(0x1549)][_0x2f05ab(0x2ec7)]&&_0x4ea607['R']['WithinEpsilon'](_0x2305c9['x'],_0x2305c9['y'],0.0001)&&_0x4ea607['R']['WithinEpsilon'](_0x2305c9['x'],_0x2305c9['z'],0.0001)?this[_0x2f05ab(0x1549)][_0x2f05ab(0x2ec7)]=_0x2305c9['x']/0x2:this[_0x2f05ab(0x1549)][_0x2f05ab(0x2ec7)]||(_0x3e99f3['Y'][_0x2f05ab(0x3fce)](_0x2f05ab(0x4778)),this['_options'][_0x2f05ab(0x2ec7)]=Math[_0x2f05ab(0x335c)](_0x2305c9['x'],_0x2305c9['y'],_0x2305c9['z'])/0x2);break;case _0x4e3f9e[_0x2f05ab(0x3c98)]:var _0xef914c=_0x2305c9['x']/0x2;this[_0x2f05ab(0x1549)][_0x2f05ab(0x2ec7)]=null!=(_0x1f9539=this['_options']['radius'])?_0x1f9539:_0xef914c,this['_options']['pointA']=null!=(_0x1f9539=this[_0x2f05ab(0x1549)]['pointA'])?_0x1f9539:new _0x5169b0['P'](0x0,_0x1d163a['y']+_0xef914c,0x0),this[_0x2f05ab(0x1549)][_0x2f05ab(0x401f)]=null!=(_0x1f9539=this[_0x2f05ab(0x1549)][_0x2f05ab(0x401f)])?_0x1f9539:new _0x5169b0['P'](0x0,_0x1d163a['y']+_0x2305c9['y']-_0xef914c,0x0);break;case _0x4e3f9e[_0x2f05ab(0x2f3d)]:var _0x1f9539=_0x2305c9['x']/0x2;this[_0x2f05ab(0x1549)][_0x2f05ab(0x2ec7)]=null!=(_0xef914c=this[_0x2f05ab(0x1549)][_0x2f05ab(0x2ec7)])?_0xef914c:_0x1f9539,this[_0x2f05ab(0x1549)][_0x2f05ab(0x12c2)]=null!=(_0xef914c=this[_0x2f05ab(0x1549)][_0x2f05ab(0x12c2)])?_0xef914c:new _0x5169b0['P'](0x0,_0x1d163a['y'],0x0),this[_0x2f05ab(0x1549)][_0x2f05ab(0x401f)]=null!=(_0x1f9539=this[_0x2f05ab(0x1549)][_0x2f05ab(0x401f)])?_0x1f9539:new _0x5169b0['P'](0x0,_0x1d163a['y']+_0x2305c9['y'],0x0);break;case _0x4e3f9e[_0x2f05ab(0x18de)]:case _0x4e3f9e[_0x2f05ab(0x4776)]:if(this[_0x2f05ab(0x1549)][_0x2f05ab(0x1d33)]||_0x2f05ab(0x33aa)!==this[_0x2f05ab(0x1bfa)][_0x2f05ab(0x27f6)]()&&_0x2f05ab(0x1104)!==this[_0x2f05ab(0x1bfa)][_0x2f05ab(0x27f6)]()){if(!this[_0x2f05ab(0x1549)][_0x2f05ab(0x1d33)]||!this[_0x2f05ab(0x1549)][_0x2f05ab(0x1d33)][_0x2f05ab(0x27f6)]||_0x2f05ab(0x33aa)!==this['_options'][_0x2f05ab(0x1d33)][_0x2f05ab(0x27f6)]()&&'InstancedMesh'!==this['_options'][_0x2f05ab(0x1d33)][_0x2f05ab(0x27f6)]())throw new Error(_0x2f05ab(0x44d6));}else this[_0x2f05ab(0x1549)]['mesh']=this['transformNode'];break;case _0x4e3f9e[_0x2f05ab(0x1ea6)]:this[_0x2f05ab(0x1549)][_0x2f05ab(0x1df6)]=null!=(_0xef914c=this[_0x2f05ab(0x1549)][_0x2f05ab(0x1df6)])?_0xef914c:new _0x5169b0['P'](_0x2305c9['x'],_0x2305c9['y'],_0x2305c9['z']),this[_0x2f05ab(0x1549)][_0x2f05ab(0x431d)]=null!=(_0x1f9539=this[_0x2f05ab(0x1549)][_0x2f05ab(0x431d)])?_0x1f9539:_0x5169b0['_f'][_0x2f05ab(0xedd)]();}}[_0x3d375d(0x17ec)](){const _0x2d29df=_0x3d375d;this[_0x2d29df(0x2980)]&&(this[_0x2d29df(0x2c34)][_0x2d29df(0x1bfa)][_0x2d29df(0x681)][_0x2d29df(0x3681)](this[_0x2d29df(0x2980)]),this[_0x2d29df(0x2980)]=null),this['body']['dispose'](),this['_disposeShapeWhenDisposed']&&this[_0x2d29df(0x17fb)][_0x2d29df(0x17ec)]();}}var _0x1ac0d5,_0x59bd40,_0x1e93d1=_0x4b49d2(0x6214);class _0x332948{constructor(_0x57589f,_0x3f3952,_0x14e976){const _0x22539d=_0x3d375d;this[_0x22539d(0x414b)]=[],this[_0x22539d(0x3257)]=[];const _0x40d5b7=_0x57589f['computeWorldMatrix'](!0x0);var _0x54164a=new _0x5169b0['P'](),_0x3e9560=new _0x5169b0['_f'](),_0x4418f9=new _0x5169b0['P']();_0x40d5b7[_0x22539d(0x239d)](_0x54164a,_0x3e9560,_0x4418f9),this[_0x22539d(0x332c)]=_0x5169b0['y3']['Compose'](_0x5169b0['P'][_0x22539d(0x4169)](),_0x57589f[_0x22539d(0x1cc6)]||_0x5169b0['_f'][_0x22539d(0xedd)](),_0x57589f['position']),this[_0x22539d(0x332c)]=this[_0x22539d(0x332c)][_0x22539d(0x429e)](),this[_0x22539d(0x22b0)]=_0x14e976[_0x22539d(0x2def)],this[_0x22539d(0x13f3)]=_0x3f3952;}['addMesh'](_0x1b8571,_0x24b849){const _0x2f1209=_0x3d375d;var _0x4a62fd=this['_vertices']['length'];const _0x23a1ec=_0x1b8571['computeWorldMatrix'](!0x0);var _0xcac873=_0x23a1ec[_0x2f1209(0x1b27)](this['_bodyFromWorld']),_0xebb887=_0x1b8571['getVerticesData'](_0x1f4ae8['o'][_0x2f1209(0x3987)])||[],_0x53954e=_0xebb887[_0x2f1209(0x2500)]/0x3;for(let _0x14922b=0x0;_0x14922b<_0x53954e;_0x14922b++){var _0x1ec0a3=new _0x5169b0['P'](_0xebb887[0x3*_0x14922b+0x0],_0xebb887[0x3*_0x14922b+0x1],_0xebb887[0x3*_0x14922b+0x2]);this[_0x2f1209(0x414b)][_0x2f1209(0x3a03)](_0x5169b0['P'][_0x2f1209(0x2712)](_0x1ec0a3,_0xcac873));}if(this['_collectIndices']){var _0x381b21=_0x1b8571['getIndices']();if(_0x381b21){for(let _0xc8141f=0x0;_0xc8141f<_0x381b21[_0x2f1209(0x2500)];_0xc8141f+=0x3)this[_0x2f1209(0x22b0)]?(this[_0x2f1209(0x3257)]['push'](_0x381b21[_0xc8141f+0x0]+_0x4a62fd),this[_0x2f1209(0x3257)][_0x2f1209(0x3a03)](_0x381b21[_0xc8141f+0x1]+_0x4a62fd),this[_0x2f1209(0x3257)]['push'](_0x381b21[_0xc8141f+0x2]+_0x4a62fd)):(this[_0x2f1209(0x3257)][_0x2f1209(0x3a03)](_0x381b21[_0xc8141f+0x2]+_0x4a62fd),this[_0x2f1209(0x3257)]['push'](_0x381b21[_0xc8141f+0x1]+_0x4a62fd),this[_0x2f1209(0x3257)]['push'](_0x381b21[_0xc8141f+0x0]+_0x4a62fd));}}if(_0x24b849){const _0x33cf57=_0x1b8571[_0x2f1209(0x1340)](!0x1);_0x33cf57[_0x2f1209(0x3d88)](_0x5118bd=>!_0x5118bd[_0x2f1209(0x2467)])[_0x2f1209(0x100a)](_0x375bbd=>this[_0x2f1209(0x3af2)](_0x375bbd,_0x24b849));}}[_0x3d375d(0x2317)](_0x5ab72a){const _0x6b24d1=_0x3d375d;var _0x448878=0x3*this[_0x6b24d1(0x414b)]['length'],_0x9def85=_0x5ab72a[_0x6b24d1(0x348a)](0x4*_0x448878);const _0x27a755=new Float32Array(_0x5ab72a[_0x6b24d1(0x1e1e)][_0x6b24d1(0xa27)],_0x9def85,_0x448878);for(let _0x27f3a2=0x0;_0x27f3a2<this[_0x6b24d1(0x414b)][_0x6b24d1(0x2500)];_0x27f3a2++)_0x27a755[0x3*_0x27f3a2+0x0]=this[_0x6b24d1(0x414b)][_0x27f3a2]['x'],_0x27a755[0x3*_0x27f3a2+0x1]=this['_vertices'][_0x27f3a2]['y'],_0x27a755[0x3*_0x27f3a2+0x2]=this[_0x6b24d1(0x414b)][_0x27f3a2]['z'];return _0x27a755;}[_0x3d375d(0x14cf)](_0x39205f,_0x1b7005){const _0x5b3eba=_0x3d375d;_0x39205f[_0x5b3eba(0x1c13)](_0x1b7005[_0x5b3eba(0x96e)]);}[_0x3d375d(0x742)](_0x1ec56b){const _0x12ed6e=_0x3d375d;var _0xf3f9a4=0x4*this[_0x12ed6e(0x3257)][_0x12ed6e(0x2500)],_0xf3f9a4=_0x1ec56b['_malloc'](_0xf3f9a4);const _0x21dca9=new Int32Array(_0x1ec56b[_0x12ed6e(0x1e1e)][_0x12ed6e(0xa27)],_0xf3f9a4,this['_indices'][_0x12ed6e(0x2500)]);for(let _0x4d4560=0x0;_0x4d4560<this[_0x12ed6e(0x3257)][_0x12ed6e(0x2500)];_0x4d4560++)_0x21dca9[_0x4d4560]=this['_indices'][_0x4d4560];return _0x21dca9;}}class _0x48723f{constructor(_0x4adb3d){const _0x3b3f33=_0x3d375d;this[_0x3b3f33(0x2765)]=_0x4adb3d,this[_0x3b3f33(0x4628)]={'centerOfMass':void 0x0,'mass':void 0x0,'inertia':void 0x0,'inertiaOrientation':void 0x0};}}class _0x3e534d{constructor(){const _0x959444=_0x3d375d;this[_0x959444(0x3a82)]=BigInt(0x0),this[_0x959444(0x3905)]=new _0x5169b0['P'](),this[_0x959444(0x269)]=new _0x5169b0['P']();}}class _0x4ce1bd{constructor(){const _0x1b6027=_0x3d375d;this[_0x1b6027(0x3864)]=new _0x3e534d(),this[_0x1b6027(0x37fc)]=new _0x3e534d(),this[_0x1b6027(0x176c)]=0x0;}static['readToRef'](_0x505cae,_0x46fe12,_0x50bf2d){const _0x59aee2=_0x3d375d;var _0x4ecfb1=new Int32Array(_0x505cae,_0x46fe12),_0x505cae=new Float32Array(_0x505cae,_0x46fe12);_0x50bf2d[_0x59aee2(0x3864)][_0x59aee2(0x3a82)]=BigInt(_0x4ecfb1[0x2]),_0x50bf2d['contactOnA'][_0x59aee2(0x3905)]['set'](_0x505cae[0xa],_0x505cae[0xb],_0x505cae[0xc]),_0x50bf2d[_0x59aee2(0x3864)][_0x59aee2(0x269)][_0x59aee2(0x3c6)](_0x505cae[0xd],_0x505cae[0xe],_0x505cae[0xf]),_0x50bf2d[_0x59aee2(0x37fc)]['bodyId']=BigInt(_0x4ecfb1[0x12]),_0x50bf2d[_0x59aee2(0x37fc)]['position'][_0x59aee2(0x3c6)](_0x505cae[0x1a],_0x505cae[0x1b],_0x505cae[0x1c]),_0x50bf2d[_0x59aee2(0x37fc)][_0x59aee2(0x269)][_0x59aee2(0x3c6)](_0x505cae[0x1d],_0x505cae[0x1e],_0x505cae[0x1f]),_0x50bf2d[_0x59aee2(0x176c)]=_0x505cae[0x21];}}class _0x1df60c{constructor(_0x433e2a=!0x0,_0x33ed54=HK){const _0x4bbd3f=_0x3d375d;this[_0x4bbd3f(0x1e6d)]=_0x433e2a,this[_0x4bbd3f(0x2c75)]={},this[_0x4bbd3f(0x1bff)]=_0x4bbd3f(0x1501),this['_fixedTimeStep']=0x1/0x3c,this[_0x4bbd3f(0x34cf)]=0x1/0x3c,this[_0x4bbd3f(0x2497)]=_0x13f807['B'][_0x4bbd3f(0x1313)](0x3,_0x5169b0['P'][_0x4bbd3f(0x1aa3)]),this[_0x4bbd3f(0x3baa)]=new Map(),this[_0x4bbd3f(0x656)]=new Map(),this[_0x4bbd3f(0x3ae6)]=new _0x4c4c18['y$'](),_0x4bbd3f(0x3a7b)==typeof _0x33ed54?_0x3e99f3['Y'][_0x4bbd3f(0x451)](_0x4bbd3f(0x2ae5)):(this[_0x4bbd3f(0x2c75)]=_0x33ed54,this[_0x4bbd3f(0x972)]()?(this['world']=this[_0x4bbd3f(0x2c75)][_0x4bbd3f(0x6f1)]()[0x1],this[_0x4bbd3f(0x93a)]=this[_0x4bbd3f(0x2c75)][_0x4bbd3f(0x19f4)](0x1)[0x1]):_0x3e99f3['Y'][_0x4bbd3f(0x451)](_0x4bbd3f(0x3d1)));}[_0x3d375d(0x972)](){const _0x4e0e8b=_0x3d375d;return void 0x0!==this[_0x4e0e8b(0x2c75)];}[_0x3d375d(0x4122)](_0x89156c){const _0x549578=_0x3d375d;this['_hknp'][_0x549578(0x1e3d)](this[_0x549578(0x224)],this['_bVecToV3'](_0x89156c));}[_0x3d375d(0xac1)](_0x18ee56){const _0x41c242=_0x3d375d;this[_0x41c242(0x12f2)]=_0x18ee56;}[_0x3d375d(0x44f4)](){return this['_fixedTimeStep'];}['executeStep'](_0x5a0556,_0x2fc5af){const _0x112b7e=_0x3d375d;for(const _0x4cd088 of _0x2fc5af)_0x4cd088[_0x112b7e(0x3356)]||this[_0x112b7e(0x3c1f)](_0x4cd088,_0x4cd088[_0x112b7e(0x1bfa)]);this[_0x112b7e(0x2c75)][_0x112b7e(0x43c2)](this[_0x112b7e(0x224)],this[_0x112b7e(0x1e6d)]?_0x5a0556:this['_timeStep']),this[_0x112b7e(0x14bb)]=this[_0x112b7e(0x2c75)]['HP_World_GetBodyBuffer'](this[_0x112b7e(0x224)])[0x1];for(const _0x234cb6 of _0x2fc5af)this['sync'](_0x234cb6);this[_0x112b7e(0x343e)]();}[_0x3d375d(0x28c5)](){return 0x2;}[_0x3d375d(0x138f)](_0x3b9077,_0xb590c4,_0x1e7c92,_0x59a2d7){const _0x1396c8=_0x3d375d;_0x3b9077[_0x1396c8(0x2063)]=new _0x48723f(this[_0x1396c8(0x2c75)][_0x1396c8(0x2d0d)]()[0x1]),this[_0x1396c8(0x1d3c)](_0x3b9077[_0x1396c8(0x2063)],_0xb590c4),_0xb590c4=[this[_0x1396c8(0x189d)](_0x1e7c92),this[_0x1396c8(0x1694)](_0x59a2d7)],(this[_0x1396c8(0x2c75)][_0x1396c8(0x2ace)](_0x3b9077[_0x1396c8(0x2063)]['hpBodyId'],_0xb590c4),this[_0x1396c8(0x2c75)][_0x1396c8(0x3717)](this['world'],_0x3b9077[_0x1396c8(0x2063)][_0x1396c8(0x2765)],_0x3b9077['startAsleep']),this[_0x1396c8(0x3baa)][_0x1396c8(0x3c6)](_0x3b9077[_0x1396c8(0x2063)][_0x1396c8(0x2765)][0x0],{'body':_0x3b9077,'index':0x0}));}[_0x3d375d(0x3383)](_0x3cc9bc){const _0x591bf1=_0x3d375d;if(_0x3cc9bc['_pluginDataInstances']&&0x0<_0x3cc9bc['_pluginDataInstances']['length']){for(const _0xe9b3c8 of _0x3cc9bc[_0x591bf1(0x4206)])this['_bodyCollisionObservable'][_0x591bf1(0x23de)](_0xe9b3c8['hpBodyId'][0x0]),this['_hknp'][_0x591bf1(0x1d6f)](this['world'],_0xe9b3c8[_0x591bf1(0x2765)]);}_0x3cc9bc[_0x591bf1(0x2063)]&&(this[_0x591bf1(0x656)]['delete'](_0x3cc9bc[_0x591bf1(0x2063)][_0x591bf1(0x2765)][0x0]),this['_hknp'][_0x591bf1(0x1d6f)](this[_0x591bf1(0x224)],_0x3cc9bc[_0x591bf1(0x2063)][_0x591bf1(0x2765)]));}[_0x3d375d(0xd7e)](_0x1975b6,_0x2f1708,_0x35bf43){const _0x148322=_0x3d375d;var _0x3c99aa=null!=(_0x3c99aa=null==(_0x3c99aa=_0x35bf43[_0x148322(0x1ee4)])?void 0x0:_0x3c99aa[_0x148322(0x1870)])?_0x3c99aa:0x0,_0x35bf43=_0x35bf43[_0x148322(0x1ee4)][_0x148322(0xff1)];_0x35bf43&&(this[_0x148322(0x1685)](_0x1975b6,_0x2f1708,_0x35bf43,0x0,_0x3c99aa,!0x1),_0x1975b6[_0x148322(0x4206)]['forEach']((_0x1f0105,_0x342b5f)=>{const _0x229aeb=_0x148322;this['_bodies'][_0x229aeb(0x3c6)](_0x1f0105[_0x229aeb(0x2765)][0x0],{'body':_0x1975b6,'index':_0x342b5f});}));}[_0x3d375d(0x1685)](_0x1c498e,_0x1c2526,_0x227a76,_0x2a2562,_0x41a54c,_0x5d2c87){const _0x41b7ac=_0x3d375d;var _0x4934ae=_0x5169b0['jp'][_0x41b7ac(0x435b)][0x0];const _0x2dab31=_0x5169b0['y3']['Identity']();for(let _0x21a91e=_0x2a2562;_0x21a91e<_0x41a54c;_0x21a91e++){var _0x4b4378=[_0x227a76[0x10*_0x21a91e+0xc],_0x227a76[0x10*_0x21a91e+0xd],_0x227a76[0x10*_0x21a91e+0xe]],_0xe5f72c=_0x5d2c87?_0x1c498e[_0x41b7ac(0x4206)][_0x21a91e][_0x41b7ac(0x2765)]:this['_hknp'][_0x41b7ac(0x2d0d)]()[0x1],_0x4b4378=(_0x2dab31[_0x41b7ac(0x449f)](0x0,_0x227a76[0x10*_0x21a91e+0x0],_0x227a76[0x10*_0x21a91e+0x1],_0x227a76[0x10*_0x21a91e+0x2],0x0),_0x2dab31[_0x41b7ac(0x449f)](0x1,_0x227a76[0x10*_0x21a91e+0x4],_0x227a76[0x10*_0x21a91e+0x5],_0x227a76[0x10*_0x21a91e+0x6],0x0),_0x2dab31[_0x41b7ac(0x449f)](0x2,_0x227a76[0x10*_0x21a91e+0x8],_0x227a76[0x10*_0x21a91e+0x9],_0x227a76[0x10*_0x21a91e+0xa],0x0),_0x5169b0['_f'][_0x41b7ac(0x1593)](_0x2dab31,_0x4934ae),[_0x4b4378,[_0x4934ae['x'],_0x4934ae['y'],_0x4934ae['z'],_0x4934ae['w']]]);if(this[_0x41b7ac(0x2c75)][_0x41b7ac(0x2ace)](_0xe5f72c,_0x4b4378),!_0x5d2c87){const _0x247236=new _0x48723f(_0xe5f72c);_0x1c498e[_0x41b7ac(0x4206)][_0x41b7ac(0x2500)]&&(_0x247236[_0x41b7ac(0x4628)]=_0x1c498e[_0x41b7ac(0x4206)][0x0]['userMassProps']),this[_0x41b7ac(0x1d3c)](_0x247236,_0x1c2526),this['_internalUpdateMassProperties'](_0x247236),_0x1c498e[_0x41b7ac(0x4206)][_0x41b7ac(0x3a03)](_0x247236),this[_0x41b7ac(0x2c75)][_0x41b7ac(0x3717)](this['world'],_0xe5f72c,_0x1c498e[_0x41b7ac(0x25cb)]),_0x247236[_0x41b7ac(0x6c7)]=this[_0x41b7ac(0x2c75)][_0x41b7ac(0x3f5c)](_0xe5f72c)[0x1];}}}[_0x3d375d(0x475a)](_0xd43e44,_0x2ab56c){const _0x2d1a42=_0x3d375d;var _0x178a79=null!=(_0x9c8ec3=null==(_0x9c8ec3=_0x2ab56c[_0x2d1a42(0x1ee4)])?void 0x0:_0x9c8ec3[_0x2d1a42(0x1870)])?_0x9c8ec3:0x0,_0x9c8ec3=_0x2ab56c[_0x2d1a42(0x1ee4)][_0x2d1a42(0xff1)];if(_0x9c8ec3){var _0x2ab56c=_0xd43e44[_0x2d1a42(0x4206)][_0x2d1a42(0x2500)],_0x8544e5=this['getMotionType'](_0xd43e44);if(_0x2ab56c<_0x178a79){this[_0x2d1a42(0x1685)](_0xd43e44,_0x8544e5,_0x9c8ec3,_0x2ab56c,_0x178a79,!0x1);var _0x27fca0=this['_hknp'][_0x2d1a42(0x985)](_0xd43e44[_0x2d1a42(0x4206)][0x0][_0x2d1a42(0x2765)])[0x1];for(let _0x2919eb=_0x2ab56c;_0x2919eb<_0x178a79;_0x2919eb++)this[_0x2d1a42(0x2c75)]['HP_Body_SetShape'](_0xd43e44['_pluginDataInstances'][_0x2919eb][_0x2d1a42(0x2765)],_0x27fca0),this[_0x2d1a42(0x4293)](_0xd43e44['_pluginDataInstances'][_0x2919eb]),this[_0x2d1a42(0x3baa)][_0x2d1a42(0x3c6)](_0xd43e44[_0x2d1a42(0x4206)][_0x2919eb][_0x2d1a42(0x2765)][0x0],{'body':_0xd43e44,'index':_0x2919eb});}else{if(_0x178a79<_0x2ab56c){var _0x1f6ac3=_0x2ab56c-_0x178a79;for(let _0x57e53b=0x0;_0x57e53b<_0x1f6ac3;_0x57e53b++){var _0x97a247=_0xd43e44[_0x2d1a42(0x4206)][_0x2d1a42(0x45ae)]();this[_0x2d1a42(0x3baa)][_0x2d1a42(0x23de)](_0x97a247[_0x2d1a42(0x2765)][0x0]),this[_0x2d1a42(0x2c75)][_0x2d1a42(0x1d6f)](this[_0x2d1a42(0x224)],_0x97a247[_0x2d1a42(0x2765)]),this[_0x2d1a42(0x2c75)][_0x2d1a42(0x310f)](_0x97a247[_0x2d1a42(0x2765)]);}this[_0x2d1a42(0x1685)](_0xd43e44,_0x8544e5,_0x9c8ec3,0x0,_0x178a79,!0x0);}}}}['sync'](_0x548173){const _0x20acad=_0x3d375d;this['syncTransform'](_0x548173,_0x548173[_0x20acad(0x1bfa)]);}[_0x3d375d(0xee4)](_0x28a249,_0x59f92a){const _0x47879a=_0x3d375d;if(_0x28a249['_pluginDataInstances'][_0x47879a(0x2500)]){const _0x1bc035=_0x59f92a,_0x57cfbe=_0x1bc035[_0x47879a(0x1ee4)][_0x47879a(0xff1)];if(_0x57cfbe){var _0x3d0fd6=_0x28a249['_pluginDataInstances'][_0x47879a(0x2500)];for(let _0xc7f171=0x0;_0xc7f171<_0x3d0fd6;_0xc7f171++){var _0x133bba=_0x28a249[_0x47879a(0x4206)][_0xc7f171][_0x47879a(0x6c7)],_0x2b2c04=new Float32Array(this[_0x47879a(0x2c75)][_0x47879a(0x1e1e)][_0x47879a(0xa27)],this['_bodyBuffer']+_0x133bba,0x10),_0x3c6a3f=0x10*_0xc7f171;for(let _0x55bf8d=0x0;_0x55bf8d<0xf;_0x55bf8d++)0x3!=(0x3&_0x55bf8d)&&(_0x57cfbe[_0x3c6a3f+_0x55bf8d]=_0x2b2c04[_0x55bf8d]);_0x57cfbe[0xf+_0x3c6a3f]=0x1;}_0x1bc035[_0x47879a(0x2607)](_0x47879a(0x221c));}}else try{var _0x2ad602=this['_hknp'][_0x47879a(0xb90)](_0x28a249[_0x47879a(0x2063)][_0x47879a(0x2765)])[0x1],_0xe9689e=_0x2ad602[0x0],_0x5c5a07=_0x2ad602[0x1];const _0x28f0cb=_0x5169b0['jp'][_0x47879a(0x435b)][0x0];_0x59f92a[_0x47879a(0x3905)][_0x47879a(0x3c6)](_0xe9689e[0x0],_0xe9689e[0x1],_0xe9689e[0x2]),_0x28f0cb['set'](_0x5c5a07[0x0],_0x5c5a07[0x1],_0x5c5a07[0x2],_0x5c5a07[0x3]),_0x59f92a[_0x47879a(0x1cc6)]?_0x59f92a['rotationQuaternion'][_0x47879a(0x8a7)](_0x28f0cb):_0x28f0cb[_0x47879a(0x24a4)](_0x59f92a[_0x47879a(0x431d)]);}catch(_0x5db366){_0x1e93d1[_0x47879a(0x2421)](_0x47879a(0x3ef0)+_0x59f92a[_0x47879a(0x1bff)]+':\x20'+_0x5db366[_0x47879a(0x622)]+_0x47879a(0x2dd));}}[_0x3d375d(0x20e2)](_0x33b9ab,_0x3b63e1){const _0x1595d8=_0x3d375d;var _0x12a073=_0x3b63e1&&_0x3b63e1[_0x1595d8(0x2063)]?_0x3b63e1['_pluginData']:BigInt(0x0);if(!(_0x33b9ab['transformNode']instanceof _0x5de0f0['Kj']&&null!=(_0x3b63e1=_0x33b9ab[_0x1595d8(0x1bfa)][_0x1595d8(0x1ee4)])&&_0x3b63e1[_0x1595d8(0xff1)]))return this[_0x1595d8(0x2c75)]['HP_Body_SetShape'](_0x33b9ab[_0x1595d8(0x2063)]['hpBodyId'],_0x12a073),void this[_0x1595d8(0x4293)](_0x33b9ab[_0x1595d8(0x2063)]);var _0x55d0f3=null!=(_0x3b63e1=null==(_0x3b63e1=_0x33b9ab[_0x1595d8(0x1bfa)][_0x1595d8(0x1ee4)])?void 0x0:_0x3b63e1[_0x1595d8(0x1870)])?_0x3b63e1:0x0;for(let _0x25f354=0x0;_0x25f354<_0x55d0f3;_0x25f354++)this[_0x1595d8(0x2c75)]['HP_Body_SetShape'](_0x33b9ab[_0x1595d8(0x4206)][_0x25f354]['hpBodyId'],_0x12a073),this[_0x1595d8(0x4293)](_0x33b9ab['_pluginDataInstances'][_0x25f354]);}['_getPluginReference'](_0x506446,_0x3651db){const _0x571c16=_0x3d375d;var _0x377d91;return null!=(_0x377d91=_0x506446[_0x571c16(0x4206)])&&_0x377d91[_0x571c16(0x2500)]?_0x506446[_0x571c16(0x4206)][null!=_0x3651db?_0x3651db:0x0]:_0x506446[_0x571c16(0x2063)];}[_0x3d375d(0xc5b)](_0x3b62c5){const _0x5db191=_0x3d375d;var _0x3b15c1=this[_0x5db191(0x31e0)](_0x3b62c5),_0x3b15c1=this[_0x5db191(0x2c75)][_0x5db191(0x985)](_0x3b15c1[_0x5db191(0x2765)])[0x1];return 0x0!=_0x3b15c1?(_0x3b62c5=_0x3b62c5[_0x5db191(0x1bfa)][_0x5db191(0x18c8)](),new _0x490d25({'pluginData':_0x3b15c1},_0x3b62c5)):null;}[_0x3d375d(0x4499)](_0x18c91a){const _0x205bd6=_0x3d375d;return _0x18c91a[_0x205bd6(0x24b3)]||this['_hknp']['HP_Shape_GetType'](_0x18c91a[_0x205bd6(0x2063)]);}[_0x3d375d(0x208e)](_0x4324fe,_0x2025c9,_0x1a34b7){const _0x338fa1=_0x3d375d;this[_0x338fa1(0x347c)](_0x4324fe,_0x44cb8b=>{const _0x21994d=_0x338fa1;this[_0x21994d(0x2c75)][_0x21994d(0x2707)](_0x44cb8b[_0x21994d(0x2765)],_0x2025c9);},_0x1a34b7);}[_0x3d375d(0x4528)](_0x4dfffd,_0x24a73c){const _0x1d280a=_0x3d375d;return _0x4dfffd=this[_0x1d280a(0x31e0)](_0x4dfffd,_0x24a73c),this[_0x1d280a(0x2c75)][_0x1d280a(0x27c4)](_0x4dfffd)[0x1];}['_fromMassPropertiesTuple'](_0x17a8a0){const _0x3abcef=_0x3d375d;return{'centerOfMass':_0x5169b0['P'][_0x3abcef(0x1e46)](_0x17a8a0[0x0]),'mass':_0x17a8a0[0x1],'inertia':_0x5169b0['P'][_0x3abcef(0x1e46)](_0x17a8a0[0x2]),'inertiaOrientation':_0x5169b0['_f'][_0x3abcef(0x1e46)](_0x17a8a0[0x3])};}[_0x3d375d(0x4293)](_0x3c77ab){const _0x39967c=_0x3d375d,_0x170958=this[_0x39967c(0x3d9)](_0x3c77ab),_0xeb3ded=_0x3c77ab['userMassProps'];_0xeb3ded[_0x39967c(0x2146)]&&(_0x170958[0x0]=_0xeb3ded[_0x39967c(0x2146)][_0x39967c(0x2842)]()),null!=_0xeb3ded['mass']&&(_0x170958[0x1]=_0xeb3ded['mass']),_0xeb3ded[_0x39967c(0x9ae)]&&(_0x170958[0x2]=_0xeb3ded['inertia'][_0x39967c(0x2842)]()),_0xeb3ded['inertiaOrientation']&&(_0x170958[0x3]=_0xeb3ded[_0x39967c(0x15b3)][_0x39967c(0x2842)]()),this['_hknp'][_0x39967c(0x1712)](_0x3c77ab[_0x39967c(0x2765)],_0x170958);}[_0x3d375d(0x1d3c)](_0x5851a0,_0x5c6bb0){const _0xcdb630=_0x3d375d;switch(_0x5c6bb0){case _0x26518f[_0xcdb630(0x2385)]:this[_0xcdb630(0x2c75)]['HP_Body_SetMotionType'](_0x5851a0[_0xcdb630(0x2765)],this['_hknp'][_0xcdb630(0x34d0)][_0xcdb630(0x2385)]);break;case _0x26518f[_0xcdb630(0x31bf)]:this['_hknp'][_0xcdb630(0x2972)](_0x5851a0[_0xcdb630(0x2765)],this[_0xcdb630(0x2c75)][_0xcdb630(0x34d0)][_0xcdb630(0x2b95)]);break;case _0x26518f[_0xcdb630(0x4462)]:this['_hknp']['HP_Body_SetMotionType'](_0x5851a0[_0xcdb630(0x2765)],this[_0xcdb630(0x2c75)][_0xcdb630(0x34d0)][_0xcdb630(0x4462)]);}}[_0x3d375d(0x26ec)](_0x568acc,_0x18e9c4,_0x52b8a5){const _0x18cb9a=_0x3d375d;this[_0x18cb9a(0x347c)](_0x568acc,_0x579102=>{this['_internalSetMotionType'](_0x579102,_0x18e9c4);},_0x52b8a5);}['getMotionType'](_0x3c603d,_0x14dcc0){const _0xa8617c=_0x3d375d;_0x3c603d=this[_0xa8617c(0x31e0)](_0x3c603d,_0x14dcc0),_0x14dcc0=this[_0xa8617c(0x2c75)][_0xa8617c(0x4c1)](_0x3c603d['hpBodyId'])[0x1];switch(_0x14dcc0){case this[_0xa8617c(0x2c75)]['MotionType']['STATIC']:return _0x26518f[_0xa8617c(0x2385)];case this[_0xa8617c(0x2c75)][_0xa8617c(0x34d0)][_0xa8617c(0x2b95)]:return _0x26518f[_0xa8617c(0x31bf)];case this['_hknp'][_0xa8617c(0x34d0)][_0xa8617c(0x4462)]:return _0x26518f[_0xa8617c(0x4462)];}throw new Error('Unknown\x20motion\x20type:\x20'+_0x14dcc0);}[_0x3d375d(0x3d9)](_0x1143bd){const _0x4f3d24=_0x3d375d;_0x1143bd=this[_0x4f3d24(0x2c75)][_0x4f3d24(0x985)](_0x1143bd[_0x4f3d24(0x2765)]);if(_0x1143bd[0x0]==this['_hknp'][_0x4f3d24(0x4561)][_0x4f3d24(0x36a9)]){_0x1143bd=this['_hknp']['HP_Shape_BuildMassProperties'](_0x1143bd[0x1]);if(_0x1143bd[0x0]==this[_0x4f3d24(0x2c75)]['Result'][_0x4f3d24(0x36a9)])return _0x1143bd[0x1];}return[[0x0,0x0,0x0],0x1,[0x1,0x1,0x1],[0x0,0x0,0x0,0x1]];}[_0x3d375d(0x21dc)](_0x2a1f58,_0x11f527){const _0x13e848=_0x3d375d;return _0x2a1f58=this[_0x13e848(0x31e0)](_0x2a1f58,_0x11f527),_0x11f527=this[_0x13e848(0x3d9)](_0x2a1f58),this[_0x13e848(0x3ce0)](_0x11f527);}[_0x3d375d(0x291d)](_0x5bb95b,_0x27de97,_0xe4da7b){this['_applyToBodyOrInstances'](_0x5bb95b,_0x32f944=>{const _0x58967a=a1_0x77b8;_0x32f944[_0x58967a(0x4628)]=_0x27de97,this[_0x58967a(0x4293)](_0x32f944);},_0xe4da7b);}['getMassProperties'](_0x2cba2f,_0x4455da){const _0x4b5bd0=_0x3d375d;return _0x2cba2f=this['_getPluginReference'](_0x2cba2f,_0x4455da),_0x4455da=this[_0x4b5bd0(0x2c75)][_0x4b5bd0(0x72d)](_0x2cba2f[_0x4b5bd0(0x2765)])[0x1],this[_0x4b5bd0(0x3ce0)](_0x4455da);}['setLinearDamping'](_0x324988,_0x502794,_0x5b199c){this['_applyToBodyOrInstances'](_0x324988,_0x346c4c=>{const _0xfffee1=a1_0x77b8;this['_hknp'][_0xfffee1(0x28a8)](_0x346c4c[_0xfffee1(0x2765)],_0x502794);},_0x5b199c);}[_0x3d375d(0x2209)](_0xcd3fcf,_0x58db67){const _0x31a550=_0x3d375d;return _0xcd3fcf=this[_0x31a550(0x31e0)](_0xcd3fcf,_0x58db67),this[_0x31a550(0x2c75)][_0x31a550(0x2725)](_0xcd3fcf['hpBodyId'])[0x1];}[_0x3d375d(0x251b)](_0x11dce5,_0x367f6d,_0x49069f){const _0x123ccf=_0x3d375d;this[_0x123ccf(0x347c)](_0x11dce5,_0x59a195=>{const _0x5254c5=_0x123ccf;this['_hknp'][_0x5254c5(0x1600)](_0x59a195[_0x5254c5(0x2765)],_0x367f6d);},_0x49069f);}[_0x3d375d(0x4520)](_0x30d4d3,_0x38c307){const _0x158217=_0x3d375d;return _0x30d4d3=this[_0x158217(0x31e0)](_0x30d4d3,_0x38c307),this[_0x158217(0x2c75)][_0x158217(0x3a10)](_0x30d4d3['hpBodyId'])[0x1];}[_0x3d375d(0x3b6d)](_0xe23670,_0x28d210,_0x38d600){const _0xb9221a=_0x3d375d;this[_0xb9221a(0x347c)](_0xe23670,_0xb79eed=>{const _0x48fa78=_0xb9221a;this[_0x48fa78(0x2c75)]['HP_Body_SetLinearVelocity'](_0xb79eed['hpBodyId'],this[_0x48fa78(0x189d)](_0x28d210));},_0x38d600);}[_0x3d375d(0x1ab3)](_0x5e52c8,_0x3372d8,_0x40d3d0){const _0x47186e=_0x3d375d;_0x5e52c8=this[_0x47186e(0x31e0)](_0x5e52c8,_0x40d3d0),_0x40d3d0=this[_0x47186e(0x2c75)][_0x47186e(0x24e)](_0x5e52c8[_0x47186e(0x2765)])[0x1],this[_0x47186e(0x2237)](_0x40d3d0,_0x3372d8);}['_applyToBodyOrInstances'](_0x1fb2de,_0x29ea6f,_0x41af5f){const _0x13eef6=_0x3d375d;var _0x42fc51;if(0x0<(null==(_0x42fc51=_0x1fb2de['_pluginDataInstances'])?void 0x0:_0x42fc51[_0x13eef6(0x2500)])&&void 0x0===_0x41af5f){for(let _0x153f0f=0x0;_0x153f0f<_0x1fb2de[_0x13eef6(0x4206)]['length'];_0x153f0f++)_0x29ea6f(_0x1fb2de[_0x13eef6(0x4206)][_0x153f0f]);}else _0x29ea6f(this[_0x13eef6(0x31e0)](_0x1fb2de,_0x41af5f));}[_0x3d375d(0x1c1)](_0x3243dd,_0x16cadb,_0x5d2815,_0x210d45){this['_applyToBodyOrInstances'](_0x3243dd,_0x26dbe4=>{const _0x1539a3=a1_0x77b8;this[_0x1539a3(0x2c75)][_0x1539a3(0x187)](_0x26dbe4[_0x1539a3(0x2765)],this[_0x1539a3(0x189d)](_0x5d2815),this[_0x1539a3(0x189d)](_0x16cadb));},_0x210d45);}['applyForce'](_0x39a9a6,_0xa52a42,_0x13f02a,_0x5f1ce4){const _0x5e185e=_0x3d375d;_0xa52a42[_0x5e185e(0x3f5)](this[_0x5e185e(0x44f4)](),this['_tmpVec3'][0x0]),this[_0x5e185e(0x1c1)](_0x39a9a6,this[_0x5e185e(0x2497)][0x0],_0x13f02a,_0x5f1ce4);}[_0x3d375d(0x266a)](_0x7bbf89,_0x35768f,_0x476bc1){const _0x589498=_0x3d375d;this[_0x589498(0x347c)](_0x7bbf89,_0x4889f3=>{const _0x26eb82=_0x589498;this[_0x26eb82(0x2c75)][_0x26eb82(0x35e4)](_0x4889f3[_0x26eb82(0x2765)],this[_0x26eb82(0x189d)](_0x35768f));},_0x476bc1);}[_0x3d375d(0x163f)](_0x15e3af,_0xece46f,_0x58b7cd){const _0x409ded=_0x3d375d;_0x15e3af=this[_0x409ded(0x31e0)](_0x15e3af,_0x58b7cd),_0x58b7cd=this[_0x409ded(0x2c75)][_0x409ded(0x3c36)](_0x15e3af[_0x409ded(0x2765)])[0x1],this[_0x409ded(0x2237)](_0x58b7cd,_0xece46f);}[_0x3d375d(0x3c1f)](_0x346d24,_0x5e1475){const _0x212b6a=_0x3d375d;var _0x14e861,_0x5bb388=_0x346d24[_0x212b6a(0x1bfa)];0x0<_0x346d24[_0x212b6a(0x4013)]?(_0x5bb388=_0x5bb388['_thinInstanceDataStorage'][_0x212b6a(0xff1)])&&(_0x14e861=_0x346d24[_0x212b6a(0x4013)],this['_createOrUpdateBodyInstances'](_0x346d24,_0x346d24[_0x212b6a(0xac3)](),_0x5bb388,0x0,_0x14e861,!0x0)):this[_0x212b6a(0x2c75)]['HP_Body_SetQTransform'](_0x346d24['_pluginData'][_0x212b6a(0x2765)],this[_0x212b6a(0x26c1)](_0x5e1475));}[_0x3d375d(0x1c7f)](_0x166ddf,_0x3bdb71,_0x26941f){const _0x35d5ec=_0x3d375d;this[_0x35d5ec(0x347c)](_0x166ddf,_0x39228a=>{const _0x595ccd=_0x35d5ec;this[_0x595ccd(0x2c75)][_0x595ccd(0x778)](_0x39228a[_0x595ccd(0x2765)],_0x3bdb71);},_0x26941f);}[_0x3d375d(0xe29)](_0x44e15c,_0x4ee5ea){const _0x227aa0=_0x3d375d;return _0x44e15c=this[_0x227aa0(0x31e0)](_0x44e15c,_0x4ee5ea),this[_0x227aa0(0x2c75)][_0x227aa0(0x3e3d)](_0x44e15c[_0x227aa0(0x2765)])[0x1];}[_0x3d375d(0x3649)](_0x5d932d){const _0x1eaea7=_0x3d375d;if(_0x5d932d['_pluginDataInstances']&&0x0<_0x5d932d[_0x1eaea7(0x4206)][_0x1eaea7(0x2500)]){for(const _0x75ad95 of _0x5d932d[_0x1eaea7(0x4206)])this[_0x1eaea7(0x2c75)][_0x1eaea7(0x310f)](_0x75ad95['hpBodyId']),_0x75ad95[_0x1eaea7(0x2765)]=void 0x0;}_0x5d932d['_pluginData']&&(this['_hknp']['HP_Body_Release'](_0x5d932d[_0x1eaea7(0x2063)]['hpBodyId']),_0x5d932d['_pluginData'][_0x1eaea7(0x2765)]=void 0x0);}[_0x3d375d(0x30e1)](_0x35c61b,_0x79e611,_0x2b5de6){const _0x519ae5=_0x3d375d;switch(_0x79e611){case _0x4e3f9e['SPHERE']:var _0x3058e6=_0x2b5de6[_0x519ae5(0x2ec7)]||0x1,_0x4681a2=_0x2b5de6[_0x519ae5(0x14e2)]?this[_0x519ae5(0x189d)](_0x2b5de6['center']):[0x0,0x0,0x0];_0x35c61b[_0x519ae5(0x2063)]=this[_0x519ae5(0x2c75)][_0x519ae5(0x31de)](_0x4681a2,_0x3058e6)[0x1];break;case _0x4e3f9e[_0x519ae5(0x1ea6)]:var _0x4681a2=_0x2b5de6[_0x519ae5(0x431d)]?this[_0x519ae5(0x1694)](_0x2b5de6[_0x519ae5(0x431d)]):[0x0,0x0,0x0,0x1],_0x3058e6=_0x2b5de6['extents']?this['_bVecToV3'](_0x2b5de6[_0x519ae5(0x1df6)]):[0x1,0x1,0x1],_0x2eb155=_0x2b5de6[_0x519ae5(0x14e2)]?this[_0x519ae5(0x189d)](_0x2b5de6[_0x519ae5(0x14e2)]):[0x0,0x0,0x0];_0x35c61b[_0x519ae5(0x2063)]=this[_0x519ae5(0x2c75)]['HP_Shape_CreateBox'](_0x2eb155,_0x4681a2,_0x3058e6)[0x1];break;case _0x4e3f9e[_0x519ae5(0x3c98)]:_0x2eb155=_0x2b5de6['pointA']?this[_0x519ae5(0x189d)](_0x2b5de6['pointA']):[0x0,0x0,0x0],_0x4681a2=_0x2b5de6[_0x519ae5(0x401f)]?this[_0x519ae5(0x189d)](_0x2b5de6[_0x519ae5(0x401f)]):[0x0,0x1,0x0],_0x3058e6=_0x2b5de6[_0x519ae5(0x2ec7)]||0x0,_0x35c61b[_0x519ae5(0x2063)]=this[_0x519ae5(0x2c75)][_0x519ae5(0x43ab)](_0x2eb155,_0x4681a2,_0x3058e6)[0x1];break;case _0x4e3f9e[_0x519ae5(0x1de7)]:_0x35c61b[_0x519ae5(0x2063)]=this[_0x519ae5(0x2c75)]['HP_Shape_CreateContainer']()[0x1];break;case _0x4e3f9e[_0x519ae5(0x2f3d)]:_0x2eb155=_0x2b5de6[_0x519ae5(0x12c2)]?this[_0x519ae5(0x189d)](_0x2b5de6[_0x519ae5(0x12c2)]):[0x0,0x0,0x0],_0x4681a2=_0x2b5de6[_0x519ae5(0x401f)]?this['_bVecToV3'](_0x2b5de6[_0x519ae5(0x401f)]):[0x0,0x1,0x0],_0x3058e6=_0x2b5de6[_0x519ae5(0x2ec7)]||0x0,_0x35c61b['_pluginData']=this[_0x519ae5(0x2c75)][_0x519ae5(0x1a44)](_0x2eb155,_0x4681a2,_0x3058e6)[0x1];break;case _0x4e3f9e[_0x519ae5(0x4776)]:case _0x4e3f9e[_0x519ae5(0x18de)]:{const _0x21bf1d=_0x2b5de6['mesh'];if(!_0x21bf1d)throw new Error(_0x519ae5(0x3aca));{_0x2eb155=!!_0x2b5de6[_0x519ae5(0x1a86)],_0x4681a2=_0x79e611!=_0x4e3f9e[_0x519ae5(0x4776)];const _0x208f0f=new _0x332948(_0x21bf1d,_0x4681a2,null===_0x21bf1d||void 0x0===_0x21bf1d?void 0x0:_0x21bf1d[_0x519ae5(0x18c8)]());_0x208f0f[_0x519ae5(0x3af2)](_0x21bf1d,_0x2eb155);var _0x2bc776,_0x3058e6=_0x208f0f[_0x519ae5(0x2317)](this[_0x519ae5(0x2c75)]),_0x4681a2=_0x3058e6[_0x519ae5(0x2500)]/0x3;_0x79e611==_0x4e3f9e['CONVEX_HULL']?_0x35c61b['_pluginData']=this[_0x519ae5(0x2c75)]['HP_Shape_CreateConvexHull'](_0x3058e6[_0x519ae5(0x96e)],_0x4681a2)[0x1]:(_0x2bc776=(_0x2eb155=_0x208f0f[_0x519ae5(0x742)](this[_0x519ae5(0x2c75)]))[_0x519ae5(0x2500)]/0x3,_0x35c61b['_pluginData']=this[_0x519ae5(0x2c75)][_0x519ae5(0x4080)](_0x3058e6[_0x519ae5(0x96e)],_0x4681a2,_0x2eb155['byteOffset'],_0x2bc776)[0x1],_0x208f0f[_0x519ae5(0x14cf)](this[_0x519ae5(0x2c75)],_0x2eb155)),_0x208f0f[_0x519ae5(0x14cf)](this[_0x519ae5(0x2c75)],_0x3058e6);}}break;default:throw new Error(_0x519ae5(0x232b));}}[_0x3d375d(0x43ff)](_0x5f0615,_0x54e782){const _0x5dba7b=_0x3d375d;var _0x16c0b3=this[_0x5dba7b(0x2c75)]['HP_Shape_GetFilterInfo'](_0x5f0615[_0x5dba7b(0x2063)])[0x1][0x1];this[_0x5dba7b(0x2c75)][_0x5dba7b(0x20fa)](_0x5f0615[_0x5dba7b(0x2063)],[_0x54e782,_0x16c0b3]);}['getShapeFilterMembershipMask'](_0x1d377d){const _0x169e10=_0x3d375d;return this[_0x169e10(0x2c75)][_0x169e10(0x443c)](_0x1d377d[_0x169e10(0x2063)])[0x1][0x0];}[_0x3d375d(0x13ce)](_0x5d811b,_0x414837){const _0x83a6fd=_0x3d375d;var _0x4a89aa=this[_0x83a6fd(0x2c75)][_0x83a6fd(0x443c)](_0x5d811b[_0x83a6fd(0x2063)])[0x1][0x0];this[_0x83a6fd(0x2c75)][_0x83a6fd(0x20fa)](_0x5d811b[_0x83a6fd(0x2063)],[_0x4a89aa,_0x414837]);}[_0x3d375d(0xa80)](_0x3ed7b5){const _0x18f540=_0x3d375d;return this[_0x18f540(0x2c75)][_0x18f540(0x443c)](_0x3ed7b5[_0x18f540(0x2063)])[0x1][0x1];}['setMaterial'](_0x1ba369,_0x4f7e8f){const _0xd3f991=_0x3d375d;var _0x6ecc87=null!=(_0x6ecc87=_0x4f7e8f[_0xd3f991(0x438f)])?_0x6ecc87:0.5,_0x38fb03=null!=(_0x38fb03=_0x4f7e8f[_0xd3f991(0x2580)])?_0x38fb03:_0x6ecc87,_0x13acea=null!=(_0x13acea=_0x4f7e8f['restitution'])?_0x13acea:0x0,_0x1c80fc=null!=(_0x1c80fc=_0x4f7e8f[_0xd3f991(0x32f5)])?_0x1c80fc:_0xfda332[_0xd3f991(0x2be2)],_0x4f7e8f=null!=(_0x4f7e8f=_0x4f7e8f[_0xd3f991(0x15e4)])?_0x4f7e8f:_0xfda332[_0xd3f991(0x1ccd)],_0x38fb03=[_0x38fb03,_0x6ecc87,_0x13acea,this[_0xd3f991(0x2213)](_0x1c80fc),this[_0xd3f991(0x2213)](_0x4f7e8f)];this[_0xd3f991(0x2c75)][_0xd3f991(0xc38)](_0x1ba369[_0xd3f991(0x2063)],_0x38fb03);}['setDensity'](_0x2e75b7,_0x338df8){const _0x20afe0=_0x3d375d;this[_0x20afe0(0x2c75)][_0x20afe0(0x799)](_0x2e75b7[_0x20afe0(0x2063)],_0x338df8);}['getDensity'](_0x27b567){const _0x10de1f=_0x3d375d;return this['_hknp'][_0x10de1f(0x695)](_0x27b567[_0x10de1f(0x2063)])[0x1];}[_0x3d375d(0x26c1)](_0x512f28){const _0x39bea5=_0x3d375d;let _0x12291a=_0x5169b0['jp'][_0x39bea5(0x435b)][0x0];var _0x3eeb79;return _0x512f28['rotationQuaternion']?_0x12291a=_0x512f28[_0x39bea5(0x1cc6)]:(_0x3eeb79=_0x512f28['rotation'],_0x5169b0['_f']['FromEulerAnglesToRef'](_0x3eeb79['x'],_0x3eeb79['y'],_0x3eeb79['z'],_0x12291a)),[this[_0x39bea5(0x189d)](_0x512f28[_0x39bea5(0x3905)]),this['_bQuatToV4'](_0x12291a)];}[_0x3d375d(0x1115)](_0x5d345f,_0x36354f,_0x3d50ce,_0x5a9975,_0x36e9fe){const _0x3d51ca=_0x3d375d;_0x3d50ce=[_0x3d50ce?this[_0x3d51ca(0x189d)](_0x3d50ce):[0x0,0x0,0x0],_0x5a9975?this[_0x3d51ca(0x1694)](_0x5a9975):[0x0,0x0,0x0,0x1],_0x36e9fe?this['_bVecToV3'](_0x36e9fe):[0x1,0x1,0x1]],this[_0x3d51ca(0x2c75)][_0x3d51ca(0x3788)](_0x5d345f[_0x3d51ca(0x2063)],_0x36354f[_0x3d51ca(0x2063)],_0x3d50ce);}[_0x3d375d(0x71f)](_0x1bb86d,_0x4f070f){const _0x4f3f69=_0x3d375d;this[_0x4f3f69(0x2c75)][_0x4f3f69(0x3c94)](_0x1bb86d[_0x4f3f69(0x2063)],_0x4f070f);}[_0x3d375d(0x3cce)](_0x19164f){const _0x29b713=_0x3d375d;return this['_hknp'][_0x29b713(0x1f6f)](_0x19164f[_0x29b713(0x2063)])[0x1];}[_0x3d375d(0x174a)](_0x1126f3){return{};}['getBodyGeometry'](_0x269bf1){const _0x2fceb8=_0x3d375d;var _0x25cbda=0x0<(null==(_0x25cbda=_0x269bf1[_0x2fceb8(0x4206)])?void 0x0:_0x25cbda[_0x2fceb8(0x2500)])?_0x269bf1[_0x2fceb8(0x4206)][0x0]:_0x269bf1['_pluginData'],_0x269bf1=this['_hknp'][_0x2fceb8(0x985)](_0x25cbda['hpBodyId'])[0x1],_0x25cbda=this['_hknp'][_0x2fceb8(0x1367)](_0x269bf1);if(_0x25cbda[0x0]!=this[_0x2fceb8(0x2c75)]['Result'][_0x2fceb8(0x36a9)])return{'positions':[],'indices':[]};_0x269bf1=this['_hknp'][_0x2fceb8(0x42ab)](_0x25cbda[0x1])[0x1];const _0x189ba7=new Float32Array(this[_0x2fceb8(0x2c75)][_0x2fceb8(0x1e1e)][_0x2fceb8(0xa27)],_0x269bf1[0x0],0x3*_0x269bf1[0x1]),_0x51f0d7=new Uint32Array(this[_0x2fceb8(0x2c75)][_0x2fceb8(0x1e1e)]['buffer'],_0x269bf1[0x2],0x3*_0x269bf1[0x3]);var _0x269bf1=_0x189ba7[_0x2fceb8(0xa32)](0x0),_0xe6ced=_0x51f0d7['slice'](0x0);return this[_0x2fceb8(0x2c75)][_0x2fceb8(0xe4b)](_0x25cbda[0x1]),{'positions':_0x269bf1,'indices':_0xe6ced};}[_0x3d375d(0x1885)](_0x33cf63){const _0x1a5902=_0x3d375d;this[_0x1a5902(0x2c75)]['HP_Shape_Release'](_0x33cf63['_pluginData']),_0x33cf63[_0x1a5902(0x2063)]=void 0x0;}['initConstraint'](_0x21da9e,_0x3bb02b,_0x123502,_0xd82bdd,_0x50b07e){const _0x32f573=_0x3d375d;var _0xf05ae,_0x4a6aec=_0x21da9e['type'],_0x50bfa5=_0x21da9e['options'];if(_0x4a6aec&&_0x50bfa5){if(0x0<_0x3bb02b[_0x32f573(0x4206)]['length']&&void 0x0===_0xd82bdd||0x0<_0x123502[_0x32f573(0x4206)][_0x32f573(0x2500)]&&void 0x0===_0x50b07e)_0x3e99f3['Y'][_0x32f573(0x3fce)](_0x32f573(0x2191));else{var _0x28e2a6=this[_0x32f573(0x2c75)][_0x32f573(0x759)]()[0x1],_0x3bb02b=(_0x21da9e[_0x32f573(0x2063)]=_0x28e2a6,this[_0x32f573(0x31e0)](_0x3bb02b,_0xd82bdd)[_0x32f573(0x2765)]),_0xd82bdd=this[_0x32f573(0x31e0)](_0x123502,_0x50b07e)[_0x32f573(0x2765)],_0x123502=(this[_0x32f573(0x2c75)][_0x32f573(0x4540)](_0x28e2a6,_0x3bb02b),this[_0x32f573(0x2c75)]['HP_Constraint_SetChildBody'](_0x28e2a6,_0xd82bdd),_0x50bfa5[_0x32f573(0x3849)]?this[_0x32f573(0x189d)](_0x50bfa5[_0x32f573(0x3849)]):this[_0x32f573(0x189d)](_0x5169b0['P']['Zero']()));const _0x575f16=null!=(_0x50b07e=_0x50bfa5['axisA'])?_0x50b07e:new _0x5169b0['P'](0x1,0x0,0x0);_0x3bb02b=this['_tmpVec3'][0x0],_0xd82bdd=(null!==_0x575f16&&void 0x0!==_0x575f16&&_0x575f16[_0x32f573(0x874)](_0x3bb02b),this[_0x32f573(0x2c75)][_0x32f573(0x23b9)](_0x28e2a6,_0x123502,this[_0x32f573(0x189d)](_0x575f16),this['_bVecToV3'](_0x3bb02b)),_0x50bfa5[_0x32f573(0xc7b)]?this[_0x32f573(0x189d)](_0x50bfa5['pivotB']):this[_0x32f573(0x189d)](_0x5169b0['P'][_0x32f573(0x1aa3)]()));const _0x358358=null!=(_0x50b07e=_0x50bfa5[_0x32f573(0x384c)])?_0x50b07e:new _0x5169b0['P'](0x1,0x0,0x0);_0x123502=this[_0x32f573(0x2497)][0x0];if(_0x358358[_0x32f573(0x874)](_0x123502),this[_0x32f573(0x2c75)]['HP_Constraint_SetAnchorInChild'](_0x28e2a6,_0xd82bdd,this[_0x32f573(0x189d)](_0x358358),this[_0x32f573(0x189d)](_0x123502)),_0x4a6aec==_0x576460[_0x32f573(0x2340)])this[_0x32f573(0x2c75)]['HP_Constraint_SetAxisMode'](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)]['LINEAR_X'],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,this['_hknp'][_0x32f573(0x2ea7)][_0x32f573(0x2dae)],this['_hknp'][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,this['_hknp'][_0x32f573(0x2ea7)][_0x32f573(0x3157)],this['_hknp'][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this['_hknp'][_0x32f573(0x1ed7)](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)][_0x32f573(0x4176)],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this['_hknp']['HP_Constraint_SetAxisMode'](_0x28e2a6,this['_hknp'][_0x32f573(0x2ea7)]['ANGULAR_Y'],this['_hknp']['ConstraintAxisLimitMode'][_0x32f573(0x1c20)]),this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)]['ANGULAR_Z'],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]);else{if(_0x4a6aec==_0x576460[_0x32f573(0x3441)])_0x3bb02b=_0x50bfa5[_0x32f573(0x2415)]||0x0,_0x50b07e=this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)]['LINEAR_DISTANCE'],(this['_hknp'][_0x32f573(0x1ed7)](_0x28e2a6,_0x50b07e,this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x37b3)]),this[_0x32f573(0x2c75)][_0x32f573(0x2edd)](_0x28e2a6,_0x50b07e,_0x3bb02b),this[_0x32f573(0x2c75)][_0x32f573(0x2f56)](_0x28e2a6,_0x50b07e,_0x3bb02b));else{if(_0x4a6aec==_0x576460['HINGE'])this['_hknp']['HP_Constraint_SetAxisMode'](_0x28e2a6,this[_0x32f573(0x2c75)]['ConstraintAxis']['LINEAR_X'],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this[_0x32f573(0x2c75)]['HP_Constraint_SetAxisMode'](_0x28e2a6,this[_0x32f573(0x2c75)]['ConstraintAxis'][_0x32f573(0x2dae)],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this[_0x32f573(0x2c75)]['HP_Constraint_SetAxisMode'](_0x28e2a6,this['_hknp'][_0x32f573(0x2ea7)][_0x32f573(0x3157)],this[_0x32f573(0x2c75)]['ConstraintAxisLimitMode']['LOCKED']),this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)][_0x32f573(0x38a5)],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this[_0x32f573(0x2c75)]['HP_Constraint_SetAxisMode'](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)][_0x32f573(0xb7d)],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]);else{if(_0x4a6aec==_0x576460['PRISMATIC'])this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,this[_0x32f573(0x2c75)]['ConstraintAxis']['LINEAR_Y'],this['_hknp'][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this['_hknp'][_0x32f573(0x1ed7)](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)]['LINEAR_Z'],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this['_hknp'][_0x32f573(0x1ed7)](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)]['ANGULAR_X'],this['_hknp'][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this['_hknp'][_0x32f573(0x1ed7)](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)][_0x32f573(0x38a5)],this['_hknp']['ConstraintAxisLimitMode'][_0x32f573(0x1c20)]),this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)]['ANGULAR_Z'],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]);else{if(_0x4a6aec==_0x576460[_0x32f573(0xbda)])this[_0x32f573(0x2c75)]['HP_Constraint_SetAxisMode'](_0x28e2a6,this[_0x32f573(0x2c75)]['ConstraintAxis'][_0x32f573(0x2dae)],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)]['LOCKED']),this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,this[_0x32f573(0x2c75)]['ConstraintAxis'][_0x32f573(0x3157)],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,this['_hknp'][_0x32f573(0x2ea7)][_0x32f573(0x38a5)],this[_0x32f573(0x2c75)]['ConstraintAxisLimitMode'][_0x32f573(0x1c20)]),this['_hknp']['HP_Constraint_SetAxisMode'](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)]['ANGULAR_Z'],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]);else{if(_0x4a6aec==_0x576460[_0x32f573(0xa8a)])this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)][_0x32f573(0x849)],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this[_0x32f573(0x2c75)]['HP_Constraint_SetAxisMode'](_0x28e2a6,this[_0x32f573(0x2c75)][_0x32f573(0x2ea7)]['LINEAR_Y'],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]),this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,this['_hknp']['ConstraintAxis'][_0x32f573(0x3157)],this[_0x32f573(0x2c75)][_0x32f573(0x2a51)][_0x32f573(0x1c20)]);else{if(_0x4a6aec!=_0x576460[_0x32f573(0x8d7)])throw new Error('Unsupported\x20Constraint\x20Type.');for(const _0x193c40 of _0x21da9e[_0x32f573(0x165c)]){var _0x2aed40=this[_0x32f573(0x4832)](_0x193c40[_0x32f573(0x2550)]);0x0==(null!=(_0xf05ae=_0x193c40['minLimit'])?_0xf05ae:-0x1)&&0x0==(null!=(_0xf05ae=_0x193c40['maxLimit'])?_0xf05ae:-0x1)?this[_0x32f573(0x2c75)]['HP_Constraint_SetAxisMode'](_0x28e2a6,_0x2aed40,this[_0x32f573(0x2c75)]['ConstraintAxisLimitMode'][_0x32f573(0x1c20)]):(null!=_0x193c40[_0x32f573(0x37a4)]&&(this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,_0x2aed40,this['_hknp'][_0x32f573(0x2a51)]['LIMITED']),this[_0x32f573(0x2c75)]['HP_Constraint_SetAxisMinLimit'](_0x28e2a6,_0x2aed40,_0x193c40[_0x32f573(0x37a4)])),null!=_0x193c40['maxLimit']&&(this[_0x32f573(0x2c75)][_0x32f573(0x1ed7)](_0x28e2a6,_0x2aed40,this[_0x32f573(0x2c75)]['ConstraintAxisLimitMode'][_0x32f573(0x37b3)]),this[_0x32f573(0x2c75)][_0x32f573(0x2f56)](_0x28e2a6,_0x2aed40,_0x193c40['maxLimit'])));}}}}}}}_0xd82bdd=!!_0x50bfa5[_0x32f573(0x1f38)],(this[_0x32f573(0x2c75)][_0x32f573(0x4674)](_0x28e2a6,_0xd82bdd),this['_hknp'][_0x32f573(0x23fb)](_0x28e2a6,!0x0));}}else _0x3e99f3['Y'][_0x32f573(0x3fce)](_0x32f573(0x3747));}[_0x3d375d(0x40ea)](_0x1e6c02,_0x935f6,_0xc9bf26,_0x21c33b,_0x11f4d5){const _0x3821bd=_0x3d375d;this[_0x3821bd(0x13ee)](_0xc9bf26,_0x1e6c02,_0x935f6,_0x21c33b,_0x11f4d5);}['setEnabled'](_0x969da3,_0x172bad){const _0x17c10b=_0x3d375d;this[_0x17c10b(0x2c75)]['HP_Constraint_SetEnabled'](_0x969da3[_0x17c10b(0x2063)],_0x172bad);}[_0x3d375d(0x1b2b)](_0x16b6ef){const _0x21b0a0=_0x3d375d;return this[_0x21b0a0(0x2c75)]['HP_Constraint_GetEnabled'](_0x16b6ef[_0x21b0a0(0x2063)])[0x1];}['setCollisionsEnabled'](_0x30c468,_0x3ddc29){const _0x12e8c7=_0x3d375d;this[_0x12e8c7(0x2c75)][_0x12e8c7(0x4674)](_0x30c468[_0x12e8c7(0x2063)],_0x3ddc29);}[_0x3d375d(0x1bd1)](_0x12610d){const _0x421efa=_0x3d375d;return this[_0x421efa(0x2c75)]['HP_Constraint_GetCollisionsEnabled'](_0x12610d[_0x421efa(0x2063)])[0x1];}[_0x3d375d(0x3e63)](_0x3241c0,_0xed6ead,_0xbe43ef){const _0x3715e7=_0x3d375d;this['_hknp']['HP_Constraint_SetAxisFriction'](_0x3241c0[_0x3715e7(0x2063)],this[_0x3715e7(0x4832)](_0xed6ead),_0xbe43ef);}['getAxisFriction'](_0x29b996,_0x113c83){const _0x8fa8a2=_0x3d375d;return this['_hknp'][_0x8fa8a2(0x5d9)](_0x29b996[_0x8fa8a2(0x2063)],this[_0x8fa8a2(0x4832)](_0x113c83))[0x1];}['setAxisMode'](_0x5750d8,_0x474f20,_0x571c45){const _0x165bd3=_0x3d375d;this['_hknp'][_0x165bd3(0x1ed7)](_0x5750d8[_0x165bd3(0x2063)],this[_0x165bd3(0x4832)](_0x474f20),this[_0x165bd3(0x3ce5)](_0x571c45));}['getAxisMode'](_0x16556c,_0x4651a0){const _0x3e1013=_0x3d375d;return _0x16556c=this[_0x3e1013(0x2c75)][_0x3e1013(0x58e)](_0x16556c[_0x3e1013(0x2063)],this[_0x3e1013(0x4832)](_0x4651a0))[0x1],this[_0x3e1013(0xe40)](_0x16556c);}['setAxisMinLimit'](_0x4758e7,_0x4ae3cb,_0x29913b){const _0x291af8=_0x3d375d;this[_0x291af8(0x2c75)][_0x291af8(0x2edd)](_0x4758e7[_0x291af8(0x2063)],this[_0x291af8(0x4832)](_0x4ae3cb),_0x29913b);}[_0x3d375d(0x4552)](_0x2b7d57,_0x58604b){const _0x4c8f5e=_0x3d375d;return this['_hknp']['HP_Constraint_GetAxisMinLimit'](_0x2b7d57[_0x4c8f5e(0x2063)],this[_0x4c8f5e(0x4832)](_0x58604b))[0x1];}[_0x3d375d(0x5b6)](_0x21770e,_0x1e1090,_0xa15e5c){const _0x49c0aa=_0x3d375d;this[_0x49c0aa(0x2c75)][_0x49c0aa(0x2f56)](_0x21770e[_0x49c0aa(0x2063)],this[_0x49c0aa(0x4832)](_0x1e1090),_0xa15e5c);}[_0x3d375d(0x16c1)](_0x393d8c,_0x21c9dc){const _0x8b3ee=_0x3d375d;return this[_0x8b3ee(0x2c75)][_0x8b3ee(0x17d3)](_0x393d8c[_0x8b3ee(0x2063)],this['_constraintAxisToNative'](_0x21c9dc))[0x1];}[_0x3d375d(0x15b9)](_0xfe2d0d,_0x310eba,_0x41d509){const _0x190aec=_0x3d375d;this['_hknp'][_0x190aec(0xb6c)](_0xfe2d0d['_pluginData'],this[_0x190aec(0x4832)](_0x310eba),this[_0x190aec(0x268c)](_0x41d509));}[_0x3d375d(0x1a75)](_0x588556,_0x133852){const _0x41d7cb=_0x3d375d;return this[_0x41d7cb(0x18b8)](this[_0x41d7cb(0x2c75)][_0x41d7cb(0x297a)](_0x588556[_0x41d7cb(0x2063)],this['_constraintAxisToNative'](_0x133852))[0x1]);}[_0x3d375d(0x31f2)](_0x466fd0,_0x40d0f8,_0x3799ba){const _0xbc5477=_0x3d375d;this[_0xbc5477(0x2c75)]['HP_Constraint_SetAxisMotorTarget'](_0x466fd0[_0xbc5477(0x2063)],this[_0xbc5477(0x4832)](_0x40d0f8),_0x3799ba);}['getAxisMotorTarget'](_0x532c98,_0x1b6988){const _0x468968=_0x3d375d;return this[_0x468968(0x2c75)]['HP_Constraint_GetAxisMotorTarget'](_0x532c98[_0x468968(0x2063)],this[_0x468968(0x4832)](_0x1b6988))[0x1];}[_0x3d375d(0x1f80)](_0x287071,_0x46676e,_0x2709ec){const _0x50a2f6=_0x3d375d;this[_0x50a2f6(0x2c75)][_0x50a2f6(0xa17)](_0x287071[_0x50a2f6(0x2063)],this[_0x50a2f6(0x4832)](_0x46676e),_0x2709ec);}[_0x3d375d(0x3fc2)](_0x19a351,_0x444a61){const _0x235d1b=_0x3d375d;return this[_0x235d1b(0x2c75)][_0x235d1b(0x2d6a)](_0x19a351[_0x235d1b(0x2063)],this['_constraintAxisToNative'](_0x444a61))[0x1];}[_0x3d375d(0x2d2f)](_0x5bed53){const _0x253b4b=_0x3d375d;var _0x1fd065=_0x5bed53['_pluginData'];this[_0x253b4b(0x2c75)][_0x253b4b(0x23fb)](_0x1fd065,!0x1),this[_0x253b4b(0x2c75)][_0x253b4b(0x1bb1)](_0x1fd065),_0x5bed53[_0x253b4b(0x2063)]=void 0x0;}['raycast'](_0x2ab1dd,_0x3d9a94,_0x10e870){const _0x410d49=_0x3d375d;var _0x3e22f5,_0x2ab1dd=[this[_0x410d49(0x189d)](_0x2ab1dd),this[_0x410d49(0x189d)](_0x3d9a94),[-0x1,-0x1]];this[_0x410d49(0x2c75)]['HP_World_CastRayWithCollector'](this['world'],this[_0x410d49(0x93a)],_0x2ab1dd),0x0<this[_0x410d49(0x2c75)]['HP_QueryCollector_GetNumHits'](this[_0x410d49(0x93a)])[0x1]?(_0x2ab1dd=(_0x3d9a94=this['_hknp'][_0x410d49(0x2163)](this['_queryCollector'],0x0)[0x1])[0x1][0x3],_0x3e22f5=_0x3d9a94[0x1][0x4],_0x10e870[_0x410d49(0x1393)]({'x':_0x3e22f5[0x0],'y':_0x3e22f5[0x1],'z':_0x3e22f5[0x2]},{'x':_0x2ab1dd[0x0],'y':_0x2ab1dd[0x1],'z':_0x2ab1dd[0x2]}),_0x10e870[_0x410d49(0x15ec)](),_0x3e22f5=this[_0x410d49(0x3baa)]['get'](_0x3d9a94[0x1][0x0][0x0]),_0x10e870[_0x410d49(0x2c34)]=null==_0x3e22f5?void 0x0:_0x3e22f5['body'],_0x10e870[_0x410d49(0x9c8)]=null==_0x3e22f5?void 0x0:_0x3e22f5[_0x410d49(0x166a)]):_0x10e870[_0x410d49(0x18ef)]();}[_0x3d375d(0x14d5)](_0x30fffb){const _0x3c6c98=_0x3d375d;_0x30fffb=_0x30fffb[_0x3c6c98(0x2063)][_0x3c6c98(0x2765)][0x0];let _0x2b9f67=this[_0x3c6c98(0x656)][_0x3c6c98(0x3e7d)](_0x30fffb);return _0x2b9f67||(_0x2b9f67=new _0x4c4c18['y$'](),this[_0x3c6c98(0x656)][_0x3c6c98(0x3c6)](_0x30fffb,_0x2b9f67)),_0x2b9f67;}[_0x3d375d(0x2d03)](_0x1ea60c,_0x497fea){const _0x1ff97f=_0x3d375d,_0x3634f9=this[_0x1ff97f(0x2c75)][_0x1ff97f(0x1667)][_0x1ff97f(0x73c)][_0x1ff97f(0x3528)]|this['_hknp'][_0x1ff97f(0x1667)][_0x1ff97f(0x2093)][_0x1ff97f(0x3528)]|this[_0x1ff97f(0x2c75)][_0x1ff97f(0x1667)][_0x1ff97f(0xa90)][_0x1ff97f(0x3528)];_0x1ea60c[_0x1ff97f(0x4206)]&&_0x1ea60c[_0x1ff97f(0x4206)][_0x1ff97f(0x2500)]?_0x1ea60c[_0x1ff97f(0x4206)][_0x1ff97f(0x100a)](_0x19314d=>{const _0x2fd8c9=_0x1ff97f;this[_0x2fd8c9(0x2c75)][_0x2fd8c9(0x2707)](_0x19314d['hpBodyId'],_0x497fea?_0x3634f9:0x0);}):_0x1ea60c[_0x1ff97f(0x2063)]&&this[_0x1ff97f(0x2c75)][_0x1ff97f(0x2707)](_0x1ea60c[_0x1ff97f(0x2063)][_0x1ff97f(0x2765)],_0x497fea?_0x3634f9:0x0);}[_0x3d375d(0x343e)](){const _0x5d9636=_0x3d375d;let _0x22c61e=this[_0x5d9636(0x2c75)][_0x5d9636(0x65d)](this[_0x5d9636(0x224)])[0x1];const _0x1aa1fb=new _0x4ce1bd();for(var _0x29ed8a=Number(this[_0x5d9636(0x224)]);_0x22c61e;){_0x4ce1bd[_0x5d9636(0x8f9)](this[_0x5d9636(0x2c75)][_0x5d9636(0x1e1e)][_0x5d9636(0xa27)],_0x22c61e,_0x1aa1fb),_0x1aa1fb[_0x5d9636(0x37fc)][_0x5d9636(0x3905)]['subtractToRef'](_0x1aa1fb[_0x5d9636(0x3864)][_0x5d9636(0x3905)],this['_tmpVec3'][0x0]);var _0x2cfce3=_0x5169b0['P'][_0x5d9636(0x2b38)](this[_0x5d9636(0x2497)][0x0],_0x1aa1fb[_0x5d9636(0x3864)]['normal']),_0x41c975=this['_bodies'][_0x5d9636(0x3e7d)](_0x1aa1fb[_0x5d9636(0x3864)][_0x5d9636(0x3a82)]),_0x9a33ef=this[_0x5d9636(0x3baa)][_0x5d9636(0x3e7d)](_0x1aa1fb[_0x5d9636(0x37fc)][_0x5d9636(0x3a82)]);const _0xcf2af7={'collider':_0x41c975[_0x5d9636(0x2c34)],'colliderIndex':_0x41c975[_0x5d9636(0x166a)],'collidedAgainst':_0x9a33ef[_0x5d9636(0x2c34)],'collidedAgainstIndex':_0x9a33ef['index'],'point':_0x1aa1fb[_0x5d9636(0x3864)][_0x5d9636(0x3905)],'distance':_0x2cfce3,'impulse':_0x1aa1fb['impulseApplied'],'normal':_0x1aa1fb['contactOnA'][_0x5d9636(0x269)]};if(this[_0x5d9636(0x3ae6)][_0x5d9636(0x360b)](_0xcf2af7),this[_0x5d9636(0x656)][_0x5d9636(0x454c)]){const _0x303a91=this[_0x5d9636(0x656)]['get'](_0x1aa1fb[_0x5d9636(0x3864)][_0x5d9636(0x3a82)]),_0x28d2e7=this[_0x5d9636(0x656)][_0x5d9636(0x3e7d)](_0x1aa1fb[_0x5d9636(0x37fc)][_0x5d9636(0x3a82)]);_0x303a91?_0x303a91[_0x5d9636(0x360b)](_0xcf2af7):_0x28d2e7&&(_0xcf2af7[_0x5d9636(0x1032)]=_0x9a33ef[_0x5d9636(0x2c34)],_0xcf2af7[_0x5d9636(0x3af1)]=_0x9a33ef[_0x5d9636(0x166a)],_0xcf2af7[_0x5d9636(0x2a9e)]=_0x41c975[_0x5d9636(0x2c34)],_0xcf2af7['collidedAgainstIndex']=_0x41c975[_0x5d9636(0x166a)],_0xcf2af7[_0x5d9636(0x269)]=_0x1aa1fb[_0x5d9636(0x37fc)][_0x5d9636(0x269)],_0x28d2e7[_0x5d9636(0x360b)](_0xcf2af7));}_0x22c61e=this[_0x5d9636(0x2c75)][_0x5d9636(0x37e6)](_0x29ed8a,_0x22c61e);}}get[_0x3d375d(0x3144)](){const _0x1596a9=_0x3d375d;return this['_hknp'][_0x1596a9(0x17c1)](this[_0x1596a9(0x224)])[0x1];}[_0x3d375d(0x17ec)](){const _0x455609=_0x3d375d;this['_hknp'][_0x455609(0x46c4)](this[_0x455609(0x93a)]),this['_queryCollector']=BigInt(0x0),this[_0x455609(0x2c75)]['HP_World_Release'](this[_0x455609(0x224)]),this[_0x455609(0x224)]=void 0x0;}[_0x3d375d(0x2237)](_0x288337,_0x30ba67){const _0x5dc081=_0x3d375d;_0x30ba67[_0x5dc081(0x3c6)](_0x288337[0x0],_0x288337[0x1],_0x288337[0x2]);}['_bVecToV3'](_0x57694b){return[_0x57694b['_x'],_0x57694b['_y'],_0x57694b['_z']];}[_0x3d375d(0x1694)](_0x77ee09){return[_0x77ee09['_x'],_0x77ee09['_y'],_0x77ee09['_z'],_0x77ee09['_w']];}[_0x3d375d(0x268c)](_0x2d65a3){const _0x1c050c=_0x3d375d;switch(_0x2d65a3){case _0x627e79[_0x1c050c(0x1975)]:return this['_hknp'][_0x1c050c(0x818)]['POSITION'];case _0x627e79[_0x1c050c(0x429a)]:return this[_0x1c050c(0x2c75)][_0x1c050c(0x818)]['VELOCITY'];}return this[_0x1c050c(0x2c75)][_0x1c050c(0x818)][_0x1c050c(0x1603)];}[_0x3d375d(0x18b8)](_0x1da408){const _0x11fa51=_0x3d375d;switch(_0x1da408){case this['_hknp'][_0x11fa51(0x818)][_0x11fa51(0x1975)]:return _0x627e79[_0x11fa51(0x1975)];case this[_0x11fa51(0x2c75)][_0x11fa51(0x818)][_0x11fa51(0x429a)]:return _0x627e79[_0x11fa51(0x429a)];}return _0x627e79['NONE'];}[_0x3d375d(0x2213)](_0x31cfb2){const _0x10c5f5=_0x3d375d;switch(_0x31cfb2){case _0xfda332[_0x10c5f5(0x4639)]:return this[_0x10c5f5(0x2c75)][_0x10c5f5(0x2bb7)][_0x10c5f5(0x4639)];case _0xfda332[_0x10c5f5(0x2be2)]:return this[_0x10c5f5(0x2c75)][_0x10c5f5(0x2bb7)]['MINIMUM'];case _0xfda332[_0x10c5f5(0x1ccd)]:return this[_0x10c5f5(0x2c75)][_0x10c5f5(0x2bb7)][_0x10c5f5(0x1ccd)];case _0xfda332[_0x10c5f5(0x3e23)]:return this[_0x10c5f5(0x2c75)][_0x10c5f5(0x2bb7)][_0x10c5f5(0x3e23)];case _0xfda332[_0x10c5f5(0x1364)]:return this[_0x10c5f5(0x2c75)][_0x10c5f5(0x2bb7)][_0x10c5f5(0x1364)];}}['_constraintAxisToNative'](_0x402af1){const _0x5060ef=_0x3d375d;switch(_0x402af1){case _0x4f3a3b[_0x5060ef(0x849)]:return this[_0x5060ef(0x2c75)]['ConstraintAxis'][_0x5060ef(0x849)];case _0x4f3a3b[_0x5060ef(0x2dae)]:return this[_0x5060ef(0x2c75)][_0x5060ef(0x2ea7)][_0x5060ef(0x2dae)];case _0x4f3a3b[_0x5060ef(0x3157)]:return this['_hknp'][_0x5060ef(0x2ea7)][_0x5060ef(0x3157)];case _0x4f3a3b[_0x5060ef(0x4176)]:return this[_0x5060ef(0x2c75)]['ConstraintAxis'][_0x5060ef(0x4176)];case _0x4f3a3b[_0x5060ef(0x38a5)]:return this[_0x5060ef(0x2c75)][_0x5060ef(0x2ea7)][_0x5060ef(0x38a5)];case _0x4f3a3b[_0x5060ef(0xb7d)]:return this[_0x5060ef(0x2c75)][_0x5060ef(0x2ea7)][_0x5060ef(0xb7d)];case _0x4f3a3b[_0x5060ef(0x3a56)]:return this[_0x5060ef(0x2c75)][_0x5060ef(0x2ea7)][_0x5060ef(0x3a56)];}}[_0x3d375d(0xe40)](_0x4a0021){const _0x44ec56=_0x3d375d;switch(_0x4a0021){case this[_0x44ec56(0x2c75)][_0x44ec56(0x2a51)]['FREE']:return _0x342bb7[_0x44ec56(0x3822)];case this['_hknp'][_0x44ec56(0x2a51)][_0x44ec56(0x37b3)]:return _0x342bb7[_0x44ec56(0x37b3)];case this[_0x44ec56(0x2c75)][_0x44ec56(0x2a51)][_0x44ec56(0x1c20)]:return _0x342bb7['LOCKED'];}return _0x342bb7['FREE'];}[_0x3d375d(0x3ce5)](_0x4a0a54){const _0x50f399=_0x3d375d;switch(_0x4a0a54){case _0x342bb7[_0x50f399(0x3822)]:return this['_hknp'][_0x50f399(0x2a51)]['FREE'];case _0x342bb7[_0x50f399(0x37b3)]:return this[_0x50f399(0x2c75)]['ConstraintAxisLimitMode'][_0x50f399(0x37b3)];case _0x342bb7[_0x50f399(0x1c20)]:return this[_0x50f399(0x2c75)]['ConstraintAxisLimitMode']['LOCKED'];}}}_0x4b49d2(0xad11);class _0x554bbc{static['GetContactPointToRef'](_0x58488e,_0x3b4e23,_0x1b09be,_0x1d0923,_0x3ea0a1){const _0x1f2f80=_0x3d375d,_0x397551=_0x58488e[_0x1f2f80(0x18c8)]()[_0x1f2f80(0x1652)]();var _0x43fc75=null===_0x397551||void 0x0===_0x397551?void 0x0:_0x397551[_0x1f2f80(0x28c5)]();if(0x1===_0x43fc75){const _0x16be7c=new _0xbca118(_0x3b4e23,_0x1b09be);_0x3b4e23=_0x16be7c[_0x1f2f80(0x4597)](_0x58488e);if(_0x3b4e23[_0x1f2f80(0x19ce)]&&_0x3b4e23[_0x1f2f80(0x1eda)])return _0x1d0923[_0x1f2f80(0x8a7)](_0x3b4e23[_0x1f2f80(0x1eda)]),!0x0;}else{if(0x2===_0x43fc75)return _0x58488e[_0x1f2f80(0x2467)][_0x1f2f80(0x1822)](_0x1d0923,_0x3ea0a1),!0x0;}return!0x1;}static[_0x3d375d(0x285)](_0x22ee88,_0x2d4fd4){const _0xba58e3=_0x3d375d;return _0x22ee88[_0xba58e3(0xac3)](_0x2d4fd4)===_0x26518f['STATIC']||0x0===(null!=(_0x2d4fd4=null==(_0x2d4fd4=_0x22ee88['getMassProperties'](_0x2d4fd4))?void 0x0:_0x2d4fd4[_0xba58e3(0x1802)])?_0x2d4fd4:0x0)||0x0===(null==(_0x2d4fd4=_0x22ee88[_0xba58e3(0x1bfa)])?void 0x0:_0x2d4fd4[_0xba58e3(0x1862)]());}static[_0x3d375d(0x2061)](_0x506a3a,_0x477fdc,_0x187be4,_0x1a501c){const _0x2611ae=_0x3d375d;var _0x1d5d9f=_0x5169b0['jp'][_0x2611ae(0x1c25)][0x0];return _0x506a3a[_0x2611ae(0x627)](_0x477fdc,_0x1d5d9f),Math['abs'](_0x1d5d9f['x'])<=_0x187be4&&Math['abs'](_0x1d5d9f['z'])<=_0x187be4&&0x0<=_0x1d5d9f['y']&&_0x1d5d9f['y']<=_0x1a501c;}}class _0x3cbcc7{constructor(_0x574300){const _0x2a9da1=_0x3d375d;this[_0x2a9da1(0x1a82)]={'force':new _0x5169b0['P'](),'contactPoint':new _0x5169b0['P'](),'distanceFromOrigin':0x0},this[_0x2a9da1(0x1a4e)]=_0x574300,this[_0x2a9da1(0x27e8)]=this[_0x2a9da1(0x1a4e)]['getPhysicsEngine'](),this['_physicsEngine']||_0x3e99f3['Y'][_0x2a9da1(0x3fce)](_0x2a9da1(0x3d0c));}[_0x3d375d(0x1280)](_0x438b74,_0x2e9b12,_0x36797b,_0x20d5a0){const _0x57ab1c=_0x3d375d;if(!this[_0x57ab1c(0x27e8)])return _0x3e99f3['Y'][_0x57ab1c(0x3fce)]('Physics\x20engine\x20not\x20enabled.\x20Please\x20enable\x20the\x20physics\x20before\x20you\x20call\x20this\x20method.'),null;if(0x1===this[_0x57ab1c(0x27e8)][_0x57ab1c(0x28c5)]()&&0x0===this['_physicsEngine'][_0x57ab1c(0x324e)]()[_0x57ab1c(0x2500)])return null;if(0x2===this[_0x57ab1c(0x27e8)][_0x57ab1c(0x28c5)]()&&0x0===this[_0x57ab1c(0x27e8)]['getBodies']()[_0x57ab1c(0x2500)])return null;let _0x553f9d=!0x1;var _0x5b2de4;_0x57ab1c(0x1c9e)==typeof _0x2e9b12?(_0x5b2de4=_0x2e9b12,(_0x2e9b12=new _0x3650fd())[_0x57ab1c(0x2ec7)]=_0x5b2de4,_0x2e9b12[_0x57ab1c(0x518)]=null!=_0x36797b?_0x36797b:_0x2e9b12['strength'],_0x2e9b12[_0x57ab1c(0x3f0a)]=null!=_0x20d5a0?_0x20d5a0:_0x2e9b12[_0x57ab1c(0x3f0a)]):_0x553f9d=!(!_0x2e9b12[_0x57ab1c(0x21d9)]&&!_0x2e9b12['affectedBodiesCallback']);const _0x2b00d0=new _0xd27e40(this[_0x57ab1c(0x1a4e)],_0x2e9b12),_0x1af0c2=this[_0x57ab1c(0x1a82)];if(0x1===this[_0x57ab1c(0x27e8)]['getPluginVersion']()){const _0x3bf066=Array(),_0x186a03=this['_physicsEngine'][_0x57ab1c(0x324e)]();_0x186a03[_0x57ab1c(0x100a)](_0x5a34b8=>{const _0x4599f1=_0x57ab1c;_0x2b00d0['getImpostorHitData'](_0x5a34b8,_0x438b74,_0x1af0c2)&&(_0x5a34b8['applyImpulse'](_0x1af0c2[_0x4599f1(0x3feb)],_0x1af0c2[_0x4599f1(0x367f)]),_0x553f9d&&_0x3bf066[_0x4599f1(0x3a03)]({'impostor':_0x5a34b8,'hitData':this[_0x4599f1(0x20f8)](_0x1af0c2)}));}),_0x2b00d0[_0x57ab1c(0x1799)](_0x3bf066);}else this['_applicationForBodies'](_0x2b00d0,_0x438b74,_0x1af0c2,_0x553f9d,(_0x1b1813,_0x520420)=>{const _0x269ac0=_0x57ab1c;_0x1b1813['applyImpulse'](_0x520420[_0x269ac0(0x3feb)],_0x520420['contactPoint'],_0x520420[_0x269ac0(0x751)]);});return _0x2b00d0['dispose'](!0x1),_0x2b00d0;}[_0x3d375d(0x1e2)](_0xd577b1,_0x34615a,_0x13a7dd,_0x42d409){const _0x481054=_0x3d375d;if(!this['_physicsEngine'])return _0x3e99f3['Y']['Warn'](_0x481054(0xe81)),null;if(0x1===this[_0x481054(0x27e8)][_0x481054(0x28c5)]()&&0x0===this[_0x481054(0x27e8)][_0x481054(0x324e)]()[_0x481054(0x2500)])return null;if(0x2===this['_physicsEngine'][_0x481054(0x28c5)]()&&0x0===this[_0x481054(0x27e8)][_0x481054(0x1d61)]()[_0x481054(0x2500)])return null;let _0x54ee27=!0x1;var _0x3e7d4d;_0x481054(0x1c9e)==typeof _0x34615a?(_0x3e7d4d=_0x34615a,(_0x34615a=new _0x3650fd())[_0x481054(0x2ec7)]=_0x3e7d4d,_0x34615a[_0x481054(0x518)]=null!=_0x13a7dd?_0x13a7dd:_0x34615a['strength'],_0x34615a['falloff']=null!=_0x42d409?_0x42d409:_0x34615a[_0x481054(0x3f0a)]):_0x54ee27=!(!_0x34615a[_0x481054(0x21d9)]&&!_0x34615a[_0x481054(0xb03)]);const _0x50114=new _0xd27e40(this[_0x481054(0x1a4e)],_0x34615a),_0xc8b48=this[_0x481054(0x1a82)];if(0x1===this[_0x481054(0x27e8)][_0x481054(0x28c5)]()){const _0x3e77f2=Array(),_0x77483=this[_0x481054(0x27e8)][_0x481054(0x324e)]();_0x77483[_0x481054(0x100a)](_0x49b7f6=>{const _0x45179f=_0x481054;_0x50114[_0x45179f(0x2e31)](_0x49b7f6,_0xd577b1,_0xc8b48)&&(_0x49b7f6[_0x45179f(0x16c5)](_0xc8b48[_0x45179f(0x3feb)],_0xc8b48['contactPoint']),_0x54ee27&&_0x3e77f2['push']({'impostor':_0x49b7f6,'hitData':this[_0x45179f(0x20f8)](_0xc8b48)}));}),_0x50114[_0x481054(0x1799)](_0x3e77f2);}else this[_0x481054(0x35b2)](_0x50114,_0xd577b1,_0xc8b48,_0x54ee27,(_0x47a3f0,_0x1cf7d4)=>{const _0x2ca993=_0x481054;_0x47a3f0[_0x2ca993(0x16c5)](_0x1cf7d4[_0x2ca993(0x3feb)],_0x1cf7d4[_0x2ca993(0x367f)],_0x1cf7d4[_0x2ca993(0x751)]);});return _0x50114[_0x481054(0x17ec)](!0x1),_0x50114;}['_applicationForBodies'](_0x247f46,_0x6dac3c,_0x34192a,_0x2bef70,_0x46569e){const _0x1acb8a=_0x3d375d,_0x3017bd=Array();for(const _0x104212 of this[_0x1acb8a(0x27e8)][_0x1acb8a(0x1d61)]())_0x104212[_0x1acb8a(0x2c19)]((_0x31c523,_0x3a84ba)=>{const _0x41a9d4=_0x1acb8a;_0x247f46[_0x41a9d4(0x2ed)](_0x31c523,_0x6dac3c,_0x34192a,_0x3a84ba)&&(_0x46569e(_0x31c523,_0x34192a),_0x2bef70&&_0x3017bd[_0x41a9d4(0x3a03)]({'body':_0x31c523,'hitData':this[_0x41a9d4(0x20f8)](_0x34192a)}));});_0x247f46[_0x1acb8a(0x455d)](_0x3017bd);}[_0x3d375d(0x294b)](_0x548f68,_0x5f3869,_0x53bc57,_0x13b0a6){const _0x23d6b4=_0x3d375d;if(!this['_physicsEngine'])return _0x3e99f3['Y'][_0x23d6b4(0x3fce)](_0x23d6b4(0xe81)),null;if(0x1===this[_0x23d6b4(0x27e8)][_0x23d6b4(0x28c5)]()&&0x0===this['_physicsEngine'][_0x23d6b4(0x324e)]()[_0x23d6b4(0x2500)])return null;if(0x2===this[_0x23d6b4(0x27e8)][_0x23d6b4(0x28c5)]()&&0x0===this[_0x23d6b4(0x27e8)]['getBodies']()[_0x23d6b4(0x2500)])return null;var _0x326a01;_0x23d6b4(0x1c9e)==typeof _0x5f3869&&(_0x326a01=_0x5f3869,(_0x5f3869=new _0x3650fd())['radius']=_0x326a01,_0x5f3869[_0x23d6b4(0x518)]=null!=_0x53bc57?_0x53bc57:_0x5f3869[_0x23d6b4(0x518)],_0x5f3869[_0x23d6b4(0x3f0a)]=null!=_0x13b0a6?_0x13b0a6:_0x5f3869[_0x23d6b4(0x3f0a)]);const _0x47980f=new _0x3d50c9(this,this[_0x23d6b4(0x1a4e)],_0x548f68,_0x5f3869);return _0x47980f[_0x23d6b4(0x17ec)](!0x1),_0x47980f;}['updraft'](_0x33da49,_0x6da829,_0xf97d85,_0x2a8c51,_0x53aeb6){const _0x4e92b1=_0x3d375d;if(!this['_physicsEngine'])return _0x3e99f3['Y'][_0x4e92b1(0x3fce)](_0x4e92b1(0xe81)),null;if(0x1===this[_0x4e92b1(0x27e8)][_0x4e92b1(0x28c5)]()&&0x0===this[_0x4e92b1(0x27e8)]['getImpostors']()[_0x4e92b1(0x2500)])return null;if(0x2===this[_0x4e92b1(0x27e8)][_0x4e92b1(0x28c5)]()&&0x0===this[_0x4e92b1(0x27e8)][_0x4e92b1(0x1d61)]()[_0x4e92b1(0x2500)])return null;var _0xf6406a;_0x4e92b1(0x1c9e)==typeof _0x6da829&&(_0xf6406a=_0x6da829,(_0x6da829=new _0x3b4b52())[_0x4e92b1(0x2ec7)]=_0xf6406a,_0x6da829['strength']=null!=_0xf97d85?_0xf97d85:_0x6da829['strength'],_0x6da829['height']=null!=_0x2a8c51?_0x2a8c51:_0x6da829['height'],_0x6da829[_0x4e92b1(0x40e7)]=null!=_0x53aeb6?_0x53aeb6:_0x6da829[_0x4e92b1(0x40e7)]);const _0x1eb4e4=new _0x266dd2(this[_0x4e92b1(0x1a4e)],_0x33da49,_0x6da829);return _0x1eb4e4['dispose'](!0x1),_0x1eb4e4;}[_0x3d375d(0x2c61)](_0x4076e5,_0x8a9e5,_0x5e033e,_0x16a511){const _0x2ca0c1=_0x3d375d;if(!this[_0x2ca0c1(0x27e8)])return _0x3e99f3['Y'][_0x2ca0c1(0x3fce)](_0x2ca0c1(0xe81)),null;if(0x1===this[_0x2ca0c1(0x27e8)][_0x2ca0c1(0x28c5)]()&&0x0===this['_physicsEngine'][_0x2ca0c1(0x324e)]()[_0x2ca0c1(0x2500)])return null;if(0x2===this[_0x2ca0c1(0x27e8)]['getPluginVersion']()&&0x0===this[_0x2ca0c1(0x27e8)]['getBodies']()['length'])return null;var _0x57ac59;_0x2ca0c1(0x1c9e)==typeof _0x8a9e5&&(_0x57ac59=_0x8a9e5,(_0x8a9e5=new _0x1a5e3f())[_0x2ca0c1(0x2ec7)]=_0x57ac59,_0x8a9e5['strength']=null!=_0x5e033e?_0x5e033e:_0x8a9e5[_0x2ca0c1(0x518)],_0x8a9e5['height']=null!=_0x16a511?_0x16a511:_0x8a9e5[_0x2ca0c1(0x2a21)]);const _0x396258=new _0x4bf7b0(this['_scene'],_0x4076e5,_0x8a9e5);return _0x396258[_0x2ca0c1(0x17ec)](!0x1),_0x396258;}[_0x3d375d(0x20f8)](_0x3289e7){const _0x33702a=_0x3d375d;return{'force':_0x3289e7[_0x33702a(0x3feb)]['clone'](),'contactPoint':_0x3289e7[_0x33702a(0x367f)]['clone'](),'distanceFromOrigin':_0x3289e7[_0x33702a(0x4507)],'instanceIndex':_0x3289e7[_0x33702a(0x751)]};}}class _0xd27e40{constructor(_0x255089,_0x15afca){const _0x1cb5cc=_0x3d375d;this[_0x1cb5cc(0x1a4e)]=_0x255089,this['_options']=_0x15afca,this['_dataFetched']=!0x1,this[_0x1cb5cc(0x1549)]=Object[_0x1cb5cc(0x3ea3)](Object[_0x1cb5cc(0x3ea3)]({},new _0x3650fd()),this['_options']);}['getData'](){const _0x47f6a9=_0x3d375d;return this[_0x47f6a9(0x1063)]=!0x0,{'sphere':this['_sphere']};}[_0x3d375d(0x4683)](_0x4d17f7,_0x44bdc9,_0x248857,_0x14fb2a){const _0x2a9f18=_0x3d375d,_0x5462fc=_0x5169b0['jp'][_0x2a9f18(0x1c25)][0x0];_0x5462fc['copyFrom'](_0x44bdc9)[_0x2a9f18(0x3e55)](_0x248857),_0x44bdc9=_0x5169b0['jp']['Vector3'][0x1];if(!_0x554bbc[_0x2a9f18(0x1f6e)](_0x4d17f7,_0x248857,_0x5462fc,_0x44bdc9,_0x14fb2a['instanceIndex']))return!0x1;_0x4d17f7=_0x5169b0['P'][_0x2a9f18(0x467f)](_0x248857,_0x44bdc9);if(_0x4d17f7>this[_0x2a9f18(0x1549)]['radius'])return!0x1;return _0x248857=this['_options'][_0x2a9f18(0x3f0a)]===_0x1ac0d5[_0x2a9f18(0x1b4c)]?this[_0x2a9f18(0x1549)][_0x2a9f18(0x518)]:this[_0x2a9f18(0x1549)]['strength']*(0x1-_0x4d17f7/this[_0x2a9f18(0x1549)]['radius']),(_0x5462fc[_0x2a9f18(0x3a67)](_0x248857),_0x14fb2a[_0x2a9f18(0x3feb)]['copyFrom'](_0x5462fc),_0x14fb2a[_0x2a9f18(0x367f)][_0x2a9f18(0x8a7)](_0x44bdc9),_0x14fb2a[_0x2a9f18(0x4507)]=_0x4d17f7,!0x0);}[_0x3d375d(0x2ed)](_0x4fb8bb,_0x25d5dc,_0x4fbd34,_0x3700ba){const _0xc7105d=_0x3d375d;if(_0x554bbc['HasAppliedForces'](_0x4fb8bb,_0x3700ba))return!0x1;var _0x3a63cf=_0x4fb8bb[_0xc7105d(0x1bfa)],_0x4fb8bb=_0x4fb8bb[_0xc7105d(0x23e2)](_0x3700ba);return _0x4fbd34[_0xc7105d(0x751)]=_0x3700ba,this['_getHitData'](_0x3a63cf,_0x4fb8bb,_0x25d5dc,_0x4fbd34);}[_0x3d375d(0x2e31)](_0x4ff028,_0x4055e5,_0xfdb1c2){const _0x82d5cb=_0x3d375d;if(0x0===_0x4ff028['mass'])return!0x1;if(_0x82d5cb(0x33aa)!==_0x4ff028[_0x82d5cb(0x157f)]['getClassName']()&&_0x82d5cb(0x1104)!==_0x4ff028[_0x82d5cb(0x157f)][_0x82d5cb(0x27f6)]())return!0x1;var _0x17e84e=_0x4ff028[_0x82d5cb(0x157f)];if(!this['_intersectsWithSphere'](_0x17e84e,_0x4055e5,this[_0x82d5cb(0x1549)][_0x82d5cb(0x2ec7)]))return!0x1;return _0x4ff028=_0x4ff028['getObjectCenter'](),(this[_0x82d5cb(0x4683)](_0x17e84e,_0x4ff028,_0x4055e5,_0xfdb1c2),!0x0);}[_0x3d375d(0x1799)](_0x47c1be){const _0x3cb36e=_0x3d375d;this[_0x3cb36e(0x1549)][_0x3cb36e(0x21d9)]&&this[_0x3cb36e(0x1549)][_0x3cb36e(0x21d9)](_0x47c1be);}['triggerAffectedBodiesCallback'](_0x2ad631){const _0xda283e=_0x3d375d;this[_0xda283e(0x1549)][_0xda283e(0xb03)]&&this['_options']['affectedBodiesCallback'](_0x2ad631);}[_0x3d375d(0x17ec)](_0x4b3811=!0x0){const _0x1e7aa1=_0x3d375d;this['_sphere']&&(_0x4b3811?this[_0x1e7aa1(0x2f17)]['dispose']():setTimeout(()=>{const _0x30076c=_0x1e7aa1;this[_0x30076c(0x1063)]||this['_sphere']['dispose']();},0x0));}[_0x3d375d(0x238d)](){const _0x5f5354=_0x3d375d;this['_sphere']||(this['_sphere']=(0x0,_0x2640b1['Qk'])('radialExplosionEventSphere',this[_0x5f5354(0x1549)][_0x5f5354(0x18f5)],this[_0x5f5354(0x1a4e)]),this[_0x5f5354(0x2f17)][_0x5f5354(0x244f)]=!0x1);}[_0x3d375d(0xe86)](_0x211583,_0x3732bb,_0x4901cc){const _0x323b6a=_0x3d375d;return this[_0x323b6a(0x238d)](),this[_0x323b6a(0x2f17)][_0x323b6a(0x3905)]=_0x3732bb,this[_0x323b6a(0x2f17)][_0x323b6a(0x1763)][_0x323b6a(0x153b)](0x2*_0x4901cc),this['_sphere']['_updateBoundingInfo'](),this['_sphere'][_0x323b6a(0x25dc)](!0x0),this[_0x323b6a(0x2f17)]['intersectsMesh'](_0x211583,!0x0);}}class _0x3d50c9{constructor(_0x51062c,_0x16eb7a,_0x31bcc1,_0x4c87dc){const _0x59a3f7=_0x3d375d;this['_physicsHelper']=_0x51062c,this[_0x59a3f7(0x1a4e)]=_0x16eb7a,this[_0x59a3f7(0x1331)]=_0x31bcc1,this[_0x59a3f7(0x1549)]=_0x4c87dc,this['_dataFetched']=!0x1,this[_0x59a3f7(0x1549)]=Object['assign'](Object[_0x59a3f7(0x3ea3)]({},new _0x3650fd()),this[_0x59a3f7(0x1549)]),this[_0x59a3f7(0x4791)]=this['_tick'][_0x59a3f7(0x3b73)](this),this[_0x59a3f7(0x1549)][_0x59a3f7(0x518)]=-0x1*this[_0x59a3f7(0x1549)]['strength'];}[_0x3d375d(0x3b2f)](){const _0x5abc0a=_0x3d375d;return this[_0x5abc0a(0x1063)]=!0x0,{'sphere':this['_sphere']};}[_0x3d375d(0x138d)](){const _0x3ed4cc=_0x3d375d;this[_0x3ed4cc(0x4791)][_0x3ed4cc(0x28c)](this),this['_scene']['registerBeforeRender'](this[_0x3ed4cc(0x4791)]);}[_0x3d375d(0xc91)](){const _0x5c1b28=_0x3d375d;this[_0x5c1b28(0x1a4e)][_0x5c1b28(0x2ed5)](this[_0x5c1b28(0x4791)]);}['dispose'](_0x5aa291=!0x0){const _0x1fb78d=_0x3d375d;this['_sphere']&&(_0x5aa291?this[_0x1fb78d(0x2f17)][_0x1fb78d(0x17ec)]():setTimeout(()=>{const _0x15f6eb=_0x1fb78d;this[_0x15f6eb(0x1063)]||this[_0x15f6eb(0x2f17)]['dispose']();},0x0));}[_0x3d375d(0x3c31)](){const _0x3fc99b=_0x3d375d;var _0x4bc294;if(this[_0x3fc99b(0x2f17)])this['_physicsHelper']['applyRadialExplosionForce'](this[_0x3fc99b(0x1331)],this['_options']);else{const _0x43352d=this[_0x3fc99b(0x342)][_0x3fc99b(0x1e2)](this[_0x3fc99b(0x1331)],this['_options']);_0x43352d&&(this[_0x3fc99b(0x2f17)]=null==(_0x4bc294=_0x43352d['getData']()[_0x3fc99b(0x18f5)])?void 0x0:_0x4bc294['clone'](_0x3fc99b(0x1bf8)));}}}class _0x266dd2{constructor(_0x92deea,_0x2ad29a,_0x130f2a){const _0x4ae964=_0x3d375d;this[_0x4ae964(0x1a4e)]=_0x92deea,this[_0x4ae964(0x1331)]=_0x2ad29a,this[_0x4ae964(0x1549)]=_0x130f2a,this['_originTop']=_0x5169b0['P']['Zero'](),this[_0x4ae964(0xa2f)]=_0x5169b0['P'][_0x4ae964(0x1aa3)](),this[_0x4ae964(0x3448)]=_0x5169b0['P'][_0x4ae964(0x1aa3)](),this['_dataFetched']=!0x1,this[_0x4ae964(0x27e8)]=this[_0x4ae964(0x1a4e)][_0x4ae964(0x1652)](),this[_0x4ae964(0x1549)]=Object[_0x4ae964(0x3ea3)](Object['assign']({},new _0x3b4b52()),this[_0x4ae964(0x1549)]),this[_0x4ae964(0x1331)]['addToRef'](new _0x5169b0['P'](0x0,this[_0x4ae964(0x1549)]['height']/0x2,0x0),this['_cylinderPosition']),this[_0x4ae964(0x1331)][_0x4ae964(0xd8f)](new _0x5169b0['P'](0x0,this['_options'][_0x4ae964(0x2a21)],0x0),this[_0x4ae964(0xa5f)]),this[_0x4ae964(0x1549)][_0x4ae964(0x40e7)]===_0x59bd40['Perpendicular']&&(this['_originDirection']=this['_origin'][_0x4ae964(0xbde)](this[_0x4ae964(0xa5f)])[_0x4ae964(0x2d73)]()),this[_0x4ae964(0x4791)]=this[_0x4ae964(0x3c31)]['bind'](this),0x1===this[_0x4ae964(0x27e8)][_0x4ae964(0x28c5)]()&&this[_0x4ae964(0x2e63)]();}['getData'](){const _0x1487ca=_0x3d375d;return this[_0x1487ca(0x1063)]=!0x0,{'cylinder':this[_0x1487ca(0x1def)]};}[_0x3d375d(0x138d)](){const _0x3ba5c5=_0x3d375d;this['_tickCallback'][_0x3ba5c5(0x28c)](this),this[_0x3ba5c5(0x1a4e)][_0x3ba5c5(0x2cb8)](this[_0x3ba5c5(0x4791)]);}[_0x3d375d(0xc91)](){const _0x5dc7f4=_0x3d375d;this[_0x5dc7f4(0x1a4e)][_0x5dc7f4(0x2ed5)](this[_0x5dc7f4(0x4791)]);}[_0x3d375d(0x17ec)](_0x112fa1=!0x0){const _0x22ab1e=_0x3d375d;this['_cylinder']&&(_0x112fa1?(this[_0x22ab1e(0x1def)][_0x22ab1e(0x17ec)](),this[_0x22ab1e(0x1def)]=void 0x0):setTimeout(()=>{const _0x17c36b=_0x22ab1e;!this['_dataFetched']&&this['_cylinder']&&(this['_cylinder'][_0x17c36b(0x17ec)](),this[_0x17c36b(0x1def)]=void 0x0);},0x0));}[_0x3d375d(0x4683)](_0x1c8f42,_0x47966a){const _0x32f537=_0x3d375d;let _0x73fbfe;_0x73fbfe=this[_0x32f537(0x1549)][_0x32f537(0x40e7)]===_0x59bd40[_0x32f537(0x2567)]?this[_0x32f537(0xa2f)]:_0x1c8f42[_0x32f537(0xbde)](this[_0x32f537(0xa5f)]);var _0x7f7085=_0x5169b0['P'][_0x32f537(0x467f)](this[_0x32f537(0x1331)],_0x1c8f42),_0x2192cd=-0x1*this[_0x32f537(0x1549)][_0x32f537(0x518)],_0x2192cd=_0x73fbfe[_0x32f537(0x20c3)](_0x2192cd,_0x2192cd,_0x2192cd);_0x47966a['force'][_0x32f537(0x8a7)](_0x2192cd),_0x47966a['contactPoint'][_0x32f537(0x8a7)](_0x1c8f42),_0x47966a['distanceFromOrigin']=_0x7f7085;}[_0x3d375d(0x169b)](_0x6bc6cb,_0x3b3b91,_0x212fb9){const _0x6e5d=_0x3d375d;if(_0x554bbc[_0x6e5d(0x285)](_0x6bc6cb))return!0x1;return _0x6bc6cb=_0x6bc6cb[_0x6e5d(0x23e2)](_0x212fb9),!!_0x554bbc[_0x6e5d(0x2061)](_0x6bc6cb,this[_0x6e5d(0x1331)],this[_0x6e5d(0x1549)][_0x6e5d(0x2ec7)],this['_options'][_0x6e5d(0x2a21)])&&(_0x3b3b91['instanceIndex']=_0x212fb9,this['_getHitData'](_0x6bc6cb,_0x3b3b91),!0x0);}[_0x3d375d(0x40bd)](_0x1f23ca,_0x4c86ed){const _0x26aaa8=_0x3d375d;if(0x0===_0x1f23ca[_0x26aaa8(0x1802)])return!0x1;var _0x4fdb9f=_0x1f23ca['object'];if(!this[_0x26aaa8(0xf95)](_0x4fdb9f))return!0x1;return _0x4fdb9f=_0x1f23ca[_0x26aaa8(0xb6d)](),(this['_getHitData'](_0x4fdb9f,_0x4c86ed),!0x0);}[_0x3d375d(0x3c31)](){const _0x27e61b=_0x3d375d,_0x499a2d=_0x266dd2[_0x27e61b(0x240)];0x1===this[_0x27e61b(0x27e8)][_0x27e61b(0x28c5)]()?this[_0x27e61b(0x27e8)]['getImpostors']()[_0x27e61b(0x100a)](_0x248f52=>{const _0x53a89c=_0x27e61b;this[_0x53a89c(0x40bd)](_0x248f52,_0x499a2d)&&_0x248f52['applyForce'](_0x499a2d[_0x53a89c(0x3feb)],_0x499a2d[_0x53a89c(0x367f)]);}):this[_0x27e61b(0x27e8)][_0x27e61b(0x1d61)]()[_0x27e61b(0x100a)](_0x19b8c1=>{const _0x25fc72=_0x27e61b;_0x19b8c1[_0x25fc72(0x2c19)]((_0x913a4a,_0x2302df)=>{const _0x5d688e=_0x25fc72;this['_getBodyHitData'](_0x913a4a,_0x499a2d,_0x2302df)&&_0x913a4a[_0x5d688e(0x16c5)](_0x499a2d[_0x5d688e(0x3feb)],_0x499a2d[_0x5d688e(0x367f)],_0x499a2d[_0x5d688e(0x751)]);});});}[_0x3d375d(0x2e63)](){const _0x401e80=_0x3d375d;this[_0x401e80(0x1def)]||(this[_0x401e80(0x1def)]=_0x53dfa7(_0x401e80(0x40cb),{'height':this[_0x401e80(0x1549)][_0x401e80(0x2a21)],'diameter':0x2*this['_options'][_0x401e80(0x2ec7)]},this['_scene']),this[_0x401e80(0x1def)][_0x401e80(0x244f)]=!0x1);}[_0x3d375d(0xf95)](_0x1ba12c){const _0x542904=_0x3d375d;return!!this[_0x542904(0x1def)]&&(this[_0x542904(0x1def)][_0x542904(0x3905)]=this[_0x542904(0x3448)],this['_cylinder'][_0x542904(0x4597)](_0x1ba12c,!0x0));}}_0x266dd2[_0x3d375d(0x240)]={'force':new _0x5169b0['P'](),'contactPoint':new _0x5169b0['P'](),'distanceFromOrigin':0x0};class _0x4bf7b0{constructor(_0x194037,_0x1d8eb0,_0x1a3dd1){const _0x1fd388=_0x3d375d;this['_scene']=_0x194037,this[_0x1fd388(0x1331)]=_0x1d8eb0,this['_options']=_0x1a3dd1,this[_0x1fd388(0xa5f)]=_0x5169b0['P']['Zero'](),this[_0x1fd388(0x3448)]=_0x5169b0['P'][_0x1fd388(0x1aa3)](),this[_0x1fd388(0x1063)]=!0x1,this[_0x1fd388(0x27e8)]=this[_0x1fd388(0x1a4e)][_0x1fd388(0x1652)](),this[_0x1fd388(0x1549)]=Object['assign'](Object['assign']({},new _0x1a5e3f()),this['_options']),this['_origin'][_0x1fd388(0xd8f)](new _0x5169b0['P'](0x0,this[_0x1fd388(0x1549)][_0x1fd388(0x2a21)]/0x2,0x0),this[_0x1fd388(0x3448)]),this[_0x1fd388(0x1331)][_0x1fd388(0xd8f)](new _0x5169b0['P'](0x0,this[_0x1fd388(0x1549)][_0x1fd388(0x2a21)],0x0),this['_originTop']),this[_0x1fd388(0x4791)]=this[_0x1fd388(0x3c31)][_0x1fd388(0x3b73)](this),0x1===this[_0x1fd388(0x27e8)][_0x1fd388(0x28c5)]()&&this[_0x1fd388(0x2e63)]();}[_0x3d375d(0x3b2f)](){const _0x2b1de8=_0x3d375d;return this[_0x2b1de8(0x1063)]=!0x0,{'cylinder':this[_0x2b1de8(0x1def)]};}[_0x3d375d(0x138d)](){const _0x217fe0=_0x3d375d;this[_0x217fe0(0x4791)][_0x217fe0(0x28c)](this),this[_0x217fe0(0x1a4e)][_0x217fe0(0x2cb8)](this[_0x217fe0(0x4791)]);}[_0x3d375d(0xc91)](){const _0x1d46c7=_0x3d375d;this[_0x1d46c7(0x1a4e)]['unregisterBeforeRender'](this['_tickCallback']);}[_0x3d375d(0x17ec)](_0x5115c1=!0x0){const _0x56f2d6=_0x3d375d;this[_0x56f2d6(0x1def)]&&(_0x5115c1?this[_0x56f2d6(0x1def)][_0x56f2d6(0x17ec)]():setTimeout(()=>{const _0x35de9f=_0x56f2d6;this[_0x35de9f(0x1063)]||this[_0x35de9f(0x1def)][_0x35de9f(0x17ec)]();},0x0));}['_getHitData'](_0x381e14,_0x2e59fa,_0x40391d){const _0x2465e5=_0x3d375d,_0x8d1fe0=_0x4bf7b0[_0x2465e5(0x536)];_0x8d1fe0[_0x2465e5(0x3c6)](this[_0x2465e5(0x1331)]['x'],_0x2e59fa['y'],this[_0x2465e5(0x1331)]['z']);var _0x2bf533=_0x5169b0['jp'][_0x2465e5(0x1c25)][0x0];_0x2e59fa['subtractToRef'](_0x8d1fe0,_0x2bf533);const _0x4d7da3=_0x5169b0['jp'][_0x2465e5(0x1c25)][0x1];if(!_0x554bbc[_0x2465e5(0x1f6e)](_0x381e14,_0x8d1fe0,_0x2bf533,_0x4d7da3,_0x40391d[_0x2465e5(0x751)]))return!0x1;_0x381e14=_0x5169b0['P']['Distance'](_0x4d7da3,_0x8d1fe0)/this[_0x2465e5(0x1549)][_0x2465e5(0x2ec7)];const _0x455457=_0x5169b0['jp'][_0x2465e5(0x1c25)][0x2];_0x4d7da3['normalizeToRef'](_0x455457),_0x381e14>this[_0x2465e5(0x1549)][_0x2465e5(0xd69)]&&_0x455457[_0x2465e5(0x295)]();let _0x2c8723,_0x27aeb3,_0x49d750;_0x49d750=_0x381e14>this[_0x2465e5(0x1549)][_0x2465e5(0xd69)]?(_0x2c8723=_0x455457['x']*this[_0x2465e5(0x1549)][_0x2465e5(0x47c6)],_0x27aeb3=_0x455457['y']*this[_0x2465e5(0x1549)][_0x2465e5(0x1cf1)],_0x455457['z']*this[_0x2465e5(0x1549)][_0x2465e5(0x47c6)]):(_0x2bf533=_0x5169b0['P']['Cross'](_0x8d1fe0,_0x2e59fa)[_0x2465e5(0x2d73)](),_0x2c8723=(_0x2bf533['x']+_0x455457['x'])*this[_0x2465e5(0x1549)][_0x2465e5(0x3c41)],_0x27aeb3=this[_0x2465e5(0xa5f)]['y']*this[_0x2465e5(0x1549)]['updraftForceMultiplier'],(_0x2bf533['z']+_0x455457['z'])*this[_0x2465e5(0x1549)][_0x2465e5(0x3c41)]);const _0x56570e=_0x5169b0['jp']['Vector3'][0x3];return _0x56570e['set'](_0x2c8723,_0x27aeb3,_0x49d750),_0x56570e[_0x2465e5(0x3a67)](this[_0x2465e5(0x1549)][_0x2465e5(0x518)]),_0x40391d[_0x2465e5(0x3feb)]['copyFrom'](_0x56570e),_0x40391d[_0x2465e5(0x367f)][_0x2465e5(0x8a7)](_0x2e59fa),_0x40391d[_0x2465e5(0x4507)]=_0x381e14,!0x0;}[_0x3d375d(0x169b)](_0x117894,_0x499036,_0x24b51c){const _0x3167a6=_0x3d375d;if(_0x554bbc['HasAppliedForces'](_0x117894,_0x24b51c))return!0x1;var _0x3f7339=_0x117894[_0x3167a6(0x1bfa)],_0x117894=_0x117894[_0x3167a6(0x23e2)](_0x24b51c);return!!_0x554bbc[_0x3167a6(0x2061)](_0x117894,this[_0x3167a6(0x1331)],this['_options']['radius'],this[_0x3167a6(0x1549)][_0x3167a6(0x2a21)])&&(_0x499036[_0x3167a6(0x751)]=_0x24b51c,this[_0x3167a6(0x4683)](_0x3f7339,_0x117894,_0x499036));}[_0x3d375d(0x40bd)](_0x1b6b6f,_0x2255a2){const _0x17c998=_0x3d375d;if(0x0===_0x1b6b6f[_0x17c998(0x1802)])return!0x1;if(_0x17c998(0x33aa)!==_0x1b6b6f['object'][_0x17c998(0x27f6)]()&&'InstancedMesh'!==_0x1b6b6f[_0x17c998(0x157f)][_0x17c998(0x27f6)]())return!0x1;var _0x5caaf2=_0x1b6b6f[_0x17c998(0x157f)];if(!this[_0x17c998(0xf95)](_0x5caaf2))return!0x1;return _0x1b6b6f=_0x1b6b6f[_0x17c998(0xb6d)](),(this['_getHitData'](_0x5caaf2,_0x1b6b6f,_0x2255a2),!0x0);}[_0x3d375d(0x3c31)](){const _0x8b9a4c=_0x3d375d,_0x2e1969=_0x4bf7b0['hitData'];0x1===this[_0x8b9a4c(0x27e8)][_0x8b9a4c(0x28c5)]()?this[_0x8b9a4c(0x27e8)][_0x8b9a4c(0x324e)]()[_0x8b9a4c(0x100a)](_0x4425d4=>{const _0xc5b5b9=_0x8b9a4c;this[_0xc5b5b9(0x40bd)](_0x4425d4,_0x2e1969)&&_0x4425d4[_0xc5b5b9(0x16c5)](_0x2e1969['force'],_0x2e1969[_0xc5b5b9(0x367f)]);}):this[_0x8b9a4c(0x27e8)][_0x8b9a4c(0x1d61)]()[_0x8b9a4c(0x100a)](_0x5972b3=>{const _0x216fba=_0x8b9a4c;_0x5972b3[_0x216fba(0x2c19)]((_0x31c09b,_0x3217d9)=>{const _0x56467e=_0x216fba;this['_getBodyHitData'](_0x31c09b,_0x2e1969,_0x3217d9)&&_0x31c09b[_0x56467e(0x16c5)](_0x2e1969['force'],_0x2e1969['contactPoint'],_0x2e1969['instanceIndex']);});});}['_prepareCylinder'](){const _0x2801ac=_0x3d375d;this[_0x2801ac(0x1def)]||(this['_cylinder']=_0x53dfa7(_0x2801ac(0x1b05),{'height':this[_0x2801ac(0x1549)][_0x2801ac(0x2a21)],'diameter':0x2*this[_0x2801ac(0x1549)]['radius']},this['_scene']),this['_cylinder'][_0x2801ac(0x244f)]=!0x1);}[_0x3d375d(0xf95)](_0x196bc6){const _0x56df84=_0x3d375d;return this['_cylinder']['position']=this[_0x56df84(0x3448)],this[_0x56df84(0x1def)][_0x56df84(0x4597)](_0x196bc6,!0x0);}}_0x4bf7b0['originOnPlane']=_0x5169b0['P'][_0x3d375d(0x1aa3)](),_0x4bf7b0[_0x3d375d(0xb1f)]={'force':new _0x5169b0['P'](),'contactPoint':new _0x5169b0['P'](),'distanceFromOrigin':0x0};class _0x3650fd{constructor(){const _0x30a619=_0x3d375d;this[_0x30a619(0x2ec7)]=0x5,this['strength']=0xa,this[_0x30a619(0x3f0a)]=_0x1ac0d5['Constant'],this[_0x30a619(0x18f5)]={'segments':0x20,'diameter':0x1};}}class _0x3b4b52{constructor(){const _0x481113=_0x3d375d;this[_0x481113(0x2ec7)]=0x5,this[_0x481113(0x518)]=0xa,this[_0x481113(0x2a21)]=0xa,this['updraftMode']=_0x59bd40[_0x481113(0x4e5)];}}class _0x1a5e3f{constructor(){const _0xa80a7f=_0x3d375d;this[_0xa80a7f(0x2ec7)]=0x5,this[_0xa80a7f(0x518)]=0xa,this[_0xa80a7f(0x2a21)]=0xa,this[_0xa80a7f(0xd69)]=0.7,this[_0xa80a7f(0x47c6)]=0x5,this[_0xa80a7f(0x3c41)]=0.5,this[_0xa80a7f(0x1cf1)]=0.02;}}(_0x3411a6=_0x1ac0d5=_0x1ac0d5||{})[_0x3411a6[_0x3d375d(0x1b4c)]=0x0]=_0x3d375d(0x1b4c),_0x3411a6[_0x3411a6[_0x3d375d(0x41c9)]=0x1]='Linear',(_0x53e058=_0x59bd40=_0x59bd40||{})[_0x53e058['Center']=0x0]='Center',_0x53e058[_0x53e058[_0x3d375d(0x2567)]=0x1]='Perpendicular',_0x4b49d2(0x16de7);class _0xefe4ca extends _0x490d4d['D']{constructor(_0x2d77fe,_0x5c8a23,_0x52d03d,_0x4ea75c,_0x2729f7,_0x542364){const _0x208969=_0x3d375d;super(_0x2d77fe,'blackAndWhite',['degree'],null,_0x5c8a23,_0x52d03d,_0x4ea75c,_0x2729f7,_0x542364),this[_0x208969(0x41d3)]=0x1,this[_0x208969(0x1142)][_0x208969(0x454f)](_0x3730ce=>{const _0xccf15c=_0x208969;_0x3730ce['setFloat'](_0xccf15c(0x41d3),this['degree']);});}['getClassName'](){const _0x3854e4=_0x3d375d;return _0x3854e4(0x1bc9);}static[_0x3d375d(0x2e1b)](_0x3df27f,_0x1a01c5,_0x619a1d,_0x48e32d){const _0x39f26a=_0x3d375d;return _0x5a01a8['p4'][_0x39f26a(0x3fa6)](()=>new _0xefe4ca(_0x3df27f[_0x39f26a(0x1bff)],_0x3df27f['options'],_0x1a01c5,_0x3df27f[_0x39f26a(0x44ab)],_0x619a1d['getEngine'](),_0x3df27f[_0x39f26a(0x3e11)]),_0x3df27f,_0x619a1d,_0x48e32d);}}(function(_0xfeb3d4,_0x2d572c,_0x201949,_0xc57a7){const _0x1b0c02=_0x3d375d;var _0x2c34b7,_0x3eaa60=arguments[_0x1b0c02(0x2500)],_0x5d54f9=_0x3eaa60<0x3?_0x2d572c:null===_0xc57a7?_0xc57a7=Object['getOwnPropertyDescriptor'](_0x2d572c,_0x201949):_0xc57a7;if(_0x1b0c02(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x1b0c02(0x2dfb)])_0x5d54f9=Reflect['decorate'](_0xfeb3d4,_0x2d572c,_0x201949,_0xc57a7);else{for(var _0x330e07=_0xfeb3d4[_0x1b0c02(0x2500)]-0x1;0x0<=_0x330e07;_0x330e07--)(_0x2c34b7=_0xfeb3d4[_0x330e07])&&(_0x5d54f9=(_0x3eaa60<0x3?_0x2c34b7(_0x5d54f9):0x3<_0x3eaa60?_0x2c34b7(_0x2d572c,_0x201949,_0x5d54f9):_0x2c34b7(_0x2d572c,_0x201949))||_0x5d54f9);}0x3<_0x3eaa60&&_0x5d54f9&&Object[_0x1b0c02(0x346f)](_0x2d572c,_0x201949,_0x5d54f9);}([(0x0,_0x5a01a8['qC'])()],_0xefe4ca[_0x3d375d(0x12d4)],'degree',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x11dc),_0xefe4ca));class _0x38e614{constructor(_0x28a32f,_0x2fae9d,_0x365e04,_0xed6275){const _0x3782c1=_0x3d375d;this[_0x3782c1(0x24c1)]=_0x2fae9d,this[_0x3782c1(0x14ac)]=_0xed6275||!0x0,this['_getPostProcesses']=_0x365e04,this['_cameras']={},this[_0x3782c1(0x1a96)]={},this[_0x3782c1(0x2e51)]={};}get[_0x3d375d(0x972)](){const _0xfad0b2=_0x3d375d;for(const _0x68b45c in this[_0xfad0b2(0x2e51)])if(Object['prototype'][_0xfad0b2(0x736)][_0xfad0b2(0x28c)](this[_0xfad0b2(0x2e51)],_0x68b45c)){var _0xcb5a7=this['_postProcesses'][_0x68b45c];for(let _0x2d0c4b=0x0;_0x2d0c4b<_0xcb5a7[_0xfad0b2(0x2500)];_0x2d0c4b++)if(!_0xcb5a7[_0x2d0c4b][_0xfad0b2(0x972)])return!0x1;}return!0x0;}[_0x3d375d(0x2466)](){}['_attachCameras'](_0x4f3cca){const _0x339f5e=_0x3d375d;var _0x39880b,_0x4a2058,_0x4b1cb9=_0x1df267['w1'][_0x339f5e(0x3b69)](_0x4f3cca||this[_0x339f5e(0x230d)]);if(_0x4b1cb9)for(let _0x3ac2e0=0x0;_0x3ac2e0<_0x4b1cb9[_0x339f5e(0x2500)];_0x3ac2e0++){const _0xf134b4=_0x4b1cb9[_0x3ac2e0];if(_0xf134b4){const _0x274ae2=_0xf134b4['name'];_0x39880b=this[_0x339f5e(0x14ac)]?0x0:_0x274ae2,this['_postProcesses'][_0x39880b]||(_0x4a2058=this['_getPostProcesses']())&&(this[_0x339f5e(0x2e51)][_0x39880b]=Array[_0x339f5e(0x1178)](_0x4a2058)?_0x4a2058:[_0x4a2058]),this[_0x339f5e(0x1a96)][_0x274ae2]||(this[_0x339f5e(0x1a96)][_0x274ae2]=[]),this[_0x339f5e(0x2e51)][_0x39880b][_0x339f5e(0x100a)](_0x23d65c=>{const _0x3d6dc9=_0x339f5e;_0x23d65c=_0xf134b4[_0x3d6dc9(0x1b6b)](_0x23d65c),this[_0x3d6dc9(0x1a96)][_0x274ae2][_0x3d6dc9(0x3a03)](_0x23d65c);}),this[_0x339f5e(0x230d)][_0x274ae2]||(this[_0x339f5e(0x230d)][_0x274ae2]=_0xf134b4);}}}['_detachCameras'](_0x272167){const _0x40691f=_0x3d375d;var _0x1cb000=_0x1df267['w1'][_0x40691f(0x3b69)](_0x272167||this[_0x40691f(0x230d)]);if(_0x1cb000)for(let _0x5dccf1=0x0;_0x5dccf1<_0x1cb000[_0x40691f(0x2500)];_0x5dccf1++){const _0x3aeb04=_0x1cb000[_0x5dccf1];var _0x1996f5=_0x3aeb04[_0x40691f(0x1bff)];const _0x24c541=this[_0x40691f(0x2e51)][this[_0x40691f(0x14ac)]?0x0:_0x1996f5];_0x24c541&&_0x24c541[_0x40691f(0x100a)](_0x13eab0=>{const _0x1b5f4e=_0x40691f;_0x3aeb04[_0x1b5f4e(0x16d8)](_0x13eab0);}),this['_cameras'][_0x1996f5]&&(this[_0x40691f(0x230d)][_0x1996f5]=null);}}['_enable'](_0x7e7f49){const _0x408ee2=_0x3d375d,_0x4db868=_0x1df267['w1'][_0x408ee2(0x3b69)](_0x7e7f49||this[_0x408ee2(0x230d)]);if(_0x4db868)for(let _0x320153=0x0;_0x320153<_0x4db868[_0x408ee2(0x2500)];_0x320153++){var _0x47509c=_0x4db868[_0x320153];const _0x151282=_0x47509c['name'];for(let _0xa9ecb3=0x0;_0xa9ecb3<this['_indicesForCamera'][_0x151282][_0x408ee2(0x2500)];_0xa9ecb3++)void 0x0!==_0x47509c['_postProcesses'][this['_indicesForCamera'][_0x151282][_0xa9ecb3]]&&null!==_0x47509c[_0x408ee2(0x2e51)][this[_0x408ee2(0x1a96)][_0x151282][_0xa9ecb3]]||this[_0x408ee2(0x2e51)][this[_0x408ee2(0x14ac)]?0x0:_0x151282][_0x408ee2(0x100a)](_0x129406=>{const _0x31b558=_0x408ee2;_0x4db868[_0x320153][_0x31b558(0x1b6b)](_0x129406,this[_0x31b558(0x1a96)][_0x151282][_0xa9ecb3]);});}}[_0x3d375d(0x1fc5)](_0x2117a9){const _0x4e2847=_0x3d375d;var _0x142416=_0x1df267['w1'][_0x4e2847(0x3b69)](_0x2117a9||this['_cameras']);if(_0x142416)for(let _0x1286d4=0x0;_0x1286d4<_0x142416[_0x4e2847(0x2500)];_0x1286d4++){const _0x691f6e=_0x142416[_0x1286d4];var _0x25dbff=_0x691f6e[_0x4e2847(0x1bff)];this['_postProcesses'][this[_0x4e2847(0x14ac)]?0x0:_0x25dbff][_0x4e2847(0x100a)](_0x10d066=>{_0x691f6e['detachPostProcess'](_0x10d066);});}}[_0x3d375d(0xb9c)](_0x3314f5){const _0x484c03=_0x3d375d;return this[_0x484c03(0x14ac)]?this[_0x484c03(0x2e51)][0x0]:_0x3314f5?this[_0x484c03(0x2e51)][_0x3314f5['name']]:null;}}_0x4b49d2(0x2d30);class _0x836504 extends _0x490d4d['D']{constructor(_0x44bca,_0x3ccaf8,_0x4f1ba8,_0x5bc7ff,_0x449120,_0x1d2e3e,_0x3fea54=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT'],_0xb077dd=!0x1){const _0x544b31=_0x3d375d;super(_0x44bca,'extractHighlights',[_0x544b31(0x3951),_0x544b31(0x3820)],null,_0x3ccaf8,_0x4f1ba8,_0x5bc7ff,_0x449120,_0x1d2e3e,null,_0x3fea54,void 0x0,null,_0xb077dd),this['threshold']=0.9,this['_exposure']=0x1,this[_0x544b31(0x1c2a)]=null,this[_0x544b31(0x1142)][_0x544b31(0x454f)](_0x38c7e4=>{const _0x215410=_0x544b31;this[_0x215410(0xf7c)]=!!this[_0x215410(0x1c2a)],this[_0x215410(0x1c2a)]&&_0x38c7e4[_0x215410(0x2084)](_0x215410(0x2a2b),this['_inputPostProcess']),_0x38c7e4[_0x215410(0x1d68)]('threshold',Math['pow'](this[_0x215410(0x3951)],_0x5eee03['zp'])),_0x38c7e4[_0x215410(0x1d68)]('exposure',this[_0x215410(0x1403)]);});}[_0x3d375d(0x27f6)](){const _0x1e1110=_0x3d375d;return _0x1e1110(0x309a);}}(function(_0x5e7601,_0x19f1f9,_0x50aa34,_0x10ef9b){const _0x1d4ebf=_0x3d375d;var _0x52a696,_0x186f10=arguments[_0x1d4ebf(0x2500)],_0x41b9ef=_0x186f10<0x3?_0x19f1f9:null===_0x10ef9b?_0x10ef9b=Object[_0x1d4ebf(0x27fe)](_0x19f1f9,_0x50aa34):_0x10ef9b;if(_0x1d4ebf(0x157f)==typeof Reflect&&_0x1d4ebf(0x3a7b)==typeof Reflect[_0x1d4ebf(0x2dfb)])_0x41b9ef=Reflect[_0x1d4ebf(0x2dfb)](_0x5e7601,_0x19f1f9,_0x50aa34,_0x10ef9b);else{for(var _0xc07819=_0x5e7601[_0x1d4ebf(0x2500)]-0x1;0x0<=_0xc07819;_0xc07819--)(_0x52a696=_0x5e7601[_0xc07819])&&(_0x41b9ef=(_0x186f10<0x3?_0x52a696(_0x41b9ef):0x3<_0x186f10?_0x52a696(_0x19f1f9,_0x50aa34,_0x41b9ef):_0x52a696(_0x19f1f9,_0x50aa34))||_0x41b9ef);}0x3<_0x186f10&&_0x41b9ef&&Object[_0x1d4ebf(0x346f)](_0x19f1f9,_0x50aa34,_0x41b9ef);}([(0x0,_0x5a01a8['qC'])()],_0x836504[_0x3d375d(0x12d4)],_0x3d375d(0x3951),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x3961),_0x836504),_0x4b49d2(0x51b7));class _0x495285 extends _0x490d4d['D']{constructor(_0x2aa850,_0xd89227,_0x2682f5,_0x573946,_0xaecff5,_0x2cb206,_0x3415d5,_0x5ba6c7,_0xeb3840,_0xfb1a78=_0xfcb813['g'][_0x3d375d(0xa51)],_0xdf3d22=!0x1){const _0x90b7bf=_0x3d375d;super(_0x2aa850,_0x90b7bf(0x4254),[_0x90b7bf(0x310d)],['bloomBlur'],_0xaecff5,_0x2cb206,_0x3415d5,_0x5ba6c7,_0xeb3840,null,_0xfb1a78,void 0x0,null,!0x0),this[_0x90b7bf(0x283)]=0x1,this['weight']=_0x573946,this[_0x90b7bf(0xf7c)]=!0x0,this['onApplyObservable'][_0x90b7bf(0x454f)](_0x2a44ad=>{const _0x2bc3e7=_0x90b7bf;_0x2a44ad['setTextureFromPostProcess']('textureSampler',_0xd89227),_0x2a44ad[_0x2bc3e7(0x2d5)]('bloomBlur',_0x2682f5),_0x2a44ad[_0x2bc3e7(0x1d68)]('bloomWeight',this[_0x2bc3e7(0x283)]);}),_0xdf3d22||this[_0x90b7bf(0x40c4)]();}[_0x3d375d(0x27f6)](){return'BloomMergePostProcess';}}(function(_0x5b5dbd,_0xd65b66,_0x14edd4,_0x5f5bfc){const _0x3581e7=_0x3d375d;var _0x46f119,_0x176f20=arguments['length'],_0x5b5a73=_0x176f20<0x3?_0xd65b66:null===_0x5f5bfc?_0x5f5bfc=Object['getOwnPropertyDescriptor'](_0xd65b66,_0x14edd4):_0x5f5bfc;if(_0x3581e7(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x3581e7(0x2dfb)])_0x5b5a73=Reflect[_0x3581e7(0x2dfb)](_0x5b5dbd,_0xd65b66,_0x14edd4,_0x5f5bfc);else{for(var _0x2f1fda=_0x5b5dbd[_0x3581e7(0x2500)]-0x1;0x0<=_0x2f1fda;_0x2f1fda--)(_0x46f119=_0x5b5dbd[_0x2f1fda])&&(_0x5b5a73=(_0x176f20<0x3?_0x46f119(_0x5b5a73):0x3<_0x176f20?_0x46f119(_0xd65b66,_0x14edd4,_0x5b5a73):_0x46f119(_0xd65b66,_0x14edd4))||_0x5b5a73);}0x3<_0x176f20&&_0x5b5a73&&Object[_0x3581e7(0x346f)](_0xd65b66,_0x14edd4,_0x5b5a73);}([(0x0,_0x5a01a8['qC'])()],_0x495285[_0x3d375d(0x12d4)],_0x3d375d(0x283),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x1252),_0x495285));class _0x409a6a extends _0x38e614{constructor(_0x276d57,_0x28df4d,_0x2ecbad,_0x5e8ec2,_0x25b30e=0x0,_0x3e3fd2=!0x1){const _0x42c083=_0x3d375d;super(_0x276d57[_0x42c083(0x102a)](),_0x42c083(0x3a39),()=>this[_0x42c083(0x31ec)],!0x0),this['_bloomScale']=_0x28df4d,this[_0x42c083(0x31ec)]=[],this[_0x42c083(0x305f)]=new _0x836504(_0x42c083(0x3f9e),0x1,null,_0x279ae4['x'][_0x42c083(0xceb)],_0x276d57['getEngine'](),!0x1,_0x25b30e,_0x3e3fd2),this['_blurX']=new _0x4bdfc3(_0x42c083(0x3d76),new _0x5169b0['FM'](0x1,0x0),0xa,_0x28df4d,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x276d57[_0x42c083(0x102a)](),!0x1,_0x25b30e,void 0x0,_0x3e3fd2),this[_0x42c083(0x4021)][_0x42c083(0x3136)]=!0x0,this[_0x42c083(0x4021)][_0x42c083(0x2e14)]=!0x1,this[_0x42c083(0x1b57)]=new _0x4bdfc3(_0x42c083(0x311a),new _0x5169b0['FM'](0x0,0x1),0xa,_0x28df4d,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x276d57[_0x42c083(0x102a)](),!0x1,_0x25b30e,void 0x0,_0x3e3fd2),this[_0x42c083(0x1b57)][_0x42c083(0x3136)]=!0x0,this[_0x42c083(0x1b57)]['autoClear']=!0x1,this['kernel']=_0x5e8ec2,this[_0x42c083(0x31ec)]=[this[_0x42c083(0x305f)],this[_0x42c083(0x4021)],this[_0x42c083(0x1b57)]],this[_0x42c083(0x32d6)]=new _0x495285(_0x42c083(0x4254),this['_downscale'],this[_0x42c083(0x1b57)],_0x2ecbad,_0x28df4d,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x276d57[_0x42c083(0x102a)](),!0x1,_0x25b30e,_0x3e3fd2),this['_merge'][_0x42c083(0x2e14)]=!0x1,this[_0x42c083(0x31ec)][_0x42c083(0x3a03)](this[_0x42c083(0x32d6)]);}get['threshold'](){const _0x14ac44=_0x3d375d;return this[_0x14ac44(0x305f)][_0x14ac44(0x3951)];}set[_0x3d375d(0x3951)](_0x4432b3){const _0x521853=_0x3d375d;this[_0x521853(0x305f)]['threshold']=_0x4432b3;}get[_0x3d375d(0x283)](){const _0x45ce9a=_0x3d375d;return this[_0x45ce9a(0x32d6)][_0x45ce9a(0x283)];}set[_0x3d375d(0x283)](_0x5f2351){this['_merge']['weight']=_0x5f2351;}get[_0x3d375d(0x3c5f)](){const _0x150f4e=_0x3d375d;return this[_0x150f4e(0x4021)]['kernel']/this[_0x150f4e(0x30d6)];}set['kernel'](_0x5daf4d){const _0x3fbc2b=_0x3d375d;this['_blurX'][_0x3fbc2b(0x3c5f)]=_0x5daf4d*this['_bloomScale'],this[_0x3fbc2b(0x1b57)][_0x3fbc2b(0x3c5f)]=_0x5daf4d*this['_bloomScale'];}[_0x3d375d(0x3b82)](_0xb71b91){const _0x3d62db=_0x3d375d;for(let _0x28c352=0x0;_0x28c352<this['_effects'][_0x3d62db(0x2500)];_0x28c352++)this[_0x3d62db(0x31ec)][_0x28c352][_0x3d62db(0x17ec)](_0xb71b91);}[_0x3d375d(0x3355)](){const _0xed71c1=_0x3d375d;for(let _0x4b98d9=0x0;_0x4b98d9<this[_0xed71c1(0x31ec)][_0xed71c1(0x2500)];_0x4b98d9++)this[_0xed71c1(0x31ec)][_0x4b98d9]['updateEffect']();}[_0x3d375d(0x3ad)](){const _0x1a3e79=_0x3d375d;for(let _0x4f8ed5=0x0;_0x4f8ed5<this['_effects'][_0x1a3e79(0x2500)];_0x4f8ed5++)if(!this[_0x1a3e79(0x31ec)][_0x4f8ed5][_0x1a3e79(0x34a4)]())return!0x1;return!0x0;}}_0x4b49d2(0x9518);function _0x150d6f(_0xdf586f,_0x374b4b,_0x8addae,_0x10ac0e){const _0x2b605a=_0x3d375d;var _0x11d204,_0x5e903f=arguments[_0x2b605a(0x2500)],_0x3dacb0=_0x5e903f<0x3?_0x374b4b:null===_0x10ac0e?_0x10ac0e=Object[_0x2b605a(0x27fe)](_0x374b4b,_0x8addae):_0x10ac0e;if(_0x2b605a(0x157f)==typeof Reflect&&_0x2b605a(0x3a7b)==typeof Reflect[_0x2b605a(0x2dfb)])_0x3dacb0=Reflect[_0x2b605a(0x2dfb)](_0xdf586f,_0x374b4b,_0x8addae,_0x10ac0e);else{for(var _0x462ee8=_0xdf586f[_0x2b605a(0x2500)]-0x1;0x0<=_0x462ee8;_0x462ee8--)(_0x11d204=_0xdf586f[_0x462ee8])&&(_0x3dacb0=(_0x5e903f<0x3?_0x11d204(_0x3dacb0):0x3<_0x5e903f?_0x11d204(_0x374b4b,_0x8addae,_0x3dacb0):_0x11d204(_0x374b4b,_0x8addae))||_0x3dacb0);}0x3<_0x5e903f&&_0x3dacb0&&Object[_0x2b605a(0x346f)](_0x374b4b,_0x8addae,_0x3dacb0);}class _0x4a46ef extends _0x490d4d['D']{constructor(_0x108ed3,_0xa5bb9,_0x53a332,_0x215cb0,_0x131b5d,_0xd57b90,_0x19b503,_0x14c2a6,_0x48ba0a=_0xfcb813['g'][_0x3d375d(0xa51)],_0x146ea8=!0x1){const _0x3851f4=_0x3d375d;super(_0x108ed3,'chromaticAberration',[_0x3851f4(0x365c),_0x3851f4(0x29b8),_0x3851f4(0xa29),_0x3851f4(0x2ca6),'radialIntensity',_0x3851f4(0x1d22)],[],_0x215cb0,_0x131b5d,_0xd57b90,_0x19b503,_0x14c2a6,null,_0x48ba0a,void 0x0,null,_0x146ea8),this['aberrationAmount']=0x1e,this[_0x3851f4(0x25c2)]=0x0,this[_0x3851f4(0x2ca6)]=new _0x5169b0['FM'](0.707,0.707),this[_0x3851f4(0x1d22)]=new _0x5169b0['FM'](0.5,0.5),this[_0x3851f4(0x115c)]=_0xa5bb9,this['screenHeight']=_0x53a332,this[_0x3851f4(0x1142)]['add'](_0x10a28b=>{const _0x314e63=_0x3851f4;_0x10a28b[_0x314e63(0x1d68)](_0x314e63(0x365c),this['aberrationAmount']),_0x10a28b['setFloat'](_0x314e63(0x29b8),_0xa5bb9),_0x10a28b[_0x314e63(0x1d68)]('screen_height',_0x53a332),_0x10a28b[_0x314e63(0x1d68)]('radialIntensity',this[_0x314e63(0x25c2)]),_0x10a28b[_0x314e63(0x1c47)]('direction',this[_0x314e63(0x2ca6)]['x'],this[_0x314e63(0x2ca6)]['y']),_0x10a28b[_0x314e63(0x1c47)](_0x314e63(0x1d22),this[_0x314e63(0x1d22)]['x'],this[_0x314e63(0x1d22)]['y']);});}[_0x3d375d(0x27f6)](){const _0x38f8fd=_0x3d375d;return _0x38f8fd(0x3c4f);}static[_0x3d375d(0x2e1b)](_0x975d6f,_0x21e093,_0xdeb513,_0x38c4bc){const _0x588f7f=_0x3d375d;return _0x5a01a8['p4'][_0x588f7f(0x3fa6)](()=>new _0x4a46ef(_0x975d6f[_0x588f7f(0x1bff)],_0x975d6f['screenWidth'],_0x975d6f[_0x588f7f(0x3760)],_0x975d6f[_0x588f7f(0x142f)],_0x21e093,_0x975d6f[_0x588f7f(0x44ab)],_0xdeb513[_0x588f7f(0x102a)](),_0x975d6f['reusable'],_0x975d6f['textureType'],!0x1),_0x975d6f,_0xdeb513,_0x38c4bc);}}_0x150d6f([(0x0,_0x5a01a8['qC'])()],_0x4a46ef[_0x3d375d(0x12d4)],'aberrationAmount',void 0x0),_0x150d6f([(0x0,_0x5a01a8['qC'])()],_0x4a46ef[_0x3d375d(0x12d4)],_0x3d375d(0x25c2),void 0x0),_0x150d6f([(0x0,_0x5a01a8['qC'])()],_0x4a46ef['prototype'],_0x3d375d(0x2ca6),void 0x0),_0x150d6f([(0x0,_0x5a01a8['qC'])()],_0x4a46ef[_0x3d375d(0x12d4)],'centerPosition',void 0x0),_0x150d6f([(0x0,_0x5a01a8['qC'])()],_0x4a46ef[_0x3d375d(0x12d4)],'screenWidth',void 0x0),_0x150d6f([(0x0,_0x5a01a8['qC'])()],_0x4a46ef[_0x3d375d(0x12d4)],_0x3d375d(0x3760),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.ChromaticAberrationPostProcess',_0x4a46ef),_0x4b49d2(0x1411e);function _0x4deb17(_0x5cfe8f,_0x3344f5,_0x562630,_0x18065e){const _0x58f664=_0x3d375d;var _0x321c50,_0x2bcc4e=arguments[_0x58f664(0x2500)],_0x4d4fe5=_0x2bcc4e<0x3?_0x3344f5:null===_0x18065e?_0x18065e=Object[_0x58f664(0x27fe)](_0x3344f5,_0x562630):_0x18065e;if('object'==typeof Reflect&&_0x58f664(0x3a7b)==typeof Reflect[_0x58f664(0x2dfb)])_0x4d4fe5=Reflect[_0x58f664(0x2dfb)](_0x5cfe8f,_0x3344f5,_0x562630,_0x18065e);else{for(var _0x1371fe=_0x5cfe8f[_0x58f664(0x2500)]-0x1;0x0<=_0x1371fe;_0x1371fe--)(_0x321c50=_0x5cfe8f[_0x1371fe])&&(_0x4d4fe5=(_0x2bcc4e<0x3?_0x321c50(_0x4d4fe5):0x3<_0x2bcc4e?_0x321c50(_0x3344f5,_0x562630,_0x4d4fe5):_0x321c50(_0x3344f5,_0x562630))||_0x4d4fe5);}0x3<_0x2bcc4e&&_0x4d4fe5&&Object[_0x58f664(0x346f)](_0x3344f5,_0x562630,_0x4d4fe5);}class _0x3e0b5d extends _0x490d4d['D']{constructor(_0xaa8ad9,_0x579a15,_0x3d4ae4,_0x4c9526,_0x370266,_0x2c3314,_0x281e79,_0x5b8aea=_0xfcb813['g'][_0x3d375d(0xa51)],_0x23c355=!0x1){const _0x4a5f81=_0x3d375d;super(_0xaa8ad9,_0x4a5f81(0x3bca),[_0x4a5f81(0x364c),_0x4a5f81(0x285f),_0x4a5f81(0x18a6)],['depthSampler'],_0x3d4ae4,_0x4c9526,_0x370266,_0x2c3314,_0x281e79,null,_0x5b8aea,void 0x0,null,_0x23c355),this[_0x4a5f81(0x2777)]=0x32,this[_0x4a5f81(0x1f6c)]=1.4,this[_0x4a5f81(0x285f)]=0x7d0,this[_0x4a5f81(0x214b)]=0x32,this[_0x4a5f81(0x471c)]=null,this[_0x4a5f81(0x471c)]=_0x579a15,this['onApplyObservable'][_0x4a5f81(0x454f)](_0x6d930=>{const _0x739593=_0x4a5f81;var _0x4f4818;this['_depthTexture']?(_0x6d930['setTexture'](_0x739593(0x3392),this[_0x739593(0x471c)]),_0x4f4818=this[_0x739593(0x2777)]/this[_0x739593(0x1f6c)]*this[_0x739593(0x214b)]/(this['focusDistance']-this[_0x739593(0x214b)]),_0x6d930[_0x739593(0x1d68)](_0x739593(0x285f),this[_0x739593(0x285f)]),_0x6d930[_0x739593(0x1d68)](_0x739593(0x18a6),_0x4f4818),_0x4f4818=this[_0x739593(0x471c)][_0x739593(0x1ecc)],_0x6d930['setFloat2'](_0x739593(0x364c),_0x4f4818[_0x739593(0xca7)],_0x4f4818[_0x739593(0x13da)]-_0x4f4818['minZ'])):_0x3e99f3['Y'][_0x739593(0x3fce)](_0x739593(0x36fe));});}[_0x3d375d(0x27f6)](){const _0x1d83be=_0x3d375d;return _0x1d83be(0x3cd3);}set[_0x3d375d(0x31e5)](_0x51c408){const _0x4598b5=_0x3d375d;this[_0x4598b5(0x471c)]=_0x51c408;}}_0x4deb17([(0x0,_0x5a01a8['qC'])()],_0x3e0b5d[_0x3d375d(0x12d4)],_0x3d375d(0x2777),void 0x0),_0x4deb17([(0x0,_0x5a01a8['qC'])()],_0x3e0b5d['prototype'],_0x3d375d(0x1f6c),void 0x0),_0x4deb17([(0x0,_0x5a01a8['qC'])()],_0x3e0b5d[_0x3d375d(0x12d4)],_0x3d375d(0x285f),void 0x0),_0x4deb17([(0x0,_0x5a01a8['qC'])()],_0x3e0b5d[_0x3d375d(0x12d4)],'focalLength',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x262),_0x3e0b5d),_0x4b49d2(0xbba1);class _0x1cce86 extends _0x490d4d['D']{constructor(_0x5791a2,_0x366279,_0x3da840,_0x527e37,_0x222e90,_0x17279b,_0x138296){const _0x578718=_0x3d375d;super(_0x5791a2,_0x578718(0x3dfb),null,[_0x578718(0x400e)],_0x3da840,_0x527e37,_0x222e90,_0x17279b,_0x138296),_0x5791a2=(null==_0x527e37?void 0x0:_0x527e37[_0x578718(0x18c8)]())||null,(this[_0x578718(0x1ff)]=new _0x279ae4['x'](_0x366279,_0x5791a2,!0x0,!0x1,_0x279ae4['x'][_0x578718(0xdcd)]),this[_0x578718(0x1ff)]['anisotropicFilteringLevel']=0x1,this[_0x578718(0x1ff)][_0x578718(0x322d)]=_0x279ae4['x'][_0x578718(0x382f)],this[_0x578718(0x1ff)][_0x578718(0x164e)]=_0x279ae4['x'][_0x578718(0x382f)],this[_0x578718(0x354a)]=_0x366279,this[_0x578718(0xa34)]=_0x387649=>{const _0x4e8fc0=_0x578718;_0x387649[_0x4e8fc0(0x802)]('colorTable',this['_colorTableTexture']);});}['getClassName'](){const _0x2a580e=_0x3d375d;return _0x2a580e(0x4142);}static[_0x3d375d(0x2e1b)](_0xf49f0c,_0x466681,_0x448683,_0x4db1e7){const _0x39ba2a=_0x3d375d;return _0x5a01a8['p4']['Parse'](()=>new _0x1cce86(_0xf49f0c[_0x39ba2a(0x1bff)],_0xf49f0c[_0x39ba2a(0x354a)],_0xf49f0c[_0x39ba2a(0x142f)],_0x466681,_0xf49f0c[_0x39ba2a(0x44ab)],_0x448683[_0x39ba2a(0x102a)](),_0xf49f0c[_0x39ba2a(0x3e11)]),_0xf49f0c,_0x448683,_0x4db1e7);}}(function(_0x2c9813,_0x597901,_0x1c681e,_0x1bf963){const _0x28c11a=_0x3d375d;var _0x34ee16,_0x5787ef=arguments[_0x28c11a(0x2500)],_0x1e32e4=_0x5787ef<0x3?_0x597901:null===_0x1bf963?_0x1bf963=Object[_0x28c11a(0x27fe)](_0x597901,_0x1c681e):_0x1bf963;if(_0x28c11a(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x28c11a(0x2dfb)])_0x1e32e4=Reflect[_0x28c11a(0x2dfb)](_0x2c9813,_0x597901,_0x1c681e,_0x1bf963);else{for(var _0x4a5f22=_0x2c9813[_0x28c11a(0x2500)]-0x1;0x0<=_0x4a5f22;_0x4a5f22--)(_0x34ee16=_0x2c9813[_0x4a5f22])&&(_0x1e32e4=(_0x5787ef<0x3?_0x34ee16(_0x1e32e4):0x3<_0x5787ef?_0x34ee16(_0x597901,_0x1c681e,_0x1e32e4):_0x34ee16(_0x597901,_0x1c681e))||_0x1e32e4);}0x3<_0x5787ef&&_0x1e32e4&&Object[_0x28c11a(0x346f)](_0x597901,_0x1c681e,_0x1e32e4);}([(0x0,_0x5a01a8['qC'])()],_0x1cce86['prototype'],_0x3d375d(0x354a),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x3763),_0x1cce86),_0x4b49d2(0x10824));class _0x8e7e4a extends _0x490d4d['D']{constructor(_0x5d16e,_0x1478f4,_0x42368c,_0x1d8abb,_0x294f7b,_0x640cbc,_0x119997,_0x41b23f=_0xfcb813['g'][_0x3d375d(0xa51)]){const _0x53a314=_0x3d375d;super(_0x5d16e,'convolution',[_0x53a314(0x3c5f),'screenSize'],null,_0x42368c,_0x1d8abb,_0x294f7b,_0x640cbc,_0x119997,null,_0x41b23f),this[_0x53a314(0x3c5f)]=_0x1478f4,this[_0x53a314(0xa34)]=_0x5316cb=>{const _0xbd3607=_0x53a314;_0x5316cb['setFloat2'](_0xbd3607(0x29d1),this[_0xbd3607(0x3361)],this['height']),_0x5316cb[_0xbd3607(0x42dc)](_0xbd3607(0x3c5f),this[_0xbd3607(0x3c5f)]);};}['getClassName'](){const _0x343d9f=_0x3d375d;return _0x343d9f(0x4790);}static[_0x3d375d(0x2e1b)](_0x3f75be,_0x19a08d,_0x3267ef,_0x4c9701){const _0x5ab43b=_0x3d375d;return _0x5a01a8['p4'][_0x5ab43b(0x3fa6)](()=>new _0x8e7e4a(_0x3f75be[_0x5ab43b(0x1bff)],_0x3f75be[_0x5ab43b(0x3c5f)],_0x3f75be[_0x5ab43b(0x142f)],_0x19a08d,_0x3f75be['renderTargetSamplingMode'],_0x3267ef[_0x5ab43b(0x102a)](),_0x3f75be[_0x5ab43b(0x3e11)],_0x3f75be[_0x5ab43b(0x43aa)]),_0x3f75be,_0x3267ef,_0x4c9701);}}_0x8e7e4a['EdgeDetect0Kernel']=[0x1,0x0,-0x1,0x0,0x0,0x0,-0x1,0x0,0x1],_0x8e7e4a[_0x3d375d(0x1772)]=[0x0,0x1,0x0,0x1,-0x4,0x1,0x0,0x1,0x0],_0x8e7e4a[_0x3d375d(0x1e91)]=[-0x1,-0x1,-0x1,-0x1,0x8,-0x1,-0x1,-0x1,-0x1],_0x8e7e4a[_0x3d375d(0x425)]=[0x0,-0x1,0x0,-0x1,0x5,-0x1,0x0,-0x1,0x0],_0x8e7e4a[_0x3d375d(0x16b9)]=[-0x2,-0x1,0x0,-0x1,0x1,0x1,0x0,0x1,0x2],_0x8e7e4a[_0x3d375d(0x2808)]=[0x0,0x1,0x0,0x1,0x1,0x1,0x0,0x1,0x0],function(_0x4f4fc9,_0x34a0fe,_0x4da495,_0x38feea){const _0x746fc4=_0x3d375d;var _0x19f996,_0x28d550=arguments[_0x746fc4(0x2500)],_0x2db0f5=_0x28d550<0x3?_0x34a0fe:null===_0x38feea?_0x38feea=Object[_0x746fc4(0x27fe)](_0x34a0fe,_0x4da495):_0x38feea;if('object'==typeof Reflect&&_0x746fc4(0x3a7b)==typeof Reflect[_0x746fc4(0x2dfb)])_0x2db0f5=Reflect[_0x746fc4(0x2dfb)](_0x4f4fc9,_0x34a0fe,_0x4da495,_0x38feea);else{for(var _0x37de38=_0x4f4fc9[_0x746fc4(0x2500)]-0x1;0x0<=_0x37de38;_0x37de38--)(_0x19f996=_0x4f4fc9[_0x37de38])&&(_0x2db0f5=(_0x28d550<0x3?_0x19f996(_0x2db0f5):0x3<_0x28d550?_0x19f996(_0x34a0fe,_0x4da495,_0x2db0f5):_0x19f996(_0x34a0fe,_0x4da495))||_0x2db0f5);}0x3<_0x28d550&&_0x2db0f5&&Object[_0x746fc4(0x346f)](_0x34a0fe,_0x4da495,_0x2db0f5);}([(0x0,_0x5a01a8['qC'])()],_0x8e7e4a['prototype'],_0x3d375d(0x3c5f),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.ConvolutionPostProcess',_0x8e7e4a);var _0x233f65;class _0x4391ce extends _0x4bdfc3{constructor(_0x29a0b4,_0x4c0c75,_0x371533,_0x162fc,_0x4cc762,_0x195f0c,_0x20db57,_0x483658=null,_0x47a730=_0x279ae4['x'][_0x3d375d(0xceb)],_0x177c11,_0x44bbbf,_0x14cfce=_0xfcb813['g'][_0x3d375d(0xa51)],_0x1b6fcc=!0x1,_0x5c2ce1=_0xfcb813['g'][_0x3d375d(0xf1a)]){const _0x15a474=_0x3d375d;super(_0x29a0b4,_0x371533,_0x162fc,_0x4cc762,_0x195f0c,_0xfcb813['g'][_0x15a474(0x4629)],_0x177c11,_0x44bbbf,_0x14cfce,_0x15a474(0x1b28),_0x1b6fcc,_0x5c2ce1),this[_0x15a474(0x2ca6)]=_0x371533,this['externalTextureSamplerBinding']=!!_0x483658,this['onApplyObservable'][_0x15a474(0x454f)](_0x3d96b2=>{const _0x31c2f9=_0x15a474;null!=_0x483658&&_0x3d96b2[_0x31c2f9(0x2084)](_0x31c2f9(0x2a2b),_0x483658),_0x3d96b2[_0x31c2f9(0x2d5)]('circleOfConfusionSampler',_0x20db57);});}[_0x3d375d(0x27f6)](){const _0x1e0010=_0x3d375d;return _0x1e0010(0x22de);}}(function(_0x5b7936,_0x3adda0,_0x22898d,_0x342743){const _0x4ad5c1=_0x3d375d;var _0x5ed760,_0x2a1647=arguments[_0x4ad5c1(0x2500)],_0x35c431=_0x2a1647<0x3?_0x3adda0:null===_0x342743?_0x342743=Object[_0x4ad5c1(0x27fe)](_0x3adda0,_0x22898d):_0x342743;if(_0x4ad5c1(0x157f)==typeof Reflect&&_0x4ad5c1(0x3a7b)==typeof Reflect[_0x4ad5c1(0x2dfb)])_0x35c431=Reflect['decorate'](_0x5b7936,_0x3adda0,_0x22898d,_0x342743);else{for(var _0x13c9ab=_0x5b7936[_0x4ad5c1(0x2500)]-0x1;0x0<=_0x13c9ab;_0x13c9ab--)(_0x5ed760=_0x5b7936[_0x13c9ab])&&(_0x35c431=(_0x2a1647<0x3?_0x5ed760(_0x35c431):0x3<_0x2a1647?_0x5ed760(_0x3adda0,_0x22898d,_0x35c431):_0x5ed760(_0x3adda0,_0x22898d))||_0x35c431);}0x3<_0x2a1647&&_0x35c431&&Object['defineProperty'](_0x3adda0,_0x22898d,_0x35c431);}([(0x0,_0x5a01a8['qC'])()],_0x4391ce[_0x3d375d(0x12d4)],_0x3d375d(0x2ca6),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x3b7e),_0x4391ce),_0x4b49d2(0x1203));class _0x3ec019 extends _0x490d4d['D']{constructor(_0x40121f,_0x16bec1,_0x524d9b,_0x2961f4,_0x51e7bf,_0xbcb169,_0x160581,_0x3807ce,_0x5e3933,_0x44d6b5=_0xfcb813['g'][_0x3d375d(0xa51)],_0x28f076=!0x1){const _0x54fdd4=_0x3d375d;super(_0x40121f,'depthOfFieldMerge',[],[_0x54fdd4(0x30d3),_0x54fdd4(0x46d0),'blurStep1','blurStep2'],_0x51e7bf,_0xbcb169,_0x160581,_0x3807ce,_0x5e3933,null,_0x44d6b5,void 0x0,null,!0x0),this[_0x54fdd4(0x3812)]=_0x2961f4,this['externalTextureSamplerBinding']=!0x0,this['onApplyObservable'][_0x54fdd4(0x454f)](_0x4c4d3f=>{const _0x5043cf=_0x54fdd4;_0x4c4d3f[_0x5043cf(0x2084)](_0x5043cf(0x2a2b),_0x16bec1),_0x4c4d3f['setTextureFromPostProcessOutput'](_0x5043cf(0x30d3),_0x524d9b),_0x2961f4[_0x5043cf(0x100a)]((_0x443f9c,_0x34b072)=>{const _0x1d6274=_0x5043cf;_0x4c4d3f[_0x1d6274(0x2d5)](_0x1d6274(0xdc0)+(_0x2961f4[_0x1d6274(0x2500)]-_0x34b072-0x1),_0x443f9c);});}),_0x28f076||this[_0x54fdd4(0x40c4)]();}[_0x3d375d(0x27f6)](){const _0x3ab982=_0x3d375d;return _0x3ab982(0x3587);}[_0x3d375d(0x40c4)](_0x4a5228=null,_0x3df80f=null,_0x2feea3=null,_0x22d94e,_0x25c0dd,_0x3e3029){const _0x15fbcf=_0x3d375d;_0x4a5228||(_0x4a5228='',_0x4a5228+=_0x15fbcf(0x877)+(this[_0x15fbcf(0x3812)][_0x15fbcf(0x2500)]-0x1)+'\x0a'),super[_0x15fbcf(0x40c4)](_0x4a5228,_0x3df80f,_0x2feea3,_0x22d94e,_0x25c0dd,_0x3e3029);}}(_0x3411a6=_0x233f65=_0x233f65||{})[_0x3411a6[_0x3d375d(0x2a18)]=0x0]=_0x3d375d(0x2a18),_0x3411a6[_0x3411a6[_0x3d375d(0x1f85)]=0x1]=_0x3d375d(0x1f85),_0x3411a6[_0x3411a6['High']=0x2]=_0x3d375d(0x36a6);class _0x3bb8be extends _0x38e614{constructor(_0x36a154,_0x26a45c,_0x46c8f7=_0x233f65['Low'],_0x3318c4=0x0,_0x49d818=!0x1){const _0x37aea6=_0x3d375d;super(_0x36a154['getEngine'](),_0x37aea6(0x3ac6),()=>this[_0x37aea6(0x31ec)],!0x0),this[_0x37aea6(0x31ec)]=[];var _0x4d286=_0x36a154[_0x37aea6(0x102a)](),_0x1ad7a1=_0x4d286[_0x37aea6(0x1858)]||0x1<_0x4d286[_0x37aea6(0x37fd)]?_0xfcb813['g'][_0x37aea6(0x251c)]:_0xfcb813['g'][_0x37aea6(0xf1a)];this['_circleOfConfusion']=new _0x3e0b5d('circleOfConfusion',_0x26a45c,0x1,null,_0x279ae4['x'][_0x37aea6(0xceb)],_0x4d286,!0x1,_0x3318c4,_0x49d818),this[_0x37aea6(0x510)]=[],this[_0x37aea6(0x3389)]=[];let _0xc1f5e3=0x1,_0x23c693=0xf;switch(_0x46c8f7){case _0x233f65[_0x37aea6(0x36a6)]:_0xc1f5e3=0x3,_0x23c693=0x33;break;case _0x233f65[_0x37aea6(0x1f85)]:_0xc1f5e3=0x2,_0x23c693=0x1f;break;default:_0x23c693=0xf,_0xc1f5e3=0x1;}var _0x21c542=_0x23c693/Math['pow'](0x2,_0xc1f5e3-0x1);let _0xd3d71e=0x1;for(let _0x5ad62f=0x0;_0x5ad62f<_0xc1f5e3;_0x5ad62f++){const _0x37666c=new _0x4391ce('vertical\x20blur',_0x36a154,new _0x5169b0['FM'](0x0,0x1),_0x21c542,_0xd3d71e,null,this[_0x37aea6(0x34e9)],0x0==_0x5ad62f?this[_0x37aea6(0x34e9)]:null,_0x279ae4['x'][_0x37aea6(0xceb)],_0x4d286,!0x1,_0x3318c4,_0x49d818,0x0==_0x5ad62f?_0x1ad7a1:_0xfcb813['g'][_0x37aea6(0xf1a)]),_0x43cb5f=(_0x37666c['autoClear']=!0x1,_0xd3d71e=0.75/Math[_0x37aea6(0x1dcc)](0x2,_0x5ad62f),new _0x4391ce(_0x37aea6(0x3d76),_0x36a154,new _0x5169b0['FM'](0x1,0x0),_0x21c542,_0xd3d71e,null,this[_0x37aea6(0x34e9)],null,_0x279ae4['x'][_0x37aea6(0xceb)],_0x4d286,!0x1,_0x3318c4,_0x49d818));_0x43cb5f['autoClear']=!0x1,this[_0x37aea6(0x510)][_0x37aea6(0x3a03)](_0x37666c),this['_depthOfFieldBlurX'][_0x37aea6(0x3a03)](_0x43cb5f);}this[_0x37aea6(0x31ec)]=[this[_0x37aea6(0x34e9)]];for(let _0x2806ad=0x0;_0x2806ad<this[_0x37aea6(0x3389)][_0x37aea6(0x2500)];_0x2806ad++)this[_0x37aea6(0x31ec)][_0x37aea6(0x3a03)](this['_depthOfFieldBlurY'][_0x2806ad]),this[_0x37aea6(0x31ec)][_0x37aea6(0x3a03)](this[_0x37aea6(0x3389)][_0x2806ad]);this['_dofMerge']=new _0x3ec019(_0x37aea6(0x3338),this[_0x37aea6(0x34e9)],this[_0x37aea6(0x34e9)],this['_depthOfFieldBlurX'],_0xd3d71e,null,_0x279ae4['x'][_0x37aea6(0xceb)],_0x4d286,!0x1,_0x3318c4,_0x49d818),this[_0x37aea6(0x30bc)][_0x37aea6(0x2e14)]=!0x1,this[_0x37aea6(0x31ec)][_0x37aea6(0x3a03)](this['_dofMerge']);}set[_0x3d375d(0x214b)](_0x2e5156){const _0x5a5b6f=_0x3d375d;this['_circleOfConfusion'][_0x5a5b6f(0x214b)]=_0x2e5156;}get['focalLength'](){const _0x3659d4=_0x3d375d;return this[_0x3659d4(0x34e9)][_0x3659d4(0x214b)];}set[_0x3d375d(0x1f6c)](_0x421d84){const _0x19895b=_0x3d375d;this[_0x19895b(0x34e9)][_0x19895b(0x1f6c)]=_0x421d84;}get[_0x3d375d(0x1f6c)](){const _0x2de775=_0x3d375d;return this[_0x2de775(0x34e9)]['fStop'];}set['focusDistance'](_0x15cc80){const _0x4f3b31=_0x3d375d;this[_0x4f3b31(0x34e9)][_0x4f3b31(0x285f)]=_0x15cc80;}get[_0x3d375d(0x285f)](){const _0x386359=_0x3d375d;return this[_0x386359(0x34e9)][_0x386359(0x285f)];}set[_0x3d375d(0x2777)](_0x12ee3b){const _0x2aa4f4=_0x3d375d;this[_0x2aa4f4(0x34e9)][_0x2aa4f4(0x2777)]=_0x12ee3b;}get[_0x3d375d(0x2777)](){const _0x1715b4=_0x3d375d;return this[_0x1715b4(0x34e9)][_0x1715b4(0x2777)];}[_0x3d375d(0x27f6)](){const _0x45477a=_0x3d375d;return _0x45477a(0x3ede);}set[_0x3d375d(0x31e5)](_0x57010f){const _0x55655a=_0x3d375d;this[_0x55655a(0x34e9)]['depthTexture']=_0x57010f;}[_0x3d375d(0x3b82)](_0x46d05e){const _0xe31a53=_0x3d375d;for(let _0x480ad6=0x0;_0x480ad6<this['_effects']['length'];_0x480ad6++)this['_effects'][_0x480ad6][_0xe31a53(0x17ec)](_0x46d05e);}[_0x3d375d(0x3355)](){const _0x3a866f=_0x3d375d;for(let _0x19ffd7=0x0;_0x19ffd7<this[_0x3a866f(0x31ec)][_0x3a866f(0x2500)];_0x19ffd7++)this[_0x3a866f(0x31ec)][_0x19ffd7][_0x3a866f(0x40c4)]();}[_0x3d375d(0x3ad)](){const _0x28ce25=_0x3d375d;for(let _0x119b97=0x0;_0x119b97<this[_0x28ce25(0x31ec)][_0x28ce25(0x2500)];_0x119b97++)if(!this[_0x28ce25(0x31ec)][_0x119b97]['isReady']())return!0x1;return!0x0;}}_0x4b49d2(0x1157d);class _0x18f9ca extends _0x490d4d['D']{[_0x3d375d(0x27f6)](){return'DisplayPassPostProcess';}constructor(_0x20bc75,_0x20af5e,_0x57861f,_0x3e549a,_0xc4ad29,_0x302312){const _0x402087=_0x3d375d;super(_0x20bc75,_0x402087(0x470),[_0x402087(0x212f)],[_0x402087(0x212f)],_0x20af5e,_0x57861f,_0x3e549a,_0xc4ad29,_0x302312);}static[_0x3d375d(0x2e1b)](_0x2f2974,_0x5b2389,_0x5bafee,_0xad184){const _0x5c035c=_0x3d375d;return _0x5a01a8['p4'][_0x5c035c(0x3fa6)](()=>new _0x18f9ca(_0x2f2974[_0x5c035c(0x1bff)],_0x2f2974[_0x5c035c(0x142f)],_0x5b2389,_0x2f2974['renderTargetSamplingMode'],_0x5bafee[_0x5c035c(0x102a)](),_0x2f2974[_0x5c035c(0x3e11)]),_0x2f2974,_0x5bafee,_0xad184);}}(0x0,_0x4900dc['H'])('BABYLON.DisplayPassPostProcess',_0x18f9ca),_0x4b49d2(0x5b3f);class _0x289694 extends _0x490d4d['D']{constructor(_0x48efcb,_0x13cee0,_0x3a9aa7,_0x5f10e4,_0x49e951,_0x443e86,_0xb6e52e){const _0x3dd1d9=_0x3d375d;super(_0x48efcb,'filter',[_0x3dd1d9(0x5a3)],null,_0x3a9aa7,_0x5f10e4,_0x49e951,_0x443e86,_0xb6e52e),this[_0x3dd1d9(0x5a3)]=_0x13cee0,this['onApply']=_0x5cd266=>{const _0x5737f3=_0x3dd1d9;_0x5cd266['setMatrix']('kernelMatrix',this[_0x5737f3(0x5a3)]);};}['getClassName'](){const _0x450f7f=_0x3d375d;return _0x450f7f(0xcf0);}static[_0x3d375d(0x2e1b)](_0x74e96e,_0xe76d4a,_0x540a36,_0x52ff8b){const _0x2f55bd=_0x3d375d;return _0x5a01a8['p4'][_0x2f55bd(0x3fa6)](()=>new _0x289694(_0x74e96e[_0x2f55bd(0x1bff)],_0x74e96e[_0x2f55bd(0x5a3)],_0x74e96e['options'],_0xe76d4a,_0x74e96e[_0x2f55bd(0x44ab)],_0x540a36[_0x2f55bd(0x102a)](),_0x74e96e[_0x2f55bd(0x3e11)]),_0x74e96e,_0x540a36,_0x52ff8b);}}(function(_0x5ec6f1,_0x210b54,_0x4e3747,_0x49ac94){const _0x2ab30c=_0x3d375d;var _0xd4544b,_0x3cc277=arguments[_0x2ab30c(0x2500)],_0x451eca=_0x3cc277<0x3?_0x210b54:null===_0x49ac94?_0x49ac94=Object[_0x2ab30c(0x27fe)](_0x210b54,_0x4e3747):_0x49ac94;if(_0x2ab30c(0x157f)==typeof Reflect&&_0x2ab30c(0x3a7b)==typeof Reflect[_0x2ab30c(0x2dfb)])_0x451eca=Reflect['decorate'](_0x5ec6f1,_0x210b54,_0x4e3747,_0x49ac94);else{for(var _0x4ab1de=_0x5ec6f1[_0x2ab30c(0x2500)]-0x1;0x0<=_0x4ab1de;_0x4ab1de--)(_0xd4544b=_0x5ec6f1[_0x4ab1de])&&(_0x451eca=(_0x3cc277<0x3?_0xd4544b(_0x451eca):0x3<_0x3cc277?_0xd4544b(_0x210b54,_0x4e3747,_0x451eca):_0xd4544b(_0x210b54,_0x4e3747))||_0x451eca);}0x3<_0x3cc277&&_0x451eca&&Object[_0x2ab30c(0x346f)](_0x210b54,_0x4e3747,_0x451eca);}([(0x0,_0x5a01a8['oQ'])()],_0x289694[_0x3d375d(0x12d4)],_0x3d375d(0x5a3),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x299d),_0x289694),_0x4b49d2(0xd22e),_0x4b49d2(0x10cef));class _0xb1f62b extends _0x490d4d['D']{['getClassName'](){const _0x5af34e=_0x3d375d;return _0x5af34e(0x4767);}constructor(_0x4e5f3b,_0xe3afc2,_0x1c8de5=null,_0x1e7776,_0x4e4d85,_0x22a4fe,_0x5a9d95=_0xfcb813['g'][_0x3d375d(0xa51)]){const _0x1a6651=_0x3d375d;super(_0x4e5f3b,'fxaa',[_0x1a6651(0x38ef)],null,_0xe3afc2,_0x1c8de5,_0x1e7776||_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x4e4d85,_0x22a4fe,null,_0x5a9d95,_0x1a6651(0x352c),void 0x0,!0x0),_0x4e5f3b=this[_0x1a6651(0x2382)](),(this[_0x1a6651(0x40c4)](_0x4e5f3b),this[_0x1a6651(0x1142)][_0x1a6651(0x454f)](_0x267d40=>{const _0x2eb7d3=_0x1a6651;var _0x3f6a70=this[_0x2eb7d3(0x38ef)];_0x267d40['setFloat2']('texelSize',_0x3f6a70['x'],_0x3f6a70['y']);}));}['_getDefines'](){const _0x234b9a=_0x3d375d,_0x5b42e7=this[_0x234b9a(0x102a)]();if(!_0x5b42e7)return null;const _0x470e62=_0x5b42e7['getGlInfo']();return _0x470e62&&_0x470e62[_0x234b9a(0x2d69)]&&-0x1<_0x470e62[_0x234b9a(0x2d69)][_0x234b9a(0x1052)]()[_0x234b9a(0x33f9)](_0x234b9a(0x1893))?'#define\x20MALI\x201\x0a':null;}static['_Parse'](_0x2ac1b3,_0x84e90f,_0x3eed47,_0x1833d0){const _0x252a62=_0x3d375d;return _0x5a01a8['p4'][_0x252a62(0x3fa6)](()=>new _0xb1f62b(_0x2ac1b3[_0x252a62(0x1bff)],_0x2ac1b3[_0x252a62(0x142f)],_0x84e90f,_0x2ac1b3[_0x252a62(0x44ab)],_0x3eed47['getEngine'](),_0x2ac1b3['reusable']),_0x2ac1b3,_0x3eed47,_0x1833d0);}}(0x0,_0x4900dc['H'])('BABYLON.FxaaPostProcess',_0xb1f62b),_0x4b49d2(0x4ad4);function _0x3d90b2(_0x105054,_0xc24224,_0x1cddbd,_0x2b5aac){const _0x511522=_0x3d375d;var _0x2b8433,_0x5c259f=arguments[_0x511522(0x2500)],_0x3fc422=_0x5c259f<0x3?_0xc24224:null===_0x2b5aac?_0x2b5aac=Object[_0x511522(0x27fe)](_0xc24224,_0x1cddbd):_0x2b5aac;if(_0x511522(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x511522(0x2dfb)])_0x3fc422=Reflect[_0x511522(0x2dfb)](_0x105054,_0xc24224,_0x1cddbd,_0x2b5aac);else{for(var _0x3da7dc=_0x105054[_0x511522(0x2500)]-0x1;0x0<=_0x3da7dc;_0x3da7dc--)(_0x2b8433=_0x105054[_0x3da7dc])&&(_0x3fc422=(_0x5c259f<0x3?_0x2b8433(_0x3fc422):0x3<_0x5c259f?_0x2b8433(_0xc24224,_0x1cddbd,_0x3fc422):_0x2b8433(_0xc24224,_0x1cddbd))||_0x3fc422);}0x3<_0x5c259f&&_0x3fc422&&Object['defineProperty'](_0xc24224,_0x1cddbd,_0x3fc422);}class _0xa31f4d extends _0x490d4d['D']{constructor(_0xe2908d,_0xa2aea9,_0x496a51,_0x404b48,_0x56bb2b,_0x29b857,_0xcfbcb7=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT'],_0x16a77d=!0x1){const _0x42abf5=_0x3d375d;super(_0xe2908d,_0x42abf5(0x2a70),[_0x42abf5(0x114d),'animatedSeed'],[],_0xa2aea9,_0x496a51,_0x404b48,_0x56bb2b,_0x29b857,null,_0xcfbcb7,void 0x0,null,_0x16a77d),this[_0x42abf5(0x114d)]=0x1e,this['animated']=!0x1,this['onApplyObservable'][_0x42abf5(0x454f)](_0x5b9720=>{const _0xc4cab2=_0x42abf5;_0x5b9720[_0xc4cab2(0x1d68)](_0xc4cab2(0x114d),this['intensity']),_0x5b9720['setFloat'](_0xc4cab2(0x362e),this[_0xc4cab2(0x22e6)]?Math['random']()+0x1:0x1);});}[_0x3d375d(0x27f6)](){const _0x3fb0e2=_0x3d375d;return _0x3fb0e2(0x1e03);}static[_0x3d375d(0x2e1b)](_0x2a15ed,_0x36cd14,_0x1f69a6,_0x260c8e){const _0x427a8a=_0x3d375d;return _0x5a01a8['p4'][_0x427a8a(0x3fa6)](()=>new _0xa31f4d(_0x2a15ed[_0x427a8a(0x1bff)],_0x2a15ed[_0x427a8a(0x142f)],_0x36cd14,_0x2a15ed['renderTargetSamplingMode'],_0x1f69a6[_0x427a8a(0x102a)](),_0x2a15ed[_0x427a8a(0x3e11)]),_0x2a15ed,_0x1f69a6,_0x260c8e);}}_0x3d90b2([(0x0,_0x5a01a8['qC'])()],_0xa31f4d[_0x3d375d(0x12d4)],_0x3d375d(0x114d),void 0x0),_0x3d90b2([(0x0,_0x5a01a8['qC'])()],_0xa31f4d[_0x3d375d(0x12d4)],'animated',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0xaee),_0xa31f4d),_0x4b49d2(0xd5bd);class _0x157d54 extends _0x490d4d['D']{['getClassName'](){const _0x158099=_0x3d375d;return _0x158099(0xd95);}constructor(_0x1f0521,_0x35d900,_0x1e39b9,_0x2ffcc,_0x149839,_0x54428d,_0x1fdd3f=_0xfcb813['g'][_0x3d375d(0xa51)]){super(_0x1f0521,'highlights',null,null,_0x35d900,_0x1e39b9,_0x2ffcc,_0x149839,_0x54428d,null,_0x1fdd3f);}}_0x4b49d2(0x16ef7),_0x4b49d2(0x147cd);const _0x5d8011=[_0x3d375d(0x224),_0x3d375d(0x21ca),_0x3d375d(0x2852),_0x3d375d(0x2aec),'view',_0x3d375d(0x1de6),_0x3d375d(0x2e9d),_0x3d375d(0x3929),_0x3d375d(0x1907),_0x3d375d(0x385c),_0x3d375d(0x2940),_0x3d375d(0x20af),_0x3d375d(0x476d),_0x3d375d(0x3278),_0x3d375d(0x12ba),_0x3d375d(0x4136),_0x3d375d(0xa52),'morphTargetInfluences','morphTargetTextureInfo',_0x3d375d(0x249)];(0x0,_0x46ef3b['qx'])(_0x5d8011);class _0x3b1cf9{constructor(_0x1d0e54,_0x53bb54=0x1,_0x927527=_0xfcb813['g']['TEXTUREFORMAT_DEPTH16']){const _0x516ea9=_0x3d375d;this[_0x516ea9(0x4ae)]={},this[_0x516ea9(0x21f9)]={},this[_0x516ea9(0x28f7)]=[],this[_0x516ea9(0x2773)]=!0x0,this['_resizeObserver']=null,this[_0x516ea9(0x3d4d)]=!0x1,this['_enableVelocity']=!0x1,this[_0x516ea9(0x164f)]=!0x1,this[_0x516ea9(0x143e)]=new _0x20bd50['HE'](0x0,0x0,0x0,0x0),this[_0x516ea9(0x20b2)]=new _0x20bd50['HE'](0x5f5e100,0x0,0x0,0x1),this[_0x516ea9(0x16f2)]=-0x1,this[_0x516ea9(0x2d40)]=-0x1,this[_0x516ea9(0x3f6b)]=-0x1,this[_0x516ea9(0x26c2)]=-0x1,this[_0x516ea9(0x2077)]=-0x1,this[_0x516ea9(0x2e4b)]=!0x1,this[_0x516ea9(0x1524)]=!0x1,this['_scene']=_0x1d0e54,this[_0x516ea9(0x3d7f)]=_0x53bb54,this[_0x516ea9(0x44da)]=_0x1d0e54['getEngine']()[_0x516ea9(0x3f01)],this[_0x516ea9(0x299a)]=_0x927527,_0x3b1cf9[_0x516ea9(0x2a6a)](this[_0x516ea9(0x1a4e)]),this[_0x516ea9(0x1312)]();}[_0x3d375d(0x113a)](_0x2edbe3){const _0x3a2f99=_0x3d375d;this['_linkedWithPrePass']=!0x0,this[_0x3a2f99(0xcda)]=_0x2edbe3,this['_multiRenderTarget']&&(this[_0x3a2f99(0x44f9)][_0x3a2f99(0x1675)][_0x3a2f99(0x3c30)](),this[_0x3a2f99(0x44f9)]['onClearObservable'][_0x3a2f99(0x454f)](()=>{}));}[_0x3d375d(0xda6)](){const _0x13577a=_0x3d375d;this[_0x13577a(0x2e4b)]=!0x1,this['_createRenderTargets']();}[_0x3d375d(0x1940)](){const _0x5d08ba=_0x3d375d;this[_0x5d08ba(0x3d4d)]=!0x1,this[_0x5d08ba(0x164f)]=!0x1,this[_0x5d08ba(0x1c6e)]=!0x1,this[_0x5d08ba(0x1129)]=[];}['_forceTextureType'](_0x3b0ec7,_0x556d7c){const _0x2657ed=_0x3d375d;_0x3b0ec7===_0x3b1cf9[_0x2657ed(0x2d9b)]?(this[_0x2657ed(0x16f2)]=_0x556d7c,this[_0x2657ed(0x3d4d)]=!0x0):_0x3b0ec7===_0x3b1cf9[_0x2657ed(0x2470)]?(this[_0x2657ed(0x2d40)]=_0x556d7c,this['_enableVelocity']=!0x0):_0x3b0ec7===_0x3b1cf9['REFLECTIVITY_TEXTURE_TYPE']?(this['_reflectivityIndex']=_0x556d7c,this['_enableReflectivity']=!0x0):_0x3b0ec7===_0x3b1cf9[_0x2657ed(0x847)]?this['_depthIndex']=_0x556d7c:_0x3b0ec7===_0x3b1cf9[_0x2657ed(0x1d0e)]&&(this[_0x2657ed(0x2077)]=_0x556d7c);}[_0x3d375d(0x3979)](_0x18a409){const _0x435fb5=_0x3d375d;this[_0x435fb5(0x1129)]=_0x18a409;}['_linkInternalTexture'](_0x27ddb3){const _0x2fdb80=_0x3d375d;this[_0x2fdb80(0x44f9)][_0x2fdb80(0x1d91)](_0x27ddb3,0x0,!0x1);}get[_0x3d375d(0x2b5)](){const _0x1c2356=_0x3d375d;return this[_0x1c2356(0x44f9)][_0x1c2356(0x2b5)];}set[_0x3d375d(0x2b5)](_0x4e6eff){const _0x337284=_0x3d375d;this[_0x337284(0x44f9)][_0x337284(0x2b5)]=_0x4e6eff;}get[_0x3d375d(0x972)](){const _0x13fd65=_0x3d375d;return this[_0x13fd65(0x44f9)][_0x13fd65(0x972)];}[_0x3d375d(0x2138)](_0x15486b){const _0x6281f2=_0x3d375d;switch(_0x15486b){case _0x3b1cf9['POSITION_TEXTURE_TYPE']:return this[_0x6281f2(0x16f2)];case _0x3b1cf9[_0x6281f2(0x2470)]:return this[_0x6281f2(0x2d40)];case _0x3b1cf9['REFLECTIVITY_TEXTURE_TYPE']:return this[_0x6281f2(0x3f6b)];default:return-0x1;}}get[_0x3d375d(0x3582)](){const _0x11e9e8=_0x3d375d;return this[_0x11e9e8(0x3d4d)];}set[_0x3d375d(0x3582)](_0x17c2c0){const _0x3bfd17=_0x3d375d;this['_enablePosition']=_0x17c2c0,this['_linkedWithPrePass']||(this['dispose'](),this[_0x3bfd17(0x1312)]());}get[_0x3d375d(0x3738)](){const _0x8ed05a=_0x3d375d;return this[_0x8ed05a(0x1c6e)];}set[_0x3d375d(0x3738)](_0x34cb03){const _0x4c3235=_0x3d375d;(this[_0x4c3235(0x1c6e)]=_0x34cb03)||(this[_0x4c3235(0x4ae)]={}),this[_0x4c3235(0x2e4b)]||(this[_0x4c3235(0x17ec)](),this[_0x4c3235(0x1312)]()),this['_scene'][_0x4c3235(0x43b4)]=_0x34cb03;}get[_0x3d375d(0x1f9e)](){const _0x57c74a=_0x3d375d;return this[_0x57c74a(0x164f)];}set['enableReflectivity'](_0x17b7c1){const _0x37bf65=_0x3d375d;this[_0x37bf65(0x164f)]=_0x17b7c1,this['_linkedWithPrePass']||(this[_0x37bf65(0x17ec)](),this['_createRenderTargets']());}get['scene'](){const _0x7c2c45=_0x3d375d;return this[_0x7c2c45(0x1a4e)];}get[_0x3d375d(0x1e7e)](){const _0x16c4f3=_0x3d375d;return this[_0x16c4f3(0x3d7f)];}['isReady'](_0x460f6e,_0x412b5f){const _0x5e6f18=_0x3d375d,_0x2ff34f=_0x460f6e[_0x5e6f18(0x3869)]();if(_0x2ff34f&&_0x2ff34f['disableDepthWrite'])return!0x1;const _0x501c66=[],_0x5a2f16=[_0x1f4ae8['o'][_0x5e6f18(0x3987)],_0x1f4ae8['o']['NormalKind']],_0x1540bb=_0x460f6e['getMesh']();if(_0x2ff34f){let _0x134aa6=!0x1;if(_0x2ff34f[_0x5e6f18(0x1bad)]()&&_0x2ff34f[_0x5e6f18(0x3a1e)]()&&(_0x501c66['push'](_0x5e6f18(0xc08)),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x1523)+(_0x2ff34f[_0x5e6f18(0x3a1e)]()['coordinatesIndex']+0x1)),_0x134aa6=!0x0),_0x2ff34f[_0x5e6f18(0x2a72)]&&_0x1b47c5['k']['BumpTextureEnabled']&&(_0x501c66['push'](_0x5e6f18(0xf20)),_0x501c66['push'](_0x5e6f18(0x34e3)+(_0x2ff34f['bumpTexture'][_0x5e6f18(0x2fcf)]+0x1)),_0x134aa6=!0x0),this[_0x5e6f18(0x164f)]){let _0x21e0cf=!0x1;_0x5e6f18(0x417b)===_0x2ff34f[_0x5e6f18(0x27f6)]()?(null!==_0x2ff34f[_0x5e6f18(0x156b)]&&(_0x501c66[_0x5e6f18(0x3a03)]('#define\x20ORMTEXTURE'),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x30a1)+(_0x2ff34f[_0x5e6f18(0x156b)]['coordinatesIndex']+0x1)),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x45b3)),_0x134aa6=!0x0,_0x21e0cf=!0x0),null!==_0x2ff34f[_0x5e6f18(0x3278)]&&(_0x501c66[_0x5e6f18(0x3a03)]('#define\x20METALLIC'),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x45b3)),_0x21e0cf=!0x0),null!==_0x2ff34f['roughness']&&(_0x501c66['push']('#define\x20ROUGHNESS'),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x45b3)),_0x21e0cf=!0x0),_0x21e0cf&&(null!==_0x2ff34f[_0x5e6f18(0x1458)]&&(_0x501c66[_0x5e6f18(0x3a03)]('#define\x20ALBEDOTEXTURE'),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x33bc)+(_0x2ff34f[_0x5e6f18(0x1458)][_0x5e6f18(0x2fcf)]+0x1)),_0x2ff34f['baseTexture'][_0x5e6f18(0x125c)]&&_0x501c66[_0x5e6f18(0x3a03)]('#define\x20GAMMAALBEDO'),_0x134aa6=!0x0),null!==_0x2ff34f[_0x5e6f18(0x390d)]&&_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x40c6)))):_0x5e6f18(0x2cee)===_0x2ff34f[_0x5e6f18(0x27f6)]()?(null!==_0x2ff34f[_0x5e6f18(0x10ad)]?(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x4101)),_0x501c66['push']('#define\x20REFLECTIVITY_UV'+(_0x2ff34f[_0x5e6f18(0x10ad)][_0x5e6f18(0x2fcf)]+0x1)),_0x134aa6=!0x0,_0x2ff34f['specularGlossinessTexture'][_0x5e6f18(0x125c)]&&_0x501c66['push'](_0x5e6f18(0x441))):null!==_0x2ff34f[_0x5e6f18(0x1612)]&&_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x27a5)),null!==_0x2ff34f[_0x5e6f18(0x12ba)]&&_0x501c66[_0x5e6f18(0x3a03)]('#define\x20GLOSSINESSS')):'PBRMaterial'===_0x2ff34f[_0x5e6f18(0x27f6)]()?(null!==_0x2ff34f['metallicTexture']&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x3fcf)),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x30a1)+(_0x2ff34f[_0x5e6f18(0xfe3)][_0x5e6f18(0x2fcf)]+0x1)),_0x501c66['push']('#define\x20METALLICWORKFLOW'),_0x134aa6=!0x0,_0x21e0cf=!0x0),null!==_0x2ff34f[_0x5e6f18(0x3278)]&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x3d74)),_0x501c66[_0x5e6f18(0x3a03)]('#define\x20METALLICWORKFLOW'),_0x21e0cf=!0x0),null!==_0x2ff34f[_0x5e6f18(0x4825)]&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x4702)),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x45b3)),_0x21e0cf=!0x0),_0x21e0cf?(null!==_0x2ff34f[_0x5e6f18(0x3b53)]&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x139a)),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x33bc)+(_0x2ff34f['albedoTexture']['coordinatesIndex']+0x1)),_0x2ff34f['albedoTexture'][_0x5e6f18(0x125c)]&&_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x23a3)),_0x134aa6=!0x0),null!==_0x2ff34f[_0x5e6f18(0x476d)]&&_0x501c66['push'](_0x5e6f18(0x40c6))):(null!==_0x2ff34f[_0x5e6f18(0x190b)]?(_0x501c66[_0x5e6f18(0x3a03)]('#define\x20SPECULARGLOSSINESSTEXTURE'),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x30a1)+(_0x2ff34f['reflectivityTexture'][_0x5e6f18(0x2fcf)]+0x1)),_0x2ff34f['reflectivityTexture'][_0x5e6f18(0x125c)]&&_0x501c66['push'](_0x5e6f18(0x441)),_0x134aa6=!0x0):null!==_0x2ff34f['reflectivityColor']&&_0x501c66['push'](_0x5e6f18(0x27a5)),null!==_0x2ff34f[_0x5e6f18(0x3a1b)]&&_0x501c66[_0x5e6f18(0x3a03)]('#define\x20GLOSSINESSS'))):_0x5e6f18(0x2a24)===_0x2ff34f[_0x5e6f18(0x27f6)]()&&(null!==_0x2ff34f[_0x5e6f18(0x3026)]&&(_0x501c66['push']('#define\x20REFLECTIVITYTEXTURE'),_0x501c66[_0x5e6f18(0x3a03)]('#define\x20REFLECTIVITY_UV'+(_0x2ff34f[_0x5e6f18(0x3026)][_0x5e6f18(0x2fcf)]+0x1)),_0x2ff34f[_0x5e6f18(0x3026)][_0x5e6f18(0x125c)]&&_0x501c66[_0x5e6f18(0x3a03)]('#define\x20GAMMAREFLECTIVITYTEXTURE'),_0x134aa6=!0x0),null!==_0x2ff34f[_0x5e6f18(0x1612)]&&_0x501c66[_0x5e6f18(0x3a03)]('#define\x20REFLECTIVITYCOLOR'));}_0x134aa6&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x15b7)),_0x1540bb[_0x5e6f18(0x203d)](_0x1f4ae8['o'][_0x5e6f18(0x4d6)])&&(_0x5a2f16[_0x5e6f18(0x3a03)](_0x1f4ae8['o'][_0x5e6f18(0x4d6)]),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x303c))),_0x1540bb[_0x5e6f18(0x203d)](_0x1f4ae8['o'][_0x5e6f18(0x2753)])&&(_0x5a2f16[_0x5e6f18(0x3a03)](_0x1f4ae8['o']['UV2Kind']),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x1b98))));}this['_linkedWithPrePass']&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x26a3)),-0x1!==this[_0x5e6f18(0x26c2)]&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0xbd2)+this[_0x5e6f18(0x26c2)]),_0x501c66['push'](_0x5e6f18(0x26ea))),-0x1!==this['_normalIndex']&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x4288)+this[_0x5e6f18(0x2077)]),_0x501c66['push'](_0x5e6f18(0x3b9d)))),this[_0x5e6f18(0x3d4d)]&&(_0x501c66[_0x5e6f18(0x3a03)]('#define\x20POSITION'),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x22e)+this[_0x5e6f18(0x16f2)])),this[_0x5e6f18(0x1c6e)]&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x4439)),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x2d28)+this[_0x5e6f18(0x2d40)]),-0x1===this[_0x5e6f18(0x28f7)][_0x5e6f18(0x33f9)](_0x1540bb)&&_0x501c66['push'](_0x5e6f18(0x11c2))),this[_0x5e6f18(0x164f)]&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x1f17)),_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x1925)+this[_0x5e6f18(0x3f6b)])),_0x1540bb[_0x5e6f18(0x3fa4)]&&_0x1540bb[_0x5e6f18(0x46d)]?(_0x5a2f16[_0x5e6f18(0x3a03)](_0x1f4ae8['o']['MatricesIndicesKind']),_0x5a2f16['push'](_0x1f4ae8['o']['MatricesWeightsKind']),0x4<_0x1540bb['numBoneInfluencers']&&(_0x5a2f16['push'](_0x1f4ae8['o'][_0x5e6f18(0x1759)]),_0x5a2f16[_0x5e6f18(0x3a03)](_0x1f4ae8['o'][_0x5e6f18(0x200a)])),_0x501c66['push'](_0x5e6f18(0x89b)+_0x1540bb[_0x5e6f18(0x3e8d)]),_0x501c66['push'](_0x5e6f18(0x1233)+(_0x1540bb[_0x5e6f18(0x15c8)]?_0x1540bb['skeleton'][_0x5e6f18(0x3ad2)][_0x5e6f18(0x2500)]+0x1:0x0))):_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x2bda));var _0x27d00a=_0x1540bb[_0x5e6f18(0x122f)];let _0x4b4cf4=0x0;_0x27d00a&&0x0<_0x27d00a[_0x5e6f18(0x3ad7)]&&(_0x4b4cf4=_0x27d00a[_0x5e6f18(0x3ad7)],_0x501c66['push']('#define\x20MORPHTARGETS'),_0x501c66[_0x5e6f18(0x3a03)]('#define\x20NUM_MORPH_INFLUENCERS\x20'+_0x4b4cf4),_0x27d00a[_0x5e6f18(0x2a8a)]&&_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x3a4e)),_0x457dc5['G']['PrepareAttributesForMorphTargetsInfluencers'](_0x5a2f16,_0x1540bb,_0x4b4cf4)),_0x412b5f&&(_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x35cc)),_0x457dc5['G'][_0x5e6f18(0x40dc)](_0x5a2f16,this[_0x5e6f18(0x1c6e)]),_0x460f6e[_0x5e6f18(0x1a1e)]()['hasThinInstances']&&_0x501c66[_0x5e6f18(0x3a03)]('#define\x20THIN_INSTANCES')),this[_0x5e6f18(0x2e4b)]?_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x24db)+this[_0x5e6f18(0x1129)]['length']):_0x501c66[_0x5e6f18(0x3a03)](_0x5e6f18(0x24db)+this['_multiRenderTarget'][_0x5e6f18(0x1abb)][_0x5e6f18(0x2500)]),(0x0,_0x46ef3b['lK'])(_0x2ff34f,this[_0x5e6f18(0x1a4e)],_0x501c66);const _0x5313d6=this[_0x5e6f18(0x1a4e)][_0x5e6f18(0x102a)](),_0x3326ff=_0x460f6e[_0x5e6f18(0xb9a)](void 0x0,!0x0);return _0x27d00a=_0x3326ff[_0x5e6f18(0x1a65)],_0x412b5f=_0x501c66[_0x5e6f18(0x1b7a)]('\x0a'),(_0x27d00a!==_0x412b5f&&_0x3326ff['setEffect'](_0x5313d6[_0x5e6f18(0x176e)](_0x5e6f18(0x387c),{'attributes':_0x5a2f16,'uniformsNames':_0x5d8011,'samplers':[_0x5e6f18(0x1d2f),'bumpSampler','reflectivitySampler','albedoSampler','morphTargets'],'defines':_0x412b5f,'onCompiled':null,'fallbacks':null,'onError':null,'uniformBuffersNames':[_0x5e6f18(0x4401)],'indexParameters':{'buffersCount':this['_multiRenderTarget'][_0x5e6f18(0x1abb)][_0x5e6f18(0x2500)]-0x1,'maxSimultaneousMorphTargets':_0x4b4cf4}},_0x5313d6),_0x412b5f),_0x3326ff[_0x5e6f18(0x543)][_0x5e6f18(0x34a4)]());}[_0x3d375d(0x3afc)](){const _0x12faf9=_0x3d375d;return this[_0x12faf9(0x44f9)];}get[_0x3d375d(0x3db0)](){const _0x2b3b67=_0x3d375d;return this[_0x2b3b67(0x44f9)][_0x2b3b67(0x3db0)];}set[_0x3d375d(0x3db0)](_0x2b902c){const _0xe16f44=_0x3d375d;this[_0xe16f44(0x44f9)][_0xe16f44(0x3db0)]=_0x2b902c;}[_0x3d375d(0x17ec)](){const _0x2be16f=_0x3d375d;if(this[_0x2be16f(0xfae)]){const _0x308fb7=this[_0x2be16f(0x1a4e)]['getEngine']();_0x308fb7[_0x2be16f(0x411d)]['remove'](this['_resizeObserver']),this[_0x2be16f(0xfae)]=null;}this[_0x2be16f(0x3afc)]()[_0x2be16f(0x17ec)]();}[_0x3d375d(0x12fc)](){const _0x323c92=_0x3d375d,_0x1cb1e3=[];let _0x221c9a=0x2;return _0x1cb1e3[_0x323c92(0x3a03)](_0x323c92(0x304f),'gBuffer_Normal'),this['_enablePosition']&&(this[_0x323c92(0x16f2)]=_0x221c9a,_0x221c9a++,_0x1cb1e3['push'](_0x323c92(0x1bab))),this[_0x323c92(0x1c6e)]&&(this[_0x323c92(0x2d40)]=_0x221c9a,_0x221c9a++,_0x1cb1e3[_0x323c92(0x3a03)](_0x323c92(0x4069))),this['_enableReflectivity']&&(this[_0x323c92(0x3f6b)]=_0x221c9a,_0x221c9a++,_0x1cb1e3[_0x323c92(0x3a03)](_0x323c92(0x3b56))),[_0x221c9a,_0x1cb1e3];}[_0x3d375d(0x1312)](){const _0x4aa87c=_0x3d375d,_0x348970=this[_0x4aa87c(0x1a4e)][_0x4aa87c(0x102a)](),[_0x430460,_0x1e30ab]=this[_0x4aa87c(0x12fc)]();let _0x32ab54=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_BYTE'];if(_0x348970[_0x4aa87c(0x3c2b)][_0x4aa87c(0x3ece)]&&_0x348970['_caps'][_0x4aa87c(0x39b)]?_0x32ab54=_0xfcb813['g'][_0x4aa87c(0x28ba)]:_0x348970[_0x4aa87c(0x3c2b)][_0x4aa87c(0x2075)]&&_0x348970[_0x4aa87c(0x3c2b)][_0x4aa87c(0x21d3)]&&(_0x32ab54=_0xfcb813['g'][_0x4aa87c(0x1a7d)]),this[_0x4aa87c(0x44f9)]=new _0x1d8130['K']('gBuffer',{'width':_0x348970[_0x4aa87c(0xebb)]()*this[_0x4aa87c(0x3d7f)],'height':_0x348970[_0x4aa87c(0x9f4)]()*this[_0x4aa87c(0x3d7f)]},_0x430460,this['_scene'],{'generateMipMaps':!0x1,'generateDepthTexture':!0x0,'defaultType':_0x32ab54,'depthTextureFormat':this['_depthFormat']},_0x1e30ab['concat'](_0x4aa87c(0xa67))),this[_0x4aa87c(0x972)]){this['_multiRenderTarget'][_0x4aa87c(0x322d)]=_0x279ae4['x'][_0x4aa87c(0x382f)],this[_0x4aa87c(0x44f9)][_0x4aa87c(0x164e)]=_0x279ae4['x'][_0x4aa87c(0x382f)],this[_0x4aa87c(0x44f9)]['refreshRate']=0x1,this[_0x4aa87c(0x44f9)][_0x4aa87c(0x4456)]=!0x1;const _0xbd7fc4=[!(this[_0x4aa87c(0x44f9)]['renderList']=null)],_0x54c581=[!0x1],_0x109641=[!0x0];for(let _0x5dcdd1=0x1;_0x5dcdd1<_0x430460;++_0x5dcdd1)_0xbd7fc4['push'](!0x0),_0x109641['push'](!0x1),_0x54c581[_0x4aa87c(0x3a03)](!0x0);const _0x27be6f=_0x348970['buildTextureLayout'](_0xbd7fc4),_0x56c134=_0x348970['buildTextureLayout'](_0x54c581),_0x4ed76a=_0x348970[_0x4aa87c(0x284)](_0x109641),_0x50a70b=(this[_0x4aa87c(0x44f9)][_0x4aa87c(0x1675)][_0x4aa87c(0x454f)](_0x90fe11=>{const _0x14490b=_0x4aa87c;_0x90fe11[_0x14490b(0x4408)](this['useSpecificClearForDepthTexture']?_0x56c134:_0x27be6f),_0x90fe11['clear'](this[_0x14490b(0x143e)],!0x0,!0x0,!0x0),this[_0x14490b(0x1524)]&&(_0x90fe11[_0x14490b(0x4408)](_0x4ed76a),_0x90fe11[_0x14490b(0x3c30)](this['_clearDepthColor'],!0x0,!0x0,!0x0)),_0x90fe11[_0x14490b(0x4408)](_0x27be6f);}),this[_0x4aa87c(0xfae)]=_0x348970['onResizeObservable']['add'](()=>{const _0x439c24=_0x4aa87c;this[_0x439c24(0x44f9)]&&this['_multiRenderTarget']['resize']({'width':_0x348970[_0x439c24(0xebb)]()*this[_0x439c24(0x3d7f)],'height':_0x348970[_0x439c24(0x9f4)]()*this['_ratio']});}),_0x42824e=>{const _0x49775a=_0x4aa87c,_0x463b01=_0x42824e[_0x49775a(0x1a1e)](),_0x41c187=_0x42824e['getEffectiveMesh'](),_0x4c5a0f=this[_0x49775a(0x1a4e)],_0xa1f69b=_0x4c5a0f[_0x49775a(0x102a)](),_0x4f81f3=_0x42824e[_0x49775a(0x3869)]();if(_0x4f81f3){_0x41c187[_0x49775a(0x29e)]['_isActiveIntermediate']=!0x1,this[_0x49775a(0x1c6e)]&&!this[_0x49775a(0x4ae)][_0x41c187[_0x49775a(0x2b6)]]&&(this[_0x49775a(0x4ae)][_0x41c187[_0x49775a(0x2b6)]]={'world':_0x5169b0['y3']['Identity'](),'viewProjection':_0x4c5a0f['getTransformMatrix']()},_0x463b01[_0x49775a(0x15c8)]&&(_0x30cdaa=_0x463b01[_0x49775a(0x15c8)][_0x49775a(0x119a)](_0x463b01),this['_previousBonesTransformationMatrices'][_0x463b01['uniqueId']]=this[_0x49775a(0x13f9)](_0x30cdaa,new Float32Array(_0x30cdaa[_0x49775a(0x2500)]))));var _0x30cdaa=_0x463b01[_0x49775a(0x216c)](_0x42824e[_0x49775a(0x2bbe)],!!_0x42824e[_0x49775a(0x4ba)]());if(!_0x30cdaa['mustReturn']){var _0x279b69=_0xa1f69b[_0x49775a(0xe15)]()[_0x49775a(0x226b)]&&(null!==_0x30cdaa[_0x49775a(0x17e7)][_0x42824e['_id']]||_0x463b01[_0x49775a(0x1b06)]);const _0x131e46=_0x41c187[_0x49775a(0x35f2)]();if(this[_0x49775a(0x34a4)](_0x42824e,_0x279b69)){var _0x293c57=_0x42824e[_0x49775a(0xb9a)]();if(!_0x293c57)return;const _0x574412=_0x293c57['effect'];_0xa1f69b[_0x49775a(0x1bed)](_0x293c57),_0x279b69||_0x463b01[_0x49775a(0x3239)](_0x42824e,_0x574412,_0x4f81f3[_0x49775a(0x918)]),this[_0x49775a(0x44da)]?(_0x457dc5['G'][_0x49775a(0x329a)](_0x574412,this['_scene'][_0x49775a(0x1a58)]()),this[_0x49775a(0x1a4e)][_0x49775a(0x253a)]()):(_0x574412[_0x49775a(0x3c9c)](_0x49775a(0x2852),_0x4c5a0f['getTransformMatrix']()),_0x574412['setMatrix'](_0x49775a(0xa23),_0x4c5a0f[_0x49775a(0x1850)]()));let _0x4c5e18;var _0x303b57=_0x463b01[_0x49775a(0x2fda)];if(_0x303b57[_0x49775a(0x269e)]||!_0x4f81f3[_0x49775a(0x7e7)]&&null===_0x463b01[_0x49775a(0x26bc)]?_0x4c5e18=_0x303b57[_0x49775a(0x7c8)]:(_0x303b57=_0x41c187['_getWorldMatrixDeterminant'](),null===(_0x4c5e18=_0x463b01[_0x49775a(0x26bc)])&&(_0x4c5e18=_0x4f81f3[_0x49775a(0x7c8)]),_0x303b57<0x0&&(_0x4c5e18=_0x4c5e18===_0xed3cba['F'][_0x49775a(0x23e1)]?_0xed3cba['F'][_0x49775a(0x3267)]:_0xed3cba['F']['ClockWiseSideOrientation'])),_0x4f81f3['_preBind'](_0x293c57,_0x4c5e18),_0x4f81f3[_0x49775a(0x1bad)]()){const _0x4fdaa7=_0x4f81f3['getAlphaTestTexture']();_0x4fdaa7&&(_0x574412[_0x49775a(0x802)](_0x49775a(0x1d2f),_0x4fdaa7),_0x574412[_0x49775a(0x3c9c)](_0x49775a(0x2aec),_0x4fdaa7['getTextureMatrix']()));}_0x4f81f3['bumpTexture']&&_0x4c5a0f[_0x49775a(0x102a)]()[_0x49775a(0xe15)]()['standardDerivatives']&&_0x1b47c5['k'][_0x49775a(0x10cc)]&&(_0x574412[_0x49775a(0xfef)](_0x49775a(0xa52),_0x4f81f3['bumpTexture'][_0x49775a(0x2fcf)],0x1/_0x4f81f3[_0x49775a(0x2a72)]['level'],_0x4f81f3[_0x49775a(0xbbc)]),_0x574412['setMatrix'](_0x49775a(0x1907),_0x4f81f3[_0x49775a(0x2a72)]['getTextureMatrix']()),_0x574412[_0x49775a(0x802)](_0x49775a(0x809),_0x4f81f3['bumpTexture']),_0x574412[_0x49775a(0x1c47)](_0x49775a(0x4136),_0x4f81f3[_0x49775a(0x3c49)]?-0x1:0x1,_0x4f81f3[_0x49775a(0x3fbf)]?-0x1:0x1)),this[_0x49775a(0x164f)]&&(_0x49775a(0x417b)===_0x4f81f3[_0x49775a(0x27f6)]()?(null!==_0x4f81f3['metallicRoughnessTexture']&&(_0x574412[_0x49775a(0x802)](_0x49775a(0x1c6f),_0x4f81f3[_0x49775a(0x156b)]),_0x574412[_0x49775a(0x3c9c)](_0x49775a(0x385c),_0x4f81f3[_0x49775a(0x156b)][_0x49775a(0x1735)]())),null!==_0x4f81f3[_0x49775a(0x3278)]&&_0x574412[_0x49775a(0x1d68)](_0x49775a(0x3278),_0x4f81f3[_0x49775a(0x3278)]),null!==_0x4f81f3[_0x49775a(0x4825)]&&_0x574412[_0x49775a(0x1d68)]('glossiness',0x1-_0x4f81f3[_0x49775a(0x4825)]),null!==_0x4f81f3[_0x49775a(0x1458)]&&(_0x574412['setTexture'](_0x49775a(0x3fef),_0x4f81f3[_0x49775a(0x1458)]),_0x574412[_0x49775a(0x3c9c)](_0x49775a(0x2940),_0x4f81f3['baseTexture'][_0x49775a(0x1735)]())),null!==_0x4f81f3[_0x49775a(0x390d)]&&_0x574412[_0x49775a(0x3a7c)](_0x49775a(0x476d),_0x4f81f3[_0x49775a(0x390d)])):'PBRSpecularGlossinessMaterial'===_0x4f81f3[_0x49775a(0x27f6)]()?(null!==_0x4f81f3[_0x49775a(0x10ad)]?(_0x574412[_0x49775a(0x802)](_0x49775a(0x1c6f),_0x4f81f3[_0x49775a(0x10ad)]),_0x574412[_0x49775a(0x3c9c)](_0x49775a(0x385c),_0x4f81f3[_0x49775a(0x10ad)][_0x49775a(0x1735)]())):null!==_0x4f81f3['specularColor']&&_0x574412[_0x49775a(0x3a7c)](_0x49775a(0x20af),_0x4f81f3[_0x49775a(0x1612)]),null!==_0x4f81f3[_0x49775a(0x12ba)]&&_0x574412[_0x49775a(0x1d68)](_0x49775a(0x12ba),_0x4f81f3[_0x49775a(0x12ba)])):_0x49775a(0x3aaa)===_0x4f81f3['getClassName']()?(null!==_0x4f81f3[_0x49775a(0xfe3)]&&(_0x574412[_0x49775a(0x802)](_0x49775a(0x1c6f),_0x4f81f3[_0x49775a(0xfe3)]),_0x574412['setMatrix'](_0x49775a(0x385c),_0x4f81f3[_0x49775a(0xfe3)][_0x49775a(0x1735)]())),null!==_0x4f81f3[_0x49775a(0x3278)]&&_0x574412[_0x49775a(0x1d68)](_0x49775a(0x3278),_0x4f81f3[_0x49775a(0x3278)]),null!==_0x4f81f3[_0x49775a(0x4825)]&&_0x574412[_0x49775a(0x1d68)](_0x49775a(0x12ba),0x1-_0x4f81f3['roughness']),null!==_0x4f81f3[_0x49775a(0x4825)]||null!==_0x4f81f3[_0x49775a(0x3278)]||null!==_0x4f81f3[_0x49775a(0xfe3)]?(null!==_0x4f81f3[_0x49775a(0x3b53)]&&(_0x574412[_0x49775a(0x802)](_0x49775a(0x3fef),_0x4f81f3[_0x49775a(0x3b53)]),_0x574412[_0x49775a(0x3c9c)]('albedoMatrix',_0x4f81f3['albedoTexture']['getTextureMatrix']())),null!==_0x4f81f3[_0x49775a(0x476d)]&&_0x574412[_0x49775a(0x3a7c)](_0x49775a(0x476d),_0x4f81f3['albedoColor'])):(null!==_0x4f81f3[_0x49775a(0x190b)]?(_0x574412['setTexture'](_0x49775a(0x1c6f),_0x4f81f3[_0x49775a(0x190b)]),_0x574412[_0x49775a(0x3c9c)](_0x49775a(0x385c),_0x4f81f3[_0x49775a(0x190b)][_0x49775a(0x1735)]())):null!==_0x4f81f3[_0x49775a(0x20af)]&&_0x574412[_0x49775a(0x3a7c)](_0x49775a(0x20af),_0x4f81f3[_0x49775a(0x20af)]),null!==_0x4f81f3['microSurface']&&_0x574412['setFloat'](_0x49775a(0x12ba),_0x4f81f3[_0x49775a(0x3a1b)]))):_0x49775a(0x2a24)===_0x4f81f3['getClassName']()&&(null!==_0x4f81f3['specularTexture']&&(_0x574412['setTexture'](_0x49775a(0x1c6f),_0x4f81f3['specularTexture']),_0x574412['setMatrix'](_0x49775a(0x385c),_0x4f81f3[_0x49775a(0x3026)][_0x49775a(0x1735)]())),null!==_0x4f81f3['specularColor']&&_0x574412[_0x49775a(0x3a7c)]('reflectivityColor',_0x4f81f3[_0x49775a(0x1612)]))),(0x0,_0x46ef3b['an'])(_0x574412,_0x4f81f3,this[_0x49775a(0x1a4e)]),_0x463b01[_0x49775a(0x3fa4)]&&_0x463b01[_0x49775a(0x46d)]&&_0x463b01[_0x49775a(0x15c8)]&&(_0x574412[_0x49775a(0x2aca)](_0x49775a(0x21ca),_0x463b01[_0x49775a(0x15c8)]['getTransformMatrices'](_0x463b01)),this[_0x49775a(0x1c6e)]&&_0x574412[_0x49775a(0x2aca)](_0x49775a(0x3929),this[_0x49775a(0x21f9)][_0x463b01[_0x49775a(0x2b6)]])),_0x457dc5['G'][_0x49775a(0x2e15)](_0x463b01,_0x574412),_0x463b01[_0x49775a(0x122f)]&&_0x463b01[_0x49775a(0x122f)][_0x49775a(0x2a8a)]&&_0x463b01[_0x49775a(0x122f)][_0x49775a(0x3239)](_0x574412),this['_enableVelocity']&&(_0x574412[_0x49775a(0x3c9c)]('previousWorld',this[_0x49775a(0x4ae)][_0x41c187[_0x49775a(0x2b6)]][_0x49775a(0x224)]),_0x574412[_0x49775a(0x3c9c)](_0x49775a(0x2e9d),this[_0x49775a(0x4ae)][_0x41c187[_0x49775a(0x2b6)]]['viewProjection'])),_0x279b69&&_0x463b01[_0x49775a(0x1b06)]&&_0x574412[_0x49775a(0x3c9c)]('world',_0x131e46),_0x463b01['_processRendering'](_0x41c187,_0x42824e,_0x574412,_0x4f81f3[_0x49775a(0x918)],_0x30cdaa,_0x279b69,(_0x456913,_0xfb786e)=>{const _0x3f59be=_0x49775a;_0x456913||_0x574412[_0x3f59be(0x3c9c)](_0x3f59be(0x224),_0xfb786e);});}this[_0x49775a(0x1c6e)]&&(this[_0x49775a(0x4ae)][_0x41c187[_0x49775a(0x2b6)]][_0x49775a(0x224)]=_0x131e46[_0x49775a(0x13a1)](),this[_0x49775a(0x4ae)][_0x41c187[_0x49775a(0x2b6)]][_0x49775a(0x2852)]=this[_0x49775a(0x1a4e)][_0x49775a(0x4614)]()[_0x49775a(0x13a1)](),_0x463b01[_0x49775a(0x15c8)]&&this[_0x49775a(0x13f9)](_0x463b01[_0x49775a(0x15c8)][_0x49775a(0x119a)](_0x463b01),this[_0x49775a(0x21f9)][_0x41c187['uniqueId']]));}}});this['_multiRenderTarget']['customIsReadyFunction']=(_0x4870da,_0x523366,_0x1ed81d)=>{const _0x4856ae=_0x4aa87c;if((_0x1ed81d||0x0===_0x523366)&&_0x4870da['subMeshes'])for(let _0x26e393=0x0;_0x26e393<_0x4870da[_0x4856ae(0x41b8)]['length'];++_0x26e393){const _0x1910ae=_0x4870da[_0x4856ae(0x41b8)][_0x26e393];var _0xe8c432=_0x1910ae[_0x4856ae(0x3869)]();const _0x41acd4=_0x1910ae[_0x4856ae(0x1a1e)]();if(_0xe8c432){_0xe8c432=_0x41acd4[_0x4856ae(0x216c)](_0x1910ae[_0x4856ae(0x2bbe)],!!_0x1910ae[_0x4856ae(0x4ba)]()),_0xe8c432=_0x348970[_0x4856ae(0xe15)]()[_0x4856ae(0x226b)]&&(null!==_0xe8c432[_0x4856ae(0x17e7)][_0x1910ae['_id']]||_0x41acd4[_0x4856ae(0x1b06)]);if(!this[_0x4856ae(0x34a4)](_0x1910ae,_0xe8c432))return!0x1;}}return!0x0;},this[_0x4aa87c(0x44f9)][_0x4aa87c(0x2359)]=(_0xa459a3,_0x1a20d1,_0x29912b,_0x278905)=>{const _0x4a1cab=_0x4aa87c;let _0x12a105;if(this['_linkedWithPrePass']){if(!this['_prePassRenderer'][_0x4a1cab(0x39c6)])return;this['_scene'][_0x4a1cab(0x102a)]()[_0x4a1cab(0x4408)](this[_0x4a1cab(0x1129)]);}if(_0x278905[_0x4a1cab(0x2500)]){for(_0x348970[_0x4a1cab(0x41c7)](!0x1),_0x12a105=0x0;_0x12a105<_0x278905[_0x4a1cab(0x2500)];_0x12a105++)_0x50a70b(_0x278905[_0x4a1cab(0x14f4)][_0x12a105]);_0x348970[_0x4a1cab(0x41c7)](!0x0);}for(_0x12a105=0x0;_0x12a105<_0xa459a3[_0x4a1cab(0x2500)];_0x12a105++)_0x50a70b(_0xa459a3['data'][_0x12a105]);for(_0x348970[_0x4a1cab(0x1f62)](!0x1),_0x12a105=0x0;_0x12a105<_0x1a20d1[_0x4a1cab(0x2500)];_0x12a105++)_0x50a70b(_0x1a20d1[_0x4a1cab(0x14f4)][_0x12a105]);if(this[_0x4a1cab(0x2773)]){for(_0x12a105=0x0;_0x12a105<_0x29912b[_0x4a1cab(0x2500)];_0x12a105++)_0x50a70b(_0x29912b[_0x4a1cab(0x14f4)][_0x12a105]);}_0x348970['setDepthWrite'](!0x0);};}}['_copyBonesTransformationMatrices'](_0x37b23c,_0x2d0893){const _0x36573f=_0x3d375d;for(let _0x314a63=0x0;_0x314a63<_0x37b23c[_0x36573f(0x2500)];_0x314a63++)_0x2d0893[_0x314a63]=_0x37b23c[_0x314a63];return _0x2d0893;}}_0x3b1cf9['DEPTH_TEXTURE_TYPE']=0x0,_0x3b1cf9['NORMAL_TEXTURE_TYPE']=0x1,_0x3b1cf9['POSITION_TEXTURE_TYPE']=0x2,_0x3b1cf9['VELOCITY_TEXTURE_TYPE']=0x3,_0x3b1cf9[_0x3d375d(0x2d9d)]=0x4,_0x3b1cf9['_SceneComponentInitialization']=_0xfa1b4e=>{throw(0x0,_0x498997['S'])('GeometryBufferRendererSceneComponent');};var _0x48d458=_0x4b49d2(0x1616b);Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x2703),{'get':function(){const _0xaf309f=_0x3d375d;return this[_0xaf309f(0xe00)];},'set':function(_0x24a668){const _0xc72fdf=_0x3d375d;_0x24a668&&_0x24a668[_0xc72fdf(0x972)]&&(this['_geometryBufferRenderer']=_0x24a668);},'enumerable':!0x0,'configurable':!0x0}),_0x138871['x']['prototype'][_0x3d375d(0x1a2e)]=function(_0x6da5af=0x1,_0x19014f=_0xfcb813['g'][_0x3d375d(0x4121)]){const _0x19f9fe=_0x3d375d;return this[_0x19f9fe(0xe00)]||(this[_0x19f9fe(0xe00)]=new _0x3b1cf9(this,_0x6da5af,_0x19014f),this['_geometryBufferRenderer']['isSupported']||(this[_0x19f9fe(0xe00)]=null),this['_geometryBufferRenderer']);},_0x138871['x']['prototype'][_0x3d375d(0x340f)]=function(){const _0x1c711c=_0x3d375d;this[_0x1c711c(0xe00)]&&(this[_0x1c711c(0xe00)][_0x1c711c(0x17ec)](),this[_0x1c711c(0xe00)]=null);};class _0x530773{constructor(_0x4e4967){const _0x5daa56=_0x3d375d;this[_0x5daa56(0x1bff)]=_0xf951b6['l'][_0x5daa56(0x19c9)],this[_0x5daa56(0x4827)]=_0x4e4967;}[_0x3d375d(0x2baf)](){const _0xa6f48=_0x3d375d;this[_0xa6f48(0x4827)][_0xa6f48(0x2c2b)][_0xa6f48(0x55c)](_0xf951b6['l'][_0xa6f48(0x437a)],this,this[_0xa6f48(0x3a9b)]);}[_0x3d375d(0x5df)](){}[_0x3d375d(0x17ec)](){}['_gatherRenderTargets'](_0x2ea79b){const _0x96ac12=_0x3d375d;this[_0x96ac12(0x4827)][_0x96ac12(0xe00)]&&_0x2ea79b[_0x96ac12(0x3a03)](this[_0x96ac12(0x4827)][_0x96ac12(0xe00)][_0x96ac12(0x3afc)]());}}_0x3b1cf9[_0x3d375d(0x2a6a)]=_0x513e29=>{const _0x2b2b2b=_0x3d375d;var _0x1cac63;_0x513e29['_getComponent'](_0xf951b6['l'][_0x2b2b2b(0x19c9)])||(_0x1cac63=new _0x530773(_0x513e29),_0x513e29['_addComponent'](_0x1cac63));},_0x4b49d2(0x366b);function _0x4cf46c(_0x485458,_0x1ddf6f,_0xfa3ce5,_0x128c8e){const _0xa9fdb=_0x3d375d;var _0x1e1ec4,_0x4f082e=arguments['length'],_0x1b32ad=_0x4f082e<0x3?_0x1ddf6f:null===_0x128c8e?_0x128c8e=Object[_0xa9fdb(0x27fe)](_0x1ddf6f,_0xfa3ce5):_0x128c8e;if(_0xa9fdb(0x157f)==typeof Reflect&&_0xa9fdb(0x3a7b)==typeof Reflect[_0xa9fdb(0x2dfb)])_0x1b32ad=Reflect[_0xa9fdb(0x2dfb)](_0x485458,_0x1ddf6f,_0xfa3ce5,_0x128c8e);else{for(var _0x103144=_0x485458[_0xa9fdb(0x2500)]-0x1;0x0<=_0x103144;_0x103144--)(_0x1e1ec4=_0x485458[_0x103144])&&(_0x1b32ad=(_0x4f082e<0x3?_0x1e1ec4(_0x1b32ad):0x3<_0x4f082e?_0x1e1ec4(_0x1ddf6f,_0xfa3ce5,_0x1b32ad):_0x1e1ec4(_0x1ddf6f,_0xfa3ce5))||_0x1b32ad);}0x3<_0x4f082e&&_0x1b32ad&&Object['defineProperty'](_0x1ddf6f,_0xfa3ce5,_0x1b32ad);}class _0x290842 extends _0x490d4d['D']{constructor(_0x1bb1bc,_0x52edbd,_0x5da3ce,_0x594f36,_0x23489e,_0x27919c,_0x4cfc34,_0x1ffe50=_0xfcb813['g'][_0x3d375d(0xa51)],_0xc8c6a=!0x1,_0xba2139=!0x1){const _0x2d0bd6=_0x3d375d;super(_0x1bb1bc,_0x2d0bd6(0x2f90),[_0x2d0bd6(0xa8e),_0x2d0bd6(0x741),_0x2d0bd6(0x29d1),'inverseViewProjection',_0x2d0bd6(0x114f),'projection'],[_0x2d0bd6(0x3e60),_0x2d0bd6(0x3392)],_0x5da3ce,_0x594f36,_0x23489e,_0x27919c,_0x4cfc34,_0x2d0bd6(0x2a02),_0x1ffe50,void 0x0,null,_0xc8c6a),this[_0x2d0bd6(0xa8e)]=0x1,this[_0x2d0bd6(0x42d)]=0x20,this['_isObjectBased']=!0x0,this[_0x2d0bd6(0xa37)]=!0x1,this[_0x2d0bd6(0x1976)]=null,this[_0x2d0bd6(0x19e3)]=null,this['_forceGeometryBuffer']=_0xba2139,this[_0x2d0bd6(0xa37)]?(_0x52edbd[_0x2d0bd6(0x1a2e)](),this[_0x2d0bd6(0xe00)]&&(this[_0x2d0bd6(0xe00)]['enableVelocity']=!0x0)):(_0x52edbd[_0x2d0bd6(0x2ee2)](),this[_0x2d0bd6(0xcda)]&&(this[_0x2d0bd6(0xcda)][_0x2d0bd6(0x477c)](),this['_prePassEffectConfiguration']=new _0x48d458['p']())),this[_0x2d0bd6(0x1de9)]();}get[_0x3d375d(0x3b01)](){const _0xf4d856=_0x3d375d;return this[_0xf4d856(0x42d)];}set[_0x3d375d(0x3b01)](_0x1e9866){const _0x1f531f=_0x3d375d;this[_0x1f531f(0x42d)]=_0x1e9866,this[_0x1f531f(0x281a)]();}get[_0x3d375d(0x16ec)](){return this['_isObjectBased'];}set[_0x3d375d(0x16ec)](_0x568705){const _0x19ffdd=_0x3d375d;this[_0x19ffdd(0x3aff)]!==_0x568705&&(this[_0x19ffdd(0x3aff)]=_0x568705,this['_applyMode']());}get['_geometryBufferRenderer'](){const _0x1f2409=_0x3d375d;return this[_0x1f2409(0xa37)]?this[_0x1f2409(0x1a4e)][_0x1f2409(0x2703)]:null;}get['_prePassRenderer'](){const _0x88f8d4=_0x3d375d;return this[_0x88f8d4(0xa37)]?null:this['_scene'][_0x88f8d4(0x13d7)];}[_0x3d375d(0x27f6)](){const _0x59267e=_0x3d375d;return _0x59267e(0x781);}[_0x3d375d(0xb46)](_0x1085e5){const _0x3f399d=_0x3d375d;if(_0x1085e5[_0x3f399d(0x15c8)]){let _0x15f6a2;if(this[_0x3f399d(0xe00)])_0x15f6a2=this[_0x3f399d(0xe00)][_0x3f399d(0x28f7)];else{if(!this[_0x3f399d(0xcda)])return;_0x15f6a2=this[_0x3f399d(0xcda)]['excludedSkinnedMesh'];}_0x15f6a2[_0x3f399d(0x3a03)](_0x1085e5);}}[_0x3d375d(0x3bb3)](_0x3aed35){const _0x5f9107=_0x3d375d;if(_0x3aed35[_0x5f9107(0x15c8)]){let _0x287ff8;if(this['_geometryBufferRenderer'])_0x287ff8=this[_0x5f9107(0xe00)][_0x5f9107(0x28f7)];else{if(!this[_0x5f9107(0xcda)])return;_0x287ff8=this['_prePassRenderer']['excludedSkinnedMesh'];}_0x3aed35=_0x287ff8[_0x5f9107(0x33f9)](_0x3aed35),-0x1!==_0x3aed35&&_0x287ff8[_0x5f9107(0x41a8)](_0x3aed35,0x1);}}[_0x3d375d(0x17ec)](_0x5f3e71){const _0x39c794=_0x3d375d;this['_geometryBufferRenderer']&&(this[_0x39c794(0xe00)][_0x39c794(0x4ae)]={},this['_geometryBufferRenderer'][_0x39c794(0x21f9)]={},this[_0x39c794(0xe00)][_0x39c794(0x28f7)]=[]),super[_0x39c794(0x17ec)](_0x5f3e71);}[_0x3d375d(0x1de9)](){const _0x58c54a=_0x3d375d;if(!this[_0x58c54a(0xe00)]&&!this[_0x58c54a(0xcda)])return _0x3e99f3['Y'][_0x58c54a(0x3fce)](_0x58c54a(0x2d77)),this[_0x58c54a(0x40c4)]();this['_updateEffect'](),this[_0x58c54a(0x1976)]=null,this['_previousViewProjection']=null,this[_0x58c54a(0x16ec)]?(this[_0x58c54a(0xcda)]&&this['_prePassEffectConfiguration']&&(this['_prePassEffectConfiguration'][_0x58c54a(0x2fc9)][0x0]=_0xfcb813['g'][_0x58c54a(0x25f9)]),this[_0x58c54a(0xa34)]=_0x5dea4d=>this[_0x58c54a(0x182b)](_0x5dea4d)):(this['_invViewProjection']=_0x5169b0['y3'][_0x58c54a(0xedd)](),this[_0x58c54a(0x19e3)]=this[_0x58c54a(0x1a4e)][_0x58c54a(0x4614)]()['clone'](),this[_0x58c54a(0xcda)]&&this['_prePassEffectConfiguration']&&(this['_prePassEffectConfiguration']['texturesRequired'][0x0]=_0xfcb813['g']['PREPASS_DEPTH_TEXTURE_TYPE']),this[_0x58c54a(0xa34)]=_0x445f43=>this[_0x58c54a(0x3d00)](_0x445f43));}[_0x3d375d(0x182b)](_0x18d3df){const _0x3c97ec=_0x3d375d;var _0x5d7912;_0x18d3df['setVector2'](_0x3c97ec(0x29d1),new _0x5169b0['FM'](this[_0x3c97ec(0x3361)],this['height'])),_0x18d3df[_0x3c97ec(0x1d68)]('motionScale',this[_0x3c97ec(0x1a4e)]['getAnimationRatio']()),_0x18d3df[_0x3c97ec(0x1d68)](_0x3c97ec(0xa8e),this[_0x3c97ec(0xa8e)]),this[_0x3c97ec(0xe00)]?(_0x5d7912=this['_geometryBufferRenderer'][_0x3c97ec(0x2138)](_0x3b1cf9[_0x3c97ec(0x2470)]),_0x18d3df['setTexture'](_0x3c97ec(0x3e60),this[_0x3c97ec(0xe00)][_0x3c97ec(0x3afc)]()['textures'][_0x5d7912])):this['_prePassRenderer']&&(_0x5d7912=this[_0x3c97ec(0xcda)][_0x3c97ec(0x1906)](_0xfcb813['g'][_0x3c97ec(0x25f9)]),_0x18d3df[_0x3c97ec(0x802)](_0x3c97ec(0x3e60),this[_0x3c97ec(0xcda)][_0x3c97ec(0x2c69)]()[_0x3c97ec(0x1abb)][_0x5d7912]));}[_0x3d375d(0x3d00)](_0x2ab889){const _0x616127=_0x3d375d,_0x885979=_0x5169b0['jp'][_0x616127(0x1bd4)][0x0];var _0x5ed647;_0x885979[_0x616127(0x8a7)](this[_0x616127(0x1a4e)]['getTransformMatrix']()),_0x885979[_0x616127(0x404e)](this[_0x616127(0x1976)]),_0x2ab889[_0x616127(0x3c9c)](_0x616127(0x234e),this[_0x616127(0x1976)]),_0x2ab889[_0x616127(0x3c9c)](_0x616127(0x114f),this[_0x616127(0x19e3)]),this[_0x616127(0x19e3)][_0x616127(0x8a7)](_0x885979),_0x2ab889[_0x616127(0x3c9c)](_0x616127(0x2fbf),this[_0x616127(0x1a4e)][_0x616127(0x1f5c)]()),_0x2ab889['setVector2']('screenSize',new _0x5169b0['FM'](this[_0x616127(0x3361)],this[_0x616127(0x2a21)])),_0x2ab889[_0x616127(0x1d68)](_0x616127(0x741),this[_0x616127(0x1a4e)][_0x616127(0x456a)]()),_0x2ab889[_0x616127(0x1d68)](_0x616127(0xa8e),this[_0x616127(0xa8e)]),this[_0x616127(0xe00)]?(_0x5ed647=this['_geometryBufferRenderer'][_0x616127(0x2138)](_0x3b1cf9[_0x616127(0x847)]),_0x2ab889['setTexture']('depthSampler',this[_0x616127(0xe00)]['getGBuffer']()[_0x616127(0x1abb)][_0x5ed647])):this[_0x616127(0xcda)]&&(_0x5ed647=this[_0x616127(0xcda)]['getIndex'](_0xfcb813['g'][_0x616127(0x22f8)]),_0x2ab889[_0x616127(0x802)](_0x616127(0x3392),this[_0x616127(0xcda)]['getRenderTarget']()['textures'][_0x5ed647]));}['_updateEffect'](){const _0x315d20=_0x3d375d;if(this[_0x315d20(0xe00)]||this[_0x315d20(0xcda)]){const _0x355704=[_0x315d20(0x539),_0x315d20(0x211a)+this[_0x315d20(0x42d)][_0x315d20(0x3a3a)](0x1),this[_0x315d20(0x3aff)]?'#define\x20OBJECT_BASED':_0x315d20(0x422c)];this[_0x315d20(0x40c4)](_0x355704[_0x315d20(0x1b7a)]('\x0a'));}}static[_0x3d375d(0x2e1b)](_0x4a398f,_0x159940,_0x45cf5f,_0x4ede76){const _0x7d4364=_0x3d375d;return _0x5a01a8['p4']['Parse'](()=>new _0x290842(_0x4a398f[_0x7d4364(0x1bff)],_0x45cf5f,_0x4a398f[_0x7d4364(0x142f)],_0x159940,_0x4a398f[_0x7d4364(0x44ab)],_0x45cf5f[_0x7d4364(0x102a)](),_0x4a398f['reusable'],_0x4a398f[_0x7d4364(0x43aa)],!0x1),_0x4a398f,_0x45cf5f,_0x4ede76);}}_0x4cf46c([(0x0,_0x5a01a8['qC'])()],_0x290842['prototype'],_0x3d375d(0xa8e),void 0x0),_0x4cf46c([(0x0,_0x5a01a8['qC'])()],_0x290842['prototype'],_0x3d375d(0x3b01),null),_0x4cf46c([(0x0,_0x5a01a8['qC'])()],_0x290842[_0x3d375d(0x12d4)],'isObjectBased',null),(0x0,_0x4900dc['H'])(_0x3d375d(0x210b),_0x290842),_0x4b49d2(0x52aa);function _0x44f204(_0x40d269,_0x38d06a,_0x5ef879,_0x1c6ce6){const _0x16b5ca=_0x3d375d;var _0x235de5,_0x164dc8=arguments['length'],_0x45b379=_0x164dc8<0x3?_0x38d06a:null===_0x1c6ce6?_0x1c6ce6=Object[_0x16b5ca(0x27fe)](_0x38d06a,_0x5ef879):_0x1c6ce6;if('object'==typeof Reflect&&_0x16b5ca(0x3a7b)==typeof Reflect[_0x16b5ca(0x2dfb)])_0x45b379=Reflect[_0x16b5ca(0x2dfb)](_0x40d269,_0x38d06a,_0x5ef879,_0x1c6ce6);else{for(var _0x17b195=_0x40d269[_0x16b5ca(0x2500)]-0x1;0x0<=_0x17b195;_0x17b195--)(_0x235de5=_0x40d269[_0x17b195])&&(_0x45b379=(_0x164dc8<0x3?_0x235de5(_0x45b379):0x3<_0x164dc8?_0x235de5(_0x38d06a,_0x5ef879,_0x45b379):_0x235de5(_0x38d06a,_0x5ef879))||_0x45b379);}0x3<_0x164dc8&&_0x45b379&&Object[_0x16b5ca(0x346f)](_0x38d06a,_0x5ef879,_0x45b379);}class _0x35d7be extends _0x490d4d['D']{constructor(_0x5561da,_0x5c40b7,_0x2260b2,_0x340277,_0x5ea86e,_0xa9ce62,_0xe1c6ca,_0x5e4f8e,_0x163afa,_0x50b11b){const _0x2fb721=_0x3d375d;super(_0x5561da,'refraction',[_0x2fb721(0x390d),_0x2fb721(0x2d45),_0x2fb721(0x12c4)],['refractionSampler'],_0xa9ce62,_0xe1c6ca,_0x5e4f8e,_0x163afa,_0x50b11b),this['_ownRefractionTexture']=!0x0,this[_0x2fb721(0x1cc9)]=_0x2260b2,this[_0x2fb721(0x2d45)]=_0x340277,this['colorLevel']=_0x5ea86e,this[_0x2fb721(0x4322)]=_0x5c40b7,this[_0x2fb721(0x21b)]['add'](_0x5bc80f=>{const _0x3838bb=_0x2fb721;this[_0x3838bb(0x3b4f)]=this[_0x3838bb(0x3b4f)]||new _0x279ae4['x'](_0x5c40b7,_0x5bc80f['getScene']());}),this[_0x2fb721(0x1142)][_0x2fb721(0x454f)](_0xa20573=>{const _0x5ca48f=_0x2fb721;_0xa20573[_0x5ca48f(0x3a7c)](_0x5ca48f(0x390d),this['color']),_0xa20573[_0x5ca48f(0x1d68)](_0x5ca48f(0x2d45),this[_0x5ca48f(0x2d45)]),_0xa20573[_0x5ca48f(0x1d68)](_0x5ca48f(0x12c4),this['colorLevel']),_0xa20573[_0x5ca48f(0x802)]('refractionSampler',this[_0x5ca48f(0x3b4f)]);});}get[_0x3d375d(0x1bb4)](){return this['_refTexture'];}set[_0x3d375d(0x1bb4)](_0x30326){const _0x33ab06=_0x3d375d;this[_0x33ab06(0x3b4f)]&&this[_0x33ab06(0x344d)]&&this[_0x33ab06(0x3b4f)]['dispose'](),this[_0x33ab06(0x3b4f)]=_0x30326,this[_0x33ab06(0x344d)]=!0x1;}[_0x3d375d(0x27f6)](){return'RefractionPostProcess';}[_0x3d375d(0x17ec)](_0x1def89){const _0x2bfce1=_0x3d375d;this[_0x2bfce1(0x3b4f)]&&this['_ownRefractionTexture']&&(this[_0x2bfce1(0x3b4f)][_0x2bfce1(0x17ec)](),this[_0x2bfce1(0x3b4f)]=null),super['dispose'](_0x1def89);}static[_0x3d375d(0x2e1b)](_0x520242,_0x5ec75b,_0x1f8e48,_0x549ed6){const _0x8065a7=_0x3d375d;return _0x5a01a8['p4'][_0x8065a7(0x3fa6)](()=>new _0x35d7be(_0x520242[_0x8065a7(0x1bff)],_0x520242[_0x8065a7(0x4322)],_0x520242['color'],_0x520242[_0x8065a7(0x2d45)],_0x520242[_0x8065a7(0x12c4)],_0x520242[_0x8065a7(0x142f)],_0x5ec75b,_0x520242[_0x8065a7(0x44ab)],_0x1f8e48['getEngine'](),_0x520242[_0x8065a7(0x3e11)]),_0x520242,_0x1f8e48,_0x549ed6);}}_0x44f204([(0x0,_0x5a01a8['qC'])()],_0x35d7be['prototype'],_0x3d375d(0x1cc9),void 0x0),_0x44f204([(0x0,_0x5a01a8['qC'])()],_0x35d7be[_0x3d375d(0x12d4)],_0x3d375d(0x2d45),void 0x0),_0x44f204([(0x0,_0x5a01a8['qC'])()],_0x35d7be[_0x3d375d(0x12d4)],_0x3d375d(0x12c4),void 0x0),_0x44f204([(0x0,_0x5a01a8['qC'])()],_0x35d7be[_0x3d375d(0x12d4)],_0x3d375d(0x4322),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x36d2),_0x35d7be),_0x4b49d2(0x48c1);function _0x40f026(_0x38c324,_0x18483e,_0xc2d375,_0x831785){const _0x5c0942=_0x3d375d;var _0x518788,_0x4e086c=arguments[_0x5c0942(0x2500)],_0x1fae5d=_0x4e086c<0x3?_0x18483e:null===_0x831785?_0x831785=Object['getOwnPropertyDescriptor'](_0x18483e,_0xc2d375):_0x831785;if(_0x5c0942(0x157f)==typeof Reflect&&_0x5c0942(0x3a7b)==typeof Reflect[_0x5c0942(0x2dfb)])_0x1fae5d=Reflect[_0x5c0942(0x2dfb)](_0x38c324,_0x18483e,_0xc2d375,_0x831785);else{for(var _0x1146a2=_0x38c324[_0x5c0942(0x2500)]-0x1;0x0<=_0x1146a2;_0x1146a2--)(_0x518788=_0x38c324[_0x1146a2])&&(_0x1fae5d=(_0x4e086c<0x3?_0x518788(_0x1fae5d):0x3<_0x4e086c?_0x518788(_0x18483e,_0xc2d375,_0x1fae5d):_0x518788(_0x18483e,_0xc2d375))||_0x1fae5d);}0x3<_0x4e086c&&_0x1fae5d&&Object[_0x5c0942(0x346f)](_0x18483e,_0xc2d375,_0x1fae5d);}class _0x3e971c extends _0x490d4d['D']{constructor(_0x402d0a,_0x24eb0b,_0x55ada8,_0x35cd5f,_0x2617b6,_0xd2d6bc,_0x3691ff=_0xfcb813['g'][_0x3d375d(0xa51)],_0x355675=!0x1){const _0x207c71=_0x3d375d;super(_0x402d0a,_0x207c71(0xb44),[_0x207c71(0x27ac),_0x207c71(0x29d1)],null,_0x24eb0b,_0x55ada8,_0x35cd5f,_0x2617b6,_0xd2d6bc,null,_0x3691ff,void 0x0,null,_0x355675),this[_0x207c71(0x41b5)]=0x1,this['edgeAmount']=0.3,this[_0x207c71(0xa34)]=_0x49da8a=>{const _0x3cde83=_0x207c71;_0x49da8a[_0x3cde83(0x1c47)](_0x3cde83(0x29d1),this[_0x3cde83(0x3361)],this[_0x3cde83(0x2a21)]),_0x49da8a['setFloat2'](_0x3cde83(0x27ac),this[_0x3cde83(0x1d9e)],this['colorAmount']);};}['getClassName'](){const _0x1956ca=_0x3d375d;return _0x1956ca(0x21c3);}static[_0x3d375d(0x2e1b)](_0x281578,_0x57787c,_0x47f96b,_0x112c53){const _0x4a2c2d=_0x3d375d;return _0x5a01a8['p4'][_0x4a2c2d(0x3fa6)](()=>new _0x3e971c(_0x281578[_0x4a2c2d(0x1bff)],_0x281578[_0x4a2c2d(0x142f)],_0x57787c,_0x281578[_0x4a2c2d(0x44ab)],_0x47f96b[_0x4a2c2d(0x102a)](),_0x281578[_0x4a2c2d(0x43aa)],_0x281578[_0x4a2c2d(0x3e11)]),_0x281578,_0x47f96b,_0x112c53);}}_0x40f026([(0x0,_0x5a01a8['qC'])()],_0x3e971c['prototype'],_0x3d375d(0x41b5),void 0x0),_0x40f026([(0x0,_0x5a01a8['qC'])()],_0x3e971c[_0x3d375d(0x12d4)],_0x3d375d(0x1d9e),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.SharpenPostProcess',_0x3e971c);class _0x2bee9e{constructor(_0xec8cc7,_0x1efe0e){const _0x333b11=_0x3d375d;this[_0x333b11(0x39f7)]=_0xec8cc7,this['_name']=_0x1efe0e,this[_0x333b11(0x251a)]={},this[_0x333b11(0x275a)]=new Array(),this[_0x333b11(0x230d)]=[];}get['name'](){const _0x32cebc=_0x3d375d;return this[_0x32cebc(0x24c1)];}get[_0x3d375d(0x85e)](){const _0x571aec=_0x3d375d;return this[_0x571aec(0x230d)];}[_0x3d375d(0x27f6)](){const _0x3ea0f5=_0x3d375d;return _0x3ea0f5(0x421e);}get['isSupported'](){const _0x51a907=_0x3d375d;for(const _0x29440b in this[_0x51a907(0x251a)])if(Object['prototype'][_0x51a907(0x736)][_0x51a907(0x28c)](this[_0x51a907(0x251a)],_0x29440b)&&!this[_0x51a907(0x251a)][_0x29440b]['isSupported'])return!0x1;return!0x0;}[_0x3d375d(0x182a)](_0x6c0d7a){const _0x547f9d=_0x3d375d;this[_0x547f9d(0x251a)][_0x6c0d7a['_name']]=_0x6c0d7a;}[_0x3d375d(0x630)](){}['_enableEffect'](_0x431a6a,_0x309298){const _0x344733=_0x3d375d,_0x5d282c=this[_0x344733(0x251a)][_0x431a6a];_0x5d282c&&_0x5d282c['_enable'](_0x1df267['w1'][_0x344733(0x3b69)](_0x309298||this[_0x344733(0x230d)]));}[_0x3d375d(0x1b49)](_0x5b4987,_0x32a270){const _0x19ddf1=_0x3d375d,_0x27f169=this[_0x19ddf1(0x251a)][_0x5b4987];_0x27f169&&_0x27f169[_0x19ddf1(0x1fc5)](_0x1df267['w1'][_0x19ddf1(0x3b69)](_0x32a270||this[_0x19ddf1(0x230d)]));}[_0x3d375d(0x3d58)](_0x478e20,_0x5205f7){const _0x59c7d0=_0x3d375d,_0x17676c=_0x1df267['w1']['MakeArray'](_0x478e20||this[_0x59c7d0(0x230d)]);if(_0x17676c){const _0x63d036=[];let _0x5ad2b3;for(_0x5ad2b3=0x0;_0x5ad2b3<_0x17676c[_0x59c7d0(0x2500)];_0x5ad2b3++){var _0x4600c6=_0x17676c[_0x5ad2b3];_0x4600c6&&(-0x1===this[_0x59c7d0(0x230d)][_0x59c7d0(0x33f9)](_0x4600c6)?this['_cameras']['push'](_0x4600c6):_0x5205f7&&_0x63d036['push'](_0x5ad2b3));}for(_0x5ad2b3=0x0;_0x5ad2b3<_0x63d036['length'];_0x5ad2b3++)_0x17676c[_0x59c7d0(0x41a8)](_0x63d036[_0x5ad2b3],0x1);for(const _0x1247d8 in this[_0x59c7d0(0x251a)])Object['prototype'][_0x59c7d0(0x736)]['call'](this['_renderEffects'],_0x1247d8)&&this[_0x59c7d0(0x251a)][_0x1247d8][_0x59c7d0(0x3d58)](_0x17676c);}}['_detachCameras'](_0x6b32ff){const _0x34492e=_0x3d375d;var _0x39f63e=_0x1df267['w1'][_0x34492e(0x3b69)](_0x6b32ff||this['_cameras']);if(_0x39f63e){for(const _0x1961ac in this[_0x34492e(0x251a)])Object[_0x34492e(0x12d4)][_0x34492e(0x736)][_0x34492e(0x28c)](this['_renderEffects'],_0x1961ac)&&this[_0x34492e(0x251a)][_0x1961ac][_0x34492e(0x4412)](_0x39f63e);for(let _0x55c33=0x0;_0x55c33<_0x39f63e[_0x34492e(0x2500)];_0x55c33++)this[_0x34492e(0x230d)]['splice'](this['_cameras'][_0x34492e(0x33f9)](_0x39f63e[_0x55c33]),0x1);}}[_0x3d375d(0x2466)](){const _0x3a0249=_0x3d375d;for(const _0x357ffe in this[_0x3a0249(0x251a)])Object[_0x3a0249(0x12d4)][_0x3a0249(0x736)][_0x3a0249(0x28c)](this['_renderEffects'],_0x357ffe)&&this['_renderEffects'][_0x357ffe][_0x3a0249(0x2466)]();for(let _0x312dea=0x0;_0x312dea<this[_0x3a0249(0x230d)][_0x3a0249(0x2500)];_0x312dea++){var _0x4cf6a1;this[_0x3a0249(0x230d)][_0x312dea]&&(_0x4cf6a1=this[_0x3a0249(0x230d)][_0x312dea]['name'],this[_0x3a0249(0x275a)][_0x4cf6a1]&&this[_0x3a0249(0x275a)][_0x4cf6a1][_0x3a0249(0x2466)]());}}[_0x3d375d(0x34ae)](){this['_renderEffects']={},this['_renderEffectsForIsolatedPass']=new Array();}[_0x3d375d(0x44e0)](_0x1d3d56){const _0x3e5456=_0x3d375d;if(!this['_engine']['_features']['supportMSAA'])return!0x1;var _0x43fd26=Object['keys'](this[_0x3e5456(0x251a)]);if(0x0<_0x43fd26['length']){const _0x52b4b3=this[_0x3e5456(0x251a)][_0x43fd26[0x0]][_0x3e5456(0xb9c)]();_0x52b4b3&&(_0x52b4b3[0x0][_0x3e5456(0x3db0)]=_0x1d3d56);}return!0x0;}[_0x3d375d(0x1dbd)](_0x351c40){return!0x1;}['dispose'](){}}!function(_0x51e2ce,_0x1ba81b,_0x33dd32,_0x5f444f){const _0x284cc2=_0x3d375d;var _0x4368cf,_0x1e1801=arguments[_0x284cc2(0x2500)],_0x15c82e=_0x1e1801<0x3?_0x1ba81b:null===_0x5f444f?_0x5f444f=Object[_0x284cc2(0x27fe)](_0x1ba81b,_0x33dd32):_0x5f444f;if(_0x284cc2(0x157f)==typeof Reflect&&_0x284cc2(0x3a7b)==typeof Reflect[_0x284cc2(0x2dfb)])_0x15c82e=Reflect['decorate'](_0x51e2ce,_0x1ba81b,_0x33dd32,_0x5f444f);else{for(var _0x1ee433=_0x51e2ce['length']-0x1;0x0<=_0x1ee433;_0x1ee433--)(_0x4368cf=_0x51e2ce[_0x1ee433])&&(_0x15c82e=(_0x1e1801<0x3?_0x4368cf(_0x15c82e):0x3<_0x1e1801?_0x4368cf(_0x1ba81b,_0x33dd32,_0x15c82e):_0x4368cf(_0x1ba81b,_0x33dd32))||_0x15c82e);}0x3<_0x1e1801&&_0x15c82e&&Object[_0x284cc2(0x346f)](_0x1ba81b,_0x33dd32,_0x15c82e);}([(0x0,_0x5a01a8['qC'])()],_0x2bee9e[_0x3d375d(0x12d4)],_0x3d375d(0x24c1),void 0x0);var _0x490962=_0x4b49d2(0x7f34);Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x14a7),{'get':function(){const _0x2b3766=_0x3d375d;var _0x1b4f9b;return this[_0x2b3766(0x98f)]||(this[_0x2b3766(0x3a32)](_0xf951b6['l'][_0x2b3766(0x20f2)])||(_0x1b4f9b=new _0x4f6272(this),this['_addComponent'](_0x1b4f9b)),this[_0x2b3766(0x98f)]=new _0x490962['a']()),this[_0x2b3766(0x98f)];},'enumerable':!0x0,'configurable':!0x0});class _0x4f6272{constructor(_0x3c5346){const _0x2af94c=_0x3d375d;this[_0x2af94c(0x1bff)]=_0xf951b6['l'][_0x2af94c(0x20f2)],this[_0x2af94c(0x4827)]=_0x3c5346;}[_0x3d375d(0x2baf)](){const _0x42ab59=_0x3d375d;this[_0x42ab59(0x4827)][_0x42ab59(0x2c2b)][_0x42ab59(0x55c)](_0xf951b6['l'][_0x42ab59(0x437e)],this,this[_0x42ab59(0x3a9b)]);}[_0x3d375d(0x5df)](){const _0x46a40b=_0x3d375d;this[_0x46a40b(0x4827)][_0x46a40b(0x98f)]&&this[_0x46a40b(0x4827)][_0x46a40b(0x98f)]['_rebuild']();}[_0x3d375d(0x17ec)](){const _0x3be193=_0x3d375d;this[_0x3be193(0x4827)][_0x3be193(0x98f)]&&this[_0x3be193(0x4827)][_0x3be193(0x98f)]['dispose']();}['_gatherRenderTargets'](){const _0x452575=_0x3d375d;this[_0x452575(0x4827)]['_postProcessRenderPipelineManager']&&this['scene'][_0x452575(0x98f)]['update']();}}function _0x15ae87(_0x5bab4e,_0x296219,_0x241632,_0x373dc6){const _0x42bb0c=_0x3d375d;var _0x4b0599,_0xaf2e69=arguments[_0x42bb0c(0x2500)],_0x173800=_0xaf2e69<0x3?_0x296219:null===_0x373dc6?_0x373dc6=Object['getOwnPropertyDescriptor'](_0x296219,_0x241632):_0x373dc6;if(_0x42bb0c(0x157f)==typeof Reflect&&_0x42bb0c(0x3a7b)==typeof Reflect[_0x42bb0c(0x2dfb)])_0x173800=Reflect[_0x42bb0c(0x2dfb)](_0x5bab4e,_0x296219,_0x241632,_0x373dc6);else{for(var _0x1c27a3=_0x5bab4e[_0x42bb0c(0x2500)]-0x1;0x0<=_0x1c27a3;_0x1c27a3--)(_0x4b0599=_0x5bab4e[_0x1c27a3])&&(_0x173800=(_0xaf2e69<0x3?_0x4b0599(_0x173800):0x3<_0xaf2e69?_0x4b0599(_0x296219,_0x241632,_0x173800):_0x4b0599(_0x296219,_0x241632))||_0x173800);}0x3<_0xaf2e69&&_0x173800&&Object[_0x42bb0c(0x346f)](_0x296219,_0x241632,_0x173800);}class _0x2bcbfd extends _0x2bee9e{constructor(_0x28df86='',_0x2e326f=!0x0,_0x5b9be2=_0xf89305['l']['LastCreatedScene'],_0x2ba2fd,_0x491a4d=!0x0){const _0x334c4c=_0x3d375d;super(_0x5b9be2['getEngine'](),_0x28df86),this[_0x334c4c(0x3b07)]=[],this['SharpenPostProcessId']=_0x334c4c(0x30a7),this[_0x334c4c(0x452)]='ImageProcessingPostProcessEffect',this[_0x334c4c(0x233e)]=_0x334c4c(0x3492),this[_0x334c4c(0x481b)]=_0x334c4c(0x1b5c),this['GrainPostProcessId']=_0x334c4c(0xc48),this['_glowLayer']=null,this[_0x334c4c(0x32e1)]=[],this[_0x334c4c(0x2a5f)]=null,this[_0x334c4c(0x724)]=!0x1,this[_0x334c4c(0x3359)]=!0x1,this['_depthOfFieldEnabled']=!0x1,this[_0x334c4c(0x2c67)]=_0x233f65['Low'],this[_0x334c4c(0x18d9)]=!0x1,this[_0x334c4c(0x4f8)]=!0x0,this['_bloomScale']=0.5,this[_0x334c4c(0x38ca)]=!0x1,this[_0x334c4c(0x10bc)]=!0x1,this[_0x334c4c(0x27f2)]=!0x0,this[_0x334c4c(0x1238)]=new _0x4c4c18['y$'](),this[_0x334c4c(0xfae)]=null,this[_0x334c4c(0x27e7)]=0x1,this[_0x334c4c(0x2b34)]=0x40,this['_bloomWeight']=0.15,this[_0x334c4c(0x212b)]=0.9,this['_samples']=0x1,this[_0x334c4c(0x42d6)]=!0x1,this[_0x334c4c(0x17b1)]=null,this[_0x334c4c(0x5e4)]=null,this[_0x334c4c(0x35be)]=null,this[_0x334c4c(0x3cef)]=null,this['_activeCamerasChangedObserver']=null,this[_0x334c4c(0x230d)]=_0x2ba2fd||_0x5b9be2['cameras'],this[_0x334c4c(0x230d)]=this[_0x334c4c(0x230d)]['slice'](),this[_0x334c4c(0x3b07)]=this[_0x334c4c(0x230d)][_0x334c4c(0xa32)](),this[_0x334c4c(0x27f2)]=_0x491a4d,this[_0x334c4c(0x1a4e)]=_0x5b9be2,_0x28df86=this[_0x334c4c(0x1a4e)][_0x334c4c(0x102a)]()[_0x334c4c(0xe15)](),(this['_hdr']=_0x2e326f&&(_0x28df86[_0x334c4c(0xb22)]||_0x28df86[_0x334c4c(0x1da4)]),this[_0x334c4c(0x12c9)]?_0x28df86[_0x334c4c(0xb22)]?this[_0x334c4c(0x2323)]=_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT']:_0x28df86[_0x334c4c(0x1da4)]&&(this[_0x334c4c(0x2323)]=_0xfcb813['g'][_0x334c4c(0x28ba)]):this[_0x334c4c(0x2323)]=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT'],_0x5b9be2[_0x334c4c(0x14a7)][_0x334c4c(0x3eb3)](this));const _0xd021da=this[_0x334c4c(0x1a4e)][_0x334c4c(0x102a)]();this['sharpen']=new _0x3e971c('sharpen',0x1,null,_0x279ae4['x'][_0x334c4c(0xceb)],_0xd021da,!0x1,this[_0x334c4c(0x2323)],!0x0),this[_0x334c4c(0x3d33)]=new _0x38e614(_0xd021da,this[_0x334c4c(0x37c5)],()=>this['sharpen'],!0x0),this[_0x334c4c(0xe68)]=new _0x3bb8be(this[_0x334c4c(0x1a4e)],null,this[_0x334c4c(0x2c67)],this[_0x334c4c(0x2323)],!0x0),this[_0x334c4c(0x27e7)]=_0xd021da['getHardwareScalingLevel'](),this['_resizeObserver']=_0xd021da[_0x334c4c(0x411d)][_0x334c4c(0x454f)](()=>{const _0x1d4625=_0x334c4c;this[_0x1d4625(0x27e7)]=_0xd021da['getHardwareScalingLevel'](),this[_0x1d4625(0x3561)]=this[_0x1d4625(0x2b34)];}),this[_0x334c4c(0x3a39)]=new _0x409a6a(this[_0x334c4c(0x1a4e)],this['_bloomScale'],this[_0x334c4c(0x2530)],this[_0x334c4c(0x3561)]/this[_0x334c4c(0x27e7)],this[_0x334c4c(0x2323)],!0x0),this[_0x334c4c(0x1150)]=new _0x4a46ef(_0x334c4c(0x31b1),_0xd021da[_0x334c4c(0xebb)](),_0xd021da[_0x334c4c(0x9f4)](),0x1,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0xd021da,!0x1,this[_0x334c4c(0x2323)],!0x0),this[_0x334c4c(0x2eae)]=new _0x38e614(_0xd021da,this[_0x334c4c(0x481b)],()=>this[_0x334c4c(0x1150)],!0x0),this[_0x334c4c(0x2a70)]=new _0xa31f4d(_0x334c4c(0x1f2e),0x1,null,_0x279ae4['x'][_0x334c4c(0xceb)],_0xd021da,!0x1,this[_0x334c4c(0x2323)],!0x0),this[_0x334c4c(0x175b)]=new _0x38e614(_0xd021da,this[_0x334c4c(0x2594)],()=>this[_0x334c4c(0x2a70)],!0x0),this[_0x334c4c(0x2a5f)]=this[_0x334c4c(0x1a4e)][_0x334c4c(0x2259)][_0x334c4c(0xff5)][_0x334c4c(0x454f)](()=>{const _0x10b5b1=_0x334c4c;this[_0x10b5b1(0x3a39)][_0x10b5b1(0x305f)]['_exposure']=this[_0x10b5b1(0x1a4e)][_0x10b5b1(0x2259)][_0x10b5b1(0x3820)],this[_0x10b5b1(0x23a2)]!==this[_0x10b5b1(0x1a4e)]['imageProcessingConfiguration'][_0x10b5b1(0x1af0)]&&(this[_0x10b5b1(0x4f8)]=this['_scene'][_0x10b5b1(0x2259)]['isEnabled'],_0x1df267['w1'][_0x10b5b1(0x2e08)](()=>{const _0x474e71=_0x10b5b1;this[_0x474e71(0x467)]();}));}),this[_0x334c4c(0x467)]();}get[_0x3d375d(0x37b1)](){const _0x469e91=_0x3d375d;return this[_0x469e91(0x27f2)];}set[_0x3d375d(0x37b1)](_0x221c5a){const _0x58e305=_0x3d375d;this[_0x58e305(0x27f2)]=_0x221c5a;}get[_0x3d375d(0x4827)](){const _0x3ecda1=_0x3d375d;return this[_0x3ecda1(0x1a4e)];}set[_0x3d375d(0x10c4)](_0x257ae5){const _0x3eacc9=_0x3d375d;this[_0x3eacc9(0x724)]!==_0x257ae5&&(this[_0x3eacc9(0x724)]=_0x257ae5,this[_0x3eacc9(0x467)]());}get[_0x3d375d(0x10c4)](){const _0x1cc79e=_0x3d375d;return this[_0x1cc79e(0x724)];}get[_0x3d375d(0x3561)](){const _0x354d02=_0x3d375d;return this[_0x354d02(0x2b34)];}set[_0x3d375d(0x3561)](_0x1e847a){const _0x23b83b=_0x3d375d;this[_0x23b83b(0x2b34)]=_0x1e847a,this[_0x23b83b(0x3a39)][_0x23b83b(0x3c5f)]=_0x1e847a/this[_0x23b83b(0x27e7)];}set[_0x3d375d(0x310d)](_0x5af569){const _0x5d39df=_0x3d375d;this[_0x5d39df(0x2530)]!==_0x5af569&&(this[_0x5d39df(0x3a39)][_0x5d39df(0x283)]=_0x5af569,this[_0x5d39df(0x2530)]=_0x5af569);}get[_0x3d375d(0x310d)](){const _0x1e7117=_0x3d375d;return this[_0x1e7117(0x2530)];}set['bloomThreshold'](_0xbb887b){const _0x453020=_0x3d375d;this['_bloomThreshold']!==_0xbb887b&&(this[_0x453020(0x3a39)][_0x453020(0x3951)]=_0xbb887b,this[_0x453020(0x212b)]=_0xbb887b);}get[_0x3d375d(0x11d5)](){const _0x4f0ffc=_0x3d375d;return this[_0x4f0ffc(0x212b)];}set['bloomScale'](_0x1183ce){const _0x22e1b0=_0x3d375d;this['_bloomScale']!==_0x1183ce&&(this[_0x22e1b0(0x30d6)]=_0x1183ce,this[_0x22e1b0(0x1c86)](),this[_0x22e1b0(0x467)]());}get[_0x3d375d(0x1e57)](){const _0x368301=_0x3d375d;return this[_0x368301(0x30d6)];}set[_0x3d375d(0x4502)](_0x4fbec4){const _0x385813=_0x3d375d;this[_0x385813(0x3359)]!==_0x4fbec4&&(this[_0x385813(0x3359)]=_0x4fbec4,this[_0x385813(0x467)]());}get[_0x3d375d(0x4502)](){const _0x3c60df=_0x3d375d;return this[_0x3c60df(0x3359)];}[_0x3d375d(0x1c86)](){const _0x3e3901=_0x3d375d,_0x89e1e=this['bloom'];this[_0x3e3901(0x3a39)]=new _0x409a6a(this['_scene'],this['bloomScale'],this['_bloomWeight'],this[_0x3e3901(0x3561)]/this[_0x3e3901(0x27e7)],this[_0x3e3901(0x2323)],!0x1),this[_0x3e3901(0x3a39)]['threshold']=_0x89e1e[_0x3e3901(0x3951)];for(let _0x237e71=0x0;_0x237e71<this[_0x3e3901(0x230d)]['length'];_0x237e71++)_0x89e1e[_0x3e3901(0x3b82)](this[_0x3e3901(0x230d)][_0x237e71]);}get['depthOfFieldEnabled'](){const _0x37ac6a=_0x3d375d;return this[_0x37ac6a(0x3a44)];}set[_0x3d375d(0x1684)](_0x1ce7b7){const _0x4e573d=_0x3d375d;this[_0x4e573d(0x3a44)]!==_0x1ce7b7&&(this[_0x4e573d(0x3a44)]=_0x1ce7b7,this[_0x4e573d(0x467)]());}get['depthOfFieldBlurLevel'](){const _0x10ad0b=_0x3d375d;return this[_0x10ad0b(0x2c67)];}set[_0x3d375d(0xb58)](_0x6f24c8){const _0x49530e=_0x3d375d;if(this['_depthOfFieldBlurLevel']!==_0x6f24c8){this[_0x49530e(0x2c67)]=_0x6f24c8;const _0x11c0b6=this[_0x49530e(0xe68)];this['depthOfField']=new _0x3bb8be(this[_0x49530e(0x1a4e)],null,this[_0x49530e(0x2c67)],this[_0x49530e(0x2323)],!0x1),this[_0x49530e(0xe68)][_0x49530e(0x214b)]=_0x11c0b6[_0x49530e(0x214b)],this[_0x49530e(0xe68)][_0x49530e(0x285f)]=_0x11c0b6['focusDistance'],this[_0x49530e(0xe68)]['fStop']=_0x11c0b6[_0x49530e(0x1f6c)],this[_0x49530e(0xe68)][_0x49530e(0x2777)]=_0x11c0b6[_0x49530e(0x2777)];for(let _0x171573=0x0;_0x171573<this[_0x49530e(0x230d)][_0x49530e(0x2500)];_0x171573++)_0x11c0b6[_0x49530e(0x3b82)](this['_cameras'][_0x171573]);this[_0x49530e(0x467)]();}}set[_0x3d375d(0x277f)](_0x2890ad){const _0x5db5fa=_0x3d375d;this[_0x5db5fa(0x18d9)]!==_0x2890ad&&(this[_0x5db5fa(0x18d9)]=_0x2890ad,this[_0x5db5fa(0x467)]());}get[_0x3d375d(0x277f)](){const _0x338315=_0x3d375d;return this[_0x338315(0x18d9)];}set[_0x3d375d(0x3db0)](_0x42fb10){const _0x5776c6=_0x3d375d;this['_samples']!==_0x42fb10&&(this[_0x5776c6(0x378a)]=_0x42fb10,this[_0x5776c6(0x467)]());}get[_0x3d375d(0x3db0)](){const _0x11f9dc=_0x3d375d;return this[_0x11f9dc(0x378a)];}set[_0x3d375d(0x23a2)](_0x5d7705){const _0x208525=_0x3d375d;this[_0x208525(0x4f8)]!==_0x5d7705&&(this['_scene'][_0x208525(0x2259)][_0x208525(0x1af0)]=_0x5d7705);}get[_0x3d375d(0x23a2)](){const _0x2c2592=_0x3d375d;return this[_0x2c2592(0x4f8)];}set[_0x3d375d(0x149a)](_0x1d649d){const _0x4ec2c9=_0x3d375d;_0x1d649d&&!this[_0x4ec2c9(0xbf2)]?this[_0x4ec2c9(0xbf2)]=new _0x236185('',this[_0x4ec2c9(0x1a4e)]):!_0x1d649d&&this[_0x4ec2c9(0xbf2)]&&(this[_0x4ec2c9(0xbf2)][_0x4ec2c9(0x17ec)](),this['_glowLayer']=null);}get[_0x3d375d(0x149a)](){const _0x589167=_0x3d375d;return null!=this[_0x589167(0xbf2)];}get['glowLayer'](){const _0x66c6ca=_0x3d375d;return this[_0x66c6ca(0xbf2)];}set['chromaticAberrationEnabled'](_0x3c53c3){const _0x5552fa=_0x3d375d;this[_0x5552fa(0x38ca)]!==_0x3c53c3&&(this[_0x5552fa(0x38ca)]=_0x3c53c3,this[_0x5552fa(0x467)]());}get[_0x3d375d(0x816)](){const _0x274968=_0x3d375d;return this[_0x274968(0x38ca)];}set[_0x3d375d(0x7f5)](_0x132b69){const _0x41d0c3=_0x3d375d;this['_grainEnabled']!==_0x132b69&&(this['_grainEnabled']=_0x132b69,this[_0x41d0c3(0x467)]());}get[_0x3d375d(0x7f5)](){const _0x5baee1=_0x3d375d;return this[_0x5baee1(0x10bc)];}['getClassName'](){return'DefaultRenderingPipeline';}['prepare'](){const _0x25c2c1=_0x3d375d;var _0xb9875c=this[_0x25c2c1(0x27f2)];this[_0x25c2c1(0x27f2)]=!0x0,this[_0x25c2c1(0x467)](),this[_0x25c2c1(0x27f2)]=_0xb9875c;}[_0x3d375d(0x244d)](_0x34734a,_0x1e6e1b=!0x1){const _0x416ef7=_0x3d375d;this['_hasCleared']?_0x34734a[_0x416ef7(0x2e14)]=!0x1:(_0x34734a[_0x416ef7(0x2e14)]=!0x0,this[_0x416ef7(0x1a4e)][_0x416ef7(0x2e14)]=!0x1,this[_0x416ef7(0x42d6)]=!0x0),_0x1e6e1b||(this['_prevPrevPostProcess']?_0x34734a[_0x416ef7(0x4374)](this[_0x416ef7(0x5e4)]):_0x34734a[_0x416ef7(0x3c06)](),this[_0x416ef7(0x17b1)]&&(this[_0x416ef7(0x5e4)]=this[_0x416ef7(0x17b1)]),this['_prevPostProcess']=_0x34734a);}[_0x3d375d(0x467)](){const _0xb19d1e=_0x3d375d;if(this[_0xb19d1e(0x27f2)]){this[_0xb19d1e(0x1a4e)]['autoClear']=!0x0;var _0x48d34c=this[_0xb19d1e(0x1a4e)][_0xb19d1e(0x102a)]();if(this[_0xb19d1e(0x3340)](),null!==this[_0xb19d1e(0x230d)]&&(this[_0xb19d1e(0x1a4e)]['postProcessRenderPipelineManager'][_0xb19d1e(0x3fbd)](this['_name'],this[_0xb19d1e(0x230d)]),this[_0xb19d1e(0x230d)]=this[_0xb19d1e(0x3b07)][_0xb19d1e(0xa32)]()),this[_0xb19d1e(0x34ae)](),this['_prevPostProcess']=null,this[_0xb19d1e(0x5e4)]=null,this[_0xb19d1e(0x42d6)]=!0x1,this[_0xb19d1e(0x1684)]){if(0x1<this[_0xb19d1e(0x230d)][_0xb19d1e(0x2500)]){for(const _0x537ee0 of this[_0xb19d1e(0x230d)]){const _0x441739=this[_0xb19d1e(0x1a4e)]['enableDepthRenderer'](_0x537ee0);_0x441739[_0xb19d1e(0xfe1)]=!0x0;}this[_0xb19d1e(0x35be)]=this['_scene']['onAfterRenderTargetsRenderObservable'][_0xb19d1e(0x454f)](_0x489cf9=>{const _0x48faa2=_0xb19d1e;-0x1<this[_0x48faa2(0x230d)][_0x48faa2(0x33f9)](_0x489cf9[_0x48faa2(0x1ecc)])&&(this[_0x48faa2(0xe68)][_0x48faa2(0x31e5)]=_0x489cf9[_0x48faa2(0x417a)](_0x489cf9[_0x48faa2(0x1ecc)])[_0x48faa2(0x3ff8)]());});}else{this[_0xb19d1e(0x1a4e)]['onAfterRenderTargetsRenderObservable'][_0xb19d1e(0x3681)](this[_0xb19d1e(0x35be)]);const _0x337e32=this[_0xb19d1e(0x1a4e)][_0xb19d1e(0x417a)](this[_0xb19d1e(0x230d)][0x0]);this[_0xb19d1e(0xe68)][_0xb19d1e(0x31e5)]=_0x337e32[_0xb19d1e(0x3ff8)]();}this['depthOfField'][_0xb19d1e(0x3ad)]()||this[_0xb19d1e(0xe68)][_0xb19d1e(0x3355)](),this[_0xb19d1e(0x182a)](this[_0xb19d1e(0xe68)]),this['_setAutoClearAndTextureSharing'](this['depthOfField'][_0xb19d1e(0x31ec)][0x0],!0x0);}else this[_0xb19d1e(0x1a4e)]['onAfterRenderTargetsRenderObservable'][_0xb19d1e(0x3681)](this[_0xb19d1e(0x35be)]);this[_0xb19d1e(0x4502)]&&(this[_0xb19d1e(0x3a39)][_0xb19d1e(0x3ad)]()||this['bloom']['_updateEffects'](),this[_0xb19d1e(0x182a)](this[_0xb19d1e(0x3a39)]),this[_0xb19d1e(0x244d)](this[_0xb19d1e(0x3a39)][_0xb19d1e(0x31ec)][0x0],!0x0)),this['_imageProcessingEnabled']&&(this[_0xb19d1e(0x263e)]=new _0x4cb7b9['z'](_0xb19d1e(0x263e),0x1,null,_0x279ae4['x'][_0xb19d1e(0xceb)],_0x48d34c,!0x1,this[_0xb19d1e(0x2323)],this[_0xb19d1e(0x4827)][_0xb19d1e(0x2259)]),this[_0xb19d1e(0x12c9)]?(this[_0xb19d1e(0x182a)](new _0x38e614(_0x48d34c,this[_0xb19d1e(0x452)],()=>this['imageProcessing'],!0x0)),this[_0xb19d1e(0x244d)](this['imageProcessing'])):this[_0xb19d1e(0x1a4e)][_0xb19d1e(0x2259)]['applyByPostProcess']=!0x1,this[_0xb19d1e(0x230d)]&&0x0!==this[_0xb19d1e(0x230d)]['length']||(this[_0xb19d1e(0x1a4e)][_0xb19d1e(0x2259)][_0xb19d1e(0x222d)]=!0x1),this[_0xb19d1e(0x263e)][_0xb19d1e(0x345a)]()||this[_0xb19d1e(0x263e)][_0xb19d1e(0x178b)]()),this[_0xb19d1e(0x10c4)]&&(this[_0xb19d1e(0xb44)]['isReady']()||this[_0xb19d1e(0xb44)]['updateEffect'](),this['addEffect'](this[_0xb19d1e(0x3d33)]),this[_0xb19d1e(0x244d)](this['sharpen'])),this[_0xb19d1e(0x7f5)]&&(this['grain'][_0xb19d1e(0x34a4)]()||this[_0xb19d1e(0x2a70)][_0xb19d1e(0x40c4)](),this[_0xb19d1e(0x182a)](this[_0xb19d1e(0x175b)]),this[_0xb19d1e(0x244d)](this['grain'])),this[_0xb19d1e(0x816)]&&(this[_0xb19d1e(0x1150)]['isReady']()||this[_0xb19d1e(0x1150)][_0xb19d1e(0x40c4)](),this[_0xb19d1e(0x182a)](this['_chromaticAberrationEffect']),this[_0xb19d1e(0x244d)](this[_0xb19d1e(0x1150)])),this[_0xb19d1e(0x277f)]&&(this[_0xb19d1e(0x352c)]=new _0xb1f62b(_0xb19d1e(0x352c),0x1,null,_0x279ae4['x'][_0xb19d1e(0xceb)],_0x48d34c,!0x1,this[_0xb19d1e(0x2323)]),this[_0xb19d1e(0x182a)](new _0x38e614(_0x48d34c,this[_0xb19d1e(0x233e)],()=>this['fxaa'],!0x0)),this['_setAutoClearAndTextureSharing'](this[_0xb19d1e(0x352c)],!0x0)),null!==this['_cameras']&&this[_0xb19d1e(0x1a4e)]['postProcessRenderPipelineManager']['attachCamerasToRenderPipeline'](this['_name'],this[_0xb19d1e(0x230d)]),(this[_0xb19d1e(0x1a4e)][_0xb19d1e(0x38fb)]&&0x1<this[_0xb19d1e(0x1a4e)]['activeCameras'][_0xb19d1e(0x2500)]||this[_0xb19d1e(0x1a4e)]['activeCamera']&&-0x1===this[_0xb19d1e(0x230d)][_0xb19d1e(0x33f9)](this['_scene'][_0xb19d1e(0x1ecc)]))&&(this[_0xb19d1e(0x1a4e)][_0xb19d1e(0x2e14)]=!0x0),this[_0xb19d1e(0x3cef)]||(this[_0xb19d1e(0x3cef)]=this[_0xb19d1e(0x1a4e)]['onActiveCameraChanged']['add'](()=>{const _0x2788d8=_0xb19d1e;this[_0x2788d8(0x1a4e)]['activeCamera']&&-0x1===this['_cameras']['indexOf'](this['_scene']['activeCamera'])&&(this['_scene']['autoClear']=!0x0);})),this[_0xb19d1e(0x41f)]||(this[_0xb19d1e(0x41f)]=this[_0xb19d1e(0x1a4e)][_0xb19d1e(0x75e)]['add'](()=>{const _0x399cf7=_0xb19d1e;this[_0x399cf7(0x1a4e)]['activeCameras']&&0x1<this[_0x399cf7(0x1a4e)][_0x399cf7(0x38fb)][_0x399cf7(0x2500)]&&(this[_0x399cf7(0x1a4e)][_0x399cf7(0x2e14)]=!0x0);})),!this[_0xb19d1e(0x44e0)](this[_0xb19d1e(0x3db0)])&&0x1<this[_0xb19d1e(0x3db0)]&&_0x3e99f3['Y']['Warn'](_0xb19d1e(0x99b)),this[_0xb19d1e(0x1238)][_0xb19d1e(0x360b)](this);}}[_0x3d375d(0x3340)](_0x1c6451=!0x1){const _0x3e4123=_0x3d375d;for(let _0x233d08=0x0;_0x233d08<this[_0x3e4123(0x230d)]['length'];_0x233d08++){var _0x3f8512=this['_cameras'][_0x233d08];this[_0x3e4123(0x263e)]&&this[_0x3e4123(0x263e)][_0x3e4123(0x17ec)](_0x3f8512),this[_0x3e4123(0x352c)]&&this[_0x3e4123(0x352c)][_0x3e4123(0x17ec)](_0x3f8512),_0x1c6451&&(this[_0x3e4123(0xb44)]&&this[_0x3e4123(0xb44)]['dispose'](_0x3f8512),this[_0x3e4123(0xe68)]&&(this[_0x3e4123(0x1a4e)]['onAfterRenderTargetsRenderObservable']['remove'](this['_depthOfFieldSceneObserver']),this[_0x3e4123(0xe68)][_0x3e4123(0x3b82)](_0x3f8512)),this[_0x3e4123(0x3a39)]&&this[_0x3e4123(0x3a39)][_0x3e4123(0x3b82)](_0x3f8512),this[_0x3e4123(0x1150)]&&this['chromaticAberration'][_0x3e4123(0x17ec)](_0x3f8512),this[_0x3e4123(0x2a70)]&&this['grain'][_0x3e4123(0x17ec)](_0x3f8512),this[_0x3e4123(0xbf2)]&&this[_0x3e4123(0xbf2)][_0x3e4123(0x17ec)]());}this['imageProcessing']=null,this[_0x3e4123(0x352c)]=null,_0x1c6451&&(this[_0x3e4123(0xb44)]=null,this['_sharpenEffect']=null,this[_0x3e4123(0xe68)]=null,this[_0x3e4123(0x3a39)]=null,this['chromaticAberration']=null,this[_0x3e4123(0x2eae)]=null,this['grain']=null,this[_0x3e4123(0x175b)]=null,this[_0x3e4123(0xbf2)]=null);}['addCamera'](_0x35a640){const _0x24e0de=_0x3d375d;this[_0x24e0de(0x3b07)]['push'](_0x35a640),this[_0x24e0de(0x467)]();}[_0x3d375d(0x1921)](_0x425528){const _0x3ef298=_0x3d375d;_0x425528=this['_camerasToBeAttached'][_0x3ef298(0x33f9)](_0x425528),(this[_0x3ef298(0x3b07)][_0x3ef298(0x41a8)](_0x425528,0x1),this[_0x3ef298(0x467)]());}[_0x3d375d(0x17ec)](){const _0x399955=_0x3d375d;this['_buildAllowed']=!0x1,this[_0x399955(0x1238)][_0x399955(0x3c30)](),this[_0x399955(0x3340)](!0x0),this['_scene']['postProcessRenderPipelineManager'][_0x399955(0x3fbd)](this[_0x399955(0x24c1)],this[_0x399955(0x230d)]),this[_0x399955(0x1a4e)][_0x399955(0x98f)][_0x399955(0x1c35)](this[_0x399955(0x1bff)]),this['_scene'][_0x399955(0x2e14)]=!0x0,this[_0x399955(0xfae)]&&(this[_0x399955(0x1a4e)][_0x399955(0x102a)]()[_0x399955(0x411d)]['remove'](this['_resizeObserver']),this['_resizeObserver']=null),this[_0x399955(0x1a4e)][_0x399955(0x206c)][_0x399955(0x3681)](this[_0x399955(0x3cef)]),this[_0x399955(0x1a4e)]['onActiveCamerasChanged']['remove'](this[_0x399955(0x41f)]),this[_0x399955(0x1a4e)]['imageProcessingConfiguration']['onUpdateParameters'][_0x399955(0x3681)](this['_imageProcessingConfigurationObserver']),super[_0x399955(0x17ec)]();}['serialize'](){const _0xf8b72a=_0x3d375d,_0x1da6e5=_0x5a01a8['p4'][_0xf8b72a(0x1cf3)](this);return _0x1da6e5[_0xf8b72a(0xf53)]=_0xf8b72a(0x2b89),_0x1da6e5;}static[_0x3d375d(0x3fa6)](_0x3ccf18,_0x1d0a85,_0x4fef49){const _0x6d3b3c=_0x3d375d;return _0x5a01a8['p4'][_0x6d3b3c(0x3fa6)](()=>new _0x2bcbfd(_0x3ccf18[_0x6d3b3c(0x24c1)],_0x3ccf18['_name'][_0x6d3b3c(0x12c9)],_0x1d0a85),_0x3ccf18,_0x1d0a85,_0x4fef49);}}_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd['prototype'],_0x3d375d(0x10c4),null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],'bloomKernel',null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],_0x3d375d(0x2530),void 0x0),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],_0x3d375d(0x212b),void 0x0),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],_0x3d375d(0x12c9),void 0x0),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd['prototype'],_0x3d375d(0x310d),null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],'bloomThreshold',null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd['prototype'],'bloomScale',null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],'bloomEnabled',null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],_0x3d375d(0x1684),null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],'depthOfFieldBlurLevel',null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd['prototype'],_0x3d375d(0x277f),null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],_0x3d375d(0x3db0),null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],_0x3d375d(0x23a2),null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],'glowLayerEnabled',null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd['prototype'],'chromaticAberrationEnabled',null),_0x15ae87([(0x0,_0x5a01a8['qC'])()],_0x2bcbfd[_0x3d375d(0x12d4)],_0x3d375d(0x7f5),null),(0x0,_0x4900dc['H'])(_0x3d375d(0x34d),_0x2bcbfd),_0x4b49d2(0xd962),_0x4b49d2(0x1006d);class _0xbda651 extends _0x2bee9e{constructor(_0x1058b1,_0x3c2e33,_0x58748d,_0x5b2b29=0x1,_0x43ce71){const _0x42de12=_0x3d375d;super(_0x58748d[_0x42de12(0x102a)](),_0x1058b1),this[_0x42de12(0x2cde)]=_0x42de12(0x2cde),this[_0x42de12(0x10b9)]=_0x42de12(0x10b9),this[_0x42de12(0x1c9c)]='LensDepthOfFieldEffect',this[_0x42de12(0xe1b)]=!0x1,this[_0x42de12(0x1a4e)]=_0x58748d,this['_depthTexture']=_0x58748d[_0x42de12(0x417a)]()[_0x42de12(0x3ff8)](),_0x3c2e33['grain_texture']?this[_0x42de12(0x1c4b)]=_0x3c2e33[_0x42de12(0x3981)]:this[_0x42de12(0x2bd0)](),this[_0x42de12(0x9c7)]=_0x3c2e33['edge_blur']||0x0,this['_grainAmount']=_0x3c2e33['grain_amount']||0x0,this[_0x42de12(0x29ba)]=_0x3c2e33['chromatic_aberration']||0x0,this[_0x42de12(0x726)]=_0x3c2e33[_0x42de12(0x1b44)]||0x0,this['_highlightsGain']=void 0x0!==_0x3c2e33[_0x42de12(0x45db)]?_0x3c2e33['dof_gain']:-0x1,this[_0x42de12(0x453a)]=_0x3c2e33[_0x42de12(0x4498)]||0x1,this['_dofDistance']=void 0x0!==_0x3c2e33[_0x42de12(0x4413)]?_0x3c2e33['dof_focus_distance']:-0x1,this['_dofAperture']=_0x3c2e33[_0x42de12(0x3065)]||0x1,this['_dofDarken']=_0x3c2e33['dof_darken']||0x0,this[_0x42de12(0x273b)]=void 0x0===_0x3c2e33[_0x42de12(0x3447)]||_0x3c2e33[_0x42de12(0x3447)],this[_0x42de12(0x23ba)]=void 0x0===_0x3c2e33[_0x42de12(0x2492)]||_0x3c2e33[_0x42de12(0x2492)],this[_0x42de12(0x297d)](_0x5b2b29),this[_0x42de12(0x31ae)](_0x5b2b29),this[_0x42de12(0x1aba)](_0x5b2b29/0x4),this['addEffect'](new _0x38e614(_0x58748d[_0x42de12(0x102a)](),this[_0x42de12(0x2cde)],()=>this[_0x42de12(0x4363)],!0x0)),this[_0x42de12(0x182a)](new _0x38e614(_0x58748d[_0x42de12(0x102a)](),this[_0x42de12(0x10b9)],()=>this[_0x42de12(0x361d)],!0x0)),this[_0x42de12(0x182a)](new _0x38e614(_0x58748d[_0x42de12(0x102a)](),this[_0x42de12(0x1c9c)],()=>this[_0x42de12(0x1fba)],!0x0)),-0x1===this[_0x42de12(0x1749)]&&this[_0x42de12(0x1b49)](this['HighlightsEnhancingEffect'],null),_0x58748d[_0x42de12(0x14a7)][_0x42de12(0x3eb3)](this),_0x43ce71&&_0x58748d[_0x42de12(0x14a7)][_0x42de12(0x3fb8)](_0x1058b1,_0x43ce71);}[_0x3d375d(0x27f6)](){const _0x4f1dcc=_0x3d375d;return _0x4f1dcc(0xb34);}get[_0x3d375d(0x4827)](){const _0x34c079=_0x3d375d;return this[_0x34c079(0x1a4e)];}get['edgeBlur'](){const _0x4c9443=_0x3d375d;return this[_0x4c9443(0x9c7)];}set[_0x3d375d(0x1cfb)](_0x5051f2){const _0x240715=_0x3d375d;this[_0x240715(0x861)](_0x5051f2);}get[_0x3d375d(0x42cf)](){return this['_grainAmount'];}set[_0x3d375d(0x42cf)](_0x27822b){const _0x31a601=_0x3d375d;this[_0x31a601(0x318b)](_0x27822b);}get[_0x3d375d(0x1150)](){const _0x2939aa=_0x3d375d;return this[_0x2939aa(0x29ba)];}set['chromaticAberration'](_0x52e477){const _0xa9f2c3=_0x3d375d;this[_0xa9f2c3(0x2e92)](_0x52e477);}get['dofAperture'](){const _0x445a38=_0x3d375d;return this[_0x445a38(0x32a4)];}set['dofAperture'](_0x1f76ea){const _0x3f09e0=_0x3d375d;this[_0x3f09e0(0x3433)](_0x1f76ea);}get[_0x3d375d(0x700)](){const _0x5180f7=_0x3d375d;return this[_0x5180f7(0x726)];}set[_0x3d375d(0x700)](_0x3f429e){const _0x29eb41=_0x3d375d;this[_0x29eb41(0x2f5)](_0x3f429e);}get[_0x3d375d(0x4533)](){const _0x27dfcf=_0x3d375d;return this[_0x27dfcf(0x128a)];}set[_0x3d375d(0x4533)](_0x15f9f5){const _0x491f8d=_0x3d375d;this[_0x491f8d(0x16a6)](_0x15f9f5);}get[_0x3d375d(0x4eb)](){const _0x180127=_0x3d375d;return this[_0x180127(0x458)];}set[_0x3d375d(0x4eb)](_0x5b62e5){this['setDarkenOutOfFocus'](_0x5b62e5);}get[_0x3d375d(0x441f)](){const _0x3c6eb3=_0x3d375d;return this[_0x3c6eb3(0x23ba)];}set[_0x3d375d(0x441f)](_0x16d128){const _0x496654=_0x3d375d;this[_0x496654(0x23ba)]=_0x16d128;}get[_0x3d375d(0xb42)](){const _0x22b0cb=_0x3d375d;return this[_0x22b0cb(0xe1b)];}set[_0x3d375d(0xb42)](_0x48b309){const _0x2c8f88=_0x3d375d;_0x48b309?this[_0x2c8f88(0x18e5)]():this['disablePentagonBokeh']();}get[_0x3d375d(0x3741)](){const _0x283ce6=_0x3d375d;return this[_0x283ce6(0x1749)];}set['highlightsGain'](_0x5e152b){const _0x5b9fad=_0x3d375d;this[_0x5b9fad(0x1d51)](_0x5e152b);}get['highlightsThreshold'](){return this['_highlightsThreshold'];}set['highlightsThreshold'](_0x459d7b){this['setHighlightsThreshold'](_0x459d7b);}[_0x3d375d(0x861)](_0x343dde){const _0x492459=_0x3d375d;this[_0x492459(0x9c7)]=_0x343dde;}[_0x3d375d(0xb79)](){this['_edgeBlur']=0x0;}[_0x3d375d(0x318b)](_0x57061f){const _0x4576a0=_0x3d375d;this[_0x4576a0(0x2bf3)]=_0x57061f;}[_0x3d375d(0x37e8)](){const _0x10acb1=_0x3d375d;this[_0x10acb1(0x2bf3)]=0x0;}[_0x3d375d(0x2e92)](_0x213774){this['_chromaticAberration']=_0x213774;}['disableChromaticAberration'](){const _0x1babc4=_0x3d375d;this[_0x1babc4(0x29ba)]=0x0;}[_0x3d375d(0x2f5)](_0x568394){const _0x40146f=_0x3d375d;this[_0x40146f(0x726)]=_0x568394;}['disableEdgeDistortion'](){const _0x54a01f=_0x3d375d;this[_0x54a01f(0x726)]=0x0;}[_0x3d375d(0x16a6)](_0x321c3a){this['_dofDistance']=_0x321c3a;}[_0x3d375d(0x3a4b)](){const _0x4789e7=_0x3d375d;this[_0x4789e7(0x128a)]=-0x1;}['setAperture'](_0x22feb2){const _0x56bbda=_0x3d375d;this[_0x56bbda(0x32a4)]=_0x22feb2;}[_0x3d375d(0x481d)](_0x421f7c){const _0x3bd759=_0x3d375d;this[_0x3bd759(0x458)]=_0x421f7c;}[_0x3d375d(0x18e5)](){const _0x2333e2=_0x3d375d;this[_0x2333e2(0x361d)]['updateEffect'](_0x2333e2(0x3e7c)),this[_0x2333e2(0xe1b)]=!0x0;}[_0x3d375d(0x11c1)](){const _0x498d84=_0x3d375d;this['_pentagonBokehIsEnabled']=!0x1,this['_highlightsPostProcess'][_0x498d84(0x40c4)]();}['enableNoiseBlur'](){const _0xb659c1=_0x3d375d;this[_0xb659c1(0x23ba)]=!0x0;}[_0x3d375d(0x43a5)](){const _0x2a8c17=_0x3d375d;this[_0x2a8c17(0x23ba)]=!0x1;}[_0x3d375d(0x1d51)](_0x508f4b){const _0x16cb11=_0x3d375d;this[_0x16cb11(0x1749)]=_0x508f4b;}[_0x3d375d(0x2a9d)](_0x738b19){const _0x4bc3f9=_0x3d375d;-0x1===this['_highlightsGain']&&(this[_0x4bc3f9(0x1749)]=0x1),this['_highlightsThreshold']=_0x738b19;}[_0x3d375d(0xa25)](){const _0x162953=_0x3d375d;this[_0x162953(0x1749)]=-0x1;}['dispose'](_0x2e0fc2=!0x1){const _0x27f9d3=_0x3d375d;this[_0x27f9d3(0x1a4e)][_0x27f9d3(0x14a7)]['detachCamerasFromRenderPipeline'](this[_0x27f9d3(0x24c1)],this[_0x27f9d3(0x1a4e)][_0x27f9d3(0x85e)]),this['_chromaticAberrationPostProcess']=null,this[_0x27f9d3(0x361d)]=null,this[_0x27f9d3(0x1fba)]=null,this['_grainTexture'][_0x27f9d3(0x17ec)](),_0x2e0fc2&&this[_0x27f9d3(0x1a4e)][_0x27f9d3(0x50f)]();}['_createChromaticAberrationPostProcess'](_0x34762f){const _0x328328=_0x3d375d;this[_0x328328(0x4363)]=new _0x490d4d['D'](_0x328328(0x45f3),_0x328328(0x1150),['chromatic_aberration',_0x328328(0x29b8),_0x328328(0xa29),'direction',_0x328328(0x25c2),_0x328328(0x1d22)],[],_0x34762f,null,_0x279ae4['x']['TRILINEAR_SAMPLINGMODE'],this['_scene'][_0x328328(0x102a)](),!0x1),this[_0x328328(0x4363)][_0x328328(0xa34)]=_0x3e62c6=>{const _0x458112=_0x328328;_0x3e62c6['setFloat'](_0x458112(0x365c),this[_0x458112(0x29ba)]),_0x3e62c6['setFloat']('screen_width',this[_0x458112(0x1a4e)][_0x458112(0x102a)]()['getRenderWidth']()),_0x3e62c6[_0x458112(0x1d68)](_0x458112(0xa29),this[_0x458112(0x1a4e)][_0x458112(0x102a)]()[_0x458112(0x9f4)]()),_0x3e62c6[_0x458112(0x1d68)](_0x458112(0x25c2),0x1),_0x3e62c6[_0x458112(0x1c47)](_0x458112(0x2ca6),0x11,0x11),_0x3e62c6['setFloat2']('centerPosition',0.5,0.5);};}[_0x3d375d(0x31ae)](_0x353e1c){const _0x5b2573=_0x3d375d;this[_0x5b2573(0x361d)]=new _0x490d4d['D'](_0x5b2573(0x15e6),_0x5b2573(0x41d0),['gain',_0x5b2573(0x3951),_0x5b2573(0x29b8),_0x5b2573(0xa29)],[],_0x353e1c,null,_0x279ae4['x'][_0x5b2573(0xdcd)],this[_0x5b2573(0x1a4e)][_0x5b2573(0x102a)](),!0x1,this[_0x5b2573(0x273b)]?'#define\x20PENTAGON\x0a':''),this['_highlightsPostProcess'][_0x5b2573(0xf7c)]=!0x0,this[_0x5b2573(0x361d)]['onApply']=_0x25ac67=>{const _0x3ba988=_0x5b2573;_0x25ac67['setFloat']('gain',this[_0x3ba988(0x1749)]),_0x25ac67[_0x3ba988(0x1d68)](_0x3ba988(0x3951),this[_0x3ba988(0x453a)]),_0x25ac67[_0x3ba988(0x2084)]('textureSampler',this[_0x3ba988(0x4363)]),_0x25ac67[_0x3ba988(0x1d68)](_0x3ba988(0x29b8),this[_0x3ba988(0x1a4e)][_0x3ba988(0x102a)]()[_0x3ba988(0xebb)]()),_0x25ac67[_0x3ba988(0x1d68)](_0x3ba988(0xa29),this['_scene'][_0x3ba988(0x102a)]()[_0x3ba988(0x9f4)]());};}['_createDepthOfFieldPostProcess'](_0x5c90e7){const _0x46eca7=_0x3d375d;this['_depthOfFieldPostProcess']=new _0x490d4d['D'](_0x46eca7(0xc99),_0x46eca7(0xe68),[_0x46eca7(0x10cb),'blur_noise','screen_width',_0x46eca7(0xa29),_0x46eca7(0x1b44),_0x46eca7(0x26dc),_0x46eca7(0xabc),'aperture','darken',_0x46eca7(0x266),_0x46eca7(0x3f9e),_0x46eca7(0x710),_0x46eca7(0x2103)],['depthSampler',_0x46eca7(0x341),_0x46eca7(0x1b3c)],_0x5c90e7,null,_0x279ae4['x'][_0x46eca7(0xdcd)],this[_0x46eca7(0x1a4e)]['getEngine'](),!0x1),this['_depthOfFieldPostProcess']['externalTextureSamplerBinding']=!0x0,this[_0x46eca7(0x1fba)]['onApply']=_0x8b2c35=>{const _0x337332=_0x46eca7;_0x8b2c35[_0x337332(0x802)]('depthSampler',this[_0x337332(0x471c)]),_0x8b2c35[_0x337332(0x802)](_0x337332(0x341),this[_0x337332(0x1c4b)]),_0x8b2c35['setTextureFromPostProcess'](_0x337332(0x2a2b),this['_highlightsPostProcess']),_0x8b2c35[_0x337332(0x2084)](_0x337332(0x1b3c),this[_0x337332(0x1fba)]),_0x8b2c35[_0x337332(0x1d68)](_0x337332(0x10cb),this[_0x337332(0x2bf3)]),_0x8b2c35['setBool']('blur_noise',this[_0x337332(0x23ba)]),_0x8b2c35[_0x337332(0x1d68)]('screen_width',this[_0x337332(0x1a4e)]['getEngine']()[_0x337332(0xebb)]()),_0x8b2c35[_0x337332(0x1d68)](_0x337332(0xa29),this[_0x337332(0x1a4e)][_0x337332(0x102a)]()['getRenderHeight']()),_0x8b2c35[_0x337332(0x1d68)]('distortion',this['_distortion']),_0x8b2c35[_0x337332(0x2fd1)](_0x337332(0x26dc),-0x1!==this['_dofDistance']),_0x8b2c35[_0x337332(0x1d68)](_0x337332(0xabc),0x1/(0.1-0x1/this[_0x337332(0x128a)])),_0x8b2c35[_0x337332(0x1d68)]('aperture',this[_0x337332(0x32a4)]),_0x8b2c35[_0x337332(0x1d68)]('darken',this[_0x337332(0x458)]),_0x8b2c35[_0x337332(0x1d68)]('edge_blur',this[_0x337332(0x9c7)]),_0x8b2c35[_0x337332(0x2fd1)]('highlights',-0x1!==this['_highlightsGain']),this[_0x337332(0x1a4e)][_0x337332(0x1ecc)]&&(_0x8b2c35[_0x337332(0x1d68)]('near',this[_0x337332(0x1a4e)][_0x337332(0x1ecc)][_0x337332(0xca7)]),_0x8b2c35[_0x337332(0x1d68)](_0x337332(0x2103),this[_0x337332(0x1a4e)][_0x337332(0x1ecc)][_0x337332(0x13da)]));};}[_0x3d375d(0x2bd0)](){const _0x13f4a2=_0x3d375d;this[_0x13f4a2(0x1c4b)]=new _0x22f8f0(_0x13f4a2(0x3f63),0x200,this[_0x13f4a2(0x1a4e)],!0x1,_0x279ae4['x'][_0x13f4a2(0xceb)]),this[_0x13f4a2(0x1c4b)][_0x13f4a2(0x322d)]=_0x279ae4['x'][_0x13f4a2(0x3651)],this[_0x13f4a2(0x1c4b)][_0x13f4a2(0x164e)]=_0x279ae4['x']['WRAP_ADDRESSMODE'];const _0x3fd6c5=this[_0x13f4a2(0x1c4b)][_0x13f4a2(0x280b)]();var _0x36036f;for(let _0x402f5b=0x0;_0x402f5b<0x200;_0x402f5b++)for(let _0x42ac8a=0x0;_0x42ac8a<0x200;_0x42ac8a++)_0x36036f=Math[_0x13f4a2(0x29ac)](0xff*(Math[_0x13f4a2(0x33a1)]()*(0.58-0.42)+0.42)),_0x3fd6c5[_0x13f4a2(0x2ff7)]=_0x13f4a2(0x9da)+_0x36036f+',\x20'+_0x36036f+',\x20'+_0x36036f+')',_0x3fd6c5[_0x13f4a2(0x47b1)](_0x402f5b,_0x42ac8a,0x1,0x1);this['_grainTexture'][_0x13f4a2(0x2b8d)](!0x1);}}function _0x46c152(_0x75e17a,_0x5119c9,_0x2a2a5e,_0x301371){const _0x227b9d=_0x3d375d;var _0x2e5d6f,_0x379cf1=arguments[_0x227b9d(0x2500)],_0x43d499=_0x379cf1<0x3?_0x5119c9:null===_0x301371?_0x301371=Object[_0x227b9d(0x27fe)](_0x5119c9,_0x2a2a5e):_0x301371;if(_0x227b9d(0x157f)==typeof Reflect&&_0x227b9d(0x3a7b)==typeof Reflect[_0x227b9d(0x2dfb)])_0x43d499=Reflect[_0x227b9d(0x2dfb)](_0x75e17a,_0x5119c9,_0x2a2a5e,_0x301371);else{for(var _0x545af3=_0x75e17a[_0x227b9d(0x2500)]-0x1;0x0<=_0x545af3;_0x545af3--)(_0x2e5d6f=_0x75e17a[_0x545af3])&&(_0x43d499=(_0x379cf1<0x3?_0x2e5d6f(_0x43d499):0x3<_0x379cf1?_0x2e5d6f(_0x5119c9,_0x2a2a5e,_0x43d499):_0x2e5d6f(_0x5119c9,_0x2a2a5e))||_0x43d499);}0x3<_0x379cf1&&_0x43d499&&Object[_0x227b9d(0x346f)](_0x5119c9,_0x2a2a5e,_0x43d499);}var _0x1966c3=_0x4b49d2(0x10748);_0x4b49d2(0xbb2a),_0x4b49d2(0xce3e);class _0x1d14c8 extends _0x2bee9e{constructor(_0x259543,_0x46e0da,_0x2f612b,_0x2a6658,_0x1aa5ab=!0x1,_0xd8b372=_0xfcb813['g'][_0x3d375d(0xa51)]){const _0x599c2f=_0x3d375d;super(_0x46e0da[_0x599c2f(0x102a)](),_0x259543),this[_0x599c2f(0xed7)]=_0x599c2f(0xed7),this[_0x599c2f(0x1e92)]=_0x599c2f(0x1e92),this[_0x599c2f(0x2268)]=_0x599c2f(0x2268),this[_0x599c2f(0x396d)]=_0x599c2f(0x396d),this[_0x599c2f(0x5e7)]=_0x599c2f(0x5e7),this['totalStrength']=0x1,this[_0x599c2f(0x13da)]=0x64,this[_0x599c2f(0x2de8)]=0.2,this['_epsilon']=0.02,this[_0x599c2f(0x378a)]=0x8,this[_0x599c2f(0x47b8)]=0x1,this[_0x599c2f(0xa37)]=!0x1,this[_0x599c2f(0x2ec7)]=0x2,this[_0x599c2f(0x18d4)]=0x0,this[_0x599c2f(0x14b5)]=!0x1,this[_0x599c2f(0x414d)]=!0x0,this[_0x599c2f(0x27bd)]=0x10,this['bilateralSoften']=0x0,this[_0x599c2f(0x1d34)]=0x0,this[_0x599c2f(0x2c23)]=new Uint32Array(0x1),this[_0x599c2f(0x1a4e)]=_0x46e0da,this[_0x599c2f(0x3d7f)]=_0x2f612b,this['_textureType']=_0xd8b372,this['_forceGeometryBuffer']=_0x1aa5ab,this[_0x599c2f(0x972)]?(_0x1aa5ab=this[_0x599c2f(0x3d7f)]['ssaoRatio']||_0x2f612b,_0x2f612b=this[_0x599c2f(0x3d7f)][_0x599c2f(0x1f52)]||_0x2f612b,this[_0x599c2f(0xa37)]?_0x46e0da[_0x599c2f(0x1a2e)]():_0x46e0da[_0x599c2f(0x2ee2)](),this[_0x599c2f(0x27b1)](),this['_originalColorPostProcess']=new _0x453ca0['Q'](_0x599c2f(0x1498),0x1,null,_0x279ae4['x'][_0x599c2f(0xceb)],_0x46e0da[_0x599c2f(0x102a)](),void 0x0,this[_0x599c2f(0x1f71)]),this[_0x599c2f(0x437d)]['samples']=this[_0x599c2f(0x2ae9)],this[_0x599c2f(0x4444)](0x1,_0xd8b372),this[_0x599c2f(0xc10)](_0x1aa5ab,_0x2f612b,this['_textureType']),this[_0x599c2f(0xf57)](_0x2f612b,this[_0x599c2f(0x1f71)]),this[_0x599c2f(0x182a)](new _0x38e614(_0x46e0da[_0x599c2f(0x102a)](),this[_0x599c2f(0xed7)],()=>this[_0x599c2f(0x437d)],!0x0)),this['addEffect'](new _0x38e614(_0x46e0da['getEngine'](),this[_0x599c2f(0x1e92)],()=>this[_0x599c2f(0x31f8)],!0x0)),this[_0x599c2f(0x182a)](new _0x38e614(_0x46e0da[_0x599c2f(0x102a)](),this['SSAOBlurHRenderEffect'],()=>this[_0x599c2f(0x2d0)],!0x0)),this[_0x599c2f(0x182a)](new _0x38e614(_0x46e0da[_0x599c2f(0x102a)](),this[_0x599c2f(0x396d)],()=>this['_blurVPostProcess'],!0x0)),this[_0x599c2f(0x182a)](new _0x38e614(_0x46e0da[_0x599c2f(0x102a)](),this['SSAOCombineRenderEffect'],()=>this[_0x599c2f(0x110b)],!0x0)),_0x46e0da[_0x599c2f(0x14a7)][_0x599c2f(0x3eb3)](this),_0x2a6658&&_0x46e0da[_0x599c2f(0x14a7)][_0x599c2f(0x3fb8)](_0x259543,_0x2a6658)):_0x3e99f3['Y'][_0x599c2f(0x451)]('The\x20current\x20engine\x20does\x20not\x20support\x20SSAO\x202.');}set[_0x3d375d(0x760)](_0x51a56e){const _0x3df49b=_0x3d375d;this[_0x3df49b(0x234)]=_0x51a56e,this[_0x3df49b(0x31f8)][_0x3df49b(0x40c4)](this[_0x3df49b(0x18c4)]());}get['epsilon'](){const _0x55deb4=_0x3d375d;return this[_0x55deb4(0x234)];}set[_0x3d375d(0x3db0)](_0x32e89d){const _0x535ca4=_0x3d375d;this['_samples']=_0x32e89d,this[_0x535ca4(0x31f8)][_0x535ca4(0x40c4)](this[_0x535ca4(0x18c4)]()),this['_sampleSphere']=this[_0x535ca4(0x1879)]();}get[_0x3d375d(0x3db0)](){const _0x16fb31=_0x3d375d;return this[_0x16fb31(0x378a)];}set[_0x3d375d(0x2ae9)](_0x402e0d){const _0x3d48cd=_0x3d375d;this[_0x3d48cd(0x47b8)]=_0x402e0d,this[_0x3d48cd(0xcda)]?this['_prePassRenderer'][_0x3d48cd(0x3db0)]=_0x402e0d:this[_0x3d48cd(0x437d)][_0x3d48cd(0x3db0)]=_0x402e0d;}get['textureSamples'](){return this['_textureSamples'];}get[_0x3d375d(0xe00)](){const _0x17d6a4=_0x3d375d;return this[_0x17d6a4(0xa37)]?this[_0x17d6a4(0x1a4e)][_0x17d6a4(0x2703)]:null;}get[_0x3d375d(0xcda)](){const _0x30c7fb=_0x3d375d;return this[_0x30c7fb(0xa37)]?null:this[_0x30c7fb(0x1a4e)]['prePassRenderer'];}set[_0x3d375d(0x27cf)](_0x6dabb0){const _0x1730e6=_0x3d375d;var _0x18a66f=this['_getDefinesForBlur'](this['expensiveBlur'],_0x6dabb0),_0x2cf119=this[_0x1730e6(0x3a5c)](_0x6dabb0);this['_blurHPostProcess'][_0x1730e6(0x40c4)](_0x18a66f['h'],null,_0x2cf119),this['_blurVPostProcess'][_0x1730e6(0x40c4)](_0x18a66f['v'],null,_0x2cf119),this[_0x1730e6(0x14b5)]=_0x6dabb0;}get['bypassBlur'](){const _0xb9287e=_0x3d375d;return this[_0xb9287e(0x14b5)];}set[_0x3d375d(0x21bb)](_0x1b7705){const _0x416529=_0x3d375d;var _0x21e989=this[_0x416529(0x11fb)](_0x1b7705,this[_0x416529(0x14b5)]);this[_0x416529(0x2d0)][_0x416529(0x40c4)](_0x21e989['h']),this[_0x416529(0x3e17)][_0x416529(0x40c4)](_0x21e989['v']),this['_expensiveBlur']=_0x1b7705;}get[_0x3d375d(0x21bb)](){const _0x3be924=_0x3d375d;return this[_0x3be924(0x414d)];}static get[_0x3d375d(0x2f9f)](){const _0x26c796=_0x3d375d;var _0x2ce9fe=_0xf89305['l'][_0x26c796(0x30c0)];return!!_0x2ce9fe&&_0x2ce9fe['_features']['supportSSAO2'];}get[_0x3d375d(0x4827)](){const _0x4079fc=_0x3d375d;return this[_0x4079fc(0x1a4e)];}['getClassName'](){return'SSAO2RenderingPipeline';}[_0x3d375d(0x17ec)](_0x1a1509=!0x1){const _0x43b9f9=_0x3d375d;for(let _0x28245e=0x0;_0x28245e<this['_scene'][_0x43b9f9(0x85e)]['length'];_0x28245e++){var _0x24fa21=this[_0x43b9f9(0x1a4e)][_0x43b9f9(0x85e)][_0x28245e];this[_0x43b9f9(0x437d)][_0x43b9f9(0x17ec)](_0x24fa21),this[_0x43b9f9(0x31f8)][_0x43b9f9(0x17ec)](_0x24fa21),this[_0x43b9f9(0x2d0)][_0x43b9f9(0x17ec)](_0x24fa21),this[_0x43b9f9(0x3e17)][_0x43b9f9(0x17ec)](_0x24fa21),this[_0x43b9f9(0x110b)][_0x43b9f9(0x17ec)](_0x24fa21);}this[_0x43b9f9(0x35d6)]['dispose'](),_0x1a1509&&this[_0x43b9f9(0x1a4e)][_0x43b9f9(0x340f)](),this[_0x43b9f9(0x1a4e)][_0x43b9f9(0x14a7)]['detachCamerasFromRenderPipeline'](this[_0x43b9f9(0x24c1)],this[_0x43b9f9(0x1a4e)][_0x43b9f9(0x85e)]),super[_0x43b9f9(0x17ec)]();}[_0x3d375d(0x630)](){const _0x40315e=_0x3d375d;super[_0x40315e(0x630)]();}[_0x3d375d(0x3a5c)](_0x1d8725){const _0x3a22ae=_0x3d375d;return _0x1d8725?['textureSampler']:[_0x3a22ae(0x2a2b),'depthSampler'];}[_0x3d375d(0x11fb)](_0x48721,_0x5ecd58){const _0x78bfdd=_0x3d375d;let _0x350787=_0x78bfdd(0x91d);return _0x5ecd58&&(_0x350787+=_0x78bfdd(0x3049)),_0x48721||(_0x350787+=_0x78bfdd(0x1db6)),{'h':_0x350787+_0x78bfdd(0x2147),'v':_0x350787};}[_0x3d375d(0xc10)](_0x1e30f4,_0x411b78,_0x3d7a1f){const _0x37a617=_0x3d375d;var _0x391d69=this[_0x37a617(0x11fb)](this[_0x37a617(0x21bb)],this[_0x37a617(0x27cf)]),_0xc41f51=this['_getSamplersForBlur'](this['bypassBlur']);this[_0x37a617(0x2d0)]=this['_createBlurFilter']('BlurH',_0xc41f51,_0x1e30f4,_0x391d69['h'],_0x3d7a1f,!0x0),this['_blurVPostProcess']=this[_0x37a617(0x2258)](_0x37a617(0x4ab),_0xc41f51,_0x411b78,_0x391d69['v'],_0x3d7a1f,!0x1);}['_createBlurFilter'](_0x375e41,_0x1d9327,_0xd80b41,_0x26f846,_0x82dd40,_0x30b5bd){const _0x2e0772=_0x3d375d,_0x3f1c61=new _0x490d4d['D'](_0x375e41,'ssao2',[_0x2e0772(0x55a),_0x2e0772(0x3db0),_0x2e0772(0x43c0),_0x2e0772(0x3cea)],_0x1d9327,_0xd80b41,null,_0x279ae4['x'][_0x2e0772(0xceb)],this[_0x2e0772(0x1a4e)][_0x2e0772(0x102a)](),!0x1,_0x26f846,_0x82dd40);return _0x3f1c61[_0x2e0772(0xa34)]=_0x49e827=>{const _0x3553d5=_0x2e0772;var _0x860233,_0x3d5763;this[_0x3553d5(0x1a4e)]['activeCamera']&&(_0x860233=_0x30b5bd?this[_0x3553d5(0x110b)][_0x3553d5(0x3361)]:this['_ssaoCombinePostProcess'][_0x3553d5(0x2a21)],_0x3d5763=_0x30b5bd?this[_0x3553d5(0x437d)][_0x3553d5(0x3361)]:this[_0x3553d5(0x437d)][_0x3553d5(0x2a21)],_0x49e827[_0x3553d5(0x1d68)](_0x3553d5(0x55a),0x0<_0x860233?_0x860233:_0x3d5763),_0x49e827[_0x3553d5(0x2c04)]('samples',this[_0x3553d5(0x27bd)]),_0x49e827['setFloat']('soften',this[_0x3553d5(0x384b)]),_0x49e827[_0x3553d5(0x1d68)](_0x3553d5(0x3cea),this['bilateralTolerance']),this['_geometryBufferRenderer']?_0x49e827[_0x3553d5(0x802)](_0x3553d5(0x3392),this[_0x3553d5(0xe00)][_0x3553d5(0x3afc)]()[_0x3553d5(0x1abb)][0x0]):this[_0x3553d5(0xcda)]&&_0x49e827[_0x3553d5(0x802)](_0x3553d5(0x3392),this[_0x3553d5(0xcda)][_0x3553d5(0x2c69)]()[_0x3553d5(0x1abb)][this[_0x3553d5(0xcda)][_0x3553d5(0x1906)](_0xfcb813['g'][_0x3553d5(0x22f8)])]));},_0x3f1c61[_0x2e0772(0x3db0)]=this[_0x2e0772(0x2ae9)],_0x3f1c61;}[_0x3d375d(0x480d)](_0x4602bb){const _0x3592dc=_0x3d375d;return this[_0x3592dc(0x2c23)][0x0]=_0x4602bb,this[_0x3592dc(0x2c23)][0x0]=(this['_bits'][0x0]<<0x10|this['_bits'][0x0]>>0x10)>>>0x0,this['_bits'][0x0]=(0x55555555&this[_0x3592dc(0x2c23)][0x0])<<0x1|(0xaaaaaaaa&this['_bits'][0x0])>>>0x1>>>0x0,this['_bits'][0x0]=(0x33333333&this[_0x3592dc(0x2c23)][0x0])<<0x2|(0xcccccccc&this[_0x3592dc(0x2c23)][0x0])>>>0x2>>>0x0,this['_bits'][0x0]=(0xf0f0f0f&this[_0x3592dc(0x2c23)][0x0])<<0x4|(0xf0f0f0f0&this[_0x3592dc(0x2c23)][0x0])>>>0x4>>>0x0,this['_bits'][0x0]=(0xff00ff&this[_0x3592dc(0x2c23)][0x0])<<0x8|(0xff00ff00&this['_bits'][0x0])>>>0x8>>>0x0,2.3283064365386963e-10*this[_0x3592dc(0x2c23)][0x0];}['_hammersley'](_0x1e4787,_0x3d2a10){const _0x5719b1=_0x3d375d;return[_0x1e4787/_0x3d2a10,this[_0x5719b1(0x480d)](_0x1e4787)];}[_0x3d375d(0x1606)](_0x5b0bf0,_0x34cf73){const _0x27f436=_0x3d375d;var _0x34cf73=0x2*_0x34cf73*Math['PI'],_0x5b0bf0=0x1-0.85*_0x5b0bf0,_0x34a3e0=Math[_0x27f436(0x2008)](0x1-_0x5b0bf0*_0x5b0bf0);return new _0x5169b0['P'](Math[_0x27f436(0x20c9)](_0x34cf73)*_0x34a3e0,Math['sin'](_0x34cf73)*_0x34a3e0,_0x5b0bf0);}['_generateHemisphere'](){const _0x112c02=_0x3d375d;var _0x2b6290,_0x38e17c=this[_0x112c02(0x3db0)];const _0x270788=[];let _0x1e3b9f,_0x4c7c84=0x0;for(;_0x4c7c84<_0x38e17c;)_0x1e3b9f=_0x38e17c<0x10?this['_hemisphereSample_uniform'](Math[_0x112c02(0x33a1)](),Math[_0x112c02(0x33a1)]()):(_0x2b6290=this[_0x112c02(0x17d4)](_0x4c7c84,_0x38e17c),this[_0x112c02(0x1606)](_0x2b6290[0x0],_0x2b6290[0x1])),_0x270788[_0x112c02(0x3a03)](_0x1e3b9f['x'],_0x1e3b9f['y'],_0x1e3b9f['z']),_0x4c7c84++;return _0x270788;}[_0x3d375d(0x18c4)](){const _0x5eb037=_0x3d375d;return'#define\x20SSAO\x0a#define\x20SAMPLES\x20'+this[_0x5eb037(0x3db0)]+'\x0a#define\x20EPSILON\x20'+this[_0x5eb037(0x760)][_0x5eb037(0x3a3a)](0x4);}['_createSSAOPostProcess'](_0x3fed9f,_0x28eea6){const _0x1c363b=_0x3d375d;this[_0x1c363b(0x1b53)]=this['_generateHemisphere']();var _0x14e377=this[_0x1c363b(0x18c4)]();this['_ssaoPostProcess']=new _0x490d4d['D'](_0x1c363b(0x259e),_0x1c363b(0x259e),['sampleSphere','samplesFactor','randTextureTiles',_0x1c363b(0x2569),_0x1c363b(0x2ec7),'base',_0x1c363b(0x3bcc),_0x1c363b(0x2fbf),_0x1c363b(0x710),_0x1c363b(0x38ef),'xViewport',_0x1c363b(0x1c46),_0x1c363b(0x13da),_0x1c363b(0x2de8),'depthProjection'],[_0x1c363b(0x30b3),_0x1c363b(0x3392),'normalSampler'],_0x3fed9f,null,_0x279ae4['x'][_0x1c363b(0xceb)],this['_scene'][_0x1c363b(0x102a)](),!0x1,_0x14e377,_0x28eea6),this[_0x1c363b(0x31f8)][_0x1c363b(0xa34)]=_0x2a8a04=>{const _0x48d5cc=_0x1c363b;var _0x290f4,_0x52fda0,_0x177227,_0x2ded41,_0x77bccd;this[_0x48d5cc(0x1a4e)]['activeCamera']&&(_0x2a8a04[_0x48d5cc(0x31e2)](_0x48d5cc(0x1229),this['_sampleSphere']),_0x2a8a04[_0x48d5cc(0x1d68)]('randTextureTiles',0x20),_0x2a8a04[_0x48d5cc(0x1d68)](_0x48d5cc(0x3857),0x1/this[_0x48d5cc(0x3db0)]),_0x2a8a04[_0x48d5cc(0x1d68)](_0x48d5cc(0x2569),this['totalStrength']),_0x2a8a04[_0x48d5cc(0x1c47)](_0x48d5cc(0x38ef),0x1/this[_0x48d5cc(0x31f8)][_0x48d5cc(0x3361)],0x1/this['_ssaoPostProcess'][_0x48d5cc(0x2a21)]),_0x2a8a04[_0x48d5cc(0x1d68)](_0x48d5cc(0x2ec7),this[_0x48d5cc(0x2ec7)]),_0x2a8a04[_0x48d5cc(0x1d68)](_0x48d5cc(0x13da),this[_0x48d5cc(0x13da)]),_0x2a8a04[_0x48d5cc(0x1d68)]('minZAspect',this['minZAspect']),_0x2a8a04[_0x48d5cc(0x1d68)](_0x48d5cc(0x18d4),this[_0x48d5cc(0x18d4)]),_0x2a8a04['setFloat'](_0x48d5cc(0x710),this['_scene'][_0x48d5cc(0x1ecc)]['minZ']),this[_0x48d5cc(0x1a4e)]['activeCamera']['mode']===_0x3d5d83['V']['PERSPECTIVE_CAMERA']?(_0x2a8a04['setMatrix3x3']('depthProjection',_0x1d14c8[_0x48d5cc(0x1eac)]),_0x2a8a04[_0x48d5cc(0x1d68)]('xViewport',Math[_0x48d5cc(0x1615)](this[_0x48d5cc(0x1a4e)][_0x48d5cc(0x1ecc)][_0x48d5cc(0x33d1)]/0x2)*this['_scene'][_0x48d5cc(0x102a)]()['getAspectRatio'](this[_0x48d5cc(0x1a4e)][_0x48d5cc(0x1ecc)],!0x0)),_0x2a8a04[_0x48d5cc(0x1d68)](_0x48d5cc(0x1c46),Math[_0x48d5cc(0x1615)](this['_scene'][_0x48d5cc(0x1ecc)]['fov']/0x2))):(_0x2ded41=this[_0x48d5cc(0x1a4e)][_0x48d5cc(0x102a)]()['getRenderWidth']()/0x2,_0x290f4=this[_0x48d5cc(0x1a4e)][_0x48d5cc(0x102a)]()[_0x48d5cc(0x9f4)]()/0x2,_0x52fda0=null!=(_0x52fda0=this['_scene'][_0x48d5cc(0x1ecc)][_0x48d5cc(0x2f8a)])?_0x52fda0:-_0x2ded41,_0x177227=null!=(_0x177227=this[_0x48d5cc(0x1a4e)][_0x48d5cc(0x1ecc)][_0x48d5cc(0x801)])?_0x177227:_0x2ded41,_0x2ded41=null!=(_0x2ded41=this[_0x48d5cc(0x1a4e)][_0x48d5cc(0x1ecc)][_0x48d5cc(0x1e75)])?_0x2ded41:-_0x290f4,_0x77bccd=null!=(_0x77bccd=this[_0x48d5cc(0x1a4e)][_0x48d5cc(0x1ecc)][_0x48d5cc(0x3aa)])?_0x77bccd:_0x290f4,_0x2a8a04[_0x48d5cc(0x3c8d)](_0x48d5cc(0x162b),_0x1d14c8[_0x48d5cc(0x1b36)]),_0x2a8a04[_0x48d5cc(0x1d68)](_0x48d5cc(0x32db),0.5*(_0x177227-_0x52fda0)),_0x2a8a04[_0x48d5cc(0x1d68)](_0x48d5cc(0x1c46),0.5*(_0x77bccd-_0x2ded41))),_0x2a8a04[_0x48d5cc(0x3c9c)]('projection',this['_scene'][_0x48d5cc(0x1f5c)]()),this[_0x48d5cc(0xe00)]?(_0x2a8a04[_0x48d5cc(0x802)](_0x48d5cc(0x3392),this['_geometryBufferRenderer']['getGBuffer']()[_0x48d5cc(0x1abb)][0x0]),_0x2a8a04[_0x48d5cc(0x802)](_0x48d5cc(0x3646),this[_0x48d5cc(0xe00)][_0x48d5cc(0x3afc)]()[_0x48d5cc(0x1abb)][0x1])):this[_0x48d5cc(0xcda)]&&(_0x2a8a04['setTexture'](_0x48d5cc(0x3392),this[_0x48d5cc(0xcda)][_0x48d5cc(0x2c69)]()[_0x48d5cc(0x1abb)][this['_prePassRenderer'][_0x48d5cc(0x1906)](_0xfcb813['g'][_0x48d5cc(0x22f8)])]),_0x2a8a04[_0x48d5cc(0x802)](_0x48d5cc(0x3646),this['_prePassRenderer'][_0x48d5cc(0x2c69)]()['textures'][this[_0x48d5cc(0xcda)][_0x48d5cc(0x1906)](_0xfcb813['g'][_0x48d5cc(0x17a1)])])),_0x2a8a04[_0x48d5cc(0x802)]('randomSampler',this[_0x48d5cc(0x35d6)]));},this['_ssaoPostProcess']['samples']=this['textureSamples'],this['_forceGeometryBuffer']||(this[_0x1c363b(0x31f8)][_0x1c363b(0x2139)]=new _0x1966c3['M']());}[_0x3d375d(0xf57)](_0x3ecde0,_0xd0d0d4){const _0x389cd7=_0x3d375d;this[_0x389cd7(0x110b)]=new _0x490d4d['D'](_0x389cd7(0x120b),_0x389cd7(0x120b),[],[_0x389cd7(0x31f6),_0x389cd7(0x6c2)],_0x3ecde0,null,_0x279ae4['x'][_0x389cd7(0xceb)],this[_0x389cd7(0x1a4e)][_0x389cd7(0x102a)](),!0x1,void 0x0,_0xd0d0d4),this[_0x389cd7(0x110b)]['onApply']=_0x3533b7=>{const _0x477bc0=_0x389cd7;var _0x474c7a=this[_0x477bc0(0x1a4e)][_0x477bc0(0x1ecc)][_0x477bc0(0x6c2)];_0x3533b7[_0x477bc0(0x947)]('viewport',_0x5169b0['jp']['Vector4'][0x0][_0x477bc0(0x2d11)](_0x474c7a['x'],_0x474c7a['y'],_0x474c7a[_0x477bc0(0x3361)],_0x474c7a[_0x477bc0(0x2a21)])),_0x3533b7[_0x477bc0(0x2d5)](_0x477bc0(0x31f6),this[_0x477bc0(0x437d)]);},this[_0x389cd7(0x110b)][_0x389cd7(0x3db0)]=this[_0x389cd7(0x2ae9)];}['_createRandomTexture'](){const _0x13b232=_0x3d375d;this[_0x13b232(0x35d6)]=new _0x22f8f0('SSAORandomTexture',0x80,this[_0x13b232(0x1a4e)],!0x1,_0x279ae4['x'][_0x13b232(0xceb)]),this['_randomTexture'][_0x13b232(0x322d)]=_0x279ae4['x'][_0x13b232(0x3651)],this[_0x13b232(0x35d6)][_0x13b232(0x164e)]=_0x279ae4['x'][_0x13b232(0x3651)];const _0x86d6e=this['_randomTexture']['getContext']();var _0x59d883=(_0x23cc61,_0x87d6a1)=>Math[_0x13b232(0x33a1)]()*(_0x87d6a1-_0x23cc61)+_0x23cc61;const _0x5e6590=_0x5169b0['P'][_0x13b232(0x1aa3)]();for(let _0x4fb409=0x0;_0x4fb409<0x80;_0x4fb409++)for(let _0x346df0=0x0;_0x346df0<0x80;_0x346df0++)_0x5e6590['x']=_0x59d883(0x0,0x1),_0x5e6590['y']=_0x59d883(0x0,0x1),_0x5e6590['z']=0x0,_0x5e6590[_0x13b232(0x2d73)](),_0x5e6590[_0x13b232(0x3a67)](0xff),_0x5e6590['x']=Math[_0x13b232(0x29ac)](_0x5e6590['x']),_0x5e6590['y']=Math[_0x13b232(0x29ac)](_0x5e6590['y']),_0x86d6e[_0x13b232(0x2ff7)]=_0x13b232(0x9da)+_0x5e6590['x']+',\x20'+_0x5e6590['y']+',\x20'+_0x5e6590['z']+')',_0x86d6e[_0x13b232(0x47b1)](_0x4fb409,_0x346df0,0x1,0x1);this[_0x13b232(0x35d6)][_0x13b232(0x2b8d)](!0x1);}[_0x3d375d(0x13d1)](){const _0x6d040d=_0x3d375d,_0x57f7f9=_0x5a01a8['p4'][_0x6d040d(0x1cf3)](this);return _0x57f7f9[_0x6d040d(0xf53)]=_0x6d040d(0x4595),_0x57f7f9;}static[_0x3d375d(0x3fa6)](_0x1d4e23,_0x27514a,_0x5bda6b){const _0x3bf045=_0x3d375d;return _0x5a01a8['p4'][_0x3bf045(0x3fa6)](()=>new _0x1d14c8(_0x1d4e23[_0x3bf045(0x24c1)],_0x27514a,_0x1d4e23[_0x3bf045(0x3d7f)],void 0x0,_0x1d4e23[_0x3bf045(0xa37)],_0x1d4e23[_0x3bf045(0x1f71)]),_0x1d4e23,_0x27514a,_0x5bda6b);}}_0x1d14c8[_0x3d375d(0x1b36)]=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],_0x1d14c8[_0x3d375d(0x1eac)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x1],_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8[_0x3d375d(0x12d4)],'totalStrength',void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8[_0x3d375d(0x12d4)],_0x3d375d(0x13da),void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8[_0x3d375d(0x12d4)],_0x3d375d(0x2de8),void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x760))],_0x1d14c8[_0x3d375d(0x12d4)],_0x3d375d(0x234),void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x3db0))],_0x1d14c8[_0x3d375d(0x12d4)],_0x3d375d(0x378a),void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x2ae9))],_0x1d14c8['prototype'],_0x3d375d(0x47b8),void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8[_0x3d375d(0x12d4)],_0x3d375d(0xa37),void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8[_0x3d375d(0x12d4)],'_ratio',void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8['prototype'],_0x3d375d(0x1f71),void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8['prototype'],'radius',void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8['prototype'],_0x3d375d(0x18d4),void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x27cf))],_0x1d14c8['prototype'],_0x3d375d(0x14b5),void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x21bb))],_0x1d14c8[_0x3d375d(0x12d4)],'_expensiveBlur',void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8[_0x3d375d(0x12d4)],'bilateralSamples',void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8[_0x3d375d(0x12d4)],_0x3d375d(0x384b),void 0x0),_0x46c152([(0x0,_0x5a01a8['qC'])()],_0x1d14c8['prototype'],_0x3d375d(0x1d34),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x3d0a),_0x1d14c8),_0x4b49d2(0xea77);function _0x3d967b(_0xe66642,_0x1d5f23,_0xe9142f,_0xdb7fdc){const _0x32e310=_0x3d375d;var _0x25188f,_0x50dd84=arguments['length'],_0x36e2a7=_0x50dd84<0x3?_0x1d5f23:null===_0xdb7fdc?_0xdb7fdc=Object[_0x32e310(0x27fe)](_0x1d5f23,_0xe9142f):_0xdb7fdc;if(_0x32e310(0x157f)==typeof Reflect&&_0x32e310(0x3a7b)==typeof Reflect['decorate'])_0x36e2a7=Reflect[_0x32e310(0x2dfb)](_0xe66642,_0x1d5f23,_0xe9142f,_0xdb7fdc);else{for(var _0xb764d6=_0xe66642[_0x32e310(0x2500)]-0x1;0x0<=_0xb764d6;_0xb764d6--)(_0x25188f=_0xe66642[_0xb764d6])&&(_0x36e2a7=(_0x50dd84<0x3?_0x25188f(_0x36e2a7):0x3<_0x50dd84?_0x25188f(_0x1d5f23,_0xe9142f,_0x36e2a7):_0x25188f(_0x1d5f23,_0xe9142f))||_0x36e2a7);}0x3<_0x50dd84&&_0x36e2a7&&Object['defineProperty'](_0x1d5f23,_0xe9142f,_0x36e2a7);}class _0x1780de extends _0x2bee9e{constructor(_0x3000ab,_0x54d403,_0x200b47,_0x469535){const _0x4c11cd=_0x3d375d;super(_0x54d403[_0x4c11cd(0x102a)](),_0x3000ab),this[_0x4c11cd(0xed7)]=_0x4c11cd(0xed7),this['SSAORenderEffect']=_0x4c11cd(0x1e92),this['SSAOBlurHRenderEffect']=_0x4c11cd(0x2268),this['SSAOBlurVRenderEffect']=_0x4c11cd(0x396d),this[_0x4c11cd(0x5e7)]=_0x4c11cd(0x5e7),this[_0x4c11cd(0x2569)]=0x1,this[_0x4c11cd(0x2ec7)]=0.0001,this['area']=0.0075,this[_0x4c11cd(0x1b5b)]=0.000001,this[_0x4c11cd(0x18d4)]=0.5,this[_0x4c11cd(0x1b4)]=!0x0,this[_0x4c11cd(0x1a4e)]=_0x54d403,this[_0x4c11cd(0x27b1)]();var _0x31c0c8=_0x200b47['ssaoRatio']||_0x200b47,_0x200b47=_0x200b47[_0x4c11cd(0x42a5)]||_0x200b47;this[_0x4c11cd(0x437d)]=new _0x453ca0['Q'](_0x4c11cd(0x1498),_0x200b47,null,_0x279ae4['x'][_0x4c11cd(0xceb)],_0x54d403['getEngine'](),!0x1),this[_0x4c11cd(0x4444)](_0x31c0c8),this['_createBlurPostProcess'](_0x31c0c8),this[_0x4c11cd(0xf57)](_0x200b47),this['addEffect'](new _0x38e614(_0x54d403['getEngine'](),this[_0x4c11cd(0xed7)],()=>this['_originalColorPostProcess'],!0x0)),this[_0x4c11cd(0x182a)](new _0x38e614(_0x54d403['getEngine'](),this[_0x4c11cd(0x1e92)],()=>this[_0x4c11cd(0x31f8)],!0x0)),this[_0x4c11cd(0x182a)](new _0x38e614(_0x54d403['getEngine'](),this[_0x4c11cd(0x2268)],()=>this[_0x4c11cd(0x2d0)],!0x0)),this[_0x4c11cd(0x182a)](new _0x38e614(_0x54d403[_0x4c11cd(0x102a)](),this[_0x4c11cd(0x396d)],()=>this[_0x4c11cd(0x3e17)],!0x0)),this[_0x4c11cd(0x182a)](new _0x38e614(_0x54d403[_0x4c11cd(0x102a)](),this[_0x4c11cd(0x5e7)],()=>this[_0x4c11cd(0x110b)],!0x0)),_0x54d403[_0x4c11cd(0x14a7)]['addPipeline'](this),_0x469535&&_0x54d403['postProcessRenderPipelineManager']['attachCamerasToRenderPipeline'](_0x3000ab,_0x469535);}get[_0x3d375d(0x4827)](){const _0x448706=_0x3d375d;return this[_0x448706(0x1a4e)];}[_0x3d375d(0x3d58)](_0x1d9c7c,_0x1df5ca){const _0x3a05d1=_0x3d375d;super['_attachCameras'](_0x1d9c7c,_0x1df5ca);for(const _0x16ceb8 of this['_cameras'])this['_scene'][_0x3a05d1(0x417a)](_0x16ceb8)[_0x3a05d1(0x3ff8)]();}['getClassName'](){return'SSAORenderingPipeline';}[_0x3d375d(0x17ec)](_0x2bddc9=!0x1){const _0x40a427=_0x3d375d;for(let _0x59d4d0=0x0;_0x59d4d0<this[_0x40a427(0x1a4e)][_0x40a427(0x85e)][_0x40a427(0x2500)];_0x59d4d0++){var _0x56a46f=this[_0x40a427(0x1a4e)][_0x40a427(0x85e)][_0x59d4d0];this[_0x40a427(0x437d)]['dispose'](_0x56a46f),this['_ssaoPostProcess'][_0x40a427(0x17ec)](_0x56a46f),this[_0x40a427(0x2d0)]['dispose'](_0x56a46f),this[_0x40a427(0x3e17)][_0x40a427(0x17ec)](_0x56a46f),this[_0x40a427(0x110b)][_0x40a427(0x17ec)](_0x56a46f);}this[_0x40a427(0x35d6)][_0x40a427(0x17ec)](),_0x2bddc9&&this[_0x40a427(0x1a4e)][_0x40a427(0x50f)](),this[_0x40a427(0x1a4e)]['postProcessRenderPipelineManager'][_0x40a427(0x3fbd)](this[_0x40a427(0x24c1)],this[_0x40a427(0x1a4e)][_0x40a427(0x85e)]),super[_0x40a427(0x17ec)]();}[_0x3d375d(0xc10)](_0x497d86){const _0x5aec31=_0x3d375d;this[_0x5aec31(0x2d0)]=new _0x4bdfc3(_0x5aec31(0x127b),new _0x5169b0['FM'](0x1,0x0),0x10,_0x497d86,null,_0x279ae4['x'][_0x5aec31(0xceb)],this[_0x5aec31(0x1a4e)][_0x5aec31(0x102a)](),!0x1,_0xfcb813['g'][_0x5aec31(0xa51)]),this[_0x5aec31(0x3e17)]=new _0x4bdfc3(_0x5aec31(0x4ab),new _0x5169b0['FM'](0x0,0x1),0x10,_0x497d86,null,_0x279ae4['x'][_0x5aec31(0xceb)],this['_scene']['getEngine'](),!0x1,_0xfcb813['g'][_0x5aec31(0xa51)]),this[_0x5aec31(0x2d0)][_0x5aec31(0x21b)][_0x5aec31(0x454f)](()=>{const _0x237485=_0x5aec31;var _0x8743d6=this['_blurHPostProcess'][_0x237485(0x3361)]/this[_0x237485(0x1a4e)][_0x237485(0x102a)]()['getRenderWidth']();this['_blurHPostProcess']['kernel']=0x10*_0x8743d6;}),this[_0x5aec31(0x3e17)][_0x5aec31(0x21b)][_0x5aec31(0x454f)](()=>{const _0x21d8f8=_0x5aec31;var _0x5d221f=this[_0x21d8f8(0x3e17)]['height']/this['_scene']['getEngine']()[_0x21d8f8(0x9f4)]();this[_0x21d8f8(0x3e17)][_0x21d8f8(0x3c5f)]=0x10*_0x5d221f;});}['_rebuild'](){const _0x30d7d2=_0x3d375d;this['_firstUpdate']=!0x0,super[_0x30d7d2(0x630)]();}[_0x3d375d(0x4444)](_0x2c310f){const _0x190d7d=_0x3d375d,_0xc0cb97=[0.5381,0.1856,-0.4319,0.1379,0.2486,0.443,0.3371,0.5679,-0.0057,-0.6999,-0.0451,-0.0019,0.0689,-0.1598,-0.8547,0.056,0.0069,-0.1843,-0.0146,0.1402,0.0762,0.01,-0.1924,-0.0344,-0.3577,-0.5301,-0.4358,-0.3169,0.1063,0.0158,0.0103,-0.5869,0.0046,-0.0897,-0.494,0.3287,0.7119,-0.0154,-0.0918,-0.0533,0.0596,-0.5411,0.0352,-0.0631,0.546,-0.4776,0.2847,-0.0271];this[_0x190d7d(0x31f8)]=new _0x490d4d['D']('ssao',_0x190d7d(0x3e4f),[_0x190d7d(0x1229),'samplesFactor','randTextureTiles',_0x190d7d(0x2569),_0x190d7d(0x2ec7),_0x190d7d(0x3b11),_0x190d7d(0x1b5b),_0x190d7d(0x18d4),_0x190d7d(0x3bcc),_0x190d7d(0x6c2)],[_0x190d7d(0x30b3)],_0x2c310f,null,_0x279ae4['x'][_0x190d7d(0xceb)],this[_0x190d7d(0x1a4e)][_0x190d7d(0x102a)](),!0x1,_0x190d7d(0x1d66)),this[_0x190d7d(0x31f8)][_0x190d7d(0xf7c)]=!0x0,this[_0x190d7d(0x31f8)]['onApply']=_0x52a2e7=>{const _0x4cf7b5=_0x190d7d;this[_0x4cf7b5(0x1b4)]&&(_0x52a2e7[_0x4cf7b5(0x31e2)](_0x4cf7b5(0x1229),_0xc0cb97),_0x52a2e7[_0x4cf7b5(0x1d68)]('samplesFactor',0x1/0x10),_0x52a2e7[_0x4cf7b5(0x1d68)](_0x4cf7b5(0x413b),0x4)),_0x52a2e7[_0x4cf7b5(0x1d68)](_0x4cf7b5(0x2569),this[_0x4cf7b5(0x2569)]),_0x52a2e7['setFloat'](_0x4cf7b5(0x2ec7),this[_0x4cf7b5(0x2ec7)]),_0x52a2e7[_0x4cf7b5(0x1d68)](_0x4cf7b5(0x3b11),this[_0x4cf7b5(0x3b11)]),_0x52a2e7['setFloat'](_0x4cf7b5(0x1b5b),this[_0x4cf7b5(0x1b5b)]),_0x52a2e7[_0x4cf7b5(0x1d68)]('base',this[_0x4cf7b5(0x18d4)]),_0x52a2e7[_0x4cf7b5(0x802)](_0x4cf7b5(0x2a2b),this['_scene'][_0x4cf7b5(0x417a)](this['_scene']['activeCamera'])[_0x4cf7b5(0x3ff8)]()),_0x52a2e7[_0x4cf7b5(0x802)]('randomSampler',this[_0x4cf7b5(0x35d6)]);};}['_createSSAOCombinePostProcess'](_0x1332fe){const _0x14c9aa=_0x3d375d;this[_0x14c9aa(0x110b)]=new _0x490d4d['D'](_0x14c9aa(0x120b),_0x14c9aa(0x120b),[],[_0x14c9aa(0x31f6),_0x14c9aa(0x6c2)],_0x1332fe,null,_0x279ae4['x'][_0x14c9aa(0xceb)],this['_scene'][_0x14c9aa(0x102a)](),!0x1),this[_0x14c9aa(0x110b)]['onApply']=_0x25c0f1=>{const _0x5520d3=_0x14c9aa;_0x25c0f1['setVector4'](_0x5520d3(0x6c2),_0x5169b0['jp'][_0x5520d3(0x4333)][0x0][_0x5520d3(0x2d11)](0x0,0x0,0x1,0x1)),_0x25c0f1[_0x5520d3(0x2084)](_0x5520d3(0x31f6),this[_0x5520d3(0x437d)]);};}[_0x3d375d(0x27b1)](){const _0x4696a9=_0x3d375d;this[_0x4696a9(0x35d6)]=new _0x22f8f0(_0x4696a9(0x2d96),0x200,this['_scene'],!0x1,_0x279ae4['x'][_0x4696a9(0xdcd)]),this[_0x4696a9(0x35d6)]['wrapU']=_0x279ae4['x']['WRAP_ADDRESSMODE'],this[_0x4696a9(0x35d6)][_0x4696a9(0x164e)]=_0x279ae4['x'][_0x4696a9(0x3651)];const _0x5aea6b=this[_0x4696a9(0x35d6)]['getContext']();var _0x367c60=(_0x365d9c,_0x4c796f)=>Math[_0x4696a9(0x33a1)]()*(_0x4c796f-_0x365d9c)+_0x365d9c;const _0x308e27=_0x5169b0['P'][_0x4696a9(0x1aa3)]();for(let _0x4652fb=0x0;_0x4652fb<0x200;_0x4652fb++)for(let _0x53b807=0x0;_0x53b807<0x200;_0x53b807++)_0x308e27['x']=Math[_0x4696a9(0x29ac)](0xff*Math['max'](0x0,_0x367c60(-0x1,0x1))),_0x308e27['y']=Math[_0x4696a9(0x29ac)](0xff*Math['max'](0x0,_0x367c60(-0x1,0x1))),_0x308e27['z']=Math[_0x4696a9(0x29ac)](0xff*Math[_0x4696a9(0x335c)](0x0,_0x367c60(-0x1,0x1))),_0x5aea6b[_0x4696a9(0x2ff7)]=_0x4696a9(0x9da)+_0x308e27['x']+',\x20'+_0x308e27['y']+',\x20'+_0x308e27['z']+')',_0x5aea6b['fillRect'](_0x4652fb,_0x53b807,0x1,0x1);this['_randomTexture'][_0x4696a9(0x2b8d)](!0x1);}}_0x3d967b([(0x0,_0x5a01a8['qC'])()],_0x1780de[_0x3d375d(0x12d4)],'totalStrength',void 0x0),_0x3d967b([(0x0,_0x5a01a8['qC'])()],_0x1780de[_0x3d375d(0x12d4)],_0x3d375d(0x2ec7),void 0x0),_0x3d967b([(0x0,_0x5a01a8['qC'])()],_0x1780de[_0x3d375d(0x12d4)],'area',void 0x0),_0x3d967b([(0x0,_0x5a01a8['qC'])()],_0x1780de[_0x3d375d(0x12d4)],_0x3d375d(0x1b5b),void 0x0),_0x3d967b([(0x0,_0x5a01a8['qC'])()],_0x1780de[_0x3d375d(0x12d4)],_0x3d375d(0x18d4),void 0x0);function _0x1d6ceb(_0x139202,_0x548ba4,_0x2e2182,_0x4088d8){const _0x130f12=_0x3d375d;var _0x5567a5,_0x2ad564=arguments[_0x130f12(0x2500)],_0x25e3ab=_0x2ad564<0x3?_0x548ba4:null===_0x4088d8?_0x4088d8=Object[_0x130f12(0x27fe)](_0x548ba4,_0x2e2182):_0x4088d8;if(_0x130f12(0x157f)==typeof Reflect&&_0x130f12(0x3a7b)==typeof Reflect[_0x130f12(0x2dfb)])_0x25e3ab=Reflect[_0x130f12(0x2dfb)](_0x139202,_0x548ba4,_0x2e2182,_0x4088d8);else{for(var _0x31708f=_0x139202[_0x130f12(0x2500)]-0x1;0x0<=_0x31708f;_0x31708f--)(_0x5567a5=_0x139202[_0x31708f])&&(_0x25e3ab=(_0x2ad564<0x3?_0x5567a5(_0x25e3ab):0x3<_0x2ad564?_0x5567a5(_0x548ba4,_0x2e2182,_0x25e3ab):_0x5567a5(_0x548ba4,_0x2e2182))||_0x25e3ab);}0x3<_0x2ad564&&_0x25e3ab&&Object[_0x130f12(0x346f)](_0x548ba4,_0x2e2182,_0x25e3ab);}var _0x1ca237=_0x4b49d2(0x498b);_0x4b49d2(0x869c);class _0x1dbf09 extends _0x490d4d['D']{constructor(_0xfab5b8,_0x3fe589,_0x3cf127,_0x5c531c,_0x1174db,_0x5a6f12,_0x359563,_0x32e863=_0xfcb813['g'][_0x3d375d(0xa51)],_0x53cb84=!0x1,_0x5728e9=!0x1){const _0x3dfe86=_0x3d375d;if(super(_0xfab5b8,_0x3dfe86(0x4638),['projection','view',_0x3dfe86(0x3951),_0x3dfe86(0x1b10),_0x3dfe86(0x518),_0x3dfe86(0x23fa),_0x3dfe86(0x3b99)],[_0x3dfe86(0x2a2b),'normalSampler','positionSampler',_0x3dfe86(0x1c6f)],_0x3cf127,_0x5c531c,_0x1174db,_0x5a6f12,_0x359563,'#define\x20SSR_SUPPORTED\x0a#define\x20REFLECTION_SAMPLES\x2064\x0a#define\x20SMOOTH_STEPS\x205\x0a',_0x32e863,void 0x0,null,_0x53cb84),this[_0x3dfe86(0x3951)]=1.2,this[_0x3dfe86(0x518)]=0x1,this[_0x3dfe86(0x1b10)]=0x3,this['step']=0x1,this[_0x3dfe86(0x3b99)]=0.2,this[_0x3dfe86(0xa37)]=!0x1,this['_enableSmoothReflections']=!0x1,this[_0x3dfe86(0x16ea)]=0x40,this[_0x3dfe86(0x40ad)]=0x5,this['_forceGeometryBuffer']=_0x5728e9,this[_0x3dfe86(0xa37)]){const _0x4f17ea=_0x3fe589['enableGeometryBufferRenderer']();_0x4f17ea&&_0x4f17ea[_0x3dfe86(0x972)]&&(_0x4f17ea['enablePosition']=!0x0,_0x4f17ea[_0x3dfe86(0x1f9e)]=!0x0);}else{const _0xa1c577=_0x3fe589[_0x3dfe86(0x2ee2)]();null!==_0xa1c577&&void 0x0!==_0xa1c577&&_0xa1c577[_0x3dfe86(0x477c)](),this['_prePassEffectConfiguration']=new _0x1ca237['y']();}this['_updateEffectDefines'](),this[_0x3dfe86(0xa34)]=_0x8492b7=>{const _0xff9d6b=_0x3dfe86,_0x3b89b7=this[_0xff9d6b(0xe00)],_0x3bdc2f=this[_0xff9d6b(0xcda)];if(_0x3bdc2f||_0x3b89b7){var _0x23a426,_0x3a72e4,_0x4e5f0d;_0x3b89b7?(_0x4e5f0d=_0x3b89b7[_0xff9d6b(0x2138)](_0x3b1cf9[_0xff9d6b(0x2d9b)]),_0x23a426=_0x3b89b7[_0xff9d6b(0x2138)](_0x3b1cf9[_0xff9d6b(0x2d9d)]),_0x8492b7[_0xff9d6b(0x802)](_0xff9d6b(0x3646),_0x3b89b7['getGBuffer']()[_0xff9d6b(0x1abb)][0x1]),_0x8492b7[_0xff9d6b(0x802)]('positionSampler',_0x3b89b7[_0xff9d6b(0x3afc)]()['textures'][_0x4e5f0d]),_0x8492b7[_0xff9d6b(0x802)](_0xff9d6b(0x1c6f),_0x3b89b7[_0xff9d6b(0x3afc)]()[_0xff9d6b(0x1abb)][_0x23a426])):_0x3bdc2f&&(_0x4e5f0d=_0x3bdc2f[_0xff9d6b(0x1906)](_0xfcb813['g'][_0xff9d6b(0x3254)]),_0x23a426=_0x3bdc2f[_0xff9d6b(0x1906)](_0xfcb813['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE']),_0x3a72e4=_0x3bdc2f[_0xff9d6b(0x1906)](_0xfcb813['g']['PREPASS_NORMAL_TEXTURE_TYPE']),_0x8492b7['setTexture']('normalSampler',_0x3bdc2f[_0xff9d6b(0x2c69)]()[_0xff9d6b(0x1abb)][_0x3a72e4]),_0x8492b7[_0xff9d6b(0x802)](_0xff9d6b(0x37d8),_0x3bdc2f[_0xff9d6b(0x2c69)]()[_0xff9d6b(0x1abb)][_0x4e5f0d]),_0x8492b7[_0xff9d6b(0x802)](_0xff9d6b(0x1c6f),_0x3bdc2f[_0xff9d6b(0x2c69)]()[_0xff9d6b(0x1abb)][_0x23a426]));const _0x4505ff=_0x3fe589['activeCamera'];_0x4505ff&&(_0x3a72e4=_0x4505ff['getViewMatrix'](!0x0),_0x4e5f0d=_0x4505ff[_0xff9d6b(0x1f5c)](!0x0),_0x8492b7['setMatrix']('projection',_0x4e5f0d),_0x8492b7[_0xff9d6b(0x3c9c)]('view',_0x3a72e4),_0x8492b7['setFloat'](_0xff9d6b(0x3951),this['threshold']),_0x8492b7[_0xff9d6b(0x1d68)](_0xff9d6b(0x1b10),this[_0xff9d6b(0x1b10)]),_0x8492b7[_0xff9d6b(0x1d68)](_0xff9d6b(0x518),this[_0xff9d6b(0x518)]),_0x8492b7[_0xff9d6b(0x1d68)]('stepSize',this['step']),_0x8492b7[_0xff9d6b(0x1d68)]('roughnessFactor',this[_0xff9d6b(0x3b99)]));}},this['_isSceneRightHanded']=_0x3fe589['useRightHandedSystem'];}get[_0x3d375d(0xe00)](){const _0x16aa7e=_0x3d375d;return this[_0x16aa7e(0xa37)]?this[_0x16aa7e(0x1a4e)][_0x16aa7e(0x2703)]:null;}get[_0x3d375d(0xcda)](){const _0x57683f=_0x3d375d;return this['_forceGeometryBuffer']?null:this[_0x57683f(0x1a4e)]['prePassRenderer'];}['getClassName'](){return'ScreenSpaceReflectionPostProcess';}get[_0x3d375d(0x3d6b)](){const _0xcad399=_0x3d375d;return this[_0xcad399(0x42a2)];}set['enableSmoothReflections'](_0x3c852b){const _0x43972f=_0x3d375d;_0x3c852b!==this[_0x43972f(0x42a2)]&&(this['_enableSmoothReflections']=_0x3c852b,this['_updateEffectDefines']());}get['reflectionSamples'](){const _0x4cba75=_0x3d375d;return this[_0x4cba75(0x16ea)];}set[_0x3d375d(0x316a)](_0x2e2100){const _0x21138c=_0x3d375d;_0x2e2100!==this[_0x21138c(0x16ea)]&&(this[_0x21138c(0x16ea)]=_0x2e2100,this[_0x21138c(0x3fa3)]());}get[_0x3d375d(0x17a2)](){const _0x4a3db0=_0x3d375d;return this[_0x4a3db0(0x40ad)];}set['smoothSteps'](_0x5a3027){const _0xfa5de6=_0x3d375d;_0x5a3027!==this[_0xfa5de6(0x40ad)]&&(this[_0xfa5de6(0x40ad)]=_0x5a3027,this[_0xfa5de6(0x3fa3)]());}[_0x3d375d(0x3fa3)](){const _0x5de52d=_0x3d375d,_0x8136c4=[];(this[_0x5de52d(0xe00)]||this[_0x5de52d(0xcda)])&&_0x8136c4['push']('#define\x20SSR_SUPPORTED'),this[_0x5de52d(0x42a2)]&&_0x8136c4[_0x5de52d(0x3a03)]('#define\x20ENABLE_SMOOTH_REFLECTIONS'),this[_0x5de52d(0x6d2)]&&_0x8136c4[_0x5de52d(0x3a03)](_0x5de52d(0x1f1)),_0x8136c4[_0x5de52d(0x3a03)](_0x5de52d(0x1125)+(this[_0x5de52d(0x16ea)]>>0x0)),_0x8136c4[_0x5de52d(0x3a03)]('#define\x20SMOOTH_STEPS\x20'+(this[_0x5de52d(0x40ad)]>>0x0)),this[_0x5de52d(0x40c4)](_0x8136c4[_0x5de52d(0x1b7a)]('\x0a'));}static[_0x3d375d(0x2e1b)](_0x231b2c,_0x490756,_0x28bbd4,_0x577244){const _0x48044f=_0x3d375d;return _0x5a01a8['p4']['Parse'](()=>new _0x1dbf09(_0x231b2c[_0x48044f(0x1bff)],_0x28bbd4,_0x231b2c[_0x48044f(0x142f)],_0x490756,_0x231b2c['renderTargetSamplingMode'],_0x28bbd4['getEngine'](),_0x231b2c[_0x48044f(0x43aa)],_0x231b2c[_0x48044f(0x3e11)]),_0x231b2c,_0x28bbd4,_0x577244);}}_0x1d6ceb([(0x0,_0x5a01a8['qC'])()],_0x1dbf09[_0x3d375d(0x12d4)],_0x3d375d(0x3951),void 0x0),_0x1d6ceb([(0x0,_0x5a01a8['qC'])()],_0x1dbf09[_0x3d375d(0x12d4)],_0x3d375d(0x518),void 0x0),_0x1d6ceb([(0x0,_0x5a01a8['qC'])()],_0x1dbf09[_0x3d375d(0x12d4)],_0x3d375d(0x1b10),void 0x0),_0x1d6ceb([(0x0,_0x5a01a8['qC'])()],_0x1dbf09[_0x3d375d(0x12d4)],_0x3d375d(0x389e),void 0x0),_0x1d6ceb([(0x0,_0x5a01a8['qC'])()],_0x1dbf09[_0x3d375d(0x12d4)],_0x3d375d(0x3b99),void 0x0),_0x1d6ceb([(0x0,_0x5a01a8['qC'])()],_0x1dbf09[_0x3d375d(0x12d4)],_0x3d375d(0x3d6b),null),_0x1d6ceb([(0x0,_0x5a01a8['qC'])()],_0x1dbf09[_0x3d375d(0x12d4)],'reflectionSamples',null),_0x1d6ceb([(0x0,_0x5a01a8['qC'])()],_0x1dbf09[_0x3d375d(0x12d4)],_0x3d375d(0x17a2),null),(0x0,_0x4900dc['H'])(_0x3d375d(0xc26),_0x1dbf09),_0x4b49d2(0x152db);function _0x5c7ab6(_0x4d7b23,_0x1a281f,_0x2f4612,_0x136687){const _0x1b9b52=_0x3d375d;var _0x5a3f3f,_0x13f943=arguments['length'],_0x2f89c5=_0x13f943<0x3?_0x1a281f:null===_0x136687?_0x136687=Object[_0x1b9b52(0x27fe)](_0x1a281f,_0x2f4612):_0x136687;if(_0x1b9b52(0x157f)==typeof Reflect&&_0x1b9b52(0x3a7b)==typeof Reflect[_0x1b9b52(0x2dfb)])_0x2f89c5=Reflect[_0x1b9b52(0x2dfb)](_0x4d7b23,_0x1a281f,_0x2f4612,_0x136687);else{for(var _0x1b6980=_0x4d7b23[_0x1b9b52(0x2500)]-0x1;0x0<=_0x1b6980;_0x1b6980--)(_0x5a3f3f=_0x4d7b23[_0x1b6980])&&(_0x2f89c5=(_0x13f943<0x3?_0x5a3f3f(_0x2f89c5):0x3<_0x13f943?_0x5a3f3f(_0x1a281f,_0x2f4612,_0x2f89c5):_0x5a3f3f(_0x1a281f,_0x2f4612))||_0x2f89c5);}0x3<_0x13f943&&_0x2f89c5&&Object['defineProperty'](_0x1a281f,_0x2f4612,_0x2f89c5);}class _0x57b7a2 extends _0x2bee9e{constructor(_0x5cf82f,_0x509341,_0x2ea85d,_0xfc9f4b=null,_0x5c18d2){const _0x33e0f5=_0x3d375d;super(_0x509341['getEngine'](),_0x5cf82f),this['downSampleX4PostProcess']=null,this[_0x33e0f5(0x3f29)]=null,this[_0x33e0f5(0x743)]=[],this[_0x33e0f5(0x181b)]=[],this['textureAdderPostProcess']=null,this[_0x33e0f5(0x298f)]=null,this[_0x33e0f5(0x5b8)]=null,this[_0x33e0f5(0x1659)]=null,this[_0x33e0f5(0x22ef)]=null,this[_0x33e0f5(0x1b0f)]=null,this[_0x33e0f5(0x1c95)]=null,this[_0x33e0f5(0x389a)]=[],this[_0x33e0f5(0x4e8)]=null,this[_0x33e0f5(0x3cc1)]=null,this[_0x33e0f5(0x1487)]=null,this['hdrFinalPostProcess']=null,this[_0x33e0f5(0x1aa4)]=null,this[_0x33e0f5(0x21ae)]=null,this[_0x33e0f5(0x3638)]=null,this[_0x33e0f5(0x9a2)]=null,this[_0x33e0f5(0xb0a)]=null,this[_0x33e0f5(0x44c3)]=null,this[_0x33e0f5(0x1b9f)]=0x1,this[_0x33e0f5(0x1d6d)]=0x200,this['horizontalBlur']=!0x1,this[_0x33e0f5(0x25c0)]=null,this[_0x33e0f5(0x43ef)]=0.2,this['volumetricLightPower']=0x4,this[_0x33e0f5(0xb84)]=0x40,this[_0x33e0f5(0x39b2)]=null,this['hdrMinimumLuminance']=0x1,this[_0x33e0f5(0x2769)]=0.5,this[_0x33e0f5(0x39d5)]=0.5,this[_0x33e0f5(0x380d)]=null,this[_0x33e0f5(0x1e18)]=0x14,this[_0x33e0f5(0x3c0)]=1.4,this[_0x33e0f5(0x685)]=0.7,this[_0x33e0f5(0x13c1)]=0x10,this[_0x33e0f5(0x3229)]=0x200,this[_0x33e0f5(0x61a)]=null,this[_0x33e0f5(0x2600)]=null,this[_0x33e0f5(0x371d)]=0xa,this[_0x33e0f5(0x4465)]=0x40,this[_0x33e0f5(0x32e1)]=[],this[_0x33e0f5(0x1b0e)]=null,this[_0x33e0f5(0x3f1f)]=0x1,this[_0x33e0f5(0x47df)]=0x1,this[_0x33e0f5(0xa14)]=!0x1,this[_0x33e0f5(0x2659)]=0x1,this[_0x33e0f5(0xbfc)]=0x1,this[_0x33e0f5(0x1bcb)]=!0x1,this['_camerasToBeAttached']=[],this[_0x33e0f5(0x3359)]=!0x1,this[_0x33e0f5(0x3a44)]=!0x1,this[_0x33e0f5(0x1e4a)]=!0x1,this[_0x33e0f5(0x2ba0)]=!0x1,this[_0x33e0f5(0x1a3e)]=!0x1,this[_0x33e0f5(0x3d91)]=!0x1,this[_0x33e0f5(0x18d9)]=!0x1,this[_0x33e0f5(0x1fdd)]=!0x1,this[_0x33e0f5(0x42d)]=0x40,this[_0x33e0f5(0x546)]=0x32,this[_0x33e0f5(0x378a)]=0x1,this[_0x33e0f5(0x230d)]=_0x5c18d2||_0x509341['cameras'],this[_0x33e0f5(0x230d)]=this[_0x33e0f5(0x230d)][_0x33e0f5(0xa32)](),this[_0x33e0f5(0x3b07)]=this[_0x33e0f5(0x230d)][_0x33e0f5(0xa32)](),this[_0x33e0f5(0x1a4e)]=_0x509341,this['_basePostProcess']=_0xfc9f4b,this['_ratio']=_0x2ea85d,this['_floatTextureType']=_0x509341['getEngine']()[_0x33e0f5(0xe15)]()[_0x33e0f5(0x1da4)]?_0xfcb813['g'][_0x33e0f5(0x28ba)]:_0xfcb813['g'][_0x33e0f5(0x1a7d)],_0x509341[_0x33e0f5(0x14a7)][_0x33e0f5(0x3eb3)](this),this[_0x33e0f5(0x467)]();}get[_0x3d375d(0x3820)](){return this['_fixedExposure'];}set[_0x3d375d(0x3820)](_0x404e23){const _0x77b0b7=_0x3d375d;this[_0x77b0b7(0x3f1f)]=_0x404e23,this[_0x77b0b7(0x47df)]=_0x404e23;}get[_0x3d375d(0x11d4)](){const _0x4e9edc=_0x3d375d;return this[_0x4e9edc(0xa14)];}set[_0x3d375d(0x11d4)](_0x4b6256){const _0x5c6e7f=_0x3d375d;if(this['_hdrAutoExposure']=_0x4b6256,this[_0x5c6e7f(0x4e8)]){const _0xb2f3ee=[_0x5c6e7f(0x32f4)];_0x4b6256&&_0xb2f3ee['push']('#define\x20AUTO_EXPOSURE'),this[_0x5c6e7f(0x4e8)][_0x5c6e7f(0x40c4)](_0xb2f3ee[_0x5c6e7f(0x1b7a)]('\x0a'));}}get['motionStrength'](){return this['_motionStrength'];}set[_0x3d375d(0xa8e)](_0x524fdc){const _0x11b436=_0x3d375d;this[_0x11b436(0xbfc)]=_0x524fdc,this[_0x11b436(0x1bcb)]&&this[_0x11b436(0x3638)]&&(this[_0x11b436(0x3638)][_0x11b436(0xa8e)]=_0x524fdc);}get[_0x3d375d(0x4617)](){const _0x25c261=_0x3d375d;return this[_0x25c261(0x1bcb)];}set[_0x3d375d(0x4617)](_0x450994){const _0x253119=_0x3d375d;var _0x4843db=this[_0x253119(0x1bcb)]!==_0x450994;this[_0x253119(0x1bcb)]=_0x450994,_0x4843db&&this[_0x253119(0x467)]();}get[_0x3d375d(0x26a1)](){const _0x4a53c7=_0x3d375d;return this[_0x4a53c7(0x3359)];}set[_0x3d375d(0x26a1)](_0x3c8759){const _0x3aa32a=_0x3d375d;this[_0x3aa32a(0x3359)]!==_0x3c8759&&(this[_0x3aa32a(0x3359)]=_0x3c8759,this[_0x3aa32a(0x467)]());}get[_0x3d375d(0x7f9)](){const _0xdc1a74=_0x3d375d;return this[_0xdc1a74(0x3a44)];}set['DepthOfFieldEnabled'](_0x174666){const _0x550bbf=_0x3d375d;this[_0x550bbf(0x3a44)]!==_0x174666&&(this[_0x550bbf(0x3a44)]=_0x174666,this[_0x550bbf(0x467)]());}get[_0x3d375d(0x3545)](){const _0x4b2bb6=_0x3d375d;return this[_0x4b2bb6(0x2ba0)];}set[_0x3d375d(0x3545)](_0x3c2746){const _0x2ffb76=_0x3d375d;this[_0x2ffb76(0x2ba0)]!==_0x3c2746&&(this[_0x2ffb76(0x2ba0)]=_0x3c2746,this[_0x2ffb76(0x467)]());}get[_0x3d375d(0x47aa)](){return this['_hdrEnabled'];}set[_0x3d375d(0x47aa)](_0x182145){const _0xd3d4c4=_0x3d375d;this['_hdrEnabled']!==_0x182145&&(this[_0xd3d4c4(0x1a3e)]=_0x182145,this['_buildPipeline']());}get[_0x3d375d(0x5bd)](){const _0x4adf05=_0x3d375d;return this[_0x4adf05(0x1e4a)];}set[_0x3d375d(0x5bd)](_0x561e83){const _0x5b7bc2=_0x3d375d;this[_0x5b7bc2(0x1e4a)]!==_0x561e83&&(_0x561e83&&!this[_0x5b7bc2(0x1a4e)][_0x5b7bc2(0x1a2e)]()?_0x3e99f3['Y']['Warn'](_0x5b7bc2(0xb4e)):(this[_0x5b7bc2(0x1e4a)]=_0x561e83,this[_0x5b7bc2(0x467)]()));}get[_0x3d375d(0x41fe)](){return this['_motionBlurEnabled'];}set[_0x3d375d(0x41fe)](_0x4d070a){const _0x5c29be=_0x3d375d;this[_0x5c29be(0x3d91)]!==_0x4d070a&&(this[_0x5c29be(0x3d91)]=_0x4d070a,this[_0x5c29be(0x467)]());}get[_0x3d375d(0x277f)](){return this['_fxaaEnabled'];}set[_0x3d375d(0x277f)](_0xd3ae48){const _0x4712d1=_0x3d375d;this[_0x4712d1(0x18d9)]!==_0xd3ae48&&(this[_0x4712d1(0x18d9)]=_0xd3ae48,this[_0x4712d1(0x467)]());}get[_0x3d375d(0x4284)](){const _0xb6098a=_0x3d375d;return this[_0xb6098a(0x1fdd)];}set['screenSpaceReflectionsEnabled'](_0x28ea89){const _0x5eaa06=_0x3d375d;this[_0x5eaa06(0x1fdd)]!==_0x28ea89&&(this['_screenSpaceReflectionsEnabled']=_0x28ea89,this[_0x5eaa06(0x467)]());}get[_0x3d375d(0xb16)](){return this['_volumetricLightStepsCount'];}set[_0x3d375d(0xb16)](_0x529dd6){const _0x1459ee=_0x3d375d;this['volumetricLightPostProcess']&&this[_0x1459ee(0x298f)]['updateEffect'](_0x1459ee(0x152e)+_0x529dd6[_0x1459ee(0x3a3a)](0x1)),this['_volumetricLightStepsCount']=_0x529dd6;}get[_0x3d375d(0x3b01)](){return this['_motionBlurSamples'];}set['motionBlurSamples'](_0x3161d0){const _0x183b8b=_0x3d375d;this[_0x183b8b(0x3638)]&&(this[_0x183b8b(0x1bcb)]?this[_0x183b8b(0x3638)][_0x183b8b(0x3b01)]=_0x3161d0:this['motionBlurPostProcess']['updateEffect']('#define\x20MOTION_BLUR\x0a#define\x20MAX_MOTION_SAMPLES\x20'+_0x3161d0[_0x183b8b(0x3a3a)](0x1))),this['_motionBlurSamples']=_0x3161d0;}get[_0x3d375d(0x3db0)](){const _0x32f7cf=_0x3d375d;return this[_0x32f7cf(0x378a)];}set['samples'](_0xc633b4){const _0x979f3b=_0x3d375d;this[_0x979f3b(0x378a)]!==_0xc633b4&&(this[_0x979f3b(0x378a)]=_0xc633b4,this[_0x979f3b(0x467)]());}[_0x3d375d(0x467)](){const _0x6c0379=_0x3d375d;var _0xe2e99a=this[_0x6c0379(0x3d7f)];const _0x24d22d=this['_scene'];this[_0x6c0379(0x3340)](),null!==this[_0x6c0379(0x230d)]&&(this['_scene'][_0x6c0379(0x14a7)][_0x6c0379(0x3fbd)](this[_0x6c0379(0x24c1)],this[_0x6c0379(0x230d)]),this[_0x6c0379(0x230d)]=this[_0x6c0379(0x3b07)][_0x6c0379(0xa32)]()),this[_0x6c0379(0x34ae)](),this[_0x6c0379(0x1fdd)]&&(this[_0x6c0379(0x44c3)]=new _0x1dbf09('HDRPass',_0x24d22d,_0xe2e99a,null,_0x279ae4['x'][_0x6c0379(0xceb)],_0x24d22d[_0x6c0379(0x102a)](),!0x1,this[_0x6c0379(0x423d)]),this[_0x6c0379(0x44c3)]['onApplyObservable'][_0x6c0379(0x454f)](()=>{const _0x23c192=_0x6c0379;this[_0x23c192(0x1b0e)]=this[_0x23c192(0x44c3)];}),this[_0x6c0379(0x182a)](new _0x38e614(_0x24d22d[_0x6c0379(0x102a)](),'HDRScreenSpaceReflections',()=>this[_0x6c0379(0x44c3)],!0x0))),this[_0x6c0379(0x1d90)]?this[_0x6c0379(0x3ef2)]=this[_0x6c0379(0x1d90)]:this[_0x6c0379(0x3ef2)]=new _0x490d4d['D'](_0x6c0379(0xcf9),_0x6c0379(0x3dfc),[],[],_0xe2e99a,null,_0x279ae4['x'][_0x6c0379(0xceb)],_0x24d22d[_0x6c0379(0x102a)](),!0x1,_0x6c0379(0x18a4),this[_0x6c0379(0x423d)]),this[_0x6c0379(0x3ef2)]['autoClear']=!this['screenSpaceReflectionPostProcess'],this[_0x6c0379(0x3ef2)][_0x6c0379(0x1142)][_0x6c0379(0x454f)](()=>{this['_currentDepthOfFieldSource']=this['originalPostProcess'];}),this[_0x6c0379(0x182a)](new _0x38e614(_0x24d22d['getEngine'](),_0x6c0379(0x2d20),()=>this['originalPostProcess'],!0x0)),this[_0x6c0379(0x3359)]&&(this[_0x6c0379(0x19d6)](_0x24d22d,_0xe2e99a/0x4),this[_0x6c0379(0x28f5)](_0x24d22d,_0xe2e99a/0x4),this[_0x6c0379(0x19de)](_0x24d22d,_0xe2e99a/0x4,0x1),this[_0x6c0379(0x231c)](_0x24d22d,_0xe2e99a),this[_0x6c0379(0x3cc1)]=new _0x490d4d['D']('HDRDepthOfFieldSource','standard',[],[],_0xe2e99a,null,_0x279ae4['x'][_0x6c0379(0xceb)],_0x24d22d['getEngine'](),!0x1,'#define\x20PASS_POST_PROCESS',_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x6c0379(0x182a)](new _0x38e614(_0x24d22d['getEngine'](),_0x6c0379(0x14ec),()=>this['textureAdderFinalPostProcess'],!0x0))),this[_0x6c0379(0x1e4a)]&&(this[_0x6c0379(0x3611)](_0x24d22d,_0xe2e99a),this[_0x6c0379(0x1b0f)]=new _0x490d4d['D']('HDRVLSFinal',_0x6c0379(0x3dfc),[],[],_0xe2e99a,null,_0x279ae4['x'][_0x6c0379(0xceb)],_0x24d22d['getEngine'](),!0x1,_0x6c0379(0x18a4),_0xfcb813['g'][_0x6c0379(0xa51)]),this[_0x6c0379(0x182a)](new _0x38e614(_0x24d22d[_0x6c0379(0x102a)](),_0x6c0379(0x25af),()=>this[_0x6c0379(0x1b0f)],!0x0))),this['_lensFlareEnabled']&&(this[_0x6c0379(0x402b)](_0x24d22d,_0xe2e99a),this['lensFlareFinalPostProcess']=new _0x490d4d['D'](_0x6c0379(0x32ca),'standard',[],[],_0xe2e99a,null,_0x279ae4['x'][_0x6c0379(0xceb)],_0x24d22d['getEngine'](),!0x1,'#define\x20PASS_POST_PROCESS',_0xfcb813['g'][_0x6c0379(0xa51)]),this[_0x6c0379(0x182a)](new _0x38e614(_0x24d22d[_0x6c0379(0x102a)](),'HDRPostLensFlareDepthOfFieldSource',()=>this[_0x6c0379(0x1487)],!0x0))),this['_hdrEnabled']&&(this['_createLuminancePostProcesses'](_0x24d22d,this[_0x6c0379(0x423d)]),this['_createHdrPostProcess'](_0x24d22d,_0xe2e99a),this[_0x6c0379(0x18b5)]=new _0x490d4d['D'](_0x6c0379(0x42f4),_0x6c0379(0x3dfc),[],[],_0xe2e99a,null,_0x279ae4['x'][_0x6c0379(0xceb)],_0x24d22d[_0x6c0379(0x102a)](),!0x1,_0x6c0379(0x18a4),_0xfcb813['g'][_0x6c0379(0xa51)]),this['addEffect'](new _0x38e614(_0x24d22d[_0x6c0379(0x102a)](),'HDRPostHDReDepthOfFieldSource',()=>this[_0x6c0379(0x18b5)],!0x0))),this[_0x6c0379(0x3a44)]&&(this[_0x6c0379(0x19de)](_0x24d22d,_0xe2e99a/0x2,0x3,_0x6c0379(0x4465)),this[_0x6c0379(0x1aba)](_0x24d22d,_0xe2e99a)),this[_0x6c0379(0x3d91)]&&this[_0x6c0379(0x3ff7)](_0x24d22d,_0xe2e99a),this[_0x6c0379(0x18d9)]&&(this[_0x6c0379(0xb0a)]=new _0xb1f62b('fxaa',0x1,null,_0x279ae4['x'][_0x6c0379(0xceb)],_0x24d22d[_0x6c0379(0x102a)](),!0x1,_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT']),this[_0x6c0379(0x182a)](new _0x38e614(_0x24d22d['getEngine'](),_0x6c0379(0x1de0),()=>this['fxaaPostProcess'],!0x0))),null!==this[_0x6c0379(0x230d)]&&this[_0x6c0379(0x1a4e)][_0x6c0379(0x14a7)][_0x6c0379(0x3fb8)](this['_name'],this[_0x6c0379(0x230d)]),!this['_enableMSAAOnFirstPostProcess'](this['_samples'])&&0x1<this[_0x6c0379(0x378a)]&&_0x3e99f3['Y'][_0x6c0379(0x3fce)]('MSAA\x20failed\x20to\x20enable,\x20MSAA\x20is\x20only\x20supported\x20in\x20browsers\x20that\x20support\x20webGL\x20>=\x202.0');}['_createDownSampleX4PostProcess'](_0x48ae87,_0x83dc2){const _0x159ed4=_0x3d375d,_0x441c80=new Array(0x20);this[_0x159ed4(0x1f26)]=new _0x490d4d['D'](_0x159ed4(0x2ff9),_0x159ed4(0x3dfc),['dsOffsets'],[],_0x83dc2,null,_0x279ae4['x'][_0x159ed4(0xceb)],_0x48ae87[_0x159ed4(0x102a)](),!0x1,_0x159ed4(0x40f9),this['_floatTextureType']),this[_0x159ed4(0x1f26)][_0x159ed4(0xa34)]=_0x78d2c5=>{const _0x22f51a=_0x159ed4;let _0xe2732d=0x0;var _0x345430=this[_0x22f51a(0x1f26)][_0x22f51a(0x3361)],_0x22a3f8=this['downSampleX4PostProcess'][_0x22f51a(0x2a21)];for(let _0x14d794=-0x2;_0x14d794<0x2;_0x14d794++)for(let _0xa89aa2=-0x2;_0xa89aa2<0x2;_0xa89aa2++)_0x441c80[_0xe2732d]=(_0x14d794+0.5)*(0x1/_0x345430),_0x441c80[_0xe2732d+0x1]=(_0xa89aa2+0.5)*(0x1/_0x22a3f8),_0xe2732d+=0x2;_0x78d2c5[_0x22f51a(0x1c15)](_0x22f51a(0x1a02),_0x441c80);},this['addEffect'](new _0x38e614(_0x48ae87['getEngine'](),_0x159ed4(0x2ff9),()=>this['downSampleX4PostProcess'],!0x0));}[_0x3d375d(0x28f5)](_0x216b23,_0x51722f){const _0x2c6ca8=_0x3d375d,_0x2eabbe=new Array(0x8);this[_0x2c6ca8(0x3f29)]=new _0x490d4d['D']('HDRBrightPass',_0x2c6ca8(0x3dfc),[_0x2c6ca8(0x1a02),_0x2c6ca8(0x1b9f)],[],_0x51722f,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x216b23['getEngine'](),!0x1,'#define\x20BRIGHT_PASS',this[_0x2c6ca8(0x423d)]),this[_0x2c6ca8(0x3f29)][_0x2c6ca8(0xa34)]=_0x527cca=>{const _0x351df5=_0x2c6ca8;var _0xdd34c6=0x1/this[_0x351df5(0x3f29)][_0x351df5(0x3361)],_0x3695e6=0x1/this[_0x351df5(0x3f29)]['height'];_0x2eabbe[0x0]=-0.5*_0xdd34c6,_0x2eabbe[0x1]=0.5*_0x3695e6,_0x2eabbe[0x2]=0.5*_0xdd34c6,_0x2eabbe[0x3]=0.5*_0x3695e6,_0x2eabbe[0x4]=-0.5*_0xdd34c6,_0x2eabbe[0x5]=-0.5*_0x3695e6,_0x2eabbe[0x6]=0.5*_0xdd34c6,_0x2eabbe[0x7]=-0.5*_0x3695e6,_0x527cca[_0x351df5(0x1c15)](_0x351df5(0x1a02),_0x2eabbe),_0x527cca[_0x351df5(0x1d68)](_0x351df5(0x1b9f),this[_0x351df5(0x1b9f)]);},this['addEffect'](new _0x38e614(_0x216b23['getEngine'](),'HDRBrightPass',()=>this[_0x2c6ca8(0x3f29)],!0x0));}[_0x3d375d(0x19de)](_0xaa4986,_0x1b415e,_0x3e9db1,_0x25f254=_0x3d375d(0x1d6d)){const _0x253f21=_0x3d375d,_0x39db02=_0xaa4986[_0x253f21(0x102a)](),_0x3bbb3c=new _0x4bdfc3('HDRBlurH_'+_0x3e9db1,new _0x5169b0['FM'](0x1,0x0),this[_0x25f254],_0x1b415e,null,_0x279ae4['x'][_0x253f21(0xceb)],_0xaa4986[_0x253f21(0x102a)](),!0x1,this[_0x253f21(0x423d)]),_0x37ebac=new _0x4bdfc3('HDRBlurV_'+_0x3e9db1,new _0x5169b0['FM'](0x0,0x1),this[_0x25f254],_0x1b415e,null,_0x279ae4['x'][_0x253f21(0xceb)],_0xaa4986[_0x253f21(0x102a)](),!0x1,this[_0x253f21(0x423d)]);_0x3bbb3c[_0x253f21(0x21b)][_0x253f21(0x454f)](()=>{const _0x35ff01=_0x253f21;var _0x5afa75=_0x3bbb3c[_0x35ff01(0x3361)]/_0x39db02[_0x35ff01(0xebb)]();_0x3bbb3c[_0x35ff01(0x3c5f)]=this[_0x25f254]*_0x5afa75;}),_0x37ebac['onActivateObservable'][_0x253f21(0x454f)](()=>{const _0x5182db=_0x253f21;var _0x204636=_0x37ebac[_0x5182db(0x2a21)]/_0x39db02[_0x5182db(0x9f4)]();_0x37ebac[_0x5182db(0x3c5f)]=this['horizontalBlur']?0x40*_0x204636:this[_0x25f254]*_0x204636;}),this['addEffect'](new _0x38e614(_0xaa4986[_0x253f21(0x102a)](),'HDRBlurH'+_0x3e9db1,()=>_0x3bbb3c,!0x0)),this['addEffect'](new _0x38e614(_0xaa4986['getEngine'](),'HDRBlurV'+_0x3e9db1,()=>_0x37ebac,!0x0)),this[_0x253f21(0x743)][_0x253f21(0x3a03)](_0x3bbb3c),this[_0x253f21(0x181b)][_0x253f21(0x3a03)](_0x37ebac);}[_0x3d375d(0x231c)](_0x113bd6,_0x45f002){const _0x5997b3=_0x3d375d;this['textureAdderPostProcess']=new _0x490d4d['D'](_0x5997b3(0x28f4),'standard',[_0x5997b3(0x3820)],[_0x5997b3(0x3f80),_0x5997b3(0x177f)],_0x45f002,null,_0x279ae4['x'][_0x5997b3(0xceb)],_0x113bd6[_0x5997b3(0x102a)](),!0x1,'#define\x20TEXTURE_ADDER',this['_floatTextureType']),this['textureAdderPostProcess'][_0x5997b3(0xa34)]=_0x15b0db=>{const _0x3755b3=_0x5997b3;_0x15b0db[_0x3755b3(0x2084)](_0x3755b3(0x3f80),this[_0x3755b3(0x1e4a)]?this[_0x3755b3(0x1b0e)]:this[_0x3755b3(0x3ef2)]),_0x15b0db[_0x3755b3(0x802)]('lensSampler',this['lensTexture']),_0x15b0db[_0x3755b3(0x1d68)](_0x3755b3(0x3820),this[_0x3755b3(0x47df)]),this[_0x3755b3(0x1b0e)]=this[_0x3755b3(0x3cc1)];},this[_0x5997b3(0x182a)](new _0x38e614(_0x113bd6['getEngine'](),'HDRTextureAdder',()=>this[_0x5997b3(0x6d8)],!0x0));}[_0x3d375d(0x3611)](_0x422f67,_0x499f31){const _0x7fff39=_0x3d375d,_0x187430=_0x422f67['enableGeometryBufferRenderer'](),_0x57e705=(_0x187430[_0x7fff39(0x3582)]=!0x0,_0x187430[_0x7fff39(0x3afc)]()),_0x192d8c=(this[_0x7fff39(0x298f)]=new _0x490d4d['D'](_0x7fff39(0x1116),'standard',[_0x7fff39(0x1aa8),_0x7fff39(0xca0),_0x7fff39(0x2034),_0x7fff39(0x2d21),'scatteringCoefficient','scatteringPower',_0x7fff39(0x2837)],[_0x7fff39(0x107e),_0x7fff39(0x37d8)],_0x499f31/0x8,null,_0x279ae4['x'][_0x7fff39(0xceb)],_0x422f67[_0x7fff39(0x102a)](),!0x1,_0x7fff39(0x152e)+this['_volumetricLightStepsCount'][_0x7fff39(0x3a3a)](0x1)),_0x5169b0['FM']['Zero']());this['volumetricLightPostProcess'][_0x7fff39(0xa34)]=_0x508d36=>{const _0x2c68e3=_0x7fff39;if(this[_0x2c68e3(0x39b2)]&&this[_0x2c68e3(0x39b2)][_0x2c68e3(0x2517)]()&&this[_0x2c68e3(0x1a4e)][_0x2c68e3(0x1ecc)]){const _0x4327bf=this[_0x2c68e3(0x39b2)][_0x2c68e3(0x2517)]();_0x508d36[_0x2c68e3(0x802)](_0x2c68e3(0x107e),_0x4327bf[_0x2c68e3(0x3bf1)]()),_0x508d36['setTexture']('positionSampler',_0x57e705[_0x2c68e3(0x1abb)][0x2]),_0x508d36[_0x2c68e3(0x3a7c)](_0x2c68e3(0x2d21),this[_0x2c68e3(0x39b2)]['diffuse']),_0x508d36[_0x2c68e3(0x182f)](_0x2c68e3(0x2034),this[_0x2c68e3(0x39b2)]['getShadowDirection']()),_0x508d36[_0x2c68e3(0x182f)]('cameraPosition',this[_0x2c68e3(0x1a4e)][_0x2c68e3(0x1ecc)][_0x2c68e3(0x4271)]),_0x508d36[_0x2c68e3(0x3c9c)](_0x2c68e3(0x1aa8),_0x4327bf[_0x2c68e3(0x4614)]()),_0x508d36[_0x2c68e3(0x1d68)](_0x2c68e3(0x25aa),this[_0x2c68e3(0x43ef)]),_0x508d36[_0x2c68e3(0x1d68)](_0x2c68e3(0x2d42),this[_0x2c68e3(0xb15)]),_0x192d8c['x']=this[_0x2c68e3(0x39b2)][_0x2c68e3(0x2272)](this[_0x2c68e3(0x1a4e)][_0x2c68e3(0x1ecc)]),_0x192d8c['y']=this[_0x2c68e3(0x39b2)][_0x2c68e3(0x5b2)](this[_0x2c68e3(0x1a4e)][_0x2c68e3(0x1ecc)]),_0x508d36[_0x2c68e3(0x1462)](_0x2c68e3(0x2837),_0x192d8c);}},this['addEffect'](new _0x38e614(_0x422f67[_0x7fff39(0x102a)](),'HDRVLS',()=>this[_0x7fff39(0x298f)],!0x0)),this[_0x7fff39(0x19de)](_0x422f67,_0x499f31/0x4,0x0,_0x7fff39(0xb84)),this[_0x7fff39(0x22ef)]=new _0x490d4d['D'](_0x7fff39(0xeee),_0x7fff39(0x3dfc),[],[_0x7fff39(0x40db)],_0x499f31,null,_0x279ae4['x'][_0x7fff39(0xceb)],_0x422f67[_0x7fff39(0x102a)](),!0x1,'#define\x20VLSMERGE'),this[_0x7fff39(0x22ef)][_0x7fff39(0xa34)]=_0x382f31=>{const _0x580113=_0x7fff39;_0x382f31[_0x580113(0x2084)](_0x580113(0x40db),this[_0x580113(0x3359)]?this[_0x580113(0x3cc1)]:this[_0x580113(0x3ef2)]),this[_0x580113(0x1b0e)]=this[_0x580113(0x1b0f)];},this['addEffect'](new _0x38e614(_0x422f67['getEngine'](),'HDRVLSMerge',()=>this[_0x7fff39(0x22ef)],!0x0));}[_0x3d375d(0x16d6)](_0x3c0018,_0x544b7b){const _0x37178a=_0x3d375d;var _0x472475=Math[_0x37178a(0x1dcc)](0x3,_0x57b7a2['LuminanceSteps']);this[_0x37178a(0x1c95)]=new _0x490d4d['D']('HDRLuminance',_0x37178a(0x3dfc),[_0x37178a(0x1743)],[],{'width':_0x472475,'height':_0x472475},null,_0x279ae4['x'][_0x37178a(0xceb)],_0x3c0018[_0x37178a(0x102a)](),!0x1,_0x37178a(0x2ab5),_0x544b7b);const _0x477610=[];this[_0x37178a(0x1c95)][_0x37178a(0xa34)]=_0x310c25=>{const _0x406bb3=_0x37178a;var _0x528019=0x1/this['luminancePostProcess'][_0x406bb3(0x3361)],_0x5616bb=0x1/this[_0x406bb3(0x1c95)][_0x406bb3(0x2a21)];_0x477610[0x0]=-0.5*_0x528019,_0x477610[0x1]=0.5*_0x5616bb,_0x477610[0x2]=0.5*_0x528019,_0x477610[0x3]=0.5*_0x5616bb,_0x477610[0x4]=-0.5*_0x528019,_0x477610[0x5]=-0.5*_0x5616bb,_0x477610[0x6]=0.5*_0x528019,_0x477610[0x7]=-0.5*_0x5616bb,_0x310c25[_0x406bb3(0x1c15)](_0x406bb3(0x1743),_0x477610);},this[_0x37178a(0x182a)](new _0x38e614(_0x3c0018[_0x37178a(0x102a)](),_0x37178a(0x3bf2),()=>this[_0x37178a(0x1c95)],!0x0));for(let _0x295adb=_0x57b7a2[_0x37178a(0x2321)]-0x1;0x0<=_0x295adb;_0x295adb--){_0x472475=Math['pow'](0x3,_0x295adb);let _0x4dcecf=_0x37178a(0x366c);0x0===_0x295adb&&(_0x4dcecf+=_0x37178a(0x3c2c));var _0x3c1650=new _0x490d4d['D'](_0x37178a(0x8f1)+_0x295adb,'standard',[_0x37178a(0x1a02),_0x37178a(0xe3c)],[],{'width':_0x472475,'height':_0x472475},null,_0x279ae4['x'][_0x37178a(0xceb)],_0x3c0018[_0x37178a(0x102a)](),!0x1,_0x4dcecf,_0x544b7b);this['luminanceDownSamplePostProcesses'][_0x37178a(0x3a03)](_0x3c1650);}let _0x5bc0a6=this[_0x37178a(0x1c95)];this['luminanceDownSamplePostProcesses'][_0x37178a(0x100a)]((_0x5726c6,_0x58d50a)=>{const _0x2752c4=_0x37178a,_0x5a685c=new Array(0x12);_0x5726c6[_0x2752c4(0xa34)]=_0x44f5b5=>{const _0xaf22d8=_0x2752c4;if(_0x5bc0a6){let _0x796ddb=0x0;for(let _0x493dd6=-0x1;_0x493dd6<0x2;_0x493dd6++)for(let _0x325644=-0x1;_0x325644<0x2;_0x325644++)_0x5a685c[_0x796ddb]=_0x493dd6/_0x5bc0a6['width'],_0x5a685c[_0x796ddb+0x1]=_0x325644/_0x5bc0a6[_0xaf22d8(0x2a21)],_0x796ddb+=0x2;_0x44f5b5[_0xaf22d8(0x1c15)](_0xaf22d8(0x1a02),_0x5a685c),_0x44f5b5[_0xaf22d8(0x1d68)](_0xaf22d8(0xe3c),0.5/_0x5bc0a6[_0xaf22d8(0x3361)]),_0x5bc0a6=_0x58d50a===this['luminanceDownSamplePostProcesses'][_0xaf22d8(0x2500)]-0x1?this[_0xaf22d8(0x1c95)]:_0x5726c6;}},_0x58d50a===this[_0x2752c4(0x389a)][_0x2752c4(0x2500)]-0x1&&(_0x5726c6[_0x2752c4(0x198d)]=()=>{const _0x5a2eef=_0x2752c4,_0x1d72ed=_0x3c0018[_0x5a2eef(0x102a)]()[_0x5a2eef(0x3c01)](0x0,0x0,0x1,0x1),_0x8c1dfc=new _0x5169b0['Lt'](0x1/0xfd02ff,0x1/0xfe01,0x1/0xff,0x1);_0x1d72ed[_0x5a2eef(0x24f9)](_0x3b01d4=>{const _0x3ab727=_0x5a2eef;_0x3b01d4=new Uint8Array(_0x3b01d4[_0x3ab727(0xa27)]),this[_0x3ab727(0x2659)]=(_0x3b01d4[0x0]*_0x8c1dfc['x']+_0x3b01d4[0x1]*_0x8c1dfc['y']+_0x3b01d4[0x2]*_0x8c1dfc['z']+_0x3b01d4[0x3]*_0x8c1dfc['w'])/0x64;});}),this[_0x2752c4(0x182a)](new _0x38e614(_0x3c0018[_0x2752c4(0x102a)](),'HDRLuminanceDownSample'+_0x58d50a,()=>_0x5726c6,!0x0));});}[_0x3d375d(0x672)](_0x3c99ac,_0x81cec3){const _0x1df4ed=_0x3d375d,_0x40c1f7=[_0x1df4ed(0x32f4)];this['_hdrAutoExposure']&&_0x40c1f7[_0x1df4ed(0x3a03)]('#define\x20AUTO_EXPOSURE'),this[_0x1df4ed(0x4e8)]=new _0x490d4d['D'](_0x1df4ed(0x11f8),_0x1df4ed(0x3dfc),[_0x1df4ed(0x504)],['textureAdderSampler'],_0x81cec3,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x3c99ac[_0x1df4ed(0x102a)](),!0x1,_0x40c1f7[_0x1df4ed(0x1b7a)]('\x0a'),_0xfcb813['g'][_0x1df4ed(0xa51)]);let _0x1b274b=0x1,_0x49e438=0x0,_0x3dc2a1=0x0;this[_0x1df4ed(0x4e8)][_0x1df4ed(0xa34)]=_0x459f85=>{const _0x3b4180=_0x1df4ed;var _0x329eb6;_0x459f85['setTextureFromPostProcess'](_0x3b4180(0x4547),this[_0x3b4180(0x1b0e)]),_0x49e438+=_0x3c99ac['getEngine']()[_0x3b4180(0x275d)](),_0x1b274b<0x0?_0x1b274b=this[_0x3b4180(0x2659)]:(_0x329eb6=(_0x3dc2a1-_0x49e438)/0x3e8,this['_hdrCurrentLuminance']<_0x1b274b+this[_0x3b4180(0x2769)]*_0x329eb6?_0x1b274b+=this[_0x3b4180(0x2769)]*_0x329eb6:this[_0x3b4180(0x2659)]>_0x1b274b-this[_0x3b4180(0x39d5)]*_0x329eb6?_0x1b274b-=this[_0x3b4180(0x39d5)]*_0x329eb6:_0x1b274b=this[_0x3b4180(0x2659)]),this[_0x3b4180(0x11d4)]?this['_currentExposure']=this[_0x3b4180(0x3f1f)]/_0x1b274b:(_0x1b274b=_0x4ea607['R']['Clamp'](_0x1b274b,this[_0x3b4180(0x417)],0x56bc75e2d63100000),_0x459f85[_0x3b4180(0x1d68)](_0x3b4180(0x504),_0x1b274b)),_0x3dc2a1=_0x49e438,this[_0x3b4180(0x1b0e)]=this[_0x3b4180(0x18b5)];},this[_0x1df4ed(0x182a)](new _0x38e614(_0x3c99ac[_0x1df4ed(0x102a)](),_0x1df4ed(0x11f8),()=>this[_0x1df4ed(0x4e8)],!0x0));}['_createLensFlarePostProcess'](_0xba85bd,_0x35194f){const _0x170006=_0x3d375d;this[_0x170006(0x1aa4)]=new _0x490d4d['D'](_0x170006(0x24a8),_0x170006(0x3dfc),[_0x170006(0x518),_0x170006(0x436c),_0x170006(0x2310),_0x170006(0x3f57),_0x170006(0x3e8c)],[_0x170006(0x20be)],_0x35194f/0x2,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0xba85bd['getEngine'](),!0x1,_0x170006(0x421),_0xfcb813['g'][_0x170006(0xa51)]),this['addEffect'](new _0x38e614(_0xba85bd['getEngine'](),_0x170006(0x24a8),()=>this[_0x170006(0x1aa4)],!0x0)),this['_createBlurPostProcesses'](_0xba85bd,_0x35194f/0x4,0x2,_0x170006(0x3229)),this['lensFlareComposePostProcess']=new _0x490d4d['D'](_0x170006(0x1e9b),_0x170006(0x3dfc),['lensStarMatrix'],[_0x170006(0x3f80),'lensDirtSampler',_0x170006(0x2720)],_0x35194f,null,_0x279ae4['x'][_0x170006(0xceb)],_0xba85bd[_0x170006(0x102a)](),!0x1,_0x170006(0x1346),_0xfcb813['g'][_0x170006(0xa51)]),this[_0x170006(0x182a)](new _0x38e614(_0xba85bd[_0x170006(0x102a)](),_0x170006(0x1e9b),()=>this['lensFlareComposePostProcess'],!0x0));const _0x2d3c3f=new _0x5169b0['FM'](0x0,0x0),_0x42d931=(this[_0x170006(0x1aa4)][_0x170006(0xf7c)]=!0x0,this['lensFlarePostProcess'][_0x170006(0xa34)]=_0x57368e=>{const _0x137b8f=_0x170006;_0x57368e[_0x137b8f(0x2084)]('textureSampler',this[_0x137b8f(0x3359)]?this[_0x137b8f(0x743)][0x0]:this[_0x137b8f(0x3ef2)]),_0x57368e[_0x137b8f(0x802)](_0x137b8f(0x20be),this['lensColorTexture']),_0x57368e['setFloat']('strength',this[_0x137b8f(0x1e18)]),_0x57368e[_0x137b8f(0x1d68)](_0x137b8f(0x436c),this[_0x137b8f(0x3c0)]),_0x57368e[_0x137b8f(0x1d68)]('haloWidth',this[_0x137b8f(0x685)]),_0x2d3c3f['x']=this['lensFlarePostProcess']['width'],_0x2d3c3f['y']=this[_0x137b8f(0x1aa4)]['height'],_0x57368e[_0x137b8f(0x1462)](_0x137b8f(0x3f57),_0x2d3c3f),_0x57368e[_0x137b8f(0x1d68)]('distortionStrength',this[_0x137b8f(0x13c1)]);},_0x5169b0['y3'][_0x170006(0x65e)](0x2,0x0,-0x1,0x0,0x0,0x2,-0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0x347d07=_0x5169b0['y3']['FromValues'](0.5,0x0,0.5,0x0,0x0,0.5,0.5,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1);this[_0x170006(0x21ae)][_0x170006(0xa34)]=_0x26c596=>{const _0x59bd74=_0x170006;if(this[_0x59bd74(0x1a4e)][_0x59bd74(0x1ecc)]){_0x26c596[_0x59bd74(0x2084)]('otherSampler',this[_0x59bd74(0x1aa4)]),_0x26c596['setTexture'](_0x59bd74(0xeaf),this[_0x59bd74(0x2600)]),_0x26c596['setTexture'](_0x59bd74(0x2720),this[_0x59bd74(0x61a)]);const _0x4f0ac2=this[_0x59bd74(0x1a4e)][_0x59bd74(0x1ecc)][_0x59bd74(0x1850)]()[_0x59bd74(0x80f)](0x0),_0x24db1b=this['_scene']['activeCamera']['getViewMatrix']()[_0x59bd74(0x80f)](0x2);var _0x2cf631=_0x5169b0['P']['Dot'](_0x4f0ac2['toVector3'](),new _0x5169b0['P'](0x1,0x0,0x0))+_0x5169b0['P'][_0x59bd74(0x2b38)](_0x24db1b['toVector3'](),new _0x5169b0['P'](0x0,0x0,0x1)),_0x2cf631=(_0x2cf631*=0x4,_0x5169b0['y3']['FromValues'](0.5*Math[_0x59bd74(0x20c9)](_0x2cf631),-Math[_0x59bd74(0x211c)](_0x2cf631),0x0,0x0,Math['sin'](_0x2cf631),0.5*Math[_0x59bd74(0x20c9)](_0x2cf631),0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1)),_0x2cf631=_0x347d07[_0x59bd74(0x1b27)](_0x2cf631)[_0x59bd74(0x1b27)](_0x42d931);_0x26c596[_0x59bd74(0x3c9c)](_0x59bd74(0x1fb1),_0x2cf631),this[_0x59bd74(0x1b0e)]=this[_0x59bd74(0x1487)];}};}[_0x3d375d(0x1aba)](_0x15d619,_0x5adf12){const _0x57388e=_0x3d375d;this[_0x57388e(0x9a2)]=new _0x490d4d['D'](_0x57388e(0x3445),'standard',[_0x57388e(0x2e2a)],[_0x57388e(0x3f80),_0x57388e(0x3392)],_0x5adf12,null,_0x279ae4['x'][_0x57388e(0xceb)],_0x15d619[_0x57388e(0x102a)](),!0x1,_0x57388e(0x2827),_0xfcb813['g'][_0x57388e(0xa51)]),this['depthOfFieldPostProcess'][_0x57388e(0xa34)]=_0x2163d4=>{const _0x3a9f40=_0x57388e;_0x2163d4[_0x3a9f40(0x2084)](_0x3a9f40(0x3f80),this['_currentDepthOfFieldSource']),_0x2163d4[_0x3a9f40(0x802)]('depthSampler',this[_0x3a9f40(0x1fa5)]()),_0x2163d4['setFloat'](_0x3a9f40(0x2e2a),this[_0x3a9f40(0x371d)]);},this['addEffect'](new _0x38e614(_0x15d619[_0x57388e(0x102a)](),_0x57388e(0x3445),()=>this['depthOfFieldPostProcess'],!0x0));}[_0x3d375d(0x3ff7)](_0x47dd8d,_0x2d9a51){const _0x3cee84=_0x3d375d;if(this[_0x3cee84(0x1bcb)]){const _0x922b5d=new _0x290842(_0x3cee84(0xd01),_0x47dd8d,_0x2d9a51,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x47dd8d['getEngine'](),!0x1,_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT']);_0x922b5d[_0x3cee84(0xa8e)]=this[_0x3cee84(0xa8e)],_0x922b5d[_0x3cee84(0x3b01)]=this[_0x3cee84(0x3b01)],this['motionBlurPostProcess']=_0x922b5d;}else{this['motionBlurPostProcess']=new _0x490d4d['D'](_0x3cee84(0xd01),_0x3cee84(0x3dfc),[_0x3cee84(0x234e),_0x3cee84(0x114f),_0x3cee84(0x29d1),'motionScale',_0x3cee84(0xa8e)],['depthSampler'],_0x2d9a51,null,_0x279ae4['x']['BILINEAR_SAMPLINGMODE'],_0x47dd8d[_0x3cee84(0x102a)](),!0x1,_0x3cee84(0x41b4)+this[_0x3cee84(0x3b01)]['toFixed'](0x1),_0xfcb813['g'][_0x3cee84(0xa51)]);let _0x4f582d,_0x1bc6b4=_0x5169b0['y3']['Identity']();const _0x343455=_0x5169b0['y3'][_0x3cee84(0xedd)]();let _0x1e97d8=_0x5169b0['y3']['Identity']();const _0x13d276=_0x5169b0['FM'][_0x3cee84(0x1aa3)]();this[_0x3cee84(0x3638)][_0x3cee84(0xa34)]=_0x14b055=>{const _0x5c89e0=_0x3cee84;(_0x1e97d8=_0x47dd8d[_0x5c89e0(0x1f5c)]()['multiply'](_0x47dd8d['getViewMatrix']()))[_0x5c89e0(0x404e)](_0x343455),_0x14b055[_0x5c89e0(0x3c9c)](_0x5c89e0(0x234e),_0x343455),_0x14b055[_0x5c89e0(0x3c9c)](_0x5c89e0(0x114f),_0x1bc6b4),_0x1bc6b4=_0x1e97d8,_0x13d276['x']=this[_0x5c89e0(0x3638)]['width'],_0x13d276['y']=this[_0x5c89e0(0x3638)][_0x5c89e0(0x2a21)],_0x14b055['setVector2'](_0x5c89e0(0x29d1),_0x13d276),_0x4f582d=_0x47dd8d[_0x5c89e0(0x102a)]()[_0x5c89e0(0x19ee)]()/0x3c,_0x14b055[_0x5c89e0(0x1d68)](_0x5c89e0(0x741),_0x4f582d),_0x14b055[_0x5c89e0(0x1d68)](_0x5c89e0(0xa8e),this[_0x5c89e0(0xa8e)]),_0x14b055[_0x5c89e0(0x802)](_0x5c89e0(0x3392),this[_0x5c89e0(0x1fa5)]());};}this[_0x3cee84(0x182a)](new _0x38e614(_0x47dd8d[_0x3cee84(0x102a)](),_0x3cee84(0xd01),()=>this[_0x3cee84(0x3638)],!0x0));}[_0x3d375d(0x1fa5)](){const _0x50f3d9=_0x3d375d;if(this[_0x50f3d9(0x1a4e)][_0x50f3d9(0x102a)]()[_0x50f3d9(0xe15)]()[_0x50f3d9(0x1314)]){const _0x1e7075=this[_0x50f3d9(0x1a4e)][_0x50f3d9(0x1a2e)]();return _0x1e7075[_0x50f3d9(0x3afc)]()[_0x50f3d9(0x1abb)][0x0];}return this['_scene'][_0x50f3d9(0x417a)]()[_0x50f3d9(0x3ff8)]();}[_0x3d375d(0x3340)](){const _0x2fcf6b=_0x3d375d;for(let _0x3bca68=0x0;_0x3bca68<this[_0x2fcf6b(0x230d)][_0x2fcf6b(0x2500)];_0x3bca68++){var _0x5553aa=this[_0x2fcf6b(0x230d)][_0x3bca68];this[_0x2fcf6b(0x3ef2)]&&this[_0x2fcf6b(0x3ef2)][_0x2fcf6b(0x17ec)](_0x5553aa),this['screenSpaceReflectionPostProcess']&&this[_0x2fcf6b(0x44c3)][_0x2fcf6b(0x17ec)](_0x5553aa),this['downSampleX4PostProcess']&&this[_0x2fcf6b(0x1f26)][_0x2fcf6b(0x17ec)](_0x5553aa),this[_0x2fcf6b(0x3f29)]&&this['brightPassPostProcess'][_0x2fcf6b(0x17ec)](_0x5553aa),this[_0x2fcf6b(0x6d8)]&&this[_0x2fcf6b(0x6d8)][_0x2fcf6b(0x17ec)](_0x5553aa),this[_0x2fcf6b(0x298f)]&&this['volumetricLightPostProcess']['dispose'](_0x5553aa),this[_0x2fcf6b(0x5b8)]&&this[_0x2fcf6b(0x5b8)][_0x2fcf6b(0x17ec)](_0x5553aa),this[_0x2fcf6b(0x1659)]&&this[_0x2fcf6b(0x1659)][_0x2fcf6b(0x17ec)](_0x5553aa),this[_0x2fcf6b(0x22ef)]&&this['volumetricLightMergePostProces'][_0x2fcf6b(0x17ec)](_0x5553aa),this[_0x2fcf6b(0x1b0f)]&&this['volumetricLightFinalPostProcess'][_0x2fcf6b(0x17ec)](_0x5553aa),this[_0x2fcf6b(0x1aa4)]&&this[_0x2fcf6b(0x1aa4)][_0x2fcf6b(0x17ec)](_0x5553aa),this[_0x2fcf6b(0x21ae)]&&this[_0x2fcf6b(0x21ae)][_0x2fcf6b(0x17ec)](_0x5553aa);for(let _0x53b98a=0x0;_0x53b98a<this[_0x2fcf6b(0x389a)]['length'];_0x53b98a++)this[_0x2fcf6b(0x389a)][_0x53b98a]['dispose'](_0x5553aa);this[_0x2fcf6b(0x1c95)]&&this[_0x2fcf6b(0x1c95)][_0x2fcf6b(0x17ec)](_0x5553aa),this[_0x2fcf6b(0x4e8)]&&this[_0x2fcf6b(0x4e8)][_0x2fcf6b(0x17ec)](_0x5553aa),this['hdrFinalPostProcess']&&this['hdrFinalPostProcess'][_0x2fcf6b(0x17ec)](_0x5553aa),this['depthOfFieldPostProcess']&&this[_0x2fcf6b(0x9a2)][_0x2fcf6b(0x17ec)](_0x5553aa),this['motionBlurPostProcess']&&this[_0x2fcf6b(0x3638)]['dispose'](_0x5553aa),this[_0x2fcf6b(0xb0a)]&&this[_0x2fcf6b(0xb0a)][_0x2fcf6b(0x17ec)](_0x5553aa);for(let _0x2326c8=0x0;_0x2326c8<this['blurHPostProcesses'][_0x2fcf6b(0x2500)];_0x2326c8++)this[_0x2fcf6b(0x743)][_0x2326c8][_0x2fcf6b(0x17ec)](_0x5553aa);for(let _0x1fe234=0x0;_0x1fe234<this[_0x2fcf6b(0x181b)]['length'];_0x1fe234++)this[_0x2fcf6b(0x181b)][_0x1fe234]['dispose'](_0x5553aa);}this[_0x2fcf6b(0x3ef2)]=null,this[_0x2fcf6b(0x1f26)]=null,this[_0x2fcf6b(0x3f29)]=null,this[_0x2fcf6b(0x6d8)]=null,this['textureAdderFinalPostProcess']=null,this['volumetricLightPostProcess']=null,this[_0x2fcf6b(0x5b8)]=null,this[_0x2fcf6b(0x1659)]=null,this[_0x2fcf6b(0x22ef)]=null,this[_0x2fcf6b(0x1b0f)]=null,this[_0x2fcf6b(0x1aa4)]=null,this[_0x2fcf6b(0x21ae)]=null,this[_0x2fcf6b(0x1c95)]=null,this[_0x2fcf6b(0x4e8)]=null,this['hdrFinalPostProcess']=null,this[_0x2fcf6b(0x9a2)]=null,this[_0x2fcf6b(0x3638)]=null,this[_0x2fcf6b(0xb0a)]=null,this['screenSpaceReflectionPostProcess']=null,this['luminanceDownSamplePostProcesses'][_0x2fcf6b(0x2500)]=0x0,this[_0x2fcf6b(0x743)][_0x2fcf6b(0x2500)]=0x0,this[_0x2fcf6b(0x181b)][_0x2fcf6b(0x2500)]=0x0;}[_0x3d375d(0x17ec)](){const _0x1a09d8=_0x3d375d;this['_disposePostProcesses'](),this[_0x1a09d8(0x1a4e)][_0x1a09d8(0x14a7)]['detachCamerasFromRenderPipeline'](this[_0x1a09d8(0x24c1)],this[_0x1a09d8(0x230d)]),super[_0x1a09d8(0x17ec)]();}[_0x3d375d(0x13d1)](){const _0x1c5392=_0x3d375d,_0x4eba7c=_0x5a01a8['p4']['Serialize'](this);return this['sourceLight']&&(_0x4eba7c['sourceLightId']=this[_0x1c5392(0x39b2)]['id']),this[_0x1c5392(0x44c3)]&&(_0x4eba7c[_0x1c5392(0x44c3)]=_0x5a01a8['p4'][_0x1c5392(0x1cf3)](this[_0x1c5392(0x44c3)])),_0x4eba7c['customType']='StandardRenderingPipeline',_0x4eba7c;}static[_0x3d375d(0x3fa6)](_0x2e46fa,_0x8f6aea,_0x445ad4){const _0x1bdc4f=_0x3d375d,_0x3ab463=_0x5a01a8['p4'][_0x1bdc4f(0x3fa6)](()=>new _0x57b7a2(_0x2e46fa['_name'],_0x8f6aea,_0x2e46fa[_0x1bdc4f(0x3d7f)]),_0x2e46fa,_0x8f6aea,_0x445ad4);return _0x2e46fa['sourceLightId']&&(_0x3ab463[_0x1bdc4f(0x39b2)]=_0x8f6aea['getLightById'](_0x2e46fa['sourceLightId'])),_0x2e46fa['screenSpaceReflectionPostProcess']&&_0x5a01a8['p4'][_0x1bdc4f(0x3fa6)](()=>_0x3ab463['screenSpaceReflectionPostProcess'],_0x2e46fa[_0x1bdc4f(0x44c3)],_0x8f6aea,_0x445ad4),_0x3ab463;}}_0x57b7a2['LuminanceSteps']=0x6,_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x1b9f),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x1d6d),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2['prototype'],_0x3d375d(0x144f),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x3820),null),_0x5c7ab6([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x25c0))],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x25c0),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2['prototype'],_0x3d375d(0x43ef),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],'volumetricLightPower',void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0xb84),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],'hdrMinimumLuminance',void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x2769),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2['prototype'],_0x3d375d(0x39d5),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2['prototype'],'hdrAutoExposure',null),_0x5c7ab6([(0x0,_0x5a01a8['oU'])('lensColorTexture')],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x380d),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2['prototype'],_0x3d375d(0x1e18),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x3c0),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2['prototype'],_0x3d375d(0x685),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2['prototype'],_0x3d375d(0x13c1),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x3229),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x61a))],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x61a),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['oU'])('lensFlareDirtTexture')],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x2600),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x371d),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x4465),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0xa8e),null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x4617),null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x3d7f),void 0x0),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x26a1),null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2['prototype'],'DepthOfFieldEnabled',null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x3545),null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x47aa),null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x5bd),null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],'MotionBlurEnabled',null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x277f),null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x4284),null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2['prototype'],'volumetricLightStepsCount',null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2[_0x3d375d(0x12d4)],_0x3d375d(0x3b01),null),_0x5c7ab6([(0x0,_0x5a01a8['qC'])()],_0x57b7a2['prototype'],_0x3d375d(0x3db0),null),(0x0,_0x4900dc['H'])(_0x3d375d(0x1014),_0x57b7a2);function _0x11261a(_0x514b5c,_0x10aa9c,_0x40feaa,_0x253e30){const _0x2db5f3=_0x3d375d;var _0x47d1c3,_0x3c3030=arguments[_0x2db5f3(0x2500)],_0x43c426=_0x3c3030<0x3?_0x10aa9c:null===_0x253e30?_0x253e30=Object[_0x2db5f3(0x27fe)](_0x10aa9c,_0x40feaa):_0x253e30;if('object'==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x43c426=Reflect['decorate'](_0x514b5c,_0x10aa9c,_0x40feaa,_0x253e30);else{for(var _0x386d14=_0x514b5c[_0x2db5f3(0x2500)]-0x1;0x0<=_0x386d14;_0x386d14--)(_0x47d1c3=_0x514b5c[_0x386d14])&&(_0x43c426=(_0x3c3030<0x3?_0x47d1c3(_0x43c426):0x3<_0x3c3030?_0x47d1c3(_0x10aa9c,_0x40feaa,_0x43c426):_0x47d1c3(_0x10aa9c,_0x40feaa))||_0x43c426);}0x3<_0x3c3030&&_0x43c426&&Object[_0x2db5f3(0x346f)](_0x10aa9c,_0x40feaa,_0x43c426);}var _0x24d5a9,_0x24335c=_0x4b49d2(0xbf60);_0x4b49d2(0x943),_0x4b49d2(0x138a8),_0x4b49d2(0x2797);const _0x4cf92b=_0x5169b0['y3'][_0x3d375d(0xf9b)](new _0x5169b0['P'](0.5,0.5,0.5),_0x5169b0['_f'][_0x3d375d(0xedd)](),new _0x5169b0['P'](0.5,0.5,0.5)),_0x22556b=_0x5169b0['y3'][_0x3d375d(0xf9b)](new _0x5169b0['P'](0.5,0.5,0x1),_0x5169b0['_f'][_0x3d375d(0xedd)](),new _0x5169b0['P'](0.5,0.5,0x0));class _0x165d05 extends _0x2bee9e{constructor(_0x44a34d,_0x37ebe6,_0x264d36,_0x72f822=!0x1,_0x269a07=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_BYTE']){const _0x329b5b=_0x3d375d;if(super(_0x37ebe6['getEngine'](),_0x44a34d),this[_0x329b5b(0x195)]=_0x329b5b(0x195),this[_0x329b5b(0x3323)]=_0x329b5b(0x3323),this[_0x329b5b(0xf19)]=_0x329b5b(0xf19),this['_samples']=0x1,this[_0x329b5b(0x2415)]=0x3e8,this['step']=0x1,this['thickness']=0.5,this[_0x329b5b(0x518)]=0x1,this[_0x329b5b(0x1b10)]=0x1,this['maxSteps']=0x3e8,this[_0x329b5b(0x3b99)]=0.2,this[_0x329b5b(0x2aac)]=0x1,this[_0x329b5b(0x396f)]=0.04,this[_0x329b5b(0x333e)]=0x0,this[_0x329b5b(0x66c)]=0.03,this['_blurDownsample']=0x0,this['_enableSmoothReflections']=!0x1,this[_0x329b5b(0x115f)]=!0x1,this[_0x329b5b(0x2944)]=!0x0,this[_0x329b5b(0x13c9)]=!0x0,this[_0x329b5b(0x4718)]=!0x0,this[_0x329b5b(0x1d0)]=!0x1,this[_0x329b5b(0x4251)]=!0x1,this[_0x329b5b(0x26d7)]=!0x0,this[_0x329b5b(0x3d1c)]=!0x1,this[_0x329b5b(0x3794)]=0x0,this['_backfaceForceDepthWriteTransparentMeshes']=!0x0,this['_isEnabled']=!0x0,this[_0x329b5b(0x4599)]=!0x0,this['_generateOutputInGammaSpace']=!0x0,this[_0x329b5b(0x11a7)]=!0x1,this[_0x329b5b(0xa37)]=!0x1,this[_0x329b5b(0x10ce)]=!0x1,this['_camerasToBeAttached']=[],this[_0x329b5b(0x230d)]=_0x264d36||_0x37ebe6[_0x329b5b(0x85e)],this[_0x329b5b(0x230d)]=this[_0x329b5b(0x230d)][_0x329b5b(0xa32)](),this[_0x329b5b(0x3b07)]=this['_cameras']['slice'](),this[_0x329b5b(0x1a4e)]=_0x37ebe6,this[_0x329b5b(0x1f71)]=_0x269a07,this[_0x329b5b(0xa37)]=_0x72f822,this[_0x329b5b(0x972)]){if(_0x37ebe6['postProcessRenderPipelineManager'][_0x329b5b(0x3eb3)](this),this[_0x329b5b(0xa37)]){const _0x5ab9b0=_0x37ebe6[_0x329b5b(0x1a2e)]();_0x5ab9b0&&(_0x5ab9b0[_0x329b5b(0x1f9e)]=!0x0,_0x5ab9b0[_0x329b5b(0x1524)]=!0x0);}else{const _0x49c521=_0x37ebe6['enablePrePassRenderer']();_0x49c521&&(_0x49c521['useSpecificClearForDepthTexture']=!0x0,_0x49c521[_0x329b5b(0x477c)]());}this[_0x329b5b(0x467)]();}}set[_0x3d375d(0x3db0)](_0x4832aa){const _0x195071=_0x3d375d;this[_0x195071(0x378a)]!==_0x4832aa&&(this['_samples']=_0x4832aa,this['_buildPipeline']());}get[_0x3d375d(0x3db0)](){const _0x2d0da4=_0x3d375d;return this[_0x2d0da4(0x378a)];}get[_0x3d375d(0x3a2b)](){const _0x3da0bf=_0x3d375d;return this[_0x3da0bf(0x333e)];}set['ssrDownsample'](_0x4e6e72){const _0x3c9710=_0x3d375d;_0x4e6e72!==this[_0x3c9710(0x333e)]&&(this[_0x3c9710(0x333e)]=_0x4e6e72,this['_buildPipeline']());}get['blurDispersionStrength'](){const _0x3f7469=_0x3d375d;return this[_0x3f7469(0x66c)];}set[_0x3d375d(0x2de3)](_0xa734f8){const _0x5db710=_0x3d375d;var _0x452853;_0xa734f8!==this[_0x5db710(0x66c)]&&(_0x452853=0x0===_0xa734f8&&0x0!==this[_0x5db710(0x66c)]||0x0!==_0xa734f8&&0x0===this[_0x5db710(0x66c)],this['_blurDispersionStrength']=_0xa734f8,_0x452853&&this['_buildPipeline']());}[_0x3d375d(0x652)](){const _0x2d264b=_0x3d375d;return 0x0<this[_0x2d264b(0x66c)];}get[_0x3d375d(0x1ac3)](){return this['_blurDownsample'];}set['blurDownsample'](_0x4e0440){const _0x3cc282=_0x3d375d;_0x4e0440!==this[_0x3cc282(0x2302)]&&(this[_0x3cc282(0x2302)]=_0x4e0440,this[_0x3cc282(0x467)]());}get[_0x3d375d(0x3d6b)](){const _0x3fdb02=_0x3d375d;return this[_0x3fdb02(0x42a2)];}set[_0x3d375d(0x3d6b)](_0x4fdce5){const _0x335088=_0x3d375d;_0x4fdce5!==this[_0x335088(0x42a2)]&&(this['_enableSmoothReflections']=_0x4fdce5,this[_0x335088(0x3fa3)]());}get[_0x3d375d(0x2083)](){return this['_environmentTexture'];}set[_0x3d375d(0x2083)](_0x2d0c77){const _0x60e1a7=_0x3d375d;this[_0x60e1a7(0x286c)]=_0x2d0c77,this[_0x60e1a7(0x3fa3)]();}get['environmentTextureIsProbe'](){return this['_environmentTextureIsProbe'];}set[_0x3d375d(0x4842)](_0x36e600){const _0x142a3b=_0x3d375d;this[_0x142a3b(0x115f)]=_0x36e600,this[_0x142a3b(0x3fa3)]();}get[_0x3d375d(0x26b8)](){const _0x1507bc=_0x3d375d;return this[_0x1507bc(0x2944)];}set[_0x3d375d(0x26b8)](_0x13c116){const _0x756806=_0x3d375d;this[_0x756806(0x2944)]!==_0x13c116&&(this[_0x756806(0x2944)]=_0x13c116,this[_0x756806(0x3fa3)]());}get[_0x3d375d(0x357f)](){const _0x51123c=_0x3d375d;return this[_0x51123c(0x13c9)];}set[_0x3d375d(0x357f)](_0x30b4bf){const _0x6f0930=_0x3d375d;this[_0x6f0930(0x13c9)]!==_0x30b4bf&&(this['_attenuateIntersectionDistance']=_0x30b4bf,this[_0x6f0930(0x3fa3)]());}get['attenuateIntersectionIterations'](){const _0x31cfe4=_0x3d375d;return this[_0x31cfe4(0x4718)];}set['attenuateIntersectionIterations'](_0x2e7852){const _0x5ca412=_0x3d375d;this[_0x5ca412(0x4718)]!==_0x2e7852&&(this[_0x5ca412(0x4718)]=_0x2e7852,this['_updateEffectDefines']());}get[_0x3d375d(0x3272)](){const _0x5795c5=_0x3d375d;return this[_0x5795c5(0x1d0)];}set[_0x3d375d(0x3272)](_0x530b32){const _0x35192=_0x3d375d;this[_0x35192(0x1d0)]!==_0x530b32&&(this[_0x35192(0x1d0)]=_0x530b32,this[_0x35192(0x3fa3)]());}get[_0x3d375d(0x239f)](){const _0xfe694f=_0x3d375d;return this[_0xfe694f(0x4251)];}set[_0x3d375d(0x239f)](_0x437406){const _0x32688e=_0x3d375d;this['_attenuateBackfaceReflection']!==_0x437406&&(this[_0x32688e(0x4251)]=_0x437406,this[_0x32688e(0x3fa3)]());}get[_0x3d375d(0x11dd)](){const _0x411e6f=_0x3d375d;return this[_0x411e6f(0x26d7)];}set[_0x3d375d(0x11dd)](_0x3f2a09){const _0xee2b24=_0x3d375d;this[_0xee2b24(0x26d7)]!==_0x3f2a09&&(this[_0xee2b24(0x26d7)]=_0x3f2a09,this['_updateEffectDefines']());}get[_0x3d375d(0x2395)](){const _0x4427f7=_0x3d375d;return this[_0x4427f7(0x3d1c)];}set[_0x3d375d(0x2395)](_0x1e70e9){const _0x43d07b=_0x3d375d;this['_enableAutomaticThicknessComputation']!==_0x1e70e9&&(this['_enableAutomaticThicknessComputation']=_0x1e70e9,this[_0x43d07b(0x467)]());}get[_0x3d375d(0x97f)](){return this['_depthRenderer'];}get[_0x3d375d(0x31bb)](){return this['_backfaceDepthTextureDownsample'];}set[_0x3d375d(0x31bb)](_0x3e199d){const _0x2836e1=_0x3d375d;this[_0x2836e1(0x3794)]!==_0x3e199d&&(this['_backfaceDepthTextureDownsample']=_0x3e199d,this[_0x2836e1(0x3e1c)]());}get['backfaceForceDepthWriteTransparentMeshes'](){const _0x249da7=_0x3d375d;return this[_0x249da7(0x1674)];}set[_0x3d375d(0x2f9e)](_0x57341a){const _0x218376=_0x3d375d;this[_0x218376(0x1674)]!==_0x57341a&&(this[_0x218376(0x1674)]=_0x57341a,this[_0x218376(0x453e)]&&(this[_0x218376(0x453e)][_0x218376(0x1b83)]=_0x57341a));}get[_0x3d375d(0x1af0)](){const _0xaeac80=_0x3d375d;return this[_0xaeac80(0x209a)];}set[_0x3d375d(0x1af0)](_0x1b5601){const _0x3914cd=_0x3d375d;this[_0x3914cd(0x209a)]!==_0x1b5601&&((this['_isEnabled']=_0x1b5601)?this[_0x3914cd(0x10ce)]?this['_buildPipeline']():null!==this[_0x3914cd(0x230d)]&&this['_scene']['postProcessRenderPipelineManager'][_0x3914cd(0x3fb8)](this['_name'],this['_cameras']):null!==this['_cameras']&&(this['_scene'][_0x3914cd(0x14a7)][_0x3914cd(0x3fbd)](this[_0x3914cd(0x24c1)],this[_0x3914cd(0x230d)]),this['_cameras']=this[_0x3914cd(0x3b07)]['slice']()));}get[_0x3d375d(0x163a)](){const _0x22fe37=_0x3d375d;return this[_0x22fe37(0x4599)];}set[_0x3d375d(0x163a)](_0x23734c){const _0x4d13bb=_0x3d375d;this[_0x4d13bb(0x4599)]!==_0x23734c&&(this[_0x4d13bb(0x4599)]=_0x23734c,this[_0x4d13bb(0x467)]());}get[_0x3d375d(0x1019)](){const _0x13a7ca=_0x3d375d;return this[_0x13a7ca(0x2357)];}set['generateOutputInGammaSpace'](_0x13b777){const _0x274640=_0x3d375d;this[_0x274640(0x2357)]!==_0x13b777&&(this[_0x274640(0x2357)]=_0x13b777,this[_0x274640(0x467)]());}get[_0x3d375d(0x306c)](){const _0x55c2ff=_0x3d375d;return this[_0x55c2ff(0x11a7)];}set[_0x3d375d(0x306c)](_0x174000){const _0x28dbc7=_0x3d375d;this[_0x28dbc7(0x11a7)]!==_0x174000&&(this[_0x28dbc7(0x11a7)]=_0x174000,this[_0x28dbc7(0x467)]());}[_0x3d375d(0x18c8)](){const _0x502a69=_0x3d375d;return this[_0x502a69(0x1a4e)];}get[_0x3d375d(0xe00)](){const _0x7eda22=_0x3d375d;return this[_0x7eda22(0xa37)]?this[_0x7eda22(0x1a4e)][_0x7eda22(0x2703)]:null;}get['_prePassRenderer'](){const _0x213baa=_0x3d375d;return this[_0x213baa(0xa37)]?null:this[_0x213baa(0x1a4e)]['prePassRenderer'];}get[_0x3d375d(0x4827)](){const _0x3cf54e=_0x3d375d;return this[_0x3cf54e(0x1a4e)];}get[_0x3d375d(0x972)](){const _0x318841=_0x3d375d;var _0x14bf72=this['_scene'][_0x318841(0x102a)]()[_0x318841(0xe15)]();return _0x14bf72['drawBuffersExtension']&&_0x14bf72[_0x318841(0xc1b)];}[_0x3d375d(0x27f6)](){const _0x2b01e1=_0x3d375d;return _0x2b01e1(0x212a);}[_0x3d375d(0x1456)](_0x1e680c){const _0x44fcc7=_0x3d375d;this['_camerasToBeAttached'][_0x44fcc7(0x3a03)](_0x1e680c),this[_0x44fcc7(0x467)]();}[_0x3d375d(0x1921)](_0x45bd02){const _0x45fccc=_0x3d375d;_0x45bd02=this[_0x45fccc(0x3b07)][_0x45fccc(0x33f9)](_0x45bd02),(this['_camerasToBeAttached'][_0x45fccc(0x41a8)](_0x45bd02,0x1),this[_0x45fccc(0x467)]());}[_0x3d375d(0x17ec)](_0x340f87=!0x1){const _0x24678a=_0x3d375d;this[_0x24678a(0x4148)](),this[_0x24678a(0x3340)](),_0x340f87&&this[_0x24678a(0x1a4e)][_0x24678a(0x340f)](),this[_0x24678a(0x1a4e)][_0x24678a(0x14a7)][_0x24678a(0x3fbd)](this[_0x24678a(0x24c1)],this[_0x24678a(0x230d)]),super[_0x24678a(0x17ec)]();}['_getTextureSize'](){const _0x125725=_0x3d375d;var _0x31f223;const _0x3c48ed=this['_scene']['getEngine'](),_0x5c28df=this[_0x125725(0xcda)];let _0x9b275e={'width':_0x3c48ed['getRenderWidth'](),'height':_0x3c48ed[_0x125725(0x9f4)]()};if(_0x5c28df&&(null==(_0x31f223=this[_0x125725(0x1a4e)][_0x125725(0x1ecc)])?void 0x0:_0x31f223[_0x125725(0x46ac)]())===this[_0x125725(0x175a)]){const _0x56d46a=_0x5c28df['getRenderTarget']();_0x56d46a&&_0x56d46a[_0x125725(0x1abb)]&&(_0x9b275e=_0x56d46a[_0x125725(0x1abb)][_0x5c28df[_0x125725(0x1906)](_0xfcb813['g']['PREPASS_COLOR_TEXTURE_TYPE'])]['getSize']());}else null!=(_0x31f223=this[_0x125725(0x175a)])&&_0x31f223[_0x125725(0x22d7)]&&(_0x9b275e[_0x125725(0x3361)]=this['_ssrPostProcess'][_0x125725(0x22d7)][_0x125725(0x3361)],_0x9b275e[_0x125725(0x2a21)]=this['_ssrPostProcess'][_0x125725(0x22d7)]['height']);return _0x9b275e;}[_0x3d375d(0x3fa3)](){const _0x158324=_0x3d375d;var _0x22c1e3;const _0x584f69=[];(this[_0x158324(0xe00)]||this[_0x158324(0xcda)])&&_0x584f69[_0x158324(0x3a03)](_0x158324(0x332d)),this[_0x158324(0x42a2)]&&_0x584f69[_0x158324(0x3a03)](_0x158324(0x3abb)),this[_0x158324(0x1a4e)]['useRightHandedSystem']&&_0x584f69[_0x158324(0x3a03)](_0x158324(0x45ad)),this[_0x158324(0x286c)]&&(_0x584f69[_0x158324(0x3a03)](_0x158324(0x43fb)),this[_0x158324(0x286c)]['boundingBoxSize']&&_0x584f69['push'](_0x158324(0xa02)),this[_0x158324(0x286c)][_0x158324(0x125c)]&&_0x584f69[_0x158324(0x3a03)](_0x158324(0x3cd9))),this[_0x158324(0x115f)]&&_0x584f69[_0x158324(0x3a03)](_0x158324(0x162c)),this[_0x158324(0x3d1c)]&&_0x584f69[_0x158324(0x3a03)]('#define\x20SSRAYTRACE_USE_BACK_DEPTHBUFFER'),this[_0x158324(0x2944)]&&_0x584f69[_0x158324(0x3a03)](_0x158324(0xdfb)),this[_0x158324(0x13c9)]&&_0x584f69['push'](_0x158324(0xa0f)),this['_attenuateIntersectionIterations']&&_0x584f69['push'](_0x158324(0x2c4a)),this[_0x158324(0x1d0)]&&_0x584f69['push'](_0x158324(0x4610)),this[_0x158324(0x4251)]&&_0x584f69[_0x158324(0x3a03)](_0x158324(0x16e0)),this[_0x158324(0x26d7)]&&_0x584f69[_0x158324(0x3a03)](_0x158324(0x4367)),this[_0x158324(0x652)]()&&_0x584f69['push']('#define\x20SSR_USE_BLUR'),this[_0x158324(0x11a7)]&&_0x584f69[_0x158324(0x3a03)]('#define\x20SSRAYTRACE_DEBUG'),this[_0x158324(0x4599)]&&_0x584f69[_0x158324(0x3a03)]('#define\x20SSR_INPUT_IS_GAMMA_SPACE'),this[_0x158324(0x2357)]&&_0x584f69[_0x158324(0x3a03)](_0x158324(0x964)),null!=(_0x22c1e3=this[_0x158324(0x175a)])&&_0x22c1e3['updateEffect'](_0x584f69[_0x158324(0x1b7a)]('\x0a'));}[_0x3d375d(0x467)](){const _0x41b48a=_0x3d375d;var _0x2399bd;if(this[_0x41b48a(0x972)]){if(this[_0x41b48a(0x209a)]){this['_isDirty']=!0x1;var _0x51c546=this[_0x41b48a(0x1a4e)]['getEngine']();if(this[_0x41b48a(0x4148)](),this[_0x41b48a(0x3340)](),null!==this[_0x41b48a(0x230d)]&&(this['_scene']['postProcessRenderPipelineManager'][_0x41b48a(0x3fbd)](this[_0x41b48a(0x24c1)],this[_0x41b48a(0x230d)]),this[_0x41b48a(0x230d)]=this[_0x41b48a(0x3b07)]['slice']()),this[_0x41b48a(0x34ae)](),this[_0x41b48a(0x3d1c)]){const _0x1aa0ef=null==(_0x2399bd=this[_0x41b48a(0x230d)])?void 0x0:_0x2399bd[0x0];_0x1aa0ef&&(this[_0x41b48a(0x7b8)]=_0x1aa0ef,this[_0x41b48a(0x453e)]=new _0x538cc2(this['_scene'],void 0x0,void 0x0,void 0x0,_0xfcb813['g'][_0x41b48a(0x85a)],!0x0,_0x41b48a(0xb61)),this[_0x41b48a(0x453e)][_0x41b48a(0x4612)]['r']=0x5f5e100,this[_0x41b48a(0x453e)][_0x41b48a(0x3334)]=!0x0,this['_depthRenderer'][_0x41b48a(0x3ff8)]()[_0x41b48a(0x2255)]=!0x0,this['_depthRenderer'][_0x41b48a(0x1b83)]=this[_0x41b48a(0x1674)],this[_0x41b48a(0x3e1c)](),_0x1aa0ef[_0x41b48a(0x2e90)][_0x41b48a(0x3a03)](this[_0x41b48a(0x453e)][_0x41b48a(0x3ff8)]()));}this[_0x41b48a(0x17ce)](),this[_0x41b48a(0x182a)](new _0x38e614(_0x51c546,this[_0x41b48a(0x195)],()=>this[_0x41b48a(0x175a)],!0x0)),this[_0x41b48a(0x652)]()&&(this[_0x41b48a(0x3b91)](),this[_0x41b48a(0x182a)](new _0x38e614(_0x51c546,this[_0x41b48a(0x3323)],()=>[this[_0x41b48a(0x112f)],this[_0x41b48a(0x1cc)]],!0x0)),this[_0x41b48a(0x182a)](new _0x38e614(_0x51c546,this['SSRCombineRenderEffect'],()=>this['_blurCombinerPostProcess'],!0x0))),null!==this['_cameras']&&this[_0x41b48a(0x1a4e)][_0x41b48a(0x14a7)]['attachCamerasToRenderPipeline'](this['_name'],this[_0x41b48a(0x230d)]);}else this[_0x41b48a(0x10ce)]=!0x0;}}[_0x3d375d(0x3e1c)](){const _0x57b359=_0x3d375d;var _0x33a9ab,_0x397131,_0x33c441;this[_0x57b359(0x453e)]&&(_0x33c441=this[_0x57b359(0x821)](),_0x33a9ab=this['_depthRenderer'][_0x57b359(0x3ff8)]()['getSize'](),_0x397131=Math[_0x57b359(0x29ac)](_0x33c441[_0x57b359(0x3361)]/(this['_backfaceDepthTextureDownsample']+0x1)),_0x33c441=Math[_0x57b359(0x29ac)](_0x33c441[_0x57b359(0x2a21)]/(this[_0x57b359(0x3794)]+0x1)),_0x33a9ab[_0x57b359(0x3361)]===_0x397131&&_0x33a9ab['height']===_0x33c441||this[_0x57b359(0x453e)]['getDepthMap']()[_0x57b359(0x1567)]({'width':_0x397131,'height':_0x33c441}));}[_0x3d375d(0x4148)](){const _0x4f1106=_0x3d375d;var _0x5d2ca6;this[_0x4f1106(0x453e)]&&(this['_depthRendererCamera']&&-0x1!==(_0x5d2ca6=null!=(_0x5d2ca6=this[_0x4f1106(0x7b8)][_0x4f1106(0x2e90)]['indexOf'](this[_0x4f1106(0x453e)]['getDepthMap']()))?_0x5d2ca6:-0x1)&&this[_0x4f1106(0x7b8)][_0x4f1106(0x2e90)][_0x4f1106(0x41a8)](_0x5d2ca6,0x1),this[_0x4f1106(0x7b8)]=null,this[_0x4f1106(0x453e)][_0x4f1106(0x3ff8)]()[_0x4f1106(0x17ec)]()),this[_0x4f1106(0x453e)]=null;}[_0x3d375d(0x3340)](){const _0x136bbe=_0x3d375d;var _0x2662b0;for(let _0x584d86=0x0;_0x584d86<this[_0x136bbe(0x230d)][_0x136bbe(0x2500)];_0x584d86++){var _0x3bfa50=this[_0x136bbe(0x230d)][_0x584d86];null!=(_0x2662b0=this['_ssrPostProcess'])&&_0x2662b0[_0x136bbe(0x17ec)](_0x3bfa50),null!=(_0x2662b0=this[_0x136bbe(0x112f)])&&_0x2662b0['dispose'](_0x3bfa50),null!=(_0x2662b0=this['_blurPostProcessY'])&&_0x2662b0[_0x136bbe(0x17ec)](_0x3bfa50),null!=(_0x2662b0=this[_0x136bbe(0xebc)])&&_0x2662b0[_0x136bbe(0x17ec)](_0x3bfa50);}this[_0x136bbe(0x175a)]=null,this[_0x136bbe(0x112f)]=null,this['_blurPostProcessY']=null,this['_blurCombinerPostProcess']=null;}[_0x3d375d(0x17ce)](){const _0x1499c9=_0x3d375d;this[_0x1499c9(0x175a)]=new _0x490d4d['D'](_0x1499c9(0x3e05),'screenSpaceReflection2',[_0x1499c9(0x2fbf),'invProjectionMatrix',_0x1499c9(0xa23),'invView',_0x1499c9(0xaab),'reflectionSpecularFalloffExponent',_0x1499c9(0x518),_0x1499c9(0x23fa),'maxSteps',_0x1499c9(0x3b99),_0x1499c9(0x3fd6),_0x1499c9(0x81e),_0x1499c9(0x2415),_0x1499c9(0x2aac),'vReflectionPosition',_0x1499c9(0x1f9a),_0x1499c9(0x3b26),_0x1499c9(0x396f)],[_0x1499c9(0x2a2b),_0x1499c9(0x3646),_0x1499c9(0x1c6f),_0x1499c9(0x3392),'envCubeSampler',_0x1499c9(0x2e13)],0x1,null,this['_textureType'],this['_scene']['getEngine'](),!0x1,'',this['_textureType']),this[_0x1499c9(0x3fa3)](),this[_0x1499c9(0x175a)][_0x1499c9(0xa34)]=_0x54fd1c=>{const _0x54f37=_0x1499c9;this[_0x54f37(0x3e1c)]();const _0x26af48=this['_geometryBufferRenderer'],_0x204a5c=this[_0x54f37(0xcda)];if(_0x204a5c||_0x26af48){var _0x31366a,_0x277741;_0x26af48?(_0x31366a=_0x26af48[_0x54f37(0x2138)](_0x3b1cf9[_0x54f37(0x2d9d)]),_0x54fd1c[_0x54f37(0x802)]('normalSampler',_0x26af48[_0x54f37(0x3afc)]()[_0x54f37(0x1abb)][0x1]),_0x54fd1c[_0x54f37(0x802)](_0x54f37(0x1c6f),_0x26af48['getGBuffer']()[_0x54f37(0x1abb)][_0x31366a]),_0x54fd1c[_0x54f37(0x802)](_0x54f37(0x3392),_0x26af48['getGBuffer']()['textures'][0x0])):_0x204a5c&&(_0x31366a=_0x204a5c[_0x54f37(0x1906)](_0xfcb813['g'][_0x54f37(0x22f8)]),_0x277741=_0x204a5c[_0x54f37(0x1906)](_0xfcb813['g'][_0x54f37(0x2db1)]),_0x18c850=_0x204a5c[_0x54f37(0x1906)](_0xfcb813['g'][_0x54f37(0x17a1)]),_0x54fd1c[_0x54f37(0x802)](_0x54f37(0x3646),_0x204a5c['getRenderTarget']()['textures'][_0x18c850]),_0x54fd1c['setTexture'](_0x54f37(0x3392),_0x204a5c[_0x54f37(0x2c69)]()[_0x54f37(0x1abb)][_0x31366a]),_0x54fd1c[_0x54f37(0x802)](_0x54f37(0x1c6f),_0x204a5c[_0x54f37(0x2c69)]()[_0x54f37(0x1abb)][_0x277741])),this[_0x54f37(0x3d1c)]&&this['_depthRenderer']&&(_0x54fd1c[_0x54f37(0x802)](_0x54f37(0x2e13),this[_0x54f37(0x453e)][_0x54f37(0x3ff8)]()),_0x54fd1c[_0x54f37(0x1d68)]('backSizeFactor',this['_backfaceDepthTextureDownsample']+0x1));const _0x174aa3=this[_0x54f37(0x1a4e)][_0x54f37(0x1ecc)];if(_0x174aa3){const _0x276f8d=_0x174aa3[_0x54f37(0x1850)](!0x0),_0x595281=_0x174aa3['getProjectionMatrix'](!0x0);_0x595281['invertToRef'](_0x5169b0['jp'][_0x54f37(0x1bd4)][0x0]),_0x276f8d['invertToRef'](_0x5169b0['jp'][_0x54f37(0x1bd4)][0x1]),_0x54fd1c[_0x54f37(0x3c9c)](_0x54f37(0x2fbf),_0x595281),_0x54fd1c[_0x54f37(0x3c9c)](_0x54f37(0xa23),_0x276f8d),_0x54fd1c[_0x54f37(0x3c9c)](_0x54f37(0x7b7),_0x5169b0['jp']['Matrix'][0x1]),_0x54fd1c[_0x54f37(0x3c9c)](_0x54f37(0x14a4),_0x5169b0['jp'][_0x54f37(0x1bd4)][0x0]),_0x54fd1c[_0x54f37(0x1d68)]('thickness',this[_0x54f37(0xaab)]),_0x54fd1c[_0x54f37(0x1d68)](_0x54f37(0x1b10),this[_0x54f37(0x1b10)]),_0x54fd1c['setFloat']('strength',this['strength']),_0x54fd1c[_0x54f37(0x1d68)](_0x54f37(0x23fa),this[_0x54f37(0x389e)]),_0x54fd1c[_0x54f37(0x1d68)](_0x54f37(0x4070),this[_0x54f37(0x4070)]),_0x54fd1c[_0x54f37(0x1d68)]('roughnessFactor',this[_0x54f37(0x3b99)]),_0x54fd1c[_0x54f37(0x1d68)]('nearPlaneZ',_0x174aa3[_0x54f37(0xca7)]),_0x54fd1c[_0x54f37(0x1d68)](_0x54f37(0x2415),this[_0x54f37(0x2415)]),_0x54fd1c[_0x54f37(0x1d68)](_0x54f37(0x2aac),this[_0x54f37(0x2aac)]),_0x54fd1c[_0x54f37(0x1d68)](_0x54f37(0x396f),this[_0x54f37(0x396f)]);var _0x18c850=this['_getTextureSize']();_0x5169b0['y3'][_0x54f37(0x3bbb)](_0x18c850[_0x54f37(0x3361)],_0x18c850[_0x54f37(0x2a21)],0x1,_0x5169b0['jp'][_0x54f37(0x1bd4)][0x2]),_0x595281[_0x54f37(0x39e2)](this[_0x54f37(0x1a4e)][_0x54f37(0x102a)]()[_0x54f37(0x1858)]?_0x22556b:_0x4cf92b,_0x5169b0['jp']['Matrix'][0x3]),_0x5169b0['jp'][_0x54f37(0x1bd4)][0x3][_0x54f37(0x39e2)](_0x5169b0['jp'][_0x54f37(0x1bd4)][0x2],_0x5169b0['jp'][_0x54f37(0x1bd4)][0x4]),_0x54fd1c[_0x54f37(0x3c9c)]('projectionPixel',_0x5169b0['jp'][_0x54f37(0x1bd4)][0x4]),this[_0x54f37(0x286c)]&&(_0x54fd1c[_0x54f37(0x802)](_0x54f37(0x37c8),this[_0x54f37(0x286c)]),this[_0x54f37(0x286c)][_0x54f37(0x2248)]&&(_0x54fd1c[_0x54f37(0x182f)]('vReflectionPosition',this['_environmentTexture'][_0x54f37(0x4684)]),_0x54fd1c['setVector3'](_0x54f37(0x1f9a),this[_0x54f37(0x286c)][_0x54f37(0x2248)])));}}},this['_ssrPostProcess'][_0x1499c9(0x3db0)]=this['samples'],this[_0x1499c9(0xa37)]||(this[_0x1499c9(0x175a)][_0x1499c9(0x2139)]=new _0x24335c['g']());}[_0x3d375d(0x3b91)](){const _0x442e2d=_0x3d375d;var _0x3a995a=this['_scene'][_0x442e2d(0x102a)]();this[_0x442e2d(0x112f)]=new _0x490d4d['D']('SSRblurX',_0x442e2d(0x2294),[_0x442e2d(0xb29)],[_0x442e2d(0x2a2b)],this['_useBlur']()?0x1/(this[_0x442e2d(0x333e)]+0x1):0x1,null,_0xfcb813['g'][_0x442e2d(0x4629)],_0x3a995a,!0x1,'',this[_0x442e2d(0x1f71)]),this['_blurPostProcessX'][_0x442e2d(0x2e14)]=!0x1,this[_0x442e2d(0x112f)][_0x442e2d(0x1142)]['add'](_0x282442=>{const _0x405f5a=_0x442e2d;var _0x20540e=null!=(_0x20540e=null==(_0x20540e=this[_0x405f5a(0x112f)])?void 0x0:_0x20540e[_0x405f5a(0x22d7)][_0x405f5a(0x3361)])?_0x20540e:this[_0x405f5a(0x1a4e)]['getEngine']()['getRenderWidth']();_0x282442['setFloat2'](_0x405f5a(0xb29),this['_blurDispersionStrength']/_0x20540e,0x0);}),this['_blurPostProcessY']=new _0x490d4d['D'](_0x442e2d(0x3f4a),_0x442e2d(0x2294),[_0x442e2d(0xb29)],[_0x442e2d(0x2a2b)],this[_0x442e2d(0x652)]()?0x1/(this['_blurDownsample']+0x1):0x1,null,_0xfcb813['g'][_0x442e2d(0x4629)],_0x3a995a,!0x1,'',this['_textureType']),this[_0x442e2d(0x1cc)]['autoClear']=!0x1,this[_0x442e2d(0x1cc)][_0x442e2d(0x1142)][_0x442e2d(0x454f)](_0x5dd6c4=>{const _0x5db0b2=_0x442e2d;var _0x46edc6=null!=(_0x46edc6=null==(_0x46edc6=this['_blurPostProcessY'])?void 0x0:_0x46edc6[_0x5db0b2(0x22d7)][_0x5db0b2(0x2a21)])?_0x46edc6:this['_scene'][_0x5db0b2(0x102a)]()[_0x5db0b2(0x9f4)]();_0x5dd6c4['setFloat2']('texelOffsetScale',0x0,this['_blurDispersionStrength']/_0x46edc6);});let _0x4d65af='';this[_0x442e2d(0x11a7)]&&(_0x4d65af+=_0x442e2d(0x15fa)),this[_0x442e2d(0x4599)]&&(_0x4d65af+=_0x442e2d(0xea8)),this[_0x442e2d(0x2357)]&&(_0x4d65af+=_0x442e2d(0x4180)),this[_0x442e2d(0xebc)]=new _0x490d4d['D'](_0x442e2d(0x97a),_0x442e2d(0xa64),[_0x442e2d(0x518),_0x442e2d(0x1b10),'reflectivityThreshold'],['textureSampler','mainSampler',_0x442e2d(0x1c6f)],this['_useBlur']()?0x1/(this[_0x442e2d(0x2302)]+0x1):0x1,null,_0xfcb813['g'][_0x442e2d(0x85a)],_0x3a995a,!0x1,_0x4d65af,this['_textureType']),this[_0x442e2d(0xebc)]['autoClear']=!0x1,this[_0x442e2d(0xebc)]['onApplyObservable'][_0x442e2d(0x454f)](_0x3d2574=>{const _0x31ebad=_0x442e2d;var _0x4133b9;const _0x5645e4=this[_0x31ebad(0xe00)],_0x7098c2=this[_0x31ebad(0xcda)];(_0x7098c2||_0x5645e4)&&(_0x7098c2&&(null==(_0x4133b9=this['_scene']['activeCamera'])?void 0x0:_0x4133b9[_0x31ebad(0x46ac)]())===this[_0x31ebad(0x175a)]?(_0x4133b9=_0x7098c2['getRenderTarget']())&&_0x4133b9['textures']&&_0x3d2574['setTexture'](_0x31ebad(0x2c42),_0x4133b9[_0x31ebad(0x1abb)][_0x7098c2[_0x31ebad(0x1906)](_0xfcb813['g'][_0x31ebad(0x191)])]):_0x3d2574[_0x31ebad(0x2084)]('mainSampler',this['_ssrPostProcess']),_0x5645e4?(_0x4133b9=_0x5645e4['getTextureIndex'](_0x3b1cf9[_0x31ebad(0x2d9d)]),_0x3d2574[_0x31ebad(0x802)](_0x31ebad(0x1c6f),_0x5645e4['getGBuffer']()['textures'][_0x4133b9])):_0x7098c2&&(_0x4133b9=_0x7098c2[_0x31ebad(0x1906)](_0xfcb813['g'][_0x31ebad(0x2db1)]),_0x3d2574['setTexture'](_0x31ebad(0x1c6f),_0x7098c2[_0x31ebad(0x2c69)]()[_0x31ebad(0x1abb)][_0x4133b9])),_0x3d2574[_0x31ebad(0x1d68)](_0x31ebad(0x518),this[_0x31ebad(0x518)]),_0x3d2574[_0x31ebad(0x1d68)](_0x31ebad(0x1b10),this['reflectionSpecularFalloffExponent']),_0x3d2574[_0x31ebad(0x1d68)](_0x31ebad(0x396f),this[_0x31ebad(0x396f)]));});}[_0x3d375d(0x13d1)](){const _0x240baa=_0x3d375d,_0x38b2bb=_0x5a01a8['p4'][_0x240baa(0x1cf3)](this);return _0x38b2bb[_0x240baa(0xf53)]=_0x240baa(0x212a),_0x38b2bb;}static[_0x3d375d(0x3fa6)](_0x485929,_0x5f1b73,_0x29c072){const _0x2c00fa=_0x3d375d;return _0x5a01a8['p4'][_0x2c00fa(0x3fa6)](()=>new _0x165d05(_0x485929[_0x2c00fa(0x24c1)],_0x5f1b73,_0x485929[_0x2c00fa(0x3d7f)]),_0x485929,_0x5f1b73,_0x29c072);}}_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05[_0x3d375d(0x12d4)],'samples',null),_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x2415),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05['prototype'],'step',void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05[_0x3d375d(0x12d4)],'thickness',void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05['prototype'],_0x3d375d(0x518),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x1b10),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05['prototype'],_0x3d375d(0x4070),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05['prototype'],_0x3d375d(0x3b99),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05['prototype'],'selfCollisionNumSkip',void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x396f),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x333e))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x333e),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])()],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x3a2b),null),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x2de3))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x66c),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x1ac3))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x2302),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x3d6b))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x42a2),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x2083))],_0x165d05[_0x3d375d(0x12d4)],'_environmentTexture',void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x4842))],_0x165d05['prototype'],_0x3d375d(0x115f),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x26b8))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x2944),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x357f))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x13c9),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x2291))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x4718),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x3272))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x1d0),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x239f))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x4251),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])('clipToFrustum')],_0x165d05[_0x3d375d(0x12d4)],'_clipToFrustum',void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x2395))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x3d1c),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])('backfaceDepthTextureDownsample')],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x3794),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])('backfaceForceDepthWriteTransparentMeshes')],_0x165d05['prototype'],_0x3d375d(0x1674),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x1af0))],_0x165d05['prototype'],'_isEnabled',void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x163a))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x4599),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])('generateOutputInGammaSpace')],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x2357),void 0x0),_0x11261a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x306c))],_0x165d05[_0x3d375d(0x12d4)],_0x3d375d(0x11a7),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x45d2),_0x165d05),_0x4b49d2(0xa69a),(_0x53e058=_0x24d5a9=_0x24d5a9||{})[_0x53e058[_0x3d375d(0x34f7)]=0x0]=_0x3d375d(0x34f7),_0x53e058[_0x53e058[_0x3d375d(0x4127)]=0x1]=_0x3d375d(0x4127),_0x53e058[_0x53e058[_0x3d375d(0x26b0)]=0x2]=_0x3d375d(0x26b0),_0x53e058[_0x53e058[_0x3d375d(0x3485)]=0x3]=_0x3d375d(0x3485);class _0x10ce98 extends _0x490d4d['D']{constructor(_0x21179a,_0x5a5375,_0x4e8cb1,_0x3fa225,_0x3b9655=_0xfcb813['g'][_0x3d375d(0x4629)],_0x3b196a,_0xa44fbd=_0xfcb813['g'][_0x3d375d(0xa51)],_0x3b8f4c){const _0x30b917=_0x3d375d;super(_0x21179a,_0x30b917(0x2173),[_0x30b917(0x2646)],null,0x1,_0x3fa225,_0x3b9655,_0x3b196a,_0x3b8f4c,null,_0xa44fbd),this[_0x30b917(0x4446)]=_0x5a5375,this['exposureAdjustment']=_0x4e8cb1;let _0x2ef8d0=_0x30b917(0x4106);this['_operator']===_0x24d5a9[_0x30b917(0x34f7)]?_0x2ef8d0+=_0x30b917(0xf0a):this[_0x30b917(0x4446)]===_0x24d5a9[_0x30b917(0x4127)]?_0x2ef8d0+=_0x30b917(0x25b):this[_0x30b917(0x4446)]===_0x24d5a9['HejiDawson']?_0x2ef8d0+=_0x30b917(0x42e5):this[_0x30b917(0x4446)]===_0x24d5a9[_0x30b917(0x3485)]&&(_0x2ef8d0+=_0x30b917(0x227a)),this[_0x30b917(0x40c4)](_0x2ef8d0),this[_0x30b917(0xa34)]=_0x24a711=>{const _0xb282dd=_0x30b917;_0x24a711['setFloat'](_0xb282dd(0x2646),this[_0xb282dd(0x4cb)]);};}[_0x3d375d(0x27f6)](){const _0x2c10a4=_0x3d375d;return _0x2c10a4(0x3dd);}}_0x4b49d2(0xccd3),_0x4b49d2(0xae44),_0x4b49d2(0xf877);function _0x22be7f(_0x287e8b,_0x4aa413,_0x338825,_0x20cb1f){const _0x3c10de=_0x3d375d;var _0x3bb005,_0x50d5d4=arguments[_0x3c10de(0x2500)],_0x2e5c71=_0x50d5d4<0x3?_0x4aa413:null===_0x20cb1f?_0x20cb1f=Object[_0x3c10de(0x27fe)](_0x4aa413,_0x338825):_0x20cb1f;if(_0x3c10de(0x157f)==typeof Reflect&&_0x3c10de(0x3a7b)==typeof Reflect[_0x3c10de(0x2dfb)])_0x2e5c71=Reflect['decorate'](_0x287e8b,_0x4aa413,_0x338825,_0x20cb1f);else{for(var _0x442cd1=_0x287e8b[_0x3c10de(0x2500)]-0x1;0x0<=_0x442cd1;_0x442cd1--)(_0x3bb005=_0x287e8b[_0x442cd1])&&(_0x2e5c71=(_0x50d5d4<0x3?_0x3bb005(_0x2e5c71):0x3<_0x50d5d4?_0x3bb005(_0x4aa413,_0x338825,_0x2e5c71):_0x3bb005(_0x4aa413,_0x338825))||_0x2e5c71);}0x3<_0x50d5d4&&_0x2e5c71&&Object[_0x3c10de(0x346f)](_0x4aa413,_0x338825,_0x2e5c71);}class _0x5ddecf extends _0x490d4d['D']{constructor(_0x3f8d05,_0x13982f,_0x212446,_0x5f55ee,_0x460da6=0x64,_0x37900e=_0x279ae4['x'][_0x3d375d(0xceb)],_0x1add8f,_0x41a7e3,_0x4099a5){const _0x23e720=_0x3d375d;super(_0x3f8d05,_0x23e720(0x33e1),[_0x23e720(0xfb1),_0x23e720(0x3820),_0x23e720(0x283),_0x23e720(0xc81),'density'],['lightScatteringSampler'],_0x13982f[_0x23e720(0xdca)]||_0x13982f,_0x212446,_0x37900e,_0x1add8f,_0x41a7e3,_0x23e720(0x25a6)+_0x460da6),this[_0x23e720(0x3e0a)]=_0x5169b0['FM'][_0x23e720(0x1aa3)](),this[_0x23e720(0xdf1)]=_0x5169b0['P']['Zero'](),this[_0x23e720(0x2049)]=!0x1,this[_0x23e720(0x429e)]=!0x0,this[_0x23e720(0x1cc8)]=new Array(),this[_0x23e720(0xc66)]=new Array(),this[_0x23e720(0x3820)]=0.3,this[_0x23e720(0xfb1)]=0.96815,this[_0x23e720(0x283)]=0.58767,this[_0x23e720(0x26cd)]=0.926,_0x1add8f=(_0x4099a5=null!=(_0x37900e=null!=(_0x3f8d05=null==_0x212446?void 0x0:_0x212446[_0x23e720(0x18c8)]())?_0x3f8d05:_0x4099a5)?_0x37900e:this[_0x23e720(0x1a4e)])['getEngine'](),this['_viewPort']=new _0x983fce['l'](0x0,0x0,0x1,0x1)[_0x23e720(0x9bc)](_0x1add8f[_0x23e720(0xebb)](),_0x1add8f['getRenderHeight']()),this[_0x23e720(0x1d33)]=null!=_0x5f55ee?_0x5f55ee:_0x5ddecf['CreateDefaultMesh'](_0x23e720(0x407e),_0x4099a5),this[_0x23e720(0x1e1c)](_0x4099a5,_0x13982f[_0x23e720(0x2bf5)]||_0x13982f),this[_0x23e720(0x32cf)]=_0x3453d7=>{const _0x5404d8=_0x23e720;this['isSupported']||this['dispose'](_0x3453d7),this[_0x5404d8(0x32cf)]=null;},this[_0x23e720(0x1142)]['add'](_0x2d0472=>{const _0x1173c0=_0x23e720;this['_updateMeshScreenCoordinates'](_0x4099a5),_0x2d0472[_0x1173c0(0x802)](_0x1173c0(0x2971),this['_volumetricLightScatteringRTT']),_0x2d0472[_0x1173c0(0x1d68)]('exposure',this[_0x1173c0(0x3820)]),_0x2d0472[_0x1173c0(0x1d68)](_0x1173c0(0xfb1),this['decay']),_0x2d0472[_0x1173c0(0x1d68)](_0x1173c0(0x283),this[_0x1173c0(0x283)]),_0x2d0472[_0x1173c0(0x1d68)]('density',this[_0x1173c0(0x26cd)]),_0x2d0472[_0x1173c0(0x1462)](_0x1173c0(0xc81),this['_screenCoordinates']);});}get[_0x3d375d(0x15cc)](){const _0x4c39b6=_0x3d375d;return _0x3e99f3['Y'][_0x4c39b6(0x3fce)](_0x4c39b6(0x1056)),!0x1;}set['useDiffuseColor'](_0x2696d4){const _0x5b89=_0x3d375d;_0x3e99f3['Y'][_0x5b89(0x3fce)](_0x5b89(0x1056));}[_0x3d375d(0x27f6)](){const _0x1bc8c8=_0x3d375d;return _0x1bc8c8(0x1afe);}[_0x3d375d(0x3ad)](_0x361324,_0x33e06f){const _0x22179d=_0x3d375d,_0x299d36=_0x361324[_0x22179d(0x301d)]();if(_0x299d36===this[_0x22179d(0x1d33)]&&_0x299d36[_0x22179d(0x3339)])return _0x299d36[_0x22179d(0x3339)][_0x22179d(0x34a4)](_0x299d36);const _0x43cc64=null==(_0x4a3bba=_0x299d36[_0x22179d(0x29e)][_0x22179d(0x3f3f)])?void 0x0:_0x4a3bba[this[_0x22179d(0x1a4e)]['getEngine']()[_0x22179d(0x30bd)]];if(_0x43cc64)return _0x43cc64['isReadyForSubMesh'](_0x299d36,_0x361324,_0x33e06f);const _0x647a7c=[],_0x4a5324=[_0x1f4ae8['o']['PositionKind']],_0x17fa3b=_0x361324[_0x22179d(0x3869)](),_0x46256d=(_0x17fa3b&&(_0x17fa3b[_0x22179d(0x1bad)]()&&_0x647a7c[_0x22179d(0x3a03)](_0x22179d(0xc08)),_0x299d36[_0x22179d(0x203d)](_0x1f4ae8['o'][_0x22179d(0x4d6)])&&(_0x4a5324['push'](_0x1f4ae8['o']['UVKind']),_0x647a7c[_0x22179d(0x3a03)]('#define\x20UV1')),_0x299d36[_0x22179d(0x203d)](_0x1f4ae8['o']['UV2Kind'])&&(_0x4a5324[_0x22179d(0x3a03)](_0x1f4ae8['o'][_0x22179d(0x2753)]),_0x647a7c[_0x22179d(0x3a03)](_0x22179d(0x1b98)))),_0x299d36['useBones']&&_0x299d36[_0x22179d(0x46d)]?(_0x4a5324[_0x22179d(0x3a03)](_0x1f4ae8['o'][_0x22179d(0x716)]),_0x4a5324[_0x22179d(0x3a03)](_0x1f4ae8['o'][_0x22179d(0x3217)]),_0x647a7c[_0x22179d(0x3a03)](_0x22179d(0x89b)+_0x299d36[_0x22179d(0x3e8d)]),_0x647a7c[_0x22179d(0x3a03)]('#define\x20BonesPerMesh\x20'+(_0x299d36[_0x22179d(0x15c8)]?_0x299d36['skeleton']['bones'][_0x22179d(0x2500)]+0x1:0x0))):_0x647a7c[_0x22179d(0x3a03)](_0x22179d(0x2bda)),_0x33e06f&&(_0x647a7c[_0x22179d(0x3a03)]('#define\x20INSTANCES'),_0x457dc5['G'][_0x22179d(0x40dc)](_0x4a5324),_0x361324[_0x22179d(0x1a1e)]()[_0x22179d(0x1b06)]&&_0x647a7c['push'](_0x22179d(0x7b4))),_0x361324[_0x22179d(0xb9a)](void 0x0,!0x0));var _0x4a3bba=_0x46256d['defines'],_0x33e06f=_0x647a7c[_0x22179d(0x1b7a)]('\x0a');return _0x4a3bba!==_0x33e06f&&_0x46256d[_0x22179d(0x2b1a)](_0x299d36['getScene']()[_0x22179d(0x102a)]()[_0x22179d(0x176e)]('volumetricLightScatteringPass',_0x4a5324,[_0x22179d(0x224),_0x22179d(0x21ca),_0x22179d(0x2852),_0x22179d(0x2aec)],[_0x22179d(0x1d2f)],_0x33e06f,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x299d36[_0x22179d(0x3e8d)]}),_0x33e06f),_0x46256d[_0x22179d(0x543)][_0x22179d(0x34a4)]();}[_0x3d375d(0x1269)](_0x12266d){const _0x12021f=_0x3d375d;this[_0x12021f(0xdf1)]=_0x12266d;}['getCustomMeshPosition'](){const _0x1294ca=_0x3d375d;return this[_0x1294ca(0xdf1)];}[_0x3d375d(0x17ec)](_0x4f1c0f){const _0x2268e8=_0x3d375d;var _0x175b9b=_0x4f1c0f[_0x2268e8(0x18c8)]()[_0x2268e8(0x2e90)][_0x2268e8(0x33f9)](this[_0x2268e8(0x2591)]);-0x1!==_0x175b9b&&_0x4f1c0f[_0x2268e8(0x18c8)]()[_0x2268e8(0x2e90)][_0x2268e8(0x41a8)](_0x175b9b,0x1),this[_0x2268e8(0x2591)]['dispose'](),super['dispose'](_0x4f1c0f);}[_0x3d375d(0x3086)](){const _0xbacb48=_0x3d375d;return this[_0xbacb48(0x2591)];}[_0x3d375d(0x6fb)](_0x38d287){const _0x1d14a6=_0x3d375d;return 0x0<this[_0x1d14a6(0xc66)]['length']&&-0x1===this[_0x1d14a6(0xc66)][_0x1d14a6(0x33f9)](_0x38d287)||0x0<this['excludedMeshes'][_0x1d14a6(0x2500)]&&-0x1!==this[_0x1d14a6(0x1cc8)][_0x1d14a6(0x33f9)](_0x38d287);}[_0x3d375d(0x1e1c)](_0x2ce1e1,_0x4578f2){const _0x2502e3=_0x3d375d,_0x5cc739=_0x2ce1e1['getEngine'](),_0x426e4c=(this['_volumetricLightScatteringRTT']=new _0x4f7863['_'](_0x2502e3(0x40b4),{'width':_0x5cc739[_0x2502e3(0xebb)]()*_0x4578f2,'height':_0x5cc739[_0x2502e3(0x9f4)]()*_0x4578f2},_0x2ce1e1,!0x1,!0x0,_0xfcb813['g'][_0x2502e3(0xa51)]),this[_0x2502e3(0x2591)][_0x2502e3(0x322d)]=_0x279ae4['x'][_0x2502e3(0x382f)],this['_volumetricLightScatteringRTT'][_0x2502e3(0x164e)]=_0x279ae4['x'][_0x2502e3(0x382f)],this[_0x2502e3(0x2591)]['renderList']=null,this[_0x2502e3(0x2591)][_0x2502e3(0x4456)]=!0x1,this['_volumetricLightScatteringRTT'][_0x2502e3(0x475e)]=!0x0,this[_0x2502e3(0x154a)]()),_0x26908f=((_0x426e4c||_0x2ce1e1)[_0x2502e3(0x2e90)][_0x2502e3(0x3a03)](this[_0x2502e3(0x2591)]),_0x4f1100=>{const _0x1bb3c2=_0x2502e3;var _0x2743d1;const _0x5356e7=_0x4f1100['getRenderingMesh'](),_0x2f2a76=_0x4f1100[_0x1bb3c2(0x57e)]();if(!this[_0x1bb3c2(0x6fb)](_0x5356e7)){_0x2f2a76[_0x1bb3c2(0x29e)][_0x1bb3c2(0x230b)]=!0x1;const _0x330752=_0x4f1100[_0x1bb3c2(0x3869)]();if(_0x330752){const _0x2bf09c=_0x5356e7[_0x1bb3c2(0x18c8)](),_0x5367a5=_0x2bf09c[_0x1bb3c2(0x102a)]();_0x5367a5[_0x1bb3c2(0x166f)](_0x330752[_0x1bb3c2(0x7e7)],void 0x0,void 0x0,void 0x0,_0x330752[_0x1bb3c2(0x47a4)]);var _0x3196ee=_0x5356e7[_0x1bb3c2(0x216c)](_0x4f1100[_0x1bb3c2(0x2bbe)],!!_0x4f1100[_0x1bb3c2(0x4ba)]());if(!_0x3196ee[_0x1bb3c2(0x27ce)]){var _0x233ebc=_0x5367a5[_0x1bb3c2(0xe15)]()['instancedArrays']&&(null!==_0x3196ee[_0x1bb3c2(0x17e7)][_0x4f1100['_id']]||_0x5356e7[_0x1bb3c2(0x1b06)]);if(this[_0x1bb3c2(0x3ad)](_0x4f1100,_0x233ebc)){const _0x44555d=null==(_0x2743d1=_0x2f2a76[_0x1bb3c2(0x29e)]['_materialForRenderPass'])?void 0x0:_0x2743d1[_0x5367a5[_0x1bb3c2(0x30bd)]];let _0x56c4ee=_0x4f1100['_getDrawWrapper']();if(_0x56c4ee=_0x5356e7!==this[_0x1bb3c2(0x1d33)]||_0x56c4ee?_0x56c4ee:_0x330752[_0x1bb3c2(0xb9a)]()){const _0x1a1d56=_0x56c4ee[_0x1bb3c2(0x543)];if(_0x5367a5['enableEffect'](_0x56c4ee),_0x233ebc||_0x5356e7[_0x1bb3c2(0x3239)](_0x4f1100,_0x1a1d56,_0x330752[_0x1bb3c2(0x918)]),_0x5356e7===this[_0x1bb3c2(0x1d33)])_0x330752[_0x1bb3c2(0x3b73)](_0x2f2a76[_0x1bb3c2(0x35f2)](),_0x5356e7);else{if(_0x44555d)_0x44555d[_0x1bb3c2(0x3354)](_0x2f2a76['getWorldMatrix'](),_0x2f2a76,_0x4f1100);else{if(_0x1a1d56[_0x1bb3c2(0x3c9c)](_0x1bb3c2(0x2852),_0x2bf09c[_0x1bb3c2(0x4614)]()),_0x330752&&_0x330752['needAlphaTesting']()){const _0x28dc14=_0x330752[_0x1bb3c2(0x3a1e)]();_0x1a1d56[_0x1bb3c2(0x802)]('diffuseSampler',_0x28dc14),_0x28dc14&&_0x1a1d56['setMatrix']('diffuseMatrix',_0x28dc14['getTextureMatrix']());}_0x5356e7[_0x1bb3c2(0x3fa4)]&&_0x5356e7['computeBonesUsingShaders']&&_0x5356e7[_0x1bb3c2(0x15c8)]&&_0x1a1d56[_0x1bb3c2(0x2aca)](_0x1bb3c2(0x21ca),_0x5356e7[_0x1bb3c2(0x15c8)]['getTransformMatrices'](_0x5356e7));}}_0x233ebc&&_0x5356e7[_0x1bb3c2(0x1b06)]&&_0x1a1d56[_0x1bb3c2(0x3c9c)](_0x1bb3c2(0x224),_0x2f2a76[_0x1bb3c2(0x35f2)]()),_0x5356e7[_0x1bb3c2(0x361f)](_0x2f2a76,_0x4f1100,_0x1a1d56,_0xed3cba['F'][_0x1bb3c2(0x2e55)],_0x3196ee,_0x233ebc,(_0x2dfb4e,_0x546771)=>{const _0x3251ce=_0x1bb3c2;_0x2dfb4e||_0x1a1d56['setMatrix'](_0x3251ce(0x224),_0x546771);});}}}}}});let _0x148678;const _0x5e7fea=new _0x20bd50['HE'](0x0,0x0,0x0,0x1);this[_0x2502e3(0x2591)][_0x2502e3(0x29b)][_0x2502e3(0x454f)](()=>{const _0x345b44=_0x2502e3;_0x148678=_0x2ce1e1[_0x345b44(0x4612)],_0x2ce1e1[_0x345b44(0x4612)]=_0x5e7fea;}),this[_0x2502e3(0x2591)][_0x2502e3(0x1bf6)][_0x2502e3(0x454f)](()=>{_0x2ce1e1['clearColor']=_0x148678;}),this[_0x2502e3(0x2591)][_0x2502e3(0x187a)]=(_0x3f0410,_0xfc4ebd,_0x3b2dc0)=>{const _0x587f21=_0x2502e3;if((_0x3b2dc0||0x0===_0xfc4ebd)&&_0x3f0410[_0x587f21(0x41b8)])for(let _0x2e4f5a=0x0;_0x2e4f5a<_0x3f0410[_0x587f21(0x41b8)]['length'];++_0x2e4f5a){const _0x28221f=_0x3f0410[_0x587f21(0x41b8)][_0x2e4f5a];var _0x2750a3=_0x28221f['getMaterial']();const _0x125589=_0x28221f[_0x587f21(0x1a1e)]();if(_0x2750a3){_0x2750a3=_0x125589[_0x587f21(0x216c)](_0x28221f[_0x587f21(0x2bbe)],!!_0x28221f['getReplacementMesh']()),_0x2750a3=_0x5cc739[_0x587f21(0xe15)]()['instancedArrays']&&(null!==_0x2750a3[_0x587f21(0x17e7)][_0x28221f[_0x587f21(0x2bbe)]]||_0x125589[_0x587f21(0x1b06)]);if(!this[_0x587f21(0x3ad)](_0x28221f,_0x2750a3))return!0x1;}}return!0x0;},this['_volumetricLightScatteringRTT']['customRenderFunction']=(_0x2a5c80,_0x32d541,_0x369a99,_0x40f497)=>{const _0xc7d892=_0x2502e3,_0x581014=_0x2ce1e1['getEngine']();let _0x3d27a0;if(_0x40f497[_0xc7d892(0x2500)]){for(_0x581014[_0xc7d892(0x41c7)](!0x1),_0x3d27a0=0x0;_0x3d27a0<_0x40f497[_0xc7d892(0x2500)];_0x3d27a0++)_0x26908f(_0x40f497[_0xc7d892(0x14f4)][_0x3d27a0]);_0x581014[_0xc7d892(0x41c7)](!0x0);}for(_0x3d27a0=0x0;_0x3d27a0<_0x2a5c80['length'];_0x3d27a0++)_0x26908f(_0x2a5c80[_0xc7d892(0x14f4)][_0x3d27a0]);for(_0x3d27a0=0x0;_0x3d27a0<_0x32d541[_0xc7d892(0x2500)];_0x3d27a0++)_0x26908f(_0x32d541[_0xc7d892(0x14f4)][_0x3d27a0]);if(_0x369a99['length']){for(_0x3d27a0=0x0;_0x3d27a0<_0x369a99[_0xc7d892(0x2500)];_0x3d27a0++){const _0x3f0912=_0x369a99['data'][_0x3d27a0],_0x36521a=_0x3f0912[_0xc7d892(0x3c34)]();_0x36521a&&_0x2ce1e1['activeCamera']&&(_0x3f0912[_0xc7d892(0x10c3)]=_0x3f0912[_0xc7d892(0x301d)]()['alphaIndex'],_0x3f0912['_distanceToCamera']=_0x36521a['boundingSphere']['centerWorld'][_0xc7d892(0xbde)](_0x2ce1e1[_0xc7d892(0x1ecc)][_0xc7d892(0x3905)])[_0xc7d892(0x2500)]());}const _0x1ddca8=_0x369a99[_0xc7d892(0x14f4)]['slice'](0x0,_0x369a99[_0xc7d892(0x2500)]);for(_0x1ddca8[_0xc7d892(0x3de2)]((_0x4d0f8b,_0x1bb370)=>_0x4d0f8b[_0xc7d892(0x10c3)]>_0x1bb370[_0xc7d892(0x10c3)]?0x1:_0x4d0f8b['_alphaIndex']<_0x1bb370[_0xc7d892(0x10c3)]?-0x1:_0x4d0f8b[_0xc7d892(0x1c4c)]<_0x1bb370['_distanceToCamera']?0x1:_0x4d0f8b[_0xc7d892(0x1c4c)]>_0x1bb370['_distanceToCamera']?-0x1:0x0),_0x581014['setAlphaMode'](_0xfcb813['g'][_0xc7d892(0x3d9a)]),_0x3d27a0=0x0;_0x3d27a0<_0x1ddca8[_0xc7d892(0x2500)];_0x3d27a0++)_0x26908f(_0x1ddca8[_0x3d27a0]);_0x581014[_0xc7d892(0x299f)](_0xfcb813['g'][_0xc7d892(0x16a8)]);}};}['_updateMeshScreenCoordinates'](_0x4145ae){const _0x44a60e=_0x3d375d;var _0x4145ae=_0x4145ae[_0x44a60e(0x4614)](),_0x87ede0=this['useCustomMeshPosition']?this[_0x44a60e(0xdf1)]:this[_0x44a60e(0x4034)]?this[_0x44a60e(0x4034)]['position']:this[_0x44a60e(0x1d33)][_0x44a60e(0x27c1)]?this['mesh'][_0x44a60e(0x5a5)]():this[_0x44a60e(0x1d33)][_0x44a60e(0x3905)],_0x87ede0=_0x5169b0['P'][_0x44a60e(0x175d)](_0x87ede0,_0x5169b0['y3'][_0x44a60e(0xedd)](),_0x4145ae,this[_0x44a60e(0x1eab)]);this[_0x44a60e(0x3e0a)]['x']=_0x87ede0['x']/this['_viewPort'][_0x44a60e(0x3361)],this['_screenCoordinates']['y']=_0x87ede0['y']/this[_0x44a60e(0x1eab)]['height'],this[_0x44a60e(0x429e)]&&(this[_0x44a60e(0x3e0a)]['y']=0x1-this['_screenCoordinates']['y']);}static[_0x3d375d(0x3a34)](_0x3c6659,_0x278178){const _0xdeeba9=_0x3d375d,_0x2c6408=_0x1d5c76(_0x3c6659,{'size':0x1},_0x278178),_0x219d18=(_0x2c6408[_0xdeeba9(0x3621)]=_0x24d140['x'][_0xdeeba9(0x3508)],new _0x5e8267['K'](_0x3c6659+'Material',_0x278178));return _0x219d18['emissiveColor']=new _0x20bd50['Wo'](0x1,0x1,0x1),_0x2c6408['material']=_0x219d18,_0x2c6408;}}_0x22be7f([(0x0,_0x5a01a8['hd'])()],_0x5ddecf[_0x3d375d(0x12d4)],'customMeshPosition',void 0x0),_0x22be7f([(0x0,_0x5a01a8['qC'])()],_0x5ddecf['prototype'],_0x3d375d(0x2049),void 0x0),_0x22be7f([(0x0,_0x5a01a8['qC'])()],_0x5ddecf[_0x3d375d(0x12d4)],_0x3d375d(0x429e),void 0x0),_0x22be7f([(0x0,_0x5a01a8['RR'])()],_0x5ddecf[_0x3d375d(0x12d4)],_0x3d375d(0x1d33),void 0x0),_0x22be7f([(0x0,_0x5a01a8['qC'])()],_0x5ddecf['prototype'],_0x3d375d(0x1cc8),void 0x0),_0x22be7f([(0x0,_0x5a01a8['qC'])()],_0x5ddecf[_0x3d375d(0x12d4)],_0x3d375d(0xc66),void 0x0),_0x22be7f([(0x0,_0x5a01a8['qC'])()],_0x5ddecf[_0x3d375d(0x12d4)],'exposure',void 0x0),_0x22be7f([(0x0,_0x5a01a8['qC'])()],_0x5ddecf[_0x3d375d(0x12d4)],'decay',void 0x0),_0x22be7f([(0x0,_0x5a01a8['qC'])()],_0x5ddecf[_0x3d375d(0x12d4)],_0x3d375d(0x283),void 0x0),_0x22be7f([(0x0,_0x5a01a8['qC'])()],_0x5ddecf[_0x3d375d(0x12d4)],'density',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x123b),_0x5ddecf),_0x4b49d2(0x16b3d);function _0x8becad(_0x479a0f,_0x21a605,_0x387c5d,_0x1dbdc8){const _0x4dbce5=_0x3d375d;var _0x100529,_0x59c9d2=arguments['length'],_0x2f058b=_0x59c9d2<0x3?_0x21a605:null===_0x1dbdc8?_0x1dbdc8=Object[_0x4dbce5(0x27fe)](_0x21a605,_0x387c5d):_0x1dbdc8;if('object'==typeof Reflect&&_0x4dbce5(0x3a7b)==typeof Reflect[_0x4dbce5(0x2dfb)])_0x2f058b=Reflect[_0x4dbce5(0x2dfb)](_0x479a0f,_0x21a605,_0x387c5d,_0x1dbdc8);else{for(var _0x30ca1f=_0x479a0f[_0x4dbce5(0x2500)]-0x1;0x0<=_0x30ca1f;_0x30ca1f--)(_0x100529=_0x479a0f[_0x30ca1f])&&(_0x2f058b=(_0x59c9d2<0x3?_0x100529(_0x2f058b):0x3<_0x59c9d2?_0x100529(_0x21a605,_0x387c5d,_0x2f058b):_0x100529(_0x21a605,_0x387c5d))||_0x2f058b);}0x3<_0x59c9d2&&_0x2f058b&&Object[_0x4dbce5(0x346f)](_0x21a605,_0x387c5d,_0x2f058b);}class _0x2ff881 extends _0x490d4d['D']{constructor(_0x489946,_0x1fe103,_0x5f159d,_0x406438,_0x548c86,_0xe237c1,_0x49ffde,_0x28bc4a=_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT'],_0x44b005=!0x1){const _0x575d17=_0x3d375d;super(_0x489946,_0x575d17(0x1be6),['curvature_ridge','curvature_valley'],[_0x575d17(0x2a2b),'normalSampler'],_0x5f159d,_0x406438,_0x548c86,_0xe237c1,_0x49ffde,void 0x0,_0x28bc4a,void 0x0,null,_0x44b005),this[_0x575d17(0x2895)]=0x1,this[_0x575d17(0x3e87)]=0x1,this[_0x575d17(0xe00)]=_0x1fe103[_0x575d17(0x1a2e)](),this['_geometryBufferRenderer']?this[_0x575d17(0xa34)]=_0x4a16a7=>{const _0x31de6f=_0x575d17;_0x4a16a7['setFloat'](_0x31de6f(0x255),0.5/Math[_0x31de6f(0x335c)](this['ridge']*this[_0x31de6f(0x2895)],0.0001)),_0x4a16a7[_0x31de6f(0x1d68)](_0x31de6f(0x2aa),0.7/Math[_0x31de6f(0x335c)](this[_0x31de6f(0x3e87)]*this[_0x31de6f(0x3e87)],0.0001));var _0x4d3ddd=this['_geometryBufferRenderer'][_0x31de6f(0x3afc)]()[_0x31de6f(0x1abb)][0x1];_0x4a16a7[_0x31de6f(0x802)](_0x31de6f(0x3646),_0x4d3ddd);}:_0x3e99f3['Y'][_0x575d17(0x451)](_0x575d17(0x1465));}[_0x3d375d(0x27f6)](){return'ScreenSpaceCurvaturePostProcess';}static get[_0x3d375d(0x2f9f)](){const _0x36819a=_0x3d375d,_0x21d04c=_0xf89305['l']['LastCreatedEngine'];return!!_0x21d04c&&_0x21d04c[_0x36819a(0xe15)]()[_0x36819a(0x1314)];}static[_0x3d375d(0x2e1b)](_0x3bdc33,_0x151133,_0x2f98b7,_0x3c50da){const _0x57db95=_0x3d375d;return _0x5a01a8['p4'][_0x57db95(0x3fa6)](()=>new _0x2ff881(_0x3bdc33[_0x57db95(0x1bff)],_0x2f98b7,_0x3bdc33[_0x57db95(0x142f)],_0x151133,_0x3bdc33[_0x57db95(0x44ab)],_0x2f98b7[_0x57db95(0x102a)](),_0x3bdc33[_0x57db95(0x43aa)],_0x3bdc33['reusable']),_0x3bdc33,_0x2f98b7,_0x3c50da);}}_0x8becad([(0x0,_0x5a01a8['qC'])()],_0x2ff881[_0x3d375d(0x12d4)],'ridge',void 0x0),_0x8becad([(0x0,_0x5a01a8['qC'])()],_0x2ff881[_0x3d375d(0x12d4)],_0x3d375d(0x3e87),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x991),_0x2ff881),_0x4b49d2(0x1660e),_0x4b49d2(0x885c),Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0xc7c),{'get':function(){return this['_forceShowBoundingBoxes']||!0x1;},'set':function(_0x5703f2){const _0x21c388=_0x3d375d;(this[_0x21c388(0x3db)]=_0x5703f2)&&this['getBoundingBoxRenderer']();},'enumerable':!0x0,'configurable':!0x0}),_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x13f5)]=function(){const _0x4d0f4a=_0x3d375d;return this[_0x4d0f4a(0x1baf)]||(this['_boundingBoxRenderer']=new _0x11f955(this)),this[_0x4d0f4a(0x1baf)];},Object[_0x3d375d(0x346f)](_0x24d140['x']['prototype'],'showBoundingBox',{'get':function(){return this['_showBoundingBox']||!0x1;},'set':function(_0x107e37){const _0x318cf0=_0x3d375d;(this[_0x318cf0(0x2092)]=_0x107e37)&&this[_0x318cf0(0x18c8)]()[_0x318cf0(0x13f5)]();},'enumerable':!0x0,'configurable':!0x0});class _0x11f955{constructor(_0x2dbffe){const _0x57fea9=_0x3d375d;this[_0x57fea9(0x1bff)]=_0xf951b6['l'][_0x57fea9(0x1cbc)],this[_0x57fea9(0x30d2)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0x57fea9(0x1242)]=new _0x20bd50['Wo'](0.1,0.1,0.1),this['showBackLines']=!0x0,this[_0x57fea9(0xde3)]=new _0x4c4c18['y$'](),this['onAfterBoxRenderingObservable']=new _0x4c4c18['y$'](),this[_0x57fea9(0x2d22)]=new _0x4c4c18['y$'](),this[_0x57fea9(0x39c6)]=!0x0,this['renderList']=new _0x4e727e['t'](0x20),this[_0x57fea9(0x2954)]={},this['_fillIndexBuffer']=null,this['_fillIndexData']=null,(this[_0x57fea9(0x4827)]=_0x2dbffe)[_0x57fea9(0x3766)](this),this['_uniformBufferFront']=new _0x4b3230['M'](this[_0x57fea9(0x4827)][_0x57fea9(0x102a)](),void 0x0,void 0x0,_0x57fea9(0x9e4),!this[_0x57fea9(0x4827)][_0x57fea9(0x102a)]()[_0x57fea9(0x1858)]),this['_buildUniformLayout'](this[_0x57fea9(0x360f)]),this['_uniformBufferBack']=new _0x4b3230['M'](this[_0x57fea9(0x4827)][_0x57fea9(0x102a)](),void 0x0,void 0x0,'BoundingBoxRendererBack',!this['scene'][_0x57fea9(0x102a)]()[_0x57fea9(0x1858)]),this[_0x57fea9(0x4119)](this['_uniformBufferBack']);}['_buildUniformLayout'](_0x4a871e){const _0x55d7ce=_0x3d375d;_0x4a871e[_0x55d7ce(0x38ac)]('color',0x4),_0x4a871e[_0x55d7ce(0x38ac)](_0x55d7ce(0x224),0x10),_0x4a871e[_0x55d7ce(0x38ac)](_0x55d7ce(0x2852),0x10),_0x4a871e['addUniform']('viewProjectionR',0x10),_0x4a871e[_0x55d7ce(0x444b)]();}[_0x3d375d(0x2baf)](){const _0x42dede=_0x3d375d;this['scene'][_0x42dede(0x1262)]['registerStep'](_0xf951b6['l']['STEP_BEFOREEVALUATEACTIVEMESH_BOUNDINGBOXRENDERER'],this,this['reset']),this[_0x42dede(0x4827)]['_preActiveMeshStage']['registerStep'](_0xf951b6['l'][_0x42dede(0x4454)],this,this['_preActiveMesh']),this[_0x42dede(0x4827)][_0x42dede(0x17ad)]['registerStep'](_0xf951b6['l'][_0x42dede(0x1fc6)],this,this[_0x42dede(0x2cb9)]),this[_0x42dede(0x4827)]['_afterRenderingGroupDrawStage'][_0x42dede(0x55c)](_0xf951b6['l'][_0x42dede(0x3959)],this,this[_0x42dede(0x1da8)]);}[_0x3d375d(0x2cb9)](_0x152570,_0x67f5f2){const _0x679547=_0x3d375d;if(_0x152570[_0x679547(0x723)]){const _0x374766=_0x67f5f2[_0x679547(0x3c34)]();null!==_0x374766&&void 0x0!==_0x374766&&(_0x374766[_0x679547(0x59a)][_0x679547(0x3946)]=_0x152570[_0x679547(0x3f69)],this[_0x679547(0x2b5)]['push'](_0x374766['boundingBox']));}}[_0x3d375d(0x331a)](_0x1f0e16){const _0x3b997f=_0x3d375d;if(_0x1f0e16[_0x3b997f(0x44b7)]||this['scene'][_0x3b997f(0xc7c)]){const _0x552fb3=_0x1f0e16[_0x3b997f(0x3c34)]();_0x552fb3[_0x3b997f(0x59a)]['_tag']=_0x1f0e16[_0x3b997f(0x3f69)],this['renderList'][_0x3b997f(0x3a03)](_0x552fb3[_0x3b997f(0x59a)]);}}[_0x3d375d(0x293)](){const _0x2071af=_0x3d375d;var _0x3256d9,_0x1793ba;this['_colorShader']||(this[_0x2071af(0x29b9)]=new _0x2d11f4(_0x2071af(0x98a),this[_0x2071af(0x4827)],_0x2071af(0x13f4),{'attributes':[_0x1f4ae8['o'][_0x2071af(0x3987)]],'uniforms':[_0x2071af(0x224),_0x2071af(0x2852),_0x2071af(0x10b5),_0x2071af(0x1cc9)],'uniformBuffers':[_0x2071af(0x3cb)]},!0x1),this[_0x2071af(0x29b9)]['doNotSerialize']=!0x0,this['_colorShader']['reservedDataStore']={'hidden':!0x0},this[_0x2071af(0x47db)]=new _0x2d11f4(_0x2071af(0x279b),this[_0x2071af(0x4827)],_0x2071af(0x13f4),{'attributes':[_0x1f4ae8['o'][_0x2071af(0x3987)]],'uniforms':[_0x2071af(0x224),_0x2071af(0x2852),_0x2071af(0x10b5),_0x2071af(0x1cc9)],'uniformBuffers':[_0x2071af(0x3cb)]},!0x0),this['_colorShaderForOcclusionQuery']['doNotSerialize']=!0x0,this['_colorShaderForOcclusionQuery'][_0x2071af(0x363f)]={'hidden':!0x0},_0x3256d9=this[_0x2071af(0x4827)][_0x2071af(0x102a)](),_0x1793ba=_0x5a6a5c({'size':0x1}),this['_vertexBuffers'][_0x1f4ae8['o'][_0x2071af(0x3987)]]=new _0x1f4ae8['o'](_0x3256d9,_0x1793ba['positions'],_0x1f4ae8['o'][_0x2071af(0x3987)],!0x1),this[_0x2071af(0x3546)](),this[_0x2071af(0x1fd1)]=_0x1793ba[_0x2071af(0x43fc)],this[_0x2071af(0x2d22)]['notifyObservers'](this));}[_0x3d375d(0x3546)](){const _0x589e63=_0x3d375d,_0x323025=this[_0x589e63(0x4827)][_0x589e63(0x102a)]();this[_0x589e63(0x3dad)]=_0x323025[_0x589e63(0x46bf)]([0x0,0x1,0x1,0x2,0x2,0x3,0x3,0x0,0x4,0x5,0x5,0x6,0x6,0x7,0x7,0x4,0x0,0x7,0x1,0x6,0x2,0x5,0x3,0x4]);}[_0x3d375d(0x5df)](){const _0x2a1e52=_0x3d375d,_0x21c812=this[_0x2a1e52(0x2954)][_0x1f4ae8['o'][_0x2a1e52(0x3987)]];_0x21c812&&_0x21c812[_0x2a1e52(0x630)](),this[_0x2a1e52(0x3546)]();}['reset'](){const _0x46d46c=_0x3d375d;this[_0x46d46c(0x2b5)][_0x46d46c(0x18ef)]();}['render'](_0x48e254){const _0x1926cd=_0x3d375d;if(0x0!==this[_0x1926cd(0x2b5)][_0x1926cd(0x2500)]&&this['enabled']&&(this[_0x1926cd(0x293)](),this['_colorShader'][_0x1926cd(0x34a4)]())){const _0x1b2c4d=this[_0x1926cd(0x4827)][_0x1926cd(0x102a)]();_0x1b2c4d[_0x1926cd(0x1f62)](!0x1);var _0x428a80=this[_0x1926cd(0x30d2)][_0x1926cd(0x4534)](),_0x34ea14=this[_0x1926cd(0x1242)][_0x1926cd(0x4534)](),_0x650996=this[_0x1926cd(0x4827)][_0x1926cd(0x4614)]();for(let _0x3a5dde=0x0;_0x3a5dde<this['renderList']['length'];_0x3a5dde++){const _0x260a6e=this[_0x1926cd(0x2b5)][_0x1926cd(0x14f4)][_0x3a5dde];if(_0x260a6e['_tag']===_0x48e254){this[_0x1926cd(0x2d93)](_0x260a6e),this[_0x1926cd(0xde3)][_0x1926cd(0x360b)](_0x260a6e);const _0x172678=_0x260a6e['minimum'],_0x519042=_0x260a6e[_0x1926cd(0x2381)],_0x2511e0=_0x519042['subtract'](_0x172678);var _0x3c9523,_0x144618=_0x172678[_0x1926cd(0x454f)](_0x2511e0[_0x1926cd(0x3479)](0.5)),_0x144618=_0x5169b0['y3'][_0x1926cd(0xaea)](_0x2511e0['x'],_0x2511e0['y'],_0x2511e0['z'])[_0x1926cd(0x1b27)](_0x5169b0['y3']['Translation'](_0x144618['x'],_0x144618['y'],_0x144618['z']))[_0x1926cd(0x1b27)](_0x260a6e[_0x1926cd(0x35f2)]()),_0x3e56b9=_0x1b2c4d[_0x1926cd(0xcf4)],_0x218f5b=(this[_0x1926cd(0x332)]&&(_0x3c9523=null!=(_0x3c9523=_0x260a6e[_0x1926cd(0xc09)])?_0x3c9523:this[_0x1926cd(0x29b9)]['_getDrawWrapper'](),this['_colorShader'][_0x1926cd(0x3bdd)](_0x3c9523),_0x1b2c4d[_0x1926cd(0x3351)](this[_0x1926cd(0x2954)],this[_0x1926cd(0x3dad)],this[_0x1926cd(0x29b9)][_0x1926cd(0x345a)]()),_0x3e56b9?_0x1b2c4d[_0x1926cd(0x2116)]():_0x1b2c4d[_0x1926cd(0x40f4)](),this[_0x1926cd(0x1de5)][_0x1926cd(0x1ebe)](_0x3c9523['effect'],_0x1926cd(0x3cb)),this['_uniformBufferBack'][_0x1926cd(0x38e6)](_0x1926cd(0x1cc9),_0x34ea14),this[_0x1926cd(0x1de5)]['updateMatrix'](_0x1926cd(0x224),_0x144618),this[_0x1926cd(0x1de5)][_0x1926cd(0x1d23)](_0x1926cd(0x2852),_0x650996),this[_0x1926cd(0x1de5)][_0x1926cd(0x2b8d)](),_0x1b2c4d[_0x1926cd(0x358a)](_0xed3cba['F'][_0x1926cd(0xe59)],0x0,0x18)),null!=(_0x3c9523=_0x260a6e[_0x1926cd(0x1b6c)])?_0x3c9523:this[_0x1926cd(0x29b9)][_0x1926cd(0xb9a)]());this[_0x1926cd(0x29b9)][_0x1926cd(0x3bdd)](_0x218f5b),_0x1b2c4d[_0x1926cd(0x3351)](this['_vertexBuffers'],this[_0x1926cd(0x3dad)],this[_0x1926cd(0x29b9)]['getEffect']()),_0x3e56b9?_0x1b2c4d[_0x1926cd(0x424d)]():_0x1b2c4d[_0x1926cd(0x3aad)](),this[_0x1926cd(0x360f)][_0x1926cd(0x1ebe)](_0x218f5b[_0x1926cd(0x543)],'BoundingBoxRenderer'),this[_0x1926cd(0x360f)][_0x1926cd(0x38e6)]('color',_0x428a80),this['_uniformBufferFront'][_0x1926cd(0x1d23)](_0x1926cd(0x224),_0x144618),this[_0x1926cd(0x360f)][_0x1926cd(0x1d23)](_0x1926cd(0x2852),_0x650996),this[_0x1926cd(0x360f)][_0x1926cd(0x2b8d)](),_0x1b2c4d[_0x1926cd(0x358a)](_0xed3cba['F']['LineListDrawMode'],0x0,0x18),this[_0x1926cd(0x31eb)][_0x1926cd(0x360b)](_0x260a6e);}}this['_colorShader'][_0x1926cd(0x524)](),_0x1b2c4d[_0x1926cd(0x2116)](),_0x1b2c4d[_0x1926cd(0x1f62)](!0x0);}}[_0x3d375d(0x2d93)](_0x42b16e){const _0xbbe5a4=_0x3d375d;var _0x93d276;_0x42b16e['_drawWrapperFront']||(_0x93d276=this[_0xbbe5a4(0x4827)]['getEngine'](),_0x42b16e['_drawWrapperFront']=new _0x1e23f7['q'](_0x93d276),_0x42b16e[_0xbbe5a4(0xc09)]=new _0x1e23f7['q'](_0x93d276),_0x42b16e[_0xbbe5a4(0x1b6c)][_0xbbe5a4(0x2b1a)](this[_0xbbe5a4(0x29b9)]['getEffect']()),_0x42b16e[_0xbbe5a4(0xc09)][_0xbbe5a4(0x2b1a)](this[_0xbbe5a4(0x29b9)][_0xbbe5a4(0x345a)]()));}[_0x3d375d(0x273e)](_0x228d1b){const _0x2dfbdc=_0x3d375d,_0xb641b3=this[_0x2dfbdc(0x4827)][_0x2dfbdc(0x102a)]();void 0x0===this['_renderPassIdForOcclusionQuery']&&(this['_renderPassIdForOcclusionQuery']=_0xb641b3['createRenderPassId'](_0x2dfbdc(0xd5c)));var _0x738236=_0xb641b3['currentRenderPassId'],_0x3f162a=(_0xb641b3[_0x2dfbdc(0x30bd)]=this['_renderPassIdForOcclusionQuery'],this[_0x2dfbdc(0x293)](),_0x228d1b['subMeshes'][0x0]);if(this[_0x2dfbdc(0x47db)]['isReady'](_0x228d1b,void 0x0,_0x3f162a)&&_0x228d1b['hasBoundingInfo']){this[_0x2dfbdc(0x3ee4)]||(this[_0x2dfbdc(0x3ee4)]=_0xb641b3['createIndexBuffer'](this[_0x2dfbdc(0x1fd1)]));var _0x30c766=_0xb641b3['useReverseDepthBuffer'];_0xb641b3[_0x2dfbdc(0x1f62)](!0x1),_0xb641b3[_0x2dfbdc(0x41c7)](!0x1);const _0x2ca54d=_0x228d1b[_0x2dfbdc(0x3c34)]()[_0x2dfbdc(0x59a)],_0x5eebdb=_0x2ca54d[_0x2dfbdc(0x2181)],_0x2bd3e3=_0x2ca54d[_0x2dfbdc(0x2381)],_0x3009ba=_0x2bd3e3[_0x2dfbdc(0xbde)](_0x5eebdb);_0x228d1b=_0x5eebdb[_0x2dfbdc(0x454f)](_0x3009ba[_0x2dfbdc(0x3479)](0.5)),_0x228d1b=_0x5169b0['y3'][_0x2dfbdc(0xaea)](_0x3009ba['x'],_0x3009ba['y'],_0x3009ba['z'])[_0x2dfbdc(0x1b27)](_0x5169b0['y3']['Translation'](_0x228d1b['x'],_0x228d1b['y'],_0x228d1b['z']))['multiply'](_0x2ca54d[_0x2dfbdc(0x35f2)]()),_0x3f162a=_0x3f162a['_drawWrapper'],(this['_colorShaderForOcclusionQuery']['_preBind'](_0x3f162a),_0xb641b3[_0x2dfbdc(0x3351)](this['_vertexBuffers'],this['_fillIndexBuffer'],_0x3f162a[_0x2dfbdc(0x543)]),_0x30c766?_0xb641b3[_0x2dfbdc(0x424d)]():_0xb641b3[_0x2dfbdc(0x3aad)](),this[_0x2dfbdc(0x4827)][_0x2dfbdc(0x4173)](),this[_0x2dfbdc(0x360f)][_0x2dfbdc(0x1ebe)](_0x3f162a['effect'],_0x2dfbdc(0x3cb)),this['_uniformBufferFront'][_0x2dfbdc(0x1d23)](_0x2dfbdc(0x224),_0x228d1b),this['_uniformBufferFront'][_0x2dfbdc(0x1d23)]('viewProjection',this[_0x2dfbdc(0x4827)]['getTransformMatrix']()),this[_0x2dfbdc(0x360f)][_0x2dfbdc(0x2b8d)](),_0xb641b3['drawElementsType'](_0xed3cba['F'][_0x2dfbdc(0x2e55)],0x0,0x24),this[_0x2dfbdc(0x47db)][_0x2dfbdc(0x524)](),_0xb641b3[_0x2dfbdc(0x2116)](),_0xb641b3[_0x2dfbdc(0x1f62)](!0x0),_0xb641b3[_0x2dfbdc(0x41c7)](!0x0),_0xb641b3[_0x2dfbdc(0x30bd)]=_0x738236);}else _0xb641b3[_0x2dfbdc(0x30bd)]=_0x738236;}[_0x3d375d(0x17ec)](){const _0x4cb965=_0x3d375d;if(void 0x0!==this[_0x4cb965(0x4382)]&&(this[_0x4cb965(0x4827)][_0x4cb965(0x102a)]()[_0x4cb965(0x399a)](this[_0x4cb965(0x4382)]),this[_0x4cb965(0x4382)]=void 0x0),this[_0x4cb965(0x29b9)]){this[_0x4cb965(0xde3)][_0x4cb965(0x3c30)](),this['onAfterBoxRenderingObservable'][_0x4cb965(0x3c30)](),this['onResourcesReadyObservable']['clear'](),this[_0x4cb965(0x2b5)][_0x4cb965(0x17ec)](),this['_colorShader']['dispose'](),this[_0x4cb965(0x47db)][_0x4cb965(0x17ec)](),this[_0x4cb965(0x360f)][_0x4cb965(0x17ec)](),this[_0x4cb965(0x1de5)][_0x4cb965(0x17ec)]();const _0x33fd27=this[_0x4cb965(0x2954)][_0x1f4ae8['o']['PositionKind']];_0x33fd27&&(_0x33fd27[_0x4cb965(0x17ec)](),this['_vertexBuffers'][_0x1f4ae8['o'][_0x4cb965(0x3987)]]=null),this['scene'][_0x4cb965(0x102a)]()[_0x4cb965(0x2b4e)](this[_0x4cb965(0x3dad)]),this['_fillIndexBuffer']&&(this['scene'][_0x4cb965(0x102a)]()[_0x4cb965(0x2b4e)](this[_0x4cb965(0x3ee4)]),this[_0x4cb965(0x3ee4)]=null);}}}_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x417a)]=function(_0x29d18b,_0x37499b=!0x1,_0x2d4883=!0x1,_0x525153=_0xfcb813['g'][_0x3d375d(0x268f)],_0x268f66=!0x1){const _0x47ac70=_0x3d375d;if(_0x29d18b=_0x29d18b||this[_0x47ac70(0x1ecc)])return this[_0x47ac70(0x453e)]||(this[_0x47ac70(0x453e)]={}),this[_0x47ac70(0x453e)][_0x29d18b['id']]||(_0x141bdf=!!this[_0x47ac70(0x102a)]()[_0x47ac70(0xe15)]()[_0x47ac70(0x1da4)],_0x227be3=0x0,_0x227be3=!this['getEngine']()[_0x47ac70(0xe15)]()['textureHalfFloatRender']||_0x2d4883&&_0x141bdf?_0x141bdf?_0xfcb813['g'][_0x47ac70(0x28ba)]:_0xfcb813['g'][_0x47ac70(0x1cbd)]:_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT'],this[_0x47ac70(0x453e)][_0x29d18b['id']]=new _0x538cc2(this,_0x227be3,_0x29d18b,_0x37499b,_0x525153,_0x268f66)),this[_0x47ac70(0x453e)][_0x29d18b['id']];var _0x141bdf,_0x227be3;throw _0x47ac70(0x4654);},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x50f)]=function(_0x4172e8){const _0x3eed3b=_0x3d375d;(_0x4172e8=_0x4172e8||this[_0x3eed3b(0x1ecc)])&&this['_depthRenderer']&&this[_0x3eed3b(0x453e)][_0x4172e8['id']]&&this['_depthRenderer'][_0x4172e8['id']][_0x3eed3b(0x17ec)]();};class _0x5f1c1{constructor(_0x29bc9f){const _0x325154=_0x3d375d;this[_0x325154(0x1bff)]=_0xf951b6['l'][_0x325154(0xaa4)],this['scene']=_0x29bc9f;}[_0x3d375d(0x2baf)](){const _0x1a9ac8=_0x3d375d;this['scene']['_gatherRenderTargetsStage'][_0x1a9ac8(0x55c)](_0xf951b6['l'][_0x1a9ac8(0x2137)],this,this[_0x1a9ac8(0x3a9b)]),this[_0x1a9ac8(0x4827)][_0x1a9ac8(0x2b66)]['registerStep'](_0xf951b6['l'][_0x1a9ac8(0x1607)],this,this[_0x1a9ac8(0xe51)]);}['rebuild'](){}['dispose'](){const _0x43882b=_0x3d375d;for(const _0x275540 in this['scene'][_0x43882b(0x453e)])this[_0x43882b(0x4827)][_0x43882b(0x453e)][_0x275540]['dispose']();}[_0x3d375d(0x3a9b)](_0x5ec9ac){const _0x60ff7d=_0x3d375d;if(this[_0x60ff7d(0x4827)][_0x60ff7d(0x453e)])for(const _0x271ea7 in this[_0x60ff7d(0x4827)][_0x60ff7d(0x453e)]){const _0x46b990=this[_0x60ff7d(0x4827)][_0x60ff7d(0x453e)][_0x271ea7];_0x46b990[_0x60ff7d(0x39c6)]&&!_0x46b990[_0x60ff7d(0xfe1)]&&_0x5ec9ac[_0x60ff7d(0x3a03)](_0x46b990[_0x60ff7d(0x3ff8)]());}}[_0x3d375d(0xe51)](_0x48b322){const _0x49a878=_0x3d375d;if(this[_0x49a878(0x4827)][_0x49a878(0x453e)])for(const _0x53c2b0 in this['scene'][_0x49a878(0x453e)]){const _0x21cf2c=this[_0x49a878(0x4827)][_0x49a878(0x453e)][_0x53c2b0];_0x21cf2c[_0x49a878(0x39c6)]&&_0x21cf2c[_0x49a878(0xfe1)]&&this[_0x49a878(0x4827)][_0x49a878(0x1ecc)]['id']===_0x53c2b0&&_0x48b322[_0x49a878(0x3a03)](_0x21cf2c[_0x49a878(0x3ff8)]());}}}_0x538cc2['_SceneComponentInitialization']=_0x1853c8=>{var _0x2173c3;_0x1853c8['_getComponent'](_0xf951b6['l']['NAME_DEPTHRENDERER'])||(_0x2173c3=new _0x5f1c1(_0x1853c8),_0x1853c8['_addComponent'](_0x2173c3));},_0x4b49d2(0x4617),_0x4b49d2(0x1d0b),_0x4b49d2(0xcfa6);class _0x24256a{constructor(){const _0x1828de=_0x3d375d;this[_0x1828de(0x39c6)]=!0x0,this[_0x1828de(0x1bff)]='depthPeeling',this['texturesRequired']=[_0xfcb813['g']['PREPASS_COLOR_TEXTURE_TYPE']];}}class _0x99601b{constructor(_0x5d4943,_0x10bbe4=0x5){const _0x2aa4e5=_0x3d375d;if(this['_thinTextures']=[],this[_0x2aa4e5(0x1e0b)]=0x0,this[_0x2aa4e5(0x142a)]=[[!0x0],[!0x0,!0x0],[!0x0,!0x0,!0x0]],this[_0x2aa4e5(0x1592)]=[],this['_candidateSubMeshes']=new _0x4e727e['t'](0xa),this['_excludedSubMeshes']=new _0x4e727e['t'](0xa),this[_0x2aa4e5(0x474f)]=[],this[_0x2aa4e5(0x17fc)]=[new _0x20bd50['HE'](_0x99601b[_0x2aa4e5(0x15f0)],_0x99601b[_0x2aa4e5(0x15f0)],0x0,0x0),new _0x20bd50['HE'](-_0x99601b[_0x2aa4e5(0x280d)],_0x99601b['_MAX_DEPTH'],0x0,0x0),new _0x20bd50['HE'](0x0,0x0,0x0,0x0)],this[_0x2aa4e5(0x1a4e)]=_0x5d4943,this[_0x2aa4e5(0x39f7)]=_0x5d4943[_0x2aa4e5(0x102a)](),this['_passCount']=_0x10bbe4,_0x5d4943[_0x2aa4e5(0x2ee2)]()){for(let _0x5eef74=0x0;_0x5eef74<this[_0x2aa4e5(0x142a)]['length'];++_0x5eef74)this[_0x2aa4e5(0x1592)][_0x5eef74]=this[_0x2aa4e5(0x39f7)][_0x2aa4e5(0x284)](this[_0x2aa4e5(0x142a)][_0x5eef74]);this[_0x2aa4e5(0xb7c)]=[],this['useRenderPasses']=!0x1,this['_prePassEffectConfiguration']=new _0x24256a(),this[_0x2aa4e5(0x34d8)](),this[_0x2aa4e5(0x4049)]();}else _0x3e99f3['Y']['Warn'](_0x2aa4e5(0x4320));}get[_0x3d375d(0x2c74)](){const _0x3ec7ea=_0x3d375d;return this[_0x3ec7ea(0x2072)];}set[_0x3d375d(0x2c74)](_0x30c17d){const _0x636234=_0x3d375d;this[_0x636234(0x2072)]!==_0x30c17d&&(this['_passCount']=_0x30c17d,this[_0x636234(0x541)]());}get[_0x3d375d(0x3be5)](){const _0x51ed68=_0x3d375d;return this[_0x51ed68(0x452a)];}set['useRenderPasses'](_0x5354e6){const _0xa058d8=_0x3d375d;this[_0xa058d8(0x452a)]!==_0x5354e6&&(this[_0xa058d8(0x452a)]=_0x5354e6,this[_0xa058d8(0x541)]());}['addExcludedMesh'](_0x370ac6){const _0xa1b5c1=_0x3d375d;-0x1===this['_excludedMeshes'][_0xa1b5c1(0x33f9)](_0x370ac6['uniqueId'])&&this['_excludedMeshes'][_0xa1b5c1(0x3a03)](_0x370ac6[_0xa1b5c1(0x2b6)]);}['removeExcludedMesh'](_0x1aa0ba){const _0x378b62=_0x3d375d;_0x1aa0ba=this['_excludedMeshes'][_0x378b62(0x33f9)](_0x1aa0ba[_0x378b62(0x2b6)]),-0x1!==_0x1aa0ba&&this['_excludedMeshes'][_0x378b62(0x41a8)](_0x1aa0ba,0x1);}[_0x3d375d(0x541)](){const _0x53c473=_0x3d375d;if(this[_0x53c473(0x1eca)](),this[_0x53c473(0x452a)]){for(let _0x1ef72f=0x0;_0x1ef72f<this['_passCount']+0x1;++_0x1ef72f)this[_0x53c473(0xb7c)][_0x1ef72f]||(this[_0x53c473(0xb7c)][_0x1ef72f]=this['_engine'][_0x53c473(0x1602)]('DepthPeelingRenderer\x20-\x20pass\x20#'+_0x1ef72f));}}['_releaseRenderPassIds'](){const _0x3a5e6c=_0x3d375d;for(let _0x42c641=0x0;_0x42c641<this[_0x3a5e6c(0xb7c)]['length'];++_0x42c641)this['_engine'][_0x3a5e6c(0x399a)](this[_0x3a5e6c(0xb7c)][_0x42c641]);this[_0x3a5e6c(0xb7c)]=[];}['_createTextures'](){const _0x1dbe52=_0x3d375d;var _0x119db2={'width':this[_0x1dbe52(0x39f7)]['getRenderWidth'](),'height':this[_0x1dbe52(0x39f7)][_0x1dbe52(0x9f4)]()},_0x5b9a94=(this[_0x1dbe52(0x257c)]=[new _0x1d8130['K']('depthPeelingDepth0',_0x119db2,0x3,this['_scene']),new _0x1d8130['K'](_0x1dbe52(0x2675),_0x119db2,0x3,this[_0x1dbe52(0x1a4e)])],this[_0x1dbe52(0x452f)]=[new _0x1d8130['K'](_0x1dbe52(0x230c),_0x119db2,0x2,this[_0x1dbe52(0x1a4e)],{'generateDepthBuffer':!0x1}),new _0x1d8130['K'](_0x1dbe52(0x17a5),_0x119db2,0x2,this[_0x1dbe52(0x1a4e)],{'generateDepthBuffer':!0x1})],this['_blendBackMrt']=new _0x1d8130['K'](_0x1dbe52(0xa3f),_0x119db2,0x1,this[_0x1dbe52(0x1a4e)],{'generateDepthBuffer':!0x1}),this[_0x1dbe52(0x246)]=new _0x4f7863['_'](_0x1dbe52(0x223a),_0x119db2,this[_0x1dbe52(0x1a4e)],!0x1),[{'format':_0xfcb813['g'][_0x1dbe52(0x2f69)],'samplingMode':_0xfcb813['g'][_0x1dbe52(0x85a)],'type':this[_0x1dbe52(0x39f7)][_0x1dbe52(0xe15)]()[_0x1dbe52(0x39b)]?_0xfcb813['g'][_0x1dbe52(0x28ba)]:_0xfcb813['g'][_0x1dbe52(0x1a7d)],'label':'DepthPeelingRenderer-DepthTexture'},{'format':_0xfcb813['g']['TEXTUREFORMAT_RGBA'],'samplingMode':_0xfcb813['g'][_0x1dbe52(0x85a)],'type':_0xfcb813['g'][_0x1dbe52(0x1a7d)],'label':_0x1dbe52(0x111b)}]);for(let _0x229913=0x0;_0x229913<0x2;_0x229913++){var _0x13cf92=this['_engine']['_createInternalTexture'](_0x119db2,_0x5b9a94[0x0],!0x1),_0x21fefd=this[_0x1dbe52(0x39f7)][_0x1dbe52(0x2db9)](_0x119db2,_0x5b9a94[0x1],!0x1),_0xcdf2a2=this[_0x1dbe52(0x39f7)][_0x1dbe52(0x2db9)](_0x119db2,_0x5b9a94[0x1],!0x1);this[_0x1dbe52(0x257c)][_0x229913][_0x1dbe52(0x1d91)](_0x13cf92,0x0),this['_depthMrts'][_0x229913][_0x1dbe52(0x1d91)](_0x21fefd,0x1),this[_0x1dbe52(0x257c)][_0x229913][_0x1dbe52(0x1d91)](_0xcdf2a2,0x2),this[_0x1dbe52(0x452f)][_0x229913][_0x1dbe52(0x1d91)](_0x21fefd,0x0),this[_0x1dbe52(0x452f)][_0x229913][_0x1dbe52(0x1d91)](_0xcdf2a2,0x1),this[_0x1dbe52(0x1f66)][_0x1dbe52(0x3a03)](new _0x39aab4['g'](_0x13cf92),new _0x39aab4['g'](_0x21fefd),new _0x39aab4['g'](_0xcdf2a2));}}[_0x3d375d(0x47e)](){const _0x1690ed=_0x3d375d;for(let _0x59d06a=0x0;_0x59d06a<this[_0x1690ed(0x1f66)][_0x1690ed(0x2500)];_0x59d06a++)0x6!==_0x59d06a&&this[_0x1690ed(0x1f66)][_0x59d06a][_0x1690ed(0x17ec)]();for(let _0x172eff=0x0;_0x172eff<0x2;_0x172eff++)this['_depthMrts'][_0x172eff][_0x1690ed(0x17ec)](!0x0),this[_0x1690ed(0x452f)][_0x172eff]['dispose'](!0x0),this[_0x1690ed(0x680)][_0x1690ed(0x17ec)](!0x0);this[_0x1690ed(0x246)]['dispose'](),this[_0x1690ed(0x1f66)]=[],this['_colorMrts']=[],this[_0x1690ed(0x257c)]=[];}[_0x3d375d(0x3601)](){const _0x2024dc=_0x3d375d;return this[_0x2024dc(0x257c)][0x0][_0x2024dc(0x3c10)]()[_0x2024dc(0x3361)]===this[_0x2024dc(0x39f7)]['getRenderWidth']()&&this['_depthMrts'][0x0][_0x2024dc(0x3c10)]()['height']===this[_0x2024dc(0x39f7)]['getRenderHeight']()||(this[_0x2024dc(0x47e)](),this[_0x2024dc(0x34d8)]()),this[_0x2024dc(0x33f8)]();}[_0x3d375d(0x33f8)](){const _0x45017c=_0x3d375d,_0x28668f=this[_0x45017c(0x1a4e)][_0x45017c(0x13d7)];if(!_0x28668f)return!0x1;var _0x573456=_0x28668f['getIndex'](_0xfcb813['g'][_0x45017c(0x191)]),_0x374a67=null!=(_0x374a67=_0x28668f['defaultRT']['textures'])&&_0x374a67[_0x45017c(0x2500)]?_0x28668f[_0x45017c(0x2816)][_0x45017c(0x1abb)][_0x573456][_0x45017c(0x6a5)]():null;return!!_0x374a67&&(this[_0x45017c(0x372c)]!==_0x374a67&&(this[_0x45017c(0x372c)]=_0x374a67,this['_blendBackMrt'][_0x45017c(0x1d91)](this[_0x45017c(0x372c)],0x0),this[_0x45017c(0x1f66)][0x6]&&this['_thinTextures'][0x6]['dispose'](),this['_thinTextures'][0x6]=new _0x39aab4['g'](this[_0x45017c(0x372c)]),_0x28668f['defaultRT'][_0x45017c(0x58a)][_0x45017c(0x252e)](this['_depthMrts'][0x0][_0x45017c(0x58a)])),!0x0);}[_0x3d375d(0x4049)](){const _0x278086=_0x3d375d;this[_0x278086(0x435f)]=new _0x21a5c7['H']({'fragmentShader':_0x278086(0x3654),'useShaderStore':!0x0,'engine':this['_engine'],'samplerNames':[_0x278086(0x2c89)],'uniformNames':[]}),this[_0x278086(0x20a8)]=new _0x21a5c7['H']({'fragmentShader':_0x278086(0x3654),'useShaderStore':!0x0,'engine':this[_0x278086(0x39f7)],'samplerNames':['uBackColor'],'uniformNames':[]}),this[_0x278086(0x2890)]=new _0x21a5c7['H']({'fragmentShader':'oitFinal','useShaderStore':!0x0,'engine':this[_0x278086(0x39f7)],'samplerNames':[_0x278086(0x1065),_0x278086(0x2c89)],'uniformNames':[]}),this[_0x278086(0x448)]=new _0x21a5c7['I'](this[_0x278086(0x39f7)]);}[_0x3d375d(0x1dbd)](_0x35047b){const _0x5720c2=_0x3d375d;_0x35047b[_0x5720c2(0xc98)](this[_0x5720c2(0x2139)]);}[_0x3d375d(0x3b73)](_0xc967cc){const _0x25afbb=_0x3d375d;_0xc967cc[_0x25afbb(0x802)](_0x25afbb(0x2487),this[_0x25afbb(0x1f66)][0x3*this[_0x25afbb(0x1e0b)]]),_0xc967cc[_0x25afbb(0x802)]('oitFrontColorSampler',this['_thinTextures'][0x3*this['_currentPingPongState']+0x1]);}[_0x3d375d(0x3e15)](_0x111af5){const _0x45cbe3=_0x3d375d;let _0x1ff138;this[_0x45cbe3(0x452a)]&&(_0x1ff138={});for(let _0x42b91e=0x0;_0x42b91e<_0x111af5[_0x45cbe3(0x2500)];_0x42b91e++){const _0x3a1472=_0x111af5[_0x45cbe3(0x14f4)][_0x42b91e][_0x45cbe3(0x3869)]();let _0x9f29c0=!0x0,_0x191021=!0x1;const _0x1071d6=_0x111af5[_0x45cbe3(0x14f4)][_0x42b91e];let _0x583823,_0xf52f0=!0x1;var _0x8238df;this['_useRenderPasses']&&(_0x583823=_0x1071d6[_0x45cbe3(0xb9a)](),_0xf52f0=!_0x583823),_0x3a1472&&(_0x9f29c0=_0x3a1472[_0x45cbe3(0x36c1)],_0x191021=_0x3a1472[_0x45cbe3(0x7e7)],_0x3a1472[_0x45cbe3(0x36c1)]=!0x1,_0x3a1472['backFaceCulling']=!0x1),_0x1071d6[_0x45cbe3(0x1da8)](!0x1),_0xf52f0&&(_0x583823=_0x1071d6[_0x45cbe3(0xb9a)]())['materialContext']&&(_0x8238df=(_0x8238df=_0x1ff138[_0x583823['materialContext'][_0x45cbe3(0x2b6)]])||(_0x1ff138[_0x583823[_0x45cbe3(0x2d85)]['uniqueId']]=this['_engine']['createMaterialContext']()),_0x1071d6[_0x45cbe3(0xb9a)]()[_0x45cbe3(0x2d85)]=_0x8238df),_0x3a1472&&(_0x3a1472[_0x45cbe3(0x36c1)]=_0x9f29c0,_0x3a1472[_0x45cbe3(0x7e7)]=_0x191021);}}['_finalCompose'](_0x15b1ac){const _0x4cf97c=_0x3d375d;var _0x1f0b7b;null!=(_0x1f0b7b=this[_0x4cf97c(0x1a4e)][_0x4cf97c(0x13d7)])&&_0x1f0b7b[_0x4cf97c(0x3887)](this['_outputRT'])?this[_0x4cf97c(0x39f7)][_0x4cf97c(0x40ee)](this[_0x4cf97c(0x246)][_0x4cf97c(0x58a)]):this[_0x4cf97c(0x39f7)][_0x4cf97c(0x29de)](),this[_0x4cf97c(0x39f7)][_0x4cf97c(0x299f)](_0xfcb813['g'][_0x4cf97c(0x16a8)]),this['_engine'][_0x4cf97c(0x3051)](),this[_0x4cf97c(0x39f7)][_0x4cf97c(0x1bed)](this[_0x4cf97c(0x2890)][_0x4cf97c(0x3863)]),this[_0x4cf97c(0x2890)][_0x4cf97c(0x543)][_0x4cf97c(0x802)]('uFrontColor',this[_0x4cf97c(0x1f66)][0x3*_0x15b1ac+0x1]),this[_0x4cf97c(0x2890)]['effect'][_0x4cf97c(0x802)](_0x4cf97c(0x2c89),this[_0x4cf97c(0x1f66)][0x6]),this['_effectRenderer'][_0x4cf97c(0x1da8)](this[_0x4cf97c(0x2890)]);}[_0x3d375d(0x1da8)](_0x1ef529){const _0x1dbd39=_0x3d375d;if(this[_0x1dbd39(0x485)]['length']=0x0,this['_excludedSubMeshes'][_0x1dbd39(0x2500)]=0x0,!(this['_blendBackEffectWrapper'][_0x1dbd39(0x543)][_0x1dbd39(0x34a4)]()&&this['_blendBackEffectWrapperPingPong'][_0x1dbd39(0x543)][_0x1dbd39(0x34a4)]()&&this[_0x1dbd39(0x2890)][_0x1dbd39(0x543)]['isReady']()&&this['_updateTextures']()))return this[_0x1dbd39(0x71a)];for(let _0x36d7c8=0x0;_0x36d7c8<_0x1ef529[_0x1dbd39(0x2500)];_0x36d7c8++){const _0x114a58=_0x1ef529[_0x1dbd39(0x14f4)][_0x36d7c8];var _0x441447=_0x114a58[_0x1dbd39(0x3869)](),_0x2d10cc=_0x441447&&_0x114a58['getRenderingMesh']()[_0x1dbd39(0x31ca)](_0x441447[_0x1dbd39(0x918)]);(!_0x441447||_0x2d10cc!==_0xed3cba['F'][_0x1dbd39(0x25a0)]&&_0x2d10cc!==_0xed3cba['F']['TriangleFillMode']&&_0x2d10cc!==_0xed3cba['F']['TriangleStripDrawMode']||-0x1!==this['_excludedMeshes'][_0x1dbd39(0x33f9)](_0x114a58[_0x1dbd39(0x301d)]()[_0x1dbd39(0x2b6)])?this[_0x1dbd39(0x71a)]:this['_candidateSubMeshes'])[_0x1dbd39(0x3a03)](_0x114a58);}if(!this[_0x1dbd39(0x485)]['length'])return this[_0x1dbd39(0x39f7)][_0x1dbd39(0x40ee)](this[_0x1dbd39(0x452f)][0x1][_0x1dbd39(0x58a)]),this['_engine'][_0x1dbd39(0x4408)](this[_0x1dbd39(0x1592)][0x1]),this['_engine'][_0x1dbd39(0x3c30)](this[_0x1dbd39(0x17fc)][0x2],!0x0,!0x1,!0x1),this['_engine']['unBindFramebuffer'](this[_0x1dbd39(0x452f)][0x1]['renderTarget']),this[_0x1dbd39(0x623)](0x1),this[_0x1dbd39(0x71a)];var _0x2c7080,_0x5b93d5=this[_0x1dbd39(0x39f7)][_0x1dbd39(0x30bd)];this[_0x1dbd39(0x1a4e)]['prePassRenderer'][_0x1dbd39(0x2f2)]=!0x1,this[_0x1dbd39(0x452a)]&&(this[_0x1dbd39(0x39f7)][_0x1dbd39(0x30bd)]=this['_renderPassIds'][0x0]),this['_engine']['bindFramebuffer'](this[_0x1dbd39(0x257c)][0x0][_0x1dbd39(0x58a)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x4408)](this[_0x1dbd39(0x1592)][0x0]),this['_engine'][_0x1dbd39(0x3c30)](this[_0x1dbd39(0x17fc)][0x0],!0x0,!0x1,!0x1),this[_0x1dbd39(0x39f7)][_0x1dbd39(0xf0f)](this[_0x1dbd39(0x257c)][0x0][_0x1dbd39(0x58a)]),this['_engine'][_0x1dbd39(0x40ee)](this[_0x1dbd39(0x257c)][0x1][_0x1dbd39(0x58a)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x4408)](this['_layoutCache'][0x0]),this[_0x1dbd39(0x39f7)]['clear'](this[_0x1dbd39(0x17fc)][0x1],!0x0,!0x1,!0x1),this[_0x1dbd39(0x39f7)][_0x1dbd39(0xf0f)](this['_depthMrts'][0x1][_0x1dbd39(0x58a)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x40ee)](this['_colorMrts'][0x0][_0x1dbd39(0x58a)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x4408)](this[_0x1dbd39(0x1592)][0x1]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x3c30)](this[_0x1dbd39(0x17fc)][0x2],!0x0,!0x1,!0x1),this[_0x1dbd39(0x39f7)][_0x1dbd39(0xf0f)](this[_0x1dbd39(0x452f)][0x0]['renderTarget']),this['_engine'][_0x1dbd39(0x40ee)](this[_0x1dbd39(0x452f)][0x1][_0x1dbd39(0x58a)]),this['_engine'][_0x1dbd39(0x4408)](this[_0x1dbd39(0x1592)][0x1]),this[_0x1dbd39(0x39f7)]['clear'](this['_colorCache'][0x2],!0x0,!0x1,!0x1),this[_0x1dbd39(0x39f7)][_0x1dbd39(0xf0f)](this[_0x1dbd39(0x452f)][0x1][_0x1dbd39(0x58a)]),this['_engine'][_0x1dbd39(0x40ee)](this[_0x1dbd39(0x257c)][0x0][_0x1dbd39(0x58a)]),this['_engine']['bindAttachments'](this[_0x1dbd39(0x1592)][0x0]),this[_0x1dbd39(0x39f7)]['setAlphaMode'](_0xfcb813['g'][_0x1dbd39(0x3203)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x1437)](_0xfcb813['g'][_0x1dbd39(0x3bef)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x1ab7)][_0x1dbd39(0x1715)]=!0x1,this[_0x1dbd39(0x39f7)][_0x1dbd39(0x1ab7)][_0x1dbd39(0x43e9)]=!0x0,this[_0x1dbd39(0x39f7)][_0x1dbd39(0x3051)](),this[_0x1dbd39(0x1e0b)]=0x1,this['_renderSubMeshes'](this[_0x1dbd39(0x485)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0xf0f)](this[_0x1dbd39(0x257c)][0x0][_0x1dbd39(0x58a)]),this[_0x1dbd39(0x1a4e)][_0x1dbd39(0x4173)]();let _0x4915f4=0x0;for(let _0x211933=0x0;_0x211933<this[_0x1dbd39(0x2072)];_0x211933++){_0x2c7080=_0x211933%0x2,_0x4915f4=0x1-_0x2c7080,this[_0x1dbd39(0x1e0b)]=_0x2c7080,this[_0x1dbd39(0x452a)]&&(this[_0x1dbd39(0x39f7)]['currentRenderPassId']=this['_renderPassIds'][_0x211933+0x1]),this['_engine'][_0x1dbd39(0x40ee)](this['_depthMrts'][_0x4915f4]['renderTarget']),this['_engine']['bindAttachments'](this[_0x1dbd39(0x1592)][0x0]),this['_engine']['clear'](this[_0x1dbd39(0x17fc)][0x0],!0x0,!0x1,!0x1),this[_0x1dbd39(0x39f7)][_0x1dbd39(0xf0f)](this[_0x1dbd39(0x257c)][_0x4915f4][_0x1dbd39(0x58a)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x40ee)](this['_colorMrts'][_0x4915f4]['renderTarget']),this[_0x1dbd39(0x39f7)]['bindAttachments'](this[_0x1dbd39(0x1592)][0x1]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x3c30)](this[_0x1dbd39(0x17fc)][0x2],!0x0,!0x1,!0x1),this[_0x1dbd39(0x39f7)][_0x1dbd39(0xf0f)](this['_colorMrts'][_0x4915f4]['renderTarget']),this[_0x1dbd39(0x39f7)]['bindFramebuffer'](this['_depthMrts'][_0x4915f4][_0x1dbd39(0x58a)]),this['_engine'][_0x1dbd39(0x4408)](this[_0x1dbd39(0x1592)][0x2]),this['_engine'][_0x1dbd39(0x299f)](_0xfcb813['g'][_0x1dbd39(0x3203)]),this[_0x1dbd39(0x39f7)]['setAlphaEquation'](_0xfcb813['g'][_0x1dbd39(0x3bef)]),this['_engine'][_0x1dbd39(0x1ab7)][_0x1dbd39(0x43e9)]=!0x1,this[_0x1dbd39(0x39f7)][_0x1dbd39(0x3051)](),this[_0x1dbd39(0x3e15)](this[_0x1dbd39(0x485)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0xf0f)](this['_depthMrts'][_0x4915f4][_0x1dbd39(0x58a)]),this['_scene'][_0x1dbd39(0x4173)](),this[_0x1dbd39(0x39f7)]['bindFramebuffer'](this[_0x1dbd39(0x680)][_0x1dbd39(0x58a)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x4408)](this[_0x1dbd39(0x1592)][0x0]),this['_engine'][_0x1dbd39(0x1437)](_0xfcb813['g'][_0x1dbd39(0xe61)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x299f)](_0xfcb813['g'][_0x1dbd39(0x1030)]),this[_0x1dbd39(0x39f7)][_0x1dbd39(0x3051)]();const _0x1a97bc=0x0!==_0x4915f4&&this[_0x1dbd39(0x452a)]?this[_0x1dbd39(0x20a8)]:this[_0x1dbd39(0x435f)];this[_0x1dbd39(0x39f7)][_0x1dbd39(0x1bed)](_0x1a97bc[_0x1dbd39(0x3863)]),_0x1a97bc[_0x1dbd39(0x543)][_0x1dbd39(0x802)](_0x1dbd39(0x2c89),this[_0x1dbd39(0x1f66)][0x3*_0x4915f4+0x2]),this[_0x1dbd39(0x448)][_0x1dbd39(0x1da8)](_0x1a97bc),this[_0x1dbd39(0x39f7)]['unBindFramebuffer'](this[_0x1dbd39(0x680)][_0x1dbd39(0x58a)]);}return this[_0x1dbd39(0x39f7)]['currentRenderPassId']=_0x5b93d5,this[_0x1dbd39(0x623)](_0x4915f4),this[_0x1dbd39(0x1a4e)][_0x1dbd39(0x13d7)][_0x1dbd39(0x2f2)]=!0x0,this['_engine'][_0x1dbd39(0x1ab7)][_0x1dbd39(0x1715)]=!0x0,this[_0x1dbd39(0x39f7)][_0x1dbd39(0x1ab7)]['depthTest']=!0x0,this[_0x1dbd39(0x71a)];}[_0x3d375d(0x17ec)](){const _0x45e2ca=_0x3d375d;this[_0x45e2ca(0x47e)](),this[_0x45e2ca(0x435f)][_0x45e2ca(0x17ec)](),this[_0x45e2ca(0x2890)][_0x45e2ca(0x17ec)](),this[_0x45e2ca(0x448)][_0x45e2ca(0x17ec)](),this[_0x45e2ca(0x1eca)]();}}_0x99601b[_0x3d375d(0x15f0)]=-0x1869f,_0x99601b[_0x3d375d(0x280d)]=0x0,_0x99601b[_0x3d375d(0x43a6)]=0x1,Object['defineProperty'](_0x138871['x'][_0x3d375d(0x12d4)],'depthPeelingRenderer',{'get':function(){const _0x2ece16=_0x3d375d;var _0x55802e;return this[_0x2ece16(0x3481)]||this[_0x2ece16(0x3a32)](_0xf951b6['l'][_0x2ece16(0x11a9)])||(_0x55802e=new _0xfd53a9(this),this[_0x2ece16(0x3766)](_0x55802e)),this[_0x2ece16(0x3481)];},'set':function(_0x574392){this['_depthPeelingRenderer']=_0x574392;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x2e50),{'get':function(){const _0xcde429=_0x3d375d;return this[_0xcde429(0x160f)];},'set':function(_0x2987e8){const _0x37c7ea=_0x3d375d;this[_0x37c7ea(0x160f)]!==_0x2987e8&&(this['_useOrderIndependentTransparency']=_0x2987e8,this[_0x37c7ea(0x1320)](_0xfcb813['g'][_0x37c7ea(0x1acf)]),null!=(_0x2987e8=this[_0x37c7ea(0x13d7)])&&_0x2987e8[_0x37c7ea(0x477c)]());},'enumerable':!0x0,'configurable':!0x0});class _0xfd53a9{constructor(_0x5203b5){const _0x12559b=_0x3d375d;this[_0x12559b(0x1bff)]=_0xf951b6['l'][_0x12559b(0x11a9)],(this[_0x12559b(0x4827)]=_0x5203b5)[_0x12559b(0x8ce)]=new _0x99601b(_0x5203b5);}[_0x3d375d(0x2baf)](){}[_0x3d375d(0x5df)](){}[_0x3d375d(0x17ec)](){const _0x5a428e=_0x3d375d;var _0x36d06d;null!=(_0x36d06d=this[_0x5a428e(0x4827)]['depthPeelingRenderer'])&&_0x36d06d['dispose'](),this['scene'][_0x5a428e(0x8ce)]=null;}}_0x4b49d2(0x6909),_0x4b49d2(0x8559),_0x24d140['x']['prototype']['disableEdgesRendering']=function(){const _0x38488c=_0x3d375d;return this[_0x38488c(0x342b)]&&(this[_0x38488c(0x342b)][_0x38488c(0x17ec)](),this[_0x38488c(0x342b)]=null),this;},_0x24d140['x']['prototype']['enableEdgesRendering']=function(_0x5e907b=0.95,_0x22675a=!0x1,_0x520ee0){const _0x5ae3a4=_0x3d375d;return this[_0x5ae3a4(0x33c1)](),this[_0x5ae3a4(0x342b)]=new _0xadc252(this,_0x5e907b,_0x22675a,!0x0,_0x520ee0),this;},Object[_0x3d375d(0x346f)](_0x24d140['x']['prototype'],_0x3d375d(0x22fd),{'get':function(){const _0xee6f1c=_0x3d375d;return this[_0xee6f1c(0x342b)];},'enumerable':!0x0,'configurable':!0x0}),_0x53a51a[_0x3d375d(0x12d4)][_0x3d375d(0x377d)]=function(_0x20ed8e=0.95,_0x4d1880=!0x1){const _0x4a574e=_0x3d375d;return this['disableEdgesRendering'](),this[_0x4a574e(0x342b)]=new _0x118651(this,_0x20ed8e,_0x4d1880),this;},_0x4bc97a['prototype']['enableEdgesRendering']=function(_0x3cd448=0.95,_0x2fd900=!0x1){const _0x27798c=_0x3d375d;return _0x53a51a['prototype'][_0x27798c(0x377d)]['apply'](this,arguments),this;};class _0x22956c{constructor(){const _0x16e765=_0x3d375d;this['edges']=new Array(),this[_0x16e765(0xb19)]=0x0;}}class _0xadc252{constructor(_0x284eb2,_0x170603=0.95,_0x393abd=!0x1,_0x148e65=!0x0,_0x10c6c3){const _0x183b4d=_0x3d375d;this[_0x183b4d(0x1521)]=0x3e8,this['edgesWidthScalerForPerspective']=0x32,this['_linesPositions']=new Array(),this[_0x183b4d(0x38f8)]=new Array(),this[_0x183b4d(0x4567)]=new Array(),this['_buffers']={},this[_0x183b4d(0x2264)]={},this[_0x183b4d(0x78f)]=!0x1,this[_0x183b4d(0x1af0)]=!0x0,this[_0x183b4d(0x22b8)]=new _0x4e727e['t'](0x20),this[_0x183b4d(0x1d89)]=_0x284eb2,this[_0x183b4d(0x78f)]=_0x393abd,this['_options']=null!=_0x10c6c3?_0x10c6c3:null,this[_0x183b4d(0x234)]=_0x170603,this[_0x183b4d(0x1d89)][_0x183b4d(0x18c8)]()[_0x183b4d(0x102a)]()[_0x183b4d(0x1858)]&&(this['_drawWrapper']=new _0x1e23f7['q'](_0x284eb2[_0x183b4d(0x102a)]())),this['_prepareRessources'](),_0x148e65&&(null==(_0x393abd=null==_0x10c6c3?void 0x0:_0x10c6c3[_0x183b4d(0x1efd)])||_0x393abd?this['_generateEdgesLinesAlternate']():this[_0x183b4d(0x246f)]()),this['_meshRebuildObserver']=this[_0x183b4d(0x1d89)][_0x183b4d(0x11f1)]['add'](()=>{const _0x8053fb=_0x183b4d;this[_0x8053fb(0x630)]();}),this[_0x183b4d(0x780)]=this[_0x183b4d(0x1d89)]['onDisposeObservable'][_0x183b4d(0x454f)](()=>{const _0x40e801=_0x183b4d;this[_0x40e801(0x17ec)]();});}get[_0x3d375d(0x127c)](){const _0x2f8e1c=_0x3d375d;return this[_0x2f8e1c(0x6f5)];}get[_0x3d375d(0x4604)](){const _0x169afe=_0x3d375d;return this[_0x169afe(0x38f8)];}get[_0x3d375d(0x1ce1)](){const _0x58f7d8=_0x3d375d;return this[_0x58f7d8(0x4567)];}get[_0x3d375d(0x825)](){const _0x4488a7=_0x3d375d;return this[_0x4488a7(0x53d)];}set[_0x3d375d(0x825)](_0x3b4ca7){const _0x4eb748=_0x3d375d;this[_0x4eb748(0x53d)]=_0x3b4ca7;}static[_0x3d375d(0x965)](_0x499aa9){const _0x6cd270=_0x3d375d;if(!_0x499aa9[_0x6cd270(0x1fe)]){const _0x433636=new _0x2d11f4(_0x6cd270(0x825),_0x499aa9,_0x6cd270(0x1531),{'attributes':[_0x6cd270(0x3905),_0x6cd270(0x269)],'uniforms':['world',_0x6cd270(0x2852),_0x6cd270(0x1cc9),_0x6cd270(0x3361),_0x6cd270(0x2a4d)]},!0x1);_0x433636[_0x6cd270(0x2c44)]=!0x0,_0x433636[_0x6cd270(0x7e7)]=!0x1,_0x433636[_0x6cd270(0x235a)]=_0x499aa9[_0x6cd270(0x102a)]()['isWebGPU'],_0x499aa9[_0x6cd270(0x1fe)]=_0x433636;}return _0x499aa9['_edgeRenderLineShader'];}[_0x3d375d(0x32b2)](){const _0x3186e1=_0x3d375d;this['_lineShader']||(this[_0x3186e1(0x53d)]=_0xadc252[_0x3186e1(0x965)](this[_0x3186e1(0x1d89)][_0x3186e1(0x18c8)]()));}[_0x3d375d(0x630)](){const _0x299321=_0x3d375d;let _0x43240c=this[_0x299321(0x3a86)][_0x1f4ae8['o'][_0x299321(0x3987)]];_0x43240c&&_0x43240c['_rebuild'](),(_0x43240c=this[_0x299321(0x3a86)][_0x1f4ae8['o'][_0x299321(0x2bf6)]])&&_0x43240c[_0x299321(0x630)]();const _0x3f1f2c=this[_0x299321(0x1d89)][_0x299321(0x18c8)](),_0x2a586c=_0x3f1f2c[_0x299321(0x102a)]();this[_0x299321(0x1c7e)]=_0x2a586c[_0x299321(0x46bf)](this[_0x299321(0x4567)]);}['dispose'](){const _0x51eeb2=_0x3d375d;var _0x50929b;this['_source'][_0x51eeb2(0x11f1)][_0x51eeb2(0x3681)](this[_0x51eeb2(0xd9d)]),this[_0x51eeb2(0x1d89)][_0x51eeb2(0x681)]['remove'](this[_0x51eeb2(0x780)]);let _0x4ea8a7=this[_0x51eeb2(0x3a86)][_0x1f4ae8['o'][_0x51eeb2(0x3987)]];_0x4ea8a7&&(_0x4ea8a7['dispose'](),this[_0x51eeb2(0x3a86)][_0x1f4ae8['o'][_0x51eeb2(0x3987)]]=null),(_0x4ea8a7=this[_0x51eeb2(0x3a86)][_0x1f4ae8['o'][_0x51eeb2(0x2bf6)]])&&(_0x4ea8a7['dispose'](),this[_0x51eeb2(0x3a86)][_0x1f4ae8['o'][_0x51eeb2(0x2bf6)]]=null),this['_ib']&&this[_0x51eeb2(0x1d89)][_0x51eeb2(0x18c8)]()[_0x51eeb2(0x102a)]()[_0x51eeb2(0x2b4e)](this['_ib']),this[_0x51eeb2(0x53d)][_0x51eeb2(0x17ec)](),null!=(_0x50929b=this['_drawWrapper'])&&_0x50929b[_0x51eeb2(0x17ec)]();}[_0x3d375d(0x8ea)](_0x1aa210,_0x198536,_0x45d623,_0x48ca21,_0x35d195){return _0x1aa210===_0x45d623&&_0x198536===_0x48ca21||_0x1aa210===_0x48ca21&&_0x198536===_0x45d623?0x0:_0x1aa210===_0x48ca21&&_0x198536===_0x35d195||_0x1aa210===_0x35d195&&_0x198536===_0x48ca21?0x1:_0x1aa210===_0x35d195&&_0x198536===_0x45d623||_0x1aa210===_0x45d623&&_0x198536===_0x35d195?0x2:-0x1;}['_processEdgeForAdjacenciesWithVertices'](_0x2db439,_0x52d920,_0x56eae4,_0xe8b3a6,_0x1b3b6c){const _0x6b762f=_0x3d375d;var _0x555400=1e-10;return _0x2db439[_0x6b762f(0x2832)](_0x56eae4,_0x555400)&&_0x52d920[_0x6b762f(0x2832)](_0xe8b3a6,_0x555400)||_0x2db439[_0x6b762f(0x2832)](_0xe8b3a6,_0x555400)&&_0x52d920[_0x6b762f(0x2832)](_0x56eae4,_0x555400)?0x0:_0x2db439[_0x6b762f(0x2832)](_0xe8b3a6,_0x555400)&&_0x52d920[_0x6b762f(0x2832)](_0x1b3b6c,_0x555400)||_0x2db439[_0x6b762f(0x2832)](_0x1b3b6c,_0x555400)&&_0x52d920[_0x6b762f(0x2832)](_0xe8b3a6,_0x555400)?0x1:_0x2db439['equalsWithEpsilon'](_0x1b3b6c,_0x555400)&&_0x52d920[_0x6b762f(0x2832)](_0x56eae4,_0x555400)||_0x2db439[_0x6b762f(0x2832)](_0x56eae4,_0x555400)&&_0x52d920[_0x6b762f(0x2832)](_0x1b3b6c,_0x555400)?0x2:-0x1;}[_0x3d375d(0x745)](_0x2e3822,_0x4abd06,_0x251e37,_0x553696,_0x3b6006){const _0x41854d=_0x3d375d;(void 0x0===_0x4abd06||_0x5169b0['P'][_0x41854d(0x2b38)](_0x251e37[_0x2e3822],_0x251e37[_0x4abd06])<this[_0x41854d(0x234)])&&this[_0x41854d(0x1b40)](_0x553696,_0x3b6006,this['_linesPositions']['length']/0x3);}[_0x3d375d(0x1b40)](_0x350e3a,_0x3118ea,_0x12fa25){const _0x2f4a17=_0x3d375d;this[_0x2f4a17(0x6f5)][_0x2f4a17(0x3a03)](_0x350e3a['x'],_0x350e3a['y'],_0x350e3a['z'],_0x350e3a['x'],_0x350e3a['y'],_0x350e3a['z'],_0x3118ea['x'],_0x3118ea['y'],_0x3118ea['z'],_0x3118ea['x'],_0x3118ea['y'],_0x3118ea['z']),this['_linesNormals'][_0x2f4a17(0x3a03)](_0x3118ea['x'],_0x3118ea['y'],_0x3118ea['z'],-0x1,_0x3118ea['x'],_0x3118ea['y'],_0x3118ea['z'],0x1,_0x350e3a['x'],_0x350e3a['y'],_0x350e3a['z'],-0x1,_0x350e3a['x'],_0x350e3a['y'],_0x350e3a['z'],0x1),this[_0x2f4a17(0x4567)][_0x2f4a17(0x3a03)](_0x12fa25,_0x12fa25+0x1,_0x12fa25+0x2,_0x12fa25,_0x12fa25+0x2,_0x12fa25+0x3);}['_tessellateTriangle'](_0x536bfd,_0x2c1a4c,_0x4388f9,_0x17f2e4){const _0x3c8857=_0x3d375d;var _0x1b3e51=(_0x1f78f8,_0x36c57e,_0x3475ca)=>{const _0x1df7e7=a1_0x77b8;0x0<=_0x3475ca&&_0x36c57e[_0x1df7e7(0x3a03)](_0x3475ca);for(let _0xd5e5ac=0x0;_0xd5e5ac<_0x1f78f8[_0x1df7e7(0x2500)];++_0xd5e5ac)_0x36c57e[_0x1df7e7(0x3a03)](_0x1f78f8[_0xd5e5ac][0x0]);};let _0x4617a6=0x0;_0x536bfd[0x1][_0x3c8857(0x2500)]>=_0x536bfd[0x0]['length']&&_0x536bfd[0x1][_0x3c8857(0x2500)]>=_0x536bfd[0x2][_0x3c8857(0x2500)]?_0x4617a6=0x1:_0x536bfd[0x2][_0x3c8857(0x2500)]>=_0x536bfd[0x0][_0x3c8857(0x2500)]&&_0x536bfd[0x2]['length']>=_0x536bfd[0x1][_0x3c8857(0x2500)]&&(_0x4617a6=0x2);for(let _0x3cf2f7=0x0;_0x3cf2f7<0x3;++_0x3cf2f7)_0x3cf2f7===_0x4617a6?_0x536bfd[_0x3cf2f7][_0x3c8857(0x3de2)]((_0x57dbd9,_0x291771)=>_0x57dbd9[0x1]<_0x291771[0x1]?-0x1:_0x57dbd9[0x1]>_0x291771[0x1]?0x1:0x0):_0x536bfd[_0x3cf2f7]['sort']((_0x1a7dd3,_0x442424)=>_0x1a7dd3[0x1]>_0x442424[0x1]?-0x1:_0x1a7dd3[0x1]<_0x442424[0x1]?0x1:0x0);var _0x906efa=[],_0xa77ec=[],_0x17becc=(_0x1b3e51(_0x536bfd[_0x4617a6],_0x906efa,-0x1),_0x906efa['length']);for(let _0x2c9cb5=_0x4617a6+0x2;_0x2c9cb5>=_0x4617a6+0x1;--_0x2c9cb5)_0x1b3e51(_0x536bfd[_0x2c9cb5%0x3],_0xa77ec,_0x2c9cb5!==_0x4617a6+0x2?_0x17f2e4[_0x4388f9[_0x2c1a4c+(_0x2c9cb5+0x1)%0x3]]:-0x1);var _0x235353=_0xa77ec[_0x3c8857(0x2500)],_0x224a1c=(_0x4388f9[_0x3c8857(0x3a03)](_0x17f2e4[_0x4388f9[_0x2c1a4c+_0x4617a6]],_0x906efa[0x0],_0xa77ec[0x0]),_0x4388f9[_0x3c8857(0x3a03)](_0x17f2e4[_0x4388f9[_0x2c1a4c+(_0x4617a6+0x1)%0x3]],_0xa77ec[_0x235353-0x1],_0x906efa[_0x17becc-0x1]),_0x17becc<=_0x235353),_0x58ea17=_0x224a1c?_0x17becc:_0x235353,_0x3ebe1a=_0x224a1c?_0x235353:_0x17becc,_0x62c145=_0x224a1c?_0x17becc-0x1:_0x235353-0x1,_0x3707e0=_0x224a1c?0x0:0x1;let _0x42ef82=_0x17becc+_0x235353-0x2,_0x43ad65=0x0,_0x4984d3=0x0;var _0x1e0583=_0x224a1c?_0x906efa:_0xa77ec,_0x52b331=_0x224a1c?_0xa77ec:_0x906efa;let _0x593936=0x0;for(;0x0<_0x42ef82--;){_0x3707e0?_0x4388f9[_0x3c8857(0x3a03)](_0x1e0583[_0x43ad65],_0x52b331[_0x4984d3]):_0x4388f9[_0x3c8857(0x3a03)](_0x52b331[_0x4984d3],_0x1e0583[_0x43ad65]);let _0x15121f;(_0x593936+=_0x58ea17)>=_0x3ebe1a&&_0x43ad65<_0x62c145?(_0x15121f=_0x1e0583[++_0x43ad65],_0x593936-=_0x3ebe1a):_0x15121f=_0x52b331[++_0x4984d3],_0x4388f9[_0x3c8857(0x3a03)](_0x15121f);}_0x4388f9[_0x2c1a4c+0x0]=_0x4388f9[_0x4388f9[_0x3c8857(0x2500)]-0x3],_0x4388f9[_0x2c1a4c+0x1]=_0x4388f9[_0x4388f9[_0x3c8857(0x2500)]-0x2],_0x4388f9[_0x2c1a4c+0x2]=_0x4388f9[_0x4388f9[_0x3c8857(0x2500)]-0x1],_0x4388f9[_0x3c8857(0x2500)]=_0x4388f9['length']-0x3;}[_0x3d375d(0x4073)](){const _0x181fba=_0x3d375d;var _0x3cf385,_0x20a462=this['_source'][_0x181fba(0x3521)](_0x1f4ae8['o']['PositionKind']);let _0x9ab845=this[_0x181fba(0x1d89)]['getIndices']();if(_0x9ab845&&_0x20a462){Array[_0x181fba(0x1178)](_0x9ab845)||(_0x9ab845=Array[_0x181fba(0x33a6)](_0x9ab845));var _0x513bd0=null==(_0x513bd0=null==(_0x513bd0=this['_options'])?void 0x0:_0x513bd0['useFastVertexMerger'])||_0x513bd0,_0x3701c7=_0x513bd0?Math['round'](-Math[_0x181fba(0x2421)](null!=(_0x3cf385=null==(_0x3cf385=this['_options'])?void 0x0:_0x3cf385[_0x181fba(0x1a98)])?_0x3cf385:0.000001)/Math[_0x181fba(0x2421)](0xa)):null!=(_0x3cf385=null==(_0x3cf385=this[_0x181fba(0x1549)])?void 0x0:_0x3cf385[_0x181fba(0x1a98)])?_0x3cf385:0.000001;const _0x533ea3=[],_0x1f9050=[];if(_0x513bd0){const _0x5cac1f={};for(let _0x5b6d18=0x0;_0x5b6d18<_0x20a462[_0x181fba(0x2500)];_0x5b6d18+=0x3){const _0x22841e=_0x20a462[_0x5b6d18+0x0],_0x4e3ce9=_0x20a462[_0x5b6d18+0x1],_0x34bf28=_0x20a462[_0x5b6d18+0x2];var _0x479385,_0x3cd495=_0x22841e['toFixed'](_0x3701c7)+'|'+_0x4e3ce9['toFixed'](_0x3701c7)+'|'+_0x34bf28['toFixed'](_0x3701c7);void 0x0!==_0x5cac1f[_0x3cd495]?_0x533ea3[_0x181fba(0x3a03)](_0x5cac1f[_0x3cd495]):(_0x479385=_0x5b6d18/0x3,_0x5cac1f[_0x3cd495]=_0x479385,_0x533ea3[_0x181fba(0x3a03)](_0x479385),_0x1f9050[_0x181fba(0x3a03)](_0x479385));}}else for(let _0x6c4e29=0x0;_0x6c4e29<_0x20a462['length'];_0x6c4e29+=0x3){var _0x3a8ab7=_0x20a462[_0x6c4e29+0x0],_0x4a49d0=_0x20a462[_0x6c4e29+0x1],_0x5cb2cb=_0x20a462[_0x6c4e29+0x2];let _0x299b9f=!0x1;for(let _0x4181d6=0x0;_0x4181d6<_0x6c4e29&&!_0x299b9f;_0x4181d6+=0x3){var _0x499b30=_0x20a462[_0x4181d6+0x0],_0x14fdf0=_0x20a462[_0x4181d6+0x1],_0x32055c=_0x20a462[_0x4181d6+0x2];if(Math[_0x181fba(0x1837)](_0x3a8ab7-_0x499b30)<_0x3701c7&&Math['abs'](_0x4a49d0-_0x14fdf0)<_0x3701c7&&Math[_0x181fba(0x1837)](_0x5cb2cb-_0x32055c)<_0x3701c7){_0x533ea3[_0x181fba(0x3a03)](_0x4181d6/0x3),_0x299b9f=!0x0;break;}}_0x299b9f||(_0x533ea3['push'](_0x6c4e29/0x3),_0x1f9050['push'](_0x6c4e29/0x3));}if(null!=(_0x3cf385=this[_0x181fba(0x1549)])&&_0x3cf385[_0x181fba(0x3d61)]){var _0x3994d0=null!=(_0x3cf385=null==(_0x513bd0=this[_0x181fba(0x1549)])?void 0x0:_0x513bd0[_0x181fba(0x5d8)])?_0x3cf385:0.000001;const _0x465aca=[];for(let _0x3e182f=0x0;_0x3e182f<_0x9ab845['length'];_0x3e182f+=0x3){let _0x17b230;for(let _0x324b4a=0x0;_0x324b4a<0x3;++_0x324b4a){var _0x24f7c4=_0x533ea3[_0x9ab845[_0x3e182f+_0x324b4a]],_0x11ba43=_0x533ea3[_0x9ab845[_0x3e182f+(_0x324b4a+0x1)%0x3]],_0x2b9367=_0x533ea3[_0x9ab845[_0x3e182f+(_0x324b4a+0x2)%0x3]];if(_0x24f7c4!==_0x11ba43){var _0x31d5ab=_0x20a462[0x3*_0x24f7c4+0x0],_0x93023b=_0x20a462[0x3*_0x24f7c4+0x1],_0x257adf=_0x20a462[0x3*_0x24f7c4+0x2],_0x41a3d7=_0x20a462[0x3*_0x11ba43+0x0],_0x2ef92c=_0x20a462[0x3*_0x11ba43+0x1],_0x3eff3a=_0x20a462[0x3*_0x11ba43+0x2],_0xf7932d=Math[_0x181fba(0x2008)]((_0x41a3d7-_0x31d5ab)*(_0x41a3d7-_0x31d5ab)+(_0x2ef92c-_0x93023b)*(_0x2ef92c-_0x93023b)+(_0x3eff3a-_0x257adf)*(_0x3eff3a-_0x257adf));for(let _0x4f18cc=0x0;_0x4f18cc<_0x1f9050[_0x181fba(0x2500)]-0x1;_0x4f18cc++){var _0x2dd529,_0x1336d8,_0x4eb350,_0x880a99,_0x567063=_0x1f9050[_0x4f18cc];_0x567063!==_0x24f7c4&&_0x567063!==_0x11ba43&&_0x567063!==_0x2b9367&&(_0x880a99=_0x20a462[0x3*_0x567063+0x0],_0x2dd529=_0x20a462[0x3*_0x567063+0x1],_0x1336d8=_0x20a462[0x3*_0x567063+0x2],_0x4eb350=Math[_0x181fba(0x2008)]((_0x880a99-_0x31d5ab)*(_0x880a99-_0x31d5ab)+(_0x2dd529-_0x93023b)*(_0x2dd529-_0x93023b)+(_0x1336d8-_0x257adf)*(_0x1336d8-_0x257adf)),_0x880a99=Math[_0x181fba(0x2008)]((_0x880a99-_0x41a3d7)*(_0x880a99-_0x41a3d7)+(_0x2dd529-_0x2ef92c)*(_0x2dd529-_0x2ef92c)+(_0x1336d8-_0x3eff3a)*(_0x1336d8-_0x3eff3a)),Math[_0x181fba(0x1837)](_0x4eb350+_0x880a99-_0xf7932d)<_0x3994d0&&(_0x17b230||(_0x17b230={'index':_0x3e182f,'edgesPoints':[[],[],[]]},_0x465aca[_0x181fba(0x3a03)](_0x17b230)),_0x17b230[_0x181fba(0x36af)][_0x324b4a]['push']([_0x567063,_0x4eb350])));}}}}for(let _0xa94e17=0x0;_0xa94e17<_0x465aca[_0x181fba(0x2500)];++_0xa94e17){var _0x118892=_0x465aca[_0xa94e17];this[_0x181fba(0x224a)](_0x118892[_0x181fba(0x36af)],_0x118892[_0x181fba(0x166a)],_0x9ab845,_0x533ea3);}_0x465aca[_0x181fba(0x2500)]=0x0;}const _0x280410={};for(let _0x29d5b7=0x0;_0x29d5b7<_0x9ab845['length'];_0x29d5b7+=0x3){let _0x2e98d9;for(let _0x404bc8=0x0;_0x404bc8<0x3;++_0x404bc8){let _0x1a240e=_0x533ea3[_0x9ab845[_0x29d5b7+_0x404bc8]],_0x46f935=_0x533ea3[_0x9ab845[_0x29d5b7+(_0x404bc8+0x1)%0x3]];var _0x349a9d=_0x533ea3[_0x9ab845[_0x29d5b7+(_0x404bc8+0x2)%0x3]];if(_0x1a240e!==_0x46f935&&(_0x1a240e!==_0x349a9d&&_0x46f935!==_0x349a9d||null==(_0x49df7e=this[_0x181fba(0x1549)])||!_0x49df7e[_0x181fba(0x29b5)])){_0x5169b0['jp'][_0x181fba(0x1c25)][0x0][_0x181fba(0x2d11)](_0x20a462[0x3*_0x1a240e+0x0],_0x20a462[0x3*_0x1a240e+0x1],_0x20a462[0x3*_0x1a240e+0x2]),_0x5169b0['jp'][_0x181fba(0x1c25)][0x1][_0x181fba(0x2d11)](_0x20a462[0x3*_0x46f935+0x0],_0x20a462[0x3*_0x46f935+0x1],_0x20a462[0x3*_0x46f935+0x2]),_0x5169b0['jp']['Vector3'][0x2]['copyFromFloats'](_0x20a462[0x3*_0x349a9d+0x0],_0x20a462[0x3*_0x349a9d+0x1],_0x20a462[0x3*_0x349a9d+0x2]),_0x2e98d9||(_0x5169b0['jp'][_0x181fba(0x1c25)][0x1][_0x181fba(0x627)](_0x5169b0['jp'][_0x181fba(0x1c25)][0x0],_0x5169b0['jp']['Vector3'][0x3]),_0x5169b0['jp'][_0x181fba(0x1c25)][0x2][_0x181fba(0x627)](_0x5169b0['jp'][_0x181fba(0x1c25)][0x1],_0x5169b0['jp'][_0x181fba(0x1c25)][0x4]),(_0x2e98d9=_0x5169b0['P']['Cross'](_0x5169b0['jp'][_0x181fba(0x1c25)][0x3],_0x5169b0['jp'][_0x181fba(0x1c25)][0x4]))[_0x181fba(0x2d73)]()),_0x1a240e>_0x46f935&&(_0x49df7e=_0x1a240e,_0x1a240e=_0x46f935,_0x46f935=_0x49df7e);var _0x49df7e,_0x349a9d=_0x1a240e+'_'+_0x46f935;const _0x14911d=_0x280410[_0x349a9d];_0x14911d?_0x14911d[_0x181fba(0x15d3)]||(_0x5169b0['P']['Dot'](_0x2e98d9,_0x14911d[_0x181fba(0x269)])<this['_epsilon']&&this[_0x181fba(0x1b40)](_0x5169b0['jp'][_0x181fba(0x1c25)][0x0],_0x5169b0['jp'][_0x181fba(0x1c25)][0x1],this[_0x181fba(0x6f5)]['length']/0x3),_0x14911d[_0x181fba(0x15d3)]=!0x0):_0x280410[_0x349a9d]={'normal':_0x2e98d9,'done':!0x1,'index':_0x29d5b7,'i':_0x404bc8};}}}for(const _0x310558 in _0x280410){var _0x684d96,_0x22e3de=_0x280410[_0x310558];_0x22e3de[_0x181fba(0x15d3)]||(_0x684d96=_0x533ea3[_0x9ab845[_0x22e3de['index']+_0x22e3de['i']]],_0x22e3de=_0x533ea3[_0x9ab845[_0x22e3de[_0x181fba(0x166a)]+(_0x22e3de['i']+0x1)%0x3]],_0x5169b0['jp'][_0x181fba(0x1c25)][0x0][_0x181fba(0x2d11)](_0x20a462[0x3*_0x684d96+0x0],_0x20a462[0x3*_0x684d96+0x1],_0x20a462[0x3*_0x684d96+0x2]),_0x5169b0['jp'][_0x181fba(0x1c25)][0x1][_0x181fba(0x2d11)](_0x20a462[0x3*_0x22e3de+0x0],_0x20a462[0x3*_0x22e3de+0x1],_0x20a462[0x3*_0x22e3de+0x2]),this['createLine'](_0x5169b0['jp']['Vector3'][0x0],_0x5169b0['jp'][_0x181fba(0x1c25)][0x1],this[_0x181fba(0x6f5)][_0x181fba(0x2500)]/0x3));}const _0x26e436=this['_source'][_0x181fba(0x18c8)]()[_0x181fba(0x102a)]();this[_0x181fba(0x3a86)][_0x1f4ae8['o']['PositionKind']]=new _0x1f4ae8['o'](_0x26e436,this[_0x181fba(0x6f5)],_0x1f4ae8['o'][_0x181fba(0x3987)],!0x1),this['_buffers'][_0x1f4ae8['o']['NormalKind']]=new _0x1f4ae8['o'](_0x26e436,this[_0x181fba(0x38f8)],_0x1f4ae8['o'][_0x181fba(0x2bf6)],!0x1,!0x1,0x4),this[_0x181fba(0x2264)][_0x1f4ae8['o'][_0x181fba(0x3987)]]=this[_0x181fba(0x3a86)][_0x1f4ae8['o'][_0x181fba(0x3987)]],this['_buffersForInstances'][_0x1f4ae8['o'][_0x181fba(0x2bf6)]]=this[_0x181fba(0x3a86)][_0x1f4ae8['o']['NormalKind']],this[_0x181fba(0x1c7e)]=_0x26e436['createIndexBuffer'](this['_linesIndices']),this[_0x181fba(0x3b4c)]=this['_linesIndices']['length'];}}[_0x3d375d(0x246f)](){const _0x10e73f=_0x3d375d;var _0x28b4d2=this[_0x10e73f(0x1d89)][_0x10e73f(0x3521)](_0x1f4ae8['o'][_0x10e73f(0x3987)]),_0x179e56=this[_0x10e73f(0x1d89)][_0x10e73f(0x38bb)]();if(_0x179e56&&_0x28b4d2){const _0x281671=new Array(),_0x52d984=new Array();let _0x55494f,_0x2ecebf;for(_0x55494f=0x0;_0x55494f<_0x179e56[_0x10e73f(0x2500)];_0x55494f+=0x3){_0x2ecebf=new _0x22956c();var _0x48f78f=_0x179e56[_0x55494f],_0x48aaab=_0x179e56[_0x55494f+0x1],_0x1d1a9f=_0x179e56[_0x55494f+0x2];_0x2ecebf['p0']=new _0x5169b0['P'](_0x28b4d2[0x3*_0x48f78f],_0x28b4d2[0x3*_0x48f78f+0x1],_0x28b4d2[0x3*_0x48f78f+0x2]),_0x2ecebf['p1']=new _0x5169b0['P'](_0x28b4d2[0x3*_0x48aaab],_0x28b4d2[0x3*_0x48aaab+0x1],_0x28b4d2[0x3*_0x48aaab+0x2]),_0x2ecebf['p2']=new _0x5169b0['P'](_0x28b4d2[0x3*_0x1d1a9f],_0x28b4d2[0x3*_0x1d1a9f+0x1],_0x28b4d2[0x3*_0x1d1a9f+0x2]);const _0xacdaae=_0x5169b0['P'][_0x10e73f(0x381e)](_0x2ecebf['p1'][_0x10e73f(0xbde)](_0x2ecebf['p0']),_0x2ecebf['p2'][_0x10e73f(0xbde)](_0x2ecebf['p1']));_0xacdaae[_0x10e73f(0x2d73)](),_0x52d984[_0x10e73f(0x3a03)](_0xacdaae),_0x281671[_0x10e73f(0x3a03)](_0x2ecebf);}for(_0x55494f=0x0;_0x55494f<_0x281671[_0x10e73f(0x2500)];_0x55494f++){_0x2ecebf=_0x281671[_0x55494f];for(let _0x23f810=_0x55494f+0x1;_0x23f810<_0x281671[_0x10e73f(0x2500)];_0x23f810++){const _0x10258d=_0x281671[_0x23f810];if(0x3===_0x2ecebf[_0x10e73f(0xb19)])break;if(0x3!==_0x10258d[_0x10e73f(0xb19)]){var _0x370534=_0x179e56[0x3*_0x23f810],_0x1c4ec9=_0x179e56[0x3*_0x23f810+0x1],_0x23fcae=_0x179e56[0x3*_0x23f810+0x2];for(let _0x1ad0a1=0x0;_0x1ad0a1<0x3;_0x1ad0a1++){let _0x33af24=0x0;if(void 0x0===_0x2ecebf[_0x10e73f(0x836)][_0x1ad0a1]){switch(_0x1ad0a1){case 0x0:_0x33af24=this[_0x10e73f(0x78f)]?this[_0x10e73f(0xb96)](_0x2ecebf['p0'],_0x2ecebf['p1'],_0x10258d['p0'],_0x10258d['p1'],_0x10258d['p2']):this[_0x10e73f(0x8ea)](_0x179e56[0x3*_0x55494f],_0x179e56[0x3*_0x55494f+0x1],_0x370534,_0x1c4ec9,_0x23fcae);break;case 0x1:_0x33af24=this[_0x10e73f(0x78f)]?this[_0x10e73f(0xb96)](_0x2ecebf['p1'],_0x2ecebf['p2'],_0x10258d['p0'],_0x10258d['p1'],_0x10258d['p2']):this[_0x10e73f(0x8ea)](_0x179e56[0x3*_0x55494f+0x1],_0x179e56[0x3*_0x55494f+0x2],_0x370534,_0x1c4ec9,_0x23fcae);break;case 0x2:_0x33af24=this[_0x10e73f(0x78f)]?this[_0x10e73f(0xb96)](_0x2ecebf['p2'],_0x2ecebf['p0'],_0x10258d['p0'],_0x10258d['p1'],_0x10258d['p2']):this[_0x10e73f(0x8ea)](_0x179e56[0x3*_0x55494f+0x2],_0x179e56[0x3*_0x55494f],_0x370534,_0x1c4ec9,_0x23fcae);}if(-0x1!==_0x33af24&&(_0x2ecebf[_0x10e73f(0x836)][_0x1ad0a1]=_0x23f810,_0x10258d[_0x10e73f(0x836)][_0x33af24]=_0x55494f,_0x2ecebf[_0x10e73f(0xb19)]++,_0x10258d[_0x10e73f(0xb19)]++,0x3===_0x2ecebf[_0x10e73f(0xb19)]))break;}}}}}for(_0x55494f=0x0;_0x55494f<_0x281671['length'];_0x55494f++){var _0x4deb6d=_0x281671[_0x55494f];this[_0x10e73f(0x745)](_0x55494f,_0x4deb6d[_0x10e73f(0x836)][0x0],_0x52d984,_0x4deb6d['p0'],_0x4deb6d['p1']),this[_0x10e73f(0x745)](_0x55494f,_0x4deb6d['edges'][0x1],_0x52d984,_0x4deb6d['p1'],_0x4deb6d['p2']),this[_0x10e73f(0x745)](_0x55494f,_0x4deb6d['edges'][0x2],_0x52d984,_0x4deb6d['p2'],_0x4deb6d['p0']);}const _0x35a45e=this['_source'][_0x10e73f(0x18c8)]()[_0x10e73f(0x102a)]();this[_0x10e73f(0x3a86)][_0x1f4ae8['o'][_0x10e73f(0x3987)]]=new _0x1f4ae8['o'](_0x35a45e,this[_0x10e73f(0x6f5)],_0x1f4ae8['o'][_0x10e73f(0x3987)],!0x1),this[_0x10e73f(0x3a86)][_0x1f4ae8['o'][_0x10e73f(0x2bf6)]]=new _0x1f4ae8['o'](_0x35a45e,this[_0x10e73f(0x38f8)],_0x1f4ae8['o'][_0x10e73f(0x2bf6)],!0x1,!0x1,0x4),this[_0x10e73f(0x2264)][_0x1f4ae8['o'][_0x10e73f(0x3987)]]=this[_0x10e73f(0x3a86)][_0x1f4ae8['o'][_0x10e73f(0x3987)]],this[_0x10e73f(0x2264)][_0x1f4ae8['o'][_0x10e73f(0x2bf6)]]=this[_0x10e73f(0x3a86)][_0x1f4ae8['o'][_0x10e73f(0x2bf6)]],this[_0x10e73f(0x1c7e)]=_0x35a45e[_0x10e73f(0x46bf)](this['_linesIndices']),this[_0x10e73f(0x3b4c)]=this['_linesIndices'][_0x10e73f(0x2500)];}}[_0x3d375d(0x34a4)](){const _0x2cd0c1=_0x3d375d;return this[_0x2cd0c1(0x53d)][_0x2cd0c1(0x34a4)](this[_0x2cd0c1(0x1d89)],this[_0x2cd0c1(0x1d89)][_0x2cd0c1(0x4622)]&&0x0<this[_0x2cd0c1(0x22b8)]['length']||this[_0x2cd0c1(0x1d89)]['hasThinInstances']);}[_0x3d375d(0x1da8)](){const _0x5cdff6=_0x3d375d,_0x2512f3=this[_0x5cdff6(0x1d89)][_0x5cdff6(0x18c8)]();var _0x1672d4=this[_0x5cdff6(0x53d)]['_getDrawWrapper']();if(this[_0x5cdff6(0x3863)]&&this['_lineShader'][_0x5cdff6(0x45da)](this[_0x5cdff6(0x3863)]),this['isReady']()&&_0x2512f3[_0x5cdff6(0x1ecc)]){var _0x581a3b=this[_0x5cdff6(0x1d89)][_0x5cdff6(0x4622)]&&0x0<this[_0x5cdff6(0x22b8)][_0x5cdff6(0x2500)],_0x43b25b=_0x581a3b||this[_0x5cdff6(0x1d89)][_0x5cdff6(0x1b06)];let _0x31a316=0x0;if(_0x43b25b){if(this['_buffersForInstances']['world0']=this[_0x5cdff6(0x1d89)][_0x5cdff6(0x202f)](_0x5cdff6(0x3f95)),this[_0x5cdff6(0x2264)][_0x5cdff6(0x19eb)]=this[_0x5cdff6(0x1d89)][_0x5cdff6(0x202f)](_0x5cdff6(0x19eb)),this[_0x5cdff6(0x2264)]['world2']=this[_0x5cdff6(0x1d89)][_0x5cdff6(0x202f)](_0x5cdff6(0x20f5)),this[_0x5cdff6(0x2264)][_0x5cdff6(0x7ac)]=this[_0x5cdff6(0x1d89)][_0x5cdff6(0x202f)](_0x5cdff6(0x7ac)),_0x581a3b){const _0x3cedee=this[_0x5cdff6(0x1d89)][_0x5cdff6(0x2fda)];if(_0x31a316=this[_0x5cdff6(0x22b8)][_0x5cdff6(0x2500)],!_0x3cedee[_0x5cdff6(0x6e6)])return void(this['_source'][_0x5cdff6(0x18c8)]()['_activeMeshesFrozen']||this['customInstances'][_0x5cdff6(0x18ef)]());if(!_0x3cedee[_0x5cdff6(0x269e)]){let _0x4a0a0d=0x0;for(let _0x40f9e1=0x0;_0x40f9e1<_0x31a316;++_0x40f9e1)this[_0x5cdff6(0x22b8)][_0x5cdff6(0x14f4)][_0x40f9e1][_0x5cdff6(0xc30)](_0x3cedee[_0x5cdff6(0x6e6)],_0x4a0a0d),_0x4a0a0d+=0x10;_0x3cedee[_0x5cdff6(0x2352)][_0x5cdff6(0x20e0)](_0x3cedee[_0x5cdff6(0x6e6)],0x0,_0x31a316);}}else _0x31a316=this['_source']['thinInstanceCount'];}const _0x32ba8a=_0x2512f3[_0x5cdff6(0x102a)]();this[_0x5cdff6(0x53d)][_0x5cdff6(0x3bdd)](),0x1!==this['_source'][_0x5cdff6(0x1e6e)]['a']?_0x32ba8a['setAlphaMode'](_0xfcb813['g']['ALPHA_COMBINE']):_0x32ba8a['setAlphaMode'](_0xfcb813['g'][_0x5cdff6(0x16a8)]),_0x32ba8a[_0x5cdff6(0x3351)](_0x43b25b?this[_0x5cdff6(0x2264)]:this[_0x5cdff6(0x3a86)],this[_0x5cdff6(0x1c7e)],this['_lineShader']['getEffect']()),_0x2512f3['resetCachedMaterial'](),this['_lineShader'][_0x5cdff6(0x609)](_0x5cdff6(0x1cc9),this[_0x5cdff6(0x1d89)][_0x5cdff6(0x1e6e)]),_0x2512f3['activeCamera'][_0x5cdff6(0x32cc)]===_0x3d5d83['V'][_0x5cdff6(0x30d1)]?this['_lineShader']['setFloat'](_0x5cdff6(0x3361),this[_0x5cdff6(0x1d89)][_0x5cdff6(0x89c)]/this[_0x5cdff6(0x1521)]):this[_0x5cdff6(0x53d)][_0x5cdff6(0x1d68)](_0x5cdff6(0x3361),this[_0x5cdff6(0x1d89)][_0x5cdff6(0x89c)]/this[_0x5cdff6(0x3c99)]),this['_lineShader'][_0x5cdff6(0x1d68)](_0x5cdff6(0x2a4d),_0x32ba8a[_0x5cdff6(0x46a1)](_0x2512f3[_0x5cdff6(0x1ecc)])),this[_0x5cdff6(0x53d)][_0x5cdff6(0x3b73)](this[_0x5cdff6(0x1d89)]['getWorldMatrix']()),_0x32ba8a['drawElementsType'](_0xed3cba['F'][_0x5cdff6(0x2e55)],0x0,this[_0x5cdff6(0x3b4c)],_0x31a316),this['_lineShader']['unbind'](),_0x43b25b&&_0x32ba8a[_0x5cdff6(0x46a)](),this[_0x5cdff6(0x1d89)][_0x5cdff6(0x18c8)]()[_0x5cdff6(0x661)]||this[_0x5cdff6(0x22b8)][_0x5cdff6(0x18ef)](),this[_0x5cdff6(0x53d)][_0x5cdff6(0x45da)](_0x1672d4);}else this[_0x5cdff6(0x53d)][_0x5cdff6(0x45da)](_0x1672d4);}}class _0x118651 extends _0xadc252{constructor(_0xf480e,_0x49d0a3=0.95,_0xecfa65=!0x1){const _0x2c0150=_0x3d375d;super(_0xf480e,_0x49d0a3,_0xecfa65,!0x1),this[_0x2c0150(0x246f)]();}[_0x3d375d(0x246f)](){const _0x1cb5ba=_0x3d375d;var _0x50a03a=this[_0x1cb5ba(0x1d89)][_0x1cb5ba(0x3521)](_0x1f4ae8['o'][_0x1cb5ba(0x3987)]),_0x51587a=this[_0x1cb5ba(0x1d89)]['getIndices']();if(_0x51587a&&_0x50a03a){var _0x36d33b=_0x5169b0['jp'][_0x1cb5ba(0x1c25)][0x0],_0xd00ddc=_0x5169b0['jp'][_0x1cb5ba(0x1c25)][0x1],_0x17610b=_0x51587a[_0x1cb5ba(0x2500)]-0x1;for(let _0xe2560e=0x0,_0x5bdb85=0x0;_0xe2560e<_0x17610b;_0xe2560e+=0x2,_0x5bdb85+=0x4)_0x5169b0['P'][_0x1cb5ba(0x1e2c)](_0x50a03a,0x3*_0x51587a[_0xe2560e],_0x36d33b),_0x5169b0['P'][_0x1cb5ba(0x1e2c)](_0x50a03a,0x3*_0x51587a[_0xe2560e+0x1],_0xd00ddc),this[_0x1cb5ba(0x1b40)](_0x36d33b,_0xd00ddc,_0x5bdb85);const _0x4e2f35=this[_0x1cb5ba(0x1d89)][_0x1cb5ba(0x18c8)]()[_0x1cb5ba(0x102a)]();this['_buffers'][_0x1f4ae8['o'][_0x1cb5ba(0x3987)]]=new _0x1f4ae8['o'](_0x4e2f35,this[_0x1cb5ba(0x6f5)],_0x1f4ae8['o'][_0x1cb5ba(0x3987)],!0x1),this['_buffers'][_0x1f4ae8['o'][_0x1cb5ba(0x2bf6)]]=new _0x1f4ae8['o'](_0x4e2f35,this[_0x1cb5ba(0x38f8)],_0x1f4ae8['o'][_0x1cb5ba(0x2bf6)],!0x1,!0x1,0x4),this[_0x1cb5ba(0x1c7e)]=_0x4e2f35['createIndexBuffer'](this[_0x1cb5ba(0x4567)]),this[_0x1cb5ba(0x3b4c)]=this[_0x1cb5ba(0x4567)][_0x1cb5ba(0x2500)];}}}var _0x132f4d=_0x4b49d2(0x16ea5);class _0x286f2b{constructor(_0x3ae60e){const _0xcabf3e=_0x3d375d;this[_0xcabf3e(0x1327)]=[],this[_0xcabf3e(0x2a2e)]=[],this[_0xcabf3e(0x2673)]=0x0,this[_0xcabf3e(0x241b)]=[],this['_mrtFormats']=[],this[_0xcabf3e(0x252c)]=[],this['_mrtNames']=[],this[_0xcabf3e(0x1291)]=[],this[_0xcabf3e(0x104a)]=!0x1,this[_0xcabf3e(0x10ce)]=!0x0,this[_0xcabf3e(0x3035)]=[],this['doNotUseGeometryRendererFallback']=!0x0,this['renderTargets']=[],this['_clearColor']=new _0x20bd50['HE'](0x0,0x0,0x0,0x0),this[_0xcabf3e(0x20b2)]=new _0x20bd50['HE'](0x5f5e100,0x0,0x0,0x1),this['_enabled']=!0x1,this[_0xcabf3e(0xebf)]=!0x1,this['disableGammaTransform']=!0x1,this['_scene']=_0x3ae60e,this[_0xcabf3e(0x39f7)]=_0x3ae60e[_0xcabf3e(0x102a)]();let _0x18607a=_0xfcb813['g'][_0xcabf3e(0x1cbd)];if(this[_0xcabf3e(0x39f7)][_0xcabf3e(0x3c2b)]['textureFloat']&&this[_0xcabf3e(0x39f7)][_0xcabf3e(0x3c2b)][_0xcabf3e(0x39b)]?_0x18607a=_0xfcb813['g']['TEXTURETYPE_FLOAT']:this[_0xcabf3e(0x39f7)]['_caps']['textureHalfFloat']&&this[_0xcabf3e(0x39f7)][_0xcabf3e(0x3c2b)][_0xcabf3e(0x21d3)]&&(_0x18607a=_0xfcb813['g'][_0xcabf3e(0x1a7d)]),_0x18607a!==_0xfcb813['g'][_0xcabf3e(0x28ba)]){for(let _0x9c1639=0x0;_0x9c1639<_0x286f2b[_0xcabf3e(0x3669)][_0xcabf3e(0x2500)];++_0x9c1639)_0x286f2b[_0xcabf3e(0x3669)][_0x9c1639][_0xcabf3e(0x24b3)]===_0xfcb813['g'][_0xcabf3e(0x28ba)]&&(_0x286f2b['TextureFormats'][_0xfcb813['g'][_0xcabf3e(0x22f8)]][_0xcabf3e(0x24b3)]=_0x18607a);}_0x286f2b['_SceneComponentInitialization'](this[_0xcabf3e(0x1a4e)]),this['defaultRT']=this['_createRenderTarget'](_0xcabf3e(0x4259),null),this['_currentTarget']=this[_0xcabf3e(0x2816)];}['getIndex'](_0x2113ca){const _0x1b939b=_0x3d375d;return this[_0x1b939b(0x1291)][_0x2113ca];}get[_0x3d375d(0x3db0)](){const _0x1cc6dc=_0x3d375d;return this[_0x1cc6dc(0x2816)][_0x1cc6dc(0x3db0)];}set[_0x3d375d(0x3db0)](_0x540939){const _0x4b1734=_0x3d375d;this[_0x4b1734(0x2816)][_0x4b1734(0x3db0)]=_0x540939;}get['useSpecificClearForDepthTexture'](){return this['_useSpecificClearForDepthTexture'];}set[_0x3d375d(0x1524)](_0x5cfc6d){const _0x5d0ce6=_0x3d375d;this[_0x5d0ce6(0x104a)]!==_0x5cfc6d&&(this[_0x5d0ce6(0x104a)]=_0x5cfc6d,this[_0x5d0ce6(0x10ce)]=!0x0);}['getRenderTarget'](){return this['_currentTarget'];}[_0x3d375d(0x2554)](_0x639f53){const _0x12f302=_0x3d375d;_0x639f53?this[_0x12f302(0x30c1)]=_0x639f53:(this[_0x12f302(0x30c1)]=this[_0x12f302(0x2816)],this[_0x12f302(0x39f7)][_0x12f302(0x30bd)]=this['_currentTarget'][_0x12f302(0x3276)]);}get[_0x3d375d(0x1b1d)](){const _0x409254=_0x3d375d;return this[_0x409254(0x30c1)]===this[_0x409254(0x2816)];}['_refreshGeometryBufferRendererLink'](){const _0x4e45b1=_0x3d375d;this['doNotUseGeometryRendererFallback']?(this[_0x4e45b1(0x1236)]&&this[_0x4e45b1(0x1236)][_0x4e45b1(0xda6)](),this[_0x4e45b1(0x1236)]=null,this[_0x4e45b1(0x1a4e)][_0x4e45b1(0x340f)]()):(this[_0x4e45b1(0x1236)]=this['_scene'][_0x4e45b1(0x1a2e)](),this[_0x4e45b1(0x1236)]?this['_geometryBuffer']['_linkPrePassRenderer'](this):this[_0x4e45b1(0x31e7)]=!0x0);}get['enabled'](){const _0xac8eea=_0x3d375d;return this[_0xac8eea(0x2f2)];}[_0x3d375d(0xa88)](_0x31b9a5,_0x3c951a){const _0x3be2b6=_0x3d375d;return _0x31b9a5=new _0x132f4d['N'](_0x31b9a5,_0x3c951a,{'width':this['_engine'][_0x3be2b6(0xebb)](),'height':this[_0x3be2b6(0x39f7)][_0x3be2b6(0x9f4)]()},0x0,this[_0x3be2b6(0x1a4e)],{'generateMipMaps':!0x1,'generateStencilBuffer':this[_0x3be2b6(0x39f7)][_0x3be2b6(0x4721)],'defaultType':_0xfcb813['g'][_0x3be2b6(0xa51)],'types':[],'drawOnlyOnFirstAttachmentByDefault':!0x0}),(this[_0x3be2b6(0x3a2f)]['push'](_0x31b9a5),_0x31b9a5);}get[_0x3d375d(0x972)](){const _0x56b3e5=_0x3d375d;return this['_scene'][_0x56b3e5(0x102a)]()[_0x56b3e5(0xe15)]()[_0x56b3e5(0x1314)];}[_0x3d375d(0x369c)](_0x4a20fc,_0x20528a){const _0x2d9150=_0x3d375d;var _0x5b7355=_0x20528a['getMaterial'](),_0x55be49=_0x5b7355&&_0x5b7355['isPrePassCapable'],_0x5b7355=_0x5b7355&&-0x1!==this['excludedMaterials'][_0x2d9150(0x33f9)](_0x5b7355);this[_0x2d9150(0x39c6)]&&this[_0x2d9150(0x30c1)][_0x2d9150(0x39c6)]&&(_0x4a20fc[_0x2d9150(0x282)]&&_0x55be49&&!_0x5b7355?this['_engine'][_0x2d9150(0x4408)](this[_0x2d9150(0x490)]):(this[_0x2d9150(0x39f7)][_0x2d9150(0x87d)]?this['_engine'][_0x2d9150(0x4408)](this['_defaultAttachments']):this[_0x2d9150(0x39f7)][_0x2d9150(0x4400)](),this['_geometryBuffer']&&this[_0x2d9150(0x1b1d)]&&!_0x5b7355&&this['_geometryBuffer'][_0x2d9150(0x2b5)][_0x2d9150(0x3a03)](_0x20528a['getRenderingMesh']())));}[_0x3d375d(0x2dc5)](){const _0x1a3ba4=_0x3d375d,_0x1ce835=[],_0xd3c5cf=[!0x1],_0x26937e=[!0x1],_0x10965f=[!0x0];for(let _0x1f9853=0x0;_0x1f9853<this[_0x1a3ba4(0x2673)];_0x1f9853++)_0x1ce835[_0x1a3ba4(0x3a03)](!0x0),0x0<_0x1f9853&&(this['_useSpecificClearForDepthTexture']&&this[_0x1a3ba4(0x252c)][_0x1f9853]===_0xfcb813['g'][_0x1a3ba4(0x22f8)]?(_0xd3c5cf[_0x1a3ba4(0x3a03)](!0x1),_0x26937e[_0x1a3ba4(0x3a03)](!0x0)):(_0xd3c5cf[_0x1a3ba4(0x3a03)](!0x0),_0x26937e['push'](!0x1)),_0x10965f[_0x1a3ba4(0x3a03)](!0x1));this[_0x1a3ba4(0x490)]=this[_0x1a3ba4(0x39f7)][_0x1a3ba4(0x284)](_0x1ce835),this[_0x1a3ba4(0x3eeb)]=this[_0x1a3ba4(0x39f7)]['buildTextureLayout'](_0xd3c5cf),this[_0x1a3ba4(0x37a5)]=this[_0x1a3ba4(0x39f7)][_0x1a3ba4(0x284)](_0x26937e),this[_0x1a3ba4(0x4810)]=this[_0x1a3ba4(0x39f7)]['buildTextureLayout'](_0x10965f);}['_resetLayout'](){const _0x9e2883=_0x3d375d;for(let _0x5cce51=0x0;_0x5cce51<_0x286f2b[_0x9e2883(0x3669)][_0x9e2883(0x2500)];_0x5cce51++)this['_textureIndices'][_0x286f2b[_0x9e2883(0x3669)][_0x5cce51]['purpose']]=-0x1;this[_0x9e2883(0x1291)][_0xfcb813['g'][_0x9e2883(0x191)]]=0x0,this[_0x9e2883(0x252c)]=[_0xfcb813['g']['PREPASS_COLOR_TEXTURE_TYPE']],this[_0x9e2883(0x241b)]=[_0x286f2b[_0x9e2883(0x3669)][_0xfcb813['g']['PREPASS_COLOR_TEXTURE_TYPE']]['type']],this[_0x9e2883(0x398b)]=[_0x286f2b[_0x9e2883(0x3669)][_0xfcb813['g']['PREPASS_COLOR_TEXTURE_TYPE']]['format']],this[_0x9e2883(0x2f68)]=[_0x286f2b[_0x9e2883(0x3669)][_0xfcb813['g'][_0x9e2883(0x191)]][_0x9e2883(0x1bff)]],this[_0x9e2883(0x2673)]=0x1;}[_0x3d375d(0xe50)](){const _0x3f5607=_0x3d375d;if(this[_0x3f5607(0x40fb)](),this['_geometryBuffer']){this[_0x3f5607(0x1236)]['_resetLayout']();const _0x13cf4e=[];for(let _0x3f0f96=0x0;_0x3f0f96<this['_mrtLayout'][_0x3f5607(0x2500)];_0x3f0f96++)_0x13cf4e[_0x3f5607(0x3a03)](!0x1);this[_0x3f5607(0x1236)][_0x3f5607(0x6cb)](this[_0x3f5607(0x2816)]['getInternalTexture']());var _0x41c82f=[{'prePassConstant':_0xfcb813['g'][_0x3f5607(0x22f8)],'geometryBufferConstant':_0x3b1cf9[_0x3f5607(0x847)]},{'prePassConstant':_0xfcb813['g'][_0x3f5607(0x17a1)],'geometryBufferConstant':_0x3b1cf9[_0x3f5607(0x1d0e)]},{'prePassConstant':_0xfcb813['g'][_0x3f5607(0x3254)],'geometryBufferConstant':_0x3b1cf9[_0x3f5607(0x2d9b)]},{'prePassConstant':_0xfcb813['g'][_0x3f5607(0x2db1)],'geometryBufferConstant':_0x3b1cf9[_0x3f5607(0x2d9d)]},{'prePassConstant':_0xfcb813['g'][_0x3f5607(0x25f9)],'geometryBufferConstant':_0x3b1cf9['VELOCITY_TEXTURE_TYPE']}];for(let _0x831622=0x0;_0x831622<_0x41c82f[_0x3f5607(0x2500)];_0x831622++){var _0x3d12d2=this[_0x3f5607(0x252c)][_0x3f5607(0x33f9)](_0x41c82f[_0x831622]['prePassConstant']);-0x1!==_0x3d12d2&&(this[_0x3f5607(0x1236)][_0x3f5607(0xb1c)](_0x41c82f[_0x831622][_0x3f5607(0x4092)],_0x3d12d2),_0x13cf4e[_0x3d12d2]=!0x0);}this[_0x3f5607(0x1236)]['_setAttachments'](this[_0x3f5607(0x39f7)][_0x3f5607(0x284)](_0x13cf4e));}}[_0x3d375d(0x3fa5)](){const _0x3d3683=_0x3d375d;this[_0x3d3683(0x39c6)]&&this[_0x3d3683(0x30c1)][_0x3d3683(0x39c6)]&&this[_0x3d3683(0x4810)]&&(this[_0x3d3683(0x39f7)][_0x3d3683(0x87d)]?this[_0x3d3683(0x39f7)][_0x3d3683(0x4408)](this[_0x3d3683(0x4810)]):this['_engine'][_0x3d3683(0x4400)]());}[_0x3d375d(0x13c6)](_0x52947b,_0x4ad86a,_0x146417){const _0xd19982=_0x3d375d;this['_isDirty']&&this[_0xd19982(0x2466)](),this[_0xd19982(0x2f2)]&&this[_0xd19982(0x30c1)][_0xd19982(0x39c6)]&&(this[_0xd19982(0x1236)]&&(this[_0xd19982(0x1236)]['renderList']=[]),this['_setupOutputForThisPass'](this[_0xd19982(0x30c1)],_0x52947b));}[_0x3d375d(0x2a7a)](_0x59cf48,_0x450ea9,_0xaa8e0c){const _0x3be58b=_0x3d375d;_0x59cf48['renderTargetTexture']?_0x59cf48[_0x3be58b(0x24e8)][_0x3be58b(0x2a7a)](this[_0x3be58b(0x1a4e)],_0x450ea9,_0xaa8e0c,_0x59cf48[_0x3be58b(0x24e8)][_0x3be58b(0x1494)]):this[_0x3be58b(0x9ff)]['length']?this['_scene']['postProcessManager'][_0x3be58b(0x2a7a)]():this[_0x3be58b(0x39f7)][_0x3be58b(0x29de)]();}[_0x3d375d(0x3887)](_0x478c2b){const _0x3011bb=_0x3d375d,_0x3f82d7=this[_0x3011bb(0x9ff)][0x0];return!!_0x3f82d7&&(_0x3f82d7[_0x3011bb(0x22d7)]=_0x478c2b[_0x3011bb(0x58a)],!0x0);}[_0x3d375d(0x2cb7)](_0xac0502,_0x25de8d){const _0x449542=_0x3d375d;var _0x29be9a=this[_0x449542(0x9ff)][0x0],_0x29be9a=_0x29be9a?_0x29be9a['inputTexture']:_0xac0502[_0x449542(0x24e8)]?_0xac0502[_0x449542(0x24e8)][_0x449542(0x58a)]:null;let _0x1a115d=this[_0x449542(0x30c1)]['_beforeCompositionPostProcesses'];(_0x1a115d=this[_0x449542(0xebf)]?_0x1a115d[_0x449542(0x9a0)]([this[_0x449542(0x30c1)][_0x449542(0x532)]]):_0x1a115d)['length']&&(this[_0x449542(0x1a4e)][_0x449542(0x1015)][_0x449542(0x2a7a)](null==(_0xac0502=this['_currentTarget']['renderTarget'])?void 0x0:_0xac0502[_0x449542(0x3f82)],_0x1a115d),this[_0x449542(0x1a4e)][_0x449542(0x1015)]['directRender'](_0x1a115d,_0x29be9a,!0x1,_0x25de8d));}[_0x3d375d(0x1b54)](_0x2fbc28,_0x27be45){const _0x5c0d01=_0x3d375d;this[_0x5c0d01(0x2f2)]&&this['_currentTarget'][_0x5c0d01(0x39c6)]&&(this['_prepareFrame'](this[_0x5c0d01(0x30c1)],_0x2fbc28,_0x27be45),this['_renderPostProcesses'](this[_0x5c0d01(0x30c1)],_0x2fbc28));}[_0x3d375d(0x4784)](){const _0x40e9fe=_0x3d375d;this[_0x40e9fe(0x2f2)]&&this['_currentTarget'][_0x40e9fe(0x39c6)]&&(this['_bindFrameBuffer'](this[_0x40e9fe(0x30c1)]),this[_0x40e9fe(0x39f7)][_0x40e9fe(0x4408)](this[_0x40e9fe(0x3eeb)]),this[_0x40e9fe(0x39f7)][_0x40e9fe(0x3c30)](this[_0x40e9fe(0x143e)],!0x0,!0x1,!0x1),this[_0x40e9fe(0x104a)]&&(this['_engine']['bindAttachments'](this['_clearDepthAttachments']),this[_0x40e9fe(0x39f7)][_0x40e9fe(0x3c30)](this[_0x40e9fe(0x20b2)],!0x0,!0x1,!0x1)),this[_0x40e9fe(0x39f7)]['bindAttachments'](this[_0x40e9fe(0x4810)]));}['_bindFrameBuffer'](_0x102470){const _0x18e5ab=_0x3d375d;var _0x1e3c2f;this['_enabled']&&this[_0x18e5ab(0x30c1)][_0x18e5ab(0x39c6)]&&(this['_currentTarget'][_0x18e5ab(0xe02)](),(_0x1e3c2f=this['_currentTarget'][_0x18e5ab(0x58a)])&&this['_engine']['bindFramebuffer'](_0x1e3c2f));}['_setEnabled'](_0x4b021e){this['_enabled']=_0x4b021e;}[_0x3d375d(0x1fa9)](_0x23d5e5,_0xfcd4d8){const _0x4f297a=_0x3d375d;(_0x23d5e5[_0x4f297a(0x39c6)]=_0xfcd4d8)||this['_unlinkInternalTexture'](_0x23d5e5);}[_0x3d375d(0xc98)](_0x1aaf84){const _0xf887ce=_0x3d375d;for(let _0x378bdc=0x0;_0x378bdc<this[_0xf887ce(0x3035)][_0xf887ce(0x2500)];_0x378bdc++)if(this['_effectConfigurations'][_0x378bdc][_0xf887ce(0x1bff)]===_0x1aaf84[_0xf887ce(0x1bff)])return this['_effectConfigurations'][_0x378bdc];return this[_0xf887ce(0x3035)]['push'](_0x1aaf84),_0x1aaf84;}['_enable'](){const _0x36f889=_0x3d375d;var _0x4d5493=this['mrtCount'];for(let _0x122dc7=0x0;_0x122dc7<this[_0x36f889(0x3035)]['length'];_0x122dc7++)this[_0x36f889(0x3035)][_0x122dc7][_0x36f889(0x39c6)]&&this[_0x36f889(0x2329)](this[_0x36f889(0x3035)][_0x122dc7]['texturesRequired']);for(let _0x41a165=0x0;_0x41a165<this[_0x36f889(0x3a2f)][_0x36f889(0x2500)];_0x41a165++){this[_0x36f889(0x2673)]===_0x4d5493&&this[_0x36f889(0x3a2f)][_0x41a165]['count']===this[_0x36f889(0x2673)]||this[_0x36f889(0x3a2f)][_0x41a165]['updateCount'](this['mrtCount'],{'types':this[_0x36f889(0x241b)],'formats':this[_0x36f889(0x398b)]},this[_0x36f889(0x2f68)]['concat'](_0x36f889(0x1127))),this[_0x36f889(0x3a2f)][_0x41a165][_0x36f889(0x3192)]();for(let _0x2e71a5=0x0;_0x2e71a5<this['_effectConfigurations']['length'];_0x2e71a5++)this['_effectConfigurations'][_0x2e71a5][_0x36f889(0x39c6)]&&(!this[_0x36f889(0x3035)][_0x2e71a5][_0x36f889(0x1569)]&&this[_0x36f889(0x3035)][_0x2e71a5][_0x36f889(0x2d17)]&&this[_0x36f889(0x3035)][_0x2e71a5][_0x36f889(0x2d17)](),this['_effectConfigurations'][_0x2e71a5][_0x36f889(0x1569)]&&this[_0x36f889(0x3a2f)][_0x41a165][_0x36f889(0x1d7b)][_0x36f889(0x3a03)](this[_0x36f889(0x3035)][_0x2e71a5][_0x36f889(0x1569)]));}this[_0x36f889(0x2dc5)](),this[_0x36f889(0x2afd)](!0x0),this[_0x36f889(0xe50)]();}['_disable'](){const _0x27554f=_0x3d375d;this['_setEnabled'](!0x1);for(let _0x237cc0=0x0;_0x237cc0<this['renderTargets'][_0x27554f(0x2500)];_0x237cc0++)this[_0x27554f(0x1fa9)](this[_0x27554f(0x3a2f)][_0x237cc0],!0x1);this[_0x27554f(0x1940)]();for(let _0x19099f=0x0;_0x19099f<this[_0x27554f(0x3035)][_0x27554f(0x2500)];_0x19099f++)this[_0x27554f(0x3035)][_0x19099f][_0x27554f(0x39c6)]=!0x1;}[_0x3d375d(0x197b)](_0x5c6dea,_0x320399){const _0x3c239a=_0x3d375d;if(_0x320399)return _0x320399[_0x3c239a(0x2e51)];if(_0x5c6dea['renderTargetTexture']){if(_0x5c6dea[_0x3c239a(0x24e8)]['useCameraPostProcesses']){const _0x531dbe=_0x5c6dea[_0x3c239a(0x24e8)]['activeCamera']||this[_0x3c239a(0x1a4e)][_0x3c239a(0x1ecc)];return _0x531dbe?_0x531dbe[_0x3c239a(0x2e51)]:[];}return _0x5c6dea[_0x3c239a(0x24e8)][_0x3c239a(0x46a3)]||[];}return this[_0x3c239a(0x1a4e)][_0x3c239a(0x1ecc)]?this['_scene'][_0x3c239a(0x1ecc)][_0x3c239a(0x2e51)]:[];}['_setupOutputForThisPass'](_0x14f50a,_0x2038d1){const _0x25d6ef=_0x3d375d;var _0x49c213=_0x2038d1&&this[_0x25d6ef(0x1a4e)][_0x25d6ef(0x38fb)]&&!!this['_scene']['activeCameras'][_0x25d6ef(0x2500)]&&0x0!==this['_scene']['activeCameras'][_0x25d6ef(0x33f9)](_0x2038d1),_0x2038d1=(this['_postProcessesSourceForThisPass']=this['_getPostProcessesSource'](_0x14f50a,_0x2038d1),this[_0x25d6ef(0x9ff)]=this[_0x25d6ef(0x9ff)][_0x25d6ef(0x3d88)](_0x549809=>null!=_0x549809),this[_0x25d6ef(0x1a4e)]['autoClear']=!0x0,this[_0x25d6ef(0x483d)](this[_0x25d6ef(0x9ff)])),_0x49c213=(this['_needsCompositionForThisPass']=!_0x2038d1&&!this[_0x25d6ef(0x44d7)]&&this['_needsImageProcessing']()&&!_0x49c213,this[_0x25d6ef(0x46ac)](this[_0x25d6ef(0x9ff)])),_0x4c282e=_0x14f50a['_beforeCompositionPostProcesses']&&_0x14f50a[_0x25d6ef(0x1d7b)][0x0];let _0x4eb2f1=null;this[_0x25d6ef(0x1a4e)][_0x25d6ef(0x2259)]['applyByPostProcess']=this[_0x25d6ef(0xebf)]||_0x2038d1,this[_0x25d6ef(0xebf)]&&!_0x14f50a['imageProcessingPostProcess']&&_0x14f50a['_createCompositionEffect'](),_0x4c282e?_0x4eb2f1=_0x4c282e:this[_0x25d6ef(0xebf)]?_0x4eb2f1=_0x14f50a[_0x25d6ef(0x532)]:_0x49c213&&(_0x4eb2f1=_0x49c213),this[_0x25d6ef(0x4522)](_0x14f50a),this[_0x25d6ef(0x6cb)](_0x14f50a,_0x4eb2f1);}[_0x3d375d(0x6cb)](_0x5ad527,_0x35f4ed){const _0x14f1f9=_0x3d375d;_0x35f4ed&&(_0x35f4ed['autoClear']=!0x1,_0x35f4ed[_0x14f1f9(0x22d7)]=_0x5ad527[_0x14f1f9(0x58a)]),_0x5ad527[_0x14f1f9(0x1d6a)]!==_0x35f4ed&&(_0x5ad527['_outputPostProcess']&&this['_unlinkInternalTexture'](_0x5ad527),_0x5ad527[_0x14f1f9(0x1d6a)]=_0x35f4ed),_0x5ad527[_0x14f1f9(0x2563)]&&(this[_0x14f1f9(0xe50)](),_0x5ad527[_0x14f1f9(0x2563)]=!0x1);}[_0x3d375d(0x35b6)](_0x1b4446){const _0x19b554=_0x3d375d;_0x1b4446[_0x19b554(0x1d6a)]&&(_0x1b4446['_outputPostProcess']['autoClear']=!0x0,_0x1b4446[_0x19b554(0x1d6a)][_0x19b554(0xd39)](),_0x1b4446['_outputPostProcess']=null);}[_0x3d375d(0x3cc0)](){const _0x4b785c=_0x3d375d;for(let _0x3fce12=0x0;_0x3fce12<this[_0x4b785c(0x3035)]['length'];_0x3fce12++)if(this[_0x4b785c(0x3035)][_0x3fce12][_0x4b785c(0x39c6)]&&this[_0x4b785c(0x3035)][_0x3fce12]['needsImageProcessing'])return!0x0;return!0x1;}[_0x3d375d(0x483d)](_0x3d93fd){const _0x55a9ae=_0x3d375d;var _0x52ce35;let _0x19dc22=!0x1;if(_0x3d93fd){for(let _0xe91218=0x0;_0xe91218<_0x3d93fd['length'];_0xe91218++)if(_0x55a9ae(0x1618)===(null==(_0x52ce35=_0x3d93fd[_0xe91218])?void 0x0:_0x52ce35['getClassName']())){_0x19dc22=!0x0;break;}}return _0x19dc22;}[_0x3d375d(0x46ac)](_0x303df5){const _0x3a149=_0x3d375d;for(let _0x2a59ad=0x0;_0x2a59ad<_0x303df5[_0x3a149(0x2500)];_0x2a59ad++)if(null!==_0x303df5[_0x2a59ad])return _0x303df5[_0x2a59ad];return null;}[_0x3d375d(0x477c)](){const _0x5611ea=_0x3d375d;this[_0x5611ea(0x10ce)]=!0x0;}[_0x3d375d(0x2329)](_0x71b418){const _0x2875e9=_0x3d375d;this[_0x2875e9(0x1a4e)]['needsPreviousWorldMatrices']=!0x1;for(let _0x4734bc=0x0;_0x4734bc<_0x71b418[_0x2875e9(0x2500)];_0x4734bc++){var _0x2c0a52=_0x71b418[_0x4734bc];-0x1===this[_0x2875e9(0x1291)][_0x2c0a52]&&(this['_textureIndices'][_0x2c0a52]=this['_mrtLayout'][_0x2875e9(0x2500)],this[_0x2875e9(0x252c)][_0x2875e9(0x3a03)](_0x2c0a52),this[_0x2875e9(0x241b)][_0x2875e9(0x3a03)](_0x286f2b['TextureFormats'][_0x2c0a52][_0x2875e9(0x24b3)]),this[_0x2875e9(0x398b)][_0x2875e9(0x3a03)](_0x286f2b[_0x2875e9(0x3669)][_0x2c0a52][_0x2875e9(0x2dcc)]),this['_mrtNames'][_0x2875e9(0x3a03)](_0x286f2b[_0x2875e9(0x3669)][_0x2c0a52][_0x2875e9(0x1bff)]),this[_0x2875e9(0x2673)]++),_0x2c0a52===_0xfcb813['g']['PREPASS_VELOCITY_TEXTURE_TYPE']&&(this[_0x2875e9(0x1a4e)][_0x2875e9(0x43b4)]=!0x0);}}[_0x3d375d(0x2466)](){const _0x1a0e9f=_0x3d375d;this[_0x1a0e9f(0x1fc5)]();let _0x36082d=!0x1;this[_0x1a0e9f(0x1a4e)][_0x1a0e9f(0x2259)][_0x1a0e9f(0x222d)]=!0x1,this[_0x1a0e9f(0x1a4e)][_0x1a0e9f(0x3481)]&&this[_0x1a0e9f(0x1a4e)]['useOrderIndependentTransparency']&&(this[_0x1a0e9f(0x1a4e)][_0x1a0e9f(0x3481)]['setPrePassRenderer'](this),_0x36082d=!0x0);for(let _0x40154a=0x0;_0x40154a<this[_0x1a0e9f(0x1a4e)]['materials'][_0x1a0e9f(0x2500)];_0x40154a++)this['_scene'][_0x1a0e9f(0x4e1)][_0x40154a][_0x1a0e9f(0x1dbd)](this)&&(_0x36082d=!0x0);_0x36082d&&this[_0x1a0e9f(0x1fa9)](this['defaultRT'],!0x0);let _0x272411;for(let _0x412168=0x0;_0x412168<this['renderTargets']['length'];_0x412168++){if(this[_0x1a0e9f(0x3a2f)][_0x412168][_0x1a0e9f(0x24e8)])_0x272411=this[_0x1a0e9f(0x197b)](this[_0x1a0e9f(0x3a2f)][_0x412168]);else{var _0x440799=this['_scene'][_0x1a0e9f(0x1ecc)];if(!_0x440799)continue;_0x272411=_0x440799[_0x1a0e9f(0x2e51)];}if(_0x272411=_0x272411&&_0x272411[_0x1a0e9f(0x3d88)](_0x468f4c=>null!=_0x468f4c)){for(let _0x22c569=0x0;_0x22c569<_0x272411[_0x1a0e9f(0x2500)];_0x22c569++)_0x272411[_0x22c569][_0x1a0e9f(0x1dbd)](this)&&(this['_setRenderTargetEnabled'](this[_0x1a0e9f(0x3a2f)][_0x412168],!0x0),_0x36082d=!0x0);this[_0x1a0e9f(0x483d)](_0x272411)&&(this[_0x1a0e9f(0x1a4e)]['imageProcessingConfiguration'][_0x1a0e9f(0x222d)]=!0x0);}}this[_0x1a0e9f(0x1df5)](),this[_0x1a0e9f(0x10ce)]=!0x1,_0x36082d&&this[_0x1a0e9f(0x4626)]();}[_0x3d375d(0x1df5)](){const _0x334f27=_0x3d375d,_0x36beda=this[_0x334f27(0x1a4e)][_0x334f27(0x4e1)];for(let _0x438aee=0x0;_0x438aee<_0x36beda[_0x334f27(0x2500)];_0x438aee++)_0x36beda[_0x438aee]['markAsDirty'](_0xed3cba['F'][_0x334f27(0x1ce5)]);}[_0x3d375d(0x17ec)](){const _0x17d0b4=_0x3d375d;for(let _0x346596=this[_0x17d0b4(0x3a2f)][_0x17d0b4(0x2500)]-0x1;0x0<=_0x346596;_0x346596--)this[_0x17d0b4(0x3a2f)][_0x346596][_0x17d0b4(0x17ec)]();for(let _0x48200a=0x0;_0x48200a<this[_0x17d0b4(0x3035)][_0x17d0b4(0x2500)];_0x48200a++)this['_effectConfigurations'][_0x48200a]['dispose']&&this['_effectConfigurations'][_0x48200a][_0x17d0b4(0x17ec)]();}}_0x286f2b[_0x3d375d(0x2a6a)]=_0x544d99=>{const _0x51c248=_0x3d375d;throw(0x0,_0x498997['S'])(_0x51c248(0xe3b));},_0x286f2b[_0x3d375d(0x3669)]=[{'purpose':_0xfcb813['g'][_0x3d375d(0x1e9a)],'type':_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT'],'format':_0xfcb813['g'][_0x3d375d(0xf1a)],'name':_0x3d375d(0x3786)},{'purpose':_0xfcb813['g'][_0x3d375d(0x3254)],'type':_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT'],'format':_0xfcb813['g'][_0x3d375d(0xf1a)],'name':_0x3d375d(0x397)},{'purpose':_0xfcb813['g']['PREPASS_VELOCITY_TEXTURE_TYPE'],'type':_0xfcb813['g'][_0x3d375d(0xa51)],'format':_0xfcb813['g'][_0x3d375d(0xf1a)],'name':_0x3d375d(0x1e82)},{'purpose':_0xfcb813['g']['PREPASS_REFLECTIVITY_TEXTURE_TYPE'],'type':_0xfcb813['g'][_0x3d375d(0xa51)],'format':_0xfcb813['g']['TEXTUREFORMAT_RGBA'],'name':_0x3d375d(0x17e2)},{'purpose':_0xfcb813['g']['PREPASS_COLOR_TEXTURE_TYPE'],'type':_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT'],'format':_0xfcb813['g']['TEXTUREFORMAT_RGBA'],'name':_0x3d375d(0x264a)},{'purpose':_0xfcb813['g'][_0x3d375d(0x22f8)],'type':_0xfcb813['g']['TEXTURETYPE_FLOAT'],'format':_0xfcb813['g'][_0x3d375d(0x18e)],'name':_0x3d375d(0x466d)},{'purpose':_0xfcb813['g'][_0x3d375d(0x17a1)],'type':_0xfcb813['g'][_0x3d375d(0x1a7d)],'format':_0xfcb813['g'][_0x3d375d(0xf1a)],'name':'prePass_Normal'},{'purpose':_0xfcb813['g'][_0x3d375d(0x1f3b)],'type':_0xfcb813['g'][_0x3d375d(0xa51)],'format':_0xfcb813['g'][_0x3d375d(0xf1a)],'name':_0x3d375d(0x27b4)}],Object[_0x3d375d(0x346f)](_0x138871['x']['prototype'],_0x3d375d(0x13d7),{'get':function(){const _0x38ca4e=_0x3d375d;return this[_0x38ca4e(0xcda)];},'set':function(_0x243b07){const _0x4e1088=_0x3d375d;_0x243b07&&_0x243b07[_0x4e1088(0x972)]&&(this[_0x4e1088(0xcda)]=_0x243b07);},'enumerable':!0x0,'configurable':!0x0}),_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x2ee2)]=function(){const _0x590948=_0x3d375d;return this[_0x590948(0xcda)]||(this[_0x590948(0xcda)]=new _0x286f2b(this),this[_0x590948(0xcda)]['isSupported']||(this[_0x590948(0xcda)]=null,_0x3e99f3['Y'][_0x590948(0x451)](_0x590948(0x251))),this[_0x590948(0xcda)]);},_0x138871['x']['prototype'][_0x3d375d(0x4332)]=function(){const _0x27da37=_0x3d375d;this[_0x27da37(0xcda)]&&(this['_prePassRenderer'][_0x27da37(0x17ec)](),this[_0x27da37(0xcda)]=null);};class _0x15fa8c{constructor(_0xccd450){const _0x101fb5=_0x3d375d;this[_0x101fb5(0x1bff)]=_0xf951b6['l'][_0x101fb5(0x14b2)],this[_0x101fb5(0x4827)]=_0xccd450;}[_0x3d375d(0x2baf)](){const _0x58442e=_0x3d375d;this[_0x58442e(0x4827)][_0x58442e(0x417d)]['registerStep'](_0xf951b6['l']['STEP_BEFORECAMERADRAW_PREPASS'],this,this[_0x58442e(0x3fd7)]),this[_0x58442e(0x4827)][_0x58442e(0x21e0)][_0x58442e(0x55c)](_0xf951b6['l'][_0x58442e(0x3469)],this,this['_afterCameraDraw']),this[_0x58442e(0x4827)][_0x58442e(0x388f)][_0x58442e(0x55c)](_0xf951b6['l']['STEP_BEFORERENDERTARGETDRAW_PREPASS'],this,this[_0x58442e(0x49f)]),this[_0x58442e(0x4827)][_0x58442e(0x3499)]['registerStep'](_0xf951b6['l'][_0x58442e(0x3469)],this,this[_0x58442e(0x21ef)]),this['scene'][_0x58442e(0x676)]['registerStep'](_0xf951b6['l'][_0x58442e(0x1dd3)],this,this[_0x58442e(0x676)]),this['scene'][_0x58442e(0x1b0d)][_0x58442e(0x55c)](_0xf951b6['l'][_0x58442e(0x943)],this,this[_0x58442e(0x1b0d)]),this[_0x58442e(0x4827)]['_beforeRenderingMeshStage']['registerStep'](_0xf951b6['l'][_0x58442e(0x128e)],this,this['_beforeRenderingMeshStage']),this[_0x58442e(0x4827)]['_afterRenderingMeshStage'][_0x58442e(0x55c)](_0xf951b6['l']['STEP_AFTERRENDERINGMESH_PREPASS'],this,this[_0x58442e(0x2860)]);}[_0x3d375d(0x49f)](_0x3ef93b,_0x29a28f,_0x36e6e8){const _0x3adf13=_0x3d375d;this[_0x3adf13(0x4827)][_0x3adf13(0x13d7)]&&!_0x3ef93b['noPrePassRenderer']&&(this[_0x3adf13(0x4827)][_0x3adf13(0x13d7)][_0x3adf13(0x2554)](_0x3ef93b[_0x3adf13(0x19fd)]),this['scene']['prePassRenderer']['_beforeDraw'](void 0x0,_0x29a28f,_0x36e6e8));}[_0x3d375d(0x21ef)](_0x31526f,_0x4c4958,_0x321002){const _0x3eb7df=_0x3d375d;this['scene'][_0x3eb7df(0x13d7)]&&!_0x31526f[_0x3eb7df(0x2255)]&&this['scene'][_0x3eb7df(0x13d7)][_0x3eb7df(0x1b54)](_0x4c4958,_0x321002);}[_0x3d375d(0x1b0d)](_0x48e3f8){const _0x24dacc=_0x3d375d;this['scene']['prePassRenderer']&&!_0x48e3f8[_0x24dacc(0x2255)]&&(_0x48e3f8['_prePassRenderTarget']||(_0x48e3f8['_prePassRenderTarget']=this['scene'][_0x24dacc(0x13d7)][_0x24dacc(0xa88)](_0x48e3f8[_0x24dacc(0x1bff)]+_0x24dacc(0x37f3),_0x48e3f8)),this[_0x24dacc(0x4827)]['prePassRenderer'][_0x24dacc(0x2554)](_0x48e3f8['_prePassRenderTarget']),this['scene'][_0x24dacc(0x13d7)]['_clear']());}['_beforeCameraDraw'](_0x2608ac){const _0x474538=_0x3d375d;this[_0x474538(0x4827)]['prePassRenderer']&&(this[_0x474538(0x4827)]['prePassRenderer'][_0x474538(0x2554)](null),this[_0x474538(0x4827)][_0x474538(0x13d7)][_0x474538(0x13c6)](_0x2608ac));}[_0x3d375d(0x4274)](){const _0x5e46a4=_0x3d375d;this[_0x5e46a4(0x4827)]['prePassRenderer']&&this[_0x5e46a4(0x4827)][_0x5e46a4(0x13d7)][_0x5e46a4(0x1b54)]();}[_0x3d375d(0x676)](){const _0x2ea81c=_0x3d375d;this['scene'][_0x2ea81c(0x13d7)]&&(this['scene']['prePassRenderer'][_0x2ea81c(0x2554)](null),this[_0x2ea81c(0x4827)][_0x2ea81c(0x13d7)][_0x2ea81c(0x4784)]());}[_0x3d375d(0x17f0)](_0x3a4a04,_0x50d318,_0x41ac48,_0x3c0739){const _0x3be7ed=_0x3d375d;if(_0x3c0739){const _0x1c53cf=_0x3a4a04['getScene']();_0x1c53cf[_0x3be7ed(0x13d7)]&&_0x1c53cf['prePassRenderer'][_0x3be7ed(0x369c)](_0x3c0739,_0x50d318);}}[_0x3d375d(0x2860)](_0x23a54f){const _0x55d15a=_0x3d375d,_0x3cc75a=_0x23a54f['getScene']();_0x3cc75a[_0x55d15a(0x13d7)]&&_0x3cc75a[_0x55d15a(0x13d7)][_0x55d15a(0x3fa5)]();}[_0x3d375d(0x5df)](){const _0x312d4f=_0x3d375d;this[_0x312d4f(0x4827)]['disablePrePassRenderer'](),this[_0x312d4f(0x4827)][_0x312d4f(0x2ee2)]();}[_0x3d375d(0x17ec)](){const _0x3b293a=_0x3d375d;this[_0x3b293a(0x4827)][_0x3b293a(0x4332)]();}}_0x286f2b[_0x3d375d(0x2a6a)]=_0x5cc1c9=>{const _0x2dcb07=_0x3d375d;var _0x379798;_0x5cc1c9[_0x2dcb07(0x3a32)](_0xf951b6['l'][_0x2dcb07(0x14b2)])||(_0x379798=new _0x15fa8c(_0x5cc1c9),_0x5cc1c9[_0x2dcb07(0x3766)](_0x379798));};var _0x3e3dd2=_0x4b49d2(0x8362);_0x2bc6fc['p'][_0x3d375d(0x33a2)](_0xf951b6['l'][_0x3d375d(0x85b)],(_0x3703b2,_0x2559e5)=>{const _0x5a0b8e=_0x3d375d;if(void 0x0!==_0x3703b2['ssDiffusionProfileColors']&&null!==_0x3703b2[_0x5a0b8e(0xe13)]&&(_0x2559e5[_0x5a0b8e(0x2f2c)](),_0x2559e5['subSurfaceConfiguration']))for(let _0x1bd9b3=0x0,_0x3f1d9c=_0x3703b2[_0x5a0b8e(0xe13)][_0x5a0b8e(0x2500)];_0x1bd9b3<_0x3f1d9c;_0x1bd9b3++){var _0x17bf7d=_0x3703b2[_0x5a0b8e(0xe13)][_0x1bd9b3];_0x2559e5['subSurfaceConfiguration'][_0x5a0b8e(0x59f)](new _0x20bd50['Wo'](_0x17bf7d['r'],_0x17bf7d['g'],_0x17bf7d['b']));}}),Object[_0x3d375d(0x346f)](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x3166),{'get':function(){const _0x328f4a=_0x3d375d;return this[_0x328f4a(0x43ce)];},'set':function(_0x302a4b){const _0x4af6d2=_0x3d375d;_0x302a4b&&this['enablePrePassRenderer']()&&(this[_0x4af6d2(0x43ce)]=_0x302a4b);},'enumerable':!0x0,'configurable':!0x0}),_0x138871['x']['prototype'][_0x3d375d(0x2f2c)]=function(){const _0xe8152d=_0x3d375d;if(this[_0xe8152d(0x43ce)])return this[_0xe8152d(0x43ce)];const _0x20a574=this[_0xe8152d(0x2ee2)]();return _0x20a574?(this['_subSurfaceConfiguration']=new _0x3e3dd2['u'](this),_0x20a574[_0xe8152d(0xc98)](this[_0xe8152d(0x43ce)]),this[_0xe8152d(0x43ce)]):null;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x16ff)]=function(){const _0x51651c=_0x3d375d;this['_subSurfaceConfiguration']&&(this[_0x51651c(0x43ce)][_0x51651c(0x17ec)](),this[_0x51651c(0x43ce)]=null);};class _0x21d7e1{constructor(_0x36cdcd){const _0xde8415=_0x3d375d;this[_0xde8415(0x1bff)]=_0xf951b6['l'][_0xde8415(0x14b2)],this[_0xde8415(0x4827)]=_0x36cdcd;}[_0x3d375d(0x2baf)](){}[_0x3d375d(0x13d1)](_0x1d36c2){const _0x2087d8=_0x3d375d;if(this[_0x2087d8(0x4827)][_0x2087d8(0x3166)]){var _0x5119a2=this['scene'][_0x2087d8(0x3166)][_0x2087d8(0xe13)];_0x1d36c2[_0x2087d8(0xe13)]=[];for(let _0x171a84=0x0;_0x171a84<_0x5119a2['length'];_0x171a84++)_0x1d36c2[_0x2087d8(0xe13)][_0x2087d8(0x3a03)]({'r':_0x5119a2[_0x171a84]['r'],'g':_0x5119a2[_0x171a84]['g'],'b':_0x5119a2[_0x171a84]['b']});}}[_0x3d375d(0xc4d)](){}[_0x3d375d(0x3240)](){const _0x2daad6=_0x3d375d;this['scene'][_0x2daad6(0x13d7)]&&this['scene']['subSurfaceConfiguration']&&this[_0x2daad6(0x4827)][_0x2daad6(0x3166)][_0x2daad6(0x17d7)]();}[_0x3d375d(0x5df)](){}[_0x3d375d(0x17ec)](){}}_0x3e3dd2['u']['_SceneComponentInitialization']=_0x44fe27=>{const _0x537428=_0x3d375d;var _0x32570f;_0x44fe27['_getComponent'](_0xf951b6['l'][_0x537428(0x85b)])||(_0x32570f=new _0x21d7e1(_0x44fe27),_0x44fe27['_addComponent'](_0x32570f));},_0x4b49d2(0x4ae5),_0x4b49d2(0x1294f),_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x481a)]=function(){const _0x38dfc4=_0x3d375d;return this[_0x38dfc4(0x33d0)]||(this[_0x38dfc4(0x33d0)]=new _0x4436e6(this)),this[_0x38dfc4(0x33d0)];},Object[_0x3d375d(0x346f)](_0x5de0f0['Kj'][_0x3d375d(0x12d4)],_0x3d375d(0x36e5),{'get':function(){const _0x42e332=_0x3d375d;return this[_0x42e332(0xdff)];},'set':function(_0x1ef04f){const _0xf7390a=_0x3d375d;_0x1ef04f&&this['getScene']()[_0xf7390a(0x481a)](),this[_0xf7390a(0xdff)]=_0x1ef04f;},'enumerable':!0x0,'configurable':!0x0}),Object[_0x3d375d(0x346f)](_0x5de0f0['Kj'][_0x3d375d(0x12d4)],_0x3d375d(0xdf6),{'get':function(){const _0x1312d7=_0x3d375d;return this[_0x1312d7(0x34b9)];},'set':function(_0xe683c4){const _0x38331c=_0x3d375d;_0xe683c4&&this[_0x38331c(0x18c8)]()[_0x38331c(0x481a)](),this[_0x38331c(0x34b9)]=_0xe683c4;},'enumerable':!0x0,'configurable':!0x0});class _0x4436e6{constructor(_0x3b6143){const _0x25ace1=_0x3d375d;this['name']=_0xf951b6['l'][_0x25ace1(0x2df6)],this[_0x25ace1(0x971)]=0x1,this['zOffsetUnits']=0x4,this['scene']=_0x3b6143,this[_0x25ace1(0x39f7)]=_0x3b6143[_0x25ace1(0x102a)](),this['scene'][_0x25ace1(0x3766)](this),this[_0x25ace1(0x3486)]=[];for(let _0x385754=0x0;_0x385754<0x4;++_0x385754)this[_0x25ace1(0x3486)][_0x385754]=this['_engine'][_0x25ace1(0x1602)](_0x25ace1(0x22b9)+_0x385754+')');}['register'](){const _0x254e6e=_0x3d375d;this[_0x254e6e(0x4827)][_0x254e6e(0x17f0)][_0x254e6e(0x55c)](_0xf951b6['l']['STEP_BEFORERENDERINGMESH_OUTLINE'],this,this[_0x254e6e(0x1cc1)]),this[_0x254e6e(0x4827)][_0x254e6e(0x2860)][_0x254e6e(0x55c)](_0xf951b6['l'][_0x254e6e(0xf67)],this,this[_0x254e6e(0x1389)]);}[_0x3d375d(0x5df)](){}[_0x3d375d(0x17ec)](){const _0x5549d9=_0x3d375d;for(let _0x1700be=0x0;_0x1700be<this['_passIdForDrawWrapper'][_0x5549d9(0x2500)];++_0x1700be)this['_engine'][_0x5549d9(0x399a)](this['_passIdForDrawWrapper'][_0x1700be]);}[_0x3d375d(0x1da8)](_0x44c160,_0x33402c,_0x52159a=!0x1,_0x32d9c4){const _0x31b868=_0x3d375d;_0x32d9c4=null!=_0x32d9c4?_0x32d9c4:this['_passIdForDrawWrapper'][0x0];const _0x2b30dd=this[_0x31b868(0x4827)],_0x4cd7c1=_0x2b30dd['getEngine']();var _0xc791b8=_0x4cd7c1[_0x31b868(0xe15)]()['instancedArrays']&&(null!==_0x33402c['visibleInstances'][_0x44c160[_0x31b868(0x2bbe)]]&&void 0x0!==_0x33402c['visibleInstances'][_0x44c160[_0x31b868(0x2bbe)]]||_0x44c160[_0x31b868(0x1a1e)]()['hasThinInstances']);if(this['isReady'](_0x44c160,_0xc791b8,_0x32d9c4)){var _0x1cb0cb=_0x44c160[_0x31b868(0x301d)](),_0x1cb0cb=_0x1cb0cb[_0x31b868(0x29e)]['_actAsRegularMesh']?_0x1cb0cb:null;const _0xa23d78=_0x44c160[_0x31b868(0x1a1e)](),_0x49cb05=_0x1cb0cb||_0xa23d78,_0x1eb8cb=_0x44c160['getMaterial']();if(_0x1eb8cb&&_0x2b30dd[_0x31b868(0x1ecc)]){_0x1cb0cb=_0x44c160[_0x31b868(0xb9a)](_0x32d9c4);const _0x465f24=_0x1e23f7['q'][_0x31b868(0x1ba9)](_0x1cb0cb);if(_0x4cd7c1['enableEffect'](_0x1cb0cb),_0x1eb8cb['useLogarithmicDepth']&&_0x465f24[_0x31b868(0x1d68)](_0x31b868(0x34c7),0x2/(Math[_0x31b868(0x2421)](_0x2b30dd['activeCamera'][_0x31b868(0x13da)]+0x1)/Math['LN2'])),_0x465f24[_0x31b868(0x1d68)](_0x31b868(0x172a),_0x52159a?0x0:_0xa23d78['outlineWidth']),_0x465f24[_0x31b868(0x609)]('color',_0x52159a?_0xa23d78[_0x31b868(0x109d)]:_0xa23d78[_0x31b868(0x206b)],_0x52159a?_0xa23d78['overlayAlpha']:_0x1eb8cb[_0x31b868(0x2518)]),_0x465f24['setMatrix'](_0x31b868(0x2852),_0x2b30dd['getTransformMatrix']()),_0x465f24[_0x31b868(0x3c9c)](_0x31b868(0x224),_0x49cb05[_0x31b868(0x35f2)]()),_0xa23d78['useBones']&&_0xa23d78[_0x31b868(0x46d)]&&_0xa23d78[_0x31b868(0x15c8)]&&_0x465f24['setMatrices'](_0x31b868(0x21ca),_0xa23d78[_0x31b868(0x15c8)][_0x31b868(0x119a)](_0xa23d78)),_0xa23d78[_0x31b868(0x122f)]&&_0xa23d78[_0x31b868(0x122f)][_0x31b868(0x2a8a)]&&_0xa23d78['morphTargetManager']['_bind'](_0x465f24),_0x457dc5['G']['BindMorphTargetParameters'](_0xa23d78,_0x465f24),_0xc791b8||_0xa23d78[_0x31b868(0x3239)](_0x44c160,_0x465f24,_0x1eb8cb[_0x31b868(0x918)]),_0x1eb8cb&&_0x1eb8cb[_0x31b868(0x1bad)]()){const _0x5461fc=_0x1eb8cb[_0x31b868(0x3a1e)]();_0x5461fc&&(_0x465f24[_0x31b868(0x802)]('diffuseSampler',_0x5461fc),_0x465f24[_0x31b868(0x3c9c)](_0x31b868(0x2aec),_0x5461fc['getTextureMatrix']()));}(0x0,_0x46ef3b['an'])(_0x465f24,_0x1eb8cb,_0x2b30dd),_0x4cd7c1[_0x31b868(0x386)](-this[_0x31b868(0x971)]),_0x4cd7c1[_0x31b868(0x25fb)](-this['zOffsetUnits']),_0xa23d78[_0x31b868(0x361f)](_0x49cb05,_0x44c160,_0x465f24,_0x1eb8cb['fillMode'],_0x33402c,_0xc791b8,(_0x214317,_0x49ef99)=>{const _0x5ac31b=_0x31b868;_0x465f24[_0x5ac31b(0x3c9c)]('world',_0x49ef99);}),_0x4cd7c1[_0x31b868(0x386)](0x0),_0x4cd7c1[_0x31b868(0x25fb)](0x0);}}}['isReady'](_0x18b42b,_0x1e14cb,_0x332446){const _0x58d01d=_0x3d375d;_0x332446=null!=_0x332446?_0x332446:this[_0x58d01d(0x3486)][0x0];const _0x43ff4b=[],_0x3282ac=[_0x1f4ae8['o'][_0x58d01d(0x3987)],_0x1f4ae8['o'][_0x58d01d(0x2bf6)]],_0x393774=_0x18b42b['getMesh'](),_0x1d05da=_0x18b42b[_0x58d01d(0x3869)]();if(!_0x1d05da)return!0x1;var _0x44979d=_0x393774[_0x58d01d(0x18c8)](),_0x44979d=(_0x1d05da[_0x58d01d(0x1bad)]()&&(_0x43ff4b[_0x58d01d(0x3a03)](_0x58d01d(0xc08)),_0x393774[_0x58d01d(0x203d)](_0x1f4ae8['o'][_0x58d01d(0x4d6)])&&(_0x3282ac[_0x58d01d(0x3a03)](_0x1f4ae8['o'][_0x58d01d(0x4d6)]),_0x43ff4b[_0x58d01d(0x3a03)](_0x58d01d(0x303c))),_0x393774[_0x58d01d(0x203d)](_0x1f4ae8['o'][_0x58d01d(0x2753)])&&(_0x3282ac['push'](_0x1f4ae8['o'][_0x58d01d(0x2753)]),_0x43ff4b['push']('#define\x20UV2'))),_0x1d05da[_0x58d01d(0x2f45)]&&_0x43ff4b[_0x58d01d(0x3a03)]('#define\x20LOGARITHMICDEPTH'),(0x0,_0x46ef3b['lK'])(_0x1d05da,_0x44979d,_0x43ff4b),_0x393774['useBones']&&_0x393774[_0x58d01d(0x46d)]?(_0x3282ac[_0x58d01d(0x3a03)](_0x1f4ae8['o'][_0x58d01d(0x716)]),_0x3282ac[_0x58d01d(0x3a03)](_0x1f4ae8['o']['MatricesWeightsKind']),0x4<_0x393774[_0x58d01d(0x3e8d)]&&(_0x3282ac[_0x58d01d(0x3a03)](_0x1f4ae8['o'][_0x58d01d(0x1759)]),_0x3282ac[_0x58d01d(0x3a03)](_0x1f4ae8['o'][_0x58d01d(0x200a)])),_0x43ff4b[_0x58d01d(0x3a03)](_0x58d01d(0x89b)+_0x393774[_0x58d01d(0x3e8d)]),_0x43ff4b['push']('#define\x20BonesPerMesh\x20'+(_0x393774[_0x58d01d(0x15c8)]?_0x393774['skeleton'][_0x58d01d(0x3ad2)][_0x58d01d(0x2500)]+0x1:0x0))):_0x43ff4b[_0x58d01d(0x3a03)](_0x58d01d(0x2bda)),_0x393774[_0x58d01d(0x122f)]);let _0x493bfd=0x0;_0x44979d&&0x0<_0x44979d['numInfluencers']&&(_0x493bfd=_0x44979d[_0x58d01d(0x3ad7)],_0x43ff4b[_0x58d01d(0x3a03)](_0x58d01d(0x62c)),_0x43ff4b[_0x58d01d(0x3a03)](_0x58d01d(0x3969)+_0x493bfd),_0x44979d['isUsingTextureForTargets']&&_0x43ff4b[_0x58d01d(0x3a03)](_0x58d01d(0x3a4e)),_0x457dc5['G'][_0x58d01d(0x952)](_0x3282ac,_0x393774,_0x493bfd)),_0x1e14cb&&(_0x43ff4b[_0x58d01d(0x3a03)](_0x58d01d(0x35cc)),_0x457dc5['G'][_0x58d01d(0x40dc)](_0x3282ac),_0x18b42b[_0x58d01d(0x1a1e)]()[_0x58d01d(0x1b06)]&&_0x43ff4b[_0x58d01d(0x3a03)](_0x58d01d(0x7b4)));const _0xef4ac4=_0x18b42b[_0x58d01d(0xb9a)](_0x332446,!0x0);return _0x44979d=_0xef4ac4[_0x58d01d(0x1a65)],_0x1e14cb=_0x43ff4b[_0x58d01d(0x1b7a)]('\x0a'),(_0x44979d!==_0x1e14cb&&((0x0,_0x46ef3b['qx'])(_0x18b42b=[_0x58d01d(0x224),_0x58d01d(0x21ca),'viewProjection',_0x58d01d(0x2aec),_0x58d01d(0x172a),_0x58d01d(0x1cc9),_0x58d01d(0x34c7),_0x58d01d(0x2e27),_0x58d01d(0x2fdb),_0x58d01d(0x249)]),_0xef4ac4['setEffect'](this['scene'][_0x58d01d(0x102a)]()['createEffect']('outline',_0x3282ac,_0x18b42b,[_0x58d01d(0x1d2f),_0x58d01d(0x3025)],_0x1e14cb,void 0x0,void 0x0,void 0x0,{'maxSimultaneousMorphTargets':_0x493bfd}),_0x1e14cb)),_0xef4ac4[_0x58d01d(0x543)][_0x58d01d(0x34a4)]());}[_0x3d375d(0x1cc1)](_0x31f6d1,_0x18bd94,_0x4d9842){const _0x1ddd9e=_0x3d375d;if(this[_0x1ddd9e(0x167c)]=this[_0x1ddd9e(0x39f7)][_0x1ddd9e(0x283e)](),_0x31f6d1[_0x1ddd9e(0x36e5)]){const _0x21c4f4=_0x18bd94[_0x1ddd9e(0x3869)]();_0x21c4f4&&_0x21c4f4[_0x1ddd9e(0x4480)](_0x31f6d1)&&(this[_0x1ddd9e(0x39f7)][_0x1ddd9e(0x4418)](),this['_engine']['setDepthWrite'](!0x1),this[_0x1ddd9e(0x39f7)]['setColorWrite'](!0x1),this['_engine'][_0x1ddd9e(0x8c5)](!0x0),this[_0x1ddd9e(0x39f7)][_0x1ddd9e(0x243f)](_0xfcb813['g'][_0x1ddd9e(0x1f4c)]),this[_0x1ddd9e(0x39f7)][_0x1ddd9e(0x1ca)](_0xfcb813['g'][_0x1ddd9e(0x3d90)]),this[_0x1ddd9e(0x39f7)]['setStencilMask'](_0x4436e6['_StencilReference']),this[_0x1ddd9e(0x39f7)][_0x1ddd9e(0x2342)](_0x4436e6[_0x1ddd9e(0x1f97)]),this[_0x1ddd9e(0x39f7)]['stencilStateComposer'][_0x1ddd9e(0x10b1)]=!0x0,this[_0x1ddd9e(0x1da8)](_0x18bd94,_0x4d9842,!0x0,this[_0x1ddd9e(0x3486)][0x1]),this[_0x1ddd9e(0x39f7)][_0x1ddd9e(0x41c7)](!0x0),this['_engine']['setStencilFunction'](_0xfcb813['g']['NOTEQUAL'])),this[_0x1ddd9e(0x39f7)][_0x1ddd9e(0x1f62)](!0x1),this['render'](_0x18bd94,_0x4d9842,!0x1,this[_0x1ddd9e(0x3486)][0x0]),this[_0x1ddd9e(0x39f7)]['setDepthWrite'](this['_savedDepthWrite']),_0x21c4f4&&_0x21c4f4['needAlphaBlendingForMesh'](_0x31f6d1)&&(this[_0x1ddd9e(0x39f7)][_0x1ddd9e(0x21e9)][_0x1ddd9e(0x10b1)]=!0x1,this[_0x1ddd9e(0x39f7)][_0x1ddd9e(0xf11)]());}}[_0x3d375d(0x1389)](_0x2be37a,_0x414565,_0x5c25d9){const _0x2a7454=_0x3d375d;var _0xc78a08,_0x228028;_0x2be37a[_0x2a7454(0xdf6)]&&(_0xc78a08=this[_0x2a7454(0x39f7)][_0x2a7454(0x3b74)](),_0x228028=this[_0x2a7454(0x39f7)][_0x2a7454(0x1ef)]['alphaBlend'],this[_0x2a7454(0x39f7)][_0x2a7454(0x299f)](_0xfcb813['g'][_0x2a7454(0x3d9a)]),this[_0x2a7454(0x1da8)](_0x414565,_0x5c25d9,!0x0,this[_0x2a7454(0x3486)][0x3]),this['_engine']['setAlphaMode'](_0xc78a08),this['_engine'][_0x2a7454(0x1f62)](this[_0x2a7454(0x167c)]),this[_0x2a7454(0x39f7)][_0x2a7454(0x1ef)][_0x2a7454(0x2793)]=_0x228028),_0x2be37a[_0x2a7454(0x36e5)]&&this['_savedDepthWrite']&&(this['_engine'][_0x2a7454(0x1f62)](!0x0),this[_0x2a7454(0x39f7)][_0x2a7454(0x41c7)](!0x1),this[_0x2a7454(0x1da8)](_0x414565,_0x5c25d9,!0x1,this[_0x2a7454(0x3486)][0x2]),this[_0x2a7454(0x39f7)][_0x2a7454(0x41c7)](!0x0));}}_0x4436e6['_StencilReference']=0x4;var _0x2099d8=_0x4b49d2(0x101);class _0x236192{constructor(_0x47504e){const _0x57d6e1=_0x3d375d;this['priority']=0x0,this[_0x57d6e1(0x456b)]=0.1,this['onParticleSizeChanged']=new _0x4c4c18['y$'](),this[_0x57d6e1(0x29c3)]=0.05,this['_useVelocity']=!0x1,this[_0x57d6e1(0x1a4e)]=_0x47504e,this[_0x57d6e1(0x39f7)]=_0x47504e[_0x57d6e1(0x102a)](),this[_0x57d6e1(0x2e54)]=!0x0,this[_0x57d6e1(0x318d)]=null,this[_0x57d6e1(0xd79)]=null;}get[_0x3d375d(0x52e)](){const _0x215725=_0x3d375d;return this[_0x215725(0x456b)];}set['particleSize'](_0x1b707f){const _0x46d59d=_0x3d375d;_0x1b707f!==this[_0x46d59d(0x456b)]&&(this[_0x46d59d(0x456b)]=_0x1b707f,this['onParticleSizeChanged']['notifyObservers'](this));}get['useInstancing'](){return!this['indexBuffer'];}get[_0x3d375d(0x2b5c)](){const _0x248671=_0x3d375d;return this[_0x248671(0x436b)];}set[_0x3d375d(0x2b5c)](_0x25ef57){const _0x262cae=_0x3d375d;this[_0x262cae(0x436b)]!==_0x25ef57&&this['_hasVelocity']()&&(this[_0x262cae(0x436b)]=_0x25ef57,this[_0x262cae(0x2e54)]=!0x0);}['_hasVelocity'](){const _0x388983=_0x3d375d;var _0x2e1319;return!(null==(_0x2e1319=this[_0x388983(0x3fb0)])||!_0x2e1319['velocity']);}get[_0x3d375d(0x1859)](){return null;}['getClassName'](){const _0x433ebb=_0x3d375d;return _0x433ebb(0x2c5);}['_createEffects'](){const _0x80d254=_0x3d375d,_0xc0ea0c=[_0x80d254(0xa23),'projection',_0x80d254(0xbff),_0x80d254(0x454c)],_0x1ec8b9=[_0x80d254(0x3905),_0x80d254(0x172a)],_0x1f5a7b=[];this['_effectsAreDirty']=!0x1,this[_0x80d254(0x2b5c)]&&(_0x1ec8b9[_0x80d254(0x3a03)](_0x80d254(0x2bd3)),_0x1f5a7b[_0x80d254(0x3a03)](_0x80d254(0x1dcb))),this[_0x80d254(0x1a4e)][_0x80d254(0x2def)]&&_0x1f5a7b[_0x80d254(0x3a03)](_0x80d254(0x450b)),this[_0x80d254(0x318d)]=new _0x21a5c7['H']({'engine':this[_0x80d254(0x39f7)],'useShaderStore':!0x0,'vertexShader':_0x80d254(0x2805),'fragmentShader':'fluidRenderingParticleDepth','attributeNames':_0x1ec8b9,'uniformNames':_0xc0ea0c,'samplerNames':[],'defines':_0x1f5a7b}),_0xc0ea0c[_0x80d254(0x3a03)](_0x80d254(0x2877)),this[_0x80d254(0xd79)]=new _0x21a5c7['H']({'engine':this[_0x80d254(0x39f7)],'useShaderStore':!0x0,'vertexShader':_0x80d254(0x3dc7),'fragmentShader':_0x80d254(0x3dc7),'attributeNames':[_0x80d254(0x3905),_0x80d254(0x172a)],'uniformNames':_0xc0ea0c,'samplerNames':[]});}[_0x3d375d(0x34a4)](){const _0x1cb440=_0x3d375d;if(this['_effectsAreDirty']&&this[_0x1cb440(0x4049)](),!this[_0x1cb440(0x318d)]||!this['_thicknessEffectWrapper'])return!0x1;const _0x1f39f3=this[_0x1cb440(0x318d)][_0x1cb440(0x3863)]['effect'],_0x280429=this[_0x1cb440(0xd79)][_0x1cb440(0x3863)][_0x1cb440(0x543)];return _0x1f39f3['isReady']()&&_0x280429[_0x1cb440(0x34a4)]();}[_0x3d375d(0x3afe)](){const _0x488999=_0x3d375d;var _0xbc4b89=this['numParticles'];if(this[_0x488999(0x318d)]&&0x0!==_0xbc4b89){var _0x3ad31e=this[_0x488999(0x318d)][_0x488999(0x3863)];const _0x851498=_0x3ad31e[_0x488999(0x543)];this['_engine']['enableEffect'](_0x3ad31e),this[_0x488999(0x39f7)][_0x488999(0x3351)](this[_0x488999(0x3fb0)],this['indexBuffer'],_0x851498),_0x851498['setMatrix']('view',this[_0x488999(0x1a4e)]['getViewMatrix']()),_0x851498[_0x488999(0x3c9c)]('projection',this[_0x488999(0x1a4e)][_0x488999(0x1f5c)]()),_0x851498[_0x488999(0x1c47)](_0x488999(0x454c),this['_particleSize'],this['_particleSize']),_0x851498[_0x488999(0x1d68)](_0x488999(0xbff),this[_0x488999(0x456b)]/0x2),this[_0x488999(0x3395)]?this[_0x488999(0x39f7)]['drawArraysType'](_0xfcb813['g'][_0x488999(0x2d92)],0x0,0x4,_0xbc4b89):this[_0x488999(0x39f7)][_0x488999(0x358a)](_0xfcb813['g']['MATERIAL_TriangleFillMode'],0x0,_0xbc4b89);}}[_0x3d375d(0x2f65)](){const _0x184e62=_0x3d375d;var _0x5b5a32=this[_0x184e62(0x3757)];if(this[_0x184e62(0xd79)]&&0x0!==_0x5b5a32){var _0x2d2b46=this[_0x184e62(0xd79)][_0x184e62(0x3863)];const _0x2e8822=_0x2d2b46[_0x184e62(0x543)];this[_0x184e62(0x39f7)][_0x184e62(0x299f)](_0xfcb813['g'][_0x184e62(0x27da)]),this['_engine'][_0x184e62(0x1f62)](!0x1),this[_0x184e62(0x39f7)][_0x184e62(0x1bed)](_0x2d2b46),this[_0x184e62(0x39f7)][_0x184e62(0x3351)](this[_0x184e62(0x3fb0)],this[_0x184e62(0x1859)],_0x2e8822),_0x2e8822[_0x184e62(0x3c9c)](_0x184e62(0xa23),this[_0x184e62(0x1a4e)][_0x184e62(0x1850)]()),_0x2e8822[_0x184e62(0x3c9c)](_0x184e62(0x2fbf),this[_0x184e62(0x1a4e)][_0x184e62(0x1f5c)]()),_0x2e8822['setFloat'](_0x184e62(0x2877),this[_0x184e62(0x29c3)]),_0x2e8822['setFloat2'](_0x184e62(0x454c),this[_0x184e62(0x456b)],this['_particleSize']),this[_0x184e62(0x3395)]?this[_0x184e62(0x39f7)][_0x184e62(0x910)](_0xfcb813['g'][_0x184e62(0x2d92)],0x0,0x4,_0x5b5a32):this['_engine'][_0x184e62(0x358a)](_0xfcb813['g']['MATERIAL_TriangleFillMode'],0x0,_0x5b5a32),this[_0x184e62(0x39f7)][_0x184e62(0x1f62)](!0x0),this['_engine']['setAlphaMode'](_0xfcb813['g'][_0x184e62(0x16a8)]);}}[_0x3d375d(0x4207)](){}['dispose'](){const _0x142c00=_0x3d375d;var _0x4eda92;null!=(_0x4eda92=this[_0x142c00(0x318d)])&&_0x4eda92[_0x142c00(0x17ec)](),null!=(_0x4eda92=this['_thicknessEffectWrapper'])&&_0x4eda92[_0x142c00(0x17ec)]();}}class _0x10fbcc extends _0x236192{constructor(_0x5d4c2e,_0xf672a6){const _0x21991c=_0x3d375d;super(_0x5d4c2e),this[_0x21991c(0x3d5b)]=!0x0,this[_0x21991c(0x384d)]=_0xf672a6,this[_0x21991c(0x3791)]=_0xf672a6[_0x21991c(0x1da8)]['bind'](_0xf672a6),this[_0x21991c(0x206d)]=_0xf672a6[_0x21991c(0x3e95)],this['_onBeforeDrawParticleObserver']=null,this['_updateInAnimate']=this['_particleSystem'][_0x21991c(0x3aa1)],this[_0x21991c(0x384d)]['updateInAnimate']=!0x0,this[_0x21991c(0x384d)]['render']=()=>0x0,this[_0x21991c(0x52e)]=(_0xf672a6[_0x21991c(0xbad)]+_0xf672a6[_0x21991c(0xd13)])/0x2,this[_0x21991c(0x156f)]=!0x1;}get[_0x3d375d(0x345b)](){const _0x44b3f6=_0x3d375d;return this[_0x44b3f6(0x384d)];}['getClassName'](){const _0x89a953=_0x3d375d;return _0x89a953(0x1cd9);}get[_0x3d375d(0x156f)](){const _0x374df1=_0x3d375d;return this[_0x374df1(0x3d5b)];}set[_0x3d375d(0x156f)](_0x220c4e){const _0x2db0e8=_0x3d375d;this['_useTrueRenderingForDiffuseTexture']!==_0x220c4e&&((this['_useTrueRenderingForDiffuseTexture']=_0x220c4e)?(this[_0x2db0e8(0x384d)][_0x2db0e8(0x3e95)]=this[_0x2db0e8(0x206d)],this[_0x2db0e8(0x384d)]['onBeforeDrawParticlesObservable'][_0x2db0e8(0x3681)](this[_0x2db0e8(0x8ac)]),this['_onBeforeDrawParticleObserver']=null):(this[_0x2db0e8(0x384d)][_0x2db0e8(0x3e95)]=-0x1,this[_0x2db0e8(0x8ac)]=this[_0x2db0e8(0x384d)][_0x2db0e8(0x3583)]['add'](()=>{const _0x3b2288=_0x2db0e8;this['_engine'][_0x3b2288(0x299f)](_0xfcb813['g'][_0x3b2288(0x3d9a)]);})));}get[_0x3d375d(0x3fb0)](){return this['_particleSystem']['vertexBuffers'];}get[_0x3d375d(0x1859)](){const _0x3af568=_0x3d375d;return this[_0x3af568(0x384d)][_0x3af568(0x1859)];}[_0x3d375d(0x34a4)](){const _0xb53a6d=_0x3d375d;return super['isReady']()&&this[_0xb53a6d(0x384d)][_0xb53a6d(0x34a4)]();}get[_0x3d375d(0x3757)](){const _0x517a8e=_0x3d375d;return this[_0x517a8e(0x384d)][_0x517a8e(0x3ec1)]();}[_0x3d375d(0x4207)](){const _0x3d00cd=_0x3d375d;this[_0x3d00cd(0x3791)]();}[_0x3d375d(0x17ec)](){const _0x1a6a22=_0x3d375d;super['dispose'](),this[_0x1a6a22(0x384d)]['onBeforeDrawParticlesObservable'][_0x1a6a22(0x3681)](this[_0x1a6a22(0x8ac)]),this[_0x1a6a22(0x8ac)]=null,this[_0x1a6a22(0x384d)][_0x1a6a22(0x1da8)]=this['_originalRender'],this[_0x1a6a22(0x384d)][_0x1a6a22(0x3e95)]=this[_0x1a6a22(0x206d)],this[_0x1a6a22(0x384d)][_0x1a6a22(0x3aa1)]=this[_0x1a6a22(0x7b0)];}}var _0xa16fd5,_0x43411b=_0x4b49d2(0xeff9);(_0x3411a6=_0xa16fd5=_0xa16fd5||{})[_0x3411a6[_0x3d375d(0x5e8)]=0x0]=_0x3d375d(0x5e8),_0x3411a6[_0x3411a6[_0x3d375d(0x3fb5)]=0x1]=_0x3d375d(0x3fb5),_0x3411a6[_0x3411a6[_0x3d375d(0x52d)]=0x2]=_0x3d375d(0x52d),_0x3411a6[_0x3411a6[_0x3d375d(0x1b26)]=0x3]='ThicknessBlurredTexture',_0x3411a6[_0x3411a6[_0x3d375d(0x28e3)]=0x4]=_0x3d375d(0x28e3),_0x3411a6[_0x3411a6[_0x3d375d(0x31b4)]=0x5]='Normals',_0x3411a6[_0x3411a6[_0x3d375d(0x18ec)]=0x6]=_0x3d375d(0x18ec);class _0x26dd07{constructor(_0x317c48,_0x1434de){const _0x4cd318=_0x3d375d;this[_0x4cd318(0x3873)]=!0x1,this[_0x4cd318(0x3c2a)]=new _0x20bd50['Wo'](0.085,0.6375,0.765),this[_0x4cd318(0x26cd)]=0x2,this[_0x4cd318(0x4266)]=0.1,this[_0x4cd318(0x1430)]=0x1,this['specularPower']=0xfa,this['minimumThickness']=0x0,this[_0x4cd318(0x2868)]=new _0x5169b0['P'](-0x2,-0x1,0x1)[_0x4cd318(0x2d73)](),this[_0x4cd318(0x3931)]=_0xa16fd5[_0x4cd318(0x3fb5)],this[_0x4cd318(0x11a7)]=!0x1,this[_0x4cd318(0x419c)]=!0x0,this[_0x4cd318(0x368f)]=0x1,this[_0x4cd318(0x25db)]=0x7,this['_blurDepthNumIterations']=0x3,this['_blurDepthMaxFilterSize']=0x64,this[_0x4cd318(0x2fbe)]=0xa,this['_enableBlurThickness']=!0x0,this[_0x4cd318(0x1077)]=0x1,this[_0x4cd318(0xcb6)]=0x5,this[_0x4cd318(0x19d9)]=0x1,this[_0x4cd318(0x1f1b)]=!0x1,this['_onUseVelocityChanged']=new _0x4c4c18['y$'](),this[_0x4cd318(0x436b)]=!0x1,this[_0x4cd318(0x24b5)]=null,this['_thicknessMapSize']=null,this[_0x4cd318(0x2059)]=null,this[_0x4cd318(0x378a)]=0x1,this[_0x4cd318(0x1a4e)]=_0x317c48,this[_0x4cd318(0x39f7)]=_0x317c48['getEngine'](),this['_camera']=null!=_0x1434de?_0x1434de:_0x317c48['activeCamera'],this['_needInitialization']=!0x0,this['_bgDepthTexture']=null,this[_0x4cd318(0x2c64)]=new _0x5169b0['y3'](),this['_depthClearColor']=new _0x20bd50['HE'](0xf4240,0xf4240,0xf4240,0x1),this[_0x4cd318(0x2f10)]=new _0x20bd50['HE'](0x0,0x0,0x0,0x1),this[_0x4cd318(0xc4c)]=null,this[_0x4cd318(0x18bf)]=null,this[_0x4cd318(0x4744)]=null,this[_0x4cd318(0x4685)]=null;}get[_0x3d375d(0x47b5)](){return this['_needInitialization'];}get[_0x3d375d(0x3eb8)](){return this['_generateDiffuseTexture'];}set[_0x3d375d(0x3eb8)](_0x4c8601){const _0x2245c8=_0x3d375d;this[_0x2245c8(0x3873)]!==_0x4c8601&&(this[_0x2245c8(0x3873)]=_0x4c8601,this[_0x2245c8(0x1813)]=!0x0);}get[_0x3d375d(0x3c3)](){const _0x2209a7=_0x3d375d;return this[_0x2209a7(0x3931)];}set[_0x3d375d(0x3c3)](_0x55e211){const _0x22ba24=_0x3d375d;this[_0x22ba24(0x3931)]!==_0x55e211&&(this[_0x22ba24(0x1813)]=!0x0,this[_0x22ba24(0x3931)]=_0x55e211);}get['debug'](){return this['_debug'];}set[_0x3d375d(0x306c)](_0x3be7d4){const _0x5c7f2e=_0x3d375d;this[_0x5c7f2e(0x11a7)]!==_0x3be7d4&&(this[_0x5c7f2e(0x11a7)]=_0x3be7d4,this[_0x5c7f2e(0x1813)]=!0x0);}get['environmentMap'](){const _0x13a6a8=_0x3d375d;return this[_0x13a6a8(0x2e24)];}set[_0x3d375d(0x1a54)](_0x333e0f){const _0xfbefa8=_0x3d375d;this[_0xfbefa8(0x2e24)]!==_0x333e0f&&(this['_needInitialization']=!0x0,this[_0xfbefa8(0x2e24)]=_0x333e0f);}get[_0x3d375d(0x3e6c)](){const _0x27658b=_0x3d375d;return this[_0x27658b(0x419c)];}set[_0x3d375d(0x3e6c)](_0x485101){const _0x5ce8ac=_0x3d375d;this[_0x5ce8ac(0x419c)]!==_0x485101&&(this[_0x5ce8ac(0x419c)]=_0x485101,this[_0x5ce8ac(0x1813)]=!0x0);}get[_0x3d375d(0x3047)](){return this['_blurDepthSizeDivisor'];}set[_0x3d375d(0x3047)](_0x187f83){this['_blurDepthSizeDivisor']!==_0x187f83&&(this['_blurDepthSizeDivisor']=_0x187f83,this['_needInitialization']=!0x0);}get['blurDepthFilterSize'](){return this['_blurDepthFilterSize'];}set['blurDepthFilterSize'](_0x5765be){const _0x494d36=_0x3d375d;this[_0x494d36(0x25db)]!==_0x5765be&&(this['_blurDepthFilterSize']=_0x5765be,this[_0x494d36(0x3f92)]());}get[_0x3d375d(0x2b78)](){const _0xe7d8e8=_0x3d375d;return this[_0xe7d8e8(0x2806)];}set[_0x3d375d(0x2b78)](_0x3c3987){const _0x559591=_0x3d375d;this['_blurDepthNumIterations']!==_0x3c3987&&(this[_0x559591(0x2806)]=_0x3c3987,this[_0x559591(0x3f92)]());}get[_0x3d375d(0x35a7)](){const _0x40f37c=_0x3d375d;return this[_0x40f37c(0x24ab)];}set[_0x3d375d(0x35a7)](_0x1242ee){const _0x2d4656=_0x3d375d;this['_blurDepthMaxFilterSize']!==_0x1242ee&&(this['_blurDepthMaxFilterSize']=_0x1242ee,this[_0x2d4656(0x3f92)]());}get['blurDepthDepthScale'](){const _0x4e9ad3=_0x3d375d;return this[_0x4e9ad3(0x2fbe)];}set[_0x3d375d(0x2ecf)](_0x230c59){const _0x348de6=_0x3d375d;this['_blurDepthDepthScale']!==_0x230c59&&(this[_0x348de6(0x2fbe)]=_0x230c59,this[_0x348de6(0x3f92)]());}get['enableBlurThickness'](){return this['_enableBlurThickness'];}set[_0x3d375d(0x6dc)](_0xa1887f){const _0xd3030f=_0x3d375d;this[_0xd3030f(0x44cf)]!==_0xa1887f&&(this[_0xd3030f(0x44cf)]=_0xa1887f,this[_0xd3030f(0x1813)]=!0x0);}get[_0x3d375d(0x1caa)](){const _0x5ecc01=_0x3d375d;return this[_0x5ecc01(0x1077)];}set[_0x3d375d(0x1caa)](_0x3bb67c){const _0xd570bf=_0x3d375d;this[_0xd570bf(0x1077)]!==_0x3bb67c&&(this[_0xd570bf(0x1077)]=_0x3bb67c,this[_0xd570bf(0x1813)]=!0x0);}get[_0x3d375d(0x3506)](){const _0x94acf9=_0x3d375d;return this[_0x94acf9(0xcb6)];}set['blurThicknessFilterSize'](_0x17b7aa){const _0x1ff317=_0x3d375d;this[_0x1ff317(0xcb6)]!==_0x17b7aa&&(this[_0x1ff317(0xcb6)]=_0x17b7aa,this[_0x1ff317(0x3f92)]());}get[_0x3d375d(0x18cf)](){const _0x11dbd7=_0x3d375d;return this[_0x11dbd7(0x19d9)];}set['blurThicknessNumIterations'](_0x23496e){const _0x54717c=_0x3d375d;this['_blurThicknessNumIterations']!==_0x23496e&&(this[_0x54717c(0x19d9)]=_0x23496e,this[_0x54717c(0x3f92)]());}get[_0x3d375d(0x22ee)](){return this['_useFixedThickness'];}set[_0x3d375d(0x22ee)](_0x4925f9){const _0x47cdd4=_0x3d375d;this[_0x47cdd4(0x1f1b)]!==_0x4925f9&&(this[_0x47cdd4(0x1f1b)]=_0x4925f9,this['_needInitialization']=!0x0);}get[_0x3d375d(0x2b5c)](){const _0x2c7013=_0x3d375d;return this[_0x2c7013(0x436b)];}set['useVelocity'](_0xa35b12){const _0x4508e2=_0x3d375d;this[_0x4508e2(0x436b)]!==_0xa35b12&&(this[_0x4508e2(0x436b)]=_0xa35b12,this[_0x4508e2(0x1813)]=!0x0,this[_0x4508e2(0xe2d)][_0x4508e2(0x360b)](this));}get[_0x3d375d(0x3d37)](){const _0xbeeb60=_0x3d375d;return this[_0xbeeb60(0x24b5)];}set[_0x3d375d(0x3d37)](_0x4296e5){const _0x80c14a=_0x3d375d;this['_depthMapSize']!==_0x4296e5&&(this['_depthMapSize']=_0x4296e5,this[_0x80c14a(0x1813)]=!0x0);}get[_0x3d375d(0x18d6)](){const _0x300aed=_0x3d375d;return this[_0x300aed(0x398)];}set['thicknessMapSize'](_0x9bc3b5){const _0x2ea8bb=_0x3d375d;this[_0x2ea8bb(0x398)]!==_0x9bc3b5&&(this[_0x2ea8bb(0x398)]=_0x9bc3b5,this[_0x2ea8bb(0x1813)]=!0x0);}get[_0x3d375d(0x2d7c)](){const _0x39b767=_0x3d375d;return this[_0x39b767(0x2059)];}set[_0x3d375d(0x2d7c)](_0x2412d4){const _0x4ab395=_0x3d375d;this['_diffuseMapSize']!==_0x2412d4&&(this['_diffuseMapSize']=_0x2412d4,this[_0x4ab395(0x1813)]=!0x0);}get[_0x3d375d(0x3db0)](){const _0x3310b2=_0x3d375d;return this[_0x3310b2(0x378a)];}set['samples'](_0x3e8fc7){const _0x2e4cc4=_0x3d375d;this['_samples']!==_0x3e8fc7&&(this['_samples']=_0x3e8fc7,this[_0x2e4cc4(0x1813)]=!0x0);}get['camera'](){const _0x1db409=_0x3d375d;return this[_0x1db409(0xd0d)];}['_initialize'](){const _0x218dcd=_0x3d375d;this[_0x218dcd(0x17ec)](),this[_0x218dcd(0x1813)]=!0x1;var _0x6a6210=null!=(_0x6a6210=this['_depthMapSize'])?_0x6a6210:this[_0x218dcd(0x39f7)][_0x218dcd(0xebb)](),_0x646069=null!==this['_depthMapSize']?Math[_0x218dcd(0x32ae)](this[_0x218dcd(0x24b5)]*this[_0x218dcd(0x39f7)][_0x218dcd(0x9f4)]()/this[_0x218dcd(0x39f7)]['getRenderWidth']()):this[_0x218dcd(0x39f7)][_0x218dcd(0x9f4)](),_0x6a6210=(this[_0x218dcd(0xc4c)]=new _0x43411b['a'](_0x218dcd(0x60b),this[_0x218dcd(0x1a4e)],_0x6a6210,_0x646069,_0x6a6210,_0x646069,_0xfcb813['g']['TEXTURETYPE_FLOAT'],_0xfcb813['g']['TEXTUREFORMAT_RG'],_0xfcb813['g'][_0x218dcd(0x28ba)],_0xfcb813['g'][_0x218dcd(0x2f69)],!0x1,this[_0x218dcd(0xd0d)],!0x0,this['_samples']),this[_0x218dcd(0x2c8b)](this['_depthRenderTarget']),this[_0x218dcd(0x3eb8)]&&(_0x646069=null!=(_0x6a6210=this[_0x218dcd(0x2059)])?_0x6a6210:this[_0x218dcd(0x39f7)][_0x218dcd(0xebb)](),_0x6a6210=null!==this[_0x218dcd(0x2059)]?Math[_0x218dcd(0x32ae)](this[_0x218dcd(0x2059)]*this[_0x218dcd(0x39f7)]['getRenderHeight']()/this[_0x218dcd(0x39f7)]['getRenderWidth']()):this[_0x218dcd(0x39f7)][_0x218dcd(0x9f4)](),this[_0x218dcd(0x18bf)]=new _0x43411b['a'](_0x218dcd(0x4330),this[_0x218dcd(0x1a4e)],_0x646069,_0x6a6210,0x0,0x0,_0xfcb813['g'][_0x218dcd(0x1cbd)],_0xfcb813['g'][_0x218dcd(0xf1a)],_0xfcb813['g']['TEXTURETYPE_UNSIGNED_BYTE'],_0xfcb813['g'][_0x218dcd(0xf1a)],!0x0,this[_0x218dcd(0xd0d)],!0x0,this[_0x218dcd(0x378a)]),this['_initializeRenderTarget'](this[_0x218dcd(0x18bf)])),null!=(_0x646069=this['_thicknessMapSize'])?_0x646069:this[_0x218dcd(0x39f7)][_0x218dcd(0xebb)]()),_0x646069=null!==this[_0x218dcd(0x398)]?Math[_0x218dcd(0x32ae)](this['_thicknessMapSize']*this[_0x218dcd(0x39f7)]['getRenderHeight']()/this[_0x218dcd(0x39f7)]['getRenderWidth']()):this[_0x218dcd(0x39f7)][_0x218dcd(0x9f4)]();this[_0x218dcd(0x1f1b)]||(this[_0x218dcd(0x4744)]=new _0x43411b['a']('Thickness',this[_0x218dcd(0x1a4e)],_0x6a6210,_0x646069,_0x6a6210,_0x646069,_0xfcb813['g'][_0x218dcd(0x1a7d)],_0xfcb813['g']['TEXTUREFORMAT_R'],_0xfcb813['g'][_0x218dcd(0x1a7d)],_0xfcb813['g']['TEXTUREFORMAT_R'],!0x0,this[_0x218dcd(0xd0d)],!0x1,this[_0x218dcd(0x378a)]),this['_initializeRenderTarget'](this[_0x218dcd(0x4744)])),this['_createLiquidRenderingPostProcess']();}[_0x3d375d(0x3f92)](_0x4ffe9a=null){const _0x1983e=_0x3d375d;null!==_0x4ffe9a&&_0x4ffe9a!==this[_0x1983e(0xc4c)]||this[_0x1983e(0x33e6)](),null!==_0x4ffe9a&&_0x4ffe9a!==this[_0x1983e(0x4744)]||this[_0x1983e(0x426c)]();}['_setBlurDepthParameters'](){const _0x1377ee=_0x3d375d;this['_depthRenderTarget']&&(this[_0x1377ee(0xc4c)][_0x1377ee(0x19d2)]=this['blurDepthFilterSize'],this['_depthRenderTarget'][_0x1377ee(0x3538)]=this[_0x1377ee(0x35a7)],this[_0x1377ee(0xc4c)][_0x1377ee(0x328d)]=this[_0x1377ee(0x2b78)],this[_0x1377ee(0xc4c)][_0x1377ee(0x4641)]=this[_0x1377ee(0x2ecf)]);}[_0x3d375d(0x426c)](){const _0x4dc759=_0x3d375d;this[_0x4dc759(0x4744)]&&(this['_thicknessRenderTarget'][_0x4dc759(0x19d2)]=this['blurThicknessFilterSize'],this['_thicknessRenderTarget'][_0x4dc759(0x328d)]=this['blurThicknessNumIterations']);}['_initializeRenderTarget'](_0x2b3f58){const _0x4d9978=_0x3d375d;_0x2b3f58!==this[_0x4d9978(0x18bf)]&&(_0x2b3f58[_0x4d9978(0x2435)]=_0x2b3f58===this[_0x4d9978(0xc4c)]?this['enableBlurDepth']:this['enableBlurThickness'],_0x2b3f58[_0x4d9978(0x46fa)]=_0x2b3f58===this[_0x4d9978(0xc4c)]?this[_0x4d9978(0x3047)]:this[_0x4d9978(0x1caa)]),this[_0x4d9978(0x3f92)](_0x2b3f58),_0x2b3f58[_0x4d9978(0xd00)]();}[_0x3d375d(0x2a0f)](){const _0x26b7e5=_0x3d375d;var _0x491994;const _0x284992=this[_0x26b7e5(0x1a4e)][_0x26b7e5(0x102a)](),_0x595795=[_0x26b7e5(0x2588),_0x26b7e5(0x2930),'invProjectionMatrix',_0x26b7e5(0x38ef),'dirLight',_0x26b7e5(0x954),'density',_0x26b7e5(0x4266),_0x26b7e5(0x1430),_0x26b7e5(0x2303)],_0x3fb3f1=[_0x26b7e5(0x3392)],_0x34a79a=[];if(this[_0x26b7e5(0x17ec)](!0x0),this[_0x26b7e5(0xd0d)]){const _0x29023a=this['_depthRenderTarget'][_0x26b7e5(0x2435)]?this[_0x26b7e5(0xc4c)][_0x26b7e5(0x399b)]:this[_0x26b7e5(0xc4c)][_0x26b7e5(0x3f82)],_0x539d36=new _0x5169b0['FM'](0x1/_0x29023a[_0x26b7e5(0x3c10)]()['width'],0x1/_0x29023a[_0x26b7e5(0x3c10)]()['height']);this[_0x26b7e5(0x1a4e)]['useRightHandedSystem']&&_0x34a79a['push'](_0x26b7e5(0x450b)),null!==this[_0x26b7e5(0x2e24)]&&(null!=(_0x491994=this[_0x26b7e5(0x2e24)])?_0x491994:this[_0x26b7e5(0x1a4e)][_0x26b7e5(0x2083)])&&(_0x3fb3f1[_0x26b7e5(0x3a03)](_0x26b7e5(0x8e1)),_0x34a79a[_0x26b7e5(0x3a03)](_0x26b7e5(0x38cd))),this[_0x26b7e5(0x18bf)]?(_0x3fb3f1[_0x26b7e5(0x3a03)](_0x26b7e5(0x1d2f)),_0x34a79a[_0x26b7e5(0x3a03)](_0x26b7e5(0xe73))):_0x595795[_0x26b7e5(0x3a03)](_0x26b7e5(0x4574)),this[_0x26b7e5(0x436b)]&&(_0x3fb3f1[_0x26b7e5(0x3a03)](_0x26b7e5(0x3e60)),_0x34a79a[_0x26b7e5(0x3a03)](_0x26b7e5(0x1dcb))),this[_0x26b7e5(0x1f1b)]?(_0x595795[_0x26b7e5(0x3a03)](_0x26b7e5(0xaab)),_0x3fb3f1[_0x26b7e5(0x3a03)]('bgDepthSampler'),_0x34a79a[_0x26b7e5(0x3a03)](_0x26b7e5(0x3634))):(_0x595795[_0x26b7e5(0x3a03)]('minimumThickness'),_0x3fb3f1[_0x26b7e5(0x3a03)](_0x26b7e5(0x1bca))),this[_0x26b7e5(0x11a7)]&&(_0x34a79a[_0x26b7e5(0x3a03)](_0x26b7e5(0x3792)),this[_0x26b7e5(0x3931)]===_0xa16fd5[_0x26b7e5(0x31b4)]?_0x34a79a[_0x26b7e5(0x3a03)](_0x26b7e5(0x3ed8)):this[_0x26b7e5(0x3931)]===_0xa16fd5['DiffuseRendering']?_0x34a79a['push'](_0x26b7e5(0x338b)):(_0x34a79a[_0x26b7e5(0x3a03)](_0x26b7e5(0x3c0e)),_0x3fb3f1['push'](_0x26b7e5(0x146f)),this[_0x26b7e5(0x3931)]!==_0xa16fd5[_0x26b7e5(0x5e8)]&&this[_0x26b7e5(0x3931)]!==_0xa16fd5[_0x26b7e5(0x3fb5)]||_0x34a79a[_0x26b7e5(0x3a03)](_0x26b7e5(0x3e5)))),this[_0x26b7e5(0x4685)]=new _0x490d4d['D'](_0x26b7e5(0x26ab),_0x26b7e5(0x169f),_0x595795,_0x3fb3f1,0x1,null,_0xfcb813['g'][_0x26b7e5(0x4629)],_0x284992,!0x1,null,_0xfcb813['g'][_0x26b7e5(0x1cbd)],void 0x0,void 0x0,!0x0,void 0x0),this[_0x26b7e5(0x4685)][_0x26b7e5(0x40c4)](_0x34a79a[_0x26b7e5(0x1b7a)]('\x0a')),this[_0x26b7e5(0x4685)][_0x26b7e5(0x3db0)]=this[_0x26b7e5(0x378a)],this[_0x26b7e5(0x4685)][_0x26b7e5(0x1142)]['add'](_0x83d2b9=>{const _0x2cb9cb=_0x26b7e5;var _0x2bdefe,_0x343f6e;if(this[_0x2cb9cb(0x2c64)]['copyFrom'](this['_scene'][_0x2cb9cb(0x1f5c)]()),this[_0x2cb9cb(0x2c64)]['invert'](),_0x284992[_0x2cb9cb(0x1858)]&&_0x83d2b9[_0x2cb9cb(0x2094)](_0x2cb9cb(0x34bc),this[_0x2cb9cb(0x4685)][_0x2cb9cb(0x22d7)][_0x2cb9cb(0x3f82)]),this[_0x2cb9cb(0xc4c)][_0x2cb9cb(0x2435)]?(_0x83d2b9['setTexture']('depthSampler',this[_0x2cb9cb(0xc4c)][_0x2cb9cb(0x399b)]),_0x284992[_0x2cb9cb(0x1858)]&&_0x83d2b9['setTextureSampler']('depthSamplerSampler',null!=(_0x343f6e=null==(_0x343f6e=this[_0x2cb9cb(0xc4c)][_0x2cb9cb(0x399b)])?void 0x0:_0x343f6e[_0x2cb9cb(0x6a5)]())?_0x343f6e:null)):(_0x83d2b9[_0x2cb9cb(0x802)](_0x2cb9cb(0x3392),this[_0x2cb9cb(0xc4c)][_0x2cb9cb(0x3f82)]),_0x284992[_0x2cb9cb(0x1858)]&&_0x83d2b9['setTextureSampler'](_0x2cb9cb(0x27b2),null!=(_0x343f6e=null==(_0x343f6e=this[_0x2cb9cb(0xc4c)][_0x2cb9cb(0x3f82)])?void 0x0:_0x343f6e[_0x2cb9cb(0x6a5)]())?_0x343f6e:null)),this[_0x2cb9cb(0x18bf)]?this[_0x2cb9cb(0x18bf)][_0x2cb9cb(0x2435)]?(_0x83d2b9[_0x2cb9cb(0x802)](_0x2cb9cb(0x1d2f),this[_0x2cb9cb(0x18bf)][_0x2cb9cb(0x399b)]),_0x284992[_0x2cb9cb(0x1858)]&&_0x83d2b9['setTextureSampler'](_0x2cb9cb(0x764),null!=(_0x343f6e=null==(_0x343f6e=this[_0x2cb9cb(0x18bf)]['textureBlur'])?void 0x0:_0x343f6e[_0x2cb9cb(0x6a5)]())?_0x343f6e:null)):(_0x83d2b9[_0x2cb9cb(0x802)](_0x2cb9cb(0x1d2f),this['_diffuseRenderTarget'][_0x2cb9cb(0x3f82)]),_0x284992[_0x2cb9cb(0x1858)]&&_0x83d2b9[_0x2cb9cb(0x2094)](_0x2cb9cb(0x764),null!=(_0x343f6e=null==(_0x343f6e=this['_diffuseRenderTarget'][_0x2cb9cb(0x3f82)])?void 0x0:_0x343f6e[_0x2cb9cb(0x6a5)]())?_0x343f6e:null)):_0x83d2b9[_0x2cb9cb(0x3a7c)](_0x2cb9cb(0x4574),this[_0x2cb9cb(0x3c2a)]),this[_0x2cb9cb(0x1f1b)]?(_0x83d2b9[_0x2cb9cb(0x1d68)](_0x2cb9cb(0xaab),this[_0x2cb9cb(0x136c)]),_0x83d2b9[_0x2cb9cb(0x3691)](_0x2cb9cb(0x921),this[_0x2cb9cb(0x47d8)]),_0x284992[_0x2cb9cb(0x1858)]&&_0x83d2b9[_0x2cb9cb(0x2094)]('bgDepthSamplerSampler',null!=(_0x343f6e=this['_bgDepthTexture'])?_0x343f6e:null)):(this[_0x2cb9cb(0x4744)][_0x2cb9cb(0x2435)]?(_0x83d2b9[_0x2cb9cb(0x802)](_0x2cb9cb(0x1bca),this[_0x2cb9cb(0x4744)][_0x2cb9cb(0x399b)]),_0x284992[_0x2cb9cb(0x1858)]&&_0x83d2b9[_0x2cb9cb(0x2094)]('thicknessSamplerSampler',null!=(_0x343f6e=null==(_0x343f6e=this[_0x2cb9cb(0x4744)]['textureBlur'])?void 0x0:_0x343f6e[_0x2cb9cb(0x6a5)]())?_0x343f6e:null)):(_0x83d2b9[_0x2cb9cb(0x802)]('thicknessSampler',this['_thicknessRenderTarget'][_0x2cb9cb(0x3f82)]),_0x284992[_0x2cb9cb(0x1858)]&&_0x83d2b9[_0x2cb9cb(0x2094)](_0x2cb9cb(0x3d3a),null!=(_0x343f6e=null==(_0x343f6e=this[_0x2cb9cb(0x4744)][_0x2cb9cb(0x3f82)])?void 0x0:_0x343f6e['getInternalTexture']())?_0x343f6e:null)),_0x83d2b9[_0x2cb9cb(0x1d68)](_0x2cb9cb(0x136c),this[_0x2cb9cb(0x136c)])),null!==this[_0x2cb9cb(0x2e24)]){const _0x1ba0d0=null!=(_0x343f6e=this[_0x2cb9cb(0x2e24)])?_0x343f6e:this[_0x2cb9cb(0x1a4e)][_0x2cb9cb(0x2083)];_0x1ba0d0&&(_0x83d2b9[_0x2cb9cb(0x802)](_0x2cb9cb(0x8e1),_0x1ba0d0),_0x284992[_0x2cb9cb(0x1858)]&&_0x83d2b9['setTextureSampler'](_0x2cb9cb(0x1bae),null!=(_0x343f6e=null===_0x1ba0d0||void 0x0===_0x1ba0d0?void 0x0:_0x1ba0d0[_0x2cb9cb(0x6a5)]())?_0x343f6e:null));}if(_0x83d2b9[_0x2cb9cb(0x3c9c)](_0x2cb9cb(0x2588),this['_scene']['getViewMatrix']()),_0x83d2b9[_0x2cb9cb(0x3c9c)](_0x2cb9cb(0x14a4),this[_0x2cb9cb(0x2c64)]),_0x83d2b9[_0x2cb9cb(0x3c9c)](_0x2cb9cb(0x2930),this['_scene'][_0x2cb9cb(0x1f5c)]()),_0x83d2b9[_0x2cb9cb(0x1462)](_0x2cb9cb(0x38ef),_0x539d36),_0x83d2b9[_0x2cb9cb(0x1d68)](_0x2cb9cb(0x26cd),this[_0x2cb9cb(0x26cd)]),_0x83d2b9[_0x2cb9cb(0x1d68)](_0x2cb9cb(0x4266),this[_0x2cb9cb(0x4266)]),_0x83d2b9['setFloat'](_0x2cb9cb(0x1430),this['fresnelClamp']),_0x83d2b9['setFloat']('specularPower',this[_0x2cb9cb(0x2303)]),_0x83d2b9[_0x2cb9cb(0x182f)](_0x2cb9cb(0x2868),this[_0x2cb9cb(0x2868)]),_0x83d2b9['setFloat'](_0x2cb9cb(0x954),this[_0x2cb9cb(0xd0d)][_0x2cb9cb(0x13da)]),this[_0x2cb9cb(0x11a7)]){let _0x90fffc=null;switch(this['_debugFeature']){case _0xa16fd5[_0x2cb9cb(0x5e8)]:_0x90fffc=this[_0x2cb9cb(0xc4c)][_0x2cb9cb(0x3f82)];break;case _0xa16fd5[_0x2cb9cb(0x3fb5)]:_0x90fffc=this[_0x2cb9cb(0xc4c)][_0x2cb9cb(0x2435)]?this[_0x2cb9cb(0xc4c)][_0x2cb9cb(0x399b)]:this[_0x2cb9cb(0xc4c)][_0x2cb9cb(0x3f82)];break;case _0xa16fd5[_0x2cb9cb(0x52d)]:_0x90fffc=null!=(_0x2bdefe=null==(_0x2bdefe=this[_0x2cb9cb(0x4744)])?void 0x0:_0x2bdefe['texture'])?_0x2bdefe:null;break;case _0xa16fd5[_0x2cb9cb(0x1b26)]:_0x90fffc=null!=(_0x2bdefe=this[_0x2cb9cb(0x4744)])&&_0x2bdefe['enableBlur']?null!=(_0x2bdefe=null==(_0x2bdefe=this[_0x2cb9cb(0x4744)])?void 0x0:_0x2bdefe[_0x2cb9cb(0x399b)])?_0x2bdefe:null:null!=(_0x2bdefe=null==(_0x2bdefe=this['_thicknessRenderTarget'])?void 0x0:_0x2bdefe[_0x2cb9cb(0x3f82)])?_0x2bdefe:null;break;case _0xa16fd5['DiffuseTexture']:this[_0x2cb9cb(0x18bf)]&&(_0x90fffc=this[_0x2cb9cb(0x18bf)][_0x2cb9cb(0x3f82)]);}this[_0x2cb9cb(0x3931)]!==_0xa16fd5[_0x2cb9cb(0x31b4)]&&(_0x83d2b9[_0x2cb9cb(0x802)](_0x2cb9cb(0x146f),_0x90fffc),_0x284992[_0x2cb9cb(0x1858)]&&_0x83d2b9[_0x2cb9cb(0x2094)](_0x2cb9cb(0x1dcf),null!=(_0x343f6e=null===_0x90fffc||void 0x0===_0x90fffc?void 0x0:_0x90fffc[_0x2cb9cb(0x6a5)]())?_0x343f6e:null));}});}}[_0x3d375d(0x312c)](){const _0x237e80=_0x3d375d;var _0x4eab0d;null!=(_0x4eab0d=this[_0x237e80(0xc4c)])&&_0x4eab0d[_0x237e80(0x58a)]&&(this[_0x237e80(0x39f7)][_0x237e80(0x40ee)](this[_0x237e80(0xc4c)][_0x237e80(0x58a)]),this[_0x237e80(0x39f7)][_0x237e80(0x3c30)](this[_0x237e80(0x1dbb)],!0x0,!0x0,!0x1),this[_0x237e80(0x39f7)][_0x237e80(0xf0f)](this[_0x237e80(0xc4c)][_0x237e80(0x58a)])),null!=(_0x4eab0d=this['_diffuseRenderTarget'])&&_0x4eab0d['renderTarget']&&(this[_0x237e80(0x39f7)][_0x237e80(0x40ee)](this[_0x237e80(0x18bf)][_0x237e80(0x58a)]),this['_engine'][_0x237e80(0x3c30)](this[_0x237e80(0x2f10)],!0x0,!0x0,!0x1),this[_0x237e80(0x39f7)][_0x237e80(0xf0f)](this[_0x237e80(0x18bf)]['renderTarget'])),null!=(_0x4eab0d=this['_thicknessRenderTarget'])&&_0x4eab0d['renderTarget']&&(this[_0x237e80(0x39f7)]['bindFramebuffer'](this['_thicknessRenderTarget'][_0x237e80(0x58a)]),this[_0x237e80(0x39f7)][_0x237e80(0x3c30)](this[_0x237e80(0x2f10)],!0x0,!0x1,!0x1),this[_0x237e80(0x39f7)][_0x237e80(0xf0f)](this[_0x237e80(0x4744)]['renderTarget']));}['_render'](_0x28e601){const _0xf08bf8=_0x3d375d;var _0x15ca3d,_0x23423b;!this[_0xf08bf8(0x1813)]&&_0x28e601['isReady']()&&(_0x23423b=this[_0xf08bf8(0x39f7)][_0xf08bf8(0x87d)],this[_0xf08bf8(0x39f7)][_0xf08bf8(0x166f)](!0x1,void 0x0,void 0x0,void 0x0,!0x0),this[_0xf08bf8(0x39f7)][_0xf08bf8(0x1f8a)](!0x0),this[_0xf08bf8(0x39f7)][_0xf08bf8(0x1f62)](!0x0),this[_0xf08bf8(0x39f7)][_0xf08bf8(0x299f)](_0xfcb813['g'][_0xf08bf8(0x16a8)]),null!=(_0x15ca3d=this[_0xf08bf8(0xc4c)])&&_0x15ca3d[_0xf08bf8(0x58a)]&&(this[_0xf08bf8(0x39f7)][_0xf08bf8(0x40ee)](this[_0xf08bf8(0xc4c)][_0xf08bf8(0x58a)]),_0x28e601['renderDepthTexture'](),this[_0xf08bf8(0x39f7)][_0xf08bf8(0x46a)](),this[_0xf08bf8(0x39f7)][_0xf08bf8(0xf0f)](this[_0xf08bf8(0xc4c)][_0xf08bf8(0x58a)])),null!=(_0x15ca3d=this['_diffuseRenderTarget'])&&_0x15ca3d[_0xf08bf8(0x58a)]&&(this['_engine'][_0xf08bf8(0x40ee)](this[_0xf08bf8(0x18bf)]['renderTarget']),_0x28e601[_0xf08bf8(0x4207)](),this[_0xf08bf8(0x39f7)][_0xf08bf8(0x46a)](),this['_engine'][_0xf08bf8(0xf0f)](this[_0xf08bf8(0x18bf)]['renderTarget'])),null!=(_0x15ca3d=this[_0xf08bf8(0x4744)])&&_0x15ca3d['renderTarget']&&(this[_0xf08bf8(0x39f7)][_0xf08bf8(0x40ee)](this[_0xf08bf8(0x4744)]['renderTarget']),_0x28e601[_0xf08bf8(0x2f65)](),this[_0xf08bf8(0x39f7)][_0xf08bf8(0x46a)](),this[_0xf08bf8(0x39f7)]['unBindFramebuffer'](this[_0xf08bf8(0x4744)][_0xf08bf8(0x58a)])),null!=(_0x15ca3d=this['_depthRenderTarget'])&&_0x15ca3d['applyBlurPostProcesses'](),null!=(_0x28e601=this[_0xf08bf8(0x18bf)])&&_0x28e601['applyBlurPostProcesses'](),null!=(_0x15ca3d=this['_thicknessRenderTarget'])&&_0x15ca3d['applyBlurPostProcesses'](),_0x23423b&&this[_0xf08bf8(0x39f7)]['bindFramebuffer'](_0x23423b));}[_0x3d375d(0x17ec)](_0x5e6cbf=!0x1){const _0x2a781d=_0x3d375d;_0x5e6cbf||(null!=(_0x5e6cbf=this[_0x2a781d(0xc4c)])&&_0x5e6cbf[_0x2a781d(0x17ec)](),(this[_0x2a781d(0xc4c)]=null)!=(_0x5e6cbf=this[_0x2a781d(0x18bf)])&&_0x5e6cbf[_0x2a781d(0x17ec)](),(this[_0x2a781d(0x18bf)]=null)!=(_0x5e6cbf=this[_0x2a781d(0x4744)])&&_0x5e6cbf[_0x2a781d(0x17ec)](),this['_thicknessRenderTarget']=null),this[_0x2a781d(0x4685)]&&this[_0x2a781d(0xd0d)]&&this['_camera'][_0x2a781d(0x16d8)](this[_0x2a781d(0x4685)]),null!=(_0x5e6cbf=this[_0x2a781d(0x4685)])&&_0x5e6cbf[_0x2a781d(0x17ec)](),this[_0x2a781d(0x4685)]=null,this['_needInitialization']=!0x1;}}class _0x4a98fa extends _0x236192{constructor(_0x5c0df9,_0x5e8238,_0x20a64d){const _0x14cab5=_0x3d375d;super(_0x5c0df9),this['_numParticles']=_0x20a64d,this[_0x14cab5(0x2c85)]=null,this[_0x14cab5(0x2954)]={},this[_0x14cab5(0x1f0f)](_0x5e8238);}['getClassName'](){const _0x2fc8a6=_0x3d375d;return _0x2fc8a6(0xe18);}get['vertexBuffers'](){const _0x10a8c8=_0x3d375d;return this[_0x10a8c8(0x2954)];}['addBuffers'](_0xf2d2c0){const _0x3a221b=_0x3d375d;for(const _0x4c4c3b in _0xf2d2c0){let _0x14e821,_0xd70089=!0x0;switch(_0x4c4c3b){case _0x3a221b(0x2bd3):_0x14e821=0x3;break;case _0x3a221b(0x172a):_0xd70089=!0x1;}this['_vertexBuffers'][_0x4c4c3b]=new _0x1f4ae8['o'](this[_0x3a221b(0x39f7)],_0xf2d2c0[_0x4c4c3b],_0x4c4c3b,!0x0,!0x1,_0x14e821,_0xd70089);}}[_0x3d375d(0x4049)](){const _0x1f2ab7=_0x3d375d;super[_0x1f2ab7(0x4049)](),this[_0x1f2ab7(0x2c85)]=new _0x21a5c7['H']({'engine':this['_engine'],'useShaderStore':!0x0,'vertexShader':_0x1f2ab7(0x1f7),'fragmentShader':_0x1f2ab7(0x1f7),'attributeNames':[_0x1f2ab7(0x3905),_0x1f2ab7(0x172a),_0x1f2ab7(0x1cc9)],'uniformNames':['view',_0x1f2ab7(0x2fbf),_0x1f2ab7(0x454c)],'samplerNames':[]});}[_0x3d375d(0x34a4)](){const _0x380b81=_0x3d375d;var _0x2a15ab;return this[_0x380b81(0x2954)]['offset']||(this[_0x380b81(0x2954)]['offset']=new _0x1f4ae8['o'](this[_0x380b81(0x39f7)],[0x0,0x0,0x1,0x0,0x0,0x1,0x1,0x1],_0x380b81(0x172a),!0x1,!0x1,0x2)),super[_0x380b81(0x34a4)]()&&null!=(_0x2a15ab=null==(_0x2a15ab=this[_0x380b81(0x2c85)])?void 0x0:_0x2a15ab['effect']['isReady']())&&_0x2a15ab;}get[_0x3d375d(0x3757)](){const _0x3b451f=_0x3d375d;return this[_0x3b451f(0x3429)];}['setNumParticles'](_0x2ecb35){this['_numParticles']=_0x2ecb35;}['renderDiffuseTexture'](){const _0x133564=_0x3d375d;var _0x3dd2cf=this[_0x133564(0x3757)];if(this[_0x133564(0x2c85)]&&0x0!==_0x3dd2cf){var _0x4ada6b=this[_0x133564(0x2c85)]['_drawWrapper'];const _0x5a5a3c=_0x4ada6b[_0x133564(0x543)];this[_0x133564(0x39f7)][_0x133564(0x1bed)](_0x4ada6b),this[_0x133564(0x39f7)][_0x133564(0x3351)](this[_0x133564(0x3fb0)],this[_0x133564(0x1859)],_0x5a5a3c),_0x5a5a3c[_0x133564(0x3c9c)]('view',this['_scene']['getViewMatrix']()),_0x5a5a3c[_0x133564(0x3c9c)](_0x133564(0x2fbf),this[_0x133564(0x1a4e)][_0x133564(0x1f5c)]()),null!==this[_0x133564(0x456b)]&&_0x5a5a3c['setFloat2'](_0x133564(0x454c),this['_particleSize'],this[_0x133564(0x456b)]),this['useInstancing']?this[_0x133564(0x39f7)][_0x133564(0x910)](_0xfcb813['g'][_0x133564(0x2d92)],0x0,0x4,_0x3dd2cf):this[_0x133564(0x39f7)][_0x133564(0x358a)](_0xfcb813['g'][_0x133564(0x159f)],0x0,_0x3dd2cf);}}[_0x3d375d(0x17ec)](){const _0x1e313f=_0x3d375d;var _0x2fc920;super[_0x1e313f(0x17ec)](),null!=(_0x2fc920=this[_0x1e313f(0x2c85)])&&_0x2fc920['dispose']();for(const _0x257e60 in this[_0x1e313f(0x2954)])this['_vertexBuffers'][_0x257e60][_0x1e313f(0x17ec)]();this[_0x1e313f(0x2954)]={};}}var _0x4763d7=_0x4b49d2(0x13aac);function _0x20f284(_0x451638){const _0x2e6190=_0x3d375d;return _0x451638[_0x2e6190(0x345b)];}_0x4b49d2(0xd43b),_0x4b49d2(0x10315),_0x4b49d2(0x11576),_0x4b49d2(0xd599),_0x4b49d2(0x10c8),_0x4b49d2(0x7cc8),_0x4b49d2(0xf945),_0x4b49d2(0xdc0e),_0x4b49d2(0xf9e7),Object['defineProperty'](_0x138871['x'][_0x3d375d(0x12d4)],_0x3d375d(0x4669),{'get':function(){const _0x10e0cc=_0x3d375d;return this[_0x10e0cc(0x37dc)];},'set':function(_0x35808b){const _0x47b98f=_0x3d375d;this[_0x47b98f(0x37dc)]=_0x35808b;},'enumerable':!0x0,'configurable':!0x0}),_0x138871['x']['prototype'][_0x3d375d(0x3007)]=function(){const _0x43b3bb=_0x3d375d;return this[_0x43b3bb(0x37dc)]||(this[_0x43b3bb(0x37dc)]=new _0x2b46d4(this),this[_0x43b3bb(0x37dc)]);},_0x138871['x']['prototype']['disableFluidRenderer']=function(){const _0x3eea0a=_0x3d375d;var _0x2bfcf0;null!=(_0x2bfcf0=this['_fluidRenderer'])&&_0x2bfcf0[_0x3eea0a(0x17ec)](),this[_0x3eea0a(0x37dc)]=null;};class _0x49a0ea{constructor(_0x1561aa){const _0xdb0853=_0x3d375d;this[_0xdb0853(0x1bff)]=_0xf951b6['l'][_0xdb0853(0x1dda)],this[_0xdb0853(0x4827)]=_0x1561aa;}['register'](){const _0x3e1b6f=_0x3d375d;this[_0x3e1b6f(0x4827)][_0x3e1b6f(0x2b66)][_0x3e1b6f(0x55c)](_0xf951b6['l'][_0x3e1b6f(0x403d)],this,this[_0x3e1b6f(0xe51)]),this[_0x3e1b6f(0x4827)][_0x3e1b6f(0x21e0)][_0x3e1b6f(0x55c)](_0xf951b6['l'][_0x3e1b6f(0x336d)],this,this[_0x3e1b6f(0x4274)]);}[_0x3d375d(0xe51)](_0x417e62){const _0x173c17=_0x3d375d;var _0x3fb771;null!=(_0x3fb771=this[_0x173c17(0x4827)][_0x173c17(0x4669)])&&_0x3fb771[_0x173c17(0xa2a)]();}[_0x3d375d(0x4274)](_0xe1f4fb){const _0x4bdd07=_0x3d375d;var _0x3afe2a;null!=(_0x3afe2a=this[_0x4bdd07(0x4827)]['fluidRenderer'])&&_0x3afe2a[_0x4bdd07(0x2a7e)](_0xe1f4fb);}[_0x3d375d(0x5df)](){const _0x57e64b=_0x3d375d;this[_0x57e64b(0x4827)][_0x57e64b(0x37dc)]&&(this[_0x57e64b(0x4827)]['disableFluidRenderer'](),this[_0x57e64b(0x4827)][_0x57e64b(0x3007)]());}['dispose'](){this['scene']['disableFluidRenderer']();}}class _0x2b46d4{constructor(_0x27f8dc){const _0x3a8eb9=_0x3d375d;this[_0x3a8eb9(0x1a4e)]=_0x27f8dc,this['_engine']=_0x27f8dc[_0x3a8eb9(0x102a)](),this[_0x3a8eb9(0x1ed0)]=null,this[_0x3a8eb9(0x1e25)]=[],this[_0x3a8eb9(0x86e)]=[],this[_0x3a8eb9(0x230d)]=new Map(),_0x2b46d4[_0x3a8eb9(0x2a6a)](this[_0x3a8eb9(0x1a4e)]),this['_onEngineResizeObserver']=this[_0x3a8eb9(0x39f7)]['onResizeObservable']['add'](()=>{const _0x5280e6=_0x3a8eb9;this[_0x5280e6(0x3b10)]();});}static[_0x3d375d(0x2a6a)](_0x551c96){const _0x2e7acf=_0x3d375d;var _0x382277;_0x551c96[_0x2e7acf(0x3a32)](_0xf951b6['l'][_0x2e7acf(0x1dda)])||(_0x382277=new _0x49a0ea(_0x551c96),_0x551c96[_0x2e7acf(0x3766)](_0x382277));}[_0x3d375d(0x2ada)](){const _0x418ffc=_0x3d375d;this[_0x418ffc(0xe69)](),this['_initialize']();}[_0x3d375d(0x3975)](_0x5db178){const _0x5ec275=_0x3d375d;return _0x5db178=this[_0x5ec275(0x2e1e)](_0x5db178),-0x1!==_0x5db178?this[_0x5ec275(0x1e25)][_0x5db178]:null;}[_0x3d375d(0x3032)](_0x3d4999,_0xc9347f,_0x2e3742,_0x1ae06c){const _0x1ed368=_0x3d375d,_0x5d163f=new _0x10fbcc(this[_0x1ed368(0x1a4e)],_0x3d4999);return _0x5d163f['onParticleSizeChanged']['add'](this['_setParticleSizeForRenderTargets']['bind'](this)),_0x2e3742||(_0x2e3742=new _0x26dd07(this[_0x1ed368(0x1a4e)],_0x1ae06c),this[_0x1ed368(0x86e)][_0x1ed368(0x3a03)](_0x2e3742)),_0x2e3742[_0x1ed368(0xe2d)][_0x1ed368(0x1c66)]()||_0x2e3742['_onUseVelocityChanged']['add'](this[_0x1ed368(0x4aa)][_0x1ed368(0x3b73)](this)),void 0x0!==_0xc9347f&&(_0x2e3742[_0x1ed368(0x3eb8)]=_0xc9347f),_0x3d4999={'object':_0x5d163f,'targetRenderer':_0x2e3742},(this['renderObjects'][_0x1ed368(0x3a03)](_0x3d4999),this[_0x1ed368(0xe69)](),this[_0x1ed368(0x3ddf)](),_0x3d4999);}['addCustomParticles'](_0x56c7ee,_0x45f6ce,_0x187a1b,_0x5c3063,_0x405927){const _0x183db5=_0x3d375d,_0x203b7c=new _0x4a98fa(this[_0x183db5(0x1a4e)],_0x56c7ee,_0x45f6ce);return _0x203b7c[_0x183db5(0x2cab)]['add'](this[_0x183db5(0x3ddf)][_0x183db5(0x3b73)](this)),_0x5c3063||(_0x5c3063=new _0x26dd07(this['_scene'],_0x405927),this['targetRenderers'][_0x183db5(0x3a03)](_0x5c3063)),_0x5c3063['_onUseVelocityChanged'][_0x183db5(0x1c66)]()||_0x5c3063[_0x183db5(0xe2d)]['add'](this[_0x183db5(0x4aa)][_0x183db5(0x3b73)](this)),void 0x0!==_0x187a1b&&(_0x5c3063[_0x183db5(0x3eb8)]=_0x187a1b),_0x56c7ee={'object':_0x203b7c,'targetRenderer':_0x5c3063},(this[_0x183db5(0x1e25)]['push'](_0x56c7ee),this[_0x183db5(0xe69)](),this['_setParticleSizeForRenderTargets'](),_0x56c7ee);}[_0x3d375d(0x404d)](_0x33e7bd,_0x2fc9b6=!0x0){const _0x582628=_0x3d375d;var _0x3f4eaa=this[_0x582628(0x1e25)][_0x582628(0x33f9)](_0x33e7bd);return-0x1!==_0x3f4eaa&&(_0x33e7bd[_0x582628(0x157f)]['dispose'](),this[_0x582628(0x1e25)]['splice'](_0x3f4eaa,0x1),_0x2fc9b6&&this[_0x582628(0x2a7b)]()?this['_initialize']():this[_0x582628(0x3ddf)](),!0x0);}[_0x3d375d(0xe69)](){const _0x43de85=_0x3d375d;this[_0x43de85(0x1e25)][_0x43de85(0x3de2)]((_0x3c6d24,_0x464923)=>_0x3c6d24[_0x43de85(0x157f)][_0x43de85(0x3c40)]<_0x464923[_0x43de85(0x157f)]['priority']?-0x1:_0x3c6d24[_0x43de85(0x157f)]['priority']>_0x464923['object'][_0x43de85(0x3c40)]?0x1:0x0);}['_removeUnusedTargetRenderers'](){const _0x48ea47=_0x3d375d,_0x43e62b={};for(let _0x52f46a=0x0;_0x52f46a<this[_0x48ea47(0x1e25)]['length'];++_0x52f46a){var _0xa90fbf=this['renderObjects'][_0x52f46a][_0x48ea47(0x1852)];_0x43e62b[this[_0x48ea47(0x86e)]['indexOf'](_0xa90fbf)]=!0x0;}let _0x3dacf9=!0x1;const _0x1119bb=[];for(let _0x488ad2=0x0;_0x488ad2<this[_0x48ea47(0x86e)][_0x48ea47(0x2500)];++_0x488ad2)_0x43e62b[_0x488ad2]?_0x1119bb['push'](this[_0x48ea47(0x86e)][_0x488ad2]):(this[_0x48ea47(0x86e)][_0x488ad2][_0x48ea47(0x17ec)](),_0x3dacf9=!0x0);return _0x3dacf9&&(this[_0x48ea47(0x86e)][_0x48ea47(0x2500)]=0x0,this[_0x48ea47(0x86e)][_0x48ea47(0x3a03)](..._0x1119bb)),_0x3dacf9;}[_0x3d375d(0x2e1e)](_0x5bd3aa){const _0x276f44=_0x3d375d;for(let _0x1631ac=0x0;_0x1631ac<this['renderObjects'][_0x276f44(0x2500)];++_0x1631ac){var _0x7e225b=this[_0x276f44(0x1e25)][_0x1631ac][_0x276f44(0x157f)];if(_0x20f284(_0x7e225b)&&_0x7e225b[_0x276f44(0x345b)]===_0x5bd3aa)return _0x1631ac;}return-0x1;}[_0x3d375d(0x3b10)](){const _0x1669b1=_0x3d375d;for(let _0x3fdf76=0x0;_0x3fdf76<this[_0x1669b1(0x86e)][_0x1669b1(0x2500)];++_0x3fdf76)this['targetRenderers'][_0x3fdf76][_0x1669b1(0x17ec)]();const _0x5dba7d=new Map();for(let _0x7e1be4=0x0;_0x7e1be4<this[_0x1669b1(0x86e)]['length'];++_0x7e1be4){const _0x5bb227=this[_0x1669b1(0x86e)][_0x7e1be4];if(_0x5bb227[_0x1669b1(0x3b10)](),_0x5bb227[_0x1669b1(0x1b7c)]&&_0x5bb227[_0x1669b1(0x4685)]){let _0x145adf=_0x5dba7d[_0x1669b1(0x3e7d)](_0x5bb227[_0x1669b1(0x1b7c)]);_0x145adf||(_0x145adf=[[],{}],_0x5dba7d[_0x1669b1(0x3c6)](_0x5bb227['camera'],_0x145adf)),_0x145adf[0x0][_0x1669b1(0x3a03)](_0x5bb227),_0x5bb227[_0x1669b1(0x1b7c)][_0x1669b1(0x1b6b)](_0x5bb227['_renderPostProcess'],_0x7e1be4);}}let _0x4c48f4=_0x5dba7d[_0x1669b1(0x42fd)]();for(let _0x209207=_0x4c48f4[_0x1669b1(0x1905)]();!0x0!==_0x209207[_0x1669b1(0x15d3)];_0x209207=_0x4c48f4[_0x1669b1(0x1905)]()){const _0x55ebaf=_0x209207['value'];var _0x7b23e6=_0x5dba7d['get'](_0x55ebaf);const _0x355f55=_0x55ebaf[_0x1669b1(0x46ac)]();if(_0x355f55){const [_0x3405d9,_0x41914e]=_0x7b23e6;_0x355f55[_0x1669b1(0x6e5)][_0x1669b1(0x454f)](()=>{const _0x2a5656=_0x1669b1;_0x355f55['inputTexture'][_0x2a5656(0x20ba)]||_0x355f55[_0x2a5656(0x22d7)]['createDepthStencilTexture'](0x0,!0x0,this[_0x2a5656(0x39f7)][_0x2a5656(0x4721)],_0x3405d9[0x0][_0x2a5656(0x3db0)],this[_0x2a5656(0x39f7)][_0x2a5656(0x4721)]?_0xfcb813['g'][_0x2a5656(0x2796)]:_0xfcb813['g'][_0x2a5656(0x138b)],_0x2a5656(0x344c)+_0x355f55[_0x2a5656(0x1bff)]);for(const _0xccdeaa of _0x3405d9){var _0x141417=null==(_0x141417=_0xccdeaa[_0x2a5656(0x4744)])?void 0x0:_0x141417['renderTarget'],_0x256da0=null==_0x141417?void 0x0:_0x141417[_0x2a5656(0x3f82)];if(_0x141417&&_0x256da0){var _0x55bd26=_0x256da0['width']+'_'+_0x256da0[_0x2a5656(0x2a21)];let _0x3686d2=_0x41914e[_0x55bd26];(_0x3686d2=_0x3686d2||(_0x41914e[_0x55bd26]=new _0x4763d7['B'](this[_0x2a5656(0x39f7)],_0x256da0[_0x2a5656(0x3361)],_0x256da0['height'])))[_0x2a5656(0x2483)][_0x2a5656(0x252e)](_0x141417);}}});}}for(let _0x482402=(_0x4c48f4=this[_0x1669b1(0x230d)][_0x1669b1(0x42fd)]())['next']();!0x0!==_0x482402['done'];_0x482402=_0x4c48f4[_0x1669b1(0x1905)]()){var _0x1983df=_0x482402[_0x1669b1(0x3528)];const _0x46caaa=this['_cameras'][_0x1669b1(0x3e7d)](_0x1983df)[0x1];var _0x35ac17=_0x5dba7d[_0x1669b1(0x3e7d)](_0x1983df);if(_0x35ac17){for(const _0x356dea in _0x46caaa)_0x35ac17[0x1][_0x356dea]||_0x46caaa[_0x356dea][_0x1669b1(0x17ec)]();}else{for(const _0x196ac2 in _0x46caaa)_0x46caaa[_0x196ac2][_0x1669b1(0x17ec)]();}}this[_0x1669b1(0x230d)][_0x1669b1(0x3c30)](),this[_0x1669b1(0x230d)]=_0x5dba7d,this[_0x1669b1(0x3ddf)]();}['_setParticleSizeForRenderTargets'](){const _0x53f0ef=_0x3d375d,_0x140d55=new Map();for(let _0x2a26db=0x0;_0x2a26db<this[_0x53f0ef(0x1e25)][_0x53f0ef(0x2500)];++_0x2a26db){var _0x435f63=this['renderObjects'][_0x2a26db];let _0x4ca2a3=_0x140d55[_0x53f0ef(0x3e7d)](_0x435f63[_0x53f0ef(0x1852)]);void 0x0===_0x4ca2a3&&(_0x4ca2a3=0x0),_0x140d55[_0x53f0ef(0x3c6)](_0x435f63['targetRenderer'],Math['max'](_0x4ca2a3,_0x435f63['object'][_0x53f0ef(0x52e)]));}_0x140d55['forEach']((_0x59a271,_0x17e0be)=>{const _0x414ca7=_0x53f0ef;_0x17e0be['_depthRenderTarget']&&(_0x17e0be[_0x414ca7(0xc4c)][_0x414ca7(0x52e)]=_0x59a271);});}[_0x3d375d(0x4aa)](){const _0xef3746=_0x3d375d;for(const _0x5263d4 of this[_0xef3746(0x1e25)])_0x5263d4[_0xef3746(0x157f)][_0xef3746(0x2b5c)]=_0x5263d4['targetRenderer'][_0xef3746(0x2b5c)];}[_0x3d375d(0xa2a)](){const _0x36e3e5=_0x3d375d;for(const _0xf42b29 of this[_0x36e3e5(0x86e)])if(_0xf42b29['needInitialization'])return void this[_0x36e3e5(0x3b10)]();}['_render'](_0x4a8742){const _0x337fde=_0x3d375d;for(let _0x488615=0x0;_0x488615<this['targetRenderers'][_0x337fde(0x2500)];++_0x488615)_0x4a8742&&this[_0x337fde(0x86e)][_0x488615][_0x337fde(0x1b7c)]!==_0x4a8742||this[_0x337fde(0x86e)][_0x488615][_0x337fde(0x312c)]();const _0x9eb8e9=this['_cameras']['keys']();for(let _0x59ac4a=_0x9eb8e9[_0x337fde(0x1905)]();!0x0!==_0x59ac4a[_0x337fde(0x15d3)];_0x59ac4a=_0x9eb8e9[_0x337fde(0x1905)]()){const _0x2474c8=_0x59ac4a['value'];var _0x532b61=this[_0x337fde(0x230d)][_0x337fde(0x3e7d)](_0x2474c8);if(!_0x4a8742||_0x2474c8===_0x4a8742){var _0x2a9680=_0x2474c8[_0x337fde(0x46ac)]();if(_0x2a9680){var _0x393e41=null==(_0x2a9680=_0x2a9680[_0x337fde(0x22d7)])?void 0x0:_0x2a9680[_0x337fde(0x20ba)];if(_0x393e41){const [_0x1de7aa,_0x3afd64]=_0x532b61;for(const _0x1bbab0 of _0x1de7aa)_0x1bbab0[_0x337fde(0x47d8)]=_0x393e41;for(const _0x4dbbdd in _0x3afd64)_0x3afd64[_0x4dbbdd][_0x337fde(0x75b)](_0x393e41);}}}}for(let _0x1909ad=0x0;_0x1909ad<this[_0x337fde(0x1e25)][_0x337fde(0x2500)];++_0x1909ad){const _0x50fd88=this[_0x337fde(0x1e25)][_0x1909ad];_0x4a8742&&_0x50fd88[_0x337fde(0x1852)]['camera']!==_0x4a8742||_0x50fd88[_0x337fde(0x1852)][_0x337fde(0x2a7e)](_0x50fd88[_0x337fde(0x157f)]);}}[_0x3d375d(0x17ec)](){const _0x3e31de=_0x3d375d;this[_0x3e31de(0x39f7)]['onResizeObservable'][_0x3e31de(0x3681)](this[_0x3e31de(0x1ed0)]),this['_onEngineResizeObserver']=null;for(let _0x24c842=0x0;_0x24c842<this[_0x3e31de(0x1e25)][_0x3e31de(0x2500)];++_0x24c842)this['renderObjects'][_0x24c842]['object']['dispose']();for(let _0x5a9efd=0x0;_0x5a9efd<this['targetRenderers'][_0x3e31de(0x2500)];++_0x5a9efd)this[_0x3e31de(0x86e)][_0x5a9efd][_0x3e31de(0x17ec)]();this[_0x3e31de(0x230d)][_0x3e31de(0x100a)](_0x591045=>{const _0x28ec59=_0x591045[0x1];for(const _0x196acb in _0x28ec59)_0x28ec59[_0x196acb]['dispose']();}),this[_0x3e31de(0x1e25)]=[],this['targetRenderers']=[],this[_0x3e31de(0x230d)]['clear']();}}_0x53e058=_0x4b49d2(0x1796e);class _0x49c38f extends _0x53e058['l']{constructor(_0xb286c0,_0x118da7){const _0x5cf1cb=_0x3d375d;super(),this[_0x5cf1cb(0x1bff)]=_0xb286c0,this[_0x5cf1cb(0x32e1)]=new Array(),this[_0x5cf1cb(0x344f)]=!0x1,this['useAlphaForPicking']=!0x1,this[_0x5cf1cb(0x681)]=new _0x4c4c18['y$'](),this['_onAnimationEnd']=null,this[_0x5cf1cb(0x2fdf)]=()=>{const _0x15bffb=_0x5cf1cb;this[_0x15bffb(0x3f70)]&&this['_onAnimationEnd'](),this['disposeWhenFinishedAnimating']&&this['dispose']();},this[_0x5cf1cb(0x1cc9)]=new _0x20bd50['HE'](0x1,0x1,0x1,0x1),this[_0x5cf1cb(0x3905)]=_0x5169b0['P'][_0x5cf1cb(0x1aa3)](),this[_0x5cf1cb(0x1473)]=_0x118da7,this['_manager'][_0x5cf1cb(0x349b)][_0x5cf1cb(0x3a03)](this),this[_0x5cf1cb(0x2b6)]=this[_0x5cf1cb(0x1473)][_0x5cf1cb(0x4827)][_0x5cf1cb(0x27f1)]();}get[_0x3d375d(0x454c)](){return this['width'];}set[_0x3d375d(0x454c)](_0x34dac8){const _0xce4e40=_0x3d375d;this[_0xce4e40(0x3361)]=_0x34dac8,this[_0xce4e40(0x2a21)]=_0x34dac8;}get[_0x3d375d(0x15f3)](){const _0x19ca63=_0x3d375d;return this[_0x19ca63(0x1473)];}[_0x3d375d(0x27f6)](){const _0x1240ab=_0x3d375d;return _0x1240ab(0x625);}get['fromIndex'](){return this['_fromIndex'];}set['fromIndex'](_0x310521){const _0xd33cf4=_0x3d375d;this['playAnimation'](_0x310521,this['_toIndex'],this[_0xd33cf4(0x28d0)],this['_delay'],this[_0xd33cf4(0x3f70)]);}get[_0x3d375d(0x2e0b)](){return this['_toIndex'];}set[_0x3d375d(0x2e0b)](_0x4606fc){const _0xb11814=_0x3d375d;this[_0xb11814(0x409d)](this[_0xb11814(0x4155)],_0x4606fc,this['_loopAnimation'],this[_0xb11814(0x33c9)],this[_0xb11814(0x3f70)]);}get[_0x3d375d(0x4771)](){const _0x291063=_0x3d375d;return this[_0x291063(0x28d0)];}set[_0x3d375d(0x4771)](_0x5e31fa){const _0x2489dc=_0x3d375d;this['playAnimation'](this[_0x2489dc(0x4155)],this[_0x2489dc(0x2bc6)],_0x5e31fa,this['_delay'],this[_0x2489dc(0x3f70)]);}get['delay'](){const _0x238143=_0x3d375d;return Math[_0x238143(0x335c)](this[_0x238143(0x33c9)],0x1);}set[_0x3d375d(0x9fb)](_0xa6c8ad){const _0x4c6dfd=_0x3d375d;this[_0x4c6dfd(0x409d)](this[_0x4c6dfd(0x4155)],this[_0x4c6dfd(0x2bc6)],this['_loopAnimation'],_0xa6c8ad,this[_0x4c6dfd(0x3f70)]);}[_0x3d375d(0x409d)](_0x57a132,_0x49553d,_0x1acd58,_0x2b0827,_0x7dd85=null){const _0x1404f8=_0x3d375d;this[_0x1404f8(0x3f70)]=_0x7dd85,super['playAnimation'](_0x57a132,_0x49553d,_0x1acd58,_0x2b0827,this[_0x1404f8(0x2fdf)]);}[_0x3d375d(0x17ec)](){const _0x17ada9=_0x3d375d;for(let _0x144bff=0x0;_0x144bff<this['_manager'][_0x17ada9(0x349b)][_0x17ada9(0x2500)];_0x144bff++)this[_0x17ada9(0x1473)][_0x17ada9(0x349b)][_0x144bff]==this&&this['_manager'][_0x17ada9(0x349b)][_0x17ada9(0x41a8)](_0x144bff,0x1);this[_0x17ada9(0x681)][_0x17ada9(0x360b)](this),this[_0x17ada9(0x681)][_0x17ada9(0x3c30)]();}[_0x3d375d(0x13d1)](){const _0xce9847=_0x3d375d,_0x375a72={};return _0x375a72[_0xce9847(0x1bff)]=this[_0xce9847(0x1bff)],_0x375a72[_0xce9847(0x3905)]=this[_0xce9847(0x3905)][_0xce9847(0x2842)](),_0x375a72['color']=this[_0xce9847(0x1cc9)][_0xce9847(0x2842)](),_0x375a72[_0xce9847(0x3361)]=this[_0xce9847(0x3361)],_0x375a72[_0xce9847(0x2a21)]=this[_0xce9847(0x2a21)],_0x375a72['angle']=this[_0xce9847(0x3413)],_0x375a72[_0xce9847(0x31c2)]=this[_0xce9847(0x31c2)],_0x375a72[_0xce9847(0x201)]=this[_0xce9847(0x201)],_0x375a72[_0xce9847(0x3f78)]=this[_0xce9847(0x3f78)],_0x375a72[_0xce9847(0x3f20)]=this[_0xce9847(0x3f20)],_0x375a72['disposeWhenFinishedAnimating']=this[_0xce9847(0x2b86)],_0x375a72[_0xce9847(0x344f)]=this[_0xce9847(0x344f)],_0x375a72[_0xce9847(0x244f)]=this[_0xce9847(0x244f)],_0x375a72[_0xce9847(0x1eec)]=this[_0xce9847(0x1eec)],_0x375a72['animationStarted']=this['animationStarted'],_0x375a72[_0xce9847(0x3e25)]=this[_0xce9847(0x3e25)],_0x375a72[_0xce9847(0x2e0b)]=this[_0xce9847(0x2e0b)],_0x375a72['loopAnimation']=this['loopAnimation'],_0x375a72[_0xce9847(0x9fb)]=this[_0xce9847(0x9fb)],_0x375a72;}static['Parse'](_0x5dae50,_0x125e1f){const _0x1f5e55=_0x3d375d,_0x143d13=new _0x49c38f(_0x5dae50[_0x1f5e55(0x1bff)],_0x125e1f);return _0x143d13[_0x1f5e55(0x3905)]=_0x5169b0['P'][_0x1f5e55(0x1e46)](_0x5dae50['position']),_0x143d13[_0x1f5e55(0x1cc9)]=_0x20bd50['HE'][_0x1f5e55(0x1e46)](_0x5dae50[_0x1f5e55(0x1cc9)]),_0x143d13[_0x1f5e55(0x3361)]=_0x5dae50['width'],_0x143d13['height']=_0x5dae50['height'],_0x143d13[_0x1f5e55(0x3413)]=_0x5dae50[_0x1f5e55(0x3413)],_0x143d13[_0x1f5e55(0x31c2)]=_0x5dae50[_0x1f5e55(0x31c2)],_0x143d13[_0x1f5e55(0x201)]=_0x5dae50[_0x1f5e55(0x201)],_0x143d13[_0x1f5e55(0x3f78)]=_0x5dae50[_0x1f5e55(0x3f78)],_0x143d13[_0x1f5e55(0x3f20)]=_0x5dae50[_0x1f5e55(0x3f20)],_0x143d13[_0x1f5e55(0x2b86)]=_0x5dae50[_0x1f5e55(0x2b86)],_0x143d13['isPickable']=_0x5dae50[_0x1f5e55(0x344f)],_0x143d13[_0x1f5e55(0x244f)]=_0x5dae50[_0x1f5e55(0x244f)],_0x143d13[_0x1f5e55(0x1eec)]=_0x5dae50[_0x1f5e55(0x1eec)],_0x143d13[_0x1f5e55(0x3e25)]=_0x5dae50[_0x1f5e55(0x3e25)],_0x143d13['toIndex']=_0x5dae50[_0x1f5e55(0x2e0b)],_0x143d13[_0x1f5e55(0x4771)]=_0x5dae50['loopAnimation'],_0x143d13[_0x1f5e55(0x9fb)]=_0x5dae50[_0x1f5e55(0x9fb)],_0x5dae50[_0x1f5e55(0x6dd)]&&_0x143d13['playAnimation'](_0x143d13['fromIndex'],_0x143d13[_0x1f5e55(0x2e0b)],_0x143d13[_0x1f5e55(0x4771)],_0x143d13[_0x1f5e55(0x9fb)]),_0x143d13;}}_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x2b9a)]=function(_0x308feb,_0x2b1188,_0x56f420,_0x2ebd68){const _0x543d6b=_0x3d375d;if(!_0xb5565c['p'])return null;let _0x34e713=null;if(!_0x2ebd68){if(!this[_0x543d6b(0x1ecc)])return null;_0x2ebd68=this[_0x543d6b(0x1ecc)];}if(this['spriteManagers']&&0x0<this['spriteManagers'][_0x543d6b(0x2500)])for(let _0x3ab076=0x0;_0x3ab076<this['spriteManagers'][_0x543d6b(0x2500)];_0x3ab076++){const _0x1a2601=this[_0x543d6b(0x2e19)][_0x3ab076];if(_0x1a2601[_0x543d6b(0x344f)]){var _0x128732=_0x1a2601[_0x543d6b(0x168c)](_0x308feb,_0x2ebd68,_0x2b1188,_0x56f420);if(_0x128732&&_0x128732[_0x543d6b(0x19ce)]&&(_0x56f420||null==_0x34e713||!(_0x128732['distance']>=_0x34e713[_0x543d6b(0x2e2a)]))&&(_0x34e713=_0x128732,_0x56f420))break;}}return _0x34e713||new _0xb5565c['p']();},_0x138871['x']['prototype'][_0x3d375d(0x446)]=function(_0x4efcca,_0x5780fe,_0x3d8644){const _0xaf5f29=_0x3d375d;if(!_0xb5565c['p'])return null;let _0x542aa2=new Array();if(!_0x3d8644){if(!this[_0xaf5f29(0x1ecc)])return null;_0x3d8644=this[_0xaf5f29(0x1ecc)];}if(this['spriteManagers']&&0x0<this[_0xaf5f29(0x2e19)][_0xaf5f29(0x2500)])for(let _0x395f4d=0x0;_0x395f4d<this[_0xaf5f29(0x2e19)]['length'];_0x395f4d++){const _0x381c8e=this[_0xaf5f29(0x2e19)][_0x395f4d];var _0x581fcd;_0x381c8e[_0xaf5f29(0x344f)]&&null!==(_0x581fcd=_0x381c8e[_0xaf5f29(0x9db)](_0x4efcca,_0x3d8644,_0x5780fe))&&(_0x542aa2=_0x542aa2[_0xaf5f29(0x9a0)](_0x581fcd));}return _0x542aa2;},_0x138871['x'][_0x3d375d(0x12d4)]['pickSprite']=function(_0x2c5012,_0x25cccc,_0x37e9f1,_0x42ed66,_0x5e334f){const _0x2d5618=_0x3d375d;if(!this[_0x2d5618(0x26f3)])return null;this[_0x2d5618(0x3d1f)](_0x2c5012,_0x25cccc,this[_0x2d5618(0x26f3)],_0x5e334f);const _0x4cdc97=this['_internalPickSprites'](this[_0x2d5618(0x26f3)],_0x37e9f1,_0x42ed66,_0x5e334f);return _0x4cdc97&&(_0x4cdc97[_0x2d5618(0x2c0f)]=this[_0x2d5618(0x39ad)](_0x2c5012,_0x25cccc,_0x5e334f)),_0x4cdc97;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x18e9)]=function(_0x512d1e,_0x3820ff,_0x4d08ce,_0x409695){const _0x504810=_0x3d375d;if(!this['_tempSpritePickingRay'])return null;if(!_0x409695){if(!this[_0x504810(0x1ecc)])return null;_0x409695=this[_0x504810(0x1ecc)];}_0xbca118[_0x504810(0x2454)](_0x512d1e,_0x409695['getViewMatrix'](),this['_tempSpritePickingRay']);const _0x3a7d54=this[_0x504810(0x2b9a)](this[_0x504810(0x26f3)],_0x3820ff,_0x4d08ce,_0x409695);return _0x3a7d54&&(_0x3a7d54[_0x504810(0x2c0f)]=_0x512d1e),_0x3a7d54;},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x281e)]=function(_0xa53afd,_0x2fc66c,_0x5c25ea,_0x3ade8a){const _0x4e815a=_0x3d375d;return this['createPickingRayInCameraSpaceToRef'](_0xa53afd,_0x2fc66c,this[_0x4e815a(0x26f3)],_0x3ade8a),this[_0x4e815a(0x446)](this[_0x4e815a(0x26f3)],_0x5c25ea,_0x3ade8a);},_0x138871['x']['prototype'][_0x3d375d(0x43dc)]=function(_0x51a590,_0x4edd25,_0x3583b7){const _0x45cc63=_0x3d375d;if(!this['_tempSpritePickingRay'])return null;if(!_0x3583b7){if(!this[_0x45cc63(0x1ecc)])return null;_0x3583b7=this['activeCamera'];}return _0xbca118[_0x45cc63(0x2454)](_0x51a590,_0x3583b7['getViewMatrix'](),this[_0x45cc63(0x26f3)]),this[_0x45cc63(0x446)](this[_0x45cc63(0x26f3)],_0x4edd25,_0x3583b7);},_0x138871['x']['prototype'][_0x3d375d(0x3cc)]=function(_0x449a0c){const _0x4fbbde=_0x3d375d;this[_0x4fbbde(0x3fa1)]!==_0x449a0c&&(this[_0x4fbbde(0x3fa1)]&&this['_pointerOverSprite'][_0x4fbbde(0x34ac)]&&this[_0x4fbbde(0x3fa1)][_0x4fbbde(0x34ac)]['processTrigger'](_0xfcb813['g'][_0x4fbbde(0x1d96)],_0x33ed7b['V']['CreateNewFromSprite'](this[_0x4fbbde(0x3fa1)],this)),this[_0x4fbbde(0x3fa1)]=_0x449a0c,this[_0x4fbbde(0x3fa1)]&&this['_pointerOverSprite'][_0x4fbbde(0x34ac)]&&this[_0x4fbbde(0x3fa1)]['actionManager']['processTrigger'](_0xfcb813['g'][_0x4fbbde(0x2223)],_0x33ed7b['V'][_0x4fbbde(0x36da)](this['_pointerOverSprite'],this)));},_0x138871['x'][_0x3d375d(0x12d4)][_0x3d375d(0x3639)]=function(){return this['_pointerOverSprite'];};class _0x518e22{constructor(_0x556d36){const _0x518d06=_0x3d375d;this[_0x518d06(0x1bff)]=_0xf951b6['l'][_0x518d06(0x4449)],this[_0x518d06(0x4827)]=_0x556d36,this[_0x518d06(0x4827)][_0x518d06(0x2e19)]=new Array(),this['scene']['_tempSpritePickingRay']=_0xbca118?_0xbca118[_0x518d06(0x1aa3)]():null,this[_0x518d06(0x4827)][_0x518d06(0x27fd)]=new _0x4c4c18['y$'](),this[_0x518d06(0x4827)][_0x518d06(0x28c0)]=new _0x4c4c18['y$'](),this['_spritePredicate']=_0x2530b0=>!!_0x2530b0[_0x518d06(0x34ac)]&&_0x2530b0[_0x518d06(0x344f)]&&_0x2530b0[_0x518d06(0x34ac)][_0x518d06(0x1e73)];}[_0x3d375d(0x2baf)](){const _0x5b5939=_0x3d375d;this['scene']['_pointerMoveStage'][_0x5b5939(0x55c)](_0xf951b6['l'][_0x5b5939(0x2abf)],this,this[_0x5b5939(0x1ea)]),this[_0x5b5939(0x4827)]['_pointerDownStage']['registerStep'](_0xf951b6['l'][_0x5b5939(0x4020)],this,this[_0x5b5939(0x705)]),this[_0x5b5939(0x4827)][_0x5b5939(0x8c8)][_0x5b5939(0x55c)](_0xf951b6['l']['STEP_POINTERUP_SPRITE'],this,this[_0x5b5939(0x37a)]);}[_0x3d375d(0x5df)](){}[_0x3d375d(0x17ec)](){const _0x4ab27e=_0x3d375d;this[_0x4ab27e(0x4827)][_0x4ab27e(0x27fd)][_0x4ab27e(0x3c30)](),this['scene']['onAfterSpritesRenderingObservable'][_0x4ab27e(0x3c30)]();const _0x411e35=this[_0x4ab27e(0x4827)]['spriteManagers'];if(_0x411e35){for(;_0x411e35['length'];)_0x411e35[0x0][_0x4ab27e(0x17ec)]();}}[_0x3d375d(0x390a)](_0x3103f8,_0x4b3748,_0x294b8d,_0x426e6d,_0x5e8cb2){const _0x14e39d=_0x3d375d,_0x1ce917=this[_0x14e39d(0x4827)][_0x14e39d(0x3fa)](_0x4b3748,_0x294b8d,this[_0x14e39d(0x363a)],_0x426e6d,_0x5e8cb2);return _0x1ce917&&(_0x1ce917[_0x14e39d(0x2c0f)]=_0x3103f8?_0x3103f8['ray']:null),_0x1ce917;}[_0x3d375d(0x1ea)](_0x45bc4b,_0x21a384,_0x4cb9e1,_0x5cdacb,_0x4c433f){const _0x38571b=_0x3d375d,_0x1db801=this[_0x38571b(0x4827)];return!_0x5cdacb&&(_0x4cb9e1=this[_0x38571b(0x390a)](_0x4cb9e1,_0x45bc4b,_0x21a384,!0x1,_0x1db801[_0x38571b(0xad2)]||void 0x0))&&_0x4cb9e1['hit']&&_0x4cb9e1['pickedSprite']?(_0x1db801[_0x38571b(0x3cc)](_0x4cb9e1[_0x38571b(0x492)]),!_0x1db801[_0x38571b(0x8bd)]&&_0x4c433f&&(_0x1db801[_0x38571b(0x3fa1)]&&_0x1db801[_0x38571b(0x3fa1)][_0x38571b(0x34ac)]&&_0x1db801[_0x38571b(0x3fa1)][_0x38571b(0x34ac)][_0x38571b(0x3d8c)]?_0x4c433f[_0x38571b(0x430e)]['cursor']=_0x1db801[_0x38571b(0x3fa1)][_0x38571b(0x34ac)]['hoverCursor']:_0x4c433f[_0x38571b(0x430e)]['cursor']=_0x1db801[_0x38571b(0x3d8c)])):_0x1db801['setPointerOverSprite'](null),_0x4cb9e1;}[_0x3d375d(0x705)](_0x1f2677,_0x2d261c,_0x25462f,_0x2e888c){const _0xb6fa55=_0x3d375d,_0xae06fd=this[_0xb6fa55(0x4827)];if(_0xae06fd[_0xb6fa55(0x3bfe)]=null,_0xae06fd[_0xb6fa55(0x2e19)]&&0x0<_0xae06fd['spriteManagers'][_0xb6fa55(0x2500)]&&(_0x25462f=_0xae06fd[_0xb6fa55(0x3fa)](_0x1f2677,_0x2d261c,this[_0xb6fa55(0x363a)],!0x1,_0xae06fd[_0xb6fa55(0xad2)]||void 0x0))&&_0x25462f[_0xb6fa55(0x19ce)]&&_0x25462f[_0xb6fa55(0x492)]&&_0x25462f[_0xb6fa55(0x492)]['actionManager']){switch(_0xae06fd[_0xb6fa55(0x3bfe)]=_0x25462f[_0xb6fa55(0x492)],_0x2e888c[_0xb6fa55(0x3686)]){case 0x0:_0x25462f['pickedSprite'][_0xb6fa55(0x34ac)]['processTrigger'](_0xfcb813['g']['ACTION_OnLeftPickTrigger'],_0x33ed7b['V'][_0xb6fa55(0x36da)](_0x25462f['pickedSprite'],_0xae06fd,_0x2e888c));break;case 0x1:_0x25462f[_0xb6fa55(0x492)][_0xb6fa55(0x34ac)][_0xb6fa55(0x412d)](_0xfcb813['g']['ACTION_OnCenterPickTrigger'],_0x33ed7b['V']['CreateNewFromSprite'](_0x25462f['pickedSprite'],_0xae06fd,_0x2e888c));break;case 0x2:_0x25462f['pickedSprite'][_0xb6fa55(0x34ac)][_0xb6fa55(0x412d)](_0xfcb813['g'][_0xb6fa55(0x1c7a)],_0x33ed7b['V'][_0xb6fa55(0x36da)](_0x25462f['pickedSprite'],_0xae06fd,_0x2e888c));}_0x25462f[_0xb6fa55(0x492)][_0xb6fa55(0x34ac)]&&_0x25462f['pickedSprite'][_0xb6fa55(0x34ac)]['processTrigger'](_0xfcb813['g'][_0xb6fa55(0x3f1e)],_0x33ed7b['V']['CreateNewFromSprite'](_0x25462f[_0xb6fa55(0x492)],_0xae06fd,_0x2e888c));}return _0x25462f;}[_0x3d375d(0x37a)](_0x11f8e7,_0x202dfc,_0x5d958f,_0x511a75,_0x241b63){const _0x64606c=_0x3d375d,_0x3e536f=this[_0x64606c(0x4827)];if(_0x3e536f[_0x64606c(0x2e19)]&&0x0<_0x3e536f[_0x64606c(0x2e19)]['length']){const _0xce0e7=_0x3e536f[_0x64606c(0x3fa)](_0x11f8e7,_0x202dfc,this[_0x64606c(0x363a)],!0x1,_0x3e536f[_0x64606c(0xad2)]||void 0x0);_0xce0e7&&(_0xce0e7[_0x64606c(0x19ce)]&&_0xce0e7['pickedSprite']&&_0xce0e7[_0x64606c(0x492)][_0x64606c(0x34ac)]&&(_0xce0e7[_0x64606c(0x492)]['actionManager'][_0x64606c(0x412d)](_0xfcb813['g'][_0x64606c(0x2595)],_0x33ed7b['V'][_0x64606c(0x36da)](_0xce0e7[_0x64606c(0x492)],_0x3e536f,_0x511a75)),_0xce0e7[_0x64606c(0x492)][_0x64606c(0x34ac)]&&(this[_0x64606c(0x4827)][_0x64606c(0xeba)][_0x64606c(0x36d)]()||_0xce0e7[_0x64606c(0x492)][_0x64606c(0x34ac)]['processTrigger'](_0xfcb813['g']['ACTION_OnPickTrigger'],_0x33ed7b['V'][_0x64606c(0x36da)](_0xce0e7[_0x64606c(0x492)],_0x3e536f,_0x511a75)),_0x241b63&&_0xce0e7['pickedSprite']['actionManager']['processTrigger'](_0xfcb813['g'][_0x64606c(0x39c4)],_0x33ed7b['V'][_0x64606c(0x36da)](_0xce0e7['pickedSprite'],_0x3e536f,_0x511a75)))),_0x3e536f['_pickedDownSprite']&&_0x3e536f['_pickedDownSprite'][_0x64606c(0x34ac)]&&_0x3e536f['_pickedDownSprite']!==_0xce0e7[_0x64606c(0x492)]&&_0x3e536f['_pickedDownSprite']['actionManager']['processTrigger'](_0xfcb813['g'][_0x64606c(0x3f76)],_0x33ed7b['V'][_0x64606c(0x36da)](_0x3e536f['_pickedDownSprite'],_0x3e536f,_0x511a75)));}return _0x5d958f;}}var _0x3a66fd=_0x4b49d2(0x557f);class _0x340125{constructor(_0x179391,_0x56e2ff,_0x583f34,_0x60ab88,_0x534125,_0x3e585=0.01,_0x13a794=_0x279ae4['x'][_0x3d375d(0xdcd)],_0x20fb22=!0x1,_0x3d3229=null){const _0x49ffec=_0x3d375d;this[_0x49ffec(0x1bff)]=_0x179391,this[_0x49ffec(0x349b)]=new Array(),this[_0x49ffec(0x3f69)]=0x0,this['layerMask']=0xfffffff,this[_0x49ffec(0x344f)]=!0x1,this['metadata']=null,this[_0x49ffec(0x1374)]=!0x1,this['onDisposeObservable']=new _0x4c4c18['y$'](),this['_disableDepthWrite']=!0x1,this['_packedAndReady']=!0x1,this[_0x49ffec(0xd97)]=(_0x4c02d5,_0x23d3ae)=>{const _0x4838dc=_0x49ffec;_0x4c02d5['cellRef']||(_0x4c02d5[_0x4838dc(0x31c2)]=0x0);var _0x2f5b4c=_0x4c02d5['cellIndex'];_0x4838dc(0x1c9e)==typeof _0x2f5b4c&&isFinite(_0x2f5b4c)&&Math[_0x4838dc(0x29ac)](_0x2f5b4c)===_0x2f5b4c&&(_0x4c02d5[_0x4838dc(0x201)]=this[_0x4838dc(0x382e)][_0x4c02d5[_0x4838dc(0x31c2)]]),_0x4c02d5[_0x4838dc(0x433b)]=this[_0x4838dc(0x1a53)][_0x4c02d5[_0x4838dc(0x201)]][_0x4838dc(0x1c67)]['x']/_0x23d3ae['width'],_0x4c02d5[_0x4838dc(0x4798)]=this[_0x4838dc(0x1a53)][_0x4c02d5['cellRef']][_0x4838dc(0x1c67)]['y']/_0x23d3ae['height'],_0x4c02d5[_0x4838dc(0xa94)]=this[_0x4838dc(0x1a53)][_0x4c02d5[_0x4838dc(0x201)]][_0x4838dc(0x1c67)]['w'],_0x4c02d5[_0x4838dc(0x2a9b)]=this['_cellData'][_0x4c02d5[_0x4838dc(0x201)]][_0x4838dc(0x1c67)]['h'];},(_0x534125=_0x534125||_0xf89305['l'][_0x49ffec(0x36f0)])['_getComponent'](_0xf951b6['l'][_0x49ffec(0x4449)])||_0x534125[_0x49ffec(0x3766)](new _0x518e22(_0x534125)),this[_0x49ffec(0xc83)]=_0x20fb22,this[_0x49ffec(0x1a4e)]=_0x534125,_0x179391=this[_0x49ffec(0x1a4e)][_0x49ffec(0x102a)]();if(this[_0x49ffec(0x2672)]=new _0x3a66fd['T'](_0x179391,_0x583f34,_0x3e585,_0x534125),_0x60ab88['width']&&_0x60ab88[_0x49ffec(0x2a21)])this[_0x49ffec(0x224c)]=_0x60ab88['width'],this['cellHeight']=_0x60ab88[_0x49ffec(0x2a21)];else{if(void 0x0===_0x60ab88)return void(this[_0x49ffec(0x2672)]=null);this[_0x49ffec(0x224c)]=_0x60ab88,this['cellHeight']=_0x60ab88;}this[_0x49ffec(0x1a4e)][_0x49ffec(0x2e19)]&&this[_0x49ffec(0x1a4e)]['spriteManagers'][_0x49ffec(0x3a03)](this),this[_0x49ffec(0x2b6)]=this['scene'][_0x49ffec(0x27f1)](),_0x56e2ff&&(this[_0x49ffec(0x3f82)]=new _0x279ae4['x'](_0x56e2ff,_0x534125,!0x0,!0x1,_0x13a794)),this['_fromPacked']&&this['_makePacked'](_0x56e2ff,_0x3d3229);}set[_0x3d375d(0x415c)](_0x15b9f2){const _0x303104=_0x3d375d;this['_onDisposeObserver']&&this[_0x303104(0x681)]['remove'](this['_onDisposeObserver']),this[_0x303104(0x2e48)]=this[_0x303104(0x681)][_0x303104(0x454f)](_0x15b9f2);}get['children'](){const _0x1efec9=_0x3d375d;return this[_0x1efec9(0x349b)];}get[_0x3d375d(0x4827)](){const _0x17e4de=_0x3d375d;return this[_0x17e4de(0x1a4e)];}get[_0x3d375d(0x320b)](){const _0x586b73=_0x3d375d;return this[_0x586b73(0x2672)][_0x586b73(0x320b)];}get[_0x3d375d(0x3f82)](){return this['_spriteRenderer']['texture'];}set[_0x3d375d(0x3f82)](_0x11d96a){const _0x11b670=_0x3d375d;_0x11d96a[_0x11b670(0x322d)]=_0x279ae4['x'][_0x11b670(0x382f)],_0x11d96a[_0x11b670(0x164e)]=_0x279ae4['x'][_0x11b670(0x382f)],this[_0x11b670(0x2672)][_0x11b670(0x3f82)]=_0x11d96a,this[_0x11b670(0x16a7)]=null;}get[_0x3d375d(0x224c)](){const _0x3c881e=_0x3d375d;return this[_0x3c881e(0x2672)][_0x3c881e(0x224c)];}set[_0x3d375d(0x224c)](_0x5b93e4){const _0x17991d=_0x3d375d;this[_0x17991d(0x2672)][_0x17991d(0x224c)]=_0x5b93e4;}get[_0x3d375d(0x3963)](){const _0x5ec3a3=_0x3d375d;return this[_0x5ec3a3(0x2672)][_0x5ec3a3(0x3963)];}set[_0x3d375d(0x3963)](_0x4f8bad){const _0x2d228e=_0x3d375d;this[_0x2d228e(0x2672)][_0x2d228e(0x3963)]=_0x4f8bad;}get[_0x3d375d(0x78b)](){const _0x24d1f4=_0x3d375d;return this[_0x24d1f4(0x2672)][_0x24d1f4(0x78b)];}set['fogEnabled'](_0x199be9){const _0x432040=_0x3d375d;this[_0x432040(0x2672)]['fogEnabled']=_0x199be9;}get[_0x3d375d(0x3e95)](){const _0x49fd75=_0x3d375d;return this[_0x49fd75(0x2672)][_0x49fd75(0x3e95)];}set[_0x3d375d(0x3e95)](_0x2f7eb0){const _0x2a5130=_0x3d375d;this[_0x2a5130(0x2672)][_0x2a5130(0x3e95)]=_0x2f7eb0;}get[_0x3d375d(0x2c44)](){return this['_disableDepthWrite'];}set[_0x3d375d(0x2c44)](_0x2f014b){const _0x172f02=_0x3d375d;this[_0x172f02(0x83e)]=_0x2f014b,this[_0x172f02(0x2672)][_0x172f02(0x2c44)]=_0x2f014b;}get['pixelPerfect'](){const _0x17d319=_0x3d375d;return this[_0x17d319(0x2672)][_0x17d319(0x41f0)];}set['pixelPerfect'](_0x140f73){const _0x1d539a=_0x3d375d;(this['_spriteRenderer']['pixelPerfect']=_0x140f73)&&this[_0x1d539a(0x3f82)][_0x1d539a(0x2396)]!==_0xfcb813['g'][_0x1d539a(0x268f)]&&this[_0x1d539a(0x3f82)][_0x1d539a(0x2dd8)](_0xfcb813['g'][_0x1d539a(0x268f)]);}[_0x3d375d(0x27f6)](){const _0x53474e=_0x3d375d;return _0x53474e(0x342e);}[_0x3d375d(0x46fc)](_0x403cf3,_0x3a9003){const _0x4adf8e=_0x3d375d;if(null!==_0x3a9003)try{let _0xb48ac1;if((_0xb48ac1=_0x4adf8e(0x2dce)==typeof _0x3a9003?JSON[_0x4adf8e(0xb73)](_0x3a9003):_0x3a9003)[_0x4adf8e(0x44e7)][_0x4adf8e(0x2500)]){const _0x408194={};for(let _0x116d87=0x0;_0x116d87<_0xb48ac1[_0x4adf8e(0x44e7)][_0x4adf8e(0x2500)];_0x116d87++){var _0x116aa8=_0xb48ac1[_0x4adf8e(0x44e7)][_0x116d87];if(_0x4adf8e(0x2dce)!=typeof Object[_0x4adf8e(0x42fd)](_0x116aa8)[0x0])throw new Error(_0x4adf8e(0x3d8f));var _0x5a2f2f=_0x116aa8[Object[_0x4adf8e(0x42fd)](_0x116aa8)[0x0]];_0x408194[_0x5a2f2f]=_0x116aa8;}_0xb48ac1['frames']=_0x408194;}var _0x52da14=Reflect[_0x4adf8e(0xacb)](_0xb48ac1['frames']);this['_spriteMap']=_0x52da14,this[_0x4adf8e(0x3da8)]=!0x0,this[_0x4adf8e(0x1a53)]=_0xb48ac1['frames'];}catch(_0x3bc3b0){throw this['_fromPacked']=!0x1,this[_0x4adf8e(0x3da8)]=!0x1,new Error('Invalid\x20JSON\x20from\x20string.\x20Spritesheet\x20managed\x20with\x20constant\x20cell\x20size.');}else{const _0xdb6233=/\./g;let _0x483195;for(;_0x483195=_0xdb6233[_0x4adf8e(0x1651)],_0xdb6233[_0x4adf8e(0x116b)](_0x403cf3),0x0<_0xdb6233[_0x4adf8e(0x1651)];);_0x3a9003=_0x403cf3[_0x4adf8e(0xa71)](0x0,_0x483195-0x1)+_0x4adf8e(0x1994),_0x1df267['w1'][_0x4adf8e(0x11ba)](_0x3a9003,_0x168c8b=>{const _0x49541e=_0x4adf8e;try{var _0x172146=JSON[_0x49541e(0xb73)](_0x168c8b),_0xd97c23=Reflect[_0x49541e(0xacb)](_0x172146[_0x49541e(0x44e7)]);this[_0x49541e(0x382e)]=_0xd97c23,this[_0x49541e(0x3da8)]=!0x0,this[_0x49541e(0x1a53)]=_0x172146[_0x49541e(0x44e7)];}catch(_0x27b2d9){throw this['_fromPacked']=!0x1,this[_0x49541e(0x3da8)]=!0x1,new Error(_0x49541e(0x17df));}},void 0x0,void 0x0,!0x1,()=>{const _0x582a0a=_0x4adf8e;_0x3e99f3['Y'][_0x582a0a(0x451)](_0x582a0a(0x339c)),this[_0x582a0a(0xc83)]=!0x1,this[_0x582a0a(0x3da8)]=!0x1;});}}[_0x3d375d(0x1d9d)](_0x179721,_0x850b26,_0x1ab5ca,_0x1407be,_0x3aed36){const _0x3a6047=_0x3d375d;if(!_0x179721[_0x3a6047(0x1eec)]||!this[_0x3a6047(0x3f82)])return!0x0;var _0x18830c=this['texture'][_0x3a6047(0x3c10)]();this['_textureContent']||(this[_0x3a6047(0x16a7)]=new Uint8Array(_0x18830c[_0x3a6047(0x3361)]*_0x18830c[_0x3a6047(0x2a21)]*0x4),this[_0x3a6047(0x3f82)][_0x3a6047(0x3c01)](0x0,0x0,this[_0x3a6047(0x16a7)]));const _0x52a9f8=_0x5169b0['jp'][_0x3a6047(0x1c25)][0x0];return _0x52a9f8[_0x3a6047(0x8a7)](_0x850b26[_0x3a6047(0x2ca6)]),_0x52a9f8[_0x3a6047(0x2d73)](),_0x52a9f8[_0x3a6047(0x3a67)](_0x1ab5ca),_0x52a9f8[_0x3a6047(0x46cd)](_0x850b26['origin']),(_0x1ab5ca=(_0x52a9f8['x']-_0x1407be['x'])/(_0x3aed36['x']-_0x1407be['x'])-0.5,_0x850b26=0x1-(_0x52a9f8['y']-_0x1407be['y'])/(_0x3aed36['y']-_0x1407be['y'])-0.5,_0x3aed36=_0x179721[_0x3a6047(0x3413)],_0x1407be=_0x1ab5ca*Math[_0x3a6047(0x20c9)](_0x3aed36)-_0x850b26*Math[_0x3a6047(0x211c)](_0x3aed36)+0.5,_0x1ab5ca=_0x1ab5ca*Math['sin'](_0x3aed36)+_0x850b26*Math[_0x3a6047(0x20c9)](_0x3aed36)+0.5,_0x850b26=_0x179721[_0x3a6047(0x433b)]*_0x18830c[_0x3a6047(0x3361)]+_0x1407be*_0x179721[_0x3a6047(0xa94)]|0x0,_0x3aed36=_0x179721[_0x3a6047(0x4798)]*_0x18830c[_0x3a6047(0x2a21)]+_0x1ab5ca*_0x179721[_0x3a6047(0x2a9b)]|0x0),0.5<this[_0x3a6047(0x16a7)][0x4*(_0x850b26+_0x3aed36*_0x18830c[_0x3a6047(0x3361)])+0x3];}['intersects'](_0x5a7c30,_0x324f31,_0x3372ce,_0xaa0bfa){const _0x360090=_0x3d375d;var _0x4817cc=Math[_0x360090(0x1db8)](this['capacity'],this[_0x360090(0x349b)]['length']);const _0x26257f=_0x5169b0['P'][_0x360090(0x1aa3)](),_0x52ea8f=_0x5169b0['P']['Zero']();let _0x1b851c=Number['MAX_VALUE'],_0x314e5d=null;var _0x375d43=_0x5169b0['jp'][_0x360090(0x1c25)][0x0],_0x4f4b9a=_0x5169b0['jp'][_0x360090(0x1c25)][0x1];const _0x122f37=_0x324f31[_0x360090(0x1850)]();let _0x2a7eba=_0x5a7c30,_0x378ebe=_0x5a7c30;for(let _0x2e0cf=0x0;_0x2e0cf<_0x4817cc;_0x2e0cf++){var _0x4d38e8=this[_0x360090(0x349b)][_0x2e0cf];if(_0x4d38e8){if(_0x3372ce){if(!_0x3372ce(_0x4d38e8))continue;}else{if(!_0x4d38e8[_0x360090(0x344f)])continue;}if(_0x5169b0['P'][_0x360090(0x40ef)](_0x4d38e8[_0x360090(0x3905)],_0x122f37,_0x4f4b9a),_0x4d38e8[_0x360090(0x3413)]?(_0x5169b0['y3'][_0x360090(0x2389)](-_0x4f4b9a['x'],-_0x4f4b9a['y'],0x0,_0x5169b0['jp']['Matrix'][0x1]),_0x5169b0['y3'][_0x360090(0x2389)](_0x4f4b9a['x'],_0x4f4b9a['y'],0x0,_0x5169b0['jp'][_0x360090(0x1bd4)][0x2]),_0x5169b0['y3'][_0x360090(0x460)](_0x4d38e8[_0x360090(0x3413)],_0x5169b0['jp'][_0x360090(0x1bd4)][0x3]),_0x5169b0['jp'][_0x360090(0x1bd4)][0x1][_0x360090(0x39e2)](_0x5169b0['jp'][_0x360090(0x1bd4)][0x3],_0x5169b0['jp']['Matrix'][0x4]),_0x5169b0['jp'][_0x360090(0x1bd4)][0x4][_0x360090(0x39e2)](_0x5169b0['jp'][_0x360090(0x1bd4)][0x2],_0x5169b0['jp'][_0x360090(0x1bd4)][0x0]),_0x2a7eba=_0x5a7c30[_0x360090(0x13a1)](),_0x5169b0['P'][_0x360090(0x40ef)](_0x5a7c30[_0x360090(0x1f6)],_0x5169b0['jp']['Matrix'][0x0],_0x2a7eba[_0x360090(0x1f6)]),_0x5169b0['P']['TransformNormalToRef'](_0x5a7c30[_0x360090(0x2ca6)],_0x5169b0['jp']['Matrix'][0x0],_0x2a7eba[_0x360090(0x2ca6)])):_0x2a7eba=_0x5a7c30,_0x26257f['copyFromFloats'](_0x4f4b9a['x']-_0x4d38e8['width']/0x2,_0x4f4b9a['y']-_0x4d38e8['height']/0x2,_0x4f4b9a['z']),_0x52ea8f[_0x360090(0x2d11)](_0x4f4b9a['x']+_0x4d38e8[_0x360090(0x3361)]/0x2,_0x4f4b9a['y']+_0x4d38e8[_0x360090(0x2a21)]/0x2,_0x4f4b9a['z']),_0x2a7eba[_0x360090(0x1a30)](_0x26257f,_0x52ea8f)){var _0x5d5587=_0x5169b0['P']['Distance'](_0x4f4b9a,_0x2a7eba[_0x360090(0x1f6)]);if(_0x1b851c>_0x5d5587&&this['_checkTextureAlpha'](_0x4d38e8,_0x2a7eba,_0x5d5587,_0x26257f,_0x52ea8f)&&(_0x378ebe=_0x2a7eba,_0x1b851c=_0x5d5587,_0x314e5d=_0x4d38e8,_0xaa0bfa))break;}}}if(_0x314e5d){const _0x256f03=new _0xb5565c['p'](),_0x5095d3=(_0x122f37[_0x360090(0x404e)](_0x5169b0['jp'][_0x360090(0x1bd4)][0x0]),_0x256f03[_0x360090(0x19ce)]=!0x0,_0x256f03[_0x360090(0x492)]=_0x314e5d,_0x256f03[_0x360090(0x2e2a)]=_0x1b851c,_0x5169b0['jp'][_0x360090(0x1c25)][0x2]);return _0x5095d3[_0x360090(0x8a7)](_0x378ebe[_0x360090(0x2ca6)]),_0x5095d3[_0x360090(0x2d73)](),_0x5095d3[_0x360090(0x3a67)](_0x1b851c),_0x378ebe[_0x360090(0x1f6)]['addToRef'](_0x5095d3,_0x375d43),_0x256f03[_0x360090(0x1eda)]=_0x5169b0['P']['TransformCoordinates'](_0x375d43,_0x5169b0['jp'][_0x360090(0x1bd4)][0x0]),_0x256f03;}return null;}[_0x3d375d(0x9db)](_0x56912e,_0x2c2717,_0x2bfdc5){const _0x18b854=_0x3d375d;var _0x1efc04,_0x3fc4dd=Math['min'](this['capacity'],this['sprites'][_0x18b854(0x2500)]);const _0x394e26=_0x5169b0['P'][_0x18b854(0x1aa3)](),_0x57cbe0=_0x5169b0['P'][_0x18b854(0x1aa3)](),_0x2ee7d2=[];var _0x2ec65c=_0x5169b0['jp'][_0x18b854(0x1c25)][0x0][_0x18b854(0x2d11)](0x0,0x0,0x0),_0x5b6b80=_0x5169b0['jp'][_0x18b854(0x1c25)][0x1][_0x18b854(0x2d11)](0x0,0x0,0x0);const _0x494fa3=_0x2c2717[_0x18b854(0x1850)]();for(let _0x22a249=0x0;_0x22a249<_0x3fc4dd;_0x22a249++){var _0x58cfbf=this[_0x18b854(0x349b)][_0x22a249];if(_0x58cfbf){if(_0x2bfdc5){if(!_0x2bfdc5(_0x58cfbf))continue;}else{if(!_0x58cfbf['isPickable'])continue;}if(_0x5169b0['P'][_0x18b854(0x40ef)](_0x58cfbf[_0x18b854(0x3905)],_0x494fa3,_0x5b6b80),_0x394e26['copyFromFloats'](_0x5b6b80['x']-_0x58cfbf['width']/0x2,_0x5b6b80['y']-_0x58cfbf[_0x18b854(0x2a21)]/0x2,_0x5b6b80['z']),_0x57cbe0[_0x18b854(0x2d11)](_0x5b6b80['x']+_0x58cfbf[_0x18b854(0x3361)]/0x2,_0x5b6b80['y']+_0x58cfbf[_0x18b854(0x2a21)]/0x2,_0x5b6b80['z']),_0x56912e[_0x18b854(0x1a30)](_0x394e26,_0x57cbe0)&&(_0x1efc04=_0x5169b0['P'][_0x18b854(0x467f)](_0x5b6b80,_0x56912e['origin']),this[_0x18b854(0x1d9d)](_0x58cfbf,_0x56912e,_0x1efc04,_0x394e26,_0x57cbe0))){const _0x25736f=new _0xb5565c['p'](),_0x197837=(_0x2ee7d2['push'](_0x25736f),_0x494fa3[_0x18b854(0x404e)](_0x5169b0['jp'][_0x18b854(0x1bd4)][0x0]),_0x25736f['hit']=!0x0,_0x25736f[_0x18b854(0x492)]=_0x58cfbf,_0x25736f[_0x18b854(0x2e2a)]=_0x1efc04,_0x5169b0['jp'][_0x18b854(0x1c25)][0x2]);_0x197837[_0x18b854(0x8a7)](_0x56912e['direction']),_0x197837[_0x18b854(0x2d73)](),_0x197837[_0x18b854(0x3a67)](_0x1efc04),_0x56912e[_0x18b854(0x1f6)][_0x18b854(0xd8f)](_0x197837,_0x2ec65c),_0x25736f[_0x18b854(0x1eda)]=_0x5169b0['P']['TransformCoordinates'](_0x2ec65c,_0x5169b0['jp'][_0x18b854(0x1bd4)][0x0]);}}}return _0x2ee7d2;}[_0x3d375d(0x1da8)](){const _0x3670d0=_0x3d375d;if(!this[_0x3670d0(0xc83)]||this[_0x3670d0(0x3da8)]&&this[_0x3670d0(0x382e)]&&this['_cellData']){const _0x19a3ac=this[_0x3670d0(0x1a4e)][_0x3670d0(0x102a)]();var _0x431797=_0x19a3ac[_0x3670d0(0x275d)]();this[_0x3670d0(0x3da8)]?this[_0x3670d0(0x2672)][_0x3670d0(0x1da8)](this['sprites'],_0x431797,this[_0x3670d0(0x1a4e)][_0x3670d0(0x1850)](),this['_scene'][_0x3670d0(0x1f5c)](),this[_0x3670d0(0xd97)]):this[_0x3670d0(0x2672)][_0x3670d0(0x1da8)](this[_0x3670d0(0x349b)],_0x431797,this[_0x3670d0(0x1a4e)][_0x3670d0(0x1850)](),this[_0x3670d0(0x1a4e)][_0x3670d0(0x1f5c)]());}}[_0x3d375d(0x5df)](){const _0xe0c23c=_0x3d375d;var _0x493fcf;null!=(_0x493fcf=this[_0xe0c23c(0x2672)])&&_0x493fcf[_0xe0c23c(0x5df)]();}['dispose'](){const _0x54ec9f=_0x3d375d;var _0x551e77;this[_0x54ec9f(0x2672)]&&(this[_0x54ec9f(0x2672)][_0x54ec9f(0x17ec)](),this['_spriteRenderer']=null),this[_0x54ec9f(0x16a7)]=null,this[_0x54ec9f(0x1a4e)][_0x54ec9f(0x2e19)]&&(_0x551e77=this['_scene'][_0x54ec9f(0x2e19)][_0x54ec9f(0x33f9)](this),this[_0x54ec9f(0x1a4e)][_0x54ec9f(0x2e19)]['splice'](_0x551e77,0x1)),this['onDisposeObservable'][_0x54ec9f(0x360b)](this),this['onDisposeObservable']['clear'](),this[_0x54ec9f(0x2c0d)]=null;}[_0x3d375d(0x13d1)](_0x52b89d=!0x1){const _0x1f3b54=_0x3d375d,_0xa45d7d={};_0xa45d7d[_0x1f3b54(0x1bff)]=this[_0x1f3b54(0x1bff)],_0xa45d7d[_0x1f3b54(0x320b)]=this[_0x1f3b54(0x320b)],_0xa45d7d[_0x1f3b54(0x224c)]=this[_0x1f3b54(0x224c)],_0xa45d7d[_0x1f3b54(0x3963)]=this['cellHeight'],_0xa45d7d['fogEnabled']=this['fogEnabled'],_0xa45d7d[_0x1f3b54(0x3e95)]=this['blendMode'],_0xa45d7d[_0x1f3b54(0x2c44)]=this[_0x1f3b54(0x2c44)],_0xa45d7d[_0x1f3b54(0x41f0)]=this[_0x1f3b54(0x41f0)],this[_0x1f3b54(0x3f82)]&&(_0x52b89d?_0xa45d7d[_0x1f3b54(0x3f82)]=this['texture']['serialize']():(_0xa45d7d['textureUrl']=this['texture'][_0x1f3b54(0x1bff)],_0xa45d7d[_0x1f3b54(0x277a)]=this[_0x1f3b54(0x3f82)][_0x1f3b54(0x39b6)])),_0xa45d7d['sprites']=[];for(const _0x44f284 of this[_0x1f3b54(0x349b)])_0xa45d7d['sprites'][_0x1f3b54(0x3a03)](_0x44f284[_0x1f3b54(0x13d1)]());return _0xa45d7d[_0x1f3b54(0x2c0d)]=this[_0x1f3b54(0x2c0d)],_0xa45d7d;}static[_0x3d375d(0x3fa6)](_0x25d7a3,_0xf37713,_0x47d65c){const _0x3191af=_0x3d375d,_0x4a0342=new _0x340125(_0x25d7a3['name'],'',_0x25d7a3[_0x3191af(0x320b)],{'width':_0x25d7a3[_0x3191af(0x224c)],'height':_0x25d7a3['cellHeight']},_0xf37713);void 0x0!==_0x25d7a3['fogEnabled']&&(_0x4a0342[_0x3191af(0x78b)]=_0x25d7a3[_0x3191af(0x78b)]),void 0x0!==_0x25d7a3[_0x3191af(0x3e95)]&&(_0x4a0342[_0x3191af(0x3e95)]=_0x25d7a3[_0x3191af(0x3e95)]),void 0x0!==_0x25d7a3[_0x3191af(0x2c44)]&&(_0x4a0342[_0x3191af(0x2c44)]=_0x25d7a3[_0x3191af(0x2c44)]),void 0x0!==_0x25d7a3[_0x3191af(0x41f0)]&&(_0x4a0342[_0x3191af(0x41f0)]=_0x25d7a3[_0x3191af(0x41f0)]),void 0x0!==_0x25d7a3[_0x3191af(0x2c0d)]&&(_0x4a0342[_0x3191af(0x2c0d)]=_0x25d7a3[_0x3191af(0x2c0d)]),_0x25d7a3[_0x3191af(0x3f82)]?_0x4a0342[_0x3191af(0x3f82)]=_0x279ae4['x'][_0x3191af(0x3fa6)](_0x25d7a3['texture'],_0xf37713,_0x47d65c):_0x25d7a3['textureName']&&(_0x4a0342[_0x3191af(0x3f82)]=new _0x279ae4['x'](_0x47d65c+_0x25d7a3['textureUrl'],_0xf37713,!0x1,void 0x0===_0x25d7a3[_0x3191af(0x277a)]||_0x25d7a3[_0x3191af(0x277a)]));for(const _0x408396 of _0x25d7a3[_0x3191af(0x349b)])_0x49c38f['Parse'](_0x408396,_0x4a0342);return _0x4a0342;}static[_0x3d375d(0x47f4)](_0x290fad,_0xea75c8,_0x101121,_0x1d72e1=''){return new Promise((_0x10267c,_0xb612e6)=>{const _0x27887c=a1_0x77b8,_0x3d2a8e=new _0x341703['g']();_0x3d2a8e['addEventListener'](_0x27887c(0x1431),()=>{const _0x4e41f4=_0x27887c;if(0x4==_0x3d2a8e[_0x4e41f4(0x2e58)]){if(0xc8==_0x3d2a8e[_0x4e41f4(0x491)]){var _0x59e01c=JSON[_0x4e41f4(0xb73)](_0x3d2a8e[_0x4e41f4(0x365d)]);const _0x31fd80=_0x340125['Parse'](_0x59e01c,_0x101121||_0xf89305['l']['LastCreatedScene'],_0x1d72e1);_0x290fad&&(_0x31fd80[_0x4e41f4(0x1bff)]=_0x290fad),_0x10267c(_0x31fd80);}else _0xb612e6(_0x4e41f4(0x26be));}}),_0x3d2a8e[_0x27887c(0x3862)](_0x27887c(0x7cf),_0xea75c8),_0x3d2a8e['send']();});}static[_0x3d375d(0x2200)](_0x2c092b,_0x40ab50,_0x37e41f=''){const _0xeffd9b=_0x3d375d;return'_BLANK'===_0x2c092b?Promise['resolve'](new _0x340125(_0xeffd9b(0x39de),'//playground.babylonjs.com/textures/player.png',0x1f4,0x40,_0x40ab50)):new Promise((_0x2c4745,_0x3556c7)=>{const _0xe02a63=_0xeffd9b,_0xbd0ac0=new _0x341703['g']();_0xbd0ac0['addEventListener'](_0xe02a63(0x1431),()=>{const _0x13cc12=_0xe02a63;if(0x4==_0xbd0ac0[_0x13cc12(0x2e58)]){if(0xc8==_0xbd0ac0['status']){var _0xd16172=JSON[_0x13cc12(0xb73)](JSON[_0x13cc12(0xb73)](_0xbd0ac0[_0x13cc12(0x365d)])[_0x13cc12(0x1d5)]),_0xd16172=JSON[_0x13cc12(0xb73)](_0xd16172[_0x13cc12(0x35b8)]);const _0x463464=_0x340125['Parse'](_0xd16172,_0x40ab50||_0xf89305['l'][_0x13cc12(0x36f0)],_0x37e41f);_0x463464['snippetId']=_0x2c092b,_0x2c4745(_0x463464);}else _0x3556c7(_0x13cc12(0x42e6)+_0x2c092b);}}),_0xbd0ac0[_0xe02a63(0x3862)]('GET',this[_0xe02a63(0x1a72)]+'/'+_0x2c092b[_0xe02a63(0x9a5)](/#/g,'/')),_0xbd0ac0[_0xe02a63(0x73b)]();});}}_0x340125[_0x3d375d(0x1a72)]=_0xfcb813['g'][_0x3d375d(0x1a72)],_0x340125[_0x3d375d(0x1b6)]=_0x340125['ParseFromSnippetAsync'],_0x4b49d2(0x7a4e),_0x4b49d2(0xa16d);class _0xc94a9c{constructor(_0x2a07a5,_0x3f8570,_0x2cd770,_0x25457b,_0x4b35ef){const _0x91ab1c=_0x3d375d;this[_0x91ab1c(0x1bff)]=_0x2a07a5,this['sprites']=[],this['atlasJSON']=_0x3f8570,this[_0x91ab1c(0x349b)]=this[_0x91ab1c(0x162d)]['frames'],this[_0x91ab1c(0x3069)]=_0x2cd770,(this[_0x91ab1c(0x142f)]=_0x25457b)[_0x91ab1c(0x25e2)]=_0x25457b[_0x91ab1c(0x25e2)]||new _0x5169b0['FM'](0x1,0x1),_0x25457b[_0x91ab1c(0x1886)]=_0x25457b[_0x91ab1c(0x1886)]||_0x25457b['stageSize'],_0x25457b[_0x91ab1c(0x4228)]=_0x25457b[_0x91ab1c(0x4228)]||_0x5169b0['P'][_0x91ab1c(0x1aa3)](),_0x25457b[_0x91ab1c(0x201a)]=_0x25457b[_0x91ab1c(0x201a)]||_0x5169b0['P'][_0x91ab1c(0x1aa3)](),_0x25457b['layerCount']=_0x25457b[_0x91ab1c(0x104b)]||0x1,_0x25457b[_0x91ab1c(0x1fe1)]=_0x25457b[_0x91ab1c(0x1fe1)]||0x0,_0x25457b['baseTile']=_0x25457b[_0x91ab1c(0x1962)]||0x0,_0x25457b[_0x91ab1c(0x1108)]=_0x25457b[_0x91ab1c(0x1108)]||!0x1,_0x25457b[_0x91ab1c(0x26df)]=_0x25457b[_0x91ab1c(0x26df)]||new _0x5169b0['P'](0x1,0x1,0x1),this[_0x91ab1c(0x1a4e)]=_0x4b35ef,this['_frameMap']=this[_0x91ab1c(0xa2b)](),this[_0x91ab1c(0xe77)]=new Array();for(let _0x190e77=0x0;_0x190e77<_0x25457b[_0x91ab1c(0x104b)];_0x190e77++)this[_0x91ab1c(0xe77)][_0x91ab1c(0x3a03)](this[_0x91ab1c(0x345e)](null,_0x190e77));this[_0x91ab1c(0x3092)]=this[_0x91ab1c(0xd06)](null);const _0x20883e=[],_0x4c770a=(_0x20883e[_0x91ab1c(0x3a03)](_0x91ab1c(0x1c2)+_0x25457b[_0x91ab1c(0x104b)]),_0x25457b[_0x91ab1c(0x1108)]&&_0x20883e[_0x91ab1c(0x3a03)](_0x91ab1c(0xf77)),_0x20883e[_0x91ab1c(0x3a03)](_0x91ab1c(0x2b33)+_0x25457b['maxAnimationFrames']+'.0'),_0x572c46['Q'][_0x91ab1c(0x348b)][_0x91ab1c(0x3309)]);let _0x50c68a;if(_0x4b35ef[_0x91ab1c(0x102a)]()[_0x91ab1c(0x2f7a)][_0x91ab1c(0x24d8)]){_0x50c68a=_0x91ab1c(0x145e);for(let _0x29f63b=0x0;_0x29f63b<_0x25457b[_0x91ab1c(0x104b)];_0x29f63b++)_0x50c68a=_0x50c68a+(_0x91ab1c(0x22e0)+_0x29f63b+_0x91ab1c(0x34f1)+_0x29f63b)+'],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;break;';_0x50c68a+='}';}else{_0x50c68a='';for(let _0x5baecc=0x0;_0x5baecc<_0x25457b[_0x91ab1c(0x104b)];_0x5baecc++)_0x50c68a+=_0x91ab1c(0x1ce4)+_0x5baecc+_0x91ab1c(0xc0e)+_0x5baecc+'],\x20(tileID\x20+\x200.5)\x20/\x20stageSize,\x200.).x;\x20}';}_0x572c46['Q'][_0x91ab1c(0x348b)]['spriteMap'+this['name']+_0x91ab1c(0x2ccb)]=_0x4c770a['replace'](_0x91ab1c(0x7d2),_0x50c68a),this[_0x91ab1c(0x343)]=new _0x2d11f4(_0x91ab1c(0x66f)+this['name'],this[_0x91ab1c(0x1a4e)],{'vertex':_0x91ab1c(0xd16),'fragment':_0x91ab1c(0xd16)+this[_0x91ab1c(0x1bff)]},{'defines':_0x20883e,'attributes':['position',_0x91ab1c(0x269),'uv'],'uniforms':[_0x91ab1c(0x15f7),_0x91ab1c(0x24bb),'stageSize',_0x91ab1c(0x1886),_0x91ab1c(0x253),_0x91ab1c(0x44fd),'time',_0x91ab1c(0x9dd),_0x91ab1c(0x3581),_0x91ab1c(0x263d),_0x91ab1c(0x1108)],'samplers':[_0x91ab1c(0x3069),_0x91ab1c(0x161a),'tileMaps',_0x91ab1c(0x45ce)],'needAlphaBlending':!0x0}),this[_0x91ab1c(0x45f1)]=0x0,this[_0x91ab1c(0x343)][_0x91ab1c(0x1d68)](_0x91ab1c(0x44fd),this[_0x91ab1c(0x44fd)]),this['_material']['setVector2'](_0x91ab1c(0x25e2),_0x25457b['stageSize']),this[_0x91ab1c(0x343)]['setVector2'](_0x91ab1c(0x1886),_0x25457b[_0x91ab1c(0x1886)]),this[_0x91ab1c(0x343)][_0x91ab1c(0x802)](_0x91ab1c(0x3069),this['spriteSheet']),this[_0x91ab1c(0x343)]['setVector2'](_0x91ab1c(0x253),new _0x5169b0['FM'](0x1,0x1)),this[_0x91ab1c(0x343)][_0x91ab1c(0x182f)](_0x91ab1c(0x9dd),_0x25457b[_0x91ab1c(0x26df)]);let _0x40ff66=0x0;const _0x50720d=()=>{const _0x1ccda4=_0x91ab1c;this[_0x1ccda4(0x3069)]&&this['spriteSheet']['isReady']()&&this['spriteSheet'][_0x1ccda4(0x33bf)]?this[_0x1ccda4(0x343)][_0x1ccda4(0x1462)](_0x1ccda4(0x253),new _0x5169b0['FM'](this['spriteSheet'][_0x1ccda4(0x33bf)][_0x1ccda4(0x24a7)]||0x1,this[_0x1ccda4(0x3069)][_0x1ccda4(0x33bf)]['baseHeight']||0x1)):_0x40ff66<0x64&&setTimeout(()=>{_0x40ff66++,_0x50720d();},0x64);};_0x50720d(),this[_0x91ab1c(0x343)]['setVector3']('colorMul',_0x25457b['colorMultiply']),this[_0x91ab1c(0x343)]['setTexture'](_0x91ab1c(0x161a),this['_frameMap']),this[_0x91ab1c(0x343)][_0x91ab1c(0x3385)](_0x91ab1c(0x1cf9),this[_0x91ab1c(0xe77)]),this[_0x91ab1c(0x343)][_0x91ab1c(0x802)](_0x91ab1c(0x45ce),this[_0x91ab1c(0x3092)]),this[_0x91ab1c(0x343)][_0x91ab1c(0x1d68)]('time',this[_0x91ab1c(0x45f1)]),this['_output']=_0x1d5c76(_0x2a07a5+_0x91ab1c(0x13a9),{'size':0x1,'updatable':!0x0},_0x4b35ef),this[_0x91ab1c(0x39b1)]['scaling']['x']=_0x25457b[_0x91ab1c(0x1886)]['x'],this[_0x91ab1c(0x39b1)]['scaling']['y']=_0x25457b[_0x91ab1c(0x1886)]['y'],this[_0x91ab1c(0x3905)]=_0x25457b[_0x91ab1c(0x4228)],this[_0x91ab1c(0x431d)]=_0x25457b[_0x91ab1c(0x201a)],this[_0x91ab1c(0x1a4e)][_0x91ab1c(0x29b)][_0x91ab1c(0x454f)](()=>{const _0x30c2f2=_0x91ab1c;this[_0x30c2f2(0x45f1)]+=this[_0x30c2f2(0x1a4e)][_0x30c2f2(0x102a)]()[_0x30c2f2(0x275d)](),this[_0x30c2f2(0x343)][_0x30c2f2(0x1d68)](_0x30c2f2(0x24bb),this[_0x30c2f2(0x45f1)]);}),this[_0x91ab1c(0x39b1)][_0x91ab1c(0x3339)]=this[_0x91ab1c(0x343)];}get[_0x3d375d(0x44fd)](){const _0x36b9dc=_0x3d375d;return this[_0x36b9dc(0x349b)]['length'];}get[_0x3d375d(0x3905)](){const _0x5bea43=_0x3d375d;return this[_0x5bea43(0x39b1)][_0x5bea43(0x3905)];}set[_0x3d375d(0x3905)](_0x522fe0){const _0xeaa151=_0x3d375d;this[_0xeaa151(0x39b1)][_0xeaa151(0x3905)]=_0x522fe0;}get[_0x3d375d(0x431d)](){const _0x4dff0d=_0x3d375d;return this[_0x4dff0d(0x39b1)][_0x4dff0d(0x431d)];}set[_0x3d375d(0x431d)](_0x41784c){const _0x46665f=_0x3d375d;this[_0x46665f(0x39b1)][_0x46665f(0x431d)]=_0x41784c;}get[_0x3d375d(0x45ce)](){const _0x2c5f40=_0x3d375d;return this[_0x2c5f40(0x3092)];}set[_0x3d375d(0x45ce)](_0x43bd32){const _0xa366fe=_0x3d375d;_0x43bd32=_0x43bd32[_0xa366fe(0x33bf)]['_bufferView'],_0x43bd32=this[_0xa366fe(0xd06)](_0x43bd32),(this[_0xa366fe(0x3092)][_0xa366fe(0x17ec)](),this[_0xa366fe(0x3092)]=_0x43bd32,this['_material'][_0xa366fe(0x802)]('animationMap',this[_0xa366fe(0x3092)]));}[_0x3d375d(0x30a6)](){const _0x41cff9=_0x3d375d,_0x152338=this[_0x41cff9(0x2734)]();return _0x152338[_0x41cff9(0x101c)](this[_0x41cff9(0x142f)][_0x41cff9(0x25e2)]||_0x5169b0['FM'][_0x41cff9(0x1aa3)]()),_0x152338['x']=Math['floor'](_0x152338['x']),_0x152338['y']=Math[_0x41cff9(0x29ac)](_0x152338['y']),_0x152338;}['getMousePosition'](){const _0x25d9c2=_0x3d375d,_0x52f5c2=this[_0x25d9c2(0x39b1)],_0x26951d=this[_0x25d9c2(0x1a4e)]['pick'](this[_0x25d9c2(0x1a4e)][_0x25d9c2(0x1dc6)],this[_0x25d9c2(0x1a4e)][_0x25d9c2(0x30fa)],_0x139458=>_0x139458===_0x52f5c2);return _0x26951d&&_0x26951d[_0x25d9c2(0x19ce)]&&_0x26951d[_0x25d9c2(0x573)]&&_0x26951d[_0x25d9c2(0x573)]()||new _0x5169b0['FM'](-0x1,-0x1);}[_0x3d375d(0xa2b)](){const _0x1645a6=_0x3d375d,_0x4d965c=new Array();for(let _0x2efa76=0x0;_0x2efa76<this[_0x1645a6(0x44fd)];_0x2efa76++)_0x4d965c[_0x1645a6(0x3a03)](0x0,0x0,0x0,0x0),_0x4d965c['push'](0x0,0x0,0x0,0x0),_0x4d965c[_0x1645a6(0x3a03)](0x0,0x0,0x0,0x0),_0x4d965c[_0x1645a6(0x3a03)](0x0,0x0,0x0,0x0);for(let _0x56e6b8=0x0;_0x56e6b8<this['spriteCount'];_0x56e6b8++){var _0x3e7fce=this[_0x1645a6(0x349b)][_0x56e6b8]['frame'],_0x3615ac=this[_0x1645a6(0x349b)][_0x56e6b8]['spriteSourceSize'],_0x189592=this[_0x1645a6(0x349b)][_0x56e6b8]['sourceSize'],_0x4d0843=this[_0x1645a6(0x349b)][_0x56e6b8][_0x1645a6(0x39ce)]?0x1:0x0;const _0x4706c4=this[_0x1645a6(0x349b)][_0x56e6b8][_0x1645a6(0x4210)]?0x1:0x0;_0x4d965c[0x4*_0x56e6b8]=_0x3e7fce['x'],_0x4d965c[0x4*_0x56e6b8+0x1]=_0x3e7fce['y'],_0x4d965c[0x4*_0x56e6b8+0x2]=_0x3e7fce['w'],_0x4d965c[0x4*_0x56e6b8+0x3]=_0x3e7fce['h'],_0x4d965c[0x4*_0x56e6b8+0x4*this[_0x1645a6(0x44fd)]]=_0x3615ac['x'],_0x4d965c[0x4*_0x56e6b8+0x1+0x4*this['spriteCount']]=_0x3615ac['y'],_0x4d965c[0x4*_0x56e6b8+0x3+0x4*this[_0x1645a6(0x44fd)]]=_0x3615ac['h'],_0x4d965c[0x4*_0x56e6b8+0x8*this[_0x1645a6(0x44fd)]]=_0x189592['w'],_0x4d965c[0x4*_0x56e6b8+0x1+0x8*this[_0x1645a6(0x44fd)]]=_0x189592['h'],_0x4d965c[0x4*_0x56e6b8+0x2+0x8*this[_0x1645a6(0x44fd)]]=_0x4d0843,_0x4d965c[0x4*_0x56e6b8+0x3+0x8*this['spriteCount']]=_0x4706c4;}var _0x5b0572=new Float32Array(_0x4d965c);const _0x276233=_0x2793c0['l'][_0x1645a6(0x242b)](_0x5b0572,this[_0x1645a6(0x44fd)],0x4,this[_0x1645a6(0x1a4e)],!0x1,!0x1,_0x279ae4['x']['NEAREST_NEAREST'],_0x358513['D']['TEXTURETYPE_FLOAT']);return _0x276233;}[_0x3d375d(0x345e)](_0x3abf2c,_0x245f3e=0x0){const _0x90735c=_0x3d375d;let _0x57b62b=new Array();var _0x1ae6a5=this[_0x90735c(0x142f)][_0x90735c(0x25e2)]['y']||0x0,_0x436a11=this[_0x90735c(0x142f)][_0x90735c(0x25e2)]['x']||0x0;if(_0x3abf2c)_0x57b62b=_0x3abf2c;else{let _0x1a25ab=this[_0x90735c(0x142f)][_0x90735c(0x1962)];0x0!=_0x245f3e&&(_0x1a25ab=0x0);for(let _0x3f6fd7=0x0;_0x3f6fd7<_0x1ae6a5;_0x3f6fd7++)for(let _0x28b879=0x0;_0x28b879<0x4*_0x436a11;_0x28b879+=0x4)_0x57b62b[_0x90735c(0x3a03)](_0x1a25ab,0x0,0x0,0x0);}return _0x3abf2c=new Float32Array(_0x57b62b),_0x2793c0['l'][_0x90735c(0x242b)](_0x3abf2c,_0x436a11,_0x1ae6a5,this['_scene'],!0x1,!0x1,_0x279ae4['x'][_0x90735c(0x3e1e)],_0x358513['D'][_0x90735c(0x28ba)]);}[_0x3d375d(0x3ffd)](_0x59e002=0x0,_0x4d2838,_0x3966a2=0x0){const _0x99bbb3=_0x3d375d,_0x7c4de0=this[_0x99bbb3(0xe77)][_0x59e002][_0x99bbb3(0x33bf)][_0x99bbb3(0x33d8)];if(null!==_0x7c4de0){let _0x5133e3=new Array();_0x4d2838 instanceof _0x5169b0['FM']?_0x5133e3['push'](_0x4d2838):_0x5133e3=_0x4d2838;var _0x451bb7=this[_0x99bbb3(0x142f)][_0x99bbb3(0x25e2)]['x']||0x0;for(let _0x89c989=0x0;_0x89c989<_0x5133e3[_0x99bbb3(0x2500)];_0x89c989++){const _0x47f8e9=_0x5133e3[_0x89c989];_0x47f8e9['x']=Math[_0x99bbb3(0x29ac)](_0x47f8e9['x']),_0x47f8e9['y']=Math[_0x99bbb3(0x29ac)](_0x47f8e9['y']);var _0x5961f2=0x4*_0x47f8e9['x']+_0x47f8e9['y']*(0x4*_0x451bb7);_0x7c4de0[_0x5961f2]=_0x3966a2;}_0x4d2838=this[_0x99bbb3(0x345e)](_0x7c4de0),(this[_0x99bbb3(0xe77)][_0x59e002]['dispose'](),this['_tileMaps'][_0x59e002]=_0x4d2838,this[_0x99bbb3(0x343)]['setTextureArray'](_0x99bbb3(0x2fee),this[_0x99bbb3(0xe77)]));}}[_0x3d375d(0xd06)](_0x4a8349){const _0x1244c1=_0x3d375d,_0x76fda=new Array();let _0x1e15c7;if(_0x4a8349)_0x1e15c7=_0x4a8349;else{for(let _0x159088=0x0;_0x159088<this['spriteCount'];_0x159088++){_0x76fda[_0x1244c1(0x3a03)](0x0,0x0,0x0,0x0);let _0x1d9f57=0x1;for(;_0x1d9f57<(this[_0x1244c1(0x142f)][_0x1244c1(0x1fe1)]||0x4);)_0x76fda[_0x1244c1(0x3a03)](0x0,0x0,0x0,0x0),_0x1d9f57++;}_0x1e15c7=new Float32Array(_0x76fda);}return _0x2793c0['l'][_0x1244c1(0x242b)](_0x1e15c7,this[_0x1244c1(0x44fd)],this[_0x1244c1(0x142f)][_0x1244c1(0x1fe1)]||0x4,this[_0x1244c1(0x1a4e)],!0x1,!0x1,_0x279ae4['x']['NEAREST_NEAREST'],_0x358513['D'][_0x1244c1(0x28ba)]);}[_0x3d375d(0x27bf)](_0x507efa=0x0,_0x37fd96=0x0,_0xb4e062=0x0,_0x232a18=0x0,_0x4f7f28=0x1){const _0x42ef6c=_0x3d375d,_0x49795d=this[_0x42ef6c(0x3092)][_0x42ef6c(0x33bf)][_0x42ef6c(0x33d8)];_0x507efa=0x4*_0x507efa+0x4*this[_0x42ef6c(0x44fd)]*_0x37fd96,_0x49795d&&(_0x49795d[_0x507efa]=_0xb4e062,_0x49795d[0x1+_0x507efa]=_0x232a18,_0x49795d[0x2+_0x507efa]=_0x4f7f28,_0x37fd96=this['_createTileAnimationBuffer'](_0x49795d),this[_0x42ef6c(0x3092)][_0x42ef6c(0x17ec)](),this[_0x42ef6c(0x3092)]=_0x37fd96,this[_0x42ef6c(0x343)][_0x42ef6c(0x802)]('animationMap',this[_0x42ef6c(0x3092)]));}[_0x3d375d(0x198f)](){const _0x289deb=_0x3d375d;let _0x3811e1='';for(let _0x41a15e=0x0;_0x41a15e<this[_0x289deb(0xe77)][_0x289deb(0x2500)];_0x41a15e++)0x0<_0x41a15e&&(_0x3811e1+='\x0a\x0d'),_0x3811e1+=this[_0x289deb(0xe77)][_0x41a15e][_0x289deb(0x33bf)]['_bufferView'][_0x289deb(0x47c)]();const _0x5129c2=document['createElement']('a');_0x5129c2['href']=_0x289deb(0x124a)+encodeURI(_0x3811e1),_0x5129c2['target']=_0x289deb(0x1d0a),_0x5129c2['download']=this['name']+'.tilemaps',_0x5129c2[_0x289deb(0x2471)](),_0x5129c2['remove']();}[_0x3d375d(0x1de2)](_0x5678e1){const _0x2b238b=_0x3d375d,_0x36291a=new XMLHttpRequest(),_0x5ef98d=(_0x36291a['open'](_0x2b238b(0x7cf),_0x5678e1),this[_0x2b238b(0x142f)]['layerCount']||0x0);_0x36291a['onload']=()=>{const _0x48ec0a=_0x2b238b,_0x2eb553=_0x36291a[_0x48ec0a(0x4573)]['split']('\x0a\x0d');for(let _0x3732c5=0x0;_0x3732c5<_0x5ef98d;_0x3732c5++){var _0x4f8c5f=_0x2eb553[_0x3732c5]['split'](',')[_0x48ec0a(0x1876)](Number),_0x4f8c5f=this[_0x48ec0a(0x345e)](_0x4f8c5f);this[_0x48ec0a(0xe77)][_0x3732c5][_0x48ec0a(0x17ec)](),this[_0x48ec0a(0xe77)][_0x3732c5]=_0x4f8c5f;}this[_0x48ec0a(0x343)][_0x48ec0a(0x3385)](_0x48ec0a(0x2fee),this[_0x48ec0a(0xe77)]);},_0x36291a['send']();}[_0x3d375d(0x17ec)](){const _0x564e6e=_0x3d375d;this[_0x564e6e(0x39b1)]['dispose'](),this['_material'][_0x564e6e(0x17ec)](),this['_animationMap'][_0x564e6e(0x17ec)](),this[_0x564e6e(0xe77)][_0x564e6e(0x100a)](_0x3283fb=>{const _0x28f4bc=_0x564e6e;_0x3283fb[_0x28f4bc(0x17ec)]();}),this['_frameMap'][_0x564e6e(0x17ec)]();}}class _0x1ab8f0 extends _0x340125{constructor(_0x369725,_0x567f6a,_0x47a33d,_0x21cedd,_0x241f4f=null,_0x3b408c=0.01,_0xe5c9b8=_0x279ae4['x']['TRILINEAR_SAMPLINGMODE']){const _0x3c0021=_0x3d375d;super(_0x369725,_0x567f6a,_0x47a33d,0x40,_0x21cedd,_0x3b408c,_0xe5c9b8,!0x0,_0x241f4f),this[_0x3c0021(0x1bff)]=_0x369725;}}var _0x545db1,_0x501643=_0x4b49d2(0x91e),_0x396ef7=_0x4b49d2(0x12621),_0x353d88=_0x4b49d2(0x17bc5),_0x37d7df=_0x4b49d2(0x2902),_0x95c98e=_0x4b49d2(0x17a1c),_0x47970b=_0x4b49d2(0x6214);(_0x3411a6=_0x545db1=_0x545db1||{})[_0x3411a6[_0x3d375d(0x41f8)]=0x0]='INIT',_0x3411a6[_0x3411a6[_0x3d375d(0x219b)]=0x1]=_0x3d375d(0x219b),_0x3411a6[_0x3411a6[_0x3d375d(0x2de0)]=0x2]=_0x3d375d(0x2de0),_0x3411a6[_0x3411a6['ERROR']=0x3]=_0x3d375d(0x2546);class _0x113125{constructor(_0x45bf55){const _0x231b5c=_0x3d375d;this[_0x231b5c(0x1bff)]=_0x45bf55,this[_0x231b5c(0x428a)]=!0x1,this['_taskState']=_0x545db1[_0x231b5c(0x41f8)];}get[_0x3d375d(0x196e)](){const _0x325c65=_0x3d375d;return this[_0x325c65(0x428a)];}get[_0x3d375d(0x1210)](){const _0x378655=_0x3d375d;return this[_0x378655(0x47ce)];}get[_0x3d375d(0x2b1)](){return this['_errorObject'];}['_setErrorObject'](_0x17ccb6,_0x3985d2){const _0x5a2b88=_0x3d375d;this[_0x5a2b88(0x3021)]||(this[_0x5a2b88(0x3021)]={'message':_0x17ccb6,'exception':_0x3985d2});}[_0x3d375d(0x264e)](_0xb94417,_0x2af227,_0x4fc809){const _0x57a0b4=_0x3d375d;this[_0x57a0b4(0x47ce)]=_0x545db1[_0x57a0b4(0x219b)],this[_0x57a0b4(0x2c09)](_0xb94417,()=>{this['_onDoneCallback'](_0x2af227,_0x4fc809);},(_0x34ff9c,_0x29de40)=>{const _0x2b84b4=_0x57a0b4;this[_0x2b84b4(0x227f)](_0x4fc809,_0x34ff9c,_0x29de40);});}[_0x3d375d(0x2c09)](_0x1ff93c,_0x494df2,_0x391490){const _0x22e5e0=_0x3d375d;throw new Error(_0x22e5e0(0x36f2));}[_0x3d375d(0x18ef)](){const _0x3accca=_0x3d375d;this[_0x3accca(0x47ce)]=_0x545db1['INIT'];}[_0x3d375d(0x227f)](_0x577c7a,_0x445716,_0x113d38){const _0x1bd866=_0x3d375d;this[_0x1bd866(0x47ce)]=_0x545db1[_0x1bd866(0x2546)],this[_0x1bd866(0x3021)]={'message':_0x445716,'exception':_0x113d38},this[_0x1bd866(0x401d)]&&this[_0x1bd866(0x401d)](this,_0x445716,_0x113d38),_0x577c7a();}[_0x3d375d(0x1e44)](_0x2f043e,_0x3e3ac2){const _0x6f8836=_0x3d375d;try{this[_0x6f8836(0x47ce)]=_0x545db1[_0x6f8836(0x2de0)],this['_isCompleted']=!0x0,this['onSuccess']&&this['onSuccess'](this),_0x2f043e();}catch(_0x890e30){this[_0x6f8836(0x227f)](_0x3e3ac2,'Task\x20is\x20done,\x20error\x20executing\x20success\x20callback(s)',_0x890e30);}}}class _0x392b62{constructor(_0x1cd475,_0x471747,_0xbee4c8){const _0x3b7f6b=_0x3d375d;this[_0x3b7f6b(0x3e6e)]=_0x1cd475,this[_0x3b7f6b(0x10a2)]=_0x471747,this[_0x3b7f6b(0x1700)]=_0xbee4c8;}}class _0x329633 extends _0x113125{constructor(_0x1837bb,_0x200dc7,_0x3050f1,_0xaf136a,_0x556e02){const _0x423f7c=_0x3d375d;super(_0x1837bb),this['name']=_0x1837bb,this[_0x423f7c(0x22c5)]=_0x200dc7,this[_0x423f7c(0x3465)]=_0x3050f1,this[_0x423f7c(0x37b)]=_0xaf136a,this[_0x423f7c(0x126e)]=_0x556e02;}[_0x3d375d(0x2c09)](_0x1549bf,_0x28a087,_0x3f72f4){const _0x5b388c=_0x3d375d;_0x3c70ad[_0x5b388c(0x8b4)](this[_0x5b388c(0x3465)],this[_0x5b388c(0x37b)],_0x1549bf,_0x2130ff=>{const _0x4edaea=_0x5b388c;this[_0x4edaea(0x31df)]=_0x2130ff,this[_0x4edaea(0x4280)]=_0x2130ff['meshes'],this[_0x4edaea(0x7ee)]=_0x2130ff[_0x4edaea(0xd82)],this[_0x4edaea(0x2111)]=_0x2130ff['particleSystems'],this[_0x4edaea(0x1d48)]=_0x2130ff[_0x4edaea(0x359c)],this[_0x4edaea(0x2d79)]=_0x2130ff[_0x4edaea(0x8cf)],_0x28a087();},null,(_0x403c3f,_0x1d4070,_0x20f7a2)=>{_0x3f72f4(_0x1d4070,_0x20f7a2);},this[_0x5b388c(0x126e)]);}}class _0x4e2ff9 extends _0x113125{constructor(_0x5b9dce,_0x381e2f,_0x46042c,_0x5780e9,_0x29177e){const _0x67c5e=_0x3d375d;super(_0x5b9dce),this[_0x67c5e(0x1bff)]=_0x5b9dce,this[_0x67c5e(0x22c5)]=_0x381e2f,this[_0x67c5e(0x3465)]=_0x46042c,this[_0x67c5e(0x37b)]=_0x5780e9,this[_0x67c5e(0x126e)]=_0x29177e;}['runTask'](_0x2b4d60,_0x3b41d8,_0x480771){const _0x8b67b8=_0x3d375d;_0x3c70ad[_0x8b67b8(0x147d)](this[_0x8b67b8(0x22c5)],this[_0x8b67b8(0x3465)],this[_0x8b67b8(0x37b)],_0x2b4d60,(_0x255e77,_0x1ee95c,_0x89c7fa,_0x5cd9ee,_0x3278cf)=>{const _0x593745=_0x8b67b8;this[_0x593745(0x4280)]=_0x255e77,this[_0x593745(0x7ee)]=_0x3278cf,this[_0x593745(0x2111)]=_0x1ee95c,this[_0x593745(0x1d48)]=_0x89c7fa,this[_0x593745(0x2d79)]=_0x5cd9ee,_0x3b41d8();},null,(_0xbe5f83,_0x3813ea,_0x10c3e2)=>{_0x480771(_0x3813ea,_0x10c3e2);},this['extension']);}}class _0x30ee53 extends _0x113125{constructor(_0x1568f7,_0x5f3f3a){const _0x5a6507=_0x3d375d;super(_0x1568f7),this[_0x5a6507(0x1bff)]=_0x1568f7,this[_0x5a6507(0x4437)]=_0x5f3f3a;}[_0x3d375d(0x2c09)](_0x425cbe,_0xc40b9e,_0x1e3a84){const _0x39cca3=_0x3d375d;_0x425cbe[_0x39cca3(0x15ee)](this[_0x39cca3(0x4437)],_0x558b81=>{const _0x155221=_0x39cca3;this[_0x155221(0x42de)]=_0x558b81,_0xc40b9e();},void 0x0,!0x1,!0x1,(_0xc8ddfa,_0x87f23d)=>{const _0x6f6f80=_0x39cca3;_0xc8ddfa&&_0x1e3a84(_0xc8ddfa[_0x6f6f80(0x491)]+'\x20'+_0xc8ddfa[_0x6f6f80(0x1ae8)],_0x87f23d);});}}class _0xea3115 extends _0x113125{constructor(_0xdb5792,_0xdede21){const _0x5c7977=_0x3d375d;super(_0xdb5792),this[_0x5c7977(0x1bff)]=_0xdb5792,this[_0x5c7977(0x4437)]=_0xdede21;}[_0x3d375d(0x2c09)](_0x476720,_0x135195,_0x3310dc){const _0x59499f=_0x3d375d;_0x476720[_0x59499f(0x15ee)](this['url'],_0x3b0109=>{const _0x3f0f47=_0x59499f;this[_0x3f0f47(0x14f4)]=_0x3b0109,_0x135195();},void 0x0,!0x0,!0x0,(_0x2ceaaf,_0x589772)=>{const _0x5d5f16=_0x59499f;_0x2ceaaf&&_0x3310dc(_0x2ceaaf[_0x5d5f16(0x491)]+'\x20'+_0x2ceaaf[_0x5d5f16(0x1ae8)],_0x589772);});}}class _0x5ab1be extends _0x113125{constructor(_0x17dc55,_0x1c6f14){const _0x41b8cb=_0x3d375d;super(_0x17dc55),this[_0x41b8cb(0x1bff)]=_0x17dc55,this[_0x41b8cb(0x4437)]=_0x1c6f14;}[_0x3d375d(0x2c09)](_0x5d5a6a,_0x17738c,_0x4cdb1d){const _0xd19a99=_0x3d375d,_0x439d3c=new Image();_0x1df267['w1']['SetCorsBehavior'](this[_0xd19a99(0x4437)],_0x439d3c),_0x439d3c[_0xd19a99(0x3311)]=()=>{const _0x32a778=_0xd19a99;this[_0x32a778(0x1fb)]=_0x439d3c,_0x17738c();},_0x439d3c['onerror']=_0x5a33f5=>{const _0x30adb4=_0xd19a99;_0x4cdb1d(_0x30adb4(0x1100),_0x5a33f5);},_0x439d3c[_0xd19a99(0x282e)]=this[_0xd19a99(0x4437)];}}class _0x5735f6 extends _0x113125{constructor(_0x5217ef,_0x2d82df,_0x3a6db2,_0x173d42=!0x0,_0x911cf0=_0x279ae4['x']['TRILINEAR_SAMPLINGMODE']){const _0x4e70ae=_0x3d375d;super(_0x5217ef),this[_0x4e70ae(0x1bff)]=_0x5217ef,this[_0x4e70ae(0x4437)]=_0x2d82df,this['noMipmap']=_0x3a6db2,this[_0x4e70ae(0x277a)]=_0x173d42,this[_0x4e70ae(0x2396)]=_0x911cf0;}[_0x3d375d(0x2c09)](_0x20dd40,_0x492e37,_0x4bb32f){const _0xb8955a=_0x3d375d;this['texture']=new _0x279ae4['x'](this[_0xb8955a(0x4437)],_0x20dd40,this[_0xb8955a(0x178a)],this['invertY'],this[_0xb8955a(0x2396)],()=>{_0x492e37();},(_0x5b6961,_0x38bac0)=>{_0x4bb32f(_0x5b6961,_0x38bac0);});}}class _0x197101 extends _0x113125{constructor(_0x53d1ae,_0x48c9ef,_0x2f14c9,_0x3239e4,_0x299798,_0x1319d7){const _0x508f61=_0x3d375d;super(_0x53d1ae),this[_0x508f61(0x1bff)]=_0x53d1ae,this[_0x508f61(0x4437)]=_0x48c9ef,this[_0x508f61(0x2405)]=_0x2f14c9,this['noMipmap']=_0x3239e4,this[_0x508f61(0x2526)]=_0x299798,this['prefiltered']=_0x1319d7;}[_0x3d375d(0x2c09)](_0x14bf19,_0x140051,_0x514553){const _0x487a77=_0x3d375d;this[_0x487a77(0x3f82)]=new _0x1e0a37['B'](this[_0x487a77(0x4437)],_0x14bf19,this['extensions'],this[_0x487a77(0x178a)],this[_0x487a77(0x2526)],()=>{_0x140051();},(_0x5eeb53,_0x523988)=>{_0x514553(_0x5eeb53,_0x523988);},void 0x0,this[_0x487a77(0x207e)]);}}class _0x496595 extends _0x113125{constructor(_0x328f27,_0x8657c1,_0x317bdd,_0x1934f5=!0x1,_0x4dc724=!0x0,_0x9ece00=!0x1,_0xa3e43e=!0x1){const _0x102ffb=_0x3d375d;super(_0x328f27),this['name']=_0x328f27,this[_0x102ffb(0x4437)]=_0x8657c1,this[_0x102ffb(0x454c)]=_0x317bdd,this[_0x102ffb(0x178a)]=_0x1934f5,this[_0x102ffb(0xccb)]=_0x4dc724,this[_0x102ffb(0x125c)]=_0x9ece00,this['reserved']=_0xa3e43e;}['runTask'](_0x954396,_0x4cf347,_0x300575){const _0x80ea09=_0x3d375d;this[_0x80ea09(0x3f82)]=new _0x436f25(this[_0x80ea09(0x4437)],_0x954396,this[_0x80ea09(0x454c)],this[_0x80ea09(0x178a)],this[_0x80ea09(0xccb)],this[_0x80ea09(0x125c)],this[_0x80ea09(0x22c2)],()=>{_0x4cf347();},(_0x3433dd,_0x44fbdf)=>{_0x300575(_0x3433dd,_0x44fbdf);});}}class _0x3fd068 extends _0x113125{constructor(_0x4e4cf0,_0x4d8bbc,_0x294607,_0x635a05=!0x1,_0x5c721e=!0x0){const _0x49dc84=_0x3d375d;super(_0x4e4cf0),this[_0x49dc84(0x1bff)]=_0x4e4cf0,this[_0x49dc84(0x4437)]=_0x4d8bbc,this[_0x49dc84(0x454c)]=_0x294607,this[_0x49dc84(0x178a)]=_0x635a05,this[_0x49dc84(0x125c)]=_0x5c721e;}[_0x3d375d(0x2c09)](_0x2bdcb5,_0x51679c,_0xe9ecb4){const _0x58ecff=_0x3d375d;this[_0x58ecff(0x3f82)]=new _0xc7f119(this[_0x58ecff(0x4437)],_0x2bdcb5,this[_0x58ecff(0x454c)],this[_0x58ecff(0x178a)],this[_0x58ecff(0x125c)],()=>{_0x51679c();},(_0x24d767,_0x1e05c5)=>{_0xe9ecb4(_0x24d767,_0x1e05c5);});}}class _0xa8868{constructor(_0x347650){const _0x1159b5=_0x3d375d;this['_isLoading']=!0x1,this['_tasks']=new Array(),this[_0x1159b5(0x1251)]=0x0,this[_0x1159b5(0x227)]=0x0,this[_0x1159b5(0x1934)]=new _0x4c4c18['y$'](),this[_0x1159b5(0x2d00)]=new _0x4c4c18['y$'](),this[_0x1159b5(0x3872)]=new _0x4c4c18['y$'](),this[_0x1159b5(0x264b)]=new _0x4c4c18['y$'](),this['useDefaultLoadingScreen']=!0x0,this[_0x1159b5(0x63e)]=!0x0,this[_0x1159b5(0x1a4e)]=_0x347650||_0xf89305['l'][_0x1159b5(0x36f0)];}[_0x3d375d(0x36f3)](_0x302004,_0x462261,_0x29bd69,_0x515b6a,_0x2ce70c){const _0x281319=_0x3d375d;return _0x302004=new _0x329633(_0x302004,_0x462261,_0x29bd69,_0x515b6a,_0x2ce70c),(this[_0x281319(0x319e)][_0x281319(0x3a03)](_0x302004),_0x302004);}['addMeshTask'](_0x4100d0,_0x2400f5,_0x2bc8f7,_0x1af90d,_0x1eb610){const _0x3b17c7=_0x3d375d;return _0x4100d0=new _0x4e2ff9(_0x4100d0,_0x2400f5,_0x2bc8f7,_0x1af90d,_0x1eb610),(this[_0x3b17c7(0x319e)][_0x3b17c7(0x3a03)](_0x4100d0),_0x4100d0);}[_0x3d375d(0x12d6)](_0xfa1acc,_0xd40381){const _0x1d2f8a=_0x3d375d;return _0xfa1acc=new _0x30ee53(_0xfa1acc,_0xd40381),(this[_0x1d2f8a(0x319e)][_0x1d2f8a(0x3a03)](_0xfa1acc),_0xfa1acc);}[_0x3d375d(0x25bd)](_0x49d5bd,_0xb032f6){const _0x4b56cf=_0x3d375d;return _0x49d5bd=new _0xea3115(_0x49d5bd,_0xb032f6),(this['_tasks'][_0x4b56cf(0x3a03)](_0x49d5bd),_0x49d5bd);}['addImageTask'](_0x358169,_0x321f05){const _0x2a35b6=_0x3d375d;return _0x358169=new _0x5ab1be(_0x358169,_0x321f05),(this['_tasks'][_0x2a35b6(0x3a03)](_0x358169),_0x358169);}[_0x3d375d(0x489)](_0x3f1a74,_0x5c579f,_0x175f85,_0x594109,_0xc55d29=_0x279ae4['x']['TRILINEAR_SAMPLINGMODE']){const _0x2f62d9=_0x3d375d;return _0x3f1a74=new _0x5735f6(_0x3f1a74,_0x5c579f,_0x175f85,_0x594109,_0xc55d29),(this[_0x2f62d9(0x319e)]['push'](_0x3f1a74),_0x3f1a74);}['addCubeTextureTask'](_0x43ff11,_0x13d020,_0xf14126,_0xb45a24,_0x287ceb,_0x310ded){const _0x5823c9=_0x3d375d;return _0x43ff11=new _0x197101(_0x43ff11,_0x13d020,_0xf14126,_0xb45a24,_0x287ceb,_0x310ded),(this[_0x5823c9(0x319e)][_0x5823c9(0x3a03)](_0x43ff11),_0x43ff11);}[_0x3d375d(0x2d5a)](_0x317bdf,_0x129d77,_0x172a51,_0x24af40=!0x1,_0x3064d3=!0x0,_0x209562=!0x1,_0x152b30=!0x1){return _0x317bdf=new _0x496595(_0x317bdf,_0x129d77,_0x172a51,_0x24af40,_0x3064d3,_0x209562,_0x152b30),(this['_tasks']['push'](_0x317bdf),_0x317bdf);}[_0x3d375d(0x2dd1)](_0x44b68a,_0xc7d4ac,_0x28c50c,_0x6629a7=!0x1,_0x1cfd56=!0x0){const _0x4255db=_0x3d375d;return _0x44b68a=new _0x3fd068(_0x44b68a,_0xc7d4ac,_0x28c50c,_0x6629a7,_0x1cfd56),(this[_0x4255db(0x319e)][_0x4255db(0x3a03)](_0x44b68a),_0x44b68a);}['removeTask'](_0x15148f){const _0x261dda=_0x3d375d;_0x15148f=this[_0x261dda(0x319e)]['indexOf'](_0x15148f),-0x1<_0x15148f&&this['_tasks'][_0x261dda(0x41a8)](_0x15148f,0x1);}[_0x3d375d(0x37c3)](_0x314397){const _0x3b195f=_0x3d375d;this[_0x3b195f(0x1251)]--;try{this[_0x3b195f(0x2cea)]&&this[_0x3b195f(0x2cea)](this[_0x3b195f(0x1251)],this[_0x3b195f(0x227)],_0x314397),this[_0x3b195f(0x264b)]['notifyObservers'](new _0x392b62(this[_0x3b195f(0x1251)],this[_0x3b195f(0x227)],_0x314397));}catch(_0x251736){_0x3e99f3['Y'][_0x3b195f(0x451)](_0x3b195f(0xff7)),_0x47970b[_0x3b195f(0x2421)](_0x251736);}if(0x0===this['_waitingTasksCount']){try{var _0x241929,_0x3853ae=this[_0x3b195f(0x319e)][_0x3b195f(0xa32)]();this[_0x3b195f(0x18ad)]&&this[_0x3b195f(0x18ad)](_0x3853ae);for(const _0x30315e of _0x3853ae)_0x30315e[_0x3b195f(0x1210)]===_0x545db1[_0x3b195f(0x2de0)]&&-0x1<(_0x241929=this[_0x3b195f(0x319e)][_0x3b195f(0x33f9)](_0x30315e))&&this[_0x3b195f(0x319e)]['splice'](_0x241929,0x1);this['onTasksDoneObservable'][_0x3b195f(0x360b)](this[_0x3b195f(0x319e)]);}catch(_0x39e2a4){_0x3e99f3['Y']['Error'](_0x3b195f(0x1fa4)),_0x47970b[_0x3b195f(0x2421)](_0x39e2a4);}this[_0x3b195f(0x213)]=!0x1,this[_0x3b195f(0x63e)]&&this[_0x3b195f(0x1a4e)][_0x3b195f(0x102a)]()['hideLoadingUI']();}}['_runTask'](_0x2a1e28){const _0x1ee6af=_0x3d375d,_0x1345c4=(_0x1447f2,_0x4e54a6)=>{const _0x4f712a=a1_0x77b8;_0x2a1e28[_0x4f712a(0xa21)](_0x1447f2,_0x4e54a6),this[_0x4f712a(0x2fcd)]?this[_0x4f712a(0x2fcd)](_0x2a1e28):_0x2a1e28[_0x4f712a(0x401d)]||_0x3e99f3['Y'][_0x4f712a(0x451)](this[_0x4f712a(0x36d7)](_0x2a1e28)),this[_0x4f712a(0x2d00)]['notifyObservers'](_0x2a1e28),this[_0x4f712a(0x37c3)](_0x2a1e28);};_0x2a1e28[_0x1ee6af(0x264e)](this[_0x1ee6af(0x1a4e)],()=>{const _0x84189d=_0x1ee6af;try{this['onTaskSuccess']&&this[_0x84189d(0x32aa)](_0x2a1e28),this['onTaskSuccessObservable'][_0x84189d(0x360b)](_0x2a1e28),this[_0x84189d(0x37c3)](_0x2a1e28);}catch(_0x5280fd){_0x1345c4(_0x84189d(0x4ee),_0x5280fd);}},_0x1345c4);}[_0x3d375d(0x36d7)](_0x501def){const _0xafa0a6=_0x3d375d;let _0x16a1ac=_0xafa0a6(0x3a77)+_0x501def[_0xafa0a6(0x1bff)];return _0x501def[_0xafa0a6(0x2b1)][_0xafa0a6(0x622)]&&(_0x16a1ac+=':\x20'+_0x501def[_0xafa0a6(0x2b1)][_0xafa0a6(0x622)]),_0x501def[_0xafa0a6(0x2b1)][_0xafa0a6(0x229c)]&&(_0x16a1ac+=':\x20'+_0x501def['errorObject'][_0xafa0a6(0x229c)]),_0x16a1ac;}[_0x3d375d(0x18ef)](){const _0x7d82ad=_0x3d375d;return this[_0x7d82ad(0x213)]=!0x1,this[_0x7d82ad(0x319e)]=new Array(),this;}['load'](){const _0x2149b4=_0x3d375d;if(this[_0x2149b4(0x213)])return this;if(this['_isLoading']=!0x0,this[_0x2149b4(0x1251)]=this[_0x2149b4(0x319e)]['length'],this[_0x2149b4(0x227)]=this[_0x2149b4(0x319e)]['length'],0x0===this[_0x2149b4(0x1251)])return this[_0x2149b4(0x213)]=!0x1,this[_0x2149b4(0x18ad)]&&this[_0x2149b4(0x18ad)](this[_0x2149b4(0x319e)]),this[_0x2149b4(0x3872)]['notifyObservers'](this[_0x2149b4(0x319e)]),this;this[_0x2149b4(0x2996)]&&this['_scene']['getEngine']()['displayLoadingUI']();for(let _0x3cf206=0x0;_0x3cf206<this['_tasks']['length'];_0x3cf206++){var _0x28b111=this[_0x2149b4(0x319e)][_0x3cf206];_0x28b111[_0x2149b4(0x1210)]===_0x545db1[_0x2149b4(0x41f8)]&&this[_0x2149b4(0x34d5)](_0x28b111);}return this;}[_0x3d375d(0x38c2)](){return new Promise((_0x43a848,_0x16d871)=>{const _0xf0e591=a1_0x77b8;this[_0xf0e591(0x213)]?_0x43a848():(this[_0xf0e591(0x3872)][_0xf0e591(0x263a)](_0x3dee56=>{_0x3dee56&&_0x3dee56['length']?_0x16d871(_0x3dee56):_0x43a848();}),this[_0xf0e591(0x1db9)]());});}}class _0x47278e{constructor(){const _0x3308dc=_0x3d375d;this[_0x3308dc(0x34d2)]=new Promise((_0x2b6294,_0xf1da81)=>{const _0x2a8e32=_0x3308dc;this[_0x2a8e32(0x171c)]=_0x2b6294,this[_0x2a8e32(0x2e40)]=_0xf1da81;});}get[_0x3d375d(0x1176)](){return this['_resolve'];}get['reject'](){const _0x2580f0=_0x3d375d;return this[_0x2580f0(0x2e40)];}}class _0x1a688d{constructor(_0x234770,_0x4853fb){const _0xaad983=_0x3d375d;this['_meshesOrigins']=[],this[_0xaad983(0xb5f)]=[],this[_0xaad983(0x1f16)]=new _0x5169b0['P'](0x1,0x1,0x1),this[_0xaad983(0x46cf)]=_0x5169b0['P'][_0xaad983(0x1aa3)](),this[_0xaad983(0x2fc6)]=_0x5169b0['P'][_0xaad983(0x1aa3)](),this[_0xaad983(0x9d4)]=_0x234770[_0xaad983(0xa32)](),_0x4853fb?this[_0xaad983(0x278c)]=_0x4853fb:this[_0xaad983(0x12f8)](),this['_centerMesh']['computeWorldMatrix'](!0x0),_0x234770=this[_0xaad983(0x9d4)][_0xaad983(0x33f9)](this['_centerMesh']),(0x0<=_0x234770&&this[_0xaad983(0x9d4)]['splice'](_0x234770,0x1),this[_0xaad983(0x2fc6)]=this[_0xaad983(0x278c)]['getAbsolutePosition']()[_0xaad983(0x13a1)]());for(let _0x1b9528=0x0;_0x1b9528<this['_meshes']['length'];_0x1b9528++)if(this[_0xaad983(0x9d4)][_0x1b9528]){const _0x34e46a=this[_0xaad983(0x9d4)][_0x1b9528];this[_0xaad983(0x2dab)][_0x1b9528]=_0x34e46a[_0xaad983(0x5a5)]()[_0xaad983(0x13a1)](),this[_0xaad983(0xb5f)][_0x1b9528]=_0x5169b0['P'][_0xaad983(0x1aa3)](),_0x34e46a[_0xaad983(0x3dbb)]&&this['_centerMesh'][_0xaad983(0x3dbb)]&&(_0x34e46a[_0xaad983(0x25dc)](!0x0),_0x34e46a[_0xaad983(0x3c34)]()[_0xaad983(0x59a)][_0xaad983(0x25b4)][_0xaad983(0x627)](this[_0xaad983(0x278c)][_0xaad983(0x3c34)]()['boundingBox'][_0xaad983(0x25b4)],this[_0xaad983(0xb5f)][_0x1b9528]));}}['_setCenterMesh'](){const _0x405d3e=_0x3d375d;var _0x183829,_0x32e76e;_0x5169b0['P'][_0x405d3e(0x1aa3)]();const _0x5f578d=_0x5169b0['P'][_0x405d3e(0x1aa3)]();let _0xa67a3e=Number[_0x405d3e(0x4785)];for(let _0x137dfc=0x0;_0x137dfc<this[_0x405d3e(0x9d4)]['length'];_0x137dfc++)if(this[_0x405d3e(0x9d4)][_0x137dfc]){const _0x33530d=this['_meshes'][_0x137dfc];var _0x30d8ff=_0x33530d[_0x405d3e(0x3c34)]();_0x30d8ff&&_0x5f578d[_0x405d3e(0x46cd)](_0x30d8ff[_0x405d3e(0x59a)]['centerWorld']);}_0x183829=_0x5f578d[_0x405d3e(0x3479)](0x1/this[_0x405d3e(0x9d4)]['length']);for(let _0x15898a=0x0;_0x15898a<this[_0x405d3e(0x9d4)][_0x405d3e(0x2500)];_0x15898a++)if(this[_0x405d3e(0x9d4)][_0x15898a]){const _0x19f07b=this[_0x405d3e(0x9d4)][_0x15898a],_0x33aefe=_0x19f07b[_0x405d3e(0x3c34)]();_0x33aefe&&(_0x32e76e=_0x33aefe['boundingBox'][_0x405d3e(0x25b4)][_0x405d3e(0xbde)](_0x183829)['lengthSquared']())<_0xa67a3e&&(this[_0x405d3e(0x278c)]=_0x19f07b,_0xa67a3e=_0x32e76e);}}[_0x3d375d(0x27f6)](){const _0x109652=_0x3d375d;return _0x109652(0x2ccf);}[_0x3d375d(0x8ff)](){const _0x79d71=_0x3d375d,_0x64424a=this[_0x79d71(0x9d4)]['slice']();return _0x64424a[_0x79d71(0xc44)](this[_0x79d71(0x278c)]),_0x64424a;}[_0x3d375d(0x2fc0)](_0x3b19b8=0x1){const _0x126eb2=_0x3d375d;for(let _0x5bd75e=0x0;_0x5bd75e<this[_0x126eb2(0x9d4)][_0x126eb2(0x2500)];_0x5bd75e++)this[_0x126eb2(0x9d4)][_0x5bd75e]&&this[_0x126eb2(0x2dab)][_0x5bd75e]&&this[_0x126eb2(0xb5f)][_0x5bd75e]&&(this[_0x126eb2(0xb5f)][_0x5bd75e]['scaleToRef'](_0x3b19b8,this['_scaledDirection']),this[_0x126eb2(0x2dab)][_0x5bd75e][_0x126eb2(0xd8f)](this[_0x126eb2(0x1f16)],this['_newPosition']),this[_0x126eb2(0x9d4)][_0x5bd75e][_0x126eb2(0x4634)](this['_newPosition']));this[_0x126eb2(0x278c)][_0x126eb2(0x4634)](this['_centerPosition']);}}var _0x9bff4a=_0x4b49d2(0x9191);class _0x43b39f{constructor(_0x1ab80a,_0x55d364,_0x4a4dd4,_0x2075e4,_0x317351,_0x474c11,_0x3fae67,_0x3df48c,_0x15c138,_0x175a4c=!0x1){const _0x503cb8=_0x3d375d;this['useAppend']=_0x175a4c,this[_0x503cb8(0x1f12)]=()=>!0x0,this[_0x503cb8(0x3d66)]=!0x0,this['loadAsync']=(_0x357b89,_0x99fa6c)=>this['useAppend']?_0x3c70ad[_0x503cb8(0x2142)](_0x503cb8(0x3900),_0x357b89,this[_0x503cb8(0x3d15)],_0x99fa6c):_0x3c70ad['LoadAsync'](_0x503cb8(0x3900),_0x357b89,this['_engine'],_0x99fa6c),this[_0x503cb8(0x39f7)]=_0x1ab80a,this['_currentScene']=_0x55d364,this['_sceneLoadedCallback']=_0x4a4dd4,this['_progressCallback']=_0x2075e4,this[_0x503cb8(0x2413)]=_0x317351,this[_0x503cb8(0x1195)]=_0x474c11,this[_0x503cb8(0x223e)]=_0x3fae67,this['_onReloadCallback']=_0x3df48c,this[_0x503cb8(0x1a2d)]=_0x15c138;}static get[_0x3d375d(0xf15)](){const _0x4abab1=_0x3d375d;return _0x9bff4a['X'][_0x4abab1(0xf15)];}[_0x3d375d(0x1987)](_0x371399){const _0x2a79c7=_0x3d375d;_0x371399&&(this[_0x2a79c7(0x3dec)]=_0x371399,this['_dragEnterHandler']=_0x1d8760=>{const _0x1d848a=_0x2a79c7;this[_0x1d848a(0xc33)](_0x1d8760);},this[_0x2a79c7(0x4686)]=_0x2861fc=>{const _0x3f9f19=_0x2a79c7;this[_0x3f9f19(0xc33)](_0x2861fc);},this['_dropHandler']=_0x278858=>{this['_drop'](_0x278858);},this[_0x2a79c7(0x3dec)][_0x2a79c7(0x3ed6)](_0x2a79c7(0x4762),this[_0x2a79c7(0x15dc)],!0x1),this['_elementToMonitor'][_0x2a79c7(0x3ed6)](_0x2a79c7(0x2bc8),this[_0x2a79c7(0x4686)],!0x1),this[_0x2a79c7(0x3dec)][_0x2a79c7(0x3ed6)](_0x2a79c7(0x45a9),this[_0x2a79c7(0x2297)],!0x1));}get[_0x3d375d(0x472f)](){const _0x323b34=_0x3d375d;return this[_0x323b34(0x29a5)];}[_0x3d375d(0x17ec)](){const _0x41cd01=_0x3d375d;this[_0x41cd01(0x3dec)]&&(this[_0x41cd01(0x3dec)][_0x41cd01(0xbb6)](_0x41cd01(0x4762),this[_0x41cd01(0x15dc)]),this[_0x41cd01(0x3dec)][_0x41cd01(0xbb6)]('dragover',this[_0x41cd01(0x4686)]),this[_0x41cd01(0x3dec)][_0x41cd01(0xbb6)](_0x41cd01(0x45a9),this[_0x41cd01(0x2297)]));}['_renderFunction'](){const _0x488e35=_0x3d375d;var _0x349cd2;this[_0x488e35(0x2413)]&&this['_additionalRenderLoopLogicCallback'](),this['_currentScene']&&(this['_textureLoadingCallback']&&0x0<(_0x349cd2=this[_0x488e35(0x3d15)]['getWaitingItemsCount']())&&this['_textureLoadingCallback'](_0x349cd2),this[_0x488e35(0x3d15)]['render']());}['_drag'](_0x182f55){const _0x34570d=_0x3d375d;_0x182f55[_0x34570d(0x1b73)](),_0x182f55[_0x34570d(0x4df)]();}[_0x3d375d(0x368a)](_0x2266a3){const _0x1e652f=_0x3d375d;_0x2266a3[_0x1e652f(0x1b73)](),_0x2266a3[_0x1e652f(0x4df)](),this['loadFiles'](_0x2266a3);}[_0x3d375d(0x1ff3)](_0x5ef36c,_0x1eeb19,_0x66a9a5,_0x420a41){const _0xc1a313=_0x3d375d,_0x3b00a0=_0x5ef36c['createReader'](),_0x239e15=_0x5ef36c['fullPath']['replace'](/^\//,'')[_0xc1a313(0x9a5)](/(.+?)\/?$/,_0xc1a313(0x3660));_0x3b00a0[_0xc1a313(0x4512)](_0x16e433=>{const _0x4d152d=_0xc1a313;_0x66a9a5[_0x4d152d(0x779)]+=_0x16e433[_0x4d152d(0x2500)];for(const _0x1cc3a4 of _0x16e433)_0x1cc3a4['isFile']?_0x1cc3a4[_0x4d152d(0xa16)](_0x404ada=>{const _0x1590a5=_0x4d152d;_0x404ada[_0x1590a5(0x28f3)]=_0x239e15+_0x404ada[_0x1590a5(0x1bff)],_0x1eeb19['push'](_0x404ada),0x0==--_0x66a9a5[_0x1590a5(0x779)]&&_0x420a41();}):_0x1cc3a4[_0x4d152d(0x1033)]&&this[_0x4d152d(0x1ff3)](_0x1cc3a4,_0x1eeb19,_0x66a9a5,_0x420a41);0x0==--_0x66a9a5['count']&&_0x420a41();});}['_processFiles'](_0x1e1cba){const _0x3cd8c1=_0x3d375d;for(let _0x3fd42a=0x0;_0x3fd42a<_0x1e1cba['length'];_0x3fd42a++){const _0x33e1ff=_0x1e1cba[_0x3fd42a][_0x3cd8c1(0x28f3)][_0x3cd8c1(0x1052)]();var _0x1e6409=_0x33e1ff['split']('.')[_0x3cd8c1(0x45ae)]();this['onProcessFileCallback'](_0x1e1cba[_0x3fd42a],_0x33e1ff,_0x1e6409,_0x5f5453=>this[_0x3cd8c1(0x2d50)]=_0x5f5453)&&(_0x3c70ad[_0x3cd8c1(0x4806)]('.'+_0x1e6409)&&(this[_0x3cd8c1(0x2d50)]=_0x1e1cba[_0x3fd42a]),_0x43b39f[_0x3cd8c1(0xf15)][_0x33e1ff]=_0x1e1cba[_0x3fd42a]);}}[_0x3d375d(0xdf9)](_0x19fb76){const _0x4f2ec1=_0x3d375d;if(_0x19fb76&&_0x19fb76[_0x4f2ec1(0xdaa)]&&_0x19fb76[_0x4f2ec1(0xdaa)][_0x4f2ec1(0x2526)]&&(this[_0x4f2ec1(0x29a5)]=_0x19fb76[_0x4f2ec1(0xdaa)]['files']),_0x19fb76&&_0x19fb76[_0x4f2ec1(0x3dce)]&&_0x19fb76['target']['files']&&(this[_0x4f2ec1(0x29a5)]=_0x19fb76[_0x4f2ec1(0x3dce)]['files']),this[_0x4f2ec1(0x29a5)]&&0x0!==this[_0x4f2ec1(0x29a5)][_0x4f2ec1(0x2500)]&&(this['_startingProcessingFilesCallback']&&this['_startingProcessingFilesCallback'](this[_0x4f2ec1(0x29a5)]),this['_filesToLoad']&&0x0<this[_0x4f2ec1(0x29a5)]['length'])){const _0x2af067=new Array(),_0x1fe9bf=[];var _0x3b500f=_0x19fb76[_0x4f2ec1(0xdaa)]?_0x19fb76[_0x4f2ec1(0xdaa)]['items']:null;for(let _0x49d92f=0x0;_0x49d92f<this[_0x4f2ec1(0x29a5)][_0x4f2ec1(0x2500)];_0x49d92f++){const _0x88df97=this[_0x4f2ec1(0x29a5)][_0x49d92f];var _0x52cb83=_0x88df97[_0x4f2ec1(0x1bff)][_0x4f2ec1(0x1052)]();let _0x17b2de;if(_0x88df97['correctName']=_0x52cb83,_0x3b500f){const _0x294c64=_0x3b500f[_0x49d92f];_0x294c64[_0x4f2ec1(0x170c)]?_0x17b2de=_0x294c64[_0x4f2ec1(0x170c)]():_0x294c64['webkitGetAsEntry']&&(_0x17b2de=_0x294c64[_0x4f2ec1(0x45ca)]());}_0x17b2de&&_0x17b2de[_0x4f2ec1(0x1033)]?_0x1fe9bf['push'](_0x17b2de):_0x2af067['push'](_0x88df97);}if(0x0===_0x1fe9bf[_0x4f2ec1(0x2500)])this[_0x4f2ec1(0x26db)](_0x2af067),this[_0x4f2ec1(0x40d8)]();else{const _0x41c763={'count':_0x1fe9bf['length']};for(const _0x5b16aa of _0x1fe9bf)this[_0x4f2ec1(0x1ff3)](_0x5b16aa,_0x2af067,_0x41c763,()=>{const _0x2ba439=_0x4f2ec1;this[_0x2ba439(0x26db)](_0x2af067),0x0===_0x41c763[_0x2ba439(0x779)]&&this[_0x2ba439(0x40d8)]();});}}}['_processReload'](){const _0x5dfc5c=_0x3d375d;this[_0x5dfc5c(0x171a)]?this[_0x5dfc5c(0x171a)](this[_0x5dfc5c(0x2d50)]):this[_0x5dfc5c(0x3409)]();}[_0x3d375d(0x3409)](){const _0x5ab144=_0x3d375d;this[_0x5ab144(0x2d50)]?(this[_0x5ab144(0x35b3)]||this['_currentScene']&&(0x0<_0x3e99f3['Y']['errorsCount']&&_0x3e99f3['Y'][_0x5ab144(0xb7a)](),this[_0x5ab144(0x39f7)][_0x5ab144(0x3559)]()),_0x3c70ad[_0x5ab144(0x869)]=!0x1,this['displyLoadingUI']&&this['_engine']['displayLoadingUI'](),this['loadAsync'](this[_0x5ab144(0x2d50)],this[_0x5ab144(0xddd)])[_0x5ab144(0x24f9)](_0x59b88b=>{const _0x2c7378=_0x5ab144;this[_0x2c7378(0x35b3)]?this[_0x2c7378(0x3d66)]&&this[_0x2c7378(0x39f7)][_0x2c7378(0x3ffb)]():(this['_currentScene']&&this[_0x2c7378(0x3d15)]['dispose'](),this[_0x2c7378(0x3d15)]=_0x59b88b,this[_0x2c7378(0x3d15)]['executeWhenReady'](()=>{const _0x3c816a=_0x2c7378;this[_0x3c816a(0x3d66)]&&this['_engine'][_0x3c816a(0x3ffb)](),this[_0x3c816a(0x39f7)]['runRenderLoop'](()=>{this['_renderFunction']();});})),this[_0x2c7378(0x280e)]&&this[_0x2c7378(0x3d15)]&&this['_sceneLoadedCallback'](this[_0x2c7378(0x2d50)],this[_0x2c7378(0x3d15)]);})['catch'](_0x418662=>{const _0x4078b3=_0x5ab144;this[_0x4078b3(0x3d66)]&&this[_0x4078b3(0x39f7)][_0x4078b3(0x3ffb)](),this['_errorCallback']&&this['_errorCallback'](this[_0x4078b3(0x2d50)],this['_currentScene'],_0x418662[_0x4078b3(0x622)]);})):_0x3e99f3['Y'][_0x5ab144(0x451)](_0x5ab144(0x2fef));}}class _0x76c51a{[_0x3d375d(0x17ec)](){const _0xc17d13=_0x3d375d;if(this[_0xc17d13(0x3a35)]&&this[_0xc17d13(0x508)]){for(let _0x4bb4ce=0x0;_0x4bb4ce<this['_observers'][_0xc17d13(0x2500)];_0x4bb4ce++)this[_0xc17d13(0x508)][_0x4bb4ce][_0xc17d13(0x3681)](this[_0xc17d13(0x3a35)][_0x4bb4ce]);}this['_observers']=null,this[_0xc17d13(0x508)]=null;}static['Watch'](_0xe26c8e,_0x463ccc,_0x4cf12d=-0x1,_0x55412b=null){const _0x2e0aba=_0x3d375d,_0x46c1fa=new _0x76c51a();_0x46c1fa[_0x2e0aba(0x3a35)]=new Array();for(const _0x41f4e1 of _0x46c1fa[_0x2e0aba(0x508)]=_0xe26c8e){var _0x420888=_0x41f4e1['add'](_0x463ccc,_0x4cf12d,!0x1,_0x55412b);_0x420888&&_0x46c1fa[_0x2e0aba(0x3a35)][_0x2e0aba(0x3a03)](_0x420888);}return _0x46c1fa;}}_0x4c4c18['y$'][_0x3d375d(0x12d4)]['notifyObserversWithPromise']=function(_0x57f4aa,_0x3050f5=-0x1,_0xf522c,_0x2ffa7b,_0x43c6cc){return _0x579493=this,_0x436d5c=function*(){const _0x3405c6=a1_0x77b8;let _0x49335d=Promise[_0x3405c6(0x1176)](_0x57f4aa);if(!this[_0x3405c6(0x21ea)][_0x3405c6(0x2500)])return _0x49335d;const _0xa2354d=this[_0x3405c6(0x430)];return _0xa2354d[_0x3405c6(0x4708)]=_0x3050f5,_0xa2354d[_0x3405c6(0x3dce)]=_0xf522c,_0xa2354d[_0x3405c6(0x2c01)]=_0x2ffa7b,_0xa2354d[_0x3405c6(0x2c18)]=!0x1,_0xa2354d[_0x3405c6(0x2afc)]=_0x43c6cc,this[_0x3405c6(0x21ea)][_0x3405c6(0x100a)](_0x42cbaa=>{const _0x3a875a=_0x3405c6;_0xa2354d[_0x3a875a(0x2c18)]||_0x42cbaa[_0x3a875a(0x35dc)]||_0x42cbaa[_0x3a875a(0x4708)]&_0x3050f5&&(_0x49335d=_0x42cbaa[_0x3a875a(0x1722)]?_0x49335d[_0x3a875a(0x24f9)](_0x3799f0=>(_0xa2354d[_0x3a875a(0x246a)]=_0x3799f0,_0x42cbaa[_0x3a875a(0x11f3)]['apply'](_0x42cbaa[_0x3a875a(0x1722)],[_0x57f4aa,_0xa2354d]))):_0x49335d[_0x3a875a(0x24f9)](_0xb4b7ed=>(_0xa2354d[_0x3a875a(0x246a)]=_0xb4b7ed,_0x42cbaa[_0x3a875a(0x11f3)](_0x57f4aa,_0xa2354d))),_0x42cbaa['unregisterOnNextCall']&&this[_0x3a875a(0x1359)](_0x42cbaa));}),yield _0x49335d,_0x57f4aa;},new(_0x38b68=(_0x38b68=_0x1641c1=void 0x0)||Promise)(function(_0x5c06b7,_0x1b6ce6){const _0x1c4c45=a1_0x77b8;function _0x21e91d(_0x1306d7){const _0xde385d=a1_0x77b8;try{_0xb05e0d(_0x436d5c[_0xde385d(0x1905)](_0x1306d7));}catch(_0x1bdee3){_0x1b6ce6(_0x1bdee3);}}function _0x522b5f(_0x3cde71){try{_0xb05e0d(_0x436d5c['throw'](_0x3cde71));}catch(_0x1118c8){_0x1b6ce6(_0x1118c8);}}function _0xb05e0d(_0x21fd8b){const _0xe1d51a=a1_0x77b8;var _0x30a6c6;_0x21fd8b[_0xe1d51a(0x15d3)]?_0x5c06b7(_0x21fd8b[_0xe1d51a(0x3528)]):((_0x30a6c6=_0x21fd8b[_0xe1d51a(0x3528)])instanceof _0x38b68?_0x30a6c6:new _0x38b68(function(_0xeefafa){_0xeefafa(_0x30a6c6);}))[_0xe1d51a(0x24f9)](_0x21e91d,_0x522b5f);}_0xb05e0d((_0x436d5c=_0x436d5c['apply'](_0x579493,_0x1641c1||[]))[_0x1c4c45(0x1905)]());});var _0x579493,_0x1641c1,_0x38b68,_0x436d5c;};var _0x4a431b=_0x4b49d2(0x8044);class _0x369253{constructor(_0x3b09a8=0x0){const _0x23eec2=_0x3d375d;this[_0x23eec2(0x3c40)]=_0x3b09a8;}[_0x3d375d(0x422b)](){return'';}[_0x3d375d(0x41c0)](_0x4c3877,_0x1d93a6){return!0x0;}}class _0x3736c8 extends _0x369253{constructor(_0x2b1a8f=0x0,_0x426808=0x400,_0x54305f=0.5){super(_0x2b1a8f),this['priority']=_0x2b1a8f,this['maximumSize']=_0x426808,this['step']=_0x54305f;}[_0x3d375d(0x422b)](){const _0x5af164=_0x3d375d;return _0x5af164(0x2a37)+this['maximumSize'];}['apply'](_0x1161ce,_0x5af750){const _0x39d050=_0x3d375d;let _0x21c079=!0x0;for(let _0x4e5b09=0x0;_0x4e5b09<_0x1161ce[_0x39d050(0x1abb)][_0x39d050(0x2500)];_0x4e5b09++){const _0x4a0371=_0x1161ce['textures'][_0x4e5b09];var _0x489794;_0x4a0371['canRescale']&&!_0x4a0371['getContext']&&(_0x489794=_0x4a0371[_0x39d050(0x3c10)](),Math['max'](_0x489794['width'],_0x489794['height'])>this[_0x39d050(0x388b)]&&(_0x4a0371[_0x39d050(0x3479)](this[_0x39d050(0x389e)]),_0x21c079=!0x1));}return _0x21c079;}}class _0x172ee6 extends _0x369253{constructor(_0x2d6951=0x0,_0x2a8cff=0x2,_0x4c3984=0.25){const _0x1a8869=_0x3d375d;super(_0x2d6951),this[_0x1a8869(0x3c40)]=_0x2d6951,this[_0x1a8869(0x46a5)]=_0x2a8cff,this[_0x1a8869(0x389e)]=_0x4c3984,this['_currentScale']=-0x1,this[_0x1a8869(0x29d6)]=0x1;}['getDescription'](){const _0x71bf=_0x3d375d;return _0x71bf(0x29d2)+this[_0x71bf(0xb37)];}[_0x3d375d(0x41c0)](_0x4881c3,_0x370eea){const _0xbbd765=_0x3d375d;return-0x1===this[_0xbbd765(0xb37)]&&(this[_0xbbd765(0xb37)]=_0x4881c3[_0xbbd765(0x102a)]()[_0xbbd765(0xed3)](),this[_0xbbd765(0xb37)]>this[_0xbbd765(0x46a5)]&&(this[_0xbbd765(0x29d6)]=-0x1)),this[_0xbbd765(0xb37)]+=this[_0xbbd765(0x29d6)]*this[_0xbbd765(0x389e)],_0x4881c3[_0xbbd765(0x102a)]()[_0xbbd765(0xdb5)](this[_0xbbd765(0xb37)]),0x1===this[_0xbbd765(0x29d6)]?this['_currentScale']>=this[_0xbbd765(0x46a5)]:this[_0xbbd765(0xb37)]<=this[_0xbbd765(0x46a5)];}}class _0x509519 extends _0x369253{[_0x3d375d(0x422b)](){const _0x452bf1=_0x3d375d;return _0x452bf1(0xc00);}[_0x3d375d(0x41c0)](_0x591f29,_0x52e04b){return _0x591f29['shadowsEnabled']=_0x52e04b['isInImprovementMode'],!0x0;}}class _0x1a9b3f extends _0x369253{[_0x3d375d(0x422b)](){return'Turning\x20post-processes\x20on/off';}[_0x3d375d(0x41c0)](_0xe7458b,_0x273acb){const _0x162841=_0x3d375d;return _0xe7458b[_0x162841(0x3612)]=_0x273acb[_0x162841(0x181c)],!0x0;}}class _0x20983c extends _0x369253{[_0x3d375d(0x422b)](){const _0x5eedee=_0x3d375d;return _0x5eedee(0x45fe);}[_0x3d375d(0x41c0)](_0x4a55a8,_0x257029){const _0xab4fd9=_0x3d375d;return _0x4a55a8[_0xab4fd9(0xcd5)]=_0x257029[_0xab4fd9(0x181c)],!0x0;}}class _0x4b2a42 extends _0x369253{[_0x3d375d(0x422b)](){const _0x52812e=_0x3d375d;return this[_0x52812e(0x236d)]?this['onGetDescription']():_0x52812e(0x3489);}['apply'](_0x3c7699,_0x17e071){const _0x3d2310=_0x3d375d;return!this[_0x3d2310(0xa34)]||this['onApply'](_0x3c7699,_0x17e071);}}class _0x3f03c2 extends _0x369253{[_0x3d375d(0x422b)](){const _0x174b84=_0x3d375d;return _0x174b84(0x3553);}['apply'](_0x314f1d,_0x9a06b5){const _0x3e167d=_0x3d375d;return _0x314f1d[_0x3e167d(0x4505)]=_0x9a06b5['isInImprovementMode'],!0x0;}}class _0x1c2b68 extends _0x369253{[_0x3d375d(0x422b)](){return'Turning\x20render\x20targets\x20off';}['apply'](_0x1963a9,_0x394f31){const _0x42774f=_0x3d375d;return _0x1963a9['renderTargetsEnabled']=_0x394f31[_0x42774f(0x181c)],!0x0;}}class _0x21ed87 extends _0x369253{constructor(){super(...arguments),this['_canBeMerged']=_0x57f04a=>{const _0x5c4496=a1_0x77b8;if(!(_0x57f04a instanceof _0x5de0f0['Kj']))return!0x1;const _0x4d39ef=_0x57f04a;return!(_0x4d39ef[_0x5c4496(0x1832)]()||!_0x4d39ef['isVisible']||!_0x4d39ef[_0x5c4496(0x1af0)]()||0x0<_0x4d39ef[_0x5c4496(0x3fb9)][_0x5c4496(0x2500)]||_0x4d39ef['skeleton']||_0x4d39ef['hasLODLevels']||0x0===_0x4d39ef[_0x5c4496(0x1862)]());};}static get[_0x3d375d(0x1917)](){const _0x2a5c1d=_0x3d375d;return _0x21ed87[_0x2a5c1d(0x1e54)];}static set[_0x3d375d(0x1917)](_0x17929b){const _0x2142e7=_0x3d375d;_0x21ed87[_0x2142e7(0x1e54)]=_0x17929b;}['getDescription'](){const _0x43d456=_0x3d375d;return _0x43d456(0x2005);}['apply'](_0x28ba15,_0x3bb605,_0x45c21e){const _0x139486=_0x3d375d,_0x421055=_0x28ba15[_0x139486(0x3772)][_0x139486(0xa32)](0x0);let _0xd9d817=_0x421055['length'];for(let _0x4bdd9a=0x0;_0x4bdd9a<_0xd9d817;_0x4bdd9a++){const _0x3eb0f9=new Array();var _0xb7dde6=_0x421055[_0x4bdd9a];if(this['_canBeMerged'](_0xb7dde6)){_0x3eb0f9[_0x139486(0x3a03)](_0xb7dde6);for(let _0x559351=_0x4bdd9a+0x1;_0x559351<_0xd9d817;_0x559351++){var _0x23c7e1=_0x421055[_0x559351];this[_0x139486(0x1658)](_0x23c7e1)&&_0x23c7e1[_0x139486(0x3339)]===_0xb7dde6['material']&&_0x23c7e1['checkCollisions']===_0xb7dde6[_0x139486(0x3306)]&&(_0x3eb0f9[_0x139486(0x3a03)](_0x23c7e1),_0xd9d817--,_0x421055['splice'](_0x559351,0x1),_0x559351--);}_0x3eb0f9['length']<0x2||_0x5de0f0['Kj'][_0x139486(0x3641)](_0x3eb0f9,void 0x0,!0x0);}}const _0x152aa7=_0x28ba15;return _0x152aa7[_0x139486(0x2887)]&&(null!=_0x45c21e?_0x45c21e&&_0x152aa7[_0x139486(0x2887)]():_0x21ed87[_0x139486(0x1917)]&&_0x152aa7[_0x139486(0x2887)]()),!0x0;}}_0x21ed87[_0x3d375d(0x1e54)]=!0x1;class _0x3d02fe{constructor(_0x3dcca1=0x3c,_0x149ee1=0x7d0){const _0x3702a6=_0x3d375d;this[_0x3702a6(0x207b)]=_0x3dcca1,this[_0x3702a6(0xfb9)]=_0x149ee1,this[_0x3702a6(0x357)]=new Array();}[_0x3d375d(0x2826)](_0x1b9cc2){const _0x473e87=_0x3d375d;return this[_0x473e87(0x357)][_0x473e87(0x3a03)](_0x1b9cc2),this;}[_0x3d375d(0xe43)](_0x3e0735,_0x45dd81,_0x391a52=0x0){const _0x19f87a=_0x3d375d,_0x4b5225=new _0x4b2a42(_0x391a52);return _0x4b5225['onApply']=_0x3e0735,_0x4b5225[_0x19f87a(0x236d)]=_0x45dd81,this[_0x19f87a(0x357)][_0x19f87a(0x3a03)](_0x4b5225),this;}static[_0x3d375d(0x1b46)](_0x43052d){const _0x59e4f1=_0x3d375d,_0x26176c=new _0x3d02fe(_0x43052d);return _0x26176c[_0x59e4f1(0x2826)](new _0x21ed87(0x0)),_0x26176c['addOptimization'](new _0x509519(0x0)),_0x26176c[_0x59e4f1(0x2826)](new _0x20983c(0x0)),_0x26176c['addOptimization'](new _0x1a9b3f(0x1)),_0x26176c[_0x59e4f1(0x2826)](new _0x3f03c2(0x1)),_0x26176c[_0x59e4f1(0x2826)](new _0x3736c8(0x2,0x400)),_0x26176c;}static[_0x3d375d(0xb8a)](_0x2f6096){const _0x11b1f0=_0x3d375d,_0x224a00=new _0x3d02fe(_0x2f6096);return _0x224a00[_0x11b1f0(0x2826)](new _0x21ed87(0x0)),_0x224a00[_0x11b1f0(0x2826)](new _0x509519(0x0)),_0x224a00[_0x11b1f0(0x2826)](new _0x20983c(0x0)),_0x224a00[_0x11b1f0(0x2826)](new _0x1a9b3f(0x1)),_0x224a00[_0x11b1f0(0x2826)](new _0x3f03c2(0x1)),_0x224a00[_0x11b1f0(0x2826)](new _0x3736c8(0x2,0x200)),_0x224a00['addOptimization'](new _0x1c2b68(0x3)),_0x224a00['addOptimization'](new _0x172ee6(0x4,0x2)),_0x224a00;}static[_0x3d375d(0x1758)](_0x3e54e0){const _0x416ea3=_0x3d375d,_0x399880=new _0x3d02fe(_0x3e54e0);return _0x399880[_0x416ea3(0x2826)](new _0x21ed87(0x0)),_0x399880[_0x416ea3(0x2826)](new _0x509519(0x0)),_0x399880[_0x416ea3(0x2826)](new _0x20983c(0x0)),_0x399880[_0x416ea3(0x2826)](new _0x1a9b3f(0x1)),_0x399880[_0x416ea3(0x2826)](new _0x3f03c2(0x1)),_0x399880['addOptimization'](new _0x3736c8(0x2,0x100)),_0x399880['addOptimization'](new _0x1c2b68(0x3)),_0x399880[_0x416ea3(0x2826)](new _0x172ee6(0x4,0x4)),_0x399880;}}class _0x29bb1c{constructor(_0x4fdba1,_0x3f63c3,_0x2996d4=!0x0,_0x147887=!0x1){const _0x565165=_0x3d375d;if(this[_0x565165(0x9bf)]=!0x1,this[_0x565165(0x2ab4)]=0x0,this['_targetFrameRate']=0x3c,this['_trackerDuration']=0x7d0,this[_0x565165(0x1989)]=0x0,this['_improvementMode']=!0x1,this[_0x565165(0x1ec2)]=new _0x4c4c18['y$'](),this['onNewOptimizationAppliedObservable']=new _0x4c4c18['y$'](),this[_0x565165(0x1939)]=new _0x4c4c18['y$'](),this['_options']=_0x3f63c3||new _0x3d02fe(),this[_0x565165(0x1549)][_0x565165(0x207b)]&&(this['_targetFrameRate']=this['_options']['targetFrameRate']),this[_0x565165(0x1549)][_0x565165(0xfb9)]&&(this['_trackerDuration']=this['_options'][_0x565165(0xfb9)]),_0x2996d4){let _0x1adce8=0x0;for(const _0x43c23e of this['_options']['optimizations'])_0x43c23e[_0x565165(0x3c40)]=_0x1adce8++;}this[_0x565165(0x192c)]=_0x147887,this[_0x565165(0x1a4e)]=_0x4fdba1||_0xf89305['l'][_0x565165(0x36f0)],this['_sceneDisposeObserver']=this[_0x565165(0x1a4e)]['onDisposeObservable'][_0x565165(0x454f)](()=>{const _0x107e99=_0x565165;this[_0x107e99(0x7b5)]=null,this[_0x107e99(0x17ec)]();});}get[_0x3d375d(0x181c)](){const _0xe8dbdb=_0x3d375d;return this[_0xe8dbdb(0x192c)];}set[_0x3d375d(0x181c)](_0x49b375){this['_improvementMode']=_0x49b375;}get[_0x3d375d(0x3476)](){const _0x48ef07=_0x3d375d;return this[_0x48ef07(0x2ab4)];}get[_0x3d375d(0x3d81)](){const _0x59e6b7=_0x3d375d;return this[_0x59e6b7(0x1989)];}get['targetFrameRate'](){const _0x485640=_0x3d375d;return this[_0x485640(0x2946)];}set[_0x3d375d(0x207b)](_0xc86fef){this['_targetFrameRate']=_0xc86fef;}get[_0x3d375d(0xfb9)](){const _0x261e45=_0x3d375d;return this[_0x261e45(0x3b6)];}set[_0x3d375d(0xfb9)](_0x134349){const _0x4bac8c=_0x3d375d;this[_0x4bac8c(0x3b6)]=_0x134349;}get[_0x3d375d(0x357)](){const _0x1c3dc0=_0x3d375d;return this['_options'][_0x1c3dc0(0x357)];}[_0x3d375d(0x982)](){const _0x2c3401=_0x3d375d;this[_0x2c3401(0x9bf)]=!0x1;}[_0x3d375d(0x18ef)](){const _0x370446=_0x3d375d;this[_0x370446(0x2ab4)]=0x0;}[_0x3d375d(0x1557)](){const _0x34fd1f=_0x3d375d;this['_isRunning']||(this[_0x34fd1f(0x9bf)]=!0x0,this[_0x34fd1f(0x1a4e)][_0x34fd1f(0x113e)](()=>{setTimeout(()=>{const _0x15fd9d=a1_0x77b8;this[_0x15fd9d(0x2ce8)]();},this['_trackerDuration']);}));}[_0x3d375d(0x2ce8)](){const _0x2ebc51=_0x3d375d;if(this[_0x2ebc51(0x9bf)]){const _0xfaf3a8=this[_0x2ebc51(0x1a4e)];var _0x86435c=this[_0x2ebc51(0x1549)];if(this['_currentFrameRate']=Math[_0x2ebc51(0x32ae)](_0xfaf3a8['getEngine']()[_0x2ebc51(0x19ee)]()),this[_0x2ebc51(0x192c)]&&this[_0x2ebc51(0x1989)]<=this[_0x2ebc51(0x2946)]||!this[_0x2ebc51(0x192c)]&&this[_0x2ebc51(0x1989)]>=this[_0x2ebc51(0x2946)])return this[_0x2ebc51(0x9bf)]=!0x1,void this[_0x2ebc51(0x1ec2)][_0x2ebc51(0x360b)](this);let _0x41cea2=!0x0,_0x514c34=!0x0;for(let _0x53fcbe=0x0;_0x53fcbe<_0x86435c[_0x2ebc51(0x357)]['length'];_0x53fcbe++){const _0x5c66c5=_0x86435c[_0x2ebc51(0x357)][_0x53fcbe];_0x5c66c5[_0x2ebc51(0x3c40)]===this[_0x2ebc51(0x2ab4)]&&(_0x514c34=!0x1,_0x41cea2=_0x41cea2&&_0x5c66c5[_0x2ebc51(0x41c0)](_0xfaf3a8,this),this['onNewOptimizationAppliedObservable'][_0x2ebc51(0x360b)](_0x5c66c5));}if(_0x514c34)return this[_0x2ebc51(0x9bf)]=!0x1,void this[_0x2ebc51(0x1939)][_0x2ebc51(0x360b)](this);_0x41cea2&&this['_currentPriorityLevel']++,_0xfaf3a8['executeWhenReady'](()=>{const _0x3d43dc=_0x2ebc51;setTimeout(()=>{const _0x5f27a5=a1_0x77b8;this[_0x5f27a5(0x2ce8)]();},this[_0x3d43dc(0x3b6)]);});}}[_0x3d375d(0x17ec)](){const _0x38b760=_0x3d375d;this['stop'](),this[_0x38b760(0x1ec2)][_0x38b760(0x3c30)](),this[_0x38b760(0x1939)]['clear'](),this[_0x38b760(0x10cf)]['clear'](),this['_sceneDisposeObserver']&&this[_0x38b760(0x1a4e)][_0x38b760(0x681)][_0x38b760(0x3681)](this[_0x38b760(0x7b5)]);}static[_0x3d375d(0x2825)](_0x28a0a3,_0x4f374c,_0x3bc7c3,_0x279bf5){const _0x59f19a=_0x3d375d,_0x4e7e2a=new _0x29bb1c(_0x28a0a3,_0x4f374c||_0x3d02fe['ModerateDegradationAllowed'](),!0x1);return _0x3bc7c3&&_0x4e7e2a[_0x59f19a(0x1ec2)][_0x59f19a(0x454f)](()=>{_0x3bc7c3();}),_0x279bf5&&_0x4e7e2a[_0x59f19a(0x1939)]['add'](()=>{_0x279bf5();}),_0x4e7e2a[_0x59f19a(0x1557)](),_0x4e7e2a;}}var _0x224c1f=_0x4b49d2(0x6214);let _0x1005fb=[];const _0xa633bf=(_0xa4d972,_0xaa3535)=>{const _0x170078=_0x3d375d;_0xa4d972[_0x170078(0x108d)]||(_0xaa3535[_0x170078(0x13e9)][_0x170078(0x3a03)](_0xa4d972[_0x170078(0x3f52)]()),_0x1005fb[_0xa4d972['id']]=!0x0);},_0x3636da=(_0x5d5a16,_0x4fb00a)=>{const _0x146f0a=_0x3d375d;var _0x2a68ae={},_0x18ca18=_0x5d5a16[_0x146f0a(0x635)];return _0x18ca18&&!_0x5d5a16[_0x146f0a(0x18c8)]()[_0x146f0a(0xda8)](_0x18ca18['id'])&&_0xa633bf(_0x18ca18,_0x4fb00a['geometries']),_0x5d5a16[_0x146f0a(0x13d1)]&&_0x5d5a16[_0x146f0a(0x13d1)](_0x2a68ae),_0x2a68ae;},_0x157ce0=(_0x348259,_0x2d60a9)=>{const _0x41eb4f=_0x3d375d;if(_0x348259['delayLoadState']===_0xfcb813['g']['DELAYLOADSTATE_LOADED']||_0x348259['delayLoadState']===_0xfcb813['g'][_0x41eb4f(0x2187)]){var _0x38fbbd=_0x35aade=>{const _0x5a932b=_0x41eb4f;_0x2d60a9['materials']=_0x2d60a9[_0x5a932b(0x4e1)]||[],_0x348259[_0x5a932b(0x3339)]&&!_0x2d60a9[_0x5a932b(0x4e1)][_0x5a932b(0x3088)](_0x283cae=>_0x283cae['id']===_0x348259[_0x5a932b(0x3339)]['id'])&&_0x2d60a9[_0x5a932b(0x4e1)][_0x5a932b(0x3a03)](_0x35aade[_0x5a932b(0x13d1)]());};if(_0x348259['material']&&!_0x348259[_0x41eb4f(0x3339)][_0x41eb4f(0x108d)]){if(_0x348259[_0x41eb4f(0x3339)]instanceof _0x44388c['G']){if(_0x2d60a9[_0x41eb4f(0x2c83)]=_0x2d60a9[_0x41eb4f(0x2c83)]||[],!_0x2d60a9['multiMaterials'][_0x41eb4f(0x3088)](_0x4235c7=>_0x4235c7['id']===_0x348259['material']['id'])){_0x2d60a9[_0x41eb4f(0x2c83)][_0x41eb4f(0x3a03)](_0x348259['material']['serialize']());for(const _0xfe19dc of _0x348259[_0x41eb4f(0x3339)][_0x41eb4f(0x1723)])_0xfe19dc&&_0x38fbbd(_0xfe19dc);}}else _0x38fbbd(_0x348259['material']);}else _0x348259[_0x41eb4f(0x3339)]||_0x38fbbd(_0x348259[_0x41eb4f(0x18c8)]()['defaultMaterial']);var _0x3ec58a=_0x348259[_0x41eb4f(0x635)];_0x3ec58a&&(_0x2d60a9['geometries']||(_0x2d60a9['geometries']={},_0x2d60a9[_0x41eb4f(0x403e)][_0x41eb4f(0x1fef)]=[],_0x2d60a9[_0x41eb4f(0x403e)][_0x41eb4f(0x2a23)]=[],_0x2d60a9[_0x41eb4f(0x403e)][_0x41eb4f(0x1a79)]=[],_0x2d60a9[_0x41eb4f(0x403e)]['toruses']=[],_0x2d60a9[_0x41eb4f(0x403e)][_0x41eb4f(0x38f6)]=[],_0x2d60a9[_0x41eb4f(0x403e)][_0x41eb4f(0x19b8)]=[],_0x2d60a9[_0x41eb4f(0x403e)]['torusKnots']=[],_0x2d60a9[_0x41eb4f(0x403e)]['vertexData']=[]),_0xa633bf(_0x3ec58a,_0x2d60a9['geometries'])),_0x348259[_0x41eb4f(0x15c8)]&&!_0x348259[_0x41eb4f(0x15c8)]['doNotSerialize']&&(_0x2d60a9[_0x41eb4f(0x359c)]=_0x2d60a9[_0x41eb4f(0x359c)]||[],_0x2d60a9[_0x41eb4f(0x359c)][_0x41eb4f(0x3a03)](_0x348259[_0x41eb4f(0x15c8)]['serialize']())),_0x2d60a9[_0x41eb4f(0x3772)]=_0x2d60a9['meshes']||[],_0x2d60a9['meshes'][_0x41eb4f(0x3a03)](_0x3636da(_0x348259,_0x2d60a9));}};class _0x1b34a0{static['ClearCache'](){_0x1005fb=[];}static[_0x3d375d(0x1cf3)](_0x2674c1){const _0x31fe17=_0x3d375d;return _0x1b34a0[_0x31fe17(0x2f89)](_0x2674c1);}static[_0x3d375d(0x2f89)](_0x183603,_0x1a56de=!0x0){const _0x24e739=_0x3d375d,_0x3dd42c={};if(_0x1a56de&&!_0x183603[_0x24e739(0x102a)]()['_features']['supportSyncTextureRead']&&_0x279ae4['x'][_0x24e739(0x42d0)]&&_0x224c1f['warn'](_0x24e739(0x1a4f)),_0x1b34a0[_0x24e739(0x86b)](),_0x3dd42c[_0x24e739(0xf1b)]=_0x183603[_0x24e739(0xf1b)],_0x3dd42c['autoClear']=_0x183603[_0x24e739(0x2e14)],_0x3dd42c['clearColor']=_0x183603[_0x24e739(0x4612)][_0x24e739(0x2842)](),_0x3dd42c[_0x24e739(0x2c87)]=_0x183603[_0x24e739(0x2c87)]['asArray'](),_0x3dd42c[_0x24e739(0x2f50)]=_0x183603[_0x24e739(0x2f50)]['asArray'](),_0x3dd42c[_0x24e739(0x15e5)]=_0x183603['collisionsEnabled'],_0x3dd42c[_0x24e739(0x2def)]=_0x183603['useRightHandedSystem'],_0x183603[_0x24e739(0x31e9)]&&0x0!==_0x183603[_0x24e739(0x31e9)]&&(_0x3dd42c[_0x24e739(0x31e9)]=_0x183603[_0x24e739(0x31e9)],_0x3dd42c['fogColor']=_0x183603[_0x24e739(0x24d2)][_0x24e739(0x2842)](),_0x3dd42c['fogStart']=_0x183603['fogStart'],_0x3dd42c['fogEnd']=_0x183603[_0x24e739(0x1677)],_0x3dd42c[_0x24e739(0x287d)]=_0x183603['fogDensity']),_0x183603[_0x24e739(0x336a)]()){const _0x21cb2c=_0x183603[_0x24e739(0x1652)]();_0x21cb2c&&(_0x3dd42c[_0x24e739(0x3e48)]=!0x0,_0x3dd42c[_0x24e739(0x2532)]=_0x21cb2c[_0x24e739(0x2f50)]['asArray'](),_0x3dd42c[_0x24e739(0x14fd)]=_0x21cb2c[_0x24e739(0x1af9)]());}_0x183603[_0x24e739(0x2c0d)]&&(_0x3dd42c[_0x24e739(0x2c0d)]=_0x183603['metadata']),_0x3dd42c[_0x24e739(0x2391)]=[];for(const _0x39c07a of _0x183603[_0x24e739(0x3772)]){const _0x5026c4=_0x39c07a[_0x24e739(0x122f)];_0x5026c4&&_0x3dd42c[_0x24e739(0x2391)][_0x24e739(0x3a03)](_0x5026c4[_0x24e739(0x13d1)]());}_0x3dd42c[_0x24e739(0x4643)]=[];let _0x51b721,_0xe7b43c;for(_0x51b721=0x0;_0x51b721<_0x183603[_0x24e739(0x4643)]['length'];_0x51b721++)(_0xe7b43c=_0x183603['lights'][_0x51b721])[_0x24e739(0x108d)]||_0x3dd42c[_0x24e739(0x4643)][_0x24e739(0x3a03)](_0xe7b43c[_0x24e739(0x13d1)]());for(_0x3dd42c[_0x24e739(0x85e)]=[],_0x51b721=0x0;_0x51b721<_0x183603[_0x24e739(0x85e)][_0x24e739(0x2500)];_0x51b721++){const _0x344f46=_0x183603[_0x24e739(0x85e)][_0x51b721];_0x344f46[_0x24e739(0x108d)]||_0x3dd42c[_0x24e739(0x85e)]['push'](_0x344f46[_0x24e739(0x13d1)]());}if(_0x183603['activeCamera']&&(_0x3dd42c[_0x24e739(0xd67)]=_0x183603[_0x24e739(0x1ecc)]['id']),_0x5a01a8['p4']['AppendSerializedAnimations'](_0x183603,_0x3dd42c),_0x183603[_0x24e739(0x8cf)]&&0x0<_0x183603[_0x24e739(0x8cf)]['length']){_0x3dd42c[_0x24e739(0x8cf)]=[];for(let _0x4a4bd0=0x0;_0x4a4bd0<_0x183603[_0x24e739(0x8cf)][_0x24e739(0x2500)];_0x4a4bd0++){const _0x76e68=_0x183603[_0x24e739(0x8cf)][_0x4a4bd0];_0x3dd42c[_0x24e739(0x8cf)]['push'](_0x76e68[_0x24e739(0x13d1)]());}}if(_0x183603[_0x24e739(0x1844)]&&0x0<_0x183603['reflectionProbes'][_0x24e739(0x2500)])for(_0x3dd42c[_0x24e739(0x1844)]=[],_0x51b721=0x0;_0x51b721<_0x183603[_0x24e739(0x1844)][_0x24e739(0x2500)];_0x51b721++){const _0x20c2db=_0x183603['reflectionProbes'][_0x51b721];_0x3dd42c['reflectionProbes'][_0x24e739(0x3a03)](_0x20c2db[_0x24e739(0x13d1)]());}_0x3dd42c[_0x24e739(0x4e1)]=[],_0x3dd42c[_0x24e739(0x2c83)]=[];let _0x551e9c;for(_0x51b721=0x0;_0x51b721<_0x183603[_0x24e739(0x4e1)]['length'];_0x51b721++)(_0x551e9c=_0x183603[_0x24e739(0x4e1)][_0x51b721])[_0x24e739(0x108d)]||_0x3dd42c[_0x24e739(0x4e1)][_0x24e739(0x3a03)](_0x551e9c[_0x24e739(0x13d1)]());for(_0x3dd42c[_0x24e739(0x2c83)]=[],_0x51b721=0x0;_0x51b721<_0x183603['multiMaterials'][_0x24e739(0x2500)];_0x51b721++){const _0x4a24a8=_0x183603[_0x24e739(0x2c83)][_0x51b721];_0x3dd42c['multiMaterials'][_0x24e739(0x3a03)](_0x4a24a8[_0x24e739(0x13d1)]());}for(_0x183603[_0x24e739(0x2083)]&&(_0x183603[_0x24e739(0x2083)][_0x24e739(0x3cf6)]?_0x3dd42c['environmentTexture']=_0x183603[_0x24e739(0x2083)][_0x24e739(0x13d1)]():(_0x3dd42c[_0x24e739(0x2083)]=_0x183603[_0x24e739(0x2083)][_0x24e739(0x1bff)],_0x3dd42c[_0x24e739(0x29e3)]=_0x183603[_0x24e739(0x2083)][_0x24e739(0x1f2b)])),_0x3dd42c[_0x24e739(0xca6)]=_0x183603['environmentIntensity'],_0x3dd42c['skeletons']=[],_0x51b721=0x0;_0x51b721<_0x183603[_0x24e739(0x359c)][_0x24e739(0x2500)];_0x51b721++){const _0x78560c=_0x183603[_0x24e739(0x359c)][_0x51b721];_0x78560c[_0x24e739(0x108d)]||_0x3dd42c['skeletons'][_0x24e739(0x3a03)](_0x78560c['serialize']());}for(_0x3dd42c[_0x24e739(0xd82)]=[],_0x51b721=0x0;_0x51b721<_0x183603['transformNodes'][_0x24e739(0x2500)];_0x51b721++)_0x183603[_0x24e739(0xd82)][_0x51b721][_0x24e739(0x108d)]||_0x3dd42c[_0x24e739(0xd82)][_0x24e739(0x3a03)](_0x183603[_0x24e739(0xd82)][_0x51b721][_0x24e739(0x13d1)]());_0x3dd42c[_0x24e739(0x403e)]={},_0x3dd42c[_0x24e739(0x403e)][_0x24e739(0x1fef)]=[],_0x3dd42c[_0x24e739(0x403e)][_0x24e739(0x2a23)]=[],_0x3dd42c[_0x24e739(0x403e)][_0x24e739(0x1a79)]=[],_0x3dd42c[_0x24e739(0x403e)][_0x24e739(0xff3)]=[],_0x3dd42c[_0x24e739(0x403e)][_0x24e739(0x38f6)]=[],_0x3dd42c[_0x24e739(0x403e)][_0x24e739(0x19b8)]=[],_0x3dd42c[_0x24e739(0x403e)][_0x24e739(0x1642)]=[],_0x3dd42c[_0x24e739(0x403e)][_0x24e739(0x13e9)]=[],_0x1005fb=[];var _0x5127e6=_0x183603[_0x24e739(0x20fd)]();for(_0x51b721=0x0;_0x51b721<_0x5127e6[_0x24e739(0x2500)];_0x51b721++){const _0x4788d2=_0x5127e6[_0x51b721];_0x4788d2[_0x24e739(0x34a4)]()&&_0xa633bf(_0x4788d2,_0x3dd42c[_0x24e739(0x403e)]);}for(_0x3dd42c[_0x24e739(0x3772)]=[],_0x51b721=0x0;_0x51b721<_0x183603[_0x24e739(0x3772)][_0x24e739(0x2500)];_0x51b721++){var _0x497d06=_0x183603[_0x24e739(0x3772)][_0x51b721];_0x497d06 instanceof _0x5de0f0['Kj']&&((_0x497d06=_0x497d06)[_0x24e739(0x108d)]||_0x497d06[_0x24e739(0x200)]!==_0xfcb813['g']['DELAYLOADSTATE_LOADED']&&_0x497d06[_0x24e739(0x200)]!==_0xfcb813['g'][_0x24e739(0x2187)]||_0x3dd42c[_0x24e739(0x3772)]['push'](_0x3636da(_0x497d06,_0x3dd42c)));}for(_0x3dd42c['particleSystems']=[],_0x51b721=0x0;_0x51b721<_0x183603[_0x24e739(0x2c49)][_0x24e739(0x2500)];_0x51b721++)_0x3dd42c[_0x24e739(0x2c49)]['push'](_0x183603[_0x24e739(0x2c49)][_0x51b721][_0x24e739(0x13d1)](!0x1));for(_0x3dd42c[_0x24e739(0x46a3)]=[],_0x51b721=0x0;_0x51b721<_0x183603[_0x24e739(0x46a3)][_0x24e739(0x2500)];_0x51b721++)_0x3dd42c[_0x24e739(0x46a3)][_0x24e739(0x3a03)](_0x183603[_0x24e739(0x46a3)][_0x51b721][_0x24e739(0x13d1)]());_0x183603[_0x24e739(0x34ac)]&&(_0x3dd42c[_0x24e739(0x12c6)]=_0x183603[_0x24e739(0x34ac)][_0x24e739(0x13d1)]('scene'));for(const _0x160a46 of _0x183603[_0x24e739(0x173d)])_0x160a46[_0x24e739(0x13d1)](_0x3dd42c);return _0x3dd42c;}static[_0x3d375d(0x1133)](_0x47defe){const _0x117563=_0x3d375d,_0x236215=_0x1b34a0['_Serialize'](_0x47defe,!0x1);return _0x47defe=[],(this['_CollectPromises'](_0x236215,_0x47defe),Promise[_0x117563(0x340c)](_0x47defe)[_0x117563(0x24f9)](()=>_0x236215));}static[_0x3d375d(0x2013)](_0x347c7c,_0x4c3f01){const _0x47a23e=_0x3d375d;if(Array[_0x47a23e(0x1178)](_0x347c7c))for(let _0x4644b9=0x0;_0x4644b9<_0x347c7c[_0x47a23e(0x2500)];++_0x4644b9){const _0x1418df=_0x347c7c[_0x4644b9];_0x1418df instanceof Promise?_0x4c3f01[_0x47a23e(0x3a03)](_0x1418df['then'](_0x3e427c=>_0x347c7c[_0x4644b9]=_0x3e427c)):(_0x1418df instanceof Object||Array[_0x47a23e(0x1178)](_0x1418df))&&this[_0x47a23e(0x2013)](_0x1418df,_0x4c3f01);}else{if(_0x347c7c instanceof Object){for(const _0x62a133 in _0x347c7c)if(Object['prototype'][_0x47a23e(0x736)][_0x47a23e(0x28c)](_0x347c7c,_0x62a133)){const _0x4f669a=_0x347c7c[_0x62a133];_0x4f669a instanceof Promise?_0x4c3f01[_0x47a23e(0x3a03)](_0x4f669a[_0x47a23e(0x24f9)](_0x47a10e=>_0x347c7c[_0x62a133]=_0x47a10e)):(_0x4f669a instanceof Object||Array[_0x47a23e(0x1178)](_0x4f669a))&&this[_0x47a23e(0x2013)](_0x4f669a,_0x4c3f01);}}}}static[_0x3d375d(0xd2d)](_0x161171,_0x2798b7=!0x1,_0x116931=!0x1){const _0x308c8c=_0x3d375d,_0x47501d={};if(_0x1b34a0[_0x308c8c(0x86b)](),_0x161171=_0x161171 instanceof Array?_0x161171:[_0x161171],_0x2798b7||_0x116931){for(let _0x572a86=0x0;_0x572a86<_0x161171[_0x308c8c(0x2500)];++_0x572a86)_0x116931&&_0x161171[_0x572a86][_0x308c8c(0x2ffe)]()[_0x308c8c(0x100a)](_0x5414f4=>{const _0x12843b=_0x308c8c;_0x5414f4 instanceof _0x5de0f0['Kj']&&_0x161171['indexOf'](_0x5414f4)<0x0&&!_0x5414f4[_0x12843b(0x108d)]&&_0x161171[_0x12843b(0x3a03)](_0x5414f4);}),_0x2798b7&&_0x161171[_0x572a86][_0x308c8c(0x27c1)]&&_0x161171[_0x308c8c(0x33f9)](_0x161171[_0x572a86]['parent'])<0x0&&!_0x161171[_0x572a86][_0x308c8c(0x27c1)][_0x308c8c(0x108d)]&&_0x161171[_0x308c8c(0x3a03)](_0x161171[_0x572a86][_0x308c8c(0x27c1)]);}return _0x161171[_0x308c8c(0x100a)](_0x194f08=>{_0x157ce0(_0x194f08,_0x47501d);}),_0x47501d;}}class _0xddf114{constructor(_0x4abd51,_0x389a3b={}){const _0x21979e=_0x3d375d;if(!_0xddf114['IsSupported'](_0x4abd51))throw _0x21979e(0x123e);_0x4abd51=_0x4abd51[_0x21979e(0x3404)]();if(!_0x4abd51)throw _0x21979e(0x184c);this[_0x21979e(0x34af)]=_0x4abd51,this[_0x21979e(0x34af)][_0x21979e(0x1f76)]=!0x1,this[_0x21979e(0x1549)]=Object['assign'](Object[_0x21979e(0x3ea3)]({},_0xddf114[_0x21979e(0x3e83)]),_0x389a3b);const _0x1b0ebd=this[_0x21979e(0x34af)]['captureStream'](this[_0x21979e(0x1549)][_0x21979e(0x258c)]);if(this[_0x21979e(0x1549)][_0x21979e(0xb9b)]){for(const _0x5228a0 of this[_0x21979e(0x1549)]['audioTracks'])_0x1b0ebd['addTrack'](_0x5228a0);}this[_0x21979e(0xd02)]=new MediaRecorder(_0x1b0ebd,{'mimeType':this[_0x21979e(0x1549)][_0x21979e(0x19ac)]}),this[_0x21979e(0xd02)][_0x21979e(0x3e52)]=this[_0x21979e(0x25fe)]['bind'](this),this['_mediaRecorder'][_0x21979e(0xdb6)]=this[_0x21979e(0x4361)][_0x21979e(0x3b73)](this),this[_0x21979e(0xd02)][_0x21979e(0xc36)]=this['_handleStop'][_0x21979e(0x3b73)](this);}static[_0x3d375d(0x2f9f)](_0x4cd7b7){const _0xf3dd3e=_0x3d375d;return _0x4cd7b7=_0x4cd7b7[_0xf3dd3e(0x3404)](),!!_0x4cd7b7&&'function'==typeof _0x4cd7b7['captureStream'];}get['isRecording'](){const _0x198279=_0x3d375d;return!!this[_0x198279(0x34af)]&&this[_0x198279(0x34af)]['isRecording'];}[_0x3d375d(0x2275)](){const _0x17bafd=_0x3d375d;this[_0x17bafd(0x34af)]&&this['_mediaRecorder']&&this[_0x17bafd(0x1f76)]&&(this[_0x17bafd(0x34af)][_0x17bafd(0x1f76)]=!0x1,this[_0x17bafd(0xd02)][_0x17bafd(0x982)]());}['startRecording'](_0x38272c='babylonjs.webm',_0x4f012f=0x7){const _0x467035=_0x3d375d;if(!this[_0x467035(0x34af)]||!this[_0x467035(0xd02)])throw _0x467035(0x1a9a);if(this[_0x467035(0x1f76)])throw _0x467035(0x1fbe);return 0x0<_0x4f012f&&setTimeout(()=>{const _0xe70f01=_0x467035;this[_0xe70f01(0x2275)]();},0x3e8*_0x4f012f),this[_0x467035(0x2401)]=_0x38272c,this[_0x467035(0x1d3a)]=[],this['_resolve']=null,this['_reject']=null,this[_0x467035(0x34af)]['isRecording']=!0x0,this[_0x467035(0xd02)]['start'](this[_0x467035(0x1549)][_0x467035(0x127e)]),new Promise((_0x38d8e7,_0x278176)=>{const _0x3ddeae=_0x467035;this[_0x3ddeae(0x171c)]=_0x38d8e7,this[_0x3ddeae(0x2e40)]=_0x278176;});}[_0x3d375d(0x17ec)](){const _0x477264=_0x3d375d;this[_0x477264(0x34af)]=null,this[_0x477264(0xd02)]=null,this[_0x477264(0x1d3a)]=[],this[_0x477264(0x2401)]=null,this['_resolve']=null,this[_0x477264(0x2e40)]=null;}[_0x3d375d(0x25fe)](_0x1e2e5a){const _0x451f3f=_0x3d375d;0x0<_0x1e2e5a[_0x451f3f(0x14f4)][_0x451f3f(0x454c)]&&this['_recordedChunks']['push'](_0x1e2e5a['data']);}['_handleError'](_0x568668){const _0x3af219=_0x3d375d;if(this[_0x3af219(0x2275)](),!this[_0x3af219(0x2e40)])throw new _0x568668['error']();this[_0x3af219(0x2e40)](_0x568668['error']);}[_0x3d375d(0x351e)](){const _0x47a7b4=_0x3d375d;this[_0x47a7b4(0x2275)]();var _0x28f1e0=new Blob(this[_0x47a7b4(0x1d3a)]);this[_0x47a7b4(0x171c)]&&this['_resolve'](_0x28f1e0),window[_0x47a7b4(0x3fd)][_0x47a7b4(0x396b)](_0x28f1e0),this[_0x47a7b4(0x2401)]&&_0x1df267['w1'][_0x47a7b4(0x3008)](_0x28f1e0,this[_0x47a7b4(0x2401)]);}}_0xddf114[_0x3d375d(0x3e83)]={'mimeType':'video/webm','fps':0x19,'recordChunckSize':0xbb8};let _0x267d7d=null;function _0x5364b6(_0x195d3c,_0x3051a5,_0x4e8c45,_0xebabc9,_0xaaceb8=_0x3d375d(0x44bb),_0xc5d2b7=!0x1){const _0x1c78e9=_0x3d375d;var {height:_0x5cd7c8,width:_0x12767c}=_0x126769(_0x195d3c,_0x3051a5,_0x4e8c45);if(_0x5cd7c8&&_0x12767c){(_0x267d7d=_0x267d7d||document[_0x1c78e9(0x18b0)](_0x1c78e9(0x3c15)))[_0x1c78e9(0x3361)]=_0x12767c,_0x267d7d['height']=_0x5cd7c8;const _0x2e3f8c=_0x267d7d[_0x1c78e9(0x280b)]('2d');var _0x58317e=_0x195d3c['getRenderWidth']()/_0x195d3c[_0x1c78e9(0x9f4)]();let _0x3c553d=_0x12767c,_0x21abfc=_0x3c553d/_0x58317e;_0x21abfc>_0x5cd7c8&&(_0x21abfc=_0x5cd7c8,_0x3c553d=_0x21abfc*_0x58317e);const _0x1fd300=Math[_0x1c78e9(0x335c)](0x0,_0x12767c-_0x3c553d)/0x2,_0x5d5620=Math[_0x1c78e9(0x335c)](0x0,_0x5cd7c8-_0x21abfc)/0x2;_0x3051a5[_0x1c78e9(0x18c8)]()['activeCamera']!==_0x3051a5?_0x1b2b42(_0x195d3c,_0x3051a5,_0x4e8c45,_0x40d46c=>{const _0x4b6593=_0x1c78e9;var _0x1876a9;_0xc5d2b7?(_0x1876a9=new Blob([_0x40d46c]),_0x1df267['w1'][_0x4b6593(0xebe)](_0x1876a9),_0xebabc9&&_0xebabc9('')):_0xebabc9&&_0xebabc9(_0x40d46c);},_0xaaceb8,0x1,_0x195d3c[_0x1c78e9(0x381a)]()[_0x1c78e9(0x35fb)]):_0x195d3c[_0x1c78e9(0x29ce)]['addOnce'](()=>{const _0x2b0d69=_0x1c78e9;var _0x8ca7c5=_0x195d3c[_0x2b0d69(0x3404)]();_0x2e3f8c&&_0x8ca7c5&&_0x2e3f8c[_0x2b0d69(0x1007)](_0x8ca7c5,_0x1fd300,_0x5d5620,_0x3c553d,_0x21abfc),_0x267d7d&&(_0xc5d2b7?(_0x1df267['w1']['EncodeScreenshotCanvasData'](_0x267d7d,void 0x0,_0xaaceb8),_0xebabc9&&_0xebabc9('')):_0x1df267['w1'][_0x2b0d69(0x2f4c)](_0x267d7d,_0xebabc9,_0xaaceb8));});}else _0x3e99f3['Y'][_0x1c78e9(0x451)](_0x1c78e9(0x2d07));}function _0x1b90fb(_0x55805a,_0x5de92c,_0x151ec1,_0x2dfa77=_0x3d375d(0x44bb)){return new Promise((_0x10b505,_0x3d78b7)=>{_0x5364b6(_0x55805a,_0x5de92c,_0x151ec1,_0x167d12=>{const _0x33f3d1=a1_0x77b8;void 0x0!==_0x167d12?_0x10b505(_0x167d12):_0x3d78b7(new Error(_0x33f3d1(0x363e)));},_0x2dfa77);});}function _0x119c0c(_0x37c43f,_0x2deee9,_0x1acca7,_0x5a0307,_0x3e4721='image/png'){return new Promise(_0x403a81=>{_0x5364b6(_0x37c43f,_0x2deee9,{'width':_0x1acca7,'height':_0x5a0307},()=>{_0x403a81();},_0x3e4721,!0x0);});}function _0x1b2b42(_0x7f29ae,_0x4fdfe0,_0x3067c1,_0x1c22a4,_0x58c116=_0x3d375d(0x44bb),_0x2e32ef=0x1,_0x337361=!0x1,_0x537718,_0x57d122=!0x1,_0x48afec=!0x1,_0x26a6d5=!0x0){const _0x57cbc9=_0x3d375d,{height:_0x36a201,width:_0xda50d8,finalWidth:_0x1fbaff,finalHeight:_0x189afc}=_0x126769(_0x7f29ae,_0x4fdfe0,_0x3067c1);_0x3067c1={'width':_0xda50d8,'height':_0x36a201};if(_0x36a201&&_0xda50d8){const _0xea3a64={'width':_0x7f29ae['getRenderWidth'](),'height':_0x7f29ae['getRenderHeight']()},_0x4c814a=(_0x7f29ae[_0x57cbc9(0x3db2)](_0xda50d8,_0x36a201),_0x4fdfe0[_0x57cbc9(0x18c8)]()),_0x1ec633=new _0x4f7863['_']('screenShot',_0x3067c1,_0x4c814a,!0x1,!0x1,_0xfcb813['g']['TEXTURETYPE_UNSIGNED_INT'],!0x1,_0x279ae4['x'][_0x57cbc9(0xceb)],void 0x0,_0x48afec,void 0x0,void 0x0,void 0x0,_0x2e32ef),_0xfb2842=(_0x1ec633[_0x57cbc9(0x2b5)]=_0x4c814a[_0x57cbc9(0x3772)][_0x57cbc9(0xa32)](),_0x1ec633[_0x57cbc9(0x3db0)]=_0x2e32ef,_0x1ec633[_0x57cbc9(0x2e1a)]=_0x57d122,_0x1ec633['activeCamera']=_0x4fdfe0,_0x1ec633['forceLayerMaskCheck']=_0x26a6d5,()=>{const _0x5727c2=_0x57cbc9;_0x7f29ae[_0x5727c2(0x29ce)][_0x5727c2(0x263a)](()=>{const _0x3cb451=_0x5727c2;_0x1fbaff===_0xda50d8&&_0x189afc===_0x36a201?_0x1ec633['readPixels'](void 0x0,void 0x0,void 0x0,!0x1)[_0x3cb451(0x24f9)](_0x4f07d1=>{const _0x4977aa=_0x3cb451;_0x4ef011['B']['DumpData'](_0xda50d8,_0x36a201,_0x4f07d1,_0x1c22a4,_0x58c116,_0x537718,!0x0),_0x1ec633[_0x4977aa(0x17ec)]();}):(0x0,_0x5ccd56['$0'])(_0x3cb451(0x79c),_0x1ec633[_0x3cb451(0x6a5)](),_0x4c814a,void 0x0,void 0x0,void 0x0,_0x1fbaff,_0x189afc)[_0x3cb451(0x24f9)](_0x526edb=>{const _0x5cf8a1=_0x3cb451;_0x7f29ae[_0x5cf8a1(0x2bc2)](_0x526edb,_0x1fbaff,_0x189afc,-0x1,0x0,null,!0x0,!0x1,0x0,0x0)[_0x5cf8a1(0x24f9)](_0x55a9b9=>{const _0x499588=_0x5cf8a1;_0x4ef011['B'][_0x499588(0x3620)](_0x1fbaff,_0x189afc,_0x55a9b9,_0x1c22a4,_0x58c116,_0x537718,!0x0),_0x526edb[_0x499588(0x17ec)]();});});}),_0x4c814a['incrementRenderId'](),_0x4c814a[_0x5727c2(0x4173)](),_0x1ec633[_0x5727c2(0x1da8)](!0x0),_0x4c814a['incrementRenderId'](),_0x4c814a['resetCachedMaterial'](),_0x7f29ae[_0x5727c2(0x3db2)](_0xea3a64[_0x5727c2(0x3361)],_0xea3a64['height']),_0x4fdfe0[_0x5727c2(0x1f5c)](!0x0),_0x4c814a[_0x5727c2(0x1da8)]();});if(_0x337361){const _0x173336=new _0xb1f62b(_0x57cbc9(0xac8),0x1,_0x4c814a[_0x57cbc9(0x1ecc)]);_0x1ec633[_0x57cbc9(0xfc4)](_0x173336),_0x173336[_0x57cbc9(0x345a)]()[_0x57cbc9(0x34a4)]()?_0xfb2842():_0x173336[_0x57cbc9(0x345a)]()[_0x57cbc9(0x33a)]=()=>{_0xfb2842();};}else _0xfb2842();}else _0x3e99f3['Y'][_0x57cbc9(0x451)](_0x57cbc9(0x2d07));}function _0x33bcff(_0x485238,_0x5ccada,_0x4d49b3,_0x1bd324=_0x3d375d(0x44bb),_0x1b61a6=0x1,_0x39c2d8=!0x1,_0x1a20af,_0x18b3bd=!0x1,_0x3e8d1f=!0x1,_0x16ecd1=!0x0){return new Promise((_0x6c01d0,_0x55103d)=>{_0x1b2b42(_0x485238,_0x5ccada,_0x4d49b3,_0x3f48e4=>{const _0x16305f=a1_0x77b8;void 0x0!==_0x3f48e4?_0x6c01d0(_0x3f48e4):_0x55103d(new Error(_0x16305f(0x363e)));},_0x1bd324,_0x1b61a6,_0x39c2d8,_0x1a20af,_0x18b3bd,_0x3e8d1f,_0x16ecd1);});}function _0x126769(_0x3b442b,_0x32d716,_0xeb58c2){const _0x319500=_0x3d375d;let _0xf95da0=0x0,_0x5d8a85=0x0,_0x3f6877=0x0,_0x328b9d=0x0;var _0x32ecd2;return _0x319500(0x157f)==typeof _0xeb58c2?(_0x32ecd2=_0xeb58c2[_0x319500(0x2c6f)]?Math[_0x319500(0x1837)](_0xeb58c2[_0x319500(0x2c6f)]):0x1,_0xeb58c2[_0x319500(0x3361)]&&_0xeb58c2[_0x319500(0x2a21)]?(_0xf95da0=_0xeb58c2['height']*_0x32ecd2,_0x5d8a85=_0xeb58c2[_0x319500(0x3361)]*_0x32ecd2):_0xeb58c2['width']&&!_0xeb58c2['height']?(_0x5d8a85=_0xeb58c2['width']*_0x32ecd2,_0xf95da0=Math['round'](_0x5d8a85/_0x3b442b['getAspectRatio'](_0x32d716))):_0xeb58c2[_0x319500(0x2a21)]&&!_0xeb58c2['width']?(_0xf95da0=_0xeb58c2[_0x319500(0x2a21)]*_0x32ecd2,_0x5d8a85=Math[_0x319500(0x32ae)](_0xf95da0*_0x3b442b['getAspectRatio'](_0x32d716))):(_0x5d8a85=Math[_0x319500(0x32ae)](_0x3b442b[_0x319500(0xebb)]()*_0x32ecd2),_0xf95da0=Math[_0x319500(0x32ae)](_0x5d8a85/_0x3b442b[_0x319500(0x46a1)](_0x32d716))),_0xeb58c2[_0x319500(0x302f)]&&_0xeb58c2[_0x319500(0x1ad)]?(_0x328b9d=_0xeb58c2[_0x319500(0x1ad)],_0x3f6877=_0xeb58c2[_0x319500(0x302f)]):_0xeb58c2['finalWidth']&&!_0xeb58c2[_0x319500(0x1ad)]?(_0x3f6877=_0xeb58c2[_0x319500(0x302f)],_0x328b9d=Math[_0x319500(0x32ae)](_0x3f6877/_0x3b442b[_0x319500(0x46a1)](_0x32d716))):_0xeb58c2[_0x319500(0x1ad)]&&!_0xeb58c2[_0x319500(0x302f)]?(_0x328b9d=_0xeb58c2[_0x319500(0x1ad)],_0x3f6877=Math['round'](_0x328b9d*_0x3b442b[_0x319500(0x46a1)](_0x32d716))):(_0x3f6877=_0x5d8a85,_0x328b9d=_0xf95da0)):isNaN(_0xeb58c2)||(_0xf95da0=_0xeb58c2,_0x5d8a85=_0xeb58c2,_0x3f6877=_0xeb58c2,_0x328b9d=_0xeb58c2),_0x5d8a85=_0x5d8a85&&Math[_0x319500(0x29ac)](_0x5d8a85),_0xf95da0=_0xf95da0&&Math[_0x319500(0x29ac)](_0xf95da0),_0x3f6877=_0x3f6877&&Math[_0x319500(0x29ac)](_0x3f6877),_0x328b9d=_0x328b9d&&Math[_0x319500(0x29ac)](_0x328b9d),{'height':0x0|_0xf95da0,'width':0x0|_0x5d8a85,'finalWidth':0x0|_0x3f6877,'finalHeight':0x0|_0x328b9d};}const _0x5238eb={'CreateScreenshot':_0x5364b6,'CreateScreenshotAsync':_0x1b90fb,'CreateScreenshotWithResizeAsync':_0x119c0c,'CreateScreenshotUsingRenderTarget':_0x1b2b42,'CreateScreenshotUsingRenderTargetAsync':_0x33bcff};_0x1df267['w1'][_0x3d375d(0x3262)]=_0x5364b6,_0x1df267['w1'][_0x3d375d(0x15ac)]=_0x1b90fb,_0x1df267['w1']['CreateScreenshotUsingRenderTarget']=_0x1b2b42,_0x1df267['w1'][_0x3d375d(0x2598)]=_0x33bcff,(_0x53e058=_0x563c85=_0x563c85||{})[_0x53e058[_0x3d375d(0xe79)]=0x0]=_0x3d375d(0xe79),_0x53e058[_0x53e058['Slider']=0x1]='Slider',_0x53e058[_0x53e058[_0x3d375d(0x1c25)]=0x2]=_0x3d375d(0x1c25),_0x53e058[_0x53e058['Quaternion']=0x3]=_0x3d375d(0x435b),_0x53e058[_0x53e058[_0x3d375d(0x3e1f)]=0x4]=_0x3d375d(0x3e1f),_0x53e058[_0x53e058[_0x3d375d(0x42a1)]=0x5]=_0x3d375d(0x42a1),_0x53e058[_0x53e058['Button']=0x6]='Button',_0x53e058[_0x53e058[_0x3d375d(0x1792)]=0x7]=_0x3d375d(0x1792),_0x53e058[_0x53e058[_0x3d375d(0x14aa)]=0x8]=_0x3d375d(0x14aa),_0x53e058[_0x53e058[_0x3d375d(0x3b0a)]=0x9]=_0x3d375d(0x3b0a),_0x53e058[_0x53e058['Vector2']=0xa]=_0x3d375d(0x267e);var _0x563c85,_0x5f7dcb,_0x4e0720=_0x4b49d2(0x7e40),_0x2b0fe1=_0x4b49d2(0x1447);class _0x805360{constructor(_0x566778){const _0x35db99=_0x3d375d;this[_0x35db99(0x96e)]=0x0,this['buffer']=_0x566778;}[_0x3d375d(0x38c2)](_0x3fac7e){const _0x202c5f=_0x3d375d;return this[_0x202c5f(0xa27)][_0x202c5f(0x277d)](this[_0x202c5f(0x96e)],_0x3fac7e)[_0x202c5f(0x24f9)](_0x6f843d=>{const _0x2a5fd9=_0x202c5f;this[_0x2a5fd9(0x414c)]=new DataView(_0x6f843d[_0x2a5fd9(0xa27)],_0x6f843d[_0x2a5fd9(0x96e)],_0x6f843d[_0x2a5fd9(0x1326)]),this[_0x2a5fd9(0x3513)]=0x0;});}[_0x3d375d(0x39f0)](){const _0x1fef50=_0x3d375d;var _0x1ee865=this[_0x1fef50(0x414c)][_0x1fef50(0x265a)](this['_dataByteOffset'],!0x0);return this[_0x1fef50(0x3513)]+=0x4,this[_0x1fef50(0x96e)]+=0x4,_0x1ee865;}[_0x3d375d(0x4246)](_0x33704a){const _0x2b7362=_0x3d375d;var _0xe899fc=new Uint8Array(this[_0x2b7362(0x414c)][_0x2b7362(0xa27)],this[_0x2b7362(0x414c)]['byteOffset']+this['_dataByteOffset'],_0x33704a);return this[_0x2b7362(0x3513)]+=_0x33704a,this['byteOffset']+=_0x33704a,_0xe899fc;}['readString'](_0x4bc18d){const _0x55793d=_0x3d375d;return(0x0,_0x215808['fJ'])(this[_0x55793d(0x4246)](_0x4bc18d));}[_0x3d375d(0x3505)](_0x42b86b){const _0x45076f=_0x3d375d;this[_0x45076f(0x3513)]+=_0x42b86b,this[_0x45076f(0x96e)]+=_0x42b86b;}}class _0x50a6de{static[_0x3d375d(0x3f2f)](){const _0x4daf13=_0x3d375d;try{return localStorage[_0x4daf13(0x83b)](_0x4daf13(0x116b),''),localStorage[_0x4daf13(0x8f5)](_0x4daf13(0x116b)),localStorage;}catch(_0x2b84ce){const _0x4bb4f2={};return{'getItem':_0x369b59=>{return _0x369b59=_0x4bb4f2[_0x369b59],void 0x0===_0x369b59?null:_0x369b59;},'setItem':(_0x30ab34,_0x5a8975)=>{_0x4bb4f2[_0x30ab34]=_0x5a8975;}};}}static[_0x3d375d(0x44af)](_0x21e8e4,_0x4eecdc){const _0x307d28=_0x3d375d;return _0x21e8e4=this[_0x307d28(0xe6e)][_0x307d28(0x2574)](_0x21e8e4),null!==_0x21e8e4?_0x21e8e4:_0x4eecdc;}static[_0x3d375d(0x22f1)](_0x5f549d,_0x2a71a6){this['_Storage']['setItem'](_0x5f549d,_0x2a71a6);}static[_0x3d375d(0x2909)](_0x3a3535,_0xb21316){const _0x325984=_0x3d375d;return _0x3a3535=this[_0x325984(0xe6e)]['getItem'](_0x3a3535),null!==_0x3a3535?_0x325984(0x3a06)===_0x3a3535:_0xb21316;}static[_0x3d375d(0xd1e)](_0x21da65,_0x25a7d3){const _0x24ad2b=_0x3d375d;this[_0x24ad2b(0xe6e)]['setItem'](_0x21da65,_0x25a7d3?_0x24ad2b(0x3a06):_0x24ad2b(0x2bed));}static['ReadNumber'](_0x21040d,_0x592851){const _0x525b5d=_0x3d375d;return _0x21040d=this[_0x525b5d(0xe6e)]['getItem'](_0x21040d),null!==_0x21040d?parseFloat(_0x21040d):_0x592851;}static['WriteNumber'](_0x51e570,_0x30a138){const _0x3dd888=_0x3d375d;this[_0x3dd888(0xe6e)]['setItem'](_0x51e570,_0x30a138['toString']());}}_0x50a6de['_Storage']=_0x50a6de[_0x3d375d(0x3f2f)]();class _0x48da56{constructor(){this['_trackedScene']=null;}[_0x3d375d(0x1671)](_0x5cfaaa){const _0x1f9043=_0x3d375d;this[_0x1f9043(0x4477)]=_0x5cfaaa,_0x5a01a8['p4'][_0x1f9043(0x3b24)]=!0x0,this['_savedJSON']=_0x1b34a0[_0x1f9043(0x1cf3)](_0x5cfaaa),_0x5a01a8['p4'][_0x1f9043(0x3b24)]=!0x1;}['getDelta'](){const _0x32e328=_0x3d375d;if(!this[_0x32e328(0x4477)])return null;var _0x363d7a=_0x279ae4['x'][_0x32e328(0x42d0)],_0x4aefc0=(_0x279ae4['x'][_0x32e328(0x42d0)]=!0x1,_0x5a01a8['p4'][_0x32e328(0x3b24)]=!0x0,_0x1b34a0[_0x32e328(0x1cf3)](this[_0x32e328(0x4477)])),_0x4883c0=(_0x5a01a8['p4'][_0x32e328(0x3b24)]=!0x1,{});for(const _0x1d731e in _0x4aefc0)this['_compareCollections'](_0x1d731e,this[_0x32e328(0x8a0)][_0x1d731e],_0x4aefc0[_0x1d731e],_0x4883c0);return _0x279ae4['x'][_0x32e328(0x42d0)]=_0x363d7a,_0x4883c0;}[_0x3d375d(0x12bb)](_0x3378bd,_0x2e9aca,_0xe9aa2a,_0x208937){const _0x29ba1c=_0x3d375d;if(0x0===_0x2e9aca[_0x29ba1c(0x2500)]&&0x0===_0xe9aa2a[_0x29ba1c(0x2500)])return!0x0;if(_0x2e9aca['length']&&!isNaN(_0x2e9aca[0x0])||_0xe9aa2a[_0x29ba1c(0x2500)]&&!isNaN(_0xe9aa2a[0x0])){if(_0x2e9aca[_0x29ba1c(0x2500)]!==_0xe9aa2a[_0x29ba1c(0x2500)])return!0x1;if(0x0===_0x2e9aca[_0x29ba1c(0x2500)])return!0x0;for(let _0x59a2f2=0x0;_0x59a2f2<_0x2e9aca[_0x29ba1c(0x2500)];_0x59a2f2++)if(_0x2e9aca[_0x59a2f2]!==_0xe9aa2a[_0x59a2f2])return _0x208937[_0x3378bd]=_0xe9aa2a,!0x1;return!0x0;}const _0x5ca2c1=[];for(let _0x1830b1=0x0;_0x1830b1<_0x2e9aca[_0x29ba1c(0x2500)];_0x1830b1++){var _0x8d5ec2=_0x2e9aca[_0x1830b1];const _0x1b531a=_0x8d5ec2[_0x29ba1c(0x2b6)];_0x5ca2c1['push'](_0x1b531a);var _0x144768=_0xe9aa2a[_0x29ba1c(0x3d88)](_0x3f70c9=>_0x3f70c9[_0x29ba1c(0x2b6)]===_0x1b531a);if(_0x144768['length']){_0x144768=_0x144768[0x0];const _0x3a2ef1={};this['_compareObjects'](_0x8d5ec2,_0x144768,_0x3a2ef1)||(_0x208937[_0x3378bd]||(_0x208937[_0x3378bd]=[]),_0x3a2ef1[_0x29ba1c(0x3134)]={'id':_0x144768['id']||_0x144768[_0x29ba1c(0x1bff)]},_0x208937[_0x3378bd][_0x29ba1c(0x3a03)](_0x3a2ef1));}else _0x144768={'__state':{'deleteId':_0x8d5ec2['id']||_0x8d5ec2[_0x29ba1c(0x1bff)]}},(_0x208937[_0x3378bd]||(_0x208937[_0x3378bd]=[]),_0x208937[_0x3378bd][_0x29ba1c(0x3a03)](_0x144768));}for(let _0x5910b6=0x0;_0x5910b6<_0xe9aa2a[_0x29ba1c(0x2500)];_0x5910b6++){var _0x55b2c3=_0xe9aa2a[_0x5910b6],_0x552bff=_0x55b2c3[_0x29ba1c(0x2b6)];-0x1===_0x5ca2c1[_0x29ba1c(0x33f9)](_0x552bff)&&(_0x208937[_0x3378bd]||(_0x208937[_0x3378bd]=[]),_0x208937[_0x3378bd]['push'](_0x55b2c3));}return!0x0;}[_0x3d375d(0x1c43)](_0x241bfd,_0x2e2d06,_0x23ad87){const _0xdcff4e=_0x3d375d;let _0x446628=!0x1;for(const _0x1de19b in _0x241bfd)if(Object[_0xdcff4e(0x12d4)][_0xdcff4e(0x736)][_0xdcff4e(0x28c)](_0x241bfd,_0x1de19b)){var _0x58bc2b,_0x161ecc=_0x241bfd[_0x1de19b],_0x1c607f=_0x2e2d06[_0x1de19b];let _0x2ee181=!0x1;Array['isArray'](_0x161ecc)?_0x2ee181=JSON[_0xdcff4e(0xf06)](_0x161ecc)!==JSON[_0xdcff4e(0xf06)](_0x1c607f):isNaN(_0x161ecc)&&'[object\x20String]'!=Object[_0xdcff4e(0x12d4)]['toString'][_0xdcff4e(0x28c)](_0x161ecc)?'object'!=typeof _0x161ecc||_0xdcff4e(0x157f)!=typeof _0x1c607f||this[_0xdcff4e(0x1c43)](_0x161ecc,_0x1c607f,_0x58bc2b={})||(_0x23ad87[_0x1de19b]=_0x58bc2b,_0x446628=!0x0):_0x2ee181=_0x161ecc!==_0x1c607f,_0x2ee181&&(_0x446628=!0x0,_0x23ad87[_0x1de19b]=_0x1c607f);}return!_0x446628;}[_0x3d375d(0x362c)](_0x870a9f,_0x7c9494,_0x2d3cde,_0x4491dd){const _0x2586b2=_0x3d375d;_0x7c9494!==_0x2d3cde&&_0x7c9494&&_0x2d3cde&&(Array['isArray'](_0x7c9494)&&Array[_0x2586b2(0x1178)](_0x2d3cde)?this[_0x2586b2(0x12bb)](_0x870a9f,_0x7c9494,_0x2d3cde,_0x4491dd):_0x2586b2(0x157f)!=typeof _0x7c9494||_0x2586b2(0x157f)!=typeof _0x2d3cde||this[_0x2586b2(0x1c43)](_0x7c9494,_0x2d3cde,_0x7c9494={})||(_0x4491dd[_0x870a9f]=_0x7c9494));}static[_0x3d375d(0x19c3)](_0x3fe66d,_0x4f1c89){const _0x12e683=_0x3d375d;for(const _0x35687f of _0x3fe66d[_0x12e683(0x4643)][_0x12e683(0x1876)](_0x194924=>_0x194924[_0x12e683(0x42a8)]()))if(_0x35687f){const _0x5183ba=_0x35687f[_0x12e683(0x4143)]();for(let _0x24cdb9=_0x5183ba[_0x12e683(0x1905)]();!0x0!==_0x24cdb9['done'];_0x24cdb9=_0x5183ba['next']()){var _0x343339=_0x24cdb9['value'];if(_0x343339&&_0x343339['id']===_0x4f1c89)return _0x343339;}}return null;}static[_0x3d375d(0x75a)](_0x3f6c3b,_0x175ffb){const _0x45324a=_0x3d375d;_0x45324a(0x2dce)==typeof _0x3f6c3b&&(_0x3f6c3b=JSON[_0x45324a(0xb73)](_0x3f6c3b));const _0x2f1918=_0x175ffb;for(const _0x588cda in _0x3f6c3b){var _0x3e39a8=_0x3f6c3b[_0x588cda];const _0x46ab73=_0x2f1918[_0x588cda];if(Array[_0x45324a(0x1178)](_0x46ab73)||_0x45324a(0x227d)===_0x588cda)switch(_0x588cda){case _0x45324a(0x85e):this[_0x45324a(0x337f)](_0x3e39a8,_0x175ffb,_0x175ffb[_0x45324a(0x3e3b)][_0x45324a(0x3b73)](_0x175ffb),_0x6edb53=>_0x3d5d83['V']['Parse'](_0x6edb53,_0x175ffb));break;case'lights':this['_ApplyDeltaForEntity'](_0x3e39a8,_0x175ffb,_0x175ffb['getLightById'][_0x45324a(0x3b73)](_0x175ffb),_0x41331e=>_0x13bb12['Parse'](_0x41331e,_0x175ffb));break;case _0x45324a(0x227d):this[_0x45324a(0x337f)](_0x3e39a8,_0x175ffb,_0x647e79=>this[_0x45324a(0x19c3)](_0x175ffb,_0x647e79),_0x436fa4=>_0x38fb7f['Parse'](_0x436fa4,_0x175ffb));break;case'meshes':this['_ApplyDeltaForEntity'](_0x3e39a8,_0x175ffb,_0x175ffb['getMeshById'][_0x45324a(0x3b73)](_0x175ffb),_0x39b793=>_0x5de0f0['Kj'][_0x45324a(0x3fa6)](_0x39b793,_0x175ffb,''));break;case _0x45324a(0x359c):this['_ApplyDeltaForEntity'](_0x3e39a8,_0x175ffb,_0x175ffb['getSkeletonById'][_0x45324a(0x3b73)](_0x175ffb),_0x4cfb71=>_0x44bc92[_0x45324a(0x3fa6)](_0x4cfb71,_0x175ffb));break;case'materials':this[_0x45324a(0x337f)](_0x3e39a8,_0x175ffb,_0x175ffb[_0x45324a(0x4839)][_0x45324a(0x3b73)](_0x175ffb),_0x4871f9=>_0xed3cba['F'][_0x45324a(0x3fa6)](_0x4871f9,_0x175ffb,''));break;case _0x45324a(0x2c83):this[_0x45324a(0x337f)](_0x3e39a8,_0x175ffb,_0x175ffb['getMaterialById'][_0x45324a(0x3b73)](_0x175ffb),_0x19e706=>_0x44388c['G'][_0x45324a(0x3fa6)](_0x19e706,_0x175ffb,''));break;case _0x45324a(0xd82):this[_0x45324a(0x337f)](_0x3e39a8,_0x175ffb,_0x175ffb[_0x45324a(0x192e)]['bind'](_0x175ffb),_0x137248=>_0x4c6fec['Y']['Parse'](_0x137248,_0x175ffb,''));break;case'particleSystems':this[_0x45324a(0x337f)](_0x3e39a8,_0x175ffb,_0x175ffb['getParticleSystemById'][_0x45324a(0x3b73)](_0x175ffb),_0xde9934=>_0x51fe95['p']['Parse'](_0xde9934,_0x175ffb,''));break;case'morphTargetManagers':this[_0x45324a(0x337f)](_0x3e39a8,_0x175ffb,_0x175ffb[_0x45324a(0xec1)][_0x45324a(0x3b73)](_0x175ffb),_0x5481a8=>_0x464ab8[_0x45324a(0x3fa6)](_0x5481a8,_0x175ffb));break;case _0x45324a(0x46a3):this[_0x45324a(0x337f)](_0x3e39a8,_0x175ffb,_0x175ffb['getPostProcessByName'][_0x45324a(0x3b73)](_0x175ffb),_0x3afc4e=>_0x490d4d['D'][_0x45324a(0x3fa6)](_0x3afc4e,_0x175ffb,''));}else isNaN(_0x46ab73)?_0x46ab73[_0x45324a(0x4709)]&&_0x46ab73[_0x45324a(0x4709)](_0x3e39a8):_0x2f1918[_0x588cda]=_0x3e39a8;}}static[_0x3d375d(0x408)](_0x310dc1,_0x49173e){const _0x2e0795=_0x3d375d;for(const _0x1d92f8 in _0x310dc1){var _0x2ca251=_0x310dc1[_0x1d92f8];const _0x34ea97=_0x49173e[_0x1d92f8];void 0x0!==_0x34ea97&&(!isNaN(_0x34ea97)||Array[_0x2e0795(0x1178)](_0x34ea97)?_0x49173e[_0x1d92f8]=_0x2ca251:_0x34ea97[_0x2e0795(0x4709)]?_0x34ea97['fromArray'](_0x2ca251):_0x2e0795(0x157f)==typeof _0x34ea97&&null!==_0x34ea97&&this['_ApplyPropertiesToEntity'](_0x2ca251,_0x34ea97));}}static[_0x3d375d(0x337f)](_0xcbb61d,_0x1ee8ea,_0xc2db6a,_0x5ee3d0){const _0x1f8d64=_0x3d375d;for(const _0x5e2805 of _0xcbb61d)if(_0x5e2805[_0x1f8d64(0x3134)]&&void 0x0!==_0x5e2805[_0x1f8d64(0x3134)]['id']){var _0x5363e1=_0xc2db6a(_0x5e2805['__state']['id']);_0x5363e1&&(this['_ApplyPropertiesToEntity'](_0x5e2805,_0x5363e1),_0x5a01a8['p4'][_0x1f8d64(0x2a5c)](_0x5e2805,_0x5363e1,_0x1ee8ea,null));}else{if(_0x5e2805[_0x1f8d64(0x3134)]&&void 0x0!==_0x5e2805[_0x1f8d64(0x3134)]['deleteId']){const _0x3a0be4=_0xc2db6a(_0x5e2805[_0x1f8d64(0x3134)]['deleteId']);null!==_0x3a0be4&&void 0x0!==_0x3a0be4&&_0x3a0be4[_0x1f8d64(0x17ec)]();}else _0x5ee3d0(_0x5e2805);}}}{_0x3411a6=_0x5f7dcb=_0x5f7dcb||{},_0x3411a6[_0x3d375d(0x403)]=class _0x59e441{constructor(_0x2ce3f7,_0x324ab9=null,_0x174adb=null,_0x326d14=null){const _0xb50c5c=_0x3d375d;var _0x4e8ebd;_0x324ab9=null!=_0x324ab9?_0x324ab9:()=>0x1,_0x174adb=null!=_0x174adb?_0x174adb:()=>0x1,_0x326d14=null!=_0x326d14?_0x326d14:(_0x3ce0f9,_0x48198d)=>_0x3ce0f9===_0x48198d?0x0:0x1,this['_characterToIdx']=new Map(),this['_insertionCosts']=new Array(_0x2ce3f7[_0xb50c5c(0x2500)]),this[_0xb50c5c(0x11d7)]=new Array(_0x2ce3f7[_0xb50c5c(0x2500)]),this[_0xb50c5c(0x1186)]=new Array(_0x2ce3f7['length']);for(let _0x28e72b=0x0;_0x28e72b<_0x2ce3f7[_0xb50c5c(0x2500)];++_0x28e72b){_0x4e8ebd=_0x2ce3f7[_0x28e72b],this[_0xb50c5c(0x3b5e)][_0xb50c5c(0x3c6)](_0x4e8ebd,_0x28e72b),this[_0xb50c5c(0x3f0e)][_0x28e72b]=_0x324ab9(_0x4e8ebd),this[_0xb50c5c(0x11d7)][_0x28e72b]=_0x174adb(_0x4e8ebd),this[_0xb50c5c(0x1186)][_0x28e72b]=new Array(_0x2ce3f7[_0xb50c5c(0x2500)]);for(let _0x333b3d=_0x28e72b;_0x333b3d<_0x2ce3f7[_0xb50c5c(0x2500)];++_0x333b3d)this[_0xb50c5c(0x1186)][_0x28e72b][_0x333b3d]=_0x326d14(_0x4e8ebd,_0x2ce3f7[_0x333b3d]);}}[_0x3d375d(0x13d1)](){const _0x15062d=_0x3d375d,_0x4248ee={},_0x24e3c9=new Array(this[_0x15062d(0x3b5e)][_0x15062d(0x454c)]);return this[_0x15062d(0x3b5e)]['forEach']((_0x2949fd,_0x5a9172)=>{_0x24e3c9[_0x2949fd]=_0x5a9172;}),_0x4248ee[_0x15062d(0x2f42)]=_0x24e3c9,_0x4248ee[_0x15062d(0x12ff)]=this[_0x15062d(0x3f0e)],_0x4248ee[_0x15062d(0xeb5)]=this['_deletionCosts'],_0x4248ee['substitutionCosts']=this[_0x15062d(0x1186)],JSON[_0x15062d(0xf06)](_0x4248ee);}static[_0x3d375d(0x1409)](_0x41e092){const _0x1579a4=_0x3d375d;_0x41e092=JSON[_0x1579a4(0xb73)](_0x41e092);const _0x1c45ff=new _0x59e441(_0x41e092[_0x1579a4(0x2f42)]);return _0x1c45ff[_0x1579a4(0x3f0e)]=_0x41e092[_0x1579a4(0x12ff)],_0x1c45ff[_0x1579a4(0x11d7)]=_0x41e092[_0x1579a4(0xeb5)],_0x1c45ff[_0x1579a4(0x1186)]=_0x41e092['substitutionCosts'],_0x1c45ff;}[_0x3d375d(0x3c8a)](_0x2a612b){const _0x1ca914=_0x3d375d;return this[_0x1ca914(0x3b5e)][_0x1ca914(0x3e7d)](_0x2a612b);}[_0x3d375d(0x4181)](_0x372697){const _0x444f42=_0x3d375d;return this[_0x444f42(0x3f0e)][_0x372697];}[_0x3d375d(0x20c7)](_0x44e0ba){const _0x564fea=_0x3d375d;return this[_0x564fea(0x11d7)][_0x44e0ba];}[_0x3d375d(0x2243)](_0x10cfb2,_0xd025){const _0x32ef7c=_0x3d375d;var _0xce3b03=Math[_0x32ef7c(0x1db8)](_0x10cfb2,_0xd025),_0x10cfb2=Math[_0x32ef7c(0x335c)](_0x10cfb2,_0xd025);return this[_0x32ef7c(0x1186)][_0xce3b03][_0x10cfb2];}};class _0x3f0139{constructor(_0x5ce5ac,_0x56ce5a){const _0x1db851=_0x3d375d;if(_0x5ce5ac[_0x1db851(0x2500)]>_0x3f0139[_0x1db851(0x1ff8)])throw new Error(_0x1db851(0x20ea)+_0x3f0139[_0x1db851(0x1ff8)]+'\x20not\x20supported.');this[_0x1db851(0x27a)]=_0x56ce5a,this['_characters']=_0x5ce5ac[_0x1db851(0x1876)](_0x4b7599=>this['_alphabet'][_0x1db851(0x3c8a)](_0x4b7599));}[_0x3d375d(0x13d1)](){return JSON['stringify'](this['_characters']);}static[_0x3d375d(0x1409)](_0xe1fc91,_0x1e4d04){const _0x22283d=new _0x3f0139([],_0x1e4d04);return _0x22283d['_characters']=JSON['parse'](_0xe1fc91),_0x22283d;}[_0x3d375d(0x2e2a)](_0x164143){const _0x18bc4e=_0x3d375d;return _0x3f0139[_0x18bc4e(0x2941)](this,_0x164143);}static[_0x3d375d(0x2941)](_0x3b8975,_0x3a1da7){const _0x3558dc=_0x3d375d,_0xe29442=_0x3b8975[_0x3558dc(0x27a)];if(_0xe29442!==_0x3a1da7[_0x3558dc(0x27a)])throw new Error('Cannot\x20Levenshtein\x20compare\x20Sequences\x20built\x20from\x20different\x20alphabets.');var _0x51da29=_0x3b8975[_0x3558dc(0x2d5f)],_0x295c76=_0x3a1da7[_0x3558dc(0x2d5f)],_0xf3693e=_0x51da29[_0x3558dc(0x2500)],_0x48aa8d=_0x295c76['length'];const _0x552683=_0x3f0139[_0x3558dc(0x1b0c)];for(let _0x4511dd=_0x552683[0x0][0x0]=0x0;_0x4511dd<_0xf3693e;++_0x4511dd)_0x552683[_0x4511dd+0x1][0x0]=_0x552683[_0x4511dd][0x0]+_0xe29442['getInsertionCost'](_0x51da29[_0x4511dd]);for(let _0x4d7aa1=0x0;_0x4d7aa1<_0x48aa8d;++_0x4d7aa1)_0x552683[0x0][_0x4d7aa1+0x1]=_0x552683[0x0][_0x4d7aa1]+_0xe29442[_0x3558dc(0x4181)](_0x295c76[_0x4d7aa1]);for(let _0x24c527=0x0;_0x24c527<_0xf3693e;++_0x24c527)for(let _0x55dff1=0x0;_0x55dff1<_0x48aa8d;++_0x55dff1)_0x3f0139[_0x3558dc(0x3c11)]=_0x552683[_0x24c527+0x1][_0x55dff1]+_0xe29442[_0x3558dc(0x4181)](_0x295c76[_0x55dff1]),_0x3f0139[_0x3558dc(0x1771)]=_0x552683[_0x24c527][_0x55dff1+0x1]+_0xe29442[_0x3558dc(0x20c7)](_0x51da29[_0x24c527]),_0x3f0139['_SubstitutionCost']=_0x552683[_0x24c527][_0x55dff1]+_0xe29442[_0x3558dc(0x2243)](_0x51da29[_0x24c527],_0x295c76[_0x55dff1]),_0x552683[_0x24c527+0x1][_0x55dff1+0x1]=Math[_0x3558dc(0x1db8)](_0x3f0139['_InsertionCost'],_0x3f0139[_0x3558dc(0x1771)],_0x3f0139[_0x3558dc(0x369d)]);return _0x552683[_0xf3693e][_0x48aa8d];}}_0x3f0139[_0x3d375d(0x1ff8)]=0x100,_0x3f0139[_0x3d375d(0x1b0c)]=[...Array(_0x3f0139[_0x3d375d(0x1ff8)]+0x1)][_0x3d375d(0x1876)](()=>new Array(_0x3f0139[_0x3d375d(0x1ff8)]+0x1)),_0x3411a6[_0x3d375d(0x29f8)]=_0x3f0139;}class _0x44f28e{constructor(_0x525529=0.01){const _0x14b701=_0x3d375d;this['_points']=[],this[_0x14b701(0x841)]=_0x525529;}[_0x3d375d(0x13d1)](){const _0x51d794=_0x3d375d;return JSON[_0x51d794(0xf06)](this);}static[_0x3d375d(0x1409)](_0x55ec45){const _0x24d263=_0x3d375d,_0x303370=JSON[_0x24d263(0xb73)](_0x55ec45),_0x226cac=new _0x44f28e(_0x303370['_segmentLength']);return _0x226cac['_points']=_0x303370['_points'][_0x24d263(0x1876)](_0x448862=>new _0x5169b0['P'](_0x448862['_x'],_0x448862['_y'],_0x448862['_z'])),_0x226cac;}[_0x3d375d(0x201e)](){const _0x4c71e5=_0x3d375d;return this[_0x4c71e5(0x1573)][_0x4c71e5(0x2500)]*this[_0x4c71e5(0x841)];}[_0x3d375d(0x454f)](_0x3da242){const _0x97d52=_0x3d375d;let _0x781c4b=this[_0x97d52(0x1573)][_0x97d52(0x2500)];if(0x0===_0x781c4b)this[_0x97d52(0x1573)][_0x97d52(0x3a03)](_0x3da242[_0x97d52(0x13a1)]());else{var _0x1d7d30=()=>this[_0x97d52(0x841)]/_0x5169b0['P']['Distance'](this['_points'][_0x781c4b-0x1],_0x3da242);for(let _0x18a3a9=_0x1d7d30();_0x18a3a9<=0x1;_0x18a3a9=_0x1d7d30()){var _0x69e76b=this[_0x97d52(0x1573)][_0x781c4b-0x1][_0x97d52(0x3479)](0x1-_0x18a3a9);_0x3da242[_0x97d52(0x43e3)](_0x18a3a9,_0x69e76b),this[_0x97d52(0x1573)][_0x97d52(0x3a03)](_0x69e76b),++_0x781c4b;}}}[_0x3d375d(0x150b)](_0x2a9191){const _0x2f7c8b=_0x3d375d,_0x420db5=new _0x44f28e(this[_0x2f7c8b(0x201e)]()/_0x2a9191);return this[_0x2f7c8b(0x1573)][_0x2f7c8b(0x100a)](_0x4795a3=>{_0x420db5['add'](_0x4795a3);}),_0x420db5;}[_0x3d375d(0x36bc)](_0x868ccb){const _0x570bc5=_0x3d375d,_0x3ce5f3=[];var _0x5c58e8=new _0x5169b0['P']();for(let _0x297623=0x2;_0x297623<this[_0x570bc5(0x1573)]['length'];++_0x297623)_0x44f28e[_0x570bc5(0x2f25)](this[_0x570bc5(0x1573)][_0x297623-0x2],this[_0x570bc5(0x1573)][_0x297623-0x1],this['_points'][_0x297623],_0x5c58e8)&&_0x3ce5f3[_0x570bc5(0x3a03)](_0x44f28e[_0x570bc5(0x2774)](_0x5c58e8,_0x868ccb));return _0x3ce5f3;}static[_0x3d375d(0x2f25)](_0x39e265,_0x1a1edb,_0x5847a3,_0x28dae7){const _0x247793=_0x3d375d;return _0x1a1edb[_0x247793(0x627)](_0x39e265,_0x44f28e['_ForwardDir']),_0x44f28e['_ForwardDir'][_0x247793(0x2d73)](),_0x1a1edb['scaleToRef'](-0x1,_0x44f28e[_0x247793(0x3f21)]),_0x44f28e[_0x247793(0x3f21)]['normalize'](),!(0.98<Math[_0x247793(0x1837)](_0x5169b0['P'][_0x247793(0x2b38)](_0x44f28e[_0x247793(0x4b0)],_0x44f28e[_0x247793(0x3f21)]))||(_0x5169b0['P'][_0x247793(0x1a87)](_0x44f28e[_0x247793(0x4b0)],_0x44f28e[_0x247793(0x3f21)],_0x44f28e[_0x247793(0x422d)]),_0x44f28e[_0x247793(0x422d)][_0x247793(0x2d73)](),_0x5169b0['y3']['LookAtLHToRef'](_0x39e265,_0x1a1edb,_0x44f28e['_UpDir'],_0x44f28e[_0x247793(0x1b1f)]),_0x5847a3[_0x247793(0x627)](_0x1a1edb,_0x44f28e['_FromToVec']),_0x44f28e[_0x247793(0x1785)][_0x247793(0x2d73)](),_0x5169b0['P']['TransformNormalToRef'](_0x44f28e[_0x247793(0x1785)],_0x44f28e[_0x247793(0x1b1f)],_0x28dae7),0x0));}static[_0x3d375d(0x2774)](_0x4b91d8,_0x2bc204){const _0x246c00=_0x3d375d;_0x44f28e[_0x246c00(0xf65)]=0x0,_0x44f28e['_Score']=_0x5169b0['P'][_0x246c00(0x2b38)](_0x4b91d8,_0x2bc204[0x0]),_0x44f28e['_BestScore']=_0x44f28e[_0x246c00(0xd93)];for(let _0x37262=0x1;_0x37262<_0x2bc204[_0x246c00(0x2500)];++_0x37262)_0x44f28e[_0x246c00(0xd93)]=_0x5169b0['P'][_0x246c00(0x2b38)](_0x4b91d8,_0x2bc204[_0x37262]),_0x44f28e['_Score']>_0x44f28e[_0x246c00(0x675)]&&(_0x44f28e[_0x246c00(0xf65)]=_0x37262,_0x44f28e[_0x246c00(0x675)]=_0x44f28e[_0x246c00(0xd93)]);return _0x44f28e[_0x246c00(0xf65)];}}_0x44f28e[_0x3d375d(0x4b0)]=new _0x5169b0['P'](),_0x44f28e[_0x3d375d(0x3f21)]=new _0x5169b0['P'](),_0x44f28e[_0x3d375d(0x422d)]=new _0x5169b0['P'](),_0x44f28e[_0x3d375d(0x1785)]=new _0x5169b0['P'](),_0x44f28e['_LookMatrix']=new _0x5169b0['y3']();class _0x5d7ebb{constructor(_0x315740){const _0x41aaa7=_0x3d375d;this[_0x41aaa7(0x17c5)]=new Array(_0x315740);}static[_0x3d375d(0x4341)](_0x303a6f=0x40,_0x20794f=0x100,_0x80e072=0.1,_0x1417a0=0.001,_0x99b3de=[]){const _0x22f825=_0x3d375d;var _0x4a8b83,_0x2a6e21;const _0x4719c9=new _0x5d7ebb(_0x303a6f);for(let _0x36c061=0x0;_0x36c061<_0x303a6f;++_0x36c061)_0x4719c9[_0x22f825(0x17c5)][_0x36c061]=new _0x5169b0['P'](Math[_0x22f825(0x33a1)]()-0.5,Math[_0x22f825(0x33a1)]()-0.5,Math[_0x22f825(0x33a1)]()-0.5),_0x4719c9['chars'][_0x36c061][_0x22f825(0x2d73)]();for(let _0x4c679d=0x0;_0x4c679d<_0x99b3de[_0x22f825(0x2500)];++_0x4c679d)_0x4719c9[_0x22f825(0x17c5)][_0x4c679d][_0x22f825(0x8a7)](_0x99b3de[_0x4c679d]);let _0x20e01b;const _0x1b941d=new _0x5169b0['P'](),_0x3107f2=new _0x5169b0['P']();for(let _0x219418=0x0;_0x219418<_0x20794f;++_0x219418){_0x4a8b83=(0x1-(_0x2a6e21=_0x219418/(_0x20794f-0x1)))*_0x80e072+_0x2a6e21*_0x1417a0;for(let _0x2e111e=_0x99b3de[_0x22f825(0x2500)];_0x2e111e<_0x4719c9[_0x22f825(0x17c5)]['length'];++_0x2e111e)_0x1b941d[_0x22f825(0x2d11)](0x0,0x0,0x0),_0x4719c9[_0x22f825(0x17c5)]['forEach'](_0x36cb3d=>{const _0x8d023=_0x22f825;_0x4719c9[_0x8d023(0x17c5)][_0x2e111e][_0x8d023(0x627)](_0x36cb3d,_0x3107f2),0.000001<(_0x20e01b=_0x3107f2['lengthSquared']())&&_0x3107f2['scaleAndAddToRef'](0x1/(_0x3107f2[_0x8d023(0x1dbf)]()*_0x20e01b),_0x1b941d);}),_0x1b941d[_0x22f825(0x3a67)](_0x4a8b83),_0x4719c9['chars'][_0x2e111e][_0x22f825(0x46cd)](_0x1b941d),_0x4719c9[_0x22f825(0x17c5)][_0x2e111e]['normalize']();}return _0x4719c9;}[_0x3d375d(0x13d1)](){const _0xc8675=_0x3d375d;return JSON[_0xc8675(0xf06)](this[_0xc8675(0x17c5)]);}static['Deserialize'](_0x417736){const _0xccbe62=_0x3d375d;var _0x27c8a7=JSON[_0xccbe62(0xb73)](_0x417736);const _0xf488a1=new _0x5d7ebb(_0x27c8a7[_0xccbe62(0x2500)]);for(let _0x23cb19=0x0;_0x23cb19<_0x27c8a7[_0xccbe62(0x2500)];++_0x23cb19)_0xf488a1[_0xccbe62(0x17c5)][_0x23cb19]=new _0x5169b0['P'](_0x27c8a7[_0x23cb19]['_x'],_0x27c8a7[_0x23cb19]['_y'],_0x27c8a7[_0x23cb19]['_z']);return _0xf488a1;}}class _0x9c9214{constructor(){const _0x21b8dd=_0x3d375d;this[_0x21b8dd(0x286b)]=[];}[_0x3d375d(0x13d1)](){const _0x1f8306=_0x3d375d;return JSON['stringify'](this[_0x1f8306(0x286b)]['map'](_0x847789=>_0x847789['serialize']()));}static['Deserialize'](_0x4543e6,_0x4cabbb){const _0x2e6fdd=_0x3d375d,_0x71d56b=new _0x9c9214();return _0x71d56b[_0x2e6fdd(0x286b)]=JSON[_0x2e6fdd(0xb73)](_0x4543e6)[_0x2e6fdd(0x1876)](_0xfc1239=>_0x5f7dcb[_0x2e6fdd(0x29f8)][_0x2e6fdd(0x1409)](_0xfc1239,_0x4cabbb)),_0x71d56b;}static[_0x3d375d(0x34e6)](_0x47dcea,_0x44f7f6,_0x409859){const _0x27448a=_0x3d375d;return _0x9c9214[_0x27448a(0x18d2)](_0x9c9214['_GetTokenizationPyramid'](_0x47dcea,_0x44f7f6),_0x409859);}static[_0x3d375d(0x18d2)](_0x36c3e6,_0x312b91){const _0x40d6a8=_0x3d375d,_0xda8838=new _0x9c9214();return _0xda8838['_sequences']=_0x36c3e6[_0x40d6a8(0x1876)](_0x2c591b=>new _0x5f7dcb[(_0x40d6a8(0x29f8))](_0x2c591b,_0x312b91)),_0xda8838;}static[_0x3d375d(0x2166)](_0x4d884f,_0xd295c4,_0x20a70a=_0x9c9214[_0x3d375d(0xbf5)]){const _0x145325=_0x3d375d,_0x506932=[];for(let _0x509e06=_0x20a70a;0x4<_0x509e06;_0x509e06=Math[_0x145325(0x29ac)](_0x509e06/0x2))_0x506932['push'](_0x4d884f[_0x145325(0x150b)](_0x509e06)[_0x145325(0x36bc)](_0xd295c4[_0x145325(0x17c5)]));return _0x506932;}['distance'](_0x15bb22){const _0x3b4ab8=_0x3d375d;let _0xe85cae=0x0;var _0x1f4f1f;for(let _0x457b35=0x0;_0x457b35<this[_0x3b4ab8(0x286b)][_0x3b4ab8(0x2500)];++_0x457b35)_0x1f4f1f=Math[_0x3b4ab8(0x1dcc)](0x2,_0x457b35),_0xe85cae+=_0x1f4f1f*this['_sequences'][_0x457b35][_0x3b4ab8(0x2e2a)](_0x15bb22[_0x3b4ab8(0x286b)][_0x457b35]);return _0xe85cae;}}_0x9c9214[_0x3d375d(0xbf5)]=0x20;class _0x2a052c{constructor(_0x438740=[]){const _0x323460=_0x3d375d;this['_descriptors']=_0x438740,this[_0x323460(0x4249)]=-0x1,this[_0x323460(0x22be)]=0x0,this[_0x323460(0x23d)]();}[_0x3d375d(0x13d1)](){const _0x2b0c96=_0x3d375d,_0x14b871={};return _0x14b871[_0x2b0c96(0x4402)]=this[_0x2b0c96(0x7ef)]['map'](_0x2b6f6e=>_0x2b6f6e[_0x2b0c96(0x13d1)]()),_0x14b871[_0x2b0c96(0x4693)]=this[_0x2b0c96(0x4249)],_0x14b871[_0x2b0c96(0x1da1)]=this['_averageDistance'],JSON[_0x2b0c96(0xf06)](_0x14b871);}static[_0x3d375d(0x1409)](_0x49c0be,_0xc34dca){const _0x397ed8=_0x3d375d,_0xad3745=JSON[_0x397ed8(0xb73)](_0x49c0be),_0x44eae5=new _0x2a052c();return _0x44eae5[_0x397ed8(0x7ef)]=_0xad3745[_0x397ed8(0x4402)][_0x397ed8(0x1876)](_0x6fb632=>_0x9c9214['Deserialize'](_0x6fb632,_0xc34dca)),_0x44eae5[_0x397ed8(0x4249)]=_0xad3745['centroidIdx'],_0x44eae5[_0x397ed8(0x22be)]=_0xad3745[_0x397ed8(0x1da1)],_0x44eae5;}[_0x3d375d(0x454f)](_0x30afe2){const _0xec040d=_0x3d375d;this[_0xec040d(0x7ef)]['push'](_0x30afe2),this['_refreshDescription']();}[_0x3d375d(0x2c9b)](_0x4687ab){const _0x5bb3ef=_0x3d375d;return _0x4687ab['distance'](this[_0x5bb3ef(0x7ef)][this['_centroidIdx']])/this[_0x5bb3ef(0x22be)];}[_0x3d375d(0x24be)](_0x22ee37){const _0xbe4287=_0x3d375d;return Math[_0xbe4287(0x1db8)](...this['_descriptors'][_0xbe4287(0x1876)](_0x52ddb9=>_0x52ddb9[_0xbe4287(0x2e2a)](_0x22ee37)));}[_0x3d375d(0x23d)](){const _0x2519d8=_0x3d375d;this[_0x2519d8(0x4249)]=-0x1;let _0x1339c0;var _0x5c0ac9=this[_0x2519d8(0x7ef)][_0x2519d8(0x1876)](_0x3ddc3=>(_0x1339c0=0x0,this[_0x2519d8(0x7ef)][_0x2519d8(0x100a)](_0x316c87=>{const _0x43bb75=_0x2519d8;_0x1339c0+=_0x3ddc3[_0x43bb75(0x2e2a)](_0x316c87);}),_0x1339c0));for(let _0x3801bc=0x0;_0x3801bc<_0x5c0ac9['length'];++_0x3801bc)(this[_0x2519d8(0x4249)]<0x0||_0x5c0ac9[_0x3801bc]<_0x5c0ac9[this['_centroidIdx']])&&(this[_0x2519d8(0x4249)]=_0x3801bc);this[_0x2519d8(0x22be)]=0x0,this[_0x2519d8(0x7ef)][_0x2519d8(0x100a)](_0x1e2b42=>{const _0xdb3747=_0x2519d8;this['_averageDistance']+=_0x1e2b42['distance'](this['_descriptors'][this[_0xdb3747(0x4249)]]);}),0x0<this[_0x2519d8(0x7ef)][_0x2519d8(0x2500)]&&(this[_0x2519d8(0x22be)]=Math[_0x2519d8(0x335c)](this['_averageDistance']/this[_0x2519d8(0x7ef)]['length'],_0x2a052c['_MIN_AVERAGE_DISTANCE']));}}_0x2a052c[_0x3d375d(0x1f91)]=0x1;class _0x1141ff{constructor(){const _0x1cbe71=_0x3d375d;this[_0x1cbe71(0x3b49)]=0x4,this[_0x1cbe71(0x28a2)]=new Map();}[_0x3d375d(0x13d1)](){const _0x4818c3=_0x3d375d,_0x44bdc4={};return _0x44bdc4['maximumAllowableMatchCost']=this[_0x4818c3(0x3b49)],_0x44bdc4[_0x4818c3(0x2dda)]=this[_0x4818c3(0x44d5)][_0x4818c3(0x13d1)](),_0x44bdc4[_0x4818c3(0x13c8)]=this['_levenshteinAlphabet'][_0x4818c3(0x13d1)](),_0x44bdc4[_0x4818c3(0x27b5)]=[],this['_nameToDescribedTrajectory'][_0x4818c3(0x100a)]((_0x48c679,_0x50b691)=>{const _0x437a6f=_0x4818c3;_0x44bdc4[_0x437a6f(0x27b5)][_0x437a6f(0x3a03)](_0x50b691),_0x44bdc4[_0x437a6f(0x27b5)][_0x437a6f(0x3a03)](_0x48c679[_0x437a6f(0x13d1)]());}),JSON['stringify'](_0x44bdc4);}static['Deserialize'](_0xf3e660){const _0x100f80=_0x3d375d;var _0xb25c3=JSON[_0x100f80(0xb73)](_0xf3e660);const _0x42fc29=new _0x1141ff();_0x42fc29[_0x100f80(0x3b49)]=_0xb25c3[_0x100f80(0x1be8)],_0x42fc29[_0x100f80(0x44d5)]=_0x5d7ebb['Deserialize'](_0xb25c3[_0x100f80(0x2dda)]),_0x42fc29['_levenshteinAlphabet']=_0x5f7dcb[_0x100f80(0x403)][_0x100f80(0x1409)](_0xb25c3[_0x100f80(0x13c8)]);for(let _0x66cbd3=0x0;_0x66cbd3<_0xb25c3[_0x100f80(0x27b5)][_0x100f80(0x2500)];_0x66cbd3+=0x2)_0x42fc29['_nameToDescribedTrajectory'][_0x100f80(0x3c6)](_0xb25c3['nameToDescribedTrajectory'][_0x66cbd3],_0x2a052c[_0x100f80(0x1409)](_0xb25c3[_0x100f80(0x27b5)][_0x66cbd3+0x1],_0x42fc29['_levenshteinAlphabet']));return _0x42fc29;}static['Generate'](){const _0x2b399e=_0x3d375d,_0x5b6c73=_0x5d7ebb['Generate'](0x40,0x100,0.1,0.001,[_0x5169b0['P']['Forward']()]),_0x91522c=new Array(_0x5b6c73[_0x2b399e(0x17c5)][_0x2b399e(0x2500)]);for(let _0x151143=0x0;_0x151143<_0x91522c[_0x2b399e(0x2500)];++_0x151143)_0x91522c[_0x151143]=_0x151143;var _0x38a3ad=new _0x5f7dcb['Alphabet'](_0x91522c,_0x1a89a6=>0x0===_0x1a89a6?0x0:0x1,_0x6d9bb7=>0x0===_0x6d9bb7?0x0:0x1,(_0x5d73d6,_0x5e767f)=>Math[_0x2b399e(0x1db8)](0x1-_0x5169b0['P']['Dot'](_0x5b6c73['chars'][_0x5d73d6],_0x5b6c73[_0x2b399e(0x17c5)][_0x5e767f]),0x1));const _0x4732e2=new _0x1141ff();return _0x4732e2[_0x2b399e(0x44d5)]=_0x5b6c73,_0x4732e2[_0x2b399e(0x2286)]=_0x38a3ad,_0x4732e2;}[_0x3d375d(0x27f4)](_0x11f88c,_0x9982f9){const _0x573c3f=_0x3d375d;this[_0x573c3f(0x28a2)][_0x573c3f(0x15a4)](_0x9982f9)||this[_0x573c3f(0x28a2)][_0x573c3f(0x3c6)](_0x9982f9,new _0x2a052c()),this[_0x573c3f(0x28a2)]['get'](_0x9982f9)[_0x573c3f(0x454f)](_0x9c9214[_0x573c3f(0x34e6)](_0x11f88c,this[_0x573c3f(0x44d5)],this[_0x573c3f(0x2286)]));}[_0x3d375d(0xf9c)](_0x3258a6){const _0x5dd993=_0x3d375d;return this[_0x5dd993(0x28a2)][_0x5dd993(0x23de)](_0x3258a6);}[_0x3d375d(0x2537)](_0x297a56){const _0x5c7c73=_0x3d375d,_0x157bc1=_0x9c9214[_0x5c7c73(0x34e6)](_0x297a56,this['_vector3Alphabet'],this[_0x5c7c73(0x2286)]),_0x29587c=[];if(this['_nameToDescribedTrajectory'][_0x5c7c73(0x100a)]((_0x5d78c7,_0x8b332c)=>{const _0x406728=_0x5c7c73;_0x5d78c7[_0x406728(0x2c9b)](_0x157bc1)<this[_0x406728(0x3b49)]&&_0x29587c[_0x406728(0x3a03)](_0x8b332c);}),0x0===_0x29587c[_0x5c7c73(0x2500)])return null;let _0x492ec4=0x0,_0x14193c=this[_0x5c7c73(0x28a2)][_0x5c7c73(0x3e7d)](_0x29587c[_0x492ec4])[_0x5c7c73(0x24be)](_0x157bc1);var _0x52de30;for(let _0x4eb54d=0x0;_0x4eb54d<_0x29587c[_0x5c7c73(0x2500)];++_0x4eb54d)(_0x52de30=this[_0x5c7c73(0x28a2)][_0x5c7c73(0x3e7d)](_0x29587c[_0x4eb54d])[_0x5c7c73(0x24be)](_0x157bc1))<_0x14193c&&(_0x14193c=_0x52de30,_0x492ec4=_0x4eb54d);return _0x29587c[_0x492ec4];}}var _0x48c222=_0x4b49d2(0x835c);class _0x501304{constructor(_0x1eaa61,_0x486e80,_0x34564b){const _0x172360=_0x3d375d;this[_0x172360(0x1a4e)]=_0x1eaa61,_0x3e99f3['Y'][_0x172360(0xd5b)](_0x172360(0xee6)+_0x486e80+':'+_0x34564b),this[_0x172360(0x2d9e)]=new WebSocket('ws://'+_0x486e80+':'+_0x34564b),this[_0x172360(0x2d9e)][_0x172360(0x442f)]=_0x2092b4=>{const _0x585a17=_0x172360,_0x212b39=_0x2092b4['data'];if(_0x212b39[_0x585a17(0x302)](_0x501304[_0x585a17(0x3cb8)])){const _0x5c7f66=_0x212b39[_0x585a17(0xc16)](_0x501304[_0x585a17(0x3cb8)]['length']);_0x3e99f3['Y']['Log'](_0x585a17(0x47a8)+_0x5c7f66[_0x585a17(0xc16)](0x0,0x40)),this[_0x585a17(0xd1b)](_0x5c7f66);}else _0x3e99f3['Y'][_0x585a17(0xd5b)]('[Reflector]\x20Received\x20client\x20message:\x20'+_0x212b39['substr'](0x0,0x40)),this[_0x585a17(0x280)]();},this[_0x172360(0x2d9e)][_0x172360(0x1185)]=_0x408ebd=>{const _0x2aae7e=_0x172360;_0x3e99f3['Y'][_0x2aae7e(0xd5b)](_0x2aae7e(0xcfe)+_0x408ebd['code']+'\x20'+_0x408ebd[_0x2aae7e(0x3580)]);};}[_0x3d375d(0x2613)](){const _0x4af030=_0x3d375d;this[_0x4af030(0x2d9e)][_0x4af030(0x2613)]();}[_0x3d375d(0xd1b)](_0x4685c5){const _0x5bd8eb=_0x3d375d;_0x5bd8eb(0x28b)===_0x4685c5&&_0x1b34a0[_0x5bd8eb(0x1133)](this[_0x5bd8eb(0x1a4e)])[_0x5bd8eb(0x24f9)](_0x28ec95=>{const _0x29a575=_0x5bd8eb;this[_0x29a575(0x2d9e)][_0x29a575(0x73b)](_0x29a575(0x6aa)+JSON[_0x29a575(0xf06)](_0x28ec95));});}['_handleClientMessage'](){}}_0x501304[_0x3d375d(0x3cb8)]='$$';class _0x177210{constructor(_0x31dd2b){const _0x1bbe06=_0x3d375d;this[_0x1bbe06(0x1f41)]=null,this[_0x1bbe06(0x3b68)]=[],this[_0x1bbe06(0x4062)]=new _0x4c4c18['y$'](),_0x177210['IsAvailable']&&(this['_observer']=new PressureObserver(_0x3e7aa9=>{const _0x18c0b1=_0x1bbe06;this[_0x18c0b1(0x3b68)]=_0x3e7aa9,this[_0x18c0b1(0x4062)][_0x18c0b1(0x360b)](_0x3e7aa9);},_0x31dd2b));}static get[_0x3d375d(0x3a9)](){const _0x1085ec=_0x3d375d;return _0x1085ec(0x137b)!=typeof PressureObserver&&PressureObserver[_0x1085ec(0x13a3)][_0x1085ec(0xc76)](_0x1085ec(0x3ae8));}[_0x3d375d(0x1aeb)](_0x41afb9){const _0x95cb75=_0x3d375d;var _0x25be16;try{null!=(_0x25be16=this[_0x95cb75(0x1f41)])&&_0x25be16['observe'](_0x41afb9),this[_0x95cb75(0x4062)][_0x95cb75(0x360b)](this[_0x95cb75(0x3b68)]);}catch(_0x3c454b){}}[_0x3d375d(0x19ba)](_0x3d5147){var _0x2cd3a5;try{null!=(_0x2cd3a5=this['_observer'])&&_0x2cd3a5['unobserve'](_0x3d5147);}catch(_0x1c9c49){}}[_0x3d375d(0x17ec)](){const _0x56b3b9=_0x3d375d;var _0x297481;null!=(_0x297481=this[_0x56b3b9(0x1f41)])&&_0x297481[_0x56b3b9(0x25f2)](),this[_0x56b3b9(0x1f41)]=null,this[_0x56b3b9(0x4062)]['clear']();}}var _0x38a15f=_0x4b49d2(0xf75);const _0x51e165=()=>{};class _0x51c213{static['FpsStrategy'](){return _0xe8e43=>{const _0x54db2d=a1_0x77b8,_0x56546d=_0xe8e43[_0x54db2d(0x102a)]();return{'id':'FPS','getData':()=>_0x56546d[_0x54db2d(0x19ee)](),'dispose':_0x51e165};};}static[_0x3d375d(0x2883)](){const _0x34a0d1=_0x3d375d;return this['_PressureStrategy'](_0x34a0d1(0x3aa9),_0x34a0d1(0x3b3f));}static[_0x3d375d(0x29ed)](){const _0x59ad42=_0x3d375d;return this[_0x59ad42(0x131e)]('Power\x20supply\x20utilization',_0x59ad42(0x40c9));}static[_0x3d375d(0x4608)](){const _0x1b57fc=_0x3d375d;return this[_0x1b57fc(0x131e)]('Pressure');}static['_PressureStrategy'](_0x2a3d9e,_0x4b80e6=null){return()=>{const _0x41c000=a1_0x77b8;let _0x29fd17=0x0;const _0x429b73=new _0x177210();return _0x429b73[_0x41c000(0x1aeb)](_0x41c000(0x3ae8)),_0x429b73[_0x41c000(0x4062)]['add'](_0x417c7f=>{const _0x48d34d=_0x41c000;for(const _0x1451f1 of _0x417c7f)if(_0x4b80e6&&_0x1451f1[_0x48d34d(0x1216)]['includes'](_0x4b80e6)||!_0x4b80e6&&0x0===_0x1451f1[_0x48d34d(0x1216)][_0x48d34d(0x2500)])switch(_0x1451f1['state']){case _0x48d34d(0x1155):_0x29fd17=0x0;break;case _0x48d34d(0x155e):_0x29fd17=0.25;break;case _0x48d34d(0x2539):_0x29fd17=0.5;break;case _0x48d34d(0x32f0):_0x29fd17=0x1;}}),{'id':_0x2a3d9e,'getData':()=>_0x29fd17,'dispose':()=>_0x429b73[_0x41c000(0x17ec)]()};};}static['TotalMeshesStrategy'](){const _0x1a0692=_0x3d375d;return _0x50e51e=>({'id':_0x1a0692(0x1753),'getData':()=>_0x50e51e['meshes'][_0x1a0692(0x2500)],'dispose':_0x51e165});}static[_0x3d375d(0x4765)](){const _0x11f113=_0x3d375d;return _0x49e462=>({'id':_0x11f113(0x159a),'getData':()=>_0x49e462[_0x11f113(0x38a6)]()[_0x11f113(0x2500)],'dispose':_0x51e165});}static[_0x3d375d(0x13bc)](){const _0x1dbafa=_0x3d375d;return _0x4c5520=>({'id':_0x1dbafa(0x1310),'getData':()=>_0x4c5520[_0x1dbafa(0xd10)](),'dispose':_0x51e165});}static['ActiveFacesStrategy'](){const _0x3379c8=_0x3d375d;return _0x16971c=>({'id':_0x3379c8(0x1234),'getData':()=>_0x16971c[_0x3379c8(0xd10)]()/0x3,'dispose':_0x51e165});}static[_0x3d375d(0x2c82)](){const _0x435981=_0x3d375d;return _0x3b3594=>({'id':_0x435981(0x3600),'getData':()=>_0x3b3594[_0x435981(0x2449)](),'dispose':_0x51e165});}static[_0x3d375d(0x2f3a)](){const _0x35143f=_0x3d375d;return _0x115157=>({'id':'Active\x20particles','getData':()=>_0x115157[_0x35143f(0x3f22)](),'dispose':_0x51e165});}static[_0x3d375d(0x10e0)](){return _0x1e11ed=>{const _0x3159af=a1_0x77b8;let _0x32782c=0x0;const _0x3433f0=_0x1e11ed[_0x3159af(0x4c9)]['add'](()=>{const _0x295694=_0x3159af;_0x1e11ed[_0x295694(0x102a)]()[_0x295694(0x3dac)][_0x295694(0x13b0)]();}),_0x44d51c=_0x1e11ed['onAfterRenderObservable']['add'](()=>{const _0x3057e7=_0x3159af;_0x32782c=_0x1e11ed['getEngine']()[_0x3057e7(0x3dac)][_0x3057e7(0x3bdc)];});return{'id':'Draw\x20calls','getData':()=>_0x32782c,'dispose':()=>{const _0x483c73=_0x3159af;_0x1e11ed[_0x483c73(0x4c9)][_0x483c73(0x3681)](_0x3433f0),_0x1e11ed[_0x483c73(0x1bf6)]['remove'](_0x44d51c);}};};}static[_0x3d375d(0x1e32)](){const _0x5b55d1=_0x3d375d;return _0x2e8b53=>({'id':_0x5b55d1(0x254e),'getData':()=>_0x2e8b53[_0x5b55d1(0x4643)]['length'],'dispose':_0x51e165});}static['TotalVerticesStrategy'](){const _0x653c89=_0x3d375d;return _0x179ede=>({'id':_0x653c89(0x2929),'getData':()=>_0x179ede['getTotalVertices'](),'dispose':_0x51e165});}static[_0x3d375d(0x1f0e)](){const _0x8bf6a=_0x3d375d;return _0x1c4900=>({'id':_0x8bf6a(0x4565),'getData':()=>_0x1c4900['materials']['length'],'dispose':_0x51e165});}static['TotalTexturesStrategy'](){const _0xe5efa=_0x3d375d;return _0x5233c5=>({'id':_0xe5efa(0x442b),'getData':()=>_0x5233c5[_0xe5efa(0x1abb)][_0xe5efa(0x2500)],'dispose':_0x51e165});}static[_0x3d375d(0xdda)](){return _0x5cc2ff=>{const _0x17d0a0=a1_0x77b8,_0x3007b9=new _0x5a12a1(_0x5cc2ff);return _0x3007b9['captureFrameTime']=!0x0,{'id':_0x17d0a0(0x36f5),'getData':()=>0x3e8/_0x3007b9[_0x17d0a0(0x1614)]['lastSecAverage'],'dispose':_0x51e165};};}static['MeshesSelectionStrategy'](){return _0xbb5ac5=>{const _0x5e8924=a1_0x77b8;let _0x46f9ef=_0x5d0261['F'][_0x5e8924(0x43d2)],_0x115c34=0x0;const _0x5a453d=_0xbb5ac5[_0x5e8924(0x220a)]['add'](()=>{const _0x3b46d6=_0x5e8924;_0x46f9ef=_0x5d0261['F'][_0x3b46d6(0x43d2)];}),_0x301d1f=_0xbb5ac5[_0x5e8924(0x1452)][_0x5e8924(0x454f)](()=>{const _0x15849d=_0x5e8924;_0x115c34=_0x5d0261['F'][_0x15849d(0x43d2)]-_0x46f9ef;});return{'id':_0x5e8924(0x35f5),'getData':()=>_0x115c34,'dispose':()=>{const _0x1dd577=_0x5e8924;_0xbb5ac5[_0x1dd577(0x220a)][_0x1dd577(0x3681)](_0x5a453d),_0xbb5ac5[_0x1dd577(0x1452)][_0x1dd577(0x3681)](_0x301d1f);}};};}static['RenderTargetsStrategy'](){return _0x4720dd=>{const _0x136e72=a1_0x77b8;let _0xe6b141=_0x5d0261['F'][_0x136e72(0x43d2)],_0x208b59=0x0;const _0xc29ee7=_0x4720dd[_0x136e72(0x1047)][_0x136e72(0x454f)](()=>{_0xe6b141=_0x5d0261['F']['Now'];}),_0x5e39ad=_0x4720dd[_0x136e72(0x1a9c)][_0x136e72(0x454f)](()=>{_0x208b59=_0x5d0261['F']['Now']-_0xe6b141;});return{'id':_0x136e72(0xf2a),'getData':()=>_0x208b59,'dispose':()=>{const _0x5b9e1e=_0x136e72;_0x4720dd[_0x5b9e1e(0x1047)]['remove'](_0xc29ee7),_0x4720dd['onAfterRenderTargetsRenderObservable'][_0x5b9e1e(0x3681)](_0x5e39ad);}};};}static[_0x3d375d(0x1b7b)](){return _0x42c482=>{const _0xbdf8b3=a1_0x77b8;let _0x5051fd=_0x5d0261['F'][_0xbdf8b3(0x43d2)],_0x217476=0x0;const _0xbb3150=_0x42c482[_0xbdf8b3(0x355a)][_0xbdf8b3(0x454f)](()=>{const _0x2ca7ee=_0xbdf8b3;_0x5051fd=_0x5d0261['F'][_0x2ca7ee(0x43d2)];}),_0x3bb19b=_0x42c482[_0xbdf8b3(0x1dd8)]['add'](()=>{_0x217476=_0x5d0261['F']['Now']-_0x5051fd;});return{'id':'Particles','getData':()=>_0x217476,'dispose':()=>{const _0x5e5d96=_0xbdf8b3;_0x42c482[_0x5e5d96(0x355a)][_0x5e5d96(0x3681)](_0xbb3150),_0x42c482[_0x5e5d96(0x1dd8)]['remove'](_0x3bb19b);}};};}static[_0x3d375d(0x24ea)](){return _0x4f3991=>{const _0xef70a=a1_0x77b8;var _0x4a5d82;let _0x44ce28=_0x5d0261['F'][_0xef70a(0x43d2)],_0x5620d8=0x0;const _0x58f208=null==(_0x4a5d82=_0x4f3991[_0xef70a(0x27fd)])?void 0x0:_0x4a5d82[_0xef70a(0x454f)](()=>{const _0x49f011=_0xef70a;_0x44ce28=_0x5d0261['F'][_0x49f011(0x43d2)];}),_0x97a6d2=null==(_0x4a5d82=_0x4f3991[_0xef70a(0x28c0)])?void 0x0:_0x4a5d82[_0xef70a(0x454f)](()=>{_0x5620d8=_0x5d0261['F']['Now']-_0x44ce28;});return{'id':_0xef70a(0x191f),'getData':()=>_0x5620d8,'dispose':()=>{const _0x559225=_0xef70a;var _0x4ec4c4;null!=(_0x4ec4c4=_0x4f3991[_0x559225(0x27fd)])&&_0x4ec4c4[_0x559225(0x3681)](_0x58f208),null!=(_0x4ec4c4=_0x4f3991[_0x559225(0x28c0)])&&_0x4ec4c4[_0x559225(0x3681)](_0x97a6d2);}};};}static[_0x3d375d(0x1453)](){return _0x550c68=>{const _0x5823ce=a1_0x77b8;let _0xf54db3=_0x5d0261['F']['Now'],_0x3fda2e=0x0;const _0x2a653c=_0x550c68[_0x5823ce(0x4c9)][_0x5823ce(0x454f)](()=>{const _0x2e1f1d=_0x5823ce;_0xf54db3=_0x5d0261['F'][_0x2e1f1d(0x43d2)];}),_0x413efd=_0x550c68[_0x5823ce(0x37f0)][_0x5823ce(0x454f)](()=>{const _0x52a886=_0x5823ce;_0x3fda2e=_0x5d0261['F'][_0x52a886(0x43d2)]-_0xf54db3;});return{'id':'Animations','getData':()=>_0x3fda2e,'dispose':()=>{const _0x18b450=_0x5823ce;_0x550c68['onBeforeAnimationsObservable'][_0x18b450(0x3681)](_0x2a653c),_0x550c68[_0x18b450(0x37f0)][_0x18b450(0x3681)](_0x413efd);}};};}static[_0x3d375d(0x4112)](){return _0x248607=>{const _0x1d67cd=a1_0x77b8;var _0x4beb18;let _0x51a394=_0x5d0261['F'][_0x1d67cd(0x43d2)],_0x31a6b8=0x0;const _0x21fb21=null==(_0x4beb18=_0x248607[_0x1d67cd(0x133c)])?void 0x0:_0x4beb18[_0x1d67cd(0x454f)](()=>{const _0x4a18e8=_0x1d67cd;_0x51a394=_0x5d0261['F'][_0x4a18e8(0x43d2)];}),_0x42a7c4=null==(_0x4beb18=_0x248607['onAfterPhysicsObservable'])?void 0x0:_0x4beb18[_0x1d67cd(0x454f)](()=>{const _0x122f78=_0x1d67cd;_0x31a6b8=_0x5d0261['F'][_0x122f78(0x43d2)]-_0x51a394;});return{'id':_0x1d67cd(0x8de),'getData':()=>_0x31a6b8,'dispose':()=>{const _0x5a7365=_0x1d67cd;var _0x4e2ae4;null!=(_0x4e2ae4=_0x248607[_0x5a7365(0x133c)])&&_0x4e2ae4[_0x5a7365(0x3681)](_0x21fb21),null!=(_0x4e2ae4=_0x248607['onAfterPhysicsObservable'])&&_0x4e2ae4['remove'](_0x42a7c4);}};};}static[_0x3d375d(0x236)](){return _0x477c3f=>{const _0x4489f6=a1_0x77b8;let _0x3969a5=_0x5d0261['F'][_0x4489f6(0x43d2)],_0x410b1b=0x0;const _0x2f09c0=_0x477c3f[_0x4489f6(0x386e)]['add'](()=>{const _0xc58625=_0x4489f6;_0x3969a5=_0x5d0261['F'][_0xc58625(0x43d2)];}),_0x2c32e3=_0x477c3f['onAfterDrawPhaseObservable'][_0x4489f6(0x454f)](()=>{const _0x1db84b=_0x4489f6;_0x410b1b=_0x5d0261['F'][_0x1db84b(0x43d2)]-_0x3969a5;});return{'id':_0x4489f6(0x32b),'getData':()=>_0x410b1b,'dispose':()=>{const _0x337391=_0x4489f6;_0x477c3f[_0x337391(0x386e)][_0x337391(0x3681)](_0x2f09c0),_0x477c3f[_0x337391(0x16e7)][_0x337391(0x3681)](_0x2c32e3);}};};}static[_0x3d375d(0x2225)](){return _0x4fe776=>{const _0x4fea0c=a1_0x77b8;let _0x4ce894=_0x5d0261['F']['Now'],_0x5d4992=0x0;const _0x3dfda9=_0x4fe776[_0x4fea0c(0x4c9)][_0x4fea0c(0x454f)](()=>{const _0x555c08=_0x4fea0c;_0x4ce894=_0x5d0261['F'][_0x555c08(0x43d2)];}),_0xe23a8e=_0x4fe776[_0x4fea0c(0x1bf6)][_0x4fea0c(0x454f)](()=>{const _0x80e543=_0x4fea0c;_0x5d4992=_0x5d0261['F'][_0x80e543(0x43d2)]-_0x4ce894;});return{'id':_0x4fea0c(0x217c),'getData':()=>_0x5d4992,'dispose':()=>{const _0x2b57a9=_0x4fea0c;_0x4fe776[_0x2b57a9(0x4c9)][_0x2b57a9(0x3681)](_0x3dfda9),_0x4fe776[_0x2b57a9(0x1bf6)][_0x2b57a9(0x3681)](_0xe23a8e);}};};}static[_0x3d375d(0x9e9)](){return _0x1efad5=>{const _0x26e056=a1_0x77b8;let _0x4b0598=_0x5d0261['F'][_0x26e056(0x43d2)],_0x359d13=0x0;const _0x33e4bb=_0x1efad5['onBeforeAnimationsObservable'][_0x26e056(0x454f)](()=>{const _0x451266=_0x26e056;_0x359d13=_0x5d0261['F'][_0x451266(0x43d2)]-_0x4b0598;}),_0x21a29f=_0x1efad5[_0x26e056(0x1bf6)]['add'](()=>{const _0x5dcccd=_0x26e056;_0x4b0598=_0x5d0261['F'][_0x5dcccd(0x43d2)];});return{'id':_0x26e056(0x2746),'getData':()=>_0x359d13,'dispose':()=>{const _0x4565fd=_0x26e056;_0x1efad5[_0x4565fd(0x4c9)][_0x4565fd(0x3681)](_0x33e4bb),_0x1efad5[_0x4565fd(0x1bf6)][_0x4565fd(0x3681)](_0x21a29f);}};};}static[_0x3d375d(0xde8)](){return _0x3c0191=>{const _0x1b3ebd=a1_0x77b8,_0x319d1d=new _0x187621(_0x3c0191['getEngine']());return _0x319d1d['captureGPUFrameTime']=!0x0,{'id':_0x1b3ebd(0x270d),'getData':()=>Math[_0x1b3ebd(0x335c)](0.000001*_0x319d1d['gpuFrameTimeCounter'][_0x1b3ebd(0x3bdc)],0x0),'dispose':()=>{const _0x1e3603=_0x1b3ebd;_0x319d1d[_0x1e3603(0x17ec)]();}};};}}var _0x291f4e=_0x4b49d2(0x11b46),_0x2edf56=(_0x4b49d2(0x13e71),_0x4b49d2(0x9bf)),_0x5a4546=(_0x4b49d2(0xd78e),_0x4b49d2(0x1097c));class _0x4cf0fc extends _0x26458a['F']{constructor(_0x58d236,_0x1a9366={}){const _0x22b90d=_0x3d375d;super(_0x58d236),this['options']=_0x1a9366,this['_direction']=new _0x5169b0['P'](0x0,0x0,-0x1),this[_0x22b90d(0x3ed1)]=new _0x5169b0['y3'](),this[_0x22b90d(0x2d76)]=!0x1,this[_0x22b90d(0x1331)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0x22b90d(0x445d)]=[],this[_0x22b90d(0x1136)]=new _0x4c4c18['y$'](),this[_0x22b90d(0x43f)]=_0x26b1aa=>{const _0xe21a21=_0x22b90d;var _0x85cbf0=_0x26b1aa['map'](_0x3820e1=>{const _0x3f7ab5=a1_0x77b8,_0x511fac=_0x5169b0['y3'][_0x3f7ab5(0x1e46)](_0x3820e1[_0x3f7ab5(0xd47)]);return this[_0x3f7ab5(0x1189)][_0x3f7ab5(0x4827)][_0x3f7ab5(0x2def)]||_0x511fac['toggleModelMatrixHandInPlace'](),this['options'][_0x3f7ab5(0xead)]&&_0x511fac['multiplyToRef'](this['options']['worldParentNode'][_0x3f7ab5(0x35f2)](),_0x511fac),{'xrHitResult':_0x3820e1,'transformationMatrix':_0x511fac};});this['lastNativeXRHitResults']=_0x26b1aa,this[_0xe21a21(0x1136)][_0xe21a21(0x360b)](_0x85cbf0);},this[_0x22b90d(0x2399)]=_0x2c6b65=>{const _0x1ebdf2=_0x22b90d;this[_0x1ebdf2(0x2d76)]&&_0x4cf0fc[_0x1ebdf2(0x2e34)](_0x2c6b65,this[_0x1ebdf2(0x1189)][_0x1ebdf2(0x3955)]);},this['xrNativeFeatureName']='hit-test',_0x1df267['w1'][_0x22b90d(0x3fce)](_0x22b90d(0x19fb));}static['XRHitTestWithRay'](_0x408a6a,_0x1ce00e,_0x13ee07,_0x41b91b){const _0x55f531=_0x3d375d;return _0x408a6a['requestHitTest'](_0x1ce00e,_0x13ee07)[_0x55f531(0x24f9)](_0x43e1b1=>_0x43e1b1[_0x55f531(0x3d88)](_0x41b91b||(_0x2d63ba=>!!_0x2d63ba[_0x55f531(0xd47)])));}static[_0x3d375d(0x2e34)](_0x47b35a,_0x3b3517){const _0x2ec9f1=_0x3d375d;var _0x20ff80=_0x47b35a[_0x2ec9f1(0x1c67)][_0x2ec9f1(0x2100)](_0x47b35a['inputSource']['targetRaySpace'],_0x3b3517);if(!_0x20ff80)return Promise[_0x2ec9f1(0x1176)]([]);return _0x20ff80=new XRRay(_0x20ff80[_0x2ec9f1(0x1b1c)]),this[_0x2ec9f1(0x39e9)](_0x47b35a[_0x2ec9f1(0x1c67)][_0x2ec9f1(0x1904)],_0x20ff80,_0x3b3517);}[_0x3d375d(0x35ac)](){const _0x16d561=_0x3d375d;return!!super[_0x16d561(0x35ac)]()&&(this[_0x16d561(0x142f)][_0x16d561(0x7d3)]&&this[_0x16d561(0x1189)][_0x16d561(0x1904)][_0x16d561(0x3ed6)]('select',this[_0x16d561(0x2399)],!0x1),!0x0);}[_0x3d375d(0x1613)](){const _0x350a49=_0x3d375d;return!!super[_0x350a49(0x1613)]()&&(this[_0x350a49(0x2d76)]=!0x1,this[_0x350a49(0x1189)]['session']['removeEventListener'](_0x350a49(0x2cfb),this[_0x350a49(0x2399)]),!0x0);}['dispose'](){const _0x34ad83=_0x3d375d;super[_0x34ad83(0x17ec)](),this['onHitTestResultObservable']['clear']();}['_onXRFrame'](_0x1a0b2e){const _0x3091ce=_0x3d375d;this['attached']&&!this[_0x3091ce(0x142f)][_0x3091ce(0x7d3)]&&(_0x1a0b2e=_0x1a0b2e[_0x3091ce(0x3a68)](this[_0x3091ce(0x1189)][_0x3091ce(0x3955)]))&&(_0x5169b0['y3'][_0x3091ce(0x1e2c)](_0x1a0b2e['transform']['matrix'],0x0,this['_mat']),_0x5169b0['P'][_0x3091ce(0x2e8c)](0x0,0x0,0x0,this[_0x3091ce(0x3ed1)],this[_0x3091ce(0x1331)]),_0x5169b0['P'][_0x3091ce(0x2e8c)](0x0,0x0,-0x1,this['_mat'],this[_0x3091ce(0x3f99)]),this['_direction'][_0x3091ce(0x3e55)](this[_0x3091ce(0x1331)]),this[_0x3091ce(0x3f99)][_0x3091ce(0x2d73)](),_0x1a0b2e=new XRRay({'x':this[_0x3091ce(0x1331)]['x'],'y':this[_0x3091ce(0x1331)]['y'],'z':this[_0x3091ce(0x1331)]['z'],'w':0x0},{'x':this['_direction']['x'],'y':this[_0x3091ce(0x3f99)]['y'],'z':this[_0x3091ce(0x3f99)]['z'],'w':0x0}),_0x4cf0fc[_0x3091ce(0x39e9)](this['_xrSessionManager'][_0x3091ce(0x1904)],_0x1a0b2e,this[_0x3091ce(0x1189)]['referenceSpace'])['then'](this['_onHitTestResults']));}}_0x4cf0fc[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x3a42)],_0x4cf0fc[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x4cf0fc[_0x3d375d(0x1c50)],(_0x3b770a,_0x6b89c8)=>()=>new _0x4cf0fc(_0x3b770a,_0x6b89c8),_0x4cf0fc['Version'],!0x1);function _0xd29b7f(_0x20f364,_0x320ede,_0x57353d,_0x377d5a){return new(_0x57353d=_0x57353d||Promise)(function(_0x403835,_0x5277b2){const _0x1e0a33=a1_0x77b8;function _0x1bf288(_0x312ca8){const _0x56e3b7=a1_0x77b8;try{_0x546f46(_0x377d5a[_0x56e3b7(0x1905)](_0x312ca8));}catch(_0x254218){_0x5277b2(_0x254218);}}function _0x3d008c(_0x471734){const _0x2fc722=a1_0x77b8;try{_0x546f46(_0x377d5a[_0x2fc722(0x21f4)](_0x471734));}catch(_0x3ad289){_0x5277b2(_0x3ad289);}}function _0x546f46(_0x38c20c){const _0xf8c24c=a1_0x77b8;var _0xdcf93d;_0x38c20c[_0xf8c24c(0x15d3)]?_0x403835(_0x38c20c['value']):((_0xdcf93d=_0x38c20c[_0xf8c24c(0x3528)])instanceof _0x57353d?_0xdcf93d:new _0x57353d(function(_0x163a38){_0x163a38(_0xdcf93d);}))[_0xf8c24c(0x24f9)](_0x1bf288,_0x3d008c);}_0x546f46((_0x377d5a=_0x377d5a[_0x1e0a33(0x41c0)](_0x20f364,_0x320ede||[]))['next']());});}let _0x1d8bea=0x0;class _0x1c715e extends _0x26458a['F']{constructor(_0xa75f51,_0x509ebc={}){const _0x478fdd=_0x3d375d;super(_0xa75f51),this[_0x478fdd(0x1549)]=_0x509ebc,this[_0x478fdd(0x1362)]=new Set(),this[_0x478fdd(0xa18)]=[],this['_futureAnchors']=[],this[_0x478fdd(0x3e77)]=new _0x4c4c18['y$'](),this[_0x478fdd(0x1d81)]=new _0x4c4c18['y$'](),this[_0x478fdd(0x8fb)]=new _0x4c4c18['y$'](),this['_tmpVector']=new _0x5169b0['P'](),this[_0x478fdd(0x3f6a)]=new _0x5169b0['_f'](),this['xrNativeFeatureName']=_0x478fdd(0x4713);}set[_0x3d375d(0x1c5a)](_0x39e8d6){const _0x3be19e=_0x3d375d;this[_0x3be19e(0x126b)]=_0x39e8d6;}[_0x3d375d(0x4a7)](_0x4f83de,_0x489194){const _0x57bf61=_0x3d375d;return this[_0x57bf61(0xfb0)][_0x57bf61(0x8a7)](_0x4f83de),this[_0x57bf61(0x3f6a)][_0x57bf61(0x8a7)](_0x489194),this[_0x57bf61(0x1189)]['scene'][_0x57bf61(0x2def)]||(this[_0x57bf61(0xfb0)]['z']*=-0x1,this[_0x57bf61(0x3f6a)]['z']*=-0x1,this[_0x57bf61(0x3f6a)]['w']*=-0x1),{'position':this[_0x57bf61(0xfb0)],'rotationQuaternion':this[_0x57bf61(0x3f6a)]};}[_0x3d375d(0x24b6)](_0x4707fd,_0xe81fc5=new _0x5169b0['P'](),_0x4c394d=new _0x5169b0['_f']()){return _0xd29b7f(this,void 0x0,void 0x0,function*(){const _0x56b1e3=a1_0x77b8;this[_0x56b1e3(0x4a7)](_0xe81fc5,_0x4c394d);const _0x5e8052=new XRRigidTransform({'x':this[_0x56b1e3(0xfb0)]['x'],'y':this[_0x56b1e3(0xfb0)]['y'],'z':this[_0x56b1e3(0xfb0)]['z']},{'x':this[_0x56b1e3(0x3f6a)]['x'],'y':this[_0x56b1e3(0x3f6a)]['y'],'z':this[_0x56b1e3(0x3f6a)]['z'],'w':this[_0x56b1e3(0x3f6a)]['w']});if(!_0x4707fd[_0x56b1e3(0x47b6)]['createAnchor'])throw this[_0x56b1e3(0x1613)](),new Error('Anchors\x20not\x20enabled\x20in\x20this\x20environment/browser');try{const _0x120f3f=yield _0x4707fd[_0x56b1e3(0x47b6)]['createAnchor'](_0x5e8052);return new Promise((_0x52d29f,_0x434bcf)=>{const _0x15817e=_0x56b1e3;this['_futureAnchors'][_0x15817e(0x3a03)]({'nativeAnchor':_0x120f3f,'resolved':!0x1,'submitted':!0x0,'xrTransformation':_0x5e8052,'resolve':_0x52d29f,'reject':_0x434bcf});});}catch(_0x466a83){throw new Error(_0x466a83);}});}[_0x3d375d(0x40d0)](_0x191f60,_0x55ec6f=new _0x5169b0['_f'](),_0x4be0dd=!0x1){return _0xd29b7f(this,void 0x0,void 0x0,function*(){const _0x1fec20=a1_0x77b8;this[_0x1fec20(0x4a7)](_0x191f60,_0x55ec6f);const _0x5d0545=new XRRigidTransform({'x':this[_0x1fec20(0xfb0)]['x'],'y':this[_0x1fec20(0xfb0)]['y'],'z':this['_tmpVector']['z']},{'x':this[_0x1fec20(0x3f6a)]['x'],'y':this[_0x1fec20(0x3f6a)]['y'],'z':this['_tmpQuaternion']['z'],'w':this[_0x1fec20(0x3f6a)]['w']}),_0x31865d=_0x4be0dd&&this[_0x1fec20(0x77d)]&&this[_0x1fec20(0x1189)][_0x1fec20(0x2f18)]?yield this[_0x1fec20(0xf05)](_0x5d0545,this[_0x1fec20(0x1189)][_0x1fec20(0x2f18)]):void 0x0;return new Promise((_0x3d53a1,_0x30d2a8)=>{const _0xa8e0e3=_0x1fec20;this['_futureAnchors'][_0xa8e0e3(0x3a03)]({'nativeAnchor':_0x31865d,'resolved':!0x1,'submitted':!0x1,'xrTransformation':_0x5d0545,'resolve':_0x3d53a1,'reject':_0x30d2a8});});});}get[_0x3d375d(0x4713)](){const _0x1b819c=_0x3d375d;return this[_0x1b819c(0xa18)];}['detach'](){const _0x4739b4=_0x3d375d;if(!super[_0x4739b4(0x1613)]())return!0x1;if(!this[_0x4739b4(0x1549)][_0x4739b4(0x2b4d)])for(;this[_0x4739b4(0xa18)][_0x4739b4(0x2500)];){const _0x397fab=this[_0x4739b4(0xa18)][_0x4739b4(0x45ae)]();if(_0x397fab){try{_0x397fab['remove']();}catch(_0x29d80f){}this['onAnchorRemovedObservable'][_0x4739b4(0x360b)](_0x397fab);}}return!0x0;}[_0x3d375d(0x17ec)](){const _0x59a2b0=_0x3d375d;this[_0x59a2b0(0x2b7)][_0x59a2b0(0x2500)]=0x0,super[_0x59a2b0(0x17ec)](),this[_0x59a2b0(0x3e77)]['clear'](),this['onAnchorRemovedObservable'][_0x59a2b0(0x3c30)](),this['onAnchorUpdatedObservable'][_0x59a2b0(0x3c30)]();}['_onXRFrame'](_0x30c3e1){const _0x474dab=_0x3d375d;if(this[_0x474dab(0x77d)]&&_0x30c3e1){const _0xa25bf4=_0x30c3e1[_0x474dab(0x1059)];if(_0xa25bf4){const _0x53c572=this[_0x474dab(0xa18)][_0x474dab(0x3d88)](_0x47c915=>!_0xa25bf4[_0x474dab(0x15a4)](_0x47c915[_0x474dab(0x3d42)]))[_0x474dab(0x1876)](_0x139e55=>this[_0x474dab(0xa18)][_0x474dab(0x33f9)](_0x139e55));let _0x29703a=0x0;_0x53c572[_0x474dab(0x100a)](_0x24a136=>{const _0x170c37=_0x474dab;_0x24a136=this[_0x170c37(0xa18)][_0x170c37(0x41a8)](_0x24a136-_0x29703a,0x1)[0x0],(this[_0x170c37(0x1d81)][_0x170c37(0x360b)](_0x24a136),_0x29703a++);}),_0xa25bf4[_0x474dab(0x100a)](_0x865f2d=>{const _0x583901=_0x474dab;if(this[_0x583901(0x1362)][_0x583901(0x15a4)](_0x865f2d)){var _0x53f431=this[_0x583901(0xd85)](_0x865f2d);const _0x2a3872=this[_0x583901(0xa18)][_0x53f431];try{this[_0x583901(0x3f0b)](_0x865f2d,_0x2a3872,_0x30c3e1),_0x2a3872['attachedNode']&&(_0x2a3872[_0x583901(0x4034)][_0x583901(0x1cc6)]=_0x2a3872[_0x583901(0x4034)]['rotationQuaternion']||new _0x5169b0['_f'](),_0x2a3872[_0x583901(0x2aad)][_0x583901(0x239d)](_0x2a3872[_0x583901(0x4034)][_0x583901(0x1763)],_0x2a3872[_0x583901(0x4034)][_0x583901(0x1cc6)],_0x2a3872['attachedNode']['position'])),this['onAnchorUpdatedObservable'][_0x583901(0x360b)](_0x2a3872);}catch(_0x5b409c){_0x1df267['w1'][_0x583901(0x3fce)](_0x583901(0x1b4a));}}else{_0x53f431={'id':_0x1d8bea++,'xrAnchor':_0x865f2d,'remove':()=>_0x865f2d[_0x583901(0x23de)]()},_0x53f431=this[_0x583901(0x3f0b)](_0x865f2d,_0x53f431,_0x30c3e1),(this[_0x583901(0xa18)][_0x583901(0x3a03)](_0x53f431),this[_0x583901(0x3e77)]['notifyObservers'](_0x53f431));const _0xe71f6b=this[_0x583901(0x2b7)]['filter'](_0x230ad6=>_0x230ad6['nativeAnchor']===_0x865f2d)[0x0];_0xe71f6b&&(_0xe71f6b[_0x583901(0x1176)](_0x53f431),_0xe71f6b[_0x583901(0x2a90)]=!0x0);}}),this['_lastFrameDetected']=_0xa25bf4;}this[_0x474dab(0x2b7)][_0x474dab(0x100a)](_0x2cd574=>{const _0x4cdd02=_0x474dab;_0x2cd574[_0x4cdd02(0x2a90)]||_0x2cd574[_0x4cdd02(0x387)]||(this[_0x4cdd02(0xf05)](_0x2cd574['xrTransformation'],_0x30c3e1)['then'](_0x337ef3=>{_0x2cd574['nativeAnchor']=_0x337ef3;},_0x30f49a=>{const _0x4e314e=_0x4cdd02;_0x2cd574[_0x4e314e(0x2a90)]=!0x0,_0x2cd574['reject'](_0x30f49a);}),_0x2cd574[_0x4cdd02(0x387)]=!0x0);});}}[_0x3d375d(0xd85)](_0x44e0ce){const _0x2a4e51=_0x3d375d;for(let _0x563d21=0x0;_0x563d21<this['_trackedAnchors']['length'];++_0x563d21)if(this[_0x2a4e51(0xa18)][_0x563d21][_0x2a4e51(0x3d42)]===_0x44e0ce)return _0x563d21;return-0x1;}[_0x3d375d(0x3f0b)](_0x4990e7,_0x4787c6,_0x5d1b48){const _0x36c284=_0x3d375d;_0x5d1b48=_0x5d1b48[_0x36c284(0x2100)](_0x4990e7[_0x36c284(0x2ee4)],this[_0x36c284(0x1189)][_0x36c284(0x3955)]);if(_0x5d1b48){const _0x2ee98e=_0x4787c6[_0x36c284(0x2aad)]||new _0x5169b0['y3']();_0x5169b0['y3'][_0x36c284(0x1e2c)](_0x5d1b48['transform'][_0x36c284(0x221c)],0x0,_0x2ee98e),this[_0x36c284(0x1189)][_0x36c284(0x4827)]['useRightHandedSystem']||_0x2ee98e['toggleModelMatrixHandInPlace'](),_0x4787c6[_0x36c284(0x2aad)]=_0x2ee98e,this[_0x36c284(0x1549)]['worldParentNode']&&_0x2ee98e[_0x36c284(0x39e2)](this[_0x36c284(0x1549)][_0x36c284(0xead)][_0x36c284(0x35f2)](),_0x2ee98e);}return _0x4787c6;}['_createAnchorAtTransformation'](_0x34824e,_0x1584cf){var _0x11aaa5;return _0xd29b7f(this,void 0x0,void 0x0,function*(){const _0x2be248=a1_0x77b8;if(!_0x1584cf['createAnchor'])throw this[_0x2be248(0x1613)](),new Error(_0x2be248(0x46a4));try{return _0x1584cf[_0x2be248(0x2145)](_0x34824e,null!=(_0x11aaa5=this[_0x2be248(0x126b)])?_0x11aaa5:this[_0x2be248(0x1189)][_0x2be248(0x3955)]);}catch(_0x9d72cc){throw new Error(_0x9d72cc);}});}}_0x1c715e[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x2692)],_0x1c715e[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x1c715e[_0x3d375d(0x1c50)],(_0x38618f,_0x2adbe3)=>()=>new _0x1c715e(_0x38618f,_0x2adbe3),_0x1c715e['Version']);let _0x991aee=0x0;class _0x1421e7 extends _0x26458a['F']{constructor(_0x513344,_0x3a6ade={}){const _0x1c7e9b=_0x3d375d;super(_0x513344),this[_0x1c7e9b(0x1549)]=_0x3a6ade,this[_0x1c7e9b(0x4405)]=[],this[_0x1c7e9b(0x2f2)]=!0x1,this[_0x1c7e9b(0x1362)]=new Set(),this[_0x1c7e9b(0x218f)]=new _0x4c4c18['y$'](),this[_0x1c7e9b(0x34e)]=new _0x4c4c18['y$'](),this[_0x1c7e9b(0xa4d)]=new _0x4c4c18['y$'](),this[_0x1c7e9b(0x1071)]=_0x1c7e9b(0x2028),this[_0x1c7e9b(0x1189)][_0x1c7e9b(0x1904)]?this[_0x1c7e9b(0x12e4)]():this[_0x1c7e9b(0x1189)][_0x1c7e9b(0x77a)][_0x1c7e9b(0x263a)](()=>{const _0x124c48=_0x1c7e9b;this[_0x124c48(0x12e4)]();});}[_0x3d375d(0x1613)](){const _0xfce287=_0x3d375d;if(!super[_0xfce287(0x1613)]())return!0x1;if(!this[_0xfce287(0x1549)][_0xfce287(0x27b0)])for(;this['_detectedPlanes']['length'];){var _0x1517a1=this['_detectedPlanes']['pop']();_0x1517a1&&this[_0xfce287(0x34e)][_0xfce287(0x360b)](_0x1517a1);}return!0x0;}[_0x3d375d(0x17ec)](){const _0x552588=_0x3d375d;super[_0x552588(0x17ec)](),this['onPlaneAddedObservable'][_0x552588(0x3c30)](),this[_0x552588(0x34e)][_0x552588(0x3c30)](),this[_0x552588(0xa4d)]['clear']();}[_0x3d375d(0x259b)](){const _0x117276=_0x3d375d;return _0x117276(0x137b)!=typeof XRPlane;}['_onXRFrame'](_0x4e1d89){const _0x247100=_0x3d375d;var _0x575d3b;if(this[_0x247100(0x77d)]&&this[_0x247100(0x2f2)]&&_0x4e1d89){const _0x23bc5c=_0x4e1d89[_0x247100(0x14d7)]||(null==(_0x575d3b=_0x4e1d89['worldInformation'])?void 0x0:_0x575d3b[_0x247100(0x14d7)]);if(_0x23bc5c){for(let _0x17099d=0x0;_0x17099d<this[_0x247100(0x4405)]['length'];_0x17099d++){var _0x151f2e=this[_0x247100(0x4405)][_0x17099d];_0x23bc5c[_0x247100(0x15a4)](_0x151f2e[_0x247100(0x26d5)])||(this[_0x247100(0x4405)]['splice'](_0x17099d--,0x1),this['onPlaneRemovedObservable']['notifyObservers'](_0x151f2e));}_0x23bc5c[_0x247100(0x100a)](_0x566139=>{const _0x277300=_0x247100;var _0x4db942;this[_0x277300(0x1362)][_0x277300(0x15a4)](_0x566139)?_0x566139[_0x277300(0x34d9)]===this[_0x277300(0x1189)][_0x277300(0x8df)]&&(_0x4db942=this['_findIndexInPlaneArray'](_0x566139),_0x4db942=this[_0x277300(0x4405)][_0x4db942],this[_0x277300(0x19fc)](_0x566139,_0x4db942,_0x4e1d89),this[_0x277300(0xa4d)]['notifyObservers'](_0x4db942)):(_0x4db942={'id':_0x991aee++,'xrPlane':_0x566139,'polygonDefinition':[]},_0x566139=this[_0x277300(0x19fc)](_0x566139,_0x4db942,_0x4e1d89),this['_detectedPlanes'][_0x277300(0x3a03)](_0x566139),this[_0x277300(0x218f)]['notifyObservers'](_0x566139));}),this[_0x247100(0x1362)]=_0x23bc5c;}}}[_0x3d375d(0x12e4)](){const _0x48d74f=_0x3d375d;this[_0x48d74f(0x1189)]['isNative']&&this[_0x48d74f(0x1549)][_0x48d74f(0x1ea0)]&&this[_0x48d74f(0x1189)]['session'][_0x48d74f(0x103d)]&&this['_xrSessionManager'][_0x48d74f(0x1904)][_0x48d74f(0x103d)](this[_0x48d74f(0x1549)][_0x48d74f(0x1ea0)]),this['_xrSessionManager'][_0x48d74f(0x1904)][_0x48d74f(0x2448)]&&this[_0x48d74f(0x1189)][_0x48d74f(0x1904)][_0x48d74f(0x2448)]({'planeDetectionState':{'enabled':!0x0}}),this[_0x48d74f(0x2f2)]=!0x0,this['_detectedPlanes']['length']&&(this['_detectedPlanes']['length']=0x0);}['_updatePlaneWithXRPlane'](_0x2033be,_0x4eda2e,_0x53e96c){const _0x562a24=_0x3d375d;_0x4eda2e[_0x562a24(0x261c)]=_0x2033be[_0x562a24(0x4357)]['map'](_0x3cc567=>{const _0x1bf97d=_0x562a24;var _0x1ff13b=this[_0x1bf97d(0x1189)][_0x1bf97d(0x4827)][_0x1bf97d(0x2def)]?0x1:-0x1;return new _0x5169b0['P'](_0x3cc567['x'],_0x3cc567['y'],_0x3cc567['z']*_0x1ff13b);}),_0x53e96c=_0x53e96c[_0x562a24(0x2100)](_0x2033be[_0x562a24(0x2bae)],this[_0x562a24(0x1189)][_0x562a24(0x3955)]);if(_0x53e96c){const _0x4bb5d4=_0x4eda2e[_0x562a24(0x2aad)]||new _0x5169b0['y3']();_0x5169b0['y3'][_0x562a24(0x1e2c)](_0x53e96c[_0x562a24(0x1b1c)][_0x562a24(0x221c)],0x0,_0x4bb5d4),this['_xrSessionManager'][_0x562a24(0x4827)][_0x562a24(0x2def)]||_0x4bb5d4[_0x562a24(0x2615)](),_0x4eda2e[_0x562a24(0x2aad)]=_0x4bb5d4,this[_0x562a24(0x1549)]['worldParentNode']&&_0x4bb5d4[_0x562a24(0x39e2)](this[_0x562a24(0x1549)][_0x562a24(0xead)][_0x562a24(0x35f2)](),_0x4bb5d4);}return _0x4eda2e;}[_0x3d375d(0x2151)](_0x121a5d){const _0x517dfd=_0x3d375d;for(let _0x571a74=0x0;_0x571a74<this[_0x517dfd(0x4405)][_0x517dfd(0x2500)];++_0x571a74)if(this[_0x517dfd(0x4405)][_0x571a74][_0x517dfd(0x26d5)]===_0x121a5d)return _0x571a74;return-0x1;}}_0x1421e7[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x42a6)],_0x1421e7[_0x3d375d(0x3214)]=0x1,_0x9fdc3a['AddWebXRFeature'](_0x1421e7[_0x3d375d(0x1c50)],(_0x39c589,_0x438d03)=>()=>new _0x1421e7(_0x39c589,_0x438d03),_0x1421e7[_0x3d375d(0x3214)]);class _0x320241 extends _0x26458a['F']{constructor(_0x5444ae,_0x16cc22={}){const _0x3e37ae=_0x3d375d;super(_0x5444ae),this[_0x3e37ae(0x142f)]=_0x16cc22,this[_0x3e37ae(0x1ad7)]=new _0x4c4c18['y$']();}[_0x3d375d(0x35ac)](){const _0x456aee=_0x3d375d;return this[_0x456aee(0x14ae)](!0x1),super['attach']();}[_0x3d375d(0x1613)](){const _0x442c06=_0x3d375d;return this[_0x442c06(0x14ae)](!0x0),super[_0x442c06(0x1613)]();}['dispose'](){const _0x5c044e=_0x3d375d;super[_0x5c044e(0x17ec)](),this['onBackgroundStateChangedObservable'][_0x5c044e(0x3c30)]();}[_0x3d375d(0xbd6)](_0x50598f){}[_0x3d375d(0x14ae)](_0x15bcbf){const _0x5d5457=_0x3d375d,_0xbe0cfc=this[_0x5d5457(0x1189)][_0x5d5457(0x4827)];if(!this[_0x5d5457(0x142f)][_0x5d5457(0x30ce)]){if(this[_0x5d5457(0x142f)]['environmentHelperRemovalFlags']){if(this['options'][_0x5d5457(0x2a1)][_0x5d5457(0x209c)]){const _0x299265=_0xbe0cfc[_0x5d5457(0x1d7c)](_0x5d5457(0x4269));_0x299265&&_0x299265[_0x5d5457(0x1f1d)](_0x15bcbf);}if(this[_0x5d5457(0x142f)][_0x5d5457(0x2a1)][_0x5d5457(0x1cdd)]){const _0x403347=_0xbe0cfc[_0x5d5457(0x1d7c)](_0x5d5457(0x1b00));_0x403347&&_0x403347[_0x5d5457(0x1f1d)](_0x15bcbf);}}else{const _0x2f4969=_0xbe0cfc['getMeshByName'](_0x5d5457(0xacc));_0x2f4969&&_0x2f4969[_0x5d5457(0x1f1d)](_0x15bcbf);}}this['options']['backgroundMeshes']&&this[_0x5d5457(0x142f)][_0x5d5457(0x305)][_0x5d5457(0x100a)](_0x4c6a52=>_0x4c6a52[_0x5d5457(0x1f1d)](_0x15bcbf)),this[_0x5d5457(0x1ad7)][_0x5d5457(0x360b)](_0x15bcbf);}}_0x320241[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x278b)],_0x320241[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x320241[_0x3d375d(0x1c50)],(_0x1e9bcd,_0x1a27f3)=>()=>new _0x320241(_0x1e9bcd,_0x1a27f3),_0x320241[_0x3d375d(0x3214)],!0x0);var _0x1a944c=_0x4b49d2(0x6214);class _0x5002ae{}class _0xb31210 extends _0x26458a['F']{constructor(_0xa195c3,_0xe5fd00){const _0x16f240=_0x3d375d;super(_0xa195c3),this[_0x16f240(0x1549)]=_0xe5fd00,this[_0x16f240(0x20eb)]=_0x5cbbd8=>{const _0x4a0601=_0x16f240;this[_0x4a0601(0x2b3f)][_0x5cbbd8[_0x4a0601(0x2b6)]]||(this[_0x4a0601(0x1189)]['scene'][_0x4a0601(0x336a)]()||_0x3e99f3['Y'][_0x4a0601(0x3fce)]('physics\x20engine\x20not\x20enabled,\x20skipped.\x20Please\x20add\x20this\x20controller\x20manually.'),this[_0x4a0601(0x1549)][_0x4a0601(0x2d43)][_0x4a0601(0x12bf)]&&_0x5cbbd8[_0x4a0601(0x25c1)][_0x4a0601(0x1b11)]?_0x5cbbd8['onMotionControllerInitObservable'][_0x4a0601(0x263a)](_0x291df9=>{const _0x5e1031=_0x4a0601;_0x291df9[_0x5e1031(0x46f4)]?this[_0x5e1031(0x3131)](_0x5cbbd8):_0x291df9['onModelLoadedObservable']['addOnce'](()=>{const _0x5186af=_0x5e1031;var _0x5b8c16=new _0x51099c(_0x291df9[_0x5186af(0x4309)],_0x51099c[_0x5186af(0x20b7)],Object[_0x5186af(0x3ea3)]({'mass':0x0},this['_options'][_0x5186af(0x2d43)]));const _0x46a2a6=_0x5cbbd8['grip']||_0x5cbbd8[_0x5186af(0x186d)];this[_0x5186af(0x2b3f)][_0x5cbbd8[_0x5186af(0x2b6)]]={'xrController':_0x5cbbd8,'impostor':_0x5b8c16,'oldPos':_0x46a2a6[_0x5186af(0x3905)][_0x5186af(0x13a1)](),'oldRotation':_0x46a2a6[_0x5186af(0x1cc6)]['clone']()};});}):this['_createPhysicsImpostor'](_0x5cbbd8));},this[_0x16f240(0x2b3f)]={},this[_0x16f240(0x40b3)]=!0x1,this[_0x16f240(0x2407)]=0x0,this[_0x16f240(0x29f0)]=0x0,this[_0x16f240(0x3f6a)]=new _0x5169b0['_f'](),this[_0x16f240(0xfb0)]=new _0x5169b0['P'](),this[_0x16f240(0x1549)][_0x16f240(0x2d43)]||(this[_0x16f240(0x1549)]['physicsProperties']={});}[_0x3d375d(0x3131)](_0x55b894){const _0x3fb036=_0x3d375d;var _0x5a6a20=this[_0x3fb036(0x1549)]['physicsProperties'][_0x3fb036(0x10fc)]||_0x51099c[_0x3fb036(0x42fa)],_0x49f64f=this[_0x3fb036(0x1549)][_0x3fb036(0x2d43)]['impostorSize']||0.1;const _0x1705c1=(0x0,_0x2640b1['Qk'])(_0x3fb036(0x22e3)+_0x55b894[_0x3fb036(0x2b6)],{'diameterX':_0x3fb036(0x1c9e)==typeof _0x49f64f?_0x49f64f:_0x49f64f[_0x3fb036(0x3361)],'diameterY':_0x3fb036(0x1c9e)==typeof _0x49f64f?_0x49f64f:_0x49f64f[_0x3fb036(0x2a21)],'diameterZ':_0x3fb036(0x1c9e)==typeof _0x49f64f?_0x49f64f:_0x49f64f[_0x3fb036(0x2d45)]});_0x1705c1['isVisible']=this[_0x3fb036(0x40b3)],_0x1705c1[_0x3fb036(0x344f)]=!0x1,_0x1705c1['rotationQuaternion']=new _0x5169b0['_f'](),(_0x49f64f=_0x55b894['grip']||_0x55b894[_0x3fb036(0x186d)],_0x1705c1[_0x3fb036(0x3905)][_0x3fb036(0x8a7)](_0x49f64f[_0x3fb036(0x3905)]),_0x1705c1['rotationQuaternion'][_0x3fb036(0x8a7)](_0x49f64f[_0x3fb036(0x1cc6)]),_0x49f64f=new _0x51099c(_0x1705c1,_0x5a6a20,Object[_0x3fb036(0x3ea3)]({'mass':0x0},this[_0x3fb036(0x1549)][_0x3fb036(0x2d43)]))),this[_0x3fb036(0x2b3f)][_0x55b894[_0x3fb036(0x2b6)]]={'xrController':_0x55b894,'impostor':_0x49f64f,'impostorMesh':_0x1705c1};}[_0x3d375d(0x18ac)](){const _0x24b05e=_0x3d375d;this[_0x24b05e(0x40b3)]=!0x0,Object[_0x24b05e(0x42fd)](this[_0x24b05e(0x2b3f)])[_0x24b05e(0x100a)](_0x1c4cbf=>{const _0xe88b76=_0x24b05e,_0x4a229d=this[_0xe88b76(0x2b3f)][_0x1c4cbf];_0x4a229d[_0xe88b76(0x264d)]&&(_0x4a229d[_0xe88b76(0x264d)]['isVisible']=!0x0);});}[_0x3d375d(0x379)](_0x3a043d){const _0x3415a7=_0x3d375d;this[_0x3415a7(0x20eb)](_0x3a043d);}[_0x3d375d(0x35ac)](){const _0x3b9b54=_0x3d375d;return!!super[_0x3b9b54(0x35ac)]()&&(this['_options'][_0x3b9b54(0x25e8)]&&(this['_options'][_0x3b9b54(0x25e8)][_0x3b9b54(0x2abc)]['forEach'](this[_0x3b9b54(0x20eb)]),this['_addNewAttachObserver'](this[_0x3b9b54(0x1549)]['xrInput'][_0x3b9b54(0x2af0)],this[_0x3b9b54(0x20eb)]),this['_addNewAttachObserver'](this[_0x3b9b54(0x1549)][_0x3b9b54(0x25e8)][_0x3b9b54(0x177b)],_0x181d64=>{const _0x148999=_0x3b9b54;this['_detachController'](_0x181d64[_0x148999(0x2b6)]);}),this[_0x3b9b54(0x1549)][_0x3b9b54(0x30b2)]&&(_0x4038ae=(_0x1e6fb7=this[_0x3b9b54(0x1549)][_0x3b9b54(0x40a5)]||{'impostorType':_0x51099c[_0x3b9b54(0x42fa)],'restitution':0.8,'impostorSize':0.3})[_0x3b9b54(0xb9d)]||0.3,this[_0x3b9b54(0x3613)]=(0x0,_0x2640b1['Qk'])(_0x3b9b54(0x3ea1),{'diameterX':_0x3b9b54(0x1c9e)==typeof _0x4038ae?_0x4038ae:_0x4038ae[_0x3b9b54(0x3361)],'diameterY':_0x3b9b54(0x1c9e)==typeof _0x4038ae?_0x4038ae:_0x4038ae[_0x3b9b54(0x2a21)],'diameterZ':_0x3b9b54(0x1c9e)==typeof _0x4038ae?_0x4038ae:_0x4038ae[_0x3b9b54(0x2d45)]}),this[_0x3b9b54(0x3613)][_0x3b9b54(0x1cc6)]=new _0x5169b0['_f'](),this['_headsetMesh'][_0x3b9b54(0x244f)]=!0x1,this['_headsetImpostor']=new _0x51099c(this[_0x3b9b54(0x3613)],_0x1e6fb7['impostorType'],Object['assign']({'mass':0x0},_0x1e6fb7)))),!0x0);var _0x1e6fb7,_0x4038ae;}[_0x3d375d(0x1613)](){const _0x2b4c0b=_0x3d375d;return!!super['detach']()&&(Object[_0x2b4c0b(0x42fd)](this[_0x2b4c0b(0x2b3f)])[_0x2b4c0b(0x100a)](_0x537bbd=>{const _0x44171b=_0x2b4c0b;this[_0x44171b(0x3800)](_0x537bbd);}),this[_0x2b4c0b(0x3613)]&&this['_headsetMesh'][_0x2b4c0b(0x17ec)](),!0x0);}['getHeadsetImpostor'](){const _0x4615fb=_0x3d375d;return this[_0x4615fb(0x37f5)];}[_0x3d375d(0xc04)](_0x4a3d78){const _0x20fd33=_0x3d375d;return _0x4a3d78=_0x20fd33(0x2dce)==typeof _0x4a3d78?_0x4a3d78:_0x4a3d78['uniqueId'],this[_0x20fd33(0x2b3f)][_0x4a3d78]?this['_controllers'][_0x4a3d78]['impostor']:null;}[_0x3d375d(0x29eb)](_0x54c54c){const _0x7df33=_0x3d375d;this['_options'][_0x7df33(0x2d43)]=Object['assign'](Object[_0x7df33(0x3ea3)]({},this[_0x7df33(0x1549)]['physicsProperties']),_0x54c54c);}['_onXRFrame'](_0x1d474b){const _0x2bea69=_0x3d375d;var _0x4cdcb0;this['_delta']=this[_0x2bea69(0x1189)]['currentTimestamp']-this[_0x2bea69(0x29f0)],this[_0x2bea69(0x29f0)]=this[_0x2bea69(0x1189)]['currentTimestamp'],this['_headsetMesh']&&this[_0x2bea69(0x37f5)]&&(this['_headsetMesh'][_0x2bea69(0x3905)][_0x2bea69(0x8a7)](this[_0x2bea69(0x1549)][_0x2bea69(0x25e8)][_0x2bea69(0x3da0)][_0x2bea69(0x4271)]),this[_0x2bea69(0x3613)]['rotationQuaternion'][_0x2bea69(0x8a7)](this[_0x2bea69(0x1549)][_0x2bea69(0x25e8)][_0x2bea69(0x3da0)][_0x2bea69(0x15d5)]),null!=(_0x4cdcb0=this[_0x2bea69(0x1549)][_0x2bea69(0x25e8)]['xrCamera']['_lastXRViewerPose'])&&_0x4cdcb0['linearVelocity']&&(_0x4cdcb0=this[_0x2bea69(0x1549)][_0x2bea69(0x25e8)][_0x2bea69(0x3da0)][_0x2bea69(0xf8c)][_0x2bea69(0x3c46)],this[_0x2bea69(0xfb0)][_0x2bea69(0x3c6)](_0x4cdcb0['x'],_0x4cdcb0['y'],_0x4cdcb0['z']),this['_headsetImpostor'][_0x2bea69(0x3b6d)](this[_0x2bea69(0xfb0)])),null!=(_0x4cdcb0=this['_options'][_0x2bea69(0x25e8)][_0x2bea69(0x3da0)][_0x2bea69(0xf8c)])&&_0x4cdcb0[_0x2bea69(0x3655)]&&(_0x4cdcb0=this[_0x2bea69(0x1549)]['xrInput'][_0x2bea69(0x3da0)][_0x2bea69(0xf8c)][_0x2bea69(0x3655)],this[_0x2bea69(0xfb0)]['set'](_0x4cdcb0['x'],_0x4cdcb0['y'],_0x4cdcb0['z']),this['_headsetImpostor'][_0x2bea69(0x266a)](this[_0x2bea69(0xfb0)]))),Object['keys'](this[_0x2bea69(0x2b3f)])[_0x2bea69(0x100a)](_0x506088=>{const _0x3eec95=_0x2bea69;var _0x534572;const _0x14bfa1=this[_0x3eec95(0x2b3f)][_0x506088],_0x485cc0=_0x14bfa1[_0x3eec95(0x13c7)][_0x3eec95(0x3b0f)]||_0x14bfa1[_0x3eec95(0x13c7)]['pointer'],_0x3ddaff=_0x14bfa1['oldPos']||_0x14bfa1['impostorMesh'][_0x3eec95(0x3905)],_0x54c279=(null!=(_0x506088=_0x14bfa1[_0x3eec95(0x13c7)][_0x3eec95(0x23eb)])&&_0x506088[_0x3eec95(0x3c46)]?(_0x506088=_0x14bfa1[_0x3eec95(0x13c7)]['_lastXRPose'][_0x3eec95(0x3c46)],this[_0x3eec95(0xfb0)]['set'](_0x506088['x'],_0x506088['y'],_0x506088['z'])):(_0x485cc0[_0x3eec95(0x3905)]['subtractToRef'](_0x3ddaff,this[_0x3eec95(0xfb0)]),this[_0x3eec95(0xfb0)][_0x3eec95(0x3a67)](0x3e8/this['_delta'])),_0x14bfa1[_0x3eec95(0x1e0d)]['setLinearVelocity'](this['_tmpVector']),_0x3ddaff[_0x3eec95(0x8a7)](_0x485cc0['position']),this['_debugMode']&&_0x1a944c['log'](this['_tmpVector'],_0x3eec95(0x3a9a)),_0x14bfa1[_0x3eec95(0x358e)]||_0x14bfa1['impostorMesh']['rotationQuaternion']);null!=(_0x506088=_0x14bfa1['xrController'][_0x3eec95(0x23eb)])&&_0x506088[_0x3eec95(0x3655)]?(_0x506088=_0x14bfa1[_0x3eec95(0x13c7)][_0x3eec95(0x23eb)][_0x3eec95(0x3655)],this['_tmpVector'][_0x3eec95(0x3c6)](_0x506088['x'],_0x506088['y'],_0x506088['z']),_0x14bfa1[_0x3eec95(0x1e0d)][_0x3eec95(0x266a)](this[_0x3eec95(0xfb0)])):_0x54c279[_0x3eec95(0x2832)](_0x485cc0[_0x3eec95(0x1cc6)])||(_0x54c279[_0x3eec95(0x5ce)]()[_0x3eec95(0x39e2)](_0x485cc0[_0x3eec95(0x1cc6)],this[_0x3eec95(0x3f6a)]),_0x506088=Math[_0x3eec95(0x2008)](this[_0x3eec95(0x3f6a)]['x']*this[_0x3eec95(0x3f6a)]['x']+this[_0x3eec95(0x3f6a)]['y']*this[_0x3eec95(0x3f6a)]['y']+this[_0x3eec95(0x3f6a)]['z']*this[_0x3eec95(0x3f6a)]['z']),this[_0x3eec95(0xfb0)][_0x3eec95(0x3c6)](this['_tmpQuaternion']['x'],this[_0x3eec95(0x3f6a)]['y'],this[_0x3eec95(0x3f6a)]['z']),_0x506088<0.001?this[_0x3eec95(0xfb0)]['scaleInPlace'](0x2):(_0x534572=0x2*Math[_0x3eec95(0x12e3)](_0x506088,this[_0x3eec95(0x3f6a)]['w']),this[_0x3eec95(0xfb0)]['scaleInPlace'](_0x534572/(_0x506088*(this[_0x3eec95(0x2407)]/0x3e8)))),_0x14bfa1[_0x3eec95(0x1e0d)]['setAngularVelocity'](this['_tmpVector'])),_0x54c279['copyFrom'](_0x485cc0[_0x3eec95(0x1cc6)]),this[_0x3eec95(0x40b3)]&&_0x1a944c[_0x3eec95(0x2421)](this['_tmpVector'],this[_0x3eec95(0x3f6a)],_0x3eec95(0xc0d));});}[_0x3d375d(0x3800)](_0x1dbddc){const _0x834420=_0x3d375d,_0x1883f8=this['_controllers'][_0x1dbddc];_0x1883f8&&(_0x1883f8[_0x834420(0x264d)]&&_0x1883f8[_0x834420(0x264d)][_0x834420(0x17ec)](),delete this['_controllers'][_0x1dbddc]);}}_0xb31210['Name']=_0x560b1a[_0x3d375d(0x456e)],_0xb31210[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0xb31210['Name'],(_0x394117,_0x347ef3)=>()=>new _0xb31210(_0x394117,_0x347ef3),_0xb31210[_0x3d375d(0x3214)],!0x0);class _0x3816d2 extends _0x26458a['F']{constructor(_0x470c91,_0x5b3ef4={}){const _0x464d7e=_0x3d375d;super(_0x470c91),this[_0x464d7e(0x142f)]=_0x5b3ef4,this['_tmpMat']=new _0x5169b0['y3'](),this[_0x464d7e(0x2d89)]=new _0x5169b0['P'](),this[_0x464d7e(0x4451)]=new _0x5169b0['_f'](),this[_0x464d7e(0x305b)]=_0x525fb1=>{const _0x4664aa=_0x464d7e;if(_0x525fb1){var _0x52f5dd=new XRRay(this[_0x4664aa(0x142f)][_0x4664aa(0x1ca9)]||{});const _0x42bf91={'space':this[_0x4664aa(0x142f)]['useReferenceSpace']?_0x525fb1:this[_0x4664aa(0x1189)]['viewerReferenceSpace'],'offsetRay':_0x52f5dd};this[_0x4664aa(0x142f)][_0x4664aa(0x2431)]&&(_0x42bf91[_0x4664aa(0x2431)]=this[_0x4664aa(0x142f)][_0x4664aa(0x2431)]),_0x42bf91[_0x4664aa(0x4364)]?this['_xrSessionManager']['session']['requestHitTestSource'](_0x42bf91)['then'](_0x5e08ed=>{const _0x432d03=_0x4664aa;this[_0x432d03(0x31db)]&&this[_0x432d03(0x31db)][_0x432d03(0x2d74)](),this['_xrHitTestSource']=_0x5e08ed;}):_0x1df267['w1'][_0x4664aa(0x3fce)]('waiting\x20for\x20viewer\x20reference\x20space\x20to\x20initialize');}},this[_0x464d7e(0x313b)]=!0x1,this[_0x464d7e(0x1136)]=new _0x4c4c18['y$'](),this[_0x464d7e(0x308e)]=!0x1,this['xrNativeFeatureName']=_0x464d7e(0x598),_0x1df267['w1']['Warn'](_0x464d7e(0x1eed));}[_0x3d375d(0x35ac)](){const _0x8eeac6=_0x3d375d;return!!super['attach']()&&!!this['_xrSessionManager'][_0x8eeac6(0x1904)][_0x8eeac6(0x506)]&&(this['options'][_0x8eeac6(0x2dc6)]||(this[_0x8eeac6(0x1189)]['referenceSpace']&&this['_initHitTestSource'](this[_0x8eeac6(0x1189)]['referenceSpace']),this[_0x8eeac6(0x1189)]['onXRReferenceSpaceChanged'][_0x8eeac6(0x454f)](this[_0x8eeac6(0x305b)])),this['options']['enableTransientHitTest']&&(_0x156ada=new XRRay(this[_0x8eeac6(0x142f)][_0x8eeac6(0x31fe)]||{}),this['_xrSessionManager']['session'][_0x8eeac6(0x241e)]({'profile':this[_0x8eeac6(0x142f)][_0x8eeac6(0x1f00)]||_0x8eeac6(0x3903),'offsetRay':_0x156ada,'entityTypes':this[_0x8eeac6(0x142f)]['entityTypes']})[_0x8eeac6(0x24f9)](_0x48299c=>{const _0x2f4744=_0x8eeac6;this[_0x2f4744(0x4126)]=_0x48299c;})),!0x0);var _0x156ada;}[_0x3d375d(0x1613)](){const _0x5936e2=_0x3d375d;return!!super[_0x5936e2(0x1613)]()&&(this[_0x5936e2(0x31db)]&&(this[_0x5936e2(0x31db)][_0x5936e2(0x2d74)](),this[_0x5936e2(0x31db)]=null),this[_0x5936e2(0x1189)][_0x5936e2(0x34ce)][_0x5936e2(0x3a45)](this[_0x5936e2(0x305b)]),this[_0x5936e2(0x4126)]&&(this[_0x5936e2(0x4126)][_0x5936e2(0x2d74)](),this['_transientXrHitTestSource']=null),!0x0);}['dispose'](){const _0x386342=_0x3d375d;super[_0x386342(0x17ec)](),this[_0x386342(0x1136)][_0x386342(0x3c30)]();}[_0x3d375d(0xbd6)](_0x534786){const _0x134d15=_0x3d375d;var _0x59d402;if(this[_0x134d15(0x77d)]&&!this[_0x134d15(0x308e)]&&(this[_0x134d15(0x31db)]&&(_0x59d402=_0x534786[_0x134d15(0x1102)](this['_xrHitTestSource']),this['_processWebXRHitTestResult'](_0x59d402)),this[_0x134d15(0x4126)])){const _0x3859d9=_0x534786['getHitTestResultsForTransientInput'](this['_transientXrHitTestSource']);_0x3859d9['forEach'](_0x3a8526=>{const _0x322e2c=_0x134d15;this[_0x322e2c(0x3e12)](_0x3a8526[_0x322e2c(0x7c3)],_0x3a8526[_0x322e2c(0x25c1)]);});}}[_0x3d375d(0x3e12)](_0x4a2bb7,_0x264d73){const _0x12e35b=_0x3d375d,_0x168f73=[];_0x4a2bb7[_0x12e35b(0x100a)](_0x2ced37=>{const _0x6b2131=_0x12e35b;var _0x3a974e,_0x4c049e,_0x5ceec7=_0x2ced37[_0x6b2131(0x2100)](this[_0x6b2131(0x1189)]['referenceSpace']);_0x5ceec7&&(_0x4c049e=_0x5ceec7[_0x6b2131(0x1b1c)]['position'],_0x3a974e=_0x5ceec7[_0x6b2131(0x1b1c)][_0x6b2131(0x1ebd)],this['_tmpPos'][_0x6b2131(0x3c6)](_0x4c049e['x'],_0x4c049e['y'],_0x4c049e['z']),this[_0x6b2131(0x4451)][_0x6b2131(0x3c6)](_0x3a974e['x'],_0x3a974e['y'],_0x3a974e['z'],_0x3a974e['w']),_0x5169b0['y3']['FromFloat32ArrayToRefScaled'](_0x5ceec7['transform'][_0x6b2131(0x221c)],0x0,0x1,this[_0x6b2131(0x17d)]),this[_0x6b2131(0x1189)][_0x6b2131(0x4827)][_0x6b2131(0x2def)]||(this['_tmpPos']['z']*=-0x1,this['_tmpQuat']['z']*=-0x1,this[_0x6b2131(0x4451)]['w']*=-0x1,this[_0x6b2131(0x17d)][_0x6b2131(0x2615)]()),_0x4c049e={'position':this[_0x6b2131(0x313b)]?this[_0x6b2131(0x2d89)]['clone']():this['_tmpPos'],'rotationQuaternion':this[_0x6b2131(0x313b)]?this[_0x6b2131(0x4451)][_0x6b2131(0x13a1)]():this['_tmpQuat'],'transformationMatrix':this[_0x6b2131(0x313b)]?this['_tmpMat'][_0x6b2131(0x13a1)]():this[_0x6b2131(0x17d)],'inputSource':_0x264d73,'isTransient':!!_0x264d73,'xrHitResult':_0x2ced37},_0x168f73[_0x6b2131(0x3a03)](_0x4c049e));}),this[_0x12e35b(0x1136)][_0x12e35b(0x360b)](_0x168f73);}}_0x3816d2[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x3a42)],_0x3816d2[_0x3d375d(0x3214)]=0x2,_0x9fdc3a[_0x3d375d(0xbce)](_0x3816d2['Name'],(_0x20bfce,_0x37597d)=>()=>new _0x3816d2(_0x20bfce,_0x37597d),_0x3816d2[_0x3d375d(0x3214)],!0x1);class _0x380498 extends _0x26458a['F']{constructor(_0x254cc3){const _0x1e49a4=_0x3d375d;super(_0x254cc3),this[_0x1e49a4(0x2f2)]=!0x1,this[_0x1e49a4(0x1ce9)]=[],this[_0x1e49a4(0x2fb4)]=new _0x4c4c18['y$'](),this[_0x1e49a4(0x28ab)]=new _0x4c4c18['y$'](),this[_0x1e49a4(0x1071)]=_0x1e49a4(0x2cd9),this['_xrSessionManager'][_0x1e49a4(0x1904)]?this[_0x1e49a4(0x12e4)]():this['_xrSessionManager'][_0x1e49a4(0x77a)][_0x1e49a4(0x263a)](()=>{const _0x2bfc6b=_0x1e49a4;this[_0x2bfc6b(0x12e4)]();});}get[_0x3d375d(0x139b)](){const _0x118508=_0x3d375d;return this[_0x118508(0x1ce9)];}[_0x3d375d(0x1613)](){const _0x3d4aa2=_0x3d375d;return!!super[_0x3d4aa2(0x1613)]()&&!(this['featurePointCloud'][_0x3d4aa2(0x2500)]=0x0);}[_0x3d375d(0x17ec)](){const _0x2fa495=_0x3d375d;super[_0x2fa495(0x17ec)](),this[_0x2fa495(0x1ce9)]['length']=0x0,this[_0x2fa495(0x28ab)][_0x2fa495(0x3c30)](),this[_0x2fa495(0x2fb4)][_0x2fa495(0x3c30)]();}[_0x3d375d(0xbd6)](_0xbfdc81){const _0x7dace4=_0x3d375d;if(this['attached']&&this['_enabled']&&_0xbfdc81){var _0x46d89b=_0xbfdc81[_0x7dace4(0x139b)];if(_0x46d89b&&0x0!==_0x46d89b[_0x7dace4(0x2500)]){if(_0x46d89b['length']%0x5!=0x0)throw new Error(_0x7dace4(0x2667)+_0x46d89b[_0x7dace4(0x2500)]);var _0x4986cc=_0x46d89b['length']/0x5;const _0x1cfb58=new Array(),_0x562102=new Array();for(let _0x21b82=0x0;_0x21b82<_0x4986cc;_0x21b82++){var _0x3f6463=0x5*_0x21b82,_0x253006=_0x46d89b[0x4+_0x3f6463];this[_0x7dace4(0x1ce9)][_0x253006]?_0x1cfb58[_0x7dace4(0x3a03)](_0x253006):(this[_0x7dace4(0x1ce9)][_0x253006]={'position':new _0x5169b0['P'](),'confidenceValue':0x0},_0x562102[_0x7dace4(0x3a03)](_0x253006)),this[_0x7dace4(0x1ce9)][_0x253006][_0x7dace4(0x3905)]['x']=_0x46d89b[_0x3f6463],this['_featurePointCloud'][_0x253006][_0x7dace4(0x3905)]['y']=_0x46d89b[0x1+_0x3f6463],this[_0x7dace4(0x1ce9)][_0x253006][_0x7dace4(0x3905)]['z']=_0x46d89b[0x2+_0x3f6463],this[_0x7dace4(0x1ce9)][_0x253006][_0x7dace4(0x428f)]=_0x46d89b[0x3+_0x3f6463];}0x0<_0x562102[_0x7dace4(0x2500)]&&this[_0x7dace4(0x2fb4)]['notifyObservers'](_0x562102),0x0<_0x1cfb58[_0x7dace4(0x2500)]&&this[_0x7dace4(0x28ab)]['notifyObservers'](_0x1cfb58);}}}['_init'](){const _0x5a40a7=_0x3d375d;this[_0x5a40a7(0x1189)]['session']['trySetFeaturePointCloudEnabled']&&this[_0x5a40a7(0x1189)][_0x5a40a7(0x1904)][_0x5a40a7(0x2cc2)](!0x0)&&(this[_0x5a40a7(0x2f2)]=!0x0);}}_0x380498[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x4817)],_0x380498[_0x3d375d(0x3214)]=0x1,_0x9fdc3a['AddWebXRFeature'](_0x380498[_0x3d375d(0x1c50)],_0x272ed4=>()=>new _0x380498(_0x272ed4),_0x380498[_0x3d375d(0x3214)]);var _0x371730=_0x4b49d2(0x6214);let _0x185004=0x0;class _0x415fa1 extends _0x26458a['F']{constructor(_0x19fc08,_0x2ff24d={}){const _0x48b4a9=_0x3d375d;super(_0x19fc08),this['_options']=_0x2ff24d,this[_0x48b4a9(0x4472)]=new Map(),this[_0x48b4a9(0x40d3)]=new _0x4c4c18['y$'](),this[_0x48b4a9(0x45e4)]=new _0x4c4c18['y$'](),this['onMeshUpdatedObservable']=new _0x4c4c18['y$'](),this['xrNativeFeatureName']=_0x48b4a9(0x3edd),this[_0x48b4a9(0x1189)][_0x48b4a9(0x1904)]?this['_init']():this[_0x48b4a9(0x1189)]['onXRSessionInit'][_0x48b4a9(0x263a)](()=>{const _0x2eb2c9=_0x48b4a9;this[_0x2eb2c9(0x12e4)]();});}[_0x3d375d(0x1613)](){const _0x16a87b=_0x3d375d;return!!super[_0x16a87b(0x1613)]()&&(this[_0x16a87b(0x1189)]['isNative']&&this['_xrSessionManager'][_0x16a87b(0x1904)][_0x16a87b(0x1300)]&&this[_0x16a87b(0x1189)][_0x16a87b(0x1904)]['trySetMeshDetectorEnabled'](!0x1),this[_0x16a87b(0x1549)][_0x16a87b(0x1f51)]||(this['_detectedMeshes'][_0x16a87b(0x100a)](_0x5a9ed6=>{const _0x7ee6b6=_0x16a87b;this[_0x7ee6b6(0x45e4)]['notifyObservers'](_0x5a9ed6);}),this[_0x16a87b(0x4472)][_0x16a87b(0x3c30)]()),!0x0);}['dispose'](){const _0x4348b7=_0x3d375d;super[_0x4348b7(0x17ec)](),this['onMeshAddedObservable'][_0x4348b7(0x3c30)](),this[_0x4348b7(0x45e4)][_0x4348b7(0x3c30)](),this[_0x4348b7(0xc13)]['clear']();}[_0x3d375d(0xbd6)](_0x13f428){const _0x48c6d3=_0x3d375d;var _0x485cc7;try{if(!this[_0x48c6d3(0x77d)]||!_0x13f428)return;const _0x5dc75c=null==(_0x485cc7=_0x13f428['worldInformation'])?void 0x0:_0x485cc7[_0x48c6d3(0x115e)];if(_0x5dc75c){const _0x4a03f1=new Set();this[_0x48c6d3(0x4472)][_0x48c6d3(0x100a)]((_0x14ba9a,_0x466874)=>{const _0x41f312=_0x48c6d3;_0x5dc75c[_0x41f312(0x15a4)](_0x466874)||_0x4a03f1[_0x41f312(0x454f)](_0x466874);}),_0x4a03f1[_0x48c6d3(0x100a)](_0x3c79ff=>{const _0x1415b7=_0x48c6d3;var _0x1257b5=this[_0x1415b7(0x4472)][_0x1415b7(0x3e7d)](_0x3c79ff);_0x1257b5&&(this[_0x1415b7(0x45e4)][_0x1415b7(0x360b)](_0x1257b5),this[_0x1415b7(0x4472)]['delete'](_0x3c79ff));}),_0x5dc75c['forEach'](_0x18ae7e=>{const _0x4142bf=_0x48c6d3;var _0xddd798;this[_0x4142bf(0x4472)]['has'](_0x18ae7e)?_0x18ae7e['lastChangedTime']===this[_0x4142bf(0x1189)][_0x4142bf(0x8df)]&&(_0xddd798=this[_0x4142bf(0x4472)][_0x4142bf(0x3e7d)](_0x18ae7e))&&(this[_0x4142bf(0x37e5)](_0x18ae7e,_0xddd798,_0x13f428),this['onMeshUpdatedObservable'][_0x4142bf(0x360b)](_0xddd798)):(_0xddd798={'id':_0x185004++,'xrMesh':_0x18ae7e},_0xddd798=this[_0x4142bf(0x37e5)](_0x18ae7e,_0xddd798,_0x13f428),this[_0x4142bf(0x4472)]['set'](_0x18ae7e,_0xddd798),this[_0x4142bf(0x40d3)][_0x4142bf(0x360b)](_0xddd798));});}}catch(_0x2c1807){_0x371730[_0x48c6d3(0x2421)](_0x2c1807[_0x48c6d3(0x1739)]);}}['_init'](){const _0x3c9281=_0x3d375d;this[_0x3c9281(0x1189)][_0x3c9281(0xec3)]&&(this[_0x3c9281(0x1189)]['session'][_0x3c9281(0x1300)]&&this['_xrSessionManager'][_0x3c9281(0x1904)]['trySetMeshDetectorEnabled'](!0x0),this[_0x3c9281(0x1549)]['preferredDetectorOptions']&&this[_0x3c9281(0x1189)]['session']['trySetPreferredMeshDetectorOptions']&&this[_0x3c9281(0x1189)]['session'][_0x3c9281(0x32bd)](this[_0x3c9281(0x1549)][_0x3c9281(0x1ea0)]));}[_0x3d375d(0x37e5)](_0xee26dd,_0x540b08,_0x1b5418){const _0x49da73=_0x3d375d;if(_0x540b08['xrMesh']=_0xee26dd,_0x540b08[_0x49da73(0xead)]=this[_0x49da73(0x1549)]['worldParentNode'],this[_0x49da73(0x1549)][_0x49da73(0x435a)]){if(this['_xrSessionManager'][_0x49da73(0x4827)][_0x49da73(0x2def)])_0x540b08[_0x49da73(0x44dd)]=_0xee26dd[_0x49da73(0x44dd)],_0x540b08[_0x49da73(0x186f)]=_0xee26dd['normals'];else{_0x540b08[_0x49da73(0x44dd)]=new Float32Array(_0xee26dd['positions'][_0x49da73(0x2500)]);for(let _0x146dc1=0x0;_0x146dc1<_0xee26dd['positions'][_0x49da73(0x2500)];_0x146dc1+=0x3)_0x540b08[_0x49da73(0x44dd)][_0x146dc1]=_0xee26dd['positions'][_0x146dc1],_0x540b08['positions'][_0x146dc1+0x1]=_0xee26dd[_0x49da73(0x44dd)][_0x146dc1+0x1],_0x540b08[_0x49da73(0x44dd)][_0x146dc1+0x2]=-0x1*_0xee26dd[_0x49da73(0x44dd)][_0x146dc1+0x2];if(_0xee26dd[_0x49da73(0x186f)]){_0x540b08[_0x49da73(0x186f)]=new Float32Array(_0xee26dd[_0x49da73(0x186f)]['length']);for(let _0x2c7c03=0x0;_0x2c7c03<_0xee26dd[_0x49da73(0x186f)][_0x49da73(0x2500)];_0x2c7c03+=0x3)_0x540b08[_0x49da73(0x186f)][_0x2c7c03]=_0xee26dd['normals'][_0x2c7c03],_0x540b08['normals'][_0x2c7c03+0x1]=_0xee26dd[_0x49da73(0x186f)][_0x2c7c03+0x1],_0x540b08[_0x49da73(0x186f)][_0x2c7c03+0x2]=-0x1*_0xee26dd[_0x49da73(0x186f)][_0x2c7c03+0x2];}}_0x540b08[_0x49da73(0x43fc)]=_0xee26dd[_0x49da73(0x43fc)],_0x1b5418=_0x1b5418['getPose'](_0xee26dd[_0x49da73(0x28f0)],this[_0x49da73(0x1189)][_0x49da73(0x3955)]);if(_0x1b5418){const _0x316138=_0x540b08['transformationMatrix']||new _0x18bb4c['y3']();_0x18bb4c['y3'][_0x49da73(0x1e2c)](_0x1b5418[_0x49da73(0x1b1c)]['matrix'],0x0,_0x316138),this[_0x49da73(0x1189)][_0x49da73(0x4827)][_0x49da73(0x2def)]||_0x316138[_0x49da73(0x2615)](),_0x540b08[_0x49da73(0x2aad)]=_0x316138,this[_0x49da73(0x1549)][_0x49da73(0xead)]&&_0x316138[_0x49da73(0x39e2)](this['_options'][_0x49da73(0xead)]['getWorldMatrix'](),_0x316138);}}return _0x540b08;}}_0x415fa1['Name']=_0x560b1a[_0x3d375d(0x2a35)],_0x415fa1[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x415fa1[_0x3d375d(0x1c50)],(_0x46cf2b,_0x44baad)=>()=>new _0x415fa1(_0x46cf2b,_0x44baad),_0x415fa1['Version'],!0x1);function _0x12a5f2(_0xebf3e0,_0x229844,_0x529562,_0x204c80){return new(_0x529562=_0x529562||Promise)(function(_0x3f224d,_0x3356d6){const _0x120b8d=a1_0x77b8;function _0x1797ed(_0x15a4fb){try{_0x445a42(_0x204c80['next'](_0x15a4fb));}catch(_0x32c258){_0x3356d6(_0x32c258);}}function _0x139c2c(_0x34d02a){const _0x330918=a1_0x77b8;try{_0x445a42(_0x204c80[_0x330918(0x21f4)](_0x34d02a));}catch(_0x18c29b){_0x3356d6(_0x18c29b);}}function _0x445a42(_0x360258){const _0x57336b=a1_0x77b8;var _0x237ec3;_0x360258[_0x57336b(0x15d3)]?_0x3f224d(_0x360258['value']):((_0x237ec3=_0x360258[_0x57336b(0x3528)])instanceof _0x529562?_0x237ec3:new _0x529562(function(_0xb3efdb){_0xb3efdb(_0x237ec3);}))[_0x57336b(0x24f9)](_0x1797ed,_0x139c2c);}_0x445a42((_0x204c80=_0x204c80['apply'](_0xebf3e0,_0x229844||[]))[_0x120b8d(0x1905)]());});}var _0x237fa2;_0x237fa2={'NotReceived':0x0,0x0:_0x3d375d(0x8ab),'Waiting':0x1,0x1:_0x3d375d(0x1869),'Received':0x2,0x2:_0x3d375d(0x3b1a)};class _0x25b5d8 extends _0x26458a['F']{constructor(_0x53b54c,_0x14c486){const _0x4292de=_0x3d375d;super(_0x53b54c),this[_0x4292de(0x142f)]=_0x14c486,this[_0x4292de(0x1ba5)]=new _0x4c4c18['y$'](),this[_0x4292de(0xa33)]=new _0x4c4c18['y$'](),this['onTrackedImageUpdatedObservable']=new _0x4c4c18['y$'](),this['_trackableScoreStatus']=_0x237fa2[_0x4292de(0x8ab)],this[_0x4292de(0x35e7)]=[],this[_0x4292de(0x1071)]=_0x4292de(0x3e8a);}[_0x3d375d(0x35ac)](){const _0x35649d=_0x3d375d;return super[_0x35649d(0x35ac)]();}[_0x3d375d(0x1613)](){const _0x1f0893=_0x3d375d;return super[_0x1f0893(0x1613)]();}['getTrackedImageById'](_0x1f7618){return this['_trackedImages'][_0x1f7618]||null;}[_0x3d375d(0x17ec)](){const _0x4f12e4=_0x3d375d;super[_0x4f12e4(0x17ec)](),this[_0x4f12e4(0x35e7)][_0x4f12e4(0x100a)](_0x5a4128=>{const _0x17ba3a=_0x4f12e4;_0x5a4128[_0x17ba3a(0x3a63)][_0x17ba3a(0x2613)]();}),this[_0x4f12e4(0x35e7)][_0x4f12e4(0x2500)]=0x0,this['onTrackableImageFoundObservable'][_0x4f12e4(0x3c30)](),this['onUntrackableImageFoundObservable']['clear'](),this[_0x4f12e4(0x2a01)]['clear']();}['getXRSessionInitExtension'](){return _0x12a5f2(this,void 0x0,void 0x0,function*(){const _0x403547=a1_0x77b8;if(!this['options'][_0x403547(0x27c7)]||!this[_0x403547(0x142f)][_0x403547(0x27c7)]['length'])return{};var _0x4ca612=this[_0x403547(0x142f)][_0x403547(0x27c7)][_0x403547(0x1876)](_0x594655=>_0x403547(0x2dce)==typeof _0x594655['src']?this['_xrSessionManager']['scene'][_0x403547(0x102a)]()[_0x403547(0x42e3)](_0x594655[_0x403547(0x282e)]):Promise[_0x403547(0x1176)](_0x594655['src']));try{const _0x22b36e=yield Promise[_0x403547(0x340c)](_0x4ca612);return this[_0x403547(0x2717)]=_0x22b36e[_0x403547(0x1876)]((_0x544882,_0x44e6ce)=>({'image':_0x544882,'widthInMeters':this[_0x403547(0x142f)][_0x403547(0x27c7)][_0x44e6ce]['estimatedRealWorldWidth']})),{'trackedImages':this[_0x403547(0x2717)]};}catch(_0xf02df8){return _0x1df267['w1'][_0x403547(0x451)](_0x403547(0x1ed3)),{};}});}['_onXRFrame'](_0x3b12af){const _0x1cf796=_0x3d375d;if(_0x3b12af[_0x1cf796(0x1bd7)]&&this[_0x1cf796(0x279e)]!==_0x237fa2['Waiting']){if(this[_0x1cf796(0x279e)]===_0x237fa2[_0x1cf796(0x8ab)])this[_0x1cf796(0x1920)]();else for(const _0x17156f of _0x3b12af[_0x1cf796(0x1bd7)]()){let _0x492336=!0x1;var _0x1f70fb=_0x17156f['index'];const _0x3d7380=this['_trackedImages'][_0x1f70fb];if(_0x3d7380){_0x3d7380[_0x1cf796(0x36df)]=_0x17156f,_0x3d7380['realWorldWidth']!==_0x17156f[_0x1cf796(0x2349)]&&(_0x3d7380[_0x1cf796(0x3246)]=_0x17156f[_0x1cf796(0x2349)],_0x492336=!0x0),_0x1f70fb=_0x3b12af[_0x1cf796(0x2100)](_0x17156f[_0x1cf796(0xdb7)],this['_xrSessionManager'][_0x1cf796(0x3955)]);if(_0x1f70fb){const _0x2254af=_0x3d7380[_0x1cf796(0x2aad)];_0x5169b0['y3'][_0x1cf796(0x1e2c)](_0x1f70fb[_0x1cf796(0x1b1c)]['matrix'],0x0,_0x2254af),this['_xrSessionManager']['scene'][_0x1cf796(0x2def)]||_0x2254af[_0x1cf796(0x2615)](),_0x492336=!0x0;}_0x1f70fb=_0x1cf796(0x4503)===_0x17156f[_0x1cf796(0x3072)],(_0x3d7380[_0x1cf796(0x4503)]!==_0x1f70fb&&(_0x3d7380['emulated']=_0x1f70fb,_0x492336=!0x0),_0x492336&&this[_0x1cf796(0x2a01)]['notifyObservers'](_0x3d7380));}}}}['_checkScoresAsync'](){return _0x12a5f2(this,void 0x0,void 0x0,function*(){const _0x1e7ebf=a1_0x77b8;if(this[_0x1e7ebf(0x1189)]['session']['getTrackedImageScores']&&this[_0x1e7ebf(0x279e)]===_0x237fa2[_0x1e7ebf(0x8ab)]){this['_trackableScoreStatus']=_0x237fa2[_0x1e7ebf(0x1869)];var _0x246e35,_0x9244bc=yield this[_0x1e7ebf(0x1189)]['session']['getTrackedImageScores']();if(_0x9244bc&&0x0!==_0x9244bc[_0x1e7ebf(0x2500)]){for(let _0x22fe0f=0x0;_0x22fe0f<_0x9244bc[_0x1e7ebf(0x2500)];++_0x22fe0f)_0x1e7ebf(0x2e8d)==_0x9244bc[_0x22fe0f]?this[_0x1e7ebf(0x1ba5)][_0x1e7ebf(0x360b)](_0x22fe0f):(_0x246e35=this['_originalTrackingRequest'][_0x22fe0f][_0x1e7ebf(0x1fb)],_0x246e35={'id':_0x22fe0f,'originalBitmap':_0x246e35,'transformationMatrix':new _0x5169b0['y3'](),'ratio':_0x246e35[_0x1e7ebf(0x3361)]/_0x246e35[_0x1e7ebf(0x2a21)]},this[_0x1e7ebf(0x35e7)][_0x22fe0f]=_0x246e35,this[_0x1e7ebf(0xa33)][_0x1e7ebf(0x360b)](_0x246e35));this[_0x1e7ebf(0x279e)]=0x0<_0x9244bc[_0x1e7ebf(0x2500)]?_0x237fa2[_0x1e7ebf(0x3b1a)]:_0x237fa2['NotReceived'];}else this[_0x1e7ebf(0x279e)]=_0x237fa2['NotReceived'];}});}}_0x25b5d8[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x3865)],_0x25b5d8[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x25b5d8[_0x3d375d(0x1c50)],(_0x2f078d,_0x2ef1be)=>()=>new _0x25b5d8(_0x2f078d,_0x2ef1be),_0x25b5d8[_0x3d375d(0x3214)],!0x1);function _0x1c878b(_0x2d04e2,_0x2f2aa2,_0x2e8703,_0x38fb75){return new(_0x2e8703=_0x2e8703||Promise)(function(_0x2f7455,_0x5aea8a){const _0x487046=a1_0x77b8;function _0x52cdcc(_0x19c879){const _0x1ee8de=a1_0x77b8;try{_0x3dfbc3(_0x38fb75[_0x1ee8de(0x1905)](_0x19c879));}catch(_0x56a563){_0x5aea8a(_0x56a563);}}function _0x21e9e0(_0x5e2b31){const _0x3364aa=a1_0x77b8;try{_0x3dfbc3(_0x38fb75[_0x3364aa(0x21f4)](_0x5e2b31));}catch(_0x30dbe3){_0x5aea8a(_0x30dbe3);}}function _0x3dfbc3(_0x81d265){const _0x180d28=a1_0x77b8;var _0x2305ad;_0x81d265[_0x180d28(0x15d3)]?_0x2f7455(_0x81d265['value']):((_0x2305ad=_0x81d265[_0x180d28(0x3528)])instanceof _0x2e8703?_0x2305ad:new _0x2e8703(function(_0x5f3747){_0x5f3747(_0x2305ad);}))[_0x180d28(0x24f9)](_0x52cdcc,_0x21e9e0);}_0x3dfbc3((_0x38fb75=_0x38fb75[_0x487046(0x41c0)](_0x2d04e2,_0x2f2aa2||[]))['next']());});}class _0x1b04df extends _0x26458a['F']{constructor(_0x478b5f,_0xa64741){const _0x1591aa=_0x3d375d;super(_0x478b5f),this[_0x1591aa(0x142f)]=_0xa64741,this[_0x1591aa(0x3a11)]=null,this[_0x1591aa(0x4f1)]=null,this['_element']=null,this[_0x1591aa(0x1071)]=_0x1591aa(0x1a0e),_0x1df267['w1'][_0x1591aa(0x3fce)](_0x1591aa(0x2064));}[_0x3d375d(0x35ac)](){const _0x1b9578=_0x3d375d;return!(!super[_0x1b9578(0x35ac)]()||!this[_0x1b9578(0x1189)][_0x1b9578(0x1904)]['domOverlayState']||null===this[_0x1b9578(0x1189)]['session']['domOverlayState'][_0x1b9578(0x24b3)]||(this[_0x1b9578(0x3a11)]=this[_0x1b9578(0x1189)][_0x1b9578(0x1904)][_0x1b9578(0x22d9)][_0x1b9578(0x24b3)],null!==this['_element']&&!0x0===this['options'][_0x1b9578(0x1e99)]&&(this[_0x1b9578(0x4f1)]=_0x5a0ea1=>{const _0x2605bd=_0x1b9578;_0x5a0ea1[_0x2605bd(0x4df)]();},this[_0x1b9578(0x1b25)]['addEventListener'](_0x1b9578(0x3d5d),this[_0x1b9578(0x4f1)])),0x0));}get[_0x3d375d(0x11a3)](){const _0x262540=_0x3d375d;return this[_0x262540(0x3a11)];}[_0x3d375d(0x17ec)](){const _0x31853e=_0x3d375d;super[_0x31853e(0x17ec)](),null!==this[_0x31853e(0x1b25)]&&this[_0x31853e(0x4f1)]&&this[_0x31853e(0x1b25)][_0x31853e(0xbb6)](_0x31853e(0x3d5d),this[_0x31853e(0x4f1)]);}[_0x3d375d(0xbd6)](_0x3e4c7f){}['getXRSessionInitExtension'](){return _0x1c878b(this,void 0x0,void 0x0,function*(){const _0x15e358=a1_0x77b8;if(void 0x0===this[_0x15e358(0x142f)][_0x15e358(0x31f3)])return _0x1df267['w1'][_0x15e358(0x3fce)](_0x15e358(0x1fcd)),{};if(_0x15e358(0x2dce)==typeof this['options'][_0x15e358(0x31f3)]){var _0x4a83ca=document['querySelector'](this['options'][_0x15e358(0x31f3)]);if(null===_0x4a83ca)return _0x1df267['w1'][_0x15e358(0x3fce)](_0x15e358(0x31fd)+this[_0x15e358(0x142f)][_0x15e358(0x31f3)]+'\x27\x20(not\x20requesting\x20xr-dom-overlay)'),{};this['_element']=_0x4a83ca;}else this[_0x15e358(0x1b25)]=this['options']['element'];return{'domOverlay':{'root':this['_element']}};});}}_0x1b04df[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x127d)],_0x1b04df[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x1b04df[_0x3d375d(0x1c50)],(_0x242957,_0x5edd97)=>()=>new _0x1b04df(_0x242957,_0x5edd97),_0x1b04df[_0x3d375d(0x3214)],!0x1);class _0x4f06b2 extends _0x26458a['F']{constructor(_0x24206e,_0x3952db){const _0x532209=_0x3d375d;super(_0x24206e),this[_0x532209(0x2b3f)]={},this[_0x532209(0x450d)]=[],this[_0x532209(0x32c9)]=null,this[_0x532209(0x3c88)]=_0x5169b0['y3']['Identity'](),this[_0x532209(0x14e4)]=new _0x5169b0['P'](),this[_0x532209(0x2b97)]=new _0x5169b0['P'](),this[_0x532209(0x20eb)]=_0x18b1a3=>{const _0x309d12=_0x532209;if(!this[_0x309d12(0x2b3f)][_0x18b1a3[_0x309d12(0x2b6)]]){this[_0x309d12(0x2b3f)][_0x18b1a3[_0x309d12(0x2b6)]]={'xrController':_0x18b1a3,'registeredComponents':[]};const _0x6e8ba8=this[_0x309d12(0x2b3f)][_0x18b1a3[_0x309d12(0x2b6)]];if(_0x309d12(0x2dbe)===_0x6e8ba8[_0x309d12(0x13c7)][_0x309d12(0x25c1)][_0x309d12(0x39a4)]&&_0x6e8ba8['xrController']['inputSource']['gamepad']){const _0x5739d4=()=>{const _0x1f8ee3=_0x309d12;if(_0x18b1a3[_0x1f8ee3(0x4554)])for(const _0x48d039 of this[_0x1f8ee3(0x450d)]){let _0x2d3c22=null;if(_0x48d039['allowedComponentTypes'])for(const _0x7eeea7 of _0x48d039[_0x1f8ee3(0x1da5)]){var _0x3d02f5=_0x18b1a3[_0x1f8ee3(0x4554)][_0x1f8ee3(0x44a4)](_0x7eeea7);if(null!==_0x3d02f5){_0x2d3c22=_0x3d02f5;break;}}if(_0x48d039[_0x1f8ee3(0x357d)]){var _0x1cc307=_0x18b1a3[_0x1f8ee3(0x4554)][_0x1f8ee3(0x27ae)]();if(null===_0x1cc307)continue;_0x2d3c22=_0x1cc307;}if(!((_0x2d3c22=_0x1f8ee3(0x3a7b)==typeof _0x48d039[_0x1f8ee3(0x458c)]?_0x48d039['componentSelectionPredicate'](_0x18b1a3):_0x2d3c22)&&_0x48d039[_0x1f8ee3(0x45eb)]&&_0x18b1a3['inputSource'][_0x1f8ee3(0x1e83)]!==_0x48d039[_0x1f8ee3(0x45eb)]||null===_0x2d3c22)){const _0x4fce15={'registrationConfiguration':_0x48d039,'component':_0x2d3c22};_0x6e8ba8['registeredComponents']['push'](_0x4fce15),'axisChangedHandler'in _0x48d039&&(_0x4fce15[_0x1f8ee3(0x3180)]=_0x2d3c22[_0x1f8ee3(0x118e)][_0x1f8ee3(0x454f)](_0x4967af=>{const _0xba2b05=_0x1f8ee3;_0x48d039[_0xba2b05(0x38dc)](_0x4967af,this[_0xba2b05(0x2508)],this[_0xba2b05(0x1808)],this['_xrInput']);})),_0x1f8ee3(0x515)in _0x48d039&&(_0x4fce15[_0x1f8ee3(0x1cee)]=_0x2d3c22[_0x1f8ee3(0x322b)][_0x1f8ee3(0x454f)](()=>{const _0x54a46e=_0x1f8ee3;_0x2d3c22[_0x54a46e(0x3aa4)][_0x54a46e(0x4224)]&&_0x48d039[_0x54a46e(0x515)](_0x2d3c22[_0x54a46e(0x3aa4)][_0x54a46e(0x4224)],this[_0x54a46e(0x2508)],this['_featureContext'],this[_0x54a46e(0x1b5e)]);}));}}};_0x18b1a3[_0x309d12(0x4554)]?_0x5739d4():_0x18b1a3[_0x309d12(0x3c16)][_0x309d12(0x263a)](()=>{_0x5739d4();});}}},_0x3952db&&void 0x0!==_0x3952db[_0x532209(0x25e8)]?(Array[_0x532209(0x1178)](_0x3952db['customRegistrationConfigurations'])?this[_0x532209(0x450d)]=_0x3952db[_0x532209(0x3304)]:this[_0x532209(0x450d)]=_0x4f06b2[_0x532209(0x4660)][_0x532209(0x2e43)],this['_featureContext']={'movementEnabled':_0x3952db[_0x532209(0x2da1)]||!0x0,'movementOrientationFollowsViewerPose':null==(_0x24206e=_0x3952db[_0x532209(0x1634)])||_0x24206e,'movementSpeed':null!=(_0x24206e=_0x3952db[_0x532209(0x43c6)])?_0x24206e:0x1,'movementThreshold':null!=(_0x24206e=_0x3952db['movementThreshold'])?_0x24206e:0.25,'rotationEnabled':null==(_0x24206e=_0x3952db[_0x532209(0x3ea8)])||_0x24206e,'rotationSpeed':null!=(_0x24206e=_0x3952db[_0x532209(0x13fb)])?_0x24206e:0x1,'rotationThreshold':null!=(_0x24206e=_0x3952db[_0x532209(0x3a5a)])?_0x24206e:0.25},this[_0x532209(0x2508)]={'moveX':0x0,'moveY':0x0,'rotateX':0x0,'rotateY':0x0},this[_0x532209(0x1b5e)]=_0x3952db[_0x532209(0x25e8)]):_0x1df267['w1'][_0x532209(0x451)](_0x532209(0x7df));}get[_0x3d375d(0xe34)](){const _0x30185e=_0x3d375d;return this[_0x30185e(0x32c9)];}get['movementEnabled'](){const _0x473acd=_0x3d375d;return this[_0x473acd(0x1808)][_0x473acd(0x2da1)];}set[_0x3d375d(0x2da1)](_0x1c9559){const _0x1aac6a=_0x3d375d;this['_featureContext'][_0x1aac6a(0x2da1)]=_0x1c9559;}get[_0x3d375d(0x1634)](){const _0x18fb68=_0x3d375d;return this[_0x18fb68(0x1808)][_0x18fb68(0x1634)];}set[_0x3d375d(0x1634)](_0x272ad3){const _0x4a4b52=_0x3d375d;this[_0x4a4b52(0x1808)][_0x4a4b52(0x1634)]=_0x272ad3;}get[_0x3d375d(0x43c6)](){const _0xe8ae96=_0x3d375d;return this[_0xe8ae96(0x1808)][_0xe8ae96(0x43c6)];}set[_0x3d375d(0x43c6)](_0xf167a3){const _0xa99e55=_0x3d375d;this['_featureContext'][_0xa99e55(0x43c6)]=_0xf167a3;}get[_0x3d375d(0x2c9)](){const _0xd421d0=_0x3d375d;return this['_featureContext'][_0xd421d0(0x2c9)];}set['movementThreshold'](_0x8ba4f6){const _0x525398=_0x3d375d;this[_0x525398(0x1808)]['movementThreshold']=_0x8ba4f6;}get[_0x3d375d(0x3ea8)](){const _0xe3fac5=_0x3d375d;return this[_0xe3fac5(0x1808)][_0xe3fac5(0x3ea8)];}set['rotationEnabled'](_0x143fa0){const _0x2ff644=_0x3d375d;this['_featureContext'][_0x2ff644(0x3ea8)]=_0x143fa0;}get['rotationSpeed'](){const _0x9fadf5=_0x3d375d;return this['_featureContext'][_0x9fadf5(0x13fb)];}set[_0x3d375d(0x13fb)](_0xe9693b){const _0x84c23d=_0x3d375d;this[_0x84c23d(0x1808)][_0x84c23d(0x13fb)]=_0xe9693b;}get[_0x3d375d(0x3a5a)](){const _0x39a443=_0x3d375d;return this[_0x39a443(0x1808)][_0x39a443(0x3a5a)];}set[_0x3d375d(0x3a5a)](_0x1f1d26){const _0x4870e9=_0x3d375d;this[_0x4870e9(0x1808)][_0x4870e9(0x3a5a)]=_0x1f1d26;}[_0x3d375d(0x35ac)](){const _0x4e772a=_0x3d375d;return!!super['attach']()&&(this[_0x4e772a(0x1b5e)][_0x4e772a(0x2abc)][_0x4e772a(0x100a)](this[_0x4e772a(0x20eb)]),this[_0x4e772a(0x2df3)](this[_0x4e772a(0x1b5e)][_0x4e772a(0x2af0)],this['_attachController']),this[_0x4e772a(0x2df3)](this['_xrInput'][_0x4e772a(0x177b)],_0x2b38a2=>{const _0x230178=_0x4e772a;this[_0x230178(0x3800)](_0x2b38a2[_0x230178(0x2b6)]);}),!0x0);}[_0x3d375d(0x1613)](){const _0x3a1128=_0x3d375d;return!!super['detach']()&&(Object['keys'](this[_0x3a1128(0x2b3f)])[_0x3a1128(0x100a)](_0x278702=>{this['_detachController'](_0x278702);}),this['_controllers']={},!0x0);}['_onXRFrame'](_0xe800ad){const _0xe983c3=_0x3d375d;var _0x1ce27e;this[_0xe983c3(0x35ac)]&&(null===this[_0xe983c3(0x32c9)]&&(this[_0xe983c3(0x32c9)]=this[_0xe983c3(0x1b5e)]['xrCamera'][_0xe983c3(0x1cc6)][_0xe983c3(0x13a1)]()),0x0!==this['_movementState'][_0xe983c3(0x3d1d)]&&this['_featureContext']['rotationEnabled']?(_0x1ce27e=0.001*this[_0xe983c3(0x1189)]['scene'][_0xe983c3(0x102a)]()['getDeltaTime']()*this[_0xe983c3(0x1808)][_0xe983c3(0x13fb)]*this[_0xe983c3(0x2508)][_0xe983c3(0x3d1d)]*(this[_0xe983c3(0x1189)][_0xe983c3(0x4827)][_0xe983c3(0x2def)]?-0x1:0x1),!0x0===this[_0xe983c3(0x1808)]['movementOrientationFollowsViewerPose']?(this['_xrInput']['xrCamera'][_0xe983c3(0x3c02)]['y']+=_0x1ce27e,this['_movementDirection']=this[_0xe983c3(0x1b5e)]['xrCamera'][_0xe983c3(0x1cc6)]['multiply'](_0x5169b0['_f'][_0xe983c3(0x472b)](_0x1ce27e,0x0,0x0))):this[_0xe983c3(0x32c9)][_0xe983c3(0x101c)](_0x5169b0['_f'][_0xe983c3(0x472b)](0x3*_0x1ce27e,0x0,0x0))):!0x0===this[_0xe983c3(0x1808)][_0xe983c3(0x1634)]&&this['_movementDirection']['copyFrom'](this[_0xe983c3(0x1b5e)][_0xe983c3(0x3da0)][_0xe983c3(0x1cc6)]),0x0===this[_0xe983c3(0x2508)]['moveX']&&0x0===this[_0xe983c3(0x2508)][_0xe983c3(0x1d6b)]||!this[_0xe983c3(0x1808)]['movementEnabled']||(_0x5169b0['y3'][_0xe983c3(0x3f94)](this['_movementDirection'],this['_tmpRotationMatrix']),this[_0xe983c3(0x14e4)][_0xe983c3(0x3c6)](this[_0xe983c3(0x2508)][_0xe983c3(0x315a)],0x0,this[_0xe983c3(0x2508)][_0xe983c3(0x1d6b)]*(this[_0xe983c3(0x1189)][_0xe983c3(0x4827)][_0xe983c3(0x2def)]?0x1:-0x1)),_0x5169b0['P'][_0xe983c3(0x40ef)](this[_0xe983c3(0x14e4)],this['_tmpRotationMatrix'],this[_0xe983c3(0x2b97)]),this['_tmpMovementTranslation']['scaleInPlace'](this[_0xe983c3(0x1b5e)]['xrCamera']['_computeLocalCameraSpeed']()*this[_0xe983c3(0x1808)][_0xe983c3(0x43c6)]),this[_0xe983c3(0x1b5e)][_0xe983c3(0x3da0)][_0xe983c3(0xbdd)]['addInPlace'](this[_0xe983c3(0x2b97)])));}[_0x3d375d(0x3800)](_0x21ff43){const _0x5aeb64=_0x3d375d;var _0xb7724f=this['_controllers'][_0x21ff43];if(_0xb7724f){for(const _0x55a114 of _0xb7724f[_0x5aeb64(0x3988)])_0x55a114[_0x5aeb64(0x3180)]&&_0x55a114['component'][_0x5aeb64(0x118e)][_0x5aeb64(0x3681)](_0x55a114[_0x5aeb64(0x3180)]),_0x55a114[_0x5aeb64(0x1cee)]&&_0x55a114[_0x5aeb64(0x41bb)]['onButtonStateChangedObservable'][_0x5aeb64(0x3681)](_0x55a114[_0x5aeb64(0x1cee)]);delete this[_0x5aeb64(0x2b3f)][_0x21ff43];}}}_0x4f06b2[_0x3d375d(0x1c50)]=_0x560b1a['MOVEMENT'],_0x4f06b2[_0x3d375d(0x4660)]={'default':[{'allowedComponentTypes':[_0xf9e79c[_0x3d375d(0x347a)],_0xf9e79c['TOUCHPAD_TYPE']],'forceHandedness':_0x3d375d(0x330a),'axisChangedHandler':(_0x2881cf,_0x31f1a8,_0x144378)=>{const _0x5be337=_0x3d375d;_0x31f1a8[_0x5be337(0x3d1d)]=Math['abs'](_0x2881cf['x'])>_0x144378['rotationThreshold']?_0x2881cf['x']:0x0,_0x31f1a8[_0x5be337(0x2a52)]=Math[_0x5be337(0x1837)](_0x2881cf['y'])>_0x144378[_0x5be337(0x3a5a)]?_0x2881cf['y']:0x0;}},{'allowedComponentTypes':[_0xf9e79c[_0x3d375d(0x347a)],_0xf9e79c[_0x3d375d(0xd63)]],'forceHandedness':_0x3d375d(0x4d1),'axisChangedHandler':(_0x27715a,_0x25fba7,_0x1f6d10)=>{const _0x2179b6=_0x3d375d;_0x25fba7[_0x2179b6(0x315a)]=Math[_0x2179b6(0x1837)](_0x27715a['x'])>_0x1f6d10[_0x2179b6(0x2c9)]?_0x27715a['x']:0x0,_0x25fba7[_0x2179b6(0x1d6b)]=Math['abs'](_0x27715a['y'])>_0x1f6d10[_0x2179b6(0x2c9)]?_0x27715a['y']:0x0;}}]},_0x4f06b2[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x4f06b2['Name'],(_0xcf278b,_0x467b24)=>()=>new _0x4f06b2(_0xcf278b,_0x467b24),_0x4f06b2[_0x3d375d(0x3214)],!0x0);class _0x40773a extends _0x26458a['F']{constructor(_0x14856e,_0x16075c){const _0x419907=_0x3d375d;super(_0x14856e),this[_0x419907(0x142f)]=_0x16075c,this[_0x419907(0x3064)]=null,this[_0x419907(0x6f0)]=null,this['_xrLightEstimate']=null,this[_0x419907(0x3885)]=null,this[_0x419907(0xc24)]=null,this[_0x419907(0x46e6)]=_0x5169b0['P']['Up']()[_0x419907(0x295)](),this[_0x419907(0x214)]=_0x20bd50['Wo'][_0x419907(0x27b9)](),this[_0x419907(0x2024)]=0x1,this[_0x419907(0x3856)]=new _0x36c136['_'](),this[_0x419907(0xa6c)]=Date[_0x419907(0x1a18)](),this[_0x419907(0x42cd)]=Date[_0x419907(0x1a18)](),this['_reflectionCubeMapTextureSize']=0x10,this['directionalLight']=null,this[_0x419907(0x44a)]=new _0x4c4c18['y$'](),this[_0x419907(0x43f3)]=()=>{const _0xa5ae8c=_0x419907;var _0x2812db;if(this['_xrLightProbe']){if(this['options'][_0xa5ae8c(0x1006)]){var _0x2f23f6=Date[_0xa5ae8c(0x1a18)]();if(_0x2f23f6-this['_cubeMapPollTime']<this[_0xa5ae8c(0x142f)][_0xa5ae8c(0x1006)])return;this[_0xa5ae8c(0xa6c)]=_0x2f23f6;}_0x2f23f6=this['_getXRGLBinding']()['getReflectionCubeMap'](this[_0xa5ae8c(0x3885)]);if(_0x2f23f6&&this[_0xa5ae8c(0x6f0)]){if(this[_0xa5ae8c(0x6f0)][_0xa5ae8c(0x33bf)])null!=(_0x2812db=this[_0xa5ae8c(0x6f0)]['_texture'][_0xa5ae8c(0xc11)])&&_0x2812db[_0xa5ae8c(0x3c6)](_0x2f23f6),this['_reflectionCubeMap'][_0xa5ae8c(0x33bf)][_0xa5ae8c(0x102a)]()[_0xa5ae8c(0x29ad)]();else{const _0x10254b=new _0x11e31e['l'](this[_0xa5ae8c(0x1189)][_0xa5ae8c(0x4827)]['getEngine'](),_0x11e31e['S'][_0xa5ae8c(0x457e)]);_0x10254b[_0xa5ae8c(0x1d8c)]=!0x0,_0x10254b['invertY']=!0x1,_0x10254b[_0xa5ae8c(0x2f84)]=_0xa5ae8c(0x1ef3)===this[_0xa5ae8c(0x142f)][_0xa5ae8c(0x2368)],_0x10254b[_0xa5ae8c(0x2dcc)]=_0xfcb813['g'][_0xa5ae8c(0xf1a)],_0x10254b['generateMipMaps']=!0x0,_0x10254b[_0xa5ae8c(0x24b3)]=_0xa5ae8c(0x1ef3)!==this[_0xa5ae8c(0x142f)][_0xa5ae8c(0x2368)]?_0xfcb813['g']['TEXTURETYPE_HALF_FLOAT']:_0xfcb813['g'][_0xa5ae8c(0x1cbd)],_0x10254b[_0xa5ae8c(0x2396)]=_0xfcb813['g']['TEXTURE_LINEAR_LINEAR_MIPLINEAR'],_0x10254b['width']=this[_0xa5ae8c(0x1d88)],_0x10254b['height']=this[_0xa5ae8c(0x1d88)],_0x10254b[_0xa5ae8c(0x33f3)]=_0xfcb813['g'][_0xa5ae8c(0x4294)],_0x10254b[_0xa5ae8c(0xc84)]=_0xfcb813['g'][_0xa5ae8c(0x4294)],_0x10254b['_hardwareTexture']=new _0x3fa2a6['B'](_0x2f23f6,this[_0xa5ae8c(0x32de)]()),this['_reflectionCubeMap']['_texture']=_0x10254b;}this[_0xa5ae8c(0x6f0)][_0xa5ae8c(0x33bf)][_0xa5ae8c(0x34a4)]=!0x0,this[_0xa5ae8c(0x1189)][_0xa5ae8c(0x4827)][_0xa5ae8c(0x1320)](_0xfcb813['g'][_0xa5ae8c(0xf09)]),this[_0xa5ae8c(0x44a)][_0xa5ae8c(0x360b)](this[_0xa5ae8c(0x6f0)]);}}},this[_0x419907(0x1071)]='light-estimation',this[_0x419907(0x142f)]['createDirectionalLightSource']&&(this[_0x419907(0x399c)]=new _0x47a1e7(_0x419907(0x4239),this[_0x419907(0x46e6)],this[_0x419907(0x1189)][_0x419907(0x4827)]),this[_0x419907(0x399c)][_0x419907(0x3905)]=new _0x5169b0['P'](0x0,0x8,0x0),this[_0x419907(0x399c)][_0x419907(0x114d)]=0x0,this[_0x419907(0x399c)]['falloffType']=_0x179870['m']['FALLOFF_GLTF']),_0x1df267['w1'][_0x419907(0x3fce)](_0x419907(0x3b8a));}get['reflectionCubeMapTexture'](){const _0x1c8c2b=_0x3d375d;return this[_0x1c8c2b(0x6f0)];}get[_0x3d375d(0x575)](){const _0x23509a=_0x3d375d;return this[_0x23509a(0x1c94)]&&{'lightColor':this[_0x23509a(0x214)],'lightDirection':this[_0x23509a(0x46e6)],'lightIntensity':this[_0x23509a(0x2024)],'sphericalHarmonics':this[_0x23509a(0x3856)]};}[_0x3d375d(0x32de)](){const _0x279ab3=_0x3d375d;return null===this[_0x279ab3(0x3064)]&&(this[_0x279ab3(0x3064)]=this[_0x279ab3(0x1189)]['scene'][_0x279ab3(0x102a)]()['_gl']),this[_0x279ab3(0x3064)];}[_0x3d375d(0x3f55)](){const _0x426b17=_0x3d375d;var _0x5dfbd2;return null===this[_0x426b17(0xc24)]&&(_0x5dfbd2=this[_0x426b17(0x32de)](),this[_0x426b17(0xc24)]=new XRWebGLBinding(this[_0x426b17(0x1189)][_0x426b17(0x1904)],_0x5dfbd2)),this[_0x426b17(0xc24)];}[_0x3d375d(0x35ac)](){const _0x335b31=_0x3d375d;if(!super[_0x335b31(0x35ac)]())return!0x1;var _0xadcad2=null!=(_0xadcad2=this[_0x335b31(0x142f)][_0x335b31(0x2368)])?_0xadcad2:this[_0x335b31(0x1189)][_0x335b31(0x1904)]['preferredReflectionFormat']||_0x335b31(0x1ef3);return this[_0x335b31(0x142f)]['reflectionFormat']=_0xadcad2,this[_0x335b31(0x1189)][_0x335b31(0x1904)]['requestLightProbe']({'reflectionFormat':_0xadcad2})[_0x335b31(0x24f9)](_0x4aad4c=>{const _0x48d8b8=_0x335b31;this[_0x48d8b8(0x3885)]=_0x4aad4c,this[_0x48d8b8(0x142f)][_0x48d8b8(0x222c)]||(this['_reflectionCubeMap']||(this['_reflectionCubeMap']=new _0x4cfebd['V'](this['_xrSessionManager']['scene']),this['_reflectionCubeMap'][_0x48d8b8(0x16fc)]=!0x0,this[_0x48d8b8(0x6f0)]['coordinatesMode']=_0xfcb813['g']['TEXTURE_CUBIC_MODE'],this['options']['setSceneEnvironmentTexture']&&(this['_xrSessionManager'][_0x48d8b8(0x4827)]['environmentTexture']=this['_reflectionCubeMap'])),this[_0x48d8b8(0x3885)][_0x48d8b8(0x3ed6)]('reflectionchange',this[_0x48d8b8(0x43f3)]));}),!0x0;}['detach'](){const _0x3d19ec=_0x3d375d;var _0x854831=super[_0x3d19ec(0x1613)]();return null===this[_0x3d19ec(0x3885)]||this[_0x3d19ec(0x142f)][_0x3d19ec(0x222c)]||(this[_0x3d19ec(0x3885)]['removeEventListener'](_0x3d19ec(0x46e),this[_0x3d19ec(0x43f3)]),this[_0x3d19ec(0x3885)]=null),this[_0x3d19ec(0x3064)]=null,this[_0x3d19ec(0x1c94)]=null,this['_xrWebGLBinding']=null,_0x854831;}[_0x3d375d(0x17ec)](){const _0x2201e2=_0x3d375d;super[_0x2201e2(0x17ec)](),this[_0x2201e2(0x44a)][_0x2201e2(0x3c30)](),this[_0x2201e2(0x399c)]&&(this['directionalLight']['dispose'](),this[_0x2201e2(0x399c)]=null),null!==this[_0x2201e2(0x6f0)]&&(this[_0x2201e2(0x6f0)][_0x2201e2(0x33bf)]&&this[_0x2201e2(0x6f0)][_0x2201e2(0x33bf)][_0x2201e2(0x17ec)](),this[_0x2201e2(0x6f0)][_0x2201e2(0x17ec)](),this['_reflectionCubeMap']=null);}[_0x3d375d(0xbd6)](_0x422da7){const _0x5b9bf2=_0x3d375d;if(null!==this[_0x5b9bf2(0x3885)]){if(this[_0x5b9bf2(0x142f)]['lightEstimationPollInterval']){var _0x3ac5b6=Date[_0x5b9bf2(0x1a18)]();if(_0x3ac5b6-this[_0x5b9bf2(0x42cd)]<this['options'][_0x5b9bf2(0x3a87)])return;this[_0x5b9bf2(0x42cd)]=_0x3ac5b6;}this[_0x5b9bf2(0x1c94)]=_0x422da7[_0x5b9bf2(0x44e3)](this[_0x5b9bf2(0x3885)]),this['_xrLightEstimate']&&(this[_0x5b9bf2(0x2024)]=Math['max'](0x1,this['_xrLightEstimate']['primaryLightIntensity']['x'],this[_0x5b9bf2(0x1c94)][_0x5b9bf2(0x1927)]['y'],this[_0x5b9bf2(0x1c94)][_0x5b9bf2(0x1927)]['z']),_0x3ac5b6=this[_0x5b9bf2(0x1189)][_0x5b9bf2(0x4827)]['useRightHandedSystem']?0x1:-0x1,this[_0x5b9bf2(0x142f)][_0x5b9bf2(0x3a80)]&&(this[_0x5b9bf2(0x46e6)]=new _0x5169b0['P'](),this['_lightColor']=new _0x20bd50['Wo'](),this['directionalLight']&&(this[_0x5b9bf2(0x399c)]['direction']=this[_0x5b9bf2(0x46e6)],this[_0x5b9bf2(0x399c)][_0x5b9bf2(0x6ab)]=this[_0x5b9bf2(0x214)])),this[_0x5b9bf2(0x46e6)]['copyFromFloats'](this[_0x5b9bf2(0x1c94)][_0x5b9bf2(0x26f)]['x'],this['_xrLightEstimate'][_0x5b9bf2(0x26f)]['y'],this[_0x5b9bf2(0x1c94)][_0x5b9bf2(0x26f)]['z']*_0x3ac5b6),this[_0x5b9bf2(0x214)][_0x5b9bf2(0x2d11)](this[_0x5b9bf2(0x1c94)][_0x5b9bf2(0x1927)]['x']/this[_0x5b9bf2(0x2024)],this['_xrLightEstimate']['primaryLightIntensity']['y']/this[_0x5b9bf2(0x2024)],this[_0x5b9bf2(0x1c94)][_0x5b9bf2(0x1927)]['z']/this['_intensity']),this[_0x5b9bf2(0x3856)][_0x5b9bf2(0x2b3a)](this[_0x5b9bf2(0x1c94)]['sphericalHarmonicsCoefficients']),this[_0x5b9bf2(0x6f0)]&&!this['options'][_0x5b9bf2(0x5d5)]&&(this[_0x5b9bf2(0x6f0)][_0x5b9bf2(0x1973)]=this['_reflectionCubeMap'][_0x5b9bf2(0x1973)]||new _0x36c136['i'](),null!=(_0x422da7=this[_0x5b9bf2(0x6f0)][_0x5b9bf2(0x1973)])&&_0x422da7[_0x5b9bf2(0x1c3f)](this[_0x5b9bf2(0x3856)])),this[_0x5b9bf2(0x46e6)][_0x5b9bf2(0x295)](),this['directionalLight']&&(this[_0x5b9bf2(0x399c)][_0x5b9bf2(0x2ca6)][_0x5b9bf2(0x8a7)](this[_0x5b9bf2(0x46e6)]),this[_0x5b9bf2(0x399c)][_0x5b9bf2(0x114d)]=Math[_0x5b9bf2(0x1db8)](this['_intensity'],0x1),this[_0x5b9bf2(0x399c)][_0x5b9bf2(0x6ab)][_0x5b9bf2(0x8a7)](this[_0x5b9bf2(0x214)])));}}}_0x40773a['Name']=_0x560b1a[_0x3d375d(0x436f)],_0x40773a[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x40773a[_0x3d375d(0x1c50)],(_0x54003f,_0x15e4a5)=>()=>new _0x40773a(_0x54003f,_0x15e4a5),_0x40773a[_0x3d375d(0x3214)],!0x1);class _0x454392 extends _0x26458a['F']{constructor(_0x18fd25){const _0x55e214=_0x3d375d;super(_0x18fd25),this['onEyeTrackingStartedObservable']=new _0x4c4c18['y$'](),this[_0x55e214(0xa19)]=new _0x4c4c18['y$'](),this['onEyeTrackingFrameUpdateObservable']=new _0x4c4c18['y$'](),this[_0x55e214(0xf7f)]=_0xb3327=>{const _0x2c799c=_0x55e214;this[_0x2c799c(0x15f2)]=_0xb3327[_0x2c799c(0x3b1e)],this[_0x2c799c(0x2b98)]=new _0xbca118(_0x5169b0['P'][_0x2c799c(0x1aa3)](),_0x5169b0['P']['Forward']()),this[_0x2c799c(0x32a5)][_0x2c799c(0x360b)](this[_0x2c799c(0x2b98)]);},this['_eyeTrackingEndListener']=()=>{const _0x204b6c=_0x55e214;this[_0x204b6c(0x15f2)]=null,this[_0x204b6c(0x2b98)]=null,this[_0x204b6c(0xa19)][_0x204b6c(0x360b)]();},this[_0x55e214(0x1071)]=_0x55e214(0x3f43),this['_xrSessionManager'][_0x55e214(0x1904)]?this[_0x55e214(0x12e4)]():this['_xrSessionManager'][_0x55e214(0x77a)][_0x55e214(0x263a)](()=>{this['_init']();});}[_0x3d375d(0x17ec)](){const _0x5209fd=_0x3d375d;super[_0x5209fd(0x17ec)](),this['_xrSessionManager'][_0x5209fd(0x1904)][_0x5209fd(0xbb6)](_0x5209fd(0x2c0),this[_0x5209fd(0xf7f)]),this['_xrSessionManager'][_0x5209fd(0x1904)][_0x5209fd(0xbb6)](_0x5209fd(0xa04),this['_eyeTrackingEndListener']),this[_0x5209fd(0x32a5)]['clear'](),this[_0x5209fd(0xa19)][_0x5209fd(0x3c30)](),this[_0x5209fd(0x19a2)][_0x5209fd(0x3c30)]();}get['isEyeGazeValid'](){const _0x3d2e89=_0x3d375d;return!!this[_0x3d2e89(0x2b98)];}['getEyeGaze'](){return this['_gazeRay'];}[_0x3d375d(0xbd6)](_0x52b7ae){const _0x590945=_0x3d375d;this[_0x590945(0x77d)]&&_0x52b7ae&&this[_0x590945(0x15f2)]&&this[_0x590945(0x2b98)]&&(_0x52b7ae=_0x52b7ae[_0x590945(0x2100)](this[_0x590945(0x15f2)],this[_0x590945(0x1189)][_0x590945(0x3955)]))&&(this[_0x590945(0x2b98)][_0x590945(0x1f6)][_0x590945(0x3c6)](_0x52b7ae[_0x590945(0x1b1c)]['position']['x'],_0x52b7ae['transform']['position']['y'],_0x52b7ae[_0x590945(0x1b1c)][_0x590945(0x3905)]['z']),_0x52b7ae=_0x52b7ae[_0x590945(0x1b1c)]['orientation'],_0x5169b0['jp']['Quaternion'][0x0]['set'](_0x52b7ae['x'],_0x52b7ae['y'],_0x52b7ae['z'],_0x52b7ae['w']),this[_0x590945(0x1189)][_0x590945(0x4827)]['useRightHandedSystem']?_0x5169b0['P'][_0x590945(0x1553)][_0x590945(0x39e5)](_0x5169b0['jp'][_0x590945(0x435b)][0x0],this[_0x590945(0x2b98)][_0x590945(0x2ca6)]):(this[_0x590945(0x2b98)][_0x590945(0x1f6)]['z']*=-0x1,_0x5169b0['jp'][_0x590945(0x435b)][0x0]['z']*=-0x1,_0x5169b0['jp'][_0x590945(0x435b)][0x0]['w']*=-0x1,_0x5169b0['P'][_0x590945(0x30a4)]['rotateByQuaternionToRef'](_0x5169b0['jp'][_0x590945(0x435b)][0x0],this['_gazeRay'][_0x590945(0x2ca6)])),this[_0x590945(0x19a2)][_0x590945(0x360b)](this['_gazeRay']));}[_0x3d375d(0x12e4)](){const _0x1de6bd=_0x3d375d;this[_0x1de6bd(0x1189)][_0x1de6bd(0xec3)]&&(this['_xrSessionManager'][_0x1de6bd(0x1904)][_0x1de6bd(0x3ed6)](_0x1de6bd(0x2c0),this['_eyeTrackingStartListener']),this[_0x1de6bd(0x1189)][_0x1de6bd(0x1904)][_0x1de6bd(0x3ed6)](_0x1de6bd(0xa04),this[_0x1de6bd(0x204d)]));}}_0x454392[_0x3d375d(0x1c50)]=_0x560b1a['EYE_TRACKING'],_0x454392[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x454392[_0x3d375d(0x1c50)],_0x250c5e=>()=>new _0x454392(_0x250c5e),_0x454392['Version'],!0x1);var _0x26320b=_0x4b49d2(0x6214);class _0xe1ea84{constructor(_0x586c93,_0x387e57){const _0x36d37b=_0x3d375d;this['_samples']=[];for(let _0x200297=this[_0x36d37b(0x2efa)]=0x0;_0x200297<_0x586c93;++_0x200297)this['_samples'][_0x36d37b(0x3a03)](_0x387e57?_0x387e57():_0x5169b0['FM']['Zero']());}get[_0x3d375d(0x2500)](){const _0xa7b990=_0x3d375d;return this[_0xa7b990(0x378a)][_0xa7b990(0x2500)];}[_0x3d375d(0x3a03)](_0x55e514,_0x4d2e7c){const _0xa180f9=_0x3d375d;this[_0xa180f9(0x2efa)]=(this['_idx']+this['_samples'][_0xa180f9(0x2500)]-0x1)%this['_samples'][_0xa180f9(0x2500)],this['at'](0x0)[_0xa180f9(0x2d11)](_0x55e514,_0x4d2e7c);}['at'](_0x445b02){const _0x7bfef0=_0x3d375d;if(_0x445b02>=this['_samples'][_0x7bfef0(0x2500)])throw new Error(_0x7bfef0(0x22fe));return this[_0x7bfef0(0x378a)][(this[_0x7bfef0(0x2efa)]+_0x445b02)%this[_0x7bfef0(0x378a)][_0x7bfef0(0x2500)]];}}class _0x567cbd{constructor(){const _0x1707e2=_0x3d375d;this[_0x1707e2(0x378a)]=new _0xe1ea84(0x14),this[_0x1707e2(0x30db)]=0x0,this[_0x1707e2(0x1505)]=new _0x4c4c18['y$']();}[_0x3d375d(0x2b8d)](_0x286346,_0x45fa80,_0x61d2e7,_0x214a73){const _0x52f910=_0x3d375d;this[_0x52f910(0x378a)][_0x52f910(0x3a03)](_0x286346,_0x45fa80);const _0x86bb2=this[_0x52f910(0x378a)]['at'](0x0);if(this[_0x52f910(0x30db)]*=this[_0x52f910(0x4e3)],this[_0x52f910(0x30db)]+=_0x5169b0['FM'][_0x52f910(0x467f)](_0x86bb2,this[_0x52f910(0x378a)]['at'](0x1)),!(this[_0x52f910(0x30db)]>this[_0x52f910(0x1f03)])){let _0x344df1;for(_0x344df1=this[_0x52f910(0x19c4)];_0x344df1<this[_0x52f910(0x378a)][_0x52f910(0x2500)]&&!(_0x5169b0['FM'][_0x52f910(0x2239)](_0x86bb2,this[_0x52f910(0x378a)]['at'](_0x344df1))<this[_0x52f910(0x28fb)]);++_0x344df1);if(_0x344df1!==this[_0x52f910(0x378a)][_0x52f910(0x2500)]){let _0x3d4650=-0x1,_0x515e89=0x0;for(let _0x2a8b24,_0x39618d=0x1;_0x39618d<_0x344df1;++_0x39618d)(_0x2a8b24=_0x5169b0['FM'][_0x52f910(0x2239)](_0x86bb2,this[_0x52f910(0x378a)]['at'](_0x39618d)))>_0x3d4650&&(_0x515e89=_0x39618d,_0x3d4650=_0x2a8b24);if(!(_0x3d4650<this[_0x52f910(0x33ae)])){const _0x137a79=this[_0x52f910(0x378a)]['at'](_0x515e89),_0x1960dd=_0x137a79[_0x52f910(0xbde)](_0x86bb2),_0x802169=(_0x1960dd[_0x52f910(0x2d73)](),_0x5169b0['jp'][_0x52f910(0x267e)][0x0]);var _0x8318ff;let _0x41390d,_0x35ec48=0x0;for(let _0x33d321=0x1;_0x33d321<_0x344df1;++_0x33d321)(_0x41390d=this[_0x52f910(0x378a)]['at'](_0x33d321))[_0x52f910(0x627)](_0x86bb2,_0x802169),_0x8318ff=_0x5169b0['FM'][_0x52f910(0x2b38)](_0x1960dd,_0x802169),_0x35ec48+=_0x802169[_0x52f910(0x1dbf)]()-_0x8318ff*_0x8318ff;if(!(_0x35ec48>_0x344df1*this[_0x52f910(0x2c79)])){const _0x39ee32=_0x5169b0['jp']['Vector3'][0x0],_0x1163f4=(_0x39ee32[_0x52f910(0x3c6)](_0x61d2e7,_0x214a73,0x0),_0x5169b0['jp'][_0x52f910(0x1c25)][0x1]);_0x1163f4['set'](_0x1960dd['x'],_0x1960dd['y'],0x0),(_0x286346=0x0<_0x5169b0['P']['Cross'](_0x39ee32,_0x1163f4)['z'],_0x45fa80=_0x86bb2[_0x52f910(0x13a1)](),_0x61d2e7=_0x86bb2[_0x52f910(0x13a1)]()),(_0x137a79[_0x52f910(0x627)](_0x86bb2,_0x1960dd),_0x286346?(_0x1960dd[_0x52f910(0x43e3)](this[_0x52f910(0x1e1d)],_0x45fa80),_0x1960dd[_0x52f910(0x43e3)](this[_0x52f910(0x1a40)],_0x61d2e7)):(_0x1960dd[_0x52f910(0x43e3)](this[_0x52f910(0x1a40)],_0x45fa80),_0x1960dd[_0x52f910(0x43e3)](this[_0x52f910(0x1e1d)],_0x61d2e7)),this[_0x52f910(0x1505)][_0x52f910(0x360b)]({'leftApex':_0x45fa80,'rightApex':_0x61d2e7,'currentPosition':_0x86bb2,'currentStepDirection':_0x286346?_0x52f910(0x4d1):_0x52f910(0x330a)}));}}}}}['reset'](){const _0x456795=_0x3d375d;for(let _0x328d0b=0x0;_0x328d0b<this['_samples']['length'];++_0x328d0b)this['_samples']['at'](_0x328d0b)[_0x456795(0x2d11)](0x0,0x0);}get[_0x3d375d(0x19c4)](){const _0x660c6b=_0x3d375d;return Math[_0x660c6b(0x29ac)](this[_0x660c6b(0x378a)][_0x660c6b(0x2500)]/0x3);}get['_samePointSquaredDistanceThreshold'](){return 0.0009;}get[_0x3d375d(0x33ae)](){return 0.0081;}get[_0x3d375d(0x2c79)](){return 0.0009;}get[_0x3d375d(0x1e1d)](){return 0.8;}get[_0x3d375d(0x1a40)](){return-1.6;}get[_0x3d375d(0x4e3)](){return 0.93;}get[_0x3d375d(0x1f03)](){return 0.4;}}class _0x5f52b4{constructor(_0x23f180,_0x16a0df,_0x52bf75,_0x4043d9){const _0xb27d86=_0x3d375d;this[_0xb27d86(0x46ee)]=new _0x5169b0['FM'](),this['_rightApex']=new _0x5169b0['FM'](),this[_0xb27d86(0x3894)]=new _0x5169b0['FM'](),this[_0xb27d86(0x33fb)]=new _0x5169b0['FM'](),this['_axisLength']=-0x1,this[_0xb27d86(0x21fa)]=new _0x5169b0['FM'](),this[_0xb27d86(0x2aee)]=!0x1,this['_t']=-0x1,this['_maxT']=-0x1,this[_0xb27d86(0x1af6)]=new _0x5169b0['FM'](),this[_0xb27d86(0xa12)]=0x0,this['onMovement']=new _0x4c4c18['y$'](),this[_0xb27d86(0x3ae2)]=new _0x4c4c18['y$'](),this[_0xb27d86(0x34ae)](_0x23f180,_0x16a0df,_0x52bf75,_0xb27d86(0x330a)===_0x4043d9);}[_0x3d375d(0x34ae)](_0x1d7001,_0x1a961d,_0x9ca213,_0x198075){const _0x17e53d=_0x3d375d;this[_0x17e53d(0x46ee)][_0x17e53d(0x8a7)](_0x1d7001),this[_0x17e53d(0x457c)][_0x17e53d(0x8a7)](_0x1a961d),this[_0x17e53d(0x2aee)]=_0x198075,this[_0x17e53d(0x2aee)]?(this[_0x17e53d(0x46ee)][_0x17e53d(0x627)](this['_rightApex'],this['_axis']),this[_0x17e53d(0x21fa)][_0x17e53d(0x2d11)](-this[_0x17e53d(0x33fb)]['y'],this[_0x17e53d(0x33fb)]['x'])):(this[_0x17e53d(0x457c)][_0x17e53d(0x627)](this[_0x17e53d(0x46ee)],this['_axis']),this[_0x17e53d(0x21fa)][_0x17e53d(0x2d11)](this['_axis']['y'],-this[_0x17e53d(0x33fb)]['x'])),this[_0x17e53d(0x41bd)]=this[_0x17e53d(0x33fb)]['length'](),this[_0x17e53d(0x21fa)][_0x17e53d(0x3a67)](0x1/this[_0x17e53d(0x41bd)]),this[_0x17e53d(0x41d)](_0x9ca213['x'],_0x9ca213['y']),this[_0x17e53d(0x1eee)]=this['_t'],this[_0x17e53d(0x1af6)]['copyFrom'](_0x9ca213),this[_0x17e53d(0xa12)]=0x1;}[_0x3d375d(0x41d)](_0x4063c6,_0x15d25a){const _0x16bc52=_0x3d375d;this[_0x16bc52(0x3894)][_0x16bc52(0x2d11)](_0x4063c6,_0x15d25a),this['_steppingLeft']?this[_0x16bc52(0x3894)][_0x16bc52(0x3e55)](this[_0x16bc52(0x457c)]):this[_0x16bc52(0x3894)]['subtractInPlace'](this[_0x16bc52(0x46ee)]),(_0x4063c6=this['_t'],_0x15d25a=_0x5169b0['FM'][_0x16bc52(0x2b38)](this[_0x16bc52(0x3894)],this[_0x16bc52(0x33fb)]),this['_t']=_0x15d25a/(this[_0x16bc52(0x41bd)]*this[_0x16bc52(0x41bd)]),_0x15d25a=this[_0x16bc52(0x3894)][_0x16bc52(0x1dbf)]()-_0x15d25a/this['_axisLength']*(_0x15d25a/this[_0x16bc52(0x41bd)])),this['_vitality']*=0.92-0x64*Math['max'](_0x15d25a-0.0016,0x0)+Math[_0x16bc52(0x335c)](this['_t']-_0x4063c6,0x0);}[_0x3d375d(0x2b8d)](_0x59be2f,_0x483e4d){const _0x57dfef=_0x3d375d;if(this[_0x57dfef(0xa12)]<this[_0x57dfef(0x1945)])return!0x1;var _0x7573ed=this['_t'];return this['_updateTAndVitality'](_0x59be2f,_0x483e4d),this['_t']>this[_0x57dfef(0x1eee)]&&(this[_0x57dfef(0x1eee)]=this['_t'],this[_0x57dfef(0x1af6)][_0x57dfef(0x2d11)](_0x59be2f,_0x483e4d)),!(this[_0x57dfef(0xa12)]<this[_0x57dfef(0x1945)]||(this['_t']>_0x7573ed&&(this[_0x57dfef(0x3381)][_0x57dfef(0x360b)]({'deltaT':this['_t']-_0x7573ed}),_0x7573ed<0.5&&0.5<=this['_t']&&this[_0x57dfef(0x3ae2)][_0x57dfef(0x360b)]({'foot':this[_0x57dfef(0x2aee)]?_0x57dfef(0x330a):_0x57dfef(0x4d1)})),this['_t']<0.95*this[_0x57dfef(0x1eee)]&&(this[_0x57dfef(0x3894)][_0x57dfef(0x2d11)](_0x59be2f,_0x483e4d),(this[_0x57dfef(0x2aee)]?this['_leftApex']:this[_0x57dfef(0x457c)])[_0x57dfef(0x8a7)](this[_0x57dfef(0x1af6)]),this[_0x57dfef(0x34ae)](this[_0x57dfef(0x46ee)],this[_0x57dfef(0x457c)],this['_currentPosition'],!this[_0x57dfef(0x2aee)])),this[_0x57dfef(0x41bd)]<0.03));}get[_0x3d375d(0x1945)](){return 0.1;}get[_0x3d375d(0x84e)](){const _0x2bfc9a=_0x3d375d;return this[_0x2bfc9a(0x21fa)];}}class _0x303ec6{constructor(_0x1eb4ed){const _0xeaa298=_0x3d375d;this[_0xeaa298(0x2a5e)]=new _0x567cbd(),this['_walker']=null,this[_0xeaa298(0x2bc3)]=new _0x5169b0['FM'](),this['_millisecondsSinceLastUpdate']=_0x303ec6[_0xeaa298(0x2bbf)],this['movementThisFrame']=_0x5169b0['P'][_0xeaa298(0x1aa3)](),this[_0xeaa298(0x39f7)]=_0x1eb4ed,this[_0xeaa298(0x2a5e)][_0xeaa298(0x1505)][_0xeaa298(0x454f)](_0x163564=>{const _0x3fe69d=_0xeaa298;this[_0x3fe69d(0x8dc)]||(this[_0x3fe69d(0x8dc)]=new _0x5f52b4(_0x163564[_0x3fe69d(0x3487)],_0x163564[_0x3fe69d(0x6eb)],_0x163564[_0x3fe69d(0x281b)],_0x163564[_0x3fe69d(0x3bed)]),this[_0x3fe69d(0x8dc)]['onFootfall'][_0x3fe69d(0x454f)](()=>{const _0x124514=_0x3fe69d;_0x26320b[_0x124514(0x2421)](_0x124514(0x562));}),this[_0x3fe69d(0x8dc)]['onMovement']['add'](_0x7f6440=>{const _0x2b6de0=_0x3fe69d;this[_0x2b6de0(0x8dc)][_0x2b6de0(0x84e)][_0x2b6de0(0x43e3)](0.024*_0x7f6440['deltaT'],this['_movement']);}));});}static get[_0x3d375d(0x2bbf)](){return 0x3e8/0xf;}[_0x3d375d(0x2b8d)](_0x54c42b,_0x5761f4){const _0x43a6ac=_0x3d375d;_0x5761f4['y']=0x0,_0x5761f4[_0x43a6ac(0x2d73)](),this[_0x43a6ac(0x1299)]+=this['_engine'][_0x43a6ac(0x275d)](),this['_millisecondsSinceLastUpdate']>=_0x303ec6[_0x43a6ac(0x2bbf)]&&(this[_0x43a6ac(0x1299)]-=_0x303ec6[_0x43a6ac(0x2bbf)],this[_0x43a6ac(0x2a5e)][_0x43a6ac(0x2b8d)](_0x54c42b['x'],_0x54c42b['z'],_0x5761f4['x'],_0x5761f4['z']),this[_0x43a6ac(0x8dc)]&&!this[_0x43a6ac(0x8dc)][_0x43a6ac(0x2b8d)](_0x54c42b['x'],_0x54c42b['z'])&&(this[_0x43a6ac(0x8dc)]=null),this['_movement'][_0x43a6ac(0x3a67)](0.85)),this[_0x43a6ac(0x3888)]['set'](this['_movement']['x'],0x0,this[_0x43a6ac(0x2bc3)]['y']);}}class _0x30d203 extends _0x26458a['F']{constructor(_0x21d9e5,_0x1f3db6){const _0x142900=_0x3d375d;super(_0x21d9e5),this[_0x142900(0x289a)]=new _0x5169b0['P'](),this['_forward']=new _0x5169b0['P'](),this[_0x142900(0x3d1e)]=new _0x5169b0['P'](),this['_movement']=new _0x5169b0['P'](),this[_0x142900(0x2480)]=_0x21d9e5,this[_0x142900(0x3f1)]=_0x1f3db6[_0x142900(0x3f1)],this[_0x142900(0x4010)]&&_0x3e99f3['Y'][_0x142900(0x3fce)](_0x142900(0x1fc0));}static get['Name'](){const _0x55af35=_0x3d375d;return _0x560b1a[_0x55af35(0x20bf)];}static get[_0x3d375d(0x3214)](){return 0x1;}get[_0x3d375d(0x3f1)](){const _0x4888d1=_0x3d375d;return this[_0x4888d1(0x185e)];}set[_0x3d375d(0x3f1)](_0x26e3b0){const _0x3f9a70=_0x3d375d;this[_0x3f9a70(0x185e)]=_0x26e3b0,this[_0x3f9a70(0x4010)]=_0x3f9a70(0x31f)===this[_0x3f9a70(0x185e)][_0x3f9a70(0x27f6)]();}[_0x3d375d(0x259b)](){const _0x3fd532=_0x3d375d;return void 0x0===this[_0x3fd532(0x2480)][_0x3fd532(0x339d)]||_0x3fd532(0x3112)===this[_0x3fd532(0x2480)][_0x3fd532(0x339d)];}[_0x3d375d(0x35ac)](){const _0x3b4f86=_0x3d375d;return!(!this[_0x3b4f86(0x259b)]||!super[_0x3b4f86(0x35ac)]()||(this[_0x3b4f86(0x8dc)]=new _0x303ec6(this[_0x3b4f86(0x2480)]['scene'][_0x3b4f86(0x102a)]()),0x0));}[_0x3d375d(0x1613)](){const _0x27a1c2=_0x3d375d;return!!super[_0x27a1c2(0x1613)]()&&!(this[_0x27a1c2(0x8dc)]=null);}['_onXRFrame'](_0x31ed74){const _0x332fa1=_0x3d375d;var _0x409851,_0x31ed74=_0x31ed74[_0x332fa1(0x3a68)](this[_0x332fa1(0x2480)]['baseReferenceSpace']);_0x31ed74&&(_0x409851=this[_0x332fa1(0x3f1)]['getScene']()[_0x332fa1(0x2def)]?0x1:-0x1,_0x31ed74=_0x31ed74[_0x332fa1(0x1b1c)][_0x332fa1(0x221c)],this[_0x332fa1(0x289a)][_0x332fa1(0x2d11)](_0x31ed74[0x4],_0x31ed74[0x5],_0x409851*_0x31ed74[0x6]),this[_0x332fa1(0x21fa)][_0x332fa1(0x2d11)](_0x31ed74[0x8],_0x31ed74[0x9],_0x409851*_0x31ed74[0xa]),this[_0x332fa1(0x3d1e)][_0x332fa1(0x2d11)](_0x31ed74[0xc],_0x31ed74[0xd],_0x409851*_0x31ed74[0xe]),this['_forward'][_0x332fa1(0x43e3)](0.05,this[_0x332fa1(0x3d1e)]),this['_up'][_0x332fa1(0x43e3)](-0.05,this[_0x332fa1(0x3d1e)]),this[_0x332fa1(0x8dc)][_0x332fa1(0x2b8d)](this[_0x332fa1(0x3d1e)],this[_0x332fa1(0x21fa)]),this[_0x332fa1(0x2bc3)][_0x332fa1(0x8a7)](this[_0x332fa1(0x8dc)][_0x332fa1(0x3888)]),this[_0x332fa1(0x4010)]||_0x5169b0['P']['TransformNormalToRef'](this[_0x332fa1(0x2bc3)],this[_0x332fa1(0x3f1)][_0x332fa1(0x35f2)](),this[_0x332fa1(0x2bc3)]),this[_0x332fa1(0x3f1)][_0x332fa1(0x3905)]['addInPlace'](this[_0x332fa1(0x2bc3)]));}}_0x9fdc3a[_0x3d375d(0xbce)](_0x30d203['Name'],(_0x50b653,_0xb5af)=>()=>new _0x30d203(_0x50b653,_0xb5af),_0x30d203[_0x3d375d(0x3214)],!0x1);class _0x1a490d extends _0x4b82d8['s']{constructor(_0x420e0c,_0x349967,_0x345711,_0x207856,_0x54f931,_0x478657){const _0x58743e=_0x3d375d;super(_0x420e0c,_0x349967,_0x345711,_0x207856,_0x478657),this['getWidth']=_0x420e0c,this[_0x58743e(0x32e2)]=_0x349967,this[_0x58743e(0x28bb)]=_0x345711,this['layerType']=_0x207856,this[_0x58743e(0x2551)]=_0x54f931,this['createRTTProvider']=_0x478657;}}class _0x5f7cea extends _0x1bf4d4{constructor(_0xad5eda,_0x379791,_0x20f184){const _0x195124=_0x3d375d;super(_0xad5eda[_0x195124(0x4827)],_0x20f184),this[_0x195124(0x1189)]=_0xad5eda,this[_0x195124(0xc24)]=_0x379791,this[_0x195124(0x37d5)]=_0x20f184,this['_lastSubImages']=new Map(),this[_0x195124(0x2549)]=_0x20f184[_0x195124(0x28bb)];}[_0x3d375d(0x33bd)](_0x125b8b,_0x27ea6c){const _0x1fa8df=_0x3d375d;var _0x1075e5=this['_lastSubImages'][_0x1fa8df(0x3e7d)](_0x27ea6c),_0x211640=_0x1fa8df(0x330a)==_0x27ea6c?0x0:0x1;return this[_0x1fa8df(0x394)][_0x211640]&&(null==_0x1075e5?void 0x0:_0x1075e5['textureWidth'])===_0x125b8b['textureWidth']&&(null==_0x1075e5?void 0x0:_0x1075e5['textureHeight'])==_0x125b8b[_0x1fa8df(0x33b9)]||(this[_0x1fa8df(0x394)][_0x211640]=this[_0x1fa8df(0x3ae)](_0x125b8b[_0x1fa8df(0x2e2)],_0x125b8b[_0x1fa8df(0x33b9)],null,_0x125b8b['colorTexture'],_0x125b8b['depthStencilTexture'],this[_0x1fa8df(0x37d5)][_0x1fa8df(0x2551)]),this['_framebufferDimensions']={'framebufferWidth':_0x125b8b[_0x1fa8df(0x2e2)],'framebufferHeight':_0x125b8b[_0x1fa8df(0x33b9)]}),this[_0x1fa8df(0x151f)][_0x1fa8df(0x3c6)](_0x27ea6c,_0x125b8b),this[_0x1fa8df(0x394)][_0x211640];}[_0x3d375d(0x4047)](_0x2f315d){const _0x2136c4=_0x3d375d;var _0x2feea2=this['_xrSessionManager'][_0x2136c4(0x2f18)];return _0x2feea2?this['_xrWebGLBinding'][_0x2136c4(0x29bf)](this['_compositionLayer'],_0x2feea2,_0x2f315d):null;}[_0x3d375d(0x324c)](_0x2deefc){const _0xdec29d=_0x3d375d;var _0x1db1c6=this[_0xdec29d(0x4047)](_0x2deefc);return _0x1db1c6?this['_getRenderTargetForSubImage'](_0x1db1c6,_0x2deefc):null;}['getRenderTargetTextureForView'](_0x592e89){const _0x29033a=_0x3d375d;return this[_0x29033a(0x324c)](_0x592e89[_0x29033a(0x3010)]);}[_0x3d375d(0x1d4f)](_0x9dc7a8,_0x45c511){const _0x546821=_0x3d375d;var _0x4186a1=_0x45c511[_0x546821(0x2e2)],_0x1bbc4a=_0x45c511[_0x546821(0x33b9)],_0x45c511=_0x45c511[_0x546821(0x6c2)];_0x9dc7a8['x']=_0x45c511['x']/_0x4186a1,_0x9dc7a8['y']=_0x45c511['y']/_0x1bbc4a,_0x9dc7a8['width']=_0x45c511[_0x546821(0x3361)]/_0x4186a1,_0x9dc7a8['height']=_0x45c511[_0x546821(0x2a21)]/_0x1bbc4a;}[_0x3d375d(0x18a7)](_0x418acb,_0x5f0878){const _0x12601c=_0x3d375d;return _0x5f0878=this[_0x12601c(0x151f)]['get'](_0x5f0878[_0x12601c(0x3010)])||this[_0x12601c(0x4047)](_0x5f0878[_0x12601c(0x3010)]),!!_0x5f0878&&(this['_setViewportForSubImage'](_0x418acb,_0x5f0878),!0x0);}}class _0x1abd2f extends _0x1a490d{constructor(_0x269322,_0x3b595e,_0x63d548){const _0x59c19d=_0x3d375d;super(()=>_0x269322[_0x59c19d(0x2e2)],()=>_0x269322[_0x59c19d(0x33b9)],_0x269322,_0x59c19d(0xd38),_0x3b595e,_0x569ea8=>new _0x3c6237(_0x569ea8,_0x63d548,this)),this['layer']=_0x269322;}}class _0x3c6237 extends _0x5f7cea{constructor(_0x57c1fb,_0x23cd5d,_0x5e677f){const _0x330ddd=_0x3d375d;super(_0x57c1fb,_0x23cd5d,_0x5e677f),this[_0x330ddd(0x37d5)]=_0x5e677f,this[_0x330ddd(0x25ec)]=_0x5e677f['layer'];}[_0x3d375d(0x126f)](_0x564863){const _0x36b732=_0x3d375d;return this[_0x36b732(0xc24)][_0x36b732(0xe7b)](this[_0x36b732(0x25ec)],_0x564863);}['getRenderTargetTextureForView'](_0x2cba71){const _0x1d92eb=_0x3d375d;return this[_0x1d92eb(0x33bd)](this[_0x1d92eb(0x126f)](_0x2cba71),_0x2cba71[_0x1d92eb(0x3010)]);}[_0x3d375d(0x324c)](_0x4d269f){const _0x5b241c=_0x3d375d;var _0x1afc97=this['_lastSubImages'][_0x5b241c(0x3e7d)](_0x4d269f);return _0x1afc97?this[_0x5b241c(0x33bd)](_0x1afc97,_0x4d269f):null;}[_0x3d375d(0x18a7)](_0x4667e5,_0x21b081){const _0x4bbad1=_0x3d375d;return _0x21b081=this[_0x4bbad1(0x151f)][_0x4bbad1(0x3e7d)](_0x21b081[_0x4bbad1(0x3010)])||this['_getSubImageForView'](_0x21b081),!!_0x21b081&&(this[_0x4bbad1(0x1d4f)](_0x4667e5,_0x21b081),!0x0);}}const _0x1a0396={},_0x3c3d8b={'textureType':_0x3d375d(0x3f82),'colorFormat':0x1908,'depthFormat':0x88f0,'scaleFactor':0x1};class _0x1b0842 extends _0x26458a['F']{constructor(_0x59ce02,_0x1aa262={}){const _0x46d780=_0x3d375d;super(_0x59ce02),this[_0x46d780(0x1549)]=_0x1aa262,this[_0x46d780(0x2b36)]=[],this[_0x46d780(0x1071)]=_0x46d780(0x1e22);}[_0x3d375d(0x35ac)](){const _0x16501d=_0x3d375d;if(!super[_0x16501d(0x35ac)]())return!0x1;const _0x54a293=this[_0x16501d(0x1189)][_0x16501d(0x4827)]['getEngine'](),_0x3f0f37=(this[_0x16501d(0x369e)]=_0x54a293[_0x16501d(0x2e5b)],this[_0x16501d(0xc24)]=new XRWebGLBinding(this[_0x16501d(0x1189)]['session'],this[_0x16501d(0x369e)]),this[_0x16501d(0x2b36)][_0x16501d(0x2500)]=0x0,Object[_0x16501d(0x3ea3)]({},_0x3c3d8b));var _0x21569d=this[_0x16501d(0x1549)][_0x16501d(0x1e3a)]&&_0x54a293['getCaps']()['multiview'];return _0x21569d&&(_0x3f0f37[_0x16501d(0x43aa)]=_0x16501d(0x4255)),this['addXRSessionLayer'](this[_0x16501d(0x1e4)](_0x3f0f37,_0x21569d)),!0x0;}[_0x3d375d(0x1613)](){const _0x5c6fa9=_0x3d375d;return!!super[_0x5c6fa9(0x1613)]()&&!(this[_0x5c6fa9(0x2b36)]['length']=0x0);}[_0x3d375d(0x32d)](_0x2b9ddd=_0x1a0396){const _0x2a149a=_0x3d375d;return _0x2b9ddd=new XRWebGLLayer(this[_0x2a149a(0x1189)][_0x2a149a(0x1904)],this[_0x2a149a(0x369e)],_0x2b9ddd),new _0x31b456(_0x2b9ddd);}['createProjectionLayer'](_0x32b741=_0x3c3d8b,_0x42be6b=!0x1){const _0xf3a21f=_0x3d375d;if(_0x42be6b&&_0xf3a21f(0x4255)!==_0x32b741[_0xf3a21f(0x43aa)])throw new Error(_0xf3a21f(0x36b4));if(!_0x42be6b&&'texture-array'===_0x32b741[_0xf3a21f(0x43aa)])throw new Error(_0xf3a21f(0xf22));return _0x32b741=this[_0xf3a21f(0xc24)][_0xf3a21f(0x1e4)](_0x32b741),new _0x1abd2f(_0x32b741,_0x42be6b,this['_xrWebGLBinding']);}['addXRSessionLayer'](_0x2332c4){const _0x5613da=_0x3d375d;this[_0x5613da(0x2791)]([...this[_0x5613da(0x2b36)],_0x2332c4]);}[_0x3d375d(0x2791)](_0x86f77b){const _0x517035=_0x3d375d;this[_0x517035(0x2b36)]=_0x86f77b;const _0xaff5d6=Object[_0x517035(0x3ea3)]({},this[_0x517035(0x1189)][_0x517035(0x1904)]['renderState']);_0xaff5d6[_0x517035(0x22cc)]=void 0x0,_0xaff5d6[_0x517035(0x1e22)]=_0x86f77b[_0x517035(0x1876)](_0x1c830d=>_0x1c830d[_0x517035(0x28bb)]),this['_xrSessionManager'][_0x517035(0x4fd)](_0xaff5d6),this[_0x517035(0x1189)][_0x517035(0x1bf9)](0x0<_0x86f77b[_0x517035(0x2500)]?_0x86f77b[0x0]:null);}[_0x3d375d(0x259b)](){const _0x52cd34=_0x3d375d;return!this[_0x52cd34(0x1189)][_0x52cd34(0xec3)]&&'undefined'!=typeof XRWebGLBinding&&!!XRWebGLBinding[_0x52cd34(0x12d4)]['createProjectionLayer'];}[_0x3d375d(0x17ec)](){super['dispose']();}['_onXRFrame'](_0x46bd19){}}_0x1b0842[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0xf4e)],_0x1b0842[_0x3d375d(0x3214)]=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x1b0842[_0x3d375d(0x1c50)],(_0x3721c1,_0xedb8ab)=>()=>new _0x1b0842(_0x3721c1,_0xedb8ab),_0x1b0842['Version'],!0x1);class _0x3c4c95 extends _0x26458a['F']{constructor(_0x18511e,_0xf0e3c5){const _0x217076=_0x3d375d;super(_0x18511e),this['options']=_0xf0e3c5,this[_0x217076(0x7dd)]=null,this[_0x217076(0x1d1f)]=null,this[_0x217076(0xa2d)]=null,this[_0x217076(0x38ff)]=null,this[_0x217076(0x1bec)]=null,this['_cachedWebGLTexture']=null,this[_0x217076(0x3ca7)]=null,this[_0x217076(0x1164)]=new _0x4c4c18['y$'](),this[_0x217076(0x1071)]=_0x217076(0x1d56),_0x1df267['w1'][_0x217076(0x3fce)]('depth-sensing\x20is\x20an\x20experimental\x20and\x20unstable\x20feature.');}get[_0x3d375d(0x3361)](){const _0x557bb4=_0x3d375d;return this[_0x557bb4(0x7dd)];}get['height'](){return this['_height'];}get[_0x3d375d(0x1f5f)](){return this['_rawValueToMeters'];}get['normDepthBufferFromNormView'](){const _0x1f493c=_0x3d375d;return this[_0x1f493c(0x38ff)];}get['depthUsage'](){const _0x4d0545=_0x3d375d;switch(this[_0x4d0545(0x1189)]['session']['depthUsage']){case _0x4d0545(0x3ca8):return _0x4d0545(0x3ae8);case _0x4d0545(0x3e07):return'gpu';}}get[_0x3d375d(0x2dd9)](){const _0x1206c1=_0x3d375d;switch(this[_0x1206c1(0x1189)]['session'][_0x1206c1(0x2dd9)]){case _0x1206c1(0x2c78):return _0x1206c1(0x864);case _0x1206c1(0x3bb):return _0x1206c1(0x24a2);}}get[_0x3d375d(0x51e)](){const _0x33c09b=_0x3d375d;var _0x299cf8;if(!this[_0x33c09b(0x1b29)])return null;var _0x45d772=this[_0x33c09b(0x1189)]['scene'][_0x33c09b(0x102a)]();const _0x2a91a9=new _0x11e31e['l'](_0x45d772,_0x11e31e['S'][_0x33c09b(0x457e)]);return _0x2a91a9[_0x33c09b(0x1d8c)]=!0x1,_0x2a91a9[_0x33c09b(0x277a)]=!0x1,_0x2a91a9[_0x33c09b(0x2f84)]=!0x1,_0x2a91a9[_0x33c09b(0x2dcc)]=_0x33c09b(0x864)===this['depthDataFormat']?_0xfcb813['g']['TEXTUREFORMAT_LUMINANCE_ALPHA']:_0xfcb813['g']['TEXTUREFORMAT_RGBA'],_0x2a91a9[_0x33c09b(0x30ad)]=!0x1,_0x2a91a9[_0x33c09b(0x24b3)]=_0x33c09b(0x864)===this['depthDataFormat']?_0xfcb813['g'][_0x33c09b(0x41f2)]:_0xfcb813['g']['TEXTURETYPE_FLOAT'],_0x2a91a9['samplingMode']=_0xfcb813['g']['TEXTURE_NEAREST_LINEAR'],_0x2a91a9['width']=null!=(_0x299cf8=this[_0x33c09b(0x3361)])?_0x299cf8:0x0,_0x2a91a9[_0x33c09b(0x2a21)]=null!=(_0x299cf8=this[_0x33c09b(0x2a21)])?_0x299cf8:0x0,_0x2a91a9['_cachedWrapU']=_0xfcb813['g']['TEXTURE_WRAP_ADDRESSMODE'],_0x2a91a9[_0x33c09b(0xc84)]=_0xfcb813['g'][_0x33c09b(0x4294)],_0x2a91a9[_0x33c09b(0xc11)]=new _0x3fa2a6['B'](this[_0x33c09b(0x1b29)],_0x45d772[_0x33c09b(0x2e5b)]),_0x2a91a9;}get[_0x3d375d(0x4620)](){const _0x586f71=_0x3d375d;return this['_cachedDepthBuffer']?new((_0x586f71(0x864))===this[(_0x586f71(0x2dd9))]?Uint16Array:Float32Array)(this['_cachedDepthBuffer']):null;}get[_0x3d375d(0x6a2)](){const _0x27cf42=_0x3d375d;return this[_0x27cf42(0x3ca7)];}['attach'](_0x345c2a){const _0x32ba57=_0x3d375d;return!!super[_0x32ba57(0x35ac)](_0x345c2a)&&null!=this[_0x32ba57(0x1189)][_0x32ba57(0x1904)][_0x32ba57(0x2dd9)]&&null!=this[_0x32ba57(0x1189)][_0x32ba57(0x1904)][_0x32ba57(0x1825)]&&(this[_0x32ba57(0x145d)]=new XRWebGLBinding(this[_0x32ba57(0x1189)][_0x32ba57(0x1904)],this[_0x32ba57(0x1189)][_0x32ba57(0x4827)][_0x32ba57(0x102a)]()[_0x32ba57(0x2e5b)]),!0x0);}[_0x3d375d(0x17ec)](){const _0x5134e3=_0x3d375d;var _0x3c51ff;null!=(_0x3c51ff=this[_0x5134e3(0x3ca7)])&&_0x3c51ff[_0x5134e3(0x17ec)]();}[_0x3d375d(0xbd6)](_0x2f8c6c){const _0x2e5b7e=_0x3d375d;var _0x55f611=this[_0x2e5b7e(0x1189)][_0x2e5b7e(0x3955)],_0x55f611=_0x2f8c6c[_0x2e5b7e(0x3a68)](_0x55f611);if(null!=_0x55f611){for(const _0x4a28b5 of _0x55f611[_0x2e5b7e(0x3d9e)])switch(this[_0x2e5b7e(0x1825)]){case _0x2e5b7e(0x3ae8):this['_updateDepthInformationAndTextureCPUDepthUsage'](_0x2f8c6c,_0x4a28b5,this[_0x2e5b7e(0x2dd9)]);break;case _0x2e5b7e(0x1754):if(!this[_0x2e5b7e(0x145d)])break;this[_0x2e5b7e(0x3890)](this[_0x2e5b7e(0x145d)],_0x4a28b5,this[_0x2e5b7e(0x2dd9)]);break;default:_0x1df267['w1'][_0x2e5b7e(0x451)](_0x2e5b7e(0x3288)),this['detach']();}}}['_updateDepthInformationAndTextureCPUDepthUsage'](_0x5a50b8,_0x4561a8,_0x481335){const _0x574589=_0x3d375d;_0x5a50b8=_0x5a50b8['getDepthInformation'](_0x4561a8);if(null!==_0x5a50b8){const {data:_0x2038b2,width:_0x10863e,height:_0x166d52,rawValueToMeters:_0x527ce6,getDepthInMeters:_0x385c4f}=_0x5a50b8;switch(this[_0x574589(0x7dd)]=_0x10863e,this[_0x574589(0x1d1f)]=_0x166d52,this[_0x574589(0xa2d)]=_0x527ce6,this[_0x574589(0x1bec)]=_0x2038b2,this['onGetDepthInMetersAvailable'][_0x574589(0x360b)](_0x385c4f[_0x574589(0x3b73)](_0x5a50b8)),this['_cachedDepthImageTexture']||(this[_0x574589(0x3ca7)]=_0x2793c0['l']['CreateRTexture'](null,_0x10863e,_0x166d52,this[_0x574589(0x1189)][_0x574589(0x4827)],!0x1,!0x0,_0x279ae4['x'][_0x574589(0x3928)],_0x358513['D'][_0x574589(0x28ba)])),_0x481335){case _0x574589(0x864):this[_0x574589(0x3ca7)]['update'](Float32Array[_0x574589(0x33a6)](new Uint16Array(_0x2038b2))[_0x574589(0x1876)](_0x416994=>_0x416994*_0x527ce6));break;case'float':this[_0x574589(0x3ca7)][_0x574589(0x2b8d)](new Float32Array(_0x2038b2)['map'](_0x16d314=>_0x16d314*_0x527ce6));}}}['_updateDepthInformationAndTextureWebGLDepthUsage'](_0x1b699d,_0x36a6ee,_0x259107){const _0x247da4=_0x3d375d;_0x1b699d=_0x1b699d['getDepthInformation'](_0x36a6ee);if(null!==_0x1b699d){var {texture:_0x36a6ee,width:_0x1b699d,height:_0x3cb5c3}=_0x1b699d;this[_0x247da4(0x7dd)]=_0x1b699d,this[_0x247da4(0x1d1f)]=_0x3cb5c3,this[_0x247da4(0x1b29)]=_0x36a6ee;const _0x44e9df=this[_0x247da4(0x1189)][_0x247da4(0x4827)],_0xf8f056=_0x44e9df['getEngine']();_0x36a6ee=_0xf8f056['wrapWebGLTexture'](_0x36a6ee),(this['_cachedDepthImageTexture']||(this[_0x247da4(0x3ca7)]=_0x2793c0['l'][_0x247da4(0x46f)](null,_0x1b699d,_0x3cb5c3,_0x44e9df,!0x1,!0x0,_0x279ae4['x'][_0x247da4(0x3928)],'ushort'===_0x259107?_0x358513['D'][_0x247da4(0x1cbd)]:_0x358513['D'][_0x247da4(0x28ba)])),this[_0x247da4(0x3ca7)][_0x247da4(0x33bf)]=_0x36a6ee);}}['getXRSessionInitExtension'](){const _0x1d378d=_0x3d375d,_0x3f6558=null!=this[_0x1d378d(0x142f)][_0x1d378d(0x1e08)]&&0x0!==this['options'][_0x1d378d(0x1e08)][_0x1d378d(0x2500)],_0x39e42b=null!=this['options'][_0x1d378d(0x366b)]&&0x0!==this[_0x1d378d(0x142f)]['dataFormatPreference'][_0x1d378d(0x2500)];return new Promise(_0x4ae135=>{const _0x31ac85=_0x1d378d;_0x3f6558&&_0x39e42b?_0x4ae135({'depthSensing':{'usagePreference':this[_0x31ac85(0x142f)]['usagePreference']['map'](_0x322e6b=>{const _0x57ea53=_0x31ac85;switch(_0x322e6b){case _0x57ea53(0x3ae8):return _0x57ea53(0x3ca8);case _0x57ea53(0x1754):return _0x57ea53(0x3e07);}}),'dataFormatPreference':this[_0x31ac85(0x142f)][_0x31ac85(0x366b)]['map'](_0x530551=>{const _0x122ced=_0x31ac85;switch(_0x530551){case _0x122ced(0x864):return _0x122ced(0x2c78);case _0x122ced(0x24a2):return'float32';}})}}):_0x4ae135({});});}}_0x3c4c95[_0x3d375d(0x1c50)]=_0x560b1a[_0x3d375d(0x597)],_0x3c4c95['Version']=0x1,_0x9fdc3a[_0x3d375d(0xbce)](_0x3c4c95['Name'],(_0x1e915a,_0xd07581)=>()=>new _0x3c4c95(_0x1e915a,_0xd07581),_0x3c4c95[_0x3d375d(0x3214)],!0x1);class _0x40f395 extends _0x47fa82{constructor(_0x3033c4,_0x52563d,_0x420b40){const _0x17b6eb=_0x3d375d;super(_0x3033c4,_0xb15159[_0x420b40],_0x52563d,_0x420b40,!0x0),this[_0x17b6eb(0x3ea0)]=_0x17b6eb(0x144e);}[_0x3d375d(0xc2d)](){const _0xa4188e=_0x3d375d;return{'filename':_0xa4188e(0xb1e),'path':_0xa4188e(0x1040)};}['_getModelLoadingConstraints'](){return!0x0;}[_0x3d375d(0x3549)](_0xb55d6a){}['_setRootMesh'](_0x58d4d4){}[_0x3d375d(0x2552)](){}}_0x20ded3[_0x3d375d(0x201f)]('generic-hand-select-grasp',(_0x323668,_0x14c531)=>new _0x40f395(_0x14c531,_0x323668[_0x3d375d(0x1b11)],_0x323668[_0x3d375d(0x1e83)]));const _0xb15159={'left':{'selectComponentId':_0x3d375d(0x33f6),'components':{'xr-standard-trigger':{'type':_0x3d375d(0x294),'gamepadIndices':{'button':0x0},'rootNodeName':'xr-standard-trigger','visualResponses':{}},'grasp':{'type':_0x3d375d(0x294),'gamepadIndices':{'button':0x4},'rootNodeName':_0x3d375d(0xbb8),'visualResponses':{}}},'gamepadMapping':_0x3d375d(0x4729),'rootNodeName':_0x3d375d(0x237),'assetPath':'left.glb'},'right':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':_0x3d375d(0x294),'gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x33f6),'visualResponses':{}},'grasp':{'type':_0x3d375d(0x294),'gamepadIndices':{'button':0x4},'rootNodeName':_0x3d375d(0xbb8),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':'generic-hand-select-grasp-right','assetPath':_0x3d375d(0x1517)},'none':{'selectComponentId':_0x3d375d(0x33f6),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x33f6),'visualResponses':{}},'grasp':{'type':'trigger','gamepadIndices':{'button':0x4},'rootNodeName':_0x3d375d(0xbb8),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x3d375d(0x4a1),'assetPath':_0x3d375d(0x47b3)}};class _0x27a1c0 extends _0x47fa82{constructor(_0x48d7e2,_0x2aa53e,_0x5dcca3){const _0x44e927=_0x3d375d;super(_0x48d7e2,_0x4ee24a[_0x44e927(0x2bfb)],_0x2aa53e,_0x5dcca3),this['_mapping']={'defaultButton':{'valueNodeName':'VALUE','unpressedNodeName':_0x44e927(0x2394),'pressedNodeName':_0x44e927(0x24aa)},'defaultAxis':{'valueNodeName':_0x44e927(0x3f88),'minNodeName':_0x44e927(0x37ae),'maxNodeName':_0x44e927(0x41c3)},'buttons':{'xr-standard-trigger':{'rootNodeName':_0x44e927(0x3015),'componentProperty':'button','states':[_0x44e927(0x2e43),_0x44e927(0x397f),_0x44e927(0x4224)]},'xr-standard-squeeze':{'rootNodeName':_0x44e927(0xe7f),'componentProperty':'state','states':['pressed']},'xr-standard-touchpad':{'rootNodeName':'TOUCHPAD_PRESS','labelAnchorNodeName':'squeeze-label','touchPointNodeName':_0x44e927(0x216b)},'xr-standard-thumbstick':{'rootNodeName':_0x44e927(0x2b8),'componentProperty':'state','states':[_0x44e927(0x4224)]}},'axes':{'xr-standard-touchpad':{'x-axis':{'rootNodeName':'TOUCHPAD_TOUCH_X'},'y-axis':{'rootNodeName':'TOUCHPAD_TOUCH_Y'}},'xr-standard-thumbstick':{'x-axis':{'rootNodeName':_0x44e927(0x4018)},'y-axis':{'rootNodeName':_0x44e927(0x32d7)}}}},this['profileId']='microsoft-mixed-reality';}[_0x3d375d(0xc2d)](){const _0x43db04=_0x3d375d;return{'filename':_0x43db04(0x330a)===this['handedness']?_0x27a1c0['MODEL_LEFT_FILENAME']:_0x27a1c0[_0x43db04(0x16b5)],'path':_0x27a1c0['MODEL_BASE_URL']+_0x43db04(0x29a6)};}[_0x3d375d(0x28d9)](){const _0x13bf0b=_0x3d375d;var _0x489584=_0x3c70ad[_0x13bf0b(0x4806)](_0x13bf0b(0x2ff5));return _0x489584||_0x3e99f3['Y'][_0x13bf0b(0x3fce)]('glTF\x20/\x20glb\x20loaded\x20was\x20not\x20registered,\x20using\x20generic\x20controller\x20instead'),_0x489584;}[_0x3d375d(0x3549)](_0x428faf){const _0x4b7657=_0x3d375d;this[_0x4b7657(0x4309)]&&(this[_0x4b7657(0x178c)]()[_0x4b7657(0x100a)]((_0x308f8b,_0x52168d)=>{const _0x19e4b3=_0x4b7657;if(!this[_0x19e4b3(0x13d6)]&&_0x308f8b&&this['rootMesh']){const _0x5b9f54=this['_mapping'][_0x19e4b3(0x1981)][_0x308f8b];var _0x1797fa=_0x5b9f54[_0x19e4b3(0x3cfd)];if(_0x1797fa){var _0x561acc=this[_0x19e4b3(0x830)](this['rootMesh'],_0x1797fa);if(_0x561acc){if(_0x5b9f54[_0x19e4b3(0x1d2c)]=this[_0x19e4b3(0x5ee)](_0x561acc,this[_0x19e4b3(0x46f8)][_0x19e4b3(0x267d)][_0x19e4b3(0x2dee)]),_0x5b9f54['pressedMesh']=this['_getImmediateChildByName'](_0x561acc,this[_0x19e4b3(0x46f8)][_0x19e4b3(0x267d)]['pressedNodeName']),_0x5b9f54[_0x19e4b3(0xeb1)]=this[_0x19e4b3(0x5ee)](_0x561acc,this[_0x19e4b3(0x46f8)]['defaultButton'][_0x19e4b3(0x439f)]),_0x5b9f54[_0x19e4b3(0x1d2c)]&&_0x5b9f54[_0x19e4b3(0x175c)]&&_0x5b9f54[_0x19e4b3(0xeb1)]){const _0x3c4b63=this[_0x19e4b3(0x3687)](_0x308f8b);_0x3c4b63&&_0x3c4b63[_0x19e4b3(0x322b)][_0x19e4b3(0x454f)](_0x465e0b=>{const _0x5dea36=_0x19e4b3;this[_0x5dea36(0x1604)](_0x5b9f54,_0x465e0b[_0x5dea36(0x3528)]);},void 0x0,!0x0);}else _0x3e99f3['Y']['Warn']('Missing\x20button\x20submesh\x20under\x20mesh\x20with\x20name:\x20'+_0x1797fa);}else _0x3e99f3['Y'][_0x19e4b3(0x3fce)]('Missing\x20button\x20mesh\x20with\x20name:\x20'+_0x1797fa);}else _0x3e99f3['Y']['Log'](_0x19e4b3(0x4808)+_0x52168d+'\x20with\x20mapped\x20name:\x20'+_0x308f8b);}}),this[_0x4b7657(0x178c)]()[_0x4b7657(0x100a)](_0xd1f016=>{const _0x2f8e5c=_0x4b7657,_0x1a18ba=this[_0x2f8e5c(0x3687)](_0xd1f016);_0x1a18ba[_0x2f8e5c(0x47b7)]()&&['x-axis','y-axis'][_0x2f8e5c(0x100a)](_0x24db3a=>{const _0x17a5e7=_0x2f8e5c;if(this[_0x17a5e7(0x4309)]){const _0x30610c=this[_0x17a5e7(0x46f8)][_0x17a5e7(0x38e4)][_0xd1f016][_0x24db3a];var _0xcff1cd=this['_getChildByName'](this[_0x17a5e7(0x4309)],_0x30610c[_0x17a5e7(0x3cfd)]);_0xcff1cd?(_0x30610c[_0x17a5e7(0x1d2c)]=this[_0x17a5e7(0x5ee)](_0xcff1cd,this[_0x17a5e7(0x46f8)]['defaultAxis'][_0x17a5e7(0x2dee)]),_0x30610c[_0x17a5e7(0x20ad)]=this['_getImmediateChildByName'](_0xcff1cd,this[_0x17a5e7(0x46f8)][_0x17a5e7(0x3974)]['minNodeName']),_0x30610c[_0x17a5e7(0x12b4)]=this[_0x17a5e7(0x5ee)](_0xcff1cd,this[_0x17a5e7(0x46f8)][_0x17a5e7(0x3974)][_0x17a5e7(0x2341)]),_0x30610c[_0x17a5e7(0x1d2c)]&&_0x30610c[_0x17a5e7(0x20ad)]&&_0x30610c[_0x17a5e7(0x12b4)]?_0x1a18ba&&_0x1a18ba[_0x17a5e7(0x118e)][_0x17a5e7(0x454f)](_0x2d5457=>{const _0x534253=_0x17a5e7;_0x2d5457=_0x534253(0x42e0)===_0x24db3a?_0x2d5457['x']:_0x2d5457['y'],this[_0x534253(0x1604)](_0x30610c,_0x2d5457,!0x0);},void 0x0,!0x0):_0x3e99f3['Y'][_0x17a5e7(0x3fce)]('Missing\x20axis\x20submesh\x20under\x20mesh\x20with\x20name:\x20'+_0x30610c[_0x17a5e7(0x3cfd)])):_0x3e99f3['Y'][_0x17a5e7(0x3fce)](_0x17a5e7(0x2583)+_0x30610c[_0x17a5e7(0x3cfd)]);}});}));}['_setRootMesh'](_0x391582){const _0xe32852=_0x3d375d;this[_0xe32852(0x4309)]=new _0x5de0f0['Kj'](this[_0xe32852(0x3ea0)]+'\x20'+this[_0xe32852(0x1e83)],this['scene']),this[_0xe32852(0x4309)][_0xe32852(0x344f)]=!0x1;let _0x4f96a5;for(let _0xa23728=0x0;_0xa23728<_0x391582[_0xe32852(0x2500)];_0xa23728++){const _0x43caec=_0x391582[_0xa23728];_0x43caec['isPickable']=!0x1,_0x43caec['parent']||(_0x4f96a5=_0x43caec);}_0x4f96a5&&_0x4f96a5[_0xe32852(0x239e)](this['rootMesh']),this[_0xe32852(0x4827)][_0xe32852(0x2def)]||(this[_0xe32852(0x4309)][_0xe32852(0x1cc6)]=_0x5169b0['_f'][_0xe32852(0x1d8)](0x0,Math['PI'],0x0));}['_updateModel'](){}}_0x27a1c0[_0x3d375d(0x2d29)]=_0x3d375d(0x1b8),_0x27a1c0[_0x3d375d(0x322e)]=_0x3d375d(0xbae),_0x27a1c0[_0x3d375d(0x16b5)]=_0x3d375d(0x1517),_0x20ded3[_0x3d375d(0x201f)](_0x3d375d(0x1ebc),(_0x8a1d7c,_0x16159e)=>new _0x27a1c0(_0x16159e,_0x8a1d7c['gamepad'],_0x8a1d7c[_0x3d375d(0x1e83)]));const _0x4ee24a={'left':{'selectComponentId':_0x3d375d(0x33f6),'components':{'xr-standard-trigger':{'type':_0x3d375d(0x294),'gamepadIndices':{'button':0x0},'rootNodeName':'xr_standard_trigger','visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':_0x3d375d(0x3686),'states':['default',_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':'xr_standard_trigger_pressed_value','minNodeName':_0x3d375d(0x1848),'maxNodeName':_0x3d375d(0x2987)}}},'xr-standard-squeeze':{'type':_0x3d375d(0x90f),'gamepadIndices':{'button':0x1},'rootNodeName':_0x3d375d(0x1aab),'visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':_0x3d375d(0x3686),'states':[_0x3d375d(0x2e43),_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':_0x3d375d(0x291b),'minNodeName':_0x3d375d(0x18a8),'maxNodeName':_0x3d375d(0x3874)}}},'xr-standard-touchpad':{'type':_0x3d375d(0x1a0d),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':'xr_standard_touchpad','visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':_0x3d375d(0x3686),'states':[_0x3d375d(0x2e43),_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':'xr_standard_touchpad_pressed_value','minNodeName':_0x3d375d(0x212),'maxNodeName':_0x3d375d(0x2238)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':_0x3d375d(0x3748),'states':[_0x3d375d(0x2e43),_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':_0x3d375d(0x1181),'minNodeName':'xr_standard_touchpad_xaxis_pressed_min','maxNodeName':'xr_standard_touchpad_xaxis_pressed_max'},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':_0x3d375d(0x24ce),'states':[_0x3d375d(0x2e43),_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':_0x3d375d(0xaf1),'minNodeName':_0x3d375d(0x1c3e),'maxNodeName':_0x3d375d(0x478f)},'xr_standard_touchpad_xaxis_touched':{'componentProperty':_0x3d375d(0x3748),'states':['default',_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':_0x3d375d(0x129b),'minNodeName':'xr_standard_touchpad_xaxis_touched_min','maxNodeName':_0x3d375d(0x19f5)},'xr_standard_touchpad_yaxis_touched':{'componentProperty':_0x3d375d(0x24ce),'states':['default',_0x3d375d(0x397f),'pressed'],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':'xr_standard_touchpad_yaxis_touched_value','minNodeName':_0x3d375d(0x2c07),'maxNodeName':'xr_standard_touchpad_yaxis_touched_max'},'xr_standard_touchpad_axes_touched':{'componentProperty':'state','states':['touched',_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x125e),'valueNodeName':_0x3d375d(0xd73)}},'touchPointNodeName':'xr_standard_touchpad_axes_touched_value'},'xr-standard-thumbstick':{'type':_0x3d375d(0x473b),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x3d375d(0x28de),'visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':_0x3d375d(0x3686),'states':[_0x3d375d(0x2e43),_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':'xr_standard_thumbstick_pressed_value','minNodeName':'xr_standard_thumbstick_pressed_min','maxNodeName':_0x3d375d(0x2991)},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':_0x3d375d(0x3748),'states':[_0x3d375d(0x2e43),'touched','pressed'],'valueNodeProperty':'transform','valueNodeName':_0x3d375d(0x27ca),'minNodeName':_0x3d375d(0x3511),'maxNodeName':'xr_standard_thumbstick_xaxis_pressed_max'},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':'yAxis','states':['default','touched','pressed'],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':'xr_standard_thumbstick_yaxis_pressed_value','minNodeName':_0x3d375d(0xbdc),'maxNodeName':_0x3d375d(0x36c4)}}}},'gamepadMapping':_0x3d375d(0x4729),'rootNodeName':_0x3d375d(0x1a69),'assetPath':_0x3d375d(0xbae)},'right':{'selectComponentId':_0x3d375d(0x33f6),'components':{'xr-standard-trigger':{'type':_0x3d375d(0x294),'gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x2129),'visualResponses':{'xr_standard_trigger_pressed':{'componentProperty':'button','states':[_0x3d375d(0x2e43),'touched',_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':_0x3d375d(0x2195),'minNodeName':'xr_standard_trigger_pressed_min','maxNodeName':_0x3d375d(0x2987)}}},'xr-standard-squeeze':{'type':_0x3d375d(0x90f),'gamepadIndices':{'button':0x1},'rootNodeName':_0x3d375d(0x1aab),'visualResponses':{'xr_standard_squeeze_pressed':{'componentProperty':_0x3d375d(0x3686),'states':[_0x3d375d(0x2e43),_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':'transform','valueNodeName':_0x3d375d(0x291b),'minNodeName':_0x3d375d(0x18a8),'maxNodeName':_0x3d375d(0x3874)}}},'xr-standard-touchpad':{'type':_0x3d375d(0x1a0d),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x3d375d(0x2558),'visualResponses':{'xr_standard_touchpad_pressed':{'componentProperty':_0x3d375d(0x3686),'states':[_0x3d375d(0x2e43),_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':_0x3d375d(0x2ba9),'minNodeName':_0x3d375d(0x212),'maxNodeName':_0x3d375d(0x2238)},'xr_standard_touchpad_xaxis_pressed':{'componentProperty':'xAxis','states':[_0x3d375d(0x2e43),_0x3d375d(0x397f),'pressed'],'valueNodeProperty':'transform','valueNodeName':_0x3d375d(0x1181),'minNodeName':_0x3d375d(0x3eac),'maxNodeName':_0x3d375d(0x39f)},'xr_standard_touchpad_yaxis_pressed':{'componentProperty':_0x3d375d(0x24ce),'states':['default',_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':_0x3d375d(0xaf1),'minNodeName':_0x3d375d(0x1c3e),'maxNodeName':_0x3d375d(0x478f)},'xr_standard_touchpad_xaxis_touched':{'componentProperty':'xAxis','states':[_0x3d375d(0x2e43),'touched',_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':_0x3d375d(0x129b),'minNodeName':_0x3d375d(0x2822),'maxNodeName':_0x3d375d(0x19f5)},'xr_standard_touchpad_yaxis_touched':{'componentProperty':'yAxis','states':[_0x3d375d(0x2e43),'touched',_0x3d375d(0x4224)],'valueNodeProperty':'transform','valueNodeName':_0x3d375d(0x3188),'minNodeName':_0x3d375d(0x2c07),'maxNodeName':'xr_standard_touchpad_yaxis_touched_max'},'xr_standard_touchpad_axes_touched':{'componentProperty':_0x3d375d(0x1c28),'states':[_0x3d375d(0x397f),_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x125e),'valueNodeName':_0x3d375d(0xd73)}},'touchPointNodeName':'xr_standard_touchpad_axes_touched_value'},'xr-standard-thumbstick':{'type':_0x3d375d(0x473b),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':_0x3d375d(0x28de),'visualResponses':{'xr_standard_thumbstick_pressed':{'componentProperty':_0x3d375d(0x3686),'states':[_0x3d375d(0x2e43),'touched',_0x3d375d(0x4224)],'valueNodeProperty':'transform','valueNodeName':'xr_standard_thumbstick_pressed_value','minNodeName':_0x3d375d(0x415e),'maxNodeName':_0x3d375d(0x2991)},'xr_standard_thumbstick_xaxis_pressed':{'componentProperty':_0x3d375d(0x3748),'states':[_0x3d375d(0x2e43),'touched',_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':'xr_standard_thumbstick_xaxis_pressed_value','minNodeName':_0x3d375d(0x3511),'maxNodeName':_0x3d375d(0x1f28)},'xr_standard_thumbstick_yaxis_pressed':{'componentProperty':_0x3d375d(0x24ce),'states':['default','touched',_0x3d375d(0x4224)],'valueNodeProperty':_0x3d375d(0x1b1c),'valueNodeName':'xr_standard_thumbstick_yaxis_pressed_value','minNodeName':'xr_standard_thumbstick_yaxis_pressed_min','maxNodeName':_0x3d375d(0x36c4)}}}},'gamepadMapping':'xr-standard','rootNodeName':'microsoft-mixed-reality-right','assetPath':_0x3d375d(0x1517)}};class _0x2f91ae extends _0x47fa82{constructor(_0x392ccf,_0x5be44b,_0x24bfac,_0x5336f6=0x0,_0x16c9b0=!0x1){const _0x2ec26b=_0x3d375d;super(_0x392ccf,_0x229681[_0x24bfac],_0x5be44b,_0x24bfac),this[_0x2ec26b(0x45f8)]=_0x16c9b0,this[_0x2ec26b(0x3ea0)]=_0x2ec26b(0x276);}['_getFilenameAndPath'](){const _0x3c17a3=_0x3d375d;return{'filename':_0x3c17a3(0x330a)===this[_0x3c17a3(0x1e83)]?_0x2f91ae[_0x3c17a3(0x322e)]:_0x2f91ae['MODEL_RIGHT_FILENAME'],'path':this[_0x3c17a3(0x2ee6)]()?_0x2f91ae[_0x3c17a3(0x4167)]:_0x2f91ae[_0x3c17a3(0x2d29)]};}['_getModelLoadingConstraints'](){return!0x0;}[_0x3d375d(0x3549)](_0x40285a){const _0x127e59=_0x3d375d,_0x337b71=this[_0x127e59(0x2ee6)](),_0x27751e=_0x127e59(0x4d1)===this[_0x127e59(0x1e83)]?-0x1:0x1;this[_0x127e59(0x178c)]()['forEach'](_0x513a5a=>{const _0x5f0984=_0x127e59,_0x4ac9e8=_0x513a5a&&this['getComponent'](_0x513a5a);_0x4ac9e8&&_0x4ac9e8[_0x5f0984(0x322b)][_0x5f0984(0x454f)](_0x499bde=>{const _0x589486=_0x5f0984;if(this[_0x589486(0x4309)]&&!this['disableAnimation'])switch(_0x513a5a){case _0x589486(0x33f6):return void(_0x337b71||(this[_0x589486(0x1207)]['getChildren']()[0x3]['rotation']['x']=0.2*-_0x499bde[_0x589486(0x3528)],this[_0x589486(0x1207)][_0x589486(0x2529)]()[0x3]['position']['y']=0.005*-_0x499bde[_0x589486(0x3528)],this[_0x589486(0x1207)][_0x589486(0x2529)]()[0x3][_0x589486(0x3905)]['z']=0.005*-_0x499bde[_0x589486(0x3528)]));case _0x589486(0x756):return void(_0x337b71||(this[_0x589486(0x1207)][_0x589486(0x2529)]()[0x4][_0x589486(0x3905)]['x']=_0x27751e*_0x499bde[_0x589486(0x3528)]*0.0035));case _0x589486(0x16dd):return;case _0x589486(0x4655):case _0x589486(0x198e):return void(_0x337b71||(_0x499bde[_0x589486(0x4224)]?this[_0x589486(0x1207)]['getChildren']()[0x1][_0x589486(0x3905)]['y']=-0.001:this[_0x589486(0x1207)]['getChildren']()[0x1][_0x589486(0x3905)]['y']=0x0));case _0x589486(0x43eb):case _0x589486(0x38c1):return void(_0x337b71||(_0x499bde[_0x589486(0x4224)]?this[_0x589486(0x1207)]['getChildren']()[0x2][_0x589486(0x3905)]['y']=-0.001:this[_0x589486(0x1207)][_0x589486(0x2529)]()[0x2][_0x589486(0x3905)]['y']=0x0));}},void 0x0,!0x0);});}[_0x3d375d(0x44ce)](_0x2eb5cc){const _0x23c31d=_0x3d375d;this[_0x23c31d(0x4309)]=new _0x5de0f0['Kj'](this['profileId']+'\x20'+this[_0x23c31d(0x1e83)],this[_0x23c31d(0x4827)]),this[_0x23c31d(0x4827)][_0x23c31d(0x2def)]||(this[_0x23c31d(0x4309)]['rotationQuaternion']=_0x5169b0['_f']['FromEulerAngles'](0x0,Math['PI'],0x0)),_0x2eb5cc[_0x23c31d(0x100a)](_0x5620ad=>{const _0x19b5fb=_0x23c31d;_0x5620ad[_0x19b5fb(0x344f)]=!0x1;}),this[_0x23c31d(0x2ee6)]()?this[_0x23c31d(0x1207)]=_0x2eb5cc[0x0]:(this[_0x23c31d(0x1207)]=_0x2eb5cc[0x1],this['rootMesh'][_0x23c31d(0x3905)]['y']=0.034,this['rootMesh'][_0x23c31d(0x3905)]['z']=0.052),this['_modelRootNode'][_0x23c31d(0x27c1)]=this['rootMesh'];}[_0x3d375d(0x2552)](){}[_0x3d375d(0x2ee6)](){const _0x538011=_0x3d375d;return!!navigator[_0x538011(0x1b34)]['match'](/Quest/gi)&&!this[_0x538011(0x45f8)];}}_0x2f91ae[_0x3d375d(0x2d29)]=_0x3d375d(0x3cac),_0x2f91ae[_0x3d375d(0x322e)]=_0x3d375d(0x18a1),_0x2f91ae[_0x3d375d(0x16b5)]=_0x3d375d(0xa39),_0x2f91ae[_0x3d375d(0x4167)]=_0x3d375d(0x1b3a),_0x20ded3[_0x3d375d(0x201f)]('oculus-touch',(_0x1de543,_0x5579a2)=>new _0x2f91ae(_0x5579a2,_0x1de543[_0x3d375d(0x1b11)],_0x1de543[_0x3d375d(0x1e83)])),_0x20ded3[_0x3d375d(0x201f)](_0x3d375d(0x8d3),(_0x58772,_0x50944f)=>new _0x2f91ae(_0x50944f,_0x58772[_0x3d375d(0x1b11)],_0x58772[_0x3d375d(0x1e83)],!0x0));const _0x229681={'left':{'selectComponentId':_0x3d375d(0x33f6),'components':{'xr-standard-trigger':{'type':_0x3d375d(0x294),'gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x2129),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x3d375d(0x90f),'gamepadIndices':{'button':0x1},'rootNodeName':_0x3d375d(0x1aab),'visualResponses':{}},'xr-standard-thumbstick':{'type':_0x3d375d(0x473b),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':'xr_standard_thumbstick','visualResponses':{}},'x-button':{'type':'button','gamepadIndices':{'button':0x4},'rootNodeName':'x_button','visualResponses':{}},'y-button':{'type':_0x3d375d(0x3686),'gamepadIndices':{'button':0x5},'rootNodeName':_0x3d375d(0x3ee2),'visualResponses':{}},'thumbrest':{'type':_0x3d375d(0x3686),'gamepadIndices':{'button':0x6},'rootNodeName':_0x3d375d(0x447f),'visualResponses':{}}},'gamepadMapping':_0x3d375d(0x4729),'rootNodeName':_0x3d375d(0x12d3),'assetPath':_0x3d375d(0xbae)},'right':{'selectComponentId':'xr-standard-trigger','components':{'xr-standard-trigger':{'type':_0x3d375d(0x294),'gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x2129),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x3d375d(0x90f),'gamepadIndices':{'button':0x1},'rootNodeName':_0x3d375d(0x1aab),'visualResponses':{}},'xr-standard-thumbstick':{'type':_0x3d375d(0x473b),'gamepadIndices':{'button':0x3,'xAxis':0x2,'yAxis':0x3},'rootNodeName':'xr_standard_thumbstick','visualResponses':{}},'a-button':{'type':_0x3d375d(0x3686),'gamepadIndices':{'button':0x4},'rootNodeName':'a_button','visualResponses':{}},'b-button':{'type':_0x3d375d(0x3686),'gamepadIndices':{'button':0x5},'rootNodeName':_0x3d375d(0x2154),'visualResponses':{}},'thumbrest':{'type':_0x3d375d(0x3686),'gamepadIndices':{'button':0x6},'rootNodeName':_0x3d375d(0x447f),'visualResponses':{}}},'gamepadMapping':_0x3d375d(0x4729),'rootNodeName':_0x3d375d(0x1f2f),'assetPath':'right.glb'}};class _0x4e45e3 extends _0x47fa82{constructor(_0xbff51e,_0x656151,_0x925c33){const _0x15bbbb=_0x3d375d;super(_0xbff51e,_0x150405[_0x925c33],_0x656151,_0x925c33),this[_0x15bbbb(0x3ea0)]=_0x15bbbb(0x45b8);}['_getFilenameAndPath'](){const _0x38a2e9=_0x3d375d;return{'filename':_0x4e45e3[_0x38a2e9(0x2f6d)],'path':_0x4e45e3[_0x38a2e9(0x2d29)]};}[_0x3d375d(0x28d9)](){return!0x0;}[_0x3d375d(0x3549)](_0x13d014){const _0x34ddc2=_0x3d375d;this[_0x34ddc2(0x178c)]()[_0x34ddc2(0x100a)](_0x87da6=>{const _0x521081=_0x34ddc2,_0x1eb57d=_0x87da6&&this[_0x521081(0x3687)](_0x87da6);_0x1eb57d&&_0x1eb57d['onButtonStateChangedObservable']['add'](_0x432ed4=>{const _0x549d62=_0x521081;if(this[_0x549d62(0x4309)]&&!this[_0x549d62(0x13d6)])switch(_0x87da6){case _0x549d62(0x33f6):return void(this[_0x549d62(0x1207)]['getChildren']()[0x6]['rotation']['x']=0.15*-_0x432ed4[_0x549d62(0x3528)]);case _0x549d62(0x386c):case _0x549d62(0x756):return;}},void 0x0,!0x0);});}[_0x3d375d(0x44ce)](_0x452aac){const _0x4108be=_0x3d375d;this['rootMesh']=new _0x5de0f0['Kj'](this[_0x4108be(0x3ea0)]+'\x20'+this['handedness'],this[_0x4108be(0x4827)]),_0x452aac[_0x4108be(0x100a)](_0xdc76f6=>{const _0x31e9c0=_0x4108be;_0xdc76f6[_0x31e9c0(0x344f)]=!0x1;}),this[_0x4108be(0x1207)]=_0x452aac[0x1],this[_0x4108be(0x1207)][_0x4108be(0x27c1)]=this['rootMesh'],this['scene']['useRightHandedSystem']||(this[_0x4108be(0x4309)][_0x4108be(0x1cc6)]=_0x5169b0['_f'][_0x4108be(0x1d8)](0x0,Math['PI'],0x0));}[_0x3d375d(0x2552)](){}}_0x4e45e3[_0x3d375d(0x2d29)]=_0x3d375d(0x1da9),_0x4e45e3[_0x3d375d(0x2f6d)]=_0x3d375d(0x1cd2),_0x20ded3['RegisterController'](_0x3d375d(0x45b8),(_0x2bc816,_0x5bc2fe)=>new _0x4e45e3(_0x5bc2fe,_0x2bc816[_0x3d375d(0x1b11)],_0x2bc816[_0x3d375d(0x1e83)]));const _0x150405={'left':{'selectComponentId':_0x3d375d(0x33f6),'components':{'xr-standard-trigger':{'type':_0x3d375d(0x294),'gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x2129),'visualResponses':{}},'xr-standard-squeeze':{'type':'squeeze','gamepadIndices':{'button':0x1},'rootNodeName':_0x3d375d(0x1aab),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x3d375d(0x1a0d),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x3d375d(0x2558),'visualResponses':{}},'menu':{'type':_0x3d375d(0x3686),'gamepadIndices':{'button':0x4},'rootNodeName':'menu','visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x3d375d(0xd9c),'assetPath':_0x3d375d(0x47b3)},'right':{'selectComponentId':_0x3d375d(0x33f6),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x2129),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x3d375d(0x90f),'gamepadIndices':{'button':0x1},'rootNodeName':'xr_standard_squeeze','visualResponses':{}},'xr-standard-touchpad':{'type':_0x3d375d(0x1a0d),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x3d375d(0x2558),'visualResponses':{}},'menu':{'type':'button','gamepadIndices':{'button':0x4},'rootNodeName':_0x3d375d(0x24dd),'visualResponses':{}}},'gamepadMapping':_0x3d375d(0x4729),'rootNodeName':'htc_vive_none','assetPath':_0x3d375d(0x47b3)},'none':{'selectComponentId':_0x3d375d(0x33f6),'components':{'xr-standard-trigger':{'type':'trigger','gamepadIndices':{'button':0x0},'rootNodeName':_0x3d375d(0x2129),'visualResponses':{}},'xr-standard-squeeze':{'type':_0x3d375d(0x90f),'gamepadIndices':{'button':0x1},'rootNodeName':_0x3d375d(0x1aab),'visualResponses':{}},'xr-standard-touchpad':{'type':_0x3d375d(0x1a0d),'gamepadIndices':{'button':0x2,'xAxis':0x0,'yAxis':0x1},'rootNodeName':_0x3d375d(0x2558),'visualResponses':{}},'menu':{'type':'button','gamepadIndices':{'button':0x4},'rootNodeName':_0x3d375d(0x24dd),'visualResponses':{}}},'gamepadMapping':'xr-standard','rootNodeName':_0x3d375d(0x2124),'assetPath':_0x3d375d(0x47b3)}};class _0x38f5a6{constructor(_0x411af7){const _0x216607=_0x3d375d;this[_0x216607(0xbb2)]=_0x411af7,this['_xrTransform']=new XRRigidTransform(),this[_0x216607(0x1d59)]={'transform':this[_0x216607(0x279c)],'emulatedPosition':!0x1},this['_xrPoseVectorData']=new Float32Array(0x8),this[_0x216607(0xd76)]=this[_0x216607(0xbb2)][_0x216607(0xd76)][_0x216607(0x3b73)](this[_0x216607(0xbb2)]),this[_0x216607(0x3a68)]=this[_0x216607(0xbb2)][_0x216607(0x3a68)][_0x216607(0x3b73)](this[_0x216607(0xbb2)]),this[_0x216607(0x1102)]=this[_0x216607(0xbb2)][_0x216607(0x1102)][_0x216607(0x3b73)](this['_nativeImpl']),this['getHitTestResultsForTransientInput']=()=>{const _0x4c577c=_0x216607;throw new Error(_0x4c577c(0x3ed0));},this[_0x216607(0x2145)]=this['_nativeImpl']['createAnchor'][_0x216607(0x3b73)](this[_0x216607(0xbb2)]),this['getJointPose']=this[_0x216607(0xbb2)][_0x216607(0x1f99)]['bind'](this[_0x216607(0xbb2)]),this[_0x216607(0x26bf)]=this[_0x216607(0xbb2)]['fillJointRadii'][_0x216607(0x3b73)](this[_0x216607(0xbb2)]),this[_0x216607(0x44e3)]=()=>{const _0xb538f6=_0x216607;throw new Error(_0xb538f6(0x15ce));},this[_0x216607(0x1bd7)]=()=>{const _0xba1fc3=_0x216607;var _0x2f04a8;return null!=(_0x2f04a8=this[_0xba1fc3(0xbb2)][_0xba1fc3(0x2eee)])?_0x2f04a8:[];};}get[_0x3d375d(0x1904)](){const _0x15ac91=_0x3d375d;return this[_0x15ac91(0xbb2)]['session'];}[_0x3d375d(0x2100)](_0xc20ffd,_0x233f68){const _0x53942c=_0x3d375d;if(this[_0x53942c(0xbb2)][_0x53942c(0x2b26)](_0xc20ffd,_0x233f68,this[_0x53942c(0x1e90)][_0x53942c(0xa27)],this['_xrTransform'][_0x53942c(0x221c)]['buffer'])){const _0x52826f=this[_0x53942c(0x279c)][_0x53942c(0x3905)],_0x193bbe=(_0x52826f['x']=this[_0x53942c(0x1e90)][0x0],_0x52826f['y']=this['_xrPoseVectorData'][0x1],_0x52826f['z']=this[_0x53942c(0x1e90)][0x2],_0x52826f['w']=this[_0x53942c(0x1e90)][0x3],this[_0x53942c(0x279c)][_0x53942c(0x1ebd)]);return _0x193bbe['x']=this['_xrPoseVectorData'][0x4],_0x193bbe['y']=this[_0x53942c(0x1e90)][0x5],_0x193bbe['z']=this['_xrPoseVectorData'][0x6],_0x193bbe['w']=this['_xrPoseVectorData'][0x7],this[_0x53942c(0x1d59)];}}get[_0x3d375d(0x1059)](){const _0x2fdfc3=_0x3d375d;return this[_0x2fdfc3(0xbb2)]['trackedAnchors'];}get[_0x3d375d(0x2ae4)](){const _0x3df8a6=_0x3d375d;return this[_0x3df8a6(0xbb2)][_0x3df8a6(0x2ae4)];}get[_0x3d375d(0x14d7)](){return this['_nativeImpl']['detectedPlanes'];}get[_0x3d375d(0x139b)](){const _0x10fe9a=_0x3d375d;return this[_0x10fe9a(0xbb2)][_0x10fe9a(0x139b)];}[_0x3d375d(0xbd7)](_0x4553c9){throw new Error('This\x20function\x20is\x20not\x20available\x20in\x20Babylon\x20Native');}}_0x92a24f('NativeXRFrame',_0x38f5a6),_0x4b49d2(0xdd81),_0x4b49d2(0x6953);function _0x3f0dee(_0x195d52,_0x35e496,_0x5b5835,_0x276d56){const _0x5f54dc=_0x3d375d;var _0x4c5e65,_0x176a8f=arguments[_0x5f54dc(0x2500)],_0xd1f8e4=_0x176a8f<0x3?_0x35e496:null===_0x276d56?_0x276d56=Object['getOwnPropertyDescriptor'](_0x35e496,_0x5b5835):_0x276d56;if('object'==typeof Reflect&&_0x5f54dc(0x3a7b)==typeof Reflect[_0x5f54dc(0x2dfb)])_0xd1f8e4=Reflect[_0x5f54dc(0x2dfb)](_0x195d52,_0x35e496,_0x5b5835,_0x276d56);else{for(var _0x485a20=_0x195d52['length']-0x1;0x0<=_0x485a20;_0x485a20--)(_0x4c5e65=_0x195d52[_0x485a20])&&(_0xd1f8e4=(_0x176a8f<0x3?_0x4c5e65(_0xd1f8e4):0x3<_0x176a8f?_0x4c5e65(_0x35e496,_0x5b5835,_0xd1f8e4):_0x4c5e65(_0x35e496,_0x5b5835))||_0xd1f8e4);}0x3<_0x176a8f&&_0xd1f8e4&&Object['defineProperty'](_0x35e496,_0x5b5835,_0xd1f8e4);}class _0xb1a667 extends _0x4b1d17['H']{constructor(){const _0x4e5dae=_0x3d375d;super(),this[_0x4e5dae(0x357b)]=!0x1,this[_0x4e5dae(0x1d83)]=!0x1,this['CLIPPLANE2']=!0x1,this['CLIPPLANE3']=!0x1,this['CLIPPLANE4']=!0x1,this[_0x4e5dae(0x279d)]=!0x1,this[_0x4e5dae(0x2d7f)]=!0x1,this[_0x4e5dae(0x2788)]=!0x1,this[_0x4e5dae(0x432c)]=!0x1,this[_0x4e5dae(0x3b47)]=!0x1,this[_0x4e5dae(0x376d)]=!0x1,this[_0x4e5dae(0x4079)]=!0x1,this['UV2']=!0x1,this[_0x4e5dae(0x17f8)]=!0x1,this[_0x4e5dae(0x1b78)]=!0x1,this[_0x4e5dae(0x335d)]=0x0,this['BonesPerMesh']=0x0,this[_0x4e5dae(0x3e6d)]=!0x1,this['INSTANCESCOLOR']=!0x1,this['NDOTL']=!0x0,this[_0x4e5dae(0x3f6)]=!0x0,this[_0x4e5dae(0x273)]=!0x0,this[_0x4e5dae(0x18ee)]=!0x1,this[_0x4e5dae(0xa63)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x4e5dae(0x5df)]();}}class _0x5ed69d extends _0x47c3fc['a']{constructor(_0x159265,_0x483d9f){const _0x260570=_0x3d375d;super(_0x159265,_0x483d9f),this[_0x260570(0x4574)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0x260570(0xc35)]=!0x1,this['_disableLighting']=!0x1,this['_maxSimultaneousLights']=0x4;}[_0x3d375d(0x40dd)](){const _0x57fbba=_0x3d375d;return this[_0x57fbba(0x2518)]<0x1;}[_0x3d375d(0x1bad)](){return!0x1;}[_0x3d375d(0x3a1e)](){return null;}['isReadyForSubMesh'](_0x5f4bdc,_0x2ea50d,_0x26453a){const _0x57bd74=_0x3d375d;if(this[_0x57bd74(0x269e)]&&_0x2ea50d[_0x57bd74(0x543)]&&_0x2ea50d['effect']['_wasPreviouslyReady']&&_0x2ea50d['effect'][_0x57bd74(0x3352)]===_0x26453a)return!0x0;_0x2ea50d[_0x57bd74(0x421d)]||(_0x2ea50d['materialDefines']=new _0xb1a667());const _0x31d228=_0x2ea50d[_0x57bd74(0x421d)],_0x552b7b=this['getScene']();if(this[_0x57bd74(0x3b50)](_0x2ea50d))return!0x0;var _0x895d2d=_0x552b7b['getEngine']();if(_0x31d228[_0x57bd74(0xae1)]&&(_0x31d228[_0x57bd74(0x2deb)]=!0x1,_0x552b7b[_0x57bd74(0x3dd8)]&&this['_diffuseTexture']&&_0x1b47c5['k'][_0x57bd74(0x3d85)])){if(!this[_0x57bd74(0x1649)][_0x57bd74(0x34a4)]())return!0x1;_0x31d228[_0x57bd74(0x2deb)]=!0x0,_0x31d228['DIFFUSE']=!0x0;}if(_0x31d228[_0x57bd74(0x273)]=!this[_0x57bd74(0x1cca)],_0x457dc5['G']['PrepareDefinesForMisc'](_0x5f4bdc,_0x552b7b,!0x1,this[_0x57bd74(0x1d35)],this[_0x57bd74(0x78b)],this[_0x57bd74(0x2974)](_0x5f4bdc),_0x31d228),_0x31d228[_0x57bd74(0x195d)]=_0x457dc5['G'][_0x57bd74(0x3bfc)](_0x552b7b,_0x5f4bdc,_0x31d228,!0x1,this['_maxSimultaneousLights'],this[_0x57bd74(0x454)]),_0x457dc5['G']['PrepareDefinesForFrameBoundValues'](_0x552b7b,_0x895d2d,this,_0x31d228,!!_0x26453a),_0x457dc5['G']['PrepareDefinesForAttributes'](_0x5f4bdc,_0x31d228,!0x0,!0x0),_0x31d228[_0x57bd74(0x1951)]){_0x31d228[_0x57bd74(0x4354)](),_0x552b7b[_0x57bd74(0x4173)]();const _0x51ca06=new _0x1a180d['L'](),_0x5767f1=(_0x31d228['FOG']&&_0x51ca06[_0x57bd74(0x37ce)](0x1,'FOG'),_0x457dc5['G']['HandleFallbacksForShadows'](_0x31d228,_0x51ca06,this['maxSimultaneousLights']),0x0<_0x31d228[_0x57bd74(0x335d)]&&_0x51ca06[_0x57bd74(0x31d0)](0x0,_0x5f4bdc),_0x31d228[_0x57bd74(0xa63)]=_0x552b7b[_0x57bd74(0x2259)][_0x57bd74(0x222d)],[_0x1f4ae8['o'][_0x57bd74(0x3987)]]);_0x31d228['NORMAL']&&_0x5767f1[_0x57bd74(0x3a03)](_0x1f4ae8['o'][_0x57bd74(0x2bf6)]),_0x31d228[_0x57bd74(0x4079)]&&_0x5767f1[_0x57bd74(0x3a03)](_0x1f4ae8['o'][_0x57bd74(0x4d6)]),_0x31d228['UV2']&&_0x5767f1[_0x57bd74(0x3a03)](_0x1f4ae8['o'][_0x57bd74(0x2753)]),_0x31d228[_0x57bd74(0x17f8)]&&_0x5767f1['push'](_0x1f4ae8['o'][_0x57bd74(0x32d0)]),_0x457dc5['G'][_0x57bd74(0x2913)](_0x5767f1,_0x5f4bdc,_0x31d228,_0x51ca06),_0x457dc5['G'][_0x57bd74(0x288f)](_0x5767f1,_0x31d228);var _0x5f4bdc=_0x31d228[_0x57bd74(0x47c)](),_0x5726dc=[_0x57bd74(0x224),_0x57bd74(0xa23),_0x57bd74(0x2852),'vEyePosition',_0x57bd74(0xc31),'vDiffuseColor','vFogInfos',_0x57bd74(0xf6b),'pointSize',_0x57bd74(0x8fa),'mBones',_0x57bd74(0x2aec)],_0x4d960a=[_0x57bd74(0x1d2f)],_0x106b46=new Array();(0x0,_0x46ef3b['qx'])(_0x5726dc),_0x457dc5['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x5726dc,'uniformBuffersNames':_0x106b46,'samplers':_0x4d960a,'defines':_0x31d228,'maxSimultaneousLights':this[_0x57bd74(0x442d)]}),_0x2ea50d[_0x57bd74(0x2b1a)](_0x552b7b[_0x57bd74(0x102a)]()[_0x57bd74(0x176e)](_0x57bd74(0x3c6a),{'attributes':_0x5767f1,'uniformsNames':_0x5726dc,'uniformBuffersNames':_0x106b46,'samplers':_0x4d960a,'defines':_0x5f4bdc,'fallbacks':_0x51ca06,'onCompiled':this[_0x57bd74(0x33a)],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this[_0x57bd74(0x442d)]-0x1}},_0x895d2d),_0x31d228,this['_materialContext']);}return!(!_0x2ea50d['effect']||!_0x2ea50d[_0x57bd74(0x543)][_0x57bd74(0x34a4)]()||(_0x31d228[_0x57bd74(0xb77)]=_0x552b7b['getRenderId'](),_0x2ea50d[_0x57bd74(0x543)][_0x57bd74(0x1461)]=!0x0,_0x2ea50d[_0x57bd74(0x543)][_0x57bd74(0x3352)]=!!_0x26453a,0x0));}[_0x3d375d(0x3354)](_0xdb0e05,_0x1297f6,_0x79a426){const _0xfb08b=_0x3d375d,_0x431379=this[_0xfb08b(0x18c8)]();var _0xea07bd=_0x79a426['materialDefines'];_0xea07bd&&(_0x79a426=_0x79a426[_0xfb08b(0x543)])&&(this[_0xfb08b(0x3495)]=_0x79a426,this[_0xfb08b(0x3abe)](_0xdb0e05),this[_0xfb08b(0x3495)]['setMatrix']('viewProjection',_0x431379[_0xfb08b(0x4614)]()),_0x457dc5['G'][_0xfb08b(0x2379)](_0x1297f6,this[_0xfb08b(0x3495)]),this[_0xfb08b(0x2716)](_0x431379,_0x79a426)&&(this[_0xfb08b(0x1649)]&&_0x1b47c5['k']['DiffuseTextureEnabled']&&(this[_0xfb08b(0x3495)][_0xfb08b(0x802)]('diffuseSampler',this['_diffuseTexture']),this[_0xfb08b(0x3495)][_0xfb08b(0x1c47)](_0xfb08b(0x8fa),this[_0xfb08b(0x1649)][_0xfb08b(0x2fcf)],this[_0xfb08b(0x1649)][_0xfb08b(0x1dd4)]),this['_activeEffect'][_0xfb08b(0x3c9c)](_0xfb08b(0x2aec),this[_0xfb08b(0x1649)][_0xfb08b(0x1735)]())),(0x0,_0x46ef3b['an'])(this[_0xfb08b(0x3495)],this,_0x431379),this[_0xfb08b(0x1d35)]&&this['_activeEffect'][_0xfb08b(0x1d68)]('pointSize',this[_0xfb08b(0x1c92)]),_0x431379[_0xfb08b(0x3d48)](_0x79a426)),this[_0xfb08b(0x3495)][_0xfb08b(0x609)]('vDiffuseColor',this[_0xfb08b(0x4574)],this['alpha']*_0x1297f6[_0xfb08b(0x125e)]),_0x431379['lightsEnabled']&&!this[_0xfb08b(0x41c1)]&&_0x457dc5['G'][_0xfb08b(0x2995)](_0x431379,_0x1297f6,this[_0xfb08b(0x3495)],_0xea07bd,this[_0xfb08b(0x1439)]),_0x431379[_0xfb08b(0x78b)]&&_0x1297f6[_0xfb08b(0x8e7)]&&_0x431379[_0xfb08b(0x31e9)]!==_0x138871['x'][_0xfb08b(0x1b65)]&&this[_0xfb08b(0x3495)][_0xfb08b(0x3c9c)](_0xfb08b(0xa23),_0x431379[_0xfb08b(0x1850)]()),_0x457dc5['G'][_0xfb08b(0x4473)](_0x431379,_0x1297f6,this[_0xfb08b(0x3495)]),this['_afterBind'](_0x1297f6,this['_activeEffect']));}['getAnimatables'](){const _0x50a7b1=_0x3d375d,_0x442a06=[];return this[_0x50a7b1(0x1649)]&&this[_0x50a7b1(0x1649)]['animations']&&0x0<this[_0x50a7b1(0x1649)]['animations']['length']&&_0x442a06[_0x50a7b1(0x3a03)](this[_0x50a7b1(0x1649)]),_0x442a06;}[_0x3d375d(0x11f4)](){const _0x162a01=_0x3d375d,_0x3b4153=super['getActiveTextures']();return this[_0x162a01(0x1649)]&&_0x3b4153['push'](this['_diffuseTexture']),_0x3b4153;}['hasTexture'](_0x19dc02){const _0x2bc13c=_0x3d375d;return!!super[_0x2bc13c(0x1094)](_0x19dc02)||this[_0x2bc13c(0x1649)]===_0x19dc02;}[_0x3d375d(0x17ec)](_0x47b82d){const _0x1f6a4f=_0x3d375d;this[_0x1f6a4f(0x1649)]&&this[_0x1f6a4f(0x1649)][_0x1f6a4f(0x17ec)](),super[_0x1f6a4f(0x17ec)](_0x47b82d);}[_0x3d375d(0x27f6)](){const _0x40b658=_0x3d375d;return _0x40b658(0x2a41);}[_0x3d375d(0x13a1)](_0x455ed2){const _0x57a37c=_0x3d375d;return _0x5a01a8['p4'][_0x57a37c(0x37b4)](()=>new _0x5ed69d(_0x455ed2,this[_0x57a37c(0x18c8)]()),this);}['serialize'](){const _0x10c6e4=_0x3d375d,_0x33a782=super[_0x10c6e4(0x13d1)]();return _0x33a782['customType']=_0x10c6e4(0x91a),_0x33a782;}static[_0x3d375d(0x3fa6)](_0x512d57,_0x2a0fc9,_0x1a43aa){const _0x253ccd=_0x3d375d;return _0x5a01a8['p4'][_0x253ccd(0x3fa6)](()=>new _0x5ed69d(_0x512d57[_0x253ccd(0x1bff)],_0x2a0fc9),_0x512d57,_0x2a0fc9,_0x1a43aa);}}_0x3f0dee([(0x0,_0x5a01a8['oU'])(_0x3d375d(0xad8))],_0x5ed69d[_0x3d375d(0x12d4)],'_diffuseTexture',void 0x0),_0x3f0dee([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x5ed69d['prototype'],_0x3d375d(0xad8),void 0x0),_0x3f0dee([(0x0,_0x5a01a8['n9'])(_0x3d375d(0x6ab))],_0x5ed69d['prototype'],_0x3d375d(0x4574),void 0x0),_0x3f0dee([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x1cca))],_0x5ed69d[_0x3d375d(0x12d4)],_0x3d375d(0xc35),void 0x0),_0x3f0dee([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x5ed69d[_0x3d375d(0x12d4)],'computeHighLevel',void 0x0),_0x3f0dee([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x41c1))],_0x5ed69d[_0x3d375d(0x12d4)],'_disableLighting',void 0x0),_0x3f0dee([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsLightsDirty')],_0x5ed69d[_0x3d375d(0x12d4)],_0x3d375d(0x41c1),void 0x0),_0x3f0dee([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x442d))],_0x5ed69d[_0x3d375d(0x12d4)],_0x3d375d(0x1439),void 0x0),_0x3f0dee([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x5ed69d[_0x3d375d(0x12d4)],_0x3d375d(0x442d),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x91a),_0x5ed69d);class _0x40042e{constructor(){}}class _0x279aaa{constructor(){}}class _0x1f8bce extends _0x5e8267['K']{constructor(_0x5c609d,_0x39b3c2){const _0x5e19e4=_0x3d375d;super(_0x5c609d,_0x39b3c2),this[_0x5e19e4(0x608)]=new _0x279aaa(),this[_0x5e19e4(0x2032)]=this[_0x5e19e4(0xf8f)],this['FragmentShader']=_0x572c46['Q'][_0x5e19e4(0x348b)][_0x5e19e4(0x188b)],this['VertexShader']=_0x572c46['Q'][_0x5e19e4(0x348b)][_0x5e19e4(0x15dd)];}[_0x3d375d(0x47e3)](_0x2bc2cc,_0x40f451){const _0x4958c8=_0x3d375d;if(this[_0x4958c8(0x398a)])for(const _0x3441b7 in this[_0x4958c8(0x398a)]){var _0x37193c=_0x3441b7[_0x4958c8(0x47c)]()[_0x4958c8(0x70e)]('-');'vec2'==_0x37193c[0x0]?_0x40f451[_0x4958c8(0x1462)](_0x37193c[0x1],this[_0x4958c8(0x398a)][_0x3441b7]):_0x4958c8(0x3707)==_0x37193c[0x0]?_0x40f451[_0x4958c8(0x182f)](_0x37193c[0x1],this[_0x4958c8(0x398a)][_0x3441b7]):'vec4'==_0x37193c[0x0]?_0x40f451[_0x4958c8(0x947)](_0x37193c[0x1],this[_0x4958c8(0x398a)][_0x3441b7]):'mat4'==_0x37193c[0x0]?_0x40f451['setMatrix'](_0x37193c[0x1],this['_newUniformInstances'][_0x3441b7]):_0x4958c8(0x24a2)==_0x37193c[0x0]&&_0x40f451[_0x4958c8(0x1d68)](_0x37193c[0x1],this[_0x4958c8(0x398a)][_0x3441b7]);}if(this[_0x4958c8(0x1f5d)])for(const _0x436152 in this[_0x4958c8(0x1f5d)]){var _0x307366=_0x436152['toString']()[_0x4958c8(0x70e)]('-');'sampler2D'==_0x307366[0x0]&&this[_0x4958c8(0x1f5d)][_0x436152]['isReady']&&this[_0x4958c8(0x1f5d)][_0x436152][_0x4958c8(0x34a4)]()&&_0x40f451[_0x4958c8(0x802)](_0x307366[0x1],this[_0x4958c8(0x1f5d)][_0x436152]);}}[_0x3d375d(0x2685)](_0x522374,_0x3b8711){const _0x5a8b0e=_0x3d375d;if(_0x5a8b0e(0x2a7c)==_0x522374&&this[_0x5a8b0e(0x2e62)]){for(let _0x2c50cb=0x0;_0x2c50cb<this[_0x5a8b0e(0x2e62)]['length'];_0x2c50cb++)-0x1==this[_0x5a8b0e(0x2fe5)][_0x2c50cb][_0x5a8b0e(0x33f9)](_0x5a8b0e(0x3477))&&_0x3b8711[_0x5a8b0e(0x3a03)](this[_0x5a8b0e(0x2e62)][_0x2c50cb][_0x5a8b0e(0x9a5)](/\[\d*\]/g,''));}if(_0x5a8b0e(0x3477)==_0x522374&&this['_newUniforms']){for(let _0x15b969=0x0;_0x15b969<this[_0x5a8b0e(0x2e62)]['length'];_0x15b969++)-0x1!=this['_customUniform'][_0x15b969]['indexOf'](_0x5a8b0e(0x3477))&&_0x3b8711[_0x5a8b0e(0x3a03)](this[_0x5a8b0e(0x2e62)][_0x15b969][_0x5a8b0e(0x9a5)](/\[\d*\]/g,''));}return _0x3b8711;}[_0x3d375d(0xf8f)](_0x161aec,_0xf30aa7,_0x5b1ecd,_0x28448f,_0xf3777c,_0x13b430){const _0x4d84fc=_0x3d375d;if(_0x13b430&&this[_0x4d84fc(0x301a)]&&0x0<this[_0x4d84fc(0x301a)][_0x4d84fc(0x2500)]&&_0x13b430[_0x4d84fc(0x3a03)](...this[_0x4d84fc(0x301a)]),this[_0x4d84fc(0x2685)](_0x4d84fc(0x2a7c),_0xf30aa7),this[_0x4d84fc(0x2685)]('sampler',_0x28448f),this['_isCreatedShader'])return this[_0x4d84fc(0xe3e)];this[_0x4d84fc(0x35b7)]=!0x1,_0x1f8bce[_0x4d84fc(0x1aff)]++,_0x13b430='custom_'+_0x1f8bce[_0x4d84fc(0x1aff)];const _0xecf3f=this[_0x4d84fc(0x2643)][_0x4d84fc(0x3b73)](this);return this[_0x4d84fc(0x2643)]=(_0x54f797,_0x32f40e)=>{const _0xb6414f=_0x4d84fc;if(_0x32f40e){this[_0xb6414f(0x47e3)](_0x54f797,_0x32f40e);try{_0xecf3f(_0x54f797,_0x32f40e);}catch(_0x3d7faa){}}},_0x572c46['Q'][_0x4d84fc(0x348b)][_0x13b430+'VertexShader']=this[_0x4d84fc(0x1276)][_0x4d84fc(0x9a5)]('#define\x20CUSTOM_VERTEX_BEGIN',this[_0x4d84fc(0x608)]['Vertex_Begin']||'')[_0x4d84fc(0x9a5)](_0x4d84fc(0x18eb),(this[_0x4d84fc(0x2fe5)]?this[_0x4d84fc(0x2fe5)][_0x4d84fc(0x1b7a)]('\x0a'):'')+(this[_0x4d84fc(0x608)][_0x4d84fc(0x1fb0)]||''))[_0x4d84fc(0x9a5)](_0x4d84fc(0xe2f),this[_0x4d84fc(0x608)][_0x4d84fc(0x255b)]||'')['replace'](_0x4d84fc(0x26ed),this[_0x4d84fc(0x608)][_0x4d84fc(0x44f8)]||'')[_0x4d84fc(0x9a5)](_0x4d84fc(0x27d7),this[_0x4d84fc(0x608)][_0x4d84fc(0x23a8)]||'')['replace']('#define\x20CUSTOM_VERTEX_MAIN_END',this[_0x4d84fc(0x608)]['Vertex_MainEnd']||''),this[_0x4d84fc(0x608)][_0x4d84fc(0x112d)]&&(_0x572c46['Q'][_0x4d84fc(0x348b)][_0x13b430+_0x4d84fc(0x1276)]=_0x572c46['Q'][_0x4d84fc(0x348b)][_0x13b430+'VertexShader'][_0x4d84fc(0x9a5)](_0x4d84fc(0x42bc),this[_0x4d84fc(0x608)]['Vertex_After_WorldPosComputed'])),_0x572c46['Q'][_0x4d84fc(0x348b)][_0x13b430+_0x4d84fc(0x2ccb)]=this[_0x4d84fc(0x408d)]['replace'](_0x4d84fc(0x140a),this[_0x4d84fc(0x608)][_0x4d84fc(0x11af)]||'')[_0x4d84fc(0x9a5)](_0x4d84fc(0x1370),this['CustomParts'][_0x4d84fc(0x165b)]||'')[_0x4d84fc(0x9a5)]('#define\x20CUSTOM_FRAGMENT_DEFINITIONS',(this[_0x4d84fc(0x2fe5)]?this[_0x4d84fc(0x2fe5)][_0x4d84fc(0x1b7a)]('\x0a'):'')+(this[_0x4d84fc(0x608)]['Fragment_Definitions']||''))[_0x4d84fc(0x9a5)](_0x4d84fc(0x1eba),this['CustomParts'][_0x4d84fc(0x4482)]||'')[_0x4d84fc(0x9a5)](_0x4d84fc(0x1ff7),this[_0x4d84fc(0x608)][_0x4d84fc(0x2fae)]||'')[_0x4d84fc(0x9a5)](_0x4d84fc(0x4163),this['CustomParts']['Fragment_Before_Lights']||'')[_0x4d84fc(0x9a5)](_0x4d84fc(0x3236),this[_0x4d84fc(0x608)]['Fragment_Before_FragColor']||'')[_0x4d84fc(0x9a5)](_0x4d84fc(0x474e),this[_0x4d84fc(0x608)]['Fragment_MainEnd']||''),this['CustomParts']['Fragment_Before_Fog']&&(_0x572c46['Q'][_0x4d84fc(0x348b)][_0x13b430+_0x4d84fc(0x2ccb)]=_0x572c46['Q'][_0x4d84fc(0x348b)][_0x13b430+_0x4d84fc(0x2ccb)]['replace']('#define\x20CUSTOM_FRAGMENT_BEFORE_FOG',this[_0x4d84fc(0x608)]['Fragment_Before_Fog'])),this[_0x4d84fc(0x35b7)]=!0x0,this['_createdShaderName']=_0x13b430;}[_0x3d375d(0x22c4)](_0x23ee43,_0x4515e3,_0x2680fd){const _0x250b6e=_0x3d375d;return this[_0x250b6e(0x2fe5)]||(this[_0x250b6e(0x2fe5)]=new Array(),this[_0x250b6e(0x2e62)]=new Array(),this[_0x250b6e(0x1f5d)]={},this[_0x250b6e(0x398a)]={}),_0x2680fd&&(-0x1!=_0x4515e3[_0x250b6e(0x33f9)]('sampler')?this[_0x250b6e(0x1f5d)][_0x4515e3+'-'+_0x23ee43]=_0x2680fd:this['_newUniformInstances'][_0x4515e3+'-'+_0x23ee43]=_0x2680fd),this[_0x250b6e(0x2fe5)][_0x250b6e(0x3a03)](_0x250b6e(0x2872)+_0x4515e3+'\x20'+_0x23ee43+';'),this[_0x250b6e(0x2e62)]['push'](_0x23ee43),this;}[_0x3d375d(0x17aa)](_0x5e44de){const _0xb47854=_0x3d375d;return this[_0xb47854(0x301a)]||(this[_0xb47854(0x301a)]=[]),this[_0xb47854(0x301a)]['push'](_0x5e44de),this;}[_0x3d375d(0x11af)](_0x5e974d){const _0xd79fd9=_0x3d375d;return this[_0xd79fd9(0x608)][_0xd79fd9(0x11af)]=_0x5e974d,this;}[_0x3d375d(0x1e42)](_0x130c51){const _0x5b879a=_0x3d375d;return this[_0x5b879a(0x608)][_0x5b879a(0x1e42)]=_0x130c51,this;}[_0x3d375d(0x165b)](_0x1534a6){const _0x5b3772=_0x3d375d;return this[_0x5b3772(0x608)][_0x5b3772(0x165b)]=_0x1534a6,this;}[_0x3d375d(0x2691)](_0x1106d4){const _0x2cc5fe=_0x3d375d;return this[_0x2cc5fe(0x608)]['Fragment_MainEnd']=_0x1106d4,this;}[_0x3d375d(0x4482)](_0x26d176){const _0xd74f=_0x3d375d;return this[_0xd74f(0x608)][_0xd74f(0x4482)]=_0x26d176[_0xd74f(0x9a5)](_0xd74f(0xc1d),_0xd74f(0x4574)),this;}[_0x3d375d(0x2fae)](_0x137df2){const _0x16b54d=_0x3d375d;return this[_0x16b54d(0x608)][_0x16b54d(0x2fae)]=_0x137df2[_0x16b54d(0x9a5)](_0x16b54d(0xc1d),_0x16b54d(0x2518)),this;}[_0x3d375d(0x4398)](_0x14362e){return this['CustomParts']['Fragment_Before_Lights']=_0x14362e,this;}['Fragment_Before_Fog'](_0x5ba00c){const _0x16e237=_0x3d375d;return this[_0x16e237(0x608)]['Fragment_Before_Fog']=_0x5ba00c,this;}[_0x3d375d(0x4d8)](_0x49ae4d){const _0x5ac6b3=_0x3d375d;return this[_0x5ac6b3(0x608)][_0x5ac6b3(0x4d8)]=_0x49ae4d['replace']('result',_0x5ac6b3(0x1cc9)),this;}[_0x3d375d(0x34b7)](_0x5ebe19){const _0x4fdae3=_0x3d375d;return this[_0x4fdae3(0x608)][_0x4fdae3(0x34b7)]=_0x5ebe19,this;}['Vertex_Definitions'](_0x3e775f){const _0x29de5f=_0x3d375d;return this[_0x29de5f(0x608)][_0x29de5f(0x1fb0)]=_0x3e775f,this;}['Vertex_MainBegin'](_0x5bd049){const _0x63b4ec=_0x3d375d;return this[_0x63b4ec(0x608)][_0x63b4ec(0x255b)]=_0x5bd049,this;}[_0x3d375d(0x44f8)](_0x5597cc){const _0x1aa3cb=_0x3d375d;return this[_0x1aa3cb(0x608)][_0x1aa3cb(0x44f8)]=_0x5597cc[_0x1aa3cb(0x9a5)](_0x1aa3cb(0xc1d),_0x1aa3cb(0x12ee)),this;}[_0x3d375d(0x23a8)](_0x5ae254){const _0x3474c5=_0x3d375d;return this[_0x3474c5(0x608)][_0x3474c5(0x23a8)]=_0x5ae254['replace'](_0x3474c5(0xc1d),_0x3474c5(0x35af)),this;}['Vertex_After_WorldPosComputed'](_0x268a9e){const _0x3a2af7=_0x3d375d;return this['CustomParts'][_0x3a2af7(0x112d)]=_0x268a9e,this;}[_0x3d375d(0x1235)](_0x8aa4b6){const _0xa7398d=_0x3d375d;return this[_0xa7398d(0x608)][_0xa7398d(0x1235)]=_0x8aa4b6,this;}}_0x1f8bce[_0x3d375d(0x1aff)]=0x1,(0x0,_0x4900dc['H'])(_0x3d375d(0x133b),_0x1f8bce);class _0x1dc727{constructor(){}}class _0x4e8b74 extends _0x50000e{constructor(_0x29a2cc,_0x3381bd){const _0x5f0a39=_0x3d375d;super(_0x29a2cc,_0x3381bd),this['CustomParts']=new _0x1dc727(),this[_0x5f0a39(0x2032)]=this['Builder'],this[_0x5f0a39(0x408d)]=_0x572c46['Q'][_0x5f0a39(0x348b)][_0x5f0a39(0x2a79)],this[_0x5f0a39(0x1276)]=_0x572c46['Q']['ShadersStore'][_0x5f0a39(0x1851)],this[_0x5f0a39(0x408d)]=this[_0x5f0a39(0x408d)][_0x5f0a39(0x9a5)](/#include<pbrBlockAlbedoOpacity>/g,_0x572c46['Q'][_0x5f0a39(0x15d1)][_0x5f0a39(0x362d)]),this[_0x5f0a39(0x408d)]=this[_0x5f0a39(0x408d)][_0x5f0a39(0x9a5)](/#include<pbrBlockReflectivity>/g,_0x572c46['Q'][_0x5f0a39(0x15d1)][_0x5f0a39(0x231a)]),this[_0x5f0a39(0x408d)]=this[_0x5f0a39(0x408d)]['replace'](/#include<pbrBlockFinalColorComposition>/g,_0x572c46['Q'][_0x5f0a39(0x15d1)][_0x5f0a39(0x1036)]);}[_0x3d375d(0x47e3)](_0x27ca99,_0xe36199){const _0x187132=_0x3d375d;if(this[_0x187132(0x398a)])for(const _0x166e28 in this[_0x187132(0x398a)]){var _0x74f965=_0x166e28[_0x187132(0x47c)]()[_0x187132(0x70e)]('-');_0x187132(0x65b)==_0x74f965[0x0]?_0xe36199[_0x187132(0x1462)](_0x74f965[0x1],this[_0x187132(0x398a)][_0x166e28]):_0x187132(0x3707)==_0x74f965[0x0]?_0xe36199[_0x187132(0x182f)](_0x74f965[0x1],this[_0x187132(0x398a)][_0x166e28]):_0x187132(0x24fc)==_0x74f965[0x0]?_0xe36199[_0x187132(0x947)](_0x74f965[0x1],this[_0x187132(0x398a)][_0x166e28]):_0x187132(0x46db)==_0x74f965[0x0]?_0xe36199[_0x187132(0x3c9c)](_0x74f965[0x1],this['_newUniformInstances'][_0x166e28]):_0x187132(0x24a2)==_0x74f965[0x0]&&_0xe36199['setFloat'](_0x74f965[0x1],this['_newUniformInstances'][_0x166e28]);}if(this['_newSamplerInstances'])for(const _0x2ab816 in this[_0x187132(0x1f5d)]){var _0xae46bf=_0x2ab816['toString']()[_0x187132(0x70e)]('-');_0x187132(0x46d4)==_0xae46bf[0x0]&&this[_0x187132(0x1f5d)][_0x2ab816][_0x187132(0x34a4)]&&this[_0x187132(0x1f5d)][_0x2ab816][_0x187132(0x34a4)]()&&_0xe36199[_0x187132(0x802)](_0xae46bf[0x1],this[_0x187132(0x1f5d)][_0x2ab816]);}}[_0x3d375d(0x2685)](_0x53e883,_0x1e5b1){const _0x5a99f3=_0x3d375d;if('uniform'==_0x53e883&&this['_newUniforms']){for(let _0x5be65f=0x0;_0x5be65f<this[_0x5a99f3(0x2e62)][_0x5a99f3(0x2500)];_0x5be65f++)-0x1==this[_0x5a99f3(0x2fe5)][_0x5be65f]['indexOf'](_0x5a99f3(0x3477))&&_0x1e5b1[_0x5a99f3(0x3a03)](this[_0x5a99f3(0x2e62)][_0x5be65f][_0x5a99f3(0x9a5)](/\[\d*\]/g,''));}if('sampler'==_0x53e883&&this[_0x5a99f3(0x2e62)]){for(let _0x8ebc18=0x0;_0x8ebc18<this['_newUniforms'][_0x5a99f3(0x2500)];_0x8ebc18++)-0x1!=this[_0x5a99f3(0x2fe5)][_0x8ebc18][_0x5a99f3(0x33f9)](_0x5a99f3(0x3477))&&_0x1e5b1['push'](this[_0x5a99f3(0x2e62)][_0x8ebc18][_0x5a99f3(0x9a5)](/\[\d*\]/g,''));}return _0x1e5b1;}[_0x3d375d(0xf8f)](_0x33c14b,_0x3d648c,_0x24f338,_0x2a3e63,_0x419d2c,_0x2363aa,_0x566e0f){const _0x9ceb1c=_0x3d375d;if(_0x566e0f){const _0x58fa32=_0x566e0f[_0x9ceb1c(0x3126)];_0x566e0f[_0x9ceb1c(0x3126)]=(_0x96b422,_0x52bd83)=>{const _0x291539=_0x9ceb1c;if(_0x291539(0x1630)===_0x96b422)return _0x58fa32?_0x58fa32(_0x96b422,_0x52bd83):_0x52bd83;const _0x793ecc=new _0x450d11['Z'](_0x52bd83);return _0x793ecc[_0x291539(0x614)]='#define\x20pbr_inline',_0x793ecc[_0x291539(0x3ec)](),_0x58fa32?_0x58fa32(_0x96b422,_0x793ecc[_0x291539(0x3e66)]):_0x793ecc[_0x291539(0x3e66)];};}if(_0x2363aa&&this[_0x9ceb1c(0x301a)]&&0x0<this[_0x9ceb1c(0x301a)][_0x9ceb1c(0x2500)]&&_0x2363aa[_0x9ceb1c(0x3a03)](...this[_0x9ceb1c(0x301a)]),this[_0x9ceb1c(0x2685)]('uniform',_0x3d648c),this[_0x9ceb1c(0x2685)](_0x9ceb1c(0x3477),_0x2a3e63),this[_0x9ceb1c(0x35b7)])return this[_0x9ceb1c(0xe3e)];this[_0x9ceb1c(0x35b7)]=!0x1,_0x4e8b74[_0x9ceb1c(0x1aff)]++,_0x566e0f='custom_'+_0x4e8b74[_0x9ceb1c(0x1aff)];const _0x130407=this[_0x9ceb1c(0x2643)][_0x9ceb1c(0x3b73)](this);return this[_0x9ceb1c(0x2643)]=(_0x579f17,_0x1f5b86)=>{if(_0x1f5b86){this['AttachAfterBind'](_0x579f17,_0x1f5b86);try{_0x130407(_0x579f17,_0x1f5b86);}catch(_0x4c3571){}}},_0x572c46['Q'][_0x9ceb1c(0x348b)][_0x566e0f+_0x9ceb1c(0x1276)]=this[_0x9ceb1c(0x1276)][_0x9ceb1c(0x9a5)](_0x9ceb1c(0x395b),this[_0x9ceb1c(0x608)][_0x9ceb1c(0x34b7)]||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x18eb),(this[_0x9ceb1c(0x2fe5)]?this[_0x9ceb1c(0x2fe5)][_0x9ceb1c(0x1b7a)]('\x0a'):'')+(this['CustomParts']['Vertex_Definitions']||''))[_0x9ceb1c(0x9a5)](_0x9ceb1c(0xe2f),this[_0x9ceb1c(0x608)][_0x9ceb1c(0x255b)]||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x26ed),this['CustomParts'][_0x9ceb1c(0x44f8)]||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x27d7),this['CustomParts'][_0x9ceb1c(0x23a8)]||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x3040),this['CustomParts'][_0x9ceb1c(0x1235)]||''),this['CustomParts']['Vertex_After_WorldPosComputed']&&(_0x572c46['Q'][_0x9ceb1c(0x348b)][_0x566e0f+_0x9ceb1c(0x1276)]=_0x572c46['Q']['ShadersStore'][_0x566e0f+_0x9ceb1c(0x1276)][_0x9ceb1c(0x9a5)](_0x9ceb1c(0x42bc),this[_0x9ceb1c(0x608)][_0x9ceb1c(0x112d)])),_0x572c46['Q'][_0x9ceb1c(0x348b)][_0x566e0f+_0x9ceb1c(0x2ccb)]=this['FragmentShader'][_0x9ceb1c(0x9a5)]('#define\x20CUSTOM_FRAGMENT_BEGIN',this[_0x9ceb1c(0x608)][_0x9ceb1c(0x11af)]||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x1370),this[_0x9ceb1c(0x608)][_0x9ceb1c(0x165b)]||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x16c8),(this[_0x9ceb1c(0x2fe5)]?this[_0x9ceb1c(0x2fe5)][_0x9ceb1c(0x1b7a)]('\x0a'):'')+(this[_0x9ceb1c(0x608)][_0x9ceb1c(0x1e42)]||''))['replace'](_0x9ceb1c(0x1773),this[_0x9ceb1c(0x608)][_0x9ceb1c(0x3f84)]||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x1ff7),this[_0x9ceb1c(0x608)]['Fragment_Custom_Alpha']||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x4163),this[_0x9ceb1c(0x608)]['Fragment_Before_Lights']||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x3efd),this[_0x9ceb1c(0x608)]['Fragment_Custom_MetallicRoughness']||'')[_0x9ceb1c(0x9a5)]('#define\x20CUSTOM_FRAGMENT_UPDATE_MICROSURFACE',this[_0x9ceb1c(0x608)]['Fragment_Custom_MicroSurface']||'')['replace']('#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION',this[_0x9ceb1c(0x608)][_0x9ceb1c(0x1078)]||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x3236),this['CustomParts']['Fragment_Before_FragColor']||'')[_0x9ceb1c(0x9a5)](_0x9ceb1c(0x474e),this[_0x9ceb1c(0x608)][_0x9ceb1c(0x2691)]||''),this[_0x9ceb1c(0x608)][_0x9ceb1c(0x270c)]&&(_0x572c46['Q'][_0x9ceb1c(0x348b)][_0x566e0f+_0x9ceb1c(0x2ccb)]=_0x572c46['Q'][_0x9ceb1c(0x348b)][_0x566e0f+'PixelShader'][_0x9ceb1c(0x9a5)](_0x9ceb1c(0x1805),this[_0x9ceb1c(0x608)][_0x9ceb1c(0x270c)])),this[_0x9ceb1c(0x35b7)]=!0x0,this['_createdShaderName']=_0x566e0f;}['AddUniform'](_0x5434a9,_0x252edc,_0xf78dee){const _0x272de3=_0x3d375d;return this[_0x272de3(0x2fe5)]||(this[_0x272de3(0x2fe5)]=new Array(),this[_0x272de3(0x2e62)]=new Array(),this[_0x272de3(0x1f5d)]={},this['_newUniformInstances']={}),_0xf78dee&&(-0x1!=_0x252edc[_0x272de3(0x33f9)](_0x272de3(0x3477))?this['_newSamplerInstances'][_0x252edc+'-'+_0x5434a9]=_0xf78dee:this[_0x272de3(0x398a)][_0x252edc+'-'+_0x5434a9]=_0xf78dee),this['_customUniform'][_0x272de3(0x3a03)](_0x272de3(0x2872)+_0x252edc+'\x20'+_0x5434a9+';'),this[_0x272de3(0x2e62)][_0x272de3(0x3a03)](_0x5434a9),this;}[_0x3d375d(0x17aa)](_0x276141){const _0x3449fa=_0x3d375d;return this[_0x3449fa(0x301a)]||(this['_customAttributes']=[]),this['_customAttributes'][_0x3449fa(0x3a03)](_0x276141),this;}['Fragment_Begin'](_0x588a0c){const _0x58d05f=_0x3d375d;return this[_0x58d05f(0x608)]['Fragment_Begin']=_0x588a0c,this;}[_0x3d375d(0x1e42)](_0x5e15ea){const _0x296b0f=_0x3d375d;return this['CustomParts'][_0x296b0f(0x1e42)]=_0x5e15ea,this;}[_0x3d375d(0x165b)](_0x11c7e6){const _0x16de99=_0x3d375d;return this[_0x16de99(0x608)][_0x16de99(0x165b)]=_0x11c7e6,this;}[_0x3d375d(0x3f84)](_0x21ca85){const _0x3f9a78=_0x3d375d;return this['CustomParts']['Fragment_Custom_Albedo']=_0x21ca85[_0x3f9a78(0x9a5)](_0x3f9a78(0xc1d),_0x3f9a78(0x3d92)),this;}[_0x3d375d(0x2fae)](_0x2401ff){const _0x44a103=_0x3d375d;return this['CustomParts'][_0x44a103(0x2fae)]=_0x2401ff[_0x44a103(0x9a5)](_0x44a103(0xc1d),_0x44a103(0x2518)),this;}[_0x3d375d(0x4398)](_0x152ba5){const _0xabf08c=_0x3d375d;return this[_0xabf08c(0x608)][_0xabf08c(0x4398)]=_0x152ba5,this;}['Fragment_Custom_MetallicRoughness'](_0x1446af){const _0x247c14=_0x3d375d;return this[_0x247c14(0x608)]['Fragment_Custom_MetallicRoughness']=_0x1446af,this;}[_0x3d375d(0x11e5)](_0x425680){const _0x368eb3=_0x3d375d;return this['CustomParts'][_0x368eb3(0x11e5)]=_0x425680,this;}[_0x3d375d(0x270c)](_0x24b6fd){const _0x27e8c6=_0x3d375d;return this[_0x27e8c6(0x608)][_0x27e8c6(0x270c)]=_0x24b6fd,this;}[_0x3d375d(0x1078)](_0xcf0cb3){const _0x287a94=_0x3d375d;return this[_0x287a94(0x608)]['Fragment_Before_FinalColorComposition']=_0xcf0cb3,this;}[_0x3d375d(0x4d8)](_0x17c506){const _0x673111=_0x3d375d;return this['CustomParts']['Fragment_Before_FragColor']=_0x17c506[_0x673111(0x9a5)](_0x673111(0xc1d),'color'),this;}['Fragment_MainEnd'](_0x3f204c){const _0x293a33=_0x3d375d;return this[_0x293a33(0x608)]['Fragment_MainEnd']=_0x3f204c,this;}[_0x3d375d(0x34b7)](_0x557b52){const _0x5a7b19=_0x3d375d;return this[_0x5a7b19(0x608)]['Vertex_Begin']=_0x557b52,this;}[_0x3d375d(0x1fb0)](_0x3af1f8){const _0x291cb2=_0x3d375d;return this['CustomParts'][_0x291cb2(0x1fb0)]=_0x3af1f8,this;}[_0x3d375d(0x255b)](_0x3e73bc){const _0x1d2407=_0x3d375d;return this[_0x1d2407(0x608)][_0x1d2407(0x255b)]=_0x3e73bc,this;}[_0x3d375d(0x44f8)](_0x5c3d2e){const _0x1bdd0f=_0x3d375d;return this[_0x1bdd0f(0x608)][_0x1bdd0f(0x44f8)]=_0x5c3d2e['replace']('result',_0x1bdd0f(0x12ee)),this;}[_0x3d375d(0x23a8)](_0x2230f6){const _0x4b3c29=_0x3d375d;return this[_0x4b3c29(0x608)][_0x4b3c29(0x23a8)]=_0x2230f6[_0x4b3c29(0x9a5)]('result','normalUpdated'),this;}[_0x3d375d(0x112d)](_0x3d952f){const _0x12735f=_0x3d375d;return this[_0x12735f(0x608)]['Vertex_After_WorldPosComputed']=_0x3d952f,this;}[_0x3d375d(0x1235)](_0x50d0e9){const _0x2a01d1=_0x3d375d;return this[_0x2a01d1(0x608)][_0x2a01d1(0x1235)]=_0x50d0e9,this;}}_0x4e8b74[_0x3d375d(0x1aff)]=0x1,(0x0,_0x4900dc['H'])('BABYLON.PBRCustomMaterial',_0x4e8b74),_0x4b49d2(0x2c85),_0x4b49d2(0x16f95);function _0x178974(_0x208a9f,_0xb6e280,_0x732657,_0x3e867a){const _0x4b584e=_0x3d375d;var _0x5e65c7,_0x3d3882=arguments[_0x4b584e(0x2500)],_0x3dba87=_0x3d3882<0x3?_0xb6e280:null===_0x3e867a?_0x3e867a=Object[_0x4b584e(0x27fe)](_0xb6e280,_0x732657):_0x3e867a;if(_0x4b584e(0x157f)==typeof Reflect&&_0x4b584e(0x3a7b)==typeof Reflect[_0x4b584e(0x2dfb)])_0x3dba87=Reflect[_0x4b584e(0x2dfb)](_0x208a9f,_0xb6e280,_0x732657,_0x3e867a);else{for(var _0x48f769=_0x208a9f[_0x4b584e(0x2500)]-0x1;0x0<=_0x48f769;_0x48f769--)(_0x5e65c7=_0x208a9f[_0x48f769])&&(_0x3dba87=(_0x3d3882<0x3?_0x5e65c7(_0x3dba87):0x3<_0x3d3882?_0x5e65c7(_0xb6e280,_0x732657,_0x3dba87):_0x5e65c7(_0xb6e280,_0x732657))||_0x3dba87);}0x3<_0x3d3882&&_0x3dba87&&Object['defineProperty'](_0xb6e280,_0x732657,_0x3dba87);}class _0xb738af extends _0x4b1d17['H']{constructor(){const _0x185d2b=_0x3d375d;super(),this[_0x185d2b(0x357b)]=!0x1,this[_0x185d2b(0x1d83)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x185d2b(0x2189)]=!0x1,this[_0x185d2b(0x2a46)]=!0x1,this['CLIPPLANE5']=!0x1,this['CLIPPLANE6']=!0x1,this[_0x185d2b(0x2788)]=!0x1,this[_0x185d2b(0x18ee)]=!0x1,this[_0x185d2b(0x432c)]=!0x1,this[_0x185d2b(0x3b47)]=!0x1,this[_0x185d2b(0x4079)]=!0x1,this[_0x185d2b(0x17f8)]=!0x1,this[_0x185d2b(0x1b78)]=!0x1,this['BonesPerMesh']=0x0,this[_0x185d2b(0x335d)]=0x0,this[_0x185d2b(0x3e6d)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x185d2b(0xa63)]=!0x1,this[_0x185d2b(0x2455)]=!0x1,this[_0x185d2b(0x5df)]();}}class _0x445504 extends _0x47c3fc['a']{constructor(_0x79e72f,_0x512cca){const _0x4f4e34=_0x3d375d;super(_0x79e72f,_0x512cca),this[_0x4f4e34(0x4574)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0x4f4e34(0xb5c)]=0x1,this[_0x4f4e34(0x4041)]=new _0x20bd50['Wo'](),this['_lastTime']=0x0;}[_0x3d375d(0x40dd)](){return!0x1;}[_0x3d375d(0x1bad)](){return!0x0;}[_0x3d375d(0x3a1e)](){return null;}[_0x3d375d(0x20cf)](_0x201358,_0x43018e,_0x152a65){const _0x54d1ed=_0x3d375d;if(this[_0x54d1ed(0x269e)]&&_0x43018e[_0x54d1ed(0x543)]&&_0x43018e[_0x54d1ed(0x543)][_0x54d1ed(0x1461)]&&_0x43018e[_0x54d1ed(0x543)]['_wasPreviouslyUsingInstances']===_0x152a65)return!0x0;_0x43018e[_0x54d1ed(0x421d)]||(_0x43018e[_0x54d1ed(0x421d)]=new _0xb738af());const _0x10a1d7=_0x43018e[_0x54d1ed(0x421d)],_0x1de0df=this['getScene']();if(this[_0x54d1ed(0x3b50)](_0x43018e))return!0x0;var _0x348ad1=_0x1de0df[_0x54d1ed(0x102a)]();if(_0x10a1d7[_0x54d1ed(0xae1)]&&(_0x10a1d7[_0x54d1ed(0x2deb)]=!0x1,this[_0x54d1ed(0x1649)]&&_0x1b47c5['k'][_0x54d1ed(0x3d85)])){if(!this[_0x54d1ed(0x1649)][_0x54d1ed(0x34a4)]())return!0x1;_0x10a1d7[_0x54d1ed(0x2deb)]=!0x0,_0x10a1d7['DIFFUSE']=!0x0;}if(_0x10a1d7[_0x54d1ed(0x2788)]=!!this[_0x54d1ed(0x30f6)],_0x10a1d7['_areMiscDirty']&&(_0x10a1d7[_0x54d1ed(0x432c)]=this[_0x54d1ed(0x1d35)]||_0x1de0df[_0x54d1ed(0xb97)],_0x10a1d7[_0x54d1ed(0x3b47)]=_0x1de0df[_0x54d1ed(0x78b)]&&_0x201358['applyFog']&&_0x1de0df[_0x54d1ed(0x31e9)]!==_0x138871['x'][_0x54d1ed(0x1b65)]&&this['fogEnabled']),_0x457dc5['G'][_0x54d1ed(0x3c64)](_0x1de0df,_0x348ad1,this,_0x10a1d7,!!_0x152a65),_0x457dc5['G']['PrepareDefinesForAttributes'](_0x201358,_0x10a1d7,!0x1,!0x0),_0x10a1d7[_0x54d1ed(0x1951)]){_0x10a1d7['markAsProcessed'](),_0x1de0df[_0x54d1ed(0x4173)]();const _0x4ea102=new _0x1a180d['L'](),_0x26bd6f=(_0x10a1d7[_0x54d1ed(0x3b47)]&&_0x4ea102[_0x54d1ed(0x37ce)](0x1,'FOG'),0x0<_0x10a1d7[_0x54d1ed(0x335d)]&&_0x4ea102[_0x54d1ed(0x31d0)](0x0,_0x201358),_0x10a1d7[_0x54d1ed(0xa63)]=_0x1de0df['imageProcessingConfiguration'][_0x54d1ed(0x222d)],[_0x1f4ae8['o']['PositionKind']]);_0x10a1d7[_0x54d1ed(0x4079)]&&_0x26bd6f[_0x54d1ed(0x3a03)](_0x1f4ae8['o'][_0x54d1ed(0x4d6)]),_0x10a1d7[_0x54d1ed(0x17f8)]&&_0x26bd6f[_0x54d1ed(0x3a03)](_0x1f4ae8['o'][_0x54d1ed(0x32d0)]),_0x457dc5['G'][_0x54d1ed(0x2913)](_0x26bd6f,_0x201358,_0x10a1d7,_0x4ea102),_0x457dc5['G']['PrepareAttributesForInstances'](_0x26bd6f,_0x10a1d7);var _0x201358=['world',_0x54d1ed(0xa23),_0x54d1ed(0x2852),_0x54d1ed(0x33d2),_0x54d1ed(0x1640),_0x54d1ed(0xf6b),_0x54d1ed(0x1c92),_0x54d1ed(0x8fa),_0x54d1ed(0x21ca),_0x54d1ed(0x2aec),_0x54d1ed(0x24bb),_0x54d1ed(0xb5c)],_0x542e0c=((0x0,_0x46ef3b['qx'])(_0x201358),_0x10a1d7[_0x54d1ed(0x47c)]());_0x43018e[_0x54d1ed(0x2b1a)](_0x1de0df[_0x54d1ed(0x102a)]()[_0x54d1ed(0x176e)](_0x54d1ed(0xeda),{'attributes':_0x26bd6f,'uniformsNames':_0x201358,'uniformBuffersNames':[],'samplers':[_0x54d1ed(0x1d2f),_0x54d1ed(0x46e5),_0x54d1ed(0x349d)],'defines':_0x542e0c,'fallbacks':_0x4ea102,'onCompiled':this[_0x54d1ed(0x33a)],'onError':this['onError'],'indexParameters':null,'maxSimultaneousLights':0x4,'transformFeedbackVaryings':null},_0x348ad1),_0x10a1d7,this[_0x54d1ed(0x467a)]);}return!(!_0x43018e[_0x54d1ed(0x543)]||!_0x43018e[_0x54d1ed(0x543)][_0x54d1ed(0x34a4)]()||(_0x10a1d7['_renderId']=_0x1de0df['getRenderId'](),_0x43018e[_0x54d1ed(0x543)][_0x54d1ed(0x1461)]=!0x0,_0x43018e[_0x54d1ed(0x543)][_0x54d1ed(0x3352)]=!!_0x152a65,0x0));}['bindForSubMesh'](_0x291ff8,_0x5e6908,_0x777bfb){const _0xfc4db5=_0x3d375d,_0x1d77fe=this[_0xfc4db5(0x18c8)]();_0x777bfb[_0xfc4db5(0x421d)]&&(_0x777bfb=_0x777bfb['effect'])&&(this[_0xfc4db5(0x3495)]=_0x777bfb,this[_0xfc4db5(0x3abe)](_0x291ff8),this['_activeEffect'][_0xfc4db5(0x3c9c)](_0xfc4db5(0x2852),_0x1d77fe[_0xfc4db5(0x4614)]()),_0x457dc5['G'][_0xfc4db5(0x2379)](_0x5e6908,this[_0xfc4db5(0x3495)]),this[_0xfc4db5(0x2716)](_0x1d77fe,_0x777bfb)&&(this[_0xfc4db5(0x1649)]&&_0x1b47c5['k'][_0xfc4db5(0x3d85)]&&(this[_0xfc4db5(0x3495)][_0xfc4db5(0x802)]('diffuseSampler',this[_0xfc4db5(0x1649)]),this[_0xfc4db5(0x3495)][_0xfc4db5(0x1c47)](_0xfc4db5(0x8fa),this[_0xfc4db5(0x1649)][_0xfc4db5(0x2fcf)],this[_0xfc4db5(0x1649)]['level']),this[_0xfc4db5(0x3495)][_0xfc4db5(0x3c9c)]('diffuseMatrix',this[_0xfc4db5(0x1649)]['getTextureMatrix']()),this['_activeEffect'][_0xfc4db5(0x802)](_0xfc4db5(0x46e5),this[_0xfc4db5(0x356f)]),this[_0xfc4db5(0x3495)][_0xfc4db5(0x802)](_0xfc4db5(0x349d),this['_opacityTexture'])),(0x0,_0x46ef3b['an'])(this['_activeEffect'],this,_0x1d77fe),this[_0xfc4db5(0x1d35)]&&this[_0xfc4db5(0x3495)][_0xfc4db5(0x1d68)](_0xfc4db5(0x1c92),this[_0xfc4db5(0x1c92)]),_0x1d77fe[_0xfc4db5(0x3d48)](_0x777bfb)),this[_0xfc4db5(0x3495)][_0xfc4db5(0x609)]('vDiffuseColor',this[_0xfc4db5(0x4041)],this[_0xfc4db5(0x2518)]*_0x5e6908[_0xfc4db5(0x125e)]),_0x1d77fe[_0xfc4db5(0x78b)]&&_0x5e6908[_0xfc4db5(0x8e7)]&&_0x1d77fe[_0xfc4db5(0x31e9)]!==_0x138871['x'][_0xfc4db5(0x1b65)]&&this[_0xfc4db5(0x3495)]['setMatrix']('view',_0x1d77fe[_0xfc4db5(0x1850)]()),_0x457dc5['G'][_0xfc4db5(0x4473)](_0x1d77fe,_0x5e6908,this[_0xfc4db5(0x3495)]),this[_0xfc4db5(0xfac)]+=_0x1d77fe[_0xfc4db5(0x102a)]()[_0xfc4db5(0x275d)](),this[_0xfc4db5(0x3495)][_0xfc4db5(0x1d68)](_0xfc4db5(0x24bb),this['_lastTime']),this[_0xfc4db5(0x3495)][_0xfc4db5(0x1d68)](_0xfc4db5(0xb5c),this[_0xfc4db5(0xb5c)]),this[_0xfc4db5(0x2643)](_0x5e6908,this[_0xfc4db5(0x3495)]));}['getAnimatables'](){const _0x45bf0e=_0x3d375d,_0x5e5178=[];return this[_0x45bf0e(0x1649)]&&this[_0x45bf0e(0x1649)]['animations']&&0x0<this[_0x45bf0e(0x1649)]['animations']['length']&&_0x5e5178[_0x45bf0e(0x3a03)](this[_0x45bf0e(0x1649)]),this[_0x45bf0e(0x356f)]&&this[_0x45bf0e(0x356f)][_0x45bf0e(0x32e1)]&&0x0<this[_0x45bf0e(0x356f)][_0x45bf0e(0x32e1)]['length']&&_0x5e5178[_0x45bf0e(0x3a03)](this[_0x45bf0e(0x356f)]),this[_0x45bf0e(0x30f6)]&&this[_0x45bf0e(0x30f6)][_0x45bf0e(0x32e1)]&&0x0<this[_0x45bf0e(0x30f6)][_0x45bf0e(0x32e1)][_0x45bf0e(0x2500)]&&_0x5e5178[_0x45bf0e(0x3a03)](this['_opacityTexture']),_0x5e5178;}['getActiveTextures'](){const _0x76200f=_0x3d375d,_0x5b632a=super[_0x76200f(0x11f4)]();return this[_0x76200f(0x1649)]&&_0x5b632a['push'](this[_0x76200f(0x1649)]),this['_distortionTexture']&&_0x5b632a[_0x76200f(0x3a03)](this[_0x76200f(0x356f)]),this[_0x76200f(0x30f6)]&&_0x5b632a[_0x76200f(0x3a03)](this['_opacityTexture']),_0x5b632a;}[_0x3d375d(0x1094)](_0x47f8ac){const _0x423c55=_0x3d375d;return!!super[_0x423c55(0x1094)](_0x47f8ac)||this[_0x423c55(0x1649)]===_0x47f8ac||this[_0x423c55(0x356f)]===_0x47f8ac||this['_opacityTexture']===_0x47f8ac;}[_0x3d375d(0x27f6)](){const _0x1515aa=_0x3d375d;return _0x1515aa(0x16e2);}[_0x3d375d(0x17ec)](_0x3c90c9){const _0x3763d2=_0x3d375d;this[_0x3763d2(0x1649)]&&this[_0x3763d2(0x1649)][_0x3763d2(0x17ec)](),this[_0x3763d2(0x356f)]&&this[_0x3763d2(0x356f)][_0x3763d2(0x17ec)](),super['dispose'](_0x3c90c9);}[_0x3d375d(0x13a1)](_0x2139fe){const _0x34afe4=_0x3d375d;return _0x5a01a8['p4'][_0x34afe4(0x37b4)](()=>new _0x445504(_0x2139fe,this[_0x34afe4(0x18c8)]()),this);}[_0x3d375d(0x13d1)](){const _0x13c237=_0x3d375d,_0x518533=super[_0x13c237(0x13d1)]();return _0x518533[_0x13c237(0xf53)]='BABYLON.FireMaterial',_0x518533['diffuseColor']=this[_0x13c237(0x4574)][_0x13c237(0x2842)](),_0x518533[_0x13c237(0xb5c)]=this[_0x13c237(0xb5c)],this['_diffuseTexture']&&(_0x518533[_0x13c237(0x1649)]=this[_0x13c237(0x1649)]['serialize']()),this[_0x13c237(0x356f)]&&(_0x518533[_0x13c237(0x356f)]=this['_distortionTexture'][_0x13c237(0x13d1)]()),this[_0x13c237(0x30f6)]&&(_0x518533[_0x13c237(0x30f6)]=this[_0x13c237(0x30f6)]['serialize']()),_0x518533;}static['Parse'](_0x321461,_0x40ad5a,_0x523325){const _0xdbebff=_0x3d375d,_0x57d423=new _0x445504(_0x321461[_0xdbebff(0x1bff)],_0x40ad5a);return _0x57d423[_0xdbebff(0x4574)]=_0x20bd50['Wo'][_0xdbebff(0x1e46)](_0x321461['diffuseColor']),_0x57d423[_0xdbebff(0xb5c)]=_0x321461[_0xdbebff(0xb5c)],_0x57d423[_0xdbebff(0x2518)]=_0x321461[_0xdbebff(0x2518)],_0x57d423['id']=_0x321461['id'],_0x5085e2['$'][_0xdbebff(0x3556)](_0x57d423,_0x321461['tags']),_0x57d423[_0xdbebff(0x7e7)]=_0x321461['backFaceCulling'],_0x57d423['wireframe']=_0x321461[_0xdbebff(0x1605)],_0x321461[_0xdbebff(0x1649)]&&(_0x57d423[_0xdbebff(0x1649)]=_0x279ae4['x'][_0xdbebff(0x3fa6)](_0x321461['_diffuseTexture'],_0x40ad5a,_0x523325)),_0x321461[_0xdbebff(0x356f)]&&(_0x57d423[_0xdbebff(0x356f)]=_0x279ae4['x'][_0xdbebff(0x3fa6)](_0x321461[_0xdbebff(0x356f)],_0x40ad5a,_0x523325)),_0x321461[_0xdbebff(0x30f6)]&&(_0x57d423[_0xdbebff(0x30f6)]=_0x279ae4['x'][_0xdbebff(0x3fa6)](_0x321461['_opacityTexture'],_0x40ad5a,_0x523325)),_0x57d423;}}_0x178974([(0x0,_0x5a01a8['oU'])(_0x3d375d(0xad8))],_0x445504[_0x3d375d(0x12d4)],_0x3d375d(0x1649),void 0x0),_0x178974([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x445504[_0x3d375d(0x12d4)],_0x3d375d(0xad8),void 0x0),_0x178974([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x2327))],_0x445504[_0x3d375d(0x12d4)],'_distortionTexture',void 0x0),_0x178974([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x445504[_0x3d375d(0x12d4)],_0x3d375d(0x2327),void 0x0),_0x178974([(0x0,_0x5a01a8['oU'])('opacityTexture')],_0x445504[_0x3d375d(0x12d4)],_0x3d375d(0x30f6),void 0x0),_0x178974([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x445504[_0x3d375d(0x12d4)],'opacityTexture',void 0x0),_0x178974([(0x0,_0x5a01a8['n9'])(_0x3d375d(0x6ab))],_0x445504[_0x3d375d(0x12d4)],'diffuseColor',void 0x0),_0x178974([(0x0,_0x5a01a8['qC'])()],_0x445504['prototype'],_0x3d375d(0xb5c),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x2787),_0x445504),_0x4b49d2(0x10367),_0x4b49d2(0xe461);function _0xf38dde(_0xb15639,_0x2ee244,_0x18572b,_0x1c928f){const _0xeeef5a=_0x3d375d;var _0x21a5bf,_0x533aaa=arguments[_0xeeef5a(0x2500)],_0x21b96d=_0x533aaa<0x3?_0x2ee244:null===_0x1c928f?_0x1c928f=Object[_0xeeef5a(0x27fe)](_0x2ee244,_0x18572b):_0x1c928f;if(_0xeeef5a(0x157f)==typeof Reflect&&_0xeeef5a(0x3a7b)==typeof Reflect['decorate'])_0x21b96d=Reflect[_0xeeef5a(0x2dfb)](_0xb15639,_0x2ee244,_0x18572b,_0x1c928f);else{for(var _0x5cc235=_0xb15639['length']-0x1;0x0<=_0x5cc235;_0x5cc235--)(_0x21a5bf=_0xb15639[_0x5cc235])&&(_0x21b96d=(_0x533aaa<0x3?_0x21a5bf(_0x21b96d):0x3<_0x533aaa?_0x21a5bf(_0x2ee244,_0x18572b,_0x21b96d):_0x21a5bf(_0x2ee244,_0x18572b))||_0x21b96d);}0x3<_0x533aaa&&_0x21b96d&&Object[_0xeeef5a(0x346f)](_0x2ee244,_0x18572b,_0x21b96d);}class _0x39252d extends _0x4b1d17['H']{constructor(){const _0x5417ef=_0x3d375d;super(),this['DIFFUSE']=!0x1,this[_0x5417ef(0x4637)]=!0x1,this[_0x5417ef(0x1d83)]=!0x1,this[_0x5417ef(0x2f1f)]=!0x1,this[_0x5417ef(0x2189)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x5417ef(0x279d)]=!0x1,this[_0x5417ef(0x2d7f)]=!0x1,this[_0x5417ef(0x2788)]=!0x1,this[_0x5417ef(0x18ee)]=!0x1,this[_0x5417ef(0x432c)]=!0x1,this[_0x5417ef(0x3b47)]=!0x1,this[_0x5417ef(0x376d)]=!0x1,this[_0x5417ef(0x4079)]=!0x1,this[_0x5417ef(0x1cab)]=!0x1,this[_0x5417ef(0x17f8)]=!0x1,this[_0x5417ef(0x1b78)]=!0x1,this[_0x5417ef(0x335d)]=0x0,this[_0x5417ef(0x1fc4)]=0x0,this[_0x5417ef(0x3e6d)]=!0x1,this[_0x5417ef(0x22ae)]=!0x1,this[_0x5417ef(0x44f5)]=!0x1,this[_0x5417ef(0xa63)]=!0x1,this[_0x5417ef(0x2455)]=!0x1,this[_0x5417ef(0x5df)]();}}class _0x8efead extends _0x47c3fc['a']{constructor(_0x101005,_0x1a6240){const _0xed47f9=_0x3d375d;super(_0x101005,_0x1a6240),this['diffuseColor']=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0xed47f9(0x3841)]=0x1,this[_0xed47f9(0x41e9)]=0x0,this[_0xed47f9(0x3221)]=new _0x20bd50['Wo'](0.44,0.21,0.02),this[_0xed47f9(0xdc4)]=0x0,this['furSpacing']=0xc,this[_0xed47f9(0x220f)]=new _0x5169b0['P'](0x0,0x0,0x0),this[_0xed47f9(0x432)]=0x64,this['furDensity']=0x14,this[_0xed47f9(0x109a)]=0x0,this[_0xed47f9(0x454)]=!0x1,this[_0xed47f9(0x1439)]=0x4,this[_0xed47f9(0x10ea)]=!0x0,this[_0xed47f9(0x117c)]=0x0;}get[_0x3d375d(0x3b4e)](){const _0x284340=_0x3d375d;return this[_0x284340(0x117c)];}set[_0x3d375d(0x3b4e)](_0x5c6a67){this['_furTime']=_0x5c6a67;}[_0x3d375d(0x40dd)](){const _0x1350f5=_0x3d375d;return this[_0x1350f5(0x2518)]<0x1;}[_0x3d375d(0x1bad)](){return!0x1;}[_0x3d375d(0x3a1e)](){return null;}['updateFur'](){const _0x1f599e=_0x3d375d;for(let _0x1135b5=0x1;_0x1135b5<this[_0x1f599e(0x9d4)][_0x1f599e(0x2500)];_0x1135b5++){const _0x2d06e6=this['_meshes'][_0x1135b5][_0x1f599e(0x3339)];_0x2d06e6[_0x1f599e(0x3841)]=this['furLength'],_0x2d06e6['furAngle']=this[_0x1f599e(0x41e9)],_0x2d06e6[_0x1f599e(0x220f)]=this[_0x1f599e(0x220f)],_0x2d06e6[_0x1f599e(0x81d)]=this[_0x1f599e(0x81d)],_0x2d06e6['furSpeed']=this[_0x1f599e(0x432)],_0x2d06e6['furColor']=this['furColor'],_0x2d06e6['diffuseTexture']=this[_0x1f599e(0xad8)],_0x2d06e6[_0x1f599e(0x26b)]=this['furTexture'],_0x2d06e6['highLevelFur']=this['highLevelFur'],_0x2d06e6[_0x1f599e(0x3b4e)]=this[_0x1f599e(0x3b4e)],_0x2d06e6[_0x1f599e(0x1d1c)]=this[_0x1f599e(0x1d1c)];}}[_0x3d375d(0x20cf)](_0x230bc9,_0x17cee6,_0x277429){const _0x296359=_0x3d375d;if(this[_0x296359(0x269e)]&&_0x17cee6[_0x296359(0x543)]&&_0x17cee6['effect']['_wasPreviouslyReady']&&_0x17cee6[_0x296359(0x543)]['_wasPreviouslyUsingInstances']===_0x277429)return!0x0;_0x17cee6['materialDefines']||(_0x17cee6[_0x296359(0x421d)]=new _0x39252d());const _0x2ff4fe=_0x17cee6[_0x296359(0x421d)],_0x38481b=this['getScene']();if(this[_0x296359(0x3b50)](_0x17cee6))return!0x0;const _0x21b4f4=_0x38481b[_0x296359(0x102a)]();if(_0x2ff4fe[_0x296359(0xae1)]&&_0x38481b[_0x296359(0x3dd8)]){if(this['diffuseTexture']&&_0x1b47c5['k'][_0x296359(0x3d85)]){if(!this[_0x296359(0xad8)][_0x296359(0x34a4)]())return!0x1;_0x2ff4fe['_needUVs']=!0x0,_0x2ff4fe['DIFFUSE']=!0x0;}if(this['heightTexture']&&_0x21b4f4[_0x296359(0xe15)]()['maxVertexTextureImageUnits']){if(!this[_0x296359(0x1ca1)][_0x296359(0x34a4)]())return!0x1;_0x2ff4fe[_0x296359(0x2deb)]=!0x0,_0x2ff4fe[_0x296359(0x4637)]=!0x0;}}if(this[_0x296359(0x10ea)]!==_0x2ff4fe[_0x296359(0x44f5)]&&(_0x2ff4fe['HIGHLEVEL']=!0x0,_0x2ff4fe[_0x296359(0x242)]()),_0x457dc5['G'][_0x296359(0x3c4e)](_0x230bc9,_0x38481b,!0x1,this[_0x296359(0x1d35)],this['fogEnabled'],this[_0x296359(0x2974)](_0x230bc9),_0x2ff4fe),_0x2ff4fe[_0x296359(0x195d)]=_0x457dc5['G'][_0x296359(0x3bfc)](_0x38481b,_0x230bc9,_0x2ff4fe,!0x1,this[_0x296359(0x1439)],this[_0x296359(0x454)]),_0x457dc5['G'][_0x296359(0x3c64)](_0x38481b,_0x21b4f4,this,_0x2ff4fe,!!_0x277429),_0x457dc5['G'][_0x296359(0x20ae)](_0x230bc9,_0x2ff4fe,!0x0,!0x0),_0x2ff4fe[_0x296359(0x1951)]){_0x2ff4fe['markAsProcessed'](),_0x38481b[_0x296359(0x4173)]();const _0x199884=new _0x1a180d['L'](),_0x8b253b=(_0x2ff4fe[_0x296359(0x3b47)]&&_0x199884[_0x296359(0x37ce)](0x1,_0x296359(0x3b47)),_0x457dc5['G'][_0x296359(0x2f03)](_0x2ff4fe,_0x199884,this['maxSimultaneousLights']),0x0<_0x2ff4fe['NUM_BONE_INFLUENCERS']&&_0x199884['addCPUSkinningFallback'](0x0,_0x230bc9),_0x2ff4fe['IMAGEPROCESSINGPOSTPROCESS']=_0x38481b[_0x296359(0x2259)][_0x296359(0x222d)],[_0x1f4ae8['o'][_0x296359(0x3987)]]);_0x2ff4fe[_0x296359(0x376d)]&&_0x8b253b[_0x296359(0x3a03)](_0x1f4ae8['o'][_0x296359(0x2bf6)]),_0x2ff4fe[_0x296359(0x4079)]&&_0x8b253b[_0x296359(0x3a03)](_0x1f4ae8['o'][_0x296359(0x4d6)]),_0x2ff4fe[_0x296359(0x1cab)]&&_0x8b253b[_0x296359(0x3a03)](_0x1f4ae8['o'][_0x296359(0x2753)]),_0x2ff4fe['VERTEXCOLOR']&&_0x8b253b[_0x296359(0x3a03)](_0x1f4ae8['o'][_0x296359(0x32d0)]),_0x457dc5['G'][_0x296359(0x2913)](_0x8b253b,_0x230bc9,_0x2ff4fe,_0x199884),_0x457dc5['G'][_0x296359(0x288f)](_0x8b253b,_0x2ff4fe);var _0x230bc9=_0x2ff4fe[_0x296359(0x47c)](),_0x2d6ea2=[_0x296359(0x224),_0x296359(0xa23),_0x296359(0x2852),'vEyePosition','vLightsType','vDiffuseColor',_0x296359(0x1640),_0x296359(0xf6b),'pointSize',_0x296359(0x8fa),_0x296359(0x21ca),_0x296359(0x2aec),_0x296359(0x3841),_0x296359(0x41e9),_0x296359(0x3221),'furOffset',_0x296359(0x220f),_0x296359(0x3b4e),'furSpacing',_0x296359(0x1d1c),'furOcclusion'],_0x52b333=((0x0,_0x46ef3b['qx'])(_0x2d6ea2),[_0x296359(0x1d2f),_0x296359(0x1ca1),_0x296359(0x26b)]),_0x737c30=new Array();_0x457dc5['G'][_0x296359(0x441b)]({'uniformsNames':_0x2d6ea2,'uniformBuffersNames':_0x737c30,'samplers':_0x52b333,'defines':_0x2ff4fe,'maxSimultaneousLights':this[_0x296359(0x442d)]}),_0x17cee6[_0x296359(0x2b1a)](_0x38481b[_0x296359(0x102a)]()[_0x296359(0x176e)](_0x296359(0x3f58),{'attributes':_0x8b253b,'uniformsNames':_0x2d6ea2,'uniformBuffersNames':_0x737c30,'samplers':_0x52b333,'defines':_0x230bc9,'fallbacks':_0x199884,'onCompiled':this[_0x296359(0x33a)],'onError':this['onError'],'indexParameters':{'maxSimultaneousLights':this[_0x296359(0x442d)]}},_0x21b4f4),_0x2ff4fe,this[_0x296359(0x467a)]);}return!(!_0x17cee6['effect']||!_0x17cee6[_0x296359(0x543)]['isReady']()||(_0x2ff4fe[_0x296359(0xb77)]=_0x38481b[_0x296359(0x3255)](),_0x17cee6[_0x296359(0x543)][_0x296359(0x1461)]=!0x0,_0x17cee6['effect'][_0x296359(0x3352)]=!!_0x277429,0x0));}[_0x3d375d(0x3354)](_0x325056,_0x3a752d,_0x54c562){const _0x196f87=_0x3d375d,_0x24e943=this['getScene']();var _0x17dd22=_0x54c562[_0x196f87(0x421d)];_0x17dd22&&(_0x54c562=_0x54c562[_0x196f87(0x543)])&&(this[_0x196f87(0x3495)]=_0x54c562,this['bindOnlyWorldMatrix'](_0x325056),this[_0x196f87(0x3495)][_0x196f87(0x3c9c)](_0x196f87(0x2852),_0x24e943[_0x196f87(0x4614)]()),_0x457dc5['G']['BindBonesParameters'](_0x3a752d,this[_0x196f87(0x3495)]),_0x24e943[_0x196f87(0x2f4e)]()!==this&&(this[_0x196f87(0x1649)]&&_0x1b47c5['k'][_0x196f87(0x3d85)]&&(this[_0x196f87(0x3495)]['setTexture'](_0x196f87(0x1d2f),this[_0x196f87(0x1649)]),this[_0x196f87(0x3495)][_0x196f87(0x1c47)]('vDiffuseInfos',this['_diffuseTexture'][_0x196f87(0x2fcf)],this[_0x196f87(0x1649)][_0x196f87(0x1dd4)]),this[_0x196f87(0x3495)][_0x196f87(0x3c9c)](_0x196f87(0x2aec),this['_diffuseTexture'][_0x196f87(0x1735)]())),this[_0x196f87(0x44ee)]&&this[_0x196f87(0x3495)]['setTexture'](_0x196f87(0x1ca1),this[_0x196f87(0x44ee)]),(0x0,_0x46ef3b['an'])(this['_activeEffect'],this,_0x24e943),this['pointsCloud']&&this[_0x196f87(0x3495)][_0x196f87(0x1d68)](_0x196f87(0x1c92),this['pointSize']),_0x24e943['bindEyePosition'](_0x54c562)),this[_0x196f87(0x3495)][_0x196f87(0x609)](_0x196f87(0xcb7),this[_0x196f87(0x4574)],this['alpha']*_0x3a752d[_0x196f87(0x125e)]),_0x24e943[_0x196f87(0x2a86)]&&!this[_0x196f87(0x41c1)]&&_0x457dc5['G'][_0x196f87(0x2995)](_0x24e943,_0x3a752d,this['_activeEffect'],_0x17dd22,this[_0x196f87(0x442d)]),_0x24e943[_0x196f87(0x78b)]&&_0x3a752d[_0x196f87(0x8e7)]&&_0x24e943['fogMode']!==_0x138871['x']['FOGMODE_NONE']&&this[_0x196f87(0x3495)]['setMatrix'](_0x196f87(0xa23),_0x24e943[_0x196f87(0x1850)]()),_0x457dc5['G'][_0x196f87(0x4473)](_0x24e943,_0x3a752d,this[_0x196f87(0x3495)]),this[_0x196f87(0x3495)]['setFloat'](_0x196f87(0x3841),this[_0x196f87(0x3841)]),this[_0x196f87(0x3495)][_0x196f87(0x1d68)](_0x196f87(0x41e9),this[_0x196f87(0x41e9)]),this[_0x196f87(0x3495)][_0x196f87(0x609)]('furColor',this['furColor'],0x1),this['highLevelFur']&&(this[_0x196f87(0x3495)]['setVector3']('furGravity',this[_0x196f87(0x220f)]),this[_0x196f87(0x3495)]['setFloat'](_0x196f87(0xdc4),this[_0x196f87(0xdc4)]),this[_0x196f87(0x3495)][_0x196f87(0x1d68)](_0x196f87(0x81d),this[_0x196f87(0x81d)]),this['_activeEffect']['setFloat'](_0x196f87(0x1d1c),this[_0x196f87(0x1d1c)]),this[_0x196f87(0x3495)][_0x196f87(0x1d68)](_0x196f87(0x109a),this[_0x196f87(0x109a)]),this['_furTime']+=this['getScene']()[_0x196f87(0x102a)]()[_0x196f87(0x275d)]()/this[_0x196f87(0x432)],this[_0x196f87(0x3495)][_0x196f87(0x1d68)]('furTime',this[_0x196f87(0x117c)]),this[_0x196f87(0x3495)][_0x196f87(0x802)](_0x196f87(0x26b),this[_0x196f87(0x26b)])),this[_0x196f87(0x2643)](_0x3a752d,this[_0x196f87(0x3495)]));}[_0x3d375d(0x720)](){const _0x463e58=_0x3d375d,_0x2463c2=[];return this[_0x463e58(0xad8)]&&this['diffuseTexture'][_0x463e58(0x32e1)]&&0x0<this['diffuseTexture']['animations'][_0x463e58(0x2500)]&&_0x2463c2[_0x463e58(0x3a03)](this[_0x463e58(0xad8)]),this[_0x463e58(0x1ca1)]&&this['heightTexture'][_0x463e58(0x32e1)]&&0x0<this[_0x463e58(0x1ca1)]['animations']['length']&&_0x2463c2[_0x463e58(0x3a03)](this[_0x463e58(0x1ca1)]),_0x2463c2;}[_0x3d375d(0x11f4)](){const _0x43ebf7=_0x3d375d,_0x3582eb=super[_0x43ebf7(0x11f4)]();return this[_0x43ebf7(0x1649)]&&_0x3582eb[_0x43ebf7(0x3a03)](this[_0x43ebf7(0x1649)]),this[_0x43ebf7(0x44ee)]&&_0x3582eb['push'](this[_0x43ebf7(0x44ee)]),_0x3582eb;}['hasTexture'](_0x8bbfb0){const _0x42ccf5=_0x3d375d;return!!super[_0x42ccf5(0x1094)](_0x8bbfb0)||this[_0x42ccf5(0xad8)]===_0x8bbfb0||this[_0x42ccf5(0x44ee)]===_0x8bbfb0;}[_0x3d375d(0x17ec)](_0x404213){const _0x4b29dc=_0x3d375d;if(this[_0x4b29dc(0xad8)]&&this[_0x4b29dc(0xad8)][_0x4b29dc(0x17ec)](),this[_0x4b29dc(0x9d4)])for(let _0x1e26ae=0x1;_0x1e26ae<this['_meshes'][_0x4b29dc(0x2500)];_0x1e26ae++){const _0x58c56b=this[_0x4b29dc(0x9d4)][_0x1e26ae]['material'];_0x58c56b&&_0x58c56b[_0x4b29dc(0x17ec)](_0x404213),this['_meshes'][_0x1e26ae][_0x4b29dc(0x17ec)]();}super[_0x4b29dc(0x17ec)](_0x404213);}[_0x3d375d(0x13a1)](_0x2f05bf){const _0x26a99b=_0x3d375d;return _0x5a01a8['p4'][_0x26a99b(0x37b4)](()=>new _0x8efead(_0x2f05bf,this[_0x26a99b(0x18c8)]()),this);}[_0x3d375d(0x13d1)](){const _0x3a0f42=_0x3d375d,_0x30f937=super[_0x3a0f42(0x13d1)]();return _0x30f937[_0x3a0f42(0xf53)]='BABYLON.FurMaterial',this[_0x3a0f42(0x9d4)]&&(_0x30f937[_0x3a0f42(0x2540)]=this[_0x3a0f42(0x9d4)][0x0][_0x3a0f42(0x1bff)],_0x30f937[_0x3a0f42(0x2c7b)]=this[_0x3a0f42(0x9d4)]['length']),_0x30f937;}[_0x3d375d(0x27f6)](){const _0x5e9bfc=_0x3d375d;return _0x5e9bfc(0x43f2);}static['Parse'](_0x3740f2,_0x2f5efc,_0x3b40c2){const _0x3650f5=_0x3d375d,_0x36a3b1=_0x5a01a8['p4'][_0x3650f5(0x3fa6)](()=>new _0x8efead(_0x3740f2[_0x3650f5(0x1bff)],_0x2f5efc),_0x3740f2,_0x2f5efc,_0x3b40c2);return _0x3740f2[_0x3650f5(0x2540)]&&_0x36a3b1[_0x3650f5(0x10ea)]&&_0x2f5efc[_0x3650f5(0x113e)](()=>{const _0x15a774=_0x3650f5;var _0x372722,_0x54cd59=_0x2f5efc[_0x15a774(0x1d7c)](_0x3740f2['sourceMeshName']);_0x54cd59&&(_0x372722=_0x8efead[_0x15a774(0x283d)](_0x15a774(0x1947),_0x2f5efc),_0x36a3b1[_0x15a774(0x26b)]=_0x372722,_0x8efead[_0x15a774(0x13fd)](_0x54cd59,_0x3740f2[_0x15a774(0x2c7b)]));}),_0x36a3b1;}static[_0x3d375d(0x283d)](_0x435b71,_0xbf84ed){const _0x3491ce=_0x3d375d,_0x31feb2=new _0x22f8f0('FurTexture\x20'+_0x435b71,0x100,_0xbf84ed,!0x0),_0x8500cf=_0x31feb2['getContext']();for(let _0x424259=0x0;_0x424259<0x4e20;++_0x424259)_0x8500cf[_0x3491ce(0x2ff7)]=_0x3491ce(0x387e)+Math[_0x3491ce(0x29ac)](0xff*Math[_0x3491ce(0x33a1)]())+',\x20'+Math[_0x3491ce(0x29ac)](0xff*Math[_0x3491ce(0x33a1)]())+_0x3491ce(0x232d),_0x8500cf['fillRect'](Math[_0x3491ce(0x33a1)]()*_0x31feb2[_0x3491ce(0x3c10)]()[_0x3491ce(0x3361)],Math['random']()*_0x31feb2['getSize']()['height'],0x2,0x2);return _0x31feb2[_0x3491ce(0x2b8d)](!0x1),_0x31feb2[_0x3491ce(0x322d)]=_0x279ae4['x'][_0x3491ce(0x3651)],_0x31feb2[_0x3491ce(0x164e)]=_0x279ae4['x']['WRAP_ADDRESSMODE'],_0x31feb2;}static[_0x3d375d(0x13fd)](_0x4bea02,_0x1681c3){const _0x150517=_0x3d375d,_0x4b256c=[_0x4bea02];var _0x28d71d=_0x4bea02['material'];let _0x3c1a60;if(!(_0x28d71d instanceof _0x8efead))throw _0x150517(0x229f);for(_0x3c1a60=0x1;_0x3c1a60<_0x1681c3;_0x3c1a60++){const _0x5e55d2=new _0x8efead(_0x28d71d[_0x150517(0x1bff)]+_0x3c1a60,_0x4bea02[_0x150517(0x18c8)]()),_0xa05fdf=(_0x4bea02[_0x150517(0x18c8)]()[_0x150517(0x4e1)]['pop'](),_0x5085e2['$'][_0x150517(0x1e5f)](_0x5e55d2),_0x5085e2['$'][_0x150517(0x3556)](_0x5e55d2,_0x150517(0x16a4)),_0x5e55d2[_0x150517(0x3841)]=_0x28d71d[_0x150517(0x3841)],_0x5e55d2[_0x150517(0x41e9)]=_0x28d71d['furAngle'],_0x5e55d2['furGravity']=_0x28d71d[_0x150517(0x220f)],_0x5e55d2[_0x150517(0x81d)]=_0x28d71d[_0x150517(0x81d)],_0x5e55d2[_0x150517(0x432)]=_0x28d71d[_0x150517(0x432)],_0x5e55d2[_0x150517(0x3221)]=_0x28d71d[_0x150517(0x3221)],_0x5e55d2[_0x150517(0xad8)]=_0x28d71d['diffuseTexture'],_0x5e55d2[_0x150517(0xdc4)]=_0x3c1a60/_0x1681c3,_0x5e55d2[_0x150517(0x26b)]=_0x28d71d[_0x150517(0x26b)],_0x5e55d2[_0x150517(0x10ea)]=_0x28d71d[_0x150517(0x10ea)],_0x5e55d2[_0x150517(0x3b4e)]=_0x28d71d[_0x150517(0x3b4e)],_0x5e55d2[_0x150517(0x1d1c)]=_0x28d71d[_0x150517(0x1d1c)],_0x4bea02[_0x150517(0x13a1)](_0x4bea02['name']+_0x3c1a60));_0xa05fdf[_0x150517(0x3339)]=_0x5e55d2,_0xa05fdf[_0x150517(0x15c8)]=_0x4bea02['skeleton'],_0xa05fdf['position']=_0x5169b0['P'][_0x150517(0x1aa3)](),_0x4b256c[_0x150517(0x3a03)](_0xa05fdf);}for(_0x3c1a60=0x1;_0x3c1a60<_0x4b256c['length'];_0x3c1a60++)_0x4b256c[_0x3c1a60][_0x150517(0x27c1)]=_0x4bea02;return _0x4bea02[_0x150517(0x3339)][_0x150517(0x9d4)]=_0x4b256c;}}_0xf38dde([(0x0,_0x5a01a8['oU'])(_0x3d375d(0xad8))],_0x8efead['prototype'],_0x3d375d(0x1649),void 0x0),_0xf38dde([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x8efead[_0x3d375d(0x12d4)],_0x3d375d(0xad8),void 0x0),_0xf38dde([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x1ca1))],_0x8efead[_0x3d375d(0x12d4)],'_heightTexture',void 0x0),_0xf38dde([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x8efead[_0x3d375d(0x12d4)],_0x3d375d(0x1ca1),void 0x0),_0xf38dde([(0x0,_0x5a01a8['n9'])()],_0x8efead[_0x3d375d(0x12d4)],'diffuseColor',void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])()],_0x8efead[_0x3d375d(0x12d4)],_0x3d375d(0x3841),void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])()],_0x8efead[_0x3d375d(0x12d4)],_0x3d375d(0x41e9),void 0x0),_0xf38dde([(0x0,_0x5a01a8['n9'])()],_0x8efead[_0x3d375d(0x12d4)],_0x3d375d(0x3221),void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])()],_0x8efead['prototype'],_0x3d375d(0xdc4),void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])()],_0x8efead['prototype'],_0x3d375d(0x81d),void 0x0),_0xf38dde([(0x0,_0x5a01a8['hd'])()],_0x8efead['prototype'],'furGravity',void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])()],_0x8efead[_0x3d375d(0x12d4)],_0x3d375d(0x432),void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])()],_0x8efead[_0x3d375d(0x12d4)],'furDensity',void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])()],_0x8efead[_0x3d375d(0x12d4)],_0x3d375d(0x109a),void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])('disableLighting')],_0x8efead['prototype'],_0x3d375d(0x454),void 0x0),_0xf38dde([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsLightsDirty')],_0x8efead['prototype'],'disableLighting',void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x442d))],_0x8efead[_0x3d375d(0x12d4)],_0x3d375d(0x1439),void 0x0),_0xf38dde([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x8efead['prototype'],_0x3d375d(0x442d),void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])()],_0x8efead[_0x3d375d(0x12d4)],_0x3d375d(0x10ea),void 0x0),_0xf38dde([(0x0,_0x5a01a8['qC'])()],_0x8efead[_0x3d375d(0x12d4)],_0x3d375d(0x3b4e),null),(0x0,_0x4900dc['H'])(_0x3d375d(0x28d4),_0x8efead),_0x4b49d2(0xbd74),_0x4b49d2(0x4a05);function _0x272a72(_0x35e157,_0x504376,_0x342a96,_0x373a3e){const _0x4d0b83=_0x3d375d;var _0x3fae59,_0x4574bf=arguments[_0x4d0b83(0x2500)],_0x155f86=_0x4574bf<0x3?_0x504376:null===_0x373a3e?_0x373a3e=Object[_0x4d0b83(0x27fe)](_0x504376,_0x342a96):_0x373a3e;if('object'==typeof Reflect&&_0x4d0b83(0x3a7b)==typeof Reflect['decorate'])_0x155f86=Reflect[_0x4d0b83(0x2dfb)](_0x35e157,_0x504376,_0x342a96,_0x373a3e);else{for(var _0x40f5d1=_0x35e157[_0x4d0b83(0x2500)]-0x1;0x0<=_0x40f5d1;_0x40f5d1--)(_0x3fae59=_0x35e157[_0x40f5d1])&&(_0x155f86=(_0x4574bf<0x3?_0x3fae59(_0x155f86):0x3<_0x4574bf?_0x3fae59(_0x504376,_0x342a96,_0x155f86):_0x3fae59(_0x504376,_0x342a96))||_0x155f86);}0x3<_0x4574bf&&_0x155f86&&Object[_0x4d0b83(0x346f)](_0x504376,_0x342a96,_0x155f86);}class _0x55764a extends _0x4b1d17['H']{constructor(){const _0x2f785=_0x3d375d;super(),this[_0x2f785(0x2957)]=!0x1,this[_0x2f785(0x1d83)]=!0x1,this['CLIPPLANE2']=!0x1,this[_0x2f785(0x2189)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x2f785(0x279d)]=!0x1,this['CLIPPLANE6']=!0x1,this[_0x2f785(0x2788)]=!0x1,this['DEPTHPREPASS']=!0x1,this['POINTSIZE']=!0x1,this[_0x2f785(0x3b47)]=!0x1,this[_0x2f785(0x376d)]=!0x1,this[_0x2f785(0x4079)]=!0x1,this['UV2']=!0x1,this[_0x2f785(0x17f8)]=!0x1,this['VERTEXALPHA']=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this['BonesPerMesh']=0x0,this[_0x2f785(0x3e6d)]=!0x1,this['INSTANCESCOLOR']=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x2f785(0x5df)]();}}class _0x37001b extends _0x47c3fc['a']{constructor(_0x250f8f,_0x2ba16f){const _0x351601=_0x3d375d;super(_0x250f8f,_0x2ba16f),this[_0x351601(0x1439)]=0x4,this[_0x351601(0x1c71)]=new _0x20bd50['Wo'](0x1,0x0,0x0),this['topColorAlpha']=0x1,this['bottomColor']=new _0x20bd50['Wo'](0x0,0x0,0x1),this[_0x351601(0x3d38)]=0x1,this['offset']=0x0,this[_0x351601(0x3479)]=0x1,this[_0x351601(0x3705)]=0x1,this['_disableLighting']=!0x1;}[_0x3d375d(0x40dd)](){const _0x437df9=_0x3d375d;return this[_0x437df9(0x2518)]<0x1||this[_0x437df9(0x331d)]<0x1||this[_0x437df9(0x3d38)]<0x1;}[_0x3d375d(0x1bad)](){return!0x0;}[_0x3d375d(0x3a1e)](){return null;}[_0x3d375d(0x20cf)](_0x3adff1,_0x291874,_0x4e7410){const _0x394e6a=_0x3d375d;if(this[_0x394e6a(0x269e)]&&_0x291874['effect']&&_0x291874['effect']['_wasPreviouslyReady']&&_0x291874[_0x394e6a(0x543)][_0x394e6a(0x3352)]===_0x4e7410)return!0x0;_0x291874['materialDefines']||(_0x291874['materialDefines']=new _0x55764a());const _0x1b6c7a=_0x291874[_0x394e6a(0x421d)],_0x5707be=this[_0x394e6a(0x18c8)]();if(this['_isReadyForSubMesh'](_0x291874))return!0x0;var _0x1d7a98=_0x5707be[_0x394e6a(0x102a)]();if(_0x457dc5['G'][_0x394e6a(0x3c64)](_0x5707be,_0x1d7a98,this,_0x1b6c7a,!!_0x4e7410),_0x457dc5['G']['PrepareDefinesForMisc'](_0x3adff1,_0x5707be,!0x1,this['pointsCloud'],this[_0x394e6a(0x78b)],this[_0x394e6a(0x2974)](_0x3adff1),_0x1b6c7a),_0x1b6c7a[_0x394e6a(0x195d)]=_0x457dc5['G'][_0x394e6a(0x3bfc)](_0x5707be,_0x3adff1,_0x1b6c7a,!0x1,this[_0x394e6a(0x1439)],this[_0x394e6a(0x454)]),_0x1b6c7a[_0x394e6a(0x2957)]=this[_0x394e6a(0x454)],_0x457dc5['G'][_0x394e6a(0x20ae)](_0x3adff1,_0x1b6c7a,!0x1,!0x0),_0x1b6c7a[_0x394e6a(0x1951)]){_0x1b6c7a[_0x394e6a(0x4354)](),_0x5707be[_0x394e6a(0x4173)]();const _0x3f1746=new _0x1a180d['L'](),_0x2ce782=(_0x1b6c7a[_0x394e6a(0x3b47)]&&_0x3f1746[_0x394e6a(0x37ce)](0x1,'FOG'),_0x457dc5['G'][_0x394e6a(0x2f03)](_0x1b6c7a,_0x3f1746),0x0<_0x1b6c7a['NUM_BONE_INFLUENCERS']&&_0x3f1746[_0x394e6a(0x31d0)](0x0,_0x3adff1),_0x1b6c7a[_0x394e6a(0xa63)]=_0x5707be[_0x394e6a(0x2259)][_0x394e6a(0x222d)],[_0x1f4ae8['o'][_0x394e6a(0x3987)]]);_0x1b6c7a[_0x394e6a(0x376d)]&&_0x2ce782[_0x394e6a(0x3a03)](_0x1f4ae8['o'][_0x394e6a(0x2bf6)]),_0x1b6c7a['UV1']&&_0x2ce782['push'](_0x1f4ae8['o'][_0x394e6a(0x4d6)]),_0x1b6c7a[_0x394e6a(0x1cab)]&&_0x2ce782[_0x394e6a(0x3a03)](_0x1f4ae8['o']['UV2Kind']),_0x1b6c7a[_0x394e6a(0x17f8)]&&_0x2ce782[_0x394e6a(0x3a03)](_0x1f4ae8['o'][_0x394e6a(0x32d0)]),_0x457dc5['G']['PrepareAttributesForBones'](_0x2ce782,_0x3adff1,_0x1b6c7a,_0x3f1746),_0x457dc5['G'][_0x394e6a(0x288f)](_0x2ce782,_0x1b6c7a);var _0x3adff1=_0x1b6c7a[_0x394e6a(0x47c)](),_0x513ac4=[_0x394e6a(0x224),'view',_0x394e6a(0x2852),_0x394e6a(0x33d2),_0x394e6a(0xc31),'vFogInfos',_0x394e6a(0xf6b),_0x394e6a(0x1c92),_0x394e6a(0x21ca),_0x394e6a(0x1c71),_0x394e6a(0x1394),_0x394e6a(0x172a),_0x394e6a(0x3705),_0x394e6a(0x3479)],_0x132ebb=((0x0,_0x46ef3b['qx'])(_0x513ac4),[]),_0x3ccea3=new Array();_0x457dc5['G'][_0x394e6a(0x441b)]({'uniformsNames':_0x513ac4,'uniformBuffersNames':_0x3ccea3,'samplers':_0x132ebb,'defines':_0x1b6c7a,'maxSimultaneousLights':0x4}),_0x291874[_0x394e6a(0x2b1a)](_0x5707be[_0x394e6a(0x102a)]()[_0x394e6a(0x176e)](_0x394e6a(0x2b85),{'attributes':_0x2ce782,'uniformsNames':_0x513ac4,'uniformBuffersNames':_0x3ccea3,'samplers':_0x132ebb,'defines':_0x3adff1,'fallbacks':_0x3f1746,'onCompiled':this[_0x394e6a(0x33a)],'onError':this[_0x394e6a(0x401d)],'indexParameters':{'maxSimultaneousLights':0x4}},_0x1d7a98),_0x1b6c7a,this['_materialContext']);}return!(!_0x291874[_0x394e6a(0x543)]||!_0x291874[_0x394e6a(0x543)]['isReady']()||(_0x1b6c7a[_0x394e6a(0xb77)]=_0x5707be[_0x394e6a(0x3255)](),_0x291874[_0x394e6a(0x543)][_0x394e6a(0x1461)]=!0x0,_0x291874['effect'][_0x394e6a(0x3352)]=!!_0x4e7410,0x0));}[_0x3d375d(0x3354)](_0x6535ed,_0x1ccf7b,_0x5097f2){const _0x46fdce=_0x3d375d,_0x1f42d9=this[_0x46fdce(0x18c8)]();var _0x55e766=_0x5097f2[_0x46fdce(0x421d)];_0x55e766&&(_0x5097f2=_0x5097f2['effect'])&&(this[_0x46fdce(0x3495)]=_0x5097f2,this[_0x46fdce(0x3abe)](_0x6535ed),this['_activeEffect']['setMatrix'](_0x46fdce(0x2852),_0x1f42d9[_0x46fdce(0x4614)]()),_0x457dc5['G'][_0x46fdce(0x2379)](_0x1ccf7b,_0x5097f2),this[_0x46fdce(0x2716)](_0x1f42d9,_0x5097f2)&&((0x0,_0x46ef3b['an'])(_0x5097f2,this,_0x1f42d9),this['pointsCloud']&&this['_activeEffect'][_0x46fdce(0x1d68)](_0x46fdce(0x1c92),this[_0x46fdce(0x1c92)]),_0x1f42d9[_0x46fdce(0x3d48)](_0x5097f2)),_0x1f42d9['lightsEnabled']&&!this[_0x46fdce(0x41c1)]&&_0x457dc5['G'][_0x46fdce(0x2995)](_0x1f42d9,_0x1ccf7b,this[_0x46fdce(0x3495)],_0x55e766,this['maxSimultaneousLights']),_0x1f42d9[_0x46fdce(0x78b)]&&_0x1ccf7b[_0x46fdce(0x8e7)]&&_0x1f42d9[_0x46fdce(0x31e9)]!==_0x138871['x']['FOGMODE_NONE']&&this['_activeEffect']['setMatrix'](_0x46fdce(0xa23),_0x1f42d9[_0x46fdce(0x1850)]()),_0x457dc5['G'][_0x46fdce(0x4473)](_0x1f42d9,_0x1ccf7b,this[_0x46fdce(0x3495)]),this['_activeEffect'][_0x46fdce(0x609)]('topColor',this['topColor'],this[_0x46fdce(0x331d)]),this[_0x46fdce(0x3495)][_0x46fdce(0x609)](_0x46fdce(0x1394),this[_0x46fdce(0x1394)],this[_0x46fdce(0x3d38)]),this['_activeEffect'][_0x46fdce(0x1d68)]('offset',this[_0x46fdce(0x172a)]),this[_0x46fdce(0x3495)]['setFloat'](_0x46fdce(0x3479),this[_0x46fdce(0x3479)]),this[_0x46fdce(0x3495)][_0x46fdce(0x1d68)]('smoothness',this[_0x46fdce(0x3705)]),this[_0x46fdce(0x2643)](_0x1ccf7b,this[_0x46fdce(0x3495)]));}[_0x3d375d(0x720)](){return[];}[_0x3d375d(0x17ec)](_0x1d3ffe){const _0x5ccef5=_0x3d375d;super[_0x5ccef5(0x17ec)](_0x1d3ffe);}[_0x3d375d(0x13a1)](_0x260241){return _0x5a01a8['p4']['Clone'](()=>new _0x37001b(_0x260241,this['getScene']()),this);}[_0x3d375d(0x13d1)](){const _0x448f9f=_0x3d375d,_0x56f4f1=super['serialize']();return _0x56f4f1['customType']=_0x448f9f(0x1b45),_0x56f4f1;}[_0x3d375d(0x27f6)](){return'GradientMaterial';}static[_0x3d375d(0x3fa6)](_0x5eeea4,_0x4777d1,_0x59498d){return _0x5a01a8['p4']['Parse'](()=>new _0x37001b(_0x5eeea4['name'],_0x4777d1),_0x5eeea4,_0x4777d1,_0x59498d);}}_0x272a72([(0x0,_0x5a01a8['qC'])('maxSimultaneousLights')],_0x37001b['prototype'],_0x3d375d(0x1439),void 0x0),_0x272a72([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x37001b[_0x3d375d(0x12d4)],_0x3d375d(0x442d),void 0x0),_0x272a72([(0x0,_0x5a01a8['n9'])()],_0x37001b[_0x3d375d(0x12d4)],_0x3d375d(0x1c71),void 0x0),_0x272a72([(0x0,_0x5a01a8['qC'])()],_0x37001b[_0x3d375d(0x12d4)],_0x3d375d(0x331d),void 0x0),_0x272a72([(0x0,_0x5a01a8['n9'])()],_0x37001b[_0x3d375d(0x12d4)],_0x3d375d(0x1394),void 0x0),_0x272a72([(0x0,_0x5a01a8['qC'])()],_0x37001b[_0x3d375d(0x12d4)],_0x3d375d(0x3d38),void 0x0),_0x272a72([(0x0,_0x5a01a8['qC'])()],_0x37001b[_0x3d375d(0x12d4)],_0x3d375d(0x172a),void 0x0),_0x272a72([(0x0,_0x5a01a8['qC'])()],_0x37001b[_0x3d375d(0x12d4)],_0x3d375d(0x3479),void 0x0),_0x272a72([(0x0,_0x5a01a8['qC'])()],_0x37001b[_0x3d375d(0x12d4)],_0x3d375d(0x3705),void 0x0),_0x272a72([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x41c1))],_0x37001b[_0x3d375d(0x12d4)],_0x3d375d(0x454),void 0x0),_0x272a72([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x37001b[_0x3d375d(0x12d4)],_0x3d375d(0x41c1),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.GradientMaterial',_0x37001b),_0x4b49d2(0x1072f),_0x4b49d2(0x5442);function _0x1b7125(_0x32c5b1,_0x5da525,_0x5118b9,_0x2d50ad){const _0xf7a0df=_0x3d375d;var _0x56efd3,_0x2a0215=arguments[_0xf7a0df(0x2500)],_0x38e538=_0x2a0215<0x3?_0x5da525:null===_0x2d50ad?_0x2d50ad=Object[_0xf7a0df(0x27fe)](_0x5da525,_0x5118b9):_0x2d50ad;if(_0xf7a0df(0x157f)==typeof Reflect&&'function'==typeof Reflect['decorate'])_0x38e538=Reflect[_0xf7a0df(0x2dfb)](_0x32c5b1,_0x5da525,_0x5118b9,_0x2d50ad);else{for(var _0xbe9d49=_0x32c5b1[_0xf7a0df(0x2500)]-0x1;0x0<=_0xbe9d49;_0xbe9d49--)(_0x56efd3=_0x32c5b1[_0xbe9d49])&&(_0x38e538=(_0x2a0215<0x3?_0x56efd3(_0x38e538):0x3<_0x2a0215?_0x56efd3(_0x5da525,_0x5118b9,_0x38e538):_0x56efd3(_0x5da525,_0x5118b9))||_0x38e538);}0x3<_0x2a0215&&_0x38e538&&Object['defineProperty'](_0x5da525,_0x5118b9,_0x38e538);}class _0x4bb644 extends _0x4b1d17['H']{constructor(){const _0x4faebe=_0x3d375d;super(),this['OPACITY']=!0x1,this[_0x4faebe(0x3c22)]=!0x1,this[_0x4faebe(0x3b47)]=!0x1,this[_0x4faebe(0x1391)]=!0x1,this[_0x4faebe(0x580)]=!0x1,this['UV1']=!0x1,this[_0x4faebe(0x1cab)]=!0x1,this[_0x4faebe(0x3e6d)]=!0x1,this['THIN_INSTANCES']=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x4faebe(0x2455)]=!0x1,this[_0x4faebe(0x5df)]();}}class _0x17ced3 extends _0x47c3fc['a']{constructor(_0x4dbecd,_0x24fdad){const _0x4458f9=_0x3d375d;super(_0x4dbecd,_0x24fdad),this[_0x4458f9(0x2ce2)]=_0x20bd50['Wo']['Black'](),this[_0x4458f9(0x29b0)]=_0x20bd50['Wo'][_0x4458f9(0xcad)](),this[_0x4458f9(0x39bb)]=0x1,this[_0x4458f9(0x411b)]=_0x5169b0['P'][_0x4458f9(0x1aa3)](),this['majorUnitFrequency']=0xa,this[_0x4458f9(0x2afa)]=0.33,this[_0x4458f9(0x25ed)]=0x1,this[_0x4458f9(0x2c56)]=!0x1,this['useMaxLine']=!0x1,this['_gridControl']=new _0x5169b0['Lt'](this['gridRatio'],this[_0x4458f9(0x408a)],this[_0x4458f9(0x2afa)],this['opacity']);}[_0x3d375d(0x40dd)](){const _0x294525=_0x3d375d;return this[_0x294525(0x25ed)]<0x1||this[_0x294525(0x30f6)]&&this[_0x294525(0x30f6)][_0x294525(0x34a4)]();}[_0x3d375d(0x4480)](_0x1d47cd){const _0x5646bf=_0x3d375d;return _0x1d47cd[_0x5646bf(0x125e)]<0x1||this['needAlphaBlending']();}['isReadyForSubMesh'](_0x5daca9,_0x46fa5b,_0x2fec96){const _0x1978e3=_0x3d375d;if(this[_0x1978e3(0x269e)]&&_0x46fa5b['effect']&&_0x46fa5b[_0x1978e3(0x543)][_0x1978e3(0x1461)]&&_0x46fa5b[_0x1978e3(0x543)][_0x1978e3(0x3352)]===_0x2fec96)return!0x0;_0x46fa5b[_0x1978e3(0x421d)]||(_0x46fa5b[_0x1978e3(0x421d)]=new _0x4bb644());const _0xd98e9b=_0x46fa5b[_0x1978e3(0x421d)],_0x532fb4=this[_0x1978e3(0x18c8)]();if(this[_0x1978e3(0x3b50)](_0x46fa5b))return!0x0;if(_0xd98e9b[_0x1978e3(0x3c22)]!==this[_0x1978e3(0x25ed)]<0x1&&(_0xd98e9b[_0x1978e3(0x3c22)]=!_0xd98e9b[_0x1978e3(0x3c22)],_0xd98e9b[_0x1978e3(0x242)]()),_0xd98e9b[_0x1978e3(0x1391)]!=this[_0x1978e3(0x2c56)]&&(_0xd98e9b['PREMULTIPLYALPHA']=!_0xd98e9b['PREMULTIPLYALPHA'],_0xd98e9b[_0x1978e3(0x242)]()),_0xd98e9b[_0x1978e3(0x580)]!==this[_0x1978e3(0x3fff)]&&(_0xd98e9b[_0x1978e3(0x580)]=!_0xd98e9b[_0x1978e3(0x580)],_0xd98e9b[_0x1978e3(0x242)]()),_0xd98e9b[_0x1978e3(0xae1)]&&(_0xd98e9b['_needUVs']=!0x1,_0x532fb4[_0x1978e3(0x3dd8)]&&this['_opacityTexture']&&_0x1b47c5['k'][_0x1978e3(0x438a)])){if(!this[_0x1978e3(0x30f6)][_0x1978e3(0x34a4)]())return!0x1;_0xd98e9b['_needUVs']=!0x0,_0xd98e9b['OPACITY']=!0x0;}if(_0x457dc5['G'][_0x1978e3(0x3c4e)](_0x5daca9,_0x532fb4,!0x1,!0x1,this[_0x1978e3(0x78b)],!0x1,_0xd98e9b),_0x457dc5['G'][_0x1978e3(0x3c64)](_0x532fb4,_0x532fb4['getEngine'](),this,_0xd98e9b,!!_0x2fec96),_0xd98e9b['isDirty']){_0xd98e9b[_0x1978e3(0x4354)](),_0x532fb4['resetCachedMaterial'](),_0x457dc5['G'][_0x1978e3(0x20ae)](_0x5daca9,_0xd98e9b,!0x1,!0x1);const _0x2206f9=[_0x1f4ae8['o'][_0x1978e3(0x3987)],_0x1f4ae8['o'][_0x1978e3(0x2bf6)]];_0xd98e9b[_0x1978e3(0x4079)]&&_0x2206f9[_0x1978e3(0x3a03)](_0x1f4ae8['o'][_0x1978e3(0x4d6)]),_0xd98e9b[_0x1978e3(0x1cab)]&&_0x2206f9['push'](_0x1f4ae8['o']['UV2Kind']),_0xd98e9b[_0x1978e3(0xa63)]=_0x532fb4['imageProcessingConfiguration'][_0x1978e3(0x222d)],_0x457dc5['G']['PrepareAttributesForInstances'](_0x2206f9,_0xd98e9b),_0x5daca9=_0xd98e9b[_0x1978e3(0x47c)](),_0x46fa5b[_0x1978e3(0x2b1a)](_0x532fb4[_0x1978e3(0x102a)]()[_0x1978e3(0x176e)](_0x1978e3(0x4237),_0x2206f9,[_0x1978e3(0x2fbf),_0x1978e3(0x2ce2),_0x1978e3(0x29b0),_0x1978e3(0x852),_0x1978e3(0x411b),_0x1978e3(0x1640),'vFogColor',_0x1978e3(0x224),_0x1978e3(0xa23),'opacityMatrix',_0x1978e3(0x2c27),'visibility'],['opacitySampler'],_0x5daca9,void 0x0,this['onCompiled'],this[_0x1978e3(0x401d)]),_0xd98e9b,this[_0x1978e3(0x467a)]);}return!(!_0x46fa5b[_0x1978e3(0x543)]||!_0x46fa5b[_0x1978e3(0x543)][_0x1978e3(0x34a4)]()||(_0xd98e9b['_renderId']=_0x532fb4[_0x1978e3(0x3255)](),_0x46fa5b['effect']['_wasPreviouslyReady']=!0x0,_0x46fa5b['effect'][_0x1978e3(0x3352)]=!!_0x2fec96,0x0));}['bindForSubMesh'](_0x4a631f,_0x2c5850,_0x4fe436){const _0x4495a0=_0x3d375d,_0x141c5d=this['getScene']();var _0x273f13=_0x4fe436[_0x4495a0(0x421d)];_0x273f13&&(_0x4fe436=_0x4fe436[_0x4495a0(0x543)])&&(this[_0x4495a0(0x3495)]=_0x4fe436,this['_activeEffect'][_0x4495a0(0x1d68)](_0x4495a0(0x125e),_0x2c5850['visibility']),_0x273f13[_0x4495a0(0x3e6d)]&&!_0x273f13[_0x4495a0(0x3a7a)]||this[_0x4495a0(0x3abe)](_0x4a631f),this[_0x4495a0(0x3495)][_0x4495a0(0x3c9c)](_0x4495a0(0xa23),_0x141c5d[_0x4495a0(0x1850)]()),this[_0x4495a0(0x3495)][_0x4495a0(0x3c9c)]('projection',_0x141c5d[_0x4495a0(0x1f5c)]()),this['_mustRebind'](_0x141c5d,_0x4fe436)&&(this[_0x4495a0(0x3495)]['setColor3'](_0x4495a0(0x2ce2),this[_0x4495a0(0x2ce2)]),this[_0x4495a0(0x3495)][_0x4495a0(0x3a7c)](_0x4495a0(0x29b0),this[_0x4495a0(0x29b0)]),this[_0x4495a0(0x3495)][_0x4495a0(0x182f)](_0x4495a0(0x411b),this[_0x4495a0(0x411b)]),this[_0x4495a0(0x3141)]['x']=this[_0x4495a0(0x39bb)],this[_0x4495a0(0x3141)]['y']=Math[_0x4495a0(0x32ae)](this[_0x4495a0(0x408a)]),this[_0x4495a0(0x3141)]['z']=this['minorUnitVisibility'],this[_0x4495a0(0x3141)]['w']=this[_0x4495a0(0x25ed)],this['_activeEffect'][_0x4495a0(0x947)](_0x4495a0(0x852),this[_0x4495a0(0x3141)]),this[_0x4495a0(0x30f6)]&&_0x1b47c5['k']['OpacityTextureEnabled']&&(this[_0x4495a0(0x3495)]['setTexture'](_0x4495a0(0x349d),this['_opacityTexture']),this[_0x4495a0(0x3495)]['setFloat2']('vOpacityInfos',this[_0x4495a0(0x30f6)][_0x4495a0(0x2fcf)],this[_0x4495a0(0x30f6)][_0x4495a0(0x1dd4)]),this[_0x4495a0(0x3495)][_0x4495a0(0x3c9c)](_0x4495a0(0x1ec7),this['_opacityTexture'][_0x4495a0(0x1735)]()))),_0x457dc5['G'][_0x4495a0(0x4473)](_0x141c5d,_0x2c5850,this[_0x4495a0(0x3495)]),this['_afterBind'](_0x2c5850,this['_activeEffect']));}[_0x3d375d(0x17ec)](_0x4ee3bd){const _0x5b601b=_0x3d375d;super[_0x5b601b(0x17ec)](_0x4ee3bd);}[_0x3d375d(0x13a1)](_0x2578c1){const _0x338e5f=_0x3d375d;return _0x5a01a8['p4'][_0x338e5f(0x37b4)](()=>new _0x17ced3(_0x2578c1,this[_0x338e5f(0x18c8)]()),this);}[_0x3d375d(0x13d1)](){const _0x59cb3d=_0x3d375d,_0x30ed82=super[_0x59cb3d(0x13d1)]();return _0x30ed82[_0x59cb3d(0xf53)]='BABYLON.GridMaterial',_0x30ed82;}[_0x3d375d(0x27f6)](){const _0x319ea1=_0x3d375d;return _0x319ea1(0xe12);}static[_0x3d375d(0x3fa6)](_0x517019,_0x7bfe59,_0xc14d6a){const _0x39db77=_0x3d375d;return _0x5a01a8['p4'][_0x39db77(0x3fa6)](()=>new _0x17ced3(_0x517019['name'],_0x7bfe59),_0x517019,_0x7bfe59,_0xc14d6a);}}_0x1b7125([(0x0,_0x5a01a8['n9'])()],_0x17ced3[_0x3d375d(0x12d4)],_0x3d375d(0x2ce2),void 0x0),_0x1b7125([(0x0,_0x5a01a8['n9'])()],_0x17ced3[_0x3d375d(0x12d4)],_0x3d375d(0x29b0),void 0x0),_0x1b7125([(0x0,_0x5a01a8['qC'])()],_0x17ced3['prototype'],_0x3d375d(0x39bb),void 0x0),_0x1b7125([(0x0,_0x5a01a8['hd'])()],_0x17ced3[_0x3d375d(0x12d4)],_0x3d375d(0x411b),void 0x0),_0x1b7125([(0x0,_0x5a01a8['qC'])()],_0x17ced3[_0x3d375d(0x12d4)],'majorUnitFrequency',void 0x0),_0x1b7125([(0x0,_0x5a01a8['qC'])()],_0x17ced3[_0x3d375d(0x12d4)],_0x3d375d(0x2afa),void 0x0),_0x1b7125([(0x0,_0x5a01a8['qC'])()],_0x17ced3[_0x3d375d(0x12d4)],_0x3d375d(0x25ed),void 0x0),_0x1b7125([(0x0,_0x5a01a8['qC'])()],_0x17ced3[_0x3d375d(0x12d4)],'preMultiplyAlpha',void 0x0),_0x1b7125([(0x0,_0x5a01a8['qC'])()],_0x17ced3[_0x3d375d(0x12d4)],'useMaxLine',void 0x0),_0x1b7125([(0x0,_0x5a01a8['oU'])('opacityTexture')],_0x17ced3[_0x3d375d(0x12d4)],_0x3d375d(0x30f6),void 0x0),_0x1b7125([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x17ced3['prototype'],_0x3d375d(0x139e),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x2450),_0x17ced3),_0x4b49d2(0x36d3),_0x4b49d2(0xbb43);function _0x1f36b5(_0x5ae0c0,_0x12c899,_0x12038f,_0x4d6dd4){const _0x396e9f=_0x3d375d;var _0x67d04a,_0x5c1cd=arguments[_0x396e9f(0x2500)],_0x7721de=_0x5c1cd<0x3?_0x12c899:null===_0x4d6dd4?_0x4d6dd4=Object[_0x396e9f(0x27fe)](_0x12c899,_0x12038f):_0x4d6dd4;if(_0x396e9f(0x157f)==typeof Reflect&&_0x396e9f(0x3a7b)==typeof Reflect['decorate'])_0x7721de=Reflect[_0x396e9f(0x2dfb)](_0x5ae0c0,_0x12c899,_0x12038f,_0x4d6dd4);else{for(var _0x102f45=_0x5ae0c0[_0x396e9f(0x2500)]-0x1;0x0<=_0x102f45;_0x102f45--)(_0x67d04a=_0x5ae0c0[_0x102f45])&&(_0x7721de=(_0x5c1cd<0x3?_0x67d04a(_0x7721de):0x3<_0x5c1cd?_0x67d04a(_0x12c899,_0x12038f,_0x7721de):_0x67d04a(_0x12c899,_0x12038f))||_0x7721de);}0x3<_0x5c1cd&&_0x7721de&&Object[_0x396e9f(0x346f)](_0x12c899,_0x12038f,_0x7721de);}class _0x3f5e57 extends _0x4b1d17['H']{constructor(){const _0x1960cb=_0x3d375d;super(),this[_0x1960cb(0x357b)]=!0x1,this[_0x1960cb(0x1d83)]=!0x1,this[_0x1960cb(0x2f1f)]=!0x1,this[_0x1960cb(0x2189)]=!0x1,this[_0x1960cb(0x2a46)]=!0x1,this[_0x1960cb(0x279d)]=!0x1,this[_0x1960cb(0x2d7f)]=!0x1,this[_0x1960cb(0x2788)]=!0x1,this[_0x1960cb(0x18ee)]=!0x1,this[_0x1960cb(0x432c)]=!0x1,this[_0x1960cb(0x3b47)]=!0x1,this['LIGHT0']=!0x1,this['LIGHT1']=!0x1,this['LIGHT2']=!0x1,this['LIGHT3']=!0x1,this[_0x1960cb(0x2812)]=!0x1,this[_0x1960cb(0xf48)]=!0x1,this[_0x1960cb(0x2f54)]=!0x1,this[_0x1960cb(0x236a)]=!0x1,this[_0x1960cb(0x28b7)]=!0x1,this[_0x1960cb(0x12fb)]=!0x1,this[_0x1960cb(0x4819)]=!0x1,this[_0x1960cb(0xf91)]=!0x1,this[_0x1960cb(0x2aa1)]=!0x1,this[_0x1960cb(0x185)]=!0x1,this[_0x1960cb(0x126d)]=!0x1,this[_0x1960cb(0x353b)]=!0x1,this[_0x1960cb(0x13c0)]=!0x1,this['POINTLIGHT1']=!0x1,this[_0x1960cb(0x3ee8)]=!0x1,this['POINTLIGHT3']=!0x1,this[_0x1960cb(0x186b)]=!0x1,this[_0x1960cb(0x3bc3)]=!0x1,this[_0x1960cb(0x13db)]=!0x1,this[_0x1960cb(0x18fc)]=!0x1,this[_0x1960cb(0x29c1)]=!0x1,this[_0x1960cb(0x20f9)]=!0x1,this['SHADOWESM1']=!0x1,this[_0x1960cb(0x3adc)]=!0x1,this[_0x1960cb(0x278f)]=!0x1,this[_0x1960cb(0x3471)]=!0x1,this[_0x1960cb(0x44cc)]=!0x1,this[_0x1960cb(0x393e)]=!0x1,this[_0x1960cb(0x2132)]=!0x1,this[_0x1960cb(0x336)]=!0x1,this['SHADOWPCF1']=!0x1,this[_0x1960cb(0xaa1)]=!0x1,this[_0x1960cb(0x1a1c)]=!0x1,this[_0x1960cb(0x1687)]=!0x1,this[_0x1960cb(0x382a)]=!0x1,this[_0x1960cb(0x1924)]=!0x1,this[_0x1960cb(0x1a61)]=!0x1,this[_0x1960cb(0x376d)]=!0x1,this['UV1']=!0x1,this[_0x1960cb(0x1cab)]=!0x1,this[_0x1960cb(0x17f8)]=!0x1,this[_0x1960cb(0x1b78)]=!0x1,this[_0x1960cb(0x335d)]=0x0,this[_0x1960cb(0x1fc4)]=0x0,this[_0x1960cb(0x3e6d)]=!0x1,this[_0x1960cb(0x22ae)]=!0x1,this[_0x1960cb(0x3dd6)]=!0x1,this[_0x1960cb(0xa63)]=!0x1,this[_0x1960cb(0x2455)]=!0x1,this['rebuild']();}}class _0x3e000a extends _0x47c3fc['a']{constructor(_0x101555,_0x4baa5f){const _0x55ffe9=_0x3d375d;super(_0x101555,_0x4baa5f),this[_0x55ffe9(0xb5c)]=0x1,this[_0x55ffe9(0x376e)]=0x1,this['lowFrequencySpeed']=0x1,this[_0x55ffe9(0x287d)]=0.15,this[_0x55ffe9(0xfac)]=0x0,this[_0x55ffe9(0x4574)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0x55ffe9(0x454)]=!0x1,this['_unlit']=!0x1,this[_0x55ffe9(0x1439)]=0x4,this[_0x55ffe9(0x4041)]=new _0x20bd50['Wo']();}[_0x3d375d(0x40dd)](){const _0x725cb4=_0x3d375d;return this[_0x725cb4(0x2518)]<0x1;}['needAlphaTesting'](){return!0x1;}[_0x3d375d(0x3a1e)](){return null;}['isReadyForSubMesh'](_0x38a34d,_0x1959ae,_0x1d1959){const _0x3e3b6d=_0x3d375d;if(this[_0x3e3b6d(0x269e)]&&_0x1959ae[_0x3e3b6d(0x543)]&&_0x1959ae[_0x3e3b6d(0x543)][_0x3e3b6d(0x1461)]&&_0x1959ae[_0x3e3b6d(0x543)][_0x3e3b6d(0x3352)]===_0x1d1959)return!0x0;_0x1959ae[_0x3e3b6d(0x421d)]||(_0x1959ae[_0x3e3b6d(0x421d)]=new _0x3f5e57());const _0xa04c40=_0x1959ae[_0x3e3b6d(0x421d)],_0x41dd2c=this[_0x3e3b6d(0x18c8)]();if(this[_0x3e3b6d(0x3b50)](_0x1959ae))return!0x0;var _0x2ae0a1=_0x41dd2c[_0x3e3b6d(0x102a)]();if(_0xa04c40[_0x3e3b6d(0xae1)]&&(_0xa04c40['_needUVs']=!0x1,_0x41dd2c['texturesEnabled']&&this['_diffuseTexture']&&_0x1b47c5['k'][_0x3e3b6d(0x3d85)])){if(!this['_diffuseTexture'][_0x3e3b6d(0x34a4)]())return!0x1;_0xa04c40[_0x3e3b6d(0x2deb)]=!0x0,_0xa04c40['DIFFUSE']=!0x0;}if(_0x457dc5['G'][_0x3e3b6d(0x3c4e)](_0x38a34d,_0x41dd2c,!0x1,this[_0x3e3b6d(0x1d35)],this[_0x3e3b6d(0x78b)],this[_0x3e3b6d(0x2974)](_0x38a34d),_0xa04c40),_0xa04c40['_needNormals']=!0x0,_0x457dc5['G'][_0x3e3b6d(0x3bfc)](_0x41dd2c,_0x38a34d,_0xa04c40,!0x1,this[_0x3e3b6d(0x1439)],this[_0x3e3b6d(0x454)]),_0x457dc5['G'][_0x3e3b6d(0x3c64)](_0x41dd2c,_0x2ae0a1,this,_0xa04c40,!!_0x1d1959),_0x457dc5['G'][_0x3e3b6d(0x20ae)](_0x38a34d,_0xa04c40,!0x0,!0x0),_0xa04c40[_0x3e3b6d(0x1951)]){_0xa04c40[_0x3e3b6d(0x4354)](),_0x41dd2c[_0x3e3b6d(0x4173)]();const _0x117554=new _0x1a180d['L'](),_0x370d19=(_0xa04c40[_0x3e3b6d(0x3b47)]&&_0x117554['addFallback'](0x1,_0x3e3b6d(0x3b47)),_0x457dc5['G'][_0x3e3b6d(0x2f03)](_0xa04c40,_0x117554),0x0<_0xa04c40['NUM_BONE_INFLUENCERS']&&_0x117554[_0x3e3b6d(0x31d0)](0x0,_0x38a34d),_0xa04c40['IMAGEPROCESSINGPOSTPROCESS']=_0x41dd2c[_0x3e3b6d(0x2259)][_0x3e3b6d(0x222d)],[_0x1f4ae8['o'][_0x3e3b6d(0x3987)]]);_0xa04c40[_0x3e3b6d(0x376d)]&&_0x370d19[_0x3e3b6d(0x3a03)](_0x1f4ae8['o'][_0x3e3b6d(0x2bf6)]),_0xa04c40[_0x3e3b6d(0x4079)]&&_0x370d19['push'](_0x1f4ae8['o'][_0x3e3b6d(0x4d6)]),_0xa04c40[_0x3e3b6d(0x1cab)]&&_0x370d19[_0x3e3b6d(0x3a03)](_0x1f4ae8['o']['UV2Kind']),_0xa04c40[_0x3e3b6d(0x17f8)]&&_0x370d19[_0x3e3b6d(0x3a03)](_0x1f4ae8['o'][_0x3e3b6d(0x32d0)]),_0x457dc5['G']['PrepareAttributesForBones'](_0x370d19,_0x38a34d,_0xa04c40,_0x117554),_0x457dc5['G'][_0x3e3b6d(0x288f)](_0x370d19,_0xa04c40);var _0x38a34d=_0xa04c40[_0x3e3b6d(0x47c)](),_0x444299=[_0x3e3b6d(0x224),_0x3e3b6d(0xa23),_0x3e3b6d(0x2852),_0x3e3b6d(0x33d2),_0x3e3b6d(0xc31),_0x3e3b6d(0xcb7),_0x3e3b6d(0x1640),'vFogColor',_0x3e3b6d(0x1c92),_0x3e3b6d(0x8fa),_0x3e3b6d(0x21ca),_0x3e3b6d(0x2aec),_0x3e3b6d(0x24bb),_0x3e3b6d(0xb5c),_0x3e3b6d(0x376e),_0x3e3b6d(0x24d2),'fogDensity','lowFrequencySpeed'],_0x40a1a9=((0x0,_0x46ef3b['qx'])(_0x444299),[_0x3e3b6d(0x1d2f),_0x3e3b6d(0x23d0)]),_0x4795ff=new Array();_0x457dc5['G'][_0x3e3b6d(0x441b)]({'uniformsNames':_0x444299,'uniformBuffersNames':_0x4795ff,'samplers':_0x40a1a9,'defines':_0xa04c40,'maxSimultaneousLights':this[_0x3e3b6d(0x442d)]}),_0x1959ae[_0x3e3b6d(0x2b1a)](_0x41dd2c[_0x3e3b6d(0x102a)]()[_0x3e3b6d(0x176e)](_0x3e3b6d(0x1eb4),{'attributes':_0x370d19,'uniformsNames':_0x444299,'uniformBuffersNames':_0x4795ff,'samplers':_0x40a1a9,'defines':_0x38a34d,'fallbacks':_0x117554,'onCompiled':this[_0x3e3b6d(0x33a)],'onError':this[_0x3e3b6d(0x401d)],'indexParameters':{'maxSimultaneousLights':this[_0x3e3b6d(0x442d)]}},_0x2ae0a1),_0xa04c40,this[_0x3e3b6d(0x467a)]);}return!(!_0x1959ae[_0x3e3b6d(0x543)]||!_0x1959ae[_0x3e3b6d(0x543)][_0x3e3b6d(0x34a4)]()||(_0xa04c40[_0x3e3b6d(0xb77)]=_0x41dd2c['getRenderId'](),_0x1959ae['effect']['_wasPreviouslyReady']=!0x0,_0x1959ae[_0x3e3b6d(0x543)][_0x3e3b6d(0x3352)]=!!_0x1d1959,0x0));}[_0x3d375d(0x3354)](_0x1fbc1a,_0x40ca19,_0x4db7c5){const _0x20d060=_0x3d375d,_0xf5b6a5=this[_0x20d060(0x18c8)](),_0x42487c=_0x4db7c5[_0x20d060(0x421d)];_0x42487c&&(_0x4db7c5=_0x4db7c5[_0x20d060(0x543)])&&(this[_0x20d060(0x3495)]=_0x4db7c5,_0x42487c['UNLIT']=this['_unlit'],this[_0x20d060(0x3abe)](_0x1fbc1a),this[_0x20d060(0x3495)][_0x20d060(0x3c9c)](_0x20d060(0x2852),_0xf5b6a5[_0x20d060(0x4614)]()),_0x457dc5['G'][_0x20d060(0x2379)](_0x40ca19,this['_activeEffect']),this[_0x20d060(0x2716)](_0xf5b6a5,_0x4db7c5)&&(this[_0x20d060(0xad8)]&&_0x1b47c5['k'][_0x20d060(0x3d85)]&&(this[_0x20d060(0x3495)][_0x20d060(0x802)](_0x20d060(0x1d2f),this[_0x20d060(0xad8)]),this[_0x20d060(0x3495)][_0x20d060(0x1c47)](_0x20d060(0x8fa),this['diffuseTexture'][_0x20d060(0x2fcf)],this['diffuseTexture'][_0x20d060(0x1dd4)]),this[_0x20d060(0x3495)][_0x20d060(0x3c9c)]('diffuseMatrix',this[_0x20d060(0xad8)][_0x20d060(0x1735)]())),this[_0x20d060(0x23d0)]&&this[_0x20d060(0x3495)][_0x20d060(0x802)]('noiseTexture',this['noiseTexture']),(0x0,_0x46ef3b['an'])(_0x4db7c5,this,_0xf5b6a5),this[_0x20d060(0x1d35)]&&this[_0x20d060(0x3495)][_0x20d060(0x1d68)](_0x20d060(0x1c92),this[_0x20d060(0x1c92)]),_0xf5b6a5['bindEyePosition'](_0x4db7c5)),this[_0x20d060(0x3495)][_0x20d060(0x609)](_0x20d060(0xcb7),this[_0x20d060(0x4041)],this[_0x20d060(0x2518)]*_0x40ca19[_0x20d060(0x125e)]),_0xf5b6a5[_0x20d060(0x2a86)]&&!this[_0x20d060(0x41c1)]&&_0x457dc5['G'][_0x20d060(0x2995)](_0xf5b6a5,_0x40ca19,this[_0x20d060(0x3495)],_0x42487c),_0xf5b6a5['fogEnabled']&&_0x40ca19[_0x20d060(0x8e7)]&&_0xf5b6a5[_0x20d060(0x31e9)]!==_0x138871['x']['FOGMODE_NONE']&&this['_activeEffect']['setMatrix'](_0x20d060(0xa23),_0xf5b6a5[_0x20d060(0x1850)]()),_0x457dc5['G']['BindFogParameters'](_0xf5b6a5,_0x40ca19,this[_0x20d060(0x3495)]),this[_0x20d060(0xfac)]+=_0xf5b6a5[_0x20d060(0x102a)]()[_0x20d060(0x275d)](),this[_0x20d060(0x3495)]['setFloat'](_0x20d060(0x24bb),this[_0x20d060(0xfac)]*this[_0x20d060(0xb5c)]/0x3e8),this[_0x20d060(0x24d2)]||(this['fogColor']=_0x20bd50['Wo'][_0x20d060(0x182d)]()),this['_activeEffect'][_0x20d060(0x3a7c)]('fogColor',this[_0x20d060(0x24d2)]),this[_0x20d060(0x3495)][_0x20d060(0x1d68)](_0x20d060(0x287d),this[_0x20d060(0x287d)]),this['_activeEffect'][_0x20d060(0x1d68)](_0x20d060(0x3bc4),this[_0x20d060(0x3bc4)]),this[_0x20d060(0x3495)][_0x20d060(0x1d68)](_0x20d060(0x376e),this[_0x20d060(0x376e)]),this[_0x20d060(0x2643)](_0x40ca19,this[_0x20d060(0x3495)]));}['getAnimatables'](){const _0x36ee52=_0x3d375d,_0x197ce7=[];return this[_0x36ee52(0xad8)]&&this['diffuseTexture'][_0x36ee52(0x32e1)]&&0x0<this[_0x36ee52(0xad8)][_0x36ee52(0x32e1)][_0x36ee52(0x2500)]&&_0x197ce7[_0x36ee52(0x3a03)](this[_0x36ee52(0xad8)]),this[_0x36ee52(0x23d0)]&&this[_0x36ee52(0x23d0)][_0x36ee52(0x32e1)]&&0x0<this[_0x36ee52(0x23d0)][_0x36ee52(0x32e1)]['length']&&_0x197ce7[_0x36ee52(0x3a03)](this[_0x36ee52(0x23d0)]),_0x197ce7;}[_0x3d375d(0x11f4)](){const _0x298334=_0x3d375d,_0x368aa2=super[_0x298334(0x11f4)]();return this[_0x298334(0x1649)]&&_0x368aa2[_0x298334(0x3a03)](this[_0x298334(0x1649)]),_0x368aa2;}[_0x3d375d(0x1094)](_0x472da9){const _0x224ff0=_0x3d375d;return!!super[_0x224ff0(0x1094)](_0x472da9)||this[_0x224ff0(0xad8)]===_0x472da9;}[_0x3d375d(0x17ec)](_0x261d8f){const _0x350121=_0x3d375d;this[_0x350121(0xad8)]&&this[_0x350121(0xad8)][_0x350121(0x17ec)](),this[_0x350121(0x23d0)]&&this[_0x350121(0x23d0)]['dispose'](),super[_0x350121(0x17ec)](_0x261d8f);}['clone'](_0x5ac472){const _0xfb2e2d=_0x3d375d;return _0x5a01a8['p4'][_0xfb2e2d(0x37b4)](()=>new _0x3e000a(_0x5ac472,this[_0xfb2e2d(0x18c8)]()),this);}[_0x3d375d(0x13d1)](){const _0x233b0a=_0x3d375d,_0x5ea482=super[_0x233b0a(0x13d1)]();return _0x5ea482[_0x233b0a(0xf53)]='BABYLON.LavaMaterial',_0x5ea482;}[_0x3d375d(0x27f6)](){const _0x1ebc98=_0x3d375d;return _0x1ebc98(0x3be3);}static[_0x3d375d(0x3fa6)](_0x5f5054,_0x29ef67,_0x3e6690){const _0x398239=_0x3d375d;return _0x5a01a8['p4'][_0x398239(0x3fa6)](()=>new _0x3e000a(_0x5f5054[_0x398239(0x1bff)],_0x29ef67),_0x5f5054,_0x29ef67,_0x3e6690);}}_0x1f36b5([(0x0,_0x5a01a8['oU'])(_0x3d375d(0xad8))],_0x3e000a[_0x3d375d(0x12d4)],_0x3d375d(0x1649),void 0x0),_0x1f36b5([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x3e000a[_0x3d375d(0x12d4)],'diffuseTexture',void 0x0),_0x1f36b5([(0x0,_0x5a01a8['oU'])()],_0x3e000a[_0x3d375d(0x12d4)],_0x3d375d(0x23d0),void 0x0),_0x1f36b5([(0x0,_0x5a01a8['n9'])()],_0x3e000a[_0x3d375d(0x12d4)],'fogColor',void 0x0),_0x1f36b5([(0x0,_0x5a01a8['qC'])()],_0x3e000a[_0x3d375d(0x12d4)],'speed',void 0x0),_0x1f36b5([(0x0,_0x5a01a8['qC'])()],_0x3e000a[_0x3d375d(0x12d4)],_0x3d375d(0x376e),void 0x0),_0x1f36b5([(0x0,_0x5a01a8['qC'])()],_0x3e000a['prototype'],_0x3d375d(0x3bc4),void 0x0),_0x1f36b5([(0x0,_0x5a01a8['qC'])()],_0x3e000a[_0x3d375d(0x12d4)],_0x3d375d(0x287d),void 0x0),_0x1f36b5([(0x0,_0x5a01a8['n9'])()],_0x3e000a['prototype'],'diffuseColor',void 0x0),_0x1f36b5([(0x0,_0x5a01a8['qC'])('disableLighting')],_0x3e000a[_0x3d375d(0x12d4)],_0x3d375d(0x454),void 0x0),_0x1f36b5([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x3e000a[_0x3d375d(0x12d4)],_0x3d375d(0x41c1),void 0x0),_0x1f36b5([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x3096))],_0x3e000a[_0x3d375d(0x12d4)],'_unlit',void 0x0),_0x1f36b5([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x3e000a[_0x3d375d(0x12d4)],_0x3d375d(0x3096),void 0x0),_0x1f36b5([(0x0,_0x5a01a8['qC'])('maxSimultaneousLights')],_0x3e000a[_0x3d375d(0x12d4)],_0x3d375d(0x1439),void 0x0),_0x1f36b5([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x3e000a[_0x3d375d(0x12d4)],_0x3d375d(0x442d),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.LavaMaterial',_0x3e000a),_0x4b49d2(0x1968),_0x4b49d2(0x7d18);function _0x2f61fd(_0x1da336,_0xa2a51d,_0x20eeaf,_0x328be5){const _0x2b019a=_0x3d375d;var _0x474ed2,_0x425957=arguments[_0x2b019a(0x2500)],_0x962e88=_0x425957<0x3?_0xa2a51d:null===_0x328be5?_0x328be5=Object[_0x2b019a(0x27fe)](_0xa2a51d,_0x20eeaf):_0x328be5;if(_0x2b019a(0x157f)==typeof Reflect&&_0x2b019a(0x3a7b)==typeof Reflect['decorate'])_0x962e88=Reflect['decorate'](_0x1da336,_0xa2a51d,_0x20eeaf,_0x328be5);else{for(var _0x4715a0=_0x1da336[_0x2b019a(0x2500)]-0x1;0x0<=_0x4715a0;_0x4715a0--)(_0x474ed2=_0x1da336[_0x4715a0])&&(_0x962e88=(_0x425957<0x3?_0x474ed2(_0x962e88):0x3<_0x425957?_0x474ed2(_0xa2a51d,_0x20eeaf,_0x962e88):_0x474ed2(_0xa2a51d,_0x20eeaf))||_0x962e88);}0x3<_0x425957&&_0x962e88&&Object[_0x2b019a(0x346f)](_0xa2a51d,_0x20eeaf,_0x962e88);}class _0x22f696 extends _0x4b1d17['H']{constructor(){const _0x334002=_0x3d375d;super(),this[_0x334002(0x357b)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x334002(0x2f1f)]=!0x1,this[_0x334002(0x2189)]=!0x1,this[_0x334002(0x2a46)]=!0x1,this[_0x334002(0x279d)]=!0x1,this[_0x334002(0x2d7f)]=!0x1,this[_0x334002(0x2788)]=!0x1,this['DEPTHPREPASS']=!0x1,this[_0x334002(0x432c)]=!0x1,this[_0x334002(0x3b47)]=!0x1,this[_0x334002(0x32dd)]=!0x1,this[_0x334002(0x376d)]=!0x1,this[_0x334002(0x4079)]=!0x1,this[_0x334002(0x1cab)]=!0x1,this['VERTEXCOLOR']=!0x1,this[_0x334002(0x1b78)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0x334002(0x1fc4)]=0x0,this[_0x334002(0x3e6d)]=!0x1,this[_0x334002(0x22ae)]=!0x1,this[_0x334002(0x2f71)]=!0x1,this[_0x334002(0xa63)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x334002(0x5df)]();}}class _0x4bdcd7 extends _0x47c3fc['a']{constructor(_0xef8e51,_0x585825){const _0x1ce547=_0x3d375d;super(_0xef8e51,_0x585825),this['diffuseColor']=new _0x20bd50['Wo'](0x1,0x1,0x1),this['specularColor']=new _0x20bd50['Wo'](0x0,0x0,0x0),this[_0x1ce547(0x2303)]=0x40,this[_0x1ce547(0x454)]=!0x1,this['_maxSimultaneousLights']=0x4;}[_0x3d375d(0x40dd)](){const _0x5ac94d=_0x3d375d;return this[_0x5ac94d(0x2518)]<0x1;}[_0x3d375d(0x1bad)](){return!0x1;}[_0x3d375d(0x3a1e)](){return null;}[_0x3d375d(0x20cf)](_0xb9f39e,_0x36dd0b,_0x19f4ad){const _0x1113b4=_0x3d375d;if(this[_0x1113b4(0x269e)]&&_0x36dd0b[_0x1113b4(0x543)]&&_0x36dd0b['effect'][_0x1113b4(0x1461)]&&_0x36dd0b[_0x1113b4(0x543)][_0x1113b4(0x3352)]===_0x19f4ad)return!0x0;_0x36dd0b['materialDefines']||(_0x36dd0b[_0x1113b4(0x421d)]=new _0x22f696());const _0xcd55b3=_0x36dd0b[_0x1113b4(0x421d)],_0x59e2f4=this[_0x1113b4(0x18c8)]();if(this[_0x1113b4(0x3b50)](_0x36dd0b))return!0x0;var _0x2df0d4=_0x59e2f4[_0x1113b4(0x102a)]();if(_0x59e2f4['texturesEnabled']){if(!this[_0x1113b4(0xda5)]||!this[_0x1113b4(0xda5)][_0x1113b4(0x34a4)]())return!0x1;if(_0xcd55b3[_0x1113b4(0x2deb)]=!0x0,_0x1b47c5['k'][_0x1113b4(0x3d85)]){if(!this['_diffuseTexture1']||!this[_0x1113b4(0x547)][_0x1113b4(0x34a4)]())return!0x1;if(_0xcd55b3[_0x1113b4(0x357b)]=!0x0,!this[_0x1113b4(0x1d82)]||!this[_0x1113b4(0x1d82)]['isReady']())return!0x1;if(!this[_0x1113b4(0x18fe)]||!this[_0x1113b4(0x18fe)]['isReady']())return!0x1;if(!this[_0x1113b4(0x2f5a)]||!this['_diffuseTexture4']['isReady']())return!0x1;if(this[_0x1113b4(0x36f8)]){if(!this[_0x1113b4(0x36f8)][_0x1113b4(0x34a4)]())return!0x1;if(_0xcd55b3[_0x1113b4(0x2f71)]=!0x0,!this[_0x1113b4(0xac9)]||!this[_0x1113b4(0xac9)][_0x1113b4(0x34a4)]())return!0x1;if(!this[_0x1113b4(0x2481)]||!this[_0x1113b4(0x2481)]['isReady']())return!0x1;if(!this['_diffuseTexture7']||!this[_0x1113b4(0x29c4)][_0x1113b4(0x34a4)]())return!0x1;if(!this['_diffuseTexture8']||!this[_0x1113b4(0x2285)][_0x1113b4(0x34a4)]())return!0x1;}}}if(_0x457dc5['G']['PrepareDefinesForMisc'](_0xb9f39e,_0x59e2f4,!0x1,this[_0x1113b4(0x1d35)],this['fogEnabled'],this[_0x1113b4(0x2974)](_0xb9f39e),_0xcd55b3),_0xcd55b3['_needNormals']=_0x457dc5['G']['PrepareDefinesForLights'](_0x59e2f4,_0xb9f39e,_0xcd55b3,!0x1,this[_0x1113b4(0x1439)],this[_0x1113b4(0x454)]),_0x457dc5['G'][_0x1113b4(0x3c64)](_0x59e2f4,_0x2df0d4,this,_0xcd55b3,!!_0x19f4ad),_0x457dc5['G'][_0x1113b4(0x20ae)](_0xb9f39e,_0xcd55b3,!0x0,!0x0),_0xcd55b3['isDirty']){_0xcd55b3[_0x1113b4(0x4354)](),_0x59e2f4[_0x1113b4(0x4173)]();const _0x4bc2a0=new _0x1a180d['L'](),_0x2fbe76=(_0xcd55b3[_0x1113b4(0x3b47)]&&_0x4bc2a0[_0x1113b4(0x37ce)](0x1,_0x1113b4(0x3b47)),_0x457dc5['G'][_0x1113b4(0x2f03)](_0xcd55b3,_0x4bc2a0,this[_0x1113b4(0x442d)]),0x0<_0xcd55b3[_0x1113b4(0x335d)]&&_0x4bc2a0[_0x1113b4(0x31d0)](0x0,_0xb9f39e),_0xcd55b3[_0x1113b4(0xa63)]=_0x59e2f4['imageProcessingConfiguration']['applyByPostProcess'],[_0x1f4ae8['o'][_0x1113b4(0x3987)]]);_0xcd55b3['NORMAL']&&_0x2fbe76[_0x1113b4(0x3a03)](_0x1f4ae8['o']['NormalKind']),_0xcd55b3['UV1']&&_0x2fbe76[_0x1113b4(0x3a03)](_0x1f4ae8['o'][_0x1113b4(0x4d6)]),_0xcd55b3['UV2']&&_0x2fbe76[_0x1113b4(0x3a03)](_0x1f4ae8['o'][_0x1113b4(0x2753)]),_0xcd55b3['VERTEXCOLOR']&&_0x2fbe76['push'](_0x1f4ae8['o']['ColorKind']),_0x457dc5['G'][_0x1113b4(0x2913)](_0x2fbe76,_0xb9f39e,_0xcd55b3,_0x4bc2a0),_0x457dc5['G']['PrepareAttributesForInstances'](_0x2fbe76,_0xcd55b3);var _0xb9f39e=_0xcd55b3[_0x1113b4(0x47c)](),_0xb36b96=[_0x1113b4(0x224),_0x1113b4(0xa23),_0x1113b4(0x2852),_0x1113b4(0x33d2),_0x1113b4(0xc31),'vDiffuseColor',_0x1113b4(0x1b71),'vFogInfos',_0x1113b4(0xf6b),_0x1113b4(0x1c92),'vTextureInfos',_0x1113b4(0x21ca),_0x1113b4(0xd99),_0x1113b4(0x9df),_0x1113b4(0x9f3),_0x1113b4(0x2406),_0x1113b4(0xc70),'diffuse5Infos',_0x1113b4(0x2fc1),_0x1113b4(0x228e),_0x1113b4(0x2180)],_0x23a435=[_0x1113b4(0x1c98),_0x1113b4(0x3ec2),_0x1113b4(0x27b3),'diffuse2Sampler','diffuse3Sampler',_0x1113b4(0x7c1),_0x1113b4(0x4307),_0x1113b4(0x1741),_0x1113b4(0x2657),_0x1113b4(0x2c11)],_0x4ea94d=new Array();(0x0,_0x46ef3b['qx'])(_0xb36b96),_0x457dc5['G'][_0x1113b4(0x441b)]({'uniformsNames':_0xb36b96,'uniformBuffersNames':_0x4ea94d,'samplers':_0x23a435,'defines':_0xcd55b3,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x36dd0b['setEffect'](_0x59e2f4['getEngine']()['createEffect'](_0x1113b4(0x42c0),{'attributes':_0x2fbe76,'uniformsNames':_0xb36b96,'uniformBuffersNames':_0x4ea94d,'samplers':_0x23a435,'defines':_0xb9f39e,'fallbacks':_0x4bc2a0,'onCompiled':this['onCompiled'],'onError':this[_0x1113b4(0x401d)],'indexParameters':{'maxSimultaneousLights':this[_0x1113b4(0x442d)]}},_0x2df0d4),_0xcd55b3,this[_0x1113b4(0x467a)]);}return!(!_0x36dd0b[_0x1113b4(0x543)]||!_0x36dd0b[_0x1113b4(0x543)][_0x1113b4(0x34a4)]()||(_0xcd55b3[_0x1113b4(0xb77)]=_0x59e2f4[_0x1113b4(0x3255)](),_0x36dd0b[_0x1113b4(0x543)][_0x1113b4(0x1461)]=!0x0,_0x36dd0b[_0x1113b4(0x543)][_0x1113b4(0x3352)]=!!_0x19f4ad,0x0));}['bindForSubMesh'](_0x2d3156,_0x59cfb9,_0x128bac){const _0x274471=_0x3d375d,_0x46f22a=this[_0x274471(0x18c8)]();var _0x1373f3=_0x128bac['materialDefines'];_0x1373f3&&(_0x128bac=_0x128bac[_0x274471(0x543)])&&(this[_0x274471(0x3495)]=_0x128bac,this[_0x274471(0x3abe)](_0x2d3156),this[_0x274471(0x3495)][_0x274471(0x3c9c)]('viewProjection',_0x46f22a['getTransformMatrix']()),_0x457dc5['G']['BindBonesParameters'](_0x59cfb9,this['_activeEffect']),this[_0x274471(0x2716)](_0x46f22a,_0x128bac)&&(this[_0x274471(0xda5)]&&(this[_0x274471(0x3495)]['setTexture'](_0x274471(0x1c98),this['_mixTexture1']),this[_0x274471(0x3495)][_0x274471(0x1c47)](_0x274471(0x328),this[_0x274471(0xda5)]['coordinatesIndex'],this[_0x274471(0xda5)][_0x274471(0x1dd4)]),this[_0x274471(0x3495)][_0x274471(0x3c9c)](_0x274471(0xd99),this[_0x274471(0xda5)][_0x274471(0x1735)]()),_0x1b47c5['k']['DiffuseTextureEnabled']&&(this['_diffuseTexture1']&&(this[_0x274471(0x3495)][_0x274471(0x802)](_0x274471(0x27b3),this[_0x274471(0x547)]),this[_0x274471(0x3495)][_0x274471(0x1c47)]('diffuse1Infos',this[_0x274471(0x547)][_0x274471(0x10d7)],this[_0x274471(0x547)][_0x274471(0x20aa)])),this[_0x274471(0x1d82)]&&(this['_activeEffect']['setTexture'](_0x274471(0x26e2),this[_0x274471(0x1d82)]),this['_activeEffect']['setFloat2'](_0x274471(0x9f3),this['_diffuseTexture2'][_0x274471(0x10d7)],this['_diffuseTexture2'][_0x274471(0x20aa)])),this[_0x274471(0x18fe)]&&(this[_0x274471(0x3495)]['setTexture'](_0x274471(0x2ec5),this[_0x274471(0x18fe)]),this[_0x274471(0x3495)][_0x274471(0x1c47)](_0x274471(0x2406),this[_0x274471(0x18fe)][_0x274471(0x10d7)],this['_diffuseTexture3']['vScale'])),this['_diffuseTexture4']&&(this[_0x274471(0x3495)]['setTexture'](_0x274471(0x7c1),this[_0x274471(0x2f5a)]),this[_0x274471(0x3495)][_0x274471(0x1c47)](_0x274471(0xc70),this['_diffuseTexture4'][_0x274471(0x10d7)],this[_0x274471(0x2f5a)][_0x274471(0x20aa)])))),this[_0x274471(0x36f8)]&&(this['_activeEffect']['setTexture'](_0x274471(0x3ec2),this['_mixTexture2']),_0x1b47c5['k'][_0x274471(0x3d85)]&&(this['_diffuseTexture5']&&(this[_0x274471(0x3495)][_0x274471(0x802)]('diffuse5Sampler',this['_diffuseTexture5']),this[_0x274471(0x3495)][_0x274471(0x1c47)](_0x274471(0x9cf),this[_0x274471(0xac9)][_0x274471(0x10d7)],this[_0x274471(0xac9)]['vScale'])),this[_0x274471(0x2481)]&&(this[_0x274471(0x3495)][_0x274471(0x802)]('diffuse6Sampler',this[_0x274471(0x2481)]),this[_0x274471(0x3495)]['setFloat2']('diffuse6Infos',this[_0x274471(0x2481)]['uScale'],this['_diffuseTexture6']['vScale'])),this[_0x274471(0x29c4)]&&(this[_0x274471(0x3495)]['setTexture'](_0x274471(0x2657),this[_0x274471(0x29c4)]),this[_0x274471(0x3495)][_0x274471(0x1c47)](_0x274471(0x228e),this[_0x274471(0x29c4)][_0x274471(0x10d7)],this['_diffuseTexture7'][_0x274471(0x20aa)])),this[_0x274471(0x2285)]&&(this[_0x274471(0x3495)][_0x274471(0x802)](_0x274471(0x2c11),this['_diffuseTexture8']),this[_0x274471(0x3495)][_0x274471(0x1c47)](_0x274471(0x2180),this['_diffuseTexture8'][_0x274471(0x10d7)],this[_0x274471(0x2285)]['vScale'])))),(0x0,_0x46ef3b['an'])(_0x128bac,this,_0x46f22a),this[_0x274471(0x1d35)]&&this[_0x274471(0x3495)][_0x274471(0x1d68)](_0x274471(0x1c92),this[_0x274471(0x1c92)]),_0x46f22a['bindEyePosition'](_0x128bac)),this[_0x274471(0x3495)]['setColor4'](_0x274471(0xcb7),this['diffuseColor'],this[_0x274471(0x2518)]*_0x59cfb9[_0x274471(0x125e)]),_0x1373f3[_0x274471(0x32dd)]&&this[_0x274471(0x3495)][_0x274471(0x609)]('vSpecularColor',this['specularColor'],this[_0x274471(0x2303)]),_0x46f22a[_0x274471(0x2a86)]&&!this[_0x274471(0x41c1)]&&_0x457dc5['G'][_0x274471(0x2995)](_0x46f22a,_0x59cfb9,this[_0x274471(0x3495)],_0x1373f3,this[_0x274471(0x442d)]),_0x46f22a['fogEnabled']&&_0x59cfb9['applyFog']&&_0x46f22a[_0x274471(0x31e9)]!==_0x138871['x'][_0x274471(0x1b65)]&&this['_activeEffect'][_0x274471(0x3c9c)]('view',_0x46f22a[_0x274471(0x1850)]()),_0x457dc5['G']['BindFogParameters'](_0x46f22a,_0x59cfb9,this[_0x274471(0x3495)]),this[_0x274471(0x2643)](_0x59cfb9,this['_activeEffect']));}['getAnimatables'](){const _0x1f270c=_0x3d375d,_0x485d47=[];return this[_0x1f270c(0xda5)]&&this[_0x1f270c(0xda5)][_0x1f270c(0x32e1)]&&0x0<this[_0x1f270c(0xda5)][_0x1f270c(0x32e1)][_0x1f270c(0x2500)]&&_0x485d47[_0x1f270c(0x3a03)](this[_0x1f270c(0xda5)]),this[_0x1f270c(0x36f8)]&&this[_0x1f270c(0x36f8)][_0x1f270c(0x32e1)]&&0x0<this['_mixTexture2'][_0x1f270c(0x32e1)]['length']&&_0x485d47['push'](this[_0x1f270c(0x36f8)]),_0x485d47;}[_0x3d375d(0x11f4)](){const _0xda9cd6=_0x3d375d,_0xa8335f=super[_0xda9cd6(0x11f4)]();return this['_mixTexture1']&&_0xa8335f['push'](this[_0xda9cd6(0xda5)]),this[_0xda9cd6(0x547)]&&_0xa8335f[_0xda9cd6(0x3a03)](this[_0xda9cd6(0x547)]),this[_0xda9cd6(0x1d82)]&&_0xa8335f[_0xda9cd6(0x3a03)](this['_diffuseTexture2']),this[_0xda9cd6(0x18fe)]&&_0xa8335f['push'](this['_diffuseTexture3']),this[_0xda9cd6(0x2f5a)]&&_0xa8335f[_0xda9cd6(0x3a03)](this[_0xda9cd6(0x2f5a)]),this[_0xda9cd6(0x36f8)]&&_0xa8335f[_0xda9cd6(0x3a03)](this[_0xda9cd6(0x36f8)]),this[_0xda9cd6(0xac9)]&&_0xa8335f[_0xda9cd6(0x3a03)](this[_0xda9cd6(0xac9)]),this[_0xda9cd6(0x2481)]&&_0xa8335f[_0xda9cd6(0x3a03)](this[_0xda9cd6(0x2481)]),this['_diffuseTexture7']&&_0xa8335f[_0xda9cd6(0x3a03)](this[_0xda9cd6(0x29c4)]),this[_0xda9cd6(0x2285)]&&_0xa8335f['push'](this['_diffuseTexture8']),_0xa8335f;}[_0x3d375d(0x1094)](_0xf15e57){const _0x39d4db=_0x3d375d;return!!super['hasTexture'](_0xf15e57)||this[_0x39d4db(0xda5)]===_0xf15e57||this[_0x39d4db(0x547)]===_0xf15e57||this[_0x39d4db(0x1d82)]===_0xf15e57||this['_diffuseTexture3']===_0xf15e57||this[_0x39d4db(0x2f5a)]===_0xf15e57||this[_0x39d4db(0x36f8)]===_0xf15e57||this[_0x39d4db(0xac9)]===_0xf15e57||this[_0x39d4db(0x2481)]===_0xf15e57||this[_0x39d4db(0x29c4)]===_0xf15e57||this['_diffuseTexture8']===_0xf15e57;}[_0x3d375d(0x17ec)](_0xac485c){const _0x53ca30=_0x3d375d;this[_0x53ca30(0xda5)]&&this[_0x53ca30(0xda5)]['dispose'](),super[_0x53ca30(0x17ec)](_0xac485c);}[_0x3d375d(0x13a1)](_0x2a0ea7){const _0x29d55b=_0x3d375d;return _0x5a01a8['p4'][_0x29d55b(0x37b4)](()=>new _0x4bdcd7(_0x2a0ea7,this[_0x29d55b(0x18c8)]()),this);}[_0x3d375d(0x13d1)](){const _0x27fda7=_0x3d375d,_0x1458f6=super[_0x27fda7(0x13d1)]();return _0x1458f6['customType']='BABYLON.MixMaterial',_0x1458f6;}[_0x3d375d(0x27f6)](){const _0x1a678=_0x3d375d;return _0x1a678(0x2fa6);}static[_0x3d375d(0x3fa6)](_0x2e2158,_0x288a54,_0x2acc4f){const _0x5ad9a1=_0x3d375d;return _0x5a01a8['p4']['Parse'](()=>new _0x4bdcd7(_0x2e2158[_0x5ad9a1(0x1bff)],_0x288a54),_0x2e2158,_0x288a54,_0x2acc4f);}}_0x2f61fd([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x3f68))],_0x4bdcd7[_0x3d375d(0x12d4)],'_mixTexture1',void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x3f68),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['oU'])(_0x3d375d(0xc52))],_0x4bdcd7[_0x3d375d(0x12d4)],'_mixTexture2',void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x4bdcd7['prototype'],_0x3d375d(0xc52),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x1282))],_0x4bdcd7[_0x3d375d(0x12d4)],'_diffuseTexture1',void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x1282),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x101a))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x1d82),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x101a),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['oU'])('diffuseTexture3')],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x18fe),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x4652),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x23c3))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x2f5a),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x4bdcd7[_0x3d375d(0x12d4)],'diffuseTexture4',void 0x0),_0x2f61fd([(0x0,_0x5a01a8['oU'])('diffuseTexture1')],_0x4bdcd7[_0x3d375d(0x12d4)],'_diffuseTexture5',void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0xbef),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x101a))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x2481),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x1fa1),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x4652))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x29c4),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x19a5),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x23c3))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x2285),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x1b6e),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['n9'])()],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x4574),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['n9'])()],_0x4bdcd7['prototype'],_0x3d375d(0x1612),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['qC'])()],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x2303),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x41c1))],_0x4bdcd7[_0x3d375d(0x12d4)],'_disableLighting',void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x4bdcd7[_0x3d375d(0x12d4)],_0x3d375d(0x41c1),void 0x0),_0x2f61fd([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x442d))],_0x4bdcd7[_0x3d375d(0x12d4)],'_maxSimultaneousLights',void 0x0),_0x2f61fd([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x4bdcd7[_0x3d375d(0x12d4)],'maxSimultaneousLights',void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0xa75),_0x4bdcd7),_0x4b49d2(0xc97e),_0x4b49d2(0x8f3b);function _0x129128(_0x4895aa,_0x21e42e,_0x3145c8,_0xe286d7){const _0x29928=_0x3d375d;var _0x576da9,_0x5b5da4=arguments[_0x29928(0x2500)],_0x52f512=_0x5b5da4<0x3?_0x21e42e:null===_0xe286d7?_0xe286d7=Object[_0x29928(0x27fe)](_0x21e42e,_0x3145c8):_0xe286d7;if(_0x29928(0x157f)==typeof Reflect&&_0x29928(0x3a7b)==typeof Reflect['decorate'])_0x52f512=Reflect['decorate'](_0x4895aa,_0x21e42e,_0x3145c8,_0xe286d7);else{for(var _0x306f79=_0x4895aa[_0x29928(0x2500)]-0x1;0x0<=_0x306f79;_0x306f79--)(_0x576da9=_0x4895aa[_0x306f79])&&(_0x52f512=(_0x5b5da4<0x3?_0x576da9(_0x52f512):0x3<_0x5b5da4?_0x576da9(_0x21e42e,_0x3145c8,_0x52f512):_0x576da9(_0x21e42e,_0x3145c8))||_0x52f512);}0x3<_0x5b5da4&&_0x52f512&&Object[_0x29928(0x346f)](_0x21e42e,_0x3145c8,_0x52f512);}class _0x50c277 extends _0x4b1d17['H']{constructor(){const _0x184748=_0x3d375d;super(),this[_0x184748(0x357b)]=!0x1,this[_0x184748(0x1d83)]=!0x1,this[_0x184748(0x2f1f)]=!0x1,this[_0x184748(0x2189)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x184748(0x279d)]=!0x1,this[_0x184748(0x2d7f)]=!0x1,this['ALPHATEST']=!0x1,this[_0x184748(0x18ee)]=!0x1,this['POINTSIZE']=!0x1,this[_0x184748(0x3b47)]=!0x1,this[_0x184748(0x2d1)]=!0x1,this['LIGHT1']=!0x1,this[_0x184748(0x365)]=!0x1,this['LIGHT3']=!0x1,this[_0x184748(0x2812)]=!0x1,this[_0x184748(0xf48)]=!0x1,this[_0x184748(0x2f54)]=!0x1,this[_0x184748(0x236a)]=!0x1,this['HEMILIGHT0']=!0x1,this[_0x184748(0x12fb)]=!0x1,this[_0x184748(0x4819)]=!0x1,this['HEMILIGHT3']=!0x1,this[_0x184748(0x2aa1)]=!0x1,this[_0x184748(0x185)]=!0x1,this['DIRLIGHT2']=!0x1,this[_0x184748(0x353b)]=!0x1,this[_0x184748(0x13c0)]=!0x1,this[_0x184748(0x2e47)]=!0x1,this[_0x184748(0x3ee8)]=!0x1,this[_0x184748(0x27ed)]=!0x1,this[_0x184748(0x186b)]=!0x1,this[_0x184748(0x3bc3)]=!0x1,this[_0x184748(0x13db)]=!0x1,this[_0x184748(0x18fc)]=!0x1,this[_0x184748(0x29c1)]=!0x1,this['SHADOWESM0']=!0x1,this[_0x184748(0x4647)]=!0x1,this[_0x184748(0x3adc)]=!0x1,this[_0x184748(0x278f)]=!0x1,this[_0x184748(0x3471)]=!0x1,this[_0x184748(0x44cc)]=!0x1,this[_0x184748(0x393e)]=!0x1,this[_0x184748(0x2132)]=!0x1,this[_0x184748(0x336)]=!0x1,this[_0x184748(0x1913)]=!0x1,this[_0x184748(0xaa1)]=!0x1,this[_0x184748(0x1a1c)]=!0x1,this[_0x184748(0x1687)]=!0x1,this[_0x184748(0x382a)]=!0x1,this['SHADOWPCSS2']=!0x1,this[_0x184748(0x1a61)]=!0x1,this[_0x184748(0x376d)]=!0x1,this[_0x184748(0x4079)]=!0x1,this[_0x184748(0x1cab)]=!0x1,this[_0x184748(0x335d)]=0x0,this['BonesPerMesh']=0x0,this[_0x184748(0x3e6d)]=!0x1,this[_0x184748(0x2eb7)]=!0x1,this[_0x184748(0xa63)]=!0x1,this[_0x184748(0x2455)]=!0x1,this[_0x184748(0x5df)]();}}class _0x47bb5f extends _0x47c3fc['a']{constructor(_0x32b6cb,_0x2a91c3){const _0xacef71=_0x3d375d;super(_0x32b6cb,_0x2a91c3),this[_0xacef71(0x4574)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0xacef71(0x454)]=!0x1,this['_maxSimultaneousLights']=0x4;}[_0x3d375d(0x40dd)](){const _0xf96d7c=_0x3d375d;return this[_0xf96d7c(0x2518)]<0x1;}[_0x3d375d(0x4480)](_0x1a7644){const _0x410e95=_0x3d375d;return this['needAlphaBlending']()||_0x1a7644[_0x410e95(0x125e)]<0x1;}[_0x3d375d(0x1bad)](){return!0x1;}[_0x3d375d(0x3a1e)](){return null;}[_0x3d375d(0x20cf)](_0x5e81fc,_0xed7d32,_0x4f834c){const _0x57e6dd=_0x3d375d;if(this[_0x57e6dd(0x269e)]&&_0xed7d32[_0x57e6dd(0x543)]&&_0xed7d32[_0x57e6dd(0x543)][_0x57e6dd(0x1461)]&&_0xed7d32['effect'][_0x57e6dd(0x3352)]===_0x4f834c)return!0x0;_0xed7d32[_0x57e6dd(0x421d)]||(_0xed7d32[_0x57e6dd(0x421d)]=new _0x50c277());const _0x107608=_0xed7d32[_0x57e6dd(0x421d)],_0x48390c=this['getScene']();if(this[_0x57e6dd(0x3b50)](_0xed7d32))return!0x0;var _0x2bf8ae=_0x48390c[_0x57e6dd(0x102a)]();if(_0x107608[_0x57e6dd(0xae1)]&&(_0x107608['_needUVs']=!0x1,_0x48390c[_0x57e6dd(0x3dd8)]&&this[_0x57e6dd(0x1649)]&&_0x1b47c5['k'][_0x57e6dd(0x3d85)])){if(!this[_0x57e6dd(0x1649)]['isReady']())return!0x1;_0x107608[_0x57e6dd(0x2deb)]=!0x0,_0x107608[_0x57e6dd(0x357b)]=!0x0;}if(_0x457dc5['G'][_0x57e6dd(0x3c4e)](_0x5e81fc,_0x48390c,!0x1,this['pointsCloud'],this[_0x57e6dd(0x78b)],this[_0x57e6dd(0x2974)](_0x5e81fc),_0x107608),_0x107608[_0x57e6dd(0x195d)]=!0x0,_0x457dc5['G'][_0x57e6dd(0x3bfc)](_0x48390c,_0x5e81fc,_0x107608,!0x1,this[_0x57e6dd(0x1439)],this[_0x57e6dd(0x454)]),_0x457dc5['G'][_0x57e6dd(0x3c64)](_0x48390c,_0x2bf8ae,this,_0x107608,!!_0x4f834c),_0x107608[_0x57e6dd(0x2eb7)]=!this[_0x57e6dd(0x454)],_0x457dc5['G'][_0x57e6dd(0x20ae)](_0x5e81fc,_0x107608,!0x0,!0x0),_0x107608[_0x57e6dd(0x1951)]){_0x107608[_0x57e6dd(0x4354)](),_0x48390c[_0x57e6dd(0x4173)]();const _0x7c170d=new _0x1a180d['L'](),_0x23b3c8=(_0x107608[_0x57e6dd(0x3b47)]&&_0x7c170d[_0x57e6dd(0x37ce)](0x1,_0x57e6dd(0x3b47)),_0x457dc5['G']['HandleFallbacksForShadows'](_0x107608,_0x7c170d),0x0<_0x107608[_0x57e6dd(0x335d)]&&_0x7c170d[_0x57e6dd(0x31d0)](0x0,_0x5e81fc),_0x107608[_0x57e6dd(0xa63)]=_0x48390c[_0x57e6dd(0x2259)]['applyByPostProcess'],[_0x1f4ae8['o']['PositionKind']]);_0x107608['NORMAL']&&_0x23b3c8[_0x57e6dd(0x3a03)](_0x1f4ae8['o'][_0x57e6dd(0x2bf6)]),_0x107608[_0x57e6dd(0x4079)]&&_0x23b3c8[_0x57e6dd(0x3a03)](_0x1f4ae8['o'][_0x57e6dd(0x4d6)]),_0x107608[_0x57e6dd(0x1cab)]&&_0x23b3c8['push'](_0x1f4ae8['o'][_0x57e6dd(0x2753)]),_0x457dc5['G']['PrepareAttributesForBones'](_0x23b3c8,_0x5e81fc,_0x107608,_0x7c170d),_0x457dc5['G']['PrepareAttributesForInstances'](_0x23b3c8,_0x107608);var _0x5e81fc=_0x107608['toString'](),_0xdf7331=[_0x57e6dd(0x224),_0x57e6dd(0xa23),_0x57e6dd(0x2852),'vEyePosition','vLightsType',_0x57e6dd(0xcb7),_0x57e6dd(0x1640),_0x57e6dd(0xf6b),_0x57e6dd(0x1c92),_0x57e6dd(0x8fa),_0x57e6dd(0x21ca),_0x57e6dd(0x2aec)],_0x3fa48b=[_0x57e6dd(0x1d2f)],_0x52683a=new Array();(0x0,_0x46ef3b['qx'])(_0xdf7331),_0x457dc5['G'][_0x57e6dd(0x441b)]({'uniformsNames':_0xdf7331,'uniformBuffersNames':_0x52683a,'samplers':_0x3fa48b,'defines':_0x107608,'maxSimultaneousLights':0x4}),_0xed7d32[_0x57e6dd(0x2b1a)](_0x48390c[_0x57e6dd(0x102a)]()['createEffect']('normal',{'attributes':_0x23b3c8,'uniformsNames':_0xdf7331,'uniformBuffersNames':_0x52683a,'samplers':_0x3fa48b,'defines':_0x5e81fc,'fallbacks':_0x7c170d,'onCompiled':this[_0x57e6dd(0x33a)],'onError':this[_0x57e6dd(0x401d)],'indexParameters':{'maxSimultaneousLights':0x4}},_0x2bf8ae),_0x107608,this[_0x57e6dd(0x467a)]);}return!(!_0xed7d32[_0x57e6dd(0x543)]||!_0xed7d32[_0x57e6dd(0x543)][_0x57e6dd(0x34a4)]()||(_0x107608['_renderId']=_0x48390c[_0x57e6dd(0x3255)](),_0xed7d32[_0x57e6dd(0x543)][_0x57e6dd(0x1461)]=!0x0,_0xed7d32[_0x57e6dd(0x543)]['_wasPreviouslyUsingInstances']=!!_0x4f834c,0x0));}['bindForSubMesh'](_0x33049d,_0x3b676d,_0x188ce2){const _0x1dbb96=_0x3d375d,_0x3e1beb=this[_0x1dbb96(0x18c8)]();var _0x5ebd5d=_0x188ce2['materialDefines'];_0x5ebd5d&&(_0x188ce2=_0x188ce2[_0x1dbb96(0x543)])&&(this[_0x1dbb96(0x3495)]=_0x188ce2,this[_0x1dbb96(0x3abe)](_0x33049d),this['_activeEffect']['setMatrix'](_0x1dbb96(0x2852),_0x3e1beb['getTransformMatrix']()),_0x457dc5['G'][_0x1dbb96(0x2379)](_0x3b676d,this['_activeEffect']),this[_0x1dbb96(0x2716)](_0x3e1beb,_0x188ce2)&&(this[_0x1dbb96(0xad8)]&&_0x1b47c5['k']['DiffuseTextureEnabled']&&(this[_0x1dbb96(0x3495)][_0x1dbb96(0x802)](_0x1dbb96(0x1d2f),this[_0x1dbb96(0xad8)]),this[_0x1dbb96(0x3495)][_0x1dbb96(0x1c47)](_0x1dbb96(0x8fa),this[_0x1dbb96(0xad8)][_0x1dbb96(0x2fcf)],this['diffuseTexture'][_0x1dbb96(0x1dd4)]),this[_0x1dbb96(0x3495)][_0x1dbb96(0x3c9c)]('diffuseMatrix',this[_0x1dbb96(0xad8)]['getTextureMatrix']())),(0x0,_0x46ef3b['an'])(_0x188ce2,this,_0x3e1beb),this[_0x1dbb96(0x1d35)]&&this[_0x1dbb96(0x3495)][_0x1dbb96(0x1d68)](_0x1dbb96(0x1c92),this[_0x1dbb96(0x1c92)]),_0x3e1beb[_0x1dbb96(0x3d48)](_0x188ce2)),this[_0x1dbb96(0x3495)][_0x1dbb96(0x609)](_0x1dbb96(0xcb7),this[_0x1dbb96(0x4574)],this[_0x1dbb96(0x2518)]*_0x3b676d[_0x1dbb96(0x125e)]),_0x3e1beb['lightsEnabled']&&!this['disableLighting']&&_0x457dc5['G'][_0x1dbb96(0x2995)](_0x3e1beb,_0x3b676d,this['_activeEffect'],_0x5ebd5d),_0x3e1beb['fogEnabled']&&_0x3b676d[_0x1dbb96(0x8e7)]&&_0x3e1beb[_0x1dbb96(0x31e9)]!==_0x138871['x']['FOGMODE_NONE']&&this[_0x1dbb96(0x3495)][_0x1dbb96(0x3c9c)](_0x1dbb96(0xa23),_0x3e1beb[_0x1dbb96(0x1850)]()),_0x457dc5['G'][_0x1dbb96(0x4473)](_0x3e1beb,_0x3b676d,this[_0x1dbb96(0x3495)]),this['_afterBind'](_0x3b676d,this[_0x1dbb96(0x3495)]));}[_0x3d375d(0x720)](){const _0x5947d9=_0x3d375d,_0x5131c6=[];return this[_0x5947d9(0xad8)]&&this['diffuseTexture'][_0x5947d9(0x32e1)]&&0x0<this[_0x5947d9(0xad8)]['animations'][_0x5947d9(0x2500)]&&_0x5131c6[_0x5947d9(0x3a03)](this['diffuseTexture']),_0x5131c6;}['getActiveTextures'](){const _0x28c363=_0x3d375d,_0x2154fa=super[_0x28c363(0x11f4)]();return this[_0x28c363(0x1649)]&&_0x2154fa[_0x28c363(0x3a03)](this[_0x28c363(0x1649)]),_0x2154fa;}['hasTexture'](_0x285d84){const _0x206731=_0x3d375d;return!!super[_0x206731(0x1094)](_0x285d84)||this['diffuseTexture']===_0x285d84;}[_0x3d375d(0x17ec)](_0x3d9686){const _0xea04ad=_0x3d375d;this[_0xea04ad(0xad8)]&&this['diffuseTexture'][_0xea04ad(0x17ec)](),super[_0xea04ad(0x17ec)](_0x3d9686);}[_0x3d375d(0x13a1)](_0x51e67a){const _0x3818a9=_0x3d375d;return _0x5a01a8['p4'][_0x3818a9(0x37b4)](()=>new _0x47bb5f(_0x51e67a,this[_0x3818a9(0x18c8)]()),this);}[_0x3d375d(0x13d1)](){const _0x2f15ff=_0x3d375d,_0x3c1e52=super[_0x2f15ff(0x13d1)]();return _0x3c1e52[_0x2f15ff(0xf53)]=_0x2f15ff(0x2b59),_0x3c1e52;}[_0x3d375d(0x27f6)](){return'NormalMaterial';}static[_0x3d375d(0x3fa6)](_0x2acd78,_0x3f3362,_0x405912){const _0x3d25ad=_0x3d375d;return _0x5a01a8['p4'][_0x3d25ad(0x3fa6)](()=>new _0x47bb5f(_0x2acd78[_0x3d25ad(0x1bff)],_0x3f3362),_0x2acd78,_0x3f3362,_0x405912);}}_0x129128([(0x0,_0x5a01a8['oU'])(_0x3d375d(0xad8))],_0x47bb5f['prototype'],'_diffuseTexture',void 0x0),_0x129128([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x47bb5f[_0x3d375d(0x12d4)],_0x3d375d(0xad8),void 0x0),_0x129128([(0x0,_0x5a01a8['n9'])()],_0x47bb5f['prototype'],_0x3d375d(0x4574),void 0x0),_0x129128([(0x0,_0x5a01a8['qC'])('disableLighting')],_0x47bb5f['prototype'],_0x3d375d(0x454),void 0x0),_0x129128([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsLightsDirty')],_0x47bb5f[_0x3d375d(0x12d4)],_0x3d375d(0x41c1),void 0x0),_0x129128([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x442d))],_0x47bb5f['prototype'],_0x3d375d(0x1439),void 0x0),_0x129128([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x47bb5f['prototype'],_0x3d375d(0x442d),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.NormalMaterial',_0x47bb5f),_0x4b49d2(0x15bd0),_0x4b49d2(0x3e31);class _0x3496d4 extends _0x4b1d17['H']{constructor(){const _0x49e020=_0x3d375d;super(),this['CLIPPLANE']=!0x1,this[_0x49e020(0x2f1f)]=!0x1,this[_0x49e020(0x2189)]=!0x1,this['CLIPPLANE4']=!0x1,this[_0x49e020(0x279d)]=!0x1,this[_0x49e020(0x2d7f)]=!0x1,this[_0x49e020(0x432c)]=!0x1,this['FOG']=!0x1,this[_0x49e020(0x376d)]=!0x1,this[_0x49e020(0x335d)]=0x0,this[_0x49e020(0x1fc4)]=0x0,this[_0x49e020(0x3e6d)]=!0x1,this[_0x49e020(0xa63)]=!0x1,this[_0x49e020(0x2455)]=!0x1,this[_0x49e020(0x5df)]();}}class _0xd1c6f7 extends _0x47c3fc['a']{constructor(_0x1f3b5c,_0x3a18c8){const _0x4217a2=_0x3d375d;super(_0x1f3b5c,_0x3a18c8),this[_0x4217a2(0xfb5)]=!0x0,this['shadowColor']=_0x20bd50['Wo'][_0x4217a2(0x182d)]();}[_0x3d375d(0x40dd)](){const _0x565d14=_0x3d375d;return this[_0x565d14(0xfb5)];}['needAlphaTesting'](){return!0x1;}[_0x3d375d(0x3a1e)](){return null;}get[_0x3d375d(0x1ddd)](){const _0x589bf0=_0x3d375d;return this[_0x589bf0(0x418)];}set['activeLight'](_0x22bcf2){const _0x549aa1=_0x3d375d;this[_0x549aa1(0x418)]=_0x22bcf2;}['_getFirstShadowLightForMesh'](_0x438339){const _0xa5e7af=_0x3d375d;for(const _0x150212 of _0x438339[_0xa5e7af(0x2f3)])if(_0x150212['shadowEnabled'])return _0x150212;return null;}[_0x3d375d(0x20cf)](_0x48ca06,_0x8b143e,_0x4683f1){const _0x1fdd90=_0x3d375d;if(this['isFrozen']&&_0x8b143e[_0x1fdd90(0x543)]&&_0x8b143e['effect'][_0x1fdd90(0x1461)]&&_0x8b143e[_0x1fdd90(0x543)][_0x1fdd90(0x3352)]===_0x4683f1)return!0x0;_0x8b143e[_0x1fdd90(0x421d)]||(_0x8b143e[_0x1fdd90(0x421d)]=new _0x3496d4());const _0x532265=_0x8b143e[_0x1fdd90(0x421d)],_0x543efd=this[_0x1fdd90(0x18c8)]();if(this[_0x1fdd90(0x3b50)](_0x8b143e))return!0x0;var _0x48ccde=_0x543efd[_0x1fdd90(0x102a)]();if(this[_0x1fdd90(0x418)]){for(const _0x18a659 of _0x48ca06['lightSources'])if(_0x18a659[_0x1fdd90(0x2fe3)]){if(this[_0x1fdd90(0x418)]===_0x18a659)break;var _0x2e3c3a=_0x48ca06[_0x1fdd90(0x2f3)][_0x1fdd90(0x33f9)](this[_0x1fdd90(0x418)]);-0x1!==_0x2e3c3a&&(_0x48ca06[_0x1fdd90(0x2f3)][_0x1fdd90(0x41a8)](_0x2e3c3a,0x1),_0x48ca06[_0x1fdd90(0x2f3)][_0x1fdd90(0x41a8)](0x0,0x0,this[_0x1fdd90(0x418)]));break;}}_0x457dc5['G'][_0x1fdd90(0x3c64)](_0x543efd,_0x48ccde,this,_0x532265,!!_0x4683f1),_0x457dc5['G'][_0x1fdd90(0x3c4e)](_0x48ca06,_0x543efd,!0x1,this[_0x1fdd90(0x1d35)],this['fogEnabled'],this['_shouldTurnAlphaTestOn'](_0x48ca06),_0x532265),_0x532265[_0x1fdd90(0x195d)]=_0x457dc5['G']['PrepareDefinesForLights'](_0x543efd,_0x48ca06,_0x532265,!0x1,0x1);const _0x11ccc0=null==(_0x59f65a=this[_0x1fdd90(0x3796)](_0x48ca06))?void 0x0:_0x59f65a[_0x1fdd90(0x2517)]();if(this['_needAlphaBlending']=!0x0,_0x11ccc0&&_0x11ccc0[_0x1fdd90(0x27f6)]&&_0x1fdd90(0x30b5)===_0x11ccc0[_0x1fdd90(0x27f6)]()&&(_0x59f65a=_0x11ccc0,this[_0x1fdd90(0xfb5)]=!_0x59f65a['autoCalcDepthBounds']),_0x457dc5['G'][_0x1fdd90(0x20ae)](_0x48ca06,_0x532265,!0x1,!0x0),_0x532265['isDirty']){_0x532265['markAsProcessed'](),_0x543efd[_0x1fdd90(0x4173)]();const _0x20afc2=new _0x1a180d['L'](),_0x12ea55=(_0x532265['FOG']&&_0x20afc2[_0x1fdd90(0x37ce)](0x1,_0x1fdd90(0x3b47)),_0x457dc5['G'][_0x1fdd90(0x2f03)](_0x532265,_0x20afc2,0x1),0x0<_0x532265[_0x1fdd90(0x335d)]&&_0x20afc2['addCPUSkinningFallback'](0x0,_0x48ca06),_0x532265['IMAGEPROCESSINGPOSTPROCESS']=_0x543efd[_0x1fdd90(0x2259)][_0x1fdd90(0x222d)],[_0x1f4ae8['o']['PositionKind']]);_0x532265[_0x1fdd90(0x376d)]&&_0x12ea55[_0x1fdd90(0x3a03)](_0x1f4ae8['o'][_0x1fdd90(0x2bf6)]),_0x457dc5['G'][_0x1fdd90(0x2913)](_0x12ea55,_0x48ca06,_0x532265,_0x20afc2),_0x457dc5['G'][_0x1fdd90(0x288f)](_0x12ea55,_0x532265);var _0x59f65a=_0x532265[_0x1fdd90(0x47c)](),_0x32b93c=[_0x1fdd90(0x224),_0x1fdd90(0xa23),_0x1fdd90(0x2852),_0x1fdd90(0x33d2),_0x1fdd90(0xc31),_0x1fdd90(0x1640),_0x1fdd90(0xf6b),_0x1fdd90(0x1c92),_0x1fdd90(0x2518),_0x1fdd90(0x3823),'mBones'],_0x1215a7=new Array(),_0x2aa50b=new Array();(0x0,_0x46ef3b['qx'])(_0x32b93c),_0x457dc5['G'][_0x1fdd90(0x441b)]({'uniformsNames':_0x32b93c,'uniformBuffersNames':_0x2aa50b,'samplers':_0x1215a7,'defines':_0x532265,'maxSimultaneousLights':0x1}),_0x8b143e[_0x1fdd90(0x2b1a)](_0x543efd['getEngine']()[_0x1fdd90(0x176e)]('shadowOnly',{'attributes':_0x12ea55,'uniformsNames':_0x32b93c,'uniformBuffersNames':_0x2aa50b,'samplers':_0x1215a7,'defines':_0x59f65a,'fallbacks':_0x20afc2,'onCompiled':this[_0x1fdd90(0x33a)],'onError':this[_0x1fdd90(0x401d)],'indexParameters':{'maxSimultaneousLights':0x1}},_0x48ccde),_0x532265,this[_0x1fdd90(0x467a)]);}return!(!_0x8b143e[_0x1fdd90(0x543)]||!_0x8b143e['effect'][_0x1fdd90(0x34a4)]()||(_0x532265[_0x1fdd90(0xb77)]=_0x543efd['getRenderId'](),_0x8b143e[_0x1fdd90(0x543)][_0x1fdd90(0x1461)]=!0x0,_0x8b143e[_0x1fdd90(0x543)][_0x1fdd90(0x3352)]=!!_0x4683f1,0x0));}['bindForSubMesh'](_0x2fc710,_0x571b90,_0x520f4a){const _0x4b3df0=_0x3d375d,_0xfe54ea=this[_0x4b3df0(0x18c8)]();var _0x158339=_0x520f4a['materialDefines'];if(_0x158339){_0x520f4a=_0x520f4a[_0x4b3df0(0x543)];if(_0x520f4a){if(this[_0x4b3df0(0x3495)]=_0x520f4a,this['bindOnlyWorldMatrix'](_0x2fc710),this[_0x4b3df0(0x3495)]['setMatrix']('viewProjection',_0xfe54ea[_0x4b3df0(0x4614)]()),_0x457dc5['G']['BindBonesParameters'](_0x571b90,this[_0x4b3df0(0x3495)]),this[_0x4b3df0(0x2716)](_0xfe54ea,_0x520f4a)&&((0x0,_0x46ef3b['an'])(_0x520f4a,this,_0xfe54ea),this['pointsCloud']&&this[_0x4b3df0(0x3495)][_0x4b3df0(0x1d68)](_0x4b3df0(0x1c92),this[_0x4b3df0(0x1c92)]),this[_0x4b3df0(0x3495)]['setFloat'](_0x4b3df0(0x2518),this[_0x4b3df0(0x2518)]),this['_activeEffect'][_0x4b3df0(0x3a7c)](_0x4b3df0(0x3823),this['shadowColor']),_0xfe54ea['bindEyePosition'](_0x520f4a)),_0xfe54ea['lightsEnabled']){_0x457dc5['G'][_0x4b3df0(0x2995)](_0xfe54ea,_0x571b90,this[_0x4b3df0(0x3495)],_0x158339,0x1);const _0x2a67cc=this[_0x4b3df0(0x3796)](_0x571b90);_0x2a67cc&&(_0x2a67cc[_0x4b3df0(0xb77)]=-0x1);}(_0xfe54ea[_0x4b3df0(0x78b)]&&_0x571b90[_0x4b3df0(0x8e7)]&&_0xfe54ea[_0x4b3df0(0x31e9)]!==_0x138871['x']['FOGMODE_NONE']||_0x158339[_0x4b3df0(0x451f)])&&this[_0x4b3df0(0x3495)]['setMatrix'](_0x4b3df0(0xa23),_0xfe54ea[_0x4b3df0(0x1850)]()),_0x457dc5['G'][_0x4b3df0(0x4473)](_0xfe54ea,_0x571b90,this[_0x4b3df0(0x3495)]),this[_0x4b3df0(0x2643)](_0x571b90,this[_0x4b3df0(0x3495)]);}}}[_0x3d375d(0x13a1)](_0x37239f){const _0x38017f=_0x3d375d;return _0x5a01a8['p4'][_0x38017f(0x37b4)](()=>new _0xd1c6f7(_0x37239f,this[_0x38017f(0x18c8)]()),this);}[_0x3d375d(0x13d1)](){const _0x16ff8a=_0x3d375d,_0x2dd20f=super[_0x16ff8a(0x13d1)]();return _0x2dd20f[_0x16ff8a(0xf53)]=_0x16ff8a(0xc01),_0x2dd20f;}[_0x3d375d(0x27f6)](){const _0x188cec=_0x3d375d;return _0x188cec(0x3c93);}static[_0x3d375d(0x3fa6)](_0x47e753,_0x5d498f,_0x277252){const _0x273c9d=_0x3d375d;return _0x5a01a8['p4']['Parse'](()=>new _0xd1c6f7(_0x47e753[_0x273c9d(0x1bff)],_0x5d498f),_0x47e753,_0x5d498f,_0x277252);}}(0x0,_0x4900dc['H'])(_0x3d375d(0xc01),_0xd1c6f7),_0x4b49d2(0x1b5e),_0x4b49d2(0xcd2d);function _0xae6289(_0x4c8a6f,_0x4333d5,_0x4b9753,_0x122c71){const _0x2aba37=_0x3d375d;var _0x476eac,_0x5aa444=arguments[_0x2aba37(0x2500)],_0x547211=_0x5aa444<0x3?_0x4333d5:null===_0x122c71?_0x122c71=Object[_0x2aba37(0x27fe)](_0x4333d5,_0x4b9753):_0x122c71;if('object'==typeof Reflect&&_0x2aba37(0x3a7b)==typeof Reflect[_0x2aba37(0x2dfb)])_0x547211=Reflect[_0x2aba37(0x2dfb)](_0x4c8a6f,_0x4333d5,_0x4b9753,_0x122c71);else{for(var _0x131cef=_0x4c8a6f[_0x2aba37(0x2500)]-0x1;0x0<=_0x131cef;_0x131cef--)(_0x476eac=_0x4c8a6f[_0x131cef])&&(_0x547211=(_0x5aa444<0x3?_0x476eac(_0x547211):0x3<_0x5aa444?_0x476eac(_0x4333d5,_0x4b9753,_0x547211):_0x476eac(_0x4333d5,_0x4b9753))||_0x547211);}0x3<_0x5aa444&&_0x547211&&Object[_0x2aba37(0x346f)](_0x4333d5,_0x4b9753,_0x547211);}class _0x2fd4b4 extends _0x4b1d17['H']{constructor(){const _0x531d88=_0x3d375d;super(),this[_0x531d88(0x357b)]=!0x1,this['CLIPPLANE']=!0x1,this[_0x531d88(0x2f1f)]=!0x1,this['CLIPPLANE3']=!0x1,this[_0x531d88(0x2a46)]=!0x1,this[_0x531d88(0x279d)]=!0x1,this[_0x531d88(0x2d7f)]=!0x1,this['ALPHATEST']=!0x1,this['DEPTHPREPASS']=!0x1,this['POINTSIZE']=!0x1,this['FOG']=!0x1,this[_0x531d88(0x376d)]=!0x1,this['UV1']=!0x1,this[_0x531d88(0x1cab)]=!0x1,this[_0x531d88(0x17f8)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x531d88(0x335d)]=0x0,this[_0x531d88(0x1fc4)]=0x0,this['INSTANCES']=!0x1,this[_0x531d88(0x22ae)]=!0x1,this[_0x531d88(0xa63)]=!0x1,this[_0x531d88(0x2455)]=!0x1,this[_0x531d88(0x5df)]();}}class _0x31ece2 extends _0x47c3fc['a']{constructor(_0x7a18fd,_0x20122d){const _0x406ca7=_0x3d375d;super(_0x7a18fd,_0x20122d),this[_0x406ca7(0x4574)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0x406ca7(0x454)]=!0x1,this[_0x406ca7(0x1439)]=0x4;}[_0x3d375d(0x40dd)](){return this['alpha']<0x1;}['needAlphaTesting'](){return!0x1;}[_0x3d375d(0x3a1e)](){return null;}[_0x3d375d(0x20cf)](_0x10c882,_0x39ce7f,_0x44fd7d){const _0x38347a=_0x3d375d;if(this[_0x38347a(0x269e)]&&_0x39ce7f[_0x38347a(0x543)]&&_0x39ce7f['effect']['_wasPreviouslyReady']&&_0x39ce7f[_0x38347a(0x543)][_0x38347a(0x3352)]===_0x44fd7d)return!0x0;_0x39ce7f['materialDefines']||(_0x39ce7f[_0x38347a(0x421d)]=new _0x2fd4b4());const _0x34b37c=_0x39ce7f[_0x38347a(0x421d)],_0x326900=this[_0x38347a(0x18c8)]();if(this[_0x38347a(0x3b50)](_0x39ce7f))return!0x0;var _0x3749a1=_0x326900[_0x38347a(0x102a)]();if(_0x34b37c[_0x38347a(0xae1)]&&(_0x34b37c[_0x38347a(0x2deb)]=!0x1,_0x326900[_0x38347a(0x3dd8)]&&this[_0x38347a(0x1649)]&&_0x1b47c5['k'][_0x38347a(0x3d85)])){if(!this[_0x38347a(0x1649)][_0x38347a(0x34a4)]())return!0x1;_0x34b37c[_0x38347a(0x2deb)]=!0x0,_0x34b37c[_0x38347a(0x357b)]=!0x0;}if(_0x457dc5['G'][_0x38347a(0x3c4e)](_0x10c882,_0x326900,!0x1,this[_0x38347a(0x1d35)],this[_0x38347a(0x78b)],this[_0x38347a(0x2974)](_0x10c882),_0x34b37c),_0x34b37c['_needNormals']=_0x457dc5['G'][_0x38347a(0x3bfc)](_0x326900,_0x10c882,_0x34b37c,!0x1,this[_0x38347a(0x1439)],this[_0x38347a(0x454)]),_0x457dc5['G'][_0x38347a(0x3c64)](_0x326900,_0x3749a1,this,_0x34b37c,!!_0x44fd7d),_0x457dc5['G'][_0x38347a(0x20ae)](_0x10c882,_0x34b37c,!0x0,!0x0),_0x34b37c[_0x38347a(0x1951)]){_0x34b37c[_0x38347a(0x4354)](),_0x326900[_0x38347a(0x4173)]();const _0x4fed7d=new _0x1a180d['L'](),_0x1bcf24=(_0x34b37c[_0x38347a(0x3b47)]&&_0x4fed7d[_0x38347a(0x37ce)](0x1,_0x38347a(0x3b47)),_0x457dc5['G'][_0x38347a(0x2f03)](_0x34b37c,_0x4fed7d,this[_0x38347a(0x442d)]),0x0<_0x34b37c[_0x38347a(0x335d)]&&_0x4fed7d[_0x38347a(0x31d0)](0x0,_0x10c882),_0x34b37c[_0x38347a(0xa63)]=_0x326900[_0x38347a(0x2259)][_0x38347a(0x222d)],[_0x1f4ae8['o'][_0x38347a(0x3987)]]);_0x34b37c[_0x38347a(0x376d)]&&_0x1bcf24[_0x38347a(0x3a03)](_0x1f4ae8['o'][_0x38347a(0x2bf6)]),_0x34b37c['UV1']&&_0x1bcf24[_0x38347a(0x3a03)](_0x1f4ae8['o'][_0x38347a(0x4d6)]),_0x34b37c['UV2']&&_0x1bcf24[_0x38347a(0x3a03)](_0x1f4ae8['o'][_0x38347a(0x2753)]),_0x34b37c['VERTEXCOLOR']&&_0x1bcf24[_0x38347a(0x3a03)](_0x1f4ae8['o']['ColorKind']),_0x457dc5['G'][_0x38347a(0x2913)](_0x1bcf24,_0x10c882,_0x34b37c,_0x4fed7d),_0x457dc5['G'][_0x38347a(0x288f)](_0x1bcf24,_0x34b37c);var _0x10c882=_0x34b37c[_0x38347a(0x47c)](),_0x143a29=[_0x38347a(0x224),'view','viewProjection',_0x38347a(0x33d2),_0x38347a(0xc31),_0x38347a(0xcb7),'vFogInfos',_0x38347a(0xf6b),_0x38347a(0x1c92),'vDiffuseInfos',_0x38347a(0x21ca),'diffuseMatrix'],_0x1719c3=[_0x38347a(0x1d2f)],_0x39f03b=new Array();(0x0,_0x46ef3b['qx'])(_0x143a29),_0x457dc5['G']['PrepareUniformsAndSamplersList']({'uniformsNames':_0x143a29,'uniformBuffersNames':_0x39f03b,'samplers':_0x1719c3,'defines':_0x34b37c,'maxSimultaneousLights':this[_0x38347a(0x442d)]}),_0x39ce7f[_0x38347a(0x2b1a)](_0x326900['getEngine']()[_0x38347a(0x176e)](_0x38347a(0x3ef5),{'attributes':_0x1bcf24,'uniformsNames':_0x143a29,'uniformBuffersNames':_0x39f03b,'samplers':_0x1719c3,'defines':_0x10c882,'fallbacks':_0x4fed7d,'onCompiled':this[_0x38347a(0x33a)],'onError':this[_0x38347a(0x401d)],'indexParameters':{'maxSimultaneousLights':this[_0x38347a(0x1439)]-0x1}},_0x3749a1),_0x34b37c,this['_materialContext']);}return!(!_0x39ce7f[_0x38347a(0x543)]||!_0x39ce7f[_0x38347a(0x543)][_0x38347a(0x34a4)]()||(_0x34b37c[_0x38347a(0xb77)]=_0x326900[_0x38347a(0x3255)](),_0x39ce7f[_0x38347a(0x543)][_0x38347a(0x1461)]=!0x0,_0x39ce7f['effect'][_0x38347a(0x3352)]=!!_0x44fd7d,0x0));}[_0x3d375d(0x3354)](_0x300141,_0x10c2e1,_0x36b655){const _0x3ac0f2=_0x3d375d,_0x44a729=this['getScene']();var _0x53e048=_0x36b655[_0x3ac0f2(0x421d)];_0x53e048&&(_0x36b655=_0x36b655[_0x3ac0f2(0x543)])&&(this[_0x3ac0f2(0x3495)]=_0x36b655,this[_0x3ac0f2(0x3abe)](_0x300141),this['_activeEffect']['setMatrix'](_0x3ac0f2(0x2852),_0x44a729['getTransformMatrix']()),_0x457dc5['G'][_0x3ac0f2(0x2379)](_0x10c2e1,this[_0x3ac0f2(0x3495)]),this[_0x3ac0f2(0x2716)](_0x44a729,_0x36b655)&&(this['_diffuseTexture']&&_0x1b47c5['k'][_0x3ac0f2(0x3d85)]&&(this['_activeEffect'][_0x3ac0f2(0x802)](_0x3ac0f2(0x1d2f),this[_0x3ac0f2(0x1649)]),this[_0x3ac0f2(0x3495)][_0x3ac0f2(0x1c47)](_0x3ac0f2(0x8fa),this[_0x3ac0f2(0x1649)][_0x3ac0f2(0x2fcf)],this[_0x3ac0f2(0x1649)][_0x3ac0f2(0x1dd4)]),this[_0x3ac0f2(0x3495)]['setMatrix'](_0x3ac0f2(0x2aec),this[_0x3ac0f2(0x1649)][_0x3ac0f2(0x1735)]())),(0x0,_0x46ef3b['an'])(_0x36b655,this,_0x44a729),this[_0x3ac0f2(0x1d35)]&&this[_0x3ac0f2(0x3495)]['setFloat'](_0x3ac0f2(0x1c92),this[_0x3ac0f2(0x1c92)]),_0x44a729['bindEyePosition'](_0x36b655)),this[_0x3ac0f2(0x3495)]['setColor4'](_0x3ac0f2(0xcb7),this['diffuseColor'],this[_0x3ac0f2(0x2518)]*_0x10c2e1[_0x3ac0f2(0x125e)]),_0x44a729[_0x3ac0f2(0x2a86)]&&!this[_0x3ac0f2(0x41c1)]&&_0x457dc5['G'][_0x3ac0f2(0x2995)](_0x44a729,_0x10c2e1,this[_0x3ac0f2(0x3495)],_0x53e048,this[_0x3ac0f2(0x442d)]),_0x44a729[_0x3ac0f2(0x78b)]&&_0x10c2e1[_0x3ac0f2(0x8e7)]&&_0x44a729['fogMode']!==_0x138871['x'][_0x3ac0f2(0x1b65)]&&this[_0x3ac0f2(0x3495)]['setMatrix'](_0x3ac0f2(0xa23),_0x44a729['getViewMatrix']()),_0x457dc5['G']['BindFogParameters'](_0x44a729,_0x10c2e1,this[_0x3ac0f2(0x3495)]),this[_0x3ac0f2(0x2643)](_0x10c2e1,this[_0x3ac0f2(0x3495)]));}[_0x3d375d(0x720)](){const _0x3c4ef1=_0x3d375d,_0x3d3bfd=[];return this[_0x3c4ef1(0x1649)]&&this[_0x3c4ef1(0x1649)]['animations']&&0x0<this['_diffuseTexture'][_0x3c4ef1(0x32e1)][_0x3c4ef1(0x2500)]&&_0x3d3bfd[_0x3c4ef1(0x3a03)](this[_0x3c4ef1(0x1649)]),_0x3d3bfd;}[_0x3d375d(0x11f4)](){const _0x31d85e=_0x3d375d,_0x5de58a=super[_0x31d85e(0x11f4)]();return this[_0x31d85e(0x1649)]&&_0x5de58a[_0x31d85e(0x3a03)](this['_diffuseTexture']),_0x5de58a;}['hasTexture'](_0x22d350){const _0x281609=_0x3d375d;return!!super[_0x281609(0x1094)](_0x22d350)||this[_0x281609(0xad8)]===_0x22d350;}[_0x3d375d(0x17ec)](_0x11c222){const _0x38ea98=_0x3d375d;this['_diffuseTexture']&&this[_0x38ea98(0x1649)][_0x38ea98(0x17ec)](),super[_0x38ea98(0x17ec)](_0x11c222);}[_0x3d375d(0x13a1)](_0x2814a7){const _0x3e7b70=_0x3d375d;return _0x5a01a8['p4']['Clone'](()=>new _0x31ece2(_0x2814a7,this[_0x3e7b70(0x18c8)]()),this);}['serialize'](){const _0x411e96=_0x3d375d,_0x4fa754=super[_0x411e96(0x13d1)]();return _0x4fa754['customType']=_0x411e96(0x27c2),_0x4fa754;}[_0x3d375d(0x27f6)](){const _0x11110f=_0x3d375d;return _0x11110f(0xa28);}static[_0x3d375d(0x3fa6)](_0x2215bb,_0x4b2f57,_0x58f911){const _0x37d828=_0x3d375d;return _0x5a01a8['p4'][_0x37d828(0x3fa6)](()=>new _0x31ece2(_0x2215bb[_0x37d828(0x1bff)],_0x4b2f57),_0x2215bb,_0x4b2f57,_0x58f911);}}_0xae6289([(0x0,_0x5a01a8['oU'])('diffuseTexture')],_0x31ece2['prototype'],_0x3d375d(0x1649),void 0x0),_0xae6289([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x31ece2[_0x3d375d(0x12d4)],_0x3d375d(0xad8),void 0x0),_0xae6289([(0x0,_0x5a01a8['n9'])(_0x3d375d(0x6ab))],_0x31ece2[_0x3d375d(0x12d4)],_0x3d375d(0x4574),void 0x0),_0xae6289([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x41c1))],_0x31ece2[_0x3d375d(0x12d4)],_0x3d375d(0x454),void 0x0),_0xae6289([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x31ece2[_0x3d375d(0x12d4)],_0x3d375d(0x41c1),void 0x0),_0xae6289([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x442d))],_0x31ece2[_0x3d375d(0x12d4)],_0x3d375d(0x1439),void 0x0),_0xae6289([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsLightsDirty')],_0x31ece2[_0x3d375d(0x12d4)],_0x3d375d(0x442d),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x27c2),_0x31ece2),_0x4b49d2(0x717d),_0x4b49d2(0xa7);function _0x24ceb3(_0xfcbde5,_0x2b2412,_0x967614,_0x4add7b){const _0x4b5be8=_0x3d375d;var _0x5dfb36,_0x1154cf=arguments[_0x4b5be8(0x2500)],_0xa327a7=_0x1154cf<0x3?_0x2b2412:null===_0x4add7b?_0x4add7b=Object[_0x4b5be8(0x27fe)](_0x2b2412,_0x967614):_0x4add7b;if(_0x4b5be8(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0x4b5be8(0x2dfb)])_0xa327a7=Reflect[_0x4b5be8(0x2dfb)](_0xfcbde5,_0x2b2412,_0x967614,_0x4add7b);else{for(var _0x4c7746=_0xfcbde5['length']-0x1;0x0<=_0x4c7746;_0x4c7746--)(_0x5dfb36=_0xfcbde5[_0x4c7746])&&(_0xa327a7=(_0x1154cf<0x3?_0x5dfb36(_0xa327a7):0x3<_0x1154cf?_0x5dfb36(_0x2b2412,_0x967614,_0xa327a7):_0x5dfb36(_0x2b2412,_0x967614))||_0xa327a7);}0x3<_0x1154cf&&_0xa327a7&&Object[_0x4b5be8(0x346f)](_0x2b2412,_0x967614,_0xa327a7);}class _0x5d5710 extends _0x4b1d17['H']{constructor(){const _0x4b2ed4=_0x3d375d;super(),this[_0x4b2ed4(0x1d83)]=!0x1,this[_0x4b2ed4(0x2f1f)]=!0x1,this[_0x4b2ed4(0x2189)]=!0x1,this[_0x4b2ed4(0x2a46)]=!0x1,this[_0x4b2ed4(0x279d)]=!0x1,this['CLIPPLANE6']=!0x1,this['POINTSIZE']=!0x1,this[_0x4b2ed4(0x3b47)]=!0x1,this[_0x4b2ed4(0x17f8)]=!0x1,this[_0x4b2ed4(0x1b78)]=!0x1,this[_0x4b2ed4(0xa63)]=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this['DITHER']=!0x1,this['rebuild']();}}class _0x9e6452 extends _0x47c3fc['a']{constructor(_0x5a744c,_0x111e8a){const _0x424b0c=_0x3d375d;super(_0x5a744c,_0x111e8a),this[_0x424b0c(0x363d)]=0x1,this['turbidity']=0xa,this[_0x424b0c(0x3f35)]=0x2,this['mieCoefficient']=0.005,this[_0x424b0c(0xf5a)]=0.8,this[_0x424b0c(0x2e2a)]=0x1f4,this[_0x424b0c(0x419d)]=0.49,this['azimuth']=0.25,this['sunPosition']=new _0x5169b0['P'](0x0,0x64,0x0),this[_0x424b0c(0x2fd3)]=!0x1,this['cameraOffset']=_0x5169b0['P'][_0x424b0c(0x1aa3)](),this['up']=_0x5169b0['P']['Up'](),this['dithering']=!0x1,this[_0x424b0c(0x2ec0)]=_0x5169b0['P']['Zero'](),this[_0x424b0c(0x1653)]=new _0x5169b0['_f']();}[_0x3d375d(0x40dd)](){const _0x82c41b=_0x3d375d;return this[_0x82c41b(0x2518)]<0x1;}['needAlphaTesting'](){return!0x1;}[_0x3d375d(0x3a1e)](){return null;}[_0x3d375d(0x20cf)](_0x161579,_0x6cc1b9){const _0x5ba24a=_0x3d375d;if(this['isFrozen']&&_0x6cc1b9[_0x5ba24a(0x543)]&&_0x6cc1b9[_0x5ba24a(0x543)]['_wasPreviouslyReady'])return!0x0;_0x6cc1b9[_0x5ba24a(0x421d)]||(_0x6cc1b9[_0x5ba24a(0x421d)]=new _0x5d5710());const _0x199de3=_0x6cc1b9[_0x5ba24a(0x421d)],_0x539b34=this[_0x5ba24a(0x18c8)]();if(this['_isReadyForSubMesh'](_0x6cc1b9))return!0x0;if(_0x457dc5['G']['PrepareDefinesForMisc'](_0x161579,_0x539b34,!0x1,this[_0x5ba24a(0x1d35)],this[_0x5ba24a(0x78b)],!0x1,_0x199de3),_0x457dc5['G'][_0x5ba24a(0x20ae)](_0x161579,_0x199de3,!0x0,!0x1),_0x199de3['IMAGEPROCESSINGPOSTPROCESS']!==_0x539b34['imageProcessingConfiguration'][_0x5ba24a(0x222d)]&&_0x199de3[_0x5ba24a(0x1380)](),_0x199de3['DITHER']!==this['dithering']&&_0x199de3['markAsMiscDirty'](),_0x199de3[_0x5ba24a(0x1951)]){_0x199de3[_0x5ba24a(0x4354)](),_0x539b34['resetCachedMaterial']();const _0x165652=new _0x1a180d['L'](),_0xd3a55e=(_0x199de3[_0x5ba24a(0x3b47)]&&_0x165652[_0x5ba24a(0x37ce)](0x1,_0x5ba24a(0x3b47)),_0x199de3[_0x5ba24a(0xa63)]=_0x539b34['imageProcessingConfiguration'][_0x5ba24a(0x222d)],_0x199de3[_0x5ba24a(0x22c9)]=this['dithering'],[_0x1f4ae8['o']['PositionKind']]);_0x199de3[_0x5ba24a(0x17f8)]&&_0xd3a55e[_0x5ba24a(0x3a03)](_0x1f4ae8['o'][_0x5ba24a(0x32d0)]);var _0x161579=[_0x5ba24a(0x224),_0x5ba24a(0x2852),'view','vFogInfos',_0x5ba24a(0xf6b),_0x5ba24a(0x1c92),'luminance',_0x5ba24a(0x4131),_0x5ba24a(0x3f35),_0x5ba24a(0x750),'mieDirectionalG','sunPosition',_0x5ba24a(0xca0),_0x5ba24a(0x5a2),'up'],_0x13f434=((0x0,_0x46ef3b['qx'])(_0x161579),_0x199de3[_0x5ba24a(0x47c)]());_0x6cc1b9[_0x5ba24a(0x2b1a)](_0x539b34['getEngine']()['createEffect'](_0x5ba24a(0x45f6),_0xd3a55e,_0x161579,[],_0x13f434,_0x165652,this[_0x5ba24a(0x33a)],this[_0x5ba24a(0x401d)]),_0x199de3,this[_0x5ba24a(0x467a)]);}return!(!_0x6cc1b9[_0x5ba24a(0x543)]||!_0x6cc1b9['effect'][_0x5ba24a(0x34a4)]())&&(_0x199de3['_renderId']=_0x539b34[_0x5ba24a(0x3255)](),_0x6cc1b9[_0x5ba24a(0x543)][_0x5ba24a(0x1461)]=!0x0);}[_0x3d375d(0x3354)](_0x38abb0,_0x235ced,_0x4a1df0){const _0x19a736=_0x3d375d,_0x347cf3=this[_0x19a736(0x18c8)]();if(_0x4a1df0['materialDefines']){var _0x4a1df0=_0x4a1df0['effect'];if(_0x4a1df0){this[_0x19a736(0x3495)]=_0x4a1df0,this['bindOnlyWorldMatrix'](_0x38abb0),this[_0x19a736(0x3495)][_0x19a736(0x3c9c)](_0x19a736(0x2852),_0x347cf3['getTransformMatrix']()),this[_0x19a736(0x2716)](_0x347cf3,_0x4a1df0)&&((0x0,_0x46ef3b['an'])(_0x4a1df0,this,_0x347cf3),this['pointsCloud']&&this[_0x19a736(0x3495)][_0x19a736(0x1d68)](_0x19a736(0x1c92),this[_0x19a736(0x1c92)])),_0x347cf3[_0x19a736(0x78b)]&&_0x235ced[_0x19a736(0x8e7)]&&_0x347cf3['fogMode']!==_0x138871['x'][_0x19a736(0x1b65)]&&this[_0x19a736(0x3495)][_0x19a736(0x3c9c)](_0x19a736(0xa23),_0x347cf3[_0x19a736(0x1850)]()),_0x457dc5['G']['BindFogParameters'](_0x347cf3,_0x235ced,this[_0x19a736(0x3495)]);const _0x2be75f=_0x347cf3[_0x19a736(0x1ecc)];_0x2be75f&&(_0x38abb0=_0x2be75f[_0x19a736(0x35f2)](),this[_0x19a736(0x2ec0)]['x']=_0x38abb0['m'][0xc],this[_0x19a736(0x2ec0)]['y']=_0x38abb0['m'][0xd],this['_cameraPosition']['z']=_0x38abb0['m'][0xe],this[_0x19a736(0x3495)][_0x19a736(0x182f)](_0x19a736(0xca0),this[_0x19a736(0x2ec0)])),this[_0x19a736(0x3495)][_0x19a736(0x182f)](_0x19a736(0x5a2),this[_0x19a736(0x5a2)]),this[_0x19a736(0x3495)][_0x19a736(0x182f)]('up',this['up']),0x0<this[_0x19a736(0x363d)]&&this[_0x19a736(0x3495)][_0x19a736(0x1d68)]('luminance',this[_0x19a736(0x363d)]),this['_activeEffect'][_0x19a736(0x1d68)](_0x19a736(0x4131),this[_0x19a736(0x4131)]),this[_0x19a736(0x3495)][_0x19a736(0x1d68)]('rayleigh',this[_0x19a736(0x3f35)]),this[_0x19a736(0x3495)][_0x19a736(0x1d68)](_0x19a736(0x750),this[_0x19a736(0x750)]),this[_0x19a736(0x3495)][_0x19a736(0x1d68)](_0x19a736(0xf5a),this[_0x19a736(0xf5a)]),this[_0x19a736(0x2fd3)]||(_0x4a1df0=Math['PI']*(this[_0x19a736(0x419d)]-0.5),_0x38abb0=0x2*Math['PI']*(this[_0x19a736(0x1c88)]-0.5),this[_0x19a736(0x98d)]['x']=this['distance']*Math[_0x19a736(0x20c9)](_0x38abb0)*Math[_0x19a736(0x20c9)](_0x4a1df0),this[_0x19a736(0x98d)]['y']=this[_0x19a736(0x2e2a)]*Math[_0x19a736(0x211c)](-_0x4a1df0),this['sunPosition']['z']=this[_0x19a736(0x2e2a)]*Math[_0x19a736(0x211c)](_0x38abb0)*Math[_0x19a736(0x20c9)](_0x4a1df0),_0x5169b0['_f'][_0x19a736(0x2943)](_0x5169b0['P']['UpReadOnly'],this['up'],this[_0x19a736(0x1653)]),this[_0x19a736(0x98d)][_0x19a736(0x39e5)](this[_0x19a736(0x1653)],this[_0x19a736(0x98d)])),this[_0x19a736(0x3495)][_0x19a736(0x182f)]('sunPosition',this[_0x19a736(0x98d)]),this[_0x19a736(0x2643)](_0x235ced,this[_0x19a736(0x3495)]);}}}[_0x3d375d(0x720)](){return[];}[_0x3d375d(0x17ec)](_0x490204){const _0x221840=_0x3d375d;super[_0x221840(0x17ec)](_0x490204);}[_0x3d375d(0x13a1)](_0x5cae9c){const _0x362945=_0x3d375d;return _0x5a01a8['p4'][_0x362945(0x37b4)](()=>new _0x9e6452(_0x5cae9c,this[_0x362945(0x18c8)]()),this);}[_0x3d375d(0x13d1)](){const _0x33c3df=_0x3d375d,_0x6e6887=super['serialize']();return _0x6e6887[_0x33c3df(0xf53)]=_0x33c3df(0x2c7c),_0x6e6887;}[_0x3d375d(0x27f6)](){return'SkyMaterial';}static[_0x3d375d(0x3fa6)](_0xae0b6a,_0x1a158f,_0x32aaba){const _0x42ea3e=_0x3d375d;return _0x5a01a8['p4'][_0x42ea3e(0x3fa6)](()=>new _0x9e6452(_0xae0b6a[_0x42ea3e(0x1bff)],_0x1a158f),_0xae0b6a,_0x1a158f,_0x32aaba);}}_0x24ceb3([(0x0,_0x5a01a8['qC'])()],_0x9e6452[_0x3d375d(0x12d4)],_0x3d375d(0x363d),void 0x0),_0x24ceb3([(0x0,_0x5a01a8['qC'])()],_0x9e6452[_0x3d375d(0x12d4)],'turbidity',void 0x0),_0x24ceb3([(0x0,_0x5a01a8['qC'])()],_0x9e6452[_0x3d375d(0x12d4)],_0x3d375d(0x3f35),void 0x0),_0x24ceb3([(0x0,_0x5a01a8['qC'])()],_0x9e6452['prototype'],'mieCoefficient',void 0x0),_0x24ceb3([(0x0,_0x5a01a8['qC'])()],_0x9e6452['prototype'],_0x3d375d(0xf5a),void 0x0),_0x24ceb3([(0x0,_0x5a01a8['qC'])()],_0x9e6452['prototype'],_0x3d375d(0x2e2a),void 0x0),_0x24ceb3([(0x0,_0x5a01a8['qC'])()],_0x9e6452[_0x3d375d(0x12d4)],_0x3d375d(0x419d),void 0x0),_0x24ceb3([(0x0,_0x5a01a8['qC'])()],_0x9e6452[_0x3d375d(0x12d4)],'azimuth',void 0x0),_0x24ceb3([(0x0,_0x5a01a8['hd'])()],_0x9e6452['prototype'],_0x3d375d(0x98d),void 0x0),_0x24ceb3([(0x0,_0x5a01a8['qC'])()],_0x9e6452[_0x3d375d(0x12d4)],_0x3d375d(0x2fd3),void 0x0),_0x24ceb3([(0x0,_0x5a01a8['hd'])()],_0x9e6452['prototype'],_0x3d375d(0x5a2),void 0x0),_0x24ceb3([(0x0,_0x5a01a8['hd'])()],_0x9e6452[_0x3d375d(0x12d4)],'up',void 0x0),_0x24ceb3([(0x0,_0x5a01a8['qC'])()],_0x9e6452[_0x3d375d(0x12d4)],_0x3d375d(0x46c9),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x2c7c),_0x9e6452),_0x4b49d2(0x1528a),_0x4b49d2(0x136e8);function _0x41c811(_0x1a5aac,_0x79179d,_0x493fd6,_0x4ae5bd){const _0x4fc9d0=_0x3d375d;var _0x22bb9d,_0x35bfd9=arguments[_0x4fc9d0(0x2500)],_0x46ff3b=_0x35bfd9<0x3?_0x79179d:null===_0x4ae5bd?_0x4ae5bd=Object['getOwnPropertyDescriptor'](_0x79179d,_0x493fd6):_0x4ae5bd;if('object'==typeof Reflect&&_0x4fc9d0(0x3a7b)==typeof Reflect['decorate'])_0x46ff3b=Reflect[_0x4fc9d0(0x2dfb)](_0x1a5aac,_0x79179d,_0x493fd6,_0x4ae5bd);else{for(var _0xed6921=_0x1a5aac[_0x4fc9d0(0x2500)]-0x1;0x0<=_0xed6921;_0xed6921--)(_0x22bb9d=_0x1a5aac[_0xed6921])&&(_0x46ff3b=(_0x35bfd9<0x3?_0x22bb9d(_0x46ff3b):0x3<_0x35bfd9?_0x22bb9d(_0x79179d,_0x493fd6,_0x46ff3b):_0x22bb9d(_0x79179d,_0x493fd6))||_0x46ff3b);}0x3<_0x35bfd9&&_0x46ff3b&&Object[_0x4fc9d0(0x346f)](_0x79179d,_0x493fd6,_0x46ff3b);}class _0x3f79f3 extends _0x4b1d17['H']{constructor(){const _0xd1bbe9=_0x3d375d;super(),this['DIFFUSE']=!0x1,this['BUMP']=!0x1,this[_0xd1bbe9(0x1d83)]=!0x1,this[_0xd1bbe9(0x2f1f)]=!0x1,this[_0xd1bbe9(0x2189)]=!0x1,this[_0xd1bbe9(0x2a46)]=!0x1,this[_0xd1bbe9(0x279d)]=!0x1,this['CLIPPLANE6']=!0x1,this[_0xd1bbe9(0x2788)]=!0x1,this[_0xd1bbe9(0x18ee)]=!0x1,this['POINTSIZE']=!0x1,this[_0xd1bbe9(0x3b47)]=!0x1,this[_0xd1bbe9(0x32dd)]=!0x1,this['NORMAL']=!0x1,this[_0xd1bbe9(0x4079)]=!0x1,this[_0xd1bbe9(0x1cab)]=!0x1,this[_0xd1bbe9(0x17f8)]=!0x1,this[_0xd1bbe9(0x1b78)]=!0x1,this['NUM_BONE_INFLUENCERS']=0x0,this[_0xd1bbe9(0x1fc4)]=0x0,this[_0xd1bbe9(0x3e6d)]=!0x1,this[_0xd1bbe9(0x22ae)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0xd1bbe9(0x2455)]=!0x1,this[_0xd1bbe9(0x5df)]();}}class _0x52bc00 extends _0x47c3fc['a']{constructor(_0x4ebf47,_0x20f535){const _0xe5eebc=_0x3d375d;super(_0x4ebf47,_0x20f535),this[_0xe5eebc(0x4574)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0xe5eebc(0x1612)]=new _0x20bd50['Wo'](0x0,0x0,0x0),this[_0xe5eebc(0x2303)]=0x40,this['_disableLighting']=!0x1,this[_0xe5eebc(0x1439)]=0x4;}[_0x3d375d(0x40dd)](){const _0x8a703b=_0x3d375d;return this[_0x8a703b(0x2518)]<0x1;}[_0x3d375d(0x1bad)](){return!0x1;}[_0x3d375d(0x3a1e)](){return null;}['isReadyForSubMesh'](_0x488da5,_0x29f2da,_0x12364b){const _0x566f44=_0x3d375d;if(this[_0x566f44(0x269e)]&&_0x29f2da[_0x566f44(0x543)]&&_0x29f2da['effect'][_0x566f44(0x1461)]&&_0x29f2da['effect'][_0x566f44(0x3352)]===_0x12364b)return!0x0;_0x29f2da['materialDefines']||(_0x29f2da[_0x566f44(0x421d)]=new _0x3f79f3());const _0x2f6f06=_0x29f2da[_0x566f44(0x421d)],_0x3c7116=this[_0x566f44(0x18c8)]();if(this[_0x566f44(0x3b50)](_0x29f2da))return!0x0;var _0x52f3b6=_0x3c7116['getEngine']();if(_0x3c7116['texturesEnabled']){if(!this[_0x566f44(0x1646)]||!this[_0x566f44(0x1646)][_0x566f44(0x34a4)]())return!0x1;if(_0x2f6f06[_0x566f44(0x2deb)]=!0x0,_0x1b47c5['k'][_0x566f44(0x3d85)]){if(!this[_0x566f44(0x1282)]||!this[_0x566f44(0x1282)][_0x566f44(0x34a4)]())return!0x1;if(!this[_0x566f44(0x101a)]||!this[_0x566f44(0x101a)]['isReady']())return!0x1;if(!this[_0x566f44(0x4652)]||!this[_0x566f44(0x4652)][_0x566f44(0x34a4)]())return!0x1;_0x2f6f06['DIFFUSE']=!0x0;}if(this[_0x566f44(0x1471)]&&this[_0x566f44(0x11fd)]&&this[_0x566f44(0xf58)]&&_0x1b47c5['k'][_0x566f44(0x10cc)]){if(!this['bumpTexture1']['isReady']())return!0x1;if(!this['bumpTexture2'][_0x566f44(0x34a4)]())return!0x1;if(!this['bumpTexture3']['isReady']())return!0x1;_0x2f6f06[_0x566f44(0x195d)]=!0x0,_0x2f6f06[_0x566f44(0x3c32)]=!0x0;}}if(_0x457dc5['G'][_0x566f44(0x3c4e)](_0x488da5,_0x3c7116,!0x1,this[_0x566f44(0x1d35)],this[_0x566f44(0x78b)],this['_shouldTurnAlphaTestOn'](_0x488da5),_0x2f6f06),_0x2f6f06['_needNormals']=_0x457dc5['G']['PrepareDefinesForLights'](_0x3c7116,_0x488da5,_0x2f6f06,!0x1,this['_maxSimultaneousLights'],this[_0x566f44(0x454)]),_0x457dc5['G'][_0x566f44(0x3c64)](_0x3c7116,_0x52f3b6,this,_0x2f6f06,!!_0x12364b),_0x457dc5['G'][_0x566f44(0x20ae)](_0x488da5,_0x2f6f06,!0x0,!0x0),_0x2f6f06[_0x566f44(0x1951)]){_0x2f6f06['markAsProcessed'](),_0x3c7116[_0x566f44(0x4173)]();const _0x56cda4=new _0x1a180d['L'](),_0x236c66=(_0x2f6f06[_0x566f44(0x3b47)]&&_0x56cda4[_0x566f44(0x37ce)](0x1,_0x566f44(0x3b47)),_0x457dc5['G'][_0x566f44(0x2f03)](_0x2f6f06,_0x56cda4,this[_0x566f44(0x442d)]),0x0<_0x2f6f06[_0x566f44(0x335d)]&&_0x56cda4[_0x566f44(0x31d0)](0x0,_0x488da5),_0x2f6f06[_0x566f44(0xa63)]=_0x3c7116['imageProcessingConfiguration'][_0x566f44(0x222d)],[_0x1f4ae8['o']['PositionKind']]);_0x2f6f06[_0x566f44(0x376d)]&&_0x236c66[_0x566f44(0x3a03)](_0x1f4ae8['o'][_0x566f44(0x2bf6)]),_0x2f6f06['UV1']&&_0x236c66[_0x566f44(0x3a03)](_0x1f4ae8['o'][_0x566f44(0x4d6)]),_0x2f6f06['UV2']&&_0x236c66[_0x566f44(0x3a03)](_0x1f4ae8['o'][_0x566f44(0x2753)]),_0x2f6f06[_0x566f44(0x17f8)]&&_0x236c66[_0x566f44(0x3a03)](_0x1f4ae8['o'][_0x566f44(0x32d0)]),_0x457dc5['G'][_0x566f44(0x2913)](_0x236c66,_0x488da5,_0x2f6f06,_0x56cda4),_0x457dc5['G'][_0x566f44(0x288f)](_0x236c66,_0x2f6f06);var _0x488da5=_0x2f6f06['toString'](),_0x1201ec=[_0x566f44(0x224),'view',_0x566f44(0x2852),'vEyePosition','vLightsType',_0x566f44(0xcb7),_0x566f44(0x1b71),_0x566f44(0x1640),_0x566f44(0xf6b),_0x566f44(0x1c92),_0x566f44(0x328),'mBones',_0x566f44(0xd99),'diffuse1Infos','diffuse2Infos',_0x566f44(0x2406)],_0x467e76=[_0x566f44(0x2a2b),_0x566f44(0x27b3),'diffuse2Sampler',_0x566f44(0x2ec5),'bump1Sampler',_0x566f44(0x3e5d),_0x566f44(0x1f3)],_0xb0d6c9=new Array();(0x0,_0x46ef3b['qx'])(_0x1201ec),_0x457dc5['G'][_0x566f44(0x441b)]({'uniformsNames':_0x1201ec,'uniformBuffersNames':_0xb0d6c9,'samplers':_0x467e76,'defines':_0x2f6f06,'maxSimultaneousLights':this[_0x566f44(0x442d)]}),_0x29f2da[_0x566f44(0x2b1a)](_0x3c7116['getEngine']()[_0x566f44(0x176e)](_0x566f44(0x1eae),{'attributes':_0x236c66,'uniformsNames':_0x1201ec,'uniformBuffersNames':_0xb0d6c9,'samplers':_0x467e76,'defines':_0x488da5,'fallbacks':_0x56cda4,'onCompiled':this[_0x566f44(0x33a)],'onError':this[_0x566f44(0x401d)],'indexParameters':{'maxSimultaneousLights':this[_0x566f44(0x442d)]}},_0x52f3b6),_0x2f6f06,this[_0x566f44(0x467a)]);}return!(!_0x29f2da[_0x566f44(0x543)]||!_0x29f2da[_0x566f44(0x543)][_0x566f44(0x34a4)]()||(_0x2f6f06[_0x566f44(0xb77)]=_0x3c7116[_0x566f44(0x3255)](),_0x29f2da['effect'][_0x566f44(0x1461)]=!0x0,_0x29f2da[_0x566f44(0x543)][_0x566f44(0x3352)]=!!_0x12364b,0x0));}['bindForSubMesh'](_0x59aee7,_0x2cecb8,_0x5bc75f){const _0x527a07=_0x3d375d,_0xe16ef8=this[_0x527a07(0x18c8)]();var _0x2845fc=_0x5bc75f[_0x527a07(0x421d)];_0x2845fc&&(_0x5bc75f=_0x5bc75f[_0x527a07(0x543)])&&(this['_activeEffect']=_0x5bc75f,this[_0x527a07(0x3abe)](_0x59aee7),this[_0x527a07(0x3495)]['setMatrix'](_0x527a07(0x2852),_0xe16ef8[_0x527a07(0x4614)]()),_0x457dc5['G'][_0x527a07(0x2379)](_0x2cecb8,this[_0x527a07(0x3495)]),this[_0x527a07(0x2716)](_0xe16ef8,_0x5bc75f)&&(this['mixTexture']&&(this[_0x527a07(0x3495)][_0x527a07(0x802)](_0x527a07(0x2a2b),this['_mixTexture']),this[_0x527a07(0x3495)]['setFloat2'](_0x527a07(0x328),this[_0x527a07(0x41ec)]['coordinatesIndex'],this[_0x527a07(0x41ec)][_0x527a07(0x1dd4)]),this[_0x527a07(0x3495)]['setMatrix'](_0x527a07(0xd99),this['_mixTexture'][_0x527a07(0x1735)]()),_0x1b47c5['k'][_0x527a07(0x3d85)]&&(this[_0x527a07(0x547)]&&(this[_0x527a07(0x3495)][_0x527a07(0x802)]('diffuse1Sampler',this[_0x527a07(0x547)]),this[_0x527a07(0x3495)][_0x527a07(0x1c47)](_0x527a07(0x9df),this['_diffuseTexture1'][_0x527a07(0x10d7)],this['_diffuseTexture1'][_0x527a07(0x20aa)])),this[_0x527a07(0x1d82)]&&(this['_activeEffect'][_0x527a07(0x802)](_0x527a07(0x26e2),this[_0x527a07(0x1d82)]),this[_0x527a07(0x3495)]['setFloat2'](_0x527a07(0x9f3),this[_0x527a07(0x1d82)][_0x527a07(0x10d7)],this[_0x527a07(0x1d82)][_0x527a07(0x20aa)])),this['_diffuseTexture3']&&(this[_0x527a07(0x3495)]['setTexture'](_0x527a07(0x2ec5),this[_0x527a07(0x18fe)]),this[_0x527a07(0x3495)][_0x527a07(0x1c47)](_0x527a07(0x2406),this[_0x527a07(0x18fe)][_0x527a07(0x10d7)],this[_0x527a07(0x18fe)]['vScale']))),_0x1b47c5['k'][_0x527a07(0x10cc)]&&_0xe16ef8[_0x527a07(0x102a)]()[_0x527a07(0xe15)]()['standardDerivatives']&&(this['_bumpTexture1']&&this[_0x527a07(0x3495)][_0x527a07(0x802)]('bump1Sampler',this[_0x527a07(0x119c)]),this[_0x527a07(0x1a20)]&&this[_0x527a07(0x3495)]['setTexture']('bump2Sampler',this[_0x527a07(0x1a20)]),this[_0x527a07(0x3b76)]&&this[_0x527a07(0x3495)][_0x527a07(0x802)](_0x527a07(0x1f3),this[_0x527a07(0x3b76)]))),(0x0,_0x46ef3b['an'])(_0x5bc75f,this,_0xe16ef8),this[_0x527a07(0x1d35)]&&this[_0x527a07(0x3495)]['setFloat'](_0x527a07(0x1c92),this[_0x527a07(0x1c92)]),_0xe16ef8[_0x527a07(0x3d48)](_0x5bc75f)),this[_0x527a07(0x3495)]['setColor4'](_0x527a07(0xcb7),this[_0x527a07(0x4574)],this['alpha']*_0x2cecb8[_0x527a07(0x125e)]),_0x2845fc[_0x527a07(0x32dd)]&&this[_0x527a07(0x3495)]['setColor4']('vSpecularColor',this['specularColor'],this['specularPower']),_0xe16ef8[_0x527a07(0x2a86)]&&!this[_0x527a07(0x41c1)]&&_0x457dc5['G'][_0x527a07(0x2995)](_0xe16ef8,_0x2cecb8,this[_0x527a07(0x3495)],_0x2845fc,this['maxSimultaneousLights']),_0xe16ef8['fogEnabled']&&_0x2cecb8['applyFog']&&_0xe16ef8[_0x527a07(0x31e9)]!==_0x138871['x']['FOGMODE_NONE']&&this['_activeEffect'][_0x527a07(0x3c9c)](_0x527a07(0xa23),_0xe16ef8[_0x527a07(0x1850)]()),_0x457dc5['G'][_0x527a07(0x4473)](_0xe16ef8,_0x2cecb8,this['_activeEffect']),this[_0x527a07(0x2643)](_0x2cecb8,this[_0x527a07(0x3495)]));}[_0x3d375d(0x720)](){const _0x3ea8af=_0x3d375d,_0x8ccbcf=[];return this['mixTexture']&&this[_0x3ea8af(0x1646)]['animations']&&0x0<this[_0x3ea8af(0x1646)][_0x3ea8af(0x32e1)][_0x3ea8af(0x2500)]&&_0x8ccbcf['push'](this['mixTexture']),_0x8ccbcf;}['getActiveTextures'](){const _0x5adf64=_0x3d375d,_0x28bfd1=super['getActiveTextures']();return this['_mixTexture']&&_0x28bfd1[_0x5adf64(0x3a03)](this[_0x5adf64(0x41ec)]),this['_diffuseTexture1']&&_0x28bfd1[_0x5adf64(0x3a03)](this[_0x5adf64(0x547)]),this[_0x5adf64(0x1d82)]&&_0x28bfd1[_0x5adf64(0x3a03)](this[_0x5adf64(0x1d82)]),this[_0x5adf64(0x18fe)]&&_0x28bfd1[_0x5adf64(0x3a03)](this['_diffuseTexture3']),this[_0x5adf64(0x119c)]&&_0x28bfd1[_0x5adf64(0x3a03)](this[_0x5adf64(0x119c)]),this['_bumpTexture2']&&_0x28bfd1[_0x5adf64(0x3a03)](this[_0x5adf64(0x1a20)]),this[_0x5adf64(0x3b76)]&&_0x28bfd1[_0x5adf64(0x3a03)](this[_0x5adf64(0x3b76)]),_0x28bfd1;}[_0x3d375d(0x1094)](_0x3ff7ea){const _0x3b6b06=_0x3d375d;return!!super[_0x3b6b06(0x1094)](_0x3ff7ea)||this[_0x3b6b06(0x41ec)]===_0x3ff7ea||this['_diffuseTexture1']===_0x3ff7ea||this[_0x3b6b06(0x1d82)]===_0x3ff7ea||this['_diffuseTexture3']===_0x3ff7ea||this['_bumpTexture1']===_0x3ff7ea||this[_0x3b6b06(0x1a20)]===_0x3ff7ea||this[_0x3b6b06(0x3b76)]===_0x3ff7ea;}[_0x3d375d(0x17ec)](_0x12e55c){const _0x4de5a5=_0x3d375d;this[_0x4de5a5(0x1646)]&&this[_0x4de5a5(0x1646)][_0x4de5a5(0x17ec)](),super[_0x4de5a5(0x17ec)](_0x12e55c);}[_0x3d375d(0x13a1)](_0x4ae956){const _0xea7c79=_0x3d375d;return _0x5a01a8['p4'][_0xea7c79(0x37b4)](()=>new _0x52bc00(_0x4ae956,this[_0xea7c79(0x18c8)]()),this);}[_0x3d375d(0x13d1)](){const _0x1458bb=_0x3d375d,_0xf608b6=super['serialize']();return _0xf608b6[_0x1458bb(0xf53)]='BABYLON.TerrainMaterial',_0xf608b6;}[_0x3d375d(0x27f6)](){const _0x2d7243=_0x3d375d;return _0x2d7243(0xe22);}static[_0x3d375d(0x3fa6)](_0x2df5a8,_0x4c7563,_0x109c03){const _0xe63c33=_0x3d375d;return _0x5a01a8['p4'][_0xe63c33(0x3fa6)](()=>new _0x52bc00(_0x2df5a8[_0xe63c33(0x1bff)],_0x4c7563),_0x2df5a8,_0x4c7563,_0x109c03);}}_0x41c811([(0x0,_0x5a01a8['oU'])('mixTexture')],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x41ec),void 0x0),_0x41c811([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x1646),void 0x0),_0x41c811([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x1282))],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x547),void 0x0),_0x41c811([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x1282),void 0x0),_0x41c811([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x101a))],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x1d82),void 0x0),_0x41c811([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x101a),void 0x0),_0x41c811([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x4652))],_0x52bc00['prototype'],_0x3d375d(0x18fe),void 0x0),_0x41c811([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x52bc00[_0x3d375d(0x12d4)],'diffuseTexture3',void 0x0),_0x41c811([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x1471))],_0x52bc00['prototype'],_0x3d375d(0x119c),void 0x0),_0x41c811([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x1471),void 0x0),_0x41c811([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x11fd))],_0x52bc00['prototype'],'_bumpTexture2',void 0x0),_0x41c811([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x11fd),void 0x0),_0x41c811([(0x0,_0x5a01a8['oU'])(_0x3d375d(0xf58))],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x3b76),void 0x0),_0x41c811([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x52bc00['prototype'],_0x3d375d(0xf58),void 0x0),_0x41c811([(0x0,_0x5a01a8['n9'])()],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x4574),void 0x0),_0x41c811([(0x0,_0x5a01a8['n9'])()],_0x52bc00[_0x3d375d(0x12d4)],'specularColor',void 0x0),_0x41c811([(0x0,_0x5a01a8['qC'])()],_0x52bc00['prototype'],_0x3d375d(0x2303),void 0x0),_0x41c811([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x41c1))],_0x52bc00[_0x3d375d(0x12d4)],'_disableLighting',void 0x0),_0x41c811([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x41c1),void 0x0),_0x41c811([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x442d))],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x1439),void 0x0),_0x41c811([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x52bc00[_0x3d375d(0x12d4)],_0x3d375d(0x442d),void 0x0),(0x0,_0x4900dc['H'])('BABYLON.TerrainMaterial',_0x52bc00),_0x4b49d2(0x109eb),_0x4b49d2(0x1444);function _0x3b02c8(_0x16bb23,_0x1b417b,_0x4ee15d,_0x39a941){const _0xa2a9d6=_0x3d375d;var _0x53be1d,_0x178b4f=arguments[_0xa2a9d6(0x2500)],_0x1f90b3=_0x178b4f<0x3?_0x1b417b:null===_0x39a941?_0x39a941=Object[_0xa2a9d6(0x27fe)](_0x1b417b,_0x4ee15d):_0x39a941;if(_0xa2a9d6(0x157f)==typeof Reflect&&'function'==typeof Reflect[_0xa2a9d6(0x2dfb)])_0x1f90b3=Reflect[_0xa2a9d6(0x2dfb)](_0x16bb23,_0x1b417b,_0x4ee15d,_0x39a941);else{for(var _0x3388c3=_0x16bb23['length']-0x1;0x0<=_0x3388c3;_0x3388c3--)(_0x53be1d=_0x16bb23[_0x3388c3])&&(_0x1f90b3=(_0x178b4f<0x3?_0x53be1d(_0x1f90b3):0x3<_0x178b4f?_0x53be1d(_0x1b417b,_0x4ee15d,_0x1f90b3):_0x53be1d(_0x1b417b,_0x4ee15d))||_0x1f90b3);}0x3<_0x178b4f&&_0x1f90b3&&Object[_0xa2a9d6(0x346f)](_0x1b417b,_0x4ee15d,_0x1f90b3);}class _0x1b0b3e extends _0x4b1d17['H']{constructor(){const _0x125675=_0x3d375d;super(),this['DIFFUSEX']=!0x1,this[_0x125675(0x2ef1)]=!0x1,this[_0x125675(0x1745)]=!0x1,this[_0x125675(0x2a75)]=!0x1,this[_0x125675(0x4d0)]=!0x1,this[_0x125675(0x193)]=!0x1,this[_0x125675(0x1d83)]=!0x1,this[_0x125675(0x2f1f)]=!0x1,this[_0x125675(0x2189)]=!0x1,this[_0x125675(0x2a46)]=!0x1,this[_0x125675(0x279d)]=!0x1,this[_0x125675(0x2d7f)]=!0x1,this[_0x125675(0x2788)]=!0x1,this[_0x125675(0x18ee)]=!0x1,this[_0x125675(0x432c)]=!0x1,this[_0x125675(0x3b47)]=!0x1,this[_0x125675(0x32dd)]=!0x1,this[_0x125675(0x376d)]=!0x1,this[_0x125675(0x17f8)]=!0x1,this[_0x125675(0x1b78)]=!0x1,this[_0x125675(0x335d)]=0x0,this['BonesPerMesh']=0x0,this[_0x125675(0x3e6d)]=!0x1,this[_0x125675(0x22ae)]=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this[_0x125675(0x2455)]=!0x1,this['rebuild']();}}class _0x3032a6 extends _0x47c3fc['a']{constructor(_0x1a6832,_0x3cff08){const _0x22e29e=_0x3d375d;super(_0x1a6832,_0x3cff08),this['tileSize']=0x1,this[_0x22e29e(0x4574)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0x22e29e(0x1612)]=new _0x20bd50['Wo'](0.2,0.2,0.2),this[_0x22e29e(0x2303)]=0x40,this[_0x22e29e(0x454)]=!0x1,this[_0x22e29e(0x1439)]=0x4;}['needAlphaBlending'](){return this['alpha']<0x1;}[_0x3d375d(0x1bad)](){return!0x1;}['getAlphaTestTexture'](){return null;}[_0x3d375d(0x20cf)](_0x310e1b,_0x570a4b,_0x38b8c9){const _0x10d309=_0x3d375d;if(this[_0x10d309(0x269e)]&&_0x570a4b['effect']&&_0x570a4b[_0x10d309(0x543)]['_wasPreviouslyReady']&&_0x570a4b[_0x10d309(0x543)][_0x10d309(0x3352)]===_0x38b8c9)return!0x0;_0x570a4b['materialDefines']||(_0x570a4b['materialDefines']=new _0x1b0b3e());const _0xe84bf2=_0x570a4b[_0x10d309(0x421d)],_0xc4eca8=this[_0x10d309(0x18c8)]();if(this['_isReadyForSubMesh'](_0x570a4b))return!0x0;var _0x5a9f80=_0xc4eca8[_0x10d309(0x102a)]();if(_0xe84bf2['_areTexturesDirty']&&_0xc4eca8[_0x10d309(0x3dd8)]){if(_0x1b47c5['k'][_0x10d309(0x3d85)]){const _0x3f988e=[this['diffuseTextureX'],this['diffuseTextureY'],this['diffuseTextureZ']];var _0x51f981=[_0x10d309(0x36e9),_0x10d309(0x2ef1),_0x10d309(0x1745)];for(let _0x33071f=0x0;_0x33071f<_0x3f988e[_0x10d309(0x2500)];_0x33071f++)if(_0x3f988e[_0x33071f]){if(!_0x3f988e[_0x33071f][_0x10d309(0x34a4)]())return!0x1;_0xe84bf2[_0x51f981[_0x33071f]]=!0x0;}}if(_0x1b47c5['k'][_0x10d309(0x10cc)]){const _0x58393b=[this[_0x10d309(0x25e4)],this[_0x10d309(0x4052)],this[_0x10d309(0x143c)]];var _0x523168=['BUMPX',_0x10d309(0x4d0),_0x10d309(0x193)];for(let _0x389f61=0x0;_0x389f61<_0x58393b[_0x10d309(0x2500)];_0x389f61++)if(_0x58393b[_0x389f61]){if(!_0x58393b[_0x389f61][_0x10d309(0x34a4)]())return!0x1;_0xe84bf2[_0x523168[_0x389f61]]=!0x0;}}}if(_0x457dc5['G'][_0x10d309(0x3c4e)](_0x310e1b,_0xc4eca8,!0x1,this['pointsCloud'],this[_0x10d309(0x78b)],this['_shouldTurnAlphaTestOn'](_0x310e1b),_0xe84bf2),_0xe84bf2[_0x10d309(0x195d)]=_0x457dc5['G'][_0x10d309(0x3bfc)](_0xc4eca8,_0x310e1b,_0xe84bf2,!0x1,this[_0x10d309(0x1439)],this['_disableLighting']),_0x457dc5['G'][_0x10d309(0x3c64)](_0xc4eca8,_0x5a9f80,this,_0xe84bf2,!!_0x38b8c9),_0x457dc5['G'][_0x10d309(0x20ae)](_0x310e1b,_0xe84bf2,!0x0,!0x0),_0xe84bf2[_0x10d309(0x1951)]){_0xe84bf2[_0x10d309(0x4354)](),_0xc4eca8[_0x10d309(0x4173)]();const _0x4940a2=new _0x1a180d['L'](),_0x22df0e=(_0xe84bf2['FOG']&&_0x4940a2[_0x10d309(0x37ce)](0x1,_0x10d309(0x3b47)),_0x457dc5['G'][_0x10d309(0x2f03)](_0xe84bf2,_0x4940a2,this[_0x10d309(0x442d)]),0x0<_0xe84bf2[_0x10d309(0x335d)]&&_0x4940a2[_0x10d309(0x31d0)](0x0,_0x310e1b),_0xe84bf2[_0x10d309(0xa63)]=_0xc4eca8[_0x10d309(0x2259)]['applyByPostProcess'],[_0x1f4ae8['o'][_0x10d309(0x3987)]]);_0xe84bf2[_0x10d309(0x376d)]&&_0x22df0e['push'](_0x1f4ae8['o'][_0x10d309(0x2bf6)]),_0xe84bf2[_0x10d309(0x17f8)]&&_0x22df0e[_0x10d309(0x3a03)](_0x1f4ae8['o'][_0x10d309(0x32d0)]),_0x457dc5['G'][_0x10d309(0x2913)](_0x22df0e,_0x310e1b,_0xe84bf2,_0x4940a2),_0x457dc5['G']['PrepareAttributesForInstances'](_0x22df0e,_0xe84bf2);var _0x310e1b=_0xe84bf2[_0x10d309(0x47c)](),_0x48e147=['world',_0x10d309(0xa23),_0x10d309(0x2852),_0x10d309(0x33d2),_0x10d309(0xc31),_0x10d309(0xcb7),_0x10d309(0x1b71),'vFogInfos',_0x10d309(0xf6b),'pointSize','mBones',_0x10d309(0x31af)],_0x1aad40=['diffuseSamplerX','diffuseSamplerY',_0x10d309(0x1b3b),'normalSamplerX',_0x10d309(0x3562),_0x10d309(0x2fa1)],_0x36880f=new Array();(0x0,_0x46ef3b['qx'])(_0x48e147),_0x457dc5['G'][_0x10d309(0x441b)]({'uniformsNames':_0x48e147,'uniformBuffersNames':_0x36880f,'samplers':_0x1aad40,'defines':_0xe84bf2,'maxSimultaneousLights':this[_0x10d309(0x442d)]}),_0x570a4b[_0x10d309(0x2b1a)](_0xc4eca8[_0x10d309(0x102a)]()['createEffect'](_0x10d309(0x1efb),{'attributes':_0x22df0e,'uniformsNames':_0x48e147,'uniformBuffersNames':_0x36880f,'samplers':_0x1aad40,'defines':_0x310e1b,'fallbacks':_0x4940a2,'onCompiled':this[_0x10d309(0x33a)],'onError':this[_0x10d309(0x401d)],'indexParameters':{'maxSimultaneousLights':this['maxSimultaneousLights']}},_0x5a9f80),_0xe84bf2,this['_materialContext']);}return!(!_0x570a4b[_0x10d309(0x543)]||!_0x570a4b[_0x10d309(0x543)][_0x10d309(0x34a4)]()||(_0xe84bf2[_0x10d309(0xb77)]=_0xc4eca8[_0x10d309(0x3255)](),_0x570a4b[_0x10d309(0x543)][_0x10d309(0x1461)]=!0x0,_0x570a4b[_0x10d309(0x543)][_0x10d309(0x3352)]=!!_0x38b8c9,0x0));}[_0x3d375d(0x3354)](_0x247611,_0x52de8a,_0x3e15f4){const _0x3c4f1d=_0x3d375d,_0x3e6168=this[_0x3c4f1d(0x18c8)]();var _0x295ce3=_0x3e15f4['materialDefines'];_0x295ce3&&(_0x3e15f4=_0x3e15f4[_0x3c4f1d(0x543)])&&(this[_0x3c4f1d(0x3495)]=_0x3e15f4,this['bindOnlyWorldMatrix'](_0x247611),this['_activeEffect']['setMatrix'](_0x3c4f1d(0x2852),_0x3e6168[_0x3c4f1d(0x4614)]()),_0x457dc5['G'][_0x3c4f1d(0x2379)](_0x52de8a,this[_0x3c4f1d(0x3495)]),this[_0x3c4f1d(0x3495)]['setFloat']('tileSize',this[_0x3c4f1d(0x31af)]),_0x3e6168[_0x3c4f1d(0x2f4e)]()!==this&&(this['diffuseTextureX']&&this[_0x3c4f1d(0x3495)][_0x3c4f1d(0x802)](_0x3c4f1d(0x1da2),this[_0x3c4f1d(0x448a)]),this[_0x3c4f1d(0x70c)]&&this[_0x3c4f1d(0x3495)]['setTexture'](_0x3c4f1d(0xb2d),this[_0x3c4f1d(0x70c)]),this[_0x3c4f1d(0x3645)]&&this[_0x3c4f1d(0x3495)]['setTexture'](_0x3c4f1d(0x1b3b),this[_0x3c4f1d(0x3645)]),this[_0x3c4f1d(0x25e4)]&&this['_activeEffect'][_0x3c4f1d(0x802)](_0x3c4f1d(0x379f),this[_0x3c4f1d(0x25e4)]),this[_0x3c4f1d(0x4052)]&&this[_0x3c4f1d(0x3495)]['setTexture'](_0x3c4f1d(0x3562),this[_0x3c4f1d(0x4052)]),this[_0x3c4f1d(0x143c)]&&this[_0x3c4f1d(0x3495)][_0x3c4f1d(0x802)](_0x3c4f1d(0x2fa1),this['normalTextureZ']),(0x0,_0x46ef3b['an'])(_0x3e15f4,this,_0x3e6168),this[_0x3c4f1d(0x1d35)]&&this[_0x3c4f1d(0x3495)][_0x3c4f1d(0x1d68)](_0x3c4f1d(0x1c92),this['pointSize']),_0x3e6168[_0x3c4f1d(0x3d48)](_0x3e15f4)),this['_activeEffect'][_0x3c4f1d(0x609)](_0x3c4f1d(0xcb7),this[_0x3c4f1d(0x4574)],this['alpha']*_0x52de8a['visibility']),_0x295ce3['SPECULARTERM']&&this['_activeEffect'][_0x3c4f1d(0x609)](_0x3c4f1d(0x1b71),this[_0x3c4f1d(0x1612)],this['specularPower']),_0x3e6168['lightsEnabled']&&!this[_0x3c4f1d(0x41c1)]&&_0x457dc5['G']['BindLights'](_0x3e6168,_0x52de8a,this[_0x3c4f1d(0x3495)],_0x295ce3,this[_0x3c4f1d(0x442d)]),_0x3e6168[_0x3c4f1d(0x78b)]&&_0x52de8a[_0x3c4f1d(0x8e7)]&&_0x3e6168[_0x3c4f1d(0x31e9)]!==_0x138871['x'][_0x3c4f1d(0x1b65)]&&this[_0x3c4f1d(0x3495)]['setMatrix'](_0x3c4f1d(0xa23),_0x3e6168['getViewMatrix']()),_0x457dc5['G'][_0x3c4f1d(0x4473)](_0x3e6168,_0x52de8a,this[_0x3c4f1d(0x3495)]),this['_afterBind'](_0x52de8a,this['_activeEffect']));}['getAnimatables'](){const _0x3816fa=_0x3d375d,_0x20951a=[];return this['mixTexture']&&this[_0x3816fa(0x1646)]['animations']&&0x0<this[_0x3816fa(0x1646)][_0x3816fa(0x32e1)]['length']&&_0x20951a[_0x3816fa(0x3a03)](this[_0x3816fa(0x1646)]),_0x20951a;}[_0x3d375d(0x11f4)](){const _0x540e76=_0x3d375d,_0x5e0ed4=super['getActiveTextures']();return this[_0x540e76(0xd07)]&&_0x5e0ed4[_0x540e76(0x3a03)](this[_0x540e76(0xd07)]),this[_0x540e76(0x44d2)]&&_0x5e0ed4[_0x540e76(0x3a03)](this['_diffuseTextureY']),this[_0x540e76(0x22bf)]&&_0x5e0ed4[_0x540e76(0x3a03)](this[_0x540e76(0x22bf)]),this[_0x540e76(0x9af)]&&_0x5e0ed4[_0x540e76(0x3a03)](this['_normalTextureX']),this[_0x540e76(0x3d9f)]&&_0x5e0ed4['push'](this[_0x540e76(0x3d9f)]),this[_0x540e76(0x19f9)]&&_0x5e0ed4[_0x540e76(0x3a03)](this[_0x540e76(0x19f9)]),_0x5e0ed4;}['hasTexture'](_0xe8010c){const _0x278fc2=_0x3d375d;return!!super['hasTexture'](_0xe8010c)||this[_0x278fc2(0xd07)]===_0xe8010c||this[_0x278fc2(0x44d2)]===_0xe8010c||this[_0x278fc2(0x22bf)]===_0xe8010c||this[_0x278fc2(0x9af)]===_0xe8010c||this[_0x278fc2(0x3d9f)]===_0xe8010c||this[_0x278fc2(0x19f9)]===_0xe8010c;}[_0x3d375d(0x17ec)](_0xa87397){const _0x47f192=_0x3d375d;this[_0x47f192(0x1646)]&&this['mixTexture']['dispose'](),super[_0x47f192(0x17ec)](_0xa87397);}[_0x3d375d(0x13a1)](_0x4f0a39){const _0x4d0934=_0x3d375d;return _0x5a01a8['p4'][_0x4d0934(0x37b4)](()=>new _0x3032a6(_0x4f0a39,this[_0x4d0934(0x18c8)]()),this);}['serialize'](){const _0xdff081=_0x3d375d,_0x2de3af=super[_0xdff081(0x13d1)]();return _0x2de3af[_0xdff081(0xf53)]=_0xdff081(0x21f3),_0x2de3af;}['getClassName'](){const _0x21a34c=_0x3d375d;return _0x21a34c(0x4722);}static[_0x3d375d(0x3fa6)](_0x19d535,_0x7a66e6,_0x2557e9){const _0x4a2a57=_0x3d375d;return _0x5a01a8['p4'][_0x4a2a57(0x3fa6)](()=>new _0x3032a6(_0x19d535[_0x4a2a57(0x1bff)],_0x7a66e6),_0x19d535,_0x7a66e6,_0x2557e9);}}_0x3b02c8([(0x0,_0x5a01a8['oU'])()],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x1646),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['oU'])('diffuseTextureX')],_0x3032a6['prototype'],_0x3d375d(0xd07),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x3032a6[_0x3d375d(0x12d4)],'diffuseTextureX',void 0x0),_0x3b02c8([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x95d))],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x44d2),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x70c),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x3645))],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x22bf),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x3645),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x25e4))],_0x3032a6[_0x3d375d(0x12d4)],'_normalTextureX',void 0x0),_0x3b02c8([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x25e4),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x4052))],_0x3032a6['prototype'],_0x3d375d(0x3d9f),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x3032a6[_0x3d375d(0x12d4)],'normalTextureY',void 0x0),_0x3b02c8([(0x0,_0x5a01a8['oU'])('normalTextureZ')],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x19f9),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x45dc))],_0x3032a6[_0x3d375d(0x12d4)],'normalTextureZ',void 0x0),_0x3b02c8([(0x0,_0x5a01a8['qC'])()],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x31af),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['n9'])()],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x4574),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['n9'])()],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x1612),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['qC'])()],_0x3032a6[_0x3d375d(0x12d4)],'specularPower',void 0x0),_0x3b02c8([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x41c1))],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x454),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x41c1),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x442d))],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x1439),void 0x0),_0x3b02c8([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x3032a6[_0x3d375d(0x12d4)],_0x3d375d(0x442d),void 0x0),(0x0,_0x4900dc['H'])(_0x3d375d(0x21f3),_0x3032a6),_0x4b49d2(0x17ba7),_0x4b49d2(0xf5bf);function _0x34801a(_0x4f4f1d,_0x364b27,_0x47dc83,_0x2a2423){const _0x4dc254=_0x3d375d;var _0x2c61df,_0x1e6a09=arguments[_0x4dc254(0x2500)],_0x4a216a=_0x1e6a09<0x3?_0x364b27:null===_0x2a2423?_0x2a2423=Object[_0x4dc254(0x27fe)](_0x364b27,_0x47dc83):_0x2a2423;if(_0x4dc254(0x157f)==typeof Reflect&&_0x4dc254(0x3a7b)==typeof Reflect[_0x4dc254(0x2dfb)])_0x4a216a=Reflect[_0x4dc254(0x2dfb)](_0x4f4f1d,_0x364b27,_0x47dc83,_0x2a2423);else{for(var _0x33e9d0=_0x4f4f1d[_0x4dc254(0x2500)]-0x1;0x0<=_0x33e9d0;_0x33e9d0--)(_0x2c61df=_0x4f4f1d[_0x33e9d0])&&(_0x4a216a=(_0x1e6a09<0x3?_0x2c61df(_0x4a216a):0x3<_0x1e6a09?_0x2c61df(_0x364b27,_0x47dc83,_0x4a216a):_0x2c61df(_0x364b27,_0x47dc83))||_0x4a216a);}0x3<_0x1e6a09&&_0x4a216a&&Object['defineProperty'](_0x364b27,_0x47dc83,_0x4a216a);}class _0x5921b5 extends _0x4b1d17['H']{constructor(){const _0x24da5=_0x3d375d;super(),this[_0x24da5(0x3c32)]=!0x1,this[_0x24da5(0x4764)]=!0x1,this[_0x24da5(0x1d83)]=!0x1,this[_0x24da5(0x2f1f)]=!0x1,this[_0x24da5(0x2189)]=!0x1,this[_0x24da5(0x2a46)]=!0x1,this['CLIPPLANE5']=!0x1,this[_0x24da5(0x2d7f)]=!0x1,this[_0x24da5(0x2788)]=!0x1,this[_0x24da5(0x18ee)]=!0x1,this[_0x24da5(0x432c)]=!0x1,this['FOG']=!0x1,this[_0x24da5(0x376d)]=!0x1,this[_0x24da5(0x4079)]=!0x1,this['UV2']=!0x1,this[_0x24da5(0x17f8)]=!0x1,this['VERTEXALPHA']=!0x1,this[_0x24da5(0x335d)]=0x0,this[_0x24da5(0x1fc4)]=0x0,this[_0x24da5(0x3e6d)]=!0x1,this['INSTANCESCOLOR']=!0x1,this[_0x24da5(0x32dd)]=!0x1,this['LOGARITHMICDEPTH']=!0x1,this[_0x24da5(0x2380)]=!0x1,this[_0x24da5(0x1fd)]=!0x1,this['BUMPSUPERIMPOSE']=!0x1,this[_0x24da5(0x8f0)]=!0x1,this[_0x24da5(0x4161)]=!0x1,this[_0x24da5(0x2e79)]=!0x1,this['VIGNETTEBLENDMODEMULTIPLY']=!0x1,this[_0x24da5(0x2441)]=!0x1,this['TONEMAPPING']=!0x1,this['TONEMAPPING_ACES']=!0x1,this['CONTRAST']=!0x1,this[_0x24da5(0x3f28)]=!0x1,this[_0x24da5(0xb0b)]=!0x1,this['COLORGRADING']=!0x1,this[_0x24da5(0x4518)]=!0x1,this[_0x24da5(0x34fb)]=!0x1,this[_0x24da5(0x4777)]=!0x1,this['DITHER']=!0x1,this['IMAGEPROCESSINGPOSTPROCESS']=!0x1,this['SKIPFINALCOLORCLAMP']=!0x1,this[_0x24da5(0x5df)]();}}class _0x1e4534 extends _0x47c3fc['a']{constructor(_0x1b23fb,_0x1e9832,_0x4cda3f=new _0x5169b0['FM'](0x200,0x200)){const _0x5dfe1d=_0x3d375d;super(_0x1b23fb,_0x1e9832),this[_0x5dfe1d(0x3fbb)]=_0x4cda3f,this[_0x5dfe1d(0x4574)]=new _0x20bd50['Wo'](0x1,0x1,0x1),this[_0x5dfe1d(0x1612)]=new _0x20bd50['Wo'](0x0,0x0,0x0),this[_0x5dfe1d(0x2303)]=0x40,this[_0x5dfe1d(0x454)]=!0x1,this[_0x5dfe1d(0x1439)]=0x4,this[_0x5dfe1d(0x4814)]=0x6,this['windDirection']=new _0x5169b0['FM'](0x0,0x1),this['waveHeight']=0.4,this['bumpHeight']=0.4,this[_0x5dfe1d(0x1109)]=!0x1,this[_0x5dfe1d(0x1cb3)]=!0x1,this['_bumpAffectsReflection']=!0x1,this[_0x5dfe1d(0xcbc)]=new _0x20bd50['Wo'](0.1,0.1,0.6),this[_0x5dfe1d(0x2cbc)]=0.2,this[_0x5dfe1d(0x4781)]=new _0x20bd50['Wo'](0.1,0.1,0.6),this['colorBlendFactor2']=0.2,this[_0x5dfe1d(0x2cba)]=0.1,this['waveSpeed']=0x1,this[_0x5dfe1d(0x2881)]=0x14,this[_0x5dfe1d(0x601)]=!0x1,this[_0x5dfe1d(0x828)]=new _0x4e727e['t'](0x10),this[_0x5dfe1d(0x14d0)]=null,this['_reflectionTransform']=_0x5169b0['y3'][_0x5dfe1d(0x1aa3)](),this[_0x5dfe1d(0xfac)]=0x0,this[_0x5dfe1d(0x47d5)]=0x0,this[_0x5dfe1d(0x1312)](this['getScene'](),_0x4cda3f),this['getRenderTargetTextures']=()=>(this[_0x5dfe1d(0x828)][_0x5dfe1d(0x18ef)](),this[_0x5dfe1d(0x828)][_0x5dfe1d(0x3a03)](this[_0x5dfe1d(0x3c35)]),this['_renderTargets'][_0x5dfe1d(0x3a03)](this[_0x5dfe1d(0x2122)]),this[_0x5dfe1d(0x828)]),this[_0x5dfe1d(0x1451)]=this[_0x5dfe1d(0x18c8)]()['imageProcessingConfiguration'],this[_0x5dfe1d(0x1451)]&&(this['_imageProcessingObserver']=this['_imageProcessingConfiguration']['onUpdateParameters'][_0x5dfe1d(0x454f)](()=>{this['_markAllSubMeshesAsImageProcessingDirty']();}));}get['hasRenderTargetTextures'](){return!0x0;}get[_0x3d375d(0x2f45)](){const _0xaf9c80=_0x3d375d;return this[_0xaf9c80(0x361c)];}set[_0x3d375d(0x2f45)](_0x58b2a2){const _0x5090ac=_0x3d375d;this[_0x5090ac(0x361c)]=_0x58b2a2&&this['getScene']()['getEngine']()[_0x5090ac(0xe15)]()['fragmentDepthSupported'],this['_markAllSubMeshesAsMiscDirty']();}get[_0x3d375d(0x1bb4)](){const _0x459576=_0x3d375d;return this[_0x459576(0x2122)];}get[_0x3d375d(0x1be1)](){const _0x436aec=_0x3d375d;return this[_0x436aec(0x3c35)];}[_0x3d375d(0x265)](_0x1eb1cb){const _0x280e8b=_0x3d375d;this[_0x280e8b(0x2122)]&&this['_refractionRTT'][_0x280e8b(0x2b5)]&&this['_refractionRTT'][_0x280e8b(0x2b5)][_0x280e8b(0x3a03)](_0x1eb1cb),this['_reflectionRTT']&&this['_reflectionRTT'][_0x280e8b(0x2b5)]&&this[_0x280e8b(0x3c35)][_0x280e8b(0x2b5)][_0x280e8b(0x3a03)](_0x1eb1cb);}[_0x3d375d(0x271b)](_0x5030d5){const _0x28a9ec=_0x3d375d;_0x5030d5=_0x5030d5?0x1:0x0,(this[_0x28a9ec(0x2122)]&&(this['_refractionRTT'][_0x28a9ec(0x158c)]=_0x5030d5),this['_reflectionRTT']&&(this[_0x28a9ec(0x3c35)][_0x28a9ec(0x158c)]=_0x5030d5));}[_0x3d375d(0x1cae)](){const _0x2fa54f=_0x3d375d;return this[_0x2fa54f(0x2122)]?this[_0x2fa54f(0x2122)][_0x2fa54f(0x2b5)]:[];}get[_0x3d375d(0x3275)](){const _0x3a1d25=_0x3d375d;return!(this['_refractionRTT']&&0x0===this[_0x3a1d25(0x2122)][_0x3a1d25(0x158c)]);}[_0x3d375d(0x40dd)](){const _0x3960f1=_0x3d375d;return this[_0x3960f1(0x2518)]<0x1;}[_0x3d375d(0x1bad)](){return!0x1;}[_0x3d375d(0x3a1e)](){return null;}[_0x3d375d(0x20cf)](_0x225a1b,_0x250fa7,_0x79b545){const _0x423ca7=_0x3d375d;if(this[_0x423ca7(0x269e)]&&_0x250fa7[_0x423ca7(0x543)]&&_0x250fa7[_0x423ca7(0x543)][_0x423ca7(0x1461)]&&_0x250fa7[_0x423ca7(0x543)][_0x423ca7(0x3352)]===_0x79b545)return!0x0;_0x250fa7[_0x423ca7(0x421d)]||(_0x250fa7[_0x423ca7(0x421d)]=new _0x5921b5());const _0x14c070=_0x250fa7[_0x423ca7(0x421d)],_0x2e8599=this[_0x423ca7(0x18c8)]();if(this[_0x423ca7(0x3b50)](_0x250fa7))return!0x0;var _0x3a64c7=_0x2e8599[_0x423ca7(0x102a)]();if(_0x14c070[_0x423ca7(0xae1)]&&(_0x14c070[_0x423ca7(0x2deb)]=!0x1,_0x2e8599[_0x423ca7(0x3dd8)])){if(this[_0x423ca7(0x2a72)]&&_0x1b47c5['k'][_0x423ca7(0x10cc)]){if(!this[_0x423ca7(0x2a72)][_0x423ca7(0x34a4)]())return!0x1;_0x14c070[_0x423ca7(0x2deb)]=!0x0,_0x14c070[_0x423ca7(0x3c32)]=!0x0;}_0x1b47c5['k'][_0x423ca7(0x711)]&&(_0x14c070['REFLECTION']=!0x0);}if(_0x457dc5['G']['PrepareDefinesForFrameBoundValues'](_0x2e8599,_0x3a64c7,this,_0x14c070,!!_0x79b545),_0x457dc5['G']['PrepareDefinesForMisc'](_0x225a1b,_0x2e8599,this[_0x423ca7(0x361c)],this[_0x423ca7(0x1d35)],this[_0x423ca7(0x78b)],this['_shouldTurnAlphaTestOn'](_0x225a1b),_0x14c070),_0x14c070[_0x423ca7(0x3bc1)]&&(this[_0x423ca7(0x1cb3)]&&(_0x14c070['FRESNELSEPARATE']=!0x0),this[_0x423ca7(0x1109)]&&(_0x14c070[_0x423ca7(0x21b0)]=!0x0),this[_0x423ca7(0x3bd8)]&&(_0x14c070[_0x423ca7(0x8f0)]=!0x0)),_0x14c070['_needNormals']=_0x457dc5['G'][_0x423ca7(0x3bfc)](_0x2e8599,_0x225a1b,_0x14c070,!0x0,this[_0x423ca7(0x1439)],this[_0x423ca7(0x454)]),_0x14c070['_areImageProcessingDirty']&&this[_0x423ca7(0x1451)]){if(!this[_0x423ca7(0x1451)][_0x423ca7(0x34a4)]())return!0x1;this[_0x423ca7(0x1451)][_0x423ca7(0x2b5a)](_0x14c070),_0x14c070[_0x423ca7(0x74f)]=null!=this[_0x423ca7(0x1be1)]&&!this[_0x423ca7(0x1be1)]['gammaSpace'],_0x14c070[_0x423ca7(0x3111)]=null!=this['refractionTexture']&&!this[_0x423ca7(0x1bb4)][_0x423ca7(0x125c)];}if(_0x457dc5['G']['PrepareDefinesForAttributes'](_0x225a1b,_0x14c070,!0x0,!0x0),this[_0x423ca7(0x14d0)]=_0x225a1b,this[_0x423ca7(0x1b96)]){for(let _0x320cc7=0x0;_0x320cc7<this['_waitingRenderList'][_0x423ca7(0x2500)];_0x320cc7++)this[_0x423ca7(0x265)](_0x2e8599[_0x423ca7(0x4464)](this[_0x423ca7(0x1b96)][_0x320cc7]));this['_waitingRenderList']=null;}if(_0x14c070['isDirty']){_0x14c070[_0x423ca7(0x4354)](),_0x2e8599['resetCachedMaterial']();const _0x1d94f2=new _0x1a180d['L'](),_0x20e7c5=(_0x14c070[_0x423ca7(0x3b47)]&&_0x1d94f2[_0x423ca7(0x37ce)](0x1,_0x423ca7(0x3b47)),_0x14c070['LOGARITHMICDEPTH']&&_0x1d94f2[_0x423ca7(0x37ce)](0x0,'LOGARITHMICDEPTH'),_0x457dc5['G'][_0x423ca7(0x2f03)](_0x14c070,_0x1d94f2,this[_0x423ca7(0x442d)]),0x0<_0x14c070[_0x423ca7(0x335d)]&&_0x1d94f2[_0x423ca7(0x31d0)](0x0,_0x225a1b),[_0x1f4ae8['o'][_0x423ca7(0x3987)]]);_0x14c070['NORMAL']&&_0x20e7c5['push'](_0x1f4ae8['o'][_0x423ca7(0x2bf6)]),_0x14c070['UV1']&&_0x20e7c5[_0x423ca7(0x3a03)](_0x1f4ae8['o']['UVKind']),_0x14c070[_0x423ca7(0x1cab)]&&_0x20e7c5[_0x423ca7(0x3a03)](_0x1f4ae8['o'][_0x423ca7(0x2753)]),_0x14c070['VERTEXCOLOR']&&_0x20e7c5[_0x423ca7(0x3a03)](_0x1f4ae8['o']['ColorKind']),_0x457dc5['G'][_0x423ca7(0x2913)](_0x20e7c5,_0x225a1b,_0x14c070,_0x1d94f2),_0x457dc5['G'][_0x423ca7(0x288f)](_0x20e7c5,_0x14c070);var _0x225a1b=_0x14c070[_0x423ca7(0x47c)](),_0x464ba3=[_0x423ca7(0x224),_0x423ca7(0xa23),_0x423ca7(0x2852),_0x423ca7(0x33d2),_0x423ca7(0xc31),_0x423ca7(0xcb7),_0x423ca7(0x1b71),_0x423ca7(0x1640),_0x423ca7(0xf6b),_0x423ca7(0x1c92),_0x423ca7(0x983),_0x423ca7(0x21ca),_0x423ca7(0x70a),_0x423ca7(0x34c7),_0x423ca7(0x1791),_0x423ca7(0x1455),_0x423ca7(0x2cba),_0x423ca7(0x24bb),'windForce','cameraPosition',_0x423ca7(0x27a8),_0x423ca7(0x15ab),_0x423ca7(0xcbc),_0x423ca7(0x4781),_0x423ca7(0x2cbc),_0x423ca7(0x2426),_0x423ca7(0x3d8e),_0x423ca7(0x2881)],_0x1e309b=['normalSampler','refractionSampler',_0x423ca7(0x8e1)],_0x5e5f05=new Array();_0x13f36b['$']&&(_0x13f36b['$'][_0x423ca7(0x1c44)](_0x464ba3,_0x14c070),_0x13f36b['$'][_0x423ca7(0x1798)](_0x1e309b,_0x14c070)),(0x0,_0x46ef3b['qx'])(_0x464ba3),_0x457dc5['G'][_0x423ca7(0x441b)]({'uniformsNames':_0x464ba3,'uniformBuffersNames':_0x5e5f05,'samplers':_0x1e309b,'defines':_0x14c070,'maxSimultaneousLights':this['maxSimultaneousLights']}),_0x250fa7[_0x423ca7(0x2b1a)](_0x2e8599['getEngine']()[_0x423ca7(0x176e)](_0x423ca7(0x296e),{'attributes':_0x20e7c5,'uniformsNames':_0x464ba3,'uniformBuffersNames':_0x5e5f05,'samplers':_0x1e309b,'defines':_0x225a1b,'fallbacks':_0x1d94f2,'onCompiled':this[_0x423ca7(0x33a)],'onError':this[_0x423ca7(0x401d)],'indexParameters':{'maxSimultaneousLights':this['_maxSimultaneousLights']}},_0x3a64c7),_0x14c070,this[_0x423ca7(0x467a)]);}return!(!_0x250fa7['effect']||!_0x250fa7[_0x423ca7(0x543)]['isReady']()||(_0x14c070[_0x423ca7(0xb77)]=_0x2e8599['getRenderId'](),_0x250fa7['effect'][_0x423ca7(0x1461)]=!0x0,_0x250fa7[_0x423ca7(0x543)][_0x423ca7(0x3352)]=!!_0x79b545,0x0));}[_0x3d375d(0x3354)](_0x3b491f,_0x551af5,_0x26e1d6){const _0x3557b2=_0x3d375d,_0x28496f=this[_0x3557b2(0x18c8)]();var _0x3636fe=_0x26e1d6['materialDefines'];_0x3636fe&&(_0x26e1d6=_0x26e1d6[_0x3557b2(0x543)])&&this[_0x3557b2(0x14d0)]&&(this['_activeEffect']=_0x26e1d6,this['bindOnlyWorldMatrix'](_0x3b491f),this['_activeEffect']['setMatrix'](_0x3557b2(0x2852),_0x28496f['getTransformMatrix']()),_0x457dc5['G'][_0x3557b2(0x2379)](_0x551af5,this[_0x3557b2(0x3495)]),this['_mustRebind'](_0x28496f,_0x26e1d6)&&(this['bumpTexture']&&_0x1b47c5['k'][_0x3557b2(0x10cc)]&&(this['_activeEffect'][_0x3557b2(0x802)](_0x3557b2(0x3646),this[_0x3557b2(0x2a72)]),this[_0x3557b2(0x3495)][_0x3557b2(0x1c47)](_0x3557b2(0x983),this['bumpTexture'][_0x3557b2(0x2fcf)],this[_0x3557b2(0x2a72)][_0x3557b2(0x1dd4)]),this['_activeEffect'][_0x3557b2(0x3c9c)](_0x3557b2(0x70a),this['bumpTexture']['getTextureMatrix']())),(0x0,_0x46ef3b['an'])(_0x26e1d6,this,_0x28496f),this[_0x3557b2(0x1d35)]&&this[_0x3557b2(0x3495)][_0x3557b2(0x1d68)]('pointSize',this['pointSize']),_0x28496f['bindEyePosition'](_0x26e1d6)),this[_0x3557b2(0x3495)][_0x3557b2(0x609)](_0x3557b2(0xcb7),this[_0x3557b2(0x4574)],this[_0x3557b2(0x2518)]*_0x551af5['visibility']),_0x3636fe[_0x3557b2(0x32dd)]&&this[_0x3557b2(0x3495)][_0x3557b2(0x609)]('vSpecularColor',this[_0x3557b2(0x1612)],this[_0x3557b2(0x2303)]),_0x28496f[_0x3557b2(0x2a86)]&&!this['disableLighting']&&_0x457dc5['G'][_0x3557b2(0x2995)](_0x28496f,_0x551af5,this[_0x3557b2(0x3495)],_0x3636fe,this[_0x3557b2(0x442d)]),_0x28496f[_0x3557b2(0x78b)]&&_0x551af5[_0x3557b2(0x8e7)]&&_0x28496f[_0x3557b2(0x31e9)]!==_0x138871['x']['FOGMODE_NONE']&&this['_activeEffect'][_0x3557b2(0x3c9c)](_0x3557b2(0xa23),_0x28496f[_0x3557b2(0x1850)]()),_0x457dc5['G']['BindFogParameters'](_0x28496f,_0x551af5,this[_0x3557b2(0x3495)]),_0x457dc5['G'][_0x3557b2(0x47f6)](_0x3636fe,this[_0x3557b2(0x3495)],_0x28496f),_0x1b47c5['k']['ReflectionTextureEnabled']&&(this[_0x3557b2(0x3495)]['setTexture'](_0x3557b2(0xef6),this[_0x3557b2(0x2122)]),this[_0x3557b2(0x3495)][_0x3557b2(0x802)]('reflectionSampler',this[_0x3557b2(0x3c35)])),_0x3b491f=this[_0x3557b2(0x14d0)][_0x3557b2(0x35f2)]()[_0x3557b2(0x1b27)](this[_0x3557b2(0x1f7f)])[_0x3557b2(0x1b27)](_0x28496f[_0x3557b2(0x1f5c)]()),(_0x26e1d6=_0x28496f[_0x3557b2(0x102a)]()['getDeltaTime']())!==this[_0x3557b2(0x47d5)]&&(this[_0x3557b2(0x47d5)]=_0x26e1d6,this['_lastTime']+=this[_0x3557b2(0x47d5)]),this[_0x3557b2(0x3495)][_0x3557b2(0x3c9c)](_0x3557b2(0x1791),_0x3b491f),this['_activeEffect'][_0x3557b2(0x1462)](_0x3557b2(0x1455),this['windDirection']),this['_activeEffect'][_0x3557b2(0x1d68)](_0x3557b2(0x2cba),this['waveLength']),this[_0x3557b2(0x3495)][_0x3557b2(0x1d68)]('time',this[_0x3557b2(0xfac)]/0x186a0),this[_0x3557b2(0x3495)]['setFloat'](_0x3557b2(0x4814),this[_0x3557b2(0x4814)]),this['_activeEffect'][_0x3557b2(0x1d68)](_0x3557b2(0x15ab),this[_0x3557b2(0x15ab)]),this[_0x3557b2(0x3495)]['setFloat'](_0x3557b2(0x27a8),this['bumpHeight']),this[_0x3557b2(0x3495)][_0x3557b2(0x609)](_0x3557b2(0xcbc),this[_0x3557b2(0xcbc)],0x1),this[_0x3557b2(0x3495)][_0x3557b2(0x1d68)](_0x3557b2(0x2cbc),this[_0x3557b2(0x2cbc)]),this['_activeEffect'][_0x3557b2(0x609)](_0x3557b2(0x4781),this[_0x3557b2(0x4781)],0x1),this[_0x3557b2(0x3495)]['setFloat'](_0x3557b2(0x2426),this[_0x3557b2(0x2426)]),this[_0x3557b2(0x3495)][_0x3557b2(0x1d68)](_0x3557b2(0x3d8e),this[_0x3557b2(0x3d8e)]),this['_activeEffect']['setFloat'](_0x3557b2(0x2881),this[_0x3557b2(0x2881)]),this[_0x3557b2(0x1451)]&&!this[_0x3557b2(0x1451)][_0x3557b2(0x222d)]&&this[_0x3557b2(0x1451)][_0x3557b2(0x3b73)](this['_activeEffect']),this[_0x3557b2(0x2643)](_0x551af5,this[_0x3557b2(0x3495)]));}['_createRenderTargets'](_0x1204d5,_0x4b2b9e){const _0x4d1d8f=_0x3d375d;this['_refractionRTT']=new _0x4f7863['_'](name+_0x4d1d8f(0x423a),{'width':_0x4b2b9e['x'],'height':_0x4b2b9e['y']},_0x1204d5,!0x1,!0x0),this[_0x4d1d8f(0x2122)][_0x4d1d8f(0x322d)]=_0xfcb813['g'][_0x4d1d8f(0x92f)],this[_0x4d1d8f(0x2122)][_0x4d1d8f(0x164e)]=_0xfcb813['g'][_0x4d1d8f(0x92f)],this[_0x4d1d8f(0x2122)][_0x4d1d8f(0x475e)]=!0x0,this[_0x4d1d8f(0x3c35)]=new _0x4f7863['_'](name+_0x4d1d8f(0x2037),{'width':_0x4b2b9e['x'],'height':_0x4b2b9e['y']},_0x1204d5,!0x1,!0x0),this[_0x4d1d8f(0x3c35)]['wrapU']=_0xfcb813['g'][_0x4d1d8f(0x92f)],this[_0x4d1d8f(0x3c35)][_0x4d1d8f(0x164e)]=_0xfcb813['g']['TEXTURE_MIRROR_ADDRESSMODE'],this[_0x4d1d8f(0x3c35)][_0x4d1d8f(0x475e)]=!0x0;let _0x3889b7,_0x973567=null,_0x5c3ffd;const _0x147121=_0x5169b0['y3'][_0x4d1d8f(0x1aa3)]();this[_0x4d1d8f(0x2122)][_0x4d1d8f(0x1aca)]=()=>{const _0xdf7462=_0x4d1d8f;var _0x5642b3;this[_0xdf7462(0x14d0)]&&(_0x3889b7=this[_0xdf7462(0x14d0)][_0xdf7462(0x244f)],this[_0xdf7462(0x14d0)][_0xdf7462(0x244f)]=!0x1),this[_0xdf7462(0x601)]||(_0x973567=_0x1204d5[_0xdf7462(0x2864)],_0x5642b3=this[_0xdf7462(0x14d0)]?this['_mesh'][_0xdf7462(0x479d)]['y']:0x0,_0x1204d5['clipPlane']=_0x24b5de['J']['FromPositionAndNormal'](new _0x5169b0['P'](0x0,_0x5642b3+0.05,0x0),new _0x5169b0['P'](0x0,0x1,0x0)));},this[_0x4d1d8f(0x2122)][_0x4d1d8f(0x198d)]=()=>{const _0x40da93=_0x4d1d8f;this[_0x40da93(0x14d0)]&&(this['_mesh'][_0x40da93(0x244f)]=_0x3889b7),this[_0x40da93(0x601)]||(_0x1204d5[_0x40da93(0x2864)]=_0x973567);},this['_reflectionRTT'][_0x4d1d8f(0x1aca)]=()=>{const _0x563a8c=_0x4d1d8f;var _0x27253d;this[_0x563a8c(0x14d0)]&&(_0x3889b7=this[_0x563a8c(0x14d0)][_0x563a8c(0x244f)],this[_0x563a8c(0x14d0)]['isVisible']=!0x1),this[_0x563a8c(0x601)]||(_0x973567=_0x1204d5[_0x563a8c(0x2864)],_0x27253d=this[_0x563a8c(0x14d0)]?this[_0x563a8c(0x14d0)]['absolutePosition']['y']:0x0,_0x1204d5[_0x563a8c(0x2864)]=_0x24b5de['J'][_0x563a8c(0x3743)](new _0x5169b0['P'](0x0,_0x27253d-0.05,0x0),new _0x5169b0['P'](0x0,-0x1,0x0)),_0x5169b0['y3']['ReflectionToRef'](_0x1204d5[_0x563a8c(0x2864)],_0x147121)),_0x5c3ffd=_0x1204d5['getViewMatrix'](),_0x147121[_0x563a8c(0x39e2)](_0x5c3ffd,this[_0x563a8c(0x1f7f)]),_0x1204d5[_0x563a8c(0x41f7)](this['_reflectionTransform'],_0x1204d5['getProjectionMatrix']()),_0x1204d5['_mirroredCameraPosition']=_0x5169b0['P'][_0x563a8c(0x2712)](_0x1204d5[_0x563a8c(0x1ecc)][_0x563a8c(0x3905)],_0x147121);},this[_0x4d1d8f(0x3c35)][_0x4d1d8f(0x198d)]=()=>{const _0x59b44b=_0x4d1d8f;this[_0x59b44b(0x14d0)]&&(this['_mesh'][_0x59b44b(0x244f)]=_0x3889b7),_0x1204d5[_0x59b44b(0x2864)]=_0x973567,_0x1204d5[_0x59b44b(0x41f7)](_0x5c3ffd,_0x1204d5[_0x59b44b(0x1f5c)]()),_0x1204d5[_0x59b44b(0x1861)]=null;};}[_0x3d375d(0x720)](){const _0x51041c=_0x3d375d,_0x518e95=[];return this[_0x51041c(0x2a72)]&&this[_0x51041c(0x2a72)][_0x51041c(0x32e1)]&&0x0<this[_0x51041c(0x2a72)][_0x51041c(0x32e1)][_0x51041c(0x2500)]&&_0x518e95[_0x51041c(0x3a03)](this['bumpTexture']),this['_reflectionRTT']&&this[_0x51041c(0x3c35)][_0x51041c(0x32e1)]&&0x0<this[_0x51041c(0x3c35)][_0x51041c(0x32e1)][_0x51041c(0x2500)]&&_0x518e95['push'](this['_reflectionRTT']),this[_0x51041c(0x2122)]&&this['_refractionRTT'][_0x51041c(0x32e1)]&&0x0<this['_refractionRTT'][_0x51041c(0x32e1)][_0x51041c(0x2500)]&&_0x518e95[_0x51041c(0x3a03)](this[_0x51041c(0x2122)]),_0x518e95;}[_0x3d375d(0x11f4)](){const _0x9703ee=_0x3d375d,_0x17ac2c=super[_0x9703ee(0x11f4)]();return this[_0x9703ee(0x3ce9)]&&_0x17ac2c[_0x9703ee(0x3a03)](this[_0x9703ee(0x3ce9)]),_0x17ac2c;}['hasTexture'](_0x5c542e){const _0x333f52=_0x3d375d;return!!super[_0x333f52(0x1094)](_0x5c542e)||this[_0x333f52(0x3ce9)]===_0x5c542e;}['dispose'](_0x52e15c){const _0x19b27e=_0x3d375d;this['bumpTexture']&&this[_0x19b27e(0x2a72)][_0x19b27e(0x17ec)]();let _0x30f883=this[_0x19b27e(0x18c8)]()[_0x19b27e(0x2e90)][_0x19b27e(0x33f9)](this[_0x19b27e(0x2122)]);-0x1!=_0x30f883&&this[_0x19b27e(0x18c8)]()['customRenderTargets']['splice'](_0x30f883,0x1),(_0x30f883=-0x1)!=(_0x30f883=this[_0x19b27e(0x18c8)]()['customRenderTargets']['indexOf'](this['_reflectionRTT']))&&this[_0x19b27e(0x18c8)]()[_0x19b27e(0x2e90)][_0x19b27e(0x41a8)](_0x30f883,0x1),this[_0x19b27e(0x3c35)]&&this[_0x19b27e(0x3c35)]['dispose'](),this[_0x19b27e(0x2122)]&&this[_0x19b27e(0x2122)][_0x19b27e(0x17ec)](),this['_imageProcessingConfiguration']&&this['_imageProcessingObserver']&&this[_0x19b27e(0x1451)][_0x19b27e(0xff5)][_0x19b27e(0x3681)](this['_imageProcessingObserver']),super[_0x19b27e(0x17ec)](_0x52e15c);}[_0x3d375d(0x13a1)](_0xe7216f){const _0x489045=_0x3d375d;return _0x5a01a8['p4'][_0x489045(0x37b4)](()=>new _0x1e4534(_0xe7216f,this['getScene']()),this);}[_0x3d375d(0x13d1)](){const _0x1aa956=_0x3d375d,_0x342e3c=super[_0x1aa956(0x13d1)]();if(_0x342e3c['customType']=_0x1aa956(0x193c),_0x342e3c[_0x1aa956(0x2b5)]=[],this['_refractionRTT']&&this[_0x1aa956(0x2122)][_0x1aa956(0x2b5)]){for(let _0x40401d=0x0;_0x40401d<this[_0x1aa956(0x2122)][_0x1aa956(0x2b5)]['length'];_0x40401d++)_0x342e3c[_0x1aa956(0x2b5)]['push'](this[_0x1aa956(0x2122)]['renderList'][_0x40401d]['id']);}return _0x342e3c;}[_0x3d375d(0x27f6)](){const _0x5e0dd9=_0x3d375d;return _0x5e0dd9(0x3596);}static['Parse'](_0x3a708d,_0x20ce7d,_0x3799e8){const _0x3cf87b=_0x3d375d,_0xd3c061=_0x5a01a8['p4'][_0x3cf87b(0x3fa6)](()=>new _0x1e4534(_0x3a708d[_0x3cf87b(0x1bff)],_0x20ce7d),_0x3a708d,_0x20ce7d,_0x3799e8);return _0xd3c061['_waitingRenderList']=_0x3a708d[_0x3cf87b(0x2b5)],_0xd3c061;}static[_0x3d375d(0x3a34)](_0x8bb3b3,_0x53a91e){return _0x5a9046(_0x8bb3b3,{'width':0x200,'height':0x200,'subdivisions':0x20,'updatable':!0x1},_0x53a91e);}}_0x34801a([(0x0,_0x5a01a8['oU'])(_0x3d375d(0x2a72))],_0x1e4534[_0x3d375d(0x12d4)],'_bumpTexture',void 0x0),_0x34801a([(0x0,_0x5a01a8['wz'])('_markAllSubMeshesAsTexturesDirty')],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x2a72),void 0x0),_0x34801a([(0x0,_0x5a01a8['n9'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x4574),void 0x0),_0x34801a([(0x0,_0x5a01a8['n9'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x1612),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x2303),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])('disableLighting')],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x454),void 0x0),_0x34801a([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x1e4534[_0x3d375d(0x12d4)],'disableLighting',void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])('maxSimultaneousLights')],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x1439),void 0x0),_0x34801a([(0x0,_0x5a01a8['wz'])(_0x3d375d(0x3044))],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x442d),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534['prototype'],_0x3d375d(0x4814),void 0x0),_0x34801a([(0x0,_0x5a01a8['QC'])()],_0x1e4534['prototype'],_0x3d375d(0x1455),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534['prototype'],_0x3d375d(0x15ab),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x27a8),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x341f))],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x1109),void 0x0),_0x34801a([(0x0,_0x5a01a8['wz'])(_0x3d375d(0xa62))],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x341f),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x5db))],_0x1e4534[_0x3d375d(0x12d4)],'_fresnelSeparate',void 0x0),_0x34801a([(0x0,_0x5a01a8['wz'])(_0x3d375d(0xa62))],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x5db),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])(_0x3d375d(0x12b2))],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x3bd8),void 0x0),_0x34801a([(0x0,_0x5a01a8['wz'])(_0x3d375d(0xa62))],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x12b2),void 0x0),_0x34801a([(0x0,_0x5a01a8['n9'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0xcbc),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534[_0x3d375d(0x12d4)],'colorBlendFactor',void 0x0),_0x34801a([(0x0,_0x5a01a8['n9'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x4781),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x2426),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x2cba),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x3d8e),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x2881),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534[_0x3d375d(0x12d4)],_0x3d375d(0x601),void 0x0),_0x34801a([(0x0,_0x5a01a8['qC'])()],_0x1e4534['prototype'],_0x3d375d(0x2f45),null),(0x0,_0x4900dc['H'])(_0x3d375d(0x193c),_0x1e4534);class _0x37d0b1{static[_0x3d375d(0x109e)](_0x263d2d,_0x52bb7f,_0x262573,_0x45c13d){const _0x172c0d=_0x3d375d,_0x3138d9=[];let _0x27d834=0x1,_0x23744f=0x1;_0x52bb7f&&(_0x262573=_0x262573||_0x172c0d(0x30e9),_0x3138d9['push'](_0x172c0d(0x3c3c)+_0x262573+'.mtl'));for(let _0x51a9c1=0x0;_0x51a9c1<_0x263d2d[_0x172c0d(0x2500)];_0x51a9c1++){_0x3138d9[_0x172c0d(0x3a03)](_0x172c0d(0x33ba)+_0x51a9c1),_0x3138d9[_0x172c0d(0x3a03)](_0x172c0d(0x32a2)+_0x51a9c1);let _0x3076b2=null;if(_0x45c13d){const _0x4e47dc=_0x263d2d[_0x51a9c1][_0x172c0d(0x25dc)](!0x0);_0x3076b2=new _0x5169b0['y3'](),_0x4e47dc[_0x172c0d(0x404e)](_0x3076b2),_0x263d2d[_0x51a9c1][_0x172c0d(0x2a39)](_0x4e47dc);}var _0x1f112a;_0x52bb7f&&(_0x1f112a=_0x263d2d[_0x51a9c1]['material'])&&_0x3138d9[_0x172c0d(0x3a03)]('usemtl\x20'+_0x1f112a['id']);const _0x1f180d=_0x263d2d[_0x51a9c1]['geometry'];if(_0x1f180d){var _0x3398b1=_0x1f180d[_0x172c0d(0x3521)](_0x172c0d(0x3905)),_0x3c7bf9=_0x1f180d[_0x172c0d(0x3521)]('normal'),_0x51935b=_0x1f180d[_0x172c0d(0x3521)]('uv'),_0x108f59=_0x1f180d[_0x172c0d(0x38bb)]();let _0xce0464=0x0,_0x42da99=0x0;if(_0x3398b1&&_0x108f59){for(let _0x1b1f03=0x0;_0x1b1f03<_0x3398b1[_0x172c0d(0x2500)];_0x1b1f03+=0x3)_0x263d2d[0x0][_0x172c0d(0x18c8)]()[_0x172c0d(0x2def)]?_0x3138d9[_0x172c0d(0x3a03)]('v\x20'+_0x3398b1[_0x1b1f03]+'\x20'+_0x3398b1[_0x1b1f03+0x1]+'\x20'+_0x3398b1[_0x1b1f03+0x2]):_0x3138d9[_0x172c0d(0x3a03)]('v\x20'+_0x3398b1[_0x1b1f03]+'\x20'+_0x3398b1[_0x1b1f03+0x1]+'\x20'+-_0x3398b1[_0x1b1f03+0x2]),_0xce0464++;if(null!=_0x3c7bf9){for(let _0xa0163f=0x0;_0xa0163f<_0x3c7bf9['length'];_0xa0163f+=0x3)_0x3138d9[_0x172c0d(0x3a03)](_0x172c0d(0x38ba)+_0x3c7bf9[_0xa0163f]+'\x20'+_0x3c7bf9[_0xa0163f+0x1]+'\x20'+_0x3c7bf9[_0xa0163f+0x2]);}if(null!=_0x51935b){for(let _0x407fd7=0x0;_0x407fd7<_0x51935b[_0x172c0d(0x2500)];_0x407fd7+=0x2)_0x3138d9['push']('vt\x20'+_0x51935b[_0x407fd7]+'\x20'+_0x51935b[_0x407fd7+0x1]),_0x42da99++;}for(let _0xe1a77e=0x0;_0xe1a77e<_0x108f59['length'];_0xe1a77e+=0x3){var _0x3b8c85=[String(_0x108f59[_0xe1a77e+0x2]+_0x27d834),String(_0x108f59[_0xe1a77e+0x1]+_0x27d834),String(_0x108f59[_0xe1a77e]+_0x27d834)],_0x2359d0=[String(_0x108f59[_0xe1a77e+0x2]+_0x23744f),String(_0x108f59[_0xe1a77e+0x1]+_0x23744f),String(_0x108f59[_0xe1a77e]+_0x23744f)],_0x1d72d1=['','',''],_0x2359d0=null!=_0x51935b?_0x2359d0:_0x1d72d1,_0x1d72d1=null!=_0x3c7bf9?_0x3b8c85:_0x1d72d1;_0x3138d9[_0x172c0d(0x3a03)]('f\x20'+_0x3b8c85[0x0]+'/'+_0x2359d0[0x0]+'/'+_0x1d72d1[0x0]+'\x20'+_0x3b8c85[0x1]+'/'+_0x2359d0[0x1]+'/'+_0x1d72d1[0x1]+'\x20'+_0x3b8c85[0x2]+'/'+_0x2359d0[0x2]+'/'+_0x1d72d1[0x2]);}_0x45c13d&&_0x3076b2&&_0x263d2d[_0x51a9c1][_0x172c0d(0x2a39)](_0x3076b2),_0x27d834+=_0xce0464,_0x23744f+=_0x42da99;}else _0x1df267['w1'][_0x172c0d(0x3fce)](_0x172c0d(0x6ce));}else _0x1df267['w1'][_0x172c0d(0x3fce)]('No\x20geometry\x20is\x20present\x20on\x20the\x20mesh');}return _0x3138d9[_0x172c0d(0x1b7a)]('\x0a');}static[_0x3d375d(0x1a6)](_0x49a481){const _0x1bc3fd=_0x3d375d,_0x341ff4=[],_0x2a3915=_0x49a481[_0x1bc3fd(0x3339)];return _0x341ff4['push']('newmtl\x20mat1'),_0x341ff4['push']('\x20\x20Ns\x20'+_0x2a3915[_0x1bc3fd(0x2303)]['toFixed'](0x4)),_0x341ff4['push']('\x20\x20Ni\x201.5000'),_0x341ff4['push'](_0x1bc3fd(0x20e1)+_0x2a3915[_0x1bc3fd(0x2518)][_0x1bc3fd(0x3a3a)](0x4)),_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x3db4)),_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x2364)),_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x3dd7)),_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x392e)+_0x2a3915[_0x1bc3fd(0x2c87)]['r']['toFixed'](0x4)+'\x20'+_0x2a3915[_0x1bc3fd(0x2c87)]['g']['toFixed'](0x4)+'\x20'+_0x2a3915['ambientColor']['b'][_0x1bc3fd(0x3a3a)](0x4)),_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x3844)+_0x2a3915[_0x1bc3fd(0x4574)]['r']['toFixed'](0x4)+'\x20'+_0x2a3915[_0x1bc3fd(0x4574)]['g'][_0x1bc3fd(0x3a3a)](0x4)+'\x20'+_0x2a3915[_0x1bc3fd(0x4574)]['b'][_0x1bc3fd(0x3a3a)](0x4)),_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x4bb)+_0x2a3915[_0x1bc3fd(0x1612)]['r'][_0x1bc3fd(0x3a3a)](0x4)+'\x20'+_0x2a3915['specularColor']['g'][_0x1bc3fd(0x3a3a)](0x4)+'\x20'+_0x2a3915[_0x1bc3fd(0x1612)]['b']['toFixed'](0x4)),_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x9e0)+_0x2a3915[_0x1bc3fd(0x3d6e)]['r']['toFixed'](0x4)+'\x20'+_0x2a3915[_0x1bc3fd(0x3d6e)]['g'][_0x1bc3fd(0x3a3a)](0x4)+'\x20'+_0x2a3915['emissiveColor']['b'][_0x1bc3fd(0x3a3a)](0x4)),_0x2a3915[_0x1bc3fd(0x93e)]&&_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x28d3)+_0x2a3915[_0x1bc3fd(0x93e)]['name']),_0x2a3915['diffuseTexture']&&_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x6f4)+_0x2a3915[_0x1bc3fd(0xad8)]['name']),_0x2a3915[_0x1bc3fd(0x3026)]&&_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x3f31)+_0x2a3915[_0x1bc3fd(0x3026)][_0x1bc3fd(0x1bff)]),_0x2a3915[_0x1bc3fd(0x2a72)]&&_0x341ff4[_0x1bc3fd(0x3a03)](_0x1bc3fd(0x2188)+_0x2a3915[_0x1bc3fd(0x2a72)][_0x1bc3fd(0x1bff)]),_0x2a3915['opacityTexture']&&_0x341ff4[_0x1bc3fd(0x3a03)]('\x20\x20map_d\x20'+_0x2a3915['opacityTexture'][_0x1bc3fd(0x1bff)]),_0x341ff4[_0x1bc3fd(0x1b7a)]('\x0a');}}var _0x5377b2,_0x5bd085,_0x158af8,_0x21dbe8,_0x1b3b22,_0x336a82,_0x4d9887,_0xc20820,_0x8083f4,_0xa0675,_0x4c8232,_0x48c766,_0x4e6428,_0x5dcc17=0x0;_0x5377b2={'BYTE':0x1400,0x1400:_0x3d375d(0x2d44),'UNSIGNED_BYTE':0x1401,0x1401:_0x3d375d(0x1d78),'SHORT':0x1402,0x1402:_0x3d375d(0x3e79),'UNSIGNED_SHORT':0x1403,0x1403:_0x3d375d(0x1496),'UNSIGNED_INT':0x1405,0x1405:_0x3d375d(0x393f),'FLOAT':0x1406,0x1406:_0x3d375d(0x845)},_0x5bd085={'SCALAR':_0x3d375d(0x1222),'VEC2':_0x3d375d(0x96a),'VEC3':_0x3d375d(0x2240),'VEC4':_0x3d375d(0x2f4d),'MAT2':_0x3d375d(0xc3c),'MAT3':_0x3d375d(0x4603),'MAT4':_0x3d375d(0x1b4b)},_0x158af8={'TRANSLATION':_0x3d375d(0x3e9c),'ROTATION':'rotation','SCALE':_0x3d375d(0x3479),'WEIGHTS':_0x3d375d(0x2730)},_0x21dbe8={'LINEAR':_0x3d375d(0xd80),'STEP':_0x3d375d(0x3a0d),'CUBICSPLINE':_0x3d375d(0x3ce3)},_0x1b3b22={'PERSPECTIVE':_0x3d375d(0xc74),'ORTHOGRAPHIC':_0x3d375d(0x1e8c)},_0x336a82={'JPEG':'image/jpeg','PNG':_0x3d375d(0x44bb)},_0x4d9887={'OPAQUE':_0x3d375d(0x1369),'MASK':_0x3d375d(0x925),'BLEND':_0x3d375d(0x1c1f)},_0xc20820={'POINTS':0x0,0x0:'POINTS','LINES':0x1,0x1:_0x3d375d(0x282f),'LINE_LOOP':0x2,0x2:'LINE_LOOP','LINE_STRIP':0x3,0x3:_0x3d375d(0xdf2),'TRIANGLES':0x4,0x4:_0x3d375d(0xada),'TRIANGLE_STRIP':0x5,0x5:_0x3d375d(0xcab),'TRIANGLE_FAN':0x6,0x6:'TRIANGLE_FAN'},_0x8083f4={'NEAREST':0x2600,0x2600:_0x3d375d(0x45d7),'LINEAR':0x2601,0x2601:_0x3d375d(0xd80)},_0xa0675={'NEAREST':0x2600,0x2600:'NEAREST','LINEAR':0x2601,0x2601:_0x3d375d(0xd80),'NEAREST_MIPMAP_NEAREST':0x2700,0x2700:'NEAREST_MIPMAP_NEAREST','LINEAR_MIPMAP_NEAREST':0x2701,0x2701:_0x3d375d(0x112e),'NEAREST_MIPMAP_LINEAR':0x2702,0x2702:_0x3d375d(0x3a88),'LINEAR_MIPMAP_LINEAR':0x2703,0x2703:_0x3d375d(0x2b4)},_0x4c8232={'CLAMP_TO_EDGE':0x812f,0x812f:'CLAMP_TO_EDGE','MIRRORED_REPEAT':0x8370,0x8370:_0x3d375d(0x3720),'REPEAT':0x2901,0x2901:'REPEAT'},_0x48c766={'DIRECTIONAL':'directional','POINT':_0x3d375d(0x303e),'SPOT':_0x3d375d(0xfbb)};class _0x7b8d9c{static['_CreateBufferView'](_0x5d88e8,_0x230cec,_0x40c7d0,_0x1c8a22,_0x310fff){const _0x26744f=_0x3d375d,_0x13950={'buffer':_0x5d88e8,'byteLength':_0x40c7d0};return _0x230cec&&(_0x13950['byteOffset']=_0x230cec),_0x310fff&&(_0x13950[_0x26744f(0x1bff)]=_0x310fff),_0x1c8a22&&(_0x13950['byteStride']=_0x1c8a22),_0x13950;}static[_0x3d375d(0x3e88)](_0x49ffdd,_0x5a3adc,_0x15c305,_0x90c820,_0x5f2ab8,_0x3b07b5,_0x9bddc6,_0x14d001){const _0x4325c5=_0x3d375d,_0x2a7cbe={'name':_0x5a3adc,'bufferView':_0x49ffdd,'componentType':_0x90c820,'count':_0x5f2ab8,'type':_0x15c305};return null!=_0x9bddc6&&(_0x2a7cbe['min']=_0x9bddc6),null!=_0x14d001&&(_0x2a7cbe['max']=_0x14d001),null!=_0x3b07b5&&(_0x2a7cbe[_0x4325c5(0x96e)]=_0x3b07b5),_0x2a7cbe;}static[_0x3d375d(0x3436)](_0x55c7aa,_0x8559ec,_0x470578,_0x18f86f){const _0x3c31f2=_0x3d375d,_0x574709=[Infinity,Infinity,Infinity],_0x5283b6=[-Infinity,-Infinity,-Infinity];var _0x56bce4;let _0x188343,_0x4b17b5;if(_0x470578)for(let _0x47b8e1=_0x8559ec,_0x5ee430=_0x8559ec+_0x470578;_0x47b8e1<_0x5ee430;++_0x47b8e1){_0x188343=0x3*_0x47b8e1,_0x4b17b5=_0x5169b0['P'][_0x3c31f2(0x1e46)](_0x55c7aa,_0x188343),_0x18f86f&&_0x7b8d9c[_0x3c31f2(0x1868)](_0x4b17b5),_0x56bce4=_0x4b17b5[_0x3c31f2(0x2842)]();for(let _0x202b83=0x0;_0x202b83<0x3;++_0x202b83){var _0x2aaa1a=_0x56bce4[_0x202b83];_0x2aaa1a<_0x574709[_0x202b83]&&(_0x574709[_0x202b83]=_0x2aaa1a),_0x2aaa1a>_0x5283b6[_0x202b83]&&(_0x5283b6[_0x202b83]=_0x2aaa1a),++_0x188343;}}return{'min':_0x574709,'max':_0x5283b6};}static[_0x3d375d(0x219f)](_0x29ecf3){return new _0x5169b0['P'](_0x29ecf3['x'],_0x29ecf3['y'],-_0x29ecf3['z']);}static[_0x3d375d(0x1868)](_0x5e8158){_0x5e8158['z']*=-0x1;}static['_GetRightHandedPositionArray3FromRef'](_0x44eb37){_0x44eb37[0x2]*=-0x1;}static['_GetRightHandedNormalVector3'](_0xb11c35){return new _0x5169b0['P'](_0xb11c35['x'],_0xb11c35['y'],-_0xb11c35['z']);}static['_GetRightHandedNormalVector3FromRef'](_0x310485){_0x310485['z']*=-0x1;}static[_0x3d375d(0x257d)](_0x549dcf){_0x549dcf[0x2]*=-0x1;}static[_0x3d375d(0x362a)](_0xe3fc47){_0xe3fc47['z']*=-0x1,_0xe3fc47['w']*=-0x1;}static[_0x3d375d(0x3c25)](_0x49a9a2){_0x49a9a2[0x2]*=-0x1,_0x49a9a2[0x3]*=-0x1;}static['_GetRightHandedQuaternionFromRef'](_0x553400){_0x553400['x']*=-0x1,_0x553400['y']*=-0x1;}static[_0x3d375d(0x1435)](_0x46bce6){_0x46bce6[0x0]*=-0x1,_0x46bce6[0x1]*=-0x1;}static[_0x3d375d(0x43fe)](_0x10ef37){const _0x11f1e5=_0x3d375d;var _0x41a4f1=Math[_0x11f1e5(0x2008)](_0x10ef37['x']*_0x10ef37['x']+_0x10ef37['y']*_0x10ef37['y']+_0x10ef37['z']*_0x10ef37['z']);0x0<_0x41a4f1&&(_0x10ef37['x']/=_0x41a4f1,_0x10ef37['y']/=_0x41a4f1,_0x10ef37['z']/=_0x41a4f1);}static[_0x3d375d(0x1ee)](_0x12fcab){const _0x3ae2bd=_0x3d375d;switch(_0x12fcab){case _0x5bd085[_0x3ae2bd(0xc3c)]:return 0x4;case _0x5bd085[_0x3ae2bd(0x4603)]:return 0x9;case _0x5bd085[_0x3ae2bd(0x1b4b)]:return 0x10;case _0x5bd085[_0x3ae2bd(0x1222)]:return 0x1;case _0x5bd085['VEC2']:return 0x2;case _0x5bd085['VEC3']:return 0x3;case _0x5bd085[_0x3ae2bd(0x2f4d)]:return 0x4;}}}_0x4e6428={'INTANGENT':0x0,0x0:_0x3d375d(0x41cf),'OUTTANGENT':0x1,0x1:_0x3d375d(0x14e3)};class _0x5a156d{static[_0x3d375d(0x2b7a)](_0xf55dbe){return _0xf55dbe&&(_0xf55dbe instanceof _0x4c6fec['Y']||_0xf55dbe instanceof _0x3d5d83['V']||_0xf55dbe instanceof _0x13bb12);}static[_0x3d375d(0x20ed)](_0x15990b,_0xe4b1fe,_0x597b76,_0x2f54e2,_0x4f7033,_0x4e69e8){const _0x232242=_0x3d375d;if(this[_0x232242(0x2b7a)](_0x15990b)){var _0x3d306c=[],_0x146b17=[],_0x59b596=_0xe4b1fe['getKeys'](),_0x3cf9d7=_0x5a156d[_0x232242(0x3ba3)](_0x59b596),_0x59b596=_0x5a156d[_0x232242(0x33fd)](_0x59b596,_0x597b76,_0x4f7033),_0xd10f1d=_0x3cf9d7[_0x232242(0x335c)]-_0x3cf9d7['min'],_0x3ab65b=_0x59b596[_0x232242(0x34a6)],_0x59b596=_0x59b596[_0x232242(0x2c3a)];if(_0x59b596?_0x5a156d[_0x232242(0xa31)](_0x15990b,_0xe4b1fe,_0x597b76,_0x3cf9d7[_0x232242(0x1db8)],_0x3cf9d7[_0x232242(0x335c)],_0xe4b1fe[_0x232242(0x2a4)],_0x4e69e8,_0x3d306c,_0x146b17,_0x3cf9d7,_0x2f54e2,_0x4f7033):_0x3ab65b===_0x21dbe8[_0x232242(0xd80)]||_0x3ab65b===_0x21dbe8[_0x232242(0x3a0d)]?_0x5a156d[_0x232242(0x2c38)](_0x15990b,_0xe4b1fe,_0x597b76,_0xd10f1d,_0x3d306c,_0x146b17,_0x2f54e2,_0x4f7033):_0x3ab65b===_0x21dbe8[_0x232242(0x3ce3)]?_0x5a156d[_0x232242(0x17c7)](_0x15990b,_0xe4b1fe,_0x597b76,_0xd10f1d,_0x3d306c,_0x146b17,_0x2f54e2,_0x4f7033):_0x5a156d[_0x232242(0xa31)](_0x15990b,_0xe4b1fe,_0x597b76,_0x3cf9d7[_0x232242(0x1db8)],_0x3cf9d7['max'],_0xe4b1fe['framePerSecond'],_0x4e69e8,_0x3d306c,_0x146b17,_0x3cf9d7,_0x2f54e2,_0x4f7033),_0x3d306c[_0x232242(0x2500)]&&_0x146b17[_0x232242(0x2500)])return{'inputs':_0x3d306c,'outputs':_0x146b17,'samplerInterpolation':_0x3ab65b,'inputsMin':_0x59b596?_0x3cf9d7[_0x232242(0x1db8)]:_0x1df267['w1'][_0x232242(0x28f6)](_0x3cf9d7[_0x232242(0x1db8)]/_0xe4b1fe[_0x232242(0x2a4)]),'inputsMax':_0x59b596?_0x3cf9d7[_0x232242(0x335c)]:_0x1df267['w1'][_0x232242(0x28f6)](_0x3cf9d7[_0x232242(0x335c)]/_0xe4b1fe[_0x232242(0x2a4)])};}return null;}static['_DeduceAnimationInfo'](_0x50682f){const _0xa010bb=_0x3d375d;let _0x1c98b0=null,_0x85cb0c=_0x5bd085['VEC3'],_0x14ed57=!0x1;var _0x3619e4=_0x50682f['targetProperty'][_0xa010bb(0x70e)]('.');switch(_0x3619e4[0x0]){case _0xa010bb(0x1763):_0x1c98b0=_0x158af8[_0xa010bb(0x1e4b)];break;case _0xa010bb(0x3905):_0x1c98b0=_0x158af8['TRANSLATION'];break;case _0xa010bb(0x431d):_0x85cb0c=_0x5bd085['VEC4'],_0x1c98b0=_0x158af8[_0xa010bb(0x2b2d)];break;case _0xa010bb(0x1cc6):_0x85cb0c=_0x5bd085[_0xa010bb(0x2f4d)],_0x14ed57=!0x0,_0x1c98b0=_0x158af8['ROTATION'];break;case _0xa010bb(0x35e3):_0x85cb0c=_0x5bd085[_0xa010bb(0x1222)],_0x1c98b0=_0x158af8['WEIGHTS'];break;default:_0x1df267['w1']['Error']('Unsupported\x20animatable\x20property\x20'+_0x3619e4[0x0]);}return _0x1c98b0?{'animationChannelTargetPath':_0x1c98b0,'dataAccessorType':_0x85cb0c,'useQuaternion':_0x14ed57}:(_0x1df267['w1'][_0xa010bb(0x451)](_0xa010bb(0x42f1)),null);}static[_0x3d375d(0x44b0)](_0x531ea4,_0x1ba452,_0x34e248,_0x44efaf,_0x39ebee,_0x4a5b05,_0x3c01dd,_0x4e5119,_0x53b41d,_0x1af96e,_0x131231){const _0x40a399=_0x3d375d;var _0x2cc424,_0xd3812d;if(_0x5a156d[_0x40a399(0x2b7a)](_0x531ea4)&&_0x531ea4[_0x40a399(0x32e1)]){for(const _0x30f093 of _0x531ea4[_0x40a399(0x32e1)])_0x131231&&!_0x131231(_0x30f093)||(_0xd3812d=_0x5a156d[_0x40a399(0x354b)](_0x30f093))&&(_0x2cc424={'name':_0x30f093[_0x40a399(0x1bff)],'samplers':[],'channels':[]},_0x5a156d['_AddAnimation'](''+_0x30f093[_0x40a399(0x1bff)],_0x30f093[_0x40a399(0x42b)]?_0x1ba452:_0x2cc424,_0x531ea4,_0x30f093,_0xd3812d[_0x40a399(0x36ff)],_0xd3812d['animationChannelTargetPath'],_0x44efaf,_0x4a5b05,_0x3c01dd,_0x4e5119,_0x53b41d,_0xd3812d[_0x40a399(0x18aa)],_0x1af96e),_0x2cc424[_0x40a399(0x2044)][_0x40a399(0x2500)]&&_0x2cc424['channels']['length']&&_0x34e248[_0x40a399(0x3a03)](_0x2cc424));}}static[_0x3d375d(0x20d6)](_0x25e07c,_0x10daac,_0x15d46e,_0x30416f,_0xdd999b,_0x4e28c2,_0x46d977,_0x2af8ae,_0x4fb467,_0x51ddb5,_0x51e944){const _0x1421a9=_0x3d375d;var _0x248c52;if(_0x25e07c instanceof _0x5de0f0['Kj']){const _0x52e669=_0x25e07c[_0x1421a9(0x122f)];if(_0x52e669){for(let _0x18b2fd=0x0;_0x18b2fd<_0x52e669[_0x1421a9(0xbe4)];++_0x18b2fd)for(const _0x1688ab of _0x52e669[_0x1421a9(0x439e)](_0x18b2fd)[_0x1421a9(0x32e1)])if(!_0x51e944||_0x51e944(_0x1688ab)){const _0x588528=new _0x3136e4(''+_0x1688ab[_0x1421a9(0x1bff)],'influence',_0x1688ab[_0x1421a9(0x2a4)],_0x1688ab[_0x1421a9(0x3ec6)],_0x1688ab[_0x1421a9(0x2f3c)],_0x1688ab['enableBlending']),_0x2312fa=[];var _0x429bb5=_0x1688ab[_0x1421a9(0x1cef)]();for(let _0x298b02=0x0;_0x298b02<_0x429bb5['length'];++_0x298b02){var _0x17e513=_0x429bb5[_0x298b02];for(let _0x4dfd88=0x0;_0x4dfd88<_0x52e669[_0x1421a9(0xbe4)];++_0x4dfd88)_0x4dfd88==_0x18b2fd?_0x2312fa[_0x1421a9(0x3a03)](_0x17e513):_0x2312fa[_0x1421a9(0x3a03)]({'frame':_0x17e513[_0x1421a9(0x1c67)],'value':0x0});}_0x588528[_0x1421a9(0xa22)](_0x2312fa);var _0x4b57e6=_0x5a156d[_0x1421a9(0x354b)](_0x588528);_0x4b57e6&&(_0x248c52={'name':_0x588528['name'],'samplers':[],'channels':[]},_0x5a156d[_0x1421a9(0x1b16)](_0x1688ab[_0x1421a9(0x1bff)],_0x1688ab['hasRunningRuntimeAnimations']?_0x10daac:_0x248c52,_0x25e07c,_0x588528,_0x4b57e6[_0x1421a9(0x36ff)],_0x4b57e6[_0x1421a9(0x1adb)],_0x30416f,_0x4e28c2,_0x46d977,_0x2af8ae,_0x4fb467,_0x4b57e6[_0x1421a9(0x18aa)],_0x51ddb5,_0x52e669['numTargets']),_0x248c52[_0x1421a9(0x2044)][_0x1421a9(0x2500)]&&_0x248c52[_0x1421a9(0x1444)][_0x1421a9(0x2500)]&&_0x15d46e['push'](_0x248c52));}}}}static['_CreateNodeAndMorphAnimationFromAnimationGroups'](_0x3e6f10,_0x472f75,_0x4918fa,_0x1c1b7c,_0x8a5d9d,_0x3db0db,_0x26aae7,_0x3743fd,_0x40e339,_0xd73c97){const _0x51d3f0=_0x3d375d;let _0x29f40c;if(_0x3e6f10['animationGroups'])for(const _0x2b4776 of _0x3e6f10[_0x51d3f0(0x8cf)]){const _0x3e70b1=new Map(),_0x22a7c1=new Map(),_0x51c841=new Set(),_0x965c48=_0x2b4776['to']-_0x2b4776['from'];_0x29f40c={'name':_0x2b4776[_0x51d3f0(0x1bff)],'channels':[],'samplers':[]};for(let _0x207657=0x0;_0x207657<_0x2b4776[_0x51d3f0(0x3a81)]['length'];++_0x207657){var _0x2e61e2=_0x2b4776[_0x51d3f0(0x3a81)][_0x207657],_0x11354a=_0x2e61e2[_0x51d3f0(0x3dce)],_0x26013e=_0x2e61e2[_0x51d3f0(0x4730)];if(!_0xd73c97||_0xd73c97(_0x26013e)){if(this[_0x51d3f0(0x2b7a)](_0x11354a)||0x1===_0x11354a[_0x51d3f0(0x2500)]&&this['_IsTransformable'](_0x11354a[0x0])){var _0x1a16cc,_0x543c1f,_0x591f1c=_0x5a156d['_DeduceAnimationInfo'](_0x2e61e2['animation']);_0x591f1c&&(_0x1a16cc=this['_IsTransformable'](_0x11354a)?_0x11354a:this['_IsTransformable'](_0x11354a[0x0])?_0x11354a[0x0]:null)&&(_0x543c1f=_0x3743fd[_0x1a16cc[_0x51d3f0(0x2b6)]],_0x5a156d[_0x51d3f0(0x1b16)](''+_0x26013e['name'],_0x29f40c,_0x1a16cc,_0x26013e,_0x591f1c['dataAccessorType'],_0x591f1c['animationChannelTargetPath'],_0x4918fa,_0x8a5d9d,_0x3db0db,_0x26aae7,_0x543c1f,_0x591f1c[_0x51d3f0(0x18aa)],_0x40e339));}else{if((_0x11354a instanceof _0x393dbb||0x1===_0x11354a[_0x51d3f0(0x2500)]&&_0x11354a[0x0]instanceof _0x393dbb)&&_0x5a156d[_0x51d3f0(0x354b)](_0x2e61e2[_0x51d3f0(0x4730)])){const _0x327cdc=_0x11354a instanceof _0x393dbb?_0x11354a:_0x11354a[0x0];if(_0x327cdc){const _0x1b6f69=_0x3e6f10[_0x51d3f0(0x2391)]['find'](_0x5dc979=>{const _0x3898fb=_0x51d3f0;for(let _0x3b065e=0x0;_0x3b065e<_0x5dc979[_0x3898fb(0xbe4)];++_0x3b065e)if(_0x5dc979['getTarget'](_0x3b065e)===_0x327cdc)return!0x0;return!0x1;});_0x1b6f69&&(_0x1a16cc=_0x3e6f10['meshes'][_0x51d3f0(0x4140)](_0x25ac88=>_0x25ac88[_0x51d3f0(0x122f)]===_0x1b6f69))&&(_0x3e70b1[_0x51d3f0(0x15a4)](_0x1a16cc)||_0x3e70b1['set'](_0x1a16cc,new Map()),null!=(_0x543c1f=_0x3e70b1['get'](_0x1a16cc))&&_0x543c1f[_0x51d3f0(0x3c6)](_0x327cdc,_0x26013e),_0x51c841[_0x51d3f0(0x454f)](_0x1a16cc),_0x22a7c1['set'](_0x1a16cc,_0x26013e));}}}}}_0x51c841[_0x51d3f0(0x100a)](_0x3c26d4=>{const _0x4048d1=_0x51d3f0,_0x211e8d=_0x3c26d4['morphTargetManager'];let _0x4b07f3=null;const _0x9ce05c=[],_0x5c5760=_0x22a7c1[_0x4048d1(0x3e7d)](_0x3c26d4);var _0x45317e=_0x5c5760[_0x4048d1(0x1cef)](),_0x25a26b=_0x45317e[_0x4048d1(0x2500)];for(let _0x3c2987=0x0;_0x3c2987<_0x25a26b;++_0x3c2987)for(let _0x2646ca=0x0;_0x2646ca<_0x211e8d[_0x4048d1(0xbe4)];++_0x2646ca){var _0x57c2fa=_0x211e8d['getTarget'](_0x2646ca);const _0x3a9dad=_0x3e70b1[_0x4048d1(0x3e7d)](_0x3c26d4);if(_0x3a9dad){const _0x1ea9c6=_0x3a9dad[_0x4048d1(0x3e7d)](_0x57c2fa);_0x1ea9c6?(_0x4b07f3=_0x4b07f3||new _0x3136e4(_0x2b4776[_0x4048d1(0x1bff)]+'_'+_0x3c26d4['name']+'_MorphWeightAnimation',_0x4048d1(0x35e3),_0x1ea9c6[_0x4048d1(0x2a4)],_0x3136e4[_0x4048d1(0x16e8)],_0x1ea9c6[_0x4048d1(0x2f3c)],_0x1ea9c6[_0x4048d1(0x4321)]),_0x9ce05c[_0x4048d1(0x3a03)](_0x1ea9c6['getKeys']()[_0x3c2987])):_0x9ce05c[_0x4048d1(0x3a03)]({'frame':_0x2b4776[_0x4048d1(0x33a6)]+_0x965c48/_0x25a26b*_0x3c2987,'value':_0x57c2fa[_0x4048d1(0x35e3)],'inTangent':_0x45317e[0x0][_0x4048d1(0x37ac)]?0x0:void 0x0,'outTangent':_0x45317e[0x0][_0x4048d1(0x3d41)]?0x0:void 0x0});}}_0x4b07f3[_0x4048d1(0xa22)](_0x9ce05c);var _0x316637=_0x5a156d[_0x4048d1(0x354b)](_0x4b07f3);_0x316637&&_0x5a156d[_0x4048d1(0x1b16)](_0x2b4776['name']+'_'+_0x3c26d4[_0x4048d1(0x1bff)]+_0x4048d1(0x228),_0x29f40c,_0x3c26d4,_0x4b07f3,_0x316637[_0x4048d1(0x36ff)],_0x316637['animationChannelTargetPath'],_0x4918fa,_0x8a5d9d,_0x3db0db,_0x26aae7,!0x1,_0x316637['useQuaternion'],_0x40e339,null===_0x211e8d||void 0x0===_0x211e8d?void 0x0:_0x211e8d[_0x4048d1(0xbe4)]);}),_0x29f40c['channels'][_0x51d3f0(0x2500)]&&_0x29f40c[_0x51d3f0(0x2044)][_0x51d3f0(0x2500)]&&_0x472f75[_0x51d3f0(0x3a03)](_0x29f40c);}}static['_AddAnimation'](_0x474cc3,_0x58071a,_0x2f19e,_0x41c418,_0x11ce4a,_0x115d95,_0x143d54,_0x15f7dd,_0x2e74da,_0x17e4a3,_0x21ffa8,_0x1e3e01,_0x5504f6,_0x2b4673){const _0x564600=_0x3d375d,_0x44e544=_0x5a156d[_0x564600(0x20ed)](_0x2f19e,_0x41c418,_0x115d95,_0x21ffa8,_0x1e3e01,_0x5504f6);var _0x132bf8;if(_0x44e544){if(_0x2b4673){let _0x28d412=0x0;const _0x21ebda=[];for(;0x0<_0x44e544[_0x564600(0x3708)][_0x564600(0x2500)];)_0x132bf8=_0x44e544['inputs']['shift'](),_0x28d412%_0x2b4673==0x0&&_0x21ebda[_0x564600(0x3a03)](_0x132bf8),_0x28d412++;_0x44e544[_0x564600(0x3708)]=_0x21ebda;}var _0x41c418=_0x143d54[_0x2f19e[_0x564600(0x2b6)]],_0x21ffa8=0x4*_0x44e544[_0x564600(0x3708)][_0x564600(0x2500)],_0x1e3e01=_0x7b8d9c[_0x564600(0x32ef)](0x0,_0x15f7dd[_0x564600(0x1710)](),_0x21ffa8,void 0x0,_0x474cc3+'\x20\x20keyframe\x20data\x20view');_0x2e74da['push'](_0x1e3e01),_0x44e544[_0x564600(0x3708)][_0x564600(0x100a)](function(_0x211222){const _0xf6f318=_0x564600;_0x15f7dd[_0xf6f318(0xa15)](_0x211222);}),_0x5504f6=_0x7b8d9c[_0x564600(0x3e88)](_0x2e74da[_0x564600(0x2500)]-0x1,_0x474cc3+_0x564600(0x20c),_0x5bd085['SCALAR'],_0x5377b2[_0x564600(0x845)],_0x44e544[_0x564600(0x3708)][_0x564600(0x2500)],null,[_0x44e544[_0x564600(0x119e)]],[_0x44e544[_0x564600(0x3832)]]),_0x17e4a3[_0x564600(0x3a03)](_0x5504f6),_0x143d54=_0x17e4a3[_0x564600(0x2500)]-0x1,_0x2f19e=_0x44e544[_0x564600(0x25a4)][_0x564600(0x2500)],_0x21ffa8=0x4*_0x7b8d9c[_0x564600(0x1ee)](_0x11ce4a)*_0x44e544[_0x564600(0x25a4)][_0x564600(0x2500)],_0x1e3e01=_0x7b8d9c['_CreateBufferView'](0x0,_0x15f7dd[_0x564600(0x1710)](),_0x21ffa8,void 0x0,_0x474cc3+_0x564600(0x22cb)),_0x2e74da['push'](_0x1e3e01),_0x44e544[_0x564600(0x25a4)]['forEach'](function(_0x47a91b){const _0x3eed33=_0x564600;_0x47a91b[_0x3eed33(0x100a)](function(_0x146210){const _0x3806aa=_0x3eed33;_0x15f7dd[_0x3806aa(0xa15)](_0x146210);});}),_0x5504f6=_0x7b8d9c[_0x564600(0x3e88)](_0x2e74da[_0x564600(0x2500)]-0x1,_0x474cc3+_0x564600(0x1502),_0x11ce4a,_0x5377b2[_0x564600(0x845)],_0x2f19e,null,null,null),_0x17e4a3[_0x564600(0x3a03)](_0x5504f6),_0x21ffa8=_0x17e4a3['length']-0x1,_0x1e3e01={'interpolation':_0x44e544[_0x564600(0x220b)],'input':_0x143d54,'output':_0x21ffa8},_0x58071a['samplers'][_0x564600(0x3a03)](_0x1e3e01),_0x2e74da={'sampler':_0x58071a[_0x564600(0x2044)][_0x564600(0x2500)]-0x1,'target':{'node':_0x41c418,'path':_0x115d95}},_0x58071a[_0x564600(0x1444)][_0x564600(0x3a03)](_0x2e74da);}}static['_CreateBakedAnimation'](_0x36f8cb,_0x20f979,_0x225047,_0x1a1804,_0x2cf8ae,_0x2bcfd4,_0xb44edf,_0xe3a0eb,_0x4cb41b,_0x268938,_0xfa4333,_0x268e16){const _0x420493=_0x3d375d;var _0x142354,_0x2c747a=_0x5169b0['_f']['Identity']();let _0x4b65a9=null,_0xf55506=null,_0x260c93=null,_0xa2e037=null;_0x268938['min']=_0x1df267['w1'][_0x420493(0x28f6)](_0x1a1804/_0x2bcfd4);var _0x3d175b,_0x4e65e4,_0x4987b7=_0x20f979[_0x420493(0x1cef)]();for(let _0x5cb16d=0x0,_0x152ff0=_0x4987b7['length'];_0x5cb16d<_0x152ff0;++_0x5cb16d){if(_0xa2e037=null,_0x260c93=_0x4987b7[_0x5cb16d],_0x5cb16d+0x1<_0x152ff0){if(_0x142354=_0x4987b7[_0x5cb16d+0x1],_0x260c93[_0x420493(0x3528)][_0x420493(0x35f7)]&&_0x260c93[_0x420493(0x3528)][_0x420493(0x35f7)](_0x142354[_0x420493(0x3528)])||_0x260c93['value']===_0x142354[_0x420493(0x3528)]){if(0x0!==_0x5cb16d)continue;_0xa2e037=_0x260c93[_0x420493(0x1c67)];}else _0xa2e037=_0x142354[_0x420493(0x1c67)];}else{if(_0x142354=_0x4987b7[_0x5cb16d-0x1],_0x260c93[_0x420493(0x3528)]['equals']&&_0x260c93[_0x420493(0x3528)][_0x420493(0x35f7)](_0x142354[_0x420493(0x3528)])||_0x260c93[_0x420493(0x3528)]===_0x142354[_0x420493(0x3528)])continue;_0xa2e037=_0x2cf8ae;}if(_0xa2e037){for(let _0x5242e7=_0x260c93[_0x420493(0x1c67)];_0x5242e7<=_0xa2e037;_0x5242e7+=_0xb44edf)(_0x4e65e4=_0x1df267['w1'][_0x420493(0x28f6)](_0x5242e7/_0x2bcfd4))!==_0x4b65a9&&(_0x4b65a9=_0x4e65e4,_0xf55506=_0x4e65e4,_0x3d175b={'key':0x0,'repeatCount':0x0,'loopMode':_0x20f979[_0x420493(0x2f3c)]},_0x3d175b=_0x20f979[_0x420493(0x435)](_0x5242e7,_0x3d175b),_0x5a156d['_SetInterpolatedValue'](_0x36f8cb,_0x3d175b,_0x4e65e4,_0x20f979,_0x225047,_0x2c747a,_0xe3a0eb,_0x4cb41b,_0xfa4333,_0x268e16));}}_0xf55506&&(_0x268938[_0x420493(0x335c)]=_0xf55506);}static[_0x3d375d(0x287f)](_0x5b8c5a,_0x55ea62,_0x33330f,_0x25890e,_0x28d406,_0x16ce39){const _0x5e768f=_0x3d375d;var _0x55ea62=_0x5a156d['_GetBasePositionRotationOrScale'](_0x55ea62,_0x25890e,_0x28d406,_0x16ce39),_0x33330f=_0x33330f[_0x5e768f(0x1d97)][_0x5e768f(0x70e)]('.'),_0x4a7efd=_0x33330f?_0x33330f[0x1]:'';const _0x4d8242=_0x16ce39?_0x5169b0['_f']['FromArray'](_0x55ea62)[_0x5e768f(0x2d73)]():_0x5169b0['P']['FromArray'](_0x55ea62);switch(_0x4a7efd){case'x':case'y':_0x4d8242[_0x4a7efd]=_0x28d406&&_0x16ce39&&_0x25890e!==_0x158af8[_0x5e768f(0x1e4b)]?-_0x5b8c5a:_0x5b8c5a;break;case'z':_0x4d8242[_0x4a7efd]=_0x28d406&&!_0x16ce39&&_0x25890e!==_0x158af8[_0x5e768f(0x1e4b)]?-_0x5b8c5a:_0x5b8c5a;break;case'w':_0x4d8242['w']=_0x5b8c5a;break;default:_0x1df267['w1'][_0x5e768f(0x451)](_0x5e768f(0x8cb)+_0x4a7efd+'\x22!');}return _0x4d8242;}static[_0x3d375d(0xd72)](_0xd631f4,_0x2456fd,_0x13fc1c,_0x37b911,_0x3c11d9,_0x2b2e99,_0x15b940,_0x526424,_0x469b13,_0x507ae5){const _0x4a6680=_0x3d375d;let _0x146d40;_0x15b940[_0x4a6680(0x3a03)](_0x13fc1c),_0x3c11d9===_0x158af8[_0x4a6680(0x558)]?_0x526424[_0x4a6680(0x3a03)]([_0x2456fd]):(_0x37b911['dataType']===_0x3136e4[_0x4a6680(0x16e8)]&&(_0x2456fd=this[_0x4a6680(0x287f)](_0x2456fd,_0xd631f4,_0x37b911,_0x3c11d9,_0x469b13,_0x507ae5)),_0x3c11d9===_0x158af8[_0x4a6680(0x2b2d)]?(_0x507ae5?_0x2b2e99=_0x2456fd:(_0x146d40=_0x2456fd,_0x5169b0['_f'][_0x4a6680(0xc64)](_0x146d40['y'],_0x146d40['x'],_0x146d40['z'],_0x2b2e99)),_0x469b13&&(_0x7b8d9c[_0x4a6680(0x10f3)](_0x2b2e99),_0xd631f4[_0x4a6680(0x27c1)]||(_0x2b2e99=_0x5169b0['_f'][_0x4a6680(0x1e46)]([0x0,0x1,0x0,0x0])[_0x4a6680(0x1b27)](_0x2b2e99))),_0x526424['push'](_0x2b2e99[_0x4a6680(0x2842)]())):(_0x146d40=_0x2456fd,_0x469b13&&_0x3c11d9!==_0x158af8[_0x4a6680(0x1e4b)]&&(_0x7b8d9c[_0x4a6680(0x1868)](_0x146d40),_0xd631f4[_0x4a6680(0x27c1)]||(_0x146d40['x']*=-0x1,_0x146d40['z']*=-0x1)),_0x526424['push'](_0x146d40['asArray']())));}static['_CreateLinearOrStepAnimation'](_0x584681,_0x4148d2,_0x201567,_0x109c07,_0xe8b983,_0x2dc2c3,_0x4cc675,_0x2569cd){const _0x1bbb5d=_0x3d375d;for(const _0x7e644b of _0x4148d2[_0x1bbb5d(0x1cef)]())_0xe8b983[_0x1bbb5d(0x3a03)](_0x7e644b[_0x1bbb5d(0x1c67)]/_0x4148d2['framePerSecond']),_0x5a156d[_0x1bbb5d(0x47d4)](_0x7e644b,_0x4148d2,_0x2dc2c3,_0x201567,_0x584681,_0x4cc675,_0x2569cd);}static['_CreateCubicSplineAnimation'](_0x1924a4,_0x221912,_0x4665f9,_0x61839,_0x13e013,_0x4814d4,_0x3116a9,_0x2c5f60){const _0x700a41=_0x3d375d;_0x221912[_0x700a41(0x1cef)]()[_0x700a41(0x100a)](function(_0x558c7a){const _0x786286=_0x700a41;_0x13e013['push'](_0x558c7a[_0x786286(0x1c67)]/_0x221912['framePerSecond']),_0x5a156d[_0x786286(0x30c)](_0x1924a4,_0x4e6428['INTANGENT'],_0x4814d4,_0x4665f9,_0x21dbe8[_0x786286(0x3ce3)],_0x558c7a,_0x61839,_0x2c5f60,_0x3116a9),_0x5a156d['_AddKeyframeValue'](_0x558c7a,_0x221912,_0x4814d4,_0x4665f9,_0x1924a4,_0x3116a9,_0x2c5f60),_0x5a156d[_0x786286(0x30c)](_0x1924a4,_0x4e6428[_0x786286(0x14e3)],_0x4814d4,_0x4665f9,_0x21dbe8['CUBICSPLINE'],_0x558c7a,_0x61839,_0x2c5f60,_0x3116a9);});}static[_0x3d375d(0x1b3d)](_0x2a0e5b,_0x2d34e0,_0x17ac2a,_0x50dec0){const _0x719c8=_0x3d375d;let _0x520ece;if(_0x2d34e0===_0x158af8[_0x719c8(0x2b2d)]){if(_0x50dec0){const _0x1b3db0=_0x2a0e5b['rotationQuaternion'];_0x520ece=(null!==_0x1b3db0&&void 0x0!==_0x1b3db0?_0x1b3db0:_0x5169b0['_f'][_0x719c8(0xedd)]())[_0x719c8(0x2842)](),_0x17ac2a&&(_0x7b8d9c[_0x719c8(0x1435)](_0x520ece),_0x2a0e5b['parent']||(_0x520ece=_0x5169b0['_f']['FromArray']([0x0,0x1,0x0,0x0])[_0x719c8(0x1b27)](_0x5169b0['_f'][_0x719c8(0x1e46)](_0x520ece))[_0x719c8(0x2842)]()));}else{const _0x491a24=_0x2a0e5b[_0x719c8(0x431d)];_0x520ece=(null!==_0x491a24&&void 0x0!==_0x491a24?_0x491a24:_0x5169b0['P'][_0x719c8(0x1aa3)]())[_0x719c8(0x2842)](),_0x7b8d9c['_GetRightHandedNormalArray3FromRef'](_0x520ece);}}else{if(_0x2d34e0===_0x158af8[_0x719c8(0x3756)]){const _0x198a35=_0x2a0e5b[_0x719c8(0x3905)];_0x520ece=(null!==_0x198a35&&void 0x0!==_0x198a35?_0x198a35:_0x5169b0['P'][_0x719c8(0x1aa3)]())['asArray'](),_0x17ac2a&&_0x7b8d9c[_0x719c8(0x184f)](_0x520ece);}else{const _0xc66496=_0x2a0e5b[_0x719c8(0x1763)];_0x520ece=(null!==_0xc66496&&void 0x0!==_0xc66496?_0xc66496:_0x5169b0['P'][_0x719c8(0x4169)]())[_0x719c8(0x2842)]();}}return _0x520ece;}static[_0x3d375d(0x47d4)](_0x4abd33,_0x44cb01,_0x177435,_0x54b415,_0x12f8a1,_0x560f47,_0x5d064e){const _0x390b4d=_0x3d375d;let _0x13ff41,_0x264f41;var _0x1453c8=_0x44cb01[_0x390b4d(0x3ec6)];if(_0x1453c8===_0x3136e4[_0x390b4d(0x2516)]){if(_0x13ff41=_0x4abd33['value'][_0x390b4d(0x2842)](),_0x54b415===_0x158af8[_0x390b4d(0x2b2d)]){var _0x52acfd=_0x5169b0['P'][_0x390b4d(0x1e46)](_0x13ff41);let _0x17fc58=_0x5169b0['_f'][_0x390b4d(0x472b)](_0x52acfd['y'],_0x52acfd['x'],_0x52acfd['z']);_0x560f47&&(_0x7b8d9c[_0x390b4d(0x10f3)](_0x17fc58),_0x12f8a1['parent']||(_0x17fc58=_0x5169b0['_f'][_0x390b4d(0x1e46)]([0x0,0x1,0x0,0x0])['multiply'](_0x17fc58))),_0x13ff41=_0x17fc58[_0x390b4d(0x2842)]();}else _0x54b415===_0x158af8[_0x390b4d(0x3756)]&&_0x560f47&&(_0x7b8d9c[_0x390b4d(0x257d)](_0x13ff41),_0x12f8a1[_0x390b4d(0x27c1)]||(_0x13ff41[0x0]*=-0x1,_0x13ff41[0x2]*=-0x1));_0x177435[_0x390b4d(0x3a03)](_0x13ff41);}else{if(_0x1453c8===_0x3136e4[_0x390b4d(0x16e8)]){if(_0x54b415===_0x158af8['WEIGHTS'])_0x177435[_0x390b4d(0x3a03)]([_0x4abd33[_0x390b4d(0x3528)]]);else{if(_0x264f41=this['_ConvertFactorToVector3OrQuaternion'](_0x4abd33[_0x390b4d(0x3528)],_0x12f8a1,_0x44cb01,_0x54b415,_0x560f47,_0x5d064e)){if(_0x54b415===_0x158af8[_0x390b4d(0x2b2d)]){let _0x323ed9=_0x5d064e?_0x264f41:_0x5169b0['_f'][_0x390b4d(0x472b)](_0x264f41['y'],_0x264f41['x'],_0x264f41['z'])[_0x390b4d(0x2d73)]();_0x560f47&&(_0x7b8d9c[_0x390b4d(0x10f3)](_0x323ed9),_0x12f8a1['parent']||(_0x323ed9=_0x5169b0['_f'][_0x390b4d(0x1e46)]([0x0,0x1,0x0,0x0])[_0x390b4d(0x1b27)](_0x323ed9))),_0x177435[_0x390b4d(0x3a03)](_0x323ed9[_0x390b4d(0x2842)]());}else _0x54b415===_0x158af8[_0x390b4d(0x3756)]&&_0x560f47&&(_0x7b8d9c['_GetRightHandedNormalVector3FromRef'](_0x264f41),_0x12f8a1[_0x390b4d(0x27c1)]||(_0x264f41['x']*=-0x1,_0x264f41['z']*=-0x1));_0x177435['push'](_0x264f41[_0x390b4d(0x2842)]());}}}else _0x1453c8===_0x3136e4[_0x390b4d(0x45e8)]?(_0x13ff41=_0x4abd33[_0x390b4d(0x3528)][_0x390b4d(0x2d73)]()[_0x390b4d(0x2842)](),_0x560f47&&(_0x7b8d9c[_0x390b4d(0x1435)](_0x13ff41),_0x12f8a1[_0x390b4d(0x27c1)]||(_0x13ff41=_0x5169b0['_f'][_0x390b4d(0x1e46)]([0x0,0x1,0x0,0x0])['multiply'](_0x5169b0['_f']['FromArray'](_0x13ff41))[_0x390b4d(0x2842)]())),_0x177435[_0x390b4d(0x3a03)](_0x13ff41)):_0x1df267['w1'][_0x390b4d(0x451)](_0x390b4d(0x37b8));}}static[_0x3d375d(0x33fd)](_0x181bd,_0x41b319,_0x326297){const _0x3f8379=_0x3d375d;let _0x465c78,_0x237a5f=!0x1;var _0x17e3a4;if(_0x41b319===_0x158af8[_0x3f8379(0x2b2d)]&&!_0x326297)return{'interpolationType':_0x21dbe8[_0x3f8379(0xd80)],'shouldBakeAnimation':!0x0};for(let _0x4353b2=0x0,_0x795a48=_0x181bd[_0x3f8379(0x2500)];_0x4353b2<_0x795a48;++_0x4353b2)if((_0x17e3a4=_0x181bd[_0x4353b2])['inTangent']||_0x17e3a4[_0x3f8379(0x3d41)]){if(_0x465c78){if(_0x465c78!==_0x21dbe8[_0x3f8379(0x3ce3)]){_0x465c78=_0x21dbe8[_0x3f8379(0xd80)],_0x237a5f=!0x0;break;}}else _0x465c78=_0x21dbe8[_0x3f8379(0x3ce3)];}else{if(_0x465c78){if(_0x465c78===_0x21dbe8[_0x3f8379(0x3ce3)]||_0x17e3a4['interpolation']&&_0x17e3a4[_0x3f8379(0x3d83)]===_0x590ff0[_0x3f8379(0x3a0d)]&&_0x465c78!==_0x21dbe8[_0x3f8379(0x3a0d)]){_0x465c78=_0x21dbe8[_0x3f8379(0xd80)],_0x237a5f=!0x0;break;}}else _0x465c78=_0x17e3a4[_0x3f8379(0x3d83)]&&_0x17e3a4[_0x3f8379(0x3d83)]===_0x590ff0[_0x3f8379(0x3a0d)]?_0x21dbe8[_0x3f8379(0x3a0d)]:_0x21dbe8[_0x3f8379(0xd80)];}return{'interpolationType':_0x465c78=_0x465c78||_0x21dbe8['LINEAR'],'shouldBakeAnimation':_0x237a5f};}static[_0x3d375d(0x30c)](_0x7decdb,_0x1e59a8,_0x24bbe5,_0x11c33c,_0x5ec4a5,_0x324c18,_0x24331d,_0x3dd9ca,_0x36337d){const _0x37959f=_0x3d375d;let _0x218e49;const _0xaf02a5=_0x1e59a8===_0x4e6428[_0x37959f(0x41cf)]?_0x324c18[_0x37959f(0x37ac)]:_0x324c18[_0x37959f(0x3d41)];_0x5ec4a5===_0x21dbe8[_0x37959f(0x3ce3)]&&(_0x11c33c===_0x158af8[_0x37959f(0x2b2d)]?_0xaf02a5?(_0x218e49=_0x3dd9ca?_0xaf02a5[_0x37959f(0x2842)]():(_0x1e59a8=_0xaf02a5,_0x5169b0['_f'][_0x37959f(0x472b)](_0x1e59a8['y'],_0x1e59a8['x'],_0x1e59a8['z'])[_0x37959f(0x2842)]()),_0x36337d&&(_0x7b8d9c[_0x37959f(0x1435)](_0x218e49),_0x7decdb[_0x37959f(0x27c1)]||(_0x218e49=_0x5169b0['_f']['FromArray']([0x0,0x1,0x0,0x0])['multiply'](_0x5169b0['_f'][_0x37959f(0x1e46)](_0x218e49))['asArray']()))):_0x218e49=[0x0,0x0,0x0,0x0]:_0x11c33c===_0x158af8[_0x37959f(0x558)]?_0x218e49=_0xaf02a5?[_0xaf02a5]:[0x0]:_0xaf02a5?(_0x218e49=_0xaf02a5[_0x37959f(0x2842)](),_0x36337d&&_0x11c33c===_0x158af8['TRANSLATION']&&(_0x7b8d9c[_0x37959f(0x184f)](_0x218e49),_0x7decdb[_0x37959f(0x27c1)]||(_0x218e49[0x0]*=-0x1,_0x218e49[0x2]*=-0x1))):_0x218e49=[0x0,0x0,0x0],_0x24bbe5[_0x37959f(0x3a03)](_0x218e49));}static[_0x3d375d(0x3ba3)](_0x4a4a2c){const _0x3e9459=_0x3d375d;let _0x4b6e91=Infinity,_0x28900b=-Infinity;return _0x4a4a2c[_0x3e9459(0x100a)](function(_0x5b6cac){const _0x5a761c=_0x3e9459;_0x4b6e91=Math['min'](_0x4b6e91,_0x5b6cac[_0x5a761c(0x1c67)]),_0x28900b=Math['max'](_0x28900b,_0x5b6cac['frame']);}),{'min':_0x4b6e91,'max':_0x28900b};}}class _0x26f886{constructor(){const _0x309343=_0x3d375d;this[_0x309343(0xdbb)]={};}['downloadFiles'](){const _0xbee6db=_0x3d375d;function _0x3b8e43(_0xdb378e,_0x84bd0f){const _0x57aa0b=a1_0x77b8;return-0x1!==_0xdb378e[_0x57aa0b(0x33f9)](_0x84bd0f,_0xdb378e[_0x57aa0b(0x2500)]-_0x84bd0f[_0x57aa0b(0x2500)]);}for(const _0x34823a in this[_0xbee6db(0xdbb)]){const _0xbc6c69=document[_0xbee6db(0x18b0)]('a');document[_0xbee6db(0x2c34)][_0xbee6db(0x901)](_0xbc6c69),_0xbc6c69[_0xbee6db(0x3fa0)](_0xbee6db(0x24b3),_0xbee6db(0x3b1b)),_0xbc6c69[_0xbee6db(0x1c4d)]=_0x34823a;var _0x272f11=this[_0xbee6db(0xdbb)][_0x34823a];let _0x559bb8;_0x3b8e43(_0x34823a,_0xbee6db(0x2ff5))?_0x559bb8={'type':_0xbee6db(0x1246)}:_0x3b8e43(_0x34823a,_0xbee6db(0x3b89))?_0x559bb8={'type':'application/octet-stream'}:_0x3b8e43(_0x34823a,_0xbee6db(0x1335))?_0x559bb8={'type':_0xbee6db(0x2153)}:_0x3b8e43(_0x34823a,_0xbee6db(0x2c3c))||_0x3b8e43(_0x34823a,_0xbee6db(0x1449))?_0x559bb8={'type':_0x336a82[_0xbee6db(0x3e7e)]}:_0x3b8e43(_0x34823a,_0xbee6db(0x1790))&&(_0x559bb8={'type':_0x336a82[_0xbee6db(0x2b4a)]}),_0xbc6c69[_0xbee6db(0x290b)]=window[_0xbee6db(0x3fd)]['createObjectURL'](new Blob([_0x272f11],_0x559bb8)),_0xbc6c69[_0xbee6db(0x2471)]();}}}function _0x7e7f46(_0x1cb2db,_0x5f3fc9,_0x361c1d,_0x1b59d6){return new(_0x361c1d=_0x361c1d||Promise)(function(_0x238f79,_0x38c01c){const _0x2cedda=a1_0x77b8;function _0x5bc473(_0x274d7e){const _0x50aee3=a1_0x77b8;try{_0x30dab4(_0x1b59d6[_0x50aee3(0x1905)](_0x274d7e));}catch(_0x4dd67b){_0x38c01c(_0x4dd67b);}}function _0x4102ea(_0x3f8c95){const _0x32147e=a1_0x77b8;try{_0x30dab4(_0x1b59d6[_0x32147e(0x21f4)](_0x3f8c95));}catch(_0x3fc02c){_0x38c01c(_0x3fc02c);}}function _0x30dab4(_0x24f7ce){const _0x4dd603=a1_0x77b8;var _0x78f391;_0x24f7ce[_0x4dd603(0x15d3)]?_0x238f79(_0x24f7ce['value']):((_0x78f391=_0x24f7ce[_0x4dd603(0x3528)])instanceof _0x361c1d?_0x78f391:new _0x361c1d(function(_0x4dba3e){_0x4dba3e(_0x78f391);}))[_0x4dd603(0x24f9)](_0x5bc473,_0x4102ea);}_0x30dab4((_0x1b59d6=_0x1b59d6[_0x2cedda(0x41c0)](_0x1cb2db,_0x5f3fc9||[]))[_0x2cedda(0x1905)]());});}function _0x2513f2(_0x4a18aa){const _0x447d3d=_0x3d375d;switch(_0x4a18aa){case _0x336a82['JPEG']:return _0x447d3d(0x1449);case _0x336a82[_0x447d3d(0x2b4a)]:return _0x447d3d(0x1790);case _0x336a82['WEBP']:return _0x447d3d(0x1e11);}}class _0x43ea0c{constructor(_0x217b02){const _0x5ba826=_0x3d375d;this[_0x5ba826(0x593)]={},this[_0x5ba826(0x2f99)]={},this[_0x5ba826(0x593)]={},this[_0x5ba826(0x2eb9)]=_0x217b02;}static['_FuzzyEquals'](_0x1886b0,_0x5b3e19,_0x5350d1){const _0x4714f3=_0x3d375d;return _0x4ea607['R'][_0x4714f3(0x4786)](_0x1886b0['r'],_0x5b3e19['r'],_0x5350d1)&&_0x4ea607['R'][_0x4714f3(0x4786)](_0x1886b0['g'],_0x5b3e19['g'],_0x5350d1)&&_0x4ea607['R'][_0x4714f3(0x4786)](_0x1886b0['b'],_0x5b3e19['b'],_0x5350d1);}[_0x3d375d(0x3537)](_0x1db811,_0x3e6223,_0x2670fa){const _0x5cb117=_0x3d375d,_0x2f6390=[];return _0x1db811['forEach'](_0x299e67=>{const _0x3c05b0=a1_0x77b8;'StandardMaterial'===_0x299e67[_0x3c05b0(0x27f6)]()?_0x2f6390[_0x3c05b0(0x3a03)](this[_0x3c05b0(0x3232)](_0x299e67,_0x3e6223,_0x2670fa)):-0x1!==_0x299e67[_0x3c05b0(0x27f6)]()[_0x3c05b0(0x33f9)](_0x3c05b0(0x228a))?_0x2f6390['push'](this[_0x3c05b0(0x7c6)](_0x299e67,_0x3e6223,_0x2670fa)):_0x1df267['w1']['Warn'](_0x3c05b0(0x215d)+_0x299e67[_0x3c05b0(0x1bff)]);}),Promise[_0x5cb117(0x340c)](_0x2f6390)['then'](()=>{});}['_stripTexturesFromMaterial'](_0x2e31fd){const _0x299508=_0x3d375d,_0x12e2f4={};return _0x2e31fd&&(_0x12e2f4[_0x299508(0x1bff)]=_0x2e31fd[_0x299508(0x1bff)],_0x12e2f4[_0x299508(0x316)]=_0x2e31fd[_0x299508(0x316)],_0x12e2f4[_0x299508(0x339f)]=_0x2e31fd[_0x299508(0x339f)],_0x12e2f4[_0x299508(0x34d3)]=_0x2e31fd[_0x299508(0x34d3)],_0x12e2f4['emissiveFactor']=_0x2e31fd['emissiveFactor'],(_0x2e31fd=_0x2e31fd[_0x299508(0x326b)])&&(_0x12e2f4[_0x299508(0x326b)]={},_0x12e2f4[_0x299508(0x326b)][_0x299508(0x1ccb)]=_0x2e31fd[_0x299508(0x1ccb)],_0x12e2f4['pbrMetallicRoughness']['metallicFactor']=_0x2e31fd['metallicFactor'],_0x12e2f4[_0x299508(0x326b)]['roughnessFactor']=_0x2e31fd[_0x299508(0x3b99)])),_0x12e2f4;}['_hasTexturesPresent'](_0x513bcc){const _0x479a2d=_0x3d375d;var _0x3ff8ef;if(_0x513bcc[_0x479a2d(0x2758)]||_0x513bcc[_0x479a2d(0x167f)]||_0x513bcc[_0x479a2d(0xcd6)])return!0x0;var _0x4ea595=_0x513bcc[_0x479a2d(0x326b)];if(_0x4ea595&&(_0x4ea595[_0x479a2d(0x1445)]||_0x4ea595['metallicRoughnessTexture']))return!0x0;if(_0x513bcc[_0x479a2d(0x2405)])for(const _0x42483a in _0x513bcc['extensions']){var _0x2d5f37=_0x513bcc[_0x479a2d(0x2405)][_0x42483a];if(_0x2d5f37)return null==(_0x3ff8ef=_0x2d5f37['hasTextures'])?void 0x0:_0x3ff8ef['call'](_0x2d5f37);}return!0x1;}[_0x3d375d(0x37b6)](_0x1755b4){const _0x1fc53b=_0x3d375d;if(_0x1755b4){_0x1755b4=_0x1755b4[_0x1fc53b(0x1c6a)];if(_0x1755b4 in this[_0x1fc53b(0x593)])return this[_0x1fc53b(0x593)][_0x1755b4];}return null;}['_convertToGLTFPBRMetallicRoughness'](_0x292aae){const _0x394320=_0x3d375d;var _0x38286b=new _0x5169b0['FM'](0x0,0x1),_0x5ca04e=new _0x5169b0['FM'](0x0,0.1),_0xd463f=new _0x5169b0['FM'](0x0,0.1),_0xc8d667=new _0x5169b0['FM'](0x514,0.1),_0x45c387=_0x292aae['diffuseColor'][_0x394320(0xcf2)](_0x292aae[_0x394320(0x18c8)]()['getEngine']()[_0x394320(0x1388)])[_0x394320(0x3479)](0.5),_0x2a920e=_0x292aae['alpha'],_0x292aae=_0x4ea607['R'][_0x394320(0x10bd)](_0x292aae[_0x394320(0x2303)],0x0,_0x43ea0c['_MaxSpecularPower']),_0x292aae=Math[_0x394320(0x1dcc)](_0x292aae/_0xc8d667['x'],0.333333),_0x38286b=_0x38286b['y'],_0x5ca04e=_0x5ca04e['y'],_0xd463f=_0xd463f['y'],_0xc8d667=_0xc8d667['y'];return{'baseColorFactor':[_0x45c387['r'],_0x45c387['g'],_0x45c387['b'],_0x2a920e],'metallicFactor':0x0,'roughnessFactor':(0x1-_0x292aae)*(0x1-_0x292aae)*(0x1-_0x292aae)*_0x38286b+0x3*(0x1-_0x292aae)*(0x1-_0x292aae)*_0x292aae*_0x5ca04e+0x3*(0x1-_0x292aae)*_0x292aae*_0x292aae*_0xd463f+_0x292aae*_0x292aae*_0x292aae*_0xc8d667};}static[_0x3d375d(0x16c4)](_0x2556e2,_0x215bc0,_0x3b49d6){const _0x227f00=_0x3d375d;if(_0x215bc0<this[_0x227f00(0x2281)]['r'])return this[_0x227f00(0x2281)],0x0;var _0x44428a=this[_0x227f00(0x2281)]['r'],_0x2556e2=_0x2556e2*_0x3b49d6/(0x1-this[_0x227f00(0x2281)]['r'])+_0x215bc0-0x2*this[_0x227f00(0x2281)]['r'],_0x3b49d6=this[_0x227f00(0x2281)]['r']-_0x215bc0;return _0x4ea607['R']['Clamp']((-_0x2556e2+Math[_0x227f00(0x2008)](_0x2556e2*_0x2556e2-0x4*_0x44428a*_0x3b49d6))/(0x2*_0x44428a),0x0,0x1);}static[_0x3d375d(0x2521)](_0x14061b,_0x188ca5){const _0x257da5=_0x3d375d;_0x188ca5[_0x257da5(0x40dd)]()?_0x14061b[_0x257da5(0x339f)]=_0x4d9887['BLEND']:_0x188ca5[_0x257da5(0x1bad)]()&&(_0x14061b[_0x257da5(0x339f)]=_0x4d9887[_0x257da5(0x925)],_0x14061b['alphaCutoff']=_0x188ca5[_0x257da5(0x5f6)]);}['_convertStandardMaterialAsync'](_0x451a0f,_0x11a9a4,_0x3dd61f){const _0x26301b=_0x3d375d,_0x234f89=this['_exporter'][_0x26301b(0x3145)],_0x3a61db=this[_0x26301b(0x2eb9)][_0x26301b(0x1e5e)],_0x181542=[],_0x5e53cc=this['_convertToGLTFPBRMetallicRoughness'](_0x451a0f),_0xadbd8f={'name':_0x451a0f[_0x26301b(0x1bff)]};if(null==_0x451a0f[_0x26301b(0x7e7)]||_0x451a0f[_0x26301b(0x7e7)]||(_0x451a0f['twoSidedLighting']||_0x1df267['w1'][_0x26301b(0x3fce)](_0x451a0f[_0x26301b(0x1bff)]+_0x26301b(0x2452)),_0xadbd8f[_0x26301b(0x316)]=!0x0),_0x3dd61f){_0x451a0f[_0x26301b(0xad8)]&&_0x181542['push'](this[_0x26301b(0x4397)](_0x451a0f[_0x26301b(0xad8)],_0x11a9a4)[_0x26301b(0x24f9)](_0x2a8e94=>{_0x2a8e94&&(_0x5e53cc['baseColorTexture']=_0x2a8e94);}));const _0x1b53fb=_0x451a0f[_0x26301b(0x2a72)];_0x1b53fb&&_0x181542[_0x26301b(0x3a03)](this[_0x26301b(0x4397)](_0x1b53fb,_0x11a9a4)[_0x26301b(0x24f9)](_0x23268d=>{const _0x2b9d26=_0x26301b;_0x23268d&&(_0xadbd8f[_0x2b9d26(0x167f)]=_0x23268d,0x1!==_0x1b53fb[_0x2b9d26(0x1dd4)]&&(_0xadbd8f['normalTexture'][_0x2b9d26(0x3479)]=_0x1b53fb['level']));})),_0x451a0f[_0x26301b(0x2758)]&&(_0xadbd8f[_0x26301b(0x1a16)]=[0x1,0x1,0x1],_0x181542[_0x26301b(0x3a03)](this[_0x26301b(0x4397)](_0x451a0f[_0x26301b(0x2758)],_0x11a9a4)[_0x26301b(0x24f9)](_0x4b3551=>{_0x4b3551&&(_0xadbd8f['emissiveTexture']=_0x4b3551);}))),_0x451a0f[_0x26301b(0x93e)]&&_0x181542[_0x26301b(0x3a03)](this['_exportTextureAsync'](_0x451a0f[_0x26301b(0x93e)],_0x11a9a4)[_0x26301b(0x24f9)](_0x5ce3d2=>{const _0x198729=_0x26301b;_0x5ce3d2&&(_0x5ce3d2={'index':_0x5ce3d2['index']},_0xadbd8f[_0x198729(0xcd6)]=_0x5ce3d2);}));}return(_0x451a0f['alpha']<0x1||_0x451a0f[_0x26301b(0x139e)])&&(_0x451a0f[_0x26301b(0x339f)]===_0xfcb813['g'][_0x26301b(0x3d9a)]?_0xadbd8f['alphaMode']=_0x4d9887['BLEND']:_0x1df267['w1'][_0x26301b(0x3fce)](_0x451a0f[_0x26301b(0x1bff)]+':\x20glTF\x202.0\x20does\x20not\x20support\x20alpha\x20mode:\x20'+_0x451a0f['alphaMode'][_0x26301b(0x47c)]())),_0x451a0f[_0x26301b(0x3d6e)]&&!_0x43ea0c[_0x26301b(0x17f2)](_0x451a0f[_0x26301b(0x3d6e)],_0x20bd50['Wo'][_0x26301b(0x182d)](),_0x43ea0c[_0x26301b(0x2ed9)])&&(_0xadbd8f['emissiveFactor']=_0x451a0f[_0x26301b(0x3d6e)]['asArray']()),_0xadbd8f[_0x26301b(0x326b)]=_0x5e53cc,_0x43ea0c[_0x26301b(0x2521)](_0xadbd8f,_0x451a0f),_0x3a61db['push'](_0xadbd8f),_0x234f89[_0x451a0f[_0x26301b(0x2b6)]]=_0x3a61db[_0x26301b(0x2500)]-0x1,this[_0x26301b(0x1aaf)](_0x181542,_0xadbd8f,_0x451a0f,_0x11a9a4);}[_0x3d375d(0x1aaf)](_0x31356a,_0x41b0c5,_0x3162c0,_0x19c028){const _0x49aad5=_0x3d375d;return Promise[_0x49aad5(0x340c)](_0x31356a)[_0x49aad5(0x24f9)](()=>{const _0xf2d751=_0x49aad5;let _0x2bba47=null;for(const _0x297b1f of this[_0xf2d751(0x2eb9)][_0xf2d751(0x285c)]('exportMaterial',_0x41b0c5,_0x3162c0))(_0x2bba47=_0x2bba47||[])[_0xf2d751(0x3a03)](this[_0xf2d751(0x4397)](_0x297b1f,_0x19c028));return _0x2bba47=_0x2bba47||[Promise['resolve'](null)],Promise[_0xf2d751(0x340c)](_0x2bba47)[_0xf2d751(0x24f9)](()=>{const _0x38d4f1=_0xf2d751,_0x53fd4d=this[_0x38d4f1(0x2eb9)][_0x38d4f1(0x2cfd)](_0x38d4f1(0x3091),_0x41b0c5,_0x3162c0);return _0x53fd4d?_0x53fd4d[_0x38d4f1(0x24f9)](()=>_0x41b0c5):_0x41b0c5;});});}[_0x3d375d(0x872)](_0x5a0ecd,_0x2b58e8,_0xaeff98,_0x34763a){return _0x7e7f46(this,void 0x0,void 0x0,function*(){const _0x86a407=a1_0x77b8;var _0x2a8287=_0xfcb813['g'][_0x86a407(0xa51)];const _0x5f4d08=this['_exporter'][_0x86a407(0x5bb)],_0x53acae=_0x5f4d08[_0x86a407(0x102a)]();var _0x1371e2=_0x53acae[_0x86a407(0x4768)](_0x5a0ecd,_0x2b58e8,_0xaeff98,_0xfcb813['g'][_0x86a407(0xf1a)],!0x1,!0x0,_0x279ae4['x'][_0x86a407(0x3928)],null,_0x2a8287),_0x2a8287=(yield _0x5ccd56['Oi'][_0x86a407(0x288b)](_0x86a407(0x79c),_0x1371e2,_0x5f4d08,_0x2a8287,_0xfcb813['g'][_0x86a407(0x85a)],_0xfcb813['g'][_0x86a407(0xf1a)]),yield _0x53acae['_readTexturePixels'](_0x1371e2,_0x2b58e8,_0xaeff98));return yield _0x4ef011['B']['DumpDataAsync'](_0x2b58e8,_0xaeff98,_0x2a8287,_0x34763a,void 0x0,!0x0,!0x0);});}[_0x3d375d(0x1ee9)](_0x2a2456,_0x4e0eff,_0x23b497){const _0x2f01ee=_0x3d375d,_0x25ebed=new Uint8Array(_0x2a2456*_0x4e0eff*0x4);for(let _0xbcc155=0x0;_0xbcc155<_0x25ebed[_0x2f01ee(0x2500)];_0xbcc155+=0x4)_0x25ebed[_0xbcc155]=_0x25ebed[_0xbcc155+0x1]=_0x25ebed[_0xbcc155+0x2]=_0x25ebed[_0xbcc155+0x3]=0xff;return _0x2793c0['l']['CreateRGBATexture'](_0x25ebed,_0x2a2456,_0x4e0eff,_0x23b497);}['_resizeTexturesToSameDimensions'](_0x5d07f5,_0x322bdc,_0x504f96){const _0x59d459=_0x3d375d;var _0x4692ee=_0x5d07f5?_0x5d07f5['getSize']():{'width':0x0,'height':0x0},_0x1e561b=_0x322bdc?_0x322bdc['getSize']():{'width':0x0,'height':0x0};let _0x6ffda6,_0x22f129;return _0x4692ee[_0x59d459(0x3361)]<_0x1e561b[_0x59d459(0x3361)]?(_0x6ffda6=_0x5d07f5&&_0x5d07f5 instanceof _0x279ae4['x']?_0x5ccd56['Oi'][_0x59d459(0x184)](_0x5d07f5,_0x1e561b['width'],_0x1e561b[_0x59d459(0x2a21)],!0x0):this['_createWhiteTexture'](_0x1e561b[_0x59d459(0x3361)],_0x1e561b[_0x59d459(0x2a21)],_0x504f96),_0x22f129=_0x322bdc):_0x4692ee['width']>_0x1e561b['width']?(_0x22f129=_0x322bdc&&_0x322bdc instanceof _0x279ae4['x']?_0x5ccd56['Oi'][_0x59d459(0x184)](_0x322bdc,_0x4692ee[_0x59d459(0x3361)],_0x4692ee[_0x59d459(0x2a21)],!0x0):this['_createWhiteTexture'](_0x4692ee[_0x59d459(0x3361)],_0x4692ee[_0x59d459(0x2a21)],_0x504f96),_0x6ffda6=_0x5d07f5):(_0x6ffda6=_0x5d07f5,_0x22f129=_0x322bdc),{'texture1':_0x6ffda6,'texture2':_0x22f129};}['_convertPixelArrayToFloat32'](_0x59de24){const _0x36b271=_0x3d375d;if(_0x59de24 instanceof Uint8Array){var _0x5b83ab=_0x59de24[_0x36b271(0x2500)];const _0x38439b=new Float32Array(_0x59de24[_0x36b271(0x2500)]);for(let _0x49d20a=0x0;_0x49d20a<_0x5b83ab;++_0x49d20a)_0x38439b[_0x49d20a]=_0x59de24[_0x49d20a]/0xff;return _0x38439b;}if(_0x59de24 instanceof Float32Array)return _0x59de24;throw new Error(_0x36b271(0x46eb));}[_0x3d375d(0x30b0)](_0x54fa4f,_0x13001c,_0x144c13,_0x1d080f){var _0x2fffe3;return _0x7e7f46(this,void 0x0,void 0x0,function*(){const _0x2386df=a1_0x77b8,_0x5d0426=new Array();if(!_0x54fa4f&&!_0x13001c)return Promise[_0x2386df(0xc86)](_0x2386df(0x418a));const _0x4784ca=_0x54fa4f?_0x54fa4f[_0x2386df(0x18c8)]():_0x13001c?_0x13001c[_0x2386df(0x18c8)]():null;if(_0x4784ca){const _0x441419=this[_0x2386df(0x411c)](_0x54fa4f,_0x13001c,_0x4784ca);var _0x48c328,_0x5c307b,_0x463d88=null==(_0x2fffe3=_0x441419['texture1'])?void 0x0:_0x2fffe3['getSize'](),_0x500f87=_0x463d88[_0x2386df(0x3361)],_0x5ba122=_0x463d88[_0x2386df(0x2a21)],_0x463d88=yield _0x441419[_0x2386df(0x45d)][_0x2386df(0x3c01)](),_0x100899=yield _0x441419[_0x2386df(0x395e)][_0x2386df(0x3c01)]();if(!_0x463d88)return Promise['reject'](_0x2386df(0x38db));if(_0x48c328=this[_0x2386df(0x443b)](_0x463d88),!_0x100899)return Promise['reject'](_0x2386df(0x2f4f));_0x463d88=(_0x5c307b=this['_convertPixelArrayToFloat32'](_0x100899))[_0x2386df(0x1326)];const _0x2acf01=new Uint8Array(_0x463d88),_0x3af6b4=new Uint8Array(_0x463d88),_0x22032e=_0x20bd50['Wo'][_0x2386df(0x182d)]();let _0x562fc0=0x0,_0x5ac0d7=0x0;for(let _0x1a1135=0x0;_0x1a1135<_0x5ba122;++_0x1a1135)for(let _0x532124=0x0;_0x532124<_0x500f87;++_0x532124){var _0x7fdaa4=0x4*(_0x500f87*_0x1a1135+_0x532124),_0x50937b=new _0x20bd50['Wo'](_0x48c328[_0x7fdaa4],_0x48c328[0x1+_0x7fdaa4],_0x48c328[0x2+_0x7fdaa4])[_0x2386df(0xcf2)](_0x4784ca['getEngine']()[_0x2386df(0x1388)])['multiply'](_0x144c13[_0x2386df(0x4574)]),_0x2c716d=new _0x20bd50['Wo'](_0x5c307b[_0x7fdaa4],_0x5c307b[0x1+_0x7fdaa4],_0x5c307b[0x2+_0x7fdaa4])[_0x2386df(0xcf2)](_0x4784ca[_0x2386df(0x102a)]()[_0x2386df(0x1388)])[_0x2386df(0x1b27)](_0x144c13[_0x2386df(0x1612)]),_0x230a21=_0x5c307b[0x3+_0x7fdaa4]*_0x144c13[_0x2386df(0x12ba)],_0x50937b=this['_convertSpecularGlossinessToMetallicRoughness']({'diffuseColor':_0x50937b,'specularColor':_0x2c716d,'glossiness':_0x230a21});_0x22032e['r']=Math[_0x2386df(0x335c)](_0x22032e['r'],_0x50937b[_0x2386df(0x390d)]['r']),_0x22032e['g']=Math[_0x2386df(0x335c)](_0x22032e['g'],_0x50937b[_0x2386df(0x390d)]['g']),_0x22032e['b']=Math[_0x2386df(0x335c)](_0x22032e['b'],_0x50937b[_0x2386df(0x390d)]['b']),_0x562fc0=Math[_0x2386df(0x335c)](_0x562fc0,_0x50937b[_0x2386df(0x3278)]),_0x5ac0d7=Math[_0x2386df(0x335c)](_0x5ac0d7,_0x50937b[_0x2386df(0x4825)]),_0x3af6b4[_0x7fdaa4]=0xff*_0x50937b[_0x2386df(0x390d)]['r'],_0x3af6b4[0x1+_0x7fdaa4]=0xff*_0x50937b['baseColor']['g'],_0x3af6b4[0x2+_0x7fdaa4]=0xff*_0x50937b[_0x2386df(0x390d)]['b'],_0x3af6b4[0x3+_0x7fdaa4]=_0x441419[_0x2386df(0x45d)]['hasAlpha']?0xff*_0x48c328[0x3+_0x7fdaa4]:0xff,_0x2acf01[_0x7fdaa4]=0x0,_0x2acf01[0x1+_0x7fdaa4]=0xff*_0x50937b[_0x2386df(0x4825)],_0x2acf01[0x2+_0x7fdaa4]=0xff*_0x50937b[_0x2386df(0x3278)],_0x2acf01[0x3+_0x7fdaa4]=0xff;}const _0x564752={'baseColor':_0x22032e,'metallic':_0x562fc0,'roughness':_0x5ac0d7};let _0x342ad9=!0x1,_0x517f72=!0x1;for(let _0xd5c0e0=0x0;_0xd5c0e0<_0x5ba122;++_0xd5c0e0)for(let _0x217fea=0x0;_0x217fea<_0x500f87;++_0x217fea){var _0x1124e7=0x4*(_0x500f87*_0xd5c0e0+_0x217fea);_0x3af6b4[_0x1124e7]/=_0x564752['baseColor']['r']>_0x43ea0c[_0x2386df(0x2ed9)]?_0x564752['baseColor']['r']:0x1,_0x3af6b4[0x1+_0x1124e7]/=_0x564752['baseColor']['g']>_0x43ea0c['_Epsilon']?_0x564752['baseColor']['g']:0x1,_0x3af6b4[0x2+_0x1124e7]/=_0x564752[_0x2386df(0x390d)]['b']>_0x43ea0c[_0x2386df(0x2ed9)]?_0x564752[_0x2386df(0x390d)]['b']:0x1;const _0x19d388=_0x20bd50['Wo']['FromInts'](_0x3af6b4[_0x1124e7],_0x3af6b4[0x1+_0x1124e7],_0x3af6b4[0x2+_0x1124e7]);var _0x565558=_0x19d388['toGammaSpace'](_0x4784ca[_0x2386df(0x102a)]()[_0x2386df(0x1388)]),_0x565558=(_0x3af6b4[_0x1124e7]=0xff*_0x565558['r'],_0x3af6b4[0x1+_0x1124e7]=0xff*_0x565558['g'],_0x3af6b4[0x2+_0x1124e7]=0xff*_0x565558['b'],_0x43ea0c[_0x2386df(0x17f2)](_0x565558,_0x20bd50['Wo']['White'](),_0x43ea0c['_Epsilon'])||(_0x517f72=!0x0),_0x2acf01[0x1+_0x1124e7]/=_0x564752['roughness']>_0x43ea0c[_0x2386df(0x2ed9)]?_0x564752['roughness']:0x1,_0x2acf01[0x2+_0x1124e7]/=_0x564752[_0x2386df(0x3278)]>_0x43ea0c[_0x2386df(0x2ed9)]?_0x564752['metallic']:0x1,_0x20bd50['Wo'][_0x2386df(0x191c)](0xff,_0x2acf01[0x1+_0x1124e7],_0x2acf01[0x2+_0x1124e7]));_0x43ea0c[_0x2386df(0x17f2)](_0x565558,_0x20bd50['Wo'][_0x2386df(0x27b9)](),_0x43ea0c[_0x2386df(0x2ed9)])||(_0x342ad9=!0x0);}return _0x342ad9&&_0x5d0426['push'](this[_0x2386df(0x872)](_0x2acf01,_0x500f87,_0x5ba122,_0x1d080f)['then'](_0x11651a=>{const _0x1f3780=_0x2386df;_0x564752[_0x1f3780(0x3ff0)]=_0x11651a;})),_0x517f72&&_0x5d0426[_0x2386df(0x3a03)](this[_0x2386df(0x872)](_0x3af6b4,_0x500f87,_0x5ba122,_0x1d080f)[_0x2386df(0x24f9)](_0x185582=>{const _0x1ed2b0=_0x2386df;_0x564752[_0x1ed2b0(0x27d9)]=_0x185582;})),Promise['all'](_0x5d0426)['then'](()=>_0x564752);}return Promise[_0x2386df(0xc86)]('_ConvertSpecularGlossinessTexturesToMetallicRoughness:\x20Scene\x20from\x20textures\x20is\x20missing!');});}['_convertSpecularGlossinessToMetallicRoughness'](_0x4bd24e){const _0x6ee0d1=_0x3d375d;var _0x3329ff=this[_0x6ee0d1(0x102e)](_0x4bd24e[_0x6ee0d1(0x4574)]),_0x588aa2=this[_0x6ee0d1(0x102e)](_0x4bd24e[_0x6ee0d1(0x1612)]),_0x59dd51=0x1-this[_0x6ee0d1(0x2e0f)](_0x4bd24e[_0x6ee0d1(0x1612)]),_0x3329ff=_0x43ea0c[_0x6ee0d1(0x16c4)](_0x3329ff,_0x588aa2,_0x59dd51),_0x588aa2=_0x4bd24e[_0x6ee0d1(0x4574)][_0x6ee0d1(0x3479)](_0x59dd51/(0x1-_0x43ea0c[_0x6ee0d1(0x2281)]['r'])/Math[_0x6ee0d1(0x335c)](0x1-_0x3329ff,_0x43ea0c[_0x6ee0d1(0x2ed9)])),_0x59dd51=_0x4bd24e[_0x6ee0d1(0x1612)]['subtract'](_0x43ea0c['_DielectricSpecular'][_0x6ee0d1(0x3479)](0x1-_0x3329ff))['scale'](0x1/Math[_0x6ee0d1(0x335c)](_0x3329ff,_0x43ea0c[_0x6ee0d1(0x2ed9)]));let _0x5936fa=_0x20bd50['Wo'][_0x6ee0d1(0x292d)](_0x588aa2,_0x59dd51,_0x3329ff*_0x3329ff);return{'baseColor':_0x5936fa=_0x5936fa[_0x6ee0d1(0x2ff1)](0x0,0x1,_0x5936fa),'metallic':_0x3329ff,'roughness':0x1-_0x4bd24e[_0x6ee0d1(0x12ba)]};}['_getPerceivedBrightness'](_0x5f45fc){const _0x20368d=_0x3d375d;return _0x5f45fc?Math[_0x20368d(0x2008)](0.299*_0x5f45fc['r']*_0x5f45fc['r']+0.587*_0x5f45fc['g']*_0x5f45fc['g']+0.114*_0x5f45fc['b']*_0x5f45fc['b']):0x0;}[_0x3d375d(0x2e0f)](_0xcb6098){const _0x4eb3e1=_0x3d375d;return _0xcb6098?Math[_0x4eb3e1(0x335c)](_0xcb6098['r'],Math[_0x4eb3e1(0x335c)](_0xcb6098['g'],_0xcb6098['b'])):0x0;}[_0x3d375d(0xb47)](_0x41eb85,_0x1c626b,_0x322495,_0x243e15){const _0x5423be=_0x3d375d,_0x757e9f=[],_0x5a9acf={'baseColor':_0x41eb85['_albedoColor'],'metallic':_0x41eb85[_0x5423be(0x3456)],'roughness':_0x41eb85['_roughness']};return _0x243e15&&(_0x41eb85[_0x5423be(0x289)]&&_0x757e9f[_0x5423be(0x3a03)](this[_0x5423be(0x4397)](_0x41eb85['_albedoTexture'],_0x1c626b)['then'](_0x975cc0=>{const _0x4a2346=_0x5423be;_0x975cc0&&(_0x322495[_0x4a2346(0x1445)]=_0x975cc0);})),(_0x243e15=_0x41eb85[_0x5423be(0x18d3)])&&_0x757e9f[_0x5423be(0x3a03)](this['_exportTextureAsync'](_0x243e15,_0x1c626b)['then'](_0xc50ce8=>{const _0x2d829e=_0x5423be;_0xc50ce8&&(_0x322495[_0x2d829e(0x156b)]=_0xc50ce8);}))),Promise[_0x5423be(0x340c)](_0x757e9f)['then'](()=>_0x5a9acf);}[_0x3d375d(0x1349)](_0x332f2c){const _0x4a47cd=_0x3d375d,_0x273afd={};if(!(_0x332f2c&&_0x332f2c instanceof _0x279ae4['x']))return _0x273afd;var _0x1c5a61=this[_0x4a47cd(0x285a)](_0x332f2c['wrapU']),_0x1c5a61=(_0x1c5a61!==_0x4c8232[_0x4a47cd(0x1283)]&&(_0x273afd[_0x4a47cd(0x352f)]=_0x1c5a61),this[_0x4a47cd(0x285a)](_0x332f2c['wrapV']));switch(_0x1c5a61!==_0x4c8232[_0x4a47cd(0x1283)]&&(_0x273afd[_0x4a47cd(0x3c1a)]=_0x1c5a61),_0x332f2c[_0x4a47cd(0x2396)]){case _0x279ae4['x'][_0x4a47cd(0x393)]:_0x273afd[_0x4a47cd(0x40ce)]=_0x8083f4[_0x4a47cd(0xd80)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675[_0x4a47cd(0xd80)];break;case _0x279ae4['x'][_0x4a47cd(0x2425)]:_0x273afd[_0x4a47cd(0x40ce)]=_0x8083f4[_0x4a47cd(0xd80)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675['NEAREST'];break;case _0x279ae4['x']['NEAREST_LINEAR']:_0x273afd['magFilter']=_0x8083f4[_0x4a47cd(0x45d7)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675['LINEAR'];break;case _0x279ae4['x']['NEAREST_LINEAR_MIPLINEAR']:_0x273afd['magFilter']=_0x8083f4[_0x4a47cd(0x45d7)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675[_0x4a47cd(0x2b4)];break;case _0x279ae4['x']['NEAREST_NEAREST']:_0x273afd[_0x4a47cd(0x40ce)]=_0x8083f4[_0x4a47cd(0x45d7)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675['NEAREST'];break;case _0x279ae4['x'][_0x4a47cd(0x1231)]:_0x273afd[_0x4a47cd(0x40ce)]=_0x8083f4[_0x4a47cd(0x45d7)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675[_0x4a47cd(0x112e)];break;case _0x279ae4['x'][_0x4a47cd(0x233f)]:_0x273afd[_0x4a47cd(0x40ce)]=_0x8083f4[_0x4a47cd(0xd80)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675[_0x4a47cd(0x23e3)];break;case _0x279ae4['x'][_0x4a47cd(0x3d60)]:_0x273afd[_0x4a47cd(0x40ce)]=_0x8083f4[_0x4a47cd(0xd80)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675[_0x4a47cd(0x3a88)];break;case _0x279ae4['x'][_0x4a47cd(0x2312)]:_0x273afd[_0x4a47cd(0x40ce)]=_0x8083f4[_0x4a47cd(0x45d7)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675['NEAREST_MIPMAP_LINEAR'];break;case _0x279ae4['x']['LINEAR_LINEAR_MIPLINEAR']:_0x273afd[_0x4a47cd(0x40ce)]=_0x8083f4['LINEAR'],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675[_0x4a47cd(0x2b4)];break;case _0x279ae4['x'][_0x4a47cd(0x27a7)]:_0x273afd[_0x4a47cd(0x40ce)]=_0x8083f4[_0x4a47cd(0xd80)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675[_0x4a47cd(0x112e)];break;case _0x279ae4['x']['NEAREST_NEAREST_MIPNEAREST']:_0x273afd[_0x4a47cd(0x40ce)]=_0x8083f4[_0x4a47cd(0x45d7)],_0x273afd[_0x4a47cd(0x2cec)]=_0xa0675[_0x4a47cd(0x23e3)];}return _0x273afd;}[_0x3d375d(0x285a)](_0x5c5e44){const _0x292628=_0x3d375d;switch(_0x5c5e44){case _0x279ae4['x']['WRAP_ADDRESSMODE']:return _0x4c8232[_0x292628(0x1283)];case _0x279ae4['x'][_0x292628(0x382f)]:return _0x4c8232['CLAMP_TO_EDGE'];case _0x279ae4['x'][_0x292628(0xe7c)]:return _0x4c8232[_0x292628(0x3720)];default:return _0x1df267['w1'][_0x292628(0x451)](_0x292628(0x171b)+_0x5c5e44+'!'),_0x4c8232['REPEAT'];}}[_0x3d375d(0x183b)](_0x4ad178,_0x4ed377,_0x542afd,_0x42bdc2){const _0x4021e1=_0x3d375d;return Promise[_0x4021e1(0x1176)]()[_0x4021e1(0x24f9)](()=>{const _0x25eac3=_0x4021e1;var _0x482025={'diffuseColor':_0x4ad178[_0x25eac3(0x2634)],'specularColor':_0x4ad178[_0x25eac3(0x4279)],'glossiness':_0x4ad178[_0x25eac3(0x2cc5)]};const _0xb80aae=_0x4ad178[_0x25eac3(0x289)],_0x1444c2=_0x4ad178[_0x25eac3(0x2c26)];var _0x46e3a7=_0x4ad178[_0x25eac3(0x427c)];if(_0x1444c2&&!_0x46e3a7)return Promise['reject'](_0x25eac3(0x3a92));if((_0xb80aae||_0x1444c2)&&_0x42bdc2){const _0x20fd98=this['_exportTextureSampler'](_0xb80aae||_0x1444c2);return this[_0x25eac3(0x30b0)](_0xb80aae,_0x1444c2,_0x482025,_0x4ed377)['then'](_0x136552=>{const _0x5bbca8=_0x25eac3;var _0x5d339d,_0x3214ec=this[_0x5bbca8(0x2eb9)][_0x5bbca8(0x731)];return _0x136552[_0x5bbca8(0x27d9)]&&(_0x5d339d=this[_0x5bbca8(0x2c80)](_0x5bbca8(0x390d)+_0x3214ec[_0x5bbca8(0x2500)],_0x4ed377,_0x136552[_0x5bbca8(0x27d9)]),_0x542afd[_0x5bbca8(0x1445)]=this[_0x5bbca8(0x379c)](_0x5d339d,_0x20fd98,null===_0xb80aae||void 0x0===_0xb80aae?void 0x0:_0xb80aae[_0x5bbca8(0x2fcf)])),_0x136552[_0x5bbca8(0x3ff0)]&&(_0x5d339d=this['_exportImage'](_0x5bbca8(0xe58)+_0x3214ec[_0x5bbca8(0x2500)],_0x4ed377,_0x136552[_0x5bbca8(0x3ff0)]),_0x542afd['metallicRoughnessTexture']=this[_0x5bbca8(0x379c)](_0x5d339d,_0x20fd98,null===_0x1444c2||void 0x0===_0x1444c2?void 0x0:_0x1444c2[_0x5bbca8(0x2fcf)])),_0x136552;});}return this['_convertSpecularGlossinessToMetallicRoughness'](_0x482025);});}[_0x3d375d(0x7c6)](_0x586b3b,_0x472994,_0x22e30f){const _0x2d6ace=_0x3d375d,_0x4a4243={},_0x5746a8={'name':_0x586b3b['name']};var _0x32e6f1,_0x229238;return _0x586b3b[_0x2d6ace(0x21ac)]()?(_0x32e6f1=_0x586b3b[_0x2d6ace(0x2634)],_0x229238=_0x586b3b[_0x2d6ace(0x2518)],_0x32e6f1&&(_0x4a4243[_0x2d6ace(0x1ccb)]=[_0x32e6f1['r'],_0x32e6f1['g'],_0x32e6f1['b'],_0x229238]),this[_0x2d6ace(0xb47)](_0x586b3b,_0x472994,_0x4a4243,_0x22e30f)[_0x2d6ace(0x24f9)](_0x26e345=>this[_0x2d6ace(0xd3b)](_0x26e345,_0x586b3b,_0x5746a8,_0x4a4243,_0x472994,_0x22e30f))):this[_0x2d6ace(0x183b)](_0x586b3b,_0x472994,_0x4a4243,_0x22e30f)[_0x2d6ace(0x24f9)](_0x2b3eb4=>this[_0x2d6ace(0xd3b)](_0x2b3eb4,_0x586b3b,_0x5746a8,_0x4a4243,_0x472994,_0x22e30f));}[_0x3d375d(0xd3b)](_0x401ba2,_0x3c1c19,_0x206a19,_0xe92b36,_0x17f24f,_0x36e891){const _0x4ae6f3=_0x3d375d,_0x1d538f=this[_0x4ae6f3(0x2eb9)]['_materialMap'],_0x266d6f=this[_0x4ae6f3(0x2eb9)]['_materials'],_0x1b80ad=[];if(_0x401ba2){if(_0x43ea0c[_0x4ae6f3(0x2521)](_0x206a19,_0x3c1c19),_0x43ea0c['_FuzzyEquals'](_0x401ba2[_0x4ae6f3(0x390d)],_0x20bd50['Wo'][_0x4ae6f3(0x27b9)](),_0x43ea0c[_0x4ae6f3(0x2ed9)])&&_0x3c1c19[_0x4ae6f3(0x2518)]>=_0x43ea0c['_Epsilon']||(_0xe92b36[_0x4ae6f3(0x1ccb)]=[_0x401ba2[_0x4ae6f3(0x390d)]['r'],_0x401ba2['baseColor']['g'],_0x401ba2[_0x4ae6f3(0x390d)]['b'],_0x3c1c19[_0x4ae6f3(0x2518)]]),null!=_0x401ba2[_0x4ae6f3(0x3278)]&&0x1!==_0x401ba2[_0x4ae6f3(0x3278)]&&(_0xe92b36[_0x4ae6f3(0xf9d)]=_0x401ba2['metallic']),null!=_0x401ba2[_0x4ae6f3(0x4825)]&&0x1!==_0x401ba2['roughness']&&(_0xe92b36[_0x4ae6f3(0x3b99)]=_0x401ba2[_0x4ae6f3(0x4825)]),null==_0x3c1c19[_0x4ae6f3(0x7e7)]||_0x3c1c19['backFaceCulling']||(_0x3c1c19[_0x4ae6f3(0xcfc)]||_0x1df267['w1'][_0x4ae6f3(0x3fce)](_0x3c1c19['name']+_0x4ae6f3(0x2452)),_0x206a19[_0x4ae6f3(0x316)]=!0x0),_0x36e891){const _0x2e491a=_0x3c1c19[_0x4ae6f3(0x3ce9)];_0x2e491a&&(_0x401ba2=this[_0x4ae6f3(0x4397)](_0x2e491a,_0x17f24f)[_0x4ae6f3(0x24f9)](_0x3aa8ab=>{const _0x10c8b3=_0x4ae6f3;_0x3aa8ab&&(_0x206a19['normalTexture']=_0x3aa8ab,0x1!==_0x2e491a['level']&&(_0x206a19['normalTexture'][_0x10c8b3(0x3479)]=_0x2e491a[_0x10c8b3(0x1dd4)]));}),_0x1b80ad[_0x4ae6f3(0x3a03)](_0x401ba2)),(_0x36e891=_0x3c1c19[_0x4ae6f3(0x7fa)],_0x36e891=(_0x36e891&&(_0x401ba2=this[_0x4ae6f3(0x4397)](_0x36e891,_0x17f24f)[_0x4ae6f3(0x24f9)](_0x1ac94f=>{const _0x458e9e=_0x4ae6f3;if(_0x1ac94f){const _0x222b0c={'index':_0x1ac94f[_0x458e9e(0x166a)],'texCoord':_0x1ac94f[_0x458e9e(0x56b)],'extensions':_0x1ac94f[_0x458e9e(0x2405)]};_0x206a19[_0x458e9e(0xcd6)]=_0x222b0c,_0x1ac94f=_0x3c1c19[_0x458e9e(0x450c)],_0x1ac94f&&(_0x222b0c['strength']=_0x1ac94f);}}),_0x1b80ad[_0x4ae6f3(0x3a03)](_0x401ba2)),_0x3c1c19['_emissiveTexture'])),_0x36e891&&(_0x401ba2=this[_0x4ae6f3(0x4397)](_0x36e891,_0x17f24f)[_0x4ae6f3(0x24f9)](_0x1c94de=>{const _0x31157b=_0x4ae6f3;_0x1c94de&&(_0x206a19[_0x31157b(0x2758)]=_0x1c94de);}),_0x1b80ad[_0x4ae6f3(0x3a03)](_0x401ba2));}const _0x239d68=_0x3c1c19[_0x4ae6f3(0xf5b)];_0x43ea0c[_0x4ae6f3(0x17f2)](_0x239d68,_0x20bd50['Wo'][_0x4ae6f3(0x182d)](),_0x43ea0c[_0x4ae6f3(0x2ed9)])||(_0x206a19[_0x4ae6f3(0x1a16)]=_0x239d68['asArray']()),_0x206a19['pbrMetallicRoughness']=_0xe92b36,_0x266d6f[_0x4ae6f3(0x3a03)](_0x206a19),_0x1d538f[_0x3c1c19[_0x4ae6f3(0x2b6)]]=_0x266d6f['length']-0x1;}return this[_0x4ae6f3(0x1aaf)](_0x1b80ad,_0x206a19,_0x3c1c19,_0x17f24f);}[_0x3d375d(0xbc3)](_0x3b1b9b){const _0x2e897b=_0x3d375d;return _0x3b1b9b[_0x2e897b(0x43aa)],_0xfcb813['g'][_0x2e897b(0xa51)],_0x3b1b9b['readPixels']();}[_0x3d375d(0x4397)](_0xfeda9b,_0x268af4){const _0x4050d7=_0x3d375d,_0x568a4f=this[_0x4050d7(0x2eb9)][_0x4050d7(0x2985)]('exporter',_0xfeda9b,_0x268af4);return _0x568a4f?_0x568a4f[_0x4050d7(0x24f9)](_0x2f2082=>_0x2f2082?this[_0x4050d7(0xfdd)](_0x2f2082,_0x268af4):this[_0x4050d7(0xfdd)](_0xfeda9b,_0x268af4)):this[_0x4050d7(0xfdd)](_0xfeda9b,_0x268af4);}[_0x3d375d(0xfdd)](_0xcd1fb4,_0x869ed2){return _0x7e7f46(this,void 0x0,void 0x0,function*(){const _0x311ab1=a1_0x77b8;var _0x58806a=_0xcd1fb4[_0x311ab1(0x1c6a)];if(!(_0x58806a in this[_0x311ab1(0x593)])){const _0x117a63=yield this[_0x311ab1(0xbc3)](_0xcd1fb4);if(!_0x117a63)return null;var _0x26d7de=this[_0x311ab1(0xba5)](_0xcd1fb4),_0xf30166=_0xcd1fb4[_0x311ab1(0x19ac)];if(_0xf30166)switch(_0xf30166){case _0x311ab1(0x1627):case'image/png':case'image/webp':_0x869ed2=_0xf30166;break;default:_0x1df267['w1']['Warn'](_0x311ab1(0x24da)+_0xf30166);}const _0x266f6c=this[_0x311ab1(0x2f99)];var _0x41dd33=_0xcd1fb4[_0x311ab1(0x6a5)]()[_0x311ab1(0x2b6)];_0x266f6c[_0x41dd33]||(_0x266f6c[_0x41dd33]={});let _0x1627e5=_0x266f6c[_0x41dd33][_0x869ed2];if(void 0x0===_0x1627e5){const _0x2e51d0=_0xcd1fb4[_0x311ab1(0x3c10)]();_0x1627e5=_0x7e7f46(this,void 0x0,void 0x0,function*(){const _0x215984=_0x311ab1;var _0xd9ceb9=yield this['_getImageDataAsync'](_0x117a63,_0x2e51d0['width'],_0x2e51d0[_0x215984(0x2a21)],_0x869ed2);return this[_0x215984(0x2c80)](_0xcd1fb4[_0x215984(0x1bff)],_0x869ed2,_0xd9ceb9);}),_0x266f6c[_0x41dd33][_0x869ed2]=_0x1627e5;}_0x41dd33=this[_0x311ab1(0x379c)](yield _0x1627e5,_0x26d7de,_0xcd1fb4[_0x311ab1(0x2fcf)]),(this[_0x311ab1(0x593)][_0x58806a]=_0x41dd33,this[_0x311ab1(0x2eb9)][_0x311ab1(0x3eb9)](_0x311ab1(0x16f0),this['_textureMap'][_0x58806a],_0xcd1fb4));}return this[_0x311ab1(0x593)][_0x58806a];});}[_0x3d375d(0x2c80)](_0x283390,_0x292a7e,_0x3bbf97){const _0x5edb5b=_0x3d375d,_0x13c7c2=this[_0x5edb5b(0x2eb9)][_0x5edb5b(0x463d)];var _0x490db5=_0x283390[_0x5edb5b(0x9a5)](/\.\/|\/|\.\\|\\/g,'_'),_0x26f2f0=_0x2513f2(_0x292a7e);let _0x56a1c2=_0x490db5+_0x26f2f0;_0x56a1c2 in _0x13c7c2&&(_0x56a1c2=_0x490db5+'_'+_0x1df267['w1']['RandomId']()+_0x26f2f0),_0x13c7c2[_0x56a1c2]={'data':_0x3bbf97,'mimeType':_0x292a7e};const _0x3a4820=this[_0x5edb5b(0x2eb9)]['_images'];return _0x3a4820[_0x5edb5b(0x3a03)]({'name':_0x283390,'uri':_0x56a1c2}),_0x3a4820[_0x5edb5b(0x2500)]-0x1;}[_0x3d375d(0x379c)](_0x2bd9e9,_0x1a123a,_0x36ae7e){const _0x164b87=_0x3d375d,_0x11d93a=this[_0x164b87(0x2eb9)][_0x164b87(0x731)];let _0x11cce5=_0x11d93a[_0x164b87(0x23a)](_0x2eb3a8=>_0x2eb3a8[_0x164b87(0x3477)]==_0x1a123a&&_0x2eb3a8[_0x164b87(0x1aa5)]===_0x2bd9e9);-0x1===_0x11cce5&&(_0x11cce5=_0x11d93a['length'],_0x11d93a[_0x164b87(0x3a03)]({'source':_0x2bd9e9,'sampler':_0x1a123a}));const _0x5aec07={'index':_0x11cce5};return _0x36ae7e&&(_0x5aec07[_0x164b87(0x56b)]=_0x36ae7e),_0x5aec07;}[_0x3d375d(0xba5)](_0x4c9f2a){const _0x544035=_0x3d375d,_0x273b6a=this['_getTextureSampler'](_0x4c9f2a),_0x27966b=this[_0x544035(0x2eb9)][_0x544035(0x3ea4)];return _0x4c9f2a=_0x27966b[_0x544035(0x23a)](_0x561b0a=>_0x561b0a[_0x544035(0x2cec)]===_0x273b6a[_0x544035(0x2cec)]&&_0x561b0a[_0x544035(0x40ce)]===_0x273b6a[_0x544035(0x40ce)]&&_0x561b0a['wrapS']===_0x273b6a[_0x544035(0x352f)]&&_0x561b0a[_0x544035(0x3c1a)]===_0x273b6a[_0x544035(0x3c1a)]),-0x1!==_0x4c9f2a?_0x4c9f2a:(_0x27966b[_0x544035(0x3a03)](_0x273b6a),_0x27966b[_0x544035(0x2500)]-0x1);}}_0x43ea0c['_DielectricSpecular']=new _0x20bd50['Wo'](0.04,0.04,0.04),_0x43ea0c[_0x3d375d(0x3f1a)]=0x400,_0x43ea0c[_0x3d375d(0x2ed9)]=0.000001;const _0x25bb55=_0x5169b0['y3'][_0x3d375d(0xf9b)](new _0x5169b0['P'](-0x1,0x1,0x1),_0x5169b0['_f'][_0x3d375d(0xedd)](),_0x5169b0['P'][_0x3d375d(0x1aa3)]());class _0x3f7bbb{constructor(_0x5323b8,_0x59ecbe){const _0x320f95=_0x3d375d;this[_0x320f95(0x399e)]=!0x1,this[_0x320f95(0x1e50)]={},this[_0x320f95(0x1b13)]={'asset':{'generator':_0x320f95(0x3191)+_0x358513['D'][_0x320f95(0x3214)],'version':_0x320f95(0x146c)}},(_0x5323b8=_0x5323b8||_0xf89305['l'][_0x320f95(0x36f0)])&&(this[_0x320f95(0x5bb)]=_0x5323b8,this[_0x320f95(0x981)]=[],this['_accessors']=[],this['_meshes']=[],this[_0x320f95(0x2ae)]=[],this['_cameras']=[],this[_0x320f95(0x314e)]=[],this[_0x320f95(0x20f4)]=[],this[_0x320f95(0x1e5e)]=[],this[_0x320f95(0x3145)]=[],this[_0x320f95(0x731)]=[],this['_samplers']=[],this[_0x320f95(0x2ffc)]=[],this[_0x320f95(0x2af7)]=[],this[_0x320f95(0x463d)]={},this[_0x320f95(0x1044)]=[],this[_0x320f95(0x1549)]=_0x59ecbe||{},this[_0x320f95(0x7de)]=_0x59ecbe&&_0x59ecbe[_0x320f95(0x216)]?_0x59ecbe['animationSampleRate']:0x1/0x3c,this['_includeCoordinateSystemConversionNodes']=!(!_0x59ecbe||!_0x59ecbe[_0x320f95(0x6ac)]),this[_0x320f95(0x1169)]=new _0x43ea0c(this),this[_0x320f95(0x2eac)]());}[_0x3d375d(0x3bd4)](_0x4885a2,_0x5c54a7,_0x2b8a9a,_0x414b24){const _0x136935=_0x3d375d;if(_0x2b8a9a>=_0x5c54a7[_0x136935(0x2500)])return Promise[_0x136935(0x1176)](_0x4885a2);const _0x5720ad=_0x414b24(_0x5c54a7[_0x2b8a9a],_0x4885a2);return _0x5720ad?_0x5720ad[_0x136935(0x24f9)](_0x516ec0=>this[_0x136935(0x3bd4)](_0x516ec0,_0x5c54a7,_0x2b8a9a+0x1,_0x414b24)):this[_0x136935(0x3bd4)](_0x4885a2,_0x5c54a7,_0x2b8a9a+0x1,_0x414b24);}[_0x3d375d(0x41fb)](_0x26db4c,_0x28e624){const _0x22d5ce=_0x3d375d,_0x46b00d=[];for(const _0x3c11bd of _0x3f7bbb[_0x22d5ce(0x1fa6)])_0x46b00d['push'](this[_0x22d5ce(0x1e50)][_0x3c11bd]);return this[_0x22d5ce(0x3bd4)](_0x26db4c,_0x46b00d,0x0,_0x28e624);}[_0x3d375d(0x2985)](_0x2f5bfa,_0x13c6b3,_0xebd99f){const _0x4d9428=_0x3d375d;return this[_0x4d9428(0x41fb)](_0x13c6b3,(_0x4b7315,_0x2ee00d)=>_0x4b7315[_0x4d9428(0x4676)]&&_0x4b7315[_0x4d9428(0x4676)](_0x2f5bfa,_0x2ee00d,_0xebd99f));}[_0x3d375d(0x268a)](_0x3d7d56,_0x5633f1,_0xa2d4ae,_0x3f8fcf){const _0x4a8f5e=_0x3d375d;return this['_applyExtensions'](_0x5633f1,(_0xfeb3f6,_0x1de087)=>_0xfeb3f6['postExportMeshPrimitiveAsync']&&_0xfeb3f6[_0x4a8f5e(0x39dc)](_0x3d7d56,_0x1de087,_0xa2d4ae,_0x3f8fcf));}['_extensionsPostExportNodeAsync'](_0x2d3bf4,_0xf1f9e5,_0x4ced19,_0x4829fd,_0x1eb05c){const _0x54e9b6=_0x3d375d;return this['_applyExtensions'](_0xf1f9e5,(_0x2925a2,_0x293431)=>_0x2925a2['postExportNodeAsync']&&_0x2925a2[_0x54e9b6(0x7ce)](_0x2d3bf4,_0x293431,_0x4ced19,_0x4829fd,_0x1eb05c));}['_extensionsPostExportMaterialAsync'](_0x3b1024,_0x43b7e1,_0x15ec40){const _0x967bd2=_0x3d375d;return this[_0x967bd2(0x41fb)](_0x43b7e1,(_0x16d915,_0x354286)=>_0x16d915[_0x967bd2(0xf25)]&&_0x16d915[_0x967bd2(0xf25)](_0x3b1024,_0x354286,_0x15ec40));}[_0x3d375d(0x285c)](_0x2d90fb,_0x328198,_0x1f5f4a){const _0x27f2f4=_0x3d375d,_0x1ebc15=[];for(const _0x5423e6 of _0x3f7bbb[_0x27f2f4(0x1fa6)]){const _0x5dd640=this[_0x27f2f4(0x1e50)][_0x5423e6];_0x5dd640[_0x27f2f4(0x3ef)]&&_0x1ebc15['push'](..._0x5dd640['postExportMaterialAdditionalTextures'](_0x2d90fb,_0x328198,_0x1f5f4a));}return _0x1ebc15;}[_0x3d375d(0x3eb9)](_0x193415,_0x19436b,_0xed09f8){const _0x539788=_0x3d375d;for(const _0x2f30c4 of _0x3f7bbb[_0x539788(0x1fa6)]){const _0x18e11a=this['_extensions'][_0x2f30c4];_0x18e11a['postExportTexture']&&_0x18e11a[_0x539788(0x2939)](_0x193415,_0x19436b,_0xed09f8);}}[_0x3d375d(0x33bb)](_0xb3669b){const _0x415b45=_0x3d375d;for(const _0x17f11e of _0x3f7bbb['_ExtensionNames']){var _0x2b2419=this['_extensions'][_0x17f11e];_0x2b2419[_0x415b45(0x39c6)]&&_0xb3669b(_0x2b2419);}}['_extensionsOnExporting'](){const _0x554f09=_0x3d375d;this[_0x554f09(0x33bb)](_0x351ba7=>{const _0x5631bd=_0x554f09;_0x351ba7[_0x5631bd(0x904)]&&(null==this[_0x5631bd(0x1b13)][_0x5631bd(0xca8)]&&(this[_0x5631bd(0x1b13)]['extensionsUsed']=[]),-0x1===this[_0x5631bd(0x1b13)][_0x5631bd(0xca8)]['indexOf'](_0x351ba7[_0x5631bd(0x1bff)])&&this[_0x5631bd(0x1b13)][_0x5631bd(0xca8)][_0x5631bd(0x3a03)](_0x351ba7[_0x5631bd(0x1bff)]),_0x351ba7[_0x5631bd(0x27d3)]&&(null==this[_0x5631bd(0x1b13)]['extensionsRequired']&&(this[_0x5631bd(0x1b13)]['extensionsRequired']=[]),-0x1===this[_0x5631bd(0x1b13)][_0x5631bd(0x32c1)][_0x5631bd(0x33f9)](_0x351ba7[_0x5631bd(0x1bff)])&&this[_0x5631bd(0x1b13)]['extensionsRequired']['push'](_0x351ba7[_0x5631bd(0x1bff)])),null==this[_0x5631bd(0x1b13)]['extensions']&&(this[_0x5631bd(0x1b13)][_0x5631bd(0x2405)]={}),_0x351ba7['onExporting']&&_0x351ba7[_0x5631bd(0x268)]());});}[_0x3d375d(0x2eac)](){const _0x1a6898=_0x3d375d;for(const _0x3871fd of _0x3f7bbb[_0x1a6898(0x1fa6)]){var _0x229bb9=_0x3f7bbb[_0x1a6898(0x297f)][_0x3871fd](this);this[_0x1a6898(0x1e50)][_0x3871fd]=_0x229bb9;}}[_0x3d375d(0x17ec)](){const _0x4dd4f0=_0x3d375d;for(const _0x4654ec in this[_0x4dd4f0(0x1e50)]){const _0x535bee=this[_0x4dd4f0(0x1e50)][_0x4654ec];_0x535bee[_0x4dd4f0(0x17ec)]();}}get[_0x3d375d(0x142f)](){const _0xceae56=_0x3d375d;return this[_0xceae56(0x1549)];}static[_0x3d375d(0x330e)](_0x2ef26c,_0x48832d){const _0x136b7e=_0x3d375d;_0x3f7bbb['UnregisterExtension'](_0x2ef26c)&&_0x1df267['w1'][_0x136b7e(0x3fce)]('Extension\x20with\x20the\x20name\x20'+_0x2ef26c+_0x136b7e(0x3ab5)),_0x3f7bbb['_ExtensionFactories'][_0x2ef26c]=_0x48832d,_0x3f7bbb[_0x136b7e(0x1fa6)][_0x136b7e(0x3a03)](_0x2ef26c);}static[_0x3d375d(0x1c5c)](_0x464a92){const _0x1e8acd=_0x3d375d;if(!_0x3f7bbb[_0x1e8acd(0x297f)][_0x464a92])return!0x1;return delete _0x3f7bbb['_ExtensionFactories'][_0x464a92],_0x464a92=_0x3f7bbb[_0x1e8acd(0x1fa6)]['indexOf'](_0x464a92),(-0x1!==_0x464a92&&_0x3f7bbb[_0x1e8acd(0x1fa6)][_0x1e8acd(0x41a8)](_0x464a92,0x1),!0x0);}['_reorderIndicesBasedOnPrimitiveMode'](_0x37e766,_0x2655ea,_0x3530fc,_0x54ac14,_0x399478){const _0x4d8a02=_0x3d375d;switch(_0x2655ea){case _0xed3cba['F'][_0x4d8a02(0x2e55)]:_0x54ac14=_0x54ac14||0x0;for(let _0x58e364=_0x37e766[_0x4d8a02(0x41d7)],_0x1d0729=_0x37e766[_0x4d8a02(0x41d7)]+_0x37e766[_0x4d8a02(0x3d07)];_0x58e364<_0x1d0729;_0x58e364+=0x3){var _0xd95209=_0x54ac14+0x4*_0x58e364,_0x53d04d=_0x399478[_0x4d8a02(0x18f9)](_0xd95209+0x4),_0x4406c1=_0x399478[_0x4d8a02(0x18f9)](_0xd95209+0x8);_0x399478['setUInt32'](_0x4406c1,_0xd95209+0x4),_0x399478[_0x4d8a02(0x3e69)](_0x53d04d,_0xd95209+0x8);}break;case _0xed3cba['F'][_0x4d8a02(0x25a0)]:for(let _0x25f0dc=_0x37e766[_0x4d8a02(0x41d7)]+_0x37e766['indexCount']-0x1,_0x546aca=_0x37e766[_0x4d8a02(0x41d7)];_0x25f0dc>=_0x546aca;--_0x25f0dc)_0x399478[_0x4d8a02(0x3e69)](_0x3530fc[_0x25f0dc],_0x54ac14),_0x54ac14+=0x4;break;case _0xed3cba['F'][_0x4d8a02(0x18cc)]:0x3<=_0x37e766['indexCount']&&(_0x399478[_0x4d8a02(0x3e69)](_0x3530fc[_0x37e766[_0x4d8a02(0x41d7)]+0x2],_0x54ac14+0x4),_0x399478['setUInt32'](_0x3530fc[_0x37e766[_0x4d8a02(0x41d7)]+0x1],_0x54ac14+0x8));}}[_0x3d375d(0x2117)](_0x297118,_0x7b387,_0x2583d0,_0x407c3b,_0x75d6f,_0x65df9d,_0x2f0a83,_0x5837cc){const _0x22bb83=_0x3d375d;if(_0x5837cc&&_0x2583d0===_0xed3cba['F'][_0x22bb83(0x23e1)])switch(_0x7b387){case _0xed3cba['F']['TriangleFillMode']:this['_reorderTriangleFillMode'](_0x297118,_0x7b387,_0x2583d0,_0x407c3b,_0x75d6f,_0x65df9d,_0x2f0a83,_0x5837cc);break;case _0xed3cba['F'][_0x22bb83(0x18cc)]:this[_0x22bb83(0x3819)](_0x297118,_0x7b387,_0x2583d0,_0x407c3b,_0x75d6f,_0x65df9d,_0x2f0a83,_0x5837cc);break;case _0xed3cba['F']['TriangleFanDrawMode']:this[_0x22bb83(0x2ff6)](_0x297118,_0x7b387,_0x2583d0,_0x407c3b,_0x75d6f,_0x65df9d,_0x2f0a83,_0x5837cc);}}[_0x3d375d(0x2ac)](_0x6fb11,_0x21f522,_0x560f73,_0x288652,_0x105f35,_0x1461e5,_0x3d71f4,_0x3fc724){const _0x14a042=_0x3d375d,_0x3b6be7=this[_0x14a042(0xbc6)](_0x288652,_0x6fb11['getMesh']());if(_0x3b6be7){var _0x3b21ee=_0x3b6be7[_0x14a042(0x395d)]/_0x1f4ae8['o'][_0x14a042(0x162e)](_0x3b6be7[_0x14a042(0x24b3)]);if(_0x6fb11['verticesCount']%0x3!=0x0)_0x1df267['w1'][_0x14a042(0x451)]('The\x20submesh\x20vertices\x20for\x20the\x20triangle\x20fill\x20mode\x20is\x20not\x20divisible\x20by\x203!');else{const _0x29b3c0=[];let _0xb7b21=0x0;switch(_0x288652){case _0x1f4ae8['o'][_0x14a042(0x3987)]:case _0x1f4ae8['o'][_0x14a042(0x2bf6)]:for(let _0x40046c=_0x6fb11['verticesStart'];_0x40046c<_0x6fb11[_0x14a042(0x2f91)]+_0x6fb11[_0x14a042(0x1417)];_0x40046c+=0x3)_0xb7b21=_0x40046c*_0x3b21ee,_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['P'][_0x14a042(0x1e46)](_0x105f35,_0xb7b21)),_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['P']['FromArray'](_0x105f35,_0xb7b21+0x2*_0x3b21ee)),_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['P']['FromArray'](_0x105f35,_0xb7b21+_0x3b21ee));break;case _0x1f4ae8['o'][_0x14a042(0x16f9)]:for(let _0x2006b7=_0x6fb11[_0x14a042(0x2f91)];_0x2006b7<_0x6fb11[_0x14a042(0x2f91)]+_0x6fb11[_0x14a042(0x1417)];_0x2006b7+=0x3)_0xb7b21=_0x2006b7*_0x3b21ee,_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['Lt']['FromArray'](_0x105f35,_0xb7b21)),_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['Lt']['FromArray'](_0x105f35,_0xb7b21+0x2*_0x3b21ee)),_0x29b3c0['push'](_0x5169b0['Lt'][_0x14a042(0x1e46)](_0x105f35,_0xb7b21+_0x3b21ee));break;case _0x1f4ae8['o'][_0x14a042(0x32d0)]:var _0x5e1a9b=_0x3b6be7[_0x14a042(0x3c10)]();for(let _0x3ed00b=_0x6fb11['verticesStart'];_0x3ed00b<_0x6fb11[_0x14a042(0x2f91)]+_0x6fb11[_0x14a042(0x1417)];_0x3ed00b+=_0x5e1a9b)_0xb7b21=_0x3ed00b*_0x3b21ee,0x4===_0x5e1a9b?(_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['Lt'][_0x14a042(0x1e46)](_0x105f35,_0xb7b21)),_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['Lt'][_0x14a042(0x1e46)](_0x105f35,_0xb7b21+0x2*_0x3b21ee)),_0x29b3c0['push'](_0x5169b0['Lt'][_0x14a042(0x1e46)](_0x105f35,_0xb7b21+_0x3b21ee))):(_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['P'][_0x14a042(0x1e46)](_0x105f35,_0xb7b21)),_0x29b3c0['push'](_0x5169b0['P'][_0x14a042(0x1e46)](_0x105f35,_0xb7b21+0x2*_0x3b21ee)),_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['P'][_0x14a042(0x1e46)](_0x105f35,_0xb7b21+_0x3b21ee)));break;case _0x1f4ae8['o']['UVKind']:case _0x1f4ae8['o']['UV2Kind']:for(let _0x490fe0=_0x6fb11[_0x14a042(0x2f91)];_0x490fe0<_0x6fb11['verticesStart']+_0x6fb11[_0x14a042(0x1417)];_0x490fe0+=0x3)_0xb7b21=_0x490fe0*_0x3b21ee,_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['FM'][_0x14a042(0x1e46)](_0x105f35,_0xb7b21)),_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['FM']['FromArray'](_0x105f35,_0xb7b21+0x2*_0x3b21ee)),_0x29b3c0[_0x14a042(0x3a03)](_0x5169b0['FM'][_0x14a042(0x1e46)](_0x105f35,_0xb7b21+_0x3b21ee));break;default:_0x1df267['w1']['Error'](_0x14a042(0x3bc8)+_0x288652);}this['_writeVertexAttributeData'](_0x29b3c0,_0x1461e5,_0x288652,_0x105f35,_0x3d71f4,_0x3fc724);}}else _0x1df267['w1'][_0x14a042(0x3fce)](_0x14a042(0x3798)+_0x288652+_0x14a042(0x127a));}[_0x3d375d(0x3819)](_0x196f68,_0x2bb508,_0x8aae83,_0x3cb934,_0x269759,_0x380b90,_0x5f2698,_0x1356a7){const _0x5a7715=_0x3d375d,_0x11abc7=this[_0x5a7715(0xbc6)](_0x3cb934,_0x196f68['getMesh']());if(_0x11abc7){var _0x2337aa=_0x11abc7[_0x5a7715(0x395d)]/_0x1f4ae8['o'][_0x5a7715(0x162e)](_0x11abc7[_0x5a7715(0x24b3)]);const _0x5eea2c=[];let _0x52e00a=0x0;switch(_0x3cb934){case _0x1f4ae8['o'][_0x5a7715(0x3987)]:case _0x1f4ae8['o'][_0x5a7715(0x2bf6)]:_0x52e00a=_0x196f68[_0x5a7715(0x2f91)],_0x5eea2c[_0x5a7715(0x3a03)](_0x5169b0['P']['FromArray'](_0x269759,_0x52e00a+0x2*_0x2337aa)),_0x5eea2c[_0x5a7715(0x3a03)](_0x5169b0['P'][_0x5a7715(0x1e46)](_0x269759,_0x52e00a+_0x2337aa));break;case _0x1f4ae8['o'][_0x5a7715(0x16f9)]:for(let _0x3452bd=_0x196f68[_0x5a7715(0x2f91)]+_0x196f68[_0x5a7715(0x1417)]-0x1;_0x3452bd>=_0x196f68[_0x5a7715(0x2f91)];--_0x3452bd)_0x52e00a=_0x3452bd*_0x2337aa,_0x5eea2c[_0x5a7715(0x3a03)](_0x5169b0['Lt']['FromArray'](_0x269759,_0x52e00a));break;case _0x1f4ae8['o']['ColorKind']:for(let _0x3dbf3c=_0x196f68[_0x5a7715(0x2f91)]+_0x196f68[_0x5a7715(0x1417)]-0x1;_0x3dbf3c>=_0x196f68[_0x5a7715(0x2f91)];--_0x3dbf3c)_0x52e00a=_0x3dbf3c*_0x2337aa,0x4===_0x11abc7[_0x5a7715(0x3c10)]()?_0x5eea2c[_0x5a7715(0x3a03)](_0x5169b0['Lt']['FromArray'](_0x269759,_0x52e00a)):_0x5eea2c['push'](_0x5169b0['P'][_0x5a7715(0x1e46)](_0x269759,_0x52e00a));break;case _0x1f4ae8['o']['UVKind']:case _0x1f4ae8['o'][_0x5a7715(0x2753)]:for(let _0x5865ca=_0x196f68[_0x5a7715(0x2f91)]+_0x196f68[_0x5a7715(0x1417)]-0x1;_0x5865ca>=_0x196f68[_0x5a7715(0x2f91)];--_0x5865ca)_0x52e00a=_0x5865ca*_0x2337aa,_0x5eea2c[_0x5a7715(0x3a03)](_0x5169b0['FM'][_0x5a7715(0x1e46)](_0x269759,_0x52e00a));break;default:_0x1df267['w1']['Error'](_0x5a7715(0x3bc8)+_0x3cb934);}this[_0x5a7715(0x1aa2)](_0x5eea2c,_0x380b90+0xc,_0x3cb934,_0x269759,_0x5f2698,_0x1356a7);}else _0x1df267['w1'][_0x5a7715(0x3fce)](_0x5a7715(0x39af)+_0x3cb934+_0x5a7715(0x127a));}[_0x3d375d(0x2ff6)](_0x5c7b64,_0x3a07c8,_0x3e41a4,_0x19e866,_0x46fbb6,_0x34dc28,_0x139e2a,_0x1085fa){const _0x30f975=_0x3d375d,_0x127158=this['_getVertexBufferFromMesh'](_0x19e866,_0x5c7b64[_0x30f975(0x301d)]());if(_0x127158){var _0x41538e=_0x127158[_0x30f975(0x395d)]/_0x1f4ae8['o']['GetTypeByteLength'](_0x127158['type']);const _0x2ac6ca=[];let _0x335660=0x0;switch(_0x19e866){case _0x1f4ae8['o'][_0x30f975(0x3987)]:case _0x1f4ae8['o'][_0x30f975(0x2bf6)]:for(let _0x9ba8f=_0x5c7b64['verticesStart']+_0x5c7b64[_0x30f975(0x1417)]-0x1;_0x9ba8f>=_0x5c7b64[_0x30f975(0x2f91)];--_0x9ba8f)_0x335660=_0x9ba8f*_0x41538e,_0x2ac6ca[_0x30f975(0x3a03)](_0x5169b0['P'][_0x30f975(0x1e46)](_0x46fbb6,_0x335660));break;case _0x1f4ae8['o'][_0x30f975(0x16f9)]:for(let _0x167f51=_0x5c7b64[_0x30f975(0x2f91)]+_0x5c7b64['verticesCount']-0x1;_0x167f51>=_0x5c7b64[_0x30f975(0x2f91)];--_0x167f51)_0x335660=_0x167f51*_0x41538e,_0x2ac6ca[_0x30f975(0x3a03)](_0x5169b0['Lt'][_0x30f975(0x1e46)](_0x46fbb6,_0x335660));break;case _0x1f4ae8['o'][_0x30f975(0x32d0)]:for(let _0x37bfaf=_0x5c7b64[_0x30f975(0x2f91)]+_0x5c7b64[_0x30f975(0x1417)]-0x1;_0x37bfaf>=_0x5c7b64[_0x30f975(0x2f91)];--_0x37bfaf)_0x335660=_0x37bfaf*_0x41538e,_0x2ac6ca[_0x30f975(0x3a03)](_0x5169b0['Lt'][_0x30f975(0x1e46)](_0x46fbb6,_0x335660)),0x4===_0x127158[_0x30f975(0x3c10)]()?_0x2ac6ca[_0x30f975(0x3a03)](_0x5169b0['Lt'][_0x30f975(0x1e46)](_0x46fbb6,_0x335660)):_0x2ac6ca['push'](_0x5169b0['P']['FromArray'](_0x46fbb6,_0x335660));break;case _0x1f4ae8['o']['UVKind']:case _0x1f4ae8['o'][_0x30f975(0x2753)]:for(let _0x376bed=_0x5c7b64[_0x30f975(0x2f91)]+_0x5c7b64['verticesCount']-0x1;_0x376bed>=_0x5c7b64[_0x30f975(0x2f91)];--_0x376bed)_0x335660=_0x376bed*_0x41538e,_0x2ac6ca['push'](_0x5169b0['FM'][_0x30f975(0x1e46)](_0x46fbb6,_0x335660));break;default:_0x1df267['w1'][_0x30f975(0x451)](_0x30f975(0x3bc8)+_0x19e866);}this['_writeVertexAttributeData'](_0x2ac6ca,_0x34dc28,_0x19e866,_0x46fbb6,_0x139e2a,_0x1085fa);}else _0x1df267['w1'][_0x30f975(0x3fce)](_0x30f975(0x26d2)+_0x19e866+_0x30f975(0x127a));}[_0x3d375d(0x1aa2)](_0x56fce7,_0x102c60,_0x255b4c,_0x4d598d,_0xd1f437,_0x240d4b){const _0x7e1a7f=_0x3d375d;for(const _0x2a16a6 of _0x56fce7){!_0x240d4b||_0x255b4c===_0x1f4ae8['o'][_0x7e1a7f(0x32d0)]||_0x2a16a6 instanceof _0x5169b0['FM']||(_0x2a16a6 instanceof _0x5169b0['P']?_0x255b4c===_0x1f4ae8['o'][_0x7e1a7f(0x2bf6)]?_0x7b8d9c[_0x7e1a7f(0x3d29)](_0x2a16a6):_0x255b4c===_0x1f4ae8['o'][_0x7e1a7f(0x3987)]?_0x7b8d9c['_GetRightHandedPositionVector3FromRef'](_0x2a16a6):_0x1df267['w1'][_0x7e1a7f(0x451)](_0x7e1a7f(0x2821)):_0x7b8d9c[_0x7e1a7f(0x362a)](_0x2a16a6)),_0x255b4c===_0x1f4ae8['o'][_0x7e1a7f(0x2bf6)]?_0x2a16a6[_0x7e1a7f(0x2d73)]():_0x255b4c===_0x1f4ae8['o'][_0x7e1a7f(0x16f9)]&&_0x2a16a6 instanceof _0x5169b0['Lt']&&_0x7b8d9c['_NormalizeTangentFromRef'](_0x2a16a6);for(const _0x5ef2bd of _0x2a16a6[_0x7e1a7f(0x2842)]())_0xd1f437['setFloat32'](_0x5ef2bd,_0x102c60),_0x102c60+=0x4;}}[_0x3d375d(0x3abc)](_0x2f4c48,_0x1e2aa2,_0x4ac050,_0x3fc3a9,_0x2afdc3,_0x166f42,_0x2e2b76){const _0x307897=_0x3d375d;let _0x1a5651=[],_0xd49ad7;switch(_0x2f4c48){case _0x1f4ae8['o']['PositionKind']:for(let _0x41ca61=0x0,_0x27d705=_0x4ac050['length']/_0x3fc3a9;_0x41ca61<_0x27d705;++_0x41ca61){_0xd49ad7=_0x41ca61*_0x3fc3a9;const _0x14c724=_0x5169b0['P']['FromArray'](_0x4ac050,_0xd49ad7);_0x166f42&&_0x7b8d9c[_0x307897(0x1868)](_0x14c724),_0x1a5651['push'](_0x14c724[_0x307897(0x2842)]());}break;case _0x1f4ae8['o'][_0x307897(0x2bf6)]:for(let _0x13b385=0x0,_0xcbb642=_0x4ac050[_0x307897(0x2500)]/_0x3fc3a9;_0x13b385<_0xcbb642;++_0x13b385){_0xd49ad7=_0x13b385*_0x3fc3a9;const _0x26401e=_0x5169b0['P'][_0x307897(0x1e46)](_0x4ac050,_0xd49ad7);_0x166f42&&_0x7b8d9c['_GetRightHandedNormalVector3FromRef'](_0x26401e),_0x26401e[_0x307897(0x2d73)](),_0x1a5651[_0x307897(0x3a03)](_0x26401e[_0x307897(0x2842)]());}break;case _0x1f4ae8['o'][_0x307897(0x16f9)]:for(let _0x1fd5fb=0x0,_0x20d4e0=_0x4ac050[_0x307897(0x2500)]/_0x3fc3a9;_0x1fd5fb<_0x20d4e0;++_0x1fd5fb){_0xd49ad7=_0x1fd5fb*_0x3fc3a9;const _0x4ab324=_0x5169b0['Lt']['FromArray'](_0x4ac050,_0xd49ad7);_0x166f42&&_0x7b8d9c[_0x307897(0x362a)](_0x4ab324),_0x7b8d9c['_NormalizeTangentFromRef'](_0x4ab324),_0x1a5651[_0x307897(0x3a03)](_0x4ab324[_0x307897(0x2842)]());}break;case _0x1f4ae8['o'][_0x307897(0x32d0)]:{const _0x11f9a2=_0x2e2b76[_0x307897(0x3339)];var _0x2fc50d=!_0x11f9a2||_0x307897(0x2a24)===_0x11f9a2[_0x307897(0x27f6)]();const _0x548be6=new(0x3===_0x3fc3a9?_0x20bd50['Wo']:_0x20bd50['HE'])();var _0x3af6a2=this[_0x307897(0x5bb)][_0x307897(0x102a)]()[_0x307897(0x1388)];for(let _0x355a4d=0x0,_0x58ba40=_0x4ac050[_0x307897(0x2500)]/_0x3fc3a9;_0x355a4d<_0x58ba40;++_0x355a4d)_0xd49ad7=_0x355a4d*_0x3fc3a9,(0x3===_0x3fc3a9?_0x20bd50['Wo']:_0x20bd50['HE'])['FromArrayToRef'](_0x4ac050,_0xd49ad7,_0x548be6),_0x2fc50d&&_0x548be6[_0x307897(0x1b52)](_0x548be6,_0x3af6a2),_0x1a5651['push'](_0x548be6[_0x307897(0x2842)]());break;}case _0x1f4ae8['o'][_0x307897(0x4d6)]:case _0x1f4ae8['o'][_0x307897(0x2753)]:for(let _0x56de7f=0x0,_0x3d8b90=_0x4ac050[_0x307897(0x2500)]/_0x3fc3a9;_0x56de7f<_0x3d8b90;++_0x56de7f)_0xd49ad7=_0x56de7f*_0x3fc3a9,_0x1a5651['push']([_0x4ac050[_0xd49ad7],_0x4ac050[_0xd49ad7+0x1]]);break;case _0x1f4ae8['o']['MatricesIndicesKind']:case _0x1f4ae8['o']['MatricesIndicesExtraKind']:for(let _0x42b743=0x0,_0x2f144f=_0x4ac050[_0x307897(0x2500)]/_0x3fc3a9;_0x42b743<_0x2f144f;++_0x42b743){_0xd49ad7=_0x42b743*_0x3fc3a9;const _0x16b915=_0x5169b0['Lt'][_0x307897(0x1e46)](_0x4ac050,_0xd49ad7);_0x1a5651['push'](_0x16b915[_0x307897(0x2842)]());}break;case _0x1f4ae8['o'][_0x307897(0x3217)]:case _0x1f4ae8['o']['MatricesWeightsExtraKind']:for(let _0x38497b=0x0,_0xdf8bf8=_0x4ac050[_0x307897(0x2500)]/_0x3fc3a9;_0x38497b<_0xdf8bf8;++_0x38497b){_0xd49ad7=_0x38497b*_0x3fc3a9;const _0x19cf84=_0x5169b0['Lt'][_0x307897(0x1e46)](_0x4ac050,_0xd49ad7);_0x1a5651['push'](_0x19cf84[_0x307897(0x2842)]());}break;default:_0x1df267['w1'][_0x307897(0x3fce)](_0x307897(0x11ce)+_0x2f4c48),_0x1a5651=[];}let _0x227aa8;switch(_0x1e2aa2){case _0x5377b2[_0x307897(0x1d78)]:_0x227aa8=_0x2afdc3['setUInt8']['bind'](_0x2afdc3);break;case _0x5377b2[_0x307897(0x1496)]:_0x227aa8=_0x2afdc3[_0x307897(0x459c)][_0x307897(0x3b73)](_0x2afdc3);break;case _0x5377b2['UNSIGNED_INT']:_0x227aa8=_0x2afdc3[_0x307897(0x3e69)]['bind'](_0x2afdc3);break;case _0x5377b2[_0x307897(0x845)]:_0x227aa8=_0x2afdc3[_0x307897(0xa15)]['bind'](_0x2afdc3);break;default:return void _0x1df267['w1'][_0x307897(0x3fce)](_0x307897(0x3554)+_0x1e2aa2);}for(const _0x233f40 of _0x1a5651)for(const _0x2821f3 of _0x233f40)_0x227aa8(_0x2821f3);}[_0x3d375d(0x3f46)](_0x14353b,_0x15159f,_0x4edd08,_0x26aeb5,_0x1a2faa,_0x40a064,_0x471c47,_0x19cf2d,_0x23df24,_0x42d833){const _0x2043ae=_0x3d375d;let _0x577fe0=[],_0x1c2863,_0x43390d=new _0x5169b0['P'](),_0x45e599=new _0x5169b0['Lt'](0x0,0x0,0x0,0x0);switch(_0x14353b){case _0x1f4ae8['o'][_0x2043ae(0x3987)]:for(let _0x1c85ef=_0x4edd08['verticesStart'];_0x1c85ef<_0x4edd08[_0x2043ae(0x1417)];++_0x1c85ef){_0x1c2863=_0x4edd08[_0x2043ae(0x41d7)]+_0x1c85ef*_0x471c47;var _0x5d0260=_0x5169b0['P'][_0x2043ae(0x1e46)](_0x1a2faa,_0x1c2863);const _0x5579dd=_0x5169b0['P'][_0x2043ae(0x1e46)](_0x40a064,_0x1c2863);_0x43390d=_0x5579dd[_0x2043ae(0x627)](_0x5d0260,_0x43390d),_0x23df24&&_0x7b8d9c['_GetRightHandedPositionVector3FromRef'](_0x43390d),_0x42d833&&(_0x42d833[_0x2043ae(0x1db8)][_0x2043ae(0x2d11)](Math[_0x2043ae(0x1db8)](_0x43390d['x'],_0x42d833[_0x2043ae(0x1db8)]['x']),Math[_0x2043ae(0x1db8)](_0x43390d['y'],_0x42d833['min']['y']),Math[_0x2043ae(0x1db8)](_0x43390d['z'],_0x42d833[_0x2043ae(0x1db8)]['z'])),_0x42d833['max'][_0x2043ae(0x2d11)](Math[_0x2043ae(0x335c)](_0x43390d['x'],_0x42d833[_0x2043ae(0x335c)]['x']),Math['max'](_0x43390d['y'],_0x42d833[_0x2043ae(0x335c)]['y']),Math['max'](_0x43390d['z'],_0x42d833[_0x2043ae(0x335c)]['z']))),_0x577fe0[_0x2043ae(0x3a03)](_0x43390d[_0x2043ae(0x2842)]());}break;case _0x1f4ae8['o'][_0x2043ae(0x2bf6)]:for(let _0x426de1=_0x4edd08[_0x2043ae(0x2f91)];_0x426de1<_0x4edd08[_0x2043ae(0x1417)];++_0x426de1){_0x1c2863=_0x4edd08['indexStart']+_0x426de1*_0x471c47;const _0x7507f=_0x5169b0['P'][_0x2043ae(0x1e46)](_0x1a2faa,_0x1c2863),_0x3c24ec=(_0x7507f['normalize'](),_0x5169b0['P']['FromArray'](_0x40a064,_0x1c2863));_0x3c24ec[_0x2043ae(0x2d73)](),_0x43390d=_0x3c24ec[_0x2043ae(0x627)](_0x7507f,_0x43390d),_0x23df24&&_0x7b8d9c['_GetRightHandedNormalVector3FromRef'](_0x43390d),_0x577fe0[_0x2043ae(0x3a03)](_0x43390d['asArray']());}break;case _0x1f4ae8['o'][_0x2043ae(0x16f9)]:for(let _0x42dacb=_0x4edd08[_0x2043ae(0x2f91)];_0x42dacb<_0x4edd08[_0x2043ae(0x1417)];++_0x42dacb){_0x1c2863=_0x4edd08[_0x2043ae(0x41d7)]+_0x42dacb*(_0x471c47+0x1);var _0x5a3694=_0x5169b0['Lt'][_0x2043ae(0x1e46)](_0x1a2faa,_0x1c2863);_0x7b8d9c[_0x2043ae(0x43fe)](_0x5a3694);const _0x2d4e48=_0x5169b0['Lt'][_0x2043ae(0x1e46)](_0x40a064,_0x1c2863);_0x7b8d9c[_0x2043ae(0x43fe)](_0x2d4e48),_0x45e599=_0x2d4e48[_0x2043ae(0x627)](_0x5a3694,_0x45e599),_0x23df24&&_0x7b8d9c['_GetRightHandedVector4FromRef'](_0x45e599),_0x577fe0[_0x2043ae(0x3a03)]([_0x45e599['x'],_0x45e599['y'],_0x45e599['z']]);}break;default:_0x1df267['w1']['Warn'](_0x2043ae(0x11ce)+_0x14353b),_0x577fe0=[];}let _0x225f3c;switch(_0x15159f){case _0x5377b2[_0x2043ae(0x1d78)]:_0x225f3c=_0x19cf2d['setUInt8'][_0x2043ae(0x3b73)](_0x19cf2d);break;case _0x5377b2['UNSIGNED_SHORT']:_0x225f3c=_0x19cf2d[_0x2043ae(0x459c)]['bind'](_0x19cf2d);break;case _0x5377b2[_0x2043ae(0x393f)]:_0x225f3c=_0x19cf2d['setUInt32'][_0x2043ae(0x3b73)](_0x19cf2d);break;case _0x5377b2['FLOAT']:_0x225f3c=_0x19cf2d[_0x2043ae(0xa15)]['bind'](_0x19cf2d);break;default:return void _0x1df267['w1'][_0x2043ae(0x3fce)](_0x2043ae(0x3554)+_0x15159f);}for(const _0x33e9f1 of _0x577fe0)for(const _0x59726d of _0x33e9f1)_0x225f3c(_0x59726d);}['_generateJSON'](_0x1ce14e,_0x2c430c,_0x3e2caa){const _0x636672=_0x3d375d,_0x6ae958={'byteLength':this[_0x636672(0x3c6c)]};let _0x36bcfe,_0x16be4d,_0xccbd2f,_0xcddd6=this[_0x636672(0x3c6c)];return _0x6ae958[_0x636672(0x1326)]&&(this[_0x636672(0x1b13)][_0x636672(0x2d41)]=[_0x6ae958]),this[_0x636672(0x314e)]&&this[_0x636672(0x314e)][_0x636672(0x2500)]&&(this[_0x636672(0x1b13)]['nodes']=this['_nodes']),this[_0x636672(0x9d4)]&&this['_meshes'][_0x636672(0x2500)]&&(this[_0x636672(0x1b13)][_0x636672(0x3772)]=this[_0x636672(0x9d4)]),this[_0x636672(0x2ae)]&&this[_0x636672(0x2ae)][_0x636672(0x2500)]&&(this[_0x636672(0x1b13)][_0x636672(0x9ef)]=this['_scenes'],this['_glTF'][_0x636672(0x4827)]=0x0),this[_0x636672(0x230d)]&&this[_0x636672(0x230d)][_0x636672(0x2500)]&&(this['_glTF']['cameras']=this[_0x636672(0x230d)]),this[_0x636672(0x981)]&&this[_0x636672(0x981)]['length']&&(this[_0x636672(0x1b13)][_0x636672(0x23c5)]=this['_bufferViews']),this[_0x636672(0x4c0)]&&this[_0x636672(0x4c0)][_0x636672(0x2500)]&&(this['_glTF'][_0x636672(0x1137)]=this['_accessors']),this[_0x636672(0x2af7)]&&this[_0x636672(0x2af7)][_0x636672(0x2500)]&&(this[_0x636672(0x1b13)][_0x636672(0x32e1)]=this[_0x636672(0x2af7)]),this[_0x636672(0x1e5e)]&&this['_materials'][_0x636672(0x2500)]&&(this[_0x636672(0x1b13)][_0x636672(0x4e1)]=this['_materials']),this['_textures']&&this[_0x636672(0x731)][_0x636672(0x2500)]&&(this[_0x636672(0x1b13)][_0x636672(0x1abb)]=this[_0x636672(0x731)]),this[_0x636672(0x3ea4)]&&this[_0x636672(0x3ea4)]['length']&&(this[_0x636672(0x1b13)][_0x636672(0x2044)]=this[_0x636672(0x3ea4)]),this['_skins']&&this[_0x636672(0x2ffc)][_0x636672(0x2500)]&&(this[_0x636672(0x1b13)][_0x636672(0x36b0)]=this['_skins']),this['_images']&&this[_0x636672(0x20f4)][_0x636672(0x2500)]&&(_0x1ce14e?(this['_glTF'][_0x636672(0x27c7)]=[],this[_0x636672(0x20f4)][_0x636672(0x100a)](_0x3b6d8c=>{const _0x5b1b0d=_0x636672;_0x3b6d8c[_0x5b1b0d(0x3118)]&&(_0x16be4d=this[_0x5b1b0d(0x463d)][_0x3b6d8c[_0x5b1b0d(0x3118)]],this[_0x5b1b0d(0x1044)]['push'](_0x16be4d),_0x36bcfe=_0x3b6d8c[_0x5b1b0d(0x3118)][_0x5b1b0d(0x70e)]('.')[0x0]+_0x5b1b0d(0x2a20),_0xccbd2f=_0x7b8d9c[_0x5b1b0d(0x32ef)](0x0,_0xcddd6,_0x16be4d[_0x5b1b0d(0x14f4)]['byteLength'],void 0x0,_0x36bcfe),_0xcddd6+=_0x16be4d[_0x5b1b0d(0x14f4)][_0x5b1b0d(0x1326)],this[_0x5b1b0d(0x981)][_0x5b1b0d(0x3a03)](_0xccbd2f),_0x3b6d8c['bufferView']=this[_0x5b1b0d(0x981)][_0x5b1b0d(0x2500)]-0x1,_0x3b6d8c[_0x5b1b0d(0x1bff)]=_0x36bcfe,_0x3b6d8c[_0x5b1b0d(0x19ac)]=_0x16be4d[_0x5b1b0d(0x19ac)],_0x3b6d8c[_0x5b1b0d(0x3118)]=void 0x0,this[_0x5b1b0d(0x1b13)][_0x5b1b0d(0x27c7)]||(this['_glTF']['images']=[]),this[_0x5b1b0d(0x1b13)][_0x5b1b0d(0x27c7)][_0x5b1b0d(0x3a03)](_0x3b6d8c));}),_0x6ae958[_0x636672(0x1326)]=_0xcddd6):this[_0x636672(0x1b13)][_0x636672(0x27c7)]=this['_images']),_0x1ce14e||(_0x6ae958[_0x636672(0x3118)]=_0x2c430c+_0x636672(0x3b89)),_0x3e2caa?JSON[_0x636672(0xf06)](this[_0x636672(0x1b13)],null,0x2):JSON[_0x636672(0xf06)](this['_glTF']);}[_0x3d375d(0x205a)](_0x354878,_0x589a18=!0x0){const _0x2ac60f=_0x3d375d;return this[_0x2ac60f(0x205e)]()['then'](_0xc4fe12=>{const _0x517a01=_0x2ac60f;this[_0x517a01(0x392f)]();var _0x83c0b7=this[_0x517a01(0x997)](!0x1,_0x354878,!0x0),_0xc4fe12=new Blob([_0xc4fe12],{'type':_0x517a01(0x3231)}),_0x2402e3=_0x354878+_0x517a01(0x1335),_0x374590=_0x354878+_0x517a01(0x3b89);const _0x2c6939=new _0x26f886();if(_0x2c6939[_0x517a01(0xdbb)][_0x2402e3]=_0x83c0b7,_0x2c6939[_0x517a01(0xdbb)][_0x374590]=_0xc4fe12,this[_0x517a01(0x463d)]){for(const _0x541fe7 in this[_0x517a01(0x463d)])_0x2c6939[_0x517a01(0xdbb)][_0x541fe7]=new Blob([this['_imageData'][_0x541fe7][_0x517a01(0x14f4)]],{'type':this[_0x517a01(0x463d)][_0x541fe7][_0x517a01(0x19ac)]});}return _0x589a18&&this[_0x517a01(0x17ec)](),_0x2c6939;});}[_0x3d375d(0x205e)](){const _0x2e6378=_0x3d375d,_0x173710=new _0x4e8e0c(0x4);return this[_0x2e6378(0xdcc)](this[_0x2e6378(0x5bb)],_0x173710)[_0x2e6378(0x24f9)](()=>(this['_localEngine']&&this[_0x2e6378(0x29c9)]['dispose'](),_0x173710[_0x2e6378(0x37c4)]()));}[_0x3d375d(0x1bbe)](_0x579f1a){return _0x579f1a%=0x4,0x0==_0x579f1a?_0x579f1a:0x4-_0x579f1a;}[_0x3d375d(0x3bb1)](_0x286760,_0x2b4d1d=!0x0){const _0x4f3627=_0x3d375d;return this[_0x4f3627(0x205e)]()[_0x4f3627(0x24f9)](_0x117f42=>{const _0x3fd349=_0x4f3627;this[_0x3fd349(0x392f)]();const _0x5942b5=this['_generateJSON'](!0x0);var _0x4a8f4e=_0x286760+_0x3fd349(0x2ff5);let _0x4b4e2c=_0x5942b5[_0x3fd349(0x2500)],_0x2dfbe1,_0x513e58=0x0;if(_0x3fd349(0x137b)!=typeof TextEncoder){const _0x167146=new TextEncoder();_0x2dfbe1=_0x167146['encode'](_0x5942b5),_0x4b4e2c=_0x2dfbe1['length'];}for(let _0x16933e=0x0;_0x16933e<this[_0x3fd349(0x1044)][_0x3fd349(0x2500)];++_0x16933e)_0x513e58+=this[_0x3fd349(0x1044)][_0x16933e]['data'][_0x3fd349(0x1326)];var _0x37dfa0=this[_0x3fd349(0x1bbe)](_0x4b4e2c),_0x3f4ab7=this[_0x3fd349(0x1bbe)](_0x117f42[_0x3fd349(0x1326)]),_0x374f78=this[_0x3fd349(0x1bbe)](_0x513e58),_0x576672=0x1c+_0x4b4e2c+_0x37dfa0+_0x117f42[_0x3fd349(0x1326)]+_0x3f4ab7+_0x513e58+_0x374f78,_0x268322=new ArrayBuffer(0xc);const _0x33905b=new DataView(_0x268322);_0x33905b[_0x3fd349(0x1acc)](0x0,0x46546c67,!0x0),_0x33905b['setUint32'](0x4,0x2,!0x0),_0x33905b[_0x3fd349(0x1acc)](0x8,_0x576672,!0x0),_0x576672=new ArrayBuffer(0x8+_0x4b4e2c+_0x37dfa0);const _0x3a8a88=new DataView(_0x576672),_0x556563=(_0x3a8a88[_0x3fd349(0x1acc)](0x0,_0x4b4e2c+_0x37dfa0,!0x0),_0x3a8a88[_0x3fd349(0x1acc)](0x4,0x4e4f534a,!0x0),new Uint8Array(_0x576672,0x8));if(_0x2dfbe1)_0x556563[_0x3fd349(0x3c6)](_0x2dfbe1);else{var _0x3362ba='_'[_0x3fd349(0x35df)](0x0);for(let _0x20e705=0x0;_0x20e705<_0x4b4e2c;++_0x20e705){var _0x597a96=_0x5942b5['charCodeAt'](_0x20e705);_0x597a96!=_0x5942b5[_0x3fd349(0x23d9)](_0x20e705)?_0x556563[_0x20e705]=_0x3362ba:_0x556563[_0x20e705]=_0x597a96;}}const _0x5532d0=new Uint8Array(_0x576672,0x8+_0x4b4e2c);for(let _0x5c4d93=0x0;_0x5c4d93<_0x37dfa0;++_0x5c4d93)_0x5532d0[_0x5c4d93]=0x20;var _0xd45acf=new ArrayBuffer(0x8);const _0x16d15c=new DataView(_0xd45acf);_0x16d15c[_0x3fd349(0x1acc)](0x0,_0x117f42['byteLength']+_0x513e58+_0x374f78,!0x0),_0x16d15c[_0x3fd349(0x1acc)](0x4,0x4e4942,!0x0);var _0x149dc3=new ArrayBuffer(_0x3f4ab7);const _0x35f6eb=new Uint8Array(_0x149dc3);for(let _0xe6ccdd=0x0;_0xe6ccdd<_0x3f4ab7;++_0xe6ccdd)_0x35f6eb[_0xe6ccdd]=0x0;var _0xd97226=new ArrayBuffer(_0x374f78);const _0x241e19=new Uint8Array(_0xd97226);for(let _0x46861a=0x0;_0x46861a<_0x374f78;++_0x46861a)_0x241e19[_0x46861a]=0x0;const _0x3c204e=[_0x268322,_0x576672,_0xd45acf,_0x117f42];for(let _0x1a9b72=0x0;_0x1a9b72<this[_0x3fd349(0x1044)][_0x3fd349(0x2500)];++_0x1a9b72)_0x3c204e['push'](this['_orderedImageData'][_0x1a9b72][_0x3fd349(0x14f4)]);_0x3c204e[_0x3fd349(0x3a03)](_0x149dc3),_0x3c204e[_0x3fd349(0x3a03)](_0xd97226),_0x268322=new Blob(_0x3c204e,{'type':'application/octet-stream'});const _0x5a3f32=new _0x26f886();return _0x5a3f32['glTFFiles'][_0x4a8f4e]=_0x268322,null!=this[_0x3fd349(0x29c9)]&&this[_0x3fd349(0x29c9)]['dispose'](),_0x2b4d1d&&this['dispose'](),_0x5a3f32;});}['_setNodeTransformation'](_0x59f43b,_0x2aad38,_0x194c9b){const _0x249121=_0x3d375d;_0x2aad38[_0x249121(0x2fa)]()['equalsToFloats'](0x0,0x0,0x0)||_0x1df267['w1']['Warn'](_0x249121(0x2603)),_0x2aad38[_0x249121(0x3905)]['equalsToFloats'](0x0,0x0,0x0)||(_0x59f43b[_0x249121(0x3e9c)]=(_0x194c9b?_0x7b8d9c['_GetRightHandedPositionVector3'](_0x2aad38[_0x249121(0x3905)]):_0x2aad38[_0x249121(0x3905)])[_0x249121(0x2842)]()),_0x2aad38[_0x249121(0x1763)][_0x249121(0xbc7)](0x1,0x1,0x1)||(_0x59f43b[_0x249121(0x3479)]=_0x2aad38['scaling']['asArray']());const _0x537ee2=_0x5169b0['_f'][_0x249121(0x472b)](_0x2aad38['rotation']['y'],_0x2aad38['rotation']['x'],_0x2aad38[_0x249121(0x431d)]['z']);_0x2aad38[_0x249121(0x1cc6)]&&_0x537ee2['multiplyInPlace'](_0x2aad38[_0x249121(0x1cc6)]),_0x5169b0['_f'][_0x249121(0x3a57)](_0x537ee2)||(_0x194c9b&&_0x7b8d9c[_0x249121(0x10f3)](_0x537ee2),_0x59f43b[_0x249121(0x431d)]=_0x537ee2[_0x249121(0x2d73)]()['asArray']());}['_setCameraTransformation'](_0x2f235b,_0x3e08d8,_0x4321ed){const _0x11e7e6=_0x3d375d;_0x3e08d8[_0x11e7e6(0x3905)][_0x11e7e6(0xbc7)](0x0,0x0,0x0)||(_0x2f235b[_0x11e7e6(0x3e9c)]=(_0x4321ed?_0x7b8d9c['_GetRightHandedPositionVector3'](_0x3e08d8[_0x11e7e6(0x3905)]):_0x3e08d8['position'])[_0x11e7e6(0x2842)]());const _0x2516ad=_0x3e08d8['rotationQuaternion'];_0x2516ad&&!_0x5169b0['_f']['IsIdentity'](_0x2516ad)&&(_0x4321ed&&_0x7b8d9c[_0x11e7e6(0x10f3)](_0x2516ad),_0x2f235b['rotation']=_0x2516ad[_0x11e7e6(0x2d73)]()[_0x11e7e6(0x2842)]());}[_0x3d375d(0xbc6)](_0x1d9bc5,_0x37da5a){const _0x29c36a=_0x3d375d;if(_0x37da5a[_0x29c36a(0x203d)](_0x1d9bc5,!0x0)){_0x37da5a=_0x37da5a[_0x29c36a(0x202f)](_0x1d9bc5,!0x0);if(_0x37da5a)return _0x37da5a;}return null;}['_createBufferViewKind'](_0x40e11d,_0x2a7163,_0x596906,_0x50a869,_0x1baa0e,_0x595846){const _0x5bda8b=_0x3d375d,_0x534add=_0x596906 instanceof _0x5de0f0['Kj']?_0x596906:_0x596906 instanceof _0x1ec42b?_0x596906[_0x5bda8b(0x331)]:null;var _0x5824f5,_0x1228ad,_0x3af331;_0x534add&&(_0x1228ad=_0x534add[_0x5bda8b(0x202f)](_0x40e11d,!0x0),_0x5824f5=_0x534add[_0x5bda8b(0x3521)](_0x40e11d,void 0x0,void 0x0,!0x0),_0x1228ad&&_0x5824f5&&(_0x1228ad=_0x1f4ae8['o'][_0x5bda8b(0x162e)](_0x2a7163),_0x3af331=_0x5824f5[_0x5bda8b(0x2500)]*_0x1228ad,_0x3af331=_0x7b8d9c[_0x5bda8b(0x32ef)](0x0,_0x50a869['getByteOffset'](),_0x3af331,_0x1baa0e,_0x40e11d+_0x5bda8b(0xdee)+_0x534add['name']),this[_0x5bda8b(0x981)][_0x5bda8b(0x3a03)](_0x3af331),this[_0x5bda8b(0x3abc)](_0x40e11d,_0x2a7163,_0x5824f5,_0x1baa0e/_0x1228ad,_0x50a869,_0x595846,_0x596906)));}[_0x3d375d(0x1f90)](_0x4b1655,_0x6a0f2d,_0x3aeb73,_0x303081,_0x50c2d8){const _0x473985=_0x3d375d;if(_0x3aeb73){_0x6a0f2d['targets']||(_0x6a0f2d[_0x473985(0x378d)]=[]);const _0x33be1d={},_0x1d43cf=_0x4b1655['getMesh']();if(_0x3aeb73['hasNormals']&&(_0x126881=_0x1d43cf[_0x473985(0x3521)](_0x1f4ae8['o']['NormalKind'],void 0x0,void 0x0,!0x0),_0x2ad57b=_0x3aeb73[_0x473985(0x1491)](),_0xdbeacd=0xc*(_0xb45418=_0x4b1655[_0x473985(0x1417)]),_0xdbeacd=_0x7b8d9c[_0x473985(0x32ef)](0x0,_0x303081[_0x473985(0x1710)](),_0xdbeacd,0xc,_0x3aeb73[_0x473985(0x1bff)]+_0x473985(0x5fd)),this['_bufferViews']['push'](_0xdbeacd),_0xdbeacd=this[_0x473985(0x981)][_0x473985(0x2500)]-0x1,_0xdbeacd=_0x7b8d9c[_0x473985(0x3e88)](_0xdbeacd,_0x3aeb73[_0x473985(0x1bff)]+_0x473985(0x413a),_0x5bd085[_0x473985(0x2240)],_0x5377b2['FLOAT'],_0xb45418,0x0,null,null),this[_0x473985(0x4c0)]['push'](_0xdbeacd),_0x33be1d[_0x473985(0x376d)]=this[_0x473985(0x4c0)]['length']-0x1,this['writeMorphTargetAttributeData'](_0x1f4ae8['o'][_0x473985(0x2bf6)],_0x5377b2[_0x473985(0x845)],_0x4b1655,_0x3aeb73,_0x126881,_0x2ad57b,0x3,_0x303081,_0x50c2d8)),_0x3aeb73[_0x473985(0x21d)]){var _0xb45418=_0x1d43cf[_0x473985(0x3521)](_0x1f4ae8['o'][_0x473985(0x3987)],void 0x0,void 0x0,!0x0),_0xdbeacd=_0x3aeb73['getPositions'](),_0x126881=_0x4b1655['verticesCount'],_0x2ad57b=0xc*_0x126881,_0x2ad57b=_0x7b8d9c[_0x473985(0x32ef)](0x0,_0x303081['getByteOffset'](),_0x2ad57b,0xc,_0x3aeb73[_0x473985(0x1bff)]+_0x473985(0x482e)),_0x2ad57b=(this['_bufferViews']['push'](_0x2ad57b),this[_0x473985(0x981)][_0x473985(0x2500)]-0x1);const _0x27a836={'min':new _0x5169b0['P'](Infinity,Infinity,Infinity),'max':new _0x5169b0['P'](-Infinity,-Infinity,-Infinity)},_0x5b962b=_0x7b8d9c[_0x473985(0x3e88)](_0x2ad57b,_0x3aeb73['name']+_0x473985(0x3a3f),_0x5bd085[_0x473985(0x2240)],_0x5377b2[_0x473985(0x845)],_0x126881,0x0,null,null);this[_0x473985(0x4c0)][_0x473985(0x3a03)](_0x5b962b),_0x33be1d[_0x473985(0x1975)]=this['_accessors'][_0x473985(0x2500)]-0x1,this[_0x473985(0x3f46)](_0x1f4ae8['o'][_0x473985(0x3987)],_0x5377b2['FLOAT'],_0x4b1655,_0x3aeb73,_0xb45418,_0xdbeacd,0x3,_0x303081,_0x50c2d8,_0x27a836),_0x5b962b[_0x473985(0x1db8)]=_0x27a836[_0x473985(0x1db8)][_0x473985(0x2842)](),_0x5b962b['max']=_0x27a836[_0x473985(0x335c)][_0x473985(0x2842)]();}_0x3aeb73['hasTangents']&&(_0x2ad57b=_0x1d43cf['getVerticesData'](_0x1f4ae8['o']['TangentKind'],void 0x0,void 0x0,!0x0),_0x126881=_0x3aeb73[_0x473985(0x2e7c)](),_0xdbeacd=0xc*(_0xb45418=_0x4b1655[_0x473985(0x1417)]),_0xdbeacd=_0x7b8d9c['_CreateBufferView'](0x0,_0x303081[_0x473985(0x1710)](),_0xdbeacd,0xc,_0x3aeb73[_0x473985(0x1bff)]+_0x473985(0x5fd)),this[_0x473985(0x981)]['push'](_0xdbeacd),_0xdbeacd=this[_0x473985(0x981)][_0x473985(0x2500)]-0x1,_0xdbeacd=_0x7b8d9c[_0x473985(0x3e88)](_0xdbeacd,_0x3aeb73[_0x473985(0x1bff)]+_0x473985(0x80a),_0x5bd085['VEC3'],_0x5377b2['FLOAT'],_0xb45418,0x0,null,null),this[_0x473985(0x4c0)][_0x473985(0x3a03)](_0xdbeacd),_0x33be1d[_0x473985(0x2233)]=this[_0x473985(0x4c0)][_0x473985(0x2500)]-0x1,this[_0x473985(0x3f46)](_0x1f4ae8['o']['TangentKind'],_0x5377b2[_0x473985(0x845)],_0x4b1655,_0x3aeb73,_0x2ad57b,_0x126881,0x3,_0x303081,_0x50c2d8)),_0x6a0f2d[_0x473985(0x378d)][_0x473985(0x3a03)](_0x33be1d);}}['_getMeshPrimitiveMode'](_0xb72592){const _0x296cd5=_0x3d375d;if(_0xb72592 instanceof _0x53a51a)return _0xed3cba['F'][_0x296cd5(0xe59)];if(_0xb72592 instanceof _0x1ec42b||_0xb72592 instanceof _0x5de0f0['Kj']){var _0x147c39=_0xb72592 instanceof _0x5de0f0['Kj']?_0xb72592:_0xb72592['sourceMesh'];if(_0x296cd5(0x1c9e)==typeof _0x147c39['overrideRenderingFillMode'])return _0x147c39[_0x296cd5(0x1d75)];}return _0xb72592[_0x296cd5(0x3339)]?_0xb72592['material'][_0x296cd5(0x918)]:_0xed3cba['F']['TriangleFillMode'];}[_0x3d375d(0x2a0e)](_0x1c98eb,_0x3350d2){const _0x43e221=_0x3d375d;switch(_0x3350d2){case _0xed3cba['F'][_0x43e221(0x2e55)]:break;case _0xed3cba['F'][_0x43e221(0x18cc)]:_0x1c98eb[_0x43e221(0x32cc)]=_0xc20820['TRIANGLE_STRIP'];break;case _0xed3cba['F'][_0x43e221(0x25a0)]:_0x1c98eb[_0x43e221(0x32cc)]=_0xc20820[_0x43e221(0x1580)];break;case _0xed3cba['F']['PointListDrawMode']:case _0xed3cba['F'][_0x43e221(0x29a0)]:_0x1c98eb[_0x43e221(0x32cc)]=_0xc20820[_0x43e221(0x3c1d)];break;case _0xed3cba['F'][_0x43e221(0x41be)]:_0x1c98eb[_0x43e221(0x32cc)]=_0xc20820[_0x43e221(0x129e)];break;case _0xed3cba['F'][_0x43e221(0xe59)]:_0x1c98eb[_0x43e221(0x32cc)]=_0xc20820['LINES'];break;case _0xed3cba['F']['LineStripDrawMode']:_0x1c98eb[_0x43e221(0x32cc)]=_0xc20820[_0x43e221(0xdf2)];}}[_0x3d375d(0x3d45)](_0x1b34dc,_0x2c0287){const _0xb29f8b=_0x3d375d;switch(_0x2c0287){case _0x1f4ae8['o'][_0xb29f8b(0x3987)]:_0x1b34dc[_0xb29f8b(0x337)]['POSITION']=this[_0xb29f8b(0x4c0)]['length']-0x1;break;case _0x1f4ae8['o'][_0xb29f8b(0x2bf6)]:_0x1b34dc['attributes']['NORMAL']=this[_0xb29f8b(0x4c0)]['length']-0x1;break;case _0x1f4ae8['o']['ColorKind']:_0x1b34dc['attributes'][_0xb29f8b(0x218e)]=this[_0xb29f8b(0x4c0)][_0xb29f8b(0x2500)]-0x1;break;case _0x1f4ae8['o'][_0xb29f8b(0x16f9)]:_0x1b34dc[_0xb29f8b(0x337)][_0xb29f8b(0x2233)]=this[_0xb29f8b(0x4c0)][_0xb29f8b(0x2500)]-0x1;break;case _0x1f4ae8['o'][_0xb29f8b(0x4d6)]:_0x1b34dc[_0xb29f8b(0x337)][_0xb29f8b(0x252a)]=this[_0xb29f8b(0x4c0)][_0xb29f8b(0x2500)]-0x1;break;case _0x1f4ae8['o'][_0xb29f8b(0x2753)]:_0x1b34dc[_0xb29f8b(0x337)][_0xb29f8b(0x39c0)]=this[_0xb29f8b(0x4c0)]['length']-0x1;break;case _0x1f4ae8['o'][_0xb29f8b(0x716)]:_0x1b34dc[_0xb29f8b(0x337)][_0xb29f8b(0x41fd)]=this['_accessors'][_0xb29f8b(0x2500)]-0x1;break;case _0x1f4ae8['o'][_0xb29f8b(0x1759)]:_0x1b34dc['attributes'][_0xb29f8b(0xc06)]=this[_0xb29f8b(0x4c0)][_0xb29f8b(0x2500)]-0x1;break;case _0x1f4ae8['o'][_0xb29f8b(0x3217)]:_0x1b34dc[_0xb29f8b(0x337)][_0xb29f8b(0x2901)]=this['_accessors'][_0xb29f8b(0x2500)]-0x1;break;case _0x1f4ae8['o'][_0xb29f8b(0x200a)]:_0x1b34dc['attributes'][_0xb29f8b(0xab9)]=this[_0xb29f8b(0x4c0)]['length']-0x1;break;default:_0x1df267['w1'][_0xb29f8b(0x3fce)](_0xb29f8b(0x11ce)+_0x2c0287);}}[_0x3d375d(0x2f8)](_0x29ac11,_0x48b158,_0x142bc8,_0x2c6b1d){const _0x90b5de=_0x3d375d;var _0x2ad8b9;const _0x58c783=[];let _0x5ce70e=null,_0x5c5a2f;_0x48b158 instanceof _0x5de0f0['Kj']?_0x5ce70e=_0x48b158:_0x48b158 instanceof _0x1ec42b&&(_0x5ce70e=_0x48b158[_0x90b5de(0x331)]);var _0x5a9560=[{'kind':_0x1f4ae8['o'][_0x90b5de(0x3987)],'accessorType':_0x5bd085['VEC3'],'accessorComponentType':_0x5377b2[_0x90b5de(0x845)],'byteStride':0xc},{'kind':_0x1f4ae8['o'][_0x90b5de(0x2bf6)],'accessorType':_0x5bd085[_0x90b5de(0x2240)],'accessorComponentType':_0x5377b2[_0x90b5de(0x845)],'byteStride':0xc},{'kind':_0x1f4ae8['o'][_0x90b5de(0x32d0)],'accessorType':_0x5bd085['VEC4'],'accessorComponentType':_0x5377b2['FLOAT'],'byteStride':0x10},{'kind':_0x1f4ae8['o'][_0x90b5de(0x16f9)],'accessorType':_0x5bd085[_0x90b5de(0x2f4d)],'accessorComponentType':_0x5377b2['FLOAT'],'byteStride':0x10},{'kind':_0x1f4ae8['o'][_0x90b5de(0x4d6)],'accessorType':_0x5bd085[_0x90b5de(0x96a)],'accessorComponentType':_0x5377b2[_0x90b5de(0x845)],'byteStride':0x8},{'kind':_0x1f4ae8['o'][_0x90b5de(0x2753)],'accessorType':_0x5bd085[_0x90b5de(0x96a)],'accessorComponentType':_0x5377b2['FLOAT'],'byteStride':0x8},{'kind':_0x1f4ae8['o']['MatricesIndicesKind'],'accessorType':_0x5bd085['VEC4'],'accessorComponentType':_0x5377b2[_0x90b5de(0x1496)],'byteStride':0x8},{'kind':_0x1f4ae8['o']['MatricesIndicesExtraKind'],'accessorType':_0x5bd085['VEC4'],'accessorComponentType':_0x5377b2[_0x90b5de(0x1496)],'byteStride':0x8},{'kind':_0x1f4ae8['o'][_0x90b5de(0x3217)],'accessorType':_0x5bd085[_0x90b5de(0x2f4d)],'accessorComponentType':_0x5377b2[_0x90b5de(0x845)],'byteStride':0x10},{'kind':_0x1f4ae8['o'][_0x90b5de(0x200a)],'accessorType':_0x5bd085[_0x90b5de(0x2f4d)],'accessorComponentType':_0x5377b2[_0x90b5de(0x845)],'byteStride':0x10}];if(_0x5ce70e){let _0x16860e=null;var _0x183a18=this['_getMeshPrimitiveMode'](_0x5ce70e);const _0x145c74={},_0x330712=_0x5ce70e[_0x90b5de(0x122f)];for(const _0x30ee42 of _0x5a9560){var _0x45ade1=_0x30ee42[_0x90b5de(0x2c5e)],_0x550fba=_0x30ee42[_0x90b5de(0x41e0)];if(_0x5ce70e['isVerticesDataPresent'](_0x45ade1,!0x0)){const _0x35ece5=this[_0x90b5de(0xbc6)](_0x45ade1,_0x5ce70e);_0x30ee42[_0x90b5de(0x395d)]=_0x35ece5?_0x35ece5[_0x90b5de(0x3c10)]()*_0x1f4ae8['o'][_0x90b5de(0x162e)](_0x30ee42[_0x90b5de(0x41e0)]):0x4*_0x1f4ae8['o'][_0x90b5de(0x2fac)](_0x45ade1),0xc===_0x30ee42[_0x90b5de(0x395d)]&&(_0x30ee42[_0x90b5de(0x18c3)]=_0x5bd085['VEC3']),this['_createBufferViewKind'](_0x45ade1,_0x550fba,_0x48b158,_0x142bc8,_0x30ee42[_0x90b5de(0x395d)],_0x2c6b1d),_0x30ee42[_0x90b5de(0x37cd)]=this[_0x90b5de(0x981)][_0x90b5de(0x2500)]-0x1,_0x145c74[_0x45ade1]=_0x30ee42[_0x90b5de(0x37cd)];}}if(_0x5ce70e['getTotalIndices']()){var _0x708ad0=_0x5ce70e['getIndices']();if(_0x708ad0){var _0x4ffacd=0x4*_0x708ad0[_0x90b5de(0x2500)],_0x4ffacd=_0x7b8d9c['_CreateBufferView'](0x0,_0x142bc8[_0x90b5de(0x1710)](),_0x4ffacd,void 0x0,'Indices\x20-\x20'+_0x5ce70e[_0x90b5de(0x1bff)]);this['_bufferViews'][_0x90b5de(0x3a03)](_0x4ffacd),_0x16860e=this[_0x90b5de(0x981)]['length']-0x1;for(let _0x1c00e0=0x0,_0x47eaa8=_0x708ad0[_0x90b5de(0x2500)];_0x1c00e0<_0x47eaa8;++_0x1c00e0)_0x142bc8[_0x90b5de(0x3e69)](_0x708ad0[_0x1c00e0]);}}if(_0x5ce70e[_0x90b5de(0x41b8)])for(const _0x17efa1 of _0x5ce70e[_0x90b5de(0x41b8)]){let _0x5278cb=_0x17efa1[_0x90b5de(0x3869)]()||_0x5ce70e[_0x90b5de(0x18c8)]()['defaultMaterial'],_0x9dd92c=null;if(_0x5278cb){if(_0x5ce70e instanceof _0x53a51a){const _0x5f24e4={'name':_0x5ce70e['name']+_0x90b5de(0x31f9)};(!_0x5ce70e[_0x90b5de(0x1cc9)][_0x90b5de(0x35f7)](_0x20bd50['Wo']['White']())||_0x5ce70e[_0x90b5de(0x2518)]<0x1)&&(_0x5f24e4[_0x90b5de(0x326b)]={'baseColorFactor':_0x5ce70e['color']['asArray']()[_0x90b5de(0x9a0)]([_0x5ce70e[_0x90b5de(0x2518)]])}),this['_materials']['push'](_0x5f24e4),_0x9dd92c=this[_0x90b5de(0x1e5e)][_0x90b5de(0x2500)]-0x1;}else _0x5278cb instanceof _0x44388c['G']?(_0x8e5cce=_0x5278cb[_0x90b5de(0x1723)][_0x17efa1[_0x90b5de(0x3ff4)]])&&(_0x5278cb=_0x8e5cce,_0x9dd92c=this[_0x90b5de(0x3145)][_0x5278cb[_0x90b5de(0x2b6)]]):_0x9dd92c=this[_0x90b5de(0x3145)][_0x5278cb[_0x90b5de(0x2b6)]];}var _0x8e5cce,_0x5ee47e,_0x1a7ae4=null!=_0x9dd92c?this[_0x90b5de(0x1e5e)][_0x9dd92c]:null;const _0xbbcd79={'attributes':{}};this['_setPrimitiveMode'](_0xbbcd79,_0x183a18);for(const _0x4a8c62 of _0x5a9560){var _0x1a9447=_0x4a8c62['kind'];if(_0x1a9447!==_0x1f4ae8['o'][_0x90b5de(0x4d6)]&&_0x1a9447!==_0x1f4ae8['o'][_0x90b5de(0x2753)]||this['_options'][_0x90b5de(0x388d)]||_0x1a7ae4&&this[_0x90b5de(0x1169)][_0x90b5de(0x29f3)](_0x1a7ae4)){var _0x5146c4,_0x43a69e,_0x22553c=_0x5ce70e[_0x90b5de(0x3521)](_0x1a9447,void 0x0,void 0x0,!0x0);if(_0x22553c){const _0x3f7565=this[_0x90b5de(0xbc6)](_0x1a9447,_0x5ce70e);_0x3f7565&&(_0x5146c4=_0x3f7565[_0x90b5de(0x3c10)](),null!=(_0x43a69e=_0x4a8c62[_0x90b5de(0x37cd)])&&(_0x5c5a2f={'min':null,'max':null},_0x1a9447==_0x1f4ae8['o'][_0x90b5de(0x3987)]&&(_0x5c5a2f=_0x7b8d9c['_CalculateMinMaxPositions'](_0x22553c,0x0,_0x22553c[_0x90b5de(0x2500)]/_0x5146c4,_0x2c6b1d)),_0x43a69e=_0x7b8d9c['_CreateAccessor'](_0x43a69e,_0x1a9447+_0x90b5de(0xdee)+_0x48b158['name'],_0x4a8c62[_0x90b5de(0x18c3)],_0x4a8c62[_0x90b5de(0x41e0)],_0x22553c[_0x90b5de(0x2500)]/_0x5146c4,0x0,_0x5c5a2f['min'],_0x5c5a2f[_0x90b5de(0x335c)]),this['_accessors'][_0x90b5de(0x3a03)](_0x43a69e),this[_0x90b5de(0x3d45)](_0xbbcd79,_0x1a9447)));}}}if(_0x16860e&&(_0x8e5cce=_0x7b8d9c[_0x90b5de(0x3e88)](_0x16860e,'indices\x20-\x20'+_0x48b158['name'],_0x5bd085[_0x90b5de(0x1222)],_0x5377b2[_0x90b5de(0x393f)],_0x17efa1[_0x90b5de(0x3d07)],0x4*_0x17efa1['indexStart'],null,null),this[_0x90b5de(0x4c0)]['push'](_0x8e5cce),_0xbbcd79[_0x90b5de(0x43fc)]=this[_0x90b5de(0x4c0)]['length']-0x1),null!=_0x9dd92c&&0x0<Object[_0x90b5de(0x42fd)](_0xbbcd79[_0x90b5de(0x337)])[_0x90b5de(0x2500)]){var _0x457378=null!==_0x5ce70e['overrideMaterialSideOrientation']?_0x5ce70e[_0x90b5de(0x26bc)]:_0x5278cb[_0x90b5de(0x7c8)];if(_0x457378==_0xed3cba['F'][_0x90b5de(0x23e1)]&&this[_0x90b5de(0x5bb)][_0x90b5de(0x2def)]||_0x457378==_0xed3cba['F'][_0x90b5de(0x23e1)]&&_0x2c6b1d&&_0x5ce70e[_0x90b5de(0x26bc)]!==(null==(_0x2ad8b9=_0x5ce70e['material'])?void 0x0:_0x2ad8b9[_0x90b5de(0x7c8)])){let _0xbcd757=null!=_0x16860e?this[_0x90b5de(0x981)][_0x16860e][_0x90b5de(0x96e)]:null,_0x1f2db3=(null==_0xbcd757&&(_0xbcd757=0x0),null);if(_0x1f2db3=null!=_0x16860e?_0x5ce70e[_0x90b5de(0x38bb)]():_0x1f2db3)this[_0x90b5de(0x17a4)](_0x17efa1,_0x183a18,_0x1f2db3,_0xbcd757,_0x142bc8);else for(const _0x4bf107 of _0x5a9560){var _0x28cf0a,_0x51e0cc=_0x5ce70e[_0x90b5de(0x3521)](_0x4bf107[_0x90b5de(0x2c5e)],void 0x0,void 0x0,!0x0);_0x51e0cc&&(_0x28cf0a=(_0x28cf0a=this['_bufferViews'][_0x145c74[_0x4bf107[_0x90b5de(0x2c5e)]]]['byteOffset'])||0x0,this[_0x90b5de(0x2117)](_0x17efa1,_0x183a18,_0x457378,_0x4bf107[_0x90b5de(0x2c5e)],_0x51e0cc,_0x28cf0a,_0x142bc8,_0x2c6b1d));}}_0xbbcd79[_0x90b5de(0x3339)]=_0x9dd92c;}if(_0x330712){for(let _0x189e4c=0x0;_0x189e4c<_0x330712[_0x90b5de(0xbe4)];++_0x189e4c)_0x5ee47e=_0x330712[_0x90b5de(0x439e)](_0x189e4c),this[_0x90b5de(0x1f90)](_0x17efa1,_0xbbcd79,_0x5ee47e,_0x142bc8,_0x2c6b1d);}_0x29ac11[_0x90b5de(0x380e)][_0x90b5de(0x3a03)](_0xbbcd79),this[_0x90b5de(0x268a)]('postExport',_0xbbcd79,_0x17efa1,_0x142bc8),_0x58c783[_0x90b5de(0x3a03)]();}}return Promise[_0x90b5de(0x340c)](_0x58c783)[_0x90b5de(0x24f9)](()=>{});}[_0x3d375d(0x33eb)](_0x37420e){const _0x5868d1=_0x3d375d;if(_0x37420e instanceof _0x4c6fec['Y']){const _0x83a1a0=_0x37420e[_0x5868d1(0x35f2)]()[_0x5868d1(0x39e2)](_0x25bb55,_0x5169b0['jp'][_0x5868d1(0x1bd4)][0x0]);return!!_0x83a1a0['isIdentity']()&&!(_0x37420e instanceof _0x5de0f0['Kj']&&null!==_0x37420e[_0x5868d1(0x387c)]||_0x37420e instanceof _0x1ec42b&&null!==_0x37420e['sourceMesh'][_0x5868d1(0x387c)]);}return!0x1;}['_createSceneAsync'](_0xae92aa,_0x15bbb6){const _0x307900=_0x3d375d,_0x116301={'nodes':[]};let _0x27b1ae,_0x512ded,_0x495e2e;const _0x16230b=[..._0xae92aa['transformNodes'],..._0xae92aa[_0x307900(0x3772)],..._0xae92aa[_0x307900(0x4643)],..._0xae92aa[_0x307900(0x85e)]],_0xd62b08=[],_0x517361=(this['_convertToRightHandedSystem']=!_0xae92aa[_0x307900(0x2def)],this['_convertToRightHandedSystemMap']={},_0xae92aa[_0x307900(0x2c0d)]&&(this[_0x307900(0x1549)][_0x307900(0x41af)]?_0x116301[_0x307900(0x2f98)]=this[_0x307900(0x1549)]['metadataSelector'](_0xae92aa[_0x307900(0x2c0d)]):_0xae92aa['metadata'][_0x307900(0x350f)]&&(_0x116301[_0x307900(0x2f98)]=_0xae92aa[_0x307900(0x2c0d)]['gltf'][_0x307900(0x2f98)])),_0xae92aa['rootNodes'][_0x307900(0x100a)](_0x21cc4b=>{const _0xe81cd4=_0x307900;this[_0xe81cd4(0x31cd)][_0x21cc4b[_0xe81cd4(0x2b6)]]=this['_convertToRightHandedSystem'],_0x21cc4b[_0xe81cd4(0x2ffe)](!0x1)['forEach'](_0x2a3017=>{const _0x20f714=_0xe81cd4;this[_0x20f714(0x31cd)][_0x2a3017[_0x20f714(0x2b6)]]=this[_0x20f714(0x44ff)];});}),_0xae92aa[_0x307900(0x2ad9)]['forEach'](_0xe4fd22=>{const _0x282b68=_0x307900;var _0x24fc82;this[_0x282b68(0x399e)]||this[_0x282b68(0x33eb)](_0xe4fd22)&&(_0xd62b08[_0x282b68(0x3a03)](_0xe4fd22),-0x1!==(_0x24fc82=_0x16230b[_0x282b68(0x33f9)](_0xe4fd22))&&_0x16230b[_0x282b68(0x41a8)](_0x24fc82,0x1),_0xe4fd22[_0x282b68(0x2ffe)](!0x1)[_0x282b68(0x100a)](_0x553dbb=>{const _0x5ce7ef=_0x282b68;this[_0x5ce7ef(0x31cd)][_0x553dbb[_0x5ce7ef(0x2b6)]]=!0x1;}));}),new Map()),[_0x5662f8,_0x4dcf5c]=(_0xae92aa[_0x307900(0x85e)][_0x307900(0x100a)](_0x111f40=>{const _0x5b6a06=_0x307900;if(!this['_options'][_0x5b6a06(0x342a)]||this['_options']['shouldExportNode'](_0x111f40)){const _0x972677={'type':_0x111f40['mode']===_0x3d5d83['V'][_0x5b6a06(0x163b)]?_0x1b3b22['PERSPECTIVE']:_0x1b3b22[_0x5b6a06(0x432b)]};var _0x249fa5,_0x20c6e4;_0x111f40[_0x5b6a06(0x1bff)]&&(_0x972677[_0x5b6a06(0x1bff)]=_0x111f40[_0x5b6a06(0x1bff)]),_0x972677[_0x5b6a06(0x24b3)]===_0x1b3b22[_0x5b6a06(0x3f6c)]?_0x972677[_0x5b6a06(0xc74)]={'aspectRatio':_0x111f40[_0x5b6a06(0x102a)]()[_0x5b6a06(0x46a1)](_0x111f40),'yfov':_0x111f40[_0x5b6a06(0x3575)]===_0x3d5d83['V']['FOVMODE_VERTICAL_FIXED']?_0x111f40['fov']:_0x111f40['fov']*_0x111f40['getEngine']()[_0x5b6a06(0x46a1)](_0x111f40),'znear':_0x111f40[_0x5b6a06(0xca7)],'zfar':_0x111f40['maxZ']}:_0x972677[_0x5b6a06(0x24b3)]===_0x1b3b22[_0x5b6a06(0x432b)]&&(_0x249fa5=_0x111f40[_0x5b6a06(0x2f8a)]&&_0x111f40[_0x5b6a06(0x801)]?0.5*(_0x111f40['orthoRight']-_0x111f40[_0x5b6a06(0x2f8a)]):0.5*_0x111f40[_0x5b6a06(0x102a)]()[_0x5b6a06(0xebb)](),_0x20c6e4=_0x111f40['orthoBottom']&&_0x111f40[_0x5b6a06(0x3aa)]?0.5*(_0x111f40[_0x5b6a06(0x3aa)]-_0x111f40[_0x5b6a06(0x1e75)]):0.5*_0x111f40[_0x5b6a06(0x102a)]()[_0x5b6a06(0x9f4)](),_0x972677[_0x5b6a06(0x1e8c)]={'xmag':_0x249fa5,'ymag':_0x20c6e4,'znear':_0x111f40[_0x5b6a06(0xca7)],'zfar':_0x111f40[_0x5b6a06(0x13da)]}),_0x517361[_0x5b6a06(0x3c6)](_0x111f40,this[_0x5b6a06(0x230d)][_0x5b6a06(0x2500)]),this[_0x5b6a06(0x230d)][_0x5b6a06(0x3a03)](_0x972677);}}),this['_getExportNodes'](_0x16230b));return this[_0x307900(0x1169)][_0x307900(0x3537)](_0x4dcf5c,_0x336a82[_0x307900(0x2b4a)],!0x0)[_0x307900(0x24f9)](()=>this[_0x307900(0x1884)](_0xae92aa,_0x5662f8,_0x15bbb6)[_0x307900(0x24f9)](_0x43a83f=>this[_0x307900(0x2e6c)](_0xae92aa,_0x43a83f,_0x15bbb6)[_0x307900(0x24f9)](_0x2c1a59=>{const _0x3850da=_0x307900;if(this[_0x3850da(0x4b4)]=_0x43a83f,this[_0x3850da(0x3c6c)]=_0x15bbb6['getByteOffset'](),null==this[_0x3850da(0x3c6c)])throw new Error(_0x3850da(0x39cd));for(const _0x81582e of _0x16230b){var _0x1f9673;if(void 0x0!==(_0x27b1ae=this['_nodeMap'][_0x81582e[_0x3850da(0x2b6)]])&&(_0x512ded=this[_0x3850da(0x314e)][_0x27b1ae],_0x81582e[_0x3850da(0x2c0d)]&&(this['_options']['metadataSelector']?_0x512ded[_0x3850da(0x2f98)]=this[_0x3850da(0x1549)][_0x3850da(0x41af)](_0x81582e[_0x3850da(0x2c0d)]):_0x81582e['metadata']['gltf']&&(_0x512ded['extras']=_0x81582e['metadata'][_0x3850da(0x350f)]['extras'])),_0x81582e instanceof _0x3d5d83['V']&&(_0x512ded[_0x3850da(0x1b7c)]=_0x517361[_0x3850da(0x3e7d)](_0x81582e)),_0x81582e[_0x3850da(0x27c1)]&&-0x1===_0xd62b08[_0x3850da(0x33f9)](_0x81582e['parent'])||(this[_0x3850da(0x1549)][_0x3850da(0x342a)]&&!this[_0x3850da(0x1549)]['shouldExportNode'](_0x81582e)?_0x1df267['w1'][_0x3850da(0xd5b)](_0x3850da(0x4db)+_0x81582e[_0x3850da(0x1bff)]+'\x20from\x20scene.'):(this['_convertToRightHandedSystemMap'][_0x81582e['uniqueId']]&&(_0x512ded['translation']&&(_0x512ded[_0x3850da(0x3e9c)][0x2]*=-0x1,_0x512ded[_0x3850da(0x3e9c)][0x0]*=-0x1),_0x512ded[_0x3850da(0x431d)]=(_0x512ded[_0x3850da(0x431d)]?_0x5169b0['_f'][_0x3850da(0x1e46)]([0x0,0x1,0x0,0x0])[_0x3850da(0x1b27)](_0x5169b0['_f'][_0x3850da(0x1e46)](_0x512ded['rotation'])):_0x5169b0['_f'][_0x3850da(0x1e46)]([0x0,0x1,0x0,0x0]))[_0x3850da(0x2842)]()),_0x116301[_0x3850da(0x47fc)][_0x3850da(0x3a03)](_0x27b1ae))),_0x81582e instanceof _0x5de0f0['Kj']&&(_0x1f9673=_0x81582e)[_0x3850da(0x15c8)]&&(_0x512ded['skin']=_0x2c1a59[_0x1f9673['skeleton']['uniqueId']]),_0x495e2e=_0x81582e['getDescendants'](!0x0),!_0x512ded[_0x3850da(0x284c)]&&_0x495e2e&&_0x495e2e['length'])){const _0x51e7e6=[];for(const _0x4f37ed of _0x495e2e)null!=this[_0x3850da(0x4b4)][_0x4f37ed[_0x3850da(0x2b6)]]&&_0x51e7e6['push'](this[_0x3850da(0x4b4)][_0x4f37ed['uniqueId']]);_0x51e7e6['length']&&(_0x512ded[_0x3850da(0x284c)]=_0x51e7e6);}}_0x116301[_0x3850da(0x47fc)][_0x3850da(0x2500)]&&this[_0x3850da(0x2ae)]['push'](_0x116301);})));}[_0x3d375d(0x1ecf)](_0x5a0c4c){const _0x5dfeb0=_0x3d375d,_0x270b73=[],_0x1bf7cb=new Set();for(const _0x9496c of _0x5a0c4c)if(!this[_0x5dfeb0(0x1549)][_0x5dfeb0(0x342a)]||this[_0x5dfeb0(0x1549)][_0x5dfeb0(0x342a)](_0x9496c)){_0x270b73[_0x5dfeb0(0x3a03)](_0x9496c);const _0x1905fe=_0x9496c;if(_0x1905fe[_0x5dfeb0(0x41b8)]&&0x0<_0x1905fe[_0x5dfeb0(0x41b8)][_0x5dfeb0(0x2500)]){var _0x387f0e=_0x1905fe[_0x5dfeb0(0x3339)]||_0x1905fe['getScene']()[_0x5dfeb0(0x32bb)];if(_0x387f0e instanceof _0x44388c['G']){for(const _0x5ce7b9 of _0x387f0e[_0x5dfeb0(0x1723)])_0x5ce7b9&&_0x1bf7cb[_0x5dfeb0(0x454f)](_0x5ce7b9);}else _0x1bf7cb[_0x5dfeb0(0x454f)](_0x387f0e);}}else _0x9496c[_0x5dfeb0(0x1bff)];return[_0x270b73,_0x1bf7cb];}[_0x3d375d(0x1884)](_0x5d7831,_0x32f224,_0x29517f){const _0x5b2a67=_0x3d375d;let _0x2d7a68=Promise[_0x5b2a67(0x1176)]();const _0x12cac1={};let _0x1c6e69;const _0x3a1096={'name':_0x5b2a67(0x370f),'channels':[],'samplers':[]},_0xc1dcbc=[];for(const _0x5a5e70 of _0x32f224)_0x2d7a68=_0x2d7a68[_0x5b2a67(0x24f9)](()=>{const _0x4bf63f=_0x5b2a67,_0x20ef47=this[_0x4bf63f(0x31cd)][_0x5a5e70[_0x4bf63f(0x2b6)]];return this[_0x4bf63f(0x35bf)](_0x5a5e70,_0x29517f,_0x20ef47)['then'](_0x22c0da=>{const _0x40d073=_0x4bf63f,_0x5b5649=this[_0x40d073(0x2ac2)](_0x40d073(0x37c2),_0x22c0da,_0x5a5e70,_0x12cac1,_0x29517f);return null==_0x5b5649?(_0x1df267['w1']['Warn'](_0x40d073(0x2aa3)+_0x5a5e70[_0x40d073(0x1bff)]),Promise[_0x40d073(0x1176)]()):_0x5b5649['then'](_0x438ff5=>{const _0x10eecf=_0x40d073;_0x438ff5&&(this['_nodes'][_0x10eecf(0x3a03)](_0x438ff5),_0x1c6e69=this[_0x10eecf(0x314e)][_0x10eecf(0x2500)]-0x1,_0x12cac1[_0x5a5e70[_0x10eecf(0x2b6)]]=_0x1c6e69,_0x5d7831[_0x10eecf(0x8cf)][_0x10eecf(0x2500)]||(_0x5a156d[_0x10eecf(0x20d6)](_0x5a5e70,_0x3a1096,_0xc1dcbc,_0x12cac1,this[_0x10eecf(0x314e)],_0x29517f,this[_0x10eecf(0x981)],this[_0x10eecf(0x4c0)],_0x20ef47,this[_0x10eecf(0x7de)],this['_options']['shouldExportAnimation']),_0x5a5e70[_0x10eecf(0x32e1)][_0x10eecf(0x2500)]&&_0x5a156d[_0x10eecf(0x44b0)](_0x5a5e70,_0x3a1096,_0xc1dcbc,_0x12cac1,this[_0x10eecf(0x314e)],_0x29517f,this[_0x10eecf(0x981)],this[_0x10eecf(0x4c0)],_0x20ef47,this[_0x10eecf(0x7de)],this[_0x10eecf(0x1549)][_0x10eecf(0x1b9b)])));});});});return _0x2d7a68['then'](()=>(_0x3a1096[_0x5b2a67(0x1444)]['length']&&_0x3a1096[_0x5b2a67(0x2044)][_0x5b2a67(0x2500)]&&this[_0x5b2a67(0x2af7)][_0x5b2a67(0x3a03)](_0x3a1096),_0xc1dcbc['forEach'](_0x3f49b6=>{const _0x526ea4=_0x5b2a67;_0x3f49b6[_0x526ea4(0x1444)]['length']&&_0x3f49b6['samplers'][_0x526ea4(0x2500)]&&this['_animations']['push'](_0x3f49b6);}),_0x5d7831[_0x5b2a67(0x8cf)]['length']&&_0x5a156d[_0x5b2a67(0x646)](_0x5d7831,this[_0x5b2a67(0x2af7)],_0x12cac1,this[_0x5b2a67(0x314e)],_0x29517f,this['_bufferViews'],this[_0x5b2a67(0x4c0)],this[_0x5b2a67(0x31cd)],this[_0x5b2a67(0x7de)],this['_options'][_0x5b2a67(0x1b9b)]),_0x12cac1));}[_0x3d375d(0x35bf)](_0x1f2ed3,_0x2bad4a,_0x13f8dd){const _0x151d6e=_0x3d375d;return Promise['resolve']()[_0x151d6e(0x24f9)](()=>{const _0xd62a7d=_0x151d6e,_0x5c6297={},_0x2e047d={'primitives':[]};if(_0x1f2ed3[_0xd62a7d(0x1bff)]&&(_0x5c6297[_0xd62a7d(0x1bff)]=_0x1f2ed3['name']),_0x1f2ed3 instanceof _0x4c6fec['Y']){if(this[_0xd62a7d(0x281c)](_0x5c6297,_0x1f2ed3,_0x13f8dd),_0x1f2ed3 instanceof _0x5de0f0['Kj']){const _0x59d797=_0x1f2ed3[_0xd62a7d(0x122f)];if(_0x59d797&&0x0<_0x59d797[_0xd62a7d(0xbe4)]){_0x2e047d[_0xd62a7d(0x2730)]=[];for(let _0x337073=0x0;_0x337073<_0x59d797[_0xd62a7d(0xbe4)];++_0x337073)_0x2e047d[_0xd62a7d(0x2730)][_0xd62a7d(0x3a03)](_0x59d797[_0xd62a7d(0x439e)](_0x337073)['influence']);}}return this[_0xd62a7d(0x2f8)](_0x2e047d,_0x1f2ed3,_0x2bad4a,_0x13f8dd)[_0xd62a7d(0x24f9)](()=>(_0x2e047d[_0xd62a7d(0x380e)][_0xd62a7d(0x2500)]&&(this[_0xd62a7d(0x9d4)][_0xd62a7d(0x3a03)](_0x2e047d),_0x5c6297[_0xd62a7d(0x1d33)]=this['_meshes'][_0xd62a7d(0x2500)]-0x1),_0x5c6297));}return _0x1f2ed3 instanceof _0x3d5d83['V']&&this[_0xd62a7d(0xcfd)](_0x5c6297,_0x1f2ed3,_0x13f8dd),_0x5c6297;});}[_0x3d375d(0x2e6c)](_0x38690b,_0x5bf806,_0x39922a){const _0x175b69=_0x3d375d;var _0x110a14,_0x81c2d7;const _0x9844a4=Promise[_0x175b69(0x1176)](),_0xc940be={};for(const _0x2332cf of _0x38690b[_0x175b69(0x359c)])if(!(_0x2332cf[_0x175b69(0x3ad2)][_0x175b69(0x2500)]<=0x0)){const _0x1e32b7={'joints':[]},_0x3fbb06=[],_0x537af1={};let _0x510009=-0x1;for(let _0x1fe3a6=0x0;_0x1fe3a6<_0x2332cf[_0x175b69(0x3ad2)][_0x175b69(0x2500)];++_0x1fe3a6){const _0x378df3=_0x2332cf[_0x175b69(0x3ad2)][_0x1fe3a6];var _0x1539dd=null!=(_0x1539dd=_0x378df3[_0x175b69(0x1906)]())?_0x1539dd:_0x1fe3a6;-0x1!==_0x1539dd&&(_0x537af1[_0x1539dd]=_0x378df3,_0x1539dd>_0x510009&&(_0x510009=_0x1539dd));}for(let _0x2051d4=0x0;_0x2051d4<=_0x510009;++_0x2051d4){const _0x4339fe=_0x537af1[_0x2051d4];_0x3fbb06[_0x175b69(0x3a03)](_0x4339fe[_0x175b69(0x1203)]());var _0x46a1ce=_0x4339fe[_0x175b69(0x1a7b)]();_0x46a1ce&&null!==_0x5bf806[_0x46a1ce[_0x175b69(0x2b6)]]&&void 0x0!==_0x5bf806[_0x46a1ce[_0x175b69(0x2b6)]]?_0x1e32b7[_0x175b69(0x1422)]['push'](_0x5bf806[_0x46a1ce[_0x175b69(0x2b6)]]):_0x1df267['w1'][_0x175b69(0x3fce)]('Exporting\x20a\x20bone\x20without\x20a\x20linked\x20transform\x20node\x20is\x20currently\x20unsupported');}0x0<_0x1e32b7['joints'][_0x175b69(0x2500)]&&(_0x81c2d7=0x40*_0x3fbb06['length'],_0x110a14=_0x39922a[_0x175b69(0x1710)](),_0x110a14=_0x7b8d9c['_CreateBufferView'](0x0,_0x110a14,_0x81c2d7,void 0x0,_0x175b69(0x3cc5)+_0x2332cf[_0x175b69(0x1bff)]),this['_bufferViews']['push'](_0x110a14),_0x81c2d7=this[_0x175b69(0x981)]['length']-0x1,_0x110a14=_0x7b8d9c[_0x175b69(0x3e88)](_0x81c2d7,_0x175b69(0x3cc5)+_0x2332cf[_0x175b69(0x1bff)],_0x5bd085[_0x175b69(0x1b4b)],_0x5377b2[_0x175b69(0x845)],_0x3fbb06[_0x175b69(0x2500)],null,null,null),_0x81c2d7=this['_accessors'][_0x175b69(0x3a03)](_0x110a14)-0x1,_0x1e32b7[_0x175b69(0x258d)]=_0x81c2d7,this['_skins'][_0x175b69(0x3a03)](_0x1e32b7),_0xc940be[_0x2332cf[_0x175b69(0x2b6)]]=this[_0x175b69(0x2ffc)][_0x175b69(0x2500)]-0x1,_0x3fbb06['forEach'](_0x2a25dd=>{const _0x566acb=_0x175b69;_0x2a25dd['m'][_0x566acb(0x100a)](_0x1c541f=>{_0x39922a['setFloat32'](_0x1c541f);});}));}return _0x9844a4[_0x175b69(0x24f9)](()=>_0xc940be);}}_0x3f7bbb[_0x3d375d(0x1fa6)]=new Array(),_0x3f7bbb[_0x3d375d(0x297f)]={};class _0x4e8e0c{constructor(_0x621fae){const _0x4fe239=_0x3d375d;this[_0x4fe239(0x20dc)]=new ArrayBuffer(_0x621fae),this[_0x4fe239(0x414c)]=new DataView(this['_arrayBuffer']),this['_byteOffset']=0x0;}['_resizeBuffer'](_0x5b878d){const _0x1fd2ce=_0x3d375d;var _0x501912=new ArrayBuffer(_0x5b878d),_0x5b878d=Math[_0x1fd2ce(0x1db8)](this[_0x1fd2ce(0x20dc)][_0x1fd2ce(0x1326)],_0x5b878d),_0x5b878d=new Uint8Array(this[_0x1fd2ce(0x20dc)],0x0,_0x5b878d);const _0x348f97=new Uint8Array(_0x501912);return _0x348f97[_0x1fd2ce(0x3c6)](_0x5b878d,0x0),this[_0x1fd2ce(0x20dc)]=_0x501912,this['_dataView']=new DataView(this[_0x1fd2ce(0x20dc)]),_0x501912;}[_0x3d375d(0x37c4)](){return this['_resizeBuffer'](this['getByteOffset']());}[_0x3d375d(0x1710)](){const _0xbaa9d=_0x3d375d;if(null==this[_0xbaa9d(0x2e7a)])throw new Error(_0xbaa9d(0x4816));return this[_0xbaa9d(0x2e7a)];}[_0x3d375d(0x38f2)](_0x45adcb,_0x7f9fa9){const _0x279094=_0x3d375d;null!=_0x7f9fa9?_0x7f9fa9<this[_0x279094(0x2e7a)]?this[_0x279094(0x414c)][_0x279094(0x17d0)](_0x7f9fa9,_0x45adcb):_0x1df267['w1'][_0x279094(0x451)]('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'):(this[_0x279094(0x2e7a)]+0x1>this['_arrayBuffer']['byteLength']&&this[_0x279094(0x425b)](0x2*this['_arrayBuffer'][_0x279094(0x1326)]),this[_0x279094(0x414c)][_0x279094(0x17d0)](this['_byteOffset'],_0x45adcb),this[_0x279094(0x2e7a)]+=0x1);}[_0x3d375d(0x459c)](_0x2445be,_0x5a8439){const _0x9e585a=_0x3d375d;null!=_0x5a8439?_0x5a8439<this['_byteOffset']?this[_0x9e585a(0x414c)]['setUint16'](_0x5a8439,_0x2445be,!0x0):_0x1df267['w1'][_0x9e585a(0x451)](_0x9e585a(0x3ac0)):(this[_0x9e585a(0x2e7a)]+0x2>this[_0x9e585a(0x20dc)][_0x9e585a(0x1326)]&&this[_0x9e585a(0x425b)](0x2*this['_arrayBuffer']['byteLength']),this['_dataView']['setUint16'](this['_byteOffset'],_0x2445be,!0x0),this[_0x9e585a(0x2e7a)]+=0x2);}['getUInt32'](_0x12ebd7){const _0x57bbed=_0x3d375d;if(_0x12ebd7<this['_byteOffset'])return this[_0x57bbed(0x414c)][_0x57bbed(0x265a)](_0x12ebd7,!0x0);throw _0x1df267['w1'][_0x57bbed(0x451)]('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'),new Error(_0x57bbed(0x3ac0));}[_0x3d375d(0x28c2)](_0x3c34c3,_0x2ac296){const _0x1a9957=_0x3d375d;_0x2ac296+0x8>this[_0x1a9957(0x2e7a)]?_0x1df267['w1'][_0x1a9957(0x451)](_0x1a9957(0x3ac0)):(_0x3c34c3['x']=this[_0x1a9957(0x414c)][_0x1a9957(0x2dde)](_0x2ac296,!0x0),_0x3c34c3['y']=this[_0x1a9957(0x414c)][_0x1a9957(0x2dde)](_0x2ac296+0x4,!0x0),_0x3c34c3['z']=this['_dataView'][_0x1a9957(0x2dde)](_0x2ac296+0x8,!0x0));}[_0x3d375d(0x2398)](_0x4031d9,_0x4cea1e){const _0x24df5c=_0x3d375d;_0x4cea1e+0x8>this[_0x24df5c(0x2e7a)]?_0x1df267['w1']['Error'](_0x24df5c(0x3ac0)):(this[_0x24df5c(0x414c)]['setFloat32'](_0x4cea1e,_0x4031d9['x'],!0x0),this['_dataView']['setFloat32'](_0x4cea1e+0x4,_0x4031d9['y'],!0x0),this[_0x24df5c(0x414c)][_0x24df5c(0xa15)](_0x4cea1e+0x8,_0x4031d9['z'],!0x0));}['getVector4Float32FromRef'](_0x5a4ccf,_0x3dc051){const _0x268b8e=_0x3d375d;_0x3dc051+0xc>this[_0x268b8e(0x2e7a)]?_0x1df267['w1'][_0x268b8e(0x451)]('BinaryWriter:\x20byteoffset\x20is\x20greater\x20than\x20the\x20current\x20binary\x20buffer\x20length!'):(_0x5a4ccf['x']=this[_0x268b8e(0x414c)][_0x268b8e(0x2dde)](_0x3dc051,!0x0),_0x5a4ccf['y']=this[_0x268b8e(0x414c)][_0x268b8e(0x2dde)](_0x3dc051+0x4,!0x0),_0x5a4ccf['z']=this[_0x268b8e(0x414c)][_0x268b8e(0x2dde)](_0x3dc051+0x8,!0x0),_0x5a4ccf['w']=this[_0x268b8e(0x414c)]['getFloat32'](_0x3dc051+0xc,!0x0));}[_0x3d375d(0x184a)](_0x7461eb,_0x4be3c9){const _0xfe0946=_0x3d375d;_0x4be3c9+0xc>this['_byteOffset']?_0x1df267['w1'][_0xfe0946(0x451)](_0xfe0946(0x3ac0)):(this['_dataView']['setFloat32'](_0x4be3c9,_0x7461eb['x'],!0x0),this[_0xfe0946(0x414c)][_0xfe0946(0xa15)](_0x4be3c9+0x4,_0x7461eb['y'],!0x0),this[_0xfe0946(0x414c)]['setFloat32'](_0x4be3c9+0x8,_0x7461eb['z'],!0x0),this['_dataView'][_0xfe0946(0xa15)](_0x4be3c9+0xc,_0x7461eb['w'],!0x0));}[_0x3d375d(0xa15)](_0x8366bf,_0x5e48a3){const _0x5248f4=_0x3d375d;isNaN(_0x8366bf)&&_0x1df267['w1']['Error'](_0x5248f4(0x567)),null!=_0x5e48a3&&(_0x5e48a3<this['_byteOffset']?this['_dataView'][_0x5248f4(0xa15)](_0x5e48a3,_0x8366bf,!0x0):_0x1df267['w1'][_0x5248f4(0x451)](_0x5248f4(0x3689))),this[_0x5248f4(0x2e7a)]+0x4>this[_0x5248f4(0x20dc)][_0x5248f4(0x1326)]&&this[_0x5248f4(0x425b)](0x2*this[_0x5248f4(0x20dc)][_0x5248f4(0x1326)]),this[_0x5248f4(0x414c)][_0x5248f4(0xa15)](this['_byteOffset'],_0x8366bf,!0x0),this[_0x5248f4(0x2e7a)]+=0x4;}['setUInt32'](_0x5bdd4a,_0xb38e81){const _0x252972=_0x3d375d;null!=_0xb38e81?_0xb38e81<this[_0x252972(0x2e7a)]?this[_0x252972(0x414c)][_0x252972(0x1acc)](_0xb38e81,_0x5bdd4a,!0x0):_0x1df267['w1'][_0x252972(0x451)](_0x252972(0x3ac0)):(this[_0x252972(0x2e7a)]+0x4>this[_0x252972(0x20dc)]['byteLength']&&this[_0x252972(0x425b)](0x2*this[_0x252972(0x20dc)][_0x252972(0x1326)]),this[_0x252972(0x414c)][_0x252972(0x1acc)](this['_byteOffset'],_0x5bdd4a,!0x0),this['_byteOffset']+=0x4);}['setInt16'](_0x490de1,_0x50a95d){const _0x1275b8=_0x3d375d;null!=_0x50a95d?_0x50a95d<this[_0x1275b8(0x2e7a)]?this[_0x1275b8(0x414c)]['setInt16'](_0x50a95d,_0x490de1,!0x0):_0x1df267['w1'][_0x1275b8(0x451)](_0x1275b8(0x3ac0)):(this[_0x1275b8(0x2e7a)]+0x2>this['_arrayBuffer'][_0x1275b8(0x1326)]&&this['_resizeBuffer'](0x2*this[_0x1275b8(0x20dc)][_0x1275b8(0x1326)]),this[_0x1275b8(0x414c)][_0x1275b8(0x328a)](this['_byteOffset'],_0x490de1,!0x0),this[_0x1275b8(0x2e7a)]+=0x2);}['setByte'](_0x534a3f,_0x5d014d){const _0x47c019=_0x3d375d;null!=_0x5d014d?_0x5d014d<this['_byteOffset']?this[_0x47c019(0x414c)][_0x47c019(0x2e46)](_0x5d014d,_0x534a3f):_0x1df267['w1']['Error'](_0x47c019(0x3ac0)):(this['_byteOffset']+0x1>this[_0x47c019(0x20dc)]['byteLength']&&this[_0x47c019(0x425b)](0x2*this['_arrayBuffer'][_0x47c019(0x1326)]),this['_dataView'][_0x47c019(0x2e46)](this[_0x47c019(0x2e7a)],_0x534a3f),this['_byteOffset']++);}}var _0x5ad2ef=0x0;class _0x5a53fb{static[_0x3d375d(0x26a7)](_0x16cf7f,_0x12b2c0,_0xa0cebc){const _0x23ae6c=_0x3d375d;return _0x16cf7f[_0x23ae6c(0xadc)]()[_0x23ae6c(0x24f9)](()=>{const _0x288b9e=_0x23ae6c;var _0x1f9f43=_0x12b2c0[_0x288b9e(0x9a5)](/\.[^/.]+$/,'');const _0x29ad0e=new _0x3f7bbb(_0x16cf7f,_0xa0cebc);return _0x29ad0e[_0x288b9e(0x205a)](_0x1f9f43);});}static['_PreExportAsync'](_0x7c7d94,_0x484f4b){const _0x1ae514=_0x3d375d;return Promise[_0x1ae514(0x1176)]()[_0x1ae514(0x24f9)](()=>_0x484f4b&&_0x484f4b['exportWithoutWaitingForScene']?Promise[_0x1ae514(0x1176)]():_0x7c7d94['whenReadyAsync']());}static[_0x3d375d(0x284f)](_0x2caa6c,_0x238fb1,_0x2a96e3){const _0x4a3db6=_0x3d375d;return Promise[_0x4a3db6(0x1176)]()[_0x4a3db6(0x24f9)](()=>(_0x2a96e3&&_0x2a96e3['exportWithoutWaitingForScene'],_0x238fb1));}static[_0x3d375d(0x2d4a)](_0x28e4a9,_0x460ae4,_0x18e5fb){const _0x2a945a=_0x3d375d;return this[_0x2a945a(0x24c0)](_0x28e4a9,_0x18e5fb)['then'](()=>{const _0x256028=_0x2a945a;var _0x2d9399=_0x460ae4[_0x256028(0x9a5)](/\.[^/.]+$/,'');const _0x326fc6=new _0x3f7bbb(_0x28e4a9,_0x18e5fb);return _0x326fc6['_generateGLBAsync'](_0x2d9399)[_0x256028(0x24f9)](_0x1f14cf=>this[_0x256028(0x284f)](_0x28e4a9,_0x1f14cf,_0x18e5fb));});}}const _0x312ba5=_0x3d375d(0x1d3d);class _0x4fe4c5{constructor(){const _0x290fd2=_0x3d375d;this['name']=_0x312ba5,this[_0x290fd2(0x39c6)]=!0x0,this[_0x290fd2(0x27d3)]=!0x1,this['_wasUsed']=!0x1;}[_0x3d375d(0x17ec)](){}get[_0x3d375d(0x904)](){const _0x1e6128=_0x3d375d;return this[_0x1e6128(0x2e6f)];}['postExportTexture'](_0x446290,_0x4345a9,_0x387b7a){const _0x30611e=_0x3d375d;if(_0x387b7a&&(0x0===_0x387b7a[_0x30611e(0x3a76)]&&0x0===_0x387b7a[_0x30611e(0x35e0)]&&0x0===_0x387b7a[_0x30611e(0x3761)]||0x0===_0x387b7a[_0x30611e(0x2654)]&&0x0===_0x387b7a[_0x30611e(0x2e5a)])){const _0x4c3e4c={};let _0xc30bc5=!0x1;0x0===_0x387b7a[_0x30611e(0x25a9)]&&0x0===_0x387b7a[_0x30611e(0x27bb)]||(_0x4c3e4c['offset']=[_0x387b7a[_0x30611e(0x25a9)],_0x387b7a['vOffset']],_0xc30bc5=!0x0),0x1===_0x387b7a[_0x30611e(0x10d7)]&&0x1===_0x387b7a[_0x30611e(0x20aa)]||(_0x4c3e4c[_0x30611e(0x3479)]=[_0x387b7a[_0x30611e(0x10d7)],_0x387b7a['vScale']],_0xc30bc5=!0x0),0x0!==_0x387b7a['wAng']&&(_0x4c3e4c[_0x30611e(0x431d)]=-_0x387b7a['wAng'],_0xc30bc5=!0x0),0x0!==_0x387b7a[_0x30611e(0x2fcf)]&&(_0x4c3e4c[_0x30611e(0x56b)]=_0x387b7a[_0x30611e(0x2fcf)],_0xc30bc5=!0x0),_0xc30bc5&&(this[_0x30611e(0x2e6f)]=!0x0,_0x4345a9[_0x30611e(0x2405)]||(_0x4345a9[_0x30611e(0x2405)]={}),_0x4345a9[_0x30611e(0x2405)][_0x312ba5]=_0x4c3e4c);}}[_0x3d375d(0x4676)](_0x49ba67,_0x3e0e3b){return new Promise((_0x5e93e3,_0x3a0d2b)=>{const _0x179d75=a1_0x77b8;_0x3e0e3b[_0x179d75(0x18c8)]()?0x0!==_0x3e0e3b[_0x179d75(0x3a76)]||0x0!==_0x3e0e3b['vAng']?(_0x1df267['w1'][_0x179d75(0x3fce)](_0x49ba67+':\x20Texture\x20'+_0x3e0e3b['name']+_0x179d75(0x2ee1)),_0x5e93e3(null)):0x0===_0x3e0e3b['wAng']||0x0===_0x3e0e3b[_0x179d75(0x2654)]&&0x0===_0x3e0e3b[_0x179d75(0x2e5a)]?_0x5e93e3(_0x3e0e3b):(_0x1df267['w1']['Warn'](_0x49ba67+_0x179d75(0x1597)+_0x3e0e3b['name']+'\x20with\x20rotation\x20not\x20centered\x20at\x20the\x20origin\x20cannot\x20be\x20exported\x20with\x20'+_0x312ba5),_0x5e93e3(null)):_0x3a0d2b(_0x49ba67+_0x179d75(0x38f1)+_0x3e0e3b[_0x179d75(0x1bff)]+'!');});}}_0x3f7bbb[_0x3d375d(0x330e)](_0x312ba5,()=>new _0x4fe4c5());const _0x59af3d=_0x3d375d(0x218a);class _0x571205{constructor(_0x3fa0f9){const _0xccedd6=_0x3d375d;this[_0xccedd6(0x1bff)]=_0x59af3d,this[_0xccedd6(0x39c6)]=!0x0,this[_0xccedd6(0x27d3)]=!0x1,this[_0xccedd6(0x2eb9)]=_0x3fa0f9;}[_0x3d375d(0x17ec)](){const _0x5b56b8=_0x3d375d;this[_0x5b56b8(0x184e)]=null;}get['wasUsed'](){const _0x5b1721=_0x3d375d;return!!this[_0x5b1721(0x184e)];}[_0x3d375d(0x268)](){const _0x206a44=_0x3d375d;this[_0x206a44(0x2eb9)][_0x206a44(0x1b13)][_0x206a44(0x2405)][_0x59af3d]=this[_0x206a44(0x184e)];}[_0x3d375d(0x7ce)](_0x1f029e,_0x1e90eb,_0x29eecf,_0x3139df){return new Promise(_0x45bef3=>{const _0x2f7389=a1_0x77b8;if(_0x1e90eb&&_0x29eecf instanceof _0x21e10c){const _0x3a2cba=_0x29eecf;let _0x544706;var _0x5f2757=_0x3a2cba['getTypeID']()==_0x13bb12[_0x2f7389(0x4471)]?_0x48c766['POINT']:_0x3a2cba['getTypeID']()==_0x13bb12[_0x2f7389(0x30d8)]?_0x48c766[_0x2f7389(0x4245)]:_0x3a2cba[_0x2f7389(0xf3a)]()==_0x13bb12[_0x2f7389(0x2a95)]?_0x48c766['SPOT']:null;if(null==_0x5f2757)_0x3e99f3['Y'][_0x2f7389(0x3fce)](_0x1f029e+_0x2f7389(0x315)+_0x3a2cba['name']+_0x2f7389(0x2220)+_0x59af3d);else{const _0xa1dc83=_0x3a2cba[_0x2f7389(0x3905)]['clone']();var _0x14a35f=this['_exporter'][_0x2f7389(0x31cd)][_0x29eecf['uniqueId']];if(_0xa1dc83['equals'](_0x5169b0['P']['Zero']())||(_0x14a35f&&_0x7b8d9c[_0x2f7389(0x1868)](_0xa1dc83),_0x1e90eb['translation']=_0xa1dc83[_0x2f7389(0x2842)]()),_0x5f2757!==_0x48c766[_0x2f7389(0x33b)]){var _0x5db39f=_0x3a2cba[_0x2f7389(0x2ca6)],_0x81b821=-Math[_0x2f7389(0x12e3)](_0x5db39f['z']*(this[_0x2f7389(0x2eb9)][_0x2f7389(0x5bb)][_0x2f7389(0x2def)]?-0x1:0x1),_0x5db39f['x'])+Math['PI']/0x2,_0x57a274=Math[_0x2f7389(0x2008)](_0x5db39f['x']*_0x5db39f['x']+_0x5db39f['z']*_0x5db39f['z']),_0x5db39f=-Math['atan2'](_0x5db39f['y'],_0x57a274);const _0x38b220=_0x5169b0['_f'][_0x2f7389(0x472b)](_0x81b821,_0x5db39f,0x0);_0x14a35f&&_0x7b8d9c[_0x2f7389(0x10f3)](_0x38b220),_0x38b220[_0x2f7389(0x35f7)](_0x5169b0['_f'][_0x2f7389(0xedd)]())||(_0x1e90eb['rotation']=_0x38b220['asArray']());}_0x3a2cba['falloffType']!==_0x13bb12[_0x2f7389(0x29f)]&&_0x3e99f3['Y']['Warn'](_0x1f029e+_0x2f7389(0x2a74)+_0x3a2cba[_0x2f7389(0x1bff)]+_0x2f7389(0x1d21)+_0x59af3d+_0x2f7389(0x19e5)),_0x544706={'type':_0x5f2757},_0x3a2cba['diffuse'][_0x2f7389(0x35f7)](_0x20bd50['Wo']['White']())||(_0x544706['color']=_0x3a2cba['diffuse'][_0x2f7389(0x2842)]()),0x1!==_0x3a2cba[_0x2f7389(0x114d)]&&(_0x544706[_0x2f7389(0x114d)]=_0x3a2cba[_0x2f7389(0x114d)]),_0x3a2cba[_0x2f7389(0x3bcc)]!==Number[_0x2f7389(0x4785)]&&(_0x544706['range']=_0x3a2cba[_0x2f7389(0x3bcc)]),_0x5f2757===_0x48c766['SPOT']&&((_0x57a274=_0x3a2cba)['angle']!==Math['PI']/0x2&&(null==_0x544706[_0x2f7389(0xfbb)]&&(_0x544706[_0x2f7389(0xfbb)]={}),_0x544706['spot'][_0x2f7389(0x159e)]=_0x57a274['angle']/0x2),0x0!==_0x57a274[_0x2f7389(0x1dc7)]&&(null==_0x544706['spot']&&(_0x544706['spot']={}),_0x544706[_0x2f7389(0xfbb)][_0x2f7389(0x44db)]=_0x57a274[_0x2f7389(0x1dc7)]/0x2)),null==this[_0x2f7389(0x184e)]&&(this[_0x2f7389(0x184e)]={'lights':[]}),this[_0x2f7389(0x184e)]['lights']['push'](_0x544706),_0x81b821={'light':this['_lights'][_0x2f7389(0x4643)][_0x2f7389(0x2500)]-0x1};const _0x49045d=_0x29eecf[_0x2f7389(0x27c1)];if(_0x49045d&&0x1==_0x49045d[_0x2f7389(0x2529)]()[_0x2f7389(0x2500)]){const _0x22f623=this[_0x2f7389(0x2eb9)][_0x2f7389(0x314e)][_0x3139df[_0x49045d[_0x2f7389(0x2b6)]]];if(_0x22f623){const _0x42fcba=_0x5169b0['jp'][_0x2f7389(0x1bd4)][0x0];_0x5db39f=_0x5169b0['jp'][_0x2f7389(0x1bd4)][0x1],_0x14a35f=_0x22f623['translation']?new _0x5169b0['P'](_0x22f623['translation'][0x0],_0x22f623['translation'][0x1],_0x22f623[_0x2f7389(0x3e9c)][0x2]):_0x5169b0['P'][_0x2f7389(0x1aa3)](),_0x5f2757=_0x22f623['rotation']?new _0x5169b0['_f'](_0x22f623['rotation'][0x0],_0x22f623['rotation'][0x1],_0x22f623[_0x2f7389(0x431d)][0x2],_0x22f623[_0x2f7389(0x431d)][0x3]):_0x5169b0['_f'][_0x2f7389(0xedd)](),_0x57a274=_0x22f623[_0x2f7389(0x3479)]?new _0x5169b0['P'](_0x22f623[_0x2f7389(0x3479)][0x0],_0x22f623[_0x2f7389(0x3479)][0x1],_0x22f623[_0x2f7389(0x3479)][0x2]):_0x5169b0['P'][_0x2f7389(0x4169)](),(_0x5169b0['y3'][_0x2f7389(0xc58)](_0x57a274,_0x5f2757,_0x14a35f,_0x42fcba),_0x42fcba[_0x2f7389(0x404e)](_0x5db39f));const _0x2d2ee0=_0x5169b0['jp'][_0x2f7389(0x1bd4)][0x2],_0x4107d4=_0x1e90eb[_0x2f7389(0x3e9c)]?new _0x5169b0['P'](_0x1e90eb[_0x2f7389(0x3e9c)][0x0],_0x1e90eb[_0x2f7389(0x3e9c)][0x1],_0x1e90eb[_0x2f7389(0x3e9c)][0x2]):_0x5169b0['P']['Zero'](),_0x43bff6=(_0x3a2cba instanceof _0x47a1e7&&_0x4107d4[_0x2f7389(0x3e55)](this[_0x2f7389(0x2eb9)][_0x2f7389(0x5bb)][_0x2f7389(0x2def)]?_0x3a2cba[_0x2f7389(0x2ca6)]:_0x7b8d9c[_0x2f7389(0x219f)](_0x3a2cba[_0x2f7389(0x2ca6)])),this[_0x2f7389(0x2eb9)]['_babylonScene'][_0x2f7389(0x2def)]?_0x5169b0['_f'][_0x2f7389(0xedd)]():new _0x5169b0['_f'](0x0,0x1,0x0,0x0));_0x1e90eb[_0x2f7389(0x431d)]&&_0x43bff6[_0x2f7389(0x101c)](new _0x5169b0['_f'](_0x1e90eb[_0x2f7389(0x431d)][0x0],_0x1e90eb['rotation'][0x1],_0x1e90eb[_0x2f7389(0x431d)][0x2],_0x1e90eb[_0x2f7389(0x431d)][0x3])),_0x57a274=_0x1e90eb[_0x2f7389(0x3479)]?new _0x5169b0['P'](_0x1e90eb[_0x2f7389(0x3479)][0x0],_0x1e90eb[_0x2f7389(0x3479)][0x1],_0x1e90eb[_0x2f7389(0x3479)][0x2]):_0x5169b0['P'][_0x2f7389(0x4169)](),(_0x5169b0['y3']['ComposeToRef'](_0x57a274,_0x43bff6,_0x4107d4,_0x2d2ee0),_0x2d2ee0[_0x2f7389(0x39e2)](_0x5db39f,_0x2d2ee0));const _0x5c8938=_0x5169b0['jp'][_0x2f7389(0x1c25)][0x0],_0x35ec4e=_0x5169b0['jp']['Quaternion'][0x0],_0x3836cc=_0x5169b0['jp'][_0x2f7389(0x1c25)][0x1];return _0x2d2ee0[_0x2f7389(0x239d)](_0x5c8938,_0x35ec4e,_0x3836cc),_0x22f623[_0x2f7389(0x3479)]=_0x5c8938[_0x2f7389(0x2842)](),_0x22f623[_0x2f7389(0x431d)]=_0x35ec4e[_0x2f7389(0x2842)](),_0x22f623[_0x2f7389(0x3e9c)]=_0x3836cc[_0x2f7389(0x2842)](),null==_0x22f623[_0x2f7389(0x2405)]&&(_0x22f623[_0x2f7389(0x2405)]={}),_0x22f623[_0x2f7389(0x2405)][_0x59af3d]=_0x81b821,void _0x45bef3(null);}}null==_0x1e90eb[_0x2f7389(0x2405)]&&(_0x1e90eb[_0x2f7389(0x2405)]={}),_0x1e90eb['extensions'][_0x59af3d]=_0x81b821;}}_0x45bef3(_0x1e90eb);});}}_0x3f7bbb[_0x3d375d(0x330e)](_0x59af3d,_0x4f532c=>new _0x571205(_0x4f532c));const _0x74eb16=_0x3d375d(0x27f8);class _0x555012{constructor(_0x474d7e){const _0x494c8c=_0x3d375d;this[_0x494c8c(0x1bff)]=_0x74eb16,this['enabled']=!0x0,this[_0x494c8c(0x27d3)]=!0x1,this['_wasUsed']=!0x1,this[_0x494c8c(0x2eb9)]=_0x474d7e;}[_0x3d375d(0x17ec)](){}get[_0x3d375d(0x904)](){const _0x2ac0fe=_0x3d375d;return this[_0x2ac0fe(0x2e6f)];}[_0x3d375d(0x3ef)](_0x5a30c2,_0x366897,_0x4dad2a){const _0x47dbdf=_0x3d375d,_0x392c5f=[];return _0x4dad2a instanceof _0x553de2['m']&&_0x4dad2a[_0x47dbdf(0x1761)][_0x47dbdf(0x1af0)]?(_0x4dad2a[_0x47dbdf(0x1761)][_0x47dbdf(0x3f82)]&&_0x392c5f[_0x47dbdf(0x3a03)](_0x4dad2a[_0x47dbdf(0x1761)][_0x47dbdf(0x3f82)]),!_0x4dad2a[_0x47dbdf(0x1761)]['useRoughnessFromMainTexture']&&_0x4dad2a['clearCoat'][_0x47dbdf(0xbaf)]&&_0x392c5f['push'](_0x4dad2a[_0x47dbdf(0x1761)][_0x47dbdf(0xbaf)]),_0x4dad2a['clearCoat'][_0x47dbdf(0x2a72)]&&_0x392c5f[_0x47dbdf(0x3a03)](_0x4dad2a[_0x47dbdf(0x1761)][_0x47dbdf(0x2a72)]),_0x392c5f):[];}[_0x3d375d(0xf25)](_0x26df9f,_0x254aaf,_0x3dcb7a){return new Promise(_0x4b584a=>{const _0x7cbd04=a1_0x77b8;if(_0x3dcb7a instanceof _0x553de2['m']){if(!_0x3dcb7a[_0x7cbd04(0x1761)][_0x7cbd04(0x1af0)])return void _0x4b584a(_0x254aaf);this['_wasUsed']=!0x0,_0x254aaf[_0x7cbd04(0x2405)]=_0x254aaf['extensions']||{};var _0x23ab1f=this[_0x7cbd04(0x2eb9)]['_glTFMaterialExporter'][_0x7cbd04(0x37b6)](_0x3dcb7a[_0x7cbd04(0x1761)][_0x7cbd04(0x3f82)]),_0x38e2d1=_0x3dcb7a[_0x7cbd04(0x1761)][_0x7cbd04(0x1d06)]?this[_0x7cbd04(0x2eb9)][_0x7cbd04(0x1169)]['_getTextureInfo'](_0x3dcb7a['clearCoat']['texture']):this[_0x7cbd04(0x2eb9)]['_glTFMaterialExporter'][_0x7cbd04(0x37b6)](_0x3dcb7a[_0x7cbd04(0x1761)]['textureRoughness']),_0x3aaec5=(_0x3dcb7a['clearCoat'][_0x7cbd04(0xbb9)]&&_0x1df267['w1']['Warn'](_0x7cbd04(0x38c0)+_0x3dcb7a[_0x7cbd04(0x1bff)]),_0x3dcb7a[_0x7cbd04(0x1761)][_0x7cbd04(0x2039)]&&_0x1df267['w1'][_0x7cbd04(0x3fce)](_0x7cbd04(0x2cb)+_0x3dcb7a['name']),this[_0x7cbd04(0x2eb9)]['_glTFMaterialExporter']['_getTextureInfo'](_0x3dcb7a[_0x7cbd04(0x1761)][_0x7cbd04(0x2a72)]));const _0x5c0cf0={'clearcoatFactor':_0x3dcb7a[_0x7cbd04(0x1761)]['intensity'],'clearcoatTexture':null!=_0x23ab1f?_0x23ab1f:void 0x0,'clearcoatRoughnessFactor':_0x3dcb7a[_0x7cbd04(0x1761)][_0x7cbd04(0x4825)],'clearcoatRoughnessTexture':null!=_0x38e2d1?_0x38e2d1:void 0x0,'clearcoatNormalTexture':null!=_0x3aaec5?_0x3aaec5:void 0x0,'hasTextures':()=>null!==_0x5c0cf0[_0x7cbd04(0x3149)]||null!==_0x5c0cf0[_0x7cbd04(0x151d)]||null!==_0x5c0cf0[_0x7cbd04(0x151d)]};_0x254aaf[_0x7cbd04(0x2405)][_0x74eb16]=_0x5c0cf0;}_0x4b584a(_0x254aaf);});}}_0x3f7bbb[_0x3d375d(0x330e)](_0x74eb16,_0x38bd7b=>new _0x555012(_0x38bd7b));const _0x23b647=_0x3d375d(0x460b);class _0x106499{constructor(_0x2371ff){const _0x16096b=_0x3d375d;this['name']=_0x23b647,this[_0x16096b(0x39c6)]=!0x0,this[_0x16096b(0x27d3)]=!0x1,this[_0x16096b(0x2e6f)]=!0x1,this[_0x16096b(0x2eb9)]=_0x2371ff;}['dispose'](){}get[_0x3d375d(0x904)](){return this['_wasUsed'];}[_0x3d375d(0x3ef)](_0x502f04,_0x5333ab,_0x4d1fb7){const _0x2678aa=_0x3d375d,_0x1762b6=[];return _0x4d1fb7 instanceof _0x553de2['m']&&_0x4d1fb7['iridescence'][_0x2678aa(0x1af0)]?(_0x4d1fb7[_0x2678aa(0x17b8)][_0x2678aa(0x3f82)]&&_0x1762b6[_0x2678aa(0x3a03)](_0x4d1fb7[_0x2678aa(0x17b8)][_0x2678aa(0x3f82)]),_0x4d1fb7['iridescence']['thicknessTexture']&&_0x4d1fb7[_0x2678aa(0x17b8)][_0x2678aa(0xa5b)]!==_0x4d1fb7['iridescence']['texture']&&_0x1762b6[_0x2678aa(0x3a03)](_0x4d1fb7[_0x2678aa(0x17b8)][_0x2678aa(0xa5b)]),_0x1762b6):[];}[_0x3d375d(0xf25)](_0x34d049,_0x568749,_0x52888d){return new Promise(_0xbf57a9=>{const _0x3c901e=a1_0x77b8;if(_0x52888d instanceof _0x553de2['m']){if(!_0x52888d['iridescence'][_0x3c901e(0x1af0)])return void _0xbf57a9(_0x568749);this['_wasUsed']=!0x0,_0x568749['extensions']=_0x568749[_0x3c901e(0x2405)]||{};var _0x1646fc=this[_0x3c901e(0x2eb9)][_0x3c901e(0x1169)][_0x3c901e(0x37b6)](_0x52888d['iridescence'][_0x3c901e(0x3f82)]),_0x200047=this[_0x3c901e(0x2eb9)][_0x3c901e(0x1169)][_0x3c901e(0x37b6)](_0x52888d['iridescence'][_0x3c901e(0xa5b)]);const _0x5c5327={'iridescenceFactor':_0x52888d[_0x3c901e(0x17b8)][_0x3c901e(0x114d)],'iridescenceIor':_0x52888d['iridescence'][_0x3c901e(0x8b8)],'iridescenceThicknessMinimum':_0x52888d[_0x3c901e(0x17b8)][_0x3c901e(0x136c)],'iridescenceThicknessMaximum':_0x52888d[_0x3c901e(0x17b8)][_0x3c901e(0x3f0f)],'iridescenceTexture':null!=_0x1646fc?_0x1646fc:void 0x0,'iridescenceThicknessTexture':null!=_0x200047?_0x200047:void 0x0,'hasTextures':()=>null!==_0x5c5327[_0x3c901e(0x38e3)]||null!==_0x5c5327['iridescenceThicknessTexture']};_0x568749['extensions'][_0x23b647]=_0x5c5327;}_0xbf57a9(_0x568749);});}}_0x3f7bbb['RegisterExtension'](_0x23b647,_0x4a82ce=>new _0x106499(_0x4a82ce));const _0x11d26d='KHR_materials_sheen';class _0x1acb9d{constructor(_0x490ea6){const _0x240506=_0x3d375d;this[_0x240506(0x1bff)]=_0x11d26d,this['enabled']=!0x0,this[_0x240506(0x27d3)]=!0x1,this[_0x240506(0x2e6f)]=!0x1,this[_0x240506(0x2eb9)]=_0x490ea6;}[_0x3d375d(0x17ec)](){}get[_0x3d375d(0x904)](){return this['_wasUsed'];}[_0x3d375d(0x3ef)](_0x2ca687,_0x313857,_0x1177d2){const _0x31f5f8=_0x3d375d;return _0x1177d2 instanceof _0x50000e&&_0x1177d2[_0x31f5f8(0x1ba3)][_0x31f5f8(0x1af0)]&&_0x1177d2[_0x31f5f8(0x1ba3)][_0x31f5f8(0x3f82)]?[_0x1177d2[_0x31f5f8(0x1ba3)][_0x31f5f8(0x3f82)]]:[];}[_0x3d375d(0xf25)](_0x106203,_0x583f85,_0x3f1433){return new Promise(_0x729d6a=>{const _0x2d5b55=a1_0x77b8;var _0x11c748;if(_0x3f1433 instanceof _0x50000e){if(!_0x3f1433[_0x2d5b55(0x1ba3)][_0x2d5b55(0x1af0)])return void _0x729d6a(_0x583f85);this[_0x2d5b55(0x2e6f)]=!0x0,null==_0x583f85[_0x2d5b55(0x2405)]&&(_0x583f85[_0x2d5b55(0x2405)]={});const _0x1535c9={'sheenColorFactor':_0x3f1433[_0x2d5b55(0x1ba3)]['color'][_0x2d5b55(0x2842)](),'sheenRoughnessFactor':null!=(_0x11c748=_0x3f1433[_0x2d5b55(0x1ba3)][_0x2d5b55(0x4825)])?_0x11c748:0x0,'hasTextures':()=>null!==_0x1535c9['sheenColorTexture']||null!==_0x1535c9[_0x2d5b55(0x895)]};_0x3f1433['sheen'][_0x2d5b55(0x3f82)]&&(_0x1535c9[_0x2d5b55(0x3a6b)]=null!=(_0x11c748=this['_exporter'][_0x2d5b55(0x1169)][_0x2d5b55(0x37b6)](_0x3f1433[_0x2d5b55(0x1ba3)][_0x2d5b55(0x3f82)]))?_0x11c748:void 0x0),_0x3f1433[_0x2d5b55(0x1ba3)][_0x2d5b55(0xbaf)]&&!_0x3f1433[_0x2d5b55(0x1ba3)][_0x2d5b55(0x1d06)]?_0x1535c9[_0x2d5b55(0x895)]=null!=(_0x11c748=this[_0x2d5b55(0x2eb9)]['_glTFMaterialExporter'][_0x2d5b55(0x37b6)](_0x3f1433[_0x2d5b55(0x1ba3)][_0x2d5b55(0xbaf)]))?_0x11c748:void 0x0:_0x3f1433['sheen'][_0x2d5b55(0x3f82)]&&_0x3f1433[_0x2d5b55(0x1ba3)][_0x2d5b55(0x1d06)]&&(_0x1535c9[_0x2d5b55(0x895)]=null!=(_0x11c748=this['_exporter'][_0x2d5b55(0x1169)][_0x2d5b55(0x37b6)](_0x3f1433[_0x2d5b55(0x1ba3)][_0x2d5b55(0x3f82)]))?_0x11c748:void 0x0),_0x583f85['extensions'][_0x11d26d]=_0x1535c9;}_0x729d6a(_0x583f85);});}}_0x3f7bbb[_0x3d375d(0x330e)](_0x11d26d,_0x347904=>new _0x1acb9d(_0x347904));const _0x582b5d=_0x3d375d(0x1a1);class _0x5ef6e6{constructor(){const _0x1fdbe8=_0x3d375d;this[_0x1fdbe8(0x1bff)]=_0x582b5d,this['enabled']=!0x0,this[_0x1fdbe8(0x27d3)]=!0x1,this[_0x1fdbe8(0x2e6f)]=!0x1;}get['wasUsed'](){const _0x2e93e2=_0x3d375d;return this[_0x2e93e2(0x2e6f)];}['dispose'](){}[_0x3d375d(0xf25)](_0x45d1ba,_0x4d3123,_0x382639){return new Promise(_0x38610a=>{const _0xf50ac6=a1_0x77b8;let _0x1327d5=!0x1;_0x382639 instanceof _0x50000e?_0x1327d5=_0x382639[_0xf50ac6(0x3096)]:_0x382639 instanceof _0x5e8267['K']&&(_0x1327d5=_0x382639[_0xf50ac6(0x41c1)]),_0x1327d5&&(this[_0xf50ac6(0x2e6f)]=!0x0,null==_0x4d3123[_0xf50ac6(0x2405)]&&(_0x4d3123['extensions']={}),_0x4d3123[_0xf50ac6(0x2405)][_0x582b5d]={}),_0x38610a(_0x4d3123);});}}_0x3f7bbb[_0x3d375d(0x330e)](_0x582b5d,()=>new _0x5ef6e6());const _0x177e41='KHR_materials_ior';class _0x4cd8df{constructor(){const _0x255155=_0x3d375d;this[_0x255155(0x1bff)]=_0x177e41,this[_0x255155(0x39c6)]=!0x0,this['required']=!0x1,this['_wasUsed']=!0x1;}[_0x3d375d(0x17ec)](){}get['wasUsed'](){return this['_wasUsed'];}[_0x3d375d(0x427a)](_0x41c8b7){const _0x354771=_0x3d375d;return!_0x41c8b7['unlit']&&null!=_0x41c8b7[_0x354771(0x8b8)]&&1.5!=_0x41c8b7[_0x354771(0x8b8)];}[_0x3d375d(0xf25)](_0x1c2e99,_0x401cef,_0x3ef711){return new Promise(_0x1848db=>{const _0x2cd9ec=a1_0x77b8;var _0x4e6a9b;_0x3ef711 instanceof _0x50000e&&this[_0x2cd9ec(0x427a)](_0x3ef711)&&(this[_0x2cd9ec(0x2e6f)]=!0x0,_0x4e6a9b={'ior':_0x3ef711[_0x2cd9ec(0x8b8)]},_0x401cef[_0x2cd9ec(0x2405)]=_0x401cef[_0x2cd9ec(0x2405)]||{},_0x401cef['extensions'][_0x177e41]=_0x4e6a9b),_0x1848db(_0x401cef);});}}_0x3f7bbb[_0x3d375d(0x330e)](_0x177e41,_0x4a806c=>new _0x4cd8df());const _0x4bb858=_0x3d375d(0x24f2);class _0x5087c7{constructor(_0x21dec8){const _0x3d40f3=_0x3d375d;this[_0x3d40f3(0x1bff)]=_0x4bb858,this[_0x3d40f3(0x39c6)]=!0x0,this[_0x3d40f3(0x27d3)]=!0x1,this[_0x3d40f3(0x2e6f)]=!0x1,this[_0x3d40f3(0x2eb9)]=_0x21dec8;}[_0x3d375d(0x17ec)](){}get['wasUsed'](){const _0x7ce841=_0x3d375d;return this[_0x7ce841(0x2e6f)];}[_0x3d375d(0x3ef)](_0x538ad8,_0x34ee34,_0x32010c){const _0x467054=_0x3d375d,_0x42f78b=[];return _0x32010c instanceof _0x50000e&&this[_0x467054(0x427a)](_0x32010c)&&(_0x32010c[_0x467054(0xca5)]&&_0x42f78b[_0x467054(0x3a03)](_0x32010c[_0x467054(0xca5)]),_0x32010c[_0x467054(0x4826)]&&_0x42f78b['push'](_0x32010c['reflectanceTexture'])),_0x42f78b;}[_0x3d375d(0x427a)](_0x116660){const _0xd22900=_0x3d375d;return!_0x116660['unlit']&&(null!=_0x116660[_0xd22900(0x1d16)]&&0x1!=_0x116660['metallicF0Factor']||null!=_0x116660['metallicReflectanceColor']&&!_0x116660[_0xd22900(0x260a)][_0xd22900(0x1dad)](0x1,0x1,0x1)||this[_0xd22900(0x467c)](_0x116660));}[_0x3d375d(0x467c)](_0x1b508f){const _0x140d1e=_0x3d375d;return null!=_0x1b508f['metallicReflectanceTexture']||null!=_0x1b508f[_0x140d1e(0x4826)];}[_0x3d375d(0xf25)](_0x259c6c,_0x3c60ac,_0x479693){return new Promise(_0x3546ec=>{const _0x2d9496=a1_0x77b8;var _0x181086,_0x351636;_0x479693 instanceof _0x50000e&&this[_0x2d9496(0x427a)](_0x479693)&&(this[_0x2d9496(0x2e6f)]=!0x0,_0x3c60ac[_0x2d9496(0x2405)]=_0x3c60ac['extensions']||{},_0x351636=null!=(_0x351636=this[_0x2d9496(0x2eb9)][_0x2d9496(0x1169)][_0x2d9496(0x37b6)](_0x479693[_0x2d9496(0xca5)]))?_0x351636:void 0x0,_0x181086=null!=(_0x181086=this[_0x2d9496(0x2eb9)][_0x2d9496(0x1169)][_0x2d9496(0x37b6)](_0x479693[_0x2d9496(0x4826)]))?_0x181086:void 0x0,_0x351636={'specularFactor':0x1==_0x479693['metallicF0Factor']?void 0x0:_0x479693[_0x2d9496(0x1d16)],'specularTexture':_0x351636,'specularColorFactor':_0x479693[_0x2d9496(0x260a)][_0x2d9496(0x1dad)](0x1,0x1,0x1)?void 0x0:_0x479693[_0x2d9496(0x260a)][_0x2d9496(0x2842)](),'specularColorTexture':_0x181086,'hasTextures':()=>this[_0x2d9496(0x467c)](_0x479693)},_0x3c60ac[_0x2d9496(0x2405)][_0x4bb858]=_0x351636),_0x3546ec(_0x3c60ac);});}}_0x3f7bbb[_0x3d375d(0x330e)](_0x4bb858,_0x479a88=>new _0x5087c7(_0x479a88));const _0x3a84a6=_0x3d375d(0xfb6);class _0x2b1336{constructor(_0x3bcf0e){const _0x2da387=_0x3d375d;this['name']=_0x3a84a6,this[_0x2da387(0x39c6)]=!0x0,this[_0x2da387(0x27d3)]=!0x1,this[_0x2da387(0x2e6f)]=!0x1,this[_0x2da387(0x2eb9)]=_0x3bcf0e;}[_0x3d375d(0x17ec)](){}get[_0x3d375d(0x904)](){return this['_wasUsed'];}[_0x3d375d(0x3ef)](_0x170f15,_0x3e74c5,_0x42c44a){const _0x2b34d0=_0x3d375d,_0x1c8b29=[];return _0x42c44a instanceof _0x50000e&&this[_0x2b34d0(0x427a)](_0x42c44a)&&_0x42c44a['subSurface'][_0x2b34d0(0xa5b)]&&_0x1c8b29[_0x2b34d0(0x3a03)](_0x42c44a[_0x2b34d0(0x440c)][_0x2b34d0(0xa5b)]),_0x1c8b29;}['_isExtensionEnabled'](_0x58f2c6){const _0x29304d=_0x3d375d;if(_0x58f2c6[_0x29304d(0x3096)])return!0x1;var _0xf258e6=_0x58f2c6[_0x29304d(0x440c)];return!(!_0xf258e6[_0x29304d(0x3482)]&&!_0xf258e6[_0x29304d(0xaad)])&&(null!=_0xf258e6[_0x29304d(0x3f0f)]&&0x0!=_0xf258e6[_0x29304d(0x3f0f)]||null!=_0xf258e6[_0x29304d(0x255a)]&&_0xf258e6[_0x29304d(0x255a)]!=Number[_0x29304d(0x3f1b)]||null!=_0xf258e6[_0x29304d(0x1d3)]&&_0xf258e6[_0x29304d(0x1d3)]!=_0x20bd50['Wo'][_0x29304d(0x27b9)]()||this[_0x29304d(0x467c)](_0x58f2c6));}[_0x3d375d(0x467c)](_0x4d3c00){const _0x5880be=_0x3d375d;return null!=_0x4d3c00[_0x5880be(0x440c)][_0x5880be(0xa5b)];}[_0x3d375d(0xf25)](_0x5e97ed,_0x4b12ef,_0x1841da){return new Promise(_0x2355d3=>{const _0x196498=a1_0x77b8;if(_0x1841da instanceof _0x50000e&&this[_0x196498(0x427a)](_0x1841da)){this[_0x196498(0x2e6f)]=!0x0;const _0x1d4159=_0x1841da['subSurface'];var _0x2882da={'thicknessFactor':0x0==_0x1d4159['maximumThickness']?void 0x0:_0x1d4159['maximumThickness'],'thicknessTexture':null!=(_0x2882da=this[_0x196498(0x2eb9)]['_glTFMaterialExporter'][_0x196498(0x37b6)](_0x1d4159[_0x196498(0xa5b)]))?_0x2882da:void 0x0,'attenuationDistance':_0x1d4159[_0x196498(0x255a)]==Number[_0x196498(0x3f1b)]?void 0x0:_0x1d4159[_0x196498(0x255a)],'attenuationColor':_0x1d4159[_0x196498(0x1d3)][_0x196498(0x1dad)](0x1,0x1,0x1)?void 0x0:_0x1d4159['tintColor']['asArray'](),'hasTextures':()=>this[_0x196498(0x467c)](_0x1841da)};_0x4b12ef[_0x196498(0x2405)]=_0x4b12ef[_0x196498(0x2405)]||{},_0x4b12ef['extensions'][_0x3a84a6]=_0x2882da;}_0x2355d3(_0x4b12ef);});}}_0x3f7bbb[_0x3d375d(0x330e)](_0x3a84a6,_0x272f7d=>new _0x2b1336(_0x272f7d));const _0x4e68f3=_0x3d375d(0x31ce);class _0xe4051d{constructor(_0x239aad){const _0xc7e71f=_0x3d375d;this[_0xc7e71f(0x1bff)]=_0x4e68f3,this[_0xc7e71f(0x39c6)]=!0x0,this[_0xc7e71f(0x27d3)]=!0x1,this['_wasUsed']=!0x1,this[_0xc7e71f(0x2eb9)]=_0x239aad;}[_0x3d375d(0x17ec)](){}get[_0x3d375d(0x904)](){return this['_wasUsed'];}[_0x3d375d(0x3ef)](_0x3c2c52,_0x218614,_0x35f68f){const _0x8a5aaa=_0x3d375d,_0x262ee6=[];return _0x35f68f instanceof _0x50000e&&this[_0x8a5aaa(0x427a)](_0x35f68f)&&_0x35f68f[_0x8a5aaa(0x440c)][_0x8a5aaa(0xa5b)]&&_0x262ee6['push'](_0x35f68f[_0x8a5aaa(0x440c)][_0x8a5aaa(0xa5b)]),_0x262ee6;}[_0x3d375d(0x427a)](_0x2846ed){const _0x451e82=_0x3d375d;if(_0x2846ed[_0x451e82(0x3096)])return!0x1;var _0x2ea892=_0x2846ed[_0x451e82(0x440c)];return _0x2ea892['isRefractionEnabled']&&null!=_0x2ea892[_0x451e82(0x3c1)]&&0x0!=_0x2ea892[_0x451e82(0x3c1)]||this[_0x451e82(0x467c)](_0x2846ed);}[_0x3d375d(0x467c)](_0x3ac46d){const _0x16e9e2=_0x3d375d;return null!=_0x3ac46d[_0x16e9e2(0x440c)][_0x16e9e2(0x3154)];}[_0x3d375d(0xf25)](_0x2fdab9,_0x1ee321,_0xe7c8f3){return new Promise(_0x1ae001=>{const _0x45a9b9=a1_0x77b8;var _0x1c34e1;_0xe7c8f3 instanceof _0x50000e&&this[_0x45a9b9(0x427a)](_0xe7c8f3)&&(this[_0x45a9b9(0x2e6f)]=!0x0,_0x1c34e1={'transmissionFactor':0x0===(_0x1c34e1=_0xe7c8f3[_0x45a9b9(0x440c)])['refractionIntensity']?void 0x0:_0x1c34e1[_0x45a9b9(0x3c1)],'transmissionTexture':null!=(_0x1c34e1=this['_exporter']['_glTFMaterialExporter']['_getTextureInfo'](_0x1c34e1[_0x45a9b9(0x3154)]))?_0x1c34e1:void 0x0,'hasTextures':()=>this['_hasTexturesExtension'](_0xe7c8f3)},_0x1ee321[_0x45a9b9(0x2405)]=_0x1ee321[_0x45a9b9(0x2405)]||{},_0x1ee321[_0x45a9b9(0x2405)][_0x4e68f3]=_0x1c34e1),_0x1ae001(_0x1ee321);});}}_0x3f7bbb['RegisterExtension'](_0x4e68f3,_0x123315=>new _0xe4051d(_0x123315));const _0x18fa8d=_0x3d375d(0x3f8f);class _0xc64899{constructor(_0x2e0823){const _0x55213f=_0x3d375d;this[_0x55213f(0x1bff)]=_0x18fa8d,this[_0x55213f(0x39c6)]=!0x0,this['required']=!0x1,this[_0x55213f(0x2e6f)]=!0x1,this[_0x55213f(0x2eb9)]=_0x2e0823;}[_0x3d375d(0x17ec)](){}get[_0x3d375d(0x904)](){const _0x2de2fe=_0x3d375d;return this[_0x2de2fe(0x2e6f)];}['postExportNodeAsync'](_0x52ff02,_0x3edfa2,_0x416435,_0x218bc4,_0x1ede64){return new Promise(_0x15232b=>{const _0x2e1380=a1_0x77b8;if(_0x3edfa2&&_0x416435 instanceof _0x5de0f0['Kj']&&_0x416435['hasThinInstances']&&_0x1ede64){this[_0x2e1380(0x2e6f)]=!0x0;var _0x4940b9=_0x5169b0['P'][_0x2e1380(0x1aa3)](),_0x514cd4=_0x5169b0['_f']['Identity'](),_0x44bfbf=_0x5169b0['P']['One'](),_0x5bacd8=_0x416435[_0x2e1380(0x3390)]();const _0x355cdf=_0x5169b0['jp'][_0x2e1380(0x1c25)][0x2],_0x36c63a=_0x5169b0['jp'][_0x2e1380(0x435b)][0x1],_0x153733=_0x5169b0['jp'][_0x2e1380(0x1c25)][0x3];let _0xd4426f=!0x1,_0x3678e7=!0x1,_0x28f079=!0x1;const _0x440d8a=new Float32Array(0x3*_0x416435[_0x2e1380(0x41d4)]),_0x134380=new Float32Array(0x4*_0x416435[_0x2e1380(0x41d4)]),_0x4446f7=new Float32Array(0x3*_0x416435['thinInstanceCount']);let _0x21d9dc=0x0;for(const _0x2d7674 of _0x5bacd8)_0x2d7674[_0x2e1380(0x239d)](_0x153733,_0x36c63a,_0x355cdf),_0x440d8a[_0x2e1380(0x3c6)](_0x355cdf[_0x2e1380(0x2842)](),0x3*_0x21d9dc),_0x134380[_0x2e1380(0x3c6)](_0x36c63a[_0x2e1380(0x2d73)]()[_0x2e1380(0x2842)](),0x4*_0x21d9dc),_0x4446f7[_0x2e1380(0x3c6)](_0x153733[_0x2e1380(0x2842)](),0x3*_0x21d9dc),_0xd4426f=_0xd4426f||!_0x355cdf[_0x2e1380(0x2832)](_0x4940b9),_0x3678e7=_0x3678e7||!_0x36c63a[_0x2e1380(0x2832)](_0x514cd4),_0x28f079=_0x28f079||!_0x153733[_0x2e1380(0x2832)](_0x44bfbf),_0x21d9dc++;const _0xf92537={'attributes':{}};_0xd4426f&&(_0xf92537[_0x2e1380(0x337)][_0x2e1380(0x3756)]=this['_buildAccessor'](_0x440d8a,_0x5bd085['VEC3'],_0x416435['thinInstanceCount'],_0x1ede64,_0x5377b2[_0x2e1380(0x845)])),_0x3678e7&&(_0x5bacd8=_0x5377b2[_0x2e1380(0x845)],_0xf92537[_0x2e1380(0x337)][_0x2e1380(0x2b2d)]=this[_0x2e1380(0x41f5)](_0x134380,_0x5bd085['VEC4'],_0x416435['thinInstanceCount'],_0x1ede64,_0x5bacd8)),_0x28f079&&(_0xf92537['attributes'][_0x2e1380(0x1e4b)]=this[_0x2e1380(0x41f5)](_0x4446f7,_0x5bd085[_0x2e1380(0x2240)],_0x416435[_0x2e1380(0x41d4)],_0x1ede64,_0x5377b2[_0x2e1380(0x845)])),_0x3edfa2[_0x2e1380(0x2405)]=_0x3edfa2['extensions']||{},_0x3edfa2[_0x2e1380(0x2405)][_0x18fa8d]=_0xf92537;}_0x15232b(_0x3edfa2);});}[_0x3d375d(0x41f5)](_0x3f49f0,_0x56cfaa,_0x21df9d,_0x3c742d,_0x5386d7){const _0x3fe1d0=_0x3d375d;var _0x31ae32=_0x3c742d[_0x3fe1d0(0x1710)]();switch(_0x5386d7){case _0x5377b2[_0x3fe1d0(0x845)]:for(let _0x3aeadd=0x0;_0x3aeadd!=_0x3f49f0[_0x3fe1d0(0x2500)];_0x3aeadd++)_0x3c742d[_0x3fe1d0(0xa15)](_0x3f49f0[_0x3aeadd]);break;case _0x5377b2[_0x3fe1d0(0x2d44)]:for(let _0x2f7477=0x0;_0x2f7477!=_0x3f49f0[_0x3fe1d0(0x2500)];_0x2f7477++)_0x3c742d[_0x3fe1d0(0xd43)](0x7f*_0x3f49f0[_0x2f7477]);break;case _0x5377b2['SHORT']:for(let _0x113be4=0x0;_0x113be4!=_0x3f49f0['length'];_0x113be4++)_0x3c742d[_0x3fe1d0(0x328a)](0x7fff*_0x3f49f0[_0x113be4]);}var _0x31ae32={'buffer':0x0,'byteOffset':_0x31ae32,'byteLength':_0x3f49f0[_0x3fe1d0(0x2500)]*_0x1f4ae8['o'][_0x3fe1d0(0x162e)](_0x5386d7)},_0x46adeb=this[_0x3fe1d0(0x2eb9)][_0x3fe1d0(0x981)][_0x3fe1d0(0x2500)],_0x31ae32=(this[_0x3fe1d0(0x2eb9)][_0x3fe1d0(0x981)]['push'](_0x31ae32),this[_0x3fe1d0(0x2eb9)][_0x3fe1d0(0x4c0)][_0x3fe1d0(0x2500)]),_0x46adeb={'bufferView':_0x46adeb,'componentType':_0x5386d7,'count':_0x21df9d,'type':_0x56cfaa,'normalized':_0x5386d7==_0x5377b2[_0x3fe1d0(0x2d44)]||_0x5386d7==_0x5377b2[_0x3fe1d0(0x3e79)]};return this[_0x3fe1d0(0x2eb9)]['_accessors'][_0x3fe1d0(0x3a03)](_0x46adeb),_0x31ae32;}}_0x3f7bbb[_0x3d375d(0x330e)](_0x18fa8d,_0x36354b=>new _0xc64899(_0x36354b));const _0x52ee9f=_0x3d375d(0x37c);class _0x21964f{constructor(){const _0x515827=_0x3d375d;this[_0x515827(0x1bff)]=_0x52ee9f,this[_0x515827(0x39c6)]=!0x0,this[_0x515827(0x27d3)]=!0x1,this[_0x515827(0x2e6f)]=!0x1;}[_0x3d375d(0x17ec)](){}get[_0x3d375d(0x904)](){const _0x540725=_0x3d375d;return this[_0x540725(0x2e6f)];}[_0x3d375d(0xf25)](_0x29be86,_0x33d609,_0x9ed792){return new Promise(_0x8df25e=>{const _0x1e4974=a1_0x77b8;if(!(_0x9ed792 instanceof _0x50000e))return _0x8df25e(_0x33d609);var _0x5ac34d=_0x9ed792[_0x1e4974(0x3d6e)]['asArray'](),_0x5ac34d=Math['max'](..._0x5ac34d);if(0x1<_0x5ac34d){this[_0x1e4974(0x2e6f)]=!0x0,_0x33d609[_0x1e4974(0x2405)]||(_0x33d609[_0x1e4974(0x2405)]={}),_0x5ac34d={'emissiveStrength':_0x5ac34d};const _0x280f42=_0x9ed792[_0x1e4974(0x3d6e)][_0x1e4974(0x3479)](0x1/_0x5ac34d[_0x1e4974(0x1fc3)]);_0x33d609[_0x1e4974(0x1a16)]=_0x280f42['asArray'](),_0x33d609['extensions'][_0x52ee9f]=_0x5ac34d;}return _0x8df25e(_0x33d609);});}}_0x3f7bbb[_0x3d375d(0x330e)](_0x52ee9f,_0x331856=>new _0x21964f());class _0xf36f8d{static[_0x3d375d(0x814)](_0x1b3b8c,_0x47b008=!0x0,_0x897b2e='stlmesh',_0x4cfe1a=!0x1,_0x160098=!0x0,_0x44667b=!0x1,_0x39615a=!0x1){const _0xd7af75=_0x3d375d;function _0x20e547(_0x4356e7,_0xcf34a9,_0x274349,_0x13df89){return _0xcf34a9=_0x3b2452(_0x4356e7,_0xcf34a9,_0x274349['x'],_0x13df89),_0xcf34a9=_0x3b2452(_0x4356e7,_0xcf34a9,_0x274349['y'],_0x13df89),_0x3b2452(_0x4356e7,_0xcf34a9,_0x274349['z'],_0x13df89);}function _0x3b2452(_0x568f27,_0x14702a,_0x58ae7d,_0x340d23){const _0x31ae5e=a1_0x77b8;return _0x568f27[_0x31ae5e(0xa15)](_0x14702a,_0x58ae7d,_0x340d23),_0x14702a+0x4;}_0x39615a&&(_0x44667b=!0x0);let _0x2c9fff,_0x302618=0x0,_0x24ebb0=0x0;if(_0x4cfe1a){for(let _0x4f5a2d=0x0;_0x4f5a2d<_0x1b3b8c[_0xd7af75(0x2500)];_0x4f5a2d++){const _0x3687af=_0x1b3b8c[_0x4f5a2d];var _0x453132=_0x3687af[_0xd7af75(0x38bb)]();_0x302618+=_0x453132?_0x453132[_0xd7af75(0x2500)]/0x3:0x0;}var _0x11f117=0x54+0x32*_0x302618,_0x11f117=new ArrayBuffer(_0x11f117);_0x2c9fff=new DataView(_0x11f117),_0x24ebb0+=0x50,_0x2c9fff[_0xd7af75(0x1acc)](_0x24ebb0,_0x302618,_0x160098),_0x24ebb0+=0x4;}else _0x2c9fff=_0xd7af75(0x702);for(let _0x5a2e03=0x0;_0x5a2e03<_0x1b3b8c[_0xd7af75(0x2500)];_0x5a2e03++){const _0x5bc1bf=_0x1b3b8c[_0x5a2e03];!_0x44667b&&_0x5bc1bf instanceof _0x5de0f0['Kj']&&_0x5bc1bf[_0xd7af75(0x10d5)]();var _0x4fa7d4=function(_0x4e767d){const _0x24bbea=_0xd7af75;if(_0x39615a){let _0x55dacb=_0x4e767d;var _0x169f45=(_0x55dacb=_0x4e767d instanceof _0x1ec42b?_0x4e767d[_0x24bbea(0x331)]:_0x55dacb)[_0x24bbea(0x3521)](_0x1f4ae8['o'][_0x24bbea(0x3987)],!0x0,!0x0);if(!_0x169f45)return[];var _0x34532e=_0x5169b0['P'][_0x24bbea(0x1aa3)]();let _0x29e107;for(_0x29e107=0x0;_0x29e107<_0x169f45[_0x24bbea(0x2500)];_0x29e107+=0x3)_0x5169b0['P'][_0x24bbea(0x2e8c)](_0x169f45[_0x29e107],_0x169f45[_0x29e107+0x1],_0x169f45[_0x29e107+0x2],_0x4e767d[_0x24bbea(0x25dc)](!0x0),_0x34532e)[_0x24bbea(0x1296)](_0x169f45,_0x29e107);return _0x169f45;}return _0x4e767d[_0x24bbea(0x3521)](_0x1f4ae8['o'][_0x24bbea(0x3987)])||[];}(_0x5bc1bf),_0x387bf4=_0x5bc1bf['getIndices']()||[];for(let _0x21838b=0x0;_0x21838b<_0x387bf4[_0xd7af75(0x2500)];_0x21838b+=0x3){var _0x3735ee=function(_0x12d324,_0x3af59f,_0x28fec4){const _0x350a1a=_0xd7af75;_0x12d324=[0x3*_0x12d324[_0x28fec4],0x3*_0x12d324[_0x28fec4+0x1],0x3*_0x12d324[_0x28fec4+0x2]];const _0x1967bc=[new _0x5169b0['P'](_0x3af59f[_0x12d324[0x0]],_0x3af59f[_0x12d324[0x0]+0x2],_0x3af59f[_0x12d324[0x0]+0x1]),new _0x5169b0['P'](_0x3af59f[_0x12d324[0x1]],_0x3af59f[_0x12d324[0x1]+0x2],_0x3af59f[_0x12d324[0x1]+0x1]),new _0x5169b0['P'](_0x3af59f[_0x12d324[0x2]],_0x3af59f[_0x12d324[0x2]+0x2],_0x3af59f[_0x12d324[0x2]+0x1])];return _0x28fec4=_0x1967bc[0x0][_0x350a1a(0xbde)](_0x1967bc[0x1]),_0x3af59f=_0x1967bc[0x2][_0x350a1a(0xbde)](_0x1967bc[0x1]),_0x12d324=_0x5169b0['P'][_0x350a1a(0x381e)](_0x3af59f,_0x28fec4)[_0x350a1a(0x2d73)](),{'v':_0x1967bc,'n':_0x12d324};}(_0x387bf4,_0x4fa7d4,_0x21838b);_0x4cfe1a?(_0x24ebb0=_0x20e547(_0x2c9fff,_0x24ebb0,_0x3735ee['n'],_0x160098),_0x24ebb0=_0x20e547(_0x2c9fff,_0x24ebb0,_0x3735ee['v'][0x0],_0x160098),_0x24ebb0=_0x20e547(_0x2c9fff,_0x24ebb0,_0x3735ee['v'][0x1],_0x160098),_0x24ebb0=_0x20e547(_0x2c9fff,_0x24ebb0,_0x3735ee['v'][0x2],_0x160098),_0x24ebb0+=0x2):_0x2c9fff=(_0x2c9fff=(_0x2c9fff=(_0x2c9fff=(_0x2c9fff=_0x2c9fff+('facet\x20normal\x20'+_0x3735ee['n']['x']+'\x20'+_0x3735ee['n']['y']+'\x20'+_0x3735ee['n']['z'])+_0xd7af75(0x1756))+_0xd7af75(0x2a06)+_0x3735ee['v'][0x0]['x']+'\x20'+_0x3735ee['v'][0x0]['y']+'\x20'+_0x3735ee['v'][0x0]['z']+'\x0d\x0a')+'\x09\x09vertex\x20'+_0x3735ee['v'][0x1]['x']+'\x20'+_0x3735ee['v'][0x1]['y']+'\x20'+_0x3735ee['v'][0x1]['z']+'\x0d\x0a')+_0xd7af75(0x2a06)+_0x3735ee['v'][0x2]['x']+'\x20'+_0x3735ee['v'][0x2]['y']+'\x20'+_0x3735ee['v'][0x2]['z']+'\x0d\x0a')+'\x09endloop\x0d\x0aendfacet\x0d\x0a';}}if(_0x4cfe1a||(_0x2c9fff+=_0xd7af75(0x169d)),_0x47b008){const _0xad77d0=document[_0xd7af75(0x18b0)]('a');_0x11f117=new Blob([_0x2c9fff],{'type':_0xd7af75(0x3231)}),(_0xad77d0['href']=window['URL'][_0xd7af75(0x396b)](_0x11f117),_0xad77d0[_0xd7af75(0x1c4d)]=_0x897b2e+_0xd7af75(0x2dfc),_0xad77d0[_0xd7af75(0x2471)]());}return _0x2c9fff;}}class _0x14b5e6 extends _0x2d11f4{constructor(_0x2d2520,_0x3ae6b){const _0x176175=_0x3d375d;super(_0x2d2520,_0x3ae6b,{'vertex':_0x14b5e6['_shaderName'],'fragment':_0x14b5e6[_0x176175(0x2c48)]},{'attributes':[_0x176175(0x3905)],'uniforms':['world','viewProjection',_0x176175(0x710),_0x176175(0x2e9b)],'samplers':[],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x176175(0x3b38)]='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20mat4\x20world;\x0a\x20\x20\x20\x20uniform\x20mat4\x20viewProjection;\x0a\x20\x20\x20\x20uniform\x20float\x20near;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vPositionW\x20=\x20vec3(world\x20*\x20vec4(position,\x201.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20viewProjection\x20*\x20vec4(vPositionW,\x201.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_depthFromNearPlusOne\x20=\x20(gl_Position.w\x20-\x20near)\x20+\x201.0;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20',this[_0x176175(0x2f0e)]=_0x176175(0x1b86),_0x572c46['Q'][_0x176175(0x348b)][_0x14b5e6[_0x176175(0x2c48)]+'VertexShader']=this[_0x176175(0x3b38)],_0x572c46['Q'][_0x176175(0x348b)][_0x14b5e6[_0x176175(0x2c48)]+_0x176175(0x2ccb)]=this[_0x176175(0x2f0e)],this[_0x176175(0x2032)]=(_0x4fe83b,_0x1dbd38,_0x55f9c2,_0x6b4beb,_0xda894e,_0x38c6b6,_0x4514a2)=>_0x4fe83b;}}_0x14b5e6[_0x3d375d(0x2c48)]=_0x3d375d(0x248a),_0x4900dc['H'](_0x3d375d(0x1f88),_0x14b5e6);class _0x55be41 extends _0x2d11f4{constructor(_0x5bf091,_0x46872b){const _0x294d7c=_0x3d375d;super(_0x5bf091,_0x46872b,{'vertex':_0x55be41[_0x294d7c(0x2c48)],'fragment':_0x55be41[_0x294d7c(0x2c48)]},{'attributes':[_0x294d7c(0x42c1),_0x294d7c(0x4116)],'uniforms':[_0x294d7c(0x2852),_0x294d7c(0x25d2),_0x294d7c(0xa23),_0x294d7c(0x710),_0x294d7c(0x2e9b),'clipPlane'],'samplers':[_0x294d7c(0x2c8c),'uPositionTextureSampler',_0x294d7c(0x180a)],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x294d7c(0x3b38)]=_0x294d7c(0x24fa),this[_0x294d7c(0x2f0e)]='\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x09\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20float\x20oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20float\x20vModelId;\x0a\x20\x20\x20\x20varying\x20float\x20vInstancesId;\x0a\x20\x20\x20\x20varying\x20float\x20v_depthFromNearPlusOne;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20vec3\x20vNormalW;\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20outDepthModelIdInstancesId;\x0a\x20\x20\x20\x20layout(location=1)\x20out\x20vec4\x20outPosition;\x0a\x20\x20\x20\x20layout(location=2)\x20out\x20vec4\x20outNormal;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20logDepth\x20=\x20log2(v_depthFromNearPlusOne)*oneOverLog2FarDepthFromNearPlusOne;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outDepthModelIdInstancesId\x20=\x20vec4(logDepth,floor(vModelId+0.5),floor(vInstancesId+0.5),1.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outPosition\x20=\x20vec4(vPositionW.xyz,1.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outNormal\x20=\x20vec4(normalize(vNormalW).xyz,1.);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20',_0x572c46['Q']['ShadersStore'][_0x55be41[_0x294d7c(0x2c48)]+_0x294d7c(0x1276)]=this[_0x294d7c(0x3b38)],_0x572c46['Q'][_0x294d7c(0x348b)][_0x55be41['_shaderName']+'PixelShader']=this[_0x294d7c(0x2f0e)],this[_0x294d7c(0x7c8)]=_0xed3cba['F'][_0x294d7c(0x3267)],this[_0x294d7c(0x2032)]=(_0x2a360f,_0x1c1c9d,_0x1ae25e,_0x19644d,_0x10ce6e,_0x283bc1,_0x36ab0d)=>_0x2a360f;}}_0x55be41[_0x3d375d(0x2c48)]=_0x3d375d(0x68a),_0x4900dc['H'](_0x3d375d(0x203f),_0x55be41);class _0x35d3ed extends _0x2d11f4{constructor(_0x2d8902,_0x4ddae2){const _0x3c83c7=_0x3d375d;super(_0x2d8902,_0x4ddae2,{'vertex':_0x35d3ed[_0x3c83c7(0x2c48)],'fragment':_0x35d3ed['_shaderName']},{'attributes':[_0x3c83c7(0x42c1),_0x3c83c7(0x4116)],'uniforms':[_0x3c83c7(0x2852),_0x3c83c7(0x2864)],'samplers':[_0x3c83c7(0x2c8c),_0x3c83c7(0xe3f),'uInstancesIndexTextureSampler'],'needAlphaBlending':!0x1,'needAlphaTesting':!0x1}),this[_0x3c83c7(0x3b38)]=_0x3c83c7(0x3f79),this[_0x3c83c7(0x2f0e)]='\x0a\x20\x20\x20\x20#extension\x20GL_EXT_draw_buffers\x20:\x20require\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20varying\x20vec4\x20vColorBase;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#ifdef\x20LOGARITHMICDEPTH\x0a\x20\x20\x20\x20#extension\x20GL_EXT_frag_depth\x20:\x20enable\x0a\x20\x20\x20\x20#endif\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20#include<logDepthDeclaration>\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20layout(location=0)\x20out\x20vec4\x20gl_FragColor;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(0.0,0.0,0.0,0.0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20#include<logDepthFragment>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vColorBase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20',_0x572c46['Q'][_0x3c83c7(0x348b)][_0x35d3ed[_0x3c83c7(0x2c48)]+_0x3c83c7(0x1276)]=this[_0x3c83c7(0x3b38)],_0x572c46['Q']['ShadersStore'][_0x35d3ed[_0x3c83c7(0x2c48)]+_0x3c83c7(0x2ccb)]=this['Fragment_Shader'],this[_0x3c83c7(0x7c8)]=_0xed3cba['F'][_0x3c83c7(0x3267)],this['customShaderNameResolve']=(_0x9e6d13,_0x56677c,_0x476bf0,_0x3e1cab,_0x4dbf60,_0x207c91,_0x262ff9)=>_0x9e6d13;}}_0x35d3ed['_shaderName']=_0x3d375d(0x440e),_0x4900dc['H'](_0x3d375d(0x1e89),_0x35d3ed);class _0x284a05 extends _0x50000e{constructor(_0x45686c,_0x291acd){const _0x1aa654=_0x3d375d;super(_0x45686c,_0x291acd),this['Vertex_Begin']='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20',this[_0x1aa654(0x1fb0)]=_0x1aa654(0x3155),this['Vertex_MainBegin']=_0x1aa654(0x28ca),this['Vertex_Before_PositionUpdated']='\x0a\x20\x20\x20\x20positionUpdated\x20=\x20posT;\x0a\x20\x20\x20\x20',this[_0x1aa654(0x112d)]=_0x1aa654(0x24f),this[_0x1aa654(0x23a8)]='\x0a\x20\x20\x20\x20normalUpdated\x20=\x20normalT;\x0a\x20\x20\x20\x20',this['Vertex_MainEnd']=_0x1aa654(0x3ff9),this[_0x1aa654(0x11af)]='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20vec2\x20vAlbedoUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20vec2\x20vReflectivityUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20vec2\x20vBumpUV\x20=\x20vec2(0.,\x200.);\x0a\x20\x20\x20\x20bool\x20existTexture\x20=\x20false;\x0a\x20\x20\x20\x20',this[_0x1aa654(0x1e42)]=_0x1aa654(0xe10),this[_0x1aa654(0x165b)]=_0x1aa654(0x74a),this[_0x1aa654(0x2fae)]=_0x1aa654(0x3280),this[_0x1aa654(0x4398)]='',this[_0x1aa654(0x1c06)]=_0x1aa654(0x1cd6),this[_0x1aa654(0x3d4c)]='',this[_0x1aa654(0x718)]='',this['Fragment_Custom_FINALCOLORCOMPOSITION']='',this[_0x1aa654(0x2c62)]='',this[_0x1aa654(0x4d8)]='',this[_0x1aa654(0x2691)]=_0x1aa654(0x183d),this[_0x1aa654(0x7c8)]=_0xed3cba['F'][_0x1aa654(0x3267)],this[_0x1aa654(0x2f45)]=!0x0,this[_0x1aa654(0x3278)]=0x0,this[_0x1aa654(0x4825)]=0x1;let _0x3c6fa1=_0x572c46['Q']['ShadersStore'][_0x1aa654(0x2a79)],_0x127192=_0x572c46['Q'][_0x1aa654(0x348b)][_0x1aa654(0x1851)];_0x572c46['Q'][_0x1aa654(0x348b)][_0x284a05[_0x1aa654(0x2c48)]+_0x1aa654(0x1276)]=_0x127192[_0x1aa654(0x9a5)](_0x1aa654(0x395b),_0x1aa654(0x395b)+this[_0x1aa654(0x34b7)])[_0x1aa654(0x9a5)](_0x1aa654(0x18eb),_0x1aa654(0x18eb)+this[_0x1aa654(0x1fb0)])['replace'](_0x1aa654(0xe2f),_0x1aa654(0xe2f)+this['Vertex_MainBegin'])[_0x1aa654(0x9a5)](_0x1aa654(0x26ed),_0x1aa654(0x26ed)+this[_0x1aa654(0x44f8)])[_0x1aa654(0x9a5)](_0x1aa654(0x42bc),_0x1aa654(0x42bc)+this[_0x1aa654(0x112d)])[_0x1aa654(0x9a5)](_0x1aa654(0x27d7),_0x1aa654(0x27d7)+this[_0x1aa654(0x23a8)])[_0x1aa654(0x9a5)](_0x1aa654(0x3040),_0x1aa654(0x3040)+this[_0x1aa654(0x1235)]),_0x572c46['Q'][_0x1aa654(0x348b)][_0x284a05[_0x1aa654(0x2c48)]+_0x1aa654(0x2ccb)]=_0x3c6fa1[_0x1aa654(0x9a5)](_0x1aa654(0x140a),'#define\x20CUSTOM_FRAGMENT_BEGIN'+this['Fragment_Begin'])['replace'](_0x1aa654(0x1370),_0x1aa654(0x1370)+this['Fragment_MainBegin'])[_0x1aa654(0x9a5)](_0x1aa654(0x16c8),_0x1aa654(0x16c8)+this[_0x1aa654(0x1e42)])[_0x1aa654(0x9a5)](_0x1aa654(0x1432),'#define\x20CUSTOM_FRAGMENT_BEFORE_FINALCOLORCOMPOSITION'+this[_0x1aa654(0x388)])['replace'](_0x1aa654(0x1ff7),_0x1aa654(0x1ff7)+this[_0x1aa654(0x2fae)])[_0x1aa654(0x9a5)](_0x1aa654(0x4163),_0x1aa654(0x4163)+this[_0x1aa654(0x4398)])['replace']('#define\x20CUSTOM_FRAGMENT_BEFORE_FRAGCOLOR',_0x1aa654(0x3236)+this['Fragment_Before_FragColor'])[_0x1aa654(0x9a5)](_0x1aa654(0x474e),_0x1aa654(0x474e)+this['Fragment_MainEnd']),this[_0x1aa654(0x2032)]=(_0x50b1c9,_0x383917,_0x3d6822,_0x57e862,_0x4d3e53,_0x4d41fd,_0x3d374e)=>(_0x3d374e[_0x1aa654(0x3126)]=(_0xe5f263,_0x50f2b7)=>('fragment'===_0xe5f263?_0x50f2b7=(_0x50f2b7=(_0x50f2b7=(_0x50f2b7=(_0x50f2b7=(_0x50f2b7=(_0x50f2b7=(_0x50f2b7=(_0x50f2b7=(_0x50f2b7=_0x50f2b7['replace'](_0x1aa654(0x1805),_0x1aa654(0x1805)+this[_0x1aa654(0x2c62)]))[_0x1aa654(0x9a5)](_0x1aa654(0x2162),_0x1aa654(0x2162)+this[_0x1aa654(0x718)]))['replace'](_0x1aa654(0x3efd),_0x1aa654(0x3efd)+this['Fragment_Custom_METALLICROUGHNESS']))[_0x1aa654(0x9a5)](_0x1aa654(0x1773),'#define\x20CUSTOM_FRAGMENT_UPDATE_ALBEDO'+this[_0x1aa654(0x1c06)]))[_0x1aa654(0x9a5)](_0x1aa654(0x1983),_0x1aa654(0x242f)))[_0x1aa654(0x9a5)](_0x1aa654(0x2ed8),_0x1aa654(0x3d75)))[_0x1aa654(0x9a5)](_0x1aa654(0x64c),''))[_0x1aa654(0x9a5)]('#define\x20vReflectivityUV\x20vMainUV1',''))['replace'](_0x1aa654(0x3906),''))[_0x1aa654(0x9a5)]('texture(reflectivitySampler,vReflectivityUV+uvOffset);',_0x1aa654(0xdf4)):'vertex'===_0xe5f263&&(_0x50f2b7=_0x50f2b7[_0x1aa654(0x9a5)](_0x1aa654(0x1cec),_0x1aa654(0x5d1))),_0x50f2b7),_0x4d3e53['NORMAL']=!0x0,_0x4d41fd[_0x1aa654(0x2500)]=0x0,_0x4d41fd['push'](_0x1aa654(0x42c1)),_0x4d41fd[_0x1aa654(0x3a03)](_0x1aa654(0x4116)),_0x57e862['push'](_0x1aa654(0x2c8c)),_0x57e862[_0x1aa654(0x3a03)](_0x1aa654(0xe3f)),_0x57e862[_0x1aa654(0x3a03)]('uInstancesIndexTextureSampler'),_0x57e862[_0x1aa654(0x3a03)]('uIdsTextureSampler'),_0x383917['push'](_0x1aa654(0x2864)),_0x383917[_0x1aa654(0x3a03)]('uMousePosition'),_0x383917[_0x1aa654(0x3a03)](_0x1aa654(0x1041)),_0x284a05[_0x1aa654(0x2c48)]);}}_0x284a05[_0x3d375d(0x2c48)]=_0x3d375d(0x1b32),_0x4900dc['H'](_0x3d375d(0x3209),_0x284a05);class _0x3be11d{constructor(_0x51218d){const _0x34e573=_0x3d375d;this[_0x34e573(0x3ac1)]=_0x51218d,this[_0x34e573(0x3b3c)]=new Float32Array(0x19),this[_0x34e573(0x2cc)]=!0x1,this['getIdTimeHandle']=0x0,this['cameraId']=0x42,this[_0x34e573(0x3281)]=!0x1,this[_0x34e573(0x6b1)]=!0x1,this[_0x34e573(0x1d7d)]=0x0,this[_0x34e573(0x23ae)]=0x1,this[_0x34e573(0x109d)]=new _0x18bb4c['HE'](0.3,0.8,0.3,0.2),this[_0x34e573(0x206b)]=new _0x18bb4c['HE'](0x1,0x1,0x1,0.4);let _0x4f6e9a=this[_0x34e573(0x3ac1)][_0x34e573(0x355d)];_0x51218d=this['fine'][_0x34e573(0x4827)],(this[_0x34e573(0x39eb)]=this['fine'][_0x34e573(0x39eb)],this[_0x34e573(0x39eb)][_0x34e573(0x359d)]=0x3a980,this['fine']['engine']['preventCacheWipeBetweenFrames']=!0x0,this[_0x34e573(0x3732)]=this[_0x34e573(0x3ac1)][_0x34e573(0x355d)][_0x34e573(0xe15)]()[_0x34e573(0x3732)],this[_0x34e573(0x47cc)]=new SharedArrayBuffer(0x2c),this['renderMemoryIdDataView']=new Uint32Array(this[_0x34e573(0x47cc)]),this[_0x34e573(0xbf9)]=0x4*Math[_0x34e573(0x29ac)](0x400000/this[_0x34e573(0x3732)])*0x4*this[_0x34e573(0x3732)]/0x4,this['positionIndexTextureDefaultLength']=0x4*Math[_0x34e573(0x29ac)](0x1000000/this['maxTextureSize'])*0x4*this['maxTextureSize']/0x4,this[_0x34e573(0x2c3)]=0x4*Math[_0x34e573(0x29ac)](0x400000/this[_0x34e573(0x3732)])*0x4*this[_0x34e573(0x3732)]/0x4,this[_0x34e573(0x1646)]=this[_0x34e573(0x4313)](this['mixTexture'],0x4,this[_0x34e573(0xbf9)]),this[_0x34e573(0xba4)]=this[_0x34e573(0x4313)](this[_0x34e573(0xba4)],0x4,this[_0x34e573(0x3f2a)]),this['instancesIndexTexture']=this[_0x34e573(0x4313)](this['instancesIndexTexture'],0x4,this['instancesIndexTextureDefaultLength']),this['renderUpdateTempDataBuffer']=new SharedArrayBuffer(0x10000000),this['renderUpdateTempDataView']=new Float32Array(this[_0x34e573(0x4083)]),this['fineAlbedoTexture']=new _0x11e31e['l'](_0x4f6e9a,_0x11e31e['S']['Raw']),this[_0x34e573(0x4114)][_0x34e573(0x34a4)]=!0x0,this[_0x34e573(0x3571)](this['fineAlbedoTexture']),this[_0x34e573(0x4426)]=new _0x11e31e['l'](_0x4f6e9a,_0x11e31e['S'][_0x34e573(0x3650)]),this['fineNormalTexture'][_0x34e573(0x34a4)]=!0x0,this[_0x34e573(0x3571)](this[_0x34e573(0x4426)]),this[_0x34e573(0x2642)]=new _0x11e31e['l'](_0x4f6e9a,_0x11e31e['S'][_0x34e573(0x3650)]),this['fineOrmTexture'][_0x34e573(0x34a4)]=!0x0,this[_0x34e573(0x3571)](this['fineOrmTexture']));let _0x34643a=new _0x284a05(_0x34e573(0x1b32),this[_0x34e573(0x3ac1)][_0x34e573(0x4827)]),_0x2ef71d=(_0x34643a['forceDepthWrite']=!0x0,_0x34643a[_0x34e573(0x2ef6)]=!0x0,_0x34643a[_0x34e573(0x3b53)]=new _0x4cfebd['V'](_0x4f6e9a,this[_0x34e573(0x4114)]),_0x34643a[_0x34e573(0x3b53)][_0x34e573(0x1cc5)]=!0x0,_0x34643a[_0x34e573(0xfe3)]=new _0x4cfebd['V'](_0x4f6e9a,this['fineOrmTexture']),_0x34643a[_0x34e573(0x3b03)]=!0x0,_0x34643a[_0x34e573(0x1dd)]=!0x0,_0x34643a[_0x34e573(0x3de7)]=!0x1,_0x34643a['useMetallnessFromMetallicTextureBlue']=!0x0,_0x34643a[_0x34e573(0xdb0)]=!0x0,(this[_0x34e573(0x1b32)]=_0x34643a)[_0x34e573(0x1c11)][_0x34e573(0x454f)](_0x4cd739=>{const _0x4e3c15=_0x34e573;var _0x2bfe56;let _0x40bdb1=null!=(_0x2bfe56=_0x4cd739[_0x4e3c15(0x4642)](_0x4cd739[_0x4e3c15(0x102a)]()[_0x4e3c15(0x30bd)]))?_0x2bfe56:_0x4cd739[_0x4e3c15(0x3339)];if(_0x40bdb1){let _0x3e059f=_0x40bdb1['getEffect']();_0x3e059f[_0x4e3c15(0x802)](_0x4e3c15(0x2c8c),this[_0x4e3c15(0x1646)]),_0x3e059f[_0x4e3c15(0x802)](_0x4e3c15(0xe3f),this[_0x4e3c15(0xba4)]),_0x3e059f[_0x4e3c15(0x802)](_0x4e3c15(0x180a),this[_0x4e3c15(0x41ad)]),_0x3e059f[_0x4e3c15(0x802)](_0x4e3c15(0x2694),this[_0x4e3c15(0x151b)][_0x4e3c15(0x1abb)][0x0]),0x1===this[_0x4e3c15(0x39eb)][_0x4e3c15(0x3f4e)]?(_0x2bfe56=this[_0x4e3c15(0x39eb)]['mousePosition'],_0x3e059f[_0x4e3c15(0x4443)](_0x4e3c15(0xcf3),_0x2bfe56[0x0],_0x2bfe56[0x1])):_0x3e059f[_0x4e3c15(0x4443)](_0x4e3c15(0xcf3),-0x1,-0x1),_0x3e059f[_0x4e3c15(0x1d68)](_0x4e3c15(0x1041),(Date['now']()-this['sharedData'][_0x4e3c15(0x3fde)])%0x989680),(this[_0x4e3c15(0x3b3c)][0x0]||_0x3e059f['clipPlaneCount'])&&(_0x3e059f[_0x4e3c15(0x1997)]=this[_0x4e3c15(0x3b3c)][0x0],_0x3e059f['setFloatArray'](_0x4e3c15(0x2864),this[_0x4e3c15(0x3b3c)]));}}),new _0x5de0f0['Kj']('fineMesh',this[_0x34e573(0x3ac1)][_0x34e573(0x4827)]));(this[_0x34e573(0x4184)]=_0x2ef71d)[_0x34e573(0x3339)]=_0x34643a,_0x2ef71d['releaseSubMeshes'](),_0x2ef71d[_0x34e573(0x3a36)]=!0x0,_0x2ef71d[_0x34e573(0x3e45)]=!0x0,_0x2ef71d[_0x34e573(0x344f)]=!0x1,_0x515c89['Z'][_0x34e573(0x23a7)](_0x2ef71d),_0x2ef71d[_0x34e573(0x2193)]=!0x0,_0x2ef71d[_0x34e573(0x41b8)][0x0]=new _0x47b4e9['P'](0x0,0x0,0x3*this[_0x34e573(0x39eb)][_0x34e573(0x3aa7)],0x0,0x0,_0x2ef71d,void 0x0,!0x1,!0x1);var _0x4a6209=new _0x395861['j'](new _0x18bb4c['P'](0x0,0x0,0x0),new _0x18bb4c['P'](0x0,0x0,0x0));this[_0x34e573(0x4184)][_0x34e573(0x53e)](_0x4a6209),_0x2ef71d['subMeshes'][0x0][_0x34e573(0x53e)](_0x4a6209),this['sceneDepthMaterial']=new _0x14b5e6('sceneDepthMaterial',_0x51218d),this['sceneDepthMaterial'][_0x34e573(0xdb0)]=!0x0,this[_0x34e573(0x3a5)][_0x34e573(0x1c11)]['add'](_0x5629ac=>{const _0x1b42d5=_0x34e573;let _0x48c4e2=this['sceneDepthMaterial'][_0x1b42d5(0x345a)]();_0x48c4e2&&(_0x48c4e2[_0x1b42d5(0x1d68)](_0x1b42d5(0x2e9b),this['fine']['oneOverLog2FarDepthFromNearPlusOne']),_0x48c4e2[_0x1b42d5(0x1d68)](_0x1b42d5(0x710),this[_0x1b42d5(0x3ac1)][_0x1b42d5(0x3985)]));}),this[_0x34e573(0x4517)]=new _0x55be41(_0x34e573(0x4517),_0x51218d),this[_0x34e573(0x4517)][_0x34e573(0xdb0)]=!0x0,this[_0x34e573(0x4517)]['onBindObservable'][_0x34e573(0x454f)](_0x3b142f=>{const _0x57f1f8=_0x34e573;let _0x407e6d=this[_0x57f1f8(0x4517)][_0x57f1f8(0x345a)]();_0x407e6d&&(_0x407e6d[_0x57f1f8(0x1d68)](_0x57f1f8(0x2e9b),this[_0x57f1f8(0x3ac1)]['oneOverLog2FarDepthFromNearPlusOne']),_0x407e6d[_0x57f1f8(0x1d68)](_0x57f1f8(0x710),this[_0x57f1f8(0x3ac1)]['Log2Near']),_0x407e6d[_0x57f1f8(0x3c9c)](_0x57f1f8(0x25d2),this['fine'][_0x57f1f8(0x25d2)]),_0x407e6d[_0x57f1f8(0x802)](_0x57f1f8(0x2c8c),this[_0x57f1f8(0x1646)]),_0x407e6d[_0x57f1f8(0x802)](_0x57f1f8(0xe3f),this[_0x57f1f8(0xba4)]),_0x407e6d[_0x57f1f8(0x802)](_0x57f1f8(0x180a),this[_0x57f1f8(0x41ad)]),(this[_0x57f1f8(0x3b3c)][0x0]||_0x407e6d[_0x57f1f8(0x1997)])&&(_0x407e6d[_0x57f1f8(0x1997)]=this[_0x57f1f8(0x3b3c)][0x0],_0x407e6d[_0x57f1f8(0x409c)](_0x57f1f8(0x2864),this[_0x57f1f8(0x3b3c)])));}),this[_0x34e573(0x151b)]=new _0x1d8130['K']('fineMultiRenderTarget',{'width':_0x4f6e9a['getRenderWidth'](),'height':_0x4f6e9a[_0x34e573(0x9f4)]()},0x3,_0x51218d,{'generateMipMaps':!0x1,'generateDepthTexture':!0x1,'defaultType':_0xfcb813['g'][_0x34e573(0x28ba)],'types':[_0xfcb813['g'][_0x34e573(0x28ba)],_0xfcb813['g'][_0x34e573(0x28ba)],_0xfcb813['g'][_0x34e573(0x28ba)]]},[_0x34e573(0x3287),_0x34e573(0x1533),_0x34e573(0x28c6)]),this[_0x34e573(0x151b)]['renderList']=void 0x0,this[_0x34e573(0x151b)][_0x34e573(0x260f)]={},this['fineMultiRenderTarget'][_0x34e573(0x34be)]=(_0x4e0649,_0x69fb4b,_0x420a90)=>{const _0x34488e=_0x34e573;for(let _0x3c32c3=0x0;_0x3c32c3<_0x420a90;_0x3c32c3++)this[_0x34488e(0x151b)][_0x34488e(0x260f)][_0x34488e(0x736)](_0x69fb4b[_0x3c32c3]['uniqueId'])||(this[_0x34488e(0x151b)][_0x34488e(0x260f)][_0x69fb4b[_0x3c32c3][_0x34488e(0x2b6)]]=void 0x0,_0x69fb4b[_0x3c32c3][_0x34488e(0x2b6)]===_0x2ef71d['uniqueId']?this[_0x34488e(0x151b)][_0x34488e(0x1eb5)](_0x69fb4b[_0x3c32c3],this[_0x34488e(0x4517)]):this[_0x34488e(0x151b)]['setMaterialForRendering'](_0x69fb4b[_0x3c32c3],this[_0x34488e(0x3a5)]));return null;},this[_0x34e573(0x25ff)]=new _0x35d3ed('fineSelectMaterial',_0x51218d),this[_0x34e573(0x25ff)][_0x34e573(0xdb0)]=!0x0,this[_0x34e573(0x25ff)]['onBindObservable']['add'](_0x57e2bd=>{const _0x244696=_0x34e573;let _0xe6b98f=this[_0x244696(0x25ff)]['getEffect']();_0xe6b98f&&(_0xe6b98f[_0x244696(0x802)](_0x244696(0x2c8c),this[_0x244696(0x1646)]),_0xe6b98f[_0x244696(0x802)]('uPositionTextureSampler',this['positionTexture']),_0xe6b98f[_0x244696(0x802)](_0x244696(0x180a),this[_0x244696(0x41ad)]),(this[_0x244696(0x3b3c)][0x0]||_0xe6b98f['clipPlaneCount'])&&(_0xe6b98f[_0x244696(0x1997)]=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0xe6b98f[_0x244696(0x409c)]('clipPlane',this['clipPlaneByVisibleModelBoxCenter'])));}),this[_0x34e573(0xaba)]=new _0x4f7863['_'](_0x34e573(0x2d59),{'width':_0x4f6e9a['getRenderWidth'](),'height':_0x4f6e9a[_0x34e573(0x9f4)]()},_0x51218d,{'generateMipMaps':!0x1,'generateDepthBuffer':!0x1,'format':_0xfcb813['g']['TEXTUREFORMAT_RGBA']}),this[_0x34e573(0xaba)][_0x34e573(0x2b5)]=void 0x0,this[_0x34e573(0xaba)][_0x34e573(0x260f)]={},this[_0x34e573(0xaba)][_0x34e573(0x34be)]=(_0x4311dd,_0x3766f9,_0x3dfbc8)=>{const _0x46212a=_0x34e573;for(let _0x35d992=0x0;_0x35d992<_0x3dfbc8;_0x35d992++)this[_0x46212a(0xaba)][_0x46212a(0x260f)][_0x46212a(0x736)](_0x3766f9[_0x35d992][_0x46212a(0x2b6)])||(this[_0x46212a(0xaba)][_0x46212a(0x260f)][_0x3766f9[_0x35d992][_0x46212a(0x2b6)]]=void 0x0,_0x3766f9[_0x35d992]['uniqueId']===_0x2ef71d['uniqueId']&&this[_0x46212a(0xaba)][_0x46212a(0x1eb5)](_0x3766f9[_0x35d992],this[_0x46212a(0x25ff)]));return[_0x2ef71d];},this[_0x34e573(0x3ac1)][_0x34e573(0x4827)]['customRenderTargets'][_0x34e573(0x3a03)](this[_0x34e573(0xaba)]),this[_0x34e573(0x39eb)][_0x34e573(0x17e5)]||this[_0x34e573(0x23ea)](),this['SelectPostProcess'](),this[_0x34e573(0x5ae)]();}[_0x3d375d(0x569)](){const _0x58e5e1=_0x3d375d;_0x572c46['Q'][_0x58e5e1(0x348b)][_0x58e5e1(0x4427)]='\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20varying\x20vec2\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20textureSampler;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20sampler2D\x20fineSelectTexture;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20float\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20outlineColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20uniform\x20vec4\x20overlayColor;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20orig_color\x20=\x20texture2D(textureSampler,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20select_color\x20=\x20texture2D(fineSelectTexture,\x20vUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20size\x20=\x20vec2(textureSize(fineSelectTexture,\x200));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dx\x20=\x20(1.0\x20/\x20size.x)\x20*\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20dy\x20=\x20(1.0\x20/\x20size.y)\x20*\x20outlineWidth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvCenter\x20\x20\x20=\x20vUV;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvTop\x20\x20\x20\x20\x20\x20=\x20vec2(uvCenter.x,\x20\x20\x20\x20\x20\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvDown\x20\x20\x20\x20\x20\x20=\x20vec2(uvCenter.x,\x20\x20\x20\x20\x20\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvLeft\x20\x20\x20\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvRight\x20\x20\x20\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvTopRight\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvTopLeft\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y\x20-\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvDownRight\x20=\x20vec2(uvCenter.x\x20+\x20dx,\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20vec2\x20uvDownLeft\x20=\x20vec2(uvCenter.x\x20-\x20dx,\x20uvCenter.y\x20+\x20dx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mTop\x20\x20\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvTop).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mDown\x20\x20\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvDown).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mLeft\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvLeft).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mRight\x20\x20\x20\x20=\x20texture(fineSelectTexture,\x20uvRight).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mTopRight\x20=\x20texture(fineSelectTexture,\x20uvTopRight).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mTopLeft\x20=\x20texture(fineSelectTexture,\x20uvTopLeft).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mDownRight\x20=\x20texture(fineSelectTexture,\x20uvDownRight).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20mDownLeft\x20=\x20texture(fineSelectTexture,\x20uvDownLeft).a\x20>\x200.5\x20?\x201.0\x20:\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20delta\x20=\x20(mTop\x20+\x20mDown\x20+\x20mLeft\x20+\x20mRight\x20+\x20mTopRight\x20+\x20mTopLeft\x20+\x20mDownRight\x20+\x20mDownLeft)\x20/\x208.0;\x0a\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(select_color.a\x20>\x200.5){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20overlay_alpha\x20=\x20overlayColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20orig_alpha\x20=\x201.0\x20-\x20overlay_alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(select_color.a\x20==\x201.0){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(select_color.r\x20*\x20overlay_alpha\x20+\x20orig_color.r\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20select_color.g\x20*\x20overlay_alpha\x20+\x20orig_color.g\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20select_color.b\x20*\x20overlay_alpha\x20+\x20orig_color.b\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20orig_color.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(overlayColor.r\x20*\x20overlay_alpha\x20+\x20orig_color.r\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20overlayColor.g\x20*\x20overlay_alpha\x20+\x20orig_color.g\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20overlayColor.b\x20*\x20overlay_alpha\x20+\x20orig_color.b\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20orig_color.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else\x20if(delta\x20>\x200.001){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20vec4\x20outlineColor\x20=\x20vec4(1.0,1.0,1.0,0.8);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20outline_alpha\x20=\x20outlineColor.a;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20orig_alpha\x20=\x201.0\x20-\x20outline_alpha;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(outlineColor.r\x20*\x20outline_alpha\x20+\x20orig_color.r\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outlineColor.g\x20*\x20outline_alpha\x20+\x20orig_color.g\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20outlineColor.b\x20*\x20outline_alpha\x20+\x20orig_color.b\x20*\x20orig_alpha,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20orig_color.a);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20orig_color;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20';let _0x30aa9a=new _0x490d4d['D'](_0x58e5e1(0x200c),'Select',[_0x58e5e1(0x23ae),_0x58e5e1(0x206b),'overlayColor'],[_0x58e5e1(0x7bf)],0x1,null,_0xfcb813['g'][_0x58e5e1(0x85a)],this['fine'][_0x58e5e1(0x355d)]);_0x30aa9a[_0x58e5e1(0x2e14)]=!0x0,_0x30aa9a[_0x58e5e1(0x3f8c)]=!0x0,_0x30aa9a[_0x58e5e1(0xa34)]=_0x54a262=>{const _0xe4e21e=_0x58e5e1;_0x54a262['setFloat'](_0xe4e21e(0x23ae),this[_0xe4e21e(0x23ae)]),_0x54a262[_0xe4e21e(0x3414)](_0xe4e21e(0x206b),this[_0xe4e21e(0x206b)]),_0x54a262[_0xe4e21e(0x3414)](_0xe4e21e(0x109d),this[_0xe4e21e(0x109d)]),_0x54a262['setTexture'](_0xe4e21e(0x7bf),this[_0xe4e21e(0xaba)]);},this[_0x58e5e1(0x3e22)]=_0x30aa9a;}[_0x3d375d(0x5ae)](){const _0x5febe9=_0x3d375d;_0x572c46['Q'][_0x5febe9(0x348b)][_0x5febe9(0x23cf)]=_0x5febe9(0x1495);let _0xa472cc=new _0x490d4d['D'](_0x5febe9(0x260b),_0x5febe9(0x2a11),[],[_0x5febe9(0x4426)],0x1,null,_0xfcb813['g'][_0x5febe9(0x85a)],this[_0x5febe9(0x3ac1)][_0x5febe9(0x355d)]);_0xa472cc[_0x5febe9(0x2e14)]=!0x0,_0xa472cc['enablePixelPerfectMode']=!0x0,_0xa472cc[_0x5febe9(0xa34)]=_0xaa932d=>{const _0x4ff7b0=_0x5febe9;_0xaa932d[_0x4ff7b0(0x802)](_0x4ff7b0(0x4426),this[_0x4ff7b0(0x151b)][_0x4ff7b0(0x1abb)][0x2]);},this[_0x5febe9(0x67b)]=_0xa472cc;}[_0x3d375d(0x32b)](){const _0x31fe95=_0x3d375d;0x1===this[_0x31fe95(0x3ac1)][_0x31fe95(0x39eb)][_0x31fe95(0x41ff)]&&(this['fineMultiRenderTarget'][_0x31fe95(0x1da8)](),this[_0x31fe95(0x3ac1)][_0x31fe95(0x4827)][_0x31fe95(0x1da8)](),this['sharedData'][_0x31fe95(0x17e5)]||this[_0x31fe95(0x24d7)](!0x1),this['postProcessResize']&&(this['postProcessResize']=!0x1,this['fine'][_0x31fe95(0x355d)][_0x31fe95(0x2060)][_0x31fe95(0x3361)]=this[_0x31fe95(0x1589)][_0x31fe95(0x3361)],this[_0x31fe95(0x3ac1)][_0x31fe95(0x355d)][_0x31fe95(0x2060)][_0x31fe95(0x2a21)]=this[_0x31fe95(0x1589)][_0x31fe95(0x2a21)]),this['cameraId']===this[_0x31fe95(0x39eb)][_0x31fe95(0x66d)]&&!this[_0x31fe95(0x3281)]||(this['needToRender']=!0x1,this[_0x31fe95(0x66d)]=this[_0x31fe95(0x39eb)][_0x31fe95(0x66d)],this[_0x31fe95(0x6b1)]=!0x1,clearTimeout(this[_0x31fe95(0x14ce)]),this[_0x31fe95(0x14ce)]=setTimeout(()=>{const _0x1b98e8=_0x31fe95;this[_0x1b98e8(0x6b1)]=!0x0;},0x64))),this[_0x31fe95(0x6b1)]&&(this[_0x31fe95(0x1d7d)]++,0x3c===this[_0x31fe95(0x1d7d)]&&(this['allowPvsNum']=0x0)===this[_0x31fe95(0xe75)][0xa]&&this[_0x31fe95(0x3f8a)]()),this[_0x31fe95(0x2794)]();}[_0x3d375d(0x3f8a)](){const _0xe35d3a=_0x3d375d;var _0x13a0fe,_0x226d6f=this['renderMemoryIdDataView'][0x8]+0x1,_0x58658d=this[_0xe35d3a(0x3ac1)][_0xe35d3a(0x4cc)]();for(let _0x38a6fc=0x0;_0x38a6fc<_0x58658d[_0xe35d3a(0x2500)];_0x38a6fc+=0x4)0x0!==_0x58658d[_0x38a6fc+0x2]&&(_0x13a0fe=this['fine']['modelMeshInstancesIndexDataView'][_0x58658d[_0x38a6fc+0x1]][_0x58658d[_0x38a6fc+0x2]],this[_0xe35d3a(0x3ac1)][_0xe35d3a(0x14f3)][_0x13a0fe+0x1f]=this[_0xe35d3a(0x66d)]);this[_0xe35d3a(0xe75)][0x8]=_0x226d6f,this[_0xe35d3a(0xe75)][0x9]=this[_0xe35d3a(0x66d)];}[_0x3d375d(0x3571)](_0x2a7c9c){const _0x42665e=_0x3d375d;let _0x1f9230=this['fine'][_0x42665e(0x355d)];const _0x4c1ac1=_0x1f9230[_0x42665e(0x2e5b)];_0x1f9230[_0x42665e(0x624)](_0x4c1ac1[_0x42665e(0x30f0)],_0x2a7c9c),_0x4c1ac1[_0x42665e(0x318)](_0x4c1ac1[_0x42665e(0x30f0)],0x0,_0x4c1ac1[_0x42665e(0x235d)],this[_0x42665e(0x3732)],this[_0x42665e(0x3732)],0x0,new Uint8Array(this[_0x42665e(0x3732)]*this[_0x42665e(0x3732)])),_0x4c1ac1['texParameteri'](_0x4c1ac1[_0x42665e(0x30f0)],_0x4c1ac1[_0x42665e(0x2981)],_0x4c1ac1[_0x42665e(0x45d7)]),_0x4c1ac1['texParameteri'](_0x4c1ac1[_0x42665e(0x30f0)],_0x4c1ac1[_0x42665e(0x131a)],_0x4c1ac1[_0x42665e(0x45d7)]),_0x4c1ac1[_0x42665e(0x1f19)](_0x4c1ac1['TEXTURE_2D'],_0x4c1ac1[_0x42665e(0x7ec)],_0x4c1ac1[_0x42665e(0x22e5)]),_0x4c1ac1[_0x42665e(0x1f19)](_0x4c1ac1['TEXTURE_2D'],_0x4c1ac1[_0x42665e(0x5c1)],_0x4c1ac1['CLAMP_TO_EDGE']),_0x1f9230['_bindTextureDirectly'](_0x4c1ac1['TEXTURE_2D'],null);}[_0x3d375d(0x2320)](_0x48e4c1){const _0x4d1478=_0x3d375d;this[_0x4d1478(0x2e17)]=_0x48e4c1[_0x4d1478(0x2e17)],this['modifyMemoryMixDataView']=new Int32Array(this[_0x4d1478(0x2e17)]),this[_0x4d1478(0x3852)]=_0x48e4c1[_0x4d1478(0x3852)],this['modifyMemoryTextureDataView']=new Int32Array(this['modifyMemoryTextureBuffer']),this['modifyMemoryPositionBuffer']=_0x48e4c1[_0x4d1478(0x3948)],this[_0x4d1478(0x3a3e)]=new Int32Array(this[_0x4d1478(0x3948)]),this[_0x4d1478(0x49d)]=_0x48e4c1['modifyMemoryInstancesBuffer'],this[_0x4d1478(0x138a)]=new Int32Array(this[_0x4d1478(0x49d)]),this[_0x4d1478(0xe14)]=_0x48e4c1[_0x4d1478(0xe14)],this[_0x4d1478(0x3f6d)]=new Int32Array(this[_0x4d1478(0xe14)]),this[_0x4d1478(0x3cba)]=_0x48e4c1[_0x4d1478(0x3cba)],this[_0x4d1478(0x3912)]=new Int32Array(this['renderIndexBuffer']),this['InitRenderIndex']();}[_0x3d375d(0x4313)](_0x5ee48b,_0x1d6cdf,_0x23dcf7){const _0x4e01b4=_0x3d375d,_0x15766b=this[_0x4e01b4(0x3ac1)]['engine'][_0x4e01b4(0x2e5b)];let _0x4d35b1=new _0x2793c0['l'](null,this['maxTextureSize'],_0x23dcf7/_0x1d6cdf/this[_0x4e01b4(0x3732)],0x4===_0x1d6cdf?_0xfcb813['g'][_0x4e01b4(0xf1a)]:_0xfcb813['g'][_0x4e01b4(0x25c7)],this[_0x4e01b4(0x3ac1)][_0x4e01b4(0x355d)],!0x1,!0x1,_0xfcb813['g'][_0x4e01b4(0x85a)],_0xfcb813['g'][_0x4e01b4(0x28ba)]);return _0x4d35b1['dataLength']=_0x23dcf7,_0x5ee48b&&(_0x1d6cdf=_0x15766b[_0x4e01b4(0x1e88)](),_0x15766b[_0x4e01b4(0x40ee)](_0x15766b[_0x4e01b4(0x2e93)],_0x1d6cdf),_0x15766b[_0x4e01b4(0x3861)](_0x15766b[_0x4e01b4(0x2e93)],_0x15766b[_0x4e01b4(0x40c8)],_0x15766b['TEXTURE_2D'],_0x5ee48b[_0x4e01b4(0x33bf)]['_hardwareTexture'][_0x4e01b4(0x3379)],0x0),_0x23dcf7=_0x15766b[_0x4e01b4(0x1e88)](),_0x15766b[_0x4e01b4(0x40ee)](_0x15766b['DRAW_FRAMEBUFFER'],_0x23dcf7),_0x15766b[_0x4e01b4(0x3861)](_0x15766b[_0x4e01b4(0x41f9)],_0x15766b[_0x4e01b4(0x40c8)],_0x15766b[_0x4e01b4(0x30f0)],_0x4d35b1[_0x4e01b4(0x33bf)][_0x4e01b4(0xc11)][_0x4e01b4(0x3379)],0x0),_0x15766b['readBuffer'](_0x15766b['COLOR_ATTACHMENT0']),_0x15766b[_0x4e01b4(0x1cfa)]([_0x15766b[_0x4e01b4(0x40c8)]]),_0x15766b['blitFramebuffer'](0x0,0x0,_0x5ee48b['_texture']['width'],_0x5ee48b[_0x4e01b4(0x33bf)][_0x4e01b4(0x2a21)],0x0,0x0,_0x5ee48b[_0x4e01b4(0x33bf)][_0x4e01b4(0x3361)],_0x5ee48b['_texture'][_0x4e01b4(0x2a21)],_0x15766b[_0x4e01b4(0xfd3)],_0x15766b[_0x4e01b4(0x45d7)]),_0x15766b['bindFramebuffer'](_0x15766b[_0x4e01b4(0x41f9)],null),_0x15766b[_0x4e01b4(0x40ee)](_0x15766b[_0x4e01b4(0x2e93)],null),_0x15766b[_0x4e01b4(0xd58)](_0x1d6cdf),_0x15766b[_0x4e01b4(0xd58)](_0x23dcf7),_0x5ee48b[_0x4e01b4(0x17ec)]()),_0x4d35b1;}[_0x3d375d(0x3ec8)](){const _0x5bf5ed=_0x3d375d;this[_0x5bf5ed(0xce0)]=new _0x1f4ae8['l'](this[_0x5bf5ed(0x3ac1)][_0x5bf5ed(0x355d)],this[_0x5bf5ed(0x3912)],!0x0,0x8,!0x1,!0x1,!0x0),this['fineMesh'][_0x5bf5ed(0x44b1)](this[_0x5bf5ed(0xce0)][_0x5bf5ed(0x3e85)](_0x5bf5ed(0x42c1),0x0,0x1,0x8,!0x1,!0x0)),this[_0x5bf5ed(0x4184)]['setVerticesBuffer'](this[_0x5bf5ed(0xce0)][_0x5bf5ed(0x3e85)](_0x5bf5ed(0x4116),0x4,0x1,0x8,!0x1,!0x0));}[_0x3d375d(0x2e0e)](){const _0x47d9b4=_0x3d375d;if(0x0!==this[_0x47d9b4(0x3ac1)][_0x47d9b4(0x2864)][0x0]){let _0x574ed6=Array[_0x47d9b4(0x33a6)](this[_0x47d9b4(0x3ac1)]['clipPlaneTransform']);var _0x2f3f10=this[_0x47d9b4(0x39eb)][_0x47d9b4(0x322)];_0x574ed6[0xc]-=_0x2f3f10[0x6],_0x574ed6[0xd]-=_0x2f3f10[0x7],_0x574ed6[0xe]-=_0x2f3f10[0x8];var _0x217282=_0x18bb4c['y3'][_0x47d9b4(0x1e46)](_0x574ed6)[_0x47d9b4(0x429e)]()['m'];for(let _0x533765=0x0;_0x533765<this[_0x47d9b4(0x3ac1)][_0x47d9b4(0x2864)][0x0];_0x533765++){var _0x137f3a=this[_0x47d9b4(0x3ac1)]['clipPlane'][0x4*_0x533765+0x1],_0x42ecb3=this[_0x47d9b4(0x3ac1)][_0x47d9b4(0x2864)][0x4*_0x533765+0x2],_0x208fd2=this['fine']['clipPlane'][0x4*_0x533765+0x3],_0x114c0f=this[_0x47d9b4(0x3ac1)][_0x47d9b4(0x2864)][0x4*_0x533765+0x4],_0xafb7f5=_0x137f3a*_0x217282[0x0]+_0x42ecb3*_0x217282[0x1]+_0x208fd2*_0x217282[0x2]+_0x114c0f*_0x217282[0x3],_0x1660b9=_0x137f3a*_0x217282[0x4]+_0x42ecb3*_0x217282[0x5]+_0x208fd2*_0x217282[0x6]+_0x114c0f*_0x217282[0x7],_0x1583ae=_0x137f3a*_0x217282[0x8]+_0x42ecb3*_0x217282[0x9]+_0x208fd2*_0x217282[0xa]+_0x114c0f*_0x217282[0xb],_0x137f3a=_0x137f3a*_0x217282[0xc]+_0x42ecb3*_0x217282[0xd]+_0x208fd2*_0x217282[0xe]+_0x114c0f*_0x217282[0xf];this[_0x47d9b4(0x3b3c)][0x4*_0x533765+0x1]=_0xafb7f5,this[_0x47d9b4(0x3b3c)][0x4*_0x533765+0x2]=_0x1660b9,this[_0x47d9b4(0x3b3c)][0x4*_0x533765+0x3]=_0x1583ae,this[_0x47d9b4(0x3b3c)][0x4*_0x533765+0x4]=_0x137f3a;}this[_0x47d9b4(0x3b3c)][0x0]=this[_0x47d9b4(0x3ac1)]['clipPlane'][0x0];}else this[_0x47d9b4(0x3b3c)][0x0]=0x0;}['SubmitAnUpdateMeshData'](){const _0x35b851=_0x3d375d;var _0x4a5d51;0x1===this['renderMemoryIdDataView'][0x5]&&(this[_0x35b851(0x2353)](),this[_0x35b851(0x383c)](),this[_0x35b851(0x2fb7)](),this[_0x35b851(0x3991)](),this[_0x35b851(0x6c4)](),this['renderMemoryIdDataView'][0x7]=0x0,this[_0x35b851(0xe75)][0x5]=0x0,0x2===(_0x4a5d51=this['sharedData']['visibleModelBox'])[0x9]&&(this[_0x35b851(0x39eb)][_0x35b851(0x322)][0x9]=0x0,this[_0x35b851(0x2e0e)](),this['fineMesh']['setBoundingInfo'](new _0x395861['j'](_0x18bb4c['P'][_0x35b851(0x1e46)](_0x4a5d51),_0x18bb4c['P'][_0x35b851(0x1e46)](_0x4a5d51,0x3))),this[_0x35b851(0x3ac1)]['modelBoxCenter'][0x0]=_0x4a5d51[0x6],this[_0x35b851(0x3ac1)][_0x35b851(0x1a78)][0x1]=_0x4a5d51[0x7],this[_0x35b851(0x3ac1)]['modelBoxCenter'][0x2]=_0x4a5d51[0x8]));}[_0x3d375d(0x2353)](){const _0x3f43a7=_0x3d375d;this[_0x3f43a7(0x43da)][0x0],this[_0x3f43a7(0x43da)]['length'];for(let _0x15bfb2=0x1;_0x15bfb2<this['modifyMemoryMixDataView'][0x0];_0x15bfb2+=0x4){var _0x507c71=this[_0x3f43a7(0x43da)][_0x15bfb2+0x2],_0x9de075=this[_0x3f43a7(0x43da)][_0x15bfb2],_0x245dca=this[_0x3f43a7(0x43da)][_0x15bfb2+0x1],_0x5e03b5=this[_0x3f43a7(0x43da)][_0x15bfb2+0x3];_0x5e03b5>this[_0x3f43a7(0x1646)][_0x3f43a7(0x23d7)]&&(this[_0x3f43a7(0x1646)]=this[_0x3f43a7(0x4313)](this[_0x3f43a7(0x1646)],0x4,this['mixTexture'][_0x3f43a7(0x23d7)]+this[_0x3f43a7(0xbf9)])),this[_0x3f43a7(0x2611)](this[_0x3f43a7(0x1646)],this[_0x3f43a7(0x2862)][_0x3f43a7(0x8b7)](_0x9de075,_0x245dca),_0x507c71,_0x5e03b5,0x4);}this[_0x3f43a7(0x43da)][0x0]=0x1;}[_0x3d375d(0x383c)](){const _0x5ccad9=_0x3d375d;this[_0x5ccad9(0x361)][0x0],this['modifyMemoryTextureDataView'][_0x5ccad9(0x2500)];for(let _0x238ccb=0x1;_0x238ccb<this[_0x5ccad9(0x361)][0x0];_0x238ccb+=0x8){var _0x182993=this['modifyMemoryTextureDataView'][_0x238ccb],_0x242d28=this['modifyMemoryTextureDataView'][_0x238ccb+0x1],_0xc57653=this['modifyMemoryTextureDataView'][_0x238ccb+0x2],_0x4d2770=this[_0x5ccad9(0x361)][_0x238ccb+0x3],_0x1e2c25=this[_0x5ccad9(0x361)][_0x238ccb+0x4],_0x115141=this[_0x5ccad9(0x361)][_0x238ccb+0x5],_0x2828b2=this[_0x5ccad9(0x361)][_0x238ccb+0x6],_0x363bd1=this[_0x5ccad9(0x361)][_0x238ccb+0x7];let _0x4d70e9=new Uint8Array(this[_0x5ccad9(0x4083)]),_0x527cc0=this[_0x5ccad9(0x3ac1)][_0x5ccad9(0x355d)];const _0x2c7ea1=_0x527cc0[_0x5ccad9(0x2e5b)];var _0x1ff251=_0x2c7ea1[_0x5ccad9(0x235d)];_0x527cc0[_0x5ccad9(0x624)](_0x2c7ea1[_0x5ccad9(0x30f0)],this['fineAlbedoTexture'],!0x0),_0x2c7ea1[_0x5ccad9(0x2d94)](_0x2c7ea1[_0x5ccad9(0x30f0)],0x0,_0xc57653,_0x4d2770,_0x1e2c25,_0x115141,_0x1ff251,_0x4d70e9[_0x5ccad9(0x8b7)](_0x182993,_0x182993+_0x242d28)),_0x527cc0['_bindTextureDirectly'](_0x2c7ea1[_0x5ccad9(0x30f0)],null),0x0!==_0x2828b2&&(_0x527cc0[_0x5ccad9(0x624)](_0x2c7ea1[_0x5ccad9(0x30f0)],this[_0x5ccad9(0x2642)],!0x0),_0x2c7ea1[_0x5ccad9(0x2d94)](_0x2c7ea1[_0x5ccad9(0x30f0)],0x0,_0xc57653,_0x4d2770,_0x1e2c25,_0x115141,_0x1ff251,_0x4d70e9[_0x5ccad9(0x8b7)](_0x182993+_0x242d28,_0x182993+_0x242d28+_0x2828b2)),_0x527cc0['_bindTextureDirectly'](_0x2c7ea1[_0x5ccad9(0x30f0)],null)),0x0!==_0x363bd1&&(_0x527cc0[_0x5ccad9(0x624)](_0x2c7ea1[_0x5ccad9(0x30f0)],this[_0x5ccad9(0x4426)],!0x0),_0x2c7ea1[_0x5ccad9(0x2d94)](_0x2c7ea1['TEXTURE_2D'],0x0,_0xc57653,_0x4d2770,_0x1e2c25,_0x115141,_0x1ff251,_0x4d70e9[_0x5ccad9(0x8b7)](_0x182993+_0x242d28+_0x2828b2,_0x182993+_0x242d28+_0x2828b2+_0x363bd1)),_0x527cc0['_bindTextureDirectly'](_0x2c7ea1[_0x5ccad9(0x30f0)],null));}this[_0x5ccad9(0x361)][0x0]=0x1;}[_0x3d375d(0x2fb7)](){const _0x3ee3f5=_0x3d375d;this['modifyMemoryPositionDataView'][0x0],this['modifyMemoryPositionDataView']['length'];for(let _0x587d07=0x1;_0x587d07<this['modifyMemoryPositionDataView'][0x0];_0x587d07+=0x4){var _0x38ae97=this[_0x3ee3f5(0x3a3e)][_0x587d07+0x2],_0x318fb5=this[_0x3ee3f5(0x3a3e)][_0x587d07],_0x1f37d9=this[_0x3ee3f5(0x3a3e)][_0x587d07+0x1],_0x34a53b=this['modifyMemoryPositionDataView'][_0x587d07+0x3];_0x34a53b>this[_0x3ee3f5(0xba4)][_0x3ee3f5(0x23d7)]&&(this[_0x3ee3f5(0xba4)]=this[_0x3ee3f5(0x4313)](this[_0x3ee3f5(0xba4)],0x4,this[_0x3ee3f5(0xba4)][_0x3ee3f5(0x23d7)]+this[_0x3ee3f5(0x3f2a)])),this[_0x3ee3f5(0x2611)](this['positionTexture'],this[_0x3ee3f5(0x2862)][_0x3ee3f5(0x8b7)](_0x318fb5,_0x1f37d9),_0x38ae97,_0x34a53b,0x4);}this[_0x3ee3f5(0x3a3e)][0x0]=0x1;}[_0x3d375d(0x3991)](){const _0x13349a=_0x3d375d;this['modifyMemoryInstancesDataView'][0x0],this['modifyMemoryInstancesDataView']['length'];for(let _0x4e4295=0x1;_0x4e4295<this['modifyMemoryInstancesDataView'][0x0];_0x4e4295+=0x4){var _0x6d31ac=this[_0x13349a(0x138a)][_0x4e4295+0x2],_0x3afd45=this[_0x13349a(0x138a)][_0x4e4295],_0xe2c3ef=this[_0x13349a(0x138a)][_0x4e4295+0x1],_0x5e1cd2=this[_0x13349a(0x138a)][_0x4e4295+0x3];_0x5e1cd2>this[_0x13349a(0x41ad)][_0x13349a(0x23d7)]&&(this['instancesIndexTexture']=this[_0x13349a(0x4313)](this[_0x13349a(0x41ad)],0x4,this['instancesIndexTexture'][_0x13349a(0x23d7)]+this[_0x13349a(0x2c3)])),this[_0x13349a(0x2611)](this['instancesIndexTexture'],this['renderUpdateTempDataView'][_0x13349a(0x8b7)](_0x3afd45,_0xe2c3ef),_0x6d31ac,_0x5e1cd2,0x4);}this[_0x13349a(0x138a)][0x0]=0x1;}['UpdateRenderIndex'](){const _0x2c2c2b=_0x3d375d;this[_0x2c2c2b(0x3f6d)][0x0],this[_0x2c2c2b(0x3f6d)][_0x2c2c2b(0x2500)];for(let _0x5e0b00=0x1;_0x5e0b00<this['modifyMemoryRenderIndexDataView'][0x0];_0x5e0b00+=0x2){var _0x500cbc,_0x37836e,_0x3c4818=this[_0x2c2c2b(0x3f6d)][_0x5e0b00+0x1];-0x1!==_0x3c4818&&(_0x500cbc=_0x3c4818-(_0x3c4818=this[_0x2c2c2b(0x3f6d)][_0x5e0b00]),_0x37836e=0x4*(_0x3c4818=_0x3c4818),this[_0x2c2c2b(0x3ac1)][_0x2c2c2b(0x355d)][_0x2c2c2b(0x3c8b)](this[_0x2c2c2b(0xce0)][_0x2c2c2b(0x1c51)]()),this[_0x2c2c2b(0x3ac1)][_0x2c2c2b(0x355d)][_0x2c2c2b(0x2e5b)]['bufferSubData'](this[_0x2c2c2b(0x3ac1)][_0x2c2c2b(0x355d)][_0x2c2c2b(0x2e5b)][_0x2c2c2b(0x20d3)],_0x37836e,this[_0x2c2c2b(0x3912)],_0x3c4818,_0x500cbc),this[_0x2c2c2b(0x3f6d)][_0x5e0b00]=-0x1,this['modifyMemoryRenderIndexDataView'][_0x5e0b00+0x1]=-0x1,this[_0x2c2c2b(0x3281)]=!0x0);}this[_0x2c2c2b(0x3f6d)][0x0]=0x1;}[_0x3d375d(0x23ea)](){const _0x3ede61=_0x3d375d;_0x572c46['Q'][_0x3ede61(0x348b)][_0x3ede61(0x39c1)]=_0x3ede61(0x1474),this[_0x3ede61(0x1589)]=new _0x490d4d['D'](_0x3ede61(0x2d01),_0x3ede61(0x41a6),[],[_0x3ede61(0x26eb)],0x1,null,_0xfcb813['g'][_0x3ede61(0x85a)],this[_0x3ede61(0x3ac1)][_0x3ede61(0x355d)]),this[_0x3ede61(0x1589)]['autoClear']=!0x0,this[_0x3ede61(0x1589)][_0x3ede61(0x3f8c)]=!0x0,this[_0x3ede61(0x1589)][_0x3ede61(0xa34)]=_0x14d699=>{const _0x3554c2=_0x3ede61;_0x14d699[_0x3554c2(0x802)](_0x3554c2(0x26eb),this['fineMultiRenderTarget'][_0x3554c2(0x1abb)][0x0]);},this['postProcessResize']=!0x1,this[_0x3ede61(0x1589)][_0x3ede61(0x29b)][_0x3ede61(0x454f)](_0x55ca14=>{const _0x32941b=_0x3ede61;this['ppcdrs'][_0x32941b(0x3361)]=this['fine']['engine'][_0x32941b(0xebb)](),this[_0x32941b(0x1589)][_0x32941b(0x2a21)]=this[_0x32941b(0x3ac1)]['engine'][_0x32941b(0x9f4)](),this[_0x32941b(0x2cc)]=!0x0,this[_0x32941b(0x3ac1)]['engine'][_0x32941b(0x2060)]['width']=this[_0x32941b(0x1589)]['width'],this['fine'][_0x32941b(0x355d)][_0x32941b(0x2060)][_0x32941b(0x2a21)]=0x2*this['ppcdrs']['height'],this['fine'][_0x32941b(0x355d)][_0x32941b(0x23a1)](this[_0x32941b(0x3ac1)][_0x32941b(0x355d)]['_cachedViewport'],this[_0x32941b(0x1589)][_0x32941b(0x3361)],0x2*this[_0x32941b(0x1589)][_0x32941b(0x2a21)]);});}['SubmitRenderResult'](_0x31abb1){const _0x5510a5=_0x3d375d;0x1===this[_0x5510a5(0x3ac1)][_0x5510a5(0x39eb)][_0x5510a5(0x1bd)]&&(this[_0x5510a5(0x3ac1)][_0x5510a5(0x39eb)][_0x5510a5(0x1bd)]=0x0,_0x31abb1?globalThis[_0x5510a5(0x2503)]({'colorAndDepthBitmap':{}}):(_0x31abb1=this[_0x5510a5(0x3ac1)][_0x5510a5(0x2d34)]['transferToImageBitmap'](),globalThis[_0x5510a5(0x2503)]({'colorAndDepthBitmap':_0x31abb1},[_0x31abb1])));}[_0x3d375d(0x2611)](_0x3d840e,_0x35b8a1,_0x98e994,_0x264dd2,_0x2eb047){const _0x3c2f31=_0x3d375d;var _0x475029,_0x247f4c,_0xb22418=Math['floor'](_0x98e994/_0x2eb047/this[_0x3c2f31(0x3732)]),_0x98e994=_0x98e994/_0x2eb047%this[_0x3c2f31(0x3732)],_0x3b0ce8=Math[_0x3c2f31(0x29ac)](_0x264dd2/_0x2eb047/this[_0x3c2f31(0x3732)]),_0x264dd2=_0x264dd2/_0x2eb047%this['maxTextureSize'];_0xb22418===_0x3b0ce8?this[_0x3c2f31(0x3ac1)]['engine'][_0x3c2f31(0x618)](_0x3d840e[_0x3c2f31(0x6a5)](),_0x35b8a1,_0x98e994,_0xb22418,_0x264dd2-_0x98e994,0x1):(_0x475029=this[_0x3c2f31(0x3732)]-_0x98e994,_0x247f4c=_0x35b8a1[_0x3c2f31(0x8b7)](0x0,_0x475029*_0x2eb047),this['fine']['engine'][_0x3c2f31(0x618)](_0x3d840e[_0x3c2f31(0x6a5)](),_0x247f4c,_0x98e994,_0xb22418,_0x475029,0x1),_0x247f4c=_0x35b8a1[_0x3c2f31(0x8b7)](_0x35b8a1[_0x3c2f31(0x2500)]-_0x264dd2*_0x2eb047),this[_0x3c2f31(0x3ac1)][_0x3c2f31(0x355d)]['updateTextureData'](_0x3d840e[_0x3c2f31(0x6a5)](),_0x247f4c,0x0,_0x3b0ce8,_0x264dd2,0x1),0x1<_0x3b0ce8-_0xb22418&&(_0x98e994=_0x35b8a1[_0x3c2f31(0x8b7)](_0x475029*_0x2eb047,_0x35b8a1[_0x3c2f31(0x2500)]-_0x264dd2*_0x2eb047),this[_0x3c2f31(0x3ac1)][_0x3c2f31(0x355d)][_0x3c2f31(0x618)](_0x3d840e[_0x3c2f31(0x6a5)](),_0x98e994,0x0,_0xb22418+0x1,this[_0x3c2f31(0x3732)],_0x3b0ce8-_0xb22418-0x1)));}['ResyncLightSources'](){const _0xad1388=_0x3d375d;this[_0xad1388(0x4184)]['_resyncLightSources']();}[_0x3d375d(0x213c)](_0x562d67){const _0xca687b=_0x3d375d;var _0x3e7bb1;this[_0xca687b(0x1446)]||(_0x3e7bb1=new _0x18bb4c['P'](0x1,-0x2,0x1),this[_0xca687b(0x61b)]=new _0x47a1e7(_0xca687b(0x239c),_0x3e7bb1,this['fine'][_0xca687b(0x4827)]),this[_0xca687b(0x61b)]['intensity']=0x1,this[_0xca687b(0x61b)][_0xca687b(0x19f0)]=!0x0,this[_0xca687b(0x61b)][_0xca687b(0x15c9)]=!0x0,this[_0xca687b(0x61b)][_0xca687b(0x2b90)]['push'](this[_0xca687b(0x4184)]),this[_0xca687b(0x1446)]=new _0x38fb7f(0x400,this[_0xca687b(0x61b)],!0x0),this[_0xca687b(0x1446)][_0xca687b(0x2737)]=!0x0,this[_0xca687b(0x1446)][_0xca687b(0x30de)]=!0x0,this[_0xca687b(0x1446)][_0xca687b(0x2032)]=(_0x169357,_0x47b6c4,_0x39992c,_0x30ecd5,_0x531403,_0x2eee51,_0x377567)=>{const _0x10f34b=_0xca687b;var _0x901a78=_0x10f34b(0x21c1);let _0x15ecf0=_0x572c46['Q']['ShadersStore'][_0x10f34b(0x218d)],_0x1530b4=_0x572c46['Q'][_0x10f34b(0x348b)][_0x10f34b(0x856)];return _0x15ecf0=(_0x15ecf0=_0x15ecf0[_0x10f34b(0x9a5)](/void main\(void\)\s*?\{/g,'\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20precision\x20highp\x20int;\x0a\x20\x20\x20\x20attribute\x20int\x20aVertexNormalIndex;\x0a\x20\x20\x20\x20attribute\x20int\x20aInstancesIndex;\x0a\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uMixTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uPositionTextureSampler;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20uInstancesIndexTextureSampler;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates(int\x20index,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20y\x20=\x20index\x20/\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20x\x20=\x20index\x20-\x20width\x20*\x20y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20ivec2(x,y);\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20ivec2\x20getTextureCoordinates2(ivec2\x20coor,\x20int\x20width)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(coor.x\x20>\x20width){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.x\x20=\x20coor.x\x20-\x20width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20coor.y\x20+=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20coor;\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20vec3\x20getNormal(uint\x20nor,mat4\x20transform)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20U\x20=\x20float(nor\x20>>\x208u);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20V\x20=\x20float(nor\x20&\x20255u);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lon\x20=\x20U\x20/\x20252.0\x20*\x20PI\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20lat\x20=\x20V\x20/\x20252.0\x20*\x20PI;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20x\x20=\x20sin(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20z\x20=\x20cos(lon)\x20*\x20sin(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20y\x20=\x20cos(lat);\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20mat3(transform)\x20*\x20vec3(x,\x20y,\x20z);\x0a\x20\x20\x20\x20}\x0a\x0a\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(aVertexNormalIndex\x20==\x200\x20&&\x20aInstancesIndex\x20==\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizePositionTextureSampler\x20=\x20textureSize(uPositionTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20posIndex_Normal\x20=\x20texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex,texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeInstancesIndexTextureSampler\x20=\x20textureSize(uInstancesIndexTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesInstances\x20=\x20getTextureCoordinates(aInstancesIndex,texSizeInstancesIndexTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI1\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(textureCoordinatesInstances,texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI2\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+1,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI3\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+2,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI4\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+3,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vI5\x20=\x20texelFetch(uInstancesIndexTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesInstances.x+4,textureCoordinatesInstances.y),texSizeInstancesIndexTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20instanceMatrix\x20=\x20mat4(vec4(vI1.x,vI1.y,vI1.z,0.0),vec4(vI1.w,vI2.x,vI2.y,0.0),vec4(vI2.z,vI2.w,vI3.x,0.0),vec4(vI3.y,vI3.z,vI3.w,1.0));\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20posT\x20=\x20(instanceMatrix\x20*\x20vec4(texelFetch(uPositionTextureSampler,\x20getTextureCoordinates2(getTextureCoordinates(aVertexNormalIndex\x20+\x20int(posIndex_Normal.x),texSizePositionTextureSampler.x),texSizePositionTextureSampler.x),0).xyz,1.)).xyz;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20normalT\x20=\x20getNormal(uint(posIndex_Normal.y),instanceMatrix);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20texSizeMixTextureSampler\x20=\x20textureSize(uMixTextureSampler,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20ivec2\x20textureCoordinatesModelMatrixIndex\x20=\x20getTextureCoordinates(int(vI4.z),texSizeMixTextureSampler.x);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM1\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(textureCoordinatesModelMatrixIndex,texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM2\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+1,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM3\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+2,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM4\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+3,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20vM5\x20=\x20texelFetch(uMixTextureSampler,\x20getTextureCoordinates2(ivec2(textureCoordinatesModelMatrixIndex.x+4,textureCoordinatesModelMatrixIndex.y),texSizeMixTextureSampler.x),0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20vDiscard\x20=\x20min(vM5.x,vI4.w);\x0a\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20modelMatrix\x20=\x20mat4(vM1,vM2,vM3,vM4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20'))[_0x10f34b(0x9a5)](/}$/g,_0x10f34b(0x3eca)),_0x1530b4=_0x1530b4[_0x10f34b(0x9a5)](/void main\(void\)\s*?\{/g,'\x0a\x20\x20\x20\x20varying\x20mediump\x20float\x20vDiscard;\x0a\x20\x20\x20\x20uniform\x20float\x20clipPlane[25];\x0a\x20\x20\x20\x20varying\x20vec3\x20vPositionW;\x0a\x20\x20\x20\x20varying\x20float\x20clipReset[6];\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(\x20vDiscard\x20<\x200.5)\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20int\x20planeCount\x20=\x20int(abs(clipPlane[0]));\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(planeCount\x20!=\x200){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20int\x20hitCount\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20for\x20(int\x20i\x20=\x200;\x20i\x20<\x20planeCount;\x20i++){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipReset[i]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20hitCount++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(clipPlane[0]\x20>\x200.){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20==\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}else{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(hitCount\x20!=\x20planeCount){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20discard;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20'),_0x572c46['Q']['ShadersStore'][_0x901a78+'VertexShader']=_0x15ecf0,_0x572c46['Q']['ShadersStore'][_0x901a78+'PixelShader']=_0x1530b4,_0x377567['processFinalCode']=(_0x26afcd,_0x4120f7)=>_0x4120f7='fragment'!==_0x26afcd&&_0x10f34b(0x1630)===_0x26afcd?(_0x4120f7=_0x4120f7['replace'](_0x10f34b(0x1cec),'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20mat4\x20finalWorld=modelMatrix;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20positionUpdated\x20=\x20posT;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20normalUpdated\x20=\x20normalT;'))[_0x10f34b(0x9a5)](_0x10f34b(0x2065),_0x10f34b(0x3f3a)):_0x4120f7,_0x377567=_0x531403[_0x10f34b(0x33f9)]('#define\x20ALPHATEXTURE'),(-0x1!=_0x377567&&_0x531403['splice'](_0x377567,0x1),_0x531403[_0x10f34b(0x3a03)](_0x10f34b(0xb86)),_0x2eee51[_0x10f34b(0x2500)]=0x0,_0x2eee51[_0x10f34b(0x3a03)](_0x10f34b(0x42c1)),_0x2eee51[_0x10f34b(0x3a03)](_0x10f34b(0x4116)),_0x30ecd5[_0x10f34b(0x3a03)](_0x10f34b(0x2c8c)),_0x30ecd5[_0x10f34b(0x3a03)]('uPositionTextureSampler'),_0x30ecd5[_0x10f34b(0x3a03)](_0x10f34b(0x180a)),_0x47b6c4[_0x10f34b(0x3a03)]('clipPlane'),_0x901a78);},this[_0xca687b(0x1446)][_0xca687b(0x1dfa)][_0xca687b(0x454f)](_0x570d0b=>{const _0xb615f6=_0xca687b;_0x570d0b[_0xb615f6(0x802)]('uMixTextureSampler',this['mixTexture']),_0x570d0b[_0xb615f6(0x802)]('uPositionTextureSampler',this[_0xb615f6(0xba4)]),_0x570d0b[_0xb615f6(0x802)](_0xb615f6(0x180a),this[_0xb615f6(0x41ad)]),(this[_0xb615f6(0x3b3c)][0x0]||_0x570d0b[_0xb615f6(0x1997)])&&(_0x570d0b[_0xb615f6(0x1997)]=this['clipPlaneByVisibleModelBoxCenter'][0x0],_0x570d0b[_0xb615f6(0x409c)]('clipPlane',this[_0xb615f6(0x3b3c)]));}),this[_0xca687b(0x61b)][_0xca687b(0x1f1d)](!0x1)),_0x562d67?(this[_0xca687b(0x61b)][_0xca687b(0x1f1d)](!0x0),this[_0xca687b(0x4184)][_0xca687b(0x2859)]=!0x0,this[_0xca687b(0x1446)][_0xca687b(0x40a4)](this[_0xca687b(0x4184)]),this[_0xca687b(0x3ac1)][_0xca687b(0x4827)]['environmentIntensity']=0.2):(this[_0xca687b(0x61b)][_0xca687b(0x1f1d)](!0x1),this['fineMesh']['receiveShadows']=!0x1,this[_0xca687b(0x1446)][_0xca687b(0x2ec3)](this[_0xca687b(0x4184)]),this[_0xca687b(0x3ac1)][_0xca687b(0x4827)][_0xca687b(0xca6)]=0.4);}}var _0x1cc01f=_0x4b49d2(0x15a31),_0xe7992a=_0x4b49d2(0x43e9),_0xac61d3=_0x4b49d2(0x2f9d),_0x53e058=_0x4b49d2(0x25c5),_0x632ca7=_0x4b49d2['n'](_0x53e058);_0x3d375d(0x30e7)===globalThis['constructor'][_0x3d375d(0x1bff)]&&(globalThis['fine']=new class{constructor(){const _0x502508=_0x3d375d;this[_0x502508(0x1786)]=new Float32Array(0x4),this[_0x502508(0x15e8)]=!0x1,this[_0x502508(0x699)]=!0x1,this['indexDbName_Common']=_0x502508(0xed9),this[_0x502508(0x41e5)]=_0x44c022=>{},this['oneOverLog2FarDepthFromNearPlusOne']=0x1,this['Log2Near']=0.1,this[_0x502508(0x189f)]={},this[_0x502508(0x78a)]={},this['clipPlane']=new Float64Array(0x19),this['dataCallBack']={},this[_0x502508(0x1a78)]=[0x0,0x0,0x0],this[_0x502508(0x5a7)]=_0x129d4f,_0x187356['Z'][_0x502508(0x3117)](!0x0),this[_0x502508(0x39eb)]=new _0x1cc01f['p'](void 0x0,void 0x0),this['sharedData'][_0x502508(0x3fde)]=Date[_0x502508(0x1a18)](),_0x502508(0x30e7)===globalThis['constructor'][_0x502508(0x1bff)]?(this['sharedData'][_0x502508(0x17e5)]=0x0,globalThis[_0x502508(0x3ed6)](_0x502508(0x622),_0x3bed6d=>{const _0x440cc9=_0x502508;switch(_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x4447)]){case _0x440cc9(0x3a3c):this[_0x440cc9(0x3a3c)](_0x3bed6d[_0x440cc9(0x14f4)]['width'],_0x3bed6d['data'][_0x440cc9(0x2a21)]);break;case _0x440cc9(0x40eb):var _0xffb7d9=new Blob([_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x2423)]],{'type':_0x440cc9(0x4248)}),_0xffb7d9=URL['createObjectURL'](_0xffb7d9);importScripts(_0xffb7d9);break;case _0x440cc9(0x3b19):_0x3bed6d['data']['OffscreenCanvas']=_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x837)]||new OffscreenCanvas(_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x3361)],_0x3bed6d[_0x440cc9(0x14f4)]['height']),this[_0x440cc9(0x1cd0)](_0x3bed6d['data']);break;case _0x440cc9(0x1ba6):this[_0x440cc9(0x1ba6)](_0x3bed6d['data'][_0x440cc9(0x3e9b)]);break;case _0x440cc9(0x37f7):this[_0x440cc9(0x37f7)](_0x3bed6d['data'][_0x440cc9(0x3e9b)]);break;case _0x440cc9(0x3c12):this[_0x440cc9(0x3c12)](_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x3e9b)],_0x3bed6d[_0x440cc9(0x14f4)]['modelMatrixArr']);break;case _0x440cc9(0xb68):this[_0x440cc9(0xb68)](_0x3bed6d[_0x440cc9(0x14f4)]['x'],_0x3bed6d[_0x440cc9(0x14f4)]['y']);break;case _0x440cc9(0x2de6):this[_0x440cc9(0x2de6)](_0x3bed6d[_0x440cc9(0x14f4)]['x'],_0x3bed6d[_0x440cc9(0x14f4)]['y']);break;case _0x440cc9(0x3ee9):this[_0x440cc9(0x3ee9)](_0x3bed6d[_0x440cc9(0x14f4)]['x'],_0x3bed6d[_0x440cc9(0x14f4)]['y']);break;case'GetInstancesBox':this['GetInstancesBox'](_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x3e9b)],_0x3bed6d['data'][_0x440cc9(0x6ff)]);break;case _0x440cc9(0x1532):this[_0x440cc9(0x3a9e)][_0x440cc9(0x2503)](_0x3bed6d[_0x440cc9(0x14f4)]);break;case _0x440cc9(0x2843):case _0x440cc9(0x11ae):case _0x440cc9(0x1322):case _0x440cc9(0xffa):this[_0x440cc9(0x3a9e)][_0x440cc9(0x2503)](_0x3bed6d[_0x440cc9(0x14f4)],[_0x3bed6d[_0x440cc9(0x14f4)]['idBuffer']]);break;case _0x440cc9(0x247b):case'CancelOperatingStatus':case'SetMaterialColor':case _0x440cc9(0x1e70):this[_0x440cc9(0x3a9e)][_0x440cc9(0x2503)](_0x3bed6d['data']);break;case _0x440cc9(0x9fa):this[_0x440cc9(0x3a9e)][_0x440cc9(0x2503)](_0x3bed6d[_0x440cc9(0x14f4)],[_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x2e57)]]);break;case _0x440cc9(0x2f6):case _0x440cc9(0x2120):case _0x440cc9(0x3282):case _0x440cc9(0x39c):this['directWorker'][_0x440cc9(0x2503)](_0x3bed6d[_0x440cc9(0x14f4)]);break;case'Shadow':this['render'][_0x440cc9(0x213c)](_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x138d)]);break;case _0x440cc9(0x312b):this[_0x440cc9(0x1da8)]['outlineColor']=_0x18bb4c['HE'][_0x440cc9(0x1e46)](_0x3bed6d['data'][_0x440cc9(0x206b)]),this[_0x440cc9(0x1da8)][_0x440cc9(0x109d)]=_0x18bb4c['HE'][_0x440cc9(0x1e46)](_0x3bed6d['data'][_0x440cc9(0x109d)]),this[_0x440cc9(0x1da8)]['outlineWidth']=_0x3bed6d['data'][_0x440cc9(0x23ae)];break;case'SetSceneEffect':this[_0x440cc9(0x4827)][_0x440cc9(0xca6)]=_0x3bed6d['data'][_0x440cc9(0xca6)],this[_0x440cc9(0x4827)]['imageProcessingConfiguration'][_0x440cc9(0x45e3)]=_0x3bed6d['data'][_0x440cc9(0x45e3)],this[_0x440cc9(0x4827)]['imageProcessingConfiguration'][_0x440cc9(0x3820)]=_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x3820)],this['render'][_0x440cc9(0x1b32)]['checkReadyOnlyOnce']=!0x1,setTimeout(()=>{const _0x138b62=_0x440cc9;this[_0x138b62(0x1da8)]['fineMaterial'][_0x138b62(0xdb0)]=!0x0;},0xbb8);break;case _0x440cc9(0x228f):if(_0x3bed6d[_0x440cc9(0x14f4)]['modelTransform']&&Array[_0x440cc9(0x1178)](_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x3fdf)])){this[_0x440cc9(0x26dd)]=_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x3fdf)];let _0x1feebd=this['clipPlane'][0x0]=0x0;_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x34df)]&&(this[_0x440cc9(0x2864)][_0x440cc9(0x3c6)](_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x34df)],0x4*_0x1feebd+0x1),_0x1feebd++,_0x3bed6d[_0x440cc9(0x14f4)]['plane2']&&(this[_0x440cc9(0x2864)][_0x440cc9(0x3c6)](_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x2a9c)],0x4*_0x1feebd+0x1),_0x1feebd++,_0x3bed6d['data'][_0x440cc9(0x2ff3)]&&(this[_0x440cc9(0x2864)][_0x440cc9(0x3c6)](_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x2ff3)],0x4*_0x1feebd+0x1),_0x1feebd++,_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x862)]&&(this[_0x440cc9(0x2864)][_0x440cc9(0x3c6)](_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x862)],0x4*_0x1feebd+0x1),_0x1feebd++,_0x3bed6d['data'][_0x440cc9(0x2f3f)]&&(this['clipPlane'][_0x440cc9(0x3c6)](_0x3bed6d['data']['plane5'],0x4*_0x1feebd+0x1),_0x1feebd++,_0x3bed6d[_0x440cc9(0x14f4)]['plane6']&&(this[_0x440cc9(0x2864)][_0x440cc9(0x3c6)](_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x2e89)],0x4*_0x1feebd+0x1),_0x1feebd++)))))),_0xffb7d9=_0x3bed6d['data'][_0x440cc9(0x5e6)]?-0x1:0x1,this[_0x440cc9(0x2864)][0x0]=_0x1feebd*_0xffb7d9;}else this[_0x440cc9(0x2864)][0x0]=0x0;this[_0x440cc9(0x1da8)][_0x440cc9(0x2e0e)]();break;case'MarkShell':_0xffb7d9=this[_0x440cc9(0x3870)](),globalThis[_0x440cc9(0x2503)]({'msgType':_0x440cc9(0x4182),'cbId':_0x3bed6d[_0x440cc9(0x14f4)]['cbId'],'resolve':_0xffb7d9});break;case'ClearShell':this[_0x440cc9(0x1e02)](_0x3bed6d[_0x440cc9(0x14f4)]['modelId'])[_0x440cc9(0x24f9)](_0x4c6dbb=>{const _0x4f2133=_0x440cc9;globalThis[_0x4f2133(0x2503)]({'msgType':_0x4f2133(0x4182),'cbId':_0x3bed6d['data']['cbId'],'resolve':0x1});},_0x1e326a=>{const _0x25005a=_0x440cc9;globalThis[_0x25005a(0x2503)]({'msgType':_0x25005a(0x4182),'cbId':_0x3bed6d[_0x25005a(0x14f4)][_0x25005a(0x25f)],'resolve':0x0});});break;case'SaveShell':this[_0x440cc9(0xf29)]()['then'](_0x4ebbaa=>{const _0x53380f=_0x440cc9;globalThis[_0x53380f(0x2503)]({'msgType':_0x53380f(0x4182),'cbId':_0x3bed6d[_0x53380f(0x14f4)][_0x53380f(0x25f)],'resolve':0x1});},_0x570428=>{const _0x496714=_0x440cc9;globalThis[_0x496714(0x2503)]({'msgType':_0x496714(0x4182),'cbId':_0x3bed6d['data']['cbId'],'resolve':0x0});});break;case _0x440cc9(0x2f6a):case _0x440cc9(0x2e42):case _0x440cc9(0x3ecd):case'SetModelExpressTypeStatus':this['directWorker'][_0x440cc9(0x2503)](_0x3bed6d['data']);break;case _0x440cc9(0x28ae):this[_0x440cc9(0x28ae)](_0x3bed6d[_0x440cc9(0x14f4)][_0x440cc9(0x138d)]);break;case _0x440cc9(0x2cca):case _0x440cc9(0x5aa):case _0x440cc9(0x529):this[_0x440cc9(0x3a9e)][_0x440cc9(0x2503)](_0x3bed6d[_0x440cc9(0x14f4)]);}})):this[_0x502508(0x39eb)]['isMainRender']=0x1;}get[_0x3d375d(0x1b7c)](){const _0x3493c1=_0x3d375d;return this[_0x3493c1(0x4827)][_0x3493c1(0x1ecc)];}set['camera'](_0x3544b0){const _0x117901=_0x3d375d;_0x3544b0[_0x117901(0x1f5c)](),_0x3544b0[_0x117901(0x1850)](!0x0),_0x3544b0[_0x117901(0x2b10)](),this[_0x117901(0x2e9b)]=0x1/Math[_0x117901(0x471d)](_0x3544b0[_0x117901(0x13da)]-_0x3544b0[_0x117901(0xca7)]+0x1),this['Log2Near']=_0x3544b0['minZ'],_0x3544b0[_0x117901(0x27c8)][_0x117901(0x454f)](()=>{const _0x153936=_0x117901;this['sharedData']['cameraWorldPosition'][_0x153936(0x3c6)]([_0x3544b0[_0x153936(0x4271)]['x'],_0x3544b0['globalPosition']['y'],_0x3544b0['globalPosition']['z']]),this[_0x153936(0x39eb)]['viewMatrix'][_0x153936(0x3c6)](_0x3544b0['_viewMatrix']['m']),this[_0x153936(0x39eb)][_0x153936(0x1a28)][_0x153936(0x3c6)](_0x3544b0['_worldMatrix']['m']);let _0x3c7cdb=Array[_0x153936(0x33a6)](_0x3544b0[_0x153936(0xdbc)][_0x153936(0x2842)]());_0x3c7cdb[0x10]=_0x3544b0['fov'],_0x3c7cdb[0x11]=_0x3544b0['minZ'],_0x3c7cdb[0x12]=_0x3544b0[_0x153936(0x13da)],_0x3c7cdb[0x13]=_0x3544b0[_0x153936(0x102a)]()[_0x153936(0xebb)](),_0x3c7cdb[0x14]=_0x3544b0[_0x153936(0x102a)]()[_0x153936(0x9f4)](),this[_0x153936(0x39eb)][_0x153936(0x2930)]=_0x3c7cdb,this[_0x153936(0x25d2)]=_0x3544b0['_projectionMatrix'];}),_0x3544b0[_0x117901(0x27c8)]['notifyObservers'](_0x3544b0),_0x3544b0[_0x117901(0x1b6b)](this['render'][_0x117901(0x67b)]),_0x3544b0[_0x117901(0x1b6b)](this[_0x117901(0x1da8)]['selectPp']);let _0x77da07=new _0x2bcbfd(_0x117901(0x2e43),!0x0,this[_0x117901(0x4827)],[_0x3544b0]);_0x77da07[_0x117901(0x277f)]=!0x0;}[_0x3d375d(0x1cd0)](_0x3ebcac){const _0x346032=_0x3d375d;this[_0x346032(0x125a)]=_0x3ebcac[_0x346032(0x84a)],this[_0x346032(0x206a)]=this[_0x346032(0x125a)]+_0x346032(0x153a),this['clearShellUrl']=this[_0x346032(0x125a)]+_0x346032(0x1eb0),this[_0x346032(0x2d34)]=_0x3ebcac[_0x346032(0x837)],this[_0x346032(0x39eb)][_0x346032(0x3aa7)]=0x3*Math[_0x346032(0x29ac)]((_0x3ebcac[_0x346032(0x3aa7)]||0x4c4b40)/0x3),this[_0x346032(0x39eb)]['allowSingleMeshMaxTriangleFaceQuantity']=_0x3ebcac['allowSingleMeshMaxTriangleFaceQuantity']||0x1388,this[_0x346032(0x39eb)][_0x346032(0xd6a)]=_0x3ebcac['useCache']?0x1:0x0,this['sharedData'][_0x346032(0x41ff)]=0x1,this[_0x346032(0x355d)]=new _0x358513['D'](this[_0x346032(0x2d34)],!0x1,{'preserveDrawingBuffer':!0x0,'alpha':!0x0,'failIfMajorPerformanceCaveat':!0x0,'powerPreference':_0x346032(0xcdc),'stencil':!0x0,'depth':!0x0,'useHighPrecisionMatrix':!0x0}),this['engine']['doNotHandleContextLost']=!0x0,this[_0x346032(0x4827)]=new _0x138871['x'](this['engine']),this[_0x346032(0x4827)]['performancePriority']=_0x138871['a'][_0x346032(0x35b0)],this['scene'][_0x346032(0x29c7)]=!0x0,this[_0x346032(0x4827)]['skipPointerMovePicking']=!0x0,this['scene'][_0x346032(0x2e14)]=!0x0,this[_0x346032(0x4827)][_0x346032(0x2def)]=!0x0,this[_0x346032(0x4827)][_0x346032(0x4612)]=new _0x18bb4c['HE'](0x0,0x0,0x0,0x0),this[_0x346032(0x4827)]['environmentTexture']=_0x1e0a37['B'][_0x346032(0x3fe0)]('al.env',this[_0x346032(0x4827)]),this[_0x346032(0x4827)][_0x346032(0xca6)]=0.4,this['render']=new _0x3be11d(this),this[_0x346032(0x39eb)][_0x346032(0x3732)]=this['render'][_0x346032(0x3732)],this[_0x346032(0x4827)][_0x346032(0x2259)]['contrast']=1.8,this[_0x346032(0x4827)][_0x346032(0x2259)]['exposure']=1.5,this[_0x346032(0x3438)]();}[_0x3d375d(0x3438)](){const _0x36a320=_0x3d375d;this[_0x36a320(0x3a9e)]?this[_0x36a320(0x15e8)]&&!this[_0x36a320(0x699)]&&(this[_0x36a320(0x39eb)][_0x36a320(0x17e5)]?(this[_0x36a320(0x39eb)][_0x36a320(0x41ff)]=0x1,this['OnInitialized'](this[_0x36a320(0x28f9)][_0x36a320(0x1718)]())):(globalThis[_0x36a320(0x2503)]({'msgType':_0x36a320(0x3227),'sharedData':{'dataStoreArrayBuffer':this['sharedData'][_0x36a320(0x16e5)],'dataStoreObject':this['sharedData'][_0x36a320(0x2f1b)]},'modelArrayBuff':this[_0x36a320(0x28f9)]['modelArrayBuff'],'modelIndexOffsetStart':this[_0x36a320(0x28f9)][_0x36a320(0x77b)],'expressTypeWeightsArrayBuff':this[_0x36a320(0x3bc2)],'expressTypeVisibleDistanceArrayBuff':this[_0x36a320(0x34fd)]}),this['Loop']()),this[_0x36a320(0x699)]=!0x0):(this['directWorker']=new Worker(new URL(_0x4b49d2['p']+_0x4b49d2['u'](0xe0),_0x4b49d2['b'])),this[_0x36a320(0x3a9e)]['postMessage']({'msgType':'Init','sharedData':{'dataStoreArrayBuffer':this[_0x36a320(0x39eb)][_0x36a320(0x16e5)],'dataStoreObject':this[_0x36a320(0x39eb)][_0x36a320(0x2f1b)]},'serverAddress':this[_0x36a320(0x125a)],'renderUpdateTempDataBuffer':this[_0x36a320(0x1da8)][_0x36a320(0x4083)],'renderMemoryIdBuffer':this[_0x36a320(0x1da8)][_0x36a320(0x47cc)]}),this[_0x36a320(0x3a9e)][_0x36a320(0x442f)]=_0x5a8f82=>{const _0x252f49=_0x36a320;switch(_0x5a8f82[_0x252f49(0x14f4)][_0x252f49(0x4447)]){case _0x252f49(0x3227):for(var _0x2091c1 in(this[_0x252f49(0x448b)]=_0x5a8f82[_0x252f49(0x14f4)]['modelMeshInstancesArrayBuff'],this[_0x252f49(0x14f3)]=new Float32Array(this[_0x252f49(0x448b)]),this[_0x252f49(0x28f9)]=new _0xe7992a['T'](_0x5a8f82['data'][_0x252f49(0x1a01)],_0x5a8f82[_0x252f49(0x14f4)][_0x252f49(0x77b)]),this[_0x252f49(0x189f)]=_0x5a8f82[_0x252f49(0x14f4)]['modelMeshInstancesIndexArrayBuff'],this[_0x252f49(0x189f)]))this[_0x252f49(0x78a)][_0x2091c1]=new Uint32Array(this[_0x252f49(0x189f)][_0x2091c1]);this[_0x252f49(0x3bc2)]=_0x5a8f82[_0x252f49(0x14f4)]['expressTypeWeightsArrayBuff'],this[_0x252f49(0x34fd)]=_0x5a8f82['data']['expressTypeVisibleDistanceArrayBuff'],this[_0x252f49(0x1da8)][_0x252f49(0x2320)](_0x5a8f82[_0x252f49(0x14f4)]),this[_0x252f49(0x15e8)]=!0x0,this[_0x252f49(0x3438)]();break;case'dataCallBack':this['sharedData'][_0x252f49(0x17e5)]?this['dataCallBack'][_0x5a8f82[_0x252f49(0x14f4)][_0x252f49(0x25f)]]&&(_0x5a8f82[_0x252f49(0x14f4)][_0x252f49(0x736)](_0x252f49(0x1176))?this[_0x252f49(0x4182)][_0x5a8f82['data'][_0x252f49(0x25f)]][_0x252f49(0x1176)](_0x5a8f82[_0x252f49(0x14f4)][_0x252f49(0x1176)]):_0x5a8f82[_0x252f49(0x14f4)][_0x252f49(0x736)](_0x252f49(0xc86))&&this['dataCallBack'][_0x5a8f82[_0x252f49(0x14f4)][_0x252f49(0x25f)]][_0x252f49(0xc86)](_0x5a8f82[_0x252f49(0x14f4)][_0x252f49(0xc86)]),delete this[_0x252f49(0x4182)][_0x5a8f82['data'][_0x252f49(0x25f)]]):globalThis[_0x252f49(0x2503)](_0x5a8f82[_0x252f49(0x14f4)]);}});}[_0x3d375d(0x2ebf)](){const _0x435532=_0x3d375d;globalThis[_0x435532(0x3ac1)][_0x435532(0x39eb)][_0x435532(0x1bd)]&&(globalThis[_0x435532(0x3ac1)][_0x435532(0x3b0d)](),globalThis[_0x435532(0x3ac1)][_0x435532(0x1da8)][_0x435532(0x32b)]()),setTimeout(globalThis[_0x435532(0x3ac1)][_0x435532(0x2ebf)],0x0);}[_0x3d375d(0x3b0d)](_0x51d5f4=0x0){const _0x5d154d=_0x3d375d;let _0x5f108d=this['scene'][_0x5d154d(0x1ecc)];if(!_0x5f108d){(_0x5f108d=new _0x3d5d83['V'](_0x5d154d(0xfe5),new _0x18bb4c['P'](0x0,0x0,0x0),this['scene']))[_0x5d154d(0x3437)]=()=>_0x5f108d[_0x5d154d(0x2d4b)],_0x5f108d['_viewMatrix']=_0x18bb4c['y3'][_0x5d154d(0xedd)](),_0x5f108d['fovMode']=_0x3d5d83['V'][_0x5d154d(0x4656)],_0x5f108d['direction']=new _0x18bb4c['P'](Number[_0x5d154d(0x4785)],Number[_0x5d154d(0x4785)],Number[_0x5d154d(0x4785)]),_0x5f108d[_0x5d154d(0x3159)][_0x5d154d(0x2ca6)]=new _0x18bb4c['P'](Number[_0x5d154d(0x4785)],Number[_0x5d154d(0x4785)],Number[_0x5d154d(0x4785)]),_0x5f108d['attachPostProcess'](this[_0x5d154d(0x1da8)][_0x5d154d(0x3e22)]),_0x5f108d[_0x5d154d(0x1b6b)](this[_0x5d154d(0x1da8)][_0x5d154d(0x67b)]);let _0x10d853=new _0x2bcbfd(_0x5d154d(0x2e43),!0x0,this[_0x5d154d(0x4827)],[_0x5f108d]);_0x10d853[_0x5d154d(0x277f)]=!0x0,_0x5f108d[_0x5d154d(0x1b6b)](this[_0x5d154d(0x1da8)][_0x5d154d(0x1589)]);}_0x5f108d[_0x5d154d(0x789)]=_0x18bb4c['y3'][_0x5d154d(0x1e46)](this['sharedData'][_0x5d154d(0x1a28)]),_0x5f108d[_0x5d154d(0x789)]['_m'][0xc]-=this['modelBoxCenter'][0x0],_0x5f108d[_0x5d154d(0x789)]['_m'][0xd]-=this['modelBoxCenter'][0x1],_0x5f108d[_0x5d154d(0x789)]['_m'][0xe]-=this['modelBoxCenter'][0x2],_0x5f108d[_0x5d154d(0x789)][_0x5d154d(0x404e)](_0x5f108d['_viewMatrix']),_0x5f108d[_0x5d154d(0x1e60)]=_0x5f108d['_viewMatrix'],this[_0x5d154d(0x1da8)][_0x5d154d(0x61b)]&&(this[_0x5d154d(0x1da8)][_0x5d154d(0x61b)][_0x5d154d(0x2ca6)]=_0x18bb4c['P'][_0x5d154d(0x1e46)](this[_0x5d154d(0x39eb)]['sunDirection']),this[_0x5d154d(0x1da8)][_0x5d154d(0x61b)][_0x5d154d(0x3905)]=_0x18bb4c['P'][_0x5d154d(0x1e46)](_0x5f108d['_worldMatrix']['_m'],0xc));var _0x4c33bd=this[_0x5d154d(0x39eb)][_0x5d154d(0x2930)];_0x5f108d[_0x5d154d(0x33d1)]=_0x4c33bd[0x10],_0x5f108d['minZ']=0.1,_0x5f108d[_0x5d154d(0x13da)]=0x2710,_0x5f108d[_0x5d154d(0x1f5c)](),this[_0x5d154d(0x2e9b)]=0x1/Math[_0x5d154d(0x471d)](_0x4c33bd[0x12]-_0x4c33bd[0x11]+0x1),this[_0x5d154d(0x3985)]=_0x4c33bd[0x11],this[_0x5d154d(0x25d2)]=_0x18bb4c['y3'][_0x5d154d(0x1e46)](_0x4c33bd),_0x5f108d[_0x5d154d(0x3905)]['fromArray'](this['sharedData'][_0x5d154d(0x3c66)]),_0x5f108d[_0x5d154d(0x3905)]['x']-=this[_0x5d154d(0x1a78)][0x0],_0x5f108d[_0x5d154d(0x3905)]['y']-=this[_0x5d154d(0x1a78)][0x1],_0x5f108d[_0x5d154d(0x3905)]['z']-=this['modelBoxCenter'][0x2],_0x5f108d[_0x5d154d(0x2ca6)][_0x5d154d(0x4709)](this['sharedData']['worldDirection']),_0x5f108d['upVector'][_0x5d154d(0x4709)](this['sharedData'][_0x5d154d(0x3e84)]),_0x5f108d[_0x5d154d(0x34c5)]=_0x5f108d[_0x5d154d(0x3905)],_0x5f108d[_0x5d154d(0x3159)][_0x5d154d(0x3905)][_0x5d154d(0x8a7)](_0x5f108d[_0x5d154d(0x3905)]),_0x5f108d[_0x5d154d(0x3159)][_0x5d154d(0x2ca6)][_0x5d154d(0x4709)](this[_0x5d154d(0x39eb)][_0x5d154d(0x3684)]),_0x5f108d[_0x5d154d(0x3159)][_0x5d154d(0x1683)]['fromArray'](this[_0x5d154d(0x39eb)][_0x5d154d(0x3e84)]),_0x5f108d[_0x5d154d(0x5e0)]=this[_0x5d154d(0x4827)][_0x5d154d(0x3255)](),_0x5f108d[_0x5d154d(0x23ee)]++,_0x5f108d[_0x5d154d(0x3d08)]=!0x0,this[_0x5d154d(0x4827)]['setTransformMatrix'](_0x5f108d[_0x5d154d(0x2d4b)],_0x5f108d[_0x5d154d(0xdbc)]),_0x5f108d[_0x5d154d(0x27c8)]['notifyObservers'](_0x5f108d);}['ResizeRenderSize'](_0x589965,_0x8b6f2){const _0x983ccd=_0x3d375d;this[_0x983ccd(0x4827)][_0x983ccd(0x102a)]()[_0x983ccd(0xebb)]()===_0x589965&&this['scene']['getEngine']()[_0x983ccd(0x9f4)]()===_0x8b6f2||(this[_0x983ccd(0x4827)]['getEngine']()[_0x983ccd(0x3db2)](_0x589965,_0x8b6f2,!0x0),this[_0x983ccd(0x1da8)][_0x983ccd(0x151b)][_0x983ccd(0x1567)]({'width':_0x589965,'height':_0x8b6f2}),this['getAllIdData']=void 0x0,this[_0x983ccd(0x3b0d)](!0x0));}[_0x3d375d(0xb68)](_0x503c6f,_0x3c7f73){const _0x32bf7e=_0x3d375d;var _0xe38f57,_0x2c7b3d=this['render'][_0x32bf7e(0x151b)][_0x32bf7e(0x1abb)][0x0]['getInternalTexture'](),_0x503c6f=this[_0x32bf7e(0x355d)][_0x32bf7e(0x1a88)](_0x2c7b3d,0x1,0x1,void 0x0,void 0x0,this[_0x32bf7e(0x1786)],!0x1,!0x0,_0x503c6f,_0x2c7b3d[_0x32bf7e(0x2a21)]-_0x3c7f73),_0x2c7b3d=Math[_0x32bf7e(0x144c)](_0x503c6f[0x1]),_0x3c7f73=Math['ceil'](_0x503c6f[0x2]);0x0!==_0x2c7b3d&&0x0!==_0x3c7f73?(_0xe38f57=(_0x503c6f=this[_0x32bf7e(0x14f3)][_0x32bf7e(0x8b7)](this[_0x32bf7e(0x78a)][_0x2c7b3d][_0x3c7f73]))[0x15],_0x503c6f=_0x503c6f[0x19],this[_0x32bf7e(0x39eb)][_0x32bf7e(0x2d02)]=[_0x2c7b3d,_0x3c7f73,_0xe38f57,_0x503c6f]):this[_0x32bf7e(0x39eb)]['pickId']=[0x0,0x0,0x0,0x0],this[_0x32bf7e(0x39eb)][_0x32bf7e(0x2d02)][0x4]++;}[_0x3d375d(0x4cc)](){const _0x4bd97c=_0x3d375d;var _0x19ebb1=this[_0x4bd97c(0x1da8)][_0x4bd97c(0x151b)][_0x4bd97c(0x1abb)][0x0][_0x4bd97c(0x6a5)]();return this[_0x4bd97c(0x1a94)]||(this[_0x4bd97c(0x1a94)]=new Float32Array(_0x19ebb1['width']*_0x19ebb1[_0x4bd97c(0x2a21)]*0x4)),this[_0x4bd97c(0x355d)][_0x4bd97c(0x1a88)](_0x19ebb1,_0x19ebb1[_0x4bd97c(0x3361)],_0x19ebb1[_0x4bd97c(0x2a21)],void 0x0,void 0x0,this['getAllIdData'],!0x1,!0x0,0x0,0x0),this[_0x4bd97c(0x1a94)];}[_0x3d375d(0x3870)](){const _0x3cd151=_0x3d375d;let _0x3a36d2={},_0x4cf48b=0x0;var _0x5b67ce,_0x124c6d=this[_0x3cd151(0x4cc)]();for(let _0x202a17=0x0;_0x202a17<_0x124c6d[_0x3cd151(0x2500)];_0x202a17+=0x4)0x0!==_0x124c6d[_0x202a17+0x2]&&0x0!==(_0x5b67ce=this[_0x3cd151(0x78a)][_0x124c6d[_0x202a17+0x1]][_0x124c6d[_0x202a17+0x2]])&&0x0===this[_0x3cd151(0x14f3)][_0x5b67ce+0x20]&&(_0x3a36d2['hasOwnProperty'](_0x124c6d[_0x202a17+0x1])||(_0x3a36d2[_0x124c6d[_0x202a17+0x1]]={}),_0x3a36d2[_0x124c6d[_0x202a17+0x1]][_0x3cd151(0x736)](_0x124c6d[_0x202a17+0x2])||(_0x3a36d2[_0x124c6d[_0x202a17+0x1]][_0x124c6d[_0x202a17+0x2]]=0x0),_0x3a36d2[_0x124c6d[_0x202a17+0x1]][_0x124c6d[_0x202a17+0x2]]++,0x28<_0x3a36d2[_0x124c6d[_0x202a17+0x1]][_0x124c6d[_0x202a17+0x2]]&&(_0x4cf48b++,this[_0x3cd151(0x14f3)][_0x5b67ce+0x20]=0x1));return _0x4cf48b;}['ClearShell'](_0x508125){const _0x1efe9f=_0x3d375d;let _0x128217={};return _0x128217[_0x508125]=[],_0x632ca7()['post'](this['clearShellUrl'],{'ids':_0x128217},{'responseType':_0x1efe9f(0x3b67)});}['SaveShell'](){const _0x318ae8=_0x3d375d;let _0xfe1743={};for(let _0x5179ab=0x1;_0x5179ab<this[_0x318ae8(0x14f3)][_0x318ae8(0x2500)];_0x5179ab+=_0xac61d3['uY'])0x0!==this[_0x318ae8(0x14f3)][_0x5179ab+0x20]&&(_0xfe1743['hasOwnProperty'](this[_0x318ae8(0x14f3)][_0x5179ab])||(_0xfe1743[this[_0x318ae8(0x14f3)][_0x5179ab]]=[]),_0xfe1743[this['modelMeshInstancesDataView'][_0x5179ab]][_0x318ae8(0x3a03)](this['modelMeshInstancesDataView'][_0x5179ab+0x1]));return _0x632ca7()[_0x318ae8(0x2ac8)](this[_0x318ae8(0x206a)],{'ids':_0xfe1743},{'responseType':_0x318ae8(0x3b67)});}['PickWorldPosition'](_0x1d8c9c,_0x292e43){const _0x4f87de=_0x3d375d;var _0x53524f=this['render'][_0x4f87de(0x151b)][_0x4f87de(0x1abb)][0x1][_0x4f87de(0x6a5)](),_0x1d8c9c=this[_0x4f87de(0x355d)]['_readTexturePixelsSync'](_0x53524f,0x1,0x1,void 0x0,void 0x0,this[_0x4f87de(0x1786)],!0x1,!0x0,_0x1d8c9c,_0x53524f['height']-_0x292e43);0x0!==_0x1d8c9c[0x0]||0x0!==_0x1d8c9c[0x1]||0x0!==_0x1d8c9c[0x2]?(this[_0x4f87de(0x39eb)][_0x4f87de(0x8ca)][0x0]=_0x1d8c9c[0x0]+this['sharedData'][_0x4f87de(0x322)][0x6],this[_0x4f87de(0x39eb)][_0x4f87de(0x8ca)][0x1]=_0x1d8c9c[0x1]+this[_0x4f87de(0x39eb)][_0x4f87de(0x322)][0x7],this[_0x4f87de(0x39eb)][_0x4f87de(0x8ca)][0x2]=_0x1d8c9c[0x2]+this[_0x4f87de(0x39eb)]['visibleModelBox'][0x8]):(this[_0x4f87de(0x39eb)][_0x4f87de(0x8ca)][0x0]=0x0,this[_0x4f87de(0x39eb)]['pickWorldPosition'][0x1]=0x0,this[_0x4f87de(0x39eb)][_0x4f87de(0x8ca)][0x2]=0x0),this['sharedData']['pickWorldPosition'][0x3]++;}['PickWorldNormal'](_0x38adb4,_0x12bf97){const _0x553d32=_0x3d375d;var _0x55ffae=this[_0x553d32(0x1da8)][_0x553d32(0x151b)][_0x553d32(0x1abb)][0x1]['getInternalTexture'](),_0x38adb4=this[_0x553d32(0x355d)][_0x553d32(0x1a88)](_0x55ffae,0x1,0x1,void 0x0,void 0x0,this[_0x553d32(0x1786)],!0x1,!0x0,_0x38adb4,_0x55ffae[_0x553d32(0x2a21)]-_0x12bf97);this['sharedData'][_0x553d32(0x2c71)][0x0]=_0x38adb4[0x0],this[_0x553d32(0x39eb)][_0x553d32(0x2c71)][0x1]=_0x38adb4[0x1],this['sharedData'][_0x553d32(0x2c71)][0x2]=_0x38adb4[0x2],this['sharedData']['pickWorldNormal'][0x3]++;}[_0x3d375d(0x297)](_0x5e3898,_0x40f27a){const _0x5e9c65=_0x3d375d;0x0!==_0x5e3898&&0x0!==_0x40f27a&&0x0!==this[_0x5e9c65(0x78a)][_0x5e3898][_0x40f27a]?(_0x5e3898=this['modelMeshInstancesDataView'][_0x5e9c65(0x8b7)](this['modelMeshInstancesIndexDataView'][_0x5e3898][_0x40f27a]),this['sharedData'][_0x5e9c65(0xe09)]=[_0x5e3898[0xf],_0x5e3898[0x10],_0x5e3898[0x11],_0x5e3898[0x12],_0x5e3898[0x13],_0x5e3898[0x14]]):this['sharedData'][_0x5e9c65(0xe09)]=[0x0,0x0,0x0,0x0,0x0,0x0],this[_0x5e9c65(0x39eb)][_0x5e9c65(0xe09)][0x6]++;}[_0x3d375d(0x2843)](_0x24230f,_0x327e76){const _0x1f6bd7=_0x3d375d;this[_0x1f6bd7(0x3a9e)][_0x1f6bd7(0x2503)]({'msgType':'SetInstancesStatus','operating':{'status':_0x24230f},'idBuffer':_0x327e76['buffer']},[_0x327e76[_0x1f6bd7(0xa27)]]);}[_0x3d375d(0x11ae)](_0x570ee0,_0x3e07aa){const _0x773cea=_0x3d375d;this['directWorker'][_0x773cea(0x2503)]({'msgType':_0x773cea(0x11ae),'operating':{'transform':_0x570ee0},'idBuffer':_0x3e07aa[_0x773cea(0xa27)]},[_0x3e07aa[_0x773cea(0xa27)]]);}[_0x3d375d(0x1ba6)](_0x1a15e4){const _0x47f69d=_0x3d375d;this[_0x47f69d(0x3a9e)][_0x47f69d(0x2503)]({'msgType':_0x47f69d(0x1ba6),'modelId':_0x1a15e4});}[_0x3d375d(0x37f7)](_0x58e958){const _0xf42f49=_0x3d375d;this[_0xf42f49(0x3a9e)][_0xf42f49(0x2503)]({'msgType':_0xf42f49(0x37f7),'modelId':_0x58e958});}[_0x3d375d(0x3c12)](_0x5cc20a,_0x125dfe){const _0x41410c=_0x3d375d;this[_0x41410c(0x3a9e)][_0x41410c(0x2503)]({'msgType':'SetModelTransform','modelId':_0x5cc20a,'modelMatrixArr':_0x125dfe});}[_0x3d375d(0xa61)](_0x3589ff,_0x4e93f3,_0x6ab127){const _0x26aadd=_0x3d375d;this[_0x26aadd(0x3a9e)][_0x26aadd(0x2503)]({'msgType':_0x26aadd(0xa61),'modelId':_0x3589ff,'materialId':_0x4e93f3,'color':_0x6ab127});}[_0x3d375d(0x1e70)](_0x549782,_0x4f2f32,_0x46f70c){const _0x1c592c=_0x3d375d;this[_0x1c592c(0x3a9e)][_0x1c592c(0x2503)]({'msgType':_0x1c592c(0x1e70),'modelId':_0x549782,'materialId':_0x4f2f32,'textureId':_0x46f70c});}[_0x3d375d(0x9fa)](_0x4021a2,_0xfa337b,_0x5a736e){const _0x185f87=_0x3d375d;this['directWorker']['postMessage']({'msgType':_0x185f87(0x9fa),'operating':{'modelId':_0x4021a2,'materialId':_0xfa337b},'idBuffer':_0x5a736e[_0x185f87(0xa27)]},[_0x5a736e['buffer']]);}[_0x3d375d(0x28ae)](_0x41e8ea){const _0x427d7f=_0x3d375d;_0x41e8ea?this[_0x427d7f(0x1b7c)][_0x427d7f(0x1b6b)](this[_0x427d7f(0x1da8)][_0x427d7f(0x67b)],0x0):this[_0x427d7f(0x1b7c)]['detachPostProcess'](this[_0x427d7f(0x1da8)][_0x427d7f(0x67b)]);}}());},0x2f9d:(_0xb913b1,_0x575f6d,_0x5946d6)=>{_0x5946d6['d'](_0x575f6d,{'uY':()=>_0x4f86d5,'ux':()=>function(_0x2a66ec){const _0x5e439a=a1_0x77b8;for(let _0x67701=0x0;_0x67701<_0x2a66ec[_0x5e439a(0x2500)];_0x67701++)_0x2a66ec[_0x67701]=parseFloat(_0x2a66ec[_0x67701]);return _0x2a66ec;}}),_0x5946d6(0x6214);const _0x4f86d5=0x21;}},_0x49fbf2={},_0x5e994e['m']=_0x37a27a,_0x5e994e['x']=()=>{var _0x2844bb=_0x5e994e['O'](void 0x0,[0x1f6,0x2fc,0x162],()=>_0x5e994e(0x5559));return _0x5e994e['O'](_0x2844bb);},_0x58c4b7=[],_0x5e994e['O']=(_0x343002,_0x54919c,_0x965313,_0x16b067)=>{const _0xbe3dc8=a1_0x77b8;if(!_0x54919c){for(var _0x2f73f4=Infinity,_0x28a72d=0x0;_0x28a72d<_0x58c4b7[_0xbe3dc8(0x2500)];_0x28a72d++){for(var _0x437a42,[_0x54919c,_0x965313,_0x16b067]=_0x58c4b7[_0x28a72d],_0xd0f6c1=!0x0,_0x43e249=0x0;_0x43e249<_0x54919c[_0xbe3dc8(0x2500)];_0x43e249++)(!0x1&_0x16b067||_0x16b067<=_0x2f73f4)&&Object['keys'](_0x5e994e['O'])[_0xbe3dc8(0x14c5)](_0xd7c0aa=>_0x5e994e['O'][_0xd7c0aa](_0x54919c[_0x43e249]))?_0x54919c[_0xbe3dc8(0x41a8)](_0x43e249--,0x1):(_0xd0f6c1=!0x1,_0x16b067<_0x2f73f4&&(_0x2f73f4=_0x16b067));_0xd0f6c1&&(_0x58c4b7[_0xbe3dc8(0x41a8)](_0x28a72d--,0x1),void 0x0!==(_0x437a42=_0x965313())&&(_0x343002=_0x437a42));}return _0x343002;}_0x16b067=_0x16b067||0x0;for(_0x28a72d=_0x58c4b7[_0xbe3dc8(0x2500)];0x0<_0x28a72d&&_0x58c4b7[_0x28a72d-0x1][0x2]>_0x16b067;_0x28a72d--)_0x58c4b7[_0x28a72d]=_0x58c4b7[_0x28a72d-0x1];_0x58c4b7[_0x28a72d]=[_0x54919c,_0x965313,_0x16b067];},_0x5e994e['n']=_0x3163dd=>{const _0x18ed5e=a1_0x77b8;var _0x530b3b=_0x3163dd&&_0x3163dd[_0x18ed5e(0x447a)]?()=>_0x3163dd['default']:()=>_0x3163dd;return _0x5e994e['d'](_0x530b3b,{'a':_0x530b3b}),_0x530b3b;},_0x5e994e['d']=(_0x5afef2,_0x14b5d7)=>{for(var _0x1161b4 in _0x14b5d7)_0x5e994e['o'](_0x14b5d7,_0x1161b4)&&!_0x5e994e['o'](_0x5afef2,_0x1161b4)&&Object['defineProperty'](_0x5afef2,_0x1161b4,{'enumerable':!0x0,'get':_0x14b5d7[_0x1161b4]});},_0x5e994e['f']={},_0x5e994e['e']=_0x4aa0a4=>Promise[_0x16d1db(0x340c)](Object[_0x16d1db(0x42fd)](_0x5e994e['f'])[_0x16d1db(0x3073)]((_0x177c34,_0x33d0c4)=>(_0x5e994e['f'][_0x33d0c4](_0x4aa0a4,_0x177c34),_0x177c34),[])),_0x5e994e['u']=_0x18cc2c=>({0xe0:_0x16d1db(0x191b),0x162:'d144f682dd14cd65c35d',0x1f6:'30348b9a88afb56054d6',0x2fc:_0x16d1db(0x3cc4)}[_0x18cc2c]+_0x16d1db(0x13d0)),_0x5e994e['g']=(function(){const _0x58fc25=_0x16d1db;if('object'==typeof globalThis)return globalThis;try{return this||new Function(_0x58fc25(0x3435))();}catch(_0x18f385){if(_0x58fc25(0x157f)==typeof window)return window;}}()),_0x5e994e['o']=(_0x4a6b20,_0x389b74)=>Object[_0x16d1db(0x12d4)][_0x16d1db(0x736)][_0x16d1db(0x28c)](_0x4a6b20,_0x389b74),_0x5e994e['r']=_0x59434c=>{const _0x5079ce=_0x16d1db;_0x5079ce(0x137b)!=typeof Symbol&&Symbol[_0x5079ce(0x3de0)]&&Object['defineProperty'](_0x59434c,Symbol[_0x5079ce(0x3de0)],{'value':_0x5079ce(0xe66)}),Object['defineProperty'](_0x59434c,_0x5079ce(0x447a),{'value':!0x0});},_0x5e994e['p']='./',_0x5e994e['b']=self[_0x16d1db(0x3775)]+'',_0x48d4c1={0x351:0x1},_0x5e994e['f']['i']=(_0x22019d,_0xa29a40)=>{_0x48d4c1[_0x22019d]||importScripts(_0x5e994e['p']+_0x5e994e['u'](_0x22019d));},_0x3a0595=Object(self||this)['webpackChunkBim']=Object(self||this)[_0x16d1db(0x3374)]||[],_0x21d53c=_0x3a0595[_0x16d1db(0x3a03)]['bind'](_0x3a0595),_0x3a0595['push']=_0x22c2d9=>{const _0x53d638=_0x16d1db;var _0x28a556,[_0x2b113c,_0x5e28d9,_0x5289c2]=_0x22c2d9;for(_0x28a556 in _0x5e28d9)_0x5e994e['o'](_0x5e28d9,_0x28a556)&&(_0x5e994e['m'][_0x28a556]=_0x5e28d9[_0x28a556]);for(_0x5289c2&&_0x5289c2(_0x5e994e);_0x2b113c[_0x53d638(0x2500)];)_0x48d4c1[_0x2b113c[_0x53d638(0x45ae)]()]=0x1;_0x21d53c(_0x22c2d9);},_0x4d5f0d=_0x5e994e['x'],(_0x5e994e['x']=()=>Promise[_0x16d1db(0x340c)]([0x1f6,0x2fc,0x162][_0x16d1db(0x1876)](_0x5e994e['e'],_0x5e994e))[_0x16d1db(0x24f9)](_0x4d5f0d))();function _0x5e994e(_0x28b8a9){var _0xff517e=_0x49fbf2[_0x28b8a9];if(void 0x0!==_0xff517e)return _0xff517e['exports'];return _0xff517e=_0x49fbf2[_0x28b8a9]={'exports':{}},(_0x37a27a[_0x28b8a9](_0xff517e,_0xff517e['exports'],_0x5e994e),_0xff517e['exports']);}var _0x58c4b7,_0x48d4c1,_0x3a0595,_0x21d53c,_0x4d5f0d,_0x37a27a,_0x49fbf2;};a1_0x124a57(0x157f)==typeof exports&&a1_0x124a57(0x157f)==typeof module?module[a1_0x124a57(0x11ad)]=t():a1_0x124a57(0x3a7b)==typeof define&&define['amd']?define([],t):'object'==typeof exports?exports[a1_0x124a57(0xc67)]=t():e[a1_0x124a57(0xc67)]=t();